From 1e76b650eadcad998ae86f12ba9f7a909921639f Mon Sep 17 00:00:00 2001 From: ltcptgeneral <35508619+ltcptgeneral@users.noreply.github.com> Date: Tue, 19 Feb 2019 09:44:51 -0600 Subject: [PATCH 01/31] superscript.py - v 1.0.2.000 changelog: - added data reading from folder - nearly crashed computer reading from 20 GiB of data --- .../__pycache__/analysis.cpython-37.pyc | Bin 25058 -> 25075 bytes .../__pycache__/titanlearn.cpython-37.pyc | Bin 4864 -> 4864 bytes .../__pycache__/visualization.cpython-37.pyc | Bin 3908 -> 3908 bytes data analysis/analysis.py | 1 + data analysis/data/dicc.csv | 2 ++ data analysis/superscript.py | 18 ++++++++++++++++-- 6 files changed, 19 insertions(+), 2 deletions(-) create mode 100644 data analysis/data/dicc.csv diff --git a/data analysis/__pycache__/analysis.cpython-37.pyc b/data analysis/__pycache__/analysis.cpython-37.pyc index b9e6f3452fa0920d42d52dd0d05318c076174733..e4e72e41c130d3785f6a1a16953342d71ec15747 100644 GIT binary patch delta 2456 zcmai0YfMyE5Z<}_5P<~*6{+BEMTM1Cc~}V=b-lR=hW9r|gX&ReUJ991wZA`j1`R<%KGjryA zXXf1f7{k6c5Yqg3Fl$~+6i0(NdJ-c>)>k$-hWoRxJL*X*8qk+B z1^$R^%sB+G3RCh*3tCz4XYdku9lgHJkO+Dmeex|#H=gz}G&86SE%-@oDh}q^;W3`e zy8yKqo-^KEM^lC^sOswso7N?CuM+Ms!0#C|6bMhuDTAqzM|1A-`WNQ9pbqcPO^@l| zkgqemfn)M}VRq!L{J+3qCWmhol*4P0TLtZ~Nsx^vMijAWF+)Cqp>&1~YarAvbXH|D zbThokkiZa6Kz`45YuH*;&F{7M`r0~lQN|`c1YUcWPt%3yWknyudWL?6bOP*{5@UDr zC~|pzKh!-p9WlTL8yI9h?JSKX_1t{KMl$l+`^yhyW~t$@zq2({3?(~& z7mBirBtIjmM2}D-IG|+1xa4S}%x$zwH!d$NiW#*w9xR;+xAAJJa5S;ESJIP6 z;*XK4vLtIln6)kjxo{hHFM4H~Tv;C2cA7C9!XFIv_{BIHc;biljCU5zbnIfs-S}jY z8~V_-*bR>&#fuBU#e{nus%Q_Yy`E^XkIj(bU55R5WXVF9i$5>XhKto(KH0g-YO!bv z8CVo?0JoGsoK!<{dqs7~8QA}@Xju40RO6DKaoy0jCc1>4> zPPb2}yHgh@NF}!6)yh))P7-(H*p(Tu6LVI!CGy#OqdK&9Ebzj*3st_R|+%)!B#UN%? zO}3w=!AV?Jl}Gitsp_d?4~<0~Ze5iJXYtEbu4%lgkkQYRWH{RB!c%oKh+@{n1zB9D zX!;^1RcF8{oL{{!S4KL=-jbG!EXe}nI3k7NYXXmA*s1Zl{glwt>QuOgsWoYE1?SaV zg(m#FCL12$tlG(N1DDn|I4`k>RcvAJR_v^EB?okW*Kf~QQKDfI*g)LGN3}f((%L4i z4G2hw^rXil#&O^#62&b%QP(_y&zC}fPA{*+FGNslCy$i+GzvIOI)&$A65o;0TEOg# z@z_$oYu; zNI>au9gRdK#j`NDxnzQCHBBdRdI=RdPr9Txn76trCc+;p_Diq!|KztEDSZJ zz#ZJ#6r>OCpH2BW*J pxo;us<0cPpF>r00e?Yjn} z=iZ-=!{^5#5D5e_J^Xv{*PiaLUkEIy3Rd#S_H6VFz<{jc&dlrhk7NtQpr z!f5*aD>wWH9o!)18wC`fL6N3N{VN~b#72gH-QVfB8~86WSVr&E2VgtBf90I?_w|b* zTNZYFwwYKH@?(_h8cO|lu<9Tg4a+OqSX%E7g@RQ<91(fum^ot2H&a|d1M_eqvm5Ai zLv@47-W1Wysl=fKRJoc)PUUY}x@d8@3=U8a<5t=nUJ5BX5e~u;`X;=7p73CLQ%5L8 zgE0ZgRLF-Zk?*E^uf7nD(X&_Y%~jl{yV%qlX~KfLb_4TbEs4u2z=g#H|d{I`QOK4A133Xx7A@>CdN zgmJ27{3d}Dbha@#=~S|^ruZSYUq9uTspW!Cn*---`G5~m zd}Z|9eQa^}B-ISSed*6u)&kr`vzvnOFx53hbd}WYbX(K>iUeCb{$V>7x46%Qv*WjH z6K%&IO|DJY_ynu)F8Z)3;=hN*ZFF991>8fC=D}P!dn04m8XQh=fDmx$^63>EWc8y$ zAcF-DXuPXzz=P>8n=b4K5B5`c zOD)&qeJy|J+j)%bw0l)8r0LYE(sEe^RkW8_a`ZvI^i10gqPaEjiYlfjdHQuKZ>@kQ zsj>C`8WriVc&jwLE|MxJiGxJ~uQ7x)$Ip$nHpYZ<+Rld$=+d@gI7%zp-h^(-Zm)*V zsiA!?oS?4uuD}uT@Zx6ij?(QNr3E8)Z1jh}vY=%`A@~4K(r@i!Im+6ntQ{Cp4rO^~ zr;M{9$VtOfbhx8`wwx!2et{o`9z%>fOU}``h#B&edDWo|ZamIGK@dB6GFMp2o#b%~oO#ZKnJi-`^%*Z0ocMbH%?;ewjzTSKe?=eUp4)Y{j=xBG#< z2*l{yzF?kvm8Q(ZfN9|lwnC)h{)(&zMXV4wLQVZm{6cxG|HA&=qL?kPM?h|~X=SN; qS~?%4Y1Ot-mB&dLo)VA>cRxy`w$vvNsvN0J8gzlV1N?NzT>2;6YfFLv diff --git a/data analysis/__pycache__/titanlearn.cpython-37.pyc b/data analysis/__pycache__/titanlearn.cpython-37.pyc index 4bc942f5b8a9484fe92cf658f6f6f07989469dbb..534544d2aa385ef5f79ac87e816fa44a91ae641c 100644 GIT binary patch delta 20 ZcmZorYf$5M;^pOH00QxVl#Se9g#aig1WW(` delta 20 acmZorYf$5M;^pOH00QsdF&nwR3IPBuZ3QC$ diff --git a/data analysis/__pycache__/visualization.cpython-37.pyc b/data analysis/__pycache__/visualization.cpython-37.pyc index cdbce53bde8c22e8f344e4a0d8c0ac9b16528f0b..14d8a833780cfc3c127f6781287714e54268fd29 100644 GIT binary patch delta 20 acmX>icSMfciIicSMfciI Date: Tue, 19 Feb 2019 13:21:06 -0600 Subject: [PATCH 02/31] qwertyuiop --- .../__pycache__/analysis.cpython-37.pyc | Bin 25075 -> 25075 bytes data analysis/superscript.py | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/data analysis/__pycache__/analysis.cpython-37.pyc b/data analysis/__pycache__/analysis.cpython-37.pyc index e4e72e41c130d3785f6a1a16953342d71ec15747..0b7fb33f6d3fc0e8ebcfa0b5785ff27292a3e019 100644 GIT binary patch delta 21 bcmex-nDO&rMlL5_UM>b8sQ28+^)e9vP|XIc delta 21 bcmex-nDO&rMlL5_UM>b8;8)nl^)e9vO<)ES diff --git a/data analysis/superscript.py b/data analysis/superscript.py index 0690ef10..03223149 100644 --- a/data analysis/superscript.py +++ b/data analysis/superscript.py @@ -36,5 +36,5 @@ for file_path in file_list: data.append(analysis.load_csv(file_path)) #unhelpful comment -#for d in data: +#for d in data: #unpacks 3d array into 2d # print (d) \ No newline at end of file From f40ff03cb29b3a24502e315462529b722dd899d2 Mon Sep 17 00:00:00 2001 From: ltcptgeneral <35508619+ltcptgeneral@users.noreply.github.com> Date: Wed, 20 Feb 2019 11:44:11 -0600 Subject: [PATCH 03/31] superscript.py - v 1.0.3.000 changelog: - actually processes data --- .../__pycache__/analysis.cpython-37.pyc | Bin 25075 -> 25075 bytes data analysis/data/aSetOfData.csv | 1 + data analysis/data/data.csv | 101 +----------------- data analysis/data/dicc.csv | 2 - data analysis/data/teams.csv | 1 + data analysis/superscript.py | 37 +++++-- 6 files changed, 33 insertions(+), 109 deletions(-) create mode 100644 data analysis/data/aSetOfData.csv delete mode 100644 data analysis/data/dicc.csv create mode 100644 data analysis/data/teams.csv diff --git a/data analysis/__pycache__/analysis.cpython-37.pyc b/data analysis/__pycache__/analysis.cpython-37.pyc index 0b7fb33f6d3fc0e8ebcfa0b5785ff27292a3e019..5ac2626d5723fec4a205adc4701ff0bab0d92870 100644 GIT binary patch delta 22 ccmex-nDO&rMs6owUM>b8NNvg8$o(P_09aB7I{*Lx delta 22 ccmex-nDO&rMs6owUM>b8sQ1j-$o(P_09T<082|tP diff --git a/data analysis/data/aSetOfData.csv b/data analysis/data/aSetOfData.csv new file mode 100644 index 00000000..ce148ada --- /dev/null +++ b/data analysis/data/aSetOfData.csv @@ -0,0 +1 @@ +2022,4,4,4,4 2011,5,5,5,5,5 1101,6,6,6,6,6,6 821374,7,7,7 5,8,8,8 \ No newline at end of file diff --git a/data analysis/data/data.csv b/data analysis/data/data.csv index 2fff51ba..05fe9505 100644 --- a/data analysis/data/data.csv +++ b/data analysis/data/data.csv @@ -1,100 +1 @@ --1.025612979879483,8.70069562899046,5.70000403454854,6.845490926031779,3.3924098617745297,-3.2194723646769763,-4.312344870768996,9.230104996342263,2.116305635727633,9.180139003489504,-3.2299350681711303,9.821387827555583,-1.1804434153925314,-9.831559826942149,-2.8707931296164784,2.111610449788966,1.6781670215979645,-5.053847699112164,-1.010540182258719,1.6892118969294039,2.1396462220600228,7.008034343306747,1.3591176473340951,-7.704307078105053,9.021222460379665,9.956903818677336,7.6798655019681945,-8.702817990941087,-7.88041595836688,9.147227629133635,9.147147592697717,6.1778733396808825,-6.846389638688346,-0.8422952468928298,-0.43677016386054923,-3.1652716368821077,-3.846270014632709,3.7661621269236036,8.803287242102801,1.4843596512538397,-5.355415928125562,9.356938573414524,-9.707259951227131,-7.250275051338884,-7.714973193138588,-0.4739122050032858,7.378224539360559,-7.272545620079931,4.461292356127354,-9.203217622008237,4.180868992999349,-4.668927778219631,-2.285529389397145,-0.5818489924400705,-0.3930072345889162,-3.3909331100350837,2.59841952126604,-3.990855552414847,-6.998640820143289,-9.441510689444135,7.97896332813399,1.5338194192177177,-1.7963847721548039,9.365003358044032,-8.471588972436477,-9.350049097675575,8.860075996646387,-9.948120493131707,-8.374348653760412,-1.1399757238476838,-0.909712258762827,-4.328733214717124,-1.2201161582950846,-6.173387581209608,0.4143815337860701,7.057235197483692,-1.7024059177401938,-4.074906213901775,-7.041327679212199,2.1316962268714583,-8.580403125844056,-3.2748522959640924,-9.356981724157361,-2.049120697310247,-7.323512391191644,4.288829151198662,-2.8564648137327247,-0.33871678048828713,-0.0766204709206253,-8.357495539501441,-5.9240513956314285,-5.531822044531312,0.8400446075055328,-4.212097726614374,1.451904379493886,-7.853253133524387,2.197617958153373,-7.899862437959245,-9.303882909169348,4.1278515676573555 --9.722751795679548,-8.252203819162418,-1.1134926830603362,1.5776109918908592,-9.094635109826832,-3.874877247691604,-7.324700798840881,5.029019780912536,9.315632200916543,-9.700088521382584,-3.857144126821394,2.8850536859202887,-1.4994498013729824,4.608130078071504,-1.2909799134910127,-7.623318524789555,-5.643945577858311,5.381159400073994,-6.693667425541987,3.2799688213851486,8.898823049499402,-8.502293888343058,0.8256817216449157,7.059609045838389,-4.803877346687592,5.052811118556654,9.735407756283713,8.664758182601908,5.276944643264779,-3.9208182894750117,-7.3281619244118,-2.6324363135184274,3.2077834106227208,8.238125076146385,2.907884160380032,-4.9191659635829925,-7.474674235564498,6.97667457723195,8.888139686228751,3.188868648693502,-7.980224562868776,-7.746312810064014,-4.30662954699546,-7.154842686570073,2.058356346430781,-5.862850810756397,1.7591300396455,-9.406053023248372,-2.199895601171173,7.993203893216791,-6.140432023405293,-5.772365168780564,0.9101913384713622,3.508311305775555,-1.0906909413685746,4.244772819868526,-1.2464230163486292,5.999038072371315,1.8408515994159238,-7.3955733911096395,3.791066763049658,-6.048710254761074,-3.602904807512912,-2.2940330032577005,6.977146638923944,0.5126088292438133,9.816851076343418,3.5759049175030775,9.389457053130908,2.2259994283455313,4.529791361832967,3.7633415283766247,-6.320604359693829,1.4621699685850054,-3.554961691634131,3.082305380442838,-5.440596302499092,-9.14004310873459,1.1580151979699345,-3.1769984478418785,0.4372469194805575,-9.340717919462326,7.602543326069849,7.063264348650609,-5.87085136945162,6.348954632665521,7.472528372706975,-3.5665787830894384,-3.19881126959282,-4.95597087012138,-3.8218081464288423,3.6566141587916583,2.6406701245018116,-1.1300594238297528,-8.864393113200354,1.953020417912514,-2.3802984963518847,5.620494107168666,-4.562894845562965,-9.647365973184364 --8.285333101767415,-6.605686019953787,-0.003403255114946546,5.164155096691728,8.373896604271987,-2.344132412275213,6.6787085314738235,8.683951371538136,-3.5975237183124875,-0.9104838110245588,-6.9442769557354005,1.2637963101098713,2.343433695403842,-3.9148017413015124,-3.995084270224954,6.566896703070412,3.33446440863079,-3.7836709614230823,3.0993835978431967,6.2740976001933575,-8.124391542542089,-3.6828862120879213,-2.7053424894573723,5.615864553047762,-0.640396881459143,-2.8188089458960324,9.502080474615951,-0.8086385416483015,7.772966706037497,-2.7689043481381574,7.808852370976538,1.873722920045111,7.761912639562297,-2.0887728744551115,-8.699542061160235,-5.652898801226036,1.0919873482699245,3.1629294317704826,0.0777069227154481,-9.611727128610188,1.7246111601967424,4.268132993925498,-6.837324089779577,8.66398860245312,-4.536325234613832,-8.108275303179191,3.059436157434245,-1.817168095873141,-7.184483806332964,-7.10029380737359,3.799176074119302,0.22904364044901726,6.892031175853969,-3.2624439554534153,-5.712473683190655,-3.1521815149177783,6.414115658454779,-4.790606597534708,-2.682110359687668,3.207902153546925,-4.722430911405782,1.1646308784744637,-5.308119819749438,4.997199417382971,-7.1238664457590755,-8.810673094397234,0.4327204148101025,0.10356487401227099,-9.638859920023545,6.063650770323662,9.196118195862706,-4.394103739197961,-5.75226889301476,-7.5293901417670694,1.3516637015067907,-0.17800466747416976,4.668408075804207,5.093479955008618,1.2330862730853394,-5.464367397825036,-3.679737510957599,-9.680888827969163,-5.6476321922080785,9.377564461807033,-5.579222788627698,-0.9535271434570998,-7.959534224940768,8.569299571523807,8.375429339266947,-7.425938982093772,-2.4427528389099944,-7.985781725794386,5.161973843441363,2.671419240446255,5.876195295569364,-7.708220307975653,-7.347298655611237,8.499842802842586,-9.742451867997099,3.8193800202731722 --1.1579937548396018,-5.951977229385587,4.777893890807194,3.0946583940199623,-7.333685028192114,-6.7295551753111145,1.9939085902027305,-9.33481534752396,6.682797375090985,3.3461242224803573,-4.853396062040474,-3.65338798161313,2.8784418926823303,-1.457854686951288,0.8853302205479388,-3.3715594206723214,3.318074615522484,-0.21223542515317462,-7.06737573177784,-4.281259160408444,0.26349324874733426,0.7223949194105987,6.681853987221004,4.828474415211868,-4.167682282680616,8.722925358152732,0.5455097266066833,4.434020114137379,-2.6875228128536977,-1.581119240408281,-1.8489932651682768,-2.6752296159629214,2.2335152989217804,-4.523165548098341,5.955359751911924,-2.037080105252338,-6.545298354065934,5.670308124410381,-2.160392402708167,5.124752065034555,-1.7895362452370627,-3.698758092877692,-2.5803381616288146,-7.7384553962350955,6.623875336825449,9.460482756205728,4.282847472904784,8.01353386740751,7.127852972732484,-6.3888196050033175,2.0648668334823945,5.130710639475552,5.02178953793843,1.9705731012373189,-1.2295093671884167,-7.739632623840831,6.8194284093921596,4.488737813624727,-0.7932260230438803,-6.670256252735034,-3.960375498352726,4.005700038464958,4.309757043143957,-3.7402671304378927,1.215585334004036,-0.41312502531046746,1.904816792375513,-5.112788394369295,7.119264050152395,-9.302203783040227,-8.723053800933325,0.3226061021121307,4.627449622118412,3.893739090087294,-3.0199475196643633,-0.5939476379722315,-9.003173594123746,-9.822837782759404,-4.60032554302318,-4.903069367891937,-9.228962056860539,-4.6629622208285575,8.664384663610228,4.6786402913899074,-5.429727277396128,7.761491180995758,-3.4776127912055887,-2.4490075944262024,-6.6094898063115775,-3.2009489901771904,-4.439015538329754,-4.68098480371051,-0.8806382544072644,9.131298315089758,3.4913332330421767,3.8720426567664177,8.245961474453598,-4.1139115833229045,0.23286211856284922,-9.067714691310139 --6.251322772547436,-8.439076875485735,-9.11875237868647,-4.550106456504941,6.37889629930401,9.150471372641821,-9.696131648314807,1.166840571523604,8.592437012218156,-6.178618641316797,8.408240940854967,9.423632225363342,-9.739026684488438,8.237844751771842,2.485068918771777,6.073424508094515,0.8290593303111606,4.378788884765827,-0.24987019095971874,-5.015458517594724,4.368441847686849,-1.8745868962344048,5.152537830842114,8.088041148451474,-8.832426060235186,-9.950947739422297,9.12732946283652,-7.1609432190876205,6.595561776144443,4.375056084441704,-9.163468663130416,-7.5478481925062635,6.375453402176557,-0.3822667790846346,-7.599873097873404,9.926336240915358,2.2170684100492632,3.4323857710506758,-6.481159924213628,-2.13035299711475,-1.2688222048118298,-0.39466897116604827,-5.20974495859557,-3.5136857647858832,-6.7604322220568,-2.128837470017581,1.0137291665501174,-3.416916846188469,-4.417196869338609,1.497860522856758,-2.0431396938392954,0.36102030916893746,-2.229993948643898,-4.4961402617106305,-0.988501594087472,0.19924679592215178,3.6376664577391615,-4.93524892452422,-9.971554795694828,-9.007365660760696,6.072156782794586,-8.399194907019403,-8.294421435412145,9.925955441404586,-8.281939229190158,-2.7004879226769685,0.9951556802698107,-1.086351099338554,-4.070619853098883,7.075439387322234,7.735625353055347,-3.7548612672383097,-1.5457305048564702,-2.9501084991267046,4.673354933508385,-6.4654649720095,-1.4904718690866314,0.9814355239461019,1.0043027589775129,7.677716943620332,-9.142111335088877,-9.607517663213997,-0.3429972110711095,4.310740778731217,2.2581999920826163,-0.16507199684173202,0.8961326668110114,4.459356999548572,7.2972871929159275,-3.308945040261997,0.26209588776141146,-2.778025564275975,-6.601222184985911,4.219797510792551,5.609953753499177,-4.534943040975826,-4.489879170608006,5.4202627309065825,-4.161670062853402,6.91863908704147 --0.06761916338102836,1.3027299449936613,4.1012929371052635,4.7294371631881305,-0.008396076288491372,-1.8278583943162925,3.017774962645195,-6.515545289520171,1.8342953289678565,1.2884176333777493,7.770198262786899,6.065451974293296,8.177469050571993,-5.443027636717545,-5.234481299915021,1.3944911708120404,9.641692916483215,-7.518564015205554,-9.881404054799567,8.698837705344737,-5.664662335596306,7.122833631679864,8.083888703138001,-9.335002100020093,-1.2214468531488514,-8.736050050967261,-9.222856802992201,-5.280029673723061,-2.037788820191375,4.418632773923418,-6.6650205531220985,-9.885937025697118,-5.564328764593027,-4.24497523784344,-2.381678074385438,5.776273041853468,-7.553319746425844,9.472703641339496,4.058042664180535,7.04243324441849,-6.834937963606265,-3.252385126506887,2.327004645585312,-5.663975813253135,-9.128811400144102,5.263859498959842,2.8460778000108373,-0.19364103406148025,-4.535033539562312,4.256635429420108,-8.898130487019692,-8.7723748690746,6.631849763314637,-7.073483711793392,5.256559594018688,4.66371682100101,-9.326415317768175,4.917504181567052,-9.621057439446218,5.260282645791005,2.561987361621563,-4.52003039134492,-8.206272695617507,5.8343114622062675,9.360373794793496,4.099799824577403,-2.205854430107137,-2.0987181139009454,-0.13320354251880673,-3.9217231057959197,-7.840566652335827,-9.563136847359182,6.907347136658373,1.5367496729654633,-5.879289765217779,1.006395379447385,0.9411126285451044,7.311673233639418,-1.0910165000780285,7.636118333105625,-9.124328313274706,2.6151147662192784,-5.1956794945818485,-5.91711185259022,4.640234630202455,1.6219823755371987,8.426252672466706,-7.053263190409695,-2.3307883786859707,8.597686376994666,3.0307449830860875,2.311685542395699,4.647874564050072,8.708306153433526,-6.387492647536909,-9.85427785780907,6.472538023541194,3.98460134686135,-7.135351053307904,-4.229745116890886 -4.789141136511896,-1.9153591722033365,7.621647474696829,1.045338791312707,-6.064885575120622,5.566354727077501,1.473593277650414,8.529053856164023,-7.383618868018635,3.549965396910233,-6.868163925254094,3.6712730025470357,-4.9338496621505605,7.88789578247815,4.700051234832998,5.942223840322107,0.07942569649459941,1.935970465327264,2.878401170205203,4.297042577494077,-8.500241765509013,5.970746225751675,-1.513109737778633,-5.096748350152314,0.8552983741050912,-6.645447361596897,-7.995780040682552,9.54983684319776,-8.211979406295304,6.631488744188168,-6.013271827649282,-0.9047751656433594,-2.4368956580909984,-6.914143883467285,5.261770857931678,-3.7738373227693973,-1.306719943253059,4.25233255654976,8.15703043709398,9.009333123843696,-5.770730874245649,-8.693472570216468,-0.1997349886516595,-0.2537393862019677,4.2487446411175505,-9.947652638956255,-8.647241851693774,5.269911294593207,3.9397393043554114,3.928102661251021,6.181330697281929,2.4596596021379824,-3.296002719782585,-6.65792807611483,3.251552235439279,-8.941666537252022,-8.435511476871104,-5.464257443424055,3.7114248670030534,-6.9483617221252185,2.0416796901643224,-9.706368365991695,-4.6625232495690705,2.2590536265717027,-4.795556919869224,-7.203467307110016,-6.3317860540616255,-0.5929302535725451,-7.0173659407843285,-5.462531510784192,3.1912840939362397,0.29426631869475806,9.265681790716037,7.520461595999617,9.649236599055438,-8.23666481115232,-7.014400500086653,-3.217488156028578,2.309067746509065,0.3203607824776711,-2.2134019901908157,0.5642706511583899,-4.974971092750322,7.256018055855883,-5.764314594212767,9.742051255078572,-6.206289506203477,-9.24918718588752,1.8418312080104755,-3.876851037640881,8.006445077746434,-0.4664635590602533,-4.053202384680401,0.6056333980833966,6.919356068757757,-0.4840224582191528,3.5620657390416337,-8.265560179929771,-3.763040365766579,0.0064104820643891 -3.979719809017501,2.1635697691105005,3.449614737187927,-9.678074797567398,3.4960194225308108,3.7325090356378343,4.543291299981611,5.281907036503924,-3.6935852664991886,-0.9774722527186732,-2.341320766294597,-7.321705682017033,8.203385411979877,3.2681433268840365,-7.60342850372499,-4.106370146395664,6.277311646442094,0.7367716678637493,0.610340827208038,7.894017746402874,9.889770104767909,8.759481471043152,-2.513821066027493,-3.5928965122576244,-9.271246088808072,-8.012890298222079,-7.164591525813851,-4.515509987654138,-6.945299673297576,-2.651197637002931,-0.8618676329168302,4.180700704248995,-7.630914218379412,7.377621225700533,8.783580699036012,2.3168226606760634,9.498319772479274,-8.78280190764083,-8.561258945979336,-3.357506818734377,-4.28295375412935,2.7220995485399264,5.389808707748202,6.524433472721334,-8.238691022213931,-9.027700778288485,-5.691541287587912,0.0981286981530829,-1.0447543208055237,-4.578381930418962,-5.781093394296544,-4.517984579308941,-3.3750465674588863,-5.647159119103087,5.018188056105624,-0.9070836289174693,6.181511053509034,-7.318394214281259,-2.650829955144099,7.054797606151549,7.384286288732575,-6.763324160586226,2.2273770197605884,-9.722697662298454,5.2548684041728855,-9.919791435764441,8.463506596042475,-9.606550859960134,0.4048949577833678,-0.08127699470373173,-3.676733864322723,5.898219825210214,-0.8152129662078238,8.902541901816281,9.853859690792625,2.2986670760435466,-8.795399376180944,-0.851834835836625,-9.43568769935127,9.490729475284251,3.4514096993778782,-2.139507568228101,-3.258533579027983,9.253340461680192,-1.4445828018207862,5.573012074212375,3.1227229679700823,7.974090953659825,9.072126528142402,-2.9487988255629,0.5943485936374913,-2.4240008066260827,7.840177861003745,0.35182947113202445,6.788358186602196,0.6627353766815265,-0.5210065173572271,6.981510932443641,7.8150020327372225,4.664494534698335 --7.972942511713141,-0.36038071306902175,0.8477116112512384,8.711198968608016,-4.660039983352022,-5.920918002857158,8.457531652704198,-3.1905457901734273,-4.092778110072654,3.7625311777586194,2.978270103782716,-0.9611395910758986,-6.369550681992897,-6.198060893947934,-6.798413361794595,-5.189286484867772,-2.9195267571839807,9.956524393377975,7.461943957941244,7.02784945694853,-6.969678357206545,4.392511922211826,7.600463573234823,1.1340971700164904,9.119562008467945,7.7985879608279625,5.227378912259734,-8.489744204848268,8.82430803454141,-1.933315405212353,-7.985216092165142,2.4859665710038463,5.937430496636896,1.599591688782109,-5.640205300611609,-2.4069019418184423,3.2690694837622445,-6.918460926201098,6.400921368681743,-6.098313740149585,-5.7694463528684,0.7241721124893292,0.37156520237340374,6.981434545017404,-2.836383315606663,-8.902243064090055,6.942982607508348,9.55793598946537,-6.105498791363855,7.292078726809223,-3.1571918417835647,-8.146529112648444,-2.098300523722658,9.130086093322458,7.3371304915929585,8.342474243722208,4.615807116031583,-7.422946343750596,4.732185076739864,6.182234307373349,-7.309383296308505,2.7362136535822046,-1.761690251921614,5.171816304127949,-5.462933867155688,5.2239812855389935,1.0559760652544714,4.780174273574856,1.1442648397117985,-5.45151844239437,-6.505630287417006,6.158728919887423,9.951151258405108,-0.6091369917934859,8.79669485323587,3.6166906591743935,7.482107835551801,-6.275273281892783,2.313769989538736,-2.033763719027437,-6.311974453906504,6.173931211420932,-9.303239685060834,4.6971687516266805,-3.6535663794011324,9.715412112047325,-2.049346787682749,2.940649074069592,-2.9493836349415536,-9.458183705193692,-3.6999147802511922,-0.15452853419093593,-7.348849463133877,7.46087128982407,6.233727064729415,-4.4034767565014254,4.391637386122817,5.471827282240325,-0.334308312616578,-1.7141145340239845 --6.789810458447471,7.4147852253070425,-6.453000100263231,-4.185819022085859,-9.981774017015468,7.134945308407627,-5.809635866286397,-2.4151903629650695,-9.884915017128833,-5.691644198966599,3.066983905705831,-9.547782426295178,2.916955901514907,-6.020884779557878,3.9427318632807378,-6.613995417404713,0.2562671359845936,3.8748348317489203,-6.332429119186191,2.271464878732587,-8.446552656277637,7.552857841497286,4.496042337104974,6.257916248694798,0.834935814706375,-9.843737000176876,-9.976959584926359,-7.492918834812496,-8.677002328804635,-6.0824637041465905,-3.285791939580527,6.97346089300267,1.9860951239834552,2.119810048900705,5.245124921049616,-0.19944968608679403,7.915950473844909,2.697637218585962,-1.2748155982689546,-7.021621418747069,0.8852473596429551,7.2316822907644465,0.5046119101589746,-1.5994305666530906,9.227089748475901,3.213046761367071,9.819313231154617,5.911837385276666,-3.8364565722366724,-8.830067380140466,3.279223513079197,5.356778535664638,-8.516102671396403,5.883575895146498,1.7179940476169264,-9.14542907886454,-7.847043858466827,-7.022929871340427,-1.288216623386326,3.708600419468226,3.287945187589374,-4.909800107693103,-0.25839735494517413,6.425080146737084,6.281203920335901,-4.073453847538024,-0.30717013269560667,0.22759815357328606,-5.392910308016949,-3.5485011151534334,6.451147741901423,-0.3307878399721691,-4.5975946576183935,4.134859987472225,-0.8918900753195853,0.1276437684906675,2.78575717907235,7.119450756185987,9.443141282389085,1.3499729931887572,8.275795329981715,-5.401099547235861,-1.098464415101148,-7.941801455969939,-2.808139275018304,-7.471425296993662,5.111672457676793,-7.853645749945494,4.483252042296865,5.888046869301377,-1.0877757451540422,9.361972465525092,-8.171327214175015,-1.3035885859427232,-8.154454050380835,-7.6698263229637025,-5.1144299447889825,0.5871003158650794,0.4037430964574291,-9.978693568073865 --7.077643769598874,4.564468808405326,-0.5214544007924093,-5.276229231319567,-9.37593384963163,-1.9490176695797778,-1.6625428976681693,7.4212983701141475,3.5396215017727855,-3.5226790028838595,9.498351861187004,5.728675131449286,7.6765716174443455,2.0478462992944895,5.848762108183628,5.122507688245758,-4.443615126022237,3.4996156415611246,1.2702892757458688,6.747657676418829,4.211804872058014,-1.2607547578326397,3.79612621361548,-5.735586538743595,7.377584663350955,5.068547848133129,2.1918970133789113,9.074036111732,-2.3453386103136875,-2.9280637684887,0.4784493223199213,-5.415369517202391,-8.007160473451924,-3.9956859887128555,2.972676762246799,2.8932105886549024,-6.000643063320135,8.6182062194234,7.484820373318421,-0.42855995364070765,8.20196829359423,8.528500824929402,-7.6988310357093726,-6.507432784780455,5.869419835129149,1.1783531577565505,-3.5031126399652095,-3.2608132884152363,9.652472803076499,4.3576775166223705,-8.411123039583678,8.398943123216995,-2.875856441675335,-2.586065037295513,9.96469805132601,6.336969357498653,-2.974455311175581,4.2141991535477175,-3.5606975751331778,1.5719017797079182,0.10526729072355145,-5.838674704975797,6.522005025016725,-0.2964001134926413,3.7092627251401034,7.901556208673156,-0.9544525417896494,-2.4906539241087478,-1.2165648517227527,2.1410604923287266,-4.6589822322437335,7.477497078774327,3.7064884139734193,7.494770441807312,-3.888107057128291,2.8301139248016742,-5.1430333689325085,6.569603229408017,-7.77390436148564,-4.771239002541687,-1.4466764979607056,8.30584789579012,8.368335159379793,0.5901759776633408,-3.6809417195420764,-1.2328664898965904,9.639170328805747,0.6478788842129308,0.6787645034256506,-9.00786362748022,-3.6601801311656974,-1.391061488841638,8.998720291688546,8.786814760774774,-4.841992788248158,4.545271576264014,-7.359602227044146,8.812208764900436,-4.1167865256703,-6.9588378252437515 -4.954772623335984,-1.434019522746656,7.9790448993710825,4.167946326331096,-6.671032166164094,-9.122970970503312,0.9446267720907908,3.595725787029389,-3.648874079330544,-3.6495445570161706,8.551805577315015,-8.364460943178887,9.306209309973632,-9.980198137116485,5.735495848064929,6.399544195414336,6.353511587487986,3.4761995430345305,-1.8795544554846781,-2.5676352292603877,6.922819257551758,8.989684640162931,-4.559605709376187,-4.012547945587189,-7.940936514011694,9.51414982317974,7.744238568832763,-5.957072811642583,4.634586296251657,4.159069924367284,0.2362096444253261,-3.1379090089851225,1.362384201925419,2.2737101913287994,-6.452510949226533,0.47152931009383536,-2.983703854708944,-1.0107168387237753,-0.9352253897538283,1.8590252484699494,-1.4391225130954926,1.412788041860253,-8.327167572330335,-7.457239521021735,7.478748875392466,-0.665222097763305,4.190523564265,9.312380593854321,-4.725484211656861,-2.873956173718475,-4.47606266182031,9.767897059520326,4.358107318373941,1.3265502630543295,2.601216108293901,0.010090615319755969,5.909081877008456,-0.47757094307875114,3.1821582705826383,-7.443316049121589,5.649409366372311,-0.3926474458561948,-0.5392794159854901,8.729916997085784,-9.161137989831936,-1.6690962540353187,-0.5820298927706915,-1.1692227473124532,-6.494372504024493,-1.378471157910111,2.208646611511046,5.301205017986224,8.515838925508032,-7.036254512289945,-8.172381912015245,1.2410586116304536,-4.335170985231775,0.18889140244572644,-9.76618269531814,2.0508730471239964,-6.292364776654969,-1.1773553388790035,-2.5564884136718513,-1.7550234885638538,8.972421047025023,-7.682223630032075,-7.3677577000326515,-6.7752990409441605,-9.234557770038936,5.162185495245593,9.129631098236125,5.791111123804008,5.835912739787059,7.065971022215944,9.325250475377125,8.722422305960325,-2.0470400225174963,-9.677373187320681,3.745421145403313,7.967851941613674 --3.157395780624295,2.0448633693721714,-9.095131626443633,-0.7242633181415936,4.696094126589651,-8.166178934557012,4.004614780508922,-6.668612226229332,7.296425447706401,7.479889551582495,-7.278076028956477,3.156959044440015,-8.381775901873121,4.659250299802418,0.41098646449643716,-5.794424003394298,0.21415694495285642,7.417654773766266,-6.190231919044149,-5.478007082037635,-1.8534768092579483,4.053622428971067,0.6338576011114867,-0.6274872542393961,2.324795831075173,0.832346976332154,-5.992176252439975,8.036880349714277,-9.16656768714419,9.417506541950182,-4.675230470101786,-2.335363728569712,-7.22690659725364,9.64152338094862,-1.1852287159385,-8.917971640885607,-7.094064296094795,3.897666361438306,0.8788463844599335,-3.5733457426405213,-4.2752982582337395,5.4217747418738895,-8.773948874736828,-0.07882886300699887,-4.331313455654526,6.0769286749246625,7.921863119905076,8.817462676030338,-8.683926189795175,-1.4554596892417955,4.637184088234637,9.127881774545472,-7.611841830329933,-7.035202672799592,8.048910383245016,3.985904985794379,0.05234203285516337,-9.05082055842099,-5.192811474233432,5.3113226954084,3.2743187339775464,-0.037816485115110154,-4.257660819894367,7.792586908634448,1.694332291182194,-6.879989674564184,-8.805059397141662,-1.3652990378248386,9.310750927947016,1.2600369051440996,-5.082455003312973,4.454095736487282,7.616458420232558,6.113839003362283,7.779166231361238,-1.7070680579411341,9.561917892583555,-6.397574805524348,4.134035072159222,-2.453249567766422,-7.871719317294605,-6.092814520241545,-8.371962939351658,-5.533457444293375,7.800693829036021,5.210400542030973,4.472069489069071,-2.609421214676484,-4.586250150326265,-2.752459593361656,0.9460572361916029,-8.923621603594391,7.580991588529351,7.993482533157035,3.179085285241303,3.5650946098999174,5.414023705530154,9.530620009579117,-2.541044935540624,3.310495437345173 --2.33734524086906,8.503608980474247,0.11616546405176464,2.779645816611536,6.629233021125714,5.749416905004461,-2.599567714060125,-9.63828487186426,0.9578902695891589,5.543000637096654,9.071358563235524,1.876940379200036,8.041019064522285,-4.612720841219097,0.7256398894524718,-2.5595720091193286,6.2269341374613845,9.538337388494167,-6.261955043797096,-0.39171867162237817,3.304298661985726,-7.186478206455751,-7.173437481742811,-9.229299038185575,-5.338976304584069,8.36061418955969,-9.954053115909097,1.2570247591359323,0.8481955377425638,-9.971644114033932,0.2672569475444142,7.884644132956737,2.127821695453534,-2.3570541377037824,-8.578388315424947,-3.491960594319357,-1.0529719235729509,7.429514304065474,2.680489291183491,5.319232244235291,2.3218170844416335,-1.8212302676521297,-2.0189854453820066,0.12042012891440201,0.5239061091690544,-2.868907883893046,6.3655995771362015,7.301891239277335,1.1140323685045423,-2.348796326732705,7.133423088250744,-1.7683685033202057,-9.799531902842233,4.723977874650467,-9.887645515223076,4.194591301918562,-5.818504157163185,0.22595424638343076,8.841324907881539,2.336929311464681,8.868038933960559,0.9838408311055797,5.113859114531111,1.022723299272748,2.01146428812849,-4.985032613693967,-3.442546897058296,-8.823707186046452,-2.6403461025253367,8.282092459203689,-1.4751303193804262,-2.2345367220234813,4.239582675892233,-2.3959298592859257,-4.896881731132372,-9.748527437653218,-7.979100289048464,-1.9217780499020964,9.49543779412819,3.1053804447801454,9.468482630361276,-4.8390496467001665,-7.845376464116914,-2.6874773781636385,6.607203611137763,-5.224018161080711,-9.370278768478427,4.079038323628751,8.047375460534397,-1.394193327023272,-5.688743074830009,8.105160175352964,-7.188384437615561,2.9118775040769567,4.821869234066993,2.4598697942162406,-0.324475073640631,1.6656656922900854,1.0825085009015218,5.225279550597932 -4.110093354472028,-1.7018574111916323,-8.325908748991498,0.8976004527002104,6.114185062380944,-5.334591136854298,-0.7283696440530676,7.461343428630727,-6.181621174197296,-3.5881461197643123,-6.761163251660671,-1.3758111383789213,6.074260883190906,-7.707767232106231,3.330438592999055,-8.996735546573493,8.766111142944354,1.6844089342155026,3.7448272357118295,-6.001180123214076,-4.53525789553977,9.81767662388502,5.51921554942971,7.617608876649342,3.867721118394032,-0.5452755527237088,-9.097986439070443,-5.913425706974341,-6.94878967213993,-6.394143853914544,-4.105674982558689,-3.2651616219610524,5.86734202344142,3.405316876755503,-8.047625693343505,-0.9453786218221101,-5.545536822223578,-6.977245690077818,5.272012764747016,8.377037600787489,8.167453964454104,-7.425826139179907,-8.54311636583408,3.8901369253839118,2.621269099243303,-5.774838959531461,-5.2585638633087095,8.949142137069067,-8.604618073994457,-6.66214423084746,-5.919639323964274,-5.466667148757029,-2.9597516603282292,9.882236286489821,-7.885963142662078,5.668895177330073,-3.337681971419446,7.273151477664026,-1.6944320690418113,1.1386267183003298,-9.926745221930059,-7.773823485689029,-0.22692835809768752,-0.6211017195059547,-4.654872923983737,-9.63428635179271,-0.477938838955005,-9.902169995399275,-4.587324494295666,-6.24030622393601,8.258236971647676,3.476260386490557,-6.647531649000729,-4.491497747522284,-8.312362579189209,3.7562646421110166,-1.487341306125332,-3.992957315146352,9.5367560318954,3.4181842650941228,-8.991496419233842,-3.693622863304686,-0.6769200897441507,-5.57536819907821,0.23898081494411016,-5.037809968090896,-8.984021188243847,3.397793827639074,-5.181901487348632,2.0881270208600906,8.438060847651254,6.406013365327148,-5.416919575552807,-8.407433802146269,5.872875723448338,-9.812931986099503,2.5794276329709547,-9.975034408272627,-7.12795599687113,3.7940916673023715 -9.623237961679571,3.1510632704224033,-2.968545209326294,-8.582145120326576,0.9023094205998667,1.710864791981571,6.7216396725083385,-1.1064667666795458,1.7029174611148097,-5.641085837389712,-4.014374390471858,-2.205012547779079,9.096454572918251,-2.685490090657721,-9.253503920488477,1.1134911927876097,0.6745549300563098,-7.722801818730631,-5.714703100151022,-2.673008174580609,-1.3436874813902477,-9.172588513139054,-6.863525153202438,-2.690196908232167,7.832386902373816,-9.265947902002603,-4.538717234066492,-6.642101058981488,7.8565293076273655,1.8095485277330141,-7.136498117971161,-3.238647005014541,3.246605792524024,8.181048640442995,6.162520257528328,-9.928477225963054,1.7373934335289185,0.9690886738851852,-1.689160913396277,-8.094179703095259,2.6637699028681165,-0.4497347539226286,-5.389643064304086,-1.6467218151649572,-4.356803705214767,5.62628236867128,6.782913198028087,6.907052581326305,-2.982699459845824,8.938322975738462,7.0709391472109395,7.343411062109517,-1.9641795982227155,4.264539266551582,-2.7540042644431706,-8.766016894167286,-1.249074828420886,-3.5144785426837295,9.576455017497278,-3.641426754352917,-3.6848405204003125,2.5999437275982267,7.9985866086289725,-0.22612555746793817,9.464642485524124,8.297379696771443,-4.381515164287411,7.280238340391534,1.9062378946582896,4.340209530681474,8.60000698139902,0.5497538861621152,-1.88099106687935,-9.978318200236625,-4.233597059370682,-6.611567644987106,8.181626831140893,1.2168545592529831,-9.575636433093031,3.958114853710997,-7.341796292184326,3.5077753235593523,-5.603049770321968,-0.7224085836171454,9.854794264852679,-9.611908635240736,-8.802848607387324,1.0883941162138733,-4.929234570232229,5.254636928957188,-7.092803701457864,0.6751454143575302,-3.1521381804581328,6.4506232571881625,-6.597908421717344,-6.030829176999887,2.0707730796369006,7.1841621435545555,5.2365648972998855,8.938456253115469 -0.7565058794071344,7.340910776462451,4.243210261310999,5.285636696791006,5.351629376205976,4.00161301572933,4.851389991481096,-4.057032344295077,-6.887026203806896,5.212352782217176,-9.293718766983947,9.42266901693407,9.633162292852539,6.867464786814942,-7.8031546967496705,7.88438010897762,-0.057312406547824324,-0.515533835964078,9.045991184241412,0.012005337319447307,2.7440244886025305,-7.402395377704396,-8.928176535132318,3.183866319222851,-5.752816768188476,-8.48819578042946,-4.984519662759341,-6.79289433254236,-0.35292824300844217,2.953402767057389,-8.413098301151582,1.6414009477665985,-9.41312372957966,8.847570059799473,7.074737848608827,6.739213051913765,0.7228246274440799,-3.5723090293816107,3.2663275253419677,6.7174849614190535,7.612464076133659,-7.76878698756303,1.1213225612284994,-4.108523781700113,9.748826064895265,4.947821042452196,-1.05212252882653,-5.096475050269786,8.006011225251655,-5.958999586531921,-4.643536350301501,7.754989033954587,-7.729449222581392,8.463151318435468,9.982703112775898,8.40885839102381,7.645011235010703,1.4049950882019289,1.7409836239721557,5.489364966337353,-0.48135798185467493,4.178272022538149,-8.205749249060597,-5.617741425919118,4.169800712201122,5.261049663081019,-4.18048893380889,2.171745711287212,-9.486989234267813,3.9803322092960496,2.7344559914930215,-3.9774608016237156,6.599151475035928,4.290324723446391,-2.207349180295597,-7.207999179719529,6.356862161654519,2.030775333870574,0.5099086164029849,-4.361253834907175,9.106392162104274,-1.1270632143361947,2.044111621443827,0.9441080800037263,9.448834582185658,9.262496227059586,8.133656379573907,6.021623157178954,2.8618864745234447,-2.5273857059643206,8.607892144133771,-7.491002712746695,-2.4549349768318134,-5.019188841030074,6.60892637935051,0.7432142735204685,5.907451221904456,-1.3262945057076294,-4.830859667554082,-2.4900289983206143 -7.4781685787577885,4.707213838192615,8.361127695733753,3.6755856586193847,9.843990809208417,-0.28735929056896303,-2.1127093372012506,-8.490403844342945,-3.975244897269395,-5.901062452559738,0.621827275979081,7.177063631548645,3.6175650468047955,5.456472137000436,4.6919987898674105,4.023452987059436,3.4092192424525525,-7.250678000381745,1.6013762864542542,7.790929849078157,-2.824795821481434,-6.644180498410162,3.944802401475325,2.846288288747896,0.42751223587315756,-8.954250856099623,6.8620153398134995,-8.182879420928444,-4.745929119036991,-9.47383654727913,-1.054646413736231,1.3068567104259472,0.4791110992507335,-4.611512563725395,4.7771332317357835,1.9536841596294625,3.8165576423214063,-3.1365530088403943,5.658510917090023,3.5765732535623016,1.9130440194958158,-4.217816265652141,-6.78620850127732,-0.67695091927974,5.229814635173771,1.4150122437951786,4.893316582212943,-8.005569065471672,5.94405951080452,-7.246284697948122,-9.837753964811686,-4.174731324778598,9.096027771422303,-0.2657156515689252,-4.925745024526755,-0.8148254845823644,-2.408653597058641,2.6181727997928057,8.907356257309512,-9.812401281015363,5.403637743728378,-5.123712781256316,8.211150998182394,9.005573364508443,-3.60213444828716,-6.92326573784126,2.9845125737863185,-6.572916238638216,-6.0039583537687395,-4.254938419207479,2.4861099897403562,-6.724169434418066,9.36616478905345,4.947039269651496,-3.978627730789004,-5.1033755167149675,-7.34506768318091,-5.934636521731913,-0.5248430183365151,-9.417622960927039,-7.401942253352876,-8.717896545901942,5.170250928799362,1.33331076486858,2.8291546497564752,3.2485372296905872,-0.1003227182844455,-0.702971590157695,-1.586137146913753,0.7519492227516,-4.5663384975886405,4.983533699059507,-2.215800364257843,-0.3407209770124666,6.299513144177929,1.5535793575319303,-1.3216736306451242,6.392203040417442,4.134332348439692,-6.829286204463026 -7.560076873434905,-9.98964115474757,-6.263774702014915,3.9894075797784883,4.01184301884526,-3.348882315580834,4.11513033076975,0.35142182351880535,-9.29657913903447,7.205956877712524,-6.56093709280277,6.236594891471743,8.06347374691816,-7.785949796420164,0.08086739738408255,3.7386799384605958,3.3017359824571795,6.718597938335403,3.1318731947436724,-1.1786446892401123,6.689609418258144,1.5399549151758212,6.539783373005754,-4.686035026538454,-8.073886243758912,2.8326849785376407,-2.445643878206476,6.614029917758039,0.6186390357512543,4.779007272131075,4.2813634365747255,1.8438697598407217,-8.168286730710756,0.44318257572820485,0.6662165682855843,5.500882270538735,-0.38291005783021603,4.5857265719279106,5.071995278541424,-4.819932773992395,1.5861516887690197,9.544299570223025,3.6012819834735392,3.228501699871515,-7.064687579849458,-6.762184692622808,0.3615497555213629,-7.990936455190168,3.130862581203777,9.04749298042374,1.8194678741742116,-3.9121136858629573,-7.205347299669045,-1.3061050863323302,-8.2988485349134,-2.2905499325729366,9.01074546508481,8.296009622685215,7.373835916136549,1.8194435407946141,4.816829381644885,-5.891143223969824,1.8854150416172377,2.6378971875274875,3.6551833483266982,-3.8266753770724122,-1.8425353807515847,5.008989329651158,-9.933262596324205,-7.917432526949105,1.3974173317254355,-9.893142705996388,-6.9239090543954385,-5.574276165139025,-2.3762564188515416,-4.574168994376924,-3.969873076052936,-1.8202484255834595,-2.1124174294936378,-2.090872439194433,-7.1362610116877745,0.6267829061517478,-9.96879728292835,9.751361375398123,4.582809468516974,-7.943651219747004,2.4649875910330614,-2.969544912707849,9.652853391334176,-7.81640133183227,-3.4291017643801114,7.344256409392376,9.515278691866538,-6.773198743064713,0.7758610140645317,-9.743107119905401,2.2547774951836423,-8.462151407175613,5.374264835334399,-7.879207586373555 --7.999922195648798,1.3959345064088389,8.512667332589746,5.010821792652065,-2.606453255901336,5.854538281094159,3.4992074610583614,0.16466529927605933,-2.893373081543878,2.18903392209938,3.5208949959567235,9.788314947134214,4.721392971963134,2.7418719396661277,8.01663582842503,3.879324136307872,-4.88537118220875,-4.313512772207584,-1.1598825462014535,-7.04641044032321,-7.927433633180425,3.957249577896885,3.4881423787028805,1.5674285250819846,4.248802467991204,0.2940626728510871,1.374491793058839,1.3177771364049757,-5.721901417847288,-5.53751863604109,9.814764884392233,-7.143792089376298,5.516500992377916,-3.3610068822086525,6.6976849350455225,7.733314308476402,0.6405744700363876,-0.745853916955026,-6.225851501603403,0.11555279623603454,9.989072629657837,6.112295129889716,0.5952067565491177,5.0423860847141775,-8.595816835035741,-1.1517704730293143,0.9318682950554962,4.194380987166397,-9.576737192419184,2.3521701618186412,-9.42460772517559,6.645722381618814,4.304108940600223,-9.89788512961736,-3.663843540093943,4.187421833896099,-7.862557654509443,-6.699221128666963,4.412028068378888,8.153300054459592,2.9329924303257826,7.6864420099641,-2.889963622970222,0.4786406959274139,5.7895709506786055,-4.197865555720723,9.093430175371886,4.542914779412763,5.154489956333299,-3.7583508225903213,-8.442386538313274,-8.529350612154023,2.1551311260442816,3.107303342355287,-2.561383298215569,5.165247170127918,3.9626317318447075,8.680677817395004,5.85266451941502,6.180290795138017,0.6390824966899089,-6.220589525028341,3.100775504777948,2.941277921406014,8.00655846566325,-1.3924641321863103,1.6218091872857947,-6.540049124671025,-9.475921601250743,-2.1726100127090113,8.782834794960422,-7.891698547782536,-4.6404657893949475,8.352581677012513,3.556121034870767,-0.48437260065356824,-6.893181470364389,9.785124671175321,6.749994980245837,8.708565227293331 --9.23775517269844,-8.922355036384364,7.8926211736770675,-7.550235580879292,-2.873852310564489,-8.869026276448128,6.727605610508519,-8.528871527485183,0.023624071904857047,-6.808902317158068,5.942349095301909,3.2411389739046115,-5.561727482872405,0.6880298093039734,-1.718948052617744,8.708324928395424,-1.5226797993353731,-2.7282948698498206,-2.6732191261026816,-7.056377989978586,-7.703453846596275,9.35521196724736,-8.095499358263396,4.464150182459685,-9.190937871145955,-5.712099389276915,7.640626185054728,-1.757460542450806,-0.32739039090254884,-3.722584535634028,-3.33177668915633,-0.5749635618554514,-7.766968945076198,0.40009063854518345,-3.0077051541904876,6.968625473239275,-1.9873957055200506,0.17244692657967953,-2.2016917117488832,-8.484138944208881,4.209004708595874,-7.161603812968497,1.0064840602857714,7.393867811772406,-4.8456345467258615,7.377643170621152,4.975707661624622,-1.820743902395348,7.983219804773949,8.268953026332344,-9.490078461795438,5.860660817375944,1.369976452750091,-5.765310090342004,-1.3353516670012198,-5.595249279075423,2.8413379178110265,-2.365131816063755,-0.11906490126273894,4.861507998144912,-8.470196039121458,-0.7950553014375199,-0.8735071193844632,8.393240078183474,-5.59808926559763,-4.8797063006741865,8.214535354560756,-8.505008648847541,5.617960072817414,-6.5510894141992315,-3.6710274610769904,-1.6037582058286795,-5.226454769579849,-4.591867172972157,-6.156120708273944,7.46007643583167,-6.684634344828706,-1.2919308361084685,-7.983971661180107,4.29581616131018,-5.557191251747509,0.40288110692174683,-4.9429003081376965,0.27937223854300974,8.443257100406186,-1.493217037522939,3.2935639192065906,-2.6594182785614517,-4.231885866980578,-5.099081596033297,-5.753492550664854,-2.7216634780203064,3.634926093782143,-3.754200777344159,-1.1758859287794383,9.938404006849947,-5.380625973794464,-6.810596599947414,5.022757885508488,4.943309397619011 --9.857598494589158,6.028766230024296,-3.8769888554767213,3.4222031406146947,5.141853883387739,-2.332000519588739,1.4615447393844327,6.7230804341548165,-8.943841111323934,-1.0480840451075544,-0.34626865606108836,-8.414387209944502,-9.935139078212597,-9.184011387053507,5.718361587747507,0.5668377241039142,2.9735895542606094,0.5975312744031953,-3.7596328792873663,3.8404978290335627,-0.5762102656732573,-2.5826949656083382,-3.7640595471323994,-1.4626493590436969,1.5404402163855142,-5.113110679339212,-0.8997209548066287,-5.526636904026033,0.07450153549013905,0.219770305255512,2.634531526456417,-4.663888205852467,2.598730234399154,-2.278843826479897,5.993657544725275,5.659598073345972,0.6890341013190859,1.8176950749718106,7.666340586265715,-2.8706334980882513,-1.809760614441334,8.23853032644912,-1.9128322413472496,9.947950554768909,-8.438569832331417,-1.1006702833575943,1.5872750551276944,-0.25370390383486985,-3.4496155376453324,6.672168046465192,-7.7768114083136,4.196190859450413,-0.9375261157944532,6.249178609394555,5.108549722337468,-1.5602082482555328,1.259386910724487,4.203306271540242,2.027838599813034,6.068564699093205,-7.8068693558286135,-5.678988620912053,-3.5471618485801892,7.543864283709738,-0.031773638201507026,8.042305140383611,-8.147330057499541,7.725116720414334,5.45880469772197,3.9097036991792784,2.068533612780586,-7.347802133151264,-0.3546226921277942,3.880596097565899,2.3527754204307527,0.3056052639332645,-0.07902611569820017,5.776417287357116,8.27385790875174,-2.8171816463745136,-2.0155371805336353,-0.10419280841932022,-1.3661201052481147,-3.189511308545745,-9.38981218707194,-3.1326770944706954,8.793795954226365,8.613951375433281,3.1460113241392413,-5.464001581092619,8.558531178273057,2.888348211638087,8.950082353238578,-6.639785203685955,-7.414794802440198,-1.5924080838686354,-6.599474988906991,8.795816992992155,6.297233059977554,8.572493856065208 -0.18666898407498778,-0.5574360536008154,-9.344188883876676,1.715355072068574,5.216906788230574,5.908573532253417,3.959391411695899,-1.7869840721025358,-1.1911652159262722,7.87231555589106,6.2257244221675805,-2.7201497245352657,-4.124242382816233,5.314543191786676,9.294260446983913,-5.384989935356714,6.886855828228153,9.927314315829804,-1.7472291797437105,-3.277250297312138,-7.175408302313233,-4.904116168260639,5.0835989795245755,-0.12475951972809796,-0.18968043181011396,-4.285417168560988,5.502836839568372,5.969357630810485,8.669788442117891,1.2126736129201365,1.8816431880970654,9.67223107710128,4.877589714521399,3.3871874510839106,-8.866892218806244,-2.3270068202371803,8.39937830329609,1.308041562747631,-2.564186277170437,-8.056551517811528,9.758545565119004,7.573635926223215,5.024599588087407,-2.2543075757646776,6.939527109565603,-4.957233193313431,2.7481900428672574,9.270242735632703,8.877723803298249,-1.1256987607436653,-4.454151076436503,9.539907850296366,8.699551648838483,2.6860188336480544,-9.94010042198619,7.317508484801362,-9.874548262468677,9.19615803920944,5.053275789828767,-9.149097391497843,-3.5428797046263627,1.5717162906939812,-5.473937603522286,9.626879879827584,-1.1653766423953744,6.846175375232445,-0.4227624125601519,-2.999336061564759,-4.944427441925539,0.846429021949465,-6.765441134998287,9.790675005417402,-3.210440891913658,1.1591713588198935,2.3532314477527922,-7.45759057873391,-0.4672586551139535,-7.747974297747861,-5.457905785744104,2.4836094029792566,0.2222680021320791,5.838073046052408,2.3563616427412057,-2.4780584156723906,2.8563156916053174,5.495320255924035,1.1616751498423223,8.844091248957142,6.924282094605992,1.5838520026905893,4.77710389101961,4.760953383938695,3.1186174347531406,-1.105448387410208,3.6424064187679672,5.362670219445995,6.598701987041537,3.0452503848539187,-3.760397148985641,3.172253186322946 -0.401234298394467,0.10683418232490283,1.285275783655722,-8.363575206033303,7.630990745155806,-2.6122906554782332,1.57013103184984,8.479693983571249,1.7396019151825612,-6.979107924105749,-0.8006366479142244,-8.71419739507209,7.742086170359496,-8.953163903444889,-1.043569219929747,9.871559087965032,-2.694552592236894,1.0085165902665931,-2.6117650678890625,1.0425107418793385,-9.527965481815098,3.3117516846727764,-5.868274502581743,1.6988553661511414,4.669266310183032,9.632799118025133,-3.6448224033028893,-2.2526707887817636,-4.746917730574182,-3.3170082861662875,5.830423904197479,3.6887637711670216,5.9148724230208,3.2423667343374323,-2.2585218400513725,8.707414308657793,7.852339185894852,4.00603166479806,8.452753536670478,7.011392694903186,4.875247447442945,5.8634982688144355,-0.28152168839610425,0.815004668377302,4.239396533911325,-4.286140585670786,9.90001680383877,-7.649718674003083,3.2759656810655926,-5.278511915661703,-2.9100551082724273,-0.6772999221983689,8.043013142360532,-1.7992879738874574,9.482081166719578,-5.3656967583629545,-1.713622661392062,1.4044396591176227,2.4301642077230117,-3.403893112284715,9.797930139852305,0.7880832322232081,-4.685396824940722,6.448161509239306,5.521311152515063,-4.602662554342951,-5.26245504981217,9.041457628618105,6.357349228011657,-3.144295197104441,-3.2986519747574956,5.52523435407265,-4.243567322012664,5.787747044923606,-2.8583473245601443,-5.9216451331276465,1.4329326227661117,3.947128649452079,-1.9104452479188936,-5.316646721775586,4.953082925868005,-5.88810347178832,-8.42945855200486,3.2990997989993147,-3.385600509980695,7.146849244836368,9.060274031541333,9.28823533245787,-2.3538635558955274,5.1861992122508465,4.487554083213707,-9.03097170927228,4.128790771375485,-7.812571837157137,-2.737604025080116,6.331383561082443,-3.8360423930313274,6.295815058319739,-7.357664984339019,-9.890633398825683 --1.6671128866914682,1.5139468325073207,-9.891424210188147,0.17512642748622653,4.994132848134491,0.3303153547655935,0.2041169869474615,-7.5792207983409305,-4.376393323402699,3.0849016974381005,-6.685849007937678,-4.545829322817907,-6.257766613113882,3.851036558722413,5.36245430323558,3.1134457058956464,1.9523263171756717,6.149389978261336,3.646315448444522,5.523420670085182,0.8513347897499219,5.742452295804593,5.345545679767197,-6.656002421456833,4.4493296400770905,-2.928436649189541,1.3865405841803895,3.7988699980670955,2.800416971841223,-7.933961166055203,6.903211501536838,7.709810437188892,5.049145154381016,-2.288621807332369,9.183398926179432,8.585446669397388,2.7643267761274863,0.34561441203906185,0.37754305040773595,-1.5726821099636403,1.3643089201436691,-8.699996124994309,-6.622280076425198,-4.1057214649482106,-6.991300178614514,-0.9854280614318416,1.2453506111227632,3.6685371069789845,4.122638037097284,-3.751432206711365,7.7703891649575745,1.0402677073386322,7.78001859303712,-7.626945925645677,-0.8805586395963338,3.61140181054715,5.841105478915292,-6.917461014264827,-5.629311769082537,1.111761103595537,4.046642491721359,-3.848439183082557,3.737909712194119,0.16573272841403153,-2.124829534406139,2.6353040001774612,1.1328405860754494,1.1709739881253753,-6.729672069219568,3.010789352025963,2.348947928170123,0.4433728525268581,8.958811545199456,-8.136262684061734,2.691283352162321,-3.5830168024150115,-0.13000494412727548,0.17467329779769614,-8.389383641404551,-6.400629380375662,-4.286319419950084,4.966308201344818,5.866569909717752,2.4245997074351884,-1.05237432434647,3.0157577046120174,-9.739072609220623,-5.778735398525072,-4.751463941333758,-9.544606329331087,7.496444491314637,2.738111469966448,-5.988933018712417,3.776366842096335,-5.684291401740831,8.491922124972309,6.458214843690836,-2.5068022518497486,0.6900689384515033,-2.399151071988266 --3.601793769838215,-7.735259175964311,-8.210075809705351,-7.014113246535427,-9.229151265829373,-5.734031344420812,6.967844027447793,0.41029420141210515,-3.7214620848307822,-4.900316280194086,0.9424737339345857,-7.154477539470441,-0.5258971145072806,-5.657465227502271,5.917726894332489,9.241683760758708,4.3770396866800425,-9.534954168953503,-7.218440112256221,3.2604821800484736,-6.190084341203399,3.167476054820577,3.6382505029944117,-7.926137412970389,-5.058791809900094,-4.787265808460733,-8.29921055299015,-6.237716659902421,8.659952873384086,-0.6660834947700245,1.864693615662505,-4.763485516225003,7.386287985822843,0.39005487275964157,0.10561640124087113,5.805603642873878,-3.7983489556467838,-2.130896065881645,0.3351499537879512,-8.69516626396032,-5.4854632923024305,6.861899761993961,-6.131181598638282,-6.568770577201759,6.625317140092328,5.104982618841758,-7.468559588547801,8.13904043540408,-3.024633624278499,1.6985450279173229,-1.4311183915806058,-9.468784173818163,-8.432946522764427,5.548843597131864,2.355577003746392,7.168805176052075,-9.173355962805353,9.47881405225495,-9.108597593815189,-1.216926526277625,2.3243842214221644,5.323962651066971,2.613591215615102,-8.307983577193358,-5.052369125352789,1.8622539914633318,1.7742463647721252,2.5654307191651515,-1.209535179132386,-3.4695067744180452,-9.56551283475563,8.532710706302037,9.344309549126713,-4.087974663050186,-2.772444683526148,-6.746384557202791,-9.7399047750417,-9.009441773207874,-7.792909615381964,1.8959271286040273,-5.731523746917353,-7.191058697494324,-8.080328825279825,7.044448462964198,-8.825490953155764,-3.0394585974204436,6.012997227249251,-4.804667780491947,-5.246073173270505,5.109563854463078,-5.798176326135325,7.8024933854128555,8.4099167480103,9.836621549177526,6.317421725869352,-2.4388233407379563,5.107692679117655,8.247270320245494,-1.695910193152697,-3.1503193652016908 -8.157849264929617,6.326803778903415,2.032846753927979,-6.3475369088531775,7.753143669275278,-0.44756223601471845,-3.6434141546769165,-1.158952239206922,8.763115002018257,7.705345996083988,8.26808548736761,0.25061103127776363,0.1856960500509821,8.23112384726544,1.8092881627365216,8.672830385644296,1.5752940471713988,6.471406945348328,-0.31850478285905837,9.655640843257252,3.482837511110862,-5.030128239793081,-0.8678930522328283,-8.029487819783247,2.91895959195495,0.22926901831323399,-2.001119136175493,-4.424753902105387,2.998963807414057,-5.6226879295759264,5.137313567269262,8.310068424515386,9.621442126896824,-1.414440115235644,-5.957944153774985,-2.2101971175372785,6.5272056034198975,5.499731601261569,-3.237734497836229,-1.9213743198361133,4.630888046876663,-9.052221234765067,-0.05135152047411218,-2.025312858427659,9.98668745910578,-3.495715020430927,8.746846090516346,-5.810752025747465,-4.64070477598252,-1.3163703398956184,-8.971654559371395,1.5157187617555152,-5.983454929498437,-3.9161063458192054,4.532614485405935,-4.986137411178431,0.5108795364077867,-0.4940606362315929,-2.977990360316374,-3.5482022136931928,-6.090853583315415,-8.8743425441443,-7.883718235648834,-4.973105978059136,-9.199611554444152,-4.5060610973039665,3.7901819014431233,1.27048523760471,-8.820265008887052,6.628022577832304,3.7789255276937297,-8.73094968460804,-2.248357480596521,9.206915714107527,0.03305642926970265,-3.6735357186649686,-5.032355255703813,3.159596167543228,8.495448774397701,-1.0698081445854868,-5.340297276031785,0.07827774914121832,-0.8752834770280753,-4.126296069126312,-9.944098236338432,9.610710571326607,-6.421953258069253,-7.237479711267509,-2.8584641177928916,4.615504916785893,3.582417942051329,5.4073599802937355,5.667478089411571,5.806893496113597,8.342110654434162,6.145450479278608,-2.687244208241797,-9.267220357621103,-9.31826663545825,-4.690946223771459 --9.904152418415766,-1.8302405337941998,-1.4297664047402705,-1.2003444863116624,-4.283887840156848,-7.919762016772401,-5.006918208534968,2.058695266244575,5.69459099912333,9.250506701963804,1.1399715653228064,1.5755965571459747,9.904433620602823,3.9646759026678993,0.7254270357371873,8.17601134875379,6.743545272768042,-9.30486791661858,0.9056206598287186,9.071480839288437,-7.79366769229334,0.5553635384789857,-7.311663652151572,7.413154815744026,7.68536828054571,-2.8825513492526227,8.415518714705815,-8.901439524941868,6.37959790745105,5.820588686980164,-5.0423192533199535,-0.5930310734843616,4.208979152919261,1.2414336401781583,-5.637754833326786,4.294511607889087,-1.0326517885454969,-4.900224956907637,-9.627355322560573,7.915697558984199,-7.203463581422314,1.1538961449410863,-2.901191982427722,-0.00014027884718359473,4.2845444264796875,9.3764424750144,0.10917643121689835,-2.364788310837267,-4.487372027218215,-5.245592039632443,9.765559945027903,-5.084988535061939,-8.510678416881156,-0.8024862210574994,-3.778969654797894,-7.074118215191964,7.808844557608772,-4.604595520159793,1.0395215511146798,9.107125046464905,9.762518556308386,-8.33972385765705,-4.820249187481204,5.437043353393317,-0.7289796079847548,-9.98733325761558,7.43753054563431,-4.8880227314779905,-9.265278892367057,-4.613419817548552,2.8875836662655097,-6.633186829223073,-5.058493102155559,-9.419081178740376,-7.714611837970152,-1.2451452115154034,-5.619139887439967,9.964347878523608,3.5960845574668294,-1.4300978230152026,-0.3850072158294857,-6.4616857828692,-2.929273908745542,-3.9152205482447684,-0.18340392526070382,1.039879995118163,6.928689457061257,-5.787671321472092,8.561568000065076,5.595007662733206,-3.3265339712473647,-1.021421856502334,-3.337442030589852,-5.747567635319322,5.485515278611148,1.253308415541536,-0.2462867745587758,8.700342772464566,-7.892194626898899,5.984856234916085 -3.2802925295450223,5.635020759348045,5.53368960051918,-8.659594124656111,-2.6397704804981803,2.0685854875515552,3.2524715442376024,8.595293588510646,-8.277634143585058,3.8749432384615368,-9.456121086313127,3.9005502422477374,-9.081511191992051,4.262611176506061,-9.365110514637907,-9.368733151788524,-8.353232744063703,-8.476581034050067,-3.322304095183739,-1.902867497200404,-0.29553269695397333,-7.318017023256907,-7.055645404345214,-4.654926033545852,-2.8112959591346964,-6.202522285886585,-8.517395374656289,-8.52556041009655,-9.511814013813613,8.148720440250841,2.223468406619544,6.687111550145911,1.1165487764304753,0.9446992132917948,9.887723712546965,-6.939232016482862,-0.046573805449739325,8.061189015986223,-9.620781147996684,-2.7631782984461744,2.964467651496685,2.052049269071839,4.71171826256213,3.7731582454344466,3.9917753162704948,8.081934635600334,-3.392946400550847,3.704990336353273,2.8243187670370027,2.999574223726537,2.744231298467666,9.308514725042254,-0.5052641482761047,6.479380539977953,6.768528686377451,1.2428322624274948,9.601231292190324,-4.127996203536515,-7.140321469603803,4.758652684653978,2.591070814905734,3.928050560119063,1.6418729366535683,2.5231688879308827,3.851934069161178,0.24267483556463887,1.4674366533461587,9.201315645336166,1.679931337120788,-6.833911610678715,8.560395291594066,8.379062445233568,7.43878059528598,4.073396867471001,-8.17765046876592,-6.535226642418288,-6.109638943263573,1.0545739421539029,5.703146403051232,3.5113075105517826,-8.379847065351687,8.554691753771372,7.856494869676663,-2.531967501540753,-2.0406368332458964,-5.920687852967297,-5.925994849279279,-4.50336912977429,-7.058276999422262,5.486081984953552,-4.766704691219672,3.9308322084612985,7.843296662007578,-3.4421087375118287,-0.7059081403395044,1.5536745205739422,6.456672967634631,2.4532608459923644,-1.7769473538703195,-3.0086496770364306 --8.205518099212819,8.42101872428648,-2.2435788846564897,9.909781663441652,-9.667248718581883,-4.757145921876176,3.9216712035414254,7.239323253926166,-4.046955720574827,-7.775849161861041,3.80438478892637,-2.955526005333768,-2.173048368912043,5.978367404077282,5.353669462712906,-2.869730691026815,-8.727129911621924,3.6796822036182277,-2.033339548047122,-0.9500898066122296,-2.7197609072223177,3.933110122109335,6.991996666582057,8.222887703625897,8.816346145696969,-2.961635522591271,6.04073114271953,-5.407017740232181,-4.745058460221719,-5.293975092048065,-9.424840460902805,-6.496637320569354,-1.9684939513712774,-1.8715634577178282,-2.079324192450944,1.1702578225386162,-6.108123027339216,5.584295110071347,-6.826548810315125,1.3895290279492798,-6.159303480373297,2.0908292915546216,-5.400284994765143,-4.347658053167316,-3.207774882128067,9.877117093596567,-4.732617183854186,4.11668296037381,4.84307112983984,8.522719413520054,7.753131206617013,0.6569224087772341,-4.692329102303718,-9.278719352664755,0.48136166633950594,-4.647098618500943,-7.621305363575139,-1.0816606633160912,8.11729806990012,9.27694718891589,2.3767922381094753,-2.2554305748085994,-7.576169672080111,2.0161728875957756,-0.6780587402883516,4.494352605171027,6.025223305932236,0.17685110922609582,4.329239830386754,6.474230886367728,8.955226450192495,-4.249004103096279,-6.462138245217879,-0.0349896422932634,5.7558147651382505,3.0316100023354124,0.9329801543510889,4.816399691191926,-0.9453825304068619,3.6043876643919486,-4.123032609016082,5.661110646447341,2.1254462237689697,2.6947352655501877,1.4497330173519067,8.273807680443866,-8.635305481333646,-3.860985530121493,-9.36107182344503,5.789339077163898,-2.8214715432279336,1.7609121189047485,-8.805961556048045,5.0415452714388636,-9.45513311919203,-9.265380510547516,-9.565735002316076,2.3402982403290586,-7.1081084769305765,5.937895081533588 --2.7370840963339527,2.968957855584245,1.4818557945308761,-1.9507088443915261,-0.2847371942614192,6.289952610014254,-8.433961919443306,2.402150857736853,1.6652130287124844,4.386085451056385,-8.02697325288067,-8.257807595256264,-0.780885200251122,7.748461673077209,-3.519746805633459,-6.53300112045666,2.820684081915065,4.770442217177575,5.475165883765577,5.576191730084981,-1.2574844473936722,-3.904583438699653,-5.360251209740763,1.237942021611243,-9.514674687403524,5.973173044153718,0.8076110264100826,-2.6031056246816675,2.169564380861811,7.600602553214671,-7.7927525118696135,-3.1598674776586666,-1.051181801148772,9.449832923479704,3.4691712352648416,-9.630647279837813,5.934817555343809,1.5871516127761343,8.874406495784957,2.6736875283975063,4.319413752416729,7.257489717457734,4.392565905105876,2.478531086559041,1.2870065396815988,1.4602598740468498,6.325099375102589,1.373984253138218,0.49052741694137225,-8.923453507884165,-8.622418326847203,1.5332504103825713,-1.800034294722689,5.867139451009134,9.218471875542484,2.583503142636893,8.123334631129651,-6.712620372660263,-6.168628825744086,-9.978696417516835,-8.901391276537748,4.089943788837838,6.790334202366143,4.698879237755026,8.18202047412202,8.251331616536682,-2.0941209719404075,6.765615775894322,3.4668833576139146,-9.08748674341405,5.538039061834425,-3.079917004792943,5.533488344993998,-8.114305332796285,8.238582231435075,-1.7680497758736706,-6.7400594941429155,8.408671684384835,-2.3843970356423387,-3.775882496352918,-3.109727147913852,-1.6723761463025504,-8.220459894736338,-6.846142866289664,-1.947077085782281,9.37160268451943,-0.4438119485066494,-9.316964131949636,5.938100484524897,3.199690936538694,5.815178173715383,-6.887999833822485,9.56800614072543,9.940202349753953,-0.9605795879082528,-1.909248477298517,-5.9907509944634585,2.152563162494964,1.512522983441558,-3.4773587307014093 --0.8336065065426723,-8.293938837720688,1.7290040969431502,8.537533578895285,-9.593713156382504,-9.474463225286076,8.679806339832538,-2.6689933566060837,-4.587455640799445,2.8399695866763217,6.297639084674536,8.483565068631119,-7.776519886295743,7.459850520463341,-6.742002202301059,-7.695003372252637,5.7404380312969465,2.3304734953082455,-7.080792888833349,-7.114120333683555,-1.0808589067643481,4.419020686182037,3.2878796334677336,-2.7385434802933384,6.269634804112847,4.43379899348232,-9.257876324319138,-9.61362037725759,8.800726656645505,-7.6964014719995415,9.112770723297945,7.699803654941643,2.2869308434161333,-2.997955020285983,-8.905951954532895,9.876674129702565,-9.015998669228619,2.6350107553840303,-3.6172299904991423,4.680834750687353,4.831775547609247,-6.772692147607662,-3.226562292999107,-4.1355506117638345,8.293987455687564,-6.614550912115833,7.721836772568324,5.244098264763135,3.5687307285151384,-9.12068980745946,-0.19336618145975848,3.9760633327061257,3.7818934265548805,6.180954255728995,-7.038016546003279,-4.78222036153759,-4.217146108195468,-0.9420844774768771,7.580295850014888,9.032250473926805,4.044333579520277,4.531399120217923,-4.086851954430292,7.463136784355136,5.75124905190364,-6.410800749461769,-1.2992728294722973,9.773142336265565,-2.5602752451762623,-9.69151653153421,9.853762717180743,-3.6886285641501786,-3.3712454718320783,0.8386795939327065,-1.021105561404422,7.734984136432107,2.633299008404448,2.1991660172085385,7.216638243409928,1.5088667650290137,-3.034631355685975,-6.822062595930567,4.12764242231531,-0.8693449788625287,2.766680199948011,4.30300085491162,3.944811076295805,-7.78408165745682,-6.130750216787703,-9.468682413869216,1.3010502398930086,4.398615752864396,3.8560798439412007,-2.4573994316918224,-2.0632749077156953,-8.523369203842638,0.8570977117984153,1.2440175663791244,-6.953528469365436,2.0846966604575883 --4.915681022910912,-6.22750655727936,0.5516653598911816,-3.029455696948382,-8.337759939120165,4.6610325905041865,-2.6347726767206936,9.796487379568124,-4.132839646446742,7.966169762365496,2.618431778164469,4.413216043050687,4.082051323258005,-6.4684462446868345,-3.023037961080222,-2.449719665788514,6.734440073251736,-7.905068291486705,5.911049444284815,6.929440517289805,3.4458993215945437,3.138598185196461,-2.5849334485148745,-9.808995301188919,-9.57295575232325,1.8306960287367886,-6.193952183196476,2.130733393925663,7.093022552987737,6.1775511211160925,-9.538351659586862,5.0073594526306735,1.8900962033250188,-3.6457416546903065,8.021770089449642,-9.548619139482309,8.226708547048705,-6.1443592868911345,1.0708650637736348,-7.859107449939373,6.0752406134351205,-8.43061057591607,7.425464550510696,-7.505178869655436,-1.1769278285399576,-2.5682967132579115,3.9448591023589508,-2.6514047143364756,9.441486917939564,2.906305267837947,8.73996632441554,-3.7953702902069537,4.701367058711714,1.0104661906772954,-2.5638586877226306,-9.331345478551611,-9.263420574259895,-7.724772585029333,-2.2196830012932285,-6.097915938326032,4.549523880604845,-1.888336091920479,0.3986884054709634,6.534280494970762,-1.6124866702637046,-5.150213070253096,-0.0072860081122101406,-2.0868871989332805,1.5966062793788431,7.849720521121522,4.630766231596233,-0.3445071021109065,-1.1336541055281089,-7.976028023803017,-7.63259062238161,-9.221940953748646,1.6912360746040829,4.5283574752084945,-3.7881965478852635,-9.796847280572674,-7.058886495968169,3.209295272204109,-5.666151063915845,8.681773264217888,4.612922920374839,-9.939829434023872,8.973499471434351,-6.563240200108266,-0.41384595890669473,5.804204324988367,-8.052182137806966,8.056204402315934,2.4775241849040484,8.542703645921392,-7.839112856219712,1.89587162260832,-0.9759427096984368,-1.8595623737086235,-0.7926172863763874,-5.999578972429445 -2.869919394256982,5.870124159259998,6.8271849166040255,5.971608807593839,2.0301350416391912,5.435783834698455,-9.641149502900078,-8.966788621363612,-6.455493234387221,-4.825252382510847,0.9494240148360369,9.941301828959762,2.3496042885998936,0.61044106470729,8.764784629438662,6.572218326336383,-6.036396168763176,-1.129460793709125,1.0888937278529927,7.634181898835944,5.868952074973681,4.299675851788869,-5.089824294851944,7.220217945681497,7.346582441769279,-7.148044873683861,-0.8528359329629698,8.597354954754902,-1.9249041216436709,1.5906172711621647,8.376178680596812,-0.31449080308419575,-8.906327671505817,2.564602399958174,-0.03723799397982397,5.96354325161969,-0.4108977388843229,8.578902398294847,2.803157517375439,-5.258305135978181,5.596465382403595,6.411228561260142,3.775354134107136,4.670363766487135,-4.346623826813564,-5.162519375083812,-8.239235609719195,-6.982697880010025,0.4660490467670435,-9.66449661940139,-7.218556941350878,-2.0858284367015916,5.004624585241126,-6.730168895300479,-5.7478526807759405,-0.6626418117792721,8.434170889595055,-7.846772721030129,-3.4275352331369557,3.732758355060305,7.500176548237619,3.246067825139283,-8.861761826127488,-2.128572769633399,-4.820426327760892,0.4043498514967787,-5.197383504237405,6.804599315837997,-3.3821035142249194,9.949797188063464,-2.3790386775251227,-7.402844664696751,9.06132722017417,4.630062322172996,6.267969289795868,0.21028149869476565,-7.126825672744137,-6.897483727403633,9.053125075787033,-4.1814043597522925,5.80211558489359,-1.800280868811539,2.4120708297280515,1.39322022798369,-8.874475802456349,6.924664587492575,9.95376734269048,3.6281205784315755,7.109616679712932,-4.138656465317558,3.5533765090944325,2.2198172314054787,-5.862442078080052,-8.798502950009315,2.964748753709225,-7.2336209221333,6.045237967037817,9.781429971136596,0.1417227382225974,0.58508689955638 -0.9583356207975076,-8.994067290984235,-1.3456434361943899,-2.4803255232333887,1.1435166356463622,-1.7786564838019565,1.7427540038808296,5.857939402501778,-1.3422212203070494,9.522610623564407,-0.44506603770436826,-2.035627060219978,-7.951540493247046,-6.5272783771220055,-1.6030219799237226,-6.889166704597098,-7.275773464726467,7.586648466979675,-0.3376193369358589,-5.258741389835809,9.39039084015949,-5.571750665029427,-0.39360826410773875,6.536937457997926,-0.7965327809463609,6.170356849872935,2.185930226778847,7.60163004118656,3.99641132270434,-5.098647201651669,-3.232250395552432,6.125243203356419,8.999054486662676,-1.9469410275717518,-5.359484546424267,2.095888422263039,-5.387743164304586,9.572556450913225,-5.79451037896818,6.936437243219427,-7.5672676240457015,-8.647095030351169,-6.59001062940213,-5.085692134123185,0.9004223865111776,8.498453891126296,-7.78754797547654,-6.072869256148472,4.0228487544893134,5.642105962008799,5.5635583973948,-2.151561333752012,9.888869157546722,-5.824483782129111,-1.7496821912744291,9.407280971876148,4.647405063187309,-0.027346092861737503,-4.83415727668409,9.063648650332127,8.820412944854695,3.517714177048571,-7.638756525217434,4.849716792600914,5.409187111391272,-8.264163525444278,-0.25644733078964776,1.986440732490749,8.250770481359744,-1.9956308872519521,9.745668318092875,6.3792433424220825,-4.748580320172877,5.027242630873834,-6.813020993791019,-8.577307468034338,3.4484911460708005,-8.65317362173605,-6.534605202488666,8.527471027852041,-7.100655677717668,5.176496158180752,-3.3732383189075543,1.429833345618201,3.8885661220021177,-1.9330053745727191,0.5910317601420783,-5.796195313992049,-3.101280881923798,-1.8141150917218045,9.584946626674025,0.8345188866177029,-7.118842907614338,6.4792930611429504,5.508434972087501,-2.9010888747240315,-3.8145076097808506,6.76214871635138,-2.846782635352332,5.286651576987509 --6.4881820749942225,6.399005776168767,-8.22287666241943,-1.662394231170854,-9.275678541083366,2.7056963796785904,-9.182668435765704,3.765681559868261,-2.919832395908273,6.578143310129846,-5.059896160833888,4.436388148325179,0.5478041067841204,1.2775547587987663,-5.445920156084001,-7.478252736697069,6.871116755883136,2.3189871796635337,-5.1820676350627615,4.912956754562758,-0.8345406507414452,-0.6279878053371934,-3.4301070720358107,7.870267363668692,0.18469821056206825,4.4651835545270835,3.6668797849056993,4.697913277267855,1.061925045893588,5.557488766840555,-9.944231064261274,-9.773290470569718,-1.3351673228977639,-2.716138211717105,3.020050563572461,6.743645679460187,-6.8745699748735305,4.036030900290077,3.4812825535809218,-8.01812757559766,2.307408194047637,-1.7015745382233671,-7.586281641061026,-1.9888283011136743,-7.576922510788647,-6.7977100356735765,2.3830252989743013,-6.70371573269934,-2.299233961114835,2.651605849339287,-4.501391175442906,1.1028898517210877,9.594503779539203,-2.9168248115462863,9.156254730910977,-1.5967033878988506,1.2626601937445603,4.5413588230049164,7.190825921877174,-0.4179091503213961,4.475910714238765,-1.9076795166544365,-1.5942292150045727,7.571980488549691,3.1266429162628775,-5.329356842228941,0.03679433201518201,-3.980885759807469,6.112794685553737,6.3854711772807455,6.351096290009444,5.736048920220089,-5.706693852023552,1.4708854985872613,-6.507095320848082,2.565456537510528,5.275091592186254,-9.494100635190918,-1.925650685881653,4.3316482730385495,5.153723645627277,3.1067370129173213,6.589920029084492,-4.718154143153564,5.938462252752837,0.7688728746642148,3.5963458881322943,-6.72652777710444,3.0451112089723935,-9.215011739390704,4.914239398349022,-8.284944691778263,2.2744996368864427,5.35334612815454,0.4369151227051038,4.532172434715784,4.309685621745098,0.9426371986978559,-2.2771558087823145,-3.847447960261359 --8.726818022958483,5.993159584513174,-3.830811238828227,-9.501015173779255,-4.494690895358664,-1.8313978364763077,5.373719981980985,-4.954872087127773,-9.803236617634504,-0.6527286425779355,7.823662055732271,-0.8659512875489668,-0.5539730730248404,-2.9839804154464566,-6.2759789873992,0.64210736573839,-7.421671283144871,-1.2512597698096588,-5.920530191011664,-6.19561084096353,7.774774998838868,-1.5300772252577985,9.182628526072463,-6.308110974823514,-1.4041893679436779,6.5940890833275425,7.721797051548982,-3.180393956907892,-5.612574914284165,1.0789236812379972,6.822518528056314,4.382173316274681,-3.262521024671951,9.275384921758203,3.395247077972572,-6.754336516428969,6.128352686987206,1.0202555805444504,-3.5602336460940975,-6.012264594584948,2.3622641228353185,-3.3837769515429823,8.572752401555135,-7.6647778941973455,3.011070718385792,5.480096521855485,7.788487092766676,-4.6818537851689435,-5.583098046123722,2.6037778969582774,-5.525508879584429,2.130738438353143,1.967801607423329,-4.431745064135139,7.461838151325175,5.023678847436221,-3.1810162686603194,6.987402387525247,9.447450366310289,-0.2888298145216144,-6.2674182495028035,9.666943340677339,-2.251393560539099,-6.640800654532764,-7.828253726924608,8.608742726242873,-8.08349301790954,-5.051758531868824,-2.014936295201098,5.610102269003033,6.0491699597308894,4.003933673711655,3.0603258265445774,7.293038731934345,-6.7557705114097715,-3.414633555654902,2.6237732573322976,1.4648555230941618,-1.83022884954749,2.6085704587087566,7.958756179416525,4.1236998249119985,-7.841201751355271,5.332685853371837,9.703913498695513,-4.674405107851389,-1.4603508214100067,-7.923481283632457,9.611359048800562,0.9739777704152974,3.159693251615625,0.23505110549043629,6.98675658285757,-7.82259731797375,0.5233172878216603,-1.9362681280102443,3.7004883739135117,8.046775368353885,-9.048198600886924,-1.2952231979805013 --6.640397357538362,-4.841905400065192,4.8541904180044515,6.928143032550182,-5.10966687459282,-1.6529316537209464,6.418368980984731,-3.4323764624348634,-1.0893631919796025,-5.844078585573049,-2.4769630744965543,-0.19166727286217977,-6.386098162832581,-7.258517183097211,7.821023922175545,2.1208724037925375,8.71167734258124,-2.145507581131641,6.166056370238039,-8.380885973681725,3.837927246332967,3.9754844410578887,7.381142094487668,7.219120929259034,5.01345951727199,6.612890527498813,-8.692025648375152,-7.310451165006908,0.10062360892552746,7.345745130588082,-7.217220566993994,-6.099642806351307,3.0935173931221076,-6.016302246718224,-4.801077806104357,-0.2043056880808578,-7.9185331383925845,0.6088106484661626,-3.1635282170248713,-1.7441636879962275,9.854664744709968,6.253458020495653,7.2067899021207396,2.424846679616328,8.446299701724662,6.195663417537382,-4.729657535210443,-3.6642048727516086,3.497157611820205,-8.077383801396385,5.813763534039463,-4.705407118866747,7.127232158789489,-2.4763028929516846,-8.435720650574492,-6.26521896933824,-8.371931279280403,1.0481963289507323,5.527343711579956,8.098537202496576,6.517931994707375,-8.078108426508539,8.376270661112152,-7.04749716732425,7.99325351480509,-6.561420324826511,-3.8194469299624885,-0.9002454006673393,-5.557576840385357,0.12401015896821299,-6.483834899321637,0.3925444983316453,-7.116617441118049,1.6554837803821183,5.756475874281273,-9.28850005014266,4.057563438519827,-8.114352635029793,-8.569077759205667,-3.1099250347381897,6.559429410908571,-3.8845853048868673,2.131131431288644,4.437943929324952,-6.559633828264035,1.0220209224924144,-1.0186074719727323,-6.440301964441497,1.2867269201879026,5.578562621578321,9.78491522916686,5.213940244986615,-3.684659231756391,5.523715342537635,-2.832072066265569,-8.77006926983929,7.4475739304969935,-1.4234517354155045,-7.845107456277011,3.700827130801585 --5.0906926667513215,6.29778828859045,0.22072072226451667,-7.98153284505273,2.304203445435016,0.3083646130103208,2.5057652920307483,0.43010751749569565,4.447129624120439,1.7780976117782483,7.720109121212996,-6.463174381589902,-0.5026219013690927,8.11443979531687,1.682860094323111,-9.57608059391853,-4.236414172272795,-1.7495674848221494,8.877877386916964,1.8224036539087294,-7.405140943358668,3.474944237222658,-5.249580044151109,7.626965685838556,-9.276015012905228,4.386745435589308,-7.110971181493508,8.201441658414993,-3.6982952941865133,0.3800394940908305,-9.219468188041866,-6.521999337199864,3.3910016294210727,-1.461378967645322,2.6287542225893183,-0.4853820462434104,0.9478967305157688,-9.998469819637386,-2.289427692239288,-1.596731000867603,-7.147673984369282,-0.3545437495111958,0.17390197300718668,-3.9662706626030815,5.291208808333645,4.144861381295131,4.779872945941026,-4.498294102835782,1.225381681317895,6.0052596679612265,9.60512104972165,2.263993211122159,-1.9502973024260015,-1.8137749733568143,1.0561140810137992,5.872078047903104,-4.4784730753067485,-9.719623947296999,-5.888916753494328,-6.292607895205933,1.8449273193355094,-6.556304751721975,-3.041644339308327,8.797822653549552,-4.993535080061715,0.11925495527948726,2.231762882321073,-8.510404948176847,-1.313368106772856,4.558792827850763,-3.0481844813507752,-2.453087330086996,4.864529835793936,-8.694593186813648,-8.114374495354443,-6.216665513489373,4.083563986851084,-6.664306781023237,-0.797070285108008,2.8150661088963442,-6.892352179416519,-8.460662569086324,-0.4084113863983454,-0.32971161370510416,-0.39821938749904184,-1.2727321535305887,3.259280884879953,-3.3619330845102784,5.675220980272449,-7.180997825711051,0.1847376727918082,9.703565784155252,-8.16658855522028,4.227175312835769,-5.950726060634432,1.7877909437310926,-5.651710780766804,-1.1983195312215837,1.3215044192239827,1.4223995936393852 -8.822083233966602,-8.39520458471114,-1.9897596603897423,-5.519222045679091,0.5465398782480957,-1.959702332595672,-3.941543367595031,-1.3452680709843516,1.7775567821893912,6.214092854805543,-2.348111597522049,2.189352919664362,-1.055617650324848,6.448339462404164,5.9087512041744805,-0.6751974899614837,9.861712366259681,-5.404820291615207,8.796128948494378,4.238966299421133,1.1689498888088767,-5.554386088436958,-0.7149960290417763,8.272520611877589,0.0457742787759301,6.226971135781682,-8.316532849077946,-2.633423830639483,-3.8515703970111614,-1.648239180899063,4.705070667826304,-4.49042754342734,-0.42823604717879427,-1.213730943782016,-1.3324466225388782,8.707259360357686,8.193834125824864,5.89574889035198,-4.0540664248620395,9.743270683493076,5.170644673317586,5.558119199672769,-3.7570745673879324,-6.239598052719688,6.556171463023098,7.883232580856156,-6.690364736469219,9.530578490570214,-0.35037772954750324,2.798393394958122,-7.349163954644393,4.323133324690957,-3.6773006814831604,-8.958617651383253,-5.15801441589222,-6.583108372372839,8.411886642078244,3.662604854706464,6.162645736443356,5.076904110115091,-1.1795229354423231,9.427197251677331,-8.474866308450558,4.352582621276056,-1.3287818325443208,5.997341493534334,-0.6965659368825214,7.091907935303823,7.235785542919707,-9.736658224236637,1.7859947908989326,0.8898628231866965,-9.664018281886671,8.378532121097308,-4.088007895226369,-9.240360048676298,8.635715643429812,-0.6548235032738106,-4.163414277210588,-3.27046758533601,-5.928834125549609,9.182669112166316,9.503634133865994,-7.695622135373707,-7.695089638900003,8.045562076131795,7.2749484254685335,1.2176896610308425,1.2791688581723655,0.21372804953747426,-6.068106616532081,1.0180283033557558,8.926825212768435,9.153272481571864,-5.764752969777871,-0.5087134849824526,-9.194389669252098,-2.0777157832498716,-9.835806447142799,-8.867263561850582 -3.5033152460577455,-9.361107823309887,-3.3986145779338006,-9.422973214217624,3.45680456564342,-2.7866746071855797,1.2358945077086716,-9.180022438096325,-5.41777558387051,-0.06897102928660637,6.411937153217899,2.350219809220686,7.704410230395911,-4.228503269911517,5.271865620966825,-3.6804958175135187,-1.5565240569940446,1.1066440076338608,1.7418660055787267,-9.664186443179352,6.460524857274187,6.125710372573902,1.4313464387474006,-1.9713262142715298,-0.8418948639603165,8.585568659448306,-7.603805670760384,-2.0231807620587468,2.187133117895865,-3.5938252292861605,7.273644565194296,-6.033762495003218,-9.455944864549403,4.328024374898622,7.654091008078563,-6.660954325902124,-1.2473465785652529,-8.079451933444115,-1.986891599473175,3.259290090551792,9.733815196152772,-1.4402102259691993,7.539353123633472,-4.195238760031277,-7.436144097226743,-8.619771749366992,4.8527782940414355,2.6302516388158264,0.9166620645834485,-2.1181213233990643,4.704368261875411,2.6555812011631375,6.013526795411643,9.718742281908298,1.832577455241406,-3.2114723965949814,8.435603288630567,-3.700815463703071,0.4716913459660681,-8.727643558572693,-7.431713066620147,7.437985827378178,-5.100360345067562,9.345071040758093,-6.234036750512275,8.970991169022426,5.246952093226366,5.5090064894810915,3.4524141648920708,-5.093222701483655,9.755545190494836,-1.4377126979822208,9.851190609224364,4.679630325326054,-3.4238891478806988,-4.701327327310098,-8.652648481268958,-9.729723023151976,4.979044510307524,3.8283188493488236,-2.257774093130016,2.6582881128355123,-6.666589589688847,-0.8685881538543327,-4.069410527642495,3.221071769176092,-4.894198376162842,-7.938758763724403,-1.1779310720226448,-5.400157677161824,1.091666611312883,-4.0639373266807555,-2.0030995124591167,1.2023748773589666,-3.1941170519554145,0.7805002440858537,4.536402066720688,0.08263226250288369,7.771566929606923,-4.401012073970709 -9.018297413747053,-0.6497451005809722,-7.069263899644405,4.55334968051768,-3.9319380602137883,-7.364578535404029,-3.0941245612754926,-8.514116703322294,3.218248067687819,-1.9196126849853954,2.0474453761979774,-3.1275496330310704,1.378509579715148,-7.963922059600785,-6.473791942268072,-0.8750708833500767,-9.309587985956906,7.520719104242129,1.7251125867992094,6.2827964711083375,-3.3428530024754632,-7.996790102900149,5.800263511542754,-1.5169608775878096,6.651017032921423,-1.6572961024910615,-8.320831415579107,-0.5181628846319679,-6.001184575306104,-1.3283908947804193,5.446877132491572,3.640838917488951,-8.988146735125802,9.203955075415596,-7.679852945937329,-0.1595377537312075,-0.13821775905465294,2.3161398317929116,3.8904958362387987,4.191899827611632,9.023565557825115,-9.292658425936668,-8.022423069070408,-0.5444856834056626,-2.0436559857736274,9.14195257851443,8.22247505905861,5.8423012525105165,-8.60844820630344,4.647993257553324,6.313656449431942,7.083755708341307,-1.8527813827396518,9.960955312819404,-9.784146978641669,1.9709918287890371,1.627728313805875,4.137035869547237,0.9643528582428864,7.361439280204614,-9.94845425548501,7.33653027080312,8.285169393983395,9.232809670715984,6.031455716577007,-6.962951741176687,-2.2528036095929194,2.372473894522763,3.386157574838842,-8.960938878709634,5.354669854527202,-5.232254944171,3.949933067569244,-7.366504806219963,2.515769980243034,7.982214237579694,-7.192914688354389,6.929375430346866,5.803521037816452,-6.235830616774782,8.864438080857248,4.7599804195095885,-3.9325871494052755,-5.221862644902711,6.597704123974232,-7.177924619704261,-9.782054504543174,9.691705705203816,0.5071403565089572,4.984643985454646,3.1149981029101603,-6.364911408819598,8.143271769419947,-0.579462021879829,0.26002737225070227,-6.641964996746877,5.793007414188445,2.7479286696571883,-3.3939955187157533,-8.649750004607753 --7.480385608210673,-5.437508671501723,-7.635743168500664,0.8833958458200026,6.021567716770445,-1.6814770897429572,8.29730199092381,1.0688544681785306,2.7418348995403896,-4.112790268265578,3.2039021493727855,-2.232541672229667,-3.8241858415797676,-6.20891522755872,-4.547071817363928,3.0772737213195,4.7141170962490175,-0.11649568348665973,-3.069082871836077,-5.007420319843057,-3.679765872468728,6.580596766340754,-6.761699256156765,-1.4907881448760527,3.154950475531983,-8.62695908158589,9.092819238015554,-0.02287802402463157,4.500976888849326,0.9916149906004001,4.391342171917984,6.160678687972883,-5.7504509870141725,-2.6129009150250715,-9.676844969127954,2.109541618588162,4.412645125011238,0.6162582832328702,2.1241022587948777,2.0220496883194077,-1.0468718599513238,3.553478211901,0.6789812653391145,9.517354597218493,-5.697940266504387,3.5961836703601584,-8.00306501436113,8.513583154247492,-5.031516704736836,8.316847658601873,0.4659019405914471,5.545017941771972,6.684196750806734,-0.4209043822880929,-8.868993358755022,5.121207689016876,-5.563889289735813,5.9263456730406165,7.681570567622671,7.158483430022905,-2.336875736338926,7.1321826885537405,-9.49252014182382,5.694075197148738,-8.4947867488485,-5.332478159348495,-9.640522317463336,-9.121720425331205,-1.2712910134603117,-4.9786759586201175,9.472496462576828,5.544500490402083,-2.9057075491697226,6.095211201509716,9.912198855798593,-6.0899820689325175,6.809714996295323,6.808558793653059,-5.042731709853447,-3.16541178649532,-5.759371962841266,8.318678603968507,8.462860768574686,-9.07769597283922,-7.0771861831483385,-6.803605049782082,-5.589572705050774,4.879038921565172,7.1063697585159815,-3.2708339893522993,6.930779093322947,4.995889001071506,-5.347950968794906,-0.1569905367208353,-9.610790526906406,3.325418464245365,-0.11180634972078174,1.3117828728302818,-8.51578688755184,-2.735528897929564 -9.595651345677553,6.208462910577971,3.229006146489965,-2.770837226732626,1.4742355196166184,-7.864521508932485,1.7997551488470886,9.34210652691523,-3.6059974311592446,-0.9906307113531234,1.3285485831741557,-6.7971254241001215,-2.441631087603728,1.2912891260640187,-8.26325507172231,-8.779639380947774,3.280949746957111,-8.678686372548029,-3.276702283979507,-1.606360007003305,-4.0492808213956355,-1.5688359901903972,-0.2292513994542169,3.3039790952485486,-1.4450280288568251,-4.190434243402137,7.925496764504839,5.148099332617861,6.962303717336361,-2.5562509473337247,2.969669487057594,-2.9212433730635112,2.033379130987825,-8.677792908886044,4.543591545854316,1.9058634417971163,6.806600796093726,-8.628538453017093,-2.3549714970597124,-4.836187219429786,-5.56394166492999,9.116535586301172,7.402151550845982,8.900570922786972,8.386543245932867,2.0825460019336095,-9.835544658689013,-7.944121431290636,4.356404677972561,3.4281760879836973,-9.647777686585295,-0.3299025865134748,7.824945400067783,-9.154372858210868,9.224293243364784,9.331793094913188,-3.843290030531465,-0.16293729876577956,-1.2158197763496066,-4.0174941430281415,2.5027662995406246,-9.411092833653436,3.8658414641858823,8.454247217986076,-6.8472641839088215,-0.8771755619808719,-5.855546563699228,6.447449717809423,-0.1380679490699226,-7.22009430741918,9.791850557915215,8.317879686018191,2.2514233186390094,1.251492888687185,-8.368489235736229,2.545861744170825,7.742930015358407,9.123814481387317,-9.567226373860048,8.593445861888235,4.233188526091517,-0.8437481016672184,-7.831242151943167,-8.408291057378385,3.909855022836606,-5.319419586682097,2.1841885685514306,-3.6607348236608033,-1.6490616985051503,5.486315791706124,4.727349602938125,-1.3330431253158004,-4.358552470639532,-4.722578442749652,-1.8396882035417672,-3.4924648404595953,8.804611160640327,5.719832204877271,6.654120876728072,1.7958231844491568 -2.5946798920102427,0.39421257918744246,4.218252227245786,0.46866917191598567,-8.941277010203862,-5.247681715550843,3.866783817885292,-5.819076819229485,0.3637642723214718,2.7502883600547534,-5.409802962511323,-4.609507278750575,8.752261767915446,1.3762384635595346,1.71143344803178,6.984251863233595,5.162974509096578,1.6434882916293088,-5.538983735067191,-7.5671627371499195,9.821475415432332,6.8010202096067935,-2.5275755370013897,-8.661147945269542,-2.2409148740260942,6.8107149372026505,-6.6630472663214775,-0.02913570004217725,8.976236322310566,-8.06816719717765,-0.7634884035385241,-6.976580468548354,4.098681816256029,-1.3156445662031189,0.8325402628715288,-2.067414656902365,0.6796478397474637,5.632376340513186,3.3342424872670247,1.872265012563405,5.163941847907072,4.05398297275654,2.63118399027414,-2.3435209992890105,-2.505999311321929,6.080296952127814,-9.169956331042048,7.876874397905233,0.5623764056575826,3.0323184429713983,9.72248482411748,1.9902795787376704,7.550653137973001,-2.4733344313461547,9.942312336073886,-9.16759438531881,-9.853229346289869,8.312404063765882,4.159245758206749,2.9443600088009383,-6.994732613306653,9.612266854274544,2.1681076868718225,-8.15737561641562,8.366060007896014,-9.351449935109672,2.2365367894204518,-3.4973655356863738,-0.3888875529927631,4.193162150908606,-1.1268873415775573,6.721475098796944,6.42601501860462,-9.808175980970919,-4.032703645113093,0.18038077675733888,-0.3843695306548529,6.83784495597336,-8.175162288777145,-1.1205509600145103,-6.464879075860295,6.284555842905526,-2.9062161427015436,-5.699051122316554,8.101396954723693,8.034977831174167,-3.009762236796359,1.3393430317168118,7.721878869735878,-4.875171598252523,9.50451463917235,1.7231689224418396,2.7768849501816444,-1.710317771912619,-9.369770413725071,9.996456804918768,8.80056609118542,-3.8464623193525753,-0.22913744447829743,-6.906846986140886 --8.486966121109717,2.5294372954070425,1.1443990502941386,-9.093111810471433,-9.13265661778093,3.6751943712669224,3.4386404653414555,-4.7455194674778785,8.80579776751286,6.882526538344461,-2.5091621388168246,0.4538466455915433,-1.0624162898178362,0.9169880872937792,-8.227189899775556,2.689417179642536,-2.3642779951315944,2.2520579914273284,7.191214188390326,-6.175960152796569,5.880615779944275,-2.225912559745127,-2.7183551684055285,-5.524093778776251,-2.0006267117168957,-5.931824054208539,-3.538109771699956,4.770629214590327,-0.22823978176102244,-6.694559649661365,-8.23432724090684,-5.660845275026891,-4.768691108312271,-7.080482896836326,-5.464766973516239,-6.157039210049524,1.131308210995483,0.48481787255441233,-5.10462093731409,-1.2511609905799048,4.325223258488055,-1.8986095208177094,-4.101270655784037,-7.839177621986058,-5.079465887273711,5.040168962442149,-6.8695878579682805,7.980530344984505,2.771050669030789,8.566505211610657,1.1047438497160584,-6.643969744989635,8.02833685151396,0.45553799860632793,5.263686955681399,2.535215051781174,-8.606673443930525,7.197735861413349,-0.5983147071681607,-2.383205114945466,-0.21906014783519545,3.6055229455639015,0.04302755398741809,-7.259053829751323,-3.0523771695961006,5.091672902638187,7.021082025084905,0.6463935623613022,5.905577587149422,3.6317887855997064,1.1427894850097449,-3.7568610059572194,3.2338274317812044,-4.956927050264419,-4.318575602426726,1.8632868328241976,7.53718853849351,9.942641922048438,-5.127007336351879,-7.62827719954635,7.780272102338305,0.5720249797459545,-6.390094962828243,-8.466016392383848,6.9994376710474455,4.17024117416134,-8.349104487940826,-0.4868651071653378,-6.628277341584372,6.133945904934272,-6.682574757548019,-3.179707491570416,0.6484435095406695,-5.060684062535328,-2.666793226513331,-1.2216648662147236,0.523573407699832,1.3381420487567333,-5.60691474320169,-9.715273288885701 -5.060707365169064,-8.574232065625116,-4.799522617814722,9.838760890554553,-4.014463709819465,1.314845287826154,-0.5545537722868836,7.9186559979160265,5.20222574380907,9.268567014510523,8.982207226458833,-8.71920810824365,6.1670765872975615,6.867019386498733,-6.971597213841432,-7.366214613519455,-4.253067463866829,-3.4756748433818307,0.4479358075497881,-1.1371593952920342,2.141927256461871,-0.9231651641009204,-6.019327364045526,-6.513020723275266,-8.102602638044088,8.423473997996403,-4.599414203570764,4.401903111599303,-4.939934607841789,5.031292797602088,-8.659149297526177,-2.3374567764934318,-7.014897608376391,-8.144223662625658,-5.684169908593841,4.515936458294901,-3.06343356861432,-6.907908069023305,-8.007419141591875,-7.067314741535622,-6.069576836390487,-4.733693145134232,3.5874698041137254,-8.954023363933166,3.0688554118075846,-1.5319817921066718,-8.592566299335463,9.219648972245796,2.8587846045023717,5.185174378251762,9.020647339806928,-2.3741042552155616,6.330711794568128,1.142283374088537,-8.691731586454921,4.1022816583426565,4.730548222571144,0.6064850457932369,8.297922084158134,1.3544782169844893,-2.9256337718939136,4.146748857592609,-1.378579030049277,7.925375195256134,8.609533789673552,4.571229730050062,-0.8054183511888837,4.557039987666691,4.999586173950515,5.359843128957584,-9.389414888863891,-6.929521209664875,6.645851473437062,9.331194501527094,-0.6694183611927684,-6.580106680985132,-4.817537856874241,-3.850656199205633,9.230145084740592,2.0453753394758714,-3.8498975750788595,9.159099202367493,7.706377274113496,-2.9246188921111704,-0.9580133207505845,5.311921939586197,-6.894456903119972,-0.8369366789925721,-7.716471788159344,7.964134712601769,-7.001311790561662,3.828196020827006,-2.56572295756267,7.640260151208313,1.0546275323989835,0.802661290058575,0.33324645870986913,0.9989233840644616,0.6360282461888094,1.8488225432504795 -9.302349110471443,9.326774643028493,8.364996899196502,7.918996658642822,9.36123107808805,7.6005600603179495,1.567180341081647,-1.696836788776622,2.5623712109944705,8.542393966249971,5.776765437433067,5.8442314305187,-7.9655753147868635,7.153701172521426,-0.5062685814991745,-2.582740171272359,-4.238398575885364,-6.268824962590182,-7.226431186591819,-0.18022985358494736,3.9641393704432755,-0.3652138856100997,6.970956731141705,-6.014481124746021,-1.3497142447815236,-1.2988795837903275,-3.2119774008141917,1.1195767852828524,2.201053777864706,9.328903357547954,3.0868543281099328,4.617620891732399,-1.500819156122633,-6.439872113362199,2.3292089844297266,0.8645722347164906,1.5186486096523328,-5.06391638480467,9.782176527407007,-4.453218175551232,-0.6301946427940379,-7.273439294230992,5.183820783170566,-6.25037532712617,-5.842968835007742,7.656675007692343,3.4743160129510002,6.248729655495605,-0.5400081307302536,3.8496597773004293,4.732169410651466,3.176907538054989,3.5566734554894115,-7.00184147012185,4.350885523453151,-6.556847645354038,4.902695083052567,-3.071737740074929,-3.421223349863018,0.03155597180576919,-2.766879649384837,-0.8123077822937717,-6.6123955895967335,-9.432809200113027,6.5420323327467464,1.1642276672336198,0.14539162211539391,1.2574966260102656,-5.258528926340564,-7.552451049354813,-8.00578880018639,-9.366369193125976,8.590287473524299,-2.7031035166150357,-5.17497199272122,5.831435934602663,-9.43385169426717,9.666418501694583,-8.131993574363987,-5.853035991848767,9.597350457191016,7.818214953520119,0.23309518208575497,-2.033068934610414,-2.858772171818087,-7.74280740972088,8.540893895083506,1.516154184201861,3.3109024999154695,1.495044417419951,2.117001664680613,1.1302365454078434,-3.0945283476224272,-9.361155932627023,6.014189066578908,-8.381544141707318,2.522225041928202,-3.2718646538337826,-2.09806702982349,-1.550655785015067 -2.6340734811626376,-7.749306763431136,-4.23882738605057,-4.0097361601186225,-2.4579359841210646,2.9223956269937865,5.335967750995071,-2.657353809883438,-1.6475042230117527,-6.161995307878636,-4.630293479156595,0.31013942812276163,4.51165629002924,-3.0336025336472794,1.3385852210667704,9.609960209367262,9.785912396927941,-3.6936179732370285,0.3915925773719575,2.1190374403913648,6.36692776196039,4.316886349281965,-1.9795078622682851,6.364805441454017,-7.539819338505027,-7.704729499528522,8.253977172165914,8.114216158557436,-6.546747752152076,-3.8271784179180806,3.857339650180611,0.8589148601679426,8.643661615423621,1.9020716520632224,-2.8687400627750232,-9.895089883947303,-1.337879863075047,7.566229865458546,9.765911232007717,-9.896012380500176,3.367256378926445,-2.5239386551116745,-4.112865672108262,6.413832187938503,-0.06066886479903566,2.29190898268865,7.6650524576278976,6.41275457158028,6.967138385183695,9.038361023568836,6.448970150622657,-9.707036951951274,-8.928318614998522,3.318725739128922,8.129665731536473,-0.8016059201616716,-1.4942297706488095,3.9773824482503617,5.141269026741899,-2.665206002343055,8.790328424147894,-8.419058416619496,2.3324751278711027,-5.928241087345773,-9.436421596575178,-6.314398112319641,-9.092719033132099,-6.129951997981699,-2.97320884668512,2.5956196984620554,5.060937670293557,-3.676055952077859,-8.213722877230552,0.9847805532907099,-1.7201788750037572,-3.124536357943624,-2.0373129862104866,8.52002675675664,9.075479468069542,-0.19545472449152612,-2.4827927330525927,7.98374194832509,1.2222511826063993,-4.9070979816185805,9.317100462696793,9.068050825137416,8.911205130513043,2.2657827402049655,1.5943289805963587,-1.0173035425766468,-4.94765592574729,8.611018021988489,-2.358805585086177,3.3224726100081785,4.7670519545564325,0.6154512346787282,5.516317026666881,5.519001925231677,-5.566081033456283,-0.2796200622699665 --3.271533869883452,-2.3725905032984107,-2.0796345828307032,3.265998379080333,5.029767713662407,2.5449349886735426,6.6539255012793355,-4.75665027425552,-9.83183625321371,9.05913058973329,8.60744305694205,9.041567430848549,4.331438630116555,0.4144763754467551,-9.442081647404388,-0.7694432362429957,-2.1749449133890693,3.5125590824351978,-5.194319743955155,-0.29568772333919213,-9.119823405304984,-7.869153855977549,-3.327196851882883,3.471822459230845,9.630805252993234,-3.638331743199201,6.333747772351259,-2.7615283045652994,6.688104033935588,0.06922850281840986,-0.647841172348059,-5.649698784883965,2.1297988096491878,-4.5302784770442734,0.19638691344935388,-4.80924337778516,9.09224728834253,1.0125637668086451,-8.042766781161795,-5.452222595484799,-2.649504774676828,-9.33411968717975,-0.23162403965602607,4.36932099717184,8.491561371611663,9.514954403597027,-0.7180798426140598,1.2358688347349567,8.011005254192458,0.5040865904298624,-8.70744840547037,-2.095919496044707,-3.1888971004111433,3.471404798477714,-2.450041641007992,-3.723770136360562,7.776092580955037,1.4161897729052768,7.630537883199548,5.722480367157628,7.706384146940401,0.1394006809063022,2.3388612967452573,-4.1406796785848154,7.146650542273207,-2.3534289377796895,-5.298479788701254,-3.2153025159476005,5.433507557780906,-9.212702834566446,4.6397862127995655,-5.552460579870083,-6.457826974403913,6.233481462297021,-9.778267645253397,-8.528144779854578,7.406435370423729,-9.127290082819107,3.3352372760409654,6.569441906116037,-4.272611816482941,-9.001682373793304,-9.476529889031038,6.970148370739459,8.563010786387952,6.278561420685861,8.143703014749242,-2.0904495099700977,-6.960856943343856,-6.802292439497981,2.4739655154271354,2.945582470974495,0.16968416712513523,8.344931081631984,7.002278803997783,-0.46436316914442877,9.442960743392138,-5.220676440994268,-0.13717929741601687,4.265413678342444 --8.655078761136943,-1.953211561004407,4.974287833371395,-5.589912576463563,-2.7530876068907855,-9.095853059818806,2.9431796990258245,4.625791703856105,2.7069561652266216,-3.841049518143345,-4.519643260191821,0.6850336865070865,-6.694066847840723,-0.19722171941614874,9.055855728628796,2.002603299750721,4.0316382811982425,-7.448961175969179,-8.82701927910279,5.413554926487009,1.437967484500378,0.1133394156084826,-8.214748186292436,-8.737753723500628,-8.407263740666632,-7.351291790015395,5.84353883265883,5.691497065127617,-9.097146468106938,-8.100707980788211,5.95109863137546,9.67928580004298,-6.833919948458009,-4.792441002668162,5.732200321258659,-1.9961909288006794,4.892187395187781,-6.968517589564378,-2.8852144625520904,3.868742642344605,-5.314792442871765,9.573577144744753,9.905573092493832,5.274683348408784,-8.87369734266898,2.1069355399441783,-4.136407237275391,-8.025402540776687,4.718343079126075,-2.504341464556372,6.905005046465849,9.432144067073608,-0.5188702741809834,7.9006210823662855,2.6437008413219747,4.944982960280145,8.82302401533639,2.8698400296100335,6.493292181897271,-8.30257256755852,5.237589233295186,-6.02703785171125,-1.3309845810173098,-6.720916713888161,-9.596633432342683,-9.884210367204725,1.4014800917002113,7.9517758664111895,0.7398012137965395,-3.7196455048744337,4.275772267340505,3.8085112675264625,-3.457027580154703,-5.76915605538381,-1.7216079701835554,-7.9194318026501325,4.149026110187982,5.567543957518296,1.397230531553495,6.489382490269911,4.446598349244011,2.980835274139098,6.09284084993012,1.2378744639566293,1.2062056582122231,7.383787546866042,-7.216964390767515,5.70585712472675,-1.7372286403944788,4.0586616933664015,2.7422147514988637,2.0011892354130527,6.50846570997437,7.805763281938532,-9.330628710414398,-1.4984894544979568,8.173990788579935,-9.793847004499426,-9.058067019575695,4.913587731334205 --8.82205719897476,-6.3688104655415145,-7.070541176155434,5.505472529900903,-4.284883147438232,9.550768946437962,-4.312163578120963,0.034007064162619116,7.099473962225677,-7.9111059534205435,5.8502521346388665,1.2280399200822085,-3.8164154206264094,6.6254077391317985,-0.8015832650109225,5.51925188994743,-6.59970808856581,-3.062460567479242,-8.221342024426008,-4.868305092777414,6.6521004830060555,6.308537029351388,1.5315077943613282,-3.5855490547572018,-4.097325234102886,-2.4129261192281026,3.523232909083582,-7.628058231437889,-3.190311969220325,-3.343182731444319,4.597840115241855,2.272404287077901,-1.9537946255891327,9.746076139519381,-0.7197243766468091,-0.30456255861428083,-0.44777744185148727,6.888042090206781,0.32716234289481605,7.299543860629321,-5.333036404796694,-2.1828451434835516,-1.495045062122779,1.9453510118767987,-3.1853812393209395,-4.4974824772471855,3.16014394057321,3.1471341157673223,0.28059550377258446,5.20770012314636,-9.158509280091945,-7.176755107992536,7.704782456487443,9.164842197108573,3.678117139594395,9.820731019405425,-3.956520987937031,-4.574672254297654,0.9513432924300886,-1.3923562163517005,-5.01773406205243,1.6443438722401922,9.607635910288622,-7.217877894617342,1.3673335221014504,-9.464817172130832,-1.0305377344543931,-0.5684621904654499,-6.233691715433592,9.615582594738498,5.101562262715806,-4.8784160726526,1.6645441464686463,6.4033492886237156,9.61013966974765,5.920195255756264,3.131982768580791,7.473828534264086,-6.377537663420516,-0.48622018032922654,0.5687534108520076,-7.296783456379046,-1.026305426114929,-4.401074461190941,-5.1880222293287614,-3.8115407884261803,-3.6484790103822773,-6.3430843166962525,5.415658144291061,-6.200324714509482,0.7370790691134754,-9.250941947686464,0.37258118748344415,-1.8752222777444523,-9.579475611396894,-3.0265899663523417,-5.185014892433493,-6.578287685276923,1.6084075816405132,8.429469165621931 -5.1743218408348675,2.1492878884478,3.888974338307607,7.870839737308376,9.507553784356237,0.24300654210500738,-4.150824128796582,6.488562996408827,-1.1983917888175384,-6.442981862066544,-0.5110006293093718,2.392840109302643,1.844384682837024,1.9413721526055916,-6.180245806714133,-1.1533641871693519,9.020439177345352,-2.3607813195970184,4.898496972491673,4.173477181067248,-6.211464034498883,4.026047545412039,-6.32612738465639,-8.467922552208755,-0.6979420872016249,-0.18258733679815364,9.948801065269134,2.8460119514401185,6.19707616452909,-8.040348404662307,9.67863792421079,7.8792719460051295,6.777372788302571,2.799319212716183,5.337817028401018,-6.059330456995369,1.2366600967621455,5.470197026229593,3.378692652044503,-3.4946946677558532,-4.941715931767117,-6.93620422819823,8.516546230280085,3.0486744732169395,0.6425856085802906,-9.502882133978312,9.92083709524401,-9.401374590119076,-7.806242276066559,5.7036725348353645,-9.778884292071158,-3.224622133415469,3.4759967332829245,2.3772243478179504,1.1200320212233308,-2.412815957039422,1.622013686403303,-4.653952129062491,-8.434470469231545,-2.502771787054141,-0.7252682973110041,5.314601779258531,5.458645481389128,1.3308409229245939,2.403731871574738,0.6542216651724431,-0.04641177885592107,-5.625493238636203,4.807612596710735,0.9024493614645213,-7.877759461996905,4.808132061300848,7.492036252550772,-3.3052190879027403,-1.436791460979677,6.080793398355361,-5.075433822903248,2.561642630268679,0.5789849217922427,4.279290944100399,-2.752125688060736,-6.177722580258942,-3.7494091881160596,-8.946452692638143,4.1471197324407445,5.315445036093179,-0.19851915022760025,7.93325204882154,5.414441163508064,-2.5345435892217765,-3.3472602350043363,-4.613032898782999,4.362196790232728,-3.5410004463383355,-8.155307322089826,-8.297451231967628,2.1042240791934184,-9.710473303899201,2.4128744383938745,-7.933093716846049 --8.185629029950425,5.370514793449912,2.1049826273312977,2.5334169392297827,0.6932295916008258,-8.922768936237338,-1.0969151360108036,-0.6133681564789288,-1.0469442921835928,-9.199615776740956,-9.460398385543701,-5.665306527357448,-6.7740515083474335,9.125527445416822,-6.782380240288212,-2.48503479030715,1.889563724385198,-4.910869905279622,3.5059481540503867,-7.591544731609625,-9.960702537337196,6.428993179122976,-5.4457873741688,-5.7420222961905925,2.5613965458136327,4.189903845089507,1.5419399562636098,1.7243954772312637,-5.988628503626194,9.218242651402669,7.16722728884714,-0.8783705487718763,-5.422388752361416,-1.9618572982991331,4.546236773181127,-7.560910204745994,-2.1811266229159543,6.5672120033804795,-3.7918176838044904,-5.2302486909027674,6.9028633989097905,4.20469511242529,-7.349301769053871,1.6843773921504717,-0.4604255769852532,-3.129296636867247,3.5294957526084136,-2.8179788278039,-9.217860104060913,-5.514866335271387,-8.595487630685973,-6.223227508314732,4.425256760658787,7.522421413337909,1.5946043872813132,4.493602796173189,-3.3929061458983796,-0.911452696109631,3.3712024245992644,-5.781239704209218,-7.796123353083406,5.686740714742708,-9.60714212673025,6.49711587363009,3.130541723092506,5.810714091412814,2.8585234947259863,0.37366626498467426,-1.0756530941970777,-4.73654392450491,2.7617321722306194,-9.710130289777092,9.000713492430435,0.559958716537551,0.7924539558119506,3.378722590957686,1.9886294892691474,6.705619845733747,-2.7670973567494794,-5.721760995625158,6.142803377818474,3.3187047354724832,-6.671785474277405,-0.5340023242998768,5.461599571871689,-7.823755356311661,8.314303093568942,1.6170774737040503,9.63877228798006,3.7211990186956108,6.632227299619174,-9.715725392139538,0.8807116389471492,-7.0870219047406575,6.392451498484064,0.5324186427619626,0.7848846679432313,-3.4326415348072548,8.36031651356955,4.695889496343163 -2.7736810718805867,-9.86273675635438,8.038956166814629,6.922149730317422,5.992495080497653,1.987222967994068,-8.951571919942701,4.811508287744797,-5.260982505262626,-2.8408739716209848,-0.790440410706621,-8.199655209563286,5.040543908200144,3.6811869574885474,9.527456857601795,1.0027740296545247,3.573086205051437,4.243586713817285,-5.291496764381338,-7.144972810221335,-3.1730172989564913,3.1263704659348477,2.276036396225482,-7.088090542717598,5.980206131568977,-2.4767535779191086,2.0794910714263892,8.58150776853438,-5.067130138644478,9.693052366379408,3.373099350964191,3.9549556097355225,4.639521995631091,5.275096726946138,2.0036711334436283,6.058530682950352,-5.80941663596562,-3.6683098289857323,6.883497931563888,-8.806715359086168,-7.177151484777802,-3.6622351424211574,5.149241317589135,-3.4791986842316547,9.71255293332522,0.7814557354905283,4.725807423334272,8.608439112434322,-9.210369524441504,2.1107482363558745,-9.016572269707561,-6.814773431070891,8.116006779751267,-0.8682015565185814,-0.1547768478907514,5.898803017444429,-3.389157353075154,2.990360567819101,0.4953618252313383,4.559863325850802,1.6611868065030766,-6.075749168564924,-9.105663619576942,8.886508848016398,8.092121545439124,-8.654728741614644,-4.954951799714173,-3.9127827145914162,6.66799653512253,8.83300551943514,-0.8778569353052816,5.059028964333351,-6.897921808796353,0.38527847088129974,-9.722181725671993,-9.978407134170503,-5.315310754365228,-0.11987113650226355,7.888503840647999,-7.106947917151157,-6.704344526574772,-1.0648765754409446,7.016433253132071,5.396128336315469,7.4811540842000674,6.024389810175762,-8.83785115910132,-5.241069305792121,3.5802285397744598,-8.768598700186661,2.5454060110767784,0.9701317568584642,-1.0508871078431667,-7.803027695504796,5.109279889906411,4.461802808448901,-5.90818831534315,4.5016113564339335,-2.291237129182873,-2.0431621954179384 -2.1441486941581225,-5.101324276836239,2.2862848806891662,-5.061063340754346,-5.530468081212208,8.039288160168404,2.9235783003488454,5.17154232416309,-1.114385123756037,7.646226627846538,-0.8677521749371522,6.071391975666909,-3.281388679439578,-9.892746052560884,-9.040315695557187,-6.97255968131638,8.835542870321714,0.644206644988607,-8.074941681015535,0.0985452738877779,-6.780150558323788,8.649461518737265,6.318968581575199,8.832956976502441,-8.073788728949534,6.557219117473569,-7.241454849439903,-0.6637194242518696,2.890973876221052,9.524976311405077,-1.436352338024241,-8.49445643955942,6.079345610879557,-2.0136254352248972,6.13379314407382,8.557913520755868,-9.714884129883988,-6.107002243245581,-4.562955529008721,3.785843706463435,-6.673465860336321,-6.136302953834876,-3.8394839186152785,-0.49120089231585773,-4.720070810932738,-6.519814099862391,6.446758017843472,0.2763374475090927,-0.9786502350496598,-1.9253492694964187,-7.694578206116633,5.9458296163737305,-3.486319439524868,7.792106839036208,-3.6972234189771225,-3.1561904793194913,-0.4472090884439357,4.66428130405059,1.5533080994977695,-8.254712379057487,6.5708833015016666,9.409492071634777,3.9057738013903087,2.24828299173862,-8.681686562949306,-6.168858687091438,-6.392541825538299,-4.73997652515801,6.360925317155186,9.244201726782325,6.648231441487528,7.978306725130043,3.8755584616017895,-1.2166824011725943,-2.4867769631659193,3.5268788734726364,-3.6116083442691815,-5.842471755326053,4.351377099247298,-9.03546162889153,4.359001069742748,3.6858631333510505,-8.151342105175585,2.3780205824955765,9.408579282488688,-1.0206273161796648,-1.5415790310561555,2.251117309197319,-5.106755550618116,-5.215554799703863,-8.717583387546249,-5.708809390354467,-5.046871683085055,1.4369636571217335,0.9823374532367612,6.944009844780457,-2.6038673283816944,-0.7248972105709779,-4.383157809359113,-1.831499510921276 -2.6488133692446887,-5.280733351886964,-1.927632546985869,-6.6846400365043435,-1.8152334978777986,9.868108770420456,-2.8261634111269647,2.1012292226342755,9.027417201161303,2.5360041270737703,0.6823150620009582,-9.635863784089116,0.770714331477862,-3.8670824859740875,6.5927294375543966,7.076323095812583,-4.379933228846154,1.4625605315124712,8.660768345807888,0.38771181789809006,8.975577901960538,9.839697151005037,-1.7272099886726018,4.832968971294637,2.013384291382998,-0.009725201561831653,-3.378700242311268,-9.983886838111752,2.842481647268059,-0.8862802189768715,-3.5966120753150044,-9.067330095486604,-4.1659297559800095,-3.0944564116739715,5.660831938595816,-8.770065096437683,-7.211406675601086,-3.8541826825528265,-0.3356056225578836,8.057649270353899,1.7691298105273479,1.704735198769928,-3.698804215965305,2.7838437433134384,5.379907794576775,1.336214457804715,4.320566164503621,3.4700920749637163,0.6147838392492382,-1.2920058713820026,-1.383637220677949,4.400850007686019,-7.45048087517204,-3.6581878630314275,0.4744720653397039,-5.49399555816551,-4.233426091783558,1.807647538422568,8.28493252653925,9.434622110185384,1.8775123069535802,5.917788667633925,-3.458835650971263,6.949268532473518,-6.850928564280148,-9.688113008853371,8.083646074606392,-3.213015480881851,-9.830320338855474,-0.2540786341401624,-1.0763823773223198,4.4313624203053905,2.4164802193659174,-8.464139065661175,-1.3629855474030546,8.407881475347484,-9.243298458755962,-5.639709047282031,1.0837261625181505,8.726819100707981,-1.661441279365226,9.225168317887025,-1.64795631318988,7.302695225876583,9.974687031367498,6.887032110545203,1.8148686011345347,5.747270880743054,4.7706286694086835,-5.257992346617392,2.618003971641997,-3.154387943358106,-6.343618529454902,3.5957128740427713,3.0746329071244833,6.929729232700748,0.8230548051954543,0.03218841679030682,2.204409502588792,-8.668429267386365 -6.004516151161553,7.832526753701487,-5.934896853275237,8.044284085019925,-6.177110420474882,1.328625574666301,1.6699158413720916,-1.6241414335235493,-3.712472816176506,-8.992640432939998,-6.534453770921333,-0.20844582297450032,0.1679891654052419,3.843743829636333,-6.454012314834157,-2.902414126046118,-2.2635081263670997,-8.747729909901782,8.988088761139291,-6.812876507879764,9.858742651357801,6.630112059364279,-4.302690459184008,-6.283981427675691,-8.310593557878423,-9.605599603476353,6.401477918535793,0.05258709941946371,9.998222180222566,-9.976925350971221,8.206149930061212,0.5463161513272397,5.332332745131115,2.8996757881025026,3.4046600133895826,-1.6847699453368747,8.022097674595795,-5.711000882180359,-2.28259880496124,-3.2128410049772143,7.400126540828381,-2.4008926479798287,-5.536528862148822,-4.8096365978388995,9.999927093119492,0.0032661342476494326,1.6166189528160047,-0.4112330140526961,-8.825806771095035,-5.048981867812978,-3.1389136929779538,7.81415789147842,-0.6626105063651355,-6.048246103767568,1.8023084391142703,-0.9713995838945415,2.1126326740019437,-6.314453331716177,8.834871409502576,8.852303965887995,-7.1053623151498595,-5.129605330470481,6.515224287861919,-5.4533180033186195,0.3086881907238297,2.6328279129764525,1.7559218593055181,-6.112264846480966,5.704383040190828,0.32172637252950054,8.374190404954625,-2.0858320236464856,-5.093011850075997,7.207611993700322,-9.614089348368491,-0.03221024330433053,4.4472258341871935,-8.955220417092855,-2.271139518233549,-3.780800857664792,4.730300677866168,2.6149134841371833,4.48479536253479,-8.11439621201034,-4.344560305205885,-0.38071613433921847,9.144427886422491,3.2963718323864306,-4.980124516410642,5.987684289588218,-7.796115878175691,1.6327587272265571,2.1924982101947172,-7.958582765726094,-5.816626169072805,-6.636099811717877,-2.2942367519055873,-3.66638386295225,5.712433451869876,-4.585954281958928 -0.17562837672305776,8.730712876637707,9.335256961464214,9.30980897068953,-5.752530237604516,7.927125998942834,6.153712538270277,-0.9205215122856885,-0.9410999862765799,-0.7718106619423111,-1.3584514124896927,4.076855574427734,4.236113650800064,1.5641329917847973,1.6663200939655969,0.23289162765386173,7.815321309485729,-6.782313769822174,-2.32059144583652,8.311982977090814,-6.400364804997767,-8.593977096499314,7.647437964544256,4.016808360413357,-8.696630132410677,1.6413397310096673,9.462204473038064,1.394697052418664,5.006879194851912,5.651486144637554,1.3709105931208505,6.471800249634487,0.5669206680196748,5.988537253525671,8.396765018936907,7.298585564697412,-8.387427742275735,8.182637098189346,-9.727236667149432,-5.792619145954996,0.5932063205396432,-6.207813970180802,3.2790295430533725,9.848854493133835,-3.1645010957213637,7.224330409588035,9.50143792473034,7.149035313624545,6.909179151380311,6.841228196080717,3.612746949229553,9.39782030936545,0.6326879466938973,1.6584042387996405,5.935269736295847,-5.1817621143657195,5.145014392879304,1.853314774757166,0.9175129765121408,-1.296016165269858,-1.7292570868359896,6.943561806353664,0.7315208380583407,7.070920495154748,2.173383857378967,0.282982940477579,-6.844058381236032,2.1317503063674863,9.987444057760332,2.7646398003094284,-2.0691200818731996,4.42078033186557,-0.03548436700397062,0.511452161532473,5.571056690664136,9.355244453603383,-6.336661816728519,-6.367745641950795,-7.996147254020491,8.135126207148112,0.9127083083692433,6.056545931422164,5.205711660470234,-4.569115919263826,-5.865455663386934,5.094986688862475,3.092183496832309,0.03855259613064277,-6.970643545666002,1.7466317532240616,-0.5402949415569402,-9.35607428371011,2.1927323708281232,6.928292733946833,-8.218837509662297,9.084471680624915,8.097195473553171,-3.5388563731866673,-5.461120684738681,-5.870738536322357 --7.198080040721361,2.617099787843715,-3.992813083999625,1.6194931804535795,-5.025016529151034,6.144400866387095,8.5628414020582,6.00487274562407,-7.943601302233709,3.806217362542972,4.7684780440664944,-7.928482264075232,-5.616531937936788,-7.103885317051217,-8.572053245659356,-2.895725598965921,2.703253918301682,7.872950245012564,-5.7952153777736015,-4.7721788416235,2.0494135399232576,3.621031715847021,-7.816154676901165,-8.738652959114932,-2.794090060709604,-1.752092012157858,-4.366455341327797,-8.155608439368569,4.976615920550495,-6.388101975242238,7.163688459133304,-7.788471644674397,-1.4022107343448358,-8.930378038522107,8.043182479179684,6.896645368913639,-4.719068471143466,-7.817435197776286,-8.438429845142396,-1.8608354760083508,7.369494169174292,-6.061269533640989,9.688300455442793,-9.652376723520748,9.13423919825724,5.374234086928684,7.239196029804823,-9.231268963963323,-3.8307178755829447,-2.018449803557698,6.186839391638486,-3.8999776309774514,-4.324323054714155,-9.914371948350285,4.316064386682752,-2.8111794518557005,-4.350269771774061,-3.7233473405206485,-6.514625598896668,-2.287626463342587,0.8411475456808137,-8.700523542517193,-4.514997876964317,-8.627245257638176,8.899775194266514,1.9660824911476116,-1.5643431497937765,1.9700431223404422,3.894737324280049,-1.3994267532594034,6.239732279318094,9.8896507686617,0.748219472285129,-4.316511316280756,0.9031114589954079,4.219704229764146,3.254021552796173,-1.1070930532389553,7.524772812188928,3.2855500483668507,6.08895068014078,2.8765216023405564,2.9836663844488847,0.5412696574777964,-7.197095885663389,7.385627673257439,7.38838245132829,3.4485491588709056,-2.0083837510816194,6.960624432803154,4.44810501429474,6.174447779978067,3.5598073304706883,-5.338881903349497,8.500115728546888,-4.7524911586472385,7.685180112184714,-2.1867947674554866,-3.317394605774089,2.9497057599890546 -5.538731942310857,-6.9062479726348585,-1.2941345114089415,-6.128435868934307,3.5215552810278083,2.8388648504366607,-3.108185884493384,-4.097494808607167,-8.8574660502735,-7.506882738404739,-2.2460188156929295,-3.754973375751705,-6.233439554761064,9.566614127887224,-4.754532308244004,-2.0398995345756337,-6.593682786196576,8.191923148884644,-4.989197812652774,-1.9308625059887916,-5.367638103245998,-4.850593916455588,-2.0552804432344214,2.7233272622582483,-4.441228001195925,-9.900335612340875,-2.9967754674986384,-0.17019694216780934,8.55103816771516,8.783203495562944,-4.558925268716361,-2.915855029584735,1.0087730007319244,-3.280635407922916,8.747967213473448,9.381437743273388,-3.288972973132653,-8.10040195980802,-8.413128035276774,-0.4378211696499701,6.063614459940869,8.362445031377664,6.219386387759435,9.77337064102074,6.2353973416229955,3.2548411699219386,-8.904677303009477,-8.480203993526276,-1.3923929387562755,-7.117342733179917,3.9192218558274163,5.674898226516948,2.8302249320577104,5.586662315509084,-8.551713546371541,-1.9865019970304338,-4.157377208750381,-8.48988600205995,8.095752013999864,7.373340488590443,1.2771706855396552,5.470948591447762,5.249990539311495,8.394814611958154,9.178820651568998,-5.493180636353632,-9.955898371309491,-1.0394481394622659,-4.469028667518174,4.494394270222422,4.543689853105821,1.339591760294919,2.7599656555117633,-7.257406482286841,3.0243497576405254,8.084686491937529,-2.9695268640287082,2.3141999709924477,9.790540102629624,-2.821519034287383,-7.514737423845577,-5.6474267026381835,7.4905969698187,9.283597900076444,8.97355925016004,-3.295115668098627,-2.5563942620891744,-4.535468840258985,4.080513202510863,9.05074074023024,9.553580044424379,8.496764819746442,-1.1982545377536375,-9.560504930595693,-8.00304125940932,-8.423488525885737,1.9996225440773756,-0.04676862710280716,7.368567278303512,-3.572726119228218 -4.093074615157462,9.233034356495523,-2.0789214840515147,-4.379098745977014,-8.760170578631296,2.8525864698471626,0.15291540725267438,2.8756539981182705,0.9689985440894979,2.9779170381593616,7.589224288042551,-4.574970179014219,-9.745708232917432,3.414637736518989,2.1720667495775707,4.931961327133884,2.4285093386314145,8.788157065391985,1.6087951822194029,-1.0653149226524263,-1.0575294975797185,-9.459978124217212,-0.358324519700739,7.5536148227260895,6.680551818256536,-0.39273311051360515,8.131301718323268,6.843173934463099,1.8411107185074513,5.768421195046859,0.13738981148059004,2.6857949559483973,-1.164458633277409,7.241730585335517,6.934590454624409,8.480547445135109,-3.062051449815961,8.550428834434712,3.1696188041599633,4.166970703754121,0.956313562853019,-3.5947830154085576,-3.9133455363842584,5.2229938643787435,-6.56561305459679,-0.22485073443350245,2.286541407316733,-0.9199233426487154,-5.5751771530907535,-3.569960954352867,4.359044035520407,6.941958830792391,9.91749730930906,-6.291148786209176,8.754283355526788,6.468206669558192,-5.453744811578003,6.694959568712164,-7.667094251807443,6.121584685248187,0.23289957943840278,3.856763712431462,-7.298199552057801,-6.7314904094425,2.0133885367424504,-0.2822978308976616,1.399613976572434,-8.353340566011866,6.773749185183636,6.042517719847858,8.76222902412735,4.985523952877454,-0.6214141491628844,-8.798173268464888,8.592448032917947,-1.0977192246650525,-2.1813981663435156,4.027815279373749,-7.490687521078295,7.807077508718926,-5.094441283019502,9.303769679567676,-2.3150345510956,-2.8145899451051726,7.384369633745596,-8.907931223554368,-0.42124938522027655,4.449700405902348,1.8054699361407973,-9.822025293305108,-3.0604250977879506,0.9393764984028223,-6.383764407107058,9.534528956314531,-2.2842137218039182,-8.684157446007374,7.889874843739872,7.588857471723504,-7.0150225273323645,-0.32545150117966415 --6.775213919244059,7.7463579205644955,-8.490453515194186,-2.3987032120955565,2.6027734431817944,-4.409275810890292,2.421907047956317,4.966408650604704,3.562886060568001,6.4853005501730365,-0.40386814095667134,3.1812721981277026,6.4637376112443405,6.509235256441315,5.901388368699772,1.4616288504218247,-5.280050267758741,-4.6576630768009375,0.026440830523462466,-4.67016477571639,-3.592195975102788,6.984529590798481,-6.572479436219007,-0.48522452800859206,-1.1768033107042246,-1.0862511562237582,4.815742614408652,5.88977388044103,-9.849679955978853,6.351919641512058,-8.354215559137447,9.036210525295264,-9.636359368087724,-5.562656450369712,-4.278791591198612,-5.42372515610883,7.602657730652751,-4.447399179462619,-0.24995893783693646,-1.211457432323133,1.5232256711252852,3.075016294974489,0.49654046415688313,8.179937313506244,-4.501639091458678,-4.0388680547979465,9.112638551052484,6.196900702304124,3.364966132140559,-5.709471731692737,-8.249003163525563,-3.1293546716165066,3.4246795573218396,8.576416265634133,-5.108592926263298,9.484615206423111,-2.6974231929171193,6.952282246991281,-1.4085800324292492,-4.9383439812266765,9.86644426773531,-2.57212624177102,1.14729123126288,9.186789057742931,0.24920570372941775,-7.986261769322878,-9.502168267309813,4.403288068031554,1.9616507223079953,4.7377264670960955,-9.560113479267203,7.529270233206269,7.569515752233215,-8.489185731471258,3.7746425208336536,6.617715864075624,6.999931648416865,1.6571290250408062,-1.2176537520840736,8.897736141760472,3.9212581083870557,3.5274427212675015,5.936731736730232,8.521006388547796,-0.09652563368506151,-6.774468530439934,2.4171723652348653,-2.4334823774130054,1.7272989324641443,0.8985855303428831,7.490088220243429,-4.5033864282601765,4.534125358804264,1.7363922887394256,-2.3116613759765325,5.927658025035747,9.203918815551162,-8.892445954061765,-4.236420479141141,6.643469854648341 -4.712624092347003,-6.01677656380849,5.748181110821097,1.920053034766056,-2.7585139901595728,-7.098457273405399,-2.8263432334191663,4.703032241616219,-0.4462596817267368,5.648814072151806,-5.278535056492704,-2.042514273428859,-7.2555920404585255,-4.40780777260102,1.7493987487108988,6.562838812998493,-3.431451401596844,-7.294486578283683,-0.6776275998005019,-9.105503247607247,6.107192426137495,-0.4904297829924644,-2.8516111251875786,-6.120213938855934,-3.6764291267386895,-0.5474426481606987,8.005866204757993,7.968922767792755,1.7822311563547686,-7.032605275573996,0.7419828122226857,-6.216714201464266,8.604304383125118,-6.577324599059304,-5.4620787621038165,-0.6733590031536565,8.625535503776057,4.55579626535072,6.3194557931209445,7.9328416843576335,-5.915694875239435,8.607876876764049,3.516780576379343,1.4752031704420325,-7.7829349808338115,-0.01569715678771999,9.848120468687892,-9.343512999772258,-9.626946442052308,3.746416096557649,2.6895872235452067,-8.65372558322279,-6.549446579889658,-1.0499014885447533,-8.236374736926319,-0.08133522948558003,-9.482296628976147,-5.944765542191178,9.846557018663969,-6.918327979688517,7.914554366806861,-4.1182035441317755,-9.13058593918668,4.137938874473575,-6.082252518277502,7.121922052215911,-3.7595103162437553,-5.381791407274874,8.93499562120876,-4.39583047493274,-4.528784441294926,1.2730514609085333,0.14347707082572114,-8.282200278609487,-2.129379235450144,-5.92870172461847,9.143883214899521,-6.384311056036667,8.868525338859016,6.5771585707132125,9.037024296822747,2.462237444047915,7.678798332377976,4.821033372526049,3.9052779168970133,3.8194063996684076,1.863738423471208,-6.865941528126869,3.0011761203498715,5.709431178460154,-8.463821594690517,-9.055667373123153,-7.871296553098757,-2.722791551647621,-2.6890079333112755,-4.714137152915299,1.8126975143214086,1.6199080672178923,7.03501689280629,-1.2717753303754584 -0.6498732507370057,-0.15748051759019788,9.383524230681342,-7.70796242508834,-7.5226063769675156,5.933013805514118,3.4008849935149534,-1.0500277940906209,5.897147310247952,-9.688283302973655,-2.4736674206457687,-4.6638977524828285,0.919990894766924,-3.7137716849957014,0.5208942420371798,-8.604244116212778,-1.06893029035988,-7.523506451527291,6.379022101830309,5.417930022946933,8.025192222810325,5.2664161892755335,-8.9778619978818,2.7994554798677473,-9.43753912946599,3.1168385446791174,-6.460165950089207,-9.265388435770731,-6.25145336405502,4.259154565709526,-8.42694106890604,-3.572847910071615,7.2461365534810405,0.1653499364888411,-5.877115523413925,2.829064837789952,1.4186266477966,3.9659647100567508,-0.3998627762713447,-9.099090546051475,-5.16869921616157,-9.20047316728888,8.575458332411376,9.854750880560644,0.06529823467473861,-5.527261169785998,7.2351165026860045,-8.008907277754409,0.2839356802704778,-2.7992568198588286,-4.749520431211343,5.38125048334477,-4.906387599351292,6.282030887056493,-1.808669646214904,5.423801977844036,-5.704933672934449,-7.947157254796922,6.87485678335317,2.284099239232038,1.9161101842226493,0.1581121171222648,-6.235182545001274,-5.417405589736594,-3.236997183056676,-7.668392931762131,-9.275076128373648,-6.0882420251723595,-3.819162504791831,5.847135151174932,3.4695326167408496,3.1571210985630653,9.573448112205728,0.9809367347884432,6.5437954618202845,4.059846582527985,-3.213426913945689,-3.9845710022330234,-0.9869263348464017,-9.086832022453752,-7.269977111348609,1.7606546084491832,-8.723504803021962,9.763788237390429,2.495882021960682,4.013855420150563,-3.404291786506306,3.5503647712812185,2.708331222974845,-1.7036166511890585,-9.960134570699584,-2.706821568645827,0.03778343164656306,-4.062796143718792,-5.168973544099562,9.890958230376697,-6.405140530988847,1.947738452408812,7.940557427001899,-7.475790807336233 -8.424992490482815,5.610664571318104,1.1226984016503305,4.203253738260273,3.4649922385140997,-0.933542818862577,-4.442546086491468,-1.5078947387984236,4.481686154303437,-6.537394377625397,-3.5054211687471515,7.1328385014892,7.048778240447184,-1.5929115434139884,9.341267620153719,3.129771586691213,8.451367259091711,-7.035840040590697,5.3448981064581425,6.177637853329159,-6.1463325298976805,2.363536891973183,9.03489387634815,-8.466776643089135,9.473644242621301,-5.143994212121883,7.573822976170781,5.911241764176081,-9.90125798552453,4.2980444796570705,-4.936881375463871,4.367635789537651,4.521542173412499,3.229823864001986,1.8024578799286743,-8.405883190472135,-9.605875651178764,-8.009265711534553,-3.516852028342747,0.8933216773649981,8.552180529873073,8.325522364582365,-2.9859383219082787,-8.082440211462192,-5.956834334913765,5.66169132921682,4.355493594645674,-4.81851653415182,-0.3937943030607016,-5.640514776629231,0.5131483627712328,4.478140622574617,0.13901625604002987,9.29509293442873,-3.552186802627575,7.197695194003863,-1.1722596024834608,-6.8138283497487295,-0.9474188867898086,-4.814211876253487,-7.086471721891301,-8.646514143564259,1.2079274100716155,-1.149915185865682,2.644428665242362,4.600754670856283,-3.7319603847531617,3.9126502597472452,3.5792836563943293,2.971332122983746,2.2041154557032723,3.395695215511818,-4.468185069652395,6.939522879557931,-9.3022177351281,-3.370254844173397,-6.094020465291024,9.332845376267478,-2.83019667960299,1.1678180298011327,7.792729609677139,-1.3947463971975935,-6.1856068612480435,-6.869469034608633,5.405813798806619,-5.492618031892739,7.46704833142752,0.9047969583988404,-3.6810014872672214,-9.74542385048715,-5.727910900044659,-3.5754879270652378,0.8346263868851072,-3.4605992164929233,1.2924219598083582,8.725512291004566,-0.3660880168432925,8.227527971397631,-2.7046074401888465,-4.331549863089139 -4.832674671112354,-6.251595678757429,4.755199210949275,-7.588017124569058,7.021798433947513,-3.6681125826750467,-1.8375359413180075,2.8651910270992946,-1.8062109671706885,6.041090807722906,5.556999899249771,-9.086412166085246,3.9487905853808627,-3.5029398376626126,-1.0443548986443325,-0.6573375375968702,-6.556959058368708,-1.7183485470311162,-4.546400610174235,9.907531135167439,-0.6286106414886561,-1.4978543562875384,-6.3993175588799245,-1.8123549058132795,6.826422553997752,-9.509227192606405,-5.409732142848096,-5.337160815050308,1.699556572692078,-2.552315444950553,-9.502772009343044,9.325857832437258,6.649210737400622,8.90410769044773,-8.368097227660883,-4.203536794741066,3.2265977140812936,2.296060448813705,-6.6218678547032965,-3.015307967280907,6.930005319019511,5.3691494917115214,2.1019016015915213,-2.8308283992926313,-3.067307142127655,-0.8033493161809666,7.787945082499721,1.636539476235674,6.474266547832151,-0.0506502400998059,7.150913509173446,8.715969590324253,2.197827065524665,8.430888472516912,8.707911548959139,0.06166485073295824,-7.420879418175234,-4.75553958349548,-0.8611840359041896,2.0211694979779242,3.5180040170723714,8.941579385321006,-6.033803172964087,-8.562641722885454,-9.193778158091678,3.231814103429871,-4.815061772459321,2.867244601061987,0.350483695229304,-3.0988044218295574,-0.6371326657781715,5.605743003195862,0.9764608744578211,9.615349036449341,3.3781862111450867,9.24068575863749,4.543097877778514,3.420971293328119,-8.96377596696653,9.74123970810638,-2.4084012064521936,8.602297369384011,-4.302800137723562,0.9946799819947589,1.0858284673914103,-6.890445700650741,-8.43735893603853,-4.494619284498831,-8.791860777462485,3.7483380028954034,5.476758804975496,-4.564272226907016,-2.202282063321972,5.0916385170226075,3.1111520080968376,-4.129246409482661,5.146723986846581,2.081915375094919,7.809631890540743,-6.564453448863579 -7.330476000241024,-4.179706229869479,-0.30909167037937024,0.9587940175909093,5.2294724275307285,9.573159501634926,9.114151263066383,4.837513084771263,0.9778165462928605,-1.2429214855319675,-4.637895139517136,-5.173981098433846,-6.922353161427868,-6.748160913995303,-3.5788218940220844,-6.533225191112746,-9.152387765043457,3.3192871414771474,7.204830639020415,-7.846189376158326,-7.750701871380836,9.661120891363662,9.418294086516138,-8.834311899550702,4.718347970668795,7.935973698766084,-6.68849012881825,-0.41907318418909334,-7.53727891937168,-7.855503586220713,6.417410618840794,7.5999761149632725,-3.2680178008487903,9.156161830604507,-3.9805447064169392,8.47577521634982,-4.979591253290263,4.314152519827967,0.8287047081627321,7.708476355856348,-1.5950693795405115,4.663947927304449,-7.132427135172823,-6.592016094499813,4.348949380660468,-1.6039619718259974,-4.858855034849485,-8.394876367954094,-7.5041475447655825,2.590639600099218,6.337438644154368,-5.224632982421829,-4.455886027570031,-6.662091409197259,7.913543450942001,-8.238007683974223,1.3956299224671866,-6.5478376367696285,-6.804139951049965,-2.5351865778282257,2.246038723359426,-8.407347251012796,1.0314507983684074,-9.521575228654344,0.25551142511049996,-6.835529626685384,5.772753775510726,6.970043990115528,0.6111326443142886,-3.3635373467291068,-6.900257109349255,2.685892397748715,1.9708309144295306,-6.876975066249438,3.3317000244010497,-0.5945474505136179,-4.7750375245970105,-4.931117496813595,-3.9218670131502,6.101702993911033,-5.360075693398764,2.1335926368583706,3.729049255954127,-4.494982792299762,-0.8872137681707954,-2.9274813629879137,4.303535427995989,-9.010730204209533,-6.559305257993562,-0.4500366323718108,-8.768288734034801,-4.773712490804223,-4.546833579848919,-4.869190905634964,0.9474923374627622,2.372885118894814,8.736548324902621,-4.951001084828768,-6.034584572894666,5.779886780600821 --1.9127788459738522,9.709294699355468,5.563540020249935,-9.092527141337943,-8.777015890870015,-5.026721365395595,5.2721521789474295,-3.9462151357307533,-8.922884211231892,-4.867498591397448,3.2694760408966346,-6.177077463517302,-9.686653827806191,3.5371794788541635,-9.198000433104061,-4.281288618047679,3.6397054661183432,-0.4420871904258217,9.726406967969048,5.847400947976997,3.3170512572148674,-8.044249151892828,0.7125833064311919,-4.036204926883107,7.13394012863554,8.106720047971969,-2.38893659568544,-4.429227554301923,5.662047989464165,-4.708716672242521,-2.6540320291546715,-8.93660941997258,-6.51021781405245,-8.823342282040727,-3.795869198876824,-3.4390557933757133,3.5212899541099993,4.148604348144804,-3.427722093471715,-3.310680369695154,3.697556382875753,6.064945516335367,1.0527270034241543,0.2729888134389551,6.1069497060974705,-0.029551033146745453,6.597659693910213,8.159329652243727,8.990710327226697,-6.3574743328030126,9.107641976270273,-4.842048464532153,-7.057937576399018,4.56010160501185,8.403324715149182,5.820036085624334,-8.165970024099261,6.448907498631488,2.682938042864116,9.269419778557342,2.1145641041553773,-2.9381850791300774,-6.231096665166627,7.800448863879396,7.666582819402997,9.00396828622619,5.394291913504066,-4.335902560367641,-1.5971369499933168,-6.937720837101389,5.367568539873048,4.7426865057097665,-2.093950917541047,-8.177203229895413,0.12474533985690073,-8.965764188670244,6.90689773648462,7.919698699092706,-8.92416361306488,6.529351661766189,-3.9204942030932743,-4.024628981057196,-5.986763779488468,-4.92096138225121,5.098912205403874,3.4553398206942134,-7.376707342044922,2.67078519428628,7.10375584926787,7.297495639811004,-1.0733106696179568,3.6488249669197828,5.636952420187896,3.566800461923247,-3.5326708065848367,-3.5998472506728234,5.483932148106296,-9.082359600601094,-9.628960453074074,6.321187582327248 --5.305237974205594,1.7556535220111655,-0.544720086378458,-8.045797030810897,7.006373840109855,-6.0504564982257865,5.68285302919451,9.855320685682877,-8.13765797610802,-3.7568455267457246,1.848708063845761,-2.1519797456499123,-5.555115341211323,-9.690831481675213,-4.994980978335715,-7.347865096234543,-3.6734465976166693,1.065213277854248,-9.273561336879869,-5.38028019993572,-6.237852476309875,-0.47170224778762915,-6.2956985826593765,-8.201383443674699,8.020872870333083,-6.6390477881197825,7.536410095363802,-1.8759331969759323,9.412107290884194,-2.8851602823924516,-8.682878181993253,9.815762103759084,-1.4262670871166279,-5.343256621887478,-2.663246571636318,2.997754615751674,0.4500772084562925,8.477125207711232,7.462133993124873,4.456359597282052,6.470018140044658,7.571460791281275,4.582038175339097,-4.9376526768754765,-8.242508214923209,-2.162647775943629,5.991076080568584,-4.770220427493898,1.0009363520799486,-6.723421156395862,-3.2219488830142833,-5.27679338750265,-9.23353166389582,3.564402695927706,-5.720281831365959,-7.7700185546793765,-8.18740660593425,3.774568701345455,-8.331851832367503,3.534305647433012,-1.0338262021881945,-5.273865770931705,0.8634648027799194,-9.43372613515795,-9.236199564681167,-6.538181350481933,2.1148664863798707,-0.47791669026979555,-8.453671725784048,7.0406154055519075,-5.382631167912432,-0.4332822231550537,8.07709184512927,-2.0865890086528722,-2.76791623183958,7.940005532565852,0.15072630993224934,4.38169205843948,-7.345477135392677,-7.392425300892469,1.9078388160773088,-1.7235500635557806,-6.640804318007505,-1.2070275612994763,-4.515601431917206,2.9165092123411096,3.6967851975401427,-0.2312671899862444,-2.7564925468755197,7.19560333287798,2.2762283473029754,-3.6100896749309435,-1.280973555512313,1.5249855997061807,-4.948910929740271,6.6211435748983725,7.3066051318548695,8.153176022629577,1.0058572563769381,4.973202652851306 --0.7533762649617604,-3.5536578652926814,9.355878754746342,-5.700343452759298,-1.6341229325023434,1.8365944557485747,-1.0618967457006168,-0.3297388729804407,0.3787590978777047,-3.8592659423267524,8.51947135378137,2.535887317918462,-3.5425332955574724,-5.718562812250663,4.9757254010669065,5.408016539908431,2.636654176270083,8.079640761610648,-9.686324334603247,0.03246503136055168,-4.186321139988642,-4.796353231673729,-7.191672062357619,1.8896483373746769,4.248644849471111,6.652289265051241,-6.437554509257404,1.3698395078926744,-9.262395900776346,1.0771031108172107,-6.24869827552299,-2.496606824316345,-6.987420242000764,-7.7204936811835445,0.3081317380830235,9.137719411505,-6.434834655368662,4.470495998648374,7.875644053266303,-7.20046375092148,3.4462427725643145,3.253077481418531,9.351687054259031,8.894866440276022,-7.879412016274825,3.274813875834642,-6.8873485441077875,8.891495756892805,2.0711113065478077,-7.911545599169214,-1.8436642261238738,-9.2866654229237,-9.03685042073346,-9.635001404259693,3.202877829563729,-3.4634369561764284,-8.799074891610353,9.62028439693617,7.835075149261527,-9.698518127129795,5.959935420679024,5.959372565216716,-7.342020421281596,9.881496643938018,4.274247165625075,2.6107154860387034,5.335705689218994,-1.6254137810500993,8.160092476344637,-0.6643694772620066,-1.8573778055336057,8.133891868826442,-9.407483329451416,6.4416321368068665,2.5119270200077715,-3.642185259391823,-6.712934857927464,4.138331085445479,-0.19687236384598172,5.5382984556508355,4.345063097812156,2.573460890023851,-7.255216441502728,7.124280070784881,9.960759413666828,-4.235336855137897,-2.5117643778449406,9.409574250777514,8.216643005077408,-7.858027039493236,-6.9805749814351525,1.0634031898944478,-0.3948012244921735,6.755219274239106,-5.003510568253391,-4.173557369907721,-8.597118262684786,6.53122084354025,-4.545960581883666,-8.45529521850375 -3.4479633527651288,-4.691654140690726,0.06624083208926557,-5.7771784787896685,-5.843393886570853,1.9782158826116376,3.4311465716180045,-1.9669683075406965,-7.144516583231535,0.6348461120796536,-7.068438239397475,-0.9025535252060184,-6.143151847980355,-0.7649193035451987,-2.380593487192977,-9.902578281017188,-8.319834616440517,5.942819761807677,-7.164548968873541,5.200542811432015,6.724736337717452,3.8575371041452335,0.25454242169861985,-4.315700540867509,3.8996933174659354,-2.4371525393803184,-6.347225773100671,3.078728381731059,-4.6278971919487315,3.8260829586857916,-9.665709594865605,-2.3872416506159517,9.151270149247999,-1.1332965627079261,3.6432585334119967,-3.87710333241424,2.2400173807837973,-5.913356334540277,7.308152354103942,2.9697149620965906,1.4400882117604379,5.165903671833776,9.49394374554388,7.487876615806009,-5.06590415828037,-0.13189225496277857,-8.429420952808206,3.569791916806171,8.63663849469475,1.054318710848312,-4.278405618913972,2.083965778466233,-3.8213220549243587,4.938599204575429,4.303305056810656,7.550438615852002,-3.1336411488118987,-1.253203182473051,-6.640977726728856,8.765314973425028,6.545731393497821,-2.9003989833584587,5.844474329746008,7.897403464608217,3.7909445176409218,5.569592260508019,6.350026085531109,-6.245004910443235,5.9257099611784,9.447782307851732,-1.3215656002664655,-4.820459742484364,8.520394718725818,-4.175802378974785,-5.6721002572688795,1.5874313725731053,-6.597941329742774,4.825192136063334,-0.5209859700847694,-1.997204586251753,9.546366130300513,8.321210768613646,-1.412282426633837,6.258822182301035,1.9241510794262577,-9.517836329680664,1.4645178485453378,-1.455407607530388,6.250044303383117,9.301127717608278,-7.215826224452384,-5.617693974527516,9.29855025572726,-4.1192849973957895,8.730801535592313,2.398235227045989,5.698334704206365,3.961489427378993,5.215035017059282,-4.086115083480801 --9.915439110047387,7.725512644098163,0.5561691347904265,-1.0673320813916831,0.5854551134921149,-4.647028033987519,2.6060307466357724,7.849344806521973,2.0295287790096594,-0.8347107786428545,9.818658581751073,1.9432634942572022,-1.0081816135024528,-5.0058223235100385,3.2460384826292135,-5.421689958171436,6.1946059520783265,-9.80950293888986,2.1785002665969504,-8.49765685194907,-4.035112564051415,-4.904440805166061,3.4669472001580424,0.4145745673348138,-0.10710859060481681,7.085434120705251,8.11308537840969,-0.952808541615223,-8.911502280397281,2.0365877574879825,3.9691845748534007,0.815019515892434,2.9150537856090146,-6.2931422903665135,-8.705895203770847,-6.617203654020232,8.378528406771899,7.835070888186511,-3.334926715263718,-4.0385608351136115,-1.9322287380581837,2.617188069727952,-3.4729318379583347,-9.074668880652386,-1.7438157328010853,9.244369875689113,4.633360914221672,-0.12377566572802756,9.133859997713905,6.644220101826022,-5.1507569661888875,4.204763084030034,-8.324152100997196,-6.758682337809805,4.774552010875803,-7.447933570382517,-5.604577356476286,3.3794139452473573,8.503677887494952,-1.9584423936206647,7.738121885876449,-3.847216639194693,0.21498212695277807,-3.2206540305014126,-6.320807347137438,4.056033898100697,-3.221040689249925,1.6230288116367504,5.098298211436532,3.2890071543564616,2.1810328611161616,6.152454003665294,1.1263991013291452,-3.800584048754512,-7.298731165909816,-5.547827232722624,-3.2451568981854884,-9.223290925967007,-3.442957692010344,-3.890653440144738,8.492400020724208,9.80107200248872,-6.149146531825287,6.6220710252081645,5.983172925621263,5.432945261350596,9.35858914094965,-4.885189336193982,-1.1278800318546,3.4296873830864154,5.3912342297617215,-3.330021099127687,-1.0312619266362546,-8.507216018559141,-0.9897830034649289,0.006524405804714917,-3.3469301780767164,-6.9862364696801045,8.184125798567784,-5.164611125113754 -6.377497612646103,5.49689597880173,-3.7897489420758106,-6.727627872397004,1.311866123753017,-3.6784520230776385,1.0460890730684156,-6.983593031498032,8.362002156297123,6.068127035368892,-7.593801612589363,-2.6225982653383673,-9.641156833883981,2.949560619804707,6.605007329161371,5.5732970218026345,3.2250326562375378,-0.9847084681652429,1.119178188620948,-2.8265521567996714,6.938297164140771,1.661750944402824,0.3411932841674279,7.754859711058785,-2.6062327529656493,-2.9903848966640734,-9.048570832815821,4.4951621682002845,-5.746501890751919,-9.35604831067094,-5.5838164988962,7.150550385015499,-3.2161748359941944,-2.754467412568962,7.82733175951952,4.901182889063504,-7.180056670889616,9.702795434604305,6.020839530313559,0.6811268687009964,2.6949562789843817,8.021027112390634,5.547709741655007,5.966582176393784,-4.891635990167716,-3.8554735597293615,9.157293378049921,7.462420554385293,2.95257314334952,-8.103009965227034,3.1623410764059514,7.335948084492429,1.1621353144337547,2.45883467305247,7.828167698011892,-3.1847000748478553,3.5002071301991506,-2.597661818378514,6.11047293434623,8.019232808851665,8.790255840464948,8.490409440881844,4.173712740539806,6.716450168281362,-1.0926720730098793,-6.6574093197263595,4.7416840468435755,-3.232450169194488,-0.22629141848930878,-2.688570783060216,3.6555215678984787,7.0655327905317975,-4.811503735248442,7.193794083261544,-9.310232856500267,-5.164026248607443,-3.3422227164582825,1.6990208498768684,0.3490497694719785,-3.016784863732777,3.194997364141482,-7.905297199786929,-5.459831718690483,-4.734550692116574,-3.0278700776474814,1.6288462406832345,-2.166602249078718,-7.699712612467085,0.5039340647612196,-5.981842790327006,5.0026653973341375,4.295600794347864,-4.494457292205054,-3.2185939222217286,3.0120568156532475,0.6686039448368994,-2.8328100118075046,-1.9657583860075576,-8.042761764241826,-8.130328924829735 -8.00190613565848,-1.5812527054468184,9.961229738735934,2.526565590674208,3.0729609545560077,5.563456574075268,-2.109173888907314,6.049094104545059,-3.236464848564877,-6.137274221023565,6.118268649622355,-2.335977454288858,-1.806544696339012,3.4182715761351083,9.808124408199653,-3.232227373694836,-9.222483887352755,2.1547464592644765,-2.1132202718837023,9.453253724176495,-3.8369736816538946,5.73151966710614,-8.225424138716502,1.3408817172216114,4.419216589671928,5.748803659754477,2.818808484747251,-0.8405964323447712,6.904024319407707,-5.709371950457398,1.0313484407964602,-9.197395399208695,-6.043905923204502,-0.5611912356714033,6.242121786116574,-3.836177245388752,8.6956556709763,-4.1123364067036094,6.998930176654461,5.28229627763314,-3.092309475648463,-1.9172580956590917,-3.183654989581452,9.915546434990123,9.45581604976844,6.958556709323595,-9.895721056850938,8.09515160317989,1.9731794987279372,2.5001124215089483,4.470977783719974,9.055892582271355,9.298576072090658,-5.1286361357133,3.2252154270616895,-6.011902629284316,6.63153150512472,-4.997528548591232,4.871745652358829,4.601826504423421,-4.857610016990783,6.713881447735492,7.778310941324108,-6.69440660460184,5.784727286227993,-2.5327409695894865,-4.012731513274803,1.9714300616496097,7.135379669591771,-7.291404729014608,-0.9542374309812551,2.3741097140001024,4.232909867614374,-6.2121541030476894,7.189532825277276,-2.375469412652416,6.381014077373585,-8.84500215874626,5.228748103345923,-8.779568558654368,-7.405906726906791,-5.3931473396407,-3.388144645156192,-1.926835315541462,2.784578520072589,-3.595619204275506,-9.213530046363427,6.931855206866395,6.042981462432639,-6.757683860194746,-7.556792917391113,9.812139540625225,5.76723753761782,6.626459234626164,-9.196859108300323,9.096672974984305,3.4090507170640336,6.273563914887912,-8.683838179698762,-3.5592010570501564 -8.084806353529892,5.789828602462098,-4.59279347578275,-7.068634320565699,5.127892419703947,0.8551711991612709,3.716503851160841,-9.363991959087931,7.577890027875391,1.9404066056845402,-8.013778613470762,-7.487954840673023,2.0944929732034705,-5.398163245928633,0.7745265808482831,6.694055163615108,-0.5233705241168671,5.375310538507872,9.309400734932687,2.758286555151564,-7.837836701011955,-8.737801294559178,0.5399222361756699,1.9993372842376047,-0.35751521229834715,-1.345590618846348,7.987802673090176,-2.838854402269928,-1.1291944080070433,-5.2616218535950505,4.544828926576374,-9.070949759335248,7.65006156641714,-0.28582963802554495,-6.958351565977163,-6.216338111337507,-0.7383478732176663,2.32878260983043,-9.432537470304986,0.08019085825340433,8.36995951950987,-5.9859903679812865,-4.454354493947563,-2.9462487359368144,-9.225202187669009,3.947618577482551,1.614977956894343,9.081738351006742,-8.5416197874262,-7.48992993864597,4.645672119017394,-5.647310890197623,7.637653371852885,7.473950615647919,-7.456428904317962,7.713418439410788,1.5228331255079741,-6.80901075375191,4.557245236686116,-7.880809128318528,7.210249544972907,-7.847454970101964,-2.9262989803876938,3.246845307918573,6.486829486116822,4.718964953914561,2.561200566125585,1.5072822559254266,1.6859395031381688,-6.596819124641655,-4.265799853803709,-1.3438618926569141,-5.30872777661606,-2.1140709260772006,8.873593165443488,-7.343905205987735,-2.4743317299442253,-5.081617470463575,-1.265485328139409,-4.707268633533655,-1.8992773873862774,7.786597122946837,8.279388601871396,-7.289107641295242,0.6072930066670388,0.5533768854746022,7.724539456964759,-5.698350407928596,7.761228602074432,6.007539509589741,-9.171268075459825,3.703962330480387,-1.154568457702558,-4.731333228387111,0.5002781684914268,-1.2995025911365428,5.449931729397919,4.0469075577790115,-5.10837639999238,-7.3022004003012775 --9.593059196792147,-8.480364294780067,2.6304395028250127,7.249318861219248,-9.805566636950655,0.08280020755503514,1.6506831830815045,-7.885274151167168,5.63199059342147,-1.672849228933103,2.970051486957189,-0.5496919444962955,-0.25806347057185164,-7.797670411324644,-2.6571796362206834,7.765520022411515,-2.649578936521035,-8.151540821859465,-5.25135654212143,-7.420648037769739,3.0407200511376935,5.563001181654956,-3.410379312894478,-1.8347622581608753,1.7461847063616194,9.743342633238111,1.3006676712858436,1.339507680921761,6.6912360573476946,-1.8265950546784016,6.368451247914962,-2.236996119322394,4.973759728234503,5.192781559188646,-5.3031559714407255,-0.574499929593431,-5.555656564145536,8.313310855777129,2.165050132154981,3.426841275848542,2.606521203275868,-8.993455874060498,-2.1393170876089407,4.644270352804634,-7.560976009820135,6.162663905179585,-8.367465478964293,-4.832091791267031,8.249640159857254,-0.42990700345082544,-7.818811735992308,9.652430058605933,3.346672117309879,-9.882705145401932,5.073715328924866,-1.3372450720411155,-3.1267455786273457,-7.033822634208102,-0.2955198254438187,9.662437947066067,2.368374147137576,6.453364543790546,-5.792602803319824,-2.955028949036076,7.475255503846672,-3.82554964622563,-3.5065136078547106,-9.969120330696938,3.7722806651251304,1.2743523284970788,-8.338623450390282,-4.27204238576953,7.392112664920031,0.05094511412138658,9.263561339841925,-2.4277781401322347,-9.528201350458128,-9.906485769623776,4.937709255167359,8.354813653805774,1.6464186787593178,3.9798836366321932,-2.7082520007784456,-5.562414711268793,8.15921648322767,9.12812453132409,-4.578464211792415,7.412026867047899,-8.257385523591845,-8.967111658610907,9.199498154391542,-3.002628274457642,-8.014137051827472,2.612774627797844,-1.1969730979296216,7.229193981293044,9.02861281989043,6.999018933839832,-4.360790953710268,9.939013950409528 -8.176533896496899,3.915967324931131,1.5266154836116712,-0.05215212027735916,-2.391652218101525,-4.823280988789184,-7.392610791506216,3.3095242752756615,-1.2351881185584261,-3.5187709007972874,0.9842333975412298,9.061127821073114,-8.907697801154077,9.984408679693427,8.223571446202076,-0.5165232145365302,2.5105507928244073,0.1245999035879315,7.246075173199987,-2.573781438434395,2.5257420029949422,9.727613497891682,9.362221508127199,-4.394494615285081,-6.013961807125218,-5.648944300198771,-7.481177938951651,9.094419362236252,-9.749798055104593,-5.67818470499896,-5.288157007590297,0.8342685852005598,-2.088499653835532,9.019968969547346,-7.816066252248528,-9.268658526619058,5.537603251310401,6.9499397903959235,7.464969496558929,8.027913413673296,-7.327895125017488,-2.4789873759252927,-7.720412546401015,-4.378747093333784,-5.345390517387245,-0.006865056801819591,-3.0599692827730385,3.6514275035919113,4.591555754144103,6.130546607901415,3.600708842971107,-3.4430255972374857,4.218134491426042,-3.105903516962833,6.03921946458977,0.5733044705675621,-3.901231501525377,2.246818016629435,-0.6407682185098018,-6.497071693458367,7.202743411763414,0.17178009607387956,-7.594597188949788,-3.1411768636059296,-2.1937073788628902,3.6528220656635177,9.517615295192392,-4.345663862455458,2.3569629656033406,3.314525699710833,-7.429988618162144,-8.594733084265386,-4.2271172564728925,9.006238208402706,-5.48857331686145,-9.216089679181207,2.9278498198343232,-9.310298801682661,-6.7736321114977605,-0.45685590017924227,8.995493617214056,-2.2610435541003664,-8.223297868116873,-6.027994740169786,-6.112887927870636,-7.02436555631329,3.2439616344950277,-8.754170162845167,-0.13219779878397375,5.946122917752216,-3.3818696351073125,-0.6791760613292208,5.034745977344047,5.618387137867888,-4.692031212355719,6.783813295148374,-2.8128394091061377,2.048567938633701,9.29114000451434,7.384927076267861 --1.7508988156479166,1.392087466832681,3.056964687397839,-5.911974932043867,-5.384242269477564,-0.1424176056947708,-8.488220456767689,-4.0705759839735745,8.203403694214376,8.86774789443379,0.011570201585211493,-2.5890526721719676,-5.116094993803612,-1.2075451545809557,9.64446551034941,1.9646581991366254,3.221900946379318,6.885391659721979,5.673235363458167,-3.829313048019447,6.750191325761669,-2.191933491789424,-5.230745532746166,6.513779858190102,-7.440491513598859,9.942033770175346,-6.760502203675989,-1.951964785404897,2.8638230522385975,-4.819321510953484,5.111230756871212,4.02079641243005,-8.494722477328109,-3.8537882066447393,-8.667392000517856,6.170739710369897,-7.322681424613231,5.364987231875908,6.258267990212985,9.788409537206327,-2.6886388412740647,1.2215379006377542,-2.9465257873826793,-6.22898054120056,6.348951411475461,-4.112446921469903,1.3332750418660737,7.338454285298887,0.9428494229132394,5.4590538513124205,-8.703084189127866,3.31232493109626,-4.895379471530461,2.994506224786946,0.6209564607278129,0.3527638233795223,0.32062830798400554,-6.600316686662879,0.1015707113777804,7.089916605368252,7.5601610396869,2.991402462151875,-7.960893223257091,-0.9007893023861655,-0.1689432012581058,8.848643643557516,9.888244573980604,-9.134528416711682,-6.561223560559837,6.987490853886602,4.558518012737299,5.315729738022938,1.6228050061416894,-2.994452402214474,-7.812402983771765,3.5528885175844707,-4.520241767451536,8.596907040390025,-4.8005343216808,-4.519498315569601,6.867827119336752,0.6075083440962459,1.4280239017494534,4.392563600600514,-0.019377158100615688,-3.551442913586227,-7.587336602231412,-4.585545757185878,1.736795983350241,6.770459950537745,2.6718680173150773,8.281814338975579,-8.718066711230604,4.718392089227933,4.4976386927675485,-0.13630374649472365,-3.310376115883864,1.8794791799147408,5.617492645176256,2.2584140053546964 --5.853361475657302,-8.333664711673576,0.5429332396231157,6.006888241639665,6.108554319152891,-9.795291349663929,6.619229240257912,4.564151994201657,-6.4292544610183295,-7.942069910028953,-4.705375227779129,-9.694396459613246,-0.19198281523241434,2.1437319121926386,-7.084090124188139,-5.2635947634059495,-3.333737006734383,-5.930139969347483,4.6164594042700795,2.3900744762989934,7.815900458611871,-2.799623683436547,9.192201613314609,-5.908327000714106,2.282008558271354,-7.3105144502484,4.5464061066306805,3.7465691093568694,-0.7247476670867528,3.6403033985388245,1.0578394721836197,9.352180103454934,-0.14145732694583124,-1.7661194293505105,7.102065776606267,4.514651977509059,-4.835448073312618,3.86601171917205,-5.651660037095068,3.9147525234286675,5.036702592409659,0.3836511105573628,6.622406602123682,-1.2019073001707063,2.8297720157594792,9.02723910371811,6.072155079723544,-8.409722515708749,-7.967631164317039,4.554143518695014,7.04874432959199,-9.45618251152945,-0.013629992721075013,-1.396992520381474,-9.509943609646774,9.809188407549097,-1.0077539904877764,-7.258966611564528,-2.62278668752125,4.389803700154491,-7.137841383773315,8.875866925094314,9.289481228435825,3.6007633272239836,6.82028670273446,-2.8416738325800246,4.041565918009951,4.877664662553316,-6.980211691181035,-8.32532228529692,-3.258361771207065,0.5266615535503689,9.849727352644116,4.545620966022872,-2.6953951300726615,7.342416330210625,-8.780058807219719,8.564904015396028,-0.35848546112109503,-8.365156882120408,2.976707942824479,-8.37521097329114,3.8898195367241293,1.2676260622322832,-8.506118757797967,2.6086659210944347,8.923146125575471,-8.88457508466235,5.6699200426696645,-8.902021156030326,-6.589508810041178,-1.7613340842850729,-7.7017903916076325,-5.312599133389783,8.21619400895785,5.645710075254225,2.593342316914679,-1.166187347637969,-9.751866967815669,-0.6224088347507148 -2.6876422052026108,-3.3828311569816627,8.546160920555174,-6.794607621584325,-2.036805701575874,2.391840808462149,-3.4165148723707306,-1.0238400557761658,-7.446436914211052,-3.982215869960662,-3.1738793407657795,3.9616514546421726,-3.695396820095114,8.692861903326964,6.374758959226597,-2.377518632120996,9.173216509607617,1.9417196982197371,5.390187593164068,6.907129927223654,1.062889343390177,3.2143826383645084,-7.487059458958736,-8.135808762881307,3.581943851282535,9.343189380074246,-6.2168687997772665,-2.118600441274909,7.7622907657749,-2.6878367803317493,3.581360566449888,1.1634356555967624,-1.8656797883887535,-4.998605336826831,7.755568869108519,6.411413277882527,8.14002504487393,-9.319272593121335,-8.452203710870743,-6.175151051913941,8.01490458837953,0.360370870025168,-5.216504931755308,-7.81344544378266,4.5883000374869845,-5.119965832442029,-7.676481020219763,-6.052520840112752,-8.018503586275514,6.831584131894282,-2.6962407126853227,-7.4210670992902195,-6.580407356257634,-7.42009943368749,6.236352682494253,-5.383674962733254,0.8948645081028967,4.667419148668827,-7.353888812729579,-9.952723329623803,7.364422926602696,-1.3780418799740684,-1.1797476437082146,9.399233610979579,-6.7752444022273135,-1.5076896124950334,-0.02012069098426217,-3.180965061300343,0.7407769103927606,3.543052913903484,-7.158616164924956,9.608936354181523,-9.150568010040992,-2.873143797051652,-5.18519942587181,-1.1699729772254504,1.0341113012582408,-7.9706851863755475,5.98507883241086,6.393487866122861,-2.5830949768039506,-8.993472477498907,-6.489493035650751,3.5708653397695738,-3.9954683338786197,3.135318504707975,6.38387465159569,5.231815528388516,1.2870971561264692,-2.796614951360075,-6.819860587994409,8.397817516060332,-1.4835303316095398,6.8816892057103765,3.5117913550235045,-1.6985755130449256,3.5923195343388734,-7.388953684993553,-3.9156007525820407,6.827442422898102 --5.15900361403739,7.4901121549498875,0.6465049713497333,4.399720628486424,-3.5841521894156525,1.5295234469939345,-6.670083536941915,-3.735968840816872,5.659137067121012,-7.1565245129461115,-0.4980998016736642,8.175712848515108,1.615391955108553,1.5069561436745023,-4.604590082748583,-0.41994513034662617,-5.658290921418033,3.7898891025767547,-3.6656808002393415,4.69262914963776,-5.1737379320070715,-4.00214143877421,5.000428239471734,-1.8391828524351013,3.2181883444823605,-1.6903252083377929,-3.1223577308871437,7.092611423561394,-1.1715880600711053,-6.506469528626388,-6.451820197696472,1.7325584791702013,-2.403421267875448,-3.48519453641154,-2.764790110949331,-7.593461864931818,7.428277834742062,1.56708834231749,2.2104741349156676,7.792860632244057,8.3546095127632,1.4973816845036314,-9.136957806840611,2.9574141624027526,7.528721466334801,-3.3159117293898666,-0.7102849826729276,3.658271928539838,-5.782679297628446,3.846426865423993,-0.3073266916231372,-5.874049691049383,-5.0834609329365925,-3.8814581333523135,5.626772050133795,8.529862312598567,-6.037250395540735,-6.787813897540371,-3.3984401490872385,-1.399969225979433,3.593499178022885,0.5004150071502487,-6.211979586842842,-2.4965466326682932,4.406112783588558,6.829869770552829,0.051401484186850865,-5.990738770283752,7.088165858986137,-6.060628460233088,-4.4069706877229775,1.2174794026996079,0.4437802099375787,-3.28890479002885,-3.028387384795823,2.287333089561667,-4.932514516969649,4.032264958978882,1.2707779250022728,5.462123789880273,-9.598070242348653,-5.670604140272286,-2.698312180066173,3.4005286149716003,4.7524886320133,-2.1884978839038105,3.044484503615223,-7.725350650722733,8.618255241154515,8.390004272192176,8.491354851676466,2.002954637839645,1.8370076467666614,7.320779552659012,6.698221348257121,6.190345076062471,1.1957699853474306,-7.029275541025537,9.257461616525198,3.116277489831159 --6.948120500192965,0.5524812157090615,3.7746307097124436,-3.2711430249768947,-0.9028809432084337,-3.88917354340758,-6.736324653267555,-0.3049099658782346,-9.585904602490894,1.3437581468217061,2.786496470017397,7.425875809913364,6.749003421751937,5.029516302032388,-8.552879605977388,4.448546619061059,8.73506207526589,-7.672858328041952,1.3215669285556544,2.8801537198248894,-2.8373662785062415,-7.6967978730019375,2.5971533102932476,0.11005206697495495,-2.8721920467884443,-2.5979603594829044,-2.1489564826328467,-9.04567625340453,-4.246806681795931,-8.488922911819479,1.1480556299454214,-6.874774960056151,-7.778021984870898,-6.353984561013776,0.018359384553626512,-9.040802732739495,-5.786395132295796,-4.060357213076871,1.6519905752161534,-9.662122957200921,3.059336593398198,3.6883894012657965,-2.0207081429966456,2.0846176299166075,6.167172001924424,1.1821016734982326,5.576720854351031,-9.031666102335322,-1.9514547796136998,-6.537654979691734,5.335987676746184,-8.654661110231693,2.864948733032735,-4.5146702043297555,9.892900324623238,-2.8521723195178783,-7.791174200185695,5.877056931717291,9.006379792903012,3.894223786758266,-6.216840923006563,1.752724296049788,8.27338248848038,-7.3232488046636135,9.830636231408693,-3.4226152382700414,2.420674495021295,-4.353439701638832,9.000021735087316,-6.1981476503479005,-4.326061916918064,-1.6140954780495136,-8.7234472037012,-4.356127799486382,-2.9782958081027093,8.712613591024848,4.4691682700037845,3.693936691166355,-7.939416941584239,3.6433200638172103,-1.6632144774807305,1.5634868350863975,8.919612124431243,9.372719109523075,4.966430987241033,-6.494851683917804,-4.277371139121988,7.11170354937838,-3.437414641242402,7.198229940968421,-3.820090959955264,-3.466667126493956,-5.8690652207781335,-4.8471496575196715,-2.6321335175581506,-2.5458798012010986,5.560673446570259,8.966533356894754,2.3107074409758432,1.2530099582964844 -9.827669856569205,4.913429194402134,0.4488739553511003,-4.497111473665585,7.073702839828041,3.1675470613549734,-6.548274932060368,-2.9253713209505676,7.6073417692908265,-8.121184058074238,5.338342371946164,3.5885092630218516,-3.963920711894076,6.340650151127168,1.1990854129426491,1.201384507263798,3.783263281580691,-9.231691839540455,6.982613678147235,5.615692140354261,2.499198574227851,-6.218605377019966,-3.3072086301214343,6.409632867650004,-9.21795268394174,8.358858842898925,1.3780005589684556,-1.139753387020539,-8.90238110617001,-5.169586009139566,9.841046889159518,-2.4846668465593957,7.358857610500106,8.040984350639441,8.423255342813043,0.14844403928688266,-9.215127964372078,3.0335458764693826,8.405215342363348,-2.659591623961486,0.8216877839993941,5.911687640731332,9.484430665100547,-5.549709467219444,4.432207443592942,-7.192833795307301,-4.487156468774749,1.2344123365458888,2.7139374774746514,-9.070804095430947,-2.5706745638137285,0.10309526610097208,2.7099320707149985,7.8076234951094,-7.627027545970499,0.594583636695285,6.904111924840212,-7.162696395393649,2.3136318956982667,2.120143815241759,-9.961894859999397,-2.2097046107381253,1.9195473898165094,-1.896163439246589,-2.545199785130878,-9.247866879846868,-4.251221734835477,7.672005033863162,9.955086571810469,-6.096800332810481,-9.557375575179384,-7.690823974803358,1.2508028386137031,7.245916325415081,4.4481350749612005,-9.627019383096991,-9.461767798068589,7.380744971902036,-7.439725727791653,7.573670616755955,3.9191481353001976,3.2971180566615494,-3.379645637441744,-2.2201738927039543,-7.997496247703917,3.825114677580494,3.297743537192108,-2.2705203007421293,2.6692317482566423,5.007706641549419,-9.879642995665026,6.726193216643253,-4.976811411205944,6.1121554945894765,9.80725997529024,1.3949809462934066,3.64223720231516,-1.9575398338795544,0.7814620629203954,-3.760706357547809 --5.874580557452818,-2.9807467157934564,0.6064910183031174,6.532124574296006,9.326605045360456,-3.02529859160858,0.5520266367795834,-3.999242659220627,-7.805922780541685,-3.739197216843815,7.3377367285769,9.261786176859207,-1.4940991014518694,0.938741775828575,5.08109386771598,0.672493703859935,-5.500959579565623,-1.1303338427509875,-0.8898900567651236,-3.861148525715395,0.619745151513742,9.673497237595914,6.867695853524349,3.96823327025408,2.3281011987073583,-6.169261627148086,0.35657020534238093,4.955901255427094,-6.896222463592327,-5.94754083713136,8.989986445144542,-2.1865007042280453,-1.8868925509458219,-4.663605352309066,-5.802842731404992,1.8735011278264562,-3.435759648839456,1.6178898430189452,5.992049151600439,-6.289966800892408,0.44175668566769133,-4.517605510903417,2.3737524926847726,-2.1142755145694547,-5.963203181461205,2.007213129664656,2.5018672762057506,-6.171799376416153,8.806645057204257,-2.204049007055932,1.0088218069996344,-5.175444012056952,0.6996584391456828,7.709887657902602,3.5849681012836125,0.9959317787891422,-0.9090152196223364,7.988668641889987,6.1586469491448455,-7.970845160905382,5.632127602293441,1.2333097550584426,-3.052477146027595,-4.1714735243407635,9.150413284953707,1.3194284603151125,8.176086482813535,-3.219660050981517,-4.0563774254605445,3.107459827413086,0.4468633836406699,8.093738214661009,5.704340354528918,-0.729060266642044,1.8823821890160204,5.604827291400053,8.898908735409783,-3.6493584915251764,-8.752779697574253,-6.197699170051543,-7.577593871722148,1.1777110074179795,2.697130746871819,-5.562296734014344,6.713183270357753,-8.294902244399356,-6.220172889603721,-4.223578486992023,5.773226581300992,4.089141592849826,-8.798237836412007,-6.58572809909078,-9.414757609541258,-5.955415402164568,3.1032407483849163,4.995456075084059,-0.0880326726230436,-8.187191291282822,8.204525828335722,0.531792846478286 -9.039162796832528,8.178064378909053,-9.701018146438052,-1.0943130910444268,4.859387835094262,-8.330262858911222,9.110576357738854,-4.33746416250576,-3.110417368522336,5.265031908821914,-7.677525090390567,7.420770131001579,-5.756644802979909,-1.2568203721808668,8.375298973964362,-6.138202642969494,-8.784403168458129,6.929212073885825,-1.0449017713348763,-4.0780725864298395,-5.395443513256861,-2.8345962389772676,-0.0033516148630567955,-9.694063507818981,-6.386221981548013,5.884629246677255,-0.6536408517047736,4.357815553754147,-5.136622972231151,7.4727286963748405,-9.794593627379495,8.504561954742812,0.7616329076557697,8.802596075433932,2.1182926551994328,7.529484471422624,7.17688936666778,3.7496004970172088,-0.8447760669190245,-3.0728218079790715,-3.5132971022105464,-2.4071460001624256,-5.860276861585751,-9.474281403856162,-2.1861585885691266,1.6204637683911436,7.608977241365846,1.994080310501655,7.293687320153758,8.262692482154254,6.785193039476557,8.315685739660402,9.47284273692788,-4.841122075565454,1.3173328407853813,-9.803670911072736,1.4915682223343367,1.428366181817779,5.397254454043164,8.643067515999451,-1.8406492482276384,8.541509731668096,-0.23860910422271786,-5.612188052917357,-9.876910030757065,-9.507704722454182,-8.37622016985297,4.576105721547449,9.763050406441515,-2.745079727242061,-3.0579719061097776,-3.356504994728871,5.964047777388945,-5.98432083638712,4.7122624033388565,6.814088470482194,5.808230168093321,-8.307489655378673,7.775540354120768,-0.08258784215639459,-1.9349054249579734,3.594413971492205,-1.9986579312657842,7.727096565946702,5.506872942068771,-0.36943954830482895,-7.236340144340129,0.04010935800459592,8.105607336315348,2.734441156866934,8.589992204681142,6.888008368114839,-0.04753258636949553,2.0166150965625818,-2.1831810037373263,-1.4130415070847473,-0.33357927097026163,-4.23890032989112,9.512991689831225,-1.639001752607152 -4.9945990141761865,2.1955301989583482,2.4885115800333697,-7.2152222929300525,-1.6081249375618256,-1.070245989563329,4.617276362985907,9.704751162263367,-0.25080388684034816,-9.720128467546932,-8.490115786497892,-6.983792223978225,3.7292709577718774,-7.434236333291739,5.325364433708852,-2.268108758159892,-6.668271256848099,1.5979557216574154,-2.6964885711689135,-3.9810601979609217,-1.8903739011363836,0.04392436315546888,-9.574764946454195,-8.352739051976275,8.706969452460307,-0.6927000743302649,-5.808920842033814,-5.115078879270827,5.717650552647902,0.7880381271161276,-5.899873344879967,3.088877188477637,-3.1377990762809116,4.93715557704512,-3.968528650389194,0.9449665390833157,-2.4294729647272177,-2.4863144168546247,-3.633742211770059,6.1993919249027165,-3.2334026070596593,-9.100420436780102,3.8069819506925704,0.9548380380540955,5.261429039730878,-1.7349674865068554,8.960211541258104,-2.7909888266028293,-7.873038624671094,-1.2078753322736233,8.927528592228523,6.232853532679044,-6.618736480515894,8.843657378663451,-8.667593252902217,9.820633231814938,1.4714843458611533,9.665979644390017,7.043729381669095,0.3872908572419238,-4.316206353676531,-0.42735984843553787,3.1512147312745515,6.9459232319893225,-1.2546377571365763,-0.950618342858462,-2.018279512237495,-5.8384180678102915,-3.8819019444553255,-0.7360236000421096,-5.28248100341965,3.2806621584426487,-5.977056262874463,-2.010657384520009,-5.826409744123944,-2.6549590864557304,2.4629646574778974,4.501012210685683,2.1900175874616323,2.3765545411875078,5.802017201376568,8.331153621100512,-0.6861359017819453,9.883830693163574,1.0919675902794275,-0.8944171985486129,9.423017721448975,7.0977692076986045,-9.373468507342897,9.109197528268783,-6.2451274794372,2.1738526146546455,-0.10287049377347302,4.8408616314392265,-0.8026807930512287,-7.7048521300025685,6.420426663654595,3.287870518812708,1.9700950330360314,-6.889929309356004 --7.452827961296444,3.909367386804057,-2.6599876178824955,-9.999040915091406,6.790992951399041,-8.234590853192572,6.71812663046985,9.185352510887551,6.054621302561994,-9.58379089343175,-0.20539215042393977,-9.782850410775401,-8.056093483628743,2.816385497878036,2.023837322484315,5.802371293264347,-4.676510507982961,6.067308435614212,2.8370914509937393,-1.3691021484639805,2.3426839019321157,2.5948218901254982,-0.12569457021485775,7.194767552173495,-1.0943074688773873,-0.8098902815577453,-3.76490997155239,-0.8378199773474915,8.895956741335056,-8.602576649504472,-4.685571926790386,3.606527811053473,-7.853367822531448,-6.116374215484552,2.1037819488426894,5.130149044089848,5.15113733462541,5.502218627652857,-6.653338758718073,-0.12391950483859304,-8.741360129131836,-5.45651466015753,-5.237581793895618,5.138718018391566,6.658385962450048,-8.811044711194612,-1.6480558125453122,8.531713224993386,-2.780834423217618,-3.209286189182552,8.423017668520028,6.170601912501276,-7.533277336416491,-2.1138037184444496,-4.800658449736774,8.259483851910602,8.097878616222467,-9.457011746941257,-6.8284349367194235,-8.509000581598347,-7.750327933362207,6.72845833229367,-6.627072553665895,0.8025161968146666,-7.025845675684391,3.9565390519616273,0.32822080261779796,-8.834490890023524,5.409882185159248,-7.512960847506487,-5.315836552574568,-6.638443427833646,7.194587297257932,8.3876338623054,0.6456012583350912,4.612495663839162,-6.225399255343433,-1.7276810658098825,5.951107553040874,-6.575907717026501,8.029444596194608,-2.0619504586293935,-0.15792622571879988,2.6709611901032666,-8.568803727065896,0.5479211160129527,-4.9744638920270345,9.461606572441173,3.292494285122096,-3.8122294510740744,-4.874424979218077,-8.441392208673722,-6.068625795481449,3.722823041685295,5.1185596108119675,1.8572219910652432,4.976217581823619,-9.275686454610444,3.5261743834950963,-9.329028364884447 -9.788323620083847,9.434455946498893,-5.139058165304107,2.5111251428994823,0.1295270897422327,8.862504229944648,-1.847186655178314,7.727659730144978,-7.416105336215488,8.163869256163053,9.245745147093022,-5.083028276469975,4.4885758080248515,0.935950707097227,7.763537334421699,2.1584123658067718,3.8681836502689304,2.8450929589532556,-5.708449989043551,6.8571176975342105,5.76291032311266,-6.809758445746912,4.298878947771554,8.719103298902617,4.681121443080148,-9.931335649262952,-7.698862679548961,-7.627801396218201,9.949344961129292,-2.6089303746438075,8.339122512399715,-4.241689306901478,-8.28431853930426,-4.26504711758152,9.681610295625685,-9.428534928662316,9.755645941335619,9.467103950776636,5.398631099502884,-4.991062558568478,4.961114514264377,-6.623604130246205,-7.170617777509964,1.201450395218668,0.27402470101187504,1.2500162734576463,-2.209900657316293,-4.350090132953426,2.125525913954071,-0.8906505424845683,8.45667396817139,-1.976113600312459,8.543075267815812,6.497953525637261,2.8027350434955522,-4.218391485084045,4.832409142332892,-1.6673299017553926,-2.2153541319996917,-0.9082414301327155,2.0121089036845596,-6.506159610583174,-4.499189084267792,-9.61826758125975,-2.8345883466347743,7.2984323415321555,3.5237173508572894,-5.658940650743141,7.2985976060352264,-9.512836589225627,6.291509585565258,2.097785685426377,6.737447008971522,8.529843603225466,-7.64697405030361,5.7939829779033545,3.564179857024767,-6.191572655786601,-7.85880618320959,0.5068988780625929,4.708729091404626,6.861621363716107,-5.528211686069278,8.157323408335905,0.31718420762030064,-4.453407939639533,1.3586951376419858,3.722409550082002,0.8023532390719375,-7.68103229431566,4.043997984400267,-2.4891783405815193,9.63795718474486,-6.714288530632384,-6.928260555108617,5.6300036754458045,-0.5743155218607257,-0.2773276971596559,4.919202487870278,-5.0678882313060925 -4.179794546290394,2.2499641941645265,-4.276121644713937,-7.332353870248154,-5.469518704582866,-4.930905325202543,-5.159134179439517,0.8093807867662477,-2.060902134035403,-3.279682250434737,-0.2019657493157574,-1.233644749707775,-7.454079170428827,-3.340226931741695,-8.10001953581427,7.3666514642560905,6.216440021314476,8.083066506070267,-1.312345254534705,2.0194847278647003,6.763000949794623,6.573541339708864,9.513179792238201,-5.896483739020432,-4.412831016245167,-8.363877822868588,0.6240618121002903,9.056121086084215,-7.893993147814246,4.993550551566594,5.590803752698097,-1.1221463029145369,-6.257275292937294,1.8452457514010039,-4.271779106497098,2.0938945079514593,2.335942623635974,4.197078146830835,-5.057003638317541,-6.337334727409861,-7.412099936957832,1.403119061772646,8.869553785239226,-4.528057467263382,-1.8470642503324974,-2.075003961985109,8.477736589118614,-3.9614373422139204,2.770925841218638,9.078994757061952,-8.527764818379957,8.296734447682116,-6.371075307987779,6.6145459321067115,-7.770038204782955,2.9376479496791656,-3.4255132199612,6.585417477803514,-7.27914367787765,7.4151441930200015,2.168178154209553,0.8733145262471425,-3.6626980876287796,-7.3023535161865745,3.220642242174776,-2.607811651092291,8.813623923562307,-7.0284832148323195,7.627692762528675,-3.6498687465068684,0.21396454463480907,-1.6258434739924006,-8.642334104902186,-6.585129244225724,9.614092438647443,-7.657738278736996,5.072671931317846,-9.752597347153243,7.90382350277633,5.862526846148642,3.608482402000263,-8.48199593837723,-8.18536471161188,-3.8792237150517117,3.58211208908857,5.6171902895470165,-4.415316879080915,-6.755706630221461,8.460520433157118,8.62666895915605,-8.085718625764917,-0.5711124337598168,-7.271197260537667,-3.5107307127843157,-9.381118569881274,2.123158829099495,-2.7464222142093053,-3.0671143718042426,-1.4874519562255557,8.711385455201249 -0.6778769351477649,-6.758180938220997,4.46391921252075,-5.070484333580849,-7.229156081005847,-4.743507650266299,7.030992459785878,8.047933375332995,-1.3130884335672395,0.3382146663411678,6.33775857752148,-2.3405447394835726,-4.120979651476575,9.32135237343629,-6.958045246275173,3.784346759814346,-4.508025345397293,1.830065077364324,-9.06332035989909,9.029665489338278,-0.5748902331328836,-8.243791276765087,-9.98442710194481,7.404968712843903,2.6078324644487303,2.9844027536163704,-4.05017802479281,8.945461470186974,-7.864398851411602,-8.87936914358161,-1.061164330885326,8.38960116787576,-6.134156613856043,9.016139427384829,3.1297969954398397,2.067649802997824,2.7957000319981073,-2.561487373150186,-8.350401746441703,2.903794526242649,6.6950552247707265,-9.578947100703576,8.00370151207932,-0.3792145001858689,-8.829640364433395,5.880696223650158,-8.329618366779755,-4.829969663923494,-8.78298719279767,3.9552935334835944,2.7636759935596604,-8.991750863498355,-1.1531730446151869,6.612768367652425,4.629781064245639,-1.507325772857385,-7.380675371455991,-4.046227294054939,-7.721396687614406,5.0945563780144525,-8.978614147760213,-0.3092464254133791,8.795447910117897,-9.079202959052834,8.790138848508189,-3.661914951176943,-3.4370095528699274,-6.124157158400014,-4.94388027607962,6.823741548903545,-1.6260218473431713,5.17357842278156,4.857965544876365,-2.503970046757658,9.278532781628162,8.123584396251328,8.202966652741107,8.528427490109234,-6.022980381646743,-9.070664072613386,4.099868834099432,4.819501268553385,-1.151936811965669,-9.895231983332742,-2.3726355920670343,-1.5172927802084892,9.489702802721222,5.210987459238192,7.560076310635836,-8.899976609605538,-9.118747176259927,-6.512538916678738,5.943820527247457,-0.49641898511102767,-5.851070625907171,-2.3282895693472527,4.721878853372722,1.5512137113025801,-3.042573859257107,9.917745840321789 --2.6777262918709983,9.514994929509676,4.294166844554098,-3.9605616641539694,5.346871023094007,6.293487628193734,-6.843935650312439,4.959058668195286,2.718938830919244,-5.406665258448575,8.841758541188081,-5.349299136323489,-2.11566419116261,-6.595360787392266,0.44922422904921255,-3.9609930704517904,-6.662975193265089,-6.729072855718757,9.770817963867103,9.880150733998981,7.605512897154998,7.477424293139048,-2.454960522261156,-8.306989854486153,2.1057718280070787,0.972610208451778,2.8969134399289516,-2.0999679197002923,-9.537774979029813,1.51344962688575,5.538542884167633,-2.8307296590204523,-8.864660155212993,4.544406054497879,3.3011351214748785,-8.99904742652698,-3.960781656058092,-9.387668270071003,-5.996932785743785,-9.98754173994389,0.659141488058312,-7.264471018012683,1.269680336265516,5.831419995056544,3.500486149675467,3.6751159710534083,-5.5764213646355625,-0.6387664593001183,9.987542383561141,-5.4149688290247155,-1.8981655223951108,-8.683594710776969,-8.102661781077689,1.8381564296608524,-0.08067113058613273,8.100243432856722,3.983056103133876,-0.5912507531348439,5.23940815364476,-7.351989113510042,9.890778415364778,6.9937149891641575,-1.5139836284784884,-0.4411120460794056,6.817821148668873,-0.06752775573900749,-9.380689299322274,-2.3666075135083275,3.104502312100861,-2.178631029221137,1.1695187306525199,-8.627505379528564,8.2982189948397,0.2748392274626159,2.88952729422682,0.3179641746053683,6.63323186052051,-6.048118972124136,-1.539254637419054,6.682761897894586,7.273247416220585,1.881490678740942,2.933331400479881,2.373373078359929,-7.415620119567445,6.427848862229688,-7.4376531879413825,-9.561477482194082,-9.666581326882191,0.8904571448913945,3.8491925305402592,-5.738621102787526,4.9760490501833665,-5.225643138019269,8.665147272497592,5.683908535590936,5.1498249611041125,8.953003519348634,-8.73384104164544,-7.4187971831489685 --9.509973016909116,8.194561402830118,5.094574776761769,5.153180172443868,3.2908422039197465,-5.406433170094658,4.918293596217758,-6.9028337642536535,-3.4796629539406077,0.31635943886079154,-1.6781535893640935,-0.7153832268591067,2.8165958874810926,6.309663372759406,6.772965721323001,9.235667011468394,-8.175280659791344,-0.8671621955026598,-4.60271812285975,0.3117417154795792,7.0276468657968785,2.1547670693322623,-7.8096106674438515,8.798730637823141,-0.8402675137878663,-2.8672049947182625,6.153240153539286,-4.063766891187175,6.981595447822929,3.7664887615534255,7.4233272063931715,-9.96220266807609,7.803449206384837,9.459897818912633,5.777234419451373,7.473690497598792,-6.668074228385466,-6.484430987728189,-1.2422819258612456,-1.8029329069867632,3.2236125460515552,3.832833101226889,5.004674835510464,-7.895438836962613,-7.087071094373192,2.0635941654316383,-7.471026907190154,8.016933862569026,9.960494604500077,-0.005303078900942282,-0.34637301295747136,8.575322038815326,3.93365643109275,-7.74987431411323,-9.438217233151974,-0.12144877156453404,-9.323095737336708,-0.07223966445158325,7.113383211222622,-2.0814437402580683,-8.3174280424788,-7.069730602320834,-9.266405925256144,-4.421115933214896,-7.256458396864418,-2.7660760390895422,8.659971026689291,-2.214105234800831,-6.113612462647691,-2.811062586441702,8.532072355396956,-4.586898807959068,-8.093418625686928,9.054666531159235,1.2991570005795712,-8.449957717047052,-3.4682955360531036,-7.073250491808012,-1.9477596786012583,-4.849953793489654,-8.655283448608849,-8.927754832149423,-4.380519306652291,-7.679347113521882,-9.333510725483743,-3.7409613571691054,-5.644641762808,-8.269618382700994,7.09972110759249,-2.470819199807255,-4.5406204309145926,-4.758535822980581,-4.836876773698375,-5.805158077922517,-0.3849233580268816,6.236662534193485,3.6892611504427677,7.7697649470530905,3.575718343687452,-8.082208516862224 -0.8731448548336687,9.38488452145323,-4.517164230813824,-2.330520424514906,8.90656437065266,-5.285306093359341,-7.54664015335935,-0.13418212644678462,1.9041130108991169,-8.598141290119287,0.16754079293487933,1.3667430944781778,3.4555652909605463,-0.8798267810524223,8.770931739604627,5.132136897781834,-4.726275627233698,-0.9580186014478436,1.338069741713987,5.437027539962685,-2.8796775604494673,-5.887719651386565,-1.6146617945204351,-4.173052835811138,-8.631062849077669,-6.825221874208893,9.153028679934387,3.2747349497292717,2.7158464316763435,9.483518442194296,4.696932812999702,-6.7457292106917555,-1.0200788258503106,-0.5449101116941062,-0.5746588260506833,-9.826037027034085,0.6931603664914228,-6.148692419462012,5.525632831199301,-0.688233869149407,8.045835744250248,1.6321354229590401,-9.39019176361182,-6.651362588059064,-1.304409031900299,8.25685685717492,4.162955338814783,0.6802978643744026,9.799849521081228,-4.98027363181806,-6.36996049739407,6.223126982755534,1.5913495929101096,0.5241610140436936,-5.9125375982921184,4.536598687563959,-6.190365843370726,-3.4532895272623048,0.34768828833987975,-5.224478637868712,-8.890479374847349,1.408720139040426,-0.8141668176598351,-1.6408397928554272,-1.7238387765124603,-1.8414127134671325,3.404531142715019,6.206026439904068,-1.539158843992059,-9.011659221984921,-5.4222481273369,4.894292378303211,9.761067537475444,1.6161609485982549,-2.786680591911093,-7.787832445410226,-6.039489148021677,6.991344347508342,-0.6931547614590237,-1.252057059670129,5.152201542000794,4.582335952262067,3.5996283399449265,-0.3730437036501417,8.759570355832793,2.738111705449036,8.056326823328444,-9.84333835358639,-9.822767621369389,4.304639049228342,8.496961980058192,7.37126348395314,-6.072540951225294,-5.5777847639864,9.2530201455494,1.8976475052006414,2.044807073181996,-4.408321489807405,-5.565697060860861,4.357716638271912 --1.7249657170744115,0.6573537269340903,-7.34722207049148,-2.897361461320031,3.3499641446951998,2.895973337141111,-6.083125422705933,3.8767141465901727,2.1725283697802134,-6.551911357441787,5.19805530750361,-7.932077064420387,-0.9590849995217887,-1.662183452917315,-7.603767439601374,5.558113055119012,9.507624371506019,3.2273285511584433,-6.236446537505913,-5.256969645444274,-3.072161270727065,-5.0796351021280834,-5.302491932062383,2.110010310646274,-7.974669800045939,-3.292976393337934,-3.946665061152941,7.427013433919306,-0.11247211590779749,-1.157616047185936,-2.2417875066457587,6.339492235413783,9.312568155997912,1.4237600811602196,4.502567499918971,2.2844720623824806,-1.0289624767939891,5.63801902859209,1.9281884912675462,-2.29118317890713,-2.6182831839271987,-4.843801191872393,6.258828003270182,-0.11657794682614053,-2.0325273119731673,-6.957168791422861,5.654010763591819,9.487494545372307,0.4881321173783437,-5.554875583936083,-1.603729961678674,-6.205351364869012,2.960631048371372,6.113023823147362,-0.6688571658166698,0.5472172782469045,9.230799268180707,3.801724854859197,0.7645068799459018,2.254424640934827,-5.516060026355348,-9.848336186768027,-9.583955339769894,8.590588100539954,-2.1545351505347714,-1.5010560248675215,-0.6372716479329021,-6.783461833452467,-1.4054159204192356,9.759300131960646,0.1598417063654658,1.25372785470522,-0.3551449197802796,-4.492674510743539,-6.099392993397064,-7.571775637236611,3.743539425417845,-5.294812151742581,7.433876099567666,-1.8744882693435159,6.827885074139012,2.0494128151037483,6.489684688140649,3.3885404720900603,-8.821072911106151,-4.510387458510817,-1.8839619652890178,7.672407359583659,-1.4224367395407995,-3.1433480470255315,6.165767128995228,-8.870127124425464,6.661709330472558,8.145945058498882,-7.778189440902283,-3.6027114317628257,-1.108296648140044,-2.531917619131887,-0.9697556453575693,7.17567984591453 --5.699514116990163,6.5745602526988876,2.624388282100904,2.2946245286933262,-3.466002019624293,-2.9073131720355487,2.3795940145894594,8.722816369036831,-4.211508627939303,4.34273569120389,-1.1912208465537226,-9.795570875212565,-4.895011251236136,2.859649912966937,6.402625099702931,7.161816349177684,-6.578929143715393,7.826539292936207,-2.5012164148127685,7.365455220066394,2.601280923608032,5.2786580981377025,-4.96105704885323,3.144744117195346,-4.777745302781781,4.616006933049883,7.500539728003545,3.0822410761195123,-8.65711866178528,-7.4711648564168165,9.41179608042853,9.892762479733392,-3.8402564247323934,2.963141970747735,-6.495919649982347,-7.688947891501298,-6.5756527523352215,3.168887646063986,-2.9953112761877154,-7.659146290624699,4.326941858619374,9.23152209192153,-8.431177370232781,4.972724605377479,0.5587269012933742,-3.6755476178315405,3.5693648561176197,-5.273740475087605,-8.285511057050925,-5.54330448755771,4.3410582532056665,8.382972184603176,-7.530513198592235,3.370647944462746,8.105123380214053,-5.055085294922268,-0.16669545272925745,2.960379389216337,-3.0770545698540026,-4.424644024228086,0.5416163641439908,-7.19933800733727,-3.312062908828457,-2.326501209550016,-2.6745904603372246,9.82737650143704,-4.785830716456061,5.638628262162943,2.842821752594876,-8.394786190316562,-2.934844858852504,-2.701207457585939,-2.434108615632587,1.3129984654304838,-7.839453323228527,-1.0205136735402611,-6.410250254609555,7.132235249456727,-5.218254026660216,3.2723301777250136,-0.9114003144528304,-5.948786564930368,5.629765746605788,-7.657362594799859,-4.765267555118062,-4.824626915973649,-5.555806829281426,-4.280831136558492,-7.959066385751756,-5.709936504939379,3.327840448313996,-7.457672464168046,-3.663696068414408,-3.1133839707622375,-4.244339337059948,-8.298172713017124,-3.3225128779593334,8.585514259846462,9.346386621255558,5.456039530361327 --4.609144083639231,-7.92368007215404,-5.585176440714406,7.872688350109048,2.7117120221837947,-4.496107745207214,3.9240052329617825,-2.3002461185540612,-7.908415433332696,-5.449931727389224,-8.2616403990221,7.969421749143166,-4.804590910570963,4.717468934153004,-3.902542004474454,-3.18753695523045,-4.277453117593268,-4.7384625030221805,4.3765969439802,2.975455488633214,8.242275266428202,-8.67594477620109,-9.476015828800534,5.060342984438135,1.648382294086277,-7.291962025292154,2.1886633902763926,-1.2931467355978619,-1.701500439808882,-8.510129889783641,-1.1681483629947742,4.125480635210646,-2.8299663955691345,3.5038053674234533,-3.9233775773967894,1.1254228587671449,-4.290390071072747,8.986451218533805,9.751445221915414,1.7386759877519165,3.1549328269716543,-9.625593503260339,-0.6465068044213407,-8.057385195591264,7.729566733516425,4.685243005573394,3.730811599062921,6.479816858072404,-8.87729275697253,-7.914548735532536,0.4507080154422827,5.275337350967506,-7.647033464167512,7.996982355461661,2.1906157656026775,-8.011327355920766,6.780260091856334,-3.1458800331868115,-9.321927196562287,-6.904380717253311,-3.816872193078269,3.6599285188760895,5.1827366241344635,6.757997172155864,-0.8379070304063774,5.524030058267307,-9.0284054041041,-8.417331943689996,-6.28438901719864,-7.4554519054201585,6.44182116160167,-5.973807998133626,4.925992886233729,-2.960108017896099,1.2982894986601927,-8.877339642839155,0.7159247782130951,-0.3023726733533305,-3.659840331364615,8.836159816166983,-7.194799693468436,-0.5936423547151737,-6.676985190580349,0.38758455558737026,8.17697201773391,-7.082605987020834,-8.545464824726768,-2.3777896783046053,-1.4300134340237154,1.4130589727390728,-8.585848233986404,-2.303367322428061,-4.023231779030356,0.36923422693070407,6.832596921511723,-8.654267797000617,-9.969341122828457,6.140930531538896,4.021053767208798,5.3361480057423165 --3.8045758630585924,6.333760825330046,6.567926937177244,-9.464612957207784,-8.80874497779937,5.984476147518627,7.580599060151933,-0.3263714899228489,-5.189567538323119,-9.851412648336597,1.2101087870633656,-7.175170715227354,-0.45368122102579456,7.843742266167421,-2.855793483969588,0.9945185302052408,5.497874680599637,9.56569707851115,-7.105149827145203,-8.621987265892571,5.89825969304764,2.8350004314669786,-0.738119678777382,-8.02217312487697,9.800925003146972,-4.984400920948668,3.9989134565474167,-7.864851213895136,-5.185088584994397,0.3624350575090247,5.54093317391127,9.179264336028435,6.347683924940448,-1.7045373617234354,-6.005211908204091,-6.6894151563745226,2.077447940226463,4.300388455872779,-1.64987207145019,-4.184127640128703,5.1376557601342725,7.796702318527469,0.3513965680656046,-1.6683946657724142,-3.315971157687205,-9.458603766032477,-7.015221328632779,6.297096344193502,-8.047063830658445,2.5371419938477793,0.781424053957041,1.577195053439917,-8.568768503432704,4.690040635144108,-0.8466541958640921,1.7408042514596787,2.90328784278387,-0.9718152377944804,6.678423049397583,4.289513928073498,-5.293256123918306,5.553826926618255,-4.306943827676395,2.0436751498986556,3.030915431533714,7.8781916189666,-3.215193094780197,2.5026205915770934,-9.82645409778211,2.951391858486998,-4.3697167058875035,5.311981557942973,-3.737809503613489,-1.1170023464241208,-3.4560546005921777,3.053591290963226,7.9992124964665265,-7.778591318709898,2.333366361579266,6.676843901472683,9.182355171180308,-7.621186066601737,-3.536994313548334,1.8073068411777236,-6.996177381106081,8.821409655505587,2.502264638093834,-0.9865508221496455,-5.8994691140675215,-4.336807903269435,3.2406663485351643,-2.5151484179113037,8.744250325984435,-9.768602184546374,0.2565034851324839,-8.808207912936396,5.511885883585064,0.1872879670060179,9.982239807884635,2.2270060287929034 --0.8110344162534986,-2.2104890658052723,-3.6276303542899218,1.2695954895164263,-1.1193473578528916,9.17713861293543,-4.856573542241643,-5.756118147768068,0.5332671972431982,-4.456586424229336,-7.140592149264373,-4.2033940962228105,-7.81307888633876,4.784553928089881,-7.622942483504254,-8.19935060533816,-7.847562538933213,-7.440247496072693,-5.263217199694008,-1.9240701454927454,-2.435303217168048,6.955905305458195,-1.0130668073388343,8.177122474477187,0.30060810861921183,-9.834439419678901,8.0001693532904,-8.198740354415364,4.80948159837223,-1.8347150073508427,2.289172744871479,-5.144022545699993,-2.148292609159985,0.21283145570462558,9.434067709253572,-2.2699881523040695,-4.662825456953234,1.040259853383409,-7.510554468456876,8.003377222763724,-1.6454378891143833,-3.90006087056358,0.32770357567370567,0.12112531862051767,-7.604478297123663,-6.118272052233486,3.822814924035587,2.7685000903266896,9.270003837721795,2.7010039400530026,-5.253910421139063,-1.8816714261749201,2.5931919110431174,-7.10691873319967,7.628219335031098,-1.251787603299137,7.385756372481442,-3.797777849372636,8.41230565034494,-0.9383785054575338,-3.1669193220664305,6.7428403195739115,1.3280259000342873,8.367506041853858,-6.5858843021382345,4.364637825238322,3.3944995031247664,8.970196846462951,-7.002270777695292,-4.027542754799056,-4.090340583278245,-4.5960370162028275,-8.980047294948237,7.103150699735188,-3.766314758573337,-3.7909502678864726,-8.525642608941844,-0.9931227770637658,3.20986566157492,-3.664391418102804,-2.413012083051571,2.0301569493649403,-0.5350335884653372,-8.282732163876167,-3.249293970192399,6.732831705764774,7.038498011668331,-6.370215911026782,-4.976593486357608,-4.969183409153279,6.1150465956048485,-9.940089363978316,9.924842355598312,-1.375675510005001,-2.5035978824116745,-4.32806284170465,8.880761839264764,3.232356698297645,-2.6973723109856174,3.9352460389242303 --2.1342958590327044,2.3676493594110255,3.2351604081317458,4.050136213716883,-0.3917609094130192,0.2592746436527431,6.396662963467882,-0.9575222883996872,5.44075456196958,-4.303118088139417,-4.059633951861732,-0.059554306423354575,1.7431002678445964,-8.484290577217596,2.8219151882004887,1.464813047935948,0.14718927940822013,-0.015001113713937642,4.152058830911127,-5.263410299752131,-9.183341010380968,-7.022287055206142,-3.4172501435917884,7.427376688475842,-6.184526136949684,-6.6942388973656675,-5.714318874517195,-0.008389160553221586,9.24262487973419,0.5219330841068892,0.9730118169596693,-3.8524379978185337,-4.145530465100482,2.433444620695454,0.8224805333487772,-8.269702163901462,-9.489889375195656,0.4399896224600752,-1.491937686725258,8.059008141267924,-6.242982250488276,3.3584883072962857,5.5662562084657665,6.609733586625289,0.8820801304724988,0.9130453910870369,7.210864545375813,-8.333448342638544,-6.401137599232647,-2.083684679944053,-9.321289608882072,4.2213782337401256,-0.8421591655432294,0.22134131646782151,9.076023502237366,-5.4143350248939,8.675734541338386,7.956664452967704,-3.075919525438109,9.867907237925941,-0.7695293853003999,-6.340177982495567,-2.403744339820701,4.243685582946949,7.208857961402792,9.20648037365089,9.431863338841275,4.544975191406149,8.546964629782398,2.557316973456878,-5.065851511109325,-1.7897132220284497,-0.80799609535263,-3.7936290508662545,8.24744800087527,7.7780967933890075,6.013689348282536,4.474975822474388,-4.0926837904865305,2.4222936189369992,4.164671196793979,9.034838789889662,8.646020668767346,-2.983774127010421,3.0641392810791164,-8.640996407690206,-5.378676245167984,4.627631442474367,1.5470415538619875,6.796226129577054,-8.74466927442172,0.22028404032345605,-3.8580014405262553,-5.291748711955693,9.383633752843203,3.4002438960583703,-2.3499528021715665,3.972764111678533,-3.5632989508211406,8.924620910325022 +2022,1,2,3,4 2011,5,6,7,8 1101,1000,2000,3000,4000 821374,0,0,0,0 5,3,5,6 \ No newline at end of file diff --git a/data analysis/data/dicc.csv b/data analysis/data/dicc.csv deleted file mode 100644 index da813b68..00000000 --- a/data analysis/data/dicc.csv +++ /dev/null @@ -1,2 +0,0 @@ -1,2,3 -4,5,6 diff --git a/data analysis/data/teams.csv b/data analysis/data/teams.csv new file mode 100644 index 00000000..a49e3650 --- /dev/null +++ b/data analysis/data/teams.csv @@ -0,0 +1 @@ +2022 2011 1101 821374 5 \ No newline at end of file diff --git a/data analysis/superscript.py b/data analysis/superscript.py index 03223149..a66d00e1 100644 --- a/data analysis/superscript.py +++ b/data analysis/superscript.py @@ -1,12 +1,13 @@ - #Titan Robotics Team 2022: Data Analysis Script #Written by Arthur Lu & Jacob Levine #Notes: #setup: -__version__ = "1.0.2.000" +__version__ = "1.0.3.000" __changelog__ = """changelog: +1.0.3.000: + - actually processes data 1.0.2.000: - added data reading from folder - nearly crashed computer reading from 20 GiB of data @@ -30,11 +31,33 @@ import glob #get all the data source_dir = 'data' -file_list = glob.glob(source_dir + '/*.CSV') +file_list = glob.glob(source_dir + '/*.csv') #supposedly sorts by alphabetical order, skips reading teams.csv because of redundancy data = [] -for file_path in file_list: - data.append(analysis.load_csv(file_path)) +files = [fn for fn in glob.glob('data/*.csv') + if not os.path.basename(fn).startswith('teams')] +#for file_path in file_list: +# if not os.path.basename(file_list).startswith("teams") +# data.append(analysis.load_csv(file_path)) + +for i in files: + data.append(analysis.load_csv(i)) + +stats = [] +measure_stats = [] +teams = analysis.load_csv("data/teams.csv") + +#assumes that team number is in the first column, and that the order of teams is the same across all files #unhelpful comment -#for d in data: #unpacks 3d array into 2d -# print (d) \ No newline at end of file +for measure in data: #unpacks 3d array into 2ds + for i in range(len(measure)): #unpacks into specific teams + line = measure[i] + line.pop(0) #removes team identifier + measure_stats.append(teams[i] + list(analysis.basic_stats(line, 0, 0))) + stats.append(list(measure_stats)) + +print (stats) +# print(d) + +#print (stats) + From 6c665b10df0c6614009f3797bbe37412905754a5 Mon Sep 17 00:00:00 2001 From: ltcptgeneral <35508619+ltcptgeneral@users.noreply.github.com> Date: Wed, 20 Feb 2019 22:59:17 -0600 Subject: [PATCH 04/31] superscript.py - v 1. changelog: - processes data more efficiently --- .../__pycache__/analysis.cpython-37.pyc | Bin 25075 -> 25209 bytes data analysis/analysis.py | 88 ++++++++++-------- data analysis/data/aSetOfData.csv | 6 +- data analysis/data/bdata.csv | 5 + data analysis/data/data.csv | 6 +- .../keys/titanscoutandroid_firebase.json | 12 +++ data analysis/superscript.py | 63 +++++++++++-- 7 files changed, 134 insertions(+), 46 deletions(-) create mode 100644 data analysis/data/bdata.csv create mode 100644 data analysis/keys/titanscoutandroid_firebase.json diff --git a/data analysis/__pycache__/analysis.cpython-37.pyc b/data analysis/__pycache__/analysis.cpython-37.pyc index 5ac2626d5723fec4a205adc4701ff0bab0d92870..72c9c2ce5a0b8ba9a148daeb11308fc5e0ca6553 100644 GIT binary patch delta 3153 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 hzUaJ@q0z~e#tdUBK1GIR," ) +import firebase_admin +from firebase_admin import credentials +from firebase_admin import firestore import analysis import titanlearn import visualization import os import glob +import numpy as np + +# Use a service account +cred = credentials.Certificate('keys/titanscoutandroid_firebase.json') +firebase_admin.initialize_app(cred) + +db = firestore.client() #get all the data + +analysis.generate_data("data/bdata.csv", 100, 5, -10, 10) + source_dir = 'data' file_list = glob.glob(source_dir + '/*.csv') #supposedly sorts by alphabetical order, skips reading teams.csv because of redundancy data = [] @@ -50,14 +65,50 @@ teams = analysis.load_csv("data/teams.csv") #assumes that team number is in the first column, and that the order of teams is the same across all files #unhelpful comment for measure in data: #unpacks 3d array into 2ds + + measure_stats = [] + for i in range(len(measure)): #unpacks into specific teams + + ofbest_curve = [None] + r2best_curve = [None] + line = measure[i] - line.pop(0) #removes team identifier - measure_stats.append(teams[i] + list(analysis.basic_stats(line, 0, 0))) - stats.append(list(measure_stats)) + + #print(line) + + x = list(range(len(line))) + eqs, rmss, r2s, overfit = analysis.optimize_regression(x, line, 10, 1) + + beqs, brmss, br2s, boverfit = analysis.select_best_regression(eqs, rmss, r2s, overfit, "min_overfit") + + #print(eqs, rmss, r2s, overfit) -print (stats) -# print(d) + ofbest_curve.append(beqs) + ofbest_curve.append(brmss) + ofbest_curve.append(br2s) + ofbest_curve.append(boverfit) + ofbest_curve.pop(0) -#print (stats) + #print(ofbest_curve) + beqs, brmss, br2s, boverfit = analysis.select_best_regression(eqs, rmss, r2s, overfit, "max_r2s") + + r2best_curve.append(beqs) + r2best_curve.append(brmss) + r2best_curve.append(br2s) + r2best_curve.append(boverfit) + r2best_curve.pop(0) + + #print(r2best_curve) + + measure_stats.append(teams[i] + ["|"] + list(analysis.basic_stats(line, 0, 0)) + ["|"] + list(analysis.histo_analysis(line, 1, -3, 3)) + ["|"] + ofbest_curve + ["|"] + r2best_curve) + + stats.append(list(measure_stats)) + +json_out = {} + +for i in range(len(stats)): + json_out[files[i]]=stats[i] + +db.collection(u'stats').document(u'stats-noNN').set(json_out) From d14fa4fa675c945c1c848509cc6ac479394483c2 Mon Sep 17 00:00:00 2001 From: ltcptgeneral <35508619+ltcptgeneral@users.noreply.github.com> Date: Thu, 21 Feb 2019 12:33:13 -0600 Subject: [PATCH 05/31] Update bdata.csv --- data analysis/data/bdata.csv | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/data analysis/data/bdata.csv b/data analysis/data/bdata.csv index 9b11493e..385ce867 100644 --- a/data analysis/data/bdata.csv +++ b/data analysis/data/bdata.csv @@ -1,5 +1,5 @@ --1.6007632575405175,3.094243071050249,4.583936305454976,7.237782504548598,-5.521589121433712,-2.9078766762969295,3.2751982610806145,3.669074500924099,6.194289395001171,-9.70395566576695,4.8593751222388235,-6.67094228013908,-4.144180498130141,-7.257062237714525,5.71197645401875,9.945491401171964,-2.7707351521125396,1.4555780053661849,2.2075220439544054,-7.918108528363314,0.6886619609074511,8.379762449827606,5.964876797994396,3.037103869702946,4.796017042338738,8.846961658102465,-8.238704985679558,4.530303869837741,-5.320585260639417,2.7702239357820417,-0.7832177468135537,9.256314936398226,-8.116813655472663,7.315710420609928,3.410242694024994,-8.10603846276264,-8.07153698072364,2.152085496135115,-3.0275379228407058,6.830181793819328,-4.29878946762698,9.088682964786567,-3.0116161280634612,2.111794120861081,1.1271566641715474,-0.35857566057631374,7.051881933450716,8.624850467592807,-9.140779075977711,-4.07202265033866,-2.246723549679377,-7.541531711756095,-2.4168165528412366,-2.7333638278084376,6.443589792007607,0.7905247877923074,0.30456961697296947,-3.990848124445174,-7.9156804373061345,9.162025498895577,-8.064463486673983,5.011434008083688,-8.958579081781028,6.271439236252764,-4.796406036363702,-3.485792580154259,-7.626666268770766,-8.897222191721939,-7.458882322500758,1.3507042532359428,-9.984387735385813,4.709713126273524,5.937388844487694,-6.1309191195400725,-5.786143582459921,8.250793995102445,7.991120247882058,-0.829775210764117,-2.892320256799506,5.713355349767738,-4.291238046532964,5.388711926791316,4.6898933351779135,8.518246578598415,5.737025842395383,-5.025250884552543,5.4223386703040095,-0.7664691196370974,-1.6417217237143138,0.15989165426631047,1.291931036048135,-1.2477263925023596,-8.385094769816812,6.680157017788698,9.200962867930386,4.438716964910279,0.05664451323347208,2.9767752824462654,9.862390452775337,-4.638188933411371 --4.19886514948963,2.116259832903374,9.784780806656713,-6.0262515990655245,2.259850780278308,5.311171798094897,3.164512882950646,4.350057506858846,7.693618498503586,-1.0820047325626003,6.008893820630796,6.959235712776991,-2.96741010662738,-5.39553133393701,7.687926117869168,-2.214421295339248,-6.563678258550183,3.948911670515244,7.853521046343122,-6.343085246017093,2.56780495027966,-3.232660420633284,2.709342092804402,-8.913853676046354,2.628378579583048,-8.864398454413786,-6.211965077084363,8.779612488518271,1.5594177199635304,-9.772430538411676,3.7679334925591945,-2.8048191086500314,-8.586986980341946,-2.4926295457304093,-4.852547317818196,9.507065105074783,-3.566533536225176,8.196094739800053,2.2637934849874988,6.6155224065612614,-4.0133698637219,-5.911477528422056,2.6049117208119554,-1.5479147894596945,2.594762318154176,-6.7868329999599535,3.113136409844607,9.663942737830045,-7.31890030980084,-4.294092860785357,-4.288178288293631,-2.37970443013519,4.835033320384534,2.9259330858634556,-5.997674611760145,0.4356291979954996,4.836551398108565,9.782096211874464,-9.585544246376953,8.271693526960206,-2.2178050388803605,2.641436188891788,-6.023516481952649,9.792991730773505,-1.0952307943365458,6.379482453639433,7.876314648269901,3.822529107554015,8.882663756536772,5.4924638799010985,4.836648299842416,-1.6546484549283047,-3.758054369040682,-7.098680827220005,4.286604047728407,9.684572924081003,-9.275783902012751,-2.186978098830334,4.343146232468751,4.555468474798047,-4.42979277112862,5.520571646152758,-1.2990764806053807,0.08646762204405789,9.36820098083734,8.882177934124492,-9.05491849330825,7.675706379209121,0.7238793778833781,-2.8640931838596835,3.350602837405848,-6.7814627959535585,-2.0879701330108595,8.692522507298118,0.20922204583939852,-7.3232930928669475,-1.6927613308994474,3.9410921827987355,2.6057819490036422,-3.527273801049575 -6.788176993183889,6.862067286093868,5.833904296143984,-7.781034990188223,-6.349861604578797,5.599429977462325,2.015866273348969,-2.69247225804762,-9.216547862186925,1.264916962009977,0.08401595107666893,9.917929998283142,-0.3864740845943011,-5.300332868087949,0.28279740984828194,1.999495568209264,9.796631321834493,5.103888673210392,-1.0985864676389063,-1.5412686471497246,-9.055241757520072,-0.5146482007524771,7.619194187802897,-4.1503833583696315,-0.3967432906038759,-0.4864090139476289,2.0360061099349025,-1.7463749583944566,8.4807959990187,1.3567113623871876,3.568261226995567,7.436380867538176,2.7028531935229783,4.486970484574863,-1.5467004743898922,6.0296370906970616,-6.7369240379420825,2.789651300988451,4.9704006218532015,-1.075946622454973,9.022213731351385,6.103384581033261,-4.342334480326942,-1.5776770692904698,1.8555732666933125,-8.26014778013041,-2.9271472441879993,-7.810696622831273,-6.536772085042653,2.618363185220005,9.093874506934746,4.463338556116641,-1.3361678673511506,-3.874381482625207,-0.9331966743045896,2.8510099645779725,-2.9328414500285183,9.386495801036943,-1.0023751510178958,0.5229070405110505,-6.24551207787964,-6.8504950428095075,-2.581577003118321,2.759811742759439,-1.804713614337011,-9.60042177306402,-9.898981802243851,-5.808497690078598,-0.5070644534586322,-1.2974125856247802,2.4093179067071517,2.8665147335929575,6.393258617174254,7.280679378243889,1.3745005338887673,0.9585421043585711,-8.975335523683107,3.6950794022708973,-7.151413979451203,5.699888181294208,-1.0575200368490734,-6.947763211211018,-8.279391361362169,2.621379758754605,9.922894779226297,-2.9987218632524044,-6.14101642356731,-5.780200240971309,-3.3629391352116382,-0.7094394581177674,3.8115190778355146,3.663733013840126,3.0448836904165493,-4.836194399270624,-6.204235948856152,-3.5454861540508027,-3.6289943832681315,-4.926973636594846,1.929539157963685,-5.707193276216477 -3.8701390396012503,3.72211796922735,-8.3173593943796,-7.573638821535475,4.497048092967994,-7.090224839928398,-2.858973055799181,-3.9675071751204927,8.118104390558031,-3.035703777612639,6.143842252086614,9.344160143193434,0.44978790546838,4.152209850708186,-7.85126223252504,3.985406626103213,9.822705825998092,-9.069999300868849,-1.8464352352043552,-1.9734894041532876,-4.270485352545785,4.562277246020372,0.5269846427943783,0.3061663733159996,-4.521067049398009,2.235492351632489,-4.456588818332861,-4.368939266916698,9.369163690680644,-3.3193405029646854,6.525452810384849,4.461622056905547,-5.032674188831445,6.821617318330514,3.8886417531298196,-4.184603705098214,9.066727575306317,2.687267855530335,4.520000851288042,-4.930734125502991,4.5907333299034825,-8.694259690971434,8.667506918363877,-0.6275183762328158,-3.862316803080015,9.41600832901458,2.979008367035515,-6.20243149904089,-3.332676616421704,-5.5557033612352935,0.9507517317031517,-5.489694132848346,-3.7628387956086335,8.67243880115295,-5.962764825474089,1.221636178578052,-0.5675768518028885,5.095191299331823,7.800122836783583,-2.491420276056038,6.57120498281018,6.534666101422218,-0.8828517642680254,-0.41707488666616754,-0.989539488954458,-4.901917852365994,-8.045342911556068,6.052011997089949,6.5075875487304415,2.6079668780768355,9.189972367365598,-4.432459111233953,-2.78611599182965,-4.995783049643354,-5.26322819616033,-2.65059330269491,-5.174714623994008,3.77315031383052,9.677144856280869,-4.866644001663616,7.430603283465139,0.7186235512705448,-0.053740761500133516,0.559034042556652,-9.639523751952147,6.172203675068133,7.347569661731825,-5.400339869061341,-4.962585034208242,-0.821490256858592,-9.202987798708255,-0.6992764031929699,9.720892911740641,-0.5544875651248393,-9.991691645579143,-6.413472391882906,-9.449949818312549,8.74042983409667,-8.737937346494473,7.406621385403163 -9.459443630130309,7.016111056779078,0.9921215455341255,-6.550347195636091,-1.1500161987948836,5.025520665751312,0.11820321329195416,-6.098011869080235,-7.059777773821221,9.918747974386516,0.5740936358815105,-6.074495459736933,-2.8562420467646437,2.7452132300248024,0.3961615673831034,-8.187709255602321,-2.223162885896828,2.02308233068765,2.173861910822211,7.467631143535776,-6.869303813419824,5.515660829109667,-1.1854728450344822,-7.244540221731035,-2.47741275462168,1.7005021142373273,-2.6435277014190124,2.914197127354111,-5.321090657621217,-3.405385672515453,-7.2390700266735974,-2.2543430838554563,0.5810520220327327,-3.662068584206102,-0.712093105965403,-7.033992941249638,8.947547833409896,-9.761463728561306,6.032536612477848,8.373114739282794,-9.188001492119549,-0.792249220135929,-2.286873900824819,9.12725915348836,9.847383433934262,-4.308017192739209,0.06416205096922312,8.989864884806554,-9.575146040499348,-1.4826049056824822,1.2457815252508393,-5.805141241281417,-8.534557544196815,3.76303051544658,-6.315166870161935,-0.8469444777475754,2.2715479997134445,7.940699113699367,2.0789925133343736,-4.539705528462939,-9.929346289529747,0.08885331451507206,6.586247829508064,7.617817013533614,7.1824527157653435,4.756418030566145,5.607378052322925,7.6483759904306226,-3.347173860635875,-6.528030394514559,7.727623706277711,-7.00049327736375,0.10327904242857677,7.5340647071513445,6.334205397937531,5.577405123406242,9.299609203382204,8.843550733594356,2.856351085240723,0.7394015204831224,-3.8778018128261316,3.6571621070359726,-8.185370601499404,5.933614053714207,-2.8773431938656158,8.796763464112626,-8.643277711461923,6.9056764000134265,-3.3536123917078537,-5.92664281813291,-6.513654020344379,2.1204729995170943,4.571033504057793,1.7282198881806465,-8.785991084685492,-0.5406625828468776,5.042946509631578,-6.18310119331984,-7.877843185844262,5.173734304035298 +7.7789790785753645,0.49574535250352625,9.455585915161464,8.455283647726041,5.750100573022811,-3.5604415754871077,-7.587580482160819,-3.1296036566659495,1.5563291034055666,-5.52517334301087,6.684736839372839,-3.247847541951705,6.934735508744076,-3.093703576842019,6.571955654290775,4.629321975398412,-3.5100903201677713,2.28682244627686,-0.10599232413403925,-1.5443737521958738,9.636984461652016,-7.165428632473095,-4.6802497205538485,4.450588828071961,-5.321643046387292,-4.167013539450595,-6.253336955617788,-9.585358365757312,-1.3107661936064918,-1.6163399971574464,6.419929861906823,7.39756323916118,6.1299014694012826,5.177359254594638,-1.025112157770673,-6.898696504279478,-1.827062119647234,1.9972125931126623,-6.520757027655137,-0.7332869331881327,4.643643335393172,-6.53107001204666,1.6910169918959195,4.089110474239558,4.324413081046938,2.8683035504992116,9.55242245265963,-8.546558977340954,-9.678657002677994,-7.955262654178026,-7.412943682479087,6.870267134910474,-0.5677127659146564,0.5071268566235076,7.654448942551092,-3.623977275036152,-0.3680651947092102,5.8327091128672155,0.2643050353258243,1.224823000101921,3.115558093539505,-1.7395276263374537,-4.7466337194728485,7.590129133556005,3.992718591395647,8.43167241741073,-2.3403988198613224,-6.283115314598087,-4.092158492160669,0.03805744674617806,-8.666089915810902,7.147912058844682,1.066987518571338,0.7412750800412269,-3.6656738891809804,-5.205927289794854,-2.0000529913641714,-0.21161924964136603,-2.871702551566811,9.379198068208748,-5.858338142637518,-4.030557633707015,-8.304759132381317,-1.3312350851279913,3.04425497450174,8.952717774061867,5.309383141298358,-9.190265665370994,3.7677824661396553,5.474872383524001,4.982572020459141,8.126836164972143,-7.3607464960851,-4.824887066093668,-2.3858311474865213,-2.891422525539995,6.835989223570142,-7.939823090331107,2.2215076561053966,-9.472000866066088 +-4.602890937925633,-0.11699040941699224,2.7475898481253225,-4.38510188364583,0.6169223494383917,-0.7349192347231952,-3.311630032696704,-4.332536202745811,4.381245267099105,3.1465319210767717,3.090063826030258,-6.323032810621736,2.6641569148980366,7.192044526680846,5.104334457052458,3.8478545163341433,8.93969536347672,6.896360311823333,-0.4251234842343443,6.305928672545825,-6.388803683869362,2.3807518031459765,-6.47748283022138,2.6229227221135165,-5.949539609428518,-3.9795109519490097,-3.5714254691208662,-8.979726012893838,4.966614178022509,7.432332732673174,-8.86641701237278,9.874777045770806,-7.631436645916789,-0.5219958604028907,-8.887912933285453,-4.8413053791993255,6.165023808272647,8.870212476302072,-5.924918266342933,6.340935803393254,6.975029715208677,8.091841800514306,-3.9883332132211535,-5.566028948682038,8.998100110030432,9.714124835823633,-4.065661318984861,-5.371249512345497,9.022521637082772,5.411580891287171,5.693207580754356,4.119318621011267,-0.6434197287295511,-4.607282618129458,8.243575398425932,8.72079743033142,9.076167535097714,3.5013644166448863,-7.799298604210878,9.868770428563462,-7.546051616244309,9.147065975198355,-9.922812077389336,-1.6400897713801577,-9.639173655325886,8.253866974388846,-0.16926589561134264,2.2753227777338108,4.91293800108542,3.911282568361191,-9.854410810431736,-9.451266666412465,-8.931624990699671,8.845347240150257,6.564417419579428,8.386375175561842,-9.450284617587165,6.9030404674751225,-9.13553365041103,-0.41816761626862053,-0.26917028918821906,-2.7343129011120677,4.117935469471041,-1.219590095838683,-8.038082253854327,7.959416266078893,-1.8312267715042108,-3.890414002222686,8.791877738031005,-0.49891787607667837,-7.483863085579152,-1.5235179767243405,1.4597364357536797,9.509662565535521,-3.1328400682239588,4.225623082680475,-1.5665686027604568,4.008888140046384,9.783334535754427,1.942251700373319 +-4.451368298908893,-2.3516438162647235,5.677428243590059,-4.869244349485468,5.863163987325976,-2.8057822350482393,-1.4803128020524898,4.823620332770947,8.354831215034629,8.95012320046932,-5.89463371471719,4.905050693220618,-7.878270052137912,-0.012554208524118593,4.152189121949812,-1.5623802606305013,6.457289172196365,-6.235859158138446,-3.1412530944599144,-0.9660525803785269,-2.5568214167943903,-9.788739017891368,1.4022474738692665,-2.765113180381409,4.413432277672358,-3.5896850224170134,3.275518713800288,8.56970207014341,-7.029174720771191,4.016266319806389,-6.070091345850321,9.963126833851273,7.354089382198666,8.618233027107863,-8.894592068958804,-4.8636596055892545,-6.848973088360337,-5.4188689905453185,0.743146392026798,3.3294874531008958,-3.7008862844419728,6.70735113786181,7.61936449936027,-1.6958829759150582,5.282803403125371,-6.204132709900058,-8.54797349317538,-5.498751309329702,-8.926474803580133,-2.653085124218757,-2.924607868423161,2.243307440750854,6.216764244401908,-5.705032890432655,9.144481844361046,-0.37139377978429167,-5.079220748954054,-6.383682299240974,-0.4348393773428789,-2.888525096127914,6.9724985297896716,6.050459354109808,0.6239978700122357,6.4411826162162775,2.939527573713603,7.2426761745909936,-9.948618150195731,5.960858336619985,9.524115666079716,-7.335927184435375,1.7201786553561504,-8.472176434073255,5.559800536617834,1.6476002705218118,-7.7946209936158795,2.5056298914622293,1.9083582897934228,-1.985022460169649,-6.172166284013743,-3.0982197062017764,6.74068199109913,-6.527178293175866,-5.281676919439066,4.136797272395807,0.7530050749069694,9.301904711252941,-4.47407207226834,3.902460028064267,4.531165591391684,-4.299998056096288,-0.47306016589305067,1.091461567741998,8.282807246257708,-0.3088000803192905,6.244141548912175,-7.766778908707012,9.189348589669414,3.151807562817499,-0.4528397950723111,2.863489396020684 +-5.074035497652631,6.562293724135738,1.6403556979487384,6.72589600996989,-8.667498296099303,7.3460487215440615,6.012279408537417,1.8921861434145981,0.2738501315643518,9.323220404615395,-7.0204545107758465,-6.736930360116471,-6.8889227813868015,-6.354581445675662,-7.525599514885155,-0.353078018101435,-7.289947743777947,-9.77879511965519,1.2936561271122358,8.905657407985995,-3.6030994862995698,8.657653279650923,7.135247391453923,5.344819205653266,-4.505854393699698,-8.22398254642155,-4.957937348225368,5.736687868763976,-1.4323785713539472,4.64583101104385,-5.413149784534177,-2.0964111120024214,7.941996912240011,9.762873047516791,3.022584095132963,-0.32023209536676944,2.0938057223385247,9.813409351905413,2.454491527616554,-8.134841132942555,4.897787519624394,3.3019089655034417,5.004856637780303,-7.364290018406551,6.815460529675889,0.9443400754503539,-1.04028165352468,-7.494284214067017,6.667336822971347,-4.2023852481657675,0.336999667532897,-6.381463959527132,6.004957150890327,4.904816562949065,8.91944761527682,7.899103001367724,8.112880073023188,-8.492808539186134,2.0196967015449747,-3.1150143238556733,3.808592005536129,9.278505022334322,-1.8355156284224794,-0.514475269963544,3.503421692491573,-8.838858654580793,-1.5763639687924798,7.659088826896159,5.152151805364602,5.206416632154955,9.353764847574254,1.0069158948517547,-1.7369254411451625,-7.009770289065069,-6.929553824191032,-9.64407624553571,2.693220164352123,-7.493402525059563,7.4447473234121055,-5.202102250067949,4.178248150335467,-9.635310305591332,7.0299459505227375,6.289915420973593,-0.7747052607545335,-3.9321215862360432,-4.509099168179778,2.817065438183551,-3.5649395821601626,-9.100918813096273,2.3231540039336025,5.463044843209024,1.3200590398448142,-6.208709196651869,3.8873895648195926,2.9110704973536965,-0.6150236162713902,3.7038172443716846,-1.4448681729303559,2.3664828603573795 +-2.5637064491094836,-6.909623342002744,7.296285573848099,0.8075208151250042,2.1888274238708547,2.952787368665293,-2.5707399346360464,-5.6001565170212775,2.061612145983398,-6.324591925266807,-4.444146305494279,7.964943827129506,7.307912525867064,-0.6439751990876079,-0.24978591765264824,-6.473448039932082,-6.300785187625029,-0.9319573769713418,6.277331971743468,-8.249883255978904,6.561169693058755,6.011630220028451,-6.215520932354604,4.096287945570637,-8.646137140682189,0.9415571331795434,-2.078307422476109,2.573890347944552,2.429525951862523,-7.895587193615333,1.6392035671025607,7.157000111731907,-9.032180250785418,-6.410006297300644,5.153055903073378,-4.914753020594633,7.957807333342547,7.203726010779267,1.6006848107613862,-1.7634928761164907,1.9697885440828404,-2.5885994198063766,-8.546282225007465,9.644498693210437,-3.7863230100288785,6.799353625673813,-4.7967347563444545,-1.2847126565175913,-6.622668009200381,7.918268042597031,6.621149853846362,7.347368388839591,9.397866828072086,-4.2940192286339744,-7.546755920275685,3.816464135658764,-3.7082034549746368,-8.292141732791055,5.6416049398580945,2.376026000246709,6.026570463002628,0.9190106182967224,-8.713121672476206,-8.421660588534612,-0.5013126726611219,-7.600683552273253,-9.521636763438257,7.459956925458762,-6.272623327635207,6.25731696732959,-4.9390622448034645,7.10851865271983,-1.4640420871079343,-3.75158785709917,-7.661611593798325,-9.566252014375603,-2.757236208238549,-4.196819167199239,-5.738533611734664,-5.649436741373794,0.33615626951186783,-0.4589378070959391,6.20753492089807,3.0012777412190452,-0.19406836839838526,-8.694602213575573,1.443960449099544,3.714269564327699,9.728352584972754,1.789020606186396,-6.6807294835316,6.683155220595058,-7.676125513965955,2.435617437331283,4.997373815835841,-3.378003609984976,-3.3287715676650054,-5.5332738493215095,-2.411868471757696,-1.9220096367468926 From 4a7761947c4de440a1edcc922e328cea076434df Mon Sep 17 00:00:00 2001 From: ltcptgeneral <35508619+ltcptgeneral@users.noreply.github.com> Date: Fri, 22 Feb 2019 12:23:49 -0600 Subject: [PATCH 06/31] security patch --- data analysis/keys/titanscoutandroid_firebase.json | 12 ------------ 1 file changed, 12 deletions(-) delete mode 100644 data analysis/keys/titanscoutandroid_firebase.json diff --git a/data analysis/keys/titanscoutandroid_firebase.json b/data analysis/keys/titanscoutandroid_firebase.json deleted file mode 100644 index e629f076..00000000 --- a/data analysis/keys/titanscoutandroid_firebase.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "type": "service_account", - "project_id": "titanscoutandroid", - "private_key_id": "4fa61815e17c0b5c4dfe48445d87f8fc6d07a5d8", - "private_key": "-----BEGIN PRIVATE KEY-----\nMIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQDZCkE1rcJnk7Cf\n/cWlQoOTl/L4qUmUSOgeG9yGDYLEhedSCaR79xKMZQdVWkGGI3FXS2E4OQVXJwUy\nDh/iiIOOPvRvHeDsK2hBPmy8P3MIkbrUDFeD1HrhgKAsxOmaAswUhZxua2Dkn8+p\nqnF2fs1I3tBTyNehGTi0Jz8uLTYH8iIprOb27eOBLR+qkSSP9qUOgZjP76+Kk5WA\niur9EFk/ZCDjb6vgxNwrkQ6oKaH31A3bNeLNYW6+hqOQgYJpX/WwNCLLbtLs+Ywf\nnuk3pHZyw+y4xgKWagDbh8joaGt4s2jUYwvIVSQwy0UAzdd9HnVsi24vXhxbPpcu\nwjFPVMMDAgMBAAECggEAHCUGyMG0FH9j55Nedmw2KMULBnDZcEe2BfWB9sY4v2hH\n020ZrdOfzaHqPgi6t3zQHUxSmppWVXNjapbHTrZ6LM+AHgqnWKjWV6OTMSQfNCzF\np+rDzH4YwzZNTxDn5AdZ1I1w+CanhW4t3SgTl5Sg5UKzjDHeuG7PWhk+yaumNohU\nAHHSNjfF+CCuRlSswU6IpZP9x5bG5jT9UivGvB1u6E/5I1oDlplQIzEnay/QDd2p\nePYw+/QsvkLChSI7igsnXzGqwRSfql/4qk4hkmTY02j4V32uOEgXiA0ysDGC5SEy\nuSc996LF36r3iQE9WVqmmlVT7/wAtUIjxGuB6rBcEQKBgQDsViqX2bszdQt0Hx8g\nF4L2q8Fv0GJOK2JKy9nxvMa6xg1esf0vHzcovICUy4tznFB6BKQbeKlI5A0t3BdL\nWLec1+l1001DJLQFbAWlMp7NrCMZ9McWIDSyM0DgN1cZg0ijJegJgRz8ZmW933U+\n/D8wPtrGm114ynhq5Pkt8tWYUQKBgQDrGRVVom6sA46ZAPEHQefSWWSuVcroKFOw\n/6JhxBnAwvaIQcTviUWQedrLJ0VLyEBZEIVmVKOkrEu9XtfP8iMhe8SR3b8/eXsZ\nQaorG2+gEAdqHp68Fd2YRgYnBPQ/syyDMImVtCMCQlndOPghnsygGukU8fkOpREH\nHVxRwBrlEwKBgDQiWej/fd0/D5TBHMOejCRQBS7eQCFQTrGDQIOkCg6/i8l86AYS\nE7/nvVGViSCqtdIE3hK1Tlqm/AVGzNixLGfr9TMptpx+Jzwe9SvY+9ERDPk31wcZ\neaZpygDsFEmrfUWIIiSel79R81WsSpfnWyUQaIBxW3A+8cta0WECdX3RAoGAUGed\nwlHxY+c7h9yokoDZ1jk4k99HrCrOpMRpNuKopCKJyoQj5ICgSA9E4yIlMwvj5hIe\nbacY6KL8rGGZkccQeM0pp3GdjQnxLewlVOTnQmj5ADREubMIvKGGTSYGmxqeaKfb\nBlY7evRSY7SuOGFlPoS1nrI7KeUOc8542oTHLf0CgYB0jE+FZAX+mtQViddS9IkA\nsOTtAYArA7GlGZNGzShOUghJIFZk37+9TeryzYga4bTto0yAHUWbjD6kzbkEGFPj\nwwOHb1w3UdVRGh2ruEQxN59wHvCrrAqRrtJ7sKFsfKea4/twPv/CRnGhMa645Dbo\nSBMA/OHEodv06XqibcgovA==\n-----END PRIVATE KEY-----\n", - "client_email": "firebase-adminsdk-wpsvx@titanscoutandroid.iam.gserviceaccount.com", - "client_id": "114864465329268712237", - "auth_uri": "https://accounts.google.com/o/oauth2/auth", - "token_uri": "https://oauth2.googleapis.com/token", - "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs", - "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/firebase-adminsdk-wpsvx%40titanscoutandroid.iam.gserviceaccount.com" -} From 8d92716ef270057d75c483e45b0e10c6926de213 Mon Sep 17 00:00:00 2001 From: ltcptgeneral <35508619+ltcptgeneral@users.noreply.github.com> Date: Tue, 26 Feb 2019 19:10:53 -0600 Subject: [PATCH 07/31] Update .gitignore --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 8a6040ad..60243c5b 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ benchmark_data.csv +data analysis/keys/firebasekey.json From a8f3598bbe0b25debda8adaed327c7f8a27df19f Mon Sep 17 00:00:00 2001 From: ltcptgeneral <35508619+ltcptgeneral@users.noreply.github.com> Date: Tue, 26 Feb 2019 19:39:56 -0600 Subject: [PATCH 08/31] superscript.py - v 1.0.4.000 changelog: - actually pushes to firebase --- data analysis/data/bdata.csv | 10 +++++----- data analysis/superscript.py | 24 ++++++++++++++---------- 2 files changed, 19 insertions(+), 15 deletions(-) diff --git a/data analysis/data/bdata.csv b/data analysis/data/bdata.csv index 385ce867..6f961f2a 100644 --- a/data analysis/data/bdata.csv +++ b/data analysis/data/bdata.csv @@ -1,5 +1,5 @@ -7.7789790785753645,0.49574535250352625,9.455585915161464,8.455283647726041,5.750100573022811,-3.5604415754871077,-7.587580482160819,-3.1296036566659495,1.5563291034055666,-5.52517334301087,6.684736839372839,-3.247847541951705,6.934735508744076,-3.093703576842019,6.571955654290775,4.629321975398412,-3.5100903201677713,2.28682244627686,-0.10599232413403925,-1.5443737521958738,9.636984461652016,-7.165428632473095,-4.6802497205538485,4.450588828071961,-5.321643046387292,-4.167013539450595,-6.253336955617788,-9.585358365757312,-1.3107661936064918,-1.6163399971574464,6.419929861906823,7.39756323916118,6.1299014694012826,5.177359254594638,-1.025112157770673,-6.898696504279478,-1.827062119647234,1.9972125931126623,-6.520757027655137,-0.7332869331881327,4.643643335393172,-6.53107001204666,1.6910169918959195,4.089110474239558,4.324413081046938,2.8683035504992116,9.55242245265963,-8.546558977340954,-9.678657002677994,-7.955262654178026,-7.412943682479087,6.870267134910474,-0.5677127659146564,0.5071268566235076,7.654448942551092,-3.623977275036152,-0.3680651947092102,5.8327091128672155,0.2643050353258243,1.224823000101921,3.115558093539505,-1.7395276263374537,-4.7466337194728485,7.590129133556005,3.992718591395647,8.43167241741073,-2.3403988198613224,-6.283115314598087,-4.092158492160669,0.03805744674617806,-8.666089915810902,7.147912058844682,1.066987518571338,0.7412750800412269,-3.6656738891809804,-5.205927289794854,-2.0000529913641714,-0.21161924964136603,-2.871702551566811,9.379198068208748,-5.858338142637518,-4.030557633707015,-8.304759132381317,-1.3312350851279913,3.04425497450174,8.952717774061867,5.309383141298358,-9.190265665370994,3.7677824661396553,5.474872383524001,4.982572020459141,8.126836164972143,-7.3607464960851,-4.824887066093668,-2.3858311474865213,-2.891422525539995,6.835989223570142,-7.939823090331107,2.2215076561053966,-9.472000866066088 --4.602890937925633,-0.11699040941699224,2.7475898481253225,-4.38510188364583,0.6169223494383917,-0.7349192347231952,-3.311630032696704,-4.332536202745811,4.381245267099105,3.1465319210767717,3.090063826030258,-6.323032810621736,2.6641569148980366,7.192044526680846,5.104334457052458,3.8478545163341433,8.93969536347672,6.896360311823333,-0.4251234842343443,6.305928672545825,-6.388803683869362,2.3807518031459765,-6.47748283022138,2.6229227221135165,-5.949539609428518,-3.9795109519490097,-3.5714254691208662,-8.979726012893838,4.966614178022509,7.432332732673174,-8.86641701237278,9.874777045770806,-7.631436645916789,-0.5219958604028907,-8.887912933285453,-4.8413053791993255,6.165023808272647,8.870212476302072,-5.924918266342933,6.340935803393254,6.975029715208677,8.091841800514306,-3.9883332132211535,-5.566028948682038,8.998100110030432,9.714124835823633,-4.065661318984861,-5.371249512345497,9.022521637082772,5.411580891287171,5.693207580754356,4.119318621011267,-0.6434197287295511,-4.607282618129458,8.243575398425932,8.72079743033142,9.076167535097714,3.5013644166448863,-7.799298604210878,9.868770428563462,-7.546051616244309,9.147065975198355,-9.922812077389336,-1.6400897713801577,-9.639173655325886,8.253866974388846,-0.16926589561134264,2.2753227777338108,4.91293800108542,3.911282568361191,-9.854410810431736,-9.451266666412465,-8.931624990699671,8.845347240150257,6.564417419579428,8.386375175561842,-9.450284617587165,6.9030404674751225,-9.13553365041103,-0.41816761626862053,-0.26917028918821906,-2.7343129011120677,4.117935469471041,-1.219590095838683,-8.038082253854327,7.959416266078893,-1.8312267715042108,-3.890414002222686,8.791877738031005,-0.49891787607667837,-7.483863085579152,-1.5235179767243405,1.4597364357536797,9.509662565535521,-3.1328400682239588,4.225623082680475,-1.5665686027604568,4.008888140046384,9.783334535754427,1.942251700373319 --4.451368298908893,-2.3516438162647235,5.677428243590059,-4.869244349485468,5.863163987325976,-2.8057822350482393,-1.4803128020524898,4.823620332770947,8.354831215034629,8.95012320046932,-5.89463371471719,4.905050693220618,-7.878270052137912,-0.012554208524118593,4.152189121949812,-1.5623802606305013,6.457289172196365,-6.235859158138446,-3.1412530944599144,-0.9660525803785269,-2.5568214167943903,-9.788739017891368,1.4022474738692665,-2.765113180381409,4.413432277672358,-3.5896850224170134,3.275518713800288,8.56970207014341,-7.029174720771191,4.016266319806389,-6.070091345850321,9.963126833851273,7.354089382198666,8.618233027107863,-8.894592068958804,-4.8636596055892545,-6.848973088360337,-5.4188689905453185,0.743146392026798,3.3294874531008958,-3.7008862844419728,6.70735113786181,7.61936449936027,-1.6958829759150582,5.282803403125371,-6.204132709900058,-8.54797349317538,-5.498751309329702,-8.926474803580133,-2.653085124218757,-2.924607868423161,2.243307440750854,6.216764244401908,-5.705032890432655,9.144481844361046,-0.37139377978429167,-5.079220748954054,-6.383682299240974,-0.4348393773428789,-2.888525096127914,6.9724985297896716,6.050459354109808,0.6239978700122357,6.4411826162162775,2.939527573713603,7.2426761745909936,-9.948618150195731,5.960858336619985,9.524115666079716,-7.335927184435375,1.7201786553561504,-8.472176434073255,5.559800536617834,1.6476002705218118,-7.7946209936158795,2.5056298914622293,1.9083582897934228,-1.985022460169649,-6.172166284013743,-3.0982197062017764,6.74068199109913,-6.527178293175866,-5.281676919439066,4.136797272395807,0.7530050749069694,9.301904711252941,-4.47407207226834,3.902460028064267,4.531165591391684,-4.299998056096288,-0.47306016589305067,1.091461567741998,8.282807246257708,-0.3088000803192905,6.244141548912175,-7.766778908707012,9.189348589669414,3.151807562817499,-0.4528397950723111,2.863489396020684 --5.074035497652631,6.562293724135738,1.6403556979487384,6.72589600996989,-8.667498296099303,7.3460487215440615,6.012279408537417,1.8921861434145981,0.2738501315643518,9.323220404615395,-7.0204545107758465,-6.736930360116471,-6.8889227813868015,-6.354581445675662,-7.525599514885155,-0.353078018101435,-7.289947743777947,-9.77879511965519,1.2936561271122358,8.905657407985995,-3.6030994862995698,8.657653279650923,7.135247391453923,5.344819205653266,-4.505854393699698,-8.22398254642155,-4.957937348225368,5.736687868763976,-1.4323785713539472,4.64583101104385,-5.413149784534177,-2.0964111120024214,7.941996912240011,9.762873047516791,3.022584095132963,-0.32023209536676944,2.0938057223385247,9.813409351905413,2.454491527616554,-8.134841132942555,4.897787519624394,3.3019089655034417,5.004856637780303,-7.364290018406551,6.815460529675889,0.9443400754503539,-1.04028165352468,-7.494284214067017,6.667336822971347,-4.2023852481657675,0.336999667532897,-6.381463959527132,6.004957150890327,4.904816562949065,8.91944761527682,7.899103001367724,8.112880073023188,-8.492808539186134,2.0196967015449747,-3.1150143238556733,3.808592005536129,9.278505022334322,-1.8355156284224794,-0.514475269963544,3.503421692491573,-8.838858654580793,-1.5763639687924798,7.659088826896159,5.152151805364602,5.206416632154955,9.353764847574254,1.0069158948517547,-1.7369254411451625,-7.009770289065069,-6.929553824191032,-9.64407624553571,2.693220164352123,-7.493402525059563,7.4447473234121055,-5.202102250067949,4.178248150335467,-9.635310305591332,7.0299459505227375,6.289915420973593,-0.7747052607545335,-3.9321215862360432,-4.509099168179778,2.817065438183551,-3.5649395821601626,-9.100918813096273,2.3231540039336025,5.463044843209024,1.3200590398448142,-6.208709196651869,3.8873895648195926,2.9110704973536965,-0.6150236162713902,3.7038172443716846,-1.4448681729303559,2.3664828603573795 --2.5637064491094836,-6.909623342002744,7.296285573848099,0.8075208151250042,2.1888274238708547,2.952787368665293,-2.5707399346360464,-5.6001565170212775,2.061612145983398,-6.324591925266807,-4.444146305494279,7.964943827129506,7.307912525867064,-0.6439751990876079,-0.24978591765264824,-6.473448039932082,-6.300785187625029,-0.9319573769713418,6.277331971743468,-8.249883255978904,6.561169693058755,6.011630220028451,-6.215520932354604,4.096287945570637,-8.646137140682189,0.9415571331795434,-2.078307422476109,2.573890347944552,2.429525951862523,-7.895587193615333,1.6392035671025607,7.157000111731907,-9.032180250785418,-6.410006297300644,5.153055903073378,-4.914753020594633,7.957807333342547,7.203726010779267,1.6006848107613862,-1.7634928761164907,1.9697885440828404,-2.5885994198063766,-8.546282225007465,9.644498693210437,-3.7863230100288785,6.799353625673813,-4.7967347563444545,-1.2847126565175913,-6.622668009200381,7.918268042597031,6.621149853846362,7.347368388839591,9.397866828072086,-4.2940192286339744,-7.546755920275685,3.816464135658764,-3.7082034549746368,-8.292141732791055,5.6416049398580945,2.376026000246709,6.026570463002628,0.9190106182967224,-8.713121672476206,-8.421660588534612,-0.5013126726611219,-7.600683552273253,-9.521636763438257,7.459956925458762,-6.272623327635207,6.25731696732959,-4.9390622448034645,7.10851865271983,-1.4640420871079343,-3.75158785709917,-7.661611593798325,-9.566252014375603,-2.757236208238549,-4.196819167199239,-5.738533611734664,-5.649436741373794,0.33615626951186783,-0.4589378070959391,6.20753492089807,3.0012777412190452,-0.19406836839838526,-8.694602213575573,1.443960449099544,3.714269564327699,9.728352584972754,1.789020606186396,-6.6807294835316,6.683155220595058,-7.676125513965955,2.435617437331283,4.997373815835841,-3.378003609984976,-3.3287715676650054,-5.5332738493215095,-2.411868471757696,-1.9220096367468926 +-4.9249668189769995,-2.352811503488086,6.112647665258532,0.33496472578524106,0.20521681743994868,8.992532238575293,7.458273188238607,-8.432626054850502,5.372451223330504,8.133479642509677,9.613643551236748,-6.28607348259123,5.1229960559135925,1.1490144224910637,5.725583739510011,4.251502494617657,8.8991784475948,-8.004384747173637,-5.392871068769239,9.719275562391342,9.068094344693883,-8.05257009558867,1.6106217487913295,-0.22721855930308266,4.4689234841090375,4.296787587754832,4.4833305993165435,6.832477770446523,-0.9317753609118302,6.854927783035741,9.239698695908071,-6.766629254056086,-0.8247611745479411,0.8546100433211521,-9.790723876655765,-1.7654513276654988,-0.3087277207234891,-8.015731224952209,-5.448218287856572,1.7895130906871088,-3.0986113942066495,7.628320682084684,9.824039172670325,3.458089474036468,8.060706493837387,0.44841594941993534,3.6499557554286284,-5.891357611691451,-1.3154398694118274,3.5743814680902872,-7.789706444400268,4.172473876055996,4.416283696293899,9.425554825035913,0.28143212907267845,7.062946911216393,2.8479505888635437,-3.528077533110949,4.83454622455686,-7.954611726147571,-9.887540739045274,-6.649397799285721,-4.247426629845441,4.26297716163614,-0.5089932876430243,-0.9384679664276714,-9.563759542999533,3.4234643950176533,-8.139424123415166,-6.844676934909173,-7.7239579990567115,8.423359498722803,4.652863140015189,-7.6030386045826575,-8.092808468928318,-6.8664615781376925,-7.111505064629298,-1.8143906468595699,-9.31721764956907,5.4159592399097,-0.2195843514933582,-2.4965009818539112,4.128600146559155,-2.4875600640665745,-7.2949908650381,4.887589625425823,-4.9190075902245205,1.8538248779542243,-6.540399933776451,-5.849697307943355,0.3270664867084463,-3.359049176069142,-2.7654379163281657,3.5925915728273345,3.9343684739511637,-1.4765454329985257,1.0389309062618057,0.47916876898467464,2.919986033639086,-6.349049514611398 +-4.6870954909314655,9.960065962499975,5.9122684944905295,-5.695304051638073,5.254325301049336,-5.215259389015749,-2.6345521758058315,-5.737224569312072,-5.484379065547829,-9.249272820655925,2.484677017734329,9.048350151248233,5.55996569219978,2.345383840602956,-0.6534625208059257,-7.383126548052175,-5.329066286794819,0.1336957159106582,-4.229190593046683,-0.15974415114943596,6.267182352092313,-9.76724396491003,9.18025061352418,-2.482394457695209,-0.7094974045311311,4.705125896491527,2.8092569404536576,0.23952538156108716,6.371599100835752,7.787627752074613,-3.038965249468262,-5.230464044169234,-1.8997558790444717,4.034201333716521,-2.518487462352514,-6.927042405566299,2.6785180421485535,-2.587260072160749,-9.110059130651852,-4.322922893339108,8.432897494236933,-3.8901391233076925,-2.8298183844550966,1.928754661321399,2.719590844679276,-8.812658863823499,0.6961088399814148,1.8852161061105033,6.769102966018572,5.682844121009527,8.013036547650895,-8.1135250005979,5.085250356025684,-0.19412648951139033,-8.630954397339924,3.8316624378717616,-2.528086625415149,-0.7228162892177714,1.5622753075799896,9.148665961640347,1.1547059931096335,-8.296411734117646,-5.528108037246133,6.009716998966542,-5.690951033397087,-4.995711592904599,-7.7762826214190905,0.6487782103399802,8.828020157138276,0.5225986323162619,8.431282678429735,-6.12645474844564,-0.0004429193427419875,0.04978332821876563,-7.774275287365593,-6.947979741065855,-4.999655534007161,7.2497666307213,-2.9512970192716903,2.116442096867214,7.7713419667619235,1.9843088598705538,8.684486102016603,-4.0808439513713495,6.695265743136922,3.528034413199496,-3.4124279487970233,6.999254305283561,-7.57187421030145,-0.7947709521685464,-1.1446191881730279,0.0630751411099606,9.04634619345487,5.764435722869997,1.4804502683091378,-8.08249927190686,-6.461724684750294,9.346772458205816,-9.529057647708076,2.597496433905979 +-4.336504323000437,-7.226300533844892,-5.625521574444312,0.2790215191896088,-1.771248961896383,-4.239354085883162,8.722603223586681,7.034983578139265,-4.738770982739724,2.3474987256030015,-1.5286821232759387,3.716685978626167,-0.366576408089772,-7.204942051035516,0.7779810341596178,-7.296800342206451,-8.259193020253342,4.004171277527242,8.329575326270081,-0.12014119508343057,0.8767497676752267,-4.000714006092128,-4.656478530729656,-4.780792880533484,6.514182928800871,1.214362229146687,-0.3574767161695718,-0.41430786032810474,-1.6321267662541228,-6.058370187548407,-3.156742295480073,-4.526667876599659,-1.689370135894885,9.888798822370909,1.272213309843922,1.7155441263680515,-3.6203193271260226,1.835414980608638,2.5830050930342523,3.6596828313189427,-1.1984322170490085,5.746243472688693,6.758981735554169,6.160225034078945,5.517355177127239,1.9191217510570588,2.914224151202598,6.722180528019162,-3.9303525557162278,-4.661626483104142,-8.236189838216594,7.954602564106711,5.176856194678114,-0.5577079765543917,4.175342314110257,5.552840618695241,8.479835408304492,9.889293524424026,0.8460714340278326,-7.724731044256654,1.5176133286002589,-9.578070074866087,-7.489270624790758,5.298227147069497,-4.912415431395585,-4.404576024703967,-7.453894300315671,1.09968710966481,3.3202555176826127,8.276613940359052,7.637833151966355,-3.775669242713448,1.6881619795662992,-2.516843043135859,3.871453813836471,2.747326766037446,7.806801599503405,9.643281722897786,-4.995039858315707,-4.960373805784355,6.18077162398837,4.8126183903840705,-3.6349266166615006,5.8827893971273415,-6.486789262181977,1.8854552229681403,1.4242142253385577,-0.5255468109010426,-9.836167348627857,3.7903872112523267,5.422147123983411,-5.329336523071322,8.762052150643914,-1.4096868384938315,5.8174674898759235,0.5457732038131198,5.445721719225578,-7.962055846100555,-1.8212402304687725,-9.865194544046108 +-5.8468894367452044,-5.817889646416845,-6.5836201578218905,-1.201555263846899,-1.4828382517480048,-3.8152101509635123,7.798303680696538,-8.59750280351106,-7.680882862961386,-4.229133747560803,8.172982800508343,-8.710877844668003,-7.1018871388343685,-8.421030176694487,-9.811116430398549,2.4751608142389436,-7.227581210521428,7.422328389364363,-2.092130083518149,5.468062844011492,5.977057523328426,-7.95462343085978,4.425878508487951,5.970563419997589,-1.776809786297715,-2.2684698408750297,-4.6515394258825316,-5.154275163093278,8.302699219039049,-7.2250504824047095,-1.5643265473399062,-5.298020253647044,-0.5233369255301401,1.5914732069917008,7.126325211127014,6.255638441435742,-1.369262588265217,-1.5783873223121532,-2.208247104259595,-0.708625300773086,-9.542956037155887,1.2562919631909182,2.300978853236975,-4.086041001500023,3.0740223286478745,8.43645637170496,-1.0398560771043215,-7.627547458901489,0.9005628469605078,7.6279207742622575,-2.0110241530446142,6.053193899922686,2.3966301298102817,5.892633072467737,2.8410633890462496,1.0446659127515439,-2.7519344202486913,-6.692856743506368,0.9162099695605086,-8.903228534166896,7.578275188107192,-1.8452727861094935,-1.6742046795863512,3.262387343013664,6.459238060181416,-9.828162003460054,-6.450839077750878,-8.188575885096764,9.413344833613657,1.00580923980662,6.6647023306010595,-5.921508869926364,-6.003021011814069,6.699763876229486,1.3690635575652372,1.5530021338939175,3.0866187195665766,-6.508397475019958,-3.77826019671261,6.8601472289073655,-7.164024151588664,-5.864210561367697,-8.68258806786833,1.8471145702530656,-9.28317658061636,-0.9236958209628163,3.7313259642596677,2.161049222685259,-6.94180906999132,-2.055818032325048,-9.09186520524633,-0.33512011823171584,-6.562075987660753,3.3795624694671904,-8.405533823742726,0.7992557981457509,-4.835215668553639,-1.6867898121384641,-9.775858804374087,5.554035396617223 +-4.346852472333611,-3.9560144955419947,-3.030402464115669,-0.5032176406215516,9.3373737307796,6.969395227535625,-0.5424450748445047,-9.157635472529783,-2.7137698573612434,-2.0081018638346233,0.32030824274506386,-7.18058640634127,-9.788390108006906,-4.056489069935385,7.618165586960519,-8.98307474621895,9.207650887454712,2.628063999154346,9.275646577100524,-0.8504547720541122,-8.853175396307202,-8.1311129600357,-4.726905726461757,1.738610002652063,8.300191833548837,-7.582309228086748,7.160197251658854,2.406442451718778,5.458316493976502,-1.3817748542074622,-4.47693659542929,8.323778383677684,9.723408438034532,6.515180529273557,-2.9867331565936706,-6.239117591234531,9.808777792684783,8.902483128378709,9.438913687973798,-4.5919139189649005,9.63184762855828,-8.1580660405605,4.011363326764458,-8.882509651063387,6.6886978082143465,-4.543498843579787,-7.755986275261952,-5.940376513473136,6.966348435788802,-4.61842429119965,7.543098644343679,-9.191371612539962,-4.235693500676914,8.350607732539416,-3.958098160098709,-1.31744088712572,8.094528487665531,1.7617368349055305,9.264995848780888,7.110159455297605,-7.401189653523826,-3.1378930893336543,4.97445922067576,-6.707385880148444,0.8929538592354742,-8.232404736770551,1.344709826904161,0.21275781231756952,-7.713995436484544,-7.321017025352782,1.4558613873382402,-7.880394944684436,-5.569506140069469,-1.7178927144080873,3.1409190803215132,0.9256659024388103,7.732010484903217,2.963471997973139,6.467778914718583,-0.7164335795083616,0.6112569816580304,-1.560721218328343,4.812468622398626,-7.257513326792793,3.839589028056656,-1.3264077043781448,9.59739157433554,-1.2887459003528452,-3.9184028261487818,1.3862924079569723,9.27395199603004,-4.07325763346702,-8.715285499717842,-1.406528786151819,-7.015398051647459,-9.620626606471689,-2.7352559170456754,-9.314768274820342,3.152920662194754,-5.040738566385377 diff --git a/data analysis/superscript.py b/data analysis/superscript.py index 8ecea846..0c98034a 100644 --- a/data analysis/superscript.py +++ b/data analysis/superscript.py @@ -3,21 +3,23 @@ #Notes: #setup: -__version__ = "1.0.3.000" +__version__ = "1.0.4.000" __changelog__ = """changelog: +1.0.4.000: + - actually pushes to firebase 1.0.3.001: - - processes data more efficiently + - processes data more efficiently 1.0.3.000: - - actually processes data + - actually processes data 1.0.2.000: - - added data reading from folder - - nearly crashed computer reading from 20 GiB of data + - added data reading from folder + - nearly crashed computer reading from 20 GiB of data 1.0.1.000: - - added data reading from file - - added superstructure to code + - added data reading from file + - added superstructure to code 1.0.0.000: - - added import statements (revolutionary) + - added import statements (revolutionary) """ __author__ = ( @@ -36,7 +38,7 @@ import glob import numpy as np # Use a service account -cred = credentials.Certificate('keys/titanscoutandroid_firebase.json') +cred = credentials.Certificate('keys/firebasekey.json') firebase_admin.initialize_app(cred) db = firestore.client() @@ -109,6 +111,8 @@ for measure in data: #unpacks 3d array into 2ds json_out = {} for i in range(len(stats)): - json_out[files[i]]=stats[i] + json_out[files[i]]=str(stats[i]) + +print(json_out) db.collection(u'stats').document(u'stats-noNN').set(json_out) From 57eda3815b9e5f1d1bc768b3fd13767decac2f5f Mon Sep 17 00:00:00 2001 From: ltcptgeneral <35508619+ltcptgeneral@users.noreply.github.com> Date: Tue, 26 Feb 2019 23:18:26 -0600 Subject: [PATCH 09/31] superscript.py - v 1.0.4.001 changelog: - grammar fixes --- .../__pycache__/superscript.cpython-37.pyc | Bin 0 -> 2402 bytes data analysis/superscript.py | 120 +++++++++--------- 2 files changed, 62 insertions(+), 58 deletions(-) create mode 100644 data analysis/__pycache__/superscript.cpython-37.pyc diff --git a/data analysis/__pycache__/superscript.cpython-37.pyc b/data analysis/__pycache__/superscript.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..8cb176ff939de69c7144f7b7ba414f15bcc9e744 GIT binary patch literal 2402 zcma)8&2QT_6end`mgSFpHfe(%gq`N1bG>Z9fFj7cwZMR(C<^q@f=DOGBJHq~C6}bK z#E?!IcJ9u**vIW3*#DyIPWcCRC@^%7beyEvWim)TzW4ZhU*wa&?R0zu&!2Zsj(+PR z^p{zz9tVg=Fw`+j3{k`|#mu1&t1*()Xbs-=q&6XxU<9-abe+~MO%j*7R|8D8KLX=h$5 z&;nzm$-KTmCD!h|!R(P_b>=S2@oSWh_U2yUFmD%h%i0)~gf*G}GctVETHq(>9GCUe zyG8v8dc9q`1(`Pi$uHam*um)S4=)kyYQXRepS1y}`3|2B3-ScL!>?bJzL5dvP`7lu z@Xzr%pn~Ln=`u9NWy{VWDcn1#?C6fw>li(--38Qc(Jea6Wt{~%BIR1SUT&0|z+WrY ziuGcn*ks*B9VA=jc6qDZDO&Spv1Poo)bx$aBq}JJ*p+3S|{|Kvng=MHEmZ6qd zhFW5^=a*Q82fU_8)SE`oU6`3CsE2DWPFz`4QS1b&BYvaJQVmK3d(PSG}Xfh_;= z5)}=|e5dfvmwA8p5(!l9p5C+BYAmz*darc#R?#rl&vCI^)D3lj-Z^j4OQg4p-E)%_ zJio;tlKBpUDCWDxuCc)oG?kravs*v%GxcEA9bnOaqq20?HND`$(9Hc(u_8t~b06F@8Zopa`6!=%? zt!Zw!s%suiRF70nrYbUx^l{~xc9ljGUiokVrB*))ecW>@r$4BiQTjWQYk>a#@bSZ= za1x31=()_^@K~!OE%yie`*3X~+}rWlk?m_y8YO2+sH0^Ih^3h7{`Bm=KX^ti{WM-0+N4duRikBf_cOeSlfSJh32Q8N>#R-dKWvuC~A(j=0$9&@P$G-HUQ>aNNZMhuW? zSER!93o+wiG@VL|<;IC=+?BTqn0CfI`xVl_J&DkF&(U0Al5_EY3}P1r4ryw<$5L5Wc5F>Z>f5F*q(Hg^rl;&^RU=Hfd(9 zDlFuV$y8^;BLzKuX(N*Y-Frr*&hzee?W$3LNzuCRFpW?|5X>A-IbP-fsAK z8)$-k(shWl=Dpi{>YwlO}}zrx3h`&9M6$G!0dIaRv5xLGZhNMsuPA+ ze-B{khhdcK<4lI3+y!-ewCrh-cVJ0<>uCZX;*@qygo6JLViuX&$fi->GfMR|pG?oF nlTNM48_}9;C~e5z!6ajO!Vg_wDf7J|8>B{vhuiS;u7A$I*bSlV literal 0 HcmV?d00001 diff --git a/data analysis/superscript.py b/data analysis/superscript.py index 0c98034a..f2c45db3 100644 --- a/data analysis/superscript.py +++ b/data analysis/superscript.py @@ -1,11 +1,13 @@ -#Titan Robotics Team 2022: Data Analysis Script +#Titan Robotics Team 2022: Super Script #Written by Arthur Lu & Jacob Levine #Notes: #setup: -__version__ = "1.0.4.000" +__version__ = "1.0.4.001" __changelog__ = """changelog: +1.0.4.001: + - grammar fixes 1.0.4.000: - actually pushes to firebase 1.0.3.001: @@ -37,82 +39,84 @@ import os import glob import numpy as np -# Use a service account -cred = credentials.Certificate('keys/firebasekey.json') -firebase_admin.initialize_app(cred) +def titanservice(): + + # Use a service account + cred = credentials.Certificate('keys/firebasekey.json') + firebase_admin.initialize_app(cred) -db = firestore.client() + db = firestore.client() -#get all the data + #get all the data -analysis.generate_data("data/bdata.csv", 100, 5, -10, 10) + analysis.generate_data("data/bdata.csv", 100, 5, -10, 10) -source_dir = 'data' -file_list = glob.glob(source_dir + '/*.csv') #supposedly sorts by alphabetical order, skips reading teams.csv because of redundancy -data = [] -files = [fn for fn in glob.glob('data/*.csv') - if not os.path.basename(fn).startswith('teams')] + source_dir = 'data' + file_list = glob.glob(source_dir + '/*.csv') #supposedly sorts by alphabetical order, skips reading teams.csv because of redundancy + data = [] + files = [fn for fn in glob.glob('data/*.csv') + if not os.path.basename(fn).startswith('teams')] -#for file_path in file_list: -# if not os.path.basename(file_list).startswith("teams") -# data.append(analysis.load_csv(file_path)) + #for file_path in file_list: + # if not os.path.basename(file_list).startswith("teams") + # data.append(analysis.load_csv(file_path)) -for i in files: - data.append(analysis.load_csv(i)) + for i in files: + data.append(analysis.load_csv(i)) -stats = [] -measure_stats = [] -teams = analysis.load_csv("data/teams.csv") + stats = [] + measure_stats = [] + teams = analysis.load_csv("data/teams.csv") -#assumes that team number is in the first column, and that the order of teams is the same across all files -#unhelpful comment -for measure in data: #unpacks 3d array into 2ds + #assumes that team number is in the first column, and that the order of teams is the same across all files + #unhelpful comment + for measure in data: #unpacks 3d array into 2ds - measure_stats = [] + measure_stats = [] - for i in range(len(measure)): #unpacks into specific teams + for i in range(len(measure)): #unpacks into specific teams - ofbest_curve = [None] - r2best_curve = [None] + ofbest_curve = [None] + r2best_curve = [None] - line = measure[i] + line = measure[i] - #print(line) + #print(line) - x = list(range(len(line))) - eqs, rmss, r2s, overfit = analysis.optimize_regression(x, line, 10, 1) + x = list(range(len(line))) + eqs, rmss, r2s, overfit = analysis.optimize_regression(x, line, 10, 1) - beqs, brmss, br2s, boverfit = analysis.select_best_regression(eqs, rmss, r2s, overfit, "min_overfit") + beqs, brmss, br2s, boverfit = analysis.select_best_regression(eqs, rmss, r2s, overfit, "min_overfit") - #print(eqs, rmss, r2s, overfit) - - ofbest_curve.append(beqs) - ofbest_curve.append(brmss) - ofbest_curve.append(br2s) - ofbest_curve.append(boverfit) - ofbest_curve.pop(0) + #print(eqs, rmss, r2s, overfit) + + ofbest_curve.append(beqs) + ofbest_curve.append(brmss) + ofbest_curve.append(br2s) + ofbest_curve.append(boverfit) + ofbest_curve.pop(0) - #print(ofbest_curve) + #print(ofbest_curve) - beqs, brmss, br2s, boverfit = analysis.select_best_regression(eqs, rmss, r2s, overfit, "max_r2s") + beqs, brmss, br2s, boverfit = analysis.select_best_regression(eqs, rmss, r2s, overfit, "max_r2s") - r2best_curve.append(beqs) - r2best_curve.append(brmss) - r2best_curve.append(br2s) - r2best_curve.append(boverfit) - r2best_curve.pop(0) + r2best_curve.append(beqs) + r2best_curve.append(brmss) + r2best_curve.append(br2s) + r2best_curve.append(boverfit) + r2best_curve.pop(0) - #print(r2best_curve) - - measure_stats.append(teams[i] + ["|"] + list(analysis.basic_stats(line, 0, 0)) + ["|"] + list(analysis.histo_analysis(line, 1, -3, 3)) + ["|"] + ofbest_curve + ["|"] + r2best_curve) + #print(r2best_curve) + + measure_stats.append(teams[i] + ["|"] + list(analysis.basic_stats(line, 0, 0)) + ["|"] + list(analysis.histo_analysis(line, 1, -3, 3)) + ["|"] + ofbest_curve + ["|"] + r2best_curve) - stats.append(list(measure_stats)) - -json_out = {} - -for i in range(len(stats)): - json_out[files[i]]=str(stats[i]) + stats.append(list(measure_stats)) + + json_out = {} + + for i in range(len(stats)): + json_out[files[i]]=str(stats[i]) -print(json_out) + print(json_out) -db.collection(u'stats').document(u'stats-noNN').set(json_out) + db.collection(u'stats').document(u'stats-noNN').set(json_out) From 61832e90151ca7a09616c43a8ab6f4a8abb1ec2b Mon Sep 17 00:00:00 2001 From: ltcptgeneral <35508619+ltcptgeneral@users.noreply.github.com> Date: Wed, 27 Feb 2019 13:38:24 -0600 Subject: [PATCH 10/31] superscript.py - v 1.0.5.000 changelog: - service now iterates forever - ready for production other than pulling json data --- data analysis/data/bdata.csv | 10 +++--- data analysis/superscript.py | 68 +++++++++++++++++++++++++++++------- 2 files changed, 61 insertions(+), 17 deletions(-) diff --git a/data analysis/data/bdata.csv b/data analysis/data/bdata.csv index 6f961f2a..efcf8294 100644 --- a/data analysis/data/bdata.csv +++ b/data analysis/data/bdata.csv @@ -1,5 +1,5 @@ --4.9249668189769995,-2.352811503488086,6.112647665258532,0.33496472578524106,0.20521681743994868,8.992532238575293,7.458273188238607,-8.432626054850502,5.372451223330504,8.133479642509677,9.613643551236748,-6.28607348259123,5.1229960559135925,1.1490144224910637,5.725583739510011,4.251502494617657,8.8991784475948,-8.004384747173637,-5.392871068769239,9.719275562391342,9.068094344693883,-8.05257009558867,1.6106217487913295,-0.22721855930308266,4.4689234841090375,4.296787587754832,4.4833305993165435,6.832477770446523,-0.9317753609118302,6.854927783035741,9.239698695908071,-6.766629254056086,-0.8247611745479411,0.8546100433211521,-9.790723876655765,-1.7654513276654988,-0.3087277207234891,-8.015731224952209,-5.448218287856572,1.7895130906871088,-3.0986113942066495,7.628320682084684,9.824039172670325,3.458089474036468,8.060706493837387,0.44841594941993534,3.6499557554286284,-5.891357611691451,-1.3154398694118274,3.5743814680902872,-7.789706444400268,4.172473876055996,4.416283696293899,9.425554825035913,0.28143212907267845,7.062946911216393,2.8479505888635437,-3.528077533110949,4.83454622455686,-7.954611726147571,-9.887540739045274,-6.649397799285721,-4.247426629845441,4.26297716163614,-0.5089932876430243,-0.9384679664276714,-9.563759542999533,3.4234643950176533,-8.139424123415166,-6.844676934909173,-7.7239579990567115,8.423359498722803,4.652863140015189,-7.6030386045826575,-8.092808468928318,-6.8664615781376925,-7.111505064629298,-1.8143906468595699,-9.31721764956907,5.4159592399097,-0.2195843514933582,-2.4965009818539112,4.128600146559155,-2.4875600640665745,-7.2949908650381,4.887589625425823,-4.9190075902245205,1.8538248779542243,-6.540399933776451,-5.849697307943355,0.3270664867084463,-3.359049176069142,-2.7654379163281657,3.5925915728273345,3.9343684739511637,-1.4765454329985257,1.0389309062618057,0.47916876898467464,2.919986033639086,-6.349049514611398 --4.6870954909314655,9.960065962499975,5.9122684944905295,-5.695304051638073,5.254325301049336,-5.215259389015749,-2.6345521758058315,-5.737224569312072,-5.484379065547829,-9.249272820655925,2.484677017734329,9.048350151248233,5.55996569219978,2.345383840602956,-0.6534625208059257,-7.383126548052175,-5.329066286794819,0.1336957159106582,-4.229190593046683,-0.15974415114943596,6.267182352092313,-9.76724396491003,9.18025061352418,-2.482394457695209,-0.7094974045311311,4.705125896491527,2.8092569404536576,0.23952538156108716,6.371599100835752,7.787627752074613,-3.038965249468262,-5.230464044169234,-1.8997558790444717,4.034201333716521,-2.518487462352514,-6.927042405566299,2.6785180421485535,-2.587260072160749,-9.110059130651852,-4.322922893339108,8.432897494236933,-3.8901391233076925,-2.8298183844550966,1.928754661321399,2.719590844679276,-8.812658863823499,0.6961088399814148,1.8852161061105033,6.769102966018572,5.682844121009527,8.013036547650895,-8.1135250005979,5.085250356025684,-0.19412648951139033,-8.630954397339924,3.8316624378717616,-2.528086625415149,-0.7228162892177714,1.5622753075799896,9.148665961640347,1.1547059931096335,-8.296411734117646,-5.528108037246133,6.009716998966542,-5.690951033397087,-4.995711592904599,-7.7762826214190905,0.6487782103399802,8.828020157138276,0.5225986323162619,8.431282678429735,-6.12645474844564,-0.0004429193427419875,0.04978332821876563,-7.774275287365593,-6.947979741065855,-4.999655534007161,7.2497666307213,-2.9512970192716903,2.116442096867214,7.7713419667619235,1.9843088598705538,8.684486102016603,-4.0808439513713495,6.695265743136922,3.528034413199496,-3.4124279487970233,6.999254305283561,-7.57187421030145,-0.7947709521685464,-1.1446191881730279,0.0630751411099606,9.04634619345487,5.764435722869997,1.4804502683091378,-8.08249927190686,-6.461724684750294,9.346772458205816,-9.529057647708076,2.597496433905979 --4.336504323000437,-7.226300533844892,-5.625521574444312,0.2790215191896088,-1.771248961896383,-4.239354085883162,8.722603223586681,7.034983578139265,-4.738770982739724,2.3474987256030015,-1.5286821232759387,3.716685978626167,-0.366576408089772,-7.204942051035516,0.7779810341596178,-7.296800342206451,-8.259193020253342,4.004171277527242,8.329575326270081,-0.12014119508343057,0.8767497676752267,-4.000714006092128,-4.656478530729656,-4.780792880533484,6.514182928800871,1.214362229146687,-0.3574767161695718,-0.41430786032810474,-1.6321267662541228,-6.058370187548407,-3.156742295480073,-4.526667876599659,-1.689370135894885,9.888798822370909,1.272213309843922,1.7155441263680515,-3.6203193271260226,1.835414980608638,2.5830050930342523,3.6596828313189427,-1.1984322170490085,5.746243472688693,6.758981735554169,6.160225034078945,5.517355177127239,1.9191217510570588,2.914224151202598,6.722180528019162,-3.9303525557162278,-4.661626483104142,-8.236189838216594,7.954602564106711,5.176856194678114,-0.5577079765543917,4.175342314110257,5.552840618695241,8.479835408304492,9.889293524424026,0.8460714340278326,-7.724731044256654,1.5176133286002589,-9.578070074866087,-7.489270624790758,5.298227147069497,-4.912415431395585,-4.404576024703967,-7.453894300315671,1.09968710966481,3.3202555176826127,8.276613940359052,7.637833151966355,-3.775669242713448,1.6881619795662992,-2.516843043135859,3.871453813836471,2.747326766037446,7.806801599503405,9.643281722897786,-4.995039858315707,-4.960373805784355,6.18077162398837,4.8126183903840705,-3.6349266166615006,5.8827893971273415,-6.486789262181977,1.8854552229681403,1.4242142253385577,-0.5255468109010426,-9.836167348627857,3.7903872112523267,5.422147123983411,-5.329336523071322,8.762052150643914,-1.4096868384938315,5.8174674898759235,0.5457732038131198,5.445721719225578,-7.962055846100555,-1.8212402304687725,-9.865194544046108 --5.8468894367452044,-5.817889646416845,-6.5836201578218905,-1.201555263846899,-1.4828382517480048,-3.8152101509635123,7.798303680696538,-8.59750280351106,-7.680882862961386,-4.229133747560803,8.172982800508343,-8.710877844668003,-7.1018871388343685,-8.421030176694487,-9.811116430398549,2.4751608142389436,-7.227581210521428,7.422328389364363,-2.092130083518149,5.468062844011492,5.977057523328426,-7.95462343085978,4.425878508487951,5.970563419997589,-1.776809786297715,-2.2684698408750297,-4.6515394258825316,-5.154275163093278,8.302699219039049,-7.2250504824047095,-1.5643265473399062,-5.298020253647044,-0.5233369255301401,1.5914732069917008,7.126325211127014,6.255638441435742,-1.369262588265217,-1.5783873223121532,-2.208247104259595,-0.708625300773086,-9.542956037155887,1.2562919631909182,2.300978853236975,-4.086041001500023,3.0740223286478745,8.43645637170496,-1.0398560771043215,-7.627547458901489,0.9005628469605078,7.6279207742622575,-2.0110241530446142,6.053193899922686,2.3966301298102817,5.892633072467737,2.8410633890462496,1.0446659127515439,-2.7519344202486913,-6.692856743506368,0.9162099695605086,-8.903228534166896,7.578275188107192,-1.8452727861094935,-1.6742046795863512,3.262387343013664,6.459238060181416,-9.828162003460054,-6.450839077750878,-8.188575885096764,9.413344833613657,1.00580923980662,6.6647023306010595,-5.921508869926364,-6.003021011814069,6.699763876229486,1.3690635575652372,1.5530021338939175,3.0866187195665766,-6.508397475019958,-3.77826019671261,6.8601472289073655,-7.164024151588664,-5.864210561367697,-8.68258806786833,1.8471145702530656,-9.28317658061636,-0.9236958209628163,3.7313259642596677,2.161049222685259,-6.94180906999132,-2.055818032325048,-9.09186520524633,-0.33512011823171584,-6.562075987660753,3.3795624694671904,-8.405533823742726,0.7992557981457509,-4.835215668553639,-1.6867898121384641,-9.775858804374087,5.554035396617223 --4.346852472333611,-3.9560144955419947,-3.030402464115669,-0.5032176406215516,9.3373737307796,6.969395227535625,-0.5424450748445047,-9.157635472529783,-2.7137698573612434,-2.0081018638346233,0.32030824274506386,-7.18058640634127,-9.788390108006906,-4.056489069935385,7.618165586960519,-8.98307474621895,9.207650887454712,2.628063999154346,9.275646577100524,-0.8504547720541122,-8.853175396307202,-8.1311129600357,-4.726905726461757,1.738610002652063,8.300191833548837,-7.582309228086748,7.160197251658854,2.406442451718778,5.458316493976502,-1.3817748542074622,-4.47693659542929,8.323778383677684,9.723408438034532,6.515180529273557,-2.9867331565936706,-6.239117591234531,9.808777792684783,8.902483128378709,9.438913687973798,-4.5919139189649005,9.63184762855828,-8.1580660405605,4.011363326764458,-8.882509651063387,6.6886978082143465,-4.543498843579787,-7.755986275261952,-5.940376513473136,6.966348435788802,-4.61842429119965,7.543098644343679,-9.191371612539962,-4.235693500676914,8.350607732539416,-3.958098160098709,-1.31744088712572,8.094528487665531,1.7617368349055305,9.264995848780888,7.110159455297605,-7.401189653523826,-3.1378930893336543,4.97445922067576,-6.707385880148444,0.8929538592354742,-8.232404736770551,1.344709826904161,0.21275781231756952,-7.713995436484544,-7.321017025352782,1.4558613873382402,-7.880394944684436,-5.569506140069469,-1.7178927144080873,3.1409190803215132,0.9256659024388103,7.732010484903217,2.963471997973139,6.467778914718583,-0.7164335795083616,0.6112569816580304,-1.560721218328343,4.812468622398626,-7.257513326792793,3.839589028056656,-1.3264077043781448,9.59739157433554,-1.2887459003528452,-3.9184028261487818,1.3862924079569723,9.27395199603004,-4.07325763346702,-8.715285499717842,-1.406528786151819,-7.015398051647459,-9.620626606471689,-2.7352559170456754,-9.314768274820342,3.152920662194754,-5.040738566385377 +-3.041143993810733,4.458803576117765,-4.799373313707069,-8.633771715297998,7.212179696894012,6.539848924327266,3.8400487344740135,-9.606585928192272,-5.094656897417369,-5.4380033597200805,-1.8467549774297574,8.049066289742939,-8.485113271715445,0.040798471791159585,1.809990880309055,6.61154984791364,-1.2826264508449903,9.244389989516012,-1.5951085772960525,7.543409243891336,-0.0717932967194308,8.630053774665633,8.40910623224228,-8.221589569056285,7.89191945983217,8.56770602268557,2.6130491064232615,8.29254061876507,0.40427777236061857,-4.893021426203125,-9.781978181454923,-6.107273134285975,0.17101984579774232,-2.1109539448499675,-6.637646745379337,6.014032997039969,-8.245801591112922,-0.267481481421898,-9.15654955330736,-5.063994809210206,5.868412274326859,-8.85257058873804,-5.387667966909664,-2.1254919980782283,-2.432454367622765,3.086590094368571,-4.768181996998127,-3.6698164109515075,2.005579368831377,8.51806066481059,-0.3109146113047565,-6.700565840900435,-4.7509871161943495,-9.517330502944517,8.61588959316283,-3.8620224756382076,2.2182297791022094,2.3157641917316045,-3.4187975092101963,-6.5258094101269215,-5.241507364212454,8.46318989406089,-5.628159875998668,-9.426679091170167,-4.917400203482726,-5.332312811079129,-7.708659547531942,-7.779474453459372,7.482969656884805,-6.8946280607644495,6.127015128653678,-1.686036088752445,-6.61268229246176,2.9423196642802836,0.8095858039532224,7.274503555775681,-8.267014192521865,-4.49112646042646,-1.6557696753134206,-7.486828494594089,-2.5198546758995244,5.957874614248059,-8.511243318898355,9.831369901702956,1.6617089659738724,-3.311233001756044,-6.6351413184099854,-8.874124492112596,-5.199533152907032,-9.340365341815286,4.744078915907037,-7.08349312527705,0.8571624643874376,2.7830212639337084,6.051181281634154,-0.8550698564655299,-8.07225687208941,-0.24146238915803409,9.640645393482906,0.07295116820486491 +9.975378277264298,-9.734872066113587,-2.4562705366272564,3.066515570618339,-1.7515374510996917,1.3539424199852697,-8.768215419973895,7.777380555887966,8.63188992788842,-4.4080248095516446,-1.1883780805838189,-6.5354205737076505,-4.92574107469067,1.5043390880144294,3.4778202442772823,-5.597322289421125,7.375622967389674,-5.129802463260347,5.804620669332381,-5.568234174355373,8.51108563340318,9.889203574417675,-0.5109740416809565,4.989932387981257,-7.866072046269201,-0.2944697282895721,-9.027211462676377,9.289926229290998,-4.3425564774912795,3.0783638960248325,1.1120435262339257,4.217164951792817,6.1037929833794955,-4.0407673927748515,5.5141530339749885,8.960050103832838,8.542557634329746,6.582409249548224,7.882342087598747,3.41926555910754,3.1495001903655115,-6.720693237315998,-1.9096404662601518,-6.708558172314783,-3.0237312979956465,-7.402930905714767,-3.7058627231493997,6.434277632642903,4.150822444965641,-5.702135264551891,1.9001014597173977,-7.951486289856398,-5.543528700182716,-6.621164907808992,-6.781123247477079,-9.21779925079532,5.604401313456895,-1.6538178031588107,7.724929840469144,3.700912150294851,5.331257284669615,-3.091082917200181,3.8713477284970317,1.5935462166903172,6.256223686213438,-2.0972524726568498,0.4879655272259047,-8.498871911802887,2.6683647896910774,5.417922038244747,0.891107385054255,1.993540969012475,-1.051385906588166,-1.7763947402750304,6.6770494626953045,-1.0316652033122846,-8.106045981178944,-3.6252661904342443,-5.7146418196067845,-0.5292355806580709,-3.5921676929841873,-6.299046852082945,-3.257061927963889,0.3611029901734337,-0.67270244356326,-3.4442199967811042,7.699776343469168,7.286159473990658,-8.72711773454216,0.205740759161138,-2.671218697155691,-2.5876063639379776,-1.7967642453330068,-0.9963354841105811,0.5587421162582107,4.5334068666738325,-6.296100843578067,-9.169366728674511,-1.6505620642587555,-0.6151996060981695 +-2.987632243990408,8.375434145449038,8.846738194906788,-0.03022467717566002,3.6427523397208006,-6.629925002098536,8.136500880003368,-8.227027971952989,-2.6303889983748334,-1.844234631066195,-5.173088436453643,-5.022168588372251,9.47035469242364,-2.924456719863107,4.9382386327091154,-3.9698535034007376,0.24075608923384273,7.788999117515051,8.223220594137224,-2.610614182221271,-2.5553244519696383,-2.4815973116740757,-6.895713381889599,-8.023347315277817,-0.9681710849357383,-4.637445515924091,7.447713819873368,2.8647913541929135,-0.7070803808867243,-6.39652709408844,6.9142070914260145,-3.7935359355183333,-6.712916341171018,4.7860288695895985,2.237701234686604,-6.555904758713842,6.924648773465133,-2.7392236007251514,-3.83972855133983,5.571785193095899,-6.592912758717631,6.8553340814912005,-2.643125488547911,-9.148984973458276,-7.52304442863487,1.5832368097482856,1.7178080664164206,-3.3302569300490976,0.32397014969575366,-4.799047948458524,-2.1775515936865304,-6.186907061899598,-1.3571390640119478,-7.457347432997857,-3.0230466787839987,-8.102824230277491,6.516172108576296,-5.00573808339404,3.0790600897350817,1.3921970929942251,4.850228376721573,-4.330113522103545,-3.0002464425860325,-2.2830542587276925,2.875869045010102,7.448145910357145,5.305267189547436,7.028559449776871,-1.0522066663252776,5.320727710655227,-0.007355581988306881,0.5448350979343495,4.860255833464649,0.6597401471305488,8.39022147939135,6.278089550459448,3.7385648620071095,-5.915955069969567,-7.759797651726488,4.652113419175183,-5.500769166323012,-4.901694961880921,-7.808328466864576,-2.933461032577327,-1.419206277024852,7.010524786139754,3.482955392896759,2.553665584870915,-5.794102743258747,8.689392117319649,-7.640419412757726,-2.4580935040864604,-6.0259316067976325,-6.822682737638561,4.764783861055564,0.6681591855856066,-5.72077940271372,5.556012049152329,-2.8148875385750616,1.0185076104051944 +-2.3201275878819434,1.0376938811332064,3.781374850253318,9.70532747874078,-2.5457280267565885,-6.612253819276361,-0.34328337710398316,6.752915194432489,5.728729277292706,-9.581193175846556,0.47892237288636963,-2.099659886781529,-8.02875916015845,-0.5735747858185114,-9.031468158949782,-0.7461222084500481,-9.780146971250401,-8.733456493628847,7.204315843082682,-9.529894372438772,0.010302915435708826,8.612079863460185,4.759088148321505,6.587472477646475,8.98110217928847,-4.007680654882025,1.9531149549198226,8.56666489844898,0.7847944324693117,-4.654952071465801,7.515115523881999,6.424497814174586,-3.1376603841427775,8.552302300819921,5.383284290529204,5.0135871778735375,-7.373209252234596,-7.911611953216113,-7.492574507369712,-0.6806409720856532,-5.89877550961627,4.2672871614974,-9.972512347213012,4.935855637222261,1.8738715117817293,1.7109338747883704,-6.104654869045422,6.34620376318281,7.282262766374018,8.23139874304363,-3.1170249912304326,-1.7184589870375415,8.498090735369999,6.948669579141182,6.190028353858111,5.111953673775229,0.7227588528549198,-7.648537903387787,-4.283835852095543,-1.0106343283517187,9.158532138773666,6.563328533675239,-9.372509917785099,-3.2040584906544023,7.8007007357858384,-5.977656217371448,-8.659554244852776,9.263537763023468,-7.9250124873237855,-7.6769398550724555,5.761192623604035,7.824544106447529,-4.748292962331235,-9.991614558673698,4.720961747435421,-4.160493924834448,-2.811684314648872,-0.6319323701035788,-5.331816017832529,-4.542078206494226,4.321146493557935,-2.4717619663694173,4.779812654555002,-0.825513633954353,-7.659746854585068,-2.8746454451956787,2.7311908763727626,1.813331719902365,-4.375987480548302,-8.699164699601209,5.084656546332461,5.792958996187673,-2.914372532945859,4.428737093344363,7.822434181033053,3.565214095267507,-1.5713026695423675,-3.6249453784351786,-8.431114584196813,5.9261783097701155 +-6.074815851412021,8.295253933438218,-9.457677676153189,-0.040774552284407406,3.1062700441480793,-0.3016210922067941,-3.1531338691294746,-1.7010871348736423,-6.649582740451776,-1.9144051113954745,2.7318501941551343,8.292291366121937,-4.278385249161481,5.035979313615522,1.1752782119200624,6.316954277603639,4.004861599971139,-8.209125765461005,0.7242325774036722,-2.397859547789409,-1.1137796350979556,1.1360645792270585,-8.538201793440816,-4.019243598926046,7.832714833755322,-4.971060657673934,-2.6091943969776965,8.772277076221634,1.9381585824254532,4.481351838462732,0.4922648169267081,-6.243256690194006,-0.8408030524296866,6.011921819064394,4.480941757030035,-9.989260750241051,5.45518825993258,-5.232569877073399,-5.216013536758213,7.169644644026228,8.046581223788067,8.55868046918346,-7.388784152024311,3.862428458285729,-1.1981117310340643,0.8248569873570446,-8.700615026661218,-1.3943163933545044,5.254754065255229,2.093991265944604,-6.2592278296072585,2.2641376700224,6.572645177015417,-8.471024287972567,-1.4994022656562898,-5.532820655341282,-5.618086101269322,-7.432232737272799,-6.0124110229396965,-4.35499589551108,-1.4944094449446403,-2.5179813743933472,2.958799174837809,-4.182093969777676,-5.3249025725649375,3.7319132638504744,8.387325353921323,-2.229364070110213,4.566249420595716,8.121141135091932,-5.144371571804996,-1.5438469434059936,0.49495532783387297,1.7533082065577883,0.10060769052401852,4.0862565928692725,-7.758072491717545,-2.928456866206364,7.676378094117691,-9.528609287520563,-5.4242212515488175,-8.576714720780581,2.0349814217813478,7.133503278634812,-7.281006314224041,3.5893938029874697,-5.637445938671533,5.562086211918283,-9.181747430899609,-2.839953520655931,-9.802041473824092,-1.4009593807456326,-4.337905386105508,4.559612343634118,7.607352045811929,-3.4498987774260925,6.924706103760993,-7.880741332497728,-1.0698205670130552,2.220240916922931 diff --git a/data analysis/superscript.py b/data analysis/superscript.py index f2c45db3..9a89f425 100644 --- a/data analysis/superscript.py +++ b/data analysis/superscript.py @@ -3,9 +3,12 @@ #Notes: #setup: -__version__ = "1.0.4.001" +__version__ = "1.0.5.000" __changelog__ = """changelog: +1.0.5.000: + - service now iterates forever + - ready for production other than pulling json data 1.0.4.001: - grammar fixes 1.0.4.000: @@ -36,20 +39,13 @@ import analysis import titanlearn import visualization import os +import sys +import warnings import glob import numpy as np +import time def titanservice(): - - # Use a service account - cred = credentials.Certificate('keys/firebasekey.json') - firebase_admin.initialize_app(cred) - - db = firestore.client() - - #get all the data - - analysis.generate_data("data/bdata.csv", 100, 5, -10, 10) source_dir = 'data' file_list = glob.glob(source_dir + '/*.csv') #supposedly sorts by alphabetical order, skips reading teams.csv because of redundancy @@ -117,6 +113,54 @@ def titanservice(): for i in range(len(stats)): json_out[files[i]]=str(stats[i]) - print(json_out) + #print(json_out) db.collection(u'stats').document(u'stats-noNN').set(json_out) + +def service(): + + while True: + + print("\n") + + start = time.time() + + print("[OK] starting calculations") + + fucked = False + + for i in range(0, 5): + try: + titanservice() + break + except: + if (i != 4): + print("[WARN] failed, trying " + str(5 - i - 1) + " more times") + else: + print("[ERR] failed to compute data, skipping") + fucked = True + + end = time.time() + if (fucked == True): + + break + + else: + + print("[OK] finished calculations") + + print("[OK] waiting: " + str(300 - (end - start)) + " seconds") + + time.sleep(300 - (end - start)) #executes once every 5 minutes + +warnings.simplefilter("ignore") +# Use a service account +cred = credentials.Certificate('keys/firebasekey.json') +firebase_admin.initialize_app(cred) + +db = firestore.client() + +#get all the data + +analysis.generate_data("data/bdata.csv", 100, 5, -10, 10) +service() #finally we write something that isn't a function definition From 109fa745f17239c5845163eb7f947c0e4fd6236f Mon Sep 17 00:00:00 2001 From: ltcptgeneral <35508619+ltcptgeneral@users.noreply.github.com> Date: Wed, 27 Feb 2019 13:43:33 -0600 Subject: [PATCH 11/31] superscript.py - v 1.0.5.001 changelog: - grammar --- data analysis/data/bdata.csv | 10 +++++----- data analysis/superscript.py | 6 ++---- 2 files changed, 7 insertions(+), 9 deletions(-) diff --git a/data analysis/data/bdata.csv b/data analysis/data/bdata.csv index efcf8294..e86499e9 100644 --- a/data analysis/data/bdata.csv +++ b/data analysis/data/bdata.csv @@ -1,5 +1,5 @@ --3.041143993810733,4.458803576117765,-4.799373313707069,-8.633771715297998,7.212179696894012,6.539848924327266,3.8400487344740135,-9.606585928192272,-5.094656897417369,-5.4380033597200805,-1.8467549774297574,8.049066289742939,-8.485113271715445,0.040798471791159585,1.809990880309055,6.61154984791364,-1.2826264508449903,9.244389989516012,-1.5951085772960525,7.543409243891336,-0.0717932967194308,8.630053774665633,8.40910623224228,-8.221589569056285,7.89191945983217,8.56770602268557,2.6130491064232615,8.29254061876507,0.40427777236061857,-4.893021426203125,-9.781978181454923,-6.107273134285975,0.17101984579774232,-2.1109539448499675,-6.637646745379337,6.014032997039969,-8.245801591112922,-0.267481481421898,-9.15654955330736,-5.063994809210206,5.868412274326859,-8.85257058873804,-5.387667966909664,-2.1254919980782283,-2.432454367622765,3.086590094368571,-4.768181996998127,-3.6698164109515075,2.005579368831377,8.51806066481059,-0.3109146113047565,-6.700565840900435,-4.7509871161943495,-9.517330502944517,8.61588959316283,-3.8620224756382076,2.2182297791022094,2.3157641917316045,-3.4187975092101963,-6.5258094101269215,-5.241507364212454,8.46318989406089,-5.628159875998668,-9.426679091170167,-4.917400203482726,-5.332312811079129,-7.708659547531942,-7.779474453459372,7.482969656884805,-6.8946280607644495,6.127015128653678,-1.686036088752445,-6.61268229246176,2.9423196642802836,0.8095858039532224,7.274503555775681,-8.267014192521865,-4.49112646042646,-1.6557696753134206,-7.486828494594089,-2.5198546758995244,5.957874614248059,-8.511243318898355,9.831369901702956,1.6617089659738724,-3.311233001756044,-6.6351413184099854,-8.874124492112596,-5.199533152907032,-9.340365341815286,4.744078915907037,-7.08349312527705,0.8571624643874376,2.7830212639337084,6.051181281634154,-0.8550698564655299,-8.07225687208941,-0.24146238915803409,9.640645393482906,0.07295116820486491 -9.975378277264298,-9.734872066113587,-2.4562705366272564,3.066515570618339,-1.7515374510996917,1.3539424199852697,-8.768215419973895,7.777380555887966,8.63188992788842,-4.4080248095516446,-1.1883780805838189,-6.5354205737076505,-4.92574107469067,1.5043390880144294,3.4778202442772823,-5.597322289421125,7.375622967389674,-5.129802463260347,5.804620669332381,-5.568234174355373,8.51108563340318,9.889203574417675,-0.5109740416809565,4.989932387981257,-7.866072046269201,-0.2944697282895721,-9.027211462676377,9.289926229290998,-4.3425564774912795,3.0783638960248325,1.1120435262339257,4.217164951792817,6.1037929833794955,-4.0407673927748515,5.5141530339749885,8.960050103832838,8.542557634329746,6.582409249548224,7.882342087598747,3.41926555910754,3.1495001903655115,-6.720693237315998,-1.9096404662601518,-6.708558172314783,-3.0237312979956465,-7.402930905714767,-3.7058627231493997,6.434277632642903,4.150822444965641,-5.702135264551891,1.9001014597173977,-7.951486289856398,-5.543528700182716,-6.621164907808992,-6.781123247477079,-9.21779925079532,5.604401313456895,-1.6538178031588107,7.724929840469144,3.700912150294851,5.331257284669615,-3.091082917200181,3.8713477284970317,1.5935462166903172,6.256223686213438,-2.0972524726568498,0.4879655272259047,-8.498871911802887,2.6683647896910774,5.417922038244747,0.891107385054255,1.993540969012475,-1.051385906588166,-1.7763947402750304,6.6770494626953045,-1.0316652033122846,-8.106045981178944,-3.6252661904342443,-5.7146418196067845,-0.5292355806580709,-3.5921676929841873,-6.299046852082945,-3.257061927963889,0.3611029901734337,-0.67270244356326,-3.4442199967811042,7.699776343469168,7.286159473990658,-8.72711773454216,0.205740759161138,-2.671218697155691,-2.5876063639379776,-1.7967642453330068,-0.9963354841105811,0.5587421162582107,4.5334068666738325,-6.296100843578067,-9.169366728674511,-1.6505620642587555,-0.6151996060981695 --2.987632243990408,8.375434145449038,8.846738194906788,-0.03022467717566002,3.6427523397208006,-6.629925002098536,8.136500880003368,-8.227027971952989,-2.6303889983748334,-1.844234631066195,-5.173088436453643,-5.022168588372251,9.47035469242364,-2.924456719863107,4.9382386327091154,-3.9698535034007376,0.24075608923384273,7.788999117515051,8.223220594137224,-2.610614182221271,-2.5553244519696383,-2.4815973116740757,-6.895713381889599,-8.023347315277817,-0.9681710849357383,-4.637445515924091,7.447713819873368,2.8647913541929135,-0.7070803808867243,-6.39652709408844,6.9142070914260145,-3.7935359355183333,-6.712916341171018,4.7860288695895985,2.237701234686604,-6.555904758713842,6.924648773465133,-2.7392236007251514,-3.83972855133983,5.571785193095899,-6.592912758717631,6.8553340814912005,-2.643125488547911,-9.148984973458276,-7.52304442863487,1.5832368097482856,1.7178080664164206,-3.3302569300490976,0.32397014969575366,-4.799047948458524,-2.1775515936865304,-6.186907061899598,-1.3571390640119478,-7.457347432997857,-3.0230466787839987,-8.102824230277491,6.516172108576296,-5.00573808339404,3.0790600897350817,1.3921970929942251,4.850228376721573,-4.330113522103545,-3.0002464425860325,-2.2830542587276925,2.875869045010102,7.448145910357145,5.305267189547436,7.028559449776871,-1.0522066663252776,5.320727710655227,-0.007355581988306881,0.5448350979343495,4.860255833464649,0.6597401471305488,8.39022147939135,6.278089550459448,3.7385648620071095,-5.915955069969567,-7.759797651726488,4.652113419175183,-5.500769166323012,-4.901694961880921,-7.808328466864576,-2.933461032577327,-1.419206277024852,7.010524786139754,3.482955392896759,2.553665584870915,-5.794102743258747,8.689392117319649,-7.640419412757726,-2.4580935040864604,-6.0259316067976325,-6.822682737638561,4.764783861055564,0.6681591855856066,-5.72077940271372,5.556012049152329,-2.8148875385750616,1.0185076104051944 --2.3201275878819434,1.0376938811332064,3.781374850253318,9.70532747874078,-2.5457280267565885,-6.612253819276361,-0.34328337710398316,6.752915194432489,5.728729277292706,-9.581193175846556,0.47892237288636963,-2.099659886781529,-8.02875916015845,-0.5735747858185114,-9.031468158949782,-0.7461222084500481,-9.780146971250401,-8.733456493628847,7.204315843082682,-9.529894372438772,0.010302915435708826,8.612079863460185,4.759088148321505,6.587472477646475,8.98110217928847,-4.007680654882025,1.9531149549198226,8.56666489844898,0.7847944324693117,-4.654952071465801,7.515115523881999,6.424497814174586,-3.1376603841427775,8.552302300819921,5.383284290529204,5.0135871778735375,-7.373209252234596,-7.911611953216113,-7.492574507369712,-0.6806409720856532,-5.89877550961627,4.2672871614974,-9.972512347213012,4.935855637222261,1.8738715117817293,1.7109338747883704,-6.104654869045422,6.34620376318281,7.282262766374018,8.23139874304363,-3.1170249912304326,-1.7184589870375415,8.498090735369999,6.948669579141182,6.190028353858111,5.111953673775229,0.7227588528549198,-7.648537903387787,-4.283835852095543,-1.0106343283517187,9.158532138773666,6.563328533675239,-9.372509917785099,-3.2040584906544023,7.8007007357858384,-5.977656217371448,-8.659554244852776,9.263537763023468,-7.9250124873237855,-7.6769398550724555,5.761192623604035,7.824544106447529,-4.748292962331235,-9.991614558673698,4.720961747435421,-4.160493924834448,-2.811684314648872,-0.6319323701035788,-5.331816017832529,-4.542078206494226,4.321146493557935,-2.4717619663694173,4.779812654555002,-0.825513633954353,-7.659746854585068,-2.8746454451956787,2.7311908763727626,1.813331719902365,-4.375987480548302,-8.699164699601209,5.084656546332461,5.792958996187673,-2.914372532945859,4.428737093344363,7.822434181033053,3.565214095267507,-1.5713026695423675,-3.6249453784351786,-8.431114584196813,5.9261783097701155 --6.074815851412021,8.295253933438218,-9.457677676153189,-0.040774552284407406,3.1062700441480793,-0.3016210922067941,-3.1531338691294746,-1.7010871348736423,-6.649582740451776,-1.9144051113954745,2.7318501941551343,8.292291366121937,-4.278385249161481,5.035979313615522,1.1752782119200624,6.316954277603639,4.004861599971139,-8.209125765461005,0.7242325774036722,-2.397859547789409,-1.1137796350979556,1.1360645792270585,-8.538201793440816,-4.019243598926046,7.832714833755322,-4.971060657673934,-2.6091943969776965,8.772277076221634,1.9381585824254532,4.481351838462732,0.4922648169267081,-6.243256690194006,-0.8408030524296866,6.011921819064394,4.480941757030035,-9.989260750241051,5.45518825993258,-5.232569877073399,-5.216013536758213,7.169644644026228,8.046581223788067,8.55868046918346,-7.388784152024311,3.862428458285729,-1.1981117310340643,0.8248569873570446,-8.700615026661218,-1.3943163933545044,5.254754065255229,2.093991265944604,-6.2592278296072585,2.2641376700224,6.572645177015417,-8.471024287972567,-1.4994022656562898,-5.532820655341282,-5.618086101269322,-7.432232737272799,-6.0124110229396965,-4.35499589551108,-1.4944094449446403,-2.5179813743933472,2.958799174837809,-4.182093969777676,-5.3249025725649375,3.7319132638504744,8.387325353921323,-2.229364070110213,4.566249420595716,8.121141135091932,-5.144371571804996,-1.5438469434059936,0.49495532783387297,1.7533082065577883,0.10060769052401852,4.0862565928692725,-7.758072491717545,-2.928456866206364,7.676378094117691,-9.528609287520563,-5.4242212515488175,-8.576714720780581,2.0349814217813478,7.133503278634812,-7.281006314224041,3.5893938029874697,-5.637445938671533,5.562086211918283,-9.181747430899609,-2.839953520655931,-9.802041473824092,-1.4009593807456326,-4.337905386105508,4.559612343634118,7.607352045811929,-3.4498987774260925,6.924706103760993,-7.880741332497728,-1.0698205670130552,2.220240916922931 +4.70712074003092,-9.680091676788177,-9.091986654577209,1.1915300443059813,-1.4713488276998827,-4.839660673615731,0.3418705511689435,-4.09407058212278,1.0365028705487518,-0.8786093675405482,-4.893455902250896,-7.669766590259293,-1.7280019087631953,-0.621792072586814,2.9671923696805926,1.3207894779658442,-3.893028347691045,3.925795749900832,9.200017281633993,-2.383381205089483,-2.511634412848041,0.3937091160851143,-2.6995063226241385,-0.5302230172451026,1.4888812242537668,5.9616579157931255,-3.321899351612423,-9.942957719112924,-5.84663914857817,-7.594449421484919,4.725641592790364,-0.13975195942901308,3.9733484839678628,9.329075191753347,-0.5915897929360447,3.3067638286907552,-3.719010043178148,-2.285134778999149,6.1413258453655715,-7.563237223085806,-9.147648691192432,-0.7422400517672916,7.949605834001449,-5.6501859053266195,7.304411014349451,-6.534414117824188,8.983314995015078,6.448786159803738,4.72267886446609,-2.764343532112261,-3.8186526609780085,6.5272695489930435,3.9905710434809993,-5.927194062279115,6.285799217795372,-7.38443094202117,-9.20164121879081,-3.3410046047772664,-9.443929351014402,-1.6567979974676543,3.9375130102146922,-3.949377670467369,-4.059345271120851,-7.458629061915632,-4.6607337464745076,9.166971736451345,-0.929980141531745,2.342543239920916,-9.997164399443196,-4.235518703164301,-5.580185844360188,-5.3644790924811065,-7.612428311315735,-9.670029731105911,3.5282391890747,-4.064262939765413,-4.271673771661655,3.0450605949134513,8.331328172801229,-8.655820590977168,2.3228441990088413,-6.840757890073612,-8.857075224414697,4.715926090662556,4.480240555894078,-7.614064710444177,4.601697661463486,2.746520342624482,-1.177048472457825,-7.439925831365393,-9.72731147998806,8.143320460142416,1.501239899379632,2.815724760228939,-2.6502868534270956,4.992704957334764,-8.041158019723373,8.91376469821273,9.463678033185893,9.465460050682065 +-8.424108150597462,0.1900144504871406,-9.419941696157132,6.509433360610451,-2.4108418538601972,2.051308601190451,3.5763309515489095,6.864185645214672,9.450484109180163,4.889607397982392,-0.37197724162617973,-7.546595015167115,-8.043390641187171,2.02074331807405,1.563797669469544,0.9193839722292942,-7.086753487281003,-7.612364775448317,2.3815602839701473,4.34989792752271,-4.887435457235401,2.0674551206310294,-5.376147863354516,-3.038006935870361,5.997492218711455,-4.2136791475515345,1.3051836596884598,-2.9818932232712285,8.357447800200767,7.345189017904627,-4.297101533416519,3.679078116805117,-9.596974900452434,0.9945207605043667,5.843993017385758,2.8071911871656745,1.5862772970168955,-5.659156446626056,3.3235360246038503,1.7057214518553323,4.122825614636449,5.59986711320642,0.31320599540134886,-3.99975272381692,5.842116293010829,4.918562701653098,-1.8688638852780848,-2.8752958121250654,5.608928186650427,-0.5441392362202517,-7.94360116947675,1.6732925311154805,2.6355137408742895,-0.7277016983957356,-6.317097209338753,3.103290146433043,2.749060660304046,6.359670850173757,-4.654215671201665,-8.164487754700918,-3.115686214134749,4.983697195465105,9.857425085583962,-0.7629750085117877,1.7253358163097854,5.694055360646415,3.606085272257433,1.6842390658707451,-5.044597121895382,-3.246267141018137,-5.741507506039973,-7.677693256053752,2.480448999096156,-2.6501684507804812,5.326720470989297,-0.6370988347019484,0.09103213293279211,-5.5798224467027175,4.7299008087748735,7.815650611352613,-6.491436271070883,-1.353129819727119,0.9523933122110435,-3.2868086830576804,5.810287128076599,-8.222692081271113,1.8266872744387737,5.01856043336495,-8.89270150971409,2.249621483835371,6.971755656940701,2.566582354088329,-0.5808687348825696,4.633663602437522,8.512990798673634,-9.929372015724061,6.936478126257736,2.732126894061439,7.085798344250577,7.393584372621021 +4.861188561193009,-2.7134366443223428,-1.771638653486633,5.392815482406448,-6.017151799260258,3.086690177308782,9.56720799942697,-7.153488073055792,-3.149621471602984,7.901022315801178,-8.421112449862827,2.0208545015983415,7.374465665953526,-9.26185158698486,9.003799999662611,-6.539593222855606,-2.082953057454038,0.19181990957832085,-8.632431829975996,9.465786613636492,-9.7473737420232,-4.284863292840198,-6.123289938344576,-9.440445481644959,7.418153891657873,0.08022483566342231,9.157544764038004,0.2682998822527871,-6.9940563685676205,8.203108281441253,-2.305548976218457,-4.912322394616979,-7.287788335658529,-2.721653565602944,7.6810140535099265,-2.2419869304288547,4.847729758370114,-1.2203922269616978,-6.610420380393847,7.033335205909893,-6.7051037054029505,-0.11161087120511226,3.2443558186425836,4.412876131564801,5.831267396424693,-4.181086978742794,-2.5458744062815146,1.9547924011648163,-2.0955184547043393,-8.376282744415779,-3.4284830142193883,5.943217155800944,-4.842096345879872,-7.253988012113228,-8.81112697918271,-0.003339223027671423,-2.954839514471672,-6.560094421345191,-7.307385520661594,4.298605728295605,9.62959813242929,-6.648222482628013,2.439835376114736,3.4175880409657555,-3.7822854331487887,-9.622611976172163,-9.532318779167628,9.65178929942645,3.69470401843801,7.675851886157634,-2.67188936265587,1.7264402263517002,-2.9075660780290153,4.9788841202293135,-7.488498541580546,-4.86792661903487,8.252637997771785,0.4006207145932823,9.059061068770696,-6.154457575610346,-9.024566755087724,-1.0404243705487186,-8.839882676750934,-0.02869168411799805,-6.418044959149638,2.4042943334250175,9.66053772648229,-2.742404931013218,2.4360247478962,-9.859328044217134,-3.1752438231504883,4.919437536445413,-2.770840013652405,0.07377014775450874,-8.605802522279816,-2.750997973306559,-5.414968845796957,-5.7679337887985005,4.675891971675332,-2.627384687423868 +-8.443943094096637,9.872351395371695,-1.5912721732817374,-8.528424939370176,-9.701805913781044,8.64773053001182,9.829582002251875,-5.748563862856464,1.0213939755303496,-5.0996523505007225,3.0636246465846497,-0.47806797511850085,0.05878554849622297,6.937648875421502,-2.520292258396431,-9.821486995743108,-9.490115065911304,7.16734428957831,-9.471155581184764,-8.396962554151738,5.773869919622177,-8.131012667024685,5.57956547809165,3.529902861391083,-2.967376522451519,-4.722711949009328,-9.240789983730572,-7.988651450651767,9.776272288689867,-3.658480338384164,-1.7242634216613872,-3.653931290774029,8.363303117779594,2.645594889948569,1.377098450722876,-9.649695225259364,-5.89072637631368,-2.4220746200046506,2.3236175957500205,9.846414941053297,5.772058544884413,-8.727797060917538,-2.203753635096888,2.4052265560776256,-9.56372951965794,-5.606580720217318,1.6650605938771967,-8.804953256473432,6.645762993231962,-3.244639931659856,2.6570227725084017,-1.6007147852984076,7.389191521741807,-4.209645609570742,-8.890128956870722,-9.634679296584725,8.908371788627289,5.300902254483455,0.7320420465836115,1.0440831937529644,-3.4580922460467844,-9.020178889477528,-1.9580496046130396,-7.805572039443842,4.208453183929059,7.789857649854252,1.5764274147656359,-1.4424284095535551,-6.916153781029681,-7.86887505735721,-3.1756631248089366,9.050828284385869,7.212140892082115,-0.9826613031963625,9.019276820884961,3.644269874162866,0.16588686398289632,3.3374494645657133,-9.988406176657797,-5.346888732847271,0.3037664974694092,-3.8607201291831856,-7.407897077364456,-3.950278408073147,7.743251178716989,2.2170421411287204,1.1548735984305694,7.964786438043898,-4.7628703154321705,-0.04991356872370467,-9.323763862505531,4.5339011764752115,1.087010637964724,-6.361086205424085,0.36340778391210904,-0.23940975528674535,4.877920082702854,-4.02409321670908,-9.01794762071777,-0.7976604142972512 +9.612124894101857,6.8577565804710545,8.991409029609098,-7.576572469273559,7.666268838531963,-7.698233413311053,1.3333810054972552,-9.214613508379376,-9.31802169863894,-6.143357888913641,2.9334234417437184,-0.32317563283858775,6.711802559060118,-1.8491664066588225,7.721682919107387,4.399241505632837,6.244618506660817,8.364558099140847,7.509626099619545,-9.254758088879967,3.901254241708706,-3.512517929930283,5.472242228308492,-9.80093789090829,-4.88665056939648,-6.596191719843183,0.21118867659345675,-4.887641593820071,-4.104028510735123,5.749641124545967,3.602705464337392,-0.42244974494188803,-3.8865719478193483,-1.6852134337560578,4.434111178608402,0.23011504998179078,6.757167398074479,-9.693756372503707,8.629555197698295,-8.740521853154037,-7.751078084400698,-9.897053465028288,1.9719055489725168,9.68022394011377,1.5748800732082202,0.9437216196339655,6.981340581467215,9.720513686594213,4.584201718937875,-3.9249247430999468,-4.275822392990973,-7.6521394843554225,8.69586195121721,3.814955919962948,3.009993620550608,3.0601055337862206,6.310859555773092,-4.9336534977577395,-9.435847029766613,-5.076408875909431,0.08411268138248928,-3.749708757134771,-4.175906497092243,-4.001458014345944,0.07136716586609992,5.4905634708086595,-9.560089544602079,1.1107358895544177,-9.455737749845895,6.412651578613886,6.049467547591611,-9.791349069322916,-9.211583960632177,8.823298824611804,-4.048619162572402,-7.372905600706683,-2.9234888484136823,-6.220248146242211,-3.2092827363356458,8.384223649628638,3.3860749371079653,2.1286893601792034,8.840539639146044,-5.152837620498982,-2.214491791173181,-8.483553813529843,-5.188264071677522,-3.565162747549304,2.09391953905444,3.738885598123513,-5.329703186313031,-1.3580108558078052,9.99364627287973,-3.6856662393244077,-1.5988090671497233,-6.809626166513432,-2.788046033328147,-6.3632608882254615,4.714925798238143,-4.88230175946037 diff --git a/data analysis/superscript.py b/data analysis/superscript.py index 9a89f425..acb5c3c2 100644 --- a/data analysis/superscript.py +++ b/data analysis/superscript.py @@ -121,8 +121,6 @@ def service(): while True: - print("\n") - start = time.time() print("[OK] starting calculations") @@ -135,7 +133,7 @@ def service(): break except: if (i != 4): - print("[WARN] failed, trying " + str(5 - i - 1) + " more times") + print("[WAR] failed, trying " + str(5 - i - 1) + " more times") else: print("[ERR] failed to compute data, skipping") fucked = True @@ -149,7 +147,7 @@ def service(): print("[OK] finished calculations") - print("[OK] waiting: " + str(300 - (end - start)) + " seconds") + print("[OK] waiting: " + str(300 - (end - start)) + " seconds" + "\n") time.sleep(300 - (end - start)) #executes once every 5 minutes From 0e634ee5e015966cac455d82065e27218d385c5f Mon Sep 17 00:00:00 2001 From: ltcptgeneral <35508619+ltcptgeneral@users.noreply.github.com> Date: Wed, 27 Feb 2019 14:00:29 -0600 Subject: [PATCH 12/31] superscript.py - v 1.0.5.002 changelog: - more information given - performance improvements --- data analysis/data/bdata.csv | 10 +++++----- data analysis/superscript.py | 16 +++++++++++----- 2 files changed, 16 insertions(+), 10 deletions(-) diff --git a/data analysis/data/bdata.csv b/data analysis/data/bdata.csv index e86499e9..a2160ba8 100644 --- a/data analysis/data/bdata.csv +++ b/data analysis/data/bdata.csv @@ -1,5 +1,5 @@ -4.70712074003092,-9.680091676788177,-9.091986654577209,1.1915300443059813,-1.4713488276998827,-4.839660673615731,0.3418705511689435,-4.09407058212278,1.0365028705487518,-0.8786093675405482,-4.893455902250896,-7.669766590259293,-1.7280019087631953,-0.621792072586814,2.9671923696805926,1.3207894779658442,-3.893028347691045,3.925795749900832,9.200017281633993,-2.383381205089483,-2.511634412848041,0.3937091160851143,-2.6995063226241385,-0.5302230172451026,1.4888812242537668,5.9616579157931255,-3.321899351612423,-9.942957719112924,-5.84663914857817,-7.594449421484919,4.725641592790364,-0.13975195942901308,3.9733484839678628,9.329075191753347,-0.5915897929360447,3.3067638286907552,-3.719010043178148,-2.285134778999149,6.1413258453655715,-7.563237223085806,-9.147648691192432,-0.7422400517672916,7.949605834001449,-5.6501859053266195,7.304411014349451,-6.534414117824188,8.983314995015078,6.448786159803738,4.72267886446609,-2.764343532112261,-3.8186526609780085,6.5272695489930435,3.9905710434809993,-5.927194062279115,6.285799217795372,-7.38443094202117,-9.20164121879081,-3.3410046047772664,-9.443929351014402,-1.6567979974676543,3.9375130102146922,-3.949377670467369,-4.059345271120851,-7.458629061915632,-4.6607337464745076,9.166971736451345,-0.929980141531745,2.342543239920916,-9.997164399443196,-4.235518703164301,-5.580185844360188,-5.3644790924811065,-7.612428311315735,-9.670029731105911,3.5282391890747,-4.064262939765413,-4.271673771661655,3.0450605949134513,8.331328172801229,-8.655820590977168,2.3228441990088413,-6.840757890073612,-8.857075224414697,4.715926090662556,4.480240555894078,-7.614064710444177,4.601697661463486,2.746520342624482,-1.177048472457825,-7.439925831365393,-9.72731147998806,8.143320460142416,1.501239899379632,2.815724760228939,-2.6502868534270956,4.992704957334764,-8.041158019723373,8.91376469821273,9.463678033185893,9.465460050682065 --8.424108150597462,0.1900144504871406,-9.419941696157132,6.509433360610451,-2.4108418538601972,2.051308601190451,3.5763309515489095,6.864185645214672,9.450484109180163,4.889607397982392,-0.37197724162617973,-7.546595015167115,-8.043390641187171,2.02074331807405,1.563797669469544,0.9193839722292942,-7.086753487281003,-7.612364775448317,2.3815602839701473,4.34989792752271,-4.887435457235401,2.0674551206310294,-5.376147863354516,-3.038006935870361,5.997492218711455,-4.2136791475515345,1.3051836596884598,-2.9818932232712285,8.357447800200767,7.345189017904627,-4.297101533416519,3.679078116805117,-9.596974900452434,0.9945207605043667,5.843993017385758,2.8071911871656745,1.5862772970168955,-5.659156446626056,3.3235360246038503,1.7057214518553323,4.122825614636449,5.59986711320642,0.31320599540134886,-3.99975272381692,5.842116293010829,4.918562701653098,-1.8688638852780848,-2.8752958121250654,5.608928186650427,-0.5441392362202517,-7.94360116947675,1.6732925311154805,2.6355137408742895,-0.7277016983957356,-6.317097209338753,3.103290146433043,2.749060660304046,6.359670850173757,-4.654215671201665,-8.164487754700918,-3.115686214134749,4.983697195465105,9.857425085583962,-0.7629750085117877,1.7253358163097854,5.694055360646415,3.606085272257433,1.6842390658707451,-5.044597121895382,-3.246267141018137,-5.741507506039973,-7.677693256053752,2.480448999096156,-2.6501684507804812,5.326720470989297,-0.6370988347019484,0.09103213293279211,-5.5798224467027175,4.7299008087748735,7.815650611352613,-6.491436271070883,-1.353129819727119,0.9523933122110435,-3.2868086830576804,5.810287128076599,-8.222692081271113,1.8266872744387737,5.01856043336495,-8.89270150971409,2.249621483835371,6.971755656940701,2.566582354088329,-0.5808687348825696,4.633663602437522,8.512990798673634,-9.929372015724061,6.936478126257736,2.732126894061439,7.085798344250577,7.393584372621021 -4.861188561193009,-2.7134366443223428,-1.771638653486633,5.392815482406448,-6.017151799260258,3.086690177308782,9.56720799942697,-7.153488073055792,-3.149621471602984,7.901022315801178,-8.421112449862827,2.0208545015983415,7.374465665953526,-9.26185158698486,9.003799999662611,-6.539593222855606,-2.082953057454038,0.19181990957832085,-8.632431829975996,9.465786613636492,-9.7473737420232,-4.284863292840198,-6.123289938344576,-9.440445481644959,7.418153891657873,0.08022483566342231,9.157544764038004,0.2682998822527871,-6.9940563685676205,8.203108281441253,-2.305548976218457,-4.912322394616979,-7.287788335658529,-2.721653565602944,7.6810140535099265,-2.2419869304288547,4.847729758370114,-1.2203922269616978,-6.610420380393847,7.033335205909893,-6.7051037054029505,-0.11161087120511226,3.2443558186425836,4.412876131564801,5.831267396424693,-4.181086978742794,-2.5458744062815146,1.9547924011648163,-2.0955184547043393,-8.376282744415779,-3.4284830142193883,5.943217155800944,-4.842096345879872,-7.253988012113228,-8.81112697918271,-0.003339223027671423,-2.954839514471672,-6.560094421345191,-7.307385520661594,4.298605728295605,9.62959813242929,-6.648222482628013,2.439835376114736,3.4175880409657555,-3.7822854331487887,-9.622611976172163,-9.532318779167628,9.65178929942645,3.69470401843801,7.675851886157634,-2.67188936265587,1.7264402263517002,-2.9075660780290153,4.9788841202293135,-7.488498541580546,-4.86792661903487,8.252637997771785,0.4006207145932823,9.059061068770696,-6.154457575610346,-9.024566755087724,-1.0404243705487186,-8.839882676750934,-0.02869168411799805,-6.418044959149638,2.4042943334250175,9.66053772648229,-2.742404931013218,2.4360247478962,-9.859328044217134,-3.1752438231504883,4.919437536445413,-2.770840013652405,0.07377014775450874,-8.605802522279816,-2.750997973306559,-5.414968845796957,-5.7679337887985005,4.675891971675332,-2.627384687423868 --8.443943094096637,9.872351395371695,-1.5912721732817374,-8.528424939370176,-9.701805913781044,8.64773053001182,9.829582002251875,-5.748563862856464,1.0213939755303496,-5.0996523505007225,3.0636246465846497,-0.47806797511850085,0.05878554849622297,6.937648875421502,-2.520292258396431,-9.821486995743108,-9.490115065911304,7.16734428957831,-9.471155581184764,-8.396962554151738,5.773869919622177,-8.131012667024685,5.57956547809165,3.529902861391083,-2.967376522451519,-4.722711949009328,-9.240789983730572,-7.988651450651767,9.776272288689867,-3.658480338384164,-1.7242634216613872,-3.653931290774029,8.363303117779594,2.645594889948569,1.377098450722876,-9.649695225259364,-5.89072637631368,-2.4220746200046506,2.3236175957500205,9.846414941053297,5.772058544884413,-8.727797060917538,-2.203753635096888,2.4052265560776256,-9.56372951965794,-5.606580720217318,1.6650605938771967,-8.804953256473432,6.645762993231962,-3.244639931659856,2.6570227725084017,-1.6007147852984076,7.389191521741807,-4.209645609570742,-8.890128956870722,-9.634679296584725,8.908371788627289,5.300902254483455,0.7320420465836115,1.0440831937529644,-3.4580922460467844,-9.020178889477528,-1.9580496046130396,-7.805572039443842,4.208453183929059,7.789857649854252,1.5764274147656359,-1.4424284095535551,-6.916153781029681,-7.86887505735721,-3.1756631248089366,9.050828284385869,7.212140892082115,-0.9826613031963625,9.019276820884961,3.644269874162866,0.16588686398289632,3.3374494645657133,-9.988406176657797,-5.346888732847271,0.3037664974694092,-3.8607201291831856,-7.407897077364456,-3.950278408073147,7.743251178716989,2.2170421411287204,1.1548735984305694,7.964786438043898,-4.7628703154321705,-0.04991356872370467,-9.323763862505531,4.5339011764752115,1.087010637964724,-6.361086205424085,0.36340778391210904,-0.23940975528674535,4.877920082702854,-4.02409321670908,-9.01794762071777,-0.7976604142972512 -9.612124894101857,6.8577565804710545,8.991409029609098,-7.576572469273559,7.666268838531963,-7.698233413311053,1.3333810054972552,-9.214613508379376,-9.31802169863894,-6.143357888913641,2.9334234417437184,-0.32317563283858775,6.711802559060118,-1.8491664066588225,7.721682919107387,4.399241505632837,6.244618506660817,8.364558099140847,7.509626099619545,-9.254758088879967,3.901254241708706,-3.512517929930283,5.472242228308492,-9.80093789090829,-4.88665056939648,-6.596191719843183,0.21118867659345675,-4.887641593820071,-4.104028510735123,5.749641124545967,3.602705464337392,-0.42244974494188803,-3.8865719478193483,-1.6852134337560578,4.434111178608402,0.23011504998179078,6.757167398074479,-9.693756372503707,8.629555197698295,-8.740521853154037,-7.751078084400698,-9.897053465028288,1.9719055489725168,9.68022394011377,1.5748800732082202,0.9437216196339655,6.981340581467215,9.720513686594213,4.584201718937875,-3.9249247430999468,-4.275822392990973,-7.6521394843554225,8.69586195121721,3.814955919962948,3.009993620550608,3.0601055337862206,6.310859555773092,-4.9336534977577395,-9.435847029766613,-5.076408875909431,0.08411268138248928,-3.749708757134771,-4.175906497092243,-4.001458014345944,0.07136716586609992,5.4905634708086595,-9.560089544602079,1.1107358895544177,-9.455737749845895,6.412651578613886,6.049467547591611,-9.791349069322916,-9.211583960632177,8.823298824611804,-4.048619162572402,-7.372905600706683,-2.9234888484136823,-6.220248146242211,-3.2092827363356458,8.384223649628638,3.3860749371079653,2.1286893601792034,8.840539639146044,-5.152837620498982,-2.214491791173181,-8.483553813529843,-5.188264071677522,-3.565162747549304,2.09391953905444,3.738885598123513,-5.329703186313031,-1.3580108558078052,9.99364627287973,-3.6856662393244077,-1.5988090671497233,-6.809626166513432,-2.788046033328147,-6.3632608882254615,4.714925798238143,-4.88230175946037 +3.1630010613819266,9.4292307303114,-0.323251889179911,-5.386181559067866,2.534879621508633,-5.165597428986722,6.781430809047265,-0.6282127632735541,-1.0861042779691985,9.35487366197819,8.797857763983743,-1.7228656825441355,-8.537192856364065,5.052775825388903,-5.801718614169187,-3.991567829343965,-6.354838195228005,-5.789567658308035,-2.234361028326452,-7.824326717389576,9.944153435265441,-2.6250058262846743,5.187785540324899,-7.817733885932993,-0.5495374257657222,-1.9071654677837895,5.573891899068942,-1.488902249404024,0.1466900371151887,-1.9859573811436793,-7.2484840322743,1.1313354023315867,-7.5618652049793855,-5.827244176508111,3.545169414494671,6.308215883868659,-6.718473082814393,8.377856694673874,-8.16137266764721,-5.075101123286288,-4.5852911742407,6.719021169503613,-6.029113281204543,5.273328597459566,0.0763770865509823,9.28885677894446,-7.947793863113885,7.845554524426525,-8.521879358485565,0.9347947446861724,-0.28152137414332934,9.527815722615298,-7.781986361995141,2.51994233096182,-8.375584210551812,7.579152243875466,-6.011614079234309,7.9368523400199,5.794364333401118,0.3270958957976884,3.343149418463785,1.187118681195516,5.683636971125912,3.058057837202666,2.9731154581416703,-5.951054389944959,-3.938143670001601,-8.423951328854164,2.0094359968578157,5.976845213102051,-4.498822138796992,5.810899623653306,-2.827881055139718,-1.8019945971538682,-4.9529807256756175,-1.9837251605735169,6.296210829315669,-3.2065733117364754,4.453313976934407,2.5735548193312408,5.146019114708203,-8.390100760859474,-5.111322602030599,4.295829898355002,2.883101334770684,6.65043004394818,-8.552982078286695,6.058368688959515,-9.298443633133909,5.416227761836057,3.1281090859797303,-2.7702280295615633,-5.368155844397277,2.684599018010413,6.603278656476263,0.493963745183553,9.93340040961121,0.8827110366761914,-0.44455956717372125,-6.748670065028741 +6.542296157559289,-4.673766607185295,-1.655895129300406,0.918209908948235,2.8694117062272078,-4.50297617419654,-8.555393424416343,-0.8451646772993637,-5.502478482981161,3.7393214415492686,1.1303949983411936,-8.843834825051891,0.1525580480134785,-2.509520569886872,-7.2708155377447685,-6.985636447086776,-0.9437618858164178,7.7399854908313515,-2.607234595695733,-8.795702862339965,9.9696168389248,1.2331949933066255,-9.655538013694184,4.850180287638743,-0.8587066265618475,8.70059494121088,-7.721033875964618,6.940183300648368,-9.232007064557202,-4.8978901956939165,-2.0268568451287,4.091453500296922,-9.956003970918745,1.8585991523815473,-5.09553772739705,-0.2286792890090581,-4.501294061313754,-8.70023355793232,0.7426670182776984,4.715497324358681,9.686644349219563,8.269948493529341,4.984317712087412,-9.437623024210255,-1.0534823931214667,9.608823628851418,-2.6332068117394165,-8.057170930302103,-9.743710461870283,-3.337632155241228,-6.501042503531435,2.194382690602712,-7.42315133954826,2.911858704500643,3.158418490595693,7.484649262701598,1.6470373155344813,-6.061393093019387,3.660451182392851,-3.4459575254499146,-7.189201001276326,-0.19240762631782715,0.12870174904799825,3.618960833026714,-3.766225616338186,4.528556079041081,1.0163271611826286,2.3999525084645956,-6.879123348784875,3.9522719302622136,-7.81633997377612,8.523342842566095,4.318488633063733,1.7203975601128878,-4.9842885659559215,-6.430105111813429,-3.7232266461039636,0.2979685014530844,3.991329488510244,-6.581382396224768,4.116738382943552,5.746746496886768,-9.631600802511766,2.3750434881677673,-4.364124891293402,-9.886396101863966,1.464327404213389,2.233312839129791,-1.0582430103058158,-5.5969649756489765,-0.7958167325478236,5.223086048806927,-9.396289975287386,-8.867711544036862,-8.71173762021845,1.7306169427259288,4.944071857656414,-0.30571049742613887,3.725285856304687,6.842918676123311 +-6.380962022950387,-7.23238786803212,7.724710932023122,8.820538118298728,-3.6247705993923702,-6.02910990094589,3.7783178082555136,7.382385748358594,7.1007772701997425,5.001608772556798,-0.3162902785528452,4.9796937758184985,0.03496683143143109,-5.9558491121412915,-8.406812074837156,6.486559121653531,-6.0768780899203385,-3.3307517540180225,-7.312999618157723,-2.914816041791446,-5.970236300833753,-3.6560427666514794,-4.318455314200678,-1.8697040766541804,6.200264734935381,-3.582682396420463,-7.86746508318619,-5.393477387577561,-8.533907349929386,0.7606219494832551,8.444703482630658,-2.4182177108605263,0.5167259026816655,-5.985575218519017,-0.4847645461345884,0.4938867790464485,3.3859633669265996,-5.488059596933974,-3.7018166734392004,1.9263404033770026,5.79333752602202,-7.861928423684102,-2.814719160010231,-7.457927237113687,-2.702639878663753,-1.0850988615218515,-2.8231982388751558,-6.699927959365358,4.5740210740062714,8.38356578875976,3.103579268695791,2.6238194762487304,0.34302801049465614,7.139699465511622,-6.9800185555674155,-2.4276445929860007,-1.1514716479418574,9.368369278785124,-9.574398566249748,6.6354782142969775,-4.370050426679546,7.301706721616622,7.717969385037431,-1.2558003938911622,-6.391743288043347,-6.913152807322913,-3.3966992760326704,6.55582203961173,-1.6854504831178385,1.8531758974318198,-0.2284060262449099,-7.831582717429722,8.115664615950568,5.352325134114736,8.49370615028851,8.378819084479552,-6.977461558209212,9.610993133155741,-8.824455668008648,6.4374563357201,7.016879991233818,-8.409965558647961,-3.102735995280746,0.6716366345097065,7.423452161669736,7.948855843951115,1.5686150915987955,-4.578358687412251,3.0102241016763323,6.534732365885727,2.4204803891869986,0.08970064307457726,6.171973872208451,9.440962219684756,4.968324039364651,2.922023625220117,-8.991016434695545,-8.475870805636951,-0.7214240683900393,-6.8150348280874145 +1.6415418790420429,-4.68382005962376,6.3513972473855205,7.643704574574755,-0.8145467010137359,8.671474576469894,5.45383343668545,-9.4510090598109,4.099436509971175,3.6168224384134877,-1.3261944869697846,0.23325520577602532,-6.698614035684713,-5.215338996751262,-6.800072151923078,6.595179591664802,7.556648446838409,6.288400237464934,1.3716731555034674,5.63407862327082,2.149316675981135,-6.384809711292405,-6.340082975138818,5.553527499831619,-3.704310294625417,5.2689956833057146,5.001979425343988,-5.393407137620176,1.3384740729331828,-1.223537737218095,9.89797815395471,-5.784777060606443,-3.3207771632682253,0.27455689618758683,3.471904391154986,-2.6372312514949625,8.671482125296514,9.022718108941902,-6.242145931189715,-2.9104308518656152,-2.545587555122575,2.056949635755924,6.784372241194362,-6.592300461822487,-8.767364450698995,7.181491792958067,0.8713219419356815,5.487413338010009,9.611853228411597,-4.298601592409767,3.479304772708902,2.6684427161432662,-3.5025260874436936,7.729917927038382,9.225758796611998,-1.8596887516912037,-1.2518413082635789,-5.785177100669296,-7.025376434217061,6.160069521108127,-9.399311448577482,-4.379881418664211,-8.122261514178478,7.934267309677633,8.735817171356778,9.790926538266142,-0.8243870696971243,-7.852689538083952,7.981935542589838,-2.0735409824724904,9.020032792938451,-1.955969480414435,-7.632118536265815,-9.138864984258623,-2.5399698457077164,1.519481291997911,4.186570245179681,-1.9675132113088463,0.9531494871320216,7.4254851954775205,0.5486483093251593,4.647829037537392,-4.023059086640237,-8.207960430472687,2.269270288967899,-9.965662236303771,-7.377604843084704,-6.495410792459277,-9.155307827098227,-7.550273837801629,-2.580759349404584,5.9446290891432785,9.563272303326645,-5.448165855656946,2.074489755722695,7.429875376423773,0.36146653006902696,-1.697792241583782,-6.854175474546061,-1.3463273799611049 +-0.20865461444407885,-7.468800174091676,3.1100743583567123,-6.38856000184266,-0.7288995055783687,4.439380706650006,-6.742961592416846,-7.695233390810272,9.793180149973345,-0.9263675889304821,2.8779457711853436,-9.632924775703358,6.291838752691326,-5.8521239175777895,-0.055068458060976155,-0.18885028920767866,-7.506821745976349,1.9963322226082312,-7.034120081345114,-3.8537233966950506,6.57231766128962,7.9324667080131555,-6.119671627762681,4.107503940906723,-9.378703152476795,8.381783046891652,3.337136237757406,-4.251474828195894,7.143164061073538,7.729974002010568,7.8448818393705615,0.15083281184151076,7.439616964452743,9.846824011915793,-3.2404094429959613,7.347951525581973,-5.140733443216128,-7.445493835123907,3.7697792600698836,6.981794330976694,-6.9173508434805715,-7.817656961634545,4.490854473245387,-8.697731264036793,0.6382850317081399,5.795509605303309,1.1466867909946359,6.145435846470246,6.550422586845471,3.0456342954663675,3.953776905595305,3.1891975207480208,-2.7896199685803786,9.204691246096338,7.9829700066234075,-1.0564654991959088,8.601559866724251,1.526314737225638,2.9801431604106003,8.054125889844691,-8.872314685247282,-6.496162701714963,-7.653415312635936,1.8543555604598438,9.701615152611598,1.9574374117654258,-6.350500206574754,5.644784368614538,-8.02128983737304,-7.185493707807935,8.223920703325376,-9.245847496833164,9.316165823946385,1.584506388184888,-2.446125243428572,-2.440911967817307,-2.1599472586744177,8.526024909024699,-3.207272921378655,-6.462929551065367,5.917111401259227,-2.1648801534070934,-8.698474372578552,-4.355748832176134,7.17417022803707,2.0814012954334,-2.6273410129812946,-7.069315426086122,-1.0142519669591827,5.180561003550306,7.216583223812577,1.7650169674330591,7.0261347144494515,-1.5493911448681388,5.053325004495541,-0.43829339911996,9.470377105456983,4.1602125904972596,8.47287007688659,7.727301940496247 diff --git a/data analysis/superscript.py b/data analysis/superscript.py index acb5c3c2..0ffc9720 100644 --- a/data analysis/superscript.py +++ b/data analysis/superscript.py @@ -3,9 +3,11 @@ #Notes: #setup: -__version__ = "1.0.5.000" +__version__ = "1.0.5.001" __changelog__ = """changelog: +1.0.5.001: + - grammar 1.0.5.000: - service now iterates forever - ready for production other than pulling json data @@ -46,17 +48,17 @@ import numpy as np import time def titanservice(): + + print("[OK] loading data") + start = time.time() + source_dir = 'data' file_list = glob.glob(source_dir + '/*.csv') #supposedly sorts by alphabetical order, skips reading teams.csv because of redundancy data = [] files = [fn for fn in glob.glob('data/*.csv') if not os.path.basename(fn).startswith('teams')] - #for file_path in file_list: - # if not os.path.basename(file_list).startswith("teams") - # data.append(analysis.load_csv(file_path)) - for i in files: data.append(analysis.load_csv(i)) @@ -64,6 +66,10 @@ def titanservice(): measure_stats = [] teams = analysis.load_csv("data/teams.csv") + end = time.time() + + print("[OK] loaded data in " + str(end - start) + "seconds") + #assumes that team number is in the first column, and that the order of teams is the same across all files #unhelpful comment for measure in data: #unpacks 3d array into 2ds From 243bbb48b1b97f5b78a724db7010a3cac71f6414 Mon Sep 17 00:00:00 2001 From: ltcptgeneral <35508619+ltcptgeneral@users.noreply.github.com> Date: Wed, 27 Feb 2019 14:01:25 -0600 Subject: [PATCH 13/31] Update superscript.py --- data analysis/superscript.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/data analysis/superscript.py b/data analysis/superscript.py index 0ffc9720..047db8ab 100644 --- a/data analysis/superscript.py +++ b/data analysis/superscript.py @@ -3,9 +3,12 @@ #Notes: #setup: -__version__ = "1.0.5.001" +__version__ = "1.0.5.002" __changelog__ = """changelog: +1.0.5.002: + - more information given + - performance improvements 1.0.5.001: - grammar 1.0.5.000: From c79fb5adb649bbead875bbaeef960f0ed5e12000 Mon Sep 17 00:00:00 2001 From: ltcptgeneral <35508619+ltcptgeneral@users.noreply.github.com> Date: Thu, 28 Feb 2019 09:04:37 -0600 Subject: [PATCH 14/31] Update superscript.py --- data analysis/superscript.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/data analysis/superscript.py b/data analysis/superscript.py index 047db8ab..974c942d 100644 --- a/data analysis/superscript.py +++ b/data analysis/superscript.py @@ -126,6 +126,10 @@ def titanservice(): db.collection(u'stats').document(u'stats-noNN').set(json_out) +def pulldata(): + #TODO + pass + def service(): while True: @@ -167,7 +171,4 @@ firebase_admin.initialize_app(cred) db = firestore.client() -#get all the data - -analysis.generate_data("data/bdata.csv", 100, 5, -10, 10) service() #finally we write something that isn't a function definition From b9e89c8c9176620c02e65126251a00e8253502d9 Mon Sep 17 00:00:00 2001 From: ltcptgeneral <35508619+ltcptgeneral@users.noreply.github.com> Date: Thu, 28 Feb 2019 13:13:52 -0600 Subject: [PATCH 15/31] bassbsabjasb --- .gitignore | 3 ++- data analysis/keys/firebasekey.json | 0 2 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 data analysis/keys/firebasekey.json diff --git a/.gitignore b/.gitignore index 60243c5b..2c6ba44a 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ benchmark_data.csv -data analysis/keys/firebasekey.json + +data analysis/keys/keytemp.json diff --git a/data analysis/keys/firebasekey.json b/data analysis/keys/firebasekey.json new file mode 100644 index 00000000..e69de29b From 206ebd1b0c6c61a3794f8b36568ed41bfbcbb239 Mon Sep 17 00:00:00 2001 From: ltcptgeneral <35508619+ltcptgeneral@users.noreply.github.com> Date: Thu, 28 Feb 2019 13:28:29 -0600 Subject: [PATCH 16/31] sfasf --- data analysis/keys/firebasekey.json | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/data analysis/keys/firebasekey.json b/data analysis/keys/firebasekey.json index e69de29b..b7a073ed 100644 --- a/data analysis/keys/firebasekey.json +++ b/data analysis/keys/firebasekey.json @@ -0,0 +1,12 @@ +{ + "type": "service_account", + "project_id": "titanscoutandroid", + "private_key_id": "e7cde706a13a6fade555cce2bc46ee53f05a0b11", + "private_key": "-----BEGIN PRIVATE KEY-----\(gottem)/B\ntvFNxi7l6IsHUa+ijrDKGP3O2jbQCWjfBS0gNxpx65JXdKw4l+5p1lIyO5xe5b2m\nKOGQQf9Vd3X6xP9ttHD9ILjvdDRGvtR/bkD3e1ZdFSvt1PDddcLLPnIeDgkNQHXd\nzAYv0TIspJe6bUL3a5+HGK7nyfH7dGXZksNB/hiy3WS/eAgAnL6xzCRsdjK40Cf4\nP7B79bCNNnxnOy/GBpXG/CE8H+xGRr1Xuj5pmJFTc6GbaDbLc8bKMvVOzbCPYKgu\nbCaidtDoiMEJqy8AakrvN39DrlUOT3+kbAhJpw/fk9Rq4A2Mo+J2BuApze2hoYET\noI5HysuLAgMBAAECggEAGYkXgTTrxFmKLUC1+yFI3YO6yaIxrH4bdEStgF6Rq784\nWX+SZCjBKAYC5BrDOrp66/pavEJDo2Oi3WU9su2OqTu3nRJyD+2Uplan//3VnH+p\nOg06XVtGMQxoKghIcvRtj03z4K2CeQsGYXs/juIF4MOUCmMMezbVpkrn0CvyMZGM\n5vrFXvOwdKHyZaDXvql8nQIq6b46RC6ozLUBidEW37pHvuZm+QWD0W7VS2na4DKw\n+jIJz8zjsg3vCLpdTOMFxymW/LmusFTubn3evv4/8BLvw69seWPOyNi/PEjZWwgR\npQA7VYkETlZopZ6paHutmD5Yy4N0FjcJ6PMocwgKQQKBgQDnf6oFvZFV/QO1RACi\nhc0skytc7h96ePUWLwIMSMed3Jdr5ANC6tD4OIwGyrCDfKuLvsUCyEjHKhW8tarb\nTioaqgzM8Jwn+HMTyLJjzU4j8KhxgQWoLWri2HgRlqZV2Y1XNO3fRA8Zs3CsT7Fa\nIyEnKylWM6u0kQ2mMQicgQpulQKBgQC/BjSELv43ZGZKBg5m+Ps+PEFxJArvJgqA\nd+lXSHYkALWynyvukAuhmciAEKN1NKL7/DvxzfNRRXB32kmQkcjcsFZnnqbEkpq+\nzCOIJcesYN0k3kiCJuoNENdQXtAKGJrtHF1ilJfpt5Yuw67VC/B/JwkPF2wCsSfU\nHusyguFpnwKBgGKzVaRY7KxC0d/o/HROo+nLXYOjqxwmkihBJphiN2mg8ZZ4gsN3\nJl2OjnUe2h9VejZ8wbar+gugb+AjfJNAQkdYFVkThSCtlzLqMNTIZfaA1vB92BGa\nO6Y4MQkeuBCGTvLNiFXWyLFmhjWRTMZnj+0JQ/iS0zSLW8xtv4QqqG35AoGBAIee\n3zAtsP0gweKyNA11neLMouWx4jVx+6jD+Z2na4EaI+YiTe18xVVBOnF53qM68LAY\nn3KIdsRvmW7uQqZqaoIMi/vbTqlnMIhfpKZntEC1MKyZSD9nY2pNV6DO/8L7Pxsy\ntTZlKwma9vxSn9DQPjn4O91EEsJChnV6Uh+1flYfAoGADfomBP+kLm0jdvKm3Q+u\nA5S4ng3erDbCbZK0ADeVY5H0fNNJihx1yXx12g02T0biH6Efj+VpCeYC6W0wb2A1\nT/HqY1JSSsKQ7cPe1VEPKbbfn6PPrs+HbsHB8DDVPi9pysVfG7351PgNX/tb+iz/\nvJCSRvjRtxyFafuX4YQzWu0=\n-----END PRIVATE KEY-----\n", + "client_email": "firebase-adminsdk-wpsvx@titanscoutandroid.iam.gserviceaccount.com", + "client_id": "114864465329268712237", + "auth_uri": "https://accounts.google.com/o/oauth2/auth", + "token_uri": "https://oauth2.googleapis.com/token", + "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs", + "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/firebase-adminsdk-wpsvx%40titanscoutandroid.iam.gserviceaccount.com" +} \ No newline at end of file From 605183f3fe986485db84fe3e030b9e0279e3cd22 Mon Sep 17 00:00:00 2001 From: ltcptgeneral <35508619+ltcptgeneral@users.noreply.github.com> Date: Thu, 28 Feb 2019 13:39:35 -0600 Subject: [PATCH 17/31] Update superscript.py --- data analysis/superscript.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/data analysis/superscript.py b/data analysis/superscript.py index 974c942d..3eaad286 100644 --- a/data analysis/superscript.py +++ b/data analysis/superscript.py @@ -146,9 +146,9 @@ def service(): break except: if (i != 4): - print("[WAR] failed, trying " + str(5 - i - 1) + " more times") + print("[WARNING] failed, trying " + str(5 - i - 1) + " more times") else: - print("[ERR] failed to compute data, skipping") + print("[ERROR] failed to compute data, skipping") fucked = True end = time.time() From 5889978f1d4cad42b8325bf10622edd082e88ebd Mon Sep 17 00:00:00 2001 From: ltcptgeneral <35508619+ltcptgeneral@users.noreply.github.com> Date: Fri, 1 Mar 2019 12:18:38 -0600 Subject: [PATCH 18/31] dumb --- .../__pycache__/titanlearn.cpython-37.pyc | Bin 4864 -> 5554 bytes data analysis/superscript.py | 2 + data analysis/titanlearn.py | 42 ++++++++++++++---- 3 files changed, 35 insertions(+), 9 deletions(-) diff --git a/data analysis/__pycache__/titanlearn.cpython-37.pyc b/data analysis/__pycache__/titanlearn.cpython-37.pyc index 534544d2aa385ef5f79ac87e816fa44a91ae641c..18fa10d52f2f52bc0d5d14fd4cd87b4cebee0726 100644 GIT binary patch delta 2156 zcmah~O>7fK6rR~1$6o)$|2B|<6QU-D5(1^=uOi_mg%T;G1rbUE#&|Z)5@+qsuC2t{ z$VleEp%l=HTMzcJr%LpWkgE2;q33GU-l|Hu_0U_@s_(6B8dYk$tNr%d_h#OE^WMDK z`)@u!7&#XXYXq)8?`|$X9DN$e(l4G)G!E`!5hg#NHxq0(OE48!lI>w>rT|N^49h+s zH`8qBD#?#Lefhhpm{n8%`WyPAG$&NMXs%8Rxnh{x6fBD&%P6l`4JH&Ipa2vK*DH0Q zB2G88ie6mX%y}ZE!u4t4{;bST!o=!|yU05-NteZ^GH9?Ip37>Lr`kq}4W4Q9VrI$j$ z@IsfEpY!louOvbo(jhkO(yfpq^_k?zeI`2!BWp6Bc9gzEahF4%x1P|AU+jqEYtswl z3BC2hR?LYx{xo5MHR*}OS8Ta6+y%|!4N4p^+@@P`hcXSclxOW|Ck8I!UD8Q(i4z~N zuC$eaQ9*Ci85ouPmr<>R6Yiv(M3+)xr|parYf~1=5MYTm&5$T#yd_-;# zD8(CH@^~876YcEn5_k^^GVH`1xh-u4onU95r-^oQ`2KtLr>~ZXqxF5f09&IlTT68% zOmJtcXAYVsvA~bI=L1e!NX44axL)SEWf@hoDV@sku={Ob--M6pjojSzrZQDyEBXCG zva14RMoH%x*p57lu*;RT6TUH|``xqJ2pw^6YX^?=A&>|awta0=Wc7_&rD&KsD>RDS zD4Hd`V3n#|hhC`Funp82H%y!FbvxQpG$mwHw}oGC6f4&@Yr6Y~_VDl_wC96#f03u-6Ixki0P%W<{L!L3+67(J#J^_|l(JqRhCogjt$@p71T}Qym{j+Kk$R4zYR9|#|en2h`2F=fIt1x04{|Dag+s4fC69DD! zYx0?y&lYE36JkyCir1aOXX~a_9XsO=N_Vsn`WIoY+ne>OQLC@8&H4)v zSy2EYMQO;p<1|Sllw(!k7wCtV_fO3G7Z&(5ejP!;?f?NcRz3g(6UJ8&JTYsB{jy`660^wX{zpO{4NJ3@bb1PK3o>s3~-=w~oX O)|mTKd`v#6o%##x>;3Qm delta 1601 zcmZvcOK;p%6vywi$Da2)nVE!yOqw*wq)j@M0wsm2ZTd)yNCPcNv5KO}Tqkkn$(=h< zGk6rF>4F7O6B$;p@NAISwtFNtDB>en6)QI7Dqc!ma5Sn|(*|IfYW_*`H6>6tI5 zBG!LFQY5vR)|d zWnIft<~mO1y0xwhTV7@EH1|W6oaD&0rf{|6sn)7GkGi&d;UVjx^2-%XHLB~(sAz$0 zgE76Qy)dn3R-2XeUO-a|MX|nFb!5HD99nXy@gw0A)`t4+To9jGt~B%_Dm;>K;`%JY z**Gf^ViKDO+NJHFbs?PF4{ecl*bLZGmoQqA_lY6AijshFBzUQcgdL6f=Qs+ih@Ql?CuBk~!uIj@2J^0n^DVXS}u&e7$;Yfu# zpTJBmCQ-?N58!O9S|28I(FBdq0QJ!UV1~|E-zA2g{S}&&$ER`d3?N5&4lb>5k=GiH ztPVwM^*ugoEykAj&)_HzhSeJ@cNdqkEl>9DO=uJ?=(vUbWv{M4lCx;_TA$`~IBy>D zpT_a_93qc+192YFTMJZgA}%1_LZtA!;|qw4H5?xwe;1^qG(@3T;%}p^BHlq Date: Fri, 1 Mar 2019 12:25:41 -0600 Subject: [PATCH 19/31] Update titanlearn.py --- data analysis/titanlearn.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data analysis/titanlearn.py b/data analysis/titanlearn.py index 2b895610..1340e49c 100644 --- a/data analysis/titanlearn.py +++ b/data analysis/titanlearn.py @@ -141,7 +141,7 @@ def train_sgd_minibatch(net, data, ground, dev=None, devg=None, epoch=100, batch losses=[] dev_losses=[] if loss.lower()=="mse": - loss_fn = torch.nretyuoipufdyun.MSELoss(reduction='sum') + loss_fn = torch.nn.MSELoss() elif loss.lower()=="cross entropy": loss_fn = torch.nn.CrossEntropyLoss() elif loss.lower()=="nll": From 852521e09aafa1c6b516caae1748095594d2d330 Mon Sep 17 00:00:00 2001 From: ltcptgeneral <35508619+ltcptgeneral@users.noreply.github.com> Date: Fri, 1 Mar 2019 13:49:33 -0600 Subject: [PATCH 20/31] Update titanlearn.py --- data analysis/titanlearn.py | 21 +++++++++------------ 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/data analysis/titanlearn.py b/data analysis/titanlearn.py index 2b895610..08b5fafc 100644 --- a/data analysis/titanlearn.py +++ b/data analysis/titanlearn.py @@ -30,6 +30,7 @@ from sklearn import metrics import numpy as np import matplotlib.pyplot as plt import math +from sklearn import datasets #enable CUDA if possible device = torch.device("cuda:0" if torch.cuda.is_available() else "cpu") @@ -112,8 +113,8 @@ def train_sgd_simple(net, evalType, data, ground, dev=None, devg=None, iters=100 dev_losses.append(ap) plt.plot(np.array(range(0,i+1,testevery)),np.array(losses), label="dev AP") elif evalType == "regression": - ev = metrics.explained_variance_score(devg.numpy(), output.numpy()) - dev_losses.append(ev) + ap = metrics.explained_variance_score(devg.numpy(), output.numpy()) + dev_losses.append(ap) plt.plot(np.array(range(0,i+1,testevery)),np.array(losses), label="dev EV") @@ -190,13 +191,9 @@ def train_sgd_minibatch(net, data, ground, dev=None, devg=None, epoch=100, batch plt.show() return model -def retyuoipufdyu(): - - data = torch.tensor([[ 1., 2., 5., 2., 5.], - [27., 8., 4., 6., 10.], - [12., 12., 12., 5., 6.], - [10., 12., 10., 20., 2.], - [ 1., 2., 3., 4., 5.]]) - ground = torch.tensor([15., 55., 47., 54., 15.]) - model = linear_nn(5, 10, 1, 3, act_fn = "relu") - return train_sgd_simple(model,"regression", data, ground, learnrate=1e-2) +data = datasets.load_diabetes() +print(data["data"], data["target"]) +ground = torch.tensor(data["target"]).to(torch.float) +data = torch.tensor(data["data"]).to(torch.float) +model = linear_nn(10, 100, 1, 20, act_fn = "tanh") +model = train_sgd_simple(model,"regression", data, ground, learnrate=1e-4) From d3b8329164e6d0ebf894b0fcbc4b50ee03afb8e7 Mon Sep 17 00:00:00 2001 From: jlevine18 Date: Sat, 2 Mar 2019 08:18:28 -0600 Subject: [PATCH 21/31] tl.py --- data analysis/titanlearn.py | 400 ++++++++++++++++++------------------ 1 file changed, 201 insertions(+), 199 deletions(-) diff --git a/data analysis/titanlearn.py b/data analysis/titanlearn.py index 0fff749d..0578a875 100644 --- a/data analysis/titanlearn.py +++ b/data analysis/titanlearn.py @@ -1,199 +1,201 @@ -#Titan Robotics Team 2022: ML Module -#Written by Arthur Lu & Jacob Levine -#Notes: -# this should be imported as a python module using 'import titanlearn' -# this should be included in the local directory or environment variable -# this module has not been optimized for multhreaded computing -# this module learns from its mistakes far faster than 2022's captains -#setup: - -__version__ = "1.0.0.001" - -#changelog should be viewed using print(analysis.__changelog__) -__changelog__ = """changelog: -1.0.0.xxx: - -added generation of ANNS, basic SGD training""" -__author__ = ( - "Arthur Lu , " - "Jacob Levine ," - ) -__all__ = [ - 'linear_nn', - 'train_sgd_minibatch', - 'train_sgd_simple' - ] -#imports -import torch -import warnings -from collections import OrderedDict -from sklearn import metrics -import numpy as np -import matplotlib.pyplot as plt -import math -from sklearn import datasets - -#enable CUDA if possible -device = torch.device("cuda:0" if torch.cuda.is_available() else "cpu") - -#linear_nn: creates a fully connected network given params -def linear_nn(in_dim, hidden_dim, out_dim, num_hidden, act_fn="tanh", end="none"): - if act_fn.lower()=="tanh": - k=OrderedDict([("in", torch.nn.Linear(in_dim,hidden_dim)), ('tanh0', torch.nn.Tanh())]) - for i in range(num_hidden): - k.update({"lin"+str(i+1): torch.nn.Linear(hidden_dim,hidden_dim), "tanh"+str(i+1):torch.nn.Tanh()}) - - elif act_fn.lower()=="sigmoid": - k=OrderedDict([("in", torch.nn.Linear(in_dim,hidden_dim)), ('sig0', torch.nn.Sigmoid())]) - for i in range(num_hidden): - k.update({"lin"+str(i+1): torch.nn.Linear(hidden_dim,hidden_dim), "sig"+str(i+1):torch.nn.Sigmoid()}) - - elif act_fn.lower()=="relu": - k=OrderedDict([("in", torch.nn.Linear(in_dim,hidden_dim)), ('relu0', torch.nn.ReLU())]) - for i in range(num_hidden): - k.update({"lin"+str(i+1): torch.nn.Linear(hidden_dim,hidden_dim), "relu"+str(i+1):torch.nn.ReLU()}) - - elif act_fn.lower()=="leaky relu": - k=OrderedDict([("in", torch.nn.Linear(in_dim,hidden_dim)), ('lre0', torch.nn.LeakyReLU())]) - for i in range(num_hidden): - k.update({"lin"+str(i+1): torch.nn.Linear(hidden_dim,hidden_dim), "lre"+str(i+1):torch.nn.LeakyReLU()}) - else: - warnings.warn("Did not specify a valid inner activation function. Returning nothing.") - return None - - if end.lower()=="softmax": - k.update({"out": torch.nn.Linear(hidden_dim,out_dim), "softmax": torch.nn.Softmax()}) - elif end.lower()=="none": - k.update({"out": torch.nn.Linear(hidden_dim,out_dim)}) - elif end.lower()=="sigmoid": - k.update({"out": torch.nn.Linear(hidden_dim,out_dim), "sigmoid": torch.nn.Sigmoid()}) - else: - warnings.warn("Did not specify a valid final activation function. Returning nothing.") - return None - - return torch.nn.Sequential(k) - -#train_sgd_simple: trains network using SGD -def train_sgd_simple(net, evalType, data, ground, dev=None, devg=None, iters=1000, learnrate=1e-4, testevery=1, graphsaveloc=None, modelsaveloc=None, loss="mse"): - model=net.to(device) - data=data.to(device) - ground=ground.to(device) - if dev != None: - dev=dev.to(device) - losses=[] - dev_losses=[] - if loss.lower()=="mse": - loss_fn = torch.nn.MSELoss() - elif loss.lower()=="cross entropy": - loss_fn = torch.nn.CrossEntropyLoss() - elif loss.lower()=="nll": - loss_fn = torch.nn.NLLLoss() - elif loss.lower()=="poisson nll": - loss_fn = torch.nn.PoissonNLLLoss() - else: - warnings.warn("Did not specify a valid loss function. Returning nothing.") - return None - optimizer=torch.optim.SGD(model.parameters(), lr=learnrate) - for i in range(iters): - if i%testevery==0: - with torch.no_grad(): - output = model(data) - if evalType == "ap": - ap = metrics.average_precision_score(ground.cpu().numpy(), output.cpu().numpy()) - if evalType == "regression": - ap = metrics.explained_variance_score(ground.cpu().numpy(), output.cpu().numpy()) - losses.append(ap) - print(str(i)+": "+str(ap)) - plt.plot(np.array(range(0,i+1,testevery)),np.array(losses), label="train AP") - if dev != None: - output = model(dev) - print(evalType) - if evalType == "ap": - - ap = metrics.average_precision_score(devg.numpy(), output.numpy()) - dev_losses.append(ap) - plt.plot(np.array(range(0,i+1,testevery)),np.array(losses), label="dev AP") - elif evalType == "regression": - ap = metrics.explained_variance_score(devg.numpy(), output.numpy()) - dev_losses.append(ap) - plt.plot(np.array(range(0,i+1,testevery)),np.array(losses), label="dev EV") - - - if graphsaveloc != None: - plt.savefig(graphsaveloc+".pdf") - with torch.enable_grad(): - optimizer.zero_grad() - output = model(data) - loss = loss_fn(output, ground) - print(loss.item()) - loss.backward() - optimizer.step() - if modelsaveloc != None: - torch.save(model, modelsaveloc) - plt.show() - return model - -#train_sgd_minibatch: same as above, but with minibatches -def train_sgd_minibatch(net, data, ground, dev=None, devg=None, epoch=100, batchsize=20, learnrate=1e-4, testevery=20, graphsaveloc=None, modelsaveloc=None, loss="mse"): - model=net.to(device) - data=data.to(device) - ground=ground.to(device) - if dev != None: - dev=dev.to(device) - losses=[] - dev_losses=[] - if loss.lower()=="mse": - loss_fn = torch.nn.MSELoss() - elif loss.lower()=="cross entropy": - loss_fn = torch.nn.CrossEntropyLoss() - elif loss.lower()=="nll": - loss_fn = torch.nn.NLLLoss() - elif loss.lower()=="poisson nll": - loss_fn = torch.nn.PoissonNLLLoss() - else: - warnings.warn("Did not specify a valid loss function. Returning nothing.") - return None - optimizer=torch.optim.LBFGS(model.parameters(), lr=learnrate) - itercount=0 - for i in range(epoch): - print("EPOCH "+str(i)+" OF "+str(epoch-1)) - batches=math.ceil(data.size()[0].item()/batchsize) - for j in range(batches): - batchdata=[] - batchground=[] - for k in range(j*batchsize, min((j+1)*batchsize, data.size()[0].item()),1): - batchdata.append(data[k]) - batchground.append(ground[k]) - batchdata=torch.stack(batchdata) - batchground=torch.stack(batchground) - if itercount%testevery==0: - with torch.no_grad(): - output = model(data) - ap = metrics.average_precision_score(ground.numpy(), output.numpy()) - losses.append(ap) - print(str(i)+": "+str(ap)) - plt.plot(np.array(range(0,i+1,testevery)),np.array(losses)) - if dev != None: - output = model(dev) - ap = metrics.average_precision_score(devg.numpy(), output.numpy()) - dev_losses.append(ap) - plt.plot(np.array(range(0,i+1,testevery)),np.array(losses), label="dev AP") - if graphsaveloc != None: - plt.savefig(graphsaveloc+".pdf") - with torch.enable_grad(): - optimizer.zero_grad() - output = model(batchdata) - loss = loss_fn(output, ground) - loss.backward() - optimizer.step() - itercount +=1 - if modelsaveloc != None: - torch.save(model, modelsaveloc) - plt.show() - return model - -data = datasets.load_diabetes() -print(data["data"], data["target"]) -ground = torch.tensor(data["target"]).to(torch.float) -data = torch.tensor(data["data"]).to(torch.float) -model = linear_nn(10, 100, 1, 20, act_fn = "tanh") -model = train_sgd_simple(model,"regression", data, ground, learnrate=1e-4) +#Titan Robotics Team 2022: ML Module +#Written by Arthur Lu & Jacob Levine +#Notes: +# this should be imported as a python module using 'import titanlearn' +# this should be included in the local directory or environment variable +# this module has not been optimized for multhreaded computing +# this module learns from its mistakes far faster than 2022's captains +#setup: + +__version__ = "1.0.0.001" + +#changelog should be viewed using print(analysis.__changelog__) +__changelog__ = """changelog: +1.0.0.xxx: + -added generation of ANNS, basic SGD training""" +__author__ = ( + "Arthur Lu , " + "Jacob Levine ," + ) +__all__ = [ + 'linear_nn', + 'train_sgd_minibatch', + 'train_sgd_simple' + ] +#imports +import torch +import warnings +from collections import OrderedDict +from sklearn import metrics, datasets +import numpy as np +import matplotlib.pyplot as plt +import math + +#enable CUDA if possible +device = torch.device("cuda:0" if torch.cuda.is_available() else "cpu") + +#linear_nn: creates a fully connected network given params +def linear_nn(in_dim, hidden_dim, out_dim, num_hidden, act_fn="tanh", end="none"): + if act_fn.lower()=="tanh": + k=OrderedDict([("in", torch.nn.Linear(in_dim,hidden_dim))]) + for i in range(num_hidden): + k.update({"lin"+str(i+1): torch.nn.Linear(hidden_dim,hidden_dim), "tanh"+str(i+1):torch.nn.Tanh()}) + + elif act_fn.lower()=="sigmoid": + k=OrderedDict([("in", torch.nn.Linear(in_dim,hidden_dim))]) + for i in range(num_hidden): + k.update({"lin"+str(i+1): torch.nn.Linear(hidden_dim,hidden_dim), "sig"+str(i+1):torch.nn.Sigmoid()}) + + elif act_fn.lower()=="relu": + k=OrderedDict([("in", torch.nn.Linear(in_dim,hidden_dim))]) + for i in range(num_hidden): + k.update({"lin"+str(i+1): torch.nn.Linear(hidden_dim,hidden_dim), "relu"+str(i+1):torch.nn.ReLU()}) + + elif act_fn.lower()=="leaky relu": + k=OrderedDict([("in", torch.nn.Linear(in_dim,hidden_dim))]) + for i in range(num_hidden): + k.update({"lin"+str(i+1): torch.nn.Linear(hidden_dim,hidden_dim), "lre"+str(i+1):torch.nn.LeakyReLU()}) + else: + warnings.warn("Did not specify a valid inner activation function. Returning nothing.") + return None + + if end.lower()=="softmax": + k.update({"out": torch.nn.Linear(hidden_dim,out_dim), "softmax": torch.nn.Softmax()}) + elif end.lower()=="none": + k.update({"out": torch.nn.Linear(hidden_dim,out_dim)}) + elif end.lower()=="sigmoid": + k.update({"out": torch.nn.Linear(hidden_dim,out_dim), "sigmoid": torch.nn.Sigmoid()}) + else: + warnings.warn("Did not specify a valid final activation function. Returning nothing.") + return None + + return torch.nn.Sequential(k) + +#train_sgd_simple: trains network using SGD +def train_sgd_simple(net, evalType, data, ground, dev=None, devg=None, iters=1000, learnrate=1e-4, testevery=1, graphsaveloc=None, modelsaveloc=None, loss="mse"): + model=net.to(device) + data=data.to(device) + ground=ground.to(device) + if dev != None: + dev=dev.to(device) + losses=[] + dev_losses=[] + if loss.lower()=="mse": + loss_fn = torch.nn.MSELoss() + elif loss.lower()=="cross entropy": + loss_fn = torch.nn.CrossEntropyLoss() + elif loss.lower()=="nll": + loss_fn = torch.nn.NLLLoss() + elif loss.lower()=="poisson nll": + loss_fn = torch.nn.PoissonNLLLoss() + else: + warnings.warn("Did not specify a valid loss function. Returning nothing.") + return None + optimizer=torch.optim.SGD(model.parameters(), lr=learnrate) + for i in range(iters): + if i%testevery==0: + with torch.no_grad(): + output = model(data) + if evalType == "ap": + ap = metrics.average_precision_score(ground.cpu().numpy(), output.cpu().numpy()) + if evalType == "regression": + ap = metrics.explained_variance_score(ground.cpu().numpy(), output.cpu().numpy()) + losses.append(ap) + print(str(i)+": "+str(ap)) + plt.plot(np.array(range(0,i+1,testevery)),np.array(losses), label="train AP") + if dev != None: + output = model(dev) + print(evalType) + if evalType == "ap": + + ap = metrics.average_precision_score(devg.numpy(), output.numpy()) + dev_losses.append(ap) + plt.plot(np.array(range(0,i+1,testevery)),np.array(losses), label="dev AP") + elif evalType == "regression": + ev = metrics.explained_variance_score(devg.numpy(), output.numpy()) + dev_losses.append(ev) + plt.plot(np.array(range(0,i+1,testevery)),np.array(losses), label="dev EV") + + + if graphsaveloc != None: + plt.savefig(graphsaveloc+".pdf") + with torch.enable_grad(): + optimizer.zero_grad() + output = model(data) + loss = loss_fn(output, ground) + print(loss.item()) + loss.backward() + optimizer.step() + if modelsaveloc != None: + torch.save(model, modelsaveloc) + plt.show() + return model + +#train_sgd_minibatch: same as above, but with minibatches +def train_sgd_minibatch(net, data, ground, dev=None, devg=None, epoch=100, batchsize=20, learnrate=1e-4, testevery=20, graphsaveloc=None, modelsaveloc=None, loss="mse"): + model=net.to(device) + data=data.to(device) + ground=ground.to(device) + if dev != None: + dev=dev.to(device) + losses=[] + dev_losses=[] + if loss.lower()=="mse": + loss_fn = torch.nn.MSELoss() + elif loss.lower()=="cross entropy": + loss_fn = torch.nn.CrossEntropyLoss() + elif loss.lower()=="nll": + loss_fn = torch.nn.NLLLoss() + elif loss.lower()=="poisson nll": + loss_fn = torch.nn.PoissonNLLLoss() + else: + warnings.warn("Did not specify a valid loss function. Returning nothing.") + return None + optimizer=torch.optim.LBFGS(model.parameters(), lr=learnrate) + itercount=0 + for i in range(epoch): + print("EPOCH "+str(i)+" OF "+str(epoch-1)) + batches=math.ceil(data.size()[0].item()/batchsize) + for j in range(batches): + batchdata=[] + batchground=[] + for k in range(j*batchsize, min((j+1)*batchsize, data.size()[0].item()),1): + batchdata.append(data[k]) + batchground.append(ground[k]) + batchdata=torch.stack(batchdata) + batchground=torch.stack(batchground) + if itercount%testevery==0: + with torch.no_grad(): + output = model(data) + ap = metrics.average_precision_score(ground.numpy(), output.numpy()) + losses.append(ap) + print(str(i)+": "+str(ap)) + plt.plot(np.array(range(0,i+1,testevery)),np.array(losses)) + if dev != None: + output = model(dev) + ap = metrics.average_precision_score(devg.numpy(), output.numpy()) + dev_losses.append(ap) + plt.plot(np.array(range(0,i+1,testevery)),np.array(losses), label="dev AP") + if graphsaveloc != None: + plt.savefig(graphsaveloc+".pdf") + with torch.enable_grad(): + optimizer.zero_grad() + output = model(batchdata) + loss = loss_fn(output, ground) + loss.backward() + optimizer.step() + itercount +=1 + if modelsaveloc != None: + torch.save(model, modelsaveloc) + plt.show() + return model + +def retyuoipufdyu(): + + data = torch.tensor(datasets.fetch_california_housing()['data']).to(torch.float) + ground = datasets.fetch_california_housing()['target'] + ground=torch.tensor(ground).to(torch.float) + model = linear_nn(8, 100, 1, 20, act_fn = "relu") + print(model) + return train_sgd_simple(model,"regression", data, ground, learnrate=1e-4, iters=1000) +retyuoipufdyu() From 8fecc5b5828497d8e4684bdf34a12859b872b46b Mon Sep 17 00:00:00 2001 From: ltcptgeneral <35508619+ltcptgeneral@users.noreply.github.com> Date: Sat, 2 Mar 2019 16:34:12 -0600 Subject: [PATCH 22/31] Create README.md --- README.md | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 00000000..e7e10dbb --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# tr2022-strategy +Titan Robotics 2022 Strategy Team Repository +TIT SCOUT From a917ed6b3776db079ca9165cd5edf1ab60ec5d8a Mon Sep 17 00:00:00 2001 From: ltcptgeneral <35508619+ltcptgeneral@users.noreply.github.com> Date: Sat, 2 Mar 2019 16:34:48 -0600 Subject: [PATCH 23/31] ryiop --- .gitignore | 1 + .../__pycache__/analysis.cpython-37.pyc | Bin 25209 -> 25209 bytes 2 files changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 2c6ba44a..03801333 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,4 @@ benchmark_data.csv data analysis/keys/keytemp.json +data analysis/__pycache__/analysis.cpython-37.pyc diff --git a/data analysis/__pycache__/analysis.cpython-37.pyc b/data analysis/__pycache__/analysis.cpython-37.pyc index 72c9c2ce5a0b8ba9a148daeb11308fc5e0ca6553..1af64efa316b59ee1feb15521a67f8c57d0fe71b 100644 GIT binary patch delta 5036 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 From 027937876d718c19bbca592d0ee9e03faa6b3c8d Mon Sep 17 00:00:00 2001 From: ltcptgeneral <35508619+ltcptgeneral@users.noreply.github.com> Date: Sat, 2 Mar 2019 19:47:31 -0600 Subject: [PATCH 24/31] titanscouting app v 1.0.0.002 --- .gitignore | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.gitignore b/.gitignore index 03801333..f52c5638 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,5 @@ benchmark_data.csv data analysis/keys/keytemp.json data analysis/__pycache__/analysis.cpython-37.pyc +apps/android/source/app/src/main/res/drawable-v24/uuh.png +apps/android/source/app/src/main/java/com/example/titanscouting/tits.java From 93587bf4c7710f0904eb6ba0e2c7fedef4fc0fb4 Mon Sep 17 00:00:00 2001 From: ltcptgeneral <35508619+ltcptgeneral@users.noreply.github.com> Date: Sat, 2 Mar 2019 19:58:00 -0600 Subject: [PATCH 25/31] titanscouting app v 1.0.0.003 simple bug fix From 515b92b356002ea08841044a44b76622d51a52b9 Mon Sep 17 00:00:00 2001 From: ltcptgeneral <35508619+ltcptgeneral@users.noreply.github.com> Date: Sat, 2 Mar 2019 20:18:51 -0600 Subject: [PATCH 26/31] Update analysis.py --- data analysis/analysis.py | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/data analysis/analysis.py b/data analysis/analysis.py index bdc32b3f..ece02176 100644 --- a/data analysis/analysis.py +++ b/data analysis/analysis.py @@ -16,34 +16,34 @@ __changelog__ = """changelog: 1.0.8.004: - removed a few unused dependencies 1.0.8.003: - - added p_value function + - added p_value function 1.0.8.002: - - updated __all__ correctly to contain changes made in v 1.0.8.000 and v 1.0.8.001 + - updated __all__ correctly to contain changes made in v 1.0.8.000 and v 1.0.8.001 1.0.8.001: - - refactors - - bugfixes + - refactors + - bugfixes 1.0.8.000: - - depreciated histo_analysis_old - - depreciated debug - - altered basic_analysis to take array data instead of filepath - - refactor - - optimization + - depreciated histo_analysis_old + - depreciated debug + - altered basic_analysis to take array data instead of filepath + - refactor + - optimization 1.0.7.002: - - bug fixes + - bug fixes 1.0.7.001: - - bug fixes + - bug fixes 1.0.7.000: - - added tanh_regression (logistical regression) - - bug fixes + - added tanh_regression (logistical regression) + - bug fixes 1.0.6.005: - - added z_normalize function to normalize dataset - - bug fixes + - added z_normalize function to normalize dataset + - bug fixes 1.0.6.004: - - bug fixes + - bug fixes 1.0.6.003: - - bug fixes + - bug fixes 1.0.6.002: - - bug fixes + - bug fixes 1.0.6.001: - corrected __all__ to contain all of the functions 1.0.6.000: From 035712c1eaa230993f4efec67a61c515cb7368fe Mon Sep 17 00:00:00 2001 From: ltcptgeneral <35508619+ltcptgeneral@users.noreply.github.com> Date: Sun, 3 Mar 2019 22:50:29 -0600 Subject: [PATCH 27/31] 1 --- .../__pycache__/analysis.cpython-37.pyc | Bin 25209 -> 25263 bytes .../__pycache__/titanlearn.cpython-37.pyc | Bin 5554 -> 5410 bytes data analysis/superscript.py | 3 +-- 3 files changed, 1 insertion(+), 2 deletions(-) diff --git a/data analysis/__pycache__/analysis.cpython-37.pyc b/data analysis/__pycache__/analysis.cpython-37.pyc index 1af64efa316b59ee1feb15521a67f8c57d0fe71b..1a78a7f09ae17e8f194b7afba15a48540d331b49 100644 GIT binary patch delta 5342 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 diff --git a/data analysis/__pycache__/titanlearn.cpython-37.pyc b/data analysis/__pycache__/titanlearn.cpython-37.pyc index 18fa10d52f2f52bc0d5d14fd4cd87b4cebee0726..7be8234faea11aaf82a9ac31044af43a6124769a 100644 GIT binary patch literal 5410 zcmd5=OK%*<5uVq+W*=O>mlS2MWmy&-o1vA&4?>ppv>b<~XwkNu1&zgUd$=5Gc4pPn zOOuP)AP5cQV!=A*kN~qe1jr@7AeUTx$kC@@j){>($i>Lfhag||3|Eq6*$&`Cb}=>8 z)!kLqudk}-V!3Q8_?`Yue^YrvQT|4SqhA5cc|5`IK$y}{nA%X8*3g*F43=r@4V`6K z&NUi_d}kUNyz_3hlWXKu1$@EHcM6R{$84CgoO6qfl5AVdKxPZ)y6oRV-==>= zzqCyM<>&iXTRWE5wq3uyVkXl4{rwfQj^A?@V>YX|ZO`VGaD1=sZ`UuZt!+G8-?9Ry zRo}RJxh}Znc#hZZzj}d-ogS~R_UdOX$-2GsLO87@oAu5;TYtl9`CIi>d(ZLg`q^Dq zGWRuz3odFb-t@e9Qfh4mZPx5S`<5kIJ8|`%FmO6u*S?D>SJoEQxOj~-o7?QN(-MnX zoa@+vJFOtjGfP;3ErNcw)nnGma;&$yz1R?zw-Xzl@7b*^>A)|Kht~2Ep5PanqJ&1I z46&LwH7*2JRA{?;WQ0nn4z+Eqtsbg_?EV`f6Y7WRW##>IgIt)6vP>7bFvpBpn!R&rJFFq}?tG!_Q57$Qr*Iw90U$(9e@#5k9$kq z15OKk3QzC?h@zI%np#mWYRUV&R!Pf8Z&NiOJApRycur_kzWYyIQU3AVrG}_pOy`%2`TU5du+HY*mh?!%6Z`%!t`={7_{k zP=7X@B=kQdd2M%2%tyyWh2_F=R-9GB{GmQnNfwreDl4(_Z5`gpSq5U9ho1)dDP}^% z7}Om3`?>TtlllserJt3N2j66=l34QA)3L#p9NU8$r$W*=CCBtl8pl%K3$#Pv`+K4m zErbPDomHs+4dCos%5~*E1?zBpsC;}Dqp3!Z4Uvb8R%0xjKm^qWMU1x?JwBAP2Cgn! zRih{9eNWS^Pi`ooncDjVdQU);In-#TqbC#1334uCi}%Yd?gv2~C!G7;gIM=mw_oh~ zP7olOp~B0L!bz9b0Hu9xr7jO%KQB|3`h|70&bZc= z?e??G-h&`{UwOB0EOpuT;>lPOeoS>v%jOeM$|s3Tk^0=58&_80Ph7o3!?}`-MoMyP ztE-Z!tS6&N%ltU?evEo&{H}01v5sUdHoF$LkR91P;4@OS=QrEjVx01zc-GoOrq{Nc zU5=A^ptx;mv!0O3n2wOL4?ntB>so@Ck-xM%Rt z`?PK%PNX%m&kRb`_b!9AyR@f9(O@2hA|4qHK7TM8s43#B_s4}a8jRw@|4%evxxx4y zZNG$wkVzxLe}JQ7EHA3z1R*jj0G+F0hM6^)pG$-uj}Q|GRatIMiKd21m^}vk8cZU( z{1Li<q{DWE!HD(^_xEY)n%!bnu&^(--leiep zprjp@kQ1-pAcRCKSe=&K47iyGV%g6iuK`2yj1Gvf=8Fn; zfxKtj`tyCU;xo+OQ=?e15S<#uim^5R6|sUpgG2G%#R~pCsFT5>pS`kv?b7S@zEQvS zS{f!0FOK5EqRN-ZauODv=HI7&%S0Xw3jBGJogwlAB0nTD0)74?6ywb5#n-NG@E56y z(4N0SM8dMsu>`KbE!%N{rvzMAsE3Z*Ha|;TCJ?}0{u1?|*uY;VvO?q>kynYFCvt(v zMIwYD{4$Z(h+HM|I*}iPEY9;ch$q5PGp0~ z+eF?W@-C4ZMBXFvQ;lhnIGgn;_XAPq27 zeu*dWK)xMF8-VFLlJN-%d6sL@O=-c^XN4J2?2GBEYeTML&2A( zHrNIcN~8)c(kbyKIEf6Q>>^1X;A4Z7YIDj!rB?XpaIaPs_%uNur0ByE%iqonG+daG z5F>HQhZ-x;hYe=3A}ig_B7rKe$%Tru!s2aP+$A6QCK0+u@b`&~fnd8nLHu(d?W0SF zLst-74&@?VqgDl(%|M&&1wQ9F$l}_zjjuY*7Oth+KCWk0bI0!mxOU1tA7{2*-xBgh zl8zQo-Ai3@4f}2T>A`cu*QgYzVQ}c10SW2T@XA3t)nNVeu zcXA+`)SQ3HXz{8?l>J=Z=*H^hK) g86#t8hM}pNn$;=SD5+IR^LkA;pEA#yEBX9?0oWOQ=8Wja0l%j zXcBXn$%HCWL}L{xRRCq0l&L(P)Gl0mwn&l8B<7?^;VOkE-`hJt)SvBSQUsWL_xA1X z+qb)S-}m<37#hke_Kw1&f^O1Krm%PVd{p;v<;2v%wVayzM-=; z%ecmdA@8Y;6z*9!-NjBUN{MZFW7syjW!u;t>5ldk z?y|h6u|iMXD6?r+V){*WV~owPF_wZh&Q7sOW=1R*_dRRHDzwLoqKV9f&L3G zwy)H7EU#|6etj_?TMrHn7V{>4FIbG(%&gm<&8^V!J=5PdFRZMrJ#TJVfm1Wru3R!h zZaJRg)!XMT@NlQa&E=MP){?5*Iv<8kZQf?BrRUAJteU@NF5CN#XPaktU8$UCAaX8h zEME0IF($oMgF34=;C;&qYdfNR*BCgBrfVN#p_P?6RTQprW^WN<#7wy|cT)`hTMTv~A(!q zk=oO?v6Hf#>M7e=T{}`c>4Uezbfh1tmy{2dI+-Zl%`hX(Mj4ixQjXLqCF!qHf2KZA z15b|DQ&r{0;<|EM^?sL(pWf4Mt6Y0X1R3cu_g_YkeINpON+S3~MlhO0kdqPId`JX& z8A1L;1b-f^!TE1pgWLlVz*8K-ZS}^|y5ikVA}AmNji(K!Q4zUvL3scsVC?%hXVHwXQ+T+2lYQ6XgDdCwZ-;q1%Z71zVWP4XW6Qd`4 zI4XJemXda~*BZa`P`}t6HkSB}qZ;o=B|Q#D>7I%=dSZpsqbxMX6DfMm@yz3GI#$V; z37mSvcbG7spaN1D+;&?cMRK8?cWrC$(3B>_o#&Fs)kX?8mUM-SSZIy?OJR9kw{Z0d?HLeICR6+hM~xnA3#rw?aOFm^i(3d=g?# zlQ&+1{^$|69nW&V>xgq@k#hZyY|c|~iuLe0&_e^Pq?aYa2;(|IL5dUbiFB*UtkA}~ zgj{6S`fGK~UjCWLEz`4&GUtHX*Hh`*|tK8qUYhkb%@-qu( z&X|Z0k=7445wK-iSd+uRL9K%=#~yNTzIn)L&!5E=ybPhJMfGX5q`sk*9&yjB2I@|u z%?z&78kLW~)D`9LFI=4c$6sEaImd_KN9c{ft`*58ezb?ggc3JDBivNFN{HvWQ;f7k z(;_|5^vGb!p3WEO&6cfcZ zeJQc0V81Et8EJnuvEzN>cceWl?WHi+&9ltlz0r3IyTu4^cuxUNXK!hp@@@6tZ(%7) z6OP|jKlq|E5{*RJNre##YJ5A?yTd)ye0-oP5oQSFAB|L&N3F^$VYxekxq^?oWAHiJ z*LqrK46O*qRKA2(`sR>-BV$S<)RTb zG^Iq@BfY1REgI^n;QrxTI--*+jhHVXPJ`kMCnJ?S4C4Jt#+yoFMZ_}B(jbCw8>t+R zB$3~|VT9b94@Vm-2<$VSF@K{gz zcmcC1cOUO5xc7HsI2r{HYn=j~f+u86xogt>ZtokPtt(MJ8RJvZ1_TrGDRp zk{C#HIX7rv&1#A~x9i*v0)T2;TQub>*v`rX$h@$M)+yK8vfXx?+50fW_sj3Kjrk_q zo_k7Yp)aV;so8uAPI-mIG`Y{bvvzqI@rd$8n$G2THqw$=SzeY(X*HfzQs$?r_fyn6 z-zZCI^4eRH{ME=QhtsN5DcX zV#Pjay1+V{Rrf9KSYFMJTLB=OO~S@hlRJpxH@ZUXyghazi(+pZrrVJ2`D={omY z7+uFA!esB)MarR>B26WvB_I~L(1t(E@=z2p@8%Bqb^V$sHhgBg{gOf3FH+Jb(p0bm zk%!M}qG#w%WRR1q>mYLe0?juK=4gU5U!j6#?@NM+#SdWOfNAAzT)_^6qUPm43u)kA zRLi&qe?oS3Tpb0<7gcIAn_Lz3IcQn3Y2(nokBjbPt>BV1kdx4<=P|=r$KwzKKA1tF zfJ^ehSNHOPnqa{7%;^D7ay=(XXLhaPy{EW5>EIUNIJ~&VL2KlOlAe(b2&<} zVnycp5~Fb@i&Vl@mYY_(<2@xxp8|q)#=tM1z!%V5^2;AO+$HK?EPe@K0m9fX1 z1RHS@A#0>3c>5u+7U!g7EaSehN`tXxcfZl+fam&LaS+aSO>jl|Azbm~fGZMok0vOB zXgI2X!(*;^D&dN!@8t?`Z1EKZPl0-4W?i}Q`3dIu66^QOfH`Kn&kmSlBxVl&L%a!d zDt`&L`#6LDh;08e&ft{dNz!PiFRxy`_@>!5%&R|1=mNaa=LbadDvcb|!}s_i^?QxP zz2v~plI?X8OC-*b7=S-NPsIx)-XKAk&)*~=!P#h7Ar9Cz+i~fr(FT+PF~Jo$!t*O= zCQ?BNAm)S;k|Ove(k_$uDT%j85T5a667P^$A#s(&Dv5VVTqCgtF*n1nll~rwbrSEB z_&J0~*-amLe@=cppm6vvsBV+Q2PA$;qDtaJ5*CRq5;YP8aw12NUjq?@F&<~6GoZJ+ zn>dzaQIO`CG5GV;+a^J%eLrFY8pC}eiJ(9aVKmhy@K4n zuiuZ_qv#joHcdAnioQLuEcBfG>nsC33q8y7OoLAC z=?fLw*Hb{5*h`V&UAj*3?Qp4(gxh z5=A+mDC2$QwZ3BZm2zLH^p&Uk%5#0?rM{BwEAxr+tGD~gm44OR=a1>Icua>HnQR@? zM)4m*)IV?POXq&OdJZoUJwbDZOr}ISw7tOR^1LO9cuqg@9DYdM={R?nt;GZ3)iBbfT9B<+<$23SXeoizMhc1_LFjb2%uqT$~bs zxSF(n^^_=7tH@7e@>LZ>)#~7DU$rXo)vDDBcYF>#1KoA2)i_Z+4IiRV^IaFmPb6+Z ze3Z@vdvWqZ`Ca_p(%ULV@a9ue<~mzAfy(qO9pB^k+M(tIH$Vq`krPEHs9O7$gB;ei z?=B#hYfiI2v2t<^DcKR(v&f)YuDwK?6i|pp%Fql$Q#CcMQ Date: Mon, 4 Mar 2019 16:38:40 -0600 Subject: [PATCH 28/31] lotta bug fixes --- .../__pycache__/analysis.cpython-37.pyc | Bin 25263 -> 25263 bytes .../__pycache__/titanlearn.cpython-37.pyc | Bin 5410 -> 5402 bytes data analysis/analysis.py | 2 +- data analysis/data/scores.csv | 1 + data analysis/superscript.py | 82 ++++++++++++++++-- data analysis/titanlearn.py | 2 +- 6 files changed, 77 insertions(+), 10 deletions(-) create mode 100644 data analysis/data/scores.csv diff --git a/data analysis/__pycache__/analysis.cpython-37.pyc b/data analysis/__pycache__/analysis.cpython-37.pyc index 1a78a7f09ae17e8f194b7afba15a48540d331b49..299a28cf7ccd6caaba8ba8ed590dbf634c5151c3 100644 GIT binary patch delta 35 ncmZ2~lyUu0Ms6owUM>b85a_7g$o;{M9mHl}c(9qteXTSAsyPV` delta 35 ncmZ2~lyUu0Ms6owUM>b8Xtk`~$o;{Meb!76xVf3heXTSA&rb}( diff --git a/data analysis/__pycache__/titanlearn.cpython-37.pyc b/data analysis/__pycache__/titanlearn.cpython-37.pyc index 7be8234faea11aaf82a9ac31044af43a6124769a..5877577c18768ca5750ac68d5f70139d561abe6b 100644 GIT binary patch delta 36 qcmZ3aHA{=viIMy1KWMN|Qz4GHl8 delta 46 zcmbQGwMdKCiId$((TdH_710%!6V|pTtDwDs8s4{VI0092w B3kv`M diff --git a/data analysis/analysis.py b/data analysis/analysis.py index ece02176..c3cc4fd0 100644 --- a/data analysis/analysis.py +++ b/data analysis/analysis.py @@ -758,7 +758,7 @@ def optimize_regression(x, y, _range, resolution):#_range in poly regression is x_test = [] y_test = [] - for i in range (0, math.floor(len(x) * 0.4), 1): + for i in range (0, math.floor(len(x) * 0.5), 1): index = random.randint(0, len(x) - 1) x_test.append(x[index]) diff --git a/data analysis/data/scores.csv b/data analysis/data/scores.csv new file mode 100644 index 00000000..5562ec8a --- /dev/null +++ b/data analysis/data/scores.csv @@ -0,0 +1 @@ +2022, 21, 23, 39, 50, 89, 97, 191, 213, 233, 236, 272, 289, 308, 310, 314, 317, 329, 355, 428, 436 2011, 1, 25, 34, 106, 112, 132, 146, 167, 184, 223, 256, 267, 304, 337, 339, 370, 411, 460, 485, 494 1101, 7, 11, 55, 81, 92, 144, 151, 157, 165, 174, 177, 220, 241, 312, 320, 341, 343, 347, 419, 473 821374, 6, 9, 11, 28, 31, 194, 200, 201, 246, 298, 340, 351, 355, 364, 388, 395, 414, 422, 429, 442 5, 33, 73, 102, 103, 137, 183, 200, 212, 218, 242, 249, 264, 294, 302, 310, 378, 400, 408, 457, 473 \ No newline at end of file diff --git a/data analysis/superscript.py b/data analysis/superscript.py index 90b23298..4371e8b7 100644 --- a/data analysis/superscript.py +++ b/data analysis/superscript.py @@ -41,6 +41,7 @@ import firebase_admin from firebase_admin import credentials from firebase_admin import firestore import analysis +import titanlearn import visualization import os import sys @@ -59,7 +60,7 @@ def titanservice(): file_list = glob.glob(source_dir + '/*.csv') #supposedly sorts by alphabetical order, skips reading teams.csv because of redundancy data = [] files = [fn for fn in glob.glob('data/*.csv') - if not os.path.basename(fn).startswith('teams')] + if not (os.path.basename(fn).startswith('teams'))] #scores will be handled sperately for i in files: data.append(analysis.load_csv(i)) @@ -67,6 +68,7 @@ def titanservice(): stats = [] measure_stats = [] teams = analysis.load_csv("data/teams.csv") + scores = analysis.load_csv("data/scores.csv") end = time.time() @@ -111,19 +113,82 @@ def titanservice(): r2best_curve.pop(0) #print(r2best_curve) + - measure_stats.append(teams[i] + ["|"] + list(analysis.basic_stats(line, 0, 0)) + ["|"] + list(analysis.histo_analysis(line, 1, -3, 3)) + ["|"] + ofbest_curve + ["|"] + r2best_curve) + measure_stats.append(teams[i] + list(analysis.basic_stats(line, 0, 0)) + list(analysis.histo_analysis(line, 1, -3, 3)) + ofbest_curve + r2best_curve) stats.append(list(measure_stats)) - - json_out = {} + nishant = [] + for i in range(len(scores)): + + ofbest_curve = [None] + r2best_curve = [None] + + line = measure[i] + + #print(line) + + x = list(range(len(line))) + eqs, rmss, r2s, overfit = analysis.optimize_regression(x, line, 10, 1) + + beqs, brmss, br2s, boverfit = analysis.select_best_regression(eqs, rmss, r2s, overfit, "min_overfit") + + #print(eqs, rmss, r2s, overfit) - for i in range(len(stats)): - json_out[files[i]]=str(stats[i]) + ofbest_curve.append(beqs) + ofbest_curve.append(brmss) + ofbest_curve.append(br2s) + ofbest_curve.append(boverfit) + ofbest_curve.pop(0) - #print(json_out) + #print(ofbest_curve) - db.collection(u'stats').document(u'stats-noNN').set(json_out) + beqs, brmss, br2s, boverfit = analysis.select_best_regression(eqs, rmss, r2s, overfit, "max_r2s") + + r2best_curve.append(beqs) + r2best_curve.append(brmss) + r2best_curve.append(br2s) + r2best_curve.append(boverfit) + r2best_curve.pop(0) + + #print(r2best_curve) + + z = len(scores[0]) + 1 + nis_num = [] + + nis_num.append(eval(str(ofbest_curve[0]))) + nis_num.append(eval(str(r2best_curve[0]))) + + nis_num.append((eval(ofbest_curve[0]) + eval(r2best_curve[0])) / 2) + + nishant.append(teams[i] + nis_num) + + json_out = {} + score_out = {} + + #print(stats) + + for i in range(len(teams)): + json_out[str(teams[i][0])] = (stats[0][i]) + + for i in range(len(teams)): + score_out[str(teams[i][0])] = (nishant[i]) + + print(json_out) + + #print(json_out.get('5')) + + location = db.collection(u'stats').document(u'stats-noNN') + for i in range(len(teams)): + general_general_stats = location.collection(teams[i][0]) + for j in range(len(files)): + general_general_stats.document(files[j]).set({'stats':json_out.get(teams[i][0])}) + + for i in range(len(teams)): + nnum = location.collection(teams[i][0]).document(u'nishant_number').set({'nishant':score_out.get(teams[i][0])}) + + #general_general_stats.collection().document('stats').set() + #db.collection(u'stats').document(u'stats-noNN').set(score_out) def pulldata(): #TODO @@ -173,3 +238,4 @@ firebase_admin.initialize_app(cred) db = firestore.client() service() #finally we write something that isn't a function definition +#titanservice() diff --git a/data analysis/titanlearn.py b/data analysis/titanlearn.py index 0578a875..a32bceaa 100644 --- a/data analysis/titanlearn.py +++ b/data analysis/titanlearn.py @@ -198,4 +198,4 @@ def retyuoipufdyu(): model = linear_nn(8, 100, 1, 20, act_fn = "relu") print(model) return train_sgd_simple(model,"regression", data, ground, learnrate=1e-4, iters=1000) -retyuoipufdyu() +#retyuoipufdyu() From 79bb1f27f9007b51865629033ac7c2d48555ee7c Mon Sep 17 00:00:00 2001 From: ltcptgeneral <35508619+ltcptgeneral@users.noreply.github.com> Date: Tue, 5 Mar 2019 13:36:47 -0600 Subject: [PATCH 29/31] Update superscript.py --- data analysis/superscript.py | 1 + 1 file changed, 1 insertion(+) diff --git a/data analysis/superscript.py b/data analysis/superscript.py index 4371e8b7..d14582a9 100644 --- a/data analysis/superscript.py +++ b/data analysis/superscript.py @@ -119,6 +119,7 @@ def titanservice(): stats.append(list(measure_stats)) nishant = [] + for i in range(len(scores)): ofbest_curve = [None] From f836b59d2ed35cbdc5bb068a35f0a75f3c790f68 Mon Sep 17 00:00:00 2001 From: ltcptgeneral <35508619+ltcptgeneral@users.noreply.github.com> Date: Wed, 6 Mar 2019 20:05:50 -0600 Subject: [PATCH 30/31] 12 --- .../__pycache__/analysis.cpython-37.pyc | Bin 25263 -> 25608 bytes data analysis/analysis.py | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/data analysis/__pycache__/analysis.cpython-37.pyc b/data analysis/__pycache__/analysis.cpython-37.pyc index 299a28cf7ccd6caaba8ba8ed590dbf634c5151c3..5d9f4727015df54b08bf11e72f6cc3c6d6673271 100644 GIT binary patch delta 7583 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 I#qrbs54-PLg#Z8m delta 7534 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 diff --git a/data analysis/analysis.py b/data analysis/analysis.py index c3cc4fd0..e9fe227c 100644 --- a/data analysis/analysis.py +++ b/data analysis/analysis.py @@ -152,7 +152,7 @@ from sklearn import * #import statistics <-- statistics.py functions have been integrated into analysis.py as of v 1.0.3.002 import time import torch - + class error(ValueError): pass From 8b1837d19478ca0fff8327f570bc59da18e3eef7 Mon Sep 17 00:00:00 2001 From: ltcptgeneral <35508619+ltcptgeneral@users.noreply.github.com> Date: Thu, 7 Mar 2019 09:14:20 -0600 Subject: [PATCH 31/31] hotfix 2000 --- data analysis/analysis.py | 2 +- data analysis/superscript.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/data analysis/analysis.py b/data analysis/analysis.py index e9fe227c..479f79de 100644 --- a/data analysis/analysis.py +++ b/data analysis/analysis.py @@ -1104,4 +1104,4 @@ def stdev(data, xbar=None): try: return var.sqrt() except AttributeError: - return math.sqrt(var) + return math.sqrt(var) \ No newline at end of file diff --git a/data analysis/superscript.py b/data analysis/superscript.py index d14582a9..68a99a36 100644 --- a/data analysis/superscript.py +++ b/data analysis/superscript.py @@ -78,9 +78,9 @@ def titanservice(): #unhelpful comment for measure in data: #unpacks 3d array into 2ds - measure_stats = [] + measure_stats = [] - for i in range(len(measure)): #unpacks into specific teams + for i in range(len(measure)): #unpacks into specific teams ofbest_curve = [None] r2best_curve = [None]