***************************
Welcome to the text edition
***************************

You are logged on to Ryan's NEW BBS of Fun and Robot Erotica!
Running PCBoard, 8.0

Would you like to see some robots (Y/N) > Y

These robots are in a text-edition for you low-bandwidth people!  But the
mystery is, these pictures are larger than the original .gif file!  Can
you solve the mystery?

(S)mall, (M)edium, (L)arge images, (A)ll of the above? > A

SMALL VERSION:


                                                                     :ji
     .......            fDftiitLL,.............                ;::;tf###;
                       ;#W#i:i;;jf;.:itLDDLt,.................fKEt,:.tWEL..............
                       jLWi  ,, ...LDGW######Ei..... .......:i:.......j#GG.............
                      ,EEG  .,:   :DW#######W#Wt:.;jjjtti;:i; ........,jKGL............
.......              :EGK.  .,:.. ,LW########KEf;tGDEK#####Di:........;;f##L...........
.ij;Wf..::...   .....D##i   .,:... :GW#K####WKKEDKKEK########E;.......,,;W#DGGDED;.....
EW#K##EGWWj,::.f##WKDD#W. ...:: ..:i,K########WWKWWWWW########f.. ....,,;WWKjK###f,,;;;
########################t....::  . GK##EE#####WWWW###########Wf  .....,,...,fEW########
#########################D,..::.   E###WKiLK#WEWW##KDW#######E,.......ft..LKW##########
WW#########################i:::  :jLfGED;   . .,jGGt .W#####i .      .;,.LW############
,;DW########################,.:.,tfLLGDLLLj,          ffDK##j      ...,,;WW############
,LK#########################j.:tLLEKWWKKKKED,         .LG###f.....  ..ittW#############
E###########################t;fEGEKW######WKf::::::::::E##WEji;.:....;;::EW############
K####K##WW#################f.tDWDWW####W###WD,::::::::iKWKDGDDjtiiii;;GGfEW#W##WWW#####
j#W########W#######W#####WE;:;K#EKW####EK###Kt.......iGKWEDGff#Gt...jE#####WKKW########
i.W#########EDEEDEEKDEEKWL#Wj;E#WKKWW########KD....:iKEWWEGjit#KG;.;DD##W#####WKKKKKWKW
.:##########WLLjfGi,tEWK#####KG###WEEKW#####WEGtfDW#KWK#WEDtiL#DL;ii.tK##WGfttttttttttt
;D############E:.:.,W#######G##WW##KGDEEKW##WW###WEGEWW###DjG#Kft:.:D##Ki
K##############KEKGffKW###W###DiGW##KLGDDK##WGGLGWEWW####KK##Efti;G##Kj
###############W##WKKKWW###W#####EW##WEKEKW#WKEEKWKLLD##WEEDLjtiG#####:
EW###########KfDK#,    ,tDWGK###L,iKW##Wf##KLLGDEEDLiK##KEEDLtt;;L;,;D
##########################W#EfE##EDWW#######DLfLjfLGE######WEDjGfGGGGKt
G#######Wt::,,,KDE,,,t##GfEDKLfffffjW#######EDGWWKKEW######WEGfGLfGGGDG,
L########KDGftG#KEi,jLt:   .;i:....GE#######KKKKEDDGGWDDELLKW;       .:,Lj;:
E##WDKW#W############KWKt,, : :..:jDW###WWKEDDGLLLffDKE#EDE#WDKt    :iG######WWWW######
;;iLKWK#######WW#WWW####W.  , :.;fK##WKWELLLLfi;:.:LGDDW##WWWGt     :E####WW##########W
   iLE#################WL;  , ;jLW###WDW#WKDfi    :jGLWW#WWWKGi.     tEWWE#########W##;
      .;DW###########EEGEf  , tjE#########WKj      iLfKKWKEEEDLt:    .KKW############W
        :W##########W####Wt.,.tifDKWW##KK###G,:    :itK###WEDGGLj: ..j####WKWW###WWDGj
iiiiiiiiiLEKWW#############iit,:,ijfW#########Ef;;:,iLEKW##WDLLLfi,i:D####K##W#WW#Wj,
          ;tL##KW#W#####KLj.,:. ..,EW#EK#######WDtjDEKKKKW##Wjjjt;:..:,tGK###j;,,,,,,,,
           ,;jj.:.;E#WDKj:..,:   ;.iWW#W#WW#####KDLEEEEDGLE#EKji;:. :;jW#DW#E
                   :##DfKEj:,:  ;Dt iK####KW#####KGLLftii;;GWKD,.DKDDfti: :;,
                    .    ,LGGffti,::.tW#K#DKW#####KLjfft..:. :;. .,    :
                           .fGi.......,KWKW#KW#####Eff,..........:..::,;::...     .....
                            ,:         iLDEGDW######KG.              ..:
                            ,:          :jjjiG#E#####K;              .::
                            ,:         :it;jW##LE#GK#WG.              ::
                    fi    ;ft::.    :;;i;,LDEKWEEEWL##Ei.        :tjt:.:
                   LWD;jGKKWKEfGEGjtLtjfGKWWWWKWKEEW##WLfEEGt;.,tfGDW#LGGLi,.
                  :EK#W#WWKKW#WW########WWWKKKKKEEEKWW#EfLLLffjjE###WKLjffGEKG;



MEDIUM VERSION:




                                                                                                                                          .LKKWi
                                                :ijt:.        :,;:.                                                                    ,tLK####W;
        ......................    . .......... .L###WKEDGLGGEW####L................................... . .                   .tGi;;ijGEDLL######G
                                               t######L;;;LiijfLEWKi.......,iiiitjti,:......................................:E####KGf;,:..tW#WKWE:............................
                                               f#WE###i   t .i ...,ffi. .iffjfDW#####WELt,......  .......  . ...............fEGGLj: .......,K#GGDG:..                 ..    ..
                                               DEiG#E,    t..i   ..  ,fffDfLD#############Di:. ........  ...... ........ .:ft.  ............tK#EjEE:... ......................
                                              fGGL#W:     t..;   ..  .fGEKKK################Et:........ ............. . .jj:.. ............ i,##GGED   .......................
                                             ,KKj##L     .t .;       ;jLEW#############KK####Et,. ....,;;ii;;;,,:...  .,L;. ................t t##jGKf.. .. ..... .............
                                             LEfG#K:     .i..; .     ;K################WE####Kfti...;fGGDGLLfffffjtf;,iL,  ................ t .L##fD#G:... ...................
.......    ... ..                           jKGj#W,      .i..;  .    fWG##################KWWEfji..ifLGDDDDDK######WWKL;:.. ................j .jt##K##K:......................
....... ... .. ..                         .iWWj##t       .i..;...    ;f;KWWW##############EEDGfGt:jGDEDDEEW#############Et,.................t..j.D####Wt......................
.......:EWi...............      .  .. .   i##WW#E        .i.:, .. ..  .ifLKW##K##########WKKKKEGDGKWKDDDEW################Et,. ............ t..t.:E##Kjti;;;;jffji:...........
..,KWEjf###L:...:,,.......    . .:,:.  . .G#####t        .;.:,........ .fW#####D########WWKKWWWKKEEKKKKKKKWW###############Kj; .............t..i:E################E...........
fLE##KED####KjttW##Wj.........:GW###KGLLjtjLK##D. . .... :;.:,  .... ;:..fL################WWW#WKKKWWWWWWWWW################Lt. ..  ........i..i:D######KD########K...........
###########WKWWW#WWKKji;;,,:::;################K, . .... :;.:,  .... iKt tE################WWWWKWKWWWWWWWWW#################Gf. ..  ....... i..;.:DKKDGG;.fW######Kitittttjjjj
################################################E....... :,.::     . .f#GG####WD#G##########WW#WWWWWW#WWWW#################KGj    ..........i..;.... ....;LK##################
################################################f....... :, ::    ..  ;#######EEEG#########WWWWWWWWW##############W########KGi. .  .........i::;......:LEWKKWWW##WWW##########
#################################################Kf,.....:, ,: .      t#########D#fE########WWWWWWW##WW####################Wf:. .. ........ fLL,.....tKWKKW###################
####################################################f....:, :...      D########LEE. :tGE##WDLGKKWW#####fttGW#############KDj........    ... fLL,...:EWKK######################
#####################################################K;..,: :.      :jGKGLDK#K#jD.      ......;jE######;  .i############G   ...          ...t;i,...GWWW#######################
EKKKWWW###############################################K:.,:.,.    .iEtLjfffLLLDD,            .   .;iii; .   D#####W#####G   ...          ...;.:,..GWK#########################
;;iiLKWK###############################################E.,:.,.  .:iftjfffLLLGDGLfjjti:                      f#W,f#f#####D       .      ....:i.:,.;WWK#########################
,,,;LK##################################################j::.:. :ijjjfGGGGDDKEGGGGGDDGGf:                    .DGii#W#####K.      .     .. ..:i.,,.LWWW#########################
..:;GDW#################################################D,..:.:tLLjLGEWEEK#EEEEEKKEEEDDL.                    :fG.K######W: ......         .:i.,;;DWWW#########################
:fW##W##################################################K:..,;jGDfLDEEKKW#WWWWWWWWKKKEEEj.                    tKGW######Lj,................:ijLt,f#WW#########################
f#######################################################L:.iifDEDfDEEKWW###########WWWKED;.      .       ...  j######WKGtiiii,.............if,:..:KWWW#################W######
D######################################################Wjt;ftEKKDLKKKWW###############WKDj;i;;;;;;;;;;,,,,,,,,L####WWWKELttti,::::::::.:::.G;:,:::jWWWW##############WW#######
E#################W####################################t.:tjfWWWEGWWWW#########W#######WEG;,;,;;,,,,,,;;;;i;iiK#WWKEDDLLDKDjttitfffLLLLLffj;EiiiiijE####WW########WWW#########
D########KtW###EE##WW##############WW###########W#####L..:;iGW##EGK#WW########KKW######WED;.................:fWK#WKEEDGGLGEWLfji,:.:.::...::jKW#EE##WK###WWWWKKKKKW###########
t#########W####WW###WK##############WKKW###WWWWW####Ej,,,,;iD###KGEWWW#######WEGEW#####WKDj.. .............:fEEW#WKEEDGGLLjE#ELjt;.......:tK##########EKW#####################
.L#K#K################EK#########################WEEKWf:.:,;D###WGGWWWWW######WKKK#######WGj,..  .....  ..;DEDK#WWKEDDGLfjtf##EDLt:. .. G###############KDDDKWWWWWWWWWWWWWWWWW
Gi::EW##################DLLGGDDEEKKKWW#######WEDEWjj###D:,;;G###WKDKWKWWWW################WEDL. ...... . :KKDDW#WKEDDGLjtiit##WDDLi:.. .G########E##########KDDLGGGDDDDDDDDDEE
i...######################WW##WDDGDDDDDLjjLGGDE###EE####Wfj,f#####WEKKKKWWW##############WWKED...... .,ijDWKEEWWWKEDDGjtiiij##WDDLj: .iDDffi##################################
... W####################WDEKKKWWW##Kjti;,jKEWLD###########ji#######KEKKKKWWW#############WKEf...,;fDW####WWKKWWWWKEEGtiii;G##WDGLj:tfGf,.,WWEW#########KDDDEEEEDDDDDDDDDDDDDD
...i#####################Kjti,....L:....tDW#################LD#######WDEEEKKKWW#########WKELGDDEW######WfWWWKW###WKDDDjjtij###ELLLt..i:...:fKW#####Df;:
..;G#########################D...:;. ..L################W####E#WW#####KGDDDEEEKKKWW#####WGDK##########EfLKWWW#######WGLjiLW##WGftj;.....ifK#####Ki.
.E##########################Kf;. .:  ..:D##############K,f#####EEW#####WLGGDDDDEEEK#W#############KDGLLEKWWWWW#####WEfttD###WGLjtt,....t#######t
t#############################EjjfGEj::..iEWE#######E###KK##Wi::LK######KfLGGDDDDEE######DLffffffjE#EKKWW###W#####ELfGK####KLfjtii;.:LK####WKL:
#######################################KKEKWE########W#######DLfGfE######ELfGGDDDDDW###WW#EEDGDfKEW#DDKWWW##W#####W######KDLfjtiiijiK####KKDi
##################################################################fE#######GfLGDDDDKE######WKKEDEW###fLDEKKKW####WEEKKKEGLfftti;,D#####W####j
W############################WD#####WGGGGGDDDE#KW#####KKW##########KE##########WWWWWKW##KEEEEEEKEEEW#WGttjLGW###WEEDDDGLLfjttii;L###########
GE###########################Kj##K##L         ,jifWGWKDEEW######GttttEK##W######EK###WGWGGGGGDDEEEEEEKGj,;fK####EEDDDGGfftti;ti;fjf#LffffjDW
WEEW####################W#Wj:.i##f##,. ........:f:tKE#KiWE#######;   .DED######E t######LffffLGGDDDDDGDLt;######WWWKKKEEELjitt;,  ,D      jW
#########################W#W#W########WWWWWW########K###KjfLE####WGtifKKK#######WK######EGfjjjffffLLLGGDDD###############WjLj;j,:,DGiii;i;LWi
####################################################WK###KjtjW#W######K#################DGGGjGLLjttjffLLDK#############EfGW#jL#WWKKL#########;
LD################WfitittittttD#WGKKjjjjfjfjW##WGLLG#GL##WKKW##WW#####K#################EDDDLG##WEDKWWKE##############KDDGEKL####WKE##########t
fE###############D,           G#EtDG      .fW##WDLfjGKGDKLti,. ....... :EE##############KDDDDDKWWWKKKKEEEK######W#WKK###WDE;;;;;;;:i;;;;;iit;,:
;W###############EGLjti,:.  ;iE#DfEj     ;GWKEi.     .:.;EGi:.........iGG###############WEEKWWKKKKEEDDDGGE##WGKDWKGGGGE###j.                ... tLt
,#######W#WK#############WKDW######WEG;jEDf,   .         ,;:,........,EEGEW############WWWWKKKEEDDGGGGGLLGEEDjGEDfffffG##Dj.        ...  ....it;LKELDft;:
L#######iEWW##############################GLGEWD:        ;  ,......:tGLDKWWW#######WWKKKKEEDDDGGGGLLLLLLDKWWWW#WGfjjfL####EfGDj            .,f###############WKKWWW###########
G######KE#ELL###KWWW##W########################KKffjtt:  i  ,    .:itjGK#######WWKKKEEEDDGGLLLLLLfffttjLDDEDGL#WW##W####WDDDK#D,        ;ifE############WWWWKWW##W############
GtjLGGGff#WLj###########WWWKWWWW#################K.  .   i .;.  :;tLEW#####WWW##KDDGGGLLLfffffjti;,. ;fGDDEDff#KW#####W##WLKjL.         i:E########WKKKKW#####################
:     ,#########################WWWKWKKWWW#######W,.     i .;  ,tijGKW####WKKKK##GfffffLLLjfi.       ;jGGGDDDWWK####WWW##DLjf:            ;#######W###################W###W##E
      ;##########################################DGt    .t .i:;jtfE########KDDE##WEEKWWEDftt.        ;jLLGGL##KW########WEGL;:           :GE#W#WEKDW##################EW###WGt
       ::,tD##################################WKG.      .t .;tfjGW#########WGK######KDLfLjj.         ,tfLDfLEW###WWKKKKKKEDGfj,            .LEK##WKGW######################W.
            .;tL##########################LjfGLGLEE.    .i  ;fLjGK##################WKEEEi:          .ifLKjDKWWWWWKKEEEEEEEDLfj;           .EWGGDW#########################W
               .tfD###########################EGL#W,    .i .ifjtDKKW###############WW##EG,            ,tfjtGDKKKWWKKKKKEEEEDGLfj;.         .E##########W############W##WWWWD
                 i#################################L   ..i .ijiijGEKK########W#GGE#####WL,,           .iitiLDKKWWWWWWKEEEEDDGGLfji.        ;K########DGWW##########EW#KEDEEj
                 .K#####################KE##########WL.::; .;ti,tjfDKEEEKW####WWW########E;tt;         :;i;jE#######WKEEDGGGGGLLfj;.......f##############WKW#WWW##W#WDGGGGt.
,,:,::::::::::::..fKWKW##K###########################W,.:i,,,;;:,itjffGGE#################WWEDj:       :,;iGKKKWK#####WEGGGLLLLffjt;:.....j#########E#######WKKK#####Dfjj;.
jjjjjjfffjffffffjffGDDDEW#KK########W######W#########Wfjjfff;.::.:;iiitf####################WEDDfffjt,,i;fGGDEEKEW######KLLLLLLffjt;,tfL;;j#########E#####EW####K#####G,:...
   .                iLfLLDW####WW#W########W#######WWD::,,.;:  ....:;;G######W##W#############WEEL;,;tfDDEEKKKKKWK#######WGLfffjjti;,,,,,,,ttjGDK#########WjGtjtitjjjjttjtjjjj
                     :tttD####WLW#W#WE##########Kj;.....,: ,.      :.iKEDW##DjfK##W############WKDGtfDEEEEKKKKKKKKEW#####E;tjjjttii,:      . .,.,LGDW####Wt
                      ,DLLKWWEi :t.i;E########WE,  .....,: ,.      j..tiKKW##KEEW#KD############WEGGfGEEKKKKKEEEDDGGE###EiLWtttii;,:.        .DWW#WEK####L
                                     .;K###DjLEWKKj.....;: ;.      L: .tE##KW######WE############KEDLGGEEEEDDGGGLLLffD##W###Gii;,,::.  .:;fGDK####Di#####G
                                       i#####WW###WG,...i: ;.    .tWG.  ifW#########WE###########WKEGLLGGGLLffjjjtttttK###KGfj,::.tKWffGEKEKDDGft;. :jLLLi
                                       ,###KD,.,LWKGDDt.i: i    ;KKDL..  ff####W###WKKD###########KKDGLLfjjtii;;,,,,,:,DK#####i. .E##KKKGji:..,
                                        .::      .;LKEGGDt.i:ifLLj;:,,:,. tK####KW##GE#D###########WEEGff;,,,;i;.......  .:ijL;    ,L,.    . .;
                                                    :jDDEDW##Di::,::::...  iDK###DK##LKWD###########WEDLffKKKEGi.  .,:.:                   . .;
                                                       ;D###Kt::::::::::.::.;fE##E#WE###WGW###########EGfjDGj:::::::::::::::::::::,,::::,,,;;;t,,:::::.....
                                                        t,tt.......          .D###EK#WW#WDK#####K######EGfji.                             .,:,i......        .................
                                                        i  i .                ;W##GE#WDDK#K#####K#######EDGf:                              :.:;..
                                                        t  t                   ..tWtEjfLfLK##K###########EKG.                              ,.:;..
                                                        t  i .                   ijjjffjti;D#WD###########KWt                              : :;
                                                        j  i  .                  :ijjjti;tG###ED##########KKL.                             ,::;
                                                        j  i .                  :ijttii;G#####KED###WD#####EKt                             :;;,.
                                                        t  ;                  .tttii;,tK#####K:jKD###:t####WKG,                              :,.
                                        .i,           .:i  ;               ..:itii;,,G#GEEK##ELWWED##KiD####EGt.                     ..      :,.
                                       :EW#:       .tGWWEj,,:;,:.      .,ittttti;,:.GWEfDDEKKWEEDEEG#WKf####WGf;::..               jGKKKEDj: :,.
                                      :K#WKt  ..,LEW#W#KEEEGjfKWWWKDj;ttLGttti;;ijGEKKKWWWWWWWKKKEEEKEWKK####EGjifLLLft;:.      :;itttjGW##WDGGLfi;,
                                     :LW#KDWtDWW#WKEGGE##WKEGj;LGGLjffiLEttttLDKW######WW#WKKKWWKKKKEK########DLtE####WWEGft;,;jfLLGKKKKK##WffGDEKKWEGj;:.
                                     jWK#LW#GW##KW#KEEEE#####KEW#####KW########################WWWWKKK########EGftDKEKEEEEKEfjjfLWW#########KffffLLGDK##WEt,
                                     :LDWE#####WW##WKKKKKKWWK###############WWKKKKEEEDDEEDDDDDDDDDDDDDDKDEKW###GLftitttti;:tjjjfD#####WWEEDGfjjjjjjjjffGEKWWDt.



LARGE VERSION!:







                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ..
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ..
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ..      ..
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ::,,::  ..
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ..      ..iijjttttLLEEGG::
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            iiEE######WW##WWtt
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ..ffWW############GG,,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ..iiEE##############KKtt
                                                                                                                                                                                                ..      ..    ....                          ....                    ......                                                                                                                                                                                                                                                    ..                                      ..ttEE##################GG..
                                                                                                                                                                                                ..      ..::::                                      ..          ..    ......                                                                                                                                                                                                                                                                          ..          ..;;ffEE####################KKii
..  ................................  ..    ....    ..  ..    ........    ..  ..                                                                                                              ..  ,,ttffGGKKEEtt..                                      ......,,ii::..  ....                                  ..        ..                                                                                                                                                                                                                                  ..,,jjGGKK##########################GG..
................................................................................................  ..  ..                      ..                                                                  LLWW########EELLtt,,,,::..    ..                ..::,,ttjjffEEWWDDffii::    ........                    ..........  ..  ..............  ........  ..                            ..                                          ..                                                                                                                      ....,,jjEE##WW####WWWW####################WW;;
......................................::::::::::::::::::::::::::::::::::::::::::..::::....::..::..................  ..  ....  ..  ....  ....  ..  ..  ....  ......  ....  ..  ....  ..  ..      ..EE######WW####WWEEDDDDGGLLjjttii;;,,::::,,::..,,ffGGDDKKKKWW######WWEELL::  ..  ....  ..............................................................................................  ..  ..    ..        ..        ..    ..      ..                                                                              ..    ,,;;..                    ..iiLLDDKK##EELLGGEEWW########################tt
....................................::::::::::::::::::::::::::::::::::::::::::::..::..::::..::::::..::..................  ....................................................................  ;;KK########################WWKKKKEEDDGGGGGGLLffGGWW####################KK;;..::..........................................................................................................  ..    ..    ..    ..            ......  ..  ..          ..    ..  ..                                        ..          ..  ..ffDDjj::        ::..  ::iiLLEE##WWEEDDGGLLGGKK##########################jj..  ..                                  ..                                                    ..  ..    ..  ..
                                  ....  ....  ................................  ................................................................................................................tt######################WWWW####WWWW############WW##################WW####tt..::..........................::..::..::::........::..................................................................................................................................................  ....  ..  ..........  ......  ......;;EE##KKff;;,,,,;;jjttiijjEE####KKGGLLLLEEEEGGEE##########################ii                                      ..  ..    ..  ..    ..  ..    ..  ..    ..  ..    ..  ..  ..  ..  ..  ..  ..
                                                                  ..  ..      ..................................................................................................  ............::LL##############WWKKEEEEGGLLLLLLLLLLGGDDWWWW####WW########################tt..::::....::::::::::::::::::::::::::::::::......::,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::..::::::::::::::::::::::::..::....................................................................  ....  ............  ..  ::LL######WWDDEEDDDDWWWWEEKK##KKDDEEEEDDGGjjii,,iiEE##########WW############;;                    ..        ..      ..  ..      ..      ..    ..      ..      ..      ..  ..  ....  ..  ..  ..
                          ..                                                                                                                                                            ..    iiKK##############WWWWWWEEDDDDDDGGDDDDDDDD##KKKKWWWWKK##KK##################LL  ........::....::::::....::::..::::....::;;ii;;,,,,,,,,,,::::::........::::::::::::::::,,::::,,::::::::::::::::::::::::::::::::::,,,,,,::::::::::::::::::::::::::::::::::::::::..::::::::::::::::::::..::::::::::::::::::::....::......iiDD##########################WWKKDDLLfftt;;::......jj######WW##WWGGGG##KKEE##GG::::::::,,::::::::::::::::::::::::::::::::::::::::::::::::..::::::::::::::::::::::::::::::::::::..::::::::::::::::::
                      ..          ..        ..                                        ..                                                                                                    ::LL########################EEttiiiiiiiiiiiiGGjjiiiiiiiiLLttGGKKWWKK##########DD,,..  ....  ::........::::........::ttttttiiiiiiii;;ii;;;;;;,,::::::..................::::..........................................::..............................................::..::..::..::..::....................::....::....;;DD########################WWKKLLtt;;,,::....::::::::,,EE##########DDLLKKWWKKKKKK::....::..::....::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,::,,,,::::..
                          ..            ..          ..                                                                                                                                ..    ,,DD########################KK,,          ..ff;;      ..tt..,,ttjjttDDKK##WW####ff,,......  ......................iiffjjttttiiiiiiiittttffffjjjjttii,,::................................................  ..  ..  ....................................................................................................,,KK##################WWEELLfftt,,............::..::::  jjKK########WWKKWW##KKGGWW::..............................................................................................................::..
                      ..          ..          ..          ..                          ..                                                                                                ..  ttWW##########################,,..          LL;;      ..ff..  ..    ,,ffGGLLDD##WWff,,    ..  ............::....iiLLjjttttttttttttffLLGGDDKKEEEEDDGGLLtt;;,,::..........  ..  ..  ......................................................................................................................................DD##################EEtt::......  ..............::..  ::LL############KK##WWffEEtt....................      ......  ..........................  ..........  ....  ..................................
                          ..            ..        ..  ..    ..    ..  ..    ..    ..                                                                                                        ttWW########################WW,,    ....    LL,,  ..  ::ff..          ::,,::;;DD##WWLL::  ........  ..........ttGGLLttttttjjjjjjGGEEWWWW############WWKKDDLLtt;;::    ..  ..........................................................................................................................................  ::DD################KKjj::    ..  ......  ..............  ,,KK########DDttKK##GGGGDD..  ......................................................................  ......................................
                      ..          ..          ..    ..  ..  ..    ..    ..    ..                                                                                                            ;;DD########################EE::          ..GG,,......::ff..........      ..  ;;GGKKKKGG;;    ....  ......::ttDDGGjjjjjjjjttffDDWW########################WWEEGGffii::..    ..........................    ................................  ..........................................................  ..........  ::jjWW##########WWEEDDLL,,    ....    ........::..............ff########GG::ff##WWLLWWtt  ............                              ..    ..    ....  ..  ..  ..  ..............  ..  ..  ..  ..........
                          ..            ..      ..    ..  ..  ..    ..  ..  ..      ..                          ..                                                                    ..    ,,GG######KKDDKK##########KKjj          ....GG,,..    ::LL::......  ......::  ..,,ttGGEEGGii..  ........;;jjDDDDffttffffffLLDDWW################################WWEELLjj;;::..............................................................  ..  ..................................................................::jjKK##EEGGLLGGffttii;;::  ..........  ................::....  ,,DD######WWffttDDKKGGKKEE;;  ........  ..  ..  ....  ......  ......  ............  ..  ..  ....  ..    ..................................
                      ..          ..            ....  ..  ..  ..  ..      ..          ..                            ..        ..                                                            ;;KK##WWWWjj,,LLWW########DD::  ..  ..    ..GG,,..  ..::ff....  ....  ..........    ..iiGGDDii..  ....;;LLKKDDttjjffjjffGGWW##########################################WWDDff;;::::........................  ..........................................  ..........................................................iiWW##DDii  ..::....        ....  ........................::....  iiWW######WWLLttLLEEGG##LL....  ....                              ..  ..    ..  ..  ..  ..    ..    ..  ........  ..  ..    ..  ........
        ..    ..  ..    ..    ..    ..    ..  ..        ..    ..    ..      ..  ..      ..  ..  ..                        ..                    ..                  ..                      tt##WWKKGG::::DD######WWGGtt..  ..        ..LL,,......::LL..  ....................  ....;;GGDDtt..::,,ttWWEEffjjffffffGGKK################################################EEff;;::........  ..  ....................................  ..............................................................  ......::....LL##GGii::  ..  ..................................................;;KK########KKtt;;KKGGWWWWii................  ..........................................................................................
    ..    ..  ..    ..    ..    ..    ..      ..    ..    ..    ..    ..      ..    ..      ..    ..  ..              ..          ..        ..          ..            ..                    ttWWDDEELL  iiWW######DD;;::    ....      ..LL,,....  ::LL..  ......  ................  ..ttGGDDffiiiiffKKGGjjjjLLffLLDD####WW##############################################KKff,,::::....  ..    ..............................  ....  ........................  ....................................  ........;;DDGGii::..  ......................................................,,DDKK######WWLL::KKGGEE##ff............................................................................................................
      ..    ..  ..    ..    ..    ..    ..      ..    ..    ..    ..    ..      ..    ..      ..    ..                    ..            ..          ..          ..          ..          ..  LLKKffKKff..ff########ff      ....        ..LL,,....  ::LL..  ....  ..  ............  ..  ::ttEEEEGGffDDDDffjjLLLLLLGGWW####WW################################################EEtt,,,,::........  ..................................  ............................  ........................................  ,,LLGGtt..  ..  ....  ................................................::LLGG########DD..DDKKGG##KK,,  ..........  ..  ........................................................................................
      ..    ..    ..    ..    ..    ..    ..      ..    ..    ..    ..    ..      ..    ..      ..    ..              ..          ..          ..          ..          ..                  ,,EEEELLWWjj;;EE######WWii    ......        ..LL::......::ff..  ......  ......................::jjDDWWEEKKffjjLLLLGGLLEE######WW##################################################EEjj;;,,::..  ......................................  ..........................  ..........................................::jjDDff::..  ........  ................................................::jjttWW######WW;;jj##GGKK##ff  ........................................................................................................
      ..    ..  ..      ..      ..    ..    ..      ..    ..    ..    ..    ..      ..    ..    ..    ..                  ..            ..          ..          ..          ..        ..  ffKKGGGGDD;;ffWW######GG::  ..      ..      ..LL,,......::LL..  ..  ..............  ..    ....::;;LLWW####GGLLGGGGGGGGWW############################################################EELLtt;;::......  ............................  ............................................................  ......    ,,ffGGLL,,  ........  ....................................................,,jj::DD########DD,,WWKKGGWWKK::..    ..................................................................................................
      ..    ..    ..    ..    ..      ..      ..    ..      ..    ..    ..    ..      ..    ..    ..      ..          ..          ..          ..          ..          ..                ::EEEEffEEjj,,DD##WW##WWii  ....  ..    ..    ..LL::......::ff..  ..................  ..  ..  ..;;LLGGEEEE##WWEEDDDDKKEE################################################################WWGGtt,,::..........................................................................................................,,ffEELL;;..  ......  ....................................................  ,,jj  ff##########;;GG##DDDD##tt    ....................................................................................................
      ..    ..  ..      ..      ..    ..    ..      ..    ..      ..      ..    ..      ..    ..    ..                    ..            ..          ..          ..          ..          ttWWDDLLWWiittWW######EE,,          ....      ..LL::....  ::ff..    ..................  ......::LLEEGGffLLEE####KKWW##EE##############################WWWW##########################WW####KKffii,,....................................................................................................  ..::ffDDLL;;  ..................................................................,,jj  ;;##########ff,,KKWWLLWWGG..    ..................................................................................................
      ..    ..    ..    ..    ..      ..      ..    ..      ..    ..    ..      ..    ..      ..    ..              ..          ..            ..          ..          ..              ..LL##GGDDWW,,LL######WWEE        ..  ..        ..LL::....  ::ff....  ..  ..  ............    ..iiDDDDttjjffGG####WW####EE############################WWKKWW##################################DDtt;;::................................  ........................................................  ......  ::::DDDD;;......................................................................;;tt..::KK######WWEE  GG##GGDDEE....      ..............................................................................................
  ..  ..  ..  ..  ..  ..  ..    ..      ..    ..      ..    ..      ..    ..    ..      ..                ..            ..            ..            ..          ..          ..        ::KKWWGGWWWW::KK########LL........  ..  ..  ......ff::....  ::LL................  ....  ..    ..ffffttjjffGGGGKK######WWKK########################WW####KK####################################WWjj;;;;::........  ..  ..........    ..........::......::........................................  ..........ffDDtt......  ..............................................................  ;;tt..  ff########WW,,;;##KKLL##,,  ..  ....  ..........................................................................................
  ..  ..    ..  ..  ..  ..    ..    ..    ..    ..      ..    ..      ..    ..    ..      ..          ..          ..          ..            ..            ..          ..              ,,WWEEDDWWGG;;WW########jj..  ..  ..  ..  ..  ....LL::  ....::ff..  ........  ......  ..  ..  ..jjjjttjjLLGGGGEEWWWWWWWWWW########################KK####WW######WW##############################ffttii,,........  ..............  ........::,,;;;;;;;;,,,,,,::::::::....................    ....  ......  iiDDjj,,  ....  ................................................................;;jj    iiEE########jj::GG##DDKKLL    ............................................  ....................................................
  ..  ..  ..    ..  ..  ..    ..      ..    ..    ..      ..    ..      ..    ..    ..                    ..            ..          ..            ..            ..          ..        ttWWGGKKWWttjj########EE;;  ..  ..  ..  ....  ....ff::....  ::ff..  ..........  ....  ..  ....::ttttjjLLGGDDEEWW########WW######################################WW####WWKKWWWW##################GGjjttii,,::......................::;;ii;;ttttttjjttttttiiii;;;;;;;;;;,,,,::::......................  ..ttEEDD::  ....  ..................................................................;;jj    ..jj########EE;;iiWWWWKKWWtt..  ..  ..............  ............................................................................
  ..  ..    ..  ..  ..  ..    ..    ..      ..      ..    ..      ..    ..      ..    ..              ..          ..          ..          ..            ..            ..            ..GGKKGG##DD::GG####WW##GG....    ....  ..  ..  ....LL,,....  ::ff........  ......  ..  ..    ..::ttttffGGDDWWWW################################################WWWW##WWDDffffGG##################DDffttttii;;......  ..........::;;ttffLLLLLLLLLLffffffjjjjjjjjttttttiiiiiiii;;,,,,::................::;;EE##tt    ....  ..................................................................;;jj  ..  ,,EE########GG::ff##WW##KKii  ....  ..........................................................................................
  ..  ..  ..  ..  ..  ..  ..    ..    ..      ..    ..      ..    ..      ..  ..    ..                    ..            ..          ..          ..            ..            ..      ..EEDDEE##jj::EE########jj    ..  ..  ..    ..  ....LL::....  ,,ff..........  ......  ..  ..  ..::iiffGGKKWW##########################################WW##########WW####EELLjjLL##################DDffttjjttii::..........    ::;;ffLLGGGGGGGGGGGGLLLLffLLffffffffjjjjjjttttttii;;ii;;,,,,::........::ttffEEEE......  ....................................................................  iijj    ..  GG##########ii,,WW######LL::  ....  ........................................................................................
  ..  ..    ..  ..  ..  ..    ..      ..    ..      ..    ..      ..    ..      ..    ..              ..          ..          ..          ..          ..            ..              ,,KKGGWWWW;;;;WW######KKii    ..  ..  ..  ....  ....ff::......::jj  ..........  ......  ........::ttGGKK##############################################WW##########WW######WWEEDD##WW##############DDffjjjjtttt,,....  ........;;jjGGDDGGGGGGGGGGGGGGLLLLLLffffffffffjjjjjjttttttii;;;;iiffff;;::,,..::ffDDDDff  ..  ..  ..  ................................................................iijj    ....ffKK####WW##LL,,GG######EE,,  ....  ..........  ............................................................................
  ..  ..  ..  ..  ..  ..  ..    ..      ..    ..      ..    ..      ..    ..    ..    ..                  ..            ..          ..          ..          ..            ..        ttKKGG##DD::jj########GG::  ......  ..  ..  ..  ....ff::......::jj    ..........  ....  ..  ....::jjKKWW########################################WW############################WWWWWW##############DDffjjjjttjj;;........  ..;;jjLLGGGGGGGGGGGGGGGGGGGGGGLLLLLLffffffffffffffffffffjjjjjjDDEEttiitt::;;jjGGLL;;      ..  ................................................................  ..ttff..  ....ffLLKK######KKttii######WWjj;;::  ..........................................................................................
  ..  ..    ..  ..  ..  ..    ..    ..    ..    ..      ..    ..      ..    ..    ..      ..          ..          ..          ..          ..          ..          ..                LLKKDDWWff::GG######WWff  ......  ..  ..  ..    ....ff::....  ::jj  ........  ....  ....  ....  ::LL############################################KKWWWW########WW##############WW##################DDLLffjjttjj;;..  ........iiLLGGLLGGGGGGGGGGGGGGGGGGGGGGGGLLLLffLLGGDDEEKKWWKKKKKKDDffLLLLttjjff;;ttjjtt;;      ..........................................................................ttff::    ::LLiiEE########ff,,KK########GG::............................................................................................
..............................    ......  ................................  ....  ..  ..  ..    ..      ..  ..      ..  ..      ..  ..      ..  ..      ..  ..  ..  ..  ..        ;;KKDDWWEE,,ttWW######GG,,......  ..      ..      ....ff::......::jj......  ..........  ....  ..  ::KK##################################################WWKKWW########################WW############LLLLffjjjjttii..........;;ffLLLLGGGGGGGGGGGGGGDDGGDDDDGGGGGGDDKKWWWW################WWEEGGGGGGffLLLLii................    ................................................................ttff........GG;;;;########KKLLGG##########tt............................................................................................
................................  ..  ........  ......................  ..  ..  ..  ..  ..    ..    ..      ..    ..      ..    ..    ..      ..    ..      ..      ..........  ..LLWWEEWWLL::GG######WWff::    ..  ..    ..  ..      ::ff::......::jj..  ..................  ..  ..::KK####WW############################################WWWW##########################EEEE##########LLLLLLjjttttii........::ttffLLLLLLGGGGGGGGDDDDDDDDDDDDDDGGEEKK##########################WW####KKDDffii,,,,::..........    ................................................................ttjj..  ....GG,,::DD########EEWW##########GG..  ........................................................................................
............................  ......  ..  ..............  ................  ....  ..  ..  ..    ..    ..      ..    ..      ..    ..    ..      ..    ..      ....  ..........  ;;KK##KKWWii,,KK######EE;;..    ..  ..      ..  ..    ::ff::......::jj................  ....  ..  ....WW##KKjjDD######################################################################WWEEGGEEKKKK####LLffffffttii;;........;;ffffffLLLLLLGGGGGGDDDDDDDDDDDDDDEEWW####################################KKGGfftt;;,,::........  ..................................................................ttjj........GG;;..ff######################WW::  ........................................................................................
..............................  ........    ..........................  ....  ..  ..  ..    ..    ..    ..      ..    ..      ..    ..    ..      ..    ..      ..  ..    ..  ..ff####WWEE,,jj########GG::  ..  ..  ..  ..    ..  ..  ::ff::......::jj  ................  ....  ....  WW##GG..iiWW######################################################################EEDDGGLLDDWWKKffffffffjjii;;......,,ttffffLLLLLLGGGGDDDDDDDDDDEEDDDDEEWW########################################WWKKGGtt;;,,::......  ................................................................  ttjj........GG;;..ii####WW################WWtt..........................................................................................
..............................................  ..........  ..............  ..  ..  ..  ..    ..    ..    ..      ..    ..      ..    ..    ..      ..    ..    ..  ..  ....  ,,DD######LL,,EE##WW##WWjj    ....  ..    ..    ..  ..  ::ff::......::jj  ....................  ..      KK##LL  ,,WW####################################################################WWEEEEDDGGGGDDGGffffLLLLfftt;;......ttLLLLGGGGGGGGGGGGGGDDDDDDDDEEDDEEKK##############################################WWEEffii,,,,::......................................................................tttt........LL;;..::KK######################DD,,........................................................................................
......................  ........        ..............................  ..  ....  ..  ..  ..    ..    ..    ..      ..    ..      ..    ..    ..      ..    ..      ..        ;;EE######jjiiKK######EE;;      ..  ..  ..    ..  ..    ::ff::....  ,,jj  ..............  ....  ..    ..GGKKtt::;;########WWWWWWWWWW####################################################WWEEEEEEDDGGGGLLffffLLGGGGff,,....;;ffGGLLDDDDDDDDDDDDDDDDDDDDEEEEEEWW####################################################EELL;;,,,,::....................................................................ttjj........GG;;  ::DD######################WW;;........................................................................................
................................  ..::..    ............  ..................  ..  ..  ..    ..    ..    ..    ..      ..    ..      ..    ..    ..      ..    ..    ..    ..;;LLWW####KKiiGGWW######ff..  ..    ..  ..    ..    ..    ::ff......  ,,jj  ................  ..  ..    ..ttDD,,;;ttKKDDEEWWWWKKKKKKWW####################################################WWEEKKEEEEEEDDGGLLjjffGGDDLLii::;;ffGGGGDDDDEEEEEEEEDDDDDDDDEEEEEEWW########################################################KKLLtt;;,,,,..................................................................tttt......::LL;;..::ttWW##################KKGG;;........................................................................................
........................  ....  ::;;ii;;::............................  ..  ..  ..  ..  ..    ..    ..    ..    ..      ..    ..      ..    ..    ..      ..    ....  ....,,GG########GG,,KK######WWii  ....  ..  ..  ..    ..  ..    ::ff........,,jj  ......................  ..  ..,,LL  iijjLLjjLLEEKKKKKKWWWW####################################################WWEEEEEEEEKKEEEEDDffffGGGGGGtt,,jjDDEEDDEEEEEEKKKKEEDDDDDDEEDDEEWW############################################################KKGGttii;;,,................................................................ttjj........LL,,......GG################WWLL,,..........................................................................................
......................::..::..  iiDDEEDD,,  ......::....::............::..................................  ..  ........  ..........  ....  ............................  tt##########GGffWW######EE..  ..      ..  ..  ..  ....  ..  ::jj::......::tt................  ........  ..  ..;;..  LLDD,,ffWWEEKKWWKKWW####WW##############################################KKKKKKEEEEEEEEEEEEDDLLLLDDDDttiiLLEEEEKKWWWWWWEEEEDDDDDDDDDDDDEEWW################################################################GGiiii,,::..............................................................tttt......::LL,,......iiWW############GGii::..  ..    ..........  ....  ..  ......  ........  ..........................................
  ..........................  ..GG######ff..::::................  ............................................    ..  ................      ..................  ........  ff##########EEEE########GG  ..........  ..  ....  ..    ..  ::ff::......,,tt..  ........................  ..  ..    GGEE::GG##KKEEEEWWWW########WW##########################################KKKKKKKKEEKKEEEEEEEEDDLLEEEEjjjjDDKKWWWW##WWKKEEDDDDDDDDDDDDEEKKWW################################################################KKfftt,,,,............................................................  tttt......::LL,,......::GG##########KKjj::..................  ....  ::,,;;ttttii,,::::..................................................
..............................;;EE######DD....::..........................................................  ....  ........    ..  ....  ..............  ..........  ..    GG##########WWWW########jj..  ..  ......  ..  ..  ....  ..  ::ff::......,,tt  ..........................  ..      ..GG##::,,EEKKEEKKWW########KKGG####WW##################################WWKKKKKKKKKKKKKKKKKKWWEELLDDKKLLGGEEKKWWWWWWEEDDGGGGGGGGDDDDDDEEWW##############################################################WW####EEffiiii,,..........................................................  tttt......::LL,,......  ttWW##########DDffLLffjjttii;;;;,,,,::,,,,;;GGDDEEEEEEEEDDGGff;;::  ............................................
......::  ..::..........::  ,,ffWW######WWii  ............................  ..................................  ..........  ..  ......      ..........................  ::EE######################;;    ..      ..  ....  ..  ..  ..  ::ff::......,,tt  ..........................  ......    jjWWLL  GGWW##WW##########KKGGWWEEKK##################################WWKKKKKKKKKKKKKKWWKKWWWWDDDDEEDDEEEEDDEEEEEEDDGGGGGGGGDDDDEEDDEEWW######################################################################DDjjttii::....  ....................................................ttii......::LL,,......::jjWW##################WWWWWWKKKKKKEEEEEEKKKK################WWEEGG::............................................
........  ,,jjffffffjjii;;  ;;GG##########EE;;............................................................  ....    ..............            ..........................ttWW####################KK::    ....  ..  ..  ....  ..  ..    ,,ff........,,tt  ..................................    ,,GGKKffKK##############WW##KKLLiiKK##############################WWWWKKKKKKKKKKEEKKWWKKWWKKWWKKDDDDEEDDDDDDDDEEDDEEEEEEDDEEEEEEEEEEEEKKWW######################WWWWWW########################################WWLLjjtt;;..    ....................................................ttii......::LL::....;;LLKK##############################################################WWtt  ..........................................
........  ttWW######WWEEGG::iiGG############DD;;  ..............  ..        ..  ................................  ..  ..............          ..  ........  ..........::ff######################EE::..      ..  ..  ..  ..  ....  ..  ,,jj........,,tt....................................  ....iiWW##################WW####LLiiWW##############################WWWWKKKKKKKKKKKKEEWWWWWWWWWWKKEEEEEEDDDDDDEEKKKKEEWWKKKKKKKKWWKKKKEEKKKKWWWW################WWWWWWWW##########################################GGjjfftt....  ....................................................ttii......::LL::..::LLWW############################################################WW####LL............................................
..::....  ff############WW;;ttEE############WWLL,,  ..........    ::::..::,,::  ..............................................  ....::::..::::......  ............  ....jj######################LL......    ..  ....  ..  ..  ....    ,,jj......  ;;tt  ............................  ..........;;GG########################WWWW################################WWWWWWWWKKWWKKKKKKWWKKWWWWWWKKEEKKEEEEEEEEKKWWKKWWWWWWKKKKKKKKKKKKKKKKKKKKKKWWWW############WWWW##############################################DDffjjjj::........................................................ttii....  ::LL::..;;KK####WW##############################################################EE::..........................................
........  ff##############;;ttEE##########WW####LL............::ttGGDDGGDDGGtt................................  ....      ....  ::iiffLLGGLLfftt::::..............  ..  iiEE##################WWtt    ..  ......  ..  ....  ..  ....  ,,jj......  ,,tt  ................................  ..  ..;;tt##############################################################WWWWWWWWKKWWWWWWWWWWWWWW##WWEEKKEEKKKKWWWWKKWWWWWWWWWWWWWWKKKKKKWWWWEEEEEEEEKKWWWW##########################################################EELLffjj,,..  ....................................................ttii......::ff::::;;####################################################################WWKK::..........................................
....  ;;jjGGWW##########WWffttEE############WW##WWtt  ......::  LL##########KKff::  ::........................  ..............iiLLEEWW####WWWWEEGGtt  ..            ..  ..ttGGEEKK########WW##EE,,..........  ..................    ..,,tt......  ;;tt..  ..  ..................  ..........  ....iiEE##################################################################WWWWWWKKWWWWWWWW####WWKKKKEEEEKKKKKKWWWWWWWWWWWWWWWWKKKKWWKKWWKKWWWWWWKKKK############################################################KKLLffff,,....  ......................................  ..........tt;;......::ff::::;;####WW################################################################EE::........................................::
;;;;;;ffDDKK##############EEGG####################DDii..    ....DD############WWff........................................::ttEE##################KKLLLLjjttttii,,......  ..::::ffWW########WWff..    ......  ....................    ,,tt......  ,,tt  ....  ........................tt..........::LLKKKK##############################################################WWWWWWWWWWWWWWWWWW####WWKKKKKKKKKKKKKKWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWKKWW############################################################WWLLLLLL;;..................  ..............................  ....ttii......::ff::..,,KK####################################################################EE............................................
EEDDGGEEKKKKWWWWWWWWKKDDEEEEEEWWWW##################KKLLffjjffttKK##############KK;;  ::..................................,,EE##############################WWKKEEGGGGGGLLffjjttGGWW##########jj............  ....................    ,,jj........,,tt    ..  ....................  ..GG,,  ........iittiiLL######################################WW######################WWWWWWWWWWWWWWWW##WWWWWWKKKKKKWWKKKKWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW##############################WW############################WWGGLLLLii....  ..............  ..................................ii;;......::jj::..::jjEE########WW##############WWGGffEE##WW##############################DD........................................::..
########WWWWWWWWKKEEDDGGLLGGGGDDKKWWWW##WW####WWWWWW####KKKKKKEEWW##########WW####GG  ........  ..........................ii####################WW############################WWWW##########WWjj  ..  ........  ..................    ,,jj......  ;;tt    ......................  ..  DDff    ..  ....    ;;######################################WW########################WWWWWWWWWWWWWWWWWWWWKKWWKKKKKKWWKKWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW##############################################################WWGGLLLLii......................  ..............................  tt;;......::jj,,....::LL################WWWW####EE,,..tt####WW############################LL................    ......  ..  ..  ..  ..
##################WWWWWWWWKKWWWWWWWWKKWWEEEEEEDDDDGGDDKKEEDDEEEEWW################KK::        ............................tt################################################################KKjj  ............  ..................    ,,jj......  ;;ii  ....  ..................  ..  EEKKii::    ..  ::,,tt######################################WW########################WWWWWWWWWWKKWWWWKKKKWWKKKKKKKKKKWWWWWWWWWWWWWWWWWWWWWWWWWWWWKKKKWW################################################################WWGGLLLLtt..................  ....................................tt;;......::jj::..::..tt####WWWWWW######WW######EE::  ,,EE##WW############################LL................  ..  ..  ..      ..........
####################################WW##WWWWKKKKEEDDEEKKEEEEEEEEWWWWWWKKKKKKDDEEKKEE;;::::..                    ..  ..    ii################################################################WWLL..  ........  ....................  ..,,tt........;;ii    ....  ................  ..  EE##EEjj  ..  ,,GGDDEE################################################################WWWWWWWWWWKKWWKKKKKKWWWWKKWWKKWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWKKWWWW################################################################WWGGLLLLtt..      ..............  ................................tt;;......::jj::..::..;;EE######WW######WW######DD,,..  tt################################LL....::....::::::::::::,,,,,,,,,,;;,,;;;;;;;;
##########################################################WWWWWWWWWWKKKKEEDDGGGGDDDDffjjttii;;,,,,::::::::........  ....  tt##################################################################EEtt..    ....  ....................  ..,,tt........,,ii    ....  ................  ..  GG####EE,,..  ;;################################WW######################################WWWWWWWWWWWWWWKKWWWWKKKKKKWWKKKKWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW##################################################################WWGGGGGGtt..  ..  ............................................  ..tt;;......::jj::..::..,,ffKK########KKDDLLLLGGGGtt::..  ,,GG##############################GGiiiittiiiittttttjjjjjjjjffffffffffLLLLLLGGGG
##############################################################################WW######WWWWWWWWKKKKEEDDDDGGLLfffftttttt;;,,LL####################################################################EE;;........  ....................  ..,,tt........;;ii  ......  ................      tt######tt  ..::EEWW############################KK######################################WWWWWWWWWWWWWWWWKKWWKKKKWWKKKKKKWWWWWWWWWWWWWWWWWWWWWWWWWWWW####################################################################KKGGGGGGjj..  ................  ..................................tt;;......::jj::..::..  ..ttffffffff;;............  ..::  ,,GG######################WWWW##KKEEKKWWKKKKWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
################################################################################################################WWWWWWKKKKWW######################################################################ff............................  ..  ;;tt  ......,,;;    ....  ..  ..............    ,,EE####KKii    ffWW################WW##WW######tt########################################WWWWWW######WWKKWWKKWWKKWWKKWWWWWWWWWWWWWWWWWWWWWWWWWWWW######################################################################DDDDGGDD;;........    ............................................jj,,......::jj::..............      ..........    ..    ..,,jjWW##################WW####################################################
##################################################################################################################################################################################################LL..............................  ..,,tt  ......;;;;    ....  ..  ..  ........  ......ttWW####EEii;;DD####################KK########jj######################################WWWWWWWW####WWWWKKWWKKWWKKKKWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW######################################################################EEGGGGGG;;........  ..  ..........................................jj;;....  ::tt::..::............  ................    ,,ttLLDDWW####################WW##################################################
############################################################################################################################################################################################WW####ff..............................    ;;tt  ....  ;;;;..  ....  ..  ..  ..............  ::GGWW####DDEEWW##############WW##WWttKK####KKff####################################WW##WWWWWWWW##WWWWWWWWKKWWKKWWKKWWWWWWWWWW##WWWWWWWWWWWWWWWW####################################################################KKEEDDGGGG;;......  ..  ............................................tt,,......::tt::..::............................  ..::jjEEWWWWWW####################WWWW################################################
##################################################################################################################################################################################################tt..............................  ..;;tt  ......;;;;..    ..  ..  ....  ........  ..  ..,,EE########################KK##DD::EE####ffGG####################################WW##WWWWWWWWWWWWWWWWWWKKWWKKKKWWWWWWWWWW##WW##WWWWWWWWWWWW####################################################################WWDDKKDDGGGG,,  ......  ..  ..........................................tt::......::tt::..::..........................  ..;;ffDDWWWWWWWWWWWWWWWWWW##########WW##################################################
################################################################################################################################################################################################DD,,  ::......  ..................  ..,,tt    ....;;;;      ..  ..  ..  ........  ....    ,,EE##WW##################WWKK##jj;;WW##WW,,DD##WW################################WWWWWWWWWWWWKKWWWWWWWWWWKKWWKKWWWWWWWW##########WWWW##WWWW####################################################################WWDDKKDDGGLL,,......  ......  ......................................::jj::  ....::tt::..::..........................::iiLLKKWWWWWWWW##WWWWWWWWWWWWWWWWWWWWWWWW################################################
############################################################################################################################################################################################WWKKff..  ..............................  ;;tt    ..  ;;;;    ..    ..  ............  ..    ::GGWW########WW##############WW##iiff####EE,,KK####################################WWWWWWWWWWWWWWKKWWWWWWWWWWWWWWWWWWWWWW######################################################WWWW################################KKEEGGGGff::......  ....  ..........................................jj,,......::tt::........................  ..;;ffEEWWWWWWWWWWWWKKKKKKKKEEEEKKWWWWWWWWKKKKWWWW############################################
##############################################################################################################################################################################################WWDDtt::..  ..........................  ,,tt  ....  ;;,,        ....  ..  ............  ..::EE##############################LLEE####tttt########################################WWWWWWWWWWKKWWWWWWWWKKWWWWWWWWWW##########################################################WWWW##################################EEGGGGff::......  ........  ......................................jj;;::....,,tt::......................  ..;;DDWWWW##WWWWWWKKKKEEEEEEWWWWWW########WWWWKKKKKKWWWWWW######################################
##################################################################################################################################################################################################GGii::  ..........................  ;;tt    ..  ;;,,    ..    ..  ..  ..........  ..    ttWW############################KKWW##WW,,GG##WW##################################WWKKWWWWWWWWWWWWWWKKWWKKWWWWWWWWWWWW########################################################WWWW##################################EEDDGGff::............  ..........................................jjttii;;iiiitt......................    ::LLWW##KKWWWWKKEEEEEEEEKKWW##################WWWWKKKKKKWWWW####################################
####################################################################################################################################################################################################EEtt::..  ........................;;ii....  ..;;,,..............  ..    ..      ....  iiKK##############################WW##DD::KK##KK##WW##############################WWWWWWKKWWWWWWWWWWWWKKWWKKWWWWWWWWWW######################################################WWWWWWWW################################EEGGGGii::......  ............................................    jjGGLLLLffLLtt........................::jjKKWWWWWWWWKKEEEEKKWWWW############################WWWWWWWWWWWW################################
####################################################################################################################################################################################################WWEEff;;..  ..............  ......;;ii....  ..;;,,..............  ..  ..  ..    ..  ::LLWW##############################WW##KKjjWW##GGEE####WW##############################WWWWWWWWWWKKWWWWWWWWWWWWWWWW##############WW##################################################################################KKDDff,,........  ..............................................  jjGGGGLLffLLtt....................  ..ttDDWWWWWWWWWWKKKKKKWW##################################WWWWWWWWWW################################
####################################################################################################################################################################WWWWWW##############################KKLL;;............  ........  ;;ii....  ..;;,,....  ........  ..    ..    ..    ;;KK######################################EE####ii;;EE################################WWKKWWWWWWWWWWWWWWWWWWWWWWWW######WWWWWWWWWWWW##############################################################################WW##WWGGii..................................................  ......  jjGGLLLLffLLtt..................  ..;;DDWWWWWWWWKKEEEEWWWW########################################WWWWWW################################
##########################################################################################################################################################################WWWWWWWWWWWWWW##################WWGGii......................;;ii....  ..;;,,..........  ..  ..  ....    ......;;WW##################################WW####WW##;;  iittEEKK##########################KKEEKKWWWWWWKKWWWWWWWWWWWWWWWWKKWWKKWWKKKKKKWW##################################################################################KKtt::  ..................  ....................................  jjGGLLLLffGGtt....::............::ttGGWWWWWWWWEEEEEEKKWW################################################################################
##########################################################################################################################################################WW######################WWWWWWWWWW##################DD;;..........    ......;;ii....  ..;;,,  ............  ..  ..  ..  ......iiWW##################################DDEE##WW##,,..    ;;ffWW########################KKDDEEEEKKKKKKWWWWKKKKKKKKKKKKKKWWWWWWWWWWWW####################################################################################GG::..........................................................  ..jjGGLLLLffLLtt..::........::....ttDDWWWWWWKKEEDDWWWW####################################################WWWW############################
######################################################################################################################################################################################WWWWKKWWWW################LL,,  ..............  ;;ii....  ..;;,,  ........  ..  ..  ..  ..      ..tt##################################WWiiff####EE..    ..  ::ffLLEE##################WWEEGGGGGGKKKKKKWWKKKKKKKKKKWWWWWW##############DDLLLLffLLffGGWW################################################################KKtt    ................................  ......................  ..jjLLLLLLffLLtt..::............::GG####WW##KKDDKK##########################################################WWWW##########################
########################################################################################################################################################################################WWWWWWWW############WW##WWjj::................;;ii....  ..;;,,  ............  ..  ..  ..  ..    LL##################################WW::tt####LL..    ..    ....jjEEEE############WWDDLLLLLLffDDKKEEEEEEKKKKWW####################WWii::::..  ..iiDDWW####WW################################################KKKKEEEEff::  ......  ......................  ....    ..................  ..jjLLLLLLffLLtt....::..........;;EE##WWWWWWEEEE################################################################WW########################
############################################################################################################################################################################################WWWWWW################EEii::............  ;;ii....  ..;;,,  ........  ..  ..  ..  ..  ....  GG##################################WW..ii##WW,,    ..      ..  ::::,,jjKKWWKKEEDDGGjjttjjjjiiLLEEEEEEEEWW##########################ii  ..      ::ttGGWW##WW##############################################WWLLii,,,,..  ..  ..  ..........................    ..  ..  ..................jjLLLLffffLLtt................jj##WWKKWWKKEEWW##WW######################################################################################
################################################################################################################################################################################################################WW##EE;;  ..::........;;;;..  ..  ii::..  ..  ..  ......  ..........  ,,WW########KKEEEEWW####################,,LL##ii::  ....  ..  ..    ....::;;iittii;;,,,,,,;;,,,,ttDDEEEEWWWW########################KK::  ..........::iiWW##WW##############################################EE....    ..................  ..        ..      ..  ..    ..  ..........  ....LLLLLLLLLLLLtt....::::::::  ..DDWWWWWWKKEEWW############################################################################################
######################################################################################################################################################################################################WW############WWGGtt  ..........;;;;  ....  ii::..  ..  ..  ..  ....    ..    ::GGDDWW##WWDDLLffffGGEEWW##############EE::KKDD::          ..    ....        ....          ......::iittGGWWWW##########################LL....      ..  ::GG################################################WWii..  ..  ....................    ..      ..    ..  ..  ..  ......  ........::jjiiiiii;;tttt....::::....  ttEEWWKKWWKKKKWW############################################################################################
######################################################################################################################################################################################################WWWW##############GG............ii;;..  ..  ii::  ..    ..  ..  ......  ..  ;;GGEE,,LLWWDDffjjjjjjjjLLGGEEWW##WWEEWW##ttii##ii      ..    ..    ......    ..              ....    ....,,ttDDWW################WW######DD::..  ..        ii########################WW######################KK::..  ..  ..................  ..    ..      ..    ..  ..    ..  ............::jj::..::..;;ii......::..  ::DDWWKKKKKKKKWW##############################################################################################
######################################################################################################################################################################################################WWWWWW############KK;;..........ii;;......  ii::  ..  ..    ..      ..    ,,DD##tt;;ffDDjjjjjjffffffffLLGGEEWWDDLL####::GGWW::    ....  ......          ..  ..      ..        ......      ;;GGEEWWWW################WWtt  ..  ..  ..    ,,KK######################WWWW######################ii      ..  ..................      ..    ..    ..  ..  ..    ..........  ..,,ff..  ..  ;;ii......::....ttWWWWWWKKWWWW################################################################################################
########################################################################################################################################################################################################WWWWWW############ff  ........ii;;......  ii::    ..    ..  ..        ::GG##EE;;KKGGjjttjjffjjffffLLLLLLGGGGLLLLWWWW::KKGG....  ..    ..  ......                          ..  ......  ..  ,,;;ttLLEEKKWWWWWW##WWWWGG..  ....  ....    ..GG######################WW########################ff      ..  ................  ..    ..      ..    ..  ..  ..  ..  ......  ..,,ff........;;ii....::::..::DDWWWWKKWWWW##################################################################################################
WW######################################################################################################################################################################################################WWWWWW############GG..  ......ii;;........ii::    ..  ..        ..  ::LL##WWtt;;EEffiijjffjjffjjffffLLLLffffLLGGDDEEff##jj  ..      ....  ........    ..              ..........      ..    ....,,iiiitttttttttttt;;  ......  ..        jj################################################ii      ....  ................      ..    ..    ..  ..    ..  ..  ..........::jj........;;ii....::::  ;;KKWWWWKKWW####################################################################################################
DDEEKKWWWWWWWWWW##########WW################################################################################################################################################################################WWWW##########EE;;  ......ii;;......  ii::    ..  ..      ......;;DDWWDD;;iittttjjjjffjjjjffffjjffLLLLLLGGGGLLDDEE##;;..    ..........              ..                  ..........  ..                            ....              tt########WWWW##########WW######################WW,,    ..  ..  ..............  ..    ..      ..    ..  ..    ....  ..........::jj........;;;;....::....ffWWWWWWKKWW####################################################################################################
;;iiiittttttjjffLLGGGGDDDDDDKKWW##############################################################################################################################################################################WW##########WWLL........;;;;  ....  ii::    ......      ..  ::ttLLffffjjjjjjjjffffffffffffffffffffffGGffLLffLLEEDD,,::    ..      ........  ..                    ..  ....  ..    ..                          ..  ......    ..  ..ff######WWKKEEWW######KKDDEE######################ii    ..  ....................      ..    ..    ..  ..  ..  ..  ....  ....  ,,LL........;;;;::......::GGWWWWWWKKKK####################################################################################################
;;,,;;;;;;;;;;iittLLGGGGDDEEGGLLWW############################################################################################################################################################################WW############WWii..  ..ii;;  ......;;::  ....  ..........::iiGGLLiittttjjjjffffLLffffffLLLLffffLLLLffffGGGGGGLLGGfftt;;,,,,,,,,::......  ..    ..                      ..  ..  ..      ..  ..    ..      ..    ..  ....  ....    ii########GG::ttLLWW##WW..DD######################DD    ..  ....  ......  ................  ....  ......  ....................,,LL::......;;;;........iiEEWWKKWWEEKK####################################################################################################
;;;;,,iiii;;iiiijjGGEEKKKKWWKKLLKK############################################################################################################################################################################WWWW############LL......ii;;  ......;;::    ..  ..  ....::,,ttLLffiittjjjjffffffLLLLffLLLLLLLLLLffffLLDDDDDDGGGGLLLLLLffjjjjtttt;;::::    ..    ....                    ..    ..  ..      ..      ..    ..      ..      ..  ..    ,,########EE,,  ;;KK##WW,,EE######################ff......    ....  ..  ..............  ..  ..  ..  ..  ............  ........,,ff::......;;;;........jjKK##WWWWEEWW####################################################################################################
;;;;;;iiiiiiiiiiffEEWWWWWW####EEKK############################################################################################################################################################################WWWWWW##########EE::....ii;;........ii::    ..  ..  ..::;;iittjjttttttjjffffffffLLLLLLLLLLLLLLLLffGGEEEEDDGGLLLLffLLGGLLGGLLLLLLffjjtt::      ..                        ..    ..    ..    ..    ..      ..    ..  ..    ..    ..  ..KK########ii  ..EE##WW;;EE####################WWii  ....  ..  ..  ........  ............  ....  ..  ........................,,LL........;;ii........LLWWWWWWKKKKWW####################################################################################################
;;;;iiiiiiiiiiiiffEEWWKK########WW################################################################################################################################################################################WW##########WW;;  ..ii;;........ii::        ....::,,;;iittttttjjjjffffLLLLLLLLLLLLLLLLGGGGffGGKKKKEEGGffffffffffLLLLLLLLLLGGLLGGGGtt,,    ....                ..      ..  ..    ..      ..    ..      ..      ..    ..    ..    GG########ii  ..EE##WWjjKK####################KKii    ......  ..  ..  ..............  ....  ..  ....  ......................,,ff........iiii......::DDWWWWWWKKKKWW####################################################################################################
;;,,;;ii;;iiiiiijjEEKKKK##########################################################################################################################################################################################WW##########WWff    ii,,........;;......  ....::,,;;iiiittttjjffffjjffLLLLLLLLLLLLGGGGGGLLLLEEWWKKDDLLffffLLLLLLLLLLLLLLGGGGGGLLGGGGjj;;..  ..  ..                  ..    ..  ..    ..    ..    ..      ..  ..  ..  ....    ..  tt####WW##tt  ..EE##WWGGWW######################DD....  ........  ....  ................  ..  ..  ..............  ..........,,LL........iiii......,,EEWWWWWWKKKKWW####################################################################################################
,,,,,,,,,,;;ii;;ttDDKKWWWW########################################################################################################################################################################################WW############DD::  ii,,........;;::  ......::;;;;ttttttjjjjjjffffffLLLLLLLLLLGGGGGGGGGGGGEEWWEEDDGGLLGGLLGGGGGGGGGGGGGGDDGGGGGGLLDDDDff;;..  ..                    ..    ..    ..    ..    ..    ..      ..    ..    ....  ..  ::KKWWGGEEff  ..GG####EE########################WW::::      ..  ..  ................  ..  ....  ..  ......................  ,,LL........iiii..::..,,KKWWKKWWWWKK######################################################################################################
,,::,,,,,,,,;;;;jjEEKKKKKK######################################################################################################################################################################################################WW,,  ii,,........;;..  ..  ..,,iittjjffjjjjjjffffLLGGDDGGGGGGGGGGGGDDDDGGEEWWWWDDGGGGGGGGGGGGGGDDDDGGDDDDDDDDDDEEGGGGDDDDLLii..                ..      ..  ..    ..      ..    ..    ..      ..  ..  ....    ..    iiDDttGGGG  ..LL####WW########################EE::....  ..  ....  ..  ....  ............  ..  ..  ......................  ;;LL........iiii......iiKKWWWWWWKKWWWW####################################################################################################
::..::,,::,,,,,,jjKKEEKKKK######################################################################################################################################################################################################WW;;  ;;,,........;;..  ..  ::;;ttttffLLffjjjjjjLLGGDDKKWWKKEEDDGGEEDDDDEEWW##EEGGDDDDDDGGDDDDDDDDEEDDEEEEEEEEEEDDDDGGGGDDDDff::  ..                  ..    ..  ..    ..    ..    ..    ..      ..    ..  ..      ..  GGttLLEE::  ff##############################LL..  ......  ..  ..................  ..  ..  ..  ..  ......................;;LL........ttii......ttKK##WWWWWWKK######################################################################################################
..::::,,::::;;::ffEEEEEEEEWW####################################################################################################################################################################################################WWii  tt::........;;........,,iijjffGGLLjjjjffffLLEEWWWW####EEGGDDDDDDDDKK##WWDDDDEEEEDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDGGDDEEGG;;....  ....  ......  ..  ..  ..  ....    ..    ..    ..  ..  ..  ..  ....  ....  ..    ttjjjjWW,,  iiWW##WW######################WWEE..    ..........................  ..........  ..  ..    ..    ..........  ;;LL........iiii::::  ttKKWWWWWWKKWW######################################################################################################
..::....::..  ..jjDDDDEEEEWW##################WW################################################################################################################################################################################WWtt..ii::........,,......::;;ttffLLGGffjjjjLLLLLLDDEEKKWWWWEEDDDDDDDDEEWW##KKDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDtt..........    ..  ..  ....  ....  ..  ..  ..    ..    ..  ..  ..  ..  ..  ..  ..  ..  ;;GGtt##ii  ::EE##WW########################WWii..  ..  ..........................  ..  ....  ..  ..  ....  ............;;LL::......tttt    ..jjKKWWKKWWWWKK######################################################################################################
......::::....::ffGGGGGGEE####################WW####################################################################################################################################################################WW############ff  ;;::........,,....::;;ttjjLLGGGGffttjjLLLLGGGGDDEEKKEEEEEEEEEEEEKK####EEEEEEEEEEEEEEEEEEEEKKKKKKKKEEKKEEEEEEEEDDDDDDEEDDff::........    ..  ....  ....  ..  ..  ..    ..    ..    ..  ....  ....  ..  ..  ..  ..::GGjjWWLL    LL##############################tt......  ........................  ........  ..  ....  ..  ......  ......,,LL........tt;;..  ;;ffWWWWKKWWKKKK######################################################################################################
::::::....iiGGKKKKKKDDGGEE####################WW##################################################################################################################################################################WWWW############LL..;;::........,,..::;;iijjffGGGGGGffjjffLLGGDDGGDDKKKKEEEEEEEEKKWW####WWEEKKKKKKKKKKKKKKKKKKKKKKKKKKKKEEKKEEEEEEEEEEDDEEDDGG;;....  ..  ..  ..  ..  ..  ..  ..  ..  ..    ..    ..  ..  ..  ..  ..  ....  ..  ....  jjGGEEEE..  ff############################WW;;  ......  ............................  ..................  ............;;LL..::..  iittffEEDDGGWWWWWWWWKKKK######################################################################################################
..::  ::LLWW######WWEEDDKK########################################################################################################################################################################################WWWW############GG..;;::........::::;;iittffGGGGGGLLjjffLLGGDDEEEEEEKKKKKKKKEEKK######WWKKKKWWWWWWKKKKWWKKWWWWWWKKWWKKKKKKKKKKEEEEEEEEEEEEEEDDff::..    ....  ..  ..  ....  ..  ..  ..  ..    ..    ..  ..  ..  ..  ..  ....  ..      ,,EEEEWW,,::LL####################WW######DDii::  ......................................................  ............;;LL..  ::ffWW##WWGGttiiEEWWWWWWKKKKWW####################################################################################################
....::jjWW##########WWWW##########################################################################################################################################################################################WW##############GG..;;..........::,,;;ttffLLDDDDGGLLjjffGGGGDDEEEEKKKKKKKKKKKKKK######WWWWWWKKKKWWWWWWWWWWWWWWWWWWKKWWKKKKKKKKKKEEEEEEEEEEEEDDGG;;..    ....  ....  ..  ....  ..  ..  ..    ..    ..    ....  ....  ..  ..  ..  ..    ::DDKKEELLLLKK##########################EEffLLtt::....................................................................;;ff  ..LLWWWWGGtt;;..,,KKWWWWWWWWKKWW####################################################################################################
..::LLWW##WWWW####################################################################################################################################################################################################################GG..,,........::;;;;iijjLLGGDDDDGGLLjjffGGGGDDEEDDDDEEEEKKKKKKWW####WWWWWWWWKKWWWWWWWWWWWWWWWWWWWWWWWWKKWWKKKKKKKKEEEEEEEEEEEEDDtt....    ..  ..  ..  ..  ....  ..  ..  ..    ..    ..    ....  ..  ..  ....    ..    ..LLKKGG##WW##########################WWGGttLLffii::..................................................................;;tt::jjKKEEjj::  ::..,,KKWWWWWWWWWWKK####################################################################################################
..iiWW############################################################################################################################################################################################################################GG..;;......::;;;;;;ttffGGDDDDDDDDLLjjffDDDDDDDDDDEEEEKKKKKKKKWW######WWWWWWWW##WWWWWWWWWWWWWWWWWWWWWWWWWWKKWWKKKKEEEEEEEEEEEEGGff::..      ..  ....  ..  ..  ..  ..  ..    ..    ..  ..  ..  ..  ....  ..  ......      ffWWEE############################WWEEffiittffjj;;::..............................................................  ,,ttff##LL::,,::......::EEWWWW##KKWWKK####################################################################################################
  GG##############################################################################################################################################################################################################WW########WW####jj..;;....::,,tt;;iijjLLDDEEDDDDGGffffLLDDDDDDDDEEKKEEKKKKKKWW########WW######WW####WWWWWWWWWWWW##WWWWWWWWWWKKWWKKWWKKEEEEDDDDDDLL;;........  ..  ..........  ..  ....  ..  ......  ..  ..  ..................  ..      LL################################KKLLttiiiittttiiii,,....................................................  ....::  ..GG##DD;;..::,,........LL##WWWWWWWWKKWW##################################################################################################
..EE########################################################WW####################################################################################################################################################WW########WW##WWtt..,,....,,ttttiittffGGEEEEDDEEGGffffGGDDEEEEDDEEKKEEKKWWKKWW########WW################WW############WWWWWWWWWWWWWWKKKKEEEEEEDDGGii::......  ................  ........  ..  ..  ..      ..  ..  ......  ....  ..  ..::EE##########################WWWW##KKLLttttiittiiiittii;;ii,,........  ..............................................jjKKff;;....,,::..::....iiKKWWWWWWKKKKWWWW####################################################################WWWW########################
iiKK######################################################WW##WW################################################################################################################################################WW##############KK;;..,,....;;ffttiijjLLDDEEEEEEDDGGffLLDDEEEEEEEEKKKKKKWWWWWW############################################WWWWWWWWWWWWKKKKKKEEEEDDGGjj,,........  ..    ..    ..............  ........  ..      ................  ....  ::KK##########################EEDDEEDDLLjjttiiiiiiiittiittLLtt,,::................................................  ::KKEE..  ..::,,..........,,DD##WWWWWWWWKKWW##################################################################WWKKWW########################
GG##############################################################################################################################################################################################################################DD::..,,::::ttLLiittffDDEEEEEEEEEEGGLLLLDDEEEEKKEEKKKKKKWWWWWW##################################################WWWWWWWWKKKKKKEEEEDDff,,  ......  ..  ..  ..  ..  ........  ..    ..      ..    ..  ..........    ..    ,,WWWW########################DDffjjjjjjttttttiittttii;;iijjjj;;..............................................::....;;##LL  ..::::::....::......LL##WWWWWWWWKKKKWW################################################################KKKKWW########################
GG############################################################WW##############################################################################################################################################################WWGG,,::;;;;,,ffff;;ttLLEEEEEEEEEEEEGGffGGEEEEEEKKKKKKKKKKWWWWWW####################################################WWWWWWWWKKKKEEEEDDLL;;..........  ..      ..  ..    ....  ..  ..  ..      ..  ....  ..............  ..ii############################KKDDffjjiittttttttiitttttt,,;;ii,,....::::..................................::..::....tt##tt  ......,,::::::::::..jjWWWWWWWWWWWWKKWWWW############################################################WWEEWW##########################
ii############################################################WWWW############################################################################################################################################################WWDDfffftt;;,,GGjj;;ttGGEEEEEEKKEEEEGGLLGGEEEEEEKKKKKKWWWWWWWWWW############################WW##########################WWWWWWKKEEEEDDLL;;::..    ......            ..    ..                                      ....    ;;WW##############################WWEEGGjjiiiittiittttttii,,;;,,::....................::..................::..::....tt##ii......::::::  ........;;EE##WWWWWWWWWWKKWW##########################################################WWEEEE############################
iiWW############################################################WWWWWW########################################################################################################################################################KKLLLLffjj;;,,DDttiijjDDKKEEKKKKKKEEGGLLGGKKKKKKKKKKWWWWWWWWWWWW##############################WW########################WWWWWWKKKKEEDDLLtt;;ii;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::::::::::::::..::::::;;EE############WWWWKKKKKKKKWWWW########EEffttttttttttiitt;;,,::............  ..        ....  ..........  ........  ;;##ff::::::::,,::..........::LLKKWWWWWWWWWWKKKK########################################################WWKKKKWW############################
ff################################################################WWWWWW######################################################################################################################################################GG;;;;;;ii;;;;DD;;iiffEEKKKKKKKKKKEEGGLLGGKKWWKKWWKKKKWWWWWW################################WW##########################WWWWWWKKKKEEDDLLjjGGEEKKKKKKKKEEKKEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDEEEEDDEEDDDDGGDDGGGGGGGGGGLLEEWW##########WWKKEEDDGGGGGGGGDDDDKK####KKLLjjjjttttttttttii;;,,,,iittttttttttttiiiiiiii;;;;;;;;;;;;;;;;;;;;,,;;,,ii##EE,,ii;;iiii,,,,;;ii;;ii,,ffKK##KKWW##WWWWKK########################################################EEEE################################
EE##################################################################WWKKWW##################################################################################################################################WW##############WWtt  ....;;;;jjLLiiiiLLKKKKKKKKWWWWEEDDLLDDKKKKWWKKKKWWWWWWWW################################WWWWWW########################WWWWWWKKKKEEGGLLttffGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDGGDDEEDDEEEEEEEEEEEEEEEEEEEEWW######WWWWWWWWKKEEEEDDDDDDGGLLLLLLGGEE####EELLjjjjttjjttttii;;;;jjEEWWWWKKWW##WWWWWW####WWWWWWWWWWWWKKKKKKKKEEDDttGG##tt::iiiiiijjffLLLLGGDDDDffLLWW##WW##WWWWWW####WW################################################KKEEWW################################
LL####################################################################KKKK##################################################################################################################################WW##############DD::......;;;;jjGGttiiGGKKWWKKWWWWWWEEGGGGGGKKWWWWWWKKWWWWWWWW################################WWWWWW##########################WWWWKKEEEEGGLL;;,,,,::::,,::::::::::,,::::::::::::::::,,::,,,,,,,,;;;;,,;;;;;;iiiiiiiiiiiiiiiiffWW####WWKKWWWWKKKKEEEEDDDDDDGGGGLLGGLLGGEE####EEffjjttttttttttii;;ttLLDDEEEEEEEEEEKKKKKKKKKKKKKKKKKKKKKKEEEEEEDDLL;;iiWWEE;;iiiiiittttttjjffffttjjLLEEWW##WW######WWWWWWWWWW######################################WW##WWEEKKWW################################
tt####################################################################WWKKWW############################################################################################################################WWWWWW##############ff........;;;;ffLLiittGGWWKKWWWWWWWWEEDDLLDDKKWWWWWWWWWWWWWW##################################WWWWWW############################WWKKEEEEDDLL;;..  ..............                                        ............::::..::LL####WWKKWWWWWWWWKKEEEEEEEEDDGGGGGGGGLLffGGEEKKEEGGffttjjttjjjjttii;;;;;;;;iiiiiiiiiiiittttttttttttttttttttttttiiii::::DD##tt;;;;;;::....,,;;....jjEEKKWW####WW####WWWWWWEEKKWW########################WW########WWKKKKWWWW####################################
tt############################################WW########################WWKKWW##########################################################################################################################WWKKWW############KK;;........,,iijjffiittDDWWWWWWWWWWWWEEDDGGGGKKWWWWWWWWWWWW##WW################################WWWWWWWW##########################WWKKEEEEGGLLii....::::..::::::::............  ....  ..  ............................::::  ,,KK####KKWWWWWWWWWWKKEEEEEEEEDDGGGGGGGGLLGGLLGGEEWWKKDDjjjjjjttjjttii,,::....::::..::::::................::........::::..jj##EE::ttLLtt;;..    ..iiEE##EEEEWW##WWWW######WWKKEEKKKKWW########################WWDDGGGGDDKKWW######################################
ff######################################WW################################WWKKWW######################################################WW############################################################WWWWWWWW##############GG..........,,;;ttjjttttEEKKWWWWWW##WWKKDDGGGGKKWWWWWWWWWWWWWW################################WWWWKKKKWWWW########################WWKKEEEEDDGGtt..............................................................  ............jj####KKKKWW##WWWWWWKKEEEEDDDDDDDDGGGGGGGGGGLLGGDDWW##WWLLjjttjjjjjjttii,,::..::::::::::::::::::::::..::..::..::..::::,,::;;DD##ttGGWWKKDDtt,,,,jjKK####WWEEKK######WWWWWWWWWWWWEEEEWWWWWWWWWWWW######WWWWKKEEDDLLLLGGKK##########################################
LL####################################DDttffWW################EEKK########WWEEKK########################################################WWKKKK####################################################WWWWWWWW##############WWjj  ........,,;;iiiittjjEEWWWWWWWW####KKDDGGGGEEWWWWWWWWWWWWWW##############################WWWWKKKKKKKKWWWW######################WWWWEEEEDDGGff................::........................::............................::;;GG##KKEEKKWWWWWWWWKKKKEEEEEEDDDDGGGGGGGGGGGGLLLLLLDD####EEffjjjjffjjjjttii,,::::......::::::::::::..::..::....::::::::,,::::ttKKWW########WWKKKKWW########KKDDKKWW####WW##WW##WWWWKKWWKKEEDDDDDDEEDDDDGGGGffLLGGEEKKWW############################################
tt##################################WWjj  ::EE################jjttWW########WWWWKKWW####################################################WWKKEEKKWW##############################################WWWWWWWW##############WWDD;;..........,,;;;;;;ttjjKKWWWW########KKDDGGGGEEWWWWWWWWWWWWWWWW##########################WWWWKKEEEEEEKKWWWWWW####################WWWWKKEEDDGGff::....................................................................::,,ffEEEEEEEEWWWWWWWWWWKKKKEEEEEEDDDDDDGGDDGGGGGGGGGGLLLLEE####DDLLjjffffjjttttii;;::................::::::..............::..::;;ttEE####WW######################EEEEEE####WW##WW##WW####WWWWWWWWWWKKKKKKKKKKKKWWWW####################################################
;;WW##################################LL..;;KK################,,::WW##########WWEEKKWW######################################################KKDDEEWW##########################################WWKKKKWW################KKtt  ..::......,,;;;;;;ttjjKKWW##########KKDDGGGGEEWWWW##WWKKWWWWWW##########################WWWWKKEEEEEEKKKKWWWW######################WWKKEEDDDDLL....................................................::..........::....::;;DDEEGGEEEEWWWWWW##WWWWEEEEEEEEDDDDDDDDDDGGGGGGLLLLLLffGGWW####GGffLLLLffttttttii::..::::..........::::::............::::..::DDWW##WW############################EEGGKK########WWWW####WWWW##WWWWWWWWWWWWWWWW########################################################
,,WW######WW##########################EEDDEEWW##########WW##WWffjjKK############WWDDEE##########################################################EEDDKK####################################WWEEEEKKWW##############WWKKjj::............::;;;;;;ttLLWWWW##########WWEEGGLLGGWWWWWWWWWWWWWWWW##########################WWWWEEGGDDEEKKKKWWWW####################WWWWKKEEEEGGLL::......  ........................................................::....ffEEEEDDEEKKWW##WWWWWWKKEEEEEEEEDDDDGGGGGGGGGGGGLLLLLLffffEE####WWGGLLGGffjjjjttii;;....::..............::..........::..  ;;GG############WW######################WWDDGGKK####WW####WW##WW##WWWWWWWW##WW##############################################################
,,EE##########WW########################WW####################KKEE##############WWKKEEWW########################################################WWEEEEKKKKWW########################WWWWKKEEEEKK####################EE;;..::::::::::::;;;;;;;;ttLLWWWW##########WWEEGGLLGGWWWWWWWWWWWWWWWW##########################WWWWEEDDGGDDEEKKWWWW######################KKKKKKEEGGGG,,....................................................................,,LLEEDDEEEEWWWWWWWWWWWWKKKKEEEEEEDDDDGGGGDDGGGGGGGGLLLLffjjDD####WWEEGGLLffjjjjttttii::..........................::::    ;;DD##############WW########################WWDDGGKK############WW############################################################################
::ff################################################################################EEEEWW########################################################WWEEGGGGDDKKWW##################WWEEEEEEKKWW##################WWDDff;;iittiiii;;iiiiii;;;;;;ttLLWW############WWEEGGLLGGKKWWWWWWWWWWWWWWWW########################WWWWKKDDGGGGEEKKKKWW####################WWWWEEEEEEDDDD;;..  ....  ........................................................,,jjDDEEDDEEEEWWWWWWWWWWWWKKEEEEEEEEDDDDDDGGGGGGGGGGLLLLLLffjjLLWW####WWDDGGLLfftttttttt,,......................::......  ,,GG############################################WWEEEEWW######WW##########WWWW##################################################################
  ,,EE############WW################################################################WWEEEEWW##########################################################WWKKKKEEDDEEWW####WWEEGGGGDDDDEEWWWWWW##########WW######KKGG,,;;;;,,::;;,,,,,,,,;;,,;;;;ttLLWW############WWEEGGLLGGKKWWWWWWWWWWWWWWWWWW######################WWWWKKEEGGGGDDEEKKWW######################WWEEEEEEDDDDtt,,..............................................................,,ttGGEEDDDDEEEEWWWWWWWWWWWWKKEEEEEEEEDDDDGGGGGGGGGGGGLLffjjjjttjjWW######KKDDLLLLjjjjtttt;;........................    ,,jjDD####WW##########################################WWDDLLDDEE##WW################################################################################
  ..iiKK######EE##WWEE################################################################WWGGDDWW################################################################WWWW########KKKKKK############################EEDDGGttDDEE;;  ::........,,,,;;;;ttLLWW############WWEEGGLLLLEEWWWWWWWWWWWWWWWW##WWWW##################WWWWWWKKDDDDDDEEEEWW######################WWWWKKKKEEGGffii::..........................................................::ttDDKKDDDDDDEEKKWWWWWWWWWWKKKKEEEEEEEEDDDDGGGGGGGGLLLLffjjjjjjttttEE######WWEEDDGGLLjjjjttii::..................    ::iiDD########################################################WWGGjjLLEEWW##############################################################################
....  GG######LL##KKDDWWWWKK############################################################EEGGEE######################################################################WW####################################DDLLEE##KK####GG::  ::....::,,;;,,,,iiLLWW############WWEEGGLLLLDDWWWWWWWWKKWWWWWWWWWWWW##################WWWWWWWWKKEEEEEEEEWW##############################WWGGLLjjii::............  ..........................    ............;;LLKKKKDDDDDDEEKKWWWWWWWWWWWWKKEEEEEEEEDDDDDDGGGGLLLLffffffjjjjiiiiDD########KKDDDDGGLLfftttt,,......  ............  ffEE############################################################WWDDGGffGGKK############################################################################
....,,DDWW####GG##KKDDKKWWWW############################################################WWDDGGKKWW##################################################################WW################################WWEEGGGGWW####WW####ff..........,,,,,,;;iiffWW##############EEGGGGLLDDWWWWWWWWWWWWWWWWWWWWWWWW############WW####WWWWWWWWWWKKKKEEWWWW##############################DDLLLLjj;;,,........................................  ..  ......::jjEEKKEEGGGGDDEEKKWWWWWWWWWWKKKKEEEEEEEEDDDDDDGGGGLLLLffjjjjjjttttiiGG########KKDDDDDDGGLLjjtt;;......  ..............EE##################################################################WWffjjffLLLLDDKKWWWWWWWW####WW##WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
....DD##WWWW##KK##WWGGEEWW################################################################WWGGLLKK##################################################################################################WWDDffGGWW############EEii..::::::,,,,,,,,;;ffKK##############KKDDGGGGDDWWWWWWWWWWWWWWWWWWWWWWWW##########WW########WW##WWWW##WWEEWWWW##############################DDGGGGLLfftt,,::....  ..  ......................................;;GGWWEEDDGGGGDDEEWWWWWWWWWWWWKKKKEEEEEEDDDDDDGGGGGGLLLLffttttttiiiittLL########KKDDDDDDDDGGffjj;;......  ..........  ..KK########WW####################WWWW##################################WWKKff;;;;ttLLGGLLGGGGGGGGDDDDGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGLLDD
  LL##LL,,ttttjjKKGGEEWW######################################################################GGLLKK##############################################################################WW############WWEEffGGWWDDff##############DD..  ::..,,;;;;,,;;jjWW##############WWEEGGGGDDKKKKKKKKWWKKWWWWKKWWWW##WWWW########WW##################WWWWWW############################WWKKDDDDDDGGLLff;;  ::  ..................................    ....LLKKKKEEEEGGGGDDKKWWWWWWWWWWWWKKEEEEEEDDDDDDDDDDGGLLLLffjjttttiiiiiiiiLL########WWEEDDDDDDDDGGjjtt::..  ....  ......  ::############WW####################WW##WW################################WWWWKKKKEEtt;;ii;;iiii;;;;;;iiiiiiiiiiiiiiiiiiiiiiiittttiiiitttttttttttttttttttt
ttKKLL;;  ..  ::ffLLEE########################################################################WWDDGGLLDDEEEEKKKKKKKKWWWWWW################################################################WWEEGGLLLLWW##EEii..KK############KKjj....,,,,;;;;;;;;jjWW############WWKKKKDDGGEEEEKKWWWWKKKKWWWWKKWWWWWWWWWW############################WWWW##################################KKEEEEDDDDGGjj....    ..........................  ..........,,EE##KKEEEEDDGGEEKKWWWWWWWWWWWWEEEEEEDDDDDDDDDDDDGGLLffjjttttiiiiiiiiiiff##########EEDDDDDDDDGGffjj;;::....  ....  ..  ..GG########WW########################KKEEWW########################################EEDDDDffjjttiittttttttttjjjjjjjjffffffffffffffffffffffffffffffLLLLGGGG
EE##;;..  ..  ::DDEEWW##########################################################################KKtt::,,;;;;iiiiiittttffffGGDDEEEEKKWWWW##############################################WWEELLffffEEEE####jj    GG##############KK;;  ::;;;;,,,,,,ttWW##########WWWWKKKKEEDDDDEEWWWWKKWWKKKKWWKKWWWWWWWWWWWW################################################################WWEEDDEEEEDDGG::    ..................................  ..  iiWWWWEEKKEEGGGGEEKKWWWWWWWWWWKKEEEEEEEEDDDDDDDDGGGGLLjjttttiiiiiiiiii;;LL##########EEDDDDDDDDDDLLjjii,,::........  ......;;KK######WW########################DDGGWW########################################WWWW##WWKKDDLLEEEEEEKKKKKKWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW######WW
WWEE    ......::WW################################################################################DDtt;;;;,,,,;;iittttjjttttii;;iittttttttttjjjjffGGDDEEEEKKKKWWWWWW####WW##WWWWWWEEEELLffffLLDDWW####WW;;  ..ff################GG,,..;;;;,,;;iiiiWW##########WWKKWWWW##EEDDEEKKKKKKKKWWKKKKWWWWWWWWWWWWWWWW##############################################################KKEEEEEEEEEEDD,,    ............................    ........ff##KKKKKKEEDDDDEEWWWWWWWWWWWWKKEEEEEEDDDDDDDDDDGGLLffjjttiiiiiiiiiiii;;LL##########KKDDDDDDDDDDLLjjii,,::............      ff########KK######################EEDD##########################################WWWW########EE########################################################
##jj............WW##################################################################################WWEEEEGGGGGGDDEEEEEEGGLLtt;;;;;;,,::::::::,,,,;;ttttjjjjffLLGGDDDDDDGGDDDDGGffffjjjjGGKKWW##########jj::..LL##################ff  ::;;,,;;,,;;WW##########WWWWWW######DDDDEEWWWWKKKKKKKKWWKKWWWWWWWWWWWW############################################################WWKKKKEEKKEEEEDD,,  ................................        ..DD##WWWWEEEEDDDDEEKKWWWWWWWWWWKKEEEEEEEEDDDDDDGGGGLLffjjttiiiiiiiiiiii;;LL##########KKDDDDDDDDDDLLjjtt;;::..  ....    ::;;,,ff######WWffEE######################WW################################################################################################################
EE::............##########################################################################################WWWWWW########WWWWKKEEKKEEDDDDDDGGGGGGffffjjttttii;;;;;;iittjjttttttttiiffLLDDWW########WW####KKGGGGWW##################KK,,::,,,,,,::::EE############WW########KKGGDDWWWWKKKKKKKKWWKKWWWWWWWWWWWWWW##########WW##########################################WWWWWWKKKKEEEEEEEEGG::  ..............................    ......iiKKWWKKWWEEKKDDDDKKWWWWWWWWWWKKKKEEEEEEDDDDDDDDGGGGffjjttiiii;;iiiiii;;;;LL##########KKDDDDDDDDDDLLffjj;;....  ....  ::ffEEDDWWWWWWWWGG,,ii########################################################################################################################################
ii  ........::::WW##########################################################################################################WWEEEEEEEEWW##########WWWWWWWWKKEELLii,,;;;;;;jjffDDEEEEWW##KK####WW####################################EEEEEEff,,::::DD##################WW####EEDDEEWWKKKKKKKKKKWWKKWWKKWWWWWWWWWW##################################################WWWWWWWWKKKKKKEEEEEELL::  ..  ................  ....    ::;;ttGGDDKK##WWWWKKKKKKEEDDKKWWWWWWWWWWWWKKKKKKEEDDDDDDDDGGLLffjjttiiii;;ii;;ii;;;;GG##########EEDDDDDDDDGGLLffff;;....      iiGGWW####EE,,,,ii::  ,,KKWW####################################################################################################################################
      ..........KK############################################################################################################WWKKKKKKWW######################DDffiittttLLEEGG####ffEEGG::GG################################WW############LL..;;;;DD##########################DDGGKKKKKKKKKKKKWWKKKKWWKKWWWWWW##WW##################################################WWWWKKKKWWKKKKEEDDff..  ......................  ..::ttDDKK########WWKKWWKKKKKKEEEEKKWWWWWWWWWWWWKKKKKKEEDDDDDDDDGGLLjjttiiiiiiiiii;;;;iiiiDD##########EEDDGGGGDDLLffjjff,,  ....  ::DD####WW##GG    ......ffWW######################################################################################################################################
..............  KK####################################################################################################################WW######WW####KKKKKKKKEELLttjjttttttWWKKGGLLGGKKEE,,..ff############################################KK,,..iiLL##########################WWDDDDWWKKEEKKKKKKKKKKKKWWKKWWWWWWWW##################################################WWWWEEKKKKKKEEEEDDff....::............  ..  ::iiLLGGEEWW##########WWWWWWKKKKKKEEEEWWWWWWWWKKEEKKKKKKEEEEDDDDDDGGDDLLffiiiiiiii;;iiii;;;;ttKK##########KKDDGGDDGGLLffjjjj,,::,,ii  ii########DDii....::  ttKK##############WWWW########################################WW########################################################################WW##
................KK################################################################################################################################KKLLLLLLffjjttiiiiii::::KKWWLLLLWW##WWLL,,,,EE##########################################WWff..::LL############################KKEEEEKKKKKKEEKKEEKKKKKKWWWWWWWWWWWW####################################################WWKKKKKKEEDDDDtt......  ......    ..,,iiLLEEWW##############WWWWWWWWWWKKKKEEKKWWWWWWWWWWEEKKKKWWKKEEDDEEEEGGGGLLjjttii;;iiii;;ii;;;;ttKK##########EEDDDDDDDDLLLLtttt;;..;;LL;;LL####KKDD;;::......;;EE########EEWW##############WW####WW############WW########WW################################################################################
......::....  ..KK####################################################################################EEDDDDKKWWWWWW##WWWW####WWWWWW##############LL;;,,,,,,::::,,::::..  GG##WWKK######WWDDjjEE########################################WW##KK;;..jj##############################EEDDKKKKEEKKKKEEEEKKKKKKWWWWWWWWWW######################################################KKEEEEEEEEDD;;....::      ::::;;ttLLEE####################WWWWWWWWWWKKWWEEEEKKWWWWWWWWWWWWWW##WWDDDDKKWWEEGGffjjttiiiiiiii;;iiii;;ttWW##########EEGGDDGGGGLLLLttjj;;..::KKKKEELLfftt,,..  ..::..tt######WWEEjjGG####WW######WW########WW##WW############WW################################################################################WWWW
............  ..EE####################################################################################LL;;;;iittttttjjttttffLLLLLLGGDDDDEE##WW##DDii..................  ::DD########WW######WWWW##############################################GG::;;WW############################WWDDEEEEEEEEEEKKEEKKKKKKKKKKWWWWWWWW########################################WWWWWW######EEEEEEEEDDGG,,  ..    ..,,ffGGDDKK##########WW##########KKWWWWWWWWWWWWKKKKEEKKKKWWWWWWWWWWWWWWWWDDDDWW##WWEELLttiiiittiiii;;ii;;iiff############EEGGGGGGGGLLGGjjffii..  LL##ff::::..  ..........ff####EEffLLttGG####WW######WW####WW################WW##..                                                                                ....
............  ;;WW####################################################################################tt        ..      ......::::::::::ttEEtttt,,  ..............::::ttGG####WW##############################################################WWff,,KK##############################WWEEEEEEEEEEEEEEEEKKKKKKWWKKKKWWWWWW######################################WWEEEEWW##WWEEEEDDGGLLjj::::,,;;ttLLDD############################KKGGWWWWWWWWWWWWKKKKEEKKWWWWWWWWWWWWKKEEEEDDDDKKWWKKWWDDttiittttttii;;ii,,ttDD############DDGGGGGGGGGGLLjjjj,,....;;DDff::..  ............;;ttttLLjjEEDDKK################################..  ..
..............LL######################################################################################ff,,;;,,::..      ......  ....  ..ffGG..  ......::..::....::;;LLWW########################################################################WW,,GG################################EEDDEEDDDDEEEEEEEEEEKKKKKKKKKKWWWWWWWW####################################WWKKEEKKEEDDDDGGLLLLDDGGEEEEEEWW##############################WWLLjjKKWWWWWWWWKKWWEEEEKKWWWW##WWWW##WWEEEEDDGGGGGGGGKKEEttttffjjttii;;ii;;ffKK##########WWGGGGGGLLGGGGfftttt....    ;;GGtt..............::..  ,,EEWW########################WW##WW##..          ..
..........  ..EE######################################################################################EEDDGGLLffjjtttt::................DDtt..  ............  ::iiGG######WW######WW##############################################################ttiiWW######WW######################EEDDDDEEEEDDEEEEEEEEEEKKKKKKKKKKWWWWWW######################################WWEEEEDDGGLLffLLDDWW################WW######################EEttjjKKWWWWWWWWWWKKEEKKWWWW############WWKKKKDDGGLLLLLLDDLLffffjjttii;;iittDD############KKGGLLLLffLLGGffff;;......    tt;;........  ....  ..ttDD##########WW############WW##WW##..              ....
..............EE################################################################################################WW##KKtt..............::KK;;..................,,GG####WW##########################################################################LL..KK######WW######################WWDDGGDDDDDDDDEEEEEEEEKKKKKKKKKKWWWWWWWW##################################WW##DDEEDDGGffttGGWW##################WW##################WWWWGGttffKKWWWWKK##WWKKKK######################WWEEDDGGLLjjGGDDLLffttttiiii;;ttEE############KKGGLLffjjffffffff,,....  ::..  ::..............::iiWW##WW##############WW####WWWWEE..
..  ..........EE######################################################################################################LL::............;;DD......  ..........::LLWW################################################################################EE::DD####WWWWWW######################EEGGGGDDGGDDEEDDEEEEEEEEEEKKKKKKKKKKWWWWWWWWWWWWWW########################EEDDDDGGjjjjLLWW##########################################EEjjttLLEEWWWWWWWWWWKKWW########################WWWWDDLLttGGKKLLffjjiiii;;;;LL##############EELLLLffttiijjfftt,,..................::::..    ;;EE##########################GGii..  ..
........    ::KK######################################################################################################LL..............;;GG  ..............::jjWW################################################################WW################WWLLWW####KKEEWW######################KKDDGGGGDDDDDDDDEEEEEEEEEEEEEEKKKKKKKKKKKKKKWWWWWW########################EEGGLLffffGGWW##########################################KKLLjjffGGEEWWWWWWWWWWKKWW############################WWEELLGGEELLjjttii;;iiffKK############WWDDLLffffjjttttjjii::......    ..::........::,,iiDD##########################WW::    ..
....    ::iiLLWW######################################################################################################ff..............;;jj  ..............::ff##############################################################################WW##############WWEEKK########################EEGGGGDDDDGGDDDDDDDDDDEEEEEEEEEEKKEEKKKKKKKKWWKKWW######################KKffffGGEEWW##################WW######################KKGGjjffGGDDEEKKWWWWWWWWWWWW##############################WWDDGGGGffttiiii;;jjEE##############EEGGLLffffjjttjjjjii::....................::ffEEKK####WW########WW####WW##WWEE,,        ..
..  ..;;LLKK########################################################KKWW############################################EEii..............;;ii  ......  ..::....;;GGWW##############################################################WWDD##################WW######EEEEWW######################WWDDLLDDGGGGDDDDDDDDDDEEEEEEEEEEEEEEEEEEKKEEKKEEWW######################WWLLDDWW##########################################WWKKLLttffLLDDEEEEKKWWWWWWWWKKWWWW##############################EELLffjjjjiiiittEE##############WWGGLLLLffffffttttfftt,,............  ......jjWW##############WW##WW##WW##WW##  ..  ..
..  ;;GGWW##########################################################KKKK########################################WWEEff::..  ..........;;;;..    ..  ..........ttKK############################################################KKttttKK####WW##################EEEEEEWW######################KKGGGGGGGGGGGGDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEKK##WW####################EEWW##########################################WWKKLLttttGGDDDDEEKKKKWWWWWWWWWWWWWWWW########################WWKKDDffjjjjtt;;;;LL##############WWEELLLLLLffffjjttttffff,,..................::EE####WW############WW##WWWW####    ..    ..
..::GGWW############################################################WWWW########################################EELLii,,,,........  ..,,;;..    ..........::..;;EEWW##########################################################LL  ::iiKK######################WWEEEEWW################WW######DDLLGGGGGGGGDDDDDDDDDDDDEEDDEEEEEEEEEEEEKKEEWW##WWWWWWWW##############WW########################################KKEEEEGGttttLLDDDDEEKKKKWWWWWWWWWWWWWWWWWW####################WWKKKKDDGGffjjttii;;ttEE##############KKGGLLLLLLffjjjjiittjjtt::..............    ttWW####################WW####EE..        ....
..;;WW##########################################################################################################KKDDLLLLLL::....  ....::;;....    ........::..::ffDD##########################################################GG....  LL##################WWEEEEKKKKKK########################KKLLLLLLGGGGGGGGDDDDDDDDDDDDDDEEEEEEEEEEEEEEWW##WWWWKKWW##################################################WWEEDDLLjjLLLLjjLLDDEEEEKKKKKKWW##WWWWWWWWWWWW######################KKEEDDGGLLjjttii;;ttGGWW############WWDDGGLLLLffjjjjtttttttt,,................  ,,DD########################WW##....            ..
..,,################################################################################################################WW####;;  ..    ....ii..  ......  ..  ......;;ttWW##########################################################tt..  ttWW################DDiiLLEEEEKKWW######################WWGGLLLLLLGGGGGGGGGGDDDDDDDDDDDDDDEEDDEEEEEEKK##WWWWWWWW############WW####################WWWWWWKKWWWWKKEEGGffffiittLLLLLLGGDDEEKKKKKKWWWW##WWWWWWWWWWWW####################WWKKDDDDGGLLttttii;;GGWW##############KKGGLLLLffffffjjttttjjtt,,................::ff######################WWWW##WW    ..    ..
  ,,######################################################################################################################;;        ..  ,,jjtt,,::    ............  iiWW########################################################KKttiiEE############WWEEii::..iiEEEEKKWW####WW##################WWffLLLLLLGGGGGGGGGGDDDDDDDDDDDDDDEEEEEEEEEE######################WWWWWWWWKKEEKKEEEEDDLLffjjjjjjjjffffjjttDDWWDDGGDDEEEEEEKKKKWWWWWWWWWW########WWWW######################EEDDLLLLffjjiittGGKK################WWDDGGLLLLffjjjjttttttiitt,,..........  ::ttEE######################WWWW##GG::  ..
::iiWW####################################################################################################################tt,,,,::::,,,,;;GGWWWWjj::  ..  ..........ttLLDD######WW##############################KKKK##############WWWW############WWff;;..::..::LLWWEEWWWW########################GGLLLLLLffGGGGGGGGGGDDDDDDDDDDDDDDEEEEEEEE######################WWDDffjjjjttttttjjjjjjffffjjffffffLLLLGGWW##WWKKEEKKKKKKKKWWWWWWWWWWWW######WWWWWW####################WWDDLLffjjttjjLLEEWW##################EELLLLLLLLffjjjjttiiiiii;;;;,,......  ,,LLWW######################WW##WWLL::  ....
ttLLWWWW##################################################################################################################EEDDDDGGGGEEEEDDWW####KKii....  ....    ::;;::ii####EEGGWW##########################WWLLLLWW################WWWW########GG::..  ......iiEEEEEEWW########################KKffLLLLffLLGGGGGGGGDDDDDDDDDDDDDDDDEEEEEE########WW##############DDttttjjjjjjttjjjjffffLLffLLffLLLLffEE######DDEEWWKKWWKK##WWWWWW##WW######WWWWWW####################EELLffjjttjjLLKK####################KKGGLLLLLLffffjjttttiiiitt,,jj;;....  ,,DDWW######################KKKKWWDD::    ..
EEKK##WW##########################################################################################################################################DDLLffLLjj,,  ..,,,,  ::WW##tt..LL##########################WWEEDD##################WW####WW####LL    ..::......ttEEEEWW##########################ffffLLLLLLGGGGGGGGGGDDDDDDDDDDDDDDDDEEEEWWKKWW##################KKLLjjffffLLffffLLLLLLLLLLLLfffftt,,GG######GGDDWWKKKKKKWWWWWW##########WWWWWWWW##################WWDDffffGGDDEEWW####################WWDDGGLLLLLLjjjjjjttii;;;;tt;;ff::..  ..LL##################WW####KKffjjLL;;    ..
##########################################################################################################################################################WWGGttttffiiiiiiKKWWtt::LL##################################WW####################WW####GG::::,,    ::::,,LLEEKKWW########################GGjjjjLLLLLLGGGGGGDDDDDDDDDDDDDDDDDDDDEEWWEEWW############WWEE####EEffjjLLffLLLLLLLLffLLffffGGLLff;;GG######GGGGKKKKWWKKWWWWWWWW##WWWW####WWWWWW##################WWDDGGEEWW########################WWEEGGLLLLLLffjjjjjjttiiiiiitt;;ff::....;;KK######################WWGG;;..,,..    ..  ..
##############################################################################################################################################WW##############KKKKWWEEKKEE####EEEEKK########################WW######WWWW##########################WWGGGGLL,,..jjGGff;;LLKKWW########################KKffttffffLLGGGGGGGGDDDDDDDDDDEEDDDDDDEEWWKKWW########WWWWEEGGKK####DDLLGGDDDDDDGGLLGGDDLLLLWWWWKKEEWW######GGffDDKKKKWWWWWWWWWWWWWWWW##WWWWWWWW####################WWWW##########################WWEEGGLLffffffffjjjjjjttii;;ttii;;ii..  ..LL######################KKKKDDjj::....
####################################################################################################################################################################################################################WWWW##################################EEGGEE####ttttGG################WW##########EELLffjjLLLLGGGGGGDDDDDDDDDDDDDDDDDDDDWWWW##############KKKKWW####WWEEKKKKEEEEDDGGGGEELLffWW##############KKffffEEKKKKWWWWKKWWWWWWWWWWWWWWWWWW##############################################WWKKDDGGLLffffLLffjjjjttttii,,;;ii,,jjtt;;,,;;KK##############WW##WWLLffKKWWGGii,,        ..
##WW######################################################################################################################################################################WW########################################WW##############################################WWiittEE############WWWWWW##########WWffttffLLGGGGGGGGDDDDDDDDDDDDDDDDDDWW##############################WWWWKKKKEEEEDDEEffttDD######WW########GGttGGEEEEKKWWWWWWWWWWWWWWWWWWWWWW##################KKKK######################KKEEGGGGLLLLffLLffjjjjtttttt;;;;;;ii::EEKKWWWWEE##WW##############KKEEDDEEWW##WWDDEE..  ..
##############################################################################################################################################################################################WW######################################################################GG;;LL############WWKKWW############DDttttLLGGGGGGGGDDDDDDDDDDDDDDGGDDWWWWKK##########################WWWWKKKKEEEEEEDDGGffGGWW##############WWiiffDDEEEEKKKKKKKKKKWWWWWWKKEE####################KKKKKKWWWWWW########WWWWKKDDGGGGLLLLffLLffjjttttttttttii,,;;,,::WW##########################WWKKKK##########
######################################################################################################################################################################################################################################################################WWff;;KK############WW##############WWGGjjjjffGGGGGGGGDDDDDDDDDDDDGGDDKKEEEEWW########################WWKKKKKKKKEEEEEEEEGGGGKK################ffjjLLDDEEEEEEEEKKKKKKKKKKEEKK##################WWKKEEEEEEEEKKWWKKWWKKEEEEDDGGGGLLLLLLffLLffjjttttttttiiii;;,,::;;WW####################WW####WWWW########WW##
########################################################################################################################################################################################################################################################################GG;;jj################################GGttjjLLGGGGGGGGDDDDDDDDDDGGDDKKDDGGKK######################WWWWWWKKKKKKEEEEKKKKKKDDDDKK##############GGttffGGEEDDDDDDEEEEEEEEKKEEEE##################WWKKEEEEEEEEEEEEKKEEEEDDDDGGGGGGLLLLLLffffjjjjtttttttt;;iiii;;,,LL####################WWWWWW##################
########################################################################################################################################################################################################################################################################KKGGiiDD##############################KKGGLLffffLLGGGGDDDDDDDDDDGGDDEEGGLLEE######WWWW##########WWWWKKKKKKEEEEKKEEKKKKKKEEDDDDKKWW##########EEttttffGGGGGGGGDDEEEEEEEEEEKK##################KKKKEEEEEEDDEEEEEEEEDDDDDDGGGGLLLLLLffffjjjjjjttttiiiiiiii;;,,iiEE####################WWKK########WW########EE..
##############################################################################################################################################WW########################################WW####WWWW##WWWW##############WWKK############################################WW##WWGGLLKK################################WWKKEEEEEEDDDDGGGGDDGGLLDDEEGGGGDDWW####KKWW####WWWWKKKKKKKKKKEEEEEEEEEEEEEEEEKKDDDDDDEEWW########WWffjjttttffLLLLGGGGDDDDDDEEKK##################EEEEEEEEDDDDDDDDDDDDGGDDGGGGLLLLffffffjjjjjjttttttiiiiiitt,,::ffWW####################WWWW################WW,,
######################################################################################################################WWWWWW##################################################################WWKK####################EEGGKKKKWWWWWW########################################WWEELLKK########################################WWWWKKWWKKEEEEKKWWKKEEEEKK####WWWW##WWKKEEEEEEEEKKEEEEEEEEEEEEKKEEKKKKKKEEEEDDDDKK########EELLtt;;;;jjjjffLLGGGGLLGGKK################WWEEEEEEEEDDDDDDDDDDGGGGGGLLLLLLLLffffjjjjjjttttttiiiiiiiiii,,,,DD######################WWWW##################  ..
KK####################################################################################################################DDffEE######################DDLLLLLLLLLLLLGGLLGGGGGGGGGGGGDDEEEEEEWW##KKEEKK####################EEGGEEGGKKKKWW####################################WW######LLEEWW##############################################################WWWW########EEDDDDDDDDEEEEEEEEEEEEEEEEEEKKKKEEKKKKKKEEDDEEKK######WWEEGGii::;;;;iijjffLLffLLEE##############WWEEEEEEDDEEDDDDDDDDDDGGGGGGLLLLLLLLffjjffjjttiittii;;iiiitt;;,,LLWW############################################
DDWW##################################################################################################################ff::ff######################tt........::::..::::::::::,,,,,,;;iiiiEE##GGjjKK########WW##WW##WW####WWWWLLDDEEWWWW################################WW##WW####KKKKEEWW##############################################################WWWW####WWDDGGDDDDDDDDEEDDEEEEEEEEEEEEEEEEEEEEKKKKKKEEEEEEKKWW####KKWWGGii,,,,,,iiffLLLLGGWW############WWKKEEEEEEDDDDDDDDDDDDGGGGGGGGLLLLffffjjjjjjjjttiiiiii;;iiiitt;;;;EE##########WW##################################
EEGG##################################################################################################################KKjjff######################ii                                    ,,##LL  jjWW######EEKK##EEWW########LLGGDDWW##########################WWWWWWWWWWWW##WWWWWWEE##################################################################KKLLKK##KKDDGGGGDDGGDDDDDDDDDDDDEEEEEEEEEEKKEEEEEEEEEEEEEEEEEE####WWWWWWEEtt,,,,::ttffffDDWW############WWEEEEEEEEDDDDDDGGGGDDDDGGLLLLLLLLLLffjjjjttttjjtt;;;;iiiitttt;;GG######################################WW########
KKLLWW##################################################################################################################GGLL################WW####ii                                      LLEE,,  ttff####EEiiWWKKWW########WWDDEEEE##########################WWGGttjjffffffLLffffLLWW##DDWW##########################################################GG::LL##KKGGGGGGGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEKKKKDDDDEEEEffii;;;;;;jjGGWW##############WWEEEEEEEEDDDDDDGGGGGGGGGGGGGGffffffjjttjjttttttii,,;;iitttttt;;LLEEEEDDEEEEEE######EEEEEEEEEEEEEEEEEEEEDDEE####WW
EEttLLKK##############################################################################################################KKffLL########KKKK########WW;;                                  ..  ::GGGG::  ..LLWWWWttGG####EEGGDDGG####DDGGKK##########################GG::......    ..  ::ffWWLLWW########WWWW########################WWEEEE####WW##########DDiiDD##DDLLGGGGGGGGGGGGGGGGGGGGDDDDDDEEDDEEEEEEEEEEEEEEEEDDDDDDDDff;;,,,,,,::,,ttttffKK################WWEEEEEEEEEEDDDDDDGGDDGGGGGGGGLLffffjjttttttttii;;,,iittjjtt;;::,,;;,,,,;;;;tt####LLii;;;;,,,,,,;;;;,,,,,,iiKK##EE
EE;;::LLWW####################################################################################################WWEEEEGGii..jj########GGGG######WWLL..                                    ..  ,,DDGG..  ..GG##WWiiWW##DDLLtt::ttWWEEGGGGWW########################WWLL..        ..    ::EEKKWW########EEWWWW####################EEttii;;WW################WW####GGffLLLLLLLLLLLLLLLLGGGGGGGGDDDDDDDDEEEEEEEEEEEEEEDDDDDDEEGGjj::      ::LLEEEE##################WWKKEEEEEEEEEEDDDDDDDDDDGGGGGGLLffffjjttttttttii;;iittjjjjtt;;::            ,,WWWW,,                      ::EE##DD
KKtt,,ffKKEEKK##############################################################################################WWLLttii,,..  ff########LLff######WWii                          ..      ..  ....  iiKK,,..  ;;KK##iiff####WWDDtt  DD##EELLEE##########################WWtt                LL############WW########################LL..    EE######################KKjjjjLLLLLLLLLLLLLLLLLLGGGGDDDDDDDDEEEEEEEEEEEEEEDDDDGGDDEELLtt,,..    ff######################WWKKKKKKKKKKEEEEEEEEEEEEGGGGGGLLLLffffjjjjjjttiiiiiittjjttii,,;;....  ..    ,,WWEE..                      ::EE##EE
##KKEEKKEEffDD##############################################################################################GG,,..      ..GG########ffjj######WW;;                                    ..  ..    ffff      ff##DDiiWW######WW..ff##WWGGDD############################GG..  ....        ;;KK####WWWW############################ff      DD######################WWffffffffffffLLLLLLLLLLLLGGGGDDDDDDDDDDDDDDDDDDDDDDDDGGGGDDDDGGLLtt::  ;;######################WWWWWWWWKKKKKKEEEEEEEEEEDDGGGGDDDDDDGGLLffjjttiiiittjjjjttii;;tt::          iiWWGG                        ::EE##EE
########WWDDKK################################################################################WWWW########KKjj..          GG########LLff######KK;;  ..                                ::    ..  ,,EE::..::tt####LLWW########ii;;####EEGGKK##########################LL..          ..  ..ttEE##LLjjGG##########################GG..    EE######################WWDDffffffffffffffffffLLLLLLGGGGGGDDDDDDDDDDDDDDDDGGDDGGGGGGDDEEEELLjj;;,,KK######################WWWWWW##WWWWWWKKWWWWWWEEEEKKKKWWWWEEDDLLfftt;;iittjjjjttiiiijj..          ff##jj                      ..,,EE##EE..
##########WW##################################################################################WWEEKKKKWWWWDDtt,,;;iiii,,,,DD####WW##GGGG##WW##WWjj::,,,,,,::,,::,,::,,,,,,,,::::::,,,,::,,;;,,;;;;##ffffLLGG################GG,,WW####GGEE##WW######################tt  ..    ..      ..  ffEE::  tt######################WW##EE,,    DD########################WWLLjjffjjffffffffffffLLLLLLGGGGGGGGDDDDDDDDDDDDDDGGDDGGGGGGDDDDEEEEGG;;EE############################################WW##########WWEEGGfftt;;iijjttttii;;;;tt            GG##,,                      ..::EE##KK,,..
##############################################################################################WWKKEEEEEEEEKKEEEEKKEEKKDDEEWW########WWWW########KKEEEEKKEEDDDDEEEEEEDDEEEEEEEEEEEEEEEEEEEEKKKKWW##############WW########WW####WW##KKEEWWGGEEWWKKWW##############WW##WWLL;;..  ..      iijjffLLttjjDD############################EEjjttEE########################WWDDLLffffjjffffffffffffLLffLLLLLLLLLLGGGGGGDDGGGGGGGGGGGGGGDDDDDDEEDDDDWW##################################################WWWWWWWWWWEEjjiittiijjjjjjtt..ff....  ....  ,,KK##::..                      ::EE##EE,,      ..
####################################################################################################WW################WWWW########################WWWW####WWWW######WW########################################KKEE################LLffEEGGDDGGGGDD######################EEtt..::::::::GGWW##WWWW##################################WWWW##########################KKDDGGGGLLjjjjjjjjjjffLLLLjjffffffLLffffLLLLLLLLGGGGGGGGGGGGGGDDGGDDDDDD####################################################WWWW######KKtt,,ttjjffjjjj,,::jj..        ..ttWW##ii,,..::::::::....::::..  ,,EE##EE;;  ..
##############################################################################################################################################################################################################KKGGWW##############LL::ttffffttjjLLWW######################DDffffjjffjjEE############WW##################################WW######################KKGGGGDDGGffjjjjffjjjjjjffffLLffffffffffffffLLLLLLGGGGGGGGGGGGDDGGDDDDEE##############################################################WWffttLLGGffjjii..ttff::::::::::,,LLWWWWffffttttjjjjttttttttjjii,,iiEE##KKtt::      ..
##############################################################################################################################################################################################################WWDDDD####WW########DD  ::,,,,;;iijjDDKKWW##################WWKKKKKKKKEEWW##########EEDD##########################################################KKGGGGGGGGLLLLffffffjjjjjjjjffjjjjffjjffffffffffLLLLLLLLGGGGGGGGGGGGGGEE##########################################################WW####KKEEKKKKLLtt,,,,DDDDjjffffffjjLLGGWWDDffKKEEDDEEEEEEDDDDEEEEGGLLGGWW##WWEEGG  ..
################################################################################################################################################################################################################WWDDWW############WWfftt....iijjttLLEEWW##########################WWWW##WWWW######KKDD##########################################################KKGGGGGGDDGGGGffjjjjffttjjffffffffffjjjjjjjjjjffffffLLLLGGGGGGDDGGGGGGEE######################################################WWEEDDWW####WW####DDtt,,ffWWWWKKEEEEEEEEKKGG##LLtt##WWWW####WWWWWW####WWWWWW######WWWW  ....
##################################################################################################################################################################################################################KKDDWW##############KKtt..::iiiiffDDWW################################EEEE######WWWW##########################################################KKGGGGGGGGDDGGLLffjjLLffttttttjjffjjjjjjjjjjttjjjjffffffLLLLGGGGGGDDDDKK####################################################WWDDffjjDDKK########DDii;;DD########WWWWWWKKGG##LLjj################################WW##,,
####################################################################################################################################################################################################################EEEEWW##############KKjj::,,iiffEEWWWWKKKK########################WWEEEEWW##################################################################KKGGGGGGGGGGGGGGffjjEEKKGGjjjjttttttttjjttttttjjttjjjjjjffffffLLGGEEKK####################################################WWEELLjjttffjjEE######GG;;jjWW##############DDDD##ffGG####################################KK,,..    ..
######################################################################################################################################################################################################################EEDD################WWEEEEffDD######KKEEWW####WW##################WWKK##################WW################################################EEGGGGDDDDGGGGDDLLiiLL########KKffttttttttttjjjjffffffffffffffffDD######################WWWW############################WWEEGGffffLLff;;ff######LL;;DD################LLEEWWttKK######################################    ..
##DDEE################################################################WW##########KKWW##WWKKWW######WWWW################WW############################################################################################WWEEWW####################KKWW########KKKK################################################################################################KKGGGGDDDDGGGGDDGGjjjj##########WWKKGGjjttffGGEEEEKKEEEEEEGGffLLWW######################################################WWEEGGGGLLLLLLiiii######;;jj##################GGKKEEtt##########################################    ::
KKttLLWW####################################################################KKDDffttffLLjjttjjLLLLLLffffLLLLLLffLLLLLLLLGGWW######WWDDWWWWWW##KKGGGGGGEEDDGGGGDDEEDDDDDDEEEEDDDDKK##########WWKKEEEEWWWWEEKKKK####KKEE##EEEE######WW########################WWKKWWWW##########################WW################################################################WWGGGGDDDDDDGGDDGGffttKK############WWDDGGDDEEKKWWWWWWWWWWKKDDEE########################################################WWEEDDGGGGDDGGffLLWW##KK;;DD##################EEWWDDjj##########################################      ::
DD..ttKK##################################################################KKff,,..  ....      ......  ..................;;WW######EEiiDDEEEE##GG::::::;;,,..::,,ii,,,,,,iitt,,;;DD####WWWWWWWWEEjjiittjjjjjjjjGG##WWjjGGLLff##WW######KKKKWWWWWW##########WW##WWKKWW####################WWKK####################################################################WWGGGGDDDDDDDDDDGGLLttEE######WW####WWWWWWWWWWWWWWWWWWWWWWWWEEKK############################################WW##########KKEEDDDDDDDDEEEEKKEE##GGjjWW##################WW##DDLL##########################################WW,,    ..
EE  tt##################################################################KKff,,                                          ;;WW######GG..DDDDEE##jj                        ....  ..LL############WWLL::..........;;KK##tt..::iiWW########LLLLffffffEEKKKKWWWWKKWWWWWWWWWWWWWWWW######WWWWWWGGLLWW##################################################################WWDDGGDDDDDDDDDDDDDDffDD######WWWWWWWWWWWWWWWWWWWWKKKKKKKKKKKKKKWWWW########################################WWWW######WWKKEEEEDDEEDDEEWWEEEE##ffDD######################WWDDEE############################################WW  ::
EE..tt##################################################################GG..                                        ..  ii########LL..EEDDEE##tt                  ....  ..    ,,GG##############WWDDGGLLjjtt,,,,ffWWEE;;::ttEE##DDtttt,,,,;;,,,,ii;;,,,,,,,,,,;;;;;;;;,,,,,,;;;;;;,,,,,,....iittKKWWWW##########################################################WWDDDDDDDDDDDDDDDDGGffffDDKKKKKKWWKKWWWWWWKKWWWWKKKKKKWWEEEEEEEEEEEEWW############################WW######WWWWKKWW######WWKKWWKKKKDDEEKKKKWWWWttEEWWWWWWWWWWWWWWWWWWKKEELLGGWW##WWWWWWWWWWWWWWWWWWWW##WW####WWWWDDffLLLLLLii    ..
GG::ff##################################################################ff    ..                                        tt########LL..EEGGEE##ii                            ,,ffKK##WW################WWEEEEDDGGDDWW##EEEEDDGGDD##DDLL;;;;;;,,::,,..                            ..            ..EEKKGGDDKK######################################################WWDDDDDDDDDDDDEEDDDDGGGGDDEEKKWWKKWWWWWWWWKKKKWWKKKKKKKKEEEEEEDDDDEEEE##########################WWWW######WWKKKKKKWW############WWKKEEEE##EEtt  ,,::,,,,::,,::,,,,,,,,::  ..iiii;;;;;;;;;;;;;;ii;;;;iiiittttffLLii::;;..::  ..
EEjjDD##########################################################WWWWDDLLii..                                            tt########ff..EEDDEE##ii                      ..  ::LLKK##############WWDDDDGGLLLLGGDDDDDDEE####WWDDLLEE####WWffttjjtt;;,,..  ..                                ....  ..EEWWGGGGKK######################################################WWDDDDDDDDDDDDDDDDEEEEEEWWWWWWWWKKWWWWWWKKKKKKKKEEEEEEEEEEEEEEEEDDDDEEWW######################WWKKWW####WWKKEEKKEEEEWW############WWGGGGEELL::                              ..                          ....::,,::....::::..    ..
WWDDWW##########################################################WWWWtt::    ..                  ..                      tt########ff..EEDDEEWW;;                      ..  iiKK##############KKGGii,,,,;;;;,,,,iittttDD##EELLffLLKK####KKGGGGffjj;;..  ..    ..                              ..  ffWWEEKK##########################################################EEDDDDDDDDDDDDEEEEKKWWWWWWWWKKWWWWWWKKKKKKKKEEEEKKEEEEEEDDDDGGDDDDGGWW####################WWKKEEWW####WWEEEEEEEEDDEEWW##########WWGGDDLLff::....                            ..                            ........::..........
LLiiEEWW##WW####################################################WWEEffii::                                  ..          jj########jj  EEffEEKK,,                        ,,GG########WW##WWEEtt::                  ..::jjttjj,,::;;KK##WWDDDDDDtt;;                                    ..  ..  ....jj##############################################################EEDDDDDDDDEEEEKKKKWWWWWWWWWWKKWWKKKKWWKKKKEEEEEEEEEEEEEEDDDDDDDDGGGGWW######################EEDDWW####KKDDDDEEDDDDDDDDEE##########WWKKttjj::                                                      ..        ..............  ..  ..        ..
tt::EE##########################################################WWWWKKEEDDLLjjii::....                                  jj######WWtt  DDGGEEEE,,                        iiKK##########WWGGii::                        ::::::    ..LL####GGttiiii;;..........      ..  ..  ....  ......  ..jjffffiiLL######WW######################################################EEDDDDDDEEEEKKWWKKWWKKKKKKKKKKKKKKKKKKEEEEEEEEEEDDDDDDDDDDDDGGGGGGGGWW############WW####KKEEDDEE####KKDDGGDDDDDDGGGGDDDDWW##########WW;;::  ..                                                                ............    ..iiff..        ..      ..    ..
ii..KK######################################################################WWKKEEDDGGfftt;;,,....              ;;ffjjttGG######WWff,,EEEEWWEE::      ..            ::iiGG##WWWW##WWWWDD,,                                ..      ,,LL##KKtt..::,,..................................::..;;WW####KKWW######WWWW####################################################EEDDEEEEKKKKKKWWWWWWKKKKKKKKKKEEEEEEEEEEEEEEDDDDDDDDDDDDGGGGGGGGGGGGKK##########KKjjLLDDDDLLGGWW##WWDDGGLLGGGGGGGGGGGGGGDD############DD;;....              ..            ..                                  ..........    ..ffKK######::
tt::WW##################################################################################WWKKEEDDLLjj;;::..      LL####WWWW########EEGG######EE,,          ..    ..;;GGWW##EEEEEELLttii;;..    ..                    ..              ::DD##GG,,,,,,..................................::  ,,KK##############WWKKWW##################################################KKEEKKKKKKWWKKWWKKWWKKKKKKEEKKEEEEEEEEEEDDDDDDDDDDDDGGGGGGGGGGGGGGLLDDKKWWWWWWWWGG..,,ffGGffDD####EEGGLLLLLLLLLLLLLLGGffGG############WWff::  ..................................................  ......................    ..jj####WW##KK....  ..      ..      ..
;;,,WW############################################################################################WWDDLLjjii,,,,GG##########################KKLLii;;,,..  ..  ..ttEE##WWEEDDGGtt::                                              ..    ttEEff;;,,,,....................................  ,,KK####KKEEKKKKWWWWWWWW############################WW####################KKKKWWWWWWKKKKKKWWKKKKEEEEEEEEEEEEDDDDDDDDDDDDGGGGGGGGGGGGGGGGGGLLLLGGDDEEEEEEDDGG..,,ffffffEE##KKGGLLLLLLLLffLLLLLLLLffGG##########GGjj;;..................................................................::........  ..    ;;WWWWWWEEEEjj    ....      ..  ..
,,,,WW##################################################################################################WWKKEEEEKK##WW################WW######WWKKEEGGtt..  ..ttKKWWEEffLLGGtt..                                        ..        ..::,,,,,,..::;;..................................  ..LL####WWGGGGDDEEKKWWWW##############################WW################WWWWKKWWWWWWWWKKKKKKKKKKEEEEEEEEEEEEDDDDDDDDDDGGGGGGGGGGGGGGGGLLLLLLGGLLDDEEEEEEEEEEGG::iiffjjLLWW##GGffffLLLLLLffLLLLLLLLffDD########KK;;::::    ....  ..  ....  ....................................  ..............::::........::KKKKGGffGGtt;;GGWW  ..::    ..  ..
,,,,WW############################WW######WWKKKK##############################################################WW######################################EEjj,,jjEE##EELLGGDDtt                ..                                      ;;::  ..  ..;;::....  ....  ......................ttWW##EEGGffLLDDKKWWWW##WW############################WW##########WWWWWWKKKKKKWWWWWWWWKKEEEEEEEEEEEEDDDDDDDDDDDDDDGGGGGGGGGGGGGGGGGGLLLLLLLLGGLLDDEEEEEEEEEEGGttGGDDLLEEWWEEffjjffffffffffffffffffjjKK########WWttttjj                      ..    ..      ..    ..  ..  ..    ................iiLLffttii;;;;EEKKGGEEEEEEGG########KK::    ..
::..WW########################WWEEEEWW##WWDDLLGG########################################################################################################EEGGKK####EELLGGff..  ..          ::;;,,                                  ..ii::  ..  ..;;::..........  ................    ::DD##EEffjjLLGGEEWWWWWWWWWW############################WW##########WWKKKKEEKKKKWWKKWWKKEEEEEEEEEEEEDDDDDDDDDDDDDDGGGGGGGGGGGGGGGGGGLLLLLLLLLLLLLLDDDDEEKKEEEEEEEE##WWEE##KKLLttjjffjjjjjjffffffjjjjjjWW##########EEKKWW;;..                                          ..    ..  ..........::::..tt####KKEEGGLLWW##WW############WW####WW####WW..
::::WW########################KK;;..ff##EELLLLEE####################################################################################################################WWDDtt    ..  ::,,jjLLEEWWff..                          ..      ii,,        ;;::..........................  ..ffEEWWEEffffGGEEEEKKWWWWWWWWWW####################################WWWWKKWWWWWWKKKKKKKKEEEEEEEEDDEEDDDDDDDDGGGGGGGGGGGGGGGGGGLLGGLLGGGGLLLLLLLLGGKKKKKKKKEEKKEEKKWW########WWGGjjjjjjjjjjjjjjttjjjjttttKKWW##WW############KKjjii::..,,                                ..  ....      ..    ..::::..::GG######################################################################WWWWKKEEEEEEKKWW##########################################
tttt##########################KK;;  jj##################################################################################################################################EEjjttttffEEKK######WWtt                      ..        ..  ii,,..      ;;::............................ttDDKKDDffffGGEEEEKKWWWWWWWWWWWWWW##########################WWWWWWWWWWKKKKKKKKWWKKEEEEEEEEEEEEDDDDDDDDDDGGGGGGGGGGGGGGLLLLLLLLLLLLffLLLLLLLLLLLLDDWWWW##############WW########DDffjjttiittjjttttttttiiff##################EEGG####DDGGEEjj::  ..                                    ........  ........LLWW####################################################WWWW######WWWWKKEEEEEEEEKKWW################################WW############
KKEE##########################WWtt,,LL##########WW############WW##########################################################################################################KKKKWWWW##########EEtt::..                              ..tt,,..      ;;::......................  ..::;;jjffjjffffGGEEKKWWWWWWWWWWWWWWWWWW####################WWWWWWKKKKKKKKKKKKKKKKKKEEEEEEEEEEDDDDDDDDDDDDGGGGGGGGGGGGLLLLLLLLLLLLLLLLLLLLLLLLLLffffLLDDEEWW##########WWEE########KKEEGGffttttttttjjjjLLffEE################WWii::EEWWWWWW##WWff                            ..                    ..::;;ttDDWW######################################################WW##WWKKWWEEEEEEKKWWWW########WW##############WW########################
################################EEDDKK########################WWWW##########################################################################################################################WWKKGGtt,,..            ..    ..      ..tt,,..    ..;;::....................  ..::;;;;;;;;jjLLLLGGEEKKWWWWWWWWWWWWWWWWWWWW############WWWWWWWWKKKKKKKKKKKKKKKKKKEEKKEEEEDDDDDDDDDDGGGGGGGGGGGGGGLLGGLLLLLLLLLLLLLLLLffffLLffffffffffLLGGDDDDKKKKKKKKKKGGLLWW######WWKKKKKKDDGGffffLLDDWWKK##########WW########tt  iiii####WW##KK::..                                    ....      ..ttGGEEWW####################################################WWWWWWWWKKDDDDEEKKWW##############WW##########################WW############
##########################WW##################################WWEEEEEEKKWW####################################################################################################WW##########WWEEKK##WWEELLjjtt;;::          ....    ..tt,,..    ..;;::............  ......  ::,,;;ttttttffLLLLDDKKKKWWWWWWWWWWWWWWWWWWWW####WW####WWKKKKKKKKKKKKWWKKKKKKEEEEEEEEEEEEDDDDDDDDDDGGGGGGGGGGGGLLLLLLLLLLLLLLLLffffffLLLLffLLffffffLLGGGGDDDDDDEEEEEEDDEELLttKK####WWWWWW######KKEEEEEE##############WWGGWW######GGiijjiiWW######KK..                                  ......    ..,,ffKK##########################################################WWWWKKEEEEEEEEWW##########WWWW##############################################
KKWW########################################WWEEEEWW##########WWEEDDDDEEEEKKKKKKWWWW######################################################################################################KKGGGGKKKKWW####WWEELL;;,,::::..    ..  ..tt,,        ii::........  ..  ....  ..::;;iiiittttjjffLLDDKKWWWWWWWWWWWWWWWWWWWWWW##WWWWWWWWWWKKKKKKKKWWKKEEEEEEEEEEEEEEDDDDDDDDGGGGGGGGGGGGLLGGLLLLLLLLLLLLLLLLLLffffffffLLLLffffffffffLLGGGGDDDDDDDDEEEEDDEEff;;KK####WWKKWWWW##########################WWGGWWEEEE####KKWWWW######WWWW;;..                          ..          ..,,ttGGWW######################################################WWKKKKKKEEDDDDKKWWWW######WW########WW##################WW########################
iiGG##########################EEEEWW####KKEEff,,..tt############WW########KKEEEEEEKKWWKKKKWWWW######################################################################WW####################WWKKKKDDjj;;iiffDDKKEEWWKKKKEEtt..      ..tt,,      ..ii::..  ....  ..  ..  ..::,,iiiittttttjjLLEEKKWW##############WW##WW####WWWWWWKKKKKKKKKKKKEEEEEEEEDDDDDDDDDDDDGGGGGGGGGGGGLLLLLLLLLLLLLLffLLffLLffLLffffffffffffjjii;;iittffLLGGGGDDEEDDEEEEEEDDEEff;;KK####WWKKWWWW############################WWWWLLttffKK##EE######EEGGDDGGii                        ..      ,,iittLLEEWW##################################WW####WW######WWWWWWKKWWKKEEEEEEEEWWWWWWWWKKWWWWKKWW####WW##########WW####################################
  tt########################DD,,,,ffWW##LLii;;    ii################################WWKKDDDDEEKKKKWWKKWWWW############################################################################WW##########KKtt::    ..::iiLLDDEEtt    ..  ..tt,,      ..ii::....  ..  ..    ..::;;iiiiiittttffLLEEWW################################WWWWKKWWKKEEDDEEEEEEEEDDDDDDDDGGGGGGGGLLLLLLLLLLLLLLffLLffffffffffffffffffffffffjjtt,,....,,jjffGGGGGGDDDDEEEEEEDDDDDDtt,,KK####WWEEKKWW####################WW##########EEjj,,LL##jjKKWW####DD..,,::                              ,,GGKKWWWW####################################WWWWWWWWWWWWWWWWWWKKKKEEEEEEKK########################WWKKKK##########################WW####################
  GG####WW##################LL..  ii####EEDDGG..  LL##################################WWWWWWWWWWKKDDGGEEKKKKWW######################################################################################KKtt  ..    ....::,,::......    ff,,      ..tt........          ..,,iiiiiittjjLLGGEE########################WWWWWWWW######WWEEEEEEEEDDDDDDGGDDDDDDGGGGGGLLLLLLLLLLffLLffLLLLffLLffffffffffffffffffjjffjjii,,    ::iijjffGGGGDDGGDDEEEEEEDDEEEEii::WW####KKEEWWWW##################################EEiiii##LLDDEEEE##ii..                                  ,,WWWWGGjjWW################################WWEEEEWWWWWWWWWWKKEEGGGGEEWWWW################################WW##WW##################WW######################
ttWWLLffGGEEEEKKWWWW######KKff,,,,jjWW######EE..  LL############################################WWKKKKKKWWKKEEDDEEKKKKWW########################################################WWWW##################DD..            ..            ff::      ..tt..........      ..;;ttttttttjjGGEEKKWW######################WWWWWWWWWWWW######KKEEEEDDDDDDDDGGGGGGGGGGLLGGLLLLffffLLffLLffffffffffffffffffffffffjjttii;;;;::..    ::iijjffGGGGGGDDDDDDEEEEDDGGEE;;::WW####KKEEWWWW####################WWWW############DDffWWEELLttLLEE,,                                    ..jjtt::..GG##################################KKKKKKEEKKKKEEDDEEEEKKWW######################################WWWWWWWW####WW######WWWW######################
EEWW::..,,iittjjLLLLGGGGGGffLLGGGGDDWWWW####KKiiiiDD######################################################WWEEDDEEKKKKKKKKKKWWWWWW##############################################WWWW##################WW;;  ..              ..    ..ff,,      ..tt..........    ..,,iittiiiiffDDWW######################WWWWWWWWWWWWKKWWWW######KKEEDDDDDDGGGGGGLLLLLLLLLLLLLLLLffffffLLLLffffffffffffffjjjjjjttii;;;;::....        ::iijjLLGGGGGGDDDDDDEEEEDDDDKK;;::WW##WWEEKKWW############WWWWWW##WWKKWWWWWW##########GGDD##LL  ttLL..                                      ..      jj##################################WWWWEEEEEEEEGGEEWW##############################################WWWWWWWWWW########WWWW######WW##############
##LL      ........::::::,,;;EE################KKEE####################################WW######################WWWWWWWWEEDDDDEEKKWWWWWWWW##########WW##################################################WWii                ....    ..ff::      ::tt::  ....    ..,,;;ttttttffEE############WW########WWWWWWWWWWWWWWWWWWWWWWWW####WWEEDDGGGGGGLLLLLLLLLLLLLLLLffffLLffffffffjjjjffffjjjjjjttii;;,,::::..              ,,ttjjffGGGGGGGGDDDDDDEEDDDDEE::::WW##KKEEWWWW##############WWWWWWKKKKWWWWWW####KKEEEELLLLWWLL  ,,ii    ..                                          ;;WW######################################WWWWKKKKWW##########################WW##WWWW##################WWWWWWWW########WW######WW##############
GG,,                      ,,WW########################################################################################WWWWKKWWWWEEEEDDEEKKKKKKKKWWWW##################WWWWWW##########################KK;;    ..            ..    ..LL::      ::tt......    ..::;;ttttttffDDEEEEEEEEKKWW############WWKKWWWWWWWWWWWWWWWWWWWW####WWKKGGLLLLLLLLLLffffffffffffffffjjffffffjjjjffffffii,,::::......                    ,,ttjjffLLGGGGGGGGDDEEDDDDDDLL,,ii####KKEEWWWW##############WWWWWWKKKKKKWWWW####WWDDLLff;;,,..::::,,                                                ..DD######################################################################WW##WWWW######WW##############WWWWWWWWWW####WW########WW############WW
::                    ..  ii##################################################################################################WW####WWWWWWKKEEDDDDEEKKKKKKWWWW##WWWWKKKKWW############################DD::                        ..ff::      ::jj..  ..    ::;;ttttttiittjjLLLLGGDDKKWW##############WWWWWWKKWWKKWWKKEEKKKKWW####WWDDffLLLLffLLjjffjjjjjjjjffffffffffLLjjffLLffjj;;..                              ,,ttjjffLLGGGGGGGGDDDDDDGGGGGGffEE####KKEEWWWW##############WWWWWWKKEEKKWWWW##WWKKLLjjGGff::ttGGii::                                      ..          ff##############################################################################WW####WW##################WW##################WW############EE
                          ff############WW################################################################################################WWKKEEKKKKKKEEEEDDEEKKKKKKWWWW##############################EE,,::..        ..    ..    ..LL::      ::jj..      ..,,iijjttii;;;;ttLLGGEEWW####################KKKKKKKKEEKKEEEEEEEEWW######EEffffffffffjjffffjjffffLLGGGGGGGGLLttjjLLfftt::                                ,,ttjjffLLGGGGGGGGGGDDDDGGGGKKWW####WWEEEEWW################WWWWWWKKKKWWWW####KKDDLLjjEEEEttEEDD;;..                                      ..          ii############################WWWW################################################WW##WW####################WWWWWW########WW##WWWWWWWWWWWWKKff
      ..                  EE####################################################################################WWWW################################WWEEGGGGDDKKWWWW##################################WWGGLLtt..                  ..LL::      ::jj::      ..;;ttjjii;;iittLLGGDDKK######################WWWWKKEEEEEEEEEEEEEEWW######KKLLjjffjjjjffffffffLLGGDDEEEEDDGGffiittLLjjii::        ..  ..                  ,,ttttffLLGGGGGGGGGGDDGGGGGG########WWEEEEWW################WWWWWWWWWW########KKGGDDGGKKDDjjWWjj..    ..                            ....    ..    ....ii########################WWKKDDDDKK######################WW##############################WW################KKEEDDEEWW##WWWWWWWWWWWWWWWWWWEEii
                        ..DD##WW##########################################################################WW############################################WW##WW##########################################WWWWWW,,              ......LL::..    ..jj::......;;ttjjttiiiittffGGEEKK##########################KKEEEEEEEEEEEEDDDDWW########GGttjjffffLLDDEEEEDDDDEEEEEEDDLLffiijjffjj;;..                                ;;ttjjffLLLLGGGGGGGGGGGGLLGG########WWEEKKWW######################WWWW######WWKKEEDDGGEEEEff::..      ..                                          ,,ffEE######################WWWWLLiittDD##################WW####WW######################WW######################KKLLffDDKK####WW##WWKKWWWWWWWWEEii
                          LL############################################################################################################################################WW####################################ii            ........LL::..    ..ff::....,,iijjjjttiiiijjGGEEWW##############################KKEEEEDDEEDDDDEEWW########EEGGDDDDDDDDKKWW##WWWWWWWWEEDDGGjj;;jjjjtt::                                  ,,iittffLLLLLLLLGGGGGGGGLLGG########KKEEKKWWWW##############################WWKKEEDDGGGGGGtt::..                                                ..ttKK##################WWKKDDGGKKGGLLGGEE##################WW##WW##########WW############WW##WW####################EEEEKKWW########WWWWWWWWWW##EEii
                          jj########WW########################################################################################################################################WW####################DDjjLLGGLL::            ........LL::..    ::ff....,,iittjjjjiittjjGGEEWW################################WWEEDDDDDDGGDDWW##########WWWW####WWWW##########KKEEGGGGGGiiiijjjj;;..                                  ,,iittffLLLLLLLLGGGGGGGGffGG######WWKKEEWWWWWWWW############################WWKKEEEEDDGGGGffii;;;;::                                              iiKKKKGGKK####WWWWWW##WWDDGGDDWWWWWW######################WW########WW##WW##WWWW########WW########################WW##################WWWWLLLLLL,,
                          iiWW################################################################################################################################################WW##############WW##WWtt......::                ......LL::..    ::jj..::;;ttjjffjjiijjGGKK##########WWWW######################WWEEDDDDDDGGEE############################WWKKEEGGffffLLLLiijjffii::                                    ::;;ttjjffLLLLGGLLLLGGLLjjGGEEEEKKKKWWWWWWWWWW##WW##WWWWWWWWWWWWWW########WWWWKKEEEEDDGGLLLLjjttjjtt::                                            ..ii;;::ffEEKKKKKKWW####KKWWWW##########################WW##WW######WW##WW######WW##############WW##WW##################################WW,,,,,,
                          ::ffLLLLGGGGGGEE##############################################################################################################################################WWKKKKKKEEEEii                        ......LL::..    ::tt::,,ttjjffjjjjttLLEEWW########WW############################KKGGGGGGDDKK##########################WWEEDDGGffjjffLLLLiiLLLL;;::                                    ::;;ttjjffffLLLLffffffffffLLGGDDEEKKWW######WW######WWWWKKKKEEKKKKWWWWWWWWKKKKKKEEEEDDGGLLLLffjjfftt,,..                                        ..        ;;GGEEEEEEKK####################WWWW############WW##########WW############################WW##WW##########WWWW##################WW::
                            ..........::iiEE##############################################################################################################################################KKKKKKEEEE,,        ..            ......::LL::..    ..tt::iittjjffffjjjjGGKK########################################KKLLGGGGEEWW########################KKEEGGLLffjjjjffLLffiiLLff::..                                    ::;;ttjjLLffffffffLLffjjffffGGDDKKWWWW####WW######WWWWKKKKKKEEKKEEKKKKKKKKKKEEKKEEEEDDDDGGLLffjjjjtt;;..                                        ..    ....::ffEEEEEEKKWW##############WWEEDDEE############WW########WW##WW##WW##########WWWW##WW##WW################WW####################WW::
                                        ..iiffEE##########################################################################################################################################KKKKKKEEGG..                      ......::LL::      ..tt::ttttjjLLffjjLLEEWW########################################KKGGGGEEWW######################WWKKEEGGffffffffffLLGGffiijjii....                                    ::;;iijjffffffLLEEEEffjjffLLEEEEWWWWWW##WW##WWWWWWWWWWKKKKEEKKEEKKEEEEEEKKKKEEEEEEEEEEDDGGLLffffjjttii::..                                            ..  ..;;LLDDDDKKWW##########WWEEGGttiiKK############WW########WW####################WWWWWW##WW######################################WW::
                              ..            ..iiEEWW####################################################################################################################################WWEEDDGGfftt                          ....::LL::      ::tt::jjttjjLLLLjjEEWWWW##WWWW##################################WWDDEEKK################WW######WWKKDDGGLLffffLLGGGGDDLL;;;;,,  ..                                    ::,,iittffffffGG####ffttffGGEEKKWWWWWWWWWW##WWWWKKWWKKKKEEEEEEKKEEEEEEEEKKKKKKKKEEEEEEDDGGGGffffffjjtt;;..                                          ..  ..;;ttGGGGGGGGEE######WWWWDDLLGGttffKK######################WW######################WWWW##########WW##########WW################WWWW::
                                                ::jjEEEE##############################################################################################################WWDDLLEEWWWW######WWEEGGGGii  ..jjLLii                      ..LL::      ::iiiittffLLGGffGGDDDDEEKKWW############################################################WWKKWW####WWKKEEEEDDEEEEEEEEKKffiiii....                                      ..,,iittffffLLDD####LLttGGEEKKWWWWWWWW##WWWWWWWWWWKKWWKKKKKKKKEEEEEEEEKKEEEEEEEEEEEEEEDDDDGGLLLLffffjjii::                                                ,,ffWWWWDDGGWWWWEELLLLEEEEEEWWWW############################WW########WW##############WW############WW##########################KK..
                                                  ::,,,,ttLLGGWW########################WW############################################################################WWff....,,iittGGKKWW######KKDDDDWW##DD,,                    ..LL::  ..  ..,,iijjjjLLLLjjLLLLGGDDKK############################################WW##############################KKKKEEKKKKEEEEKKff;;;;..                                          ::iittjjffffGG####ffttGGEEKKWWWWWWWWWWWWWWWWWWKKWWKKKKEEKKEEEEEEEEEEKKEEKKEEEEEEEEDDDDDDGGLLLLffffjjtt;;..  ..                                          ,,LLWW####EELLjjiijjLLWW####################################WW########################WWWW##########WW##########################EE..
                                                          ..,,GG######################WW################################################################################DDii::,,,,::ttffjjGGEEKKWWWW######KK;;                    ..LL::  ..    ::ttffffLLffiijjLLGGEEKK############################################WWWW##########################WWKKKKKKKKEEEEEEEEtt;;::                                            ::;;ttjjffffLLEEKKjjjjGGEEEEKKWWWWKKWWKKKKWWKKWWKKKKEEEEEEEEEEEEEEEEEEKKEEEEEEEEEEEEDDDDDDGGLLLLffjjjjtt,,......                                        ,,GG####WWLL;;ttGGEEWW########################WW######################################WW##WW######WW##WW####WW##################EE..
                                                ....  ..      ttWWWWWWWW######WW##########################################################################################KKEEDDGGLLGGtt....,,,,ttGG####WWEE,,                ..  ..LL::  ..    ::ttffffLLjj;;ttLLDDEEWW##########################################WWWW############WWKKWW##########KKWWWWKKEEEEEEEEDDii::..      ..                                    ..;;ttjjffffjjLLLLttjjGGDDEEKKKKKKKKKKKKKKKKWWKKWWKKKKEEKKEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDGGLLLLLLjjffjj;;::  ....                                      ,,ff######EEGGEEWW######WW####################WW##########WW########################################WWWW########WWWW##WW########EE..
                                                      ..      ;;KKWWKKEEDDWW####WW##################################################################################################WWDDtt;;::    tt######EE,,  ..            ..  ::LL::  ......::ttffffLLtt;;ttLLEEKK######WW##################################WW##################WW############KKWWWWEEKKEEEEEEGG;;::        ..                                    ..,,iittjjffjjffffiijjGGGGDDEEKKKKKKKKKKKKKKKKWWKKKKKKKKEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDGGLLLLffffffjjtt,,..  ....                                ..  ::ffWW########################################WW######WW####WW####################WW################WWWW########WWWWWWWWWWWW####DD
                                                      ..  ..  ::LLGGLLttiiDD############################################################################################################WWKKGGff;;ff######EE,,  ..      ..    ..  ::LL::      ..,,ttffffLLii,,jjDDKKWWWWWWKKKKWW############################################################WWKKWWKK####WWWWEEDDDDLL;;..                                                ::;;ttjjffffffjjiittLLGGDDEEKKEEKKKKKKKKKKWWKKWWKKEEEEKKEEEEEEEEKKEEEEKKEEEEEEEEEEEEDDDDGGGGLLLLffjjjjjj;;::......                                    ::ffWW########################################WW##################################WW################WWWW########WWWWWWWWWWWWWWWWGG
                                                          ..    ..::;;ttjjEE####################################################################################################################KKWW######KKjj          ..  ....  ..LL::    ....,,ttjjLLffii;;ffEEEEEEEEEEEEKK######################################################WW######KKEEKKWW########KKDDDDLLii..                                                ..;;ttttjjffffjjiittLLGGGGEEEEKKKKKKKKKKWWKKWWKKKKKKKKKKEEKKEEKKEEKKEEEEEEEEEEEEEEDDDDDDGGGGLLLLLLffjjjjtt;;::..    ..                                ,,GGWW########################################WWWW##############################WW################WWKKWW##WWWWWWWWKKWWWWKKKKWWWWff
                                                      ..            iiKK##########################################################################################################WW########################EE,,        ....    ..::ff..    ..::;;ttffffjj;;;;ffDDGGGGGGDDKKWW######################WW##############################KKWW####KKDDWW##########WWDDGGff;;..    ..                                            ,,iittttjjjjjjiijjffGGGGEEEEKKKKKKKKKKWWWWWWWWWWKKKKKKKKKKKKKKKKEEEEEEEEEEEEEEDDDDDDDDGGGGLLLLffffjjjjjjii,,..    ..                                ;;EE##########################WW##############KKKK############################WW##WW##############KKEE####WWWWKKKKKKKKKKKKKKWWKKtt
                                                                    ,,KK##WW##############################################################################################################################WW##,,        ....  ......ff..    ..::iittjjffjj;;;;jjjjLLLLGGDDKKWW####WWWW######################################WW####WWttEE####WW##############WWGGLLjj::    ..      ..                                      ::iittiittttttttttffGGGGEEKKKKEEKKKKKKKKWWWWKKWWKKKKKKWWKKKKEEKKEEEEEEEEEEEEEEEEDDDDDDGGGGGGLLLLffffffjjjjii::........                    ..      ..;;EE######################################WWWWKKKKWW####WW##########WW####WW######WW##WW####WW##KKDDKK####WWWWWWEEEEEEEEEEEEKKKK;;
                                                                    ::EE######################################################################################################################################,,  ....  ..........::jj::      ::;;ttffffjj;;;;ttjjffLLGGEEKKKKWWWWKKWW##############################WW######DDffEE##LLEE####################WWDDjjtt..  ..  ..              ..                            ::iiiiiittttjjttttffLLDDEEKKKKKKKKKKKKWWWWWWWWKKWWKKWWKKKKKKKKEEEEEEKKEEEEEEEEDDDDDDDDGGGGGGGGLLffffffjjjjtt,,..  ..    ..              ....        ,,GGWW################################WWLLttGGKKKKKKWW####WW####################WW######WW####WWDDDDWW##WWWWKKKKEEEEEEEEEEEEKKEE,,
                                                                      LL########WW##########################################################################################################################WW,,      ............::ff::    ..::;;ttjjffjj;;;;iijjffLLDDEEKKKKEEEEEEWW########WWWWWW################KKWW####GG,,;;DDEEWW######################KKGGtt..,,ii..  ..                                          ::;;iiiiiittttiittffLLDDEEKKKKKKWWWWWWWW######WWWWWWWWWWWWKKKKEEEEEEKKEEEEEEDDEEDDDDDDGGGGGGGGGGLLffffjjjjtt;;..  ..  ..  ..  ..      ..          ::ttDD##################################EEii,,GG##WWEEWW######WWWW####WW##WW########WWWW##WW####EEGGEE####WWWWEEEEEEDDDDEEDDEEEEGG::
                                                                      jj########WW##########################################################################WW############################################WWWWii..      ..  ......::ff::    ..::;;iijjjjjj;;,,iittffLLGGEEEEEEDDEEKKWW######WWKKKKWWWWWW############EEKKWW##KKtt::ttWW##########################WWDDjjEEWW;;                                              ..,,;;iiiitttt;;iiffLLGGEEEEKKKKWWWWWWWWWWWWWWWWWWWWWWWWWWKKKKEEEEEEEEEEEEDDDDDDDDDDDDGGGGGGGGGGLLffffffjjjjii::......  ....  ....  ............,,ffEEWW##################################KKffLLKK####KKKKWW######WW##################WWWWWW####KKGGEE######KKEEEEDDDDGGDDDDDDEEDDjj..
                                                                      iiKK######WWWW##############WW##########################################################################################################EEEEGGff,,  ..::::..::ff..    ..::;;iittjjtt;;,,;;ttjjffLLGGGGGGDDEEWWWWWWWWKKKKKKKKKKKKWW############WWKKWWWW##KKGGGG##############################WWKKWWEE,,      ..                                      ..::;;;;iiiitt;;;;jjLLffDDKKKKKKWWWWWWWWWWWWWWWWWWWWWWKKKKKKKKKKEEEEEEDDDDDDDDGGGGGGGGGGGGGGGGGGLLLLLLffjjjjtt,,............................  ::LLWW########################################KK##########WWKKWW##############WWWW##WW##########WWDDEE######WWEEEEDDGGGGGGGGGGDDDDff;;
                                                                      ;;DD######WW################WW##############################################################WWKK##############################################KKtt..::::::..,,jj..    ..::;;iitttttt;;,,;;ttjjffffffLLGGDDKKWWKKKKEEEEKKKKKKKKKKWW################WWEEWW########################################ff::  ::::,,,,::..                                    ..,,;;;;ttttii;;ttffffEE##########################WWKKKKKKEEKKEEEEDDDDDDGGGGGGGGGGGGGGGGGGGGGGLLLLLLffffjjjj;;::............................,,EE########################################################WWKKKKWWWW########################WWKKEEWW##WWKKEEDDGGLLGGLLLLLLLLGGLLii..
      ..  ..                                                        ....GG######WW####WW##########KK######################################################WWWW##KKGGGGEE############################################WWtt  ..::::..::jj..    ..::;;;;iitttt;;::;;iittjjjjffffGGEEKKEEEEDDDDEEEEEEEEEEWW####################EEEEWW######################################tt  ;;jjffffjjtt,,                                      ::,,iiiittii;;ttLLDDWW############################WWWWWWKKEEEEEEDDDDDDGGGGGGGGGGGGGGGGGGGGGGLLLLLLffffjjjjtt;;::..........................iiWW##########################################################WWKKEEKKKK##############WWWW####WWWW######KKEEDDGGLLffffffLLffLLLLjj,,  ..
      ..  ..  ..  ..    ..  ..    ..  ..    ..                      ..  ff##WWWWWWWWWWWW##########KK############################################################WWGGffDD####################################WW########LL;;..::::..,,jj..  ..  ::,,;;iitttt;;::;;iiiittjjffffLLDDEEDDGGGGDDEEEEDDEEEEWW####################KKEEWW######################################LLttGGEEEEEEDDGGii..                                    ..,,;;;;iitt;;ttGGWW##################################WWKKEEDDEEEEDDDDGGGGGGGGGGGGGGGGGGGGGGLLLLLLffffjjjjtt;;::........................::ff##############################################################WWEEKKKKKKKKEEEEEEEEEEEEKKWW############KKEEGGLLffffffffjjffLLff;;..  ..
................................................................  ..  ..ttWWWWWWWWWWWWWWWW########KKWW##########################################################WWWWWWWW############################################WW##jj........,,tt..  ..  ..,,;;iiiiii;;,,,,;;iittjjjjjjffLLLLLLLLGGGGDDDDEEDDEE##################################################################WWEEEEKKKKEEEEDDLL;;..  ..                          ....;;;;,,;;ttii::ttWW######################################WWEEDDDDEEDDGGGGGGGGGGGGLLGGLLLLLLLLLLLLLLffffffjjtttt,,..........::..............;;##################################################################WWWWEEGGGGGGGGGGLLGGKKWW############WWEELLffjjffjjjjffffffii::..
..........  ..........................................................  ;;EEWWWWWWWWKKWWWW########WWEEWW################################################WWWW##########################################################WWtt..::::::,,tt..  ......::;;;;;;ii;;,,,,,,;;iittttjjjjffffffLLLLGGGGGGDDGGKK##################################################################WWWWKKKKKKEEEEDDGGjj;;..          ..      ..  ......  ..ii;;,,;;iiii;;jjKK##WWWWWWKKWWWW##########################WWEEDDDDDDGGGGGGGGGGGGLLLLLLLLLLLLLLLLLLffffffjjtttt;;,,,,......::..............::EE####################################################################WWKKKKKKKKKKEEKKWW################KKGGffjjjjjjjjjjjjtt;;..
::::..::..................................      ........................::GGKKKKKKKKKKKKWWWWWW####WWKKEEWW############################################WWWWWW##########################################################EE;;....::::::jj;;;;,,;;;;::,,;;;;;;;;::::,,;;;;iittttttjjjjjjjjLLLLLLGGGGLLWW####################################################################WWWWWWKKEEEEEEDDGGff;;....  ..  ..              ....::,,,,,,,,;;iiiiffDDDDDDDDDDDDEEKKWW##KK######################WWEEDDGGGGGGGGGGLLLLGGLLLLLLLLLLLLLLffLLffffjjttiiiiii;;::....::........::::::::LL##################################WWEEDDWW##############################################################KKGGjjjjjjjjjjtt,,..    ..        ..
jjffffffffffffffttjjjjjjjjjjjjttttttttttttttttttttttttttiiiiiiii;;;;ii;;;;GGEEEEEEEEEEKKKKKKWWWW####WWEEEEWW########################################WWWWWW############################################################LL::..........jjjjffjjffjj,,..::,,,,,,,,::::::,,;;iiiittttttttttjjffffffffGG##############################################################################WWEEEEEEDDGGLLtt::      ......  ......  ........::::,,iijjffLLGGLLGGGGGGDDEEEEEEDDttKK########################WWDDGGGGGGGGLLLLLLLLLLLLLLLLLLLLffLLffffttttttii;;,,::::::............::::..jjWW########################WW####WWKKtt,,DD################################################################KKffttjjjjii,,..      ....  ..  ..
EEEEEEKKKKEEKKEEEEEEKKEEKKEEEEEEEEEEEEEEEEKKEEEEEEEEEEDDDDDDDDDDDDDDDDGGGGEEEEEEEEEEEEEEEEEEKKWW######KKDDEEWW####################################WWWWWWWW############################################################GG;;;;;;;;;;;;ttffffffffffii..::,,,,,,::::....,,;;;;iiiiiittiittttjjffttttEE############################WW################################################WWEEEEEEDDDDDDLLtt::::::....::....::::::::......::::;;ttLLLLGGLLGGGGDDDDDDEEEEEEGGiiEE##########################KKGGGGGGGGLLLLLLLLLLLLLLLLLLLLffffffjjjjttttii,,::........::,,;;::..::::..LL##########################WWWW##WWWWLL;;DD################################################################WWEEfftttt;;....    ..........  ..
DDDDDDDDDDDDEEDDDDDDDDDDDDEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDKKDDDDDDEEEEEEEEKKWW######KKDDEE##################################WWWWWWWW##############################################################EEGGGGGGGGGGLLffffjjffjjffff,,..::::::,,........,,;;;;iiiiiiiiiiiittttttffWW##########################WWWW################################################WWKKEEEEEEDDDDDDLLiittttttiittiitt;;;;::::,,;;,,,,;;ttffLLLLGGGGGGDDDDEEEEEEEEEEKKGGKK########WW################WWDDLLGGGGLLLLLLLLLLLLLLLLLLLLffffffjjjjttiiii;;::....::;;iijjtt::........GG######################WW############WWEEWW##################WWKKWW############################################GG;;,,,,..  ..      ......
;;;;;;;;;;;;;;;;;;iiiiiiiiiittttiiiiiiiittttttttttttttttttttttttttttttttttttffDDDDDDDDDDDDDDEEEEKKWW######EEEEWW################################WWWWWW####################WWWW##########################################EEGGGGGGLLLLLLffjjffffffff,,....::::::::......::,,;;;;;;iiiiiiiittiittEE############################WW####WW##########################################WWWWKKEEEEEEDDDDDDDDLLDDEEEEEEEEEEDDffii::::ttLLttiittffLLGGGGDDGGDDDDEEEEEEEEKKEEWWKKKK############################EELLLLGGLLGGLLLLLLLLLLLLLLffffffffjjjjttiiii;;::;;jjLLGGEEEELL,,,,::::,,DD######################WWWW####WWWW##########################KKGGEE################WWEEKKWW##################KKjj....::................
......................................................::::::::::..::::......iiLLDDDDGGGGGGGGDDEEEEWW########KKDDKK##########################WWKKWWWW##############WW####WWDDGGWW########################################DDttiiii;;iiGGLLffLLLLffii::....::::::........::::,,;;;;;;;;;;tttt;;jj##############################WWWWKKEE##########################################WWWWWWKKEEEEEEDDDDGGLLDDDDEEEEEEDDLLtt;;::::jjGGjjjjLLGGGGDDDDEEDDEEEEEEEEEEKKKKKKWWWWWW############################KKLLLLGGLLLLLLLLLLLLLLffffffffjjffjjttiiiiii,,;;LLWW########KKGGGGDDDDLLWW##########################WW################################EEffGG####WW####WW####EELLGGEE################WWGG;;....................
  ................................  ..  ....  ............................    ;;ffGGGGLLLLLLLLGGGGEEKK########WWKK########WW####WWWWWWWWEEKKWWWWWW######################WWDDGGKK######WW##############################KKtt::::....;;jjttiiiittjj  tt    ....::::........::::;;,,;;ii;;tt,,ffWW##################################EEDDWW##########################################WW##WWWWKKEEEEDDEEGGff;;,,;;,,,,::::,,,,;;ttjjLLGGDDDDEEEEEEEEEEKKKKKKKKKKKKKKKKKKWWWWKKWW##########################EELLLLLLLLLLffffffffffffffffffjjjjjjttiiii;;iittGGGGGGGGGGGGGGGGDDEEEEEEWW####WW##############WWWW##WW##############################WWWWKK####WW########WWEEDDDDEEWW##############WWDDGGGGGGGGGGGGGGGGLLLLffffffffff
    ............................  ....  ..  ..  ......................  ....  ..;;ffLLLLffjjffffffGGDDKKWW################WWKKKKWWWWWWWWKKWWWW##############################WW########################################DD,,..::::::;;;;      ::;;..ii      ................::::,,,,;;;;;;iiDD######################################WW##################################################WWWWKKEEEEEEDDGGjj::..::::,,;;iiiijjLLDDDDDDDDEEEEEEEEEEEEKKKKKKKKKKKKKKKKKKWWKKKKWW############################KKLLffLLffLLffffffffffjjjjjjjjjjttiiii;;;;::........  ............::::ttffffttffGGKKWW########WW##WW##WW############################WWGGDDWWKKffffLLGGGGLLLLLLffLLLLLLGGDDGGGGGGGGGGGGDDGGDDDDDDDDDDEEEEEEKKEEEEDD
    ..  ............  ..    ..  ..  ....  ..  ..  ..  ..  ..  ..  ....    ..    ::iiffffjjjjffjjffffGGGGEEWW##############WWKKWWWWWWWW########################################################################WWWW##WWff....,,::..tt;;        ii....        ..................::,,;;,,::ffWW################################WW##########################################################WWWWKKEEEEEEDDGGii..::;;,,;;ttjjffGGDDEEEEEEEEEEEEEEKKKKKKKKKKKKKKKKKKKKWWKKWWKKWW##############################DDLLLLLLffffffffffjjjjjjjjjjttttttii;;;;,,..      ..    ..          ..::....::,,LLffGGDDEE##############WWWW######################EE,,iiGGLL::..::,,,,::::,,::::::::,,,,,,,,,,,,,,;;;;;;;;;;;;;;iiiitttttttttttt
      ..    ..                                                                  ..::;;jjjjjjjjttjjffffLLEEWW################################################################################################KKGGLLEEDD;;..::::::..tt;;    ....ii::            ................::::;;,,;;EE##########################EEEEWW################################################################WWKKKKWWKKGGGGLL;;,,iiiittffLLGGDDEEEEEEEEEEEEKKKKKKKKKKKKKKKKKKKKKKWWKKWWKKKKKKWW############################EELLLLffffffjjffjjjjjjjjttttttttttii;;;;;;..    ..                  ..        ..tt::::,,ttKK##WWWW######WWWW######################EE..  ....      ..                              ....            ..  ....
                                                                                ....::iijjttiittjjttttffEE##########################################KK########################################WW########EELLtt,,::tt;;....::::::..tt;;      ..tt,,              ......  ..........,,..tt############################EEffGGWW################################################################WWKKWWKKDDGGGGjj,,;;jjffLLGGDDEEEEEEEEEEEEEEKKKKKKKKKKKKKKKKWWKKWWWWKKWWKKKKKKWW############################GGjjffffffjjffjjjjjjjjjjttttttiiiiii,,;;,,....                      ....      ::tt      ::DD############WWWW######################KK,,      ..          ..        ..                                          ..
                                                                                    ..,,iiiiiiiiiiiijjGGWW##################DDKK####WW############WWGGWW##########################################KKEEGGtt::..    ..........::....tt;;..    ..tt::              ....    ..  ......::..LL######################WWWWWWGGjjjjEE################################################################WWKKWWKKEEGGDDGGtt;;ffLLGGGGDDDDEEEEEEEEEEEEKKKKKKKKKKKKKKWWKKWWKKWWKKKKKKKKKKEEWW########################EE;;,,ttffffjjjjffjjjjjjttttttiiiiii;;,,;;,,....  ..  ..              ....      ..jj        ttEEKK####WW##########################GGLL::    ..                                  ..      ..
                                                                                      ::;;ttiiiiiiiiGGKK##################KKttjjEE######WWWW######EEjjKK##########################################ff,,..    ......  ..............tt;;      ..tt::                          ::,,....::GGKKEEEEEEGGGGKK########WWGGffttiittLLEE##########WWWWWWWW##WWWWWWWW##################################WWWWKKEEDDDDDDDDLLiijjGGDDDDEEEEEEEEEEEEEEEEKKKKKKKKKKKKKKWWKKKKKKKKKKKKKKKKEEEEKKWW######################ff....;;jjjjjjjjjjttjjttttttttttiiii;;;;;;,,....  ..                  ..::..    ..tt  ....  ..;;;;ttttffKKWW####################EE::..                    ..  ..                      ..
                                                                                    ....,,jjjjii;;jjKK##################WWDD..  ttWW##WWGGEE######GGjjWW########################################KK;;  ......    ..........::....  tt;;  ..  ..tt....                      ..;;tt::..::jjttjjtttt;;;;LLWW########LL,,,,;;;;,,ttEE########EEEEKKWWKKWWKKWWWWWWWWWWWWWW##########################WWKKEEDDGGGGDDDDjj;;LLEEEEEEEEEEEEEEEEEEKKKKKKKKKKWWKKWWKKKKKKKKKKEEEEEEEEEEDDDDWW####################EE,,  ::;;ttttttttttttttttttttttiiii;;;;,,,,,,      ..            ..    ....    ....tt  ::;;;;ttff;;;;....ttGGEEWW##############WWEE..          ..                          ..      ......  ....                  ..
                                                                                        ::LLWWffjjGG####################KK,,    ,,ff##EE,,iiKK####ffDD######################WWWW##########WW####DD..        ......................tt,,      ..ii::                      ..  ;;LL,,  ::;;jjiiiittffLLjjEEWW########EEGGLLtt,,;;LLKK######KKLLGG##WW##############WWWWKKWW####################WWWWKKKKEEDDGGGGEELLiiiiGGEEEEEEEEEEEEEEKKKKKKKKKKWWKKKKKKKKKKKKEEEEEEEEEEDDDDDDDDDDKK##################jj..  ttWWGGttttttttttttttttttttii;;;;;;,,,,::    ....                  ......    ::tt;;LLDDDDWWWWKKEELLttttffDDEEWW############WWii..
                                                                                        ..tt####WWDDDDWW################DD::      ,,ffjj  ..ttttjj,,DD######################WW######WW########WWff..          ..........::........tt,,      ..tt::                          iiLL,,  ..;;ffii..jjKKKKKKEEWWWW######WWWWWWKKDDDDEEKK########GGLL####################WWWWWWWWWW##################WWWWKKEEDDGGGGGGGGffttLLDDEEEEEEEEEEKKKKKKKKKKWWKKKKKKKKEEKKEEEEEEEEDDDDDDGGGGGGGGDD################WW..  ,,DD##DDiittttttttttttttiiiiii,,;;,,,,::::    ..              ..    ....      ..GGDDWW##WW########WWKKEEEEWWWWWW############KK,,
                                                                                    ..    ,,EE##WWjjiiGGWW########WWWWDDff..  ..    ::,,    ..  ..  ff####WW##################WW########WWWWEEff,,      ..  ............::........tt,,      ..tt::                          iiGG,,    ..ttii..ff######WWWWKK####################KKKK######EELLEE########################WWWWWW##################WWKKKKEEDDGGLLDDGGjjffGGEEEEEEEEKKKKKKKKKKKKKKWWKKKKEEEEEEEEEEDDDDGGGGGGGGGGGGLLGGKK########WW####ff..iiGGWW##EEttjjttiittttiiiiiiiiii;;,,,,,,::::  ..                      ....  ..  ::KK##########################################KK;;
                                                                                          ..iittii..  ;;ffGGDDEEEEGGff;;::    ....    ..            ttWW######################WWKKWWWWWWEEEEGG,,    ..      ............::........jj;;      ..tt::                          iiLL,,      ::ttiiLL##########KKKK##################WWEEKK######GGLLWW##########################WWWWWW############WWWWKKKKEEEEGGLLGGDDLLffLLDDEEEEEEEEKKEEKKKKKKKKKKEEEEEEEEEEDDDDDDDDGGGGGGGGGGGGLLLLDDWW##########EE;;LLWW######WWjjjjttttttiiiiiiii;;;;;;,,,,::::..    ..                            ::ttWW############################################ii
                                                                                            ..  ..      ......::::....                              ,,ffLLEE################WWDDii;;,,;;iiffDDLLttiittii::  ......................jj,,      ..jj::                          iiLL,,        ttLLDDWW##WW####WWEEEE##################WWKK######KKLLGG##########################WWWWWW############WWWWWWEEEEEEEEGGLLGGGGGGffGGEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDGGGGGGGGLLLLLLLLLLLLLLDD########KKEEDDWW##########GGttttttttiiii;;;;,,,,,,,,,,::....                          ::,,iittGGEE##################WWEEKK######################ii      ..
                                                                                                                          ..                            ..ff####WW##########DDtt::..,,ffEEKK######WW##KKff::  ..................  jj;;      ::jj::                        ..ttDDii        ..iiLLGGWW########WWGGWW##################WWWW######KKLLWW################################WW############WWKKKKEEEEEEGGLLGGGGLLLLDDEEEEEEEEEEEEEEEEEEDDDDDDGGGGGGGGGGGGLLLLLLLLLLffffffffjjffWW######KKKK##############WWjjiittttii;;;;,,;;,,,,::,,::..                      ..,,iiLLEEWW####WW########WW########KKttjj######################ii      ..
                                                                                    ..        ..                      ..                            ..    ttKKWW##########WWDDffLLGGDDWW################EEtt..  ..................ff;;      ..jj::                        ..jjEEtt      ..  ::ffLLKK##########DDEE####################WW########GGEE##############################################WWKKKKEEEEEEGGLLLLGGGGGGGGEEEEEEEEEEEEDDDDDDGGGGGGGGGGGGGGLLLLLLLLLLffffffffjjffjjttEE######################WW##LLiiiiii;;,,;;;;;;,,,,::::..::..              ..,,iiffDDEEWWWWWW##WWKKWW############WWEEGG,,,,WW####################;;
                                                                                    ..                          ..    ..                        ..        ..ffDDWW########WWEEEEWW########################GG,,..::..............  ff;;      ..jj::                          jjKKtt          ..ttLLLL##########KKEEWW############################WWGG##############################################WWWWKKEEEEEEDDGGffLLGGGGGGDDEEEEEEEEDDDDDDGGGGGGGGGGLLLLLLLLLLLLLLffffffffjjjjjjjjiiGG##########WW######WW##DDKKLL;;;;ii,,;;;;,,,,::::::..,,tttt,,        ..;;jjLLDDKK####EEGGGGEEKKKKWW############KKtt;;....DDWW##################;;
                                                                                                                                                      ..      LL##########################################WWjj    ........::......ffii      ..jj::                    ..    ffWWLL..  ..      ::LLffDD############WWWW############################LL##############################################WWWWKKKKEEEEDDGGLLLLLLGGGGDDDDEEDDDDDDGGGGGGGGGGLLLLLLLLffffffffffjjffjjjjjjttjjjjttjj########WW########WWGGttttLLtt,,;;,,;;,,::,,::::....iiKKWWff..,,,,::iiDDWWWWKKKKEEEEEEGGLLDDKKWW##########KKKKDDii      iiDDWW######WW######WW;;
                                                                                                                                                              GG########################################WW##EE::    ::......::....ff;;      ::ff..                ....    ,,EE##EEff..        ..ttffiiWW############WWWWWW########################DDDD############################################WWWWWWKKEEEEDDGGLLLLLLLLGGGGGGDDGGGGGGGGLLLLLLLLLLffffffffffffjjjjjjjjjjttttttttttttjjKK##############EEii;;ttjjttff;;,,,,,,,,::::::..  ;;DD####EEttLLDDDDDDDDWWWWEEGGffLLEEKKKKWW######WWWWWWDDjj;;,,..        ;;LLEEWW########WWEE,,
                                                                                                                                                              DD######################EEWW####################GG;;::    ..::......LLii      ::jj..                    ..iiGG######EE,,  ..      ::jj;;ttKK##########WWWWWW########################WWLLKK############################################WWWWKKEEEEEEDDGGLLLLLLGGGGGGLLGGLLLLLLLLffLLffffffjjjjjjttjjttttttttttttiiiiiiiittiiLL########WWWW##WWDDGGWWGGiiGGtt::::::::::..::  ;;GG########EEKKWWWWEEGGjjGGEEEEEEKK########KKEEDDii;;,,::..                ..,,;;ttjjjjttii;;
                                                                                                                                                              DD####################WWttffKKWW##########KKEE####EEjj::  ..........LL;;      ::jj....                ..ttEEWW##WW##DD,,            ;;GG..tt############WWWWWW########################GGLLWW##WW######################################WWWWKKEEEEEEDDDDGGLLLLGGGGLLLLLLLLLLffffffjjjjjjttttttttiiiiiiiiiiiiiiiiiiii;;;;;;,,;;EE####WW##############KKjjEELL::::..........::GG##########EELLttjjGGDDKKKKWW######WWKKLLtt,,,,tt..                    ..
                                                                                                                                                              GG####################EE::::iijjEE####WW##KKffGGWW##EELL;;....::....LL;;      ::jj..                ..iiEE##########ff..            ::EEii::EE######WW######WWWW##############WWKK####WWjjDD########################################WWWWWWKKKKEEEEDDDDGGLLLLLLLLLLffffffffffjjjjjjttttttiiiiiiiiii;;ii;;;;;;;;;;;;;;,,;;,,..ffWW##WWWW##############EEWWEE;;............::KK##WW##WWWWEEGGffGGEEWW########WWDDffii::..  ::tt        ..                                  ....
                                                                                                                                                              jj##################WWff    ....iiGG######WWLLttGGEEWWKKDDtt........LL;;      ::jj..                ::DD##########WWjj  ....      ..  ffKK;;ffWW####WWWW####KKWWWW##############EEKK####GGffKK########################################WWWWKKKKKKEEDDDDGGGGLLLLLLLLffjjffjjjjjjjjttttiiiiiiii;;;;;;;;;;,,;;,,,,,,,,,,,,,,,,..;;EE##########################jj......  ::  ::WW##WW####KKEEKK##########KKEEEELL;;..  ....  ::tt
                                                                                                                                                              ii############WWKKEELL,,    ..    ;;GG####WWWWEEjjGGEEKKKKDDii..  ..LL,,      ::jj..            ..,,ttKK##WWKKDDGGGGtt::........  ..  ::EEGGjjKK############WWWWWW##############EEGG####WWLLGG############################################WWKKKKEEEEDDDDGGLLLLLLLLffjjjjjjttttttttiiiiii;;;;;;;;;;,,,,,,,,,,,,::::::::::::::::ffEEWWWW####################DD::....  ..  ::GG########WWWW######WWWWDDff;;::..            ..jj      ..
                                                                                                                                                              ii############EEttii::              ;;GGWW####WWGGjjLLDDWW##GGii....LL;;      ::jj..          ..,,LLKK##WWEEjjii;;;;;;,,::......        tt##GGEE##############WWWWWW############KKjjWW####DDLLKK##WW######################################WWKKKKEEEEDDDDGGLLffLLLLffjjttjjttiittiiiiii;;;;;;,,,,,,::,,::,,::::::::::::....,,  ,,ttttttDD############WW######,,....        ;;GG##############KKGGtt,,..      ........    ::jj                                                      ..
                                                                                                                                                              ..iijjffLLfftt,,..                    ..iiGGKK####EELLjjffDDWWEELLttLL::      ::tt..      ..::iiGGKKEEEEGGtt,,  ....::,,..::....::........ttWWKK################WWKKWW############GGLL####WWGGLL############################################WWKKKKKKEEDDDDGGLLffLLLLjjiiiiiiiiii;;;;;;;;,,,,::,,,,::::::::::..............::::..    ..::iijjGGWW##########WWii              ::ttDD####EEjj;;,,..              ::..      ::ff
                                                                                                                                                                                                        ..iiGG####WWEEffttGGWWEEGGWWii  ..  ::tt..  ..::iiGGEEGGLLLL;;::;;::..;;,,,,;;::,,..;;tt::::    ;;DDWW##################WWGGEE##########WWiiKK####WWGGEE############################################WWWWKKEEEEDDGGLLffLLLLjjii;;ii;;ii;;;;,,............::..::::..::................              ..;;iiGGEEWWKKGG::  ..            ..;;EEEEii..                    ::..      ::ff
                                                                                                                                                                                                    ..      ,,DD######WWffttGGEEEEWWGGii..  ::jj....iiLLEEEEEEffttffttiitt::..;;,,;;;;,,::::;;tt::..  ..::jjEEKK############WW####GGGGWW##########;;LLWW####EELL##############################################WWEEEEEEDDDDLLffffLLffii,,::....::..::,,,,,,iiii::................................                ::ttjjtt;;    ..      ..      ..ttjj::                      ::..      ::LL
                                                                                                                                                                              ..                    ......    iiDDWW####WWffiiffEEKKEEDD,,::iiGGttffEEWWEEGGffii;;ttGGDDjj;;::;;;;,,,,::::..::::  ..      ::ttEEWW################KKGGWW##########LL::KK####WWLL####WW########################################WWEEEEEEEEDDGGffffffffii::::....::::iiLLGGDDKKEEjj........  ..................::..        ........    ....    ..            ..  ........  ....                ::..      ::ff
                                                                                                                                                                                                                iiEE######KKjj;;ffWWKK##DDLLEEWWEEWW##KKDDLLtt,,::::ttff;;,,,,,,,,,,::::::..      ..        ,,WW##############WW####LLWWWW########EE::jj######LLDD##############################################KKEEEEDDDDGGffffffffttiiffffLLLLGGEE########KKff::..    ..::::::..::::....,,;;,,                            ..                                              ::..      ::ff
                                                                                                                                                                                                                  ;;GGKK####KKffttEEGGKK############WWGGLLtt::..::..........::::::::....::..  ....      ..  ::EEEEDD################ttWWDDWW######WWtt,,DD####EEjjWW############################################KKKKEEDDDDDDLLffffffjjGGWW############WW##WWLL;;::..      ..,,,,;;tt;;::..,,;;,,  ..    ..          ....                        ..  ..                      ::..      ::ff
                                                                                                                                                                                                              ..    ..;;GGWW##WWKKEEffjj##########WWEEtt::..      ....  ..  ....      ..      ....      ..    ;;ttLLDDWW############ffKKEEKKWWWW####WWffGGWWWWWWffLLWW############################################WWKKEEEEDDLLLLffffffDD##########WWEEGGGGLL;;..            ..::iitt;;::........        ....        ....                                                    ::..      ::ff
                                                                                                                                                              ..                                                    ..    jjWW######EELL##WW########WWtt::,,;;,,,,,,,,,,::;;::,,::,,,,,,::,,,,::::::::::..::::..ffKKjjDD############EEDD####WWWW########DDKK####KKttEE##############################################WWKKEEDDLLLLffffjjGG######WWEEGGLLtt,,..          ..          ..    ..                                    ..                                            ::..      ::ff
                                                                                                                                                                                                                          ..ffKK########WW##########WWGGttttttttttttiiiiiiiiiiiiiiiiiiiiiiiiiiii;;;;,,;;;;;;;;,,iiEEfftt####WW######WWff######KK##########WWWW####LLff################################################WWEEDDGGLLffffffff####WWGGffLLjj,,......::............  ..                                ..                                                      ....::....    ::jj....                                                                                                                        ..
                                                                                                                                                                                                                            ::iiDD######WW##########LLii,,,,::,,::::::::::::::::::::::::::::::::::..::::::::::..::ffEEGGEE############LL##WW##EEDD##############WWKKttDD####WW########################################WWEEDDGGLLffffffjjDDGGDDGGLLjj;;::::,,;;;;;;,,,,,,,,,,::,,::::::::::::::::::::::::::........................  ............                        ..  ......    ..tt
                                                                                                                                                                                                                                ttWWWW########WWWWEE;;................................  ........    ..  ..  ..  ..,,EELLiiWW##########GGWW####EEttWW################GGffKK##WW##########################################WWDDGGGGLLffffjjLLLLGGLLGGtt....::,,;;;;;;;;;;;;;;;;;;,,,,,,,,,,,,;;,,,,;;,,;;;;;;,,;;,,,,,,,,,,,,;;,,;;;;,,;;,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,;;ttjjttttttGG,,;;;;;;;;;;;;;;;;,,;;,,;;,,,,::::::::::..::..............  ..
                                                                                                                                                                                                                        ......  ,,LLGG######WWDDLLjj::........................    ..  ......    ..              ....iiiiiiEE##########GGWW##WWEEttKKWW############KKWWjjGG########################WW####################WWEEDDGGLLLLjjjjLLGGGGLLff,,....::::....::::::::::::::::::::::::::::::::::::::,,,,,,,,;;,,;;;;;;;;;;;;;;iiii;;iiiiiittttiittttttttttttttttttttttttiijjLLGGGGLLGGEEiittttttttttttiiiiiiii;;;;;;;;;;,,,,,,::::::::::::::..::::::::::::::::......::................::::::::..::::....::..::::::::::
                                                                                                                                                                                                                              ..;;tt,,DD##KKDDtt::..........................  ..  ......  ..  ..                    ..ttEEWW##########KKKK##DDEEGGWWKKKKWW######WWLLDDjjLLWW##################WWKKKK######################KKDDGGLLLLffjjjjLLGGtt;;::  ....      ....  ..      ..  ..  ......  ................................::..........::........::::::::::::............,,,,,,,,,,;;ff......::................::............................::::::::::::::::::::::::::,,,,,,,,,,,,;;;;;;;;iiiiiiiiiiiiiiiiiiiiiiii;;
                                                                                                                                                                                                                                ;;jj  ;;LLttiiii    ............................  ..  ..                              ::GGWW############EEWWEEEE####WWKKKK########EEffDDKK####################WWKKEE######################WWEEGGLLGGLLjjiijjtt::..    ..                                                            ..          ..  ..  ..                  ..  ....  ......,,::::....,,ff......................    ..  ..  ....          ..    ..............  ..          ..  ..  ..  ..............................
                                                                                                                                                                                                                      ....  ....;;ff..  ::..::tt................................  ..    ..    ..    ..  ..        ....  iiWW############LLEE##KK######WWEEWW########DDWW########################WWEE########################KKDDGGGGLLffiittii..                                                            ..        ..  ..  ..                                            ,,::::::::;;LL..................  ..  ..                                                                ..  ..                            ..
                                                                                                                                                                                                                              ..;;tt..  ..  ;;ii..  ........................                        ..  ..          ..  ii##WW##########LLLL######WW####KKWW########WWWWEEKK####################WWEE########################WWEEDDGGLLffttjjtt,,                                                                                                                      ..    ,,::::::::;;ff....................
                                                                                                                                                                                                                                ;;jj..      ;;;;    ......                                                              ,,##############EEiiWW############KKKK########KKDD##WW####################ff##########################KKDDGGGGLLjjttffff....                                                                                                                        ::::......;;ff..........  ..    ..
                                                                                                                                                                                                                                ;;tt..      ;;;;  ..........                                                            ..GG##WW########KKiiDD##########WWGGGGWW######WWKK######################WWLL##########################WWEEGGGGEEGGttjjLL::..                                                                                                                        ::::......;;ff..........          ..
                                                                                                                                                                                                                                ;;tt..      iiii    ........                                                              ;;##############tttt########WWGGffffLLGGKK####KKEE##############WWKK####EE############################KKDDGGKKWWGGttff;;                                                                                                                          ,,::......;;ff..........
                                                                                                                                                                                                                                ;;tt..      iiii  ..........  ..                                                    ..    ..DDEEEEKKKK####LL::WW####KKGGjjjjffffttGGWW##KKGG################KK##################################WWEEDDKK##WWfftt;;..                                                                                                                        ,,,,......;;ff..........
                                                                                                                                                                                                                                iitt..      iiii  ..........                                                                ;;iiiiiijjWWWWGG..EE##WWGGjjttffLLLLffffGGWW##EEWW##############WW####################################WWEEGGKKKKGGtt::..                                                                                                                        ,,,,......;;ff..........
                                                                                                                                                                                                                                iitt        ttii    ........                                                                  ..    ..DDWWKK;;GG##DDttttffLLLLLLLLffffGGWW##WW######WW######WW######################################EEDDEEDDGGtt..                                                                                                                          ,,,,......;;jj..........
                                                                                                                                                                                                                                tttt..      ttii    ......  ..                                                            ..          ffWWWWttiiKKffttjjLLffffffffffjjjjGG##########EEEE############################################KKEEWWEEEEff,,                                                                                                                          ::,,......;;jj..........
                                                                                                                                                                                                                                tttt        tttt  ..  ....                                                          ..      ..        tt####DD..ffiiffLLffffffLLffffjjttttWW##WWWW##EEGGWW########WW################################WWDD######EEii..                                                                                                                        ::,,......,,jj..........
                                                                                                                                                                                                                                tttt        tt;;    ........                                                                          iitt##WWii;;ttffffffLLffffffttjjjj;;jjWW####WW##ffWW############################################KKDDKKEEGGtt          ..                                                                                                        ..    ,,::....  ,,jj..  ....
                                                                                                                                                                                                                                tttt        tt;;    ........                                                                          LLiiDDGGiittffffffffffffjjttttttiiii;;ttKK######GGGG############################################KKDDKKKKEELL::  ..                                                                                                                    ,,::..  ..,,jj..  ....
                                                                                                                                                                                                                                tttt        tt;;  ..........                                                                        ::KKttjjttttjjffffjjjjjjjjjjtttt;;;;tt::;;KK######WWttKK##########################################WWEE######EE,,                                                                                                                        ,,::....  ,,jj    ....
                                                                                                                                                                                                                                jjtt        tt;;    ......  ..                                                                      ,,EE;;,,iijjjjjjffjjffffjjttttiiiitt;;,,DD##########jjGG##########################################WWDDWW##WWEE;;                                                                                                                        ,,::..    ,,jj..    ..
                                                                                                                                                                                                                                jjtt      ..tt;;    ........                                                                        ..ii,,::ttjjjjffffffffffjjttii;;ii;;::tt######WW##WWGGttKK##########################################EEEEKKEEGG;;..                                                                                                                      ,,::......;;ff....  ..
                                                                                                                                                                                                                                fftt      ..tt;;  ..  ......                                                                            ;;iijjjjffffjjffjjjjttiiii;;,,::;;EE######WWWW##WWttLL##########################################EEDDKKEELLtt..                                                                                                                      ,,::..    ::tt....  ..
                                                                                                                                                                                                                                ffii      ..tt;;    ........                                                                          ::ttjjjjffffjjjjttttttii;;ii;;;;ttDD##########WW####GGjjDD########################################WWDDEEKKDDGG,,..                                                                                                                    ,,::......,,tt      ..
                                                                                                                                                                                                                                fftt      ..tt;;  ..  ......                                                                        ..iittjjttffffjjttttiiiiii;;,,,,jj######################LLttWW########################################EEEEKKDDGG,,....                                                                                                                  iiiittii;;iitt....  ..
                                                                                                                                                                                                                                LLii        tt;;    ..........                                                                    ..,,ttjjjjjjjjjjttiittii;;;;;;..jj####################WW##WWffLL################KKWW####################KKDDGGLLDD;;..                                                                                                                  ..;;ffffLLjjLLjj........
                                                                                                                                                                                                                                LLii        tt,,    ....  ..  ..                                                              ..  ::;;ttjjjjjjjjjjttttiiii;;ii,,;;EE####################WW####DDttWW########WW####EELL####################WWEEEEWWKKff::  ..                                                                                                                ::;;;;;;,,tttt........
                                                                                                                                                                                                                                LLii        tt,,    ........                                                                    ..;;ttttjjjjttttttiiiiii;;ii;;,,GG########################GGEE##jjEE########WW####DDiiEE##########WW########EEKK##EEGG,,      ..                                                                                                      ..      ........;;ii........
                                                                                                                                                                                                                                LL;;        tt,,    ........  ..                                                            ....,,ttttttjjjjttttiiii;;iiii;;::ttWW########################iiiiEEDDGG##############KK;;GG##########WW########EEWW##DDDDii..                                                                                                                            ;;ii........
                                                                                                                                                                                                                                LL;;        tt,,      ......                                                              ..,,;;iittttttttttttiiii;;ii;;,,::ttDD##WW####################GG,,..iiWWLLWW##########WWKK,,iiLLWWWW##WW##########KKEE##EEDDtt::                                                                                                                  ....      ;;tt........
                                                                                                                                                                                                                            ..  LL,,        tt,,  ......  ....                                                            ..iijjttttttttttiiiiii;;;;ii,,::iiEE########################KK,,..  tt##LLGG####WW######KK::  ..EEWW##############WWEEEEEELLjj;;....                                                                                                              ..        ,,ii........
                                                                                                                                                                                                                                LL,,    ..  tt,,    ........                                                              ::jjffttttttttii;;;;;;;;;;,,::::GG########################WWLL..  ;;WW##DDttEE############;;    LL##################KKDDKKGGGGii....                                                                                                              ..        ,,tt........
                                                                                                                                                                                                                                LL,,        tt,,    ........  ..                                                        ..,,jjttiittttttii;;;;;;;;;;,,..ttKK##########################tt..::DD######;;GG############tt    ;;##################EEEE##EEWWff::....                                                                                                            ..        ,,tt........
                                                                                                                                                                ..  ..                                                  ..    ..LL,,      ..tt::....  ....                                            ..    ..          ::;;ttttttttiiiiii;;;;;;;;;;..;;WWWWEEWW######################jj..GG######WWGGiiWW##WW####WWEE,,  ::WW################WWEEWWKKEEff,,..                                                                                  ..      ..    ..            ..        ,,ii......
                                                                                                                                                                      ..                                                ..  ....LL::      ..tt::  ........                                                            ..,,ttttttttttii;;;;;;;;,,;;::,,DD##KKLLEE########WW######WW####iiffWWWW######KKLLLL##WW########GG;;  GG################WWEEEEGGLLjjii::..                                                                                                ..          ..        ;;ii......
                                                                                                                                                                  ..;;tt,,..                                        ..      ....ff::....    ii,,    ..  ..                                                    ......::;;iittttttiiii;;;;,,;;,,;;,,::DD######KKffDDKKWWDDLLWW##########EEEELLEEKKKK####DDttEE##WW########GG..;;##################EEDDffffjjtt,,                                                                                          ..                ....        ,,ii......
                                                                                                                                                      ..        ::iiEEWWGGLL,,                                        ..::,,;;;;jj::..    ..tt::..  ..    ..                                          ......::,,;;;;;;ttttttttiiii;;;;;;,,;;,,::..tt####WW##EE,,ttjjff,,,,KK####EE######GGLL##ffttKKWWWWffttWWWW##########tt..##################WWDDGGffjjjj;;                                                                      ..        ..::::,,,,;;,,::..  ..::      ..        ;;ii......
                                                                                                                                                      ..        iiLL####KKWWtt..                                ..  ..,,ffGGDDGGLL;;::    ..tt::  ..  ....                                        ..::,,,,;;iittiiiittttttttiiii;;;;;;;;,,;;::....DDWW####DD,,;;ffjjjjttjjKKWWWWKKWWWW##GGDD##GGttDDGGKKKK;;LL############LL  WW##################DDDDLLjjjjii::                                                                        ..    ,,ffffGGGGLLffffjjttjjtt,,..  ..        ,,ii......
                                                                                                                                                              ::GGWWWWEEKK##tt..                                ::,,ttLLWW####WWKKDDff,,..  ii::..::..                                          ..::;;iittttjjjjiittttttttttiiii;;;;;;,,,,::::..;;####WWWWff,,ffEEDDEEEEEEKKDDEEKKKK####EEEEEEEEDDDDDDEE##GG;;WW####WW##WWGG,,EE##################EEGGGGffjjtt::....                                                                        ;;GGKKKKWWKKWWWWWWWWEEKKEEffii::..        ;;ii  ....
                                                                                                                                                              ;;KK##WWKK####;;                                ::iiLLEEWW############WWjj,,::ii....;;ii,,::::::....                          ..::,,iiiittjjffjjiiiittttttttiiiiii;;;;;;,,::::....LL####KKGGLLGGDDKKEEKKEEEEEEEEKKEEKKWWKKKKKKEEEEDDDDKKKKWWWW;;EE##WWEE####EEjjGG##################EEDDGGLLfftt::,,::::............                                                        ..jjKKEEEEWWWW########WW####KKDDff;;        ,,ii  ....
                                                                                                                                                            ..jjWWWWKKKK####,,                              ::iiDDKK####WWWW######WWKKLLjjjjjj  ..ttGGLLLLLLjjtt,,::..                  ..::,,;;iittttiijjfftt;;ttjjjjttiiiiii;;;;;;,,::......::EEWWDDKKDDEEKKKKEEKKKKKKKKEEEEEEEEKKKKKKKKEEEEKKEEKKKKKKWWWWffGG##KKLL####KKLLLL##################WWDDLLGGffjj,,ttiiiiii;;;;,,,,..                                                        ..ttLLttLLKK####################KKff::      ;;ii  ....
                                                                                                                                                            ttEEWWWWKKEE##KK;;                ..      ..;;jjGGEEWWWWWW##########KKEEGGGGDDDDGGjj;;iiKKKKKKWWKKEEDDGGGGLLffjjffjjii,,::..,,iiiijjttttLLKKEEtt;;ttttttttiiiiii;;;;;;,,::::,,;;ttLLDDDDDDEEEEKKKKKKKKKKKKKKKKKKKKKKKKEEEEKKKKEEEEEEEEEEEEEEEEEEEEEEWWKKKKWW##KKLLffDD##############WWWWDDGGGGffjjiittLLffjjjjtt;;;;,,,,::......    ..                                    ::,,;;,,,,;;;;ttffGGKK##############WWEEGGtt::::ttii,,,,......            ....
                                                                                                                                                          ,,EE##WWWWWW####GG;;                    ::ttLLEEWWWW##############KKEEDDDDEEEEEEEEEEDDLL,,GG############WWWW##WWKKWWKKEEDDii,,iittjjjjiiGG##DDjjiittttiittttii;;;;;;,,,,,,;;ttLLDDEEKKEEKKKKKKKKKKWWWWKKWWWWWWWWKKWWWWWWKKKKKKKKKKEEEEEEEEEEEEDDEEEEEEKKEEKKKKKK##KKDDGGWW################DDGGGGLLfftt,,ttii;;ttffffLLLLLLffjjii;;,,::..                                ..,,iiiiiiiiiiiiiiiiiiiittLLKK######WW####WWKKEEGGGGDDGGLLGGLLfftt,,..    ....
                                                                                                                                                          ;;##KKWW######WWGGGGii..    ..  ....  ..ttEEWW##################KKDDGGDDDDKKKKEEEEDDDDDDii;;LLWWWWWW################WWLLffiittttjjjj;;ttWWWWjj;;ttjjttttiiii;;;;,,;;,,;;iijjGGEEKKKKKKKKKKWWKKKKWWWWWWWWWWWWWWWWWW##WWWWWWWWWWKKKKKKKKKKKKEEEEEEEEEEEEEEEEEEGGDD####WWEEWW################KKGGGGGGffjj::jjffffGGDDGGDDDDEEEEGGLLffttii,,....                          ::,,iittttttttttttttttttii;;iiLLWW################WWKKKKDDDDEEEEEEDDffttii,,;;..          ..
                                                                                                                                                        ..ttWWKK####KK##KKGG##DD;;....,,::;;,,::ttEE##############KKEEKKWWWWEEEEEEDDEEEEKKKKDDGGGGff....ffEEKKWWWW########WWEELL;;  ::ttiijjtt;;DD##jjiiiittiittttiiiiii;;;;iittffLLDDEEKKKKKKWWKKWWWWWWWWWW####WW##WW##########WWWW######WWWWWWWWKKKKKKKKEEEEEEEEEEDDGGEE######WW##################WWDDDDGGLLjj;;jjWWWWKKKKEEEEEEKKKKEEDDGGLLLLtt;;,,::..            ..    ..::iittttjjjjffffffffjjjjjjjjjjttttLLEE##########WWDDKKKKKKKKWWKKKKKKEEKKEEDDDDGGtt,,        ..
                                                                                                                                                          jjWWKK##KKGG##KKGG####LLttffGGLLDDDDGGEE############KKDDLLffLLEE##WWWWKKEEEEEEEEEEEEEEGGGGii..::ttLLLLGGGGEEKKEEff,,..  ..iittttii;;ttWWKK;;iiiittiitt;;;;,,,,;;ttffLLDDEEKKKKWWWWWWWW##WWWW####WW##WW##WW##WW##WWKKKKKKWWWWWW####WWWWWWKKKKKKKKEEKKKKKKEEEEKK##############################EEDDGGLLffiiii####WWWWWWKKKKWWWWKKEEEEEEDDGGffttii;;,,::        ..  ..,,ttffLLLLLLLLGGGGLLGGLLLLffffGGLLffffLLKK########DDttffLLGGWW##WW####WW##WWEEWWWWDDLL;;::..        ......
                                                                                                                                                      ..::GGWWKK##WWKK##KKEE##WWGGGGWW##WW##############WWWWEEGGffLLLLffGGWW######WWWWKKEEDDEEDDDDGGGG;;  ..::iiiiii;;;;;;::    ::ffDDjjtt;;,,DD##jj;;iittiitttt;;;;iittLLDDEEKKWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWKKKKEEKKKKEEEEGGGGDDGGGGGGDDEEEEEEEEEEKKKKKKKKKKKKKKEEKKWW##############################KKDDGGLLfftt;;KK####WW##WWWW####WWWWKKKKKKEEDDLLffffttii,,::..    ..;;jjLLffLLLLLLLLGGffLLKKWWKKKKKKWWKKWWEEDDKK########DDttiittjjLLGGDDKK##########WWWWKKKKGGffjj;;::....
                                                                                                                                                      iiLLWW##WWWW####EELLKKKKGGiiiiffWWWW############WWDDGGGGGGDDEEEEDDGGEE############WWKKEEDDDDGGDDff;;::jjDDDDLLLLjjjjLLGGEEEEWWWWii;;,,tt##WW;;;;ttii,,;;::,,ffEEKKWW####################WWWWWWWWWWWWWWKKKKKKKKWWWWWWWWEEEEKKEEDDDDEEEEKKEEEEEEEEKKKKKKEEEEDDEEEEKK##WW##########################WWDDGGGGLLtt;;jjWW##################WWWWWWWWEEDDDDGGGGffjjii;;::::;;jjffLLffffjjffjjffLLDD##############################WWGGttjjffjjjjffLLDDDDKK####WWWW####WW##WWEELLtt,,::....
                                                                                                                                                    ..ff######EE######jj,,KK##KK;;....EE############EEEEGGGGEEKKKKDDEEEEDDGGKK################KKEEGGGGGGjjjj########################LL;;tt;;GG##WWLLLLDDGGLLLLGGLLWW##############################################################################WWWWKKWWKKKKEEGGEEEEKK######WW########################EEGGGGLLLLtt,,EE########################WWKKKKEEDDDDDDGGLLffffLLLLLLffffffffjjLLLLLLEE##################################KKttjjLLLLLLGGLLffffffDDDDDDKK##############WWGGLLjj;;..
..                                                                                                                                                  ..GG######WW####EE..LL######LL  ffWW##########KKEEDDEEWWWWKKEEDDEEEEEEEEEEWW################WWEEGGGGGGLLDD######################GGLLLLDDWW##########WWWW########################################################################################WW##WWWWWWKKEEEEKKWW################################EEGGGGLLffff;;ff############################WWWWKKEEDDGGLLLLLLLLffttffGGLLGGGGDDEEKK####################################WWLLjjffffLLffLLLLLLGGGGffjjffEEKK##############KKKKGG;;    ..        ....                                                            ..
                                                                                                                                                    ..EEWW####KK##WWLL;;EE######EEttEE##########WWEEKKWWWW##WWEEEEEEEEEEEEEEDDKK##################WWEEDDGGLLDD######################WWWWWW##############WWWW################################################################################WWWWWWWWWWWWWWWWWWKKKKKKKKWW################################KKGGGGLLffffii;;DD############################WWWWEEEEDDLLffjjjjjjttffLLLLEEWWWW##########################################EEffffffffffffLLffLLLLGGGGLLLLLLKKWW############WWKKLL,,::..  ..      ....
                                                                                                                                                    ,,########WW##WWLLLL########WWEE##########WWKKEEWW######WWEEEEEEEEEEEEEEEEEEWW##################WWWWKKEEWW############################################WW##########################################################WW############WWWWWWWWWWWWKKWWKKWWWWKKWWKKKKKKWWKKWW##############################WWDDGGGGffffjj;;ttDDEEEEEEDDDDEEEEDDGGLLGGGGDDKK######EELLjjttttttffLLffjjGG####################################WW##WWEEWWEEffffffffffffffffffLLLLGGGGGGLLLLGGWW##########WW##KKGGfftt::    ..
..                                                                                                                                                  ,,##EEGGLLDD##WWKK####WW################WWEEKKKK####WWWWKKEEEEEEEEEEKKEEEEEEEEWWWW####################WWKKKK####################################################################################WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWKKKKKKWWKKKKKKKKKKKKKKKKKKKKKKKKEEWWWWWW########################WWDDGGGGLLLLLLiiiiffffffffjjffffjjjjttiijjjjffLLGGDDEEGGjjttttttjjffLLffjjffKKWWWW##################################WWEEEEDDjjffffffffjjffffffffjjffLLEEDDGGffGGEE##############WWWWDDjj::..
..                                                                                                                                                  ,,jj,,,,..tt##KKWW####WW################KKEEKKWWWW##WWKKKKKKKKEEEEEEEEKKKKEEEEKKKKWWWW####WWKK######WWWWKKEE######################################################################WWWWWWWWWWWWWWKKWWKKWWKKKKKKWWKKKKKKKKKKKKKKKKKKKKEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDEEEEEEWWWW####################EEGGGGLLLLffjjttiittttffjjffffffffffffffjjGGtt....;;iittttjjffffLLLLffttffWWWWWW####################################EEGGLLffffjjffjjffffffffjjjjffffLLLLDDGGGGLLGGWW####WWWW######KKEELL,,    ..
                                                                                                                                                      ::jjKKDDDD##DDDDDDWW##############WWWWKKWWWWWWWWWWWWWWKKKKKKKKKKEEEEKKKKKKEEKKEEEEWWWW##EEGGWW##################################################################WWWWWWWWKKKKKKKKKKKKEEKKKKEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDGGDDDDDDDDDDDDDDEEDDGGDDDDGGDDEEKKWW################WWDDGGGGLLffffjjiittttttttttjjjjjjjjjjtt;;tt;;  ..,,iiiiiittiittii;;ttffGG##WW############WW##########WWWWWWWWWWKKDDGGffjjjjffjjjjjjjjjjjjjjjjffjjttjjjjjjffDDGGffLLEEKKKKKKWW####WWKKKKLLii::
                                                                                                                                                  ..  ::GG########DDGGLLWW##############WWWW######WW##WW##WWWWWWWWKKKKWWKKKKKKKKEEKKEEEEKKWWWWKKGGKK##########################################################WWKKKKKKEEEEEEEEEEEEEEEEEEDDEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDGGDDGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDGGDDEEEEGGLLLLGGDDKKWW##############EEGGGGLLLLLLffii;;iiiiiiiittttttiitttt......::;;iijjjjiiii,,;;,,,,ttEE####WW############WW####WWWWEEGGGGLLLLLLffffffjjjjffjjjjjjjjttjjttjjjjjjttttffttttttffLLffffLLDDEEEEEEWW####WWKKKKEEtt::
                                                                                                                                                      ::GGEEWW####WWEEGGWW##############WW####WW################WWWWKKWWKKEEKKEEEEEEEEEEKKEEKKWWDDWW######################################################WWWWEEEEDDDDEEEEDDDDDDDDDDDDDDDDDDGGDDGGGGGGGGLLGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGLLLLLLGGGGGGLLGGLLGGGGGGGGGGGGDDWW##EEGGLLLLLLGGDDKK############EELLGGLLLLLLfftt,,iiiiii;;iittii;;tttt,,..::iittffEEWWEEDDDDDDGGLLKK######WW########WW######KKDDGGLLffffjjffffjjjjffjjffjjjjttttjjttttjjjjttttjjttttttjjjjjjttjjffjjffGGDDLLLLKK####WWWW##EEii..  ..                                                      ..




***********************
I hope these images fit on your wireless device screens!
You can use them as your email signatures if you want.
***********************

If you want to make them smaller or bigger you can change the font size in your browser!
View->Text Size->Smallest will give you the illusion of them not being crappy ASCII pictures.

I hope you enjoyed these artfully-lit pixxxtures. (three x's to indicate erotic appeal)

Ryan