#                                                           # #                                                 # 
#   # #    # #####  ###### #    #     ####  ######         #  #       # #####  #####    ##   #####  #   #      #  
#   # ##   # #    # #       #  #     #    # #             #   #       # #    # #    #  #  #  #    #  # #      #   
#   # # #  # #    # #####    ##      #    # #####        #    #       # #####  #    # #    # #    #   #      #    
#   # #  # # #    # #        ##      #    # #           #     #       # #    # #####  ###### #####    #     #     
#   # #   ## #    # #       #  #     #    # #          #      #       # #    # #   #  #    # #   #    #    #      
#   # #    # #####  ###### #    #     ####  #         #       ####### # #####  #    # #    # #    #   #   #       
#                                                                                                                 
 
..
 
#accelerate.pdf QmZ7…w5ab 5.3 MB
 
2020_nypd_report.pdf QmVi…5J9U 843 kB
 
a_brief_history_of_neoliberalism.pdf QmQU…m3X5 3.4 MB
 
a_day_mournful_and_overcast.pdf Qmbh…T8se 3.8 MB
 
a_day_when_nothing_is_certain.pdf QmYb…6evr 3.3 MB
 
access_to_knowledge_in_the_age_of_intellectual_property.pdf Qmb9…DKvf 6.8 MB
 
against_his-story_against_leviathan.pdf QmZE…KVa8 5.1 MB
 
against_the_grain.pdf Qmc5…fEoA 3.2 MB
 
anarchy_works.pdf QmQc…ygLd 655 kB
 
anti_oedipus.pdf QmS8…svjd 2.0 MB
 
anti_tech_revolution.pdf QmZB…cfAY 3.2 MB
 
are_prisons_obsolete.pdf QmNY…3mHk 2.0 MB
 
armed_joy.pdf QmZv…bpXU 424 kB
 
atassa.pdf Qmar…XRUm 9.2 MB
 
black_marxism.pdf Qmbs…k7nS 25 MB
 
black_skin_white_masks.pdf Qme8…J6fe 810 kB
 
blood_in_my_eye.pdf QmXz…9PrJ 2.4 MB
 
bolo_bolo.pdf QmSb…KFDn 6.5 MB
 
caliban_and_the_witch.pdf QmbR…9CZZ 26 MB
 
capitalist_realism.pdf QmZP…16wF 5.4 MB
 
carceral_capitalism.pdf QmaF…zYa8 2.5 MB
 
changing_anarchism.pdf Qmax…rcNu 960 kB
 
clean_and_white.pdf Qmcm…2SRG 12 MB
 
counterinsurgency_manual.pdf QmRG…iDQi 558 kB
 
cyclonopedia.pdf QmcX…NTqR 23 MB
 
dark_ecology.pdf QmSG…XsUU 2.7 MB
 
debt_the_first_5000_years.pdf QmZM…XfMa 5.6 MB
 
decolonizing_anarchism.pdf QmcW…FSyf 8.0 MB
 
demanding_the_impossible.pdf QmUC…DnHG 867 kB
 
democratic_confederalism.pdf QmeK…NkEz 1.7 MB
 
desert.pdf QmeW…g8Kv 1.1 MB
 
direct_action_an_ethnography.pdf QmPt…N3Zo 11 MB
 
discipline_and_punish.pdf QmTE…2QcW 9.1 MB
 
discourse_on_colonialism.pdf QmVs…HxJ8 2.3 MB
 
faggots_and_friends.pdf QmNQ…yGDU 3.8 MB
 
fanged_noumena.pdf QmPs…xeDm 14 MB
 
fragments_of_an_anarchist_anthropology.pdf Qmaa…y3f7 212 kB
 
from_the_ground_up.pdf Qmbt…kP2X 644 kB
 
golden_gulag.pdf QmP1…7qwR 2.8 MB
 
gore_capitalism.pdf QmYv…A99Y 1.4 MB
 
guerrilla_open_access_manifesto.pdf QmR1…uuVv 48 kB
 
hinterland.pdf Qmbr…ufs8 1.5 MB
 
hyperobjects.pdf QmVf…NJCw 6.0 MB
 
in_the_break.pdf QmbY…zs8F 1.2 MB
 
intensive_science_virtual_philosophy.pdf QmZG…91Af 990 kB
 
introduction_to_civil_war.pdf QmNY…bQQ2 2.1 MB
 
losing_an_arm.pdf Qmep…BnFe 306 kB
 
militarization_of_marxism.pdf QmTW…Pw1B 2.0 MB
 
negative_dialectics.pdf QmWV…hspK 1.1 MB
 
night_vision.pdf QmRx…9x2y 52 MB
 
nihilist_communism.pdf QmXy…LSY3 1.2 MB
 
now.pdf QmSx…hvDS 2.3 MB
 
occupy_everything.pdf Qmcr…nJC6 1.6 MB
 
on_war.pdf Qmet…cLhE 2.6 MB
 
pacifism_as_pathology.pdf QmXJ…8KiD 4.6 MB
 
pandemonium.pdf QmSL…XSNg 927 kB
 
pedagogy_of_the_oppressed.pdf Qmcs…AYqf 6.0 MB
 
peoples_history_of_united_states.pdf QmXG…2SoQ 2.5 MB
 
post_scarcity_anarchism.pdf QmcP…f5PF 1.9 MB
 
powerless_by_design.pdf Qmci…vdSj 3.8 MB
 
powers_of_horror.pdf QmZC…UDbZ 846 kB
 
prison_notebooks.pdf QmW8…EsDJ 3.3 MB
 
racecraft.pdf QmZz…rCGC 2.9 MB
 
reformist_vs_abolitionist_chart.jpeg QmVa…wTPp 553 kB
 
riot_medicine.pdf QmPA…ZdRS 24 MB
 
riot_medicine_field_guide.pdf QmXe…4jgd 3.4 MB
 
settlers.pdf QmYv…JozG 8.2 MB
 
swarm_approach_to_warfare.pdf QmaX…UwuA 1.8 MB
 
swarming_and_the_future_of_conflict.pdf QmSy…gWry 1.2 MB
 
taz.pdf Qmc9…iicX 1.9 MB
 
the_birth_of_immunopolitics.pdf QmQY…HRUe 218 kB
 
the_coming_insurrection.pdf Qmck…EUC5 1.4 MB
 
the_declared_enemy.pdf QmNm…PnZd 15 MB
 
the_ego_and_his_own.pdf QmUC…U5Xm 925 kB
 
the_ethical_dimensions_of_marxist_thought.pdf QmVq…hrfd 13 MB
 
the_fourth_world.pdf QmWJ…FzMg 12 MB
 
the_idea_of_latin_america.pdf QmR1…mMR9 911 kB
 
the_masters_tools.pdf QmX3…Y8dE 94 kB
 
the_problem_of_scale_in_anarchism.pdf QmdD…iTTD 276 kB
 
the_riot_or_the_attack.pdf QmTd…o7eb 48 kB
 
the_spirit_of_terrorism.pdf QmSd…tGaq 5.3 MB
 
the_state_and_revolution.pdf QmQR…FdWQ 3.5 MB
 
the_undercommons.pdf QmNo…JRr8 1.1 MB
 
the_uprising.pdf Qmf7…5hgs 3.2 MB
 
the_wretched_of_the_earth.pdf QmfQ…L33B 13 MB
 
this_world_we_must_leave.pdf Qmae…qxY9 2.3 MB
 
thousand_plateaus.pdf QmP2…HQoC 3.4 MB
 
vibrant_matter.pdf QmRR…CTPm 11 MB
 
voting_is_not_harm_reduction.pdf QmPa…vKad 9.8 MB
 
war_comes_home.pdf QmNf…GV7v 11 MB
 
war_in_the_age_of_intelligent_machines.pdf QmVv…V88f 30 MB
 
warrior_crowd_control_manual.pdf QmUR…H5sq 12 MB
 
what_is_marxism_all_about.pdf QmTc…wA7z 1.0 MB
 
white_mans_guilt.pdf QmdD…MG1x 77 kB
 
whiteness_as_property.pdf QmSX…EgjU 7.8 MB
 
whites_jews_and_us.pdf QmZe…cn7F 892 kB
 
why_i_wont_vote.pdf QmWw…pNVR 76 kB
   email me at unity_faith@protonmail.com

                            `-/+ossyyysso+/-.                                                                                                                             
                       `:shNMMMMMMMMMMMMMMMMMNds/.                                                                                     :+.                                
                    .odMMMMMMMMMMNmmmmmNMMMMMMMMMMms:                                                                                .hNNmo:`                             
                  /dMMMMMMMds/-.         `-/ohNMMMMMMmo.                                                                             .smNNNNNdy+:.                        
               `+mMMMMMms:                     .+dMMMMMMy.                                                                 .sd:        /hNddNNNNNNmho/-`                  
              /mMMMMMh:                           .oNMMMMMs`                                                    `         :NNNm.       -NNo `"./oymNNNNNNds/`              
            `yMMMMMh-        -+shmNNNNNmdy+-        `oNMMMMm:                                                `/d/         yNNNNs       :NN+       `:+ydNNNNNs             
           .mMMMMm:       -sNMMMMMMMMMMMMMMMNy-       `yMMMMM+                             :hd.            -hNNN/         dNNNNN:      /NN/            "./hNm/             
          .NMMMMh`      `yMMMMMMMMMMMMMMMMMMMMMy.       /NMMMM+                          `yNNNd`          oNdNNNd`        dNNdNNd`     +NN:       `.:/oymdo`              
         `mMMMMy       .mMMMMMMMho/::/odMMMMMMMMN:       :NMMMM:                         +NmNNNs         +Nh oNNNh`       dNm:NNNs     sNN/:/+syhmNNmhs/.                 
         sMMMMd       `mMMMMMMy.        -hMMMMMMMM:       +MMMMm                         dNsoNNN:       `mN/ `mNNNo       dNN`oNNN/.smNNNNNNNNNNNmy/.                     
        `NMMMM-       oMMMMMMd            hMMMMMMMN`       dMMMM/                       .NN/`hNNm.      /NN.  yNNNN-      dNN``hNNmhysodNNosyhmNNNNNNmy+-`                
        /MMMMd        .-.....`            .MMMMMMMM+       /MMMMy                       +NN. -mNNh`     yNm`  -NNNNy      dNm` .mNNd`  dNm`    `-/ohmNNNNmy/.             
        oMMMMo                             mMMMMMMMh       .MMMMd                       yNm   /NNNy`    dNm    hNNNN`     dNm   +NNNhy:mNd          `-+ymNNNNh/`          
        sMMMMo                             dMMMMMMMd       `MMMMm                       mNh    oNNNs`  `mNm`   :NNNN.     mNd+hmNNNNNy`mNd              `:yNNNNd:         
        oMMMMs                             mMMMMMMMy       -MMMMd                      `NNs     sNNNs` `mNN.    yNm/     `NNNh/:.`sNNNyNNh                 `+mNNN-        
        :MMMMm        -//////-            :MMMMMMMM:       oMMMMs                      :NNy///:.`sNNNh` dNN/    `:`      .NNy.     sNNNNNh                   .dNh`        
         mMMMM:       -MMMMMMm.          -mMMMMMMMh       `mMMMM-                 "./shmNNNNNNNNNNdmNNNd-sNNd`          `-/NN.      `sNNNNy         ```..--:/oyd+`         
         /MMMMm`       sMMMMMMN/`      -yMMMMMMMMh`       sMMMMh               -smNNNmhdNN/-:+ydNNNNNNNNhNNNy.        +h.sNd.-:/++ossmNNNmdddmmmmNNNNNNNNNNds/`           
          yMMMMd`       sMMMMMMMMmhhhdNMMMMMMMMNo        oMMMMN.              /ys+:.`  yNN.     .+dNNNNNNNNNNms/:-:/ohNhdNNNNNNNNmmdddhmNmyysssooo+++/::-.                
          `dMMMMm-       :dMMMMMMMMMMMMMMMMMMNs.       `sMMMMN-                        hNN`        -omNNNNydNNNNNNNNmdyssh+:-.``       `:`                                
           `yMMMMNo        -odMMMMMMMMMMMMmy:         -mMMMMm-                         dNm`          `+mNNmNmdyo/:.`                                                      
             +NMMMMm/          -/+oooo+/-`          -hMMMMMy`                          dNm       "./shmmhs+-.                                                              
              .yMMMMMmo.                         `/dMMMMMm:                            mNm` `:ohmmyo:.                                                                    
                .yMMMMMMdo-                   .+hNMMMMMd/                              mNNsdmho:.                                                                         
                  `omMMMMMMMdyo/:-.....--/+shNMMMMMMNy:                             `:sNNd+-                                                                              
                     .ohNMMMMMMMMMMMMMMMMMMMMMMMMms:`                              /hs/+/`                                                                                
                         -+shmMMMMMMMMMMMMMNdyo:`                                  .                                                                                      
                               `.-:::::--.                                                                                                                                
                                                                                                                                                                          
                                                                                                                                                                          
                                                                                                                                                                          
                              ..'',,,,''..                                         ...',,,,''...                                         ..'',,,,''..                         
                    .;cdk0KXNWWWWWWNXKOxoc,.                             .;cokOKXNWWWWWWNNX0Oxoc,.                             .;ldk0KXNWWMWWWNXK0kdc;.                   
                .;oOXWMMMMMMMMMMMMMMMMMMMMWXOo;.                     .:dOXWMMMMMMMMMMMMMMMMMMMMMWKkl;.                     .:d0XWMMMMMMMMMMMMMMMMMMMMWXOo;.               
             .:xXWMMMMMMMMWWWMMMMMMWWWMMMMMMMMWKx;.               .:xXWMMMMMMMMWNXK00000KXNMMMMMMMMMWKd;.               .ckXWMMMMMMMWXK0OkkkkO0KNWMMMMMMMWXx:.            
           .oKWMMMMMMN0xl:;xWMMMMMMNd;:ox0NMMMMMMW0l.           'oKWMMMMMMN0xl:,'.........';cokKNMMMMMMWOc.           'dKWMMMMMWKko:,..        ..,:okXWMMMMMWKo.          
         .oXMMMMMWXxc'.   :XMMMMMMMMK;   .'cxXMMMMMMKo.       .dXMMMMMWKxc'                    .,lkXMMMMMWKl.       'dXMMMMMNOo,.                    .;o0WMMMMMXo.        
       .cKMMMMMNOc.      ;KMMMMMMMMMMK,      .cOWMMMMM0:    .cKMMMMMNk:.                           'l0WMMMMWO;    .lXMMMMMXd,                           .;xNMMMMMK:       
      .xNMMMMWO;        ;KMMMMWO0WMMMM0,       .:OWMMMMNd. .kWMMMMNk;  .;:::::::::::::::::::::::::,  .c0WMMMMNo. 'kWMMMMXd'        .':lodxkxxdl:,.         ,xNMMMMNd.     
     'OWMMMMKc.        ,0MMMMWk..OMMMMMO'        .lXMMMMWk.:NMMMMKc.   ,KMMMMMMMMMMMMMMMMMMMMMMMMMk.   .oXMMMMWx.cNMMMWO,       .:d0NMMMMMMMMMMMWXkl'        ;0WMMMWk.    
    'OMMMMMO,         '0MMMMWk.  'OMMMMMO.         ;0MMMMWk'lNMWO'     ,KMMMMMMMMMMMMMMMMMMMMMMMMMk.     :KMMMMWx'dWMWd.      .oKWMMMMMMMMMMMMMMMMMMNk;       .kWMMMWk.   
   .xWMMMMO'         'OMMMMWO.    '0MMMMWk.         ,0MMMMWo.xWk.      ,KMMMMW0kkkkkkkkkkkkkkkkkkkc.      ;KMMMMWl.kWd.     .cKMMMMMMMMWNXXXNWMMMMMMMMNx'      .xWMMMWd.  
   lWMMMMK,         .kWMMMM0'      ,0MMMMWx.         ;XMMMMX;;k,       ,KMMMMX;                            :XMMMMK,:d.     .xWMMMMMMNOl;'....,cxXMMMMMMMK;      .OMMMMNc  
  .OMMMMWl         .kWMMMM0,        ;KMMMMWx.         oWMMMMx..        ,KMMMMX;                            .dWMMMMd.      .dWMMMMMWk,           .oXMMMMMMK,      :NMMMMk. 
  :NMMMM0'        .xWMMMMK,          ;KMMMMWd.        ,KMMMMK,         ,KMMMMXc....................         ;XMMMM0'      .lddddddc.              :KMMMMMMx.     .kMMMMX; 
  lWMMMMx.       .xWMMMMK;            :XMMMMNo.       .xMMMMNc         ,KMMMMWNXXXXXXXXXXXXXXXXXXXd.        .kMMMMN:                               lWMMMMMK,      dMMMMWc 
  dMMMMMd       .dWMMMMMXxddddddddddddkXMMMMMNo        dMMMMWl         ,KMMMMMMMMMMMMMMMMMMMMMMMMMk.        .xMMMMNc                               :XMMMMMN:      oWMMMWl 
  lWMMMMx.     .oNMMMMMMMMMMMMMMMMMMMMMMMMMMMMNl       oMMMMMo         ,KMMMMMWNNNNNNNNNNNNNNNNNNNx.         dMMMMWl                               lWMMMMMK,      dMMMMWc 
  :NMMMM0'     lNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXc      :NMMMMO.        ,KMMMMXl....................          cNMMMMd.     .loooooo:.              ;KMMMMMMx.     .kMMMMX; 
  .OMMMMWl    lNMMMMNxlcllllllllllllllllllkNMMMMX:    .'kMMMMNc        ,KMMMMK,                             .,OMMMMK,     .xWMMMMMNk,           .lXMMMMMMK;      :XMMMMk. 
   lWMMMM0,  cXMMMMNo.                    .dWMMMMX:  ;x,cNMMMMO'       ,KMMMMK;                            :x'lWMMMWx.     .xWMMMMMMNkl,.....':dKWMMMMMMK:      .OMMMMNc  
   .kMMMMWk':XMMMMWo.                      .xWMMMMK;,0Wo.xMMMMWk.      ,KMMMMWKOOOOOOOOOOOOOOOOOOkl.      ,0Wl'kMMMMNo.     .lXMMMMMMMMWXK0KXWMMMMMMMMWk'      .xWMMMWx.  
    '0MMMMWXXMMMMWd.                        .xWMMMMXXMMXc,OMMMMWk.     ,KMMMMMMMMMMMMMMMMMMMMMMMMMk.     ;0MMX:,0MMMMNd.      'dXWMMMMMMMMMMMMMMMMMMNO:.      .xWMMMMO.   
     'OWMMMMMMMMWx.                          .kWMMMMMMMMK;,0MMMMW0:    ,KMMMMMMMMMMMMMMMMMMMMMMMMMk.   .lXMMMMK,,0MMMMWO,       .cxKWMMMMMMMMMMMWXOo,        ;0WMMMWO'    
      .kWMMMMMMMk.                            .OMMMMMMMNx. 'kWMMMMNx,  .,:::::::::::::::::::::::::'  .:OWMMMMNd. 'kWMMMMXo.        .,codxkOOkxol;.         'xNMMMMNx.     
       .cKMMMMMWO:.                          .c0MMMMMMK:    .oXMMMMMNx;.                           .cOWMMMMW0:    .lXMMMMMXd,                            ;xXMMMMMKc.      
         .dXMMMMMWKd:.                    ':xXWMMMMMXo.       'xNMMMMMW0d;.                     .:xXWMMMMMXo.       'xNMMMMMNOl,.                    .,oONMMMMMXd.        
           'dKWMMMMMWXOdl:'...   ....,:lx0NMMMMMMWKo'           ,dXMMMMMMWXkdc;'..       ..';ldOXWMMMMMWKo.           ,dXMMMMMMN0xl;'..        ..,:lxKWMMMMMWKo'          
             .:kXWMMMMMMMMWXK000000KNWMMMMMMMMWXx:.               .ckNMMMMMMMMWNX00OOOOO0KXWMMMMMMMMWXx:.               .ckNMMMMMMMMNX0OkkxxkOOKXWMMMMMMMWXx:.            
                .:d0NWMMMMMMMMMMMMMMMMMMMMWXOd:.                     'cx0NMMMMMMMMMMMMMMMMMMMMMMWXOd:.                     'cx0NMMMMMMMMMMMMMMMMMMMMMWN0d:.               
                    .;ldk0KNWWWMMWWNNK0kdl;.                            .':lxO0XNWWMMMMMWWNK0kdl;.                            .':ldO0XNWWMMMMWWNX0kdl;.                   
                         ...',,;;,,'..                                        ...',;;;;;,'...                                       ...',;;;;,'...                        
                                                                                                                                                                          


-yhhhhhhhyyyyyyssssssooooo++++++//////::::::------.....`````
/dMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNmmmmmddddddhhhhhyyyyyssssooooo++++////:::::----...````
NMMMMMMMMMMMMMMMMNdyo+//://+oydNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNmmmmddddhhhhyyyssssoooo+++////:::----....```
-MMMMMMMMMMMMMds:`               "./smMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMmddddMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNmmm.
+MMMMMMMMMMm+.         .:+syhddddhys++mMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMdMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMydNhhNydMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMmhdddmmNMMMMMMMMMM:
sMMMMMMMMd:        `+hNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMmy+-  yMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMsmssosNsMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMo    .mMMMMMMMMMM+
yMMMMMMN/        :hMMMMMMMMMMMMMMMMh/MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMms    :MMMMMMMMMMMMMMMdsMMMMMMMMMMMMMMdhymmhydMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM    -MMMMMMMMMMMs
mMMMMMd`       `hMMMMMMMMMMMMMMMMMm` hMMMMMMMMMMMNdyo+////+symMMMMMMMMMMMMMMMMMMMMMMMNNNNMMMMMMh`  -s/NMMMMMMMMMMMMMy` +MMMMMMMMMMMMMMMmdddMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM`   .MMMMMMMMMMMh
`MMMMMd`       -NMMMMMMMMMMMMMMh/`      `/hMMMMh+.             `:sNMMMMMMMMMMMMMmy+-`      `-+s+   /MMMMMMMMMMMMMMMMo    :NMMMMMMMMMMMMMdddmMMMMMMMMMNdhyyyhdNMMMMMMMMMMMMMMMMM-    MMMMMMMMMMMm
-MMMMN.       .NMMMMMMMMMMMMMMMMMm`    :NMMMNs.   -oymN:   hds/`   /dMMMMMMMMmo.   `:+osso+/.     +MMMMMMMMMMMMMMMN:  `:  .mMMMMMMMMMMMM    hMMMMMh/.         `-+hMMMMh-syyyhhh-    hmmmmNNyhMMM
+MMMMs        yMMMMMMMMMMMMMMMMMMs :s+``NMMh.  .sNMMMMM-   NMMMMh:   +MMMMMN+   `odMMMMMMMMMMms.   /NMMy......----.   -:   `/++++ooooodM`   yMMMy`  `/shmmmdhs:`  `+NMm                     +MMM.
hMMMM:        NMMMMMMMMMMMMMMMMMMhNMMMMdmMs   oMMMMMMMM`  `MMMMMMMh`  :MMMm.   oNMMMMMMMMMMMMMMMo   .mMMh`   ...`   ````             +MM.   sMMN   .NMMMMd:/mMMMy:oNhhM -::::--.    `..```` :MMM/
dMMMM:        NMMMMMMMMMMMMMMMMMMMMMMMMMMd   yMMMMMMMMM   .MMMMMMMMm`  oMM.   sMMMMMMMMMMMMMMMMMMo   :MMMm.  -Ny   oMMMMMMh`  oNy   sMMM-   oMyo.  `hMMMMh--dMMMMMMMMNydMMMMMMMh    +MMMMMMmyMMMo
mNMMM+        sMMMMMMMMMMMMMMMMMMMMMMMMMM:  :MMMMMMMMNo   `dMMMMMMMMo  `Ms    .----::::://////+++/    dMMMN/  `  `yMMMMMMMMm.  :   yMMMM:   /m `s:   `:ohmMMMMMMMMMMMMNyMMMMMMMm    :MMMMMMMMMMMh
`hMMMMm        `mMMMMMMMMMMMMMMMMMMMMMMMMM`  +MMMMMMNo`      +NMMMMMMy   N+    --.....``````           sMMMMM+   `dMMMMMMMMMMN-   `hMMMMM/   /o   -+/:`     -/ohmMMMMMMMdmMMMMMMM`   .MMMMMMMMMMMN
/NMMMMMs        `hMMMMMMMMMMMMMMMMMMMMMMMM-  :MMMMNo`         `sMMMMM/  .M+   `MMMMMMMMMMMMMMMMMMMNNNNNNMMMMm.    +MMMMMMMMMMM/   .mMMMMM+   -s      `-::::-`    `:sNMMMMyMMMMMMM-    NMMMMMMMMMMM`
yMMMMMMMs         /mMMMMMMMMMMMMMMMMMMMMMMy   yMNo`   :+   :.   .hMMy   yMd    yMMMMMMMMMMMMMMMMMMMMMMMMMMMh`  /.  -NMMMMMMMN:  `  `hMMMMo   .m            .:///:`   /NMMyMMMMMMM/    dMMMMMMMMMMM:
NMMMMMMMMd-         :yNMMMMMMMMMMMMMMMMMMNM+   /`   :dMo   sMs`   /+   oMMM/   `dMMMMMMMMMMMMMMMMMMdhNMMMMs   :dh.  `hmmmmmm-  .ms   sMMMs   `Ms    `      :s/  `:+.  .NddMMMMMMMs    sMMMMMMMMMMMo
-NNMMMMMMMMMy-          "./shdmNMNNmdhyo/-:oNMs`    -dMMM/   hMMN/     .hMMMMM+    oNMMMMMMMMMMMMMMh:   :mM/                            +MMh    NMs-+/+:     yMN`    y   yyMMMMMMMMh    +MMMMMMMMMMMh
+NMMMMMMMMMMMMmo-                     :smMMMMMN+`   "./sh-   syo/.   .sNMMMMMMMd:   `/ymMMMMMMMmy/`   `+mMmyyyysssssso`  `o:   :+++++++//yMd    dMMy`  ".//-`       -+-   sMMMMMMMMMN    -MMMMMMMMMMMN
sNMMMMMMMMMMMMMMMNho/-`          .:ohNMMMMMMMMMMMh/.            `-odMMMMMMMMMMMMmo-     ..-.`     .+hMMMMMMMMMMMMMMMMm.  -`  +MMMMMMMMMMMMm    hMMMNo.   `::::::--`   .hMMMMMMMMMMM`    MMMMMMMMMMMM-
-MMMMMMMMMMMMMMMMMMMMMMMNmdddddmNMMMMMMMMMMMMMMMMMMMMNdyso++ooshmMMMMMMMMMMMMMMMMMMMMdyo+.   :+sydNMMMMMMMMMMMMMMMMMMMMN/    oMMMMMMMMMMMMMM    sMMMMMMds:.        `-+dMMMMMMMMMMMMM:    dMMMMMMMMMMM+
oMMMMMMMNddmddNNNNMMMMMMMMMMMMMMMMMMNMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMo   NMMMMMMMMMMMMMMMMMMMMMMMMMMMs  sMMMMMMMMMMMMMMMddddmMMMMMMMMMMNmdhyhdNMMMMMMMMMMMMMMMMh.`   -hMMMMMMMMMMy
mMMMMMMMmhmNhdyhyyyyyyhysssshmyshsmdoysyydNyyysdhsyyhdhMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMy+-   +odMMMMMMMMMMMMMMMMMMMMMMMMMMhyMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN
MMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMNNMMMMMMMMMMMMNMNNNNmNmMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMo:.   --hMMMMMMMMMMMMMMMMMMMMMMMMMMMMMdshhyhossoNsyyhyhssssMhhyhshmyysdyMhdydyhhyhyddMMMMMMMMMMMMMdddmdmMMMMMMM.
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMy```NMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMNNMNNNNNNmNNNMdNmNmNNmNNmNMmNNmmNNmNdNmNMMMMMMMMMMMMdNmmdNMMMMMMM+
--:::://///++++++oooooosssssyyyyyyhhhhhhddddddmmmmmmmmNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMy
                                                               `````````................-----------------------------:-::-:----------:::::::::::::::::::::::::-:-::-:---------::::::::::::::::::-