,                                   ,      ,                            '     +              +                              *                                          ,                             ',  `               .         .       .                                             *     ,                  '
                                                                           .                      `               ',         .       *                                .                      `                      ,       .                                  '           ,              .             `                               `
                                                .                 *                                                                                                                '                    *         '                         .                *     '                                                                                                .
                                 ,              `             '    ,                 *                              ,                                     +                                +       +           .  *   *        *   ,     ,             ,           ,   .                                       ,       `                   '       ,
                                                                                                 *           *                                                        `                                    *,  ,                            ,                                  .     `            ,                                   `          +
      .                                                           .                          ,                              .             `                                          *                    +                *  +           ,          '                               ,                   , ,                  ,       .  .           .     +    +
@          ,                  *                         , *   ,                ,             ,  *                                                      ,                                      *           ,                                          .                        *        '                 +     .                                 ,             +
                                            *              ,           *        .                    ,                                           `     `              .    .              `                                                                                  * .                `
                                                     . *.    ,                             +                                                 ,  .                                        ,                        +                                                              .                         '  `                 `    *   +
                                               . .*.      .   '     .                                                                         `    ,                           `                                                                         *                       , .      * .      .                               ,.   `     .
           .   `                          *.                . .                                               ,                 *                                                       ,                   +                                                                                +
                                           ,             `.     .                                                   `                                                         .                        *     ,                              '  *                                     .                           ,     .
                                                                    *.          '        .                                              ,                                            .                       +         *                                    ,       ,                                       +       ,
                                       .  .     .                   .  . .       `                                  .                                 .                                                   .                                                         .         '          .         `    .                                              +            ,
                                                     `                     .                                                       .            *                                                                             *.                                                          *                               ` ,
       `                              .                                        .*.    ,                               ,         .        .                                                                                     . .                                                         .             ,                               +                  `   +
              '                              '                                                                                                                                           ,      .                                '   .                                                       .            ,             ,                     +
                                  ----------                                         . .                                  ,                                           ,                                                *            ., .                                    '           *      .  ,      '                                              ,
                                     .      ----        +                +                    *            `                                               `                      `                                                   *  '*     ,                       ,                              ,                                  ,           ,
                                             ,  --O--                           ,  .       .*                           .                   ,       ,                             ,            '                                 .         .                                             .         .
                                       .      :OOO:OOO:--                                    .                                                                                                                                                        `                    ,                 +.      .          ,                 ,
                                             O:OOO:O:O-: ----------                     +      ,      +                         ''     +      ,                                                                         .         .          .                        .                                .                            ,                       ,
  `                                         O~~O~-:OOOO-O               ,                      .   ,        +,                                  ,                                                        ,        ,  ,                                                                  ,               *                                   `
   ,                              ---------- OOOOOO-~O:-                                         .      ,                '                               **                                    .                 ,                 .           .        +                                                .   '                         '
             +                         `    --:OOO--OOO                     ,                ,                                                                                                                  .                                                                                            ,  `                                       `
        ,                                       --O--                                 '            .                                                              .                                                                              .                                                           .                    ,
           ,          '                              ----                                          .*       `           '                 .                                                                                                       *      ,.                        +   .                       .          +     .       .                     +  .
   .                                       '  .          ----------            .     `           .                  ,                 ,                          `                                                                   .         .                                  *                              .                      ,
                            .            .           *                                       .                                                    ,   `                 ,                                     .        ,                     .                                                             .               '    `
                                             .                .*                           .                                                                                     *       '     .                                      .  .                                                                           . ..
                                              ,                                         *                                            ,          ,                                  `                                                  *.                              ,   .                     ,                     *                         *   *
                                  .,                   '     *                                                                   +                      '                        `                       ,                                                                                                                             ,
                    ,                           *                     +             *                                                  -= -.~~-=~ . ~ =  . ~-=                                                            `                                                                   '                                                            *
 '                                   .                                                                 *                      ~~- ~-.,~                     : ~- ~~-   .                            ,                    ,                      ,                                                                                 ,                                  ~~.
                                                                                       .                  ,                ~-.  :           `        ,            *     ~~-= - ~~           ,'          `                                                                                                           ~~- ~-. ~- ~-.~ -=   ~~  ~ .~~-=  .  -=~-.~~-=~-.
    .                                                           ,                                                 -=~-.      .                                   . .,      ,      =~ . ~-=                                  ,                         ,      ,  ,                   ,                      -. ~-=~     :                : :             :          :
~~                                                                                                       ~~-=~ .~                                                                          -.~ - ~-. ~-=    ~-  - ~        .                                                                          ~~-=~      '                                                  ,
      . ~-                                                                                  ~ = -.~~-=~     :                                                .                               : : :     :     :      - ~ .~~ =  .~~-                   .                     ,   ,             .~~ =   :                                               '
         :  -.~ -=                                     .~~-  -. ~-=~- ~  =~ .~~- ~  ~~- ~-.~                                 `                             .                                           .                   :* :   ,: -.~~- ~ .                                          ~~-= -           '                                                       ,
       `  :       ~  ~    -+ ~-=  .~ - ~ . ~-  -.~~            :  `         :     :                                                        ,        .    .,          .                               ,                                         ~-=~-  *- ~                     -.~~ =~ .                -=~-   -=~-.~~-= - ~ -=~    ,
  *                       :                                  *                                 .                ~ -=~-.~~-=~-  ~-= - ~~- ~ .~ -       *  .   .   .   .   .   .   .*                               .                               :    : : . ~-=~-. ~ =~-.~~ =~        :        ~  ~-.~~       :     *    , :    .~~- ~-.~                '
                                                                   ~-.   =~- ~~-=~-. ~-=~-.  -=~   ~-    ~  = -    : :   :          ::         =~-.~              '    .         .                             `              '                          `    :    :    :                ~-=~ .       '                          :          =~- ~
                    .                                   ~~ =~ . ~-      : :          *     ,:  :    :                                                    . ,- ~ ,              .                                                                              .           ,      ~~-  -.~       .          ,                               :       =~-  ~ =
                    .                            ~~-=    :  :                              ,                                                  '*          :    - ~~     .                                    .                                                           .~~   -.                                                                            . ~ =~ .~ -
                                           ~-=    :               .                                                                                                  ~-.~~   .                   ,                        ,                       ~- ~~-=~-. ~-=~-.~~-=~                                  `                           .  .*             ,
     +                              ~ =~-                                ,            ,            *                   ,                      `                          . = -.~~                                      - ~ -=~ .~ -=~  ~ - ~- ~       :     :                                                                          .   .                          *
 ~ =                       . ~-=~- ~     ::         =~-.   = -. ~-=~-.~~-=~-                                                                                              * :      ~-.   =~ .~~  ~-.~  =~-.~~-=~ . ~ =~:  :   :                                         .                                                          .
     - ~~-=  . ~-= - ~ -=~        :       , - ~- ~~-                        .   =~-.~                 *                                                                                :                        : :                                        ,                         ~- ~~-=~-.~   ~  ~~-  - ~                   .           .
               : :                    = -  ~     :           .                    :   .=~ .~ -                           .                                                          ,                                            ~-=~  ~~- ~  ~~-=  . ~-   .,~-=~-.~  = -     ~- ~ -= :  :           : : :: ,  -  -.~~-=~     * ,
                               = -. ~:   :                                              . : ` =~- ~~-=~-                                 ,   ,                                                                             -=~- ~ ,        :    :   :       *    :      .   ,   ,      +                              :  -.~
             .         -=~ .,~                                             ,                            .~   ~ .~~ = - ~~- ~                                   .                                        +         ~~- ~-                                  +                           ,                                *        - ~ -=
       ~ - ~-.~ - ~ .~:      ,                                                 .                               :   .  :     -   -=  .~~-= -.~~ =~        `         ,                                        ~-  -.                 '                                                                                                   -.~~-
~~ =    :  :                                          '  ,                                                , `                       :            -.~,-=~  ~~-                                        ~-=~- ~                                                                         ,              *   '                                 :  ~ .~~
          ,                                .      ,         ,                                               .                                                =  .~ - ~                      .~~-=   ~                                                                        ,                                   *       ,                          ~- ~ - ~-.
                                                              +                           ,                                                                 ,          :~~-= -.  -=~-.~ -=~-      :            ,                                                               .                                                                      *       ~~- ~-.~~-
                                                                                                         `                                    *                                                                                                                                    +                                                                          :  ::
                                                                     * ,                                                                                                           +                                                                                , `   *                                                                   ,
                               ,                         *                                                                                                                                 ,
'' ' '' ''                                     ,                                               ,                                           ,     ,                                                                                                                                  ,
                                             +                                                                                                                 ,                                               *     ,
   +                                   +                         *          ,                                                                                                                                                                                                .                                                     '                               ,
       ,                              ,                                               .                                                                                               *                                                    *
      ,          ,                                                                             '                                '    +                                                                                                                                          .
                                             ,       .                                                                         ,                                      ,                                                                                                    ,                                       ,                                 ,
                   '                                                                                                                                                      '                   ,
                                                                                           +                                                                                              ,                                                         ,                         +            ,
                                                                             .       .                                                                                           `
    ,                       ,                            .     ,     .                         `            ,               *                                         '                                                 *      ,                `                                                     .           `
                                                            ,   ,      ,     +                                                 '                                                                                                                         ,                                                                                                         .
                                    +                     .                                                                                     ,              ,   '                                                                        ,    '
                                                                                                                                                                                                                           ,                                                                                                               +                    ,
                                                                                                                                       ** ,*                                       ,                                                                                                                                                *       `                .
                          +                                                                                                                                                                                                                                                                                                                                ,   , ,
                               ,                                                                                                                                                 ,               .                                                    `
                                ,                                                                     '                           '                ,                                                                                                                                                                       ,
                                                                                                                   ,
                                                                                                                                                                                                                                             '   .    *  `
,                                                                                                                                 +                     *                                                                         ,                                                              ,                                                 `
                                      '                    ,                     ' +                           .                                        .      *                                                        ,                                           .                                                                        +
                          .                        ,                        .                                                                                    '                                                          ,                                                                                          ,               .
*                                                                                                             ,                                                                                                 .          '                   +                              ,                                    '
     '                        +   +                          .                              '                 .                                 ,                                                                                       ,                                                                        +                               .
                           ,                  .                       +       .                     *                                                            ,                                                 +                               .                                      .............             '
                     *                                             ,       +   ,                                                                                                                               .               ,                  '                         .        .........     .........
                                                                                                                                           ,                                                                                                                '                     .....                   ...\.                        .
           ,                                                                     +                                                ,                      +                       *                                            +              ,                                 ..... .                     ./.;...
  +  ,                                                                                                                 *,                                                                                                                                            ///////////////////\---------       /' ' ' `\.                        +
                                                                                  ,            /////\                                                  ..                           ,                        .                            +                        // '`  `  .... ` --- `\          --- /, _ _ _ ;\.
         ,                                                                    ,   +       /////`.  ,`\                     .                                                                           ,                         .                     ,          / '       .... ---     \///\        //  ,       .\\                                  .
                                                     ,                                   /   `      , \           ////////\ , /\                   ,                  ,                                                                                          //         ....--      \   ` ///\   /,..     .   :l\\\
                                                          //////\              ////////// `          \`///////////   '     ///' //\                                ,                                                            ,                                /          ... --   .       \    ///    ,     .    ' .\\
                                               .       ///    ' '\            / `  `'  '                       `          \      ` //\                                   '  .                                                                                ////.          ... .-        .   .  // / '        ...   \ \\\
                            .\                        /     .   .\\     //////..  '      /             '    '                /  `     /\                                                                                             ////\  /////////////////   `/          .... ---           '/./ . ',,      ,  .  |\  \:\
                         ../ .....\    /\        /////    .     \ \/////.                                .                        \ `   \                                                                         ....\             /'    //   .            /  .             ....   ---       ///   .'  ,            :` .:; \\
            ..\   ....../          ..//..\.\   //  `'/v.'       '      /   ` /                                   .               '  .    \                                                  ...................../     ....\       /   ` \    `    `   '                      ....       ----/  _ _ _.   '',       ', l\ ,, \\\                                    ....\
          ./   ../'.  '       '    //`    /////./.\   /...\     .    .        .                                                        . `                                           ....../                  '     `       ......./\'                .  .  ..                 .....       ////,  ' ,     ,    ,      .'\,: :  \\                              .../ `
  ......./                     . //   .   ` `   .` ..'/    \                                                                        '     \                                  .\    ./`           ` '         `           ////\ '  // ..'..\  .        .\                          .....  ///  . , .    '          .     i .      \\                           /
./  '           '        \^/   // / /         / '      .    ...\  .                                                                       \\                            ..../  .../ '                        ////////////     /////    .   ........../  .\   _____.\                 .../ /     '.,             ,  .     :\  :   \ \\                    ..../
   `                          /`'                               ...........\              .....\                                            /\                  \....../ ' `                             ////        '  .. .   `   / '          .         ..../ .   ....\             //,   '   ,.            ,  ..       :\:   ,   :\     \.......\ .../       '
  .   .                      /  /   '''''''\                   .        `   ............./      .......\                                  \ . //\       \/  \/  /   \/         .                       // '.`  . `  '   `   __                            '              ........\ ../   / ,.                         .  .  : .; :   ;:\ ../  '  .  /
                         ''''\     /`       \    ./''\                         '  .     .   .`          \          ....\                      .' /\\^/         /.           '         '               /'          ''    ''\'    .  .              '        '                      //, /      '       ,             .  ,,    ::\. ' ,\ \ \\          /`
                       '//. /`''''/    '   \ '''//... \                      .`     '                    ........./     .\   ...\               \ '/\ /\......./        \/                           /      / .        /   \    .                     ''\                        // /_ _ _.    .                     ,   .~'~''~ :       \\
                  ''''//      '  .             /,.' \\ '''''''''''''\       '   '   '                     .`             '../    \          ........./`\//\      .'         \/  '                    /  '''''''''\    /   '\                 .  '''''/  \\      ''\             / /   , , ,    '            , '          -~.._.;-:   :   \:,\
              '''/  /'/`/   /    `.          ./,,,,, :\    ` `.  '   \    .                            /^\' `.            '      \........./   ..   \    ` ///\                               '''''''''/.         '''/      ''''''''''''''\     /`  .  ` \''\  /   '''''\    -/./    '  , ..     ,  ,             .   .    ',-', ;,  ;   :\\ \\ ___
           ''/     /  '/               _    //  ,      \'    . _  '  \\               ''\          .             ___   . _____   `                             /\   ____                  '''/ /'/`/   _ .   .    `   /             ` ' ' \''''/     ..     \'/   \ ` ' \''\ /   /   .           '  . '   ,  '  .         ~'~~'~,;   :    :\,,\\\              _   '''''
////\     /    `  /. `      __   .         /     ,    :::\            .'''\          /   \      _                                                  .    .    .   \                    //'/.'.`/' '  .      .   .   ' ' .   .    _   .'        .'/          `  .      '  \  //.      ,.' ''  , .             ,           .-~._._.~-. : ;      \ : \///\            /   /'
   . \  '/     /// ' _.                  ./  '      ,     \           \    '''''''''/_ .`.\                                                              .'  .'  \                '''''/  `/ .           _             '        .        '.   ` .             `          // / / ..                     '       ,  ,   ' .  '-,-'     ::   ,: ,\, \;\ \////////'''//.`/`
 ''''''/   .///   /     ____          __///            , ,\\      _       _               _'''''''''''''\         _           _               .   .             \`\           _''//    /      /                                                   _  .    _             /  /' /  ,, .   ,.        , .         ,.        .-~''~~' -       ; ,  \  ;: \\.  '`  / ` /    `
/ . '\///.//_____/                     /                 ,  \\       '         _  ` '      .           .'''''\         _       _                                   //\ ''\   '/  /. ` `  '.       .   .                       ._  .       .                           /// _/_    .'   ,  ,    '          , .'             ~.__..~    :  : :,,     ;  \\'  ''./       ' _
   '   ` -\   /                      .//.          , ,        \___           .                          \`   \''\  '\                       _               _     \  '// `''--\ _ / _.    __     ___                    _                                           _/ /  /,   .       '.        ,  .      .       ,   ,   '--,'~.    ,       ::       \\--./ .      -\.
/    '  /  \    -------\            //  _ _._          , ; :  ,\                          .      '      . '.     '/.`''\                                          ''/ -----/ `'\ .. ---\   .--\                                                                    // ///   , '  ,  ',.      ,  ,  ,  .   ,    .         -~'~'~' -        ,,  , ,:;\ \\  \\/'..\''  /` \
-------/   \---/  '_  '\--\ _      ///  ,    .    ,,        :  ,\\                                              \   \' `'''\                                   ''/. -/     /.  \---/   \---/`  \                                _ _                              /_// _ / _,.._   _ . _   _   _  ,_   _   _   _   _,  _ . ~..__.  _. ;_:, _;,;_:::_ ;\_\.//\\_ _:\-/   \
.' `  .. . \.'            \--\   ./,   '    ' ,                 :\\                     _  _  .     .    ' '. .'      ` `  \''\   '\ _ __                 _ ---\   / ` /    .'   `.    `   '  \ ----\                  _                                        /                                                      .- '-,--'~-.                     /    \    \
          / \.       _    `_ \--/////, .,   .            . : ;   \ \                   _ _   _             .    __             ''/  '''\         '''\_   --/  ' --/.'/.  . .    `_`___             _ --\   _                                                                  __         .         \            _ ''\    ~''~~''~  _/.'/ _'''/     ___./ '        \\
   .    //'  \'             .`i/..  '  . ,       '  .     ,  :   , \\\        _  _                                  .  '   ''  . . _ .  ''''''''/   \---/`.`'     .  __   .        _'    .  '. . _  \  `---------\            _  _                                                  .,_____' .     \''''\       ./  `\_  ~.__._.   //    ``    '____ .//' .' ',  : :\
.     ./ , , _\\.           .':i.'.,  ,'      ,  ,   ,.     ,:;:,  : \\                                                    .  _  _          ---\ ' `/ ''/  /      '             __. ___           .   '\ .    `.  ----\     _   _                                                        .    _   ,    '\'''''''//   '_ -''--,-'--//.`.'_    _   _  ./ . .          \\
'_  _./,      ; \   _       .i':.                  ,         :,    ::\ \                                          _       _     . . -------/. ` ---/. .. . '    .   '             '.       .    '.'      _.' `       '\\  _                                            '                       _._        '     ' _   '''~'~'~~'~ / ,  `'   '  .  .// ' .,            ,\
     / ,   .    ,\         /.l|'._'_'_       ,   .             : : :: \\\\                                       -\            .   /`    .   .`.       `  .       .                               .                     \       --\                                       .          `   ,             ,  `' `    -\ --\-~..__..~-/    .     ` .  /    .  ,   .   .  ,:
_   // ,          \     _ //'.l|;.  ,'      '.        '.      ,   ; :  \ :\ _                                  -/  \            --/   .   . .  . '  '   ..  _                       _                      .          _ \------/. _\     -\                               _      -\           _     .      '.'. -/.`/ '`/ ~|:i.|~ ,   . . .'    ./,`  _,_ .     '
  /'  ,  .       :,\.   ////..'`|.                .         ,    ;,: : \\\\\         --\ _-\ _  ---\     _  --/ `  \-----------/ . /          .____   .  .         _             _     _   _     _                        `    /   \----/  \    ---------------\        --.\    /  \ _ ,---\            -------/'. \`  \  .|~i:|.._            .'.  .                :,
 /               ; ;\\ /  /' .| l.                              ,,:     : \\\\      /   -/  ---/    -------/ `/           .    `  /   ' _       '.                                                        _ _      ___    _         .   _ . ---/ `          .   ----`--/    ---/. \ ---/    ---------.-/.  '  . .      ' .'~/`\;''.       `   '...'    '         ' ,  :
/ .      ,       : ;; \     ,.:. .       .                        ;  :  :\\\\:\----/` '_ /'.    `         ` `_' .      _'.  `.            .     .                    _                     _     _                     _.     .     ` `.   .'   ` '   `     '    _ . _   '  ' '     . `  . _      ` `       ' '   .      .' i~:`'            //.:.   .     ,
 ,_ _'            ;; \.|. /  .;:..       '   '                  ,: ;;,   ; \\;,\ `.`/   _     ___      '  .     _           '. ___                            _           _             _   _                           '.  _          .       '    '    .    ' . .  '     ..  ` .  ..       `   `, _ __      _         _ ~i~|li~   .       /''.;.,,. . .  ..
/ .      ,        :  '.:.'_  .i;l._   _.  _   _   _  ._   _   _   _   _  :_,:\_\\\`/   _    .   .        _    .           ._         _       _       _                                                                    .          _       _ _      . .     .            .,_ `  .  _                ._,                ~i~|:i~.          / //.i.             ,
 ,  ,',    ,     , : : .:.\   .. :.                                               \      .     .' '   '      .  __         _____                                         _                 _ _                 _                             .   .      ' '.  '      .'`     .                   .   . ,                ~l|'/~|~          / ''  .i.    .      .
                ,   ,, .;.\\  .`i;. _     _       _   _                   .                         .   . .       _         _     _                    ~    -~ .              _           _                             _     _           _                           `     '    ,  .         .       , '      '    ,.  '~\li'\'    '   ///  _ _.`.       '.    '  ,_
.  ,       .     ., :  ...  \ .'`i._                                   _   _  '.                               _ ` _               _-    `     _                 _ _          - __  -~ . _-  .                     _       _                                   _         _       .       '     _     _     .       _   .'::i :~'.  ``  / ., ,   .'. . ,  .    .    '
-~ . `             .,  .`.;\ \.i':.     _                                 _         _       _        `        _                 _ _       _       _   _                       _                 -  .   ~     ~_ '       _ _                             _          '    ,      ,        ' _     _ _ _    .      '   '  .~|~i:| ~    _ /,_ ' _'  .|.._   _ . _   _, ._
           '' '  ` .  :.'.    .li'.  ~                        _  `-~ _    _. `  _  _                 _                                                       _           _   _                                   _ __  _                '            _ _     _             .    '`   _  '`     ` ~_.       _     ,      ~~/`|;/~     /  '   . . .`.         .
_   _   _  ._   _   _. .|., _\.'l|.      ` ~  _ -   '        ~                    _   _                     _               _ _       _     _                 _ _                 _               _               _       _           _       _     '   _     _  `   .                    _ _       '   _ .      .      ~ i~|`i~ `    _'  _   _ . .     _   _
                       .l.    .. l.                                                            `        _.                                                                                                                                                                           '`      `      `     '          .  'i~\li'\'.           '  ...     .   `
                       .'.    .:. .                                 _.'       -   ' -  .    _                          `-  . `     ` ~ .   ~   `                                                                                                                   .,         -     '     .      ._  `-  '              'i;:~il:'    '  '       .:.     _ '   .
                       ...    .;:|.              ~   `   .  -  .                                                                                      -~   `  _.   ~ .                                                                                             ~_  ` .              ,                    ,      ,  .~'|~/:| ~               .;.         - _.   ~  '
                    _ '.:.  ' .i :.       -                                                                                                                                 '     ' -    `-~  '   _                             _.       `            -            .       '`                              .      .    .'l|'ii|:'.              ...   ,       .
                       .;.    .:i;.                                                                                                                                                                   - _       ' - _                                              '                    '`            '      '          :| i||`i:  `  .         .`.   . `
                       .i.    .':i.                           _      .  -                                                                                                                                                                                     _ '` ~        '    .                                      :::i :|i:              '.'.
                       .:.    .|'`.         _    ~                       ~_      .    _       '`-                                                                                                                                 '   _     _                            `  .      .   `      ' - _  `    '       '    ''li|:l |'               .|.,
           `    ' -  . .;.    .l|;.                                                                     _ '`   .                                                                                          '    . `     `      -                                     .          `          ,                           ''li'|ii:|'.'    `  .     .l.  `      `
                      .l.    ..'`.                                                                                                    _     _      .                            _    ~    -     -                                                                             `  .   `   ,                     . `    ..i :|i`:;. .   _  `    '... '    _  ` ~
                      . .    .:| .                                                                                                                      _         -~    -                                                                   ,                      ,                   .                             ..:i:| i||`: ,       .    .l.                 ~
                      .|.   .  .  .  ,    .    ,                                                                                                                                                                                                                        .,.              '                            `'`|;l.|ll'. '           .;.             '
                      .:.      ,          .                                                                                                                                                                                                                               '   .                '     .              '  '|:`i;:.il' `   ,  `    .i.    . `
                      . .                                                                                                                                                                                                                      `                   `                                      ,            :|li'|ii:|:       `     .`.
                      .i.                                                                                                                                                                                               ^                       '                              '         ^           `  .            ^^:|.il|'ii|:            ^.'.
                 ^ ^  .`.                                                                                 ^ ^ ^^     ^                                                                                                // \\                                                       .      ., '   ^    **      ^^ ^'^  |.'il:: l|:`'. *     ^   |.i.             .     ^
         ^       |^| .|. ^                                       *                                       / / //\^^   |^    *                                                                                         /.    .\                                                  *  ,   ^ //\/ \ . \   |.^    ^|| |`| //.''ii|:i ||'\^.^   . \'/.'.\   ^    ^  ^       |
        / \ ^   ///\\.l./ \                                      |        ^                              ______//\\ //\^^  |        ^     ^                                                   *       ^            //   \    \                '                 ^   .          |     / \ ____ _,______ ____ //\/ / ^ __:i||`i;|.i:____________...__ _____ `_/.^  ^  / \
__________ _ ________._._                      ^        *       / \      / \                                . .  __________\^ ^^ ^  |^*  ^|^                                                  |      / \          /     |\    \\              '                / \ .'         __,__`___ /        `    . `   ..___ __/ :i.:li':ii::. .         .:.   ..    . . ._______\
    '   '  . . .     .|.'                     / \      &&&      / \     / | \      *                      '   '.         .' ___ __ //\| ///\^ *     ^          ^   ^  ^ ^                    / \    / | \        /  '  / \  ''|.\\  .   .    (^)             /'   '\      '   . '     '.  '  .  '  . .'`'.    '.     .'i|:l ||l`|'    '.      .;..     '  '. .   .'  . _
  .   .     .   .   ..:.                  .  / | \    &&&&&      |       /|\      &&&                     .           .       . . . _______/ ^|    / \^        |   |  | | ^                  / \    ./|\ |   `^// : .  /_ \ _ _-: \\_'_ _ _ (|*|)           /. /|\  \ ., '`      `     '    .     .       .         . ''|ii:| i||'        .   .i.     .   . . .       .
'_ .  '. _ _ .'_' ^ '.;. _                    /|\       |        |        |      &&&&&                   .'_ _ .'. _ .   . . . _       .   ._ __  ___________\/ \ / \/ / / \      .  ..    |  | . _ _ | _ _ v/|\______/._.\__________ v   \_______/ _ _ _ v___________v   |   '_'   ,.'_' '. _`  . _ `  '_'_ . _ . .  ..:'ii::i_:|. ._ _'  .  .:. ','. _ _,_'.'  _' '  .
           ,    |/#\|, .  .                    |  _______________________________  |                                                             .            ______________ __   _ _ _ _ _ _-| _             |                                                 _ _ _ _ _ _               ,                           .:|li'|ii:| :.,      , .  .. , .  .    ,
     -          | | |  ,                 _________,    ..,   , ...   . ,    -    _________     ~                 `                 -         . --___--___--___--.      -                                   ~                 -                 -                      .     .. .   -   .  .          -  .              ':l ||.`|;l.'     `  '   ,.--`__-.___--___-- .
               ==/=\==           ________       ,  . ,  ,   .      .,   -                 ________       . -        .        _         ___--___                 ___--___           -     .           -                 -                 -                 -    __--___--.,_'-__.--'__--_ '    ,     .   `       -  ,  'ii:' i|'`i;'     ,___--._.       '     .   ___--
         -                 `~____        -  -   .    -  , .   .      . -,      .-  -     .    ,,  ____~  ___--___--___--___--_                                             -  . __--___--___--___--___-  .     `                 `                 --___--___--_                         __--___--___    `           ' ' , ..... , ' '.
               -           ~                                   *                               ___--___~-                     __--___--_     -                 -     ___--___--_                       -___--___--   _                 _                                                               .      .-  _,--__,--__.--__,--__,-   .      -                 -
 -                 ~                 -                 `                 -                 ~                                                     ~                 -                                                     `                 `                 -                 -                 -     ___--___--.  .  .  .  .  .  .  .  .___--___--   `
       -                 _                 -                 -                 -                 -                 -                 -                 -                 -                 _                 _                 -                 -                 _                 _                                                                             ..-
     -                 -                 -                 -                 ~                 `                 ~                 `                 `                 ~                 -                 `                 ~                 -                 -                 ~                 `                 -                 `                 `          --
           -                 -                 -                 -                 _                 -                 -                 -                 _                 _                 -                 _                 _                 _                 _                 -                 -                 -                 _
   -_~         ~~-_        -_~         -_~         ~~-_        ~~-_        ~~-_        -_~         ~~-_        `-~         -_~         -_~         -_~         -_~         `-~         ~~-_        ~~-_        `-~         ~~-_        `-~         ~~-_        -_~         `-~         -_~         `-~         ~~-_        -_~         `-~         ~~-_      ___________
-_~         ~~-_        -_~         -_~         ~~-_        ~~-_        -_~         -_~         `-~         `-~         ~~-_        -_~         `-~      ~  -~-.  -  ~  ~~-_        `-~         ~~-_        `-~         ~~-_        `-~         `-~         -_~         -_~         -_~         -_~         ~~-_        `-~         -_~         -_~         /
     ~~-_        -_~         `-~         -_~         ~~-_        -_~         ~~-_        -_~         -_~         ~~-_        `-~         ~~-_        `-~   .     ~~._        -_~         ~~-_        ~~-_        ~~-_        -_~         `-~         -_~         -_~         ~~-_        -_~         `-~         ~~-_        -_~         -_~         ~~-_   `._._._._._.
      `-~         -_~         ~~-_        `-~         ~~-_        ~~-_      . '-' .       `-~         -_~         `-~         -_~         ~~-_        -_~         ~~-_        ~~-_        -_~         ~~-_        ~~-_        -_~         -_~         -_~         ~~-_        `-~         ~~-_        `-~         `-~         ~~-_        -_~         `-~         ~~-_
_~         -_~         ~~-_        `-~         `-~         -_~         ~~-_    ,   ~~-_        -_~         -_~         -_~         -_~         ~~-_        -_~         ~~-_        `-~         -_~         `-~         -_~         -_~         -_~         -_~         `-~         `-~         -_~         ~~-_        -_~         -_~         ~~-_        `-~         -
-_~         ~~-_        ~~-_        `-~         `-~         `-~         `-~         -_~         ~~-_        `-~         -_~         `-~         `-~         ~~-_        ~~-_        `-~         ~~-_        -_~         `-~         -_~         `-~         -_~         ~~-_        `-~         ~~-_        ~~-_        `-~         ~~-_        `-~         `-~
_        `-~         ~~-_        -_~         `-~         ~~-_        `-~         -_~         `-~         `-~         -_~         -_~         -_~         ~~-_        -_~         ~~-_        -_~         ~~-_        ~~-_        -_~         ~~-_        `-~         `-~         `-~         ~~-_        ~~-_        ~~-_        `-~         -_~         -_~         `-~
-_        -_~         -_~         ~~-_        -_~         ~~-_        ~~-_        -_~         ~~-_        `-~         `-~         -_~         -_~         ~~-_        -_~         -_~         `-~         -_~         ~~-_        -_~         -_~         ~~-_        `-~         ~~-_        `-~         -_~         `-~         -_~         -_~         `-~         `-
      '~~-_        `-~         -_~  '      `-~         ~~-_        -_~'   '    '~-_        -_~     '   ~~-_     '  ~~-_        ~~-_        ~~-_        `-~     '   -_~ '       `-~  '      `-~         '_~         -_~         `-~         -_~  ''     -_~         ~~-_   '    ~~-_        -_~         '~-_'       `-~         `-~         ~~-_        `-~ '       -_~
_____-----_____-----_____-----_____-----_____-----_____-----_____-----_____-----_____-----_____-----_____-----_____-----_____-----_____-----_____-----_____-----_____-----_____-----_____-----_____-----_____-----_____-----_____-----_____-----_____-----_____-----_____-----_____-----_____-----_____-----_____-----_____-----_____-----_____-----_____-----_____-----

+---------------------+
| / X [ E = \ / = : E |
+---------------------+
> Experience

Google

Software Engineering Intern
May 2026 - Aug 2026
AI Security agent for Android XR
Python

RBC Borealis

Software Engineering Intern
Jan 2025 - Aug 2025
AI Agent to automate legacy codebase migration (COBOL, SAS, etc.)
PythonLangchainLangGraph

University of Oxford

Undergraduate Research Assistant
Aug 2025 - Dec 2025
Semantic-level Uncertainty Quantification in LLMs
Python

Royal Bank of Canada (RBC)

Software Engineering Intern
Sep 2024 - Dec 2024
Lumina Data Platform - Data pipeline to analyze and optimize memory wastage on the cluster, saving company $XX MM annually.
SparkHadoopPython

McMaster Interdisciplinary Satellite Team

Software Developer
Sep 2023 - Dec 2024
Mission Operation & Controls Dashboard - used for satellite communication and job automation. A recent initiative developed was a script to automate the ground station antenna by predicting the satellite passover location.
PythonApache AirflowTypescriptNext.js

Workland

Software Engineering Intern
May 2024 - Aug 2024
Returned to design and implement new microservice for Candidate Referral Program
ReactPHPERDsAngular

Workland

Software Engineering Intern
May 2023 - Aug 2023
Migration from legacy Angular codebase into React
ReactAngularBootstrap

Updated 26/04/2026