___________________________________________________________________________________________________________________________________________________________________________________
    */-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\*
    ||                                                                                                 .-~~~-.                                                                           ||
    ||                /||\                                                                     .- ~ ~-(       )_ _                                                                       ||
    ||                ||||                                                  /||\               /                    ~ -.                                                                 ||
    ||                ||||                  .-~~~-.                         ||||              |                          ',                                                              ||
    ||                |||| /|\      .- ~ ~-(       )_ _                     ||||               \                         .'                                                              ||
    ||           /|\  |||| |||     /                    ~ -.           /|\  ||||                 ~- ._ ,. ,.,.,., ,.. -~                                  /||\                           ||
    ||           |||  |||| |||    |                          ',        |||  ||||                                                                          ||||                           ||
    ||           |||  |||| |||     \                         .'        |||  |||| /|\                                                                      |||| /|\                       ||
    ||           |||  |||| d||       ~- ._ ,. ,.,.,., ,.. -~           |||  |||| |||                                                                 /|\  |||| d||                       ||
    ||           |||  |||||||/                                         |||  |||| |||                                                                 |||  |||||||/                       ||
    ||           ||b._||||~~'                                          ||b._|||| |||                                                                 ||b._||||~~'                        ||
    ||           \||||||||                                             \|||||||| d||                                                                 \||||||||                           ||
    ||            `~~~||||                                              `~~~|||||||/                                                                  `~~~||||                           ||
    ||                ||||                                                  ||||~~'                       ,           ,                                   ||||                           ||
    ||                ||||                                                  ||||                         /             \                                  ||||                           ||
    ||~~~~~~~~~~~~~~~~||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||~~~~~~~~~~~~~~~~~~~~~~~~((__-^^-,-^^-__))~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||~~~~~~~~~~~~~~~~~~~~~~~~~~~||
    ||  \/..__..--  . |||| \/  .  ..    __...--..__..__       .     \/      |||| \/     .         .  \/  `-_---' `---_-'   .         .     \/  ..  ..    _||||--..__..__       .     \/  ||
    ||\/         \/ \/    \/            .  \/              \/    .      __...--..__..__       .     \/    <__|o` 'o|__>  ..__..__       .     \/            .   \/     .         .---.   ||
    ||        .  \/              \/    .    __...--..__..__       .     \/         .   \/     .              \  `  /     .         .  \/            .   \/     .         .  \/  /     \  ||
    ||. \/             .   \/     .         .  \/              \/    .           .   \/     .         .       ): :(         \/     .         .  \/         .  \/           .   ( () () ) ||
    ||   __...--..__..__       .     \/    . \/             .   \/     .         .  \/              \/        :o_o:      --..__..__       .     \/ _       .     \/      .  \/  \  M  /  ||
    ||\/  .   .    \/     \/    __..--.. . \/             .   \/     .         .  \/              \/           "-"              .     \/           .     \/              .     \/|HHH|   ||
    ||\/         \/ \/    \/            .  \/              \/    .      __...--..__..__       .     \/  ..  ..    __...--..__..__       .     \/            .   \/     .         `---'   ||
    \*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------/*
     ___________________________________________________________________________________ Gaspard C ____________________________________________________________________________________