/$$               /$$                     /$$                    
            | $$              |__/                    |__/                    
  /$$$$$$$ /$$$$$$    /$$$$$$  /$$  /$$$$$$   /$$$$$$  /$$ /$$$$$$$   /$$$$$$ 
 /$$_____/|_  $$_/   /$$__  $$| $$ /$$__  $$ /$$__  $$| $$| $$__  $$ /$$__  $$
|  $$$$$$   | $$    | $$  \__/| $$| $$  \ $$| $$  \ $$| $$| $$  \ $$| $$  \ $$
 \____  $$  | $$ /$$| $$      | $$| $$  | $$| $$  | $$| $$| $$  | $$| $$  | $$
 /$$$$$$$/  |  $$$$/| $$      | $$| $$$$$$$/| $$$$$$$/| $$| $$  | $$|  $$$$$$$
|_______/    \___/  |__/      |__/| $$____/ | $$____/ |__/|__/  |__/ \____  $$
                                  | $$      | $$                     /$$  \ $$
                                  | $$      | $$                    |  $$$$$$/
                                  |__/      |__/                     \______/ 
   /$$     /$$                                                                
  | $$    | $$                                                                
 /$$$$$$  | $$$$$$$   /$$$$$$                                                 
|_  $$_/  | $$__  $$ /$$__  $$                                                
  | $$    | $$  \ $$| $$$$$$$$                                                
  | $$ /$$| $$  | $$| $$_____/                                                
  |  $$$$/| $$  | $$|  $$$$$$$                                                
   \___/  |__/  |__/ \_______/                                                
                                                                              
                                                                              
                                                                              
                           /$$                                                
                          | $$                                                
  /$$$$$$$  /$$$$$$   /$$$$$$$  /$$$$$$                                       
 /$$_____/ /$$__  $$ /$$__  $$ /$$__  $$                                      
| $$      | $$  \ $$| $$  | $$| $$$$$$$$                                      
| $$      | $$  | $$| $$  | $$| $$_____/                                      
|  $$$$$$$|  $$$$$$/|  $$$$$$$|  $$$$$$$                                      
 \_______/ \______/  \_______/ \_______/                                      




La genèse de ce projet s’inscrit dans mon expérience personnelle. Je suis passéx de la fascination des stripteaseuses de GTA V dans mon enfance à la difficulté de la putophobie (notamment intériorisée) quand j’ai dû moi-même être travailleureuse du sexe pour poursuivre mes études.
Mon machinima prend racine dans la représentation du travail du sexe dans les jeux vidéos. Mais il prend également racine dans la distinction entre ce qu’est un jeu révolutionnaire et un jeu faussement subversif en voulant mettre en lumière les dynamiques capitalistes parfois profondément ancrées dans le gameplay. Comme l’écrit McKenzie Wark dans Gamer Theory, un jeu “révolutionnaire”” ne se contenterait pas de suivre les règles existantes avec une esthétique différente, mais redéfinirait les règles du jeu : il changerait notre relation au jeu, au travail et au loisir, bouleversant ainsi la manière dont ces pratiques s’inscrivent dans le capitalisme.
Mais j’aime à croire que ces jeux vidéos - et le monde réel - offrent des brèches qui permettent de les détourner, de les corrompre pour y inscrire des mutations utopiques.
En parallèle de ces réflexions, je découvrais dans la revue en ligne de Trou Noir, des extraits traduits de The Tricking Hour de Irene Silt. Des textes qui m'ont beaucoup émux et marquéx parce que c’est la première fois que je lisais une colère qui faisait écho à la mienne. Une colère contre le travail, une colère dirigée non pas (que) contre les clientxs mais contre la solitude qu’induit le système capitaliste extrayant les personnes de la toile du monde. Une colère exprimée par une personne queer et TDS qui voit la queerness et la prostitution comme deux manières de créer des fissures à l’ordre social hétéronormatif.
Ce sont ces deux branches parallèles qui m’ont donné envie d’explorer le sujet du hacking. Hacker GTA V avec sa propre stripteaseuse, reprendre le pouvoir en transformant un PNJ en personnage joueur ; en exploitant les médiums croisés du jeu vidéo et de la vidéo pour redonner corps et puissance à un fantasme désincarné.



kkkkkkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
kkkkkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
kkkkkkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkkkkkkkxxxkkkkkkkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
OkkkkkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkdoodollccldkkkkkkkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
kkkkkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkko;.','....';cloolldkkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
OkkkkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkkdl:'.................';dkkOOOOOOOOOOOOOOOOOOOOOOOOOOOOkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
kkkkkkkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkkxl:,'.....................'lxkkOOOOOOOOOOOOOOOOOOOOOOOOOOOOkkkkkkkkkkkkkkkkkkkkkkkkkkkk
kkOOOkkkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkxxdc;'.........................,cdxkOOOOOOOOOOOOOOOOOOOOOOOOOOOOkkkkkkkkkkkkkkkkkkkkkkkkkkk
OkkkkkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOxlc;'.............................,:ldkOOOOOOOOOOOOOOOOOOOOOOOOOkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
OOkkkkkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOxc,'................................';lxkkOOOOOOOOOOOOOOOOOOOOOOkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
OOOkkkkkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkl,...................................'cdkkkOOOOOOOOOOOOOOOOOOOOOOkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
OOOOOOkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOko;'....................................,ldxkOOOOOOOOOOOOOOOOOOOOOOOkkkkkkkkkkkkkkkkkkkkkkkkkkkk
OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOko;'......................................':oxkOOOOOOOOOOOOOOOOOOOOOOOkkkkkkkkkkkkkkkkkkkkkkkkkxx
OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkxl,................................ .........;dkkOOOOOOOOOOOOOOOOOOOOOOkkkkkkkkkkkkkkkkkkkkkkxxxxx
OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOxo:'...........................................':oxkOOOOOOOOOOOOOOOOOOOOOkkkkkkkkkkkkkkkkkkkxxxxxxxx
OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOxl:'..............................................'cxkOOOOOOOOOOOOOOOOOOOkkkkkkkkkkkkkkkkkkxxxxxxxxxx
OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOxl;''............... ....................   ........,okOOOOOOOOOOOOOOOOOOOkkkkkkkkkkkkkkkkxxxxxxxxxxxx
OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkd:'............... ......................    .......':dkOOOOOOOOOOOOOOOOOOkkkkkkkkkkkkkkkxxxxxxxxxxxxx
OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkdc,.....................       ..........     ........,oOOOOOOOOOOOOOOOOOOkkkkkkkkkkkkkkxxxxxxxxxxxxxx
OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkdc;..................... ...     ..  .....    .........'lkOOOOOOOOOOOOOOOOkkkkkkkkkkkkkxxxxxxxxxxxxxxx
OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkdc,...................  .....    .. .  .... ..  ........'ckOOOOOOOOOOOOOOOkkkkkkkkkkkkxxxxxxxxxxxxxxxx
OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkko,...................            ...........  ........';',lOOOOOOOOOOOOOOOkkkkkkkkkkkkxxxxxxxxxxxxxxxx
OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkd:.....................   .................    ............:k0OOOOOOOOOOOOOkkkkkkkkkkkkxxxxxxxxxxxxxxxx
OOOOOOOkkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOxc................  ..... ...............   ...............,dOOOOOOOOOOOOOOkkkkkkkkkkkkxxxxxxxxxxxxxxxxx
OOOOOOOOkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOd:',,.............    ..............'''''.........  .  .....;dkOOOOOOOOOOOOOkkkkkkkkkkkkkxxxxxxxxxxxxxxxx
OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOd;.';'.............  ...',;::::::::cccccc:::;,'....... ......,lxOOOOOOOOOOOOOkkkkkkkkkkkkkkxxxxxxxxxxxxxxx
OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOk:..''................,:lc:looooooooddddddddooolllccccc:;,...,cdkkOOOOOOOOOOkkkkkkkkkkkkkkkxxxxxxxxxxxxxxxx
OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOx:..'............. .;looolcoddddddddddddxxxxxdddddoooddddooc;;;cloooddxkOOOOOkkkkkkkkkkkkkkxxxxxxxxxxxxxxdd
OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOxc................'dkxdolodddddddddddddxxxxxxxddddooddddxxxd:.'cccccccldkOOkkkkkkkkkkkkkkkxxxxxxxxxxxxxddd
OOOkkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkkd,.....',.....':',dkxdoodxxxxxdddddddddxxxxxxdddoooooddxxxd:.'ccccc::::lxkkkkkkkkkkkkkkkxxxxxxxxxxxxxxddd
OOOOOOOOkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOxddc............co,'lxxxxxkkkkkxxddddddddxxxxxxdddooooooooddo,.;cc:::::;;;cxOkkkkkkkkkkkkxxxxxxxxxxxxxxdddd
kOOOOOkkkkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOxo:......':;'':do''oOOOOOOkkkkxxdddddddxxxxxxxxddoooooollll;..:c:::;;;;;;;okkkkkkkkkkkkkxxxxxxxxxxxxxddddd
kkkkkkkkkkkkkkkkkkkOkkkkOOOOOOOOOOOOOOOOOOOkOkl'..'.,cll::oko',dOOOOOOOkkxxxddddddxxxxxxkxxxdoollllllc:..,c:::;;;;;;;;lkkkkkkkkkkkkkxxxxxxxxxxxxdddddd
kkkkkkkkkkkkkkkkkkkkkkkkkkkOOOOOOOOOOOOOOkkkkkl,;,..:xxddxk0o';x0000OOkkxxxdddddddxxxxxkkkxxdoollllcc:,..;:::;;;;;;;;;okkkkkkkkkkkkkxxxxxxxxxxxxdddddd
kkkkkkkkkkkkkkkkkkkkkkkkkkkOOOkkkkOOOOOOOOkkkkocc:''oOO00000l.cO00000OOkxxxddddddxxxkkkkkkxxdoollccc:;..';;;;;;;;;;;,:xOkkkkkkkkkkkkxxxxxxxxxxxxxddddd
kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkOOOOOOOOOOOkxdolok0000000l'o000000OOkkxxxxdddxxxxkkkkkkxxdoollcc::,..,;;;;;;;;;;;;lkOkkkkkkkkkkkkxxxxxxxxxxxxxddddd
kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkOOOOOOOOOkkkkkkO000000Oc,xK0K000OOkkxxxxxxxxxxxxkkkxxxxdollccc::..';;;;;;;;;;;;:dOkkkkkkkkkkkkkxxxxxxxxxxxxxxdddd
kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkOOOOOOOOOOOOOOO0000000O:;OKKK0000OOkkxxxxxxxxxxkkkkxxxdoollcc::;..,;;;;;;;;;;;;cxkkkkkkkkkkkkkxxxxxxxxxxxxxxddddd
kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkOOOOOOOOOOOO0000000KO:c0KKKKK000OOOkkkxxxxxkkkkkkxxddoollccc:'.';:;;;;;;;;;;;cxOkkkkkkkkkkkkkkxxxxxxxxxxxxxdddd
kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkOOOOOOOOOOOO00000KKKk;,llcccc::::::::;;;::::ccccoxxxdoolllcc;..,:::;;;;;;;;;;cxOkkkkkkkkkkkkkkxxxxxxxxxxxxxdddd
kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkOOOOOOOOOOOO000K0kl;,,,;;,'''......'......... ..,;;::cccccc,.'::::;;;;;;;;;;lkkkkkkkkkkkkkkkkxxxxxxxxxxxxddddd
kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkOOOOOOOOOOOOO000xc,,,;;,,;;;;;;;,,,,,'........  ..............;c::::;;;;;;;,:dkkkkkkkkkkkkkkkkxxxxxxxxxxxxddddd
kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkOOOOOOOO0Ol,''...;ldkO000OOkkkxddoolllllc:;'..............,::::;;;;,,,;lkkkkkkkkkkkkkkkkxxxxxxxxxxxxdddddd
kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkOOkOkc....''.',;:ccllooodddddxxkkO00OOkxdol:;'..........,;;;;;;,,;okkkkkkkkkkkkkkkkkxxxxxxxxxxxxdddddd
xxxxxxxxxxxxkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkc...','''''''.........'''',;;:ccccccllllllc;'.........,;;;;,:okkkkkkkkkkkkkxxxxxxxxxxxxxxxdddddddd
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxkkkkkkkkkkkkkkkkkkko'.'''''''''''..................................    ....,;;;:okkkkkkkkkkkkxxxxxxxxxxxxxxxdddddddddd
dddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxkkkkkkkkkkkkkx;..''''''''''......................................     .,;;lkkkkkkkkkkkkxxxxxxxxxxxxxxdddddddddddd
dddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxl'.'....'''..........................................     .,cxkkkkkkkkxxxxxxxxxxxxxxxxddddddddddddoo
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxd;...................................................      .,okkkkkkkxxxxxxxxxxxxxxxddddddddddddooooo
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxkkkkkkkkkkkkkd;...............................................   .      .:xkxxxxxxxxxxxxxxxddddddddddddddddooooooo
xxxxxxkkxxxxxxxxxxxxxxxxxkkkxxxxxxxxxkkkkkkkkkkkko'..',;;,,,''..................................     ..     .lkkkxxxxxxxxxxxxxxxxxxxxxxxdddddddddoooll
xxxxxxxxkxxxxxxxxxkkkkkkxxxxxkkkkkkxxxxxkkkkkkkkkdoodxkkOOOkxdl:,..........................'''''....        'dkxxxxxxxxxxxxxxxxxxxxxxxdddddddddddddool
xxxxxxxxxxxkkxxxxxxxkkkkkkkkkkkkkkkkkkkkkkkkOO000KKKK0K0000OOkxdo:........... .........'codxxxxddolc:;'..   ;xxxxxxxxxxxxxxxxxxxdddddddddddddddddddooo
xxxxxxxxxxxxxxxxxxxxxxxkkkkkkkkkkkkkkkkkkOO0KKKKKKKKKKKKK00OOkxxdoc.......    .......,oO00OOOkkxxdddooolc:,.:dxxddxddddddddddddddddddddddddddddddddddo
kxxdxxxxxxxxxxxxxxxxxxxkkkkkxxxxkkkkkkkO0KKKKXXXXXXXKKKKK00OOkxxdol:......    ......lO0000OOOkkxxdddooooooollooddddddddddddddddddddddddddddddddddddddd
kOkxddxxxxxxxxxxxxxxxkkkkkkkkkkkkkkkkO0KXXXXXXXXXXXXKKKKK00OOkxxdoll;. ...    ....'dKKK000OOOkkxxdddooooollllllloodddddddddddddddddddddddddddddddddddd
kOOkxddxxxxkxxxxxxkkxkkkkkkkkkkkkkkO0KXXXXXXXXXXXXXXXKKKK00OOkxxdollc,. ..    ...,xKKKK000OOOkkxxdddooooollllllllloooooodddddddddddddddddddddddddddddd
xxkOOkddddxxxxxxkkkxxxxxxxxkkkkkkk0KXXXXXXXXXXXXXXXXXKKKK00OOkxxdollc:.       ..'xKKKKKK000OOkkkxdddooollllllllllllloodddddddddddddddddddddddddddddddd
kxxkOOkdddxkkkkkxdddxxxkkxxxxkkkO0KXXXXXXXXNNNNNNXXXXXKKK00OOkxxdoolc:,.       .o0KKXKKKK00OOkkkxdddoollllllllllcccclldddddddddddddddddddddxxxxxxddddd
kxxxkOOkddxxkOkxdoodxkkkxxxxxxk0KXXXXXXXNNNNNNNNNXXXXXKKK00OOkkxdoolcc:.      .:OKXXXXKKK00OOOkkxxddoollllllccccccccccldxxxdddddddddddddxxxxxxxxxxxxdd
xxkkkkkkxxxkkxdoodxxxkkxxxxxdxOKXXXXXXXNNNNNNNNNNXXXXXKK000OOkxxdollcc:,.     'dKKXXXXXKK000OOkkxxddoollllcccccccccccccldxxxxxxxxxxxxxxxxxxxxxxxxxxddd
kkkxxkkxkkkxdooodxkxxkkkxxxxxOKXXXXXXXNNNNNNNNNNNXXXXXKK000OOkxddollcc:;.     :OKXXXXXXKK000OOkxxxddoolllccccccccccccccccoxxkkxxxxxxxxxxxxxxxxxxxxxddx
kxxxxxkkxxdoooodxxxxxxxxxxxxOKXXXXXXNNNNNNNNNNNNNNXXXXKK000Okkxdoolccc:;.    .l0KXXXXXXKK00OOkkxxddooollccccccccc:ccccc::cdxkkxdxxkxxxxxxxxxxxxdddddxx
kkkkkkkkxoooodxkkxxdxxxxxxxk0XXXXXXNNNNNNNNNNNNNNNXXXXKK00OOkxxdollcc::;.    .d0KXXXXXXKK00OOkkxxddoolllccccccc:::::::::::ldxkxdddxxxxdxxxxxxxxxxxxxxx
kkxxkkkxdoodxkkkdodxxkxxxxxOKXXXXXNNNNNNNNNNNNNNNXXXXKKK00OOkxddolcc::;,.    'd0KXXXXXKK00OOkkxxdddolllccccccc:::::::::::::lxxkxdddxxxddxxxxxxxdxxxxxx
xxxkkOkdddxkkxdoooxxxxxxxdk0XXXXNNNNNNNNNNNNNNNNXXXXXKK00OOkxxdollc:::;'.    'd0XXXXXXKK00OOkkxxddoolllcccc:::::::::::::::::oxxxdodxxxdddxxxxxxddddxxx
xxxkkkkxxxkkdoodxxxxxxxxxxOKXXXXNNNNNNNNNNNNNNNXXXXXKKK00OOkxddolcc::;,..    'd0KXXXXXKK00OOkkxxddolllcccc::::::::::::::::::cdxxdddxxxdxxxxxxxxxxxdddx
xxxxxkkkkkxdoodkkxxxkxxkxx0XXXXXNNNNNNNNNNNNNXXXXXXKKKK00Okkxdollc:::;,..    'dOKXXXXKK00OOkkxxddoollccccc:::::::::::::::;;;:okxdddxxdddxxxxxxxxxxxxdd
xxxxkkOOkdoodxkkkkkkxxxkxk0XXXXXNNNNNNNNNNNXXXXXXXKKKK00OOkxdoolcc::;;,..    'dOKXXXXKK00OOkkxxddoollccccc:::::::::::::;;;;;:oxxddddxdddxxxxxxxxxxxxxx
xkkOOkxxdddxkkkkkkkxxkkxxk0XXXXXXXNNNNXXXXXXXXXXXKKKK000Okkxdoolc::;;,'.     'oO0KXXKKK00Okkxxddoolllcccc:::::::::::::;;;;;;;lxxddddxddddddxxxxxxxxxxx
kkOOkxxdxkOOkOOkkkxxxkkkxk0XXXXXXXXXXXXXXXXXXXXXKKKK000OOkxxdollc::;,,'.     'lk0KKKKK00OOkkxddooolllcccc::::::::::;;:;;;;;;;lddddddddddddxddxxxxxxxxx
kkOOkkkxkOOkOOOkkkkxxxkkkkKXXXXXXXXXXXXXXXXXXXKKKKK00OOOkkxdoolc::;;,'..     .cdk0KKK000Okkxxddooolllccccc:::::::::;;;;;;;;;;ldxxxdddddddddddddddxxxxx
kkkkOkkkOOkkOOOkkkkkkxxkkO0XXXXXXXXXXXXXXXXXXKKKK000OOkkxxdoolcc::;,,'..     .;ldkO0000OOkkxxddooolllccccc:::::::::;;;;;;;;;;lxxxxddxxddddddddddddxxxx
kkkkkkkkkkkkkkkkkOOkkkkkkk0XXXXXXXXXXXXXXKKKKKK000OOOkkxddoolcc::;,,'...     .,:coxkOOOkkkxxdddooolllcccccc:::::::::;;;;;;;;;lxxxxxdxxxdxddddddddddddd
kkkkkkkOkkkkkkkkkkkkkkkkkkOKXXXXXXXXKKKKKKKKKK000OOOkxxdoolccc::;,,''..      .',;:odxkkkkkxxxddooolllcccccc:::::::::;;;;;;;;;lxxddxdxxxxxxdddddddddddd
OOOOkOOOOOOOOOOOkkkkkkkkkkOKXXXXXXXKKKKKKKKKK000OOOkxxdoollcc::;;,''...       .';coxkOOOOkkkxxxdooolllcccccc::::::::;;;;;;;;:oxxxxxxxxxxxxxxdddddxxxdd
kkOkOOOOOOOOOOOOOOOOOkkkkkO0KXXXXKKKKKKKKK00000OOOkkxddoolccc::;;;,'.','.    ..':oxkOOOOOOOkkxxddoollllcccccc:::::::;;;;;;;;:dkxxxxxxxxddxxxxdddxxdddd
kkkkkkkkkkOOkOOOOkkOOOOOOOO0KKXKKKKKKKKKK00000OOOkkxxddollccc:::;;,,',dxdlccldoccxkOOOOOOOOOkkxdddoolllcccccc::::::;;;;;;;;;cdkxxxxxxxxdddxxxddddddddd
kkkkkkkkkkkkkkkkkkkkOOOOOOO0KKKKKKKKKKKKK0000OOOkkkxxddoollccc:::;;,''lxkxxkOOdcokOO0000OOOOkkxxddooolllccccc:::::::;;;;;;;;lxxxxxxxxddddxxxxddddddddd
xkkkkkkkkkkkkkkkOOkkkkkkOOOO0KKKKKKKKKKK00000OOOkkkxxddooolllcc:::;;,':xkxkkOOocokO000000OOOkkxxxddooolllccccc::::::;;;;;;;:oxxxxxxxdddxxxdddddddddddd
kxxxxxkkkkkkxxkkOOOOOOOkkkkkOKKKKKKKKKKK00000OOOkkkxxxddooollcc::::;,';dkkkkOkccxO0000000OOOkkkxxddooolllccccc::::::;;;;;;;cdxxxxdddddxxxddddddddddddd
K00OkkxxxxkkkkxkkkkkkkkkkkkkkOKKKKKKKKKK00000OOOkkkkxxdddoollcc::::;;,:dkkkk0x:lkO00K0000OOOkkkkxxddooolllcccc::::::::;;;;:ldxxdddoodxxddddddddddddddd
KKKKKKK0Okkxxxxxkkkkkkkkkkkkxk0KKKKKKKK00000OOOOkkkkxxxddoollccc:::;;,cxkkkOOd;lkO0KKK0000OOOkkkxxddooolllcccc::::::::;;;;:oddddoodddddddddddddddddddd
KKKKKKKKKKK00OkxdddxkkkOOOOOOO0KKKKKKKK0000OOOOkkkkxxxdddoollccc::::;;lkkkO0Ol,lk0KKKK0000OOOkkkxxxddoollllccc:::::::;;;;;lddooooddddddooddddddddddddd
000000000KKKKKK0OkxdddxxkOOkOOO0KKKKKK00000OOOOkkkxxxxddooollccc::::;:dkkkO0k:'ck0KKKKK000OOOkkkkxxddooolllcccc:::::;;;;;:odooooddddoooooodddddddddooo
000000OOOO000000KK0OkxdodxkkkkkO0KKKKK0000OOOOOkkkxxxdddoollcccc:::;,cxkkkO0x;'ck0KKKK0000OOOOkkkxxddooolllcccc::::::;;;:cooooodddoooooooodddddooolloo
0000000OOOO00OOOOO0000OkxdddxxkkOKKKK00000OOOOkkkkxxxddooollccc::::;;lkkkOOOo,.:x0KKKK000OOOOOkkxxxddoollllccc:::::::;;;cllooooooooooooooooooolllllooo
OO000000OOOOO0OOOkkOOO000Okddddxk0KKK00000OOOOkkkxxxdddooollcc::::;;;dkkkOOkl'':x0KKKK000OOOOkkkxxddooollllccc::::::;;;:clllllllllooooooollllllllllooo
OOOOOOOOOOOOOOO00OOOOkkOO000kxdddk0000000OOOOkkkkxxdddoolllccc:::;;,cxkkkOxo:.':dO0KK000OOOOOkkxxxddoolllcccc:::::::;;;:cccccllllllllllllccclllllllllo
KK000OOOOOkkkkOOOO0OOOOkkkOO00OkxxO000000OOOOkkkxxddoollllccc::::;;;lkkxkOdc;.';lk0KK000OOOOkkkxxdddoolllcc::::::;;;;;;:ccccccccccccccccccclllllllllll
000000000OOOkkkOOOOOOOOOkkkkkOOOOOO00000OOOOkkkxxddoolllcccc:::;;;,;okxxkkl;'.,;cx000000OOOOkkkxxddoolllccc::::::;;;;;;:::::ccccccccccccccccclllllllll
OOOOOOOOOOOOOkkkOOO0OOOOOkkkkkkkkOOO000OOOOkkkkxxddoollcccc:::;;;;,;okddxd:,'.,;:dO000OOOOOkkkkxxdoolllccc::::::;;;;;;;;::::::::::ccccccccccccccclllll
000OOOOOOOOOkkkkkkkOOOkOkkkkkkkkkkkkOOOOOOOkkkkxxdoollcccc:::;;;;,,;oxdodl;'..,,;lkOOOOOkkkkkkkxxdoollcccc::::;;;;;;;;;;;::::::::::cccccccccccccllllll
OOOOO0OOOOOOOOOOOkkkkkkkkkkkkOOkkkxxkOOOOOOkkkxxddoollccc:::;;;,,,,;ldoll:'...,,,:dkOOkkkkkkkkkxxdollcccc::::;;;;;;;;;;;;;::::::::::ccccccccccclllllll
OOOOOOOOOOOOOOOOO000OkkxxxxxkkOOkkkxxkOOOOkkkkxxdooollcc:::;;;;,,,,,clll:,'...',,,cxOOOkkkkkkkkxxdollcc::::::;;;;;;;,,,;;;;;;:::::::ccccccccccccllllll