_7;c^77:^^":::."([;_:;7(^7[**[[1[(______________________;7*2^12^127;7__________
_^'^^'.:::::::::::::::::::::;^^:^^^^^;[;(*;(;(";"^"^";";"""";(7jke;J12(c;7*";:'
_;:;^^_____________________ ^`:'::``^";;*;(((7^;:^^:^;^^::^^^*7cqc;j[1*7;7(;"`_
___________________________^:____________________________ _ ;: _`^' __________
_7^*7;.::::::::::::::::::::;"(;;;;ccG[*(77[7712[ccc17(7JJqJqZJeeJpfce(c1;*77;^'
_________________________'^'_____.__.__________________._:'.;' _'_: '__________
_^.^^'_____ _ ___________^':`:^"7ZG[7(7[(^^;""^';^^";^(727[G[*[;;2^^:"^^^^:^;`_
_;^";^.::::::::::::::::^:;^^:^;;1kkC17cC7((;((;;*;((*;(c172Zc[Z;(2;;;;"^("";;`'
_______________________^:.______` `____________(; ____ ___ ____________________
_7'[*".::::::::::::::::;"^^;11c((*((;(11*111727k#eGyc121[1[;;*;;(^;(;;;;;;;^;^'
_______________________'_______________________;; .._ _________________________
_` '..___________________ _^127^^"^^^:;^;'(^;;^(;C;;;2'^;7^";":^':`.^.' .'` .'_
_7'7':.:::::::::::::::::;";(GG2*(77(*([*2*[[7[;7ej7c2c(7*C*7e;7;((;;("";;;"^"''
______________________;`___.7^`________.__ ___ ..^__'._`____ __________________
_*:2^".:::::::::::::::;;;([qBJJeecyq1cpjJjZ[[eZqZcpcZjcQ7yecy7(7cc*;7(7(;((;7^'
____________________"`:__..:e"'`_ _:__;__`' ';;;^;`^^.^_ __'___ ______________
_` :..______________:.`:;j(7^*"^"`;;^"^;^;;(;(;;7;;""^^`'`^:.':`. .'.'.`.._ ___
_*'*':.:::::::::::::;;;([ZZC1c7*[(2[7*(c7272c[277C*77*1;;;(;(;7^;;";;(;;";^:^''
____________________(`_."'_____________ ^'______ ______________________________
_[:[^".:::::::::::::;;;Ckq(7(*((([1[1[ZQpGjJjC[y17(7717*;;(";^("""";^;"";;";"''
_______________`^___:__`1`____________ (1'^:: _'___ ` ________________________
_ :'`_________:'^*2"(":;(^""^`.("^^;^'"("*^;:`:(';^..'`'`:.....` . ._________
_*'[;^.::::::::;(1Jkcq2ceJ1Jec77[cj7[C*2J(Q[J*;[1[c7;(7;(*;((;(*;;;;;;";;^;""''
___________ ___`__ *___________________________________________________________
_(';:^.:::;qjCcc(cqByc1[*((;7(;;"(";^;;^("^^::;;^^;::::::::::::::::::::::::::`'
_ ______:`_"' ___*Q; ^________________________________________________________
________^(";^'^7^;'''^7((*Z:`:_.:^`" __________________________________________
_1:c^^.:(qqZj2jqyCcc2[cceyJe;2*7217J(;((;"(;;;^;";^^;;";^"^"^^:""^^^"::^^::^^`'
_______:^_____;.._":__.;.^' ___________________________________________________
_;';_^.;ee277c#J1[J1C[2((;;;(;;;^""^^^;"";""^^^"^^^^"^^^::^::^:^^^^:^::::::::`'
_: :.._:;:_._`e;`;[c;^'________________________________________________________
______.;;1;;^:^:^::;;7((^:^::^:"(;7;;::^:^:^;;[;;::^:^::;([;(^:^::^:;;;7(":^:`_
_______^;(""_______:;;^;_______.;;^;`_______;";;^_______^;;;;_______`";;;._____