Source: https://bcl.cnrs.fr/IMG/pdf/apinew_unicode_-_azerty_layout_fr_.pdf