From 56d1b8f9345d98c117acb527c2c3f27cd22e3ed6 Mon Sep 17 00:00:00 2001
From: Zach Marshall <ZLMarshall@lbl.gov>
Date: Wed, 6 Sep 2017 21:26:48 +0200
Subject: [PATCH 1/2] Adding HELatNLO model

New model for ticket AGENE-1415
---
 HELatNLO.txt                   |    5 +
 HELatNLO/._CT_couplings.py     |  Bin 0 -> 239 bytes
 HELatNLO/._CT_vertices.py      |  Bin 0 -> 239 bytes
 HELatNLO/.___init__.py         |  Bin 0 -> 239 bytes
 HELatNLO/._coupling_orders.py  |  Bin 0 -> 239 bytes
 HELatNLO/._couplings.py        |  Bin 0 -> 333 bytes
 HELatNLO/._decays.py           |  Bin 0 -> 239 bytes
 HELatNLO/._function_library.py |  Bin 0 -> 239 bytes
 HELatNLO/._lorentz.py          |  Bin 0 -> 239 bytes
 HELatNLO/._object_library.py   |  Bin 0 -> 239 bytes
 HELatNLO/._parameters.py       |  Bin 0 -> 333 bytes
 HELatNLO/._particles.py        |  Bin 0 -> 239 bytes
 HELatNLO/._propagators.py      |  Bin 0 -> 239 bytes
 HELatNLO/._vertices.py         |  Bin 0 -> 239 bytes
 HELatNLO/._write_param_card.py |  Bin 0 -> 239 bytes
 HELatNLO/CT_couplings.py       |  759 ++++++++++
 HELatNLO/CT_vertices.py        |  723 ++++++++++
 HELatNLO/__init__.py           |   48 +
 HELatNLO/coupling_orders.py    |   29 +
 HELatNLO/couplings.py          | 2395 ++++++++++++++++++++++++++++++++
 HELatNLO/decays.py             |   58 +
 HELatNLO/function_library.py   |   71 +
 HELatNLO/lorentz.py            |  478 +++++++
 HELatNLO/object_library.py     |  377 +++++
 HELatNLO/parameters.py         |  334 +++++
 HELatNLO/particles.py          |  387 ++++++
 HELatNLO/propagators.py        |   35 +
 HELatNLO/vertices.py           | 1685 ++++++++++++++++++++++
 HELatNLO/write_param_card.py   |  207 +++
 model_list.txt                 |    7 +
 30 files changed, 7598 insertions(+)
 create mode 100644 HELatNLO.txt
 create mode 100644 HELatNLO/._CT_couplings.py
 create mode 100644 HELatNLO/._CT_vertices.py
 create mode 100644 HELatNLO/.___init__.py
 create mode 100644 HELatNLO/._coupling_orders.py
 create mode 100644 HELatNLO/._couplings.py
 create mode 100644 HELatNLO/._decays.py
 create mode 100644 HELatNLO/._function_library.py
 create mode 100644 HELatNLO/._lorentz.py
 create mode 100644 HELatNLO/._object_library.py
 create mode 100644 HELatNLO/._parameters.py
 create mode 100644 HELatNLO/._particles.py
 create mode 100644 HELatNLO/._propagators.py
 create mode 100644 HELatNLO/._vertices.py
 create mode 100644 HELatNLO/._write_param_card.py
 create mode 100644 HELatNLO/CT_couplings.py
 create mode 100644 HELatNLO/CT_vertices.py
 create mode 100644 HELatNLO/__init__.py
 create mode 100644 HELatNLO/coupling_orders.py
 create mode 100644 HELatNLO/couplings.py
 create mode 100644 HELatNLO/decays.py
 create mode 100644 HELatNLO/function_library.py
 create mode 100644 HELatNLO/lorentz.py
 create mode 100644 HELatNLO/object_library.py
 create mode 100644 HELatNLO/parameters.py
 create mode 100644 HELatNLO/particles.py
 create mode 100644 HELatNLO/propagators.py
 create mode 100644 HELatNLO/vertices.py
 create mode 100644 HELatNLO/write_param_card.py

diff --git a/HELatNLO.txt b/HELatNLO.txt
new file mode 100644
index 0000000..e32e905
--- /dev/null
+++ b/HELatNLO.txt
@@ -0,0 +1,5 @@
+Requestor: Zirui Wang
+Content: subset of bosonic, dimension-6 operators in the Standard Model effective field theory, relevant for electroweak Higgs production. The model can be used to compute, e.g., associated production or vector boson fusion processes at NLO accuracy in QCD merged with parton shower using software such as MadGraph5_aMC@NLO.
+Paper: https://arxiv.org/abs/1609.04833
+Website: http://feynrules.irmp.ucl.ac.be/wiki/HELatNLO
+JIRA: https://its.cern.ch/jira/browse/AGENE-1415
\ No newline at end of file
diff --git a/HELatNLO/._CT_couplings.py b/HELatNLO/._CT_couplings.py
new file mode 100644
index 0000000000000000000000000000000000000000..cb342e767944f67c9e49dda279f8247dd4ea2143
GIT binary patch
literal 239
zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@m?SX@!tb65x_AdBnYYuq+<>c2cv0Y
zM2L$g=jZCB6y+Br<yYt>mXs7_CY6??76TPj%vl}grFlx<<J9^N|I=qY&-!$pKk4sx
zCU8^Gim+3@KIcxHVeV9&HbtbdHAu)?sF7#sqoy~H8cuO7KJ&&PxIXu?(eWu9{*Q~I
PqnF;g6~%B-QD!p$?sq$V

literal 0
HcmV?d00001

diff --git a/HELatNLO/._CT_vertices.py b/HELatNLO/._CT_vertices.py
new file mode 100644
index 0000000000000000000000000000000000000000..6b9dc233b46270db405e95db40762c7b2610d148
GIT binary patch
literal 239
zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@m?SX@!tb65x_AdBnYYuq+<>c2cv0Y
zM2L$g=jZCB6y+Br<yYt>mXs7_CY6??76TPj%vl}grFlx<<J9^N|I=qY&-!$pKk4sx
zCU8^Gim+3@KIcxHVeV9&HbtbdHAu)?sF7#smrsixJh;PSzuYPLb4~d3BV603IQ%b(
Pj$V4}Rusc|PMJdh|5iLo

literal 0
HcmV?d00001

diff --git a/HELatNLO/.___init__.py b/HELatNLO/.___init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..72577205856373945ae847753fd213bae1ef6e85
GIT binary patch
literal 239
zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@m?SX@!tb65x_AdBnYYuq+<>c2cv0Y
zM2L$g=jZCB6y+Br<yYt>mXs7_CY6??76TPj%vl}grFlx<<J9^N|I=qY&-!$pKk4sx
zCU8^Gim+3@KIcxHVeV9&HbtbdHAu)?sF7#s3K#dkI{y8u1Q!2ES$=8Lm9CWjPe$(1
P(MxaLiefk|EAtEh)3`e*

literal 0
HcmV?d00001

diff --git a/HELatNLO/._coupling_orders.py b/HELatNLO/._coupling_orders.py
new file mode 100644
index 0000000000000000000000000000000000000000..f769e9828410e5fa799dfae6a1e3a7ca0c87393a
GIT binary patch
literal 239
zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@m?SX@!tb65x_AdBnYYuq+<>c2cv0Y
zM2L$g=jZCB6y+Br<yYt>mXs7_CY6??76TPj%vl}grFlx<<J9^N|I=qY&-!$pKk4sx
zCU8^Gim+3@KIcxHVeV9&HbtbdHAu)?sF7#ssU+shpF|FGoEPX;IQ)i*|FD7gbs6{Q
P=%u%AMKK(>DE$@yt>`(9

literal 0
HcmV?d00001

diff --git a/HELatNLO/._couplings.py b/HELatNLO/._couplings.py
new file mode 100644
index 0000000000000000000000000000000000000000..c4689a72374b2d36849193434ee99cfb390634f4
GIT binary patch
literal 333
zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDJkFfd93X&|4`7f2HU9795aAj-fxJ^<OV
zXxf;8e2{oB1A};Sey(0hQGP*EeuZ9QNl8&=QfWzQF<1kmGmrwhLJp)RH!-;=KQ|F5
zr&pYslbT$TnV%Pwn3tXkR?5KW1Ed)l7-Z1YmSq-aCgr4h=B1=oFfdfiSsmu3c}m~o
z)cOwp(`P)-`gEQ@>F;+Ya8uBVuv5N1=T4kq?o^#NMWnGcNXT2Lk!NWKSFrx#qQfT+
moRN87(9FesIl=k<o1*CGrMGTHF&t!+ku@_m(*<HHGXns5`B6Cl

literal 0
HcmV?d00001

diff --git a/HELatNLO/._decays.py b/HELatNLO/._decays.py
new file mode 100644
index 0000000000000000000000000000000000000000..159409450a306b489ccc7ca62ba2c8b32c49c835
GIT binary patch
literal 239
zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@m?SX@!tb65x_AdBnYYuq+<>c2cv0Y
zM2L$g=jZCB6y+Br<yYt>mXs7_CY6??76TPj%vl}grFlx<<J9^N|I=qY&-!$pKk4sx
zCU8^Gim+3@KIcxHVeV9&HbtbdHAu)?sF6o?@d~f~I?HX2tGxYV6ny@a$Noh%e*@g3
PqnF;g6~%BoKqemm$zM8<

literal 0
HcmV?d00001

diff --git a/HELatNLO/._function_library.py b/HELatNLO/._function_library.py
new file mode 100644
index 0000000000000000000000000000000000000000..e47cec100c4ec353c508c1758cff0685dddb6254
GIT binary patch
literal 239
zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@m?SX@!tb65x_AdBnYYuq+<>c2cv0Y
zM2L$g=jZCB6y+Br<yYt>mXs7_CY6??76TPj%vl}grFlx<<J9^N|I=qY&-!$pKk4sx
zCU8^Gim+3@KIcxHVeV9&HbtbdHAu)?sF7#slqW^z`qS@-Jbx4<T)sTydy?|`D=Uhk
PqnF;g6~%BmQ)U?e(Ih(t

literal 0
HcmV?d00001

diff --git a/HELatNLO/._lorentz.py b/HELatNLO/._lorentz.py
new file mode 100644
index 0000000000000000000000000000000000000000..c30469cf5972af446e6aa03db217115ef84aac07
GIT binary patch
literal 239
zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@m?SX@!tb65x_AdBnYYuq+<>c2cv0Y
zM2L$g=jZCB6y+Br<yYt>mXs7_CY6??76TPj%vl}grFlx<<J9^N|I=qY&-!$pKk4sx
zCU8^Gim+3@KIcxHVeV9&HbtbdHAu)?sF7#sp-Weso?n`DBxti%{^B<R|3%a{uQGCv
Pj$V4}Rusdv3|T<{>+L$y

literal 0
HcmV?d00001

diff --git a/HELatNLO/._object_library.py b/HELatNLO/._object_library.py
new file mode 100644
index 0000000000000000000000000000000000000000..de8bffc4d7f1ccbc68d88ec340f55622ddedcbba
GIT binary patch
literal 239
zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@m?SX@!tb65x_AdBnYYuq+<>c2cv0Y
zM2L$g=jZCB6y+Br<yYt>mXs7_CY6??76TPj%vl}grFlx<<J9^N|I=qY&-!$pKk4sx
zCU8^Gim+3@KIcxHVeV9&HbtbdHAu)?sF6qYIm6pCOCD|7@Tg$<p9vGR@;^72)bhJW
PM=!l~D~jPntxN&{>svcf

literal 0
HcmV?d00001

diff --git a/HELatNLO/._parameters.py b/HELatNLO/._parameters.py
new file mode 100644
index 0000000000000000000000000000000000000000..d81eee4d5d190c4e46e406d4c19d0ee36f9a7c23
GIT binary patch
literal 333
zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDJkFfd93X&|4`7f2HU9795aAj-fxJ^<OV
zXxf;8e2{oB1A};Sey(0hQGP*EeuZ9QNl8&=QfWzQF<1kmGmv6qV2}f;$xTcy%Fj&%
z%IOuS=A<T<Waj4uCFZ54f|W8bdID({1_l{4wPl&bnMpaRo_Q&$6$}g&b5@6WX`a&e
zIJLgR|MVHpvp${YPx||v3EUL4BJ7l}&$$z4m^)RcO%Z8q4HEJeYUEkkamVNHs!K}e
pyM%HNPjcZ;{(NWBB_sFf=%u%AMKN4BC-ct8%+Sij*v!(z2mrL6Q@a2F

literal 0
HcmV?d00001

diff --git a/HELatNLO/._particles.py b/HELatNLO/._particles.py
new file mode 100644
index 0000000000000000000000000000000000000000..93fcb4e0f5a04cb8f5b64cf9b5d093db410ead14
GIT binary patch
literal 239
zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@m?SX@!tb65x_AdBnYYuq+<>c2cv0Y
zM2L$g=jZCB6y+Br<yYt>mXs7_CY6??76TPj%vl}grFlx<<J9^N|I=qY&-!$pKk4sx
zCU8^Gim+3@KIcxHVeV9&HbtbdHAu)?sF7#s6^7vL3wpdhuV^Z$m9I}f91}mE=ea|4
P^wL|mq8JWrlVJk@!JIj(

literal 0
HcmV?d00001

diff --git a/HELatNLO/._propagators.py b/HELatNLO/._propagators.py
new file mode 100644
index 0000000000000000000000000000000000000000..e07f171c212dce387dfb6febabf4757f30ce29d5
GIT binary patch
literal 239
zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@m?SX@!tb65x_AdBnYYuq+<>c2cv0Y
zM2L$g=jZCB6y+Br<yYt>mXs7_CY6??76TPj%vl}grFlx<<J9^N|I=qY&-!$pKk4sx
zCU8^Gim+3@KIcxHVeV9&HbtbdHAu)?sF7!B%4V6|zbCXNYkk*h<~h${ygZ=%^aY3L
P=%u%AMKSE%D}4h1wre^Z

literal 0
HcmV?d00001

diff --git a/HELatNLO/._vertices.py b/HELatNLO/._vertices.py
new file mode 100644
index 0000000000000000000000000000000000000000..8859b56cb5e4567d117e08c9dbee5c671633e05d
GIT binary patch
literal 239
zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@m?SX@!tb65x_AdBnYYuq+<>c2cv0Y
zM2L$g=jZCB6y+Br<yYt>mXs7_CY6??76TPj%vl}grFlx<<J9^N|I=qY&-!$pKk4sx
zCU8^Gim+3@KIcxHVeV9&HbtbdHAu)?sF6o?f5Rq*?oDr+F1f6~vT9P&^A&d{bX+Kk
Pj$V4}RuscEb=d>}=*c_s

literal 0
HcmV?d00001

diff --git a/HELatNLO/._write_param_card.py b/HELatNLO/._write_param_card.py
new file mode 100644
index 0000000000000000000000000000000000000000..09959288417a305d78116821e2cfc3540db96587
GIT binary patch
literal 239
zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@m?SX@!tb65x_AdBnYYuq+<>c2cv0Y
zM2L$g=jZCB6y+Br<yYt>mXs7_CY6??76TPj%vl}grFlx<<J9^N|I=qY&-!$pKk4sx
zCU8^Gim+3@KIcxHVeV9&HbtbdHAu)?sF7#sse;89n9k3MIlbY`A|B@Rb2<tpPZ4mB
Pj$V4}Rusc&0hx9H)p9y5

literal 0
HcmV?d00001

diff --git a/HELatNLO/CT_couplings.py b/HELatNLO/CT_couplings.py
new file mode 100644
index 0000000..16c34fa
--- /dev/null
+++ b/HELatNLO/CT_couplings.py
@@ -0,0 +1,759 @@
+# This file was automatically created by FeynRules 2.3.24
+# Mathematica version: 10.1.0  for Mac OS X x86 (64-bit) (March 24, 2015)
+# Date: Tue 23 Aug 2016 20:14:27
+
+
+from object_library import all_couplings, Coupling
+
+from function_library import complexconjugate, re, im, csc, sec, acsc, asec, cot
+
+
+
+R2GC_597_1 = Coupling(name = 'R2GC_597_1',
+                      value = '(complex(0,1)*G**2*GH)/(128.*cmath.pi**2)',
+                      order = {'HIG':1,'QCD':2})
+
+R2GC_598_2 = Coupling(name = 'R2GC_598_2',
+                      value = '-(complex(0,1)*G**2*GH)/(24.*cmath.pi**2)',
+                      order = {'HIG':1,'QCD':2})
+
+R2GC_599_3 = Coupling(name = 'R2GC_599_3',
+                      value = '-(complex(0,1)*G**2*GH)/(12.*cmath.pi**2)',
+                      order = {'HIG':1,'QCD':2})
+
+R2GC_610_4 = Coupling(name = 'R2GC_610_4',
+                      value = '-(complex(0,1)*G**2*MB**2)/(8.*cmath.pi**2)',
+                      order = {'QCD':2})
+
+R2GC_610_5 = Coupling(name = 'R2GC_610_5',
+                      value = '-(complex(0,1)*G**2*MT**2)/(8.*cmath.pi**2)',
+                      order = {'QCD':2})
+
+R2GC_611_6 = Coupling(name = 'R2GC_611_6',
+                      value = '-(complex(0,1)*G**2*MB*yb)/(8.*cmath.pi**2*cmath.sqrt(2))',
+                      order = {'QCD':2,'QED':1})
+
+R2GC_611_7 = Coupling(name = 'R2GC_611_7',
+                      value = '-(complex(0,1)*G**2*MT*yt)/(8.*cmath.pi**2*cmath.sqrt(2))',
+                      order = {'QCD':2,'QED':1})
+
+R2GC_612_8 = Coupling(name = 'R2GC_612_8',
+                      value = '-(complex(0,1)*G**2*yb**2)/(16.*cmath.pi**2)',
+                      order = {'QCD':2,'QED':2})
+
+R2GC_612_9 = Coupling(name = 'R2GC_612_9',
+                      value = '-(complex(0,1)*G**2*yt**2)/(16.*cmath.pi**2)',
+                      order = {'QCD':2,'QED':2})
+
+R2GC_613_10 = Coupling(name = 'R2GC_613_10',
+                       value = '(cBB*ee**3*G**2*vev**2)/(192.*cmath.pi**2*NPl**2) - (cBB*ee**3*G**2*vev**2)/(192.*cw**2*cmath.pi**2*NPl**2) - (cWW*ee**3*G**2*vev**2)/(384.*cmath.pi**2*NPl**2) + (cWW*ee**3*G**2*vev**2)/(384.*cmath.pi**2*NPl**2*sw**2) - (cw**2*cWW*ee**3*G**2*vev**2)/(384.*cmath.pi**2*NPl**2*sw**2) + (cBB*ee**3*G**2*sw**2*vev**2)/(192.*cw**2*cmath.pi**2*NPl**2)',
+                       order = {'NP':1,'QCD':2})
+
+R2GC_613_11 = Coupling(name = 'R2GC_613_11',
+                       value = '-(cBB*ee**3*G**2*vev**2)/(192.*cmath.pi**2*NPl**2) + (cBB*ee**3*G**2*vev**2)/(192.*cw**2*cmath.pi**2*NPl**2) + (cWW*ee**3*G**2*vev**2)/(384.*cmath.pi**2*NPl**2) - (cWW*ee**3*G**2*vev**2)/(384.*cmath.pi**2*NPl**2*sw**2) + (cw**2*cWW*ee**3*G**2*vev**2)/(384.*cmath.pi**2*NPl**2*sw**2) - (cBB*ee**3*G**2*sw**2*vev**2)/(192.*cw**2*cmath.pi**2*NPl**2)',
+                       order = {'NP':1,'QCD':2})
+
+R2GC_615_12 = Coupling(name = 'R2GC_615_12',
+                       value = '-(ee*complex(0,1)*G**3)/(144.*cmath.pi**2) - (cBB*ee**3*complex(0,1)*G**3*vev**2)/(2304.*cmath.pi**2*NPl**2) + (cBB*ee**3*complex(0,1)*G**3*vev**2)/(2304.*cw**2*cmath.pi**2*NPl**2) + (cWW*ee**3*complex(0,1)*G**3*vev**2)/(4608.*cmath.pi**2*NPl**2) + (cWW*ee**3*complex(0,1)*G**3*vev**2)/(1536.*cmath.pi**2*NPl**2*sw**2) - (cw**2*cWW*ee**3*complex(0,1)*G**3*vev**2)/(1536.*cmath.pi**2*NPl**2*sw**2) - (cBB*ee**3*complex(0,1)*G**3*sw**2*vev**2)/(2304.*cw**2*cmath.pi**2*NPl**2)',
+                       order = {'NP':1,'QCD':3})
+
+R2GC_615_13 = Coupling(name = 'R2GC_615_13',
+                       value = '(ee*complex(0,1)*G**3)/(72.*cmath.pi**2) + (5*cBB*ee**3*complex(0,1)*G**3*vev**2)/(2304.*cmath.pi**2*NPl**2) - (5*cBB*ee**3*complex(0,1)*G**3*vev**2)/(2304.*cw**2*cmath.pi**2*NPl**2) - (5*cWW*ee**3*complex(0,1)*G**3*vev**2)/(4608.*cmath.pi**2*NPl**2) - (cWW*ee**3*complex(0,1)*G**3*vev**2)/(1536.*cmath.pi**2*NPl**2*sw**2) + (cw**2*cWW*ee**3*complex(0,1)*G**3*vev**2)/(1536.*cmath.pi**2*NPl**2*sw**2) + (5*cBB*ee**3*complex(0,1)*G**3*sw**2*vev**2)/(2304.*cw**2*cmath.pi**2*NPl**2)',
+                       order = {'NP':1,'QCD':3})
+
+R2GC_616_14 = Coupling(name = 'R2GC_616_14',
+                       value = '(3*cBB*ee**3*complex(0,1)*G**3*vev**2)/(256.*cmath.pi**2*NPl**2) - (3*cBB*ee**3*complex(0,1)*G**3*vev**2)/(256.*cw**2*cmath.pi**2*NPl**2) - (3*cWW*ee**3*complex(0,1)*G**3*vev**2)/(512.*cmath.pi**2*NPl**2) + (3*cWW*ee**3*complex(0,1)*G**3*vev**2)/(512.*cmath.pi**2*NPl**2*sw**2) - (3*cw**2*cWW*ee**3*complex(0,1)*G**3*vev**2)/(512.*cmath.pi**2*NPl**2*sw**2) + (3*cBB*ee**3*complex(0,1)*G**3*sw**2*vev**2)/(256.*cw**2*cmath.pi**2*NPl**2)',
+                       order = {'NP':1,'QCD':3})
+
+R2GC_616_15 = Coupling(name = 'R2GC_616_15',
+                       value = '(-3*cBB*ee**3*complex(0,1)*G**3*vev**2)/(256.*cmath.pi**2*NPl**2) + (3*cBB*ee**3*complex(0,1)*G**3*vev**2)/(256.*cw**2*cmath.pi**2*NPl**2) + (3*cWW*ee**3*complex(0,1)*G**3*vev**2)/(512.*cmath.pi**2*NPl**2) - (3*cWW*ee**3*complex(0,1)*G**3*vev**2)/(512.*cmath.pi**2*NPl**2*sw**2) + (3*cw**2*cWW*ee**3*complex(0,1)*G**3*vev**2)/(512.*cmath.pi**2*NPl**2*sw**2) - (3*cBB*ee**3*complex(0,1)*G**3*sw**2*vev**2)/(256.*cw**2*cmath.pi**2*NPl**2)',
+                       order = {'NP':1,'QCD':3})
+
+R2GC_617_16 = Coupling(name = 'R2GC_617_16',
+                       value = '(cw*ee*G**2)/(48.*cmath.pi**2*sw) + (ee*G**2*sw)/(48.*cw*cmath.pi**2) + (cB*ee**3*G**2*vev**2)/(192.*cw*cmath.pi**2*NPl**2*sw) + (cWW*ee**3*G**2*vev**2)/(384.*cw*cmath.pi**2*NPl**2*sw) + (cB*ee**3*G**2*sw*vev**2)/(192.*cw**3*cmath.pi**2*NPl**2) - (cBB*ee**3*G**2*sw*vev**2)/(192.*cw**3*cmath.pi**2*NPl**2) + (cBB*ee**3*G**2*sw*vev**2)/(192.*cw*cmath.pi**2*NPl**2) + (cBB*ee**3*G**2*sw**3*vev**2)/(192.*cw**3*cmath.pi**2*NPl**2)',
+                       order = {'NP':1,'QCD':2})
+
+R2GC_617_17 = Coupling(name = 'R2GC_617_17',
+                       value = '-(cw*ee*G**2)/(48.*cmath.pi**2*sw) - (ee*G**2*sw)/(48.*cw*cmath.pi**2) - (cB*ee**3*G**2*vev**2)/(192.*cw*cmath.pi**2*NPl**2*sw) - (cWW*ee**3*G**2*vev**2)/(384.*cw*cmath.pi**2*NPl**2*sw) - (cB*ee**3*G**2*sw*vev**2)/(192.*cw**3*cmath.pi**2*NPl**2) + (cBB*ee**3*G**2*sw*vev**2)/(192.*cw**3*cmath.pi**2*NPl**2) - (cBB*ee**3*G**2*sw*vev**2)/(192.*cw*cmath.pi**2*NPl**2) - (cBB*ee**3*G**2*sw**3*vev**2)/(192.*cw**3*cmath.pi**2*NPl**2)',
+                       order = {'NP':1,'QCD':2})
+
+R2GC_619_18 = Coupling(name = 'R2GC_619_18',
+                       value = '-(cw*ee*complex(0,1)*G**3)/(192.*cmath.pi**2*sw) + (ee*complex(0,1)*G**3*sw)/(576.*cw*cmath.pi**2) + (cB*ee**3*complex(0,1)*G**3*vev**2)/(2304.*cw*cmath.pi**2*NPl**2*sw) - (cWW*ee**3*complex(0,1)*G**3*vev**2)/(1536.*cw*cmath.pi**2*NPl**2*sw) + (cw*cWW*ee**3*complex(0,1)*G**3*vev**2)/(1152.*cmath.pi**2*NPl**2*sw) + (cB*ee**3*complex(0,1)*G**3*sw*vev**2)/(2304.*cw**3*cmath.pi**2*NPl**2) - (cBB*ee**3*complex(0,1)*G**3*sw*vev**2)/(2304.*cw**3*cmath.pi**2*NPl**2) + (cBB*ee**3*complex(0,1)*G**3*sw*vev**2)/(2304.*cw*cmath.pi**2*NPl**2) + (cBB*ee**3*complex(0,1)*G**3*sw**3*vev**2)/(2304.*cw**3*cmath.pi**2*NPl**2)',
+                       order = {'NP':1,'QCD':3})
+
+R2GC_619_19 = Coupling(name = 'R2GC_619_19',
+                       value = '(cw*ee*complex(0,1)*G**3)/(192.*cmath.pi**2*sw) - (5*ee*complex(0,1)*G**3*sw)/(576.*cw*cmath.pi**2) - (5*cB*ee**3*complex(0,1)*G**3*vev**2)/(2304.*cw*cmath.pi**2*NPl**2*sw) + (cWW*ee**3*complex(0,1)*G**3*vev**2)/(1536.*cw*cmath.pi**2*NPl**2*sw) - (cw*cWW*ee**3*complex(0,1)*G**3*vev**2)/(576.*cmath.pi**2*NPl**2*sw) - (5*cB*ee**3*complex(0,1)*G**3*sw*vev**2)/(2304.*cw**3*cmath.pi**2*NPl**2) + (5*cBB*ee**3*complex(0,1)*G**3*sw*vev**2)/(2304.*cw**3*cmath.pi**2*NPl**2) - (5*cBB*ee**3*complex(0,1)*G**3*sw*vev**2)/(2304.*cw*cmath.pi**2*NPl**2) - (5*cBB*ee**3*complex(0,1)*G**3*sw**3*vev**2)/(2304.*cw**3*cmath.pi**2*NPl**2)',
+                       order = {'NP':1,'QCD':3})
+
+R2GC_620_20 = Coupling(name = 'R2GC_620_20',
+                       value = '(3*cw*ee*complex(0,1)*G**3)/(64.*cmath.pi**2*sw) + (3*ee*complex(0,1)*G**3*sw)/(64.*cw*cmath.pi**2) + (3*cB*ee**3*complex(0,1)*G**3*vev**2)/(256.*cw*cmath.pi**2*NPl**2*sw) + (3*cWW*ee**3*complex(0,1)*G**3*vev**2)/(512.*cw*cmath.pi**2*NPl**2*sw) + (3*cB*ee**3*complex(0,1)*G**3*sw*vev**2)/(256.*cw**3*cmath.pi**2*NPl**2) - (3*cBB*ee**3*complex(0,1)*G**3*sw*vev**2)/(256.*cw**3*cmath.pi**2*NPl**2) + (3*cBB*ee**3*complex(0,1)*G**3*sw*vev**2)/(256.*cw*cmath.pi**2*NPl**2) + (3*cBB*ee**3*complex(0,1)*G**3*sw**3*vev**2)/(256.*cw**3*cmath.pi**2*NPl**2)',
+                       order = {'NP':1,'QCD':3})
+
+R2GC_620_21 = Coupling(name = 'R2GC_620_21',
+                       value = '(-3*cw*ee*complex(0,1)*G**3)/(64.*cmath.pi**2*sw) - (3*ee*complex(0,1)*G**3*sw)/(64.*cw*cmath.pi**2) - (3*cB*ee**3*complex(0,1)*G**3*vev**2)/(256.*cw*cmath.pi**2*NPl**2*sw) - (3*cWW*ee**3*complex(0,1)*G**3*vev**2)/(512.*cw*cmath.pi**2*NPl**2*sw) - (3*cB*ee**3*complex(0,1)*G**3*sw*vev**2)/(256.*cw**3*cmath.pi**2*NPl**2) + (3*cBB*ee**3*complex(0,1)*G**3*sw*vev**2)/(256.*cw**3*cmath.pi**2*NPl**2) - (3*cBB*ee**3*complex(0,1)*G**3*sw*vev**2)/(256.*cw*cmath.pi**2*NPl**2) - (3*cBB*ee**3*complex(0,1)*G**3*sw**3*vev**2)/(256.*cw**3*cmath.pi**2*NPl**2)',
+                       order = {'NP':1,'QCD':3})
+
+R2GC_621_22 = Coupling(name = 'R2GC_621_22',
+                       value = '(ee**2*complex(0,1)*G**2)/(216.*cmath.pi**2) + (cBB*ee**4*complex(0,1)*G**2*vev**2)/(1728.*cmath.pi**2*NPl**2) - (cBB*ee**4*complex(0,1)*G**2*vev**2)/(1728.*cw**2*cmath.pi**2*NPl**2) - (cWW*ee**4*complex(0,1)*G**2*vev**2)/(3456.*cmath.pi**2*NPl**2) - (cWW*ee**4*complex(0,1)*G**2*vev**2)/(1152.*cmath.pi**2*NPl**2*sw**2) + (cw**2*cWW*ee**4*complex(0,1)*G**2*vev**2)/(1152.*cmath.pi**2*NPl**2*sw**2) + (cBB*ee**4*complex(0,1)*G**2*sw**2*vev**2)/(1728.*cw**2*cmath.pi**2*NPl**2) + (5*cBB**2*ee**6*complex(0,1)*G**2*vev**4)/(27648.*cmath.pi**2*NPl**4) + (5*cBB**2*ee**6*complex(0,1)*G**2*vev**4)/(27648.*cw**4*cmath.pi**2*NPl**4) - (5*cBB**2*ee**6*complex(0,1)*G**2*vev**4)/(13824.*cw**2*cmath.pi**2*NPl**4) - (cBB*cWW*ee**6*complex(0,1)*G**2*vev**4)/(3456.*cmath.pi**2*NPl**4) + (cBB*cWW*ee**6*complex(0,1)*G**2*vev**4)/(3456.*cw**2*cmath.pi**2*NPl**4) + (5*cWW**2*ee**6*complex(0,1)*G**2*vev**4)/(110592.*cmath.pi**2*NPl**4) + (cWW**2*ee**6*complex(0,1)*G**2*vev**4)/(12288.*cmath.pi**2*NPl**4*sw**4) - (cw**2*cWW**2*ee**6*complex(0,1)*G**2*vev**4)/(6144.*cmath.pi**2*NPl**4*sw**4) + (cw**4*cWW**2*ee**6*complex(0,1)*G**2*vev**4)/(12288.*cmath.pi**2*NPl**4*sw**4) + (cBB*cWW*ee**6*complex(0,1)*G**2*vev**4)/(4608.*cmath.pi**2*NPl**4*sw**2) - (cBB*cWW*ee**6*complex(0,1)*G**2*vev**4)/(9216.*cw**2*cmath.pi**2*NPl**4*sw**2) - (cBB*cw**2*cWW*ee**6*complex(0,1)*G**2*vev**4)/(9216.*cmath.pi**2*NPl**4*sw**2) - (cWW**2*ee**6*complex(0,1)*G**2*vev**4)/(18432.*cmath.pi**2*NPl**4*sw**2) + (cw**2*cWW**2*ee**6*complex(0,1)*G**2*vev**4)/(18432.*cmath.pi**2*NPl**4*sw**2) - (5*cBB**2*ee**6*complex(0,1)*G**2*sw**2*vev**4)/(13824.*cw**4*cmath.pi**2*NPl**4) + (5*cBB**2*ee**6*complex(0,1)*G**2*sw**2*vev**4)/(13824.*cw**2*cmath.pi**2*NPl**4) - (5*cBB*cWW*ee**6*complex(0,1)*G**2*sw**2*vev**4)/(27648.*cw**2*cmath.pi**2*NPl**4) + (5*cBB**2*ee**6*complex(0,1)*G**2*sw**4*vev**4)/(27648.*cw**4*cmath.pi**2*NPl**4)',
+                       order = {'NP':2,'QCD':2})
+
+R2GC_621_23 = Coupling(name = 'R2GC_621_23',
+                       value = '(ee**2*complex(0,1)*G**2)/(54.*cmath.pi**2) + (5*cBB*ee**4*complex(0,1)*G**2*vev**2)/(864.*cmath.pi**2*NPl**2) - (5*cBB*ee**4*complex(0,1)*G**2*vev**2)/(864.*cw**2*cmath.pi**2*NPl**2) - (5*cWW*ee**4*complex(0,1)*G**2*vev**2)/(1728.*cmath.pi**2*NPl**2) - (cWW*ee**4*complex(0,1)*G**2*vev**2)/(576.*cmath.pi**2*NPl**2*sw**2) + (cw**2*cWW*ee**4*complex(0,1)*G**2*vev**2)/(576.*cmath.pi**2*NPl**2*sw**2) + (5*cBB*ee**4*complex(0,1)*G**2*sw**2*vev**2)/(864.*cw**2*cmath.pi**2*NPl**2) + (17*cBB**2*ee**6*complex(0,1)*G**2*vev**4)/(27648.*cmath.pi**2*NPl**4) + (17*cBB**2*ee**6*complex(0,1)*G**2*vev**4)/(27648.*cw**4*cmath.pi**2*NPl**4) - (17*cBB**2*ee**6*complex(0,1)*G**2*vev**4)/(13824.*cw**2*cmath.pi**2*NPl**4) - (7*cBB*cWW*ee**6*complex(0,1)*G**2*vev**4)/(13824.*cmath.pi**2*NPl**4) + (7*cBB*cWW*ee**6*complex(0,1)*G**2*vev**4)/(13824.*cw**2*cmath.pi**2*NPl**4) + (17*cWW**2*ee**6*complex(0,1)*G**2*vev**4)/(110592.*cmath.pi**2*NPl**4) + (cWW**2*ee**6*complex(0,1)*G**2*vev**4)/(12288.*cmath.pi**2*NPl**4*sw**4) - (cw**2*cWW**2*ee**6*complex(0,1)*G**2*vev**4)/(6144.*cmath.pi**2*NPl**4*sw**4) + (cw**4*cWW**2*ee**6*complex(0,1)*G**2*vev**4)/(12288.*cmath.pi**2*NPl**4*sw**4) - (cBB*cWW*ee**6*complex(0,1)*G**2*vev**4)/(4608.*cmath.pi**2*NPl**4*sw**2) + (cBB*cWW*ee**6*complex(0,1)*G**2*vev**4)/(9216.*cw**2*cmath.pi**2*NPl**4*sw**2) + (cBB*cw**2*cWW*ee**6*complex(0,1)*G**2*vev**4)/(9216.*cmath.pi**2*NPl**4*sw**2) + (cWW**2*ee**6*complex(0,1)*G**2*vev**4)/(18432.*cmath.pi**2*NPl**4*sw**2) - (cw**2*cWW**2*ee**6*complex(0,1)*G**2*vev**4)/(18432.*cmath.pi**2*NPl**4*sw**2) - (17*cBB**2*ee**6*complex(0,1)*G**2*sw**2*vev**4)/(13824.*cw**4*cmath.pi**2*NPl**4) + (17*cBB**2*ee**6*complex(0,1)*G**2*sw**2*vev**4)/(13824.*cw**2*cmath.pi**2*NPl**4) - (17*cBB*cWW*ee**6*complex(0,1)*G**2*sw**2*vev**4)/(27648.*cw**2*cmath.pi**2*NPl**4) + (17*cBB**2*ee**6*complex(0,1)*G**2*sw**4*vev**4)/(27648.*cw**4*cmath.pi**2*NPl**4)',
+                       order = {'NP':2,'QCD':2})
+
+R2GC_622_24 = Coupling(name = 'R2GC_622_24',
+                       value = '(cw*ee**2*complex(0,1)*G**2)/(288.*cmath.pi**2*sw) - (ee**2*complex(0,1)*G**2*sw)/(864.*cw*cmath.pi**2) - (cw*cWW*ee**4*complex(0,1)*G**2*vev**2)/(1536.*cmath.pi**2*NPl**2*sw**3) + (cw**3*cWW*ee**4*complex(0,1)*G**2*vev**2)/(1536.*cmath.pi**2*NPl**2*sw**3) - (cB*ee**4*complex(0,1)*G**2*vev**2)/(3456.*cw*cmath.pi**2*NPl**2*sw) + (cBB*ee**4*complex(0,1)*G**2*vev**2)/(2304.*cw*cmath.pi**2*NPl**2*sw) - (cBB*cw*ee**4*complex(0,1)*G**2*vev**2)/(2304.*cmath.pi**2*NPl**2*sw) + (cWW*ee**4*complex(0,1)*G**2*vev**2)/(4608.*cw*cmath.pi**2*NPl**2*sw) - (cw*cWW*ee**4*complex(0,1)*G**2*vev**2)/(6912.*cmath.pi**2*NPl**2*sw) - (cB*ee**4*complex(0,1)*G**2*sw*vev**2)/(3456.*cw**3*cmath.pi**2*NPl**2) + (7*cBB*ee**4*complex(0,1)*G**2*sw*vev**2)/(6912.*cw**3*cmath.pi**2*NPl**2) - (5*cBB*ee**4*complex(0,1)*G**2*sw*vev**2)/(3456.*cw*cmath.pi**2*NPl**2) + (5*cWW*ee**4*complex(0,1)*G**2*sw*vev**2)/(13824.*cw*cmath.pi**2*NPl**2) - (7*cBB*ee**4*complex(0,1)*G**2*sw**3*vev**2)/(6912.*cw**3*cmath.pi**2*NPl**2) - (cB*cWW*ee**6*complex(0,1)*G**2*vev**4)/(18432.*cw*cmath.pi**2*NPl**4*sw**3) + (cB*cw*cWW*ee**6*complex(0,1)*G**2*vev**4)/(18432.*cmath.pi**2*NPl**4*sw**3) - (cWW**2*ee**6*complex(0,1)*G**2*vev**4)/(12288.*cw*cmath.pi**2*NPl**4*sw**3) + (5*cw*cWW**2*ee**6*complex(0,1)*G**2*vev**4)/(36864.*cmath.pi**2*NPl**4*sw**3) - (cw**3*cWW**2*ee**6*complex(0,1)*G**2*vev**4)/(18432.*cmath.pi**2*NPl**4*sw**3) + (5*cB*cBB*ee**6*complex(0,1)*G**2*vev**4)/(27648.*cw**3*cmath.pi**2*NPl**4*sw) - (5*cB*cBB*ee**6*complex(0,1)*G**2*vev**4)/(27648.*cw*cmath.pi**2*NPl**4*sw) - (cB*cWW*ee**6*complex(0,1)*G**2*vev**4)/(18432.*cw**3*cmath.pi**2*NPl**4*sw) + (cBB*cWW*ee**6*complex(0,1)*G**2*vev**4)/(9216.*cw**3*cmath.pi**2*NPl**4*sw) + (cB*cWW*ee**6*complex(0,1)*G**2*vev**4)/(6912.*cw*cmath.pi**2*NPl**4*sw) - (7*cBB*cWW*ee**6*complex(0,1)*G**2*vev**4)/(55296.*cw*cmath.pi**2*NPl**4*sw) + (cBB*cw*cWW*ee**6*complex(0,1)*G**2*vev**4)/(55296.*cmath.pi**2*NPl**4*sw) + (cWW**2*ee**6*complex(0,1)*G**2*vev**4)/(36864.*cw*cmath.pi**2*NPl**4*sw) + (cw*cWW**2*ee**6*complex(0,1)*G**2*vev**4)/(55296.*cmath.pi**2*NPl**4*sw) + (5*cB*cBB*ee**6*complex(0,1)*G**2*sw*vev**4)/(27648.*cw**5*cmath.pi**2*NPl**4) - (5*cBB**2*ee**6*complex(0,1)*G**2*sw*vev**4)/(27648.*cw**5*cmath.pi**2*NPl**4) - (5*cB*cBB*ee**6*complex(0,1)*G**2*sw*vev**4)/(13824.*cw**3*cmath.pi**2*NPl**4) + (5*cBB**2*ee**6*complex(0,1)*G**2*sw*vev**4)/(13824.*cw**3*cmath.pi**2*NPl**4) - (5*cBB**2*ee**6*complex(0,1)*G**2*sw*vev**4)/(27648.*cw*cmath.pi**2*NPl**4) + (5*cB*cWW*ee**6*complex(0,1)*G**2*sw*vev**4)/(55296.*cw**3*cmath.pi**2*NPl**4) - (11*cBB*cWW*ee**6*complex(0,1)*G**2*sw*vev**4)/(55296.*cw**3*cmath.pi**2*NPl**4) + (cBB*cWW*ee**6*complex(0,1)*G**2*sw*vev**4)/(9216.*cw*cmath.pi**2*NPl**4) - (5*cB*cBB*ee**6*complex(0,1)*G**2*sw**3*vev**4)/(27648.*cw**5*cmath.pi**2*NPl**4) + (5*cBB**2*ee**6*complex(0,1)*G**2*sw**3*vev**4)/(13824.*cw**5*cmath.pi**2*NPl**4) - (5*cBB**2*ee**6*complex(0,1)*G**2*sw**3*vev**4)/(13824.*cw**3*cmath.pi**2*NPl**4) + (5*cBB*cWW*ee**6*complex(0,1)*G**2*sw**3*vev**4)/(55296.*cw**3*cmath.pi**2*NPl**4) - (5*cBB**2*ee**6*complex(0,1)*G**2*sw**5*vev**4)/(27648.*cw**5*cmath.pi**2*NPl**4)',
+                       order = {'NP':2,'QCD':2})
+
+R2GC_622_25 = Coupling(name = 'R2GC_622_25',
+                       value = '(cw*ee**2*complex(0,1)*G**2)/(144.*cmath.pi**2*sw) - (5*ee**2*complex(0,1)*G**2*sw)/(432.*cw*cmath.pi**2) - (cw*cWW*ee**4*complex(0,1)*G**2*vev**2)/(1536.*cmath.pi**2*NPl**2*sw**3) + (cw**3*cWW*ee**4*complex(0,1)*G**2*vev**2)/(1536.*cmath.pi**2*NPl**2*sw**3) - (5*cB*ee**4*complex(0,1)*G**2*vev**2)/(1728.*cw*cmath.pi**2*NPl**2*sw) - (cBB*ee**4*complex(0,1)*G**2*vev**2)/(2304.*cw*cmath.pi**2*NPl**2*sw) + (cBB*cw*ee**4*complex(0,1)*G**2*vev**2)/(2304.*cmath.pi**2*NPl**2*sw) + (5*cWW*ee**4*complex(0,1)*G**2*vev**2)/(4608.*cw*cmath.pi**2*NPl**2*sw) - (19*cw*cWW*ee**4*complex(0,1)*G**2*vev**2)/(6912.*cmath.pi**2*NPl**2*sw) - (5*cB*ee**4*complex(0,1)*G**2*sw*vev**2)/(1728.*cw**3*cmath.pi**2*NPl**2) + (37*cBB*ee**4*complex(0,1)*G**2*sw*vev**2)/(6912.*cw**3*cmath.pi**2*NPl**2) - (17*cBB*ee**4*complex(0,1)*G**2*sw*vev**2)/(3456.*cw*cmath.pi**2*NPl**2) + (17*cWW*ee**4*complex(0,1)*G**2*sw*vev**2)/(13824.*cw*cmath.pi**2*NPl**2) - (37*cBB*ee**4*complex(0,1)*G**2*sw**3*vev**2)/(6912.*cw**3*cmath.pi**2*NPl**2) + (cB*cWW*ee**6*complex(0,1)*G**2*vev**4)/(18432.*cw*cmath.pi**2*NPl**4*sw**3) - (cB*cw*cWW*ee**6*complex(0,1)*G**2*vev**4)/(18432.*cmath.pi**2*NPl**4*sw**3) - (cWW**2*ee**6*complex(0,1)*G**2*vev**4)/(12288.*cw*cmath.pi**2*NPl**4*sw**3) + (7*cw*cWW**2*ee**6*complex(0,1)*G**2*vev**4)/(36864.*cmath.pi**2*NPl**4*sw**3) - (cw**3*cWW**2*ee**6*complex(0,1)*G**2*vev**4)/(9216.*cmath.pi**2*NPl**4*sw**3) + (17*cB*cBB*ee**6*complex(0,1)*G**2*vev**4)/(27648.*cw**3*cmath.pi**2*NPl**4*sw) - (17*cB*cBB*ee**6*complex(0,1)*G**2*vev**4)/(27648.*cw*cmath.pi**2*NPl**4*sw) + (cB*cWW*ee**6*complex(0,1)*G**2*vev**4)/(18432.*cw**3*cmath.pi**2*NPl**4*sw) - (cBB*cWW*ee**6*complex(0,1)*G**2*vev**4)/(9216.*cw**3*cmath.pi**2*NPl**4*sw) + (7*cB*cWW*ee**6*complex(0,1)*G**2*vev**4)/(27648.*cw*cmath.pi**2*NPl**4*sw) + (29*cBB*cWW*ee**6*complex(0,1)*G**2*vev**4)/(55296.*cw*cmath.pi**2*NPl**4*sw) - (23*cBB*cw*cWW*ee**6*complex(0,1)*G**2*vev**4)/(55296.*cmath.pi**2*NPl**4*sw) - (cWW**2*ee**6*complex(0,1)*G**2*vev**4)/(36864.*cw*cmath.pi**2*NPl**4*sw) + (5*cw*cWW**2*ee**6*complex(0,1)*G**2*vev**4)/(27648.*cmath.pi**2*NPl**4*sw) + (17*cB*cBB*ee**6*complex(0,1)*G**2*sw*vev**4)/(27648.*cw**5*cmath.pi**2*NPl**4) - (17*cBB**2*ee**6*complex(0,1)*G**2*sw*vev**4)/(27648.*cw**5*cmath.pi**2*NPl**4) - (17*cB*cBB*ee**6*complex(0,1)*G**2*sw*vev**4)/(13824.*cw**3*cmath.pi**2*NPl**4) + (17*cBB**2*ee**6*complex(0,1)*G**2*sw*vev**4)/(13824.*cw**3*cmath.pi**2*NPl**4) - (17*cBB**2*ee**6*complex(0,1)*G**2*sw*vev**4)/(27648.*cw*cmath.pi**2*NPl**4) + (17*cB*cWW*ee**6*complex(0,1)*G**2*sw*vev**4)/(55296.*cw**3*cmath.pi**2*NPl**4) - (11*cBB*cWW*ee**6*complex(0,1)*G**2*sw*vev**4)/(55296.*cw**3*cmath.pi**2*NPl**4) - (cBB*cWW*ee**6*complex(0,1)*G**2*sw*vev**4)/(9216.*cw*cmath.pi**2*NPl**4) - (17*cB*cBB*ee**6*complex(0,1)*G**2*sw**3*vev**4)/(27648.*cw**5*cmath.pi**2*NPl**4) + (17*cBB**2*ee**6*complex(0,1)*G**2*sw**3*vev**4)/(13824.*cw**5*cmath.pi**2*NPl**4) - (17*cBB**2*ee**6*complex(0,1)*G**2*sw**3*vev**4)/(13824.*cw**3*cmath.pi**2*NPl**4) + (17*cBB*cWW*ee**6*complex(0,1)*G**2*sw**3*vev**4)/(55296.*cw**3*cmath.pi**2*NPl**4) - (17*cBB**2*ee**6*complex(0,1)*G**2*sw**5*vev**4)/(27648.*cw**5*cmath.pi**2*NPl**4)',
+                       order = {'NP':2,'QCD':2})
+
+R2GC_623_26 = Coupling(name = 'R2GC_623_26',
+                       value = '(ee**2*complex(0,1)*G**2)/(288.*cmath.pi**2) + (cw**2*ee**2*complex(0,1)*G**2)/(192.*cmath.pi**2*sw**2) + (5*ee**2*complex(0,1)*G**2*sw**2)/(1728.*cw**2*cmath.pi**2) + (cBB*ee**4*complex(0,1)*G**2*vev**2)/(1152.*cmath.pi**2*NPl**2) + (cB*ee**4*complex(0,1)*G**2*vev**2)/(432.*cw**2*cmath.pi**2*NPl**2) - (cBB*ee**4*complex(0,1)*G**2*vev**2)/(1152.*cw**2*cmath.pi**2*NPl**2) + (cWW*ee**4*complex(0,1)*G**2*vev**2)/(3456.*cmath.pi**2*NPl**2) + (cWW*ee**4*complex(0,1)*G**2*vev**2)/(2304.*cw**2*cmath.pi**2*NPl**2) + (cB*ee**4*complex(0,1)*G**2*vev**2)/(1152.*cmath.pi**2*NPl**2*sw**2) + (cWW*ee**4*complex(0,1)*G**2*vev**2)/(768.*cmath.pi**2*NPl**2*sw**2) - (cw**2*cWW*ee**4*complex(0,1)*G**2*vev**2)/(1152.*cmath.pi**2*NPl**2*sw**2) + (5*cB*ee**4*complex(0,1)*G**2*sw**2*vev**2)/(3456.*cw**4*cmath.pi**2*NPl**2) - (5*cBB*ee**4*complex(0,1)*G**2*sw**2*vev**2)/(3456.*cw**4*cmath.pi**2*NPl**2) + (cBB*ee**4*complex(0,1)*G**2*sw**2*vev**2)/(432.*cw**2*cmath.pi**2*NPl**2) + (5*cBB*ee**4*complex(0,1)*G**2*sw**4*vev**2)/(3456.*cw**4*cmath.pi**2*NPl**2) + (5*cB**2*ee**6*complex(0,1)*G**2*vev**4)/(13824.*cw**4*cmath.pi**2*NPl**4) - (5*cB*cBB*ee**6*complex(0,1)*G**2*vev**4)/(13824.*cw**4*cmath.pi**2*NPl**4) + (5*cB*cBB*ee**6*complex(0,1)*G**2*vev**4)/(13824.*cw**2*cmath.pi**2*NPl**4) + (cBB*cWW*ee**6*complex(0,1)*G**2*vev**4)/(13824.*cmath.pi**2*NPl**4) + (cB*cWW*ee**6*complex(0,1)*G**2*vev**4)/(9216.*cw**4*cmath.pi**2*NPl**4) - (cBB*cWW*ee**6*complex(0,1)*G**2*vev**4)/(9216.*cw**4*cmath.pi**2*NPl**4) + (cB*cWW*ee**6*complex(0,1)*G**2*vev**4)/(13824.*cw**2*cmath.pi**2*NPl**4) + (cBB*cWW*ee**6*complex(0,1)*G**2*vev**4)/(27648.*cw**2*cmath.pi**2*NPl**4) + (5*cB**2*ee**6*complex(0,1)*G**2*vev**4)/(27648.*cw**2*cmath.pi**2*NPl**4*sw**2) + (cB*cWW*ee**6*complex(0,1)*G**2*vev**4)/(13824.*cmath.pi**2*NPl**4*sw**2) + (cB*cWW*ee**6*complex(0,1)*G**2*vev**4)/(9216.*cw**2*cmath.pi**2*NPl**4*sw**2) - (cWW**2*ee**6*complex(0,1)*G**2*vev**4)/(9216.*cmath.pi**2*NPl**4*sw**2) + (cWW**2*ee**6*complex(0,1)*G**2*vev**4)/(12288.*cw**2*cmath.pi**2*NPl**4*sw**2) + (cw**2*cWW**2*ee**6*complex(0,1)*G**2*vev**4)/(13824.*cmath.pi**2*NPl**4*sw**2) + (5*cB**2*ee**6*complex(0,1)*G**2*sw**2*vev**4)/(27648.*cw**6*cmath.pi**2*NPl**4) - (5*cB*cBB*ee**6*complex(0,1)*G**2*sw**2*vev**4)/(13824.*cw**6*cmath.pi**2*NPl**4) + (5*cBB**2*ee**6*complex(0,1)*G**2*sw**2*vev**4)/(27648.*cw**6*cmath.pi**2*NPl**4) + (5*cB*cBB*ee**6*complex(0,1)*G**2*sw**2*vev**4)/(6912.*cw**4*cmath.pi**2*NPl**4) - (5*cBB**2*ee**6*complex(0,1)*G**2*sw**2*vev**4)/(13824.*cw**4*cmath.pi**2*NPl**4) + (5*cBB**2*ee**6*complex(0,1)*G**2*sw**2*vev**4)/(27648.*cw**2*cmath.pi**2*NPl**4) + (cBB*cWW*ee**6*complex(0,1)*G**2*sw**2*vev**4)/(9216.*cw**4*cmath.pi**2*NPl**4) + (cBB*cWW*ee**6*complex(0,1)*G**2*sw**2*vev**4)/(13824.*cw**2*cmath.pi**2*NPl**4) + (5*cB*cBB*ee**6*complex(0,1)*G**2*sw**4*vev**4)/(13824.*cw**6*cmath.pi**2*NPl**4) - (5*cBB**2*ee**6*complex(0,1)*G**2*sw**4*vev**4)/(13824.*cw**6*cmath.pi**2*NPl**4) + (5*cBB**2*ee**6*complex(0,1)*G**2*sw**4*vev**4)/(13824.*cw**4*cmath.pi**2*NPl**4) + (5*cBB**2*ee**6*complex(0,1)*G**2*sw**6*vev**4)/(27648.*cw**6*cmath.pi**2*NPl**4)',
+                       order = {'NP':2,'QCD':2})
+
+R2GC_623_27 = Coupling(name = 'R2GC_623_27',
+                       value = '-(ee**2*complex(0,1)*G**2)/(288.*cmath.pi**2) + (cw**2*ee**2*complex(0,1)*G**2)/(192.*cmath.pi**2*sw**2) + (17*ee**2*complex(0,1)*G**2*sw**2)/(1728.*cw**2*cmath.pi**2) - (cBB*ee**4*complex(0,1)*G**2*vev**2)/(1152.*cmath.pi**2*NPl**2) + (7*cB*ee**4*complex(0,1)*G**2*vev**2)/(1728.*cw**2*cmath.pi**2*NPl**2) + (cBB*ee**4*complex(0,1)*G**2*vev**2)/(1152.*cw**2*cmath.pi**2*NPl**2) + (5*cWW*ee**4*complex(0,1)*G**2*vev**2)/(1728.*cmath.pi**2*NPl**2) - (cWW*ee**4*complex(0,1)*G**2*vev**2)/(2304.*cw**2*cmath.pi**2*NPl**2) - (cB*ee**4*complex(0,1)*G**2*vev**2)/(1152.*cmath.pi**2*NPl**2*sw**2) + (cWW*ee**4*complex(0,1)*G**2*vev**2)/(768.*cmath.pi**2*NPl**2*sw**2) - (cw**2*cWW*ee**4*complex(0,1)*G**2*vev**2)/(576.*cmath.pi**2*NPl**2*sw**2) + (17*cB*ee**4*complex(0,1)*G**2*sw**2*vev**2)/(3456.*cw**4*cmath.pi**2*NPl**2) - (17*cBB*ee**4*complex(0,1)*G**2*sw**2*vev**2)/(3456.*cw**4*cmath.pi**2*NPl**2) + (7*cBB*ee**4*complex(0,1)*G**2*sw**2*vev**2)/(1728.*cw**2*cmath.pi**2*NPl**2) + (17*cBB*ee**4*complex(0,1)*G**2*sw**4*vev**2)/(3456.*cw**4*cmath.pi**2*NPl**2) + (17*cB**2*ee**6*complex(0,1)*G**2*vev**4)/(13824.*cw**4*cmath.pi**2*NPl**4) - (17*cB*cBB*ee**6*complex(0,1)*G**2*vev**4)/(13824.*cw**4*cmath.pi**2*NPl**4) + (17*cB*cBB*ee**6*complex(0,1)*G**2*vev**4)/(13824.*cw**2*cmath.pi**2*NPl**4) + (5*cBB*cWW*ee**6*complex(0,1)*G**2*vev**4)/(6912.*cmath.pi**2*NPl**4) - (cB*cWW*ee**6*complex(0,1)*G**2*vev**4)/(9216.*cw**4*cmath.pi**2*NPl**4) + (cBB*cWW*ee**6*complex(0,1)*G**2*vev**4)/(9216.*cw**4*cmath.pi**2*NPl**4) + (5*cB*cWW*ee**6*complex(0,1)*G**2*vev**4)/(6912.*cw**2*cmath.pi**2*NPl**4) - (23*cBB*cWW*ee**6*complex(0,1)*G**2*vev**4)/(27648.*cw**2*cmath.pi**2*NPl**4) + (17*cB**2*ee**6*complex(0,1)*G**2*vev**4)/(27648.*cw**2*cmath.pi**2*NPl**4*sw**2) + (5*cB*cWW*ee**6*complex(0,1)*G**2*vev**4)/(6912.*cmath.pi**2*NPl**4*sw**2) - (cB*cWW*ee**6*complex(0,1)*G**2*vev**4)/(9216.*cw**2*cmath.pi**2*NPl**4*sw**2) - (cWW**2*ee**6*complex(0,1)*G**2*vev**4)/(4608.*cmath.pi**2*NPl**4*sw**2) + (cWW**2*ee**6*complex(0,1)*G**2*vev**4)/(12288.*cw**2*cmath.pi**2*NPl**4*sw**2) + (cw**2*cWW**2*ee**6*complex(0,1)*G**2*vev**4)/(3456.*cmath.pi**2*NPl**4*sw**2) + (17*cB**2*ee**6*complex(0,1)*G**2*sw**2*vev**4)/(27648.*cw**6*cmath.pi**2*NPl**4) - (17*cB*cBB*ee**6*complex(0,1)*G**2*sw**2*vev**4)/(13824.*cw**6*cmath.pi**2*NPl**4) + (17*cBB**2*ee**6*complex(0,1)*G**2*sw**2*vev**4)/(27648.*cw**6*cmath.pi**2*NPl**4) + (17*cB*cBB*ee**6*complex(0,1)*G**2*sw**2*vev**4)/(6912.*cw**4*cmath.pi**2*NPl**4) - (17*cBB**2*ee**6*complex(0,1)*G**2*sw**2*vev**4)/(13824.*cw**4*cmath.pi**2*NPl**4) + (17*cBB**2*ee**6*complex(0,1)*G**2*sw**2*vev**4)/(27648.*cw**2*cmath.pi**2*NPl**4) - (cBB*cWW*ee**6*complex(0,1)*G**2*sw**2*vev**4)/(9216.*cw**4*cmath.pi**2*NPl**4) + (5*cBB*cWW*ee**6*complex(0,1)*G**2*sw**2*vev**4)/(6912.*cw**2*cmath.pi**2*NPl**4) + (17*cB*cBB*ee**6*complex(0,1)*G**2*sw**4*vev**4)/(13824.*cw**6*cmath.pi**2*NPl**4) - (17*cBB**2*ee**6*complex(0,1)*G**2*sw**4*vev**4)/(13824.*cw**6*cmath.pi**2*NPl**4) + (17*cBB**2*ee**6*complex(0,1)*G**2*sw**4*vev**4)/(13824.*cw**4*cmath.pi**2*NPl**4) + (17*cBB**2*ee**6*complex(0,1)*G**2*sw**6*vev**4)/(27648.*cw**6*cmath.pi**2*NPl**4)',
+                       order = {'NP':2,'QCD':2})
+
+R2GC_624_28 = Coupling(name = 'R2GC_624_28',
+                       value = '(-7*complex(0,1)*G**2*GH*MB)/(24.*cmath.pi**2) + (complex(0,1)*G**2*yb)/(3.*cmath.pi**2*cmath.sqrt(2))',
+                       order = {'HIG':1,'QCD':2})
+
+R2GC_625_29 = Coupling(name = 'R2GC_625_29',
+                       value = '-(ee*complex(0,1)*G**2)/(9.*cmath.pi**2) - (cBB*ee**3*complex(0,1)*G**2*vev**2)/(144.*cmath.pi**2*NPl**2) + (cBB*ee**3*complex(0,1)*G**2*vev**2)/(144.*cw**2*cmath.pi**2*NPl**2) + (cWW*ee**3*complex(0,1)*G**2*vev**2)/(288.*cmath.pi**2*NPl**2) + (cWW*ee**3*complex(0,1)*G**2*vev**2)/(96.*cmath.pi**2*NPl**2*sw**2) - (cw**2*cWW*ee**3*complex(0,1)*G**2*vev**2)/(96.*cmath.pi**2*NPl**2*sw**2) - (cBB*ee**3*complex(0,1)*G**2*sw**2*vev**2)/(144.*cw**2*cmath.pi**2*NPl**2)',
+                       order = {'NP':1,'QCD':2})
+
+R2GC_626_30 = Coupling(name = 'R2GC_626_30',
+                       value = '-(ee*complex(0,1)*G**2)/(9.*cmath.pi**2) - (cBB*ee**3*complex(0,1)*G**2*vev**2)/(36.*cmath.pi**2*NPl**2) + (cBB*ee**3*complex(0,1)*G**2*vev**2)/(36.*cw**2*cmath.pi**2*NPl**2) + (cWW*ee**3*complex(0,1)*G**2*vev**2)/(72.*cmath.pi**2*NPl**2) - (cBB*ee**3*complex(0,1)*G**2*sw**2*vev**2)/(36.*cw**2*cmath.pi**2*NPl**2)',
+                       order = {'NP':1,'QCD':2})
+
+R2GC_627_31 = Coupling(name = 'R2GC_627_31',
+                       value = '-(cw*ee*complex(0,1)*G**2)/(12.*cmath.pi**2*sw) + (ee*complex(0,1)*G**2*sw)/(36.*cw*cmath.pi**2) + (cB*ee**3*complex(0,1)*G**2*vev**2)/(144.*cw*cmath.pi**2*NPl**2*sw) - (cWW*ee**3*complex(0,1)*G**2*vev**2)/(96.*cw*cmath.pi**2*NPl**2*sw) + (cw*cWW*ee**3*complex(0,1)*G**2*vev**2)/(72.*cmath.pi**2*NPl**2*sw) + (cB*ee**3*complex(0,1)*G**2*sw*vev**2)/(144.*cw**3*cmath.pi**2*NPl**2) - (cBB*ee**3*complex(0,1)*G**2*sw*vev**2)/(144.*cw**3*cmath.pi**2*NPl**2) + (cBB*ee**3*complex(0,1)*G**2*sw*vev**2)/(144.*cw*cmath.pi**2*NPl**2) + (cBB*ee**3*complex(0,1)*G**2*sw**3*vev**2)/(144.*cw**3*cmath.pi**2*NPl**2)',
+                       order = {'NP':1,'QCD':2})
+
+R2GC_628_32 = Coupling(name = 'R2GC_628_32',
+                       value = '(ee*complex(0,1)*G**2*sw)/(9.*cw*cmath.pi**2) + (cB*ee**3*complex(0,1)*G**2*vev**2)/(36.*cw*cmath.pi**2*NPl**2*sw) + (cw*cWW*ee**3*complex(0,1)*G**2*vev**2)/(72.*cmath.pi**2*NPl**2*sw) + (cB*ee**3*complex(0,1)*G**2*sw*vev**2)/(36.*cw**3*cmath.pi**2*NPl**2) - (cBB*ee**3*complex(0,1)*G**2*sw*vev**2)/(36.*cw**3*cmath.pi**2*NPl**2) + (cBB*ee**3*complex(0,1)*G**2*sw*vev**2)/(36.*cw*cmath.pi**2*NPl**2) + (cBB*ee**3*complex(0,1)*G**2*sw**3*vev**2)/(36.*cw**3*cmath.pi**2*NPl**2)',
+                       order = {'NP':1,'QCD':2})
+
+R2GC_629_33 = Coupling(name = 'R2GC_629_33',
+                       value = '(ee*complex(0,1)*G**2)/(18.*cmath.pi**2) - (cBB*ee**3*complex(0,1)*G**2*vev**2)/(144.*cmath.pi**2*NPl**2) + (cBB*ee**3*complex(0,1)*G**2*vev**2)/(144.*cw**2*cmath.pi**2*NPl**2) + (cWW*ee**3*complex(0,1)*G**2*vev**2)/(288.*cmath.pi**2*NPl**2) - (cWW*ee**3*complex(0,1)*G**2*vev**2)/(96.*cmath.pi**2*NPl**2*sw**2) + (cw**2*cWW*ee**3*complex(0,1)*G**2*vev**2)/(96.*cmath.pi**2*NPl**2*sw**2) - (cBB*ee**3*complex(0,1)*G**2*sw**2*vev**2)/(144.*cw**2*cmath.pi**2*NPl**2)',
+                       order = {'NP':1,'QCD':2})
+
+R2GC_630_34 = Coupling(name = 'R2GC_630_34',
+                       value = '(ee*complex(0,1)*G**2)/(18.*cmath.pi**2) + (cBB*ee**3*complex(0,1)*G**2*vev**2)/(72.*cmath.pi**2*NPl**2) - (cBB*ee**3*complex(0,1)*G**2*vev**2)/(72.*cw**2*cmath.pi**2*NPl**2) - (cWW*ee**3*complex(0,1)*G**2*vev**2)/(144.*cmath.pi**2*NPl**2) + (cBB*ee**3*complex(0,1)*G**2*sw**2*vev**2)/(72.*cw**2*cmath.pi**2*NPl**2)',
+                       order = {'NP':1,'QCD':2})
+
+R2GC_631_35 = Coupling(name = 'R2GC_631_35',
+                       value = '(cw*ee*complex(0,1)*G**2)/(12.*cmath.pi**2*sw) + (ee*complex(0,1)*G**2*sw)/(36.*cw*cmath.pi**2) + (cB*ee**3*complex(0,1)*G**2*vev**2)/(144.*cw*cmath.pi**2*NPl**2*sw) + (cWW*ee**3*complex(0,1)*G**2*vev**2)/(96.*cw*cmath.pi**2*NPl**2*sw) - (cw*cWW*ee**3*complex(0,1)*G**2*vev**2)/(144.*cmath.pi**2*NPl**2*sw) + (cB*ee**3*complex(0,1)*G**2*sw*vev**2)/(144.*cw**3*cmath.pi**2*NPl**2) - (cBB*ee**3*complex(0,1)*G**2*sw*vev**2)/(144.*cw**3*cmath.pi**2*NPl**2) + (cBB*ee**3*complex(0,1)*G**2*sw*vev**2)/(144.*cw*cmath.pi**2*NPl**2) + (cBB*ee**3*complex(0,1)*G**2*sw**3*vev**2)/(144.*cw**3*cmath.pi**2*NPl**2)',
+                       order = {'NP':1,'QCD':2})
+
+R2GC_632_36 = Coupling(name = 'R2GC_632_36',
+                       value = '-(ee*complex(0,1)*G**2*sw)/(18.*cw*cmath.pi**2) - (cB*ee**3*complex(0,1)*G**2*vev**2)/(72.*cw*cmath.pi**2*NPl**2*sw) - (cw*cWW*ee**3*complex(0,1)*G**2*vev**2)/(144.*cmath.pi**2*NPl**2*sw) - (cB*ee**3*complex(0,1)*G**2*sw*vev**2)/(72.*cw**3*cmath.pi**2*NPl**2) + (cBB*ee**3*complex(0,1)*G**2*sw*vev**2)/(72.*cw**3*cmath.pi**2*NPl**2) - (cBB*ee**3*complex(0,1)*G**2*sw*vev**2)/(72.*cw*cmath.pi**2*NPl**2) - (cBB*ee**3*complex(0,1)*G**2*sw**3*vev**2)/(72.*cw**3*cmath.pi**2*NPl**2)',
+                       order = {'NP':1,'QCD':2})
+
+R2GC_637_37 = Coupling(name = 'R2GC_637_37',
+                       value = '-(complex(0,1)*G**2*yb**2)/(16.*cmath.pi**2) - (complex(0,1)*G**2*yt**2)/(16.*cmath.pi**2)',
+                       order = {'QCD':2,'QED':2})
+
+R2GC_638_38 = Coupling(name = 'R2GC_638_38',
+                       value = '(-7*complex(0,1)*G**2*GH*MT)/(24.*cmath.pi**2) + (complex(0,1)*G**2*yt)/(3.*cmath.pi**2*cmath.sqrt(2))',
+                       order = {'HIG':1,'QCD':2})
+
+R2GC_639_39 = Coupling(name = 'R2GC_639_39',
+                       value = '(ee**2*complex(0,1)*G**2)/(96.*cmath.pi**2*sw**2)',
+                       order = {'QCD':2,'QED':2})
+
+R2GC_648_40 = Coupling(name = 'R2GC_648_40',
+                       value = '(complex(0,1)*G**2*GH)/(32.*cmath.pi**2)',
+                       order = {'HIG':1,'QCD':2})
+
+R2GC_649_41 = Coupling(name = 'R2GC_649_41',
+                       value = '(-13*complex(0,1)*G**2*GH)/(128.*cmath.pi**2)',
+                       order = {'HIG':1,'QCD':2})
+
+R2GC_651_42 = Coupling(name = 'R2GC_651_42',
+                       value = '(19*complex(0,1)*G**2*GH)/(128.*cmath.pi**2)',
+                       order = {'HIG':1,'QCD':2})
+
+R2GC_652_43 = Coupling(name = 'R2GC_652_43',
+                       value = '(23*complex(0,1)*G**2*GH)/(128.*cmath.pi**2)',
+                       order = {'HIG':1,'QCD':2})
+
+R2GC_653_44 = Coupling(name = 'R2GC_653_44',
+                       value = '-G**4/(192.*cmath.pi**2)',
+                       order = {'QCD':4})
+
+R2GC_653_45 = Coupling(name = 'R2GC_653_45',
+                       value = 'G**4/(64.*cmath.pi**2)',
+                       order = {'QCD':4})
+
+R2GC_654_46 = Coupling(name = 'R2GC_654_46',
+                       value = '-(complex(0,1)*G**4)/(192.*cmath.pi**2)',
+                       order = {'QCD':4})
+
+R2GC_654_47 = Coupling(name = 'R2GC_654_47',
+                       value = '(complex(0,1)*G**4)/(64.*cmath.pi**2)',
+                       order = {'QCD':4})
+
+R2GC_655_48 = Coupling(name = 'R2GC_655_48',
+                       value = '(complex(0,1)*G**4)/(192.*cmath.pi**2)',
+                       order = {'QCD':4})
+
+R2GC_655_49 = Coupling(name = 'R2GC_655_49',
+                       value = '-(complex(0,1)*G**4)/(64.*cmath.pi**2)',
+                       order = {'QCD':4})
+
+R2GC_656_50 = Coupling(name = 'R2GC_656_50',
+                       value = '-(complex(0,1)*G**4)/(48.*cmath.pi**2)',
+                       order = {'QCD':4})
+
+R2GC_657_51 = Coupling(name = 'R2GC_657_51',
+                       value = '(complex(0,1)*G**4)/(288.*cmath.pi**2)',
+                       order = {'QCD':4})
+
+R2GC_657_52 = Coupling(name = 'R2GC_657_52',
+                       value = '-(complex(0,1)*G**4)/(32.*cmath.pi**2)',
+                       order = {'QCD':4})
+
+R2GC_658_53 = Coupling(name = 'R2GC_658_53',
+                       value = '-(complex(0,1)*G**3)/(6.*cmath.pi**2)',
+                       order = {'QCD':3})
+
+R2GC_659_54 = Coupling(name = 'R2GC_659_54',
+                       value = '(complex(0,1)*G**2)/(12.*cmath.pi**2)',
+                       order = {'QCD':2})
+
+R2GC_672_55 = Coupling(name = 'R2GC_672_55',
+                       value = '-(ee*complex(0,1)*G**2)/(6.*cmath.pi**2*sw*cmath.sqrt(2))',
+                       order = {'QCD':2,'QED':1})
+
+R2GC_676_56 = Coupling(name = 'R2GC_676_56',
+                       value = '(complex(0,1)*G**2*MB)/(6.*cmath.pi**2)',
+                       order = {'QCD':2})
+
+R2GC_682_57 = Coupling(name = 'R2GC_682_57',
+                       value = '-(G**2*yb)/(3.*cmath.pi**2*cmath.sqrt(2))',
+                       order = {'QCD':2,'QED':1})
+
+R2GC_683_58 = Coupling(name = 'R2GC_683_58',
+                       value = '(complex(0,1)*G**2)/(48.*cmath.pi**2)',
+                       order = {'QCD':2})
+
+R2GC_683_59 = Coupling(name = 'R2GC_683_59',
+                       value = '(3*complex(0,1)*G**2)/(32.*cmath.pi**2)',
+                       order = {'QCD':2})
+
+R2GC_684_60 = Coupling(name = 'R2GC_684_60',
+                       value = '-(complex(0,1)*G**2)/(16.*cmath.pi**2)',
+                       order = {'QCD':2})
+
+R2GC_685_61 = Coupling(name = 'R2GC_685_61',
+                       value = 'G**3/(24.*cmath.pi**2)',
+                       order = {'QCD':3})
+
+R2GC_685_62 = Coupling(name = 'R2GC_685_62',
+                       value = '(11*G**3)/(64.*cmath.pi**2)',
+                       order = {'QCD':3})
+
+R2GC_686_63 = Coupling(name = 'R2GC_686_63',
+                       value = '-G**3/(24.*cmath.pi**2)',
+                       order = {'QCD':3})
+
+R2GC_686_64 = Coupling(name = 'R2GC_686_64',
+                       value = '(-11*G**3)/(64.*cmath.pi**2)',
+                       order = {'QCD':3})
+
+R2GC_687_65 = Coupling(name = 'R2GC_687_65',
+                       value = '(11*complex(0,1)*G**4)/(192.*cmath.pi**2)',
+                       order = {'QCD':4})
+
+R2GC_687_66 = Coupling(name = 'R2GC_687_66',
+                       value = '(15*complex(0,1)*G**4)/(64.*cmath.pi**2)',
+                       order = {'QCD':4})
+
+R2GC_688_67 = Coupling(name = 'R2GC_688_67',
+                       value = '(complex(0,1)*G**4)/(16.*cmath.pi**2)',
+                       order = {'QCD':4})
+
+R2GC_688_68 = Coupling(name = 'R2GC_688_68',
+                       value = '(7*complex(0,1)*G**4)/(32.*cmath.pi**2)',
+                       order = {'QCD':4})
+
+R2GC_689_69 = Coupling(name = 'R2GC_689_69',
+                       value = '(-3*complex(0,1)*G**4)/(64.*cmath.pi**2)',
+                       order = {'QCD':4})
+
+R2GC_689_70 = Coupling(name = 'R2GC_689_70',
+                       value = '(-17*complex(0,1)*G**4)/(64.*cmath.pi**2)',
+                       order = {'QCD':4})
+
+R2GC_690_71 = Coupling(name = 'R2GC_690_71',
+                       value = '-(complex(0,1)*G**4)/(16.*cmath.pi**2)',
+                       order = {'QCD':4})
+
+R2GC_690_72 = Coupling(name = 'R2GC_690_72',
+                       value = '(-7*complex(0,1)*G**4)/(32.*cmath.pi**2)',
+                       order = {'QCD':4})
+
+R2GC_691_73 = Coupling(name = 'R2GC_691_73',
+                       value = '(31*complex(0,1)*G**2*GH)/(64.*cmath.pi**2)',
+                       order = {'HIG':1,'QCD':2})
+
+R2GC_692_74 = Coupling(name = 'R2GC_692_74',
+                       value = '(-5*complex(0,1)*G**2*GH)/(16.*cmath.pi**2)',
+                       order = {'HIG':1,'QCD':2})
+
+R2GC_693_75 = Coupling(name = 'R2GC_693_75',
+                       value = '(45*G**3*GH)/(128.*cmath.pi**2)',
+                       order = {'HIG':1,'QCD':3})
+
+R2GC_694_76 = Coupling(name = 'R2GC_694_76',
+                       value = '(-45*G**3*GH)/(128.*cmath.pi**2)',
+                       order = {'HIG':1,'QCD':3})
+
+R2GC_697_77 = Coupling(name = 'R2GC_697_77',
+                       value = '(complex(0,1)*G**2*MT)/(6.*cmath.pi**2)',
+                       order = {'QCD':2})
+
+R2GC_703_78 = Coupling(name = 'R2GC_703_78',
+                       value = '(G**2*yb)/(3.*cmath.pi**2)',
+                       order = {'QCD':2,'QED':1})
+
+R2GC_704_79 = Coupling(name = 'R2GC_704_79',
+                       value = '-(G**2*yb)/(3.*cmath.pi**2)',
+                       order = {'QCD':2,'QED':1})
+
+R2GC_705_80 = Coupling(name = 'R2GC_705_80',
+                       value = '(G**2*yt)/(3.*cmath.pi**2)',
+                       order = {'QCD':2,'QED':1})
+
+R2GC_706_81 = Coupling(name = 'R2GC_706_81',
+                       value = '-(G**2*yt)/(3.*cmath.pi**2)',
+                       order = {'QCD':2,'QED':1})
+
+R2GC_707_82 = Coupling(name = 'R2GC_707_82',
+                       value = '(G**2*yt)/(3.*cmath.pi**2*cmath.sqrt(2))',
+                       order = {'QCD':2,'QED':1})
+
+UVGC_644_1 = Coupling(name = 'UVGC_644_1',
+                      value = {-1:'-(complex(0,1)*G**2)/(12.*cmath.pi**2)'},
+                      order = {'QCD':2})
+
+UVGC_648_2 = Coupling(name = 'UVGC_648_2',
+                      value = {-1:'(3*complex(0,1)*G**2*GH)/(64.*cmath.pi**2)'},
+                      order = {'HIG':1,'QCD':2})
+
+UVGC_649_3 = Coupling(name = 'UVGC_649_3',
+                      value = {-1:'(-3*complex(0,1)*G**2*GH)/(32.*cmath.pi**2)'},
+                      order = {'HIG':1,'QCD':2})
+
+UVGC_650_4 = Coupling(name = 'UVGC_650_4',
+                      value = {-1:'(-9*complex(0,1)*G**2*GH)/(64.*cmath.pi**2)'},
+                      order = {'HIG':1,'QCD':2})
+
+UVGC_651_5 = Coupling(name = 'UVGC_651_5',
+                      value = {-1:'(9*complex(0,1)*G**2*GH)/(64.*cmath.pi**2)'},
+                      order = {'HIG':1,'QCD':2})
+
+UVGC_652_6 = Coupling(name = 'UVGC_652_6',
+                      value = {-1:'(3*complex(0,1)*G**2*GH)/(16.*cmath.pi**2)'},
+                      order = {'HIG':1,'QCD':2})
+
+UVGC_653_7 = Coupling(name = 'UVGC_653_7',
+                      value = {-1:'(3*G**4)/(512.*cmath.pi**2)'},
+                      order = {'QCD':4})
+
+UVGC_653_8 = Coupling(name = 'UVGC_653_8',
+                      value = {-1:'(-3*G**4)/(512.*cmath.pi**2)'},
+                      order = {'QCD':4})
+
+UVGC_654_9 = Coupling(name = 'UVGC_654_9',
+                      value = {-1:'(3*complex(0,1)*G**4)/(512.*cmath.pi**2)'},
+                      order = {'QCD':4})
+
+UVGC_654_10 = Coupling(name = 'UVGC_654_10',
+                       value = {-1:'(-3*complex(0,1)*G**4)/(512.*cmath.pi**2)'},
+                       order = {'QCD':4})
+
+UVGC_656_11 = Coupling(name = 'UVGC_656_11',
+                       value = {-1:'-(complex(0,1)*G**4)/(128.*cmath.pi**2)'},
+                       order = {'QCD':4})
+
+UVGC_656_12 = Coupling(name = 'UVGC_656_12',
+                       value = {-1:'(complex(0,1)*G**4)/(128.*cmath.pi**2)'},
+                       order = {'QCD':4})
+
+UVGC_657_13 = Coupling(name = 'UVGC_657_13',
+                       value = {-1:'(-3*complex(0,1)*G**4)/(256.*cmath.pi**2)'},
+                       order = {'QCD':4})
+
+UVGC_657_14 = Coupling(name = 'UVGC_657_14',
+                       value = {-1:'(3*complex(0,1)*G**4)/(256.*cmath.pi**2)'},
+                       order = {'QCD':4})
+
+UVGC_658_15 = Coupling(name = 'UVGC_658_15',
+                       value = {-1:'(-13*complex(0,1)*G**3)/(48.*cmath.pi**2)'},
+                       order = {'QCD':3})
+
+UVGC_659_16 = Coupling(name = 'UVGC_659_16',
+                       value = {-1:'(complex(0,1)*G**2)/(12.*cmath.pi**2)'},
+                       order = {'QCD':2})
+
+UVGC_660_17 = Coupling(name = 'UVGC_660_17',
+                       value = {-1:'( 0 if MB else (complex(0,1)*G**3)/(48.*cmath.pi**2) )'},
+                       order = {'QCD':3})
+
+UVGC_660_18 = Coupling(name = 'UVGC_660_18',
+                       value = {-1:'(complex(0,1)*G**3)/(48.*cmath.pi**2)'},
+                       order = {'QCD':3})
+
+UVGC_660_19 = Coupling(name = 'UVGC_660_19',
+                       value = {-1:'(-19*complex(0,1)*G**3)/(128.*cmath.pi**2)'},
+                       order = {'QCD':3})
+
+UVGC_660_20 = Coupling(name = 'UVGC_660_20',
+                       value = {-1:'-(complex(0,1)*G**3)/(128.*cmath.pi**2)'},
+                       order = {'QCD':3})
+
+UVGC_660_21 = Coupling(name = 'UVGC_660_21',
+                       value = {-1:'(complex(0,1)*G**3)/(12.*cmath.pi**2)'},
+                       order = {'QCD':3})
+
+UVGC_672_22 = Coupling(name = 'UVGC_672_22',
+                       value = {-1:'(ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw*cmath.sqrt(2))'},
+                       order = {'QCD':2,'QED':1})
+
+UVGC_672_23 = Coupling(name = 'UVGC_672_23',
+                       value = {-1:'-(ee*complex(0,1)*G**2)/(12.*cmath.pi**2*sw*cmath.sqrt(2))'},
+                       order = {'QCD':2,'QED':1})
+
+UVGC_674_24 = Coupling(name = 'UVGC_674_24',
+                       value = {-1:'( (complex(0,1)*G**2)/(6.*cmath.pi**2) if MB else -(complex(0,1)*G**2)/(12.*cmath.pi**2) ) + (complex(0,1)*G**2)/(12.*cmath.pi**2)',0:'( (5*complex(0,1)*G**2)/(12.*cmath.pi**2) - (complex(0,1)*G**2*reglog(MB/MU_R))/(2.*cmath.pi**2) if MB else (complex(0,1)*G**2)/(12.*cmath.pi**2) ) - (complex(0,1)*G**2)/(12.*cmath.pi**2)'},
+                       order = {'QCD':2})
+
+UVGC_675_25 = Coupling(name = 'UVGC_675_25',
+                       value = {-1:'( -(complex(0,1)*G**3)/(6.*cmath.pi**2) if MB else (complex(0,1)*G**3)/(12.*cmath.pi**2) )',0:'( (-5*complex(0,1)*G**3)/(12.*cmath.pi**2) + (complex(0,1)*G**3*reglog(MB/MU_R))/(2.*cmath.pi**2) if MB else -(complex(0,1)*G**3)/(12.*cmath.pi**2) ) + (complex(0,1)*G**3)/(12.*cmath.pi**2)'},
+                       order = {'QCD':3})
+
+UVGC_676_26 = Coupling(name = 'UVGC_676_26',
+                       value = {-1:'( (complex(0,1)*G**2*MB)/(6.*cmath.pi**2) if MB else -(complex(0,1)*G**2*MB)/(12.*cmath.pi**2) ) + (complex(0,1)*G**2*MB)/(3.*cmath.pi**2)',0:'( (3*complex(0,1)*G**2*MB)/(4.*cmath.pi**2) - (complex(0,1)*G**2*MB*reglog(MB/MU_R))/cmath.pi**2 if MB else (complex(0,1)*G**2*MB)/(12.*cmath.pi**2) ) - (complex(0,1)*G**2*MB)/(12.*cmath.pi**2)'},
+                       order = {'QCD':2})
+
+UVGC_677_27 = Coupling(name = 'UVGC_677_27',
+                       value = {-1:'( (ee*complex(0,1)*G**2)/(18.*cmath.pi**2) - (cBB*ee**3*complex(0,1)*G**2*vev**2)/(144.*cmath.pi**2*NPl**2) + (cBB*ee**3*complex(0,1)*G**2*vev**2)/(144.*cw**2*cmath.pi**2*NPl**2) + (cWW*ee**3*complex(0,1)*G**2*vev**2)/(288.*cmath.pi**2*NPl**2) - (cWW*ee**3*complex(0,1)*G**2*vev**2)/(96.*cmath.pi**2*NPl**2*sw**2) + (cw**2*cWW*ee**3*complex(0,1)*G**2*vev**2)/(96.*cmath.pi**2*NPl**2*sw**2) - (cBB*ee**3*complex(0,1)*G**2*sw**2*vev**2)/(144.*cw**2*cmath.pi**2*NPl**2) if MB else -(ee*complex(0,1)*G**2)/(36.*cmath.pi**2) + (cBB*ee**3*complex(0,1)*G**2*vev**2)/(288.*cmath.pi**2*NPl**2) - (cBB*ee**3*complex(0,1)*G**2*vev**2)/(288.*cw**2*cmath.pi**2*NPl**2) - (cWW*ee**3*complex(0,1)*G**2*vev**2)/(576.*cmath.pi**2*NPl**2) + (cWW*ee**3*complex(0,1)*G**2*vev**2)/(192.*cmath.pi**2*NPl**2*sw**2) - (cw**2*cWW*ee**3*complex(0,1)*G**2*vev**2)/(192.*cmath.pi**2*NPl**2*sw**2) + (cBB*ee**3*complex(0,1)*G**2*sw**2*vev**2)/(288.*cw**2*cmath.pi**2*NPl**2) ) + (ee*complex(0,1)*G**2)/(36.*cmath.pi**2) - (cBB*ee**3*complex(0,1)*G**2*vev**2)/(288.*cmath.pi**2*NPl**2) + (cBB*ee**3*complex(0,1)*G**2*vev**2)/(288.*cw**2*cmath.pi**2*NPl**2) + (cWW*ee**3*complex(0,1)*G**2*vev**2)/(576.*cmath.pi**2*NPl**2) - (cWW*ee**3*complex(0,1)*G**2*vev**2)/(192.*cmath.pi**2*NPl**2*sw**2) + (cw**2*cWW*ee**3*complex(0,1)*G**2*vev**2)/(192.*cmath.pi**2*NPl**2*sw**2) - (cBB*ee**3*complex(0,1)*G**2*sw**2*vev**2)/(288.*cw**2*cmath.pi**2*NPl**2)',0:'( (5*ee*complex(0,1)*G**2)/(36.*cmath.pi**2) - (5*cBB*ee**3*complex(0,1)*G**2*vev**2)/(288.*cmath.pi**2*NPl**2) + (5*cBB*ee**3*complex(0,1)*G**2*vev**2)/(288.*cw**2*cmath.pi**2*NPl**2) + (5*cWW*ee**3*complex(0,1)*G**2*vev**2)/(576.*cmath.pi**2*NPl**2) - (5*cWW*ee**3*complex(0,1)*G**2*vev**2)/(192.*cmath.pi**2*NPl**2*sw**2) + (5*cw**2*cWW*ee**3*complex(0,1)*G**2*vev**2)/(192.*cmath.pi**2*NPl**2*sw**2) - (5*cBB*ee**3*complex(0,1)*G**2*sw**2*vev**2)/(288.*cw**2*cmath.pi**2*NPl**2) - (ee*complex(0,1)*G**2*reglog(MB/MU_R))/(6.*cmath.pi**2) + (cBB*ee**3*complex(0,1)*G**2*vev**2*reglog(MB/MU_R))/(48.*cmath.pi**2*NPl**2) - (cBB*ee**3*complex(0,1)*G**2*vev**2*reglog(MB/MU_R))/(48.*cw**2*cmath.pi**2*NPl**2) - (cWW*ee**3*complex(0,1)*G**2*vev**2*reglog(MB/MU_R))/(96.*cmath.pi**2*NPl**2) + (cWW*ee**3*complex(0,1)*G**2*vev**2*reglog(MB/MU_R))/(32.*cmath.pi**2*NPl**2*sw**2) - (cw**2*cWW*ee**3*complex(0,1)*G**2*vev**2*reglog(MB/MU_R))/(32.*cmath.pi**2*NPl**2*sw**2) + (cBB*ee**3*complex(0,1)*G**2*sw**2*vev**2*reglog(MB/MU_R))/(48.*cw**2*cmath.pi**2*NPl**2) if MB else (ee*complex(0,1)*G**2)/(36.*cmath.pi**2) - (cBB*ee**3*complex(0,1)*G**2*vev**2)/(288.*cmath.pi**2*NPl**2) + (cBB*ee**3*complex(0,1)*G**2*vev**2)/(288.*cw**2*cmath.pi**2*NPl**2) + (cWW*ee**3*complex(0,1)*G**2*vev**2)/(576.*cmath.pi**2*NPl**2) - (cWW*ee**3*complex(0,1)*G**2*vev**2)/(192.*cmath.pi**2*NPl**2*sw**2) + (cw**2*cWW*ee**3*complex(0,1)*G**2*vev**2)/(192.*cmath.pi**2*NPl**2*sw**2) - (cBB*ee**3*complex(0,1)*G**2*sw**2*vev**2)/(288.*cw**2*cmath.pi**2*NPl**2) ) - (ee*complex(0,1)*G**2)/(36.*cmath.pi**2) + (cBB*ee**3*complex(0,1)*G**2*vev**2)/(288.*cmath.pi**2*NPl**2) - (cBB*ee**3*complex(0,1)*G**2*vev**2)/(288.*cw**2*cmath.pi**2*NPl**2) - (cWW*ee**3*complex(0,1)*G**2*vev**2)/(576.*cmath.pi**2*NPl**2) + (cWW*ee**3*complex(0,1)*G**2*vev**2)/(192.*cmath.pi**2*NPl**2*sw**2) - (cw**2*cWW*ee**3*complex(0,1)*G**2*vev**2)/(192.*cmath.pi**2*NPl**2*sw**2) + (cBB*ee**3*complex(0,1)*G**2*sw**2*vev**2)/(288.*cw**2*cmath.pi**2*NPl**2)'},
+                       order = {'NP':1,'QCD':2})
+
+UVGC_678_28 = Coupling(name = 'UVGC_678_28',
+                       value = {-1:'( (ee*complex(0,1)*G**2)/(18.*cmath.pi**2) + (cBB*ee**3*complex(0,1)*G**2*vev**2)/(72.*cmath.pi**2*NPl**2) - (cBB*ee**3*complex(0,1)*G**2*vev**2)/(72.*cw**2*cmath.pi**2*NPl**2) - (cWW*ee**3*complex(0,1)*G**2*vev**2)/(144.*cmath.pi**2*NPl**2) + (cBB*ee**3*complex(0,1)*G**2*sw**2*vev**2)/(72.*cw**2*cmath.pi**2*NPl**2) if MB else -(ee*complex(0,1)*G**2)/(36.*cmath.pi**2) - (cBB*ee**3*complex(0,1)*G**2*vev**2)/(144.*cmath.pi**2*NPl**2) + (cBB*ee**3*complex(0,1)*G**2*vev**2)/(144.*cw**2*cmath.pi**2*NPl**2) + (cWW*ee**3*complex(0,1)*G**2*vev**2)/(288.*cmath.pi**2*NPl**2) - (cBB*ee**3*complex(0,1)*G**2*sw**2*vev**2)/(144.*cw**2*cmath.pi**2*NPl**2) ) + (ee*complex(0,1)*G**2)/(36.*cmath.pi**2) + (cBB*ee**3*complex(0,1)*G**2*vev**2)/(144.*cmath.pi**2*NPl**2) - (cBB*ee**3*complex(0,1)*G**2*vev**2)/(144.*cw**2*cmath.pi**2*NPl**2) - (cWW*ee**3*complex(0,1)*G**2*vev**2)/(288.*cmath.pi**2*NPl**2) + (cBB*ee**3*complex(0,1)*G**2*sw**2*vev**2)/(144.*cw**2*cmath.pi**2*NPl**2)',0:'( (5*ee*complex(0,1)*G**2)/(36.*cmath.pi**2) + (5*cBB*ee**3*complex(0,1)*G**2*vev**2)/(144.*cmath.pi**2*NPl**2) - (5*cBB*ee**3*complex(0,1)*G**2*vev**2)/(144.*cw**2*cmath.pi**2*NPl**2) - (5*cWW*ee**3*complex(0,1)*G**2*vev**2)/(288.*cmath.pi**2*NPl**2) + (5*cBB*ee**3*complex(0,1)*G**2*sw**2*vev**2)/(144.*cw**2*cmath.pi**2*NPl**2) - (ee*complex(0,1)*G**2*reglog(MB/MU_R))/(6.*cmath.pi**2) - (cBB*ee**3*complex(0,1)*G**2*vev**2*reglog(MB/MU_R))/(24.*cmath.pi**2*NPl**2) + (cBB*ee**3*complex(0,1)*G**2*vev**2*reglog(MB/MU_R))/(24.*cw**2*cmath.pi**2*NPl**2) + (cWW*ee**3*complex(0,1)*G**2*vev**2*reglog(MB/MU_R))/(48.*cmath.pi**2*NPl**2) - (cBB*ee**3*complex(0,1)*G**2*sw**2*vev**2*reglog(MB/MU_R))/(24.*cw**2*cmath.pi**2*NPl**2) if MB else (ee*complex(0,1)*G**2)/(36.*cmath.pi**2) + (cBB*ee**3*complex(0,1)*G**2*vev**2)/(144.*cmath.pi**2*NPl**2) - (cBB*ee**3*complex(0,1)*G**2*vev**2)/(144.*cw**2*cmath.pi**2*NPl**2) - (cWW*ee**3*complex(0,1)*G**2*vev**2)/(288.*cmath.pi**2*NPl**2) + (cBB*ee**3*complex(0,1)*G**2*sw**2*vev**2)/(144.*cw**2*cmath.pi**2*NPl**2) ) - (ee*complex(0,1)*G**2)/(36.*cmath.pi**2) - (cBB*ee**3*complex(0,1)*G**2*vev**2)/(144.*cmath.pi**2*NPl**2) + (cBB*ee**3*complex(0,1)*G**2*vev**2)/(144.*cw**2*cmath.pi**2*NPl**2) + (cWW*ee**3*complex(0,1)*G**2*vev**2)/(288.*cmath.pi**2*NPl**2) - (cBB*ee**3*complex(0,1)*G**2*sw**2*vev**2)/(144.*cw**2*cmath.pi**2*NPl**2)'},
+                       order = {'NP':1,'QCD':2})
+
+UVGC_679_29 = Coupling(name = 'UVGC_679_29',
+                       value = {-1:'( (cw*ee*complex(0,1)*G**2)/(12.*cmath.pi**2*sw) + (ee*complex(0,1)*G**2*sw)/(36.*cw*cmath.pi**2) + (cB*ee**3*complex(0,1)*G**2*vev**2)/(144.*cw*cmath.pi**2*NPl**2*sw) + (cWW*ee**3*complex(0,1)*G**2*vev**2)/(96.*cw*cmath.pi**2*NPl**2*sw) - (cw*cWW*ee**3*complex(0,1)*G**2*vev**2)/(144.*cmath.pi**2*NPl**2*sw) + (cB*ee**3*complex(0,1)*G**2*sw*vev**2)/(144.*cw**3*cmath.pi**2*NPl**2) - (cBB*ee**3*complex(0,1)*G**2*sw*vev**2)/(144.*cw**3*cmath.pi**2*NPl**2) + (cBB*ee**3*complex(0,1)*G**2*sw*vev**2)/(144.*cw*cmath.pi**2*NPl**2) + (cBB*ee**3*complex(0,1)*G**2*sw**3*vev**2)/(144.*cw**3*cmath.pi**2*NPl**2) if MB else -(cw*ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw) - (ee*complex(0,1)*G**2*sw)/(72.*cw*cmath.pi**2) - (cB*ee**3*complex(0,1)*G**2*vev**2)/(288.*cw*cmath.pi**2*NPl**2*sw) - (cWW*ee**3*complex(0,1)*G**2*vev**2)/(192.*cw*cmath.pi**2*NPl**2*sw) + (cw*cWW*ee**3*complex(0,1)*G**2*vev**2)/(288.*cmath.pi**2*NPl**2*sw) - (cB*ee**3*complex(0,1)*G**2*sw*vev**2)/(288.*cw**3*cmath.pi**2*NPl**2) + (cBB*ee**3*complex(0,1)*G**2*sw*vev**2)/(288.*cw**3*cmath.pi**2*NPl**2) - (cBB*ee**3*complex(0,1)*G**2*sw*vev**2)/(288.*cw*cmath.pi**2*NPl**2) - (cBB*ee**3*complex(0,1)*G**2*sw**3*vev**2)/(288.*cw**3*cmath.pi**2*NPl**2) ) + (cw*ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw) + (ee*complex(0,1)*G**2*sw)/(72.*cw*cmath.pi**2) + (cB*ee**3*complex(0,1)*G**2*vev**2)/(288.*cw*cmath.pi**2*NPl**2*sw) + (cWW*ee**3*complex(0,1)*G**2*vev**2)/(192.*cw*cmath.pi**2*NPl**2*sw) - (cw*cWW*ee**3*complex(0,1)*G**2*vev**2)/(288.*cmath.pi**2*NPl**2*sw) + (cB*ee**3*complex(0,1)*G**2*sw*vev**2)/(288.*cw**3*cmath.pi**2*NPl**2) - (cBB*ee**3*complex(0,1)*G**2*sw*vev**2)/(288.*cw**3*cmath.pi**2*NPl**2) + (cBB*ee**3*complex(0,1)*G**2*sw*vev**2)/(288.*cw*cmath.pi**2*NPl**2) + (cBB*ee**3*complex(0,1)*G**2*sw**3*vev**2)/(288.*cw**3*cmath.pi**2*NPl**2)',0:'( (5*cw*ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw) + (5*ee*complex(0,1)*G**2*sw)/(72.*cw*cmath.pi**2) + (5*cB*ee**3*complex(0,1)*G**2*vev**2)/(288.*cw*cmath.pi**2*NPl**2*sw) + (5*cWW*ee**3*complex(0,1)*G**2*vev**2)/(192.*cw*cmath.pi**2*NPl**2*sw) - (5*cw*cWW*ee**3*complex(0,1)*G**2*vev**2)/(288.*cmath.pi**2*NPl**2*sw) + (5*cB*ee**3*complex(0,1)*G**2*sw*vev**2)/(288.*cw**3*cmath.pi**2*NPl**2) - (5*cBB*ee**3*complex(0,1)*G**2*sw*vev**2)/(288.*cw**3*cmath.pi**2*NPl**2) + (5*cBB*ee**3*complex(0,1)*G**2*sw*vev**2)/(288.*cw*cmath.pi**2*NPl**2) + (5*cBB*ee**3*complex(0,1)*G**2*sw**3*vev**2)/(288.*cw**3*cmath.pi**2*NPl**2) - (cw*ee*complex(0,1)*G**2*reglog(MB/MU_R))/(4.*cmath.pi**2*sw) - (ee*complex(0,1)*G**2*sw*reglog(MB/MU_R))/(12.*cw*cmath.pi**2) - (cB*ee**3*complex(0,1)*G**2*vev**2*reglog(MB/MU_R))/(48.*cw*cmath.pi**2*NPl**2*sw) - (cWW*ee**3*complex(0,1)*G**2*vev**2*reglog(MB/MU_R))/(32.*cw*cmath.pi**2*NPl**2*sw) + (cw*cWW*ee**3*complex(0,1)*G**2*vev**2*reglog(MB/MU_R))/(48.*cmath.pi**2*NPl**2*sw) - (cB*ee**3*complex(0,1)*G**2*sw*vev**2*reglog(MB/MU_R))/(48.*cw**3*cmath.pi**2*NPl**2) + (cBB*ee**3*complex(0,1)*G**2*sw*vev**2*reglog(MB/MU_R))/(48.*cw**3*cmath.pi**2*NPl**2) - (cBB*ee**3*complex(0,1)*G**2*sw*vev**2*reglog(MB/MU_R))/(48.*cw*cmath.pi**2*NPl**2) - (cBB*ee**3*complex(0,1)*G**2*sw**3*vev**2*reglog(MB/MU_R))/(48.*cw**3*cmath.pi**2*NPl**2) if MB else (cw*ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw) + (ee*complex(0,1)*G**2*sw)/(72.*cw*cmath.pi**2) + (cB*ee**3*complex(0,1)*G**2*vev**2)/(288.*cw*cmath.pi**2*NPl**2*sw) + (cWW*ee**3*complex(0,1)*G**2*vev**2)/(192.*cw*cmath.pi**2*NPl**2*sw) - (cw*cWW*ee**3*complex(0,1)*G**2*vev**2)/(288.*cmath.pi**2*NPl**2*sw) + (cB*ee**3*complex(0,1)*G**2*sw*vev**2)/(288.*cw**3*cmath.pi**2*NPl**2) - (cBB*ee**3*complex(0,1)*G**2*sw*vev**2)/(288.*cw**3*cmath.pi**2*NPl**2) + (cBB*ee**3*complex(0,1)*G**2*sw*vev**2)/(288.*cw*cmath.pi**2*NPl**2) + (cBB*ee**3*complex(0,1)*G**2*sw**3*vev**2)/(288.*cw**3*cmath.pi**2*NPl**2) ) - (cw*ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw) - (ee*complex(0,1)*G**2*sw)/(72.*cw*cmath.pi**2) - (cB*ee**3*complex(0,1)*G**2*vev**2)/(288.*cw*cmath.pi**2*NPl**2*sw) - (cWW*ee**3*complex(0,1)*G**2*vev**2)/(192.*cw*cmath.pi**2*NPl**2*sw) + (cw*cWW*ee**3*complex(0,1)*G**2*vev**2)/(288.*cmath.pi**2*NPl**2*sw) - (cB*ee**3*complex(0,1)*G**2*sw*vev**2)/(288.*cw**3*cmath.pi**2*NPl**2) + (cBB*ee**3*complex(0,1)*G**2*sw*vev**2)/(288.*cw**3*cmath.pi**2*NPl**2) - (cBB*ee**3*complex(0,1)*G**2*sw*vev**2)/(288.*cw*cmath.pi**2*NPl**2) - (cBB*ee**3*complex(0,1)*G**2*sw**3*vev**2)/(288.*cw**3*cmath.pi**2*NPl**2)'},
+                       order = {'NP':1,'QCD':2})
+
+UVGC_680_30 = Coupling(name = 'UVGC_680_30',
+                       value = {-1:'( -(ee*complex(0,1)*G**2*sw)/(18.*cw*cmath.pi**2) - (cB*ee**3*complex(0,1)*G**2*vev**2)/(72.*cw*cmath.pi**2*NPl**2*sw) - (cw*cWW*ee**3*complex(0,1)*G**2*vev**2)/(144.*cmath.pi**2*NPl**2*sw) - (cB*ee**3*complex(0,1)*G**2*sw*vev**2)/(72.*cw**3*cmath.pi**2*NPl**2) + (cBB*ee**3*complex(0,1)*G**2*sw*vev**2)/(72.*cw**3*cmath.pi**2*NPl**2) - (cBB*ee**3*complex(0,1)*G**2*sw*vev**2)/(72.*cw*cmath.pi**2*NPl**2) - (cBB*ee**3*complex(0,1)*G**2*sw**3*vev**2)/(72.*cw**3*cmath.pi**2*NPl**2) if MB else (ee*complex(0,1)*G**2*sw)/(36.*cw*cmath.pi**2) + (cB*ee**3*complex(0,1)*G**2*vev**2)/(144.*cw*cmath.pi**2*NPl**2*sw) + (cw*cWW*ee**3*complex(0,1)*G**2*vev**2)/(288.*cmath.pi**2*NPl**2*sw) + (cB*ee**3*complex(0,1)*G**2*sw*vev**2)/(144.*cw**3*cmath.pi**2*NPl**2) - (cBB*ee**3*complex(0,1)*G**2*sw*vev**2)/(144.*cw**3*cmath.pi**2*NPl**2) + (cBB*ee**3*complex(0,1)*G**2*sw*vev**2)/(144.*cw*cmath.pi**2*NPl**2) + (cBB*ee**3*complex(0,1)*G**2*sw**3*vev**2)/(144.*cw**3*cmath.pi**2*NPl**2) ) - (ee*complex(0,1)*G**2*sw)/(36.*cw*cmath.pi**2) - (cB*ee**3*complex(0,1)*G**2*vev**2)/(144.*cw*cmath.pi**2*NPl**2*sw) - (cw*cWW*ee**3*complex(0,1)*G**2*vev**2)/(288.*cmath.pi**2*NPl**2*sw) - (cB*ee**3*complex(0,1)*G**2*sw*vev**2)/(144.*cw**3*cmath.pi**2*NPl**2) + (cBB*ee**3*complex(0,1)*G**2*sw*vev**2)/(144.*cw**3*cmath.pi**2*NPl**2) - (cBB*ee**3*complex(0,1)*G**2*sw*vev**2)/(144.*cw*cmath.pi**2*NPl**2) - (cBB*ee**3*complex(0,1)*G**2*sw**3*vev**2)/(144.*cw**3*cmath.pi**2*NPl**2)',0:'( (-5*ee*complex(0,1)*G**2*sw)/(36.*cw*cmath.pi**2) - (5*cB*ee**3*complex(0,1)*G**2*vev**2)/(144.*cw*cmath.pi**2*NPl**2*sw) - (5*cw*cWW*ee**3*complex(0,1)*G**2*vev**2)/(288.*cmath.pi**2*NPl**2*sw) - (5*cB*ee**3*complex(0,1)*G**2*sw*vev**2)/(144.*cw**3*cmath.pi**2*NPl**2) + (5*cBB*ee**3*complex(0,1)*G**2*sw*vev**2)/(144.*cw**3*cmath.pi**2*NPl**2) - (5*cBB*ee**3*complex(0,1)*G**2*sw*vev**2)/(144.*cw*cmath.pi**2*NPl**2) - (5*cBB*ee**3*complex(0,1)*G**2*sw**3*vev**2)/(144.*cw**3*cmath.pi**2*NPl**2) + (ee*complex(0,1)*G**2*sw*reglog(MB/MU_R))/(6.*cw*cmath.pi**2) + (cB*ee**3*complex(0,1)*G**2*vev**2*reglog(MB/MU_R))/(24.*cw*cmath.pi**2*NPl**2*sw) + (cw*cWW*ee**3*complex(0,1)*G**2*vev**2*reglog(MB/MU_R))/(48.*cmath.pi**2*NPl**2*sw) + (cB*ee**3*complex(0,1)*G**2*sw*vev**2*reglog(MB/MU_R))/(24.*cw**3*cmath.pi**2*NPl**2) - (cBB*ee**3*complex(0,1)*G**2*sw*vev**2*reglog(MB/MU_R))/(24.*cw**3*cmath.pi**2*NPl**2) + (cBB*ee**3*complex(0,1)*G**2*sw*vev**2*reglog(MB/MU_R))/(24.*cw*cmath.pi**2*NPl**2) + (cBB*ee**3*complex(0,1)*G**2*sw**3*vev**2*reglog(MB/MU_R))/(24.*cw**3*cmath.pi**2*NPl**2) if MB else -(ee*complex(0,1)*G**2*sw)/(36.*cw*cmath.pi**2) - (cB*ee**3*complex(0,1)*G**2*vev**2)/(144.*cw*cmath.pi**2*NPl**2*sw) - (cw*cWW*ee**3*complex(0,1)*G**2*vev**2)/(288.*cmath.pi**2*NPl**2*sw) - (cB*ee**3*complex(0,1)*G**2*sw*vev**2)/(144.*cw**3*cmath.pi**2*NPl**2) + (cBB*ee**3*complex(0,1)*G**2*sw*vev**2)/(144.*cw**3*cmath.pi**2*NPl**2) - (cBB*ee**3*complex(0,1)*G**2*sw*vev**2)/(144.*cw*cmath.pi**2*NPl**2) - (cBB*ee**3*complex(0,1)*G**2*sw**3*vev**2)/(144.*cw**3*cmath.pi**2*NPl**2) ) + (ee*complex(0,1)*G**2*sw)/(36.*cw*cmath.pi**2) + (cB*ee**3*complex(0,1)*G**2*vev**2)/(144.*cw*cmath.pi**2*NPl**2*sw) + (cw*cWW*ee**3*complex(0,1)*G**2*vev**2)/(288.*cmath.pi**2*NPl**2*sw) + (cB*ee**3*complex(0,1)*G**2*sw*vev**2)/(144.*cw**3*cmath.pi**2*NPl**2) - (cBB*ee**3*complex(0,1)*G**2*sw*vev**2)/(144.*cw**3*cmath.pi**2*NPl**2) + (cBB*ee**3*complex(0,1)*G**2*sw*vev**2)/(144.*cw*cmath.pi**2*NPl**2) + (cBB*ee**3*complex(0,1)*G**2*sw**3*vev**2)/(144.*cw**3*cmath.pi**2*NPl**2)'},
+                       order = {'NP':1,'QCD':2})
+
+UVGC_681_31 = Coupling(name = 'UVGC_681_31',
+                       value = {-1:'( (complex(0,1)*G**2*yb)/(6.*cmath.pi**2*cmath.sqrt(2)) if MB else -(complex(0,1)*G**2*yb)/(12.*cmath.pi**2*cmath.sqrt(2)) ) - (complex(0,1)*G**2*GH*MB)/(4.*cmath.pi**2) + (complex(0,1)*G**2*yb)/(3.*cmath.pi**2*cmath.sqrt(2))',0:'( (3*complex(0,1)*G**2*yb)/(4.*cmath.pi**2*cmath.sqrt(2)) - (complex(0,1)*G**2*yb*reglog(MB/MU_R))/(cmath.pi**2*cmath.sqrt(2)) if MB else (complex(0,1)*G**2*yb)/(12.*cmath.pi**2*cmath.sqrt(2)) ) - (complex(0,1)*G**2*yb)/(12.*cmath.pi**2*cmath.sqrt(2))'},
+                       order = {'HIG':1,'QCD':2})
+
+UVGC_682_32 = Coupling(name = 'UVGC_682_32',
+                       value = {-1:'( -(G**2*yb)/(6.*cmath.pi**2*cmath.sqrt(2)) if MB else (G**2*yb)/(12.*cmath.pi**2*cmath.sqrt(2)) ) - (G**2*yb)/(3.*cmath.pi**2*cmath.sqrt(2))',0:'( (-3*G**2*yb)/(4.*cmath.pi**2*cmath.sqrt(2)) + (G**2*yb*reglog(MB/MU_R))/(cmath.pi**2*cmath.sqrt(2)) if MB else -(G**2*yb)/(12.*cmath.pi**2*cmath.sqrt(2)) ) + (G**2*yb)/(12.*cmath.pi**2*cmath.sqrt(2))'},
+                       order = {'QCD':2,'QED':1})
+
+UVGC_683_33 = Coupling(name = 'UVGC_683_33',
+                       value = {-1:'( 0 if MB else -(complex(0,1)*G**2)/(24.*cmath.pi**2) ) + (complex(0,1)*G**2)/(24.*cmath.pi**2)',0:'( -(complex(0,1)*G**2*reglog(MB/MU_R))/(12.*cmath.pi**2) if MB else 0 )'},
+                       order = {'QCD':2})
+
+UVGC_683_34 = Coupling(name = 'UVGC_683_34',
+                       value = {-1:'(complex(0,1)*G**2)/(24.*cmath.pi**2)',0:'-(complex(0,1)*G**2*reglog(MT/MU_R))/(12.*cmath.pi**2)'},
+                       order = {'QCD':2})
+
+UVGC_684_35 = Coupling(name = 'UVGC_684_35',
+                       value = {-1:'( 0 if MB else (complex(0,1)*G**2)/(24.*cmath.pi**2) ) - (complex(0,1)*G**2)/(24.*cmath.pi**2)',0:'( (complex(0,1)*G**2*reglog(MB/MU_R))/(12.*cmath.pi**2) if MB else 0 )'},
+                       order = {'QCD':2})
+
+UVGC_684_36 = Coupling(name = 'UVGC_684_36',
+                       value = {-1:'(3*complex(0,1)*G**2)/(64.*cmath.pi**2)'},
+                       order = {'QCD':2})
+
+UVGC_684_37 = Coupling(name = 'UVGC_684_37',
+                       value = {-1:'(-3*complex(0,1)*G**2)/(64.*cmath.pi**2)'},
+                       order = {'QCD':2})
+
+UVGC_684_38 = Coupling(name = 'UVGC_684_38',
+                       value = {-1:'-(complex(0,1)*G**2)/(24.*cmath.pi**2)',0:'(complex(0,1)*G**2*reglog(MT/MU_R))/(12.*cmath.pi**2)'},
+                       order = {'QCD':2})
+
+UVGC_685_39 = Coupling(name = 'UVGC_685_39',
+                       value = {-1:'( 0 if MB else -G**3/(16.*cmath.pi**2) ) + G**3/(24.*cmath.pi**2)',0:'( -(G**3*reglog(MB/MU_R))/(12.*cmath.pi**2) if MB else 0 )'},
+                       order = {'QCD':3})
+
+UVGC_685_40 = Coupling(name = 'UVGC_685_40',
+                       value = {-1:'-G**3/(48.*cmath.pi**2)'},
+                       order = {'QCD':3})
+
+UVGC_685_41 = Coupling(name = 'UVGC_685_41',
+                       value = {-1:'(21*G**3)/(64.*cmath.pi**2)'},
+                       order = {'QCD':3})
+
+UVGC_685_42 = Coupling(name = 'UVGC_685_42',
+                       value = {-1:'G**3/(64.*cmath.pi**2)'},
+                       order = {'QCD':3})
+
+UVGC_685_43 = Coupling(name = 'UVGC_685_43',
+                       value = {-1:'G**3/(24.*cmath.pi**2)',0:'-(G**3*reglog(MT/MU_R))/(12.*cmath.pi**2)'},
+                       order = {'QCD':3})
+
+UVGC_686_44 = Coupling(name = 'UVGC_686_44',
+                       value = {-1:'( 0 if MB else G**3/(16.*cmath.pi**2) ) - G**3/(24.*cmath.pi**2)',0:'( (G**3*reglog(MB/MU_R))/(12.*cmath.pi**2) if MB else 0 )'},
+                       order = {'QCD':3})
+
+UVGC_686_45 = Coupling(name = 'UVGC_686_45',
+                       value = {-1:'G**3/(48.*cmath.pi**2)'},
+                       order = {'QCD':3})
+
+UVGC_686_46 = Coupling(name = 'UVGC_686_46',
+                       value = {-1:'(-21*G**3)/(64.*cmath.pi**2)'},
+                       order = {'QCD':3})
+
+UVGC_686_47 = Coupling(name = 'UVGC_686_47',
+                       value = {-1:'-G**3/(64.*cmath.pi**2)'},
+                       order = {'QCD':3})
+
+UVGC_686_48 = Coupling(name = 'UVGC_686_48',
+                       value = {-1:'-G**3/(24.*cmath.pi**2)',0:'(G**3*reglog(MT/MU_R))/(12.*cmath.pi**2)'},
+                       order = {'QCD':3})
+
+UVGC_687_49 = Coupling(name = 'UVGC_687_49',
+                       value = {-1:'( 0 if MB else -(complex(0,1)*G**4)/(12.*cmath.pi**2) ) + (complex(0,1)*G**4)/(24.*cmath.pi**2)',0:'( -(complex(0,1)*G**4*reglog(MB/MU_R))/(12.*cmath.pi**2) if MB else 0 )'},
+                       order = {'QCD':4})
+
+UVGC_687_50 = Coupling(name = 'UVGC_687_50',
+                       value = {-1:'-(complex(0,1)*G**4)/(24.*cmath.pi**2)'},
+                       order = {'QCD':4})
+
+UVGC_687_51 = Coupling(name = 'UVGC_687_51',
+                       value = {-1:'(335*complex(0,1)*G**4)/(512.*cmath.pi**2)'},
+                       order = {'QCD':4})
+
+UVGC_687_52 = Coupling(name = 'UVGC_687_52',
+                       value = {-1:'(17*complex(0,1)*G**4)/(512.*cmath.pi**2)'},
+                       order = {'QCD':4})
+
+UVGC_687_53 = Coupling(name = 'UVGC_687_53',
+                       value = {-1:'(complex(0,1)*G**4)/(24.*cmath.pi**2)',0:'-(complex(0,1)*G**4*reglog(MT/MU_R))/(12.*cmath.pi**2)'},
+                       order = {'QCD':4})
+
+UVGC_688_54 = Coupling(name = 'UVGC_688_54',
+                       value = {-1:'(83*complex(0,1)*G**4)/(128.*cmath.pi**2)'},
+                       order = {'QCD':4})
+
+UVGC_688_55 = Coupling(name = 'UVGC_688_55',
+                       value = {-1:'(5*complex(0,1)*G**4)/(128.*cmath.pi**2)'},
+                       order = {'QCD':4})
+
+UVGC_689_56 = Coupling(name = 'UVGC_689_56',
+                       value = {-1:'( 0 if MB else (complex(0,1)*G**4)/(12.*cmath.pi**2) ) - (complex(0,1)*G**4)/(24.*cmath.pi**2)',0:'( (complex(0,1)*G**4*reglog(MB/MU_R))/(12.*cmath.pi**2) if MB else 0 )'},
+                       order = {'QCD':4})
+
+UVGC_689_57 = Coupling(name = 'UVGC_689_57',
+                       value = {-1:'(complex(0,1)*G**4)/(24.*cmath.pi**2)'},
+                       order = {'QCD':4})
+
+UVGC_689_58 = Coupling(name = 'UVGC_689_58',
+                       value = {-1:'(-341*complex(0,1)*G**4)/(512.*cmath.pi**2)'},
+                       order = {'QCD':4})
+
+UVGC_689_59 = Coupling(name = 'UVGC_689_59',
+                       value = {-1:'(-11*complex(0,1)*G**4)/(512.*cmath.pi**2)'},
+                       order = {'QCD':4})
+
+UVGC_689_60 = Coupling(name = 'UVGC_689_60',
+                       value = {-1:'-(complex(0,1)*G**4)/(24.*cmath.pi**2)',0:'(complex(0,1)*G**4*reglog(MT/MU_R))/(12.*cmath.pi**2)'},
+                       order = {'QCD':4})
+
+UVGC_690_61 = Coupling(name = 'UVGC_690_61',
+                       value = {-1:'(-83*complex(0,1)*G**4)/(128.*cmath.pi**2)'},
+                       order = {'QCD':4})
+
+UVGC_690_62 = Coupling(name = 'UVGC_690_62',
+                       value = {-1:'(-5*complex(0,1)*G**4)/(128.*cmath.pi**2)'},
+                       order = {'QCD':4})
+
+UVGC_691_63 = Coupling(name = 'UVGC_691_63',
+                       value = {-1:'( 0 if MB else -(complex(0,1)*G**2*GH)/(24.*cmath.pi**2) )',0:'( -(complex(0,1)*G**2*GH*reglog(MB/MU_R))/(12.*cmath.pi**2) if MB else 0 )'},
+                       order = {'HIG':1,'QCD':2})
+
+UVGC_691_64 = Coupling(name = 'UVGC_691_64',
+                       value = {-1:'-(complex(0,1)*G**2*GH)/(24.*cmath.pi**2)'},
+                       order = {'HIG':1,'QCD':2})
+
+UVGC_691_65 = Coupling(name = 'UVGC_691_65',
+                       value = {-1:'(25*complex(0,1)*G**2*GH)/(64.*cmath.pi**2)'},
+                       order = {'HIG':1,'QCD':2})
+
+UVGC_691_66 = Coupling(name = 'UVGC_691_66',
+                       value = {-1:'(complex(0,1)*G**2*GH)/(64.*cmath.pi**2)'},
+                       order = {'HIG':1,'QCD':2})
+
+UVGC_691_67 = Coupling(name = 'UVGC_691_67',
+                       value = {0:'-(complex(0,1)*G**2*GH*reglog(MT/MU_R))/(12.*cmath.pi**2)'},
+                       order = {'HIG':1,'QCD':2})
+
+UVGC_692_68 = Coupling(name = 'UVGC_692_68',
+                       value = {-1:'( 0 if MB else (complex(0,1)*G**2*GH)/(24.*cmath.pi**2) )',0:'( (complex(0,1)*G**2*GH*reglog(MB/MU_R))/(12.*cmath.pi**2) if MB else 0 )'},
+                       order = {'HIG':1,'QCD':2})
+
+UVGC_692_69 = Coupling(name = 'UVGC_692_69',
+                       value = {-1:'(complex(0,1)*G**2*GH)/(24.*cmath.pi**2)'},
+                       order = {'HIG':1,'QCD':2})
+
+UVGC_692_70 = Coupling(name = 'UVGC_692_70',
+                       value = {-1:'-(complex(0,1)*G**2*GH)/(4.*cmath.pi**2)'},
+                       order = {'HIG':1,'QCD':2})
+
+UVGC_692_71 = Coupling(name = 'UVGC_692_71',
+                       value = {-1:'-(complex(0,1)*G**2*GH)/(64.*cmath.pi**2)'},
+                       order = {'HIG':1,'QCD':2})
+
+UVGC_692_72 = Coupling(name = 'UVGC_692_72',
+                       value = {0:'(complex(0,1)*G**2*GH*reglog(MT/MU_R))/(12.*cmath.pi**2)'},
+                       order = {'HIG':1,'QCD':2})
+
+UVGC_693_73 = Coupling(name = 'UVGC_693_73',
+                       value = {-1:'( 0 if MB else -(G**3*GH)/(16.*cmath.pi**2) )',0:'( -(G**3*GH*reglog(MB/MU_R))/(12.*cmath.pi**2) if MB else 0 )'},
+                       order = {'HIG':1,'QCD':3})
+
+UVGC_693_74 = Coupling(name = 'UVGC_693_74',
+                       value = {-1:'-(G**3*GH)/(16.*cmath.pi**2)'},
+                       order = {'HIG':1,'QCD':3})
+
+UVGC_693_75 = Coupling(name = 'UVGC_693_75',
+                       value = {-1:'(75*G**3*GH)/(128.*cmath.pi**2)'},
+                       order = {'HIG':1,'QCD':3})
+
+UVGC_693_76 = Coupling(name = 'UVGC_693_76',
+                       value = {-1:'(3*G**3*GH)/(128.*cmath.pi**2)'},
+                       order = {'HIG':1,'QCD':3})
+
+UVGC_693_77 = Coupling(name = 'UVGC_693_77',
+                       value = {0:'-(G**3*GH*reglog(MT/MU_R))/(12.*cmath.pi**2)'},
+                       order = {'HIG':1,'QCD':3})
+
+UVGC_694_78 = Coupling(name = 'UVGC_694_78',
+                       value = {-1:'( 0 if MB else (G**3*GH)/(16.*cmath.pi**2) )',0:'( (G**3*GH*reglog(MB/MU_R))/(12.*cmath.pi**2) if MB else 0 )'},
+                       order = {'HIG':1,'QCD':3})
+
+UVGC_694_79 = Coupling(name = 'UVGC_694_79',
+                       value = {-1:'(G**3*GH)/(16.*cmath.pi**2)'},
+                       order = {'HIG':1,'QCD':3})
+
+UVGC_694_80 = Coupling(name = 'UVGC_694_80',
+                       value = {-1:'(-75*G**3*GH)/(128.*cmath.pi**2)'},
+                       order = {'HIG':1,'QCD':3})
+
+UVGC_694_81 = Coupling(name = 'UVGC_694_81',
+                       value = {-1:'(-3*G**3*GH)/(128.*cmath.pi**2)'},
+                       order = {'HIG':1,'QCD':3})
+
+UVGC_694_82 = Coupling(name = 'UVGC_694_82',
+                       value = {0:'(G**3*GH*reglog(MT/MU_R))/(12.*cmath.pi**2)'},
+                       order = {'HIG':1,'QCD':3})
+
+UVGC_695_83 = Coupling(name = 'UVGC_695_83',
+                       value = {-1:'(complex(0,1)*G**2)/(4.*cmath.pi**2)',0:'(complex(0,1)*G**2)/(3.*cmath.pi**2) - (complex(0,1)*G**2*reglog(MT/MU_R))/(2.*cmath.pi**2)'},
+                       order = {'QCD':2})
+
+UVGC_696_84 = Coupling(name = 'UVGC_696_84',
+                       value = {-1:'-(complex(0,1)*G**3)/(6.*cmath.pi**2)',0:'-(complex(0,1)*G**3)/(3.*cmath.pi**2) + (complex(0,1)*G**3*reglog(MT/MU_R))/(2.*cmath.pi**2)'},
+                       order = {'QCD':3})
+
+UVGC_697_85 = Coupling(name = 'UVGC_697_85',
+                       value = {-1:'(complex(0,1)*G**2*MT)/(2.*cmath.pi**2)',0:'(2*complex(0,1)*G**2*MT)/(3.*cmath.pi**2) - (complex(0,1)*G**2*MT*reglog(MT/MU_R))/cmath.pi**2'},
+                       order = {'QCD':2})
+
+UVGC_698_86 = Coupling(name = 'UVGC_698_86',
+                       value = {-1:'( -(ee*complex(0,1)*G**2)/(12.*cmath.pi**2*sw*cmath.sqrt(2)) if MB else (ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw*cmath.sqrt(2)) )',0:'( (-5*ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw*cmath.sqrt(2)) + (ee*complex(0,1)*G**2*reglog(MB/MU_R))/(4.*cmath.pi**2*sw*cmath.sqrt(2)) if MB else -(ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw*cmath.sqrt(2)) ) + (ee*complex(0,1)*G**2)/(24.*cmath.pi**2*sw*cmath.sqrt(2))'},
+                       order = {'QCD':2,'QED':1})
+
+UVGC_698_87 = Coupling(name = 'UVGC_698_87',
+                       value = {-1:'-(ee*complex(0,1)*G**2)/(12.*cmath.pi**2*sw*cmath.sqrt(2))',0:'-(ee*complex(0,1)*G**2)/(6.*cmath.pi**2*sw*cmath.sqrt(2)) + (ee*complex(0,1)*G**2*reglog(MT/MU_R))/(4.*cmath.pi**2*sw*cmath.sqrt(2))'},
+                       order = {'QCD':2,'QED':1})
+
+UVGC_699_88 = Coupling(name = 'UVGC_699_88',
+                       value = {-1:'-(ee*complex(0,1)*G**2)/(6.*cmath.pi**2) - (cBB*ee**3*complex(0,1)*G**2*vev**2)/(96.*cmath.pi**2*NPl**2) + (cBB*ee**3*complex(0,1)*G**2*vev**2)/(96.*cw**2*cmath.pi**2*NPl**2) + (cWW*ee**3*complex(0,1)*G**2*vev**2)/(192.*cmath.pi**2*NPl**2) + (cWW*ee**3*complex(0,1)*G**2*vev**2)/(64.*cmath.pi**2*NPl**2*sw**2) - (cw**2*cWW*ee**3*complex(0,1)*G**2*vev**2)/(64.*cmath.pi**2*NPl**2*sw**2) - (cBB*ee**3*complex(0,1)*G**2*sw**2*vev**2)/(96.*cw**2*cmath.pi**2*NPl**2)',0:'(-2*ee*complex(0,1)*G**2)/(9.*cmath.pi**2) - (cBB*ee**3*complex(0,1)*G**2*vev**2)/(72.*cmath.pi**2*NPl**2) + (cBB*ee**3*complex(0,1)*G**2*vev**2)/(72.*cw**2*cmath.pi**2*NPl**2) + (cWW*ee**3*complex(0,1)*G**2*vev**2)/(144.*cmath.pi**2*NPl**2) + (cWW*ee**3*complex(0,1)*G**2*vev**2)/(48.*cmath.pi**2*NPl**2*sw**2) - (cw**2*cWW*ee**3*complex(0,1)*G**2*vev**2)/(48.*cmath.pi**2*NPl**2*sw**2) - (cBB*ee**3*complex(0,1)*G**2*sw**2*vev**2)/(72.*cw**2*cmath.pi**2*NPl**2) + (ee*complex(0,1)*G**2*reglog(MT/MU_R))/(3.*cmath.pi**2) + (cBB*ee**3*complex(0,1)*G**2*vev**2*reglog(MT/MU_R))/(48.*cmath.pi**2*NPl**2) - (cBB*ee**3*complex(0,1)*G**2*vev**2*reglog(MT/MU_R))/(48.*cw**2*cmath.pi**2*NPl**2) - (cWW*ee**3*complex(0,1)*G**2*vev**2*reglog(MT/MU_R))/(96.*cmath.pi**2*NPl**2) - (cWW*ee**3*complex(0,1)*G**2*vev**2*reglog(MT/MU_R))/(32.*cmath.pi**2*NPl**2*sw**2) + (cw**2*cWW*ee**3*complex(0,1)*G**2*vev**2*reglog(MT/MU_R))/(32.*cmath.pi**2*NPl**2*sw**2) + (cBB*ee**3*complex(0,1)*G**2*sw**2*vev**2*reglog(MT/MU_R))/(48.*cw**2*cmath.pi**2*NPl**2)'},
+                       order = {'NP':1,'QCD':2})
+
+UVGC_700_89 = Coupling(name = 'UVGC_700_89',
+                       value = {-1:'-(ee*complex(0,1)*G**2)/(6.*cmath.pi**2) - (cBB*ee**3*complex(0,1)*G**2*vev**2)/(24.*cmath.pi**2*NPl**2) + (cBB*ee**3*complex(0,1)*G**2*vev**2)/(24.*cw**2*cmath.pi**2*NPl**2) + (cWW*ee**3*complex(0,1)*G**2*vev**2)/(48.*cmath.pi**2*NPl**2) - (cBB*ee**3*complex(0,1)*G**2*sw**2*vev**2)/(24.*cw**2*cmath.pi**2*NPl**2)',0:'(-2*ee*complex(0,1)*G**2)/(9.*cmath.pi**2) - (cBB*ee**3*complex(0,1)*G**2*vev**2)/(18.*cmath.pi**2*NPl**2) + (cBB*ee**3*complex(0,1)*G**2*vev**2)/(18.*cw**2*cmath.pi**2*NPl**2) + (cWW*ee**3*complex(0,1)*G**2*vev**2)/(36.*cmath.pi**2*NPl**2) - (cBB*ee**3*complex(0,1)*G**2*sw**2*vev**2)/(18.*cw**2*cmath.pi**2*NPl**2) + (ee*complex(0,1)*G**2*reglog(MT/MU_R))/(3.*cmath.pi**2) + (cBB*ee**3*complex(0,1)*G**2*vev**2*reglog(MT/MU_R))/(12.*cmath.pi**2*NPl**2) - (cBB*ee**3*complex(0,1)*G**2*vev**2*reglog(MT/MU_R))/(12.*cw**2*cmath.pi**2*NPl**2) - (cWW*ee**3*complex(0,1)*G**2*vev**2*reglog(MT/MU_R))/(24.*cmath.pi**2*NPl**2) + (cBB*ee**3*complex(0,1)*G**2*sw**2*vev**2*reglog(MT/MU_R))/(12.*cw**2*cmath.pi**2*NPl**2)'},
+                       order = {'NP':1,'QCD':2})
+
+UVGC_701_90 = Coupling(name = 'UVGC_701_90',
+                       value = {-1:'-(cw*ee*complex(0,1)*G**2)/(8.*cmath.pi**2*sw) + (ee*complex(0,1)*G**2*sw)/(24.*cw*cmath.pi**2) + (cB*ee**3*complex(0,1)*G**2*vev**2)/(96.*cw*cmath.pi**2*NPl**2*sw) - (cWW*ee**3*complex(0,1)*G**2*vev**2)/(64.*cw*cmath.pi**2*NPl**2*sw) + (cw*cWW*ee**3*complex(0,1)*G**2*vev**2)/(48.*cmath.pi**2*NPl**2*sw) + (cB*ee**3*complex(0,1)*G**2*sw*vev**2)/(96.*cw**3*cmath.pi**2*NPl**2) - (cBB*ee**3*complex(0,1)*G**2*sw*vev**2)/(96.*cw**3*cmath.pi**2*NPl**2) + (cBB*ee**3*complex(0,1)*G**2*sw*vev**2)/(96.*cw*cmath.pi**2*NPl**2) + (cBB*ee**3*complex(0,1)*G**2*sw**3*vev**2)/(96.*cw**3*cmath.pi**2*NPl**2)',0:'-(cw*ee*complex(0,1)*G**2)/(6.*cmath.pi**2*sw) + (ee*complex(0,1)*G**2*sw)/(18.*cw*cmath.pi**2) + (cB*ee**3*complex(0,1)*G**2*vev**2)/(72.*cw*cmath.pi**2*NPl**2*sw) - (cWW*ee**3*complex(0,1)*G**2*vev**2)/(48.*cw*cmath.pi**2*NPl**2*sw) + (cw*cWW*ee**3*complex(0,1)*G**2*vev**2)/(36.*cmath.pi**2*NPl**2*sw) + (cB*ee**3*complex(0,1)*G**2*sw*vev**2)/(72.*cw**3*cmath.pi**2*NPl**2) - (cBB*ee**3*complex(0,1)*G**2*sw*vev**2)/(72.*cw**3*cmath.pi**2*NPl**2) + (cBB*ee**3*complex(0,1)*G**2*sw*vev**2)/(72.*cw*cmath.pi**2*NPl**2) + (cBB*ee**3*complex(0,1)*G**2*sw**3*vev**2)/(72.*cw**3*cmath.pi**2*NPl**2) + (cw*ee*complex(0,1)*G**2*reglog(MT/MU_R))/(4.*cmath.pi**2*sw) - (ee*complex(0,1)*G**2*sw*reglog(MT/MU_R))/(12.*cw*cmath.pi**2) - (cB*ee**3*complex(0,1)*G**2*vev**2*reglog(MT/MU_R))/(48.*cw*cmath.pi**2*NPl**2*sw) + (cWW*ee**3*complex(0,1)*G**2*vev**2*reglog(MT/MU_R))/(32.*cw*cmath.pi**2*NPl**2*sw) - (cw*cWW*ee**3*complex(0,1)*G**2*vev**2*reglog(MT/MU_R))/(24.*cmath.pi**2*NPl**2*sw) - (cB*ee**3*complex(0,1)*G**2*sw*vev**2*reglog(MT/MU_R))/(48.*cw**3*cmath.pi**2*NPl**2) + (cBB*ee**3*complex(0,1)*G**2*sw*vev**2*reglog(MT/MU_R))/(48.*cw**3*cmath.pi**2*NPl**2) - (cBB*ee**3*complex(0,1)*G**2*sw*vev**2*reglog(MT/MU_R))/(48.*cw*cmath.pi**2*NPl**2) - (cBB*ee**3*complex(0,1)*G**2*sw**3*vev**2*reglog(MT/MU_R))/(48.*cw**3*cmath.pi**2*NPl**2)'},
+                       order = {'NP':1,'QCD':2})
+
+UVGC_702_91 = Coupling(name = 'UVGC_702_91',
+                       value = {-1:'(ee*complex(0,1)*G**2*sw)/(6.*cw*cmath.pi**2) + (cB*ee**3*complex(0,1)*G**2*vev**2)/(24.*cw*cmath.pi**2*NPl**2*sw) + (cw*cWW*ee**3*complex(0,1)*G**2*vev**2)/(48.*cmath.pi**2*NPl**2*sw) + (cB*ee**3*complex(0,1)*G**2*sw*vev**2)/(24.*cw**3*cmath.pi**2*NPl**2) - (cBB*ee**3*complex(0,1)*G**2*sw*vev**2)/(24.*cw**3*cmath.pi**2*NPl**2) + (cBB*ee**3*complex(0,1)*G**2*sw*vev**2)/(24.*cw*cmath.pi**2*NPl**2) + (cBB*ee**3*complex(0,1)*G**2*sw**3*vev**2)/(24.*cw**3*cmath.pi**2*NPl**2)',0:'(2*ee*complex(0,1)*G**2*sw)/(9.*cw*cmath.pi**2) + (cB*ee**3*complex(0,1)*G**2*vev**2)/(18.*cw*cmath.pi**2*NPl**2*sw) + (cw*cWW*ee**3*complex(0,1)*G**2*vev**2)/(36.*cmath.pi**2*NPl**2*sw) + (cB*ee**3*complex(0,1)*G**2*sw*vev**2)/(18.*cw**3*cmath.pi**2*NPl**2) - (cBB*ee**3*complex(0,1)*G**2*sw*vev**2)/(18.*cw**3*cmath.pi**2*NPl**2) + (cBB*ee**3*complex(0,1)*G**2*sw*vev**2)/(18.*cw*cmath.pi**2*NPl**2) + (cBB*ee**3*complex(0,1)*G**2*sw**3*vev**2)/(18.*cw**3*cmath.pi**2*NPl**2) - (ee*complex(0,1)*G**2*sw*reglog(MT/MU_R))/(3.*cw*cmath.pi**2) - (cB*ee**3*complex(0,1)*G**2*vev**2*reglog(MT/MU_R))/(12.*cw*cmath.pi**2*NPl**2*sw) - (cw*cWW*ee**3*complex(0,1)*G**2*vev**2*reglog(MT/MU_R))/(24.*cmath.pi**2*NPl**2*sw) - (cB*ee**3*complex(0,1)*G**2*sw*vev**2*reglog(MT/MU_R))/(12.*cw**3*cmath.pi**2*NPl**2) + (cBB*ee**3*complex(0,1)*G**2*sw*vev**2*reglog(MT/MU_R))/(12.*cw**3*cmath.pi**2*NPl**2) - (cBB*ee**3*complex(0,1)*G**2*sw*vev**2*reglog(MT/MU_R))/(12.*cw*cmath.pi**2*NPl**2) - (cBB*ee**3*complex(0,1)*G**2*sw**3*vev**2*reglog(MT/MU_R))/(12.*cw**3*cmath.pi**2*NPl**2)'},
+                       order = {'NP':1,'QCD':2})
+
+UVGC_703_92 = Coupling(name = 'UVGC_703_92',
+                       value = {-1:'( (G**2*yb)/(12.*cmath.pi**2) if MB else -(G**2*yb)/(24.*cmath.pi**2) )',0:'( (13*G**2*yb)/(24.*cmath.pi**2) - (3*G**2*yb*reglog(MB/MU_R))/(4.*cmath.pi**2) if MB else (G**2*yb)/(24.*cmath.pi**2) ) - (G**2*yb)/(24.*cmath.pi**2)'},
+                       order = {'QCD':2,'QED':1})
+
+UVGC_703_93 = Coupling(name = 'UVGC_703_93',
+                       value = {-1:'(G**2*yb)/(12.*cmath.pi**2)',0:'(G**2*yb)/(6.*cmath.pi**2) - (G**2*yb*reglog(MT/MU_R))/(4.*cmath.pi**2)'},
+                       order = {'QCD':2,'QED':1})
+
+UVGC_703_94 = Coupling(name = 'UVGC_703_94',
+                       value = {-1:'(G**2*yb)/(3.*cmath.pi**2)'},
+                       order = {'QCD':2,'QED':1})
+
+UVGC_704_95 = Coupling(name = 'UVGC_704_95',
+                       value = {-1:'( -(G**2*yb)/(12.*cmath.pi**2) if MB else (G**2*yb)/(24.*cmath.pi**2) )',0:'( (-13*G**2*yb)/(24.*cmath.pi**2) + (3*G**2*yb*reglog(MB/MU_R))/(4.*cmath.pi**2) if MB else -(G**2*yb)/(24.*cmath.pi**2) ) + (G**2*yb)/(24.*cmath.pi**2)'},
+                       order = {'QCD':2,'QED':1})
+
+UVGC_704_96 = Coupling(name = 'UVGC_704_96',
+                       value = {-1:'-(G**2*yb)/(12.*cmath.pi**2)',0:'-(G**2*yb)/(6.*cmath.pi**2) + (G**2*yb*reglog(MT/MU_R))/(4.*cmath.pi**2)'},
+                       order = {'QCD':2,'QED':1})
+
+UVGC_704_97 = Coupling(name = 'UVGC_704_97',
+                       value = {-1:'-(G**2*yb)/(3.*cmath.pi**2)'},
+                       order = {'QCD':2,'QED':1})
+
+UVGC_705_98 = Coupling(name = 'UVGC_705_98',
+                       value = {-1:'( (G**2*yt)/(12.*cmath.pi**2) if MB else -(G**2*yt)/(24.*cmath.pi**2) )',0:'( (5*G**2*yt)/(24.*cmath.pi**2) - (G**2*yt*reglog(MB/MU_R))/(4.*cmath.pi**2) if MB else (G**2*yt)/(24.*cmath.pi**2) ) - (G**2*yt)/(24.*cmath.pi**2)'},
+                       order = {'QCD':2,'QED':1})
+
+UVGC_705_99 = Coupling(name = 'UVGC_705_99',
+                       value = {-1:'(G**2*yt)/(12.*cmath.pi**2)',0:'(G**2*yt)/(2.*cmath.pi**2) - (3*G**2*yt*reglog(MT/MU_R))/(4.*cmath.pi**2)'},
+                       order = {'QCD':2,'QED':1})
+
+UVGC_705_100 = Coupling(name = 'UVGC_705_100',
+                        value = {-1:'(G**2*yt)/(3.*cmath.pi**2)'},
+                        order = {'QCD':2,'QED':1})
+
+UVGC_706_101 = Coupling(name = 'UVGC_706_101',
+                        value = {-1:'( -(G**2*yt)/(12.*cmath.pi**2) if MB else (G**2*yt)/(24.*cmath.pi**2) )',0:'( (-5*G**2*yt)/(24.*cmath.pi**2) + (G**2*yt*reglog(MB/MU_R))/(4.*cmath.pi**2) if MB else -(G**2*yt)/(24.*cmath.pi**2) ) + (G**2*yt)/(24.*cmath.pi**2)'},
+                        order = {'QCD':2,'QED':1})
+
+UVGC_706_102 = Coupling(name = 'UVGC_706_102',
+                        value = {-1:'-(G**2*yt)/(12.*cmath.pi**2)',0:'-(G**2*yt)/(2.*cmath.pi**2) + (3*G**2*yt*reglog(MT/MU_R))/(4.*cmath.pi**2)'},
+                        order = {'QCD':2,'QED':1})
+
+UVGC_706_103 = Coupling(name = 'UVGC_706_103',
+                        value = {-1:'-(G**2*yt)/(3.*cmath.pi**2)'},
+                        order = {'QCD':2,'QED':1})
+
+UVGC_707_104 = Coupling(name = 'UVGC_707_104',
+                        value = {-1:'(G**2*yt)/(2.*cmath.pi**2*cmath.sqrt(2))',0:'(G**2*yt*cmath.sqrt(2))/(3.*cmath.pi**2) - (G**2*yt*reglog(MT/MU_R))/(cmath.pi**2*cmath.sqrt(2))'},
+                        order = {'QCD':2,'QED':1})
+
+UVGC_708_105 = Coupling(name = 'UVGC_708_105',
+                        value = {-1:'-(complex(0,1)*G**2*GH*MT)/(4.*cmath.pi**2) + (complex(0,1)*G**2*yt)/(2.*cmath.pi**2*cmath.sqrt(2))',0:'(complex(0,1)*G**2*yt*cmath.sqrt(2))/(3.*cmath.pi**2) - (complex(0,1)*G**2*yt*reglog(MT/MU_R))/(cmath.pi**2*cmath.sqrt(2))'},
+                        order = {'HIG':1,'QCD':2})
+
diff --git a/HELatNLO/CT_vertices.py b/HELatNLO/CT_vertices.py
new file mode 100644
index 0000000..03179b0
--- /dev/null
+++ b/HELatNLO/CT_vertices.py
@@ -0,0 +1,723 @@
+# This file was automatically created by FeynRules 2.3.24
+# Mathematica version: 10.1.0  for Mac OS X x86 (64-bit) (March 24, 2015)
+# Date: Tue 23 Aug 2016 20:14:28
+
+
+from object_library import all_vertices, all_CTvertices, Vertex, CTVertex
+import particles as P
+import CT_couplings as C
+import lorentz as L
+
+
+V_1 = CTVertex(name = 'V_1',
+               type = 'R2',
+               particles = [ P.g, P.g, P.H ],
+               color = [ 'Identity(1,2)' ],
+               lorentz = [ L.VVS11, L.VVS12, L.VVS13, L.VVS14, L.VVS15, L.VVS2, L.VVS4, L.VVS7, L.VVS8, L.VVS9 ],
+               loop_particles = [ [ [P.b] ], [ [P.g] ], [ [P.t] ] ],
+               couplings = {(0,5,1):C.R2GC_691_73,(0,0,1):C.R2GC_692_74,(0,6,1):C.R2GC_649_41,(0,7,1):C.R2GC_649_41,(0,8,1):C.R2GC_597_1,(0,2,1):C.R2GC_648_40,(0,1,1):C.R2GC_651_42,(0,3,1):C.R2GC_652_43,(0,4,1):C.R2GC_649_41,(0,9,0):C.R2GC_611_6,(0,9,2):C.R2GC_611_7})
+
+V_2 = CTVertex(name = 'V_2',
+               type = 'R2',
+               particles = [ P.g, P.g, P.g, P.H ],
+               color = [ 'f(1,2,3)' ],
+               lorentz = [ L.VVVS1, L.VVVS10, L.VVVS11, L.VVVS2, L.VVVS5, L.VVVS7 ],
+               loop_particles = [ [ [P.g] ] ],
+               couplings = {(0,0,0):C.R2GC_693_75,(0,3,0):C.R2GC_694_76,(0,4,0):C.R2GC_694_76,(0,5,0):C.R2GC_693_75,(0,1,0):C.R2GC_693_75,(0,2,0):C.R2GC_694_76})
+
+V_3 = CTVertex(name = 'V_3',
+               type = 'R2',
+               particles = [ P.g, P.g, P.g ],
+               color = [ 'f(1,2,3)' ],
+               lorentz = [ L.VVV11, L.VVV12, L.VVV4, L.VVV5, L.VVV7, L.VVV9 ],
+               loop_particles = [ [ [P.b], [P.c], [P.d], [P.s], [P.t], [P.u] ], [ [P.g] ] ],
+               couplings = {(0,2,0):C.R2GC_685_61,(0,2,1):C.R2GC_685_62,(0,3,0):C.R2GC_686_63,(0,3,1):C.R2GC_686_64,(0,4,0):C.R2GC_686_63,(0,4,1):C.R2GC_686_64,(0,5,0):C.R2GC_685_61,(0,5,1):C.R2GC_685_62,(0,0,0):C.R2GC_685_61,(0,0,1):C.R2GC_685_62,(0,1,0):C.R2GC_686_63,(0,1,1):C.R2GC_686_64})
+
+V_4 = CTVertex(name = 'V_4',
+               type = 'R2',
+               particles = [ P.g, P.g, P.g, P.g ],
+               color = [ 'd(-1,1,3)*d(-1,2,4)', 'd(-1,1,3)*f(-1,2,4)', 'd(-1,1,4)*d(-1,2,3)', 'd(-1,1,4)*f(-1,2,3)', 'd(-1,2,3)*f(-1,1,4)', 'd(-1,2,4)*f(-1,1,3)', 'f(-1,1,2)*f(-1,3,4)', 'f(-1,1,3)*f(-1,2,4)', 'f(-1,1,4)*f(-1,2,3)', 'Identity(1,2)*Identity(3,4)', 'Identity(1,3)*Identity(2,4)', 'Identity(1,4)*Identity(2,3)' ],
+               lorentz = [ L.VVVV2, L.VVVV3, L.VVVV4 ],
+               loop_particles = [ [ [P.b], [P.c], [P.d], [P.s], [P.t], [P.u] ], [ [P.g] ] ],
+               couplings = {(2,0,0):C.R2GC_655_48,(2,0,1):C.R2GC_655_49,(0,0,0):C.R2GC_655_48,(0,0,1):C.R2GC_655_49,(4,0,0):C.R2GC_653_44,(4,0,1):C.R2GC_653_45,(3,0,0):C.R2GC_653_44,(3,0,1):C.R2GC_653_45,(8,0,0):C.R2GC_654_46,(8,0,1):C.R2GC_654_47,(7,0,0):C.R2GC_689_69,(7,0,1):C.R2GC_689_70,(6,0,0):C.R2GC_690_71,(6,0,1):C.R2GC_690_72,(5,0,0):C.R2GC_653_44,(5,0,1):C.R2GC_653_45,(1,0,0):C.R2GC_653_44,(1,0,1):C.R2GC_653_45,(11,0,0):C.R2GC_657_51,(11,0,1):C.R2GC_657_52,(10,0,0):C.R2GC_657_51,(10,0,1):C.R2GC_657_52,(9,0,1):C.R2GC_656_50,(2,1,0):C.R2GC_655_48,(2,1,1):C.R2GC_655_49,(0,1,0):C.R2GC_655_48,(0,1,1):C.R2GC_655_49,(4,1,0):C.R2GC_653_44,(4,1,1):C.R2GC_653_45,(3,1,0):C.R2GC_653_44,(3,1,1):C.R2GC_653_45,(8,1,0):C.R2GC_689_69,(8,1,1):C.R2GC_689_70,(6,1,0):C.R2GC_688_67,(6,1,1):C.R2GC_688_68,(5,1,0):C.R2GC_653_44,(5,1,1):C.R2GC_653_45,(1,1,0):C.R2GC_653_44,(1,1,1):C.R2GC_653_45,(7,1,0):C.R2GC_654_46,(7,1,1):C.R2GC_654_47,(11,1,0):C.R2GC_657_51,(11,1,1):C.R2GC_657_52,(10,1,0):C.R2GC_657_51,(10,1,1):C.R2GC_657_52,(9,1,1):C.R2GC_656_50,(2,2,0):C.R2GC_655_48,(2,2,1):C.R2GC_655_49,(0,2,0):C.R2GC_655_48,(0,2,1):C.R2GC_655_49,(4,2,0):C.R2GC_653_44,(4,2,1):C.R2GC_653_45,(3,2,0):C.R2GC_653_44,(3,2,1):C.R2GC_653_45,(8,2,0):C.R2GC_687_65,(8,2,1):C.R2GC_687_66,(7,2,0):C.R2GC_687_65,(7,2,1):C.R2GC_687_66,(5,2,0):C.R2GC_653_44,(5,2,1):C.R2GC_653_45,(1,2,0):C.R2GC_653_44,(1,2,1):C.R2GC_653_45,(11,2,0):C.R2GC_657_51,(11,2,1):C.R2GC_657_52,(10,2,0):C.R2GC_657_51,(10,2,1):C.R2GC_657_52,(9,2,1):C.R2GC_656_50})
+
+V_5 = CTVertex(name = 'V_5',
+               type = 'R2',
+               particles = [ P.t__tilde__, P.b, P.G__plus__ ],
+               color = [ 'Identity(1,2)' ],
+               lorentz = [ L.FFS4, L.FFS6 ],
+               loop_particles = [ [ [P.b, P.g, P.t] ] ],
+               couplings = {(0,0,0):C.R2GC_704_79,(0,1,0):C.R2GC_705_80})
+
+V_6 = CTVertex(name = 'V_6',
+               type = 'R2',
+               particles = [ P.b__tilde__, P.b, P.G0 ],
+               color = [ 'Identity(1,2)' ],
+               lorentz = [ L.FFS1 ],
+               loop_particles = [ [ [P.b, P.g] ] ],
+               couplings = {(0,0,0):C.R2GC_682_57})
+
+V_7 = CTVertex(name = 'V_7',
+               type = 'R2',
+               particles = [ P.b__tilde__, P.b, P.H ],
+               color = [ 'Identity(1,2)' ],
+               lorentz = [ L.FFS2, L.FFS4, L.FFS5, L.FFS6, L.FFS7 ],
+               loop_particles = [ [ [P.b, P.g] ] ],
+               couplings = {(0,1,0):C.R2GC_624_28,(0,3,0):C.R2GC_624_28,(0,2,0):C.R2GC_599_3,(0,4,0):C.R2GC_599_3,(0,0,0):C.R2GC_598_2})
+
+V_8 = CTVertex(name = 'V_8',
+               type = 'R2',
+               particles = [ P.b__tilde__, P.t, P.G__minus__ ],
+               color = [ 'Identity(1,2)' ],
+               lorentz = [ L.FFS4, L.FFS6 ],
+               loop_particles = [ [ [P.b, P.g, P.t] ] ],
+               couplings = {(0,0,0):C.R2GC_706_81,(0,1,0):C.R2GC_703_78})
+
+V_9 = CTVertex(name = 'V_9',
+               type = 'R2',
+               particles = [ P.t__tilde__, P.t, P.G0 ],
+               color = [ 'Identity(1,2)' ],
+               lorentz = [ L.FFS1 ],
+               loop_particles = [ [ [P.g, P.t] ] ],
+               couplings = {(0,0,0):C.R2GC_707_82})
+
+V_10 = CTVertex(name = 'V_10',
+                type = 'R2',
+                particles = [ P.t__tilde__, P.t, P.H ],
+                color = [ 'Identity(1,2)' ],
+                lorentz = [ L.FFS2, L.FFS4, L.FFS5, L.FFS6, L.FFS7 ],
+                loop_particles = [ [ [P.g, P.t] ] ],
+                couplings = {(0,1,0):C.R2GC_638_38,(0,3,0):C.R2GC_638_38,(0,2,0):C.R2GC_599_3,(0,4,0):C.R2GC_599_3,(0,0,0):C.R2GC_598_2})
+
+V_11 = CTVertex(name = 'V_11',
+                type = 'R2',
+                particles = [ P.u__tilde__, P.u, P.a ],
+                color = [ 'Identity(1,2)' ],
+                lorentz = [ L.FFV2, L.FFV3 ],
+                loop_particles = [ [ [P.g, P.u] ] ],
+                couplings = {(0,0,0):C.R2GC_625_29,(0,1,0):C.R2GC_626_30})
+
+V_12 = CTVertex(name = 'V_12',
+                type = 'R2',
+                particles = [ P.c__tilde__, P.c, P.a ],
+                color = [ 'Identity(1,2)' ],
+                lorentz = [ L.FFV2, L.FFV3 ],
+                loop_particles = [ [ [P.c, P.g] ] ],
+                couplings = {(0,0,0):C.R2GC_625_29,(0,1,0):C.R2GC_626_30})
+
+V_13 = CTVertex(name = 'V_13',
+                type = 'R2',
+                particles = [ P.t__tilde__, P.t, P.a ],
+                color = [ 'Identity(1,2)' ],
+                lorentz = [ L.FFV2, L.FFV3 ],
+                loop_particles = [ [ [P.g, P.t] ] ],
+                couplings = {(0,0,0):C.R2GC_625_29,(0,1,0):C.R2GC_626_30})
+
+V_14 = CTVertex(name = 'V_14',
+                type = 'R2',
+                particles = [ P.u__tilde__, P.u, P.Z ],
+                color = [ 'Identity(1,2)' ],
+                lorentz = [ L.FFV2, L.FFV3 ],
+                loop_particles = [ [ [P.g, P.u] ] ],
+                couplings = {(0,0,0):C.R2GC_627_31,(0,1,0):C.R2GC_628_32})
+
+V_15 = CTVertex(name = 'V_15',
+                type = 'R2',
+                particles = [ P.c__tilde__, P.c, P.Z ],
+                color = [ 'Identity(1,2)' ],
+                lorentz = [ L.FFV2, L.FFV3 ],
+                loop_particles = [ [ [P.c, P.g] ] ],
+                couplings = {(0,0,0):C.R2GC_627_31,(0,1,0):C.R2GC_628_32})
+
+V_16 = CTVertex(name = 'V_16',
+                type = 'R2',
+                particles = [ P.t__tilde__, P.t, P.Z ],
+                color = [ 'Identity(1,2)' ],
+                lorentz = [ L.FFV2, L.FFV3 ],
+                loop_particles = [ [ [P.g, P.t] ] ],
+                couplings = {(0,0,0):C.R2GC_627_31,(0,1,0):C.R2GC_628_32})
+
+V_17 = CTVertex(name = 'V_17',
+                type = 'R2',
+                particles = [ P.d__tilde__, P.d, P.a ],
+                color = [ 'Identity(1,2)' ],
+                lorentz = [ L.FFV2, L.FFV3 ],
+                loop_particles = [ [ [P.d, P.g] ] ],
+                couplings = {(0,0,0):C.R2GC_629_33,(0,1,0):C.R2GC_630_34})
+
+V_18 = CTVertex(name = 'V_18',
+                type = 'R2',
+                particles = [ P.s__tilde__, P.s, P.a ],
+                color = [ 'Identity(1,2)' ],
+                lorentz = [ L.FFV2, L.FFV3 ],
+                loop_particles = [ [ [P.g, P.s] ] ],
+                couplings = {(0,0,0):C.R2GC_629_33,(0,1,0):C.R2GC_630_34})
+
+V_19 = CTVertex(name = 'V_19',
+                type = 'R2',
+                particles = [ P.b__tilde__, P.b, P.a ],
+                color = [ 'Identity(1,2)' ],
+                lorentz = [ L.FFV2, L.FFV3 ],
+                loop_particles = [ [ [P.b, P.g] ] ],
+                couplings = {(0,0,0):C.R2GC_629_33,(0,1,0):C.R2GC_630_34})
+
+V_20 = CTVertex(name = 'V_20',
+                type = 'R2',
+                particles = [ P.d__tilde__, P.d, P.Z ],
+                color = [ 'Identity(1,2)' ],
+                lorentz = [ L.FFV2, L.FFV3 ],
+                loop_particles = [ [ [P.d, P.g] ] ],
+                couplings = {(0,0,0):C.R2GC_631_35,(0,1,0):C.R2GC_632_36})
+
+V_21 = CTVertex(name = 'V_21',
+                type = 'R2',
+                particles = [ P.s__tilde__, P.s, P.Z ],
+                color = [ 'Identity(1,2)' ],
+                lorentz = [ L.FFV2, L.FFV3 ],
+                loop_particles = [ [ [P.g, P.s] ] ],
+                couplings = {(0,0,0):C.R2GC_631_35,(0,1,0):C.R2GC_632_36})
+
+V_22 = CTVertex(name = 'V_22',
+                type = 'R2',
+                particles = [ P.b__tilde__, P.b, P.Z ],
+                color = [ 'Identity(1,2)' ],
+                lorentz = [ L.FFV2, L.FFV3 ],
+                loop_particles = [ [ [P.b, P.g] ] ],
+                couplings = {(0,0,0):C.R2GC_631_35,(0,1,0):C.R2GC_632_36})
+
+V_23 = CTVertex(name = 'V_23',
+                type = 'R2',
+                particles = [ P.u__tilde__, P.u, P.g ],
+                color = [ 'T(3,2,1)' ],
+                lorentz = [ L.FFV1 ],
+                loop_particles = [ [ [P.g, P.u] ] ],
+                couplings = {(0,0,0):C.R2GC_658_53})
+
+V_24 = CTVertex(name = 'V_24',
+                type = 'R2',
+                particles = [ P.c__tilde__, P.c, P.g ],
+                color = [ 'T(3,2,1)' ],
+                lorentz = [ L.FFV1 ],
+                loop_particles = [ [ [P.c, P.g] ] ],
+                couplings = {(0,0,0):C.R2GC_658_53})
+
+V_25 = CTVertex(name = 'V_25',
+                type = 'R2',
+                particles = [ P.t__tilde__, P.t, P.g ],
+                color = [ 'T(3,2,1)' ],
+                lorentz = [ L.FFV1 ],
+                loop_particles = [ [ [P.g, P.t] ] ],
+                couplings = {(0,0,0):C.R2GC_658_53})
+
+V_26 = CTVertex(name = 'V_26',
+                type = 'R2',
+                particles = [ P.d__tilde__, P.d, P.g ],
+                color = [ 'T(3,2,1)' ],
+                lorentz = [ L.FFV1 ],
+                loop_particles = [ [ [P.d, P.g] ] ],
+                couplings = {(0,0,0):C.R2GC_658_53})
+
+V_27 = CTVertex(name = 'V_27',
+                type = 'R2',
+                particles = [ P.s__tilde__, P.s, P.g ],
+                color = [ 'T(3,2,1)' ],
+                lorentz = [ L.FFV1 ],
+                loop_particles = [ [ [P.g, P.s] ] ],
+                couplings = {(0,0,0):C.R2GC_658_53})
+
+V_28 = CTVertex(name = 'V_28',
+                type = 'R2',
+                particles = [ P.b__tilde__, P.b, P.g ],
+                color = [ 'T(3,2,1)' ],
+                lorentz = [ L.FFV1 ],
+                loop_particles = [ [ [P.b, P.g] ] ],
+                couplings = {(0,0,0):C.R2GC_658_53})
+
+V_29 = CTVertex(name = 'V_29',
+                type = 'R2',
+                particles = [ P.d__tilde__, P.u, P.W__minus__ ],
+                color = [ 'Identity(1,2)' ],
+                lorentz = [ L.FFV2 ],
+                loop_particles = [ [ [P.d, P.g, P.u] ] ],
+                couplings = {(0,0,0):C.R2GC_672_55})
+
+V_30 = CTVertex(name = 'V_30',
+                type = 'R2',
+                particles = [ P.s__tilde__, P.c, P.W__minus__ ],
+                color = [ 'Identity(1,2)' ],
+                lorentz = [ L.FFV2 ],
+                loop_particles = [ [ [P.c, P.g, P.s] ] ],
+                couplings = {(0,0,0):C.R2GC_672_55})
+
+V_31 = CTVertex(name = 'V_31',
+                type = 'R2',
+                particles = [ P.b__tilde__, P.t, P.W__minus__ ],
+                color = [ 'Identity(1,2)' ],
+                lorentz = [ L.FFV2 ],
+                loop_particles = [ [ [P.b, P.g, P.t] ] ],
+                couplings = {(0,0,0):C.R2GC_672_55})
+
+V_32 = CTVertex(name = 'V_32',
+                type = 'R2',
+                particles = [ P.u__tilde__, P.d, P.W__plus__ ],
+                color = [ 'Identity(1,2)' ],
+                lorentz = [ L.FFV2 ],
+                loop_particles = [ [ [P.d, P.g, P.u] ] ],
+                couplings = {(0,0,0):C.R2GC_672_55})
+
+V_33 = CTVertex(name = 'V_33',
+                type = 'R2',
+                particles = [ P.c__tilde__, P.s, P.W__plus__ ],
+                color = [ 'Identity(1,2)' ],
+                lorentz = [ L.FFV2 ],
+                loop_particles = [ [ [P.c, P.g, P.s] ] ],
+                couplings = {(0,0,0):C.R2GC_672_55})
+
+V_34 = CTVertex(name = 'V_34',
+                type = 'R2',
+                particles = [ P.t__tilde__, P.b, P.W__plus__ ],
+                color = [ 'Identity(1,2)' ],
+                lorentz = [ L.FFV2 ],
+                loop_particles = [ [ [P.b, P.g, P.t] ] ],
+                couplings = {(0,0,0):C.R2GC_672_55})
+
+V_35 = CTVertex(name = 'V_35',
+                type = 'R2',
+                particles = [ P.u__tilde__, P.u ],
+                color = [ 'Identity(1,2)' ],
+                lorentz = [ L.FF1 ],
+                loop_particles = [ [ [P.g, P.u] ] ],
+                couplings = {(0,0,0):C.R2GC_659_54})
+
+V_36 = CTVertex(name = 'V_36',
+                type = 'R2',
+                particles = [ P.c__tilde__, P.c ],
+                color = [ 'Identity(1,2)' ],
+                lorentz = [ L.FF1 ],
+                loop_particles = [ [ [P.c, P.g] ] ],
+                couplings = {(0,0,0):C.R2GC_659_54})
+
+V_37 = CTVertex(name = 'V_37',
+                type = 'R2',
+                particles = [ P.t__tilde__, P.t ],
+                color = [ 'Identity(1,2)' ],
+                lorentz = [ L.FF2, L.FF3, L.FF4, L.FF5 ],
+                loop_particles = [ [ [P.g, P.t] ] ],
+                couplings = {(0,0,0):C.R2GC_697_77,(0,2,0):C.R2GC_697_77,(0,1,0):C.R2GC_659_54,(0,3,0):C.R2GC_659_54})
+
+V_38 = CTVertex(name = 'V_38',
+                type = 'R2',
+                particles = [ P.d__tilde__, P.d ],
+                color = [ 'Identity(1,2)' ],
+                lorentz = [ L.FF1 ],
+                loop_particles = [ [ [P.d, P.g] ] ],
+                couplings = {(0,0,0):C.R2GC_659_54})
+
+V_39 = CTVertex(name = 'V_39',
+                type = 'R2',
+                particles = [ P.s__tilde__, P.s ],
+                color = [ 'Identity(1,2)' ],
+                lorentz = [ L.FF1 ],
+                loop_particles = [ [ [P.g, P.s] ] ],
+                couplings = {(0,0,0):C.R2GC_659_54})
+
+V_40 = CTVertex(name = 'V_40',
+                type = 'R2',
+                particles = [ P.b__tilde__, P.b ],
+                color = [ 'Identity(1,2)' ],
+                lorentz = [ L.FF2, L.FF3, L.FF4, L.FF5 ],
+                loop_particles = [ [ [P.b, P.g] ] ],
+                couplings = {(0,0,0):C.R2GC_676_56,(0,2,0):C.R2GC_676_56,(0,1,0):C.R2GC_659_54,(0,3,0):C.R2GC_659_54})
+
+V_41 = CTVertex(name = 'V_41',
+                type = 'R2',
+                particles = [ P.g, P.g ],
+                color = [ 'Identity(1,2)' ],
+                lorentz = [ L.VV1, L.VV2, L.VV3 ],
+                loop_particles = [ [ [P.b] ], [ [P.b], [P.c], [P.d], [P.s], [P.t], [P.u] ], [ [P.g] ], [ [P.t] ] ],
+                couplings = {(0,0,2):C.R2GC_684_60,(0,1,0):C.R2GC_610_4,(0,1,3):C.R2GC_610_5,(0,2,1):C.R2GC_683_58,(0,2,2):C.R2GC_683_59})
+
+V_42 = CTVertex(name = 'V_42',
+                type = 'R2',
+                particles = [ P.a, P.g, P.g ],
+                color = [ 'Identity(2,3)' ],
+                lorentz = [ L.VVV2, L.VVV3 ],
+                loop_particles = [ [ [P.b], [P.d], [P.s] ], [ [P.c], [P.t], [P.u] ] ],
+                couplings = {(0,0,0):C.R2GC_613_10,(0,0,1):C.R2GC_613_11,(0,1,0):C.R2GC_613_11,(0,1,1):C.R2GC_613_10})
+
+V_43 = CTVertex(name = 'V_43',
+                type = 'R2',
+                particles = [ P.g, P.g, P.Z ],
+                color = [ 'Identity(1,2)' ],
+                lorentz = [ L.VVV1, L.VVV2 ],
+                loop_particles = [ [ [P.b], [P.d], [P.s] ], [ [P.c], [P.t], [P.u] ] ],
+                couplings = {(0,0,0):C.R2GC_617_17,(0,0,1):C.R2GC_617_16,(0,1,0):C.R2GC_617_16,(0,1,1):C.R2GC_617_17})
+
+V_44 = CTVertex(name = 'V_44',
+                type = 'R2',
+                particles = [ P.u__tilde__, P.u, P.H ],
+                color = [ 'Identity(1,2)' ],
+                lorentz = [ L.FFS2, L.FFS5, L.FFS7 ],
+                loop_particles = [ [ [P.g, P.u] ] ],
+                couplings = {(0,1,0):C.R2GC_599_3,(0,2,0):C.R2GC_599_3,(0,0,0):C.R2GC_598_2})
+
+V_45 = CTVertex(name = 'V_45',
+                type = 'R2',
+                particles = [ P.c__tilde__, P.c, P.H ],
+                color = [ 'Identity(1,2)' ],
+                lorentz = [ L.FFS2, L.FFS5, L.FFS7 ],
+                loop_particles = [ [ [P.c, P.g] ] ],
+                couplings = {(0,1,0):C.R2GC_599_3,(0,2,0):C.R2GC_599_3,(0,0,0):C.R2GC_598_2})
+
+V_46 = CTVertex(name = 'V_46',
+                type = 'R2',
+                particles = [ P.d__tilde__, P.d, P.H ],
+                color = [ 'Identity(1,2)' ],
+                lorentz = [ L.FFS2, L.FFS5, L.FFS7 ],
+                loop_particles = [ [ [P.d, P.g] ] ],
+                couplings = {(0,1,0):C.R2GC_599_3,(0,2,0):C.R2GC_599_3,(0,0,0):C.R2GC_598_2})
+
+V_47 = CTVertex(name = 'V_47',
+                type = 'R2',
+                particles = [ P.s__tilde__, P.s, P.H ],
+                color = [ 'Identity(1,2)' ],
+                lorentz = [ L.FFS2, L.FFS5, L.FFS7 ],
+                loop_particles = [ [ [P.g, P.s] ] ],
+                couplings = {(0,1,0):C.R2GC_599_3,(0,2,0):C.R2GC_599_3,(0,0,0):C.R2GC_598_2})
+
+V_48 = CTVertex(name = 'V_48',
+                type = 'R2',
+                particles = [ P.a, P.a, P.g, P.g ],
+                color = [ 'Identity(3,4)' ],
+                lorentz = [ L.VVVV2, L.VVVV3, L.VVVV4 ],
+                loop_particles = [ [ [P.b], [P.d], [P.s] ], [ [P.c], [P.t], [P.u] ] ],
+                couplings = {(0,0,0):C.R2GC_621_22,(0,0,1):C.R2GC_621_23,(0,1,0):C.R2GC_621_22,(0,1,1):C.R2GC_621_23,(0,2,0):C.R2GC_621_22,(0,2,1):C.R2GC_621_23})
+
+V_49 = CTVertex(name = 'V_49',
+                type = 'R2',
+                particles = [ P.a, P.g, P.g, P.Z ],
+                color = [ 'Identity(2,3)' ],
+                lorentz = [ L.VVVV2, L.VVVV3, L.VVVV4 ],
+                loop_particles = [ [ [P.b], [P.d], [P.s] ], [ [P.c], [P.t], [P.u] ] ],
+                couplings = {(0,0,0):C.R2GC_622_24,(0,0,1):C.R2GC_622_25,(0,1,0):C.R2GC_622_24,(0,1,1):C.R2GC_622_25,(0,2,0):C.R2GC_622_24,(0,2,1):C.R2GC_622_25})
+
+V_50 = CTVertex(name = 'V_50',
+                type = 'R2',
+                particles = [ P.g, P.g, P.Z, P.Z ],
+                color = [ 'Identity(1,2)' ],
+                lorentz = [ L.VVVV2, L.VVVV3, L.VVVV4 ],
+                loop_particles = [ [ [P.b], [P.d], [P.s] ], [ [P.c], [P.t], [P.u] ] ],
+                couplings = {(0,0,0):C.R2GC_623_26,(0,0,1):C.R2GC_623_27,(0,1,0):C.R2GC_623_26,(0,1,1):C.R2GC_623_27,(0,2,0):C.R2GC_623_26,(0,2,1):C.R2GC_623_27})
+
+V_51 = CTVertex(name = 'V_51',
+                type = 'R2',
+                particles = [ P.g, P.g, P.W__minus__, P.W__plus__ ],
+                color = [ 'Identity(1,2)' ],
+                lorentz = [ L.VVVV2, L.VVVV3, L.VVVV4 ],
+                loop_particles = [ [ [P.b, P.t], [P.c, P.s], [P.d, P.u] ] ],
+                couplings = {(0,0,0):C.R2GC_639_39,(0,1,0):C.R2GC_639_39,(0,2,0):C.R2GC_639_39})
+
+V_52 = CTVertex(name = 'V_52',
+                type = 'R2',
+                particles = [ P.a, P.g, P.g, P.g ],
+                color = [ 'd(2,3,4)', 'f(2,3,4)' ],
+                lorentz = [ L.VVVV1, L.VVVV2, L.VVVV3, L.VVVV4 ],
+                loop_particles = [ [ [P.b], [P.d], [P.s] ], [ [P.c], [P.t], [P.u] ] ],
+                couplings = {(1,0,0):C.R2GC_616_14,(1,0,1):C.R2GC_616_15,(0,1,0):C.R2GC_615_12,(0,1,1):C.R2GC_615_13,(0,2,0):C.R2GC_615_12,(0,2,1):C.R2GC_615_13,(0,3,0):C.R2GC_615_12,(0,3,1):C.R2GC_615_13})
+
+V_53 = CTVertex(name = 'V_53',
+                type = 'R2',
+                particles = [ P.g, P.g, P.g, P.Z ],
+                color = [ 'd(1,2,3)', 'f(1,2,3)' ],
+                lorentz = [ L.VVVV1, L.VVVV2, L.VVVV3, L.VVVV4 ],
+                loop_particles = [ [ [P.b], [P.d], [P.s] ], [ [P.c], [P.t], [P.u] ] ],
+                couplings = {(1,0,0):C.R2GC_620_20,(1,0,1):C.R2GC_620_21,(0,1,0):C.R2GC_619_18,(0,1,1):C.R2GC_619_19,(0,2,0):C.R2GC_619_18,(0,2,1):C.R2GC_619_19,(0,3,0):C.R2GC_619_18,(0,3,1):C.R2GC_619_19})
+
+V_54 = CTVertex(name = 'V_54',
+                type = 'R2',
+                particles = [ P.g, P.g, P.H, P.H ],
+                color = [ 'Identity(1,2)' ],
+                lorentz = [ L.VVSS14 ],
+                loop_particles = [ [ [P.b] ], [ [P.t] ] ],
+                couplings = {(0,0,0):C.R2GC_612_8,(0,0,1):C.R2GC_612_9})
+
+V_55 = CTVertex(name = 'V_55',
+                type = 'R2',
+                particles = [ P.g, P.g, P.G0, P.G0 ],
+                color = [ 'Identity(1,2)' ],
+                lorentz = [ L.VVSS14 ],
+                loop_particles = [ [ [P.b] ], [ [P.t] ] ],
+                couplings = {(0,0,0):C.R2GC_612_8,(0,0,1):C.R2GC_612_9})
+
+V_56 = CTVertex(name = 'V_56',
+                type = 'R2',
+                particles = [ P.g, P.g, P.G__minus__, P.G__plus__ ],
+                color = [ 'Identity(1,2)' ],
+                lorentz = [ L.VVSS14 ],
+                loop_particles = [ [ [P.b, P.t] ] ],
+                couplings = {(0,0,0):C.R2GC_637_37})
+
+V_57 = CTVertex(name = 'V_57',
+                type = 'UV',
+                particles = [ P.g, P.g, P.H ],
+                color = [ 'Identity(1,2)' ],
+                lorentz = [ L.VVS11, L.VVS12, L.VVS13, L.VVS14, L.VVS15, L.VVS2, L.VVS4, L.VVS7 ],
+                loop_particles = [ [ [P.b] ], [ [P.c], [P.d], [P.s], [P.u] ], [ [P.g] ], [ [P.ghG] ], [ [P.t] ] ],
+                couplings = {(0,5,0):C.UVGC_691_63,(0,5,1):C.UVGC_691_64,(0,5,2):C.UVGC_691_65,(0,5,3):C.UVGC_691_66,(0,5,4):C.UVGC_691_67,(0,0,0):C.UVGC_692_68,(0,0,1):C.UVGC_692_69,(0,0,2):C.UVGC_692_70,(0,0,3):C.UVGC_692_71,(0,0,4):C.UVGC_692_72,(0,6,2):C.UVGC_650_4,(0,7,2):C.UVGC_650_4,(0,2,2):C.UVGC_648_2,(0,1,2):C.UVGC_651_5,(0,3,2):C.UVGC_652_6,(0,4,2):C.UVGC_649_3})
+
+V_58 = CTVertex(name = 'V_58',
+                type = 'UV',
+                particles = [ P.g, P.g, P.g, P.H ],
+                color = [ 'f(1,2,3)' ],
+                lorentz = [ L.VVVS1, L.VVVS10, L.VVVS11, L.VVVS2, L.VVVS5, L.VVVS7 ],
+                loop_particles = [ [ [P.b] ], [ [P.c], [P.d], [P.s], [P.u] ], [ [P.g] ], [ [P.ghG] ], [ [P.t] ] ],
+                couplings = {(0,0,0):C.UVGC_693_73,(0,0,1):C.UVGC_693_74,(0,0,2):C.UVGC_693_75,(0,0,3):C.UVGC_693_76,(0,0,4):C.UVGC_693_77,(0,3,0):C.UVGC_694_78,(0,3,1):C.UVGC_694_79,(0,3,2):C.UVGC_694_80,(0,3,3):C.UVGC_694_81,(0,3,4):C.UVGC_694_82,(0,4,0):C.UVGC_694_78,(0,4,1):C.UVGC_694_79,(0,4,2):C.UVGC_694_80,(0,4,3):C.UVGC_694_81,(0,4,4):C.UVGC_694_82,(0,5,0):C.UVGC_693_73,(0,5,1):C.UVGC_693_74,(0,5,2):C.UVGC_693_75,(0,5,3):C.UVGC_693_76,(0,5,4):C.UVGC_693_77,(0,1,0):C.UVGC_693_73,(0,1,1):C.UVGC_693_74,(0,1,2):C.UVGC_693_75,(0,1,3):C.UVGC_693_76,(0,1,4):C.UVGC_693_77,(0,2,0):C.UVGC_694_78,(0,2,1):C.UVGC_694_79,(0,2,2):C.UVGC_694_80,(0,2,3):C.UVGC_694_81,(0,2,4):C.UVGC_694_82})
+
+V_59 = CTVertex(name = 'V_59',
+                type = 'UV',
+                particles = [ P.g, P.g, P.g ],
+                color = [ 'f(1,2,3)' ],
+                lorentz = [ L.VVV11, L.VVV12, L.VVV4, L.VVV5, L.VVV7, L.VVV9 ],
+                loop_particles = [ [ [P.b] ], [ [P.c], [P.d], [P.s], [P.u] ], [ [P.g] ], [ [P.ghG] ], [ [P.t] ] ],
+                couplings = {(0,2,0):C.UVGC_685_39,(0,2,1):C.UVGC_685_40,(0,2,2):C.UVGC_685_41,(0,2,3):C.UVGC_685_42,(0,2,4):C.UVGC_685_43,(0,3,0):C.UVGC_686_44,(0,3,1):C.UVGC_686_45,(0,3,2):C.UVGC_686_46,(0,3,3):C.UVGC_686_47,(0,3,4):C.UVGC_686_48,(0,4,0):C.UVGC_686_44,(0,4,1):C.UVGC_686_45,(0,4,2):C.UVGC_686_46,(0,4,3):C.UVGC_686_47,(0,4,4):C.UVGC_686_48,(0,5,0):C.UVGC_685_39,(0,5,1):C.UVGC_685_40,(0,5,2):C.UVGC_685_41,(0,5,3):C.UVGC_685_42,(0,5,4):C.UVGC_685_43,(0,0,0):C.UVGC_685_39,(0,0,1):C.UVGC_685_40,(0,0,2):C.UVGC_685_41,(0,0,3):C.UVGC_685_42,(0,0,4):C.UVGC_685_43,(0,1,0):C.UVGC_686_44,(0,1,1):C.UVGC_686_45,(0,1,2):C.UVGC_686_46,(0,1,3):C.UVGC_686_47,(0,1,4):C.UVGC_686_48})
+
+V_60 = CTVertex(name = 'V_60',
+                type = 'UV',
+                particles = [ P.g, P.g, P.g, P.g ],
+                color = [ 'd(-1,1,3)*d(-1,2,4)', 'd(-1,1,3)*f(-1,2,4)', 'd(-1,1,4)*d(-1,2,3)', 'd(-1,1,4)*f(-1,2,3)', 'd(-1,2,3)*f(-1,1,4)', 'd(-1,2,4)*f(-1,1,3)', 'f(-1,1,2)*f(-1,3,4)', 'f(-1,1,3)*f(-1,2,4)', 'f(-1,1,4)*f(-1,2,3)', 'Identity(1,2)*Identity(3,4)', 'Identity(1,3)*Identity(2,4)', 'Identity(1,4)*Identity(2,3)' ],
+                lorentz = [ L.VVVV2, L.VVVV3, L.VVVV4 ],
+                loop_particles = [ [ [P.b] ], [ [P.c], [P.d], [P.s], [P.u] ], [ [P.g] ], [ [P.ghG] ], [ [P.t] ] ],
+                couplings = {(2,0,2):C.UVGC_654_10,(2,0,3):C.UVGC_654_9,(0,0,2):C.UVGC_654_10,(0,0,3):C.UVGC_654_9,(4,0,2):C.UVGC_653_7,(4,0,3):C.UVGC_653_8,(3,0,2):C.UVGC_653_7,(3,0,3):C.UVGC_653_8,(8,0,2):C.UVGC_654_9,(8,0,3):C.UVGC_654_10,(7,0,0):C.UVGC_689_56,(7,0,1):C.UVGC_689_57,(7,0,2):C.UVGC_689_58,(7,0,3):C.UVGC_689_59,(7,0,4):C.UVGC_689_60,(6,0,0):C.UVGC_689_56,(6,0,1):C.UVGC_689_57,(6,0,2):C.UVGC_690_61,(6,0,3):C.UVGC_690_62,(6,0,4):C.UVGC_689_60,(5,0,2):C.UVGC_653_7,(5,0,3):C.UVGC_653_8,(1,0,2):C.UVGC_653_7,(1,0,3):C.UVGC_653_8,(11,0,2):C.UVGC_657_13,(11,0,3):C.UVGC_657_14,(10,0,2):C.UVGC_657_13,(10,0,3):C.UVGC_657_14,(9,0,2):C.UVGC_656_11,(9,0,3):C.UVGC_656_12,(2,1,2):C.UVGC_654_10,(2,1,3):C.UVGC_654_9,(0,1,2):C.UVGC_654_10,(0,1,3):C.UVGC_654_9,(4,1,2):C.UVGC_653_7,(4,1,3):C.UVGC_653_8,(3,1,2):C.UVGC_653_7,(3,1,3):C.UVGC_653_8,(8,1,0):C.UVGC_689_56,(8,1,1):C.UVGC_689_57,(8,1,2):C.UVGC_689_58,(8,1,3):C.UVGC_689_59,(8,1,4):C.UVGC_689_60,(6,1,0):C.UVGC_687_49,(6,1,1):C.UVGC_687_50,(6,1,2):C.UVGC_688_54,(6,1,3):C.UVGC_688_55,(6,1,4):C.UVGC_687_53,(5,1,2):C.UVGC_653_7,(5,1,3):C.UVGC_653_8,(1,1,2):C.UVGC_653_7,(1,1,3):C.UVGC_653_8,(7,1,2):C.UVGC_654_9,(7,1,3):C.UVGC_654_10,(11,1,2):C.UVGC_657_13,(11,1,3):C.UVGC_657_14,(10,1,2):C.UVGC_657_13,(10,1,3):C.UVGC_657_14,(9,1,2):C.UVGC_656_11,(9,1,3):C.UVGC_656_12,(2,2,2):C.UVGC_654_10,(2,2,3):C.UVGC_654_9,(0,2,2):C.UVGC_654_10,(0,2,3):C.UVGC_654_9,(4,2,2):C.UVGC_653_7,(4,2,3):C.UVGC_653_8,(3,2,2):C.UVGC_653_7,(3,2,3):C.UVGC_653_8,(8,2,0):C.UVGC_687_49,(8,2,1):C.UVGC_687_50,(8,2,2):C.UVGC_687_51,(8,2,3):C.UVGC_687_52,(8,2,4):C.UVGC_687_53,(7,2,0):C.UVGC_687_49,(7,2,1):C.UVGC_687_50,(7,2,2):C.UVGC_687_51,(7,2,3):C.UVGC_687_52,(7,2,4):C.UVGC_687_53,(5,2,2):C.UVGC_653_7,(5,2,3):C.UVGC_653_8,(1,2,2):C.UVGC_653_7,(1,2,3):C.UVGC_653_8,(11,2,2):C.UVGC_657_13,(11,2,3):C.UVGC_657_14,(10,2,2):C.UVGC_657_13,(10,2,3):C.UVGC_657_14,(9,2,2):C.UVGC_656_11,(9,2,3):C.UVGC_656_12})
+
+V_61 = CTVertex(name = 'V_61',
+                type = 'UV',
+                particles = [ P.t__tilde__, P.b, P.G__plus__ ],
+                color = [ 'Identity(1,2)' ],
+                lorentz = [ L.FFS4, L.FFS6 ],
+                loop_particles = [ [ [P.b, P.g] ], [ [P.b, P.g, P.t] ], [ [P.g, P.t] ] ],
+                couplings = {(0,0,0):C.UVGC_704_95,(0,0,2):C.UVGC_704_96,(0,0,1):C.UVGC_704_97,(0,1,0):C.UVGC_705_98,(0,1,2):C.UVGC_705_99,(0,1,1):C.UVGC_705_100})
+
+V_62 = CTVertex(name = 'V_62',
+                type = 'UV',
+                particles = [ P.b__tilde__, P.b, P.G0 ],
+                color = [ 'Identity(1,2)' ],
+                lorentz = [ L.FFS1 ],
+                loop_particles = [ [ [P.b, P.g] ] ],
+                couplings = {(0,0,0):C.UVGC_682_32})
+
+V_63 = CTVertex(name = 'V_63',
+                type = 'UV',
+                particles = [ P.b__tilde__, P.b, P.H ],
+                color = [ 'Identity(1,2)' ],
+                lorentz = [ L.FFS3 ],
+                loop_particles = [ [ [P.b, P.g] ] ],
+                couplings = {(0,0,0):C.UVGC_681_31})
+
+V_64 = CTVertex(name = 'V_64',
+                type = 'UV',
+                particles = [ P.b__tilde__, P.t, P.G__minus__ ],
+                color = [ 'Identity(1,2)' ],
+                lorentz = [ L.FFS4, L.FFS6 ],
+                loop_particles = [ [ [P.b, P.g] ], [ [P.b, P.g, P.t] ], [ [P.g, P.t] ] ],
+                couplings = {(0,0,0):C.UVGC_706_101,(0,0,2):C.UVGC_706_102,(0,0,1):C.UVGC_706_103,(0,1,0):C.UVGC_703_92,(0,1,2):C.UVGC_703_93,(0,1,1):C.UVGC_703_94})
+
+V_65 = CTVertex(name = 'V_65',
+                type = 'UV',
+                particles = [ P.t__tilde__, P.t, P.G0 ],
+                color = [ 'Identity(1,2)' ],
+                lorentz = [ L.FFS1 ],
+                loop_particles = [ [ [P.g, P.t] ] ],
+                couplings = {(0,0,0):C.UVGC_707_104})
+
+V_66 = CTVertex(name = 'V_66',
+                type = 'UV',
+                particles = [ P.t__tilde__, P.t, P.H ],
+                color = [ 'Identity(1,2)' ],
+                lorentz = [ L.FFS3 ],
+                loop_particles = [ [ [P.g, P.t] ] ],
+                couplings = {(0,0,0):C.UVGC_708_105})
+
+V_67 = CTVertex(name = 'V_67',
+                type = 'UV',
+                particles = [ P.t__tilde__, P.t, P.a ],
+                color = [ 'Identity(1,2)' ],
+                lorentz = [ L.FFV2, L.FFV3 ],
+                loop_particles = [ [ [P.g, P.t] ] ],
+                couplings = {(0,0,0):C.UVGC_699_88,(0,1,0):C.UVGC_700_89})
+
+V_68 = CTVertex(name = 'V_68',
+                type = 'UV',
+                particles = [ P.t__tilde__, P.t, P.Z ],
+                color = [ 'Identity(1,2)' ],
+                lorentz = [ L.FFV2, L.FFV3 ],
+                loop_particles = [ [ [P.g, P.t] ] ],
+                couplings = {(0,0,0):C.UVGC_701_90,(0,1,0):C.UVGC_702_91})
+
+V_69 = CTVertex(name = 'V_69',
+                type = 'UV',
+                particles = [ P.b__tilde__, P.b, P.a ],
+                color = [ 'Identity(1,2)' ],
+                lorentz = [ L.FFV2, L.FFV3 ],
+                loop_particles = [ [ [P.b, P.g] ] ],
+                couplings = {(0,0,0):C.UVGC_677_27,(0,1,0):C.UVGC_678_28})
+
+V_70 = CTVertex(name = 'V_70',
+                type = 'UV',
+                particles = [ P.b__tilde__, P.b, P.Z ],
+                color = [ 'Identity(1,2)' ],
+                lorentz = [ L.FFV2, L.FFV3 ],
+                loop_particles = [ [ [P.b, P.g] ] ],
+                couplings = {(0,0,0):C.UVGC_679_29,(0,1,0):C.UVGC_680_30})
+
+V_71 = CTVertex(name = 'V_71',
+                type = 'UV',
+                particles = [ P.u__tilde__, P.u, P.g ],
+                color = [ 'T(3,2,1)' ],
+                lorentz = [ L.FFV1, L.FFV2, L.FFV3 ],
+                loop_particles = [ [ [P.b] ], [ [P.c], [P.d], [P.s], [P.u] ], [ [P.g] ], [ [P.ghG] ], [ [P.g, P.u] ] ],
+                couplings = {(0,0,4):C.UVGC_658_15,(0,1,0):C.UVGC_660_17,(0,1,1):C.UVGC_660_18,(0,1,2):C.UVGC_660_19,(0,1,3):C.UVGC_660_20,(0,1,4):C.UVGC_660_21,(0,2,0):C.UVGC_660_17,(0,2,1):C.UVGC_660_18,(0,2,2):C.UVGC_660_19,(0,2,3):C.UVGC_660_20,(0,2,4):C.UVGC_660_21})
+
+V_72 = CTVertex(name = 'V_72',
+                type = 'UV',
+                particles = [ P.c__tilde__, P.c, P.g ],
+                color = [ 'T(3,2,1)' ],
+                lorentz = [ L.FFV1, L.FFV2, L.FFV3 ],
+                loop_particles = [ [ [P.b] ], [ [P.c], [P.d], [P.s], [P.u] ], [ [P.c, P.g] ], [ [P.g] ], [ [P.ghG] ] ],
+                couplings = {(0,0,2):C.UVGC_658_15,(0,1,0):C.UVGC_660_17,(0,1,1):C.UVGC_660_18,(0,1,3):C.UVGC_660_19,(0,1,4):C.UVGC_660_20,(0,1,2):C.UVGC_660_21,(0,2,0):C.UVGC_660_17,(0,2,1):C.UVGC_660_18,(0,2,3):C.UVGC_660_19,(0,2,4):C.UVGC_660_20,(0,2,2):C.UVGC_660_21})
+
+V_73 = CTVertex(name = 'V_73',
+                type = 'UV',
+                particles = [ P.t__tilde__, P.t, P.g ],
+                color = [ 'T(3,2,1)' ],
+                lorentz = [ L.FFV1, L.FFV2, L.FFV3 ],
+                loop_particles = [ [ [P.b] ], [ [P.c], [P.d], [P.s], [P.u] ], [ [P.g] ], [ [P.ghG] ], [ [P.g, P.t] ] ],
+                couplings = {(0,0,4):C.UVGC_658_15,(0,1,0):C.UVGC_660_17,(0,1,1):C.UVGC_660_18,(0,1,2):C.UVGC_660_19,(0,1,3):C.UVGC_660_20,(0,1,4):C.UVGC_696_84,(0,2,0):C.UVGC_660_17,(0,2,1):C.UVGC_660_18,(0,2,2):C.UVGC_660_19,(0,2,3):C.UVGC_660_20,(0,2,4):C.UVGC_696_84})
+
+V_74 = CTVertex(name = 'V_74',
+                type = 'UV',
+                particles = [ P.d__tilde__, P.d, P.g ],
+                color = [ 'T(3,2,1)' ],
+                lorentz = [ L.FFV1, L.FFV2, L.FFV3 ],
+                loop_particles = [ [ [P.b] ], [ [P.c], [P.d], [P.s], [P.u] ], [ [P.d, P.g] ], [ [P.g] ], [ [P.ghG] ] ],
+                couplings = {(0,0,2):C.UVGC_658_15,(0,1,0):C.UVGC_660_17,(0,1,1):C.UVGC_660_18,(0,1,3):C.UVGC_660_19,(0,1,4):C.UVGC_660_20,(0,1,2):C.UVGC_660_21,(0,2,0):C.UVGC_660_17,(0,2,1):C.UVGC_660_18,(0,2,3):C.UVGC_660_19,(0,2,4):C.UVGC_660_20,(0,2,2):C.UVGC_660_21})
+
+V_75 = CTVertex(name = 'V_75',
+                type = 'UV',
+                particles = [ P.s__tilde__, P.s, P.g ],
+                color = [ 'T(3,2,1)' ],
+                lorentz = [ L.FFV1, L.FFV2, L.FFV3 ],
+                loop_particles = [ [ [P.b] ], [ [P.c], [P.d], [P.s], [P.u] ], [ [P.g] ], [ [P.ghG] ], [ [P.g, P.s] ] ],
+                couplings = {(0,0,4):C.UVGC_658_15,(0,1,0):C.UVGC_660_17,(0,1,1):C.UVGC_660_18,(0,1,2):C.UVGC_660_19,(0,1,3):C.UVGC_660_20,(0,1,4):C.UVGC_660_21,(0,2,0):C.UVGC_660_17,(0,2,1):C.UVGC_660_18,(0,2,2):C.UVGC_660_19,(0,2,3):C.UVGC_660_20,(0,2,4):C.UVGC_660_21})
+
+V_76 = CTVertex(name = 'V_76',
+                type = 'UV',
+                particles = [ P.b__tilde__, P.b, P.g ],
+                color = [ 'T(3,2,1)' ],
+                lorentz = [ L.FFV1, L.FFV2, L.FFV3 ],
+                loop_particles = [ [ [P.b] ], [ [P.b, P.g] ], [ [P.c], [P.d], [P.s], [P.u] ], [ [P.g] ], [ [P.ghG] ] ],
+                couplings = {(0,0,1):C.UVGC_658_15,(0,1,0):C.UVGC_660_17,(0,1,2):C.UVGC_660_18,(0,1,3):C.UVGC_660_19,(0,1,4):C.UVGC_660_20,(0,1,1):C.UVGC_675_25,(0,2,0):C.UVGC_660_17,(0,2,2):C.UVGC_660_18,(0,2,3):C.UVGC_660_19,(0,2,4):C.UVGC_660_20,(0,2,1):C.UVGC_675_25})
+
+V_77 = CTVertex(name = 'V_77',
+                type = 'UV',
+                particles = [ P.d__tilde__, P.u, P.W__minus__ ],
+                color = [ 'Identity(1,2)' ],
+                lorentz = [ L.FFV2 ],
+                loop_particles = [ [ [P.d, P.g], [P.g, P.u] ], [ [P.d, P.g, P.u] ] ],
+                couplings = {(0,0,0):C.UVGC_672_22,(0,0,1):C.UVGC_672_23})
+
+V_78 = CTVertex(name = 'V_78',
+                type = 'UV',
+                particles = [ P.s__tilde__, P.c, P.W__minus__ ],
+                color = [ 'Identity(1,2)' ],
+                lorentz = [ L.FFV2 ],
+                loop_particles = [ [ [P.c, P.g], [P.g, P.s] ], [ [P.c, P.g, P.s] ] ],
+                couplings = {(0,0,0):C.UVGC_672_22,(0,0,1):C.UVGC_672_23})
+
+V_79 = CTVertex(name = 'V_79',
+                type = 'UV',
+                particles = [ P.b__tilde__, P.t, P.W__minus__ ],
+                color = [ 'Identity(1,2)' ],
+                lorentz = [ L.FFV2 ],
+                loop_particles = [ [ [P.b, P.g] ], [ [P.b, P.g, P.t] ], [ [P.g, P.t] ] ],
+                couplings = {(0,0,0):C.UVGC_698_86,(0,0,2):C.UVGC_698_87,(0,0,1):C.UVGC_672_23})
+
+V_80 = CTVertex(name = 'V_80',
+                type = 'UV',
+                particles = [ P.u__tilde__, P.d, P.W__plus__ ],
+                color = [ 'Identity(1,2)' ],
+                lorentz = [ L.FFV2 ],
+                loop_particles = [ [ [P.d, P.g], [P.g, P.u] ], [ [P.d, P.g, P.u] ] ],
+                couplings = {(0,0,0):C.UVGC_672_22,(0,0,1):C.UVGC_672_23})
+
+V_81 = CTVertex(name = 'V_81',
+                type = 'UV',
+                particles = [ P.c__tilde__, P.s, P.W__plus__ ],
+                color = [ 'Identity(1,2)' ],
+                lorentz = [ L.FFV2 ],
+                loop_particles = [ [ [P.c, P.g], [P.g, P.s] ], [ [P.c, P.g, P.s] ] ],
+                couplings = {(0,0,0):C.UVGC_672_22,(0,0,1):C.UVGC_672_23})
+
+V_82 = CTVertex(name = 'V_82',
+                type = 'UV',
+                particles = [ P.t__tilde__, P.b, P.W__plus__ ],
+                color = [ 'Identity(1,2)' ],
+                lorentz = [ L.FFV2 ],
+                loop_particles = [ [ [P.b, P.g] ], [ [P.b, P.g, P.t] ], [ [P.g, P.t] ] ],
+                couplings = {(0,0,0):C.UVGC_698_86,(0,0,2):C.UVGC_698_87,(0,0,1):C.UVGC_672_23})
+
+V_83 = CTVertex(name = 'V_83',
+                type = 'UV',
+                particles = [ P.u__tilde__, P.u ],
+                color = [ 'Identity(1,2)' ],
+                lorentz = [ L.FF1, L.FF3, L.FF5 ],
+                loop_particles = [ [ [P.g, P.u] ] ],
+                couplings = {(0,0,0):C.UVGC_659_16,(0,1,0):C.UVGC_644_1,(0,2,0):C.UVGC_644_1})
+
+V_84 = CTVertex(name = 'V_84',
+                type = 'UV',
+                particles = [ P.c__tilde__, P.c ],
+                color = [ 'Identity(1,2)' ],
+                lorentz = [ L.FF1, L.FF3, L.FF5 ],
+                loop_particles = [ [ [P.c, P.g] ] ],
+                couplings = {(0,0,0):C.UVGC_659_16,(0,1,0):C.UVGC_644_1,(0,2,0):C.UVGC_644_1})
+
+V_85 = CTVertex(name = 'V_85',
+                type = 'UV',
+                particles = [ P.t__tilde__, P.t ],
+                color = [ 'Identity(1,2)' ],
+                lorentz = [ L.FF2, L.FF3, L.FF4, L.FF5 ],
+                loop_particles = [ [ [P.g, P.t] ] ],
+                couplings = {(0,0,0):C.UVGC_697_85,(0,2,0):C.UVGC_697_85,(0,1,0):C.UVGC_695_83,(0,3,0):C.UVGC_695_83})
+
+V_86 = CTVertex(name = 'V_86',
+                type = 'UV',
+                particles = [ P.d__tilde__, P.d ],
+                color = [ 'Identity(1,2)' ],
+                lorentz = [ L.FF1, L.FF3, L.FF5 ],
+                loop_particles = [ [ [P.d, P.g] ] ],
+                couplings = {(0,0,0):C.UVGC_659_16,(0,1,0):C.UVGC_644_1,(0,2,0):C.UVGC_644_1})
+
+V_87 = CTVertex(name = 'V_87',
+                type = 'UV',
+                particles = [ P.s__tilde__, P.s ],
+                color = [ 'Identity(1,2)' ],
+                lorentz = [ L.FF1, L.FF3, L.FF5 ],
+                loop_particles = [ [ [P.g, P.s] ] ],
+                couplings = {(0,0,0):C.UVGC_659_16,(0,1,0):C.UVGC_644_1,(0,2,0):C.UVGC_644_1})
+
+V_88 = CTVertex(name = 'V_88',
+                type = 'UV',
+                particles = [ P.b__tilde__, P.b ],
+                color = [ 'Identity(1,2)' ],
+                lorentz = [ L.FF2, L.FF3, L.FF4, L.FF5 ],
+                loop_particles = [ [ [P.b, P.g] ] ],
+                couplings = {(0,0,0):C.UVGC_676_26,(0,2,0):C.UVGC_676_26,(0,1,0):C.UVGC_674_24,(0,3,0):C.UVGC_674_24})
+
+V_89 = CTVertex(name = 'V_89',
+                type = 'UV',
+                particles = [ P.g, P.g ],
+                color = [ 'Identity(1,2)' ],
+                lorentz = [ L.VV1, L.VV3 ],
+                loop_particles = [ [ [P.b] ], [ [P.g] ], [ [P.ghG] ], [ [P.t] ] ],
+                couplings = {(0,0,0):C.UVGC_684_35,(0,0,1):C.UVGC_684_36,(0,0,2):C.UVGC_684_37,(0,0,3):C.UVGC_684_38,(0,1,0):C.UVGC_683_33,(0,1,3):C.UVGC_683_34})
+
diff --git a/HELatNLO/__init__.py b/HELatNLO/__init__.py
new file mode 100644
index 0000000..de81148
--- /dev/null
+++ b/HELatNLO/__init__.py
@@ -0,0 +1,48 @@
+
+import particles
+import couplings
+import lorentz
+import parameters
+import vertices
+import coupling_orders
+import write_param_card
+import propagators
+
+
+all_particles = particles.all_particles
+all_vertices = vertices.all_vertices
+all_couplings = couplings.all_couplings
+all_lorentz = lorentz.all_lorentz
+all_parameters = parameters.all_parameters
+all_orders = coupling_orders.all_orders
+all_functions = function_library.all_functions
+all_propagators = propagators.all_propagators
+
+try:
+   import decays
+except ImportError:
+   pass
+else:
+   all_decays = decays.all_decays
+
+try:
+   import form_factors
+except ImportError:
+   pass
+else:
+   all_form_factors = form_factors.all_form_factors
+
+try:
+   import CT_vertices
+except ImportError:
+   pass
+else:
+   all_CTvertices = CT_vertices.all_CTvertices
+
+
+gauge = [0, 1]
+
+
+__author__ = "B. Fuks"
+__date__ = "05. 02. 2016"
+__version__= "0.1"
diff --git a/HELatNLO/coupling_orders.py b/HELatNLO/coupling_orders.py
new file mode 100644
index 0000000..61d099e
--- /dev/null
+++ b/HELatNLO/coupling_orders.py
@@ -0,0 +1,29 @@
+# This file was automatically created by FeynRules 2.3.24
+# Mathematica version: 10.1.0  for Mac OS X x86 (64-bit) (March 24, 2015)
+# Date: Tue 23 Aug 2016 20:14:27
+
+
+from object_library import all_orders, CouplingOrder
+
+
+QCD = CouplingOrder(name = 'QCD',
+                    expansion_order = 99,
+                    hierarchy = 1,
+                    perturbative_expansion = 1)
+
+QED = CouplingOrder(name = 'QED',
+                    expansion_order = 99,
+                    hierarchy = 2)
+
+NP = CouplingOrder(name = 'NP',
+                   expansion_order = 1,
+                   hierarchy = 2)
+
+HIG = CouplingOrder(name = 'HIG',
+                    expansion_order = 1,
+                    hierarchy = 4)
+
+HIW = CouplingOrder(name = 'HIW',
+                    expansion_order = 1,
+                    hierarchy = 6)
+
diff --git a/HELatNLO/couplings.py b/HELatNLO/couplings.py
new file mode 100644
index 0000000..4fe3697
--- /dev/null
+++ b/HELatNLO/couplings.py
@@ -0,0 +1,2395 @@
+# This file was automatically created by FeynRules 2.3.24
+# Mathematica version: 10.1.0  for Mac OS X x86 (64-bit) (March 24, 2015)
+# Date: Tue 23 Aug 2016 20:14:26
+
+
+from object_library import all_couplings, Coupling
+
+from function_library import complexconjugate, re, im, csc, sec, acsc, asec, cot
+
+
+
+GC_1 = Coupling(name = 'GC_1',
+                value = '-(AH*complex(0,1))',
+                order = {'HIW':1})
+
+GC_10 = Coupling(name = 'GC_10',
+                 value = '-ee**2/(2.*cw)',
+                 order = {'QED':2})
+
+GC_100 = Coupling(name = 'GC_100',
+                  value = '(cHB*ee**2*complex(0,1))/(2.*cw*NPl**2) + (cHW*cw*ee**2*complex(0,1))/(4.*NPl**2*sw**2) + (cw*cWW*ee**2*complex(0,1))/(2.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_101 = Coupling(name = 'GC_101',
+                  value = '(cHW*ee**2*complex(0,1))/(4.*cw*NPl**2) + (cHW*cw*ee**2*complex(0,1))/(4.*NPl**2*sw**2) + (cw*cWW*ee**2*complex(0,1))/(2.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_102 = Coupling(name = 'GC_102',
+                  value = '-(cHB*ee**2)/(2.*cw*NPl**2) + (cHW*cw*ee**2)/(4.*NPl**2*sw**2) + (cw*cWW*ee**2)/(4.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_103 = Coupling(name = 'GC_103',
+                  value = '(cHB*ee**2)/(2.*cw*NPl**2) + (cHW*cw*ee**2)/(4.*NPl**2*sw**2) + (cw*cWW*ee**2)/(4.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_104 = Coupling(name = 'GC_104',
+                  value = '-(cHW*ee**2)/(4.*cw*NPl**2) + (cHW*cw*ee**2)/(4.*NPl**2*sw**2) + (cw*cWW*ee**2)/(4.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_105 = Coupling(name = 'GC_105',
+                  value = '(cHW*ee**2)/(4.*cw*NPl**2) + (cHW*cw*ee**2)/(4.*NPl**2*sw**2) + (cw*cWW*ee**2)/(4.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_106 = Coupling(name = 'GC_106',
+                  value = '-(cHB*ee**2)/(2.*cw*NPl**2) + (cHW*cw*ee**2)/(4.*NPl**2*sw**2) + (cw*cWW*ee**2)/(2.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_107 = Coupling(name = 'GC_107',
+                  value = '(cHB*ee**2)/(2.*cw*NPl**2) + (cHW*cw*ee**2)/(4.*NPl**2*sw**2) + (cw*cWW*ee**2)/(2.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_108 = Coupling(name = 'GC_108',
+                  value = '-(cHW*ee**2)/(4.*cw*NPl**2) + (cHW*cw*ee**2)/(4.*NPl**2*sw**2) + (cw*cWW*ee**2)/(2.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_109 = Coupling(name = 'GC_109',
+                  value = '(cHW*ee**2)/(4.*cw*NPl**2) + (cHW*cw*ee**2)/(4.*NPl**2*sw**2) + (cw*cWW*ee**2)/(2.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_11 = Coupling(name = 'GC_11',
+                 value = '(ee**2*complex(0,1))/(2.*cw)',
+                 order = {'QED':2})
+
+GC_110 = Coupling(name = 'GC_110',
+                  value = '(cHW*ee**3)/(4.*cw*NPl**2) + (cWW*ee**3)/(2.*cw*NPl**2) - (cHB*cw*ee**3)/(2.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':2})
+
+GC_111 = Coupling(name = 'GC_111',
+                  value = '(cHW*ee**3*complex(0,1))/(4.*cw*NPl**2) + (cWW*ee**3*complex(0,1))/(4.*cw*NPl**2) - (cHB*cw*ee**3*complex(0,1))/(2.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':2})
+
+GC_112 = Coupling(name = 'GC_112',
+                  value = '(cHW*ee**3*complex(0,1))/(4.*cw*NPl**2) + (cWW*ee**3*complex(0,1))/(2.*cw*NPl**2) - (cHB*cw*ee**3*complex(0,1))/(2.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':2})
+
+GC_113 = Coupling(name = 'GC_113',
+                  value = '-(cHW*ee**3*complex(0,1))/(4.*cw*NPl**2) - (cWW*ee**3*complex(0,1))/(4.*cw*NPl**2) + (cHB*cw*ee**3*complex(0,1))/(2.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':2})
+
+GC_114 = Coupling(name = 'GC_114',
+                  value = '-(cHW*ee**3*complex(0,1))/(4.*cw*NPl**2) - (cWW*ee**3*complex(0,1))/(2.*cw*NPl**2) + (cHB*cw*ee**3*complex(0,1))/(2.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':2})
+
+GC_115 = Coupling(name = 'GC_115',
+                  value = '-(cHW*ee**3)/(4.*cw*NPl**2) - (cWW*ee**3)/(4.*cw*NPl**2) + (cHB*cw*ee**3)/(2.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':2})
+
+GC_116 = Coupling(name = 'GC_116',
+                  value = '-(cHW*ee**3)/(2.*NPl**2*sw**2) - (cWW*ee**3)/(2.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':2})
+
+GC_117 = Coupling(name = 'GC_117',
+                  value = '-(cHW*ee**3)/(4.*NPl**2*sw**2) - (cWW*ee**3)/(4.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':2})
+
+GC_118 = Coupling(name = 'GC_118',
+                  value = '-(cHW*ee**3*complex(0,1))/(2.*NPl**2*sw**2) - (cWW*ee**3*complex(0,1))/(4.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':2})
+
+GC_119 = Coupling(name = 'GC_119',
+                  value = '(cHW*ee**3*complex(0,1))/(2.*NPl**2*sw**2) + (cWW*ee**3*complex(0,1))/(4.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':2})
+
+GC_12 = Coupling(name = 'GC_12',
+                 value = 'ee**2/(2.*cw)',
+                 order = {'QED':2})
+
+GC_120 = Coupling(name = 'GC_120',
+                  value = '-(cHW*ee**3*complex(0,1))/(2.*NPl**2*sw**2) - (cWW*ee**3*complex(0,1))/(2.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':2})
+
+GC_121 = Coupling(name = 'GC_121',
+                  value = '(cHW*ee**3*complex(0,1))/(2.*NPl**2*sw**2) + (cWW*ee**3*complex(0,1))/(2.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':2})
+
+GC_122 = Coupling(name = 'GC_122',
+                  value = '-(cHB*ee**3*complex(0,1))/(2.*NPl**2*sw**2) - (cHW*ee**3*complex(0,1))/(4.*NPl**2*sw**2) - (3*cWW*ee**3*complex(0,1))/(4.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':2})
+
+GC_123 = Coupling(name = 'GC_123',
+                  value = '(cHB*ee**3*complex(0,1))/(2.*NPl**2*sw**2) - (cHW*ee**3*complex(0,1))/(4.*NPl**2*sw**2) - (3*cWW*ee**3*complex(0,1))/(4.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':2})
+
+GC_124 = Coupling(name = 'GC_124',
+                  value = '-(cHB*ee**3*complex(0,1))/(2.*NPl**2*sw**2) + (cHW*ee**3*complex(0,1))/(4.*NPl**2*sw**2) + (3*cWW*ee**3*complex(0,1))/(4.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':2})
+
+GC_125 = Coupling(name = 'GC_125',
+                  value = '(cHB*ee**3*complex(0,1))/(2.*NPl**2*sw**2) + (cHW*ee**3*complex(0,1))/(4.*NPl**2*sw**2) + (3*cWW*ee**3*complex(0,1))/(4.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':2})
+
+GC_126 = Coupling(name = 'GC_126',
+                  value = '-(cHW*ee**3*complex(0,1))/(2.*NPl**2*sw**2) - (cWW*ee**3*complex(0,1))/(NPl**2*sw**2)',
+                  order = {'NP':1,'QED':2})
+
+GC_127 = Coupling(name = 'GC_127',
+                  value = '(cHW*ee**3*complex(0,1))/(2.*NPl**2*sw**2) + (cWW*ee**3*complex(0,1))/(NPl**2*sw**2)',
+                  order = {'NP':1,'QED':2})
+
+GC_128 = Coupling(name = 'GC_128',
+                  value = '-(cHW*ee**3*complex(0,1))/(2.*NPl**2*sw**2) - (5*cWW*ee**3*complex(0,1))/(4.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':2})
+
+GC_129 = Coupling(name = 'GC_129',
+                  value = '(cHW*ee**3*complex(0,1))/(2.*NPl**2*sw**2) + (5*cWW*ee**3*complex(0,1))/(4.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':2})
+
+GC_13 = Coupling(name = 'GC_13',
+                 value = '-G',
+                 order = {'QCD':1})
+
+GC_130 = Coupling(name = 'GC_130',
+                  value = '(cHW*ee**3)/(4.*NPl**2*sw**2) + (cWW*ee**3)/(4.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':2})
+
+GC_131 = Coupling(name = 'GC_131',
+                  value = '(cHW*ee**3)/(2.*NPl**2*sw**2) + (cWW*ee**3)/(2.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':2})
+
+GC_132 = Coupling(name = 'GC_132',
+                  value = '(cHB*ee**3)/(2.*cw*NPl**2) - (cHW*cw*ee**3)/(4.*NPl**2*sw**2) - (cw*cWW*ee**3)/(2.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':2})
+
+GC_133 = Coupling(name = 'GC_133',
+                  value = '-(cHW*ee**3)/(4.*cw*NPl**2) - (cHW*cw*ee**3)/(4.*NPl**2*sw**2) - (cw*cWW*ee**3)/(2.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':2})
+
+GC_134 = Coupling(name = 'GC_134',
+                  value = '(cWW*ee**3)/(4.*cw*NPl**2) - (cw*cWW*ee**3)/(4.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':2})
+
+GC_135 = Coupling(name = 'GC_135',
+                  value = '-(cHW*cw*ee**3)/(2.*NPl**2*sw**2) - (cw*cWW*ee**3)/(4.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':2})
+
+GC_136 = Coupling(name = 'GC_136',
+                  value = '(cHW*ee**3)/(4.*cw*NPl**2) - (cHW*cw*ee**3)/(4.*NPl**2*sw**2) - (cw*cWW*ee**3)/(4.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':2})
+
+GC_137 = Coupling(name = 'GC_137',
+                  value = '-(cHW*ee**3)/(4.*cw*NPl**2) - (cWW*ee**3)/(2.*cw*NPl**2) - (cHW*cw*ee**3)/(4.*NPl**2*sw**2) - (cw*cWW*ee**3)/(4.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':2})
+
+GC_138 = Coupling(name = 'GC_138',
+                  value = '(cWW*ee**3*complex(0,1))/(4.*cw*NPl**2) - (cw*cWW*ee**3*complex(0,1))/(4.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':2})
+
+GC_139 = Coupling(name = 'GC_139',
+                  value = '(cHB*ee**3*complex(0,1))/(2.*cw*NPl**2) - (cHW*cw*ee**3*complex(0,1))/(4.*NPl**2*sw**2) - (cw*cWW*ee**3*complex(0,1))/(4.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':2})
+
+GC_14 = Coupling(name = 'GC_14',
+                 value = 'complex(0,1)*G',
+                 order = {'QCD':1})
+
+GC_140 = Coupling(name = 'GC_140',
+                  value = '-(cHW*ee**3*complex(0,1))/(4.*cw*NPl**2) - (cHW*cw*ee**3*complex(0,1))/(4.*NPl**2*sw**2) - (cw*cWW*ee**3*complex(0,1))/(4.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':2})
+
+GC_141 = Coupling(name = 'GC_141',
+                  value = '(cHW*ee**3*complex(0,1))/(4.*cw*NPl**2) - (cHW*cw*ee**3*complex(0,1))/(4.*NPl**2*sw**2) - (cw*cWW*ee**3*complex(0,1))/(4.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':2})
+
+GC_142 = Coupling(name = 'GC_142',
+                  value = '-(cHW*ee**3*complex(0,1))/(4.*cw*NPl**2) - (cWW*ee**3*complex(0,1))/(2.*cw*NPl**2) - (cHW*cw*ee**3*complex(0,1))/(4.*NPl**2*sw**2) - (cw*cWW*ee**3*complex(0,1))/(4.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':2})
+
+GC_143 = Coupling(name = 'GC_143',
+                  value = '-(cHW*cw*ee**3*complex(0,1))/(2.*NPl**2*sw**2) - (cw*cWW*ee**3*complex(0,1))/(4.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':2})
+
+GC_144 = Coupling(name = 'GC_144',
+                  value = '-(cWW*ee**3*complex(0,1))/(4.*cw*NPl**2) + (cw*cWW*ee**3*complex(0,1))/(4.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':2})
+
+GC_145 = Coupling(name = 'GC_145',
+                  value = '-(cHB*ee**3*complex(0,1))/(2.*cw*NPl**2) + (cHW*cw*ee**3*complex(0,1))/(4.*NPl**2*sw**2) + (cw*cWW*ee**3*complex(0,1))/(4.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':2})
+
+GC_146 = Coupling(name = 'GC_146',
+                  value = '-(cHW*ee**3*complex(0,1))/(4.*cw*NPl**2) + (cHW*cw*ee**3*complex(0,1))/(4.*NPl**2*sw**2) + (cw*cWW*ee**3*complex(0,1))/(4.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':2})
+
+GC_147 = Coupling(name = 'GC_147',
+                  value = '(cHW*ee**3*complex(0,1))/(4.*cw*NPl**2) + (cHW*cw*ee**3*complex(0,1))/(4.*NPl**2*sw**2) + (cw*cWW*ee**3*complex(0,1))/(4.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':2})
+
+GC_148 = Coupling(name = 'GC_148',
+                  value = '(cHW*ee**3*complex(0,1))/(4.*cw*NPl**2) + (cWW*ee**3*complex(0,1))/(2.*cw*NPl**2) + (cHW*cw*ee**3*complex(0,1))/(4.*NPl**2*sw**2) + (cw*cWW*ee**3*complex(0,1))/(4.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':2})
+
+GC_149 = Coupling(name = 'GC_149',
+                  value = '(cHW*cw*ee**3*complex(0,1))/(2.*NPl**2*sw**2) + (cw*cWW*ee**3*complex(0,1))/(4.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':2})
+
+GC_15 = Coupling(name = 'GC_15',
+                 value = 'G',
+                 order = {'QCD':1})
+
+GC_150 = Coupling(name = 'GC_150',
+                  value = '(cHB*ee**3*complex(0,1))/(2.*cw*NPl**2) - (cHW*cw*ee**3*complex(0,1))/(4.*NPl**2*sw**2) - (cw*cWW*ee**3*complex(0,1))/(2.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':2})
+
+GC_151 = Coupling(name = 'GC_151',
+                  value = '-(cHW*ee**3*complex(0,1))/(4.*cw*NPl**2) - (cHW*cw*ee**3*complex(0,1))/(4.*NPl**2*sw**2) - (cw*cWW*ee**3*complex(0,1))/(2.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':2})
+
+GC_152 = Coupling(name = 'GC_152',
+                  value = '-(cHW*ee**3*complex(0,1))/(4.*cw*NPl**2) - (cWW*ee**3*complex(0,1))/(4.*cw*NPl**2) - (cHW*cw*ee**3*complex(0,1))/(4.*NPl**2*sw**2) - (cw*cWW*ee**3*complex(0,1))/(2.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':2})
+
+GC_153 = Coupling(name = 'GC_153',
+                  value = '(cHW*ee**3*complex(0,1))/(4.*cw*NPl**2) - (3*cHW*cw*ee**3*complex(0,1))/(4.*NPl**2*sw**2) - (cw*cWW*ee**3*complex(0,1))/(2.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':2})
+
+GC_154 = Coupling(name = 'GC_154',
+                  value = '-(cHB*ee**3*complex(0,1))/(2.*cw*NPl**2) + (cHW*cw*ee**3*complex(0,1))/(4.*NPl**2*sw**2) + (cw*cWW*ee**3*complex(0,1))/(2.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':2})
+
+GC_155 = Coupling(name = 'GC_155',
+                  value = '(cHW*ee**3*complex(0,1))/(4.*cw*NPl**2) + (cHW*cw*ee**3*complex(0,1))/(4.*NPl**2*sw**2) + (cw*cWW*ee**3*complex(0,1))/(2.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':2})
+
+GC_156 = Coupling(name = 'GC_156',
+                  value = '(cHW*ee**3*complex(0,1))/(4.*cw*NPl**2) + (cWW*ee**3*complex(0,1))/(4.*cw*NPl**2) + (cHW*cw*ee**3*complex(0,1))/(4.*NPl**2*sw**2) + (cw*cWW*ee**3*complex(0,1))/(2.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':2})
+
+GC_157 = Coupling(name = 'GC_157',
+                  value = '-(cHW*ee**3*complex(0,1))/(4.*cw*NPl**2) + (3*cHW*cw*ee**3*complex(0,1))/(4.*NPl**2*sw**2) + (cw*cWW*ee**3*complex(0,1))/(2.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':2})
+
+GC_158 = Coupling(name = 'GC_158',
+                  value = '-(cHB*ee**3)/(2.*cw*NPl**2) + (cHW*cw*ee**3)/(4.*NPl**2*sw**2) + (cw*cWW*ee**3)/(4.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':2})
+
+GC_159 = Coupling(name = 'GC_159',
+                  value = '(cHW*ee**3)/(4.*cw*NPl**2) + (cHW*cw*ee**3)/(4.*NPl**2*sw**2) + (cw*cWW*ee**3)/(4.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':2})
+
+GC_16 = Coupling(name = 'GC_16',
+                 value = '-(complex(0,1)*G**2)',
+                 order = {'QCD':2})
+
+GC_160 = Coupling(name = 'GC_160',
+                  value = '(cHW*ee**3)/(4.*cw*NPl**2) + (cWW*ee**3)/(4.*cw*NPl**2) + (cHW*cw*ee**3)/(4.*NPl**2*sw**2) + (cw*cWW*ee**3)/(2.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':2})
+
+GC_161 = Coupling(name = 'GC_161',
+                  value = '-(cHW*ee**3)/(4.*cw*NPl**2) + (3*cHW*cw*ee**3)/(4.*NPl**2*sw**2) + (cw*cWW*ee**3)/(2.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':2})
+
+GC_162 = Coupling(name = 'GC_162',
+                  value = '-(cHW*cw**2*ee**4*complex(0,1))/(2.*NPl**2*sw**4) - (cw**2*cWW*ee**4*complex(0,1))/(NPl**2*sw**4) - (cHW*ee**4*complex(0,1))/(2.*NPl**2*sw**2) - (cWW*ee**4*complex(0,1))/(2.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':3})
+
+GC_163 = Coupling(name = 'GC_163',
+                  value = '-(cHW*cw**2*ee**4*complex(0,1))/(2.*NPl**2*sw**4) - (cw**2*cWW*ee**4*complex(0,1))/(NPl**2*sw**4) + (cHW*ee**4*complex(0,1))/(2.*NPl**2*sw**2) + (cWW*ee**4*complex(0,1))/(2.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':3})
+
+GC_164 = Coupling(name = 'GC_164',
+                  value = '(cHW*cw**2*ee**4*complex(0,1))/(NPl**2*sw**4) + (2*cw**2*cWW*ee**4*complex(0,1))/(NPl**2*sw**4) - (cHW*ee**4*complex(0,1))/(NPl**2*sw**2) - (cWW*ee**4*complex(0,1))/(NPl**2*sw**2)',
+                  order = {'NP':1,'QED':3})
+
+GC_165 = Coupling(name = 'GC_165',
+                  value = '(cHW*cw**2*ee**4*complex(0,1))/(NPl**2*sw**4) + (2*cw**2*cWW*ee**4*complex(0,1))/(NPl**2*sw**4) + (cHW*ee**4*complex(0,1))/(NPl**2*sw**2) + (cWW*ee**4*complex(0,1))/(NPl**2*sw**2)',
+                  order = {'NP':1,'QED':3})
+
+GC_166 = Coupling(name = 'GC_166',
+                  value = '-((cHW*ee**4*complex(0,1))/(NPl**2*sw**2)) - (3*cWW*ee**4*complex(0,1))/(2.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':3})
+
+GC_167 = Coupling(name = 'GC_167',
+                  value = '(2*cHW*ee**4*complex(0,1))/(NPl**2*sw**2) + (3*cWW*ee**4*complex(0,1))/(NPl**2*sw**2)',
+                  order = {'NP':1,'QED':3})
+
+GC_168 = Coupling(name = 'GC_168',
+                  value = '-(cHW*ee**4)/(2.*cw*NPl**2*sw**2) - (cWW*ee**4)/(2.*cw*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':3})
+
+GC_169 = Coupling(name = 'GC_169',
+                  value = '-(cHW*ee**4)/(4.*cw*NPl**2*sw**2) - (cWW*ee**4)/(4.*cw*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':3})
+
+GC_17 = Coupling(name = 'GC_17',
+                 value = 'complex(0,1)*G**2',
+                 order = {'QCD':2})
+
+GC_170 = Coupling(name = 'GC_170',
+                  value = '(cHW*ee**4*complex(0,1))/(4.*cw*NPl**2*sw**2) + (cWW*ee**4*complex(0,1))/(4.*cw*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':3})
+
+GC_171 = Coupling(name = 'GC_171',
+                  value = '-(cHW*ee**4*complex(0,1))/(2.*cw*NPl**2*sw**2) - (cWW*ee**4*complex(0,1))/(2.*cw*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':3})
+
+GC_172 = Coupling(name = 'GC_172',
+                  value = '(cHW*ee**4)/(4.*cw*NPl**2*sw**2) + (cWW*ee**4)/(4.*cw*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':3})
+
+GC_173 = Coupling(name = 'GC_173',
+                  value = '(cHW*ee**4)/(2.*cw*NPl**2*sw**2) + (cWW*ee**4)/(2.*cw*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':3})
+
+GC_174 = Coupling(name = 'GC_174',
+                  value = '-(cHW*ee**4)/(2.*cw*NPl**2) - (cWW*ee**4)/(2.*cw*NPl**2) - (cHW*cw*ee**4)/(2.*NPl**2*sw**2) - (cw*cWW*ee**4)/(2.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':3})
+
+GC_175 = Coupling(name = 'GC_175',
+                  value = '-(cHW*ee**4)/(4.*cw*NPl**2) - (cWW*ee**4)/(4.*cw*NPl**2) - (cHW*cw*ee**4)/(4.*NPl**2*sw**2) - (cw*cWW*ee**4)/(4.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':3})
+
+GC_176 = Coupling(name = 'GC_176',
+                  value = '-(cHW*ee**4*complex(0,1))/(4.*cw*NPl**2) - (cWW*ee**4*complex(0,1))/(4.*cw*NPl**2) - (cHW*cw*ee**4*complex(0,1))/(4.*NPl**2*sw**2) - (cw*cWW*ee**4*complex(0,1))/(4.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':3})
+
+GC_177 = Coupling(name = 'GC_177',
+                  value = '(cHW*ee**4*complex(0,1))/(2.*cw*NPl**2) + (cWW*ee**4*complex(0,1))/(2.*cw*NPl**2) + (cHW*cw*ee**4*complex(0,1))/(2.*NPl**2*sw**2) + (cw*cWW*ee**4*complex(0,1))/(2.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':3})
+
+GC_178 = Coupling(name = 'GC_178',
+                  value = '(cHW*ee**4)/(4.*cw*NPl**2) + (cWW*ee**4)/(4.*cw*NPl**2) + (cHW*cw*ee**4)/(4.*NPl**2*sw**2) + (cw*cWW*ee**4)/(4.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':3})
+
+GC_179 = Coupling(name = 'GC_179',
+                  value = '(cHW*ee**4)/(2.*cw*NPl**2) + (cWW*ee**4)/(2.*cw*NPl**2) + (cHW*cw*ee**4)/(2.*NPl**2*sw**2) + (cw*cWW*ee**4)/(2.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':3})
+
+GC_18 = Coupling(name = 'GC_18',
+                 value = '-(complex(0,1)*GH)',
+                 order = {'HIG':1})
+
+GC_180 = Coupling(name = 'GC_180',
+                  value = '-(cHW*ee**2)/(2.*NPl**2*sw) - (cWW*ee**2)/(2.*NPl**2*sw)',
+                  order = {'NP':1,'QED':1})
+
+GC_181 = Coupling(name = 'GC_181',
+                  value = '-(cHB*ee**2)/(2.*NPl**2*sw) - (cHW*ee**2)/(4.*NPl**2*sw) - (cWW*ee**2)/(2.*NPl**2*sw)',
+                  order = {'NP':1,'QED':1})
+
+GC_182 = Coupling(name = 'GC_182',
+                  value = '(cHB*ee**2)/(2.*NPl**2*sw) - (cHW*ee**2)/(4.*NPl**2*sw) - (cWW*ee**2)/(2.*NPl**2*sw)',
+                  order = {'NP':1,'QED':1})
+
+GC_183 = Coupling(name = 'GC_183',
+                  value = '-(cHW*ee**2)/(2.*NPl**2*sw) - (cWW*ee**2)/(4.*NPl**2*sw)',
+                  order = {'NP':1,'QED':1})
+
+GC_184 = Coupling(name = 'GC_184',
+                  value = '-(cHB*ee**2)/(2.*NPl**2*sw) - (cHW*ee**2)/(4.*NPl**2*sw) - (cWW*ee**2)/(4.*NPl**2*sw)',
+                  order = {'NP':1,'QED':1})
+
+GC_185 = Coupling(name = 'GC_185',
+                  value = '(cHB*ee**2)/(2.*NPl**2*sw) - (cHW*ee**2)/(4.*NPl**2*sw) - (cWW*ee**2)/(4.*NPl**2*sw)',
+                  order = {'NP':1,'QED':1})
+
+GC_186 = Coupling(name = 'GC_186',
+                  value = '(cHB*ee**2*complex(0,1))/(2.*NPl**2*sw) - (cHW*ee**2*complex(0,1))/(4.*NPl**2*sw) - (cWW*ee**2*complex(0,1))/(4.*NPl**2*sw)',
+                  order = {'NP':1,'QED':1})
+
+GC_187 = Coupling(name = 'GC_187',
+                  value = '(cHB*ee**2*complex(0,1))/(2.*NPl**2*sw) + (cHW*ee**2*complex(0,1))/(4.*NPl**2*sw) + (cWW*ee**2*complex(0,1))/(4.*NPl**2*sw)',
+                  order = {'NP':1,'QED':1})
+
+GC_188 = Coupling(name = 'GC_188',
+                  value = '(cHW*ee**2*complex(0,1))/(2.*NPl**2*sw) + (cWW*ee**2*complex(0,1))/(4.*NPl**2*sw)',
+                  order = {'NP':1,'QED':1})
+
+GC_189 = Coupling(name = 'GC_189',
+                  value = '-(cHB*ee**2*complex(0,1))/(2.*NPl**2*sw) - (cHW*ee**2*complex(0,1))/(4.*NPl**2*sw) - (cWW*ee**2*complex(0,1))/(2.*NPl**2*sw)',
+                  order = {'NP':1,'QED':1})
+
+GC_19 = Coupling(name = 'GC_19',
+                 value = 'complex(0,1)*GH',
+                 order = {'HIG':1})
+
+GC_190 = Coupling(name = 'GC_190',
+                  value = '-(cHW*ee**2*complex(0,1))/(2.*NPl**2*sw) - (cWW*ee**2*complex(0,1))/(2.*NPl**2*sw)',
+                  order = {'NP':1,'QED':1})
+
+GC_191 = Coupling(name = 'GC_191',
+                  value = '-(cHB*ee**2*complex(0,1))/(2.*NPl**2*sw) + (cHW*ee**2*complex(0,1))/(4.*NPl**2*sw) + (cWW*ee**2*complex(0,1))/(2.*NPl**2*sw)',
+                  order = {'NP':1,'QED':1})
+
+GC_192 = Coupling(name = 'GC_192',
+                  value = '-(cHB*ee**2)/(2.*NPl**2*sw) + (cHW*ee**2)/(4.*NPl**2*sw) + (cWW*ee**2)/(4.*NPl**2*sw)',
+                  order = {'NP':1,'QED':1})
+
+GC_193 = Coupling(name = 'GC_193',
+                  value = '(cHB*ee**2)/(2.*NPl**2*sw) + (cHW*ee**2)/(4.*NPl**2*sw) + (cWW*ee**2)/(4.*NPl**2*sw)',
+                  order = {'NP':1,'QED':1})
+
+GC_194 = Coupling(name = 'GC_194',
+                  value = '(cHW*ee**2)/(2.*NPl**2*sw) + (cWW*ee**2)/(4.*NPl**2*sw)',
+                  order = {'NP':1,'QED':1})
+
+GC_195 = Coupling(name = 'GC_195',
+                  value = '-(cHB*ee**2)/(2.*NPl**2*sw) + (cHW*ee**2)/(4.*NPl**2*sw) + (cWW*ee**2)/(2.*NPl**2*sw)',
+                  order = {'NP':1,'QED':1})
+
+GC_196 = Coupling(name = 'GC_196',
+                  value = '(cHB*ee**2)/(2.*NPl**2*sw) + (cHW*ee**2)/(4.*NPl**2*sw) + (cWW*ee**2)/(2.*NPl**2*sw)',
+                  order = {'NP':1,'QED':1})
+
+GC_197 = Coupling(name = 'GC_197',
+                  value = '(cHW*ee**2)/(2.*NPl**2*sw) + (cWW*ee**2)/(2.*NPl**2*sw)',
+                  order = {'NP':1,'QED':1})
+
+GC_198 = Coupling(name = 'GC_198',
+                  value = '-(cHW*cw**2*ee**3)/(2.*NPl**2*sw**3) - (cw**2*cWW*ee**3)/(2.*NPl**2*sw**3) - (cHW*ee**3)/(2.*NPl**2*sw)',
+                  order = {'NP':1,'QED':2})
+
+GC_199 = Coupling(name = 'GC_199',
+                  value = '(cHW*cw**2*ee**3)/(2.*NPl**2*sw**3) + (cw**2*cWW*ee**3)/(2.*NPl**2*sw**3) - (cHW*ee**3)/(2.*NPl**2*sw)',
+                  order = {'NP':1,'QED':2})
+
+GC_2 = Coupling(name = 'GC_2',
+                value = 'AH*complex(0,1)',
+                order = {'HIW':1})
+
+GC_20 = Coupling(name = 'GC_20',
+                 value = '-(G*GH)',
+                 order = {'HIG':1,'QCD':1})
+
+GC_200 = Coupling(name = 'GC_200',
+                  value = '-(cHW*cw**2*ee**3*complex(0,1))/(4.*NPl**2*sw**3) - (cw**2*cWW*ee**3*complex(0,1))/(4.*NPl**2*sw**3) - (cHW*ee**3*complex(0,1))/(4.*NPl**2*sw)',
+                  order = {'NP':1,'QED':2})
+
+GC_201 = Coupling(name = 'GC_201',
+                  value = '(cHW*cw**2*ee**3*complex(0,1))/(4.*NPl**2*sw**3) + (cw**2*cWW*ee**3*complex(0,1))/(4.*NPl**2*sw**3) - (cHW*ee**3*complex(0,1))/(4.*NPl**2*sw)',
+                  order = {'NP':1,'QED':2})
+
+GC_202 = Coupling(name = 'GC_202',
+                  value = '-(cHW*cw**2*ee**3*complex(0,1))/(4.*NPl**2*sw**3) - (cw**2*cWW*ee**3*complex(0,1))/(4.*NPl**2*sw**3) + (cHW*ee**3*complex(0,1))/(4.*NPl**2*sw)',
+                  order = {'NP':1,'QED':2})
+
+GC_203 = Coupling(name = 'GC_203',
+                  value = '(cHW*cw**2*ee**3*complex(0,1))/(4.*NPl**2*sw**3) + (cw**2*cWW*ee**3*complex(0,1))/(4.*NPl**2*sw**3) + (cHW*ee**3*complex(0,1))/(4.*NPl**2*sw)',
+                  order = {'NP':1,'QED':2})
+
+GC_204 = Coupling(name = 'GC_204',
+                  value = '-(cHW*cw**2*ee**3*complex(0,1))/(2.*NPl**2*sw**3) - (cw**2*cWW*ee**3*complex(0,1))/(2.*NPl**2*sw**3) - (cHW*ee**3*complex(0,1))/(2.*NPl**2*sw)',
+                  order = {'NP':1,'QED':2})
+
+GC_205 = Coupling(name = 'GC_205',
+                  value = '(cHW*cw**2*ee**3*complex(0,1))/(2.*NPl**2*sw**3) + (cw**2*cWW*ee**3*complex(0,1))/(2.*NPl**2*sw**3) - (cHW*ee**3*complex(0,1))/(2.*NPl**2*sw)',
+                  order = {'NP':1,'QED':2})
+
+GC_206 = Coupling(name = 'GC_206',
+                  value = '-(cHW*cw**2*ee**3*complex(0,1))/(2.*NPl**2*sw**3) - (cw**2*cWW*ee**3*complex(0,1))/(2.*NPl**2*sw**3) + (cHW*ee**3*complex(0,1))/(2.*NPl**2*sw)',
+                  order = {'NP':1,'QED':2})
+
+GC_207 = Coupling(name = 'GC_207',
+                  value = '(cHW*cw**2*ee**3*complex(0,1))/(2.*NPl**2*sw**3) + (cw**2*cWW*ee**3*complex(0,1))/(2.*NPl**2*sw**3) + (cHW*ee**3*complex(0,1))/(2.*NPl**2*sw)',
+                  order = {'NP':1,'QED':2})
+
+GC_208 = Coupling(name = 'GC_208',
+                  value = '-(cHW*cw**2*ee**3)/(4.*NPl**2*sw**3) - (cw**2*cWW*ee**3)/(4.*NPl**2*sw**3) + (cHW*ee**3)/(4.*NPl**2*sw)',
+                  order = {'NP':1,'QED':2})
+
+GC_209 = Coupling(name = 'GC_209',
+                  value = '(cHW*cw**2*ee**3)/(4.*NPl**2*sw**3) + (cw**2*cWW*ee**3)/(4.*NPl**2*sw**3) + (cHW*ee**3)/(4.*NPl**2*sw)',
+                  order = {'NP':1,'QED':2})
+
+GC_21 = Coupling(name = 'GC_21',
+                 value = 'G*GH',
+                 order = {'HIG':1,'QCD':1})
+
+GC_210 = Coupling(name = 'GC_210',
+                  value = '-(cHW*cw*ee**3*complex(0,1))/(4.*NPl**2*sw**3) - (3*cw*cWW*ee**3*complex(0,1))/(4.*NPl**2*sw**3) - (cHB*ee**3*complex(0,1))/(2.*cw*NPl**2*sw)',
+                  order = {'NP':1,'QED':2})
+
+GC_211 = Coupling(name = 'GC_211',
+                  value = '(cHW*cw*ee**3*complex(0,1))/(4.*NPl**2*sw**3) + (3*cw*cWW*ee**3*complex(0,1))/(4.*NPl**2*sw**3) - (cHB*ee**3*complex(0,1))/(2.*cw*NPl**2*sw)',
+                  order = {'NP':1,'QED':2})
+
+GC_212 = Coupling(name = 'GC_212',
+                  value = '-(cHW*cw*ee**3*complex(0,1))/(4.*NPl**2*sw**3) - (3*cw*cWW*ee**3*complex(0,1))/(4.*NPl**2*sw**3) + (cHB*ee**3*complex(0,1))/(2.*cw*NPl**2*sw)',
+                  order = {'NP':1,'QED':2})
+
+GC_213 = Coupling(name = 'GC_213',
+                  value = '(cHW*cw*ee**3*complex(0,1))/(4.*NPl**2*sw**3) + (3*cw*cWW*ee**3*complex(0,1))/(4.*NPl**2*sw**3) + (cHB*ee**3*complex(0,1))/(2.*cw*NPl**2*sw)',
+                  order = {'NP':1,'QED':2})
+
+GC_214 = Coupling(name = 'GC_214',
+                  value = '-(cHW*cw*ee**3*complex(0,1))/(4.*NPl**2*sw**3) - (cw*cWW*ee**3*complex(0,1))/(4.*NPl**2*sw**3) - (cHW*ee**3*complex(0,1))/(4.*cw*NPl**2*sw)',
+                  order = {'NP':1,'QED':2})
+
+GC_215 = Coupling(name = 'GC_215',
+                  value = '(cHW*cw*ee**3*complex(0,1))/(4.*NPl**2*sw**3) + (cw*cWW*ee**3*complex(0,1))/(4.*NPl**2*sw**3) - (cHW*ee**3*complex(0,1))/(4.*cw*NPl**2*sw)',
+                  order = {'NP':1,'QED':2})
+
+GC_216 = Coupling(name = 'GC_216',
+                  value = '-(cHW*cw*ee**3*complex(0,1))/(4.*NPl**2*sw**3) - (cw*cWW*ee**3*complex(0,1))/(4.*NPl**2*sw**3) + (cHW*ee**3*complex(0,1))/(4.*cw*NPl**2*sw)',
+                  order = {'NP':1,'QED':2})
+
+GC_217 = Coupling(name = 'GC_217',
+                  value = '(cHW*cw*ee**3*complex(0,1))/(4.*NPl**2*sw**3) + (cw*cWW*ee**3*complex(0,1))/(4.*NPl**2*sw**3) + (cHW*ee**3*complex(0,1))/(4.*cw*NPl**2*sw)',
+                  order = {'NP':1,'QED':2})
+
+GC_218 = Coupling(name = 'GC_218',
+                  value = '-(cHB*ee**3)/(2.*NPl**2*sw) - (cHW*ee**3)/(4.*NPl**2*sw) - (cWW*ee**3)/(2.*NPl**2*sw)',
+                  order = {'NP':1,'QED':2})
+
+GC_219 = Coupling(name = 'GC_219',
+                  value = '-(cHW*ee**3)/(2.*NPl**2*sw) - (cWW*ee**3)/(4.*NPl**2*sw)',
+                  order = {'NP':1,'QED':2})
+
+GC_22 = Coupling(name = 'GC_22',
+                 value = '-(complex(0,1)*G**2*GH)',
+                 order = {'HIG':1,'QCD':2})
+
+GC_220 = Coupling(name = 'GC_220',
+                  value = '-(cHB*ee**3)/(2.*NPl**2*sw) - (cHW*ee**3)/(4.*NPl**2*sw) - (cWW*ee**3)/(4.*NPl**2*sw)',
+                  order = {'NP':1,'QED':2})
+
+GC_221 = Coupling(name = 'GC_221',
+                  value = '-(cHB*ee**3*complex(0,1))/(2.*NPl**2*sw) - (cHW*ee**3*complex(0,1))/(4.*NPl**2*sw) - (cWW*ee**3*complex(0,1))/(4.*NPl**2*sw)',
+                  order = {'NP':1,'QED':2})
+
+GC_222 = Coupling(name = 'GC_222',
+                  value = '-(cHW*ee**3*complex(0,1))/(2.*NPl**2*sw) - (cWW*ee**3*complex(0,1))/(4.*NPl**2*sw)',
+                  order = {'NP':1,'QED':2})
+
+GC_223 = Coupling(name = 'GC_223',
+                  value = '(cHB*ee**3*complex(0,1))/(2.*NPl**2*sw) + (cHW*ee**3*complex(0,1))/(4.*NPl**2*sw) + (cWW*ee**3*complex(0,1))/(4.*NPl**2*sw)',
+                  order = {'NP':1,'QED':2})
+
+GC_224 = Coupling(name = 'GC_224',
+                  value = '(cHW*ee**3*complex(0,1))/(2.*NPl**2*sw) + (cWW*ee**3*complex(0,1))/(4.*NPl**2*sw)',
+                  order = {'NP':1,'QED':2})
+
+GC_225 = Coupling(name = 'GC_225',
+                  value = '-(cHB*ee**3*complex(0,1))/(2.*NPl**2*sw) - (cHW*ee**3*complex(0,1))/(4.*NPl**2*sw) - (cWW*ee**3*complex(0,1))/(2.*NPl**2*sw)',
+                  order = {'NP':1,'QED':2})
+
+GC_226 = Coupling(name = 'GC_226',
+                  value = '-((cHW*ee**3*complex(0,1))/(NPl**2*sw)) - (cWW*ee**3*complex(0,1))/(2.*NPl**2*sw)',
+                  order = {'NP':1,'QED':2})
+
+GC_227 = Coupling(name = 'GC_227',
+                  value = '(cHB*ee**3*complex(0,1))/(2.*NPl**2*sw) + (cHW*ee**3*complex(0,1))/(4.*NPl**2*sw) + (cWW*ee**3*complex(0,1))/(2.*NPl**2*sw)',
+                  order = {'NP':1,'QED':2})
+
+GC_228 = Coupling(name = 'GC_228',
+                  value = '(cHW*ee**3*complex(0,1))/(NPl**2*sw) + (cWW*ee**3*complex(0,1))/(2.*NPl**2*sw)',
+                  order = {'NP':1,'QED':2})
+
+GC_229 = Coupling(name = 'GC_229',
+                  value = '(cHB*ee**3)/(2.*NPl**2*sw) + (cHW*ee**3)/(4.*NPl**2*sw) + (cWW*ee**3)/(4.*NPl**2*sw)',
+                  order = {'NP':1,'QED':2})
+
+GC_23 = Coupling(name = 'GC_23',
+                 value = 'complex(0,1)*G**2*GH',
+                 order = {'HIG':1,'QCD':2})
+
+GC_230 = Coupling(name = 'GC_230',
+                  value = '(cHB*ee**3)/(2.*NPl**2*sw) + (cHW*ee**3)/(4.*NPl**2*sw) + (cWW*ee**3)/(2.*NPl**2*sw)',
+                  order = {'NP':1,'QED':2})
+
+GC_231 = Coupling(name = 'GC_231',
+                  value = '(cHW*ee**3)/(NPl**2*sw) + (cWW*ee**3)/(2.*NPl**2*sw)',
+                  order = {'NP':1,'QED':2})
+
+GC_232 = Coupling(name = 'GC_232',
+                  value = '-(cHW*cw*ee**3*complex(0,1))/(4.*NPl**2*sw**3) - (3*cw*cWW*ee**3*complex(0,1))/(4.*NPl**2*sw**3) - (cHW*ee**3*complex(0,1))/(4.*cw*NPl**2*sw) - (cWW*ee**3*complex(0,1))/(4.*cw*NPl**2*sw)',
+                  order = {'NP':1,'QED':2})
+
+GC_233 = Coupling(name = 'GC_233',
+                  value = '(cHW*cw*ee**3*complex(0,1))/(4.*NPl**2*sw**3) + (3*cw*cWW*ee**3*complex(0,1))/(4.*NPl**2*sw**3) - (cHW*ee**3*complex(0,1))/(4.*cw*NPl**2*sw) - (cWW*ee**3*complex(0,1))/(4.*cw*NPl**2*sw)',
+                  order = {'NP':1,'QED':2})
+
+GC_234 = Coupling(name = 'GC_234',
+                  value = '-(cHW*cw*ee**3*complex(0,1))/(4.*NPl**2*sw**3) - (3*cw*cWW*ee**3*complex(0,1))/(4.*NPl**2*sw**3) + (cHW*ee**3*complex(0,1))/(4.*cw*NPl**2*sw) + (cWW*ee**3*complex(0,1))/(4.*cw*NPl**2*sw)',
+                  order = {'NP':1,'QED':2})
+
+GC_235 = Coupling(name = 'GC_235',
+                  value = '(cHW*cw*ee**3*complex(0,1))/(4.*NPl**2*sw**3) + (3*cw*cWW*ee**3*complex(0,1))/(4.*NPl**2*sw**3) + (cHW*ee**3*complex(0,1))/(4.*cw*NPl**2*sw) + (cWW*ee**3*complex(0,1))/(4.*cw*NPl**2*sw)',
+                  order = {'NP':1,'QED':2})
+
+GC_236 = Coupling(name = 'GC_236',
+                  value = '-(cHW*cw*ee**3*complex(0,1))/(4.*NPl**2*sw**3) - (3*cw*cWW*ee**3*complex(0,1))/(4.*NPl**2*sw**3) - (cHW*ee**3*complex(0,1))/(4.*cw*NPl**2*sw) - (cWW*ee**3*complex(0,1))/(2.*cw*NPl**2*sw)',
+                  order = {'NP':1,'QED':2})
+
+GC_237 = Coupling(name = 'GC_237',
+                  value = '(cHW*cw*ee**3*complex(0,1))/(4.*NPl**2*sw**3) + (3*cw*cWW*ee**3*complex(0,1))/(4.*NPl**2*sw**3) - (cHW*ee**3*complex(0,1))/(4.*cw*NPl**2*sw) - (cWW*ee**3*complex(0,1))/(2.*cw*NPl**2*sw)',
+                  order = {'NP':1,'QED':2})
+
+GC_238 = Coupling(name = 'GC_238',
+                  value = '-(cHW*cw*ee**3*complex(0,1))/(4.*NPl**2*sw**3) - (3*cw*cWW*ee**3*complex(0,1))/(4.*NPl**2*sw**3) + (cHW*ee**3*complex(0,1))/(4.*cw*NPl**2*sw) + (cWW*ee**3*complex(0,1))/(2.*cw*NPl**2*sw)',
+                  order = {'NP':1,'QED':2})
+
+GC_239 = Coupling(name = 'GC_239',
+                  value = '(cHW*cw*ee**3*complex(0,1))/(4.*NPl**2*sw**3) + (3*cw*cWW*ee**3*complex(0,1))/(4.*NPl**2*sw**3) + (cHW*ee**3*complex(0,1))/(4.*cw*NPl**2*sw) + (cWW*ee**3*complex(0,1))/(2.*cw*NPl**2*sw)',
+                  order = {'NP':1,'QED':2})
+
+GC_24 = Coupling(name = 'GC_24',
+                 value = '-(complex(0,1)*gZAH)',
+                 order = {'HIW':1})
+
+GC_240 = Coupling(name = 'GC_240',
+                  value = '-(cHW*cw**2*ee**4)/(2.*NPl**2*sw**3) - (cw**2*cWW*ee**4)/(2.*NPl**2*sw**3) - (cHW*ee**4)/(2.*NPl**2*sw) - (cWW*ee**4)/(2.*NPl**2*sw)',
+                  order = {'NP':1,'QED':3})
+
+GC_241 = Coupling(name = 'GC_241',
+                  value = '-(cHW*cw**2*ee**4)/(4.*NPl**2*sw**3) - (cw**2*cWW*ee**4)/(4.*NPl**2*sw**3) - (cHW*ee**4)/(4.*NPl**2*sw) - (cWW*ee**4)/(4.*NPl**2*sw)',
+                  order = {'NP':1,'QED':3})
+
+GC_242 = Coupling(name = 'GC_242',
+                  value = '(cHW*cw**2*ee**4*complex(0,1))/(4.*NPl**2*sw**3) + (cw**2*cWW*ee**4*complex(0,1))/(4.*NPl**2*sw**3) + (cHW*ee**4*complex(0,1))/(4.*NPl**2*sw) + (cWW*ee**4*complex(0,1))/(4.*NPl**2*sw)',
+                  order = {'NP':1,'QED':3})
+
+GC_243 = Coupling(name = 'GC_243',
+                  value = '-(cHW*cw**2*ee**4*complex(0,1))/(2.*NPl**2*sw**3) - (cw**2*cWW*ee**4*complex(0,1))/(2.*NPl**2*sw**3) - (cHW*ee**4*complex(0,1))/(2.*NPl**2*sw) - (cWW*ee**4*complex(0,1))/(2.*NPl**2*sw)',
+                  order = {'NP':1,'QED':3})
+
+GC_244 = Coupling(name = 'GC_244',
+                  value = '(cHW*cw**2*ee**4)/(4.*NPl**2*sw**3) + (cw**2*cWW*ee**4)/(4.*NPl**2*sw**3) + (cHW*ee**4)/(4.*NPl**2*sw) + (cWW*ee**4)/(4.*NPl**2*sw)',
+                  order = {'NP':1,'QED':3})
+
+GC_245 = Coupling(name = 'GC_245',
+                  value = '(cHW*cw**2*ee**4)/(2.*NPl**2*sw**3) + (cw**2*cWW*ee**4)/(2.*NPl**2*sw**3) + (cHW*ee**4)/(2.*NPl**2*sw) + (cWW*ee**4)/(2.*NPl**2*sw)',
+                  order = {'NP':1,'QED':3})
+
+GC_246 = Coupling(name = 'GC_246',
+                  value = '-(cHW*cw*ee**4*complex(0,1))/(4.*NPl**2*sw**3) - (3*cw*cWW*ee**4*complex(0,1))/(4.*NPl**2*sw**3) - (cHW*ee**4*complex(0,1))/(4.*cw*NPl**2*sw) - (cWW*ee**4*complex(0,1))/(4.*cw*NPl**2*sw)',
+                  order = {'NP':1,'QED':3})
+
+GC_247 = Coupling(name = 'GC_247',
+                  value = '(-3*cHW*cw*ee**4*complex(0,1))/(4.*NPl**2*sw**3) - (5*cw*cWW*ee**4*complex(0,1))/(4.*NPl**2*sw**3) + (cHW*ee**4*complex(0,1))/(4.*cw*NPl**2*sw) + (cWW*ee**4*complex(0,1))/(4.*cw*NPl**2*sw)',
+                  order = {'NP':1,'QED':3})
+
+GC_248 = Coupling(name = 'GC_248',
+                  value = '(3*cHW*cw*ee**4*complex(0,1))/(2.*NPl**2*sw**3) + (5*cw*cWW*ee**4*complex(0,1))/(2.*NPl**2*sw**3) - (cHW*ee**4*complex(0,1))/(2.*cw*NPl**2*sw) - (cWW*ee**4*complex(0,1))/(2.*cw*NPl**2*sw)',
+                  order = {'NP':1,'QED':3})
+
+GC_249 = Coupling(name = 'GC_249',
+                  value = '(cHW*cw*ee**4*complex(0,1))/(2.*NPl**2*sw**3) + (3*cw*cWW*ee**4*complex(0,1))/(2.*NPl**2*sw**3) + (cHW*ee**4*complex(0,1))/(2.*cw*NPl**2*sw) + (cWW*ee**4*complex(0,1))/(2.*cw*NPl**2*sw)',
+                  order = {'NP':1,'QED':3})
+
+GC_25 = Coupling(name = 'GC_25',
+                 value = 'complex(0,1)*gZAH',
+                 order = {'HIW':1})
+
+GC_250 = Coupling(name = 'GC_250',
+                  value = '(ee**2*complex(0,1))/(2.*sw**2)',
+                  order = {'QED':2})
+
+GC_251 = Coupling(name = 'GC_251',
+                  value = '-((ee**2*complex(0,1))/sw**2)',
+                  order = {'QED':2})
+
+GC_252 = Coupling(name = 'GC_252',
+                  value = '(2*ee**2*complex(0,1))/sw**2',
+                  order = {'QED':2})
+
+GC_253 = Coupling(name = 'GC_253',
+                  value = '(cw**2*ee**2*complex(0,1))/sw**2',
+                  order = {'QED':2})
+
+GC_254 = Coupling(name = 'GC_254',
+                  value = '(-2*cw**2*ee**2*complex(0,1))/sw**2',
+                  order = {'QED':2})
+
+GC_255 = Coupling(name = 'GC_255',
+                  value = '-(cHW*ee**2)/(2.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_256 = Coupling(name = 'GC_256',
+                  value = '-(cHW*ee**2*complex(0,1))/(4.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_257 = Coupling(name = 'GC_257',
+                  value = '(cHW*ee**2*complex(0,1))/(4.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_258 = Coupling(name = 'GC_258',
+                  value = '-(cHW*ee**2*complex(0,1))/(2.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_259 = Coupling(name = 'GC_259',
+                  value = '(cHW*ee**2*complex(0,1))/(2.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_26 = Coupling(name = 'GC_26',
+                 value = 'I1a33',
+                 order = {'QED':1})
+
+GC_260 = Coupling(name = 'GC_260',
+                  value = '(cHW*ee**2)/(2.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_261 = Coupling(name = 'GC_261',
+                  value = '-(cHW*cw*ee**2)/(2.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_262 = Coupling(name = 'GC_262',
+                  value = '-(cHW*cw*ee**2*complex(0,1))/(2.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_263 = Coupling(name = 'GC_263',
+                  value = '(cHW*cw*ee**2*complex(0,1))/(2.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_264 = Coupling(name = 'GC_264',
+                  value = '(cHW*cw*ee**2)/(2.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_265 = Coupling(name = 'GC_265',
+                  value = '-(cWW*ee**2)/(4.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_266 = Coupling(name = 'GC_266',
+                  value = '-(cWW*ee**2*complex(0,1))/(4.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_267 = Coupling(name = 'GC_267',
+                  value = '(cWW*ee**2*complex(0,1))/(4.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_268 = Coupling(name = 'GC_268',
+                  value = '-(cWW*ee**2*complex(0,1))/(2.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_269 = Coupling(name = 'GC_269',
+                  value = '(cWW*ee**2)/(4.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_27 = Coupling(name = 'GC_27',
+                 value = '-I2a33',
+                 order = {'QED':1})
+
+GC_270 = Coupling(name = 'GC_270',
+                  value = '-(cw*cWW*ee**2)/(4.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_271 = Coupling(name = 'GC_271',
+                  value = '-(cw*cWW*ee**2*complex(0,1))/(4.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_272 = Coupling(name = 'GC_272',
+                  value = '(cw*cWW*ee**2*complex(0,1))/(4.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_273 = Coupling(name = 'GC_273',
+                  value = '(cw*cWW*ee**2)/(4.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_274 = Coupling(name = 'GC_274',
+                  value = '-(cHW*ee**3*complex(0,1))/(4.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':2})
+
+GC_275 = Coupling(name = 'GC_275',
+                  value = '(cHW*ee**3*complex(0,1))/(4.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':2})
+
+GC_276 = Coupling(name = 'GC_276',
+                  value = '-(cWW*ee**3*complex(0,1))/(4.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':2})
+
+GC_277 = Coupling(name = 'GC_277',
+                  value = '(cWW*ee**3*complex(0,1))/(4.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':2})
+
+GC_278 = Coupling(name = 'GC_278',
+                  value = '-(cWW*ee**3*complex(0,1))/(2.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':2})
+
+GC_279 = Coupling(name = 'GC_279',
+                  value = '(cWW*ee**3*complex(0,1))/(2.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':2})
+
+GC_28 = Coupling(name = 'GC_28',
+                 value = 'I3a33',
+                 order = {'QED':1})
+
+GC_280 = Coupling(name = 'GC_280',
+                  value = '-(cw*cWW*ee**3*complex(0,1))/(4.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':2})
+
+GC_281 = Coupling(name = 'GC_281',
+                  value = '(cw*cWW*ee**3*complex(0,1))/(4.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':2})
+
+GC_282 = Coupling(name = 'GC_282',
+                  value = '(cw*cWW*ee**3)/(4.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':2})
+
+GC_283 = Coupling(name = 'GC_283',
+                  value = '-(cWW*ee**4*complex(0,1))/(2.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':3})
+
+GC_284 = Coupling(name = 'GC_284',
+                  value = '(cWW*ee**4*complex(0,1))/(NPl**2*sw**2)',
+                  order = {'NP':1,'QED':3})
+
+GC_285 = Coupling(name = 'GC_285',
+                  value = '-ee/(2.*sw)',
+                  order = {'QED':1})
+
+GC_286 = Coupling(name = 'GC_286',
+                  value = '-(ee*complex(0,1))/(2.*sw)',
+                  order = {'QED':1})
+
+GC_287 = Coupling(name = 'GC_287',
+                  value = '(ee*complex(0,1))/(2.*sw)',
+                  order = {'QED':1})
+
+GC_288 = Coupling(name = 'GC_288',
+                  value = 'ee/(2.*sw)',
+                  order = {'QED':1})
+
+GC_289 = Coupling(name = 'GC_289',
+                  value = '(ee*complex(0,1))/(sw*cmath.sqrt(2))',
+                  order = {'QED':1})
+
+GC_29 = Coupling(name = 'GC_29',
+                 value = '-I4a33',
+                 order = {'QED':1})
+
+GC_290 = Coupling(name = 'GC_290',
+                  value = '-((cw*ee*complex(0,1))/sw)',
+                  order = {'QED':1})
+
+GC_291 = Coupling(name = 'GC_291',
+                  value = '(cw*ee*complex(0,1))/sw',
+                  order = {'QED':1})
+
+GC_292 = Coupling(name = 'GC_292',
+                  value = '-ee**2/(2.*sw)',
+                  order = {'QED':2})
+
+GC_293 = Coupling(name = 'GC_293',
+                  value = '-(ee**2*complex(0,1))/(2.*sw)',
+                  order = {'QED':2})
+
+GC_294 = Coupling(name = 'GC_294',
+                  value = 'ee**2/(2.*sw)',
+                  order = {'QED':2})
+
+GC_295 = Coupling(name = 'GC_295',
+                  value = '(cw*ee**2*complex(0,1))/sw',
+                  order = {'QED':2})
+
+GC_296 = Coupling(name = 'GC_296',
+                  value = '(-2*cw*ee**2*complex(0,1))/sw',
+                  order = {'QED':2})
+
+GC_297 = Coupling(name = 'GC_297',
+                  value = '-(cHW*ee)/(2.*NPl**2*sw)',
+                  order = {'NP':1})
+
+GC_298 = Coupling(name = 'GC_298',
+                  value = '-(cHW*ee*complex(0,1))/(2.*NPl**2*sw)',
+                  order = {'NP':1})
+
+GC_299 = Coupling(name = 'GC_299',
+                  value = '(cHW*ee*complex(0,1))/(2.*NPl**2*sw)',
+                  order = {'NP':1})
+
+GC_3 = Coupling(name = 'GC_3',
+                value = '-(ee*complex(0,1))/3.',
+                order = {'QED':1})
+
+GC_30 = Coupling(name = 'GC_30',
+                 value = '-2*complex(0,1)*lam',
+                 order = {'QED':2})
+
+GC_300 = Coupling(name = 'GC_300',
+                  value = '(cHW*ee)/(2.*NPl**2*sw)',
+                  order = {'NP':1})
+
+GC_301 = Coupling(name = 'GC_301',
+                  value = '-(cWW*ee)/(4.*NPl**2*sw)',
+                  order = {'NP':1})
+
+GC_302 = Coupling(name = 'GC_302',
+                  value = '-(cWW*ee*complex(0,1))/(4.*NPl**2*sw)',
+                  order = {'NP':1})
+
+GC_303 = Coupling(name = 'GC_303',
+                  value = '(cWW*ee*complex(0,1))/(4.*NPl**2*sw)',
+                  order = {'NP':1})
+
+GC_304 = Coupling(name = 'GC_304',
+                  value = '(cWW*ee)/(4.*NPl**2*sw)',
+                  order = {'NP':1})
+
+GC_305 = Coupling(name = 'GC_305',
+                  value = '-(cB*ee**2)/(2.*NPl**2*sw)',
+                  order = {'NP':1,'QED':1})
+
+GC_306 = Coupling(name = 'GC_306',
+                  value = '-(cB*ee**2*complex(0,1))/(2.*NPl**2*sw)',
+                  order = {'NP':1,'QED':1})
+
+GC_307 = Coupling(name = 'GC_307',
+                  value = '(cB*ee**2*complex(0,1))/(2.*NPl**2*sw)',
+                  order = {'NP':1,'QED':1})
+
+GC_308 = Coupling(name = 'GC_308',
+                  value = '(cB*ee**2)/(2.*NPl**2*sw)',
+                  order = {'NP':1,'QED':1})
+
+GC_309 = Coupling(name = 'GC_309',
+                  value = '-(cHW*ee**2)/(2.*NPl**2*sw)',
+                  order = {'NP':1,'QED':1})
+
+GC_31 = Coupling(name = 'GC_31',
+                 value = '-4*complex(0,1)*lam',
+                 order = {'QED':2})
+
+GC_310 = Coupling(name = 'GC_310',
+                  value = '-(cHW*ee**2*complex(0,1))/(2.*NPl**2*sw)',
+                  order = {'NP':1,'QED':1})
+
+GC_311 = Coupling(name = 'GC_311',
+                  value = '(cHW*ee**2*complex(0,1))/(2.*NPl**2*sw)',
+                  order = {'NP':1,'QED':1})
+
+GC_312 = Coupling(name = 'GC_312',
+                  value = '(cHW*ee**2)/(2.*NPl**2*sw)',
+                  order = {'NP':1,'QED':1})
+
+GC_313 = Coupling(name = 'GC_313',
+                  value = '-(cWW*ee**2)/(2.*NPl**2*sw)',
+                  order = {'NP':1,'QED':1})
+
+GC_314 = Coupling(name = 'GC_314',
+                  value = '-(cWW*ee**2)/(4.*NPl**2*sw)',
+                  order = {'NP':1,'QED':1})
+
+GC_315 = Coupling(name = 'GC_315',
+                  value = '-(cWW*ee**2*complex(0,1))/(4.*NPl**2*sw)',
+                  order = {'NP':1,'QED':1})
+
+GC_316 = Coupling(name = 'GC_316',
+                  value = '(cWW*ee**2*complex(0,1))/(4.*NPl**2*sw)',
+                  order = {'NP':1,'QED':1})
+
+GC_317 = Coupling(name = 'GC_317',
+                  value = '(cWW*ee**2*complex(0,1))/(2.*NPl**2*sw)',
+                  order = {'NP':1,'QED':1})
+
+GC_318 = Coupling(name = 'GC_318',
+                  value = '(cWW*ee**2)/(4.*NPl**2*sw)',
+                  order = {'NP':1,'QED':1})
+
+GC_319 = Coupling(name = 'GC_319',
+                  value = '(cWW*ee**2)/(2.*NPl**2*sw)',
+                  order = {'NP':1,'QED':1})
+
+GC_32 = Coupling(name = 'GC_32',
+                 value = '-6*complex(0,1)*lam',
+                 order = {'QED':2})
+
+GC_320 = Coupling(name = 'GC_320',
+                  value = '-(cHW*ee**3*complex(0,1))/(4.*cw*NPl**2*sw)',
+                  order = {'NP':1,'QED':2})
+
+GC_321 = Coupling(name = 'GC_321',
+                  value = '(cHW*ee**3*complex(0,1))/(4.*cw*NPl**2*sw)',
+                  order = {'NP':1,'QED':2})
+
+GC_322 = Coupling(name = 'GC_322',
+                  value = '-(cWW*ee**3)/(2.*NPl**2*sw)',
+                  order = {'NP':1,'QED':2})
+
+GC_323 = Coupling(name = 'GC_323',
+                  value = '-(cWW*ee**3)/(4.*NPl**2*sw)',
+                  order = {'NP':1,'QED':2})
+
+GC_324 = Coupling(name = 'GC_324',
+                  value = '-(cWW*ee**3*complex(0,1))/(4.*NPl**2*sw)',
+                  order = {'NP':1,'QED':2})
+
+GC_325 = Coupling(name = 'GC_325',
+                  value = '(cWW*ee**3*complex(0,1))/(4.*NPl**2*sw)',
+                  order = {'NP':1,'QED':2})
+
+GC_326 = Coupling(name = 'GC_326',
+                  value = '-(cWW*ee**3*complex(0,1))/(2.*NPl**2*sw)',
+                  order = {'NP':1,'QED':2})
+
+GC_327 = Coupling(name = 'GC_327',
+                  value = '(cWW*ee**3*complex(0,1))/(2.*NPl**2*sw)',
+                  order = {'NP':1,'QED':2})
+
+GC_328 = Coupling(name = 'GC_328',
+                  value = '(cWW*ee**3)/(4.*NPl**2*sw)',
+                  order = {'NP':1,'QED':2})
+
+GC_329 = Coupling(name = 'GC_329',
+                  value = '(cWW*ee**3)/(2.*NPl**2*sw)',
+                  order = {'NP':1,'QED':2})
+
+GC_33 = Coupling(name = 'GC_33',
+                 value = '(cHB*ee)/NPl**2 - (cHW*ee)/(2.*NPl**2)',
+                 order = {'NP':1})
+
+GC_330 = Coupling(name = 'GC_330',
+                  value = '-(cWW*ee**3*complex(0,1))/(4.*cw*NPl**2*sw)',
+                  order = {'NP':1,'QED':2})
+
+GC_331 = Coupling(name = 'GC_331',
+                  value = '(cWW*ee**3*complex(0,1))/(4.*cw*NPl**2*sw)',
+                  order = {'NP':1,'QED':2})
+
+GC_332 = Coupling(name = 'GC_332',
+                  value = '(ee*complex(0,1)*sw)/(3.*cw)',
+                  order = {'QED':1})
+
+GC_333 = Coupling(name = 'GC_333',
+                  value = '(-2*ee*complex(0,1)*sw)/(3.*cw)',
+                  order = {'QED':1})
+
+GC_334 = Coupling(name = 'GC_334',
+                  value = '(ee*complex(0,1)*sw)/cw',
+                  order = {'QED':1})
+
+GC_335 = Coupling(name = 'GC_335',
+                  value = '-((cBB*ee**2*complex(0,1)*sw)/(cw*NPl**2))',
+                  order = {'NP':1,'QED':1})
+
+GC_336 = Coupling(name = 'GC_336',
+                  value = '(cBB*ee**2*complex(0,1)*sw)/(cw*NPl**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_337 = Coupling(name = 'GC_337',
+                  value = '-((cBB*ee**2*complex(0,1)*sw**2)/(cw**2*NPl**2))',
+                  order = {'NP':1,'QED':1})
+
+GC_338 = Coupling(name = 'GC_338',
+                  value = '(cBB*ee**2*complex(0,1)*sw**2)/(cw**2*NPl**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_339 = Coupling(name = 'GC_339',
+                  value = '-(cw*ee)/(2.*sw) - (ee*sw)/(2.*cw)',
+                  order = {'QED':1})
+
+GC_34 = Coupling(name = 'GC_34',
+                 value = '-((cHB*ee*complex(0,1))/NPl**2) - (cHW*ee*complex(0,1))/(2.*NPl**2)',
+                 order = {'NP':1})
+
+GC_340 = Coupling(name = 'GC_340',
+                  value = '-(cw*ee*complex(0,1))/(2.*sw) - (ee*complex(0,1)*sw)/(6.*cw)',
+                  order = {'QED':1})
+
+GC_341 = Coupling(name = 'GC_341',
+                  value = '(cw*ee*complex(0,1))/(2.*sw) - (ee*complex(0,1)*sw)/(6.*cw)',
+                  order = {'QED':1})
+
+GC_342 = Coupling(name = 'GC_342',
+                  value = '(cw*ee*complex(0,1))/(2.*sw) - (ee*complex(0,1)*sw)/(2.*cw)',
+                  order = {'QED':1})
+
+GC_343 = Coupling(name = 'GC_343',
+                  value = '-(cw*ee*complex(0,1))/(2.*sw) + (ee*complex(0,1)*sw)/(2.*cw)',
+                  order = {'QED':1})
+
+GC_344 = Coupling(name = 'GC_344',
+                  value = '(cw*ee*complex(0,1))/(2.*sw) + (ee*complex(0,1)*sw)/(2.*cw)',
+                  order = {'QED':1})
+
+GC_345 = Coupling(name = 'GC_345',
+                  value = '(cw*ee)/(2.*sw) + (ee*sw)/(2.*cw)',
+                  order = {'QED':1})
+
+GC_346 = Coupling(name = 'GC_346',
+                  value = '(cw*ee**2*complex(0,1))/sw - (ee**2*complex(0,1)*sw)/cw',
+                  order = {'QED':2})
+
+GC_347 = Coupling(name = 'GC_347',
+                  value = '-(cw*cWW*ee)/(4.*NPl**2*sw) - (cB*ee*sw)/(2.*cw*NPl**2)',
+                  order = {'NP':1})
+
+GC_348 = Coupling(name = 'GC_348',
+                  value = '(cw*cWW*ee*complex(0,1))/(4.*NPl**2*sw) - (cB*ee*complex(0,1)*sw)/(2.*cw*NPl**2)',
+                  order = {'NP':1})
+
+GC_349 = Coupling(name = 'GC_349',
+                  value = '-(cw*cWW*ee*complex(0,1))/(4.*NPl**2*sw) + (cB*ee*complex(0,1)*sw)/(2.*cw*NPl**2)',
+                  order = {'NP':1})
+
+GC_35 = Coupling(name = 'GC_35',
+                 value = '(cHB*ee*complex(0,1))/NPl**2 + (cHW*ee*complex(0,1))/(2.*NPl**2)',
+                 order = {'NP':1})
+
+GC_350 = Coupling(name = 'GC_350',
+                  value = '(cw*cWW*ee)/(4.*NPl**2*sw) + (cB*ee*sw)/(2.*cw*NPl**2)',
+                  order = {'NP':1})
+
+GC_351 = Coupling(name = 'GC_351',
+                  value = '-(cHW*cw*ee)/(2.*NPl**2*sw) - (cHB*ee*sw)/(cw*NPl**2)',
+                  order = {'NP':1})
+
+GC_352 = Coupling(name = 'GC_352',
+                  value = '(cHW*cw*ee*complex(0,1))/(2.*NPl**2*sw) - (cHB*ee*complex(0,1)*sw)/(cw*NPl**2)',
+                  order = {'NP':1})
+
+GC_353 = Coupling(name = 'GC_353',
+                  value = '-(cHW*cw*ee*complex(0,1))/(2.*NPl**2*sw) + (cHB*ee*complex(0,1)*sw)/(cw*NPl**2)',
+                  order = {'NP':1})
+
+GC_354 = Coupling(name = 'GC_354',
+                  value = '(cHW*cw*ee)/(2.*NPl**2*sw) + (cHB*ee*sw)/(cw*NPl**2)',
+                  order = {'NP':1})
+
+GC_355 = Coupling(name = 'GC_355',
+                  value = '(cw*cWW*ee**2*complex(0,1))/(2.*NPl**2*sw) - (cB*ee**2*complex(0,1)*sw)/(cw*NPl**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_356 = Coupling(name = 'GC_356',
+                  value = '-(cw*cWW*ee**2*complex(0,1))/(2.*NPl**2*sw) + (cB*ee**2*complex(0,1)*sw)/(cw*NPl**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_357 = Coupling(name = 'GC_357',
+                  value = '(cHW*cw*ee**2*complex(0,1))/(2.*NPl**2*sw) - (cHB*ee**2*complex(0,1)*sw)/(cw*NPl**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_358 = Coupling(name = 'GC_358',
+                  value = '-(cHW*cw*ee**2*complex(0,1))/(2.*NPl**2*sw) + (cHB*ee**2*complex(0,1)*sw)/(cw*NPl**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_359 = Coupling(name = 'GC_359',
+                  value = '(cHB*cw*ee**2*complex(0,1))/(2.*NPl**2*sw) + (cHW*cw*ee**2*complex(0,1))/(4.*NPl**2*sw) - (cHB*ee**2*complex(0,1)*sw)/(2.*cw*NPl**2) - (cHW*ee**2*complex(0,1)*sw)/(4.*cw*NPl**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_36 = Coupling(name = 'GC_36',
+                 value = '-((cHB*ee)/NPl**2) + (cHW*ee)/(2.*NPl**2)',
+                 order = {'NP':1})
+
+GC_360 = Coupling(name = 'GC_360',
+                  value = '(cHB*cw*ee**2*complex(0,1))/(2.*NPl**2*sw) - (cHW*cw*ee**2*complex(0,1))/(4.*NPl**2*sw) + (cHB*ee**2*complex(0,1)*sw)/(2.*cw*NPl**2) - (cHW*ee**2*complex(0,1)*sw)/(4.*cw*NPl**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_361 = Coupling(name = 'GC_361',
+                  value = '-(cHB*cw*ee**2*complex(0,1))/(2.*NPl**2*sw) + (cHW*cw*ee**2*complex(0,1))/(4.*NPl**2*sw) - (cHB*ee**2*complex(0,1)*sw)/(2.*cw*NPl**2) + (cHW*ee**2*complex(0,1)*sw)/(4.*cw*NPl**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_362 = Coupling(name = 'GC_362',
+                  value = '-(cHB*cw*ee**2*complex(0,1))/(2.*NPl**2*sw) - (cHW*cw*ee**2*complex(0,1))/(4.*NPl**2*sw) + (cHB*ee**2*complex(0,1)*sw)/(2.*cw*NPl**2) + (cHW*ee**2*complex(0,1)*sw)/(4.*cw*NPl**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_363 = Coupling(name = 'GC_363',
+                  value = '(cB*cw*ee**2*complex(0,1))/(2.*NPl**2*sw) + (cw*cWW*ee**2*complex(0,1))/(4.*NPl**2*sw) - (cB*ee**2*complex(0,1)*sw)/(2.*cw*NPl**2) - (cWW*ee**2*complex(0,1)*sw)/(4.*cw*NPl**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_364 = Coupling(name = 'GC_364',
+                  value = '(cB*cw*ee**2*complex(0,1))/(2.*NPl**2*sw) - (cw*cWW*ee**2*complex(0,1))/(4.*NPl**2*sw) + (cB*ee**2*complex(0,1)*sw)/(2.*cw*NPl**2) - (cWW*ee**2*complex(0,1)*sw)/(4.*cw*NPl**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_365 = Coupling(name = 'GC_365',
+                  value = '-(cB*cw*ee**2*complex(0,1))/(2.*NPl**2*sw) + (cw*cWW*ee**2*complex(0,1))/(4.*NPl**2*sw) - (cB*ee**2*complex(0,1)*sw)/(2.*cw*NPl**2) + (cWW*ee**2*complex(0,1)*sw)/(4.*cw*NPl**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_366 = Coupling(name = 'GC_366',
+                  value = '-(cB*cw*ee**2*complex(0,1))/(2.*NPl**2*sw) - (cw*cWW*ee**2*complex(0,1))/(4.*NPl**2*sw) + (cB*ee**2*complex(0,1)*sw)/(2.*cw*NPl**2) + (cWW*ee**2*complex(0,1)*sw)/(4.*cw*NPl**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_367 = Coupling(name = 'GC_367',
+                  value = '-(ee**2*complex(0,1)) + (cw**2*ee**2*complex(0,1))/(2.*sw**2) + (ee**2*complex(0,1)*sw**2)/(2.*cw**2)',
+                  order = {'QED':2})
+
+GC_368 = Coupling(name = 'GC_368',
+                  value = 'ee**2*complex(0,1) + (cw**2*ee**2*complex(0,1))/(2.*sw**2) + (ee**2*complex(0,1)*sw**2)/(2.*cw**2)',
+                  order = {'QED':2})
+
+GC_369 = Coupling(name = 'GC_369',
+                  value = '-(cB*ee**2*complex(0,1))/(2.*NPl**2) - (cWW*ee**2*complex(0,1))/(4.*NPl**2) - (cw**2*cWW*ee**2*complex(0,1))/(4.*NPl**2*sw**2) - (cB*ee**2*complex(0,1)*sw**2)/(2.*cw**2*NPl**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_37 = Coupling(name = 'GC_37',
+                 value = '(cB*ee)/(2.*NPl**2) - (cWW*ee)/(4.*NPl**2)',
+                 order = {'NP':1})
+
+GC_370 = Coupling(name = 'GC_370',
+                  value = '(cB*ee**2*complex(0,1))/(2.*NPl**2) + (cWW*ee**2*complex(0,1))/(4.*NPl**2) - (cw**2*cWW*ee**2*complex(0,1))/(4.*NPl**2*sw**2) - (cB*ee**2*complex(0,1)*sw**2)/(2.*cw**2*NPl**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_371 = Coupling(name = 'GC_371',
+                  value = '-(cB*ee**2*complex(0,1))/(2.*NPl**2) - (cWW*ee**2*complex(0,1))/(4.*NPl**2) + (cw**2*cWW*ee**2*complex(0,1))/(4.*NPl**2*sw**2) + (cB*ee**2*complex(0,1)*sw**2)/(2.*cw**2*NPl**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_372 = Coupling(name = 'GC_372',
+                  value = '(cB*ee**2*complex(0,1))/(2.*NPl**2) + (cWW*ee**2*complex(0,1))/(4.*NPl**2) + (cw**2*cWW*ee**2*complex(0,1))/(4.*NPl**2*sw**2) + (cB*ee**2*complex(0,1)*sw**2)/(2.*cw**2*NPl**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_373 = Coupling(name = 'GC_373',
+                  value = '-(cHB*ee**2*complex(0,1))/(2.*NPl**2) - (cHW*ee**2*complex(0,1))/(4.*NPl**2) - (cHW*cw**2*ee**2*complex(0,1))/(4.*NPl**2*sw**2) - (cHB*ee**2*complex(0,1)*sw**2)/(2.*cw**2*NPl**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_374 = Coupling(name = 'GC_374',
+                  value = '(cHB*ee**2*complex(0,1))/(2.*NPl**2) + (cHW*ee**2*complex(0,1))/(4.*NPl**2) - (cHW*cw**2*ee**2*complex(0,1))/(4.*NPl**2*sw**2) - (cHB*ee**2*complex(0,1)*sw**2)/(2.*cw**2*NPl**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_375 = Coupling(name = 'GC_375',
+                  value = '-(cHB*ee**2*complex(0,1))/(2.*NPl**2) - (cHW*ee**2*complex(0,1))/(4.*NPl**2) + (cHW*cw**2*ee**2*complex(0,1))/(4.*NPl**2*sw**2) + (cHB*ee**2*complex(0,1)*sw**2)/(2.*cw**2*NPl**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_376 = Coupling(name = 'GC_376',
+                  value = '(cHB*ee**2*complex(0,1))/(2.*NPl**2) + (cHW*ee**2*complex(0,1))/(4.*NPl**2) + (cHW*cw**2*ee**2*complex(0,1))/(4.*NPl**2*sw**2) + (cHB*ee**2*complex(0,1)*sw**2)/(2.*cw**2*NPl**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_377 = Coupling(name = 'GC_377',
+                  value = '-(ee**2*vev)/(2.*cw)',
+                  order = {'QED':1})
+
+GC_378 = Coupling(name = 'GC_378',
+                  value = '(ee**2*vev)/(2.*cw)',
+                  order = {'QED':1})
+
+GC_379 = Coupling(name = 'GC_379',
+                  value = '-2*complex(0,1)*lam*vev',
+                  order = {'QED':1})
+
+GC_38 = Coupling(name = 'GC_38',
+                 value = '-(cB*ee*complex(0,1))/(2.*NPl**2) - (cWW*ee*complex(0,1))/(4.*NPl**2)',
+                 order = {'NP':1})
+
+GC_380 = Coupling(name = 'GC_380',
+                  value = '-6*complex(0,1)*lam*vev',
+                  order = {'QED':1})
+
+GC_381 = Coupling(name = 'GC_381',
+                  value = '-((cBB*ee**2*complex(0,1)*vev)/NPl**2)',
+                  order = {'NP':1})
+
+GC_382 = Coupling(name = 'GC_382',
+                  value = '(cBB*ee**2*complex(0,1)*vev)/NPl**2',
+                  order = {'NP':1})
+
+GC_383 = Coupling(name = 'GC_383',
+                  value = '-(cB*ee**2*vev)/(2.*cw*NPl**2)',
+                  order = {'NP':1})
+
+GC_384 = Coupling(name = 'GC_384',
+                  value = '(cB*ee**2*vev)/(2.*cw*NPl**2)',
+                  order = {'NP':1})
+
+GC_385 = Coupling(name = 'GC_385',
+                  value = '-(cWW*ee**2*vev)/(4.*cw*NPl**2)',
+                  order = {'NP':1})
+
+GC_386 = Coupling(name = 'GC_386',
+                  value = '(cWW*ee**2*vev)/(4.*cw*NPl**2)',
+                  order = {'NP':1})
+
+GC_387 = Coupling(name = 'GC_387',
+                  value = '-(cWW*ee**3*vev)/(4.*cw*NPl**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_388 = Coupling(name = 'GC_388',
+                  value = '-(ee**2*vev)/(4.*sw**2)',
+                  order = {'QED':1})
+
+GC_389 = Coupling(name = 'GC_389',
+                  value = '-(ee**2*complex(0,1)*vev)/(4.*sw**2)',
+                  order = {'QED':1})
+
+GC_39 = Coupling(name = 'GC_39',
+                 value = '(cB*ee*complex(0,1))/(2.*NPl**2) + (cWW*ee*complex(0,1))/(4.*NPl**2)',
+                 order = {'NP':1})
+
+GC_390 = Coupling(name = 'GC_390',
+                  value = '(ee**2*complex(0,1)*vev)/(2.*sw**2)',
+                  order = {'QED':1})
+
+GC_391 = Coupling(name = 'GC_391',
+                  value = '(ee**2*vev)/(4.*sw**2)',
+                  order = {'QED':1})
+
+GC_392 = Coupling(name = 'GC_392',
+                  value = '-(cHW*ee**2*complex(0,1)*vev)/(4.*NPl**2*sw**2)',
+                  order = {'NP':1})
+
+GC_393 = Coupling(name = 'GC_393',
+                  value = '(cHW*ee**2*complex(0,1)*vev)/(4.*NPl**2*sw**2)',
+                  order = {'NP':1})
+
+GC_394 = Coupling(name = 'GC_394',
+                  value = '-(cWW*ee**2*vev)/(4.*NPl**2*sw**2)',
+                  order = {'NP':1})
+
+GC_395 = Coupling(name = 'GC_395',
+                  value = '-(cWW*ee**2*complex(0,1)*vev)/(4.*NPl**2*sw**2)',
+                  order = {'NP':1})
+
+GC_396 = Coupling(name = 'GC_396',
+                  value = '(cWW*ee**2*complex(0,1)*vev)/(4.*NPl**2*sw**2)',
+                  order = {'NP':1})
+
+GC_397 = Coupling(name = 'GC_397',
+                  value = '(cWW*ee**2*vev)/(4.*NPl**2*sw**2)',
+                  order = {'NP':1})
+
+GC_398 = Coupling(name = 'GC_398',
+                  value = '-(cw*cWW*ee**2*vev)/(4.*NPl**2*sw**2)',
+                  order = {'NP':1})
+
+GC_399 = Coupling(name = 'GC_399',
+                  value = '(cw*cWW*ee**2*vev)/(4.*NPl**2*sw**2)',
+                  order = {'NP':1})
+
+GC_4 = Coupling(name = 'GC_4',
+                value = '(2*ee*complex(0,1))/3.',
+                order = {'QED':1})
+
+GC_40 = Coupling(name = 'GC_40',
+                 value = '-(cB*ee)/(2.*NPl**2) + (cWW*ee)/(4.*NPl**2)',
+                 order = {'NP':1})
+
+GC_400 = Coupling(name = 'GC_400',
+                  value = '-(cHW*ee**3*complex(0,1)*vev)/(4.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_401 = Coupling(name = 'GC_401',
+                  value = '(cHW*ee**3*complex(0,1)*vev)/(4.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_402 = Coupling(name = 'GC_402',
+                  value = '-(cWW*ee**3*complex(0,1)*vev)/(4.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_403 = Coupling(name = 'GC_403',
+                  value = '(cWW*ee**3*complex(0,1)*vev)/(4.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_404 = Coupling(name = 'GC_404',
+                  value = '-(cWW*ee**3*complex(0,1)*vev)/(2.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_405 = Coupling(name = 'GC_405',
+                  value = '(cWW*ee**3*complex(0,1)*vev)/(2.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_406 = Coupling(name = 'GC_406',
+                  value = '(cw*cWW*ee**3*vev)/(4.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_407 = Coupling(name = 'GC_407',
+                  value = '-(cWW*ee**4*complex(0,1)*vev)/(2.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':2})
+
+GC_408 = Coupling(name = 'GC_408',
+                  value = '(cWW*ee**4*complex(0,1)*vev)/(NPl**2*sw**2)',
+                  order = {'NP':1,'QED':2})
+
+GC_409 = Coupling(name = 'GC_409',
+                  value = '-(ee**2*vev)/(2.*sw)',
+                  order = {'QED':1})
+
+GC_41 = Coupling(name = 'GC_41',
+                 value = '-((cHB*ee**2*complex(0,1))/NPl**2) - (cHW*ee**2*complex(0,1))/(2.*NPl**2)',
+                 order = {'NP':1,'QED':1})
+
+GC_410 = Coupling(name = 'GC_410',
+                  value = '(ee**2*vev)/(2.*sw)',
+                  order = {'QED':1})
+
+GC_411 = Coupling(name = 'GC_411',
+                  value = '-(cB*ee**2*vev)/(2.*NPl**2*sw)',
+                  order = {'NP':1})
+
+GC_412 = Coupling(name = 'GC_412',
+                  value = '(cB*ee**2*vev)/(2.*NPl**2*sw)',
+                  order = {'NP':1})
+
+GC_413 = Coupling(name = 'GC_413',
+                  value = '-(cWW*ee**2*vev)/(2.*NPl**2*sw)',
+                  order = {'NP':1})
+
+GC_414 = Coupling(name = 'GC_414',
+                  value = '-(cWW*ee**2*vev)/(4.*NPl**2*sw)',
+                  order = {'NP':1})
+
+GC_415 = Coupling(name = 'GC_415',
+                  value = '(cWW*ee**2*vev)/(4.*NPl**2*sw)',
+                  order = {'NP':1})
+
+GC_416 = Coupling(name = 'GC_416',
+                  value = '(cWW*ee**2*vev)/(2.*NPl**2*sw)',
+                  order = {'NP':1})
+
+GC_417 = Coupling(name = 'GC_417',
+                  value = '-(cHW*ee**3*complex(0,1)*vev)/(4.*cw*NPl**2*sw)',
+                  order = {'NP':1,'QED':1})
+
+GC_418 = Coupling(name = 'GC_418',
+                  value = '(cHW*ee**3*complex(0,1)*vev)/(4.*cw*NPl**2*sw)',
+                  order = {'NP':1,'QED':1})
+
+GC_419 = Coupling(name = 'GC_419',
+                  value = '-(cWW*ee**3*vev)/(2.*NPl**2*sw)',
+                  order = {'NP':1,'QED':1})
+
+GC_42 = Coupling(name = 'GC_42',
+                 value = '(cHB*ee**2*complex(0,1))/NPl**2 + (cHW*ee**2*complex(0,1))/(2.*NPl**2)',
+                 order = {'NP':1,'QED':1})
+
+GC_420 = Coupling(name = 'GC_420',
+                  value = '-(cWW*ee**3*vev)/(4.*NPl**2*sw)',
+                  order = {'NP':1,'QED':1})
+
+GC_421 = Coupling(name = 'GC_421',
+                  value = '(cWW*ee**3*vev)/(4.*NPl**2*sw)',
+                  order = {'NP':1,'QED':1})
+
+GC_422 = Coupling(name = 'GC_422',
+                  value = '(cWW*ee**3*vev)/(2.*NPl**2*sw)',
+                  order = {'NP':1,'QED':1})
+
+GC_423 = Coupling(name = 'GC_423',
+                  value = '-(cWW*ee**3*complex(0,1)*vev)/(4.*cw*NPl**2*sw)',
+                  order = {'NP':1,'QED':1})
+
+GC_424 = Coupling(name = 'GC_424',
+                  value = '(cWW*ee**3*complex(0,1)*vev)/(4.*cw*NPl**2*sw)',
+                  order = {'NP':1,'QED':1})
+
+GC_425 = Coupling(name = 'GC_425',
+                  value = '-((cBB*ee**2*complex(0,1)*sw*vev)/(cw*NPl**2))',
+                  order = {'NP':1})
+
+GC_426 = Coupling(name = 'GC_426',
+                  value = '(cBB*ee**2*complex(0,1)*sw*vev)/(cw*NPl**2)',
+                  order = {'NP':1})
+
+GC_427 = Coupling(name = 'GC_427',
+                  value = '-((cBB*ee**2*complex(0,1)*sw**2*vev)/(cw**2*NPl**2))',
+                  order = {'NP':1})
+
+GC_428 = Coupling(name = 'GC_428',
+                  value = '(cBB*ee**2*complex(0,1)*sw**2*vev)/(cw**2*NPl**2)',
+                  order = {'NP':1})
+
+GC_429 = Coupling(name = 'GC_429',
+                  value = '-(cWW*ee**3*complex(0,1)*vev**2)/(8.*NPl**2*sw**2)',
+                  order = {'NP':1})
+
+GC_43 = Coupling(name = 'GC_43',
+                 value = '-((cB*ee**2*complex(0,1))/NPl**2) - (cWW*ee**2*complex(0,1))/(2.*NPl**2)',
+                 order = {'NP':1,'QED':1})
+
+GC_430 = Coupling(name = 'GC_430',
+                  value = '(cWW*ee**3*complex(0,1)*vev**2)/(8.*NPl**2*sw**2)',
+                  order = {'NP':1})
+
+GC_431 = Coupling(name = 'GC_431',
+                  value = '-(cw**2*cWW*ee**3*complex(0,1)*vev**2)/(8.*NPl**2*sw**2)',
+                  order = {'NP':1})
+
+GC_432 = Coupling(name = 'GC_432',
+                  value = '(cw**2*cWW*ee**3*complex(0,1)*vev**2)/(8.*NPl**2*sw**2)',
+                  order = {'NP':1})
+
+GC_433 = Coupling(name = 'GC_433',
+                  value = '-(cWW*ee**3*complex(0,1)*vev**2)/(8.*cw*NPl**2*sw)',
+                  order = {'NP':1})
+
+GC_434 = Coupling(name = 'GC_434',
+                  value = '(cWW*ee**3*complex(0,1)*vev**2)/(8.*cw*NPl**2*sw)',
+                  order = {'NP':1})
+
+GC_435 = Coupling(name = 'GC_435',
+                  value = '-(cWW*ee**4*vev**3)/(16.*NPl**2*sw**4)',
+                  order = {'NP':1})
+
+GC_436 = Coupling(name = 'GC_436',
+                  value = '(cWW*ee**4*complex(0,1)*vev**3)/(16.*NPl**2*sw**4)',
+                  order = {'NP':1})
+
+GC_437 = Coupling(name = 'GC_437',
+                  value = '(cWW*ee**4*vev**3)/(16.*NPl**2*sw**4)',
+                  order = {'NP':1})
+
+GC_438 = Coupling(name = 'GC_438',
+                  value = '(cHW*ee**4*complex(0,1)*vev)/(2.*NPl**2*sw**4) + (cWW*ee**4*complex(0,1)*vev)/(NPl**2*sw**4)',
+                  order = {'NP':1,'QED':2})
+
+GC_439 = Coupling(name = 'GC_439',
+                  value = '-((cHW*ee**4*complex(0,1)*vev)/(NPl**2*sw**4)) - (2*cWW*ee**4*complex(0,1)*vev)/(NPl**2*sw**4)',
+                  order = {'NP':1,'QED':2})
+
+GC_44 = Coupling(name = 'GC_44',
+                 value = '(cB*ee**2*complex(0,1))/NPl**2 + (cWW*ee**2*complex(0,1))/(2.*NPl**2)',
+                 order = {'NP':1,'QED':1})
+
+GC_440 = Coupling(name = 'GC_440',
+                  value = '-(cHW*ee**3*vev)/(4.*NPl**2*sw**3) - (cWW*ee**3*vev)/(4.*NPl**2*sw**3)',
+                  order = {'NP':1,'QED':1})
+
+GC_441 = Coupling(name = 'GC_441',
+                  value = '(cHW*ee**3*vev)/(2.*NPl**2*sw**3) + (cWW*ee**3*vev)/(2.*NPl**2*sw**3)',
+                  order = {'NP':1,'QED':1})
+
+GC_442 = Coupling(name = 'GC_442',
+                  value = '-(cHW*cw*ee**3*vev)/(2.*NPl**2*sw**3) - (cw*cWW*ee**3*vev)/(2.*NPl**2*sw**3)',
+                  order = {'NP':1,'QED':1})
+
+GC_443 = Coupling(name = 'GC_443',
+                  value = '(cHW*cw*ee**3*vev)/(4.*NPl**2*sw**3) + (cw*cWW*ee**3*vev)/(4.*NPl**2*sw**3)',
+                  order = {'NP':1,'QED':1})
+
+GC_444 = Coupling(name = 'GC_444',
+                  value = '-(cHW*ee**4*vev)/(2.*NPl**2*sw**3) - (cWW*ee**4*vev)/(2.*NPl**2*sw**3)',
+                  order = {'NP':1,'QED':2})
+
+GC_445 = Coupling(name = 'GC_445',
+                  value = '-(cHW*ee**4*vev)/(4.*NPl**2*sw**3) - (cWW*ee**4*vev)/(4.*NPl**2*sw**3)',
+                  order = {'NP':1,'QED':2})
+
+GC_446 = Coupling(name = 'GC_446',
+                  value = '(cHW*ee**4*vev)/(4.*NPl**2*sw**3) + (cWW*ee**4*vev)/(4.*NPl**2*sw**3)',
+                  order = {'NP':1,'QED':2})
+
+GC_447 = Coupling(name = 'GC_447',
+                  value = '(cHW*ee**4*vev)/(2.*NPl**2*sw**3) + (cWW*ee**4*vev)/(2.*NPl**2*sw**3)',
+                  order = {'NP':1,'QED':2})
+
+GC_448 = Coupling(name = 'GC_448',
+                  value = '-(ee**2*vev)/(4.*cw) - (cw*ee**2*vev)/(4.*sw**2)',
+                  order = {'QED':1})
+
+GC_449 = Coupling(name = 'GC_449',
+                  value = '(ee**2*vev)/(4.*cw) - (cw*ee**2*vev)/(4.*sw**2)',
+                  order = {'QED':1})
+
+GC_45 = Coupling(name = 'GC_45',
+                 value = '-((cBB*ee**2*complex(0,1))/NPl**2)',
+                 order = {'NP':1,'QED':1})
+
+GC_450 = Coupling(name = 'GC_450',
+                  value = '-(ee**2*vev)/(4.*cw) + (cw*ee**2*vev)/(4.*sw**2)',
+                  order = {'QED':1})
+
+GC_451 = Coupling(name = 'GC_451',
+                  value = '(ee**2*vev)/(4.*cw) + (cw*ee**2*vev)/(4.*sw**2)',
+                  order = {'QED':1})
+
+GC_452 = Coupling(name = 'GC_452',
+                  value = '-(cHW*ee**2*vev)/(4.*NPl**2*sw**2) - (cWW*ee**2*vev)/(2.*NPl**2*sw**2)',
+                  order = {'NP':1})
+
+GC_453 = Coupling(name = 'GC_453',
+                  value = '-(cHW*ee**2*vev)/(4.*NPl**2*sw**2) - (cWW*ee**2*vev)/(4.*NPl**2*sw**2)',
+                  order = {'NP':1})
+
+GC_454 = Coupling(name = 'GC_454',
+                  value = '(cHW*ee**2*vev)/(4.*NPl**2*sw**2) + (cWW*ee**2*vev)/(4.*NPl**2*sw**2)',
+                  order = {'NP':1})
+
+GC_455 = Coupling(name = 'GC_455',
+                  value = '(cHW*ee**2*vev)/(4.*NPl**2*sw**2) + (cWW*ee**2*vev)/(2.*NPl**2*sw**2)',
+                  order = {'NP':1})
+
+GC_456 = Coupling(name = 'GC_456',
+                  value = '(cHB*ee**2*vev)/(2.*cw*NPl**2) - (cHW*cw*ee**2*vev)/(4.*NPl**2*sw**2) - (cw*cWW*ee**2*vev)/(2.*NPl**2*sw**2)',
+                  order = {'NP':1})
+
+GC_457 = Coupling(name = 'GC_457',
+                  value = '-(cHW*ee**2*vev)/(4.*cw*NPl**2) - (cHW*cw*ee**2*vev)/(4.*NPl**2*sw**2) - (cw*cWW*ee**2*vev)/(2.*NPl**2*sw**2)',
+                  order = {'NP':1})
+
+GC_458 = Coupling(name = 'GC_458',
+                  value = '(cHB*ee**2*vev)/(2.*cw*NPl**2) - (cHW*cw*ee**2*vev)/(4.*NPl**2*sw**2) - (cw*cWW*ee**2*vev)/(4.*NPl**2*sw**2)',
+                  order = {'NP':1})
+
+GC_459 = Coupling(name = 'GC_459',
+                  value = '-(cHW*ee**2*vev)/(4.*cw*NPl**2) - (cHW*cw*ee**2*vev)/(4.*NPl**2*sw**2) - (cw*cWW*ee**2*vev)/(4.*NPl**2*sw**2)',
+                  order = {'NP':1})
+
+GC_46 = Coupling(name = 'GC_46',
+                 value = '(cBB*ee**2*complex(0,1))/NPl**2',
+                 order = {'NP':1,'QED':1})
+
+GC_460 = Coupling(name = 'GC_460',
+                  value = '-(cHB*ee**2*vev)/(2.*cw*NPl**2) + (cHW*cw*ee**2*vev)/(4.*NPl**2*sw**2) + (cw*cWW*ee**2*vev)/(4.*NPl**2*sw**2)',
+                  order = {'NP':1})
+
+GC_461 = Coupling(name = 'GC_461',
+                  value = '(cHW*ee**2*vev)/(4.*cw*NPl**2) + (cHW*cw*ee**2*vev)/(4.*NPl**2*sw**2) + (cw*cWW*ee**2*vev)/(4.*NPl**2*sw**2)',
+                  order = {'NP':1})
+
+GC_462 = Coupling(name = 'GC_462',
+                  value = '-(cHB*ee**2*vev)/(2.*cw*NPl**2) + (cHW*cw*ee**2*vev)/(4.*NPl**2*sw**2) + (cw*cWW*ee**2*vev)/(2.*NPl**2*sw**2)',
+                  order = {'NP':1})
+
+GC_463 = Coupling(name = 'GC_463',
+                  value = '(cHW*ee**2*vev)/(4.*cw*NPl**2) + (cHW*cw*ee**2*vev)/(4.*NPl**2*sw**2) + (cw*cWW*ee**2*vev)/(2.*NPl**2*sw**2)',
+                  order = {'NP':1})
+
+GC_464 = Coupling(name = 'GC_464',
+                  value = '(cHW*ee**3*vev)/(4.*cw*NPl**2) + (cWW*ee**3*vev)/(2.*cw*NPl**2) - (cHB*cw*ee**3*vev)/(2.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_465 = Coupling(name = 'GC_465',
+                  value = '-(cHW*ee**3*vev)/(4.*cw*NPl**2) - (cWW*ee**3*vev)/(4.*cw*NPl**2) + (cHB*cw*ee**3*vev)/(2.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_466 = Coupling(name = 'GC_466',
+                  value = '-(cHW*ee**3*vev)/(2.*NPl**2*sw**2) - (cWW*ee**3*vev)/(2.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_467 = Coupling(name = 'GC_467',
+                  value = '-(cHB*ee**3*complex(0,1)*vev)/(2.*NPl**2*sw**2) - (cHW*ee**3*complex(0,1)*vev)/(4.*NPl**2*sw**2) - (3*cWW*ee**3*complex(0,1)*vev)/(4.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_468 = Coupling(name = 'GC_468',
+                  value = '(cHB*ee**3*complex(0,1)*vev)/(2.*NPl**2*sw**2) + (cHW*ee**3*complex(0,1)*vev)/(4.*NPl**2*sw**2) + (3*cWW*ee**3*complex(0,1)*vev)/(4.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_469 = Coupling(name = 'GC_469',
+                  value = '(cHW*ee**3*vev)/(4.*NPl**2*sw**2) + (cWW*ee**3*vev)/(4.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_47 = Coupling(name = 'GC_47',
+                 value = '-(cB*ee**2)/(2.*cw*NPl**2)',
+                 order = {'NP':1,'QED':1})
+
+GC_470 = Coupling(name = 'GC_470',
+                  value = '(cHB*ee**3*vev)/(2.*cw*NPl**2) - (cHW*cw*ee**3*vev)/(4.*NPl**2*sw**2) - (cw*cWW*ee**3*vev)/(2.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_471 = Coupling(name = 'GC_471',
+                  value = '-(cHW*ee**3*vev)/(4.*cw*NPl**2) - (cHW*cw*ee**3*vev)/(4.*NPl**2*sw**2) - (cw*cWW*ee**3*vev)/(2.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_472 = Coupling(name = 'GC_472',
+                  value = '(cWW*ee**3*vev)/(4.*cw*NPl**2) - (cw*cWW*ee**3*vev)/(4.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_473 = Coupling(name = 'GC_473',
+                  value = '-(cHW*ee**3*vev)/(4.*cw*NPl**2) - (cWW*ee**3*vev)/(2.*cw*NPl**2) - (cHW*cw*ee**3*vev)/(4.*NPl**2*sw**2) - (cw*cWW*ee**3*vev)/(4.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_474 = Coupling(name = 'GC_474',
+                  value = '-(cHB*ee**3*vev)/(2.*cw*NPl**2) + (cHW*cw*ee**3*vev)/(4.*NPl**2*sw**2) + (cw*cWW*ee**3*vev)/(4.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_475 = Coupling(name = 'GC_475',
+                  value = '(cHW*ee**3*vev)/(4.*cw*NPl**2) + (cHW*cw*ee**3*vev)/(4.*NPl**2*sw**2) + (cw*cWW*ee**3*vev)/(4.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_476 = Coupling(name = 'GC_476',
+                  value = '(cHW*ee**3*vev)/(4.*cw*NPl**2) + (cWW*ee**3*vev)/(4.*cw*NPl**2) + (cHW*cw*ee**3*vev)/(4.*NPl**2*sw**2) + (cw*cWW*ee**3*vev)/(2.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_477 = Coupling(name = 'GC_477',
+                  value = '-(cHW*cw**2*ee**4*complex(0,1)*vev)/(2.*NPl**2*sw**4) - (cw**2*cWW*ee**4*complex(0,1)*vev)/(NPl**2*sw**4) - (cHW*ee**4*complex(0,1)*vev)/(2.*NPl**2*sw**2) - (cWW*ee**4*complex(0,1)*vev)/(2.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':2})
+
+GC_478 = Coupling(name = 'GC_478',
+                  value = '(cHW*cw**2*ee**4*complex(0,1)*vev)/(NPl**2*sw**4) + (2*cw**2*cWW*ee**4*complex(0,1)*vev)/(NPl**2*sw**4) + (cHW*ee**4*complex(0,1)*vev)/(NPl**2*sw**2) + (cWW*ee**4*complex(0,1)*vev)/(NPl**2*sw**2)',
+                  order = {'NP':1,'QED':2})
+
+GC_479 = Coupling(name = 'GC_479',
+                  value = '-(cHW*ee**4*vev)/(2.*cw*NPl**2*sw**2) - (cWW*ee**4*vev)/(2.*cw*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':2})
+
+GC_48 = Coupling(name = 'GC_48',
+                 value = '-(cB*ee**2*complex(0,1))/(2.*cw*NPl**2)',
+                 order = {'NP':1,'QED':1})
+
+GC_480 = Coupling(name = 'GC_480',
+                  value = '-(cHW*ee**4*vev)/(4.*cw*NPl**2*sw**2) - (cWW*ee**4*vev)/(4.*cw*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':2})
+
+GC_481 = Coupling(name = 'GC_481',
+                  value = '(cHW*ee**4*vev)/(4.*cw*NPl**2*sw**2) + (cWW*ee**4*vev)/(4.*cw*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':2})
+
+GC_482 = Coupling(name = 'GC_482',
+                  value = '(cHW*ee**4*vev)/(2.*cw*NPl**2*sw**2) + (cWW*ee**4*vev)/(2.*cw*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':2})
+
+GC_483 = Coupling(name = 'GC_483',
+                  value = '-(cHW*ee**4*vev)/(2.*cw*NPl**2) - (cWW*ee**4*vev)/(2.*cw*NPl**2) - (cHW*cw*ee**4*vev)/(2.*NPl**2*sw**2) - (cw*cWW*ee**4*vev)/(2.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':2})
+
+GC_484 = Coupling(name = 'GC_484',
+                  value = '-(cHW*ee**4*vev)/(4.*cw*NPl**2) - (cWW*ee**4*vev)/(4.*cw*NPl**2) - (cHW*cw*ee**4*vev)/(4.*NPl**2*sw**2) - (cw*cWW*ee**4*vev)/(4.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':2})
+
+GC_485 = Coupling(name = 'GC_485',
+                  value = '(cHW*ee**4*vev)/(4.*cw*NPl**2) + (cWW*ee**4*vev)/(4.*cw*NPl**2) + (cHW*cw*ee**4*vev)/(4.*NPl**2*sw**2) + (cw*cWW*ee**4*vev)/(4.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':2})
+
+GC_486 = Coupling(name = 'GC_486',
+                  value = '(cHW*ee**4*vev)/(2.*cw*NPl**2) + (cWW*ee**4*vev)/(2.*cw*NPl**2) + (cHW*cw*ee**4*vev)/(2.*NPl**2*sw**2) + (cw*cWW*ee**4*vev)/(2.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':2})
+
+GC_487 = Coupling(name = 'GC_487',
+                  value = '-(cHB*ee**2*vev)/(2.*NPl**2*sw) - (cHW*ee**2*vev)/(4.*NPl**2*sw) - (cWW*ee**2*vev)/(2.*NPl**2*sw)',
+                  order = {'NP':1})
+
+GC_488 = Coupling(name = 'GC_488',
+                  value = '-(cHB*ee**2*vev)/(2.*NPl**2*sw) - (cHW*ee**2*vev)/(4.*NPl**2*sw) - (cWW*ee**2*vev)/(4.*NPl**2*sw)',
+                  order = {'NP':1})
+
+GC_489 = Coupling(name = 'GC_489',
+                  value = '(cHB*ee**2*vev)/(2.*NPl**2*sw) + (cHW*ee**2*vev)/(4.*NPl**2*sw) + (cWW*ee**2*vev)/(4.*NPl**2*sw)',
+                  order = {'NP':1})
+
+GC_49 = Coupling(name = 'GC_49',
+                 value = '(cB*ee**2*complex(0,1))/(2.*cw*NPl**2)',
+                 order = {'NP':1,'QED':1})
+
+GC_490 = Coupling(name = 'GC_490',
+                  value = '(cHB*ee**2*vev)/(2.*NPl**2*sw) + (cHW*ee**2*vev)/(4.*NPl**2*sw) + (cWW*ee**2*vev)/(2.*NPl**2*sw)',
+                  order = {'NP':1})
+
+GC_491 = Coupling(name = 'GC_491',
+                  value = '-(cHW*cw**2*ee**3*vev)/(2.*NPl**2*sw**3) - (cw**2*cWW*ee**3*vev)/(2.*NPl**2*sw**3) - (cHW*ee**3*vev)/(2.*NPl**2*sw)',
+                  order = {'NP':1,'QED':1})
+
+GC_492 = Coupling(name = 'GC_492',
+                  value = '(cHW*cw**2*ee**3*vev)/(4.*NPl**2*sw**3) + (cw**2*cWW*ee**3*vev)/(4.*NPl**2*sw**3) + (cHW*ee**3*vev)/(4.*NPl**2*sw)',
+                  order = {'NP':1,'QED':1})
+
+GC_493 = Coupling(name = 'GC_493',
+                  value = '(cHW*cw*ee**3*complex(0,1)*vev)/(4.*NPl**2*sw**3) + (3*cw*cWW*ee**3*complex(0,1)*vev)/(4.*NPl**2*sw**3) - (cHB*ee**3*complex(0,1)*vev)/(2.*cw*NPl**2*sw)',
+                  order = {'NP':1,'QED':1})
+
+GC_494 = Coupling(name = 'GC_494',
+                  value = '-(cHW*cw*ee**3*complex(0,1)*vev)/(4.*NPl**2*sw**3) - (3*cw*cWW*ee**3*complex(0,1)*vev)/(4.*NPl**2*sw**3) + (cHB*ee**3*complex(0,1)*vev)/(2.*cw*NPl**2*sw)',
+                  order = {'NP':1,'QED':1})
+
+GC_495 = Coupling(name = 'GC_495',
+                  value = '-(cHB*ee**3*vev)/(2.*NPl**2*sw) - (cHW*ee**3*vev)/(4.*NPl**2*sw) - (cWW*ee**3*vev)/(2.*NPl**2*sw)',
+                  order = {'NP':1,'QED':1})
+
+GC_496 = Coupling(name = 'GC_496',
+                  value = '-(cHB*ee**3*vev)/(2.*NPl**2*sw) - (cHW*ee**3*vev)/(4.*NPl**2*sw) - (cWW*ee**3*vev)/(4.*NPl**2*sw)',
+                  order = {'NP':1,'QED':1})
+
+GC_497 = Coupling(name = 'GC_497',
+                  value = '(cHB*ee**3*vev)/(2.*NPl**2*sw) + (cHW*ee**3*vev)/(4.*NPl**2*sw) + (cWW*ee**3*vev)/(4.*NPl**2*sw)',
+                  order = {'NP':1,'QED':1})
+
+GC_498 = Coupling(name = 'GC_498',
+                  value = '(cHB*ee**3*vev)/(2.*NPl**2*sw) + (cHW*ee**3*vev)/(4.*NPl**2*sw) + (cWW*ee**3*vev)/(2.*NPl**2*sw)',
+                  order = {'NP':1,'QED':1})
+
+GC_499 = Coupling(name = 'GC_499',
+                  value = '-(cHW*cw*ee**3*complex(0,1)*vev)/(4.*NPl**2*sw**3) - (3*cw*cWW*ee**3*complex(0,1)*vev)/(4.*NPl**2*sw**3) - (cHW*ee**3*complex(0,1)*vev)/(4.*cw*NPl**2*sw) - (cWW*ee**3*complex(0,1)*vev)/(4.*cw*NPl**2*sw)',
+                  order = {'NP':1,'QED':1})
+
+GC_5 = Coupling(name = 'GC_5',
+                value = '-(ee*complex(0,1))',
+                order = {'QED':1})
+
+GC_50 = Coupling(name = 'GC_50',
+                 value = '(cB*ee**2)/(2.*cw*NPl**2)',
+                 order = {'NP':1,'QED':1})
+
+GC_500 = Coupling(name = 'GC_500',
+                  value = '(cHW*cw*ee**3*complex(0,1)*vev)/(4.*NPl**2*sw**3) + (3*cw*cWW*ee**3*complex(0,1)*vev)/(4.*NPl**2*sw**3) + (cHW*ee**3*complex(0,1)*vev)/(4.*cw*NPl**2*sw) + (cWW*ee**3*complex(0,1)*vev)/(4.*cw*NPl**2*sw)',
+                  order = {'NP':1,'QED':1})
+
+GC_501 = Coupling(name = 'GC_501',
+                  value = '-(cHW*cw*ee**3*complex(0,1)*vev)/(4.*NPl**2*sw**3) - (3*cw*cWW*ee**3*complex(0,1)*vev)/(4.*NPl**2*sw**3) - (cHW*ee**3*complex(0,1)*vev)/(4.*cw*NPl**2*sw) - (cWW*ee**3*complex(0,1)*vev)/(2.*cw*NPl**2*sw)',
+                  order = {'NP':1,'QED':1})
+
+GC_502 = Coupling(name = 'GC_502',
+                  value = '(cHW*cw*ee**3*complex(0,1)*vev)/(4.*NPl**2*sw**3) + (3*cw*cWW*ee**3*complex(0,1)*vev)/(4.*NPl**2*sw**3) + (cHW*ee**3*complex(0,1)*vev)/(4.*cw*NPl**2*sw) + (cWW*ee**3*complex(0,1)*vev)/(2.*cw*NPl**2*sw)',
+                  order = {'NP':1,'QED':1})
+
+GC_503 = Coupling(name = 'GC_503',
+                  value = '-(cHW*cw**2*ee**4*vev)/(2.*NPl**2*sw**3) - (cw**2*cWW*ee**4*vev)/(2.*NPl**2*sw**3) - (cHW*ee**4*vev)/(2.*NPl**2*sw) - (cWW*ee**4*vev)/(2.*NPl**2*sw)',
+                  order = {'NP':1,'QED':2})
+
+GC_504 = Coupling(name = 'GC_504',
+                  value = '-(cHW*cw**2*ee**4*vev)/(4.*NPl**2*sw**3) - (cw**2*cWW*ee**4*vev)/(4.*NPl**2*sw**3) - (cHW*ee**4*vev)/(4.*NPl**2*sw) - (cWW*ee**4*vev)/(4.*NPl**2*sw)',
+                  order = {'NP':1,'QED':2})
+
+GC_505 = Coupling(name = 'GC_505',
+                  value = '(cHW*cw**2*ee**4*vev)/(4.*NPl**2*sw**3) + (cw**2*cWW*ee**4*vev)/(4.*NPl**2*sw**3) + (cHW*ee**4*vev)/(4.*NPl**2*sw) + (cWW*ee**4*vev)/(4.*NPl**2*sw)',
+                  order = {'NP':1,'QED':2})
+
+GC_506 = Coupling(name = 'GC_506',
+                  value = '(cHW*cw**2*ee**4*vev)/(2.*NPl**2*sw**3) + (cw**2*cWW*ee**4*vev)/(2.*NPl**2*sw**3) + (cHW*ee**4*vev)/(2.*NPl**2*sw) + (cWW*ee**4*vev)/(2.*NPl**2*sw)',
+                  order = {'NP':1,'QED':2})
+
+GC_507 = Coupling(name = 'GC_507',
+                  value = '-(cHW*cw*ee**4*complex(0,1)*vev)/(4.*NPl**2*sw**3) - (3*cw*cWW*ee**4*complex(0,1)*vev)/(4.*NPl**2*sw**3) - (cHW*ee**4*complex(0,1)*vev)/(4.*cw*NPl**2*sw) - (cWW*ee**4*complex(0,1)*vev)/(4.*cw*NPl**2*sw)',
+                  order = {'NP':1,'QED':2})
+
+GC_508 = Coupling(name = 'GC_508',
+                  value = '(cHW*cw*ee**4*complex(0,1)*vev)/(2.*NPl**2*sw**3) + (3*cw*cWW*ee**4*complex(0,1)*vev)/(2.*NPl**2*sw**3) + (cHW*ee**4*complex(0,1)*vev)/(2.*cw*NPl**2*sw) + (cWW*ee**4*complex(0,1)*vev)/(2.*cw*NPl**2*sw)',
+                  order = {'NP':1,'QED':2})
+
+GC_509 = Coupling(name = 'GC_509',
+                  value = '(cHB*cw*ee**2*complex(0,1)*vev)/(2.*NPl**2*sw) - (cHW*cw*ee**2*complex(0,1)*vev)/(4.*NPl**2*sw) + (cHB*ee**2*complex(0,1)*sw*vev)/(2.*cw*NPl**2) - (cHW*ee**2*complex(0,1)*sw*vev)/(4.*cw*NPl**2)',
+                  order = {'NP':1})
+
+GC_51 = Coupling(name = 'GC_51',
+                 value = '-(cWW*ee**2)/(4.*cw*NPl**2)',
+                 order = {'NP':1,'QED':1})
+
+GC_510 = Coupling(name = 'GC_510',
+                  value = '-(cHB*cw*ee**2*complex(0,1)*vev)/(2.*NPl**2*sw) + (cHW*cw*ee**2*complex(0,1)*vev)/(4.*NPl**2*sw) - (cHB*ee**2*complex(0,1)*sw*vev)/(2.*cw*NPl**2) + (cHW*ee**2*complex(0,1)*sw*vev)/(4.*cw*NPl**2)',
+                  order = {'NP':1})
+
+GC_511 = Coupling(name = 'GC_511',
+                  value = '(cB*cw*ee**2*complex(0,1)*vev)/(2.*NPl**2*sw) - (cw*cWW*ee**2*complex(0,1)*vev)/(4.*NPl**2*sw) + (cB*ee**2*complex(0,1)*sw*vev)/(2.*cw*NPl**2) - (cWW*ee**2*complex(0,1)*sw*vev)/(4.*cw*NPl**2)',
+                  order = {'NP':1})
+
+GC_512 = Coupling(name = 'GC_512',
+                  value = '-(cB*cw*ee**2*complex(0,1)*vev)/(2.*NPl**2*sw) + (cw*cWW*ee**2*complex(0,1)*vev)/(4.*NPl**2*sw) - (cB*ee**2*complex(0,1)*sw*vev)/(2.*cw*NPl**2) + (cWW*ee**2*complex(0,1)*sw*vev)/(4.*cw*NPl**2)',
+                  order = {'NP':1})
+
+GC_513 = Coupling(name = 'GC_513',
+                  value = '-(ee**2*complex(0,1)*vev)/2. - (cw**2*ee**2*complex(0,1)*vev)/(4.*sw**2) - (ee**2*complex(0,1)*sw**2*vev)/(4.*cw**2)',
+                  order = {'QED':1})
+
+GC_514 = Coupling(name = 'GC_514',
+                  value = 'ee**2*complex(0,1)*vev + (cw**2*ee**2*complex(0,1)*vev)/(2.*sw**2) + (ee**2*complex(0,1)*sw**2*vev)/(2.*cw**2)',
+                  order = {'QED':1})
+
+GC_515 = Coupling(name = 'GC_515',
+                  value = '-(cB*ee**2*complex(0,1)*vev)/(2.*NPl**2) - (cWW*ee**2*complex(0,1)*vev)/(4.*NPl**2) - (cw**2*cWW*ee**2*complex(0,1)*vev)/(4.*NPl**2*sw**2) - (cB*ee**2*complex(0,1)*sw**2*vev)/(2.*cw**2*NPl**2)',
+                  order = {'NP':1})
+
+GC_516 = Coupling(name = 'GC_516',
+                  value = '(cB*ee**2*complex(0,1)*vev)/(2.*NPl**2) + (cWW*ee**2*complex(0,1)*vev)/(4.*NPl**2) + (cw**2*cWW*ee**2*complex(0,1)*vev)/(4.*NPl**2*sw**2) + (cB*ee**2*complex(0,1)*sw**2*vev)/(2.*cw**2*NPl**2)',
+                  order = {'NP':1})
+
+GC_517 = Coupling(name = 'GC_517',
+                  value = '-(cHB*ee**2*complex(0,1)*vev)/(2.*NPl**2) - (cHW*ee**2*complex(0,1)*vev)/(4.*NPl**2) - (cHW*cw**2*ee**2*complex(0,1)*vev)/(4.*NPl**2*sw**2) - (cHB*ee**2*complex(0,1)*sw**2*vev)/(2.*cw**2*NPl**2)',
+                  order = {'NP':1})
+
+GC_518 = Coupling(name = 'GC_518',
+                  value = '(cHB*ee**2*complex(0,1)*vev)/(2.*NPl**2) + (cHW*ee**2*complex(0,1)*vev)/(4.*NPl**2) + (cHW*cw**2*ee**2*complex(0,1)*vev)/(4.*NPl**2*sw**2) + (cHB*ee**2*complex(0,1)*sw**2*vev)/(2.*cw**2*NPl**2)',
+                  order = {'NP':1})
+
+GC_519 = Coupling(name = 'GC_519',
+                  value = '(cHW*ee**4*complex(0,1)*vev**2)/(4.*NPl**2*sw**4) + (cWW*ee**4*complex(0,1)*vev**2)/(4.*NPl**2*sw**4)',
+                  order = {'NP':1,'QED':1})
+
+GC_52 = Coupling(name = 'GC_52',
+                 value = '-(cWW*ee**2*complex(0,1))/(4.*cw*NPl**2)',
+                 order = {'NP':1,'QED':1})
+
+GC_520 = Coupling(name = 'GC_520',
+                  value = '-(cHW*ee**4*complex(0,1)*vev**2)/(2.*NPl**2*sw**4) - (cWW*ee**4*complex(0,1)*vev**2)/(2.*NPl**2*sw**4)',
+                  order = {'NP':1,'QED':1})
+
+GC_521 = Coupling(name = 'GC_521',
+                  value = '(cWW*ee**3*complex(0,1)*vev**2)/(8.*NPl**2*sw**2) - (cw**2*cWW*ee**3*complex(0,1)*vev**2)/(8.*NPl**2*sw**2)',
+                  order = {'NP':1})
+
+GC_522 = Coupling(name = 'GC_522',
+                  value = '(cHB*ee**3*complex(0,1)*vev**2)/(4.*NPl**2*sw**2) + (cHW*ee**3*complex(0,1)*vev**2)/(8.*NPl**2*sw**2) + (cWW*ee**3*complex(0,1)*vev**2)/(4.*NPl**2*sw**2) - (cw**2*cWW*ee**3*complex(0,1)*vev**2)/(8.*NPl**2*sw**2)',
+                  order = {'NP':1})
+
+GC_523 = Coupling(name = 'GC_523',
+                  value = '-(cWW*ee**3*complex(0,1)*vev**2)/(8.*NPl**2*sw**2) + (cw**2*cWW*ee**3*complex(0,1)*vev**2)/(8.*NPl**2*sw**2)',
+                  order = {'NP':1})
+
+GC_524 = Coupling(name = 'GC_524',
+                  value = '-(cHB*ee**3*complex(0,1)*vev**2)/(4.*NPl**2*sw**2) - (cHW*ee**3*complex(0,1)*vev**2)/(8.*NPl**2*sw**2) - (cWW*ee**3*complex(0,1)*vev**2)/(4.*NPl**2*sw**2) + (cw**2*cWW*ee**3*complex(0,1)*vev**2)/(8.*NPl**2*sw**2)',
+                  order = {'NP':1})
+
+GC_525 = Coupling(name = 'GC_525',
+                  value = '-(cHW*cw**2*ee**4*complex(0,1)*vev**2)/(4.*NPl**2*sw**4) - (cw**2*cWW*ee**4*complex(0,1)*vev**2)/(4.*NPl**2*sw**4) - (cHW*ee**4*complex(0,1)*vev**2)/(4.*NPl**2*sw**2) - (cw**2*cWW*ee**4*complex(0,1)*vev**2)/(4.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_526 = Coupling(name = 'GC_526',
+                  value = '-(cWW*ee**4*complex(0,1)*vev**2)/(4.*NPl**2*sw**2) + (cw**2*cWW*ee**4*complex(0,1)*vev**2)/(4.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_527 = Coupling(name = 'GC_527',
+                  value = '(cWW*ee**4*complex(0,1)*vev**2)/(2.*NPl**2*sw**2) - (cw**2*cWW*ee**4*complex(0,1)*vev**2)/(2.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_528 = Coupling(name = 'GC_528',
+                  value = '(cHW*cw**2*ee**4*complex(0,1)*vev**2)/(2.*NPl**2*sw**4) + (cw**2*cWW*ee**4*complex(0,1)*vev**2)/(2.*NPl**2*sw**4) + (cHW*ee**4*complex(0,1)*vev**2)/(2.*NPl**2*sw**2) + (cw**2*cWW*ee**4*complex(0,1)*vev**2)/(2.*NPl**2*sw**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_529 = Coupling(name = 'GC_529',
+                  value = '-(cHW*cw*ee**3*complex(0,1)*vev**2)/(8.*NPl**2*sw**3) - (cw*cWW*ee**3*complex(0,1)*vev**2)/(8.*NPl**2*sw**3) - (cHW*ee**3*complex(0,1)*vev**2)/(8.*cw*NPl**2*sw) - (cw*cWW*ee**3*complex(0,1)*vev**2)/(8.*NPl**2*sw)',
+                  order = {'NP':1})
+
+GC_53 = Coupling(name = 'GC_53',
+                 value = '(cWW*ee**2*complex(0,1))/(4.*cw*NPl**2)',
+                 order = {'NP':1,'QED':1})
+
+GC_530 = Coupling(name = 'GC_530',
+                  value = '-(cHW*cw*ee**3*complex(0,1)*vev**2)/(8.*NPl**2*sw**3) - (cw*cWW*ee**3*complex(0,1)*vev**2)/(8.*NPl**2*sw**3) - (cHW*ee**3*complex(0,1)*vev**2)/(8.*cw*NPl**2*sw) - (cWW*ee**3*complex(0,1)*vev**2)/(8.*cw*NPl**2*sw) - (cw*cWW*ee**3*complex(0,1)*vev**2)/(8.*NPl**2*sw)',
+                  order = {'NP':1})
+
+GC_531 = Coupling(name = 'GC_531',
+                  value = '(cWW*ee**3*complex(0,1)*vev**2)/(8.*cw*NPl**2*sw) - (cw*cWW*ee**3*complex(0,1)*vev**2)/(8.*NPl**2*sw)',
+                  order = {'NP':1})
+
+GC_532 = Coupling(name = 'GC_532',
+                  value = '-(cHW*cw*ee**3*complex(0,1)*vev**2)/(8.*NPl**2*sw**3) - (cw*cWW*ee**3*complex(0,1)*vev**2)/(8.*NPl**2*sw**3) + (cHB*ee**3*complex(0,1)*vev**2)/(4.*cw*NPl**2*sw) + (cWW*ee**3*complex(0,1)*vev**2)/(8.*cw*NPl**2*sw) - (cw*cWW*ee**3*complex(0,1)*vev**2)/(8.*NPl**2*sw)',
+                  order = {'NP':1})
+
+GC_533 = Coupling(name = 'GC_533',
+                  value = '(cHW*cw*ee**3*complex(0,1)*vev**2)/(8.*NPl**2*sw**3) + (cw*cWW*ee**3*complex(0,1)*vev**2)/(8.*NPl**2*sw**3) + (cHW*ee**3*complex(0,1)*vev**2)/(8.*cw*NPl**2*sw) + (cw*cWW*ee**3*complex(0,1)*vev**2)/(8.*NPl**2*sw)',
+                  order = {'NP':1})
+
+GC_534 = Coupling(name = 'GC_534',
+                  value = '-(cWW*ee**3*complex(0,1)*vev**2)/(8.*cw*NPl**2*sw) + (cw*cWW*ee**3*complex(0,1)*vev**2)/(8.*NPl**2*sw)',
+                  order = {'NP':1})
+
+GC_535 = Coupling(name = 'GC_535',
+                  value = '(cHW*cw*ee**3*complex(0,1)*vev**2)/(8.*NPl**2*sw**3) + (cw*cWW*ee**3*complex(0,1)*vev**2)/(8.*NPl**2*sw**3) - (cHB*ee**3*complex(0,1)*vev**2)/(4.*cw*NPl**2*sw) - (cWW*ee**3*complex(0,1)*vev**2)/(8.*cw*NPl**2*sw) + (cw*cWW*ee**3*complex(0,1)*vev**2)/(8.*NPl**2*sw)',
+                  order = {'NP':1})
+
+GC_536 = Coupling(name = 'GC_536',
+                  value = '(cHW*cw*ee**3*complex(0,1)*vev**2)/(8.*NPl**2*sw**3) + (cw*cWW*ee**3*complex(0,1)*vev**2)/(8.*NPl**2*sw**3) + (cHW*ee**3*complex(0,1)*vev**2)/(8.*cw*NPl**2*sw) + (cWW*ee**3*complex(0,1)*vev**2)/(8.*cw*NPl**2*sw) + (cw*cWW*ee**3*complex(0,1)*vev**2)/(8.*NPl**2*sw)',
+                  order = {'NP':1})
+
+GC_537 = Coupling(name = 'GC_537',
+                  value = '-(cHW*cw*ee**4*complex(0,1)*vev**2)/(8.*NPl**2*sw**3) - (cw*cWW*ee**4*complex(0,1)*vev**2)/(4.*NPl**2*sw**3) + (cw**3*cWW*ee**4*complex(0,1)*vev**2)/(8.*NPl**2*sw**3) - (cHW*ee**4*complex(0,1)*vev**2)/(8.*cw*NPl**2*sw) - (cw*cWW*ee**4*complex(0,1)*vev**2)/(8.*NPl**2*sw)',
+                  order = {'NP':1,'QED':1})
+
+GC_538 = Coupling(name = 'GC_538',
+                  value = '(cHW*cw*ee**4*complex(0,1)*vev**2)/(4.*NPl**2*sw**3) + (cw*cWW*ee**4*complex(0,1)*vev**2)/(2.*NPl**2*sw**3) - (cw**3*cWW*ee**4*complex(0,1)*vev**2)/(4.*NPl**2*sw**3) + (cHW*ee**4*complex(0,1)*vev**2)/(4.*cw*NPl**2*sw) + (cw*cWW*ee**4*complex(0,1)*vev**2)/(4.*NPl**2*sw)',
+                  order = {'NP':1,'QED':1})
+
+GC_539 = Coupling(name = 'GC_539',
+                  value = '-(cBB*ee**4*vev**2)/(8.*NPl**2*sw) + (cBB*ee**4*vev**2)/(8.*cw**2*NPl**2*sw) + (cWW*ee**4*vev**2)/(16.*NPl**2*sw) - (cBB*ee**4*sw*vev**2)/(8.*cw**2*NPl**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_54 = Coupling(name = 'GC_54',
+                 value = '(cWW*ee**2)/(4.*cw*NPl**2)',
+                 order = {'NP':1,'QED':1})
+
+GC_540 = Coupling(name = 'GC_540',
+                  value = '-(cBB*ee**4*complex(0,1)*vev**2)/(8.*NPl**2*sw) + (cBB*ee**4*complex(0,1)*vev**2)/(8.*cw**2*NPl**2*sw) + (cWW*ee**4*complex(0,1)*vev**2)/(16.*NPl**2*sw) - (cBB*ee**4*complex(0,1)*sw*vev**2)/(8.*cw**2*NPl**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_541 = Coupling(name = 'GC_541',
+                  value = '(cBB*ee**4*vev**2)/(8.*NPl**2*sw) - (cBB*ee**4*vev**2)/(8.*cw**2*NPl**2*sw) - (cWW*ee**4*vev**2)/(16.*NPl**2*sw) + (cBB*ee**4*sw*vev**2)/(8.*cw**2*NPl**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_542 = Coupling(name = 'GC_542',
+                  value = '-(cBB*ee**3*vev**2)/(8.*NPl**2) + (cBB*ee**3*vev**2)/(8.*cw**2*NPl**2) + (cWW*ee**3*vev**2)/(16.*NPl**2) - (cWW*ee**3*vev**2)/(16.*NPl**2*sw**2) + (cw**2*cWW*ee**3*vev**2)/(16.*NPl**2*sw**2) - (cBB*ee**3*sw**2*vev**2)/(8.*cw**2*NPl**2)',
+                  order = {'NP':1})
+
+GC_543 = Coupling(name = 'GC_543',
+                  value = '(cBB*ee**3*complex(0,1)*vev**2)/(24.*NPl**2) - (cBB*ee**3*complex(0,1)*vev**2)/(24.*cw**2*NPl**2) - (cWW*ee**3*complex(0,1)*vev**2)/(48.*NPl**2) + (cWW*ee**3*complex(0,1)*vev**2)/(16.*NPl**2*sw**2) - (cw**2*cWW*ee**3*complex(0,1)*vev**2)/(16.*NPl**2*sw**2) + (cBB*ee**3*complex(0,1)*sw**2*vev**2)/(24.*cw**2*NPl**2)',
+                  order = {'NP':1})
+
+GC_544 = Coupling(name = 'GC_544',
+                  value = '(cBB*ee**3*complex(0,1)*vev**2)/(24.*NPl**2) - (cBB*ee**3*complex(0,1)*vev**2)/(24.*cw**2*NPl**2) - (cWW*ee**3*complex(0,1)*vev**2)/(48.*NPl**2) - (cWW*ee**3*complex(0,1)*vev**2)/(16.*NPl**2*sw**2) + (cw**2*cWW*ee**3*complex(0,1)*vev**2)/(16.*NPl**2*sw**2) + (cBB*ee**3*complex(0,1)*sw**2*vev**2)/(24.*cw**2*NPl**2)',
+                  order = {'NP':1})
+
+GC_545 = Coupling(name = 'GC_545',
+                  value = '-(cBB*ee**3*complex(0,1)*vev**2)/(12.*NPl**2) + (cBB*ee**3*complex(0,1)*vev**2)/(12.*cw**2*NPl**2) + (cWW*ee**3*complex(0,1)*vev**2)/(24.*NPl**2) - (cBB*ee**3*complex(0,1)*sw**2*vev**2)/(12.*cw**2*NPl**2)',
+                  order = {'NP':1})
+
+GC_546 = Coupling(name = 'GC_546',
+                  value = '-(cBB*ee**3*complex(0,1)*vev**2)/(8.*NPl**2) + (cBB*ee**3*complex(0,1)*vev**2)/(8.*cw**2*NPl**2) + (cWW*ee**3*complex(0,1)*vev**2)/(16.*NPl**2) + (cWW*ee**3*complex(0,1)*vev**2)/(16.*NPl**2*sw**2) - (cw**2*cWW*ee**3*complex(0,1)*vev**2)/(16.*NPl**2*sw**2) - (cBB*ee**3*complex(0,1)*sw**2*vev**2)/(8.*cw**2*NPl**2)',
+                  order = {'NP':1})
+
+GC_547 = Coupling(name = 'GC_547',
+                  value = '-(cBB*ee**3*complex(0,1)*vev**2)/(8.*NPl**2) + (cBB*ee**3*complex(0,1)*vev**2)/(8.*cw**2*NPl**2) + (cWW*ee**3*complex(0,1)*vev**2)/(16.*NPl**2) - (cWW*ee**3*complex(0,1)*vev**2)/(16.*NPl**2*sw**2) + (cw**2*cWW*ee**3*complex(0,1)*vev**2)/(16.*NPl**2*sw**2) - (cBB*ee**3*complex(0,1)*sw**2*vev**2)/(8.*cw**2*NPl**2)',
+                  order = {'NP':1})
+
+GC_548 = Coupling(name = 'GC_548',
+                  value = '(cBB*ee**3*complex(0,1)*vev**2)/(8.*NPl**2) - (cBB*ee**3*complex(0,1)*vev**2)/(8.*cw**2*NPl**2) - (cWW*ee**3*complex(0,1)*vev**2)/(16.*NPl**2) - (cWW*ee**3*complex(0,1)*vev**2)/(16.*NPl**2*sw**2) + (cw**2*cWW*ee**3*complex(0,1)*vev**2)/(16.*NPl**2*sw**2) + (cBB*ee**3*complex(0,1)*sw**2*vev**2)/(8.*cw**2*NPl**2)',
+                  order = {'NP':1})
+
+GC_549 = Coupling(name = 'GC_549',
+                  value = '(cBB*ee**3*complex(0,1)*vev**2)/(6.*NPl**2) - (cBB*ee**3*complex(0,1)*vev**2)/(6.*cw**2*NPl**2) - (cWW*ee**3*complex(0,1)*vev**2)/(12.*NPl**2) + (cBB*ee**3*complex(0,1)*sw**2*vev**2)/(6.*cw**2*NPl**2)',
+                  order = {'NP':1})
+
+GC_55 = Coupling(name = 'GC_55',
+                 value = '-(cWW*ee**3)/(4.*cw*NPl**2)',
+                 order = {'NP':1,'QED':2})
+
+GC_550 = Coupling(name = 'GC_550',
+                  value = '-(cBB*ee**3*complex(0,1)*vev**2)/(4.*NPl**2) + (cBB*ee**3*complex(0,1)*vev**2)/(4.*cw**2*NPl**2) + (cWW*ee**3*complex(0,1)*vev**2)/(8.*NPl**2) - (cBB*ee**3*complex(0,1)*sw**2*vev**2)/(4.*cw**2*NPl**2)',
+                  order = {'NP':1})
+
+GC_551 = Coupling(name = 'GC_551',
+                  value = '(cBB*ee**3*vev**2)/(8.*NPl**2) - (cBB*ee**3*vev**2)/(8.*cw**2*NPl**2) - (cWW*ee**3*vev**2)/(16.*NPl**2) + (cWW*ee**3*vev**2)/(16.*NPl**2*sw**2) - (cw**2*cWW*ee**3*vev**2)/(16.*NPl**2*sw**2) + (cBB*ee**3*sw**2*vev**2)/(8.*cw**2*NPl**2)',
+                  order = {'NP':1})
+
+GC_552 = Coupling(name = 'GC_552',
+                  value = '-(cB*ee**4*vev**2)/(8.*cw**3*NPl**2) + (cBB*ee**4*vev**2)/(8.*cw**3*NPl**2) - (cBB*ee**4*vev**2)/(8.*cw*NPl**2) - (cB*ee**4*vev**2)/(8.*cw*NPl**2*sw**2) - (cw*cWW*ee**4*vev**2)/(16.*NPl**2*sw**2) - (cBB*ee**4*sw**2*vev**2)/(8.*cw**3*NPl**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_553 = Coupling(name = 'GC_553',
+                  value = '(cB*ee**4*complex(0,1)*vev**2)/(8.*cw**3*NPl**2) - (cBB*ee**4*complex(0,1)*vev**2)/(8.*cw**3*NPl**2) + (cBB*ee**4*complex(0,1)*vev**2)/(8.*cw*NPl**2) + (cB*ee**4*complex(0,1)*vev**2)/(8.*cw*NPl**2*sw**2) + (cw*cWW*ee**4*complex(0,1)*vev**2)/(16.*NPl**2*sw**2) + (cBB*ee**4*complex(0,1)*sw**2*vev**2)/(8.*cw**3*NPl**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_554 = Coupling(name = 'GC_554',
+                  value = '(cB*ee**4*vev**2)/(8.*cw**3*NPl**2) - (cBB*ee**4*vev**2)/(8.*cw**3*NPl**2) + (cBB*ee**4*vev**2)/(8.*cw*NPl**2) + (cB*ee**4*vev**2)/(8.*cw*NPl**2*sw**2) + (cw*cWW*ee**4*vev**2)/(16.*NPl**2*sw**2) + (cBB*ee**4*sw**2*vev**2)/(8.*cw**3*NPl**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_555 = Coupling(name = 'GC_555',
+                  value = '(cBB*ee**4*complex(0,1)*vev**2)/(2.*NPl**2) - (cBB*ee**4*complex(0,1)*vev**2)/(2.*cw**2*NPl**2) - (cWW*ee**4*complex(0,1)*vev**2)/(4.*NPl**2) - (cWW*ee**4*complex(0,1)*vev**2)/(4.*NPl**2*sw**2) + (cw**2*cWW*ee**4*complex(0,1)*vev**2)/(4.*NPl**2*sw**2) + (cBB*ee**4*complex(0,1)*sw**2*vev**2)/(2.*cw**2*NPl**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_556 = Coupling(name = 'GC_556',
+                  value = '-(cB*ee**3*vev**2)/(8.*cw*NPl**2*sw) - (cWW*ee**3*vev**2)/(16.*cw*NPl**2*sw) - (cB*ee**3*sw*vev**2)/(8.*cw**3*NPl**2) + (cBB*ee**3*sw*vev**2)/(8.*cw**3*NPl**2) - (cBB*ee**3*sw*vev**2)/(8.*cw*NPl**2) - (cBB*ee**3*sw**3*vev**2)/(8.*cw**3*NPl**2)',
+                  order = {'NP':1})
+
+GC_557 = Coupling(name = 'GC_557',
+                  value = '-(cB*ee**3*complex(0,1)*vev**2)/(24.*cw*NPl**2*sw) - (cWW*ee**3*complex(0,1)*vev**2)/(16.*cw*NPl**2*sw) + (cw*cWW*ee**3*complex(0,1)*vev**2)/(24.*NPl**2*sw) - (cB*ee**3*complex(0,1)*sw*vev**2)/(24.*cw**3*NPl**2) + (cBB*ee**3*complex(0,1)*sw*vev**2)/(24.*cw**3*NPl**2) - (cBB*ee**3*complex(0,1)*sw*vev**2)/(24.*cw*NPl**2) - (cBB*ee**3*complex(0,1)*sw**3*vev**2)/(24.*cw**3*NPl**2)',
+                  order = {'NP':1})
+
+GC_558 = Coupling(name = 'GC_558',
+                  value = '-(cB*ee**3*complex(0,1)*vev**2)/(24.*cw*NPl**2*sw) + (cWW*ee**3*complex(0,1)*vev**2)/(16.*cw*NPl**2*sw) - (cw*cWW*ee**3*complex(0,1)*vev**2)/(12.*NPl**2*sw) - (cB*ee**3*complex(0,1)*sw*vev**2)/(24.*cw**3*NPl**2) + (cBB*ee**3*complex(0,1)*sw*vev**2)/(24.*cw**3*NPl**2) - (cBB*ee**3*complex(0,1)*sw*vev**2)/(24.*cw*NPl**2) - (cBB*ee**3*complex(0,1)*sw**3*vev**2)/(24.*cw**3*NPl**2)',
+                  order = {'NP':1})
+
+GC_559 = Coupling(name = 'GC_559',
+                  value = '(cB*ee**3*complex(0,1)*vev**2)/(12.*cw*NPl**2*sw) + (cw*cWW*ee**3*complex(0,1)*vev**2)/(24.*NPl**2*sw) + (cB*ee**3*complex(0,1)*sw*vev**2)/(12.*cw**3*NPl**2) - (cBB*ee**3*complex(0,1)*sw*vev**2)/(12.*cw**3*NPl**2) + (cBB*ee**3*complex(0,1)*sw*vev**2)/(12.*cw*NPl**2) + (cBB*ee**3*complex(0,1)*sw**3*vev**2)/(12.*cw**3*NPl**2)',
+                  order = {'NP':1})
+
+GC_56 = Coupling(name = 'GC_56',
+                 value = '-(cWW*ee**3*complex(0,1))/(4.*cw*NPl**2)',
+                 order = {'NP':1,'QED':2})
+
+GC_560 = Coupling(name = 'GC_560',
+                  value = '-(cB*ee**3*complex(0,1)*vev**2)/(8.*cw*NPl**2*sw) + (cWW*ee**3*complex(0,1)*vev**2)/(16.*cw*NPl**2*sw) - (cw*cWW*ee**3*complex(0,1)*vev**2)/(8.*NPl**2*sw) - (cB*ee**3*complex(0,1)*sw*vev**2)/(8.*cw**3*NPl**2) + (cBB*ee**3*complex(0,1)*sw*vev**2)/(8.*cw**3*NPl**2) - (cBB*ee**3*complex(0,1)*sw*vev**2)/(8.*cw*NPl**2) - (cBB*ee**3*complex(0,1)*sw**3*vev**2)/(8.*cw**3*NPl**2)',
+                  order = {'NP':1})
+
+GC_561 = Coupling(name = 'GC_561',
+                  value = '(cB*ee**3*complex(0,1)*vev**2)/(8.*cw*NPl**2*sw) + (cWW*ee**3*complex(0,1)*vev**2)/(16.*cw*NPl**2*sw) + (cB*ee**3*complex(0,1)*sw*vev**2)/(8.*cw**3*NPl**2) - (cBB*ee**3*complex(0,1)*sw*vev**2)/(8.*cw**3*NPl**2) + (cBB*ee**3*complex(0,1)*sw*vev**2)/(8.*cw*NPl**2) + (cBB*ee**3*complex(0,1)*sw**3*vev**2)/(8.*cw**3*NPl**2)',
+                  order = {'NP':1})
+
+GC_562 = Coupling(name = 'GC_562',
+                  value = '(cB*ee**3*complex(0,1)*vev**2)/(8.*cw*NPl**2*sw) - (cWW*ee**3*complex(0,1)*vev**2)/(16.*cw*NPl**2*sw) + (cw*cWW*ee**3*complex(0,1)*vev**2)/(8.*NPl**2*sw) + (cB*ee**3*complex(0,1)*sw*vev**2)/(8.*cw**3*NPl**2) - (cBB*ee**3*complex(0,1)*sw*vev**2)/(8.*cw**3*NPl**2) + (cBB*ee**3*complex(0,1)*sw*vev**2)/(8.*cw*NPl**2) + (cBB*ee**3*complex(0,1)*sw**3*vev**2)/(8.*cw**3*NPl**2)',
+                  order = {'NP':1})
+
+GC_563 = Coupling(name = 'GC_563',
+                  value = '-(cB*ee**3*complex(0,1)*vev**2)/(6.*cw*NPl**2*sw) - (cw*cWW*ee**3*complex(0,1)*vev**2)/(12.*NPl**2*sw) - (cB*ee**3*complex(0,1)*sw*vev**2)/(6.*cw**3*NPl**2) + (cBB*ee**3*complex(0,1)*sw*vev**2)/(6.*cw**3*NPl**2) - (cBB*ee**3*complex(0,1)*sw*vev**2)/(6.*cw*NPl**2) - (cBB*ee**3*complex(0,1)*sw**3*vev**2)/(6.*cw**3*NPl**2)',
+                  order = {'NP':1})
+
+GC_564 = Coupling(name = 'GC_564',
+                  value = '(cB*ee**3*complex(0,1)*vev**2)/(4.*cw*NPl**2*sw) + (cw*cWW*ee**3*complex(0,1)*vev**2)/(8.*NPl**2*sw) + (cB*ee**3*complex(0,1)*sw*vev**2)/(4.*cw**3*NPl**2) - (cBB*ee**3*complex(0,1)*sw*vev**2)/(4.*cw**3*NPl**2) + (cBB*ee**3*complex(0,1)*sw*vev**2)/(4.*cw*NPl**2) + (cBB*ee**3*complex(0,1)*sw**3*vev**2)/(4.*cw**3*NPl**2)',
+                  order = {'NP':1})
+
+GC_565 = Coupling(name = 'GC_565',
+                  value = '(cB*ee**3*vev**2)/(8.*cw*NPl**2*sw) + (cWW*ee**3*vev**2)/(16.*cw*NPl**2*sw) + (cB*ee**3*sw*vev**2)/(8.*cw**3*NPl**2) - (cBB*ee**3*sw*vev**2)/(8.*cw**3*NPl**2) + (cBB*ee**3*sw*vev**2)/(8.*cw*NPl**2) + (cBB*ee**3*sw**3*vev**2)/(8.*cw**3*NPl**2)',
+                  order = {'NP':1})
+
+GC_566 = Coupling(name = 'GC_566',
+                  value = '-(cw*cWW*ee**4*complex(0,1)*vev**2)/(16.*NPl**2*sw**3) + (cw**3*cWW*ee**4*complex(0,1)*vev**2)/(16.*NPl**2*sw**3) + (cBB*ee**4*complex(0,1)*vev**2)/(8.*cw*NPl**2*sw) - (cBB*cw*ee**4*complex(0,1)*vev**2)/(8.*NPl**2*sw) - (cWW*ee**4*complex(0,1)*vev**2)/(16.*cw*NPl**2*sw) + (cw*cWW*ee**4*complex(0,1)*vev**2)/(8.*NPl**2*sw) + (cBB*ee**4*complex(0,1)*sw*vev**2)/(8.*cw**3*NPl**2) - (cBB*ee**4*complex(0,1)*sw*vev**2)/(4.*cw*NPl**2) + (cWW*ee**4*complex(0,1)*sw*vev**2)/(16.*cw*NPl**2) - (cBB*ee**4*complex(0,1)*sw**3*vev**2)/(8.*cw**3*NPl**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_567 = Coupling(name = 'GC_567',
+                  value = '-(cw*cWW*ee**4*complex(0,1)*vev**2)/(16.*NPl**2*sw**3) + (cw**3*cWW*ee**4*complex(0,1)*vev**2)/(16.*NPl**2*sw**3) - (cB*ee**4*complex(0,1)*vev**2)/(4.*cw*NPl**2*sw) - (cBB*ee**4*complex(0,1)*vev**2)/(8.*cw*NPl**2*sw) + (cBB*cw*ee**4*complex(0,1)*vev**2)/(8.*NPl**2*sw) + (3*cWW*ee**4*complex(0,1)*vev**2)/(16.*cw*NPl**2*sw) - (3*cw*cWW*ee**4*complex(0,1)*vev**2)/(8.*NPl**2*sw) - (cB*ee**4*complex(0,1)*sw*vev**2)/(4.*cw**3*NPl**2) + (3*cBB*ee**4*complex(0,1)*sw*vev**2)/(8.*cw**3*NPl**2) - (cBB*ee**4*complex(0,1)*sw*vev**2)/(4.*cw*NPl**2) + (cWW*ee**4*complex(0,1)*sw*vev**2)/(16.*cw*NPl**2) - (3*cBB*ee**4*complex(0,1)*sw**3*vev**2)/(8.*cw**3*NPl**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_568 = Coupling(name = 'GC_568',
+                  value = '-(cBB*ee**4*complex(0,1)*vev**2)/(4.*NPl**2) + (cBB*ee**4*complex(0,1)*vev**2)/(4.*cw**2*NPl**2) + (cWW*ee**4*complex(0,1)*vev**2)/(4.*NPl**2) - (cWW*ee**4*complex(0,1)*vev**2)/(8.*cw**2*NPl**2) - (cB*ee**4*complex(0,1)*vev**2)/(4.*NPl**2*sw**2) + (cWW*ee**4*complex(0,1)*vev**2)/(8.*NPl**2*sw**2) - (cw**2*cWW*ee**4*complex(0,1)*vev**2)/(4.*NPl**2*sw**2) + (cB*ee**4*complex(0,1)*sw**2*vev**2)/(4.*cw**4*NPl**2) - (cBB*ee**4*complex(0,1)*sw**2*vev**2)/(4.*cw**4*NPl**2) + (cBB*ee**4*complex(0,1)*sw**4*vev**2)/(4.*cw**4*NPl**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_569 = Coupling(name = 'GC_569',
+                  value = '(cBB*ee**4*complex(0,1)*vev**2)/(4.*NPl**2) + (cB*ee**4*complex(0,1)*vev**2)/(2.*cw**2*NPl**2) - (cBB*ee**4*complex(0,1)*vev**2)/(4.*cw**2*NPl**2) + (cWW*ee**4*complex(0,1)*vev**2)/(8.*cw**2*NPl**2) + (cB*ee**4*complex(0,1)*vev**2)/(4.*NPl**2*sw**2) + (cWW*ee**4*complex(0,1)*vev**2)/(8.*NPl**2*sw**2) + (cB*ee**4*complex(0,1)*sw**2*vev**2)/(4.*cw**4*NPl**2) - (cBB*ee**4*complex(0,1)*sw**2*vev**2)/(4.*cw**4*NPl**2) + (cBB*ee**4*complex(0,1)*sw**2*vev**2)/(2.*cw**2*NPl**2) + (cBB*ee**4*complex(0,1)*sw**4*vev**2)/(4.*cw**4*NPl**2)',
+                  order = {'NP':1,'QED':1})
+
+GC_57 = Coupling(name = 'GC_57',
+                 value = '(cWW*ee**3*complex(0,1))/(4.*cw*NPl**2)',
+                 order = {'NP':1,'QED':2})
+
+GC_570 = Coupling(name = 'GC_570',
+                  value = '-(cBB*ee**4*vev**3)/(16.*cw**3*NPl**2) - (cw*cWW*ee**4*vev**3)/(16.*NPl**2*sw**4) - (cWW*ee**4*vev**3)/(32.*cw*NPl**2*sw**2)',
+                  order = {'NP':1})
+
+GC_571 = Coupling(name = 'GC_571',
+                  value = '-(cBB*ee**4*vev**3)/(16.*cw**3*NPl**2) + (cw*cWW*ee**4*vev**3)/(16.*NPl**2*sw**4) - (cWW*ee**4*vev**3)/(32.*cw*NPl**2*sw**2)',
+                  order = {'NP':1})
+
+GC_572 = Coupling(name = 'GC_572',
+                  value = '(cBB*ee**4*vev**3)/(16.*cw**3*NPl**2) - (cw*cWW*ee**4*vev**3)/(16.*NPl**2*sw**4) + (cWW*ee**4*vev**3)/(32.*cw*NPl**2*sw**2)',
+                  order = {'NP':1})
+
+GC_573 = Coupling(name = 'GC_573',
+                  value = '(cBB*ee**4*vev**3)/(16.*cw**3*NPl**2) + (cw*cWW*ee**4*vev**3)/(16.*NPl**2*sw**4) + (cWW*ee**4*vev**3)/(32.*cw*NPl**2*sw**2)',
+                  order = {'NP':1})
+
+GC_574 = Coupling(name = 'GC_574',
+                  value = '(-3*cWW*ee**4*vev**3)/(32.*NPl**2*sw**3) - (cBB*ee**4*vev**3)/(16.*cw**2*NPl**2*sw)',
+                  order = {'NP':1})
+
+GC_575 = Coupling(name = 'GC_575',
+                  value = '(cWW*ee**4*vev**3)/(32.*NPl**2*sw**3) - (cBB*ee**4*vev**3)/(16.*cw**2*NPl**2*sw)',
+                  order = {'NP':1})
+
+GC_576 = Coupling(name = 'GC_576',
+                  value = '-(cWW*ee**4*vev**3)/(32.*NPl**2*sw**3) + (cBB*ee**4*vev**3)/(16.*cw**2*NPl**2*sw)',
+                  order = {'NP':1})
+
+GC_577 = Coupling(name = 'GC_577',
+                  value = '(3*cWW*ee**4*vev**3)/(32.*NPl**2*sw**3) + (cBB*ee**4*vev**3)/(16.*cw**2*NPl**2*sw)',
+                  order = {'NP':1})
+
+GC_578 = Coupling(name = 'GC_578',
+                  value = '(cw*cWW*ee**4*complex(0,1)*vev**3)/(32.*NPl**2*sw**3) - (cBB*ee**4*complex(0,1)*vev**3)/(16.*cw*NPl**2*sw) + (cWW*ee**4*complex(0,1)*vev**3)/(32.*cw*NPl**2*sw) - (cBB*ee**4*complex(0,1)*sw*vev**3)/(16.*cw**3*NPl**2)',
+                  order = {'NP':1})
+
+GC_579 = Coupling(name = 'GC_579',
+                  value = '-(cBB*ee**4*vev**3)/(8.*NPl**2*sw) + (cBB*ee**4*vev**3)/(8.*cw**2*NPl**2*sw) + (cWW*ee**4*vev**3)/(16.*NPl**2*sw) - (cBB*ee**4*sw*vev**3)/(8.*cw**2*NPl**2)',
+                  order = {'NP':1})
+
+GC_58 = Coupling(name = 'GC_58',
+                 value = '(cHW*ee**4*complex(0,1))/(2.*NPl**2*sw**4) + (cWW*ee**4*complex(0,1))/(NPl**2*sw**4)',
+                 order = {'NP':1,'QED':3})
+
+GC_580 = Coupling(name = 'GC_580',
+                  value = '(cBB*ee**4*vev**3)/(8.*NPl**2*sw) - (cBB*ee**4*vev**3)/(8.*cw**2*NPl**2*sw) - (cWW*ee**4*vev**3)/(16.*NPl**2*sw) + (cBB*ee**4*sw*vev**3)/(8.*cw**2*NPl**2)',
+                  order = {'NP':1})
+
+GC_581 = Coupling(name = 'GC_581',
+                  value = '(cBB*ee**4*complex(0,1)*vev**3)/(8.*cw**2*NPl**2) + (cw**2*cWW*ee**4*complex(0,1)*vev**3)/(16.*NPl**2*sw**4) + (cWW*ee**4*complex(0,1)*vev**3)/(16.*NPl**2*sw**2) + (cBB*ee**4*complex(0,1)*sw**2*vev**3)/(8.*cw**4*NPl**2)',
+                  order = {'NP':1})
+
+GC_582 = Coupling(name = 'GC_582',
+                  value = '-(cB*ee**4*vev**3)/(8.*cw**3*NPl**2) + (cBB*ee**4*vev**3)/(8.*cw**3*NPl**2) - (cBB*ee**4*vev**3)/(8.*cw*NPl**2) - (cB*ee**4*vev**3)/(8.*cw*NPl**2*sw**2) - (cw*cWW*ee**4*vev**3)/(16.*NPl**2*sw**2) - (cBB*ee**4*sw**2*vev**3)/(8.*cw**3*NPl**2)',
+                  order = {'NP':1})
+
+GC_583 = Coupling(name = 'GC_583',
+                  value = '(cB*ee**4*vev**3)/(8.*cw**3*NPl**2) - (cBB*ee**4*vev**3)/(8.*cw**3*NPl**2) + (cBB*ee**4*vev**3)/(8.*cw*NPl**2) + (cB*ee**4*vev**3)/(8.*cw*NPl**2*sw**2) + (cw*cWW*ee**4*vev**3)/(16.*NPl**2*sw**2) + (cBB*ee**4*sw**2*vev**3)/(8.*cw**3*NPl**2)',
+                  order = {'NP':1})
+
+GC_584 = Coupling(name = 'GC_584',
+                  value = '-(cw*cWW*ee**4*complex(0,1)*vev**3)/(16.*NPl**2*sw**3) + (cw**3*cWW*ee**4*complex(0,1)*vev**3)/(16.*NPl**2*sw**3) + (cBB*ee**4*complex(0,1)*vev**3)/(8.*cw*NPl**2*sw) - (cBB*cw*ee**4*complex(0,1)*vev**3)/(8.*NPl**2*sw) - (cWW*ee**4*complex(0,1)*vev**3)/(16.*cw*NPl**2*sw) + (cw*cWW*ee**4*complex(0,1)*vev**3)/(8.*NPl**2*sw) + (cBB*ee**4*complex(0,1)*sw*vev**3)/(8.*cw**3*NPl**2) - (cBB*ee**4*complex(0,1)*sw*vev**3)/(4.*cw*NPl**2) + (cWW*ee**4*complex(0,1)*sw*vev**3)/(16.*cw*NPl**2) - (cBB*ee**4*complex(0,1)*sw**3*vev**3)/(8.*cw**3*NPl**2)',
+                  order = {'NP':1})
+
+GC_585 = Coupling(name = 'GC_585',
+                  value = '(cBB*ee**4*complex(0,1)*vev**3)/(4.*NPl**2) + (cB*ee**4*complex(0,1)*vev**3)/(2.*cw**2*NPl**2) - (cBB*ee**4*complex(0,1)*vev**3)/(4.*cw**2*NPl**2) + (cWW*ee**4*complex(0,1)*vev**3)/(8.*cw**2*NPl**2) + (cB*ee**4*complex(0,1)*vev**3)/(4.*NPl**2*sw**2) + (cWW*ee**4*complex(0,1)*vev**3)/(8.*NPl**2*sw**2) + (cB*ee**4*complex(0,1)*sw**2*vev**3)/(4.*cw**4*NPl**2) - (cBB*ee**4*complex(0,1)*sw**2*vev**3)/(4.*cw**4*NPl**2) + (cBB*ee**4*complex(0,1)*sw**2*vev**3)/(2.*cw**2*NPl**2) + (cBB*ee**4*complex(0,1)*sw**4*vev**3)/(4.*cw**4*NPl**2)',
+                  order = {'NP':1})
+
+GC_586 = Coupling(name = 'GC_586',
+                  value = '-(yb/cmath.sqrt(2))',
+                  order = {'QED':1})
+
+GC_587 = Coupling(name = 'GC_587',
+                  value = '-((complex(0,1)*yb)/cmath.sqrt(2))',
+                  order = {'QED':1})
+
+GC_588 = Coupling(name = 'GC_588',
+                  value = 'yb/cmath.sqrt(2)',
+                  order = {'QED':1})
+
+GC_589 = Coupling(name = 'GC_589',
+                  value = '-(yt/cmath.sqrt(2))',
+                  order = {'QED':1})
+
+GC_59 = Coupling(name = 'GC_59',
+                 value = '-((cHW*ee**4*complex(0,1))/(NPl**2*sw**4)) - (2*cWW*ee**4*complex(0,1))/(NPl**2*sw**4)',
+                 order = {'NP':1,'QED':3})
+
+GC_590 = Coupling(name = 'GC_590',
+                  value = '-((complex(0,1)*yt)/cmath.sqrt(2))',
+                  order = {'QED':1})
+
+GC_591 = Coupling(name = 'GC_591',
+                  value = 'yt/cmath.sqrt(2)',
+                  order = {'QED':1})
+
+GC_592 = Coupling(name = 'GC_592',
+                  value = '-ytau',
+                  order = {'QED':1})
+
+GC_593 = Coupling(name = 'GC_593',
+                  value = 'ytau',
+                  order = {'QED':1})
+
+GC_594 = Coupling(name = 'GC_594',
+                  value = '-(ytau/cmath.sqrt(2))',
+                  order = {'QED':1})
+
+GC_595 = Coupling(name = 'GC_595',
+                  value = '-((complex(0,1)*ytau)/cmath.sqrt(2))',
+                  order = {'QED':1})
+
+GC_596 = Coupling(name = 'GC_596',
+                  value = 'ytau/cmath.sqrt(2)',
+                  order = {'QED':1})
+
+GC_6 = Coupling(name = 'GC_6',
+                value = 'ee*complex(0,1)',
+                order = {'QED':1})
+
+GC_60 = Coupling(name = 'GC_60',
+                 value = '-(cHW*ee**3)/(2.*NPl**2*sw**3) - (cWW*ee**3)/(2.*NPl**2*sw**3)',
+                 order = {'NP':1,'QED':2})
+
+GC_61 = Coupling(name = 'GC_61',
+                 value = '-(cHW*ee**3)/(4.*NPl**2*sw**3) - (cWW*ee**3)/(4.*NPl**2*sw**3)',
+                 order = {'NP':1,'QED':2})
+
+GC_62 = Coupling(name = 'GC_62',
+                 value = '-(cHW*ee**3*complex(0,1))/(4.*NPl**2*sw**3) - (cWW*ee**3*complex(0,1))/(4.*NPl**2*sw**3)',
+                 order = {'NP':1,'QED':2})
+
+GC_63 = Coupling(name = 'GC_63',
+                 value = '(cHW*ee**3*complex(0,1))/(4.*NPl**2*sw**3) + (cWW*ee**3*complex(0,1))/(4.*NPl**2*sw**3)',
+                 order = {'NP':1,'QED':2})
+
+GC_64 = Coupling(name = 'GC_64',
+                 value = '-(cHW*ee**3*complex(0,1))/(2.*NPl**2*sw**3) - (cWW*ee**3*complex(0,1))/(2.*NPl**2*sw**3)',
+                 order = {'NP':1,'QED':2})
+
+GC_65 = Coupling(name = 'GC_65',
+                 value = '(cHW*ee**3*complex(0,1))/(2.*NPl**2*sw**3) + (cWW*ee**3*complex(0,1))/(2.*NPl**2*sw**3)',
+                 order = {'NP':1,'QED':2})
+
+GC_66 = Coupling(name = 'GC_66',
+                 value = '(cHW*ee**3)/(4.*NPl**2*sw**3) + (cWW*ee**3)/(4.*NPl**2*sw**3)',
+                 order = {'NP':1,'QED':2})
+
+GC_67 = Coupling(name = 'GC_67',
+                 value = '(cHW*ee**3)/(2.*NPl**2*sw**3) + (cWW*ee**3)/(2.*NPl**2*sw**3)',
+                 order = {'NP':1,'QED':2})
+
+GC_68 = Coupling(name = 'GC_68',
+                 value = '-(cHW*cw*ee**3)/(2.*NPl**2*sw**3) - (cw*cWW*ee**3)/(2.*NPl**2*sw**3)',
+                 order = {'NP':1,'QED':2})
+
+GC_69 = Coupling(name = 'GC_69',
+                 value = '-(cHW*cw*ee**3)/(4.*NPl**2*sw**3) - (cw*cWW*ee**3)/(4.*NPl**2*sw**3)',
+                 order = {'NP':1,'QED':2})
+
+GC_7 = Coupling(name = 'GC_7',
+                value = 'ee**2*complex(0,1)',
+                order = {'QED':2})
+
+GC_70 = Coupling(name = 'GC_70',
+                 value = '-(cHW*cw*ee**3*complex(0,1))/(2.*NPl**2*sw**3) - (cw*cWW*ee**3*complex(0,1))/(2.*NPl**2*sw**3)',
+                 order = {'NP':1,'QED':2})
+
+GC_71 = Coupling(name = 'GC_71',
+                 value = '(cHW*cw*ee**3*complex(0,1))/(2.*NPl**2*sw**3) + (cw*cWW*ee**3*complex(0,1))/(2.*NPl**2*sw**3)',
+                 order = {'NP':1,'QED':2})
+
+GC_72 = Coupling(name = 'GC_72',
+                 value = '(cHW*cw*ee**3)/(4.*NPl**2*sw**3) + (cw*cWW*ee**3)/(4.*NPl**2*sw**3)',
+                 order = {'NP':1,'QED':2})
+
+GC_73 = Coupling(name = 'GC_73',
+                 value = '(cHW*cw*ee**3)/(2.*NPl**2*sw**3) + (cw*cWW*ee**3)/(2.*NPl**2*sw**3)',
+                 order = {'NP':1,'QED':2})
+
+GC_74 = Coupling(name = 'GC_74',
+                 value = '-(cHW*ee**4)/(2.*NPl**2*sw**3) - (cWW*ee**4)/(2.*NPl**2*sw**3)',
+                 order = {'NP':1,'QED':3})
+
+GC_75 = Coupling(name = 'GC_75',
+                 value = '-(cHW*ee**4)/(4.*NPl**2*sw**3) - (cWW*ee**4)/(4.*NPl**2*sw**3)',
+                 order = {'NP':1,'QED':3})
+
+GC_76 = Coupling(name = 'GC_76',
+                 value = '-(cHW*ee**4*complex(0,1))/(4.*NPl**2*sw**3) - (cWW*ee**4*complex(0,1))/(4.*NPl**2*sw**3)',
+                 order = {'NP':1,'QED':3})
+
+GC_77 = Coupling(name = 'GC_77',
+                 value = '(cHW*ee**4*complex(0,1))/(2.*NPl**2*sw**3) + (cWW*ee**4*complex(0,1))/(2.*NPl**2*sw**3)',
+                 order = {'NP':1,'QED':3})
+
+GC_78 = Coupling(name = 'GC_78',
+                 value = '(cHW*ee**4)/(4.*NPl**2*sw**3) + (cWW*ee**4)/(4.*NPl**2*sw**3)',
+                 order = {'NP':1,'QED':3})
+
+GC_79 = Coupling(name = 'GC_79',
+                 value = '(cHW*ee**4)/(2.*NPl**2*sw**3) + (cWW*ee**4)/(2.*NPl**2*sw**3)',
+                 order = {'NP':1,'QED':3})
+
+GC_8 = Coupling(name = 'GC_8',
+                value = '-2*ee**2*complex(0,1)',
+                order = {'QED':2})
+
+GC_80 = Coupling(name = 'GC_80',
+                 value = '-(cHW*ee**2)/(4.*NPl**2*sw**2) - (cWW*ee**2)/(2.*NPl**2*sw**2)',
+                 order = {'NP':1,'QED':1})
+
+GC_81 = Coupling(name = 'GC_81',
+                 value = '-(cHW*ee**2)/(4.*NPl**2*sw**2) - (cWW*ee**2)/(4.*NPl**2*sw**2)',
+                 order = {'NP':1,'QED':1})
+
+GC_82 = Coupling(name = 'GC_82',
+                 value = '-(cHW*ee**2*complex(0,1))/(2.*NPl**2*sw**2) - (cWW*ee**2*complex(0,1))/(4.*NPl**2*sw**2)',
+                 order = {'NP':1,'QED':1})
+
+GC_83 = Coupling(name = 'GC_83',
+                 value = '(cHW*ee**2*complex(0,1))/(2.*NPl**2*sw**2) + (cWW*ee**2*complex(0,1))/(2.*NPl**2*sw**2)',
+                 order = {'NP':1,'QED':1})
+
+GC_84 = Coupling(name = 'GC_84',
+                 value = '(cHW*ee**2)/(4.*NPl**2*sw**2) + (cWW*ee**2)/(4.*NPl**2*sw**2)',
+                 order = {'NP':1,'QED':1})
+
+GC_85 = Coupling(name = 'GC_85',
+                 value = '(cHW*ee**2)/(4.*NPl**2*sw**2) + (cWW*ee**2)/(2.*NPl**2*sw**2)',
+                 order = {'NP':1,'QED':1})
+
+GC_86 = Coupling(name = 'GC_86',
+                 value = '-(cHB*ee**2)/(2.*cw*NPl**2) - (cHW*cw*ee**2)/(4.*NPl**2*sw**2) - (cw*cWW*ee**2)/(2.*NPl**2*sw**2)',
+                 order = {'NP':1,'QED':1})
+
+GC_87 = Coupling(name = 'GC_87',
+                 value = '(cHB*ee**2)/(2.*cw*NPl**2) - (cHW*cw*ee**2)/(4.*NPl**2*sw**2) - (cw*cWW*ee**2)/(2.*NPl**2*sw**2)',
+                 order = {'NP':1,'QED':1})
+
+GC_88 = Coupling(name = 'GC_88',
+                 value = '-(cHW*ee**2)/(4.*cw*NPl**2) - (cHW*cw*ee**2)/(4.*NPl**2*sw**2) - (cw*cWW*ee**2)/(2.*NPl**2*sw**2)',
+                 order = {'NP':1,'QED':1})
+
+GC_89 = Coupling(name = 'GC_89',
+                 value = '(cHW*ee**2)/(4.*cw*NPl**2) - (cHW*cw*ee**2)/(4.*NPl**2*sw**2) - (cw*cWW*ee**2)/(2.*NPl**2*sw**2)',
+                 order = {'NP':1,'QED':1})
+
+GC_9 = Coupling(name = 'GC_9',
+                value = '2*ee**2*complex(0,1)',
+                order = {'QED':2})
+
+GC_90 = Coupling(name = 'GC_90',
+                 value = '-(cHB*ee**2)/(2.*cw*NPl**2) - (cHW*cw*ee**2)/(4.*NPl**2*sw**2) - (cw*cWW*ee**2)/(4.*NPl**2*sw**2)',
+                 order = {'NP':1,'QED':1})
+
+GC_91 = Coupling(name = 'GC_91',
+                 value = '(cHB*ee**2)/(2.*cw*NPl**2) - (cHW*cw*ee**2)/(4.*NPl**2*sw**2) - (cw*cWW*ee**2)/(4.*NPl**2*sw**2)',
+                 order = {'NP':1,'QED':1})
+
+GC_92 = Coupling(name = 'GC_92',
+                 value = '-(cHW*ee**2)/(4.*cw*NPl**2) - (cHW*cw*ee**2)/(4.*NPl**2*sw**2) - (cw*cWW*ee**2)/(4.*NPl**2*sw**2)',
+                 order = {'NP':1,'QED':1})
+
+GC_93 = Coupling(name = 'GC_93',
+                 value = '(cHW*ee**2)/(4.*cw*NPl**2) - (cHW*cw*ee**2)/(4.*NPl**2*sw**2) - (cw*cWW*ee**2)/(4.*NPl**2*sw**2)',
+                 order = {'NP':1,'QED':1})
+
+GC_94 = Coupling(name = 'GC_94',
+                 value = '-(cHB*ee**2*complex(0,1))/(2.*cw*NPl**2) - (cHW*cw*ee**2*complex(0,1))/(4.*NPl**2*sw**2) - (cw*cWW*ee**2*complex(0,1))/(4.*NPl**2*sw**2)',
+                 order = {'NP':1,'QED':1})
+
+GC_95 = Coupling(name = 'GC_95',
+                 value = '-(cHW*ee**2*complex(0,1))/(4.*cw*NPl**2) - (cHW*cw*ee**2*complex(0,1))/(4.*NPl**2*sw**2) - (cw*cWW*ee**2*complex(0,1))/(4.*NPl**2*sw**2)',
+                 order = {'NP':1,'QED':1})
+
+GC_96 = Coupling(name = 'GC_96',
+                 value = '-(cHB*ee**2*complex(0,1))/(2.*cw*NPl**2) + (cHW*cw*ee**2*complex(0,1))/(4.*NPl**2*sw**2) + (cw*cWW*ee**2*complex(0,1))/(4.*NPl**2*sw**2)',
+                 order = {'NP':1,'QED':1})
+
+GC_97 = Coupling(name = 'GC_97',
+                 value = '-(cHW*ee**2*complex(0,1))/(4.*cw*NPl**2) + (cHW*cw*ee**2*complex(0,1))/(4.*NPl**2*sw**2) + (cw*cWW*ee**2*complex(0,1))/(4.*NPl**2*sw**2)',
+                 order = {'NP':1,'QED':1})
+
+GC_98 = Coupling(name = 'GC_98',
+                 value = '(cHB*ee**2*complex(0,1))/(2.*cw*NPl**2) - (cHW*cw*ee**2*complex(0,1))/(4.*NPl**2*sw**2) - (cw*cWW*ee**2*complex(0,1))/(2.*NPl**2*sw**2)',
+                 order = {'NP':1,'QED':1})
+
+GC_99 = Coupling(name = 'GC_99',
+                 value = '(cHW*ee**2*complex(0,1))/(4.*cw*NPl**2) - (cHW*cw*ee**2*complex(0,1))/(4.*NPl**2*sw**2) - (cw*cWW*ee**2*complex(0,1))/(2.*NPl**2*sw**2)',
+                 order = {'NP':1,'QED':1})
+
diff --git a/HELatNLO/decays.py b/HELatNLO/decays.py
new file mode 100644
index 0000000..a0e08ff
--- /dev/null
+++ b/HELatNLO/decays.py
@@ -0,0 +1,58 @@
+# This file was automatically created by FeynRules 2.3.24
+# Mathematica version: 10.1.0  for Mac OS X x86 (64-bit) (March 24, 2015)
+# Date: Tue 23 Aug 2016 20:14:27
+
+
+from object_library import all_decays, Decay
+import particles as P
+
+
+Decay_b = Decay(name = 'Decay_b',
+                particle = P.b,
+                partial_widths = {(P.W__minus__,P.t):'(((3*ee**2*MB**2)/(2.*sw**2) + (3*ee**2*MT**2)/(2.*sw**2) + (3*ee**2*MB**4)/(2.*MW**2*sw**2) - (3*ee**2*MB**2*MT**2)/(MW**2*sw**2) + (3*ee**2*MT**4)/(2.*MW**2*sw**2) - (3*ee**2*MW**2)/sw**2)*cmath.sqrt(MB**4 - 2*MB**2*MT**2 + MT**4 - 2*MB**2*MW**2 - 2*MT**2*MW**2 + MW**4))/(96.*cmath.pi*abs(MB)**3)'})
+
+Decay_H = Decay(name = 'Decay_H',
+                particle = P.H,
+                partial_widths = {(P.a,P.a):'(MH**2*((AH**2*MH**4)/2. - (AH*cBB*ee**2*MH**4*vev)/NPl**2 + (cBB**2*ee**4*MH**4*vev**2)/(2.*NPl**4)))/(32.*cmath.pi*abs(MH)**3)',
+                                  (P.a,P.Z):'((MH**2 - MZ**2)*((gZAH**2*MH**4)/2. - gZAH**2*MH**2*MZ**2 + (gZAH**2*MZ**4)/2. + (cHB*cw*ee**2*gZAH*MH**4*vev)/(NPl**2*sw) - (cHW*cw*ee**2*gZAH*MH**4*vev)/(2.*NPl**2*sw) - (2*cHB*cw*ee**2*gZAH*MH**2*MZ**2*vev)/(NPl**2*sw) + (cHW*cw*ee**2*gZAH*MH**2*MZ**2*vev)/(NPl**2*sw) + (cHB*cw*ee**2*gZAH*MZ**4*vev)/(NPl**2*sw) - (cHW*cw*ee**2*gZAH*MZ**4*vev)/(2.*NPl**2*sw) + (cBB*ee**2*gZAH*MH**4*sw*vev)/(cw*NPl**2) + (cHB*ee**2*gZAH*MH**4*sw*vev)/(cw*NPl**2) - (cHW*ee**2*gZAH*MH**4*sw*vev)/(2.*cw*NPl**2) - (2*cBB*ee**2*gZAH*MH**2*MZ**2*sw*vev)/(cw*NPl**2) - (2*cHB*ee**2*gZAH*MH**2*MZ**2*sw*vev)/(cw*NPl**2) + (cHW*ee**2*gZAH*MH**2*MZ**2*sw*vev)/(cw*NPl**2) + (cBB*ee**2*gZAH*MZ**4*sw*vev)/(cw*NPl**2) + (cHB*ee**2*gZAH*MZ**4*sw*vev)/(cw*NPl**2) - (cHW*ee**2*gZAH*MZ**4*sw*vev)/(2.*cw*NPl**2) + (3*cB*cHB*ee**4*MH**4*vev**2)/(4.*NPl**4) + (cBB*cHB*ee**4*MH**4*vev**2)/NPl**4 + (cHB**2*ee**4*MH**4*vev**2)/NPl**4 - (3*cB*cHW*ee**4*MH**4*vev**2)/(8.*NPl**4) - (cBB*cHW*ee**4*MH**4*vev**2)/(2.*NPl**4) - (cHB*cHW*ee**4*MH**4*vev**2)/NPl**4 + (cHW**2*ee**4*MH**4*vev**2)/(4.*NPl**4) - (3*cHB*cWW*ee**4*MH**4*vev**2)/(8.*NPl**4) + (3*cHW*cWW*ee**4*MH**4*vev**2)/(16.*NPl**4) - (cB*cHB*ee**4*MH**6*vev**2)/(4.*MZ**2*NPl**4) - (cHB**2*ee**4*MH**6*vev**2)/(4.*MZ**2*NPl**4) + (cB*cHW*ee**4*MH**6*vev**2)/(8.*MZ**2*NPl**4) + (cHB*cHW*ee**4*MH**6*vev**2)/(4.*MZ**2*NPl**4) - (cHW**2*ee**4*MH**6*vev**2)/(16.*MZ**2*NPl**4) + (cHB*cWW*ee**4*MH**6*vev**2)/(8.*MZ**2*NPl**4) - (cHW*cWW*ee**4*MH**6*vev**2)/(16.*MZ**2*NPl**4) - (3*cB*cHB*ee**4*MH**2*MZ**2*vev**2)/(4.*NPl**4) - (2*cBB*cHB*ee**4*MH**2*MZ**2*vev**2)/NPl**4 - (5*cHB**2*ee**4*MH**2*MZ**2*vev**2)/(4.*NPl**4) + (3*cB*cHW*ee**4*MH**2*MZ**2*vev**2)/(8.*NPl**4) + (cBB*cHW*ee**4*MH**2*MZ**2*vev**2)/NPl**4 + (5*cHB*cHW*ee**4*MH**2*MZ**2*vev**2)/(4.*NPl**4) - (5*cHW**2*ee**4*MH**2*MZ**2*vev**2)/(16.*NPl**4) + (3*cHB*cWW*ee**4*MH**2*MZ**2*vev**2)/(8.*NPl**4) - (3*cHW*cWW*ee**4*MH**2*MZ**2*vev**2)/(16.*NPl**4) + (cB*cHB*ee**4*MZ**4*vev**2)/(4.*NPl**4) + (cBB*cHB*ee**4*MZ**4*vev**2)/NPl**4 + (cHB**2*ee**4*MZ**4*vev**2)/(2.*NPl**4) - (cB*cHW*ee**4*MZ**4*vev**2)/(8.*NPl**4) - (cBB*cHW*ee**4*MZ**4*vev**2)/(2.*NPl**4) - (cHB*cHW*ee**4*MZ**4*vev**2)/(2.*NPl**4) + (cHW**2*ee**4*MZ**4*vev**2)/(8.*NPl**4) - (cHB*cWW*ee**4*MZ**4*vev**2)/(8.*NPl**4) + (cHW*cWW*ee**4*MZ**4*vev**2)/(16.*NPl**4) + (3*cB*cHB*cw**2*ee**4*MH**4*vev**2)/(8.*NPl**4*sw**2) + (cHB**2*cw**2*ee**4*MH**4*vev**2)/(2.*NPl**4*sw**2) - (3*cB*cHW*cw**2*ee**4*MH**4*vev**2)/(16.*NPl**4*sw**2) - (cHB*cHW*cw**2*ee**4*MH**4*vev**2)/(2.*NPl**4*sw**2) + (cHW**2*cw**2*ee**4*MH**4*vev**2)/(8.*NPl**4*sw**2) - (3*cHB*cw**2*cWW*ee**4*MH**4*vev**2)/(16.*NPl**4*sw**2) + (3*cHW*cw**2*cWW*ee**4*MH**4*vev**2)/(32.*NPl**4*sw**2) - (cB*cHB*cw**2*ee**4*MH**6*vev**2)/(8.*MZ**2*NPl**4*sw**2) - (cHB**2*cw**2*ee**4*MH**6*vev**2)/(8.*MZ**2*NPl**4*sw**2) + (cB*cHW*cw**2*ee**4*MH**6*vev**2)/(16.*MZ**2*NPl**4*sw**2) + (cHB*cHW*cw**2*ee**4*MH**6*vev**2)/(8.*MZ**2*NPl**4*sw**2) - (cHW**2*cw**2*ee**4*MH**6*vev**2)/(32.*MZ**2*NPl**4*sw**2) + (cHB*cw**2*cWW*ee**4*MH**6*vev**2)/(16.*MZ**2*NPl**4*sw**2) - (cHW*cw**2*cWW*ee**4*MH**6*vev**2)/(32.*MZ**2*NPl**4*sw**2) - (3*cB*cHB*cw**2*ee**4*MH**2*MZ**2*vev**2)/(8.*NPl**4*sw**2) - (5*cHB**2*cw**2*ee**4*MH**2*MZ**2*vev**2)/(8.*NPl**4*sw**2) + (3*cB*cHW*cw**2*ee**4*MH**2*MZ**2*vev**2)/(16.*NPl**4*sw**2) + (5*cHB*cHW*cw**2*ee**4*MH**2*MZ**2*vev**2)/(8.*NPl**4*sw**2) - (5*cHW**2*cw**2*ee**4*MH**2*MZ**2*vev**2)/(32.*NPl**4*sw**2) + (3*cHB*cw**2*cWW*ee**4*MH**2*MZ**2*vev**2)/(16.*NPl**4*sw**2) - (3*cHW*cw**2*cWW*ee**4*MH**2*MZ**2*vev**2)/(32.*NPl**4*sw**2) + (cB*cHB*cw**2*ee**4*MZ**4*vev**2)/(8.*NPl**4*sw**2) + (cHB**2*cw**2*ee**4*MZ**4*vev**2)/(4.*NPl**4*sw**2) - (cB*cHW*cw**2*ee**4*MZ**4*vev**2)/(16.*NPl**4*sw**2) - (cHB*cHW*cw**2*ee**4*MZ**4*vev**2)/(4.*NPl**4*sw**2) + (cHW**2*cw**2*ee**4*MZ**4*vev**2)/(16.*NPl**4*sw**2) - (cHB*cw**2*cWW*ee**4*MZ**4*vev**2)/(16.*NPl**4*sw**2) + (cHW*cw**2*cWW*ee**4*MZ**4*vev**2)/(32.*NPl**4*sw**2) + (cBB**2*ee**4*MH**4*sw**2*vev**2)/(2.*cw**2*NPl**4) + (3*cB*cHB*ee**4*MH**4*sw**2*vev**2)/(8.*cw**2*NPl**4) + (cBB*cHB*ee**4*MH**4*sw**2*vev**2)/(cw**2*NPl**4) + (cHB**2*ee**4*MH**4*sw**2*vev**2)/(2.*cw**2*NPl**4) - (3*cB*cHW*ee**4*MH**4*sw**2*vev**2)/(16.*cw**2*NPl**4) - (cBB*cHW*ee**4*MH**4*sw**2*vev**2)/(2.*cw**2*NPl**4) - (cHB*cHW*ee**4*MH**4*sw**2*vev**2)/(2.*cw**2*NPl**4) + (cHW**2*ee**4*MH**4*sw**2*vev**2)/(8.*cw**2*NPl**4) - (3*cHB*cWW*ee**4*MH**4*sw**2*vev**2)/(16.*cw**2*NPl**4) + (3*cHW*cWW*ee**4*MH**4*sw**2*vev**2)/(32.*cw**2*NPl**4) - (cB*cHB*ee**4*MH**6*sw**2*vev**2)/(8.*cw**2*MZ**2*NPl**4) - (cHB**2*ee**4*MH**6*sw**2*vev**2)/(8.*cw**2*MZ**2*NPl**4) + (cB*cHW*ee**4*MH**6*sw**2*vev**2)/(16.*cw**2*MZ**2*NPl**4) + (cHB*cHW*ee**4*MH**6*sw**2*vev**2)/(8.*cw**2*MZ**2*NPl**4) - (cHW**2*ee**4*MH**6*sw**2*vev**2)/(32.*cw**2*MZ**2*NPl**4) + (cHB*cWW*ee**4*MH**6*sw**2*vev**2)/(16.*cw**2*MZ**2*NPl**4) - (cHW*cWW*ee**4*MH**6*sw**2*vev**2)/(32.*cw**2*MZ**2*NPl**4) - (cBB**2*ee**4*MH**2*MZ**2*sw**2*vev**2)/(cw**2*NPl**4) - (3*cB*cHB*ee**4*MH**2*MZ**2*sw**2*vev**2)/(8.*cw**2*NPl**4) - (2*cBB*cHB*ee**4*MH**2*MZ**2*sw**2*vev**2)/(cw**2*NPl**4) - (5*cHB**2*ee**4*MH**2*MZ**2*sw**2*vev**2)/(8.*cw**2*NPl**4) + (3*cB*cHW*ee**4*MH**2*MZ**2*sw**2*vev**2)/(16.*cw**2*NPl**4) + (cBB*cHW*ee**4*MH**2*MZ**2*sw**2*vev**2)/(cw**2*NPl**4) + (5*cHB*cHW*ee**4*MH**2*MZ**2*sw**2*vev**2)/(8.*cw**2*NPl**4) - (5*cHW**2*ee**4*MH**2*MZ**2*sw**2*vev**2)/(32.*cw**2*NPl**4) + (3*cHB*cWW*ee**4*MH**2*MZ**2*sw**2*vev**2)/(16.*cw**2*NPl**4) - (3*cHW*cWW*ee**4*MH**2*MZ**2*sw**2*vev**2)/(32.*cw**2*NPl**4) + (cBB**2*ee**4*MZ**4*sw**2*vev**2)/(2.*cw**2*NPl**4) + (cB*cHB*ee**4*MZ**4*sw**2*vev**2)/(8.*cw**2*NPl**4) + (cBB*cHB*ee**4*MZ**4*sw**2*vev**2)/(cw**2*NPl**4) + (cHB**2*ee**4*MZ**4*sw**2*vev**2)/(4.*cw**2*NPl**4) - (cB*cHW*ee**4*MZ**4*sw**2*vev**2)/(16.*cw**2*NPl**4) - (cBB*cHW*ee**4*MZ**4*sw**2*vev**2)/(2.*cw**2*NPl**4) - (cHB*cHW*ee**4*MZ**4*sw**2*vev**2)/(4.*cw**2*NPl**4) + (cHW**2*ee**4*MZ**4*sw**2*vev**2)/(16.*cw**2*NPl**4) - (cHB*cWW*ee**4*MZ**4*sw**2*vev**2)/(16.*cw**2*NPl**4) + (cHW*cWW*ee**4*MZ**4*sw**2*vev**2)/(32.*cw**2*NPl**4) - (3*cw*cWW*ee**4*gZAH*MH**2*vev**3)/(16.*NPl**2*sw**3) + (3*cw**3*cWW*ee**4*gZAH*MH**2*vev**3)/(16.*NPl**2*sw**3) + (3*cw*cWW*ee**4*gZAH*MZ**2*vev**3)/(16.*NPl**2*sw**3) - (3*cw**3*cWW*ee**4*gZAH*MZ**2*vev**3)/(16.*NPl**2*sw**3) + (3*cBB*ee**4*gZAH*MH**2*vev**3)/(8.*cw*NPl**2*sw) - (3*cBB*cw*ee**4*gZAH*MH**2*vev**3)/(8.*NPl**2*sw) - (3*cWW*ee**4*gZAH*MH**2*vev**3)/(16.*cw*NPl**2*sw) + (3*cw*cWW*ee**4*gZAH*MH**2*vev**3)/(8.*NPl**2*sw) - (3*cBB*ee**4*gZAH*MZ**2*vev**3)/(8.*cw*NPl**2*sw) + (3*cBB*cw*ee**4*gZAH*MZ**2*vev**3)/(8.*NPl**2*sw) + (3*cWW*ee**4*gZAH*MZ**2*vev**3)/(16.*cw*NPl**2*sw) - (3*cw*cWW*ee**4*gZAH*MZ**2*vev**3)/(8.*NPl**2*sw) + (3*cBB*ee**4*gZAH*MH**2*sw*vev**3)/(8.*cw**3*NPl**2) - (3*cBB*ee**4*gZAH*MH**2*sw*vev**3)/(4.*cw*NPl**2) + (3*cWW*ee**4*gZAH*MH**2*sw*vev**3)/(16.*cw*NPl**2) - (3*cBB*ee**4*gZAH*MZ**2*sw*vev**3)/(8.*cw**3*NPl**2) + (3*cBB*ee**4*gZAH*MZ**2*sw*vev**3)/(4.*cw*NPl**2) - (3*cWW*ee**4*gZAH*MZ**2*sw*vev**3)/(16.*cw*NPl**2) - (3*cBB*ee**4*gZAH*MH**2*sw**3*vev**3)/(8.*cw**3*NPl**2) + (3*cBB*ee**4*gZAH*MZ**2*sw**3*vev**3)/(8.*cw**3*NPl**2) - (3*cB*cBB*ee**6*MH**2*vev**4)/(16.*NPl**4) - (3*cBB**2*ee**6*MH**2*vev**4)/(8.*NPl**4) - (3*cBB*cHB*ee**6*MH**2*vev**4)/(4.*NPl**4) + (3*cBB*cHW*ee**6*MH**2*vev**4)/(8.*NPl**4) + (cB*cBB*ee**6*MH**2*vev**4)/(8.*cw**2*NPl**4) + (3*cBB**2*ee**6*MH**2*vev**4)/(8.*cw**2*NPl**4) + (cBB*cHB*ee**6*MH**2*vev**4)/(2.*cw**2*NPl**4) - (cBB*cHW*ee**6*MH**2*vev**4)/(4.*cw**2*NPl**4) + (3*cB*cWW*ee**6*MH**2*vev**4)/(32.*NPl**4) + (15*cBB*cWW*ee**6*MH**2*vev**4)/(32.*NPl**4) + (3*cHB*cWW*ee**6*MH**2*vev**4)/(8.*NPl**4) - (3*cHW*cWW*ee**6*MH**2*vev**4)/(16.*NPl**4) - (cB*cWW*ee**6*MH**2*vev**4)/(32.*cw**2*NPl**4) - (cBB*cWW*ee**6*MH**2*vev**4)/(4.*cw**2*NPl**4) - (cHB*cWW*ee**6*MH**2*vev**4)/(8.*cw**2*NPl**4) + (cHW*cWW*ee**6*MH**2*vev**4)/(16.*cw**2*NPl**4) - (3*cWW**2*ee**6*MH**2*vev**4)/(64.*NPl**4) + (cWW**2*ee**6*MH**2*vev**4)/(64.*cw**2*NPl**4) + (3*cB*cBB*ee**6*MH**4*vev**4)/(32.*MZ**2*NPl**4) + (3*cBB*cHB*ee**6*MH**4*vev**4)/(32.*MZ**2*NPl**4) - (3*cBB*cHW*ee**6*MH**4*vev**4)/(64.*MZ**2*NPl**4) - (cB*cBB*ee**6*MH**4*vev**4)/(16.*cw**2*MZ**2*NPl**4) - (cBB*cHB*ee**6*MH**4*vev**4)/(16.*cw**2*MZ**2*NPl**4) + (cBB*cHW*ee**6*MH**4*vev**4)/(32.*cw**2*MZ**2*NPl**4) - (3*cB*cWW*ee**6*MH**4*vev**4)/(64.*MZ**2*NPl**4) - (3*cBB*cWW*ee**6*MH**4*vev**4)/(64.*MZ**2*NPl**4) - (3*cHB*cWW*ee**6*MH**4*vev**4)/(64.*MZ**2*NPl**4) + (3*cHW*cWW*ee**6*MH**4*vev**4)/(128.*MZ**2*NPl**4) + (cB*cWW*ee**6*MH**4*vev**4)/(64.*cw**2*MZ**2*NPl**4) + (cBB*cWW*ee**6*MH**4*vev**4)/(32.*cw**2*MZ**2*NPl**4) + (cHB*cWW*ee**6*MH**4*vev**4)/(64.*cw**2*MZ**2*NPl**4) - (cHW*cWW*ee**6*MH**4*vev**4)/(128.*cw**2*MZ**2*NPl**4) + (3*cWW**2*ee**6*MH**4*vev**4)/(128.*MZ**2*NPl**4) - (cWW**2*ee**6*MH**4*vev**4)/(128.*cw**2*MZ**2*NPl**4) + (3*cB*cBB*ee**6*MZ**2*vev**4)/(32.*NPl**4) + (3*cBB**2*ee**6*MZ**2*vev**4)/(8.*NPl**4) + (21*cBB*cHB*ee**6*MZ**2*vev**4)/(32.*NPl**4) - (21*cBB*cHW*ee**6*MZ**2*vev**4)/(64.*NPl**4) - (cB*cBB*ee**6*MZ**2*vev**4)/(16.*cw**2*NPl**4) - (3*cBB**2*ee**6*MZ**2*vev**4)/(8.*cw**2*NPl**4) - (7*cBB*cHB*ee**6*MZ**2*vev**4)/(16.*cw**2*NPl**4) + (7*cBB*cHW*ee**6*MZ**2*vev**4)/(32.*cw**2*NPl**4) - (3*cB*cWW*ee**6*MZ**2*vev**4)/(64.*NPl**4) - (27*cBB*cWW*ee**6*MZ**2*vev**4)/(64.*NPl**4) - (21*cHB*cWW*ee**6*MZ**2*vev**4)/(64.*NPl**4) + (21*cHW*cWW*ee**6*MZ**2*vev**4)/(128.*NPl**4) + (cB*cWW*ee**6*MZ**2*vev**4)/(64.*cw**2*NPl**4) + (7*cBB*cWW*ee**6*MZ**2*vev**4)/(32.*cw**2*NPl**4) + (7*cHB*cWW*ee**6*MZ**2*vev**4)/(64.*cw**2*NPl**4) - (7*cHW*cWW*ee**6*MZ**2*vev**4)/(128.*cw**2*NPl**4) + (3*cWW**2*ee**6*MZ**2*vev**4)/(128.*NPl**4) - (cWW**2*ee**6*MZ**2*vev**4)/(128.*cw**2*NPl**4) - (cB*cw**2*cWW*ee**6*MH**2*vev**4)/(32.*NPl**4*sw**4) - (cHB*cw**2*cWW*ee**6*MH**2*vev**4)/(8.*NPl**4*sw**4) + (cHW*cw**2*cWW*ee**6*MH**2*vev**4)/(16.*NPl**4*sw**4) + (cB*cw**4*cWW*ee**6*MH**2*vev**4)/(32.*NPl**4*sw**4) + (cHB*cw**4*cWW*ee**6*MH**2*vev**4)/(8.*NPl**4*sw**4) - (cHW*cw**4*cWW*ee**6*MH**2*vev**4)/(16.*NPl**4*sw**4) + (cw**2*cWW**2*ee**6*MH**2*vev**4)/(64.*NPl**4*sw**4) - (cw**4*cWW**2*ee**6*MH**2*vev**4)/(64.*NPl**4*sw**4) + (cB*cw**2*cWW*ee**6*MH**4*vev**4)/(64.*MZ**2*NPl**4*sw**4) + (cHB*cw**2*cWW*ee**6*MH**4*vev**4)/(64.*MZ**2*NPl**4*sw**4) - (cHW*cw**2*cWW*ee**6*MH**4*vev**4)/(128.*MZ**2*NPl**4*sw**4) - (cB*cw**4*cWW*ee**6*MH**4*vev**4)/(64.*MZ**2*NPl**4*sw**4) - (cHB*cw**4*cWW*ee**6*MH**4*vev**4)/(64.*MZ**2*NPl**4*sw**4) + (cHW*cw**4*cWW*ee**6*MH**4*vev**4)/(128.*MZ**2*NPl**4*sw**4) - (cw**2*cWW**2*ee**6*MH**4*vev**4)/(128.*MZ**2*NPl**4*sw**4) + (cw**4*cWW**2*ee**6*MH**4*vev**4)/(128.*MZ**2*NPl**4*sw**4) + (cB*cw**2*cWW*ee**6*MZ**2*vev**4)/(64.*NPl**4*sw**4) + (7*cHB*cw**2*cWW*ee**6*MZ**2*vev**4)/(64.*NPl**4*sw**4) - (7*cHW*cw**2*cWW*ee**6*MZ**2*vev**4)/(128.*NPl**4*sw**4) - (cB*cw**4*cWW*ee**6*MZ**2*vev**4)/(64.*NPl**4*sw**4) - (7*cHB*cw**4*cWW*ee**6*MZ**2*vev**4)/(64.*NPl**4*sw**4) + (7*cHW*cw**4*cWW*ee**6*MZ**2*vev**4)/(128.*NPl**4*sw**4) - (cw**2*cWW**2*ee**6*MZ**2*vev**4)/(128.*NPl**4*sw**4) + (cw**4*cWW**2*ee**6*MZ**2*vev**4)/(128.*NPl**4*sw**4) + (cB*cBB*ee**6*MH**2*vev**4)/(16.*NPl**4*sw**2) + (cBB*cHB*ee**6*MH**2*vev**4)/(4.*NPl**4*sw**2) - (cBB*cHW*ee**6*MH**2*vev**4)/(8.*NPl**4*sw**2) - (cB*cBB*cw**2*ee**6*MH**2*vev**4)/(16.*NPl**4*sw**2) - (cBB*cHB*cw**2*ee**6*MH**2*vev**4)/(4.*NPl**4*sw**2) + (cBB*cHW*cw**2*ee**6*MH**2*vev**4)/(8.*NPl**4*sw**2) - (cB*cWW*ee**6*MH**2*vev**4)/(16.*NPl**4*sw**2) - (7*cBB*cWW*ee**6*MH**2*vev**4)/(32.*NPl**4*sw**2) - (cHB*cWW*ee**6*MH**2*vev**4)/(4.*NPl**4*sw**2) + (cHW*cWW*ee**6*MH**2*vev**4)/(8.*NPl**4*sw**2) + (3*cB*cw**2*cWW*ee**6*MH**2*vev**4)/(32.*NPl**4*sw**2) + (7*cBB*cw**2*cWW*ee**6*MH**2*vev**4)/(32.*NPl**4*sw**2) + (3*cHB*cw**2*cWW*ee**6*MH**2*vev**4)/(8.*NPl**4*sw**2) - (3*cHW*cw**2*cWW*ee**6*MH**2*vev**4)/(16.*NPl**4*sw**2) + (cWW**2*ee**6*MH**2*vev**4)/(32.*NPl**4*sw**2) - (3*cw**2*cWW**2*ee**6*MH**2*vev**4)/(64.*NPl**4*sw**2) - (cB*cBB*ee**6*MH**4*vev**4)/(32.*MZ**2*NPl**4*sw**2) - (cBB*cHB*ee**6*MH**4*vev**4)/(32.*MZ**2*NPl**4*sw**2) + (cBB*cHW*ee**6*MH**4*vev**4)/(64.*MZ**2*NPl**4*sw**2) + (cB*cBB*cw**2*ee**6*MH**4*vev**4)/(32.*MZ**2*NPl**4*sw**2) + (cBB*cHB*cw**2*ee**6*MH**4*vev**4)/(32.*MZ**2*NPl**4*sw**2) - (cBB*cHW*cw**2*ee**6*MH**4*vev**4)/(64.*MZ**2*NPl**4*sw**2) + (cB*cWW*ee**6*MH**4*vev**4)/(32.*MZ**2*NPl**4*sw**2) + (cBB*cWW*ee**6*MH**4*vev**4)/(64.*MZ**2*NPl**4*sw**2) + (cHB*cWW*ee**6*MH**4*vev**4)/(32.*MZ**2*NPl**4*sw**2) - (cHW*cWW*ee**6*MH**4*vev**4)/(64.*MZ**2*NPl**4*sw**2) - (3*cB*cw**2*cWW*ee**6*MH**4*vev**4)/(64.*MZ**2*NPl**4*sw**2) - (cBB*cw**2*cWW*ee**6*MH**4*vev**4)/(64.*MZ**2*NPl**4*sw**2) - (3*cHB*cw**2*cWW*ee**6*MH**4*vev**4)/(64.*MZ**2*NPl**4*sw**2) + (3*cHW*cw**2*cWW*ee**6*MH**4*vev**4)/(128.*MZ**2*NPl**4*sw**2) - (cWW**2*ee**6*MH**4*vev**4)/(64.*MZ**2*NPl**4*sw**2) + (3*cw**2*cWW**2*ee**6*MH**4*vev**4)/(128.*MZ**2*NPl**4*sw**2) - (cB*cBB*ee**6*MZ**2*vev**4)/(32.*NPl**4*sw**2) - (7*cBB*cHB*ee**6*MZ**2*vev**4)/(32.*NPl**4*sw**2) + (7*cBB*cHW*ee**6*MZ**2*vev**4)/(64.*NPl**4*sw**2) + (cB*cBB*cw**2*ee**6*MZ**2*vev**4)/(32.*NPl**4*sw**2) + (7*cBB*cHB*cw**2*ee**6*MZ**2*vev**4)/(32.*NPl**4*sw**2) - (7*cBB*cHW*cw**2*ee**6*MZ**2*vev**4)/(64.*NPl**4*sw**2) + (cB*cWW*ee**6*MZ**2*vev**4)/(32.*NPl**4*sw**2) + (13*cBB*cWW*ee**6*MZ**2*vev**4)/(64.*NPl**4*sw**2) + (7*cHB*cWW*ee**6*MZ**2*vev**4)/(32.*NPl**4*sw**2) - (7*cHW*cWW*ee**6*MZ**2*vev**4)/(64.*NPl**4*sw**2) - (3*cB*cw**2*cWW*ee**6*MZ**2*vev**4)/(64.*NPl**4*sw**2) - (13*cBB*cw**2*cWW*ee**6*MZ**2*vev**4)/(64.*NPl**4*sw**2) - (21*cHB*cw**2*cWW*ee**6*MZ**2*vev**4)/(64.*NPl**4*sw**2) + (21*cHW*cw**2*cWW*ee**6*MZ**2*vev**4)/(128.*NPl**4*sw**2) - (cWW**2*ee**6*MZ**2*vev**4)/(64.*NPl**4*sw**2) + (3*cw**2*cWW**2*ee**6*MZ**2*vev**4)/(128.*NPl**4*sw**2) + (cB*cBB*ee**6*MH**2*sw**2*vev**4)/(16.*cw**4*NPl**4) + (3*cBB**2*ee**6*MH**2*sw**2*vev**4)/(8.*cw**4*NPl**4) + (cBB*cHB*ee**6*MH**2*sw**2*vev**4)/(4.*cw**4*NPl**4) - (cBB*cHW*ee**6*MH**2*sw**2*vev**4)/(8.*cw**4*NPl**4) - (3*cB*cBB*ee**6*MH**2*sw**2*vev**4)/(16.*cw**2*NPl**4) - (3*cBB**2*ee**6*MH**2*sw**2*vev**4)/(4.*cw**2*NPl**4) - (3*cBB*cHB*ee**6*MH**2*sw**2*vev**4)/(4.*cw**2*NPl**4) + (3*cBB*cHW*ee**6*MH**2*sw**2*vev**4)/(8.*cw**2*NPl**4) - (cBB*cWW*ee**6*MH**2*sw**2*vev**4)/(32.*cw**4*NPl**4) + (cB*cWW*ee**6*MH**2*sw**2*vev**4)/(32.*cw**2*NPl**4) + (9*cBB*cWW*ee**6*MH**2*sw**2*vev**4)/(32.*cw**2*NPl**4) + (cHB*cWW*ee**6*MH**2*sw**2*vev**4)/(8.*cw**2*NPl**4) - (cHW*cWW*ee**6*MH**2*sw**2*vev**4)/(16.*cw**2*NPl**4) - (cWW**2*ee**6*MH**2*sw**2*vev**4)/(64.*cw**2*NPl**4) - (cB*cBB*ee**6*MH**4*sw**2*vev**4)/(32.*cw**4*MZ**2*NPl**4) - (cBB*cHB*ee**6*MH**4*sw**2*vev**4)/(32.*cw**4*MZ**2*NPl**4) + (cBB*cHW*ee**6*MH**4*sw**2*vev**4)/(64.*cw**4*MZ**2*NPl**4) + (3*cB*cBB*ee**6*MH**4*sw**2*vev**4)/(32.*cw**2*MZ**2*NPl**4) + (3*cBB*cHB*ee**6*MH**4*sw**2*vev**4)/(32.*cw**2*MZ**2*NPl**4) - (3*cBB*cHW*ee**6*MH**4*sw**2*vev**4)/(64.*cw**2*MZ**2*NPl**4) + (cBB*cWW*ee**6*MH**4*sw**2*vev**4)/(64.*cw**4*MZ**2*NPl**4) - (cB*cWW*ee**6*MH**4*sw**2*vev**4)/(64.*cw**2*MZ**2*NPl**4) - (3*cBB*cWW*ee**6*MH**4*sw**2*vev**4)/(64.*cw**2*MZ**2*NPl**4) - (cHB*cWW*ee**6*MH**4*sw**2*vev**4)/(64.*cw**2*MZ**2*NPl**4) + (cHW*cWW*ee**6*MH**4*sw**2*vev**4)/(128.*cw**2*MZ**2*NPl**4) + (cWW**2*ee**6*MH**4*sw**2*vev**4)/(128.*cw**2*MZ**2*NPl**4) - (cB*cBB*ee**6*MZ**2*sw**2*vev**4)/(32.*cw**4*NPl**4) - (3*cBB**2*ee**6*MZ**2*sw**2*vev**4)/(8.*cw**4*NPl**4) - (7*cBB*cHB*ee**6*MZ**2*sw**2*vev**4)/(32.*cw**4*NPl**4) + (7*cBB*cHW*ee**6*MZ**2*sw**2*vev**4)/(64.*cw**4*NPl**4) + (3*cB*cBB*ee**6*MZ**2*sw**2*vev**4)/(32.*cw**2*NPl**4) + (3*cBB**2*ee**6*MZ**2*sw**2*vev**4)/(4.*cw**2*NPl**4) + (21*cBB*cHB*ee**6*MZ**2*sw**2*vev**4)/(32.*cw**2*NPl**4) - (21*cBB*cHW*ee**6*MZ**2*sw**2*vev**4)/(64.*cw**2*NPl**4) + (cBB*cWW*ee**6*MZ**2*sw**2*vev**4)/(64.*cw**4*NPl**4) - (cB*cWW*ee**6*MZ**2*sw**2*vev**4)/(64.*cw**2*NPl**4) - (15*cBB*cWW*ee**6*MZ**2*sw**2*vev**4)/(64.*cw**2*NPl**4) - (7*cHB*cWW*ee**6*MZ**2*sw**2*vev**4)/(64.*cw**2*NPl**4) + (7*cHW*cWW*ee**6*MZ**2*sw**2*vev**4)/(128.*cw**2*NPl**4) + (cWW**2*ee**6*MZ**2*sw**2*vev**4)/(128.*cw**2*NPl**4) - (cB*cBB*ee**6*MH**2*sw**4*vev**4)/(16.*cw**4*NPl**4) - (3*cBB**2*ee**6*MH**2*sw**4*vev**4)/(8.*cw**4*NPl**4) - (cBB*cHB*ee**6*MH**2*sw**4*vev**4)/(4.*cw**4*NPl**4) + (cBB*cHW*ee**6*MH**2*sw**4*vev**4)/(8.*cw**4*NPl**4) + (cBB*cWW*ee**6*MH**2*sw**4*vev**4)/(32.*cw**4*NPl**4) + (cB*cBB*ee**6*MH**4*sw**4*vev**4)/(32.*cw**4*MZ**2*NPl**4) + (cBB*cHB*ee**6*MH**4*sw**4*vev**4)/(32.*cw**4*MZ**2*NPl**4) - (cBB*cHW*ee**6*MH**4*sw**4*vev**4)/(64.*cw**4*MZ**2*NPl**4) - (cBB*cWW*ee**6*MH**4*sw**4*vev**4)/(64.*cw**4*MZ**2*NPl**4) + (cB*cBB*ee**6*MZ**2*sw**4*vev**4)/(32.*cw**4*NPl**4) + (3*cBB**2*ee**6*MZ**2*sw**4*vev**4)/(8.*cw**4*NPl**4) + (7*cBB*cHB*ee**6*MZ**2*sw**4*vev**4)/(32.*cw**4*NPl**4) - (7*cBB*cHW*ee**6*MZ**2*sw**4*vev**4)/(64.*cw**4*NPl**4) - (cBB*cWW*ee**6*MZ**2*sw**4*vev**4)/(64.*cw**4*NPl**4) + (3*cBB**2*ee**8*vev**6)/(16.*NPl**4) + (3*cBB**2*ee**8*vev**6)/(32.*cw**4*NPl**4) - (9*cBB**2*ee**8*vev**6)/(32.*cw**2*NPl**4) - (9*cBB*cWW*ee**8*vev**6)/(32.*NPl**4) - (3*cBB*cWW*ee**8*vev**6)/(64.*cw**4*NPl**4) + (9*cBB*cWW*ee**8*vev**6)/(32.*cw**2*NPl**4) + (3*cWW**2*ee**8*vev**6)/(64.*NPl**4) - (3*cWW**2*ee**8*vev**6)/(128.*cw**2*NPl**4) + (3*cw**2*cWW**2*ee**8*vev**6)/(256.*NPl**4*sw**6) - (3*cw**4*cWW**2*ee**8*vev**6)/(128.*NPl**4*sw**6) + (3*cw**6*cWW**2*ee**8*vev**6)/(256.*NPl**4*sw**6) - (3*cBB*cWW*ee**8*vev**6)/(64.*NPl**4*sw**4) + (3*cBB*cw**2*cWW*ee**8*vev**6)/(32.*NPl**4*sw**4) - (3*cBB*cw**4*cWW*ee**8*vev**6)/(64.*NPl**4*sw**4) + (3*cWW**2*ee**8*vev**6)/(128.*NPl**4*sw**4) - (9*cw**2*cWW**2*ee**8*vev**6)/(128.*NPl**4*sw**4) + (3*cw**4*cWW**2*ee**8*vev**6)/(64.*NPl**4*sw**4) - (3*cBB**2*ee**8*vev**6)/(32.*NPl**4*sw**2) + (3*cBB**2*ee**8*vev**6)/(64.*cw**2*NPl**4*sw**2) + (3*cBB**2*cw**2*ee**8*vev**6)/(64.*NPl**4*sw**2) + (9*cBB*cWW*ee**8*vev**6)/(32.*NPl**4*sw**2) - (3*cBB*cWW*ee**8*vev**6)/(32.*cw**2*NPl**4*sw**2) - (3*cBB*cw**2*cWW*ee**8*vev**6)/(16.*NPl**4*sw**2) - (9*cWW**2*ee**8*vev**6)/(128.*NPl**4*sw**2) + (3*cWW**2*ee**8*vev**6)/(256.*cw**2*NPl**4*sw**2) + (9*cw**2*cWW**2*ee**8*vev**6)/(128.*NPl**4*sw**2) + (3*cBB**2*ee**8*sw**2*vev**6)/(64.*cw**6*NPl**4) - (9*cBB**2*ee**8*sw**2*vev**6)/(32.*cw**4*NPl**4) + (9*cBB**2*ee**8*sw**2*vev**6)/(32.*cw**2*NPl**4) + (3*cBB*cWW*ee**8*sw**2*vev**6)/(32.*cw**4*NPl**4) - (3*cBB*cWW*ee**8*sw**2*vev**6)/(16.*cw**2*NPl**4) + (3*cWW**2*ee**8*sw**2*vev**6)/(256.*cw**2*NPl**4) - (3*cBB**2*ee**8*sw**4*vev**6)/(32.*cw**6*NPl**4) + (3*cBB**2*ee**8*sw**4*vev**6)/(16.*cw**4*NPl**4) - (3*cBB*cWW*ee**8*sw**4*vev**6)/(64.*cw**4*NPl**4) + (3*cBB**2*ee**8*sw**6*vev**6)/(64.*cw**6*NPl**4)))/(16.*cmath.pi*abs(MH)**3)',
+                                  (P.b,P.b__tilde__):'((-12*MB**2*yb**2 + 3*MH**2*yb**2)*cmath.sqrt(-4*MB**2*MH**2 + MH**4))/(16.*cmath.pi*abs(MH)**3)',
+                                  (P.g,P.g):'(GH**2*MH**6)/(8.*cmath.pi*abs(MH)**3)',
+                                  (P.ta__minus__,P.ta__plus__):'((MH**2*ytau**2 - 4*MTA**2*ytau**2)*cmath.sqrt(MH**4 - 4*MH**2*MTA**2))/(16.*cmath.pi*abs(MH)**3)',
+                                  (P.t,P.t__tilde__):'((3*MH**2*yt**2 - 12*MT**2*yt**2)*cmath.sqrt(MH**4 - 4*MH**2*MT**2))/(16.*cmath.pi*abs(MH)**3)',
+                                  (P.W__minus__,P.W__plus__):'(((3*ee**4*vev**2)/(4.*sw**4) + (ee**4*MH**4*vev**2)/(16.*MW**4*sw**4) - (ee**4*MH**2*vev**2)/(4.*MW**2*sw**4) + (11*cHW**2*ee**4*MH**4*vev**2)/(16.*NPl**4*sw**4) + (5*cHW*cWW*ee**4*MH**4*vev**2)/(8.*NPl**4*sw**4) + (cWW**2*ee**4*MH**4*vev**2)/(16.*NPl**4*sw**4) + (cHW**2*ee**4*MH**8*vev**2)/(16.*MW**4*NPl**4*sw**4) - (3*cHW**2*ee**4*MH**6*vev**2)/(8.*MW**2*NPl**4*sw**4) - (cHW*cWW*ee**4*MH**6*vev**2)/(8.*MW**2*NPl**4*sw**4) - (5*cHW*cWW*ee**4*MH**2*MW**2*vev**2)/(4.*NPl**4*sw**4) - (cWW**2*ee**4*MH**2*MW**2*vev**2)/(4.*NPl**4*sw**4) + (3*cWW**2*ee**4*MW**4*vev**2)/(4.*NPl**4*sw**4) - (5*cHW*ee**4*MH**2*vev**2)/(4.*NPl**2*sw**4) - (cWW*ee**4*MH**2*vev**2)/(2.*NPl**2*sw**4) - (cHW*ee**4*MH**6*vev**2)/(8.*MW**4*NPl**2*sw**4) + (5*cHW*ee**4*MH**4*vev**2)/(8.*MW**2*NPl**2*sw**4) + (cWW*ee**4*MH**4*vev**2)/(8.*MW**2*NPl**2*sw**4) + (3*cWW*ee**4*MW**2*vev**2)/(2.*NPl**2*sw**4))*cmath.sqrt(MH**4 - 4*MH**2*MW**2))/(16.*cmath.pi*abs(MH)**3)',
+                                  (P.Z,P.Z):'(((9*ee**4*vev**2)/2. + (3*ee**4*MH**4*vev**2)/(8.*MZ**4) - (3*ee**4*MH**2*vev**2)/(2.*MZ**2) + (cB**2*ee**4*MH**4*vev**2)/(4.*NPl**4) + (5*cB*cHB*ee**4*MH**4*vev**2)/(2.*NPl**4) + (11*cHB**2*ee**4*MH**4*vev**2)/(4.*NPl**4) + (5*cB*cHW*ee**4*MH**4*vev**2)/(2.*NPl**4) + (cBB*cHW*ee**4*MH**4*vev**2)/NPl**4 + (11*cHB*cHW*ee**4*MH**4*vev**2)/(2.*NPl**4) + (11*cHW**2*ee**4*MH**4*vev**2)/(16.*NPl**4) + (cB*cWW*ee**4*MH**4*vev**2)/(2.*NPl**4) + (5*cHB*cWW*ee**4*MH**4*vev**2)/(2.*NPl**4) + (5*cHW*cWW*ee**4*MH**4*vev**2)/(8.*NPl**4) + (cWW**2*ee**4*MH**4*vev**2)/(16.*NPl**4) + (cHB**2*ee**4*MH**8*vev**2)/(4.*MZ**4*NPl**4) + (cHB*cHW*ee**4*MH**8*vev**2)/(2.*MZ**4*NPl**4) + (cHW**2*ee**4*MH**8*vev**2)/(16.*MZ**4*NPl**4) - (cB*cHB*ee**4*MH**6*vev**2)/(2.*MZ**2*NPl**4) - (3*cHB**2*ee**4*MH**6*vev**2)/(2.*MZ**2*NPl**4) - (cB*cHW*ee**4*MH**6*vev**2)/(2.*MZ**2*NPl**4) - (3*cHB*cHW*ee**4*MH**6*vev**2)/(MZ**2*NPl**4) - (3*cHW**2*ee**4*MH**6*vev**2)/(8.*MZ**2*NPl**4) - (cHB*cWW*ee**4*MH**6*vev**2)/(2.*MZ**2*NPl**4) - (cHW*cWW*ee**4*MH**6*vev**2)/(8.*MZ**2*NPl**4) - (cB**2*ee**4*MH**2*MZ**2*vev**2)/NPl**4 - (5*cB*cHB*ee**4*MH**2*MZ**2*vev**2)/NPl**4 - (5*cB*cHW*ee**4*MH**2*MZ**2*vev**2)/NPl**4 - (5*cBB*cHW*ee**4*MH**2*MZ**2*vev**2)/(2.*NPl**4) - (2*cB*cWW*ee**4*MH**2*MZ**2*vev**2)/NPl**4 - (3*cBB*cWW*ee**4*MH**2*MZ**2*vev**2)/(2.*NPl**4) - (5*cHB*cWW*ee**4*MH**2*MZ**2*vev**2)/NPl**4 - (5*cHW*cWW*ee**4*MH**2*MZ**2*vev**2)/(4.*NPl**4) - (cWW**2*ee**4*MH**2*MZ**2*vev**2)/(4.*NPl**4) + (3*cB**2*ee**4*MZ**4*vev**2)/NPl**4 + (6*cB*cWW*ee**4*MZ**4*vev**2)/NPl**4 + (3*cBB*cWW*ee**4*MZ**4*vev**2)/NPl**4 + (3*cWW**2*ee**4*MZ**4*vev**2)/(4.*NPl**4) - (3*cB*ee**4*MH**2*vev**2)/NPl**2 - (3*cBB*ee**4*MH**2*vev**2)/(2.*NPl**2) - (15*cHB*ee**4*MH**2*vev**2)/(2.*NPl**2) - (15*cHW*ee**4*MH**2*vev**2)/(4.*NPl**2) - (3*cWW*ee**4*MH**2*vev**2)/(2.*NPl**2) - (3*cHB*ee**4*MH**6*vev**2)/(4.*MZ**4*NPl**2) - (3*cHW*ee**4*MH**6*vev**2)/(8.*MZ**4*NPl**2) + (3*cB*ee**4*MH**4*vev**2)/(4.*MZ**2*NPl**2) + (15*cHB*ee**4*MH**4*vev**2)/(4.*MZ**2*NPl**2) + (15*cHW*ee**4*MH**4*vev**2)/(8.*MZ**2*NPl**2) + (3*cWW*ee**4*MH**4*vev**2)/(8.*MZ**2*NPl**2) + (9*cB*ee**4*MZ**2*vev**2)/NPl**2 + (3*cBB*ee**4*MZ**2*vev**2)/NPl**2 + (9*cWW*ee**4*MZ**2*vev**2)/(2.*NPl**2) + (3*cw**4*ee**4*vev**2)/(4.*sw**4) + (cw**4*ee**4*MH**4*vev**2)/(16.*MZ**4*sw**4) - (cw**4*ee**4*MH**2*vev**2)/(4.*MZ**2*sw**4) + (11*cHW**2*cw**4*ee**4*MH**4*vev**2)/(16.*NPl**4*sw**4) + (5*cHW*cw**4*cWW*ee**4*MH**4*vev**2)/(8.*NPl**4*sw**4) + (cw**4*cWW**2*ee**4*MH**4*vev**2)/(16.*NPl**4*sw**4) + (cHW**2*cw**4*ee**4*MH**8*vev**2)/(16.*MZ**4*NPl**4*sw**4) - (3*cHW**2*cw**4*ee**4*MH**6*vev**2)/(8.*MZ**2*NPl**4*sw**4) - (cHW*cw**4*cWW*ee**4*MH**6*vev**2)/(8.*MZ**2*NPl**4*sw**4) - (5*cHW*cw**4*cWW*ee**4*MH**2*MZ**2*vev**2)/(4.*NPl**4*sw**4) - (cw**4*cWW**2*ee**4*MH**2*MZ**2*vev**2)/(4.*NPl**4*sw**4) + (3*cw**4*cWW**2*ee**4*MZ**4*vev**2)/(4.*NPl**4*sw**4) - (5*cHW*cw**4*ee**4*MH**2*vev**2)/(4.*NPl**2*sw**4) - (cw**4*cWW*ee**4*MH**2*vev**2)/(2.*NPl**2*sw**4) - (cHW*cw**4*ee**4*MH**6*vev**2)/(8.*MZ**4*NPl**2*sw**4) + (5*cHW*cw**4*ee**4*MH**4*vev**2)/(8.*MZ**2*NPl**2*sw**4) + (cw**4*cWW*ee**4*MH**4*vev**2)/(8.*MZ**2*NPl**2*sw**4) + (3*cw**4*cWW*ee**4*MZ**2*vev**2)/(2.*NPl**2*sw**4) + (3*cw**2*ee**4*vev**2)/sw**2 + (cw**2*ee**4*MH**4*vev**2)/(4.*MZ**4*sw**2) - (cw**2*ee**4*MH**2*vev**2)/(MZ**2*sw**2) + (5*cB*cHW*cw**2*ee**4*MH**4*vev**2)/(4.*NPl**4*sw**2) + (11*cHB*cHW*cw**2*ee**4*MH**4*vev**2)/(4.*NPl**4*sw**2) + (11*cHW**2*cw**2*ee**4*MH**4*vev**2)/(8.*NPl**4*sw**2) + (cB*cw**2*cWW*ee**4*MH**4*vev**2)/(4.*NPl**4*sw**2) + (5*cHB*cw**2*cWW*ee**4*MH**4*vev**2)/(4.*NPl**4*sw**2) + (5*cHW*cw**2*cWW*ee**4*MH**4*vev**2)/(4.*NPl**4*sw**2) + (cw**2*cWW**2*ee**4*MH**4*vev**2)/(8.*NPl**4*sw**2) + (cHB*cHW*cw**2*ee**4*MH**8*vev**2)/(4.*MZ**4*NPl**4*sw**2) + (cHW**2*cw**2*ee**4*MH**8*vev**2)/(8.*MZ**4*NPl**4*sw**2) - (cB*cHW*cw**2*ee**4*MH**6*vev**2)/(4.*MZ**2*NPl**4*sw**2) - (3*cHB*cHW*cw**2*ee**4*MH**6*vev**2)/(2.*MZ**2*NPl**4*sw**2) - (3*cHW**2*cw**2*ee**4*MH**6*vev**2)/(4.*MZ**2*NPl**4*sw**2) - (cHB*cw**2*cWW*ee**4*MH**6*vev**2)/(4.*MZ**2*NPl**4*sw**2) - (cHW*cw**2*cWW*ee**4*MH**6*vev**2)/(4.*MZ**2*NPl**4*sw**2) - (5*cB*cHW*cw**2*ee**4*MH**2*MZ**2*vev**2)/(2.*NPl**4*sw**2) - (cB*cw**2*cWW*ee**4*MH**2*MZ**2*vev**2)/(NPl**4*sw**2) - (5*cHB*cw**2*cWW*ee**4*MH**2*MZ**2*vev**2)/(2.*NPl**4*sw**2) - (5*cHW*cw**2*cWW*ee**4*MH**2*MZ**2*vev**2)/(2.*NPl**4*sw**2) - (cw**2*cWW**2*ee**4*MH**2*MZ**2*vev**2)/(2.*NPl**4*sw**2) + (3*cB*cw**2*cWW*ee**4*MZ**4*vev**2)/(NPl**4*sw**2) + (3*cw**2*cWW**2*ee**4*MZ**4*vev**2)/(2.*NPl**4*sw**2) - (cB*cw**2*ee**4*MH**2*vev**2)/(NPl**2*sw**2) - (5*cHB*cw**2*ee**4*MH**2*vev**2)/(2.*NPl**2*sw**2) - (15*cHW*cw**2*ee**4*MH**2*vev**2)/(4.*NPl**2*sw**2) - (3*cw**2*cWW*ee**4*MH**2*vev**2)/(2.*NPl**2*sw**2) - (cHB*cw**2*ee**4*MH**6*vev**2)/(4.*MZ**4*NPl**2*sw**2) - (3*cHW*cw**2*ee**4*MH**6*vev**2)/(8.*MZ**4*NPl**2*sw**2) + (cB*cw**2*ee**4*MH**4*vev**2)/(4.*MZ**2*NPl**2*sw**2) + (5*cHB*cw**2*ee**4*MH**4*vev**2)/(4.*MZ**2*NPl**2*sw**2) + (15*cHW*cw**2*ee**4*MH**4*vev**2)/(8.*MZ**2*NPl**2*sw**2) + (3*cw**2*cWW*ee**4*MH**4*vev**2)/(8.*MZ**2*NPl**2*sw**2) + (3*cB*cw**2*ee**4*MZ**2*vev**2)/(NPl**2*sw**2) + (9*cw**2*cWW*ee**4*MZ**2*vev**2)/(2.*NPl**2*sw**2) + (3*ee**4*sw**2*vev**2)/cw**2 + (ee**4*MH**4*sw**2*vev**2)/(4.*cw**2*MZ**4) - (ee**4*MH**2*sw**2*vev**2)/(cw**2*MZ**2) + (cB**2*ee**4*MH**4*sw**2*vev**2)/(2.*cw**2*NPl**4) + (5*cB*cHB*ee**4*MH**4*sw**2*vev**2)/(cw**2*NPl**4) + (2*cBB*cHB*ee**4*MH**4*sw**2*vev**2)/(cw**2*NPl**4) + (11*cHB**2*ee**4*MH**4*sw**2*vev**2)/(2.*cw**2*NPl**4) + (5*cB*cHW*ee**4*MH**4*sw**2*vev**2)/(4.*cw**2*NPl**4) + (cBB*cHW*ee**4*MH**4*sw**2*vev**2)/(cw**2*NPl**4) + (11*cHB*cHW*ee**4*MH**4*sw**2*vev**2)/(4.*cw**2*NPl**4) + (cB*cWW*ee**4*MH**4*sw**2*vev**2)/(4.*cw**2*NPl**4) + (5*cHB*cWW*ee**4*MH**4*sw**2*vev**2)/(4.*cw**2*NPl**4) + (cHB**2*ee**4*MH**8*sw**2*vev**2)/(2.*cw**2*MZ**4*NPl**4) + (cHB*cHW*ee**4*MH**8*sw**2*vev**2)/(4.*cw**2*MZ**4*NPl**4) - (cB*cHB*ee**4*MH**6*sw**2*vev**2)/(cw**2*MZ**2*NPl**4) - (3*cHB**2*ee**4*MH**6*sw**2*vev**2)/(cw**2*MZ**2*NPl**4) - (cB*cHW*ee**4*MH**6*sw**2*vev**2)/(4.*cw**2*MZ**2*NPl**4) - (3*cHB*cHW*ee**4*MH**6*sw**2*vev**2)/(2.*cw**2*MZ**2*NPl**4) - (cHB*cWW*ee**4*MH**6*sw**2*vev**2)/(4.*cw**2*MZ**2*NPl**4) - (2*cB**2*ee**4*MH**2*MZ**2*sw**2*vev**2)/(cw**2*NPl**4) - (3*cB*cBB*ee**4*MH**2*MZ**2*sw**2*vev**2)/(cw**2*NPl**4) - (10*cB*cHB*ee**4*MH**2*MZ**2*sw**2*vev**2)/(cw**2*NPl**4) - (5*cBB*cHB*ee**4*MH**2*MZ**2*sw**2*vev**2)/(cw**2*NPl**4) - (5*cB*cHW*ee**4*MH**2*MZ**2*sw**2*vev**2)/(2.*cw**2*NPl**4) - (5*cBB*cHW*ee**4*MH**2*MZ**2*sw**2*vev**2)/(2.*cw**2*NPl**4) - (cB*cWW*ee**4*MH**2*MZ**2*sw**2*vev**2)/(cw**2*NPl**4) - (3*cBB*cWW*ee**4*MH**2*MZ**2*sw**2*vev**2)/(2.*cw**2*NPl**4) - (5*cHB*cWW*ee**4*MH**2*MZ**2*sw**2*vev**2)/(2.*cw**2*NPl**4) + (6*cB**2*ee**4*MZ**4*sw**2*vev**2)/(cw**2*NPl**4) + (6*cB*cBB*ee**4*MZ**4*sw**2*vev**2)/(cw**2*NPl**4) + (3*cB*cWW*ee**4*MZ**4*sw**2*vev**2)/(cw**2*NPl**4) + (3*cBB*cWW*ee**4*MZ**4*sw**2*vev**2)/(cw**2*NPl**4) - (3*cB*ee**4*MH**2*sw**2*vev**2)/(cw**2*NPl**2) - (3*cBB*ee**4*MH**2*sw**2*vev**2)/(cw**2*NPl**2) - (15*cHB*ee**4*MH**2*sw**2*vev**2)/(2.*cw**2*NPl**2) - (5*cHW*ee**4*MH**2*sw**2*vev**2)/(4.*cw**2*NPl**2) - (cWW*ee**4*MH**2*sw**2*vev**2)/(2.*cw**2*NPl**2) - (3*cHB*ee**4*MH**6*sw**2*vev**2)/(4.*cw**2*MZ**4*NPl**2) - (cHW*ee**4*MH**6*sw**2*vev**2)/(8.*cw**2*MZ**4*NPl**2) + (3*cB*ee**4*MH**4*sw**2*vev**2)/(4.*cw**2*MZ**2*NPl**2) + (15*cHB*ee**4*MH**4*sw**2*vev**2)/(4.*cw**2*MZ**2*NPl**2) + (5*cHW*ee**4*MH**4*sw**2*vev**2)/(8.*cw**2*MZ**2*NPl**2) + (cWW*ee**4*MH**4*sw**2*vev**2)/(8.*cw**2*MZ**2*NPl**2) + (9*cB*ee**4*MZ**2*sw**2*vev**2)/(cw**2*NPl**2) + (6*cBB*ee**4*MZ**2*sw**2*vev**2)/(cw**2*NPl**2) + (3*cWW*ee**4*MZ**2*sw**2*vev**2)/(2.*cw**2*NPl**2) + (3*ee**4*sw**4*vev**2)/(4.*cw**4) + (ee**4*MH**4*sw**4*vev**2)/(16.*cw**4*MZ**4) - (ee**4*MH**2*sw**4*vev**2)/(4.*cw**4*MZ**2) + (cB**2*ee**4*MH**4*sw**4*vev**2)/(4.*cw**4*NPl**4) + (cBB**2*ee**4*MH**4*sw**4*vev**2)/(2.*cw**4*NPl**4) + (5*cB*cHB*ee**4*MH**4*sw**4*vev**2)/(2.*cw**4*NPl**4) + (2*cBB*cHB*ee**4*MH**4*sw**4*vev**2)/(cw**4*NPl**4) + (11*cHB**2*ee**4*MH**4*sw**4*vev**2)/(4.*cw**4*NPl**4) + (cHB**2*ee**4*MH**8*sw**4*vev**2)/(4.*cw**4*MZ**4*NPl**4) - (cB*cHB*ee**4*MH**6*sw**4*vev**2)/(2.*cw**4*MZ**2*NPl**4) - (3*cHB**2*ee**4*MH**6*sw**4*vev**2)/(2.*cw**4*MZ**2*NPl**4) - (cB**2*ee**4*MH**2*MZ**2*sw**4*vev**2)/(cw**4*NPl**4) - (3*cB*cBB*ee**4*MH**2*MZ**2*sw**4*vev**2)/(cw**4*NPl**4) - (2*cBB**2*ee**4*MH**2*MZ**2*sw**4*vev**2)/(cw**4*NPl**4) - (5*cB*cHB*ee**4*MH**2*MZ**2*sw**4*vev**2)/(cw**4*NPl**4) - (5*cBB*cHB*ee**4*MH**2*MZ**2*sw**4*vev**2)/(cw**4*NPl**4) + (3*cB**2*ee**4*MZ**4*sw**4*vev**2)/(cw**4*NPl**4) + (6*cB*cBB*ee**4*MZ**4*sw**4*vev**2)/(cw**4*NPl**4) + (3*cBB**2*ee**4*MZ**4*sw**4*vev**2)/(cw**4*NPl**4) - (cB*ee**4*MH**2*sw**4*vev**2)/(cw**4*NPl**2) - (3*cBB*ee**4*MH**2*sw**4*vev**2)/(2.*cw**4*NPl**2) - (5*cHB*ee**4*MH**2*sw**4*vev**2)/(2.*cw**4*NPl**2) - (cHB*ee**4*MH**6*sw**4*vev**2)/(4.*cw**4*MZ**4*NPl**2) + (cB*ee**4*MH**4*sw**4*vev**2)/(4.*cw**4*MZ**2*NPl**2) + (5*cHB*ee**4*MH**4*sw**4*vev**2)/(4.*cw**4*MZ**2*NPl**2) + (3*cB*ee**4*MZ**2*sw**4*vev**2)/(cw**4*NPl**2) + (3*cBB*ee**4*MZ**2*sw**4*vev**2)/(cw**4*NPl**2) - (cB*cBB*ee**6*MH**2*vev**4)/(2.*NPl**4) - (5*cBB*cHB*ee**6*MH**2*vev**4)/(4.*NPl**4) - (15*cBB*cHW*ee**6*MH**2*vev**4)/(8.*NPl**4) - (3*cB**2*ee**6*MH**2*vev**4)/(2.*cw**2*NPl**4) - (cB*cBB*ee**6*MH**2*vev**4)/(4.*cw**2*NPl**4) - (15*cB*cHB*ee**6*MH**2*vev**4)/(4.*cw**2*NPl**4) + (5*cBB*cHB*ee**6*MH**2*vev**4)/(4.*cw**2*NPl**4) - (15*cB*cHW*ee**6*MH**2*vev**4)/(8.*cw**2*NPl**4) + (5*cBB*cHW*ee**6*MH**2*vev**4)/(4.*cw**2*NPl**4) - (3*cBB*cWW*ee**6*MH**2*vev**4)/(4.*NPl**4) - (5*cB*cWW*ee**6*MH**2*vev**4)/(4.*cw**2*NPl**4) + (cBB*cWW*ee**6*MH**2*vev**4)/(8.*cw**2*NPl**4) - (5*cHB*cWW*ee**6*MH**2*vev**4)/(4.*cw**2*NPl**4) - (5*cHW*cWW*ee**6*MH**2*vev**4)/(16.*cw**2*NPl**4) - (cWW**2*ee**6*MH**2*vev**4)/(8.*cw**2*NPl**4) - (cBB*cHB*ee**6*MH**6*vev**4)/(8.*MZ**4*NPl**4) - (3*cBB*cHW*ee**6*MH**6*vev**4)/(16.*MZ**4*NPl**4) - (3*cB*cHB*ee**6*MH**6*vev**4)/(8.*cw**2*MZ**4*NPl**4) + (cBB*cHB*ee**6*MH**6*vev**4)/(8.*cw**2*MZ**4*NPl**4) - (3*cB*cHW*ee**6*MH**6*vev**4)/(16.*cw**2*MZ**4*NPl**4) + (cBB*cHW*ee**6*MH**6*vev**4)/(8.*cw**2*MZ**4*NPl**4) - (cHB*cWW*ee**6*MH**6*vev**4)/(8.*cw**2*MZ**4*NPl**4) - (cHW*cWW*ee**6*MH**6*vev**4)/(32.*cw**2*MZ**4*NPl**4) + (cB*cBB*ee**6*MH**4*vev**4)/(8.*MZ**2*NPl**4) + (5*cBB*cHB*ee**6*MH**4*vev**4)/(8.*MZ**2*NPl**4) + (15*cBB*cHW*ee**6*MH**4*vev**4)/(16.*MZ**2*NPl**4) + (3*cB**2*ee**6*MH**4*vev**4)/(8.*cw**2*MZ**2*NPl**4) - (cB*cBB*ee**6*MH**4*vev**4)/(8.*cw**2*MZ**2*NPl**4) + (15*cB*cHB*ee**6*MH**4*vev**4)/(8.*cw**2*MZ**2*NPl**4) - (5*cBB*cHB*ee**6*MH**4*vev**4)/(8.*cw**2*MZ**2*NPl**4) + (15*cB*cHW*ee**6*MH**4*vev**4)/(16.*cw**2*MZ**2*NPl**4) - (5*cBB*cHW*ee**6*MH**4*vev**4)/(8.*cw**2*MZ**2*NPl**4) + (3*cBB*cWW*ee**6*MH**4*vev**4)/(16.*MZ**2*NPl**4) + (5*cB*cWW*ee**6*MH**4*vev**4)/(16.*cw**2*MZ**2*NPl**4) - (cBB*cWW*ee**6*MH**4*vev**4)/(8.*cw**2*MZ**2*NPl**4) + (5*cHB*cWW*ee**6*MH**4*vev**4)/(8.*cw**2*MZ**2*NPl**4) + (5*cHW*cWW*ee**6*MH**4*vev**4)/(32.*cw**2*MZ**2*NPl**4) + (cWW**2*ee**6*MH**4*vev**4)/(32.*cw**2*MZ**2*NPl**4) + (3*cB*cBB*ee**6*MZ**2*vev**4)/(2.*NPl**4) + (9*cB**2*ee**6*MZ**2*vev**4)/(2.*cw**2*NPl**4) + (9*cBB*cWW*ee**6*MZ**2*vev**4)/(4.*NPl**4) + (15*cB*cWW*ee**6*MZ**2*vev**4)/(4.*cw**2*NPl**4) - (3*cBB*cWW*ee**6*MZ**2*vev**4)/(4.*cw**2*NPl**4) + (3*cWW**2*ee**6*MZ**2*vev**4)/(8.*cw**2*NPl**4) + (3*cBB*ee**6*vev**4)/NPl**2 + (9*cB*ee**6*vev**4)/(2.*cw**2*NPl**2) - (9*cBB*ee**6*vev**4)/(4.*cw**2*NPl**2) + (9*cWW*ee**6*vev**4)/(8.*cw**2*NPl**2) + (cBB*ee**6*MH**4*vev**4)/(4.*MZ**4*NPl**2) + (3*cB*ee**6*MH**4*vev**4)/(8.*cw**2*MZ**4*NPl**2) - (3*cBB*ee**6*MH**4*vev**4)/(16.*cw**2*MZ**4*NPl**2) + (3*cWW*ee**6*MH**4*vev**4)/(32.*cw**2*MZ**4*NPl**2) - (cBB*ee**6*MH**2*vev**4)/(MZ**2*NPl**2) - (3*cB*ee**6*MH**2*vev**4)/(2.*cw**2*MZ**2*NPl**2) + (3*cBB*ee**6*MH**2*vev**4)/(4.*cw**2*MZ**2*NPl**2) - (3*cWW*ee**6*MH**2*vev**4)/(8.*cw**2*MZ**2*NPl**2) - (5*cB*cHW*cw**2*ee**6*MH**2*vev**4)/(8.*NPl**4*sw**4) - (cB*cw**2*cWW*ee**6*MH**2*vev**4)/(4.*NPl**4*sw**4) - (5*cHW*cw**2*cWW*ee**6*MH**2*vev**4)/(16.*NPl**4*sw**4) - (cw**2*cWW**2*ee**6*MH**2*vev**4)/(8.*NPl**4*sw**4) - (cB*cHW*cw**2*ee**6*MH**6*vev**4)/(16.*MZ**4*NPl**4*sw**4) - (cHW*cw**2*cWW*ee**6*MH**6*vev**4)/(32.*MZ**4*NPl**4*sw**4) + (5*cB*cHW*cw**2*ee**6*MH**4*vev**4)/(16.*MZ**2*NPl**4*sw**4) + (cB*cw**2*cWW*ee**6*MH**4*vev**4)/(16.*MZ**2*NPl**4*sw**4) + (5*cHW*cw**2*cWW*ee**6*MH**4*vev**4)/(32.*MZ**2*NPl**4*sw**4) + (cw**2*cWW**2*ee**6*MH**4*vev**4)/(32.*MZ**2*NPl**4*sw**4) + (3*cB*cw**2*cWW*ee**6*MZ**2*vev**4)/(4.*NPl**4*sw**4) + (3*cw**2*cWW**2*ee**6*MZ**2*vev**4)/(8.*NPl**4*sw**4) + (3*cB*cw**2*ee**6*vev**4)/(4.*NPl**2*sw**4) + (3*cw**2*cWW*ee**6*vev**4)/(8.*NPl**2*sw**4) + (cB*cw**2*ee**6*MH**4*vev**4)/(16.*MZ**4*NPl**2*sw**4) + (cw**2*cWW*ee**6*MH**4*vev**4)/(32.*MZ**4*NPl**2*sw**4) - (cB*cw**2*ee**6*MH**2*vev**4)/(4.*MZ**2*NPl**2*sw**4) - (cw**2*cWW*ee**6*MH**2*vev**4)/(8.*MZ**2*NPl**2*sw**4) - (cB**2*ee**6*MH**2*vev**4)/(2.*NPl**4*sw**2) - (5*cB*cHB*ee**6*MH**2*vev**4)/(4.*NPl**4*sw**2) - (15*cB*cHW*ee**6*MH**2*vev**4)/(8.*NPl**4*sw**2) + (5*cBB*cHW*ee**6*MH**2*vev**4)/(8.*NPl**4*sw**2) - (5*cBB*cHW*cw**2*ee**6*MH**2*vev**4)/(8.*NPl**4*sw**2) - (cB*cWW*ee**6*MH**2*vev**4)/(NPl**4*sw**2) + (cBB*cWW*ee**6*MH**2*vev**4)/(4.*NPl**4*sw**2) - (5*cHB*cWW*ee**6*MH**2*vev**4)/(8.*NPl**4*sw**2) - (5*cHW*cWW*ee**6*MH**2*vev**4)/(8.*NPl**4*sw**2) - (cBB*cw**2*cWW*ee**6*MH**2*vev**4)/(4.*NPl**4*sw**2) - (cWW**2*ee**6*MH**2*vev**4)/(4.*NPl**4*sw**2) - (cB*cHB*ee**6*MH**6*vev**4)/(8.*MZ**4*NPl**4*sw**2) - (3*cB*cHW*ee**6*MH**6*vev**4)/(16.*MZ**4*NPl**4*sw**2) + (cBB*cHW*ee**6*MH**6*vev**4)/(16.*MZ**4*NPl**4*sw**2) - (cBB*cHW*cw**2*ee**6*MH**6*vev**4)/(16.*MZ**4*NPl**4*sw**2) - (cHB*cWW*ee**6*MH**6*vev**4)/(16.*MZ**4*NPl**4*sw**2) - (cHW*cWW*ee**6*MH**6*vev**4)/(16.*MZ**4*NPl**4*sw**2) + (cB**2*ee**6*MH**4*vev**4)/(8.*MZ**2*NPl**4*sw**2) + (5*cB*cHB*ee**6*MH**4*vev**4)/(8.*MZ**2*NPl**4*sw**2) + (15*cB*cHW*ee**6*MH**4*vev**4)/(16.*MZ**2*NPl**4*sw**2) - (5*cBB*cHW*ee**6*MH**4*vev**4)/(16.*MZ**2*NPl**4*sw**2) + (5*cBB*cHW*cw**2*ee**6*MH**4*vev**4)/(16.*MZ**2*NPl**4*sw**2) + (cB*cWW*ee**6*MH**4*vev**4)/(4.*MZ**2*NPl**4*sw**2) - (cBB*cWW*ee**6*MH**4*vev**4)/(16.*MZ**2*NPl**4*sw**2) + (5*cHB*cWW*ee**6*MH**4*vev**4)/(16.*MZ**2*NPl**4*sw**2) + (5*cHW*cWW*ee**6*MH**4*vev**4)/(16.*MZ**2*NPl**4*sw**2) + (cBB*cw**2*cWW*ee**6*MH**4*vev**4)/(16.*MZ**2*NPl**4*sw**2) + (cWW**2*ee**6*MH**4*vev**4)/(16.*MZ**2*NPl**4*sw**2) + (3*cB**2*ee**6*MZ**2*vev**4)/(2.*NPl**4*sw**2) + (3*cB*cWW*ee**6*MZ**2*vev**4)/(NPl**4*sw**2) - (3*cBB*cWW*ee**6*MZ**2*vev**4)/(4.*NPl**4*sw**2) + (3*cBB*cw**2*cWW*ee**6*MZ**2*vev**4)/(4.*NPl**4*sw**2) + (3*cWW**2*ee**6*MZ**2*vev**4)/(4.*NPl**4*sw**2) + (3*cB*ee**6*vev**4)/(NPl**2*sw**2) - (3*cBB*ee**6*vev**4)/(4.*NPl**2*sw**2) + (3*cBB*cw**2*ee**6*vev**4)/(4.*NPl**2*sw**2) + (9*cWW*ee**6*vev**4)/(8.*NPl**2*sw**2) + (cB*ee**6*MH**4*vev**4)/(4.*MZ**4*NPl**2*sw**2) - (cBB*ee**6*MH**4*vev**4)/(16.*MZ**4*NPl**2*sw**2) + (cBB*cw**2*ee**6*MH**4*vev**4)/(16.*MZ**4*NPl**2*sw**2) + (3*cWW*ee**6*MH**4*vev**4)/(32.*MZ**4*NPl**2*sw**2) - (cB*ee**6*MH**2*vev**4)/(MZ**2*NPl**2*sw**2) + (cBB*ee**6*MH**2*vev**4)/(4.*MZ**2*NPl**2*sw**2) - (cBB*cw**2*ee**6*MH**2*vev**4)/(4.*MZ**2*NPl**2*sw**2) - (3*cWW*ee**6*MH**2*vev**4)/(8.*MZ**2*NPl**2*sw**2) - (3*cB**2*ee**6*MH**2*sw**2*vev**4)/(2.*cw**4*NPl**4) - (cB*cBB*ee**6*MH**2*sw**2*vev**4)/(2.*cw**4*NPl**4) + (3*cBB**2*ee**6*MH**2*sw**2*vev**4)/(4.*cw**4*NPl**4) - (15*cB*cHB*ee**6*MH**2*sw**2*vev**4)/(4.*cw**4*NPl**4) + (5*cBB*cHB*ee**6*MH**2*sw**2*vev**4)/(2.*cw**4*NPl**4) - (5*cB*cHW*ee**6*MH**2*sw**2*vev**4)/(8.*cw**4*NPl**4) + (5*cBB*cHW*ee**6*MH**2*sw**2*vev**4)/(8.*cw**4*NPl**4) - (3*cB*cBB*ee**6*MH**2*sw**2*vev**4)/(2.*cw**2*NPl**4) - (3*cBB**2*ee**6*MH**2*sw**2*vev**4)/(4.*cw**2*NPl**4) - (15*cBB*cHB*ee**6*MH**2*sw**2*vev**4)/(4.*cw**2*NPl**4) - (15*cBB*cHW*ee**6*MH**2*sw**2*vev**4)/(8.*cw**2*NPl**4) - (cB*cWW*ee**6*MH**2*sw**2*vev**4)/(2.*cw**4*NPl**4) - (cBB*cWW*ee**6*MH**2*sw**2*vev**4)/(8.*cw**4*NPl**4) - (5*cHB*cWW*ee**6*MH**2*sw**2*vev**4)/(8.*cw**4*NPl**4) - (3*cBB*cWW*ee**6*MH**2*sw**2*vev**4)/(4.*cw**2*NPl**4) - (3*cB*cHB*ee**6*MH**6*sw**2*vev**4)/(8.*cw**4*MZ**4*NPl**4) + (cBB*cHB*ee**6*MH**6*sw**2*vev**4)/(4.*cw**4*MZ**4*NPl**4) - (cB*cHW*ee**6*MH**6*sw**2*vev**4)/(16.*cw**4*MZ**4*NPl**4) + (cBB*cHW*ee**6*MH**6*sw**2*vev**4)/(16.*cw**4*MZ**4*NPl**4) - (3*cBB*cHB*ee**6*MH**6*sw**2*vev**4)/(8.*cw**2*MZ**4*NPl**4) - (3*cBB*cHW*ee**6*MH**6*sw**2*vev**4)/(16.*cw**2*MZ**4*NPl**4) - (cHB*cWW*ee**6*MH**6*sw**2*vev**4)/(16.*cw**4*MZ**4*NPl**4) + (3*cB**2*ee**6*MH**4*sw**2*vev**4)/(8.*cw**4*MZ**2*NPl**4) - (cB*cBB*ee**6*MH**4*sw**2*vev**4)/(4.*cw**4*MZ**2*NPl**4) + (15*cB*cHB*ee**6*MH**4*sw**2*vev**4)/(8.*cw**4*MZ**2*NPl**4) - (5*cBB*cHB*ee**6*MH**4*sw**2*vev**4)/(4.*cw**4*MZ**2*NPl**4) + (5*cB*cHW*ee**6*MH**4*sw**2*vev**4)/(16.*cw**4*MZ**2*NPl**4) - (5*cBB*cHW*ee**6*MH**4*sw**2*vev**4)/(16.*cw**4*MZ**2*NPl**4) + (3*cB*cBB*ee**6*MH**4*sw**2*vev**4)/(8.*cw**2*MZ**2*NPl**4) + (15*cBB*cHB*ee**6*MH**4*sw**2*vev**4)/(8.*cw**2*MZ**2*NPl**4) + (15*cBB*cHW*ee**6*MH**4*sw**2*vev**4)/(16.*cw**2*MZ**2*NPl**4) + (cB*cWW*ee**6*MH**4*sw**2*vev**4)/(8.*cw**4*MZ**2*NPl**4) - (cBB*cWW*ee**6*MH**4*sw**2*vev**4)/(16.*cw**4*MZ**2*NPl**4) + (5*cHB*cWW*ee**6*MH**4*sw**2*vev**4)/(16.*cw**4*MZ**2*NPl**4) + (3*cBB*cWW*ee**6*MH**4*sw**2*vev**4)/(16.*cw**2*MZ**2*NPl**4) + (9*cB**2*ee**6*MZ**2*sw**2*vev**4)/(2.*cw**4*NPl**4) - (3*cBB**2*ee**6*MZ**2*sw**2*vev**4)/(2.*cw**4*NPl**4) + (9*cB*cBB*ee**6*MZ**2*sw**2*vev**4)/(2.*cw**2*NPl**4) + (3*cBB**2*ee**6*MZ**2*sw**2*vev**4)/(2.*cw**2*NPl**4) + (3*cB*cWW*ee**6*MZ**2*sw**2*vev**4)/(2.*cw**4*NPl**4) + (9*cBB*cWW*ee**6*MZ**2*sw**2*vev**4)/(4.*cw**2*NPl**4) + (3*cB*ee**6*sw**2*vev**4)/(cw**4*NPl**2) - (9*cBB*ee**6*sw**2*vev**4)/(4.*cw**4*NPl**2) + (9*cBB*ee**6*sw**2*vev**4)/(2.*cw**2*NPl**2) + (3*cWW*ee**6*sw**2*vev**4)/(8.*cw**4*NPl**2) + (cB*ee**6*MH**4*sw**2*vev**4)/(4.*cw**4*MZ**4*NPl**2) - (3*cBB*ee**6*MH**4*sw**2*vev**4)/(16.*cw**4*MZ**4*NPl**2) + (3*cBB*ee**6*MH**4*sw**2*vev**4)/(8.*cw**2*MZ**4*NPl**2) + (cWW*ee**6*MH**4*sw**2*vev**4)/(32.*cw**4*MZ**4*NPl**2) - (cB*ee**6*MH**2*sw**2*vev**4)/(cw**4*MZ**2*NPl**2) + (3*cBB*ee**6*MH**2*sw**2*vev**4)/(4.*cw**4*MZ**2*NPl**2) - (3*cBB*ee**6*MH**2*sw**2*vev**4)/(2.*cw**2*MZ**2*NPl**2) - (cWW*ee**6*MH**2*sw**2*vev**4)/(8.*cw**4*MZ**2*NPl**2) - (cB**2*ee**6*MH**2*sw**4*vev**4)/(2.*cw**6*NPl**4) - (cB*cBB*ee**6*MH**2*sw**4*vev**4)/(4.*cw**6*NPl**4) + (3*cBB**2*ee**6*MH**2*sw**4*vev**4)/(4.*cw**6*NPl**4) - (5*cB*cHB*ee**6*MH**2*sw**4*vev**4)/(4.*cw**6*NPl**4) + (5*cBB*cHB*ee**6*MH**2*sw**4*vev**4)/(4.*cw**6*NPl**4) - (3*cB*cBB*ee**6*MH**2*sw**4*vev**4)/(2.*cw**4*NPl**4) - (3*cBB**2*ee**6*MH**2*sw**4*vev**4)/(2.*cw**4*NPl**4) - (15*cBB*cHB*ee**6*MH**2*sw**4*vev**4)/(4.*cw**4*NPl**4) - (5*cBB*cHW*ee**6*MH**2*sw**4*vev**4)/(8.*cw**4*NPl**4) - (cBB*cWW*ee**6*MH**2*sw**4*vev**4)/(4.*cw**4*NPl**4) - (cB*cHB*ee**6*MH**6*sw**4*vev**4)/(8.*cw**6*MZ**4*NPl**4) + (cBB*cHB*ee**6*MH**6*sw**4*vev**4)/(8.*cw**6*MZ**4*NPl**4) - (3*cBB*cHB*ee**6*MH**6*sw**4*vev**4)/(8.*cw**4*MZ**4*NPl**4) - (cBB*cHW*ee**6*MH**6*sw**4*vev**4)/(16.*cw**4*MZ**4*NPl**4) + (cB**2*ee**6*MH**4*sw**4*vev**4)/(8.*cw**6*MZ**2*NPl**4) - (cB*cBB*ee**6*MH**4*sw**4*vev**4)/(8.*cw**6*MZ**2*NPl**4) + (5*cB*cHB*ee**6*MH**4*sw**4*vev**4)/(8.*cw**6*MZ**2*NPl**4) - (5*cBB*cHB*ee**6*MH**4*sw**4*vev**4)/(8.*cw**6*MZ**2*NPl**4) + (3*cB*cBB*ee**6*MH**4*sw**4*vev**4)/(8.*cw**4*MZ**2*NPl**4) + (15*cBB*cHB*ee**6*MH**4*sw**4*vev**4)/(8.*cw**4*MZ**2*NPl**4) + (5*cBB*cHW*ee**6*MH**4*sw**4*vev**4)/(16.*cw**4*MZ**2*NPl**4) + (cBB*cWW*ee**6*MH**4*sw**4*vev**4)/(16.*cw**4*MZ**2*NPl**4) + (3*cB**2*ee**6*MZ**2*sw**4*vev**4)/(2.*cw**6*NPl**4) - (3*cBB**2*ee**6*MZ**2*sw**4*vev**4)/(2.*cw**6*NPl**4) + (9*cB*cBB*ee**6*MZ**2*sw**4*vev**4)/(2.*cw**4*NPl**4) + (3*cBB**2*ee**6*MZ**2*sw**4*vev**4)/(cw**4*NPl**4) + (3*cBB*cWW*ee**6*MZ**2*sw**4*vev**4)/(4.*cw**4*NPl**4) + (3*cB*ee**6*sw**4*vev**4)/(4.*cw**6*NPl**2) - (3*cBB*ee**6*sw**4*vev**4)/(4.*cw**6*NPl**2) + (3*cBB*ee**6*sw**4*vev**4)/(cw**4*NPl**2) + (cB*ee**6*MH**4*sw**4*vev**4)/(16.*cw**6*MZ**4*NPl**2) - (cBB*ee**6*MH**4*sw**4*vev**4)/(16.*cw**6*MZ**4*NPl**2) + (cBB*ee**6*MH**4*sw**4*vev**4)/(4.*cw**4*MZ**4*NPl**2) - (cB*ee**6*MH**2*sw**4*vev**4)/(4.*cw**6*MZ**2*NPl**2) + (cBB*ee**6*MH**2*sw**4*vev**4)/(4.*cw**6*MZ**2*NPl**2) - (cBB*ee**6*MH**2*sw**4*vev**4)/(cw**4*MZ**2*NPl**2) - (cB*cBB*ee**6*MH**2*sw**6*vev**4)/(2.*cw**6*NPl**4) - (3*cBB**2*ee**6*MH**2*sw**6*vev**4)/(4.*cw**6*NPl**4) - (5*cBB*cHB*ee**6*MH**2*sw**6*vev**4)/(4.*cw**6*NPl**4) - (cBB*cHB*ee**6*MH**6*sw**6*vev**4)/(8.*cw**6*MZ**4*NPl**4) + (cB*cBB*ee**6*MH**4*sw**6*vev**4)/(8.*cw**6*MZ**2*NPl**4) + (5*cBB*cHB*ee**6*MH**4*sw**6*vev**4)/(8.*cw**6*MZ**2*NPl**4) + (3*cB*cBB*ee**6*MZ**2*sw**6*vev**4)/(2.*cw**6*NPl**4) + (3*cBB**2*ee**6*MZ**2*sw**6*vev**4)/(2.*cw**6*NPl**4) + (3*cBB*ee**6*sw**6*vev**4)/(4.*cw**6*NPl**2) + (cBB*ee**6*MH**4*sw**6*vev**4)/(16.*cw**6*MZ**4*NPl**2) - (cBB*ee**6*MH**2*sw**6*vev**4)/(4.*cw**6*MZ**2*NPl**2) + (3*cBB**2*ee**8*vev**6)/(16.*NPl**4) + (9*cB**2*ee**8*vev**6)/(8.*cw**4*NPl**4) - (9*cB*cBB*ee**8*vev**6)/(8.*cw**4*NPl**4) + (3*cBB**2*ee**8*vev**6)/(16.*cw**4*NPl**4) + (3*cB*cBB*ee**8*vev**6)/(2.*cw**2*NPl**4) - (3*cBB**2*ee**8*vev**6)/(8.*cw**2*NPl**4) + (9*cB*cWW*ee**8*vev**6)/(16.*cw**4*NPl**4) - (3*cBB*cWW*ee**8*vev**6)/(8.*cw**4*NPl**4) + (9*cBB*cWW*ee**8*vev**6)/(16.*cw**2*NPl**4) + (3*cWW**2*ee**8*vev**6)/(64.*cw**4*NPl**4) + (cBB**2*ee**8*MH**4*vev**6)/(64.*MZ**4*NPl**4) + (3*cB**2*ee**8*MH**4*vev**6)/(32.*cw**4*MZ**4*NPl**4) - (3*cB*cBB*ee**8*MH**4*vev**6)/(32.*cw**4*MZ**4*NPl**4) + (cBB**2*ee**8*MH**4*vev**6)/(64.*cw**4*MZ**4*NPl**4) + (cB*cBB*ee**8*MH**4*vev**6)/(8.*cw**2*MZ**4*NPl**4) - (cBB**2*ee**8*MH**4*vev**6)/(32.*cw**2*MZ**4*NPl**4) + (3*cB*cWW*ee**8*MH**4*vev**6)/(64.*cw**4*MZ**4*NPl**4) - (cBB*cWW*ee**8*MH**4*vev**6)/(32.*cw**4*MZ**4*NPl**4) + (3*cBB*cWW*ee**8*MH**4*vev**6)/(64.*cw**2*MZ**4*NPl**4) + (cWW**2*ee**8*MH**4*vev**6)/(256.*cw**4*MZ**4*NPl**4) - (cBB**2*ee**8*MH**2*vev**6)/(16.*MZ**2*NPl**4) - (3*cB**2*ee**8*MH**2*vev**6)/(8.*cw**4*MZ**2*NPl**4) + (3*cB*cBB*ee**8*MH**2*vev**6)/(8.*cw**4*MZ**2*NPl**4) - (cBB**2*ee**8*MH**2*vev**6)/(16.*cw**4*MZ**2*NPl**4) - (cB*cBB*ee**8*MH**2*vev**6)/(2.*cw**2*MZ**2*NPl**4) + (cBB**2*ee**8*MH**2*vev**6)/(8.*cw**2*MZ**2*NPl**4) - (3*cB*cWW*ee**8*MH**2*vev**6)/(16.*cw**4*MZ**2*NPl**4) + (cBB*cWW*ee**8*MH**2*vev**6)/(8.*cw**4*MZ**2*NPl**4) - (3*cBB*cWW*ee**8*MH**2*vev**6)/(16.*cw**2*MZ**2*NPl**4) - (cWW**2*ee**8*MH**2*vev**6)/(64.*cw**4*MZ**2*NPl**4) + (3*cB**2*ee**8*vev**6)/(16.*NPl**4*sw**4) + (3*cB*cWW*ee**8*vev**6)/(16.*NPl**4*sw**4) + (3*cWW**2*ee**8*vev**6)/(64.*NPl**4*sw**4) + (cB**2*ee**8*MH**4*vev**6)/(64.*MZ**4*NPl**4*sw**4) + (cB*cWW*ee**8*MH**4*vev**6)/(64.*MZ**4*NPl**4*sw**4) + (cWW**2*ee**8*MH**4*vev**6)/(256.*MZ**4*NPl**4*sw**4) - (cB**2*ee**8*MH**2*vev**6)/(16.*MZ**2*NPl**4*sw**4) - (cB*cWW*ee**8*MH**2*vev**6)/(16.*MZ**2*NPl**4*sw**4) - (cWW**2*ee**8*MH**2*vev**6)/(64.*MZ**2*NPl**4*sw**4) + (3*cB*cBB*ee**8*vev**6)/(8.*NPl**4*sw**2) + (3*cB**2*ee**8*vev**6)/(4.*cw**2*NPl**4*sw**2) - (3*cB*cBB*ee**8*vev**6)/(8.*cw**2*NPl**4*sw**2) + (3*cBB*cWW*ee**8*vev**6)/(16.*NPl**4*sw**2) + (9*cB*cWW*ee**8*vev**6)/(16.*cw**2*NPl**4*sw**2) - (3*cBB*cWW*ee**8*vev**6)/(16.*cw**2*NPl**4*sw**2) + (3*cWW**2*ee**8*vev**6)/(32.*cw**2*NPl**4*sw**2) + (cB*cBB*ee**8*MH**4*vev**6)/(32.*MZ**4*NPl**4*sw**2) + (cB**2*ee**8*MH**4*vev**6)/(16.*cw**2*MZ**4*NPl**4*sw**2) - (cB*cBB*ee**8*MH**4*vev**6)/(32.*cw**2*MZ**4*NPl**4*sw**2) + (cBB*cWW*ee**8*MH**4*vev**6)/(64.*MZ**4*NPl**4*sw**2) + (3*cB*cWW*ee**8*MH**4*vev**6)/(64.*cw**2*MZ**4*NPl**4*sw**2) - (cBB*cWW*ee**8*MH**4*vev**6)/(64.*cw**2*MZ**4*NPl**4*sw**2) + (cWW**2*ee**8*MH**4*vev**6)/(128.*cw**2*MZ**4*NPl**4*sw**2) - (cB*cBB*ee**8*MH**2*vev**6)/(8.*MZ**2*NPl**4*sw**2) - (cB**2*ee**8*MH**2*vev**6)/(4.*cw**2*MZ**2*NPl**4*sw**2) + (cB*cBB*ee**8*MH**2*vev**6)/(8.*cw**2*MZ**2*NPl**4*sw**2) - (cBB*cWW*ee**8*MH**2*vev**6)/(16.*MZ**2*NPl**4*sw**2) - (3*cB*cWW*ee**8*MH**2*vev**6)/(16.*cw**2*MZ**2*NPl**4*sw**2) + (cBB*cWW*ee**8*MH**2*vev**6)/(16.*cw**2*MZ**2*NPl**4*sw**2) - (cWW**2*ee**8*MH**2*vev**6)/(32.*cw**2*MZ**2*NPl**4*sw**2) + (3*cB**2*ee**8*sw**2*vev**6)/(4.*cw**6*NPl**4) - (9*cB*cBB*ee**8*sw**2*vev**6)/(8.*cw**6*NPl**4) + (3*cBB**2*ee**8*sw**2*vev**6)/(8.*cw**6*NPl**4) + (9*cB*cBB*ee**8*sw**2*vev**6)/(4.*cw**4*NPl**4) - (9*cBB**2*ee**8*sw**2*vev**6)/(8.*cw**4*NPl**4) + (3*cBB**2*ee**8*sw**2*vev**6)/(4.*cw**2*NPl**4) + (3*cB*cWW*ee**8*sw**2*vev**6)/(16.*cw**6*NPl**4) - (3*cBB*cWW*ee**8*sw**2*vev**6)/(16.*cw**6*NPl**4) + (9*cBB*cWW*ee**8*sw**2*vev**6)/(16.*cw**4*NPl**4) + (cB**2*ee**8*MH**4*sw**2*vev**6)/(16.*cw**6*MZ**4*NPl**4) - (3*cB*cBB*ee**8*MH**4*sw**2*vev**6)/(32.*cw**6*MZ**4*NPl**4) + (cBB**2*ee**8*MH**4*sw**2*vev**6)/(32.*cw**6*MZ**4*NPl**4) + (3*cB*cBB*ee**8*MH**4*sw**2*vev**6)/(16.*cw**4*MZ**4*NPl**4) - (3*cBB**2*ee**8*MH**4*sw**2*vev**6)/(32.*cw**4*MZ**4*NPl**4) + (cBB**2*ee**8*MH**4*sw**2*vev**6)/(16.*cw**2*MZ**4*NPl**4) + (cB*cWW*ee**8*MH**4*sw**2*vev**6)/(64.*cw**6*MZ**4*NPl**4) - (cBB*cWW*ee**8*MH**4*sw**2*vev**6)/(64.*cw**6*MZ**4*NPl**4) + (3*cBB*cWW*ee**8*MH**4*sw**2*vev**6)/(64.*cw**4*MZ**4*NPl**4) - (cB**2*ee**8*MH**2*sw**2*vev**6)/(4.*cw**6*MZ**2*NPl**4) + (3*cB*cBB*ee**8*MH**2*sw**2*vev**6)/(8.*cw**6*MZ**2*NPl**4) - (cBB**2*ee**8*MH**2*sw**2*vev**6)/(8.*cw**6*MZ**2*NPl**4) - (3*cB*cBB*ee**8*MH**2*sw**2*vev**6)/(4.*cw**4*MZ**2*NPl**4) + (3*cBB**2*ee**8*MH**2*sw**2*vev**6)/(8.*cw**4*MZ**2*NPl**4) - (cBB**2*ee**8*MH**2*sw**2*vev**6)/(4.*cw**2*MZ**2*NPl**4) - (cB*cWW*ee**8*MH**2*sw**2*vev**6)/(16.*cw**6*MZ**2*NPl**4) + (cBB*cWW*ee**8*MH**2*sw**2*vev**6)/(16.*cw**6*MZ**2*NPl**4) - (3*cBB*cWW*ee**8*MH**2*sw**2*vev**6)/(16.*cw**4*MZ**2*NPl**4) + (3*cB**2*ee**8*sw**4*vev**6)/(16.*cw**8*NPl**4) - (3*cB*cBB*ee**8*sw**4*vev**6)/(8.*cw**8*NPl**4) + (3*cBB**2*ee**8*sw**4*vev**6)/(16.*cw**8*NPl**4) + (3*cB*cBB*ee**8*sw**4*vev**6)/(2.*cw**6*NPl**4) - (9*cBB**2*ee**8*sw**4*vev**6)/(8.*cw**6*NPl**4) + (9*cBB**2*ee**8*sw**4*vev**6)/(8.*cw**4*NPl**4) + (3*cBB*cWW*ee**8*sw**4*vev**6)/(16.*cw**6*NPl**4) + (cB**2*ee**8*MH**4*sw**4*vev**6)/(64.*cw**8*MZ**4*NPl**4) - (cB*cBB*ee**8*MH**4*sw**4*vev**6)/(32.*cw**8*MZ**4*NPl**4) + (cBB**2*ee**8*MH**4*sw**4*vev**6)/(64.*cw**8*MZ**4*NPl**4) + (cB*cBB*ee**8*MH**4*sw**4*vev**6)/(8.*cw**6*MZ**4*NPl**4) - (3*cBB**2*ee**8*MH**4*sw**4*vev**6)/(32.*cw**6*MZ**4*NPl**4) + (3*cBB**2*ee**8*MH**4*sw**4*vev**6)/(32.*cw**4*MZ**4*NPl**4) + (cBB*cWW*ee**8*MH**4*sw**4*vev**6)/(64.*cw**6*MZ**4*NPl**4) - (cB**2*ee**8*MH**2*sw**4*vev**6)/(16.*cw**8*MZ**2*NPl**4) + (cB*cBB*ee**8*MH**2*sw**4*vev**6)/(8.*cw**8*MZ**2*NPl**4) - (cBB**2*ee**8*MH**2*sw**4*vev**6)/(16.*cw**8*MZ**2*NPl**4) - (cB*cBB*ee**8*MH**2*sw**4*vev**6)/(2.*cw**6*MZ**2*NPl**4) + (3*cBB**2*ee**8*MH**2*sw**4*vev**6)/(8.*cw**6*MZ**2*NPl**4) - (3*cBB**2*ee**8*MH**2*sw**4*vev**6)/(8.*cw**4*MZ**2*NPl**4) - (cBB*cWW*ee**8*MH**2*sw**4*vev**6)/(16.*cw**6*MZ**2*NPl**4) + (3*cB*cBB*ee**8*sw**6*vev**6)/(8.*cw**8*NPl**4) - (3*cBB**2*ee**8*sw**6*vev**6)/(8.*cw**8*NPl**4) + (3*cBB**2*ee**8*sw**6*vev**6)/(4.*cw**6*NPl**4) + (cB*cBB*ee**8*MH**4*sw**6*vev**6)/(32.*cw**8*MZ**4*NPl**4) - (cBB**2*ee**8*MH**4*sw**6*vev**6)/(32.*cw**8*MZ**4*NPl**4) + (cBB**2*ee**8*MH**4*sw**6*vev**6)/(16.*cw**6*MZ**4*NPl**4) - (cB*cBB*ee**8*MH**2*sw**6*vev**6)/(8.*cw**8*MZ**2*NPl**4) + (cBB**2*ee**8*MH**2*sw**6*vev**6)/(8.*cw**8*MZ**2*NPl**4) - (cBB**2*ee**8*MH**2*sw**6*vev**6)/(4.*cw**6*MZ**2*NPl**4) + (3*cBB**2*ee**8*sw**8*vev**6)/(16.*cw**8*NPl**4) + (cBB**2*ee**8*MH**4*sw**8*vev**6)/(64.*cw**8*MZ**4*NPl**4) - (cBB**2*ee**8*MH**2*sw**8*vev**6)/(16.*cw**8*MZ**2*NPl**4))*cmath.sqrt(MH**4 - 4*MH**2*MZ**2))/(32.*cmath.pi*abs(MH)**3)'})
+
+Decay_t = Decay(name = 'Decay_t',
+                particle = P.t,
+                partial_widths = {(P.W__plus__,P.b):'(((3*ee**2*MB**2)/(2.*sw**2) + (3*ee**2*MT**2)/(2.*sw**2) + (3*ee**2*MB**4)/(2.*MW**2*sw**2) - (3*ee**2*MB**2*MT**2)/(MW**2*sw**2) + (3*ee**2*MT**4)/(2.*MW**2*sw**2) - (3*ee**2*MW**2)/sw**2)*cmath.sqrt(MB**4 - 2*MB**2*MT**2 + MT**4 - 2*MB**2*MW**2 - 2*MT**2*MW**2 + MW**4))/(96.*cmath.pi*abs(MT)**3)'})
+
+Decay_ta__minus__ = Decay(name = 'Decay_ta__minus__',
+                          particle = P.ta__minus__,
+                          partial_widths = {(P.W__minus__,P.vt):'((MTA**2 - MW**2)*((ee**2*MTA**2)/(2.*sw**2) + (ee**2*MTA**4)/(2.*MW**2*sw**2) - (ee**2*MW**2)/sw**2))/(32.*cmath.pi*abs(MTA)**3)'})
+
+Decay_W__plus__ = Decay(name = 'Decay_W__plus__',
+                        particle = P.W__plus__,
+                        partial_widths = {(P.c,P.s__tilde__):'(ee**2*MW**4)/(16.*cmath.pi*sw**2*abs(MW)**3)',
+                                          (P.t,P.b__tilde__):'(((-3*ee**2*MB**2)/(2.*sw**2) - (3*ee**2*MT**2)/(2.*sw**2) - (3*ee**2*MB**4)/(2.*MW**2*sw**2) + (3*ee**2*MB**2*MT**2)/(MW**2*sw**2) - (3*ee**2*MT**4)/(2.*MW**2*sw**2) + (3*ee**2*MW**2)/sw**2)*cmath.sqrt(MB**4 - 2*MB**2*MT**2 + MT**4 - 2*MB**2*MW**2 - 2*MT**2*MW**2 + MW**4))/(48.*cmath.pi*abs(MW)**3)',
+                                          (P.u,P.d__tilde__):'(ee**2*MW**4)/(16.*cmath.pi*sw**2*abs(MW)**3)',
+                                          (P.ve,P.e__plus__):'(ee**2*MW**4)/(48.*cmath.pi*sw**2*abs(MW)**3)',
+                                          (P.vm,P.mu__plus__):'(ee**2*MW**4)/(48.*cmath.pi*sw**2*abs(MW)**3)',
+                                          (P.vt,P.ta__plus__):'((-MTA**2 + MW**2)*(-(ee**2*MTA**2)/(2.*sw**2) - (ee**2*MTA**4)/(2.*MW**2*sw**2) + (ee**2*MW**2)/sw**2))/(48.*cmath.pi*abs(MW)**3)'})
+
+Decay_Z = Decay(name = 'Decay_Z',
+                particle = P.Z,
+                partial_widths = {(P.a,P.H):'((-MH**2 + MZ**2)*((gZAH**2*MH**4)/2. - gZAH**2*MH**2*MZ**2 + (gZAH**2*MZ**4)/2. - (3*cB*cw*ee**2*gZAH*MH**4*vev)/(4.*NPl**2*sw) + (cHB*cw*ee**2*gZAH*MH**4*vev)/(4.*NPl**2*sw) - (cHW*cw*ee**2*gZAH*MH**4*vev)/(8.*NPl**2*sw) + (3*cw*cWW*ee**2*gZAH*MH**4*vev)/(8.*NPl**2*sw) + (cB*cw*ee**2*gZAH*MH**6*vev)/(4.*MZ**2*NPl**2*sw) + (cHB*cw*ee**2*gZAH*MH**6*vev)/(4.*MZ**2*NPl**2*sw) - (cHW*cw*ee**2*gZAH*MH**6*vev)/(8.*MZ**2*NPl**2*sw) - (cw*cWW*ee**2*gZAH*MH**6*vev)/(8.*MZ**2*NPl**2*sw) + (3*cB*cw*ee**2*gZAH*MH**2*MZ**2*vev)/(4.*NPl**2*sw) - (5*cHB*cw*ee**2*gZAH*MH**2*MZ**2*vev)/(4.*NPl**2*sw) + (5*cHW*cw*ee**2*gZAH*MH**2*MZ**2*vev)/(8.*NPl**2*sw) - (3*cw*cWW*ee**2*gZAH*MH**2*MZ**2*vev)/(8.*NPl**2*sw) - (cB*cw*ee**2*gZAH*MZ**4*vev)/(4.*NPl**2*sw) + (3*cHB*cw*ee**2*gZAH*MZ**4*vev)/(4.*NPl**2*sw) - (3*cHW*cw*ee**2*gZAH*MZ**4*vev)/(8.*NPl**2*sw) + (cw*cWW*ee**2*gZAH*MZ**4*vev)/(8.*NPl**2*sw) - (3*cB*ee**2*gZAH*MH**4*sw*vev)/(4.*cw*NPl**2) + (cBB*ee**2*gZAH*MH**4*sw*vev)/(cw*NPl**2) + (cHB*ee**2*gZAH*MH**4*sw*vev)/(4.*cw*NPl**2) - (cHW*ee**2*gZAH*MH**4*sw*vev)/(8.*cw*NPl**2) + (3*cWW*ee**2*gZAH*MH**4*sw*vev)/(8.*cw*NPl**2) + (cB*ee**2*gZAH*MH**6*sw*vev)/(4.*cw*MZ**2*NPl**2) + (cHB*ee**2*gZAH*MH**6*sw*vev)/(4.*cw*MZ**2*NPl**2) - (cHW*ee**2*gZAH*MH**6*sw*vev)/(8.*cw*MZ**2*NPl**2) - (cWW*ee**2*gZAH*MH**6*sw*vev)/(8.*cw*MZ**2*NPl**2) + (3*cB*ee**2*gZAH*MH**2*MZ**2*sw*vev)/(4.*cw*NPl**2) - (2*cBB*ee**2*gZAH*MH**2*MZ**2*sw*vev)/(cw*NPl**2) - (5*cHB*ee**2*gZAH*MH**2*MZ**2*sw*vev)/(4.*cw*NPl**2) + (5*cHW*ee**2*gZAH*MH**2*MZ**2*sw*vev)/(8.*cw*NPl**2) - (3*cWW*ee**2*gZAH*MH**2*MZ**2*sw*vev)/(8.*cw*NPl**2) - (cB*ee**2*gZAH*MZ**4*sw*vev)/(4.*cw*NPl**2) + (cBB*ee**2*gZAH*MZ**4*sw*vev)/(cw*NPl**2) + (3*cHB*ee**2*gZAH*MZ**4*sw*vev)/(4.*cw*NPl**2) - (3*cHW*ee**2*gZAH*MZ**4*sw*vev)/(8.*cw*NPl**2) + (cWW*ee**2*gZAH*MZ**4*sw*vev)/(8.*cw*NPl**2) - (3*cB*cBB*ee**4*MH**4*vev**2)/(4.*NPl**4) + (cBB*cHB*ee**4*MH**4*vev**2)/(4.*NPl**4) + (cHB**2*ee**4*MH**4*vev**2)/(4.*NPl**4) - (cBB*cHW*ee**4*MH**4*vev**2)/(8.*NPl**4) - (cHB*cHW*ee**4*MH**4*vev**2)/(4.*NPl**4) + (cHW**2*ee**4*MH**4*vev**2)/(16.*NPl**4) + (3*cBB*cWW*ee**4*MH**4*vev**2)/(8.*NPl**4) + (cB*cBB*ee**4*MH**6*vev**2)/(4.*MZ**2*NPl**4) + (cBB*cHB*ee**4*MH**6*vev**2)/(4.*MZ**2*NPl**4) - (cBB*cHW*ee**4*MH**6*vev**2)/(8.*MZ**2*NPl**4) - (cBB*cWW*ee**4*MH**6*vev**2)/(8.*MZ**2*NPl**4) + (3*cB*cBB*ee**4*MH**2*MZ**2*vev**2)/(4.*NPl**4) - (5*cBB*cHB*ee**4*MH**2*MZ**2*vev**2)/(4.*NPl**4) - (cHB**2*ee**4*MH**2*MZ**2*vev**2)/(2.*NPl**4) + (5*cBB*cHW*ee**4*MH**2*MZ**2*vev**2)/(8.*NPl**4) + (cHB*cHW*ee**4*MH**2*MZ**2*vev**2)/(2.*NPl**4) - (cHW**2*ee**4*MH**2*MZ**2*vev**2)/(8.*NPl**4) - (3*cBB*cWW*ee**4*MH**2*MZ**2*vev**2)/(8.*NPl**4) - (cB*cBB*ee**4*MZ**4*vev**2)/(4.*NPl**4) + (3*cBB*cHB*ee**4*MZ**4*vev**2)/(4.*NPl**4) + (cHB**2*ee**4*MZ**4*vev**2)/(4.*NPl**4) - (3*cBB*cHW*ee**4*MZ**4*vev**2)/(8.*NPl**4) - (cHB*cHW*ee**4*MZ**4*vev**2)/(4.*NPl**4) + (cHW**2*ee**4*MZ**4*vev**2)/(16.*NPl**4) + (cBB*cWW*ee**4*MZ**4*vev**2)/(8.*NPl**4) + (cHB**2*cw**2*ee**4*MH**4*vev**2)/(8.*NPl**4*sw**2) - (cHB*cHW*cw**2*ee**4*MH**4*vev**2)/(8.*NPl**4*sw**2) + (cHW**2*cw**2*ee**4*MH**4*vev**2)/(32.*NPl**4*sw**2) - (cHB**2*cw**2*ee**4*MH**2*MZ**2*vev**2)/(4.*NPl**4*sw**2) + (cHB*cHW*cw**2*ee**4*MH**2*MZ**2*vev**2)/(4.*NPl**4*sw**2) - (cHW**2*cw**2*ee**4*MH**2*MZ**2*vev**2)/(16.*NPl**4*sw**2) + (cHB**2*cw**2*ee**4*MZ**4*vev**2)/(8.*NPl**4*sw**2) - (cHB*cHW*cw**2*ee**4*MZ**4*vev**2)/(8.*NPl**4*sw**2) + (cHW**2*cw**2*ee**4*MZ**4*vev**2)/(32.*NPl**4*sw**2) - (3*cB*cBB*ee**4*MH**4*sw**2*vev**2)/(4.*cw**2*NPl**4) + (cBB**2*ee**4*MH**4*sw**2*vev**2)/(2.*cw**2*NPl**4) + (cBB*cHB*ee**4*MH**4*sw**2*vev**2)/(4.*cw**2*NPl**4) + (cHB**2*ee**4*MH**4*sw**2*vev**2)/(8.*cw**2*NPl**4) - (cBB*cHW*ee**4*MH**4*sw**2*vev**2)/(8.*cw**2*NPl**4) - (cHB*cHW*ee**4*MH**4*sw**2*vev**2)/(8.*cw**2*NPl**4) + (cHW**2*ee**4*MH**4*sw**2*vev**2)/(32.*cw**2*NPl**4) + (3*cBB*cWW*ee**4*MH**4*sw**2*vev**2)/(8.*cw**2*NPl**4) + (cB*cBB*ee**4*MH**6*sw**2*vev**2)/(4.*cw**2*MZ**2*NPl**4) + (cBB*cHB*ee**4*MH**6*sw**2*vev**2)/(4.*cw**2*MZ**2*NPl**4) - (cBB*cHW*ee**4*MH**6*sw**2*vev**2)/(8.*cw**2*MZ**2*NPl**4) - (cBB*cWW*ee**4*MH**6*sw**2*vev**2)/(8.*cw**2*MZ**2*NPl**4) + (3*cB*cBB*ee**4*MH**2*MZ**2*sw**2*vev**2)/(4.*cw**2*NPl**4) - (cBB**2*ee**4*MH**2*MZ**2*sw**2*vev**2)/(cw**2*NPl**4) - (5*cBB*cHB*ee**4*MH**2*MZ**2*sw**2*vev**2)/(4.*cw**2*NPl**4) - (cHB**2*ee**4*MH**2*MZ**2*sw**2*vev**2)/(4.*cw**2*NPl**4) + (5*cBB*cHW*ee**4*MH**2*MZ**2*sw**2*vev**2)/(8.*cw**2*NPl**4) + (cHB*cHW*ee**4*MH**2*MZ**2*sw**2*vev**2)/(4.*cw**2*NPl**4) - (cHW**2*ee**4*MH**2*MZ**2*sw**2*vev**2)/(16.*cw**2*NPl**4) - (3*cBB*cWW*ee**4*MH**2*MZ**2*sw**2*vev**2)/(8.*cw**2*NPl**4) - (cB*cBB*ee**4*MZ**4*sw**2*vev**2)/(4.*cw**2*NPl**4) + (cBB**2*ee**4*MZ**4*sw**2*vev**2)/(2.*cw**2*NPl**4) + (3*cBB*cHB*ee**4*MZ**4*sw**2*vev**2)/(4.*cw**2*NPl**4) + (cHB**2*ee**4*MZ**4*sw**2*vev**2)/(8.*cw**2*NPl**4) - (3*cBB*cHW*ee**4*MZ**4*sw**2*vev**2)/(8.*cw**2*NPl**4) - (cHB*cHW*ee**4*MZ**4*sw**2*vev**2)/(8.*cw**2*NPl**4) + (cHW**2*ee**4*MZ**4*sw**2*vev**2)/(32.*cw**2*NPl**4) + (cBB*cWW*ee**4*MZ**4*sw**2*vev**2)/(8.*cw**2*NPl**4) + (3*cw*cWW*ee**4*gZAH*MH**2*vev**3)/(16.*NPl**2*sw**3) - (3*cw**3*cWW*ee**4*gZAH*MH**2*vev**3)/(16.*NPl**2*sw**3) - (3*cw*cWW*ee**4*gZAH*MZ**2*vev**3)/(16.*NPl**2*sw**3) + (3*cw**3*cWW*ee**4*gZAH*MZ**2*vev**3)/(16.*NPl**2*sw**3) - (3*cBB*ee**4*gZAH*MH**2*vev**3)/(8.*cw*NPl**2*sw) + (3*cBB*cw*ee**4*gZAH*MH**2*vev**3)/(8.*NPl**2*sw) + (3*cWW*ee**4*gZAH*MH**2*vev**3)/(16.*cw*NPl**2*sw) - (3*cw*cWW*ee**4*gZAH*MH**2*vev**3)/(8.*NPl**2*sw) + (3*cBB*ee**4*gZAH*MZ**2*vev**3)/(8.*cw*NPl**2*sw) - (3*cBB*cw*ee**4*gZAH*MZ**2*vev**3)/(8.*NPl**2*sw) - (3*cWW*ee**4*gZAH*MZ**2*vev**3)/(16.*cw*NPl**2*sw) + (3*cw*cWW*ee**4*gZAH*MZ**2*vev**3)/(8.*NPl**2*sw) - (3*cBB*ee**4*gZAH*MH**2*sw*vev**3)/(8.*cw**3*NPl**2) + (3*cBB*ee**4*gZAH*MH**2*sw*vev**3)/(4.*cw*NPl**2) - (3*cWW*ee**4*gZAH*MH**2*sw*vev**3)/(16.*cw*NPl**2) + (3*cBB*ee**4*gZAH*MZ**2*sw*vev**3)/(8.*cw**3*NPl**2) - (3*cBB*ee**4*gZAH*MZ**2*sw*vev**3)/(4.*cw*NPl**2) + (3*cWW*ee**4*gZAH*MZ**2*sw*vev**3)/(16.*cw*NPl**2) + (3*cBB*ee**4*gZAH*MH**2*sw**3*vev**3)/(8.*cw**3*NPl**2) - (3*cBB*ee**4*gZAH*MZ**2*sw**3*vev**3)/(8.*cw**3*NPl**2) - (3*cB*cBB*ee**6*MH**2*vev**4)/(16.*NPl**4) + (3*cBB**2*ee**6*MH**2*vev**4)/(8.*NPl**4) + (3*cBB*cHB*ee**6*MH**2*vev**4)/(8.*NPl**4) - (3*cBB*cHW*ee**6*MH**2*vev**4)/(16.*NPl**4) + (cB*cBB*ee**6*MH**2*vev**4)/(8.*cw**2*NPl**4) - (3*cBB**2*ee**6*MH**2*vev**4)/(8.*cw**2*NPl**4) - (cBB*cHB*ee**6*MH**2*vev**4)/(4.*cw**2*NPl**4) + (cBB*cHW*ee**6*MH**2*vev**4)/(8.*cw**2*NPl**4) + (3*cB*cWW*ee**6*MH**2*vev**4)/(32.*NPl**4) - (9*cBB*cWW*ee**6*MH**2*vev**4)/(32.*NPl**4) - (3*cHB*cWW*ee**6*MH**2*vev**4)/(16.*NPl**4) + (3*cHW*cWW*ee**6*MH**2*vev**4)/(32.*NPl**4) - (cB*cWW*ee**6*MH**2*vev**4)/(32.*cw**2*NPl**4) + (cBB*cWW*ee**6*MH**2*vev**4)/(8.*cw**2*NPl**4) + (cHB*cWW*ee**6*MH**2*vev**4)/(16.*cw**2*NPl**4) - (cHW*cWW*ee**6*MH**2*vev**4)/(32.*cw**2*NPl**4) - (3*cWW**2*ee**6*MH**2*vev**4)/(64.*NPl**4) + (cWW**2*ee**6*MH**2*vev**4)/(64.*cw**2*NPl**4) + (3*cB*cBB*ee**6*MH**4*vev**4)/(32.*MZ**2*NPl**4) + (3*cBB*cHB*ee**6*MH**4*vev**4)/(32.*MZ**2*NPl**4) - (3*cBB*cHW*ee**6*MH**4*vev**4)/(64.*MZ**2*NPl**4) - (cB*cBB*ee**6*MH**4*vev**4)/(16.*cw**2*MZ**2*NPl**4) - (cBB*cHB*ee**6*MH**4*vev**4)/(16.*cw**2*MZ**2*NPl**4) + (cBB*cHW*ee**6*MH**4*vev**4)/(32.*cw**2*MZ**2*NPl**4) - (3*cB*cWW*ee**6*MH**4*vev**4)/(64.*MZ**2*NPl**4) - (3*cBB*cWW*ee**6*MH**4*vev**4)/(64.*MZ**2*NPl**4) - (3*cHB*cWW*ee**6*MH**4*vev**4)/(64.*MZ**2*NPl**4) + (3*cHW*cWW*ee**6*MH**4*vev**4)/(128.*MZ**2*NPl**4) + (cB*cWW*ee**6*MH**4*vev**4)/(64.*cw**2*MZ**2*NPl**4) + (cBB*cWW*ee**6*MH**4*vev**4)/(32.*cw**2*MZ**2*NPl**4) + (cHB*cWW*ee**6*MH**4*vev**4)/(64.*cw**2*MZ**2*NPl**4) - (cHW*cWW*ee**6*MH**4*vev**4)/(128.*cw**2*MZ**2*NPl**4) + (3*cWW**2*ee**6*MH**4*vev**4)/(128.*MZ**2*NPl**4) - (cWW**2*ee**6*MH**4*vev**4)/(128.*cw**2*MZ**2*NPl**4) + (3*cB*cBB*ee**6*MZ**2*vev**4)/(32.*NPl**4) - (3*cBB**2*ee**6*MZ**2*vev**4)/(8.*NPl**4) - (15*cBB*cHB*ee**6*MZ**2*vev**4)/(32.*NPl**4) + (15*cBB*cHW*ee**6*MZ**2*vev**4)/(64.*NPl**4) - (cB*cBB*ee**6*MZ**2*vev**4)/(16.*cw**2*NPl**4) + (3*cBB**2*ee**6*MZ**2*vev**4)/(8.*cw**2*NPl**4) + (5*cBB*cHB*ee**6*MZ**2*vev**4)/(16.*cw**2*NPl**4) - (5*cBB*cHW*ee**6*MZ**2*vev**4)/(32.*cw**2*NPl**4) - (3*cB*cWW*ee**6*MZ**2*vev**4)/(64.*NPl**4) + (21*cBB*cWW*ee**6*MZ**2*vev**4)/(64.*NPl**4) + (15*cHB*cWW*ee**6*MZ**2*vev**4)/(64.*NPl**4) - (15*cHW*cWW*ee**6*MZ**2*vev**4)/(128.*NPl**4) + (cB*cWW*ee**6*MZ**2*vev**4)/(64.*cw**2*NPl**4) - (5*cBB*cWW*ee**6*MZ**2*vev**4)/(32.*cw**2*NPl**4) - (5*cHB*cWW*ee**6*MZ**2*vev**4)/(64.*cw**2*NPl**4) + (5*cHW*cWW*ee**6*MZ**2*vev**4)/(128.*cw**2*NPl**4) + (3*cWW**2*ee**6*MZ**2*vev**4)/(128.*NPl**4) - (cWW**2*ee**6*MZ**2*vev**4)/(128.*cw**2*NPl**4) - (cB*cw**2*cWW*ee**6*MH**2*vev**4)/(32.*NPl**4*sw**4) + (cHB*cw**2*cWW*ee**6*MH**2*vev**4)/(16.*NPl**4*sw**4) - (cHW*cw**2*cWW*ee**6*MH**2*vev**4)/(32.*NPl**4*sw**4) + (cB*cw**4*cWW*ee**6*MH**2*vev**4)/(32.*NPl**4*sw**4) - (cHB*cw**4*cWW*ee**6*MH**2*vev**4)/(16.*NPl**4*sw**4) + (cHW*cw**4*cWW*ee**6*MH**2*vev**4)/(32.*NPl**4*sw**4) + (cw**2*cWW**2*ee**6*MH**2*vev**4)/(64.*NPl**4*sw**4) - (cw**4*cWW**2*ee**6*MH**2*vev**4)/(64.*NPl**4*sw**4) + (cB*cw**2*cWW*ee**6*MH**4*vev**4)/(64.*MZ**2*NPl**4*sw**4) + (cHB*cw**2*cWW*ee**6*MH**4*vev**4)/(64.*MZ**2*NPl**4*sw**4) - (cHW*cw**2*cWW*ee**6*MH**4*vev**4)/(128.*MZ**2*NPl**4*sw**4) - (cB*cw**4*cWW*ee**6*MH**4*vev**4)/(64.*MZ**2*NPl**4*sw**4) - (cHB*cw**4*cWW*ee**6*MH**4*vev**4)/(64.*MZ**2*NPl**4*sw**4) + (cHW*cw**4*cWW*ee**6*MH**4*vev**4)/(128.*MZ**2*NPl**4*sw**4) - (cw**2*cWW**2*ee**6*MH**4*vev**4)/(128.*MZ**2*NPl**4*sw**4) + (cw**4*cWW**2*ee**6*MH**4*vev**4)/(128.*MZ**2*NPl**4*sw**4) + (cB*cw**2*cWW*ee**6*MZ**2*vev**4)/(64.*NPl**4*sw**4) - (5*cHB*cw**2*cWW*ee**6*MZ**2*vev**4)/(64.*NPl**4*sw**4) + (5*cHW*cw**2*cWW*ee**6*MZ**2*vev**4)/(128.*NPl**4*sw**4) - (cB*cw**4*cWW*ee**6*MZ**2*vev**4)/(64.*NPl**4*sw**4) + (5*cHB*cw**4*cWW*ee**6*MZ**2*vev**4)/(64.*NPl**4*sw**4) - (5*cHW*cw**4*cWW*ee**6*MZ**2*vev**4)/(128.*NPl**4*sw**4) - (cw**2*cWW**2*ee**6*MZ**2*vev**4)/(128.*NPl**4*sw**4) + (cw**4*cWW**2*ee**6*MZ**2*vev**4)/(128.*NPl**4*sw**4) + (cB*cBB*ee**6*MH**2*vev**4)/(16.*NPl**4*sw**2) - (cBB*cHB*ee**6*MH**2*vev**4)/(8.*NPl**4*sw**2) + (cBB*cHW*ee**6*MH**2*vev**4)/(16.*NPl**4*sw**2) - (cB*cBB*cw**2*ee**6*MH**2*vev**4)/(16.*NPl**4*sw**2) + (cBB*cHB*cw**2*ee**6*MH**2*vev**4)/(8.*NPl**4*sw**2) - (cBB*cHW*cw**2*ee**6*MH**2*vev**4)/(16.*NPl**4*sw**2) - (cB*cWW*ee**6*MH**2*vev**4)/(16.*NPl**4*sw**2) + (5*cBB*cWW*ee**6*MH**2*vev**4)/(32.*NPl**4*sw**2) + (cHB*cWW*ee**6*MH**2*vev**4)/(8.*NPl**4*sw**2) - (cHW*cWW*ee**6*MH**2*vev**4)/(16.*NPl**4*sw**2) + (3*cB*cw**2*cWW*ee**6*MH**2*vev**4)/(32.*NPl**4*sw**2) - (5*cBB*cw**2*cWW*ee**6*MH**2*vev**4)/(32.*NPl**4*sw**2) - (3*cHB*cw**2*cWW*ee**6*MH**2*vev**4)/(16.*NPl**4*sw**2) + (3*cHW*cw**2*cWW*ee**6*MH**2*vev**4)/(32.*NPl**4*sw**2) + (cWW**2*ee**6*MH**2*vev**4)/(32.*NPl**4*sw**2) - (3*cw**2*cWW**2*ee**6*MH**2*vev**4)/(64.*NPl**4*sw**2) - (cB*cBB*ee**6*MH**4*vev**4)/(32.*MZ**2*NPl**4*sw**2) - (cBB*cHB*ee**6*MH**4*vev**4)/(32.*MZ**2*NPl**4*sw**2) + (cBB*cHW*ee**6*MH**4*vev**4)/(64.*MZ**2*NPl**4*sw**2) + (cB*cBB*cw**2*ee**6*MH**4*vev**4)/(32.*MZ**2*NPl**4*sw**2) + (cBB*cHB*cw**2*ee**6*MH**4*vev**4)/(32.*MZ**2*NPl**4*sw**2) - (cBB*cHW*cw**2*ee**6*MH**4*vev**4)/(64.*MZ**2*NPl**4*sw**2) + (cB*cWW*ee**6*MH**4*vev**4)/(32.*MZ**2*NPl**4*sw**2) + (cBB*cWW*ee**6*MH**4*vev**4)/(64.*MZ**2*NPl**4*sw**2) + (cHB*cWW*ee**6*MH**4*vev**4)/(32.*MZ**2*NPl**4*sw**2) - (cHW*cWW*ee**6*MH**4*vev**4)/(64.*MZ**2*NPl**4*sw**2) - (3*cB*cw**2*cWW*ee**6*MH**4*vev**4)/(64.*MZ**2*NPl**4*sw**2) - (cBB*cw**2*cWW*ee**6*MH**4*vev**4)/(64.*MZ**2*NPl**4*sw**2) - (3*cHB*cw**2*cWW*ee**6*MH**4*vev**4)/(64.*MZ**2*NPl**4*sw**2) + (3*cHW*cw**2*cWW*ee**6*MH**4*vev**4)/(128.*MZ**2*NPl**4*sw**2) - (cWW**2*ee**6*MH**4*vev**4)/(64.*MZ**2*NPl**4*sw**2) + (3*cw**2*cWW**2*ee**6*MH**4*vev**4)/(128.*MZ**2*NPl**4*sw**2) - (cB*cBB*ee**6*MZ**2*vev**4)/(32.*NPl**4*sw**2) + (5*cBB*cHB*ee**6*MZ**2*vev**4)/(32.*NPl**4*sw**2) - (5*cBB*cHW*ee**6*MZ**2*vev**4)/(64.*NPl**4*sw**2) + (cB*cBB*cw**2*ee**6*MZ**2*vev**4)/(32.*NPl**4*sw**2) - (5*cBB*cHB*cw**2*ee**6*MZ**2*vev**4)/(32.*NPl**4*sw**2) + (5*cBB*cHW*cw**2*ee**6*MZ**2*vev**4)/(64.*NPl**4*sw**2) + (cB*cWW*ee**6*MZ**2*vev**4)/(32.*NPl**4*sw**2) - (11*cBB*cWW*ee**6*MZ**2*vev**4)/(64.*NPl**4*sw**2) - (5*cHB*cWW*ee**6*MZ**2*vev**4)/(32.*NPl**4*sw**2) + (5*cHW*cWW*ee**6*MZ**2*vev**4)/(64.*NPl**4*sw**2) - (3*cB*cw**2*cWW*ee**6*MZ**2*vev**4)/(64.*NPl**4*sw**2) + (11*cBB*cw**2*cWW*ee**6*MZ**2*vev**4)/(64.*NPl**4*sw**2) + (15*cHB*cw**2*cWW*ee**6*MZ**2*vev**4)/(64.*NPl**4*sw**2) - (15*cHW*cw**2*cWW*ee**6*MZ**2*vev**4)/(128.*NPl**4*sw**2) - (cWW**2*ee**6*MZ**2*vev**4)/(64.*NPl**4*sw**2) + (3*cw**2*cWW**2*ee**6*MZ**2*vev**4)/(128.*NPl**4*sw**2) + (cB*cBB*ee**6*MH**2*sw**2*vev**4)/(16.*cw**4*NPl**4) - (3*cBB**2*ee**6*MH**2*sw**2*vev**4)/(8.*cw**4*NPl**4) - (cBB*cHB*ee**6*MH**2*sw**2*vev**4)/(8.*cw**4*NPl**4) + (cBB*cHW*ee**6*MH**2*sw**2*vev**4)/(16.*cw**4*NPl**4) - (3*cB*cBB*ee**6*MH**2*sw**2*vev**4)/(16.*cw**2*NPl**4) + (3*cBB**2*ee**6*MH**2*sw**2*vev**4)/(4.*cw**2*NPl**4) + (3*cBB*cHB*ee**6*MH**2*sw**2*vev**4)/(8.*cw**2*NPl**4) - (3*cBB*cHW*ee**6*MH**2*sw**2*vev**4)/(16.*cw**2*NPl**4) - (cBB*cWW*ee**6*MH**2*sw**2*vev**4)/(32.*cw**4*NPl**4) + (cB*cWW*ee**6*MH**2*sw**2*vev**4)/(32.*cw**2*NPl**4) - (3*cBB*cWW*ee**6*MH**2*sw**2*vev**4)/(32.*cw**2*NPl**4) - (cHB*cWW*ee**6*MH**2*sw**2*vev**4)/(16.*cw**2*NPl**4) + (cHW*cWW*ee**6*MH**2*sw**2*vev**4)/(32.*cw**2*NPl**4) - (cWW**2*ee**6*MH**2*sw**2*vev**4)/(64.*cw**2*NPl**4) - (cB*cBB*ee**6*MH**4*sw**2*vev**4)/(32.*cw**4*MZ**2*NPl**4) - (cBB*cHB*ee**6*MH**4*sw**2*vev**4)/(32.*cw**4*MZ**2*NPl**4) + (cBB*cHW*ee**6*MH**4*sw**2*vev**4)/(64.*cw**4*MZ**2*NPl**4) + (3*cB*cBB*ee**6*MH**4*sw**2*vev**4)/(32.*cw**2*MZ**2*NPl**4) + (3*cBB*cHB*ee**6*MH**4*sw**2*vev**4)/(32.*cw**2*MZ**2*NPl**4) - (3*cBB*cHW*ee**6*MH**4*sw**2*vev**4)/(64.*cw**2*MZ**2*NPl**4) + (cBB*cWW*ee**6*MH**4*sw**2*vev**4)/(64.*cw**4*MZ**2*NPl**4) - (cB*cWW*ee**6*MH**4*sw**2*vev**4)/(64.*cw**2*MZ**2*NPl**4) - (3*cBB*cWW*ee**6*MH**4*sw**2*vev**4)/(64.*cw**2*MZ**2*NPl**4) - (cHB*cWW*ee**6*MH**4*sw**2*vev**4)/(64.*cw**2*MZ**2*NPl**4) + (cHW*cWW*ee**6*MH**4*sw**2*vev**4)/(128.*cw**2*MZ**2*NPl**4) + (cWW**2*ee**6*MH**4*sw**2*vev**4)/(128.*cw**2*MZ**2*NPl**4) - (cB*cBB*ee**6*MZ**2*sw**2*vev**4)/(32.*cw**4*NPl**4) + (3*cBB**2*ee**6*MZ**2*sw**2*vev**4)/(8.*cw**4*NPl**4) + (5*cBB*cHB*ee**6*MZ**2*sw**2*vev**4)/(32.*cw**4*NPl**4) - (5*cBB*cHW*ee**6*MZ**2*sw**2*vev**4)/(64.*cw**4*NPl**4) + (3*cB*cBB*ee**6*MZ**2*sw**2*vev**4)/(32.*cw**2*NPl**4) - (3*cBB**2*ee**6*MZ**2*sw**2*vev**4)/(4.*cw**2*NPl**4) - (15*cBB*cHB*ee**6*MZ**2*sw**2*vev**4)/(32.*cw**2*NPl**4) + (15*cBB*cHW*ee**6*MZ**2*sw**2*vev**4)/(64.*cw**2*NPl**4) + (cBB*cWW*ee**6*MZ**2*sw**2*vev**4)/(64.*cw**4*NPl**4) - (cB*cWW*ee**6*MZ**2*sw**2*vev**4)/(64.*cw**2*NPl**4) + (9*cBB*cWW*ee**6*MZ**2*sw**2*vev**4)/(64.*cw**2*NPl**4) + (5*cHB*cWW*ee**6*MZ**2*sw**2*vev**4)/(64.*cw**2*NPl**4) - (5*cHW*cWW*ee**6*MZ**2*sw**2*vev**4)/(128.*cw**2*NPl**4) + (cWW**2*ee**6*MZ**2*sw**2*vev**4)/(128.*cw**2*NPl**4) - (cB*cBB*ee**6*MH**2*sw**4*vev**4)/(16.*cw**4*NPl**4) + (3*cBB**2*ee**6*MH**2*sw**4*vev**4)/(8.*cw**4*NPl**4) + (cBB*cHB*ee**6*MH**2*sw**4*vev**4)/(8.*cw**4*NPl**4) - (cBB*cHW*ee**6*MH**2*sw**4*vev**4)/(16.*cw**4*NPl**4) + (cBB*cWW*ee**6*MH**2*sw**4*vev**4)/(32.*cw**4*NPl**4) + (cB*cBB*ee**6*MH**4*sw**4*vev**4)/(32.*cw**4*MZ**2*NPl**4) + (cBB*cHB*ee**6*MH**4*sw**4*vev**4)/(32.*cw**4*MZ**2*NPl**4) - (cBB*cHW*ee**6*MH**4*sw**4*vev**4)/(64.*cw**4*MZ**2*NPl**4) - (cBB*cWW*ee**6*MH**4*sw**4*vev**4)/(64.*cw**4*MZ**2*NPl**4) + (cB*cBB*ee**6*MZ**2*sw**4*vev**4)/(32.*cw**4*NPl**4) - (3*cBB**2*ee**6*MZ**2*sw**4*vev**4)/(8.*cw**4*NPl**4) - (5*cBB*cHB*ee**6*MZ**2*sw**4*vev**4)/(32.*cw**4*NPl**4) + (5*cBB*cHW*ee**6*MZ**2*sw**4*vev**4)/(64.*cw**4*NPl**4) - (cBB*cWW*ee**6*MZ**2*sw**4*vev**4)/(64.*cw**4*NPl**4) + (3*cBB**2*ee**8*vev**6)/(16.*NPl**4) + (3*cBB**2*ee**8*vev**6)/(32.*cw**4*NPl**4) - (9*cBB**2*ee**8*vev**6)/(32.*cw**2*NPl**4) - (9*cBB*cWW*ee**8*vev**6)/(32.*NPl**4) - (3*cBB*cWW*ee**8*vev**6)/(64.*cw**4*NPl**4) + (9*cBB*cWW*ee**8*vev**6)/(32.*cw**2*NPl**4) + (3*cWW**2*ee**8*vev**6)/(64.*NPl**4) - (3*cWW**2*ee**8*vev**6)/(128.*cw**2*NPl**4) + (3*cw**2*cWW**2*ee**8*vev**6)/(256.*NPl**4*sw**6) - (3*cw**4*cWW**2*ee**8*vev**6)/(128.*NPl**4*sw**6) + (3*cw**6*cWW**2*ee**8*vev**6)/(256.*NPl**4*sw**6) - (3*cBB*cWW*ee**8*vev**6)/(64.*NPl**4*sw**4) + (3*cBB*cw**2*cWW*ee**8*vev**6)/(32.*NPl**4*sw**4) - (3*cBB*cw**4*cWW*ee**8*vev**6)/(64.*NPl**4*sw**4) + (3*cWW**2*ee**8*vev**6)/(128.*NPl**4*sw**4) - (9*cw**2*cWW**2*ee**8*vev**6)/(128.*NPl**4*sw**4) + (3*cw**4*cWW**2*ee**8*vev**6)/(64.*NPl**4*sw**4) - (3*cBB**2*ee**8*vev**6)/(32.*NPl**4*sw**2) + (3*cBB**2*ee**8*vev**6)/(64.*cw**2*NPl**4*sw**2) + (3*cBB**2*cw**2*ee**8*vev**6)/(64.*NPl**4*sw**2) + (9*cBB*cWW*ee**8*vev**6)/(32.*NPl**4*sw**2) - (3*cBB*cWW*ee**8*vev**6)/(32.*cw**2*NPl**4*sw**2) - (3*cBB*cw**2*cWW*ee**8*vev**6)/(16.*NPl**4*sw**2) - (9*cWW**2*ee**8*vev**6)/(128.*NPl**4*sw**2) + (3*cWW**2*ee**8*vev**6)/(256.*cw**2*NPl**4*sw**2) + (9*cw**2*cWW**2*ee**8*vev**6)/(128.*NPl**4*sw**2) + (3*cBB**2*ee**8*sw**2*vev**6)/(64.*cw**6*NPl**4) - (9*cBB**2*ee**8*sw**2*vev**6)/(32.*cw**4*NPl**4) + (9*cBB**2*ee**8*sw**2*vev**6)/(32.*cw**2*NPl**4) + (3*cBB*cWW*ee**8*sw**2*vev**6)/(32.*cw**4*NPl**4) - (3*cBB*cWW*ee**8*sw**2*vev**6)/(16.*cw**2*NPl**4) + (3*cWW**2*ee**8*sw**2*vev**6)/(256.*cw**2*NPl**4) - (3*cBB**2*ee**8*sw**4*vev**6)/(32.*cw**6*NPl**4) + (3*cBB**2*ee**8*sw**4*vev**6)/(16.*cw**4*NPl**4) - (3*cBB*cWW*ee**8*sw**4*vev**6)/(64.*cw**4*NPl**4) + (3*cBB**2*ee**8*sw**6*vev**6)/(64.*cw**6*NPl**4)))/(48.*cmath.pi*abs(MZ)**3)',
+                                  (P.b,P.b__tilde__):'((-7*ee**2*MB**2 + ee**2*MZ**2 - (3*cw**2*ee**2*MB**2)/(2.*sw**2) + (3*cw**2*ee**2*MZ**2)/(2.*sw**2) - (17*ee**2*MB**2*sw**2)/(6.*cw**2) + (5*ee**2*MZ**2*sw**2)/(6.*cw**2) - (7*cBB*ee**4*MB**2*vev**2)/(4.*NPl**2) - (19*cB*ee**4*MB**2*vev**2)/(6.*cw**2*NPl**2) + (7*cBB*ee**4*MB**2*vev**2)/(4.*cw**2*NPl**2) + (cWW*ee**4*MB**2*vev**2)/(6.*NPl**2) - (7*cWW*ee**4*MB**2*vev**2)/(8.*cw**2*NPl**2) + (cBB*ee**4*MZ**2*vev**2)/(4.*NPl**2) + (2*cB*ee**4*MZ**2*vev**2)/(3.*cw**2*NPl**2) - (cBB*ee**4*MZ**2*vev**2)/(4.*cw**2*NPl**2) + (cWW*ee**4*MZ**2*vev**2)/(12.*NPl**2) + (cWW*ee**4*MZ**2*vev**2)/(8.*cw**2*NPl**2) - (7*cB*ee**4*MB**2*vev**2)/(4.*NPl**2*sw**2) - (3*cWW*ee**4*MB**2*vev**2)/(8.*NPl**2*sw**2) - (cw**2*cWW*ee**4*MB**2*vev**2)/(2.*NPl**2*sw**2) + (cB*ee**4*MZ**2*vev**2)/(4.*NPl**2*sw**2) + (3*cWW*ee**4*MZ**2*vev**2)/(8.*NPl**2*sw**2) - (cw**2*cWW*ee**4*MZ**2*vev**2)/(4.*NPl**2*sw**2) - (17*cB*ee**4*MB**2*sw**2*vev**2)/(12.*cw**4*NPl**2) + (17*cBB*ee**4*MB**2*sw**2*vev**2)/(12.*cw**4*NPl**2) - (19*cBB*ee**4*MB**2*sw**2*vev**2)/(6.*cw**2*NPl**2) + (5*cB*ee**4*MZ**2*sw**2*vev**2)/(12.*cw**4*NPl**2) - (5*cBB*ee**4*MZ**2*sw**2*vev**2)/(12.*cw**4*NPl**2) + (2*cBB*ee**4*MZ**2*sw**2*vev**2)/(3.*cw**2*NPl**2) - (17*cBB*ee**4*MB**2*sw**4*vev**2)/(12.*cw**4*NPl**2) + (5*cBB*ee**4*MZ**2*sw**4*vev**2)/(12.*cw**4*NPl**2) - (17*cB**2*ee**6*MB**2*vev**4)/(48.*cw**4*NPl**4) + (17*cB*cBB*ee**6*MB**2*vev**4)/(48.*cw**4*NPl**4) - (17*cB*cBB*ee**6*MB**2*vev**4)/(48.*cw**2*NPl**4) + (cBB*cWW*ee**6*MB**2*vev**4)/(24.*NPl**4) - (7*cB*cWW*ee**6*MB**2*vev**4)/(32.*cw**4*NPl**4) + (7*cBB*cWW*ee**6*MB**2*vev**4)/(32.*cw**4*NPl**4) + (cB*cWW*ee**6*MB**2*vev**4)/(24.*cw**2*NPl**4) - (25*cBB*cWW*ee**6*MB**2*vev**4)/(96.*cw**2*NPl**4) + (5*cB**2*ee**6*MZ**2*vev**4)/(48.*cw**4*NPl**4) - (5*cB*cBB*ee**6*MZ**2*vev**4)/(48.*cw**4*NPl**4) + (5*cB*cBB*ee**6*MZ**2*vev**4)/(48.*cw**2*NPl**4) + (cBB*cWW*ee**6*MZ**2*vev**4)/(48.*NPl**4) + (cB*cWW*ee**6*MZ**2*vev**4)/(32.*cw**4*NPl**4) - (cBB*cWW*ee**6*MZ**2*vev**4)/(32.*cw**4*NPl**4) + (cB*cWW*ee**6*MZ**2*vev**4)/(48.*cw**2*NPl**4) + (cBB*cWW*ee**6*MZ**2*vev**4)/(96.*cw**2*NPl**4) - (17*cB**2*ee**6*MB**2*vev**4)/(96.*cw**2*NPl**4*sw**2) + (cB*cWW*ee**6*MB**2*vev**4)/(24.*NPl**4*sw**2) - (7*cB*cWW*ee**6*MB**2*vev**4)/(32.*cw**2*NPl**4*sw**2) - (cWW**2*ee**6*MB**2*vev**4)/(16.*NPl**4*sw**2) - (3*cWW**2*ee**6*MB**2*vev**4)/(128.*cw**2*NPl**4*sw**2) + (cw**2*cWW**2*ee**6*MB**2*vev**4)/(24.*NPl**4*sw**2) + (5*cB**2*ee**6*MZ**2*vev**4)/(96.*cw**2*NPl**4*sw**2) + (cB*cWW*ee**6*MZ**2*vev**4)/(48.*NPl**4*sw**2) + (cB*cWW*ee**6*MZ**2*vev**4)/(32.*cw**2*NPl**4*sw**2) - (cWW**2*ee**6*MZ**2*vev**4)/(32.*NPl**4*sw**2) + (3*cWW**2*ee**6*MZ**2*vev**4)/(128.*cw**2*NPl**4*sw**2) + (cw**2*cWW**2*ee**6*MZ**2*vev**4)/(48.*NPl**4*sw**2) - (17*cB**2*ee**6*MB**2*sw**2*vev**4)/(96.*cw**6*NPl**4) + (17*cB*cBB*ee**6*MB**2*sw**2*vev**4)/(48.*cw**6*NPl**4) - (17*cBB**2*ee**6*MB**2*sw**2*vev**4)/(96.*cw**6*NPl**4) - (17*cB*cBB*ee**6*MB**2*sw**2*vev**4)/(24.*cw**4*NPl**4) + (17*cBB**2*ee**6*MB**2*sw**2*vev**4)/(48.*cw**4*NPl**4) - (17*cBB**2*ee**6*MB**2*sw**2*vev**4)/(96.*cw**2*NPl**4) - (7*cBB*cWW*ee**6*MB**2*sw**2*vev**4)/(32.*cw**4*NPl**4) + (cBB*cWW*ee**6*MB**2*sw**2*vev**4)/(24.*cw**2*NPl**4) + (5*cB**2*ee**6*MZ**2*sw**2*vev**4)/(96.*cw**6*NPl**4) - (5*cB*cBB*ee**6*MZ**2*sw**2*vev**4)/(48.*cw**6*NPl**4) + (5*cBB**2*ee**6*MZ**2*sw**2*vev**4)/(96.*cw**6*NPl**4) + (5*cB*cBB*ee**6*MZ**2*sw**2*vev**4)/(24.*cw**4*NPl**4) - (5*cBB**2*ee**6*MZ**2*sw**2*vev**4)/(48.*cw**4*NPl**4) + (5*cBB**2*ee**6*MZ**2*sw**2*vev**4)/(96.*cw**2*NPl**4) + (cBB*cWW*ee**6*MZ**2*sw**2*vev**4)/(32.*cw**4*NPl**4) + (cBB*cWW*ee**6*MZ**2*sw**2*vev**4)/(48.*cw**2*NPl**4) - (17*cB*cBB*ee**6*MB**2*sw**4*vev**4)/(48.*cw**6*NPl**4) + (17*cBB**2*ee**6*MB**2*sw**4*vev**4)/(48.*cw**6*NPl**4) - (17*cBB**2*ee**6*MB**2*sw**4*vev**4)/(48.*cw**4*NPl**4) + (5*cB*cBB*ee**6*MZ**2*sw**4*vev**4)/(48.*cw**6*NPl**4) - (5*cBB**2*ee**6*MZ**2*sw**4*vev**4)/(48.*cw**6*NPl**4) + (5*cBB**2*ee**6*MZ**2*sw**4*vev**4)/(48.*cw**4*NPl**4) - (17*cBB**2*ee**6*MB**2*sw**6*vev**4)/(96.*cw**6*NPl**4) + (5*cBB**2*ee**6*MZ**2*sw**6*vev**4)/(96.*cw**6*NPl**4))*cmath.sqrt(-4*MB**2*MZ**2 + MZ**4))/(48.*cmath.pi*abs(MZ)**3)',
+                                  (P.c,P.c__tilde__):'(MZ**2*(-(ee**2*MZ**2) + (3*cw**2*ee**2*MZ**2)/(2.*sw**2) + (17*ee**2*MZ**2*sw**2)/(6.*cw**2) - (cBB*ee**4*MZ**2*vev**2)/(4.*NPl**2) + (7*cB*ee**4*MZ**2*vev**2)/(6.*cw**2*NPl**2) + (cBB*ee**4*MZ**2*vev**2)/(4.*cw**2*NPl**2) + (5*cWW*ee**4*MZ**2*vev**2)/(6.*NPl**2) - (cWW*ee**4*MZ**2*vev**2)/(8.*cw**2*NPl**2) - (cB*ee**4*MZ**2*vev**2)/(4.*NPl**2*sw**2) + (3*cWW*ee**4*MZ**2*vev**2)/(8.*NPl**2*sw**2) - (cw**2*cWW*ee**4*MZ**2*vev**2)/(2.*NPl**2*sw**2) + (17*cB*ee**4*MZ**2*sw**2*vev**2)/(12.*cw**4*NPl**2) - (17*cBB*ee**4*MZ**2*sw**2*vev**2)/(12.*cw**4*NPl**2) + (7*cBB*ee**4*MZ**2*sw**2*vev**2)/(6.*cw**2*NPl**2) + (17*cBB*ee**4*MZ**2*sw**4*vev**2)/(12.*cw**4*NPl**2) + (17*cB**2*ee**6*MZ**2*vev**4)/(48.*cw**4*NPl**4) - (17*cB*cBB*ee**6*MZ**2*vev**4)/(48.*cw**4*NPl**4) + (17*cB*cBB*ee**6*MZ**2*vev**4)/(48.*cw**2*NPl**4) + (5*cBB*cWW*ee**6*MZ**2*vev**4)/(24.*NPl**4) - (cB*cWW*ee**6*MZ**2*vev**4)/(32.*cw**4*NPl**4) + (cBB*cWW*ee**6*MZ**2*vev**4)/(32.*cw**4*NPl**4) + (5*cB*cWW*ee**6*MZ**2*vev**4)/(24.*cw**2*NPl**4) - (23*cBB*cWW*ee**6*MZ**2*vev**4)/(96.*cw**2*NPl**4) + (17*cB**2*ee**6*MZ**2*vev**4)/(96.*cw**2*NPl**4*sw**2) + (5*cB*cWW*ee**6*MZ**2*vev**4)/(24.*NPl**4*sw**2) - (cB*cWW*ee**6*MZ**2*vev**4)/(32.*cw**2*NPl**4*sw**2) - (cWW**2*ee**6*MZ**2*vev**4)/(16.*NPl**4*sw**2) + (3*cWW**2*ee**6*MZ**2*vev**4)/(128.*cw**2*NPl**4*sw**2) + (cw**2*cWW**2*ee**6*MZ**2*vev**4)/(12.*NPl**4*sw**2) + (17*cB**2*ee**6*MZ**2*sw**2*vev**4)/(96.*cw**6*NPl**4) - (17*cB*cBB*ee**6*MZ**2*sw**2*vev**4)/(48.*cw**6*NPl**4) + (17*cBB**2*ee**6*MZ**2*sw**2*vev**4)/(96.*cw**6*NPl**4) + (17*cB*cBB*ee**6*MZ**2*sw**2*vev**4)/(24.*cw**4*NPl**4) - (17*cBB**2*ee**6*MZ**2*sw**2*vev**4)/(48.*cw**4*NPl**4) + (17*cBB**2*ee**6*MZ**2*sw**2*vev**4)/(96.*cw**2*NPl**4) - (cBB*cWW*ee**6*MZ**2*sw**2*vev**4)/(32.*cw**4*NPl**4) + (5*cBB*cWW*ee**6*MZ**2*sw**2*vev**4)/(24.*cw**2*NPl**4) + (17*cB*cBB*ee**6*MZ**2*sw**4*vev**4)/(48.*cw**6*NPl**4) - (17*cBB**2*ee**6*MZ**2*sw**4*vev**4)/(48.*cw**6*NPl**4) + (17*cBB**2*ee**6*MZ**2*sw**4*vev**4)/(48.*cw**4*NPl**4) + (17*cBB**2*ee**6*MZ**2*sw**6*vev**4)/(96.*cw**6*NPl**4)))/(48.*cmath.pi*abs(MZ)**3)',
+                                  (P.d,P.d__tilde__):'(MZ**2*(ee**2*MZ**2 + (3*cw**2*ee**2*MZ**2)/(2.*sw**2) + (5*ee**2*MZ**2*sw**2)/(6.*cw**2) + (cBB*ee**4*MZ**2*vev**2)/(4.*NPl**2) + (2*cB*ee**4*MZ**2*vev**2)/(3.*cw**2*NPl**2) - (cBB*ee**4*MZ**2*vev**2)/(4.*cw**2*NPl**2) + (cWW*ee**4*MZ**2*vev**2)/(12.*NPl**2) + (cWW*ee**4*MZ**2*vev**2)/(8.*cw**2*NPl**2) + (cB*ee**4*MZ**2*vev**2)/(4.*NPl**2*sw**2) + (3*cWW*ee**4*MZ**2*vev**2)/(8.*NPl**2*sw**2) - (cw**2*cWW*ee**4*MZ**2*vev**2)/(4.*NPl**2*sw**2) + (5*cB*ee**4*MZ**2*sw**2*vev**2)/(12.*cw**4*NPl**2) - (5*cBB*ee**4*MZ**2*sw**2*vev**2)/(12.*cw**4*NPl**2) + (2*cBB*ee**4*MZ**2*sw**2*vev**2)/(3.*cw**2*NPl**2) + (5*cBB*ee**4*MZ**2*sw**4*vev**2)/(12.*cw**4*NPl**2) + (5*cB**2*ee**6*MZ**2*vev**4)/(48.*cw**4*NPl**4) - (5*cB*cBB*ee**6*MZ**2*vev**4)/(48.*cw**4*NPl**4) + (5*cB*cBB*ee**6*MZ**2*vev**4)/(48.*cw**2*NPl**4) + (cBB*cWW*ee**6*MZ**2*vev**4)/(48.*NPl**4) + (cB*cWW*ee**6*MZ**2*vev**4)/(32.*cw**4*NPl**4) - (cBB*cWW*ee**6*MZ**2*vev**4)/(32.*cw**4*NPl**4) + (cB*cWW*ee**6*MZ**2*vev**4)/(48.*cw**2*NPl**4) + (cBB*cWW*ee**6*MZ**2*vev**4)/(96.*cw**2*NPl**4) + (5*cB**2*ee**6*MZ**2*vev**4)/(96.*cw**2*NPl**4*sw**2) + (cB*cWW*ee**6*MZ**2*vev**4)/(48.*NPl**4*sw**2) + (cB*cWW*ee**6*MZ**2*vev**4)/(32.*cw**2*NPl**4*sw**2) - (cWW**2*ee**6*MZ**2*vev**4)/(32.*NPl**4*sw**2) + (3*cWW**2*ee**6*MZ**2*vev**4)/(128.*cw**2*NPl**4*sw**2) + (cw**2*cWW**2*ee**6*MZ**2*vev**4)/(48.*NPl**4*sw**2) + (5*cB**2*ee**6*MZ**2*sw**2*vev**4)/(96.*cw**6*NPl**4) - (5*cB*cBB*ee**6*MZ**2*sw**2*vev**4)/(48.*cw**6*NPl**4) + (5*cBB**2*ee**6*MZ**2*sw**2*vev**4)/(96.*cw**6*NPl**4) + (5*cB*cBB*ee**6*MZ**2*sw**2*vev**4)/(24.*cw**4*NPl**4) - (5*cBB**2*ee**6*MZ**2*sw**2*vev**4)/(48.*cw**4*NPl**4) + (5*cBB**2*ee**6*MZ**2*sw**2*vev**4)/(96.*cw**2*NPl**4) + (cBB*cWW*ee**6*MZ**2*sw**2*vev**4)/(32.*cw**4*NPl**4) + (cBB*cWW*ee**6*MZ**2*sw**2*vev**4)/(48.*cw**2*NPl**4) + (5*cB*cBB*ee**6*MZ**2*sw**4*vev**4)/(48.*cw**6*NPl**4) - (5*cBB**2*ee**6*MZ**2*sw**4*vev**4)/(48.*cw**6*NPl**4) + (5*cBB**2*ee**6*MZ**2*sw**4*vev**4)/(48.*cw**4*NPl**4) + (5*cBB**2*ee**6*MZ**2*sw**6*vev**4)/(96.*cw**6*NPl**4)))/(48.*cmath.pi*abs(MZ)**3)',
+                                  (P.e__minus__,P.e__plus__):'(MZ**2*(-(ee**2*MZ**2) + (cw**2*ee**2*MZ**2)/(2.*sw**2) + (5*ee**2*MZ**2*sw**2)/(2.*cw**2) - (cBB*ee**4*MZ**2*vev**2)/(4.*NPl**2) + (cB*ee**4*MZ**2*vev**2)/(cw**2*NPl**2) + (cBB*ee**4*MZ**2*vev**2)/(4.*cw**2*NPl**2) + (3*cWW*ee**4*MZ**2*vev**2)/(4.*NPl**2) - (cWW*ee**4*MZ**2*vev**2)/(8.*cw**2*NPl**2) - (cB*ee**4*MZ**2*vev**2)/(4.*NPl**2*sw**2) + (cWW*ee**4*MZ**2*vev**2)/(8.*NPl**2*sw**2) - (cw**2*cWW*ee**4*MZ**2*vev**2)/(4.*NPl**2*sw**2) + (5*cB*ee**4*MZ**2*sw**2*vev**2)/(4.*cw**4*NPl**2) - (5*cBB*ee**4*MZ**2*sw**2*vev**2)/(4.*cw**4*NPl**2) + (cBB*ee**4*MZ**2*sw**2*vev**2)/(cw**2*NPl**2) + (5*cBB*ee**4*MZ**2*sw**4*vev**2)/(4.*cw**4*NPl**2) + (5*cB**2*ee**6*MZ**2*vev**4)/(16.*cw**4*NPl**4) - (5*cB*cBB*ee**6*MZ**2*vev**4)/(16.*cw**4*NPl**4) + (5*cB*cBB*ee**6*MZ**2*vev**4)/(16.*cw**2*NPl**4) + (3*cBB*cWW*ee**6*MZ**2*vev**4)/(16.*NPl**4) - (cB*cWW*ee**6*MZ**2*vev**4)/(32.*cw**4*NPl**4) + (cBB*cWW*ee**6*MZ**2*vev**4)/(32.*cw**4*NPl**4) + (3*cB*cWW*ee**6*MZ**2*vev**4)/(16.*cw**2*NPl**4) - (7*cBB*cWW*ee**6*MZ**2*vev**4)/(32.*cw**2*NPl**4) + (5*cB**2*ee**6*MZ**2*vev**4)/(32.*cw**2*NPl**4*sw**2) + (3*cB*cWW*ee**6*MZ**2*vev**4)/(16.*NPl**4*sw**2) - (cB*cWW*ee**6*MZ**2*vev**4)/(32.*cw**2*NPl**4*sw**2) - (cWW**2*ee**6*MZ**2*vev**4)/(32.*NPl**4*sw**2) + (cWW**2*ee**6*MZ**2*vev**4)/(128.*cw**2*NPl**4*sw**2) + (cw**2*cWW**2*ee**6*MZ**2*vev**4)/(16.*NPl**4*sw**2) + (5*cB**2*ee**6*MZ**2*sw**2*vev**4)/(32.*cw**6*NPl**4) - (5*cB*cBB*ee**6*MZ**2*sw**2*vev**4)/(16.*cw**6*NPl**4) + (5*cBB**2*ee**6*MZ**2*sw**2*vev**4)/(32.*cw**6*NPl**4) + (5*cB*cBB*ee**6*MZ**2*sw**2*vev**4)/(8.*cw**4*NPl**4) - (5*cBB**2*ee**6*MZ**2*sw**2*vev**4)/(16.*cw**4*NPl**4) + (5*cBB**2*ee**6*MZ**2*sw**2*vev**4)/(32.*cw**2*NPl**4) - (cBB*cWW*ee**6*MZ**2*sw**2*vev**4)/(32.*cw**4*NPl**4) + (3*cBB*cWW*ee**6*MZ**2*sw**2*vev**4)/(16.*cw**2*NPl**4) + (5*cB*cBB*ee**6*MZ**2*sw**4*vev**4)/(16.*cw**6*NPl**4) - (5*cBB**2*ee**6*MZ**2*sw**4*vev**4)/(16.*cw**6*NPl**4) + (5*cBB**2*ee**6*MZ**2*sw**4*vev**4)/(16.*cw**4*NPl**4) + (5*cBB**2*ee**6*MZ**2*sw**6*vev**4)/(32.*cw**6*NPl**4)))/(48.*cmath.pi*abs(MZ)**3)',
+                                  (P.mu__minus__,P.mu__plus__):'(MZ**2*(-(ee**2*MZ**2) + (cw**2*ee**2*MZ**2)/(2.*sw**2) + (5*ee**2*MZ**2*sw**2)/(2.*cw**2) - (cBB*ee**4*MZ**2*vev**2)/(4.*NPl**2) + (cB*ee**4*MZ**2*vev**2)/(cw**2*NPl**2) + (cBB*ee**4*MZ**2*vev**2)/(4.*cw**2*NPl**2) + (3*cWW*ee**4*MZ**2*vev**2)/(4.*NPl**2) - (cWW*ee**4*MZ**2*vev**2)/(8.*cw**2*NPl**2) - (cB*ee**4*MZ**2*vev**2)/(4.*NPl**2*sw**2) + (cWW*ee**4*MZ**2*vev**2)/(8.*NPl**2*sw**2) - (cw**2*cWW*ee**4*MZ**2*vev**2)/(4.*NPl**2*sw**2) + (5*cB*ee**4*MZ**2*sw**2*vev**2)/(4.*cw**4*NPl**2) - (5*cBB*ee**4*MZ**2*sw**2*vev**2)/(4.*cw**4*NPl**2) + (cBB*ee**4*MZ**2*sw**2*vev**2)/(cw**2*NPl**2) + (5*cBB*ee**4*MZ**2*sw**4*vev**2)/(4.*cw**4*NPl**2) + (5*cB**2*ee**6*MZ**2*vev**4)/(16.*cw**4*NPl**4) - (5*cB*cBB*ee**6*MZ**2*vev**4)/(16.*cw**4*NPl**4) + (5*cB*cBB*ee**6*MZ**2*vev**4)/(16.*cw**2*NPl**4) + (3*cBB*cWW*ee**6*MZ**2*vev**4)/(16.*NPl**4) - (cB*cWW*ee**6*MZ**2*vev**4)/(32.*cw**4*NPl**4) + (cBB*cWW*ee**6*MZ**2*vev**4)/(32.*cw**4*NPl**4) + (3*cB*cWW*ee**6*MZ**2*vev**4)/(16.*cw**2*NPl**4) - (7*cBB*cWW*ee**6*MZ**2*vev**4)/(32.*cw**2*NPl**4) + (5*cB**2*ee**6*MZ**2*vev**4)/(32.*cw**2*NPl**4*sw**2) + (3*cB*cWW*ee**6*MZ**2*vev**4)/(16.*NPl**4*sw**2) - (cB*cWW*ee**6*MZ**2*vev**4)/(32.*cw**2*NPl**4*sw**2) - (cWW**2*ee**6*MZ**2*vev**4)/(32.*NPl**4*sw**2) + (cWW**2*ee**6*MZ**2*vev**4)/(128.*cw**2*NPl**4*sw**2) + (cw**2*cWW**2*ee**6*MZ**2*vev**4)/(16.*NPl**4*sw**2) + (5*cB**2*ee**6*MZ**2*sw**2*vev**4)/(32.*cw**6*NPl**4) - (5*cB*cBB*ee**6*MZ**2*sw**2*vev**4)/(16.*cw**6*NPl**4) + (5*cBB**2*ee**6*MZ**2*sw**2*vev**4)/(32.*cw**6*NPl**4) + (5*cB*cBB*ee**6*MZ**2*sw**2*vev**4)/(8.*cw**4*NPl**4) - (5*cBB**2*ee**6*MZ**2*sw**2*vev**4)/(16.*cw**4*NPl**4) + (5*cBB**2*ee**6*MZ**2*sw**2*vev**4)/(32.*cw**2*NPl**4) - (cBB*cWW*ee**6*MZ**2*sw**2*vev**4)/(32.*cw**4*NPl**4) + (3*cBB*cWW*ee**6*MZ**2*sw**2*vev**4)/(16.*cw**2*NPl**4) + (5*cB*cBB*ee**6*MZ**2*sw**4*vev**4)/(16.*cw**6*NPl**4) - (5*cBB**2*ee**6*MZ**2*sw**4*vev**4)/(16.*cw**6*NPl**4) + (5*cBB**2*ee**6*MZ**2*sw**4*vev**4)/(16.*cw**4*NPl**4) + (5*cBB**2*ee**6*MZ**2*sw**6*vev**4)/(32.*cw**6*NPl**4)))/(48.*cmath.pi*abs(MZ)**3)',
+                                  (P.s,P.s__tilde__):'(MZ**2*(ee**2*MZ**2 + (3*cw**2*ee**2*MZ**2)/(2.*sw**2) + (5*ee**2*MZ**2*sw**2)/(6.*cw**2) + (cBB*ee**4*MZ**2*vev**2)/(4.*NPl**2) + (2*cB*ee**4*MZ**2*vev**2)/(3.*cw**2*NPl**2) - (cBB*ee**4*MZ**2*vev**2)/(4.*cw**2*NPl**2) + (cWW*ee**4*MZ**2*vev**2)/(12.*NPl**2) + (cWW*ee**4*MZ**2*vev**2)/(8.*cw**2*NPl**2) + (cB*ee**4*MZ**2*vev**2)/(4.*NPl**2*sw**2) + (3*cWW*ee**4*MZ**2*vev**2)/(8.*NPl**2*sw**2) - (cw**2*cWW*ee**4*MZ**2*vev**2)/(4.*NPl**2*sw**2) + (5*cB*ee**4*MZ**2*sw**2*vev**2)/(12.*cw**4*NPl**2) - (5*cBB*ee**4*MZ**2*sw**2*vev**2)/(12.*cw**4*NPl**2) + (2*cBB*ee**4*MZ**2*sw**2*vev**2)/(3.*cw**2*NPl**2) + (5*cBB*ee**4*MZ**2*sw**4*vev**2)/(12.*cw**4*NPl**2) + (5*cB**2*ee**6*MZ**2*vev**4)/(48.*cw**4*NPl**4) - (5*cB*cBB*ee**6*MZ**2*vev**4)/(48.*cw**4*NPl**4) + (5*cB*cBB*ee**6*MZ**2*vev**4)/(48.*cw**2*NPl**4) + (cBB*cWW*ee**6*MZ**2*vev**4)/(48.*NPl**4) + (cB*cWW*ee**6*MZ**2*vev**4)/(32.*cw**4*NPl**4) - (cBB*cWW*ee**6*MZ**2*vev**4)/(32.*cw**4*NPl**4) + (cB*cWW*ee**6*MZ**2*vev**4)/(48.*cw**2*NPl**4) + (cBB*cWW*ee**6*MZ**2*vev**4)/(96.*cw**2*NPl**4) + (5*cB**2*ee**6*MZ**2*vev**4)/(96.*cw**2*NPl**4*sw**2) + (cB*cWW*ee**6*MZ**2*vev**4)/(48.*NPl**4*sw**2) + (cB*cWW*ee**6*MZ**2*vev**4)/(32.*cw**2*NPl**4*sw**2) - (cWW**2*ee**6*MZ**2*vev**4)/(32.*NPl**4*sw**2) + (3*cWW**2*ee**6*MZ**2*vev**4)/(128.*cw**2*NPl**4*sw**2) + (cw**2*cWW**2*ee**6*MZ**2*vev**4)/(48.*NPl**4*sw**2) + (5*cB**2*ee**6*MZ**2*sw**2*vev**4)/(96.*cw**6*NPl**4) - (5*cB*cBB*ee**6*MZ**2*sw**2*vev**4)/(48.*cw**6*NPl**4) + (5*cBB**2*ee**6*MZ**2*sw**2*vev**4)/(96.*cw**6*NPl**4) + (5*cB*cBB*ee**6*MZ**2*sw**2*vev**4)/(24.*cw**4*NPl**4) - (5*cBB**2*ee**6*MZ**2*sw**2*vev**4)/(48.*cw**4*NPl**4) + (5*cBB**2*ee**6*MZ**2*sw**2*vev**4)/(96.*cw**2*NPl**4) + (cBB*cWW*ee**6*MZ**2*sw**2*vev**4)/(32.*cw**4*NPl**4) + (cBB*cWW*ee**6*MZ**2*sw**2*vev**4)/(48.*cw**2*NPl**4) + (5*cB*cBB*ee**6*MZ**2*sw**4*vev**4)/(48.*cw**6*NPl**4) - (5*cBB**2*ee**6*MZ**2*sw**4*vev**4)/(48.*cw**6*NPl**4) + (5*cBB**2*ee**6*MZ**2*sw**4*vev**4)/(48.*cw**4*NPl**4) + (5*cBB**2*ee**6*MZ**2*sw**6*vev**4)/(96.*cw**6*NPl**4)))/(48.*cmath.pi*abs(MZ)**3)',
+                                  (P.ta__minus__,P.ta__plus__):'((-5*ee**2*MTA**2 - ee**2*MZ**2 - (cw**2*ee**2*MTA**2)/(2.*sw**2) + (cw**2*ee**2*MZ**2)/(2.*sw**2) + (7*ee**2*MTA**2*sw**2)/(2.*cw**2) + (5*ee**2*MZ**2*sw**2)/(2.*cw**2) - (5*cBB*ee**4*MTA**2*vev**2)/(4.*NPl**2) + (cB*ee**4*MTA**2*vev**2)/(2.*cw**2*NPl**2) + (5*cBB*ee**4*MTA**2*vev**2)/(4.*cw**2*NPl**2) + (3*cWW*ee**4*MTA**2*vev**2)/(2.*NPl**2) - (5*cWW*ee**4*MTA**2*vev**2)/(8.*cw**2*NPl**2) - (cBB*ee**4*MZ**2*vev**2)/(4.*NPl**2) + (cB*ee**4*MZ**2*vev**2)/(cw**2*NPl**2) + (cBB*ee**4*MZ**2*vev**2)/(4.*cw**2*NPl**2) + (3*cWW*ee**4*MZ**2*vev**2)/(4.*NPl**2) - (cWW*ee**4*MZ**2*vev**2)/(8.*cw**2*NPl**2) - (5*cB*ee**4*MTA**2*vev**2)/(4.*NPl**2*sw**2) - (cWW*ee**4*MTA**2*vev**2)/(8.*NPl**2*sw**2) - (cw**2*cWW*ee**4*MTA**2*vev**2)/(2.*NPl**2*sw**2) - (cB*ee**4*MZ**2*vev**2)/(4.*NPl**2*sw**2) + (cWW*ee**4*MZ**2*vev**2)/(8.*NPl**2*sw**2) - (cw**2*cWW*ee**4*MZ**2*vev**2)/(4.*NPl**2*sw**2) + (7*cB*ee**4*MTA**2*sw**2*vev**2)/(4.*cw**4*NPl**2) - (7*cBB*ee**4*MTA**2*sw**2*vev**2)/(4.*cw**4*NPl**2) + (cBB*ee**4*MTA**2*sw**2*vev**2)/(2.*cw**2*NPl**2) + (5*cB*ee**4*MZ**2*sw**2*vev**2)/(4.*cw**4*NPl**2) - (5*cBB*ee**4*MZ**2*sw**2*vev**2)/(4.*cw**4*NPl**2) + (cBB*ee**4*MZ**2*sw**2*vev**2)/(cw**2*NPl**2) + (7*cBB*ee**4*MTA**2*sw**4*vev**2)/(4.*cw**4*NPl**2) + (5*cBB*ee**4*MZ**2*sw**4*vev**2)/(4.*cw**4*NPl**2) + (7*cB**2*ee**6*MTA**2*vev**4)/(16.*cw**4*NPl**4) - (7*cB*cBB*ee**6*MTA**2*vev**4)/(16.*cw**4*NPl**4) + (7*cB*cBB*ee**6*MTA**2*vev**4)/(16.*cw**2*NPl**4) + (3*cBB*cWW*ee**6*MTA**2*vev**4)/(8.*NPl**4) - (5*cB*cWW*ee**6*MTA**2*vev**4)/(32.*cw**4*NPl**4) + (5*cBB*cWW*ee**6*MTA**2*vev**4)/(32.*cw**4*NPl**4) + (3*cB*cWW*ee**6*MTA**2*vev**4)/(8.*cw**2*NPl**4) - (17*cBB*cWW*ee**6*MTA**2*vev**4)/(32.*cw**2*NPl**4) + (5*cB**2*ee**6*MZ**2*vev**4)/(16.*cw**4*NPl**4) - (5*cB*cBB*ee**6*MZ**2*vev**4)/(16.*cw**4*NPl**4) + (5*cB*cBB*ee**6*MZ**2*vev**4)/(16.*cw**2*NPl**4) + (3*cBB*cWW*ee**6*MZ**2*vev**4)/(16.*NPl**4) - (cB*cWW*ee**6*MZ**2*vev**4)/(32.*cw**4*NPl**4) + (cBB*cWW*ee**6*MZ**2*vev**4)/(32.*cw**4*NPl**4) + (3*cB*cWW*ee**6*MZ**2*vev**4)/(16.*cw**2*NPl**4) - (7*cBB*cWW*ee**6*MZ**2*vev**4)/(32.*cw**2*NPl**4) + (7*cB**2*ee**6*MTA**2*vev**4)/(32.*cw**2*NPl**4*sw**2) + (3*cB*cWW*ee**6*MTA**2*vev**4)/(8.*NPl**4*sw**2) - (5*cB*cWW*ee**6*MTA**2*vev**4)/(32.*cw**2*NPl**4*sw**2) - (cWW**2*ee**6*MTA**2*vev**4)/(16.*NPl**4*sw**2) - (cWW**2*ee**6*MTA**2*vev**4)/(128.*cw**2*NPl**4*sw**2) + (cw**2*cWW**2*ee**6*MTA**2*vev**4)/(8.*NPl**4*sw**2) + (5*cB**2*ee**6*MZ**2*vev**4)/(32.*cw**2*NPl**4*sw**2) + (3*cB*cWW*ee**6*MZ**2*vev**4)/(16.*NPl**4*sw**2) - (cB*cWW*ee**6*MZ**2*vev**4)/(32.*cw**2*NPl**4*sw**2) - (cWW**2*ee**6*MZ**2*vev**4)/(32.*NPl**4*sw**2) + (cWW**2*ee**6*MZ**2*vev**4)/(128.*cw**2*NPl**4*sw**2) + (cw**2*cWW**2*ee**6*MZ**2*vev**4)/(16.*NPl**4*sw**2) + (7*cB**2*ee**6*MTA**2*sw**2*vev**4)/(32.*cw**6*NPl**4) - (7*cB*cBB*ee**6*MTA**2*sw**2*vev**4)/(16.*cw**6*NPl**4) + (7*cBB**2*ee**6*MTA**2*sw**2*vev**4)/(32.*cw**6*NPl**4) + (7*cB*cBB*ee**6*MTA**2*sw**2*vev**4)/(8.*cw**4*NPl**4) - (7*cBB**2*ee**6*MTA**2*sw**2*vev**4)/(16.*cw**4*NPl**4) + (7*cBB**2*ee**6*MTA**2*sw**2*vev**4)/(32.*cw**2*NPl**4) - (5*cBB*cWW*ee**6*MTA**2*sw**2*vev**4)/(32.*cw**4*NPl**4) + (3*cBB*cWW*ee**6*MTA**2*sw**2*vev**4)/(8.*cw**2*NPl**4) + (5*cB**2*ee**6*MZ**2*sw**2*vev**4)/(32.*cw**6*NPl**4) - (5*cB*cBB*ee**6*MZ**2*sw**2*vev**4)/(16.*cw**6*NPl**4) + (5*cBB**2*ee**6*MZ**2*sw**2*vev**4)/(32.*cw**6*NPl**4) + (5*cB*cBB*ee**6*MZ**2*sw**2*vev**4)/(8.*cw**4*NPl**4) - (5*cBB**2*ee**6*MZ**2*sw**2*vev**4)/(16.*cw**4*NPl**4) + (5*cBB**2*ee**6*MZ**2*sw**2*vev**4)/(32.*cw**2*NPl**4) - (cBB*cWW*ee**6*MZ**2*sw**2*vev**4)/(32.*cw**4*NPl**4) + (3*cBB*cWW*ee**6*MZ**2*sw**2*vev**4)/(16.*cw**2*NPl**4) + (7*cB*cBB*ee**6*MTA**2*sw**4*vev**4)/(16.*cw**6*NPl**4) - (7*cBB**2*ee**6*MTA**2*sw**4*vev**4)/(16.*cw**6*NPl**4) + (7*cBB**2*ee**6*MTA**2*sw**4*vev**4)/(16.*cw**4*NPl**4) + (5*cB*cBB*ee**6*MZ**2*sw**4*vev**4)/(16.*cw**6*NPl**4) - (5*cBB**2*ee**6*MZ**2*sw**4*vev**4)/(16.*cw**6*NPl**4) + (5*cBB**2*ee**6*MZ**2*sw**4*vev**4)/(16.*cw**4*NPl**4) + (7*cBB**2*ee**6*MTA**2*sw**6*vev**4)/(32.*cw**6*NPl**4) + (5*cBB**2*ee**6*MZ**2*sw**6*vev**4)/(32.*cw**6*NPl**4))*cmath.sqrt(-4*MTA**2*MZ**2 + MZ**4))/(48.*cmath.pi*abs(MZ)**3)',
+                                  (P.t,P.t__tilde__):'((-11*ee**2*MT**2 - ee**2*MZ**2 - (3*cw**2*ee**2*MT**2)/(2.*sw**2) + (3*cw**2*ee**2*MZ**2)/(2.*sw**2) + (7*ee**2*MT**2*sw**2)/(6.*cw**2) + (17*ee**2*MZ**2*sw**2)/(6.*cw**2) - (11*cBB*ee**4*MT**2*vev**2)/(4.*NPl**2) - (13*cB*ee**4*MT**2*vev**2)/(6.*cw**2*NPl**2) + (11*cBB*ee**4*MT**2*vev**2)/(4.*cw**2*NPl**2) + (5*cWW*ee**4*MT**2*vev**2)/(3.*NPl**2) - (11*cWW*ee**4*MT**2*vev**2)/(8.*cw**2*NPl**2) - (cBB*ee**4*MZ**2*vev**2)/(4.*NPl**2) + (7*cB*ee**4*MZ**2*vev**2)/(6.*cw**2*NPl**2) + (cBB*ee**4*MZ**2*vev**2)/(4.*cw**2*NPl**2) + (5*cWW*ee**4*MZ**2*vev**2)/(6.*NPl**2) - (cWW*ee**4*MZ**2*vev**2)/(8.*cw**2*NPl**2) - (11*cB*ee**4*MT**2*vev**2)/(4.*NPl**2*sw**2) - (3*cWW*ee**4*MT**2*vev**2)/(8.*NPl**2*sw**2) - (cw**2*cWW*ee**4*MT**2*vev**2)/(NPl**2*sw**2) - (cB*ee**4*MZ**2*vev**2)/(4.*NPl**2*sw**2) + (3*cWW*ee**4*MZ**2*vev**2)/(8.*NPl**2*sw**2) - (cw**2*cWW*ee**4*MZ**2*vev**2)/(2.*NPl**2*sw**2) + (7*cB*ee**4*MT**2*sw**2*vev**2)/(12.*cw**4*NPl**2) - (7*cBB*ee**4*MT**2*sw**2*vev**2)/(12.*cw**4*NPl**2) - (13*cBB*ee**4*MT**2*sw**2*vev**2)/(6.*cw**2*NPl**2) + (17*cB*ee**4*MZ**2*sw**2*vev**2)/(12.*cw**4*NPl**2) - (17*cBB*ee**4*MZ**2*sw**2*vev**2)/(12.*cw**4*NPl**2) + (7*cBB*ee**4*MZ**2*sw**2*vev**2)/(6.*cw**2*NPl**2) + (7*cBB*ee**4*MT**2*sw**4*vev**2)/(12.*cw**4*NPl**2) + (17*cBB*ee**4*MZ**2*sw**4*vev**2)/(12.*cw**4*NPl**2) + (7*cB**2*ee**6*MT**2*vev**4)/(48.*cw**4*NPl**4) - (7*cB*cBB*ee**6*MT**2*vev**4)/(48.*cw**4*NPl**4) + (7*cB*cBB*ee**6*MT**2*vev**4)/(48.*cw**2*NPl**4) + (5*cBB*cWW*ee**6*MT**2*vev**4)/(12.*NPl**4) - (11*cB*cWW*ee**6*MT**2*vev**4)/(32.*cw**4*NPl**4) + (11*cBB*cWW*ee**6*MT**2*vev**4)/(32.*cw**4*NPl**4) + (5*cB*cWW*ee**6*MT**2*vev**4)/(12.*cw**2*NPl**4) - (73*cBB*cWW*ee**6*MT**2*vev**4)/(96.*cw**2*NPl**4) + (17*cB**2*ee**6*MZ**2*vev**4)/(48.*cw**4*NPl**4) - (17*cB*cBB*ee**6*MZ**2*vev**4)/(48.*cw**4*NPl**4) + (17*cB*cBB*ee**6*MZ**2*vev**4)/(48.*cw**2*NPl**4) + (5*cBB*cWW*ee**6*MZ**2*vev**4)/(24.*NPl**4) - (cB*cWW*ee**6*MZ**2*vev**4)/(32.*cw**4*NPl**4) + (cBB*cWW*ee**6*MZ**2*vev**4)/(32.*cw**4*NPl**4) + (5*cB*cWW*ee**6*MZ**2*vev**4)/(24.*cw**2*NPl**4) - (23*cBB*cWW*ee**6*MZ**2*vev**4)/(96.*cw**2*NPl**4) + (7*cB**2*ee**6*MT**2*vev**4)/(96.*cw**2*NPl**4*sw**2) + (5*cB*cWW*ee**6*MT**2*vev**4)/(12.*NPl**4*sw**2) - (11*cB*cWW*ee**6*MT**2*vev**4)/(32.*cw**2*NPl**4*sw**2) - (cWW**2*ee**6*MT**2*vev**4)/(8.*NPl**4*sw**2) - (3*cWW**2*ee**6*MT**2*vev**4)/(128.*cw**2*NPl**4*sw**2) + (cw**2*cWW**2*ee**6*MT**2*vev**4)/(6.*NPl**4*sw**2) + (17*cB**2*ee**6*MZ**2*vev**4)/(96.*cw**2*NPl**4*sw**2) + (5*cB*cWW*ee**6*MZ**2*vev**4)/(24.*NPl**4*sw**2) - (cB*cWW*ee**6*MZ**2*vev**4)/(32.*cw**2*NPl**4*sw**2) - (cWW**2*ee**6*MZ**2*vev**4)/(16.*NPl**4*sw**2) + (3*cWW**2*ee**6*MZ**2*vev**4)/(128.*cw**2*NPl**4*sw**2) + (cw**2*cWW**2*ee**6*MZ**2*vev**4)/(12.*NPl**4*sw**2) + (7*cB**2*ee**6*MT**2*sw**2*vev**4)/(96.*cw**6*NPl**4) - (7*cB*cBB*ee**6*MT**2*sw**2*vev**4)/(48.*cw**6*NPl**4) + (7*cBB**2*ee**6*MT**2*sw**2*vev**4)/(96.*cw**6*NPl**4) + (7*cB*cBB*ee**6*MT**2*sw**2*vev**4)/(24.*cw**4*NPl**4) - (7*cBB**2*ee**6*MT**2*sw**2*vev**4)/(48.*cw**4*NPl**4) + (7*cBB**2*ee**6*MT**2*sw**2*vev**4)/(96.*cw**2*NPl**4) - (11*cBB*cWW*ee**6*MT**2*sw**2*vev**4)/(32.*cw**4*NPl**4) + (5*cBB*cWW*ee**6*MT**2*sw**2*vev**4)/(12.*cw**2*NPl**4) + (17*cB**2*ee**6*MZ**2*sw**2*vev**4)/(96.*cw**6*NPl**4) - (17*cB*cBB*ee**6*MZ**2*sw**2*vev**4)/(48.*cw**6*NPl**4) + (17*cBB**2*ee**6*MZ**2*sw**2*vev**4)/(96.*cw**6*NPl**4) + (17*cB*cBB*ee**6*MZ**2*sw**2*vev**4)/(24.*cw**4*NPl**4) - (17*cBB**2*ee**6*MZ**2*sw**2*vev**4)/(48.*cw**4*NPl**4) + (17*cBB**2*ee**6*MZ**2*sw**2*vev**4)/(96.*cw**2*NPl**4) - (cBB*cWW*ee**6*MZ**2*sw**2*vev**4)/(32.*cw**4*NPl**4) + (5*cBB*cWW*ee**6*MZ**2*sw**2*vev**4)/(24.*cw**2*NPl**4) + (7*cB*cBB*ee**6*MT**2*sw**4*vev**4)/(48.*cw**6*NPl**4) - (7*cBB**2*ee**6*MT**2*sw**4*vev**4)/(48.*cw**6*NPl**4) + (7*cBB**2*ee**6*MT**2*sw**4*vev**4)/(48.*cw**4*NPl**4) + (17*cB*cBB*ee**6*MZ**2*sw**4*vev**4)/(48.*cw**6*NPl**4) - (17*cBB**2*ee**6*MZ**2*sw**4*vev**4)/(48.*cw**6*NPl**4) + (17*cBB**2*ee**6*MZ**2*sw**4*vev**4)/(48.*cw**4*NPl**4) + (7*cBB**2*ee**6*MT**2*sw**6*vev**4)/(96.*cw**6*NPl**4) + (17*cBB**2*ee**6*MZ**2*sw**6*vev**4)/(96.*cw**6*NPl**4))*cmath.sqrt(-4*MT**2*MZ**2 + MZ**4))/(48.*cmath.pi*abs(MZ)**3)',
+                                  (P.u,P.u__tilde__):'(MZ**2*(-(ee**2*MZ**2) + (3*cw**2*ee**2*MZ**2)/(2.*sw**2) + (17*ee**2*MZ**2*sw**2)/(6.*cw**2) - (cBB*ee**4*MZ**2*vev**2)/(4.*NPl**2) + (7*cB*ee**4*MZ**2*vev**2)/(6.*cw**2*NPl**2) + (cBB*ee**4*MZ**2*vev**2)/(4.*cw**2*NPl**2) + (5*cWW*ee**4*MZ**2*vev**2)/(6.*NPl**2) - (cWW*ee**4*MZ**2*vev**2)/(8.*cw**2*NPl**2) - (cB*ee**4*MZ**2*vev**2)/(4.*NPl**2*sw**2) + (3*cWW*ee**4*MZ**2*vev**2)/(8.*NPl**2*sw**2) - (cw**2*cWW*ee**4*MZ**2*vev**2)/(2.*NPl**2*sw**2) + (17*cB*ee**4*MZ**2*sw**2*vev**2)/(12.*cw**4*NPl**2) - (17*cBB*ee**4*MZ**2*sw**2*vev**2)/(12.*cw**4*NPl**2) + (7*cBB*ee**4*MZ**2*sw**2*vev**2)/(6.*cw**2*NPl**2) + (17*cBB*ee**4*MZ**2*sw**4*vev**2)/(12.*cw**4*NPl**2) + (17*cB**2*ee**6*MZ**2*vev**4)/(48.*cw**4*NPl**4) - (17*cB*cBB*ee**6*MZ**2*vev**4)/(48.*cw**4*NPl**4) + (17*cB*cBB*ee**6*MZ**2*vev**4)/(48.*cw**2*NPl**4) + (5*cBB*cWW*ee**6*MZ**2*vev**4)/(24.*NPl**4) - (cB*cWW*ee**6*MZ**2*vev**4)/(32.*cw**4*NPl**4) + (cBB*cWW*ee**6*MZ**2*vev**4)/(32.*cw**4*NPl**4) + (5*cB*cWW*ee**6*MZ**2*vev**4)/(24.*cw**2*NPl**4) - (23*cBB*cWW*ee**6*MZ**2*vev**4)/(96.*cw**2*NPl**4) + (17*cB**2*ee**6*MZ**2*vev**4)/(96.*cw**2*NPl**4*sw**2) + (5*cB*cWW*ee**6*MZ**2*vev**4)/(24.*NPl**4*sw**2) - (cB*cWW*ee**6*MZ**2*vev**4)/(32.*cw**2*NPl**4*sw**2) - (cWW**2*ee**6*MZ**2*vev**4)/(16.*NPl**4*sw**2) + (3*cWW**2*ee**6*MZ**2*vev**4)/(128.*cw**2*NPl**4*sw**2) + (cw**2*cWW**2*ee**6*MZ**2*vev**4)/(12.*NPl**4*sw**2) + (17*cB**2*ee**6*MZ**2*sw**2*vev**4)/(96.*cw**6*NPl**4) - (17*cB*cBB*ee**6*MZ**2*sw**2*vev**4)/(48.*cw**6*NPl**4) + (17*cBB**2*ee**6*MZ**2*sw**2*vev**4)/(96.*cw**6*NPl**4) + (17*cB*cBB*ee**6*MZ**2*sw**2*vev**4)/(24.*cw**4*NPl**4) - (17*cBB**2*ee**6*MZ**2*sw**2*vev**4)/(48.*cw**4*NPl**4) + (17*cBB**2*ee**6*MZ**2*sw**2*vev**4)/(96.*cw**2*NPl**4) - (cBB*cWW*ee**6*MZ**2*sw**2*vev**4)/(32.*cw**4*NPl**4) + (5*cBB*cWW*ee**6*MZ**2*sw**2*vev**4)/(24.*cw**2*NPl**4) + (17*cB*cBB*ee**6*MZ**2*sw**4*vev**4)/(48.*cw**6*NPl**4) - (17*cBB**2*ee**6*MZ**2*sw**4*vev**4)/(48.*cw**6*NPl**4) + (17*cBB**2*ee**6*MZ**2*sw**4*vev**4)/(48.*cw**4*NPl**4) + (17*cBB**2*ee**6*MZ**2*sw**6*vev**4)/(96.*cw**6*NPl**4)))/(48.*cmath.pi*abs(MZ)**3)',
+                                  (P.ve,P.ve__tilde__):'(MZ**2*(ee**2*MZ**2 + (cw**2*ee**2*MZ**2)/(2.*sw**2) + (ee**2*MZ**2*sw**2)/(2.*cw**2) + (cBB*ee**4*MZ**2*vev**2)/(4.*NPl**2) + (cB*ee**4*MZ**2*vev**2)/(2.*cw**2*NPl**2) - (cBB*ee**4*MZ**2*vev**2)/(4.*cw**2*NPl**2) + (cWW*ee**4*MZ**2*vev**2)/(8.*cw**2*NPl**2) + (cB*ee**4*MZ**2*vev**2)/(4.*NPl**2*sw**2) + (cWW*ee**4*MZ**2*vev**2)/(8.*NPl**2*sw**2) + (cB*ee**4*MZ**2*sw**2*vev**2)/(4.*cw**4*NPl**2) - (cBB*ee**4*MZ**2*sw**2*vev**2)/(4.*cw**4*NPl**2) + (cBB*ee**4*MZ**2*sw**2*vev**2)/(2.*cw**2*NPl**2) + (cBB*ee**4*MZ**2*sw**4*vev**2)/(4.*cw**4*NPl**2) + (cB**2*ee**6*MZ**2*vev**4)/(16.*cw**4*NPl**4) - (cB*cBB*ee**6*MZ**2*vev**4)/(16.*cw**4*NPl**4) + (cB*cBB*ee**6*MZ**2*vev**4)/(16.*cw**2*NPl**4) + (cB*cWW*ee**6*MZ**2*vev**4)/(32.*cw**4*NPl**4) - (cBB*cWW*ee**6*MZ**2*vev**4)/(32.*cw**4*NPl**4) + (cBB*cWW*ee**6*MZ**2*vev**4)/(32.*cw**2*NPl**4) + (cB**2*ee**6*MZ**2*vev**4)/(32.*cw**2*NPl**4*sw**2) + (cB*cWW*ee**6*MZ**2*vev**4)/(32.*cw**2*NPl**4*sw**2) + (cWW**2*ee**6*MZ**2*vev**4)/(128.*cw**2*NPl**4*sw**2) + (cB**2*ee**6*MZ**2*sw**2*vev**4)/(32.*cw**6*NPl**4) - (cB*cBB*ee**6*MZ**2*sw**2*vev**4)/(16.*cw**6*NPl**4) + (cBB**2*ee**6*MZ**2*sw**2*vev**4)/(32.*cw**6*NPl**4) + (cB*cBB*ee**6*MZ**2*sw**2*vev**4)/(8.*cw**4*NPl**4) - (cBB**2*ee**6*MZ**2*sw**2*vev**4)/(16.*cw**4*NPl**4) + (cBB**2*ee**6*MZ**2*sw**2*vev**4)/(32.*cw**2*NPl**4) + (cBB*cWW*ee**6*MZ**2*sw**2*vev**4)/(32.*cw**4*NPl**4) + (cB*cBB*ee**6*MZ**2*sw**4*vev**4)/(16.*cw**6*NPl**4) - (cBB**2*ee**6*MZ**2*sw**4*vev**4)/(16.*cw**6*NPl**4) + (cBB**2*ee**6*MZ**2*sw**4*vev**4)/(16.*cw**4*NPl**4) + (cBB**2*ee**6*MZ**2*sw**6*vev**4)/(32.*cw**6*NPl**4)))/(48.*cmath.pi*abs(MZ)**3)',
+                                  (P.vm,P.vm__tilde__):'(MZ**2*(ee**2*MZ**2 + (cw**2*ee**2*MZ**2)/(2.*sw**2) + (ee**2*MZ**2*sw**2)/(2.*cw**2) + (cBB*ee**4*MZ**2*vev**2)/(4.*NPl**2) + (cB*ee**4*MZ**2*vev**2)/(2.*cw**2*NPl**2) - (cBB*ee**4*MZ**2*vev**2)/(4.*cw**2*NPl**2) + (cWW*ee**4*MZ**2*vev**2)/(8.*cw**2*NPl**2) + (cB*ee**4*MZ**2*vev**2)/(4.*NPl**2*sw**2) + (cWW*ee**4*MZ**2*vev**2)/(8.*NPl**2*sw**2) + (cB*ee**4*MZ**2*sw**2*vev**2)/(4.*cw**4*NPl**2) - (cBB*ee**4*MZ**2*sw**2*vev**2)/(4.*cw**4*NPl**2) + (cBB*ee**4*MZ**2*sw**2*vev**2)/(2.*cw**2*NPl**2) + (cBB*ee**4*MZ**2*sw**4*vev**2)/(4.*cw**4*NPl**2) + (cB**2*ee**6*MZ**2*vev**4)/(16.*cw**4*NPl**4) - (cB*cBB*ee**6*MZ**2*vev**4)/(16.*cw**4*NPl**4) + (cB*cBB*ee**6*MZ**2*vev**4)/(16.*cw**2*NPl**4) + (cB*cWW*ee**6*MZ**2*vev**4)/(32.*cw**4*NPl**4) - (cBB*cWW*ee**6*MZ**2*vev**4)/(32.*cw**4*NPl**4) + (cBB*cWW*ee**6*MZ**2*vev**4)/(32.*cw**2*NPl**4) + (cB**2*ee**6*MZ**2*vev**4)/(32.*cw**2*NPl**4*sw**2) + (cB*cWW*ee**6*MZ**2*vev**4)/(32.*cw**2*NPl**4*sw**2) + (cWW**2*ee**6*MZ**2*vev**4)/(128.*cw**2*NPl**4*sw**2) + (cB**2*ee**6*MZ**2*sw**2*vev**4)/(32.*cw**6*NPl**4) - (cB*cBB*ee**6*MZ**2*sw**2*vev**4)/(16.*cw**6*NPl**4) + (cBB**2*ee**6*MZ**2*sw**2*vev**4)/(32.*cw**6*NPl**4) + (cB*cBB*ee**6*MZ**2*sw**2*vev**4)/(8.*cw**4*NPl**4) - (cBB**2*ee**6*MZ**2*sw**2*vev**4)/(16.*cw**4*NPl**4) + (cBB**2*ee**6*MZ**2*sw**2*vev**4)/(32.*cw**2*NPl**4) + (cBB*cWW*ee**6*MZ**2*sw**2*vev**4)/(32.*cw**4*NPl**4) + (cB*cBB*ee**6*MZ**2*sw**4*vev**4)/(16.*cw**6*NPl**4) - (cBB**2*ee**6*MZ**2*sw**4*vev**4)/(16.*cw**6*NPl**4) + (cBB**2*ee**6*MZ**2*sw**4*vev**4)/(16.*cw**4*NPl**4) + (cBB**2*ee**6*MZ**2*sw**6*vev**4)/(32.*cw**6*NPl**4)))/(48.*cmath.pi*abs(MZ)**3)',
+                                  (P.vt,P.vt__tilde__):'(MZ**2*(ee**2*MZ**2 + (cw**2*ee**2*MZ**2)/(2.*sw**2) + (ee**2*MZ**2*sw**2)/(2.*cw**2) + (cBB*ee**4*MZ**2*vev**2)/(4.*NPl**2) + (cB*ee**4*MZ**2*vev**2)/(2.*cw**2*NPl**2) - (cBB*ee**4*MZ**2*vev**2)/(4.*cw**2*NPl**2) + (cWW*ee**4*MZ**2*vev**2)/(8.*cw**2*NPl**2) + (cB*ee**4*MZ**2*vev**2)/(4.*NPl**2*sw**2) + (cWW*ee**4*MZ**2*vev**2)/(8.*NPl**2*sw**2) + (cB*ee**4*MZ**2*sw**2*vev**2)/(4.*cw**4*NPl**2) - (cBB*ee**4*MZ**2*sw**2*vev**2)/(4.*cw**4*NPl**2) + (cBB*ee**4*MZ**2*sw**2*vev**2)/(2.*cw**2*NPl**2) + (cBB*ee**4*MZ**2*sw**4*vev**2)/(4.*cw**4*NPl**2) + (cB**2*ee**6*MZ**2*vev**4)/(16.*cw**4*NPl**4) - (cB*cBB*ee**6*MZ**2*vev**4)/(16.*cw**4*NPl**4) + (cB*cBB*ee**6*MZ**2*vev**4)/(16.*cw**2*NPl**4) + (cB*cWW*ee**6*MZ**2*vev**4)/(32.*cw**4*NPl**4) - (cBB*cWW*ee**6*MZ**2*vev**4)/(32.*cw**4*NPl**4) + (cBB*cWW*ee**6*MZ**2*vev**4)/(32.*cw**2*NPl**4) + (cB**2*ee**6*MZ**2*vev**4)/(32.*cw**2*NPl**4*sw**2) + (cB*cWW*ee**6*MZ**2*vev**4)/(32.*cw**2*NPl**4*sw**2) + (cWW**2*ee**6*MZ**2*vev**4)/(128.*cw**2*NPl**4*sw**2) + (cB**2*ee**6*MZ**2*sw**2*vev**4)/(32.*cw**6*NPl**4) - (cB*cBB*ee**6*MZ**2*sw**2*vev**4)/(16.*cw**6*NPl**4) + (cBB**2*ee**6*MZ**2*sw**2*vev**4)/(32.*cw**6*NPl**4) + (cB*cBB*ee**6*MZ**2*sw**2*vev**4)/(8.*cw**4*NPl**4) - (cBB**2*ee**6*MZ**2*sw**2*vev**4)/(16.*cw**4*NPl**4) + (cBB**2*ee**6*MZ**2*sw**2*vev**4)/(32.*cw**2*NPl**4) + (cBB*cWW*ee**6*MZ**2*sw**2*vev**4)/(32.*cw**4*NPl**4) + (cB*cBB*ee**6*MZ**2*sw**4*vev**4)/(16.*cw**6*NPl**4) - (cBB**2*ee**6*MZ**2*sw**4*vev**4)/(16.*cw**6*NPl**4) + (cBB**2*ee**6*MZ**2*sw**4*vev**4)/(16.*cw**4*NPl**4) + (cBB**2*ee**6*MZ**2*sw**6*vev**4)/(32.*cw**6*NPl**4)))/(48.*cmath.pi*abs(MZ)**3)',
+                                  (P.W__minus__,P.W__plus__):'(((-12*cw**2*ee**2*MW**2)/sw**2 - (17*cw**2*ee**2*MZ**2)/sw**2 + (4*cw**2*ee**2*MZ**4)/(MW**2*sw**2) + (cw**2*ee**2*MZ**6)/(4.*MW**4*sw**2) + (3*cHW*cw**2*ee**4*MW**2*vev**2)/(NPl**2*sw**4) + (3*cw**2*cWW*ee**4*MW**2*vev**2)/(NPl**2*sw**4) + (17*cHW*cw**2*ee**4*MZ**2*vev**2)/(4.*NPl**2*sw**4) + (17*cw**2*cWW*ee**4*MZ**2*vev**2)/(4.*NPl**2*sw**4) - (cHW*cw**2*ee**4*MZ**4*vev**2)/(MW**2*NPl**2*sw**4) - (cw**2*cWW*ee**4*MZ**4*vev**2)/(MW**2*NPl**2*sw**4) - (cHW*cw**2*ee**4*MZ**6*vev**2)/(16.*MW**4*NPl**2*sw**4) - (cw**2*cWW*ee**4*MZ**6*vev**2)/(16.*MW**4*NPl**2*sw**4) + (3*cHW*ee**4*MW**2*vev**2)/(NPl**2*sw**2) + (3*cw**2*cWW*ee**4*MW**2*vev**2)/(NPl**2*sw**2) - (5*cHB*ee**4*MZ**2*vev**2)/(NPl**2*sw**2) + (7*cHW*ee**4*MZ**2*vev**2)/(4.*NPl**2*sw**2) + (17*cw**2*cWW*ee**4*MZ**2*vev**2)/(4.*NPl**2*sw**2) + (3*cHB*ee**4*MZ**4*vev**2)/(4.*MW**2*NPl**2*sw**2) - (5*cHW*ee**4*MZ**4*vev**2)/(8.*MW**2*NPl**2*sw**2) - (cw**2*cWW*ee**4*MZ**4*vev**2)/(MW**2*NPl**2*sw**2) + (cHB*ee**4*MZ**6*vev**2)/(8.*MW**4*NPl**2*sw**2) - (cw**2*cWW*ee**4*MZ**6*vev**2)/(16.*MW**4*NPl**2*sw**2) - (3*cHW**2*cw**2*ee**6*MW**2*vev**4)/(16.*NPl**4*sw**6) - (3*cHW*cw**2*cWW*ee**6*MW**2*vev**4)/(8.*NPl**4*sw**6) - (3*cw**2*cWW**2*ee**6*MW**2*vev**4)/(16.*NPl**4*sw**6) - (17*cHW**2*cw**2*ee**6*MZ**2*vev**4)/(64.*NPl**4*sw**6) - (17*cHW*cw**2*cWW*ee**6*MZ**2*vev**4)/(32.*NPl**4*sw**6) - (17*cw**2*cWW**2*ee**6*MZ**2*vev**4)/(64.*NPl**4*sw**6) + (cHW**2*cw**2*ee**6*MZ**4*vev**4)/(16.*MW**2*NPl**4*sw**6) + (cHW*cw**2*cWW*ee**6*MZ**4*vev**4)/(8.*MW**2*NPl**4*sw**6) + (cw**2*cWW**2*ee**6*MZ**4*vev**4)/(16.*MW**2*NPl**4*sw**6) + (cHW**2*cw**2*ee**6*MZ**6*vev**4)/(256.*MW**4*NPl**4*sw**6) + (cHW*cw**2*cWW*ee**6*MZ**6*vev**4)/(128.*MW**4*NPl**4*sw**6) + (cw**2*cWW**2*ee**6*MZ**6*vev**4)/(256.*MW**4*NPl**4*sw**6) - (3*cHW**2*ee**6*MW**2*vev**4)/(8.*NPl**4*sw**4) - (3*cHW*cWW*ee**6*MW**2*vev**4)/(8.*NPl**4*sw**4) - (3*cHW*cw**2*cWW*ee**6*MW**2*vev**4)/(8.*NPl**4*sw**4) - (3*cw**2*cWW**2*ee**6*MW**2*vev**4)/(8.*NPl**4*sw**4) + (5*cHB*cHW*ee**6*MZ**2*vev**4)/(8.*NPl**4*sw**4) - (7*cHW**2*ee**6*MZ**2*vev**4)/(32.*NPl**4*sw**4) + (5*cHB*cWW*ee**6*MZ**2*vev**4)/(8.*NPl**4*sw**4) - (7*cHW*cWW*ee**6*MZ**2*vev**4)/(32.*NPl**4*sw**4) - (17*cHW*cw**2*cWW*ee**6*MZ**2*vev**4)/(32.*NPl**4*sw**4) - (17*cw**2*cWW**2*ee**6*MZ**2*vev**4)/(32.*NPl**4*sw**4) - (3*cHB*cHW*ee**6*MZ**4*vev**4)/(32.*MW**2*NPl**4*sw**4) + (5*cHW**2*ee**6*MZ**4*vev**4)/(64.*MW**2*NPl**4*sw**4) - (3*cHB*cWW*ee**6*MZ**4*vev**4)/(32.*MW**2*NPl**4*sw**4) + (5*cHW*cWW*ee**6*MZ**4*vev**4)/(64.*MW**2*NPl**4*sw**4) + (cHW*cw**2*cWW*ee**6*MZ**4*vev**4)/(8.*MW**2*NPl**4*sw**4) + (cw**2*cWW**2*ee**6*MZ**4*vev**4)/(8.*MW**2*NPl**4*sw**4) - (cHB*cHW*ee**6*MZ**6*vev**4)/(64.*MW**4*NPl**4*sw**4) - (cHB*cWW*ee**6*MZ**6*vev**4)/(64.*MW**4*NPl**4*sw**4) + (cHW*cw**2*cWW*ee**6*MZ**6*vev**4)/(128.*MW**4*NPl**4*sw**4) + (cw**2*cWW**2*ee**6*MZ**6*vev**4)/(128.*MW**4*NPl**4*sw**4) - (3*cHW**2*ee**6*MW**2*vev**4)/(16.*cw**2*NPl**4*sw**2) - (3*cHW*cWW*ee**6*MW**2*vev**4)/(8.*NPl**4*sw**2) - (3*cw**2*cWW**2*ee**6*MW**2*vev**4)/(16.*NPl**4*sw**2) - (cHB**2*ee**6*MZ**2*vev**4)/(4.*cw**2*NPl**4*sw**2) + (3*cHB*cHW*ee**6*MZ**2*vev**4)/(8.*cw**2*NPl**4*sw**2) - (cHW**2*ee**6*MZ**2*vev**4)/(64.*cw**2*NPl**4*sw**2) + (5*cHB*cWW*ee**6*MZ**2*vev**4)/(8.*NPl**4*sw**2) - (7*cHW*cWW*ee**6*MZ**2*vev**4)/(32.*NPl**4*sw**2) - (17*cw**2*cWW**2*ee**6*MZ**2*vev**4)/(64.*NPl**4*sw**2) - (3*cHB*cHW*ee**6*MZ**4*vev**4)/(32.*cw**2*MW**2*NPl**4*sw**2) + (cHW**2*ee**6*MZ**4*vev**4)/(64.*cw**2*MW**2*NPl**4*sw**2) - (3*cHB*cWW*ee**6*MZ**4*vev**4)/(32.*MW**2*NPl**4*sw**2) + (5*cHW*cWW*ee**6*MZ**4*vev**4)/(64.*MW**2*NPl**4*sw**2) + (cw**2*cWW**2*ee**6*MZ**4*vev**4)/(16.*MW**2*NPl**4*sw**2) + (cHB**2*ee**6*MZ**6*vev**4)/(64.*cw**2*MW**4*NPl**4*sw**2) - (cHB*cWW*ee**6*MZ**6*vev**4)/(64.*MW**4*NPl**4*sw**2) + (cw**2*cWW**2*ee**6*MZ**6*vev**4)/(256.*MW**4*NPl**4*sw**2))*cmath.sqrt(-4*MW**2*MZ**2 + MZ**4))/(48.*cmath.pi*abs(MZ)**3)'})
+
diff --git a/HELatNLO/function_library.py b/HELatNLO/function_library.py
new file mode 100644
index 0000000..c96d23f
--- /dev/null
+++ b/HELatNLO/function_library.py
@@ -0,0 +1,71 @@
+# This file is part of the UFO.
+#
+# This file contains definitions for functions that
+# are extensions of the cmath library, and correspond
+# either to functions that are in cmath, but inconvenient
+# to access from there (e.g. z.conjugate()),
+# or functions that are simply not defined.
+#
+#
+
+__date__ = "22 July 2010"
+__author__ = "claude.duhr@durham.ac.uk"
+
+import cmath
+from object_library import all_functions, Function
+
+#
+# shortcuts for functions from cmath
+#
+
+complexconjugate = Function(name = 'complexconjugate',
+                            arguments = ('z',),
+                            expression = 'z.conjugate()')
+
+
+re = Function(name = 're',
+              arguments = ('z',),
+              expression = 'z.real')
+
+im = Function(name = 'im',
+              arguments = ('z',),
+              expression = 'z.imag')
+
+# New functions (trigonometric)
+
+sec = Function(name = 'sec',
+             arguments = ('z',),
+             expression = '1./cmath.cos(z.real)')
+
+asec = Function(name = 'asec',
+             arguments = ('z',),
+             expression = 'cmath.acos(1./(z.real))')
+
+csc = Function(name = 'csc',
+             arguments = ('z',),
+             expression = '1./cmath.sin(z.real)')
+
+acsc = Function(name = 'acsc',
+             arguments = ('z',),
+             expression = 'cmath.asin(1./(z.real))')
+
+cot = Function(name = 'cot',
+               arguments = ('z',),
+               expression = '1./cmath.tan(z.real)')
+
+# Heaviside theta function
+
+theta_function = Function(name = 'theta_function',
+             arguments = ('x','y','z'),
+             expression = 'y if x else z')
+
+# Auxiliary functions for NLO
+
+cond = Function(name = 'cond',
+                arguments = ('condition','ExprTrue','ExprFalse'),
+                expression = '(ExprTrue if condition==0.0 else ExprFalse)')
+
+reglog = Function(name = 'reglog',
+                arguments = ('z'),
+                expression = '(0.0 if z==0.0 else cmath.log(z.real))')
+
diff --git a/HELatNLO/lorentz.py b/HELatNLO/lorentz.py
new file mode 100644
index 0000000..ee446b6
--- /dev/null
+++ b/HELatNLO/lorentz.py
@@ -0,0 +1,478 @@
+# This file was automatically created by FeynRules 2.3.24
+# Mathematica version: 10.1.0  for Mac OS X x86 (64-bit) (March 24, 2015)
+# Date: Tue 23 Aug 2016 20:14:26
+
+
+from object_library import all_lorentz, Lorentz
+
+from function_library import complexconjugate, re, im, csc, sec, acsc, asec, cot
+try:
+   import form_factors as ForFac 
+except ImportError:
+   pass
+
+
+FF1 = Lorentz(name = 'FF1',
+              spins = [ 2, 2 ],
+              structure = 'P(-1,1)*Gamma(-1,2,1)')
+
+FF2 = Lorentz(name = 'FF2',
+              spins = [ 2, 2 ],
+              structure = 'ProjM(2,1)')
+
+FF3 = Lorentz(name = 'FF3',
+              spins = [ 2, 2 ],
+              structure = 'P(-1,1)*Gamma(-1,2,-2)*ProjM(-2,1)')
+
+FF4 = Lorentz(name = 'FF4',
+              spins = [ 2, 2 ],
+              structure = 'ProjP(2,1)')
+
+FF5 = Lorentz(name = 'FF5',
+              spins = [ 2, 2 ],
+              structure = 'P(-1,1)*Gamma(-1,2,-2)*ProjP(-2,1)')
+
+VV1 = Lorentz(name = 'VV1',
+              spins = [ 3, 3 ],
+              structure = 'P(1,2)*P(2,2)')
+
+VV2 = Lorentz(name = 'VV2',
+              spins = [ 3, 3 ],
+              structure = 'Metric(1,2)')
+
+VV3 = Lorentz(name = 'VV3',
+              spins = [ 3, 3 ],
+              structure = 'P(-1,2)**2*Metric(1,2)')
+
+UUS1 = Lorentz(name = 'UUS1',
+               spins = [ -1, -1, 1 ],
+               structure = '1')
+
+UUV1 = Lorentz(name = 'UUV1',
+               spins = [ -1, -1, 3 ],
+               structure = 'P(3,2)')
+
+UUV2 = Lorentz(name = 'UUV2',
+               spins = [ -1, -1, 3 ],
+               structure = 'P(3,3)')
+
+SSS1 = Lorentz(name = 'SSS1',
+               spins = [ 1, 1, 1 ],
+               structure = '1')
+
+FFS1 = Lorentz(name = 'FFS1',
+               spins = [ 2, 2, 1 ],
+               structure = 'Gamma5(2,1)')
+
+FFS2 = Lorentz(name = 'FFS2',
+               spins = [ 2, 2, 1 ],
+               structure = 'P(-1,3)*Gamma(-1,2,1)')
+
+FFS3 = Lorentz(name = 'FFS3',
+               spins = [ 2, 2, 1 ],
+               structure = 'Identity(2,1)')
+
+FFS4 = Lorentz(name = 'FFS4',
+               spins = [ 2, 2, 1 ],
+               structure = 'ProjM(2,1)')
+
+FFS5 = Lorentz(name = 'FFS5',
+               spins = [ 2, 2, 1 ],
+               structure = 'P(-1,1)*Gamma(-1,2,-2)*ProjM(-2,1)')
+
+FFS6 = Lorentz(name = 'FFS6',
+               spins = [ 2, 2, 1 ],
+               structure = 'ProjP(2,1)')
+
+FFS7 = Lorentz(name = 'FFS7',
+               spins = [ 2, 2, 1 ],
+               structure = 'P(-1,1)*Gamma(-1,2,-2)*ProjP(-2,1)')
+
+FFV1 = Lorentz(name = 'FFV1',
+               spins = [ 2, 2, 3 ],
+               structure = 'Gamma(3,2,1)')
+
+FFV2 = Lorentz(name = 'FFV2',
+               spins = [ 2, 2, 3 ],
+               structure = 'Gamma(3,2,-1)*ProjM(-1,1)')
+
+FFV3 = Lorentz(name = 'FFV3',
+               spins = [ 2, 2, 3 ],
+               structure = 'Gamma(3,2,-1)*ProjP(-1,1)')
+
+VSS1 = Lorentz(name = 'VSS1',
+               spins = [ 3, 1, 1 ],
+               structure = 'P(1,2)')
+
+VSS2 = Lorentz(name = 'VSS2',
+               spins = [ 3, 1, 1 ],
+               structure = 'P(-1,1)**2*P(1,2)')
+
+VSS3 = Lorentz(name = 'VSS3',
+               spins = [ 3, 1, 1 ],
+               structure = 'P(-1,1)*P(-1,2)*P(1,1)')
+
+VSS4 = Lorentz(name = 'VSS4',
+               spins = [ 3, 1, 1 ],
+               structure = 'P(1,3)')
+
+VSS5 = Lorentz(name = 'VSS5',
+               spins = [ 3, 1, 1 ],
+               structure = 'P(-1,1)**2*P(1,3)')
+
+VSS6 = Lorentz(name = 'VSS6',
+               spins = [ 3, 1, 1 ],
+               structure = 'P(-1,1)*P(-1,2)*P(1,3)')
+
+VSS7 = Lorentz(name = 'VSS7',
+               spins = [ 3, 1, 1 ],
+               structure = 'P(-1,1)*P(-1,3)*P(1,1)')
+
+VSS8 = Lorentz(name = 'VSS8',
+               spins = [ 3, 1, 1 ],
+               structure = 'P(-1,1)*P(-1,3)*P(1,2)')
+
+VVS1 = Lorentz(name = 'VVS1',
+               spins = [ 3, 3, 1 ],
+               structure = 'P(1,1)*P(2,1)')
+
+VVS2 = Lorentz(name = 'VVS2',
+               spins = [ 3, 3, 1 ],
+               structure = 'P(1,2)*P(2,1)')
+
+VVS3 = Lorentz(name = 'VVS3',
+               spins = [ 3, 3, 1 ],
+               structure = 'P(1,2)*P(2,2)')
+
+VVS4 = Lorentz(name = 'VVS4',
+               spins = [ 3, 3, 1 ],
+               structure = 'P(1,3)*P(2,1)')
+
+VVS5 = Lorentz(name = 'VVS5',
+               spins = [ 3, 3, 1 ],
+               structure = 'P(1,3)*P(2,2)')
+
+VVS6 = Lorentz(name = 'VVS6',
+               spins = [ 3, 3, 1 ],
+               structure = 'P(1,1)*P(2,3)')
+
+VVS7 = Lorentz(name = 'VVS7',
+               spins = [ 3, 3, 1 ],
+               structure = 'P(1,2)*P(2,3)')
+
+VVS8 = Lorentz(name = 'VVS8',
+               spins = [ 3, 3, 1 ],
+               structure = 'P(1,3)*P(2,3)')
+
+VVS9 = Lorentz(name = 'VVS9',
+               spins = [ 3, 3, 1 ],
+               structure = 'Metric(1,2)')
+
+VVS10 = Lorentz(name = 'VVS10',
+                spins = [ 3, 3, 1 ],
+                structure = 'P(-1,1)**2*Metric(1,2)')
+
+VVS11 = Lorentz(name = 'VVS11',
+                spins = [ 3, 3, 1 ],
+                structure = 'P(-1,1)*P(-1,2)*Metric(1,2)')
+
+VVS12 = Lorentz(name = 'VVS12',
+                spins = [ 3, 3, 1 ],
+                structure = 'P(-1,2)**2*Metric(1,2)')
+
+VVS13 = Lorentz(name = 'VVS13',
+                spins = [ 3, 3, 1 ],
+                structure = 'P(-1,1)*P(-1,3)*Metric(1,2)')
+
+VVS14 = Lorentz(name = 'VVS14',
+                spins = [ 3, 3, 1 ],
+                structure = 'P(-1,2)*P(-1,3)*Metric(1,2)')
+
+VVS15 = Lorentz(name = 'VVS15',
+                spins = [ 3, 3, 1 ],
+                structure = 'P(-1,3)**2*Metric(1,2)')
+
+VVV1 = Lorentz(name = 'VVV1',
+               spins = [ 3, 3, 3 ],
+               structure = '-(Epsilon(1,2,3,-1)*P(-1,1))')
+
+VVV2 = Lorentz(name = 'VVV2',
+               spins = [ 3, 3, 3 ],
+               structure = '-(Epsilon(1,2,3,-1)*P(-1,2))')
+
+VVV3 = Lorentz(name = 'VVV3',
+               spins = [ 3, 3, 3 ],
+               structure = '-(Epsilon(1,2,3,-1)*P(-1,3))')
+
+VVV4 = Lorentz(name = 'VVV4',
+               spins = [ 3, 3, 3 ],
+               structure = 'P(3,1)*Metric(1,2)')
+
+VVV5 = Lorentz(name = 'VVV5',
+               spins = [ 3, 3, 3 ],
+               structure = 'P(3,2)*Metric(1,2)')
+
+VVV6 = Lorentz(name = 'VVV6',
+               spins = [ 3, 3, 3 ],
+               structure = 'P(3,3)*Metric(1,2)')
+
+VVV7 = Lorentz(name = 'VVV7',
+               spins = [ 3, 3, 3 ],
+               structure = 'P(2,1)*Metric(1,3)')
+
+VVV8 = Lorentz(name = 'VVV8',
+               spins = [ 3, 3, 3 ],
+               structure = 'P(2,2)*Metric(1,3)')
+
+VVV9 = Lorentz(name = 'VVV9',
+               spins = [ 3, 3, 3 ],
+               structure = 'P(2,3)*Metric(1,3)')
+
+VVV10 = Lorentz(name = 'VVV10',
+                spins = [ 3, 3, 3 ],
+                structure = 'P(1,1)*Metric(2,3)')
+
+VVV11 = Lorentz(name = 'VVV11',
+                spins = [ 3, 3, 3 ],
+                structure = 'P(1,2)*Metric(2,3)')
+
+VVV12 = Lorentz(name = 'VVV12',
+                spins = [ 3, 3, 3 ],
+                structure = 'P(1,3)*Metric(2,3)')
+
+SSSS1 = Lorentz(name = 'SSSS1',
+                spins = [ 1, 1, 1, 1 ],
+                structure = '1')
+
+VVSS1 = Lorentz(name = 'VVSS1',
+                spins = [ 3, 3, 1, 1 ],
+                structure = 'P(1,1)*P(2,1)')
+
+VVSS2 = Lorentz(name = 'VVSS2',
+                spins = [ 3, 3, 1, 1 ],
+                structure = 'P(1,2)*P(2,1)')
+
+VVSS3 = Lorentz(name = 'VVSS3',
+                spins = [ 3, 3, 1, 1 ],
+                structure = 'P(1,2)*P(2,2)')
+
+VVSS4 = Lorentz(name = 'VVSS4',
+                spins = [ 3, 3, 1, 1 ],
+                structure = 'P(1,3)*P(2,1)')
+
+VVSS5 = Lorentz(name = 'VVSS5',
+                spins = [ 3, 3, 1, 1 ],
+                structure = 'P(1,3)*P(2,2)')
+
+VVSS6 = Lorentz(name = 'VVSS6',
+                spins = [ 3, 3, 1, 1 ],
+                structure = 'P(1,1)*P(2,3)')
+
+VVSS7 = Lorentz(name = 'VVSS7',
+                spins = [ 3, 3, 1, 1 ],
+                structure = 'P(1,2)*P(2,3)')
+
+VVSS8 = Lorentz(name = 'VVSS8',
+                spins = [ 3, 3, 1, 1 ],
+                structure = 'P(1,4)*P(2,1)')
+
+VVSS9 = Lorentz(name = 'VVSS9',
+                spins = [ 3, 3, 1, 1 ],
+                structure = 'P(1,4)*P(2,2)')
+
+VVSS10 = Lorentz(name = 'VVSS10',
+                 spins = [ 3, 3, 1, 1 ],
+                 structure = 'P(1,4)*P(2,3)')
+
+VVSS11 = Lorentz(name = 'VVSS11',
+                 spins = [ 3, 3, 1, 1 ],
+                 structure = 'P(1,1)*P(2,4)')
+
+VVSS12 = Lorentz(name = 'VVSS12',
+                 spins = [ 3, 3, 1, 1 ],
+                 structure = 'P(1,2)*P(2,4)')
+
+VVSS13 = Lorentz(name = 'VVSS13',
+                 spins = [ 3, 3, 1, 1 ],
+                 structure = 'P(1,3)*P(2,4)')
+
+VVSS14 = Lorentz(name = 'VVSS14',
+                 spins = [ 3, 3, 1, 1 ],
+                 structure = 'Metric(1,2)')
+
+VVSS15 = Lorentz(name = 'VVSS15',
+                 spins = [ 3, 3, 1, 1 ],
+                 structure = 'P(-1,1)**2*Metric(1,2)')
+
+VVSS16 = Lorentz(name = 'VVSS16',
+                 spins = [ 3, 3, 1, 1 ],
+                 structure = 'P(-1,1)*P(-1,2)*Metric(1,2)')
+
+VVSS17 = Lorentz(name = 'VVSS17',
+                 spins = [ 3, 3, 1, 1 ],
+                 structure = 'P(-1,2)**2*Metric(1,2)')
+
+VVSS18 = Lorentz(name = 'VVSS18',
+                 spins = [ 3, 3, 1, 1 ],
+                 structure = 'P(-1,1)*P(-1,3)*Metric(1,2)')
+
+VVSS19 = Lorentz(name = 'VVSS19',
+                 spins = [ 3, 3, 1, 1 ],
+                 structure = 'P(-1,2)*P(-1,3)*Metric(1,2)')
+
+VVSS20 = Lorentz(name = 'VVSS20',
+                 spins = [ 3, 3, 1, 1 ],
+                 structure = 'P(-1,1)*P(-1,4)*Metric(1,2)')
+
+VVSS21 = Lorentz(name = 'VVSS21',
+                 spins = [ 3, 3, 1, 1 ],
+                 structure = 'P(-1,2)*P(-1,4)*Metric(1,2)')
+
+VVVS1 = Lorentz(name = 'VVVS1',
+                spins = [ 3, 3, 3, 1 ],
+                structure = 'P(3,1)*Metric(1,2)')
+
+VVVS2 = Lorentz(name = 'VVVS2',
+                spins = [ 3, 3, 3, 1 ],
+                structure = 'P(3,2)*Metric(1,2)')
+
+VVVS3 = Lorentz(name = 'VVVS3',
+                spins = [ 3, 3, 3, 1 ],
+                structure = 'P(3,3)*Metric(1,2)')
+
+VVVS4 = Lorentz(name = 'VVVS4',
+                spins = [ 3, 3, 3, 1 ],
+                structure = 'P(3,4)*Metric(1,2)')
+
+VVVS5 = Lorentz(name = 'VVVS5',
+                spins = [ 3, 3, 3, 1 ],
+                structure = 'P(2,1)*Metric(1,3)')
+
+VVVS6 = Lorentz(name = 'VVVS6',
+                spins = [ 3, 3, 3, 1 ],
+                structure = 'P(2,2)*Metric(1,3)')
+
+VVVS7 = Lorentz(name = 'VVVS7',
+                spins = [ 3, 3, 3, 1 ],
+                structure = 'P(2,3)*Metric(1,3)')
+
+VVVS8 = Lorentz(name = 'VVVS8',
+                spins = [ 3, 3, 3, 1 ],
+                structure = 'P(2,4)*Metric(1,3)')
+
+VVVS9 = Lorentz(name = 'VVVS9',
+                spins = [ 3, 3, 3, 1 ],
+                structure = 'P(1,1)*Metric(2,3)')
+
+VVVS10 = Lorentz(name = 'VVVS10',
+                 spins = [ 3, 3, 3, 1 ],
+                 structure = 'P(1,2)*Metric(2,3)')
+
+VVVS11 = Lorentz(name = 'VVVS11',
+                 spins = [ 3, 3, 3, 1 ],
+                 structure = 'P(1,3)*Metric(2,3)')
+
+VVVS12 = Lorentz(name = 'VVVS12',
+                 spins = [ 3, 3, 3, 1 ],
+                 structure = 'P(1,4)*Metric(2,3)')
+
+VVVV1 = Lorentz(name = 'VVVV1',
+                spins = [ 3, 3, 3, 3 ],
+                structure = 'Epsilon(1,2,3,4)')
+
+VVVV2 = Lorentz(name = 'VVVV2',
+                spins = [ 3, 3, 3, 3 ],
+                structure = 'Metric(1,4)*Metric(2,3)')
+
+VVVV3 = Lorentz(name = 'VVVV3',
+                spins = [ 3, 3, 3, 3 ],
+                structure = 'Metric(1,3)*Metric(2,4)')
+
+VVVV4 = Lorentz(name = 'VVVV4',
+                spins = [ 3, 3, 3, 3 ],
+                structure = 'Metric(1,2)*Metric(3,4)')
+
+VVVSS1 = Lorentz(name = 'VVVSS1',
+                 spins = [ 3, 3, 3, 1, 1 ],
+                 structure = 'P(3,1)*Metric(1,2)')
+
+VVVSS2 = Lorentz(name = 'VVVSS2',
+                 spins = [ 3, 3, 3, 1, 1 ],
+                 structure = 'P(3,2)*Metric(1,2)')
+
+VVVSS3 = Lorentz(name = 'VVVSS3',
+                 spins = [ 3, 3, 3, 1, 1 ],
+                 structure = 'P(3,3)*Metric(1,2)')
+
+VVVSS4 = Lorentz(name = 'VVVSS4',
+                 spins = [ 3, 3, 3, 1, 1 ],
+                 structure = 'P(3,4)*Metric(1,2)')
+
+VVVSS5 = Lorentz(name = 'VVVSS5',
+                 spins = [ 3, 3, 3, 1, 1 ],
+                 structure = 'P(3,5)*Metric(1,2)')
+
+VVVSS6 = Lorentz(name = 'VVVSS6',
+                 spins = [ 3, 3, 3, 1, 1 ],
+                 structure = 'P(2,1)*Metric(1,3)')
+
+VVVSS7 = Lorentz(name = 'VVVSS7',
+                 spins = [ 3, 3, 3, 1, 1 ],
+                 structure = 'P(2,2)*Metric(1,3)')
+
+VVVSS8 = Lorentz(name = 'VVVSS8',
+                 spins = [ 3, 3, 3, 1, 1 ],
+                 structure = 'P(2,3)*Metric(1,3)')
+
+VVVSS9 = Lorentz(name = 'VVVSS9',
+                 spins = [ 3, 3, 3, 1, 1 ],
+                 structure = 'P(2,4)*Metric(1,3)')
+
+VVVSS10 = Lorentz(name = 'VVVSS10',
+                  spins = [ 3, 3, 3, 1, 1 ],
+                  structure = 'P(2,5)*Metric(1,3)')
+
+VVVSS11 = Lorentz(name = 'VVVSS11',
+                  spins = [ 3, 3, 3, 1, 1 ],
+                  structure = 'P(1,1)*Metric(2,3)')
+
+VVVSS12 = Lorentz(name = 'VVVSS12',
+                  spins = [ 3, 3, 3, 1, 1 ],
+                  structure = 'P(1,2)*Metric(2,3)')
+
+VVVSS13 = Lorentz(name = 'VVVSS13',
+                  spins = [ 3, 3, 3, 1, 1 ],
+                  structure = 'P(1,3)*Metric(2,3)')
+
+VVVSS14 = Lorentz(name = 'VVVSS14',
+                  spins = [ 3, 3, 3, 1, 1 ],
+                  structure = 'P(1,4)*Metric(2,3)')
+
+VVVSS15 = Lorentz(name = 'VVVSS15',
+                  spins = [ 3, 3, 3, 1, 1 ],
+                  structure = 'P(1,5)*Metric(2,3)')
+
+VVVVS1 = Lorentz(name = 'VVVVS1',
+                 spins = [ 3, 3, 3, 3, 1 ],
+                 structure = 'Metric(1,4)*Metric(2,3)')
+
+VVVVS2 = Lorentz(name = 'VVVVS2',
+                 spins = [ 3, 3, 3, 3, 1 ],
+                 structure = 'Metric(1,3)*Metric(2,4)')
+
+VVVVS3 = Lorentz(name = 'VVVVS3',
+                 spins = [ 3, 3, 3, 3, 1 ],
+                 structure = 'Metric(1,2)*Metric(3,4)')
+
+VVVVSS1 = Lorentz(name = 'VVVVSS1',
+                  spins = [ 3, 3, 3, 3, 1, 1 ],
+                  structure = 'Metric(1,4)*Metric(2,3)')
+
+VVVVSS2 = Lorentz(name = 'VVVVSS2',
+                  spins = [ 3, 3, 3, 3, 1, 1 ],
+                  structure = 'Metric(1,3)*Metric(2,4)')
+
+VVVVSS3 = Lorentz(name = 'VVVVSS3',
+                  spins = [ 3, 3, 3, 3, 1, 1 ],
+                  structure = 'Metric(1,2)*Metric(3,4)')
+
diff --git a/HELatNLO/object_library.py b/HELatNLO/object_library.py
new file mode 100644
index 0000000..ee0a429
--- /dev/null
+++ b/HELatNLO/object_library.py
@@ -0,0 +1,377 @@
+##
+##
+## Feynrules Header
+##
+##
+##
+##
+##
+
+import cmath
+import re
+
+class UFOError(Exception):
+        """Exception raised if when inconsistencies are detected in the UFO model."""
+        pass
+
+class UFOBaseClass(object):
+    """The class from which all FeynRules classes are derived."""
+
+    require_args = []
+
+    def __init__(self, *args, **options):
+        assert(len(self.require_args) == len (args))
+    
+        for i, name in enumerate(self.require_args):
+            setattr(self, name, args[i])
+    
+        for (option, value) in options.items():
+            setattr(self, option, value)
+
+    def get(self, name):
+        return getattr(self, name)
+    
+    def set(self, name, value):
+        setattr(self, name, value)
+        
+    def get_all(self):
+        """Return a dictionary containing all the information of the object"""
+        return self.__dict__
+
+    def __str__(self):
+        return self.name
+
+    def nice_string(self):
+        """ return string with the full information """
+        return '\n'.join(['%s \t: %s' %(name, value) for name, value in self.__dict__.items()])
+
+    def __repr__(self):
+        replacements = [
+            ('+','__plus__'),
+            ('-','__minus__'),
+            ('@','__at__'),
+            ('!','__exclam__'),
+            ('?','__quest__'),
+            ('*','__star__'),
+            ('~','__tilde__')
+            ]
+        text = self.name
+        for orig,sub in replacements:
+            text = text.replace(orig,sub)
+        return text
+
+
+
+all_particles = []
+
+class Particle(UFOBaseClass):
+    """A standard Particle"""
+
+    require_args=['pdg_code', 'name', 'antiname', 'spin', 'color', 'mass', 'width', 'texname', 'antitexname', 'charge']
+
+    require_args_all = ['pdg_code', 'name', 'antiname', 'spin', 'color', 'mass', 'width', 'texname', 'antitexname','counterterm','charge', 'line', 'propagating', 'goldstoneboson', 'propagator']
+
+    def __init__(self, pdg_code, name, antiname, spin, color, mass, width, texname,
+                 antitexname, charge , line=None, propagating=True, counterterm=None, goldstoneboson=False, 
+                 propagator=None, **options):
+
+        args= (pdg_code, name, antiname, spin, color, mass, width, texname,
+                antitexname, float(charge))
+
+        UFOBaseClass.__init__(self, *args,  **options)
+
+        global all_particles
+        all_particles.append(self)
+
+        self.propagating = propagating
+        self.goldstoneboson= goldstoneboson
+
+        self.selfconjugate = (name == antiname)
+        if not line:                                                                                                                                                                                   
+            self.line = self.find_line_type()
+        else:
+            self.line = line
+
+        if propagator:
+            if isinstance(propagator, dict):
+                self.propagator = propagator
+            else:
+                self.propagator = {0: propagator, 1: propagator}
+             
+    def find_line_type(self):
+        """ find how we draw a line if not defined
+        valid output: dashed/straight/wavy/curly/double/swavy/scurly
+        """
+        
+        spin = self.spin
+        color = self.color
+        
+        #use default
+        if spin == 1:
+            return 'dashed'
+        elif spin == 2:
+            if not self.selfconjugate:
+                return 'straight'
+            elif color == 1:
+                return 'swavy'
+            else:
+                return 'scurly'
+        elif spin == 3:
+            if color == 1:
+                return 'wavy'
+            
+            else:
+                return 'curly'
+        elif spin == 5:
+            return 'double'
+        elif spin == -1:
+            return 'dotted'
+        else:
+            return 'dashed' # not supported yet
+        
+    def anti(self):
+        if self.selfconjugate:
+            raise Exception('%s has no anti particle.' % self.name) 
+        outdic = {}
+        for k,v in self.__dict__.iteritems():
+            if k not in self.require_args_all:                
+                outdic[k] = -v
+        if self.color in [1,8]:
+            newcolor = self.color
+        else:
+            newcolor = -self.color
+                
+        return Particle(-self.pdg_code, self.antiname, self.name, self.spin, newcolor, self.mass, self.width,
+                        self.antitexname, self.texname, -self.charge, self.line, self.propagating, self.goldstoneboson, **outdic)
+
+
+
+all_parameters = []
+
+class Parameter(UFOBaseClass):
+
+    require_args=['name', 'nature', 'type', 'value', 'texname']
+
+    def __init__(self, name, nature, type, value, texname, lhablock=None, lhacode=None):
+
+        args = (name,nature,type,value,texname)
+
+        UFOBaseClass.__init__(self, *args)
+
+        args=(name,nature,type,value,texname)
+
+        global all_parameters
+        all_parameters.append(self)
+
+        if (lhablock is None or lhacode is None)  and nature == 'external':
+            raise Exception('Need LHA information for external parameter "%s".' % name)
+        self.lhablock = lhablock
+        self.lhacode = lhacode
+
+all_CTparameters = []
+
+class CTParameter(UFOBaseClass):
+
+    require_args=['name', 'nature,', 'type', 'value', 'texname']
+
+    def __init__(self, name, type, value, texname):
+
+        args = (name,'internal',type,value,texname)
+
+        UFOBaseClass.__init__(self, *args)
+
+        args=(name,'internal',type,value,texname)
+
+        self.nature='interal'
+
+        global all_CTparameters
+        all_CTparameters.append(self)
+
+    def finite(self):
+        try:
+            return self.value[0]
+        except KeyError:
+            return 'ZERO'
+    
+    def pole(self, x):
+        try:
+            return self.value[-x]
+        except KeyError:
+            return 'ZERO'
+
+all_vertices = []
+
+class Vertex(UFOBaseClass):
+
+    require_args=['name', 'particles', 'color', 'lorentz', 'couplings']
+
+    def __init__(self, name, particles, color, lorentz, couplings, **opt):
+ 
+        args = (name, particles, color, lorentz, couplings)
+
+        UFOBaseClass.__init__(self, *args, **opt)
+
+        args=(particles,color,lorentz,couplings)
+
+        global all_vertices
+        all_vertices.append(self)
+
+all_CTvertices = []
+
+class CTVertex(UFOBaseClass):
+
+    require_args=['name', 'particles', 'color', 'lorentz', 'couplings', 'type', 'loop_particles']
+
+    def __init__(self, name, particles, color, lorentz, couplings, type, loop_particles, **opt):
+ 
+        args = (name, particles, color, lorentz, couplings, type, loop_particles)
+
+        UFOBaseClass.__init__(self, *args, **opt)
+
+        args=(particles,color,lorentz,couplings, type, loop_particles)
+        
+        global all_CTvertices
+        all_CTvertices.append(self)
+
+all_couplings = []
+
+class Coupling(UFOBaseClass):
+
+    require_args=['name', 'value', 'order']
+
+    require_args_all=['name', 'value', 'order', 'loop_particles', 'counterterm']
+
+    def __init__(self, name, value, order, **opt):
+
+        args =(name, value, order)	
+        UFOBaseClass.__init__(self, *args, **opt)
+        global all_couplings
+        all_couplings.append(self)
+
+    def value(self):
+        return self.pole(0)
+
+    def pole(self, x):
+        """ the self.value attribute can be a dictionary directly specifying the Laurent serie using normal
+        parameter or just a string which can possibly contain CTparameter defining the Laurent serie."""
+        
+        if isinstance(self.value,dict):
+            if -x in self.value.keys():
+                return self.value[-x]
+            else:
+                return 'ZERO'
+
+        CTparam=None
+        for param in all_CTparameters:
+           pattern=re.compile(r"(?P<first>\A|\*|\+|\-|\()(?P<name>"+param.name+r")(?P<second>\Z|\*|\+|\-|\))")
+           numberOfMatches=len(pattern.findall(self.value))
+           if numberOfMatches==1:
+               if not CTparam:
+                   CTparam=param
+               else:
+                   raise UFOError, "UFO does not support yet more than one occurence of CTParameters in the couplings values."
+           elif numberOfMatches>1:
+               raise UFOError, "UFO does not support yet more than one occurence of CTParameters in the couplings values."
+
+        if not CTparam:
+            if x==0:
+                return self.value
+            else:
+                return 'ZERO'
+        else:
+            if CTparam.pole(x)=='ZERO':
+                return 'ZERO'
+            else:
+                def substitution(matchedObj):
+                    return matchedObj.group('first')+"("+CTparam.pole(x)+")"+matchedObj.group('second')
+                pattern=re.compile(r"(?P<first>\A|\*|\+|\-|\()(?P<name>"+CTparam.name+r")(?P<second>\Z|\*|\+|\-|\))")
+                return pattern.sub(substitution,self.value)
+
+all_lorentz = []
+
+class Lorentz(UFOBaseClass):
+
+    require_args=['name','spins','structure']
+    
+    def __init__(self, name, spins, structure='external', **opt):
+        args = (name, spins, structure)
+        UFOBaseClass.__init__(self, *args, **opt)
+
+        global all_lorentz
+        all_lorentz.append(self)
+
+
+all_functions = []
+
+class Function(object):
+
+    def __init__(self, name, arguments, expression):
+
+        global all_functions
+        all_functions.append(self)
+
+        self.name = name
+        self.arguments = arguments
+        self.expr = expression
+    
+    def __call__(self, *opt):
+
+        for i, arg in enumerate(self.arguments):
+            exec('%s = %s' % (arg, opt[i] ))
+
+        return eval(self.expr)
+
+all_orders = []
+
+class CouplingOrder(object):
+
+    def __init__(self, name, expansion_order, hierarchy, perturbative_expansion = 0):
+        
+        global all_orders
+        all_orders.append(self)
+
+        self.name = name
+        self.expansion_order = expansion_order
+        self.hierarchy = hierarchy
+        self.perturbative_expansion = perturbative_expansion
+
+all_decays = []
+
+class Decay(UFOBaseClass):
+    require_args = ['particle','partial_widths']
+
+    def __init__(self, particle, partial_widths, **opt):
+        args = (particle, partial_widths)
+        UFOBaseClass.__init__(self, *args, **opt)
+
+        global all_decays
+        all_decays.append(self)
+    
+        # Add the information directly to the particle
+        particle.partial_widths = partial_widths
+
+all_form_factors = []
+
+class FormFactor(UFOBaseClass):
+    require_args = ['name','type','value']
+
+    def __init__(self, name, type, value, **opt):
+        args = (name, type, value)
+        UFOBaseClass.__init__(self, *args, **opt)
+
+        global all_form_factors
+        all_form_factors.append(self)
+
+        
+all_propagators = []
+
+class Propagator(UFOBaseClass):
+    
+    require_args = ['name','numerator','denominator']
+
+    def __init__(self, name, numerator, denominator=None, **opt):
+        args = (name, numerator, denominator)
+        UFOBaseClass.__init__(self, *args, **opt)
+
+        global all_propagators
+        all_propagators.append(self)
diff --git a/HELatNLO/parameters.py b/HELatNLO/parameters.py
new file mode 100644
index 0000000..cd1cf8a
--- /dev/null
+++ b/HELatNLO/parameters.py
@@ -0,0 +1,334 @@
+# This file was automatically created by FeynRules 2.3.24
+# Mathematica version: 10.1.0  for Mac OS X x86 (64-bit) (March 24, 2015)
+# Date: Tue 23 Aug 2016 20:14:26
+
+
+
+from object_library import all_parameters, Parameter
+
+
+from function_library import complexconjugate, re, im, csc, sec, acsc, asec, cot
+
+# This is a default parameter object representing 0.
+ZERO = Parameter(name = 'ZERO',
+                 nature = 'internal',
+                 type = 'real',
+                 value = '0.0',
+                 texname = '0')
+
+# This is a default parameter object representing the renormalization scale (MU_R).
+MU_R = Parameter(name = 'MU_R',
+                 nature = 'external',
+                 type = 'real',
+                 value = 91.188,
+                 texname = '\\text{\\mu_r}',
+                 lhablock = 'LOOP',
+                 lhacode = [1])
+
+# User-defined parameters.
+NPl = Parameter(name = 'NPl',
+                nature = 'external',
+                type = 'real',
+                value = 1000,
+                texname = '\\Lambda',
+                lhablock = 'NEWCOUP',
+                lhacode = [ 0 ])
+
+cWW = Parameter(name = 'cWW',
+                nature = 'external',
+                type = 'real',
+                value = 0.1,
+                texname = 'C_W',
+                lhablock = 'NEWCOUP',
+                lhacode = [ 1 ])
+
+cHW = Parameter(name = 'cHW',
+                nature = 'external',
+                type = 'real',
+                value = 0.1,
+                texname = 'C_{\\text{HW}}',
+                lhablock = 'NEWCOUP',
+                lhacode = [ 2 ])
+
+cB = Parameter(name = 'cB',
+               nature = 'external',
+               type = 'real',
+               value = 0.1,
+               texname = 'C_B',
+               lhablock = 'NEWCOUP',
+               lhacode = [ 3 ])
+
+cHB = Parameter(name = 'cHB',
+                nature = 'external',
+                type = 'real',
+                value = 0.1,
+                texname = 'C_{\\text{HB}}',
+                lhablock = 'NEWCOUP',
+                lhacode = [ 4 ])
+
+cBB = Parameter(name = 'cBB',
+                nature = 'external',
+                type = 'real',
+                value = 0.1,
+                texname = 'C_{\\text{BB}}',
+                lhablock = 'NEWCOUP',
+                lhacode = [ 5 ])
+
+aEWM1 = Parameter(name = 'aEWM1',
+                  nature = 'external',
+                  type = 'real',
+                  value = 127.9,
+                  texname = '\\text{aEWM1}',
+                  lhablock = 'SMINPUTS',
+                  lhacode = [ 1 ])
+
+Gf = Parameter(name = 'Gf',
+               nature = 'external',
+               type = 'real',
+               value = 0.0000116637,
+               texname = 'G_f',
+               lhablock = 'SMINPUTS',
+               lhacode = [ 2 ])
+
+aS = Parameter(name = 'aS',
+               nature = 'external',
+               type = 'real',
+               value = 0.1184,
+               texname = '\\alpha _s',
+               lhablock = 'SMINPUTS',
+               lhacode = [ 3 ])
+
+ymb = Parameter(name = 'ymb',
+                nature = 'external',
+                type = 'real',
+                value = 4.7,
+                texname = '\\text{ymb}',
+                lhablock = 'YUKAWA',
+                lhacode = [ 5 ])
+
+ymt = Parameter(name = 'ymt',
+                nature = 'external',
+                type = 'real',
+                value = 172,
+                texname = '\\text{ymt}',
+                lhablock = 'YUKAWA',
+                lhacode = [ 6 ])
+
+ymtau = Parameter(name = 'ymtau',
+                  nature = 'external',
+                  type = 'real',
+                  value = 1.777,
+                  texname = '\\text{ymtau}',
+                  lhablock = 'YUKAWA',
+                  lhacode = [ 15 ])
+
+MZ = Parameter(name = 'MZ',
+               nature = 'external',
+               type = 'real',
+               value = 91.1876,
+               texname = '\\text{MZ}',
+               lhablock = 'MASS',
+               lhacode = [ 23 ])
+
+MTA = Parameter(name = 'MTA',
+                nature = 'external',
+                type = 'real',
+                value = 1.777,
+                texname = '\\text{MTA}',
+                lhablock = 'MASS',
+                lhacode = [ 15 ])
+
+MT = Parameter(name = 'MT',
+               nature = 'external',
+               type = 'real',
+               value = 172,
+               texname = '\\text{MT}',
+               lhablock = 'MASS',
+               lhacode = [ 6 ])
+
+MB = Parameter(name = 'MB',
+               nature = 'external',
+               type = 'real',
+               value = 4.7,
+               texname = '\\text{MB}',
+               lhablock = 'MASS',
+               lhacode = [ 5 ])
+
+MH = Parameter(name = 'MH',
+               nature = 'external',
+               type = 'real',
+               value = 125,
+               texname = '\\text{MH}',
+               lhablock = 'MASS',
+               lhacode = [ 25 ])
+
+WZ = Parameter(name = 'WZ',
+               nature = 'external',
+               type = 'real',
+               value = 2.4952,
+               texname = '\\text{WZ}',
+               lhablock = 'DECAY',
+               lhacode = [ 23 ])
+
+WW = Parameter(name = 'WW',
+               nature = 'external',
+               type = 'real',
+               value = 2.085,
+               texname = '\\text{WW}',
+               lhablock = 'DECAY',
+               lhacode = [ 24 ])
+
+WT = Parameter(name = 'WT',
+               nature = 'external',
+               type = 'real',
+               value = 1.50833649,
+               texname = '\\text{WT}',
+               lhablock = 'DECAY',
+               lhacode = [ 6 ])
+
+WH = Parameter(name = 'WH',
+               nature = 'external',
+               type = 'real',
+               value = 0.00407,
+               texname = '\\text{WH}',
+               lhablock = 'DECAY',
+               lhacode = [ 25 ])
+
+aEW = Parameter(name = 'aEW',
+                nature = 'internal',
+                type = 'real',
+                value = '1/aEWM1',
+                texname = '\\alpha _{\\text{EW}}')
+
+G = Parameter(name = 'G',
+              nature = 'internal',
+              type = 'real',
+              value = '2*cmath.sqrt(aS)*cmath.sqrt(cmath.pi)',
+              texname = 'G')
+
+vev = Parameter(name = 'vev',
+                nature = 'internal',
+                type = 'real',
+                value = 'cmath.sqrt(1/Gf)/2**0.25',
+                texname = '\\text{vev}')
+
+ee = Parameter(name = 'ee',
+               nature = 'internal',
+               type = 'real',
+               value = '2*(1 + (aEW*cWW*cmath.pi*vev**2)/(2.*NPl**2))*cmath.sqrt(aEW)*cmath.sqrt(cmath.pi)',
+               texname = 'e')
+
+GH = Parameter(name = 'GH',
+               nature = 'internal',
+               type = 'real',
+               value = '-G**2/(12.*cmath.pi**2*vev)',
+               texname = 'G_H')
+
+lam = Parameter(name = 'lam',
+                nature = 'internal',
+                type = 'real',
+                value = 'MH**2/(2.*vev**2)',
+                texname = '\\text{lam}')
+
+yb = Parameter(name = 'yb',
+               nature = 'internal',
+               type = 'real',
+               value = '(ymb*cmath.sqrt(2))/vev',
+               texname = '\\text{yb}')
+
+yt = Parameter(name = 'yt',
+               nature = 'internal',
+               type = 'real',
+               value = '(ymt*cmath.sqrt(2))/vev',
+               texname = '\\text{yt}')
+
+ytau = Parameter(name = 'ytau',
+                 nature = 'internal',
+                 type = 'real',
+                 value = '(ymtau*cmath.sqrt(2))/vev',
+                 texname = '\\text{ytau}')
+
+cw2 = Parameter(name = 'cw2',
+                nature = 'internal',
+                type = 'real',
+                value = '(MZ**2*(8*NPl**2 - 4*cB*ee**2*vev**2) - ee**2*vev**2*(8*NPl**2 + cWW*ee**2*vev**2) + 4*MZ*(2*NPl**2 + cB*ee**2*vev**2)*cmath.sqrt((MZ - ee*vev)*(MZ + ee*vev)))/(16.*MZ*NPl**2*cmath.sqrt((MZ - ee*vev)*(MZ + ee*vev)))',
+                texname = '\\text{cw2}')
+
+gZAH = Parameter(name = 'gZAH',
+                 nature = 'internal',
+                 type = 'real',
+                 value = '((-13 + 94*cw2)*cmath.sqrt(aEW*Gf*MZ**2))/(18.*2**0.75*cmath.pi**1.5*vev)',
+                 texname = '\\text{gZAH}')
+
+muH = Parameter(name = 'muH',
+                nature = 'internal',
+                type = 'real',
+                value = 'cmath.sqrt(lam*vev**2)',
+                texname = '\\mu')
+
+AH = Parameter(name = 'AH',
+               nature = 'internal',
+               type = 'real',
+               value = '(47*ee**2)/(72.*cmath.pi**2*vev)',
+               texname = 'A_H')
+
+cw = Parameter(name = 'cw',
+               nature = 'internal',
+               type = 'real',
+               value = 'cmath.sqrt(cw2)',
+               texname = 'c_w')
+
+sw2 = Parameter(name = 'sw2',
+                nature = 'internal',
+                type = 'real',
+                value = '1 - cw**2',
+                texname = '\\text{sw2}')
+
+g1 = Parameter(name = 'g1',
+               nature = 'internal',
+               type = 'real',
+               value = 'ee/(cw*(1 + (cBB*ee**2*vev**2)/(4.*cw**2*NPl**2)))',
+               texname = 'g_1')
+
+sw = Parameter(name = 'sw',
+               nature = 'internal',
+               type = 'real',
+               value = 'cmath.sqrt(sw2)',
+               texname = 's_w')
+
+MW = Parameter(name = 'MW',
+               nature = 'internal',
+               type = 'real',
+               value = '(ee*vev)/(2.*sw)',
+               texname = 'M_W')
+
+gw = Parameter(name = 'gw',
+               nature = 'internal',
+               type = 'real',
+               value = 'ee/(sw*(1 + (cWW*ee**2*vev**2)/(8.*NPl**2*sw**2)))',
+               texname = 'g_w')
+
+I1a33 = Parameter(name = 'I1a33',
+                  nature = 'internal',
+                  type = 'complex',
+                  value = 'yb',
+                  texname = '\\text{I1a33}')
+
+I2a33 = Parameter(name = 'I2a33',
+                  nature = 'internal',
+                  type = 'complex',
+                  value = 'yt',
+                  texname = '\\text{I2a33}')
+
+I3a33 = Parameter(name = 'I3a33',
+                  nature = 'internal',
+                  type = 'complex',
+                  value = 'yt',
+                  texname = '\\text{I3a33}')
+
+I4a33 = Parameter(name = 'I4a33',
+                  nature = 'internal',
+                  type = 'complex',
+                  value = 'yb',
+                  texname = '\\text{I4a33}')
+
diff --git a/HELatNLO/particles.py b/HELatNLO/particles.py
new file mode 100644
index 0000000..b5457c9
--- /dev/null
+++ b/HELatNLO/particles.py
@@ -0,0 +1,387 @@
+# This file was automatically created by FeynRules 2.3.24
+# Mathematica version: 10.1.0  for Mac OS X x86 (64-bit) (March 24, 2015)
+# Date: Tue 23 Aug 2016 20:14:26
+
+
+from __future__ import division
+from object_library import all_particles, Particle
+import parameters as Param
+
+import propagators as Prop
+
+a = Particle(pdg_code = 22,
+             name = 'a',
+             antiname = 'a',
+             spin = 3,
+             color = 1,
+             mass = Param.ZERO,
+             width = Param.ZERO,
+             texname = 'a',
+             antitexname = 'a',
+             charge = 0,
+             GhostNumber = 0,
+             LeptonNumber = 0,
+             Y = 0)
+
+Z = Particle(pdg_code = 23,
+             name = 'Z',
+             antiname = 'Z',
+             spin = 3,
+             color = 1,
+             mass = Param.MZ,
+             width = Param.WZ,
+             texname = 'Z',
+             antitexname = 'Z',
+             charge = 0,
+             GhostNumber = 0,
+             LeptonNumber = 0,
+             Y = 0)
+
+W__plus__ = Particle(pdg_code = 24,
+                     name = 'W+',
+                     antiname = 'W-',
+                     spin = 3,
+                     color = 1,
+                     mass = Param.MW,
+                     width = Param.WW,
+                     texname = 'W+',
+                     antitexname = 'W-',
+                     charge = 1,
+                     GhostNumber = 0,
+                     LeptonNumber = 0,
+                     Y = 0)
+
+W__minus__ = W__plus__.anti()
+
+g = Particle(pdg_code = 21,
+             name = 'g',
+             antiname = 'g',
+             spin = 3,
+             color = 8,
+             mass = Param.ZERO,
+             width = Param.ZERO,
+             texname = 'g',
+             antitexname = 'g',
+             charge = 0,
+             GhostNumber = 0,
+             LeptonNumber = 0,
+             Y = 0)
+
+ghA = Particle(pdg_code = 9000001,
+               name = 'ghA',
+               antiname = 'ghA~',
+               spin = -1,
+               color = 1,
+               mass = Param.ZERO,
+               width = Param.ZERO,
+               texname = 'ghA',
+               antitexname = 'ghA~',
+               charge = 0,
+               GhostNumber = 1,
+               LeptonNumber = 0,
+               Y = 0)
+
+ghA__tilde__ = ghA.anti()
+
+ghZ = Particle(pdg_code = 9000002,
+               name = 'ghZ',
+               antiname = 'ghZ~',
+               spin = -1,
+               color = 1,
+               mass = Param.MZ,
+               width = Param.WZ,
+               texname = 'ghZ',
+               antitexname = 'ghZ~',
+               charge = 0,
+               GhostNumber = 1,
+               LeptonNumber = 0,
+               Y = 0)
+
+ghZ__tilde__ = ghZ.anti()
+
+ghWp = Particle(pdg_code = 9000003,
+                name = 'ghWp',
+                antiname = 'ghWp~',
+                spin = -1,
+                color = 1,
+                mass = Param.MW,
+                width = Param.WW,
+                texname = 'ghWp',
+                antitexname = 'ghWp~',
+                charge = 1,
+                GhostNumber = 1,
+                LeptonNumber = 0,
+                Y = 0)
+
+ghWp__tilde__ = ghWp.anti()
+
+ghWm = Particle(pdg_code = 9000004,
+                name = 'ghWm',
+                antiname = 'ghWm~',
+                spin = -1,
+                color = 1,
+                mass = Param.MW,
+                width = Param.WW,
+                texname = 'ghWm',
+                antitexname = 'ghWm~',
+                charge = -1,
+                GhostNumber = 1,
+                LeptonNumber = 0,
+                Y = 0)
+
+ghWm__tilde__ = ghWm.anti()
+
+ghG = Particle(pdg_code = 82,
+               name = 'ghG',
+               antiname = 'ghG~',
+               spin = -1,
+               color = 8,
+               mass = Param.ZERO,
+               width = Param.ZERO,
+               texname = 'ghG',
+               antitexname = 'ghG~',
+               charge = 0,
+               GhostNumber = 1,
+               LeptonNumber = 0,
+               Y = 0)
+
+ghG__tilde__ = ghG.anti()
+
+ve = Particle(pdg_code = 12,
+              name = 've',
+              antiname = 've~',
+              spin = 2,
+              color = 1,
+              mass = Param.ZERO,
+              width = Param.ZERO,
+              texname = 've',
+              antitexname = 've~',
+              charge = 0,
+              GhostNumber = 0,
+              LeptonNumber = 1,
+              Y = 0)
+
+ve__tilde__ = ve.anti()
+
+vm = Particle(pdg_code = 14,
+              name = 'vm',
+              antiname = 'vm~',
+              spin = 2,
+              color = 1,
+              mass = Param.ZERO,
+              width = Param.ZERO,
+              texname = 'vm',
+              antitexname = 'vm~',
+              charge = 0,
+              GhostNumber = 0,
+              LeptonNumber = 1,
+              Y = 0)
+
+vm__tilde__ = vm.anti()
+
+vt = Particle(pdg_code = 16,
+              name = 'vt',
+              antiname = 'vt~',
+              spin = 2,
+              color = 1,
+              mass = Param.ZERO,
+              width = Param.ZERO,
+              texname = 'vt',
+              antitexname = 'vt~',
+              charge = 0,
+              GhostNumber = 0,
+              LeptonNumber = 1,
+              Y = 0)
+
+vt__tilde__ = vt.anti()
+
+e__minus__ = Particle(pdg_code = 11,
+                      name = 'e-',
+                      antiname = 'e+',
+                      spin = 2,
+                      color = 1,
+                      mass = Param.ZERO,
+                      width = Param.ZERO,
+                      texname = 'e-',
+                      antitexname = 'e+',
+                      charge = -1,
+                      GhostNumber = 0,
+                      LeptonNumber = 1,
+                      Y = 0)
+
+e__plus__ = e__minus__.anti()
+
+mu__minus__ = Particle(pdg_code = 13,
+                       name = 'mu-',
+                       antiname = 'mu+',
+                       spin = 2,
+                       color = 1,
+                       mass = Param.ZERO,
+                       width = Param.ZERO,
+                       texname = 'mu-',
+                       antitexname = 'mu+',
+                       charge = -1,
+                       GhostNumber = 0,
+                       LeptonNumber = 1,
+                       Y = 0)
+
+mu__plus__ = mu__minus__.anti()
+
+ta__minus__ = Particle(pdg_code = 15,
+                       name = 'ta-',
+                       antiname = 'ta+',
+                       spin = 2,
+                       color = 1,
+                       mass = Param.MTA,
+                       width = Param.ZERO,
+                       texname = 'ta-',
+                       antitexname = 'ta+',
+                       charge = -1,
+                       GhostNumber = 0,
+                       LeptonNumber = 1,
+                       Y = 0)
+
+ta__plus__ = ta__minus__.anti()
+
+u = Particle(pdg_code = 2,
+             name = 'u',
+             antiname = 'u~',
+             spin = 2,
+             color = 3,
+             mass = Param.ZERO,
+             width = Param.ZERO,
+             texname = 'u',
+             antitexname = 'u~',
+             charge = 2/3,
+             GhostNumber = 0,
+             LeptonNumber = 0,
+             Y = 0)
+
+u__tilde__ = u.anti()
+
+c = Particle(pdg_code = 4,
+             name = 'c',
+             antiname = 'c~',
+             spin = 2,
+             color = 3,
+             mass = Param.ZERO,
+             width = Param.ZERO,
+             texname = 'c',
+             antitexname = 'c~',
+             charge = 2/3,
+             GhostNumber = 0,
+             LeptonNumber = 0,
+             Y = 0)
+
+c__tilde__ = c.anti()
+
+t = Particle(pdg_code = 6,
+             name = 't',
+             antiname = 't~',
+             spin = 2,
+             color = 3,
+             mass = Param.MT,
+             width = Param.WT,
+             texname = 't',
+             antitexname = 't~',
+             charge = 2/3,
+             GhostNumber = 0,
+             LeptonNumber = 0,
+             Y = 0)
+
+t__tilde__ = t.anti()
+
+d = Particle(pdg_code = 1,
+             name = 'd',
+             antiname = 'd~',
+             spin = 2,
+             color = 3,
+             mass = Param.ZERO,
+             width = Param.ZERO,
+             texname = 'd',
+             antitexname = 'd~',
+             charge = -1/3,
+             GhostNumber = 0,
+             LeptonNumber = 0,
+             Y = 0)
+
+d__tilde__ = d.anti()
+
+s = Particle(pdg_code = 3,
+             name = 's',
+             antiname = 's~',
+             spin = 2,
+             color = 3,
+             mass = Param.ZERO,
+             width = Param.ZERO,
+             texname = 's',
+             antitexname = 's~',
+             charge = -1/3,
+             GhostNumber = 0,
+             LeptonNumber = 0,
+             Y = 0)
+
+s__tilde__ = s.anti()
+
+b = Particle(pdg_code = 5,
+             name = 'b',
+             antiname = 'b~',
+             spin = 2,
+             color = 3,
+             mass = Param.MB,
+             width = Param.ZERO,
+             texname = 'b',
+             antitexname = 'b~',
+             charge = -1/3,
+             GhostNumber = 0,
+             LeptonNumber = 0,
+             Y = 0)
+
+b__tilde__ = b.anti()
+
+H = Particle(pdg_code = 25,
+             name = 'H',
+             antiname = 'H',
+             spin = 1,
+             color = 1,
+             mass = Param.MH,
+             width = Param.WH,
+             texname = 'H',
+             antitexname = 'H',
+             charge = 0,
+             GhostNumber = 0,
+             LeptonNumber = 0,
+             Y = 0)
+
+G0 = Particle(pdg_code = 250,
+              name = 'G0',
+              antiname = 'G0',
+              spin = 1,
+              color = 1,
+              mass = Param.MZ,
+              width = Param.WZ,
+              texname = 'G0',
+              antitexname = 'G0',
+              goldstone = True,
+              charge = 0,
+              GhostNumber = 0,
+              LeptonNumber = 0,
+              Y = 0)
+
+G__plus__ = Particle(pdg_code = 251,
+                     name = 'G+',
+                     antiname = 'G-',
+                     spin = 1,
+                     color = 1,
+                     mass = Param.MW,
+                     width = Param.WW,
+                     texname = 'G+',
+                     antitexname = 'G-',
+                     goldstone = True,
+                     charge = 1,
+                     GhostNumber = 0,
+                     LeptonNumber = 0,
+                     Y = 0)
+
+G__minus__ = G__plus__.anti()
+
diff --git a/HELatNLO/propagators.py b/HELatNLO/propagators.py
new file mode 100644
index 0000000..1d05c70
--- /dev/null
+++ b/HELatNLO/propagators.py
@@ -0,0 +1,35 @@
+# This file was automatically created  by FeynRules 2.0 (static file)
+# Mathematica version: 8.0 for Mac OS X x86 (64-bit) (November 6, 2010)
+# Date: Mon 1 Oct 2012 14:58:26
+
+from object_library import all_propagators, Propagator
+
+
+# define only once the denominator since this is always the same
+denominator = "P('mu', id) * P('mu', id) - Mass(id) * Mass(id) + complex(0,1) * Mass(id) * Width(id)"
+
+# propagator for the scalar
+S = Propagator(name = "S",
+               numerator = "complex(0,1)",
+               denominator = denominator
+               )
+
+# propagator for the incoming fermion # the one for the outcomming is computed on the flight
+F = Propagator(name = "F",
+                numerator = "complex(0,1) * (Gamma('mu', 1, 2) * P('mu', id) + Mass(id) * Identity(1, 2))",
+                denominator = denominator
+               )
+
+# massive vector in the unitary gauge, can't be use for massless particles
+V1 = Propagator(name = "V1",
+                numerator = "complex(0,1) * (-1 * Metric(1, 2) + Metric(1,'mu')* P('mu', id) * P(2, id) / Mass(id)**2 ",
+                denominator = denominator
+               )
+
+# massless vector and massive vector in unitary gauge
+V2 = Propagator(name = "V2",
+                numerator = "complex(0,-1) * Metric(1, 2)",
+                denominator =  "P('mu', id) * P('mu', id)"
+               )
+
+
diff --git a/HELatNLO/vertices.py b/HELatNLO/vertices.py
new file mode 100644
index 0000000..6483a4c
--- /dev/null
+++ b/HELatNLO/vertices.py
@@ -0,0 +1,1685 @@
+# This file was automatically created by FeynRules 2.3.24
+# Mathematica version: 10.1.0  for Mac OS X x86 (64-bit) (March 24, 2015)
+# Date: Tue 23 Aug 2016 20:14:26
+
+
+from object_library import all_vertices, Vertex
+import particles as P
+import couplings as C
+import lorentz as L
+
+
+V_1 = Vertex(name = 'V_1',
+             particles = [ P.G0, P.G0, P.G0, P.G0 ],
+             color = [ '1' ],
+             lorentz = [ L.SSSS1 ],
+             couplings = {(0,0):C.GC_32})
+
+V_2 = Vertex(name = 'V_2',
+             particles = [ P.G0, P.G0, P.G__minus__, P.G__plus__ ],
+             color = [ '1' ],
+             lorentz = [ L.SSSS1 ],
+             couplings = {(0,0):C.GC_30})
+
+V_3 = Vertex(name = 'V_3',
+             particles = [ P.G__minus__, P.G__minus__, P.G__plus__, P.G__plus__ ],
+             color = [ '1' ],
+             lorentz = [ L.SSSS1 ],
+             couplings = {(0,0):C.GC_31})
+
+V_4 = Vertex(name = 'V_4',
+             particles = [ P.G0, P.G0, P.H, P.H ],
+             color = [ '1' ],
+             lorentz = [ L.SSSS1 ],
+             couplings = {(0,0):C.GC_30})
+
+V_5 = Vertex(name = 'V_5',
+             particles = [ P.G__minus__, P.G__plus__, P.H, P.H ],
+             color = [ '1' ],
+             lorentz = [ L.SSSS1 ],
+             couplings = {(0,0):C.GC_30})
+
+V_6 = Vertex(name = 'V_6',
+             particles = [ P.H, P.H, P.H, P.H ],
+             color = [ '1' ],
+             lorentz = [ L.SSSS1 ],
+             couplings = {(0,0):C.GC_32})
+
+V_7 = Vertex(name = 'V_7',
+             particles = [ P.G0, P.G0, P.H ],
+             color = [ '1' ],
+             lorentz = [ L.SSS1 ],
+             couplings = {(0,0):C.GC_379})
+
+V_8 = Vertex(name = 'V_8',
+             particles = [ P.G__minus__, P.G__plus__, P.H ],
+             color = [ '1' ],
+             lorentz = [ L.SSS1 ],
+             couplings = {(0,0):C.GC_379})
+
+V_9 = Vertex(name = 'V_9',
+             particles = [ P.H, P.H, P.H ],
+             color = [ '1' ],
+             lorentz = [ L.SSS1 ],
+             couplings = {(0,0):C.GC_380})
+
+V_10 = Vertex(name = 'V_10',
+              particles = [ P.a, P.a, P.G__minus__, P.G__plus__ ],
+              color = [ '1' ],
+              lorentz = [ L.VVSS1, L.VVSS12, L.VVSS14, L.VVSS15, L.VVSS16, L.VVSS17, L.VVSS18, L.VVSS19, L.VVSS2, L.VVSS20, L.VVSS21, L.VVSS3, L.VVSS4, L.VVSS7, L.VVSS8 ],
+              couplings = {(0,0):C.GC_43,(0,8):C.GC_46,(0,11):C.GC_43,(0,12):C.GC_42,(0,13):C.GC_42,(0,14):C.GC_42,(0,1):C.GC_42,(0,2):C.GC_9,(0,3):C.GC_44,(0,4):C.GC_45,(0,6):C.GC_41,(0,9):C.GC_41,(0,5):C.GC_44,(0,7):C.GC_41,(0,10):C.GC_41})
+
+V_11 = Vertex(name = 'V_11',
+              particles = [ P.a, P.a, P.G__minus__, P.G__plus__ ],
+              color = [ '1' ],
+              lorentz = [ L.VVSS14 ],
+              couplings = {(0,0):C.GC_555})
+
+V_12 = Vertex(name = 'V_12',
+              particles = [ P.a, P.G0, P.H ],
+              color = [ '1' ],
+              lorentz = [ L.VSS1, L.VSS2, L.VSS3, L.VSS4, L.VSS5, L.VSS6, L.VSS7, L.VSS8 ],
+              couplings = {(0,0):C.GC_551,(0,3):C.GC_542,(0,1):C.GC_37,(0,4):C.GC_40,(0,2):C.GC_40,(0,5):C.GC_33,(0,6):C.GC_37,(0,7):C.GC_36})
+
+V_13 = Vertex(name = 'V_13',
+              particles = [ P.a, P.G__minus__, P.G__plus__ ],
+              color = [ '1' ],
+              lorentz = [ L.VSS1, L.VSS2, L.VSS3, L.VSS4, L.VSS5, L.VSS6, L.VSS7, L.VSS8 ],
+              couplings = {(0,0):C.GC_5,(0,3):C.GC_6,(0,1):C.GC_38,(0,4):C.GC_39,(0,2):C.GC_39,(0,5):C.GC_34,(0,6):C.GC_38,(0,7):C.GC_35})
+
+V_14 = Vertex(name = 'V_14',
+              particles = [ P.a, P.G__minus__, P.G__plus__ ],
+              color = [ '1' ],
+              lorentz = [ L.VSS1, L.VSS4 ],
+              couplings = {(0,0):C.GC_546,(0,1):C.GC_548})
+
+V_15 = Vertex(name = 'V_15',
+              particles = [ P.a, P.a, P.H ],
+              color = [ '1' ],
+              lorentz = [ L.VVS11, L.VVS2 ],
+              couplings = {(0,1):C.GC_1,(0,0):C.GC_2})
+
+V_16 = Vertex(name = 'V_16',
+              particles = [ P.a, P.a, P.H ],
+              color = [ '1' ],
+              lorentz = [ L.VVS11, L.VVS2 ],
+              couplings = {(0,1):C.GC_382,(0,0):C.GC_381})
+
+V_17 = Vertex(name = 'V_17',
+              particles = [ P.a, P.a, P.G0, P.G0 ],
+              color = [ '1' ],
+              lorentz = [ L.VVSS16, L.VVSS2 ],
+              couplings = {(0,1):C.GC_46,(0,0):C.GC_45})
+
+V_18 = Vertex(name = 'V_18',
+              particles = [ P.a, P.a, P.H, P.H ],
+              color = [ '1' ],
+              lorentz = [ L.VVSS16, L.VVSS2 ],
+              couplings = {(0,1):C.GC_46,(0,0):C.GC_45})
+
+V_19 = Vertex(name = 'V_19',
+              particles = [ P.a, P.W__minus__, P.G0, P.G__plus__ ],
+              color = [ '1' ],
+              lorentz = [ L.VVSS1, L.VVSS10, L.VVSS11, L.VVSS12, L.VVSS13, L.VVSS14, L.VVSS15, L.VVSS17, L.VVSS18, L.VVSS19, L.VVSS20, L.VVSS21, L.VVSS3, L.VVSS4, L.VVSS5, L.VVSS6, L.VVSS7, L.VVSS8, L.VVSS9 ],
+              couplings = {(0,0):C.GC_307,(0,12):C.GC_316,(0,13):C.GC_191,(0,14):C.GC_316,(0,15):C.GC_315,(0,16):C.GC_190,(0,17):C.GC_189,(0,18):C.GC_315,(0,1):C.GC_311,(0,2):C.GC_316,(0,3):C.GC_317,(0,4):C.GC_310,(0,5):C.GC_293,(0,6):C.GC_306,(0,8):C.GC_186,(0,10):C.GC_187,(0,7):C.GC_315,(0,9):C.GC_188,(0,11):C.GC_315})
+
+V_20 = Vertex(name = 'V_20',
+              particles = [ P.a, P.W__minus__, P.G0, P.G__plus__ ],
+              color = [ '1' ],
+              lorentz = [ L.VVSS14 ],
+              couplings = {(0,0):C.GC_540})
+
+V_21 = Vertex(name = 'V_21',
+              particles = [ P.a, P.W__minus__, P.G__plus__, P.H ],
+              color = [ '1' ],
+              lorentz = [ L.VVSS1, L.VVSS10, L.VVSS11, L.VVSS12, L.VVSS13, L.VVSS14, L.VVSS15, L.VVSS17, L.VVSS18, L.VVSS19, L.VVSS20, L.VVSS21, L.VVSS3, L.VVSS4, L.VVSS5, L.VVSS6, L.VVSS7, L.VVSS8, L.VVSS9 ],
+              couplings = {(0,0):C.GC_308,(0,12):C.GC_318,(0,13):C.GC_181,(0,14):C.GC_314,(0,15):C.GC_318,(0,16):C.GC_319,(0,17):C.GC_195,(0,18):C.GC_318,(0,1):C.GC_309,(0,2):C.GC_314,(0,3):C.GC_180,(0,4):C.GC_312,(0,5):C.GC_292,(0,6):C.GC_305,(0,8):C.GC_193,(0,10):C.GC_185,(0,7):C.GC_314,(0,9):C.GC_314,(0,11):C.GC_194})
+
+V_22 = Vertex(name = 'V_22',
+              particles = [ P.a, P.W__minus__, P.G__plus__, P.H ],
+              color = [ '1' ],
+              lorentz = [ L.VVSS14 ],
+              couplings = {(0,0):C.GC_539})
+
+V_23 = Vertex(name = 'V_23',
+              particles = [ P.a, P.W__minus__, P.G__plus__ ],
+              color = [ '1' ],
+              lorentz = [ L.VVS1, L.VVS10, L.VVS12, L.VVS13, L.VVS14, L.VVS3, L.VVS4, L.VVS5, L.VVS6, L.VVS7, L.VVS9 ],
+              couplings = {(0,0):C.GC_412,(0,5):C.GC_415,(0,6):C.GC_487,(0,7):C.GC_414,(0,8):C.GC_415,(0,9):C.GC_416,(0,10):C.GC_409,(0,1):C.GC_411,(0,3):C.GC_489,(0,2):C.GC_414,(0,4):C.GC_414})
+
+V_24 = Vertex(name = 'V_24',
+              particles = [ P.a, P.W__minus__, P.G__plus__ ],
+              color = [ '1' ],
+              lorentz = [ L.VVS9 ],
+              couplings = {(0,0):C.GC_579})
+
+V_25 = Vertex(name = 'V_25',
+              particles = [ P.W__minus__, P.G0, P.G__plus__ ],
+              color = [ '1' ],
+              lorentz = [ L.VSS1, L.VSS2, L.VSS3, L.VSS4, L.VSS5, L.VSS6, L.VSS7, L.VSS8 ],
+              couplings = {(0,0):C.GC_287,(0,3):C.GC_286,(0,1):C.GC_303,(0,4):C.GC_302,(0,2):C.GC_302,(0,5):C.GC_299,(0,6):C.GC_303,(0,7):C.GC_298})
+
+V_26 = Vertex(name = 'V_26',
+              particles = [ P.W__minus__, P.G__plus__, P.H ],
+              color = [ '1' ],
+              lorentz = [ L.VSS1, L.VSS2, L.VSS3, L.VSS4, L.VSS5, L.VSS6, L.VSS7, L.VSS8 ],
+              couplings = {(0,0):C.GC_285,(0,3):C.GC_288,(0,1):C.GC_301,(0,4):C.GC_304,(0,2):C.GC_304,(0,5):C.GC_297,(0,6):C.GC_301,(0,7):C.GC_300})
+
+V_27 = Vertex(name = 'V_27',
+              particles = [ P.a, P.W__plus__, P.G0, P.G__minus__ ],
+              color = [ '1' ],
+              lorentz = [ L.VVSS1, L.VVSS10, L.VVSS11, L.VVSS12, L.VVSS13, L.VVSS14, L.VVSS15, L.VVSS17, L.VVSS18, L.VVSS19, L.VVSS20, L.VVSS21, L.VVSS3, L.VVSS4, L.VVSS5, L.VVSS6, L.VVSS7, L.VVSS8, L.VVSS9 ],
+              couplings = {(0,0):C.GC_307,(0,12):C.GC_316,(0,13):C.GC_191,(0,14):C.GC_316,(0,15):C.GC_315,(0,16):C.GC_190,(0,17):C.GC_189,(0,18):C.GC_315,(0,1):C.GC_311,(0,2):C.GC_316,(0,3):C.GC_317,(0,4):C.GC_310,(0,5):C.GC_293,(0,6):C.GC_306,(0,8):C.GC_186,(0,10):C.GC_187,(0,7):C.GC_315,(0,9):C.GC_188,(0,11):C.GC_315})
+
+V_28 = Vertex(name = 'V_28',
+              particles = [ P.a, P.W__plus__, P.G0, P.G__minus__ ],
+              color = [ '1' ],
+              lorentz = [ L.VVSS14 ],
+              couplings = {(0,0):C.GC_540})
+
+V_29 = Vertex(name = 'V_29',
+              particles = [ P.a, P.W__plus__, P.G__minus__, P.H ],
+              color = [ '1' ],
+              lorentz = [ L.VVSS1, L.VVSS10, L.VVSS11, L.VVSS12, L.VVSS13, L.VVSS14, L.VVSS15, L.VVSS17, L.VVSS18, L.VVSS19, L.VVSS20, L.VVSS21, L.VVSS3, L.VVSS4, L.VVSS5, L.VVSS6, L.VVSS7, L.VVSS8, L.VVSS9 ],
+              couplings = {(0,0):C.GC_305,(0,12):C.GC_314,(0,13):C.GC_196,(0,14):C.GC_318,(0,15):C.GC_314,(0,16):C.GC_313,(0,17):C.GC_182,(0,18):C.GC_314,(0,1):C.GC_312,(0,2):C.GC_318,(0,3):C.GC_197,(0,4):C.GC_309,(0,5):C.GC_294,(0,6):C.GC_308,(0,8):C.GC_184,(0,10):C.GC_192,(0,7):C.GC_318,(0,9):C.GC_318,(0,11):C.GC_183})
+
+V_30 = Vertex(name = 'V_30',
+              particles = [ P.a, P.W__plus__, P.G__minus__, P.H ],
+              color = [ '1' ],
+              lorentz = [ L.VVSS14 ],
+              couplings = {(0,0):C.GC_541})
+
+V_31 = Vertex(name = 'V_31',
+              particles = [ P.a, P.W__plus__, P.G__minus__ ],
+              color = [ '1' ],
+              lorentz = [ L.VVS1, L.VVS10, L.VVS12, L.VVS13, L.VVS14, L.VVS3, L.VVS4, L.VVS5, L.VVS6, L.VVS7, L.VVS9 ],
+              couplings = {(0,0):C.GC_411,(0,5):C.GC_414,(0,6):C.GC_490,(0,7):C.GC_415,(0,8):C.GC_414,(0,9):C.GC_413,(0,10):C.GC_410,(0,1):C.GC_412,(0,3):C.GC_488,(0,2):C.GC_415,(0,4):C.GC_415})
+
+V_32 = Vertex(name = 'V_32',
+              particles = [ P.a, P.W__plus__, P.G__minus__ ],
+              color = [ '1' ],
+              lorentz = [ L.VVS9 ],
+              couplings = {(0,0):C.GC_580})
+
+V_33 = Vertex(name = 'V_33',
+              particles = [ P.W__plus__, P.G0, P.G__minus__ ],
+              color = [ '1' ],
+              lorentz = [ L.VSS1, L.VSS2, L.VSS3, L.VSS4, L.VSS5, L.VSS6, L.VSS7, L.VSS8 ],
+              couplings = {(0,0):C.GC_286,(0,3):C.GC_287,(0,1):C.GC_302,(0,4):C.GC_303,(0,2):C.GC_303,(0,5):C.GC_298,(0,6):C.GC_302,(0,7):C.GC_299})
+
+V_34 = Vertex(name = 'V_34',
+              particles = [ P.W__plus__, P.G__minus__, P.H ],
+              color = [ '1' ],
+              lorentz = [ L.VSS1, L.VSS2, L.VSS3, L.VSS4, L.VSS5, L.VSS6, L.VSS7, L.VSS8 ],
+              couplings = {(0,0):C.GC_285,(0,3):C.GC_288,(0,1):C.GC_301,(0,4):C.GC_304,(0,2):C.GC_304,(0,5):C.GC_297,(0,6):C.GC_301,(0,7):C.GC_300})
+
+V_35 = Vertex(name = 'V_35',
+              particles = [ P.a, P.Z, P.G__minus__, P.G__plus__ ],
+              color = [ '1' ],
+              lorentz = [ L.VVSS1, L.VVSS12, L.VVSS14, L.VVSS15, L.VVSS16, L.VVSS17, L.VVSS18, L.VVSS19, L.VVSS2, L.VVSS20, L.VVSS21, L.VVSS3, L.VVSS4, L.VVSS7, L.VVSS8 ],
+              couplings = {(0,0):C.GC_366,(0,8):C.GC_335,(0,11):C.GC_356,(0,12):C.GC_359,(0,13):C.GC_357,(0,14):C.GC_359,(0,1):C.GC_357,(0,2):C.GC_346,(0,3):C.GC_363,(0,4):C.GC_336,(0,6):C.GC_362,(0,9):C.GC_362,(0,5):C.GC_355,(0,7):C.GC_358,(0,10):C.GC_358})
+
+V_36 = Vertex(name = 'V_36',
+              particles = [ P.a, P.Z, P.G__minus__, P.G__plus__ ],
+              color = [ '1' ],
+              lorentz = [ L.VVSS14 ],
+              couplings = {(0,0):C.GC_567})
+
+V_37 = Vertex(name = 'V_37',
+              particles = [ P.Z, P.G0, P.H ],
+              color = [ '1' ],
+              lorentz = [ L.VSS1, L.VSS2, L.VSS3, L.VSS4, L.VSS5, L.VSS6, L.VSS7, L.VSS8 ],
+              couplings = {(0,0):C.GC_339,(0,3):C.GC_345,(0,1):C.GC_347,(0,4):C.GC_350,(0,2):C.GC_350,(0,5):C.GC_351,(0,6):C.GC_347,(0,7):C.GC_354})
+
+V_38 = Vertex(name = 'V_38',
+              particles = [ P.Z, P.G0, P.H ],
+              color = [ '1' ],
+              lorentz = [ L.VSS1, L.VSS4 ],
+              couplings = {(0,0):C.GC_556,(0,1):C.GC_565})
+
+V_39 = Vertex(name = 'V_39',
+              particles = [ P.Z, P.G__minus__, P.G__plus__ ],
+              color = [ '1' ],
+              lorentz = [ L.VSS1, L.VSS2, L.VSS3, L.VSS4, L.VSS5, L.VSS6, L.VSS7, L.VSS8 ],
+              couplings = {(0,0):C.GC_343,(0,3):C.GC_342,(0,1):C.GC_349,(0,4):C.GC_348,(0,2):C.GC_348,(0,5):C.GC_353,(0,6):C.GC_349,(0,7):C.GC_352})
+
+V_40 = Vertex(name = 'V_40',
+              particles = [ P.Z, P.G__minus__, P.G__plus__ ],
+              color = [ '1' ],
+              lorentz = [ L.VSS1, L.VSS4 ],
+              couplings = {(0,0):C.GC_562,(0,1):C.GC_560})
+
+V_41 = Vertex(name = 'V_41',
+              particles = [ P.g, P.g, P.H ],
+              color = [ 'Identity(1,2)' ],
+              lorentz = [ L.VVS11, L.VVS2 ],
+              couplings = {(0,1):C.GC_18,(0,0):C.GC_19})
+
+V_42 = Vertex(name = 'V_42',
+              particles = [ P.a, P.a, P.W__minus__, P.G0, P.G__plus__ ],
+              color = [ '1' ],
+              lorentz = [ L.VVVSS1, L.VVVSS10, L.VVVSS11, L.VVVSS12, L.VVVSS13, L.VVVSS14, L.VVVSS15, L.VVVSS2, L.VVVSS3, L.VVVSS4, L.VVVSS5, L.VVVSS6, L.VVVSS7, L.VVVSS8, L.VVVSS9 ],
+              couplings = {(0,0):C.GC_225,(0,7):C.GC_225,(0,8):C.GC_326,(0,9):C.GC_228,(0,10):C.GC_326,(0,11):C.GC_223,(0,12):C.GC_325,(0,13):C.GC_325,(0,14):C.GC_222,(0,1):C.GC_325,(0,2):C.GC_325,(0,3):C.GC_223,(0,4):C.GC_325,(0,5):C.GC_222,(0,6):C.GC_325})
+
+V_43 = Vertex(name = 'V_43',
+              particles = [ P.a, P.a, P.W__minus__, P.G__plus__, P.H ],
+              color = [ '1' ],
+              lorentz = [ L.VVVSS1, L.VVVSS10, L.VVVSS11, L.VVVSS12, L.VVVSS13, L.VVVSS14, L.VVVSS15, L.VVVSS2, L.VVVSS3, L.VVVSS4, L.VVVSS5, L.VVVSS6, L.VVVSS7, L.VVVSS8, L.VVVSS9 ],
+              couplings = {(0,0):C.GC_218,(0,7):C.GC_218,(0,8):C.GC_322,(0,9):C.GC_322,(0,10):C.GC_231,(0,11):C.GC_229,(0,12):C.GC_328,(0,13):C.GC_328,(0,14):C.GC_328,(0,1):C.GC_219,(0,2):C.GC_328,(0,3):C.GC_229,(0,4):C.GC_328,(0,5):C.GC_328,(0,6):C.GC_219})
+
+V_44 = Vertex(name = 'V_44',
+              particles = [ P.a, P.a, P.W__minus__, P.G__plus__ ],
+              color = [ '1' ],
+              lorentz = [ L.VVVS1, L.VVVS10, L.VVVS11, L.VVVS12, L.VVVS2, L.VVVS3, L.VVVS4, L.VVVS5, L.VVVS6, L.VVVS7, L.VVVS8, L.VVVS9 ],
+              couplings = {(0,0):C.GC_495,(0,4):C.GC_495,(0,5):C.GC_419,(0,6):C.GC_419,(0,7):C.GC_497,(0,8):C.GC_421,(0,9):C.GC_421,(0,10):C.GC_421,(0,11):C.GC_421,(0,1):C.GC_497,(0,2):C.GC_421,(0,3):C.GC_421})
+
+V_45 = Vertex(name = 'V_45',
+              particles = [ P.a, P.a, P.W__plus__, P.G0, P.G__minus__ ],
+              color = [ '1' ],
+              lorentz = [ L.VVVSS1, L.VVVSS10, L.VVVSS11, L.VVVSS12, L.VVVSS13, L.VVVSS14, L.VVVSS15, L.VVVSS2, L.VVVSS3, L.VVVSS4, L.VVVSS5, L.VVVSS6, L.VVVSS7, L.VVVSS8, L.VVVSS9 ],
+              couplings = {(0,0):C.GC_227,(0,7):C.GC_227,(0,8):C.GC_327,(0,9):C.GC_226,(0,10):C.GC_327,(0,11):C.GC_221,(0,12):C.GC_324,(0,13):C.GC_324,(0,14):C.GC_224,(0,1):C.GC_324,(0,2):C.GC_324,(0,3):C.GC_221,(0,4):C.GC_324,(0,5):C.GC_224,(0,6):C.GC_324})
+
+V_46 = Vertex(name = 'V_46',
+              particles = [ P.a, P.a, P.W__plus__, P.G__minus__, P.H ],
+              color = [ '1' ],
+              lorentz = [ L.VVVSS1, L.VVVSS10, L.VVVSS11, L.VVVSS12, L.VVVSS13, L.VVVSS14, L.VVVSS15, L.VVVSS2, L.VVVSS3, L.VVVSS4, L.VVVSS5, L.VVVSS6, L.VVVSS7, L.VVVSS8, L.VVVSS9 ],
+              couplings = {(0,0):C.GC_218,(0,7):C.GC_218,(0,8):C.GC_322,(0,9):C.GC_322,(0,10):C.GC_231,(0,11):C.GC_229,(0,12):C.GC_328,(0,13):C.GC_328,(0,14):C.GC_328,(0,1):C.GC_219,(0,2):C.GC_328,(0,3):C.GC_229,(0,4):C.GC_328,(0,5):C.GC_328,(0,6):C.GC_219})
+
+V_47 = Vertex(name = 'V_47',
+              particles = [ P.a, P.a, P.W__plus__, P.G__minus__ ],
+              color = [ '1' ],
+              lorentz = [ L.VVVS1, L.VVVS10, L.VVVS11, L.VVVS12, L.VVVS2, L.VVVS3, L.VVVS4, L.VVVS5, L.VVVS6, L.VVVS7, L.VVVS8, L.VVVS9 ],
+              couplings = {(0,0):C.GC_495,(0,4):C.GC_495,(0,5):C.GC_419,(0,6):C.GC_419,(0,7):C.GC_497,(0,8):C.GC_421,(0,9):C.GC_421,(0,10):C.GC_421,(0,11):C.GC_421,(0,1):C.GC_497,(0,2):C.GC_421,(0,3):C.GC_421})
+
+V_48 = Vertex(name = 'V_48',
+              particles = [ P.a, P.Z, P.H ],
+              color = [ '1' ],
+              lorentz = [ L.VVS1, L.VVS10, L.VVS11, L.VVS13, L.VVS2, L.VVS4, L.VVS9 ],
+              couplings = {(0,0):C.GC_511,(0,4):C.GC_24,(0,5):C.GC_510,(0,6):C.GC_584,(0,1):C.GC_512,(0,2):C.GC_25,(0,3):C.GC_509})
+
+V_49 = Vertex(name = 'V_49',
+              particles = [ P.a, P.Z, P.H ],
+              color = [ '1' ],
+              lorentz = [ L.VVS11, L.VVS2 ],
+              couplings = {(0,1):C.GC_425,(0,0):C.GC_426})
+
+V_50 = Vertex(name = 'V_50',
+              particles = [ P.a, P.Z, P.G0, P.G0 ],
+              color = [ '1' ],
+              lorentz = [ L.VVSS1, L.VVSS14, L.VVSS15, L.VVSS16, L.VVSS18, L.VVSS2, L.VVSS20, L.VVSS4, L.VVSS8 ],
+              couplings = {(0,0):C.GC_364,(0,5):C.GC_335,(0,7):C.GC_361,(0,8):C.GC_361,(0,1):C.GC_566,(0,2):C.GC_365,(0,3):C.GC_336,(0,4):C.GC_360,(0,6):C.GC_360})
+
+V_51 = Vertex(name = 'V_51',
+              particles = [ P.a, P.Z, P.H, P.H ],
+              color = [ '1' ],
+              lorentz = [ L.VVSS1, L.VVSS14, L.VVSS15, L.VVSS16, L.VVSS18, L.VVSS2, L.VVSS20, L.VVSS4, L.VVSS8 ],
+              couplings = {(0,0):C.GC_364,(0,5):C.GC_335,(0,7):C.GC_361,(0,8):C.GC_361,(0,1):C.GC_566,(0,2):C.GC_365,(0,3):C.GC_336,(0,4):C.GC_360,(0,6):C.GC_360})
+
+V_52 = Vertex(name = 'V_52',
+              particles = [ P.Z, P.Z, P.G0, P.G0 ],
+              color = [ '1' ],
+              lorentz = [ L.VVSS1, L.VVSS12, L.VVSS14, L.VVSS15, L.VVSS16, L.VVSS17, L.VVSS18, L.VVSS19, L.VVSS2, L.VVSS20, L.VVSS21, L.VVSS3, L.VVSS4, L.VVSS7, L.VVSS8 ],
+              couplings = {(0,0):C.GC_369,(0,8):C.GC_338,(0,11):C.GC_369,(0,12):C.GC_376,(0,13):C.GC_376,(0,14):C.GC_376,(0,1):C.GC_376,(0,2):C.GC_368,(0,3):C.GC_372,(0,4):C.GC_337,(0,6):C.GC_373,(0,9):C.GC_373,(0,5):C.GC_372,(0,7):C.GC_373,(0,10):C.GC_373})
+
+V_53 = Vertex(name = 'V_53',
+              particles = [ P.Z, P.Z, P.G0, P.G0 ],
+              color = [ '1' ],
+              lorentz = [ L.VVSS14 ],
+              couplings = {(0,0):C.GC_569})
+
+V_54 = Vertex(name = 'V_54',
+              particles = [ P.Z, P.Z, P.G__minus__, P.G__plus__ ],
+              color = [ '1' ],
+              lorentz = [ L.VVSS1, L.VVSS12, L.VVSS14, L.VVSS15, L.VVSS16, L.VVSS17, L.VVSS18, L.VVSS19, L.VVSS2, L.VVSS20, L.VVSS21, L.VVSS3, L.VVSS4, L.VVSS7, L.VVSS8 ],
+              couplings = {(0,0):C.GC_370,(0,8):C.GC_338,(0,11):C.GC_370,(0,12):C.GC_375,(0,13):C.GC_375,(0,14):C.GC_375,(0,1):C.GC_375,(0,2):C.GC_367,(0,3):C.GC_371,(0,4):C.GC_337,(0,6):C.GC_374,(0,9):C.GC_374,(0,5):C.GC_371,(0,7):C.GC_374,(0,10):C.GC_374})
+
+V_55 = Vertex(name = 'V_55',
+              particles = [ P.Z, P.Z, P.G__minus__, P.G__plus__ ],
+              color = [ '1' ],
+              lorentz = [ L.VVSS14 ],
+              couplings = {(0,0):C.GC_568})
+
+V_56 = Vertex(name = 'V_56',
+              particles = [ P.Z, P.Z, P.H, P.H ],
+              color = [ '1' ],
+              lorentz = [ L.VVSS1, L.VVSS12, L.VVSS14, L.VVSS15, L.VVSS16, L.VVSS17, L.VVSS18, L.VVSS19, L.VVSS2, L.VVSS20, L.VVSS21, L.VVSS3, L.VVSS4, L.VVSS7, L.VVSS8 ],
+              couplings = {(0,0):C.GC_369,(0,8):C.GC_338,(0,11):C.GC_369,(0,12):C.GC_376,(0,13):C.GC_376,(0,14):C.GC_376,(0,1):C.GC_376,(0,2):C.GC_368,(0,3):C.GC_372,(0,4):C.GC_337,(0,6):C.GC_373,(0,9):C.GC_373,(0,5):C.GC_372,(0,7):C.GC_373,(0,10):C.GC_373})
+
+V_57 = Vertex(name = 'V_57',
+              particles = [ P.Z, P.Z, P.H, P.H ],
+              color = [ '1' ],
+              lorentz = [ L.VVSS14 ],
+              couplings = {(0,0):C.GC_569})
+
+V_58 = Vertex(name = 'V_58',
+              particles = [ P.Z, P.Z, P.H ],
+              color = [ '1' ],
+              lorentz = [ L.VVS1, L.VVS10, L.VVS11, L.VVS12, L.VVS13, L.VVS14, L.VVS2, L.VVS3, L.VVS4, L.VVS7, L.VVS9 ],
+              couplings = {(0,0):C.GC_515,(0,6):C.GC_428,(0,7):C.GC_515,(0,8):C.GC_518,(0,9):C.GC_518,(0,10):C.GC_514,(0,1):C.GC_516,(0,2):C.GC_427,(0,4):C.GC_517,(0,3):C.GC_516,(0,5):C.GC_517})
+
+V_59 = Vertex(name = 'V_59',
+              particles = [ P.Z, P.Z, P.H ],
+              color = [ '1' ],
+              lorentz = [ L.VVS9 ],
+              couplings = {(0,0):C.GC_585})
+
+V_60 = Vertex(name = 'V_60',
+              particles = [ P.ghA, P.ghWm__tilde__, P.G__minus__ ],
+              color = [ '1' ],
+              lorentz = [ L.UUS1 ],
+              couplings = {(0,0):C.GC_576})
+
+V_61 = Vertex(name = 'V_61',
+              particles = [ P.ghA, P.ghWm__tilde__, P.W__minus__ ],
+              color = [ '1' ],
+              lorentz = [ L.UUV1, L.UUV2 ],
+              couplings = {(0,0):C.GC_5,(0,1):C.GC_5})
+
+V_62 = Vertex(name = 'V_62',
+              particles = [ P.ghA, P.ghWp__tilde__, P.G__plus__ ],
+              color = [ '1' ],
+              lorentz = [ L.UUS1 ],
+              couplings = {(0,0):C.GC_575})
+
+V_63 = Vertex(name = 'V_63',
+              particles = [ P.ghA, P.ghWp__tilde__, P.W__plus__ ],
+              color = [ '1' ],
+              lorentz = [ L.UUV1, L.UUV2 ],
+              couplings = {(0,0):C.GC_6,(0,1):C.GC_6})
+
+V_64 = Vertex(name = 'V_64',
+              particles = [ P.ghA, P.ghZ__tilde__, P.H ],
+              color = [ '1' ],
+              lorentz = [ L.UUS1 ],
+              couplings = {(0,0):C.GC_578})
+
+V_65 = Vertex(name = 'V_65',
+              particles = [ P.ghWm, P.ghA__tilde__, P.G__plus__ ],
+              color = [ '1' ],
+              lorentz = [ L.UUS1 ],
+              couplings = {(0,0):C.GC_410})
+
+V_66 = Vertex(name = 'V_66',
+              particles = [ P.ghWm, P.ghA__tilde__, P.G__plus__ ],
+              color = [ '1' ],
+              lorentz = [ L.UUS1 ],
+              couplings = {(0,0):C.GC_574})
+
+V_67 = Vertex(name = 'V_67',
+              particles = [ P.ghWm, P.ghA__tilde__, P.W__plus__ ],
+              color = [ '1' ],
+              lorentz = [ L.UUV1, L.UUV2 ],
+              couplings = {(0,0):C.GC_5,(0,1):C.GC_5})
+
+V_68 = Vertex(name = 'V_68',
+              particles = [ P.ghWm, P.ghWm__tilde__, P.G0 ],
+              color = [ '1' ],
+              lorentz = [ L.UUS1 ],
+              couplings = {(0,0):C.GC_388})
+
+V_69 = Vertex(name = 'V_69',
+              particles = [ P.ghWm, P.ghWm__tilde__, P.G0 ],
+              color = [ '1' ],
+              lorentz = [ L.UUS1 ],
+              couplings = {(0,0):C.GC_437})
+
+V_70 = Vertex(name = 'V_70',
+              particles = [ P.ghWm, P.ghWm__tilde__, P.H ],
+              color = [ '1' ],
+              lorentz = [ L.UUS1 ],
+              couplings = {(0,0):C.GC_389})
+
+V_71 = Vertex(name = 'V_71',
+              particles = [ P.ghWm, P.ghWm__tilde__, P.H ],
+              color = [ '1' ],
+              lorentz = [ L.UUS1 ],
+              couplings = {(0,0):C.GC_436})
+
+V_72 = Vertex(name = 'V_72',
+              particles = [ P.ghWm, P.ghWm__tilde__, P.a ],
+              color = [ '1' ],
+              lorentz = [ L.UUV1, L.UUV2 ],
+              couplings = {(0,0):C.GC_6,(0,1):C.GC_6})
+
+V_73 = Vertex(name = 'V_73',
+              particles = [ P.ghWm, P.ghWm__tilde__, P.a ],
+              color = [ '1' ],
+              lorentz = [ L.UUV1, L.UUV2 ],
+              couplings = {(0,0):C.GC_523,(0,1):C.GC_523})
+
+V_74 = Vertex(name = 'V_74',
+              particles = [ P.ghWm, P.ghWm__tilde__, P.Z ],
+              color = [ '1' ],
+              lorentz = [ L.UUV1, L.UUV2 ],
+              couplings = {(0,0):C.GC_291,(0,1):C.GC_291})
+
+V_75 = Vertex(name = 'V_75',
+              particles = [ P.ghWm, P.ghWm__tilde__, P.Z ],
+              color = [ '1' ],
+              lorentz = [ L.UUV1, L.UUV2 ],
+              couplings = {(0,0):C.GC_531,(0,1):C.GC_531})
+
+V_76 = Vertex(name = 'V_76',
+              particles = [ P.ghWm, P.ghZ__tilde__, P.G__plus__ ],
+              color = [ '1' ],
+              lorentz = [ L.UUS1 ],
+              couplings = {(0,0):C.GC_450})
+
+V_77 = Vertex(name = 'V_77',
+              particles = [ P.ghWm, P.ghZ__tilde__, P.G__plus__ ],
+              color = [ '1' ],
+              lorentz = [ L.UUS1 ],
+              couplings = {(0,0):C.GC_572})
+
+V_78 = Vertex(name = 'V_78',
+              particles = [ P.ghWm, P.ghZ__tilde__, P.W__plus__ ],
+              color = [ '1' ],
+              lorentz = [ L.UUV1, L.UUV2 ],
+              couplings = {(0,0):C.GC_290,(0,1):C.GC_290})
+
+V_79 = Vertex(name = 'V_79',
+              particles = [ P.ghWp, P.ghA__tilde__, P.G__minus__ ],
+              color = [ '1' ],
+              lorentz = [ L.UUS1 ],
+              couplings = {(0,0):C.GC_409})
+
+V_80 = Vertex(name = 'V_80',
+              particles = [ P.ghWp, P.ghA__tilde__, P.G__minus__ ],
+              color = [ '1' ],
+              lorentz = [ L.UUS1 ],
+              couplings = {(0,0):C.GC_577})
+
+V_81 = Vertex(name = 'V_81',
+              particles = [ P.ghWp, P.ghA__tilde__, P.W__minus__ ],
+              color = [ '1' ],
+              lorentz = [ L.UUV1, L.UUV2 ],
+              couplings = {(0,0):C.GC_6,(0,1):C.GC_6})
+
+V_82 = Vertex(name = 'V_82',
+              particles = [ P.ghWp, P.ghWp__tilde__, P.G0 ],
+              color = [ '1' ],
+              lorentz = [ L.UUS1 ],
+              couplings = {(0,0):C.GC_391})
+
+V_83 = Vertex(name = 'V_83',
+              particles = [ P.ghWp, P.ghWp__tilde__, P.G0 ],
+              color = [ '1' ],
+              lorentz = [ L.UUS1 ],
+              couplings = {(0,0):C.GC_435})
+
+V_84 = Vertex(name = 'V_84',
+              particles = [ P.ghWp, P.ghWp__tilde__, P.H ],
+              color = [ '1' ],
+              lorentz = [ L.UUS1 ],
+              couplings = {(0,0):C.GC_389})
+
+V_85 = Vertex(name = 'V_85',
+              particles = [ P.ghWp, P.ghWp__tilde__, P.H ],
+              color = [ '1' ],
+              lorentz = [ L.UUS1 ],
+              couplings = {(0,0):C.GC_436})
+
+V_86 = Vertex(name = 'V_86',
+              particles = [ P.ghWp, P.ghWp__tilde__, P.a ],
+              color = [ '1' ],
+              lorentz = [ L.UUV1, L.UUV2 ],
+              couplings = {(0,0):C.GC_5,(0,1):C.GC_5})
+
+V_87 = Vertex(name = 'V_87',
+              particles = [ P.ghWp, P.ghWp__tilde__, P.a ],
+              color = [ '1' ],
+              lorentz = [ L.UUV1, L.UUV2 ],
+              couplings = {(0,0):C.GC_521,(0,1):C.GC_521})
+
+V_88 = Vertex(name = 'V_88',
+              particles = [ P.ghWp, P.ghWp__tilde__, P.Z ],
+              color = [ '1' ],
+              lorentz = [ L.UUV1, L.UUV2 ],
+              couplings = {(0,0):C.GC_290,(0,1):C.GC_290})
+
+V_89 = Vertex(name = 'V_89',
+              particles = [ P.ghWp, P.ghWp__tilde__, P.Z ],
+              color = [ '1' ],
+              lorentz = [ L.UUV1, L.UUV2 ],
+              couplings = {(0,0):C.GC_534,(0,1):C.GC_534})
+
+V_90 = Vertex(name = 'V_90',
+              particles = [ P.ghWp, P.ghZ__tilde__, P.G__minus__ ],
+              color = [ '1' ],
+              lorentz = [ L.UUS1 ],
+              couplings = {(0,0):C.GC_449})
+
+V_91 = Vertex(name = 'V_91',
+              particles = [ P.ghWp, P.ghZ__tilde__, P.G__minus__ ],
+              color = [ '1' ],
+              lorentz = [ L.UUS1 ],
+              couplings = {(0,0):C.GC_571})
+
+V_92 = Vertex(name = 'V_92',
+              particles = [ P.ghWp, P.ghZ__tilde__, P.W__minus__ ],
+              color = [ '1' ],
+              lorentz = [ L.UUV1, L.UUV2 ],
+              couplings = {(0,0):C.GC_291,(0,1):C.GC_291})
+
+V_93 = Vertex(name = 'V_93',
+              particles = [ P.ghZ, P.ghA__tilde__, P.H ],
+              color = [ '1' ],
+              lorentz = [ L.UUS1 ],
+              couplings = {(0,0):C.GC_578})
+
+V_94 = Vertex(name = 'V_94',
+              particles = [ P.ghZ, P.ghWm__tilde__, P.G__minus__ ],
+              color = [ '1' ],
+              lorentz = [ L.UUS1 ],
+              couplings = {(0,0):C.GC_451})
+
+V_95 = Vertex(name = 'V_95',
+              particles = [ P.ghZ, P.ghWm__tilde__, P.G__minus__ ],
+              color = [ '1' ],
+              lorentz = [ L.UUS1 ],
+              couplings = {(0,0):C.GC_570})
+
+V_96 = Vertex(name = 'V_96',
+              particles = [ P.ghZ, P.ghWm__tilde__, P.W__minus__ ],
+              color = [ '1' ],
+              lorentz = [ L.UUV1, L.UUV2 ],
+              couplings = {(0,0):C.GC_290,(0,1):C.GC_290})
+
+V_97 = Vertex(name = 'V_97',
+              particles = [ P.ghZ, P.ghWp__tilde__, P.G__plus__ ],
+              color = [ '1' ],
+              lorentz = [ L.UUS1 ],
+              couplings = {(0,0):C.GC_448})
+
+V_98 = Vertex(name = 'V_98',
+              particles = [ P.ghZ, P.ghWp__tilde__, P.G__plus__ ],
+              color = [ '1' ],
+              lorentz = [ L.UUS1 ],
+              couplings = {(0,0):C.GC_573})
+
+V_99 = Vertex(name = 'V_99',
+              particles = [ P.ghZ, P.ghWp__tilde__, P.W__plus__ ],
+              color = [ '1' ],
+              lorentz = [ L.UUV1, L.UUV2 ],
+              couplings = {(0,0):C.GC_291,(0,1):C.GC_291})
+
+V_100 = Vertex(name = 'V_100',
+               particles = [ P.ghZ, P.ghZ__tilde__, P.H ],
+               color = [ '1' ],
+               lorentz = [ L.UUS1 ],
+               couplings = {(0,0):C.GC_513})
+
+V_101 = Vertex(name = 'V_101',
+               particles = [ P.ghZ, P.ghZ__tilde__, P.H ],
+               color = [ '1' ],
+               lorentz = [ L.UUS1 ],
+               couplings = {(0,0):C.GC_581})
+
+V_102 = Vertex(name = 'V_102',
+               particles = [ P.ghG, P.ghG__tilde__, P.g ],
+               color = [ 'f(1,2,3)' ],
+               lorentz = [ L.UUV1, L.UUV2 ],
+               couplings = {(0,0):C.GC_13,(0,1):C.GC_13})
+
+V_103 = Vertex(name = 'V_103',
+               particles = [ P.g, P.g, P.g, P.H ],
+               color = [ 'f(1,2,3)' ],
+               lorentz = [ L.VVVS1, L.VVVS10, L.VVVS11, L.VVVS2, L.VVVS5, L.VVVS7 ],
+               couplings = {(0,0):C.GC_20,(0,3):C.GC_21,(0,4):C.GC_21,(0,5):C.GC_20,(0,1):C.GC_20,(0,2):C.GC_21})
+
+V_104 = Vertex(name = 'V_104',
+               particles = [ P.g, P.g, P.g, P.g, P.H ],
+               color = [ 'f(-1,1,2)*f(3,4,-1)', 'f(-1,1,3)*f(2,4,-1)', 'f(-1,1,4)*f(2,3,-1)' ],
+               lorentz = [ L.VVVVS1, L.VVVVS2, L.VVVVS3 ],
+               couplings = {(1,0):C.GC_23,(0,0):C.GC_23,(2,1):C.GC_23,(0,1):C.GC_22,(2,2):C.GC_22,(1,2):C.GC_22})
+
+V_105 = Vertex(name = 'V_105',
+               particles = [ P.g, P.g, P.g ],
+               color = [ 'f(1,2,3)' ],
+               lorentz = [ L.VVV11, L.VVV12, L.VVV4, L.VVV5, L.VVV7, L.VVV9 ],
+               couplings = {(0,2):C.GC_13,(0,3):C.GC_15,(0,4):C.GC_15,(0,5):C.GC_13,(0,0):C.GC_13,(0,1):C.GC_15})
+
+V_106 = Vertex(name = 'V_106',
+               particles = [ P.g, P.g, P.g, P.g ],
+               color = [ 'f(-1,1,2)*f(3,4,-1)', 'f(-1,1,3)*f(2,4,-1)', 'f(-1,1,4)*f(2,3,-1)' ],
+               lorentz = [ L.VVVV2, L.VVVV3, L.VVVV4 ],
+               couplings = {(1,0):C.GC_17,(0,0):C.GC_17,(2,1):C.GC_17,(0,1):C.GC_16,(2,2):C.GC_16,(1,2):C.GC_16})
+
+V_107 = Vertex(name = 'V_107',
+               particles = [ P.t__tilde__, P.b, P.G__plus__ ],
+               color = [ 'Identity(1,2)' ],
+               lorentz = [ L.FFS4, L.FFS6 ],
+               couplings = {(0,0):C.GC_26,(0,1):C.GC_27})
+
+V_108 = Vertex(name = 'V_108',
+               particles = [ P.b__tilde__, P.b, P.G0 ],
+               color = [ 'Identity(1,2)' ],
+               lorentz = [ L.FFS4, L.FFS6 ],
+               couplings = {(0,0):C.GC_586,(0,1):C.GC_588})
+
+V_109 = Vertex(name = 'V_109',
+               particles = [ P.b__tilde__, P.b, P.H ],
+               color = [ 'Identity(1,2)' ],
+               lorentz = [ L.FFS4, L.FFS6 ],
+               couplings = {(0,0):C.GC_587,(0,1):C.GC_587})
+
+V_110 = Vertex(name = 'V_110',
+               particles = [ P.vt__tilde__, P.ta__minus__, P.G__plus__ ],
+               color = [ '1' ],
+               lorentz = [ L.FFS4 ],
+               couplings = {(0,0):C.GC_593})
+
+V_111 = Vertex(name = 'V_111',
+               particles = [ P.ta__plus__, P.ta__minus__, P.G0 ],
+               color = [ '1' ],
+               lorentz = [ L.FFS4, L.FFS6 ],
+               couplings = {(0,0):C.GC_594,(0,1):C.GC_596})
+
+V_112 = Vertex(name = 'V_112',
+               particles = [ P.ta__plus__, P.ta__minus__, P.H ],
+               color = [ '1' ],
+               lorentz = [ L.FFS4, L.FFS6 ],
+               couplings = {(0,0):C.GC_595,(0,1):C.GC_595})
+
+V_113 = Vertex(name = 'V_113',
+               particles = [ P.b__tilde__, P.t, P.G__minus__ ],
+               color = [ 'Identity(1,2)' ],
+               lorentz = [ L.FFS4, L.FFS6 ],
+               couplings = {(0,0):C.GC_28,(0,1):C.GC_29})
+
+V_114 = Vertex(name = 'V_114',
+               particles = [ P.t__tilde__, P.t, P.G0 ],
+               color = [ 'Identity(1,2)' ],
+               lorentz = [ L.FFS4, L.FFS6 ],
+               couplings = {(0,0):C.GC_591,(0,1):C.GC_589})
+
+V_115 = Vertex(name = 'V_115',
+               particles = [ P.t__tilde__, P.t, P.H ],
+               color = [ 'Identity(1,2)' ],
+               lorentz = [ L.FFS4, L.FFS6 ],
+               couplings = {(0,0):C.GC_590,(0,1):C.GC_590})
+
+V_116 = Vertex(name = 'V_116',
+               particles = [ P.W__minus__, P.W__plus__, P.G0, P.G0 ],
+               color = [ '1' ],
+               lorentz = [ L.VVSS1, L.VVSS12, L.VVSS14, L.VVSS15, L.VVSS17, L.VVSS18, L.VVSS19, L.VVSS20, L.VVSS21, L.VVSS3, L.VVSS4, L.VVSS7, L.VVSS8 ],
+               couplings = {(0,0):C.GC_266,(0,9):C.GC_266,(0,10):C.GC_257,(0,11):C.GC_257,(0,12):C.GC_257,(0,1):C.GC_257,(0,2):C.GC_250,(0,3):C.GC_267,(0,5):C.GC_256,(0,7):C.GC_256,(0,4):C.GC_267,(0,6):C.GC_256,(0,8):C.GC_256})
+
+V_117 = Vertex(name = 'V_117',
+               particles = [ P.W__minus__, P.W__plus__, P.G__minus__, P.G__plus__ ],
+               color = [ '1' ],
+               lorentz = [ L.VVSS1, L.VVSS10, L.VVSS11, L.VVSS12, L.VVSS13, L.VVSS14, L.VVSS15, L.VVSS17, L.VVSS18, L.VVSS19, L.VVSS20, L.VVSS21, L.VVSS3, L.VVSS4, L.VVSS5, L.VVSS6, L.VVSS7, L.VVSS8, L.VVSS9 ],
+               couplings = {(0,0):C.GC_266,(0,12):C.GC_266,(0,13):C.GC_268,(0,14):C.GC_266,(0,15):C.GC_267,(0,16):C.GC_83,(0,17):C.GC_83,(0,18):C.GC_267,(0,1):C.GC_258,(0,2):C.GC_266,(0,3):C.GC_268,(0,4):C.GC_259,(0,5):C.GC_250,(0,6):C.GC_267,(0,8):C.GC_267,(0,10):C.GC_82,(0,7):C.GC_267,(0,9):C.GC_82,(0,11):C.GC_267})
+
+V_118 = Vertex(name = 'V_118',
+               particles = [ P.W__minus__, P.W__plus__, P.H, P.H ],
+               color = [ '1' ],
+               lorentz = [ L.VVSS1, L.VVSS12, L.VVSS14, L.VVSS15, L.VVSS17, L.VVSS18, L.VVSS19, L.VVSS20, L.VVSS21, L.VVSS3, L.VVSS4, L.VVSS7, L.VVSS8 ],
+               couplings = {(0,0):C.GC_266,(0,9):C.GC_266,(0,10):C.GC_257,(0,11):C.GC_257,(0,12):C.GC_257,(0,1):C.GC_257,(0,2):C.GC_250,(0,3):C.GC_267,(0,5):C.GC_256,(0,7):C.GC_256,(0,4):C.GC_267,(0,6):C.GC_256,(0,8):C.GC_256})
+
+V_119 = Vertex(name = 'V_119',
+               particles = [ P.W__minus__, P.W__plus__, P.H ],
+               color = [ '1' ],
+               lorentz = [ L.VVS1, L.VVS10, L.VVS12, L.VVS13, L.VVS14, L.VVS3, L.VVS4, L.VVS7, L.VVS9 ],
+               couplings = {(0,0):C.GC_395,(0,5):C.GC_395,(0,6):C.GC_393,(0,7):C.GC_393,(0,8):C.GC_390,(0,1):C.GC_396,(0,3):C.GC_392,(0,2):C.GC_396,(0,4):C.GC_392})
+
+V_120 = Vertex(name = 'V_120',
+               particles = [ P.W__minus__, P.Z, P.G0, P.G__plus__ ],
+               color = [ '1' ],
+               lorentz = [ L.VVSS1, L.VVSS10, L.VVSS11, L.VVSS12, L.VVSS13, L.VVSS14, L.VVSS15, L.VVSS17, L.VVSS18, L.VVSS19, L.VVSS20, L.VVSS21, L.VVSS3, L.VVSS4, L.VVSS5, L.VVSS6, L.VVSS7, L.VVSS8, L.VVSS9 ],
+               couplings = {(0,0):C.GC_52,(0,12):C.GC_48,(0,13):C.GC_99,(0,14):C.GC_271,(0,15):C.GC_272,(0,16):C.GC_100,(0,17):C.GC_101,(0,18):C.GC_272,(0,1):C.GC_262,(0,2):C.GC_271,(0,3):C.GC_98,(0,4):C.GC_263,(0,5):C.GC_11,(0,6):C.GC_53,(0,8):C.GC_97,(0,10):C.GC_95,(0,7):C.GC_49,(0,9):C.GC_94,(0,11):C.GC_96})
+
+V_121 = Vertex(name = 'V_121',
+               particles = [ P.W__minus__, P.Z, P.G0, P.G__plus__ ],
+               color = [ '1' ],
+               lorentz = [ L.VVSS14 ],
+               couplings = {(0,0):C.GC_553})
+
+V_122 = Vertex(name = 'V_122',
+               particles = [ P.W__minus__, P.Z, P.G__plus__, P.H ],
+               color = [ '1' ],
+               lorentz = [ L.VVSS1, L.VVSS10, L.VVSS11, L.VVSS12, L.VVSS13, L.VVSS14, L.VVSS15, L.VVSS17, L.VVSS18, L.VVSS19, L.VVSS20, L.VVSS21, L.VVSS3, L.VVSS4, L.VVSS5, L.VVSS6, L.VVSS7, L.VVSS8, L.VVSS9 ],
+               couplings = {(0,0):C.GC_51,(0,12):C.GC_47,(0,13):C.GC_109,(0,14):C.GC_273,(0,15):C.GC_270,(0,16):C.GC_87,(0,17):C.GC_89,(0,18):C.GC_270,(0,1):C.GC_264,(0,2):C.GC_273,(0,3):C.GC_107,(0,4):C.GC_261,(0,5):C.GC_12,(0,6):C.GC_54,(0,8):C.GC_92,(0,10):C.GC_104,(0,7):C.GC_50,(0,9):C.GC_102,(0,11):C.GC_90})
+
+V_123 = Vertex(name = 'V_123',
+               particles = [ P.W__minus__, P.Z, P.G__plus__, P.H ],
+               color = [ '1' ],
+               lorentz = [ L.VVSS14 ],
+               couplings = {(0,0):C.GC_554})
+
+V_124 = Vertex(name = 'V_124',
+               particles = [ P.W__minus__, P.Z, P.G__plus__ ],
+               color = [ '1' ],
+               lorentz = [ L.VVS1, L.VVS10, L.VVS12, L.VVS13, L.VVS14, L.VVS3, L.VVS4, L.VVS5, L.VVS6, L.VVS7, L.VVS9 ],
+               couplings = {(0,0):C.GC_385,(0,5):C.GC_383,(0,6):C.GC_463,(0,7):C.GC_399,(0,8):C.GC_398,(0,9):C.GC_456,(0,10):C.GC_378,(0,1):C.GC_386,(0,3):C.GC_459,(0,2):C.GC_384,(0,4):C.GC_460})
+
+V_125 = Vertex(name = 'V_125',
+               particles = [ P.W__minus__, P.Z, P.G__plus__ ],
+               color = [ '1' ],
+               lorentz = [ L.VVS9 ],
+               couplings = {(0,0):C.GC_583})
+
+V_126 = Vertex(name = 'V_126',
+               particles = [ P.a, P.W__minus__, P.W__plus__ ],
+               color = [ '1' ],
+               lorentz = [ L.VVV11, L.VVV12, L.VVV4, L.VVV5, L.VVV6, L.VVV7, L.VVV8, L.VVV9 ],
+               couplings = {(0,2):C.GC_6,(0,3):C.GC_5,(0,4):C.GC_429,(0,5):C.GC_5,(0,6):C.GC_430,(0,7):C.GC_6,(0,0):C.GC_6,(0,1):C.GC_5})
+
+V_127 = Vertex(name = 'V_127',
+               particles = [ P.a, P.W__minus__, P.W__plus__ ],
+               color = [ '1' ],
+               lorentz = [ L.VVV11, L.VVV12, L.VVV4, L.VVV5, L.VVV7, L.VVV9 ],
+               couplings = {(0,2):C.GC_524,(0,3):C.GC_431,(0,4):C.GC_522,(0,5):C.GC_432,(0,0):C.GC_523,(0,1):C.GC_521})
+
+V_128 = Vertex(name = 'V_128',
+               particles = [ P.a, P.W__minus__, P.W__plus__, P.G0, P.G0 ],
+               color = [ '1' ],
+               lorentz = [ L.VVVSS1, L.VVVSS10, L.VVVSS12, L.VVVSS13, L.VVVSS2, L.VVVSS3, L.VVVSS4, L.VVVSS5, L.VVVSS6, L.VVVSS7, L.VVVSS8, L.VVVSS9 ],
+               couplings = {(0,0):C.GC_122,(0,4):C.GC_277,(0,5):C.GC_276,(0,6):C.GC_275,(0,7):C.GC_275,(0,8):C.GC_125,(0,9):C.GC_277,(0,10):C.GC_276,(0,11):C.GC_274,(0,1):C.GC_274,(0,2):C.GC_278,(0,3):C.GC_279})
+
+V_129 = Vertex(name = 'V_129',
+               particles = [ P.a, P.W__minus__, P.W__plus__, P.G__minus__, P.G__plus__ ],
+               color = [ '1' ],
+               lorentz = [ L.VVVSS1, L.VVVSS10, L.VVVSS12, L.VVVSS13, L.VVVSS14, L.VVVSS15, L.VVVSS2, L.VVVSS3, L.VVVSS4, L.VVVSS5, L.VVVSS6, L.VVVSS7, L.VVVSS8, L.VVVSS9 ],
+               couplings = {(0,0):C.GC_123,(0,6):C.GC_129,(0,7):C.GC_277,(0,8):C.GC_277,(0,9):C.GC_118,(0,10):C.GC_124,(0,11):C.GC_276,(0,12):C.GC_128,(0,13):C.GC_119,(0,1):C.GC_276,(0,2):C.GC_126,(0,3):C.GC_127,(0,4):C.GC_120,(0,5):C.GC_121})
+
+V_130 = Vertex(name = 'V_130',
+               particles = [ P.a, P.W__minus__, P.W__plus__, P.H, P.H ],
+               color = [ '1' ],
+               lorentz = [ L.VVVSS1, L.VVVSS10, L.VVVSS12, L.VVVSS13, L.VVVSS2, L.VVVSS3, L.VVVSS4, L.VVVSS5, L.VVVSS6, L.VVVSS7, L.VVVSS8, L.VVVSS9 ],
+               couplings = {(0,0):C.GC_122,(0,4):C.GC_277,(0,5):C.GC_276,(0,6):C.GC_275,(0,7):C.GC_275,(0,8):C.GC_125,(0,9):C.GC_277,(0,10):C.GC_276,(0,11):C.GC_274,(0,1):C.GC_274,(0,2):C.GC_278,(0,3):C.GC_279})
+
+V_131 = Vertex(name = 'V_131',
+               particles = [ P.a, P.W__minus__, P.W__plus__, P.H ],
+               color = [ '1' ],
+               lorentz = [ L.VVVS1, L.VVVS10, L.VVVS11, L.VVVS2, L.VVVS3, L.VVVS4, L.VVVS5, L.VVVS6, L.VVVS7, L.VVVS8 ],
+               couplings = {(0,0):C.GC_467,(0,3):C.GC_403,(0,4):C.GC_402,(0,5):C.GC_401,(0,6):C.GC_468,(0,7):C.GC_403,(0,8):C.GC_402,(0,9):C.GC_400,(0,1):C.GC_404,(0,2):C.GC_405})
+
+V_132 = Vertex(name = 'V_132',
+               particles = [ P.W__minus__, P.W__plus__, P.G0, P.H ],
+               color = [ '1' ],
+               lorentz = [ L.VVSS10, L.VVSS11, L.VVSS12, L.VVSS13, L.VVSS18, L.VVSS19, L.VVSS20, L.VVSS21, L.VVSS4, L.VVSS5, L.VVSS6, L.VVSS7, L.VVSS8, L.VVSS9 ],
+               couplings = {(0,8):C.GC_80,(0,9):C.GC_265,(0,10):C.GC_269,(0,11):C.GC_85,(0,12):C.GC_85,(0,13):C.GC_269,(0,0):C.GC_255,(0,1):C.GC_265,(0,2):C.GC_80,(0,3):C.GC_260,(0,4):C.GC_84,(0,6):C.GC_81,(0,5):C.GC_81,(0,7):C.GC_84})
+
+V_133 = Vertex(name = 'V_133',
+               particles = [ P.W__minus__, P.W__plus__, P.G0 ],
+               color = [ '1' ],
+               lorentz = [ L.VVS13, L.VVS14, L.VVS4, L.VVS5, L.VVS6, L.VVS7 ],
+               couplings = {(0,2):C.GC_452,(0,3):C.GC_394,(0,4):C.GC_397,(0,5):C.GC_455,(0,0):C.GC_454,(0,1):C.GC_453})
+
+V_134 = Vertex(name = 'V_134',
+               particles = [ P.a, P.W__minus__, P.Z, P.G0, P.G__plus__ ],
+               color = [ '1' ],
+               lorentz = [ L.VVVSS1, L.VVVSS10, L.VVVSS11, L.VVVSS12, L.VVVSS13, L.VVVSS14, L.VVVSS15, L.VVVSS2, L.VVVSS3, L.VVVSS4, L.VVVSS5, L.VVVSS6, L.VVVSS7, L.VVVSS8, L.VVVSS9 ],
+               couplings = {(0,0):C.GC_113,(0,7):C.GC_156,(0,8):C.GC_281,(0,9):C.GC_143,(0,10):C.GC_281,(0,11):C.GC_112,(0,12):C.GC_138,(0,13):C.GC_150,(0,14):C.GC_157,(0,1):C.GC_151,(0,2):C.GC_56,(0,3):C.GC_142,(0,4):C.GC_145,(0,5):C.GC_141,(0,6):C.GC_147})
+
+V_135 = Vertex(name = 'V_135',
+               particles = [ P.a, P.W__minus__, P.Z, P.G__plus__, P.H ],
+               color = [ '1' ],
+               lorentz = [ L.VVVSS1, L.VVVSS10, L.VVVSS11, L.VVVSS12, L.VVVSS13, L.VVVSS14, L.VVVSS15, L.VVVSS2, L.VVVSS3, L.VVVSS4, L.VVVSS5, L.VVVSS6, L.VVVSS7, L.VVVSS8, L.VVVSS9 ],
+               couplings = {(0,0):C.GC_115,(0,7):C.GC_160,(0,8):C.GC_282,(0,9):C.GC_282,(0,10):C.GC_135,(0,11):C.GC_110,(0,12):C.GC_134,(0,13):C.GC_132,(0,14):C.GC_133,(0,1):C.GC_161,(0,2):C.GC_55,(0,3):C.GC_137,(0,4):C.GC_158,(0,5):C.GC_159,(0,6):C.GC_136})
+
+V_136 = Vertex(name = 'V_136',
+               particles = [ P.a, P.W__minus__, P.Z, P.G__plus__ ],
+               color = [ '1' ],
+               lorentz = [ L.VVVS1, L.VVVS10, L.VVVS11, L.VVVS12, L.VVVS2, L.VVVS3, L.VVVS4, L.VVVS5, L.VVVS6, L.VVVS7, L.VVVS8, L.VVVS9 ],
+               couplings = {(0,0):C.GC_465,(0,4):C.GC_476,(0,5):C.GC_406,(0,6):C.GC_406,(0,7):C.GC_464,(0,8):C.GC_472,(0,9):C.GC_470,(0,10):C.GC_471,(0,11):C.GC_387,(0,1):C.GC_473,(0,2):C.GC_474,(0,3):C.GC_475})
+
+V_137 = Vertex(name = 'V_137',
+               particles = [ P.W__minus__, P.W__minus__, P.W__plus__, P.G0, P.G__plus__ ],
+               color = [ '1' ],
+               lorentz = [ L.VVVSS10, L.VVVSS14, L.VVVSS15, L.VVVSS4, L.VVVSS5, L.VVVSS9 ],
+               couplings = {(0,3):C.GC_64,(0,4):C.GC_65,(0,5):C.GC_63,(0,0):C.GC_62,(0,1):C.GC_63,(0,2):C.GC_62})
+
+V_138 = Vertex(name = 'V_138',
+               particles = [ P.W__minus__, P.W__minus__, P.W__plus__, P.G__plus__, P.H ],
+               color = [ '1' ],
+               lorentz = [ L.VVVSS10, L.VVVSS14, L.VVVSS15, L.VVVSS4, L.VVVSS5, L.VVVSS9 ],
+               couplings = {(0,3):C.GC_67,(0,4):C.GC_60,(0,5):C.GC_61,(0,0):C.GC_66,(0,1):C.GC_61,(0,2):C.GC_66})
+
+V_139 = Vertex(name = 'V_139',
+               particles = [ P.W__minus__, P.W__minus__, P.W__plus__, P.G__plus__ ],
+               color = [ '1' ],
+               lorentz = [ L.VVVS12, L.VVVS4, L.VVVS8 ],
+               couplings = {(0,1):C.GC_441,(0,2):C.GC_440,(0,0):C.GC_440})
+
+V_140 = Vertex(name = 'V_140',
+               particles = [ P.W__plus__, P.Z, P.G0, P.G__minus__ ],
+               color = [ '1' ],
+               lorentz = [ L.VVSS1, L.VVSS10, L.VVSS11, L.VVSS12, L.VVSS13, L.VVSS14, L.VVSS15, L.VVSS17, L.VVSS18, L.VVSS19, L.VVSS20, L.VVSS21, L.VVSS3, L.VVSS4, L.VVSS5, L.VVSS6, L.VVSS7, L.VVSS8, L.VVSS9 ],
+               couplings = {(0,0):C.GC_52,(0,12):C.GC_48,(0,13):C.GC_99,(0,14):C.GC_271,(0,15):C.GC_272,(0,16):C.GC_100,(0,17):C.GC_101,(0,18):C.GC_272,(0,1):C.GC_262,(0,2):C.GC_271,(0,3):C.GC_98,(0,4):C.GC_263,(0,5):C.GC_11,(0,6):C.GC_53,(0,8):C.GC_97,(0,10):C.GC_95,(0,7):C.GC_49,(0,9):C.GC_94,(0,11):C.GC_96})
+
+V_141 = Vertex(name = 'V_141',
+               particles = [ P.W__plus__, P.Z, P.G0, P.G__minus__ ],
+               color = [ '1' ],
+               lorentz = [ L.VVSS14 ],
+               couplings = {(0,0):C.GC_553})
+
+V_142 = Vertex(name = 'V_142',
+               particles = [ P.W__plus__, P.Z, P.G__minus__, P.H ],
+               color = [ '1' ],
+               lorentz = [ L.VVSS1, L.VVSS10, L.VVSS11, L.VVSS12, L.VVSS13, L.VVSS14, L.VVSS15, L.VVSS17, L.VVSS18, L.VVSS19, L.VVSS20, L.VVSS21, L.VVSS3, L.VVSS4, L.VVSS5, L.VVSS6, L.VVSS7, L.VVSS8, L.VVSS9 ],
+               couplings = {(0,0):C.GC_54,(0,12):C.GC_50,(0,13):C.GC_88,(0,14):C.GC_270,(0,15):C.GC_273,(0,16):C.GC_106,(0,17):C.GC_108,(0,18):C.GC_273,(0,1):C.GC_261,(0,2):C.GC_270,(0,3):C.GC_86,(0,4):C.GC_264,(0,5):C.GC_10,(0,6):C.GC_51,(0,8):C.GC_105,(0,10):C.GC_93,(0,7):C.GC_47,(0,9):C.GC_91,(0,11):C.GC_103})
+
+V_143 = Vertex(name = 'V_143',
+               particles = [ P.W__plus__, P.Z, P.G__minus__, P.H ],
+               color = [ '1' ],
+               lorentz = [ L.VVSS14 ],
+               couplings = {(0,0):C.GC_552})
+
+V_144 = Vertex(name = 'V_144',
+               particles = [ P.W__plus__, P.Z, P.G__minus__ ],
+               color = [ '1' ],
+               lorentz = [ L.VVS1, L.VVS10, L.VVS12, L.VVS13, L.VVS14, L.VVS3, L.VVS4, L.VVS5, L.VVS6, L.VVS7, L.VVS9 ],
+               couplings = {(0,0):C.GC_386,(0,5):C.GC_384,(0,6):C.GC_457,(0,7):C.GC_398,(0,8):C.GC_399,(0,9):C.GC_462,(0,10):C.GC_377,(0,1):C.GC_385,(0,3):C.GC_461,(0,2):C.GC_383,(0,4):C.GC_458})
+
+V_145 = Vertex(name = 'V_145',
+               particles = [ P.W__plus__, P.Z, P.G__minus__ ],
+               color = [ '1' ],
+               lorentz = [ L.VVS9 ],
+               couplings = {(0,0):C.GC_582})
+
+V_146 = Vertex(name = 'V_146',
+               particles = [ P.a, P.W__plus__, P.Z, P.G0, P.G__minus__ ],
+               color = [ '1' ],
+               lorentz = [ L.VVVSS1, L.VVVSS10, L.VVVSS11, L.VVVSS12, L.VVVSS13, L.VVVSS14, L.VVVSS15, L.VVVSS2, L.VVVSS3, L.VVVSS4, L.VVVSS5, L.VVVSS6, L.VVVSS7, L.VVVSS8, L.VVVSS9 ],
+               couplings = {(0,0):C.GC_111,(0,7):C.GC_152,(0,8):C.GC_280,(0,9):C.GC_149,(0,10):C.GC_280,(0,11):C.GC_114,(0,12):C.GC_144,(0,13):C.GC_154,(0,14):C.GC_153,(0,1):C.GC_155,(0,2):C.GC_57,(0,3):C.GC_148,(0,4):C.GC_139,(0,5):C.GC_146,(0,6):C.GC_140})
+
+V_147 = Vertex(name = 'V_147',
+               particles = [ P.a, P.W__plus__, P.Z, P.G__minus__, P.H ],
+               color = [ '1' ],
+               lorentz = [ L.VVVSS1, L.VVVSS10, L.VVVSS11, L.VVVSS12, L.VVVSS13, L.VVVSS14, L.VVVSS15, L.VVVSS2, L.VVVSS3, L.VVVSS4, L.VVVSS5, L.VVVSS6, L.VVVSS7, L.VVVSS8, L.VVVSS9 ],
+               couplings = {(0,0):C.GC_115,(0,7):C.GC_160,(0,8):C.GC_282,(0,9):C.GC_282,(0,10):C.GC_135,(0,11):C.GC_110,(0,12):C.GC_134,(0,13):C.GC_132,(0,14):C.GC_133,(0,1):C.GC_161,(0,2):C.GC_55,(0,3):C.GC_137,(0,4):C.GC_158,(0,5):C.GC_159,(0,6):C.GC_136})
+
+V_148 = Vertex(name = 'V_148',
+               particles = [ P.a, P.W__plus__, P.Z, P.G__minus__ ],
+               color = [ '1' ],
+               lorentz = [ L.VVVS1, L.VVVS10, L.VVVS11, L.VVVS12, L.VVVS2, L.VVVS3, L.VVVS4, L.VVVS5, L.VVVS6, L.VVVS7, L.VVVS8, L.VVVS9 ],
+               couplings = {(0,0):C.GC_465,(0,4):C.GC_476,(0,5):C.GC_406,(0,6):C.GC_406,(0,7):C.GC_464,(0,8):C.GC_472,(0,9):C.GC_470,(0,10):C.GC_471,(0,11):C.GC_387,(0,1):C.GC_473,(0,2):C.GC_474,(0,3):C.GC_475})
+
+V_149 = Vertex(name = 'V_149',
+               particles = [ P.a, P.a, P.W__minus__, P.W__plus__ ],
+               color = [ '1' ],
+               lorentz = [ L.VVVV2, L.VVVV3, L.VVVV4 ],
+               couplings = {(0,0):C.GC_7,(0,1):C.GC_7,(0,2):C.GC_8})
+
+V_150 = Vertex(name = 'V_150',
+               particles = [ P.a, P.a, P.W__minus__, P.W__plus__ ],
+               color = [ '1' ],
+               lorentz = [ L.VVVV2, L.VVVV3, L.VVVV4 ],
+               couplings = {(0,0):C.GC_526,(0,1):C.GC_526,(0,2):C.GC_527})
+
+V_151 = Vertex(name = 'V_151',
+               particles = [ P.a, P.a, P.W__minus__, P.W__plus__, P.G0, P.G0 ],
+               color = [ '1' ],
+               lorentz = [ L.VVVVSS1, L.VVVVSS2, L.VVVVSS3 ],
+               couplings = {(0,0):C.GC_283,(0,1):C.GC_283,(0,2):C.GC_284})
+
+V_152 = Vertex(name = 'V_152',
+               particles = [ P.a, P.a, P.W__minus__, P.W__plus__, P.G__minus__, P.G__plus__ ],
+               color = [ '1' ],
+               lorentz = [ L.VVVVSS1, L.VVVVSS2, L.VVVVSS3 ],
+               couplings = {(0,0):C.GC_166,(0,1):C.GC_166,(0,2):C.GC_167})
+
+V_153 = Vertex(name = 'V_153',
+               particles = [ P.a, P.a, P.W__minus__, P.W__plus__, P.H, P.H ],
+               color = [ '1' ],
+               lorentz = [ L.VVVVSS1, L.VVVVSS2, L.VVVVSS3 ],
+               couplings = {(0,0):C.GC_283,(0,1):C.GC_283,(0,2):C.GC_284})
+
+V_154 = Vertex(name = 'V_154',
+               particles = [ P.a, P.a, P.W__minus__, P.W__plus__, P.H ],
+               color = [ '1' ],
+               lorentz = [ L.VVVVS1, L.VVVVS2, L.VVVVS3 ],
+               couplings = {(0,0):C.GC_407,(0,1):C.GC_407,(0,2):C.GC_408})
+
+V_155 = Vertex(name = 'V_155',
+               particles = [ P.a, P.W__minus__, P.W__plus__, P.G0, P.H ],
+               color = [ '1' ],
+               lorentz = [ L.VVVSS10, L.VVVSS14, L.VVVSS15, L.VVVSS4, L.VVVSS5, L.VVVSS9 ],
+               couplings = {(0,3):C.GC_130,(0,4):C.GC_117,(0,5):C.GC_130,(0,0):C.GC_117,(0,1):C.GC_116,(0,2):C.GC_131})
+
+V_156 = Vertex(name = 'V_156',
+               particles = [ P.a, P.W__minus__, P.W__plus__, P.G0 ],
+               color = [ '1' ],
+               lorentz = [ L.VVVS12, L.VVVS4, L.VVVS8 ],
+               couplings = {(0,1):C.GC_469,(0,2):C.GC_469,(0,0):C.GC_466})
+
+V_157 = Vertex(name = 'V_157',
+               particles = [ P.W__minus__, P.W__plus__, P.Z, P.G0, P.G0 ],
+               color = [ '1' ],
+               lorentz = [ L.VVVSS1, L.VVVSS10, L.VVVSS11, L.VVVSS12, L.VVVSS13, L.VVVSS14, L.VVVSS15, L.VVVSS2, L.VVVSS6, L.VVVSS7, L.VVVSS8, L.VVVSS9 ],
+               couplings = {(0,0):C.GC_232,(0,7):C.GC_235,(0,8):C.GC_239,(0,9):C.GC_331,(0,10):C.GC_212,(0,11):C.GC_320,(0,1):C.GC_320,(0,2):C.GC_330,(0,3):C.GC_236,(0,4):C.GC_211,(0,5):C.GC_321,(0,6):C.GC_321})
+
+V_158 = Vertex(name = 'V_158',
+               particles = [ P.W__minus__, P.W__plus__, P.Z, P.G__minus__, P.G__plus__ ],
+               color = [ '1' ],
+               lorentz = [ L.VVVSS1, L.VVVSS10, L.VVVSS11, L.VVVSS12, L.VVVSS13, L.VVVSS14, L.VVVSS15, L.VVVSS2, L.VVVSS4, L.VVVSS5, L.VVVSS6, L.VVVSS7, L.VVVSS8, L.VVVSS9 ],
+               couplings = {(0,0):C.GC_234,(0,7):C.GC_233,(0,8):C.GC_70,(0,9):C.GC_71,(0,10):C.GC_237,(0,11):C.GC_330,(0,12):C.GC_210,(0,13):C.GC_217,(0,1):C.GC_216,(0,2):C.GC_331,(0,3):C.GC_238,(0,4):C.GC_213,(0,5):C.GC_215,(0,6):C.GC_214})
+
+V_159 = Vertex(name = 'V_159',
+               particles = [ P.W__minus__, P.W__plus__, P.Z, P.H, P.H ],
+               color = [ '1' ],
+               lorentz = [ L.VVVSS1, L.VVVSS10, L.VVVSS11, L.VVVSS12, L.VVVSS13, L.VVVSS14, L.VVVSS15, L.VVVSS2, L.VVVSS6, L.VVVSS7, L.VVVSS8, L.VVVSS9 ],
+               couplings = {(0,0):C.GC_232,(0,7):C.GC_235,(0,8):C.GC_239,(0,9):C.GC_331,(0,10):C.GC_212,(0,11):C.GC_320,(0,1):C.GC_320,(0,2):C.GC_330,(0,3):C.GC_236,(0,4):C.GC_211,(0,5):C.GC_321,(0,6):C.GC_321})
+
+V_160 = Vertex(name = 'V_160',
+               particles = [ P.W__minus__, P.W__plus__, P.Z ],
+               color = [ '1' ],
+               lorentz = [ L.VVV10, L.VVV11, L.VVV12, L.VVV4, L.VVV5, L.VVV7, L.VVV8, L.VVV9 ],
+               couplings = {(0,3):C.GC_291,(0,4):C.GC_290,(0,5):C.GC_290,(0,6):C.GC_434,(0,7):C.GC_291,(0,0):C.GC_433,(0,1):C.GC_291,(0,2):C.GC_290})
+
+V_161 = Vertex(name = 'V_161',
+               particles = [ P.W__minus__, P.W__plus__, P.Z ],
+               color = [ '1' ],
+               lorentz = [ L.VVV11, L.VVV12, L.VVV4, L.VVV5, L.VVV7, L.VVV9 ],
+               couplings = {(0,2):C.GC_529,(0,3):C.GC_533,(0,4):C.GC_536,(0,5):C.GC_532,(0,0):C.GC_530,(0,1):C.GC_535})
+
+V_162 = Vertex(name = 'V_162',
+               particles = [ P.W__minus__, P.W__plus__, P.Z, P.H ],
+               color = [ '1' ],
+               lorentz = [ L.VVVS1, L.VVVS10, L.VVVS11, L.VVVS12, L.VVVS2, L.VVVS5, L.VVVS6, L.VVVS7, L.VVVS8, L.VVVS9 ],
+               couplings = {(0,0):C.GC_499,(0,4):C.GC_500,(0,5):C.GC_502,(0,6):C.GC_424,(0,7):C.GC_494,(0,8):C.GC_417,(0,9):C.GC_423,(0,1):C.GC_501,(0,2):C.GC_493,(0,3):C.GC_418})
+
+V_163 = Vertex(name = 'V_163',
+               particles = [ P.a, P.W__minus__, P.W__minus__, P.W__plus__, P.G0, P.G__plus__ ],
+               color = [ '1' ],
+               lorentz = [ L.VVVVSS1, L.VVVVSS2, L.VVVVSS3 ],
+               couplings = {(0,0):C.GC_77,(0,1):C.GC_76,(0,2):C.GC_76})
+
+V_164 = Vertex(name = 'V_164',
+               particles = [ P.a, P.W__minus__, P.W__minus__, P.W__plus__, P.G__plus__, P.H ],
+               color = [ '1' ],
+               lorentz = [ L.VVVVSS1, L.VVVVSS2, L.VVVVSS3 ],
+               couplings = {(0,0):C.GC_79,(0,1):C.GC_75,(0,2):C.GC_75})
+
+V_165 = Vertex(name = 'V_165',
+               particles = [ P.a, P.W__minus__, P.W__minus__, P.W__plus__, P.G__plus__ ],
+               color = [ '1' ],
+               lorentz = [ L.VVVVS1, L.VVVVS2, L.VVVVS3 ],
+               couplings = {(0,0):C.GC_447,(0,1):C.GC_445,(0,2):C.GC_445})
+
+V_166 = Vertex(name = 'V_166',
+               particles = [ P.a, P.W__minus__, P.W__plus__, P.W__plus__, P.G0, P.G__minus__ ],
+               color = [ '1' ],
+               lorentz = [ L.VVVVSS1, L.VVVVSS2, L.VVVVSS3 ],
+               couplings = {(0,0):C.GC_76,(0,1):C.GC_76,(0,2):C.GC_77})
+
+V_167 = Vertex(name = 'V_167',
+               particles = [ P.a, P.W__minus__, P.W__plus__, P.W__plus__, P.G__minus__, P.H ],
+               color = [ '1' ],
+               lorentz = [ L.VVVVSS1, L.VVVVSS2, L.VVVVSS3 ],
+               couplings = {(0,0):C.GC_78,(0,1):C.GC_78,(0,2):C.GC_74})
+
+V_168 = Vertex(name = 'V_168',
+               particles = [ P.a, P.W__minus__, P.W__plus__, P.W__plus__, P.G__minus__ ],
+               color = [ '1' ],
+               lorentz = [ L.VVVVS1, L.VVVVS2, L.VVVVS3 ],
+               couplings = {(0,0):C.GC_446,(0,1):C.GC_446,(0,2):C.GC_444})
+
+V_169 = Vertex(name = 'V_169',
+               particles = [ P.W__minus__, P.W__plus__, P.W__plus__, P.G0, P.G__minus__ ],
+               color = [ '1' ],
+               lorentz = [ L.VVVSS10, L.VVVSS14, L.VVVSS15, L.VVVSS4, L.VVVSS5, L.VVVSS9 ],
+               couplings = {(0,3):C.GC_62,(0,4):C.GC_63,(0,5):C.GC_62,(0,0):C.GC_63,(0,1):C.GC_65,(0,2):C.GC_64})
+
+V_170 = Vertex(name = 'V_170',
+               particles = [ P.W__minus__, P.W__plus__, P.W__plus__, P.G__minus__, P.H ],
+               color = [ '1' ],
+               lorentz = [ L.VVVSS10, L.VVVSS14, L.VVVSS15, L.VVVSS4, L.VVVSS5, L.VVVSS9 ],
+               couplings = {(0,3):C.GC_61,(0,4):C.GC_66,(0,5):C.GC_61,(0,0):C.GC_66,(0,1):C.GC_67,(0,2):C.GC_60})
+
+V_171 = Vertex(name = 'V_171',
+               particles = [ P.W__minus__, P.W__plus__, P.W__plus__, P.G__minus__ ],
+               color = [ '1' ],
+               lorentz = [ L.VVVS12, L.VVVS4, L.VVVS8 ],
+               couplings = {(0,1):C.GC_440,(0,2):C.GC_440,(0,0):C.GC_441})
+
+V_172 = Vertex(name = 'V_172',
+               particles = [ P.W__minus__, P.W__minus__, P.W__plus__, P.W__plus__, P.G0, P.G0 ],
+               color = [ '1' ],
+               lorentz = [ L.VVVVSS1, L.VVVVSS2, L.VVVVSS3 ],
+               couplings = {(0,0):C.GC_58,(0,1):C.GC_58,(0,2):C.GC_59})
+
+V_173 = Vertex(name = 'V_173',
+               particles = [ P.W__minus__, P.W__minus__, P.W__plus__, P.W__plus__, P.G__minus__, P.G__plus__ ],
+               color = [ '1' ],
+               lorentz = [ L.VVVVSS1, L.VVVVSS2, L.VVVVSS3 ],
+               couplings = {(0,0):C.GC_58,(0,1):C.GC_58,(0,2):C.GC_59})
+
+V_174 = Vertex(name = 'V_174',
+               particles = [ P.W__minus__, P.W__minus__, P.W__plus__, P.W__plus__, P.H, P.H ],
+               color = [ '1' ],
+               lorentz = [ L.VVVVSS1, L.VVVVSS2, L.VVVVSS3 ],
+               couplings = {(0,0):C.GC_58,(0,1):C.GC_58,(0,2):C.GC_59})
+
+V_175 = Vertex(name = 'V_175',
+               particles = [ P.W__minus__, P.W__minus__, P.W__plus__, P.W__plus__ ],
+               color = [ '1' ],
+               lorentz = [ L.VVVV2, L.VVVV3, L.VVVV4 ],
+               couplings = {(0,0):C.GC_251,(0,1):C.GC_251,(0,2):C.GC_252})
+
+V_176 = Vertex(name = 'V_176',
+               particles = [ P.W__minus__, P.W__minus__, P.W__plus__, P.W__plus__ ],
+               color = [ '1' ],
+               lorentz = [ L.VVVV2, L.VVVV3, L.VVVV4 ],
+               couplings = {(0,0):C.GC_519,(0,1):C.GC_519,(0,2):C.GC_520})
+
+V_177 = Vertex(name = 'V_177',
+               particles = [ P.W__minus__, P.W__minus__, P.W__plus__, P.W__plus__, P.H ],
+               color = [ '1' ],
+               lorentz = [ L.VVVVS1, L.VVVVS2, L.VVVVS3 ],
+               couplings = {(0,0):C.GC_438,(0,1):C.GC_438,(0,2):C.GC_439})
+
+V_178 = Vertex(name = 'V_178',
+               particles = [ P.ta__plus__, P.vt, P.G__minus__ ],
+               color = [ '1' ],
+               lorentz = [ L.FFS6 ],
+               couplings = {(0,0):C.GC_592})
+
+V_179 = Vertex(name = 'V_179',
+               particles = [ P.a, P.a, P.W__minus__, P.Z, P.G0, P.G__plus__ ],
+               color = [ '1' ],
+               lorentz = [ L.VVVVSS1, L.VVVVSS2, L.VVVVSS3 ],
+               couplings = {(0,0):C.GC_176,(0,1):C.GC_176,(0,2):C.GC_177})
+
+V_180 = Vertex(name = 'V_180',
+               particles = [ P.a, P.a, P.W__minus__, P.Z, P.G__plus__, P.H ],
+               color = [ '1' ],
+               lorentz = [ L.VVVVSS1, L.VVVVSS2, L.VVVVSS3 ],
+               couplings = {(0,0):C.GC_175,(0,1):C.GC_175,(0,2):C.GC_179})
+
+V_181 = Vertex(name = 'V_181',
+               particles = [ P.a, P.a, P.W__minus__, P.Z, P.G__plus__ ],
+               color = [ '1' ],
+               lorentz = [ L.VVVVS1, L.VVVVS2, L.VVVVS3 ],
+               couplings = {(0,0):C.GC_484,(0,1):C.GC_484,(0,2):C.GC_486})
+
+V_182 = Vertex(name = 'V_182',
+               particles = [ P.W__minus__, P.Z, P.Z, P.G0, P.G__plus__ ],
+               color = [ '1' ],
+               lorentz = [ L.VVVSS1, L.VVVSS10, L.VVVSS11, L.VVVSS12, L.VVVSS13, L.VVVSS14, L.VVVSS15, L.VVVSS2, L.VVVSS3, L.VVVSS4, L.VVVSS5, L.VVVSS6, L.VVVSS7, L.VVVSS8, L.VVVSS9 ],
+               couplings = {(0,0):C.GC_324,(0,7):C.GC_221,(0,8):C.GC_324,(0,9):C.GC_202,(0,10):C.GC_203,(0,11):C.GC_324,(0,12):C.GC_324,(0,13):C.GC_221,(0,14):C.GC_202,(0,1):C.GC_203,(0,2):C.GC_327,(0,3):C.GC_227,(0,4):C.GC_227,(0,5):C.GC_205,(0,6):C.GC_204})
+
+V_183 = Vertex(name = 'V_183',
+               particles = [ P.W__minus__, P.Z, P.Z, P.G__plus__, P.H ],
+               color = [ '1' ],
+               lorentz = [ L.VVVSS1, L.VVVSS10, L.VVVSS11, L.VVVSS12, L.VVVSS13, L.VVVSS14, L.VVVSS15, L.VVVSS2, L.VVVSS3, L.VVVSS4, L.VVVSS5, L.VVVSS6, L.VVVSS7, L.VVVSS8, L.VVVSS9 ],
+               couplings = {(0,0):C.GC_323,(0,7):C.GC_220,(0,8):C.GC_323,(0,9):C.GC_209,(0,10):C.GC_208,(0,11):C.GC_323,(0,12):C.GC_323,(0,13):C.GC_220,(0,14):C.GC_209,(0,1):C.GC_208,(0,2):C.GC_329,(0,3):C.GC_230,(0,4):C.GC_230,(0,5):C.GC_198,(0,6):C.GC_199})
+
+V_184 = Vertex(name = 'V_184',
+               particles = [ P.W__minus__, P.Z, P.Z, P.G__plus__ ],
+               color = [ '1' ],
+               lorentz = [ L.VVVS1, L.VVVS10, L.VVVS11, L.VVVS12, L.VVVS2, L.VVVS3, L.VVVS4, L.VVVS5, L.VVVS6, L.VVVS7, L.VVVS8, L.VVVS9 ],
+               couplings = {(0,0):C.GC_420,(0,4):C.GC_496,(0,5):C.GC_420,(0,6):C.GC_492,(0,7):C.GC_420,(0,8):C.GC_420,(0,9):C.GC_496,(0,10):C.GC_492,(0,11):C.GC_422,(0,1):C.GC_498,(0,2):C.GC_498,(0,3):C.GC_491})
+
+V_185 = Vertex(name = 'V_185',
+               particles = [ P.a, P.a, P.W__plus__, P.Z, P.G0, P.G__minus__ ],
+               color = [ '1' ],
+               lorentz = [ L.VVVVSS1, L.VVVVSS2, L.VVVVSS3 ],
+               couplings = {(0,0):C.GC_176,(0,1):C.GC_176,(0,2):C.GC_177})
+
+V_186 = Vertex(name = 'V_186',
+               particles = [ P.a, P.a, P.W__plus__, P.Z, P.G__minus__, P.H ],
+               color = [ '1' ],
+               lorentz = [ L.VVVVSS1, L.VVVVSS2, L.VVVVSS3 ],
+               couplings = {(0,0):C.GC_178,(0,1):C.GC_178,(0,2):C.GC_174})
+
+V_187 = Vertex(name = 'V_187',
+               particles = [ P.a, P.a, P.W__plus__, P.Z, P.G__minus__ ],
+               color = [ '1' ],
+               lorentz = [ L.VVVVS1, L.VVVVS2, L.VVVVS3 ],
+               couplings = {(0,0):C.GC_485,(0,1):C.GC_485,(0,2):C.GC_483})
+
+V_188 = Vertex(name = 'V_188',
+               particles = [ P.W__plus__, P.Z, P.Z, P.G0, P.G__minus__ ],
+               color = [ '1' ],
+               lorentz = [ L.VVVSS1, L.VVVSS10, L.VVVSS11, L.VVVSS12, L.VVVSS13, L.VVVSS14, L.VVVSS15, L.VVVSS2, L.VVVSS3, L.VVVSS4, L.VVVSS5, L.VVVSS6, L.VVVSS7, L.VVVSS8, L.VVVSS9 ],
+               couplings = {(0,0):C.GC_325,(0,7):C.GC_223,(0,8):C.GC_325,(0,9):C.GC_201,(0,10):C.GC_200,(0,11):C.GC_325,(0,12):C.GC_325,(0,13):C.GC_223,(0,14):C.GC_201,(0,1):C.GC_200,(0,2):C.GC_326,(0,3):C.GC_225,(0,4):C.GC_225,(0,5):C.GC_206,(0,6):C.GC_207})
+
+V_189 = Vertex(name = 'V_189',
+               particles = [ P.W__plus__, P.Z, P.Z, P.G__minus__, P.H ],
+               color = [ '1' ],
+               lorentz = [ L.VVVSS1, L.VVVSS10, L.VVVSS11, L.VVVSS12, L.VVVSS13, L.VVVSS14, L.VVVSS15, L.VVVSS2, L.VVVSS3, L.VVVSS4, L.VVVSS5, L.VVVSS6, L.VVVSS7, L.VVVSS8, L.VVVSS9 ],
+               couplings = {(0,0):C.GC_323,(0,7):C.GC_220,(0,8):C.GC_323,(0,9):C.GC_209,(0,10):C.GC_208,(0,11):C.GC_323,(0,12):C.GC_323,(0,13):C.GC_220,(0,14):C.GC_209,(0,1):C.GC_208,(0,2):C.GC_329,(0,3):C.GC_230,(0,4):C.GC_230,(0,5):C.GC_198,(0,6):C.GC_199})
+
+V_190 = Vertex(name = 'V_190',
+               particles = [ P.W__plus__, P.Z, P.Z, P.G__minus__ ],
+               color = [ '1' ],
+               lorentz = [ L.VVVS1, L.VVVS10, L.VVVS11, L.VVVS12, L.VVVS2, L.VVVS3, L.VVVS4, L.VVVS5, L.VVVS6, L.VVVS7, L.VVVS8, L.VVVS9 ],
+               couplings = {(0,0):C.GC_420,(0,4):C.GC_496,(0,5):C.GC_420,(0,6):C.GC_492,(0,7):C.GC_420,(0,8):C.GC_420,(0,9):C.GC_496,(0,10):C.GC_492,(0,11):C.GC_422,(0,1):C.GC_498,(0,2):C.GC_498,(0,3):C.GC_491})
+
+V_191 = Vertex(name = 'V_191',
+               particles = [ P.a, P.W__minus__, P.W__plus__, P.Z, P.G0, P.G0 ],
+               color = [ '1' ],
+               lorentz = [ L.VVVVSS1, L.VVVVSS2, L.VVVVSS3 ],
+               couplings = {(0,0):C.GC_249,(0,1):C.GC_246,(0,2):C.GC_246})
+
+V_192 = Vertex(name = 'V_192',
+               particles = [ P.a, P.W__minus__, P.W__plus__, P.Z, P.G__minus__, P.G__plus__ ],
+               color = [ '1' ],
+               lorentz = [ L.VVVVSS1, L.VVVVSS2, L.VVVVSS3 ],
+               couplings = {(0,0):C.GC_248,(0,1):C.GC_247,(0,2):C.GC_247})
+
+V_193 = Vertex(name = 'V_193',
+               particles = [ P.a, P.W__minus__, P.W__plus__, P.Z, P.H, P.H ],
+               color = [ '1' ],
+               lorentz = [ L.VVVVSS1, L.VVVVSS2, L.VVVVSS3 ],
+               couplings = {(0,0):C.GC_249,(0,1):C.GC_246,(0,2):C.GC_246})
+
+V_194 = Vertex(name = 'V_194',
+               particles = [ P.a, P.W__minus__, P.W__plus__, P.Z ],
+               color = [ '1' ],
+               lorentz = [ L.VVVV2, L.VVVV3, L.VVVV4 ],
+               couplings = {(0,0):C.GC_296,(0,1):C.GC_295,(0,2):C.GC_295})
+
+V_195 = Vertex(name = 'V_195',
+               particles = [ P.a, P.W__minus__, P.W__plus__, P.Z ],
+               color = [ '1' ],
+               lorentz = [ L.VVVV2, L.VVVV3, L.VVVV4 ],
+               couplings = {(0,0):C.GC_538,(0,1):C.GC_537,(0,2):C.GC_537})
+
+V_196 = Vertex(name = 'V_196',
+               particles = [ P.a, P.W__minus__, P.W__plus__, P.Z, P.H ],
+               color = [ '1' ],
+               lorentz = [ L.VVVVS1, L.VVVVS2, L.VVVVS3 ],
+               couplings = {(0,0):C.GC_508,(0,1):C.GC_507,(0,2):C.GC_507})
+
+V_197 = Vertex(name = 'V_197',
+               particles = [ P.W__minus__, P.W__plus__, P.Z, P.G0, P.H ],
+               color = [ '1' ],
+               lorentz = [ L.VVVSS10, L.VVVSS14, L.VVVSS15, L.VVVSS4, L.VVVSS5, L.VVVSS9 ],
+               couplings = {(0,3):C.GC_68,(0,4):C.GC_73,(0,5):C.GC_72,(0,0):C.GC_69,(0,1):C.GC_72,(0,2):C.GC_69})
+
+V_198 = Vertex(name = 'V_198',
+               particles = [ P.W__minus__, P.W__plus__, P.Z, P.G0 ],
+               color = [ '1' ],
+               lorentz = [ L.VVVS12, L.VVVS4, L.VVVS8 ],
+               couplings = {(0,1):C.GC_442,(0,2):C.GC_443,(0,0):C.GC_443})
+
+V_199 = Vertex(name = 'V_199',
+               particles = [ P.W__minus__, P.W__minus__, P.W__plus__, P.Z, P.G0, P.G__plus__ ],
+               color = [ '1' ],
+               lorentz = [ L.VVVVSS1, L.VVVVSS2, L.VVVVSS3 ],
+               couplings = {(0,0):C.GC_170,(0,1):C.GC_170,(0,2):C.GC_171})
+
+V_200 = Vertex(name = 'V_200',
+               particles = [ P.W__minus__, P.W__minus__, P.W__plus__, P.Z, P.G__plus__, P.H ],
+               color = [ '1' ],
+               lorentz = [ L.VVVVSS1, L.VVVVSS2, L.VVVVSS3 ],
+               couplings = {(0,0):C.GC_172,(0,1):C.GC_172,(0,2):C.GC_168})
+
+V_201 = Vertex(name = 'V_201',
+               particles = [ P.W__minus__, P.W__minus__, P.W__plus__, P.Z, P.G__plus__ ],
+               color = [ '1' ],
+               lorentz = [ L.VVVVS1, L.VVVVS2, L.VVVVS3 ],
+               couplings = {(0,0):C.GC_481,(0,1):C.GC_481,(0,2):C.GC_479})
+
+V_202 = Vertex(name = 'V_202',
+               particles = [ P.W__minus__, P.W__plus__, P.W__plus__, P.Z, P.G0, P.G__minus__ ],
+               color = [ '1' ],
+               lorentz = [ L.VVVVSS1, L.VVVVSS2, L.VVVVSS3 ],
+               couplings = {(0,0):C.GC_171,(0,1):C.GC_170,(0,2):C.GC_170})
+
+V_203 = Vertex(name = 'V_203',
+               particles = [ P.W__minus__, P.W__plus__, P.W__plus__, P.Z, P.G__minus__, P.H ],
+               color = [ '1' ],
+               lorentz = [ L.VVVVSS1, L.VVVVSS2, L.VVVVSS3 ],
+               couplings = {(0,0):C.GC_173,(0,1):C.GC_169,(0,2):C.GC_169})
+
+V_204 = Vertex(name = 'V_204',
+               particles = [ P.W__minus__, P.W__plus__, P.W__plus__, P.Z, P.G__minus__ ],
+               color = [ '1' ],
+               lorentz = [ L.VVVVS1, L.VVVVS2, L.VVVVS3 ],
+               couplings = {(0,0):C.GC_482,(0,1):C.GC_480,(0,2):C.GC_480})
+
+V_205 = Vertex(name = 'V_205',
+               particles = [ P.a, P.W__minus__, P.Z, P.Z, P.G0, P.G__plus__ ],
+               color = [ '1' ],
+               lorentz = [ L.VVVVSS1, L.VVVVSS2, L.VVVVSS3 ],
+               couplings = {(0,0):C.GC_242,(0,1):C.GC_242,(0,2):C.GC_243})
+
+V_206 = Vertex(name = 'V_206',
+               particles = [ P.a, P.W__minus__, P.Z, P.Z, P.G__plus__, P.H ],
+               color = [ '1' ],
+               lorentz = [ L.VVVVSS1, L.VVVVSS2, L.VVVVSS3 ],
+               couplings = {(0,0):C.GC_244,(0,1):C.GC_244,(0,2):C.GC_240})
+
+V_207 = Vertex(name = 'V_207',
+               particles = [ P.a, P.W__minus__, P.Z, P.Z, P.G__plus__ ],
+               color = [ '1' ],
+               lorentz = [ L.VVVVS1, L.VVVVS2, L.VVVVS3 ],
+               couplings = {(0,0):C.GC_505,(0,1):C.GC_505,(0,2):C.GC_503})
+
+V_208 = Vertex(name = 'V_208',
+               particles = [ P.a, P.W__plus__, P.Z, P.Z, P.G0, P.G__minus__ ],
+               color = [ '1' ],
+               lorentz = [ L.VVVVSS1, L.VVVVSS2, L.VVVVSS3 ],
+               couplings = {(0,0):C.GC_242,(0,1):C.GC_242,(0,2):C.GC_243})
+
+V_209 = Vertex(name = 'V_209',
+               particles = [ P.a, P.W__plus__, P.Z, P.Z, P.G__minus__, P.H ],
+               color = [ '1' ],
+               lorentz = [ L.VVVVSS1, L.VVVVSS2, L.VVVVSS3 ],
+               couplings = {(0,0):C.GC_241,(0,1):C.GC_241,(0,2):C.GC_245})
+
+V_210 = Vertex(name = 'V_210',
+               particles = [ P.a, P.W__plus__, P.Z, P.Z, P.G__minus__ ],
+               color = [ '1' ],
+               lorentz = [ L.VVVVS1, L.VVVVS2, L.VVVVS3 ],
+               couplings = {(0,0):C.GC_504,(0,1):C.GC_504,(0,2):C.GC_506})
+
+V_211 = Vertex(name = 'V_211',
+               particles = [ P.W__minus__, P.W__plus__, P.Z, P.Z, P.G0, P.G0 ],
+               color = [ '1' ],
+               lorentz = [ L.VVVVSS1, L.VVVVSS2, L.VVVVSS3 ],
+               couplings = {(0,0):C.GC_162,(0,1):C.GC_162,(0,2):C.GC_165})
+
+V_212 = Vertex(name = 'V_212',
+               particles = [ P.W__minus__, P.W__plus__, P.Z, P.Z, P.G__minus__, P.G__plus__ ],
+               color = [ '1' ],
+               lorentz = [ L.VVVVSS1, L.VVVVSS2, L.VVVVSS3 ],
+               couplings = {(0,0):C.GC_163,(0,1):C.GC_163,(0,2):C.GC_164})
+
+V_213 = Vertex(name = 'V_213',
+               particles = [ P.W__minus__, P.W__plus__, P.Z, P.Z, P.H, P.H ],
+               color = [ '1' ],
+               lorentz = [ L.VVVVSS1, L.VVVVSS2, L.VVVVSS3 ],
+               couplings = {(0,0):C.GC_162,(0,1):C.GC_162,(0,2):C.GC_165})
+
+V_214 = Vertex(name = 'V_214',
+               particles = [ P.W__minus__, P.W__plus__, P.Z, P.Z ],
+               color = [ '1' ],
+               lorentz = [ L.VVVV2, L.VVVV3, L.VVVV4 ],
+               couplings = {(0,0):C.GC_253,(0,1):C.GC_253,(0,2):C.GC_254})
+
+V_215 = Vertex(name = 'V_215',
+               particles = [ P.W__minus__, P.W__plus__, P.Z, P.Z ],
+               color = [ '1' ],
+               lorentz = [ L.VVVV2, L.VVVV3, L.VVVV4 ],
+               couplings = {(0,0):C.GC_525,(0,1):C.GC_525,(0,2):C.GC_528})
+
+V_216 = Vertex(name = 'V_216',
+               particles = [ P.W__minus__, P.W__plus__, P.Z, P.Z, P.H ],
+               color = [ '1' ],
+               lorentz = [ L.VVVVS1, L.VVVVS2, L.VVVVS3 ],
+               couplings = {(0,0):C.GC_477,(0,1):C.GC_477,(0,2):C.GC_478})
+
+V_217 = Vertex(name = 'V_217',
+               particles = [ P.ve__tilde__, P.ve, P.a ],
+               color = [ '1' ],
+               lorentz = [ L.FFV2 ],
+               couplings = {(0,0):C.GC_547})
+
+V_218 = Vertex(name = 'V_218',
+               particles = [ P.vm__tilde__, P.vm, P.a ],
+               color = [ '1' ],
+               lorentz = [ L.FFV2 ],
+               couplings = {(0,0):C.GC_547})
+
+V_219 = Vertex(name = 'V_219',
+               particles = [ P.vt__tilde__, P.vt, P.a ],
+               color = [ '1' ],
+               lorentz = [ L.FFV2 ],
+               couplings = {(0,0):C.GC_547})
+
+V_220 = Vertex(name = 'V_220',
+               particles = [ P.ve__tilde__, P.ve, P.Z ],
+               color = [ '1' ],
+               lorentz = [ L.FFV2 ],
+               couplings = {(0,0):C.GC_344})
+
+V_221 = Vertex(name = 'V_221',
+               particles = [ P.ve__tilde__, P.ve, P.Z ],
+               color = [ '1' ],
+               lorentz = [ L.FFV2 ],
+               couplings = {(0,0):C.GC_561})
+
+V_222 = Vertex(name = 'V_222',
+               particles = [ P.vm__tilde__, P.vm, P.Z ],
+               color = [ '1' ],
+               lorentz = [ L.FFV2 ],
+               couplings = {(0,0):C.GC_344})
+
+V_223 = Vertex(name = 'V_223',
+               particles = [ P.vm__tilde__, P.vm, P.Z ],
+               color = [ '1' ],
+               lorentz = [ L.FFV2 ],
+               couplings = {(0,0):C.GC_561})
+
+V_224 = Vertex(name = 'V_224',
+               particles = [ P.vt__tilde__, P.vt, P.Z ],
+               color = [ '1' ],
+               lorentz = [ L.FFV2 ],
+               couplings = {(0,0):C.GC_344})
+
+V_225 = Vertex(name = 'V_225',
+               particles = [ P.vt__tilde__, P.vt, P.Z ],
+               color = [ '1' ],
+               lorentz = [ L.FFV2 ],
+               couplings = {(0,0):C.GC_561})
+
+V_226 = Vertex(name = 'V_226',
+               particles = [ P.e__plus__, P.e__minus__, P.a ],
+               color = [ '1' ],
+               lorentz = [ L.FFV2, L.FFV3 ],
+               couplings = {(0,0):C.GC_5,(0,1):C.GC_5})
+
+V_227 = Vertex(name = 'V_227',
+               particles = [ P.e__plus__, P.e__minus__, P.a ],
+               color = [ '1' ],
+               lorentz = [ L.FFV2, L.FFV3 ],
+               couplings = {(0,0):C.GC_546,(0,1):C.GC_550})
+
+V_228 = Vertex(name = 'V_228',
+               particles = [ P.mu__plus__, P.mu__minus__, P.a ],
+               color = [ '1' ],
+               lorentz = [ L.FFV2, L.FFV3 ],
+               couplings = {(0,0):C.GC_5,(0,1):C.GC_5})
+
+V_229 = Vertex(name = 'V_229',
+               particles = [ P.mu__plus__, P.mu__minus__, P.a ],
+               color = [ '1' ],
+               lorentz = [ L.FFV2, L.FFV3 ],
+               couplings = {(0,0):C.GC_546,(0,1):C.GC_550})
+
+V_230 = Vertex(name = 'V_230',
+               particles = [ P.ta__plus__, P.ta__minus__, P.a ],
+               color = [ '1' ],
+               lorentz = [ L.FFV2, L.FFV3 ],
+               couplings = {(0,0):C.GC_5,(0,1):C.GC_5})
+
+V_231 = Vertex(name = 'V_231',
+               particles = [ P.ta__plus__, P.ta__minus__, P.a ],
+               color = [ '1' ],
+               lorentz = [ L.FFV2, L.FFV3 ],
+               couplings = {(0,0):C.GC_546,(0,1):C.GC_550})
+
+V_232 = Vertex(name = 'V_232',
+               particles = [ P.e__plus__, P.e__minus__, P.Z ],
+               color = [ '1' ],
+               lorentz = [ L.FFV2, L.FFV3 ],
+               couplings = {(0,0):C.GC_343,(0,1):C.GC_334})
+
+V_233 = Vertex(name = 'V_233',
+               particles = [ P.e__plus__, P.e__minus__, P.Z ],
+               color = [ '1' ],
+               lorentz = [ L.FFV2, L.FFV3 ],
+               couplings = {(0,0):C.GC_562,(0,1):C.GC_564})
+
+V_234 = Vertex(name = 'V_234',
+               particles = [ P.mu__plus__, P.mu__minus__, P.Z ],
+               color = [ '1' ],
+               lorentz = [ L.FFV2, L.FFV3 ],
+               couplings = {(0,0):C.GC_343,(0,1):C.GC_334})
+
+V_235 = Vertex(name = 'V_235',
+               particles = [ P.mu__plus__, P.mu__minus__, P.Z ],
+               color = [ '1' ],
+               lorentz = [ L.FFV2, L.FFV3 ],
+               couplings = {(0,0):C.GC_562,(0,1):C.GC_564})
+
+V_236 = Vertex(name = 'V_236',
+               particles = [ P.ta__plus__, P.ta__minus__, P.Z ],
+               color = [ '1' ],
+               lorentz = [ L.FFV2, L.FFV3 ],
+               couplings = {(0,0):C.GC_343,(0,1):C.GC_334})
+
+V_237 = Vertex(name = 'V_237',
+               particles = [ P.ta__plus__, P.ta__minus__, P.Z ],
+               color = [ '1' ],
+               lorentz = [ L.FFV2, L.FFV3 ],
+               couplings = {(0,0):C.GC_562,(0,1):C.GC_564})
+
+V_238 = Vertex(name = 'V_238',
+               particles = [ P.u__tilde__, P.u, P.a ],
+               color = [ 'Identity(1,2)' ],
+               lorentz = [ L.FFV2, L.FFV3 ],
+               couplings = {(0,0):C.GC_4,(0,1):C.GC_4})
+
+V_239 = Vertex(name = 'V_239',
+               particles = [ P.u__tilde__, P.u, P.a ],
+               color = [ 'Identity(1,2)' ],
+               lorentz = [ L.FFV2, L.FFV3 ],
+               couplings = {(0,0):C.GC_544,(0,1):C.GC_549})
+
+V_240 = Vertex(name = 'V_240',
+               particles = [ P.c__tilde__, P.c, P.a ],
+               color = [ 'Identity(1,2)' ],
+               lorentz = [ L.FFV2, L.FFV3 ],
+               couplings = {(0,0):C.GC_4,(0,1):C.GC_4})
+
+V_241 = Vertex(name = 'V_241',
+               particles = [ P.c__tilde__, P.c, P.a ],
+               color = [ 'Identity(1,2)' ],
+               lorentz = [ L.FFV2, L.FFV3 ],
+               couplings = {(0,0):C.GC_544,(0,1):C.GC_549})
+
+V_242 = Vertex(name = 'V_242',
+               particles = [ P.t__tilde__, P.t, P.a ],
+               color = [ 'Identity(1,2)' ],
+               lorentz = [ L.FFV2, L.FFV3 ],
+               couplings = {(0,0):C.GC_4,(0,1):C.GC_4})
+
+V_243 = Vertex(name = 'V_243',
+               particles = [ P.t__tilde__, P.t, P.a ],
+               color = [ 'Identity(1,2)' ],
+               lorentz = [ L.FFV2, L.FFV3 ],
+               couplings = {(0,0):C.GC_544,(0,1):C.GC_549})
+
+V_244 = Vertex(name = 'V_244',
+               particles = [ P.u__tilde__, P.u, P.Z ],
+               color = [ 'Identity(1,2)' ],
+               lorentz = [ L.FFV2, L.FFV3 ],
+               couplings = {(0,0):C.GC_341,(0,1):C.GC_333})
+
+V_245 = Vertex(name = 'V_245',
+               particles = [ P.u__tilde__, P.u, P.Z ],
+               color = [ 'Identity(1,2)' ],
+               lorentz = [ L.FFV2, L.FFV3 ],
+               couplings = {(0,0):C.GC_558,(0,1):C.GC_563})
+
+V_246 = Vertex(name = 'V_246',
+               particles = [ P.c__tilde__, P.c, P.Z ],
+               color = [ 'Identity(1,2)' ],
+               lorentz = [ L.FFV2, L.FFV3 ],
+               couplings = {(0,0):C.GC_341,(0,1):C.GC_333})
+
+V_247 = Vertex(name = 'V_247',
+               particles = [ P.c__tilde__, P.c, P.Z ],
+               color = [ 'Identity(1,2)' ],
+               lorentz = [ L.FFV2, L.FFV3 ],
+               couplings = {(0,0):C.GC_558,(0,1):C.GC_563})
+
+V_248 = Vertex(name = 'V_248',
+               particles = [ P.t__tilde__, P.t, P.Z ],
+               color = [ 'Identity(1,2)' ],
+               lorentz = [ L.FFV2, L.FFV3 ],
+               couplings = {(0,0):C.GC_341,(0,1):C.GC_333})
+
+V_249 = Vertex(name = 'V_249',
+               particles = [ P.t__tilde__, P.t, P.Z ],
+               color = [ 'Identity(1,2)' ],
+               lorentz = [ L.FFV2, L.FFV3 ],
+               couplings = {(0,0):C.GC_558,(0,1):C.GC_563})
+
+V_250 = Vertex(name = 'V_250',
+               particles = [ P.d__tilde__, P.d, P.a ],
+               color = [ 'Identity(1,2)' ],
+               lorentz = [ L.FFV2, L.FFV3 ],
+               couplings = {(0,0):C.GC_3,(0,1):C.GC_3})
+
+V_251 = Vertex(name = 'V_251',
+               particles = [ P.d__tilde__, P.d, P.a ],
+               color = [ 'Identity(1,2)' ],
+               lorentz = [ L.FFV2, L.FFV3 ],
+               couplings = {(0,0):C.GC_543,(0,1):C.GC_545})
+
+V_252 = Vertex(name = 'V_252',
+               particles = [ P.s__tilde__, P.s, P.a ],
+               color = [ 'Identity(1,2)' ],
+               lorentz = [ L.FFV2, L.FFV3 ],
+               couplings = {(0,0):C.GC_3,(0,1):C.GC_3})
+
+V_253 = Vertex(name = 'V_253',
+               particles = [ P.s__tilde__, P.s, P.a ],
+               color = [ 'Identity(1,2)' ],
+               lorentz = [ L.FFV2, L.FFV3 ],
+               couplings = {(0,0):C.GC_543,(0,1):C.GC_545})
+
+V_254 = Vertex(name = 'V_254',
+               particles = [ P.b__tilde__, P.b, P.a ],
+               color = [ 'Identity(1,2)' ],
+               lorentz = [ L.FFV2, L.FFV3 ],
+               couplings = {(0,0):C.GC_3,(0,1):C.GC_3})
+
+V_255 = Vertex(name = 'V_255',
+               particles = [ P.b__tilde__, P.b, P.a ],
+               color = [ 'Identity(1,2)' ],
+               lorentz = [ L.FFV2, L.FFV3 ],
+               couplings = {(0,0):C.GC_543,(0,1):C.GC_545})
+
+V_256 = Vertex(name = 'V_256',
+               particles = [ P.d__tilde__, P.d, P.Z ],
+               color = [ 'Identity(1,2)' ],
+               lorentz = [ L.FFV2, L.FFV3 ],
+               couplings = {(0,0):C.GC_340,(0,1):C.GC_332})
+
+V_257 = Vertex(name = 'V_257',
+               particles = [ P.d__tilde__, P.d, P.Z ],
+               color = [ 'Identity(1,2)' ],
+               lorentz = [ L.FFV2, L.FFV3 ],
+               couplings = {(0,0):C.GC_557,(0,1):C.GC_559})
+
+V_258 = Vertex(name = 'V_258',
+               particles = [ P.s__tilde__, P.s, P.Z ],
+               color = [ 'Identity(1,2)' ],
+               lorentz = [ L.FFV2, L.FFV3 ],
+               couplings = {(0,0):C.GC_340,(0,1):C.GC_332})
+
+V_259 = Vertex(name = 'V_259',
+               particles = [ P.s__tilde__, P.s, P.Z ],
+               color = [ 'Identity(1,2)' ],
+               lorentz = [ L.FFV2, L.FFV3 ],
+               couplings = {(0,0):C.GC_557,(0,1):C.GC_559})
+
+V_260 = Vertex(name = 'V_260',
+               particles = [ P.b__tilde__, P.b, P.Z ],
+               color = [ 'Identity(1,2)' ],
+               lorentz = [ L.FFV2, L.FFV3 ],
+               couplings = {(0,0):C.GC_340,(0,1):C.GC_332})
+
+V_261 = Vertex(name = 'V_261',
+               particles = [ P.b__tilde__, P.b, P.Z ],
+               color = [ 'Identity(1,2)' ],
+               lorentz = [ L.FFV2, L.FFV3 ],
+               couplings = {(0,0):C.GC_557,(0,1):C.GC_559})
+
+V_262 = Vertex(name = 'V_262',
+               particles = [ P.u__tilde__, P.u, P.g ],
+               color = [ 'T(3,2,1)' ],
+               lorentz = [ L.FFV1 ],
+               couplings = {(0,0):C.GC_14})
+
+V_263 = Vertex(name = 'V_263',
+               particles = [ P.c__tilde__, P.c, P.g ],
+               color = [ 'T(3,2,1)' ],
+               lorentz = [ L.FFV1 ],
+               couplings = {(0,0):C.GC_14})
+
+V_264 = Vertex(name = 'V_264',
+               particles = [ P.t__tilde__, P.t, P.g ],
+               color = [ 'T(3,2,1)' ],
+               lorentz = [ L.FFV1 ],
+               couplings = {(0,0):C.GC_14})
+
+V_265 = Vertex(name = 'V_265',
+               particles = [ P.d__tilde__, P.d, P.g ],
+               color = [ 'T(3,2,1)' ],
+               lorentz = [ L.FFV1 ],
+               couplings = {(0,0):C.GC_14})
+
+V_266 = Vertex(name = 'V_266',
+               particles = [ P.s__tilde__, P.s, P.g ],
+               color = [ 'T(3,2,1)' ],
+               lorentz = [ L.FFV1 ],
+               couplings = {(0,0):C.GC_14})
+
+V_267 = Vertex(name = 'V_267',
+               particles = [ P.b__tilde__, P.b, P.g ],
+               color = [ 'T(3,2,1)' ],
+               lorentz = [ L.FFV1 ],
+               couplings = {(0,0):C.GC_14})
+
+V_268 = Vertex(name = 'V_268',
+               particles = [ P.d__tilde__, P.u, P.W__minus__ ],
+               color = [ 'Identity(1,2)' ],
+               lorentz = [ L.FFV2 ],
+               couplings = {(0,0):C.GC_289})
+
+V_269 = Vertex(name = 'V_269',
+               particles = [ P.s__tilde__, P.c, P.W__minus__ ],
+               color = [ 'Identity(1,2)' ],
+               lorentz = [ L.FFV2 ],
+               couplings = {(0,0):C.GC_289})
+
+V_270 = Vertex(name = 'V_270',
+               particles = [ P.b__tilde__, P.t, P.W__minus__ ],
+               color = [ 'Identity(1,2)' ],
+               lorentz = [ L.FFV2 ],
+               couplings = {(0,0):C.GC_289})
+
+V_271 = Vertex(name = 'V_271',
+               particles = [ P.u__tilde__, P.d, P.W__plus__ ],
+               color = [ 'Identity(1,2)' ],
+               lorentz = [ L.FFV2 ],
+               couplings = {(0,0):C.GC_289})
+
+V_272 = Vertex(name = 'V_272',
+               particles = [ P.c__tilde__, P.s, P.W__plus__ ],
+               color = [ 'Identity(1,2)' ],
+               lorentz = [ L.FFV2 ],
+               couplings = {(0,0):C.GC_289})
+
+V_273 = Vertex(name = 'V_273',
+               particles = [ P.t__tilde__, P.b, P.W__plus__ ],
+               color = [ 'Identity(1,2)' ],
+               lorentz = [ L.FFV2 ],
+               couplings = {(0,0):C.GC_289})
+
+V_274 = Vertex(name = 'V_274',
+               particles = [ P.e__plus__, P.ve, P.W__minus__ ],
+               color = [ '1' ],
+               lorentz = [ L.FFV2 ],
+               couplings = {(0,0):C.GC_289})
+
+V_275 = Vertex(name = 'V_275',
+               particles = [ P.mu__plus__, P.vm, P.W__minus__ ],
+               color = [ '1' ],
+               lorentz = [ L.FFV2 ],
+               couplings = {(0,0):C.GC_289})
+
+V_276 = Vertex(name = 'V_276',
+               particles = [ P.ta__plus__, P.vt, P.W__minus__ ],
+               color = [ '1' ],
+               lorentz = [ L.FFV2 ],
+               couplings = {(0,0):C.GC_289})
+
+V_277 = Vertex(name = 'V_277',
+               particles = [ P.ve__tilde__, P.e__minus__, P.W__plus__ ],
+               color = [ '1' ],
+               lorentz = [ L.FFV2 ],
+               couplings = {(0,0):C.GC_289})
+
+V_278 = Vertex(name = 'V_278',
+               particles = [ P.vm__tilde__, P.mu__minus__, P.W__plus__ ],
+               color = [ '1' ],
+               lorentz = [ L.FFV2 ],
+               couplings = {(0,0):C.GC_289})
+
+V_279 = Vertex(name = 'V_279',
+               particles = [ P.vt__tilde__, P.ta__minus__, P.W__plus__ ],
+               color = [ '1' ],
+               lorentz = [ L.FFV2 ],
+               couplings = {(0,0):C.GC_289})
+
diff --git a/HELatNLO/write_param_card.py b/HELatNLO/write_param_card.py
new file mode 100644
index 0000000..c97938a
--- /dev/null
+++ b/HELatNLO/write_param_card.py
@@ -0,0 +1,207 @@
+
+__date__ = "02 Aug 2012"
+__author__ = 'olivier.mattelaer@uclouvain.be'
+
+from function_library import *
+
+class ParamCardWriter(object):
+    
+    header = \
+    """######################################################################\n""" + \
+    """## PARAM_CARD AUTOMATICALY GENERATED BY THE UFO  #####################\n""" + \
+    """######################################################################\n"""   
+    
+    def __init__(self, filename, list_of_parameters=None, generic=False):
+        """write a valid param_card.dat"""
+        
+        if not list_of_parameters:
+            from parameters import all_parameters
+            list_of_parameters = [param for param in all_parameters if \
+                                                       param.nature=='external']
+        
+        self.generic_output = generic
+        if generic:
+            self.define_not_dep_param(list_of_parameters)
+
+        
+        self.fsock = open(filename, 'w')
+        self.fsock.write(self.header)
+        
+        self.write_card(list_of_parameters)
+        self.fsock.close()
+    
+    def define_not_dep_param(self, list_of_parameters):
+        """define self.dep_mass and self.dep_width in case that they are 
+        requested in the param_card.dat"""
+        from particles import all_particles
+        
+        self.dep_mass = [(part, part.mass) for part in all_particles \
+                            if part.pdg_code > 0 and \
+                                            part.mass not in list_of_parameters]
+        self.dep_width = [(part, part.width) for part in all_particles\
+                             if part.pdg_code > 0 and \
+                                part.width not in list_of_parameters]        
+    
+    @staticmethod
+    def order_param(obj1, obj2):
+        """ order parameter of a given block """
+        
+        maxlen = min([len(obj1.lhacode), len(obj2.lhacode)])
+    
+        for i in range(maxlen):
+            if obj1.lhacode[i] < obj2.lhacode[i]:
+                return -1
+            elif obj1.lhacode[i] == obj2.lhacode[i]:
+                return 0
+            else:
+                return 1
+        #identical up to the first finish
+        if len(obj1.lhacode) > len(obj2.lhacode):
+            return 1
+        elif  len(obj1.lhacode) == len(obj2.lhacode):
+            return 0
+        else:
+            return -1
+        
+    def write_card(self, all_ext_param):
+        """ """
+        
+        # list all lhablock
+        all_lhablock = set([param.lhablock for param in all_ext_param])
+        
+        # ordonate lhablock alphabeticaly
+        all_lhablock = list(all_lhablock)
+        all_lhablock.sort()
+        # put at the beginning SMINPUT + MASS + DECAY
+        for name in ['DECAY', 'MASS','SMINPUTS']:
+            if name in all_lhablock:
+                all_lhablock.remove(name)
+                all_lhablock.insert(0, name)
+        
+        for lhablock in all_lhablock:
+            self.write_block(lhablock)
+            need_writing = [ param for param in all_ext_param if \
+                                                     param.lhablock == lhablock]
+            need_writing.sort(self.order_param)
+            [self.write_param(param, lhablock) for param in need_writing]
+            
+            if self.generic_output:
+                if lhablock in ['MASS', 'DECAY']:
+                    self.write_dep_param_block(lhablock)
+
+        if self.generic_output:
+            self.write_qnumber()
+                               
+    def write_block(self, name):
+        """ write a comment for a block"""
+        
+        self.fsock.writelines(
+        """\n###################################""" + \
+        """\n## INFORMATION FOR %s""" % name.upper() +\
+        """\n###################################\n"""
+         )
+        if name!='DECAY':
+            self.fsock.write("""Block %s \n""" % name)
+
+    def write_param(self, param, lhablock):
+        
+        lhacode=' '.join(['%3s' % key for key in param.lhacode])
+        if lhablock != 'DECAY':
+            text = """  %s %e # %s \n""" % (lhacode, complex(param.value).real, param.name ) 
+        else:
+            text = '''DECAY %s %e \n''' % (lhacode, complex(param.value).real)
+        self.fsock.write(text) 
+                    
+
+
+    
+    def write_dep_param_block(self, lhablock):
+        import cmath
+        from parameters import all_parameters
+        from particles import all_particles
+        for parameter in all_parameters:
+            exec("%s = %s" % (parameter.name, parameter.value))
+        text = "##  Not dependent paramater.\n"
+        text += "## Those values should be edited following analytical the \n"
+        text += "## analytical expression. Some generator could simply ignore \n"
+        text += "## those values and use the analytical expression\n"
+        
+        if lhablock == 'MASS':
+            data = self.dep_mass
+            prefix = " "
+        else:
+            data = self.dep_width
+            prefix = "DECAY "
+
+        for part, param in data:
+            if isinstance(param.value, str):
+                value = complex(eval(param.value)).real
+            else:
+                value = param.value
+            
+            text += """%s %s %f # %s : %s \n""" %(prefix, part.pdg_code, 
+                        value, part.name, param.value)
+        # If more than a particles has the same mass/width we need to write it here
+        # as well
+        if lhablock == 'MASS':
+            arg = 'mass'
+            done = [part for (part, param) in self.dep_mass]
+        else:
+            arg = 'width'
+            done = [part for (part, param) in self.dep_width]
+        for particle in all_particles:
+            if particle.pdg_code <0:
+                continue
+            is_define = True
+            if particle not in done:
+                if getattr(particle, arg).lhacode[0] != particle.pdg_code:
+                    is_define = False                
+            if  not is_define:
+                value = float(particle.get(arg).value )
+                name =  particle.get(arg).name 
+                text += """%s %s %f # %s : %s \n""" %(prefix, particle.pdg_code, 
+                        value, particle.name, name)
+
+
+
+
+        self.fsock.write(text)    
+        
+    sm_pdg = [1,2,3,4,5,6,11,12,13,13,14,15,16,21,22,23,24,25]
+    data="""Block QNUMBERS %(pdg)d  # %(name)s 
+        1 %(charge)d  # 3 times electric charge
+        2 %(spin)d  # number of spin states (2S+1)
+        3 %(color)d  # colour rep (1: singlet, 3: triplet, 8: octet)
+        4 %(antipart)d  # Particle/Antiparticle distinction (0=own anti)\n"""
+    
+    def write_qnumber(self):
+        """ write qnumber """
+        from particles import all_particles
+        import particles
+        print particles.__file__
+        text="""#===========================================================\n"""
+        text += """# QUANTUM NUMBERS OF NEW STATE(S) (NON SM PDG CODE)\n"""
+        text += """#===========================================================\n\n"""
+        
+        for part in all_particles:
+            if part.pdg_code in self.sm_pdg or part.pdg_code < 0:
+                continue
+            text += self.data % {'pdg': part.pdg_code,
+                                 'name': part.name,
+                                 'charge': 3 * part.charge,
+                                 'spin': part.spin,
+                                 'color': part.color,
+                                 'antipart': part.name != part.antiname and 1 or 0}
+        
+        self.fsock.write(text)
+        
+            
+            
+            
+            
+        
+            
+if '__main__' == __name__:
+    ParamCardWriter('./param_card.dat', generic=True)
+    print 'write ./param_card.dat'
+    
diff --git a/model_list.txt b/model_list.txt
index 2335abc..66f57a9 100644
--- a/model_list.txt
+++ b/model_list.txt
@@ -146,6 +146,13 @@ Content: Z-gamma spin-2 resonance inspired by 750 GeV diphoton result
 Paper: http://arxiv.org/abs/1603.09550
 JIRA: https://its.cern.ch/jira/browse/AGENE-1149
 
+HELatNLO
+Requestor: Zirui Wang
+Content: subset of bosonic, dimension-6 operators in the Standard Model effective field theory, relevant for electroweak Higgs production. The model can be used to compute, e.g., associated production or vector boson fusion processes at NLO accuracy in QCD merged with parton shower using software such as MadGraph5_aMC@NLO.
+Paper: https://arxiv.org/abs/1609.04833
+Website: http://feynrules.irmp.ucl.ac.be/wiki/HELatNLO
+JIRA: https://its.cern.ch/jira/browse/AGENE-1415
+
 HEL_UFO
 Requestor: Andy Pilkington
 Content: Higgs Effective Lagrangian
-- 
GitLab


From 3cbd41a992a5556f535ec83116274eae15cc1aaa Mon Sep 17 00:00:00 2001
From: Zach Marshall <ZLMarshall@lbl.gov>
Date: Wed, 6 Sep 2017 21:28:59 +0200
Subject: [PATCH 2/2] Removing hidden files

---
 HELatNLO/._CT_couplings.py     | Bin 239 -> 0 bytes
 HELatNLO/._CT_vertices.py      | Bin 239 -> 0 bytes
 HELatNLO/.___init__.py         | Bin 239 -> 0 bytes
 HELatNLO/._coupling_orders.py  | Bin 239 -> 0 bytes
 HELatNLO/._couplings.py        | Bin 333 -> 0 bytes
 HELatNLO/._decays.py           | Bin 239 -> 0 bytes
 HELatNLO/._function_library.py | Bin 239 -> 0 bytes
 HELatNLO/._lorentz.py          | Bin 239 -> 0 bytes
 HELatNLO/._object_library.py   | Bin 239 -> 0 bytes
 HELatNLO/._parameters.py       | Bin 333 -> 0 bytes
 HELatNLO/._particles.py        | Bin 239 -> 0 bytes
 HELatNLO/._propagators.py      | Bin 239 -> 0 bytes
 HELatNLO/._vertices.py         | Bin 239 -> 0 bytes
 HELatNLO/._write_param_card.py | Bin 239 -> 0 bytes
 14 files changed, 0 insertions(+), 0 deletions(-)
 delete mode 100644 HELatNLO/._CT_couplings.py
 delete mode 100644 HELatNLO/._CT_vertices.py
 delete mode 100644 HELatNLO/.___init__.py
 delete mode 100644 HELatNLO/._coupling_orders.py
 delete mode 100644 HELatNLO/._couplings.py
 delete mode 100644 HELatNLO/._decays.py
 delete mode 100644 HELatNLO/._function_library.py
 delete mode 100644 HELatNLO/._lorentz.py
 delete mode 100644 HELatNLO/._object_library.py
 delete mode 100644 HELatNLO/._parameters.py
 delete mode 100644 HELatNLO/._particles.py
 delete mode 100644 HELatNLO/._propagators.py
 delete mode 100644 HELatNLO/._vertices.py
 delete mode 100644 HELatNLO/._write_param_card.py

diff --git a/HELatNLO/._CT_couplings.py b/HELatNLO/._CT_couplings.py
deleted file mode 100644
index cb342e767944f67c9e49dda279f8247dd4ea2143..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 239
zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@m?SX@!tb65x_AdBnYYuq+<>c2cv0Y
zM2L$g=jZCB6y+Br<yYt>mXs7_CY6??76TPj%vl}grFlx<<J9^N|I=qY&-!$pKk4sx
zCU8^Gim+3@KIcxHVeV9&HbtbdHAu)?sF7#sqoy~H8cuO7KJ&&PxIXu?(eWu9{*Q~I
PqnF;g6~%B-QD!p$?sq$V

diff --git a/HELatNLO/._CT_vertices.py b/HELatNLO/._CT_vertices.py
deleted file mode 100644
index 6b9dc233b46270db405e95db40762c7b2610d148..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 239
zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@m?SX@!tb65x_AdBnYYuq+<>c2cv0Y
zM2L$g=jZCB6y+Br<yYt>mXs7_CY6??76TPj%vl}grFlx<<J9^N|I=qY&-!$pKk4sx
zCU8^Gim+3@KIcxHVeV9&HbtbdHAu)?sF7#smrsixJh;PSzuYPLb4~d3BV603IQ%b(
Pj$V4}Rusc|PMJdh|5iLo

diff --git a/HELatNLO/.___init__.py b/HELatNLO/.___init__.py
deleted file mode 100644
index 72577205856373945ae847753fd213bae1ef6e85..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 239
zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@m?SX@!tb65x_AdBnYYuq+<>c2cv0Y
zM2L$g=jZCB6y+Br<yYt>mXs7_CY6??76TPj%vl}grFlx<<J9^N|I=qY&-!$pKk4sx
zCU8^Gim+3@KIcxHVeV9&HbtbdHAu)?sF7#s3K#dkI{y8u1Q!2ES$=8Lm9CWjPe$(1
P(MxaLiefk|EAtEh)3`e*

diff --git a/HELatNLO/._coupling_orders.py b/HELatNLO/._coupling_orders.py
deleted file mode 100644
index f769e9828410e5fa799dfae6a1e3a7ca0c87393a..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 239
zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@m?SX@!tb65x_AdBnYYuq+<>c2cv0Y
zM2L$g=jZCB6y+Br<yYt>mXs7_CY6??76TPj%vl}grFlx<<J9^N|I=qY&-!$pKk4sx
zCU8^Gim+3@KIcxHVeV9&HbtbdHAu)?sF7#ssU+shpF|FGoEPX;IQ)i*|FD7gbs6{Q
P=%u%AMKK(>DE$@yt>`(9

diff --git a/HELatNLO/._couplings.py b/HELatNLO/._couplings.py
deleted file mode 100644
index c4689a72374b2d36849193434ee99cfb390634f4..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 333
zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDJkFfd93X&|4`7f2HU9795aAj-fxJ^<OV
zXxf;8e2{oB1A};Sey(0hQGP*EeuZ9QNl8&=QfWzQF<1kmGmrwhLJp)RH!-;=KQ|F5
zr&pYslbT$TnV%Pwn3tXkR?5KW1Ed)l7-Z1YmSq-aCgr4h=B1=oFfdfiSsmu3c}m~o
z)cOwp(`P)-`gEQ@>F;+Ya8uBVuv5N1=T4kq?o^#NMWnGcNXT2Lk!NWKSFrx#qQfT+
moRN87(9FesIl=k<o1*CGrMGTHF&t!+ku@_m(*<HHGXns5`B6Cl

diff --git a/HELatNLO/._decays.py b/HELatNLO/._decays.py
deleted file mode 100644
index 159409450a306b489ccc7ca62ba2c8b32c49c835..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 239
zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@m?SX@!tb65x_AdBnYYuq+<>c2cv0Y
zM2L$g=jZCB6y+Br<yYt>mXs7_CY6??76TPj%vl}grFlx<<J9^N|I=qY&-!$pKk4sx
zCU8^Gim+3@KIcxHVeV9&HbtbdHAu)?sF6o?@d~f~I?HX2tGxYV6ny@a$Noh%e*@g3
PqnF;g6~%BoKqemm$zM8<

diff --git a/HELatNLO/._function_library.py b/HELatNLO/._function_library.py
deleted file mode 100644
index e47cec100c4ec353c508c1758cff0685dddb6254..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 239
zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@m?SX@!tb65x_AdBnYYuq+<>c2cv0Y
zM2L$g=jZCB6y+Br<yYt>mXs7_CY6??76TPj%vl}grFlx<<J9^N|I=qY&-!$pKk4sx
zCU8^Gim+3@KIcxHVeV9&HbtbdHAu)?sF7#slqW^z`qS@-Jbx4<T)sTydy?|`D=Uhk
PqnF;g6~%BmQ)U?e(Ih(t

diff --git a/HELatNLO/._lorentz.py b/HELatNLO/._lorentz.py
deleted file mode 100644
index c30469cf5972af446e6aa03db217115ef84aac07..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 239
zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@m?SX@!tb65x_AdBnYYuq+<>c2cv0Y
zM2L$g=jZCB6y+Br<yYt>mXs7_CY6??76TPj%vl}grFlx<<J9^N|I=qY&-!$pKk4sx
zCU8^Gim+3@KIcxHVeV9&HbtbdHAu)?sF7#sp-Weso?n`DBxti%{^B<R|3%a{uQGCv
Pj$V4}Rusdv3|T<{>+L$y

diff --git a/HELatNLO/._object_library.py b/HELatNLO/._object_library.py
deleted file mode 100644
index de8bffc4d7f1ccbc68d88ec340f55622ddedcbba..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 239
zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@m?SX@!tb65x_AdBnYYuq+<>c2cv0Y
zM2L$g=jZCB6y+Br<yYt>mXs7_CY6??76TPj%vl}grFlx<<J9^N|I=qY&-!$pKk4sx
zCU8^Gim+3@KIcxHVeV9&HbtbdHAu)?sF6qYIm6pCOCD|7@Tg$<p9vGR@;^72)bhJW
PM=!l~D~jPntxN&{>svcf

diff --git a/HELatNLO/._parameters.py b/HELatNLO/._parameters.py
deleted file mode 100644
index d81eee4d5d190c4e46e406d4c19d0ee36f9a7c23..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 333
zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDJkFfd93X&|4`7f2HU9795aAj-fxJ^<OV
zXxf;8e2{oB1A};Sey(0hQGP*EeuZ9QNl8&=QfWzQF<1kmGmv6qV2}f;$xTcy%Fj&%
z%IOuS=A<T<Waj4uCFZ54f|W8bdID({1_l{4wPl&bnMpaRo_Q&$6$}g&b5@6WX`a&e
zIJLgR|MVHpvp${YPx||v3EUL4BJ7l}&$$z4m^)RcO%Z8q4HEJeYUEkkamVNHs!K}e
pyM%HNPjcZ;{(NWBB_sFf=%u%AMKN4BC-ct8%+Sij*v!(z2mrL6Q@a2F

diff --git a/HELatNLO/._particles.py b/HELatNLO/._particles.py
deleted file mode 100644
index 93fcb4e0f5a04cb8f5b64cf9b5d093db410ead14..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 239
zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@m?SX@!tb65x_AdBnYYuq+<>c2cv0Y
zM2L$g=jZCB6y+Br<yYt>mXs7_CY6??76TPj%vl}grFlx<<J9^N|I=qY&-!$pKk4sx
zCU8^Gim+3@KIcxHVeV9&HbtbdHAu)?sF7#s6^7vL3wpdhuV^Z$m9I}f91}mE=ea|4
P^wL|mq8JWrlVJk@!JIj(

diff --git a/HELatNLO/._propagators.py b/HELatNLO/._propagators.py
deleted file mode 100644
index e07f171c212dce387dfb6febabf4757f30ce29d5..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 239
zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@m?SX@!tb65x_AdBnYYuq+<>c2cv0Y
zM2L$g=jZCB6y+Br<yYt>mXs7_CY6??76TPj%vl}grFlx<<J9^N|I=qY&-!$pKk4sx
zCU8^Gim+3@KIcxHVeV9&HbtbdHAu)?sF7!B%4V6|zbCXNYkk*h<~h${ygZ=%^aY3L
P=%u%AMKSE%D}4h1wre^Z

diff --git a/HELatNLO/._vertices.py b/HELatNLO/._vertices.py
deleted file mode 100644
index 8859b56cb5e4567d117e08c9dbee5c671633e05d..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 239
zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@m?SX@!tb65x_AdBnYYuq+<>c2cv0Y
zM2L$g=jZCB6y+Br<yYt>mXs7_CY6??76TPj%vl}grFlx<<J9^N|I=qY&-!$pKk4sx
zCU8^Gim+3@KIcxHVeV9&HbtbdHAu)?sF6o?f5Rq*?oDr+F1f6~vT9P&^A&d{bX+Kk
Pj$V4}RuscEb=d>}=*c_s

diff --git a/HELatNLO/._write_param_card.py b/HELatNLO/._write_param_card.py
deleted file mode 100644
index 09959288417a305d78116821e2cfc3540db96587..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 239
zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@m?SX@!tb65x_AdBnYYuq+<>c2cv0Y
zM2L$g=jZCB6y+Br<yYt>mXs7_CY6??76TPj%vl}grFlx<<J9^N|I=qY&-!$pKk4sx
zCU8^Gim+3@KIcxHVeV9&HbtbdHAu)?sF7#sse;89n9k3MIlbY`A|B@Rb2<tpPZ4mB
Pj$V4}Rusc&0hx9H)p9y5

-- 
GitLab