..``````.'`````^^^`^^^^``^^^^`^^^^```^^^^^^^^^``^`^^^^^^^```^^^^^^^````````^^^``````^`````'.````````.                     
                           ^YYvuuunnYYvvvvvvcvvvvccccccccccczzcccczzzzczzzzcccccccvcvvvvvvvvvvvuuuuuunnuuvvuunnunnnxxxvXnxxxxxzQ< .                   
                           lwn     .LX                                                                                }Z;     [p-                     
                '1(///\\11fQZcfffjjjJUffjjjjrrrjjjrxxxxxxxxxxnnnxxnnnnxxnuuuuuunnxxnxxrxxnxxrrrxrrjjrrjjfjjjfffjffftttnUjft///jLLt{{(((((11`          
                ^Qqr/tt\Lwn(>,::::;;,,;;I;;;;III;;;I;IIIIIIIIIllIIllllllllllllllllIllllllllllllllIIIIIII;;;I;;;;;;::::,^::::::,:[jQQ\fttjZ0,          
                `CZ`   ;mv                                   .....'...................................                            \d>    CC,          
                ^CZ~!]x0r^ .    .............'...''''''''``^^^^^^`^^^^^``````^`^^`````````^`````````'`'''''''''.........          'tOr?l!JC,          
                ^LOznf}:      .  .........'''''''''''`````.    .^^^^^^^``^^`^^^^^``^````````````````````''``'''........   .         "[fnvJJ,          
                ^LO,             ........''''''''`'`^^^^ .l-{{?I `^`^,"""""""^^"^^^^^^`^````````^````````````''''.........              "YJ,          
                ^QO, iv"        ......'.''''''``````    +YZqpddqv^";^ `.     ^"""^^^^^^^^^^^^^^^^^^^^^^``````'''''..'.......        .\< ^UC,          
                ^QO, -O"      ........''''``````' ''<11>CpOOZZmwkUOqOx;?jvcj-'.`^,,,"^^^^^^^^^^^^^^^^^^`^``````'`'''..'......       .z[ ^YC,          
                ^QO, ?O^       .......'''''`''`''|YXOZmZ0ZZmmwwwwddpdkmhooaoa|><, ..^`^,"^^"^^^^^^^^^^^^`^`^``^``''''''.........    .c} ^YC,          
                ^QO, ?Z"     ......'.''''`````` (dQ00OQ0OOZZwwwqqqqpppdddddddbhhm}1}::`.,,,""""^^^^^^^^^^^^^^``^`````'''''..'..     .c{ ^YJ,          
                ^QZ, ?Z,     ......'''''`````'` ~LZpz/pqqppqZmqqqqppddddbbkkkkbkh*#Mppq}  `,,,""""^"^^^^^^^^^^^```````'.''......    .c{ ^YC,          
                ^0Z: ]Z"   .....'''''''`'```'``` "?1< <(/tffrmpqdhaaahbkbbbbbbkhhbbbhhh0zr< `":,","""^^`^^^^^^^``````''''''.....    .X1 ^UC,          
                ^0O, -0"   ......'''''''````''``^'  .` .`  -UOmmLj<fLYpqh*####omdakkkkba##h1]l.,,,"""^^^^^^`^^^`````````'''''....   .Y) ^UL,          
                ^0O, ?Z,  .......''''''''````````^"""^"^^""..^,,.?()f0&Ufvj[(jt)/*MMMMMhqkkoah\ :,,,"""^^^^^^^`^`````''`''''.....   .z1 ^UL,          
                ^0O, ?m, ......''''''''```````^^^^^^""^^""","^^^ v*#odZ0jI   l?_ "?/xx\iUM#bd0v:.,:,,""^"^^^^^^^`^```````''.''....  .z1 ^JL,          
                ^00" ?Z, .......'''''`'````````^^^"^"^^"""""",,," `,I>+{[l^,,^ .<-jr)"  }n\}{vZht.,,,""""^"^^^^^^```````'''''....   .Y) ^JL,          
                ^0O, -O" ......'''''''``````^`^^^^^""^"""","",",,:. ,,I?fu"`,`.lIl1Ywx ^   .{cXhJ "","""""""^^``^^`````''''.......   X) ^UL,          
                ^0O, -0" ......'''''''````````^^^^""""",,,,,,,,,"""' ><JL) "^^` I^jYY! ^^..`(YYU:',""""^"^^""^^`^^``````'.'.....    .X) `UL,          
                ^Q0, -0" ........'''''`'`````^^^^^^"""",,,,",,,,"""' 1+q#z "^"^ }lCho? ^`'` t*hU ,"""""^^^^^^^^^``^```''..'....  .. .U) ^JQ,          
                ^QO, -Z,  ........''''''````^^^^^^^^^""""",,,,,,,",` }iOoY ^^^^ ]lvbh1 ^^'` (akm.^""""^^^^^^^^^````^````'.......    .J1 ^UQ,          
                "Q0, ?Z,    ......'.'''''```^^^^^"^^"""",""",,,,,,,` ]iLoL `^^^ -!xkh\ ^^`' }abq``""^"^^^^^^^^^^````````'.'......   .U) `UL,          
                ^Q0" ?Z"   .........''''`````^^^^^^^"""""""",",,,",` ?!UaQ'`^^^ _ijbkf "^`' ?hbp^'^^""^^^^^^^`^`^``````'''.'...     .U) `UL,          
                "0O, ?Z^    ........'''''``````^^^^^^^"""""",",""""` _lzhw"'^^^ _~/kkv ^^`. ~hdh! "^^"^^^^^^``^^^`````''''...... .  .U) `UL,          
                "Q0, -O"   .........''''`'````^^^^^^^^^"^^"^"",,"^"` ~luhq,.^^^ <~(kbX `^'. >kpa~ """^^^^`^^^``^^^`````'''.......   .U) ^JL,          
                ^QQ" -O"    .  ....'''''''````^^`^^^^^^^^^","^'.``^` +<uhq; ^^^ i_1hbQ '`'  !dpa- "^^^^^^^^^^```````''`'.'......    .Y) ^UL:          
                ^QO, ?Z"      ........''''````^^^````^^^`'   ^l<l:"' ,,\qb> "^^ l_[kbm.'`'. ;pqo} "^^^^^^^^^`^``````'''''''......    z1 ^UL:          
                ^LQ" ?Z"  .    .......'''''````^^^^^`.   :-fUU\kpwOLXr([?[,   ` I_]*ak^.^'. "Zqh1 ^^^^^```^``````````'''''........  .X1 ^YC,          
                ^LQ" -O^    . . ........'''```^^`.  'I]fXUzt?"idqqpddkkbpZQYx|` "IlxxX' ^`. ^wpo/ ^^^^^^``^``````'''''''...'......  .X1 ^XJ,          
                "Q0, -Q^     .. .......''''''.  .:+)fuf}i`    !pqwwwwwmwqdbhao;    (LUf```'.`)tx? ^""^^^^^^``^```''''''..'.....     .X) ^XY,          
                "QQ" -L^         .......'''' '>1/\{<,     .'' lqwwwwwqdbbq0z/_-|->;I-1/"     )pZw1.,,",^^^``^```''`''''........     .X1 ^zX,          
                ^LL" ?Q^       .    ....''.' iX~^      '".... IqqpdbpOYf]l^   )#bdqOJXuuj|}_ii_]\|     '``^````'''''''.'......      .U( ^cz,          
                ^JC" -L`           ......... !c, .',!.1cn. .. ;w0Yj[i^     .' [kwddbbkkkkkbdpmQUvxj|}_iI"'     .''.'...'.....       .U) ^cz,          
                `UJ^ -L`            ........ lz;  fQU`nY/. .. `!^      ''.    -hqCULOZwqpdbbddbbbbdddpqwOCzr1+:'  .....'....        'U1 ^uc,          
                ^UC" -L`              ...... :c:  (j1._{)` . .    ..          _kw+nr/\((\ttrvXJQOmwqpddbbkkhhbqQY~ . ......          n) `xx,          
                ^UJ" -L^                . .  ^r:  ]xn.nZY` ... .   ."!`-fr' . ~dm?0mZmwmm0.    .`:l<_[)\\truzULqoj          .`,Ii~-[?I, '/j,          
                ^YU" -L^                     '\"  rUj'_}?'       . {QOlXdL` . iZwCcvunnnnu?i;"`.        f/(1{{)i\x  `:i~-[1(\|(1]~!:^    ,i'          
                ^XY" -L^                     .1"  <[{ /JC" .     . |OYI]}>.   IXZpppppqqwwppwZ0LJXvx/1]-jnnuuuXI>u. ?\{?>I^      `:i+[(\\/}           
                ^XY^ _J^                      ["  j0X.jXf^         ",.        IvOdqqqqqwwwZO0QLCJUYXzvnj([_<I^.  `     ."l~[(/frrj/)[_i;^'            
                ^XX^ +U`                      ?^  [{<.`.                .     :nYLUXcvxf|1}]-+~<ilI:"'       ."l<-)\frnnxt(}_i;^.                     
                ^zz" +Y`                      +^            .........         "\1{[]-<I,`.          ."l~](juczzvxt1_>;^                               
                ^vc^ ~z`                      <^   .. .                 .`^^^.':^'         `:i-1/xuvcvxt([_i:`          ..            i{/X-           
                ^uv^ +X`                  ''  <^         'Ijf))((|()1}]_>I,'      ^l+[(/xczXvxt)]<l"'           ..           <|jU]    m8M%|           
                ^xn^ _Y^         .'^:Ii<_-[l      ^I<[\uCZqpmQXx|]<;`   .^;<-)jucXYzvr|]~l,.                      ;]/uXXx+   J%W8k`   Z#hW)           
                ^rx^ _Y^   '`":;lllI:,^''`^I<])fncXzvr\}~I`     .:>-1txvzcuj\{?<;^          ...          ^:~:   iJaMWWMMMW\  zMaa&/   mMaW)           
                ^jr" +z^        .`,l<]1\frjf|}_i:'     `I+}\jvzXcnf([+!,'          ....        .^I~](n) caa%\  ~oMo*hqkoh#p. zWao*h^  OMaW)           
                ^fj" _n``,Ii+?}1((){]+!:`     ^I~](fxuvuxt([~!,`         ......        .,l?,}XLwko#MM%Y O&o&\  LWhMu:.]Mo*d^ zWaoaWt  OMaW)           
                ^fj^ ,,<1}]_>I^      ^;<-{\jrrrf\1?>;^.        .'''...     ....`!+){   U**%-UBWMooaakbj QMa&\ .m#aW+  i#o#d^ zMhoaoh, ZMaW)           
                '+!        .^I~])/fjf/|1]+!:`           ..''      ... ^!_)- .' 18M%Z   Z&o&?rpJw*aMY:`  LMa&/ .m#aM-  >#o#d` cMhaohMz 0MhW1           
                  `;i+?})|\\(1[_>l,`          ......    .   ^i?{}<  . v8MBv .. 18aMQ   OMoW].' x&hWn    QMhW/ .m#aM_  >#o#d` cMhakoh#icMkM1           
                `}{{[-<!:^.           ......   ...  ."l' '1Jd*MMW#ZI  X8o&x .. 1&oW0   OMoW? . nWhWn .  L#hW/ .m#h#_  <#a*d^ cMk#fwa*zuMkM{           
                 .              ..          `;i.  :Qwhd':mWMMM##hhWC  X&o&u  . 1&aWQ   OMaW] . xMkMn    J#kM/ .m#hM_  <#aod^ c*dM]?#bdZhb#{           
                    .....          ."l_1r(<qpaa,  _&*WC UWh*O)+x#aob^ z&a&n  . 1WaMQ   OMaW? . xMkMx    J*bM\ .Z*h#_  <*hop^ v*d*1 0hbkbdo{           
                                <ULmdh*#8Z:**a#<  1WhWf doaM~  lMa*b^ cWaWn  . {WhMQ   O#hW? . xMkMx    UobM\ .Z*k*_  <*kaq^ uop*| +hpdddo}           
                  ^I<](fvJCY('  {Waaa*okbJ J*kM{  rWhM+ q*h#~  ~#a*d^ cWhWn  . {Mk#L   0*kM] . xMk#x    Yad#\ .Zob*-  <obhw` uop*\  vhpdpo[           
                 +bdhao*#oaoMX  [odhq]<I^. tMbMr  UMob^.qoh*<  <#h*d^ vMkMx  . {Mk*C   Qob*- . x#b#r    Uhp*\ .Zado-  <adkw^ uaqo|  ;dppqh[           
                 ?opddwQJqkbkaI {*daO      _*b*J  m*#Q 'wok*~  ~#hop^ vMkMu  . 1#b*C   Qad*? . r*d*x    Jhp*\ .0hpo?  ihpbm^ naqa( . /hwwh[           
                 ?hpbq:  ]*bkhl {*daO...   "bhaw ^bh#x 'wako~  ~*kaq^ v#kMn  . {*doJ   Lhdo? . ropox    Chp*\ .0kpa{  1hqdO. xkwh( . `Zadh]           
                 ?hpbm.  <abkb; }odh0   ''  Jokk"Iab*] 'mhbo<  ~obhw` v#b#x  . }*daJ   Ckpa- . roqar    Jhpo|  JkwpZXLpqd*|  v#da)    >)+!'           
                 ?hqbZ.  <hdbb; }apbqxzJp}  t#d*>_#kol .Zhdo<  <adhq^ u*d*x  . [*daJ   Lkpa? . jaqar    Jkqa(  }okdbhkkkq(   _1~l`                    
                 -kqdZ.  <kpdd; [apddooaW(  ~od#}(*hq' .mhda>  <adkw^ n*d*r .. [odoU   Jkqa- . jhwkj    JabM/ . _vUJXut-^                             
                 -bwpO   ~hqdd: [hqppLzr/l  ^pbornooJ  .Zhda>  <apkw^ nopof    }odhZI:-wppk; . rap*x    YmUU_            .            '";!>.          
                 -dmqO,:+JdwhO. }awd0.       Uhk00k*j  .Zhpa~  <hqbw^ naqhx;<[<<*dpdpqbpd*f    jbCY]    ^.      ...          .^;i_[1|\\)}->.          
                 -dmwwOwdpmdp~  [hwbQ  ..  . /aqddpa-  .Zkpki  ikqdZ` nhqqwqd*v nahhhhkpL[     ^^      .   .         `:i+])\t/\|1]+i:'                
                 _dmwwbqmmdz, . [hwbQ.     . _hqppdb;  .Odqbx_}UpZax  uobkhhdhx  ~\t\1-I     ..  ..         `:!~]1\tjft|{?~l,'       ;, .]("          
                 _bmwm?XdwdU    [hwdQ.       ,wpppbZ.   uawwdbkddhJ^  xmYu/}~l^         ..          ^I<])txuunj/1?>;^.              ./_ '\f"          
                 _dmqO idwmk] . [kwdC  .^:    Cdwwkc    ,JdbddpZU1.   `.       ....        ',l_}\jnvvnf([+l,'           ..          .t_ `/f"          
                 _dmqZ^ cdmpQ'  [bZwOxzJmY  . x*kk#| .    !_-~l^   ... ...        ',i-{(fnvvnf|{->;^                                .r? `/f"          
                 +dZwZ` <dmmk}  ]pOZwdddaL  . _Uj([,                      `;>?(juzXXcn/{_i:`          ..   .'^,I>+-]}1{[+:   .  .   .x] `tj"          
                 +pZwO`  XpmpZ" {hwm0Jzr/-          ....         .^I~])fncXcuj|[<;^                ''.. .-}1(|\///\|(((((\+   .     .j] `fj"          
                 ~qZqZ`  _kZQQ+ ![i;^       ....         ^I~[(jnvvvuj|[+l,'        .'.   `";!>~~~i, .'' `/(())))((||())111/,        .j] `fr"          
                 ~qLJu.  .l,'                   .,!+[|fncvvxf([~I^.         .`'''''. 'l-{(\///\\\\|]' . `(11)))(1[-_{(111{/l        .j? `jx,          
                 `;`                    `:!+}|fnuunj|[+l".            .`^""^. .'''. <(\||())))11111/?   '(111{|].   ^\{{{}/I         f? `jx,          
                               ',l+[)txnnxf|}_i;^         ..''  .:>-[1(|\\\|)~. .. ]\)11)|\|)((11111(.  '({}{[(]    ^|[}}]\l         f? `jx"          
                       ^:i_}(/fjjt\1?<I"'            .^,l` .. `+1\/\|((()((((/]   It{))1(]l,^^[({1{1(.  .(}[[[1[    ^|[[[]|!   ..    f? `jx"          
                .l~]{(\\\(1]~l,'          .  .";l>+?}1((jI . I||)111(|||()))11/:  +\{111|'    +([}}{(.  .([][]1[    ^|]]]?|!     .   f? `jn,          
                `-+>I".           ........ `_)|\||()11{[/I  '|){11))-~i!]){{{}t!  +|[}}}|`    +1][][('  .)[]]?{[    `)]]]-(!    .   .j- `xu,          
                     'l.         ........ ;\|1{{{{1)))()fl  l|[{{{(I    I\[}[[\l  ~(][[[|^  . ~1-]?](`  .{]??-}[    `)???_)>    .   .r? `ru,          
                '})` ~n`        ....'... .()}{{{{}?_~>l;,.  i)][[[|" .. l|][[]|I  ~(?[[]|^    ~1-???\^   1?---[[    ^)-??_)l   .    .x[ `rv,          
                `ft^ ~n`     .  ........ :\[}}[}]'        . i)?[[]|: .  l(-]]?|l  ~(?]]]|^    ~1_---/,   {?---][`,;!]]-?_]1.   .    .u} `xc,          
                `fj^ ~v`     .........   I|[[[]{]   ..''`'. >)-]]?|: .  l(-??-|l  <1-]]?|,    ~1_--_\,   {-_---]]]]?-_--[(:    .    .v{ `xz,          
                `jr^ +z`      ........   :\][[]{{  ..''``'. i)-]]-|: .  l(_??_\!  <)-??-\,    >{+-_+\,   {?_---____-?]}}_`    .     .c{ `xc"          
                `rx" _Y^     . ....... . :\][[]{{  .''```'. i)-?]-|I .  l(_?-_|i  >1_--_|:    i{+__+\:   }?____?[[]?_>I'  . ....    .v[ `nc,          
                `xn" -U^       ....... . :\][]]}1  ..'```'. i(_??_\l    I)_--_(i  i{_--+(;    !{+__+\:   [-____(:`.     ....... .   .v[ `uz,          
                ^nu" _U^      ........   :|?]]?[)  .'''```' i(+--+(!    :{+--+(>  !{+--_(;    l{+__+\;   [-+___(.  ...''...... .    .u[ `nc"          
                ^uu^ +U^       ........  ,(?]??]1. .'''```' l)+--+)!    :{+--+)>  l{_--+)I  . l1+__+|I   [-+_++)` ...''''.'.....    .v[ `uc,          
                `uu^ _J^      .........  ,)-?--?). ..'```'' l1+--+)>    :{+--+)i  !{+--+(;    >1+__+|;   [-+_++)` ..''''''....      .v} `vz,          
                ^nu" -L^     . .......   "1_---?). ..'````' I1+--~1> .  :{+--+(<  !{+__+[_;li~[-__+-).   ]-~+++(^ ..'..'........    .v} `vX,          
                `uv^ _C^       .....'... ^1_----1'  '''``'. ;1+__~1>    ,1+__+1<  I{~___+?]??-__++?|;    {}]]]?]` ...''''''.        'u} `vX,          
                `vc^ _J`     ........... ^1_--_-)` .'````'. ;1+__~{_'`":_]+__~(,  '}?++++~~++_--]}?" ..  ;I,^`.  ....       .^:Ii<+".v} `nz,          
                ^cz" -J`     ........... `{____-1'        . ;{~____]???]-+_+~{+  . ^?]]]]][[]?-~l^  ''''.           .^Ii+?{)(1}-<!:'.v} `uz,          
                ^cz" _J^     ........  . `}+____{;'^:Il>_i  '{_++_+~~~~~~+_]1+  ...  `:;I;,^`.    '..      '"Ii+]1|\\({?<l:^'''^:l>..v} `vX,          
                ^cz" -L^   .        .'.  '}+_____?-]]]?_1-   l[?-----?]]]?->^  .''``'.             `:i_[)\fjf\{?~l,`'`^:l>+-??-_<!: .u[ `vX,          
                ^cz" -L"   ..  "li~_+{l   [-~++++~~~~~~<{] .. `l>~~<>!I,^'   ```^`'.      ."I<]1/jrxj/)?>;"`'`,l<-})|\|1]~l,`       .u} `cY,          
                ^cX" _C"    .. +[+_+<1!   :{?-__--??]]]?]i ..'           ...      ',!_{|jucvx/1-i,'..^;<](trnnx/1-i:`         ....  .v} `zU,          
                ^XY" _C^    .. ~-i<~<)i    `!<++~<l;,^'.   ..````'.       `;<])fxnvur/{_!,'.'"l_)fuXUUYut{+I^.       ..'..........  .c} `zU,          
                ^XU" _C"       +[_--~-:   .            .         '"l~])txunxf|[~I"''^;<]|xXCLLJzx(]>:`       ...''''''''..'......   .z{ `YC,          
                ^XY" _C"       ^,^`.     ..'....         `,l~[(trxxj/{_i,`. ',>}fzLZwm0Uv/[>:'       ...``''''.'''''''''''......... .X1 `YL,          
                `cX, -J^    .        ..          `:i_}|fjjf\{->;^. '"l-)xYOwpkh0Xf{+I^        .'``````.''''`''''`'````'''''........ .X1 `YL,          
                `zX" -J^    ...         '"I>-}(\\|({?<l,`'`,l+{/uYQZmZQUvf1-i{L,     ..'```````````````''`'`'`'''``````'''''....... .X1 `UQ,          
                `XU" _J"        `,I>_]{((({]+i:^''`,!+}/nXJCJXuf(]~I".       .""^^^^^^`````^``^^`^^`^````````'''''```'''''.''...''. .X1 `UQ,          
                ^YJ, +U" ^;l<-]{{}?+i;^`.'^:i_{\rvcvnf|[+!,`       .'```""^^^^`^""^^"^^^`^^`     .`^^```'`^`'```'``''``''''''.'''.. .U) `JQ,          
                ^UJ, +Y" l<l:"^``^,l~?}1(()1{]+i:^.        .'``^^^.   '` `"^^""^^^^^"^^`^. 'l_]]~l`'`^```````''```'`'`'''''''...... .U) ^JQ,          
                ^UJ, +J" `:l~-[{{{[?+>I,'        .''````````^^`.  I_1nYLn^ `^""^^^^^^^^` ,/Lqbdk*Y^ '''```''`''''''`''`''''''...... .U1 ^C0,          
                ^JC, _C, !~i!;^'         ..'``````^^^^``^`^^.  :{XppQctfdp+ .^^^^^^^^`^ ~wkpwmdw)  ..''''`''.''''```'`''''''......  .U1 ^LO:          
                ^CL, _L"         ..'''''''''``````^^`^`^^'  "[cwbpwmwmJf1C#u"'``^^`^^` lkdwqwpc:   ....'.  '..'''`'''`'''''''.....  .J1 ^LO:          
                ^L0, _L^     . ....'.'''''`'```````````   <xZkbqwwwwmwdkOQ0Yi ```^^``` jkZpwwq-   .....  ?<  ..''''''`'''''''.'.    .U1 `CO,          
                ^QO, _L"     . ....'..''''```````````. l1UdbqwwqqwwqbkZn[l.  .'``^^`^` /kUbqqOZC),     izkk1  ..'''''''''''`'.'.    .J) `CO,          
                ^QO, -0"    .   ....''''''````````'  "`/obmmwwqwwpkqc?"    ..`^^^^```' ^mUUbdpOQ0Lfi.!vkhppkl .''....'''''''''...   .J( `LO,          
                ^QZ, ?Z"         .....''''`'````' .+xwZ[~CkqwwwdbQ/~<, ....'`^^^^^^``'' +ajxZdbdZLLJnU0CJJCkl ...'''''''.'''''....  .C( `LO,          
                ^QZ, -Z"       ........''''''`'` ?wbhddhnl(wddwc?>[fLq_  '''`^`^^`^^^`` ~oJ)/vLmpbpqpm000qh(   ..'''''''''''''''... .C( ^LZ:          
                ^0m, ?Z"         ....'.''''''`'' >ZkpddpmX-lx\!!]tj0kdbj^ .^^^^^^^^^^` ^Qoc//(\rcYCQQOOZmU~   ...''.''''''`''''..'. .C( `Lm:          
                ^0m: ?Z"      ..  ..'.'''''''''.. `/wqJufjj^   ^I?/xXmdkZ{' `^``^^`^. i0hU\\fcvj\((ff/)?I    ..''''''''''''`'''..'. .J( `Lm:          
                ^Om: ?Z,       ....''''.''`''`''..  ~nxf[;   .    `_tuCwpbL]. `^``. :rbwc(\vn-^           ...'''''''''''''.`''.'''. .J( `Qw:          
                ^0m: ?Z,      ......'.'''''``````'.. `l'  ....''..  ^]fcQmpdJ]. ' ^tkhJr(xc]    .........'''''````'''''..''.'.'.... .J( `LZ,          
                ^Om: ]m,       . ..'''``'```'``````'`. .'''`````'`'.  ,}nY0qdbL? <b*0ctfv\"  ...'''`'''.''''``''````'`'''''........ .J| `Qm,          
                ^Om, ?w,     ......''''`'`'''`````^``````^````^``^``''  ItYJZqpbU?~\vfcc>  ..'``````'`'''''``````````'''''.''...... .J| `Qm:          
                ^Zw, ?w"    ....'.'''''''''''`````````````````^``^^^^`..  lfXJmqpqu<"\\. ..'`^^^```''`'''```````````''''........... .J| `Qw:          
                ^Zw, ?m"     ....''''''''''```````````````````^^^^`^```.  i;?ucUwqppc~  ..'````^^^'`''.''''``'````'`''''..........  .J| `0w:          
                ^Zw, -m"     ....'.''''''`'``````````````````^^^^^^^^. .+vz> ,\vuCqwqqX+  .`^^^^`^`'`''.'''``'''```'''''..........  .C| `Qw:          
                `Ow: -q,    .........'''''''``````````'``````````^^  "|0J(^ `  <xvvQwZwwz+  '``````````````````''''`'''''.......    .C( `Qw:          
                `Ow, ?p:    . ....'....'''`'`````````````````````  ;jZOn\/tI ixi {Xuu0Z0mqz+  .`````^```````````''''''''....... .   .J( ^Qw:          
                `Ow, ]d:    . ...'..''''''''```````````'````'`'  !nwQxfrvxr[|X-.  :rYrvOZ0ZqX+  .'''^`````````'''''''''''........   .U( `Qw:          
                ^Zq: ?p:      ........'''.'''```````````````'  >vpwcvQwpZtjUj"      +XctcOZ0ZwX~  .'````````'`'''''''''..'.....     .U( `Qm,          
                ^Zq: -q:       .....'.''..''''```````````''  ~cppO0ZwZmOrcz+  .....  '(Jn/c0OQZwc<  ''''```'''`''''''''.''....      .U( `LZ,          
                ^Zq: _w: . }r. ....'.......'''''`''```'''. _UakwqpmZZZOuz\`  .'````..  lvU//zOZ0wwni  .'''''`'''...''''....... ((   .Y) `CZ,          
                ^Zq: _q: . <O: '.''''.........'''''``'''. )ahx>I>fwZZwLr!  ..'`````'...  ]UX\tX0UUmmxI ..'.''.'..'.....''..... z( . .Y( `CO:          
                ^Zq, iY:   ,Q:        .........''''''.''. 0bdi   ^ZmdL?   ..'```^````'..  ^\Lv\j+{XJmq) ..'...'.......         u-   .j- `CO:          
                `Oq:       "C|[}}}}}|{....  .......'..... [mpZf{/QqO/^   ..'``````````'...  !vzf\\|tvL}   ......... . ;|{}}}}[[X>       ^JO:          
                `QwJXn)I    ,l!!!!!!// .................   I(vCLJn{:  . ..''`````'``''''....  -xnxxr[`   ..... ...... lr-!!lllI:.   ^]tncLQ:          
                `0p_i[zbY: .           .. ...... ........     ^^'   . ..'''''`'''''``'.'''...  .I!I.    ........... ..            `/Ln[>iLQ:          
                `0d"   ;pC       .....         . .  .........     .....'''''''''.''...'.....  .     . . ............  .....       |wl    JQ:          
                ^mkvjxxtOhz\l'"`        ..          . ................''''''''''.''.................  ...............       `,`,[/QL(|||/0Z:          
                `fxuuuvvxjvwwccvnj(]>,       .....    ................'...'....''..................   ..........      .:~}\frrjU0u\/rjjjj/f"          
                           !dj  ^!?(rccn/]i,       ............................................  ... .....      .,>[/xXz}-!^  iO1                     
                           :wQ(?!`    ;<}tvYXu/}<,       .................... .... ... ..  ..   ...       ':<}\xvur|-I:`   ,<[r0] .                   
                           .l?jXQZOJx1+"    ^>}fvXzx\]>,.      .... ..  .  ..... .. . ... ...       ':>](jnnj)-l'    :~1xXJUzj{<"                     
                                .:+)xU0Z0Yj{i`    ^i[tuXXu/]>,        ..      .   .....       ':<[\xunj)_;.    ,~(nYLLJv\?l^                          
                                      'I_|vCOZQYj}!`    ^>[/nvuj|?i"        .. ..       ':<]|fxr/{+;.    ">{jzCQCc/[i"                                
                                            ^!]fXQZOCv\-I.    ^i[\xnnf)-i,.       `;<](fjf\[<:.    `!]tcJLCzj1~;.                                     
                                                 .,<{jXL0LXr1~:     ^!?(runf)?~[\rnr/{+;.    'I-(nULQJv\-l^                                           
                                                       `I-(nYQQLXj}<"     ^l-1\}~;.    .;_)rcUCJct[>:.                                                
                                                             ,i]/uULCXx|?!`      .:<}/vJLJzr)_I`                                                      
                                                                  ':<}/nXUXvf{-|nXJJXx|]i"                                                            
                                                                        ';~}/ncx\]>:'                                                                 
                                                                              `                                                                       
                                                                                                                                                      


flight software SaaS hardware embedded systems avionics GNC local AI compute self-hosted cloud additive manufacturing machining IoT RF
flight software SaaS hardware embedded systems avionics GNC local AI compute self-hosted cloud additive manufacturing machining IoT RF

Revolution LCA is a worker-owned engineering and technology cooperative.

Pooling expertise and capability layers across domains.

Shared capability

Individual autonomy, shared capability.

Each member brings domain expertise, IP, and infrastructure. Software, hardware, AI compute, manufacturing, avionics. It stacks into something none of us could build alone.

Own what you build

Own what you build.

Members own their work, benefit from what the group creates, and have a voice in what the cooperative takes on. No absentee owners. No proxy decision-makers.

Better work by design

Better work, by design.

When the people doing the engineering also own the outcome, the incentives line up. That changes how people show up to work.