0022904: Clean up sccsid variables
[occt.git] / src / math / math.cxx
CommitLineData
7fd59977 1//#ifndef DEB
2#define No_Standard_RangeError
3#define No_Standard_OutOfRange
4#define No_Standard_DimensionError
5//#endif
6
7#include <math.ixx>
8
9#include <math_ComputeGaussPointsAndWeights.hxx>
10
11Standard_Integer math::GaussPointsMax()
12{
13 return 61;
14}
15
16static const Standard_Real Point[] = {
170.0e+00,
180.0e+00, // N = 1
190.577350269189625764509148780501958e+00, // N = 2
200.774596669241483377035853079956480e+00, // N = 3
210.0e+00,
220.861136311594052575223946488892810e+00, // N = 4
230.339981043584856264802665759103245e+00,
240.906179845938663992797626878299393e+00, // N = 5
250.538469310105683091036314420700209e+00,
260.0e+00,
270.932469514203152027812301554493994e+00, // N = 6
280.661209386466264513661399595019906e+00,
290.238619186083196908630501721680712e+00,
300.949107912342758524526189684047851e+00, // N = 7
310.741531185599394439863864773280789e+00,
320.405845151377397166906606412076961e+00,
330.0e+00,
340.960289856497536231683560868569472e+00, // N = 8
350.796666477413626739591553936475831e+00,
360.525532409916328985817739049189246e+00,
370.183434642495649804939476142360184e+00,
380.968160239507626089835576202903672e+00, // N = 9
390.836031107326635794299429788069735e+00,
400.613371432700590397308702039341474e+00,
410.324253423403808929038538014643337e+00,
420.0e+00,
430.973906528517171720077964012084452e+00, // N = 10
440.865063366688984510732096688423493e+00,
450.679409568299024406234327365114874e+00,
460.433395394129247190799265943165784e+00,
470.148874338981631210884826001129720e+00,
480.978228658146056992803938001122856e+00, // N = 11
490.887062599768095299075157769303928e+00,
500.730152005574049324093416252031154e+00,
510.519096129206811815925725669458610e+00,
520.269543155952344972331531985400861e+00,
530.0e+00,
540.981560634246719250690549090149283e+00, // N = 12
550.904117256370474856678465866119096e+00,
560.769902674194304687036893833212819e+00,
570.587317954286617447296702418940535e+00,
580.367831498998180193752691536643721e+00,
590.125233408511468915472441369463853e+00,
600.984183054718588149472829448807119e+00, // N = 13
610.917598399222977965206547836500699e+00,
620.801578090733309912794206489582858e+00,
630.642349339440340220643984606995517e+00,
640.448492751036446852877912852127640e+00,
650.230458315955134794065528121097989e+00,
660.0e+00,
670.986283808696812338841597266704064e+00, // N = 14
680.928434883663573517336391139377848e+00,
690.827201315069764993189794742650405e+00,
700.687292904811685470148019803019327e+00,
710.515248636358154091965290718551190e+00,
720.319112368927889760435671824168475e+00,
730.108054948707343662066244650219835e+00,
740.987992518020485428489565718586659e+00, // N = 15
750.937273392400705904307758947710112e+00,
760.848206583410427216200648320774263e+00,
770.724417731360170047416186054613928e+00,
780.570972172608538847537226737253913e+00,
790.394151347077563369897207370981046e+00,
800.201194093997434522300628303394596e+00,
810.0e+00,
820.989400934991649932596154173450404e+00, // N = 16
830.944575023073232576077988415534452e+00,
840.865631202387831743880467897712467e+00,
850.755404408355003033895101194847403e+00,
860.617876244402643748446671764048800e+00,
870.458016777657227386342419442983577e+00,
880.281603550779258913230460501460496e+00,
890.950125098376374401853193354249581e-01,
900.990575475314417335675434019940707e+00, // N = 17
910.950675521768767761222716957895783e+00,
920.880239153726985902122955694488141e+00,
930.781514003896801406925230055520479e+00,
940.657671159216690765850302216643003e+00,
950.512690537086476967886246568629553e+00,
960.351231763453876315297185517095346e+00,
970.178484181495847855850677493654066e+00,
980.0e+00,
990.991565168420930946730016004706406e+00, // N = 18
1000.955823949571397755181195892928630e+00,
1010.892602466497555739206060591127977e+00,
1020.803704958972523115682417455014383e+00,
1030.691687043060353207874891081288922e+00,
1040.559770831073947534607871548525322e+00,
1050.411751161462842646035931793833052e+00,
1060.251886225691505509588972854877911e+00,
1070.847750130417353012422618529357838e-01,
1080.992406843843584403189017670254354e+00, // N = 19
1090.960208152134830030852778840685415e+00,
1100.903155903614817901642660928533756e+00,
1110.822714656537142824978922486712007e+00,
1120.720966177335229378617095860824125e+00,
1130.600545304661681023469638164946193e+00,
1140.464570741375960945717267148104109e+00,
1150.316564099963629831990117328849845e+00,
1160.160358645640225375868096115740744e+00,
1170.0e+00,
1180.993128599185094924786122388473126e+00, // N = 20
1190.963971927277913791267666131192107e+00,
1200.912234428251325905867752441208091e+00,
1210.839116971822218823394529061698667e+00,
1220.746331906460150792614305070356382e+00,
1230.636053680726515025452836696226146e+00,
1240.510867001950827098004364050955266e+00,
1250.373706088715419560672548177024927e+00,
1260.227785851141645078080496195368575e+00,
1270.765265211334973337546404093988382e-01,
1280.993752170620389500260242035940332e+00, // N = 21
1290.967226838566306294316622214904022e+00,
1300.920099334150400828790187133718838e+00,
1310.853363364583317283647250638585182e+00,
1320.768439963475677908615877851306936e+00,
1330.667138804197412319305966669990138e+00,
1340.551618835887219807059018796724313e+00,
1350.424342120207438783573668888543788e+00,
1360.288021316802401096600792516064600e+00,
1370.145561854160895090937030982338686e+00,
1380.0e+00,
1390.994294585482399292073031421168066e+00, // N = 22
1400.970060497835428727123950986748560e+00,
1410.926956772187174000520692939267243e+00,
1420.865812577720300136536425637014974e+00,
1430.787816805979208162004277955410719e+00,
1440.694487263186682780050689835761995e+00,
1450.587640403506911592958876927638605e+00,
1460.469355837986757026406330710966410e+00,
1470.341935820892084225158147420427379e+00,
1480.207860426688221285478846533919546e+00,
1490.697392733197222212138417961186281e-01,
1500.994769334997552123523925715452405e+00, // N = 23
1510.972542471218115231956024076799993e+00,
1520.932971086826016102349196989085222e+00,
1530.876752358270441667378156885913797e+00,
1540.804888401618839892151118407002211e+00,
1550.718661363131950194461624483747842e+00,
1560.619609875763646156385097311649803e+00,
1570.509501477846007549689793047866828e+00,
1580.390301038030290831421488872880605e+00,
1590.264135680970344930533869538283309e+00,
1600.133256824298466110931742682241766e+00,
1610.0e+00,
1620.995187219997021360179997409695963e+00, // N = 24
1630.974728555971309498198391993040647e+00,
1640.938274552002732758523649001703114e+00,
1650.886415527004401034213154341985133e+00,
1660.820001985973902921953949872662897e+00,
1670.740124191578554364243828103101925e+00,
1680.648093651936975569252495786909868e+00,
1690.545421471388839535658375617218405e+00,
1700.433793507626045138487084231913343e+00,
1710.315042679696163374386793291319810e+00,
1720.191118867473616309158639820757070e+00,
1730.640568928626056260850430826247450e-01,
1740.995556969790498097908784946893469e+00, // N = 25
1750.976663921459517511498315386374828e+00,
1760.942974571228974339414011169665041e+00,
1770.894991997878275368851042006816693e+00,
1780.833442628760834001421021108670646e+00,
1790.759259263037357630577282865216328e+00,
1800.673566368473468364485120633243234e+00,
1810.577662930241222967723689841613256e+00,
1820.473002731445714960522182115009143e+00,
1830.361172305809387837735821730127642e+00,
1840.243866883720988432045190362797452e+00,
1850.122864692610710396387359818808037e+00,
1860.0e+00,
1870.995885701145616929003216959418519e+00, // N = 26
1880.978385445956470991100580354051874e+00,
1890.947159066661714250135915283481245e+00,
1900.902637861984307074217665599020455e+00,
1910.845445942788498018797507061452577e+00,
1920.776385948820678856192967247265337e+00,
1930.696427260419957264863813913722192e+00,
1940.606692293017618063231978746918554e+00,
1950.508440714824505717695703064725394e+00,
1960.403051755123486306481077377098892e+00,
1970.292004839485956895142835382077830e+00,
1980.176858820356890183969057748418345e+00,
1990.592300934293132070937185751984034e-01,
2000.996179262888988566938887208663978e+00, // N = 27
2010.979923475961501222855873354920358e+00,
2020.950900557814705006851908031700108e+00,
2030.909482320677491104300645017620528e+00,
2040.856207908018294490302737222871666e+00,
2050.791771639070508227144397344046227e+00,
2060.717013473739423699294816211647746e+00,
2070.632907971946495140927734637635987e+00,
2080.540551564579456894900300941559567e+00,
2090.441148251750026880585974155689329e+00,
2100.335993903638508899730319034207283e+00,
2110.226459365439536858857239107360230e+00,
2120.113972585609529966932894983869977e+00,
2130.0e+00,
2140.996442497573954449950436390674007e+00, // N = 28
2150.981303165370872753694559944854359e+00,
2160.954259280628938197254101840656842e+00,
2170.915633026392132073869689422403264e+00,
2180.865892522574395048942254567705472e+00,
2190.805641370917179171447885955315246e+00,
2200.735610878013631772028144510330697e+00,
2210.656651094038864961219898176506815e+00,
2220.569720471811401719308003283356526e+00,
2230.475874224955118261034411847667546e+00,
2240.376251516089078710221357209556062e+00,
2250.272061627635178077676826356125771e+00,
2260.164569282133380771281471777891166e+00,
2270.550792898840342704265165273418800e-01,
2280.996679442260596586163191533987124e+00, // N = 29
2290.982545505261413174870926010927766e+00,
2300.957285595778087725798208042852482e+00,
2310.921180232953058785093753432653503e+00,
2320.874637804920102790417793422545473e+00,
2330.818185487615252444989572213975722e+00,
2340.752462851734477133912610077390281e+00,
2350.678214537602686515156185005352085e+00,
2360.596281797138227820379586211191379e+00,
2370.507592955124227642102627919627335e+00,
2380.413152888174008663890706586031623e+00,
2390.314031637867639934948195923191050e+00,
2400.211352286166001074506375728902937e+00,
2410.106278230132679230170982392430377e+00,
2420.0e+00,
2430.996893484074649540271630055317671e+00, // N = 30
2440.983668123279747209970032570528774e+00,
2450.960021864968307512216871038176021e+00,
2460.926200047429274325879324263685316e+00,
2470.882560535792052681543116468889778e+00,
2480.829565762382768397442898117701654e+00,
2490.767777432104826194917977341463632e+00,
2500.697850494793315796932292387934439e+00,
2510.620526182989242861140477556432087e+00,
2520.536624148142019899264169793311055e+00,
2530.447033769538089176780609900322852e+00,
2540.352704725530878113471037207089371e+00,
2550.254636926167889846439805129817806e+00,
2560.153869913608583546963794672743256e+00,
2570.514718425553176958330252131667226e-01,
2580.997087481819477074055626559184650e+00, // N = 31
2590.984685909665152484002465158219724e+00,
2600.962503925092949661789052419632531e+00,
2610.930756997896648164956945747416761e+00,
2620.889760029948271043374192015019185e+00,
2630.839920320146267340086904533281437e+00,
2640.781733148416624940406360021026438e+00,
2650.715776784586853283905970865155319e+00,
2660.642706722924260346184418203261165e+00,
2670.563249161407149262720944923592216e+00,
2680.478193782044902480440594039356646e+00,
2690.388385901608232943061351461287458e+00,
2700.294718069981701616617903897671709e+00,
2710.198121199335570628772412996032834e+00,
2720.995553121523415203251747901189407e-01,
2730.0e+00,
2740.997263861849481563544981151066702e+00, // N = 32
2750.985611511545268335400174989274245e+00,
2760.964762255587506430773812000051285e+00,
2770.934906075937739689170919084567802e+00,
2780.896321155766052123965307272525312e+00,
2790.849367613732569970133692995170930e+00,
2800.794483795967942406963097301414607e+00,
2810.732182118740289680387426664868980e+00,
2820.663044266930215200975115168614811e+00,
2830.587715757240762329040745476415515e+00,
2840.506899908932229390023747474377153e+00,
2850.421351276130635345364119436172526e+00,
2860.331868602282127649779916805730176e+00,
2870.239287362252137074544603209165502e+00,
2880.144471961582796493485186373598811e+00,
2890.483076656877383162348125704405022e-01,
2900.997424694246455217266168057363019e+00, // N = 33
2910.986455726230642488110375576002027e+00,
2920.966822909689992768928377784220078e+00,
2930.938694372611168350355835047808460e+00,
2940.902316767743433583040531371887830e+00,
2950.858009652676504064643061459435014e+00,
2960.806162356274166589796200875764785e+00,
2970.747230496449562157859055125262398e+00,
2980.681731959969742786268215946711838e+00,
2990.610242345836379027307287513572929e+00,
3000.533389904786347643548894264990158e+00,
3010.451850017272450695725993277240885e+00,
3020.366339257748073341070220623253855e+00,
3030.277609097152497029403248067298325e+00,
3040.186439298827991572335798759218823e+00,
3050.936310658547333856707429241225377e-01,
3060.0e+00,
3070.997571753790841919243372472354684e+00, // N = 34
3080.987227816406309485049750276055879e+00,
3090.968708262533344281764646612095310e+00,
3100.942162397405107091631675938590244e+00,
3110.907809677718324468800899846638584e+00,
3120.865934638334564469263572125352058e+00,
3130.816884227900933664591578886354187e+00,
3140.761064876629873014187408974381904e+00,
3150.698939113216262907933000105154353e+00,
3160.631021727080528545317775755554132e+00,
3170.557875500669746642736459886196742e+00,
3180.480106545190327034194102680508252e+00,
3190.398359277758645940631494752932366e+00,
3200.313311081339463247458316765650981e+00,
3210.225666691616449483868641180934347e+00,
3220.136152357259182975894428824331118e+00,
3230.455098219531025427490756708519302e-01,
3240.997706569099600297260163068601969e+00, // N = 35
3250.987935764443851498035117246119705e+00,
3260.970437616039229833215070385421235e+00,
3270.945345148207827329538726062559940e+00,
3280.912854261359317614464936993689573e+00,
3290.873219125025222331523282385917057e+00,
3300.826749899092225406834050580360608e+00,
3310.773810252286912555267423021824143e+00,
3320.714814501556628783264408628981906e+00,
3330.650224364665890388675792808879740e+00,
3340.580545344749764509934502008212914e+00,
3350.506322773241488615024297555830838e+00,
3360.428137541517814254187620613002552e+00,
3370.346601554430813945876979834930152e+00,
3380.262352941209296057970895200455586e+00,
3390.176051061165989569974303656445059e+00,
3400.883713432756592636009294334975488e-01,
3410.0e+00,
3420.997830462484085836198828499668270e+00, // N = 36
3430.988586478902212238073394890424680e+00,
3440.972027691049697949335606399404572e+00,
3450.948272984399507545202473277937562e+00,
3460.917497774515659066075868287255494e+00,
3470.879929800890397131982427042693919e+00,
3480.835847166992475306418820992281084e+00,
3490.785576230132206512827768932425190e+00,
3500.729489171593556582090260484147818e+00,
3510.668001236585521062097191342519143e+00,
3520.601567658135980535079944975520867e+00,
3530.530680285926245161640709080064297e+00,
3540.455863944433420267207217669332683e+00,
3550.377672547119689216322736389669641e+00,
3560.296684995344028270503239047745163e+00,
3570.213500892316865578943226228902714e+00,
3580.128736103809384788651993388005152e+00,
3590.430181984737086072269689782283634e-01,
3600.997944582477913648940802962682757e+00, // N = 37
3610.989185963214319186684100640799317e+00,
3620.973493030056485744328890223257303e+00,
3630.950972343262094821328576499759667e+00,
3640.921781437412463742668143131089868e+00,
3650.886124962155486078946149640462293e+00,
3660.844252987340555967987456380756328e+00,
3670.796459200509902293393046321552176e+00,
3680.743078833981965262547047434759654e+00,
3690.684486309130959357445523205836641e+00,
3700.621092608408924483148152592597942e+00,
3710.553342391861581781235098358083604e+00,
3720.481710877803205554147192868895960e+00,
3730.406700509318326110100931591612872e+00,
3740.328837429883706999498471801339985e+00,
3750.248667792791365758805567751487718e+00,
3760.166753930239851976968671730411824e+00,
3770.836704089547699019430483317363992e-01,
3780.0e+00,
3790.998049930535687619812846987992053e+00, // N = 38
3800.989739454266385571944427184549425e+00,
3810.974846328590153507640884569979646e+00,
3820.953466330933529595670542153154359e+00,
3830.925741332048584396825110560639529e+00,
3840.891855739004632216794935748571609e+00,
3850.852035021932362188859650175764213e+00,
3860.806544167605316815551565212410440e+00,
3870.755685903753970680737738187149712e+00,
3880.699798680379184355912825816848099e+00,
3890.639254415829681707180344873289419e+00,
3900.574456021047807081132927500483698e+00,
3910.505834717927931103240533716513971e+00,
3920.433847169432376484373256162517984e+00,
3930.358972440479435013256717621456562e+00,
3940.281708809790165261360114071418698e+00,
3950.202570453892116703203977781514606e+00,
3960.122084025337867419869612381329407e+00,
3970.407851479045782399133164323297849e-01,
3980.998147383066432906005467835672606e+00, // N = 39
3990.990251536854685983639785745206178e+00,
4000.976098709333471053844837496021669e+00,
4010.955775212324652277110903358756271e+00,
4020.929409148486738229697812287670748e+00,
4030.897167119292992887848293304361943e+00,
4040.859252937999906153913796656392845e+00,
4050.815906297430143104353232829495897e+00,
4060.767401242931063499832272373900357e+00,
4070.714044435894534679133867003267531e+00,
4080.656173213432010910734425938336971e+00,
4090.594153454957277988692890073931302e+00,
4100.528377268660437473896343635816299e+00,
4110.459260512309136048663246633114183e+00,
4120.387240163971561455853881965636262e+00,
4130.312771559248185922535996911785674e+00,
4140.236325512461835767336006327332651e+00,
4150.158385339997837799922701061361399e+00,
4160.794438046087554775819170831926406e-01,
4170.0e+00,
4180.998237709710559200349619912686075e+00, // N = 40
4190.990726238699457006453059775040808e+00,
4200.977259949983774262663372680946589e+00,
4210.957916819213791655804549152135004e+00,
4220.932812808278676533360846048743322e+00,
4230.902098806968874296728256187589215e+00,
4240.865959503212259503820780965880230e+00,
4250.824612230833311663196319386395722e+00,
4260.778305651426519387694971962275149e+00,
4270.727318255189927103280996392578681e+00,
4280.671956684614179548379354522018864e+00,
4290.612553889667980237952612446531931e+00,
4300.549467125095128202075931305770301e+00,
4310.483075801686178712908566574236461e+00,
4320.413779204371605001524879745802697e+00,
4330.341994090825758473007492481179385e+00,
4340.268152185007253681141184344808589e+00,
4350.192697580701371099715516852065149e+00,
4360.116084070675255208483451284408024e+00,
4370.387724175060508219331934440246233e-01,
4380.998321588574771441519208974223705e+00, // N = 41
4390.991167109699016308250070795872525e+00,
4400.978338673561083384469244077197344e+00,
4410.959906891730346226099368138818477e+00,
4420.935976987497853825682398798945039e+00,
4430.906685944758101172958298827319234e+00,
4440.872201511692441408833691024365248e+00,
4450.832721200401361331244265105957882e+00,
4460.788471145047409372736223583034500e+00,
4470.739704803069926181060168419345081e+00,
4480.686701502034951289584603909723612e+00,
4490.629764839072196320488649085698196e+00,
4500.569220941610215869654747216161481e+00,
4510.505416599199406032708336070154659e+00,
4520.438717277051407088517119856734970e+00,
4530.369505022640481441428366913299564e+00,
4540.298176277341824865922982880478940e+00,
4550.225139605633422775605786256655470e+00,
4560.150813354863992163574377967884582e+00,
4570.756232589891629969237661936512003e-01,
4580.0e+00,
4590.998399618990062415022927781463296e+00, // N = 42
4600.991577288340860919792218766893773e+00,
4610.979342508063748193709171838251135e+00,
4620.961759365338204488746722921393144e+00,
4630.938923557354988178533386869591188e+00,
4640.910959724904127452583733188528731e+00,
4650.878020569812172742712023103333721e+00,
4660.840285983261816900925422245716031e+00,
4670.797962053255487413232710909263336e+00,
4680.751279935689480489568470972524974e+00,
4690.700494590556171213741570111713478e+00,
4700.645883388869247833957496268800083e+00,
4710.587744597485109322840711350569167e+00,
4720.526395749931192287592867558134914e+00,
4730.462171912070421929759075029987511e+00,
4740.395423852042975057677093954590322e+00,
4750.326516124465411512197156589375750e+00,
4760.255825079342879083966414791018702e+00,
4770.183736806564854550852755639380743e+00,
4780.110645027208519868349122545002641e+00,
4790.369489431653517758130959800375594e-01,
4800.998472332242507713517763639617892e+00, // N = 43
4810.991959557593244146420361616318656e+00,
4820.980278220980255331506013186231257e+00,
4830.963486613014079993409717513624241e+00,
4840.941671956847637861818802068415789e+00,
4850.914947907206138729455924149718517e+00,
4860.883453765218616863337782686372492e+00,
4870.847353716209315048999052475209494e+00,
4880.806835964136938635279083799946392e+00,
4890.762111747194955121460326198457207e+00,
4900.713414235268957054851921116939796e+00,
4910.660997313751498133165134710481425e+00,
4920.605134259639600935725083076991443e+00,
4930.546116316660084719140405046318676e+00,
4940.484251176785734724069633434782990e+00,
4950.419861376029269252487279394553066e+00,
4960.353282612864303806645476364143826e+00,
4970.284861998032913627105722894838309e+00,
4980.214956244860518209014878381473676e+00,
4990.143929809510713310770299937610745e+00,
5000.721529908745862354223272509555611e-01,
5010.0e+00,
5020.998540200636774224936355443939961e+00, // N = 44
5030.992316392138515808482306011875058e+00,
5040.981151833077913966663437527062428e+00,
5050.965099650422493139393382794090751e+00,
5060.944239509118194099203856527684750e+00,
5070.918675259984175774322769738457655e+00,
5080.888534238286043202338519476279211e+00,
5090.853966595004710378728251826956267e+00,
5100.815144539645135010487459731669594e+00,
5110.772261479248755899017756368675330e+00,
5120.725531053660717002606965008108191e+00,
5130.675186070666122365333698962991269e+00,
5140.621477345903575847802424682655772e+00,
5150.564672453185470768424636824115519e+00,
5160.505054391388202317982798351852400e+00,
5170.442920174525411483834826593703385e+00,
5180.378579352014707132511764672767536e+00,
5190.312352466502785812236545163573171e+00,
5200.244569456928201251507302434740513e+00,
5210.175568014775516785746507749380977e+00,
5220.105691901708653247117305848915122e+00,
5230.352892369641353590581967046314164e-01,
5240.998603645181936638156031355247083e+00, // N = 45
5250.992649998447203741749363742306058e+00,
5260.981968715034540568237972057759374e+00,
5270.966608310396894604737431766398516e+00,
5280.946641690995629061783102829849021e+00,
5290.922163936719000388098076042261587e+00,
5300.893291671753241738463891463414798e+00,
5310.860162475960664225339297568328960e+00,
5320.822934220502086337035704554816386e+00,
5330.781784312593906291312379260687177e+00,
5340.736908848945490352623732483121861e+00,
5350.688521680771200525232021171270776e+00,
5360.636853394453223359271223635752016e+00,
5370.582150212569353186680967364814705e+00,
5380.524672820462916067091134097288075e+00,
5390.464695123919635098579601502651652e+00,
5400.402502943858541914077974508525513e+00,
5410.338392654250602161643404100032617e+00,
5420.272669769752377560608765391615597e+00,
5430.205647489783263745719787225471546e+00,
5440.137645205983253028756590041423066e+00,
5450.689869801631441724904146141038117e-01,
5460.0e+00,
5470.998663042133817981127427046421504e+00, // N = 46
5480.992962348906174364078142523089128e+00,
5490.982733669804166863472876038786077e+00,
5500.968021391853991942739896665098728e+00,
5510.948892363446089795618809025660387e+00,
5520.925433798806753950979356073504075e+00,
5530.897752711533941965699786051597052e+00,
5540.865975394866858062916349354759152e+00,
5550.830246837066066053032193245687497e+00,
5560.790730057075274255189208695420202e+00,
5570.747605359615666054000324297221213e+00,
5580.701069512020405697512125057096471e+00,
5590.651334846201997715106476748338911e+00,
5600.598628289712715153177172600332153e+00,
5610.543190330261802635270962686119799e+00,
5620.485273918388164662772320194180171e+00,
5630.425143313282828397322146863395939e+00,
5640.363072877020995710123706978517266e+00,
5650.299345822701870015483439256577863e+00,
5660.234252922206269768626056115573798e+00,
5670.168091179467103528606796737427702e+00,
5680.101162475305584239515859657008649e+00,
5690.337721900160520415195578318914398e-01,
5700.998718728584212109182415298766244e+00, // N = 47
5710.993255210987768634696250050789656e+00,
5720.983451003071623708761548014861543e+00,
5730.969346787326564497147555194965738e+00,
5740.951003969257708442587260525593985e+00,
5750.928502693012360648197752527188528e+00,
5760.901941329438525356866845665812779e+00,
5770.871436015796896316941142333462326e+00,
5780.837120139899902121277753985014452e+00,
5790.799143754167741942915549087247645e+00,
5800.757672918445438633574011872922301e+00,
5810.712888973409064301661875001616419e+00,
5820.664987747390332729136703621284670e+00,
5830.614178699956373608595462421641920e+00,
5840.560684005934664194483058321657156e+00,
5850.504737583863577919774289023290641e+00,
5860.446584073104855702725182142531500e+00,
5870.386477764084667139583302387593268e+00,
5880.324681486337735902210761299180695e+00,
5890.261465459214974570306982966205163e+00,
5900.197106110279111807961491358370503e+00,
5910.131884866554514897053823530724128e+00,
5920.660869239163556751604737774741337e-01,
5930.0e+00,
5940.998771007252426118605061865434257e+00, // N = 48
5950.993530172266350757533485837984753e+00,
5960.984124583722826857767990395796528e+00,
5970.970591592546247250436936111401991e+00,
5980.952987703160430860741457183259686e+00,
5990.931386690706554333100651991637703e+00,
6000.905879136715569672831101054759270e+00,
6010.876572020274247885901599188456379e+00,
6020.843588261624393530712786162293998e+00,
6030.807066204029442627081977356640102e+00,
6040.767159032515740339253991454499670e+00,
6050.724034130923814654674450332164464e+00,
6060.677872379632663905211855745698417e+00,
6070.628867396776513623995164326639663e+00,
6080.577224726083972703817809333348778e+00,
6090.523160974722233033678225863069105e+00,
6100.466902904750958404544928862038908e+00,
6110.408686481990716729916225495782758e+00,
6120.348755886292160738159817937271552e+00,
6130.287362487355455576735886461316879e+00,
6140.224763790394689061224865440174684e+00,
6150.161222356068891718056437390783498e+00,
6160.970046992094626989300539558536245e-01,
6170.323801709628693620333222431521344e-01,
6180.998820150606635379388377922370521e+00, // N = 49
6190.993788661944167790661804653715021e+00,
6200.984757895914213004515964508950160e+00,
6210.971762200901555380019912518394671e+00,
6220.954853658674137233653247569568534e+00,
6230.934100294755810149002284486628813e+00,
6240.909585655828073285248027792568303e+00,
6250.881408445573008910020122579228089e+00,
6260.849682119844165701040456938369208e+00,
6270.814534427359855431537883516496930e+00,
6280.776106894345446635018536987637700e+00,
6290.734554254237402696213588424826837e+00,
6300.690043824425132113504765771963895e+00,
6310.642754832419237664056855216227741e+00,
6320.592877694108900712455864523076351e+00,
6330.540613246991726066558225452023412e+00,
6340.486171941452492042176976096809091e+00,
6350.429772993341576524658584141773770e+00,
6360.371643501262284888863734540949220e+00,
6370.312017532119748762207860676505766e+00,
6380.251135178612577273507155942824625e+00,
6390.189241592461813586485310173859985e+00,
6400.126585997269672051067985288575536e+00,
6410.634206849826867860288348208784850e-01,
6420.0e+00,
6430.998866404420071050221644999046981e+00, // N = 50
6440.994031969432090712513288194570931e+00,
6450.985354084048005882464660736943510e+00,
6460.972864385106692073592033244567523e+00,
6470.956610955242807943085891706150152e+00,
6480.936656618944877933693444958897581e+00,
6490.913078556655791893129503150204595e+00,
6500.885967979523613048619125535861321e+00,
6510.855429769429946084620206390042546e+00,
6520.821582070859335948353463508147553e+00,
6530.784555832900399263905792879898874e+00,
6540.744494302226068538260429633235185e+00,
6550.701552468706822251089558191870754e+00,
6560.655896465685439360781622614603340e+00,
6570.607702927184950239180381642621237e+00,
6580.557158304514650054315522973417736e+00,
6590.504458144907464201651459121545089e+00,
6600.449806334974038789147131468739551e+00,
6610.393414311897565127394229253758021e+00,
6620.335500245419437356836988257294405e+00,
6630.276288193779531990327645278521138e+00,
6640.216007236876041756847284532617092e+00,
6650.154890589998145902071628620941110e+00,
6660.931747015600861408544503776396003e-01,
6670.310983383271888761123289896659492e-01,
6680.998909990848903495224033648428656e+00, // N = 51
6690.994261260436752574338102605940381e+00,
6700.985915991735902996976915842059536e+00,
6710.973903368019323866801093763881690e+00,
6720.958267848613908194856034517292444e+00,
6730.939067544002962383207157601720627e+00,
6740.916373862309780230926378548666742e+00,
6750.890271218029527303213730721913014e+00,
6760.860856711182292371484219707914386e+00,
6770.828239763823064832850725579237874e+00,
6780.792541712099381205235396753810856e+00,
6790.753895354485375525763787075691729e+00,
6800.712444457577036644580542793115430e+00,
6810.668343221175370086864466445393827e+00,
6820.621755704600723273755041382116644e+00,
6830.572855216351303836522394977743941e+00,
6840.521823669366185842514087749682147e+00,
6850.468850904286041063610457261750489e+00,
6860.414133983226303877936871809544767e+00,
6870.357876456688409509775201088533585e+00,
6880.300287606335331939530245649643412e+00,
6890.241581666447798703846733114869309e+00,
6900.181977026957077545323998701169213e+00,
6910.121695421018888766963820420963181e+00,
6920.609611001505787247341947068432054e-01,
6930.0e+00,
6940.998951111103950278018054699838196e+00, // N = 52
6950.994477590929216029684977516364457e+00,
6960.986446195651549840513947880332682e+00,
6970.974883884221744503438240575583190e+00,
6980.959831826933086552445972636330204e+00,
6990.941343853641359056710370283652786e+00,
7000.919486128916424539944189548698567e+00,
7010.894336890534495322515084505254327e+00,
7020.865986162846067585261432981503674e+00,
7030.834535432326734534963584819431080e+00,
7040.800097283430468324334317675212598e+00,
7050.762794995193744960279552606289236e+00,
7060.722762099749983193676624685627976e+00,
7070.680141904227167702092262345384622e+00,
7080.635086977695245924298119668638400e+00,
7090.587758604979579069902026675609997e+00,
7100.538326209285827438375951068446420e+00,
7110.486966745698096077782458249861024e+00,
7120.433864067718761670309086567803508e+00,
7130.379208269116093669246681766973017e+00,
7140.323195003434807825501099066597845e+00,
7150.266024783605001827472971730599104e+00,
7160.207902264156366059686466128122335e+00,
7170.149035508606949180488634040018114e+00,
7180.896352446489005654888546911223992e-01,
7190.299141097973387660436807760707999e-01,
7200.998989947776328227308717791212126e+00, // N = 53
7210.994681919308007078528606558174079e+00,
7220.986947035023371521606448472303821e+00,
7230.975810233714984582070103795268821e+00,
7240.961309694623136332403443517217904e+00,
7250.943495353464441879066821072026308e+00,
7260.922428603042812128061445320035148e+00,
7270.898182057875426625967237715458832e+00,
7280.870839297558241351480432015469135e+00,
7290.840494576545801375449789702087003e+00,
7300.807252498416895478215250648050254e+00,
7310.771227654925532307867136138137129e+00,
7320.732544230807510253781699199233659e+00,
7330.691335575601366723540834286889109e+00,
7340.647743743916510068751092141287791e+00,
7350.601919005713769327464295798295608e+00,
7360.554019328277067881014734994473705e+00,
7370.504209831657133437039116948768307e+00,
7380.452662219461845791383144763582231e+00,
7390.399554186953952977392563135999796e+00,
7400.345068808495722356694310646077604e+00,
7410.289393906451626206426547006593388e+00,
7420.232721403724272593643363642199913e+00,
7430.175246662155325750729791009132899e+00,
7440.117167809071955150140256808779324e+00,
7450.586850543002594650227119458332315e-01,
7460.0e+00,
7470.999026666867340983960600738628587e+00, // N = 54
7480.994875117018338883775009093857024e+00,
7490.987420637397343557973919278665868e+00,
7500.976686328857903238311316464892393e+00,
7510.962707645785923581151668047530001e+00,
7520.945530975164995855172690141891805e+00,
7530.925213359866651486227528234023990e+00,
7540.901822286284701580784300839998063e+00,
7550.875435454065568939184779288843327e+00,
7560.846140515970772949431093530994647e+00,
7570.814034785913567835453741271723255e+00,
7580.779224915346254021541712528523965e+00,
7590.741826538809184316284297613747209e+00,
7600.701963889719172919385857342339648e+00,
7610.659769387631983124692249575331223e+00,
7620.615383198331127370729942640361260e+00,
7630.568952768195209429731624518247519e+00,
7640.520632334385933073327017180610482e+00,
7650.470582412481382283683212143766264e+00,
7660.418969263255204528036102697110816e+00,
7670.365964340372191181984332108207166e+00,
7680.311743720834468228882550390148026e+00,
7690.256487520069997300077411214453172e+00,
7700.200379293606213569778602462829285e+00,
7710.143605427316256153947089762898790e+00,
7720.863545182632482152854431777687496e-01,
7730.288167481993417776562358475002271e-01,
7740.999061419564818541226167774833173e+00, // N = 55
7750.995057977847411877913032918602278e+00,
7760.987868941198889192607043771506083e+00,
7770.977515735503989211682648848405394e+00,
7780.964031328593135192583226925656829e+00,
7790.947458868041210743426703762384094e+00,
7800.927851424720791693935995813424644e+00,
7810.905271800744000027896859089109014e+00,
7820.879792322419895505895168143496562e+00,
7830.851494606617154471801946684813854e+00,
7840.820469298559320912382366530312199e+00,
7850.786815781127622365927101731712568e+00,
7860.750641856348021908669593465267489e+00,
7870.712063399986637838911033245145076e+00,
7880.671203990319826395796089591318945e+00,
7890.628194512249928140090660061053824e+00,
7900.583172738026032102974303596733496e+00,
7910.536282885908343296720599396946771e+00,
7920.487675158187474097208263700182115e+00,
7930.437505260037174591808481022197924e+00,
7940.385933900740979429755848544098330e+00,
7950.333126278890023885189471490218123e+00,
7960.279251553200806538549862451176431e+00,
7970.224482300647845483400189062402906e+00,
7980.168993963646873208282842493511703e+00,
7990.112964288059329266588437923888712e+00,
8000.565727538183367763273376108931084e-01,
8010.0e+00,
8020.999094343801465585752843252460937e+00, // N = 56
8030.995231226081069747987788275896544e+00,
8040.988293715540161499600551128237394e+00,
8050.978301709140256393942146980189338e+00,
8060.965285901905490181071368349173363e+00,
8070.949286479561962637900927761747548e+00,
8080.930352880247496298605517576768188e+00,
8090.908543620420655494331463136763581e+00,
8100.883926108327827539709415300466113e+00,
8110.856576433762748635992662052796269e+00,
8120.826579132142881651459993328593579e+00,
8130.794026922893866498085283636698268e+00,
8140.759020422705128902190324418393661e+00,
8150.721667834450188083526380135160209e+00,
8160.682084612694470455501089126837094e+00,
8170.640393106807006894268020252733450e+00,
8180.596722182770663320104126651392904e+00,
8190.551206824855534618754364367180926e+00,
8200.503987718384381714195224248753744e+00,
8210.455210814878459578948831595075495e+00,
8220.405026880927091278118866961613668e+00,
8230.353591032174954520969707327121873e+00,
8240.301062253867220669053094233119869e+00,
8250.247602909434337203972966554970932e+00,
8260.193378238635275258240184723012659e+00,
8270.138555846810376242012886580438492e+00,
8280.833051868224353744402873554406624e-01,
8290.277970352872754370940611967749205e-01,
8300.999125565625262853047052586618274e+00, // N = 57
8310.995395523678430309571007530945854e+00,
8320.988696577650222058093291260155730e+00,
8330.979047226709468710028855773441576e+00,
8340.966476085171886675206260428648027e+00,
8350.951020626447876751760081781501095e+00,
8360.932726961067101693313768901958825e+00,
8370.911649678521391216634801712415464e+00,
8380.887851678882221326547729121167007e+00,
8390.861403983262046944910565372183161e+00,
8400.832385521150439120956435312702651e+00,
8410.800882894547218242157003200042812e+00,
8420.766990119359450195497563539840781e+00,
8430.730808344744523322826905682560977e+00,
8440.692445551199517739040646304470458e+00,
8450.652016228280976891249368792302575e+00,
8460.609641032908715365423855156086652e+00,
8470.565446429269236759018985275962419e+00,
8480.519564311391187606315153809436177e+00,
8490.472131609517975709588060095348867e+00,
8500.423289881451563950960024350669576e+00,
8510.373184890086594458552134396251712e+00,
8520.321966168395378640590207915796013e+00,
8530.269786573161838765763345609800213e+00,
8540.216801828796124036413613975979514e+00,
8550.163170062591264251043280378321515e+00,
8560.109051332808787800978526521310979e+00,
8570.546071510016468242198305597373324e-01,
8580.0e+00,
8590.999155200407386632100251389048275e+00, // N = 58
8600.995551476597290867571702540506380e+00,
8610.989079008248442726803193205098877e+00,
8620.979755014694350216706933313565414e+00,
8630.967606202502924107423539738734020e+00,
8640.952667557518869048757370801891805e+00,
8650.934982137588259375374807917856005e+00,
8660.914600928564352547452654336836524e+00,
8670.891582692022030175339987617264199e+00,
8680.865993794074807480347599878281901e+00,
8690.837908013339373315981495773451357e+00,
8700.807406327913088141428533979896158e+00,
8710.774576681749652745172901784637459e+00,
8720.739513731020042267867800226405069e+00,
8730.702318571153908113474795784186639e+00,
8740.663098445332125266433888930045430e+00,
8750.621966435263079111033895970056397e+00,
8760.579041135130225030489993237012348e+00,
8770.534446309648847586399801286057781e+00,
8780.488310537216718463615552644198239e+00,
8790.440766839186839565193703058212541e+00,
8800.391952296330753150371216941733927e+00,
8810.342007653597995261248368267464475e+00,
8820.291076914311109189533025268314528e+00,
8830.239306924966153454428948509085552e+00,
8840.186846951835761321374383881464019e+00,
8850.133848250595466857022376847874542e+00,
8860.804636302141427293098477923805032e-01,
8870.268470123659423558033386895173800e-01,
8880.999183353909294667205643068296996e+00, // N = 59
8890.995699640383246036770413301974902e+00,
8900.989442365133730846475898804788999e+00,
8910.980427573956715736395688090400227e+00,
8920.968680221681781276638192932260919e+00,
8930.954233009376951119396793711348349e+00,
8940.937126190353453860057655556210748e+00,
8950.917407438788155306439449998259614e+00,
8960.895131711743472079740397219725958e+00,
8970.870361094292882260095209617544676e+00,
8980.843164625816872200475346743480618e+00,
8990.813618107288211571267677317694980e+00,
9000.781803889862360905697315286202025e+00,
9010.747810645278640231881518298098034e+00,
9020.711733118677197731596627763229656e+00,
9030.673671864504937227022507697048220e+00,
9040.633732966238850097512836105433795e+00,
9050.592027740704030144464136877018302e+00,
9060.548672427808396384372261769039267e+00,
9070.503787866557717978768086422389926e+00,
9080.457499158253266690226215335874941e+00,
9090.409935317810418966722823687397087e+00,
9100.361228914169794809992312452701368e+00,
9110.311515700803013700318360149087415e+00,
9120.260934237342811711610616267415249e+00,
9130.209625503392036544923366790631453e+00,
9140.157732505587857968115217856271556e+00,
9150.105399879016344143836914387761869e+00,
9160.527734840883100039516803286033385e-01,
9170.0e+00,
9180.999210123227435862070008493811879e+00, // N = 60
9190.995840525118838493161148614181831e+00,
9200.989787895222221271450482647400812e+00,
9210.981067201752599008939885831067381e+00,
9220.969701788765052248615160049552028e+00,
9230.955722255839996509135760625432896e+00,
9240.939166276116422948124242613231917e+00,
9250.920078476177627688588783024338264e+00,
9260.898510310810045898328277872176401e+00,
9270.874519922646898344644990343709189e+00,
9280.848171984785929627768557743110825e+00,
9290.819537526162145759257030139576634e+00,
9300.788693739932264054658845269983062e+00,
9310.755723775306585686849000838727920e+00,
9320.720716513355730399465937730737008e+00,
9330.683766327381355437214531572791347e+00,
9340.644972828489477067814990715855943e+00,
9350.604440597048510363444040497186835e+00,
9360.562278900753944539178290960157120e+00,
9370.518601400058569747417888018230881e+00,
9380.473525841761707111108163217027638e+00,
9390.427173741583078389307452839032456e+00,
9400.379670056576797977154952671049762e+00,
9410.331142848268448194252352965359391e+00,
9420.281722937423261691690694860338387e+00,
9430.231543551376029338010344631347002e+00,
9440.180739964873425417240876941261828e+00,
9450.129449135396945003146444164649577e+00,
9460.778093339495365694192855070822253e-01,
9470.259597723012477985891703854003448e-01,
9480.999235597631363693039497410657766e+00, // N = 61
9490.995974599815119342263598364501092e+00,
9500.990116745232519013636920116523524e+00,
9510.981676011284034567431767468750177e+00,
9520.970674258833184712990754217961157e+00,
9530.957140151912982705966175662483687e+00,
9540.941108986681361549300197756536372e+00,
9550.922622581382954797720565952303437e+00,
9560.901729162474001419858887789619907e+00,
9570.878483237214880895287229014520398e+00,
9580.852945450847663489990814389171189e+00,
9590.825182428108659939301652112000031e+00,
9600.795266599282359652947553914700569e+00,
9610.763276011172312195999923999232898e+00,
9620.729294123449465109938543089998003e+00,
9630.693409590894491155459373831275755e+00,
9640.655716032095070871706527268032628e+00,
9650.616311785197921724708389601544512e+00,
9660.575299651350830618600472826084821e+00,
9670.532786626502925265638471578622534e+00,
9680.488883622262252118820699181845782e+00,
9690.443705176538531601995589259889052e+00,
9700.397369154725756609178291851404222e+00,
9710.349996442204066834533434476861401e+00,
9720.301710628963030712604486525466729e+00,
9730.252637687169053495833690863334470e+00,
9740.202905642518058499226947203343037e+00,
9750.152644240230815300529506761773480e+00,
9760.101984606562274068957208404764366e+00,
9770.510589067079743493668875006189008e-01,
9780.0e+00};
979
980static const Standard_Real Weight[] = {
9810.0e+00,
9820.200000000000000000000000000000000e+01, // N = 1
9830.100000000000000000000000000000000e+01, // N = 2
9840.555555555555555555555555555555555e+00, // N = 3
9850.888888888888888888888888888888889e+00,
9860.347854845137453857373063949221999e+00, // N = 4
9870.652145154862546142626936050778001e+00,
9880.236926885056189087514264040719917e+00, // N = 5
9890.478628670499366468041291514835638e+00,
9900.568888888888888888888888888888889e+00,
9910.171324492379170345040296142172733e+00, // N = 6
9920.360761573048138607569833513837716e+00,
9930.467913934572691047389870343989551e+00,
9940.129484966168869693270611432679083e+00, // N = 7
9950.279705391489276667901467771423778e+00,
9960.381830050505118944950369775488978e+00,
9970.417959183673469387755102040816324e+00,
9980.101228536290376259152531354309963e+00, // N = 8
9990.222381034453374470544355994426239e+00,
10000.313706645877887287337962201986603e+00,
10010.362683783378361982965150449277195e+00,
10020.812743883615744119718921581105244e-01, // N = 9
10030.180648160694857404058472031242912e+00,
10040.260610696402935462318742869418636e+00,
10050.312347077040002840068630406584444e+00,
10060.330239355001259763164525069286978e+00,
10070.666713443086881375935688098933317e-01, // N = 10
10080.149451349150580593145776339657693e+00,
10090.219086362515982043995534934228166e+00,
10100.269266719309996355091226921569470e+00,
10110.295524224714752870173892994651339e+00,
10120.556685671161736664827537204425497e-01, // N = 11
10130.125580369464904624634694299223937e+00,
10140.186290210927734251426097641431661e+00,
10150.233193764591990479918523704843169e+00,
10160.262804544510246662180688869890515e+00,
10170.272925086777900630714483528336339e+00,
10180.471753363865118271946159614850133e-01, // N = 12
10190.106939325995318430960254718194013e+00,
10200.160078328543346226334652529543347e+00,
10210.203167426723065921749064455809812e+00,
10220.233492536538354808760849898924877e+00,
10230.249147045813402785000562436042951e+00,
10240.404840047653158795200215922009913e-01, // N = 13
10250.921214998377284479144217759538088e-01,
10260.138873510219787238463601776868882e+00,
10270.178145980761945738280046691996084e+00,
10280.207816047536888502312523219306048e+00,
10290.226283180262897238412090186039811e+00,
10300.232551553230873910194589515268787e+00,
10310.351194603317518630318328761381690e-01, // N = 14
10320.801580871597602098056332770628825e-01,
10330.121518570687903184689414809072460e+00,
10340.157203167158193534569601938623896e+00,
10350.185538397477937813741716590125112e+00,
10360.205198463721295603965924065661222e+00,
10370.215263853463157790195876443316267e+00,
10380.307532419961172683546283935771943e-01, // N = 15
10390.703660474881081247092674164506892e-01,
10400.107159220467171935011869546685734e+00,
10410.139570677926154314447804794511208e+00,
10420.166269205816993933553200860480891e+00,
10430.186161000015562211026800561866565e+00,
10440.198431485327111576456118326443407e+00,
10450.202578241925561272880620199967656e+00,
10460.271524594117540948517805724560368e-01, // N = 16
10470.622535239386478928628438369945628e-01,
10480.951585116824927848099251076018181e-01,
10490.124628971255533872052476282192097e+00,
10500.149595988816576732081501730547117e+00,
10510.169156519395002538189312079030817e+00,
10520.182603415044923588866763667969201e+00,
10530.189450610455068496285396723208291e+00,
10540.241483028685479319601100262874223e-01, // N = 17
10550.554595293739872011294401653581783e-01,
10560.850361483171791808835353701908650e-01,
10570.111883847193403971094788385627117e+00,
10580.135136368468525473286319981701965e+00,
10590.154045761076810288081431594801964e+00,
10600.168004102156450044509970663788286e+00,
10610.176562705366992646325270990114256e+00,
10620.179446470356206525458265644261812e+00,
10630.216160135264833103133427102655130e-01, // N = 18
10640.497145488949697964533349462010895e-01,
10650.764257302548890565291296776163320e-01,
10660.100942044106287165562813984928046e+00,
10670.122555206711478460184519126798015e+00,
10680.140642914670650651204731303753862e+00,
10690.154684675126265244925418003835190e+00,
10700.164276483745832722986053776466578e+00,
10710.169142382963143591840656470134736e+00,
10720.194617882297264770363120414644793e-01, // N = 19
10730.448142267656996003328381574039431e-01,
10740.690445427376412265807082579987094e-01,
10750.914900216224499994644620941319334e-01,
10760.111566645547333994716023901674946e+00,
10770.128753962539336227675515784862361e+00,
10780.142606702173606611775746109431414e+00,
10790.152766042065859666778855400902497e+00,
10800.158968843393954347649956439460513e+00,
10810.161054449848783695979163625324809e+00,
10820.176140071391521183118619623491302e-01, // N = 20
10830.406014298003869413310399522706322e-01,
10840.626720483341090635695065351819669e-01,
10850.832767415767047487247581432329156e-01,
10860.101930119817240435036750135466348e+00,
10870.118194531961518417312377377718604e+00,
10880.131688638449176626898494499748159e+00,
10890.142096109318382051329298325072027e+00,
10900.149172986472603746787828736999336e+00,
10910.152753387130725850698084331956079e+00,
10920.160172282577743333242246168579398e-01, // N = 21
10930.369537897708524937999506683027812e-01,
10940.571344254268572082836358264526385e-01,
10950.761001136283793020170516533126966e-01,
10960.934444234560338615532897410907539e-01,
10970.108797299167148377663474578081143e+00,
10980.121831416053728534195367177105957e+00,
10990.132268938633337461781052574507564e+00,
11000.139887394791073154722133423860591e+00,
11010.144524403989970059063827166570068e+00,
11020.146081133649690427191985147672526e+00,
11030.146279952982722006849910980409279e-01, // N = 22
11040.337749015848141547933022468735675e-01,
11050.522933351526832859403120512609446e-01,
11060.697964684245204880949614189253340e-01,
11070.859416062170677274144436813628141e-01,
11080.100414144442880964932078837856422e+00,
11090.112932296080539218393400607417128e+00,
11100.123252376810512424285560986159639e+00,
11110.131173504787062370732964992516422e+00,
11120.136541498346015171352573831229592e+00,
11130.139251872855631993375410248339356e+00,
11140.134118594871417720813094934295282e-01, // N = 23
11150.309880058569794443106942196749048e-01,
11160.480376717310846685716410715037491e-01,
11170.642324214085258521271696153694344e-01,
11180.792814117767189549228925246444880e-01,
11190.929157660600351474770186174421938e-01,
11200.104892091464541410074086184918183e+00,
11210.114996640222411364941643512970691e+00,
11220.123049084306729530467578400635032e+00,
11230.128905722188082149978595339377180e+00,
11240.132462039404696617371642464587308e+00,
11250.133654572186106175351457110560180e+00,
11260.123412297999871995468056670241292e-01, // N = 24
11270.285313886289336631813078161424755e-01,
11280.442774388174198061686027483473371e-01,
11290.592985849154367807463677585232428e-01,
11300.733464814110803057340336151500117e-01,
11310.861901615319532759171852029475615e-01,
11320.976186521041138882698806644404639e-01,
11330.107444270115965634782577342387576e+00,
11340.115505668053725601353344483876487e+00,
11350.121670472927803391204463153443133e+00,
11360.125837456346828296121375382504667e+00,
11370.127938195346752156974056165213338e+00,
11380.113937985010262879479029641285760e-01, // N = 25
11390.263549866150321372619018153849308e-01,
11400.409391567013063126556234878061658e-01,
11410.549046959758351919259368913429170e-01,
11420.680383338123569172071871854580119e-01,
11430.801407003350010180132349597253873e-01,
11440.910282619829636498114972206076789e-01,
11450.100535949067050644202206890357531e+00,
11460.108519624474263653116093957004116e+00,
11470.114858259145711648339325546015923e+00,
11480.119455763535784772228178126428148e+00,
11490.122242442990310041688959518496597e+00,
11500.123176053726715451203902872852701e+00,
11510.105513726173430071556511877104122e-01, // N = 26
11520.244178510926319087896158276999699e-01,
11530.379623832943627639503031403683517e-01,
11540.509758252971478119983199014950844e-01,
11550.632740463295748355394536886745920e-01,
11560.746841497656597458870757954790540e-01,
11570.850458943134852392104477650671504e-01,
11580.942138003559141484636648834149007e-01,
11590.102059161094425423238414070130089e+00,
11600.108471840528576590656579427177621e+00,
11610.113361816546319666549440718687763e+00,
11620.116660443485296582044662507678498e+00,
11630.118321415279262276516371085754385e+00,
11640.979899605129436026115005491579836e-02, // N = 27
11650.226862315961806231960342068377974e-01,
11660.352970537574197110225782887373276e-01,
11670.474494125206150627040967109638731e-01,
11680.589835368598335991103008321613220e-01,
11690.697488237662455929843228905700173e-01,
11700.796048677730577712630749569057360e-01,
11710.884231585437569501943228042686763e-01,
11720.960887273700285075656526456436726e-01,
11730.102501637817745798671247711893808e+00,
11740.107578285788533187212162982779084e+00,
11750.111252488356845192672163097383528e+00,
11760.113476346108965148620369947144452e+00,
11770.114220867378956989045045738642052e+00,
11780.912428259309451773881615569631855e-02, // N = 28
11790.211321125927712597515003812942859e-01,
11800.329014277823043799776308250272362e-01,
11810.442729347590042278395878813243135e-01,
11820.551073456757167454314829123943426e-01,
11830.652729239669995957933975656147100e-01,
11840.746462142345687790239318849300299e-01,
11850.831134172289012183903964990431992e-01,
11860.905717443930328409421860308063307e-01,
11870.969306579979299158504890075865571e-01,
11880.102112967578060769814216637758528e+00,
11890.106055765922846417910416436445329e+00,
11900.108711192258294135253571519592793e+00,
11910.110047013016475196282376265548836e+00,
11920.851690387874640965426381577347572e-02, // N = 29
11930.197320850561227059838597996078192e-01,
11940.307404922020936226444085265013693e-01,
11950.414020625186828361048300262229884e-01,
11960.515948269024979239125943704172896e-01,
11970.612030906570791385421098602186590e-01,
11980.701179332550512785695814722557421e-01,
11990.782383271357637838281448972399983e-01,
12000.854722573661725275453448395871070e-01,
12010.917377571392587633479664164699553e-01,
12020.969638340944086063019000669506585e-01,
12030.101091273759914966121820571365711e+00,
12040.104073310077729373913328459501218e+00,
12050.105876155097320941406591333879246e+00,
12060.106479381718314244246511117763216e+00,
12070.796819249616660561546588320979440e-02, // N = 30
12080.184664683110909591423021417545798e-01,
12090.287847078833233693497191334338105e-01,
12100.387991925696270495968019675782981e-01,
12110.484026728305940529029380877991328e-01,
12120.574931562176190664817217211374840e-01,
12130.659742298821804951281285021811915e-01,
12140.737559747377052062682438639500205e-01,
12150.807558952294202153546949312507312e-01,
12160.868997872010829798023875393459500e-01,
12170.921225222377861287176326950378307e-01,
12180.963687371746442596394686287290119e-01,
12190.995934205867952670627802782841594e-01,
12200.101762389748405504596428957296642e+00,
12210.102852652893558840341285636117340e+00,
12220.747083157924877585869687724099065e-02, // N = 31
12230.173186207903105824631580131765678e-01,
12240.270090191849794218006086595184583e-01,
12250.364322739123854640243921219453832e-01,
12260.454937075272011029023157967071035e-01,
12270.541030824249168537116662949074201e-01,
12280.621747865610284269103434659239060e-01,
12290.696285832354103661677561766299470e-01,
12300.763903865987766164263576828237694e-01,
12310.823929917615892639038233996447944e-01,
12320.875767406084778761261980322803715e-01,
12330.918901138936414782153629019034390e-01,
12340.952902429123195128072042280005919e-01,
12350.977433353863287250934740272289929e-01,
12360.992250112266723078748754708406477e-01,
12370.997205447934264514275338784839920e-01,
12380.701861000947009660040713138619486e-02, // N = 32
12390.162743947309056706051705049405647e-01,
12400.253920653092620594557524998697045e-01,
12410.342738629130214331026878628853265e-01,
12420.428358980222266806568785625642849e-01,
12430.509980592623761761961633753381200e-01,
12440.586840934785355471452834724909903e-01,
12450.658222227763618468376501454904681e-01,
12460.723457941088485062253992440937225e-01,
12470.781938957870703064717410114205194e-01,
12480.833119242269467552221989835884973e-01,
12490.876520930044038111427715633570701e-01,
12500.911738786957638847128685539410870e-01,
12510.938443990808045656391802300089055e-01,
12520.956387200792748594190819835027716e-01,
12530.965400885147278005667648306528438e-01,
12540.660622784758737805864922877032642e-02, // N = 33
12550.153217015129346761279457699345655e-01,
12560.239155481017494803505328778505850e-01,
12570.323003586323289532815615102104468e-01,
12580.404015413316695915634093067002850e-01,
12590.481477428187116956701472176098583e-01,
12600.554708466316635612849440094479191e-01,
12610.623064825303174800316279007854007e-01,
12620.685945728186567128059549594976362e-01,
12630.742798548439541493424721583967375e-01,
12640.793123647948867383639082229650415e-01,
12650.836478760670387076139281584870639e-01,
12660.872482876188443376072816466707219e-01,
12670.900819586606385772397440656587539e-01,
12680.921239866433168462132407122899904e-01,
12690.933564260655961161609991257678634e-01,
12700.937684461602099965673045293923944e-01,
12710.622914055590868471860637566866174e-02, // N = 34
12720.144501627485950354152009896359124e-01,
12730.225637219854949700840939054778768e-01,
12740.304913806384461318094427429868726e-01,
12750.381665937963875163217654285664198e-01,
12760.455256115233532724538225886938685e-01,
12770.525074145726781061682465130210517e-01,
12780.590541358275244931939610038625709e-01,
12790.651115215540764113785448590388010e-01,
12800.706293758142557249990390436899042e-01,
12810.755619746600319312708340588066969e-01,
12820.798684443397718447388186740901156e-01,
12830.835130996998456551870202301621027e-01,
12840.864657397470357497842467160803940e-01,
12850.887018978356938692870764646651528e-01,
12860.902030443706407295739421994186261e-01,
12870.909567403302598736153376232912413e-01,
12880.588343342044308497575394315283040e-02, // N = 35
12890.136508283483614922664043342489063e-01,
12900.213229799114835808834381716542737e-01,
12910.288292601088942540487152733461378e-01,
12920.361101158634633805327183978252812e-01,
12930.431084223261702187823070359497274e-01,
12940.497693704013535298051999699259647e-01,
12950.560408162123701285783277091891905e-01,
12960.618736719660801888870137944366278e-01,
12970.672222852690869039643056733370462e-01,
12980.720447947725600646654621467061200e-01,
12990.763034571554420535386588459730511e-01,
13000.799649422423242629326628121726383e-01,
13010.830005937288565883799264208370588e-01,
13020.853866533920991252259436672251274e-01,
13030.871044469971835342433215048001668e-01,
13040.881405304302754629707399355550232e-01,
13050.884867949071042906382070005983414e-01,
13060.556571966424504536125579260204086e-02, // N = 36
13070.129159472840655744045072673326750e-01,
13080.201815152977354715320927002754055e-01,
13090.272986214985687790944198123801949e-01,
13100.342138107703072299212416121536277e-01,
13110.408757509236448954741132294083114e-01,
13120.472350834902659784166141564033446e-01,
13130.532447139777599190920283623401153e-01,
13140.588601442453248173096729710098699e-01,
13150.640397973550154895563852212861955e-01,
13160.687453238357364426136897547484451e-01,
13170.729418850056530613538736418755875e-01,
13180.765984106458706745287581499737530e-01,
13190.796878289120716019087254535846620e-01,
13200.821872667043397095172231121156339e-01,
13210.840782189796619349334581192102230e-01,
13220.853466857393386274918504399709375e-01,
13230.859832756703947474900850736892054e-01,
13240.527305727949793935172120296846413e-02, // N = 37
13250.122387801003075565263037796234417e-01,
13260.191290444890839660435089980042715e-01,
13270.258860369905589335227547710993802e-01,
13280.324616398475214810672384195936448e-01,
13290.388096025019345444889564332644499e-01,
13300.448853646624371666574093504318489e-01,
13310.506462976548246016038747992579043e-01,
13320.560519879982749178085412831679986e-01,
13330.610645165232259861309883138115698e-01,
13340.656487228727512494840274587897768e-01,
13350.697724515557003448850801367999320e-01,
13360.734067772484881727246224102940733e-01,
13370.765262075705292378858920668768501e-01,
13380.791088618375293807671991171762515e-01,
13390.811366245084650305098821274394437e-01,
13400.825952722364372508912355821254682e-01,
13410.834745736258627872522587327112268e-01,
13420.837683609931389047970120750514186e-01,
13430.500288074963934567590309956852149e-02, // N = 38
13440.116134447164686741776836569482318e-01,
13450.181565777096132368988901530206269e-01,
13460.245797397382323758952263713380185e-01,
13470.308395005451750546587452031620245e-01,
13480.368940815940247381649360656714863e-01,
13490.427031585046744342358668987964580e-01,
13500.482280618607586833743486085881141e-01,
13510.534320199103323199737476194657398e-01,
13520.582803991469972060223085829895579e-01,
13530.627409333921330540529606267321689e-01,
13540.667839379791404119350464003530889e-01,
13550.703825070668989547392868130219115e-01,
13560.735126925847434571452095691532865e-01,
13570.761536635484463960659894510856273e-01,
13580.782878446582109480753799305149081e-01,
13590.799010332435278215860273758642986e-01,
13600.809824937705971006232679716771238e-01,
13610.815250292803857866992189289704692e-01,
13620.475294469163510137077675042087210e-02, // N = 39
13630.110347889391645942426517991847001e-01,
13640.172562290937249190408182314077432e-01,
13650.233693848321781645946794838363440e-01,
13660.293349559839033785922222175997544e-01,
13670.351151114981313307610193904406787e-01,
13680.406732768479338439390883512150343e-01,
13690.459743011089166318841449405362516e-01,
13700.509846652921294052140690848096193e-01,
13710.556726903409162999073374707336450e-01,
13720.600087360885961495749664671970510e-01,
13730.639653881386823889866938650319631e-01,
13740.675176309662312653630260693196325e-01,
13750.706430059706087607701032020461776e-01,
13760.733217534142686173811548189969739e-01,
13770.755369373228360577047663382744344e-01,
13780.772745525446820167285397935609001e-01,
13790.785236132873711767250522140644442e-01,
13800.792762225683684710101498006273823e-01,
13810.795276221394428524173872204443145e-01,
13820.452127709853319125848508507294927e-02, // N = 40
13830.104982845311528136146364668266440e-01,
13840.164210583819078887127423380858061e-01,
13850.222458491941669572614516733163778e-01,
13860.279370069800234010983476020081574e-01,
13870.334601952825478473927707444428111e-01,
13880.387821679744720176399133018691669e-01,
13890.438709081856732719916865354815208e-01,
13900.486958076350722320614617038823308e-01,
13910.532278469839368243549451826570061e-01,
13920.574397690993915513666228321544156e-01,
13930.613062424929289391666009097335414e-01,
13940.648040134566010380745416592730193e-01,
13950.679120458152339038256953754182832e-01,
13960.706116473912867796955265510162431e-01,
13970.728865823958040590605108606145731e-01,
13980.747231690579682642001919898117514e-01,
13990.761103619006262423715663560707229e-01,
14000.770398181642479655883089525855804e-01,
14010.775059479784248112637240717735455e-01,
14020.430614035816488768394588393952231e-02, // N = 41
14030.999993877390594533848901042958917e-02,
14040.156449384078185885306890867122376e-01,
14050.212010633687795530758895427770357e-01,
14060.266358992071104454671075370931667e-01,
14070.319182117316992817873724972366412e-01,
14080.370177167035079884349098521818212e-01,
14090.419051951959096894296482462956402e-01,
14100.465526483690143420605964350660644e-01,
14110.509334542946174947813255440273393e-01,
14120.550225192425787418798644118799982e-01,
14130.587964209498719449913118102024445e-01,
14140.622335425809663164715147643899562e-01,
14150.653141964535274104363301435558487e-01,
14160.680207367608767667353948358293654e-01,
14170.703376606208174974816595826741789e-01,
14180.722516968610230733960874867779371e-01,
14190.737518820272234699393644210384210e-01,
14200.748296231762215518910063525757063e-01,
14210.754787470927158240273606390378492e-01,
14220.756955356472983723187038409958360e-01,
14230.410599860464908461061023555717252e-02, // N = 42
14240.953622030174850241218140290025007e-02,
14250.149224436973574941444470887695989e-01,
14260.202278695690526447574727038771351e-01,
14270.254229595261130478859924599653188e-01,
14280.304792406996034683638741770807150e-01,
14290.353690710975921108321682649311524e-01,
14300.400657351806922617612268859168247e-01,
14310.445435777719658778735942286930957e-01,
14320.487781407928032450279671059065116e-01,
14330.527462956991740703436828380965317e-01,
14340.564263693580183816468350876909122e-01,
14350.597982622275866543127356220087449e-01,
14360.628435580450025764095778274276134e-01,
14370.655456243649089789266190558161060e-01,
14380.678897033765219448554488795494112e-01,
14390.698629924925941597661171952026983e-01,
14400.714547142651709829218466852761936e-01,
14410.726561752438041048878376912508503e-01,
14420.734608134534675282640391984885782e-01,
14430.738642342321728799963637691291260e-01,
14440.391949025384412728301313370513146e-02, // N = 43
14450.910399663740140331903898555973831e-02,
14460.142487564315764861087398564566926e-01,
14470.193199014236839003968433523619754e-01,
14480.242904566138388159005474613894009e-01,
14490.291344132614984949169565674050855e-01,
14500.338264920868602923435993731945424e-01,
14510.383422221941326575737094433063429e-01,
14520.426580571979820837626126510734454e-01,
14530.467514947543465800116196327922125e-01,
14540.506011927843901565228717483571105e-01,
14550.541870803188817868646377209701441e-01,
14560.574904619569105194267933125719596e-01,
14570.604941152499912945204986825844190e-01,
14580.631823804493961123252851197622471e-01,
14590.655412421263227974928592788838597e-01,
14600.675584022293651691916040212965895e-01,
14610.692233441936566842823596175388094e-01,
14620.705273877650850281257416306096107e-01,
14630.714637342525141412981403060607628e-01,
14640.720275019714219743452997245576738e-01,
14650.722157516937989879783014072636609e-01,
14660.374540480311277751558668544586289e-02, // N = 44
14670.870048136752484411830559190599793e-02,
14680.136195867555799855230599173946368e-01,
14690.184714817368147491745923238895006e-01,
14700.232314819020192106292483479722854e-01,
14710.278757828212810100829517099944164e-01,
14720.323812228120698208767462203957668e-01,
14730.367253478138088736445557986189477e-01,
14740.408865123103462189040366252645304e-01,
14750.448439840819700314490116191019649e-01,
14760.485780464483520375277895043812568e-01,
14770.520700960917044618838249621676542e-01,
14780.553027355637280525467830929029284e-01,
14790.582598598775954953347783108211369e-01,
14800.609267367015619680364045420889898e-01,
14810.632900797332038549513215120354114e-01,
14820.653381148791814349829448549870313e-01,
14830.670606389062936523961369993025657e-01,
14840.684490702693666609851969949400314e-01,
14850.694964918615725780375803971548750e-01,
14860.701976854735582125870852277180351e-01,
14870.705491577893540688113908942761203e-01,
14880.358266315528355892950758360217166e-02, // N = 45
14890.832318929621824164697409358684734e-02,
14900.130311049915827843220561191507863e-01,
14910.176775352579375906107782182906942e-01,
14920.222398475505787323930046829556212e-01,
14930.266962139675776648049642257811481e-01,
14940.310253749345154671638784990684112e-01,
14950.352066922016090162477729047931937e-01,
14960.392202367293024475681754804365179e-01,
14970.430468807091649711524038030190039e-01,
14980.466683877183733652717098312249616e-01,
14990.500674992379520297909930394489517e-01,
15000.532280167312689519510336910119930e-01,
15010.561348787597864766410766341721373e-01,
15020.587742327188417385772191795687547e-01,
15030.611335008310665224992878345641582e-01,
15040.632014400738199377530918242800216e-01,
15050.649681957507234308533555512203219e-01,
15060.664253484498425280911339334753702e-01,
15070.675659541636075362708739476615854e-01,
15080.683845773786696745330090234556449e-01,
15090.688773169776613228805591571728431e-01,
15100.690418248292320201111524467703311e-01,
15110.343030086810704828642591584204214e-02, // N = 46
15120.796989822972462246425032227433478e-02,
15130.124798837709886841840621348806185e-01,
15140.169335140078362380501085020830833e-01,
15150.213099987541365010481533734035053e-01,
15160.255892863971300106300339893464403e-01,
15170.297518295522027558124601845315550e-01,
15180.337786279991068965126618016297720e-01,
15190.376513053573860713413554183915490e-01,
15200.413521901096787296881730806590433e-01,
15210.448643952773181267666818700675079e-01,
15220.481718951017122005223525166184401e-01,
15230.512595980071430213420289666520494e-01,
15240.541134153858567544899943990877935e-01,
15250.567203258439912358189601545343214e-01,
15260.590684345955463148015173560040283e-01,
15270.611470277246504810237160589363533e-01,
15280.629466210643945081752876595999599e-01,
15290.644590034671390695897601195774562e-01,
15300.656772742677812073771971814716057e-01,
15310.665958747684548873784014384472066e-01,
15320.672106136006781758628359124722649e-01,
15330.675186858490364588202031319579642e-01,
15340.328745384252801487898311676209319e-02, // N = 47
15350.763861629584883360846339404425152e-02,
15360.119628484643123209613632008321552e-01,
15370.162353331464330596673765255916666e-01,
15380.204369381476684276319063978515533e-01,
15390.245492116596588185215713425365295e-01,
15400.285541507006433864965886921571564e-01,
15410.324342355151847567612709713614516e-01,
15420.361724965841749516324196621878303e-01,
15430.397525861225310037587460580247897e-01,
15440.431588486484795382587366872405725e-01,
15450.463763890865059112269278110160970e-01,
15460.493911377473611695938167194472575e-01,
15470.521899117800571448614008820293490e-01,
15480.547604727815302259634624240499499e-01,
15490.570915802932315402247166706047302e-01,
15500.591730409423388759822494087284767e-01,
15510.609957530087396453316863886823380e-01,
15520.625517462209216626482915091386668e-01,
15530.638342166057170306275769226649446e-01,
15540.648375562389457267154464097578265e-01,
15550.655573777665497402366218607238262e-01,
15560.659905335888104745223628873358430e-01,
15570.661351296236554796553378625290386e-01,
15580.315334605230583862368239796468966e-02, // N = 48
15590.732755390127626210482494385417413e-02,
15600.114772345792345394876558926395461e-01,
15610.155793157229438487825975647427245e-01,
15620.196161604573555277868723719155527e-01,
15630.235707608393243791436801370538744e-01,
15640.274265097083569480717107372624816e-01,
15650.311672278327980889659588180242818e-01,
15660.347772225647704388364694926767587e-01,
15670.382413510658307063980450043607073e-01,
15680.415450829434647491603841511752491e-01,
15690.446745608566942804896973337543355e-01,
15700.476166584924904747862626457488802e-01,
15710.503590355538544749631023414365430e-01,
15720.528901894851936670893200120166696e-01,
15730.551995036999841628953878251461178e-01,
15740.572772921004032156911637671817087e-01,
15750.591148396983956357594672881911607e-01,
15760.607044391658938800203930296862858e-01,
15770.620394231598926639107670112310605e-01,
15780.631141922862540256440434320324953e-01,
15790.639242385846481866345893229648291e-01,
15800.644661644359500822013881893167522e-01,
15810.647376968126839225045888321571501e-01,
15820.302727898892290510561231777613290e-02, // N = 49
15830.703509959008645137354965995563251e-02,
15840.110205510315935805166517377514429e-01,
15850.149621449356246510635856987732352e-01,
15860.188435958530894580085220759791957e-01,
15870.226492015874466766465196542585839e-01,
15880.263636189270660165647996295505485e-01,
15890.299718846205838254945889782178363e-01,
15900.334594667916221741130469643735188e-01,
15910.368123209630006901836590905024859e-01,
15920.400169457663730211664189759018262e-01,
15930.430604369812595982872652208669184e-01,
15940.459305393555958533614819312390256e-01,
15950.486156958878282405019522327602869e-01,
15960.511050943301445904501815002464393e-01,
15970.533887107082589687587154970297695e-01,
15980.554573496748035884888408982388678e-01,
15990.573026815301874757128287200583188e-01,
16000.589172757600272657385249712130531e-01,
16010.602946309531520175669294852905813e-01,
16020.614292009791929359872785217402887e-01,
16030.623164173200572675182374705251817e-01,
16040.629527074651956992712079615892779e-01,
16050.633355092964917487602573446308019e-01,
16060.634632814047905976070859561671424e-01,
16070.290862255315514094172472914505657e-02, // N = 50
16080.675979919574540167926474544526016e-02,
16090.105905483836509689242872255474178e-01,
16100.143808227614855742261641383116087e-01,
16110.181155607134893895230313249790650e-01,
16120.217802431701247930256455674224051e-01,
16130.253606735700123897117859563343183e-01,
16140.288429935805351980911187546390511e-01,
16150.322137282235780163633237054970370e-01,
16160.354598356151461542859558743555247e-01,
16170.385687566125876749237823178407772e-01,
16180.415284630901476978226912114495093e-01,
16190.443275043388032752912251732594724e-01,
16200.469550513039484329578982512899774e-01,
16210.494009384494663147920769360809172e-01,
16220.516557030695811386864773425606938e-01,
16230.537106218889962464339854529760055e-01,
16240.555577448062125177224591249057815e-01,
16250.571899256477283835240727766218481e-01,
16260.586008498132224459085195503254319e-01,
16270.597850587042654574514555793402422e-01,
16280.607379708417702160700874680495243e-01,
16290.614558995903166636772026154856285e-01,
16300.619360674206832433834351848662688e-01,
16310.621766166553472623205770905078938e-01,
16320.279680717108989546216606954644902e-02, // N = 51
16330.650033778325259969307060260560534e-02,
16340.101851912978217290967189198581895e-01,
16350.138326340064778234876692987935644e-01,
16360.174287147234010511276066594996303e-01,
16370.209599884017032127916690979624938e-01,
16380.244133005737814343142984277810598e-01,
16390.277757985941624787538149541869123e-01,
16400.310349712901600079580041445060616e-01,
16410.341786932041883365545669197326863e-01,
16420.371952689232602921339390119057043e-01,
16430.400734762854964539254589560673463e-01,
16440.428026079978800859429404138013489e-01,
16450.453725114076500696293418725266796e-01,
16460.477736262406231013255784824689290e-01,
16470.499970201500574096251975435461280e-01,
16480.520344219366970870569117174684084e-01,
16490.538782523130455619005305302121576e-01,
16500.555216520957386932548485210281212e-01,
16510.569585077202586629708863622371194e-01,
16520.581834739825921408454548343872306e-01,
16530.591919939229615444689604536526858e-01,
16540.599803157775032506093197451947697e-01,
16550.605455069347377959064707614162811e-01,
16560.608854648448563436488434628287051e-01,
16570.609989248412058810561940823432652e-01,
16580.269131695004711131997652715854612e-02, // N = 52
16590.625552396297328019705487777633589e-02,
16600.980263457946275119140613062703602e-02,
16610.133151149823409590897738797839347e-01,
16620.167800233963007367813999099531835e-01,
16630.201848915079807937602648354493117e-01,
16640.235175135539844621531701503520448e-01,
16650.267659537465040120487346677284258e-01,
16660.299185811471439465566437261335624e-01,
16670.329641090897187974012819079259734e-01,
16680.358916348350972328941312788592173e-01,
16690.386906783104239779238914470343838e-01,
16700.413512195005602728093812472667487e-01,
16710.438637342590004079039491622147539e-01,
16720.462192283727847945354635180974535e-01,
16730.484092697440748966957288682228235e-01,
16740.504260185663423769594325319649942e-01,
16750.522622553839069930899678843007186e-01,
16760.539114069327572652031713699402395e-01,
16770.553675696693026530685906238937806e-01,
16780.566255309023685968169272899052640e-01,
16790.576807874525268276441318189886040e-01,
16800.585295617718138686300805570699930e-01,
16810.591688154660429703792904451353524e-01,
16820.595962601712481582735091757073669e-01,
16830.598103657452918602295343491145649e-01,
16840.259168372056703272200955831415407e-02, // N = 53
16850.602427622694867280283238231250656e-02,
16860.944120228494034158938712708463553e-02,
16870.128260261442403778263221225606566e-01,
16880.161667252566874650921471741745227e-01,
16890.194517211076368968489729754054327e-01,
16900.226696730570702116513711460687235e-01,
16910.258094825107575187839045119782342e-01,
16920.288603236178237376225143751781823e-01,
16930.318116784590193213760614954175702e-01,
16940.346533725835342396040094849665233e-01,
16950.373756098034829115928083033151167e-01,
16960.399690058435403832061192815775294e-01,
16970.424246206345200158850154550127607e-01,
16980.447339891036728090604824716621663e-01,
16990.468891503407503118962942304067238e-01,
17000.488826750326991400182463240541013e-01,
17010.507076910692927133141957059889118e-01,
17020.523579072298727199154392189288701e-01,
17030.538276348687310295152354320434724e-01,
17040.551118075239336011323995728851755e-01,
17050.562059983817397095119097061143641e-01,
17060.571064355362671886322510408323139e-01,
17070.578100149917131962183110324249716e-01,
17080.583143113622560116448959849073058e-01,
17090.586175862327202671108003258506728e-01,
17100.587187941511643654251146874641968e-01,
17110.249748183576159174033229250414578e-02, // N = 54
17120.580561101523997898998187389956842e-02,
17130.909936945550939249665989441765559e-02,
17140.123633281288476207073771742590512e-01,
17150.155863030359241252281015371669028e-01,
17160.187575276214693728266093350652919e-01,
17170.218664514228530824267270449654578e-01,
17180.249027414672087669452873673508875e-01,
17190.278563093105958738845344963935976e-01,
17200.307173424978706730214031735441713e-01,
17210.334763364643726455779258613767042e-01,
17220.361241258403835490997185222423605e-01,
17230.386519147821025197536536129323026e-01,
17240.410513061366449719515933795885603e-01,
17250.433143293095970152451018829626652e-01,
17260.454334667282767111151435858654148e-01,
17270.474016788064449912997108953724497e-01,
17280.492124273245288879119465065852781e-01,
17290.508596971461881476344187258377885e-01,
17300.523380161982987442653009355308914e-01,
17310.536424736475536121943655111672685e-01,
17320.547687362130579845719591813081892e-01,
17330.557130625605899867418185455638688e-01,
17340.564723157306259651341720971326238e-01,
17350.570439735587945977016201206419090e-01,
17360.574261370541121144147579487991049e-01,
17370.576175367071470244496417994126978e-01,
17380.240832361997979146639521768878870e-02, // N = 55
17390.559863226656077255816943102418702e-02,
17400.877574610705851573177676319349140e-02,
17410.119251607198486032327262777653945e-01,
17420.150364583335117885752033387782781e-01,
17430.180996145207290501768746396929775e-01,
17440.211048016680164532431464313232941e-01,
17450.240423880097255905802547095681775e-01,
17460.269029614563962939311035660213081e-01,
17470.296773577651610392526907720697430e-01,
17480.323566892261858322750963373089604e-01,
17490.349323728735898906274358063788280e-01,
17500.373961578679655465293709869864708e-01,
17510.397401518743371739235231854052991e-01,
17520.419568463177187671847955697987667e-01,
17530.440391404216066000888231496915833e-01,
17540.459803639462838453005910895640042e-01,
17550.477742985512006686547832826309376e-01,
17560.494151977115517278931105580822351e-01,
17570.508978051244939771111559767815813e-01,
17580.522173715456320886006585411617747e-01,
17590.533696700016054493711746319466697e-01,
17600.543510093299111183055112906523036e-01,
17610.551582460025086723279065816476839e-01,
17620.557887941952841016933499741851860e-01,
17630.562406340710843380656130586963110e-01,
17640.565123182497719976495222310102389e-01,
17650.566029764445604112177721668512012e-01,
17660.232385537577324126890422613947032e-02, // N = 56
17670.540252224601537190925186647397675e-02,
17680.846906316330786565812613486180402e-02,
17690.115098243403834131483340815614335e-01,
17700.145150892780214604537252526538755e-01,
17710.174755129114009174690477507814151e-01,
17720.203819298824025993688444013475539e-01,
17730.232253515625652827068985329293099e-01,
17740.259969870583919714941002634538993e-01,
17750.286882684738227492788897416147350e-01,
17760.312908767473104528455728490533620e-01,
17770.337967671156117592043489475070522e-01,
17780.361981938723152027923247609329598e-01,
17790.384877342592476726158937254941960e-01,
17800.406583113847445313906411627234922e-01,
17810.427032160846670696952367054771230e-01,
17820.446161276526922847501326985102424e-01,
17830.463911333730018899972638644959629e-01,
17840.480227467936002678074540421187404e-01,
17850.495059246830475711251135471112213e-01,
17860.508360826177984848853577260580117e-01,
17870.520091091517414067774472219180510e-01,
17880.530213785240107599265604863619132e-01,
17890.538697618657144802644397889590252e-01,
17900.545516368708894161354131821398505e-01,
17910.550648959017624190201246418808720e-01,
17920.554079525032451250289243250655654e-01,
17930.555797463065143944427894188029340e-01,
17940.224375387225067557012638005784360e-02, // N = 57
17950.521653347471884052265060813845318e-02,
17960.817816006782115894711063950727136e-02,
17970.111157637323359863831239483349987e-01,
17980.140202707907536156415965493265979e-01,
17990.168829590234416248347147395224072e-01,
18000.196952706994885210130458168723211e-01,
18010.224488078907762863256986944263591e-01,
18020.251353509909180704824080353500251e-01,
18030.277468814021801529398075091152708e-01,
18040.302756048426940692700058015788578e-01,
18050.327139743663715516173589213764931e-01,
18060.350547127823125816354042428248872e-01,
18070.372908343244173635879864917577868e-01,
18080.394156654754801443429520359702166e-01,
18090.414228648708011270314718469566759e-01,
18100.433064422162152205049384450393011e-01,
18110.450607761613812054709354847404573e-01,
18120.466806310736415138750306008734841e-01,
18130.481611726616877391156340060514772e-01,
18140.494979824020197497172906853899895e-01,
18150.506870707249274582261317096003564e-01,
18160.517248889205176999915897272338709e-01,
18170.526083397291774430779248438818170e-01,
18180.533347865848192101202083369347245e-01,
18190.539020614832986195888408772706440e-01,
18200.543084714524985734517344522832567e-01,
18210.545528036047618073234425982169500e-01,
18220.546343287565840608635319613666036e-01,
18230.216772324962752860609722283766349e-02, // N = 58
18240.503998161265050099473450878388375e-02,
18250.790197384999850553149676803933495e-02,
18260.107415535328787474579077565721800e-01,
18270.135502371129887348351430897439451e-01,
18280.163198742349710699284450347325559e-01,
18290.190424654618931506292476719739623e-01,
18300.217101561401465815234238669570227e-01,
18310.243152527249638252167325188580498e-01,
18320.268502431819820872689164071701450e-01,
18330.293078180441603473017116478087213e-01,
18340.316808912538093047973485637749997e-01,
18350.339626204934159321760220110314534e-01,
18360.361464268670872760245627576015715e-01,
18370.382260138458584118636328904280765e-01,
18380.401953854098679026731470834636520e-01,
18390.420488633295820913174656364948234e-01,
18400.437811035336402714104862527700808e-01,
18410.453871115148197013301040963200673e-01,
18420.468622567290264945157696788052520e-01,
18430.482022859454177809542925373509146e-01,
18440.494033355089624557067845430582524e-01,
18450.504619424799530741344865615837751e-01,
18460.513750546182856833183799961824903e-01,
18470.521400391836697741376828050049180e-01,
18480.527546905263707994798962177284939e-01,
18490.532172364465790117672575114630977e-01,
18500.535263433040582752149865301145692e-01,
18510.536811198633348445099834560135582e-01,
18520.209549228454115085910348399866448e-02, // N = 59
18530.487223916826538608120757620104404e-02,
18540.763952945348786139675181360500841e-02,
18550.103858855009953235440093874014652e-01,
18560.131033663063442503276163214635613e-01,
18570.157843473130815538403682535616050e-01,
18580.184213427536098577567207525118749e-01,
18590.210069982884367477059953925965200e-01,
18600.235341053937141003165019887794142e-01,
18610.259956197312984286578107581680860e-01,
18620.283846802005354566338975069559749e-01,
18630.306946278361112857642675133871340e-01,
18640.329190242710452996686427782673800e-01,
18650.350516696363997411414557323131216e-01,
18660.370866198188711290155334282894867e-01,
18670.390182030161600317914459046555289e-01,
18680.408410355386869957112091216936823e-01,
18690.425500368110670563987661617606025e-01,
18700.441404435302978459585950547736296e-01,
18710.456078229405092534443324554315076e-01,
18720.469480851869628827201274335221608e-01,
18730.481574947146065147241339086576990e-01,
18740.492326806793616163320533984885165e-01,
18750.501706463429962847475966730214137e-01,
18760.509687774253940443177758031824192e-01,
18770.516248493908914535720594792308901e-01,
18780.521370336483759811944129010135149e-01,
18790.525039026478278622063791750028691e-01,
18800.527244338591281351836211334223332e-01,
18810.527980126219896053956592277024162e-01,
18820.202681196887342690388996289808517e-02, // N = 60
18830.471272992695368602305977645798224e-02,
18840.738993116334445829099336220995854e-02,
18850.100475571822885548645559198461963e-01,
18860.126781664768167038571573234696971e-01,
18870.152746185967848027990793321778172e-01,
18880.178299010142079887259503726334636e-01,
18890.203371207294555471512356476061821e-01,
18900.227895169440000734360714743015603e-01,
18910.251804776215188925494546714794599e-01,
18920.275035567499246495975154466014310e-01,
18930.297524915007880415327130663973476e-01,
18940.319212190192974929570620322653765e-01,
18950.340038927249452944002641733996239e-01,
18960.359948980510843516295557518336952e-01,
18970.378888675692434812500509599695607e-01,
18980.396806954523812685521295275707026e-01,
18990.413655512355844458757874658762941e-01,
19000.429388928359368111921249147914843e-01,
19010.443964787957866109942779548140014e-01,
19020.457343797161145778119773166609880e-01,
19030.469489888489119652420074834392926e-01,
19040.480370318199719788776383177148973e-01,
19050.489955754557561750043496864560604e-01,
19060.498220356905505025784307543078473e-01,
19070.505141845325088140823421352653166e-01,
19080.510701560698555711966604404473462e-01,
19090.514884515009809615603083630970976e-01,
19100.517679431749101672484980162649567e-01,
19110.519078776312206306926327501092321e-01,
19120.196145336166974360252310730973366e-02, // N = 61
19130.456092400601278977476786109285585e-02,
19140.715235499174801172822093992571763e-02,
19150.972546183036006935395768780170789e-02,
19160.122732635078106540710815130025685e-01,
19170.147890658849421405025292203445132e-01,
19180.172662929876068128853637188300865e-01,
19190.196984777461065476769524151450002e-01,
19200.220792731483141231707145991891915e-01,
19210.244024671875490021487321528492655e-01,
19220.266619985241463410358300646035491e-01,
19230.288519720881873295896585861891525e-01,
19240.309666743683954278525139227970176e-01,
19250.330005882759102580974288931385501e-01,
19260.349484075165312256369976536900406e-01,
19270.368050504231597384343067782085192e-01,
19280.385656732070035003411116743299607e-01,
19290.402256825910009823395851326518323e-01,
19300.417807477908831702713725738043242e-01,
19310.432268118124981974387355798422097e-01,
19320.445601020350801873493761666352158e-01,
19330.457771400531469812900921756470556e-01,
19340.468747507508036829804464696522911e-01,
19350.478500705851001798415218786277589e-01,
19360.487005550564075133439415118120847e-01,
19370.494239853467433845759663731177030e-01,
19380.500184741081758475637498109182848e-01,
19390.504824703868021063730634389280763e-01,
19400.508147636688145133850277829847859e-01,
19410.510144870386962414093945916878333e-01,
19420.510811194407819869756124378422272e-01};
1943
1944
1945
1946// Les methodes GPoints et GWeights renvoient des vecteurs des points et
1947// poids de Gauss. Le calcul suivant permet de n'avoir stocke que la moitie
1948// des points etant donne qu'ils sont repetes 2 fois.
1949
1950
1951void math::GaussPoints(const Standard_Integer Index, math_Vector& GPoint) {
1952 Standard_Integer Som = 0;
1953 Standard_Integer i ;
1954 for ( i = 1; i < Index; i++) {
1955 Som += (i+1) >> 1;
1956 }
1957 Standard_Integer ind = (Index + 1) >> 1;
1958
1959 for ( i = 1; i <= ind; i++) {
1960 GPoint(i) = Point[Som + i];
1961 if ((i + ind) <= Index)
1962 GPoint(i + ind) = - GPoint(i);
1963 }
1964}
1965
1966void math::GaussWeights(const Standard_Integer Index, math_Vector& GWeight) {
1967 Standard_Integer Som = 0;
1968 Standard_Integer i ;
1969
1970 for ( i = 1; i < Index; i++) {
1971 Som += (i+1) >> 1;
1972 }
1973 Standard_Integer ind = (Index + 1) >> 1;
1974
1975 for ( i = 1; i <= ind; i++) {
1976 GWeight(i) = Weight[Som + i];
1977 if ((i + ind) <= Index)
1978 GWeight(i + ind) = GWeight(i);
1979 }
1980}
1981
1982// Modified by skv - Wed Dec 7 18:44:51 2005 Ordered Gauss Points. Begin
1983
1984//=======================================================================
1985//function : OrderedGaussPointsAndWeights
1986//purpose : Returns ordered Gauss points and weights.
1987//=======================================================================
1988
1989Standard_Boolean math::OrderedGaussPointsAndWeights(const Standard_Integer Index,
1990 math_Vector &Points,
1991 math_Vector &Weights)
1992{
1993 if (Index < 1 || // Index is not positive
1994 Points.Length() != Index || // Inconsistent length of Points.
1995 Weights.Length() != Index) // Inconsistent length of Weights.
1996 return Standard_False;
1997
1998 if (Index <= 61) {
1999 // Get points from the array.
2000 Standard_Integer i;
2001 Standard_Integer aStartInd = 1;
2002
2003 // Compute the index of starting point in the array.
2004 for (i = 1; i < Index; i++)
2005 aStartInd += (i + 1)/2;
2006
2007 // Get points from the array.
2008 Standard_Integer aNbPts = Index/2;
2009 Standard_Integer aLowerI = Points.Lower();
2010 Standard_Integer anUpperI = Points.Upper();
2011
2012 for (i = 0; i < aNbPts; i++) {
2013 Points.Value(aLowerI + i) = -Point[aStartInd + i];
2014 Points.Value(anUpperI - i) = Point[aStartInd + i];
2015 Weights.Value(aLowerI + i) = Weight[aStartInd + i];
2016 Weights.Value(anUpperI - i) = Weight[aStartInd + i];
2017 }
2018
2019 if (Index%2 == 1)
2020 {
2021 // Index is odd.
2022 Points.Value(aLowerI + i) = Point[aStartInd + i];
2023 Weights.Value(aLowerI + i) = Weight[aStartInd + i];
2024 }
2025
2026 return Standard_True;
2027 }
2028 else
2029 {
2030 math_ComputeGaussPointsAndWeights PWcomputer(Index);
2031 if (!PWcomputer.IsDone())
2032 return Standard_False;
2033 Points = PWcomputer.Points();
2034 Weights = PWcomputer.Weights();
2035 return Standard_True;
2036 }
2037}
2038
2039// Modified by skv - Wed Dec 7 18:44:51 2005 Ordered Gauss Points. End