Source code for brian2.units.allunits

# coding=utf-8
'''
THIS FILE IS AUTOMATICALLY GENERATED BY A STATIC CODE GENERATION TOOL
DO NOT EDIT BY HAND

Instead edit the template:

    dev/tools/static_codegen/units_template.py
'''
import itertools

from .fundamentalunits import (Unit, get_or_create_dimension,
                               standard_unit_register,
                               additional_unit_register)


__all__ = [
    "metre",
    "meter",
    "kilogram",
    "second",
    "amp",
    "ampere",
    "kelvin",
    "mole",
    "mol",
    "candle",
    "kilogramme",
    "gram",
    "gramme",
    "molar",
    "radian",
    "steradian",
    "hertz",
    "newton",
    "pascal",
    "joule",
    "watt",
    "coulomb",
    "volt",
    "farad",
    "ohm",
    "siemens",
    "weber",
    "tesla",
    "henry",
    "lumen",
    "lux",
    "becquerel",
    "gray",
    "sievert",
    "katal",
    "ametre",
    "cmetre",
    "Zmetre",
    "Pmetre",
    "dmetre",
    "Gmetre",
    "fmetre",
    "hmetre",
    "dametre",
    "mmetre",
    "nmetre",
    "pmetre",
    "umetre",
    "Tmetre",
    "ymetre",
    "Emetre",
    "zmetre",
    "Mmetre",
    "kmetre",
    "Ymetre",
    "ameter",
    "cmeter",
    "Zmeter",
    "Pmeter",
    "dmeter",
    "Gmeter",
    "fmeter",
    "hmeter",
    "dameter",
    "mmeter",
    "nmeter",
    "pmeter",
    "umeter",
    "Tmeter",
    "ymeter",
    "Emeter",
    "zmeter",
    "Mmeter",
    "kmeter",
    "Ymeter",
    "asecond",
    "csecond",
    "Zsecond",
    "Psecond",
    "dsecond",
    "Gsecond",
    "fsecond",
    "hsecond",
    "dasecond",
    "msecond",
    "nsecond",
    "psecond",
    "usecond",
    "Tsecond",
    "ysecond",
    "Esecond",
    "zsecond",
    "Msecond",
    "ksecond",
    "Ysecond",
    "aamp",
    "camp",
    "Zamp",
    "Pamp",
    "damp",
    "Gamp",
    "famp",
    "hamp",
    "daamp",
    "mamp",
    "namp",
    "pamp",
    "uamp",
    "Tamp",
    "yamp",
    "Eamp",
    "zamp",
    "Mamp",
    "kamp",
    "Yamp",
    "aampere",
    "campere",
    "Zampere",
    "Pampere",
    "dampere",
    "Gampere",
    "fampere",
    "hampere",
    "daampere",
    "mampere",
    "nampere",
    "pampere",
    "uampere",
    "Tampere",
    "yampere",
    "Eampere",
    "zampere",
    "Mampere",
    "kampere",
    "Yampere",
    "amole",
    "cmole",
    "Zmole",
    "Pmole",
    "dmole",
    "Gmole",
    "fmole",
    "hmole",
    "damole",
    "mmole",
    "nmole",
    "pmole",
    "umole",
    "Tmole",
    "ymole",
    "Emole",
    "zmole",
    "Mmole",
    "kmole",
    "Ymole",
    "amol",
    "cmol",
    "Zmol",
    "Pmol",
    "dmol",
    "Gmol",
    "fmol",
    "hmol",
    "damol",
    "mmol",
    "nmol",
    "pmol",
    "umol",
    "Tmol",
    "ymol",
    "Emol",
    "zmol",
    "Mmol",
    "kmol",
    "Ymol",
    "acandle",
    "ccandle",
    "Zcandle",
    "Pcandle",
    "dcandle",
    "Gcandle",
    "fcandle",
    "hcandle",
    "dacandle",
    "mcandle",
    "ncandle",
    "pcandle",
    "ucandle",
    "Tcandle",
    "ycandle",
    "Ecandle",
    "zcandle",
    "Mcandle",
    "kcandle",
    "Ycandle",
    "agram",
    "cgram",
    "Zgram",
    "Pgram",
    "dgram",
    "Ggram",
    "fgram",
    "hgram",
    "dagram",
    "mgram",
    "ngram",
    "pgram",
    "ugram",
    "Tgram",
    "ygram",
    "Egram",
    "zgram",
    "Mgram",
    "kgram",
    "Ygram",
    "agramme",
    "cgramme",
    "Zgramme",
    "Pgramme",
    "dgramme",
    "Ggramme",
    "fgramme",
    "hgramme",
    "dagramme",
    "mgramme",
    "ngramme",
    "pgramme",
    "ugramme",
    "Tgramme",
    "ygramme",
    "Egramme",
    "zgramme",
    "Mgramme",
    "kgramme",
    "Ygramme",
    "amolar",
    "cmolar",
    "Zmolar",
    "Pmolar",
    "dmolar",
    "Gmolar",
    "fmolar",
    "hmolar",
    "damolar",
    "mmolar",
    "nmolar",
    "pmolar",
    "umolar",
    "Tmolar",
    "ymolar",
    "Emolar",
    "zmolar",
    "Mmolar",
    "kmolar",
    "Ymolar",
    "aradian",
    "cradian",
    "Zradian",
    "Pradian",
    "dradian",
    "Gradian",
    "fradian",
    "hradian",
    "daradian",
    "mradian",
    "nradian",
    "pradian",
    "uradian",
    "Tradian",
    "yradian",
    "Eradian",
    "zradian",
    "Mradian",
    "kradian",
    "Yradian",
    "asteradian",
    "csteradian",
    "Zsteradian",
    "Psteradian",
    "dsteradian",
    "Gsteradian",
    "fsteradian",
    "hsteradian",
    "dasteradian",
    "msteradian",
    "nsteradian",
    "psteradian",
    "usteradian",
    "Tsteradian",
    "ysteradian",
    "Esteradian",
    "zsteradian",
    "Msteradian",
    "ksteradian",
    "Ysteradian",
    "ahertz",
    "chertz",
    "Zhertz",
    "Phertz",
    "dhertz",
    "Ghertz",
    "fhertz",
    "hhertz",
    "dahertz",
    "mhertz",
    "nhertz",
    "phertz",
    "uhertz",
    "Thertz",
    "yhertz",
    "Ehertz",
    "zhertz",
    "Mhertz",
    "khertz",
    "Yhertz",
    "anewton",
    "cnewton",
    "Znewton",
    "Pnewton",
    "dnewton",
    "Gnewton",
    "fnewton",
    "hnewton",
    "danewton",
    "mnewton",
    "nnewton",
    "pnewton",
    "unewton",
    "Tnewton",
    "ynewton",
    "Enewton",
    "znewton",
    "Mnewton",
    "knewton",
    "Ynewton",
    "apascal",
    "cpascal",
    "Zpascal",
    "Ppascal",
    "dpascal",
    "Gpascal",
    "fpascal",
    "hpascal",
    "dapascal",
    "mpascal",
    "npascal",
    "ppascal",
    "upascal",
    "Tpascal",
    "ypascal",
    "Epascal",
    "zpascal",
    "Mpascal",
    "kpascal",
    "Ypascal",
    "ajoule",
    "cjoule",
    "Zjoule",
    "Pjoule",
    "djoule",
    "Gjoule",
    "fjoule",
    "hjoule",
    "dajoule",
    "mjoule",
    "njoule",
    "pjoule",
    "ujoule",
    "Tjoule",
    "yjoule",
    "Ejoule",
    "zjoule",
    "Mjoule",
    "kjoule",
    "Yjoule",
    "awatt",
    "cwatt",
    "Zwatt",
    "Pwatt",
    "dwatt",
    "Gwatt",
    "fwatt",
    "hwatt",
    "dawatt",
    "mwatt",
    "nwatt",
    "pwatt",
    "uwatt",
    "Twatt",
    "ywatt",
    "Ewatt",
    "zwatt",
    "Mwatt",
    "kwatt",
    "Ywatt",
    "acoulomb",
    "ccoulomb",
    "Zcoulomb",
    "Pcoulomb",
    "dcoulomb",
    "Gcoulomb",
    "fcoulomb",
    "hcoulomb",
    "dacoulomb",
    "mcoulomb",
    "ncoulomb",
    "pcoulomb",
    "ucoulomb",
    "Tcoulomb",
    "ycoulomb",
    "Ecoulomb",
    "zcoulomb",
    "Mcoulomb",
    "kcoulomb",
    "Ycoulomb",
    "avolt",
    "cvolt",
    "Zvolt",
    "Pvolt",
    "dvolt",
    "Gvolt",
    "fvolt",
    "hvolt",
    "davolt",
    "mvolt",
    "nvolt",
    "pvolt",
    "uvolt",
    "Tvolt",
    "yvolt",
    "Evolt",
    "zvolt",
    "Mvolt",
    "kvolt",
    "Yvolt",
    "afarad",
    "cfarad",
    "Zfarad",
    "Pfarad",
    "dfarad",
    "Gfarad",
    "ffarad",
    "hfarad",
    "dafarad",
    "mfarad",
    "nfarad",
    "pfarad",
    "ufarad",
    "Tfarad",
    "yfarad",
    "Efarad",
    "zfarad",
    "Mfarad",
    "kfarad",
    "Yfarad",
    "aohm",
    "cohm",
    "Zohm",
    "Pohm",
    "dohm",
    "Gohm",
    "fohm",
    "hohm",
    "daohm",
    "mohm",
    "nohm",
    "pohm",
    "uohm",
    "Tohm",
    "yohm",
    "Eohm",
    "zohm",
    "Mohm",
    "kohm",
    "Yohm",
    "asiemens",
    "csiemens",
    "Zsiemens",
    "Psiemens",
    "dsiemens",
    "Gsiemens",
    "fsiemens",
    "hsiemens",
    "dasiemens",
    "msiemens",
    "nsiemens",
    "psiemens",
    "usiemens",
    "Tsiemens",
    "ysiemens",
    "Esiemens",
    "zsiemens",
    "Msiemens",
    "ksiemens",
    "Ysiemens",
    "aweber",
    "cweber",
    "Zweber",
    "Pweber",
    "dweber",
    "Gweber",
    "fweber",
    "hweber",
    "daweber",
    "mweber",
    "nweber",
    "pweber",
    "uweber",
    "Tweber",
    "yweber",
    "Eweber",
    "zweber",
    "Mweber",
    "kweber",
    "Yweber",
    "atesla",
    "ctesla",
    "Ztesla",
    "Ptesla",
    "dtesla",
    "Gtesla",
    "ftesla",
    "htesla",
    "datesla",
    "mtesla",
    "ntesla",
    "ptesla",
    "utesla",
    "Ttesla",
    "ytesla",
    "Etesla",
    "ztesla",
    "Mtesla",
    "ktesla",
    "Ytesla",
    "ahenry",
    "chenry",
    "Zhenry",
    "Phenry",
    "dhenry",
    "Ghenry",
    "fhenry",
    "hhenry",
    "dahenry",
    "mhenry",
    "nhenry",
    "phenry",
    "uhenry",
    "Thenry",
    "yhenry",
    "Ehenry",
    "zhenry",
    "Mhenry",
    "khenry",
    "Yhenry",
    "alumen",
    "clumen",
    "Zlumen",
    "Plumen",
    "dlumen",
    "Glumen",
    "flumen",
    "hlumen",
    "dalumen",
    "mlumen",
    "nlumen",
    "plumen",
    "ulumen",
    "Tlumen",
    "ylumen",
    "Elumen",
    "zlumen",
    "Mlumen",
    "klumen",
    "Ylumen",
    "alux",
    "clux",
    "Zlux",
    "Plux",
    "dlux",
    "Glux",
    "flux",
    "hlux",
    "dalux",
    "mlux",
    "nlux",
    "plux",
    "ulux",
    "Tlux",
    "ylux",
    "Elux",
    "zlux",
    "Mlux",
    "klux",
    "Ylux",
    "abecquerel",
    "cbecquerel",
    "Zbecquerel",
    "Pbecquerel",
    "dbecquerel",
    "Gbecquerel",
    "fbecquerel",
    "hbecquerel",
    "dabecquerel",
    "mbecquerel",
    "nbecquerel",
    "pbecquerel",
    "ubecquerel",
    "Tbecquerel",
    "ybecquerel",
    "Ebecquerel",
    "zbecquerel",
    "Mbecquerel",
    "kbecquerel",
    "Ybecquerel",
    "agray",
    "cgray",
    "Zgray",
    "Pgray",
    "dgray",
    "Ggray",
    "fgray",
    "hgray",
    "dagray",
    "mgray",
    "ngray",
    "pgray",
    "ugray",
    "Tgray",
    "ygray",
    "Egray",
    "zgray",
    "Mgray",
    "kgray",
    "Ygray",
    "asievert",
    "csievert",
    "Zsievert",
    "Psievert",
    "dsievert",
    "Gsievert",
    "fsievert",
    "hsievert",
    "dasievert",
    "msievert",
    "nsievert",
    "psievert",
    "usievert",
    "Tsievert",
    "ysievert",
    "Esievert",
    "zsievert",
    "Msievert",
    "ksievert",
    "Ysievert",
    "akatal",
    "ckatal",
    "Zkatal",
    "Pkatal",
    "dkatal",
    "Gkatal",
    "fkatal",
    "hkatal",
    "dakatal",
    "mkatal",
    "nkatal",
    "pkatal",
    "ukatal",
    "Tkatal",
    "ykatal",
    "Ekatal",
    "zkatal",
    "Mkatal",
    "kkatal",
    "Ykatal",
    "metre2",
    "metre3",
    "meter2",
    "meter3",
    "kilogram2",
    "kilogram3",
    "second2",
    "second3",
    "amp2",
    "amp3",
    "ampere2",
    "ampere3",
    "kelvin2",
    "kelvin3",
    "mole2",
    "mole3",
    "mol2",
    "mol3",
    "candle2",
    "candle3",
    "kilogramme2",
    "kilogramme3",
    "gram2",
    "gram3",
    "gramme2",
    "gramme3",
    "molar2",
    "molar3",
    "radian2",
    "radian3",
    "steradian2",
    "steradian3",
    "hertz2",
    "hertz3",
    "newton2",
    "newton3",
    "pascal2",
    "pascal3",
    "joule2",
    "joule3",
    "watt2",
    "watt3",
    "coulomb2",
    "coulomb3",
    "volt2",
    "volt3",
    "farad2",
    "farad3",
    "ohm2",
    "ohm3",
    "siemens2",
    "siemens3",
    "weber2",
    "weber3",
    "tesla2",
    "tesla3",
    "henry2",
    "henry3",
    "lumen2",
    "lumen3",
    "lux2",
    "lux3",
    "becquerel2",
    "becquerel3",
    "gray2",
    "gray3",
    "sievert2",
    "sievert3",
    "katal2",
    "katal3",
    "ametre2",
    "ametre3",
    "cmetre2",
    "cmetre3",
    "Zmetre2",
    "Zmetre3",
    "Pmetre2",
    "Pmetre3",
    "dmetre2",
    "dmetre3",
    "Gmetre2",
    "Gmetre3",
    "fmetre2",
    "fmetre3",
    "hmetre2",
    "hmetre3",
    "dametre2",
    "dametre3",
    "mmetre2",
    "mmetre3",
    "nmetre2",
    "nmetre3",
    "pmetre2",
    "pmetre3",
    "umetre2",
    "umetre3",
    "Tmetre2",
    "Tmetre3",
    "ymetre2",
    "ymetre3",
    "Emetre2",
    "Emetre3",
    "zmetre2",
    "zmetre3",
    "Mmetre2",
    "Mmetre3",
    "kmetre2",
    "kmetre3",
    "Ymetre2",
    "Ymetre3",
    "ameter2",
    "ameter3",
    "cmeter2",
    "cmeter3",
    "Zmeter2",
    "Zmeter3",
    "Pmeter2",
    "Pmeter3",
    "dmeter2",
    "dmeter3",
    "Gmeter2",
    "Gmeter3",
    "fmeter2",
    "fmeter3",
    "hmeter2",
    "hmeter3",
    "dameter2",
    "dameter3",
    "mmeter2",
    "mmeter3",
    "nmeter2",
    "nmeter3",
    "pmeter2",
    "pmeter3",
    "umeter2",
    "umeter3",
    "Tmeter2",
    "Tmeter3",
    "ymeter2",
    "ymeter3",
    "Emeter2",
    "Emeter3",
    "zmeter2",
    "zmeter3",
    "Mmeter2",
    "Mmeter3",
    "kmeter2",
    "kmeter3",
    "Ymeter2",
    "Ymeter3",
    "asecond2",
    "asecond3",
    "csecond2",
    "csecond3",
    "Zsecond2",
    "Zsecond3",
    "Psecond2",
    "Psecond3",
    "dsecond2",
    "dsecond3",
    "Gsecond2",
    "Gsecond3",
    "fsecond2",
    "fsecond3",
    "hsecond2",
    "hsecond3",
    "dasecond2",
    "dasecond3",
    "msecond2",
    "msecond3",
    "nsecond2",
    "nsecond3",
    "psecond2",
    "psecond3",
    "usecond2",
    "usecond3",
    "Tsecond2",
    "Tsecond3",
    "ysecond2",
    "ysecond3",
    "Esecond2",
    "Esecond3",
    "zsecond2",
    "zsecond3",
    "Msecond2",
    "Msecond3",
    "ksecond2",
    "ksecond3",
    "Ysecond2",
    "Ysecond3",
    "aamp2",
    "aamp3",
    "camp2",
    "camp3",
    "Zamp2",
    "Zamp3",
    "Pamp2",
    "Pamp3",
    "damp2",
    "damp3",
    "Gamp2",
    "Gamp3",
    "famp2",
    "famp3",
    "hamp2",
    "hamp3",
    "daamp2",
    "daamp3",
    "mamp2",
    "mamp3",
    "namp2",
    "namp3",
    "pamp2",
    "pamp3",
    "uamp2",
    "uamp3",
    "Tamp2",
    "Tamp3",
    "yamp2",
    "yamp3",
    "Eamp2",
    "Eamp3",
    "zamp2",
    "zamp3",
    "Mamp2",
    "Mamp3",
    "kamp2",
    "kamp3",
    "Yamp2",
    "Yamp3",
    "aampere2",
    "aampere3",
    "campere2",
    "campere3",
    "Zampere2",
    "Zampere3",
    "Pampere2",
    "Pampere3",
    "dampere2",
    "dampere3",
    "Gampere2",
    "Gampere3",
    "fampere2",
    "fampere3",
    "hampere2",
    "hampere3",
    "daampere2",
    "daampere3",
    "mampere2",
    "mampere3",
    "nampere2",
    "nampere3",
    "pampere2",
    "pampere3",
    "uampere2",
    "uampere3",
    "Tampere2",
    "Tampere3",
    "yampere2",
    "yampere3",
    "Eampere2",
    "Eampere3",
    "zampere2",
    "zampere3",
    "Mampere2",
    "Mampere3",
    "kampere2",
    "kampere3",
    "Yampere2",
    "Yampere3",
    "amole2",
    "amole3",
    "cmole2",
    "cmole3",
    "Zmole2",
    "Zmole3",
    "Pmole2",
    "Pmole3",
    "dmole2",
    "dmole3",
    "Gmole2",
    "Gmole3",
    "fmole2",
    "fmole3",
    "hmole2",
    "hmole3",
    "damole2",
    "damole3",
    "mmole2",
    "mmole3",
    "nmole2",
    "nmole3",
    "pmole2",
    "pmole3",
    "umole2",
    "umole3",
    "Tmole2",
    "Tmole3",
    "ymole2",
    "ymole3",
    "Emole2",
    "Emole3",
    "zmole2",
    "zmole3",
    "Mmole2",
    "Mmole3",
    "kmole2",
    "kmole3",
    "Ymole2",
    "Ymole3",
    "amol2",
    "amol3",
    "cmol2",
    "cmol3",
    "Zmol2",
    "Zmol3",
    "Pmol2",
    "Pmol3",
    "dmol2",
    "dmol3",
    "Gmol2",
    "Gmol3",
    "fmol2",
    "fmol3",
    "hmol2",
    "hmol3",
    "damol2",
    "damol3",
    "mmol2",
    "mmol3",
    "nmol2",
    "nmol3",
    "pmol2",
    "pmol3",
    "umol2",
    "umol3",
    "Tmol2",
    "Tmol3",
    "ymol2",
    "ymol3",
    "Emol2",
    "Emol3",
    "zmol2",
    "zmol3",
    "Mmol2",
    "Mmol3",
    "kmol2",
    "kmol3",
    "Ymol2",
    "Ymol3",
    "acandle2",
    "acandle3",
    "ccandle2",
    "ccandle3",
    "Zcandle2",
    "Zcandle3",
    "Pcandle2",
    "Pcandle3",
    "dcandle2",
    "dcandle3",
    "Gcandle2",
    "Gcandle3",
    "fcandle2",
    "fcandle3",
    "hcandle2",
    "hcandle3",
    "dacandle2",
    "dacandle3",
    "mcandle2",
    "mcandle3",
    "ncandle2",
    "ncandle3",
    "pcandle2",
    "pcandle3",
    "ucandle2",
    "ucandle3",
    "Tcandle2",
    "Tcandle3",
    "ycandle2",
    "ycandle3",
    "Ecandle2",
    "Ecandle3",
    "zcandle2",
    "zcandle3",
    "Mcandle2",
    "Mcandle3",
    "kcandle2",
    "kcandle3",
    "Ycandle2",
    "Ycandle3",
    "agram2",
    "agram3",
    "cgram2",
    "cgram3",
    "Zgram2",
    "Zgram3",
    "Pgram2",
    "Pgram3",
    "dgram2",
    "dgram3",
    "Ggram2",
    "Ggram3",
    "fgram2",
    "fgram3",
    "hgram2",
    "hgram3",
    "dagram2",
    "dagram3",
    "mgram2",
    "mgram3",
    "ngram2",
    "ngram3",
    "pgram2",
    "pgram3",
    "ugram2",
    "ugram3",
    "Tgram2",
    "Tgram3",
    "ygram2",
    "ygram3",
    "Egram2",
    "Egram3",
    "zgram2",
    "zgram3",
    "Mgram2",
    "Mgram3",
    "kgram2",
    "kgram3",
    "Ygram2",
    "Ygram3",
    "agramme2",
    "agramme3",
    "cgramme2",
    "cgramme3",
    "Zgramme2",
    "Zgramme3",
    "Pgramme2",
    "Pgramme3",
    "dgramme2",
    "dgramme3",
    "Ggramme2",
    "Ggramme3",
    "fgramme2",
    "fgramme3",
    "hgramme2",
    "hgramme3",
    "dagramme2",
    "dagramme3",
    "mgramme2",
    "mgramme3",
    "ngramme2",
    "ngramme3",
    "pgramme2",
    "pgramme3",
    "ugramme2",
    "ugramme3",
    "Tgramme2",
    "Tgramme3",
    "ygramme2",
    "ygramme3",
    "Egramme2",
    "Egramme3",
    "zgramme2",
    "zgramme3",
    "Mgramme2",
    "Mgramme3",
    "kgramme2",
    "kgramme3",
    "Ygramme2",
    "Ygramme3",
    "amolar2",
    "amolar3",
    "cmolar2",
    "cmolar3",
    "Zmolar2",
    "Zmolar3",
    "Pmolar2",
    "Pmolar3",
    "dmolar2",
    "dmolar3",
    "Gmolar2",
    "Gmolar3",
    "fmolar2",
    "fmolar3",
    "hmolar2",
    "hmolar3",
    "damolar2",
    "damolar3",
    "mmolar2",
    "mmolar3",
    "nmolar2",
    "nmolar3",
    "pmolar2",
    "pmolar3",
    "umolar2",
    "umolar3",
    "Tmolar2",
    "Tmolar3",
    "ymolar2",
    "ymolar3",
    "Emolar2",
    "Emolar3",
    "zmolar2",
    "zmolar3",
    "Mmolar2",
    "Mmolar3",
    "kmolar2",
    "kmolar3",
    "Ymolar2",
    "Ymolar3",
    "aradian2",
    "aradian3",
    "cradian2",
    "cradian3",
    "Zradian2",
    "Zradian3",
    "Pradian2",
    "Pradian3",
    "dradian2",
    "dradian3",
    "Gradian2",
    "Gradian3",
    "fradian2",
    "fradian3",
    "hradian2",
    "hradian3",
    "daradian2",
    "daradian3",
    "mradian2",
    "mradian3",
    "nradian2",
    "nradian3",
    "pradian2",
    "pradian3",
    "uradian2",
    "uradian3",
    "Tradian2",
    "Tradian3",
    "yradian2",
    "yradian3",
    "Eradian2",
    "Eradian3",
    "zradian2",
    "zradian3",
    "Mradian2",
    "Mradian3",
    "kradian2",
    "kradian3",
    "Yradian2",
    "Yradian3",
    "asteradian2",
    "asteradian3",
    "csteradian2",
    "csteradian3",
    "Zsteradian2",
    "Zsteradian3",
    "Psteradian2",
    "Psteradian3",
    "dsteradian2",
    "dsteradian3",
    "Gsteradian2",
    "Gsteradian3",
    "fsteradian2",
    "fsteradian3",
    "hsteradian2",
    "hsteradian3",
    "dasteradian2",
    "dasteradian3",
    "msteradian2",
    "msteradian3",
    "nsteradian2",
    "nsteradian3",
    "psteradian2",
    "psteradian3",
    "usteradian2",
    "usteradian3",
    "Tsteradian2",
    "Tsteradian3",
    "ysteradian2",
    "ysteradian3",
    "Esteradian2",
    "Esteradian3",
    "zsteradian2",
    "zsteradian3",
    "Msteradian2",
    "Msteradian3",
    "ksteradian2",
    "ksteradian3",
    "Ysteradian2",
    "Ysteradian3",
    "ahertz2",
    "ahertz3",
    "chertz2",
    "chertz3",
    "Zhertz2",
    "Zhertz3",
    "Phertz2",
    "Phertz3",
    "dhertz2",
    "dhertz3",
    "Ghertz2",
    "Ghertz3",
    "fhertz2",
    "fhertz3",
    "hhertz2",
    "hhertz3",
    "dahertz2",
    "dahertz3",
    "mhertz2",
    "mhertz3",
    "nhertz2",
    "nhertz3",
    "phertz2",
    "phertz3",
    "uhertz2",
    "uhertz3",
    "Thertz2",
    "Thertz3",
    "yhertz2",
    "yhertz3",
    "Ehertz2",
    "Ehertz3",
    "zhertz2",
    "zhertz3",
    "Mhertz2",
    "Mhertz3",
    "khertz2",
    "khertz3",
    "Yhertz2",
    "Yhertz3",
    "anewton2",
    "anewton3",
    "cnewton2",
    "cnewton3",
    "Znewton2",
    "Znewton3",
    "Pnewton2",
    "Pnewton3",
    "dnewton2",
    "dnewton3",
    "Gnewton2",
    "Gnewton3",
    "fnewton2",
    "fnewton3",
    "hnewton2",
    "hnewton3",
    "danewton2",
    "danewton3",
    "mnewton2",
    "mnewton3",
    "nnewton2",
    "nnewton3",
    "pnewton2",
    "pnewton3",
    "unewton2",
    "unewton3",
    "Tnewton2",
    "Tnewton3",
    "ynewton2",
    "ynewton3",
    "Enewton2",
    "Enewton3",
    "znewton2",
    "znewton3",
    "Mnewton2",
    "Mnewton3",
    "knewton2",
    "knewton3",
    "Ynewton2",
    "Ynewton3",
    "apascal2",
    "apascal3",
    "cpascal2",
    "cpascal3",
    "Zpascal2",
    "Zpascal3",
    "Ppascal2",
    "Ppascal3",
    "dpascal2",
    "dpascal3",
    "Gpascal2",
    "Gpascal3",
    "fpascal2",
    "fpascal3",
    "hpascal2",
    "hpascal3",
    "dapascal2",
    "dapascal3",
    "mpascal2",
    "mpascal3",
    "npascal2",
    "npascal3",
    "ppascal2",
    "ppascal3",
    "upascal2",
    "upascal3",
    "Tpascal2",
    "Tpascal3",
    "ypascal2",
    "ypascal3",
    "Epascal2",
    "Epascal3",
    "zpascal2",
    "zpascal3",
    "Mpascal2",
    "Mpascal3",
    "kpascal2",
    "kpascal3",
    "Ypascal2",
    "Ypascal3",
    "ajoule2",
    "ajoule3",
    "cjoule2",
    "cjoule3",
    "Zjoule2",
    "Zjoule3",
    "Pjoule2",
    "Pjoule3",
    "djoule2",
    "djoule3",
    "Gjoule2",
    "Gjoule3",
    "fjoule2",
    "fjoule3",
    "hjoule2",
    "hjoule3",
    "dajoule2",
    "dajoule3",
    "mjoule2",
    "mjoule3",
    "njoule2",
    "njoule3",
    "pjoule2",
    "pjoule3",
    "ujoule2",
    "ujoule3",
    "Tjoule2",
    "Tjoule3",
    "yjoule2",
    "yjoule3",
    "Ejoule2",
    "Ejoule3",
    "zjoule2",
    "zjoule3",
    "Mjoule2",
    "Mjoule3",
    "kjoule2",
    "kjoule3",
    "Yjoule2",
    "Yjoule3",
    "awatt2",
    "awatt3",
    "cwatt2",
    "cwatt3",
    "Zwatt2",
    "Zwatt3",
    "Pwatt2",
    "Pwatt3",
    "dwatt2",
    "dwatt3",
    "Gwatt2",
    "Gwatt3",
    "fwatt2",
    "fwatt3",
    "hwatt2",
    "hwatt3",
    "dawatt2",
    "dawatt3",
    "mwatt2",
    "mwatt3",
    "nwatt2",
    "nwatt3",
    "pwatt2",
    "pwatt3",
    "uwatt2",
    "uwatt3",
    "Twatt2",
    "Twatt3",
    "ywatt2",
    "ywatt3",
    "Ewatt2",
    "Ewatt3",
    "zwatt2",
    "zwatt3",
    "Mwatt2",
    "Mwatt3",
    "kwatt2",
    "kwatt3",
    "Ywatt2",
    "Ywatt3",
    "acoulomb2",
    "acoulomb3",
    "ccoulomb2",
    "ccoulomb3",
    "Zcoulomb2",
    "Zcoulomb3",
    "Pcoulomb2",
    "Pcoulomb3",
    "dcoulomb2",
    "dcoulomb3",
    "Gcoulomb2",
    "Gcoulomb3",
    "fcoulomb2",
    "fcoulomb3",
    "hcoulomb2",
    "hcoulomb3",
    "dacoulomb2",
    "dacoulomb3",
    "mcoulomb2",
    "mcoulomb3",
    "ncoulomb2",
    "ncoulomb3",
    "pcoulomb2",
    "pcoulomb3",
    "ucoulomb2",
    "ucoulomb3",
    "Tcoulomb2",
    "Tcoulomb3",
    "ycoulomb2",
    "ycoulomb3",
    "Ecoulomb2",
    "Ecoulomb3",
    "zcoulomb2",
    "zcoulomb3",
    "Mcoulomb2",
    "Mcoulomb3",
    "kcoulomb2",
    "kcoulomb3",
    "Ycoulomb2",
    "Ycoulomb3",
    "avolt2",
    "avolt3",
    "cvolt2",
    "cvolt3",
    "Zvolt2",
    "Zvolt3",
    "Pvolt2",
    "Pvolt3",
    "dvolt2",
    "dvolt3",
    "Gvolt2",
    "Gvolt3",
    "fvolt2",
    "fvolt3",
    "hvolt2",
    "hvolt3",
    "davolt2",
    "davolt3",
    "mvolt2",
    "mvolt3",
    "nvolt2",
    "nvolt3",
    "pvolt2",
    "pvolt3",
    "uvolt2",
    "uvolt3",
    "Tvolt2",
    "Tvolt3",
    "yvolt2",
    "yvolt3",
    "Evolt2",
    "Evolt3",
    "zvolt2",
    "zvolt3",
    "Mvolt2",
    "Mvolt3",
    "kvolt2",
    "kvolt3",
    "Yvolt2",
    "Yvolt3",
    "afarad2",
    "afarad3",
    "cfarad2",
    "cfarad3",
    "Zfarad2",
    "Zfarad3",
    "Pfarad2",
    "Pfarad3",
    "dfarad2",
    "dfarad3",
    "Gfarad2",
    "Gfarad3",
    "ffarad2",
    "ffarad3",
    "hfarad2",
    "hfarad3",
    "dafarad2",
    "dafarad3",
    "mfarad2",
    "mfarad3",
    "nfarad2",
    "nfarad3",
    "pfarad2",
    "pfarad3",
    "ufarad2",
    "ufarad3",
    "Tfarad2",
    "Tfarad3",
    "yfarad2",
    "yfarad3",
    "Efarad2",
    "Efarad3",
    "zfarad2",
    "zfarad3",
    "Mfarad2",
    "Mfarad3",
    "kfarad2",
    "kfarad3",
    "Yfarad2",
    "Yfarad3",
    "aohm2",
    "aohm3",
    "cohm2",
    "cohm3",
    "Zohm2",
    "Zohm3",
    "Pohm2",
    "Pohm3",
    "dohm2",
    "dohm3",
    "Gohm2",
    "Gohm3",
    "fohm2",
    "fohm3",
    "hohm2",
    "hohm3",
    "daohm2",
    "daohm3",
    "mohm2",
    "mohm3",
    "nohm2",
    "nohm3",
    "pohm2",
    "pohm3",
    "uohm2",
    "uohm3",
    "Tohm2",
    "Tohm3",
    "yohm2",
    "yohm3",
    "Eohm2",
    "Eohm3",
    "zohm2",
    "zohm3",
    "Mohm2",
    "Mohm3",
    "kohm2",
    "kohm3",
    "Yohm2",
    "Yohm3",
    "asiemens2",
    "asiemens3",
    "csiemens2",
    "csiemens3",
    "Zsiemens2",
    "Zsiemens3",
    "Psiemens2",
    "Psiemens3",
    "dsiemens2",
    "dsiemens3",
    "Gsiemens2",
    "Gsiemens3",
    "fsiemens2",
    "fsiemens3",
    "hsiemens2",
    "hsiemens3",
    "dasiemens2",
    "dasiemens3",
    "msiemens2",
    "msiemens3",
    "nsiemens2",
    "nsiemens3",
    "psiemens2",
    "psiemens3",
    "usiemens2",
    "usiemens3",
    "Tsiemens2",
    "Tsiemens3",
    "ysiemens2",
    "ysiemens3",
    "Esiemens2",
    "Esiemens3",
    "zsiemens2",
    "zsiemens3",
    "Msiemens2",
    "Msiemens3",
    "ksiemens2",
    "ksiemens3",
    "Ysiemens2",
    "Ysiemens3",
    "aweber2",
    "aweber3",
    "cweber2",
    "cweber3",
    "Zweber2",
    "Zweber3",
    "Pweber2",
    "Pweber3",
    "dweber2",
    "dweber3",
    "Gweber2",
    "Gweber3",
    "fweber2",
    "fweber3",
    "hweber2",
    "hweber3",
    "daweber2",
    "daweber3",
    "mweber2",
    "mweber3",
    "nweber2",
    "nweber3",
    "pweber2",
    "pweber3",
    "uweber2",
    "uweber3",
    "Tweber2",
    "Tweber3",
    "yweber2",
    "yweber3",
    "Eweber2",
    "Eweber3",
    "zweber2",
    "zweber3",
    "Mweber2",
    "Mweber3",
    "kweber2",
    "kweber3",
    "Yweber2",
    "Yweber3",
    "atesla2",
    "atesla3",
    "ctesla2",
    "ctesla3",
    "Ztesla2",
    "Ztesla3",
    "Ptesla2",
    "Ptesla3",
    "dtesla2",
    "dtesla3",
    "Gtesla2",
    "Gtesla3",
    "ftesla2",
    "ftesla3",
    "htesla2",
    "htesla3",
    "datesla2",
    "datesla3",
    "mtesla2",
    "mtesla3",
    "ntesla2",
    "ntesla3",
    "ptesla2",
    "ptesla3",
    "utesla2",
    "utesla3",
    "Ttesla2",
    "Ttesla3",
    "ytesla2",
    "ytesla3",
    "Etesla2",
    "Etesla3",
    "ztesla2",
    "ztesla3",
    "Mtesla2",
    "Mtesla3",
    "ktesla2",
    "ktesla3",
    "Ytesla2",
    "Ytesla3",
    "ahenry2",
    "ahenry3",
    "chenry2",
    "chenry3",
    "Zhenry2",
    "Zhenry3",
    "Phenry2",
    "Phenry3",
    "dhenry2",
    "dhenry3",
    "Ghenry2",
    "Ghenry3",
    "fhenry2",
    "fhenry3",
    "hhenry2",
    "hhenry3",
    "dahenry2",
    "dahenry3",
    "mhenry2",
    "mhenry3",
    "nhenry2",
    "nhenry3",
    "phenry2",
    "phenry3",
    "uhenry2",
    "uhenry3",
    "Thenry2",
    "Thenry3",
    "yhenry2",
    "yhenry3",
    "Ehenry2",
    "Ehenry3",
    "zhenry2",
    "zhenry3",
    "Mhenry2",
    "Mhenry3",
    "khenry2",
    "khenry3",
    "Yhenry2",
    "Yhenry3",
    "alumen2",
    "alumen3",
    "clumen2",
    "clumen3",
    "Zlumen2",
    "Zlumen3",
    "Plumen2",
    "Plumen3",
    "dlumen2",
    "dlumen3",
    "Glumen2",
    "Glumen3",
    "flumen2",
    "flumen3",
    "hlumen2",
    "hlumen3",
    "dalumen2",
    "dalumen3",
    "mlumen2",
    "mlumen3",
    "nlumen2",
    "nlumen3",
    "plumen2",
    "plumen3",
    "ulumen2",
    "ulumen3",
    "Tlumen2",
    "Tlumen3",
    "ylumen2",
    "ylumen3",
    "Elumen2",
    "Elumen3",
    "zlumen2",
    "zlumen3",
    "Mlumen2",
    "Mlumen3",
    "klumen2",
    "klumen3",
    "Ylumen2",
    "Ylumen3",
    "alux2",
    "alux3",
    "clux2",
    "clux3",
    "Zlux2",
    "Zlux3",
    "Plux2",
    "Plux3",
    "dlux2",
    "dlux3",
    "Glux2",
    "Glux3",
    "flux2",
    "flux3",
    "hlux2",
    "hlux3",
    "dalux2",
    "dalux3",
    "mlux2",
    "mlux3",
    "nlux2",
    "nlux3",
    "plux2",
    "plux3",
    "ulux2",
    "ulux3",
    "Tlux2",
    "Tlux3",
    "ylux2",
    "ylux3",
    "Elux2",
    "Elux3",
    "zlux2",
    "zlux3",
    "Mlux2",
    "Mlux3",
    "klux2",
    "klux3",
    "Ylux2",
    "Ylux3",
    "abecquerel2",
    "abecquerel3",
    "cbecquerel2",
    "cbecquerel3",
    "Zbecquerel2",
    "Zbecquerel3",
    "Pbecquerel2",
    "Pbecquerel3",
    "dbecquerel2",
    "dbecquerel3",
    "Gbecquerel2",
    "Gbecquerel3",
    "fbecquerel2",
    "fbecquerel3",
    "hbecquerel2",
    "hbecquerel3",
    "dabecquerel2",
    "dabecquerel3",
    "mbecquerel2",
    "mbecquerel3",
    "nbecquerel2",
    "nbecquerel3",
    "pbecquerel2",
    "pbecquerel3",
    "ubecquerel2",
    "ubecquerel3",
    "Tbecquerel2",
    "Tbecquerel3",
    "ybecquerel2",
    "ybecquerel3",
    "Ebecquerel2",
    "Ebecquerel3",
    "zbecquerel2",
    "zbecquerel3",
    "Mbecquerel2",
    "Mbecquerel3",
    "kbecquerel2",
    "kbecquerel3",
    "Ybecquerel2",
    "Ybecquerel3",
    "agray2",
    "agray3",
    "cgray2",
    "cgray3",
    "Zgray2",
    "Zgray3",
    "Pgray2",
    "Pgray3",
    "dgray2",
    "dgray3",
    "Ggray2",
    "Ggray3",
    "fgray2",
    "fgray3",
    "hgray2",
    "hgray3",
    "dagray2",
    "dagray3",
    "mgray2",
    "mgray3",
    "ngray2",
    "ngray3",
    "pgray2",
    "pgray3",
    "ugray2",
    "ugray3",
    "Tgray2",
    "Tgray3",
    "ygray2",
    "ygray3",
    "Egray2",
    "Egray3",
    "zgray2",
    "zgray3",
    "Mgray2",
    "Mgray3",
    "kgray2",
    "kgray3",
    "Ygray2",
    "Ygray3",
    "asievert2",
    "asievert3",
    "csievert2",
    "csievert3",
    "Zsievert2",
    "Zsievert3",
    "Psievert2",
    "Psievert3",
    "dsievert2",
    "dsievert3",
    "Gsievert2",
    "Gsievert3",
    "fsievert2",
    "fsievert3",
    "hsievert2",
    "hsievert3",
    "dasievert2",
    "dasievert3",
    "msievert2",
    "msievert3",
    "nsievert2",
    "nsievert3",
    "psievert2",
    "psievert3",
    "usievert2",
    "usievert3",
    "Tsievert2",
    "Tsievert3",
    "ysievert2",
    "ysievert3",
    "Esievert2",
    "Esievert3",
    "zsievert2",
    "zsievert3",
    "Msievert2",
    "Msievert3",
    "ksievert2",
    "ksievert3",
    "Ysievert2",
    "Ysievert3",
    "akatal2",
    "akatal3",
    "ckatal2",
    "ckatal3",
    "Zkatal2",
    "Zkatal3",
    "Pkatal2",
    "Pkatal3",
    "dkatal2",
    "dkatal3",
    "Gkatal2",
    "Gkatal3",
    "fkatal2",
    "fkatal3",
    "hkatal2",
    "hkatal3",
    "dakatal2",
    "dakatal3",
    "mkatal2",
    "mkatal3",
    "nkatal2",
    "nkatal3",
    "pkatal2",
    "pkatal3",
    "ukatal2",
    "ukatal3",
    "Tkatal2",
    "Tkatal3",
    "ykatal2",
    "ykatal3",
    "Ekatal2",
    "Ekatal3",
    "zkatal2",
    "zkatal3",
    "Mkatal2",
    "Mkatal3",
    "kkatal2",
    "kkatal3",
    "Ykatal2",
    "Ykatal3",
    "liter",
    "aliter",
    "liter",
    "cliter",
    "Zliter",
    "Pliter",
    "dliter",
    "Gliter",
    "fliter",
    "hliter",
    "daliter",
    "mliter",
    "nliter",
    "pliter",
    "uliter",
    "Tliter",
    "yliter",
    "Eliter",
    "zliter",
    "Mliter",
    "kliter",
    "Yliter",
    "litre",
    "alitre",
    "litre",
    "clitre",
    "Zlitre",
    "Plitre",
    "dlitre",
    "Glitre",
    "flitre",
    "hlitre",
    "dalitre",
    "mlitre",
    "nlitre",
    "plitre",
    "ulitre",
    "Tlitre",
    "ylitre",
    "Elitre",
    "zlitre",
    "Mlitre",
    "klitre",
    "Ylitre",
    "celsius"  # Dummy object raising an error
    ]


Unit.automatically_register_units = False

#### FUNDAMENTAL UNITS
metre = Unit.create(get_or_create_dimension(m=1), "metre", "m")
meter = Unit.create(get_or_create_dimension(m=1), "meter", "m")
# Liter has a scale of 10^-3, since 1 l = 1 dm^3 = 10^-3 m^3
liter = Unit.create(dim=(meter**3).dim, name="liter", dispname="l", scale=-3)
litre = Unit.create(dim=(meter**3).dim, name="litre", dispname="l", scale=-3)
kilogram = Unit.create(get_or_create_dimension(kg=1), "kilogram", "kg")
kilogramme = Unit.create(get_or_create_dimension(kg=1), "kilogramme", "kg")
gram = Unit.create(dim=kilogram.dim, name="gram", dispname="g", scale=-3)
gramme = Unit.create(dim=kilogram.dim, name="gramme", dispname="g", scale=-3)
second = Unit.create(get_or_create_dimension(s=1), "second", "s")
amp = Unit.create(get_or_create_dimension(A=1), "amp", "A")
ampere = Unit.create(get_or_create_dimension(A=1), "ampere", "A")
kelvin = Unit.create(get_or_create_dimension(K=1), "kelvin", "K")
mole = Unit.create(get_or_create_dimension(mol=1), "mole", "mol")
mol = Unit.create(get_or_create_dimension(mol=1), "mol", "mol")
# Molar has a scale of 10^3, since 1 M = 1 mol/l = 1000 mol/m^3
molar = Unit.create((mole/liter).dim, name="molar", dispname="M", scale=3)
candle = Unit.create(get_or_create_dimension(candle=1), "candle", "cd")
fundamental_units = [metre, meter, gram, second, amp, kelvin, mole, candle]

radian = Unit.create(get_or_create_dimension(), "radian", "rad")
steradian = Unit.create(get_or_create_dimension(), "steradian", "sr")
hertz = Unit.create(get_or_create_dimension(s= -1), "hertz", "Hz")
newton = Unit.create(get_or_create_dimension(m=1, kg=1, s=-2), "newton", "N")
pascal = Unit.create(get_or_create_dimension(m= -1, kg=1, s=-2), "pascal", "Pa")
joule = Unit.create(get_or_create_dimension(m=2, kg=1, s=-2), "joule", "J")
watt = Unit.create(get_or_create_dimension(m=2, kg=1, s=-3), "watt", "W")
coulomb = Unit.create(get_or_create_dimension(s=1, A=1), "coulomb", "C")
volt = Unit.create(get_or_create_dimension(m=2, kg=1, s=-3, A=-1), "volt", "V")
farad = Unit.create(get_or_create_dimension(m= -2, kg=-1, s=4, A=2), "farad", "F")
ohm = Unit.create(get_or_create_dimension(m=2, kg=1, s= -3, A=-2), "ohm", "ohm")
siemens = Unit.create(get_or_create_dimension(m= -2, kg=-1, s=3, A=2), "siemens", "S")
weber = Unit.create(get_or_create_dimension(m=2, kg=1, s=-2, A=-1), "weber", "Wb")
tesla = Unit.create(get_or_create_dimension(kg=1, s=-2, A=-1), "tesla", "T")
henry = Unit.create(get_or_create_dimension(m=2, kg=1, s=-2, A=-2), "henry", "H")
lumen = Unit.create(get_or_create_dimension(cd=1), "lumen", "lm")
lux = Unit.create(get_or_create_dimension(m=-2, cd=1), "lux", "lx")
becquerel = Unit.create(get_or_create_dimension(s=-1), "becquerel", "Bq")
gray = Unit.create(get_or_create_dimension(m=2, s=-2), "gray", "Gy")
sievert = Unit.create(get_or_create_dimension(m=2, s=-2), "sievert", "Sv")
katal = Unit.create(get_or_create_dimension(s=-1, mol=1), "katal", "kat")

######### SCALED BASE UNITS ###########
ametre = Unit.create_scaled_unit(metre, "a")
cmetre = Unit.create_scaled_unit(metre, "c")
Zmetre = Unit.create_scaled_unit(metre, "Z")
Pmetre = Unit.create_scaled_unit(metre, "P")
dmetre = Unit.create_scaled_unit(metre, "d")
Gmetre = Unit.create_scaled_unit(metre, "G")
fmetre = Unit.create_scaled_unit(metre, "f")
hmetre = Unit.create_scaled_unit(metre, "h")
dametre = Unit.create_scaled_unit(metre, "da")
mmetre = Unit.create_scaled_unit(metre, "m")
nmetre = Unit.create_scaled_unit(metre, "n")
pmetre = Unit.create_scaled_unit(metre, "p")
umetre = Unit.create_scaled_unit(metre, "u")
Tmetre = Unit.create_scaled_unit(metre, "T")
ymetre = Unit.create_scaled_unit(metre, "y")
Emetre = Unit.create_scaled_unit(metre, "E")
zmetre = Unit.create_scaled_unit(metre, "z")
Mmetre = Unit.create_scaled_unit(metre, "M")
kmetre = Unit.create_scaled_unit(metre, "k")
Ymetre = Unit.create_scaled_unit(metre, "Y")
ameter = Unit.create_scaled_unit(meter, "a")
cmeter = Unit.create_scaled_unit(meter, "c")
Zmeter = Unit.create_scaled_unit(meter, "Z")
Pmeter = Unit.create_scaled_unit(meter, "P")
dmeter = Unit.create_scaled_unit(meter, "d")
Gmeter = Unit.create_scaled_unit(meter, "G")
fmeter = Unit.create_scaled_unit(meter, "f")
hmeter = Unit.create_scaled_unit(meter, "h")
dameter = Unit.create_scaled_unit(meter, "da")
mmeter = Unit.create_scaled_unit(meter, "m")
nmeter = Unit.create_scaled_unit(meter, "n")
pmeter = Unit.create_scaled_unit(meter, "p")
umeter = Unit.create_scaled_unit(meter, "u")
Tmeter = Unit.create_scaled_unit(meter, "T")
ymeter = Unit.create_scaled_unit(meter, "y")
Emeter = Unit.create_scaled_unit(meter, "E")
zmeter = Unit.create_scaled_unit(meter, "z")
Mmeter = Unit.create_scaled_unit(meter, "M")
kmeter = Unit.create_scaled_unit(meter, "k")
Ymeter = Unit.create_scaled_unit(meter, "Y")
asecond = Unit.create_scaled_unit(second, "a")
csecond = Unit.create_scaled_unit(second, "c")
Zsecond = Unit.create_scaled_unit(second, "Z")
Psecond = Unit.create_scaled_unit(second, "P")
dsecond = Unit.create_scaled_unit(second, "d")
Gsecond = Unit.create_scaled_unit(second, "G")
fsecond = Unit.create_scaled_unit(second, "f")
hsecond = Unit.create_scaled_unit(second, "h")
dasecond = Unit.create_scaled_unit(second, "da")
msecond = Unit.create_scaled_unit(second, "m")
nsecond = Unit.create_scaled_unit(second, "n")
psecond = Unit.create_scaled_unit(second, "p")
usecond = Unit.create_scaled_unit(second, "u")
Tsecond = Unit.create_scaled_unit(second, "T")
ysecond = Unit.create_scaled_unit(second, "y")
Esecond = Unit.create_scaled_unit(second, "E")
zsecond = Unit.create_scaled_unit(second, "z")
Msecond = Unit.create_scaled_unit(second, "M")
ksecond = Unit.create_scaled_unit(second, "k")
Ysecond = Unit.create_scaled_unit(second, "Y")
aamp = Unit.create_scaled_unit(amp, "a")
camp = Unit.create_scaled_unit(amp, "c")
Zamp = Unit.create_scaled_unit(amp, "Z")
Pamp = Unit.create_scaled_unit(amp, "P")
damp = Unit.create_scaled_unit(amp, "d")
Gamp = Unit.create_scaled_unit(amp, "G")
famp = Unit.create_scaled_unit(amp, "f")
hamp = Unit.create_scaled_unit(amp, "h")
daamp = Unit.create_scaled_unit(amp, "da")
mamp = Unit.create_scaled_unit(amp, "m")
namp = Unit.create_scaled_unit(amp, "n")
pamp = Unit.create_scaled_unit(amp, "p")
uamp = Unit.create_scaled_unit(amp, "u")
Tamp = Unit.create_scaled_unit(amp, "T")
yamp = Unit.create_scaled_unit(amp, "y")
Eamp = Unit.create_scaled_unit(amp, "E")
zamp = Unit.create_scaled_unit(amp, "z")
Mamp = Unit.create_scaled_unit(amp, "M")
kamp = Unit.create_scaled_unit(amp, "k")
Yamp = Unit.create_scaled_unit(amp, "Y")
aampere = Unit.create_scaled_unit(ampere, "a")
campere = Unit.create_scaled_unit(ampere, "c")
Zampere = Unit.create_scaled_unit(ampere, "Z")
Pampere = Unit.create_scaled_unit(ampere, "P")
dampere = Unit.create_scaled_unit(ampere, "d")
Gampere = Unit.create_scaled_unit(ampere, "G")
fampere = Unit.create_scaled_unit(ampere, "f")
hampere = Unit.create_scaled_unit(ampere, "h")
daampere = Unit.create_scaled_unit(ampere, "da")
mampere = Unit.create_scaled_unit(ampere, "m")
nampere = Unit.create_scaled_unit(ampere, "n")
pampere = Unit.create_scaled_unit(ampere, "p")
uampere = Unit.create_scaled_unit(ampere, "u")
Tampere = Unit.create_scaled_unit(ampere, "T")
yampere = Unit.create_scaled_unit(ampere, "y")
Eampere = Unit.create_scaled_unit(ampere, "E")
zampere = Unit.create_scaled_unit(ampere, "z")
Mampere = Unit.create_scaled_unit(ampere, "M")
kampere = Unit.create_scaled_unit(ampere, "k")
Yampere = Unit.create_scaled_unit(ampere, "Y")
amole = Unit.create_scaled_unit(mole, "a")
cmole = Unit.create_scaled_unit(mole, "c")
Zmole = Unit.create_scaled_unit(mole, "Z")
Pmole = Unit.create_scaled_unit(mole, "P")
dmole = Unit.create_scaled_unit(mole, "d")
Gmole = Unit.create_scaled_unit(mole, "G")
fmole = Unit.create_scaled_unit(mole, "f")
hmole = Unit.create_scaled_unit(mole, "h")
damole = Unit.create_scaled_unit(mole, "da")
mmole = Unit.create_scaled_unit(mole, "m")
nmole = Unit.create_scaled_unit(mole, "n")
pmole = Unit.create_scaled_unit(mole, "p")
umole = Unit.create_scaled_unit(mole, "u")
Tmole = Unit.create_scaled_unit(mole, "T")
ymole = Unit.create_scaled_unit(mole, "y")
Emole = Unit.create_scaled_unit(mole, "E")
zmole = Unit.create_scaled_unit(mole, "z")
Mmole = Unit.create_scaled_unit(mole, "M")
kmole = Unit.create_scaled_unit(mole, "k")
Ymole = Unit.create_scaled_unit(mole, "Y")
amol = Unit.create_scaled_unit(mol, "a")
cmol = Unit.create_scaled_unit(mol, "c")
Zmol = Unit.create_scaled_unit(mol, "Z")
Pmol = Unit.create_scaled_unit(mol, "P")
dmol = Unit.create_scaled_unit(mol, "d")
Gmol = Unit.create_scaled_unit(mol, "G")
fmol = Unit.create_scaled_unit(mol, "f")
hmol = Unit.create_scaled_unit(mol, "h")
damol = Unit.create_scaled_unit(mol, "da")
mmol = Unit.create_scaled_unit(mol, "m")
nmol = Unit.create_scaled_unit(mol, "n")
pmol = Unit.create_scaled_unit(mol, "p")
umol = Unit.create_scaled_unit(mol, "u")
Tmol = Unit.create_scaled_unit(mol, "T")
ymol = Unit.create_scaled_unit(mol, "y")
Emol = Unit.create_scaled_unit(mol, "E")
zmol = Unit.create_scaled_unit(mol, "z")
Mmol = Unit.create_scaled_unit(mol, "M")
kmol = Unit.create_scaled_unit(mol, "k")
Ymol = Unit.create_scaled_unit(mol, "Y")
acandle = Unit.create_scaled_unit(candle, "a")
ccandle = Unit.create_scaled_unit(candle, "c")
Zcandle = Unit.create_scaled_unit(candle, "Z")
Pcandle = Unit.create_scaled_unit(candle, "P")
dcandle = Unit.create_scaled_unit(candle, "d")
Gcandle = Unit.create_scaled_unit(candle, "G")
fcandle = Unit.create_scaled_unit(candle, "f")
hcandle = Unit.create_scaled_unit(candle, "h")
dacandle = Unit.create_scaled_unit(candle, "da")
mcandle = Unit.create_scaled_unit(candle, "m")
ncandle = Unit.create_scaled_unit(candle, "n")
pcandle = Unit.create_scaled_unit(candle, "p")
ucandle = Unit.create_scaled_unit(candle, "u")
Tcandle = Unit.create_scaled_unit(candle, "T")
ycandle = Unit.create_scaled_unit(candle, "y")
Ecandle = Unit.create_scaled_unit(candle, "E")
zcandle = Unit.create_scaled_unit(candle, "z")
Mcandle = Unit.create_scaled_unit(candle, "M")
kcandle = Unit.create_scaled_unit(candle, "k")
Ycandle = Unit.create_scaled_unit(candle, "Y")
agram = Unit.create_scaled_unit(gram, "a")
cgram = Unit.create_scaled_unit(gram, "c")
Zgram = Unit.create_scaled_unit(gram, "Z")
Pgram = Unit.create_scaled_unit(gram, "P")
dgram = Unit.create_scaled_unit(gram, "d")
Ggram = Unit.create_scaled_unit(gram, "G")
fgram = Unit.create_scaled_unit(gram, "f")
hgram = Unit.create_scaled_unit(gram, "h")
dagram = Unit.create_scaled_unit(gram, "da")
mgram = Unit.create_scaled_unit(gram, "m")
ngram = Unit.create_scaled_unit(gram, "n")
pgram = Unit.create_scaled_unit(gram, "p")
ugram = Unit.create_scaled_unit(gram, "u")
Tgram = Unit.create_scaled_unit(gram, "T")
ygram = Unit.create_scaled_unit(gram, "y")
Egram = Unit.create_scaled_unit(gram, "E")
zgram = Unit.create_scaled_unit(gram, "z")
Mgram = Unit.create_scaled_unit(gram, "M")
kgram = Unit.create_scaled_unit(gram, "k")
Ygram = Unit.create_scaled_unit(gram, "Y")
agramme = Unit.create_scaled_unit(gramme, "a")
cgramme = Unit.create_scaled_unit(gramme, "c")
Zgramme = Unit.create_scaled_unit(gramme, "Z")
Pgramme = Unit.create_scaled_unit(gramme, "P")
dgramme = Unit.create_scaled_unit(gramme, "d")
Ggramme = Unit.create_scaled_unit(gramme, "G")
fgramme = Unit.create_scaled_unit(gramme, "f")
hgramme = Unit.create_scaled_unit(gramme, "h")
dagramme = Unit.create_scaled_unit(gramme, "da")
mgramme = Unit.create_scaled_unit(gramme, "m")
ngramme = Unit.create_scaled_unit(gramme, "n")
pgramme = Unit.create_scaled_unit(gramme, "p")
ugramme = Unit.create_scaled_unit(gramme, "u")
Tgramme = Unit.create_scaled_unit(gramme, "T")
ygramme = Unit.create_scaled_unit(gramme, "y")
Egramme = Unit.create_scaled_unit(gramme, "E")
zgramme = Unit.create_scaled_unit(gramme, "z")
Mgramme = Unit.create_scaled_unit(gramme, "M")
kgramme = Unit.create_scaled_unit(gramme, "k")
Ygramme = Unit.create_scaled_unit(gramme, "Y")
amolar = Unit.create_scaled_unit(molar, "a")
cmolar = Unit.create_scaled_unit(molar, "c")
Zmolar = Unit.create_scaled_unit(molar, "Z")
Pmolar = Unit.create_scaled_unit(molar, "P")
dmolar = Unit.create_scaled_unit(molar, "d")
Gmolar = Unit.create_scaled_unit(molar, "G")
fmolar = Unit.create_scaled_unit(molar, "f")
hmolar = Unit.create_scaled_unit(molar, "h")
damolar = Unit.create_scaled_unit(molar, "da")
mmolar = Unit.create_scaled_unit(molar, "m")
nmolar = Unit.create_scaled_unit(molar, "n")
pmolar = Unit.create_scaled_unit(molar, "p")
umolar = Unit.create_scaled_unit(molar, "u")
Tmolar = Unit.create_scaled_unit(molar, "T")
ymolar = Unit.create_scaled_unit(molar, "y")
Emolar = Unit.create_scaled_unit(molar, "E")
zmolar = Unit.create_scaled_unit(molar, "z")
Mmolar = Unit.create_scaled_unit(molar, "M")
kmolar = Unit.create_scaled_unit(molar, "k")
Ymolar = Unit.create_scaled_unit(molar, "Y")
aradian = Unit.create_scaled_unit(radian, "a")
cradian = Unit.create_scaled_unit(radian, "c")
Zradian = Unit.create_scaled_unit(radian, "Z")
Pradian = Unit.create_scaled_unit(radian, "P")
dradian = Unit.create_scaled_unit(radian, "d")
Gradian = Unit.create_scaled_unit(radian, "G")
fradian = Unit.create_scaled_unit(radian, "f")
hradian = Unit.create_scaled_unit(radian, "h")
daradian = Unit.create_scaled_unit(radian, "da")
mradian = Unit.create_scaled_unit(radian, "m")
nradian = Unit.create_scaled_unit(radian, "n")
pradian = Unit.create_scaled_unit(radian, "p")
uradian = Unit.create_scaled_unit(radian, "u")
Tradian = Unit.create_scaled_unit(radian, "T")
yradian = Unit.create_scaled_unit(radian, "y")
Eradian = Unit.create_scaled_unit(radian, "E")
zradian = Unit.create_scaled_unit(radian, "z")
Mradian = Unit.create_scaled_unit(radian, "M")
kradian = Unit.create_scaled_unit(radian, "k")
Yradian = Unit.create_scaled_unit(radian, "Y")
asteradian = Unit.create_scaled_unit(steradian, "a")
csteradian = Unit.create_scaled_unit(steradian, "c")
Zsteradian = Unit.create_scaled_unit(steradian, "Z")
Psteradian = Unit.create_scaled_unit(steradian, "P")
dsteradian = Unit.create_scaled_unit(steradian, "d")
Gsteradian = Unit.create_scaled_unit(steradian, "G")
fsteradian = Unit.create_scaled_unit(steradian, "f")
hsteradian = Unit.create_scaled_unit(steradian, "h")
dasteradian = Unit.create_scaled_unit(steradian, "da")
msteradian = Unit.create_scaled_unit(steradian, "m")
nsteradian = Unit.create_scaled_unit(steradian, "n")
psteradian = Unit.create_scaled_unit(steradian, "p")
usteradian = Unit.create_scaled_unit(steradian, "u")
Tsteradian = Unit.create_scaled_unit(steradian, "T")
ysteradian = Unit.create_scaled_unit(steradian, "y")
Esteradian = Unit.create_scaled_unit(steradian, "E")
zsteradian = Unit.create_scaled_unit(steradian, "z")
Msteradian = Unit.create_scaled_unit(steradian, "M")
ksteradian = Unit.create_scaled_unit(steradian, "k")
Ysteradian = Unit.create_scaled_unit(steradian, "Y")
ahertz = Unit.create_scaled_unit(hertz, "a")
chertz = Unit.create_scaled_unit(hertz, "c")
Zhertz = Unit.create_scaled_unit(hertz, "Z")
Phertz = Unit.create_scaled_unit(hertz, "P")
dhertz = Unit.create_scaled_unit(hertz, "d")
Ghertz = Unit.create_scaled_unit(hertz, "G")
fhertz = Unit.create_scaled_unit(hertz, "f")
hhertz = Unit.create_scaled_unit(hertz, "h")
dahertz = Unit.create_scaled_unit(hertz, "da")
mhertz = Unit.create_scaled_unit(hertz, "m")
nhertz = Unit.create_scaled_unit(hertz, "n")
phertz = Unit.create_scaled_unit(hertz, "p")
uhertz = Unit.create_scaled_unit(hertz, "u")
Thertz = Unit.create_scaled_unit(hertz, "T")
yhertz = Unit.create_scaled_unit(hertz, "y")
Ehertz = Unit.create_scaled_unit(hertz, "E")
zhertz = Unit.create_scaled_unit(hertz, "z")
Mhertz = Unit.create_scaled_unit(hertz, "M")
khertz = Unit.create_scaled_unit(hertz, "k")
Yhertz = Unit.create_scaled_unit(hertz, "Y")
anewton = Unit.create_scaled_unit(newton, "a")
cnewton = Unit.create_scaled_unit(newton, "c")
Znewton = Unit.create_scaled_unit(newton, "Z")
Pnewton = Unit.create_scaled_unit(newton, "P")
dnewton = Unit.create_scaled_unit(newton, "d")
Gnewton = Unit.create_scaled_unit(newton, "G")
fnewton = Unit.create_scaled_unit(newton, "f")
hnewton = Unit.create_scaled_unit(newton, "h")
danewton = Unit.create_scaled_unit(newton, "da")
mnewton = Unit.create_scaled_unit(newton, "m")
nnewton = Unit.create_scaled_unit(newton, "n")
pnewton = Unit.create_scaled_unit(newton, "p")
unewton = Unit.create_scaled_unit(newton, "u")
Tnewton = Unit.create_scaled_unit(newton, "T")
ynewton = Unit.create_scaled_unit(newton, "y")
Enewton = Unit.create_scaled_unit(newton, "E")
znewton = Unit.create_scaled_unit(newton, "z")
Mnewton = Unit.create_scaled_unit(newton, "M")
knewton = Unit.create_scaled_unit(newton, "k")
Ynewton = Unit.create_scaled_unit(newton, "Y")
apascal = Unit.create_scaled_unit(pascal, "a")
cpascal = Unit.create_scaled_unit(pascal, "c")
Zpascal = Unit.create_scaled_unit(pascal, "Z")
Ppascal = Unit.create_scaled_unit(pascal, "P")
dpascal = Unit.create_scaled_unit(pascal, "d")
Gpascal = Unit.create_scaled_unit(pascal, "G")
fpascal = Unit.create_scaled_unit(pascal, "f")
hpascal = Unit.create_scaled_unit(pascal, "h")
dapascal = Unit.create_scaled_unit(pascal, "da")
mpascal = Unit.create_scaled_unit(pascal, "m")
npascal = Unit.create_scaled_unit(pascal, "n")
ppascal = Unit.create_scaled_unit(pascal, "p")
upascal = Unit.create_scaled_unit(pascal, "u")
Tpascal = Unit.create_scaled_unit(pascal, "T")
ypascal = Unit.create_scaled_unit(pascal, "y")
Epascal = Unit.create_scaled_unit(pascal, "E")
zpascal = Unit.create_scaled_unit(pascal, "z")
Mpascal = Unit.create_scaled_unit(pascal, "M")
kpascal = Unit.create_scaled_unit(pascal, "k")
Ypascal = Unit.create_scaled_unit(pascal, "Y")
ajoule = Unit.create_scaled_unit(joule, "a")
cjoule = Unit.create_scaled_unit(joule, "c")
Zjoule = Unit.create_scaled_unit(joule, "Z")
Pjoule = Unit.create_scaled_unit(joule, "P")
djoule = Unit.create_scaled_unit(joule, "d")
Gjoule = Unit.create_scaled_unit(joule, "G")
fjoule = Unit.create_scaled_unit(joule, "f")
hjoule = Unit.create_scaled_unit(joule, "h")
dajoule = Unit.create_scaled_unit(joule, "da")
mjoule = Unit.create_scaled_unit(joule, "m")
njoule = Unit.create_scaled_unit(joule, "n")
pjoule = Unit.create_scaled_unit(joule, "p")
ujoule = Unit.create_scaled_unit(joule, "u")
Tjoule = Unit.create_scaled_unit(joule, "T")
yjoule = Unit.create_scaled_unit(joule, "y")
Ejoule = Unit.create_scaled_unit(joule, "E")
zjoule = Unit.create_scaled_unit(joule, "z")
Mjoule = Unit.create_scaled_unit(joule, "M")
kjoule = Unit.create_scaled_unit(joule, "k")
Yjoule = Unit.create_scaled_unit(joule, "Y")
awatt = Unit.create_scaled_unit(watt, "a")
cwatt = Unit.create_scaled_unit(watt, "c")
Zwatt = Unit.create_scaled_unit(watt, "Z")
Pwatt = Unit.create_scaled_unit(watt, "P")
dwatt = Unit.create_scaled_unit(watt, "d")
Gwatt = Unit.create_scaled_unit(watt, "G")
fwatt = Unit.create_scaled_unit(watt, "f")
hwatt = Unit.create_scaled_unit(watt, "h")
dawatt = Unit.create_scaled_unit(watt, "da")
mwatt = Unit.create_scaled_unit(watt, "m")
nwatt = Unit.create_scaled_unit(watt, "n")
pwatt = Unit.create_scaled_unit(watt, "p")
uwatt = Unit.create_scaled_unit(watt, "u")
Twatt = Unit.create_scaled_unit(watt, "T")
ywatt = Unit.create_scaled_unit(watt, "y")
Ewatt = Unit.create_scaled_unit(watt, "E")
zwatt = Unit.create_scaled_unit(watt, "z")
Mwatt = Unit.create_scaled_unit(watt, "M")
kwatt = Unit.create_scaled_unit(watt, "k")
Ywatt = Unit.create_scaled_unit(watt, "Y")
acoulomb = Unit.create_scaled_unit(coulomb, "a")
ccoulomb = Unit.create_scaled_unit(coulomb, "c")
Zcoulomb = Unit.create_scaled_unit(coulomb, "Z")
Pcoulomb = Unit.create_scaled_unit(coulomb, "P")
dcoulomb = Unit.create_scaled_unit(coulomb, "d")
Gcoulomb = Unit.create_scaled_unit(coulomb, "G")
fcoulomb = Unit.create_scaled_unit(coulomb, "f")
hcoulomb = Unit.create_scaled_unit(coulomb, "h")
dacoulomb = Unit.create_scaled_unit(coulomb, "da")
mcoulomb = Unit.create_scaled_unit(coulomb, "m")
ncoulomb = Unit.create_scaled_unit(coulomb, "n")
pcoulomb = Unit.create_scaled_unit(coulomb, "p")
ucoulomb = Unit.create_scaled_unit(coulomb, "u")
Tcoulomb = Unit.create_scaled_unit(coulomb, "T")
ycoulomb = Unit.create_scaled_unit(coulomb, "y")
Ecoulomb = Unit.create_scaled_unit(coulomb, "E")
zcoulomb = Unit.create_scaled_unit(coulomb, "z")
Mcoulomb = Unit.create_scaled_unit(coulomb, "M")
kcoulomb = Unit.create_scaled_unit(coulomb, "k")
Ycoulomb = Unit.create_scaled_unit(coulomb, "Y")
avolt = Unit.create_scaled_unit(volt, "a")
cvolt = Unit.create_scaled_unit(volt, "c")
Zvolt = Unit.create_scaled_unit(volt, "Z")
Pvolt = Unit.create_scaled_unit(volt, "P")
dvolt = Unit.create_scaled_unit(volt, "d")
Gvolt = Unit.create_scaled_unit(volt, "G")
fvolt = Unit.create_scaled_unit(volt, "f")
hvolt = Unit.create_scaled_unit(volt, "h")
davolt = Unit.create_scaled_unit(volt, "da")
mvolt = Unit.create_scaled_unit(volt, "m")
nvolt = Unit.create_scaled_unit(volt, "n")
pvolt = Unit.create_scaled_unit(volt, "p")
uvolt = Unit.create_scaled_unit(volt, "u")
Tvolt = Unit.create_scaled_unit(volt, "T")
yvolt = Unit.create_scaled_unit(volt, "y")
Evolt = Unit.create_scaled_unit(volt, "E")
zvolt = Unit.create_scaled_unit(volt, "z")
Mvolt = Unit.create_scaled_unit(volt, "M")
kvolt = Unit.create_scaled_unit(volt, "k")
Yvolt = Unit.create_scaled_unit(volt, "Y")
afarad = Unit.create_scaled_unit(farad, "a")
cfarad = Unit.create_scaled_unit(farad, "c")
Zfarad = Unit.create_scaled_unit(farad, "Z")
Pfarad = Unit.create_scaled_unit(farad, "P")
dfarad = Unit.create_scaled_unit(farad, "d")
Gfarad = Unit.create_scaled_unit(farad, "G")
ffarad = Unit.create_scaled_unit(farad, "f")
hfarad = Unit.create_scaled_unit(farad, "h")
dafarad = Unit.create_scaled_unit(farad, "da")
mfarad = Unit.create_scaled_unit(farad, "m")
nfarad = Unit.create_scaled_unit(farad, "n")
pfarad = Unit.create_scaled_unit(farad, "p")
ufarad = Unit.create_scaled_unit(farad, "u")
Tfarad = Unit.create_scaled_unit(farad, "T")
yfarad = Unit.create_scaled_unit(farad, "y")
Efarad = Unit.create_scaled_unit(farad, "E")
zfarad = Unit.create_scaled_unit(farad, "z")
Mfarad = Unit.create_scaled_unit(farad, "M")
kfarad = Unit.create_scaled_unit(farad, "k")
Yfarad = Unit.create_scaled_unit(farad, "Y")
aohm = Unit.create_scaled_unit(ohm, "a")
cohm = Unit.create_scaled_unit(ohm, "c")
Zohm = Unit.create_scaled_unit(ohm, "Z")
Pohm = Unit.create_scaled_unit(ohm, "P")
dohm = Unit.create_scaled_unit(ohm, "d")
Gohm = Unit.create_scaled_unit(ohm, "G")
fohm = Unit.create_scaled_unit(ohm, "f")
hohm = Unit.create_scaled_unit(ohm, "h")
daohm = Unit.create_scaled_unit(ohm, "da")
mohm = Unit.create_scaled_unit(ohm, "m")
nohm = Unit.create_scaled_unit(ohm, "n")
pohm = Unit.create_scaled_unit(ohm, "p")
uohm = Unit.create_scaled_unit(ohm, "u")
Tohm = Unit.create_scaled_unit(ohm, "T")
yohm = Unit.create_scaled_unit(ohm, "y")
Eohm = Unit.create_scaled_unit(ohm, "E")
zohm = Unit.create_scaled_unit(ohm, "z")
Mohm = Unit.create_scaled_unit(ohm, "M")
kohm = Unit.create_scaled_unit(ohm, "k")
Yohm = Unit.create_scaled_unit(ohm, "Y")
asiemens = Unit.create_scaled_unit(siemens, "a")
csiemens = Unit.create_scaled_unit(siemens, "c")
Zsiemens = Unit.create_scaled_unit(siemens, "Z")
Psiemens = Unit.create_scaled_unit(siemens, "P")
dsiemens = Unit.create_scaled_unit(siemens, "d")
Gsiemens = Unit.create_scaled_unit(siemens, "G")
fsiemens = Unit.create_scaled_unit(siemens, "f")
hsiemens = Unit.create_scaled_unit(siemens, "h")
dasiemens = Unit.create_scaled_unit(siemens, "da")
msiemens = Unit.create_scaled_unit(siemens, "m")
nsiemens = Unit.create_scaled_unit(siemens, "n")
psiemens = Unit.create_scaled_unit(siemens, "p")
usiemens = Unit.create_scaled_unit(siemens, "u")
Tsiemens = Unit.create_scaled_unit(siemens, "T")
ysiemens = Unit.create_scaled_unit(siemens, "y")
Esiemens = Unit.create_scaled_unit(siemens, "E")
zsiemens = Unit.create_scaled_unit(siemens, "z")
Msiemens = Unit.create_scaled_unit(siemens, "M")
ksiemens = Unit.create_scaled_unit(siemens, "k")
Ysiemens = Unit.create_scaled_unit(siemens, "Y")
aweber = Unit.create_scaled_unit(weber, "a")
cweber = Unit.create_scaled_unit(weber, "c")
Zweber = Unit.create_scaled_unit(weber, "Z")
Pweber = Unit.create_scaled_unit(weber, "P")
dweber = Unit.create_scaled_unit(weber, "d")
Gweber = Unit.create_scaled_unit(weber, "G")
fweber = Unit.create_scaled_unit(weber, "f")
hweber = Unit.create_scaled_unit(weber, "h")
daweber = Unit.create_scaled_unit(weber, "da")
mweber = Unit.create_scaled_unit(weber, "m")
nweber = Unit.create_scaled_unit(weber, "n")
pweber = Unit.create_scaled_unit(weber, "p")
uweber = Unit.create_scaled_unit(weber, "u")
Tweber = Unit.create_scaled_unit(weber, "T")
yweber = Unit.create_scaled_unit(weber, "y")
Eweber = Unit.create_scaled_unit(weber, "E")
zweber = Unit.create_scaled_unit(weber, "z")
Mweber = Unit.create_scaled_unit(weber, "M")
kweber = Unit.create_scaled_unit(weber, "k")
Yweber = Unit.create_scaled_unit(weber, "Y")
atesla = Unit.create_scaled_unit(tesla, "a")
ctesla = Unit.create_scaled_unit(tesla, "c")
Ztesla = Unit.create_scaled_unit(tesla, "Z")
Ptesla = Unit.create_scaled_unit(tesla, "P")
dtesla = Unit.create_scaled_unit(tesla, "d")
Gtesla = Unit.create_scaled_unit(tesla, "G")
ftesla = Unit.create_scaled_unit(tesla, "f")
htesla = Unit.create_scaled_unit(tesla, "h")
datesla = Unit.create_scaled_unit(tesla, "da")
mtesla = Unit.create_scaled_unit(tesla, "m")
ntesla = Unit.create_scaled_unit(tesla, "n")
ptesla = Unit.create_scaled_unit(tesla, "p")
utesla = Unit.create_scaled_unit(tesla, "u")
Ttesla = Unit.create_scaled_unit(tesla, "T")
ytesla = Unit.create_scaled_unit(tesla, "y")
Etesla = Unit.create_scaled_unit(tesla, "E")
ztesla = Unit.create_scaled_unit(tesla, "z")
Mtesla = Unit.create_scaled_unit(tesla, "M")
ktesla = Unit.create_scaled_unit(tesla, "k")
Ytesla = Unit.create_scaled_unit(tesla, "Y")
ahenry = Unit.create_scaled_unit(henry, "a")
chenry = Unit.create_scaled_unit(henry, "c")
Zhenry = Unit.create_scaled_unit(henry, "Z")
Phenry = Unit.create_scaled_unit(henry, "P")
dhenry = Unit.create_scaled_unit(henry, "d")
Ghenry = Unit.create_scaled_unit(henry, "G")
fhenry = Unit.create_scaled_unit(henry, "f")
hhenry = Unit.create_scaled_unit(henry, "h")
dahenry = Unit.create_scaled_unit(henry, "da")
mhenry = Unit.create_scaled_unit(henry, "m")
nhenry = Unit.create_scaled_unit(henry, "n")
phenry = Unit.create_scaled_unit(henry, "p")
uhenry = Unit.create_scaled_unit(henry, "u")
Thenry = Unit.create_scaled_unit(henry, "T")
yhenry = Unit.create_scaled_unit(henry, "y")
Ehenry = Unit.create_scaled_unit(henry, "E")
zhenry = Unit.create_scaled_unit(henry, "z")
Mhenry = Unit.create_scaled_unit(henry, "M")
khenry = Unit.create_scaled_unit(henry, "k")
Yhenry = Unit.create_scaled_unit(henry, "Y")
alumen = Unit.create_scaled_unit(lumen, "a")
clumen = Unit.create_scaled_unit(lumen, "c")
Zlumen = Unit.create_scaled_unit(lumen, "Z")
Plumen = Unit.create_scaled_unit(lumen, "P")
dlumen = Unit.create_scaled_unit(lumen, "d")
Glumen = Unit.create_scaled_unit(lumen, "G")
flumen = Unit.create_scaled_unit(lumen, "f")
hlumen = Unit.create_scaled_unit(lumen, "h")
dalumen = Unit.create_scaled_unit(lumen, "da")
mlumen = Unit.create_scaled_unit(lumen, "m")
nlumen = Unit.create_scaled_unit(lumen, "n")
plumen = Unit.create_scaled_unit(lumen, "p")
ulumen = Unit.create_scaled_unit(lumen, "u")
Tlumen = Unit.create_scaled_unit(lumen, "T")
ylumen = Unit.create_scaled_unit(lumen, "y")
Elumen = Unit.create_scaled_unit(lumen, "E")
zlumen = Unit.create_scaled_unit(lumen, "z")
Mlumen = Unit.create_scaled_unit(lumen, "M")
klumen = Unit.create_scaled_unit(lumen, "k")
Ylumen = Unit.create_scaled_unit(lumen, "Y")
alux = Unit.create_scaled_unit(lux, "a")
clux = Unit.create_scaled_unit(lux, "c")
Zlux = Unit.create_scaled_unit(lux, "Z")
Plux = Unit.create_scaled_unit(lux, "P")
dlux = Unit.create_scaled_unit(lux, "d")
Glux = Unit.create_scaled_unit(lux, "G")
flux = Unit.create_scaled_unit(lux, "f")
hlux = Unit.create_scaled_unit(lux, "h")
dalux = Unit.create_scaled_unit(lux, "da")
mlux = Unit.create_scaled_unit(lux, "m")
nlux = Unit.create_scaled_unit(lux, "n")
plux = Unit.create_scaled_unit(lux, "p")
ulux = Unit.create_scaled_unit(lux, "u")
Tlux = Unit.create_scaled_unit(lux, "T")
ylux = Unit.create_scaled_unit(lux, "y")
Elux = Unit.create_scaled_unit(lux, "E")
zlux = Unit.create_scaled_unit(lux, "z")
Mlux = Unit.create_scaled_unit(lux, "M")
klux = Unit.create_scaled_unit(lux, "k")
Ylux = Unit.create_scaled_unit(lux, "Y")
abecquerel = Unit.create_scaled_unit(becquerel, "a")
cbecquerel = Unit.create_scaled_unit(becquerel, "c")
Zbecquerel = Unit.create_scaled_unit(becquerel, "Z")
Pbecquerel = Unit.create_scaled_unit(becquerel, "P")
dbecquerel = Unit.create_scaled_unit(becquerel, "d")
Gbecquerel = Unit.create_scaled_unit(becquerel, "G")
fbecquerel = Unit.create_scaled_unit(becquerel, "f")
hbecquerel = Unit.create_scaled_unit(becquerel, "h")
dabecquerel = Unit.create_scaled_unit(becquerel, "da")
mbecquerel = Unit.create_scaled_unit(becquerel, "m")
nbecquerel = Unit.create_scaled_unit(becquerel, "n")
pbecquerel = Unit.create_scaled_unit(becquerel, "p")
ubecquerel = Unit.create_scaled_unit(becquerel, "u")
Tbecquerel = Unit.create_scaled_unit(becquerel, "T")
ybecquerel = Unit.create_scaled_unit(becquerel, "y")
Ebecquerel = Unit.create_scaled_unit(becquerel, "E")
zbecquerel = Unit.create_scaled_unit(becquerel, "z")
Mbecquerel = Unit.create_scaled_unit(becquerel, "M")
kbecquerel = Unit.create_scaled_unit(becquerel, "k")
Ybecquerel = Unit.create_scaled_unit(becquerel, "Y")
agray = Unit.create_scaled_unit(gray, "a")
cgray = Unit.create_scaled_unit(gray, "c")
Zgray = Unit.create_scaled_unit(gray, "Z")
Pgray = Unit.create_scaled_unit(gray, "P")
dgray = Unit.create_scaled_unit(gray, "d")
Ggray = Unit.create_scaled_unit(gray, "G")
fgray = Unit.create_scaled_unit(gray, "f")
hgray = Unit.create_scaled_unit(gray, "h")
dagray = Unit.create_scaled_unit(gray, "da")
mgray = Unit.create_scaled_unit(gray, "m")
ngray = Unit.create_scaled_unit(gray, "n")
pgray = Unit.create_scaled_unit(gray, "p")
ugray = Unit.create_scaled_unit(gray, "u")
Tgray = Unit.create_scaled_unit(gray, "T")
ygray = Unit.create_scaled_unit(gray, "y")
Egray = Unit.create_scaled_unit(gray, "E")
zgray = Unit.create_scaled_unit(gray, "z")
Mgray = Unit.create_scaled_unit(gray, "M")
kgray = Unit.create_scaled_unit(gray, "k")
Ygray = Unit.create_scaled_unit(gray, "Y")
asievert = Unit.create_scaled_unit(sievert, "a")
csievert = Unit.create_scaled_unit(sievert, "c")
Zsievert = Unit.create_scaled_unit(sievert, "Z")
Psievert = Unit.create_scaled_unit(sievert, "P")
dsievert = Unit.create_scaled_unit(sievert, "d")
Gsievert = Unit.create_scaled_unit(sievert, "G")
fsievert = Unit.create_scaled_unit(sievert, "f")
hsievert = Unit.create_scaled_unit(sievert, "h")
dasievert = Unit.create_scaled_unit(sievert, "da")
msievert = Unit.create_scaled_unit(sievert, "m")
nsievert = Unit.create_scaled_unit(sievert, "n")
psievert = Unit.create_scaled_unit(sievert, "p")
usievert = Unit.create_scaled_unit(sievert, "u")
Tsievert = Unit.create_scaled_unit(sievert, "T")
ysievert = Unit.create_scaled_unit(sievert, "y")
Esievert = Unit.create_scaled_unit(sievert, "E")
zsievert = Unit.create_scaled_unit(sievert, "z")
Msievert = Unit.create_scaled_unit(sievert, "M")
ksievert = Unit.create_scaled_unit(sievert, "k")
Ysievert = Unit.create_scaled_unit(sievert, "Y")
akatal = Unit.create_scaled_unit(katal, "a")
ckatal = Unit.create_scaled_unit(katal, "c")
Zkatal = Unit.create_scaled_unit(katal, "Z")
Pkatal = Unit.create_scaled_unit(katal, "P")
dkatal = Unit.create_scaled_unit(katal, "d")
Gkatal = Unit.create_scaled_unit(katal, "G")
fkatal = Unit.create_scaled_unit(katal, "f")
hkatal = Unit.create_scaled_unit(katal, "h")
dakatal = Unit.create_scaled_unit(katal, "da")
mkatal = Unit.create_scaled_unit(katal, "m")
nkatal = Unit.create_scaled_unit(katal, "n")
pkatal = Unit.create_scaled_unit(katal, "p")
ukatal = Unit.create_scaled_unit(katal, "u")
Tkatal = Unit.create_scaled_unit(katal, "T")
ykatal = Unit.create_scaled_unit(katal, "y")
Ekatal = Unit.create_scaled_unit(katal, "E")
zkatal = Unit.create_scaled_unit(katal, "z")
Mkatal = Unit.create_scaled_unit(katal, "M")
kkatal = Unit.create_scaled_unit(katal, "k")
Ykatal = Unit.create_scaled_unit(katal, "Y")
######### SCALED BASE UNITS TO POWERS ###########
metre2 = Unit.create((metre**2).dim, name="metre2", dispname=str(metre)+"^2", scale=metre.scale*2)
metre3 = Unit.create((metre**3).dim, name="metre3", dispname=str(metre)+"^3", scale=metre.scale*3)
meter2 = Unit.create((meter**2).dim, name="meter2", dispname=str(meter)+"^2", scale=meter.scale*2)
meter3 = Unit.create((meter**3).dim, name="meter3", dispname=str(meter)+"^3", scale=meter.scale*3)
kilogram2 = Unit.create((kilogram**2).dim, name="kilogram2", dispname=str(kilogram)+"^2", scale=kilogram.scale*2)
kilogram3 = Unit.create((kilogram**3).dim, name="kilogram3", dispname=str(kilogram)+"^3", scale=kilogram.scale*3)
second2 = Unit.create((second**2).dim, name="second2", dispname=str(second)+"^2", scale=second.scale*2)
second3 = Unit.create((second**3).dim, name="second3", dispname=str(second)+"^3", scale=second.scale*3)
amp2 = Unit.create((amp**2).dim, name="amp2", dispname=str(amp)+"^2", scale=amp.scale*2)
amp3 = Unit.create((amp**3).dim, name="amp3", dispname=str(amp)+"^3", scale=amp.scale*3)
ampere2 = Unit.create((ampere**2).dim, name="ampere2", dispname=str(ampere)+"^2", scale=ampere.scale*2)
ampere3 = Unit.create((ampere**3).dim, name="ampere3", dispname=str(ampere)+"^3", scale=ampere.scale*3)
kelvin2 = Unit.create((kelvin**2).dim, name="kelvin2", dispname=str(kelvin)+"^2", scale=kelvin.scale*2)
kelvin3 = Unit.create((kelvin**3).dim, name="kelvin3", dispname=str(kelvin)+"^3", scale=kelvin.scale*3)
mole2 = Unit.create((mole**2).dim, name="mole2", dispname=str(mole)+"^2", scale=mole.scale*2)
mole3 = Unit.create((mole**3).dim, name="mole3", dispname=str(mole)+"^3", scale=mole.scale*3)
mol2 = Unit.create((mol**2).dim, name="mol2", dispname=str(mol)+"^2", scale=mol.scale*2)
mol3 = Unit.create((mol**3).dim, name="mol3", dispname=str(mol)+"^3", scale=mol.scale*3)
candle2 = Unit.create((candle**2).dim, name="candle2", dispname=str(candle)+"^2", scale=candle.scale*2)
candle3 = Unit.create((candle**3).dim, name="candle3", dispname=str(candle)+"^3", scale=candle.scale*3)
kilogramme2 = Unit.create((kilogramme**2).dim, name="kilogramme2", dispname=str(kilogramme)+"^2", scale=kilogramme.scale*2)
kilogramme3 = Unit.create((kilogramme**3).dim, name="kilogramme3", dispname=str(kilogramme)+"^3", scale=kilogramme.scale*3)
gram2 = Unit.create((gram**2).dim, name="gram2", dispname=str(gram)+"^2", scale=gram.scale*2)
gram3 = Unit.create((gram**3).dim, name="gram3", dispname=str(gram)+"^3", scale=gram.scale*3)
gramme2 = Unit.create((gramme**2).dim, name="gramme2", dispname=str(gramme)+"^2", scale=gramme.scale*2)
gramme3 = Unit.create((gramme**3).dim, name="gramme3", dispname=str(gramme)+"^3", scale=gramme.scale*3)
molar2 = Unit.create((molar**2).dim, name="molar2", dispname=str(molar)+"^2", scale=molar.scale*2)
molar3 = Unit.create((molar**3).dim, name="molar3", dispname=str(molar)+"^3", scale=molar.scale*3)
radian2 = Unit.create((radian**2).dim, name="radian2", dispname=str(radian)+"^2", scale=radian.scale*2)
radian3 = Unit.create((radian**3).dim, name="radian3", dispname=str(radian)+"^3", scale=radian.scale*3)
steradian2 = Unit.create((steradian**2).dim, name="steradian2", dispname=str(steradian)+"^2", scale=steradian.scale*2)
steradian3 = Unit.create((steradian**3).dim, name="steradian3", dispname=str(steradian)+"^3", scale=steradian.scale*3)
hertz2 = Unit.create((hertz**2).dim, name="hertz2", dispname=str(hertz)+"^2", scale=hertz.scale*2)
hertz3 = Unit.create((hertz**3).dim, name="hertz3", dispname=str(hertz)+"^3", scale=hertz.scale*3)
newton2 = Unit.create((newton**2).dim, name="newton2", dispname=str(newton)+"^2", scale=newton.scale*2)
newton3 = Unit.create((newton**3).dim, name="newton3", dispname=str(newton)+"^3", scale=newton.scale*3)
pascal2 = Unit.create((pascal**2).dim, name="pascal2", dispname=str(pascal)+"^2", scale=pascal.scale*2)
pascal3 = Unit.create((pascal**3).dim, name="pascal3", dispname=str(pascal)+"^3", scale=pascal.scale*3)
joule2 = Unit.create((joule**2).dim, name="joule2", dispname=str(joule)+"^2", scale=joule.scale*2)
joule3 = Unit.create((joule**3).dim, name="joule3", dispname=str(joule)+"^3", scale=joule.scale*3)
watt2 = Unit.create((watt**2).dim, name="watt2", dispname=str(watt)+"^2", scale=watt.scale*2)
watt3 = Unit.create((watt**3).dim, name="watt3", dispname=str(watt)+"^3", scale=watt.scale*3)
coulomb2 = Unit.create((coulomb**2).dim, name="coulomb2", dispname=str(coulomb)+"^2", scale=coulomb.scale*2)
coulomb3 = Unit.create((coulomb**3).dim, name="coulomb3", dispname=str(coulomb)+"^3", scale=coulomb.scale*3)
volt2 = Unit.create((volt**2).dim, name="volt2", dispname=str(volt)+"^2", scale=volt.scale*2)
volt3 = Unit.create((volt**3).dim, name="volt3", dispname=str(volt)+"^3", scale=volt.scale*3)
farad2 = Unit.create((farad**2).dim, name="farad2", dispname=str(farad)+"^2", scale=farad.scale*2)
farad3 = Unit.create((farad**3).dim, name="farad3", dispname=str(farad)+"^3", scale=farad.scale*3)
ohm2 = Unit.create((ohm**2).dim, name="ohm2", dispname=str(ohm)+"^2", scale=ohm.scale*2)
ohm3 = Unit.create((ohm**3).dim, name="ohm3", dispname=str(ohm)+"^3", scale=ohm.scale*3)
siemens2 = Unit.create((siemens**2).dim, name="siemens2", dispname=str(siemens)+"^2", scale=siemens.scale*2)
siemens3 = Unit.create((siemens**3).dim, name="siemens3", dispname=str(siemens)+"^3", scale=siemens.scale*3)
weber2 = Unit.create((weber**2).dim, name="weber2", dispname=str(weber)+"^2", scale=weber.scale*2)
weber3 = Unit.create((weber**3).dim, name="weber3", dispname=str(weber)+"^3", scale=weber.scale*3)
tesla2 = Unit.create((tesla**2).dim, name="tesla2", dispname=str(tesla)+"^2", scale=tesla.scale*2)
tesla3 = Unit.create((tesla**3).dim, name="tesla3", dispname=str(tesla)+"^3", scale=tesla.scale*3)
henry2 = Unit.create((henry**2).dim, name="henry2", dispname=str(henry)+"^2", scale=henry.scale*2)
henry3 = Unit.create((henry**3).dim, name="henry3", dispname=str(henry)+"^3", scale=henry.scale*3)
lumen2 = Unit.create((lumen**2).dim, name="lumen2", dispname=str(lumen)+"^2", scale=lumen.scale*2)
lumen3 = Unit.create((lumen**3).dim, name="lumen3", dispname=str(lumen)+"^3", scale=lumen.scale*3)
lux2 = Unit.create((lux**2).dim, name="lux2", dispname=str(lux)+"^2", scale=lux.scale*2)
lux3 = Unit.create((lux**3).dim, name="lux3", dispname=str(lux)+"^3", scale=lux.scale*3)
becquerel2 = Unit.create((becquerel**2).dim, name="becquerel2", dispname=str(becquerel)+"^2", scale=becquerel.scale*2)
becquerel3 = Unit.create((becquerel**3).dim, name="becquerel3", dispname=str(becquerel)+"^3", scale=becquerel.scale*3)
gray2 = Unit.create((gray**2).dim, name="gray2", dispname=str(gray)+"^2", scale=gray.scale*2)
gray3 = Unit.create((gray**3).dim, name="gray3", dispname=str(gray)+"^3", scale=gray.scale*3)
sievert2 = Unit.create((sievert**2).dim, name="sievert2", dispname=str(sievert)+"^2", scale=sievert.scale*2)
sievert3 = Unit.create((sievert**3).dim, name="sievert3", dispname=str(sievert)+"^3", scale=sievert.scale*3)
katal2 = Unit.create((katal**2).dim, name="katal2", dispname=str(katal)+"^2", scale=katal.scale*2)
katal3 = Unit.create((katal**3).dim, name="katal3", dispname=str(katal)+"^3", scale=katal.scale*3)
ametre2 = Unit.create((ametre**2).dim, name="ametre2", dispname=str(ametre)+"^2", scale=ametre.scale*2)
ametre3 = Unit.create((ametre**3).dim, name="ametre3", dispname=str(ametre)+"^3", scale=ametre.scale*3)
cmetre2 = Unit.create((cmetre**2).dim, name="cmetre2", dispname=str(cmetre)+"^2", scale=cmetre.scale*2)
cmetre3 = Unit.create((cmetre**3).dim, name="cmetre3", dispname=str(cmetre)+"^3", scale=cmetre.scale*3)
Zmetre2 = Unit.create((Zmetre**2).dim, name="Zmetre2", dispname=str(Zmetre)+"^2", scale=Zmetre.scale*2)
Zmetre3 = Unit.create((Zmetre**3).dim, name="Zmetre3", dispname=str(Zmetre)+"^3", scale=Zmetre.scale*3)
Pmetre2 = Unit.create((Pmetre**2).dim, name="Pmetre2", dispname=str(Pmetre)+"^2", scale=Pmetre.scale*2)
Pmetre3 = Unit.create((Pmetre**3).dim, name="Pmetre3", dispname=str(Pmetre)+"^3", scale=Pmetre.scale*3)
dmetre2 = Unit.create((dmetre**2).dim, name="dmetre2", dispname=str(dmetre)+"^2", scale=dmetre.scale*2)
dmetre3 = Unit.create((dmetre**3).dim, name="dmetre3", dispname=str(dmetre)+"^3", scale=dmetre.scale*3)
Gmetre2 = Unit.create((Gmetre**2).dim, name="Gmetre2", dispname=str(Gmetre)+"^2", scale=Gmetre.scale*2)
Gmetre3 = Unit.create((Gmetre**3).dim, name="Gmetre3", dispname=str(Gmetre)+"^3", scale=Gmetre.scale*3)
fmetre2 = Unit.create((fmetre**2).dim, name="fmetre2", dispname=str(fmetre)+"^2", scale=fmetre.scale*2)
fmetre3 = Unit.create((fmetre**3).dim, name="fmetre3", dispname=str(fmetre)+"^3", scale=fmetre.scale*3)
hmetre2 = Unit.create((hmetre**2).dim, name="hmetre2", dispname=str(hmetre)+"^2", scale=hmetre.scale*2)
hmetre3 = Unit.create((hmetre**3).dim, name="hmetre3", dispname=str(hmetre)+"^3", scale=hmetre.scale*3)
dametre2 = Unit.create((dametre**2).dim, name="dametre2", dispname=str(dametre)+"^2", scale=dametre.scale*2)
dametre3 = Unit.create((dametre**3).dim, name="dametre3", dispname=str(dametre)+"^3", scale=dametre.scale*3)
mmetre2 = Unit.create((mmetre**2).dim, name="mmetre2", dispname=str(mmetre)+"^2", scale=mmetre.scale*2)
mmetre3 = Unit.create((mmetre**3).dim, name="mmetre3", dispname=str(mmetre)+"^3", scale=mmetre.scale*3)
nmetre2 = Unit.create((nmetre**2).dim, name="nmetre2", dispname=str(nmetre)+"^2", scale=nmetre.scale*2)
nmetre3 = Unit.create((nmetre**3).dim, name="nmetre3", dispname=str(nmetre)+"^3", scale=nmetre.scale*3)
pmetre2 = Unit.create((pmetre**2).dim, name="pmetre2", dispname=str(pmetre)+"^2", scale=pmetre.scale*2)
pmetre3 = Unit.create((pmetre**3).dim, name="pmetre3", dispname=str(pmetre)+"^3", scale=pmetre.scale*3)
umetre2 = Unit.create((umetre**2).dim, name="umetre2", dispname=str(umetre)+"^2", scale=umetre.scale*2)
umetre3 = Unit.create((umetre**3).dim, name="umetre3", dispname=str(umetre)+"^3", scale=umetre.scale*3)
Tmetre2 = Unit.create((Tmetre**2).dim, name="Tmetre2", dispname=str(Tmetre)+"^2", scale=Tmetre.scale*2)
Tmetre3 = Unit.create((Tmetre**3).dim, name="Tmetre3", dispname=str(Tmetre)+"^3", scale=Tmetre.scale*3)
ymetre2 = Unit.create((ymetre**2).dim, name="ymetre2", dispname=str(ymetre)+"^2", scale=ymetre.scale*2)
ymetre3 = Unit.create((ymetre**3).dim, name="ymetre3", dispname=str(ymetre)+"^3", scale=ymetre.scale*3)
Emetre2 = Unit.create((Emetre**2).dim, name="Emetre2", dispname=str(Emetre)+"^2", scale=Emetre.scale*2)
Emetre3 = Unit.create((Emetre**3).dim, name="Emetre3", dispname=str(Emetre)+"^3", scale=Emetre.scale*3)
zmetre2 = Unit.create((zmetre**2).dim, name="zmetre2", dispname=str(zmetre)+"^2", scale=zmetre.scale*2)
zmetre3 = Unit.create((zmetre**3).dim, name="zmetre3", dispname=str(zmetre)+"^3", scale=zmetre.scale*3)
Mmetre2 = Unit.create((Mmetre**2).dim, name="Mmetre2", dispname=str(Mmetre)+"^2", scale=Mmetre.scale*2)
Mmetre3 = Unit.create((Mmetre**3).dim, name="Mmetre3", dispname=str(Mmetre)+"^3", scale=Mmetre.scale*3)
kmetre2 = Unit.create((kmetre**2).dim, name="kmetre2", dispname=str(kmetre)+"^2", scale=kmetre.scale*2)
kmetre3 = Unit.create((kmetre**3).dim, name="kmetre3", dispname=str(kmetre)+"^3", scale=kmetre.scale*3)
Ymetre2 = Unit.create((Ymetre**2).dim, name="Ymetre2", dispname=str(Ymetre)+"^2", scale=Ymetre.scale*2)
Ymetre3 = Unit.create((Ymetre**3).dim, name="Ymetre3", dispname=str(Ymetre)+"^3", scale=Ymetre.scale*3)
ameter2 = Unit.create((ameter**2).dim, name="ameter2", dispname=str(ameter)+"^2", scale=ameter.scale*2)
ameter3 = Unit.create((ameter**3).dim, name="ameter3", dispname=str(ameter)+"^3", scale=ameter.scale*3)
cmeter2 = Unit.create((cmeter**2).dim, name="cmeter2", dispname=str(cmeter)+"^2", scale=cmeter.scale*2)
cmeter3 = Unit.create((cmeter**3).dim, name="cmeter3", dispname=str(cmeter)+"^3", scale=cmeter.scale*3)
Zmeter2 = Unit.create((Zmeter**2).dim, name="Zmeter2", dispname=str(Zmeter)+"^2", scale=Zmeter.scale*2)
Zmeter3 = Unit.create((Zmeter**3).dim, name="Zmeter3", dispname=str(Zmeter)+"^3", scale=Zmeter.scale*3)
Pmeter2 = Unit.create((Pmeter**2).dim, name="Pmeter2", dispname=str(Pmeter)+"^2", scale=Pmeter.scale*2)
Pmeter3 = Unit.create((Pmeter**3).dim, name="Pmeter3", dispname=str(Pmeter)+"^3", scale=Pmeter.scale*3)
dmeter2 = Unit.create((dmeter**2).dim, name="dmeter2", dispname=str(dmeter)+"^2", scale=dmeter.scale*2)
dmeter3 = Unit.create((dmeter**3).dim, name="dmeter3", dispname=str(dmeter)+"^3", scale=dmeter.scale*3)
Gmeter2 = Unit.create((Gmeter**2).dim, name="Gmeter2", dispname=str(Gmeter)+"^2", scale=Gmeter.scale*2)
Gmeter3 = Unit.create((Gmeter**3).dim, name="Gmeter3", dispname=str(Gmeter)+"^3", scale=Gmeter.scale*3)
fmeter2 = Unit.create((fmeter**2).dim, name="fmeter2", dispname=str(fmeter)+"^2", scale=fmeter.scale*2)
fmeter3 = Unit.create((fmeter**3).dim, name="fmeter3", dispname=str(fmeter)+"^3", scale=fmeter.scale*3)
hmeter2 = Unit.create((hmeter**2).dim, name="hmeter2", dispname=str(hmeter)+"^2", scale=hmeter.scale*2)
hmeter3 = Unit.create((hmeter**3).dim, name="hmeter3", dispname=str(hmeter)+"^3", scale=hmeter.scale*3)
dameter2 = Unit.create((dameter**2).dim, name="dameter2", dispname=str(dameter)+"^2", scale=dameter.scale*2)
dameter3 = Unit.create((dameter**3).dim, name="dameter3", dispname=str(dameter)+"^3", scale=dameter.scale*3)
mmeter2 = Unit.create((mmeter**2).dim, name="mmeter2", dispname=str(mmeter)+"^2", scale=mmeter.scale*2)
mmeter3 = Unit.create((mmeter**3).dim, name="mmeter3", dispname=str(mmeter)+"^3", scale=mmeter.scale*3)
nmeter2 = Unit.create((nmeter**2).dim, name="nmeter2", dispname=str(nmeter)+"^2", scale=nmeter.scale*2)
nmeter3 = Unit.create((nmeter**3).dim, name="nmeter3", dispname=str(nmeter)+"^3", scale=nmeter.scale*3)
pmeter2 = Unit.create((pmeter**2).dim, name="pmeter2", dispname=str(pmeter)+"^2", scale=pmeter.scale*2)
pmeter3 = Unit.create((pmeter**3).dim, name="pmeter3", dispname=str(pmeter)+"^3", scale=pmeter.scale*3)
umeter2 = Unit.create((umeter**2).dim, name="umeter2", dispname=str(umeter)+"^2", scale=umeter.scale*2)
umeter3 = Unit.create((umeter**3).dim, name="umeter3", dispname=str(umeter)+"^3", scale=umeter.scale*3)
Tmeter2 = Unit.create((Tmeter**2).dim, name="Tmeter2", dispname=str(Tmeter)+"^2", scale=Tmeter.scale*2)
Tmeter3 = Unit.create((Tmeter**3).dim, name="Tmeter3", dispname=str(Tmeter)+"^3", scale=Tmeter.scale*3)
ymeter2 = Unit.create((ymeter**2).dim, name="ymeter2", dispname=str(ymeter)+"^2", scale=ymeter.scale*2)
ymeter3 = Unit.create((ymeter**3).dim, name="ymeter3", dispname=str(ymeter)+"^3", scale=ymeter.scale*3)
Emeter2 = Unit.create((Emeter**2).dim, name="Emeter2", dispname=str(Emeter)+"^2", scale=Emeter.scale*2)
Emeter3 = Unit.create((Emeter**3).dim, name="Emeter3", dispname=str(Emeter)+"^3", scale=Emeter.scale*3)
zmeter2 = Unit.create((zmeter**2).dim, name="zmeter2", dispname=str(zmeter)+"^2", scale=zmeter.scale*2)
zmeter3 = Unit.create((zmeter**3).dim, name="zmeter3", dispname=str(zmeter)+"^3", scale=zmeter.scale*3)
Mmeter2 = Unit.create((Mmeter**2).dim, name="Mmeter2", dispname=str(Mmeter)+"^2", scale=Mmeter.scale*2)
Mmeter3 = Unit.create((Mmeter**3).dim, name="Mmeter3", dispname=str(Mmeter)+"^3", scale=Mmeter.scale*3)
kmeter2 = Unit.create((kmeter**2).dim, name="kmeter2", dispname=str(kmeter)+"^2", scale=kmeter.scale*2)
kmeter3 = Unit.create((kmeter**3).dim, name="kmeter3", dispname=str(kmeter)+"^3", scale=kmeter.scale*3)
Ymeter2 = Unit.create((Ymeter**2).dim, name="Ymeter2", dispname=str(Ymeter)+"^2", scale=Ymeter.scale*2)
Ymeter3 = Unit.create((Ymeter**3).dim, name="Ymeter3", dispname=str(Ymeter)+"^3", scale=Ymeter.scale*3)
asecond2 = Unit.create((asecond**2).dim, name="asecond2", dispname=str(asecond)+"^2", scale=asecond.scale*2)
asecond3 = Unit.create((asecond**3).dim, name="asecond3", dispname=str(asecond)+"^3", scale=asecond.scale*3)
csecond2 = Unit.create((csecond**2).dim, name="csecond2", dispname=str(csecond)+"^2", scale=csecond.scale*2)
csecond3 = Unit.create((csecond**3).dim, name="csecond3", dispname=str(csecond)+"^3", scale=csecond.scale*3)
Zsecond2 = Unit.create((Zsecond**2).dim, name="Zsecond2", dispname=str(Zsecond)+"^2", scale=Zsecond.scale*2)
Zsecond3 = Unit.create((Zsecond**3).dim, name="Zsecond3", dispname=str(Zsecond)+"^3", scale=Zsecond.scale*3)
Psecond2 = Unit.create((Psecond**2).dim, name="Psecond2", dispname=str(Psecond)+"^2", scale=Psecond.scale*2)
Psecond3 = Unit.create((Psecond**3).dim, name="Psecond3", dispname=str(Psecond)+"^3", scale=Psecond.scale*3)
dsecond2 = Unit.create((dsecond**2).dim, name="dsecond2", dispname=str(dsecond)+"^2", scale=dsecond.scale*2)
dsecond3 = Unit.create((dsecond**3).dim, name="dsecond3", dispname=str(dsecond)+"^3", scale=dsecond.scale*3)
Gsecond2 = Unit.create((Gsecond**2).dim, name="Gsecond2", dispname=str(Gsecond)+"^2", scale=Gsecond.scale*2)
Gsecond3 = Unit.create((Gsecond**3).dim, name="Gsecond3", dispname=str(Gsecond)+"^3", scale=Gsecond.scale*3)
fsecond2 = Unit.create((fsecond**2).dim, name="fsecond2", dispname=str(fsecond)+"^2", scale=fsecond.scale*2)
fsecond3 = Unit.create((fsecond**3).dim, name="fsecond3", dispname=str(fsecond)+"^3", scale=fsecond.scale*3)
hsecond2 = Unit.create((hsecond**2).dim, name="hsecond2", dispname=str(hsecond)+"^2", scale=hsecond.scale*2)
hsecond3 = Unit.create((hsecond**3).dim, name="hsecond3", dispname=str(hsecond)+"^3", scale=hsecond.scale*3)
dasecond2 = Unit.create((dasecond**2).dim, name="dasecond2", dispname=str(dasecond)+"^2", scale=dasecond.scale*2)
dasecond3 = Unit.create((dasecond**3).dim, name="dasecond3", dispname=str(dasecond)+"^3", scale=dasecond.scale*3)
msecond2 = Unit.create((msecond**2).dim, name="msecond2", dispname=str(msecond)+"^2", scale=msecond.scale*2)
msecond3 = Unit.create((msecond**3).dim, name="msecond3", dispname=str(msecond)+"^3", scale=msecond.scale*3)
nsecond2 = Unit.create((nsecond**2).dim, name="nsecond2", dispname=str(nsecond)+"^2", scale=nsecond.scale*2)
nsecond3 = Unit.create((nsecond**3).dim, name="nsecond3", dispname=str(nsecond)+"^3", scale=nsecond.scale*3)
psecond2 = Unit.create((psecond**2).dim, name="psecond2", dispname=str(psecond)+"^2", scale=psecond.scale*2)
psecond3 = Unit.create((psecond**3).dim, name="psecond3", dispname=str(psecond)+"^3", scale=psecond.scale*3)
usecond2 = Unit.create((usecond**2).dim, name="usecond2", dispname=str(usecond)+"^2", scale=usecond.scale*2)
usecond3 = Unit.create((usecond**3).dim, name="usecond3", dispname=str(usecond)+"^3", scale=usecond.scale*3)
Tsecond2 = Unit.create((Tsecond**2).dim, name="Tsecond2", dispname=str(Tsecond)+"^2", scale=Tsecond.scale*2)
Tsecond3 = Unit.create((Tsecond**3).dim, name="Tsecond3", dispname=str(Tsecond)+"^3", scale=Tsecond.scale*3)
ysecond2 = Unit.create((ysecond**2).dim, name="ysecond2", dispname=str(ysecond)+"^2", scale=ysecond.scale*2)
ysecond3 = Unit.create((ysecond**3).dim, name="ysecond3", dispname=str(ysecond)+"^3", scale=ysecond.scale*3)
Esecond2 = Unit.create((Esecond**2).dim, name="Esecond2", dispname=str(Esecond)+"^2", scale=Esecond.scale*2)
Esecond3 = Unit.create((Esecond**3).dim, name="Esecond3", dispname=str(Esecond)+"^3", scale=Esecond.scale*3)
zsecond2 = Unit.create((zsecond**2).dim, name="zsecond2", dispname=str(zsecond)+"^2", scale=zsecond.scale*2)
zsecond3 = Unit.create((zsecond**3).dim, name="zsecond3", dispname=str(zsecond)+"^3", scale=zsecond.scale*3)
Msecond2 = Unit.create((Msecond**2).dim, name="Msecond2", dispname=str(Msecond)+"^2", scale=Msecond.scale*2)
Msecond3 = Unit.create((Msecond**3).dim, name="Msecond3", dispname=str(Msecond)+"^3", scale=Msecond.scale*3)
ksecond2 = Unit.create((ksecond**2).dim, name="ksecond2", dispname=str(ksecond)+"^2", scale=ksecond.scale*2)
ksecond3 = Unit.create((ksecond**3).dim, name="ksecond3", dispname=str(ksecond)+"^3", scale=ksecond.scale*3)
Ysecond2 = Unit.create((Ysecond**2).dim, name="Ysecond2", dispname=str(Ysecond)+"^2", scale=Ysecond.scale*2)
Ysecond3 = Unit.create((Ysecond**3).dim, name="Ysecond3", dispname=str(Ysecond)+"^3", scale=Ysecond.scale*3)
aamp2 = Unit.create((aamp**2).dim, name="aamp2", dispname=str(aamp)+"^2", scale=aamp.scale*2)
aamp3 = Unit.create((aamp**3).dim, name="aamp3", dispname=str(aamp)+"^3", scale=aamp.scale*3)
camp2 = Unit.create((camp**2).dim, name="camp2", dispname=str(camp)+"^2", scale=camp.scale*2)
camp3 = Unit.create((camp**3).dim, name="camp3", dispname=str(camp)+"^3", scale=camp.scale*3)
Zamp2 = Unit.create((Zamp**2).dim, name="Zamp2", dispname=str(Zamp)+"^2", scale=Zamp.scale*2)
Zamp3 = Unit.create((Zamp**3).dim, name="Zamp3", dispname=str(Zamp)+"^3", scale=Zamp.scale*3)
Pamp2 = Unit.create((Pamp**2).dim, name="Pamp2", dispname=str(Pamp)+"^2", scale=Pamp.scale*2)
Pamp3 = Unit.create((Pamp**3).dim, name="Pamp3", dispname=str(Pamp)+"^3", scale=Pamp.scale*3)
damp2 = Unit.create((damp**2).dim, name="damp2", dispname=str(damp)+"^2", scale=damp.scale*2)
damp3 = Unit.create((damp**3).dim, name="damp3", dispname=str(damp)+"^3", scale=damp.scale*3)
Gamp2 = Unit.create((Gamp**2).dim, name="Gamp2", dispname=str(Gamp)+"^2", scale=Gamp.scale*2)
Gamp3 = Unit.create((Gamp**3).dim, name="Gamp3", dispname=str(Gamp)+"^3", scale=Gamp.scale*3)
famp2 = Unit.create((famp**2).dim, name="famp2", dispname=str(famp)+"^2", scale=famp.scale*2)
famp3 = Unit.create((famp**3).dim, name="famp3", dispname=str(famp)+"^3", scale=famp.scale*3)
hamp2 = Unit.create((hamp**2).dim, name="hamp2", dispname=str(hamp)+"^2", scale=hamp.scale*2)
hamp3 = Unit.create((hamp**3).dim, name="hamp3", dispname=str(hamp)+"^3", scale=hamp.scale*3)
daamp2 = Unit.create((daamp**2).dim, name="daamp2", dispname=str(daamp)+"^2", scale=daamp.scale*2)
daamp3 = Unit.create((daamp**3).dim, name="daamp3", dispname=str(daamp)+"^3", scale=daamp.scale*3)
mamp2 = Unit.create((mamp**2).dim, name="mamp2", dispname=str(mamp)+"^2", scale=mamp.scale*2)
mamp3 = Unit.create((mamp**3).dim, name="mamp3", dispname=str(mamp)+"^3", scale=mamp.scale*3)
namp2 = Unit.create((namp**2).dim, name="namp2", dispname=str(namp)+"^2", scale=namp.scale*2)
namp3 = Unit.create((namp**3).dim, name="namp3", dispname=str(namp)+"^3", scale=namp.scale*3)
pamp2 = Unit.create((pamp**2).dim, name="pamp2", dispname=str(pamp)+"^2", scale=pamp.scale*2)
pamp3 = Unit.create((pamp**3).dim, name="pamp3", dispname=str(pamp)+"^3", scale=pamp.scale*3)
uamp2 = Unit.create((uamp**2).dim, name="uamp2", dispname=str(uamp)+"^2", scale=uamp.scale*2)
uamp3 = Unit.create((uamp**3).dim, name="uamp3", dispname=str(uamp)+"^3", scale=uamp.scale*3)
Tamp2 = Unit.create((Tamp**2).dim, name="Tamp2", dispname=str(Tamp)+"^2", scale=Tamp.scale*2)
Tamp3 = Unit.create((Tamp**3).dim, name="Tamp3", dispname=str(Tamp)+"^3", scale=Tamp.scale*3)
yamp2 = Unit.create((yamp**2).dim, name="yamp2", dispname=str(yamp)+"^2", scale=yamp.scale*2)
yamp3 = Unit.create((yamp**3).dim, name="yamp3", dispname=str(yamp)+"^3", scale=yamp.scale*3)
Eamp2 = Unit.create((Eamp**2).dim, name="Eamp2", dispname=str(Eamp)+"^2", scale=Eamp.scale*2)
Eamp3 = Unit.create((Eamp**3).dim, name="Eamp3", dispname=str(Eamp)+"^3", scale=Eamp.scale*3)
zamp2 = Unit.create((zamp**2).dim, name="zamp2", dispname=str(zamp)+"^2", scale=zamp.scale*2)
zamp3 = Unit.create((zamp**3).dim, name="zamp3", dispname=str(zamp)+"^3", scale=zamp.scale*3)
Mamp2 = Unit.create((Mamp**2).dim, name="Mamp2", dispname=str(Mamp)+"^2", scale=Mamp.scale*2)
Mamp3 = Unit.create((Mamp**3).dim, name="Mamp3", dispname=str(Mamp)+"^3", scale=Mamp.scale*3)
kamp2 = Unit.create((kamp**2).dim, name="kamp2", dispname=str(kamp)+"^2", scale=kamp.scale*2)
kamp3 = Unit.create((kamp**3).dim, name="kamp3", dispname=str(kamp)+"^3", scale=kamp.scale*3)
Yamp2 = Unit.create((Yamp**2).dim, name="Yamp2", dispname=str(Yamp)+"^2", scale=Yamp.scale*2)
Yamp3 = Unit.create((Yamp**3).dim, name="Yamp3", dispname=str(Yamp)+"^3", scale=Yamp.scale*3)
aampere2 = Unit.create((aampere**2).dim, name="aampere2", dispname=str(aampere)+"^2", scale=aampere.scale*2)
aampere3 = Unit.create((aampere**3).dim, name="aampere3", dispname=str(aampere)+"^3", scale=aampere.scale*3)
campere2 = Unit.create((campere**2).dim, name="campere2", dispname=str(campere)+"^2", scale=campere.scale*2)
campere3 = Unit.create((campere**3).dim, name="campere3", dispname=str(campere)+"^3", scale=campere.scale*3)
Zampere2 = Unit.create((Zampere**2).dim, name="Zampere2", dispname=str(Zampere)+"^2", scale=Zampere.scale*2)
Zampere3 = Unit.create((Zampere**3).dim, name="Zampere3", dispname=str(Zampere)+"^3", scale=Zampere.scale*3)
Pampere2 = Unit.create((Pampere**2).dim, name="Pampere2", dispname=str(Pampere)+"^2", scale=Pampere.scale*2)
Pampere3 = Unit.create((Pampere**3).dim, name="Pampere3", dispname=str(Pampere)+"^3", scale=Pampere.scale*3)
dampere2 = Unit.create((dampere**2).dim, name="dampere2", dispname=str(dampere)+"^2", scale=dampere.scale*2)
dampere3 = Unit.create((dampere**3).dim, name="dampere3", dispname=str(dampere)+"^3", scale=dampere.scale*3)
Gampere2 = Unit.create((Gampere**2).dim, name="Gampere2", dispname=str(Gampere)+"^2", scale=Gampere.scale*2)
Gampere3 = Unit.create((Gampere**3).dim, name="Gampere3", dispname=str(Gampere)+"^3", scale=Gampere.scale*3)
fampere2 = Unit.create((fampere**2).dim, name="fampere2", dispname=str(fampere)+"^2", scale=fampere.scale*2)
fampere3 = Unit.create((fampere**3).dim, name="fampere3", dispname=str(fampere)+"^3", scale=fampere.scale*3)
hampere2 = Unit.create((hampere**2).dim, name="hampere2", dispname=str(hampere)+"^2", scale=hampere.scale*2)
hampere3 = Unit.create((hampere**3).dim, name="hampere3", dispname=str(hampere)+"^3", scale=hampere.scale*3)
daampere2 = Unit.create((daampere**2).dim, name="daampere2", dispname=str(daampere)+"^2", scale=daampere.scale*2)
daampere3 = Unit.create((daampere**3).dim, name="daampere3", dispname=str(daampere)+"^3", scale=daampere.scale*3)
mampere2 = Unit.create((mampere**2).dim, name="mampere2", dispname=str(mampere)+"^2", scale=mampere.scale*2)
mampere3 = Unit.create((mampere**3).dim, name="mampere3", dispname=str(mampere)+"^3", scale=mampere.scale*3)
nampere2 = Unit.create((nampere**2).dim, name="nampere2", dispname=str(nampere)+"^2", scale=nampere.scale*2)
nampere3 = Unit.create((nampere**3).dim, name="nampere3", dispname=str(nampere)+"^3", scale=nampere.scale*3)
pampere2 = Unit.create((pampere**2).dim, name="pampere2", dispname=str(pampere)+"^2", scale=pampere.scale*2)
pampere3 = Unit.create((pampere**3).dim, name="pampere3", dispname=str(pampere)+"^3", scale=pampere.scale*3)
uampere2 = Unit.create((uampere**2).dim, name="uampere2", dispname=str(uampere)+"^2", scale=uampere.scale*2)
uampere3 = Unit.create((uampere**3).dim, name="uampere3", dispname=str(uampere)+"^3", scale=uampere.scale*3)
Tampere2 = Unit.create((Tampere**2).dim, name="Tampere2", dispname=str(Tampere)+"^2", scale=Tampere.scale*2)
Tampere3 = Unit.create((Tampere**3).dim, name="Tampere3", dispname=str(Tampere)+"^3", scale=Tampere.scale*3)
yampere2 = Unit.create((yampere**2).dim, name="yampere2", dispname=str(yampere)+"^2", scale=yampere.scale*2)
yampere3 = Unit.create((yampere**3).dim, name="yampere3", dispname=str(yampere)+"^3", scale=yampere.scale*3)
Eampere2 = Unit.create((Eampere**2).dim, name="Eampere2", dispname=str(Eampere)+"^2", scale=Eampere.scale*2)
Eampere3 = Unit.create((Eampere**3).dim, name="Eampere3", dispname=str(Eampere)+"^3", scale=Eampere.scale*3)
zampere2 = Unit.create((zampere**2).dim, name="zampere2", dispname=str(zampere)+"^2", scale=zampere.scale*2)
zampere3 = Unit.create((zampere**3).dim, name="zampere3", dispname=str(zampere)+"^3", scale=zampere.scale*3)
Mampere2 = Unit.create((Mampere**2).dim, name="Mampere2", dispname=str(Mampere)+"^2", scale=Mampere.scale*2)
Mampere3 = Unit.create((Mampere**3).dim, name="Mampere3", dispname=str(Mampere)+"^3", scale=Mampere.scale*3)
kampere2 = Unit.create((kampere**2).dim, name="kampere2", dispname=str(kampere)+"^2", scale=kampere.scale*2)
kampere3 = Unit.create((kampere**3).dim, name="kampere3", dispname=str(kampere)+"^3", scale=kampere.scale*3)
Yampere2 = Unit.create((Yampere**2).dim, name="Yampere2", dispname=str(Yampere)+"^2", scale=Yampere.scale*2)
Yampere3 = Unit.create((Yampere**3).dim, name="Yampere3", dispname=str(Yampere)+"^3", scale=Yampere.scale*3)
amole2 = Unit.create((amole**2).dim, name="amole2", dispname=str(amole)+"^2", scale=amole.scale*2)
amole3 = Unit.create((amole**3).dim, name="amole3", dispname=str(amole)+"^3", scale=amole.scale*3)
cmole2 = Unit.create((cmole**2).dim, name="cmole2", dispname=str(cmole)+"^2", scale=cmole.scale*2)
cmole3 = Unit.create((cmole**3).dim, name="cmole3", dispname=str(cmole)+"^3", scale=cmole.scale*3)
Zmole2 = Unit.create((Zmole**2).dim, name="Zmole2", dispname=str(Zmole)+"^2", scale=Zmole.scale*2)
Zmole3 = Unit.create((Zmole**3).dim, name="Zmole3", dispname=str(Zmole)+"^3", scale=Zmole.scale*3)
Pmole2 = Unit.create((Pmole**2).dim, name="Pmole2", dispname=str(Pmole)+"^2", scale=Pmole.scale*2)
Pmole3 = Unit.create((Pmole**3).dim, name="Pmole3", dispname=str(Pmole)+"^3", scale=Pmole.scale*3)
dmole2 = Unit.create((dmole**2).dim, name="dmole2", dispname=str(dmole)+"^2", scale=dmole.scale*2)
dmole3 = Unit.create((dmole**3).dim, name="dmole3", dispname=str(dmole)+"^3", scale=dmole.scale*3)
Gmole2 = Unit.create((Gmole**2).dim, name="Gmole2", dispname=str(Gmole)+"^2", scale=Gmole.scale*2)
Gmole3 = Unit.create((Gmole**3).dim, name="Gmole3", dispname=str(Gmole)+"^3", scale=Gmole.scale*3)
fmole2 = Unit.create((fmole**2).dim, name="fmole2", dispname=str(fmole)+"^2", scale=fmole.scale*2)
fmole3 = Unit.create((fmole**3).dim, name="fmole3", dispname=str(fmole)+"^3", scale=fmole.scale*3)
hmole2 = Unit.create((hmole**2).dim, name="hmole2", dispname=str(hmole)+"^2", scale=hmole.scale*2)
hmole3 = Unit.create((hmole**3).dim, name="hmole3", dispname=str(hmole)+"^3", scale=hmole.scale*3)
damole2 = Unit.create((damole**2).dim, name="damole2", dispname=str(damole)+"^2", scale=damole.scale*2)
damole3 = Unit.create((damole**3).dim, name="damole3", dispname=str(damole)+"^3", scale=damole.scale*3)
mmole2 = Unit.create((mmole**2).dim, name="mmole2", dispname=str(mmole)+"^2", scale=mmole.scale*2)
mmole3 = Unit.create((mmole**3).dim, name="mmole3", dispname=str(mmole)+"^3", scale=mmole.scale*3)
nmole2 = Unit.create((nmole**2).dim, name="nmole2", dispname=str(nmole)+"^2", scale=nmole.scale*2)
nmole3 = Unit.create((nmole**3).dim, name="nmole3", dispname=str(nmole)+"^3", scale=nmole.scale*3)
pmole2 = Unit.create((pmole**2).dim, name="pmole2", dispname=str(pmole)+"^2", scale=pmole.scale*2)
pmole3 = Unit.create((pmole**3).dim, name="pmole3", dispname=str(pmole)+"^3", scale=pmole.scale*3)
umole2 = Unit.create((umole**2).dim, name="umole2", dispname=str(umole)+"^2", scale=umole.scale*2)
umole3 = Unit.create((umole**3).dim, name="umole3", dispname=str(umole)+"^3", scale=umole.scale*3)
Tmole2 = Unit.create((Tmole**2).dim, name="Tmole2", dispname=str(Tmole)+"^2", scale=Tmole.scale*2)
Tmole3 = Unit.create((Tmole**3).dim, name="Tmole3", dispname=str(Tmole)+"^3", scale=Tmole.scale*3)
ymole2 = Unit.create((ymole**2).dim, name="ymole2", dispname=str(ymole)+"^2", scale=ymole.scale*2)
ymole3 = Unit.create((ymole**3).dim, name="ymole3", dispname=str(ymole)+"^3", scale=ymole.scale*3)
Emole2 = Unit.create((Emole**2).dim, name="Emole2", dispname=str(Emole)+"^2", scale=Emole.scale*2)
Emole3 = Unit.create((Emole**3).dim, name="Emole3", dispname=str(Emole)+"^3", scale=Emole.scale*3)
zmole2 = Unit.create((zmole**2).dim, name="zmole2", dispname=str(zmole)+"^2", scale=zmole.scale*2)
zmole3 = Unit.create((zmole**3).dim, name="zmole3", dispname=str(zmole)+"^3", scale=zmole.scale*3)
Mmole2 = Unit.create((Mmole**2).dim, name="Mmole2", dispname=str(Mmole)+"^2", scale=Mmole.scale*2)
Mmole3 = Unit.create((Mmole**3).dim, name="Mmole3", dispname=str(Mmole)+"^3", scale=Mmole.scale*3)
kmole2 = Unit.create((kmole**2).dim, name="kmole2", dispname=str(kmole)+"^2", scale=kmole.scale*2)
kmole3 = Unit.create((kmole**3).dim, name="kmole3", dispname=str(kmole)+"^3", scale=kmole.scale*3)
Ymole2 = Unit.create((Ymole**2).dim, name="Ymole2", dispname=str(Ymole)+"^2", scale=Ymole.scale*2)
Ymole3 = Unit.create((Ymole**3).dim, name="Ymole3", dispname=str(Ymole)+"^3", scale=Ymole.scale*3)
amol2 = Unit.create((amol**2).dim, name="amol2", dispname=str(amol)+"^2", scale=amol.scale*2)
amol3 = Unit.create((amol**3).dim, name="amol3", dispname=str(amol)+"^3", scale=amol.scale*3)
cmol2 = Unit.create((cmol**2).dim, name="cmol2", dispname=str(cmol)+"^2", scale=cmol.scale*2)
cmol3 = Unit.create((cmol**3).dim, name="cmol3", dispname=str(cmol)+"^3", scale=cmol.scale*3)
Zmol2 = Unit.create((Zmol**2).dim, name="Zmol2", dispname=str(Zmol)+"^2", scale=Zmol.scale*2)
Zmol3 = Unit.create((Zmol**3).dim, name="Zmol3", dispname=str(Zmol)+"^3", scale=Zmol.scale*3)
Pmol2 = Unit.create((Pmol**2).dim, name="Pmol2", dispname=str(Pmol)+"^2", scale=Pmol.scale*2)
Pmol3 = Unit.create((Pmol**3).dim, name="Pmol3", dispname=str(Pmol)+"^3", scale=Pmol.scale*3)
dmol2 = Unit.create((dmol**2).dim, name="dmol2", dispname=str(dmol)+"^2", scale=dmol.scale*2)
dmol3 = Unit.create((dmol**3).dim, name="dmol3", dispname=str(dmol)+"^3", scale=dmol.scale*3)
Gmol2 = Unit.create((Gmol**2).dim, name="Gmol2", dispname=str(Gmol)+"^2", scale=Gmol.scale*2)
Gmol3 = Unit.create((Gmol**3).dim, name="Gmol3", dispname=str(Gmol)+"^3", scale=Gmol.scale*3)
fmol2 = Unit.create((fmol**2).dim, name="fmol2", dispname=str(fmol)+"^2", scale=fmol.scale*2)
fmol3 = Unit.create((fmol**3).dim, name="fmol3", dispname=str(fmol)+"^3", scale=fmol.scale*3)
hmol2 = Unit.create((hmol**2).dim, name="hmol2", dispname=str(hmol)+"^2", scale=hmol.scale*2)
hmol3 = Unit.create((hmol**3).dim, name="hmol3", dispname=str(hmol)+"^3", scale=hmol.scale*3)
damol2 = Unit.create((damol**2).dim, name="damol2", dispname=str(damol)+"^2", scale=damol.scale*2)
damol3 = Unit.create((damol**3).dim, name="damol3", dispname=str(damol)+"^3", scale=damol.scale*3)
mmol2 = Unit.create((mmol**2).dim, name="mmol2", dispname=str(mmol)+"^2", scale=mmol.scale*2)
mmol3 = Unit.create((mmol**3).dim, name="mmol3", dispname=str(mmol)+"^3", scale=mmol.scale*3)
nmol2 = Unit.create((nmol**2).dim, name="nmol2", dispname=str(nmol)+"^2", scale=nmol.scale*2)
nmol3 = Unit.create((nmol**3).dim, name="nmol3", dispname=str(nmol)+"^3", scale=nmol.scale*3)
pmol2 = Unit.create((pmol**2).dim, name="pmol2", dispname=str(pmol)+"^2", scale=pmol.scale*2)
pmol3 = Unit.create((pmol**3).dim, name="pmol3", dispname=str(pmol)+"^3", scale=pmol.scale*3)
umol2 = Unit.create((umol**2).dim, name="umol2", dispname=str(umol)+"^2", scale=umol.scale*2)
umol3 = Unit.create((umol**3).dim, name="umol3", dispname=str(umol)+"^3", scale=umol.scale*3)
Tmol2 = Unit.create((Tmol**2).dim, name="Tmol2", dispname=str(Tmol)+"^2", scale=Tmol.scale*2)
Tmol3 = Unit.create((Tmol**3).dim, name="Tmol3", dispname=str(Tmol)+"^3", scale=Tmol.scale*3)
ymol2 = Unit.create((ymol**2).dim, name="ymol2", dispname=str(ymol)+"^2", scale=ymol.scale*2)
ymol3 = Unit.create((ymol**3).dim, name="ymol3", dispname=str(ymol)+"^3", scale=ymol.scale*3)
Emol2 = Unit.create((Emol**2).dim, name="Emol2", dispname=str(Emol)+"^2", scale=Emol.scale*2)
Emol3 = Unit.create((Emol**3).dim, name="Emol3", dispname=str(Emol)+"^3", scale=Emol.scale*3)
zmol2 = Unit.create((zmol**2).dim, name="zmol2", dispname=str(zmol)+"^2", scale=zmol.scale*2)
zmol3 = Unit.create((zmol**3).dim, name="zmol3", dispname=str(zmol)+"^3", scale=zmol.scale*3)
Mmol2 = Unit.create((Mmol**2).dim, name="Mmol2", dispname=str(Mmol)+"^2", scale=Mmol.scale*2)
Mmol3 = Unit.create((Mmol**3).dim, name="Mmol3", dispname=str(Mmol)+"^3", scale=Mmol.scale*3)
kmol2 = Unit.create((kmol**2).dim, name="kmol2", dispname=str(kmol)+"^2", scale=kmol.scale*2)
kmol3 = Unit.create((kmol**3).dim, name="kmol3", dispname=str(kmol)+"^3", scale=kmol.scale*3)
Ymol2 = Unit.create((Ymol**2).dim, name="Ymol2", dispname=str(Ymol)+"^2", scale=Ymol.scale*2)
Ymol3 = Unit.create((Ymol**3).dim, name="Ymol3", dispname=str(Ymol)+"^3", scale=Ymol.scale*3)
acandle2 = Unit.create((acandle**2).dim, name="acandle2", dispname=str(acandle)+"^2", scale=acandle.scale*2)
acandle3 = Unit.create((acandle**3).dim, name="acandle3", dispname=str(acandle)+"^3", scale=acandle.scale*3)
ccandle2 = Unit.create((ccandle**2).dim, name="ccandle2", dispname=str(ccandle)+"^2", scale=ccandle.scale*2)
ccandle3 = Unit.create((ccandle**3).dim, name="ccandle3", dispname=str(ccandle)+"^3", scale=ccandle.scale*3)
Zcandle2 = Unit.create((Zcandle**2).dim, name="Zcandle2", dispname=str(Zcandle)+"^2", scale=Zcandle.scale*2)
Zcandle3 = Unit.create((Zcandle**3).dim, name="Zcandle3", dispname=str(Zcandle)+"^3", scale=Zcandle.scale*3)
Pcandle2 = Unit.create((Pcandle**2).dim, name="Pcandle2", dispname=str(Pcandle)+"^2", scale=Pcandle.scale*2)
Pcandle3 = Unit.create((Pcandle**3).dim, name="Pcandle3", dispname=str(Pcandle)+"^3", scale=Pcandle.scale*3)
dcandle2 = Unit.create((dcandle**2).dim, name="dcandle2", dispname=str(dcandle)+"^2", scale=dcandle.scale*2)
dcandle3 = Unit.create((dcandle**3).dim, name="dcandle3", dispname=str(dcandle)+"^3", scale=dcandle.scale*3)
Gcandle2 = Unit.create((Gcandle**2).dim, name="Gcandle2", dispname=str(Gcandle)+"^2", scale=Gcandle.scale*2)
Gcandle3 = Unit.create((Gcandle**3).dim, name="Gcandle3", dispname=str(Gcandle)+"^3", scale=Gcandle.scale*3)
fcandle2 = Unit.create((fcandle**2).dim, name="fcandle2", dispname=str(fcandle)+"^2", scale=fcandle.scale*2)
fcandle3 = Unit.create((fcandle**3).dim, name="fcandle3", dispname=str(fcandle)+"^3", scale=fcandle.scale*3)
hcandle2 = Unit.create((hcandle**2).dim, name="hcandle2", dispname=str(hcandle)+"^2", scale=hcandle.scale*2)
hcandle3 = Unit.create((hcandle**3).dim, name="hcandle3", dispname=str(hcandle)+"^3", scale=hcandle.scale*3)
dacandle2 = Unit.create((dacandle**2).dim, name="dacandle2", dispname=str(dacandle)+"^2", scale=dacandle.scale*2)
dacandle3 = Unit.create((dacandle**3).dim, name="dacandle3", dispname=str(dacandle)+"^3", scale=dacandle.scale*3)
mcandle2 = Unit.create((mcandle**2).dim, name="mcandle2", dispname=str(mcandle)+"^2", scale=mcandle.scale*2)
mcandle3 = Unit.create((mcandle**3).dim, name="mcandle3", dispname=str(mcandle)+"^3", scale=mcandle.scale*3)
ncandle2 = Unit.create((ncandle**2).dim, name="ncandle2", dispname=str(ncandle)+"^2", scale=ncandle.scale*2)
ncandle3 = Unit.create((ncandle**3).dim, name="ncandle3", dispname=str(ncandle)+"^3", scale=ncandle.scale*3)
pcandle2 = Unit.create((pcandle**2).dim, name="pcandle2", dispname=str(pcandle)+"^2", scale=pcandle.scale*2)
pcandle3 = Unit.create((pcandle**3).dim, name="pcandle3", dispname=str(pcandle)+"^3", scale=pcandle.scale*3)
ucandle2 = Unit.create((ucandle**2).dim, name="ucandle2", dispname=str(ucandle)+"^2", scale=ucandle.scale*2)
ucandle3 = Unit.create((ucandle**3).dim, name="ucandle3", dispname=str(ucandle)+"^3", scale=ucandle.scale*3)
Tcandle2 = Unit.create((Tcandle**2).dim, name="Tcandle2", dispname=str(Tcandle)+"^2", scale=Tcandle.scale*2)
Tcandle3 = Unit.create((Tcandle**3).dim, name="Tcandle3", dispname=str(Tcandle)+"^3", scale=Tcandle.scale*3)
ycandle2 = Unit.create((ycandle**2).dim, name="ycandle2", dispname=str(ycandle)+"^2", scale=ycandle.scale*2)
ycandle3 = Unit.create((ycandle**3).dim, name="ycandle3", dispname=str(ycandle)+"^3", scale=ycandle.scale*3)
Ecandle2 = Unit.create((Ecandle**2).dim, name="Ecandle2", dispname=str(Ecandle)+"^2", scale=Ecandle.scale*2)
Ecandle3 = Unit.create((Ecandle**3).dim, name="Ecandle3", dispname=str(Ecandle)+"^3", scale=Ecandle.scale*3)
zcandle2 = Unit.create((zcandle**2).dim, name="zcandle2", dispname=str(zcandle)+"^2", scale=zcandle.scale*2)
zcandle3 = Unit.create((zcandle**3).dim, name="zcandle3", dispname=str(zcandle)+"^3", scale=zcandle.scale*3)
Mcandle2 = Unit.create((Mcandle**2).dim, name="Mcandle2", dispname=str(Mcandle)+"^2", scale=Mcandle.scale*2)
Mcandle3 = Unit.create((Mcandle**3).dim, name="Mcandle3", dispname=str(Mcandle)+"^3", scale=Mcandle.scale*3)
kcandle2 = Unit.create((kcandle**2).dim, name="kcandle2", dispname=str(kcandle)+"^2", scale=kcandle.scale*2)
kcandle3 = Unit.create((kcandle**3).dim, name="kcandle3", dispname=str(kcandle)+"^3", scale=kcandle.scale*3)
Ycandle2 = Unit.create((Ycandle**2).dim, name="Ycandle2", dispname=str(Ycandle)+"^2", scale=Ycandle.scale*2)
Ycandle3 = Unit.create((Ycandle**3).dim, name="Ycandle3", dispname=str(Ycandle)+"^3", scale=Ycandle.scale*3)
agram2 = Unit.create((agram**2).dim, name="agram2", dispname=str(agram)+"^2", scale=agram.scale*2)
agram3 = Unit.create((agram**3).dim, name="agram3", dispname=str(agram)+"^3", scale=agram.scale*3)
cgram2 = Unit.create((cgram**2).dim, name="cgram2", dispname=str(cgram)+"^2", scale=cgram.scale*2)
cgram3 = Unit.create((cgram**3).dim, name="cgram3", dispname=str(cgram)+"^3", scale=cgram.scale*3)
Zgram2 = Unit.create((Zgram**2).dim, name="Zgram2", dispname=str(Zgram)+"^2", scale=Zgram.scale*2)
Zgram3 = Unit.create((Zgram**3).dim, name="Zgram3", dispname=str(Zgram)+"^3", scale=Zgram.scale*3)
Pgram2 = Unit.create((Pgram**2).dim, name="Pgram2", dispname=str(Pgram)+"^2", scale=Pgram.scale*2)
Pgram3 = Unit.create((Pgram**3).dim, name="Pgram3", dispname=str(Pgram)+"^3", scale=Pgram.scale*3)
dgram2 = Unit.create((dgram**2).dim, name="dgram2", dispname=str(dgram)+"^2", scale=dgram.scale*2)
dgram3 = Unit.create((dgram**3).dim, name="dgram3", dispname=str(dgram)+"^3", scale=dgram.scale*3)
Ggram2 = Unit.create((Ggram**2).dim, name="Ggram2", dispname=str(Ggram)+"^2", scale=Ggram.scale*2)
Ggram3 = Unit.create((Ggram**3).dim, name="Ggram3", dispname=str(Ggram)+"^3", scale=Ggram.scale*3)
fgram2 = Unit.create((fgram**2).dim, name="fgram2", dispname=str(fgram)+"^2", scale=fgram.scale*2)
fgram3 = Unit.create((fgram**3).dim, name="fgram3", dispname=str(fgram)+"^3", scale=fgram.scale*3)
hgram2 = Unit.create((hgram**2).dim, name="hgram2", dispname=str(hgram)+"^2", scale=hgram.scale*2)
hgram3 = Unit.create((hgram**3).dim, name="hgram3", dispname=str(hgram)+"^3", scale=hgram.scale*3)
dagram2 = Unit.create((dagram**2).dim, name="dagram2", dispname=str(dagram)+"^2", scale=dagram.scale*2)
dagram3 = Unit.create((dagram**3).dim, name="dagram3", dispname=str(dagram)+"^3", scale=dagram.scale*3)
mgram2 = Unit.create((mgram**2).dim, name="mgram2", dispname=str(mgram)+"^2", scale=mgram.scale*2)
mgram3 = Unit.create((mgram**3).dim, name="mgram3", dispname=str(mgram)+"^3", scale=mgram.scale*3)
ngram2 = Unit.create((ngram**2).dim, name="ngram2", dispname=str(ngram)+"^2", scale=ngram.scale*2)
ngram3 = Unit.create((ngram**3).dim, name="ngram3", dispname=str(ngram)+"^3", scale=ngram.scale*3)
pgram2 = Unit.create((pgram**2).dim, name="pgram2", dispname=str(pgram)+"^2", scale=pgram.scale*2)
pgram3 = Unit.create((pgram**3).dim, name="pgram3", dispname=str(pgram)+"^3", scale=pgram.scale*3)
ugram2 = Unit.create((ugram**2).dim, name="ugram2", dispname=str(ugram)+"^2", scale=ugram.scale*2)
ugram3 = Unit.create((ugram**3).dim, name="ugram3", dispname=str(ugram)+"^3", scale=ugram.scale*3)
Tgram2 = Unit.create((Tgram**2).dim, name="Tgram2", dispname=str(Tgram)+"^2", scale=Tgram.scale*2)
Tgram3 = Unit.create((Tgram**3).dim, name="Tgram3", dispname=str(Tgram)+"^3", scale=Tgram.scale*3)
ygram2 = Unit.create((ygram**2).dim, name="ygram2", dispname=str(ygram)+"^2", scale=ygram.scale*2)
ygram3 = Unit.create((ygram**3).dim, name="ygram3", dispname=str(ygram)+"^3", scale=ygram.scale*3)
Egram2 = Unit.create((Egram**2).dim, name="Egram2", dispname=str(Egram)+"^2", scale=Egram.scale*2)
Egram3 = Unit.create((Egram**3).dim, name="Egram3", dispname=str(Egram)+"^3", scale=Egram.scale*3)
zgram2 = Unit.create((zgram**2).dim, name="zgram2", dispname=str(zgram)+"^2", scale=zgram.scale*2)
zgram3 = Unit.create((zgram**3).dim, name="zgram3", dispname=str(zgram)+"^3", scale=zgram.scale*3)
Mgram2 = Unit.create((Mgram**2).dim, name="Mgram2", dispname=str(Mgram)+"^2", scale=Mgram.scale*2)
Mgram3 = Unit.create((Mgram**3).dim, name="Mgram3", dispname=str(Mgram)+"^3", scale=Mgram.scale*3)
kgram2 = Unit.create((kgram**2).dim, name="kgram2", dispname=str(kgram)+"^2", scale=kgram.scale*2)
kgram3 = Unit.create((kgram**3).dim, name="kgram3", dispname=str(kgram)+"^3", scale=kgram.scale*3)
Ygram2 = Unit.create((Ygram**2).dim, name="Ygram2", dispname=str(Ygram)+"^2", scale=Ygram.scale*2)
Ygram3 = Unit.create((Ygram**3).dim, name="Ygram3", dispname=str(Ygram)+"^3", scale=Ygram.scale*3)
agramme2 = Unit.create((agramme**2).dim, name="agramme2", dispname=str(agramme)+"^2", scale=agramme.scale*2)
agramme3 = Unit.create((agramme**3).dim, name="agramme3", dispname=str(agramme)+"^3", scale=agramme.scale*3)
cgramme2 = Unit.create((cgramme**2).dim, name="cgramme2", dispname=str(cgramme)+"^2", scale=cgramme.scale*2)
cgramme3 = Unit.create((cgramme**3).dim, name="cgramme3", dispname=str(cgramme)+"^3", scale=cgramme.scale*3)
Zgramme2 = Unit.create((Zgramme**2).dim, name="Zgramme2", dispname=str(Zgramme)+"^2", scale=Zgramme.scale*2)
Zgramme3 = Unit.create((Zgramme**3).dim, name="Zgramme3", dispname=str(Zgramme)+"^3", scale=Zgramme.scale*3)
Pgramme2 = Unit.create((Pgramme**2).dim, name="Pgramme2", dispname=str(Pgramme)+"^2", scale=Pgramme.scale*2)
Pgramme3 = Unit.create((Pgramme**3).dim, name="Pgramme3", dispname=str(Pgramme)+"^3", scale=Pgramme.scale*3)
dgramme2 = Unit.create((dgramme**2).dim, name="dgramme2", dispname=str(dgramme)+"^2", scale=dgramme.scale*2)
dgramme3 = Unit.create((dgramme**3).dim, name="dgramme3", dispname=str(dgramme)+"^3", scale=dgramme.scale*3)
Ggramme2 = Unit.create((Ggramme**2).dim, name="Ggramme2", dispname=str(Ggramme)+"^2", scale=Ggramme.scale*2)
Ggramme3 = Unit.create((Ggramme**3).dim, name="Ggramme3", dispname=str(Ggramme)+"^3", scale=Ggramme.scale*3)
fgramme2 = Unit.create((fgramme**2).dim, name="fgramme2", dispname=str(fgramme)+"^2", scale=fgramme.scale*2)
fgramme3 = Unit.create((fgramme**3).dim, name="fgramme3", dispname=str(fgramme)+"^3", scale=fgramme.scale*3)
hgramme2 = Unit.create((hgramme**2).dim, name="hgramme2", dispname=str(hgramme)+"^2", scale=hgramme.scale*2)
hgramme3 = Unit.create((hgramme**3).dim, name="hgramme3", dispname=str(hgramme)+"^3", scale=hgramme.scale*3)
dagramme2 = Unit.create((dagramme**2).dim, name="dagramme2", dispname=str(dagramme)+"^2", scale=dagramme.scale*2)
dagramme3 = Unit.create((dagramme**3).dim, name="dagramme3", dispname=str(dagramme)+"^3", scale=dagramme.scale*3)
mgramme2 = Unit.create((mgramme**2).dim, name="mgramme2", dispname=str(mgramme)+"^2", scale=mgramme.scale*2)
mgramme3 = Unit.create((mgramme**3).dim, name="mgramme3", dispname=str(mgramme)+"^3", scale=mgramme.scale*3)
ngramme2 = Unit.create((ngramme**2).dim, name="ngramme2", dispname=str(ngramme)+"^2", scale=ngramme.scale*2)
ngramme3 = Unit.create((ngramme**3).dim, name="ngramme3", dispname=str(ngramme)+"^3", scale=ngramme.scale*3)
pgramme2 = Unit.create((pgramme**2).dim, name="pgramme2", dispname=str(pgramme)+"^2", scale=pgramme.scale*2)
pgramme3 = Unit.create((pgramme**3).dim, name="pgramme3", dispname=str(pgramme)+"^3", scale=pgramme.scale*3)
ugramme2 = Unit.create((ugramme**2).dim, name="ugramme2", dispname=str(ugramme)+"^2", scale=ugramme.scale*2)
ugramme3 = Unit.create((ugramme**3).dim, name="ugramme3", dispname=str(ugramme)+"^3", scale=ugramme.scale*3)
Tgramme2 = Unit.create((Tgramme**2).dim, name="Tgramme2", dispname=str(Tgramme)+"^2", scale=Tgramme.scale*2)
Tgramme3 = Unit.create((Tgramme**3).dim, name="Tgramme3", dispname=str(Tgramme)+"^3", scale=Tgramme.scale*3)
ygramme2 = Unit.create((ygramme**2).dim, name="ygramme2", dispname=str(ygramme)+"^2", scale=ygramme.scale*2)
ygramme3 = Unit.create((ygramme**3).dim, name="ygramme3", dispname=str(ygramme)+"^3", scale=ygramme.scale*3)
Egramme2 = Unit.create((Egramme**2).dim, name="Egramme2", dispname=str(Egramme)+"^2", scale=Egramme.scale*2)
Egramme3 = Unit.create((Egramme**3).dim, name="Egramme3", dispname=str(Egramme)+"^3", scale=Egramme.scale*3)
zgramme2 = Unit.create((zgramme**2).dim, name="zgramme2", dispname=str(zgramme)+"^2", scale=zgramme.scale*2)
zgramme3 = Unit.create((zgramme**3).dim, name="zgramme3", dispname=str(zgramme)+"^3", scale=zgramme.scale*3)
Mgramme2 = Unit.create((Mgramme**2).dim, name="Mgramme2", dispname=str(Mgramme)+"^2", scale=Mgramme.scale*2)
Mgramme3 = Unit.create((Mgramme**3).dim, name="Mgramme3", dispname=str(Mgramme)+"^3", scale=Mgramme.scale*3)
kgramme2 = Unit.create((kgramme**2).dim, name="kgramme2", dispname=str(kgramme)+"^2", scale=kgramme.scale*2)
kgramme3 = Unit.create((kgramme**3).dim, name="kgramme3", dispname=str(kgramme)+"^3", scale=kgramme.scale*3)
Ygramme2 = Unit.create((Ygramme**2).dim, name="Ygramme2", dispname=str(Ygramme)+"^2", scale=Ygramme.scale*2)
Ygramme3 = Unit.create((Ygramme**3).dim, name="Ygramme3", dispname=str(Ygramme)+"^3", scale=Ygramme.scale*3)
amolar2 = Unit.create((amolar**2).dim, name="amolar2", dispname=str(amolar)+"^2", scale=amolar.scale*2)
amolar3 = Unit.create((amolar**3).dim, name="amolar3", dispname=str(amolar)+"^3", scale=amolar.scale*3)
cmolar2 = Unit.create((cmolar**2).dim, name="cmolar2", dispname=str(cmolar)+"^2", scale=cmolar.scale*2)
cmolar3 = Unit.create((cmolar**3).dim, name="cmolar3", dispname=str(cmolar)+"^3", scale=cmolar.scale*3)
Zmolar2 = Unit.create((Zmolar**2).dim, name="Zmolar2", dispname=str(Zmolar)+"^2", scale=Zmolar.scale*2)
Zmolar3 = Unit.create((Zmolar**3).dim, name="Zmolar3", dispname=str(Zmolar)+"^3", scale=Zmolar.scale*3)
Pmolar2 = Unit.create((Pmolar**2).dim, name="Pmolar2", dispname=str(Pmolar)+"^2", scale=Pmolar.scale*2)
Pmolar3 = Unit.create((Pmolar**3).dim, name="Pmolar3", dispname=str(Pmolar)+"^3", scale=Pmolar.scale*3)
dmolar2 = Unit.create((dmolar**2).dim, name="dmolar2", dispname=str(dmolar)+"^2", scale=dmolar.scale*2)
dmolar3 = Unit.create((dmolar**3).dim, name="dmolar3", dispname=str(dmolar)+"^3", scale=dmolar.scale*3)
Gmolar2 = Unit.create((Gmolar**2).dim, name="Gmolar2", dispname=str(Gmolar)+"^2", scale=Gmolar.scale*2)
Gmolar3 = Unit.create((Gmolar**3).dim, name="Gmolar3", dispname=str(Gmolar)+"^3", scale=Gmolar.scale*3)
fmolar2 = Unit.create((fmolar**2).dim, name="fmolar2", dispname=str(fmolar)+"^2", scale=fmolar.scale*2)
fmolar3 = Unit.create((fmolar**3).dim, name="fmolar3", dispname=str(fmolar)+"^3", scale=fmolar.scale*3)
hmolar2 = Unit.create((hmolar**2).dim, name="hmolar2", dispname=str(hmolar)+"^2", scale=hmolar.scale*2)
hmolar3 = Unit.create((hmolar**3).dim, name="hmolar3", dispname=str(hmolar)+"^3", scale=hmolar.scale*3)
damolar2 = Unit.create((damolar**2).dim, name="damolar2", dispname=str(damolar)+"^2", scale=damolar.scale*2)
damolar3 = Unit.create((damolar**3).dim, name="damolar3", dispname=str(damolar)+"^3", scale=damolar.scale*3)
mmolar2 = Unit.create((mmolar**2).dim, name="mmolar2", dispname=str(mmolar)+"^2", scale=mmolar.scale*2)
mmolar3 = Unit.create((mmolar**3).dim, name="mmolar3", dispname=str(mmolar)+"^3", scale=mmolar.scale*3)
nmolar2 = Unit.create((nmolar**2).dim, name="nmolar2", dispname=str(nmolar)+"^2", scale=nmolar.scale*2)
nmolar3 = Unit.create((nmolar**3).dim, name="nmolar3", dispname=str(nmolar)+"^3", scale=nmolar.scale*3)
pmolar2 = Unit.create((pmolar**2).dim, name="pmolar2", dispname=str(pmolar)+"^2", scale=pmolar.scale*2)
pmolar3 = Unit.create((pmolar**3).dim, name="pmolar3", dispname=str(pmolar)+"^3", scale=pmolar.scale*3)
umolar2 = Unit.create((umolar**2).dim, name="umolar2", dispname=str(umolar)+"^2", scale=umolar.scale*2)
umolar3 = Unit.create((umolar**3).dim, name="umolar3", dispname=str(umolar)+"^3", scale=umolar.scale*3)
Tmolar2 = Unit.create((Tmolar**2).dim, name="Tmolar2", dispname=str(Tmolar)+"^2", scale=Tmolar.scale*2)
Tmolar3 = Unit.create((Tmolar**3).dim, name="Tmolar3", dispname=str(Tmolar)+"^3", scale=Tmolar.scale*3)
ymolar2 = Unit.create((ymolar**2).dim, name="ymolar2", dispname=str(ymolar)+"^2", scale=ymolar.scale*2)
ymolar3 = Unit.create((ymolar**3).dim, name="ymolar3", dispname=str(ymolar)+"^3", scale=ymolar.scale*3)
Emolar2 = Unit.create((Emolar**2).dim, name="Emolar2", dispname=str(Emolar)+"^2", scale=Emolar.scale*2)
Emolar3 = Unit.create((Emolar**3).dim, name="Emolar3", dispname=str(Emolar)+"^3", scale=Emolar.scale*3)
zmolar2 = Unit.create((zmolar**2).dim, name="zmolar2", dispname=str(zmolar)+"^2", scale=zmolar.scale*2)
zmolar3 = Unit.create((zmolar**3).dim, name="zmolar3", dispname=str(zmolar)+"^3", scale=zmolar.scale*3)
Mmolar2 = Unit.create((Mmolar**2).dim, name="Mmolar2", dispname=str(Mmolar)+"^2", scale=Mmolar.scale*2)
Mmolar3 = Unit.create((Mmolar**3).dim, name="Mmolar3", dispname=str(Mmolar)+"^3", scale=Mmolar.scale*3)
kmolar2 = Unit.create((kmolar**2).dim, name="kmolar2", dispname=str(kmolar)+"^2", scale=kmolar.scale*2)
kmolar3 = Unit.create((kmolar**3).dim, name="kmolar3", dispname=str(kmolar)+"^3", scale=kmolar.scale*3)
Ymolar2 = Unit.create((Ymolar**2).dim, name="Ymolar2", dispname=str(Ymolar)+"^2", scale=Ymolar.scale*2)
Ymolar3 = Unit.create((Ymolar**3).dim, name="Ymolar3", dispname=str(Ymolar)+"^3", scale=Ymolar.scale*3)
aradian2 = Unit.create((aradian**2).dim, name="aradian2", dispname=str(aradian)+"^2", scale=aradian.scale*2)
aradian3 = Unit.create((aradian**3).dim, name="aradian3", dispname=str(aradian)+"^3", scale=aradian.scale*3)
cradian2 = Unit.create((cradian**2).dim, name="cradian2", dispname=str(cradian)+"^2", scale=cradian.scale*2)
cradian3 = Unit.create((cradian**3).dim, name="cradian3", dispname=str(cradian)+"^3", scale=cradian.scale*3)
Zradian2 = Unit.create((Zradian**2).dim, name="Zradian2", dispname=str(Zradian)+"^2", scale=Zradian.scale*2)
Zradian3 = Unit.create((Zradian**3).dim, name="Zradian3", dispname=str(Zradian)+"^3", scale=Zradian.scale*3)
Pradian2 = Unit.create((Pradian**2).dim, name="Pradian2", dispname=str(Pradian)+"^2", scale=Pradian.scale*2)
Pradian3 = Unit.create((Pradian**3).dim, name="Pradian3", dispname=str(Pradian)+"^3", scale=Pradian.scale*3)
dradian2 = Unit.create((dradian**2).dim, name="dradian2", dispname=str(dradian)+"^2", scale=dradian.scale*2)
dradian3 = Unit.create((dradian**3).dim, name="dradian3", dispname=str(dradian)+"^3", scale=dradian.scale*3)
Gradian2 = Unit.create((Gradian**2).dim, name="Gradian2", dispname=str(Gradian)+"^2", scale=Gradian.scale*2)
Gradian3 = Unit.create((Gradian**3).dim, name="Gradian3", dispname=str(Gradian)+"^3", scale=Gradian.scale*3)
fradian2 = Unit.create((fradian**2).dim, name="fradian2", dispname=str(fradian)+"^2", scale=fradian.scale*2)
fradian3 = Unit.create((fradian**3).dim, name="fradian3", dispname=str(fradian)+"^3", scale=fradian.scale*3)
hradian2 = Unit.create((hradian**2).dim, name="hradian2", dispname=str(hradian)+"^2", scale=hradian.scale*2)
hradian3 = Unit.create((hradian**3).dim, name="hradian3", dispname=str(hradian)+"^3", scale=hradian.scale*3)
daradian2 = Unit.create((daradian**2).dim, name="daradian2", dispname=str(daradian)+"^2", scale=daradian.scale*2)
daradian3 = Unit.create((daradian**3).dim, name="daradian3", dispname=str(daradian)+"^3", scale=daradian.scale*3)
mradian2 = Unit.create((mradian**2).dim, name="mradian2", dispname=str(mradian)+"^2", scale=mradian.scale*2)
mradian3 = Unit.create((mradian**3).dim, name="mradian3", dispname=str(mradian)+"^3", scale=mradian.scale*3)
nradian2 = Unit.create((nradian**2).dim, name="nradian2", dispname=str(nradian)+"^2", scale=nradian.scale*2)
nradian3 = Unit.create((nradian**3).dim, name="nradian3", dispname=str(nradian)+"^3", scale=nradian.scale*3)
pradian2 = Unit.create((pradian**2).dim, name="pradian2", dispname=str(pradian)+"^2", scale=pradian.scale*2)
pradian3 = Unit.create((pradian**3).dim, name="pradian3", dispname=str(pradian)+"^3", scale=pradian.scale*3)
uradian2 = Unit.create((uradian**2).dim, name="uradian2", dispname=str(uradian)+"^2", scale=uradian.scale*2)
uradian3 = Unit.create((uradian**3).dim, name="uradian3", dispname=str(uradian)+"^3", scale=uradian.scale*3)
Tradian2 = Unit.create((Tradian**2).dim, name="Tradian2", dispname=str(Tradian)+"^2", scale=Tradian.scale*2)
Tradian3 = Unit.create((Tradian**3).dim, name="Tradian3", dispname=str(Tradian)+"^3", scale=Tradian.scale*3)
yradian2 = Unit.create((yradian**2).dim, name="yradian2", dispname=str(yradian)+"^2", scale=yradian.scale*2)
yradian3 = Unit.create((yradian**3).dim, name="yradian3", dispname=str(yradian)+"^3", scale=yradian.scale*3)
Eradian2 = Unit.create((Eradian**2).dim, name="Eradian2", dispname=str(Eradian)+"^2", scale=Eradian.scale*2)
Eradian3 = Unit.create((Eradian**3).dim, name="Eradian3", dispname=str(Eradian)+"^3", scale=Eradian.scale*3)
zradian2 = Unit.create((zradian**2).dim, name="zradian2", dispname=str(zradian)+"^2", scale=zradian.scale*2)
zradian3 = Unit.create((zradian**3).dim, name="zradian3", dispname=str(zradian)+"^3", scale=zradian.scale*3)
Mradian2 = Unit.create((Mradian**2).dim, name="Mradian2", dispname=str(Mradian)+"^2", scale=Mradian.scale*2)
Mradian3 = Unit.create((Mradian**3).dim, name="Mradian3", dispname=str(Mradian)+"^3", scale=Mradian.scale*3)
kradian2 = Unit.create((kradian**2).dim, name="kradian2", dispname=str(kradian)+"^2", scale=kradian.scale*2)
kradian3 = Unit.create((kradian**3).dim, name="kradian3", dispname=str(kradian)+"^3", scale=kradian.scale*3)
Yradian2 = Unit.create((Yradian**2).dim, name="Yradian2", dispname=str(Yradian)+"^2", scale=Yradian.scale*2)
Yradian3 = Unit.create((Yradian**3).dim, name="Yradian3", dispname=str(Yradian)+"^3", scale=Yradian.scale*3)
asteradian2 = Unit.create((asteradian**2).dim, name="asteradian2", dispname=str(asteradian)+"^2", scale=asteradian.scale*2)
asteradian3 = Unit.create((asteradian**3).dim, name="asteradian3", dispname=str(asteradian)+"^3", scale=asteradian.scale*3)
csteradian2 = Unit.create((csteradian**2).dim, name="csteradian2", dispname=str(csteradian)+"^2", scale=csteradian.scale*2)
csteradian3 = Unit.create((csteradian**3).dim, name="csteradian3", dispname=str(csteradian)+"^3", scale=csteradian.scale*3)
Zsteradian2 = Unit.create((Zsteradian**2).dim, name="Zsteradian2", dispname=str(Zsteradian)+"^2", scale=Zsteradian.scale*2)
Zsteradian3 = Unit.create((Zsteradian**3).dim, name="Zsteradian3", dispname=str(Zsteradian)+"^3", scale=Zsteradian.scale*3)
Psteradian2 = Unit.create((Psteradian**2).dim, name="Psteradian2", dispname=str(Psteradian)+"^2", scale=Psteradian.scale*2)
Psteradian3 = Unit.create((Psteradian**3).dim, name="Psteradian3", dispname=str(Psteradian)+"^3", scale=Psteradian.scale*3)
dsteradian2 = Unit.create((dsteradian**2).dim, name="dsteradian2", dispname=str(dsteradian)+"^2", scale=dsteradian.scale*2)
dsteradian3 = Unit.create((dsteradian**3).dim, name="dsteradian3", dispname=str(dsteradian)+"^3", scale=dsteradian.scale*3)
Gsteradian2 = Unit.create((Gsteradian**2).dim, name="Gsteradian2", dispname=str(Gsteradian)+"^2", scale=Gsteradian.scale*2)
Gsteradian3 = Unit.create((Gsteradian**3).dim, name="Gsteradian3", dispname=str(Gsteradian)+"^3", scale=Gsteradian.scale*3)
fsteradian2 = Unit.create((fsteradian**2).dim, name="fsteradian2", dispname=str(fsteradian)+"^2", scale=fsteradian.scale*2)
fsteradian3 = Unit.create((fsteradian**3).dim, name="fsteradian3", dispname=str(fsteradian)+"^3", scale=fsteradian.scale*3)
hsteradian2 = Unit.create((hsteradian**2).dim, name="hsteradian2", dispname=str(hsteradian)+"^2", scale=hsteradian.scale*2)
hsteradian3 = Unit.create((hsteradian**3).dim, name="hsteradian3", dispname=str(hsteradian)+"^3", scale=hsteradian.scale*3)
dasteradian2 = Unit.create((dasteradian**2).dim, name="dasteradian2", dispname=str(dasteradian)+"^2", scale=dasteradian.scale*2)
dasteradian3 = Unit.create((dasteradian**3).dim, name="dasteradian3", dispname=str(dasteradian)+"^3", scale=dasteradian.scale*3)
msteradian2 = Unit.create((msteradian**2).dim, name="msteradian2", dispname=str(msteradian)+"^2", scale=msteradian.scale*2)
msteradian3 = Unit.create((msteradian**3).dim, name="msteradian3", dispname=str(msteradian)+"^3", scale=msteradian.scale*3)
nsteradian2 = Unit.create((nsteradian**2).dim, name="nsteradian2", dispname=str(nsteradian)+"^2", scale=nsteradian.scale*2)
nsteradian3 = Unit.create((nsteradian**3).dim, name="nsteradian3", dispname=str(nsteradian)+"^3", scale=nsteradian.scale*3)
psteradian2 = Unit.create((psteradian**2).dim, name="psteradian2", dispname=str(psteradian)+"^2", scale=psteradian.scale*2)
psteradian3 = Unit.create((psteradian**3).dim, name="psteradian3", dispname=str(psteradian)+"^3", scale=psteradian.scale*3)
usteradian2 = Unit.create((usteradian**2).dim, name="usteradian2", dispname=str(usteradian)+"^2", scale=usteradian.scale*2)
usteradian3 = Unit.create((usteradian**3).dim, name="usteradian3", dispname=str(usteradian)+"^3", scale=usteradian.scale*3)
Tsteradian2 = Unit.create((Tsteradian**2).dim, name="Tsteradian2", dispname=str(Tsteradian)+"^2", scale=Tsteradian.scale*2)
Tsteradian3 = Unit.create((Tsteradian**3).dim, name="Tsteradian3", dispname=str(Tsteradian)+"^3", scale=Tsteradian.scale*3)
ysteradian2 = Unit.create((ysteradian**2).dim, name="ysteradian2", dispname=str(ysteradian)+"^2", scale=ysteradian.scale*2)
ysteradian3 = Unit.create((ysteradian**3).dim, name="ysteradian3", dispname=str(ysteradian)+"^3", scale=ysteradian.scale*3)
Esteradian2 = Unit.create((Esteradian**2).dim, name="Esteradian2", dispname=str(Esteradian)+"^2", scale=Esteradian.scale*2)
Esteradian3 = Unit.create((Esteradian**3).dim, name="Esteradian3", dispname=str(Esteradian)+"^3", scale=Esteradian.scale*3)
zsteradian2 = Unit.create((zsteradian**2).dim, name="zsteradian2", dispname=str(zsteradian)+"^2", scale=zsteradian.scale*2)
zsteradian3 = Unit.create((zsteradian**3).dim, name="zsteradian3", dispname=str(zsteradian)+"^3", scale=zsteradian.scale*3)
Msteradian2 = Unit.create((Msteradian**2).dim, name="Msteradian2", dispname=str(Msteradian)+"^2", scale=Msteradian.scale*2)
Msteradian3 = Unit.create((Msteradian**3).dim, name="Msteradian3", dispname=str(Msteradian)+"^3", scale=Msteradian.scale*3)
ksteradian2 = Unit.create((ksteradian**2).dim, name="ksteradian2", dispname=str(ksteradian)+"^2", scale=ksteradian.scale*2)
ksteradian3 = Unit.create((ksteradian**3).dim, name="ksteradian3", dispname=str(ksteradian)+"^3", scale=ksteradian.scale*3)
Ysteradian2 = Unit.create((Ysteradian**2).dim, name="Ysteradian2", dispname=str(Ysteradian)+"^2", scale=Ysteradian.scale*2)
Ysteradian3 = Unit.create((Ysteradian**3).dim, name="Ysteradian3", dispname=str(Ysteradian)+"^3", scale=Ysteradian.scale*3)
ahertz2 = Unit.create((ahertz**2).dim, name="ahertz2", dispname=str(ahertz)+"^2", scale=ahertz.scale*2)
ahertz3 = Unit.create((ahertz**3).dim, name="ahertz3", dispname=str(ahertz)+"^3", scale=ahertz.scale*3)
chertz2 = Unit.create((chertz**2).dim, name="chertz2", dispname=str(chertz)+"^2", scale=chertz.scale*2)
chertz3 = Unit.create((chertz**3).dim, name="chertz3", dispname=str(chertz)+"^3", scale=chertz.scale*3)
Zhertz2 = Unit.create((Zhertz**2).dim, name="Zhertz2", dispname=str(Zhertz)+"^2", scale=Zhertz.scale*2)
Zhertz3 = Unit.create((Zhertz**3).dim, name="Zhertz3", dispname=str(Zhertz)+"^3", scale=Zhertz.scale*3)
Phertz2 = Unit.create((Phertz**2).dim, name="Phertz2", dispname=str(Phertz)+"^2", scale=Phertz.scale*2)
Phertz3 = Unit.create((Phertz**3).dim, name="Phertz3", dispname=str(Phertz)+"^3", scale=Phertz.scale*3)
dhertz2 = Unit.create((dhertz**2).dim, name="dhertz2", dispname=str(dhertz)+"^2", scale=dhertz.scale*2)
dhertz3 = Unit.create((dhertz**3).dim, name="dhertz3", dispname=str(dhertz)+"^3", scale=dhertz.scale*3)
Ghertz2 = Unit.create((Ghertz**2).dim, name="Ghertz2", dispname=str(Ghertz)+"^2", scale=Ghertz.scale*2)
Ghertz3 = Unit.create((Ghertz**3).dim, name="Ghertz3", dispname=str(Ghertz)+"^3", scale=Ghertz.scale*3)
fhertz2 = Unit.create((fhertz**2).dim, name="fhertz2", dispname=str(fhertz)+"^2", scale=fhertz.scale*2)
fhertz3 = Unit.create((fhertz**3).dim, name="fhertz3", dispname=str(fhertz)+"^3", scale=fhertz.scale*3)
hhertz2 = Unit.create((hhertz**2).dim, name="hhertz2", dispname=str(hhertz)+"^2", scale=hhertz.scale*2)
hhertz3 = Unit.create((hhertz**3).dim, name="hhertz3", dispname=str(hhertz)+"^3", scale=hhertz.scale*3)
dahertz2 = Unit.create((dahertz**2).dim, name="dahertz2", dispname=str(dahertz)+"^2", scale=dahertz.scale*2)
dahertz3 = Unit.create((dahertz**3).dim, name="dahertz3", dispname=str(dahertz)+"^3", scale=dahertz.scale*3)
mhertz2 = Unit.create((mhertz**2).dim, name="mhertz2", dispname=str(mhertz)+"^2", scale=mhertz.scale*2)
mhertz3 = Unit.create((mhertz**3).dim, name="mhertz3", dispname=str(mhertz)+"^3", scale=mhertz.scale*3)
nhertz2 = Unit.create((nhertz**2).dim, name="nhertz2", dispname=str(nhertz)+"^2", scale=nhertz.scale*2)
nhertz3 = Unit.create((nhertz**3).dim, name="nhertz3", dispname=str(nhertz)+"^3", scale=nhertz.scale*3)
phertz2 = Unit.create((phertz**2).dim, name="phertz2", dispname=str(phertz)+"^2", scale=phertz.scale*2)
phertz3 = Unit.create((phertz**3).dim, name="phertz3", dispname=str(phertz)+"^3", scale=phertz.scale*3)
uhertz2 = Unit.create((uhertz**2).dim, name="uhertz2", dispname=str(uhertz)+"^2", scale=uhertz.scale*2)
uhertz3 = Unit.create((uhertz**3).dim, name="uhertz3", dispname=str(uhertz)+"^3", scale=uhertz.scale*3)
Thertz2 = Unit.create((Thertz**2).dim, name="Thertz2", dispname=str(Thertz)+"^2", scale=Thertz.scale*2)
Thertz3 = Unit.create((Thertz**3).dim, name="Thertz3", dispname=str(Thertz)+"^3", scale=Thertz.scale*3)
yhertz2 = Unit.create((yhertz**2).dim, name="yhertz2", dispname=str(yhertz)+"^2", scale=yhertz.scale*2)
yhertz3 = Unit.create((yhertz**3).dim, name="yhertz3", dispname=str(yhertz)+"^3", scale=yhertz.scale*3)
Ehertz2 = Unit.create((Ehertz**2).dim, name="Ehertz2", dispname=str(Ehertz)+"^2", scale=Ehertz.scale*2)
Ehertz3 = Unit.create((Ehertz**3).dim, name="Ehertz3", dispname=str(Ehertz)+"^3", scale=Ehertz.scale*3)
zhertz2 = Unit.create((zhertz**2).dim, name="zhertz2", dispname=str(zhertz)+"^2", scale=zhertz.scale*2)
zhertz3 = Unit.create((zhertz**3).dim, name="zhertz3", dispname=str(zhertz)+"^3", scale=zhertz.scale*3)
Mhertz2 = Unit.create((Mhertz**2).dim, name="Mhertz2", dispname=str(Mhertz)+"^2", scale=Mhertz.scale*2)
Mhertz3 = Unit.create((Mhertz**3).dim, name="Mhertz3", dispname=str(Mhertz)+"^3", scale=Mhertz.scale*3)
khertz2 = Unit.create((khertz**2).dim, name="khertz2", dispname=str(khertz)+"^2", scale=khertz.scale*2)
khertz3 = Unit.create((khertz**3).dim, name="khertz3", dispname=str(khertz)+"^3", scale=khertz.scale*3)
Yhertz2 = Unit.create((Yhertz**2).dim, name="Yhertz2", dispname=str(Yhertz)+"^2", scale=Yhertz.scale*2)
Yhertz3 = Unit.create((Yhertz**3).dim, name="Yhertz3", dispname=str(Yhertz)+"^3", scale=Yhertz.scale*3)
anewton2 = Unit.create((anewton**2).dim, name="anewton2", dispname=str(anewton)+"^2", scale=anewton.scale*2)
anewton3 = Unit.create((anewton**3).dim, name="anewton3", dispname=str(anewton)+"^3", scale=anewton.scale*3)
cnewton2 = Unit.create((cnewton**2).dim, name="cnewton2", dispname=str(cnewton)+"^2", scale=cnewton.scale*2)
cnewton3 = Unit.create((cnewton**3).dim, name="cnewton3", dispname=str(cnewton)+"^3", scale=cnewton.scale*3)
Znewton2 = Unit.create((Znewton**2).dim, name="Znewton2", dispname=str(Znewton)+"^2", scale=Znewton.scale*2)
Znewton3 = Unit.create((Znewton**3).dim, name="Znewton3", dispname=str(Znewton)+"^3", scale=Znewton.scale*3)
Pnewton2 = Unit.create((Pnewton**2).dim, name="Pnewton2", dispname=str(Pnewton)+"^2", scale=Pnewton.scale*2)
Pnewton3 = Unit.create((Pnewton**3).dim, name="Pnewton3", dispname=str(Pnewton)+"^3", scale=Pnewton.scale*3)
dnewton2 = Unit.create((dnewton**2).dim, name="dnewton2", dispname=str(dnewton)+"^2", scale=dnewton.scale*2)
dnewton3 = Unit.create((dnewton**3).dim, name="dnewton3", dispname=str(dnewton)+"^3", scale=dnewton.scale*3)
Gnewton2 = Unit.create((Gnewton**2).dim, name="Gnewton2", dispname=str(Gnewton)+"^2", scale=Gnewton.scale*2)
Gnewton3 = Unit.create((Gnewton**3).dim, name="Gnewton3", dispname=str(Gnewton)+"^3", scale=Gnewton.scale*3)
fnewton2 = Unit.create((fnewton**2).dim, name="fnewton2", dispname=str(fnewton)+"^2", scale=fnewton.scale*2)
fnewton3 = Unit.create((fnewton**3).dim, name="fnewton3", dispname=str(fnewton)+"^3", scale=fnewton.scale*3)
hnewton2 = Unit.create((hnewton**2).dim, name="hnewton2", dispname=str(hnewton)+"^2", scale=hnewton.scale*2)
hnewton3 = Unit.create((hnewton**3).dim, name="hnewton3", dispname=str(hnewton)+"^3", scale=hnewton.scale*3)
danewton2 = Unit.create((danewton**2).dim, name="danewton2", dispname=str(danewton)+"^2", scale=danewton.scale*2)
danewton3 = Unit.create((danewton**3).dim, name="danewton3", dispname=str(danewton)+"^3", scale=danewton.scale*3)
mnewton2 = Unit.create((mnewton**2).dim, name="mnewton2", dispname=str(mnewton)+"^2", scale=mnewton.scale*2)
mnewton3 = Unit.create((mnewton**3).dim, name="mnewton3", dispname=str(mnewton)+"^3", scale=mnewton.scale*3)
nnewton2 = Unit.create((nnewton**2).dim, name="nnewton2", dispname=str(nnewton)+"^2", scale=nnewton.scale*2)
nnewton3 = Unit.create((nnewton**3).dim, name="nnewton3", dispname=str(nnewton)+"^3", scale=nnewton.scale*3)
pnewton2 = Unit.create((pnewton**2).dim, name="pnewton2", dispname=str(pnewton)+"^2", scale=pnewton.scale*2)
pnewton3 = Unit.create((pnewton**3).dim, name="pnewton3", dispname=str(pnewton)+"^3", scale=pnewton.scale*3)
unewton2 = Unit.create((unewton**2).dim, name="unewton2", dispname=str(unewton)+"^2", scale=unewton.scale*2)
unewton3 = Unit.create((unewton**3).dim, name="unewton3", dispname=str(unewton)+"^3", scale=unewton.scale*3)
Tnewton2 = Unit.create((Tnewton**2).dim, name="Tnewton2", dispname=str(Tnewton)+"^2", scale=Tnewton.scale*2)
Tnewton3 = Unit.create((Tnewton**3).dim, name="Tnewton3", dispname=str(Tnewton)+"^3", scale=Tnewton.scale*3)
ynewton2 = Unit.create((ynewton**2).dim, name="ynewton2", dispname=str(ynewton)+"^2", scale=ynewton.scale*2)
ynewton3 = Unit.create((ynewton**3).dim, name="ynewton3", dispname=str(ynewton)+"^3", scale=ynewton.scale*3)
Enewton2 = Unit.create((Enewton**2).dim, name="Enewton2", dispname=str(Enewton)+"^2", scale=Enewton.scale*2)
Enewton3 = Unit.create((Enewton**3).dim, name="Enewton3", dispname=str(Enewton)+"^3", scale=Enewton.scale*3)
znewton2 = Unit.create((znewton**2).dim, name="znewton2", dispname=str(znewton)+"^2", scale=znewton.scale*2)
znewton3 = Unit.create((znewton**3).dim, name="znewton3", dispname=str(znewton)+"^3", scale=znewton.scale*3)
Mnewton2 = Unit.create((Mnewton**2).dim, name="Mnewton2", dispname=str(Mnewton)+"^2", scale=Mnewton.scale*2)
Mnewton3 = Unit.create((Mnewton**3).dim, name="Mnewton3", dispname=str(Mnewton)+"^3", scale=Mnewton.scale*3)
knewton2 = Unit.create((knewton**2).dim, name="knewton2", dispname=str(knewton)+"^2", scale=knewton.scale*2)
knewton3 = Unit.create((knewton**3).dim, name="knewton3", dispname=str(knewton)+"^3", scale=knewton.scale*3)
Ynewton2 = Unit.create((Ynewton**2).dim, name="Ynewton2", dispname=str(Ynewton)+"^2", scale=Ynewton.scale*2)
Ynewton3 = Unit.create((Ynewton**3).dim, name="Ynewton3", dispname=str(Ynewton)+"^3", scale=Ynewton.scale*3)
apascal2 = Unit.create((apascal**2).dim, name="apascal2", dispname=str(apascal)+"^2", scale=apascal.scale*2)
apascal3 = Unit.create((apascal**3).dim, name="apascal3", dispname=str(apascal)+"^3", scale=apascal.scale*3)
cpascal2 = Unit.create((cpascal**2).dim, name="cpascal2", dispname=str(cpascal)+"^2", scale=cpascal.scale*2)
cpascal3 = Unit.create((cpascal**3).dim, name="cpascal3", dispname=str(cpascal)+"^3", scale=cpascal.scale*3)
Zpascal2 = Unit.create((Zpascal**2).dim, name="Zpascal2", dispname=str(Zpascal)+"^2", scale=Zpascal.scale*2)
Zpascal3 = Unit.create((Zpascal**3).dim, name="Zpascal3", dispname=str(Zpascal)+"^3", scale=Zpascal.scale*3)
Ppascal2 = Unit.create((Ppascal**2).dim, name="Ppascal2", dispname=str(Ppascal)+"^2", scale=Ppascal.scale*2)
Ppascal3 = Unit.create((Ppascal**3).dim, name="Ppascal3", dispname=str(Ppascal)+"^3", scale=Ppascal.scale*3)
dpascal2 = Unit.create((dpascal**2).dim, name="dpascal2", dispname=str(dpascal)+"^2", scale=dpascal.scale*2)
dpascal3 = Unit.create((dpascal**3).dim, name="dpascal3", dispname=str(dpascal)+"^3", scale=dpascal.scale*3)
Gpascal2 = Unit.create((Gpascal**2).dim, name="Gpascal2", dispname=str(Gpascal)+"^2", scale=Gpascal.scale*2)
Gpascal3 = Unit.create((Gpascal**3).dim, name="Gpascal3", dispname=str(Gpascal)+"^3", scale=Gpascal.scale*3)
fpascal2 = Unit.create((fpascal**2).dim, name="fpascal2", dispname=str(fpascal)+"^2", scale=fpascal.scale*2)
fpascal3 = Unit.create((fpascal**3).dim, name="fpascal3", dispname=str(fpascal)+"^3", scale=fpascal.scale*3)
hpascal2 = Unit.create((hpascal**2).dim, name="hpascal2", dispname=str(hpascal)+"^2", scale=hpascal.scale*2)
hpascal3 = Unit.create((hpascal**3).dim, name="hpascal3", dispname=str(hpascal)+"^3", scale=hpascal.scale*3)
dapascal2 = Unit.create((dapascal**2).dim, name="dapascal2", dispname=str(dapascal)+"^2", scale=dapascal.scale*2)
dapascal3 = Unit.create((dapascal**3).dim, name="dapascal3", dispname=str(dapascal)+"^3", scale=dapascal.scale*3)
mpascal2 = Unit.create((mpascal**2).dim, name="mpascal2", dispname=str(mpascal)+"^2", scale=mpascal.scale*2)
mpascal3 = Unit.create((mpascal**3).dim, name="mpascal3", dispname=str(mpascal)+"^3", scale=mpascal.scale*3)
npascal2 = Unit.create((npascal**2).dim, name="npascal2", dispname=str(npascal)+"^2", scale=npascal.scale*2)
npascal3 = Unit.create((npascal**3).dim, name="npascal3", dispname=str(npascal)+"^3", scale=npascal.scale*3)
ppascal2 = Unit.create((ppascal**2).dim, name="ppascal2", dispname=str(ppascal)+"^2", scale=ppascal.scale*2)
ppascal3 = Unit.create((ppascal**3).dim, name="ppascal3", dispname=str(ppascal)+"^3", scale=ppascal.scale*3)
upascal2 = Unit.create((upascal**2).dim, name="upascal2", dispname=str(upascal)+"^2", scale=upascal.scale*2)
upascal3 = Unit.create((upascal**3).dim, name="upascal3", dispname=str(upascal)+"^3", scale=upascal.scale*3)
Tpascal2 = Unit.create((Tpascal**2).dim, name="Tpascal2", dispname=str(Tpascal)+"^2", scale=Tpascal.scale*2)
Tpascal3 = Unit.create((Tpascal**3).dim, name="Tpascal3", dispname=str(Tpascal)+"^3", scale=Tpascal.scale*3)
ypascal2 = Unit.create((ypascal**2).dim, name="ypascal2", dispname=str(ypascal)+"^2", scale=ypascal.scale*2)
ypascal3 = Unit.create((ypascal**3).dim, name="ypascal3", dispname=str(ypascal)+"^3", scale=ypascal.scale*3)
Epascal2 = Unit.create((Epascal**2).dim, name="Epascal2", dispname=str(Epascal)+"^2", scale=Epascal.scale*2)
Epascal3 = Unit.create((Epascal**3).dim, name="Epascal3", dispname=str(Epascal)+"^3", scale=Epascal.scale*3)
zpascal2 = Unit.create((zpascal**2).dim, name="zpascal2", dispname=str(zpascal)+"^2", scale=zpascal.scale*2)
zpascal3 = Unit.create((zpascal**3).dim, name="zpascal3", dispname=str(zpascal)+"^3", scale=zpascal.scale*3)
Mpascal2 = Unit.create((Mpascal**2).dim, name="Mpascal2", dispname=str(Mpascal)+"^2", scale=Mpascal.scale*2)
Mpascal3 = Unit.create((Mpascal**3).dim, name="Mpascal3", dispname=str(Mpascal)+"^3", scale=Mpascal.scale*3)
kpascal2 = Unit.create((kpascal**2).dim, name="kpascal2", dispname=str(kpascal)+"^2", scale=kpascal.scale*2)
kpascal3 = Unit.create((kpascal**3).dim, name="kpascal3", dispname=str(kpascal)+"^3", scale=kpascal.scale*3)
Ypascal2 = Unit.create((Ypascal**2).dim, name="Ypascal2", dispname=str(Ypascal)+"^2", scale=Ypascal.scale*2)
Ypascal3 = Unit.create((Ypascal**3).dim, name="Ypascal3", dispname=str(Ypascal)+"^3", scale=Ypascal.scale*3)
ajoule2 = Unit.create((ajoule**2).dim, name="ajoule2", dispname=str(ajoule)+"^2", scale=ajoule.scale*2)
ajoule3 = Unit.create((ajoule**3).dim, name="ajoule3", dispname=str(ajoule)+"^3", scale=ajoule.scale*3)
cjoule2 = Unit.create((cjoule**2).dim, name="cjoule2", dispname=str(cjoule)+"^2", scale=cjoule.scale*2)
cjoule3 = Unit.create((cjoule**3).dim, name="cjoule3", dispname=str(cjoule)+"^3", scale=cjoule.scale*3)
Zjoule2 = Unit.create((Zjoule**2).dim, name="Zjoule2", dispname=str(Zjoule)+"^2", scale=Zjoule.scale*2)
Zjoule3 = Unit.create((Zjoule**3).dim, name="Zjoule3", dispname=str(Zjoule)+"^3", scale=Zjoule.scale*3)
Pjoule2 = Unit.create((Pjoule**2).dim, name="Pjoule2", dispname=str(Pjoule)+"^2", scale=Pjoule.scale*2)
Pjoule3 = Unit.create((Pjoule**3).dim, name="Pjoule3", dispname=str(Pjoule)+"^3", scale=Pjoule.scale*3)
djoule2 = Unit.create((djoule**2).dim, name="djoule2", dispname=str(djoule)+"^2", scale=djoule.scale*2)
djoule3 = Unit.create((djoule**3).dim, name="djoule3", dispname=str(djoule)+"^3", scale=djoule.scale*3)
Gjoule2 = Unit.create((Gjoule**2).dim, name="Gjoule2", dispname=str(Gjoule)+"^2", scale=Gjoule.scale*2)
Gjoule3 = Unit.create((Gjoule**3).dim, name="Gjoule3", dispname=str(Gjoule)+"^3", scale=Gjoule.scale*3)
fjoule2 = Unit.create((fjoule**2).dim, name="fjoule2", dispname=str(fjoule)+"^2", scale=fjoule.scale*2)
fjoule3 = Unit.create((fjoule**3).dim, name="fjoule3", dispname=str(fjoule)+"^3", scale=fjoule.scale*3)
hjoule2 = Unit.create((hjoule**2).dim, name="hjoule2", dispname=str(hjoule)+"^2", scale=hjoule.scale*2)
hjoule3 = Unit.create((hjoule**3).dim, name="hjoule3", dispname=str(hjoule)+"^3", scale=hjoule.scale*3)
dajoule2 = Unit.create((dajoule**2).dim, name="dajoule2", dispname=str(dajoule)+"^2", scale=dajoule.scale*2)
dajoule3 = Unit.create((dajoule**3).dim, name="dajoule3", dispname=str(dajoule)+"^3", scale=dajoule.scale*3)
mjoule2 = Unit.create((mjoule**2).dim, name="mjoule2", dispname=str(mjoule)+"^2", scale=mjoule.scale*2)
mjoule3 = Unit.create((mjoule**3).dim, name="mjoule3", dispname=str(mjoule)+"^3", scale=mjoule.scale*3)
njoule2 = Unit.create((njoule**2).dim, name="njoule2", dispname=str(njoule)+"^2", scale=njoule.scale*2)
njoule3 = Unit.create((njoule**3).dim, name="njoule3", dispname=str(njoule)+"^3", scale=njoule.scale*3)
pjoule2 = Unit.create((pjoule**2).dim, name="pjoule2", dispname=str(pjoule)+"^2", scale=pjoule.scale*2)
pjoule3 = Unit.create((pjoule**3).dim, name="pjoule3", dispname=str(pjoule)+"^3", scale=pjoule.scale*3)
ujoule2 = Unit.create((ujoule**2).dim, name="ujoule2", dispname=str(ujoule)+"^2", scale=ujoule.scale*2)
ujoule3 = Unit.create((ujoule**3).dim, name="ujoule3", dispname=str(ujoule)+"^3", scale=ujoule.scale*3)
Tjoule2 = Unit.create((Tjoule**2).dim, name="Tjoule2", dispname=str(Tjoule)+"^2", scale=Tjoule.scale*2)
Tjoule3 = Unit.create((Tjoule**3).dim, name="Tjoule3", dispname=str(Tjoule)+"^3", scale=Tjoule.scale*3)
yjoule2 = Unit.create((yjoule**2).dim, name="yjoule2", dispname=str(yjoule)+"^2", scale=yjoule.scale*2)
yjoule3 = Unit.create((yjoule**3).dim, name="yjoule3", dispname=str(yjoule)+"^3", scale=yjoule.scale*3)
Ejoule2 = Unit.create((Ejoule**2).dim, name="Ejoule2", dispname=str(Ejoule)+"^2", scale=Ejoule.scale*2)
Ejoule3 = Unit.create((Ejoule**3).dim, name="Ejoule3", dispname=str(Ejoule)+"^3", scale=Ejoule.scale*3)
zjoule2 = Unit.create((zjoule**2).dim, name="zjoule2", dispname=str(zjoule)+"^2", scale=zjoule.scale*2)
zjoule3 = Unit.create((zjoule**3).dim, name="zjoule3", dispname=str(zjoule)+"^3", scale=zjoule.scale*3)
Mjoule2 = Unit.create((Mjoule**2).dim, name="Mjoule2", dispname=str(Mjoule)+"^2", scale=Mjoule.scale*2)
Mjoule3 = Unit.create((Mjoule**3).dim, name="Mjoule3", dispname=str(Mjoule)+"^3", scale=Mjoule.scale*3)
kjoule2 = Unit.create((kjoule**2).dim, name="kjoule2", dispname=str(kjoule)+"^2", scale=kjoule.scale*2)
kjoule3 = Unit.create((kjoule**3).dim, name="kjoule3", dispname=str(kjoule)+"^3", scale=kjoule.scale*3)
Yjoule2 = Unit.create((Yjoule**2).dim, name="Yjoule2", dispname=str(Yjoule)+"^2", scale=Yjoule.scale*2)
Yjoule3 = Unit.create((Yjoule**3).dim, name="Yjoule3", dispname=str(Yjoule)+"^3", scale=Yjoule.scale*3)
awatt2 = Unit.create((awatt**2).dim, name="awatt2", dispname=str(awatt)+"^2", scale=awatt.scale*2)
awatt3 = Unit.create((awatt**3).dim, name="awatt3", dispname=str(awatt)+"^3", scale=awatt.scale*3)
cwatt2 = Unit.create((cwatt**2).dim, name="cwatt2", dispname=str(cwatt)+"^2", scale=cwatt.scale