diff --git a/128.sobj b/128.sobj
index d80c2660b..2d09818c4 100644
--- a/128.sobj
+++ b/128.sobj
@@ -1,6 +1,2 @@
-xœ�ÐwpTUÇñM¡$QA4vÆ¶î¾}Ù¼jÄÎªÇ’X`]ÂòL¿Ý€5ŠˆÁ†c7vÁ.vcEcìbþs†õ?sFgd/gfßùïž™ÏÜû½‹+ë¨ŠÅbI/@ÅLT6ÐÒš5±ÿ¦¢³˜óñBw_XŒò¹žlï‚¹…Úl¶sôÐŸÏfyt—YØ;;_È.ÊŠÝóûµ¨Š¢¦wç{æl�ªÛ—wT�ÞÉ™ÖÆÆ2ÆuL]øñÄÿ3-�ñmS5ŒZAÍÚòµ]U]ÿ’À!Û(Ù–±�`&	2QÉöŒI‚h’I’%$‰•Ô3vìLŽ·ˆç�]”ìÊØM°;­3‰ï�=”ìÉ˜,Ø‹V™$pÈ%{3öìK“„ÙOÉþŒ©‚h†IJó=4(9�q�à`š!ßÃ!JeÄ‡ÑßãÊç{H(I2<AŠ6˜$pˆ¯¤‘‘4Ñ“„	”43´�˜¤4?…#”É8Jp4åLâ9dš’cÇ
-Ž£–ù)´*9ž1]pÕGÈOáD%'1N´Ñæ±åóS˜¡„Á)4b’Ò|§*9�Á‚ÓiÈ$žCÎPr&ã,A;
˜ÄwH‡’³çÎ¥v“9OÉLÆ,A–’ò}œ¯$Ç˜-è¤ºù�˜£$Ï˜+iÓ˜òù�èRÒÍ˜'¸€†Mâ;¤GI/£O0ŸM8d�0
-‚"õ›$tH¿’…ŒE‚)c’Òü4.Rr1ãÁ¥Ô!?�Ë”0.\A•òÓX¬äJÆÁU´±º|~K•\ÍX&Zk’Ð!×(YÎX!¸–Vš¤4¿	×)¹žqƒàFšgÏ!+•ÜÄ¸YpµšÄwÈ­JncÜ.¸ƒ&GÈoÂ*%w2wÑ_Uåó›p·’{÷
-î£õ&)Íp¿’
-†hµI<‡<¤äaÆ#‚Gi™I|‡<¦äqÆ‚')g’À!«•¬a<%xšZ"äxFÉ³ŒçÏS}„üf¼ äEÆZÁK´¹²|~3^Vò
-ãUÁk4bß!¯+yƒñ¦`˜†L8ä-%o3Þ¼K&	òž’÷ëPûVdâVùÉ>T3ÂøHð1%Mã¹æ5Ÿ2>|Nu¦ñ]ó…š/ëhS…e×|¥ækÆ7‚oiØ4¡k¾Só=ãÁ�4hç’Ø¨æ'ÆÏ‚_h‰i<×üªæ7Æï‚?òÅø?%ÖŽA
\ No newline at end of file
+xœ�ÕKl”Uði§Ï©P(cg:m?Õ‚•ŠåŒô€Rµ0”2�ÛÒÿÌåUD(å%e‰la‹KÂŽ]¹`Ã†+H\A\rNâ×››ÌÜÝ|ù~ùŸ{Îwïœª<�H_4‰$’*v£’ˆÏÖ_¬�WÅ`a —�çGÆs…x>;0š›ÊÇ2™AûÃd3±ÏÒ‡Æöeó™ÃÙ|aäàxsÑrÔ–‘ìèþªêi½ÐWe3%Ý•Fõ4jµ}síƒT¼ùÿÕÙŒºžåÓ¨Äº;÷Fn<ŠuÀ �8×=þçü†â9‚7Cx.ñ/<Oñ[‚F‹+žM5ÝƒùÄ�^œ˜…X x¡àm‹«ïÍôÓKƒwˆŸ×ùpÒÁ‹¿+xOqÓ�ÞgS‹‰¯yqàà%Š—
+šBe/#Î{qÎÁË¿/X¡
{aë^k°’ø�§ü�âU‚Õ7Ú-¿¸o°†x›ÏnX¤x­àC‹ëŠ£úˆxu
KâcÅŸâÏ+âO‰§kK'· YqB�ÔnO¨6h!þÛ‹'9¥¸UÐfqm¬Ãrƒvâ/N:É�âu‚õWýi×_ˆoyqÎIÞ¨¸Cð™Å5Cº>'ÞàÅ)'¹Sñ&Áf‹£vÇ7
¾ þ§¦trº)Øbq¥n9fÐMüÐ‹gw;…¯o|­Ÿg÷&Ÿô/,£Û-Ø¦˜iM~bõqƒoˆox““NòvÅ½	];ˆÊ(»;+øNG5©Ñ»ˆwyqà$÷)þ^ðChT??­.]v+úïìÑQÙãÜûÜ Cœ(cT)ìU< Øú¶‰ïz“SNò~ÅYÁPhÎ9bãÅ9+�çŸˆ¯{qààQÅc‚q‹ë‹wØAâ´ÏU&C�×#io¡{3b*£Ûm0Š	‡Fu„øjUéävU|L0©eÿn×uƒãÄ�½8p’V|Bð‹~aZu¿ÁIâ^œt’O)þUpZ»ýú]ƒ3Ä·½8ç$ŸU<%8gq¬xª¦‰»¼8å$ŸW|ApQ¦UË.ÿ-�ÜŽËŠ\±¸¡x
ÍdñWP°
\ No newline at end of file
diff --git a/80.sobj b/80.sobj
index c5f7033c8..3f5faea9d 100644
Binary files a/80.sobj and b/80.sobj differ
diff --git a/96.sobj b/96.sobj
index fdc930980..ccd378d8b 100644
Binary files a/96.sobj and b/96.sobj differ
diff --git a/estimator_new/__pycache__/lwe_primal.cpython-38.pyc b/estimator_new/__pycache__/lwe_primal.cpython-38.pyc
index f00bc1cb7..0326ade84 100644
Binary files a/estimator_new/__pycache__/lwe_primal.cpython-38.pyc and b/estimator_new/__pycache__/lwe_primal.cpython-38.pyc differ
diff --git a/job.sh b/job.sh
index 52a2a071a..47b418a64 100755
--- a/job.sh
+++ b/job.sh
@@ -1,4 +1,31 @@
 #!/bin/sh
-sage-python new_scripts.py 80
-sage-python new_scripts.py 128
-sage-python new_scripts.py 192
+# 80-bits
+sage-python new_scripts.py 80 2 12
+sage-python new_scripts.py 80 13 22
+sage-python new_scripts.py 80 23 32
+sage-python new_scripts.py 80 33 42
+sage-python new_scripts.py 80 43 52
+sage-python new_scripts.py 80 53 59
+# 128-bits
+sage-python new_scripts.py 128 2 12
+sage-python new_scripts.py 128 13 22
+sage-python new_scripts.py 128 23 32
+sage-python new_scripts.py 128 33 42
+sage-python new_scripts.py 128 43 52
+sage-python new_scripts.py 128 53 59
+# 192-bits
+sage-python new_scripts.py 192 2 12
+sage-python new_scripts.py 192 13 22
+sage-python new_scripts.py 192 23 32
+sage-python new_scripts.py 192 33 42
+sage-python new_scripts.py 192 43 52
+sage-python new_scripts.py 192 53 59
+# 256-bits
+sage-python new_scripts.py 256 2 12
+sage-python new_scripts.py 256 13 22
+sage-python new_scripts.py 256 23 32
+sage-python new_scripts.py 256 33 42
+sage-python new_scripts.py 256 43 52
+sage-python new_scripts.py 256 53 59
+
+
diff --git a/new_scripts.py b/new_scripts.py
index 184d66778..959f51da8 100644
--- a/new_scripts.py
+++ b/new_scripts.py
@@ -194,11 +194,11 @@ def generate_zama_curves64(sd_range=range(5,9), target_security_levels=[256], na
     if __name__ == '__main__':
 
         D = ND.DiscreteGaussian
-        vals = sd_range
+        vals = range(sd_range[0], sd_range[1])
         procs = []
         pool = multiprocessing.Pool(2)
         init_params = LWE.Parameters(n=1024, q=2 ** 64, Xs=D(0.50, -0.50), Xe=D(2 ** 55), m=oo, tag='TFHE_DEFAULT')
-        inputs = [(init_params, (val, val+1), target_security_levels, name) for val in vals]
+        inputs = [(init_params, (val, val), target_security_levels, name) for val in vals]
         print(inputs[0])
         res = pool.starmap(generate_parameter_matrix, inputs)
 
@@ -210,9 +210,12 @@ def wrap(*args):
 
 import sys
 a = int(sys.argv[1])
+b = int(sys.argv[2])
+c = int(sys.argv[3])
+print(b)
 D = ND.DiscreteGaussian
 init_params = LWE.Parameters(n=1024, q=2 ** 32, Xs=ND.UniformMod(2), Xe=D(131072.00), m=oo, tag='TFHE_DEFAULT')
-generate_zama_curves64(sd_range= range(2,60), target_security_levels=[a], name="{}".format("new_96"))
+generate_zama_curves64(sd_range= (b,c), target_security_levels=[a], name="{}".format(a))
 
 
 
