~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~~~~~~~~~~~~~~~}~~~~}}|||{{{{||||{||}}~~}|zzyxxwvuutttsttttuvx{}}{zyxxxyzzyz{{{zz{||}~}zvsrsutuvx{||}~}~~||||}}}~~|zxvuuutssssttsrrqqpqprvy|}{yxxwxz{|~~}{z{|{{zz{||{zzxvrpppppqsx|{ywttvwyz{}~|{{zzyxxxwvvvwxwxyz|~~~}}||{||}}~|{||{zy{yzxzyzzzzzzzzz{{|~~~~}}{|yywxxywwwxxvxx{{|z{|~~~~~~~~|}{||}{{|||y{xzyyxyzyywyxyvxwy{{~{|zyxwwwxvvxvwwywxxyzz}y}{|}}}|{yxwwxzz}|}}|{{yxustqqpquwwxx{}||~|}}|{zy|{{{|{~}{|}}{{yxuqsoqopsuxvvz{{|{~~||~~{~~~~}||}|wy{{ruququrxx}w{}~~{{{xwyy{y~|y||~{{}|ttourtqxxzyx~}{~{}x|xzwzzzx}y|y|}z{ywqmwqpnutuxx|}{~zyzwywwoutzxwuwwy}}{ztkljqnglsyst~xxvwpgjnml}|vqlmppqxvmffb]_fjiotz|zzvnklfhyuuponnnxzrpd]\]^`dgnqpt|xtuqkiewqqsqmms|yzk]Z[YY_chpqszxqqlfbgqshoqmnu}yur`Y^^Z]fjjprtxpikeasvdhohht{qlg`\Z[cfcjuvqqvpgaas{fermaj}vppcX\`^bjlowwsxthecy{}ykcnsil}tlniZ]edbhstwzwxvng^kq}wm`bqpiuzkimaZbiggpuuyxwzvlc]rr|tnadttpwqgoqebhopnsy~|twzqhb_Yi}ukkbcny~~peinojjpwwuwzzuokfb[S`}zqmedkv{|yjcksrorwz|{xyxtkc`[TP[wonoccjwwqywgep{yvy|}xsutgYY[VMR{hipkgju~olqnmqy|yrnlh`WUTRS\{d^lpoq}}}}sjn{}~vsvsmfcdb\VUY\W]cVfyz}{vu{xnllljeehkga_`a^Xhkalx{tw}ypjjnljioutohgda\YY]~sgl~~zokpy{wqprstsqppnib^\\[Z]e|qmw|yy|zusw}{usrqonolhehihdbfloqwz}wx|~}ysswzyvvvurpqrokjkkjhhjnnlz{~|tqs{~}~|zxxyzzywwtqonoppqppoommoolhkvvyyurrx{~ztssuwz}~ztonqrojghmqqmihksrmmoqsuz{vux|z{|||zyxyxslginrsssuxywrkhfcexupquyyy{~{yz{xuqnpu||yvqmmnprsuvsokifc__n{oou{}}}vrppt{|xwtstyyslgfimqtvy{yupjd`ZXbspty|||xuqopuzwux|~~vpkighjlt~}uqmga^ZZa|pip{zvttttv|ysrv}vmgefilqw~yslgc`_`dkvkmyvooswx{|xvvy|{smheehmryzqjfdcdfgjqqhm~{rnqx|}{vwz|~}upmmlknrw{zwtnhefilprutvnq~xpmt}ywy|}zuqomlnsvyz{zz|zrifiloqpnntymky|rmpw~xvy~~skfgntwxz~{smlnpqporvxxvuyt|{zvqoqw}{{}|yvspoosy|{{{|||wqmklpuxvsqoq~wwzvqnpu|~}wsqqqqruxz|}|zxvutrpnmrz~{tmjqxx{wwvwwyzwy{zsqpruxyxwxyz{{ywwxvuttvyzwqmio|y~}zyz{|}zvx{~~xrpqqstvx|~~|{ywxyxvutsuy|}{voioxtuy|yxz~}}~~~zvrpqtvxzz{}~}{zyyyyxwyy{|{yuplrywy|~~~}|}}|}}|zxutrsuwxyyxxz}~}zxvwy{}~~~|zzxwv|y}}yxz~}}~}{xvuvvvwwwxyz|~~}|{{{zz|}|yyyzz}~~}~~~}}{zywwwwxxwwwxy{|}~||}~~}{|}||}}}||~~~~}}~|{{{{||||{zyxxyz|}}}~~~~}~~}}}}}}}~~~~~~~~}}}|||}}}|{zxwwxyz||}~~}||||}}~~~~~~~}}}}}}}}}}}}}~~}}~~~}}}|}}~~~~~~}}}~~~~~~~~~}}}}~~~~}}}}}~~~~~}}~}}~~~~}~~~~~}~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~