~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}}}}}|}}}}}}~~}{yxxyyz{}}|{zyyxwz~~}|{z{||}~|{ywwx{}~}||}|}~}}||{z{{}~}~}zyyzz{|~~~~}}~~|}}|||}~~~{zzyxxzz{{{zyyyyxxyyz{{yxxxy}~{xwwx{}}||~}{}~}{{}{xwwtpopmlmmpsrtxv|}{wwzwz{xvwwwy|yxwttsponhglkkptsv}zy~}{yxyyz}}}}|zvutqpnljihjmosvtvy~yvx~wwvtvw|~~}xvsponljjkiilonpssw|vuz}vwurw{~|wwtpoonlijiehjinpntx{vuy{yuvwvx|{vutpnnkkkghlkimmptrw~wvz}ywyutw{|zvutnnpkjmkgjnhiqpnu~vuzz~wsutsxz}~|vutrooomlkigkjilrrsw~tw}}}}zxroqvwy{~}zzyuooqnlnnkjjjmlossv|yx{|{wtqouyzz}}zxwtonnnommmjhjlknsstyz~wtrnovz{{~}wusonoooppmlkijkloty|~{}tpqoqx{z|}yurplkmmmnmkihhjkoquz~y~{utrnsxzyy|ytqpljjmlkllhgjjkmuwzzzxvpqvwxxy{xsspkjlkjlljijjklpuv|||zvtqtvutwyusrplkllkkkjihjllqq|~{vustwwvwxuusrolklkjjkigkljopx~}|wussvywvyvtsrpllmmjinkilmlomw~}ututuvtuwrrtokmmklmkkkijlpmt{uttuuvuuvttsqnmllnmllkjjlmky~xzvrsuwwssyuqutnmonoonoljmnjw}yutssvvrsvsqsqonmmomnnkjmljz|yttstxwrsuqqspoomnpopnmnnkwzvvttutstrprpnnmmpopqpnqqmz}wxxxwuvwssusoommnmnnmmnnl{{ywxzwuvwutvvtsqppponmmmkr}yxuwyvtvxuvvvtrqrrppnmmkk{{yttxtruurtutusrtusssrqnlx~|xuxxsqttssrstqqttrrstroz~}}xtvwtrrstrqstrqsutstutt}|zxxwvutuusrsrrrstuuttrx~zxvwvuuuvwuuwwuvvwxxxyxwz~|{{{zxxyyxwvuutssssssssuy}}{ywuutsrrstuvvwwwvvutttux||zywvutsrsstuvvvvwwvvvutttx}}{ywutrqqqrstuvvvvvuuuttuy}~}{ywvutsrrstuuvwwwvvuutttw|~}{ywutsssttuvwxxxxwvvuuttvy}~}{xvutrrqrsuvwxyyxwwvutssuy|}{xvutsrssuvwwyz{{zyxwvuuwy|~~{yxvtsrrrtuvwxyzzzz{zyyxxy{|}~}{xvttwxvtstvxyyyy{}}|||{{{}~|{zywvvwwwwwwxyyz{{|||}}||}}~~|zzywvuuvvvvvwxyzz{{}}~}}|||}}~~}}|{yxwwwvuvwwxyz{||}~~~}|||}~~~~~}|{zyxxwwvvwwwyyz|}~~~~~~~~}}}~~}|{zxxwvvvvwwwwyz|||}}~~~~}}}~~~}|zyxwvuuuuuuvwxyz||}}~~~}||}~}}}}~~|{ywwwvttuvvuwyz{{|}~}|{}||~~~zxxyurqqrsrqruwwvwx{{yw{}|~~{zzwrooqqonpsussuwwwuvz~|~~}zxvtpnnnmlnqrrrtvvutw}}~~|}~|xtqonnmkloqqsuvuuvvx~}|}zurpnmmmnqrsuyywxywu|~{yyuqqqonoqrstwz{{{||xv~z|}|~yyxusutrstttvvvwxxxxuty}z|~|}zwz|zy||zz|{wyzzwxzyvwzwwzzyz{xwwxuw}|xz|}{|~~{{}zy||wy|yvxzwwy{{|{|}{y|{x{}zz~|zz{w~~z~}{~xz~zu{}vw{x}|{|||w~{~~|}zy}|{z{~wwuvy}y|}}}|z||xyw~|xw{{{wysy~w{yz}|~}||~|~{|x}z{{|{~{|||}~~x}~ywyy}~~|y~}w|~~~|}}{}{~}w}}~}}|}}~}{~~|~~~~~|~|}|~}}~~~|{|}|z}{{w~z}~~}z{~~~|~{{}}}||y}{{~~~{|}~y}{yx{{{}}|~{{|{z|}~}~|}}x}{|}~{~}~}}}~~|~~yz~~|z~}~}}z~z}z~zz|{~~{{z||z|}|}~}z{|}{~}}}{||}~~~}~~{}~}~~~~}~}|~~}}||~|~~~~~~~~~{}}~~}~}}}}{}}|}}~}~~~~~}}~}}~~}~}|{yxvvvvtuvwwwyyxwwxyyxxwutuxwxvstw{~{vqoponnrsrruwvvvvsonmkjgswyvoouxz}}ywtqqsuuvz{{|{zyvtrmhgfdcfkirz~wpuywyyyzsprstuvy{wx{xtuslkieffcelh{|rrxwv|}vqpoooquww{|{|~{wwtnljighjmmu~xtxwtx~~~ursrppruutx|xx}{ttuolkkjikoow~wvwuuy~~vuurprtttvz{y{}{vwvpmnliijjlp|yzvuy||xsttpqssrtwyy{~}yxytpqplkmkmos|zytty{x}zvtsrqsssvyz|~~~~{xwsonljjkkmu~|zwsvxx{}|wrsrpqttvy{}|yvpmlhgihimou{xvsuy{{~uvwqptvuw{}}~}||xrqnhfefehjns~~yuutrvy|~~wwwtsvwwy{}~~}zyuolhecdefknrv|wssutu{~{utvvux|||~~~~{vtrmhhhfgkmnsxy|{tuzzy~~}yvuwwwz|~}}||xusqmihhghjoruy}~~|xy{|{~}{|{z|}}}~~}||zxvutrpooonqqvxz~~~}{|}~}~}|z{{zyyzyyzyzz{{{|||{{||||}~~~~~}~~~}}}}~~~~~~~}}~~~~}|{zyyxxxwxyzz|}~~~~}~~}}|zz{|z|||}|||}zyyzwwvwvuuvwyy||~}|y~|y{|}}~~}~|zvttsqqstqqrrrrtux|yz}}w~~z~~xy~}zxyyyyz}}z|}xy{wsrsutstwvqrrqpssquvuuv{}xxv{xswz~}}wtsqnmnqrqrvwtttuvuwwxxy||yy~wrvzxy}~}{wsqopqoruwuuwurppqsstz~~z~}y{xrs}}~~~xttsqposvsuyyvvurruusy}}{|~zxzwtx}|xrrsqonpqstuvvttuvuw{|}~z~~{z|yx~}~}~}|zuuurqsttvvvwxvvvttvwx{|}}{{{x{~|}{{zxuttsssuuutvwxyyzzwxz{}~~{}}}|{}~~~|{zywvwutuuutuuvxyy{{|~~~~}||{z{|}}}}}||{|||{zzyyyyyyyzzyz{|}}}~~~~~}}|{{|}}}|{{{|||{{{{{zzzyyyyz{{|||||||~~~~~}~~~}}||}}~}|{{{zzyyxwxxyz{|}}~}~~~~}|}}|{{{{{{|}~~}||{{{{{zyxxwxyyyyz{|}}}~~~~}||{zzz|}~~~}}}}}}}|{{zyyyyxyyy{|}}~}}}~~}||||}}}}|{zzzz{{|||||{{||||}}~~~~~}~~~~}||{{{{{{yyyy{|{{zzz{|}~~~}~~~~~~~~~~~~}}|{{zz{{|||{{{{{{{|||}~~}~~}~~~}}}}}||||||}}}}~}}}}~~}~~~~~}}~}~~~~~~~~~}~~~}}}}}}}}}}}}~~~~}}|}}~~~~~~~~~~~~~}}~~~}}}~~}}}}~~~~~~~~~~~}}~}~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~}}}~~~~~~~}}~~~}}|}~~~~~~}}}}}~~~}~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}|}~~}}~~~~~~~~~~~~~~~~~~