From 9910abe6fdeeca42997ab1b1e93949c0d30c9ac8 Mon Sep 17 00:00:00 2001 From: "Joachim Wuttke (o)" <j.wuttke@fz-juelich.de> Date: Thu, 24 Aug 2023 13:19:09 +0200 Subject: [PATCH] clippedFrame -> IDetector; exempt many IDetector fcts from Swig --- Device/Detector/FlatDetector.cpp | 5 - Device/Detector/FlatDetector.h | 2 - Device/Detector/IDetector.cpp | 8 +- Device/Detector/IDetector.h | 59 +-- Device/Detector/SphericalDetector.cpp | 5 - Device/Detector/SphericalDetector.h | 2 - auto/MiniExamples/fit/scatter2d/fit.txt | 100 ---- auto/Wrap/libBornAgainDevice.py | 58 +-- auto/Wrap/libBornAgainDevice_wrap.cpp | 638 +++--------------------- auto/Wrap/libBornAgainResample_wrap.cpp | 22 +- auto/Wrap/libBornAgainSample_wrap.cpp | 26 +- auto/Wrap/libBornAgainSim_wrap.cpp | 26 +- 12 files changed, 134 insertions(+), 817 deletions(-) delete mode 100644 auto/MiniExamples/fit/scatter2d/fit.txt diff --git a/Device/Detector/FlatDetector.cpp b/Device/Detector/FlatDetector.cpp index f0f50231347..9d7ee9bfc7e 100644 --- a/Device/Detector/FlatDetector.cpp +++ b/Device/Detector/FlatDetector.cpp @@ -212,11 +212,6 @@ size_t FlatDetector::indexOfSpecular(const Beam& beam) const return getGlobalIndex(u_axis.closestIndex(u), v_axis.closestIndex(v)); } -Frame FlatDetector::clippedFrame() const -{ - return {axesClippedToRegionOfInterest()}; -} - std::string FlatDetector::normalName() const { switch (m_nominalNormal) { diff --git a/Device/Detector/FlatDetector.h b/Device/Detector/FlatDetector.h index 7b37026df4b..df8dda96511 100644 --- a/Device/Detector/FlatDetector.h +++ b/Device/Detector/FlatDetector.h @@ -55,8 +55,6 @@ public: { return Coords::MM; } - - Frame clippedFrame() const override; #endif // SWIG private: diff --git a/Device/Detector/IDetector.cpp b/Device/Detector/IDetector.cpp index 8a7a3a13764..dacb6a61590 100644 --- a/Device/Detector/IDetector.cpp +++ b/Device/Detector/IDetector.cpp @@ -129,12 +129,12 @@ bool IDetector::hasExplicitRegionOfInterest() const return m_explicitROI.size() == 2; } -std::vector<const Scale*> IDetector::axesClippedToRegionOfInterest() const +Frame IDetector::clippedFrame() const { - std::vector<const Scale*> result; + std::vector<const Scale*> axes; for (size_t i = 0; i < 2; ++i) - result.emplace_back(new Scale(m_frame->axis(i).clipped(regionOfInterestBounds(i)))); - return result; + axes.emplace_back(new Scale(m_frame->axis(i).clipped(regionOfInterestBounds(i)))); + return Frame(axes); } void IDetector::setAnalyzer(const R3 Bloch_vector, double mean_transmission) diff --git a/Device/Detector/IDetector.h b/Device/Detector/IDetector.h index 838343bb910..9a2ef5c0a5b 100644 --- a/Device/Detector/IDetector.h +++ b/Device/Detector/IDetector.h @@ -69,11 +69,6 @@ public: std::vector<const INode*> nodeChildren() const override; - //! Iterate over all non-masked points within "region of interest". - //! If no region of interest is explicitly defined, then the whole detector is taken as - //! "region of interest". - void iterateOverNonMaskedPoints(std::function<void(const_iterator)> func) const; - const DetectorMask* detectorMask() const; //! Adds mask of given shape to the stack of detector masks. The mask value 'true' means @@ -86,30 +81,45 @@ public: //! Put the mask for all detector channels (i.e. exclude whole detector from the analysis) void maskAll(); + //! One axis of the complete detector. + //! Any region of interest is not taken into account. + const Scale& axis(size_t i) const; + //! Sets rectangular region of interest with lower left and upper right corners defined. void setRegionOfInterest(double xlow, double ylow, double xup, double yup); - //! Returns vector of unmasked detector indices. - std::vector<size_t> active_indices() const; +#ifndef SWIG + //! Returns total number of pixels. + //! Any region of interest is not taken into account. + size_t totalSize() const; + + //! Calculate axis index for given global index + size_t axisBinIndex(size_t i, size_t selected_axis) const; + + //! Returns a pointer to detector resolution object + const IDetectorResolution* detectorResolution() const + { + return m_resolution.get(); + } //! Creates an IPixel for the given Datafield object and index virtual const IPixel* createPixel(size_t i) const = 0; + //! Returns vector of unmasked detector indices. + std::vector<size_t> active_indices() const; + //! Returns index of pixel that contains the specular wavevector. //! If no pixel contains this specular wavevector, the number of pixels is //! returned. This corresponds to an overflow index. virtual size_t indexOfSpecular(const Beam& beam) const = 0; - //! One axis of the complete detector. - //! Any region of interest is not taken into account. - const Scale& axis(size_t i) const; - - //! Calculate axis index for given global index - size_t axisBinIndex(size_t i, size_t selected_axis) const; + //! Applies the detector resolution to the given intensity maps + void applyDetectorResolution(Datafield* intensity_map) const; - //! Returns total number of pixels. - //! Any region of interest is not taken into account. - size_t totalSize() const; + //! Iterate over all non-masked points within "region of interest". + //! If no region of interest is explicitly defined, then the whole detector is taken as + //! "region of interest". + void iterateOverNonMaskedPoints(std::function<void(const_iterator)> func) const; //! The size of the "Region of Interest". Same as totalSize() //! if no region of interest has been explicitly set. @@ -118,31 +128,22 @@ public: //! True if a region of interest is explicitly set. bool hasExplicitRegionOfInterest() const; - //! Returns the axes clipped to the region of interest. If no region of interest is explicitly - //! defined, then the whole detector is taken as "region of interest". - std::vector<const Scale*> axesClippedToRegionOfInterest() const; - //! Convert an index of the region of interest to an index of the detector. //! If no region of interest is set, then the index stays unmodified (since ROI == detector //! area). size_t regionOfInterestIndexToDetectorIndex(size_t i) const; - //! Applies the detector resolution to the given intensity maps - void applyDetectorResolution(Datafield* intensity_map) const; - - //! Returns a pointer to detector resolution object - const IDetectorResolution* detectorResolution() const { return m_resolution.get(); } - //! The lower and upper bound of the region of interest. If no region of interest is explicitly //! defined, then the whole detector is taken as "region of interest". std::pair<double, double> regionOfInterestBounds(size_t iAxis) const; -#ifndef SWIG + //! Returns a Frame clipped to the region of interest. If no region of interest is explicitly + //! defined, then the whole detector is taken as "region of interest". + Frame clippedFrame() const; + //! Return default axes units virtual Coords defaultCoords() const = 0; - virtual Frame clippedFrame() const = 0; - //! Returns empty detector map in given axes units. //! This map is a data array limited to the size of the "Region of interest" Datafield createDetectorMap() const; diff --git a/Device/Detector/SphericalDetector.cpp b/Device/Detector/SphericalDetector.cpp index 81bd50d952e..283e6370270 100644 --- a/Device/Detector/SphericalDetector.cpp +++ b/Device/Detector/SphericalDetector.cpp @@ -69,8 +69,3 @@ size_t SphericalDetector::indexOfSpecular(const Beam& beam) const return getGlobalIndex(phi_axis.closestIndex(phi), alpha_axis.closestIndex(alpha)); return totalSize(); } - -Frame SphericalDetector::clippedFrame() const -{ - return Frame(axesClippedToRegionOfInterest()); -} diff --git a/Device/Detector/SphericalDetector.h b/Device/Detector/SphericalDetector.h index 0851f11d1df..49ab517033d 100644 --- a/Device/Detector/SphericalDetector.h +++ b/Device/Detector/SphericalDetector.h @@ -54,8 +54,6 @@ public: { return Coords::RADIANS; } - - Frame clippedFrame() const override; #endif // SWIG //! Creates an IPixel for the given Datafield object and index diff --git a/auto/MiniExamples/fit/scatter2d/fit.txt b/auto/MiniExamples/fit/scatter2d/fit.txt deleted file mode 100644 index e547f14624c..00000000000 --- a/auto/MiniExamples/fit/scatter2d/fit.txt +++ /dev/null @@ -1,100 +0,0 @@ -1.002102187678123180e+01 1.006112733390684078e+01 1.011964910579369104e+01 1.019084249494881078e+01 1.026625780242679475e+01 1.033574219788594206e+01 1.038884432063230889e+01 1.041645980787686732e+01 1.041249924235088997e+01 1.037532823601158682e+01 1.030872996220751858e+01 1.022217715618543998e+01 1.013027257838485085e+01 1.005131840010735012e+01 1.000509550262837344e+01 1.001005913568249817e+01 1.008027140317135029e+01 1.022247699511683017e+01 1.043377168776893882e+01 1.070030256253249235e+01 1.099736954327549654e+01 1.129117152928618140e+01 1.154226625489003055e+01 1.171060706419570785e+01 1.176180360926510993e+01 1.167405201281799343e+01 1.144501890292849566e+01 1.109786620426191917e+01 1.068558763352234209e+01 1.029290362578499440e+01 1.003512940074597104e+01 1.005368111911667484e+01 1.050819757517512976e+01 1.156560111658621359e+01 1.338676710106984302e+01 1.611177939994793462e+01 1.984498495898986548e+01 2.464119342245302846e+01 3.049437754993407168e+01 3.733010761053623838e+01 4.500270245704151506e+01 5.329771939054921148e+01 6.193996424356650010e+01 7.060672187787199050e+01 7.894543078061209940e+01 8.659460011123414347e+01 9.320643626994791475e+01 9.846944356193939996e+01 1.021292126486613796e+02 1.040057195335055695e+02 1.040057195335055695e+02 1.021292126486613796e+02 9.846944356193939996e+01 9.320643626994791475e+01 8.659460011123414347e+01 7.894543078061209940e+01 7.060672187787199050e+01 6.193996424356650010e+01 5.329771939054921148e+01 4.500270245704151506e+01 3.733010761053623838e+01 3.049437754993407168e+01 2.464119342245302846e+01 1.984498495898986548e+01 1.611177939994793462e+01 1.338676710106984302e+01 1.156560111658621359e+01 1.050819757517512976e+01 1.005368111911667484e+01 1.003512940074597104e+01 1.029290362578499440e+01 1.068558763352234209e+01 1.109786620426191917e+01 1.144501890292849566e+01 1.167405201281799343e+01 1.176180360926510993e+01 1.171060706419570785e+01 1.154226625489003055e+01 1.129117152928618140e+01 1.099736954327549654e+01 1.070030256253249235e+01 1.043377168776893882e+01 1.022247699511683017e+01 1.008027140317135029e+01 1.001005913568249817e+01 1.000509550262837344e+01 1.005131840010735012e+01 1.013027257838485085e+01 1.022217715618543998e+01 1.030872996220751858e+01 1.037532823601158682e+01 1.041249924235088997e+01 1.041645980787686732e+01 1.038884432063230889e+01 1.033574219788594206e+01 1.026625780242679475e+01 1.019084249494881078e+01 1.011964910579369104e+01 1.006112733390684078e+01 1.002102187678123180e+01 -1.002119361920792429e+01 1.006155638722693269e+01 1.012042725792902864e+01 1.019202344949539452e+01 1.026784358496984062e+01 1.033767619538719096e+01 1.039101302832827400e+01 1.041870428823393446e+01 1.041463593033489943e+01 1.037717721786819425e+01 1.031014741516711197e+01 1.022308748452791960e+01 1.013069512531369298e+01 1.005138362050321454e+01 1.000504624429155243e+01 1.001023419986601404e+01 1.008107073984809965e+01 1.022431053336342899e+01 1.043699661819632674e+01 1.070515652785485372e+01 1.100390928335760243e+01 1.129922771877478738e+01 1.155142528342057062e+01 1.172022917028611566e+01 1.177108406186842338e+01 1.168212807358114702e+01 1.145112039477020183e+01 1.110150209952067080e+01 1.068675570639554451e+01 1.029230549218478963e+01 1.003436978797304846e+01 1.005542848509737475e+01 1.051628360876123836e+01 1.158503937899116742e+01 1.342367606710209671e+01 1.617320213788950412e+01 1.993860613298896212e+01 2.477496350494066135e+01 3.067606325978365689e+01 3.756679576234635931e+01 4.530029077396829251e+01 5.366043168086986270e+01 6.236992815942763002e+01 7.110364502068159709e+01 7.950640525149324844e+01 8.721405709582334964e+01 9.387626154654570598e+01 9.917925281002700899e+01 1.028667731383426514e+02 1.047574932737306028e+02 1.047574932737306028e+02 1.028667731383426514e+02 9.917925281002700899e+01 9.387626154654570598e+01 8.721405709582334964e+01 7.950640525149324844e+01 7.110364502068159709e+01 6.236992815942763002e+01 5.366043168086986270e+01 4.530029077396829251e+01 3.756679576234635931e+01 3.067606325978365689e+01 2.477496350494066135e+01 1.993860613298896212e+01 1.617320213788950412e+01 1.342367606710209671e+01 1.158503937899116742e+01 1.051628360876123836e+01 1.005542848509737475e+01 1.003436978797304846e+01 1.029230549218478963e+01 1.068675570639554451e+01 1.110150209952067080e+01 1.145112039477020183e+01 1.168212807358114702e+01 1.177108406186842338e+01 1.172022917028611566e+01 1.155142528342057062e+01 1.129922771877478738e+01 1.100390928335760243e+01 1.070515652785485372e+01 1.043699661819632674e+01 1.022431053336342899e+01 1.008107073984809965e+01 1.001023419986601404e+01 1.000504624429155243e+01 1.005138362050321454e+01 1.013069512531369298e+01 1.022308748452791960e+01 1.031014741516711197e+01 1.037717721786819425e+01 1.041463593033489943e+01 1.041870428823393446e+01 1.039101302832827400e+01 1.033767619538719096e+01 1.026784358496984062e+01 1.019202344949539452e+01 1.012042725792902864e+01 1.006155638722693269e+01 1.002119361920792429e+01 -1.002113089155682424e+01 1.006130689602128747e+01 1.011988013070735803e+01 1.019109338578857482e+01 1.026648703134516971e+01 1.033590305423166988e+01 1.038889154100211698e+01 1.041635745557923087e+01 1.041222888003870928e+01 1.037489618643672351e+01 1.030817232827556396e+01 1.022156131471665041e+01 1.012969409919193353e+01 1.005089277918673574e+01 1.000494471632840110e+01 1.001029377593120806e+01 1.008096997148732044e+01 1.022366472442322660e+01 1.043540192330252658e+01 1.070224416244787946e+01 1.099940386290517935e+01 1.129300226087432435e+01 1.154354467213486402e+01 1.171097407663414813e+01 1.176094852198399998e+01 1.167178611658750675e+01 1.144136013526711615e+01 1.109312930114372975e+01 1.068047262827990274e+01 1.028857443720452380e+01 1.003327375418174050e+01 1.005654328756021165e+01 1.051857647663036843e+01 1.158680815280071741e+01 1.342254068584614579e+01 1.616615624210842483e+01 1.992213160845659559e+01 2.474520508140609110e+01 3.062905439200209656e+01 3.749872153783228157e+01 4.520776908564220520e+01 5.354079087482921295e+01 6.222145819398037503e+01 7.092580005756900619e+01 7.929993855059490215e+01 8.698107390164440744e+01 9.362018194793321868e+01 9.890468377647655984e+01 1.025792964347410390e+02 1.044633830372673060e+02 1.044633830372673060e+02 1.025792964347410390e+02 9.890468377647655984e+01 9.362018194793321868e+01 8.698107390164440744e+01 7.929993855059490215e+01 7.092580005756900619e+01 6.222145819398037503e+01 5.354079087482921295e+01 4.520776908564220520e+01 3.749872153783228157e+01 3.062905439200209656e+01 2.474520508140609110e+01 1.992213160845659559e+01 1.616615624210842483e+01 1.342254068584614579e+01 1.158680815280071741e+01 1.051857647663036843e+01 1.005654328756021165e+01 1.003327375418174050e+01 1.028857443720452380e+01 1.068047262827990274e+01 1.109312930114372975e+01 1.144136013526711615e+01 1.167178611658750675e+01 1.176094852198399998e+01 1.171097407663414813e+01 1.154354467213486402e+01 1.129300226087432435e+01 1.099940386290517935e+01 1.070224416244787946e+01 1.043540192330252658e+01 1.022366472442322660e+01 1.008096997148732044e+01 1.001029377593120806e+01 1.000494471632840110e+01 1.005089277918673574e+01 1.012969409919193353e+01 1.022156131471665041e+01 1.030817232827556396e+01 1.037489618643672351e+01 1.041222888003870928e+01 1.041635745557923087e+01 1.038889154100211698e+01 1.033590305423166988e+01 1.026648703134516971e+01 1.019109338578857482e+01 1.011988013070735803e+01 1.006130689602128747e+01 1.002113089155682424e+01 -1.002083099239770370e+01 1.006037316433812734e+01 1.011799846107990142e+01 1.018803936833333523e+01 1.026217198324024693e+01 1.033040440426378659e+01 1.038246075930270074e+01 1.040940124844188297e+01 1.040526284847884320e+01 1.036847418651957575e+01 1.030279885684035257e+01 1.021759779595390683e+01 1.012727239287095315e+01 1.004985008384640111e+01 1.000479297569379078e+01 1.001023361202018513e+01 1.007995422113168438e+01 1.022051027193352191e+01 1.042894136511470826e+01 1.069150175310067752e+01 1.098377410848215519e+01 1.127240535951336398e+01 1.151853152870299546e+01 1.168275537126739394e+01 1.173132748512690249e+01 1.164298305947567336e+01 1.141572780171173740e+01 1.107277076938534854e+01 1.066678653506704855e+01 1.028176428535330977e+01 1.003186754640647749e+01 1.005697539563761644e+01 1.051488450300627697e+01 1.157049300879628007e+01 1.338262816883932160e+01 1.608948359141693629e+01 1.979386395920362673e+01 2.454956599244408721e+01 3.035023360556521155e+01 3.712190389215304265e+01 4.472021304602275649e+01 5.293287520242233768e+01 6.148761210211724659e+01 7.006523646810883577e+01 7.831712170946371998e+01 8.588587087147014643e+01 9.242767092493905068e+01 9.763461879300136559e+01 1.012552554630824062e+02 1.031116523268109972e+02 1.031116523268109972e+02 1.012552554630824062e+02 9.763461879300136559e+01 9.242767092493905068e+01 8.588587087147014643e+01 7.831712170946371998e+01 7.006523646810883577e+01 6.148761210211724659e+01 5.293287520242233768e+01 4.472021304602275649e+01 3.712190389215304265e+01 3.035023360556521155e+01 2.454956599244408721e+01 1.979386395920362673e+01 1.608948359141693629e+01 1.338262816883932160e+01 1.157049300879628007e+01 1.051488450300627697e+01 1.005697539563761644e+01 1.003186754640647749e+01 1.028176428535330977e+01 1.066678653506704855e+01 1.107277076938534854e+01 1.141572780171173740e+01 1.164298305947567336e+01 1.173132748512690249e+01 1.168275537126739394e+01 1.151853152870299546e+01 1.127240535951336398e+01 1.098377410848215519e+01 1.069150175310067752e+01 1.042894136511470826e+01 1.022051027193352191e+01 1.007995422113168438e+01 1.001023361202018513e+01 1.000479297569379078e+01 1.004985008384640111e+01 1.012727239287095315e+01 1.021759779595390683e+01 1.030279885684035257e+01 1.036847418651957575e+01 1.040526284847884320e+01 1.040940124844188297e+01 1.038246075930270074e+01 1.033040440426378659e+01 1.026217198324024693e+01 1.018803936833333523e+01 1.011799846107990142e+01 1.006037316433812734e+01 1.002083099239770370e+01 -1.002029719465957314e+01 1.005876664768992157e+01 1.011480636257459231e+01 1.018290150708197750e+01 1.025495609457719759e+01 1.032125474447476421e+01 1.037180892049227232e+01 1.039793232419601310e+01 1.039383595672610028e+01 1.035800312289967806e+01 1.029410545189264425e+01 1.021125640871395035e+01 1.012346793544305434e+01 1.004827322977817516e+01 1.000459422905216833e+01 1.001005255082530709e+01 1.007803176377924537e+01 1.021488098230060793e+01 1.041769074560464503e+01 1.067306160572278095e+01 1.095721894731653556e+01 1.123770606839273256e+01 1.147672027338148482e+01 1.163595907113276873e+01 1.168263622889916320e+01 1.159613435033987550e+01 1.137460639215523983e+01 1.104074542097375122e+01 1.064592715320165084e+01 1.027200309447857585e+01 1.003018382538256503e+01 1.005669257992387777e+01 1.050516949855304283e+01 1.153613942378487778e+01 1.330418783705018981e+01 1.594378519712113018e+01 1.955492568126578590e+01 2.418987356568006319e+01 2.984231931025876960e+01 3.644012923503480295e+01 4.384263168800113419e+01 5.184303595385765817e+01 6.017615668808290508e+01 6.853115436081486678e+01 7.656854453009930239e+01 8.394032034338927417e+01 9.031171463946050437e+01 9.538293372889775412e+01 9.890914627291283523e+01 1.007171156351533199e+02 1.007171156351533199e+02 9.890914627291283523e+01 9.538293372889775412e+01 9.031171463946050437e+01 8.394032034338927417e+01 7.656854453009930239e+01 6.853115436081486678e+01 6.017615668808290508e+01 5.184303595385765817e+01 4.384263168800113419e+01 3.644012923503480295e+01 2.984231931025876960e+01 2.418987356568006319e+01 1.955492568126578590e+01 1.594378519712113018e+01 1.330418783705018981e+01 1.153613942378487778e+01 1.050516949855304283e+01 1.005669257992387777e+01 1.003018382538256503e+01 1.027200309447857585e+01 1.064592715320165084e+01 1.104074542097375122e+01 1.137460639215523983e+01 1.159613435033987550e+01 1.168263622889916320e+01 1.163595907113276873e+01 1.147672027338148482e+01 1.123770606839273256e+01 1.095721894731653556e+01 1.067306160572278095e+01 1.041769074560464503e+01 1.021488098230060793e+01 1.007803176377924537e+01 1.001005255082530709e+01 1.000459422905216833e+01 1.004827322977817516e+01 1.012346793544305434e+01 1.021125640871395035e+01 1.029410545189264425e+01 1.035800312289967806e+01 1.039383595672610028e+01 1.039793232419601310e+01 1.037180892049227232e+01 1.032125474447476421e+01 1.025495609457719759e+01 1.018290150708197750e+01 1.011480636257459231e+01 1.005876664768992157e+01 1.002029719465957314e+01 -1.001953896303607294e+01 1.005651650342580616e+01 1.011036233151390995e+01 1.017577449318800653e+01 1.024497290310383590e+01 1.030862397972564715e+01 1.035713445433176894e+01 1.038216502735962621e+01 1.037816252991739496e+01 1.034368023420234017e+01 1.028225677534942228e+01 1.020265821632225212e+01 1.011835429855589297e+01 1.004619352444623459e+01 1.000435278697442065e+01 1.000975275226830874e+01 1.007523503934686104e+01 1.020687610660367817e+01 1.040185205150050152e+01 1.064725831498599895e+01 1.092022389087025758e+01 1.118954278454829065e+01 1.141888462002372862e+01 1.157145627082157624e+01 1.161578708980428942e+01 1.153212475003233273e+01 1.131878050152687720e+01 1.099767323952826104e+01 1.061830770887178055e+01 1.025949273179249133e+01 1.002826093994024603e+01 1.005568289064852650e+01 1.048955715327245919e+01 1.148427763179809880e+01 1.318849830979452875e+01 1.573149981392547225e+01 1.920937915043397481e+01 2.367230619958012028e+01 2.911409892977072289e+01 3.546525555670142182e+01 4.259035006592699801e+01 5.029036413322391041e+01 5.831012125690014614e+01 6.635054437949770545e+01 7.408501821886748928e+01 8.117874483981175615e+01 8.730967523926669571e+01 9.218941294127927222e+01 9.558243885813142526e+01 9.732210763772717144e+01 9.732210763772717144e+01 9.558243885813142526e+01 9.218941294127927222e+01 8.730967523926669571e+01 8.117874483981175615e+01 7.408501821886748928e+01 6.635054437949770545e+01 5.831012125690014614e+01 5.029036413322391041e+01 4.259035006592699801e+01 3.546525555670142182e+01 2.911409892977072289e+01 2.367230619958012028e+01 1.920937915043397481e+01 1.573149981392547225e+01 1.318849830979452875e+01 1.148427763179809880e+01 1.048955715327245919e+01 1.005568289064852650e+01 1.002826093994024603e+01 1.025949273179249133e+01 1.061830770887178055e+01 1.099767323952826104e+01 1.131878050152687720e+01 1.153212475003233273e+01 1.161578708980428942e+01 1.157145627082157624e+01 1.141888462002372862e+01 1.118954278454829065e+01 1.092022389087025758e+01 1.064725831498599895e+01 1.040185205150050152e+01 1.020687610660367817e+01 1.007523503934686104e+01 1.000975275226830874e+01 1.000435278697442065e+01 1.004619352444623459e+01 1.011835429855589297e+01 1.020265821632225212e+01 1.028225677534942228e+01 1.034368023420234017e+01 1.037816252991739496e+01 1.038216502735962621e+01 1.035713445433176894e+01 1.030862397972564715e+01 1.024497290310383590e+01 1.017577449318800653e+01 1.011036233151390995e+01 1.005651650342580616e+01 1.001953896303607294e+01 -1.001857203414074426e+01 1.005366975145860664e+01 1.010475949888181724e+01 1.016680793967222840e+01 1.023243224290489906e+01 1.029277787409795586e+01 1.033874643535319038e+01 1.036243179362190148e+01 1.035857340833134366e+01 1.032580827763229969e+01 1.026750374510555375e+01 1.019198578436605196e+01 1.011204053548454951e+01 1.004365572264712902e+01 1.000407399712079126e+01 1.000933984097710372e+01 1.007162112891342964e+01 1.019666123856743312e+01 1.038175482450345477e+01 1.061463059574398926e+01 1.087356324113602213e+01 1.112892566323344035e+01 1.134623996101469956e+01 1.149060520948780706e+01 1.153219091358117332e+01 1.145230891194932710e+01 1.124943589056693227e+01 1.094447388593885506e+01 1.058452290770773985e+01 1.024450690596561842e+01 1.002614211775441078e+01 1.005395658429616113e+01 1.046834376669296418e+01 1.141593670070036026e+01 1.303789189112034919e+01 1.545694192440400450e+01 1.876428168331372603e+01 2.300746900101450976e+01 2.818052844284608938e+01 3.421733881864567195e+01 4.098916485233367268e+01 4.830687683367273166e+01 5.592801539177359160e+01 6.356843643591967208e+01 7.091785348879757578e+01 7.765822180914631190e+01 8.348361842361443053e+01 8.812009488780232402e+01 9.134393526101142413e+01 9.299684768382375921e+01 9.299684768382375921e+01 9.134393526101142413e+01 8.812009488780232402e+01 8.348361842361443053e+01 7.765822180914631190e+01 7.091785348879757578e+01 6.356843643591967208e+01 5.592801539177359160e+01 4.830687683367273166e+01 4.098916485233367268e+01 3.421733881864567195e+01 2.818052844284608938e+01 2.300746900101450976e+01 1.876428168331372603e+01 1.545694192440400450e+01 1.303789189112034919e+01 1.141593670070036026e+01 1.046834376669296418e+01 1.005395658429616113e+01 1.002614211775441078e+01 1.024450690596561842e+01 1.058452290770773985e+01 1.094447388593885506e+01 1.124943589056693227e+01 1.145230891194932710e+01 1.153219091358117332e+01 1.149060520948780706e+01 1.134623996101469956e+01 1.112892566323344035e+01 1.087356324113602213e+01 1.061463059574398926e+01 1.038175482450345477e+01 1.019666123856743312e+01 1.007162112891342964e+01 1.000933984097710372e+01 1.000407399712079126e+01 1.004365572264712902e+01 1.011204053548454951e+01 1.019198578436605196e+01 1.026750374510555375e+01 1.032580827763229969e+01 1.035857340833134366e+01 1.036243179362190148e+01 1.033874643535319038e+01 1.029277787409795586e+01 1.023243224290489906e+01 1.016680793967222840e+01 1.010475949888181724e+01 1.005366975145860664e+01 1.001857203414074426e+01 -1.001741835049245211e+01 1.005029102187212153e+01 1.009812508401279629e+01 1.015620545915409245e+01 1.021761890528673611e+01 1.027407630641723379e+01 1.031706250140262959e+01 1.033918085293346500e+01 1.033551359714226869e+01 1.030479330741239608e+01 1.025018161723346033e+01 1.017948170489021642e+01 1.010467021974879565e+01 1.004071756250566949e+01 1.000376415698747756e+01 1.000882297046440428e+01 1.006727165436045546e+01 1.018446767255531782e+01 1.035785458260412994e+01 1.057591840773959646e+01 1.081829565088426648e+01 1.105723049162371474e+01 1.126043562054758773e+01 1.139524218140650902e+01 1.143374711013342093e+01 1.135850124551259022e+01 1.116814993525028932e+01 1.088235853080985649e+01 1.054534284949278877e+01 1.022738763313399524e+01 1.002387458621685390e+01 1.005154751325968832e+01 1.044199893194377182e+01 1.133264688865712699e+01 1.285575432012057284e+01 1.512629599733293162e+01 1.822967092065999140e+01 2.221036658151867016e+01 2.706268876905770426e+01 3.272456924768608388e+01 3.907525727250782666e+01 4.593740422609610619e+01 5.308368833429690170e+01 6.024773093843275973e+01 6.713866434345369782e+01 7.345836197297506942e+01 7.892006962760690669e+01 8.326701056493418207e+01 8.628949561982911121e+01 8.783915947583722073e+01 8.783915947583722073e+01 8.628949561982911121e+01 8.326701056493418207e+01 7.892006962760690669e+01 7.345836197297506942e+01 6.713866434345369782e+01 6.024773093843275973e+01 5.308368833429690170e+01 4.593740422609610619e+01 3.907525727250782666e+01 3.272456924768608388e+01 2.706268876905770426e+01 2.221036658151867016e+01 1.822967092065999140e+01 1.512629599733293162e+01 1.285575432012057284e+01 1.133264688865712699e+01 1.044199893194377182e+01 1.005154751325968832e+01 1.002387458621685390e+01 1.022738763313399524e+01 1.054534284949278877e+01 1.088235853080985649e+01 1.116814993525028932e+01 1.135850124551259022e+01 1.143374711013342093e+01 1.139524218140650902e+01 1.126043562054758773e+01 1.105723049162371474e+01 1.081829565088426648e+01 1.057591840773959646e+01 1.035785458260412994e+01 1.018446767255531782e+01 1.006727165436045546e+01 1.000882297046440428e+01 1.000376415698747756e+01 1.004071756250566949e+01 1.010467021974879565e+01 1.017948170489021642e+01 1.025018161723346033e+01 1.030479330741239608e+01 1.033551359714226869e+01 1.033918085293346500e+01 1.031706250140262959e+01 1.027407630641723379e+01 1.021761890528673611e+01 1.015620545915409245e+01 1.009812508401279629e+01 1.005029102187212153e+01 1.001741835049245211e+01 -1.001610584217614530e+01 1.004646187365319498e+01 1.009061902110424036e+01 1.014422243418110625e+01 1.020088948783213212e+01 1.025296925399178249e+01 1.029260415493502911e+01 1.031297114457307273e+01 1.030953717121962754e+01 1.028113997372527066e+01 1.023070604822795460e+01 1.016544568763324108e+01 1.009641966445981431e+01 1.003744899780071087e+01 1.000343040708662201e+01 1.000821479755357046e+01 1.006229207245875479e+01 1.017059015439770420e+01 1.033072817314358538e+01 1.053205519248907507e+01 1.075575279212280932e+01 1.097618371659964609e+01 1.116353662737932595e+01 1.128766092075908389e+01 1.132282195313237416e+01 1.125295474548392960e+01 1.107687271038304644e+01 1.081281475360013999e+01 1.050170281489621082e+01 1.020854014152157774e+01 1.002150863744402010e+01 1.004851390362563279e+01 1.041116386795685855e+01 1.123642955735305904e+01 1.264649851642512779e+01 1.474756474208968982e+01 1.761847705817244503e+01 2.130026804195770040e+01 2.578759224136471317e+01 3.102300872100093443e+01 3.689485228744381118e+01 4.323916363465917101e+01 4.984581392219624263e+01 5.646859396216068205e+01 6.283867658654563115e+01 6.868053812936734914e+01 7.372917378619121109e+01 7.774728823214640272e+01 8.054110457885056462e+01 8.197351782173051049e+01 8.197351782173051049e+01 8.054110457885056462e+01 7.774728823214640272e+01 7.372917378619121109e+01 6.868053812936734914e+01 6.283867658654563115e+01 5.646859396216068205e+01 4.984581392219624263e+01 4.323916363465917101e+01 3.689485228744381118e+01 3.102300872100093443e+01 2.578759224136471317e+01 2.130026804195770040e+01 1.761847705817244503e+01 1.474756474208968982e+01 1.264649851642512779e+01 1.123642955735305904e+01 1.041116386795685855e+01 1.004851390362563279e+01 1.002150863744402010e+01 1.020854014152157774e+01 1.050170281489621082e+01 1.081281475360013999e+01 1.107687271038304644e+01 1.125295474548392960e+01 1.132282195313237416e+01 1.128766092075908389e+01 1.116353662737932595e+01 1.097618371659964609e+01 1.075575279212280932e+01 1.053205519248907507e+01 1.033072817314358538e+01 1.017059015439770420e+01 1.006229207245875479e+01 1.000821479755357046e+01 1.000343040708662201e+01 1.003744899780071087e+01 1.009641966445981431e+01 1.016544568763324108e+01 1.023070604822795460e+01 1.028113997372527066e+01 1.030953717121962754e+01 1.031297114457307273e+01 1.029260415493502911e+01 1.025296925399178249e+01 1.020088948783213212e+01 1.014422243418110625e+01 1.009061902110424036e+01 1.004646187365319498e+01 1.001610584217614530e+01 -1.001466805314201913e+01 1.004227967747354988e+01 1.008243174620874072e+01 1.013116246192961789e+01 1.018266740770183887e+01 1.022999047601182809e+01 1.026598941575774582e+01 1.028446441263100652e+01 1.028129940590642910e+01 1.025544431813995772e+01 1.020956712018354118e+01 1.015023020877790394e+01 1.008749531959311696e+01 1.003393112794256581e+01 1.000308060574189639e+01 1.000753136251458564e+01 1.005681034688922537e+01 1.015538299051872784e+01 1.030106600025009378e+01 1.048415513962916279e+01 1.068752102540180893e+01 1.088783849906850598e+01 1.105799486770821538e+01 1.117058032113150290e+01 1.120221499827242972e+01 1.113832868812973054e+01 1.097789864605458732e+01 1.073758448913494234e+01 1.045468894121026615e+01 1.018842624854170253e+01 1.001909665164785146e+01 1.004493845947334840e+01 1.037664518498495525e+01 1.112977417550389170e+01 1.241551148497265089e+01 1.433047002022317429e+01 1.694635993896017823e+01 2.030046136566272708e+01 2.438783544906270961e+01 2.915612446088786314e+01 3.450361807382855517e+01 4.028101350426403116e+01 4.629699261194895854e+01 5.232740662108713536e+01 5.812753010973995060e+01 6.344655236489465011e+01 6.804324568501431258e+01 7.170161067998844828e+01 7.424526379919976193e+01 7.554940793339605420e+01 7.554940793339605420e+01 7.424526379919976193e+01 7.170161067998844828e+01 6.804324568501431258e+01 6.344655236489465011e+01 5.812753010973995060e+01 5.232740662108713536e+01 4.629699261194895854e+01 4.028101350426403116e+01 3.450361807382855517e+01 2.915612446088786314e+01 2.438783544906270961e+01 2.030046136566272708e+01 1.694635993896017823e+01 1.433047002022317429e+01 1.241551148497265089e+01 1.112977417550389170e+01 1.037664518498495525e+01 1.004493845947334840e+01 1.001909665164785146e+01 1.018842624854170253e+01 1.045468894121026615e+01 1.073758448913494234e+01 1.097789864605458732e+01 1.113832868812973054e+01 1.120221499827242972e+01 1.117058032113150290e+01 1.105799486770821538e+01 1.088783849906850598e+01 1.068752102540180893e+01 1.048415513962916279e+01 1.030106600025009378e+01 1.015538299051872784e+01 1.005681034688922537e+01 1.000753136251458564e+01 1.000308060574189639e+01 1.003393112794256581e+01 1.008749531959311696e+01 1.015023020877790394e+01 1.020956712018354118e+01 1.025544431813995772e+01 1.028129940590642910e+01 1.028446441263100652e+01 1.026598941575774582e+01 1.022999047601182809e+01 1.018266740770183887e+01 1.013116246192961789e+01 1.008243174620874072e+01 1.004227967747354988e+01 1.001466805314201913e+01 -1.001314361254837770e+01 1.003785606501215533e+01 1.007378115070174829e+01 1.011737248392863009e+01 1.016343609517089774e+01 1.020574891798402106e+01 1.023792285132165425e+01 1.025441451136661897e+01 1.025154616464437751e+01 1.022838409549160765e+01 1.018732135561003282e+01 1.013423473860604673e+01 1.007813036188892752e+01 1.003025483325891365e+01 1.000272318701394170e+01 1.000679187254704416e+01 1.005097499552003448e+01 1.013925451697647873e+01 1.026966113777355183e+01 1.043349550858962438e+01 1.061541611512843275e+01 1.079454186245582292e+01 1.094660970936599931e+01 1.104710060296789109e+01 1.107511375103350559e+01 1.101764533530011647e+01 1.087382889813456899e+01 1.065863515064604528e+01 1.040551989089782658e+01 1.016755627551233232e+01 1.001669209329860166e+01 1.004092774799172183e+01 1.033940397202740868e+01 1.101560223477064504e+01 1.216907414036231572e+01 1.388630612299306399e+01 1.623147068058382203e+01 1.923789687716156394e+01 2.290109811577896082e+01 2.717411873630197405e+01 3.196580555500896992e+01 3.714238709295752017e+01 4.253247051624478559e+01 4.793526868103138128e+01 5.313157511159099045e+01 5.789674193935044144e+01 6.201471126261309053e+01 6.529202548914490478e+01 6.757071107641262131e+01 6.873899780718743102e+01 6.873899780718743102e+01 6.757071107641262131e+01 6.529202548914490478e+01 6.201471126261309053e+01 5.789674193935044144e+01 5.313157511159099045e+01 4.793526868103138128e+01 4.253247051624478559e+01 3.714238709295752017e+01 3.196580555500896992e+01 2.717411873630197405e+01 2.290109811577896082e+01 1.923789687716156394e+01 1.623147068058382203e+01 1.388630612299306399e+01 1.216907414036231572e+01 1.101560223477064504e+01 1.033940397202740868e+01 1.004092774799172183e+01 1.001669209329860166e+01 1.016755627551233232e+01 1.040551989089782658e+01 1.065863515064604528e+01 1.087382889813456899e+01 1.101764533530011647e+01 1.107511375103350559e+01 1.104710060296789109e+01 1.094660970936599931e+01 1.079454186245582292e+01 1.061541611512843275e+01 1.043349550858962438e+01 1.026966113777355183e+01 1.013925451697647873e+01 1.005097499552003448e+01 1.000679187254704416e+01 1.000272318701394170e+01 1.003025483325891365e+01 1.007813036188892752e+01 1.013423473860604673e+01 1.018732135561003282e+01 1.022838409549160765e+01 1.025154616464437751e+01 1.025441451136661897e+01 1.023792285132165425e+01 1.020574891798402106e+01 1.016343609517089774e+01 1.011737248392863009e+01 1.007378115070174829e+01 1.003785606501215533e+01 1.001314361254837770e+01 -1.001157555527321463e+01 1.003331495763283598e+01 1.006490872700127959e+01 1.010323664259657228e+01 1.014373042641011402e+01 1.018091791238384936e+01 1.020918307250194523e+01 1.022365401561703280e+01 1.022110063884378484e+01 1.020070671028263476e+01 1.016458179572001264e+01 1.011789860266495111e+01 1.006858051085834482e+01 1.002651913001536954e+01 1.000236700361838516e+01 1.000601838864632853e+01 1.004495252530526095e+01 1.012265996920301703e+01 1.023739541293149813e+01 1.038149414878853882e+01 1.054145120075960662e+01 1.069889321359483425e+01 1.083247843711814440e+01 1.092064831456678142e+01 1.094503699134722474e+01 1.089423604562360559e+01 1.076752479143048724e+01 1.057812421753346754e+01 1.035552470935436631e+01 1.014647959812385913e+01 1.001434849470191679e+01 1.003661083804537490e+01 1.030054020920330338e+01 1.089721821678986835e+01 1.191425446270183564e+01 1.342774626626389889e+01 1.549413931603160677e+01 1.814272207526140335e+01 2.136949135338666039e+01 2.513305913495042887e+01 2.935313393456689113e+01 3.391191335432894505e+01 3.865848450892325161e+01 4.341606706688796180e+01 4.799167444781187442e+01 5.218753746720841491e+01 5.581345472196119317e+01 5.869912412266484836e+01 6.070548259216378284e+01 6.173414056578670284e+01 6.173414056578670284e+01 6.070548259216378284e+01 5.869912412266484836e+01 5.581345472196119317e+01 5.218753746720841491e+01 4.799167444781187442e+01 4.341606706688796180e+01 3.865848450892325161e+01 3.391191335432894505e+01 2.935313393456689113e+01 2.513305913495042887e+01 2.136949135338666039e+01 1.814272207526140335e+01 1.549413931603160677e+01 1.342774626626389889e+01 1.191425446270183564e+01 1.089721821678986835e+01 1.030054020920330338e+01 1.003661083804537490e+01 1.001434849470191679e+01 1.014647959812385913e+01 1.035552470935436631e+01 1.057812421753346754e+01 1.076752479143048724e+01 1.089423604562360559e+01 1.094503699134722474e+01 1.092064831456678142e+01 1.083247843711814440e+01 1.069889321359483425e+01 1.054145120075960662e+01 1.038149414878853882e+01 1.023739541293149813e+01 1.012265996920301703e+01 1.004495252530526095e+01 1.000601838864632853e+01 1.000236700361838516e+01 1.002651913001536954e+01 1.006858051085834482e+01 1.011789860266495111e+01 1.016458179572001264e+01 1.020070671028263476e+01 1.022110063884378484e+01 1.022365401561703280e+01 1.020918307250194523e+01 1.018091791238384936e+01 1.014373042641011402e+01 1.010323664259657228e+01 1.006490872700127959e+01 1.003331495763283598e+01 1.001157555527321463e+01 -1.001001049964895984e+01 1.002879019812722383e+01 1.005607495318351141e+01 1.008916893921950120e+01 1.012412649988480773e+01 1.015622230743034216e+01 1.018060784798976215e+01 1.019307830068086851e+01 1.019084760336961004e+01 1.017321491684996637e+01 1.014200626561816421e+01 1.010169256598201315e+01 1.005911912408941689e+01 1.002282926668051388e+01 1.000202115705778461e+01 1.000523541846924402e+01 1.003892428314924601e+01 1.010609283471987574e+01 1.020522262424572268e+01 1.032968248553791391e+01 1.046779840766914838e+01 1.060369473649948979e+01 1.071893710107582898e+01 1.079491083927347006e+01 1.081576745382869476e+01 1.077167746362872158e+01 1.066205292258188742e+01 1.049835774279147138e+01 1.030611716499530495e+01 1.012577396493996851e+01 1.001211844178573607e+01 1.003213718521867648e+01 1.026127263154688407e+01 1.077824808900885145e+01 1.165877509225257391e+01 1.296860437124060184e+01 1.475649184996849073e+01 1.704771296813477477e+01 1.983876253849843962e+01 2.309381913803971287e+01 2.674343476360764882e+01 3.068574057496220675e+01 3.479025212994461214e+01 3.890413117842221880e+01 4.286053709250627008e+01 4.648850119020803362e+01 4.962360168074160072e+01 5.211862202015325352e+01 5.385335181817156780e+01 5.474274097134645700e+01 5.474274097134645700e+01 5.385335181817156780e+01 5.211862202015325352e+01 4.962360168074160072e+01 4.648850119020803362e+01 4.286053709250627008e+01 3.890413117842221880e+01 3.479025212994461214e+01 3.068574057496220675e+01 2.674343476360764882e+01 2.309381913803971287e+01 1.983876253849843962e+01 1.704771296813477477e+01 1.475649184996849073e+01 1.296860437124060184e+01 1.165877509225257391e+01 1.077824808900885145e+01 1.026127263154688407e+01 1.003213718521867648e+01 1.001211844178573607e+01 1.012577396493996851e+01 1.030611716499530495e+01 1.049835774279147138e+01 1.066205292258188742e+01 1.077167746362872158e+01 1.081576745382869476e+01 1.079491083927347006e+01 1.071893710107582898e+01 1.060369473649948979e+01 1.046779840766914838e+01 1.032968248553791391e+01 1.020522262424572268e+01 1.010609283471987574e+01 1.003892428314924601e+01 1.000523541846924402e+01 1.000202115705778461e+01 1.002282926668051388e+01 1.005911912408941689e+01 1.010169256598201315e+01 1.014200626561816421e+01 1.017321491684996637e+01 1.019084760336961004e+01 1.019307830068086851e+01 1.018060784798976215e+01 1.015622230743034216e+01 1.012412649988480773e+01 1.008916893921950120e+01 1.005607495318351141e+01 1.002879019812722383e+01 1.001001049964895984e+01 -1.000849769452505633e+01 1.002442282045399757e+01 1.004755398462054039e+01 1.007560480179815876e+01 1.010522990742213878e+01 1.013242371424587596e+01 1.015307705746207034e+01 1.016362732731587215e+01 1.016171542090122060e+01 1.014675049541828500e+01 1.012028400077041290e+01 1.008610926571777888e+01 1.005003164525623838e+01 1.001929459018199431e+01 1.000169481754830514e+01 1.000446942051820542e+01 1.003308276763844731e+01 1.009007481398009176e+01 1.017414913822791434e+01 1.027967436671021240e+01 1.039674466073131498e+01 1.051189438843024604e+01 1.060949265014553866e+01 1.067376137685143433e+01 1.069127486166699015e+01 1.065371873656808077e+01 1.056062274410292190e+01 1.042174340572560176e+01 1.025876696339379279e+01 1.010603375069328713e+01 1.001005257702211892e+01 1.002767377837478868e+01 1.022291430038897886e+01 1.066256616083869169e+01 1.141085719386784447e+01 1.252355546404126940e+01 1.404200212627787714e+01 1.598760996141204238e+01 1.835736810649696338e+01 2.112084408446552786e+01 2.421907388741571054e+01 2.756558671931450633e+01 3.104963504422425657e+01 3.454150858503907529e+01 3.789962091620073892e+01 4.097888779982997676e+01 4.363978449584525521e+01 4.575738875641112458e+01 4.722969617024067901e+01 4.798453825161554676e+01 4.798453825161554676e+01 4.722969617024067901e+01 4.575738875641112458e+01 4.363978449584525521e+01 4.097888779982997676e+01 3.789962091620073892e+01 3.454150858503907529e+01 3.104963504422425657e+01 2.756558671931450633e+01 2.421907388741571054e+01 2.112084408446552786e+01 1.835736810649696338e+01 1.598760996141204238e+01 1.404200212627787714e+01 1.252355546404126940e+01 1.141085719386784447e+01 1.066256616083869169e+01 1.022291430038897886e+01 1.002767377837478868e+01 1.001005257702211892e+01 1.010603375069328713e+01 1.025876696339379279e+01 1.042174340572560176e+01 1.056062274410292190e+01 1.065371873656808077e+01 1.069127486166699015e+01 1.067376137685143433e+01 1.060949265014553866e+01 1.051189438843024604e+01 1.039674466073131498e+01 1.027967436671021240e+01 1.017414913822791434e+01 1.009007481398009176e+01 1.003308276763844731e+01 1.000446942051820542e+01 1.000169481754830514e+01 1.001929459018199431e+01 1.005003164525623838e+01 1.008610926571777888e+01 1.012028400077041290e+01 1.014675049541828500e+01 1.016171542090122060e+01 1.016362732731587215e+01 1.015307705746207034e+01 1.013242371424587596e+01 1.010522990742213878e+01 1.007560480179815876e+01 1.004755398462054039e+01 1.002442282045399757e+01 1.000849769452505633e+01 -1.000708795182312194e+01 1.002035800364467022e+01 1.003962774227636601e+01 1.006299170502461315e+01 1.008766269771561497e+01 1.011030412105870369e+01 1.012749377077170365e+01 1.013626543871736452e+01 1.013465609830197778e+01 1.012217617900361510e+01 1.010012086002663168e+01 1.007165265343420657e+01 1.004160949837599226e+01 1.001602621808710758e+01 1.000139703667048430e+01 1.000374822771644112e+01 1.002762746323146104e+01 1.007514455758692584e+01 1.014521219046659795e+01 1.023313129346725781e+01 1.033064244333413662e+01 1.042652245699519220e+01 1.050774749269089803e+01 1.056117566251300310e+01 1.057563061164100482e+01 1.054420098735528200e+01 1.046651768471843980e+01 1.035073890545934638e+01 1.021496832493576790e+01 1.008785734494861686e+01 1.000819863445892821e+01 1.002340158581489327e+01 1.018684427100709655e+01 1.055421149089213628e+01 1.117904315487185762e+01 1.210781930511151927e+01 1.337498591670564352e+01 1.499836929938138219e+01 1.697542963976381714e+01 1.928076300785553343e+01 2.186517748282981444e+01 2.465654888248210952e+01 2.756251490003710458e+01 3.047490640633082393e+01 3.327565630211248049e+01 3.584378503045013531e+01 3.806295190836360831e+01 3.982899433089446006e+01 4.105686020450151830e+01 4.168637542856347267e+01 4.168637542856347267e+01 4.105686020450151830e+01 3.982899433089446006e+01 3.806295190836360831e+01 3.584378503045013531e+01 3.327565630211248049e+01 3.047490640633082393e+01 2.756251490003710458e+01 2.465654888248210952e+01 2.186517748282981444e+01 1.928076300785553343e+01 1.697542963976381714e+01 1.499836929938138219e+01 1.337498591670564352e+01 1.210781930511151927e+01 1.117904315487185762e+01 1.055421149089213628e+01 1.018684427100709655e+01 1.002340158581489327e+01 1.000819863445892821e+01 1.008785734494861686e+01 1.021496832493576790e+01 1.035073890545934638e+01 1.046651768471843980e+01 1.054420098735528200e+01 1.057563061164100482e+01 1.056117566251300310e+01 1.050774749269089803e+01 1.042652245699519220e+01 1.033064244333413662e+01 1.023313129346725781e+01 1.014521219046659795e+01 1.007514455758692584e+01 1.002762746323146104e+01 1.000374822771644112e+01 1.000139703667048430e+01 1.001602621808710758e+01 1.004160949837599226e+01 1.007165265343420657e+01 1.010012086002663168e+01 1.012217617900361510e+01 1.013465609830197778e+01 1.013626543871736452e+01 1.012749377077170365e+01 1.011030412105870369e+01 1.008766269771561497e+01 1.006299170502461315e+01 1.003962774227636601e+01 1.002035800364467022e+01 1.000708795182312194e+01 -1.000583248469111730e+01 1.001674176694665341e+01 1.003257950814888844e+01 1.005177901743801350e+01 1.007204927529946659e+01 1.009064817967143313e+01 1.010476380535723884e+01 1.011195954530563768e+01 1.011062376576662558e+01 1.010035616692861460e+01 1.008222339967762693e+01 1.005882664272095361e+01 1.003414354127905916e+01 1.001313455954052678e+01 1.000113655599693452e+01 1.000310040116662513e+01 1.002276027479693887e+01 1.006184539010511791e+01 1.011945629570951333e+01 1.019172468292689793e+01 1.027185641892626222e+01 1.035062285947387650e+01 1.041731788853877916e+01 1.046114197331363727e+01 1.047291569745414108e+01 1.044697054137792236e+01 1.038302108672458601e+01 1.028779665426196921e+01 1.017620650910028068e+01 1.007183390867700012e+01 1.000660052176406722e+01 1.001951136252763952e+01 1.015447587654695383e+01 1.045729538969990635e+01 1.097200139894222737e+01 1.173681311125198512e+01 1.278004661051760849e+01 1.411634394214884658e+01 1.574359261421779976e+01 1.764087209944899826e+01 1.976769509936865177e+01 2.206471249530527956e+01 2.445593027852343937e+01 2.685235513339440416e+01 2.915685510889287357e+01 3.126990563986246130e+01 3.309580076774462043e+01 3.454885423419200663e+01 3.555910140000626285e+01 3.607704293572651011e+01 3.607704293572651011e+01 3.555910140000626285e+01 3.454885423419200663e+01 3.309580076774462043e+01 3.126990563986246130e+01 2.915685510889287357e+01 2.685235513339440416e+01 2.445593027852343937e+01 2.206471249530527956e+01 1.976769509936865177e+01 1.764087209944899826e+01 1.574359261421779976e+01 1.411634394214884658e+01 1.278004661051760849e+01 1.173681311125198512e+01 1.097200139894222737e+01 1.045729538969990635e+01 1.015447587654695383e+01 1.001951136252763952e+01 1.000660052176406722e+01 1.007183390867700012e+01 1.017620650910028068e+01 1.028779665426196921e+01 1.038302108672458601e+01 1.044697054137792236e+01 1.047291569745414108e+01 1.046114197331363727e+01 1.041731788853877916e+01 1.035062285947387650e+01 1.027185641892626222e+01 1.019172468292689793e+01 1.011945629570951333e+01 1.006184539010511791e+01 1.002276027479693887e+01 1.000310040116662513e+01 1.000113655599693452e+01 1.001313455954052678e+01 1.003414354127905916e+01 1.005882664272095361e+01 1.008222339967762693e+01 1.010035616692861460e+01 1.011062376576662558e+01 1.011195954530563768e+01 1.010476380535723884e+01 1.009064817967143313e+01 1.007204927529946659e+01 1.005177901743801350e+01 1.003257950814888844e+01 1.001674176694665341e+01 1.000583248469111730e+01 -1.000478167504300231e+01 1.001371747343841356e+01 1.002668715777730668e+01 1.004240728135242477e+01 1.005900152017666649e+01 1.007422452207812746e+01 1.008577417452546676e+01 1.009165613730635691e+01 1.009055201240609279e+01 1.008213561721446894e+01 1.006728212872224582e+01 1.004812318998141407e+01 1.002791720922815522e+01 1.001072673413954028e+01 1.000092161523267542e+01 1.000255452747749096e+01 1.001868065571630950e+01 1.005071227000012790e+01 1.009790824536450771e+01 1.015709592700944164e+01 1.022270699495076407e+01 1.028718057297609434e+01 1.034174782053021424e+01 1.037756623804998846e+01 1.038712372798516981e+01 1.036578765505501920e+01 1.031333845014832384e+01 1.023530588078052261e+01 1.014392295443007086e+01 1.005852976011957978e+01 1.000529746394454911e+01 1.001619890300495008e+01 1.012722227381079065e+01 1.037590189791096762e+01 1.079831727833732913e+01 1.142578041410067158e+01 1.228148374129480658e+01 1.337741047502194647e+01 1.471181091876534808e+01 1.626752050349292489e+01 1.801133891437642731e+01 1.989460867007632672e+01 2.185503267184292753e+01 2.381966239437038269e+01 2.570888167903032695e+01 2.744111590576049409e+01 2.893792224597856233e+01 3.012907149668709295e+01 3.095722076090895314e+01 3.138180082249926883e+01 3.138180082249926883e+01 3.095722076090895314e+01 3.012907149668709295e+01 2.893792224597856233e+01 2.744111590576049409e+01 2.570888167903032695e+01 2.381966239437038269e+01 2.185503267184292753e+01 1.989460867007632672e+01 1.801133891437642731e+01 1.626752050349292489e+01 1.471181091876534808e+01 1.337741047502194647e+01 1.228148374129480658e+01 1.142578041410067158e+01 1.079831727833732913e+01 1.037590189791096762e+01 1.012722227381079065e+01 1.001619890300495008e+01 1.000529746394454911e+01 1.005852976011957978e+01 1.014392295443007086e+01 1.023530588078052261e+01 1.031333845014832384e+01 1.036578765505501920e+01 1.038712372798516981e+01 1.037756623804998846e+01 1.034174782053021424e+01 1.028718057297609434e+01 1.022270699495076407e+01 1.015709592700944164e+01 1.009790824536450771e+01 1.005071227000012790e+01 1.001868065571630950e+01 1.000255452747749096e+01 1.000092161523267542e+01 1.001072673413954028e+01 1.002791720922815522e+01 1.004812318998141407e+01 1.006728212872224582e+01 1.008213561721446894e+01 1.009055201240609279e+01 1.009165613730635691e+01 1.008577417452546676e+01 1.007422452207812746e+01 1.005900152017666649e+01 1.004240728135242477e+01 1.002668715777730668e+01 1.001371747343841356e+01 1.000478167504300231e+01 -1.000398379753876377e+01 1.001142221836172475e+01 1.002221617694418754e+01 1.003529715818538826e+01 1.004910345057703225e+01 1.006176651168234493e+01 1.007137089269713393e+01 1.007625762179023354e+01 1.007533056746009237e+01 1.006831955996435291e+01 1.005595430578936345e+01 1.004001006438221388e+01 1.002319949537972654e+01 1.000890394344694379e+01 1.000075976363010000e+01 1.000213847540774914e+01 1.001558053650980717e+01 1.004225827031919493e+01 1.008155123654413465e+01 1.013081511509469301e+01 1.018541205343478850e+01 1.023904676789725698e+01 1.028442020989963268e+01 1.031417430239421407e+01 1.032206113491335131e+01 1.030423271439833144e+01 1.026051765717359743e+01 1.019553338539379084e+01 1.011947977778656771e+01 1.004847467567961061e+01 1.000432322294965815e+01 1.001365984582847446e+01 1.010646001154210971e+01 1.031398342441169014e+01 1.066627462051862452e+01 1.118940416220742051e+01 1.190267725502827290e+01 1.281606108154303314e+01 1.392808362493309104e+01 1.522443359003786334e+01 1.667744405119513118e+01 1.824657500606649307e+01 1.987992769999453202e+01 2.151673378162936245e+01 2.309067349381169620e+01 2.453379784759151505e+01 2.578076805126390525e+01 2.677308783242765244e+01 2.746299494165398869e+01 2.781669860200564770e+01 2.781669860200564770e+01 2.746299494165398869e+01 2.677308783242765244e+01 2.578076805126390525e+01 2.453379784759151505e+01 2.309067349381169620e+01 2.151673378162936245e+01 1.987992769999453202e+01 1.824657500606649307e+01 1.667744405119513118e+01 1.522443359003786334e+01 1.392808362493309104e+01 1.281606108154303314e+01 1.190267725502827290e+01 1.118940416220742051e+01 1.066627462051862452e+01 1.031398342441169014e+01 1.010646001154210971e+01 1.001365984582847446e+01 1.000432322294965815e+01 1.004847467567961061e+01 1.011947977778656771e+01 1.019553338539379084e+01 1.026051765717359743e+01 1.030423271439833144e+01 1.032206113491335131e+01 1.031417430239421407e+01 1.028442020989963268e+01 1.023904676789725698e+01 1.018541205343478850e+01 1.013081511509469301e+01 1.008155123654413465e+01 1.004225827031919493e+01 1.001558053650980717e+01 1.000213847540774914e+01 1.000075976363010000e+01 1.000890394344694379e+01 1.002319949537972654e+01 1.004001006438221388e+01 1.005595430578936345e+01 1.006831955996435291e+01 1.007533056746009237e+01 1.007625762179023354e+01 1.007137089269713393e+01 1.006176651168234493e+01 1.004910345057703225e+01 1.003529715818538826e+01 1.002221617694418754e+01 1.001142221836172475e+01 1.000398379753876377e+01 -1.000348372976594646e+01 1.000998318585322089e+01 1.001941262388662679e+01 1.003083829407837513e+01 1.004289578200725863e+01 1.005395287186026643e+01 1.006233664761390045e+01 1.006659852737310779e+01 1.006578186187248036e+01 1.005965171468651853e+01 1.004884667108474794e+01 1.003491858596391140e+01 1.002023792756154918e+01 1.000775885425811218e+01 1.000065767859459065e+01 1.000187862961242402e+01 1.001363917248111512e+01 1.003696089396107105e+01 1.007129873132566367e+01 1.011433937374058978e+01 1.016202819186608508e+01 1.020886336882127843e+01 1.024846751773860376e+01 1.027441359466426896e+01 1.028124685925507364e+01 1.026561205203961080e+01 1.022736899984077574e+01 1.017056429670329543e+01 1.010412443586413467e+01 1.004214841014383808e+01 1.000370540666266450e+01 1.001208415583035993e+01 1.009349148138712060e+01 1.027525398869232554e+01 1.058363302559499886e+01 1.104141307176550058e+01 1.166546182848812840e+01 1.246448165856688028e+01 1.343717330656476250e+01 1.457101257140316974e+01 1.584179953339669567e+01 1.721408097681729288e+01 1.864247469852139716e+01 2.007384589932805596e+01 2.145020819107216070e+01 2.271215248174292611e+01 2.380255309768026351e+01 2.467026761293582382e+01 2.527353868905637668e+01 2.558282412986094556e+01 2.558282412986094556e+01 2.527353868905637668e+01 2.467026761293582382e+01 2.380255309768026351e+01 2.271215248174292611e+01 2.145020819107216070e+01 2.007384589932805596e+01 1.864247469852139716e+01 1.721408097681729288e+01 1.584179953339669567e+01 1.457101257140316974e+01 1.343717330656476250e+01 1.246448165856688028e+01 1.166546182848812840e+01 1.104141307176550058e+01 1.058363302559499886e+01 1.027525398869232554e+01 1.009349148138712060e+01 1.001208415583035993e+01 1.000370540666266450e+01 1.004214841014383808e+01 1.010412443586413467e+01 1.017056429670329543e+01 1.022736899984077574e+01 1.026561205203961080e+01 1.028124685925507364e+01 1.027441359466426896e+01 1.024846751773860376e+01 1.020886336882127843e+01 1.016202819186608508e+01 1.011433937374058978e+01 1.007129873132566367e+01 1.003696089396107105e+01 1.001363917248111512e+01 1.000187862961242402e+01 1.000065767859459065e+01 1.000775885425811218e+01 1.002023792756154918e+01 1.003491858596391140e+01 1.004884667108474794e+01 1.005965171468651853e+01 1.006578186187248036e+01 1.006659852737310779e+01 1.006233664761390045e+01 1.005395287186026643e+01 1.004289578200725863e+01 1.003083829407837513e+01 1.001941262388662679e+01 1.000998318585322089e+01 1.000348372976594646e+01 -1.000332168038682923e+01 1.000951406323028969e+01 1.001849620873952951e+01 1.002937837700618928e+01 1.004086075819699353e+01 1.005138866258075048e+01 1.005936888152954545e+01 1.006342215366668391e+01 1.006263803807018675e+01 1.005679372411405481e+01 1.004649853052617559e+01 1.003323162743768293e+01 1.001925170993401082e+01 1.000737305579657210e+01 1.000062099546470940e+01 1.000179912088701428e+01 1.001301803762424214e+01 1.003524855926018944e+01 1.006796868544555146e+01 1.010897184007223437e+01 1.015439290599910294e+01 1.019898887851152658e+01 1.023668390518740523e+01 1.026135657901003739e+01 1.026781394814718062e+01 1.025286566142648503e+01 1.021638694121045710e+01 1.016224425367429518e+01 1.009895539273374609e+01 1.003996775209934178e+01 1.000346487980021948e+01 1.001165042624840495e+01 1.008950719105692606e+01 1.026308271442958642e+01 1.055740641219194842e+01 1.099419091855645902e+01 1.158950661747156374e+01 1.235163870666894681e+01 1.327933734829449008e+01 1.436065214315942029e+01 1.557250301575393436e+01 1.688108339832348292e+01 1.824312302608267089e+01 1.960796284568129977e+01 2.092032052228366723e+01 2.212355901477480913e+01 2.316321931955302915e+01 2.399054714293411195e+01 2.456573548327359902e+01 2.486062216907469491e+01 2.486062216907469491e+01 2.456573548327359902e+01 2.399054714293411195e+01 2.316321931955302915e+01 2.212355901477480913e+01 2.092032052228366723e+01 1.960796284568129977e+01 1.824312302608267089e+01 1.688108339832348292e+01 1.557250301575393436e+01 1.436065214315942029e+01 1.327933734829449008e+01 1.235163870666894681e+01 1.158950661747156374e+01 1.099419091855645902e+01 1.055740641219194842e+01 1.026308271442958642e+01 1.008950719105692606e+01 1.001165042624840495e+01 1.000346487980021948e+01 1.003996775209934178e+01 1.009895539273374609e+01 1.016224425367429518e+01 1.021638694121045710e+01 1.025286566142648503e+01 1.026781394814718062e+01 1.026135657901003739e+01 1.023668390518740523e+01 1.019898887851152658e+01 1.015439290599910294e+01 1.010897184007223437e+01 1.006796868544555146e+01 1.003524855926018944e+01 1.001301803762424214e+01 1.000179912088701428e+01 1.000062099546470940e+01 1.000737305579657210e+01 1.001925170993401082e+01 1.003323162743768293e+01 1.004649853052617559e+01 1.005679372411405481e+01 1.006263803807018675e+01 1.006342215366668391e+01 1.005936888152954545e+01 1.005138866258075048e+01 1.004086075819699353e+01 1.002937837700618928e+01 1.001849620873952951e+01 1.000951406323028969e+01 1.000332168038682923e+01 -1.000353196819236778e+01 1.001011160515279563e+01 1.001965366791198875e+01 1.003121266589112714e+01 1.004340764232055250e+01 1.005458709165763409e+01 1.006305884150561170e+01 1.006735826164076997e+01 1.006651899432204011e+01 1.006030533354629775e+01 1.004936562233882924e+01 1.003527218416175693e+01 1.002042520289560557e+01 1.000781465449315633e+01 1.000065415242139721e+01 1.000192107340310699e+01 1.001385589748181992e+01 1.003748760481256141e+01 1.007225880970657172e+01 1.011582232261874559e+01 1.016406919739751480e+01 1.021142736491013636e+01 1.025144119954433464e+01 1.027760846287166707e+01 1.028441557260572026e+01 1.026847915869136862e+01 1.022967559791871928e+01 1.017212447700096689e+01 1.010488965645952497e+01 1.004227443397519970e+01 1.000361528795687427e+01 1.001252015613601998e+01 1.009554885410075720e+01 1.028039035530162160e+01 1.059364856836099911e+01 1.105839890081905708e+01 1.169171648826251264e+01 1.250239860029468453e+01 1.348910500979407345e+01 1.463911957079559301e+01 1.592789463100733016e+01 1.731948016705947424e+01 1.876786663956279355e+01 2.021919105077953915e+01 2.161467701865466751e+01 2.289410951749847811e+01 2.399959034094672461e+01 2.487928703654843332e+01 2.549087979796645698e+01 2.580442894309946666e+01 2.580442894309946666e+01 2.549087979796645698e+01 2.487928703654843332e+01 2.399959034094672461e+01 2.289410951749847811e+01 2.161467701865466751e+01 2.021919105077953915e+01 1.876786663956279355e+01 1.731948016705947424e+01 1.592789463100733016e+01 1.463911957079559301e+01 1.348910500979407345e+01 1.250239860029468453e+01 1.169171648826251264e+01 1.105839890081905708e+01 1.059364856836099911e+01 1.028039035530162160e+01 1.009554885410075720e+01 1.001252015613601998e+01 1.000361528795687427e+01 1.004227443397519970e+01 1.010488965645952497e+01 1.017212447700096689e+01 1.022967559791871928e+01 1.026847915869136862e+01 1.028441557260572026e+01 1.027760846287166707e+01 1.025144119954433464e+01 1.021142736491013636e+01 1.016406919739751480e+01 1.011582232261874559e+01 1.007225880970657172e+01 1.003748760481256141e+01 1.001385589748181992e+01 1.000192107340310699e+01 1.000065415242139721e+01 1.000781465449315633e+01 1.002042520289560557e+01 1.003527218416175693e+01 1.004936562233882924e+01 1.006030533354629775e+01 1.006651899432204011e+01 1.006735826164076997e+01 1.006305884150561170e+01 1.005458709165763409e+01 1.004340764232055250e+01 1.003121266589112714e+01 1.001965366791198875e+01 1.001011160515279563e+01 1.000353196819236778e+01 -1.000414188525930292e+01 1.001185244057807466e+01 1.002303261213789654e+01 1.003657427377213374e+01 1.005085925888159082e+01 1.006395264959281199e+01 1.007387216152144305e+01 1.007890240363341050e+01 1.007791205237551857e+01 1.007062604658772109e+01 1.005780519761444758e+01 1.004129281736583756e+01 1.002390191461749325e+01 1.000913606974233794e+01 1.000076025434614557e+01 1.000226188994503396e+01 1.001626419538034440e+01 1.004397016595757819e+01 1.008472353300374280e+01 1.013577071129588703e+01 1.019229409856420787e+01 1.024776252269548316e+01 1.029461092579658299e+01 1.032522163736994436e+01 1.033313798694320695e+01 1.031440234954500390e+01 1.026887993491099138e+01 1.020141119199402446e+01 1.012263304338482151e+01 1.004932421098015460e+01 1.000416270445480649e+01 1.001483216667138976e+01 1.011247431764847349e+01 1.032955169036633691e+01 1.069725156262427568e+01 1.124262135779840754e+01 1.198567101266653090e+01 1.293670315677221438e+01 1.409413343027242327e+01 1.544303917702129247e+01 1.695462595257342286e+01 1.858673125276809657e+01 2.028539941860715601e+01 2.198746846179086134e+01 2.362401733711654117e+01 2.512443994231731637e+01 2.642084813200678539e+01 2.745246699434801130e+01 2.816967595752757347e+01 2.853737056516379766e+01 2.853737056516379766e+01 2.816967595752757347e+01 2.745246699434801130e+01 2.642084813200678539e+01 2.512443994231731637e+01 2.362401733711654117e+01 2.198746846179086134e+01 2.028539941860715601e+01 1.858673125276809657e+01 1.695462595257342286e+01 1.544303917702129247e+01 1.409413343027242327e+01 1.293670315677221438e+01 1.198567101266653090e+01 1.124262135779840754e+01 1.069725156262427568e+01 1.032955169036633691e+01 1.011247431764847349e+01 1.001483216667138976e+01 1.000416270445480649e+01 1.004932421098015460e+01 1.012263304338482151e+01 1.020141119199402446e+01 1.026887993491099138e+01 1.031440234954500390e+01 1.033313798694320695e+01 1.032522163736994436e+01 1.029461092579658299e+01 1.024776252269548316e+01 1.019229409856420787e+01 1.013577071129588703e+01 1.008472353300374280e+01 1.004397016595757819e+01 1.001626419538034440e+01 1.000226188994503396e+01 1.000076025434614557e+01 1.000913606974233794e+01 1.002390191461749325e+01 1.004129281736583756e+01 1.005780519761444758e+01 1.007062604658772109e+01 1.007791205237551857e+01 1.007890240363341050e+01 1.007387216152144305e+01 1.006395264959281199e+01 1.005085925888159082e+01 1.003657427377213374e+01 1.002303261213789654e+01 1.001185244057807466e+01 1.000414188525930292e+01 -1.000517067668065252e+01 1.001479021328641394e+01 1.002873602272888753e+01 1.004562548033332803e+01 1.006343996720455891e+01 1.007976604501847540e+01 1.009213152521230050e+01 1.009839747678930877e+01 1.009715382216363722e+01 1.008805877448583388e+01 1.007206273496038129e+01 1.005146626736294913e+01 1.002977917256623641e+01 1.001137209193017519e+01 1.000094095920579562e+01 1.000283459604252556e+01 1.002032288423056627e+01 1.005490326843776749e+01 1.010575332183790564e+01 1.016943417497477320e+01 1.023993257474944230e+01 1.030909867652488288e+01 1.036749460917451771e+01 1.040561926849836816e+01 1.041542288670636296e+01 1.039197669645280442e+01 1.033512460784190701e+01 1.025092082135859251e+01 1.015265399925992895e+01 1.006127740896295997e+01 1.000510540780376267e+01 1.001869732341717167e+01 1.014092534605063634e+01 1.041230659870172559e+01 1.087176279590644867e+01 1.155304498061420482e+01 1.248111725453980547e+01 1.366882503400053395e+01 1.511417519888897409e+01 1.679852542570590401e+01 1.868591908788969036e+01 2.072371469900875240e+01 2.284455223144006908e+01 2.496958231746179635e+01 2.701276925628579662e+01 2.888597611474623150e+01 3.050446035255065524e+01 3.179235969097274861e+01 3.268773586778043239e+01 3.314677047366299689e+01 3.314677047366299689e+01 3.268773586778043239e+01 3.179235969097274861e+01 3.050446035255065524e+01 2.888597611474623150e+01 2.701276925628579662e+01 2.496958231746179635e+01 2.284455223144006908e+01 2.072371469900875240e+01 1.868591908788969036e+01 1.679852542570590401e+01 1.511417519888897409e+01 1.366882503400053395e+01 1.248111725453980547e+01 1.155304498061420482e+01 1.087176279590644867e+01 1.041230659870172559e+01 1.014092534605063634e+01 1.001869732341717167e+01 1.000510540780376267e+01 1.006127740896295997e+01 1.015265399925992895e+01 1.025092082135859251e+01 1.033512460784190701e+01 1.039197669645280442e+01 1.041542288670636296e+01 1.040561926849836816e+01 1.036749460917451771e+01 1.030909867652488288e+01 1.023993257474944230e+01 1.016943417497477320e+01 1.010575332183790564e+01 1.005490326843776749e+01 1.002032288423056627e+01 1.000283459604252556e+01 1.000094095920579562e+01 1.001137209193017519e+01 1.002977917256623641e+01 1.005146626736294913e+01 1.007206273496038129e+01 1.008805877448583388e+01 1.009715382216363722e+01 1.009839747678930877e+01 1.009213152521230050e+01 1.007976604501847540e+01 1.006343996720455891e+01 1.004562548033332803e+01 1.002873602272888753e+01 1.001479021328641394e+01 1.000517067668065252e+01 -1.000662866761390823e+01 1.001895314182978503e+01 1.003681756100049682e+01 1.005845033392899346e+01 1.008126542638850864e+01 1.010217139122424967e+01 1.011800192739578286e+01 1.012601805093495422e+01 1.012441480496656609e+01 1.011275596682933298e+01 1.009226068519082098e+01 1.006587751613061421e+01 1.003810363323520427e+01 1.001453826007545622e+01 1.000119639019332674e+01 1.000364726312690777e+01 1.002607682977331649e+01 1.007039946726397872e+01 1.013555697708710923e+01 1.021713913004029273e+01 1.030743818314972948e+01 1.039601049160678059e+01 1.047076443306486304e+01 1.051953032239127062e+01 1.053200148322778595e+01 1.050187384929486889e+01 1.042896227439098134e+01 1.032104227917310268e+01 1.019516175181247952e+01 1.007819121793108685e+01 1.000643379547995337e+01 1.002419372969245437e+01 1.018129924335717718e+01 1.052968250873004408e+01 1.111922622291746698e+01 1.199318119253164028e+01 1.318353163126883665e+01 1.470672537544677283e+01 1.656018855745034557e+01 1.872000571533750701e+01 2.114006824560074094e+01 2.375288207654125117e+01 2.647208876255561094e+01 2.919660511713117046e+01 3.181613901538594646e+01 3.421770746536612506e+01 3.629268071070285373e+01 3.794381370612936877e+01 3.909171083836567107e+01 3.968020380100625744e+01 3.968020380100625744e+01 3.909171083836567107e+01 3.794381370612936877e+01 3.629268071070285373e+01 3.421770746536612506e+01 3.181613901538594646e+01 2.919660511713117046e+01 2.647208876255561094e+01 2.375288207654125117e+01 2.114006824560074094e+01 1.872000571533750701e+01 1.656018855745034557e+01 1.470672537544677283e+01 1.318353163126883665e+01 1.199318119253164028e+01 1.111922622291746698e+01 1.052968250873004408e+01 1.018129924335717718e+01 1.002419372969245437e+01 1.000643379547995337e+01 1.007819121793108685e+01 1.019516175181247952e+01 1.032104227917310268e+01 1.042896227439098134e+01 1.050187384929486889e+01 1.053200148322778595e+01 1.051953032239127062e+01 1.047076443306486304e+01 1.039601049160678059e+01 1.030743818314972948e+01 1.021713913004029273e+01 1.013555697708710923e+01 1.007039946726397872e+01 1.002607682977331649e+01 1.000364726312690777e+01 1.000119639019332674e+01 1.001453826007545622e+01 1.003810363323520427e+01 1.006587751613061421e+01 1.009226068519082098e+01 1.011275596682933298e+01 1.012441480496656609e+01 1.012601805093495422e+01 1.011800192739578286e+01 1.010217139122424967e+01 1.008126542638850864e+01 1.005845033392899346e+01 1.003681756100049682e+01 1.001895314182978503e+01 1.000662866761390823e+01 -1.000851656569342651e+01 1.002434207712702197e+01 1.004727784109522837e+01 1.007504877989873648e+01 1.010433447918817151e+01 1.013116605359087075e+01 1.015147900563531458e+01 1.016175797184651941e+01 1.015968722703487259e+01 1.014470866664713355e+01 1.011838960544317167e+01 1.008451755254911042e+01 1.004886777322736791e+01 1.001862961069005742e+01 1.000152507640732935e+01 1.000470252942533378e+01 1.003353290086095129e+01 1.009046933097670262e+01 1.017414747516683349e+01 1.027889887738204244e+01 1.039482174844553697e+01 1.050850300031664553e+01 1.060441614993336223e+01 1.066693810172612089e+01 1.068284240144934394e+01 1.064404720289363482e+01 1.055033302451590593e+01 1.041170756872672243e+01 1.025008949065142438e+01 1.010001397609830676e+01 1.000813043744808617e+01 1.003136254894411827e+01 1.023372523126043454e+01 1.068193071792615356e+01 1.144005284452963345e+01 1.256364061055970538e+01 1.409376490696621431e+01 1.605153430297716355e+01 1.843361876328393478e+01 2.120927061636837863e+01 2.431923179950294411e+01 2.767677249711827869e+01 3.117093072639401896e+01 3.467183093167596297e+01 3.803777021069208786e+01 4.112359185420189078e+01 4.378973444142059890e+01 4.591126456523674904e+01 4.738618140109895194e+01 4.814232505999274281e+01 4.814232505999274281e+01 4.738618140109895194e+01 4.591126456523674904e+01 4.378973444142059890e+01 4.112359185420189078e+01 3.803777021069208786e+01 3.467183093167596297e+01 3.117093072639401896e+01 2.767677249711827869e+01 2.431923179950294411e+01 2.120927061636837863e+01 1.843361876328393478e+01 1.605153430297716355e+01 1.409376490696621431e+01 1.256364061055970538e+01 1.144005284452963345e+01 1.068193071792615356e+01 1.023372523126043454e+01 1.003136254894411827e+01 1.000813043744808617e+01 1.010001397609830676e+01 1.025008949065142438e+01 1.041170756872672243e+01 1.055033302451590593e+01 1.064404720289363482e+01 1.068284240144934394e+01 1.066693810172612089e+01 1.060441614993336223e+01 1.050850300031664553e+01 1.039482174844553697e+01 1.027889887738204244e+01 1.017414747516683349e+01 1.009046933097670262e+01 1.003353290086095129e+01 1.000470252942533378e+01 1.000152507640732935e+01 1.001862961069005742e+01 1.004886777322736791e+01 1.008451755254911042e+01 1.011838960544317167e+01 1.014470866664713355e+01 1.015968722703487259e+01 1.016175797184651941e+01 1.015147900563531458e+01 1.013116605359087075e+01 1.010433447918817151e+01 1.007504877989873648e+01 1.004727784109522837e+01 1.002434207712702197e+01 1.000851656569342651e+01 -1.001082496325826376e+01 1.003092912580456364e+01 1.006006179689554791e+01 1.009533252108955814e+01 1.013252343948494527e+01 1.016659351406486245e+01 1.019238085121000381e+01 1.020542167491010410e+01 1.020277653069144641e+01 1.018373887417810586e+01 1.015030199414489154e+01 1.010727905947236671e+01 1.006200748523159128e+01 1.002361984210513235e+01 1.000192392432034794e+01 1.000599723528647900e+01 1.004265784837182807e+01 1.011501603407468153e+01 1.022133184899660918e+01 1.035439769072758587e+01 1.050162915181096146e+01 1.064598334549531344e+01 1.076773589592719205e+01 1.084704409814608006e+01 1.086711522938934138e+01 1.081769818272393024e+01 1.069853635617857357e+01 1.052237172019210121e+01 1.031708316974488682e+01 1.012658164979570330e+01 1.001017027044591146e+01 1.004020460150633731e+01 1.029804640319920317e+01 1.086847879872221334e+01 1.183292498222363243e+01 1.326196745003310440e+01 1.520778269817851225e+01 1.769717238194412801e+01 2.072587569095151139e+01 2.425478470406365972e+01 2.820855701972955742e+01 3.247693707239201899e+01 3.691887444232773419e+01 4.136928412658353693e+01 4.564805301365382206e+01 4.957068213033084447e+01 5.295978721310798676e+01 5.565657829407137314e+01 5.753141376513393368e+01 5.849257995995703396e+01 5.849257995995703396e+01 5.753141376513393368e+01 5.565657829407137314e+01 5.295978721310798676e+01 4.957068213033084447e+01 4.564805301365382206e+01 4.136928412658353693e+01 3.691887444232773419e+01 3.247693707239201899e+01 2.820855701972955742e+01 2.425478470406365972e+01 2.072587569095151139e+01 1.769717238194412801e+01 1.520778269817851225e+01 1.326196745003310440e+01 1.183292498222363243e+01 1.086847879872221334e+01 1.029804640319920317e+01 1.004020460150633731e+01 1.001017027044591146e+01 1.012658164979570330e+01 1.031708316974488682e+01 1.052237172019210121e+01 1.069853635617857357e+01 1.081769818272393024e+01 1.086711522938934138e+01 1.084704409814608006e+01 1.076773589592719205e+01 1.064598334549531344e+01 1.050162915181096146e+01 1.035439769072758587e+01 1.022133184899660918e+01 1.011501603407468153e+01 1.004265784837182807e+01 1.000599723528647900e+01 1.000192392432034794e+01 1.002361984210513235e+01 1.006200748523159128e+01 1.010727905947236671e+01 1.015030199414489154e+01 1.018373887417810586e+01 1.020277653069144641e+01 1.020542167491010410e+01 1.019238085121000381e+01 1.016659351406486245e+01 1.013252343948494527e+01 1.009533252108955814e+01 1.006006179689554791e+01 1.003092912580456364e+01 1.001082496325826376e+01 -1.001353405947373965e+01 1.003865689509871828e+01 1.007505725005168884e+01 1.011912277911199176e+01 1.016558301621102522e+01 1.020813954387160827e+01 1.024034363405585424e+01 1.025661956449031464e+01 1.025329687147153024e+01 1.022949553269881839e+01 1.018770908049075707e+01 1.013395420080108700e+01 1.007740087895611047e+01 1.002946092976836212e+01 1.000238822168523178e+01 1.000752218706953300e+01 1.005337705712320862e+01 1.014383227461708437e+01 1.027670551677250188e+01 1.044298199990637777e+01 1.062692913400617556e+01 1.080724538871774243e+01 1.095928226070460987e+01 1.105824863644431311e+01 1.108317121167333852e+01 1.102125864444701087e+01 1.087221685470770183e+01 1.065200290490223978e+01 1.039549640844234624e+01 1.015761666867850188e+01 1.001252093160461065e+01 1.005067786382605632e+01 1.037380795293870328e+01 1.108790095559273503e+01 1.229473811122837112e+01 1.408254043308043180e+01 1.651651180290920706e+01 1.963012813048893435e+01 2.341802850518798351e+01 2.783128550256517997e+01 3.277567245002310869e+01 3.811331683251659541e+01 4.366785013030460050e+01 4.923286020290345988e+01 5.458315142993829738e+01 5.948804948443937946e+01 6.372577885498669303e+01 6.709781391775339898e+01 6.944207283995339708e+01 7.064389307793170758e+01 7.064389307793170758e+01 6.944207283995339708e+01 6.709781391775339898e+01 6.372577885498669303e+01 5.948804948443937946e+01 5.458315142993829738e+01 4.923286020290345988e+01 4.366785013030460050e+01 3.811331683251659541e+01 3.277567245002310869e+01 2.783128550256517997e+01 2.341802850518798351e+01 1.963012813048893435e+01 1.651651180290920706e+01 1.408254043308043180e+01 1.229473811122837112e+01 1.108790095559273503e+01 1.037380795293870328e+01 1.005067786382605632e+01 1.001252093160461065e+01 1.015761666867850188e+01 1.039549640844234624e+01 1.065200290490223978e+01 1.087221685470770183e+01 1.102125864444701087e+01 1.108317121167333852e+01 1.105824863644431311e+01 1.095928226070460987e+01 1.080724538871774243e+01 1.062692913400617556e+01 1.044298199990637777e+01 1.027670551677250188e+01 1.014383227461708437e+01 1.005337705712320862e+01 1.000752218706953300e+01 1.000238822168523178e+01 1.002946092976836212e+01 1.007740087895611047e+01 1.013395420080108700e+01 1.018770908049075707e+01 1.022949553269881839e+01 1.025329687147153024e+01 1.025661956449031464e+01 1.024034363405585424e+01 1.020813954387160827e+01 1.016558301621102522e+01 1.011912277911199176e+01 1.007505725005168884e+01 1.003865689509871828e+01 1.001353405947373965e+01 -1.001661361743294520e+01 1.004743840113786568e+01 1.009209475919957733e+01 1.014615008230608773e+01 1.020313804766389332e+01 1.025533190182117416e+01 1.029482129121296552e+01 1.031476772378615081e+01 1.031067088076312999e+01 1.028145436935633938e+01 1.023018075659803117e+01 1.016423464030317803e+01 1.009486836057040549e+01 1.003608321820709826e+01 1.000291167488030553e+01 1.000926206072034041e+01 1.006557423530293427e+01 1.017659968155330574e+01 1.033965136658489214e+01 1.054365915355831795e+01 1.076931178903306296e+01 1.099046804430508040e+01 1.117688462356896473e+01 1.129814941200756628e+01 1.132854219804256068e+01 1.125239041500653769e+01 1.106936443036817685e+01 1.079908333842768009e+01 1.048439183340181913e+01 1.019272922503165546e+01 1.001514322757640940e+01 1.006269597675442995e+01 1.046025223157863060e+01 1.133790778929730614e+01 1.282058317721147667e+01 1.501654525781892247e+01 1.800580027476182821e+01 2.182940312676601380e+01 2.648073334788505662e+01 3.189969157084445683e+01 3.797057463938064359e+01 4.452410692263531189e+01 5.134376308743947703e+01 5.817614425749059848e+01 6.474480018727885522e+01 7.076656075473732699e+01 7.596918387531103178e+01 8.010897069839010953e+01 8.298696027774738582e+01 8.446240119823269765e+01 8.446240119823269765e+01 8.298696027774738582e+01 8.010897069839010953e+01 7.596918387531103178e+01 7.076656075473732699e+01 6.474480018727885522e+01 5.817614425749059848e+01 5.134376308743947703e+01 4.452410692263531189e+01 3.797057463938064359e+01 3.189969157084445683e+01 2.648073334788505662e+01 2.182940312676601380e+01 1.800580027476182821e+01 1.501654525781892247e+01 1.282058317721147667e+01 1.133790778929730614e+01 1.046025223157863060e+01 1.006269597675442995e+01 1.001514322757640940e+01 1.019272922503165546e+01 1.048439183340181913e+01 1.079908333842768009e+01 1.106936443036817685e+01 1.125239041500653769e+01 1.132854219804256068e+01 1.129814941200756628e+01 1.117688462356896473e+01 1.099046804430508040e+01 1.076931178903306296e+01 1.054365915355831795e+01 1.033965136658489214e+01 1.017659968155330574e+01 1.006557423530293427e+01 1.000926206072034041e+01 1.000291167488030553e+01 1.003608321820709826e+01 1.009486836057040549e+01 1.016423464030317803e+01 1.023018075659803117e+01 1.028145436935633938e+01 1.031067088076312999e+01 1.031476772378615081e+01 1.029482129121296552e+01 1.025533190182117416e+01 1.020313804766389332e+01 1.014615008230608773e+01 1.009209475919957733e+01 1.004743840113786568e+01 1.001661361743294520e+01 -1.002002316590373709e+01 1.005715766724362759e+01 1.011094880123703987e+01 1.017605616029572602e+01 1.024469015633215996e+01 1.030754369561366346e+01 1.035508943628170009e+01 1.037909212199517306e+01 1.037413385704991242e+01 1.033892173700227524e+01 1.027714876976612857e+01 1.019771387383926253e+01 1.011417403566117557e+01 1.004339600484201966e+01 1.000348648002243301e+01 1.001119545282072743e+01 1.007909208424036862e+01 1.021289081919305630e+01 1.040934379622192552e+01 1.065510407302033613e+01 1.092689818160994797e+01 1.119322788808907987e+01 1.141765839808513405e+01 1.156355861786521544e+01 1.159995854515260660e+01 1.150800261644490874e+01 1.128732964137578243e+01 1.096162134319537351e+01 1.058254906086532365e+01 1.023142109251466536e+01 1.001799173306999968e+01 1.007612784470787659e+01 1.055632102616579004e+01 1.161535647275944960e+01 1.340377138487922082e+01 1.605202203519945670e+01 1.965649654718585637e+01 2.426663241794593162e+01 2.987440463551034142e+01 3.640733367421212563e+01 4.372592690200974630e+01 5.162612876119631267e+01 5.984694258833600600e+01 6.808293706064748108e+01 7.600090523648314900e+01 8.325954731862638880e+01 8.953073955037118026e+01 9.452076339335403077e+01 9.798982255533884711e+01 9.976827823136980555e+01 9.976827823136980555e+01 9.798982255533884711e+01 9.452076339335403077e+01 8.953073955037118026e+01 8.325954731862638880e+01 7.600090523648314900e+01 6.808293706064748108e+01 5.984694258833600600e+01 5.162612876119631267e+01 4.372592690200974630e+01 3.640733367421212563e+01 2.987440463551034142e+01 2.426663241794593162e+01 1.965649654718585637e+01 1.605202203519945670e+01 1.340377138487922082e+01 1.161535647275944960e+01 1.055632102616579004e+01 1.007612784470787659e+01 1.001799173306999968e+01 1.023142109251466536e+01 1.058254906086532365e+01 1.096162134319537351e+01 1.128732964137578243e+01 1.150800261644490874e+01 1.159995854515260660e+01 1.156355861786521544e+01 1.141765839808513405e+01 1.119322788808907987e+01 1.092689818160994797e+01 1.065510407302033613e+01 1.040934379622192552e+01 1.021289081919305630e+01 1.007909208424036862e+01 1.001119545282072743e+01 1.000348648002243301e+01 1.004339600484201966e+01 1.011417403566117557e+01 1.019771387383926253e+01 1.027714876976612857e+01 1.033892173700227524e+01 1.037413385704991242e+01 1.037909212199517306e+01 1.035508943628170009e+01 1.030754369561366346e+01 1.024469015633215996e+01 1.017605616029572602e+01 1.011094880123703987e+01 1.005715766724362759e+01 1.002002316590373709e+01 -1.002371244974558273e+01 1.006767102311025752e+01 1.013134030517954542e+01 1.020839797712908670e+01 1.028962336808630695e+01 1.036400046055294943e+01 1.042025355187231384e+01 1.044863738396695041e+01 1.044274244891187564e+01 1.040104251287789872e+01 1.032791321897402881e+01 1.023389190480755140e+01 1.013502845121396234e+01 1.005128862002334778e+01 1.000410342750667780e+01 1.001329508335969720e+01 1.009373396861878192e+01 1.025217383659339809e+01 1.048475779422767928e+01 1.077567392925410061e+01 1.109736126870849304e+01 1.141252626584560836e+01 1.167803744412442057e+01 1.185053893710208683e+01 1.189338624202101080e+01 1.178428701307715265e+01 1.152285429098698089e+01 1.113717469222571665e+01 1.068847937191006991e+01 1.027309196539576419e+01 1.002101551063497098e+01 1.009079838038189258e+01 1.066066528216653531e+01 1.191628186655393229e+01 1.403590246177169476e+01 1.717398936825178524e+01 2.144465016891339104e+01 2.690638390152389192e+01 3.354963496561637726e+01 4.128851556844316661e+01 4.995777832848865785e+01 5.931572019961458864e+01 6.905321042738623305e+01 7.880850254227139828e+01 8.818696345005514559e+01 9.678438279335979644e+01 1.042121602198674992e+02 1.101224452914888019e+02 1.142312496317809973e+02 1.163376726473773459e+02 1.163376726473773459e+02 1.142312496317809973e+02 1.101224452914888019e+02 1.042121602198674992e+02 9.678438279335979644e+01 8.818696345005514559e+01 7.880850254227139828e+01 6.905321042738623305e+01 5.931572019961458864e+01 4.995777832848865785e+01 4.128851556844316661e+01 3.354963496561637726e+01 2.690638390152389192e+01 2.144465016891339104e+01 1.717398936825178524e+01 1.403590246177169476e+01 1.191628186655393229e+01 1.066066528216653531e+01 1.009079838038189258e+01 1.002101551063497098e+01 1.027309196539576419e+01 1.068847937191006991e+01 1.113717469222571665e+01 1.152285429098698089e+01 1.178428701307715265e+01 1.189338624202101080e+01 1.185053893710208683e+01 1.167803744412442057e+01 1.141252626584560836e+01 1.109736126870849304e+01 1.077567392925410061e+01 1.048475779422767928e+01 1.025217383659339809e+01 1.009373396861878192e+01 1.001329508335969720e+01 1.000410342750667780e+01 1.005128862002334778e+01 1.013502845121396234e+01 1.023389190480755140e+01 1.032791321897402881e+01 1.040104251287789872e+01 1.044274244891187564e+01 1.044863738396695041e+01 1.042025355187231384e+01 1.036400046055294943e+01 1.028962336808630695e+01 1.020839797712908670e+01 1.013134030517954542e+01 1.006767102311025752e+01 1.002371244974558273e+01 -1.002762212737721192e+01 1.007880909995038188e+01 1.015294052879985642e+01 1.024265388718416148e+01 1.033721267342143335e+01 1.042379092722454814e+01 1.048926143170280056e+01 1.052228008611461618e+01 1.051538779324849848e+01 1.046681202012303125e+01 1.038165232671679838e+01 1.027218224101090982e+01 1.015709266281845835e+01 1.005963199695881372e+01 1.000475203898706056e+01 1.001552815087782378e+01 1.010926658437673531e+01 1.029381974981628467e+01 1.056468303481694093e+01 1.090343079465930565e+01 1.127795805235195203e+01 1.164483080238227508e+01 1.195382352347731825e+01 1.215445825655385548e+01 1.220408310263094975e+01 1.207677122358204969e+01 1.177211715039462092e+01 1.132288510822524863e+01 1.080044698818466742e+01 1.031704826625687588e+01 1.002415894176130529e+01 1.010649042135226239e+01 1.077166231771114191e+01 1.223594861907434783e+01 1.470697640524860006e+01 1.836464500137134337e+01 2.334183394723023852e+01 2.970663628910257614e+01 3.744786299908356852e+01 4.646540346478975181e+01 5.656670176941058514e+01 6.747014201915894205e+01 7.881556702888850907e+01 9.018153419432915996e+01 1.011082986188256569e+02 1.111249662685622894e+02 1.197788341826525453e+02 1.266646751579717431e+02 1.314516601285341153e+02 1.339057532760066920e+02 1.339057532760066920e+02 1.314516601285341153e+02 1.266646751579717431e+02 1.197788341826525453e+02 1.111249662685622894e+02 1.011082986188256569e+02 9.018153419432915996e+01 7.881556702888850907e+01 6.747014201915894205e+01 5.656670176941058514e+01 4.646540346478975181e+01 3.744786299908356852e+01 2.970663628910257614e+01 2.334183394723023852e+01 1.836464500137134337e+01 1.470697640524860006e+01 1.223594861907434783e+01 1.077166231771114191e+01 1.010649042135226239e+01 1.002415894176130529e+01 1.031704826625687588e+01 1.080044698818466742e+01 1.132288510822524863e+01 1.177211715039462092e+01 1.207677122358204969e+01 1.220408310263094975e+01 1.215445825655385548e+01 1.195382352347731825e+01 1.164483080238227508e+01 1.127795805235195203e+01 1.090343079465930565e+01 1.056468303481694093e+01 1.029381974981628467e+01 1.010926658437673531e+01 1.001552815087782378e+01 1.000475203898706056e+01 1.005963199695881372e+01 1.015709266281845835e+01 1.027218224101090982e+01 1.038165232671679838e+01 1.046681202012303125e+01 1.051538779324849848e+01 1.052228008611461618e+01 1.048926143170280056e+01 1.042379092722454814e+01 1.033721267342143335e+01 1.024265388718416148e+01 1.015294052879985642e+01 1.007880909995038188e+01 1.002762212737721192e+01 -1.003168470823639424e+01 1.009037950150666418e+01 1.017537623907102606e+01 1.027823185199672196e+01 1.038663544477387823e+01 1.048588136998906428e+01 1.056091974731328875e+01 1.059874644484169082e+01 1.059081297636250696e+01 1.053509185172299212e+01 1.043743538715069974e+01 1.031192114163119378e+01 1.017998358521657387e+01 1.006828071499163713e+01 1.000542073521690156e+01 1.001785683711340447e+01 1.012542359939475212e+01 1.033711228718640207e+01 1.064774284972159535e+01 1.103617204800220719e+01 1.146557264699719880e+01 1.188613090025760499e+01 1.224025230667921527e+01 1.247006255382737550e+01 1.252667345889831907e+01 1.238038925635692067e+01 1.203079433611959459e+01 1.151552355564751551e+01 1.091649671740149330e+01 1.036251432016726781e+01 1.002736265792110082e+01 1.012294781642173191e+01 1.088744040627697451e+01 1.256892382504558547e+01 1.540554775186018333e+01 1.960364126951417063e+01 2.531558461224741308e+01 3.261943132436158521e+01 4.150228322483430077e+01 5.184923601632087298e+01 6.343934030839542260e+01 7.594948776629715326e+01 8.896647950232473079e+01 1.020068221333501128e+02 1.145430929545525771e+02 1.260350879512570401e+02 1.359634780609538893e+02 1.438634013534528435e+02 1.493553451832979135e+02 1.521708350533091050e+02 1.521708350533091050e+02 1.493553451832979135e+02 1.438634013534528435e+02 1.359634780609538893e+02 1.260350879512570401e+02 1.145430929545525771e+02 1.020068221333501128e+02 8.896647950232473079e+01 7.594948776629715326e+01 6.343934030839542260e+01 5.184923601632087298e+01 4.150228322483430077e+01 3.261943132436158521e+01 2.531558461224741308e+01 1.960364126951417063e+01 1.540554775186018333e+01 1.256892382504558547e+01 1.088744040627697451e+01 1.012294781642173191e+01 1.002736265792110082e+01 1.036251432016726781e+01 1.091649671740149330e+01 1.151552355564751551e+01 1.203079433611959459e+01 1.238038925635692067e+01 1.252667345889831907e+01 1.247006255382737550e+01 1.224025230667921527e+01 1.188613090025760499e+01 1.146557264699719880e+01 1.103617204800220719e+01 1.064774284972159535e+01 1.033711228718640207e+01 1.012542359939475212e+01 1.001785683711340447e+01 1.000542073521690156e+01 1.006828071499163713e+01 1.017998358521657387e+01 1.031192114163119378e+01 1.043743538715069974e+01 1.053509185172299212e+01 1.059081297636250696e+01 1.059874644484169082e+01 1.056091974731328875e+01 1.048588136998906428e+01 1.038663544477387823e+01 1.027823185199672196e+01 1.017537623907102606e+01 1.009037950150666418e+01 1.003168470823639424e+01 -1.003582571812511226e+01 1.010217011674535925e+01 1.019823613038080445e+01 1.031447961352253095e+01 1.043698556495112406e+01 1.054913335431606214e+01 1.063391452945908711e+01 1.067663417346386900e+01 1.066763459685358484e+01 1.060462939661553072e+01 1.049423872667376401e+01 1.035237899725520805e+01 1.020328055841907400e+01 1.007707549031025707e+01 1.000609703263792838e+01 1.002023895495642591e+01 1.014191022138641429e+01 1.038126017385471300e+01 1.073241783823335638e+01 1.117146814945219546e+01 1.165676971849239330e+01 1.213200652773022625e+01 1.253207509713923251e+01 1.279156603559446381e+01 1.285524040747845120e+01 1.268956847219828887e+01 1.229413357238695248e+01 1.171154574543080251e+01 1.103448761113607723e+01 1.040864574806634302e+01 1.003056455911071687e+01 1.013987965202350594e+01 1.100591044242995231e+01 1.290916937272222498e+01 1.611892049988225750e+01 2.086843198793491183e+01 2.732995660622657041e+01 3.559169224723813585e+01 4.563898641549551627e+01 5.734183991986918727e+01 7.045034315322263296e+01 8.459907335478573032e+01 9.932074338478101083e+01 1.140685878674103577e+02 1.282461766249176947e+02 1.412426356066039546e+02 1.524707034357640794e+02 1.614047150805998854e+02 1.676155209493312555e+02 1.707995336706284490e+02 1.707995336706284490e+02 1.676155209493312555e+02 1.614047150805998854e+02 1.524707034357640794e+02 1.412426356066039546e+02 1.282461766249176947e+02 1.140685878674103577e+02 9.932074338478101083e+01 8.459907335478573032e+01 7.045034315322263296e+01 5.734183991986918727e+01 4.563898641549551627e+01 3.559169224723813585e+01 2.732995660622657041e+01 2.086843198793491183e+01 1.611892049988225750e+01 1.290916937272222498e+01 1.100591044242995231e+01 1.013987965202350594e+01 1.003056455911071687e+01 1.040864574806634302e+01 1.103448761113607723e+01 1.171154574543080251e+01 1.229413357238695248e+01 1.268956847219828887e+01 1.285524040747845120e+01 1.279156603559446381e+01 1.253207509713923251e+01 1.213200652773022625e+01 1.165676971849239330e+01 1.117146814945219546e+01 1.073241783823335638e+01 1.038126017385471300e+01 1.014191022138641429e+01 1.002023895495642591e+01 1.000609703263792838e+01 1.007707549031025707e+01 1.020328055841907400e+01 1.035237899725520805e+01 1.049423872667376401e+01 1.060462939661553072e+01 1.066763459685358484e+01 1.067663417346386900e+01 1.063391452945908711e+01 1.054913335431606214e+01 1.043698556495112406e+01 1.031447961352253095e+01 1.019823613038080445e+01 1.010217011674535925e+01 1.003582571812511226e+01 -1.003996507582732001e+01 1.011395302748590019e+01 1.022107839036614685e+01 1.035069668133152909e+01 1.048729006914905071e+01 1.061232463520254043e+01 1.070683527860896689e+01 1.075443820320698940e+01 1.074436813031403126e+01 1.067408079658568631e+01 1.055096445540420724e+01 1.039277368526008694e+01 1.022653303865504348e+01 1.008584607989516968e+01 1.000676776615765284e+01 1.002262873049853731e+01 1.015840862883509388e+01 1.042541168375640837e+01 1.081707378564084898e+01 1.130670725863677539e+01 1.184785754950512171e+01 1.237770933731779621e+01 1.282365513409261482e+01 1.311275727177303452e+01 1.318343432583544406e+01 1.299833176334246865e+01 1.255704130425945486e+01 1.190715707920569955e+01 1.115213216586980671e+01 1.045454489278979260e+01 1.003370090675951509e+01 1.015696556329987210e+01 1.112480425747904889e+01 1.325015270852164839e+01 1.683338099547964006e+01 2.213468599063291720e+01 2.934618134309742743e+01 3.856619718638071959e+01 4.977831499930994141e+01 6.283743016611276744e+01 7.746466415979081432e+01 9.325227336865278005e+01 1.096788784689346556e+02 1.261344406180809301e+02 1.419535228761658914e+02 1.564545835785189638e+02 1.689824325515477597e+02 1.789506055887654270e+02 1.858803198128301517e+02 1.894328777845810805e+02 1.894328777845810805e+02 1.858803198128301517e+02 1.789506055887654270e+02 1.689824325515477597e+02 1.564545835785189638e+02 1.419535228761658914e+02 1.261344406180809301e+02 1.096788784689346556e+02 9.325227336865278005e+01 7.746466415979081432e+01 6.283743016611276744e+01 4.977831499930994141e+01 3.856619718638071959e+01 2.934618134309742743e+01 2.213468599063291720e+01 1.683338099547964006e+01 1.325015270852164839e+01 1.112480425747904889e+01 1.015696556329987210e+01 1.003370090675951509e+01 1.045454489278979260e+01 1.115213216586980671e+01 1.190715707920569955e+01 1.255704130425945486e+01 1.299833176334246865e+01 1.318343432583544406e+01 1.311275727177303452e+01 1.282365513409261482e+01 1.237770933731779621e+01 1.184785754950512171e+01 1.130670725863677539e+01 1.081707378564084898e+01 1.042541168375640837e+01 1.015840862883509388e+01 1.002262873049853731e+01 1.000676776615765284e+01 1.008584607989516968e+01 1.022653303865504348e+01 1.039277368526008694e+01 1.055096445540420724e+01 1.067408079658568631e+01 1.074436813031403126e+01 1.075443820320698940e+01 1.070683527860896689e+01 1.061232463520254043e+01 1.048729006914905071e+01 1.035069668133152909e+01 1.022107839036614685e+01 1.011395302748590019e+01 1.003996507582732001e+01 -1.004401866052807080e+01 1.012548895347160638e+01 1.024343930258484292e+01 1.038614795872228846e+01 1.053652805808617465e+01 1.067417290268836183e+01 1.077820235433465612e+01 1.083057989517085673e+01 1.081945672838327077e+01 1.074203700188713562e+01 1.060646173882864929e+01 1.043228570824033596e+01 1.024926930389385760e+01 1.009441455750759786e+01 1.000741933519128324e+01 1.002497770733189775e+01 1.017458418478649840e+01 1.046867124558358597e+01 1.089999348206663932e+01 1.143914604504662336e+01 1.203495981312587482e+01 1.261825493523006259e+01 1.310907707529265842e+01 1.342711978523631799e+01 1.350459608428963243e+01 1.330041346922102541e+01 1.281418140197204458e+01 1.209838609606589266e+01 1.126704050407134794e+01 1.049927805857769236e+01 1.003670747753606918e+01 1.017386205137214006e+01 1.124171902223472763e+01 1.358497439800351714e+01 1.753446538087457540e+01 2.337676128475937531e+01 3.132342232912719382e+01 4.148269330118452558e+01 5.383641361519438107e+01 6.822466873767203310e+01 8.434018954740150775e+01 1.017337628106768506e+02 1.198310093327563521e+02 1.379598976720890846e+02 1.553873833927742680e+02 1.713626918670074701e+02 1.851640843711167292e+02 1.961455336879402580e+02 2.037796332526660876e+02 2.076932899555637277e+02 2.076932899555637277e+02 2.037796332526660876e+02 1.961455336879402580e+02 1.851640843711167292e+02 1.713626918670074701e+02 1.553873833927742680e+02 1.379598976720890846e+02 1.198310093327563521e+02 1.017337628106768506e+02 8.434018954740150775e+01 6.822466873767203310e+01 5.383641361519438107e+01 4.148269330118452558e+01 3.132342232912719382e+01 2.337676128475937531e+01 1.753446538087457540e+01 1.358497439800351714e+01 1.124171902223472763e+01 1.017386205137214006e+01 1.003670747753606918e+01 1.049927805857769236e+01 1.126704050407134794e+01 1.209838609606589266e+01 1.281418140197204458e+01 1.330041346922102541e+01 1.350459608428963243e+01 1.342711978523631799e+01 1.310907707529265842e+01 1.261825493523006259e+01 1.203495981312587482e+01 1.143914604504662336e+01 1.089999348206663932e+01 1.046867124558358597e+01 1.017458418478649840e+01 1.002497770733189775e+01 1.000741933519128324e+01 1.009441455750759786e+01 1.024926930389385760e+01 1.043228570824033596e+01 1.060646173882864929e+01 1.074203700188713562e+01 1.081945672838327077e+01 1.083057989517085673e+01 1.077820235433465612e+01 1.067417290268836183e+01 1.053652805808617465e+01 1.038614795872228846e+01 1.024343930258484292e+01 1.012548895347160638e+01 1.004401866052807080e+01 -1.004790004640207535e+01 1.013653216858528872e+01 1.026484275835151649e+01 1.042007880613632942e+01 1.058365160300436081e+01 1.073336202447270793e+01 1.084649724050165709e+01 1.090343931397617361e+01 1.089130302959469709e+01 1.080705254394650616e+01 1.065955027873669714e+01 1.047007489492863286e+01 1.027100604779897708e+01 1.010259891486533235e+01 1.000803796976651050e+01 1.002723575904143694e+01 1.019009234004884945e+01 1.051011785522306496e+01 1.097941196940078967e+01 1.156596593861117661e+01 1.221409499422667722e+01 1.284852494064672079e+01 1.338226804687867144e+01 1.372796532348368537e+01 1.381189314478229946e+01 1.358938733003334676e+01 1.306008401345904524e+01 1.228116535222089922e+01 1.137676889631385357e+01 1.054189431920555542e+01 1.003952076455516362e+01 1.019020970829921247e+01 1.135416706468065229e+01 1.390651056943859309e+01 1.820725760957844130e+01 2.456823275676545393e+01 3.321961491387371268e+01 4.427913512314948008e+01 5.772695183896409787e+01 7.338895122338583121e+01 9.093065585631896397e+01 1.098631162672553927e+02 1.295611730983732741e+02 1.492934018334409245e+02 1.682619878765787291e+02 1.856498309155098525e+02 2.006714394395228283e+02 2.126237263071581935e+02 2.209327050989874976e+02 2.251923330317443117e+02 2.251923330317443117e+02 2.209327050989874976e+02 2.126237263071581935e+02 2.006714394395228283e+02 1.856498309155098525e+02 1.682619878765787291e+02 1.492934018334409245e+02 1.295611730983732741e+02 1.098631162672553927e+02 9.093065585631896397e+01 7.338895122338583121e+01 5.772695183896409787e+01 4.427913512314948008e+01 3.321961491387371268e+01 2.456823275676545393e+01 1.820725760957844130e+01 1.390651056943859309e+01 1.135416706468065229e+01 1.019020970829921247e+01 1.003952076455516362e+01 1.054189431920555542e+01 1.137676889631385357e+01 1.228116535222089922e+01 1.306008401345904524e+01 1.358938733003334676e+01 1.381189314478229946e+01 1.372796532348368537e+01 1.338226804687867144e+01 1.284852494064672079e+01 1.221409499422667722e+01 1.156596593861117661e+01 1.097941196940078967e+01 1.051011785522306496e+01 1.019009234004884945e+01 1.002723575904143694e+01 1.000803796976651050e+01 1.010259891486533235e+01 1.027100604779897708e+01 1.047007489492863286e+01 1.065955027873669714e+01 1.080705254394650616e+01 1.089130302959469709e+01 1.090343931397617361e+01 1.084649724050165709e+01 1.073336202447270793e+01 1.058365160300436081e+01 1.042007880613632942e+01 1.026484275835151649e+01 1.013653216858528872e+01 1.004790004640207535e+01 -1.005152237827327788e+01 1.014683581504414356e+01 1.028481053688280511e+01 1.045173131948448741e+01 1.062760833458167120e+01 1.078857039973501841e+01 1.091019524192051904e+01 1.097139009000140675e+01 1.095830351647379253e+01 1.086767660487519471e+01 1.070904566129846991e+01 1.050529842111798473e+01 1.029125872366133265e+01 1.011021693679410127e+01 1.000861001328959254e+01 1.002935219406446343e+01 1.020458612187697156e+01 1.054882502022445756e+01 1.105355469353443354e+01 1.168433398867420436e+01 1.238126228684466668e+01 1.306337733197019801e+01 1.363712848100979436e+01 1.400857785665807853e+01 1.409846655315782193e+01 1.385880460866827946e+01 1.328926297975258741e+01 1.245141856132692304e+01 1.147887192743274021e+01 1.058144563074676547e+01 1.004207921269664183e+01 1.020564123451930705e+01 1.145963034183364826e+01 1.420756809159613177e+01 1.883671356038128408e+01 2.568246554544993643e+01 3.499237815266215534e+01 4.689302866546331217e+01 6.136299347085270739e+01 7.821488738737252788e+01 9.708881484052611199e+01 1.174587111030102307e+02 1.386519905522221734e+02 1.598817616135577282e+02 1.802897233982788237e+02 1.989968384196857585e+02 2.151580818863927220e+02 2.280170840768280698e+02 2.369563627563778425e+02 2.415391072816223641e+02 2.415391072816223641e+02 2.369563627563778425e+02 2.280170840768280698e+02 2.151580818863927220e+02 1.989968384196857585e+02 1.802897233982788237e+02 1.598817616135577282e+02 1.386519905522221734e+02 1.174587111030102307e+02 9.708881484052611199e+01 7.821488738737252788e+01 6.136299347085270739e+01 4.689302866546331217e+01 3.499237815266215534e+01 2.568246554544993643e+01 1.883671356038128408e+01 1.420756809159613177e+01 1.145963034183364826e+01 1.020564123451930705e+01 1.004207921269664183e+01 1.058144563074676547e+01 1.147887192743274021e+01 1.245141856132692304e+01 1.328926297975258741e+01 1.385880460866827946e+01 1.409846655315782193e+01 1.400857785665807853e+01 1.363712848100979436e+01 1.306337733197019801e+01 1.238126228684466668e+01 1.168433398867420436e+01 1.105355469353443354e+01 1.054882502022445756e+01 1.020458612187697156e+01 1.002935219406446343e+01 1.000861001328959254e+01 1.011021693679410127e+01 1.029125872366133265e+01 1.050529842111798473e+01 1.070904566129846991e+01 1.086767660487519471e+01 1.095830351647379253e+01 1.097139009000140675e+01 1.091019524192051904e+01 1.078857039973501841e+01 1.062760833458167120e+01 1.045173131948448741e+01 1.028481053688280511e+01 1.014683581504414356e+01 1.005152237827327788e+01 -1.005480036041107539e+01 1.015615753728687665e+01 1.030287320306090315e+01 1.048036158549661678e+01 1.066736538637434784e+01 1.083850101146056666e+01 1.096780013732131209e+01 1.103283636441487658e+01 1.101888492127862840e+01 1.092248593470056228e+01 1.075378620684662145e+01 1.053712989176176862e+01 1.030955249072265190e+01 1.011709029593184717e+01 1.000912221843384664e+01 1.003127693573215318e+01 1.021772409629050671e+01 1.058388194160650642e+01 1.112067800113411664e+01 1.179146743984452961e+01 1.253253271239005429e+01 1.325776347093418650e+01 1.386767083701842829e+01 1.426236621026664508e+01 1.435758669454945036e+01 1.410234038455179828e+01 1.349634012235756764e+01 1.260515274765367622e+01 1.157095756741248671e+01 1.061700797147990372e+01 1.004432447509167403e+01 1.021979012012659460e+01 1.155561873610907853e+01 1.448105015659478489e+01 1.940800641897128997e+01 2.669322557007358654e+01 3.659998527986857653e+01 4.926286143780221494e+01 6.465898479876926785e+01 8.258893912546032823e+01 1.026697986791762816e+02 1.243418772320885211e+02 1.468896319064981242e+02 1.694759341592546491e+02 1.911877026823766244e+02 2.110898073867830931e+02 2.282833092179706682e+02 2.419635857624923574e+02 2.514737654760165242e+02 2.563491749282993624e+02 2.563491749282993624e+02 2.514737654760165242e+02 2.419635857624923574e+02 2.282833092179706682e+02 2.110898073867830931e+02 1.911877026823766244e+02 1.694759341592546491e+02 1.468896319064981242e+02 1.243418772320885211e+02 1.026697986791762816e+02 8.258893912546032823e+01 6.465898479876926785e+01 4.926286143780221494e+01 3.659998527986857653e+01 2.669322557007358654e+01 1.940800641897128997e+01 1.448105015659478489e+01 1.155561873610907853e+01 1.021979012012659460e+01 1.004432447509167403e+01 1.061700797147990372e+01 1.157095756741248671e+01 1.260515274765367622e+01 1.349634012235756764e+01 1.410234038455179828e+01 1.435758669454945036e+01 1.426236621026664508e+01 1.386767083701842829e+01 1.325776347093418650e+01 1.253253271239005429e+01 1.179146743984452961e+01 1.112067800113411664e+01 1.058388194160650642e+01 1.021772409629050671e+01 1.003127693573215318e+01 1.000912221843384664e+01 1.011709029593184717e+01 1.030955249072265190e+01 1.053712989176176862e+01 1.075378620684662145e+01 1.092248593470056228e+01 1.101888492127862840e+01 1.103283636441487658e+01 1.096780013732131209e+01 1.083850101146056666e+01 1.066736538637434784e+01 1.048036158549661678e+01 1.030287320306090315e+01 1.015615753728687665e+01 1.005480036041107539e+01 -1.005765232921407559e+01 1.016426535357989103e+01 1.031858146502989193e+01 1.050525766501018765e+01 1.070193434791466380e+01 1.088191274518481144e+01 1.101788029123161117e+01 1.108625128754144740e+01 1.107154215956510690e+01 1.097011914637769614e+01 1.079266093907228097e+01 1.056477921362338002e+01 1.032543360870468163e+01 1.012304881025623970e+01 1.000956205251679876e+01 1.003296175930271694e+01 1.022917868638018213e+01 1.061441562353856405e+01 1.117911139255649644e+01 1.188470108973507955e+01 1.266414414281957512e+01 1.342685011830602981e+01 1.406816421128854877e+01 1.448302314241279731e+01 1.458281558220539509e+01 1.431394593136996107e+01 1.367617463576611492e+01 1.273855411014044492e+01 1.165074437776825889e+01 1.064770322225451693e+01 1.004620267820284951e+01 1.023229985084484994e+01 1.163973129439055043e+01 1.472012980346226740e+01 1.990688822614956877e+01 2.757531823674576543e+01 3.800237856559908067e+01 5.132959744517255984e+01 6.753283279327681043e+01 8.640217731934312440e+01 1.075346364506856105e+02 1.303412330170387463e+02 1.540690049082359678e+02 1.778370667673395644e+02 2.006846257815249714e+02 2.216276994623991072e+02 2.397203948999821819e+02 2.541160673793226579e+02 2.641235425213016015e+02 2.692538823746463663e+02 2.692538823746463663e+02 2.641235425213016015e+02 2.541160673793226579e+02 2.397203948999821819e+02 2.216276994623991072e+02 2.006846257815249714e+02 1.778370667673395644e+02 1.540690049082359678e+02 1.303412330170387463e+02 1.075346364506856105e+02 8.640217731934312440e+01 6.753283279327681043e+01 5.132959744517255984e+01 3.800237856559908067e+01 2.757531823674576543e+01 1.990688822614956877e+01 1.472012980346226740e+01 1.163973129439055043e+01 1.023229985084484994e+01 1.004620267820284951e+01 1.064770322225451693e+01 1.165074437776825889e+01 1.273855411014044492e+01 1.367617463576611492e+01 1.431394593136996107e+01 1.458281558220539509e+01 1.448302314241279731e+01 1.406816421128854877e+01 1.342685011830602981e+01 1.266414414281957512e+01 1.188470108973507955e+01 1.117911139255649644e+01 1.061441562353856405e+01 1.022917868638018213e+01 1.003296175930271694e+01 1.000956205251679876e+01 1.012304881025623970e+01 1.032543360870468163e+01 1.056477921362338002e+01 1.079266093907228097e+01 1.097011914637769614e+01 1.107154215956510690e+01 1.108625128754144740e+01 1.101788029123161117e+01 1.088191274518481144e+01 1.070193434791466380e+01 1.050525766501018765e+01 1.031858146502989193e+01 1.016426535357989103e+01 1.005765232921407559e+01 -1.006000237958900989e+01 1.017094368069359511e+01 1.033151782866169910e+01 1.052575804691725558e+01 1.073039687122711605e+01 1.091765252782474427e+01 1.105910571094239003e+01 1.113021652366920478e+01 1.111487725364425039e+01 1.100931190325099074e+01 1.082463827888990870e+01 1.058751297910979616e+01 1.033848112146766596e+01 1.012793480498365639e+01 1.000991800865494419e+01 1.003436156706280968e+01 1.023864472470281761e+01 1.063961359057210032e+01 1.122730092215452657e+01 1.196155646158603503e+01 1.277259886821371104e+01 1.356614469805837864e+01 1.423328277431873801e+01 1.466468860271836760e+01 1.476817337697399424e+01 1.448800502316285232e+01 1.382399576243777517e+01 1.284808625570522622e+01 1.171612006234290071e+01 1.067272149401250836e+01 1.004766568320009057e+01 1.024283349149680156e+01 1.170971948868528401e+01 1.491842881662275033e+01 2.032006228965343553e+01 2.830524599890332382e+01 3.916221378594229208e+01 5.303821546031325340e+01 6.990804310289308887e+01 8.955311766613282032e+01 1.115538709956020114e+02 1.352971446140197429e+02 1.599990903404038534e+02 1.847427097429220169e+02 2.085278360921173544e+02 2.303301736597914839e+02 2.491650845250143504e+02 2.641512493502020789e+02 2.745691894249143843e+02 2.799099456698624522e+02 2.799099456698624522e+02 2.745691894249143843e+02 2.641512493502020789e+02 2.491650845250143504e+02 2.303301736597914839e+02 2.085278360921173544e+02 1.847427097429220169e+02 1.599990903404038534e+02 1.352971446140197429e+02 1.115538709956020114e+02 8.955311766613282032e+01 6.990804310289308887e+01 5.303821546031325340e+01 3.916221378594229208e+01 2.830524599890332382e+01 2.032006228965343553e+01 1.491842881662275033e+01 1.170971948868528401e+01 1.024283349149680156e+01 1.004766568320009057e+01 1.067272149401250836e+01 1.171612006234290071e+01 1.284808625570522622e+01 1.382399576243777517e+01 1.448800502316285232e+01 1.476817337697399424e+01 1.466468860271836760e+01 1.423328277431873801e+01 1.356614469805837864e+01 1.277259886821371104e+01 1.196155646158603503e+01 1.122730092215452657e+01 1.063961359057210032e+01 1.023864472470281761e+01 1.003436156706280968e+01 1.000991800865494419e+01 1.012793480498365639e+01 1.033848112146766596e+01 1.058751297910979616e+01 1.082463827888990870e+01 1.100931190325099074e+01 1.111487725364425039e+01 1.113021652366920478e+01 1.105910571094239003e+01 1.091765252782474427e+01 1.073039687122711605e+01 1.052575804691725558e+01 1.033151782866169910e+01 1.017094368069359511e+01 1.006000237958900989e+01 -1.006178251408643476e+01 1.017599942484168629e+01 1.034130838171547495e+01 1.054127030878493798e+01 1.075193056519467127e+01 1.094468782853419420e+01 1.109028552120906497e+01 1.116346220097121034e+01 1.114763869379503092e+01 1.103893250082217037e+01 1.084879505781899844e+01 1.060467507458172065e+01 1.034831866657029309e+01 1.013160751889016531e+01 1.001017991889886005e+01 1.003543568201178715e+01 1.024584811446763943e+01 1.065874688330626086e+01 1.126385312064924804e+01 1.201981179857574666e+01 1.285476231151207571e+01 1.367162202010162275e+01 1.435825591838435145e+01 1.480211485007246175e+01 1.490830677406136395e+01 1.461949195719374472e+01 1.393553688093434673e+01 1.293058942678452716e+01 1.176520055279734578e+01 1.069134360323111288e+01 1.004867233139613880e+01 1.025108349344153780e+01 1.176355154583508522e+01 1.507019935179264536e+01 2.063556099305837677e+01 2.886187516553003007e+01 4.004591909543694328e+01 5.433926821564192977e+01 7.171588683067054149e+01 9.195059439036211302e+01 1.146112238079719532e+02 1.390662442568456356e+02 1.645083477802381822e+02 1.899931108266127069e+02 2.144904687924036750e+02 2.369455174462619595e+02 2.563442029098000603e+02 2.717788814090906726e+02 2.825085867263255182e+02 2.880091608831166354e+02 2.880091608831166354e+02 2.825085867263255182e+02 2.717788814090906726e+02 2.563442029098000603e+02 2.369455174462619595e+02 2.144904687924036750e+02 1.899931108266127069e+02 1.645083477802381822e+02 1.390662442568456356e+02 1.146112238079719532e+02 9.195059439036211302e+01 7.171588683067054149e+01 5.433926821564192977e+01 4.004591909543694328e+01 2.886187516553003007e+01 2.063556099305837677e+01 1.507019935179264536e+01 1.176355154583508522e+01 1.025108349344153780e+01 1.004867233139613880e+01 1.069134360323111288e+01 1.176520055279734578e+01 1.293058942678452716e+01 1.393553688093434673e+01 1.461949195719374472e+01 1.490830677406136395e+01 1.480211485007246175e+01 1.435825591838435145e+01 1.367162202010162275e+01 1.285476231151207571e+01 1.201981179857574666e+01 1.126385312064924804e+01 1.065874688330626086e+01 1.024584811446763943e+01 1.003543568201178715e+01 1.001017991889886005e+01 1.013160751889016531e+01 1.034831866657029309e+01 1.060467507458172065e+01 1.084879505781899844e+01 1.103893250082217037e+01 1.114763869379503092e+01 1.116346220097121034e+01 1.109028552120906497e+01 1.094468782853419420e+01 1.075193056519467127e+01 1.054127030878493798e+01 1.034130838171547495e+01 1.017599942484168629e+01 1.006178251408643476e+01 -1.006293478313037149e+01 1.017926804993820689e+01 1.034763453630489138e+01 1.055128971343139277e+01 1.076583480280082128e+01 1.096213905165684821e+01 1.111040531560549738e+01 1.118490673053866757e+01 1.116876067060039901e+01 1.105801733155331057e+01 1.086434543501042782e+01 1.061570721881039425e+01 1.035462624313182367e+01 1.013394749347238566e+01 1.001033926543052743e+01 1.003614914014827342e+01 1.025055447097120620e+01 1.067119299478612859e+01 1.128757879787091767e+01 1.205757186057095787e+01 1.290796145647524185e+01 1.373985062466354634e+01 1.443901794365820024e+01 1.489083104545645853e+01 1.499865683187408649e+01 1.470412902439328917e+01 1.400716908951972428e+01 1.298337931288350688e+01 1.179638879877997937e+01 1.070296338894534216e+01 1.004918966124662738e+01 1.025678156711593303e+01 1.179947686514778304e+01 1.517050556520771210e+01 2.084312337981724639e+01 2.922710208022833456e+01 4.062475266454828216e+01 5.519043953744046149e+01 7.289756421057111879e+01 9.351662960534963531e+01 1.166072541444508914e+02 1.415259411875137801e+02 1.674501123478679574e+02 1.934174989359157166e+02 2.183785869706823632e+02 2.412585640215231422e+02 2.610242460840888725e+02 2.767508713576569903e+02 2.876835018389819538e+02 2.932880972354080313e+02 2.932880972354080313e+02 2.876835018389819538e+02 2.767508713576569903e+02 2.610242460840888725e+02 2.412585640215231422e+02 2.183785869706823632e+02 1.934174989359157166e+02 1.674501123478679574e+02 1.415259411875137801e+02 1.166072541444508914e+02 9.351662960534963531e+01 7.289756421057111879e+01 5.519043953744046149e+01 4.062475266454828216e+01 2.922710208022833456e+01 2.084312337981724639e+01 1.517050556520771210e+01 1.179947686514778304e+01 1.025678156711593303e+01 1.004918966124662738e+01 1.070296338894534216e+01 1.179638879877997937e+01 1.298337931288350688e+01 1.400716908951972428e+01 1.470412902439328917e+01 1.499865683187408649e+01 1.489083104545645853e+01 1.443901794365820024e+01 1.373985062466354634e+01 1.290796145647524185e+01 1.205757186057095787e+01 1.128757879787091767e+01 1.067119299478612859e+01 1.025055447097120620e+01 1.003614914014827342e+01 1.001033926543052743e+01 1.013394749347238566e+01 1.035462624313182367e+01 1.061570721881039425e+01 1.086434543501042782e+01 1.105801733155331057e+01 1.116876067060039901e+01 1.118490673053866757e+01 1.111040531560549738e+01 1.096213905165684821e+01 1.076583480280082128e+01 1.055128971343139277e+01 1.034763453630489138e+01 1.017926804993820689e+01 1.006293478313037149e+01 -1.006341338381100847e+01 1.018061953164520972e+01 1.035024455318620618e+01 1.055541746256091429e+01 1.077155605482829337e+01 1.096931133739354891e+01 1.111866382669082931e+01 1.119369590057302943e+01 1.117740159401065370e+01 1.106580570530145025e+01 1.087066928882182104e+01 1.062016912779333211e+01 1.035715176491716072e+01 1.013486088126902551e+01 1.001038948572664999e+01 1.003647396085053956e+01 1.025257761098542808e+01 1.067645839980372990e+01 1.129753606467391158e+01 1.207333647284785627e+01 1.293008151077295942e+01 1.376811685457825973e+01 1.447235504321863075e+01 1.492730486186825090e+01 1.503562374202848417e+01 1.473854108711515920e+01 1.403603230728618811e+01 1.300434399141830610e+01 1.180843240637019775e+01 1.070710955503875539e+01 1.004919408375639023e+01 1.025970845572570056e+01 1.181608951213907943e+01 1.521540243695268657e+01 2.093456671456247875e+01 2.938650848483163358e+01 4.087584295459645034e+01 5.555807572383356074e+01 7.340633230086065453e+01 9.418925476360507787e+01 1.174629568484197790e+02 1.425788568554705478e+02 1.687079006836791280e+02 1.948802620619123047e+02 2.200381974131316838e+02 2.430984759641662549e+02 2.630198281623083858e+02 2.788702595646615805e+02 2.898889303055897244e+02 2.955376263615750076e+02 2.955376263615750076e+02 2.898889303055897244e+02 2.788702595646615805e+02 2.630198281623083858e+02 2.430984759641662549e+02 2.200381974131316838e+02 1.948802620619123047e+02 1.687079006836791280e+02 1.425788568554705478e+02 1.174629568484197790e+02 9.418925476360507787e+01 7.340633230086065453e+01 5.555807572383356074e+01 4.087584295459645034e+01 2.938650848483163358e+01 2.093456671456247875e+01 1.521540243695268657e+01 1.181608951213907943e+01 1.025970845572570056e+01 1.004919408375639023e+01 1.070710955503875539e+01 1.180843240637019775e+01 1.300434399141830610e+01 1.403603230728618811e+01 1.473854108711515920e+01 1.503562374202848417e+01 1.492730486186825090e+01 1.447235504321863075e+01 1.376811685457825973e+01 1.293008151077295942e+01 1.207333647284785627e+01 1.129753606467391158e+01 1.067645839980372990e+01 1.025257761098542808e+01 1.003647396085053956e+01 1.001038948572664999e+01 1.013486088126902551e+01 1.035715176491716072e+01 1.062016912779333211e+01 1.087066928882182104e+01 1.106580570530145025e+01 1.117740159401065370e+01 1.119369590057302943e+01 1.111866382669082931e+01 1.096931133739354891e+01 1.077155605482829337e+01 1.055541746256091429e+01 1.035024455318620618e+01 1.018061953164520972e+01 1.006341338381100847e+01 -1.006318668357291379e+01 1.017996410230556492e+01 1.034896466470753218e+01 1.055337831786583891e+01 1.076871234862691828e+01 1.096572526688834337e+01 1.111450833521903192e+01 1.118924062828383192e+01 1.117298129146273666e+01 1.106177347682023182e+01 1.086733963647201406e+01 1.061775798968247031e+01 1.035572221831247575e+01 1.013428360685736784e+01 1.001032626734095743e+01 1.003639037420266078e+01 1.025178775303530365e+01 1.067420031626570420e+01 1.129307188766587267e+01 1.206606673589580936e+01 1.291965926877362847e+01 1.375454468783323136e+01 1.445604725946816771e+01 1.490909855636382275e+01 1.501672594033816921e+01 1.472040483042397163e+01 1.402016183514287739e+01 1.299203748373768263e+01 1.180047923259834874e+01 1.070346670743912121e+01 1.004867250201574436e+01 1.025970344067625639e+01 1.181238973998427610e+01 1.520210887471769112e+01 2.090414600523522992e+01 2.932999549403405837e+01 4.078319488607245091e+01 5.541866655855815793e+01 7.320956254582361566e+01 9.392523895502016273e+01 1.171232412405637859e+02 1.421571133603079033e+02 1.682005412232813626e+02 1.942869204696202701e+02 2.193620338253342368e+02 2.423462707658531201e+02 2.622018480344852946e+02 2.779998957259767849e+02 2.889821271079740654e+02 2.946121353695003222e+02 2.946121353695003222e+02 2.889821271079740654e+02 2.779998957259767849e+02 2.622018480344852946e+02 2.423462707658531201e+02 2.193620338253342368e+02 1.942869204696202701e+02 1.682005412232813626e+02 1.421571133603079033e+02 1.171232412405637859e+02 9.392523895502016273e+01 7.320956254582361566e+01 5.541866655855815793e+01 4.078319488607245091e+01 2.932999549403405837e+01 2.090414600523522992e+01 1.520210887471769112e+01 1.181238973998427610e+01 1.025970344067625639e+01 1.004867250201574436e+01 1.070346670743912121e+01 1.180047923259834874e+01 1.299203748373768263e+01 1.402016183514287739e+01 1.472040483042397163e+01 1.501672594033816921e+01 1.490909855636382275e+01 1.445604725946816771e+01 1.375454468783323136e+01 1.291965926877362847e+01 1.206606673589580936e+01 1.129307188766587267e+01 1.067420031626570420e+01 1.025178775303530365e+01 1.003639037420266078e+01 1.001032626734095743e+01 1.013428360685736784e+01 1.035572221831247575e+01 1.061775798968247031e+01 1.086733963647201406e+01 1.106177347682023182e+01 1.117298129146273666e+01 1.118924062828383192e+01 1.111450833521903192e+01 1.096572526688834337e+01 1.076871234862691828e+01 1.055337831786583891e+01 1.034896466470753218e+01 1.017996410230556492e+01 1.006318668357291379e+01 -1.006223913365304412e+01 1.017725768747917314e+01 1.034370960462939060e+01 1.054503728618098357e+01 1.075711643122897243e+01 1.095114594401719366e+01 1.109766821030868300e+01 1.117125272170013162e+01 1.115521624733309203e+01 1.104566490443678894e+01 1.085414861285763699e+01 1.060832691746836076e+01 1.035025423546601608e+01 1.013218531039178849e+01 1.001014782762770139e+01 1.003588798331893983e+01 1.024811928542155037e+01 1.066424732113444662e+01 1.127386145810169538e+01 1.203524775348802045e+01 1.287597156489237094e+01 1.369820926758594304e+01 1.438900297122994587e+01 1.483501682411455747e+01 1.494075083037455620e+01 1.464859013212796057e+01 1.395860821556757791e+01 1.294576833483206535e+01 1.177212999687025885e+01 1.069189523709295209e+01 1.004762335901101622e+01 1.025667340310618414e+01 1.178784244541756010e+01 1.512917205414067112e+01 2.074889519527953041e+01 2.905238511959764480e+01 4.033864437750857945e+01 5.476025020156475165e+01 7.229069245327991666e+01 9.270267667997858041e+01 1.155602307043685073e+02 1.402264007509936903e+02 1.658870398126597365e+02 1.915897916582069342e+02 2.162959899289501777e+02 2.389419578531097272e+02 2.585052343857988717e+02 2.740706675723150170e+02 2.848911715865275482e+02 2.904382641082067948e+02 2.904382641082067948e+02 2.848911715865275482e+02 2.740706675723150170e+02 2.585052343857988717e+02 2.389419578531097272e+02 2.162959899289501777e+02 1.915897916582069342e+02 1.658870398126597365e+02 1.402264007509936903e+02 1.155602307043685073e+02 9.270267667997858041e+01 7.229069245327991666e+01 5.476025020156475165e+01 4.033864437750857945e+01 2.905238511959764480e+01 2.074889519527953041e+01 1.512917205414067112e+01 1.178784244541756010e+01 1.025667340310618414e+01 1.004762335901101622e+01 1.069189523709295209e+01 1.177212999687025885e+01 1.294576833483206535e+01 1.395860821556757791e+01 1.464859013212796057e+01 1.494075083037455620e+01 1.483501682411455747e+01 1.438900297122994587e+01 1.369820926758594304e+01 1.287597156489237094e+01 1.203524775348802045e+01 1.127386145810169538e+01 1.066424732113444662e+01 1.024811928542155037e+01 1.003588798331893983e+01 1.001014782762770139e+01 1.013218531039178849e+01 1.035025423546601608e+01 1.060832691746836076e+01 1.085414861285763699e+01 1.104566490443678894e+01 1.115521624733309203e+01 1.117125272170013162e+01 1.109766821030868300e+01 1.095114594401719366e+01 1.075711643122897243e+01 1.054503728618098357e+01 1.034370960462939060e+01 1.017725768747917314e+01 1.006223913365304412e+01 -1.006057303530295322e+01 1.017250692942955759e+01 1.033449234244804060e+01 1.053041504834543041e+01 1.073679719241966701e+01 1.092560989627537715e+01 1.106818593784723070e+01 1.113977796648591223e+01 1.112415220923983306e+01 1.101752213058265895e+01 1.083113151215350456e+01 1.059190202735247155e+01 1.034076388137096103e+01 1.012857299908216646e+01 1.000985517332245500e+01 1.003496683875247442e+01 1.024157795143729111e+01 1.064661842313468298e+01 1.123994461688736912e+01 1.198094667280353676e+01 1.279911711831821286e+01 1.359924195062199104e+01 1.427138333235513556e+01 1.470524360136991859e+01 1.480789423429891372e+01 1.452329084856862096e+01 1.385154810318728025e+01 1.286568153017226201e+01 1.172348691221096217e+01 1.067244967628438346e+01 1.004605759585513347e+01 1.025060125877586792e+01 1.174243141238639332e+01 1.499661979551301627e+01 2.046894340433963322e+01 2.855397769313361067e+01 3.954274278984077284e+01 5.358371480378453811e+01 7.065103369207072603e+01 9.052338514055294638e+01 1.127763192929166109e+02 1.367897447172161378e+02 1.617710868213758317e+02 1.867932378435242242e+02 2.108450784033770731e+02 2.328911495117514505e+02 2.519361197529773051e+02 2.670891229200855150e+02 2.776229008915822192e+02 2.830229982490345151e+02 2.830229982490345151e+02 2.776229008915822192e+02 2.670891229200855150e+02 2.519361197529773051e+02 2.328911495117514505e+02 2.108450784033770731e+02 1.867932378435242242e+02 1.617710868213758317e+02 1.367897447172161378e+02 1.127763192929166109e+02 9.052338514055294638e+01 7.065103369207072603e+01 5.358371480378453811e+01 3.954274278984077284e+01 2.855397769313361067e+01 2.046894340433963322e+01 1.499661979551301627e+01 1.174243141238639332e+01 1.025060125877586792e+01 1.004605759585513347e+01 1.067244967628438346e+01 1.172348691221096217e+01 1.286568153017226201e+01 1.385154810318728025e+01 1.452329084856862096e+01 1.480789423429891372e+01 1.470524360136991859e+01 1.427138333235513556e+01 1.359924195062199104e+01 1.279911711831821286e+01 1.198094667280353676e+01 1.123994461688736912e+01 1.064661842313468298e+01 1.024157795143729111e+01 1.003496683875247442e+01 1.000985517332245500e+01 1.012857299908216646e+01 1.034076388137096103e+01 1.059190202735247155e+01 1.083113151215350456e+01 1.101752213058265895e+01 1.112415220923983306e+01 1.113977796648591223e+01 1.106818593784723070e+01 1.092560989627537715e+01 1.073679719241966701e+01 1.053041504834543041e+01 1.033449234244804060e+01 1.017250692942955759e+01 1.006057303530295322e+01 -1.005821011974986590e+01 1.016577368677907778e+01 1.032143280779046179e+01 1.050970179212842481e+01 1.070801887639534478e+01 1.088944920310375863e+01 1.102644495493323795e+01 1.109522581056280721e+01 1.108019344482879731e+01 1.097771163677200512e+01 1.079858836453009374e+01 1.056869776827676510e+01 1.032737544056012702e+01 1.012349432691161866e+01 1.000945233443180449e+01 1.003363840098202076e+01 1.023224729281666434e+01 1.062154017132156092e+01 1.119175853281720912e+01 1.190386475825030033e+01 1.269008996747298390e+01 1.345892456290560268e+01 1.410471392504814858e+01 1.452146480993883948e+01 1.461988550689197730e+01 1.434614214422661860e+01 1.370038371355153295e+01 1.275283195453633311e+01 1.165519727296106822e+01 1.064539512906694441e+01 1.004399950026610888e+01 1.024155357581365422e+01 1.167670813689132281e+01 1.480609760040860756e+01 2.006779922228066937e+01 2.784105286973728965e+01 3.840555174485476897e+01 5.190396811525725695e+01 6.831139671236215349e+01 8.741505816508940541e+01 1.088069179410737206e+02 1.318908915864769540e+02 1.559051063740029690e+02 1.799583802700261685e+02 2.030787843042462839e+02 2.242709999816582354e+02 2.425782854791302725e+02 2.571443170576470720e+02 2.672700370989550720e+02 2.724609397955881605e+02 2.724609397955881605e+02 2.672700370989550720e+02 2.571443170576470720e+02 2.425782854791302725e+02 2.242709999816582354e+02 2.030787843042462839e+02 1.799583802700261685e+02 1.559051063740029690e+02 1.318908915864769540e+02 1.088069179410737206e+02 8.741505816508940541e+01 6.831139671236215349e+01 5.190396811525725695e+01 3.840555174485476897e+01 2.784105286973728965e+01 2.006779922228066937e+01 1.480609760040860756e+01 1.167670813689132281e+01 1.024155357581365422e+01 1.004399950026610888e+01 1.064539512906694441e+01 1.165519727296106822e+01 1.275283195453633311e+01 1.370038371355153295e+01 1.434614214422661860e+01 1.461988550689197730e+01 1.452146480993883948e+01 1.410471392504814858e+01 1.345892456290560268e+01 1.269008996747298390e+01 1.190386475825030033e+01 1.119175853281720912e+01 1.062154017132156092e+01 1.023224729281666434e+01 1.003363840098202076e+01 1.000945233443180449e+01 1.012349432691161866e+01 1.032737544056012702e+01 1.056869776827676510e+01 1.079858836453009374e+01 1.097771163677200512e+01 1.108019344482879731e+01 1.109522581056280721e+01 1.102644495493323795e+01 1.088944920310375863e+01 1.070801887639534478e+01 1.050970179212842481e+01 1.032143280779046179e+01 1.016577368677907778e+01 1.005821011974986590e+01 -1.005519290068112781e+01 1.015717889315055444e+01 1.030476537784763380e+01 1.048326908940920532e+01 1.067129758244796633e+01 1.084331222439434228e+01 1.097319356689376768e+01 1.103839487512438389e+01 1.102412788887439810e+01 1.092694698577631662e+01 1.075710248757646603e+01 1.053913010455916677e+01 1.031032897534582737e+01 1.011704041753861105e+01 1.000894656639126623e+01 1.003192636584743092e+01 1.022029418370666676e+01 1.058946135453908077e+01 1.113016578441534854e+01 1.180538214535024721e+01 1.255084258555865695e+01 1.327977041265125635e+01 1.389198072639725190e+01 1.428697385361158112e+01 1.438009506172724272e+01 1.412032131639007204e+01 1.350782826590399921e+01 1.260924748381496840e+01 1.156849086590294284e+01 1.061122134828253927e+01 1.004148742263624428e+01 1.022968717706020314e+01 1.159183396481382289e+01 1.456098678944300673e+01 1.955259567383776087e+01 2.692630120237938485e+01 3.694732767802656781e+01 4.975094471470154645e+01 6.531348970159211831e+01 8.343312083470848961e+01 1.037228189719707956e+02 1.256172227289816874e+02 1.483937425542723929e+02 1.712071579371098267e+02 1.931356739489102949e+02 2.132353185045986095e+02 2.305987102147593362e+02 2.444137076654109251e+02 2.540173229248246116e+02 2.589405662343507402e+02 2.589405662343507402e+02 2.540173229248246116e+02 2.444137076654109251e+02 2.305987102147593362e+02 2.132353185045986095e+02 1.931356739489102949e+02 1.712071579371098267e+02 1.483937425542723929e+02 1.256172227289816874e+02 1.037228189719707956e+02 8.343312083470848961e+01 6.531348970159211831e+01 4.975094471470154645e+01 3.694732767802656781e+01 2.692630120237938485e+01 1.955259567383776087e+01 1.456098678944300673e+01 1.159183396481382289e+01 1.022968717706020314e+01 1.004148742263624428e+01 1.061122134828253927e+01 1.156849086590294284e+01 1.260924748381496840e+01 1.350782826590399921e+01 1.412032131639007204e+01 1.438009506172724272e+01 1.428697385361158112e+01 1.389198072639725190e+01 1.327977041265125635e+01 1.255084258555865695e+01 1.180538214535024721e+01 1.113016578441534854e+01 1.058946135453908077e+01 1.022029418370666676e+01 1.003192636584743092e+01 1.000894656639126623e+01 1.011704041753861105e+01 1.031032897534582737e+01 1.053913010455916677e+01 1.075710248757646603e+01 1.092694698577631662e+01 1.102412788887439810e+01 1.103839487512438389e+01 1.097319356689376768e+01 1.084331222439434228e+01 1.067129758244796633e+01 1.048326908940920532e+01 1.030476537784763380e+01 1.015717889315055444e+01 1.005519290068112781e+01 -1.005158575603091720e+01 1.014690565166997338e+01 1.028484488908771510e+01 1.045167943901554963e+01 1.062741452882968041e+01 1.078818026870343338e+01 1.090956418489116864e+01 1.097049347932271246e+01 1.095714737958421026e+01 1.086630712647578889e+01 1.070755542135928096e+01 1.050382713153199532e+01 1.028998641462992758e+01 1.010934814027139694e+01 1.000834851397427450e+01 1.002986732679230819e+01 1.020597327938727794e+01 1.055106482448882588e+01 1.105647695231578709e+01 1.168759385099930981e+01 1.238433666889773122e+01 1.306558948249944763e+01 1.363770733293158699e+01 1.400675650683986717e+01 1.409362088370239618e+01 1.385062890072060782e+01 1.327797469377044948e+01 1.243797969388061730e+01 1.146521000615534724e+01 1.057065400475773487e+01 1.003857433459159054e+01 1.021525452198951101e+01 1.148961421840919250e+01 1.426650001482962793e+01 1.893428811382035448e+01 2.582917263707429356e+01 3.519907446045164079e+01 4.717041896854193794e+01 6.172104756630073297e+01 7.866222605486615294e+01 9.763210397311584643e+01 1.181021060072462490e+02 1.393966720845559450e+02 1.607256020842033308e+02 1.812271131633895322e+02 2.000186942280507196e+02 2.162520460553783153e+02 2.291679103715693486e+02 2.381464715034774429e+02 2.427492798739351088e+02 2.427492798739351088e+02 2.381464715034774429e+02 2.291679103715693486e+02 2.162520460553783153e+02 2.000186942280507196e+02 1.812271131633895322e+02 1.607256020842033308e+02 1.393966720845559450e+02 1.181021060072462490e+02 9.763210397311584643e+01 7.866222605486615294e+01 6.172104756630073297e+01 4.717041896854193794e+01 3.519907446045164079e+01 2.582917263707429356e+01 1.893428811382035448e+01 1.426650001482962793e+01 1.148961421840919250e+01 1.021525452198951101e+01 1.003857433459159054e+01 1.057065400475773487e+01 1.146521000615534724e+01 1.243797969388061730e+01 1.327797469377044948e+01 1.385062890072060782e+01 1.409362088370239618e+01 1.400675650683986717e+01 1.363770733293158699e+01 1.306558948249944763e+01 1.238433666889773122e+01 1.168759385099930981e+01 1.105647695231578709e+01 1.055106482448882588e+01 1.020597327938727794e+01 1.002986732679230819e+01 1.000834851397427450e+01 1.010934814027139694e+01 1.028998641462992758e+01 1.050382713153199532e+01 1.070755542135928096e+01 1.086630712647578889e+01 1.095714737958421026e+01 1.097049347932271246e+01 1.090956418489116864e+01 1.078818026870343338e+01 1.062741452882968041e+01 1.045167943901554963e+01 1.028484488908771510e+01 1.014690565166997338e+01 1.005158575603091720e+01 -1.004747569433748033e+01 1.013520143766367276e+01 1.026215092547647245e+01 1.041569308213209410e+01 1.057742553362057514e+01 1.072537951496020092e+01 1.083708709222476507e+01 1.089315433378503428e+01 1.088086215109770905e+01 1.079724950777139547e+01 1.065113763205228459e+01 1.046363668675790137e+01 1.026683592210829232e+01 1.010060174495357721e+01 1.000767233002947521e+01 1.002751124706262686e+01 1.018963019790014535e+01 1.050727595812349691e+01 1.097246679579738249e+01 1.155333556248237770e+01 1.219457951283668251e+01 1.282153512268471651e+01 1.334801026888380271e+01 1.368755170384064890e+01 1.376735046609679536e+01 1.354354671442408531e+01 1.301634478595403444e+01 1.224314008643555596e+01 1.134783094704700268e+01 1.052466267250258447e+01 1.003532820279137638e+01 1.019860765877984043e+01 1.137252294605225877e+01 1.392975029606183313e+01 1.822779704298415027e+01 2.457612779331194020e+01 3.320294164383773960e+01 4.422459066770079517e+01 5.762064500812456913e+01 7.321733215342976564e+01 9.068151735013316284e+01 1.095265884853041030e+02 1.291306288792343935e+02 1.487661929909246794e+02 1.676399433392346339e+02 1.849394648183462948e+02 1.998838398348146654e+02 2.117741210586632121e+02 2.200397284160795550e+02 2.242770414975456106e+02 2.242770414975456106e+02 2.200397284160795550e+02 2.117741210586632121e+02 1.998838398348146654e+02 1.849394648183462948e+02 1.676399433392346339e+02 1.487661929909246794e+02 1.291306288792343935e+02 1.095265884853041030e+02 9.068151735013316284e+01 7.321733215342976564e+01 5.762064500812456913e+01 4.422459066770079517e+01 3.320294164383773960e+01 2.457612779331194020e+01 1.822779704298415027e+01 1.392975029606183313e+01 1.137252294605225877e+01 1.019860765877984043e+01 1.003532820279137638e+01 1.052466267250258447e+01 1.134783094704700268e+01 1.224314008643555596e+01 1.301634478595403444e+01 1.354354671442408531e+01 1.376735046609679536e+01 1.368755170384064890e+01 1.334801026888380271e+01 1.282153512268471651e+01 1.219457951283668251e+01 1.155333556248237770e+01 1.097246679579738249e+01 1.050727595812349691e+01 1.018963019790014535e+01 1.002751124706262686e+01 1.000767233002947521e+01 1.010060174495357721e+01 1.026683592210829232e+01 1.046363668675790137e+01 1.065113763205228459e+01 1.079724950777139547e+01 1.088086215109770905e+01 1.089315433378503428e+01 1.083708709222476507e+01 1.072537951496020092e+01 1.057742553362057514e+01 1.041569308213209410e+01 1.026215092547647245e+01 1.013520143766367276e+01 1.004747569433748033e+01 -1.004297276031173602e+01 1.012237927985347596e+01 1.023729013128392396e+01 1.037627169040763242e+01 1.052266615679940465e+01 1.065658748916441212e+01 1.075769793303478927e+01 1.080844254253824133e+01 1.079730873357760856e+01 1.072161723359437069e+01 1.058935435710928807e+01 1.041963051063246404e+01 1.024149428740544998e+01 1.009103375939127467e+01 1.000693574185317836e+01 1.002492171482581007e+01 1.017170325023944599e+01 1.045926726754855451e+01 1.088038307189512466e+01 1.140619770259652732e+01 1.198664385384175723e+01 1.255412951978720848e+01 1.303062914681340345e+01 1.333788467248289855e+01 1.340999454401671898e+01 1.320726943010086529e+01 1.272991586493483673e+01 1.202991968881820029e+01 1.121947538567795277e+01 1.047446504141669266e+01 1.003183214914805177e+01 1.018020053668834457e+01 1.124371691507305115e+01 1.355978967630136722e+01 1.745208772027668331e+01 2.320077768323299949e+01 3.101244553802007786e+01 4.099240977338785541e+01 5.312214703358984735e+01 6.724429961015395918e+01 8.305722661048697830e+01 1.001203330543889649e+02 1.178705239968811895e+02 1.356491634580162327e+02 1.527379612527880397e+02 1.684013578601696679e+02 1.819323140744219245e+02 1.926980078241325884e+02 2.001818408122126129e+02 2.040183790378321191e+02 2.040183790378321191e+02 2.001818408122126129e+02 1.926980078241325884e+02 1.819323140744219245e+02 1.684013578601696679e+02 1.527379612527880397e+02 1.356491634580162327e+02 1.178705239968811895e+02 1.001203330543889649e+02 8.305722661048697830e+01 6.724429961015395918e+01 5.312214703358984735e+01 4.099240977338785541e+01 3.101244553802007786e+01 2.320077768323299949e+01 1.745208772027668331e+01 1.355978967630136722e+01 1.124371691507305115e+01 1.018020053668834457e+01 1.003183214914805177e+01 1.047446504141669266e+01 1.121947538567795277e+01 1.202991968881820029e+01 1.272991586493483673e+01 1.320726943010086529e+01 1.340999454401671898e+01 1.333788467248289855e+01 1.303062914681340345e+01 1.255412951978720848e+01 1.198664385384175723e+01 1.140619770259652732e+01 1.088038307189512466e+01 1.045926726754855451e+01 1.017170325023944599e+01 1.002492171482581007e+01 1.000693574185317836e+01 1.009103375939127467e+01 1.024149428740544998e+01 1.041963051063246404e+01 1.058935435710928807e+01 1.072161723359437069e+01 1.079730873357760856e+01 1.080844254253824133e+01 1.075769793303478927e+01 1.065658748916441212e+01 1.052266615679940465e+01 1.037627169040763242e+01 1.023729013128392396e+01 1.012237927985347596e+01 1.004297276031173602e+01 -1.003821003493501607e+01 1.010881779203763031e+01 1.021099629960963462e+01 1.033457853152838979e+01 1.046475195395606939e+01 1.058383340519743498e+01 1.067373812570818359e+01 1.071885606186470952e+01 1.070895042088307747e+01 1.064163949858267699e+01 1.052402597085348468e+01 1.037310451412551693e+01 1.021470708569034969e+01 1.008092505348802881e+01 1.000616005793771457e+01 1.002217595476024670e+01 1.015272353750068568e+01 1.040845867208749276e+01 1.078294706712277851e+01 1.125052628599514470e+01 1.176666908068497897e+01 1.227126524598246782e+01 1.269492848426764198e+01 1.296806889482411762e+01 1.303208903320542689e+01 1.285170630689185955e+01 1.242712213666713694e+01 1.180458990308537892e+01 1.108391079503261345e+01 1.042152687080388418e+01 1.002818436796550827e+01 1.016058947423716852e+01 1.110703749143416807e+01 1.316761365615624513e+01 1.663017856193417288e+01 2.174389771723411258e+01 2.869249063018139267e+01 3.756960713545232977e+01 4.835875082888703247e+01 6.091994579758713968e+01 7.498489140871940606e+01 9.016170282992516150e+01 1.059495459406223574e+02 1.217626149851253672e+02 1.369620504661372991e+02 1.508936361840382006e+02 1.629285243236109011e+02 1.725038778686865157e+02 1.791602309306725829e+02 1.825725644963356729e+02 1.825725644963356729e+02 1.791602309306725829e+02 1.725038778686865157e+02 1.629285243236109011e+02 1.508936361840382006e+02 1.369620504661372991e+02 1.217626149851253672e+02 1.059495459406223574e+02 9.016170282992516150e+01 7.498489140871940606e+01 6.091994579758713968e+01 4.835875082888703247e+01 3.756960713545232977e+01 2.869249063018139267e+01 2.174389771723411258e+01 1.663017856193417288e+01 1.316761365615624513e+01 1.110703749143416807e+01 1.016058947423716852e+01 1.002818436796550827e+01 1.042152687080388418e+01 1.108391079503261345e+01 1.180458990308537892e+01 1.242712213666713694e+01 1.285170630689185955e+01 1.303208903320542689e+01 1.296806889482411762e+01 1.269492848426764198e+01 1.227126524598246782e+01 1.176666908068497897e+01 1.125052628599514470e+01 1.078294706712277851e+01 1.040845867208749276e+01 1.015272353750068568e+01 1.002217595476024670e+01 1.000616005793771457e+01 1.008092505348802881e+01 1.021470708569034969e+01 1.037310451412551693e+01 1.052402597085348468e+01 1.064163949858267699e+01 1.070895042088307747e+01 1.071885606186470952e+01 1.067373812570818359e+01 1.058383340519743498e+01 1.046475195395606939e+01 1.033457853152838979e+01 1.021099629960963462e+01 1.010881779203763031e+01 1.003821003493501607e+01 -1.003334318780871826e+01 1.009495993385805512e+01 1.018412800037354948e+01 1.029197473682759245e+01 1.040557331939289654e+01 1.050949171297181373e+01 1.058794744242635666e+01 1.062731780615294142e+01 1.061866950654820307e+01 1.055992458061475148e+01 1.045728227900703544e+01 1.032557473225989497e+01 1.018734636305929442e+01 1.007060397844561095e+01 1.000537010804528215e+01 1.001936457126638125e+01 1.013331324308190240e+01 1.035651297221662581e+01 1.068334495904313819e+01 1.109140915643809144e+01 1.154184182211746368e+01 1.198218032713596060e+01 1.235186813747402113e+01 1.259017354829951074e+01 1.264596175776588538e+01 1.248844986825903014e+01 1.211782798259281257e+01 1.157448257954305504e+01 1.094553837146941966e+01 1.036755721762029303e+01 1.002449777100080652e+01 1.014043159166269348e+01 1.096699912507445163e+01 1.276612776618728695e+01 1.578907073658054827e+01 2.025330257540781176e+01 2.631917000940497431e+01 3.406839973903360175e+01 4.348657527441964987e+01 5.445149971359442276e+01 6.672896733033456940e+01 7.997690203113248231e+01 9.375813205881640044e+01 1.075613194111116115e+02 1.208288197879658270e+02 1.329895867552636162e+02 1.434947188380871808e+02 1.518529343692398186e+02 1.576631815064255306e+02 1.606417627137976183e+02 1.606417627137976183e+02 1.576631815064255306e+02 1.518529343692398186e+02 1.434947188380871808e+02 1.329895867552636162e+02 1.208288197879658270e+02 1.075613194111116115e+02 9.375813205881640044e+01 7.997690203113248231e+01 6.672896733033456940e+01 5.445149971359442276e+01 4.348657527441964987e+01 3.406839973903360175e+01 2.631917000940497431e+01 2.025330257540781176e+01 1.578907073658054827e+01 1.276612776618728695e+01 1.096699912507445163e+01 1.014043159166269348e+01 1.002449777100080652e+01 1.036755721762029303e+01 1.094553837146941966e+01 1.157448257954305504e+01 1.211782798259281257e+01 1.248844986825903014e+01 1.264596175776588538e+01 1.259017354829951074e+01 1.235186813747402113e+01 1.198218032713596060e+01 1.154184182211746368e+01 1.109140915643809144e+01 1.068334495904313819e+01 1.035651297221662581e+01 1.013331324308190240e+01 1.001936457126638125e+01 1.000537010804528215e+01 1.007060397844561095e+01 1.018734636305929442e+01 1.032557473225989497e+01 1.045728227900703544e+01 1.055992458061475148e+01 1.061866950654820307e+01 1.062731780615294142e+01 1.058794744242635666e+01 1.050949171297181373e+01 1.040557331939289654e+01 1.029197473682759245e+01 1.018412800037354948e+01 1.009495993385805512e+01 1.003334318780871826e+01 -1.002854954400121734e+01 1.008131039191044209e+01 1.015766353586297122e+01 1.025001133391426222e+01 1.034728444952898130e+01 1.043626826373874117e+01 1.050344807293881644e+01 1.053715867236603110e+01 1.052975056899433071e+01 1.047944473873624460e+01 1.039155020951071684e+01 1.027876858354307288e+01 1.016040562865572205e+01 1.006044449808047325e+01 1.000459411010555932e+01 1.001659100129281832e+01 1.011418196625582233e+01 1.030532611291195622e+01 1.058520921578389462e+01 1.093464633892312321e+01 1.132035412139742192e+01 1.169740452808793307e+01 1.201393962051004038e+01 1.221795341899860610e+01 1.226566089370020052e+01 1.213070863710746217e+01 1.181327073641595149e+01 1.134794748990548108e+01 1.080936750435981786e+01 1.031449851716974386e+01 1.002089933343452266e+01 1.012048103828935908e+01 1.082876329747797151e+01 1.237007302258098029e+01 1.495959215682808541e+01 1.878356991523853026e+01 2.397932566324023895e+01 3.061684227317295637e+01 3.868375886736437508e+01 4.807540463883751158e+01 5.859117797730694122e+01 6.993809140059187257e+01 8.174171297404619452e+01 9.356409179008009858e+01 1.049276190398416446e+02 1.153432091376134281e+02 1.243407443144143087e+02 1.314994572730775815e+02 1.364758602004072827e+02 1.390269756420883027e+02 1.390269756420883027e+02 1.364758602004072827e+02 1.314994572730775815e+02 1.243407443144143087e+02 1.153432091376134281e+02 1.049276190398416446e+02 9.356409179008009858e+01 8.174171297404619452e+01 6.993809140059187257e+01 5.859117797730694122e+01 4.807540463883751158e+01 3.868375886736437508e+01 3.061684227317295637e+01 2.397932566324023895e+01 1.878356991523853026e+01 1.495959215682808541e+01 1.237007302258098029e+01 1.082876329747797151e+01 1.012048103828935908e+01 1.002089933343452266e+01 1.031449851716974386e+01 1.080936750435981786e+01 1.134794748990548108e+01 1.181327073641595149e+01 1.213070863710746217e+01 1.226566089370020052e+01 1.221795341899860610e+01 1.201393962051004038e+01 1.169740452808793307e+01 1.132035412139742192e+01 1.093464633892312321e+01 1.058520921578389462e+01 1.030532611291195622e+01 1.011418196625582233e+01 1.001659100129281832e+01 1.000459411010555932e+01 1.006044449808047325e+01 1.016040562865572205e+01 1.027876858354307288e+01 1.039155020951071684e+01 1.047944473873624460e+01 1.052975056899433071e+01 1.053715867236603110e+01 1.050344807293881644e+01 1.043626826373874117e+01 1.034728444952898130e+01 1.025001133391426222e+01 1.015766353586297122e+01 1.008131039191044209e+01 1.002854954400121734e+01 -1.002402663460014054e+01 1.006843149208169663e+01 1.013269304980789798e+01 1.021041676720150448e+01 1.029228604054931573e+01 1.036717860649269163e+01 1.042371961060831609e+01 1.045209088254050833e+01 1.044585421271203352e+01 1.040351247863948814e+01 1.032953445952617777e+01 1.023461112119208494e+01 1.013499197199664970e+01 1.005086324320417646e+01 1.000386345837993574e+01 1.001397065904063055e+01 1.009612097148770893e+01 1.025701189808218672e+01 1.049258938286119935e+01 1.078670346546191716e+01 1.111133772472384074e+01 1.142867495964645386e+01 1.169506605925681875e+01 1.186673880683436266e+01 1.190684259351602670e+01 1.179320154362169148e+01 1.152597091579677446e+01 1.113428569102476295e+01 1.068097586195592008e+01 1.026451116455363355e+01 1.001752911742489971e+01 1.010158287835302460e+01 1.069809699801713698e+01 1.199590759940749862e+01 1.417615028936353738e+01 1.739560303808761788e+01 2.176985292658401150e+01 2.735780183763915119e+01 3.414903379618179002e+01 4.205542590003151560e+01 5.090810070752509375e+01 6.046041075165641132e+01 7.039714934912527156e+01 8.034964051071983704e+01 8.991582534990152453e+01 9.868398503403132338e+01 1.062583690588520966e+02 1.122847713356531330e+02 1.164740407746289037e+02 1.186216369693852215e+02 1.186216369693852215e+02 1.164740407746289037e+02 1.122847713356531330e+02 1.062583690588520966e+02 9.868398503403132338e+01 8.991582534990152453e+01 8.034964051071983704e+01 7.039714934912527156e+01 6.046041075165641132e+01 5.090810070752509375e+01 4.205542590003151560e+01 3.414903379618179002e+01 2.735780183763915119e+01 2.176985292658401150e+01 1.739560303808761788e+01 1.417615028936353738e+01 1.199590759940749862e+01 1.069809699801713698e+01 1.010158287835302460e+01 1.001752911742489971e+01 1.026451116455363355e+01 1.068097586195592008e+01 1.113428569102476295e+01 1.152597091579677446e+01 1.179320154362169148e+01 1.190684259351602670e+01 1.186673880683436266e+01 1.169506605925681875e+01 1.142867495964645386e+01 1.111133772472384074e+01 1.078670346546191716e+01 1.049258938286119935e+01 1.025701189808218672e+01 1.009612097148770893e+01 1.001397065904063055e+01 1.000386345837993574e+01 1.005086324320417646e+01 1.013499197199664970e+01 1.023461112119208494e+01 1.032953445952617777e+01 1.040351247863948814e+01 1.044585421271203352e+01 1.045209088254050833e+01 1.042371961060831609e+01 1.036717860649269163e+01 1.029228604054931573e+01 1.021041676720150448e+01 1.013269304980789798e+01 1.006843149208169663e+01 1.002402663460014054e+01 -1.001999020979501864e+01 1.005693758121846670e+01 1.011040766858516093e+01 1.017507971252191901e+01 1.024320144981019709e+01 1.030551807443629819e+01 1.035256456595819330e+01 1.037617122192241048e+01 1.037098084768231665e+01 1.033574780649894187e+01 1.027419078783447404e+01 1.019520605381246270e+01 1.011231517655728851e+01 1.004231543960447048e+01 1.000321242871484806e+01 1.001162976062784082e+01 1.007999526663018131e+01 1.021388092053240904e+01 1.040991180284972550e+01 1.065464754577321571e+01 1.092477345124599175e+01 1.118881967731430116e+01 1.141046419934848188e+01 1.155328367895536168e+01 1.158661600811044146e+01 1.149201232574316656e+01 1.126960847675778155e+01 1.094365771217340821e+01 1.056645445056269672e+01 1.021995234505316930e+01 1.001453895548868367e+01 1.008466454322856265e+01 1.058131508424593825e+01 1.166164286408715434e+01 1.347638989556299549e+01 1.615602561833858175e+01 1.979673809594824974e+01 2.444753957167752390e+01 3.009975359198249834e+01 3.668003375769723107e+01 4.404782775128357741e+01 5.199786141288937102e+01 6.026780444265595094e+01 6.855082877805068620e+01 7.651232512028612121e+01 8.380964582533094642e+01 9.011343340500614829e+01 9.512890556203038273e+01 9.861542124157455191e+01 1.004027553123255956e+02 1.004027553123255956e+02 9.861542124157455191e+01 9.512890556203038273e+01 9.011343340500614829e+01 8.380964582533094642e+01 7.651232512028612121e+01 6.855082877805068620e+01 6.026780444265595094e+01 5.199786141288937102e+01 4.404782775128357741e+01 3.668003375769723107e+01 3.009975359198249834e+01 2.444753957167752390e+01 1.979673809594824974e+01 1.615602561833858175e+01 1.347638989556299549e+01 1.166164286408715434e+01 1.058131508424593825e+01 1.008466454322856265e+01 1.001453895548868367e+01 1.021995234505316930e+01 1.056645445056269672e+01 1.094365771217340821e+01 1.126960847675778155e+01 1.149201232574316656e+01 1.158661600811044146e+01 1.155328367895536168e+01 1.141046419934848188e+01 1.118881967731430116e+01 1.092477345124599175e+01 1.065464754577321571e+01 1.040991180284972550e+01 1.021388092053240904e+01 1.007999526663018131e+01 1.001162976062784082e+01 1.000321242871484806e+01 1.004231543960447048e+01 1.011231517655728851e+01 1.019520605381246270e+01 1.027419078783447404e+01 1.033574780649894187e+01 1.037098084768231665e+01 1.037617122192241048e+01 1.035256456595819330e+01 1.030551807443629819e+01 1.024320144981019709e+01 1.017507971252191901e+01 1.011040766858516093e+01 1.005693758121846670e+01 1.001999020979501864e+01 -1.001667170566509846e+01 1.004748785127585187e+01 1.009208562099335360e+01 1.014602709948391990e+01 1.020284619967423723e+01 1.025482350772299966e+01 1.029406422890199124e+01 1.031375398059918780e+01 1.030942431620565536e+01 1.028003629712017108e+01 1.022869180917135523e+01 1.016281143208972004e+01 1.009367376884439693e+01 1.003528968564324586e+01 1.000267779854000239e+01 1.000970382420528537e+01 1.006673347290939091e+01 1.017841360421127561e+01 1.034192806627663863e+01 1.054606475721377734e+01 1.077137518087971735e+01 1.099160867179168299e+01 1.117646775244281621e+01 1.129557127928743832e+01 1.132334489270594879e+01 1.124440315326046047e+01 1.105886443190019186e+01 1.078696607141218777e+01 1.047233734535106464e+01 1.018334899179878761e+01 1.001209078347715753e+01 1.007072481432554767e+01 1.048520625097652825e+01 1.138663296711325046e+01 1.290075398812582996e+01 1.513640543605975708e+01 1.817382431628771045e+01 2.205389196313367606e+01 2.676936425487471283e+01 3.225904798114110861e+01 3.840568552807983593e+01 4.503802735342103603e+01 5.193722703236735327e+01 5.884731782038674197e+01 6.548915797689504359e+01 7.157690069758655227e+01 7.683578675810149150e+01 8.101990087272336893e+01 8.392849403075962300e+01 8.541956010645567687e+01 8.541956010645567687e+01 8.392849403075962300e+01 8.101990087272336893e+01 7.683578675810149150e+01 7.157690069758655227e+01 6.548915797689504359e+01 5.884731782038674197e+01 5.193722703236735327e+01 4.503802735342103603e+01 3.840568552807983593e+01 3.225904798114110861e+01 2.676936425487471283e+01 2.205389196313367606e+01 1.817382431628771045e+01 1.513640543605975708e+01 1.290075398812582996e+01 1.138663296711325046e+01 1.048520625097652825e+01 1.007072481432554767e+01 1.001209078347715753e+01 1.018334899179878761e+01 1.047233734535106464e+01 1.078696607141218777e+01 1.105886443190019186e+01 1.124440315326046047e+01 1.132334489270594879e+01 1.129557127928743832e+01 1.117646775244281621e+01 1.099160867179168299e+01 1.077137518087971735e+01 1.054606475721377734e+01 1.034192806627663863e+01 1.017841360421127561e+01 1.006673347290939091e+01 1.000970382420528537e+01 1.000267779854000239e+01 1.003528968564324586e+01 1.009367376884439693e+01 1.016281143208972004e+01 1.022869180917135523e+01 1.028003629712017108e+01 1.030942431620565536e+01 1.031375398059918780e+01 1.029406422890199124e+01 1.025482350772299966e+01 1.020284619967423723e+01 1.014602709948391990e+01 1.009208562099335360e+01 1.004748785127585187e+01 1.001667170566509846e+01 -1.001431517084336598e+01 1.004077762173350763e+01 1.007907536565137896e+01 1.012539738615385865e+01 1.017419088424734852e+01 1.021882668699108976e+01 1.025252496418552539e+01 1.026943368735035556e+01 1.026571545315702316e+01 1.024047805275499456e+01 1.019638535134460433e+01 1.013981004330597457e+01 1.008043802556037249e+01 1.003030158671416849e+01 1.000229838154777262e+01 1.000833584995872982e+01 1.005731551008852698e+01 1.015322741647001159e+01 1.029365229997749864e+01 1.046896041926525278e+01 1.066244868903541132e+01 1.085157254119032899e+01 1.101031241999792520e+01 1.111257756263720253e+01 1.113640616771102643e+01 1.106858781835319760e+01 1.090922811772951917e+01 1.067571232613547849e+01 1.040551620862383331e+01 1.015736490881853094e+01 1.001035462237191354e+01 1.006082036868785856e+01 1.041694278115683403e+01 1.119131844583772306e+01 1.249194893188490596e+01 1.441230872183167300e+01 1.702130826374589390e+01 2.035405552081135738e+01 2.440432393907181208e+01 2.911955081785990274e+01 3.439902068185329398e+01 4.009564545550342984e+01 4.602145719398471613e+01 5.195660632978265170e+01 5.766133914853547537e+01 6.289014357995057480e+01 6.740703101900754746e+01 7.100078696452250426e+01 7.349898998885123547e+01 7.477967244484101172e+01 7.477967244484101172e+01 7.349898998885123547e+01 7.100078696452250426e+01 6.740703101900754746e+01 6.289014357995057480e+01 5.766133914853547537e+01 5.195660632978265170e+01 4.602145719398471613e+01 4.009564545550342984e+01 3.439902068185329398e+01 2.911955081785990274e+01 2.440432393907181208e+01 2.035405552081135738e+01 1.702130826374589390e+01 1.441230872183167300e+01 1.249194893188490596e+01 1.119131844583772306e+01 1.041694278115683403e+01 1.006082036868785856e+01 1.001035462237191354e+01 1.015736490881853094e+01 1.040551620862383331e+01 1.067571232613547849e+01 1.090922811772951917e+01 1.106858781835319760e+01 1.113640616771102643e+01 1.111257756263720253e+01 1.101031241999792520e+01 1.085157254119032899e+01 1.066244868903541132e+01 1.046896041926525278e+01 1.029365229997749864e+01 1.015322741647001159e+01 1.005731551008852698e+01 1.000833584995872982e+01 1.000229838154777262e+01 1.003030158671416849e+01 1.008043802556037249e+01 1.013981004330597457e+01 1.019638535134460433e+01 1.024047805275499456e+01 1.026571545315702316e+01 1.026943368735035556e+01 1.025252496418552539e+01 1.021882668699108976e+01 1.017419088424734852e+01 1.012539738615385865e+01 1.007907536565137896e+01 1.004077762173350763e+01 1.001431517084336598e+01 -1.001317367660431579e+01 1.003752814554867179e+01 1.007277585101294726e+01 1.011540928276947504e+01 1.016031775077540722e+01 1.020139981759073322e+01 1.023241533077489507e+01 1.024797805107443160e+01 1.024455598771926645e+01 1.022132792026852677e+01 1.018074567375925099e+01 1.012867472462206209e+01 1.007403005860624212e+01 1.002788629025227252e+01 1.000211447968231582e+01 1.000767419474742503e+01 1.005275819028990014e+01 1.014103849489253228e+01 1.027028775667982075e+01 1.043164188832406936e+01 1.060972636255174173e+01 1.078379016927674883e+01 1.092988416012780561e+01 1.102399417132797765e+01 1.104590718261038873e+01 1.098346612899658403e+01 1.083677149526946337e+01 1.062182967747203577e+01 1.037314019791694619e+01 1.014476228415844439e+01 1.000950621936517493e+01 1.005604999734831573e+01 1.038397477040509820e+01 1.109692577306973682e+01 1.229431768285674131e+01 1.406219213991512973e+01 1.646397875730018256e+01 1.953199117767539761e+01 2.326049391558274948e+01 2.760109846072040085e+01 3.246109119782757091e+01 3.770507220254516767e+01 4.316001146110252051e+01 4.862353192812784641e+01 5.387493497059998049e+01 5.868822174532633795e+01 6.284616028510758667e+01 6.615432386711279378e+01 6.845399560902733072e+01 6.963290225701081226e+01 6.963290225701081226e+01 6.845399560902733072e+01 6.615432386711279378e+01 6.284616028510758667e+01 5.868822174532633795e+01 5.387493497059998049e+01 4.862353192812784641e+01 4.316001146110252051e+01 3.770507220254516767e+01 3.246109119782757091e+01 2.760109846072040085e+01 2.326049391558274948e+01 1.953199117767539761e+01 1.646397875730018256e+01 1.406219213991512973e+01 1.229431768285674131e+01 1.109692577306973682e+01 1.038397477040509820e+01 1.005604999734831573e+01 1.000950621936517493e+01 1.014476228415844439e+01 1.037314019791694619e+01 1.062182967747203577e+01 1.083677149526946337e+01 1.098346612899658403e+01 1.104590718261038873e+01 1.102399417132797765e+01 1.092988416012780561e+01 1.078379016927674883e+01 1.060972636255174173e+01 1.043164188832406936e+01 1.027028775667982075e+01 1.014103849489253228e+01 1.005275819028990014e+01 1.000767419474742503e+01 1.000211447968231582e+01 1.002788629025227252e+01 1.007403005860624212e+01 1.012867472462206209e+01 1.018074567375925099e+01 1.022132792026852677e+01 1.024455598771926645e+01 1.024797805107443160e+01 1.023241533077489507e+01 1.020139981759073322e+01 1.016031775077540722e+01 1.011540928276947504e+01 1.007277585101294726e+01 1.003752814554867179e+01 1.001317367660431579e+01 -1.001350525322611595e+01 1.003847505896118797e+01 1.007461413978182740e+01 1.011832629058259236e+01 1.016437146279563031e+01 1.020649370006781531e+01 1.023829475712145509e+01 1.025425188917877861e+01 1.025074355361641665e+01 1.022692765915931723e+01 1.018531811115452079e+01 1.013192899475132336e+01 1.007590120612101892e+01 1.002859000573881332e+01 1.000216725810632212e+01 1.000787016754379977e+01 1.005409889185670025e+01 1.014461814111776938e+01 1.027714356756369440e+01 1.044258574372495296e+01 1.062517972793760812e+01 1.080364788636933326e+01 1.095343362955290978e+01 1.104991417625753769e+01 1.107236496605897358e+01 1.100832258376661876e+01 1.085789309358719557e+01 1.063749305701621495e+01 1.038250240957920312e+01 1.014835802650339325e+01 1.000972437144198679e+01 1.005753669270267459e+01 1.039391009311539271e+01 1.112512641641162148e+01 1.235312856975242646e+01 1.416614546376470685e+01 1.662921801389330767e+01 1.977547891147442272e+01 2.359904316253397027e+01 2.805028716300481051e+01 3.303413419258477290e+01 3.841173502733626322e+01 4.400565292659687344e+01 4.960835755662557744e+01 5.499353107053426015e+01 5.992942089744038725e+01 6.419326483700334052e+01 6.758568669380666449e+01 6.994392927889398948e+01 7.115286135501744980e+01 7.115286135501744980e+01 6.994392927889398948e+01 6.758568669380666449e+01 6.419326483700334052e+01 5.992942089744038725e+01 5.499353107053426015e+01 4.960835755662557744e+01 4.400565292659687344e+01 3.841173502733626322e+01 3.303413419258477290e+01 2.805028716300481051e+01 2.359904316253397027e+01 1.977547891147442272e+01 1.662921801389330767e+01 1.416614546376470685e+01 1.235312856975242646e+01 1.112512641641162148e+01 1.039391009311539271e+01 1.005753669270267459e+01 1.000972437144198679e+01 1.014835802650339325e+01 1.038250240957920312e+01 1.063749305701621495e+01 1.085789309358719557e+01 1.100832258376661876e+01 1.107236496605897358e+01 1.104991417625753769e+01 1.095343362955290978e+01 1.080364788636933326e+01 1.062517972793760812e+01 1.044258574372495296e+01 1.027714356756369440e+01 1.014461814111776938e+01 1.005409889185670025e+01 1.000787016754379977e+01 1.000216725810632212e+01 1.002859000573881332e+01 1.007590120612101892e+01 1.013192899475132336e+01 1.018531811115452079e+01 1.022692765915931723e+01 1.025074355361641665e+01 1.025425188917877861e+01 1.023829475712145509e+01 1.020649370006781531e+01 1.016437146279563031e+01 1.011832629058259236e+01 1.007461413978182740e+01 1.003847505896118797e+01 1.001350525322611595e+01 -1.001556841607665227e+01 1.004435565428352639e+01 1.008602074369149548e+01 1.013641760310291673e+01 1.018950480390737212e+01 1.023806953883934945e+01 1.027473486939529579e+01 1.029313321198076281e+01 1.028908895918146804e+01 1.026163110075072638e+01 1.021365799038329492e+01 1.015210360581976623e+01 1.008750707402258584e+01 1.003296063789422377e+01 1.000249805210535570e+01 1.000907538397582464e+01 1.006237756780163828e+01 1.016674485621726731e+01 1.031954294508348724e+01 1.051029131529314853e+01 1.072081268242575547e+01 1.092657382246923703e+01 1.109926119497953145e+01 1.121048541396460330e+01 1.123635238867603903e+01 1.116249395073210593e+01 1.098903551832841430e+01 1.073490959808632006e+01 1.044091458594877686e+01 1.017097558291083637e+01 1.001118796855259241e+01 1.006640789274377923e+01 1.045438199256766154e+01 1.129766072055623383e+01 1.271379066597263829e+01 1.480450444065931492e+01 1.764479650484383200e+01 2.127286816533788993e+01 2.568192992502379823e+01 3.081475800567416812e+01 3.656171750562706535e+01 4.276270039014261215e+01 4.921310429204198300e+01 5.567362676620614792e+01 6.188330217035719016e+01 6.757489855140471491e+01 7.249155097337308007e+01 7.640336086498156476e+01 7.912265474999752257e+01 8.051667614975596621e+01 8.051667614975596621e+01 7.912265474999752257e+01 7.640336086498156476e+01 7.249155097337308007e+01 6.757489855140471491e+01 6.188330217035719016e+01 5.567362676620614792e+01 4.921310429204198300e+01 4.276270039014261215e+01 3.656171750562706535e+01 3.081475800567416812e+01 2.568192992502379823e+01 2.127286816533788993e+01 1.764479650484383200e+01 1.480450444065931492e+01 1.271379066597263829e+01 1.129766072055623383e+01 1.045438199256766154e+01 1.006640789274377923e+01 1.001118796855259241e+01 1.017097558291083637e+01 1.044091458594877686e+01 1.073490959808632006e+01 1.098903551832841430e+01 1.116249395073210593e+01 1.123635238867603903e+01 1.121048541396460330e+01 1.109926119497953145e+01 1.092657382246923703e+01 1.072081268242575547e+01 1.051029131529314853e+01 1.031954294508348724e+01 1.016674485621726731e+01 1.006237756780163828e+01 1.000907538397582464e+01 1.000249805210535570e+01 1.003296063789422377e+01 1.008750707402258584e+01 1.015210360581976623e+01 1.021365799038329492e+01 1.026163110075072638e+01 1.028908895918146804e+01 1.029313321198076281e+01 1.027473486939529579e+01 1.023806953883934945e+01 1.018950480390737212e+01 1.013641760310291673e+01 1.008602074369149548e+01 1.004435565428352639e+01 1.001556841607665227e+01 -1.001961736597749741e+01 1.005589521515353901e+01 1.010840313182784556e+01 1.017191610307436278e+01 1.023882033965364435e+01 1.030002566605015346e+01 1.034623494503094854e+01 1.036942303266846821e+01 1.036432726366615498e+01 1.032972369649895761e+01 1.026926496017619428e+01 1.019168982520407951e+01 1.011028069220655823e+01 1.004153770635287479e+01 1.000314761831409882e+01 1.001143893066344326e+01 1.007861742864196231e+01 1.021015282014287529e+01 1.040272456021742364e+01 1.064312330041811627e+01 1.090843930385458016e+01 1.116775242895101883e+01 1.138537841088326807e+01 1.152553790564276781e+01 1.155811785423512106e+01 1.146501196069407413e+01 1.124638179710349739e+01 1.092609339546514668e+01 1.055557241390236101e+01 1.021539312645527176e+01 1.001407280794594001e+01 1.008377426340640248e+01 1.057290680696757690e+01 1.163593371559662337e+01 1.342101053874275607e+01 1.605635995463892840e+01 1.963650288631749774e+01 2.420958514957616714e+01 2.976704514047362338e+01 3.623675292372328016e+01 4.348051871421812109e+01 5.129653566367066020e+01 5.942691573463646648e+01 6.757003461867613225e+01 7.539696369830053868e+01 8.257087658477946945e+01 8.876801407540395417e+01 9.369860627164968037e+01 9.712610495354832096e+01 9.888318067580638626e+01 9.888318067580638626e+01 9.712610495354832096e+01 9.369860627164968037e+01 8.876801407540395417e+01 8.257087658477946945e+01 7.539696369830053868e+01 6.757003461867613225e+01 5.942691573463646648e+01 5.129653566367066020e+01 4.348051871421812109e+01 3.623675292372328016e+01 2.976704514047362338e+01 2.420958514957616714e+01 1.963650288631749774e+01 1.605635995463892840e+01 1.342101053874275607e+01 1.163593371559662337e+01 1.057290680696757690e+01 1.008377426340640248e+01 1.001407280794594001e+01 1.021539312645527176e+01 1.055557241390236101e+01 1.092609339546514668e+01 1.124638179710349739e+01 1.146501196069407413e+01 1.155811785423512106e+01 1.152553790564276781e+01 1.138537841088326807e+01 1.116775242895101883e+01 1.090843930385458016e+01 1.064312330041811627e+01 1.040272456021742364e+01 1.021015282014287529e+01 1.007861742864196231e+01 1.001143893066344326e+01 1.000314761831409882e+01 1.004153770635287479e+01 1.011028069220655823e+01 1.019168982520407951e+01 1.026926496017619428e+01 1.032972369649895761e+01 1.036432726366615498e+01 1.036942303266846821e+01 1.034623494503094854e+01 1.030002566605015346e+01 1.023882033965364435e+01 1.017191610307436278e+01 1.010840313182784556e+01 1.005589521515353901e+01 1.001961736597749741e+01 -1.002589696909849337e+01 1.007379271300156631e+01 1.014311799088637933e+01 1.022697437147164479e+01 1.031530930939102930e+01 1.039612077739948859e+01 1.045713333318763993e+01 1.048775086654737443e+01 1.048102459511368068e+01 1.043533820549272129e+01 1.035551416153242421e+01 1.025309046207434882e+01 1.014560436756672246e+01 1.005484176964736420e+01 1.000415534606271883e+01 1.001510440214403808e+01 1.010380472308270683e+01 1.027747794171689222e+01 1.053173924777459547e+01 1.084914690472320942e+01 1.119945108473939577e+01 1.154182539135183028e+01 1.182915333922138856e+01 1.201419347215278322e+01 1.205718679766400037e+01 1.193422888806211546e+01 1.164553716281775486e+01 1.122262944454105416e+01 1.073341433379042797e+01 1.028428923093250802e+01 1.001854824573160840e+01 1.011070749145447323e+01 1.075673496065477330e+01 1.216059171268416605e+01 1.451790883478231464e+01 1.799799609490744601e+01 2.272566081183911990e+01 2.876447334186903859e+01 3.610312381650064140e+01 4.464636272174802656e+01 5.421171107776147124e+01 6.453268616045613726e+01 7.526875243040251462e+01 8.602162260187142806e+01 9.635695548045147518e+01 1.058299816006645813e+02 1.140131866859402123e+02 1.205239385326031112e+02 1.250498826449544083e+02 1.273700658034418041e+02 1.273700658034418041e+02 1.250498826449544083e+02 1.205239385326031112e+02 1.140131866859402123e+02 1.058299816006645813e+02 9.635695548045147518e+01 8.602162260187142806e+01 7.526875243040251462e+01 6.453268616045613726e+01 5.421171107776147124e+01 4.464636272174802656e+01 3.610312381650064140e+01 2.876447334186903859e+01 2.272566081183911990e+01 1.799799609490744601e+01 1.451790883478231464e+01 1.216059171268416605e+01 1.075673496065477330e+01 1.011070749145447323e+01 1.001854824573160840e+01 1.028428923093250802e+01 1.073341433379042797e+01 1.122262944454105416e+01 1.164553716281775486e+01 1.193422888806211546e+01 1.205718679766400037e+01 1.201419347215278322e+01 1.182915333922138856e+01 1.154182539135183028e+01 1.119945108473939577e+01 1.084914690472320942e+01 1.053173924777459547e+01 1.027747794171689222e+01 1.010380472308270683e+01 1.001510440214403808e+01 1.000415534606271883e+01 1.005484176964736420e+01 1.014560436756672246e+01 1.025309046207434882e+01 1.035551416153242421e+01 1.043533820549272129e+01 1.048102459511368068e+01 1.048775086654737443e+01 1.045713333318763993e+01 1.039612077739948859e+01 1.031530930939102930e+01 1.022697437147164479e+01 1.014311799088637933e+01 1.007379271300156631e+01 1.002589696909849337e+01 -1.003463764094261279e+01 1.009870621887307784e+01 1.019144292350594405e+01 1.030361979599487476e+01 1.042178925813431434e+01 1.052989557614442973e+01 1.061151702953507403e+01 1.065247825252930092e+01 1.064348300949926873e+01 1.058236860122663003e+01 1.047558593609349842e+01 1.033856984558069314e+01 1.019478092676776981e+01 1.007336361320771090e+01 1.000555844788858373e+01 1.002020688441816354e+01 1.013886811810530908e+01 1.037120281497811014e+01 1.071134459508646408e+01 1.113595958239220707e+01 1.160457934320484874e+01 1.206258632253688035e+01 1.244694847115304093e+01 1.269446718401063023e+01 1.275195482595361440e+01 1.258743525732947610e+01 1.220120412206361316e+01 1.163543257639375561e+01 1.098097733274983412e+01 1.038018736457684099e+01 1.002477376558647393e+01 1.014821764492104705e+01 1.101269892548440410e+01 1.289109019065147521e+01 1.604511859459095291e+01 2.070129581245524264e+01 2.702659410064677914e+01 3.510605775474689949e+01 4.492455027309311077e+01 5.635463412150509299e+01 6.915216949488757336e+01 8.296063005339314600e+01 9.732441614122298290e+01 1.117106636974438345e+02 1.255382733682315433e+02 1.382121945240582761e+02 1.491604623834177232e+02 1.578711594385273713e+02 1.639263917372675792e+02 1.670305496561899474e+02 1.670305496561899474e+02 1.639263917372675792e+02 1.578711594385273713e+02 1.491604623834177232e+02 1.382121945240582761e+02 1.255382733682315433e+02 1.117106636974438345e+02 9.732441614122298290e+01 8.296063005339314600e+01 6.915216949488757336e+01 5.635463412150509299e+01 4.492455027309311077e+01 3.510605775474689949e+01 2.702659410064677914e+01 2.070129581245524264e+01 1.604511859459095291e+01 1.289109019065147521e+01 1.101269892548440410e+01 1.014821764492104705e+01 1.002477376558647393e+01 1.038018736457684099e+01 1.098097733274983412e+01 1.163543257639375561e+01 1.220120412206361316e+01 1.258743525732947610e+01 1.275195482595361440e+01 1.269446718401063023e+01 1.244694847115304093e+01 1.206258632253688035e+01 1.160457934320484874e+01 1.113595958239220707e+01 1.071134459508646408e+01 1.037120281497811014e+01 1.013886811810530908e+01 1.002020688441816354e+01 1.000555844788858373e+01 1.007336361320771090e+01 1.019478092676776981e+01 1.033856984558069314e+01 1.047558593609349842e+01 1.058236860122663003e+01 1.064348300949926873e+01 1.065247825252930092e+01 1.061151702953507403e+01 1.052989557614442973e+01 1.042178925813431434e+01 1.030361979599487476e+01 1.019144292350594405e+01 1.009870621887307784e+01 1.003463764094261279e+01 -1.004605027590032051e+01 1.013123843340635766e+01 1.025454836557967830e+01 1.040371001718588673e+01 1.056084212799188826e+01 1.070459498518859220e+01 1.081313189743075576e+01 1.086760295520642572e+01 1.085564601205879853e+01 1.077438456874275019e+01 1.063239600780212868e+01 1.045020413129912562e+01 1.025900513958125515e+01 1.009755349817383774e+01 1.000739115117681344e+01 1.002686996893170779e+01 1.018465824852516022e+01 1.049360210166886809e+01 1.094590032273243807e+01 1.151052401719056739e+01 1.213365936223359576e+01 1.274267765302243305e+01 1.325376123051401756e+01 1.358287162901971712e+01 1.365928371103091443e+01 1.344048020452254377e+01 1.292685975480817007e+01 1.217450802239106977e+01 1.130425368680667830e+01 1.050540072509030942e+01 1.003289555704189340e+01 1.019723073168798244e+01 1.134706236192666395e+01 1.384526491903733358e+01 1.803989020374163488e+01 2.423215818898482610e+01 3.264411023617264362e+01 4.338883607569506040e+01 5.644620060262185035e+01 7.164672603714491572e+01 8.866573910436140693e+01 1.070291103888625059e+02 1.261309589008841385e+02 1.452626545580291975e+02 1.636514223873194567e+02 1.805059349177736010e+02 1.950655657685717586e+02 2.066495425688476075e+02 2.147021301030680434e+02 2.188302127235637045e+02 2.188302127235637045e+02 2.147021301030680434e+02 2.066495425688476075e+02 1.950655657685717586e+02 1.805059349177736010e+02 1.636514223873194567e+02 1.452626545580291975e+02 1.261309589008841385e+02 1.070291103888625059e+02 8.866573910436140693e+01 7.164672603714491572e+01 5.644620060262185035e+01 4.338883607569506040e+01 3.264411023617264362e+01 2.423215818898482610e+01 1.803989020374163488e+01 1.384526491903733358e+01 1.134706236192666395e+01 1.019723073168798244e+01 1.003289555704189340e+01 1.050540072509030942e+01 1.130425368680667830e+01 1.217450802239106977e+01 1.292685975480817007e+01 1.344048020452254377e+01 1.365928371103091443e+01 1.358287162901971712e+01 1.325376123051401756e+01 1.274267765302243305e+01 1.213365936223359576e+01 1.151052401719056739e+01 1.094590032273243807e+01 1.049360210166886809e+01 1.018465824852516022e+01 1.002686996893170779e+01 1.000739115117681344e+01 1.009755349817383774e+01 1.025900513958125515e+01 1.045020413129912562e+01 1.063239600780212868e+01 1.077438456874275019e+01 1.085564601205879853e+01 1.086760295520642572e+01 1.081313189743075576e+01 1.070459498518859220e+01 1.056084212799188826e+01 1.040371001718588673e+01 1.025454836557967830e+01 1.013123843340635766e+01 1.004605027590032051e+01 -1.006032137744444732e+01 1.017192277699697200e+01 1.033347057997011120e+01 1.052889007206926308e+01 1.073475469838486873e+01 1.092309330059918260e+01 1.106529627425321394e+01 1.113666676945811496e+01 1.112100762207208504e+01 1.101454919922445974e+01 1.082852826623041587e+01 1.058983345036102364e+01 1.033933619321448383e+01 1.012781079809889206e+01 1.000968391532679647e+01 1.003520288859502863e+01 1.024192806119725496e+01 1.064669000806613042e+01 1.123926765136249273e+01 1.197900744197534451e+01 1.279540345484121744e+01 1.359329896680315386e+01 1.426287802629475188e+01 1.469403606858016076e+01 1.479411255620686383e+01 1.450740607001507954e+01 1.383444508330750011e+01 1.284872090534688027e+01 1.170855301512289159e+01 1.066197909376534980e+01 1.004304320631431224e+01 1.025856714523441049e+01 1.176537505469428879e+01 1.503891942438054308e+01 2.053523032249643521e+01 2.864897565377392397e+01 3.967107903400407309e+01 5.374970991332837400e+01 7.085847979603369140e+01 9.077532398761813681e+01 1.130748330474785490e+02 1.371357728608333559e+02 1.621642821119339715e+02 1.872318728447520186e+02 2.113260116800678361e+02 2.334098573167281643e+02 2.524867951228676759e+02 2.676648398315751933e+02 2.782158368382914659e+02 2.836247046282801989e+02 2.836247046282801989e+02 2.782158368382914659e+02 2.676648398315751933e+02 2.524867951228676759e+02 2.334098573167281643e+02 2.113260116800678361e+02 1.872318728447520186e+02 1.621642821119339715e+02 1.371357728608333559e+02 1.130748330474785490e+02 9.077532398761813681e+01 7.085847979603369140e+01 5.374970991332837400e+01 3.967107903400407309e+01 2.864897565377392397e+01 2.053523032249643521e+01 1.503891942438054308e+01 1.176537505469428879e+01 1.025856714523441049e+01 1.004304320631431224e+01 1.066197909376534980e+01 1.170855301512289159e+01 1.284872090534688027e+01 1.383444508330750011e+01 1.450740607001507954e+01 1.479411255620686383e+01 1.469403606858016076e+01 1.426287802629475188e+01 1.359329896680315386e+01 1.279540345484121744e+01 1.197900744197534451e+01 1.123926765136249273e+01 1.064669000806613042e+01 1.024192806119725496e+01 1.003520288859502863e+01 1.000968391532679647e+01 1.012781079809889206e+01 1.033933619321448383e+01 1.058983345036102364e+01 1.082852826623041587e+01 1.101454919922445974e+01 1.112100762207208504e+01 1.113666676945811496e+01 1.106529627425321394e+01 1.092309330059918260e+01 1.073475469838486873e+01 1.052889007206926308e+01 1.033347057997011120e+01 1.017192277699697200e+01 1.006032137744444732e+01 -1.007760855350539764e+01 1.022121050970087630e+01 1.042908663789921775e+01 1.068055268105921840e+01 1.094546338392432894e+01 1.118782481068123857e+01 1.137082087609428704e+01 1.146267003608606316e+01 1.144252804676655622e+01 1.130554265643414524e+01 1.106617241701117216e+01 1.075901751367054793e+01 1.043667214482756656e+01 1.016447437234697304e+01 1.001246270065431787e+01 1.004529787276312369e+01 1.031131461755350642e+01 1.083217162858090177e+01 1.159471604958888413e+01 1.254663271649088685e+01 1.359719060880395070e+01 1.462393661841160508e+01 1.548555351944145819e+01 1.604035332366424171e+01 1.616909724551608107e+01 1.580010954109644317e+01 1.493407698087770008e+01 1.366558242590137517e+01 1.219837429419759012e+01 1.085165949818221698e+01 1.005532661059624466e+01 1.033292172642255657e+01 1.227233853996740187e+01 1.648544271990861176e+01 2.355910384284366543e+01 3.400122251489950997e+01 4.818618814894935554e+01 6.630467651393294659e+01 8.832272091207907749e+01 1.139545347428796589e+02 1.426526427468051565e+02 1.736175587913023151e+02 2.058276392416278782e+02 2.380879867593465633e+02 2.690955444449889455e+02 2.975159734303210257e+02 3.220667039754500820e+02 3.415998168424084156e+02 3.551782308772272927e+02 3.621390742897919495e+02 3.621390742897919495e+02 3.551782308772272927e+02 3.415998168424084156e+02 3.220667039754500820e+02 2.975159734303210257e+02 2.690955444449889455e+02 2.380879867593465633e+02 2.058276392416278782e+02 1.736175587913023151e+02 1.426526427468051565e+02 1.139545347428796589e+02 8.832272091207907749e+01 6.630467651393294659e+01 4.818618814894935554e+01 3.400122251489950997e+01 2.355910384284366543e+01 1.648544271990861176e+01 1.227233853996740187e+01 1.033292172642255657e+01 1.005532661059624466e+01 1.085165949818221698e+01 1.219837429419759012e+01 1.366558242590137517e+01 1.493407698087770008e+01 1.580010954109644317e+01 1.616909724551608107e+01 1.604035332366424171e+01 1.548555351944145819e+01 1.462393661841160508e+01 1.359719060880395070e+01 1.254663271649088685e+01 1.159471604958888413e+01 1.083217162858090177e+01 1.031131461755350642e+01 1.004529787276312369e+01 1.001246270065431787e+01 1.016447437234697304e+01 1.043667214482756656e+01 1.075901751367054793e+01 1.106617241701117216e+01 1.130554265643414524e+01 1.144252804676655622e+01 1.146267003608606316e+01 1.137082087609428704e+01 1.118782481068123857e+01 1.094546338392432894e+01 1.068055268105921840e+01 1.042908663789921775e+01 1.022121050970087630e+01 1.007760855350539764e+01 -1.009803654634266223e+01 1.027945936458923093e+01 1.054209232723029821e+01 1.085980316865209261e+01 1.119450546147648318e+01 1.150072248389924034e+01 1.173193800581548629e+01 1.184799607537377497e+01 1.182255912750331817e+01 1.164949467807940664e+01 1.134706883769573338e+01 1.095899633596189915e+01 1.055172730999154318e+01 1.020781403688465083e+01 1.001574831632723850e+01 1.005722782063771348e+01 1.039332303773527144e+01 1.105139998233881116e+01 1.201484086232573212e+01 1.321754675129059109e+01 1.454488060326929855e+01 1.584212477515760931e+01 1.693072713640016858e+01 1.763166763720474961e+01 1.779429170130723037e+01 1.732804205560701050e+01 1.623379342732310704e+01 1.463106076459489202e+01 1.277729263301275253e+01 1.107582253433123043e+01 1.006983323166137545e+01 1.042084618897631287e+01 1.287168746350836379e+01 1.819547163500481446e+01 2.713372880238611273e+01 4.032820773993457664e+01 5.825195959754247355e+01 8.114590502019426310e+01 1.089671188356785905e+02 1.413544901736566715e+02 1.776162528389907038e+02 2.167422136076750689e+02 2.574414732972785487e+02 2.982042189486310804e+02 3.373839732891667040e+02 3.732947331718399937e+02 4.043159085638195620e+02 4.289970471121747551e+02 4.461541008076809476e+02 4.549494986506653049e+02 4.549494986506653049e+02 4.461541008076809476e+02 4.289970471121747551e+02 4.043159085638195620e+02 3.732947331718399937e+02 3.373839732891667040e+02 2.982042189486310804e+02 2.574414732972785487e+02 2.167422136076750689e+02 1.776162528389907038e+02 1.413544901736566715e+02 1.089671188356785905e+02 8.114590502019426310e+01 5.825195959754247355e+01 4.032820773993457664e+01 2.713372880238611273e+01 1.819547163500481446e+01 1.287168746350836379e+01 1.042084618897631287e+01 1.006983323166137545e+01 1.107582253433123043e+01 1.277729263301275253e+01 1.463106076459489202e+01 1.623379342732310704e+01 1.732804205560701050e+01 1.779429170130723037e+01 1.763166763720474961e+01 1.693072713640016858e+01 1.584212477515760931e+01 1.454488060326929855e+01 1.321754675129059109e+01 1.201484086232573212e+01 1.105139998233881116e+01 1.039332303773527144e+01 1.005722782063771348e+01 1.001574831632723850e+01 1.020781403688465083e+01 1.055172730999154318e+01 1.095899633596189915e+01 1.134706883769573338e+01 1.164949467807940664e+01 1.182255912750331817e+01 1.184799607537377497e+01 1.173193800581548629e+01 1.150072248389924034e+01 1.119450546147648318e+01 1.085980316865209261e+01 1.054209232723029821e+01 1.027945936458923093e+01 1.009803654634266223e+01 -1.012169396606439520e+01 1.034692417833812605e+01 1.067298392746475244e+01 1.106743050983433108e+01 1.148297880034716378e+01 1.186316733239599941e+01 1.215024307391323077e+01 1.229434875065663668e+01 1.226278272698783844e+01 1.204792878071265960e+01 1.167246298234768886e+01 1.119065774847804384e+01 1.068501354762585009e+01 1.025802349462473906e+01 1.001955587494243183e+01 1.007104439216835345e+01 1.048831326922244855e+01 1.130534056952570054e+01 1.250149532146462938e+01 1.399471187103564951e+01 1.564266049865977060e+01 1.725324804166799453e+01 1.860478887904368506e+01 1.947501678031850858e+01 1.967688449842520271e+01 1.909796220161356217e+01 1.773934294021249869e+01 1.574942473921629826e+01 1.344786562419099596e+01 1.133545620693825740e+01 1.008662580631955485e+01 1.052273465302974209e+01 1.356609170368504103e+01 2.017661207839371329e+01 3.127499419162349881e+01 4.765804494639300515e+01 6.991311152549218377e+01 9.833932143604135945e+01 1.328833713138430426e+02 1.730968894779125549e+02 2.181209531734657503e+02 2.667012714600975869e+02 3.172350206969454689e+02 3.678475674794713655e+02 4.164945920124509939e+02 4.610826981533676303e+02 4.995997089196003458e+02 5.302446958112604989e+02 5.515475065721030887e+02 5.624681859883445441e+02 5.624681859883445441e+02 5.515475065721030887e+02 5.302446958112604989e+02 4.995997089196003458e+02 4.610826981533676303e+02 4.164945920124509939e+02 3.678475674794713655e+02 3.172350206969454689e+02 2.667012714600975869e+02 2.181209531734657503e+02 1.730968894779125549e+02 1.328833713138430426e+02 9.833932143604135945e+01 6.991311152549218377e+01 4.765804494639300515e+01 3.127499419162349881e+01 2.017661207839371329e+01 1.356609170368504103e+01 1.052273465302974209e+01 1.008662580631955485e+01 1.133545620693825740e+01 1.344786562419099596e+01 1.574942473921629826e+01 1.773934294021249869e+01 1.909796220161356217e+01 1.967688449842520271e+01 1.947501678031850858e+01 1.860478887904368506e+01 1.725324804166799453e+01 1.564266049865977060e+01 1.399471187103564951e+01 1.250149532146462938e+01 1.130534056952570054e+01 1.048831326922244855e+01 1.007104439216835345e+01 1.001955587494243183e+01 1.025802349462473906e+01 1.068501354762585009e+01 1.119065774847804384e+01 1.167246298234768886e+01 1.204792878071265960e+01 1.226278272698783844e+01 1.229434875065663668e+01 1.215024307391323077e+01 1.186316733239599941e+01 1.148297880034716378e+01 1.106743050983433108e+01 1.067298392746475244e+01 1.034692417833812605e+01 1.012169396606439520e+01 -1.014863089201663016e+01 1.042374998928609031e+01 1.082204476543201466e+01 1.130388595356518699e+01 1.181151211357045483e+01 1.227595098799033835e+01 1.262665136143176703e+01 1.280270628884566797e+01 1.276416514272555247e+01 1.250172096164099500e+01 1.204307161730278608e+01 1.145451332619278340e+01 1.083682637776550806e+01 1.031521507878460930e+01 1.002389438089473295e+01 1.008677661234040279e+01 1.059649034323827266e+01 1.159454522338560700e+01 1.305574034467165845e+01 1.487982555837850285e+01 1.689293118798313387e+01 1.886039555121854505e+01 2.051140615885472585e+01 2.157444131729288017e+01 2.182100402532721262e+01 2.111375251375341833e+01 1.945402872928045213e+01 1.702312805034504350e+01 1.421156396524852283e+01 1.163112910271324196e+01 1.010574062972676757e+01 1.063881300663704366e+01 1.435708414572005509e+01 2.243323316173390936e+01 3.599202975355677125e+01 5.600689109370411956e+01 8.319534712794705911e+01 1.179228230536840130e+02 1.601241952328885532e+02 2.092517027023809817e+02 2.642560323234808948e+02 3.236048668129294583e+02 3.853401014268595759e+02 4.471715729406298010e+02 5.066018193590342662e+02 5.610734241143901500e+02 6.081281926838229310e+02 6.455660040940867930e+02 6.715908331496837036e+02 6.849322088312369488e+02 6.849322088312369488e+02 6.715908331496837036e+02 6.455660040940867930e+02 6.081281926838229310e+02 5.610734241143901500e+02 5.066018193590342662e+02 4.471715729406298010e+02 3.853401014268595759e+02 3.236048668129294583e+02 2.642560323234808948e+02 2.092517027023809817e+02 1.601241952328885532e+02 1.179228230536840130e+02 8.319534712794705911e+01 5.600689109370411956e+01 3.599202975355677125e+01 2.243323316173390936e+01 1.435708414572005509e+01 1.063881300663704366e+01 1.010574062972676757e+01 1.163112910271324196e+01 1.421156396524852283e+01 1.702312805034504350e+01 1.945402872928045213e+01 2.111375251375341833e+01 2.182100402532721262e+01 2.157444131729288017e+01 2.051140615885472585e+01 1.886039555121854505e+01 1.689293118798313387e+01 1.487982555837850285e+01 1.305574034467165845e+01 1.159454522338560700e+01 1.059649034323827266e+01 1.008677661234040279e+01 1.002389438089473295e+01 1.031521507878460930e+01 1.083682637776550806e+01 1.145451332619278340e+01 1.204307161730278608e+01 1.250172096164099500e+01 1.276416514272555247e+01 1.280270628884566797e+01 1.262665136143176703e+01 1.227595098799033835e+01 1.181151211357045483e+01 1.130388595356518699e+01 1.082204476543201466e+01 1.042374998928609031e+01 1.014863089201663016e+01 -1.017885749731024880e+01 1.050996804811297736e+01 1.098933741739100611e+01 1.156927059852215045e+01 1.218024764283405581e+01 1.273925389542584341e+01 1.316137280208550386e+01 1.337329432297952359e+01 1.332693047271781950e+01 1.301107554764990581e+01 1.245906305364187716e+01 1.175068427274410432e+01 1.100723682134846904e+01 1.037941664535604858e+01 1.002876647856759185e+01 1.010443007919196390e+01 1.071789874629849315e+01 1.191913693925984674e+01 1.367781534837734547e+01 1.587327373402494146e+01 1.829624129565246449e+01 2.066427589311250301e+01 2.265142277364356715e+01 2.393087327484133908e+01 2.422760470083639106e+01 2.337631242832984313e+01 2.137861758065563578e+01 1.845274154933968092e+01 1.506873080808060195e+01 1.196297462284216806e+01 1.012718652324299207e+01 1.076913277279509629e+01 1.524501872526647972e+01 2.496634736007444388e+01 4.128695532077347252e+01 6.537850263320856925e+01 9.810464829422309663e+01 1.399052367214668493e+02 1.907018772459855995e+02 2.498352467419815639e+02 3.160423220975332583e+02 3.874787054109806945e+02 4.617874933304473188e+02 5.362120950643384276e+02 6.077464011330787343e+02 6.733121364289257826e+02 7.299504556824724659e+02 7.750131477052073024e+02 8.063383975322182096e+02 8.223969819363949227e+02 8.223969819363949227e+02 8.063383975322182096e+02 7.750131477052073024e+02 7.299504556824724659e+02 6.733121364289257826e+02 6.077464011330787343e+02 5.362120950643384276e+02 4.617874933304473188e+02 3.874787054109806945e+02 3.160423220975332583e+02 2.498352467419815639e+02 1.907018772459855995e+02 1.399052367214668493e+02 9.810464829422309663e+01 6.537850263320856925e+01 4.128695532077347252e+01 2.496634736007444388e+01 1.524501872526647972e+01 1.076913277279509629e+01 1.012718652324299207e+01 1.196297462284216806e+01 1.506873080808060195e+01 1.845274154933968092e+01 2.137861758065563578e+01 2.337631242832984313e+01 2.422760470083639106e+01 2.393087327484133908e+01 2.265142277364356715e+01 2.066427589311250301e+01 1.829624129565246449e+01 1.587327373402494146e+01 1.367781534837734547e+01 1.191913693925984674e+01 1.071789874629849315e+01 1.010443007919196390e+01 1.002876647856759185e+01 1.037941664535604858e+01 1.100723682134846904e+01 1.175068427274410432e+01 1.245906305364187716e+01 1.301107554764990581e+01 1.332693047271781950e+01 1.337329432297952359e+01 1.316137280208550386e+01 1.273925389542584341e+01 1.218024764283405581e+01 1.156927059852215045e+01 1.098933741739100611e+01 1.050996804811297736e+01 1.017885749731024880e+01 -1.021234384013626517e+01 1.060549515353882022e+01 1.117470236004103690e+01 1.186333319633028793e+01 1.258883805099953435e+01 1.325264135385851283e+01 1.375390736051951635e+01 1.400558090857061089e+01 1.395055564938115999e+01 1.357552065065442726e+01 1.292005338741053144e+01 1.207889869665767257e+01 1.119608978857182713e+01 1.045057092755068062e+01 1.003416838479222051e+01 1.012398685880995330e+01 1.085242148753044233e+01 1.227880723846283217e+01 1.436713306543878055e+01 1.697412235360404154e+01 1.985127518158242310e+01 2.266320156763031690e+01 2.502284034261451495e+01 2.654211557925485820e+01 2.689444585654577935e+01 2.588353831658072579e+01 2.351132276338520910e+01 2.003694043535159963e+01 1.601857398152634104e+01 1.233068788271521043e+01 1.015094459229647228e+01 1.091357010538703243e+01 1.622906301086891645e+01 2.777358890629441035e+01 4.715483520252971061e+01 7.576415428981488276e+01 1.146271458639682379e+02 1.642661269654703631e+02 2.245880062396014125e+02 2.948098295933776853e+02 3.734317428962500003e+02 4.582635028093429810e+02 5.465062594113499017e+02 6.348865285414354958e+02 7.198345187854263258e+02 7.976947403578756166e+02 8.649535271973833233e+02 9.184660946150748941e+02 9.556652593326474516e+02 9.747350487867443007e+02 9.747350487867443007e+02 9.556652593326474516e+02 9.184660946150748941e+02 8.649535271973833233e+02 7.976947403578756166e+02 7.198345187854263258e+02 6.348865285414354958e+02 5.465062594113499017e+02 4.582635028093429810e+02 3.734317428962500003e+02 2.948098295933776853e+02 2.245880062396014125e+02 1.642661269654703631e+02 1.146271458639682379e+02 7.576415428981488276e+01 4.715483520252971061e+01 2.777358890629441035e+01 1.622906301086891645e+01 1.091357010538703243e+01 1.015094459229647228e+01 1.233068788271521043e+01 1.601857398152634104e+01 2.003694043535159963e+01 2.351132276338520910e+01 2.588353831658072579e+01 2.689444585654577935e+01 2.654211557925485820e+01 2.502284034261451495e+01 2.266320156763031690e+01 1.985127518158242310e+01 1.697412235360404154e+01 1.436713306543878055e+01 1.227880723846283217e+01 1.085242148753044233e+01 1.012398685880995330e+01 1.003416838479222051e+01 1.045057092755068062e+01 1.119608978857182713e+01 1.207889869665767257e+01 1.292005338741053144e+01 1.357552065065442726e+01 1.395055564938115999e+01 1.400558090857061089e+01 1.375390736051951635e+01 1.325264135385851283e+01 1.258883805099953435e+01 1.186333319633028793e+01 1.117470236004103690e+01 1.060549515353882022e+01 1.021234384013626517e+01 -1.024902095362352661e+01 1.071013669179564509e+01 1.137776380790897690e+01 1.218547935457964826e+01 1.303645915342507777e+01 1.381507945846461638e+01 1.440306337718767438e+01 1.469829604549718560e+01 1.463378964097686818e+01 1.419392549458263630e+01 1.342512059904145083e+01 1.243850159917831633e+01 1.140300977754865919e+01 1.052853764097849165e+01 1.004009002834735753e+01 1.014540614332620372e+01 1.099978439439976619e+01 1.267282749766826377e+01 1.512230111541167510e+01 1.818015171572950450e+01 2.155490126387863015e+01 2.485315096145651026e+01 2.762089168817360729e+01 2.940292271553768799e+01 2.981617396777644657e+01 2.863040064599685053e+01 2.584786951345515860e+01 2.177255274299267995e+01 1.705919490804984662e+01 1.273353676434303416e+01 1.017696887314421694e+01 1.107183048201290987e+01 1.730722923648762901e+01 3.084930160851252978e+01 5.358386104078612533e+01 8.714296195749888341e+01 1.327296325234573544e+02 1.909565513551966660e+02 2.617145231485833392e+02 3.440851427557655029e+02 4.363090795075738129e+02 5.358171736913013774e+02 6.393263671686279395e+02 7.429968529335112635e+02 8.426412530934965162e+02 9.339716639080382947e+02 1.012866540330699763e+03 1.075637035928036994e+03 1.119271832796273429e+03 1.141640786439071235e+03 1.141640786439071235e+03 1.119271832796273429e+03 1.075637035928036994e+03 1.012866540330699763e+03 9.339716639080382947e+02 8.426412530934965162e+02 7.429968529335112635e+02 6.393263671686279395e+02 5.358171736913013774e+02 4.363090795075738129e+02 3.440851427557655029e+02 2.617145231485833392e+02 1.909565513551966660e+02 1.327296325234573544e+02 8.714296195749888341e+01 5.358386104078612533e+01 3.084930160851252978e+01 1.730722923648762901e+01 1.107183048201290987e+01 1.017696887314421694e+01 1.273353676434303416e+01 1.705919490804984662e+01 2.177255274299267995e+01 2.584786951345515860e+01 2.863040064599685053e+01 2.981617396777644657e+01 2.940292271553768799e+01 2.762089168817360729e+01 2.485315096145651026e+01 2.155490126387863015e+01 1.818015171572950450e+01 1.512230111541167510e+01 1.267282749766826377e+01 1.099978439439976619e+01 1.014540614332620372e+01 1.004009002834735753e+01 1.052853764097849165e+01 1.140300977754865919e+01 1.243850159917831633e+01 1.342512059904145083e+01 1.419392549458263630e+01 1.463378964097686818e+01 1.469829604549718560e+01 1.440306337718767438e+01 1.381507945846461638e+01 1.303645915342507777e+01 1.218547935457964826e+01 1.137776380790897690e+01 1.071013669179564509e+01 1.024902095362352661e+01 -1.028878335717363690e+01 1.082359373364942989e+01 1.159794342627857766e+01 1.253479323546936541e+01 1.352184001321519169e+01 1.442497286093017905e+01 1.510700109686989379e+01 1.544947807364072290e+01 1.537469915874556570e+01 1.486454173223081021e+01 1.397283824480866343e+01 1.282847880983980282e+01 1.162741459683024203e+01 1.061309861041518410e+01 1.004651541803486126e+01 1.016862574254231610e+01 1.115956613374649820e+01 1.310007557985333726e+01 1.594117289487341971e+01 1.948793758824814404e+01 2.340228646839569748e+01 2.722791531683217414e+01 3.043821503751178170e+01 3.250519238633644648e+01 3.298451822684570089e+01 3.160912767346048824e+01 2.838165110301304850e+01 2.365467507799691660e+01 1.818765779579041464e+01 1.317038851661080123e+01 1.020518796279971241e+01 1.124345961963513219e+01 1.847644742621046987e+01 3.418474652466152719e+01 6.055578498868072757e+01 9.948264843252036371e+01 1.523607799953574897e+02 2.199008540658432196e+02 3.019762146880498790e+02 3.975215698180525123e+02 5.044962018204658420e+02 6.199200365718912735e+02 7.399849167012311000e+02 8.602368856457746915e+02 9.758188221010502730e+02 1.081756998482083873e+03 1.173270652401433836e+03 1.246080926631829243e+03 1.296694858772598081e+03 1.322641598553305357e+03 1.322641598553305357e+03 1.296694858772598081e+03 1.246080926631829243e+03 1.173270652401433836e+03 1.081756998482083873e+03 9.758188221010502730e+02 8.602368856457746915e+02 7.399849167012311000e+02 6.199200365718912735e+02 5.044962018204658420e+02 3.975215698180525123e+02 3.019762146880498790e+02 2.199008540658432196e+02 1.523607799953574897e+02 9.948264843252036371e+01 6.055578498868072757e+01 3.418474652466152719e+01 1.847644742621046987e+01 1.124345961963513219e+01 1.020518796279971241e+01 1.317038851661080123e+01 1.818765779579041464e+01 2.365467507799691660e+01 2.838165110301304850e+01 3.160912767346048824e+01 3.298451822684570089e+01 3.250519238633644648e+01 3.043821503751178170e+01 2.722791531683217414e+01 2.340228646839569748e+01 1.948793758824814404e+01 1.594117289487341971e+01 1.310007557985333726e+01 1.115956613374649820e+01 1.016862574254231610e+01 1.004651541803486126e+01 1.061309861041518410e+01 1.162741459683024203e+01 1.282847880983980282e+01 1.397283824480866343e+01 1.486454173223081021e+01 1.537469915874556570e+01 1.544947807364072290e+01 1.510700109686989379e+01 1.442497286093017905e+01 1.352184001321519169e+01 1.253479323546936541e+01 1.159794342627857766e+01 1.082359373364942989e+01 1.028878335717363690e+01 -1.033149311174416773e+01 1.094547454150304233e+01 1.183448260647713113e+01 1.291007284225725016e+01 1.404331192051103905e+01 1.508022626137110933e+01 1.586330359077645547e+01 1.625654930303200985e+01 1.617074320073690075e+01 1.558507086445782264e+01 1.456133046810540854e+01 1.324749610249784482e+01 1.186853782358417142e+01 1.070396618851429338e+01 1.005342326091342997e+01 1.019356447935053289e+01 1.133121445278381678e+01 1.355907909747153894e+01 1.682093034551993682e+01 2.089298324475004165e+01 2.538708259301138881e+01 2.977933814215226249e+01 3.346513788755562757e+01 3.583827791705189014e+01 3.638860942151060840e+01 3.480950504637429788e+01 3.110398348072461872e+01 2.567686154401720344e+01 1.940010268089314494e+01 1.363975329817566617e+01 1.023550772739635661e+01 1.142786113333768583e+01 1.973268422939013789e+01 3.776843987090639132e+01 6.804662495488656759e+01 1.127407905237932368e+02 1.734531218924847167e+02 2.509995881835300224e+02 3.452347770163659106e+02 4.549355785475622156e+02 5.777589440244572643e+02 7.102832973692908354e+02 8.481362929940378308e+02 9.862041053907097421e+02 1.118910010750867968e+03 1.240543400587377619e+03 1.345615218238661328e+03 1.429212670558708851e+03 1.487325292919808817e+03 1.517116164103053507e+03 1.517116164103053507e+03 1.487325292919808817e+03 1.429212670558708851e+03 1.345615218238661328e+03 1.240543400587377619e+03 1.118910010750867968e+03 9.862041053907097421e+02 8.481362929940378308e+02 7.102832973692908354e+02 5.777589440244572643e+02 4.549355785475622156e+02 3.452347770163659106e+02 2.509995881835300224e+02 1.734531218924847167e+02 1.127407905237932368e+02 6.804662495488656759e+01 3.776843987090639132e+01 1.973268422939013789e+01 1.142786113333768583e+01 1.023550772739635661e+01 1.363975329817566617e+01 1.940010268089314494e+01 2.567686154401720344e+01 3.110398348072461872e+01 3.480950504637429788e+01 3.638860942151060840e+01 3.583827791705189014e+01 3.346513788755562757e+01 2.977933814215226249e+01 2.538708259301138881e+01 2.089298324475004165e+01 1.682093034551993682e+01 1.355907909747153894e+01 1.133121445278381678e+01 1.019356447935053289e+01 1.005342326091342997e+01 1.070396618851429338e+01 1.186853782358417142e+01 1.324749610249784482e+01 1.456133046810540854e+01 1.558507086445782264e+01 1.617074320073690075e+01 1.625654930303200985e+01 1.586330359077645547e+01 1.508022626137110933e+01 1.404331192051103905e+01 1.291007284225725016e+01 1.183448260647713113e+01 1.094547454150304233e+01 1.033149311174416773e+01 -1.037698555690755420e+01 1.107531088289627341e+01 1.208647407528246198e+01 1.330988012044369739e+01 1.459887796316090736e+01 1.577833177948267007e+01 1.666907755371952149e+01 1.711642352904712894e+01 1.701887904917858663e+01 1.635276013287528230e+01 1.518835026977211200e+01 1.369395487517863863e+01 1.212546079598714321e+01 1.080079526960310332e+01 1.006078785480873883e+01 1.022012556795328031e+01 1.151406919597962464e+01 1.404807680266972980e+01 1.775820147267065963e+01 2.238990700666950318e+01 2.750169108572379173e+01 3.249765542645624095e+01 3.669008046259884992e+01 3.938943234970931684e+01 4.001543330393936060e+01 3.821930183829375949e+01 3.400446744895584317e+01 2.783139253294227800e+01 2.069190633390203971e+01 1.413984622931171842e+01 1.026781519611533788e+01 1.162432152168739385e+01 2.107111152591182446e+01 4.158663280801873441e+01 7.602766631423442334e+01 1.268665907901421690e+02 1.959258711075661097e+02 2.841336683681947193e+02 3.913245907477730157e+02 5.161073842485393470e+02 6.558168819694102467e+02 8.065611075347961787e+02 9.633665963538666119e+02 1.120416458486812417e+03 1.271367260669261668e+03 1.409723274499503077e+03 1.529240780703394421e+03 1.624331549246429176e+03 1.690433734408740520e+03 1.724320378634543886e+03 1.724320378634543886e+03 1.690433734408740520e+03 1.624331549246429176e+03 1.529240780703394421e+03 1.409723274499503077e+03 1.271367260669261668e+03 1.120416458486812417e+03 9.633665963538666119e+02 8.065611075347961787e+02 6.558168819694102467e+02 5.161073842485393470e+02 3.913245907477730157e+02 2.841336683681947193e+02 1.959258711075661097e+02 1.268665907901421690e+02 7.602766631423442334e+01 4.158663280801873441e+01 2.107111152591182446e+01 1.162432152168739385e+01 1.026781519611533788e+01 1.413984622931171842e+01 2.069190633390203971e+01 2.783139253294227800e+01 3.400446744895584317e+01 3.821930183829375949e+01 4.001543330393936060e+01 3.938943234970931684e+01 3.669008046259884992e+01 3.249765542645624095e+01 2.750169108572379173e+01 2.238990700666950318e+01 1.775820147267065963e+01 1.404807680266972980e+01 1.151406919597962464e+01 1.022012556795328031e+01 1.006078785480873883e+01 1.080079526960310332e+01 1.212546079598714321e+01 1.369395487517863863e+01 1.518835026977211200e+01 1.635276013287528230e+01 1.701887904917858663e+01 1.711642352904712894e+01 1.666907755371952149e+01 1.577833177948267007e+01 1.459887796316090736e+01 1.330988012044369739e+01 1.208647407528246198e+01 1.107531088289627341e+01 1.037698555690755420e+01 -1.042507691029090466e+01 1.121257966866764377e+01 1.235290384677457887e+01 1.373260747583274544e+01 1.518630541739806716e+01 1.651648500765513461e+01 1.752108721369602762e+01 1.802564888973609669e+01 1.791570313370131373e+01 1.716452997716806550e+01 1.585138356472291576e+01 1.416606619576941029e+01 1.239715517931801436e+01 1.090319929250142117e+01 1.006858028612688827e+01 1.024820107879057218e+01 1.170739282519492797e+01 1.456510005787388984e+01 1.874921636565127514e+01 2.397269128992210341e+01 2.973761471853272909e+01 3.537194756931597794e+01 4.010009171824255247e+01 4.314439849867895305e+01 4.385043303745825938e+01 4.182483674447517785e+01 3.707147006529941535e+01 3.010963207385877993e+01 2.205789625783340568e+01 1.466866998996353644e+01 1.030198377874912730e+01 1.183204324444865918e+01 2.248633011015334304e+01 4.562394831772326143e+01 8.446679194781093258e+01 1.418032303677103982e+02 2.196886616374468986e+02 3.191698864954642545e+02 4.400603918687240821e+02 5.807911294143567602e+02 7.383563214253948672e+02 9.083665825567212551e+02 1.085212812834002762e+03 1.262334685980321638e+03 1.432578031288491729e+03 1.588616914161768818e+03 1.723409614683056134e+03 1.830653677061143298e+03 1.905204209548214521e+03 1.943421818931253028e+03 1.943421818931253028e+03 1.905204209548214521e+03 1.830653677061143298e+03 1.723409614683056134e+03 1.588616914161768818e+03 1.432578031288491729e+03 1.262334685980321638e+03 1.085212812834002762e+03 9.083665825567212551e+02 7.383563214253948672e+02 5.807911294143567602e+02 4.400603918687240821e+02 3.191698864954642545e+02 2.196886616374468986e+02 1.418032303677103982e+02 8.446679194781093258e+01 4.562394831772326143e+01 2.248633011015334304e+01 1.183204324444865918e+01 1.030198377874912730e+01 1.466866998996353644e+01 2.205789625783340568e+01 3.010963207385877993e+01 3.707147006529941535e+01 4.182483674447517785e+01 4.385043303745825938e+01 4.314439849867895305e+01 4.010009171824255247e+01 3.537194756931597794e+01 2.973761471853272909e+01 2.397269128992210341e+01 1.874921636565127514e+01 1.456510005787388984e+01 1.170739282519492797e+01 1.024820107879057218e+01 1.006858028612688827e+01 1.090319929250142117e+01 1.239715517931801436e+01 1.416606619576941029e+01 1.585138356472291576e+01 1.716452997716806550e+01 1.791570313370131373e+01 1.802564888973609669e+01 1.752108721369602762e+01 1.651648500765513461e+01 1.518630541739806716e+01 1.373260747583274544e+01 1.235290384677457887e+01 1.121257966866764377e+01 1.042507691029090466e+01 -1.047557399800745515e+01 1.135673068500188876e+01 1.263270501184737249e+01 1.417656308394159481e+01 1.580324426020792927e+01 1.729173389700235930e+01 1.841592614722522114e+01 1.898059118270099077e+01 1.885763181028140778e+01 1.801713763028897830e+01 1.654778276254850056e+01 1.466194587735255794e+01 1.268253764108063031e+01 1.101077081310984163e+01 1.007676997817658204e+01 1.027767764545339801e+01 1.191040952371231398e+01 1.510807728451757370e+01 1.979000728154730027e+01 2.563500204562301477e+01 3.208590872224580437e+01 3.839071918637812786e+01 4.368153707216116288e+01 4.708816609806492437e+01 4.787828231121649480e+01 4.561170474676254116e+01 4.029274255682362593e+01 3.250248659660006467e+01 2.349262550076407052e+01 1.522412096775055623e+01 1.033788000767278170e+01 1.205018703671452940e+01 2.397265634301660242e+01 4.986419774597316490e+01 9.333018787276644446e+01 1.574908866045705338e+02 2.446463481004721245e+02 3.559679868319216212e+02 4.912471120455704749e+02 6.487279427347423280e+02 8.250469606053358120e+02 1.015292352435610724e+03 1.213187408840820126e+03 1.411390968563030810e+03 1.601897337685996717e+03 1.776508609064981101e+03 1.927344915141679166e+03 2.047353641462502083e+03 2.130777516689619461e+03 2.173543961781290363e+03 2.173543961781290363e+03 2.130777516689619461e+03 2.047353641462502083e+03 1.927344915141679166e+03 1.776508609064981101e+03 1.601897337685996717e+03 1.411390968563030810e+03 1.213187408840820126e+03 1.015292352435610724e+03 8.250469606053358120e+02 6.487279427347423280e+02 4.912471120455704749e+02 3.559679868319216212e+02 2.446463481004721245e+02 1.574908866045705338e+02 9.333018787276644446e+01 4.986419774597316490e+01 2.397265634301660242e+01 1.205018703671452940e+01 1.033788000767278170e+01 1.522412096775055623e+01 2.349262550076407052e+01 3.250248659660006467e+01 4.029274255682362593e+01 4.561170474676254116e+01 4.787828231121649480e+01 4.708816609806492437e+01 4.368153707216116288e+01 3.839071918637812786e+01 3.208590872224580437e+01 2.563500204562301477e+01 1.979000728154730027e+01 1.510807728451757370e+01 1.191040952371231398e+01 1.027767764545339801e+01 1.007676997817658204e+01 1.101077081310984163e+01 1.268253764108063031e+01 1.466194587735255794e+01 1.654778276254850056e+01 1.801713763028897830e+01 1.885763181028140778e+01 1.898059118270099077e+01 1.841592614722522114e+01 1.729173389700235930e+01 1.580324426020792927e+01 1.417656308394159481e+01 1.263270501184737249e+01 1.135673068500188876e+01 1.047557399800745515e+01 -1.052828654695049515e+01 1.150722165146027365e+01 1.292482575876709205e+01 1.464007879007963275e+01 1.644737708484186101e+01 1.810116711480058171e+01 1.935023466482558163e+01 1.997766582259126267e+01 1.984113012744153082e+01 1.890738415969997632e+01 1.727493584342725441e+01 1.517973483729372930e+01 1.298053908554210878e+01 1.112310757228220126e+01 1.008532666138182066e+01 1.030844366362214259e+01 1.212235461659631675e+01 1.567496603040929415e+01 2.087666169379130565e+01 2.737059281840111780e+01 3.453775148199946443e+01 4.154263263627422020e+01 4.742096853252515132e+01 5.120592982294437689e+01 5.208386363469404756e+01 4.956569670566268826e+01 4.365620236920409525e+01 3.500098564193831407e+01 2.499072060823086261e+01 1.580412374148834331e+01 1.037537212016269095e+01 1.227792530325907805e+01 2.552448442906837300e+01 5.429141319138048516e+01 1.025845001526226952e+02 1.738705495395440721e+02 2.707050762599105269e+02 3.943896153308513135e+02 5.446923259956550964e+02 7.196624584294895612e+02 9.155629683757598514e+02 1.126936558694191035e+03 1.346809444595221294e+03 1.567025164356616642e+03 1.778688913608906205e+03 1.972692321510745387e+03 2.140280373926448647e+03 2.273617182350181793e+03 2.366306062287830628e+03 2.413822125653737658e+03 2.413822125653737658e+03 2.366306062287830628e+03 2.273617182350181793e+03 2.140280373926448647e+03 1.972692321510745387e+03 1.778688913608906205e+03 1.567025164356616642e+03 1.346809444595221294e+03 1.126936558694191035e+03 9.155629683757598514e+02 7.196624584294895612e+02 5.446923259956550964e+02 3.943896153308513135e+02 2.707050762599105269e+02 1.738705495395440721e+02 1.025845001526226952e+02 5.429141319138048516e+01 2.552448442906837300e+01 1.227792530325907805e+01 1.037537212016269095e+01 1.580412374148834331e+01 2.499072060823086261e+01 3.500098564193831407e+01 4.365620236920409525e+01 4.956569670566268826e+01 5.208386363469404756e+01 5.120592982294437689e+01 4.742096853252515132e+01 4.154263263627422020e+01 3.453775148199946443e+01 2.737059281840111780e+01 2.087666169379130565e+01 1.567496603040929415e+01 1.212235461659631675e+01 1.030844366362214259e+01 1.008532666138182066e+01 1.112310757228220126e+01 1.298053908554210878e+01 1.517973483729372930e+01 1.727493584342725441e+01 1.890738415969997632e+01 1.984113012744153082e+01 1.997766582259126267e+01 1.935023466482558163e+01 1.810116711480058171e+01 1.644737708484186101e+01 1.464007879007963275e+01 1.292482575876709205e+01 1.150722165146027365e+01 1.052828654695049515e+01 -1.058304275512800530e+01 1.166356265121844338e+01 1.322831559812986413e+01 1.512164690605805006e+01 1.711660918400935216e+01 1.894215288843792422e+01 2.032097548251072894e+01 2.101363201083271548e+01 2.086300196810890384e+01 1.983237707528105531e+01 1.803048083120610912e+01 1.571775179276758649e+01 1.329019250847565203e+01 1.123984559134961714e+01 1.009422288288750025e+01 1.034039839868048283e+01 1.234253718639724440e+01 1.626392036214940617e+01 2.200564308328548790e+01 2.917381703056228304e+01 3.708516815025333102e+01 4.481743815612781390e+01 5.130622811229290647e+01 5.548430422883507873e+01 5.645350906033308291e+01 5.367396571308205466e+01 4.715092515551383912e+01 3.759701855667782411e+01 2.654732313856985471e+01 1.640680182056187419e+01 1.041434099947190361e+01 1.251450966873038162e+01 2.713674536685011773e+01 5.889115585377027884e+01 1.121995688123124779e+02 1.908888598166220731e+02 2.977799787466782391e+02 4.343096653502607296e+02 6.002220325258696221e+02 7.933637603584553517e+02 1.009609708915064061e+03 1.242935816036167580e+03 1.485644023481243948e+03 1.728730755987702878e+03 1.962377403878968153e+03 2.176529603218303691e+03 2.361523041144380841e+03 2.508707987593014423e+03 2.611023391242187245e+03 2.663474403012137373e+03 2.663474403012137373e+03 2.611023391242187245e+03 2.508707987593014423e+03 2.361523041144380841e+03 2.176529603218303691e+03 1.962377403878968153e+03 1.728730755987702878e+03 1.485644023481243948e+03 1.242935816036167580e+03 1.009609708915064061e+03 7.933637603584553517e+02 6.002220325258696221e+02 4.343096653502607296e+02 2.977799787466782391e+02 1.908888598166220731e+02 1.121995688123124779e+02 5.889115585377027884e+01 2.713674536685011773e+01 1.251450966873038162e+01 1.041434099947190361e+01 1.640680182056187419e+01 2.654732313856985471e+01 3.759701855667782411e+01 4.715092515551383912e+01 5.367396571308205466e+01 5.645350906033308291e+01 5.548430422883507873e+01 5.130622811229290647e+01 4.481743815612781390e+01 3.708516815025333102e+01 2.917381703056228304e+01 2.200564308328548790e+01 1.626392036214940617e+01 1.234253718639724440e+01 1.034039839868048283e+01 1.009422288288750025e+01 1.123984559134961714e+01 1.329019250847565203e+01 1.571775179276758649e+01 1.803048083120610912e+01 1.983237707528105531e+01 2.086300196810890384e+01 2.101363201083271548e+01 2.032097548251072894e+01 1.894215288843792422e+01 1.711660918400935216e+01 1.512164690605805006e+01 1.322831559812986413e+01 1.166356265121844338e+01 1.058304275512800530e+01 -1.063970935037611198e+01 1.182537339015417999e+01 1.354243650303037327e+01 1.562009655278163933e+01 1.780931360070965397e+01 1.981264693494858875e+01 2.132578914888896549e+01 2.208597203069816572e+01 2.192076416955170615e+01 2.078986896464261491e+01 1.881258237745760553e+01 1.627469019578365206e+01 1.361074632418289454e+01 1.136070187968398670e+01 1.010343725309550855e+01 1.037346370716080202e+01 1.257042074957798228e+01 1.687350660118091028e+01 2.317420443182928480e+01 3.104028836235395872e+01 3.972196350643191920e+01 4.820717302391708614e+01 5.532787045256865355e+01 5.991289023275319181e+01 6.097659998371532453e+01 5.792653108269445283e+01 5.076842401993562248e+01 4.028428461853312115e+01 2.815865919842926246e+01 1.703069799353759706e+01 1.045469434410057374e+01 1.275935789356739747e+01 2.880549816073443736e+01 6.365220193787847336e+01 1.221519511868034016e+02 2.085043440868484197e+02 3.258050943153488106e+02 4.756309020592768206e+02 6.577009965568645384e+02 8.696523799210897323e+02 1.106958191591754030e+03 1.363007702720261250e+03 1.629353146165017279e+03 1.896114081448285788e+03 2.152515646654905595e+03 2.387524257190342723e+03 2.590534361815479315e+03 2.752053801597074653e+03 2.864333821194442407e+03 2.921893102042764440e+03 2.921893102042764440e+03 2.864333821194442407e+03 2.752053801597074653e+03 2.590534361815479315e+03 2.387524257190342723e+03 2.152515646654905595e+03 1.896114081448285788e+03 1.629353146165017279e+03 1.363007702720261250e+03 1.106958191591754030e+03 8.696523799210897323e+02 6.577009965568645384e+02 4.756309020592768206e+02 3.258050943153488106e+02 2.085043440868484197e+02 1.221519511868034016e+02 6.365220193787847336e+01 2.880549816073443736e+01 1.275935789356739747e+01 1.045469434410057374e+01 1.703069799353759706e+01 2.815865919842926246e+01 4.028428461853312115e+01 5.076842401993562248e+01 5.792653108269445283e+01 6.097659998371532453e+01 5.991289023275319181e+01 5.532787045256865355e+01 4.820717302391708614e+01 3.972196350643191920e+01 3.104028836235395872e+01 2.317420443182928480e+01 1.687350660118091028e+01 1.257042074957798228e+01 1.037346370716080202e+01 1.010343725309550855e+01 1.136070187968398670e+01 1.361074632418289454e+01 1.627469019578365206e+01 1.881258237745760553e+01 2.078986896464261491e+01 2.192076416955170615e+01 2.208597203069816572e+01 2.132578914888896549e+01 1.981264693494858875e+01 1.780931360070965397e+01 1.562009655278163933e+01 1.354243650303037327e+01 1.182537339015417999e+01 1.063970935037611198e+01 -1.069821820795512579e+01 1.199245919689183282e+01 1.386681044137995045e+01 1.613482776030548393e+01 1.852465645559312080e+01 2.071160128079483442e+01 2.236346594014381850e+01 2.319339484733546186e+01 2.301314326866654270e+01 2.177870713995352148e+01 1.962029903285634447e+01 1.684987975767117874e+01 1.394181487815629694e+01 1.148553117112158084e+01 1.011295876619224821e+01 1.040759957924243473e+01 1.280573031711619336e+01 1.750298967093129932e+01 2.438093710617786058e+01 3.296775741404344018e+01 4.244496039285665034e+01 5.170775358736837291e+01 5.948105158432196049e+01 6.448635493728933454e+01 6.564769128126457076e+01 6.231827536087603647e+01 5.450434820356136356e+01 4.305955479653241014e+01 2.982279589591642122e+01 1.767506710181934793e+01 1.049638554644837285e+01 1.301216908056902355e+01 3.052871419818582410e+01 6.856877993040654928e+01 1.324295981024745856e+02 2.266956911597067403e+02 3.547465340776554967e+02 5.183033745920604360e+02 7.170597513321566794e+02 9.484361339522642993e+02 1.207490801471892837e+03 1.487007165028009240e+03 1.777763218215057805e+03 2.068972962179700971e+03 2.348873990123698150e+03 2.605421451201313630e+03 2.827037752236307369e+03 3.003360734924350709e+03 3.125931432760603002e+03 3.188766136358178755e+03 3.188766136358178755e+03 3.125931432760603002e+03 3.003360734924350709e+03 2.827037752236307369e+03 2.605421451201313630e+03 2.348873990123698150e+03 2.068972962179700971e+03 1.777763218215057805e+03 1.487007165028009240e+03 1.207490801471892837e+03 9.484361339522642993e+02 7.170597513321566794e+02 5.183033745920604360e+02 3.547465340776554967e+02 2.266956911597067403e+02 1.324295981024745856e+02 6.856877993040654928e+01 3.052871419818582410e+01 1.301216908056902355e+01 1.049638554644837285e+01 1.767506710181934793e+01 2.982279589591642122e+01 4.305955479653241014e+01 5.450434820356136356e+01 6.231827536087603647e+01 6.564769128126457076e+01 6.448635493728933454e+01 5.948105158432196049e+01 5.170775358736837291e+01 4.244496039285665034e+01 3.296775741404344018e+01 2.438093710617786058e+01 1.750298967093129932e+01 1.280573031711619336e+01 1.040759957924243473e+01 1.011295876619224821e+01 1.148553117112158084e+01 1.394181487815629694e+01 1.684987975767117874e+01 1.962029903285634447e+01 2.177870713995352148e+01 2.301314326866654270e+01 2.319339484733546186e+01 2.236346594014381850e+01 2.071160128079483442e+01 1.852465645559312080e+01 1.613482776030548393e+01 1.386681044137995045e+01 1.199245919689183282e+01 1.069821820795512579e+01 -1.075860312422638643e+01 1.216491603454990056e+01 1.420162323797084092e+01 1.666613496171500586e+01 1.926304651574957916e+01 2.163952922019617375e+01 2.343459799562669232e+01 2.433653207078288716e+01 2.414076200516611692e+01 2.279945506489197626e+01 2.045409084309156000e+01 1.744364791006233872e+01 1.428358649008458237e+01 1.161440435991306153e+01 1.012279277963076751e+01 1.044282560044910824e+01 1.304860030087379563e+01 1.815272874058694441e+01 2.562652929284588055e+01 3.495732310227731432e+01 4.525571106814273037e+01 5.532117528689935426e+01 6.376813906229210716e+01 6.920730586195502099e+01 7.046944685261465224e+01 6.685170426253347387e+01 5.836083081824228458e+01 4.592441572036970854e+01 3.154068700201253606e+01 1.834028085587212331e+01 1.053943984891829011e+01 1.327308269009504116e+01 3.230736063271019987e+01 7.364366127593046940e+01 1.430383142927605036e+02 2.454731865243759046e+02 3.846206728316257113e+02 5.623512377263524513e+02 7.783319078313403452e+02 1.029759643154862488e+03 1.311264487306200181e+03 1.615004454548502054e+03 1.930958329810272289e+03 2.247405349179274253e+03 2.551563708303758176e+03 2.830344671009963804e+03 3.071167247383228641e+03 3.262771215871360710e+03 3.395964488900549895e+03 3.464244760020059857e+03 3.464244760020059857e+03 3.395964488900549895e+03 3.262771215871360710e+03 3.071167247383228641e+03 2.830344671009963804e+03 2.551563708303758176e+03 2.247405349179274253e+03 1.930958329810272289e+03 1.615004454548502054e+03 1.311264487306200181e+03 1.029759643154862488e+03 7.783319078313403452e+02 5.623512377263524513e+02 3.846206728316257113e+02 2.454731865243759046e+02 1.430383142927605036e+02 7.364366127593046940e+01 3.230736063271019987e+01 1.327308269009504116e+01 1.053943984891829011e+01 1.834028085587212331e+01 3.154068700201253606e+01 4.592441572036970854e+01 5.836083081824228458e+01 6.685170426253347387e+01 7.046944685261465224e+01 6.920730586195502099e+01 6.376813906229210716e+01 5.532117528689935426e+01 4.525571106814273037e+01 3.495732310227731432e+01 2.562652929284588055e+01 1.815272874058694441e+01 1.304860030087379563e+01 1.044282560044910824e+01 1.012279277963076751e+01 1.161440435991306153e+01 1.428358649008458237e+01 1.744364791006233872e+01 2.045409084309156000e+01 2.279945506489197626e+01 2.414076200516611692e+01 2.433653207078288716e+01 2.343459799562669232e+01 2.163952922019617375e+01 1.926304651574957916e+01 1.666613496171500586e+01 1.420162323797084092e+01 1.216491603454990056e+01 1.075860312422638643e+01 -1.082105313955553250e+01 1.234328277776184812e+01 1.454792019998878772e+01 1.721567610575129947e+01 2.002678714024013829e+01 2.259932460019337341e+01 2.454252503174541999e+01 2.551894723523043496e+01 2.530713489078581802e+01 2.385529355939768692e+01 2.131655548385346322e+01 1.805784402008450940e+01 1.463712518265978701e+01 1.174772226757472815e+01 1.013296969184044194e+01 1.047925206207365889e+01 1.329978896897708296e+01 1.882475092118993487e+01 2.691486578645362115e+01 3.701518931134600621e+01 4.816297888459563126e+01 5.905870300507466908e+01 6.820249707938771166e+01 7.409045909358498250e+01 7.545689674418710524e+01 7.154094920214942022e+01 6.234989367584793030e+01 4.888779898947585423e+01 3.331768959704638178e+01 1.902841509026352185e+01 1.058399233747494250e+01 1.354290895473056011e+01 3.414697091088549996e+01 7.889264128991251823e+01 1.540111253075673119e+02 2.648952916787692402e+02 4.155205258481720989e+02 6.079116429032976612e+02 8.417082533846505612e+02 1.113876134326457304e+03 1.418602385289695349e+03 1.747398139221571228e+03 2.089415514189313853e+03 2.431966863668546921e+03 2.761215958713806231e+03 3.062994308160476066e+03 3.323683046075689617e+03 3.531093027322423040e+03 3.675273850515276536e+03 3.749186791064362751e+03 3.749186791064362751e+03 3.675273850515276536e+03 3.531093027322423040e+03 3.323683046075689617e+03 3.062994308160476066e+03 2.761215958713806231e+03 2.431966863668546921e+03 2.089415514189313853e+03 1.747398139221571228e+03 1.418602385289695349e+03 1.113876134326457304e+03 8.417082533846505612e+02 6.079116429032976612e+02 4.155205258481720989e+02 2.648952916787692402e+02 1.540111253075673119e+02 7.889264128991251823e+01 3.414697091088549996e+01 1.354290895473056011e+01 1.058399233747494250e+01 1.902841509026352185e+01 3.331768959704638178e+01 4.888779898947585423e+01 6.234989367584793030e+01 7.154094920214942022e+01 7.545689674418710524e+01 7.409045909358498250e+01 6.820249707938771166e+01 5.905870300507466908e+01 4.816297888459563126e+01 3.701518931134600621e+01 2.691486578645362115e+01 1.882475092118993487e+01 1.329978896897708296e+01 1.047925206207365889e+01 1.013296969184044194e+01 1.174772226757472815e+01 1.463712518265978701e+01 1.805784402008450940e+01 2.131655548385346322e+01 2.385529355939768692e+01 2.530713489078581802e+01 2.551894723523043496e+01 2.454252503174541999e+01 2.259932460019337341e+01 2.002678714024013829e+01 1.721567610575129947e+01 1.454792019998878772e+01 1.234328277776184812e+01 1.082105313955553250e+01 -1.088599414113419606e+01 1.252877424854261079e+01 1.490805852376429286e+01 1.778719055634344315e+01 2.082107397457361486e+01 2.359751560031777018e+01 2.569478160037102299e+01 2.674868033488936092e+01 2.652019176623096186e+01 2.495339995012386680e+01 2.221355480212327649e+01 1.869664162558267151e+01 1.500483243863624949e+01 1.188638975302608713e+01 1.014355822506884408e+01 1.051712756393833459e+01 1.356100661445486466e+01 1.952362917705497125e+01 2.825471098219521338e+01 3.915535309211158221e+01 5.118653601217352644e+01 6.294575329809980957e+01 7.281427890252254542e+01 7.916901792496034318e+01 8.064395199010796489e+01 7.641789257675659996e+01 6.649865794374528605e+01 5.196985203577222734e+01 3.516588523931453381e+01 1.974414862091905576e+01 1.063034613706994946e+01 1.382348132945003272e+01 3.606004769222487738e+01 8.435139542579082672e+01 1.654226102796118312e+02 2.850940133876957248e+02 4.476561103687162131e+02 6.552942493139130420e+02 9.076195338773464982e+02 1.201357313233063223e+03 1.530234023580271014e+03 1.885088035522560403e+03 2.254211723737781540e+03 2.623911870388827538e+03 2.979255628908814742e+03 3.304951545432813418e+03 3.586301345360046071e+03 3.810149786743929326e+03 3.965757808234278855e+03 4.045528800606144614e+03 4.045528800606144614e+03 3.965757808234278855e+03 3.810149786743929326e+03 3.586301345360046071e+03 3.304951545432813418e+03 2.979255628908814742e+03 2.623911870388827538e+03 2.254211723737781540e+03 1.885088035522560403e+03 1.530234023580271014e+03 1.201357313233063223e+03 9.076195338773464982e+02 6.552942493139130420e+02 4.476561103687162131e+02 2.850940133876957248e+02 1.654226102796118312e+02 8.435139542579082672e+01 3.606004769222487738e+01 1.382348132945003272e+01 1.063034613706994946e+01 1.974414862091905576e+01 3.516588523931453381e+01 5.196985203577222734e+01 6.649865794374528605e+01 7.641789257675659996e+01 8.064395199010796489e+01 7.916901792496034318e+01 7.281427890252254542e+01 6.294575329809980957e+01 5.118653601217352644e+01 3.915535309211158221e+01 2.825471098219521338e+01 1.952362917705497125e+01 1.356100661445486466e+01 1.051712756393833459e+01 1.014355822506884408e+01 1.188638975302608713e+01 1.500483243863624949e+01 1.869664162558267151e+01 2.221355480212327649e+01 2.495339995012386680e+01 2.652019176623096186e+01 2.674868033488936092e+01 2.569478160037102299e+01 2.359751560031777018e+01 2.082107397457361486e+01 1.778719055634344315e+01 1.490805852376429286e+01 1.252877424854261079e+01 1.088599414113419606e+01 -1.095422120932130383e+01 1.272365915020037619e+01 1.528644099070910300e+01 1.838766334504918376e+01 2.165561295118286367e+01 2.464629802812922321e+01 2.690544414748162083e+01 2.804075263329345802e+01 2.779474858252741498e+01 2.610718466003098825e+01 2.315604174152387884e+01 1.936783942624931854e+01 1.539119603334058439e+01 1.203209806554906081e+01 1.015468696527219450e+01 1.055691621468554509e+01 1.383544775610873678e+01 2.025790605421783397e+01 2.966243821643034195e+01 4.140396416033919280e+01 5.436332227007239482e+01 6.702981199181348870e+01 7.765982056749813012e+01 8.450501721684989320e+01 8.609396987615956220e+01 8.154210130481611429e+01 7.085779444792818538e+01 5.520821568936045765e+01 3.710784437672690217e+01 2.049622104905113673e+01 1.067906682533140561e+01 1.411822795042660417e+01 3.806995933156346723e+01 9.008659743545494791e+01 1.774121443012487873e+02 3.063160433959546936e+02 4.814198975622468879e+02 7.050777299429198592e+02 9.768706976381100731e+02 1.293271540395393913e+03 1.647522685780399570e+03 2.029755645203871609e+03 2.427359474502483408e+03 2.825584416348369814e+03 3.208345422439861977e+03 3.559171155862944943e+03 3.862229220016008640e+03 4.103349305964862651e+03 4.270963716005165224e+03 4.356889677538149954e+03 4.356889677538149954e+03 4.270963716005165224e+03 4.103349305964862651e+03 3.862229220016008640e+03 3.559171155862944943e+03 3.208345422439861977e+03 2.825584416348369814e+03 2.427359474502483408e+03 2.029755645203871609e+03 1.647522685780399570e+03 1.293271540395393913e+03 9.768706976381100731e+02 7.050777299429198592e+02 4.814198975622468879e+02 3.063160433959546936e+02 1.774121443012487873e+02 9.008659743545494791e+01 3.806995933156346723e+01 1.411822795042660417e+01 1.067906682533140561e+01 2.049622104905113673e+01 3.710784437672690217e+01 5.520821568936045765e+01 7.085779444792818538e+01 8.154210130481611429e+01 8.609396987615956220e+01 8.450501721684989320e+01 7.765982056749813012e+01 6.702981199181348870e+01 5.436332227007239482e+01 4.140396416033919280e+01 2.966243821643034195e+01 2.025790605421783397e+01 1.383544775610873678e+01 1.055691621468554509e+01 1.015468696527219450e+01 1.203209806554906081e+01 1.539119603334058439e+01 1.936783942624931854e+01 2.315604174152387884e+01 2.610718466003098825e+01 2.779474858252741498e+01 2.804075263329345802e+01 2.690544414748162083e+01 2.464629802812922321e+01 2.165561295118286367e+01 1.838766334504918376e+01 1.528644099070910300e+01 1.272365915020037619e+01 1.095422120932130383e+01 -1.102712716961852735e+01 1.293191270651238156e+01 1.569078293741005226e+01 1.902933562090195352e+01 2.254741426015107919e+01 2.576704640552161862e+01 2.819918388718038571e+01 2.942149192307268279e+01 2.915677388659029390e+01 2.734015328288915825e+01 2.416321500767835317e+01 2.008510777319489193e+01 1.580408307153994230e+01 1.218781238444037207e+01 1.016658155051358747e+01 1.059943095183161077e+01 1.412871016276788083e+01 2.104255219183480108e+01 3.116674279241209433e+01 4.380685284819783476e+01 5.775808012524269230e+01 7.139410616743495552e+01 8.283786174732074414e+01 9.020718584426190034e+01 9.191799782445596634e+01 8.701797985800827462e+01 7.551611548963592213e+01 5.866886416972566565e+01 3.918312668928719233e+01 2.129995010488425677e+01 1.073114547964441279e+01 1.443315836340004665e+01 4.021766804562106756e+01 9.621511753489895113e+01 1.902240320609165849e+02 3.289937962836319798e+02 5.174998315525489261e+02 7.582764132530894585e+02 1.050872700963634770e+03 1.391491496035665250e+03 1.772858010751600204e+03 2.184348399369696835e+03 2.612386420289261423e+03 3.041093284230807967e+03 3.453152684199512805e+03 3.830832443348291235e+03 4.157088225622964273e+03 4.416665006288936638e+03 4.597109594242215280e+03 4.689612833714539192e+03 4.689612833714539192e+03 4.597109594242215280e+03 4.416665006288936638e+03 4.157088225622964273e+03 3.830832443348291235e+03 3.453152684199512805e+03 3.041093284230807967e+03 2.612386420289261423e+03 2.184348399369696835e+03 1.772858010751600204e+03 1.391491496035665250e+03 1.050872700963634770e+03 7.582764132530894585e+02 5.174998315525489261e+02 3.289937962836319798e+02 1.902240320609165849e+02 9.621511753489895113e+01 4.021766804562106756e+01 1.443315836340004665e+01 1.073114547964441279e+01 2.129995010488425677e+01 3.918312668928719233e+01 5.866886416972566565e+01 7.551611548963592213e+01 8.701797985800827462e+01 9.191799782445596634e+01 9.020718584426190034e+01 8.283786174732074414e+01 7.139410616743495552e+01 5.775808012524269230e+01 4.380685284819783476e+01 3.116674279241209433e+01 2.104255219183480108e+01 1.412871016276788083e+01 1.059943095183161077e+01 1.016658155051358747e+01 1.218781238444037207e+01 1.580408307153994230e+01 2.008510777319489193e+01 2.416321500767835317e+01 2.734015328288915825e+01 2.915677388659029390e+01 2.942149192307268279e+01 2.819918388718038571e+01 2.576704640552161862e+01 2.254741426015107919e+01 1.902933562090195352e+01 1.569078293741005226e+01 1.293191270651238156e+01 1.102712716961852735e+01 -1.110712610451857607e+01 1.316042597952066195e+01 1.613445987526196390e+01 1.973342986316119152e+01 2.352596933803550883e+01 2.699681968279555377e+01 2.961877636981420636e+01 3.093654677047707580e+01 3.065129413728525876e+01 2.869306254605362128e+01 2.526836426199194818e+01 2.087215110511815652e+01 1.625713578498970691e+01 1.235867513586133271e+01 1.017963356483543436e+01 1.064608059348142177e+01 1.445049776829181098e+01 2.190352177510308351e+01 3.281737482988595644e+01 4.644347871843802267e+01 6.148306032356933315e+01 7.618293697963015632e+01 8.851960133763039096e+01 9.646404390266282292e+01 9.830857731621399864e+01 9.302655291015571493e+01 8.062761181203730132e+01 6.246619031774636710e+01 4.146032543500414391e+01 2.218189595979436390e+01 1.078830077374085050e+01 1.477869184793455304e+01 4.257419650888120799e+01 1.029395945132958161e+02 2.042818709857815804e+02 3.538770345419240471e+02 5.570887406845884016e+02 8.166490508963389630e+02 1.132072016668531660e+03 1.499264247053386498e+03 1.910383433678877282e+03 2.353976905279020684e+03 2.815409234435504459e+03 3.277562785713030280e+03 3.721770235943687112e+03 4.128915933463185866e+03 4.480625724017007087e+03 4.760454362583367583e+03 4.954977037414068946e+03 5.054697284579669940e+03 5.054697284579669940e+03 4.954977037414068946e+03 4.760454362583367583e+03 4.480625724017007087e+03 4.128915933463185866e+03 3.721770235943687112e+03 3.277562785713030280e+03 2.815409234435504459e+03 2.353976905279020684e+03 1.910383433678877282e+03 1.499264247053386498e+03 1.132072016668531660e+03 8.166490508963389630e+02 5.570887406845884016e+02 3.538770345419240471e+02 2.042818709857815804e+02 1.029395945132958161e+02 4.257419650888120799e+01 1.477869184793455304e+01 1.078830077374085050e+01 2.218189595979436390e+01 4.146032543500414391e+01 6.246619031774636710e+01 8.062761181203730132e+01 9.302655291015571493e+01 9.830857731621399864e+01 9.646404390266282292e+01 8.851960133763039096e+01 7.618293697963015632e+01 6.148306032356933315e+01 4.644347871843802267e+01 3.281737482988595644e+01 2.190352177510308351e+01 1.445049776829181098e+01 1.064608059348142177e+01 1.017963356483543436e+01 1.235867513586133271e+01 1.625713578498970691e+01 2.087215110511815652e+01 2.526836426199194818e+01 2.869306254605362128e+01 3.065129413728525876e+01 3.093654677047707580e+01 2.961877636981420636e+01 2.699681968279555377e+01 2.352596933803550883e+01 1.973342986316119152e+01 1.613445987526196390e+01 1.316042597952066195e+01 1.110712610451857607e+01 -1.119850683718111739e+01 1.342144289870237017e+01 1.664123839106762404e+01 2.053765685113142681e+01 2.464368338402904612e+01 2.840147132177347089e+01 3.124023445549955369e+01 3.266703645237414833e+01 3.235832409588279290e+01 3.023834060421168246e+01 2.653064899014413314e+01 2.177109579277028217e+01 1.677459933837658923e+01 1.255382624983230144e+01 1.019453935063124383e+01 1.069936772373460521e+01 1.481805240698201054e+01 2.288693262983314014e+01 3.470273749872962554e+01 4.945503938581575198e+01 6.573773197814277580e+01 8.165272935434082058e+01 9.500926419256705913e+01 1.036105986930441247e+02 1.056078639261654928e+02 9.988951210624965427e+01 8.646593602290286640e+01 6.680348017268191541e+01 4.406133842075210083e+01 2.318926036366645604e+01 1.085358770236532600e+01 1.517334189240117226e+01 4.526575027624394920e+01 1.106201195154849444e+02 2.203384050927842850e+02 3.822981141357501542e+02 6.023063342402512035e+02 8.833210328390252926e+02 1.224816160318031052e+03 1.622360019694388484e+03 2.067462091166873961e+03 2.547723035414286187e+03 3.047297644689474055e+03 3.547653299426111971e+03 4.028579574532968309e+03 4.469380643208321999e+03 4.850163461761578219e+03 5.153123341622480439e+03 5.363725707333237551e+03 5.471689066769584315e+03 5.471689066769584315e+03 5.363725707333237551e+03 5.153123341622480439e+03 4.850163461761578219e+03 4.469380643208321999e+03 4.028579574532968309e+03 3.547653299426111971e+03 3.047297644689474055e+03 2.547723035414286187e+03 2.067462091166873961e+03 1.622360019694388484e+03 1.224816160318031052e+03 8.833210328390252926e+02 6.023063342402512035e+02 3.822981141357501542e+02 2.203384050927842850e+02 1.106201195154849444e+02 4.526575027624394920e+01 1.517334189240117226e+01 1.085358770236532600e+01 2.318926036366645604e+01 4.406133842075210083e+01 6.680348017268191541e+01 8.646593602290286640e+01 9.988951210624965427e+01 1.056078639261654928e+02 1.036105986930441247e+02 9.500926419256705913e+01 8.165272935434082058e+01 6.573773197814277580e+01 4.945503938581575198e+01 3.470273749872962554e+01 2.288693262983314014e+01 1.481805240698201054e+01 1.069936772373460521e+01 1.019453935063124383e+01 1.255382624983230144e+01 1.677459933837658923e+01 2.177109579277028217e+01 2.653064899014413314e+01 3.023834060421168246e+01 3.235832409588279290e+01 3.266703645237414833e+01 3.124023445549955369e+01 2.840147132177347089e+01 2.464368338402904612e+01 2.053765685113142681e+01 1.664123839106762404e+01 1.342144289870237017e+01 1.119850683718111739e+01 -1.130934746952177150e+01 1.373802694124774071e+01 1.725588831590745897e+01 2.151305494090824055e+01 2.599927702362633397e+01 3.010505707658430907e+01 3.320675366829475195e+01 3.476577744348460186e+01 3.442860078471969132e+01 3.211243359735470904e+01 2.806151995168540481e+01 2.286130505137455060e+01 1.740215110946805055e+01 1.279048614515608051e+01 1.021261135457912772e+01 1.076400557403123059e+01 1.526385180951560017e+01 2.407965865042785936e+01 3.698936253515839212e+01 5.310752273320855465e+01 7.089785798310199993e+01 8.828654362107116071e+01 1.028799606573431475e+02 1.122779528524478110e+02 1.144604296343906071e+02 1.082128813404551266e+02 9.354661587570177517e+01 7.206370245757480575e+01 4.721581062887558033e+01 2.441096985856292889e+01 1.093276294106707347e+01 1.565198121762715289e+01 4.853007145999610117e+01 1.199350336579321237e+02 2.398116691938307952e+02 4.167669684794538512e+02 6.571458009646014489e+02 9.641801032907417266e+02 1.337295186188880052e+03 1.771649055740701442e+03 2.257965048357290925e+03 2.782695719369131893e+03 3.328528659386030995e+03 3.875215181336016485e+03 4.400673415166947962e+03 4.882291128588492029e+03 5.298333199378402242e+03 5.629346233780083821e+03 5.859449758075154932e+03 5.977410214502716371e+03 5.977410214502716371e+03 5.859449758075154932e+03 5.629346233780083821e+03 5.298333199378402242e+03 4.882291128588492029e+03 4.400673415166947962e+03 3.875215181336016485e+03 3.328528659386030995e+03 2.782695719369131893e+03 2.257965048357290925e+03 1.771649055740701442e+03 1.337295186188880052e+03 9.641801032907417266e+02 6.571458009646014489e+02 4.167669684794538512e+02 2.398116691938307952e+02 1.199350336579321237e+02 4.853007145999610117e+01 1.565198121762715289e+01 1.093276294106707347e+01 2.441096985856292889e+01 4.721581062887558033e+01 7.206370245757480575e+01 9.354661587570177517e+01 1.082128813404551266e+02 1.144604296343906071e+02 1.122779528524478110e+02 1.028799606573431475e+02 8.828654362107116071e+01 7.089785798310199993e+01 5.310752273320855465e+01 3.698936253515839212e+01 2.407965865042785936e+01 1.526385180951560017e+01 1.076400557403123059e+01 1.021261135457912772e+01 1.279048614515608051e+01 1.740215110946805055e+01 2.286130505137455060e+01 2.806151995168540481e+01 3.211243359735470904e+01 3.442860078471969132e+01 3.476577744348460186e+01 3.320675366829475195e+01 3.010505707658430907e+01 2.599927702362633397e+01 2.151305494090824055e+01 1.725588831590745897e+01 1.373802694124774071e+01 1.130934746952177150e+01 -1.145649584966834311e+01 1.415828200818934945e+01 1.807178884057294965e+01 2.280779506348833507e+01 2.779866233844945356e+01 3.236633497598640474e+01 3.581701591488115355e+01 3.755152107123754490e+01 3.717653981771758964e+01 3.459995009964247714e+01 3.009345031226875733e+01 2.430832281138839335e+01 1.823507118301580476e+01 1.310457683653676497e+01 1.023658800069710040e+01 1.084982350929692352e+01 1.585563499884628591e+01 2.566289822500712603e+01 4.002460023655353183e+01 5.795572813599515172e+01 7.774721158906879737e+01 9.709196042697516305e+01 1.133271046141400404e+02 1.237824870511721116e+02 1.262107544424831360e+02 1.192607395252812523e+02 1.029449727459372212e+02 7.904568274630670999e+01 5.140275761637344232e+01 2.603251996818402603e+01 1.103783645652520562e+01 1.628734242222389028e+01 5.286303547403925762e+01 1.322992207128353357e+02 2.656594200656308544e+02 4.625188729266916425e+02 7.299362463088320965e+02 1.071507109425101135e+03 1.486592200421736152e+03 1.969804919130359622e+03 2.510825129038853902e+03 3.094581476930131430e+03 3.701814105620474948e+03 4.309996559284384603e+03 4.894562966788983431e+03 5.430357420251660187e+03 5.893199778944055652e+03 6.261448299119581861e+03 6.517436077737605046e+03 6.648665867528524359e+03 6.648665867528524359e+03 6.517436077737605046e+03 6.261448299119581861e+03 5.893199778944055652e+03 5.430357420251660187e+03 4.894562966788983431e+03 4.309996559284384603e+03 3.701814105620474948e+03 3.094581476930131430e+03 2.510825129038853902e+03 1.969804919130359622e+03 1.486592200421736152e+03 1.071507109425101135e+03 7.299362463088320965e+02 4.625188729266916425e+02 2.656594200656308544e+02 1.322992207128353357e+02 5.286303547403925762e+01 1.628734242222389028e+01 1.103783645652520562e+01 2.603251996818402603e+01 5.140275761637344232e+01 7.904568274630670999e+01 1.029449727459372212e+02 1.192607395252812523e+02 1.262107544424831360e+02 1.237824870511721116e+02 1.133271046141400404e+02 9.709196042697516305e+01 7.774721158906879737e+01 5.795572813599515172e+01 4.002460023655353183e+01 2.566289822500712603e+01 1.585563499884628591e+01 1.084982350929692352e+01 1.023658800069710040e+01 1.310457683653676497e+01 1.823507118301580476e+01 2.430832281138839335e+01 3.009345031226875733e+01 3.459995009964247714e+01 3.717653981771758964e+01 3.755152107123754490e+01 3.581701591488115355e+01 3.236633497598640474e+01 2.779866233844945356e+01 2.280779506348833507e+01 1.807178884057294965e+01 1.415828200818934945e+01 1.145649584966834311e+01 -1.168184039827773013e+01 1.480181076636867488e+01 1.932111504793731882e+01 2.479028726383133119e+01 3.055381856970569032e+01 3.582868268323878169e+01 3.981366822267911232e+01 4.181681760439374784e+01 4.138391336434466439e+01 3.840855147156686655e+01 3.320447226614568592e+01 2.652376748401985296e+01 1.951027181570525215e+01 1.358541961319930991e+01 1.027327936263995412e+01 1.098125911910140573e+01 1.676182355657503109e+01 2.808717719099672294e+01 4.467209742703813191e+01 6.537910695162311470e+01 8.823457016460777425e+01 1.105742390316823247e+02 1.293229921030238643e+02 1.413972773564680665e+02 1.442017875393444228e+02 1.361761310146136452e+02 1.173347251103887743e+02 8.973565699422546516e+01 5.781323208094686805e+01 2.851514399193555249e+01 1.119867388750415849e+01 1.726025917441933899e+01 5.949756920996765075e+01 1.512306283041850463e+02 3.052358146003584807e+02 5.325708318480881189e+02 8.413872180456132810e+02 1.235837275452912763e+03 1.715182852670979628e+03 2.273203485268743862e+03 2.897981364608138392e+03 3.572111878648284346e+03 4.273353439248331597e+03 4.975692113577154487e+03 5.650758798191463029e+03 6.269502990105285789e+03 6.804001009471739053e+03 7.229260557703825725e+03 7.524879553817065243e+03 7.676425933123654431e+03 7.676425933123654431e+03 7.524879553817065243e+03 7.229260557703825725e+03 6.804001009471739053e+03 6.269502990105285789e+03 5.650758798191463029e+03 4.975692113577154487e+03 4.273353439248331597e+03 3.572111878648284346e+03 2.897981364608138392e+03 2.273203485268743862e+03 1.715182852670979628e+03 1.235837275452912763e+03 8.413872180456132810e+02 5.325708318480881189e+02 3.052358146003584807e+02 1.512306283041850463e+02 5.949756920996765075e+01 1.726025917441933899e+01 1.119867388750415849e+01 2.851514399193555249e+01 5.781323208094686805e+01 8.973565699422546516e+01 1.173347251103887743e+02 1.361761310146136452e+02 1.442017875393444228e+02 1.413972773564680665e+02 1.293229921030238643e+02 1.105742390316823247e+02 8.823457016460777425e+01 6.537910695162311470e+01 4.467209742703813191e+01 2.808717719099672294e+01 1.676182355657503109e+01 1.098125911910140573e+01 1.027327936263995412e+01 1.358541961319930991e+01 1.951027181570525215e+01 2.652376748401985296e+01 3.320447226614568592e+01 3.840855147156686655e+01 4.138391336434466439e+01 4.181681760439374784e+01 3.981366822267911232e+01 3.582868268323878169e+01 3.055381856970569032e+01 2.479028726383133119e+01 1.932111504793731882e+01 1.480181076636867488e+01 1.168184039827773013e+01 -1.213377875147853224e+01 1.609233228773499746e+01 2.182640237862690569e+01 2.876571507721195076e+01 3.607856184146866951e+01 4.277143173458166103e+01 4.782773268211022355e+01 5.036948763539477625e+01 4.982036086935386265e+01 4.604532268347434609e+01 3.944242690868658485e+01 3.096591572890459787e+01 2.206708575892776736e+01 1.454946447729061276e+01 1.034681359851657767e+01 1.124488580147064809e+01 1.857908716410718597e+01 3.294858966860154936e+01 5.399153547507476247e+01 8.026471350387605241e+01 1.092639775419818307e+02 1.376089118031451335e+02 1.613977635520581089e+02 1.767180655694232314e+02 1.802768241025120517e+02 1.700941440235587265e+02 1.461882567929480956e+02 1.111704233100063277e+02 7.066688293150946265e+01 3.349290416469047216e+01 1.152108818171880600e+01 1.921136652382176280e+01 7.280159802857188822e+01 1.891924391157725154e+02 3.845947855921727978e+02 6.730388765849387482e+02 1.064867582681887370e+03 1.565349495477069695e+03 2.173548128962011106e+03 2.881570951344318928e+03 3.674296542869214591e+03 4.529641727318429730e+03 5.419386079019532190e+03 6.310522742115354959e+03 7.167056563906251540e+03 7.952127804686409945e+03 8.630306443630026479e+03 9.169881836076989202e+03 9.544967476988680573e+03 9.737251716484142889e+03 9.737251716484142889e+03 9.544967476988680573e+03 9.169881836076989202e+03 8.630306443630026479e+03 7.952127804686409945e+03 7.167056563906251540e+03 6.310522742115354959e+03 5.419386079019532190e+03 4.529641727318429730e+03 3.674296542869214591e+03 2.881570951344318928e+03 2.173548128962011106e+03 1.565349495477069695e+03 1.064867582681887370e+03 6.730388765849387482e+02 3.845947855921727978e+02 1.891924391157725154e+02 7.280159802857188822e+01 1.921136652382176280e+01 1.152108818171880600e+01 3.349290416469047216e+01 7.066688293150946265e+01 1.111704233100063277e+02 1.461882567929480956e+02 1.700941440235587265e+02 1.802768241025120517e+02 1.767180655694232314e+02 1.613977635520581089e+02 1.376089118031451335e+02 1.092639775419818307e+02 8.026471350387605241e+01 5.399153547507476247e+01 3.294858966860154936e+01 1.857908716410718597e+01 1.124488580147064809e+01 1.034681359851657767e+01 1.454946447729061276e+01 2.206708575892776736e+01 3.096591572890459787e+01 3.944242690868658485e+01 4.604532268347434609e+01 4.982036086935386265e+01 5.036948763539477625e+01 4.782773268211022355e+01 4.277143173458166103e+01 3.607856184146866951e+01 2.876571507721195076e+01 2.182640237862690569e+01 1.609233228773499746e+01 1.213377875147853224e+01 -1.548176698004697194e+01 2.565189884471777049e+01 4.038376543471130731e+01 5.821224351860441004e+01 7.700051782187608751e+01 9.419605317765838493e+01 1.071869967320536006e+02 1.137176100100688529e+02 1.123071209823297636e+02 1.026085576154843864e+02 8.564455085535730916e+01 6.386670380922330281e+01 4.100367194618686284e+01 2.168908705899941225e+01 1.089120484180428505e+01 1.319803968835259056e+01 3.204059251020228771e+01 6.895833871407748461e+01 1.230216709004649687e+02 1.905227511230378354e+02 2.650279574007684005e+02 3.378523177764851084e+02 3.989713991441826124e+02 4.383332002157105194e+02 4.474772384322040466e+02 4.213166257433634314e+02 3.598980613185962056e+02 2.699302777474933919e+02 1.658681346726799291e+02 7.035980962990889509e+01 1.390845799684561968e+01 3.366468995158011523e+01 1.713470494906548822e+02 4.703770103065859871e+02 9.724039605162955695e+02 1.713474761385995180e+03 2.720162666422995244e+03 4.006004032053831452e+03 5.568593032701805896e+03 7.387652242163461779e+03 9.424331626024901198e+03 1.162189484710014040e+04 1.390783759443932831e+04 1.619735812853518473e+04 1.839797707939036991e+04 2.041499372660989684e+04 2.215738058189030926e+04 2.354366603063619914e+04 2.450734194157739694e+04 2.500136164878021737e+04 2.500136164878021737e+04 2.450734194157739694e+04 2.354366603063619914e+04 2.215738058189030926e+04 2.041499372660989684e+04 1.839797707939036991e+04 1.619735812853518473e+04 1.390783759443932831e+04 1.162189484710014040e+04 9.424331626024901198e+03 7.387652242163461779e+03 5.568593032701805896e+03 4.006004032053831452e+03 2.720162666422995244e+03 1.713474761385995180e+03 9.724039605162955695e+02 4.703770103065859871e+02 1.713470494906548822e+02 3.366468995158011523e+01 1.390845799684561968e+01 7.035980962990889509e+01 1.658681346726799291e+02 2.699302777474933919e+02 3.598980613185962056e+02 4.213166257433634314e+02 4.474772384322040466e+02 4.383332002157105194e+02 3.989713991441826124e+02 3.378523177764851084e+02 2.650279574007684005e+02 1.905227511230378354e+02 1.230216709004649687e+02 6.895833871407748461e+01 3.204059251020228771e+01 1.319803968835259056e+01 1.089120484180428505e+01 2.168908705899941225e+01 4.100367194618686284e+01 6.386670380922330281e+01 8.564455085535730916e+01 1.026085576154843864e+02 1.123071209823297636e+02 1.137176100100688529e+02 1.071869967320536006e+02 9.419605317765838493e+01 7.700051782187608751e+01 5.821224351860441004e+01 4.038376543471130731e+01 2.565189884471777049e+01 1.548176698004697194e+01 -1.586498248151607982e+01 2.674648819544923839e+01 4.250895748411186759e+01 6.158478390203143960e+01 8.168766152895619825e+01 1.000864632801761047e+02 1.139865780163731017e+02 1.209744099970892819e+02 1.194655400283789390e+02 1.090886708967899494e+02 9.093793564860288825e+01 6.763642811859764947e+01 4.317366075459321451e+01 2.250746098436451348e+01 1.095371589901525233e+01 1.342148986702132518e+01 3.358190028721824660e+01 7.308220707824762030e+01 1.309278359741594215e+02 2.031515897208454646e+02 2.828697531158185825e+02 3.607897122547161644e+02 4.261856388702021263e+02 4.683021700261559204e+02 4.780867800722751895e+02 4.500965503517667798e+02 3.843813153135893117e+02 2.881190649378907551e+02 1.767759063593679514e+02 7.458456028282850525e+01 1.418236288127106448e+01 3.531926617494626441e+01 1.826328233653723601e+02 5.025827261035353217e+02 1.039732642712465804e+03 1.832651755702958553e+03 2.909772811070909029e+03 4.285579491436929857e+03 5.957497831808077535e+03 7.903831782515827399e+03 1.008301313654203841e+04 1.243433584332769533e+04 1.488022254936162062e+04 1.732993797485311370e+04 1.968453196195156124e+04 2.184267753857474963e+04 2.370697795646003578e+04 2.519026095505525518e+04 2.622136475578618774e+04 2.674995078056037892e+04 2.674995078056037892e+04 2.622136475578618774e+04 2.519026095505525518e+04 2.370697795646003578e+04 2.184267753857474963e+04 1.968453196195156124e+04 1.732993797485311370e+04 1.488022254936162062e+04 1.243433584332769533e+04 1.008301313654203841e+04 7.903831782515827399e+03 5.957497831808077535e+03 4.285579491436929857e+03 2.909772811070909029e+03 1.832651755702958553e+03 1.039732642712465804e+03 5.025827261035353217e+02 1.826328233653723601e+02 3.531926617494626441e+01 1.418236288127106448e+01 7.458456028282850525e+01 1.767759063593679514e+02 2.881190649378907551e+02 3.843813153135893117e+02 4.500965503517667798e+02 4.780867800722751895e+02 4.683021700261559204e+02 4.261856388702021263e+02 3.607897122547161644e+02 2.828697531158185825e+02 2.031515897208454646e+02 1.309278359741594215e+02 7.308220707824762030e+01 3.358190028721824660e+01 1.342148986702132518e+01 1.095371589901525233e+01 2.250746098436451348e+01 4.317366075459321451e+01 6.763642811859764947e+01 9.093793564860288825e+01 1.090886708967899494e+02 1.194655400283789390e+02 1.209744099970892819e+02 1.139865780163731017e+02 1.000864632801761047e+02 8.168766152895619825e+01 6.158478390203143960e+01 4.250895748411186759e+01 2.674648819544923839e+01 1.586498248151607982e+01 -1.477414031017618790e+01 2.363204622261141097e+01 3.646331861804242891e+01 5.199187280010499990e+01 6.835656232346087791e+01 8.333412607904128322e+01 9.464961307378693789e+01 1.003382258331026264e+02 9.911014622971963206e+01 9.066308823861024280e+01 7.588769306506040380e+01 5.691925098421857854e+01 3.700538937686702923e+01 2.018200194605090303e+01 1.077647509058380848e+01 1.278503863662758988e+01 2.919619032923176860e+01 6.135092415251884290e+01 1.084396626662472016e+02 1.672329723722473886e+02 2.321272282445329722e+02 2.955578323890619572e+02 3.487934610109460323e+02 3.830787219180322722e+02 3.910443858313635133e+02 3.682595888595846532e+02 3.147648074097678546e+02 2.364031608077887086e+02 1.457646846744918605e+02 6.257586042924571501e+01 1.340494235216757701e+01 3.061021805180630295e+01 1.505287480820276187e+02 4.109809377593268778e+02 8.482437772812422736e+02 1.493714495230038438e+03 2.370538807160500710e+03 3.490507246735951412e+03 4.851524619355508548e+03 6.435929440785650513e+03 8.209883331736325999e+03 1.012396877562299778e+04 1.211503418471106306e+04 1.410921676311013834e+04 1.602596638448108752e+04 1.778279805828596363e+04 1.930042616590811303e+04 2.050788829951647858e+04 2.134725534559425796e+04 2.177754927479051548e+04 2.177754927479051548e+04 2.134725534559425796e+04 2.050788829951647858e+04 1.930042616590811303e+04 1.778279805828596363e+04 1.602596638448108752e+04 1.410921676311013834e+04 1.211503418471106306e+04 1.012396877562299778e+04 8.209883331736325999e+03 6.435929440785650513e+03 4.851524619355508548e+03 3.490507246735951412e+03 2.370538807160500710e+03 1.493714495230038438e+03 8.482437772812422736e+02 4.109809377593268778e+02 1.505287480820276187e+02 3.061021805180630295e+01 1.340494235216757701e+01 6.257586042924571501e+01 1.457646846744918605e+02 2.364031608077887086e+02 3.147648074097678546e+02 3.682595888595846532e+02 3.910443858313635133e+02 3.830787219180322722e+02 3.487934610109460323e+02 2.955578323890619572e+02 2.321272282445329722e+02 1.672329723722473886e+02 1.084396626662472016e+02 6.135092415251884290e+01 2.919619032923176860e+01 1.278503863662758988e+01 1.077647509058380848e+01 2.018200194605090303e+01 3.700538937686702923e+01 5.691925098421857854e+01 7.588769306506040380e+01 9.066308823861024280e+01 9.911014622971963206e+01 1.003382258331026264e+02 9.464961307378693789e+01 8.333412607904128322e+01 6.835656232346087791e+01 5.199187280010499990e+01 3.646331861804242891e+01 2.363204622261141097e+01 1.477414031017618790e+01 -1.328813053716482351e+01 1.938905797768579475e+01 2.822671724645845970e+01 3.892219793567866049e+01 5.019361623650673465e+01 6.050967146088488846e+01 6.830345474489276114e+01 7.222167390598670522e+01 7.137593339427033357e+01 6.555801125698590681e+01 5.538133040312418842e+01 4.231658553926157396e+01 2.860061416170437809e+01 1.701319048804747069e+01 1.053486703065467189e+01 1.191811642608019817e+01 2.322132953893438412e+01 4.536816147263660781e+01 7.780103334277380611e+01 1.182956547060770163e+02 1.629924714421347005e+02 2.066812720467074769e+02 2.433482334138369367e+02 2.669629406321385545e+02 2.724497036935958931e+02 2.567566606665561721e+02 2.199116393560994425e+02 1.659391157664938419e+02 1.035106016419717037e+02 4.621294461411706322e+01 1.234537381089241492e+01 2.419510399769328046e+01 1.067898072336367363e+02 2.861788520907064708e+02 5.873485782716410313e+02 1.031924336774905896e+03 1.635848142491056024e+03 2.407240971117366371e+03 3.344659801747260190e+03 4.435940098976918307e+03 5.657775243483798477e+03 6.976128241765003622e+03 8.347502539626435464e+03 9.721024062632341156e+03 1.104121272226699148e+04 1.225125575006845429e+04 1.329654398283294722e+04 1.412820098739756941e+04 1.470632720547653480e+04 1.500269839397652686e+04 1.500269839397652686e+04 1.470632720547653480e+04 1.412820098739756941e+04 1.329654398283294722e+04 1.225125575006845429e+04 1.104121272226699148e+04 9.721024062632341156e+03 8.347502539626435464e+03 6.976128241765003622e+03 5.657775243483798477e+03 4.435940098976918307e+03 3.344659801747260190e+03 2.407240971117366371e+03 1.635848142491056024e+03 1.031924336774905896e+03 5.873485782716410313e+02 2.861788520907064708e+02 1.067898072336367363e+02 2.419510399769328046e+01 1.234537381089241492e+01 4.621294461411706322e+01 1.035106016419717037e+02 1.659391157664938419e+02 2.199116393560994425e+02 2.567566606665561721e+02 2.724497036935958931e+02 2.669629406321385545e+02 2.433482334138369367e+02 2.066812720467074769e+02 1.629924714421347005e+02 1.182956547060770163e+02 7.780103334277380611e+01 4.536816147263660781e+01 2.322132953893438412e+01 1.191811642608019817e+01 1.053486703065467189e+01 1.701319048804747069e+01 2.860061416170437809e+01 4.231658553926157396e+01 5.538133040312418842e+01 6.555801125698590681e+01 7.137593339427033357e+01 7.222167390598670522e+01 6.830345474489276114e+01 6.050967146088488846e+01 5.019361623650673465e+01 3.892219793567866049e+01 2.822671724645845970e+01 1.938905797768579475e+01 1.328813053716482351e+01 -1.183169333962373315e+01 1.523035389720863364e+01 2.015359652993655715e+01 2.611180392099858238e+01 3.239086940505277568e+01 3.813773937199930231e+01 4.247952113921938633e+01 4.466232075076074182e+01 4.419122600437970760e+01 4.095023334495080292e+01 3.528105946909230539e+01 2.800298948679916933e+01 2.036211207378230625e+01 1.390697716671898121e+01 1.029798753289905555e+01 1.106849132662683388e+01 1.736518215165136780e+01 2.970261936736013553e+01 4.777020008032030773e+01 7.032883194789746995e+01 9.522845034168538803e+01 1.195665646938809203e+02 1.399930045425945764e+02 1.531483504479869850e+02 1.562050334172026851e+02 1.474629098082568248e+02 1.269374604072450836e+02 9.687061015727448421e+01 6.209304741270027961e+01 3.017369072836823207e+01 1.130662979961529757e+01 1.790758220493501085e+01 6.391892366519963531e+01 1.638522040273549010e+02 3.316267913178830895e+02 5.792897265504003599e+02 9.157219919367356624e+02 1.345447639879077769e+03 1.867662825973641930e+03 2.475590977789283443e+03 3.156248502129267763e+03 3.890674137743884785e+03 4.654636897115877218e+03 5.419795926308192065e+03 6.155244452305843879e+03 6.829333288790458937e+03 7.411640826947336791e+03 7.874939037708189062e+03 8.197000717810849892e+03 8.362102735285154267e+03 8.362102735285154267e+03 8.197000717810849892e+03 7.874939037708189062e+03 7.411640826947336791e+03 6.829333288790458937e+03 6.155244452305843879e+03 5.419795926308192065e+03 4.654636897115877218e+03 3.890674137743884785e+03 3.156248502129267763e+03 2.475590977789283443e+03 1.867662825973641930e+03 1.345447639879077769e+03 9.157219919367356624e+02 5.792897265504003599e+02 3.316267913178830895e+02 1.638522040273549010e+02 6.391892366519963531e+01 1.790758220493501085e+01 1.130662979961529757e+01 3.017369072836823207e+01 6.209304741270027961e+01 9.687061015727448421e+01 1.269374604072450836e+02 1.474629098082568248e+02 1.562050334172026851e+02 1.531483504479869850e+02 1.399930045425945764e+02 1.195665646938809203e+02 9.522845034168538803e+01 7.032883194789746995e+01 4.777020008032030773e+01 2.970261936736013553e+01 1.736518215165136780e+01 1.106849132662683388e+01 1.029798753289905555e+01 1.390697716671898121e+01 2.036211207378230625e+01 2.800298948679916933e+01 3.528105946909230539e+01 4.095023334495080292e+01 4.419122600437970760e+01 4.466232075076074182e+01 4.247952113921938633e+01 3.813773937199930231e+01 3.239086940505277568e+01 2.611180392099858238e+01 2.015359652993655715e+01 1.523035389720863364e+01 1.183169333962373315e+01 -1.069689998928248009e+01 1.198999659201984258e+01 1.386316054372072415e+01 1.613010589400895611e+01 1.851913371155860943e+01 2.070567867187243749e+01 2.235762653721582183e+01 2.318813846982761007e+01 2.300891117212178827e+01 2.177580625941619274e+01 1.961883636308361645e+01 1.684971715588818597e+01 1.394255289096465766e+01 1.148652751336392086e+01 1.011338308301788125e+01 1.040652151479724807e+01 1.280223320825171385e+01 1.749629794258868287e+01 2.437054220961301354e+01 3.295352538084530636e+01 4.242720409862735664e+01 5.168725476852036138e+01 5.945902146307084024e+01 6.446432770949144242e+01 6.562735124933382735e+01 6.230122554642756683e+01 5.449183516419245166e+01 4.305217039553600955e+01 2.982018128648306288e+01 1.767564666535233897e+01 1.049715862280865508e+01 1.300858491611995760e+01 3.051465071587270472e+01 6.853664001913486459e+01 1.323705286507287724e+02 2.265999206897301406e+02 3.546038153299733722e+02 5.181035095463269045e+02 7.167931686645794116e+02 9.480944834501976857e+02 1.207067526921732451e+03 1.486498016837804471e+03 1.777166669588384366e+03 2.068290497867555587e+03 2.348110244291952313e+03 2.604584180239499346e+03 2.826137638748622521e+03 3.002411029958136623e+03 3.124947453789132396e+03 3.187764647920057087e+03 3.187764647920057087e+03 3.124947453789132396e+03 3.002411029958136623e+03 2.826137638748622521e+03 2.604584180239499346e+03 2.348110244291952313e+03 2.068290497867555587e+03 1.777166669588384366e+03 1.486498016837804471e+03 1.207067526921732451e+03 9.480944834501976857e+02 7.167931686645794116e+02 5.181035095463269045e+02 3.546038153299733722e+02 2.265999206897301406e+02 1.323705286507287724e+02 6.853664001913486459e+01 3.051465071587270472e+01 1.300858491611995760e+01 1.049715862280865508e+01 1.767564666535233897e+01 2.982018128648306288e+01 4.305217039553600955e+01 5.449183516419245166e+01 6.230122554642756683e+01 6.562735124933382735e+01 6.446432770949144242e+01 5.945902146307084024e+01 5.168725476852036138e+01 4.242720409862735664e+01 3.295352538084530636e+01 2.437054220961301354e+01 1.749629794258868287e+01 1.280223320825171385e+01 1.040652151479724807e+01 1.011338308301788125e+01 1.148652751336392086e+01 1.394255289096465766e+01 1.684971715588818597e+01 1.961883636308361645e+01 2.177580625941619274e+01 2.300891117212178827e+01 2.318813846982761007e+01 2.235762653721582183e+01 2.070567867187243749e+01 1.851913371155860943e+01 1.613010589400895611e+01 1.386316054372072415e+01 1.198999659201984258e+01 1.069689998928248009e+01 -1.007955354778508728e+01 1.022716593784695505e+01 1.044099578218964375e+01 1.069977775605897463e+01 1.097249622964935334e+01 1.122210060090436201e+01 1.141067848809546348e+01 1.150548586685630603e+01 1.148502696437212300e+01 1.134426307170564208e+01 1.109803560935404931e+01 1.078192824240423420e+01 1.045006206330494969e+01 1.016969508017689172e+01 1.001294355658636448e+01 1.004640556229828974e+01 1.031988576483629849e+01 1.085573348199693022e+01 1.164045884633144112e+01 1.262024492742271953e+01 1.370170847676684289e+01 1.475878599161845983e+01 1.564596967855936782e+01 1.621734976961645458e+01 1.635011606506247972e+01 1.597042554021084726e+01 1.507894963026600621e+01 1.377306072838019446e+01 1.226256888751981755e+01 1.087621371756054600e+01 1.005675400279573672e+01 1.034344071329924653e+01 1.234183247265400851e+01 1.668220921657137978e+01 2.396913104888211521e+01 3.472583768830389772e+01 4.933805777384149138e+01 6.800228569280852753e+01 9.068360947835996910e+01 1.170877037511686893e+02 1.466506535794227943e+02 1.785489158629285100e+02 2.117300672966948127e+02 2.449631805181552124e+02 2.769058823555382105e+02 3.061835541654419330e+02 3.314748944778847886e+02 3.515973084215664812e+02 3.655854018981198692e+02 3.727562720960902993e+02 3.727562720960902993e+02 3.655854018981198692e+02 3.515973084215664812e+02 3.314748944778847886e+02 3.061835541654419330e+02 2.769058823555382105e+02 2.449631805181552124e+02 2.117300672966948127e+02 1.785489158629285100e+02 1.466506535794227943e+02 1.170877037511686893e+02 9.068360947835996910e+01 6.800228569280852753e+01 4.933805777384149138e+01 3.472583768830389772e+01 2.396913104888211521e+01 1.668220921657137978e+01 1.234183247265400851e+01 1.034344071329924653e+01 1.005675400279573672e+01 1.087621371756054600e+01 1.226256888751981755e+01 1.377306072838019446e+01 1.507894963026600621e+01 1.597042554021084726e+01 1.635011606506247972e+01 1.621734976961645458e+01 1.564596967855936782e+01 1.475878599161845983e+01 1.370170847676684289e+01 1.262024492742271953e+01 1.164045884633144112e+01 1.085573348199693022e+01 1.031988576483629849e+01 1.004640556229828974e+01 1.001294355658636448e+01 1.016969508017689172e+01 1.045006206330494969e+01 1.078192824240423420e+01 1.109803560935404931e+01 1.134426307170564208e+01 1.148502696437212300e+01 1.150548586685630603e+01 1.141067848809546348e+01 1.122210060090436201e+01 1.097249622964935334e+01 1.069977775605897463e+01 1.044099578218964375e+01 1.022716593784695505e+01 1.007955354778508728e+01 diff --git a/auto/Wrap/libBornAgainDevice.py b/auto/Wrap/libBornAgainDevice.py index 105be30ba87..fd5cad87aa3 100644 --- a/auto/Wrap/libBornAgainDevice.py +++ b/auto/Wrap/libBornAgainDevice.py @@ -2702,10 +2702,6 @@ class IDetector(libBornAgainBase.ICloneable, libBornAgainParam.INode): r"""nodeChildren(IDetector self) -> std::vector< INode const *,std::allocator< INode const * > >""" return _libBornAgainDevice.IDetector_nodeChildren(self) - def iterateOverNonMaskedPoints(self, func): - r"""iterateOverNonMaskedPoints(IDetector self, std::function< void (IDetector::const_iterator) > func)""" - return _libBornAgainDevice.IDetector_iterateOverNonMaskedPoints(self, func) - def detectorMask(self): r"""detectorMask(IDetector self) -> DetectorMask""" return _libBornAgainDevice.IDetector_detectorMask(self) @@ -2718,61 +2714,13 @@ class IDetector(libBornAgainBase.ICloneable, libBornAgainParam.INode): r"""maskAll(IDetector self)""" return _libBornAgainDevice.IDetector_maskAll(self) - def setRegionOfInterest(self, xlow, ylow, xup, yup): - r"""setRegionOfInterest(IDetector self, double xlow, double ylow, double xup, double yup)""" - return _libBornAgainDevice.IDetector_setRegionOfInterest(self, xlow, ylow, xup, yup) - - def active_indices(self): - r"""active_indices(IDetector self) -> std::vector< size_t,std::allocator< size_t > >""" - return _libBornAgainDevice.IDetector_active_indices(self) - - def createPixel(self, i): - r"""createPixel(IDetector self, size_t i) -> IPixel const *""" - return _libBornAgainDevice.IDetector_createPixel(self, i) - - def indexOfSpecular(self, beam): - r"""indexOfSpecular(IDetector self, Beam beam) -> size_t""" - return _libBornAgainDevice.IDetector_indexOfSpecular(self, beam) - def axis(self, i): r"""axis(IDetector self, size_t i) -> Scale""" return _libBornAgainDevice.IDetector_axis(self, i) - def axisBinIndex(self, i, selected_axis): - r"""axisBinIndex(IDetector self, size_t i, size_t selected_axis) -> size_t""" - return _libBornAgainDevice.IDetector_axisBinIndex(self, i, selected_axis) - - def totalSize(self): - r"""totalSize(IDetector self) -> size_t""" - return _libBornAgainDevice.IDetector_totalSize(self) - - def sizeOfRegionOfInterest(self): - r"""sizeOfRegionOfInterest(IDetector self) -> size_t""" - return _libBornAgainDevice.IDetector_sizeOfRegionOfInterest(self) - - def hasExplicitRegionOfInterest(self): - r"""hasExplicitRegionOfInterest(IDetector self) -> bool""" - return _libBornAgainDevice.IDetector_hasExplicitRegionOfInterest(self) - - def axesClippedToRegionOfInterest(self): - r"""axesClippedToRegionOfInterest(IDetector self) -> std::vector< Scale const *,std::allocator< Scale const * > >""" - return _libBornAgainDevice.IDetector_axesClippedToRegionOfInterest(self) - - def regionOfInterestIndexToDetectorIndex(self, i): - r"""regionOfInterestIndexToDetectorIndex(IDetector self, size_t i) -> size_t""" - return _libBornAgainDevice.IDetector_regionOfInterestIndexToDetectorIndex(self, i) - - def applyDetectorResolution(self, intensity_map): - r"""applyDetectorResolution(IDetector self, Datafield intensity_map)""" - return _libBornAgainDevice.IDetector_applyDetectorResolution(self, intensity_map) - - def detectorResolution(self): - r"""detectorResolution(IDetector self) -> IDetectorResolution""" - return _libBornAgainDevice.IDetector_detectorResolution(self) - - def regionOfInterestBounds(self, iAxis): - r"""regionOfInterestBounds(IDetector self, size_t iAxis) -> pvacuum_double_t""" - return _libBornAgainDevice.IDetector_regionOfInterestBounds(self, iAxis) + def setRegionOfInterest(self, xlow, ylow, xup, yup): + r"""setRegionOfInterest(IDetector self, double xlow, double ylow, double xup, double yup)""" + return _libBornAgainDevice.IDetector_setRegionOfInterest(self, xlow, ylow, xup, yup) # Register IDetector in _libBornAgainDevice: _libBornAgainDevice.IDetector_swigregister(IDetector) diff --git a/auto/Wrap/libBornAgainDevice_wrap.cpp b/auto/Wrap/libBornAgainDevice_wrap.cpp index 6aebe15da24..cd50aee9596 100644 --- a/auto/Wrap/libBornAgainDevice_wrap.cpp +++ b/auto/Wrap/libBornAgainDevice_wrap.cpp @@ -3451,33 +3451,31 @@ namespace Swig { #define SWIGTYPE_p_std__allocatorT_unsigned_long_t swig_types[62] #define SWIGTYPE_p_std__complexT_double_t swig_types[63] #define SWIGTYPE_p_std__functionT_double_fdoubleF_t swig_types[64] -#define SWIGTYPE_p_std__functionT_void_fSimulationAreaIterator_const_RF_t swig_types[65] -#define SWIGTYPE_p_std__invalid_argument swig_types[66] -#define SWIGTYPE_p_std__lessT_std__string_t swig_types[67] -#define SWIGTYPE_p_std__mapT_std__string_double_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_double_t_t_t swig_types[68] -#define SWIGTYPE_p_std__mapT_std__string_std__functionT_double_fdoubleF_t_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_std__functionT_double_fdoubleF_t_t_t_t swig_types[69] -#define SWIGTYPE_p_std__pairT_double_double_t swig_types[70] -#define SWIGTYPE_p_std__vectorT_INode_const_p_std__allocatorT_INode_const_p_t_t swig_types[71] -#define SWIGTYPE_p_std__vectorT_ParaMeta_std__allocatorT_ParaMeta_t_t swig_types[72] -#define SWIGTYPE_p_std__vectorT_Scale_const_p_std__allocatorT_Scale_const_p_t_t swig_types[73] -#define SWIGTYPE_p_std__vectorT_Vec3T_double_t_std__allocatorT_Vec3T_double_t_t_t swig_types[74] -#define SWIGTYPE_p_std__vectorT_double_std__allocatorT_double_t_t swig_types[75] -#define SWIGTYPE_p_std__vectorT_int_std__allocatorT_int_t_t swig_types[76] -#define SWIGTYPE_p_std__vectorT_size_t_std__allocatorT_size_t_t_t swig_types[77] -#define SWIGTYPE_p_std__vectorT_std__complexT_double_t_std__allocatorT_std__complexT_double_t_t_t swig_types[78] -#define SWIGTYPE_p_std__vectorT_std__pairT_double_double_t_std__allocatorT_std__pairT_double_double_t_t_t swig_types[79] -#define SWIGTYPE_p_std__vectorT_std__string_std__allocatorT_std__string_t_t swig_types[80] -#define SWIGTYPE_p_std__vectorT_std__vectorT_double_std__allocatorT_double_t_t_std__allocatorT_std__vectorT_double_std__allocatorT_double_t_t_t_t swig_types[81] -#define SWIGTYPE_p_std__vectorT_std__vectorT_int_std__allocatorT_int_t_t_std__allocatorT_std__vectorT_int_std__allocatorT_int_t_t_t_t swig_types[82] -#define SWIGTYPE_p_std__vectorT_unsigned_long_std__allocatorT_unsigned_long_t_t swig_types[83] -#define SWIGTYPE_p_swig__SwigPyIterator swig_types[84] -#define SWIGTYPE_p_unsigned_char swig_types[85] -#define SWIGTYPE_p_unsigned_int swig_types[86] -#define SWIGTYPE_p_unsigned_long_long swig_types[87] -#define SWIGTYPE_p_unsigned_short swig_types[88] -#define SWIGTYPE_p_value_type swig_types[89] -static swig_type_info *swig_types[91]; -static swig_module_info swig_module = {swig_types, 90, 0, 0, 0, 0}; +#define SWIGTYPE_p_std__invalid_argument swig_types[65] +#define SWIGTYPE_p_std__lessT_std__string_t swig_types[66] +#define SWIGTYPE_p_std__mapT_std__string_double_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_double_t_t_t swig_types[67] +#define SWIGTYPE_p_std__pairT_double_double_t swig_types[68] +#define SWIGTYPE_p_std__vectorT_INode_const_p_std__allocatorT_INode_const_p_t_t swig_types[69] +#define SWIGTYPE_p_std__vectorT_ParaMeta_std__allocatorT_ParaMeta_t_t swig_types[70] +#define SWIGTYPE_p_std__vectorT_Scale_const_p_std__allocatorT_Scale_const_p_t_t swig_types[71] +#define SWIGTYPE_p_std__vectorT_Vec3T_double_t_std__allocatorT_Vec3T_double_t_t_t swig_types[72] +#define SWIGTYPE_p_std__vectorT_double_std__allocatorT_double_t_t swig_types[73] +#define SWIGTYPE_p_std__vectorT_int_std__allocatorT_int_t_t swig_types[74] +#define SWIGTYPE_p_std__vectorT_std__complexT_double_t_std__allocatorT_std__complexT_double_t_t_t swig_types[75] +#define SWIGTYPE_p_std__vectorT_std__pairT_double_double_t_std__allocatorT_std__pairT_double_double_t_t_t swig_types[76] +#define SWIGTYPE_p_std__vectorT_std__pairT_std__string_std__functionT_double_fdoubleF_t_t_std__allocatorT_std__pairT_std__string_std__functionT_double_fdoubleF_t_t_t_t swig_types[77] +#define SWIGTYPE_p_std__vectorT_std__string_std__allocatorT_std__string_t_t swig_types[78] +#define SWIGTYPE_p_std__vectorT_std__vectorT_double_std__allocatorT_double_t_t_std__allocatorT_std__vectorT_double_std__allocatorT_double_t_t_t_t swig_types[79] +#define SWIGTYPE_p_std__vectorT_std__vectorT_int_std__allocatorT_int_t_t_std__allocatorT_std__vectorT_int_std__allocatorT_int_t_t_t_t swig_types[80] +#define SWIGTYPE_p_std__vectorT_unsigned_long_std__allocatorT_unsigned_long_t_t swig_types[81] +#define SWIGTYPE_p_swig__SwigPyIterator swig_types[82] +#define SWIGTYPE_p_unsigned_char swig_types[83] +#define SWIGTYPE_p_unsigned_int swig_types[84] +#define SWIGTYPE_p_unsigned_long_long swig_types[85] +#define SWIGTYPE_p_unsigned_short swig_types[86] +#define SWIGTYPE_p_value_type swig_types[87] +static swig_type_info *swig_types[89]; +static swig_module_info swig_module = {swig_types, 88, 0, 0, 0, 0}; #define SWIG_TypeQuery(name) SWIG_TypeQueryModule(&swig_module, &swig_module, name) #define SWIG_MangledTypeQuery(name) SWIG_MangledTypeQueryModule(&swig_module, &swig_module, name) @@ -36531,53 +36529,6 @@ fail: } -SWIGINTERN PyObject *_wrap_IDetector_iterateOverNonMaskedPoints(PyObject *self, PyObject *args) { - PyObject *resultobj = 0; - IDetector *arg1 = (IDetector *) 0 ; - SwigValueWrapper< std::function< void (SimulationAreaIterator const &) > > arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 ; - int res2 = 0 ; - PyObject *swig_obj[2] ; - - if (!SWIG_Python_UnpackTuple(args, "IDetector_iterateOverNonMaskedPoints", 2, 2, swig_obj)) SWIG_fail; - res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_IDetector, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDetector_iterateOverNonMaskedPoints" "', argument " "1"" of type '" "IDetector const *""'"); - } - arg1 = reinterpret_cast< IDetector * >(argp1); - { - res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__functionT_void_fSimulationAreaIterator_const_RF_t, 0 | 0); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "IDetector_iterateOverNonMaskedPoints" "', argument " "2"" of type '" "std::function< void (IDetector::const_iterator) >""'"); - } - if (!argp2) { - SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "IDetector_iterateOverNonMaskedPoints" "', argument " "2"" of type '" "std::function< void (IDetector::const_iterator) >""'"); - } else { - std::function< void (IDetector::const_iterator) > * temp = reinterpret_cast< std::function< void (IDetector::const_iterator) > * >(argp2); - arg2 = *temp; - if (SWIG_IsNewObj(res2)) delete temp; - } - } - { - try { - ((IDetector const *)arg1)->iterateOverNonMaskedPoints(arg2); - } catch (const std::exception& ex) { - // message shown in the Python interpreter - const std::string msg { - "BornAgain C++ Exception: " + std::string(ex.what()) - }; - SWIG_exception(SWIG_RuntimeError, msg.c_str()); - } - } - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - SWIGINTERN PyObject *_wrap_IDetector_detectorMask(PyObject *self, PyObject *args) { PyObject *resultobj = 0; IDetector *arg1 = (IDetector *) 0 ; @@ -36783,185 +36734,6 @@ fail: } -SWIGINTERN PyObject *_wrap_IDetector_setRegionOfInterest(PyObject *self, PyObject *args) { - PyObject *resultobj = 0; - IDetector *arg1 = (IDetector *) 0 ; - double arg2 ; - double arg3 ; - double arg4 ; - double arg5 ; - void *argp1 = 0 ; - int res1 = 0 ; - double val2 ; - int ecode2 = 0 ; - double val3 ; - int ecode3 = 0 ; - double val4 ; - int ecode4 = 0 ; - double val5 ; - int ecode5 = 0 ; - PyObject *swig_obj[5] ; - - if (!SWIG_Python_UnpackTuple(args, "IDetector_setRegionOfInterest", 5, 5, swig_obj)) SWIG_fail; - res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_IDetector, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDetector_setRegionOfInterest" "', argument " "1"" of type '" "IDetector *""'"); - } - arg1 = reinterpret_cast< IDetector * >(argp1); - ecode2 = SWIG_AsVal_double(swig_obj[1], &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "IDetector_setRegionOfInterest" "', argument " "2"" of type '" "double""'"); - } - arg2 = static_cast< double >(val2); - ecode3 = SWIG_AsVal_double(swig_obj[2], &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "IDetector_setRegionOfInterest" "', argument " "3"" of type '" "double""'"); - } - arg3 = static_cast< double >(val3); - ecode4 = SWIG_AsVal_double(swig_obj[3], &val4); - if (!SWIG_IsOK(ecode4)) { - SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "IDetector_setRegionOfInterest" "', argument " "4"" of type '" "double""'"); - } - arg4 = static_cast< double >(val4); - ecode5 = SWIG_AsVal_double(swig_obj[4], &val5); - if (!SWIG_IsOK(ecode5)) { - SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "IDetector_setRegionOfInterest" "', argument " "5"" of type '" "double""'"); - } - arg5 = static_cast< double >(val5); - { - try { - (arg1)->setRegionOfInterest(arg2,arg3,arg4,arg5); - } catch (const std::exception& ex) { - // message shown in the Python interpreter - const std::string msg { - "BornAgain C++ Exception: " + std::string(ex.what()) - }; - SWIG_exception(SWIG_RuntimeError, msg.c_str()); - } - } - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_IDetector_active_indices(PyObject *self, PyObject *args) { - PyObject *resultobj = 0; - IDetector *arg1 = (IDetector *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject *swig_obj[1] ; - SwigValueWrapper< std::vector< size_t,std::allocator< size_t > > > result; - - if (!args) SWIG_fail; - swig_obj[0] = args; - res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_IDetector, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDetector_active_indices" "', argument " "1"" of type '" "IDetector const *""'"); - } - arg1 = reinterpret_cast< IDetector * >(argp1); - { - try { - result = ((IDetector const *)arg1)->active_indices(); - } catch (const std::exception& ex) { - // message shown in the Python interpreter - const std::string msg { - "BornAgain C++ Exception: " + std::string(ex.what()) - }; - SWIG_exception(SWIG_RuntimeError, msg.c_str()); - } - } - resultobj = SWIG_NewPointerObj((new std::vector< size_t,std::allocator< size_t > >(result)), SWIGTYPE_p_std__vectorT_size_t_std__allocatorT_size_t_t_t, SWIG_POINTER_OWN | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_IDetector_createPixel(PyObject *self, PyObject *args) { - PyObject *resultobj = 0; - IDetector *arg1 = (IDetector *) 0 ; - size_t arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - size_t val2 ; - int ecode2 = 0 ; - PyObject *swig_obj[2] ; - IPixel *result = 0 ; - - if (!SWIG_Python_UnpackTuple(args, "IDetector_createPixel", 2, 2, swig_obj)) SWIG_fail; - res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_IDetector, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDetector_createPixel" "', argument " "1"" of type '" "IDetector const *""'"); - } - arg1 = reinterpret_cast< IDetector * >(argp1); - ecode2 = SWIG_AsVal_size_t(swig_obj[1], &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "IDetector_createPixel" "', argument " "2"" of type '" "size_t""'"); - } - arg2 = static_cast< size_t >(val2); - { - try { - result = (IPixel *)((IDetector const *)arg1)->createPixel(arg2); - } catch (const std::exception& ex) { - // message shown in the Python interpreter - const std::string msg { - "BornAgain C++ Exception: " + std::string(ex.what()) - }; - SWIG_exception(SWIG_RuntimeError, msg.c_str()); - } - } - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_IPixel, 0 | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_IDetector_indexOfSpecular(PyObject *self, PyObject *args) { - PyObject *resultobj = 0; - IDetector *arg1 = (IDetector *) 0 ; - Beam *arg2 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject *swig_obj[2] ; - size_t result; - - if (!SWIG_Python_UnpackTuple(args, "IDetector_indexOfSpecular", 2, 2, swig_obj)) SWIG_fail; - res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_IDetector, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDetector_indexOfSpecular" "', argument " "1"" of type '" "IDetector const *""'"); - } - arg1 = reinterpret_cast< IDetector * >(argp1); - res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_Beam, 0 | 0); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "IDetector_indexOfSpecular" "', argument " "2"" of type '" "Beam const &""'"); - } - if (!argp2) { - SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "IDetector_indexOfSpecular" "', argument " "2"" of type '" "Beam const &""'"); - } - arg2 = reinterpret_cast< Beam * >(argp2); - { - try { - result = ((IDetector const *)arg1)->indexOfSpecular((Beam const &)*arg2); - } catch (const std::exception& ex) { - // message shown in the Python interpreter - const std::string msg { - "BornAgain C++ Exception: " + std::string(ex.what()) - }; - SWIG_exception(SWIG_RuntimeError, msg.c_str()); - } - } - resultobj = SWIG_From_size_t(static_cast< size_t >(result)); - return resultobj; -fail: - return NULL; -} - - SWIGINTERN PyObject *_wrap_IDetector_axis(PyObject *self, PyObject *args) { PyObject *resultobj = 0; IDetector *arg1 = (IDetector *) 0 ; @@ -37002,323 +36774,54 @@ fail: } -SWIGINTERN PyObject *_wrap_IDetector_axisBinIndex(PyObject *self, PyObject *args) { +SWIGINTERN PyObject *_wrap_IDetector_setRegionOfInterest(PyObject *self, PyObject *args) { PyObject *resultobj = 0; IDetector *arg1 = (IDetector *) 0 ; - size_t arg2 ; - size_t arg3 ; + double arg2 ; + double arg3 ; + double arg4 ; + double arg5 ; void *argp1 = 0 ; int res1 = 0 ; - size_t val2 ; + double val2 ; int ecode2 = 0 ; - size_t val3 ; + double val3 ; int ecode3 = 0 ; - PyObject *swig_obj[3] ; - size_t result; + double val4 ; + int ecode4 = 0 ; + double val5 ; + int ecode5 = 0 ; + PyObject *swig_obj[5] ; - if (!SWIG_Python_UnpackTuple(args, "IDetector_axisBinIndex", 3, 3, swig_obj)) SWIG_fail; + if (!SWIG_Python_UnpackTuple(args, "IDetector_setRegionOfInterest", 5, 5, swig_obj)) SWIG_fail; res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_IDetector, 0 | 0 ); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDetector_axisBinIndex" "', argument " "1"" of type '" "IDetector const *""'"); + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDetector_setRegionOfInterest" "', argument " "1"" of type '" "IDetector *""'"); } arg1 = reinterpret_cast< IDetector * >(argp1); - ecode2 = SWIG_AsVal_size_t(swig_obj[1], &val2); + ecode2 = SWIG_AsVal_double(swig_obj[1], &val2); if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "IDetector_axisBinIndex" "', argument " "2"" of type '" "size_t""'"); + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "IDetector_setRegionOfInterest" "', argument " "2"" of type '" "double""'"); } - arg2 = static_cast< size_t >(val2); - ecode3 = SWIG_AsVal_size_t(swig_obj[2], &val3); + arg2 = static_cast< double >(val2); + ecode3 = SWIG_AsVal_double(swig_obj[2], &val3); if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "IDetector_axisBinIndex" "', argument " "3"" of type '" "size_t""'"); + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "IDetector_setRegionOfInterest" "', argument " "3"" of type '" "double""'"); } - arg3 = static_cast< size_t >(val3); - { - try { - result = ((IDetector const *)arg1)->axisBinIndex(arg2,arg3); - } catch (const std::exception& ex) { - // message shown in the Python interpreter - const std::string msg { - "BornAgain C++ Exception: " + std::string(ex.what()) - }; - SWIG_exception(SWIG_RuntimeError, msg.c_str()); - } - } - resultobj = SWIG_From_size_t(static_cast< size_t >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_IDetector_totalSize(PyObject *self, PyObject *args) { - PyObject *resultobj = 0; - IDetector *arg1 = (IDetector *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject *swig_obj[1] ; - size_t result; - - if (!args) SWIG_fail; - swig_obj[0] = args; - res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_IDetector, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDetector_totalSize" "', argument " "1"" of type '" "IDetector const *""'"); - } - arg1 = reinterpret_cast< IDetector * >(argp1); - { - try { - result = ((IDetector const *)arg1)->totalSize(); - } catch (const std::exception& ex) { - // message shown in the Python interpreter - const std::string msg { - "BornAgain C++ Exception: " + std::string(ex.what()) - }; - SWIG_exception(SWIG_RuntimeError, msg.c_str()); - } - } - resultobj = SWIG_From_size_t(static_cast< size_t >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_IDetector_sizeOfRegionOfInterest(PyObject *self, PyObject *args) { - PyObject *resultobj = 0; - IDetector *arg1 = (IDetector *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject *swig_obj[1] ; - size_t result; - - if (!args) SWIG_fail; - swig_obj[0] = args; - res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_IDetector, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDetector_sizeOfRegionOfInterest" "', argument " "1"" of type '" "IDetector const *""'"); - } - arg1 = reinterpret_cast< IDetector * >(argp1); - { - try { - result = ((IDetector const *)arg1)->sizeOfRegionOfInterest(); - } catch (const std::exception& ex) { - // message shown in the Python interpreter - const std::string msg { - "BornAgain C++ Exception: " + std::string(ex.what()) - }; - SWIG_exception(SWIG_RuntimeError, msg.c_str()); - } - } - resultobj = SWIG_From_size_t(static_cast< size_t >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_IDetector_hasExplicitRegionOfInterest(PyObject *self, PyObject *args) { - PyObject *resultobj = 0; - IDetector *arg1 = (IDetector *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject *swig_obj[1] ; - bool result; - - if (!args) SWIG_fail; - swig_obj[0] = args; - res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_IDetector, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDetector_hasExplicitRegionOfInterest" "', argument " "1"" of type '" "IDetector const *""'"); - } - arg1 = reinterpret_cast< IDetector * >(argp1); - { - try { - result = (bool)((IDetector const *)arg1)->hasExplicitRegionOfInterest(); - } catch (const std::exception& ex) { - // message shown in the Python interpreter - const std::string msg { - "BornAgain C++ Exception: " + std::string(ex.what()) - }; - SWIG_exception(SWIG_RuntimeError, msg.c_str()); - } - } - resultobj = SWIG_From_bool(static_cast< bool >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_IDetector_axesClippedToRegionOfInterest(PyObject *self, PyObject *args) { - PyObject *resultobj = 0; - IDetector *arg1 = (IDetector *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject *swig_obj[1] ; - SwigValueWrapper< std::vector< Scale const *,std::allocator< Scale const * > > > result; - - if (!args) SWIG_fail; - swig_obj[0] = args; - res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_IDetector, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDetector_axesClippedToRegionOfInterest" "', argument " "1"" of type '" "IDetector const *""'"); - } - arg1 = reinterpret_cast< IDetector * >(argp1); - { - try { - result = ((IDetector const *)arg1)->axesClippedToRegionOfInterest(); - } catch (const std::exception& ex) { - // message shown in the Python interpreter - const std::string msg { - "BornAgain C++ Exception: " + std::string(ex.what()) - }; - SWIG_exception(SWIG_RuntimeError, msg.c_str()); - } - } - resultobj = SWIG_NewPointerObj((new std::vector< Scale const *,std::allocator< Scale const * > >(result)), SWIGTYPE_p_std__vectorT_Scale_const_p_std__allocatorT_Scale_const_p_t_t, SWIG_POINTER_OWN | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_IDetector_regionOfInterestIndexToDetectorIndex(PyObject *self, PyObject *args) { - PyObject *resultobj = 0; - IDetector *arg1 = (IDetector *) 0 ; - size_t arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - size_t val2 ; - int ecode2 = 0 ; - PyObject *swig_obj[2] ; - size_t result; - - if (!SWIG_Python_UnpackTuple(args, "IDetector_regionOfInterestIndexToDetectorIndex", 2, 2, swig_obj)) SWIG_fail; - res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_IDetector, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDetector_regionOfInterestIndexToDetectorIndex" "', argument " "1"" of type '" "IDetector const *""'"); - } - arg1 = reinterpret_cast< IDetector * >(argp1); - ecode2 = SWIG_AsVal_size_t(swig_obj[1], &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "IDetector_regionOfInterestIndexToDetectorIndex" "', argument " "2"" of type '" "size_t""'"); + arg3 = static_cast< double >(val3); + ecode4 = SWIG_AsVal_double(swig_obj[3], &val4); + if (!SWIG_IsOK(ecode4)) { + SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "IDetector_setRegionOfInterest" "', argument " "4"" of type '" "double""'"); } - arg2 = static_cast< size_t >(val2); - { - try { - result = ((IDetector const *)arg1)->regionOfInterestIndexToDetectorIndex(arg2); - } catch (const std::exception& ex) { - // message shown in the Python interpreter - const std::string msg { - "BornAgain C++ Exception: " + std::string(ex.what()) - }; - SWIG_exception(SWIG_RuntimeError, msg.c_str()); - } - } - resultobj = SWIG_From_size_t(static_cast< size_t >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_IDetector_applyDetectorResolution(PyObject *self, PyObject *args) { - PyObject *resultobj = 0; - IDetector *arg1 = (IDetector *) 0 ; - Datafield *arg2 = (Datafield *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject *swig_obj[2] ; - - if (!SWIG_Python_UnpackTuple(args, "IDetector_applyDetectorResolution", 2, 2, swig_obj)) SWIG_fail; - res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_IDetector, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDetector_applyDetectorResolution" "', argument " "1"" of type '" "IDetector const *""'"); - } - arg1 = reinterpret_cast< IDetector * >(argp1); - res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_Datafield, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "IDetector_applyDetectorResolution" "', argument " "2"" of type '" "Datafield *""'"); - } - arg2 = reinterpret_cast< Datafield * >(argp2); - { - try { - ((IDetector const *)arg1)->applyDetectorResolution(arg2); - } catch (const std::exception& ex) { - // message shown in the Python interpreter - const std::string msg { - "BornAgain C++ Exception: " + std::string(ex.what()) - }; - SWIG_exception(SWIG_RuntimeError, msg.c_str()); - } - } - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_IDetector_detectorResolution(PyObject *self, PyObject *args) { - PyObject *resultobj = 0; - IDetector *arg1 = (IDetector *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject *swig_obj[1] ; - IDetectorResolution *result = 0 ; - - if (!args) SWIG_fail; - swig_obj[0] = args; - res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_IDetector, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDetector_detectorResolution" "', argument " "1"" of type '" "IDetector const *""'"); - } - arg1 = reinterpret_cast< IDetector * >(argp1); - { - try { - result = (IDetectorResolution *)((IDetector const *)arg1)->detectorResolution(); - } catch (const std::exception& ex) { - // message shown in the Python interpreter - const std::string msg { - "BornAgain C++ Exception: " + std::string(ex.what()) - }; - SWIG_exception(SWIG_RuntimeError, msg.c_str()); - } - } - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_IDetectorResolution, 0 | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_IDetector_regionOfInterestBounds(PyObject *self, PyObject *args) { - PyObject *resultobj = 0; - IDetector *arg1 = (IDetector *) 0 ; - size_t arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - size_t val2 ; - int ecode2 = 0 ; - PyObject *swig_obj[2] ; - std::pair< double,double > result; - - if (!SWIG_Python_UnpackTuple(args, "IDetector_regionOfInterestBounds", 2, 2, swig_obj)) SWIG_fail; - res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_IDetector, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IDetector_regionOfInterestBounds" "', argument " "1"" of type '" "IDetector const *""'"); - } - arg1 = reinterpret_cast< IDetector * >(argp1); - ecode2 = SWIG_AsVal_size_t(swig_obj[1], &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "IDetector_regionOfInterestBounds" "', argument " "2"" of type '" "size_t""'"); + arg4 = static_cast< double >(val4); + ecode5 = SWIG_AsVal_double(swig_obj[4], &val5); + if (!SWIG_IsOK(ecode5)) { + SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "IDetector_setRegionOfInterest" "', argument " "5"" of type '" "double""'"); } - arg2 = static_cast< size_t >(val2); + arg5 = static_cast< double >(val5); { try { - result = ((IDetector const *)arg1)->regionOfInterestBounds(arg2); + (arg1)->setRegionOfInterest(arg2,arg3,arg4,arg5); } catch (const std::exception& ex) { // message shown in the Python interpreter const std::string msg { @@ -37327,7 +36830,7 @@ SWIGINTERN PyObject *_wrap_IDetector_regionOfInterestBounds(PyObject *self, PyOb SWIG_exception(SWIG_RuntimeError, msg.c_str()); } } - resultobj = swig::from(static_cast< std::pair< double,double > >(result)); + resultobj = SWIG_Py_Void(); return resultobj; fail: return NULL; @@ -41683,24 +41186,11 @@ static PyMethodDef SwigMethods[] = { { "IDetector_setDetectorResolution", _wrap_IDetector_setDetectorResolution, METH_VARARGS, "IDetector_setDetectorResolution(IDetector self, IDetectorResolution detector_resolution)"}, { "IDetector_setResolutionFunction", _wrap_IDetector_setResolutionFunction, METH_VARARGS, "IDetector_setResolutionFunction(IDetector self, IResolutionFunction2D resFunc)"}, { "IDetector_nodeChildren", _wrap_IDetector_nodeChildren, METH_O, "IDetector_nodeChildren(IDetector self) -> std::vector< INode const *,std::allocator< INode const * > >"}, - { "IDetector_iterateOverNonMaskedPoints", _wrap_IDetector_iterateOverNonMaskedPoints, METH_VARARGS, "IDetector_iterateOverNonMaskedPoints(IDetector self, std::function< void (IDetector::const_iterator) > func)"}, { "IDetector_detectorMask", _wrap_IDetector_detectorMask, METH_O, "IDetector_detectorMask(IDetector self) -> DetectorMask"}, { "IDetector_addMask", _wrap_IDetector_addMask, METH_VARARGS, "IDetector_addMask(IDetector self, IShape2D shape, bool mask_value=True)"}, { "IDetector_maskAll", _wrap_IDetector_maskAll, METH_O, "IDetector_maskAll(IDetector self)"}, - { "IDetector_setRegionOfInterest", _wrap_IDetector_setRegionOfInterest, METH_VARARGS, "IDetector_setRegionOfInterest(IDetector self, double xlow, double ylow, double xup, double yup)"}, - { "IDetector_active_indices", _wrap_IDetector_active_indices, METH_O, "IDetector_active_indices(IDetector self) -> std::vector< size_t,std::allocator< size_t > >"}, - { "IDetector_createPixel", _wrap_IDetector_createPixel, METH_VARARGS, "IDetector_createPixel(IDetector self, size_t i) -> IPixel const *"}, - { "IDetector_indexOfSpecular", _wrap_IDetector_indexOfSpecular, METH_VARARGS, "IDetector_indexOfSpecular(IDetector self, Beam beam) -> size_t"}, { "IDetector_axis", _wrap_IDetector_axis, METH_VARARGS, "IDetector_axis(IDetector self, size_t i) -> Scale"}, - { "IDetector_axisBinIndex", _wrap_IDetector_axisBinIndex, METH_VARARGS, "IDetector_axisBinIndex(IDetector self, size_t i, size_t selected_axis) -> size_t"}, - { "IDetector_totalSize", _wrap_IDetector_totalSize, METH_O, "IDetector_totalSize(IDetector self) -> size_t"}, - { "IDetector_sizeOfRegionOfInterest", _wrap_IDetector_sizeOfRegionOfInterest, METH_O, "IDetector_sizeOfRegionOfInterest(IDetector self) -> size_t"}, - { "IDetector_hasExplicitRegionOfInterest", _wrap_IDetector_hasExplicitRegionOfInterest, METH_O, "IDetector_hasExplicitRegionOfInterest(IDetector self) -> bool"}, - { "IDetector_axesClippedToRegionOfInterest", _wrap_IDetector_axesClippedToRegionOfInterest, METH_O, "IDetector_axesClippedToRegionOfInterest(IDetector self) -> std::vector< Scale const *,std::allocator< Scale const * > >"}, - { "IDetector_regionOfInterestIndexToDetectorIndex", _wrap_IDetector_regionOfInterestIndexToDetectorIndex, METH_VARARGS, "IDetector_regionOfInterestIndexToDetectorIndex(IDetector self, size_t i) -> size_t"}, - { "IDetector_applyDetectorResolution", _wrap_IDetector_applyDetectorResolution, METH_VARARGS, "IDetector_applyDetectorResolution(IDetector self, Datafield intensity_map)"}, - { "IDetector_detectorResolution", _wrap_IDetector_detectorResolution, METH_O, "IDetector_detectorResolution(IDetector self) -> IDetectorResolution"}, - { "IDetector_regionOfInterestBounds", _wrap_IDetector_regionOfInterestBounds, METH_VARARGS, "IDetector_regionOfInterestBounds(IDetector self, size_t iAxis) -> pvacuum_double_t"}, + { "IDetector_setRegionOfInterest", _wrap_IDetector_setRegionOfInterest, METH_VARARGS, "IDetector_setRegionOfInterest(IDetector self, double xlow, double ylow, double xup, double yup)"}, { "IDetector_swigregister", IDetector_swigregister, METH_O, NULL}, { "new_FlatDetector", _wrap_new_FlatDetector, METH_VARARGS, "\n" "FlatDetector(size_t nxbins, size_t nybins, double width, double height, Beam beam, FlatDetector::NominalNormal nominalNormal, double distance, double offcenter_w=0, double offcenter_h=0, double pitch=0, double yaw=0, double roll=0)\n" @@ -41950,11 +41440,9 @@ static swig_type_info _swigt__p_std__allocatorT_std__vectorT_int_std__allocatorT static swig_type_info _swigt__p_std__allocatorT_unsigned_long_t = {"_p_std__allocatorT_unsigned_long_t", "std::vector< unsigned long >::allocator_type *|std::allocator< unsigned long > *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_std__complexT_double_t = {"_p_std__complexT_double_t", "complex_t *|std::complex< double > *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_std__functionT_double_fdoubleF_t = {"_p_std__functionT_double_fdoubleF_t", "trafo_t *|std::function< double (double) > *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_std__functionT_void_fSimulationAreaIterator_const_RF_t = {"_p_std__functionT_void_fSimulationAreaIterator_const_RF_t", "std::function< void (IDetector::const_iterator) > *|std::function< void (SimulationAreaIterator const &) > *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_std__invalid_argument = {"_p_std__invalid_argument", "std::invalid_argument *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_std__lessT_std__string_t = {"_p_std__lessT_std__string_t", "std::less< std::string > *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_std__mapT_std__string_double_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_double_t_t_t = {"_p_std__mapT_std__string_double_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_double_t_t_t", "std::map< std::string,double,std::less< std::string >,std::allocator< std::pair< std::string const,double > > > *|std::map< std::string,double > *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_std__mapT_std__string_std__functionT_double_fdoubleF_t_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_std__functionT_double_fdoubleF_t_t_t_t = {"_p_std__mapT_std__string_std__functionT_double_fdoubleF_t_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_std__functionT_double_fdoubleF_t_t_t_t", "trafo_map_t *|std::map< std::string,std::function< double (double) >,std::less< std::string >,std::allocator< std::pair< std::string const,std::function< double (double) > > > > *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_std__pairT_double_double_t = {"_p_std__pairT_double_double_t", "std::pair< double,double > *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_std__vectorT_INode_const_p_std__allocatorT_INode_const_p_t_t = {"_p_std__vectorT_INode_const_p_std__allocatorT_INode_const_p_t_t", "std::vector< INode const *,std::allocator< INode const * > > *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_std__vectorT_ParaMeta_std__allocatorT_ParaMeta_t_t = {"_p_std__vectorT_ParaMeta_std__allocatorT_ParaMeta_t_t", "std::vector< ParaMeta,std::allocator< ParaMeta > > *", 0, 0, (void*)0, 0}; @@ -41962,9 +41450,9 @@ static swig_type_info _swigt__p_std__vectorT_Scale_const_p_std__allocatorT_Scale static swig_type_info _swigt__p_std__vectorT_Vec3T_double_t_std__allocatorT_Vec3T_double_t_t_t = {"_p_std__vectorT_Vec3T_double_t_std__allocatorT_Vec3T_double_t_t_t", "std::vector< Vec3< double >,std::allocator< Vec3< double > > > *|std::vector< Vec3< double > > *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_std__vectorT_double_std__allocatorT_double_t_t = {"_p_std__vectorT_double_std__allocatorT_double_t_t", "std::vector< double,std::allocator< double > > *|std::vector< double > *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_std__vectorT_int_std__allocatorT_int_t_t = {"_p_std__vectorT_int_std__allocatorT_int_t_t", "std::vector< int,std::allocator< int > > *|std::vector< int > *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_std__vectorT_size_t_std__allocatorT_size_t_t_t = {"_p_std__vectorT_size_t_std__allocatorT_size_t_t_t", "std::vector< size_t,std::allocator< size_t > > *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_std__vectorT_std__complexT_double_t_std__allocatorT_std__complexT_double_t_t_t = {"_p_std__vectorT_std__complexT_double_t_std__allocatorT_std__complexT_double_t_t_t", "std::vector< std::complex< double >,std::allocator< std::complex< double > > > *|std::vector< std::complex< double > > *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_std__vectorT_std__pairT_double_double_t_std__allocatorT_std__pairT_double_double_t_t_t = {"_p_std__vectorT_std__pairT_double_double_t_std__allocatorT_std__pairT_double_double_t_t_t", "std::vector< std::pair< double,double >,std::allocator< std::pair< double,double > > > *|std::vector< std::pair< double,double > > *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_std__vectorT_std__pairT_std__string_std__functionT_double_fdoubleF_t_t_std__allocatorT_std__pairT_std__string_std__functionT_double_fdoubleF_t_t_t_t = {"_p_std__vectorT_std__pairT_std__string_std__functionT_double_fdoubleF_t_t_std__allocatorT_std__pairT_std__string_std__functionT_double_fdoubleF_t_t_t_t", "trafo_map_t *|std::vector< std::pair< std::string,std::function< double (double) > >,std::allocator< std::pair< std::string,std::function< double (double) > > > > *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_std__vectorT_std__string_std__allocatorT_std__string_t_t = {"_p_std__vectorT_std__string_std__allocatorT_std__string_t_t", "std::vector< std::string,std::allocator< std::string > > *|std::vector< std::string > *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_std__vectorT_std__vectorT_double_std__allocatorT_double_t_t_std__allocatorT_std__vectorT_double_std__allocatorT_double_t_t_t_t = {"_p_std__vectorT_std__vectorT_double_std__allocatorT_double_t_t_std__allocatorT_std__vectorT_double_std__allocatorT_double_t_t_t_t", "std::vector< std::vector< double,std::allocator< double > > > *|std::vector< std::vector< double,std::allocator< double > >,std::allocator< std::vector< double,std::allocator< double > > > > *|std::vector< std::vector< double > > *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_std__vectorT_std__vectorT_int_std__allocatorT_int_t_t_std__allocatorT_std__vectorT_int_std__allocatorT_int_t_t_t_t = {"_p_std__vectorT_std__vectorT_int_std__allocatorT_int_t_t_std__allocatorT_std__vectorT_int_std__allocatorT_int_t_t_t_t", "std::vector< std::vector< int,std::allocator< int > > > *|std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > *|std::vector< std::vector< int > > *", 0, 0, (void*)0, 0}; @@ -42042,11 +41530,9 @@ static swig_type_info *swig_type_initial[] = { &_swigt__p_std__allocatorT_unsigned_long_t, &_swigt__p_std__complexT_double_t, &_swigt__p_std__functionT_double_fdoubleF_t, - &_swigt__p_std__functionT_void_fSimulationAreaIterator_const_RF_t, &_swigt__p_std__invalid_argument, &_swigt__p_std__lessT_std__string_t, &_swigt__p_std__mapT_std__string_double_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_double_t_t_t, - &_swigt__p_std__mapT_std__string_std__functionT_double_fdoubleF_t_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_std__functionT_double_fdoubleF_t_t_t_t, &_swigt__p_std__pairT_double_double_t, &_swigt__p_std__vectorT_INode_const_p_std__allocatorT_INode_const_p_t_t, &_swigt__p_std__vectorT_ParaMeta_std__allocatorT_ParaMeta_t_t, @@ -42054,9 +41540,9 @@ static swig_type_info *swig_type_initial[] = { &_swigt__p_std__vectorT_Vec3T_double_t_std__allocatorT_Vec3T_double_t_t_t, &_swigt__p_std__vectorT_double_std__allocatorT_double_t_t, &_swigt__p_std__vectorT_int_std__allocatorT_int_t_t, - &_swigt__p_std__vectorT_size_t_std__allocatorT_size_t_t_t, &_swigt__p_std__vectorT_std__complexT_double_t_std__allocatorT_std__complexT_double_t_t_t, &_swigt__p_std__vectorT_std__pairT_double_double_t_std__allocatorT_std__pairT_double_double_t_t_t, + &_swigt__p_std__vectorT_std__pairT_std__string_std__functionT_double_fdoubleF_t_t_std__allocatorT_std__pairT_std__string_std__functionT_double_fdoubleF_t_t_t_t, &_swigt__p_std__vectorT_std__string_std__allocatorT_std__string_t_t, &_swigt__p_std__vectorT_std__vectorT_double_std__allocatorT_double_t_t_std__allocatorT_std__vectorT_double_std__allocatorT_double_t_t_t_t, &_swigt__p_std__vectorT_std__vectorT_int_std__allocatorT_int_t_t_std__allocatorT_std__vectorT_int_std__allocatorT_int_t_t_t_t, @@ -42134,11 +41620,9 @@ static swig_cast_info _swigc__p_std__allocatorT_std__vectorT_int_std__allocatorT static swig_cast_info _swigc__p_std__allocatorT_unsigned_long_t[] = { {&_swigt__p_std__allocatorT_unsigned_long_t, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_std__complexT_double_t[] = { {&_swigt__p_std__complexT_double_t, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_std__functionT_double_fdoubleF_t[] = { {&_swigt__p_std__functionT_double_fdoubleF_t, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_std__functionT_void_fSimulationAreaIterator_const_RF_t[] = { {&_swigt__p_std__functionT_void_fSimulationAreaIterator_const_RF_t, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_std__invalid_argument[] = { {&_swigt__p_std__invalid_argument, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_std__lessT_std__string_t[] = { {&_swigt__p_std__lessT_std__string_t, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_std__mapT_std__string_double_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_double_t_t_t[] = { {&_swigt__p_std__mapT_std__string_double_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_double_t_t_t, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_std__mapT_std__string_std__functionT_double_fdoubleF_t_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_std__functionT_double_fdoubleF_t_t_t_t[] = { {&_swigt__p_std__mapT_std__string_std__functionT_double_fdoubleF_t_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_std__functionT_double_fdoubleF_t_t_t_t, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_std__pairT_double_double_t[] = { {&_swigt__p_std__pairT_double_double_t, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_std__vectorT_INode_const_p_std__allocatorT_INode_const_p_t_t[] = { {&_swigt__p_std__vectorT_INode_const_p_std__allocatorT_INode_const_p_t_t, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_std__vectorT_ParaMeta_std__allocatorT_ParaMeta_t_t[] = { {&_swigt__p_std__vectorT_ParaMeta_std__allocatorT_ParaMeta_t_t, 0, 0, 0},{0, 0, 0, 0}}; @@ -42146,9 +41630,9 @@ static swig_cast_info _swigc__p_std__vectorT_Scale_const_p_std__allocatorT_Scale static swig_cast_info _swigc__p_std__vectorT_Vec3T_double_t_std__allocatorT_Vec3T_double_t_t_t[] = { {&_swigt__p_std__vectorT_Vec3T_double_t_std__allocatorT_Vec3T_double_t_t_t, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_std__vectorT_double_std__allocatorT_double_t_t[] = { {&_swigt__p_std__vectorT_double_std__allocatorT_double_t_t, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_std__vectorT_int_std__allocatorT_int_t_t[] = { {&_swigt__p_std__vectorT_int_std__allocatorT_int_t_t, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_std__vectorT_size_t_std__allocatorT_size_t_t_t[] = { {&_swigt__p_std__vectorT_size_t_std__allocatorT_size_t_t_t, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_std__vectorT_std__complexT_double_t_std__allocatorT_std__complexT_double_t_t_t[] = { {&_swigt__p_std__vectorT_std__complexT_double_t_std__allocatorT_std__complexT_double_t_t_t, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_std__vectorT_std__pairT_double_double_t_std__allocatorT_std__pairT_double_double_t_t_t[] = { {&_swigt__p_std__vectorT_std__pairT_double_double_t_std__allocatorT_std__pairT_double_double_t_t_t, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_std__vectorT_std__pairT_std__string_std__functionT_double_fdoubleF_t_t_std__allocatorT_std__pairT_std__string_std__functionT_double_fdoubleF_t_t_t_t[] = { {&_swigt__p_std__vectorT_std__pairT_std__string_std__functionT_double_fdoubleF_t_t_std__allocatorT_std__pairT_std__string_std__functionT_double_fdoubleF_t_t_t_t, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_std__vectorT_std__string_std__allocatorT_std__string_t_t[] = { {&_swigt__p_std__vectorT_std__string_std__allocatorT_std__string_t_t, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_std__vectorT_std__vectorT_double_std__allocatorT_double_t_t_std__allocatorT_std__vectorT_double_std__allocatorT_double_t_t_t_t[] = { {&_swigt__p_std__vectorT_std__vectorT_double_std__allocatorT_double_t_t_std__allocatorT_std__vectorT_double_std__allocatorT_double_t_t_t_t, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_std__vectorT_std__vectorT_int_std__allocatorT_int_t_t_std__allocatorT_std__vectorT_int_std__allocatorT_int_t_t_t_t[] = { {&_swigt__p_std__vectorT_std__vectorT_int_std__allocatorT_int_t_t_std__allocatorT_std__vectorT_int_std__allocatorT_int_t_t_t_t, 0, 0, 0},{0, 0, 0, 0}}; @@ -42226,11 +41710,9 @@ static swig_cast_info *swig_cast_initial[] = { _swigc__p_std__allocatorT_unsigned_long_t, _swigc__p_std__complexT_double_t, _swigc__p_std__functionT_double_fdoubleF_t, - _swigc__p_std__functionT_void_fSimulationAreaIterator_const_RF_t, _swigc__p_std__invalid_argument, _swigc__p_std__lessT_std__string_t, _swigc__p_std__mapT_std__string_double_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_double_t_t_t, - _swigc__p_std__mapT_std__string_std__functionT_double_fdoubleF_t_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_std__functionT_double_fdoubleF_t_t_t_t, _swigc__p_std__pairT_double_double_t, _swigc__p_std__vectorT_INode_const_p_std__allocatorT_INode_const_p_t_t, _swigc__p_std__vectorT_ParaMeta_std__allocatorT_ParaMeta_t_t, @@ -42238,9 +41720,9 @@ static swig_cast_info *swig_cast_initial[] = { _swigc__p_std__vectorT_Vec3T_double_t_std__allocatorT_Vec3T_double_t_t_t, _swigc__p_std__vectorT_double_std__allocatorT_double_t_t, _swigc__p_std__vectorT_int_std__allocatorT_int_t_t, - _swigc__p_std__vectorT_size_t_std__allocatorT_size_t_t_t, _swigc__p_std__vectorT_std__complexT_double_t_std__allocatorT_std__complexT_double_t_t_t, _swigc__p_std__vectorT_std__pairT_double_double_t_std__allocatorT_std__pairT_double_double_t_t_t, + _swigc__p_std__vectorT_std__pairT_std__string_std__functionT_double_fdoubleF_t_t_std__allocatorT_std__pairT_std__string_std__functionT_double_fdoubleF_t_t_t_t, _swigc__p_std__vectorT_std__string_std__allocatorT_std__string_t_t, _swigc__p_std__vectorT_std__vectorT_double_std__allocatorT_double_t_t_std__allocatorT_std__vectorT_double_std__allocatorT_double_t_t_t_t, _swigc__p_std__vectorT_std__vectorT_int_std__allocatorT_int_t_t_std__allocatorT_std__vectorT_int_std__allocatorT_int_t_t_t_t, diff --git a/auto/Wrap/libBornAgainResample_wrap.cpp b/auto/Wrap/libBornAgainResample_wrap.cpp index 1730b4c4ccc..3048d5830a0 100644 --- a/auto/Wrap/libBornAgainResample_wrap.cpp +++ b/auto/Wrap/libBornAgainResample_wrap.cpp @@ -3420,13 +3420,13 @@ namespace Swig { #define SWIGTYPE_p_std__invalid_argument swig_types[31] #define SWIGTYPE_p_std__lessT_std__string_t swig_types[32] #define SWIGTYPE_p_std__mapT_std__string_double_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_double_t_t_t swig_types[33] -#define SWIGTYPE_p_std__mapT_std__string_std__functionT_double_fdoubleF_t_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_std__functionT_double_fdoubleF_t_t_t_t swig_types[34] -#define SWIGTYPE_p_std__pairT_double_double_t swig_types[35] -#define SWIGTYPE_p_std__vectorT_Vec3T_double_t_std__allocatorT_Vec3T_double_t_t_t swig_types[36] -#define SWIGTYPE_p_std__vectorT_double_std__allocatorT_double_t_t swig_types[37] -#define SWIGTYPE_p_std__vectorT_int_std__allocatorT_int_t_t swig_types[38] -#define SWIGTYPE_p_std__vectorT_std__complexT_double_t_std__allocatorT_std__complexT_double_t_t_t swig_types[39] -#define SWIGTYPE_p_std__vectorT_std__pairT_double_double_t_std__allocatorT_std__pairT_double_double_t_t_t swig_types[40] +#define SWIGTYPE_p_std__pairT_double_double_t swig_types[34] +#define SWIGTYPE_p_std__vectorT_Vec3T_double_t_std__allocatorT_Vec3T_double_t_t_t swig_types[35] +#define SWIGTYPE_p_std__vectorT_double_std__allocatorT_double_t_t swig_types[36] +#define SWIGTYPE_p_std__vectorT_int_std__allocatorT_int_t_t swig_types[37] +#define SWIGTYPE_p_std__vectorT_std__complexT_double_t_std__allocatorT_std__complexT_double_t_t_t swig_types[38] +#define SWIGTYPE_p_std__vectorT_std__pairT_double_double_t_std__allocatorT_std__pairT_double_double_t_t_t swig_types[39] +#define SWIGTYPE_p_std__vectorT_std__pairT_std__string_std__functionT_double_fdoubleF_t_t_std__allocatorT_std__pairT_std__string_std__functionT_double_fdoubleF_t_t_t_t swig_types[40] #define SWIGTYPE_p_std__vectorT_std__string_std__allocatorT_std__string_t_t swig_types[41] #define SWIGTYPE_p_std__vectorT_std__vectorT_double_std__allocatorT_double_t_t_std__allocatorT_std__vectorT_double_std__allocatorT_double_t_t_t_t swig_types[42] #define SWIGTYPE_p_std__vectorT_std__vectorT_int_std__allocatorT_int_t_t_std__allocatorT_std__vectorT_int_std__allocatorT_int_t_t_t_t swig_types[43] @@ -29679,13 +29679,13 @@ static swig_type_info _swigt__p_std__functionT_double_fdoubleF_t = {"_p_std__fun static swig_type_info _swigt__p_std__invalid_argument = {"_p_std__invalid_argument", "std::invalid_argument *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_std__lessT_std__string_t = {"_p_std__lessT_std__string_t", "std::less< std::string > *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_std__mapT_std__string_double_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_double_t_t_t = {"_p_std__mapT_std__string_double_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_double_t_t_t", "std::map< std::string,double,std::less< std::string >,std::allocator< std::pair< std::string const,double > > > *|std::map< std::string,double > *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_std__mapT_std__string_std__functionT_double_fdoubleF_t_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_std__functionT_double_fdoubleF_t_t_t_t = {"_p_std__mapT_std__string_std__functionT_double_fdoubleF_t_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_std__functionT_double_fdoubleF_t_t_t_t", "trafo_map_t *|std::map< std::string,std::function< double (double) >,std::less< std::string >,std::allocator< std::pair< std::string const,std::function< double (double) > > > > *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_std__pairT_double_double_t = {"_p_std__pairT_double_double_t", "std::pair< double,double > *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_std__vectorT_Vec3T_double_t_std__allocatorT_Vec3T_double_t_t_t = {"_p_std__vectorT_Vec3T_double_t_std__allocatorT_Vec3T_double_t_t_t", "std::vector< Vec3< double >,std::allocator< Vec3< double > > > *|std::vector< Vec3< double > > *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_std__vectorT_double_std__allocatorT_double_t_t = {"_p_std__vectorT_double_std__allocatorT_double_t_t", "std::vector< double,std::allocator< double > > *|std::vector< double > *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_std__vectorT_int_std__allocatorT_int_t_t = {"_p_std__vectorT_int_std__allocatorT_int_t_t", "std::vector< int,std::allocator< int > > *|std::vector< int > *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_std__vectorT_std__complexT_double_t_std__allocatorT_std__complexT_double_t_t_t = {"_p_std__vectorT_std__complexT_double_t_std__allocatorT_std__complexT_double_t_t_t", "std::vector< std::complex< double >,std::allocator< std::complex< double > > > *|std::vector< std::complex< double > > *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_std__vectorT_std__pairT_double_double_t_std__allocatorT_std__pairT_double_double_t_t_t = {"_p_std__vectorT_std__pairT_double_double_t_std__allocatorT_std__pairT_double_double_t_t_t", "std::vector< std::pair< double,double >,std::allocator< std::pair< double,double > > > *|std::vector< std::pair< double,double > > *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_std__vectorT_std__pairT_std__string_std__functionT_double_fdoubleF_t_t_std__allocatorT_std__pairT_std__string_std__functionT_double_fdoubleF_t_t_t_t = {"_p_std__vectorT_std__pairT_std__string_std__functionT_double_fdoubleF_t_t_std__allocatorT_std__pairT_std__string_std__functionT_double_fdoubleF_t_t_t_t", "trafo_map_t *|std::vector< std::pair< std::string,std::function< double (double) > >,std::allocator< std::pair< std::string,std::function< double (double) > > > > *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_std__vectorT_std__string_std__allocatorT_std__string_t_t = {"_p_std__vectorT_std__string_std__allocatorT_std__string_t_t", "std::vector< std::string,std::allocator< std::string > > *|std::vector< std::string > *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_std__vectorT_std__vectorT_double_std__allocatorT_double_t_t_std__allocatorT_std__vectorT_double_std__allocatorT_double_t_t_t_t = {"_p_std__vectorT_std__vectorT_double_std__allocatorT_double_t_t_std__allocatorT_std__vectorT_double_std__allocatorT_double_t_t_t_t", "std::vector< std::vector< double,std::allocator< double > > > *|std::vector< std::vector< double,std::allocator< double > >,std::allocator< std::vector< double,std::allocator< double > > > > *|std::vector< std::vector< double > > *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_std__vectorT_std__vectorT_int_std__allocatorT_int_t_t_std__allocatorT_std__vectorT_int_std__allocatorT_int_t_t_t_t = {"_p_std__vectorT_std__vectorT_int_std__allocatorT_int_t_t_std__allocatorT_std__vectorT_int_std__allocatorT_int_t_t_t_t", "std::vector< std::vector< int,std::allocator< int > > > *|std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > *|std::vector< std::vector< int > > *", 0, 0, (void*)0, 0}; @@ -29732,13 +29732,13 @@ static swig_type_info *swig_type_initial[] = { &_swigt__p_std__invalid_argument, &_swigt__p_std__lessT_std__string_t, &_swigt__p_std__mapT_std__string_double_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_double_t_t_t, - &_swigt__p_std__mapT_std__string_std__functionT_double_fdoubleF_t_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_std__functionT_double_fdoubleF_t_t_t_t, &_swigt__p_std__pairT_double_double_t, &_swigt__p_std__vectorT_Vec3T_double_t_std__allocatorT_Vec3T_double_t_t_t, &_swigt__p_std__vectorT_double_std__allocatorT_double_t_t, &_swigt__p_std__vectorT_int_std__allocatorT_int_t_t, &_swigt__p_std__vectorT_std__complexT_double_t_std__allocatorT_std__complexT_double_t_t_t, &_swigt__p_std__vectorT_std__pairT_double_double_t_std__allocatorT_std__pairT_double_double_t_t_t, + &_swigt__p_std__vectorT_std__pairT_std__string_std__functionT_double_fdoubleF_t_t_std__allocatorT_std__pairT_std__string_std__functionT_double_fdoubleF_t_t_t_t, &_swigt__p_std__vectorT_std__string_std__allocatorT_std__string_t_t, &_swigt__p_std__vectorT_std__vectorT_double_std__allocatorT_double_t_t_std__allocatorT_std__vectorT_double_std__allocatorT_double_t_t_t_t, &_swigt__p_std__vectorT_std__vectorT_int_std__allocatorT_int_t_t_std__allocatorT_std__vectorT_int_std__allocatorT_int_t_t_t_t, @@ -29785,13 +29785,13 @@ static swig_cast_info _swigc__p_std__functionT_double_fdoubleF_t[] = { {&_swigt static swig_cast_info _swigc__p_std__invalid_argument[] = { {&_swigt__p_std__invalid_argument, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_std__lessT_std__string_t[] = { {&_swigt__p_std__lessT_std__string_t, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_std__mapT_std__string_double_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_double_t_t_t[] = { {&_swigt__p_std__mapT_std__string_double_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_double_t_t_t, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_std__mapT_std__string_std__functionT_double_fdoubleF_t_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_std__functionT_double_fdoubleF_t_t_t_t[] = { {&_swigt__p_std__mapT_std__string_std__functionT_double_fdoubleF_t_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_std__functionT_double_fdoubleF_t_t_t_t, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_std__pairT_double_double_t[] = { {&_swigt__p_std__pairT_double_double_t, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_std__vectorT_Vec3T_double_t_std__allocatorT_Vec3T_double_t_t_t[] = { {&_swigt__p_std__vectorT_Vec3T_double_t_std__allocatorT_Vec3T_double_t_t_t, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_std__vectorT_double_std__allocatorT_double_t_t[] = { {&_swigt__p_std__vectorT_double_std__allocatorT_double_t_t, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_std__vectorT_int_std__allocatorT_int_t_t[] = { {&_swigt__p_std__vectorT_int_std__allocatorT_int_t_t, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_std__vectorT_std__complexT_double_t_std__allocatorT_std__complexT_double_t_t_t[] = { {&_swigt__p_std__vectorT_std__complexT_double_t_std__allocatorT_std__complexT_double_t_t_t, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_std__vectorT_std__pairT_double_double_t_std__allocatorT_std__pairT_double_double_t_t_t[] = { {&_swigt__p_std__vectorT_std__pairT_double_double_t_std__allocatorT_std__pairT_double_double_t_t_t, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_std__vectorT_std__pairT_std__string_std__functionT_double_fdoubleF_t_t_std__allocatorT_std__pairT_std__string_std__functionT_double_fdoubleF_t_t_t_t[] = { {&_swigt__p_std__vectorT_std__pairT_std__string_std__functionT_double_fdoubleF_t_t_std__allocatorT_std__pairT_std__string_std__functionT_double_fdoubleF_t_t_t_t, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_std__vectorT_std__string_std__allocatorT_std__string_t_t[] = { {&_swigt__p_std__vectorT_std__string_std__allocatorT_std__string_t_t, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_std__vectorT_std__vectorT_double_std__allocatorT_double_t_t_std__allocatorT_std__vectorT_double_std__allocatorT_double_t_t_t_t[] = { {&_swigt__p_std__vectorT_std__vectorT_double_std__allocatorT_double_t_t_std__allocatorT_std__vectorT_double_std__allocatorT_double_t_t_t_t, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_std__vectorT_std__vectorT_int_std__allocatorT_int_t_t_std__allocatorT_std__vectorT_int_std__allocatorT_int_t_t_t_t[] = { {&_swigt__p_std__vectorT_std__vectorT_int_std__allocatorT_int_t_t_std__allocatorT_std__vectorT_int_std__allocatorT_int_t_t_t_t, 0, 0, 0},{0, 0, 0, 0}}; @@ -29838,13 +29838,13 @@ static swig_cast_info *swig_cast_initial[] = { _swigc__p_std__invalid_argument, _swigc__p_std__lessT_std__string_t, _swigc__p_std__mapT_std__string_double_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_double_t_t_t, - _swigc__p_std__mapT_std__string_std__functionT_double_fdoubleF_t_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_std__functionT_double_fdoubleF_t_t_t_t, _swigc__p_std__pairT_double_double_t, _swigc__p_std__vectorT_Vec3T_double_t_std__allocatorT_Vec3T_double_t_t_t, _swigc__p_std__vectorT_double_std__allocatorT_double_t_t, _swigc__p_std__vectorT_int_std__allocatorT_int_t_t, _swigc__p_std__vectorT_std__complexT_double_t_std__allocatorT_std__complexT_double_t_t_t, _swigc__p_std__vectorT_std__pairT_double_double_t_std__allocatorT_std__pairT_double_double_t_t_t, + _swigc__p_std__vectorT_std__pairT_std__string_std__functionT_double_fdoubleF_t_t_std__allocatorT_std__pairT_std__string_std__functionT_double_fdoubleF_t_t_t_t, _swigc__p_std__vectorT_std__string_std__allocatorT_std__string_t_t, _swigc__p_std__vectorT_std__vectorT_double_std__allocatorT_double_t_t_std__allocatorT_std__vectorT_double_std__allocatorT_double_t_t_t_t, _swigc__p_std__vectorT_std__vectorT_int_std__allocatorT_int_t_t_std__allocatorT_std__vectorT_int_std__allocatorT_int_t_t_t_t, diff --git a/auto/Wrap/libBornAgainSample_wrap.cpp b/auto/Wrap/libBornAgainSample_wrap.cpp index 8e74913d429..e5be87e0cf0 100644 --- a/auto/Wrap/libBornAgainSample_wrap.cpp +++ b/auto/Wrap/libBornAgainSample_wrap.cpp @@ -3526,15 +3526,15 @@ namespace Swig { #define SWIGTYPE_p_std__invalid_argument swig_types[137] #define SWIGTYPE_p_std__lessT_std__string_t swig_types[138] #define SWIGTYPE_p_std__mapT_std__string_double_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_double_t_t_t swig_types[139] -#define SWIGTYPE_p_std__mapT_std__string_std__functionT_double_fdoubleF_t_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_std__functionT_double_fdoubleF_t_t_t_t swig_types[140] -#define SWIGTYPE_p_std__pairT_double_double_t swig_types[141] -#define SWIGTYPE_p_std__vectorT_INode_const_p_std__allocatorT_INode_const_p_t_t swig_types[142] -#define SWIGTYPE_p_std__vectorT_ParaMeta_std__allocatorT_ParaMeta_t_t swig_types[143] -#define SWIGTYPE_p_std__vectorT_Vec3T_double_t_std__allocatorT_Vec3T_double_t_t_t swig_types[144] -#define SWIGTYPE_p_std__vectorT_double_std__allocatorT_double_t_t swig_types[145] -#define SWIGTYPE_p_std__vectorT_int_std__allocatorT_int_t_t swig_types[146] -#define SWIGTYPE_p_std__vectorT_std__complexT_double_t_std__allocatorT_std__complexT_double_t_t_t swig_types[147] -#define SWIGTYPE_p_std__vectorT_std__pairT_double_double_t_std__allocatorT_std__pairT_double_double_t_t_t swig_types[148] +#define SWIGTYPE_p_std__pairT_double_double_t swig_types[140] +#define SWIGTYPE_p_std__vectorT_INode_const_p_std__allocatorT_INode_const_p_t_t swig_types[141] +#define SWIGTYPE_p_std__vectorT_ParaMeta_std__allocatorT_ParaMeta_t_t swig_types[142] +#define SWIGTYPE_p_std__vectorT_Vec3T_double_t_std__allocatorT_Vec3T_double_t_t_t swig_types[143] +#define SWIGTYPE_p_std__vectorT_double_std__allocatorT_double_t_t swig_types[144] +#define SWIGTYPE_p_std__vectorT_int_std__allocatorT_int_t_t swig_types[145] +#define SWIGTYPE_p_std__vectorT_std__complexT_double_t_std__allocatorT_std__complexT_double_t_t_t swig_types[146] +#define SWIGTYPE_p_std__vectorT_std__pairT_double_double_t_std__allocatorT_std__pairT_double_double_t_t_t swig_types[147] +#define SWIGTYPE_p_std__vectorT_std__pairT_std__string_std__functionT_double_fdoubleF_t_t_std__allocatorT_std__pairT_std__string_std__functionT_double_fdoubleF_t_t_t_t swig_types[148] #define SWIGTYPE_p_std__vectorT_std__string_std__allocatorT_std__string_t_t swig_types[149] #define SWIGTYPE_p_std__vectorT_std__vectorT_double_std__allocatorT_double_t_t_std__allocatorT_std__vectorT_double_std__allocatorT_double_t_t_t_t swig_types[150] #define SWIGTYPE_p_std__vectorT_std__vectorT_int_std__allocatorT_int_t_t_std__allocatorT_std__vectorT_int_std__allocatorT_int_t_t_t_t swig_types[151] @@ -70452,7 +70452,6 @@ static swig_type_info _swigt__p_std__functionT_double_fdoubleF_t = {"_p_std__fun static swig_type_info _swigt__p_std__invalid_argument = {"_p_std__invalid_argument", "std::invalid_argument *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_std__lessT_std__string_t = {"_p_std__lessT_std__string_t", "std::less< std::string > *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_std__mapT_std__string_double_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_double_t_t_t = {"_p_std__mapT_std__string_double_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_double_t_t_t", "std::map< std::string,double,std::less< std::string >,std::allocator< std::pair< std::string const,double > > > *|std::map< std::string,double > *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_std__mapT_std__string_std__functionT_double_fdoubleF_t_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_std__functionT_double_fdoubleF_t_t_t_t = {"_p_std__mapT_std__string_std__functionT_double_fdoubleF_t_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_std__functionT_double_fdoubleF_t_t_t_t", "trafo_map_t *|std::map< std::string,std::function< double (double) >,std::less< std::string >,std::allocator< std::pair< std::string const,std::function< double (double) > > > > *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_std__pairT_double_double_t = {"_p_std__pairT_double_double_t", "std::pair< double,double > *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_std__vectorT_INode_const_p_std__allocatorT_INode_const_p_t_t = {"_p_std__vectorT_INode_const_p_std__allocatorT_INode_const_p_t_t", "std::vector< INode const *,std::allocator< INode const * > > *|std::vector< INode const * > *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_std__vectorT_ParaMeta_std__allocatorT_ParaMeta_t_t = {"_p_std__vectorT_ParaMeta_std__allocatorT_ParaMeta_t_t", "std::vector< ParaMeta,std::allocator< ParaMeta > > *", 0, 0, (void*)0, 0}; @@ -70461,6 +70460,7 @@ static swig_type_info _swigt__p_std__vectorT_double_std__allocatorT_double_t_t = static swig_type_info _swigt__p_std__vectorT_int_std__allocatorT_int_t_t = {"_p_std__vectorT_int_std__allocatorT_int_t_t", "std::vector< int,std::allocator< int > > *|std::vector< int > *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_std__vectorT_std__complexT_double_t_std__allocatorT_std__complexT_double_t_t_t = {"_p_std__vectorT_std__complexT_double_t_std__allocatorT_std__complexT_double_t_t_t", "std::vector< std::complex< double >,std::allocator< std::complex< double > > > *|std::vector< std::complex< double > > *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_std__vectorT_std__pairT_double_double_t_std__allocatorT_std__pairT_double_double_t_t_t = {"_p_std__vectorT_std__pairT_double_double_t_std__allocatorT_std__pairT_double_double_t_t_t", "std::vector< std::pair< double,double >,std::allocator< std::pair< double,double > > > *|std::vector< std::pair< double,double > > *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_std__vectorT_std__pairT_std__string_std__functionT_double_fdoubleF_t_t_std__allocatorT_std__pairT_std__string_std__functionT_double_fdoubleF_t_t_t_t = {"_p_std__vectorT_std__pairT_std__string_std__functionT_double_fdoubleF_t_t_std__allocatorT_std__pairT_std__string_std__functionT_double_fdoubleF_t_t_t_t", "trafo_map_t *|std::vector< std::pair< std::string,std::function< double (double) > >,std::allocator< std::pair< std::string,std::function< double (double) > > > > *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_std__vectorT_std__string_std__allocatorT_std__string_t_t = {"_p_std__vectorT_std__string_std__allocatorT_std__string_t_t", "std::vector< std::string,std::allocator< std::string > > *|std::vector< std::string > *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_std__vectorT_std__vectorT_double_std__allocatorT_double_t_t_std__allocatorT_std__vectorT_double_std__allocatorT_double_t_t_t_t = {"_p_std__vectorT_std__vectorT_double_std__allocatorT_double_t_t_std__allocatorT_std__vectorT_double_std__allocatorT_double_t_t_t_t", "std::vector< std::vector< double,std::allocator< double > > > *|std::vector< std::vector< double,std::allocator< double > >,std::allocator< std::vector< double,std::allocator< double > > > > *|std::vector< std::vector< double > > *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_std__vectorT_std__vectorT_int_std__allocatorT_int_t_t_std__allocatorT_std__vectorT_int_std__allocatorT_int_t_t_t_t = {"_p_std__vectorT_std__vectorT_int_std__allocatorT_int_t_t_std__allocatorT_std__vectorT_int_std__allocatorT_int_t_t_t_t", "std::vector< std::vector< int,std::allocator< int > > > *|std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > *|std::vector< std::vector< int > > *", 0, 0, (void*)0, 0}; @@ -70613,7 +70613,6 @@ static swig_type_info *swig_type_initial[] = { &_swigt__p_std__invalid_argument, &_swigt__p_std__lessT_std__string_t, &_swigt__p_std__mapT_std__string_double_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_double_t_t_t, - &_swigt__p_std__mapT_std__string_std__functionT_double_fdoubleF_t_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_std__functionT_double_fdoubleF_t_t_t_t, &_swigt__p_std__pairT_double_double_t, &_swigt__p_std__vectorT_INode_const_p_std__allocatorT_INode_const_p_t_t, &_swigt__p_std__vectorT_ParaMeta_std__allocatorT_ParaMeta_t_t, @@ -70622,6 +70621,7 @@ static swig_type_info *swig_type_initial[] = { &_swigt__p_std__vectorT_int_std__allocatorT_int_t_t, &_swigt__p_std__vectorT_std__complexT_double_t_std__allocatorT_std__complexT_double_t_t_t, &_swigt__p_std__vectorT_std__pairT_double_double_t_std__allocatorT_std__pairT_double_double_t_t_t, + &_swigt__p_std__vectorT_std__pairT_std__string_std__functionT_double_fdoubleF_t_t_std__allocatorT_std__pairT_std__string_std__functionT_double_fdoubleF_t_t_t_t, &_swigt__p_std__vectorT_std__string_std__allocatorT_std__string_t_t, &_swigt__p_std__vectorT_std__vectorT_double_std__allocatorT_double_t_t_std__allocatorT_std__vectorT_double_std__allocatorT_double_t_t_t_t, &_swigt__p_std__vectorT_std__vectorT_int_std__allocatorT_int_t_t_std__allocatorT_std__vectorT_int_std__allocatorT_int_t_t_t_t, @@ -70774,7 +70774,6 @@ static swig_cast_info _swigc__p_std__functionT_double_fdoubleF_t[] = { {&_swigt static swig_cast_info _swigc__p_std__invalid_argument[] = { {&_swigt__p_std__invalid_argument, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_std__lessT_std__string_t[] = { {&_swigt__p_std__lessT_std__string_t, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_std__mapT_std__string_double_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_double_t_t_t[] = { {&_swigt__p_std__mapT_std__string_double_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_double_t_t_t, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_std__mapT_std__string_std__functionT_double_fdoubleF_t_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_std__functionT_double_fdoubleF_t_t_t_t[] = { {&_swigt__p_std__mapT_std__string_std__functionT_double_fdoubleF_t_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_std__functionT_double_fdoubleF_t_t_t_t, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_std__pairT_double_double_t[] = { {&_swigt__p_std__pairT_double_double_t, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_std__vectorT_INode_const_p_std__allocatorT_INode_const_p_t_t[] = { {&_swigt__p_std__vectorT_INode_const_p_std__allocatorT_INode_const_p_t_t, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_std__vectorT_ParaMeta_std__allocatorT_ParaMeta_t_t[] = { {&_swigt__p_std__vectorT_ParaMeta_std__allocatorT_ParaMeta_t_t, 0, 0, 0},{0, 0, 0, 0}}; @@ -70783,6 +70782,7 @@ static swig_cast_info _swigc__p_std__vectorT_double_std__allocatorT_double_t_t[] static swig_cast_info _swigc__p_std__vectorT_int_std__allocatorT_int_t_t[] = { {&_swigt__p_std__vectorT_int_std__allocatorT_int_t_t, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_std__vectorT_std__complexT_double_t_std__allocatorT_std__complexT_double_t_t_t[] = { {&_swigt__p_std__vectorT_std__complexT_double_t_std__allocatorT_std__complexT_double_t_t_t, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_std__vectorT_std__pairT_double_double_t_std__allocatorT_std__pairT_double_double_t_t_t[] = { {&_swigt__p_std__vectorT_std__pairT_double_double_t_std__allocatorT_std__pairT_double_double_t_t_t, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_std__vectorT_std__pairT_std__string_std__functionT_double_fdoubleF_t_t_std__allocatorT_std__pairT_std__string_std__functionT_double_fdoubleF_t_t_t_t[] = { {&_swigt__p_std__vectorT_std__pairT_std__string_std__functionT_double_fdoubleF_t_t_std__allocatorT_std__pairT_std__string_std__functionT_double_fdoubleF_t_t_t_t, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_std__vectorT_std__string_std__allocatorT_std__string_t_t[] = { {&_swigt__p_std__vectorT_std__string_std__allocatorT_std__string_t_t, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_std__vectorT_std__vectorT_double_std__allocatorT_double_t_t_std__allocatorT_std__vectorT_double_std__allocatorT_double_t_t_t_t[] = { {&_swigt__p_std__vectorT_std__vectorT_double_std__allocatorT_double_t_t_std__allocatorT_std__vectorT_double_std__allocatorT_double_t_t_t_t, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_std__vectorT_std__vectorT_int_std__allocatorT_int_t_t_std__allocatorT_std__vectorT_int_std__allocatorT_int_t_t_t_t[] = { {&_swigt__p_std__vectorT_std__vectorT_int_std__allocatorT_int_t_t_std__allocatorT_std__vectorT_int_std__allocatorT_int_t_t_t_t, 0, 0, 0},{0, 0, 0, 0}}; @@ -70935,7 +70935,6 @@ static swig_cast_info *swig_cast_initial[] = { _swigc__p_std__invalid_argument, _swigc__p_std__lessT_std__string_t, _swigc__p_std__mapT_std__string_double_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_double_t_t_t, - _swigc__p_std__mapT_std__string_std__functionT_double_fdoubleF_t_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_std__functionT_double_fdoubleF_t_t_t_t, _swigc__p_std__pairT_double_double_t, _swigc__p_std__vectorT_INode_const_p_std__allocatorT_INode_const_p_t_t, _swigc__p_std__vectorT_ParaMeta_std__allocatorT_ParaMeta_t_t, @@ -70944,6 +70943,7 @@ static swig_cast_info *swig_cast_initial[] = { _swigc__p_std__vectorT_int_std__allocatorT_int_t_t, _swigc__p_std__vectorT_std__complexT_double_t_std__allocatorT_std__complexT_double_t_t_t, _swigc__p_std__vectorT_std__pairT_double_double_t_std__allocatorT_std__pairT_double_double_t_t_t, + _swigc__p_std__vectorT_std__pairT_std__string_std__functionT_double_fdoubleF_t_t_std__allocatorT_std__pairT_std__string_std__functionT_double_fdoubleF_t_t_t_t, _swigc__p_std__vectorT_std__string_std__allocatorT_std__string_t_t, _swigc__p_std__vectorT_std__vectorT_double_std__allocatorT_double_t_t_std__allocatorT_std__vectorT_double_std__allocatorT_double_t_t_t_t, _swigc__p_std__vectorT_std__vectorT_int_std__allocatorT_int_t_t_std__allocatorT_std__vectorT_int_std__allocatorT_int_t_t_t_t, diff --git a/auto/Wrap/libBornAgainSim_wrap.cpp b/auto/Wrap/libBornAgainSim_wrap.cpp index e243c40d01a..da6f65cb4f0 100644 --- a/auto/Wrap/libBornAgainSim_wrap.cpp +++ b/auto/Wrap/libBornAgainSim_wrap.cpp @@ -3457,15 +3457,15 @@ namespace Swig { #define SWIGTYPE_p_std__invalid_argument swig_types[68] #define SWIGTYPE_p_std__lessT_std__string_t swig_types[69] #define SWIGTYPE_p_std__mapT_std__string_double_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_double_t_t_t swig_types[70] -#define SWIGTYPE_p_std__mapT_std__string_std__functionT_double_fdoubleF_t_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_std__functionT_double_fdoubleF_t_t_t_t swig_types[71] -#define SWIGTYPE_p_std__pairT_double_double_t swig_types[72] -#define SWIGTYPE_p_std__vectorT_INode_const_p_std__allocatorT_INode_const_p_t_t swig_types[73] -#define SWIGTYPE_p_std__vectorT_ParaMeta_std__allocatorT_ParaMeta_t_t swig_types[74] -#define SWIGTYPE_p_std__vectorT_Vec3T_double_t_std__allocatorT_Vec3T_double_t_t_t swig_types[75] -#define SWIGTYPE_p_std__vectorT_double_std__allocatorT_double_t_t swig_types[76] -#define SWIGTYPE_p_std__vectorT_int_std__allocatorT_int_t_t swig_types[77] -#define SWIGTYPE_p_std__vectorT_std__complexT_double_t_std__allocatorT_std__complexT_double_t_t_t swig_types[78] -#define SWIGTYPE_p_std__vectorT_std__pairT_double_double_t_std__allocatorT_std__pairT_double_double_t_t_t swig_types[79] +#define SWIGTYPE_p_std__pairT_double_double_t swig_types[71] +#define SWIGTYPE_p_std__vectorT_INode_const_p_std__allocatorT_INode_const_p_t_t swig_types[72] +#define SWIGTYPE_p_std__vectorT_ParaMeta_std__allocatorT_ParaMeta_t_t swig_types[73] +#define SWIGTYPE_p_std__vectorT_Vec3T_double_t_std__allocatorT_Vec3T_double_t_t_t swig_types[74] +#define SWIGTYPE_p_std__vectorT_double_std__allocatorT_double_t_t swig_types[75] +#define SWIGTYPE_p_std__vectorT_int_std__allocatorT_int_t_t swig_types[76] +#define SWIGTYPE_p_std__vectorT_std__complexT_double_t_std__allocatorT_std__complexT_double_t_t_t swig_types[77] +#define SWIGTYPE_p_std__vectorT_std__pairT_double_double_t_std__allocatorT_std__pairT_double_double_t_t_t swig_types[78] +#define SWIGTYPE_p_std__vectorT_std__pairT_std__string_std__functionT_double_fdoubleF_t_t_std__allocatorT_std__pairT_std__string_std__functionT_double_fdoubleF_t_t_t_t swig_types[79] #define SWIGTYPE_p_std__vectorT_std__string_std__allocatorT_std__string_t_t swig_types[80] #define SWIGTYPE_p_std__vectorT_std__vectorT_double_std__allocatorT_double_t_t_std__allocatorT_std__vectorT_double_std__allocatorT_double_t_t_t_t swig_types[81] #define SWIGTYPE_p_std__vectorT_std__vectorT_int_std__allocatorT_int_t_t_std__allocatorT_std__vectorT_int_std__allocatorT_int_t_t_t_t swig_types[82] @@ -40089,7 +40089,6 @@ static swig_type_info _swigt__p_std__functionT_double_fdoubleF_t = {"_p_std__fun static swig_type_info _swigt__p_std__invalid_argument = {"_p_std__invalid_argument", "std::invalid_argument *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_std__lessT_std__string_t = {"_p_std__lessT_std__string_t", "std::less< std::string > *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_std__mapT_std__string_double_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_double_t_t_t = {"_p_std__mapT_std__string_double_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_double_t_t_t", "std::map< std::string,double,std::less< std::string >,std::allocator< std::pair< std::string const,double > > > *|std::map< std::string,double > *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_std__mapT_std__string_std__functionT_double_fdoubleF_t_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_std__functionT_double_fdoubleF_t_t_t_t = {"_p_std__mapT_std__string_std__functionT_double_fdoubleF_t_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_std__functionT_double_fdoubleF_t_t_t_t", "trafo_map_t *|std::map< std::string,std::function< double (double) >,std::less< std::string >,std::allocator< std::pair< std::string const,std::function< double (double) > > > > *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_std__pairT_double_double_t = {"_p_std__pairT_double_double_t", "std::pair< double,double > *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_std__vectorT_INode_const_p_std__allocatorT_INode_const_p_t_t = {"_p_std__vectorT_INode_const_p_std__allocatorT_INode_const_p_t_t", "std::vector< INode const *,std::allocator< INode const * > > *|std::vector< INode const * > *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_std__vectorT_ParaMeta_std__allocatorT_ParaMeta_t_t = {"_p_std__vectorT_ParaMeta_std__allocatorT_ParaMeta_t_t", "std::vector< ParaMeta,std::allocator< ParaMeta > > *", 0, 0, (void*)0, 0}; @@ -40098,6 +40097,7 @@ static swig_type_info _swigt__p_std__vectorT_double_std__allocatorT_double_t_t = static swig_type_info _swigt__p_std__vectorT_int_std__allocatorT_int_t_t = {"_p_std__vectorT_int_std__allocatorT_int_t_t", "std::vector< int,std::allocator< int > > *|std::vector< int > *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_std__vectorT_std__complexT_double_t_std__allocatorT_std__complexT_double_t_t_t = {"_p_std__vectorT_std__complexT_double_t_std__allocatorT_std__complexT_double_t_t_t", "std::vector< std::complex< double >,std::allocator< std::complex< double > > > *|std::vector< std::complex< double > > *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_std__vectorT_std__pairT_double_double_t_std__allocatorT_std__pairT_double_double_t_t_t = {"_p_std__vectorT_std__pairT_double_double_t_std__allocatorT_std__pairT_double_double_t_t_t", "std::vector< std::pair< double,double >,std::allocator< std::pair< double,double > > > *|std::vector< std::pair< double,double > > *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_std__vectorT_std__pairT_std__string_std__functionT_double_fdoubleF_t_t_std__allocatorT_std__pairT_std__string_std__functionT_double_fdoubleF_t_t_t_t = {"_p_std__vectorT_std__pairT_std__string_std__functionT_double_fdoubleF_t_t_std__allocatorT_std__pairT_std__string_std__functionT_double_fdoubleF_t_t_t_t", "trafo_map_t *|std::vector< std::pair< std::string,std::function< double (double) > >,std::allocator< std::pair< std::string,std::function< double (double) > > > > *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_std__vectorT_std__string_std__allocatorT_std__string_t_t = {"_p_std__vectorT_std__string_std__allocatorT_std__string_t_t", "std::vector< std::string,std::allocator< std::string > > *|std::vector< std::string > *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_std__vectorT_std__vectorT_double_std__allocatorT_double_t_t_std__allocatorT_std__vectorT_double_std__allocatorT_double_t_t_t_t = {"_p_std__vectorT_std__vectorT_double_std__allocatorT_double_t_t_std__allocatorT_std__vectorT_double_std__allocatorT_double_t_t_t_t", "std::vector< std::vector< double,std::allocator< double > > > *|std::vector< std::vector< double,std::allocator< double > >,std::allocator< std::vector< double,std::allocator< double > > > > *|std::vector< std::vector< double > > *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_std__vectorT_std__vectorT_int_std__allocatorT_int_t_t_std__allocatorT_std__vectorT_int_std__allocatorT_int_t_t_t_t = {"_p_std__vectorT_std__vectorT_int_std__allocatorT_int_t_t_std__allocatorT_std__vectorT_int_std__allocatorT_int_t_t_t_t", "std::vector< std::vector< int,std::allocator< int > > > *|std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > *|std::vector< std::vector< int > > *", 0, 0, (void*)0, 0}; @@ -40181,7 +40181,6 @@ static swig_type_info *swig_type_initial[] = { &_swigt__p_std__invalid_argument, &_swigt__p_std__lessT_std__string_t, &_swigt__p_std__mapT_std__string_double_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_double_t_t_t, - &_swigt__p_std__mapT_std__string_std__functionT_double_fdoubleF_t_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_std__functionT_double_fdoubleF_t_t_t_t, &_swigt__p_std__pairT_double_double_t, &_swigt__p_std__vectorT_INode_const_p_std__allocatorT_INode_const_p_t_t, &_swigt__p_std__vectorT_ParaMeta_std__allocatorT_ParaMeta_t_t, @@ -40190,6 +40189,7 @@ static swig_type_info *swig_type_initial[] = { &_swigt__p_std__vectorT_int_std__allocatorT_int_t_t, &_swigt__p_std__vectorT_std__complexT_double_t_std__allocatorT_std__complexT_double_t_t_t, &_swigt__p_std__vectorT_std__pairT_double_double_t_std__allocatorT_std__pairT_double_double_t_t_t, + &_swigt__p_std__vectorT_std__pairT_std__string_std__functionT_double_fdoubleF_t_t_std__allocatorT_std__pairT_std__string_std__functionT_double_fdoubleF_t_t_t_t, &_swigt__p_std__vectorT_std__string_std__allocatorT_std__string_t_t, &_swigt__p_std__vectorT_std__vectorT_double_std__allocatorT_double_t_t_std__allocatorT_std__vectorT_double_std__allocatorT_double_t_t_t_t, &_swigt__p_std__vectorT_std__vectorT_int_std__allocatorT_int_t_t_std__allocatorT_std__vectorT_int_std__allocatorT_int_t_t_t_t, @@ -40273,7 +40273,6 @@ static swig_cast_info _swigc__p_std__functionT_double_fdoubleF_t[] = { {&_swigt static swig_cast_info _swigc__p_std__invalid_argument[] = { {&_swigt__p_std__invalid_argument, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_std__lessT_std__string_t[] = { {&_swigt__p_std__lessT_std__string_t, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_std__mapT_std__string_double_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_double_t_t_t[] = { {&_swigt__p_std__mapT_std__string_double_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_double_t_t_t, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_std__mapT_std__string_std__functionT_double_fdoubleF_t_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_std__functionT_double_fdoubleF_t_t_t_t[] = { {&_swigt__p_std__mapT_std__string_std__functionT_double_fdoubleF_t_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_std__functionT_double_fdoubleF_t_t_t_t, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_std__pairT_double_double_t[] = { {&_swigt__p_std__pairT_double_double_t, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_std__vectorT_INode_const_p_std__allocatorT_INode_const_p_t_t[] = { {&_swigt__p_std__vectorT_INode_const_p_std__allocatorT_INode_const_p_t_t, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_std__vectorT_ParaMeta_std__allocatorT_ParaMeta_t_t[] = { {&_swigt__p_std__vectorT_ParaMeta_std__allocatorT_ParaMeta_t_t, 0, 0, 0},{0, 0, 0, 0}}; @@ -40282,6 +40281,7 @@ static swig_cast_info _swigc__p_std__vectorT_double_std__allocatorT_double_t_t[] static swig_cast_info _swigc__p_std__vectorT_int_std__allocatorT_int_t_t[] = { {&_swigt__p_std__vectorT_int_std__allocatorT_int_t_t, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_std__vectorT_std__complexT_double_t_std__allocatorT_std__complexT_double_t_t_t[] = { {&_swigt__p_std__vectorT_std__complexT_double_t_std__allocatorT_std__complexT_double_t_t_t, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_std__vectorT_std__pairT_double_double_t_std__allocatorT_std__pairT_double_double_t_t_t[] = { {&_swigt__p_std__vectorT_std__pairT_double_double_t_std__allocatorT_std__pairT_double_double_t_t_t, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_std__vectorT_std__pairT_std__string_std__functionT_double_fdoubleF_t_t_std__allocatorT_std__pairT_std__string_std__functionT_double_fdoubleF_t_t_t_t[] = { {&_swigt__p_std__vectorT_std__pairT_std__string_std__functionT_double_fdoubleF_t_t_std__allocatorT_std__pairT_std__string_std__functionT_double_fdoubleF_t_t_t_t, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_std__vectorT_std__string_std__allocatorT_std__string_t_t[] = { {&_swigt__p_std__vectorT_std__string_std__allocatorT_std__string_t_t, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_std__vectorT_std__vectorT_double_std__allocatorT_double_t_t_std__allocatorT_std__vectorT_double_std__allocatorT_double_t_t_t_t[] = { {&_swigt__p_std__vectorT_std__vectorT_double_std__allocatorT_double_t_t_std__allocatorT_std__vectorT_double_std__allocatorT_double_t_t_t_t, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_std__vectorT_std__vectorT_int_std__allocatorT_int_t_t_std__allocatorT_std__vectorT_int_std__allocatorT_int_t_t_t_t[] = { {&_swigt__p_std__vectorT_std__vectorT_int_std__allocatorT_int_t_t_std__allocatorT_std__vectorT_int_std__allocatorT_int_t_t_t_t, 0, 0, 0},{0, 0, 0, 0}}; @@ -40365,7 +40365,6 @@ static swig_cast_info *swig_cast_initial[] = { _swigc__p_std__invalid_argument, _swigc__p_std__lessT_std__string_t, _swigc__p_std__mapT_std__string_double_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_double_t_t_t, - _swigc__p_std__mapT_std__string_std__functionT_double_fdoubleF_t_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_std__functionT_double_fdoubleF_t_t_t_t, _swigc__p_std__pairT_double_double_t, _swigc__p_std__vectorT_INode_const_p_std__allocatorT_INode_const_p_t_t, _swigc__p_std__vectorT_ParaMeta_std__allocatorT_ParaMeta_t_t, @@ -40374,6 +40373,7 @@ static swig_cast_info *swig_cast_initial[] = { _swigc__p_std__vectorT_int_std__allocatorT_int_t_t, _swigc__p_std__vectorT_std__complexT_double_t_std__allocatorT_std__complexT_double_t_t_t, _swigc__p_std__vectorT_std__pairT_double_double_t_std__allocatorT_std__pairT_double_double_t_t_t, + _swigc__p_std__vectorT_std__pairT_std__string_std__functionT_double_fdoubleF_t_t_std__allocatorT_std__pairT_std__string_std__functionT_double_fdoubleF_t_t_t_t, _swigc__p_std__vectorT_std__string_std__allocatorT_std__string_t_t, _swigc__p_std__vectorT_std__vectorT_double_std__allocatorT_double_t_t_std__allocatorT_std__vectorT_double_std__allocatorT_double_t_t_t_t, _swigc__p_std__vectorT_std__vectorT_int_std__allocatorT_int_t_t_std__allocatorT_std__vectorT_int_std__allocatorT_int_t_t_t_t, -- GitLab