::::::::::::::::::::::::::::::::::::::::::::,,,,:::,:,,,,,,,:,,,,,,,,::,,,,,:,,,,,,,::::,,,,,,,,,,,,::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,:,,,,,,,,,,,,::::::::,,,,,,,,::,,,,,,,,,:::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::,::,::::,,,,::,,,,,,,,,,:,,,,,,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,:,,,,::::,,,,::::::::,,::::::::::::: ::::::::::::::::::::::::::::::::::::::::::,,,,,,:,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::,,,,,,::::::::::::: :::::::::::::::::::::::::::,::::,,,,::::::,,,,,,,,,,:,,,,,,,:,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::: ::::::::::::::::::::::::::::::::::::,,,,::::,:::,,,,,,,,,,,,,,,,,,,,,::,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,::::::: ::::::::::::::::::::::::::::::::::::::::::::,::,,,,,,,,,,,,,,:,,:::,,,:,,,,,,,,,:,,,:::,,,:,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,::,::::::: :::::::::::::::::::::::::::::::::::,,,,,:::::,,,,,,,,,,,,,,,,::,,,,,,,:::,,,,,,::,,:,,,,,,:::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,,,,,,,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::,:::::::::: ::::::::::::::::::::::::::::::::::,,,,,,:::::,,,,,,,,,,,,,,,,,,,:::::::::,,,,,:::,,,,,,,,,,::,:::,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,:::,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,,,,,,,,,,,::,,:::::::::::::: :::::::::::::::::::::,,::,:,,,,,,,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,,,,,,,,,,,,,,,,::,,,,,,::::::,,,,:::,::::,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,,,,,::::,,,,,,::,,:,,,,,,,,,:::,,,,:,,,,,::,,,,:,,,,,:,::,,::,,,,,, :::::::::::::::::::::,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::,,,,,::,,,,,,,:,,,::,,,,,,,,:,,,,::,:,,,,:,,,,,,,,,,:,,,,,,::,:::,,,,,,,,,,,,,,,,:,::,,::::::::,::::,:,,,,:,,:,,:;:,,,,,::,:,:,:,,,::,,,:,,:,,,,:,,,,,, ::::::::::::::::::::,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::,,:::::::::,,,,,:,,:::::,,::,:,,,::,,,,::::,,,:,,,,::,,,,::::,:::::,,,,,,:,,,::,:,:::::,:::::::,:::::,:,,::,,,::::,,,:,,,,,,,,,,,:::,,,,,,,,,,,:,,,,,, :::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::,,,,,,,,,::::::::::::::::::::::::,,::,::,::,,,::,:::,,,:::,,,:::,,:::::,,,,,:::::::,:::,::::::::;;::;;:::,,,,,,::,,:::,,,::,,,,,,,::::::,,,,,,,,,,,:,,,,,, :::::::::::,:,:,,,,:,,,,,,,:,,,,,,,,,,,,,,,,,:,:,,,:::,:::::::::::::,::,,,,,,:;::::::::::::::::;:,:,,:,::::,::::::::::,,:;:,,:,::,::::::::::,::;:::::::::::;:::::::::;:;:::::::,,:,::::,,::::,,,,::::::::,:,,,,,,,,,:,,,,,, :::::::,:::,:,:,:,,:,,,,,,::,:,,,,::::::,,,,::::::::::::::::::::::::::::::,::,::::::::::::::::::;:::,::::::,::::,,,:::::::::,::::::::::::::::::::::::::::::::::;:::;:::;::::::::::,::::,,:,:::,,::,,::::,,,,,,,:,,,,:,,,,,, :::::::::::,,:,:,,,,::,,,,::::,::,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;:::::,::,::::::::::::::::::,::::::::::::::::::::::::::::::::::::::::;::::::::::,,:::,:::,::::::::,:::::,::,,,,,,,:,,,,,, ::::::,::::,,:,:,,,,::,,,:,::::::::::::::::::::::::::::::::,::::::::::::::::::::::::::::::::::::;:;::::;::,::::,::::::::::::::::::::;:;::;:,:::::::;:::::::;:::::::::::;::::::,::,::::::::::::::::::,::::,::,,::,,,,:,,,,,, ::::::::,,,,,,,,,,,,::::,,,::::::::::::::::::::::;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;::;:;:::::::::::::::::::::;;;:::;:::::;::::::;::::::::,,,::::::::,::::::::::::::::::::,,,,,,,,,,, :::::::,,,,,,,,,,:,,:::::,::::;;::::::::::::;;;:;;:;::::::;::::;::::::::::::;;::;:::;::::::;;;:;::::::;:::::::,:::::::::::::;;;;:::;::::::::::;::;:::;;;;;;:::;:;::;::;:::::::::::::::::::,::::::;::::::::::,,:,,,:,,,,,,,, :::::::,,,,,,,,,,:,,,:::::::::::::::::::::::;::;;:;;::::;;::::::;::::::::::::::;::::::::::::::::::::::::::::::::::::;:::;:::;:;;:::;::::::;:;:;;;::;:;;;;;::::;;;;:;::::::::::;::::;:::::::::::;::,::::::::::::,,,::,,,,,,, ::::,::,,,,,,,,,:,,,,:::::::::;;:::::::::::;;;:;::;:::::;:::::::;::::::::::::::;:::::::;:::::;;;::::::::::::::::::::::::::::;:;;:;:::;;;;:;;;;;:::;::;;::;::::::;:;;::::::::::::::::::::,:::::::::::::::::::::,,,:::,,,,,,, ::,,,,,,,:,,,,,:,,::,,::::::::;;::::::;:;:;:;;:::;:;:;;;:;::::::::::::::::::::::;:::::;:;::;:::;:::;:;;;;;;;;;:;;::::::::;;;;;;:;;;;::;;;::;;;;::;;::;;;;;;:::::;;:;::::;::::::::::::::::::::;;::::::::::::::::,:::,,,,,,,, ::,,,,,,,,,,:,,:::::,::;::;::::;;::;;;;;:;:;;;;;;;;;;;;;;;;;:;::::;;:::::::;:::;::;;::;;;::::::::;:;;;;:;;;;;;;;;;;::::::;;;;;;:;;;;;:;:;;;;:;;;::;:::;;:;;:::;:::;::::;;:;:;:::::::::::::::;;:;:::::::::::::::::,:::,,,,,, ::,,,,,,,,,::,,:::::::::;;:::::;:;;;:;;;;;;;:;::;;;;;;;;:;::::::;;:;:::::::;::;::;;:::;::::::::;::::;;;;;;;;:;:;;;;;;;;;;;;:;;;;;;;;:;;;;;;;;;;;:;;;;:;;;;::::::::;::::;::;:;:;:::::::::;:::;:::::::;;:::::::::,:::::,,,,,, ::,,,,,,,,,:,,,::::::::::;;;:::;;;;;;;;;;;;;:;:::;:;;;;;;;;;::::;::::::::::;::;:;;;;;:;:::;;::;:;;;;;;;;;;;;;;;;;;;;;;:;:;;;;;;;;;;;:;::;;;:;;+:;:;;;;;;;:;:::::::::::::;;;;;::;:;:::::::::;::;:::::::::::::::::::,::,,,,,, ::,,,,,,,,,::,:::::::::::;;;;;:;;;;;;;;;;;;:;;;:;;;;;;;+;;;;:;:;::;:;:::::;::;::;;;;;;;;;;;;;;;;:;;;;:;;::;;;;;;;;:;;;;;:;;;;;;;;;;;;;;;;::;;;+;;;;;;;;;:;;;:;:;::::;:::;:;;;:;;:;;::::::::::::;:::;:::::::::::,:::,,,,,,,, :::,,,,,,,,::,::::::::;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;:;::;::;;;;;;;;;;;;;;;;;::;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;:;;;;:;;;;;;;;;;;;;;;;;:;;;:::::::;;;;:;;;;;;;::;::;::;::::;::::::::::::::::::,,,,,,,,, :::,,,,,,,,::,::;;:;;:;;;;;;;;;;;;;;;;;:;+;;;:;;;;;;;;+;;:;;:;;;::;;:::;;;:;;;;;;;;;;;:;;;;;;:;;:;;;;;;;;;;;;;:;;;;;;;:;;;;;;;+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;:;;::;;:;:;:;;:;:;:;::;:;::;;:;::::::;::::::::,,,,,,,,,, ::,,,,,,,,::::::;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;:;;;;;;:;;;;;;:;;;;:;;::;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;::;;:;;;:;;;;;;;;;;+;+;;;;;;;;:;::;;;;;;:;;:;;;;:;;:;:;;::;;:;;;::;;;::::::::::::::,,,,,,,,, :::,,,,,,:,,::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;:;;::;;;;;:::::;;;;;;;;;;;;;;+;;;;;;;;:;::;;;;;;;;;;;;;;;;;+;;;;+;;;;;;;;;::;;;;;;;::;;;::;;;;;:;;:;;::::;:::;;:;;;:;:::,,,,,,,,,, :::,,,,,,:,:::::;:;::;;;;;;;;;;;;;;;;;;;;;;+;;;;;:::;;;;;;;:;;;:;;;;:;;:;;;;;;;;;;;;;;;;;:::::::;;;::::;;;;;;;+;:;;;;;;;;;;;;;;;;:;;;;;;;;;;+;;;:;;;;+;;;;;;;;;;;;;;;;:;:;;:::;;;::;:;::;;;;;;;:::;;;;:::;;::::,,,,,,,,,,,, :::,,,,,,:,:::::;;;:;;:;;;;;;;;;+;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;::;;;;;;;;;;;:;;;;;;;;::::::::;:;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+;;;;;;+;+;;;;;;;;;;;;;;;;;;;:;;;::;;;:;;;;:;::;;:;;;;:;;;::;;;;;:::;:::::,,,,,,,,,,,, :::,,,,,,:,:::;::;::::;;:;;;;;;;;;;;;;;;;;;;;;+;;;;;;;;;;;;;;;;:;;;;;;;;;;;;:;;;;:;;::;::::;;:;;;;;+;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;+;;;;;;;;;;;;;;+;;;;;;;;;+;;;::;;;;;;:;;;;;;:;:;;::;:;:;;::::;;::;:;:::::::,,,,,,,,,,, ,,,,,,,,,:,:::;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;:;;;:;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;+;;;;;;;;;;;;;;+;;;;;;;;;;;;;;;;+;;;;;;;;;;;;;;;:;;;;;;;;;;;:::;:;:;;;;:;::::;:;;::;:;;:::::,,,,,,,,,,,, ,,,,,,,,,:::::;::;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;:;:;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;+;;;;;;;;;;;;;;;;;;;;;;;;;;+;;+;;+;+;;;;;;;;;;;:;;;;;:;:;;;;;;;;::;:;;;;:;:;;::;;;;;:;::;;:::::,,,,,,,,,,,, ,,,,,,,,,:::::;:;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+;;++;+++;;;;;;;;;;;;;;;;;++;;;;+;;;;;;;;;;;;;;;;;;;;;+;+;;;;;;;;;;;;;;;:;:;:;;;;;;;;;::;::;;:;:::::;;;;:;::::::::::,,,,,,,,,,, ,,,,,,,,,::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;:;:;;;;;;;;;;;;;;;;;;;;;;;+;+;++++;;+++++;;;;;;+;;;;++;;;;;;;;;;;;+;;;;;;;;+;;;++;;+;;;;++;;+;;;;;::;:;+;;;;;;;::;;::;;:;;;:::;:;::::;:;:::::,,,,,,,,,,,, ,,,,,,,,,:,:;;:;;;;;;;;;;;;;;;;;;;;;;;:;;;:;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;:;;;;;;;;;+;;;;;;;;+++;;;+++++++;;++++;++++;+;+;;+;;+;;+;+;;;;;;++;;;;;;+;;+;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;::;;::;:;::;:;;:::;;;;:::::::,,,,,,,,,, ,,,,,,,,::::;;;;;;;;;;;;;;;;;;;;;;;;;;;+;;:;;;;;+;;;;;;;;;;;;;;;+;;;;;;;;;;+;;+;;;;;;;;+;;;;+;;;++;;+++++++++;;++++++;++++;++;+++;+;;;;;;;;;;;;;;+++;+;;;;++++;;;;;;;;;;;;;;;;;;;:;:;:;;::::::;;;;::::;;;:;::::::,,:,,,,,,, ,,,,,:,,:,:::;;;;;;;;+;;;;;;+;;;;;;;;;;;;;;;;;;+;;+;;;;;;;;;;;;;;+;;;;+;+++;++++;;;;;+;;;;+++;+;++;;++++++++;++++++;++++;++;;+++;++;;+++;;;;+;+++;;+;;;;;;;;;;;;;+;;;;;;;;;;;;;;;:;;;:;:::::::;:;;::::;;::;::::::,::,,,,,,, ,,,,,,,,,:::::;;;;;;;+;+;;;;;;;;;;;;;;;;;;;;;;;;;+;++;;;;;;;;;;;+++;+;;;+++++;;++++++;++;+;;+;;;;;+++++=++++++++++++++=++=+;;+;;++;;++;+;;;;;;;;;;;++;;;;;++;;;;;+;;;+;;;;;;;;;;;;;;:;;:::::::;;;::;:::;:;:::::::,::,,,,,,, ,,,,,,,,,:::::;;;;;;;+;;;;;;;;;;;;;;;;;;;;;+;;;;;;+;+;;;;;;;;;;;;;;;;;++;+;+++++;;++++;;++;;;;++++++++++=+++++=++++++++++++;++;+;++;;+++;++++;;+++;+;;+;;;;+;++;;;;;+;;;;;;;;;;;;;:;;;;:::::::;;;::;::;::;::::::::,::,,,,,, ,,,,,,,,::,:::;;;;;;;;;;;+++;;;;;;;;;;;;;;;;;;;;;+;+++;+;;;;;;;+++++++;;++++++++++++;++++;++++++++=+++==+=+++++++++++++++++;++++++++;++++++;+;;++;;+;;+;;;;+;+++;;;++;;;;;;+:;;;;;;;;;;;:;:::::;;;:::;::;;::::::::::,,,,,,, ,,,,,:,,:,,:::;;;;;;+;;;;++;;;;;;;;;;;;;;;;;;+;++;+;;;;++;;;+++++;++;+++++;+;++++++++;+;++++++++==+=++=+===++==++==+++=++++=++++++;++++;++=++++++++;;;++;+++;++++;;;;;;;;;;+;;;;;;:;;:;::::::::::::::;;:;;::::::::::::,,,,, ,,,,,,,,::::::;;;+;;;;;;;;+;;;;;;;;;;;;;;+++++;++++;;;+;;+;+;++++++++++++++=++++++++++==+++++=I)=+++=+++==++++++=====++ii=+++++++++;+++++;++++++;++;+;;+;;+++++;+;;;;;;;++;;+;;;;;;:::;:;:;;;:;:::;;;;::;;::::::::::::::,,, ,,,,,::,,,::::;;;;;;;+;;+;;;;;;;;;;++;+;;+++++++++;;;++;;;;+++;;++;+=+++++++++++++==++++=LHLII=I=i========))====+++=+iIiI)++++;++++++++++++++++;;++++;;+;++;+;+;;;;;;;;;+;+;++;;;;;;::;::;;::::;::;:::;;:::::;:::::::,::,,, ,,,,,:,,,,:::;:;;+;;;;;;+;;;;;;;;+;;;;;;+++;;+++;;;+;;;;+++;++++++===+=+++++==+++=+;;+==LTiILIiI=+I====+ii=+Ii+i+++++))i)Ti++=++;+++++++;++;++++++++;;+;;;;+;+;;;+;;;;;;;;;+;;;;;::;:;:;::;::;;:::::::;:;:;:::::::::::::,,, ,,,,,::,,:::;:;;;;;;;+;;+;;;;;;;;+;;;;;;++;;+++;;+++++++++++;++;++==++++=+===++++++===+II=)iiTTiiiTii=+)=====Ti+i++==ITIIITIi++;+++;+++++++++++++++++;+;+;+;+;+;;++;:;;;;;;;;+;;;;:;:;;::;;:;;;;:::;::;;::;:::::::::::::,,, ,,,,,:,,,::::;;+;;;+;+;++;;;;;;;;;;;;;;;+++++;+++;++++++++++=+++======i=i===i=+i======L)=i==ii==)+I+=i)=i=+=+I))I+++=T)=+=)iIi+++++;++++++;+=+++++;+;++++;+;;+;;+;+;:;;;;;;;+;+;;;:;;;;::;:;;;;;::::::;:::::::::::::::::,,, ,,,,,::::::;:;;+;;;;+;+;;;;;;+;;;;+;;;;;+;+;;;++++++==+++=====+===i========i=i=+i====IT)i))i=)i)i)L))I==+))=+iTiiI=+iL===+=iiIi++==+++;++=+++++++++;+++;+++;+;;;;;;+;;;;;;+;;+;;;;::;;;;;;;:;;;:::;:;;:;;::::::::::::::::,, ,,,,,,::,::;:;;;;;;;+;+;;;;;;;++;+;;;+;;++++++;+=++++++========i+==I==i)i=iii==iii=iiTTi)=)ii))=iTi+))+=I=)ii+TT=i=iiI++==+)+))==;+++++++==+++++=++=;;+++;+;++;+;;+;;;;:;+;;;;+;;;;:;::;:;;;:;;::;::;::;:::::::::::::::::,, ,,,,:,:::::;:;;+;;;;;+;;;;;;;++++;;;;;;+;++++;+++++++====i==ii==i=OIILTiI)i)IIii)))iLI))=i))I=iI)=++T+;i=i=I=iII=++I)))++;+===i)iTII)i=+++++=+++++++++;+;;++;+;;+;;+;;;;;+;;;;+;;;;;;;;;;;;;:;;::;;;;::;::::;::::::::::::,, ,,,,,,:::::::;;;;;;;;;;;;;;;+++;;;;;;;;+++++;=++++++++=iii=iiiiiiO)=TLii=)IIT=))I)IIT+I=))=i;+)=+=+==:;;;;:=++;i;+)i====+i+==+iIH+;=++i=i+=+=+++++++++;;+;++;;;;;;;;;;;;;+;;;+;;;:;;+;;;;;;;;;:;::;:;;:;:::::::::::::::::,, ,,,,,,::::::;;;;;;;;;;+;;;;;;;+;;;;;+;++;;++=+++====+=iiiiiii))iILiLT))iiLTT=+)i)))Li))i=;=:;)+:;iiIII:+=:i=);;;;)i:;++i===i)+THT)i)i=+==i+++++++==+++++;++;;;;;+;;;+;;;;;+;;;;;;;;;;;;;;;;;;;;;::;;;;:;:::::::::::::::::,, ,,,:,,:::::;;;;;;;;;;;;;;;++;++;;;;+;;+;;;+++==+====i=iiiiiii)i=LLLI)T)I)T)+;+)))TI=)I==;i:==;+:=I=:;)T;+++,;=;+i+=i=+i=+=;;+T)L+)====i+=i+++++++=++++++++++;;;;+;;;;+;;;+;;;;;;;;;;;;;;;;;;;;;;::;::;:::::::::::::::::::,, ,,::,,::::;;;;;;;;;;;;;+;++;;+++;;;;;+;;++=+++==+i+i===iiiiiI)=)HHHLT))i+==::iILi=i==)i;=+i+;=::)T=;:;L)=;,:::++))i=)=;:::;;+=TIi;ii==+i+i++=+++++=+++++;++;+;;;;;+;;+;+;;;;;;;;;;;;;;;;;;;;;::;::;;;;:::::::::::::::::::,, ,,,:,,,:::;:;;;;;;;;;;+;+;;++;;;;;;;;;;;+=++===+=i===ii)i==HTILHOHI)T=++=;==)Ii==i+;;i)I;++;=+;+)i=+;;Ii=:;:,:==i=+;=;;,:::;=iII))))ii++)+=ii=+++++++++;++++;;;;;;+;;;;;+;;;;;;;;;;;;;;;;;;;;;;;::;;:;:::::::::::::::::::,, ,,,,,,,:::;;;;;;;;;;;;;;;;+;;;;;;+;;;;;+=+++====i===ii===)HI)THLL)==+i,;+=I):+;))+===)=:;;==i,+==++++i:I+;iI):++==i=i;;:+=+;+;+;i=+i=i)=+i;+++=ii+++++++;++;++;;;;;;;;;+;;;;;;;;;;;;;;;;;;;;;;:;;::;;:::::::::::::::::::::, ,,,,:,,:::;;;;;;;;;;+;;;;;+;;;+;;;;;+;+++===+i=i===i====)T)ILTI)i=++ii+;i)++:=+)T;=iIi=;+;=;=;=+++=+)+;+I:)+iI:;=+===i+;;+:;;;;i+)i;+;=Ii==;=++=;i=i=+++++++;++;;;;;;;;;+;;;;;;;;;;;;;;;;;;;;;::;:;:;:::::::::::::::::::::, ,,,,:,,::;;:;;;;;;;;;;;+++;;;;;;;;;+;++=++=======iii=i==L)ITIii=i=+=:);i==+;+ii+ii=i+:;;+:++;+++;=)i):==);=+==)=::,:=i+;::::,;=;++T=;;==Ii==++++++++=====;++++;;;+;;;;;;+;;;;;;;+;;;;;;;;;;;;;;:;;::;:::::::::::::::::::::, ,,,,,,,:::;;;;;;;;;;;;;++++;;;;;;;;;+++=+=======iiiii=iLTIT==+;+:;+;+))I:+++:+i:+)=i=;=+=,++;=+;=+I)):+;i+:::=I;:;;,,+==;:;,,;+,,;)i=;+iiT====+++++++++++==+++;;;+;;;;;;;+;;;;;;;;;;;;;;;;;;;;;::;:;:;::::::::::::::::::::, ,,,,,,,:::;;;;:;;;;;;;;+++;;;;;;;;++;;+++===iiiiii)=i)ITI)+::,++;;,;T+=)=;;:+=i+I+)))+=:;;++;==;+Ii=);:;==::,:)i;::=;;=;)=;+:::;::;T;=;+iI)=ii++==++=;+++;=++++;;;;;;;;;;;+;;;;;;;;;;;;;;;;;;;;::;:;;::;::::::::::::::::::: ,,,,,,,:::;:;::;;;;;;;+++;+;+;;;;;;;++++===iiii)iiiT))TIi=++:::+;::i++:=;;+;===ii)iLTi=:::+=;=i;=)++=;:;+i::::;):::;::;===:+=+:,,,,ii;=+:=I==)i)==iii+++==+i+;++;;;;;;;;;;;;;;;+;;;:;;;::;;;;;;;;;:;;;;;:;::::::::::::::::: ,,,,,,,:::;;;:;:;;;;;;+++;+;;+;;+;+++++=iiiiiiiii)TiIT)++++:;::+::+i;:;=;;;=i==i)iLi+)+=::++;+==i=++=;;+;i+;:,,)+:;:,::;+;+,:+:;,,,:I;+;;+)))=ii=+=+=))iii==)=;+;+++;;;;;+;;;;;;;;;::;;;:;;;;;;;;:::;;;::;;:::::::::::::::: ,,,,:,,:::::;:;:;;;;++;+++;;++;;;+++===ii=i)i=i))TTT):,:==i++;:;::++;:;+:;+i++==)+I;=+==;:;=+;+=);;+=;:+;++;:;:ii;+:::,,+;;;,:;:;,,,i=,;+,,,+ii=)===ii++=++++ii+++++;;;;;;;;;;;+;;;;:;;::;:;;;;:;;;:;;::;;:;::::::::::::::: ,,,,,,,::::;;:;::;;;;+++++++;+;++++++=iii)iii)iiiLTi;;,,,,,,,:,+:+=:,;+::;+=+;i=ii=;i;+=+:+++=+=i+;=+++:;;i+::;==+:;,:::,;;;:,,:::,,:);;++;;+++)=ii==++===++;+i=++++;+;;+;;++;;;+;;;:;;;;;;;;;;;;;:;;:;::;;:::::::::::::::: ,,,,,,:::::::;:;;;;;;+++;+;++;++++====ii)iiii)iITTi;;;:;,,;,,:,:;+;::++:+=+=;:===+++i;++=;+++++===;i+=+:;++=;;+:);;;::::,,;:::,,,:;;;);;+::;,,:;=)i====++=+++;;i=++++;;;;;;;;;;;;;;;;+;;;;;;;;;;;;;;;;;;;::;::::::::::::::: ,,,,,,:::::::;:;;;;;;+;;++++;;+++==+=i))iIi))))TI=:::;;:;:;:,:,,+;:;:=:;=:++;==;++;+=;;++;;=++;)=++i=;+;:;+=+++:)+;::;:::,:;;::,,,::;+I+:+:,:,,:;=)i=+==+=++++++=++=+;++;;;;+;;;;;;;+;;;;;;;;;;;;;;;;;;;;:;:::::::::::::::: ,,,,,,::::::::::;;;;;+++;;+;;+=++==iii))))iI)iII;,,:;:;;;::;:,,:+:::++;+:,=:;i=;;+;=++;=;++=;++I+=+==:+;+;+:=+;;==;;::;+::,,;+::,,,,:+i;ii;++==++=)IIi=====+=++++=+++++++;;;+;;;;;;;;;;;;;;;;;;;;;;;;;;;::;:::::::::::::::: ,,,,,,::::::;:;;;+;+;+++++;+++++==i=))ii)iTIi));;+::;+;,;:::::,;;,:;+;=+:;+;+i;;;;:=+++==++=;=+I+=+==;;+++;+==i++);;::;:;;::,;+;;::,,:==,;i::;;;:,=I)TL))i==+=+;+==+++;++++;+;;;+;;;;;;;;;;;+;;;;;;;;;;;;:::;:::::::::::::: ,,,,,,::::::;:;;;;;;+++;+;+;++=++)==ii))iII))i+i;,;:,,:,;,:,,::;::,;+++:++:+i=:;+;;=;++==;+=+=;i+;=+++;++++;;i=iiI+;;;;;;;;;:,:;;+::;:;),,,;,,,,,,,:i)iIT)iii=+=+===+++++++++;;;;;;;;;;;;;;;;;;;;:;;;;;;;::;::::::::::::::: ,,,,,,:::::::;;;;;;++;;;+++++++==iii)iII)I)ii=I::;,,,::,:,,:,::+,:::+=:=;;;+i=;;+:++;+=++++++=+)+;===;+=;;;++;ii=I)+:::;;=++:,:,;:;::;;=;,,:;,,,,,,,:=)i)))=ii+==+===++;+++++;;++;;;;;;;;;:;+;;;;;;;;;;;;:::::::::::::::::: ,,,,,:::,:::;;;;;;+;;;;+++++++=i=iii))))Ii)=iI;;:,,,,::,,,:,,,;:::::=+;;+:;==+::+;;=;;++=;=+==+i+=+==i;++;++;;;i))L);+:;;;;++::,::,,:+=;=:,,,;;,;:,,+=)))))=iii==++=+++;+;+;+;;;;;;+;;;;;;;;;;;;;;;;;;;;::;:::::::::::::::: ,,,,,,:::::;;;;;;;;;+;+++++++++i==ii)III)ii+T;;,,,,,,:,,,,:,,:;,::::=++;+:+=+;:;+;;=+++=+;=i=;=)++====+i+:+;=;+=+=IL=+i++;;;+;;;,::,,,:++;;;:::;;:;=+=i)TII)=)+)==+=++=++++;;;+++;+;;+;;;;;;;;;;:;;;;;;;:;;:::::::::::::::, ,,,,,,::::::;;;;;;+;;;+++==+++=iiii)i)T)Ii=I:;,,,,,,,,,:,::,;;,,:::;=;+;+:=+=;++++;i;++==+i=++=i;====i=i+;+++++++:iTi=)i++:=::;;:;;,:,,::=,::;=+:;==):,+==)TI)i=i+==++=++++=+;;++;+;++;;;;;;;:;;;;::;;;:;;;::::::::::::::,: ,,,,,,:::,:::;;;;;+++;++++=++=ii=i)iiII)))I::,,,,,:,,,,:,:,;;,,,:::+=;;;+;=+;;;;+;;=+++=+i==;ii==+======++=;;+;=;;;II:+i=+:++;;:;:+;:,::,);,,:;=+:::;++,=i=)Li))ii===++++=+=++;++++;;+;+;;:;;;;;;;;;:;;;;::::::::::::::::,: ,,,,,,::::::;:;;;;+++++++=++==ii=))i)T)TL+;;::::::::::::,,:::,,:::;i;+;;;+=+:;+;+;;+=+=iii;=+=ii+==iii+i==;;++;i;++;T);;=++++;:;+;+;;::::+i,,,,;+i;,++)i;i=iT=)i)=i=+=+++++++++++=;;;+;;;;;:;;;;;;;;;;;;;;::::::::::::::::: ,,,,,,::::::::+;++;++++++=+===iii))iIIIT):+;:;;:,,,,,,:,,:;,:,:::::i;:;;;+==:;+;;;+===;i===iii)i+=iii+===i;;:+++;+=;)I=;:;++;+:+;;+:;::,::i+:,,,,+;;==)))TTIL)=iIi=i===++++++;+;+++++;;;;+;:;;;;;;;;:;;;;;::::::::::::::::: ,,,,,,:::::::;;;;++++++++=+==iiii))IILTi:::;;:::;::::::,,;:,::::::;=;;;;:=++:;+;;;+==i++=====))==i=i=+i==i+;+:==;;:;;II;+::=;=+;;;+:::,:;:;):,,,,:+:;),,;;)ITL)i=T=i===++++++;+++==;+;;++;;;;;;;;;+;;;;;:::::::::::::::::,, ,,,,,,::::::;:;;+++++++++===i)iii)IITT)+++;:,,,,,:;;;,:,;:::,:::::++;;;::+==+;;;;;++===++==)i=iii=+)=i+)+++==;=;:+;:,+IT;+;:ii=i+:;;;:,;;;,+i,:,,,:=,:,,,,:iIIII=iiii+++=++++++;;=+++;;;++;;;;;;;;;;;:;;:;::::::::::::::::: ,,,,,,,::::;;;;+++++++++====i)i)iIIIT)=+;;,,,,,,,,,,;:::;:::,::::;+;;:;:;+=+;++++;=+=+=++i=i=+=I=ii=i++==+;==;;+;;;:::)I);;;;+=+)+=;;::;;;:,i=,:,,,;,,,,,,,:iL+TI+I==i=+==+=+;+++=+++;;;;;;;;;;;;;;;;;;;;;::::::::::::::::: ,,,,,,,:,::;;;;;;+++++++==ii)iiii)TT)i:,,,,,,,,,,,,,,:,;::::::::;;;+::;:;++;++;;=+=+i=;+i+)+iii==I++===++=++=;+=:;;+:;:)LI;++;+:;i+=;::;;;:,:i+,:,,,;,,,,,,,+iI=Ti)i=i=+==+==;+++=+++;;+;;++;;;;+;;;:;;;;:::;:::::::::::::: ,,,,,,:::::;;;;++;+++++==+iiii)=)ITii;:,,,,,,,,,,,,,::;::,:;;:::;+:+::;;;++;;;;+i;=+ii;=)+i=I===)=+)=i=i==+;;=+:+:=:+;;;=TI=;;;:+:+)i:;::;;,:;i;,:,,:,,,,,,,:=T)=H=I==i===+==++++=++++;+;;++;;;;++;;;:;;;:;:;:::::::::::::: ,,,,,,::::;;;;;+++++++=i==iii))iII)i=;;::,,,,,,,,:,,:,;:::::;::;+;;+:;;;;i+=;;+=+;+++i+ii==)i+i)I=ii+i+i=++:;=++;;;;;;:=:;IL+;;;;;;;+i;::;:,:,+==:,,::,,,,,:,;))I)IT======+++++++=++=;++;+;+;;++++;;;;;;;;;::;::::::::::::: ,,,,,,,:::;;;;;++++++====iii))iIIIIIiIL=;,,,,,,,,:,::,;,:::::::;+:;;::;;:i+;=;+++;+;=i+===i)=i)I=)ii===i=;+;+;;+:+;+;;;+;:+=Ti+;;;;;;;):;;:::,,;=+:,::,,,:,::,)=))TiI=====+=+=;++=;=++++;+;;+;+;;;;;;:;:;;;;:;::::::::::::: ,,,,,,,:::;;;;;++++++==i=iii))TI)IHHI=;:,,,,,,,,,,,:::::,:::::;;;:;+::;;;==;+;+;+++=i)+=i=)iii)==)i)=ii=++++;;:+::;;;;;;+;++iTi;;+:+:;+i+:::,,:,;++;:::,,,:,;:+)I)III+i===+==+;=+=+++++;+++;;;++;;;;;;;;;:;;;;::::::::::::: ,,,,,,,:::;;;;++++++++==iiii)I)TOH)+:=+:,,,,,,,,,,,:::;::,::::;++;+;;;;++i++;;=;;++i=i=)=+)I))I=i)ii)===+;+:;;:;;;;:;;;;;+=;=+II+;;:::=++;::+::,,:;++:::,,,,;+:+)OITIT====++=++=++=;+=++++=+;;+;+;;;+;;;;;;;;;::::::::::::: ,,,,,,,::::;;;+++++++ii=iii)))TTI)+;);:,,,,,,,,,,,,::::;:,;:::;+;:+;;;:;;i+==+++;+==i=iiii))))i)i))))+i=+;+;:+;:+:+;;;+;+;+;++:iI;;;:;++)::::=:,,,,:;++,:,,:,=:+=iOT)I)=+====+++=+++++=;+;++;;;;;;;+;;;;+;;;;;::::::::::::: :,,,,,,:::::;;;+++=++i==ii)iiTI)I)=+;+:,,,,,,,,,:,::;:;:::::::;;;:+;;;;+;i++=++;+;==iii=+ii))))))iTIi)=)==++:;+:;;:;;;:=;;+;;=:;ii+;;;+:+=;:::;:,,,,:+=i+,,,::+;;=)LH))ii======+=++++=+;++++;;+;;;+;+::+;;;;;:;:::::::::::: ::,,,,,,::;:;;++++++=i==ii)iII)iII+;;,,,,,,,,,,,,,::;,:;:::::;;;;:+;;;;;;)+=+=+;;;=+i=)==i))))ii))I))==)+i;+:++:;+::;+;;+;;+:+;;;I=;;;:;;=+;::;:,,:,,;:;=i:,:,+;:)=iIOLi)i===+i==++++=+++++;+++;;;;+++;;;:;;;;;:::::::::::: :::,,:::::;:;;;++++==i=i=ii)L)i)I=:,,,:,,,,,,,,,,::;;::;;;;;::+;;;+;;;;+;)+==i++++;=iii=ii)))=II)i)ii=)+==;+=+;;;;::++;+:;+;:;=;++T=,;::;;+:,:,+:,,:,:::,+=ii=+i+;)=iIIL))i+==++===+=++++++++++;;;;+++;;;;;;;;::::::::::::: :::,,:::::;:;;;+++=====ii=))TI)II;,,::,,,,,,,:,;,:::;;;;;+;;:;;;:;+;;;;;+)==i=++;+:+i=)i+)i))T=))i)=i=)i=++=;;=+++::+;=;:;=;+;=+++i=:;:;:;=::;,:=,,,;,;:,:;,+i=i:iI)))iiIL)i=++++++=++++;+++++++;;+;+;;;;+:;;;;:::::::::::: :::,,:::;:;:;;+======i=i=))IT))XI:;::,,,,,,,,:,::::::::;;+;:::;;:+;;;;;;=i==+===;;+i==)i=iii))))II==i))i++===;===::;;=;:;;++;+++=;+);;++;;+;;:::+;,,::+::::;,,+ii=))i)T)i)Ti)+=+=+==++=++++++==;+;+;+;;;;;;;;;;:::::::::::: :,,,,:::;;;:;++==++==iiiii)T)THX===:,,,,,,,,,,,:::;:;;::;;;:::;+;+;:+;;;=i=+++=+;+===i+)iiiii)I)I)i)))=i=i=;ii+==+++;=:+:+;+=;;ii:;+;;+::;+;:::::=:,:=;::,,;,,;+::+TIIiII=IiIi===++i+=+++;+=+=+++++;++;;;;;;;;::::::::::::: ::,::::::;;;;;==+===i)iiiiIIITXT=i,,,,,,,,,,,:,:::;::;::::+;:;;+++;:;;;;iI+==+==;==i=i+)iii)iIIi)i)i)i;i=ii=)==+++;+++;::;+;i;:==++;++;;::=;:::::;+,::=:,:,:+,::+,,=ITIIT)iI))==i====+=+;====++==+++=+++;;+;;;::::::;:::::: ::,,,:::;:;:;;+++===))iii)I)TXT)):,,,,,,,,,,,,,:::;::;::::;=;;:;=++:;+;+=)=+++==;===i=iI)ii))iT=))i))i=i)i)=i=i+i++;+;+;:+;+=++;i+;;=;;;::+;;;;:;;+:,++:::,,:,,:i,,:T)TITLiTTi)iii=+==+++=+i===++++++++;;++;;;::;:::::::::: ::::,:::::;;;;++=+==))i)))IIXH)I;:,,,,,,,,,,,,:::::;:;:;::;==+;;=+;::i;==)i++==i+====ii))i)I)))iI))Ii))ii)=)+=+++i;+=+=;;=+=====+=++i+;:::;+:::::::+,:=;,::,,:,,):,,=HiI=TLiTIi)i===i+====+===++=++++++++;+;;;;;;:::::::::: ,,,,,::::;;;;;+==+=iiI))iiIHH)L=::,,,,,:,:,,,,::::;;:;:;:::;+;:+=:+::=;++)I+++i+=i=ii))II)i=I)iI)I)))))i)ii)==;i;=+;+i+;;=;=ii=++++;=+;:;;++;,:::::+::;+:,;:,:,,=+,,;LHiIiLTiT)Ii=i=======+======++=+++++++;;;+;;:::::::::: ,,,,,::::;;;;+;=+==iiI)ii)LLIII;:,,,,,,:,:,,:,;,::;;:;::;;:;;+:+=;+::i;;=i)=i======i)))III=II)IT)IITiI)i)=ii+i===+;+=;++;+===ii;+;+;=+:+=:;;;::::::+:,,=;,,+;:,,+),,,TTH)))L)iTIi=ii=========+=======++++++;;++;;:::::::::: ,,,,,:::::;;+++=====ii))iTT)TL=;:,,,,,,,::,::,::;::;:;::;;:+;;:++;;:;;:;+=i)+=++===+))iT)iI)i)TTIiT)iI=Ii)ii)=+=i;=+;++=+==i))i+=:++==:=+:;++:;:::;+;,,:i::,++:,;I;,,T)LL))LTiIIi)iii=ii=====+=====++=++++++;++;;;:;::::::: ,,,,,,::::;+;+==++ii))))iHITTT=:,,,,,,,,,,:,::::+:::;+:;;;;;;::;=++;;;:;=iiii====+=+)i)I)T))T)TiII)I)i)Ii)Tii=i)i+i=+;+++)==)i)i=+;++i;+;:;+++:::;+++:,,=;:,,:;,;;I,,i)ILLTiH)iLi=iii=i=i===========+++==++;;+;;;;;:::::::: ,,,,,::::;;;++==+==i)I))TTTIHi+::,,,,,,,:,:,:,:::;;:;;;;;;;;;;:+==;;:;:++i)=i=+i===)i=I)iIiITII)T)T))IT))))I=iiiL)+)=;+i=i==)ii+=;;:=)+++:;:=;:;+;+++;,,++,,,,:;:;I=:;IIHiH)HIiI)iiii=ii=iiii=======+==+=+=+;+;;;;;;::::::: ,,,,,:::::;;++===iiiI)i)HTTH));:,,,:,,,,:,,::,:::;;::;;;;:;;:+:+==;;::+=+ii=)===i=i)=)ii)))IT))))I))TII)Ii)TIITILT=Iii=)=i=ii)ii+;;:=i=;+:;:=+:;;;;=+:,,:+,,,,:::;+T;;TTTO)HO))T))i=iiiiiii=ii==+===+==+=++++;;+;;;:::::::: ,,,,,:::::;;=+=+==i)T))IHIHT)i;::,,,:,,,:,::;:,::;;;::;;::+;;;;+++;+;;+=+=i=)=i=iii==))i)iIiTII)IT)LITI)II)TTIi)TIII))iii==+))i++==+=ii=:;+:;=:;;;+==:::,+;,,,,::;,)I:TI)H)TO))I)iiiii)iii=i========++=+++++++;;;:;:::::::: ,,,,,:::;:;;++++=)=II))THILI)=;:,,,,,,,,:,,:;:,::;;::::;;:+:;;;;++=+;:=i+=)iI+)=i==iii))))iTITITTLTH)LIIi))=;+++iITITT)i)=i+i=i=+==+i+I++++:;=;+;;+=+:::,+;;,,,:;+,;I)+HTHTTHLiiI=)iiii=iiiii=)===+=+++i===+;;++;:;:::::::: ,:,,::::::;;++=+==iT)T)THHI))=:,,,,,,,,,,,,:::::;;:::::i;;)+;;;+++=:+;=)++=i)i)i)ii))iT))IIT)ITTTHHLII)iii;;==+;+=+i=IL)III;i++;+;=;i+)++;;;;=+;;:+i+;:,:+:;;,,:;i,,=))LITO)O=Li)i))iii=i)iiii==i=++=++=+++++;+;;;;:::::::: ,,,,:::::;;;+=++==))IIILLLT)i+::,,,,,:,:,,,:::++;:::;;:+=+i+:;+++;;:+:+=+++Iiiii=i))i)iiI)iTILLHLTL))Ii+=i+:i+;;:;+++=)T)TIi=;+;++=;=i=i=;;;++=;;;;=+;::::+,=:,,+),,,)+HI)X)I=Li=Ii+iiiiiiii=ii==++==+==++++;++;;;;:::::::: ,,,,:::::;;;+=+==i)))IIOHII)i;::,,,,,:,,::,:::::;+;:+;:;+:++:;;+;+;:+;;+==+Ti===i)i)iiii)))TTHTTL)I)ii=)=)=i+)=+;::::;=iIIII=i+;;;=;)==i=;;;;;=;:;:=;;,:::=:;=,,:I;,,,ITTTXIL=)I=iiii=i=++;;:ii==++=+++=++++++;;;;;:::::::: ,,:,::::;;:;=++==i))ITIHITTIi;::,,,,,::,:,:::;::::;++;:;::;+i=;;;+;+++++++=L=i)ii))==iiII)LTTITTT)I)Ii)=i=iIIIi);+;::,:;+T)Li==++;++=++;I+:;;;=;;+:+:+::,:+:,=:,:);+,,;LITXiITiTi==+=;+;,:,:,=)==+==+==+=++++=;+;:::::::::: ,,,,::::;;:;+====i))))LOITIi=;:,,,,,,,:::,:;;:::::+;;=;::::;=i;=;;;==;+;;==Tii))i))iiiIIiIIIILITII)II)ITTIiLTT)Ti=;:,,,::=)ITI)++;;+=;=+i=;:;;=+;;;+:=::,:=:,;=,,=),+:,TIiHi+=T=I=+;:,,:;;,,,;i==+==+i+==+=++++;;;::::::::: ,,,,:::::;;;++==+)I)IILHTLTI=;:,,,,,,,:;:,:;:::::;;;:=+;::;:+i;=;;;=i;+++=)Ti)=i)ii))))i)I)IILITIL)HLOLTTLOHHTOTHL;+;,,,::)))Iii+;;=++++;I;::+=;;;++,=:,,:=;,,+:,:T:,;:)IIiLI)));+;==II=++,,,,+=i++=+=+===++;++;;;;:::::::: ,,,,:::::;;++=i=i)I)TTTHITI)+:,,,,,,,,:::,:::,:::;:::+++;;;,;=+++;;;=++++=i))+=)iI))iII)=i)ITTLTLHOOHLI)I)iIHOOXLOL+;;,:,:+)I=ii=;++i+++++i::;i=;;++:i:,::=+,,;+,,)=:,:iOIIL)i=I)IiIIO))++,,,,;)=+++==+i++++;+;;;;::::::::: ,,,,,::::;;++i=iiiI))TLHHTI)+:,,,,,,,,::,,:::,:::;::;:;+==i:;++=;+;;++=i))IIii=iiI)IIi))I))ILHHHOHLHTTIIi)+=;;+)TLOHI)++:;:)iIi));;=i+;++;==:;+=;++;:i::::+;,,,i,,=T,,:OLT)T))i)=iLHLii+::,,,,;===;==+==++++++;;;;::::::::: ,,,,,::::;;;+==ii)II)HLOIILi+:,,,,,,,,,,,,:::::::++;;;;=i=I+:+;+;;;+;+)L)=)T))i)i)ii)ii)IILTIHOHTTTT)))++:;;;::=;iTOLIiII=;=)T)ii+;+=+;;++;)::;++;+;:i::,,;;,,,=:,,L+,LIITT)II)=OOIIT=;::,,,,,:=+++++=+==++++;;+;;::::::::: ,,,,:::::;;;+=i=i)IIIHLLIITi;,,,,,,,,,,::;::;:,;;;:+,;;:=i=+++=++;;++;)=i+I))+I)))))=iiI)TLLHLTTII)I=)+;:::::::,,:;ITLTTI);==)Tiii===;+++;;;i;:+;;+;;)::,,+;:,,;+,,:IiI)LT)TL))8LI+=++;;:,,,,,:==+==++=+=++;+;;+;;::::::::: ,,,,,::::;;;=+===)IIIHLHTLI=:,,,,,,,,,:;:;;;+++=:;;;:+;,+=)++i=+=:;;+=I=IiTi)=))))I)+I)TTLTLLLTI))T+I=;::+,:,,::,,:;=LLHHLii+)IT)I==+;+++;:+=+;+:;+:+)::::=;+,,,i,,,;LILT)IO)LOXT;::,,,;,,,,,,:+=+==++=+=++;+;;+;;;:;:::::: ,,,,::::::;;+==iiIIITLTOTTI=:,,,,,,,,,::++;:;=;;;+=+::;::===+);==::;:+IiiIT)i=IiL))i))ITLTTTTiTI)IIIT))++;+i+;:,,,,,,=IHOLT)i+==)i=++;;;:;+;++=+:++:;):;::;=+:,,i,,:I)LHIITii)X8+:;;,,,,:,,,,,:+++=++++++=+;+++;;;;:::::::: ,,,:::::::;;i=i=i)II)LLOLTI;:,,,,,,,,:::::::;:;;;=+i+;++:;=+=++=+;;;;;=i)IL))=LII)i)TTLHLITT)IL)TTITI)iii=ii=+=::,,,,,=)OLTLi)==)i)=+;:+:;;;;===+;;:;i;;;:,+==::+::=LLHLIL=LOL8I;;;::,,,,,,,,,:i++=++++=+++++;;;;;;:::::::: :,,,,:::::;+i==iiIITTHTHLI);:,,,,,,,:;:,;;;;;;;+=+=ii=;;;+;+:+=+;+;;;;+i=))I==I)IIII)LTIT=TII)HLLILLHHTLHHHII)))=;+,,,,;iLHTLI=)+))=+;:;::;++=;i+;;:+i;;;:::+=;:;;+HHOLILiIOLHXI;+ii)i,,,,,,,,;++==++=++++++;;;;;:::::::::: ,,::,:::::;+===)I)TTIOLHLTi;,,,,,,,:;,,,;;::::+:+++=i=ii+;;;,;+=+;+:;++=i))))IIIT)ILL)ITI)IILLHLLOHHOHOHOLHOXH)II=i+:,,:+=TLLTii==i==;:::;;;i=+++;;:;i+;:::::i;;,IHHHTIIT)HLXXi;;LTI))+:,,,,,,;+==++=+++;++;+;;;;:::::::::: ,,,::::::;;;===)IITTTHOLLTi:,,,,,:,,,,,;;:::,:;++;+=ii+=+;;;,:+=;=++:+=ii))ITTILIIIT)T))II)LHLOLOOTTTITI)LTHHXXXTI))=:,,:+=LLTTi+=Iii:;;:;;:=;i;;+:;+i+;:;:::=iTLLLOLLITLHTXT++=TLHHL);;,,,,,,===+++i=++++;;;;;;;:::::::::: ,,,,,::::;;;===)I)L)LLOHLLi:,,,,,,,,::::::::::;:+=+=+==)=;;+;;+=++;+;=+I)I)iTTTTT)IiT)iTTI)LHOHXHLI)iI+)==)=)TLL8H)III+:::iILOHI=iiii:;;::;:;+i+;+:;i+;;;:;=TILLOHXH)T)THOT)=i)XLLOIHLI+=:,,,,=+===++++++++;;;;;::::::::::: ,,,,,:::;;;;===i))TTTLXHLL=:,,,,,,,:;:,:+;:::::;+:+=:+)iiii==;+++=++==iT)I))L)))IT)))TiTTTITOXXTTI)i=+=+=;=;+i)ITXLHTT))=;+iIXLTT==ii;+;::;:;+=+++:+i=;:++=HHHOLOLHLiIHOIH=Ii=LHOTOHHHTI=+,,,,=+++++=++++++;;;;:::::::::::: ,,,,::::;;;;=i=i)iIITLOHLO=:,,,,,,,,::;;;:;:;:::+;++:==+==++:;+=+=++===IIIi)TI)IT))iLTiTHLTOXOTTITiii=ii;+;++;:;=)OLHLT)i+++i)H)T=;++;+;:;+:;==+;=;;i==;;=IOOHHHLLL)TLLLI++TLHLXXOTXTLL)=i,,,,=+=+==+++++++;;;;:::::::::::: ,,,,:,::;;;++=i))iL)HOHHHL+:,,,,,,,,;;;;;;;;;+:;++=+,;=+=+++=;+=++++;+i)iiI)IIIITTITTTTLTLXXHIIOT))i)===+=++=+;:;;)ITTLT)=+++I)OI=:;=;+:+;;;:+=i++;;)==;+)TOTLHOTLIT)I))iiTTHL8LXOHHTITT)=+,,,;++i==+=++++;;;;;;::::::::::: ,,,::,::;;;+==ii)IITLHOOHL=,,,,,,,,,;++;;:;;;;;;:=+;++;++;+;;)=i==+=++i=Ii))T))TiTITTTITLHXLLLLLTTTITII)I))i++:,:;+)TIHHII=+i==HI=;:+;;;++;:++==++;;I====)TTTIHOH)HLTi=IIHTOOO#OO8I))iIIL=,,,,;=;==++=++;;+;;;;::::::,::::, :,,,,:::;;++=i)))TILHXHOHH+,,,,,,,,;;;:;::+;;+;;=+++:;;:,::;+i==;=====ii)=))TiiTTLTL)HTHOTLLTHHXTOOHHOLLTI)TIiIi+;:++)IITII=+)+IH)+;i;::;=+;+;=++=;+)i=iiI)THLOTLOIi)ITHHLLOOHHX#HLi)i)TL=:,,,:=;===+=++;;;;;;;:::::::::::: :,,,,:::;;+===)iI)ITHXLOLH+,,,,,,,;;:::::;;;;;;;+;=;:;;;;::;;=i=;+=+iIii=iT)TiTiTLTLTOLLLTHOOLHXH8X8XXOHHHTI)I)ii+i++=+)ILI)=i=iIi=;++;;;++;;;+;+=+=)i))i=ITHIHHLO=IXXHLHHOX8HHXOLIi=iiTT=+,,,,+====+=+;;;;;;;::::::::::::: ,,,:,:::;;+=i=)i)IILH8LOHL;,,,,,,::;:::;:+;:::;;++i+;+;;+:;;:+;=;;+=+)++=i)iLiI)HTHLHHHLLOOOHLHXOXXXOOHOHHLLTHTIi)+=+;+=IiTTii);i)=+=;;;:++;;;+;+++=)))iILHHXIHTOT+H#O8LLXOOOHOXOHI)+i)iH=+,,,,+==i++=++;;;+;;::::::::::::, ,,,,,:::;;===i))iTTHLOHOHT;,,,,,,:::::+:;:;;:::i+=++++:;+;:,;+;+++;++=))i=IIIiTTLLHOHOHLOXHHHOHXOOOOOOLOOLHOHHOTOIi)+,+;=iI))ii==i++++::;;+;;;;;+++=i))=TLTOLLIL8T)+ITXXLLXHOOHHLH==++=i)==:,,,===+=+++++;;;;;::::::::::::: ,,,,,:::;;=i+=iI)TITOHOOHL;,,,,,,::,:;:;;;;::;;++=+===++;+::+=+==++===i+iiT=IILTHIHHTLHOOHOLLOOOHLXOXTOLHHHOOOLOTL)Ii=;;+=))I)==iI;=+:::;:;+:;+:+;==)I=)LOHHLTTOILL+=TXLHTILOLITII)++++I=)I:,,,==i++++++;;;;;;::::::::::::: :,,,::::;;+==ii)IIILXHOHHH;,,,,,,:;::::::;::;;+:;==)===++;::;=+=i++i=i=i)iTTIiLLHLTTLHHHOOLTTOOLOHOOXLOHTOLOTOHHHLH))i):;+iiTI==)I+=;;:;;;+;;;+:;;=+)T=)IHLHHILTLXH=+)OXIII=TTIIi+i=+;=i)iI=,,:i==+++;+++;;;;;;:::::::::::: :,,,,:::;;=====))LIHOHHHHH;,,,,,,,,:::::;;:;:+;;++)ii))i+++;+=+=i;==)===ii)TIIHTTIIHHLLILLXIOOOOHOXOHLHHHHLOLOHOOOTTI)T=;;iII)=+iIi;;;:;:;++;:+:++=i=Iii)OLHLI)TOHO+==L8HI)==LT==i;+++ii+;T+,,;++=+=+;++;;;;;;::::::::::::: ,,,,,:::;;+===i)TTTOHHOOHO;,,,,,,,,,:::;:+:;;:+i++=i+=+Iii=+++++i++;=+=i=)iTI)IL=TLXIHHLHTOHHOOOHHLOOHHHHHLOO8OHLOOLOTTi++=Iii+;I)i++::;:;++;:;;+++)+)))iHHOHTHiOO)=;iLHXII++)I+=:;;::+;;)T,,,++==+=+++++;;;;;::::::::::::: :,,:,:::;:+i+=i)IITXOHOHHO;,,,,,,,,:::::;=;:;+i=++i=+=)=i++)i=;;+;;==+)i+=)=I)T))IHLTOLTLOLOLXHLXOOHXHHOOLTTOXOHHOLOOL)Ii+=)Li=;=I=++;;:;+++;;;==++i+=I)=LTLLLiLH)i++IXOXXI=++I;:;;:,:=;+T):,,;+++++;+++++;;;;;:::::::::::: ,,,,::::;;====)iIIOOOOXHXX=,,,,,,,:::::;;i+::;;==+)))++=+==i++;;+++++i)ii)iiIIi)TOTLTTLLHHOOLXOHHHOOOHOOOLLHLHOHLLLHOXT))i=+L)=;i)=+;:;:;++;;;;+++=++=Iii)LLLLTL)i+I)LOXXOIi+=+:::::,,;:iTi;,,==;=++++==++;;;;::::::::::::: ,,,:::::;;+===))IIOLHOXHXXi,,,,,,,,:,::;;+=,:;;===i=i=++=i==;++=;;;===Iiii)))IiI)TLTTTHHOXXOOHLHLHHOHOOHHLTHTHTILLLTLHHIi===Ii===))++:;:++;;;+:+=++;+=ITi)TTHTi+;;TL)XXLOOTi=+;::,,,,,::i)i,,,==+===++==;=;;;;::::::::::::: ,,,:::::;;+===iiIIHOHOOXX8),,,,,,,,:,,:;::+,:;:;==+ii+;===i;=;;=++;==+)=))))iI))IILT)OHXO8OHXHXHHLOHOOOOHHTLLOiiTIIIL8HLIi)+)i+=i)=++;;;++++;;:;+;+=+=;T+)I)));+iOX=OTOHTOH)++:::,,,,,;:iI+,,,===i+++++++;;;:;;::::::::,::: ,,,::::::;++==i)ITOHOOX8XXT:,,,,,,,::,,:::::,:;;++===++=;+=+:+=+=++++==iiiiIi=iTIT)TLOOLO8HTL8OHHOHHHOHOOLLTLI)T)ILLHOLTTIi===+=i==+++;;i++:;:;;+=++;++i)=i)+iO8HHLTLH)LLLTT++:,:,,,,,:,)L=,,:===+==+=++;;+;;::::::::::,::: ,:,::::::;+=i=)i)LOLOXX88XH,,,,,,,,::::,+;::,:;::;==i==;=;++++==++++==i=i=iii+=TT)LTTHHOOXOLOXOOHOHHHLHTOLTLTLI))ILLILTLHTii=;;==i===;;;i++;;;;+;+++;;=+L;=++XXXOOHTTLTL)THI=;,,,,,,,,;:iT;:,:)+==+=+==+;+;;;:::::::::::::: ::,::::::;+===I)IHHHO8X888O:,,,,,,,,,::,;+:::,:;;===i++;+;;i+;++++++iiii)ii)=+iIITLTLOHO8HOLOHOLHLLLHOLOHILLHLT)TIIILIHLLH)ii=++=+i=;;;=+++;;:;+=++;;:++)i+;I8X8HXXLLLTIITIT+;::,,,,,:;+iI,:,+T++==++++++;;;;:::::::::::::: ,,,,:::::;++i=I)TLHHHX8888L:,,,,,,:,::::++;,:,:;:+i==:=+:+;=i+i=+++=+=)i)i)i=iIIHIHTLHHOOHLOXOOHLHHHHOTHHTHLTTIL)iI)IILIILii))+==)==;;+==+:+:::;++;+::;=+T;+IX8XL8OLLTLHITT+=:::,,,,,;+=i=::,;L+==+++++;+;+;;:::::::::::::: ,,,,:,:;;;;+=i))TOHOOXX8##L:,,,,,:,,::,:;;::::::+;+i++i=:;;+=+==;++===)Iii))i+iTLLT)THLHXXTHOOOHHLHTOOLHLLHLTIIIIIiI)TLTITT)ii+=====;;+i;:+;;::;;;;::;;++T+;;O8OX8LHHT)HLTI=+:,:,,,,:++;ii::,))I++=+=+;+;+;;;;;:::::::::::: ,,,,:,::;;+++iiILLHOOX8888T:,,,,,,,::::,:,;::;:::;+i++)i:;++===i=+;==i))III+==TIIX)iHOOOTHLHHOHHTHLOHHHOITHTLLTII)TI)TT))TTIii;==))+;;;=i+;;:;:+;:::;+;++)i==I#OXXHHLHiHTii==:,,,,::;=iiI;::,L)II+==++;+;+;;;;;;::::::::::: ,,,,:,::;;;++i)ILHLXH8X8X8=:,,,,,,,,:::,,;:=:;:::;i++ii):;+=====)++++i)iTII++)TTLHT)TLXOLOOHOXHHOOOHHLHHTHHLTLLI))II)IITiTII)i;i+T++;;+=++;;;:+:::::::=+++T=+;8#88OTOH)LL==;::,,,::=+==+);:,:)Ii)I+=++++;;;;;;;;::::::::::: ,,,,::::;;+++i)ILLOHOXX#88;:,,,,,,,,::::;;;;+;;::;i+iiIi;:;=i=+ii=+=;))IHT=+i)L)LH)LTXOOHHOHOHOOHHOXTLHTLHLTTLTT)iT)=))))TTTii+==I++;:=+=;;::+:::::::+;;i=T;=+O8#O8LHLLI)=+:::::,;+=+ii==+:,;i+I)))+++++;;;+;;;;::;:::::::: ,,,,:::::;+++=))LHLOXXX8OL:,,,,,,,,,::::;;;;;;;::+=+=)IT+:+=====i=+;iI)HHI=ii)LLHLIITLLXLLHHOHHOOOOHHHLHOLLTTHII)I))=TiTTIITT=;=i)ii;:i;i+;;::::::::;;++i)ILI++O88HLLII)I;;:::+;+===iI=i)+::=i===II++=+++;;;;;;;;:;:::::::: ,,,::::;;;+++=iTILHOOXXX8L:,:,,,+::::::;;;:;:;+;:===i))I=;+====i)+++iITIHI++iTHHLi)ILTXLTLHTOOH8OOHHHHOOOHOLHTTLT)))))))TITLI)=+iiii;:)+++;+:::;:::;;+;i+I=I)i=;=8#LTI)i++::;;;;=+))))++=:,:=)==i=T)=;+;++;+;;;;;:::::::::: ::,,::::;++++)iITHOHHXOXX=:;,:,:;;:::::;:::;;:++:;i=iIILi;+=+ii)ii++)ILHLI+==THH)+i)LTHLLTIHHHOXOOHOHOOOOOHHTLILTIi)I)I)L)ILL)==ii=i:ii=++++:;;:::;;++=++iiI)Ii=++8LII==++;;:;;;++)II)+i::::))i===II++++++;;;;;;;;::::::::: ,::,:::::;+++i)IITHHOXHXO+::++;;;+::::,:::;;;+;=;:=IITTH);++==iiTI++)ITHHI;)=IHHi++TLLOLiTLLHOXXOOHXOHOOOOLHHLLLLHH))ITT)TTT)iiii)ii;)=+==i;:;:::;;+;=;+=)=II)Ii+:OOL=i==;;+=+;IIT)L=i=+::,=i)iii==T=+;+;+;;;;;;;;;;::::::: ,,,:,,:;;;+;+iT))THLOHOXL;::,,+;+:;;:::,;:;;;++=+:=)L)HLI;;;=ii)Li=+)iLLOI=+i)OI=++LITLT))iHOHXXOHOOXOXXHOTHHOTLHLLT)IIT)ILTTi=I)I===I;;)+++;;::;;;+;;+++i))IiI)=:TIT=)+i=+++iIIL)ITI==::::iiii)=i=Ii+++;;;;+;;;;;::::::::: :,,,::::;;+;+)IiIIHHHOH8)::::::+++:;::::::+;+=i)+;+)ILHTH=:===iITI=+T=LHXL++=)8)+:)ILLII+=ILHOXHXXXOOHXXXXOOHHLHLHHHHTT))LLTLi=II)=;i)=)=i;=;:::;;+;;;;;==i)TiII++iHT=+=====)iILT))I==::::+Oi))i)iiiT++;+;;;;;;;;;::::::::: ,::,:::;;;;+ii)))THHHHHL=;:::;;;+++;:;+;+;:+;=i)++;=TLHLH);;++iTHI);=iLOXI++iTXi;;IiTIT)iiIHHHXXXXOHLOXHOXX8XXXLOHHLLTTLITHIT=ii=i==Ii)I===;::+;;;;;;;;;==i)i)TI=;=HIi+==)IIIITTTiT++;::,,IIIiIii=i=T++;+;;;;;;;;;::::::::: ,::,::::;;;;=iI=))THOOOH=;::::;;+:;;+;+=++::;+iI=+;+)TLHLT;;;;=THIi;+=TXOL++=TXi;;iiiTIi=ILOL8XOOOOLHHHTOTLTHHO888XTHLTHTLLT))iT+=;))II==;:::+=+;;;;;:;;;=)i)I)ii;)L)i==TTIIiiI+I)+;;::::=TIHT=iii++T=++;+;;;;;;;;::::::::: ,,,,:::;;;;=;=TiiITTOHHO+;:::::;;i;+;+===:=:++i))=+;=)TOHH;;;;=LHTI:=+iXXi+++LLI;+i=TIT)TTLHXOXOTLLLOTIIH)H))T)LLXXOXHH)TLOTi;i)++T)i+=;;:::+=+;;;:::;;;+=)=TI)i+=TT))=)LOiTIi+ii+;;::::+)HLTOiii=i+I==+;+;+;;;;;;;:::::::: ::::::::;;;+;iii))TTOOLO+::::;:;;:;+==i+i)+++iI=)ii;+)ITOO;:;;+LOO):;=iXX;;==LHL++iI)=)TIHOOH8LTOTHHHHLTLLHLLLILTLOX8#8OHOL=i+Li)LI+)i;;;:;i)=+;::::;;:;;ii=)TI=;IT))Ii)HTi=+=;;:;;:::::iL)XHTTIi+++i)++;;;;;+;;;;;:::::::: :,,::::::;;;+=ii))TLHOHL+;:;::;;;;+++==)==+i;=+)IIi:+=IIHOi::;+)H#L;++=LO;++)TOTi+iH=iiTLOHXXLHLOLHHHHOOOXOTLOITLLTHHH#HOOI+=)OTI)i)i+;;+)))i=;;;;:;;;;++====I+=)T=I===))i=i;+:::::::::=IIIIO)O))i=+=I=;;;;;;;;;;;;:::::::: ,,,,:,:::;;;++i))IILHOOL;;:;;;=;;;;+:=++=iiii+=)iLT;;;))LXI::++IO#H++;iIL;+=)L8LT)LT==ILX#HOHHHHLHOXXOHLHLLOOO88XXOLITOLLIT)TXIH))TiIITILI===+;;;;;;;;;===i=)i+i=)i+=+=+i++;:;::;;::::;)III=OLIL=)+=+)=+;;;+;;;+;:::::::::: :,,::::::;;;++)i))ILHXOO+;::;==)i++;;+++i=+=i)iiiHH):;==IXL::==IO8XI+=i)H==)OHOXTOHI)iTO8X8OHHHOXHI+;;+;;XTIHXX8OXX88HLITHH8XOLI+)++==)Ii==i=+;++++;;;;+==ii)+iI)==+;i+==++::;;+;:;,:=))I)iIOOiHi=)+=+);+;;+;;;;;:::::::::: ::::,::::;;;++=))IIIHOXH+:;::++iTLii+;++;+)IIi))iTHH=;+i)OX;;T)TO8XL=iI)L+iLHHHXXXL)+iTO8OXHXXOHii;+;,,:=T,,iX#XX8#8X#OXO8HHXLI=;:;,,,,,::;;=;+=;;;;;;;+=ii));LIi=+:+i===i)ITIIIIiIIL)HLTIi=IXTTi=+)++i+;;;;;:;:;;;:::::::: :,,:,,:::;;;;+ii))ITOHXO+::;;i=i)IHI==i);;:;=LIITiHXL+;i)HX;=ITLLOHOLTTiOLIHHOXO88H)=TTO88O8XL=O=)):::;,)H;+L#XX888##8X#8XTT+;iTHXO)i;::,,::;;;:;;;;;;+;=i=)+)I)=;;+I+iHXOOLL#LLLTL8IHI))L))=OL=Ii=+)++i;;;;;;;:;;::::::::: ,,,::::::;;;++iiiIITHOXO=::;;+i)TTIHHL=;=)i:::+=+ITOOI;=iLX))TLILOOXXTIXXHXX#X8X#OL)I)XX8XXXLTOi:,,:,,,,)XT8H#8#X8##888#8HOTIOX8OHIIii+;;::::::;;;;;;++==))=+IIi+;;IiLO8X8OHHOHIOTHLX)i8iiTi+HTIH==i+=;i++;;;:::;:::::::::: ,,,:,,::::;;;=+ii)ITHHXOi::+;;i)IHOOXXXX);;i++::+;)TH8);iTXX=LTHHHLH8XOOXOXXX8888HLIITXXX8XHOHLii,,,,,,,=H:,;O##8888OO#8TTTLO8HLHLTIiiii=;;;:::::::;;;;+i=)=iT)=++i)TO8OOHHOILXTOIT)HHIH=);HiiL)L=;++==+i;+;;;;;;:::::::::: ,,,::::::;;;;===i)IIHOXX)::;+=)LXXXI)=iTHHI=,:;;::;+iHXT+iOXOL=LLHTHLOHOOO8XX#88#OL)IL8XX8OOI);;:;:,,,,,;X+i=X888X#O8#8TITX)IL)+:++Iii=;+=++;;:,::::;;+=i+ii)HI=i)IIH8XOXXLOTOHHOTHiXiX)T=++L=TiTI;++;+==i;;;:;;;:::::::::: ,,,:::::::;;;+i=i))LLOX8);:;iITOXXOI)++;++TLH=,:;+;==iLOHi)LOT=LTLLHLLOOXXO8#8#X88T=TX8X88HH))=+=+;;;:;==LX)HHOO8OH8#OOiX)XLOHLLT)+:;))+=+;+;;::::::;;;=i==iIL))ITTLXXXXOXHTXILOTLI)O)iIH==i=I=T)L+;;+;;ii=+;;;;;:::::::::: ,,::::::::;;;;=ii))LLHXXL;::I)HXXXi++++;,:,H8#Oi;:;=)TLT8XO8IIi)+)IHHIHHOX8888#8XXHIOO8X88HXLI)=Ii+====i=TXX)L8OXX#XXXI=8OTXXOOXOIIi;;;+:::;;:::::::::++i=iiTL)ITLTLOXHXOHOTXTiOTH)=OI+IO=++=L;T)TL;++;;+===;;;;::::::::::, ,,,,,::::::;;;=iiiITLHOXO+:+)L8HOi;:::;:,,,8++L8H)==)LIHO888HI==+iiiIHTLXXX8X8#8X8XXOX88#XXOLi))=)=i+=III)TXLLOOX8OO8))I#O8OH8LLLTT)==+;:::;::::::::;+++;==)TIILLi;;,:TTXLH)XHI8)O+iL=)=IX==i+T;T))T;;;;;+i==;;;;:::::::::, ,,,,:,::::;;;;==i)ILITOX8=:;)T8O)+;:,,,:,:,T+;iOX8#OLITLLH88OTi+i)=;)IIOHHX8X88#888OH8XO88OHOT)i=i==+i)+LIL)TX8#XH8LIIi88HOIi;=ITT)Ii)i=::;::,::,,::;=;++++=LHLI:::;::+T)TOIIX=OTT+=TI+==HH=;+i)=))iI;;;++;==+;:;:::::::::: ::,,,,:::::;;;+ii))HIHXXO);+=L#HIL):,,,,,,,T::)H88#88#XHIHXXOIi++:+:=iILHLXXX88#88XXXX8OX8XXH)I)TLii=II)TLX#88HOOOOILLX#8#XOTI::+)TI)=+;:::,::::::::++;++;+=I+;,:;;;;:;i+HT==OT)H)i+LiIi=TITi+=I+)))=)i;;;;+=+=;;:::::::::: ::,,::::::::;++=i))HITOXOI;++I#OHHI+::,:,,,8,+iX####8#HX#8HTOT+;;::;++iLLHHX88888#8XX8XHHHLOOXX8XOOLO888X8LHHXO8HOLL)8#88#8XXHL+;:==)==;:::,:,:::::::;+;+;==I++::++;;:;+=II+;H=I=TI:)i+i+iIiIi;;)=iIi++);+::;=++::::::::::, ,,,,,,::::;:;+++ii)HLTHOOL+;;+8O#OII==i+;:,HT=iI8####XOO#X##Hi=::::::+=)ITOOXX8#8888888XLHOT)Tii++)II)ILLHOO8OXHHLTL8XOO##XXXOXLi;;:;+==;;::,,,,,::::+;;;;;+T;+::;;:::,=:IT:;L):)i):iI;):+)=I)=+;)==I):=i;;;:;++=;::::::::: ,,,,,,::::;;;+++i))IHLOOOHi:;;I88HL)I)=+:::=#H+iIOOXHOOO88#XL8=;::,,,:;)TTHOXX88#88#888XT)XXL=:;;;;=)=i)LHOOTHOOL)T8XHO#8X8OOHLTTi:;;:;;:::,,,,,,,:::;;;;+++);;:,,:;:::+,=T:;=I;I;L+=I,:+;=;iTI:;;)=:)i+:i+:+;;;+i;:::::::: ,,,,,,::::::;;+==)ITHLTOHH)::;+L8HLTi=);i+=iT#XIiTLO8X8#XOHL8O+:,,,,,;+iITHOXO8X888##8X8)I)XHTTi=+;+)=i)THTLHHOHO8OTITXX#OHLL))))L=;+;:::::,,,,,:,:::;;;;+;;==+:,,,;::,+:;H:+:L+);)),I,:,::i;iIi++=i+;iii;==;;;;;:++::::::: :,,,,,::::;;;;+==)))HTTLXLT::;;+)O#OTIIii)=i;)O8O8#8OLTTLXO8#T;,,,,,,,+))LHLHXOX#88#8#X#H)I)XOT=i=++;=IITTLHLXLOXTTIH8XXOTTii)Ii=ii+;::,::::,,:,,:;:;;;;;;;;;i;:,,,,:,:+:;L+=:Ti=;T;=I::::,;;ii)=;=+i+;+=i++=:;::;::;;::::: ,,,,,,::::;;;;+==i))LHTHOOL+::;+==IOXOHHLOLHOHOOHOTTOLHOX8##8T:,,,,,,,==THHOHOXXXX8#88888Li=iTTI)i=+i)ITLLHTOLHHIL)H8XXIIIii=i)iii=+::::::,:::::::;:;;:+++;;;);;,,,,:::;,;=)+;iI;;);=T:::::,:;ii===+;++;+:==++;:;;::;;;;:,: ,,,,,,,::::;;+;+i)i)THHLHXL+::;+=))ITTLLLTLI)TILT))O8HX88##8X=:,,,,,,:++ITHTHOXXXXXXO8#888ii=:;=)LIII)=IOIHLIOLLI)HX8XTT===iii=Ii+i+::::,,::::::;;;:;:;+=+;;;i+:,,,,,::+,:=I+:;H;+i),H;;:::,::=i::::,,:;;::++++;;;:;:;::::: :,,,,,,::::;;++;ii)IIHTIOXO);,;;+=i+=)IIi))ITTLILIHOXX##XXLOT,:,,,,,,:;))TTHHOOXXXO88X8XO8L);;:::iT))ILILHLTHTLiLL8OHII=i=)i+=+i=+;;:;:::,::::;+;;::;:;++;;;;+;;:,,,,::i:;=+i::O;;:T:I),:::,:::=i::::::,,:::;+;=+:;;;:::::: :,,,:,::::::;+++=iiIILTTLXHL+:,:+=)i=iIiii=)I))HLHX8X8OLIOOO+::,,,:,,;+)ILLLHHOOO8OOXXXXOXXL);::::+=i))IITTLTTTXOHLLI)+==+i;+i=+=;:;;=;::;::;+++;;:;;;=+;;+;;+:;,,,,:;:I;+)+Ti:Hii+T=))+;::::::;):::::,,,,::::;+;:;:;:::::: ,,,,:,::::::;+++)ii)TTTLTHHH)::,,::+ii)i)IIHILLOOOTI)IIILOHi;;,,,,,,,;iIILTTTLOOOXOOOOO8OHHTI);:::;;+IIILTHTOLHLHLL=)=i++=++i=;+=;;+++;:;;:;++;+:++;;+=+;+::+;:;,,,,,+;i;;)==T+)8;:=I)+)::::,:::;i+:,::,,,,,::+;+;:;;:::::: ::,,,,::::::;+++=iiIITHILLOXI:,,,,:+;++;;;+:==);=;=)iTTOOHI:;;:,,,,,,+=iIILITLHOOOOOOXXXOHHLLI)::,::+=))ILHXOOHTT)iTi===:+++i=+;++++++i;;;;;=:+;==i=+=++:;::=;:;:,,,,;i+i;I==Li+TT;iT)i+=;:::::::=;=;::::::,,::+:;:;;:::::: ,,,,,,::::::;;+++ii)IILTILLOH+:,,,::::;;;;;+;:;i==TIIOHHITi+:+,,:,,,,;+)TIITIIHHHXOOOOHOHOLLHHIi;;:::;++I))LHHIT=iI====;;;;+=;;++====i==;;;+=:;====+=+;;:;::+:;::,,,,:);T+)==TL;L+T:TiI;i+::::::,;=:;+;:::,,:::;:;;:::::::: ::,,,,,::::::;++==iiITTLLHLHHi,,,,,,,,:;;++=+=))=ILHOLHLTi=+;+:,,,,,::=I=TIIILHHOOOOHHOOHHLOHLTHi+::::;==iI)HTI)IIi=ii+:;;+=;;+=;+i+;=+=;+==++=+====;+;::;,+;+;::,,,,;I=)==I=iH;L:L+iIT::=;:::::::;=;:::;:;;;:::;:;+::::::: ::,,,,,::::::;++==ii)H)TTTHLHT:,,,,,:::;==;==)i=)T)LOTT))===i=:,,,,,::=iiIITLLHLOHHHOHOHHHLTHLTTHi+=+;;:i+)IILL)===ii;;++++;;+++;i+;=====++;i++==ii+++;;::,=;+;:::,,,I)i)+=TI)L;T+;T;TL+;;);;::::::+=;:::::::;;;::::++::,:: ::,,,,,:::::;;++=iiiiHiTLTLLOT;,,,,,,:::+,;+=iiITL))II)I====)):,,,,,::+IiiITTTLLHOXOLOHHHOHLHTIILI)=+==i=iT)IIiI)=i==+=+++;+;+++=+==i===++==i+=iiii++;;;,,,i==:::,,,,IIiIiiiHiL+)i;H:iH;;;;i::::::::;+=+;:;::::::;;::;=:::: ::,,,,,::::::;+++==)ILiILILIOT+,,,,,,,,,;++++=))=Tii)ii+=))i)i+,,,,,,:==iiITTLLLHHOOOHOOLLHLLTTTTTiIi)i+)IIT)IiI=i)ii+=;;+;;+=+++ii=ii=)+i=+i=i)Iii=+;:,,,:);=:,:,,,,)IiT=i=TLL+iI=i=+H++;;++=;;;:::::+;=+;;:::::::;:::=::: :,,:,,:::::::;+++=ii)LiIITTTHH),,,,,,,,,;=;;=++====++)ii)iiT))=,,,,,,:++i=IiT)LHOOOHOHXOHOHHLLTLIIIII))))IIII)Iii);i=;++=+=+=+++;=ii=+iiii+i=)I)Ii=++;;::,,i++:,:,,,,I)iT)i=ITL=+T;+I;TI=:;:)+;+;::::::::::::;::::::;;:,+:: :,,:,:::;:;;;;+++==i)L))IILTHHL;,,,,,,,,,:;++=+++=;+iii)))HI)))::,,,,:;=iiT)ITHHOLOHOOHOOHTHLHLLTTITIL)II)ILi)))i==i++++=++++=+;i)=i=i=i)ii=i))Iii=++:;::,,i;+:,,,,,,IIIT)i;TTO++T+:L:)Ii=+;=)=;++;;;;;;;;;;:::;:::::;:::;: :,,:,:::::;;;;;++==+=I)ITITLTOH),,,,,,,,,,:;;+:++;;==i)TLTH)iII:,,,,:;++ii))ILHOOOOOOOXOOHHHHHTTLTIIIT)T))IiIII))=i++=;=+;++=++=))i)ii=)i)))I)II=i=;;;;::,;i+;,:,,,,,IiLiT)+)TOi=);+H:+TI=;i+;=i;+;;;;:;;;;:::;:;:::::;:::: :,,:,,:::;;;;+;+++i+=Ii)IT)ILLLH;,,,,,,,,,,,;;,;:;;TLiTTLOH;=i,+,,,,:;+=ii=iHHHOOOXOOXOXHOOOLLLLLTITTTi)I)IITi=))=i+;;=+;;=ii=iIiii=))=i))TIII)iii=+;:;:,,+)=:;:,,,,:L))THiIi)L)Tii=I;:T=IT=+=;;)=+;:;:::::::::::;::::;::,: ::,,,,:::;;;;;;;++++)))I)ILITOTHI:,,,,,,,,,,:,,,;++TTiTHHHi==+;+::,::++i==ITTHLOOXOXXXOXOXOOLOOTTTLTITIT))T)))i)i)===I==;+==i+))i)))ii+iITT)IIiii==+;;;,,:I==;:,,,,,+LiiTLIT+TL)H+++i=;T=+Ii++;;;;+ii==+=+;::::::::::::;::: ::,,,,:::;;;;;;;++++))i)IILILTOHO+,,,,,,,,,,,,::=+iIHIOOOL;+i:;;:::;;;+++i))LLHOOHHHOOXOXXOLXLOLHLTHTT))II)i)=ii)ii)))==+==I))=ii)i)i=)T)LITIiii==+;;;:,,=Ii+::,,,,,+T)i)TT)=LL)H+=i=I+;I=;)T=++;;;;;;::::;+;:::;:::::::::: ,,,:,,:::;;:;;;;++++))+=)IIILHHOLT:,,,,,,,,,,,:;+=))TTXOX=++i;:;:;:;++=++iI)TLOLLHHHHXXOXXXXXHOOLHTLLII)I))I)i===iii)L==iiiIii)Ii)iii)ITT)TI))i=i;;+;:,,:TIi=;:,,,,,+LIiTTO==TLILi;+iI++))=i=)I=+;;::;+;;;;;;;;;:;;:::::::: ::,,,,:::;::;;;;;++;)i+=)I)TLLOXOOi,,,,,,,,,,:;=i)ITTXO8T++=I;:;;;;+=+=+==IiTHLLHLOOXOXXOXXOOOHXHLHTTITI))iI)====i==)i)=i=))))))i=i))I)LIIT)iIi==;;;::,,)II)+;,:,,,,+LIiTIOiiTLI)+=+i);++T)+==i))i===++==+;:;;;;;;;::;::::: :::,,,:,:;::;;;;;;++)===)IITLL8HXOLi,,,,,,,,,::=IILLXH8Xi+:iT+;;;;;;+=i=i)TITTLLLOOOXXXOOXOOXOHOHHHOLILTT)I)=))====Ii=iiiII=I))iiii=iTTTiII))+=+;+;:;;:,L)Ii+:::,,,,;TTi)ILTiIITI==;)i+=++Ti===;)=)i=+=+++=i=+;:;+;:;;::::: :::,,,:,:::::;;;;;++=i=i))IILLO8HOOL+,,,,,,::;==TTTHO88)+;+iLi+;+;;i+i==)iTTILLLLOX8XXOOXOHOOXHOHHHHHHTIIIi))))i=ii+=i)i))III)))i)))i))))I))=+i;+;+:;::)ITT);:;:,,,,:LIITTI8=ILHi+++I==i;+=Ti=+i)i=+++=+++;+;=+;;;+;::::::: :::,,:::::::;;;;;;;+=iii)))ITIHLXHHHH;,,,,,:+;+iTTHLX8H;;;;=L)==++=iii)))T))LTIi8XXXXXOHHOOOHOXHHHOHHLLOLII)I)I)====iIIi)II))IIITT)==))i)i)i;+=+;;:;::+TTITii;::,,,,,TTiITLTTTHH+++=T;++;+i+L)))=i==+ii)i)))=;;+;;::::::::: :::,,:,:::::;;;;;+;++iiii)i)I)THHHXHOT:,,,,;;+=ILTLX8X)+;;;+LIi=+)I+ii)IITILTi)OXOXXXOXOOOOHHOLOHHOLLOOHHTTI))I)IIIi=TiI)IITTLLTTI=i=ii)=i)++++;;;;::+LLTIT)=+:::,,,,)T))IITOTHHi)==T=+;=++==IH)TTLTT)i===++))=;;;;;;;;:::: :::,,,:::::;:;;;;;;++ii=i)iiI)TLHOOXOOT,,,,,,;iTTLH88H=;;;;:iI)ii=IT)))ITTT)i=L8O8XXOXOXXLHHHLLITLXOHOHLLHILTTIITTII))=Ii)IITTH)====++i)+=i+;+;;;:::iHOTLTLi);::,,,,,i)I)ILTLTHLi=+iI+====+==)iIII)=i===+=+=+=)=:;;;::;;::: :::,:,:::::::;;;;;;;==i)=iiiIIITLHO8OO#i:,,,,;=)ILH8HI;+;::::ii))i)iLT)IIT)I)T8XO88XO8OXHOHHLHTTTIHXOHOHLLTITTILTT)i=iiiiII)TL)=+i+=;++=+=+;++;;;:)HHTTTLTI))+;;,,,,,;HIIT)TiXOiiiii)=i===++i+)))i)ii==;=i=i+=+=i+:;;:;;::: :::,,,:::::::;;;;;;;++)==i=iiIILILHXX88Oi:,,,:=I)IH8T=:+::,::;;iI)==i)=)T)i=LXXXXXOXXOOHHHOHHTIIIILLHHOLHILLLTHLTTI=====ii)TLIi+++++;;;i=;;;;;::;LXOLLLTLII)i+;::,,,,,LIIIIIiLHi)))iI===++=)iiiii=)))i=i=====;++=i+;;:::::: :::,,,::::::;;;;;;;;+=i=+==iiITTTLHOOOXXX+:,,,;iiIHO)+;;::::;++=i)==)===i=iIHXOOOXXOHLOHHHHOTTLTLITTTTHHHHHHHLLLTT)=i+i=i))ITi==;;+:::+;;::;;;;;LXOHTHTLLLI=i=+;::,,,,))T)IIiHLi=i=))+i;=i=)iiii)I)i)Ii=iii==i+=+;i;;:::::: :,,,,,::::::;;;;+;;;++)++==i)))IITOOXO8OXX+:,,;;+=HHi;;:::::,=;+)=iL)ITTLHOHOHXXOOOOOOOLTLHLITTTHTLLTLLHLLLOLLLTT)))=;==iiIII+=+;+;:,:++::;::;;IXXLOTTIL)IIi)+++;:,,,,:TTIi))OO===iI)==i=i+ii=)iiI))Iii)i=i=ii=+;;;+::::::: :,,,,,::::::;;;;;;;+;+i+++i=i)))TIOOOXOOOHO=,,,,;;LL=;;:::,::;=+;i=)THLXLHLHHHOHHHHHHOLLLHHLITLIITLTLLTTTLLLLHTLI)Ii+;+=+))Iii;:;+,,;:+:::;::;+XXHLLLT)IIIIi==;+;:,,,,:TT)))LLXi+iiT)Ii=iiii))))III)I)=i=i=i=i+=;+;;+:::::: ::,,,,::::::;;;;;;;;++i+++i=iiII)ILOHHXOXO#O):,,;::T=:+,::,:::+=;;ii)II)TTLLTLLOTOHLHLHLLTLTTL)IITITTTTITTTLLHLLL));++;++)I+i+::;,:,;:;::::;;;)XOLLTLTTII))i=i=;+:,,,,:)IITiHIXiiii)T)i)I)i=ii))Ii)IIIi=+i=i==++;;;:+:::::: ::,::,::::::;:;;;;;;+;=+++===i)))TTHHTHOLX8XH),,,,,I=;:::,:,:;;=+;i=i)iIIITLLTLLLTOLTOTHTHTTIILTIITTTITTTLTLILHLHLI=++;+i=)++::;;,,:,;;,:::::;LXOTITTLTII)iii==;;;:,,,:+II=iHLO))=ITi)Ii)iii))i)ITTL)I=ii+i=++=;;+:;;;::::: ,,,:::,:::::;;;;;+;;+;==+++=iii))ILLLTIHOXHOXHi:,,,;+::,::,:::i;;+=+=i=Ii=ITHTLLILTTLH)L)TLTTHITITITITTITILLLLLHTHLi;+;+=ii;::::;,,:,;;::::::=OOH)LLILILTi=)iii++;:,,,,:)I=ITL)L+iTTi)i=+=)I)i)IITTT))+i=ii===++;;;;:+::::: :::,:,,:::::;;;;;;+;;;+=+=+==ii))ILLLLLHTLO8OHXi,,,,=;,,,::,:;ii:+;=+i=)i)iITLILTILTLHHTTTILTIiI)i)IIILTTILTTLHHTOOT;+;+===+::::,,,:,;::,,,:;LHHHITTITTT)iiii=i=:;:,,,,:iIiLI)iL+ii)I=))i)Ii)ITILTII=i=)ii=+=+++;+;;:;;:::: ::::,,:::;::;;;;;;;;;;;=+=+==ii=I)TTLTOLTLHX8LHX),,,;;:,,,::::i=;;++++:===)i)LLTTTLTITTTTTi)=I=))=I))TI)ITHLHHLTLLOL+;:;=+=::,;:,::,,;:,,,,:TOXOTLHIT))L))=i+i==;:;;,,,,+iiH=T)H+)+i==ii)Ii)iILI)Iii====+=+++=;++;+;;:;:::: ::,,,,:::;::;;;;;;;;;;+=;;=+=iii)IIITLHOTHHX8LLOXi;,,::,,:,:,::i;+:+;+:==+iiITTLITLI))IIIT))Tii)))ii=)ITTLHHHT)LLLHH;::;==;;::;:::::,+,,,,;TXXHOTLTT)i)I))======++;::,:,;=TIiI)H==iI))I)i))T)HTiLii=i++++=;+;=;+;;;;:;;:::: :::,,,:::;::;;:;;;;;;++=++=++==ii)IIILIOLHL88TTHHOi:,:+,,,::,;::;+;:;+;++==i=)IIII)IIiITT)L))ii))i=))ITTHHHLLOOTTLLL+::;+=+::::,;::,,:,,,:LO8OLHHTLT)iI)i)==i+i=:i;+:,;:;=HiI)iLIi)))i==)TTHTTT)I=i=+==+=+=;+;;+;;;;;:::::: ,,,,,,::::;;;;;;;;;;;++++;=+=+i=i)))TTIITLLX8LLHHLL);,:=,,:;::;::;+;;;;+ii+i))TIL)I)iIiI)T)iI=))=iIILLHHOHOOXXHLLLLT;,:;;=;::;::;,::,,,,;TXXLHLHLTITi)I)I)i===ii;+=++,:;;IH)i))I=iIiI=))LHLOLi)I==i++++=i++;;;;;+;;;::::::: ,,,,:,::,::;;;;;;;;;;;++++++=+===i=iTIITLLTO#LHOHLHI);:++,,::::::;+:+;;;i;+=iiiTI))IiTI)IIiiIi==+=THOOOXOXXXXXHHOLTT+::;+=::,,::::::,,,;LXOOOHOLH)TI)I))+)=+i+==+:+;+:,::TI);)iT=)=i=))iLHHL))))+;==+=+=i;+;;;+;+;;;::::::: :::,:,::,::;;:;;;;;;;;+;;;+++++==ii=I))IILTO#TH8HLTHL)+:i+,,,::::;+:+;+:+===+)iIiI)ITI)ITii+=iTTOXXX8OHXXOXOHOHLHLII+,;;++::,,:;:::,,,+LHOLOOHLHHLTiI))I;=ii==+=;;+;+::;;Iii=iiI==)i)iILHLLTi)i+++i=+=i==+;+;;=;;+;;:;::::: :::,,,::::::;:;;;;;;;;+;++;++++===iiiiIII)TXXLT8XTOLHI):;)i,,::::++;;+=++;i===i)i)I)IIi)i)TLO8OOHHTHLXXXXOOHOHTHT))I;:;+++:::,;::::,,:TOOHOOOOOLLHT)i)ii+==i=i==;+;++;:;+Ti==)+I=+=i))TOHHTT=i+;+==+=i===+;;;+;;;;;;:;::::: :::,,,::,:::;;;;;;;;;;+;+;++++++====i)i))iLXXLL8LHHOTTHi;+IT+:::+;+;;===)+==i)=i)i=i)LLHO8XTLITTIHO#8HXXOHHHHTLIT)I)::;;++:;,:;::::,,)HOOXOXHHOLITL)I=))i==+i+===+++;+;;+TI;+);)=ii)iTHOL))i=++;==+=i=ii+;;;;=+;;:;;:;::::: :::,:,:,,::::;;;;;;;;;=;;;+++++++=i=iiiI))TXHLHXLHLOOLTTi;=)ii)+;,;::+==+iI=i;iiITLHHHHLI))I)HT)O8#OO8HHLHHLLHTTI))):::++;;;;:+;,:,,iHOL8XLOOHLLTTIII)iiii=+=;===+;+=++++TT;;I===iIILOLH))i=+++=++====i+++:;++;;;;;;;;::::: :::,,,::::::;;:;;;;:;;+++++++++++=i=i=ii)IIXLLHXLOOHHHXHO=:+TT)==)))++i=))TIILTHHLI)IIiLHLXTTHH+#8OOOHHTTITTLLIIIIIi::;;+;;;;:;:::,=LHOOHOOHOHHLIT)TIIi=ii=;++==i++;==+;)T++;T==;))TOTLTii=+;+=+++i=)==+++++;;;;;;;;;;::::: :::,::::,:::;;;;;;;:;;=;+;+++;++++=====i)iI8TTOHHHLLOHXHOL+:;)iTT)TLITLTLTTLOLLL)ITITL)X8##L=I=T8HLLTLI)T)ITLI)TII==:;;++;;;;+;;:::LOXO8HLHOHOLLTT)))I)=ii=+=;;==;=:+i++IT+=+i==i)LHLiIi+=;+;+=========;+i+;+;;:;;;;::::::: :::,,,,:::::;;;;;;;;;;++;++++;+++++=====ii)XTTLOHHTOLXXOHHH+,=i)THIIII)iIITLLLTL)IITI=,88LL#:=i8TLLLLii)ITTIi)TT))=+:;;+;+;;+;;:;:iX8OO8HOOOHTH)TITI)))i==)=;+;+=;;;;=+)+T++I;i=)ILHiT==+;++;==)++i)=+;++++++;;:;;;:::::::: :::,::::,::;;:;;;;;;;;+;+;+;++++;;++====i)IXIIHHTHTHTOHXXOH):++I)HiLOLI)I)I)ITTLXOii+::8#;:LOLLHLLTT==iiiT))Iii)Iii:::;;;;;+:++=;iOXXOXXXOLOOLTT)IIII)I)==ii;++=++;+;=+);T=:I+i=ITHTi)=+;;++++i==ii==+=+=+;;;;+;;:;:;:::::: :::,,,:::::;;;;;;;;;;;+;;;+++++++;+++====)TLT)HTLLLLLLHXXXOO+:+IILHIL88=TTXOXO8L=XI;:,)8XTT+iiiIILI=ii)))TiI===Ii)=+:;;;++;+;;+);HO#XXOX8XHOOTLT)))LI)I)=)=i+;+=++:+;;i=+Ti+=i+)ILL)==+;;+++===i=i=+i++;=+;+::+;:+;::::::,: :::::,:::::;;;;;;;;;;;+;;;;+;++;+++++++==i)TI)LLTILTOHT8OXHHT+:TIH==TL8+:OHXO8O):T8);i88X))=ii)iLI+==i)Ti)=ii=i))i==+;;++=;+++)=TXXX8OX8OOXHHTITT)=TIIii))i==+=+;=;+;+)i=L;===+TLLI)ii;;:=+=ii==i=+=i+;+=;+;;;;;:;::::::::: :::::,:::::;;:;;;;;:;;+;;;;;;++;;;;;+++==iiT))LIITTLLLLOO8XOOi;)ITH)iTHH)OHHXTi==L#XXHHTi)i++=)L=i==)=)ii=;i=+)))ii+=;++;+++=ii+XXXXXO88XHOHOLTLL)iITi)iiI)===i=+=+==;I==T;=+=iTLTT=i+:;++++)==ii+i+=+;;++=;;;;;;;::::::::: :::::::::::;:;;;;;;;;;+;;;;;;;+;;;+;+++++=TiiIL))TTTTLHHOXX8OT+:LITLLH)OOLLHHLLLT=+==i=+i+;i=HI))==)iiIii+++==)i)ii++++==i=i=i+T8XXHHHX8OOLOHLLILI)IIII)=i)ii=+++++=+;I++T:=+;)HH)i=+::;+;+)+i=+i===++;;++;;;;+:;:;:::::::: ::::,,:::::;;;;;;;;;;;+;;;;;;:+;;;+++;+==+I=)ITiIIIHTLHHHXXXOO);I)T;==iiTiLITii=i+======+;i)O)i)ii)ii)=i=+;++i))i=+++++===+=i==888XILHXOOXOOLLHITTIIiTiI)ii)ii=++===+;I+=T;;:;TIH=;;;;+;;:=)=i=+i==+;+;++;+;;+;;;;;::;:,::: ::::,::::::::;;;;;:;;;+;;;;;;:;;;;;+;++==+T=iiT))IIILLHLOXOOOOH=;LIIi+;:,,:;==++;+===i+=)TTLIii)=)i))i=+=+++=)i))++++=i==i=ii+OXX8XHTITOXHOLLHHLTIT))I)iI=i))=i;+==++ii)iI+;;iTLi;:;;;+;;;i)==i+)i++;;;;+++;;;:;;;;:::::::: ::::,,:::::::;:;;;;;;;;;;;;;;;;;;;;;;+;++=)iiiI)))II)LLLHOXOOXHT;=OHLII==)i=+)=+===iI)ITTTL)I)))i)=)i=i==++=iIii==++i=i=)i)IiT8#888OTITTHOLLLTLLHTIIIIi)I)====i=+)=+iI=)iI+;;HTI=+:;:;;;++=i===ii++++:;++;+:;;;:;;+;::::::: :::,::::::;:::;;;;;;;;;;;;;;;;;;;;;;;++++=iiii))))))IIIHTOXHHXOOI+L8XHTTIIIIIIII)TITIHHLITLIiI)iI)iiiiiii+ii)I)i=======iiIIi)888O8#8XIT)LTLTIHLHTL)L)ITiI)=i==i+=i)=iI=iiIi+iTii+;;::+;+++ii++iii++;;:;+;;;:;;::;:;;::::::: :::,,,::::::::;;;:;;;;;;;;;;;;;;;;;;;+++++iiii=IiiiiIIIITHOOLOOOH):THXOHLLTOLTLTTOTLHLLOIIITT=i)Ii)=iii+)=i))=)i+==)+i=))IIL88#X8X8##HiiLTHTITHOIOIL)T)))i)+=ii==i+i)I+i)Ii=TT==;;;:::;=+;)i+==)===+;:;;;;;;:;:;;;;;::::::: ::::,,::::::::;;;;;;;;;;;;;;;;;;;;++;+=+=+=i=i=Iiiii)I)TTLLLLHXOHI+:+IIITHHLLLLLITTTLTT)ITIIi)Ii===i====ii))i====i=+i=iTTO88XX88XX#8#8I=ITLL))THLHIIIiI=)I)==ii==iii)i+)iI)=L)=+;;+:,;;i++i=i=ii==+;;;;+;;;;;;::;;::::::::: ::::,,::::::::;;;;;;;;;;;;;;;;;;;;;+;;==+=+i==iIiii))IITTLTLLOLHHLi::;;:+)iIiI)iILLIITITLTT)i))ii===++iii)==)iiiii====LOL)OXHXXHX888#XO)=IILI))LOHLTI)I))))i==i=+===I=iiIi))LI+;::::,;+i+==)+==i=+;;:;;;;::;:;;:;;::::::::: :::::,:::::::;;;;;;;;:;;;;;;;;;;;;;;+;+==+=)===I=ii))IIILITTTHLHOHI+:,;,:;++i+ii=)I=ii)TIT)II=)=++++=ii)i)+=ii===i===LXHH;iOTLOHLX8X#88Xi)I)OT)IHHOTI)ITI)iIi=iii=+i)i=iIIiTT):+:::::;;=+===i==++;+;:;::;;::;;;;;;::::::::: :::::,:::::::;;:;;;;;;;;;;;;:;;;;;;;+++==++)==i)ii==I)))ITTITHLLHHT=:,:,,:+;;:++;;+++ii)i)iii)))+++==)i)I)ii=i==i=+iLXOL);+TLXOLOLXXHXOXHI)IIHI)HHHTTi)I)Ii)i=ii=i==ii=iLI=LI+;,::::+;:=+==ii==++:+;;;;;:;;;:;:;;;::::,:::: ::::,:::::::;:;::;;;;;;;;;;;;:;;;;;;;;++===)===)ii=ii)II)ITTILTLLHHi+,,,,:::+;;++::=i=ii)iIii)+=ii+==iiiIii=i)ii+==IOOLH:+=TI=O8TLOXOXO#XL)TIT))LXLLI)II)))))+iii+i=I=+=iT)TI=:,::::i;++++===++=+;;;::;;::::;;;;;;:::::,::: :::::,:::::::::::;;:;;;;;;;;;;;;;;;;;;+++=+)===i)iii=iI)ITI)TTLILLLI+:,,,,:,:::;++,;+==i=iii==i===ii)ii)ii==)=i=;+TOX=)L:;IT=;+L8XHXXXH8XOTIILi)IHHHTTI)i)I)I+ii====T)i)IIiLi;:,,::;=++=+=+++++=+;;;::;;:;;::;;;:;:::::,::: :::::,::::::::::;;;::;;;;;;;;;;;:;;;;;;++=+i=+=ii=i==i)I))IIIT)HIHLH)+:,,,,,,,:::;;;;;i+i)i;ii=i=)=i)Ii)i)===)i==)HH),)T:=TTi;=iTHXXOHX88HOTLH))IHHHTIiTI=iIITiI=iiiIiiIIT+Hi;,::,,;=++i==+=++++:;;+;;;:::;;:;;;;:,,:,:,,:: ::::,:::::::::::::;::;;;;;;;;;:;:;+;;;;++++i=+=i=====i=)))II)TITLTLOL=::,,,,,,,,:;==;++=)=+===iiiiii)=i))ii)=I)iITT),,HI;TTiiiiiiIXXOOXX8XXHOTI)))HXLILTLIIITiIIi+i)TiiI)TiI=:;,,,:;=+;==;+==;++;;;;;+:;;:;;;:;;::,,,,,:::: :::::::::::::;:::;;::;;;;;;;;;;;;;;;;;;;+;+==++i=+=i=iii)i)I)IIITLLHLI+::,,,,,,,,,+==ii)iii==)===i)ii)==i))Ii)iHTL),,+TI+TI===i+i+HXXXXOXHOOHHHTIITTHIITTTIIT=I)=ii=T+T))ITi+;:,,:;:+;+++=+=+++;;;:;:;+:;:;:;;;:::,,,,::::: :::::::::::::;;::::;:;;:;+;;;;;;;;;;;;;;;+++i++==++==+iiIiiIITIITTTHLH)+,,,,,,,,:++===i)i))i==iiii))ii=)I)Ii)IHiL):,,i)))T==+=))i+THOTOOXOHHLHLT))ITOITIIT)IIT)iii=iL)T=iIOi;:::,:::+;++i++=+=+:+;;;+:;:::;;;:;;::,,,,,,,:: :::::::::::::;;:;;:;:;;:;;;;;;;;;;;;;;;;+++;i++==+==i==iii=)III)LILLLLT);::,,,,,,:;:=)iITIIi==)=i))))))i)))ITL)T):,,+;iT))+;i;=i==TLHi)LLOHOOOOLXOLTLLILIIIIIII))==iLI==iTO);::,,,::;+++i++);==:;;;::;;:::;;+::;::,,,,::::: ::::::::::::::::::::::;;;;+;;+;;;;;;;;;;;;;;i;++======+iii)i))I)ILTILLTL);:,,,,:;;++=))I)IIiiI=i)I)))ITITILHIITI:,,,=:+LI+=i=+;+)i)TIi)iOHHHHIOOOOHTLLTH)ITiTIII)i=;TIi=iLOi;::,,::;;;+i=;=i;=;+;;;;:;;::::;+:::::::,,::::: ::::,:::::::::::;:::;::;:;;;;;+;;;:;;;;;;+;;i++++=i==i==i=i=)))IITTLLTLLII+:,,,,,:++++iiII)IIi)))i))I)ITTL))ITI,:,,,++;O+=)i;+:;+iIL))iIiTHLHHILHOOLTOTLTITTTIII=i=ITii=LLOi;,:,,::,;;=+=;=+;=;+;;;::;;:::::;:::::::,:::::: :::,,:::::::::::;:::;:;;;;;;;;;;;;;;;;;;;;;;==;+=========i==)i)I)T)HTHLLOTT)::,:;:;+;;=+++=IiII))I))T)THT+=)II::,,,;+;=O=I))++;:;;iH)I))i=ILHOOHHXXHTLHTTLIITII)iii)T)=ITLH+:::,,::::;+i+++=;;+=:;;::;;:::::;;:,,,::,:::::: ::::,:::::::::::;;:::;:;;;;;;;;;;;;;;;;:;;;;==;===+i==ii==i=i)))))IHILTLTOTTLi+:++i++=+;++=++Ii=i)LILT)+;=III;,:,,,+;:IL=I))i=;:;:+IT))ii))ITOOOXTOOLLLHTI)LT)IIi)i)LiiILHL+::,,:::::++==++;;+=+;:;;:;:;:::::::,:,::,:::::: ::::,::::::::::::::::;;:;;;;;;;;;;;;;;;:;;;;+=;++++=i===i===ii))iIITLHIHIHLTLLT)ii)IILOLHLI)ii)I)IIIi=++=I)T;,,,,,,=:+iT=I)I=Ii=;:+i)iI=))iIiHLLLLLTLHIILTiHTILII=)iT=ILTHT:::,::::::;;=+++;+++:+;:;:;;;:::::;:::,::,:::::: :::::::::::::::::;;::;;::;;;;;;;;;;;;;;;:;;;+=+=+=++i==+=====i))iITITLLLLTLLTLLLLLTIILT)I+TL=i)iii))))i+=iL;:,,,,,:i,=)II=ii)=ii=;i:+)T=iIII))HLOTHTLLTIILILTITTi)T)T)TH)L):::,,,::,:;;;=;+;;+;+;;;;:;;;;:::::::,,,,::::::: :::::::::,::::::::;::;;:::;;;;;;;;;;;;;;:;;++=;+++++=i=++=+==i))iiITILTTHILILLHXLHLILTOLT)LL=ii=ii=iiiiIIL+,,,,,,,:=:)i=Hiiii==)==I:++)))=)IIiILHLTTLLTILTHTHTTIT)I)TITHLI+::,,,:::,:;;;+;+;+;+++:;::;;;;:::::::,,,,::::::: ::::,,:::,:::::::::::;::::;:;;;;;;+;;;;;:;;;+=;++++++===+==+==iiii)IITLTLTLLITLXHLLILiXHL=LH)===)i++i))II),,,,,,,+:i;i==I+=ii==)I+I+;+i=iiITIT))LLLTHHTTiTLTLTL))TIIITTOTT+:,,,,:::::;:;=;+;:+;++;;:::;:+:::,:::::::::::::: ::::::::::::::::::::::;::::;;;;;;;;;;;;;;;;;;=;;+;;+++==++====+ii=))ITITTTTTLLLHIHTLHIHOTiTL)II=+ii))))IT:,,,,,,,+:+=i=+i)i;=iI=I)I=;===i=ILTT)ILLLHXHLT)TTOTLTIIIL)LTHHTI;:,,,,:,:::;:;+;;;;;+;;;;::::;:::::,::,,,,::::::: ::::::::::::::::::::::::::::;;;;;;;;;:;;;;;+;i;;+;;+==+==+++===i)i))ITIIITILTITHLTHLHTHOL)TX)TIIi)I))TLH=:,,,,,,;+:+===;;I;;==i=)))ii==i==)iHTITTTHOXHHTT)ILHHIHLILILTOHTI::,,,:,::::;,;:;;+;;;+;:;+:;::::::,:::::::::::::: ::::::::::::::::::::::::::::;;;;;;;;;:;;;;;;;=;;+;;++++===++====ii)i)ITI)IILLIITLTLTLTOXLTLHII))TITTTTT),,,,,,,,;::+i+=:;I:;+++I=iIii+==+i=+iTI)IILHLOOITTiTLLTTTLITOLOHI):,,,,,,,:,:;:::;;;;;;+;;;;:+:::::,,,,::,,:::::::: :::::::::::::::::::::::::::::;;;;;;;;;:;;;;;;=;;;;;+++++=+=++=+==i=i)))I))TTIITTTTHLOIHXITIOTTITTI)TLLL;,,,,,,;;:+;+i+=;;I;;==+i+IIi)++;+iii=ITT))ITHHHHLLIIOILHLTHLHHTHT),,,,,,,,,,::::::;:;;;:;:;;:;::::::,:,,::::::::::: ::::::,:::::::::::::::::::::;;::;;;;;;;;;;;;;+;;;;+;++++++++++====+i)iII))I)TTIIIITLLTXOITIX)IILIITTLH):,,,,,,:+,:;)+=+=;I:;;=)+=))T====++)i=ITLTI))LTOHXTTIHITLLTLHLHHTI=,,,,,,,,:,:::::;:;:;;:;;;:;;:::,:,,,,,::::::::::: :::::::::::::::::::::::::::::;:;;;;;;;;;;;;;;+;;+;+;+++==+;++==+++=i)ii=Tii)ITT)I)ILII#HTII8TLIIITOLHH;,,,,,,,;;,:+):i++=i:;;+I=+I+Iii+=+==iiTIIIHIILTHHOLLITITTIHHLHHHTT;,,,,,,,,:::::::::;:;:;;;;;:::,:,,,,,,,::::::::::: ::::::::::::::::::::::::::::::;:::;;;;;;;;;;;+;;;;;;;+++++;+=++++===i=)iiIi)iT)I)iITTIOTTLLXLITITHHHH),,,,,,,,::,:+i=);+ii,;:+=i+i====ii+==i)iiTTLTIILOHXHLII))THIOTLLOTT+,,,,,,,,:::;::::;::;::;;;;:::::,,,:,,::,:::::::,, ::::::::::::::::::::::::::::::;:;::;;:;;;;:;;+;;;+;;;;+;+++;++++++++==iiii)i))))T))TTHTL)THXTL)LLHHHT+,,,,,,,,:,,;++=i=+ii;;:+i=+))=)=+=i++iii=))TTT)IHOHOHHI)IITTOTTTHTT;,,,,,,,,,:;:::::::::;::;:;:::::,,,:,,:,::::::::,, :::::::::::::::::::::::::::::::;:::;;;;;;;;;++;;;;;;;;+++++;++++++=++==)iii)Ii)))))LTLTTITLHLLLILLLH),,,,,,,,::,,+;=+i;:)=+;=;++=iii=I===i=iii=iITIT))HOHOHLTIT=)ITLTLHTT;,,,,,,,,,,::::::::::;:;;::;::::,,,,,,,::::::::::: ::::::::::::::::::::::::::::::::::::;::;;;;;+;;;;;;;;;++++;;+;+;++++++===)iiiiiiiI)LITTLLITLOHITTTLL+,,,,,,,::,,:==;i+;,i++;;++i;)=)=)=)i=i=i)=i)TIi)TLHHXXHTTLI)ITTIILTI:,,,,,,,,,,::::::,::::::;::::::::,,,,,,::::::::::: ::::::::::::::,:::::::::::::::::::::;::;;;;;+;;;;;;;;;+++;;;+;++;++++;+=+iiiii)ii)iTI)LTTIITXTITTLIL,,,,,,,,:;,,;;=;)+::i=;;+;++==);==)i==+Ii=)=)IIT)TLHLOXOLLIT)))TTH)LL;,,,,,,,,,,:::::::::::::;:::::,,:,,,,,,::::::::::: :::::::::::::::::::::::::::::::::::::::;;;;;+;;;;;;;;;;;;+;;;;;;+++;+++====ii=)iii)I)ILLT)I)XiTIITIi,,,,,,,,;;,:+;=;);::=+;;++;+i+I++i)=++ii+iiiiL)I)LLOOHXHXHLII)ITTH)TL;,,,,,,,,,,:,:::::::::::::::::::,,,,,,,::::::::::: :::::::::::::::::::::::::::::::::::::::;:;;;;;;;;+;;;;;;+++;;;;;;++;;+++======i=i=ILIiOLTi)IO)TTTII;,,,,,,,;;:,;++=;I;::i+;++;+;=+i=;+i)++i=i=iiiIIIITTLOOXHOOHT))TITH)I);,,,,,,,,,,:::::::::::::::::::::::,::::::::::::::: :::::::::::::::::::::::::::::::::::::::;:;::+;;;;+;;;;;;;++;;;;;;;++;++========iii)Ti)H))IITH)TITT):,,,,,,,:::,;=++=);;+i+;;=+;;++=)+=+)=+ii===i)))ITTITHXOHHLHIILIIHI))i;,,,,,,,,,,:::::::::::::::::::::,,,,,,,::::::::::: :::::::::::::::::::::::::::::::::::::::;;;;;;:;;;;;;;;;;;;+;;;;;;;++;;++=+====+=ii=)iiLII)))LI)IT)i,....,,,:,,:;++:)=:+=+;+;+;+:+++)+===i==i+=i=I)IITIILLOHXOTHTTLITLT))I,,,,,,,,,,,:::::::::::::::::::::,,,,,,:::::::::::: ::::::::::::::::::::::::::::::::::::::::::;:+;;;;:;;;;;;;;;;;;;;;;;++;++=+=++=++===i=iTT)=i)TI)iI)+:....,,,:,:;;==+)i;+=+;;;:;;;;;=ii+=+I;i=)+=+i)))T)iIHOHOOOHTIL)IIII)),,,,,,,,,:,:,:::::::::::::::::::,,,,,::::::::::::: :::::::::::::::::::::::;:::::::::::::::;;;:;;;;;;:;:;;;;;;;;;;;;;;;;;+++=++++++++==i=)iLii)IIiii));,,,,,,,,:,:+++==i);;i+;:;;;;;;;++)+==i=i+i=i+ii))TT)TTLHOXHHTTT))))III,,,,,,,,,,,:::::::::::::::::::::,,,,:::::::::::::: :::::::::::::::::::::::::::::::::::::::::;:;;;;;;:;;;;;;;;;;;;:;;;;;;;+++++++++=+++=+TiT==)TiiI)=i,,....,,,,::++;+i=);:i;+;::::;:;;;)===+iii+)=)+ii)II)TIHTOOHLHTLT))III),,,,,,,,,:,:::::::::::::,::,::,::,:,:,:::::::::::: ::::::::::::::::::::::::::::::::::::::::::::;:;;:::;;:;;;;;;;;:::;;;;;;;++++;+++++++=TiT==iT==i)=+:,....,,:,:;++;i=+i;;+:;:::::;;:;+==+++Ii==iii+=)))I)ITTTHHXLLLLTT)TIii,,,,,,,,,:,::::::::::::::::::::,,,:::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::+;;;;:;;;:;;;;;;;;;:;;;;;;;;;+++;++++++++I+I+=i)i=i=):,,....,,,,,;++;+==i:+;::;:;:::;;;;+i=+:);i=+==+ii))I)ILTHHHTLTLTHTIT)ii:,,,,,,,::::::::::::::::::::::,,,,::::::::;::::::: ::::::::::::::::::::::::::::::::::::::::::::;:;;::;;;;;;;;;;;:;;;;;;;;;;;;;+++;++++++)=)++i)i+===,,,....,,,,,;++=;=+=:i::::::;;+:;+;+i=+;I+====+=+i))i)TL)THOHLTTIT)TTI);:,,,,,:,:::,:::::::::::::::::,,:,,,,:::::;;;:::::: ::::::::::::::::::::::::::::::::::::::::::::;;:;:::;;;;;;;;:;::;;;;;;;;;;;;;+;;+;++++i+)++i)i===;,,,,..,,,,,,;=+++i+=;=:::::;;;;;;++=====I++====i+ii))IIT)LLHTT)LIIIT)IT::,,,,,:,,:,:::::::::::::::::::,::,::::::::;::::::: :::::::::::::::::::::::::::::::::::;:::::::;;;:;;::;;;;;;:;::;;:;;;:;;;;;;;;;;;;;++++i+i++i=iiii:,,,,..,,,,::;==::++;;+:::;;++;;;;++=+++)I+++i+===iiii)))ILTTTLHTLiTLTIT::::,,,,::,::::,,::::::,:::::::::,:,::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::;::;:::::;;;;:::::::;;;;;;;;;;;;;;;;+++;i+i=+);==i+,,,,,..,,,,,:;=+;::=:++:;::;:++:;;+;i=+++I=+=+=i+===)+))IILITIiLTHIiLLLi:I:::,,,,:,::::::::::::::::::::::,,,::::::::::::::: ::::::::::::::::::::::::::::::::::;;:::::::::;:::::::::;:;:;;::::;;:;;:;;;;;;;:;;;++;i=++;i+;++;,,,,,..,,,,::++;;;;i:+;::;;;:++;;:;+);++;I+=+======)i=))IIIiLLiLILTTIT)i==i::::,::::::::,::::::::::,::,,,,,,::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::;:::::::::::::::;::::::;::::;;;:::;;;;;;i=;+;=++++:,,,.,,.,,,,,,;+;;:;i,++::;;;;++;;;:+i;=;+)+====i==)=i)=)I)T)LTIHiLLLILL;;i):::,::,::::::,::::::,,::,,,,::,,,::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::;:::::::::::::;;:;::;:::::::;:::::::;;;;=i;;+==;+:,,,,..,.,,,,,:;++;;:i:;+:,:;;;+;;;;:;i++;+)=++i=i++i==i=)iii)ITTi)L)TTLL:;i+::::::,::::::::,::::,,,,,,,,,,,,,::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;:::;;::;;::::::;;;:;;+;=+;;+==+;,,,,,.,,,,,,,,,;+;:;;i:;+;:::+;;;;;:;;+=;;+)i+ii+=+=;i+=Ii)i=i)IIi))IITT),=+=:::::::::,::,::::::,,:,,,,,,,,,,::::::::,::::::: ::::::::::::::::::::::::::::::::::::::::::::::;:::::::::::::::;;;:;::::;::::::;;;;;;++=;;;+=;;:,,,,.,,,,,,,,,:;;;:;+:;+:+;;=;:;+;:;;+;;;+=+i+=+;;++i==)=i+Ii=T))ILi=III,iI)::::::::::,:,,,:::,,::,,,,,,,,,,::::::::::::,::: ::::::::::::::::::::::::::::::::::::::::::::::;::::::::::::::::;:;:;::::::::::;;;;:;;++;;++=;:,,,,,,,,,,,,,,,;;:::+=;;+:;;;++:;:;;;:+;:++===+;+;+;=i+iiIii=I=I))i))=TT;;i=,::::::::::,,,,,,,::,,,,,,,,,,,,:::::::::::,,,::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;:::::::::::::::::;;:;+;;;;++;:,,,,,,,,,,,,,,::;:::++;++;;;+;;:;;;;:;+;:;++=++;++++==i==i)iii=I)))iI=iI,+)i::,::::::::,,,,,,,,::,,,,,,,,,,,,::::::::,:,,,,:: ::::::::::::::::::::::::::::::::::::::::::::::;::::::::::::::::;::::::::::::::::::;;:+;;;;;+;:,,,,,,,,,,,,::,:;;;:;;;;;+:;++:;::;;;:;:;:;+=;;;;+++===ii++ii+=ii)==T)=i:,),,:::::::::::::,,,:,::,,,,,,,,,,,,:::::::,,,,,,,:: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+;;;;;;:,,,,,,,,,,,,,,,:::;::;;;;;;;;=;:;::;;:::;;:;+++;;:+++=++i=+=ii:=+TT)IiIi=,,)+,,::::::::::::,,,::::,,,,,,,,,,:::::::::,,,,,,,,, ::::::::::::::::::::::::::::::::::::::::::::::::::,::::::::::::::::::::::::::::::::::+;;;;;;;:,,,,,,,,,,,,,:::::::;;::;;::+;:::,::::::;;;=+;;;;;;;+=+=)+i;)+++=i=i=)i=,,,,,:::::::::::::::,,,::,,,,:,,,,::::::::::,,:,,:,,, :::::::::::::::::::::::::::::::::::::::::::::::::,,,,::::::::::::::::::::::,:::::::::;::;:;::,,,,,,,,,,,,,,::,:::::;;:;::;:::::;::;::::;;++:;+;;;;=+++i+i======)+=)=I:+=i,:::::::::::::::::,,,:,,,,,,,,,:::::::,,,,,,,,,,,: :::::::::::::::::::::::::::::::::::::::::::::::,:,,,:::::,:::::::::::::::::::::::::::;:::;:::,,,,,,,,,,,,,,,::,::::;::;,::;,:::,;::::::;;;+;;;+;;;;;+;===+==+==i=+i=););I;,::::::::::::::::,,,,,,,,,,,,,,:::::::,,,,,,,,,,: ::::::::::::::::::::::::::::::::::::::::::::::::::,,::,,:,:::::::::::::::::,::,,,::::;:::::,,,,,,,,,,,,,,,,,::::;::;:,:,::,::::,::::::::+;;+;;+;;;+++=++;;i==+i+=)=i:,;Ti;:::::::::::::::::,,,,,:,,,:,,::::::::,,,,,,,,,,,, ::::::::::::::::::::::::::::::::::::::::::::::::::,,,:,,,,,::::::::::::::::,::,,,,::,;::,,,,,,,,,,,,,,,,,,,,,::::::::::::::::::::::::::,;:;;;:+:;;+;++;+++++++++++i==,i)+,,:::;;:::::::::,::,,,:,,:::::::::::::,,,,,,,,,,,, :::::::::::::::::::::::::::::::::::::::::::::::::,,::,,,,::::::::::::::::::::::,,,:,:;::,,,,,,,,,,,,,,,,,,,,,:::::::::::,:::,:::::::::::::::;;;;;+;;+;;=++=+++==;+=;==,=,,,:::::::::::::::,,,,:::::,::::::::::,,,,,,,,,,,,, :::::::::::::::::::::::::::,::::::::::::::::::::::,,:,,,:,,::::::::::::::,,:::::,::::;:,,,:,,,,,,,,,,,,,,,,,,,::::::::,:,,,:,:::,:,::::::;:;:+;+:;;;;;;++;=+;+=+=)+:,)i),,,:::::::::::::::::,,::::,,,::,::,,,,,,,,,,,,,,,,, ::::::::::::::::::::::::::::::::::::::::::::::::::,::,,,,,,:,,:,::::,:::::,:,:,,,::::;:,,,,,,,,,,,,,,,,,,,,::,::::,::,,:::::::,,,,:::::::;:::++;+,:+;;;=++=;;;;=I;I:,:=,,,,,::::::::::::::::,,::,,,,,,::::,,,:,,,,,,:,,:::: :::::::::::::::::::::::::::::::::,,,,::::::::::::,,,,,,,,,,:,,,,,:::::::,,,,,,,,,:::::,,,:,,,,,,,,,,,,,,,,,::,:,::,::,,,::::::,:,,,::,,:,;:;:;;,::;;;;++++;;;:+)::+;=;,,,,,,,,::::::::::::::::,,,,,,,,:::,::,,,,,,,,::::,:: :::::::::::::::::::::::::::::,,::,,,,,:::::::::::::,,:,,,,,:,,,,,,,:::,,,,,,,,,,,,,,::,,,,,,,,,,,,,,,,,,,,,,,::::::,,:,,:,,:,::,::::,,,:::;;:;;::;;;;:;++;;;;:;=+;:+;=;:,,,,,,::::::::::::::::,,,,,,,::::::,,,,,,,,,,,,,::: :::::::::::::::::::::::::::::::::,,,:::,::,::::::::,,,,,,,,,,,,,,,,,,::,,,,,,,,,,,,,::,,,,,,,,,,,,,,,,,,,,,:,::,,,::,,,:,::,,,:::,,,,,,,:::::;:;:;;;:;;;;+::::;:;+++,,=:,,,,,:::::::::::::::::,,,,,,,,::::,,,,,,,,,:,,,,,:: :::::::::::::::::::::::::::::::::,,,,,,,,,:::,::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,,,,,,,,,::,,,::,:,,,,,,,:::;:;:::;;:;;+:;;::::::;:;:,,=,,,:::::::::::::::::::,,:,,,,,:::::,,,,,::,,,,,,::: ::::::::::::::::::::::::::::::::,::,,,,,,,,:,:::::::,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,:,,,,,:::::;;::::;;;;:::;:;;::+:;;,:=,::::::::::::::::::,::::,,,,,,::,,,,::::,,,,::::::: ::::::::::::::::::::::::::::::::,::,,,,,,,,,:::,,,::,::,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,,:::;::;;:::;::;::::;;:::::,;++,::::::::::::::::::::,,,,,,,,,,::::::,,,,,::,::,,::: ::::::::::::::::::::::::::::::::,::,,,,,,,,,,,::,,,,::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::,,:::;:::::::::::::::;::,::,,:,,::::::::::::::::::::,,,,,,,,,,,,::::,,,,::::::::::: ::::::::::::::::::::::::::::,:::,::,,,,,,:::,:,,,,,,::,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,:,,,,,,::,::::::;::::::;::::::::,:,:::::::::::,::::::::::::,,,,:::,:::::::::,,::::,::: :::::::::::::::::::::::::::::::::::,::,,,,,,,::,,,,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,:,,,,,,,,:::,,,,,:::::::::::,:::::::::::::,,,:::::::::::::::::::::::::,,::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::,,,,:,,:,,,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,::,,,,,::,,,:,,:,,::::::::::::::::::::::::::::::::::::::::::,,,,,::::::::::::::::::: :::::::::::::::::::::::::::::::::::,::::,,,,,::,::::,::,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::::::::::::::::::::::::::,,,,::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::,:::::,,:::::,::,,::,::,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,,,,,,,,,,,,,,,,,,,,,,,,:,::::::::::::::::::::::::::::::::::::::,::::::::::::::::::::::::::