Ubiquitin

From Infogalactic: the planetary knowledge core
(Redirected from Ubiquitination)
Jump to: navigation, search

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

Ubiquitin family
Ubiquitin cartoon-2-.png
A diagram of ubiquitin. The seven lysine sidechains are shown in yellow/orange.
Identifiers
Symbol ubiquitin
Pfam PF00240
InterPro IPR000626
PROSITE PDOC00271
SCOP 1aar
SUPERFAMILY 1aar

Ubiquitin is a small (8.5 kDa) regulatory protein that has been found in almost all tissues (ubiquitously) of eukaryotic organisms. It was discovered in 1975[1] by Gideon Goldstein and further characterized throughout the 1970s and 1980s.[2] There are four genes in the human genome that produce ubiquitin: UBB, UBC, UBA52 and RPS27A.[3]

The addition of ubiquitin to a substrate protein is called ubiquitination or ubiquitylation. Ubiquitination can affect proteins in many ways: it can signal for their degradation via the proteasome, alter their cellular location, affect their activity, and promote or prevent protein interactions.[4][5][6] Ubiquitination is carried out in three main steps: activation, conjugation, and ligation, performed by ubiquitin-activating enzymes (E1s), ubiquitin-conjugating enzymes (E2s), and ubiquitin ligases (E3s), respectively. The result of this sequential cascade binds ubiquitin to lysine residues on the protein substrate via an isopeptide bond or to the amino group of the protein's N-terminus via a peptide bond.[7][8]

The protein modifications can be either a single ubiquitin protein (monoubiquitination) or a chain of ubiquitin (polyubiquitination). The ubiquitination bonds are always formed with one of the seven lysine residues from the ubiquitin molecule. These 'linking' lysines are represented by a "K" (which is the one-letter amino acid notation of lysine) and a number, referring to its position in the ubiquitin molecule. First, a ubiquitin molecule is bonded by its C-terminus to a specific lysine residue (e.g. K48, K29, K63,...) on the target protein. Poly-ubiquitination occurs when the C-terminus of another ubiquitin, will be linked again to a lysine residue (for example again K48 or K29) on the previously added ubiquitin molecule, forming a chain. This process repeats several times, leading to the addition of several ubiquitins. Only poly-ubiquitination on defined lysines, mostly on K48 and K29, is related to degradation with the proteasome (referred to as the "molecular kiss of death"), while other polyubiquitinations (e.g. on K63, K11, K6) and monoubiquitinations may regulate processes such as endocytic trafficking, inflammation, translation and DNA repair.[9]

Lysine 48-linked chains have been much-studied. They are the forms of chains that signal proteins to the proteasome, which destroys and recycles proteins.[8] This discovery won the Nobel Prize for chemistry in 2004.[10][11]

Identification

Surface representation of Ubiquitin.

Ubiquitin (originally, ubiquitous immunopoietic polypeptide) was first identified in 1975[1] as an 8.5 kDa protein of unknown function expressed in all eukaryotic cells. The basic functions of ubiquitin and the components of the ubiquitination pathway were elucidated in the early 1980s at the Technion by Aaron Ciechanover, Avram Hershko, and Irwin Rose for which the Nobel Prize in Chemistry was awarded in 2004.[10]

The ubiquitination system was initially characterised as an ATP-dependent proteolytic system present in cellular extracts. A heat-stable polypeptide present in these extracts, ATP-dependent proteolysis factor 1 (APF-1), was found to become covalently attached to the model protein substrate lysozyme in an ATP- and Mg2+-dependent process.[12] Multiple APF-1 molecules were linked to a single substrate molecule by an isopeptide linkage, and conjugates were found to be rapidly degraded with the release of free APF-1. Soon after APF-1-protein conjugation was characterised, APF-1 was identified as ubiquitin. The carboxyl group of the C-terminal glycine residue of ubiquitin (Gly76) was identified as the moiety conjugated to substrate lysine residues.

The protein

Ubiquitin properties (human)
Number of residues 76
Molecular mass 8564.8448 Da
Isoelectric point (pI) 6.79
Gene names RPS27A (UBA80, UBCEP1), UBA52 (UBCEP2), UBB, UBC
Sequence in amino acid abbreviations MQIFVKTLTGKTITLEVEPSDTIENVKAKIQDKEGIPPD

QQRLIFAGKQLEDGRTLSDYNIQKESTLHLVLRLRGG

Ubiquitin is a small protein that exists in all eukaryotic cells. It performs its myriad functions through conjugation to a large range of target proteins. A variety of different modifications can occur. The ubiquitin protein itself consists of 76 amino acids and has a molecular mass of about 8.5 kDa. Key features include its C-terminal tail and the 7 lysine residues. It is highly conserved among eukaryotic species: Human and yeast ubiquitin share 96% sequence identity.

Genes

Ubiquitin is encoded in mammals by 4 different genes. UBA52 and RPS27A genes code for a single copy of ubiquitin fused to the ribosomal proteins L40 and S27a, respectively. The UBB and UBC genes code for polyubiquitin precursor proteins.[3]

Origins

No ubiquitin and ubiquitination machinery are known to exist in prokaryotes. However, ubiquitin is believed to have descended from prokaryotic proteins similar to ThiS[13] or MoaD.[14] These prokaryotic proteins, despite having little sequence identity (ThiS has 14% identity to ubiquitin), share the same protein fold. These proteins also share sulfur chemistry with ubiquitin. MoaD, which is involved in molybdenum cofactor biosynthesis, interacts with MoeB, which acts like an E1 ubiquitin-activating enzyme for MoaD, strengthening the link between these prokaryotic proteins and the ubiquitin system. A similar system exists for ThiS, with its E1-like enzyme ThiF. It is also believed that the Saccharomyces cerevisiae protein Urm-1, a ubiquitin-related modifier, is a "molecular fossil" that connects the evolutionary relation with the prokaryotic ubiquitin-like molecules and ubiquitin.[15]

Ubiquitination

The ubiquitination system (showing a RING E3 ligase).

Ubiquitination (or ubiquitylation) is an enzymatic post-translational modification in which a ubiquitin protein is attached to a substrate protein. This process most commonly binds the last amino acid of ubiquitin (glycine 76) to a lysine residue on the substrate. An isopeptide bond is formed between the carboxylic acid group of the ubiquitin's glycine and the epsilon amino group of the substrate's lysine.[16] Trypsin cleavage of a ubiquitin-conjugated substrate leaves a di-glycine "remnant" that is used to identify the site of ubiquitination.[17][18] Ubiquitin can also be bound to other sites in a protein which are electron-rich nucleophiles, termed "non-canonical ubiquitination".[19] This was first observed with the amine group of a protein's N-terminus being used for ubiquitination, rather than a lysine residue, in the protein MyoD[20] and has been observed since in 22 other proteins in multiple species,[21][22][23][24][25][26][27][28][29][30][31][32][33][34][35][36][37][22][38][39] including ubiquitin itself.[40][41] There is also increasing evidence for nonlysine residues as ubiquitination targets using non-amine groups, such as the thiol group on cysteine,[36][37][42][43][44][45][46][47][48][49] and the hydroxyl group on threonine and serine.[36][37][42][48][49][50][51][52][53] The end result of this process is the addition of one ubiquitin molecule (monoubiquitination) or a chain of ubiquitin molecules (polyubiquitination) to the substrate protein.[54]

Ubiquitination requires three types of enzyme: ubiquitin-activating enzymes, ubiquitin-conjugating enzymes, and ubiquitin ligases, known as E1s, E2s, and E3s, respectively. The process consists of three main steps:

  1. Activation: Ubiquitin is activated in a two-step reaction by an E1 ubiquitin-activating enzyme, which is dependent on ATP. The initial step involves production of a ubiquitin-adenylate intermediate. The E1 binds both ATP and ubiquitin and catalyses the acyl-adenylation of the C-terminus of the ubiquitin molecule. The second step transfers ubiquitin to an active site cysteine residue, with release of AMP. This step results in a thioester linkage between the C-terminal carboxyl group of ubiquitin and the E1 cysteine sulfhydryl group.[16][55] The human genome contains two genes that produce enzymes capable of activating ubiquitin: UBA1 and UBA6.[56]
  2. Conjugation: E2 ubiquitin-conjugating enzymes catalyse the transfer of ubiquitin from E1 to the active site cysteine of the E2 via a trans(thio)esterification reaction. In order to perform this reaction, the E2 binds to both activated ubiquitin and the E1 enzyme. Humans possess 35 different E2 enzymes, whereas other eukaryotic organisms have between 16 and 35. They are characterised by their highly conserved structure, known as the ubiquitin-conjugating catalytic (UBC) fold.[57]
    Glycine and lysine linked by an isopeptide bond. The isopeptide bond is highlighted yellow.
  3. Ligation: E3 ubiquitin ligases catalyse the final step of the ubiquitination cascade. Most commonly, they create an isopeptide bond between a lysine of the target protein and the C-terminal glycine of ubiquitin. In general, this step requires the activity of one of the hundreds of E3s. E3 enzymes function as the substrate recognition modules of the system and are capable of interaction with both E2 and substrate. Some E3 enzymes also activate the E2 enzymes. E3 enzymes possess one of two domains: the homologous to the E6-AP carboxyl terminus (HECT) domain and the really interesting new gene (RING) domain (or the closely related U-box domain). HECT domain E3s transiently bind ubiquitin in this process (an obligate thioester intermediate is formed with the active-site cysteine of the E3), whereas RING domain E3s catalyse the direct transfer from the E2 enzyme to the substrate.[58] The anaphase-promoting complex (APC) and the SCF complex (for Skp1-Cullin-F-box protein complex) are two examples of multi-subunit E3s involved in recognition and ubiquitination of specific target proteins for degradation by the proteasome.[59]

In the ubiquitination cascade, E1 can bind with many E2s, which can bind with hundreds of E3s in a hierarchical way. Having levels within the cascade allows tight regulation of the ubiquitination machinery.[7] Other ubiquitin-like proteins (UBLs) are also modified via the E1–E2–E3 cascade, although variations in these systems do exist.[60]

E4 enzymes, or ubiquitin-chain elongation factors, are capable of adding pre-formed polyubiquitin chains to substrate proteins.[61] For example, multiple monoubiquitylation of the tumor suppressor p53 by Mdm2[62] can be followed by addition of a polyubiquitin chain using p300 and CBP.[63][64]

Variety of ubiquitin modifications

Ubiquitination affects cellular process by regulating the degradation of proteins (via the proteasome and lysosome), coordinating the cellular localisation of proteins, activating and inactivating proteins, and modulating protein-protein interactions.[4][5][6] These effects are mediated by different types of substrate ubiquitination, for example the addition of a single ubiquitin molecule (monoubiquitination) or different types of ubiquitin chains (polyubiquitination).[65]

Monoubiquitination

Monoubiquitination is the addition of one ubiquitin molecule to one substrate protein residue. Multi-monoubiquitination is the addition of one ubiquitin molecule to multiple substrate residues. The monoubiquitination of a protein can have different effects to the polyubiquitination of the same protein. The addition of a single ubiquitin molecule is thought to be required prior to the formation of polyubiquitin chains.[65] Monoubiquitination affects cellular processes such as membrane trafficking, endocytosis and viral budding.[9][66]

Polyubiquitin chains

Diagram of lysine 48-linked diubiquitin. The linkage between the two ubiquitin chains is shown in orange.
Diagram of lysine 63-linked diubiquitin. The linkage between the two ubiquitin chains is shown in orange.

Polyubiquitination is the formation of a ubiquitin chain on a single lysine residue on the substrate protein. Following addition of a single ubiquitin moiety to a protein substrate, further ubiquitin molecules can be added to the first, yielding a polyubiquitin chain.[65] These chains are made by linking the glycine residue of a ubiquitin molecule to a lysine of ubiquitin bound to a substrate. Ubiquitin has seven lysine residues and an N-terminus that may serve as points of ubiquitination; they are K6, K11, K27, K29, K33, K48, and K63. Lysine 48-linked chains were the first identified and are the best-characterised type of ubiquitin chain. K63 chains have also been well-characterised, whereas the function of other lysine chains, mixed chains, branched chains, N-terminal linear chains, and heterologous chains (mixtures of ubiquitin and other ubiquitin-like proteins) remains more unclear.[18][41][65][66][67]

Lysine 48-linked polyubiquitin chains target proteins for destruction, by a process known as proteolysis. At least four ubiquitin molecules must be attached to a lysine residue on the condemned protein in order for it to be recognised by the 26S proteasome.[68] This is a barrel-shape structure comprising a central proteolytic core made of four ring structures, flanked by two cylinders that selectively allow entry of ubiquitinated proteins. Once inside, the proteins are rapidly degraded into small peptides (usually 3–25 amino acid residues in length). Ubiquitin molecules are cleaved off the protein immediately prior to destruction and are recycled for further use.[69] Although the majority of protein substrates are ubiquitinated, there are examples of non-ubiquitinated proteins targeted to the proteasome.[70] The polyubiquitin chains are recognised by a subunit of the proteasome: S5a/Rpn10. This is achieved by a ubiquitin interacting motif (UIM) found in a hydrophobic patch in the C-terminal region of the S5a/Rpn10 unit.[4]

Lysine 63-linked chains are not associated with proteasomal degradation of the substrate protein. Instead, they allow the coordination of other processes such as endocytic trafficking, inflammation, translation, and DNA repair.[9] In cells, lysine 63-linked chains are bound by the ESCRT-0 complex, which prevents their binding to the proteasome. This complex contains two proteins, Hrs and STAM1, that contain a UIM, which allows it to bind to lysine 63-linked chains.[71][72]

Less is understood about atypical (non-lysine 48-linked) ubiquitin chains but research is starting to suggest roles for these chains.[66] There is evidence to suggest that atypical chains linked by lysine 6, 11, 27, 29 and N-terminal chains can induce proteasomal degradation.[70][73]

Branched ubiquitin chains containing multiple linkage types can be formed.[74] The function of these chains is unknown.[8]

Structure of chains

Differently linked chains have specific effects on the protein to which they are attached, caused by differences in the conformations of the protein chains. Lysine 29-, 33-,[75] 63-linked and N-terminal chains produce fairly linear chains known as open-conformation chains. Lysine 6-, 11-, and 48-linked chains form closed conformations. The ubiquitin molecules in linear chains do not interact with each other, except for the covalent isopeptide bonds linking them together. In contrast, the closed conformation chains have interfaces with interacting residues. Altering the chain conformations exposes and conceals different parts of the ubiquitin protein, and the different linkages are recognized by proteins that are specific for the unique topologies that are intrinsic to the linkage. The proteins that bind ubiquitin have ubiquitin-binding domains (UBDs). The distances between individual ubiquitin units in chains differ between lysine 63- and 48-linked chains. The UBDs exploit this by having small spacers between ubiquitin-interacting motifs that bind lysine 48-linked chains (compact ubiquitin chains) and larger spacers for lysine 63-linked chains. The machinery involved in recognising polyubiquitin chains can also differentiate between the linear lysine 63-linked chains and linear N-terminal chains, demonstrated by the fact that the latter can induce proteasomal degradation of the substrate.[8][9][73]

Functions of ubiquitin modification

The ubiquitination system functions in a wide variety of cellular processes, including:[76]

  • Antigen processing
  • Apoptosis
  • Biogenesis of organelles
  • Cell cycle and division
  • DNA transcription and repair
  • Differentiation and development
  • Immune response and inflammation
  • Neural and muscular degeneration
  • Morphogenesis of neural networks
  • Modulation of cell surface receptors, ion channels and the secretory pathway
  • Response to stress and extracellular modulators
  • Ribosome biogenesis
  • Viral infection

Membrane proteins

Multi-monoubiquitination can mark transmembrane proteins (for example, receptors) for removal from membranes (internalisation) and fulfil several signalling roles within the cell. When cell-surface transmembrane molecules are tagged with ubiquitin, the subcellular localization of the protein is altered, often targeting the protein for destruction in lysosomes. This serves as a negative feedback mechanism because often the stimulation of receptors by ligands increases their rate of ubiquitination and internalisation. Like monoubiquitination, lysine 63-linked polyubiquitin chains also has a role in the trafficking some membrane proteins.[9][65][68]

Genomic maintenance

Proliferating cell nuclear antigen (PCNA) is a protein involved in DNA synthesis. Under normal physiological conditions PCNA is sumoylated (a similar post-translational modification to ubiquitination). When DNA is damaged by ultra-violet radiation or chemicals, the SUMO molecule that is attached to a lysine residue is replaced by ubiquitin. Monoubiquitinated PCNA recruits polymerases that can carry out DNA synthesis with damaged DNA; but this is very error-prone, possibly resulting in the synthesis of mutated DNA. Lysine 63-linked polyubiquitination of PCNA allows it to perform a less error-prone mutation bypass known by the template switching pathway.[6][77][78]

Ubiquitination of histone H2AX is involved in DNA damage recognition of DNA double-strand breaks. Lysine 63-linked polyubiquitin chains are formed on H2AX histone by the E2/E3 ligase pair, Ubc13-Mms2/RNF168.[79][80] This K63 chain appears to recruit RAP80, which contains a UIM, and RAP80 then helps localize BRCA1. This pathway will eventually recruit the necessary proteins for homologous recombination repair.[81]

Transcriptional regulation

Histones can be ubiquitinated and this is usually in the form of monoubiquitination (although polyubiquitinated forms do occur). Histone ubiquitination alters chromatin structure and allows the access of enzymes involved in transcription. Ubiquitin on histones also acts as a binding site for proteins that either activate or inhibit transcription and also can induce further post-translational modifications of the protein. These effects can all modulate the transcription of genes.[82][83]

Deubiquitination

Deubiquitinating enzymes (DUBs) oppose the role of ubiquination by removing ubiquitin from substrate proteins. They are cysteine proteases that cleave the amide bond between the two proteins. They are highly specific, as are the E3 ligases that attach the ubiquitin, with only a few substrates per enzyme. They can cleave both isopeptide (between ubiquitin and lysine) and peptide bonds (between ubiquitin and the N-terminus). In addition to removing ubiquitin from substrate proteins, DUBs have many other roles within the cell. Ubiquitin is either expressed as multiple copies joined in a chain (polyubiquitin) or attached to ribosomal subunits. DUBs cleave these proteins to produce active ubiquitin. They also recycle ubiquitin that has been bound to small nucleophilic molecules during the ubiquitination process. Monoubiquitin is formed by DUBs that cleave ubiquitin from free polyubiquitin chains that have been previously removed from proteins.[84][85]

Ubiquitin-binding domains

Table of characterized Ubiquitin-binding domains[86]
Domain Number of Proteins

in Proteome

Length

(amino acids)

Ubiquitin Binding

Affinity

CUE S. cerevisiae 7

H. sapiens 21

42–43 ~2–160 μM
GATII S. cerevisiae 2

H. sapiens 14

135 ~180 μM
GLUE S. cerevisiae ?

H. sapiens ?

~135 ~460 μM
NZF S. cerevisiae 1

H. sapiens 25

~35 ~100–400 μM
PAZ S. cerevisiae 5

H. sapiens 16

~58 Not known
UBA S. cerevisiae 10

H. sapiens 98

45–55 ~0.03-500 μM
UEV S. cerevisiae 2

H. sapiens ?

~145 ~100–500 μM
UIM S. cerevisiae 8

H. sapiens 71

~20 ~100–400 μM
VHS S. cerevisiae 4

H. sapiens 28

150 Not known

Ubiquitin-binding domains (UBDs) are modular protein domains that non-covalently bind to ubiquitin, these motifs control various cellular events. Detailed molecular structures are known for a number of UBDs, binding specificity determines their mechanism of action and regulation, and how it regulates cellular proteins and processes.[86]

Disease associations

Pathogenesis

The ubiquitin pathway has been implicated in the pathogenesis of several diseases and genetic disorders:

Diagnostic use

Immunohistochemistry using antibodies to ubiquitin can identify abnormal accumulations of this protein inside cells, indicating a disease process. These protein accumulations are referred to as inclusion bodies (which is a general term for any microscopically visible collection of abnormal material in a cell). Examples include:

Ubiquitin-like modifiers

Although ubiquitin is the most-understood post-translation modifier, there is a growing family of ubiquitin-like proteins (UBLs) that modify cellular targets in a pathway that is parallel to, but distinct from, that of ubiquitin. Known UBLs include: small ubiquitin-like modifier (SUMO), ubiquitin cross-reactive protein (UCRP, also known as interferon-stimulated gene-15 ISG15), ubiquitin-related modifier-1 (URM1), neuronal-precursor-cell-expressed developmentally downregulated protein-8 (NEDD8, also called Rub1 in S. cerevisiae), human leukocyte antigen F-associated (FAT10), autophagy-8 (ATG8) and -12 (ATG12), Few ubiquitin-like protein (FUB1), MUB (membrane-anchored UBL),[90] ubiquitin fold-modifier-1 (UFM1) and ubiquitin-like protein-5 (UBL5, which is but known as homologous to ubiquitin-1 [Hub1] in S. pombe).[91][92] Whilst these proteins share only modest primary sequence identity with ubiquitin, they are closely related three-dimensionally. For example, SUMO shares only 18% sequence identity, but they contain the same structural fold. This fold is called "ubiquitin fold" or sometimes called ubiquitin fold. FAT10 and UCRP contain two. This compact globular beta-grasp fold is found in ubiquitin, UBLs, and proteins that comprise a ubiquitin-like domain, e.g. the S. cerevisiae spindle pole body duplication protein, Dsk2, and NER protein, Rad23, both contain N-terminal ubiquitin domains.

These related molecules have novel functions and influence diverse biological processes. There is also cross-regulation between the various conjugation pathways, since some proteins can become modified by more than one UBL, and sometimes even at the same lysine residue. For instance, SUMO modification often acts antagonistically to that of ubiquitination and serves to stabilize protein substrates. Proteins conjugated to UBLs are typically not targeted for degradation by the proteasome but rather function in diverse regulatory activities. Attachment of UBLs might, alter substrate conformation, affect the affinity for ligands or other interacting molecules, alter substrate localization, and influence protein stability.

UBLs are structurally similar to ubiquitin and are processed, activated, conjugated, and released from conjugates by enzymatic steps that are similar to the corresponding mechanisms for ubiquitin. UBLs are also translated with C-terminal extensions that are processed to expose the invariant C-terminal LRGG. These modifiers have their own specific E1 (activating), E2 (conjugating) and E3 (ligating) enzymes that conjugate the UBLs to intracellular targets. These conjugates can be reversed by UBL-specific isopeptidases that have similar mechanisms to that of the deubiquitinating enzymes.[76]

Within some species, the recognition and destruction of sperm mitochondria through a mechanism involving ubiquitin is responsible for sperm mitochondria's disposal after fertilization occurs.[93]

Prokaryotic ubiquitin-like protein (Pup)

Recently, a functional analog of ubiquitin has been found in prokaryotes. Prokaryotic ubiquitin-like protein (Pup) serves the same function (targeting proteins for degradations), although the enzymology of ubiquitination and pupylation is different. In contrast to the three-step reaction of ubiquitination, pupylation requires two steps, therefore only two enzymes are involved in pupylation.

Human proteins containing ubiquitin domain

ANUBL1; BAG1; BAT3/BAG6; C1orf131; DDI1; DDI2; FAU; HERPUD1; HERPUD2; HOPS; IKBKB; ISG15; LOC391257; MIDN; NEDD8; OASL; PARK2; RAD23A; RAD23B; RPS27A; SACS; 8U SF3A1; SUMO1; SUMO2; SUMO3; SUMO4; TMUB1; TMUB2; UBA52; UBB; UBC; UBD; UBFD1; UBL4; UBL4A; UBL4B; UBL7; UBLCP1; UBQLN1; UBQLN2; UBQLN3; UBQLN4; UBQLNL; UBTD1; UBTD2; UHRF1; UHRF2;

Related proteins

Prediction of ubiquitination

Currently available prediction programs are:

  • UbiPred is a SVM-based prediction server using 31 physicochemical properties for predicting ubiquitination sites.[94]
  • UbPred is a random forest-based predictor of potential ubiquitination sites in proteins. It was trained on a combined set of 266 non-redundant experimentally verified ubiquitination sites available from our experiments and from two large-scale proteomics studies.[95]
  • CKSAAP_UbSite is SVM-based prediction that employs the composition of k-spaced amino acid pairs surrounding a query site (i.e. any lysine in a query sequence) as input, uses the same dataset as UbPred.[96]

See also

References

  1. 1.0 1.1 Lua error in package.lua at line 80: module 'strict' not found.
  2. Lua error in package.lua at line 80: module 'strict' not found.
  3. 3.0 3.1 Lua error in package.lua at line 80: module 'strict' not found.
  4. 4.0 4.1 4.2 Lua error in package.lua at line 80: module 'strict' not found.
  5. 5.0 5.1 Lua error in package.lua at line 80: module 'strict' not found.
  6. 6.0 6.1 6.2 Lua error in package.lua at line 80: module 'strict' not found.
  7. 7.0 7.1 Lua error in package.lua at line 80: module 'strict' not found.
  8. 8.0 8.1 8.2 8.3 Lua error in package.lua at line 80: module 'strict' not found.
  9. 9.0 9.1 9.2 9.3 9.4 Lua error in package.lua at line 80: module 'strict' not found.
  10. 10.0 10.1 Lua error in package.lua at line 80: module 'strict' not found.
  11. Lua error in package.lua at line 80: module 'strict' not found.
  12. Lua error in package.lua at line 80: module 'strict' not found.
  13. Lua error in package.lua at line 80: module 'strict' not found.
  14. Lua error in package.lua at line 80: module 'strict' not found.
  15. Lua error in package.lua at line 80: module 'strict' not found.
  16. 16.0 16.1 Lua error in package.lua at line 80: module 'strict' not found.
  17. Lua error in package.lua at line 80: module 'strict' not found.
  18. 18.0 18.1 Lua error in package.lua at line 80: module 'strict' not found.
  19. Lua error in package.lua at line 80: module 'strict' not found.
  20. Lua error in package.lua at line 80: module 'strict' not found.
  21. Lua error in package.lua at line 80: module 'strict' not found.
  22. 22.0 22.1 Lua error in package.lua at line 80: module 'strict' not found.
  23. Lua error in package.lua at line 80: module 'strict' not found.
  24. Lua error in package.lua at line 80: module 'strict' not found.
  25. Lua error in package.lua at line 80: module 'strict' not found.
  26. Lua error in package.lua at line 80: module 'strict' not found.
  27. Lua error in package.lua at line 80: module 'strict' not found.
  28. Lua error in package.lua at line 80: module 'strict' not found.
  29. Lua error in package.lua at line 80: module 'strict' not found.
  30. Lua error in package.lua at line 80: module 'strict' not found.
  31. Lua error in package.lua at line 80: module 'strict' not found.
  32. Lua error in package.lua at line 80: module 'strict' not found.
  33. Lua error in package.lua at line 80: module 'strict' not found.
  34. Lua error in package.lua at line 80: module 'strict' not found.
  35. Lua error in package.lua at line 80: module 'strict' not found.
  36. 36.0 36.1 36.2 Lua error in package.lua at line 80: module 'strict' not found.
  37. 37.0 37.1 37.2 Lua error in package.lua at line 80: module 'strict' not found.
  38. Lua error in package.lua at line 80: module 'strict' not found.
  39. Lua error in package.lua at line 80: module 'strict' not found.
  40. Lua error in package.lua at line 80: module 'strict' not found.
  41. 41.0 41.1 Lua error in package.lua at line 80: module 'strict' not found.
  42. 42.0 42.1 Lua error in package.lua at line 80: module 'strict' not found.
  43. Lua error in package.lua at line 80: module 'strict' not found.
  44. Lua error in package.lua at line 80: module 'strict' not found.
  45. Lua error in package.lua at line 80: module 'strict' not found.
  46. Lua error in package.lua at line 80: module 'strict' not found.
  47. Lua error in package.lua at line 80: module 'strict' not found.
  48. 48.0 48.1 Lua error in package.lua at line 80: module 'strict' not found.
  49. 49.0 49.1 Lua error in package.lua at line 80: module 'strict' not found.
  50. Lua error in package.lua at line 80: module 'strict' not found.
  51. Lua error in package.lua at line 80: module 'strict' not found.
  52. Lua error in package.lua at line 80: module 'strict' not found.
  53. Lua error in package.lua at line 80: module 'strict' not found.
  54. Lua error in package.lua at line 80: module 'strict' not found.
  55. Lua error in package.lua at line 80: module 'strict' not found.
  56. Lua error in package.lua at line 80: module 'strict' not found.
  57. Lua error in package.lua at line 80: module 'strict' not found.
  58. Lua error in package.lua at line 80: module 'strict' not found.
  59. Lua error in package.lua at line 80: module 'strict' not found.
  60. Lua error in package.lua at line 80: module 'strict' not found.
  61. Lua error in package.lua at line 80: module 'strict' not found.
  62. Lua error in package.lua at line 80: module 'strict' not found.
  63. Lua error in package.lua at line 80: module 'strict' not found.
  64. Lua error in package.lua at line 80: module 'strict' not found.
  65. 65.0 65.1 65.2 65.3 65.4 Lua error in package.lua at line 80: module 'strict' not found.
  66. 66.0 66.1 66.2 Lua error in package.lua at line 80: module 'strict' not found.
  67. Lua error in package.lua at line 80: module 'strict' not found.
  68. 68.0 68.1 Lua error in package.lua at line 80: module 'strict' not found.
  69. Lua error in package.lua at line 80: module 'strict' not found.
  70. 70.0 70.1 Lua error in package.lua at line 80: module 'strict' not found.
  71. Lua error in package.lua at line 80: module 'strict' not found.
  72. Lua error in package.lua at line 80: module 'strict' not found.
  73. 73.0 73.1 Lua error in package.lua at line 80: module 'strict' not found.
  74. Lua error in package.lua at line 80: module 'strict' not found.
  75. Lua error in package.lua at line 80: module 'strict' not found.
  76. 76.0 76.1 Lua error in package.lua at line 80: module 'strict' not found.
  77. Lua error in package.lua at line 80: module 'strict' not found.
  78. Lua error in package.lua at line 80: module 'strict' not found.
  79. Lua error in package.lua at line 80: module 'strict' not found.
  80. Lua error in package.lua at line 80: module 'strict' not found.
  81. Lua error in package.lua at line 80: module 'strict' not found.
  82. Lua error in package.lua at line 80: module 'strict' not found.
  83. Lua error in package.lua at line 80: module 'strict' not found.
  84. Lua error in package.lua at line 80: module 'strict' not found.
  85. Lua error in package.lua at line 80: module 'strict' not found.
  86. 86.0 86.1 Lua error in package.lua at line 80: module 'strict' not found.
  87. Lua error in package.lua at line 80: module 'strict' not found.
  88. 88.0 88.1 Lua error in package.lua at line 80: module 'strict' not found.
  89. Lua error in package.lua at line 80: module 'strict' not found.
  90. Lua error in package.lua at line 80: module 'strict' not found.
  91. Lua error in package.lua at line 80: module 'strict' not found.
  92. Lua error in package.lua at line 80: module 'strict' not found.
  93. Lua error in package.lua at line 80: module 'strict' not found.
  94. Lua error in package.lua at line 80: module 'strict' not found.
  95. Lua error in package.lua at line 80: module 'strict' not found.
  96. Lua error in package.lua at line 80: module 'strict' not found.

External links