diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..723ef36 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.idea \ No newline at end of file diff --git a/compatibility.md b/compatibility.md index 5a3996b..d75650b 100644 --- a/compatibility.md +++ b/compatibility.md @@ -1,22 +1,22 @@ This file is autogenerated by [compatibility_test.py](testscripts/compatibility_test.py) -## XGBOOST - -| Case |0.72.1|0.82|0.90| -|----------------|------|----|----| -|XGIrisMulticlass| V | V | V | - ## LIGHTGBM | Case |2.0.10|2.0.11|2.0.12|2.1.0|2.1.1|2.1.2|2.2.0|2.2.1|2.2.2|2.2.3|2.3.0| |------------------|------|------|------|-----|-----|-----|-----|-----|-----|-----|-----| -| LGBreastCancer | X | X | V | V | V | V | V | V | V | V | X | +| LGBreastCancer | X | X | V | V | V | V | V | V | V | V | V | |LGIrisRandomForest| X | X | V | V | V | V | V | V | V | X | X | +## XGBOOST + +| Case |0.72.1|0.82|0.90|1.0.0|1.1.0|1.2.0|1.3.1|1.3.2|1.3.3|1.4.0|1.4.1| +|----------------|------|----|----|-----|-----|-----|-----|-----|-----|-----|-----| +|XGIrisMulticlass| V | V | V | V | V | V | V | V | V | V | V | + ## Details X - not passed, V - passed -Generated 2019-11-08 18:06 +Generated 2021-04-24 00:00 diff --git a/go.mod b/go.mod index 63c79f6..637a97c 100644 --- a/go.mod +++ b/go.mod @@ -1,3 +1,5 @@ module github.com/dmitryikh/leaves -go 1.12 +go 1.16 + +require github.com/stretchr/testify v1.7.0 diff --git a/go.sum b/go.sum new file mode 100644 index 0000000..acb88a4 --- /dev/null +++ b/go.sum @@ -0,0 +1,11 @@ +github.com/davecgh/go-spew v1.1.0 h1:ZDRjVQ15GmhC3fiQ8ni8+OwkZQO4DARzQgrnXU1Liz8= +github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= +github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/testify v1.7.0 h1:nwc3DEeHmmLAfoZucVR881uASk0Mfjw8xYJ99tb5CcY= +github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c h1:dUUwHk2QECo/6vqA44rthZ8ie2QXMNeKRTHCNY2nXvo= +gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= diff --git a/internal/xgbin/xgbin_io.go b/internal/xgbin/xgbin_io.go index c2bd9fd..fca7ce0 100644 --- a/internal/xgbin/xgbin_io.go +++ b/internal/xgbin/xgbin_io.go @@ -11,42 +11,44 @@ import ( // Note: XGBosst widely use int type which is machine depended. Go's int32 should cover most common case // Note: Data structures' fields comments are take from original XGBoost source code -// LearnerModelParam - training parameter for regression. +// LearnerModelParamLegacy - training parameter for regression. // from src/learner.cc -type LearnerModelParam struct { +type LearnerModelParamLegacy struct { // global bias - BaseScore float32 + BaseScore float32 `json:"base_score,string"` // number of features - NumFeatures uint32 + NumFeatures uint32 `json:"num_feature,string"` // number of classes, if it is multi-class classification - NumClass int32 + NumClass int32 `json:"num_class,string"` // Model contain additional properties ContainExtraAttrs int32 // Model contain eval metrics ContainEvalMetrics int32 + MajorVersion uint32 + MinorVersion uint32 // reserved field - Reserved [29]int32 + Reserved [27]int32 } // GBTreeModelParam - model parameters // from src/gbm/gbtree_model.h type GBTreeModelParam struct { // number of trees - NumTrees int32 + NumTrees int32 `json:"num_trees,string"` // number of roots - NumRoots int32 + DeprecatedNumRoots int32 // number of features to be used by trees - NumFeature int32 + DeprecatedNumFeature int32 // pad this space, for backward compatibility reason Pad32bit int32 // deprecated padding space. - NumPbufferDeprecated int64 + DeprecatedNumPbufferDeprecated int64 // how many output group a single instance can produce // this affects the behavior of number of output we have: // suppose we have n instance and k group, output will be k * n - NumOutputGroup int32 + DeprecatedNumOutputGroup int32 // size of leaf vector needed in tree - SizeLeafVector int32 + SizeLeafVector int32 `json:"size_leaf_vector,string"` // reserved parameters Reserved [32]int32 } @@ -57,16 +59,16 @@ type TreeParam struct { // number of start root NumRoots int32 // total number of nodes - NumNodes int32 + NumNodes int32 `json:"num_nodes,string"` // number of deleted nodes NumDeleted int32 // maximum depth, this is a statistics of the tree MaxDepth int32 // number of features used for tree construction - NumFeature int32 + NumFeature int32 `json:"num_feature,string"` // leaf vector size, used for vector tree // used to store more than one dimensional information in tree - SizeLeafVector int32 + SizeLeafVector int32 `json:"size_leaf_vector,string"` // reserved part, make sure alignment works for 64bit Reserved [31]int32 } @@ -123,7 +125,7 @@ type TreeModel struct { Stats []RTreeNodeStat // // leaf vector, that is used to store additional information // LeafVector []float32 - Param TreeParam + Param TreeParam `json:"tree_param"` } // GBTreeModel contains all input data related to gbtree model. Used just as a @@ -140,7 +142,7 @@ type GBTreeModel struct { // file. Used just as a container of input data for go implementation. Objects // layout could be arbitrary type ModelHeader struct { - Param LearnerModelParam + Param LearnerModelParamLegacy NameObj string NameGbm string } @@ -318,3 +320,9 @@ func ReadGBLinearModel(reader *bufio.Reader) (*GBLinearModel, error) { } return gbLinearModel, nil } + +func ReadBinf(reader *bufio.Reader) { + if peek, err := reader.Peek(4); err == nil && string(peek) == "binf" { + _, _ = reader.Read(make([]byte, 4)) + } +} diff --git a/internal/xgbin/xgbin_test.go b/internal/xgbin/xgbin_test.go index e0c6517..cb8f426 100644 --- a/internal/xgbin/xgbin_test.go +++ b/internal/xgbin/xgbin_test.go @@ -9,7 +9,7 @@ import ( ) func TestReadGBTree(t *testing.T) { - path := filepath.Join("..", "..", "testdata", "xgagaricus.model") + path := filepath.Join("..", "..", "testdata", "xgagaricus_previous_version.model") reader, err := os.Open(path) if err != nil { t.Fatal(err) @@ -33,9 +33,9 @@ func TestReadGBTree(t *testing.T) { } trueGBTreeModelParam := GBTreeModelParam{} trueGBTreeModelParam.NumTrees = 3 - trueGBTreeModelParam.NumRoots = 1 - trueGBTreeModelParam.NumFeature = 127 - trueGBTreeModelParam.NumOutputGroup = 1 + trueGBTreeModelParam.DeprecatedNumRoots = 1 + trueGBTreeModelParam.DeprecatedNumFeature = 127 + trueGBTreeModelParam.DeprecatedNumOutputGroup = 1 if !reflect.DeepEqual(trueGBTreeModelParam, gBTreeModel.Param) { t.Fatalf("unexpected GBTreeModelParam values (got %v)", gBTreeModel.Param) } diff --git a/internal/xgjson/common_model.go b/internal/xgjson/common_model.go new file mode 100644 index 0000000..cb7fb1f --- /dev/null +++ b/internal/xgjson/common_model.go @@ -0,0 +1,10 @@ +package xgjson + +type Objective struct { + Name string `json:"name"` + RegLossParam RegLossParam `json:"reg_loss_param"` +} + +type RegLossParam struct { + ScalePosWeight string `json:"scale_pos_weight"` +} diff --git a/internal/xgjson/gblinear_model.go b/internal/xgjson/gblinear_model.go new file mode 100644 index 0000000..8edeea8 --- /dev/null +++ b/internal/xgjson/gblinear_model.go @@ -0,0 +1,21 @@ +package xgjson + +import "github.com/dmitryikh/leaves/internal/xgbin" + +type GBLinearJson struct { + Learner GBLinearLearner `json:"learner"` + Version []int `json:"version"` +} + +type GBLinearLearner struct { + FeatureNames []string `json:"feature_names"` + FeatureTypes []string `json:"feature_types"` + GradientBooster GBLinearBooster `json:"gradient_booster"` + Objective Objective `json:"objective"` + LearnerModelParam xgbin.LearnerModelParamLegacy `json:"learner_model_param"` +} + +type GBLinearBooster struct { + Model xgbin.GBLinearModel `json:"model"` + Name string `json:"name"` +} \ No newline at end of file diff --git a/internal/xgjson/gbtree_model.go b/internal/xgjson/gbtree_model.go new file mode 100644 index 0000000..5ba4685 --- /dev/null +++ b/internal/xgjson/gbtree_model.go @@ -0,0 +1,89 @@ +package xgjson + +import "github.com/dmitryikh/leaves/internal/xgbin" + +type GBTreeJson struct { + Learner GBTreeLearner `json:"learner"` + Version []int `json:"version"` +} + +type GBTreeLearner struct { + FeatureNames []string `json:"feature_names"` + FeatureTypes []string `json:"feature_types"` + GradientBooster GBTreeBooster `json:"gradient_booster"` + Objective Objective `json:"objective"` + LearnerModelParam xgbin.LearnerModelParamLegacy `json:"learner_model_param"` +} + +type GBTreeBooster struct { + Model GBTreeModel `json:"model"` + WeightDrop []float64 `json:"weight_drop"` + Name string `json:"name"` +} + +type GBTreeModel struct { + GbTreeModelParam xgbin.GBTreeModelParam `json:"gbtree_model_param"` + Trees []*Tree `json:"trees"` + TreeInfo []int32 `json:"tree_info"` +} + +type Tree struct { + TreeParam xgbin.TreeParam `json:"tree_param"` + Id int `json:"id"` + LossChanges []float32 `json:"loss_changes"` + SumHessian []float32 `json:"sum_hessian"` + BaseWeights []float32 `json:"base_weights"` + LeftChildren []int32 `json:"left_children"` + RightChildren []int32 `json:"right_children"` + Parents []int32 `json:"parents"` + SplitIndices []uint32 `json:"split_indices"` + SplitConditions []float32 `json:"split_conditions"` + SplitType []int32 `json:"split_type"` + DefaultLeft []bool `json:"default_left"` + Categories []int32 `json:"categories"` + CategoriesNodes []int32 `json:"categories_nodes"` + CategoriesSegments []int32 `json:"categories_segments"` + CategoricalSizes []int32 `json:"categorical_sizes"` +} + +func (g *GBTreeModel) ToBinGBTreeModel() *xgbin.GBTreeModel { + param := g.GbTreeModelParam + trees := make([]*xgbin.TreeModel, param.NumTrees) + for idx, tree := range g.Trees { + trees[idx] = tree.toBinTreeModel() + } + treeInfo := g.TreeInfo + gbTreeModel := &xgbin.GBTreeModel{ + Param: param, + Trees: trees, + TreeInfo: treeInfo, + } + return gbTreeModel +} + +func (t *Tree) toBinTreeModel() *xgbin.TreeModel { + nodes := make([]xgbin.Node, t.TreeParam.NumNodes) + rTreeNodeStat := make([]xgbin.RTreeNodeStat, t.TreeParam.NumNodes) + for idx := range nodes { + nodes[idx].CRight = t.RightChildren[idx] + nodes[idx].CLeft = t.LeftChildren[idx] + nodes[idx].Parent = t.Parents[idx] + nodes[idx].Parent = int32(uint32(t.Parents[idx]) | 1 << 31) + if t.DefaultLeft[idx] { + t.SplitIndices[idx] |= 1 << 31 + } + nodes[idx].SIndex = t.SplitIndices[idx] + nodes[idx].Info = t.SplitConditions[idx] + rTreeNodeStat[idx].BaseWeight = t.BaseWeights[idx] + rTreeNodeStat[idx].LossChg = t.LossChanges[idx] + rTreeNodeStat[idx].SumHess = t.SumHessian[idx] + } + treeParam := t.TreeParam + treeParam.NumRoots = 1 + treeModel := &xgbin.TreeModel{ + Nodes: nodes, + Stats: rTreeNodeStat, + Param: treeParam, + } + return treeModel +} diff --git a/internal/xgjson/reader.go b/internal/xgjson/reader.go new file mode 100644 index 0000000..4791bb6 --- /dev/null +++ b/internal/xgjson/reader.go @@ -0,0 +1,37 @@ +package xgjson + +import ( + "encoding/json" + "fmt" + "io/ioutil" +) + +func ReadGBTree(filePath string) (*GBTreeJson, error) { + bytes, err := ioutil.ReadFile(filePath) + if err != nil { + return nil, err + } + gbTree := &GBTreeJson{} + if err := json.Unmarshal(bytes, gbTree); err != nil { + return nil, err + } + if gbTree.Learner.GradientBooster.Name != "gbtree" && gbTree.Learner.GradientBooster.Name != "dart"{ + return nil, fmt.Errorf("wrong gbtree format, this reader can only read gbtree or dart") + } + return gbTree, nil +} + +func ReadGBLinear(filePath string) (*GBLinearJson, error) { + bytes, err := ioutil.ReadFile(filePath) + if err != nil { + return nil, err + } + gbLinear := &GBLinearJson{} + if err := json.Unmarshal(bytes, gbLinear); err != nil { + return nil, err + } + if gbLinear.Learner.GradientBooster.Name != "gblinear" { + return nil, fmt.Errorf("wrong gblinear format, this reader can only read gblinear") + } + return gbLinear, nil +} diff --git a/internal/xgjson/reader_test.go b/internal/xgjson/reader_test.go new file mode 100644 index 0000000..18983b8 --- /dev/null +++ b/internal/xgjson/reader_test.go @@ -0,0 +1,68 @@ +package xgjson + +import ( + "path/filepath" + "testing" + + "github.com/stretchr/testify/assert" +) + +func TestReadGBTree(t *testing.T) { + path := filepath.Join("..", "..", "testdata", "xgagaricus.json") + gbTreeJson, err := ReadGBTree(path) + assert.Nil(t, err) + assert.Equal(t, gbTreeJson.Learner.LearnerModelParam.NumClass, int32(0)) + assert.Equal(t, gbTreeJson.Learner.LearnerModelParam.NumFeatures, uint32(127)) + assert.Equal(t, gbTreeJson.Learner.LearnerModelParam.BaseScore, float32(0.5)) + assert.Equal(t, gbTreeJson.Learner.GradientBooster.Model.GbTreeModelParam.NumTrees, int32(3)) + assert.Equal(t, gbTreeJson.Learner.GradientBooster.Model.GbTreeModelParam.SizeLeafVector, int32(0)) + assert.Equal(t, gbTreeJson.Learner.GradientBooster.Name, "gbtree") + assert.Equal(t, gbTreeJson.Learner.GradientBooster.Model.TreeInfo, []int32{0, 0, 0}) + assert.Equal(t, gbTreeJson.Learner.Objective.Name, "binary:logistic") + assert.Equal(t, gbTreeJson.Learner.Objective.RegLossParam.ScalePosWeight, "1") + assert.Equal(t, gbTreeJson.Learner.GradientBooster.Model.Trees[0].TreeParam.NumNodes, int32(7)) + assert.Equal(t, gbTreeJson.Learner.GradientBooster.Model.Trees[0].TreeParam.NumRoots, int32(0)) + assert.Equal(t, gbTreeJson.Learner.GradientBooster.Model.Trees[0].TreeParam.NumDeleted, int32(0)) + assert.Equal(t, gbTreeJson.Learner.GradientBooster.Model.Trees[0].TreeParam.MaxDepth, int32(0)) + assert.Equal(t, gbTreeJson.Learner.GradientBooster.Model.Trees[0].TreeParam.NumFeature, int32(127)) + assert.Equal(t, gbTreeJson.Learner.GradientBooster.Model.Trees[0].TreeParam.SizeLeafVector, int32(0)) + assert.Equal(t, gbTreeJson.Learner.GradientBooster.Model.Trees[0].SplitIndices, []uint32{0x1d, 0x38, 0x6d, 0x0, 0x0, 0x0, 0x0}) + assert.Equal(t, gbTreeJson.Learner.GradientBooster.Model.Trees[0].Parents, []int32{2147483647, 0, 0, 1, 1, 2, 2}) + assert.Equal(t, gbTreeJson.Learner.GradientBooster.Model.Trees[0].DefaultLeft, []bool{true, true, true, false, false, false, false}) + assert.Equal(t, gbTreeJson.Learner.GradientBooster.Model.Trees[0].LeftChildren, []int32{1, 3, 5, -1, -1, -1, -1}) + assert.Equal(t, gbTreeJson.Learner.GradientBooster.Model.Trees[0].RightChildren, []int32{2, 4, 6, -1, -1, -1, -1}) + assert.Equal(t, gbTreeJson.Learner.GradientBooster.Model.Trees[0].LossChanges, []float32{4000.531, 1158.212, 198.17383, 0, 0, 0, 0}) + assert.Equal(t, gbTreeJson.Learner.GradientBooster.Model.Trees[0].SumHessian, []float32{1628.25, 924.5, 703.75, 812, 112.5, 690.5, 13.25}) + assert.Equal(t, gbTreeJson.Learner.GradientBooster.Model.Trees[0].SplitConditions, []float32{-9.536743e-07, -9.536743e-07, -9.536743e-07, 1.7121772, -1.7004405, -1.9407086, 1.8596492}) + assert.Equal(t, gbTreeJson.Learner.GradientBooster.Model.Trees[0].BaseWeights, []float32{-0.07150529, 1.2955159, -1.8666193, 1.7121772, -1.7004405, -1.9407086, 1.8596492}) +} + +func TestReadGBLinear(t *testing.T) { + path := filepath.Join("..", "..", "testdata", "xgblin_agaricus.json") + gbLinearJson, err := ReadGBLinear(path) + assert.Nil(t, err) + assert.Equal(t, gbLinearJson.Learner.LearnerModelParam.NumClass, int32(0)) + assert.Equal(t, gbLinearJson.Learner.LearnerModelParam.NumFeatures, uint32(127)) + assert.Equal(t, gbLinearJson.Learner.LearnerModelParam.BaseScore, float32(0.5)) + assert.Equal(t, gbLinearJson.Learner.GradientBooster.Model.Param.NumFeature, uint32(0)) + assert.Equal(t, gbLinearJson.Learner.GradientBooster.Model.Param.NumOutputGroup, int32(0)) + assert.Equal(t, gbLinearJson.Learner.GradientBooster.Name, "gblinear") + assert.Equal(t, gbLinearJson.Learner.Objective.Name, "binary:logistic") + assert.Equal(t, gbLinearJson.Learner.Objective.RegLossParam.ScalePosWeight, "1") + assert.Equal(t, gbLinearJson.Learner.GradientBooster.Model.Weights, []float32{ + 0, -3.3614023, 4.1982303, -1.6642607, -1.2977017, -0.29495186, -6.1344137, -1.6853834, 4.5176134, -0.8055269, + 1.7197797, -0.24293214, -1.2140335, -6.4709496, -1.4642721, -3.7574105, 0.12938689, -4.3361783, 0.6183258, + -1.4268272, -1.3104084, 1.7410156, 0.117671266, -2.0570586, -2.0499654, 8.077395, 1.4196275, 0.44888568, + 4.097487, -1.1838284, 1.2735202, 1.0246072, -3.391799, 0, -1.7932326, 0, -0.33254558, 0.109187245, 0, + -1.1411328, -0.52498317, 0.27882916, 0.03483078, 0.9740474, 0.4768914, -0.31060702, -1.3755631, 2.4963624, + -0.29732314, -2.4207394, -3.5864277, -1.3845217, -1.9461952, 1.1676147, -0.7587152, 0.036639452, 0.74975085, 0, + 2.1593957, 0, 4.150118, -0.37633452, -0.75017554, 4.179628, 4.3672876, -0.45146954, 2.122739, -1.4882739, + 0.50152546, 0.84647465, -1.2929397, -1.120182, -1.5673592, 0.024146706, -2.536148, 0.44043186, 2.5266068, + -0.60404134, 2.5295382e-08, -0.101869956, 4.538866, 7.651545, -4.310523, -1.0584886, -0.12134789, 1.1975892, + -0.038880825, 9.091684, -0.56001216, 0, 0.67243505, 1.3224936, -0.11018723, -1.7897928, 3.2075899, 0.5272764, + -4.8115144, 0, 0.7291982, -1.7486663, 1.5015489, -3.4289308, 2.1702385, 0, 0, -1.5236974, -2.2442245, + -2.7002132, 2.6916146, 8.462519, -0.86479515, -2.6845582, 3.210464, -0.39838108, -5.1278195, -2.0957973, + -3.574751, -0.80347896, 1.9967377, -0.4888832, 1.271344, -0.7196399, 4.1343956, 0.520421, 2.4047248, 0.48569518, + 1.2861887, -0.01585567}, + ) +} diff --git a/leaves_test.go b/leaves_test.go index 9792b7f..eb4f966 100644 --- a/leaves_test.go +++ b/leaves_test.go @@ -284,16 +284,41 @@ func BenchmarkLGHiggs_csr_4thread(b *testing.B) { } func TestXGAgaricus(t *testing.T) { - InnerTestXGAgaricus(t, 1) - InnerTestXGAgaricus(t, 2) - InnerTestXGAgaricus(t, 3) - InnerTestXGAgaricus(t, 4) + modelName := "xgagaricus.model" + InnerTestXGAgaricus(t, modelName, 1) + InnerTestXGAgaricus(t, modelName, 2) + InnerTestXGAgaricus(t, modelName, 3) + InnerTestXGAgaricus(t, modelName, 4) } -func InnerTestXGAgaricus(t *testing.T, nThreads int) { +func TestXGPreviouseVersionAgaricus(t *testing.T) { + modelName := "xgagaricus_previous_version.model" + InnerTestXGAgaricus(t, modelName, 1) + InnerTestXGAgaricus(t, modelName, 2) + InnerTestXGAgaricus(t, modelName, 3) + InnerTestXGAgaricus(t, modelName, 4) +} + +func TestXGVersion1_0_0Agaricus(t *testing.T) { + modelName := "xgagaricus_1.0.0.model" + InnerTestXGAgaricus(t, modelName, 1) + InnerTestXGAgaricus(t, modelName, 2) + InnerTestXGAgaricus(t, modelName, 3) + InnerTestXGAgaricus(t, modelName, 4) +} + +func TestXGJsonAgaricus(t *testing.T) { + modelName := "xgagaricus.json" + InnerTestXGAgaricus(t, modelName, 1) + InnerTestXGAgaricus(t, modelName, 2) + InnerTestXGAgaricus(t, modelName, 3) + InnerTestXGAgaricus(t, modelName, 4) +} + +func InnerTestXGAgaricus(t *testing.T, modelName string, nThreads int) { // loading test data testPath := filepath.Join("testdata", "agaricus_test.libsvm") - modelPath := filepath.Join("testdata", "xgagaricus.model") + modelPath := filepath.Join("testdata", modelName) truePath := filepath.Join("testdata", "xgagaricus_true_predictions.txt") skipTestIfFileNotExist(t, testPath, modelPath, truePath) csr, err := mat.CSRMatFromLibsvmFile(testPath, 0, true) @@ -344,19 +369,44 @@ func InnerTestXGAgaricus(t *testing.T, nThreads int) { } func TestXGBLinAgaricus(t *testing.T) { - InnerTestXGBLinAgaricus(t, true, 1) - InnerTestXGBLinAgaricus(t, true, 2) - InnerTestXGBLinAgaricus(t, true, 3) - InnerTestXGBLinAgaricus(t, true, 4) - InnerTestXGBLinAgaricus(t, false, 1) - InnerTestXGBLinAgaricus(t, false, 2) - InnerTestXGBLinAgaricus(t, false, 3) - InnerTestXGBLinAgaricus(t, false, 4) -} - -func InnerTestXGBLinAgaricus(t *testing.T, loadTransformation bool, nThreads int) { + modelName := "xgblin_agaricus.model" + InnerTestXGBLinAgaricus(t, modelName, true, 1) + InnerTestXGBLinAgaricus(t, modelName, true, 2) + InnerTestXGBLinAgaricus(t, modelName, true, 3) + InnerTestXGBLinAgaricus(t, modelName, true, 4) + InnerTestXGBLinAgaricus(t, modelName, false, 1) + InnerTestXGBLinAgaricus(t, modelName, false, 2) + InnerTestXGBLinAgaricus(t, modelName, false, 3) + InnerTestXGBLinAgaricus(t, modelName, false, 4) +} + +func TestXGBLinPreviousVersionAgaricus(t *testing.T) { + modelName := "xgblin_agaricus_before_1.0.0.model" + InnerTestXGBLinPreviousVersionAgaricus(t, modelName, true, 1) + InnerTestXGBLinPreviousVersionAgaricus(t, modelName, true, 2) + InnerTestXGBLinPreviousVersionAgaricus(t, modelName, true, 3) + InnerTestXGBLinPreviousVersionAgaricus(t, modelName, true, 4) + InnerTestXGBLinPreviousVersionAgaricus(t, modelName, false, 1) + InnerTestXGBLinPreviousVersionAgaricus(t, modelName, false, 2) + InnerTestXGBLinPreviousVersionAgaricus(t, modelName, false, 3) + InnerTestXGBLinPreviousVersionAgaricus(t, modelName, false, 4) +} + +func TestXGBJsonLinAgaricus(t *testing.T) { + modelName := "xgblin_agaricus.json" + InnerTestXGBLinAgaricus(t, modelName, true, 1) + InnerTestXGBLinAgaricus(t, modelName, true, 2) + InnerTestXGBLinAgaricus(t, modelName, true, 3) + InnerTestXGBLinAgaricus(t, modelName, true, 4) + InnerTestXGBLinAgaricus(t, modelName, false, 1) + InnerTestXGBLinAgaricus(t, modelName, false, 2) + InnerTestXGBLinAgaricus(t, modelName, false, 3) + InnerTestXGBLinAgaricus(t, modelName, false, 4) +} + +func InnerTestXGBLinAgaricus(t *testing.T, modelName string, loadTransformation bool, nThreads int) { testPath := filepath.Join("testdata", "agaricus_test.libsvm") - modelPath := filepath.Join("testdata", "xgblin_agaricus.model") + modelPath := filepath.Join("testdata", modelName) truePath := filepath.Join("testdata", "xgblin_agaricus_true_raw_predictions.txt") if loadTransformation { truePath = filepath.Join("testdata", "xgblin_agaricus_true_predictions.txt") @@ -389,6 +439,41 @@ func InnerTestXGBLinAgaricus(t *testing.T, loadTransformation bool, nThreads int } } +func InnerTestXGBLinPreviousVersionAgaricus(t *testing.T, modelName string, loadTransformation bool, nThreads int) { + testPath := filepath.Join("testdata", "agaricus_test.libsvm") + modelPath := filepath.Join("testdata", modelName) + truePath := filepath.Join("testdata", "xgblin_agaricus_true_raw_predictions_before_1.0.0.txt") + if loadTransformation { + truePath = filepath.Join("testdata", "xgblin_agaricus_true_predictions_before_1.0.0.txt") + } + + // loading test data + csr, err := mat.CSRMatFromLibsvmFile(testPath, 0, true) + if err != nil { + t.Fatal(err) + } + + // loading model with or withoud transformation function (depends on loadTransformation) + model, err := XGBLinearFromFile(modelPath, loadTransformation) + if err != nil { + t.Fatal(err) + } + + // loading true predictions as DenseMat + truePredictions, err := mat.DenseMatFromCsvFile(truePath, 0, false, ",", 0.0) + if err != nil { + t.Fatal(err) + } + + // do predictions + predictions := make([]float64, csr.Rows()) + model.PredictCSR(csr.RowHeaders, csr.ColIndexes, csr.Values, predictions, 0, nThreads) + // compare results + if err := util.AlmostEqualFloat64Slices(truePredictions.Values, predictions, 1e-5); err != nil { + t.Fatalf("different predictions: %s", err.Error()) + } +} + func InnerTestXGBLinRawAgaricus(t *testing.T, nThreads int) { testPath := filepath.Join("testdata", "agaricus_test.libsvm") modelPath := filepath.Join("testdata", "xgblin_agaricus.model") diff --git a/testdata/xgagaricus.json b/testdata/xgagaricus.json new file mode 100644 index 0000000..4f94403 --- /dev/null +++ b/testdata/xgagaricus.json @@ -0,0 +1 @@ +{"learner":{"attributes":{},"feature_names":[],"feature_types":[],"gradient_booster":{"model":{"gbtree_model_param":{"num_trees":"3","size_leaf_vector":"0"},"tree_info":[0,0,0],"trees":[{"base_weights":[-7.150529E-2,1.2955159E0,-1.8666193E0,1.7121772E0,-1.7004405E0,-1.9407086E0,1.8596492E0],"categories":[],"categories_nodes":[],"categories_segments":[],"categories_sizes":[],"default_left":[true,true,true,false,false,false,false],"id":0,"left_children":[1,3,5,-1,-1,-1,-1],"loss_changes":[4.000531E3,1.158212E3,1.9817383E2,0E0,0E0,0E0,0E0],"parents":[2147483647,0,0,1,1,2,2],"right_children":[2,4,6,-1,-1,-1,-1],"split_conditions":[-9.536743E-7,-9.536743E-7,-9.536743E-7,1.7121772E0,-1.7004405E0,-1.9407086E0,1.8596492E0],"split_indices":[29,56,109,0,0,0,0],"split_type":[0,0,0,0,0,0,0],"sum_hessian":[1.62825E3,9.245E2,7.0375E2,8.12E2,1.125E2,6.905E2,1.325E1],"tree_param":{"num_deleted":"0","num_feature":"127","num_nodes":"7","size_leaf_vector":"0"}},{"base_weights":[-9.3191065E-2,7.8292646E-2,-6.2362447E0,7.8471756E-1,-9.6853036E-1],"categories":[],"categories_nodes":[],"categories_segments":[],"categories_sizes":[],"default_left":[true,true,false,false,false],"id":1,"left_children":[1,3,-1,-1,-1],"loss_changes":[8.3254504E2,5.697251E2,0E0,0E0,0E0],"parents":[2147483647,0,0,1,1],"right_children":[2,4,-1,-1,-1],"split_conditions":[-9.536743E-7,-9.536743E-7,-6.2362447E0,7.8471756E-1,-9.6853036E-1],"split_indices":[60,29,0,0,0],"split_type":[0,0,0,0,0],"sum_hessian":[7.8885205E2,7.683897E2,2.0462389E1,4.5893686E2,3.0945282E2],"tree_param":{"num_deleted":"0","num_feature":"127","num_nodes":"5","size_leaf_vector":"0"}},{"base_weights":[-5.592789E-2,8.701477E-1,-9.232903E-1,6.58725E-1,5.7722864E0,-7.9140705E-1,-9.421422E0],"categories":[],"categories_nodes":[],"categories_segments":[],"categories_sizes":[],"default_left":[true,true,true,false,false,false,false],"id":2,"left_children":[1,3,5,-1,-1,-1,-1],"loss_changes":[3.6874457E2,2.2633696E2,2.5818427E2,0E0,0E0,0E0,0E0],"parents":[2147483647,0,0,1,1,2,2],"right_children":[2,4,6,-1,-1,-1,-1],"split_conditions":[-9.536743E-7,-9.536743E-7,-9.536743E-7,6.58725E-1,5.7722864E0,-7.9140705E-1,-9.421422E0],"split_indices":[102,67,111,0,0,0,0],"split_type":[0,0,0,0,0,0,0],"sum_hessian":[4.5706946E2,2.2105147E2,2.36018E2,2.1299945E2,8.052007E0,2.3348763E2,2.5303867E0],"tree_param":{"num_deleted":"0","num_feature":"127","num_nodes":"7","size_leaf_vector":"0"}}]},"name":"gbtree"},"learner_model_param":{"base_score":"5E-1","num_class":"0","num_feature":"127"},"objective":{"name":"binary:logistic","reg_loss_param":{"scale_pos_weight":"1"}}},"version":[1,4,1]} \ No newline at end of file diff --git a/testdata/xgagaricus.model b/testdata/xgagaricus.model index 4baa67e..f4865b2 100644 Binary files a/testdata/xgagaricus.model and b/testdata/xgagaricus.model differ diff --git a/testdata/xgagaricus_1.0.0.model b/testdata/xgagaricus_1.0.0.model new file mode 100644 index 0000000..5e53458 Binary files /dev/null and b/testdata/xgagaricus_1.0.0.model differ diff --git a/testdata/xgagaricus_previous_version.model b/testdata/xgagaricus_previous_version.model new file mode 100644 index 0000000..4baa67e Binary files /dev/null and b/testdata/xgagaricus_previous_version.model differ diff --git a/testdata/xgblin_agaricus.json b/testdata/xgblin_agaricus.json new file mode 100644 index 0000000..39da2e2 --- /dev/null +++ b/testdata/xgblin_agaricus.json @@ -0,0 +1 @@ +{"learner":{"attributes":{},"feature_names":[],"feature_types":[],"gradient_booster":{"model":{"weights":[0E0,-3.3614023E0,4.1982303E0,-1.6642607E0,-1.2977017E0,-2.9495186E-1,-6.1344137E0,-1.6853834E0,4.5176134E0,-8.055269E-1,1.7197797E0,-2.4293214E-1,-1.2140335E0,-6.4709496E0,-1.4642721E0,-3.7574105E0,1.2938689E-1,-4.3361783E0,6.183258E-1,-1.4268272E0,-1.3104084E0,1.7410156E0,1.17671266E-1,-2.0570586E0,-2.0499654E0,8.077395E0,1.4196275E0,4.4888568E-1,4.097487E0,-1.1838284E0,1.2735202E0,1.0246072E0,-3.391799E0,0E0,-1.7932326E0,0E0,-3.3254558E-1,1.09187245E-1,0E0,-1.1411328E0,-5.2498317E-1,2.7882916E-1,3.483078E-2,9.740474E-1,4.768914E-1,-3.1060702E-1,-1.3755631E0,2.4963624E0,-2.9732314E-1,-2.4207394E0,-3.5864277E0,-1.3845217E0,-1.9461952E0,1.1676147E0,-7.587152E-1,3.6639452E-2,7.4975085E-1,0E0,2.1593957E0,0E0,4.150118E0,-3.7633452E-1,-7.5017554E-1,4.179628E0,4.3672876E0,-4.5146954E-1,2.122739E0,-1.4882739E0,5.0152546E-1,8.4647465E-1,-1.2929397E0,-1.120182E0,-1.5673592E0,2.4146706E-2,-2.536148E0,4.4043186E-1,2.5266068E0,-6.0404134E-1,2.5295382E-8,-1.01869956E-1,4.538866E0,7.651545E0,-4.310523E0,-1.0584886E0,-1.2134789E-1,1.1975892E0,-3.8880825E-2,9.091684E0,-5.6001216E-1,0E0,6.7243505E-1,1.3224936E0,-1.1018723E-1,-1.7897928E0,3.2075899E0,5.272764E-1,-4.8115144E0,0E0,7.291982E-1,-1.7486663E0,1.5015489E0,-3.4289308E0,2.1702385E0,0E0,0E0,-1.5236974E0,-2.2442245E0,-2.7002132E0,2.6916146E0,8.462519E0,-8.6479515E-1,-2.6845582E0,3.210464E0,-3.9838108E-1,-5.1278195E0,-2.0957973E0,-3.574751E0,-8.0347896E-1,1.9967377E0,-4.888832E-1,1.271344E0,-7.196399E-1,4.1343956E0,5.20421E-1,2.4047248E0,4.8569518E-1,1.2861887E0,-1.585567E-2]},"name":"gblinear"},"learner_model_param":{"base_score":"5E-1","num_class":"0","num_feature":"127"},"objective":{"name":"binary:logistic","reg_loss_param":{"scale_pos_weight":"1"}}},"version":[1,4,1]} \ No newline at end of file diff --git a/testdata/xgblin_agaricus.model b/testdata/xgblin_agaricus.model index a31a5c0..ba1d161 100644 Binary files a/testdata/xgblin_agaricus.model and b/testdata/xgblin_agaricus.model differ diff --git a/testdata/xgblin_agaricus_before_1.0.0.model b/testdata/xgblin_agaricus_before_1.0.0.model new file mode 100644 index 0000000..a31a5c0 Binary files /dev/null and b/testdata/xgblin_agaricus_before_1.0.0.model differ diff --git a/testdata/xgblin_agaricus_true_predictions.txt b/testdata/xgblin_agaricus_true_predictions.txt index da529c7..44e0c1a 100644 --- a/testdata/xgblin_agaricus_true_predictions.txt +++ b/testdata/xgblin_agaricus_true_predictions.txt @@ -1,1611 +1,1611 @@ -4.668267909437417984e-03 -9.610073566436767578e-01 -6.074090022593736649e-03 -2.380106411874294281e-02 -3.760911896824836731e-02 -1.214581355452537537e-02 -9.904198050498962402e-01 -1.041673496365547180e-02 -9.618614315986633301e-01 -7.961724698543548584e-02 -9.697881937026977539e-01 -2.305473014712333679e-02 -1.098526921123266220e-02 -4.534262698143720627e-03 -1.452881190925836563e-02 -9.847503900527954102e-02 -7.451913319528102875e-03 -9.921246170997619629e-01 -1.976513303816318512e-03 -2.938210219144821167e-02 -8.940430358052253723e-03 -9.702551364898681641e-02 -2.660398837178945541e-03 -2.367063798010349274e-02 -7.608385384082794189e-02 -9.496776461601257324e-01 -5.580480676144361496e-03 -6.007387302815914154e-03 -1.331565901637077332e-02 -4.506039433181285858e-03 -5.251592025160789490e-02 -2.695300616323947906e-03 -4.298964515328407288e-02 -5.322298780083656311e-02 -7.572631817311048508e-03 -1.292962208390235901e-02 -5.853053182363510132e-03 -9.694063067436218262e-01 -4.150488879531621933e-03 -3.389131044968962669e-03 -6.297093629837036133e-02 -3.271493688225746155e-02 -3.602274134755134583e-02 -9.385790675878524780e-03 -2.344372216612100601e-03 -4.793346859514713287e-03 -3.592398017644882202e-02 -1.435929164290428162e-02 -1.653882325626909733e-03 -2.575218444690108299e-03 -5.799096822738647461e-02 -1.357092428952455521e-02 -9.909030795097351074e-01 -1.330836955457925797e-02 -1.415373757481575012e-02 -3.882190212607383728e-02 -2.418594248592853546e-02 -1.783354021608829498e-02 -2.448815666139125824e-02 -3.168100258335471153e-03 -5.160265043377876282e-02 -1.315392553806304932e-02 -9.524538516998291016e-01 -5.245199427008628845e-03 -9.635823965072631836e-01 -3.202388063073158264e-02 -9.597662091255187988e-01 -1.038208510726690292e-02 -4.397656768560409546e-02 -1.988874375820159912e-02 -4.367092996835708618e-02 -4.844004753977060318e-03 -3.119940310716629028e-02 -2.914566360414028168e-02 -5.135046690702438354e-02 -2.646948443725705147e-03 -7.361577451229095459e-02 -8.198600262403488159e-03 -6.375272572040557861e-02 -1.140922959893941879e-02 -2.127614803612232208e-02 -1.331993378698825836e-03 -1.110076624900102615e-02 -7.393809501081705093e-04 -7.409313693642616272e-03 -1.353008020669221878e-02 -9.825544953346252441e-01 -9.816114306449890137e-01 -1.127992942929267883e-02 -2.048251777887344360e-02 -5.623409524559974670e-02 -2.453716471791267395e-03 -8.985237218439579010e-03 -2.266811206936836243e-02 -1.335266046226024628e-02 -3.518914338201284409e-03 -2.898065559566020966e-02 -1.900636777281761169e-02 -3.900115564465522766e-02 -5.809658020734786987e-02 -7.239275146275758743e-03 -1.561132166534662247e-02 -3.546215221285820007e-02 -1.523877866566181183e-02 -8.852466940879821777e-02 -2.583291567862033844e-02 -6.572813540697097778e-02 -1.115669496357440948e-02 -2.944676578044891357e-02 -2.171931089833378792e-03 -5.219733715057373047e-02 -6.938821822404861450e-02 -2.638074802234768867e-03 -2.859893068671226501e-02 -1.138504780828952789e-02 -9.559732675552368164e-01 -8.840098977088928223e-03 -1.315352320671081543e-02 -6.580668687820434570e-02 -1.364792976528406143e-02 -2.862184867262840271e-02 -1.705462671816349030e-02 -7.493656873703002930e-02 -5.805735010653734207e-03 -1.662432681769132614e-03 -1.986728282645344734e-03 -4.153681173920631409e-02 -1.133695803582668304e-02 -3.858369775116443634e-03 -4.735594242811203003e-02 -4.144686833024024963e-02 -9.505783207714557648e-03 -3.157700225710868835e-02 -9.065847098827362061e-02 -5.395593494176864624e-02 -5.861004441976547241e-02 -4.938542842864990234e-03 -1.089842058718204498e-02 -5.683555081486701965e-02 -9.868473410606384277e-01 -1.818297198042273521e-03 -6.106330081820487976e-03 -2.977930754423141479e-02 -4.285536706447601318e-02 -3.466737270355224609e-02 -7.574434392154216766e-03 -2.274043858051300049e-02 -2.954306080937385559e-02 -9.411785006523132324e-01 -3.821323812007904053e-02 -3.702678531408309937e-02 -1.660496182739734650e-02 -5.045548081398010254e-03 -2.375137759372591972e-03 -7.795728277415037155e-03 -1.158360671252012253e-02 -1.959995552897453308e-02 -1.078715547919273376e-03 -2.268743701279163361e-02 -2.908234670758247375e-02 -9.897397756576538086e-01 -9.418917894363403320e-01 -3.032702021300792694e-02 -4.492439329624176025e-02 -5.188144370913505554e-02 -1.139693055301904678e-02 -9.754120707511901855e-01 -1.920872926712036133e-02 -7.117448002099990845e-02 -2.325413748621940613e-03 -1.508107595145702362e-02 -2.775819413363933563e-02 -7.960652559995651245e-02 -9.872641563415527344e-01 -2.056858874857425690e-02 -3.644521534442901611e-02 -9.761196374893188477e-01 -1.860928349196910858e-02 -9.469088912010192871e-02 -1.732819899916648865e-02 -6.176667753607034683e-03 -1.008567307144403458e-02 -1.459375768899917603e-02 -7.957901805639266968e-03 -2.340231649577617645e-02 -7.671451661735773087e-03 -1.358425151556730270e-02 -2.269287360832095146e-03 -9.843250513076782227e-01 -1.123755425214767456e-02 -1.112924236804246902e-02 -9.927607774734497070e-01 -9.875584840774536133e-01 -1.165204960852861404e-02 -9.917603731155395508e-01 -6.651536095887422562e-03 -3.027131035923957825e-02 -1.881629414856433868e-02 -1.097702980041503906e-02 -1.921460963785648346e-02 -5.497691221535205841e-03 -9.866781234741210938e-01 -1.335546188056468964e-02 -5.599841475486755371e-03 -2.809510566294193268e-02 -1.126815564930438995e-02 -1.795168849639594555e-03 -7.841058075428009033e-02 -3.589471802115440369e-02 -7.587204128503799438e-02 -4.952044412493705750e-02 -2.094756066799163818e-02 -5.476632621139287949e-03 -1.892661117017269135e-02 -5.295885261148214340e-03 -1.175819523632526398e-02 -2.305464632809162140e-02 -1.289290841668844223e-03 -1.076897606253623962e-02 -9.658474326133728027e-01 -1.018097717314958572e-02 -9.765365123748779297e-01 -1.183312106877565384e-02 -1.548414677381515503e-02 -8.660517632961273193e-03 -1.847662217915058136e-02 -5.401894450187683105e-03 -9.867917299270629883e-01 -8.589414879679679871e-03 -2.204626612365245819e-02 -8.879354223608970642e-03 -2.368826419115066528e-02 -1.603803969919681549e-02 -5.837985500693321228e-02 -4.140903241932392120e-03 -1.558547653257846832e-02 -1.036855764687061310e-02 -1.082529872655868530e-02 -9.527649879455566406e-01 -2.313061244785785675e-02 -7.690456230193376541e-03 -8.332530967891216278e-03 -1.432019378989934921e-02 -2.996556460857391357e-02 -4.866655450314283371e-03 -1.717737689614295959e-02 -9.815394282341003418e-01 -7.703979033976793289e-03 -9.910786747932434082e-01 -7.957450114190578461e-03 -8.236791007220745087e-03 -5.822305101901292801e-03 -1.690396666526794434e-02 -2.585489489138126373e-02 -2.472624182701110840e-02 -2.860320173203945160e-02 -4.935851320624351501e-03 -1.863886415958404541e-02 -4.471342079341411591e-03 -9.715616703033447266e-01 -1.177075225859880447e-02 -5.177101586014032364e-03 -1.309432182461023331e-02 -9.654174447059631348e-01 -1.156736537814140320e-02 -9.639724493026733398e-01 -2.091589942574501038e-02 -1.714824326336383820e-02 -2.825666405260562897e-02 -1.268175709992647171e-02 -2.138951420783996582e-02 -1.096172723919153214e-02 -6.105615757405757904e-03 -9.780200719833374023e-01 -5.093652755022048950e-03 -6.288888864219188690e-03 -9.683380834758281708e-03 -2.482912316918373108e-02 -1.192966569215059280e-02 -2.538511715829372406e-02 -9.312607645988464355e-01 -3.659522905945777893e-02 -7.202439475804567337e-03 -2.305529080331325531e-02 -2.651480259373784065e-03 -1.491845399141311646e-02 -9.670344181358814240e-03 -2.504571899771690369e-02 -7.984292693436145782e-03 -2.687073871493339539e-02 -2.992889657616615295e-02 -8.719772100448608398e-03 -9.561530351638793945e-01 -1.812214963138103485e-02 -1.336241234093904495e-02 -9.818862676620483398e-01 -6.648477632552385330e-03 -2.012646943330764771e-02 -9.791984558105468750e-01 -1.889312267303466797e-02 -2.171287126839160919e-02 -2.293924428522586823e-02 -9.738081097602844238e-01 -1.738252863287925720e-02 -8.692529052495956421e-03 -2.118303254246711731e-02 -2.781873755156993866e-02 -9.659883379936218262e-01 -7.811918854713439941e-03 -1.480098813772201538e-02 -7.654996123164892197e-03 -2.862695418298244476e-02 -3.613473847508430481e-02 -8.775508031249046326e-03 -7.041622418910264969e-03 -9.735919237136840820e-01 -9.795085191726684570e-01 -5.877565592527389526e-03 -6.380211561918258667e-03 -1.194641552865505219e-02 -1.552551984786987305e-02 -2.718680724501609802e-02 -1.222077198326587677e-02 -4.835624247789382935e-03 -2.779717743396759033e-02 -1.380159985274076462e-02 -1.157069671899080276e-02 -1.348234806209802628e-02 -1.036077551543712616e-02 -1.363241020590066910e-02 -3.514209017157554626e-02 -7.024140097200870514e-03 -2.413953095674514771e-02 -2.696908637881278992e-02 -9.270229376852512360e-03 -3.591155260801315308e-02 -7.139022927731275558e-03 -1.952685229480266571e-02 -7.149663753807544708e-03 -4.167494829744100571e-03 -3.973816987127065659e-03 -9.073133766651153564e-02 -3.355159610509872437e-02 -7.697154767811298370e-03 -2.601726539433002472e-02 -9.836549162864685059e-01 -1.353037916123867035e-02 -9.629186391830444336e-01 -2.394690550863742828e-02 -1.095085032284259796e-02 -1.340026687830686569e-02 -2.824479714035987854e-02 -2.680094167590141296e-02 -4.262838978320360184e-03 -2.332628145813941956e-02 -2.369925007224082947e-02 -2.186946198344230652e-02 -7.766464725136756897e-03 -9.663021564483642578e-01 -2.699095383286476135e-02 -1.737353205680847168e-02 -1.590080186724662781e-02 -9.881374239921569824e-01 -6.950368173420429230e-03 -7.585797924548387527e-03 -6.124191917479038239e-03 -8.408941328525543213e-03 -6.021966226398944855e-03 -5.051919259130954742e-03 -1.285050623118877411e-02 -2.190812304615974426e-02 -6.249779369682073593e-03 -1.671922206878662109e-02 -6.787816528230905533e-03 -1.741378195583820343e-02 -1.717562973499298096e-02 -9.902830123901367188e-01 -2.280165441334247589e-02 -6.623943801969289780e-03 -4.142126441001892090e-02 -1.682520657777786255e-02 -9.718254804611206055e-01 -3.948914352804422379e-03 -5.294054746627807617e-03 -1.817323826253414154e-02 -8.810992352664470673e-03 -1.698447391390800476e-02 -8.918327279388904572e-03 -9.063911624252796173e-03 -3.095513954758644104e-02 -9.841915369033813477e-01 -6.800194270908832550e-03 -3.590283170342445374e-02 -1.830874755978584290e-02 -9.708829224109649658e-03 -7.974493317306041718e-03 -1.031556539237499237e-02 -6.088241003453731537e-03 -7.841886021196842194e-03 -6.019389256834983826e-03 -7.910823449492454529e-03 -5.418214946985244751e-03 -2.647264860570430756e-02 -8.461995050311088562e-03 -7.960872724652290344e-03 -1.268449798226356506e-02 -7.733367849141359329e-03 -9.813761711120605469e-01 -3.401179984211921692e-02 -3.577415645122528076e-02 -1.893123611807823181e-02 -8.141460828483104706e-03 -3.739278018474578857e-02 -9.655600190162658691e-01 -2.349254675209522247e-02 -2.187422476708889008e-02 -2.978733368217945099e-02 -1.266012061387300491e-02 -8.253999054431915283e-03 -6.340126041322946548e-03 -1.480083633214235306e-02 -3.963809926062822342e-03 -1.728256978094577789e-02 -4.795997869223356247e-03 -1.232049893587827682e-02 -1.050434075295925140e-02 -3.847957774996757507e-02 -7.370164152234792709e-03 -8.537781424820423126e-03 -1.370203867554664612e-02 -3.418190032243728638e-02 -7.565005682408809662e-03 -9.251853451132774353e-03 -1.926970481872558594e-02 -6.618504878133535385e-03 -2.885839529335498810e-02 -2.620678208768367767e-02 -1.487107295542955399e-02 -9.086655452847480774e-03 -1.606450229883193970e-02 -1.221260707825422287e-02 -8.313746191561222076e-03 -1.201377250254154205e-02 -1.526304893195629120e-02 -2.634157985448837280e-02 -3.817365271970629692e-03 -9.809040427207946777e-01 -2.489555627107620239e-02 -4.094731993973255157e-03 -1.982158049941062927e-02 -9.222148917615413666e-03 -1.489564031362533569e-02 -1.236715633422136307e-02 -3.079483658075332642e-02 -2.958785369992256165e-02 -1.776112988591194153e-02 -3.343132510781288147e-02 -1.618645526468753815e-02 -1.002947054803371429e-02 -4.622007161378860474e-02 -9.885593056678771973e-01 -7.593437097966670990e-03 -1.628185249865055084e-02 -7.016717456281185150e-03 -2.644012682139873505e-02 -1.086280029267072678e-02 -9.714431762695312500e-01 -1.188275218009948730e-02 -1.531839650124311447e-02 -6.972326338291168213e-02 -2.827868796885013580e-02 -1.047346368432044983e-02 -1.482203043997287750e-02 -1.544005703181028366e-02 -2.183840796351432800e-02 -6.114549003541469574e-03 -5.760281812399625778e-03 -5.592814646661281586e-03 -2.249662391841411591e-02 -4.426297266036272049e-03 -1.984666660428047180e-02 -9.652234315872192383e-01 -3.598592057824134827e-02 -1.127246581017971039e-02 -9.780780673027038574e-01 -1.248266734182834625e-02 -7.045327220112085342e-03 -1.746863871812820435e-02 -2.436974830925464630e-02 -5.209032818675041199e-02 -9.315657615661621094e-01 -1.152730174362659454e-02 -8.024577982723712921e-03 -1.018288545310497284e-02 -9.853192567825317383e-01 -1.181975100189447403e-02 -2.083766832947731018e-02 -1.577074453234672546e-02 -1.635839417576789856e-02 -1.594029180705547333e-02 -2.968665212392807007e-02 -3.984945639967918396e-02 -1.684048399329185486e-02 -8.856215514242649078e-03 -2.343028038740158081e-02 -2.284039184451103210e-02 -1.083636377006769180e-02 -1.372630149126052856e-02 -1.538205891847610474e-02 -6.358594633638858795e-03 -3.407967276871204376e-03 -1.220697164535522461e-02 -4.025486111640930176e-02 -2.908417955040931702e-02 -1.654789224267005920e-02 -5.347882863134145737e-03 -1.994457468390464783e-02 -1.548001915216445923e-02 -2.229766920208930969e-02 -6.364183034747838974e-03 -8.205970749258995056e-03 -2.375738136470317841e-02 -8.631189353764057159e-03 -4.297192208468914032e-03 -1.539823599159717560e-02 -1.157337520271539688e-02 -1.129115559160709381e-02 -1.962031237781047821e-02 -9.385188110172748566e-03 -6.138045806437730789e-03 -6.217782385647296906e-03 -1.051353383809328079e-02 -5.981744732707738876e-03 -7.933736778795719147e-03 -7.352470885962247849e-03 -2.588730119168758392e-02 -1.782718487083911896e-02 -4.138481803238391876e-03 -6.919712573289871216e-02 -1.187525689601898193e-02 -1.303818076848983765e-02 -1.299458276480436325e-02 -7.709879893809556961e-03 -3.994201123714447021e-02 -8.049055933952331543e-03 -1.169047504663467407e-02 -2.633707225322723389e-02 -1.067619211971759796e-02 -9.889479875564575195e-01 -1.098606176674365997e-02 -2.002014778554439545e-02 -9.421134367585182190e-03 -8.381122723221778870e-03 -3.479887917637825012e-02 -1.258269790560007095e-02 -1.180887408554553986e-02 -1.681276410818099976e-02 -2.316850423812866211e-02 -1.294445618987083435e-02 -6.441539525985717773e-02 -5.761177744716405869e-03 -1.695498637855052948e-02 -1.602520607411861420e-02 -8.141206577420234680e-03 -2.929680794477462769e-02 -9.314013719558715820e-01 -9.389262646436691284e-03 -1.235674135386943817e-02 -7.998782210052013397e-03 -5.541370715945959091e-03 -1.915195584297180176e-02 -1.101942081004381180e-02 -1.120602618902921677e-02 -2.077456191182136536e-02 -1.188419107347726822e-02 -8.288509212434291840e-03 -1.361290737986564636e-02 -1.955353096127510071e-02 -2.983579039573669434e-02 -5.943255033344030380e-03 -3.390469588339328766e-03 -3.108869679272174835e-02 -4.014498367905616760e-02 -9.928962588310241699e-01 -1.258559525012969971e-02 -1.967563293874263763e-02 -1.423502713441848755e-02 -2.732514590024948120e-02 -1.982572302222251892e-02 -1.927138119935989380e-02 -1.920643821358680725e-02 -9.815056920051574707e-01 -8.477091789245605469e-03 -1.722458191215991974e-02 -9.973984956741333008e-01 -1.688979566097259521e-02 -9.859813451766967773e-01 -9.698351025581359863e-01 -1.149649824947118759e-02 -9.717834591865539551e-01 -9.776801466941833496e-01 -9.783556461334228516e-01 -2.598210237920284271e-02 -9.399034380912780762e-01 -1.905606873333454132e-02 -1.867048069834709167e-02 -8.729154244065284729e-03 -9.977934360504150391e-01 -9.862462282180786133e-01 -2.259441278874874115e-02 -2.284295111894607544e-02 -1.414673309773206711e-02 -2.094080485403537750e-02 -9.918903112411499023e-01 -6.871667690575122833e-03 -7.729472126811742783e-03 -6.781820673495531082e-03 -1.238149963319301605e-02 -9.781937599182128906e-01 -1.119173131883144379e-02 -9.717819280922412872e-03 -9.827457666397094727e-01 -8.597454987466335297e-03 -9.676254391670227051e-01 -2.952885441482067108e-02 -2.159735932946205139e-02 -1.942381635308265686e-02 -8.222726173698902130e-03 -9.679600596427917480e-01 -1.431102957576513290e-02 -9.806146025657653809e-01 -1.682584546506404877e-02 -9.643500447273254395e-01 -1.348832342773675919e-02 -9.829943180084228516e-01 -1.008088421076536179e-02 -2.704108692705631256e-02 -9.863383173942565918e-01 -1.107485033571720123e-02 -2.737307548522949219e-02 -4.443196579813957214e-03 -1.666512526571750641e-02 -3.527556732296943665e-02 -1.372785866260528564e-02 -9.851090908050537109e-01 -5.644387379288673401e-02 -9.361504316329956055e-01 -5.357294157147407532e-02 -2.418791688978672028e-02 -9.943835735321044922e-01 -9.592059068381786346e-03 -9.948031306266784668e-01 -3.392940387129783630e-02 -2.450093440711498260e-02 -1.720832474529743195e-02 -1.492397580295801163e-02 -9.559789299964904785e-01 -6.227958947420120239e-03 -2.661337144672870636e-02 -9.823153614997863770e-01 -9.531797170639038086e-01 -9.903737306594848633e-01 -1.524068228900432587e-02 -4.348557814955711365e-02 -9.772676229476928711e-01 -9.045197963714599609e-01 -9.089889936149120331e-03 -8.476331233978271484e-01 -7.763151079416275024e-03 -1.264994498342275620e-02 -9.664143323898315430e-01 -3.851773962378501892e-02 -3.239291533827781677e-02 -8.456420302391052246e-01 -1.613205485045909882e-02 -2.298274263739585876e-02 -1.090815011411905289e-02 -3.753081709146499634e-02 -9.950640797615051270e-01 -4.956420511007308960e-02 -1.678471826016902924e-02 -2.619578503072261810e-02 -9.768269658088684082e-01 -6.565549410879611969e-03 -9.492304921150207520e-01 -9.958603419363498688e-03 -9.977623224258422852e-01 -2.499969303607940674e-02 -1.616701111197471619e-02 -9.767773747444152832e-01 -3.895907849073410034e-02 -9.847512841224670410e-01 -2.363838627934455872e-02 -7.162175141274929047e-03 -2.949173003435134888e-02 -5.896706134080886841e-03 -1.599662192165851593e-02 -1.937564834952354431e-02 -3.858507797122001648e-02 -8.387058041989803314e-03 -9.850447773933410645e-01 -8.674710057675838470e-03 -9.754413366317749023e-01 -2.175486274063587189e-02 -4.301072657108306885e-02 -9.630076885223388672e-01 -2.010430209338665009e-02 -8.860295414924621582e-01 -1.583731733262538910e-02 -4.764118418097496033e-02 -3.482983633875846863e-02 -2.005509287118911743e-02 -9.935609102249145508e-01 -1.599538326263427734e-02 -2.908741682767868042e-02 -1.320057827979326248e-02 -9.863032698631286621e-01 -9.832839965820312500e-01 -2.453644759953022003e-02 -3.872733563184738159e-02 -1.470020040869712830e-02 -1.974644884467124939e-02 -9.862495660781860352e-01 -1.857418566942214966e-02 -5.112398788332939148e-02 -9.882198572158813477e-01 -9.897950291633605957e-01 -7.511420175433158875e-03 -1.836000941693782806e-02 -2.193072624504566193e-02 -4.956550896167755127e-02 -6.437474396079778671e-03 -2.162029407918453217e-02 -3.720732033252716064e-02 -9.879779815673828125e-01 -1.003687828779220581e-02 -1.225780509412288666e-02 -6.466276943683624268e-03 -4.040301591157913208e-02 -3.070659749209880829e-02 -1.779443584382534027e-02 -1.441597566008567810e-02 -1.709120348095893860e-02 -9.990515112876892090e-01 -9.563372731208801270e-01 -9.724224209785461426e-01 -2.647120505571365356e-02 -1.526656933128833771e-02 -4.168760403990745544e-02 -1.240198686718940735e-02 -1.314335037022829056e-02 -1.842913031578063965e-02 -1.741992682218551636e-02 -3.275543078780174255e-02 -1.138549391180276871e-02 -1.584525033831596375e-02 -9.822788238525390625e-01 -9.815397858619689941e-01 -9.958677291870117188e-01 -8.776348829269409180e-01 -9.302156977355480194e-03 -9.871860146522521973e-01 -1.733174733817577362e-02 -9.788634181022644043e-01 -1.129267830401659012e-02 -9.799188375473022461e-01 -9.934426546096801758e-01 -1.124233379960060120e-02 -1.654408127069473267e-02 -9.898406863212585449e-01 -6.652550771832466125e-03 -9.943240880966186523e-01 -9.861131310462951660e-01 -3.270827606320381165e-02 -9.794361591339111328e-01 -9.762299060821533203e-01 -9.775541424751281738e-01 -9.862711429595947266e-01 -9.865928292274475098e-01 -3.852300345897674561e-02 -9.447416067123413086e-01 -9.931837916374206543e-01 -9.638212919235229492e-01 -9.897851347923278809e-01 -9.798815250396728516e-01 -9.952868223190307617e-01 -9.857360720634460449e-01 -9.785556793212890625e-01 -9.858129620552062988e-01 -9.839608669281005859e-01 -9.889178276062011719e-01 -9.812806248664855957e-01 -2.821540273725986481e-02 -9.910246133804321289e-01 -9.764180779457092285e-01 -9.823273420333862305e-01 -1.375014893710613251e-02 -9.900576472282409668e-01 -8.033917285501956940e-03 -2.186438255012035370e-02 -9.859747290611267090e-01 -9.913378953933715820e-01 -9.835085272789001465e-01 -9.884057044982910156e-01 -1.226427312940359116e-02 -9.887858629226684570e-01 -9.904288053512573242e-01 -9.146966040134429932e-03 -1.488696690648794174e-02 -9.586685895919799805e-01 -9.844464659690856934e-01 -9.834715127944946289e-01 -9.930207133293151855e-01 -9.834973812103271484e-01 -9.890744090080261230e-01 -3.762061521410942078e-02 -9.914819002151489258e-01 -9.946381449699401855e-01 -9.831184744834899902e-01 -1.669424213469028473e-02 -2.580741792917251587e-02 -1.387724000960588455e-02 -2.615842409431934357e-02 -9.797497987747192383e-01 -3.251311555504798889e-02 -9.764513969421386719e-01 -1.139440014958381653e-02 -9.909578561782836914e-01 -9.626360535621643066e-01 -9.568194150924682617e-01 -9.713895320892333984e-01 -9.899671077728271484e-01 -9.874457120895385742e-01 -9.923032522201538086e-01 -3.315454721450805664e-02 -9.867705106735229492e-01 -9.865987300872802734e-01 -9.909245967864990234e-01 -9.905919432640075684e-01 -9.771395325660705566e-01 -9.940856695175170898e-01 -9.699620604515075684e-01 -9.929678440093994141e-01 -9.894019961357116699e-01 -9.816762208938598633e-01 -9.889506697654724121e-01 -9.692747592926025391e-01 -9.683733582496643066e-01 -9.840706586837768555e-01 -9.918441176414489746e-01 -9.952002763748168945e-01 -9.902847409248352051e-01 -9.882596731185913086e-01 -9.940354824066162109e-01 -9.835699200630187988e-01 -9.881535172462463379e-01 -9.859545826911926270e-01 -9.808822274208068848e-01 -9.909616112709045410e-01 -9.836116433143615723e-01 -6.210293620824813843e-03 -9.889835715293884277e-01 -9.925538897514343262e-01 -9.933211207389831543e-01 -9.883710145950317383e-01 -9.912908077239990234e-01 -9.925228953361511230e-01 -1.051691477186977863e-03 -9.820688366889953613e-01 -9.928897619247436523e-01 -9.950373768806457520e-01 -9.946002960205078125e-01 -9.887781739234924316e-01 -9.921038150787353516e-01 -9.898866415023803711e-01 -9.945344924926757812e-01 -9.818092584609985352e-01 -9.869588017463684082e-01 -9.915865659713745117e-01 -9.912391304969787598e-01 -9.908958077430725098e-01 -9.906764030456542969e-01 -9.900880455970764160e-01 -9.883067011833190918e-01 -9.918051958084106445e-01 -9.901217818260192871e-01 -9.871403574943542480e-01 -9.837497472763061523e-01 -9.889034628868103027e-01 -9.918913841247558594e-01 -9.948058724403381348e-01 -9.872612953186035156e-01 -9.802298545837402344e-01 -9.757072329521179199e-01 -9.802487492561340332e-01 -9.935576319694519043e-01 -9.931107759475708008e-01 -4.326228052377700806e-02 -9.899019002914428711e-01 -9.878525733947753906e-01 -9.900098443031311035e-01 -9.851749539375305176e-01 -9.826077818870544434e-01 -9.897233247756958008e-01 -9.807790517807006836e-01 -9.785197377204895020e-01 -9.916272163391113281e-01 -9.865441918373107910e-01 -9.891679286956787109e-01 -9.845793247222900391e-01 -9.871920347213745117e-01 -9.294191002845764160e-01 -9.920370578765869141e-01 -9.821625351905822754e-01 -9.909648895263671875e-01 -9.839860200881958008e-01 -9.869938492774963379e-01 -9.828806519508361816e-01 -9.910414814949035645e-01 -9.956501126289367676e-01 -9.855269193649291992e-01 -9.755384325981140137e-01 -9.903190135955810547e-01 -9.784461259841918945e-01 -9.902211427688598633e-01 -9.823879599571228027e-01 -9.463830590248107910e-01 -9.819076657295227051e-01 -2.035711891949176788e-03 -9.622150063514709473e-01 -9.942198991775512695e-01 -9.955377578735351562e-01 -9.941462278366088867e-01 -9.849463701248168945e-01 -9.923394918441772461e-01 -9.916874766349792480e-01 -9.716003537178039551e-01 -9.944684505462646484e-01 -3.353044390678405762e-02 -9.951521158218383789e-01 -9.852466583251953125e-01 -9.790976643562316895e-01 -1.812523044645786285e-02 -9.875581264495849609e-01 -9.277094602584838867e-01 -9.874259233474731445e-01 -9.764530062675476074e-01 -9.869009852409362793e-01 -9.923066496849060059e-01 -9.910123944282531738e-01 -9.894905686378479004e-01 -9.919060468673706055e-01 -9.736237525939941406e-01 -3.182702884078025818e-02 -9.924862384796142578e-01 -9.797202944755554199e-01 -9.846591949462890625e-01 -9.809122085571289062e-01 -9.879325032234191895e-01 -9.812310338020324707e-01 -9.663763046264648438e-01 -9.849890470504760742e-01 -9.756529927253723145e-01 -9.828554987907409668e-01 -7.061599940061569214e-02 -9.951098561286926270e-01 -9.885677099227905273e-01 -9.896165132522583008e-01 -9.433648586273193359e-01 -9.956656098365783691e-01 -9.944315552711486816e-01 -9.797414541244506836e-01 -9.843547344207763672e-01 -9.896208047866821289e-01 -9.758536815643310547e-01 -9.920514822006225586e-01 -9.792543649673461914e-01 -9.941423535346984863e-01 -9.793357253074645996e-01 -1.500268559902906418e-02 -9.843457341194152832e-01 -9.892562627792358398e-01 -9.426982402801513672e-01 -4.630391299724578857e-02 -9.912433624267578125e-01 -9.942172765731811523e-01 -9.901150465011596680e-01 -2.405528910458087921e-02 -9.936268329620361328e-01 -9.039899110794067383e-01 -9.827815890312194824e-01 -9.812849760055541992e-01 -1.833109743893146515e-02 -9.844743013381958008e-01 -1.041736919432878494e-02 -9.873588681221008301e-01 -3.727493435144424438e-02 -1.062821503728628159e-02 -9.929811954498291016e-01 -9.109479188919067383e-01 -5.916303396224975586e-02 -4.189071804285049438e-02 -9.764042496681213379e-01 -9.904533624649047852e-01 -9.954143762588500977e-01 -9.790880680084228516e-01 -9.929391145706176758e-01 -4.480611160397529602e-02 -1.431635860353708267e-02 -9.814419150352478027e-01 -4.108546674251556396e-02 -9.771858341991901398e-03 -9.952265024185180664e-01 -1.303156614303588867e-01 -9.910061955451965332e-01 -9.943658113479614258e-01 -9.938697814941406250e-01 -9.230043888092041016e-01 -9.818117022514343262e-01 -9.864466190338134766e-01 -9.812645912170410156e-01 -9.865238666534423828e-01 -9.817549586296081543e-01 -9.306921958923339844e-01 -9.753790497779846191e-01 -9.726366400718688965e-01 -9.735376834869384766e-01 -5.370369646698236465e-03 -3.194044809788465500e-03 -9.175969362258911133e-01 -1.995783485472202301e-02 -9.873916506767272949e-01 -8.267568945884704590e-01 -9.803784489631652832e-01 -9.464124441146850586e-01 -9.671238660812377930e-01 -9.920030832290649414e-01 -8.804933428764343262e-01 -4.724553972482681274e-02 -7.607644051313400269e-02 -7.956517934799194336e-01 -2.923481911420822144e-02 -8.686063811182975769e-03 -2.408120408654212952e-02 -3.513789549469947815e-02 -9.935821294784545898e-01 +1.252796687185764313e-02 +9.819036126136779785e-01 +1.786707155406475067e-02 +1.047115656547248363e-03 +2.347988784313201904e-01 +1.590971648693084717e-01 +6.713081002235412598e-01 +8.073782082647085190e-04 +9.075639247894287109e-01 +4.345553927123546600e-03 +9.943905472755432129e-01 +6.987051572650671005e-03 +3.108465080003952608e-06 +7.238255348056554794e-04 +8.324121008627116680e-04 +4.447547718882560730e-03 +2.580410242080688477e-02 +9.710926413536071777e-01 +1.101932208985090256e-02 +7.039119023829698563e-03 +1.306290738284587860e-03 +4.479066468775272369e-03 +3.208962152712047100e-05 +9.839486330747604370e-03 +4.223293624818325043e-03 +9.977759718894958496e-01 +1.484291404485702515e-01 +1.296293921768665314e-03 +7.236234378069639206e-04 +1.475860244681825861e-05 +1.176247140392661095e-03 +1.145851099863648415e-03 +2.489662729203701019e-02 +1.663829013705253601e-02 +1.281156204640865326e-02 +2.033080905675888062e-02 +1.954748034477233887e-01 +9.985271692276000977e-01 +5.620848969556391239e-04 +2.922572791576385498e-01 +2.334313094615936279e-02 +9.553777053952217102e-04 +3.754668310284614563e-02 +6.314396159723401070e-04 +7.224038708955049515e-04 +1.360144815407693386e-03 +1.269033364951610565e-02 +7.264357805252075195e-02 +7.825879380106925964e-03 +6.595848390134051442e-05 +1.291489228606224060e-02 +3.060368821024894714e-03 +8.582941889762878418e-01 +1.001568734645843506e-01 +6.132558919489383698e-03 +8.641366846859455109e-03 +1.039722003042697906e-03 +7.205167412757873535e-02 +7.183327674865722656e-01 +1.629372476600110531e-03 +3.361001238226890564e-02 +6.372786592692136765e-04 +5.509617328643798828e-01 +4.352855739853112027e-06 +9.319096207618713379e-01 +9.047762490808963776e-03 +9.911136031150817871e-01 +2.826846949756145477e-02 +4.911479651927947998e-01 +3.162668144796043634e-04 +2.472500130534172058e-02 +6.286574061959981918e-03 +5.696405097842216492e-02 +4.949679225683212280e-02 +5.427277833223342896e-02 +9.171417332254350185e-04 +3.015991533175110817e-03 +3.067158861085772514e-03 +1.711691962555050850e-03 +3.343222488183528185e-04 +1.321706920862197876e-01 +9.269856382161378860e-04 +6.926834583282470703e-01 +2.428328618407249451e-03 +8.912112098187208176e-04 +3.546765074133872986e-04 +9.869600534439086914e-01 +9.900631308555603027e-01 +5.247946977615356445e-01 +1.738679036498069763e-02 +2.618973888456821442e-02 +1.241636928170919418e-02 +3.058542031794786453e-03 +5.239088088274002075e-02 +3.082087496295571327e-03 +6.973856594413518906e-03 +8.133949339389801025e-02 +4.043361404910683632e-04 +8.296332508325576782e-02 +5.495864525437355042e-02 +1.088673343474511057e-05 +1.015413179993629456e-01 +3.596352040767669678e-02 +5.801043938845396042e-03 +6.324521265923976898e-03 +3.710221499204635620e-02 +8.334637386724352837e-04 +7.303883880376815796e-02 +8.081109821796417236e-02 +5.560213699936866760e-03 +5.540691018104553223e-01 +2.879451261833310127e-03 +3.199208155274391174e-02 +5.219989642500877380e-02 +1.238767290487885475e-03 +4.541749656200408936e-01 +9.989274665713310242e-03 +2.913392614573240280e-03 +1.047117039561271667e-01 +8.761152275837957859e-04 +1.534697483293712139e-03 +8.966883644461631775e-03 +4.253229591995477676e-03 +6.487326463684439659e-04 +4.757438786327838898e-03 +6.707233376801013947e-03 +3.007850944995880127e-01 +5.826550186611711979e-04 +5.088910693302750587e-04 +3.528597950935363770e-02 +1.017493605613708496e-01 +1.102251280099153519e-02 +1.188142504543066025e-02 +5.018830299377441406e-01 +1.454372555017471313e-01 +3.457767665386199951e-01 +1.863533258438110352e-01 +4.284707363694906235e-03 +5.207061171531677246e-01 +9.569533467292785645e-01 +2.078701276332139969e-03 +1.287143095396459103e-03 +6.051247473806142807e-04 +1.730605661869049072e-01 +1.226641610264778137e-02 +7.989317178726196289e-03 +1.578687515575438738e-04 +7.472129072993993759e-04 +9.299218058586120605e-01 +8.702346123754978180e-03 +1.494736373424530029e-01 +4.713417962193489075e-02 +1.084725037217140198e-01 +2.519189380109310150e-02 +1.852067708969116211e-01 +1.195062324404716492e-01 +3.528979420661926270e-02 +1.348308287560939789e-03 +7.036439608782529831e-03 +1.523867598734796047e-03 +9.964128136634826660e-01 +7.762729525566101074e-01 +3.436922794207930565e-03 +4.261525813490152359e-03 +6.675636541331186891e-05 +1.202546581625938416e-01 +9.842982292175292969e-01 +6.384623050689697266e-01 +3.723895177245140076e-02 +8.058853447437286377e-03 +1.254616538062691689e-03 +5.943243857473134995e-03 +4.077376052737236023e-02 +9.153625965118408203e-01 +3.627863526344299316e-02 +1.503776907920837402e-01 +9.987877011299133301e-01 +1.151924114674329758e-02 +5.841141939163208008e-01 +4.413587972521781921e-03 +5.527436360716819763e-02 +5.083457217551767826e-04 +7.216716557741165161e-02 +1.872702850960195065e-04 +2.619261108338832855e-02 +1.243916079401969910e-01 +3.101346956100314856e-04 +1.483781146816909313e-03 +7.154775261878967285e-01 +1.167040245491079986e-04 +1.329654245637357235e-03 +9.797844886779785156e-01 +3.846664130687713623e-01 +9.180475608445703983e-04 +9.962276220321655273e-01 +5.203401204198598862e-03 +1.432461012154817581e-02 +1.038639619946479797e-01 +1.196921570226550102e-03 +5.637405440211296082e-03 +2.001752378419041634e-03 +9.883747100830078125e-01 +6.377809040714055300e-05 +9.326899089501239359e-06 +1.501093506813049316e-01 +1.991466851904988289e-03 +1.180745894089341164e-04 +4.105209931731224060e-02 +1.755218952894210815e-02 +1.469542272388935089e-03 +1.381858164677396417e-04 +4.618108272552490234e-03 +1.560145639814436436e-03 +2.542837150394916534e-02 +2.840963192284107208e-02 +6.030382937751710415e-04 +2.149988431483507156e-03 +1.903572818264365196e-03 +3.858343698084354401e-04 +7.310741543769836426e-01 +3.777693564188666642e-05 +9.886857271194458008e-01 +3.460206498857587576e-04 +6.235371693037450314e-04 +1.547017483972012997e-03 +1.433041325071826577e-04 +1.247007094207219779e-05 +9.994435906410217285e-01 +3.573734429664909840e-04 +1.357234735041856766e-02 +1.831464578572195023e-05 +7.527733105234801769e-04 +2.513109892606735229e-02 +3.404415771365165710e-02 +1.022944888973142952e-05 +3.450500592589378357e-02 +3.587598484955378808e-06 +3.957185253966599703e-04 +9.889028668403625488e-01 +5.984339804854243994e-05 +3.371783168404363096e-05 +1.211563358083367348e-04 +8.701008046045899391e-04 +3.472185053396970034e-04 +4.429430700838565826e-04 +6.012305675540119410e-05 +2.250266671180725098e-01 +6.049328476365189999e-06 +9.184954762458801270e-01 +2.942980017905938439e-06 +1.548862899653613567e-03 +1.845607161521911621e-02 +2.008812315762042999e-02 +1.334168389439582825e-02 +6.488860526587814093e-05 +1.649617962539196014e-02 +2.603115353849716485e-05 +7.153817568905651569e-04 +8.160422439686954021e-04 +9.972589015960693359e-01 +2.244220580905675888e-03 +3.628625563578680158e-05 +2.679727673530578613e-01 +9.122554659843444824e-01 +3.714325139299035072e-04 +9.995273351669311523e-01 +2.364113170187920332e-04 +4.959508660249412060e-04 +1.106754504144191742e-02 +5.610307198367081583e-06 +1.851800829172134399e-02 +4.644520813599228859e-04 +1.931935315951704979e-03 +9.991593360900878906e-01 +2.285685157403349876e-03 +2.517436165362596512e-03 +3.473259275779128075e-04 +5.533854942768812180e-03 +2.273780107498168945e-02 +3.793483972549438477e-02 +6.050952672958374023e-01 +1.782528124749660492e-02 +8.014683771762065589e-06 +4.777320427820086479e-04 +1.153998542577028275e-03 +2.111718524247407913e-03 +2.501134258636739105e-05 +2.704320102930068970e-02 +9.941424650605767965e-06 +3.303587809205055237e-02 +3.668160643428564072e-04 +6.260327645577490330e-04 +6.390206813812255859e-01 +1.076117740012705326e-03 +5.771049181930720806e-04 +9.965094923973083496e-01 +1.181822699436452240e-05 +8.480606228113174438e-02 +9.709505438804626465e-01 +1.014557899907231331e-03 +5.128848180174827576e-02 +7.880424382165074348e-04 +8.845918178558349609e-01 +7.034245645627379417e-04 +2.446560529278940521e-06 +2.155681848526000977e-01 +3.601162508130073547e-02 +8.525837063789367676e-01 +5.983559042215347290e-02 +1.206731030833907425e-04 +1.054528911481611431e-05 +7.097532943589612842e-05 +7.674040738493204117e-03 +3.592183056753128767e-04 +9.064426412805914879e-04 +9.948792457580566406e-01 +9.896663427352905273e-01 +1.799125493562314659e-05 +2.767630666494369507e-02 +1.807347143767401576e-04 +2.758087590336799622e-02 +5.623960401862859726e-03 +1.683675509411841631e-04 +7.718958077020943165e-04 +3.134598955512046814e-03 +2.305791213075281121e-06 +8.776810318522620946e-06 +9.281280450522899628e-03 +1.381158712320029736e-03 +6.299706175923347473e-03 +1.158377975225448608e-01 +4.073950549354776740e-05 +7.108449935913085938e-02 +7.964511401951313019e-03 +1.237236661836504936e-03 +1.330171991139650345e-02 +1.604577391844941303e-06 +3.304281458258628845e-02 +2.592870267108082771e-03 +5.868144853593548760e-06 +3.483041655272245407e-03 +2.230098396539688110e-01 +8.591200411319732666e-02 +1.272215787321329117e-02 +7.697227876633405685e-03 +9.986968636512756348e-01 +6.773220375180244446e-04 +9.938238859176635742e-01 +3.253599405288696289e-01 +8.373029413633048534e-05 +2.154124667868018150e-04 +3.112511476501822472e-03 +1.380224246531724930e-02 +5.855452618561685085e-04 +1.207699882797896862e-03 +3.034686187675106339e-06 +1.602883823215961456e-02 +2.315023039045627229e-06 +9.395745396614074707e-01 +4.485473036766052246e-03 +7.774690311634913087e-05 +2.273371064802631736e-04 +9.835188388824462891e-01 +1.712399389361962676e-04 +2.376814700255636126e-05 +8.155155228450894356e-06 +6.063752342015504837e-03 +2.839311946445377544e-06 +3.472882090136408806e-04 +2.284938236698508263e-04 +2.342338673770427704e-02 +3.132765181362628937e-03 +2.785289543680846691e-04 +2.076188393402844667e-04 +1.931571662425994873e-01 +4.980816083843819797e-05 +9.682474136352539062e-01 +2.692123642191290855e-03 +7.428994867950677872e-03 +3.778411820530891418e-02 +1.597969967406243086e-04 +9.989787340164184570e-01 +9.480380685999989510e-04 +3.733885932888370007e-06 +4.018013132736086845e-04 +5.423156544566154480e-02 +2.293603681027889252e-02 +4.419177304953336716e-03 +1.747904898365959525e-04 +4.813370833289809525e-05 +9.968141913414001465e-01 +8.373708260478451848e-05 +1.374055538326501846e-02 +1.174053363502025604e-02 +2.710060653043910861e-05 +3.178516868501901627e-03 +1.514938617219740991e-06 +5.160920321941375732e-03 +7.552471011877059937e-02 +1.054647285491228104e-02 +1.868591993115842342e-03 +2.117649273714050651e-06 +1.178296096622943878e-02 +4.137486219406127930e-02 +1.284609752474352717e-04 +2.359609352424740791e-04 +8.849561709212139249e-06 +9.973825812339782715e-01 +1.062722294591367245e-03 +2.454676851630210876e-02 +6.286812014877796173e-03 +2.351988665759563446e-02 +1.985889673233032227e-02 +9.567449688911437988e-01 +5.853602662682533264e-03 +2.191570383729413152e-04 +5.803041160106658936e-03 +5.189003422856330872e-04 +4.176937727606855333e-05 +4.007270094007253647e-03 +1.441662170691415668e-04 +2.181137642764952034e-05 +2.459072507917881012e-03 +1.171315961983054876e-04 +3.992267325520515442e-02 +2.889306843280792236e-02 +6.918413937091827393e-02 +7.299556746147572994e-04 +1.718029193580150604e-02 +3.827360458672046661e-03 +6.443199818022549152e-04 +3.760269610211253166e-03 +3.636587038636207581e-02 +9.699825197458267212e-03 +2.861735038459300995e-02 +2.410533279180526733e-02 +1.944366085808724165e-04 +4.652442783117294312e-02 +9.034074097871780396e-02 +2.153166197240352631e-02 +5.726615199819207191e-06 +2.033652999671176076e-04 +2.017944552790140733e-06 +5.786612164229154587e-04 +1.422475470462813973e-04 +7.397444278467446566e-05 +9.999821186065673828e-01 +1.975444257259368896e-01 +1.061125567503040656e-05 +7.079799659550189972e-03 +5.276481388136744499e-04 +3.998654335737228394e-02 +2.703825011849403381e-02 +2.418107818812131882e-03 +1.132653802633285522e-01 +7.706467295065522194e-04 +3.485021647065877914e-03 +1.852744445204734802e-02 +5.690718069672584534e-03 +3.573494264855980873e-03 +4.742156863212585449e-01 +8.675060234963893890e-05 +6.878432631492614746e-02 +4.849928245675982907e-06 +1.243995409458875656e-02 +4.492721473070560023e-06 +9.941862821578979492e-01 +2.144173160195350647e-02 +1.102507758332649246e-05 +5.411966145038604736e-02 +3.259323537349700928e-03 +6.559446454048156738e-03 +9.063692763447761536e-03 +1.006850274279713631e-03 +2.567284682299941778e-04 +1.222370844334363937e-02 +5.387098099163267761e-06 +9.853492883848957717e-06 +6.904907058924436569e-03 +1.727104972815141082e-04 +2.213154175478848629e-06 +9.696618914604187012e-01 +3.621857613325119019e-03 +7.391184917651116848e-04 +9.777776598930358887e-01 +8.595655858516693115e-02 +6.918499366292962804e-06 +1.937663741409778595e-02 +2.221239497885107994e-03 +5.197926238179206848e-02 +9.960247278213500977e-01 +1.217819005250930786e-01 +1.160840317606925964e-02 +1.613446883857250214e-02 9.999880790710449219e-01 -1.635654643177986145e-02 -9.922446608543395996e-01 -9.565402269363403320e-01 -9.574007987976074219e-01 -4.368382040411233902e-03 -9.773089289665222168e-01 -9.310006499290466309e-01 -9.937350153923034668e-01 -9.667669534683227539e-01 -5.906699225306510925e-03 -9.852638244628906250e-01 -9.737288951873779297e-01 -2.323668636381626129e-02 -9.456623792648315430e-01 -9.812362194061279297e-01 -9.787746667861938477e-01 -9.077285528182983398e-01 -9.887773394584655762e-01 -9.297886490821838379e-01 -9.426670074462890625e-01 -4.407001659274101257e-02 -1.062860339879989624e-01 -9.937605261802673340e-01 -9.956686496734619141e-01 -3.843113547191023827e-03 -9.893318414688110352e-01 -9.419097900390625000e-01 -3.130218479782342911e-03 -9.702379107475280762e-01 -9.701507091522216797e-01 -2.258398011326789856e-02 -9.286823272705078125e-01 -9.755626916885375977e-01 -9.480080008506774902e-01 -1.868883073329925537e-01 -9.999921321868896484e-01 -9.597469568252563477e-01 -9.891219735145568848e-01 -9.706504940986633301e-01 -9.753764271736145020e-01 -9.958939552307128906e-01 -9.879441261291503906e-01 -9.561843276023864746e-01 -4.693972412496805191e-03 -9.862854480743408203e-01 -9.928674697875976562e-01 -9.688961505889892578e-01 -9.669438004493713379e-01 -1.870378619059920311e-03 -9.821081757545471191e-01 -9.401400089263916016e-01 -9.677488803863525391e-01 -9.725127220153808594e-01 -3.147642361000180244e-03 -9.853476881980895996e-01 -1.348060965538024902e-01 -8.277100324630737305e-02 -9.465301036834716797e-01 -9.800997376441955566e-01 -9.727110862731933594e-01 -6.312339100986719131e-03 -2.214127033948898315e-02 -9.377405643463134766e-01 -9.680046439170837402e-01 -9.790969491004943848e-01 -8.226069062948226929e-02 -1.024259161204099655e-02 -9.942449927330017090e-01 -3.034141846001148224e-02 -9.950239658355712891e-01 -9.999907016754150391e-01 -9.849157333374023438e-01 -9.454157948493957520e-01 -2.999955788254737854e-03 -9.457906484603881836e-01 -1.589165031909942627e-01 -9.902173876762390137e-01 -9.947834610939025879e-01 -9.455404281616210938e-01 -9.720140099525451660e-01 -9.880205988883972168e-01 -9.569696187973022461e-01 -9.999898672103881836e-01 -9.685931205749511719e-01 -4.062975943088531494e-02 -4.675003699958324432e-03 -9.949162006378173828e-01 -4.447968211024999619e-03 -1.384549774229526520e-02 -9.890185594558715820e-01 -9.999717473983764648e-01 -9.884116053581237793e-01 -9.505571722984313965e-01 -9.477673172950744629e-01 -9.553793668746948242e-01 -9.544330239295959473e-01 -2.340174838900566101e-02 -9.911831617355346680e-01 -9.954525828361511230e-01 -9.492655992507934570e-01 -9.412569403648376465e-01 -9.849631190299987793e-01 -9.873980283737182617e-01 -1.053259335458278656e-02 -9.947195053100585938e-01 -5.544168874621391296e-02 -9.922773838043212891e-01 -9.883123040199279785e-01 -9.315486550331115723e-01 -9.866117238998413086e-01 -9.301007986068725586e-01 -2.756523666903376579e-03 -1.548395119607448578e-02 -9.973043203353881836e-01 -9.960026144981384277e-01 -9.318303465843200684e-01 -9.888838529586791992e-01 -9.512074589729309082e-01 -5.116125568747520447e-02 -9.885759949684143066e-01 -9.959602952003479004e-01 -9.851441383361816406e-01 -9.826248884201049805e-01 -9.799708127975463867e-01 -9.840752482414245605e-01 -9.943911433219909668e-01 -9.753563404083251953e-01 -9.577139616012573242e-01 -9.840567111968994141e-01 -9.706167578697204590e-01 -9.908902049064636230e-01 -9.668963551521301270e-01 -9.924328327178955078e-01 -9.853520989418029785e-01 -9.928467869758605957e-01 -9.929066896438598633e-01 -9.931829571723937988e-01 -9.734821915626525879e-01 -9.704558849334716797e-01 -9.869117736816406250e-01 -9.728365540504455566e-01 -9.759631156921386719e-01 -9.499810338020324707e-01 -9.656209349632263184e-01 -9.888378381729125977e-01 -9.966637492179870605e-01 -9.941396713256835938e-01 -9.722600579261779785e-01 -9.803556203842163086e-01 -9.856350421905517578e-01 -9.855710268020629883e-01 -9.938727617263793945e-01 -9.932634234428405762e-01 -9.917374253273010254e-01 -9.863343834877014160e-01 -9.777115583419799805e-01 -9.771310091018676758e-01 -9.900358915328979492e-01 -9.955566525459289551e-01 -9.887409806251525879e-01 -9.734715819358825684e-01 -9.752591848373413086e-01 -9.731018543243408203e-01 -9.782352447509765625e-01 -9.837552309036254883e-01 -9.611743688583374023e-01 -9.962360262870788574e-01 -9.881567358970642090e-01 -9.888463616371154785e-01 -9.944023489952087402e-01 -9.485561847686767578e-01 -9.832004308700561523e-01 -9.871588945388793945e-01 -9.718281626701354980e-01 -9.917773008346557617e-01 -9.687490463256835938e-01 -9.862111806869506836e-01 -9.917844533920288086e-01 -9.951277971267700195e-01 -9.780961275100708008e-01 -9.732881188392639160e-01 -9.901678562164306641e-01 -9.937501549720764160e-01 -9.902921319007873535e-01 -9.918853044509887695e-01 -9.918688535690307617e-01 -9.914631247520446777e-01 -9.886329770088195801e-01 -9.872108697891235352e-01 -9.768640398979187012e-01 -9.695956707000732422e-01 -9.926574826240539551e-01 -9.796448945999145508e-01 -9.789527654647827148e-01 -9.627872109413146973e-01 -9.788157939910888672e-01 -9.935566782951354980e-01 -9.915270209312438965e-01 -9.956406354904174805e-01 -9.710120558738708496e-01 -9.911550283432006836e-01 -8.550505153834819794e-03 -9.861412048339843750e-01 -9.744661450386047363e-01 -9.886866807937622070e-01 -9.850442409515380859e-01 -2.675234898924827576e-02 -9.840447902679443359e-01 -9.782751798629760742e-01 -9.916267395019531250e-01 -9.937923550605773926e-01 -9.924672245979309082e-01 -9.729230999946594238e-01 -9.574291110038757324e-01 -9.942653775215148926e-01 -9.778817296028137207e-01 -9.776052832603454590e-01 -9.669489264488220215e-01 -9.930859804153442383e-01 -9.877976775169372559e-01 -9.720776081085205078e-01 -9.858807325363159180e-01 -9.751921892166137695e-01 -9.833498001098632812e-01 -9.947808384895324707e-01 -9.922971129417419434e-01 -9.649528264999389648e-01 -9.461843371391296387e-01 -9.850419163703918457e-01 -9.945113658905029297e-01 -9.949146509170532227e-01 -2.354786731302738190e-02 -9.816893339157104492e-01 -9.765856266021728516e-01 -9.935141801834106445e-01 -9.928314685821533203e-01 -9.736075997352600098e-01 -9.873952865600585938e-01 -9.859752058982849121e-01 -9.847447276115417480e-01 -9.627940654754638672e-01 -9.872676730155944824e-01 -9.948422312736511230e-01 -9.821649789810180664e-01 -9.832335114479064941e-01 -9.893897175788879395e-01 -9.793899655342102051e-01 -9.902372956275939941e-01 -9.859483242034912109e-01 -9.713368415832519531e-01 -9.805059432983398438e-01 -9.544649124145507812e-01 -9.742325544357299805e-01 -9.882392883300781250e-01 -9.886032342910766602e-01 -3.291173838078975677e-03 -9.849683642387390137e-01 -9.844824075698852539e-01 -9.956856966018676758e-01 -9.857270121574401855e-01 -9.910026788711547852e-01 -9.924862384796142578e-01 -9.888449311256408691e-01 -9.878794550895690918e-01 -9.851056337356567383e-01 -9.831624031066894531e-01 -9.833621382713317871e-01 -9.637184143066406250e-01 -9.779915213584899902e-01 -9.917287230491638184e-01 -9.621443748474121094e-01 -9.808183908462524414e-01 -9.630888700485229492e-01 -9.546808600425720215e-01 -9.781002402305603027e-01 -9.853240847587585449e-01 -9.389143437147140503e-03 -9.897902607917785645e-01 -9.946664571762084961e-01 -9.902263879776000977e-01 -9.865011572837829590e-01 -7.357027847319841385e-03 -9.755163788795471191e-01 -9.785507917404174805e-01 -9.684787988662719727e-01 -9.945260882377624512e-01 -9.582037329673767090e-01 -9.837719798088073730e-01 -9.622910618782043457e-01 -9.693883657455444336e-01 -9.739588499069213867e-01 -9.922326803207397461e-01 -9.873321652412414551e-01 -9.782574176788330078e-01 -9.869978427886962891e-01 -3.189627826213836670e-02 -9.584090113639831543e-01 -9.821699857711791992e-01 -9.852492213249206543e-01 -9.861041903495788574e-01 -9.765480160713195801e-01 -9.899684786796569824e-01 -9.933023452758789062e-01 -9.803581237792968750e-01 -9.878126978874206543e-01 -9.727944731712341309e-01 -9.829515814781188965e-01 -9.724091291427612305e-01 -2.373048663139343262e-02 -7.651241030544042587e-03 -1.411707606166601181e-02 -9.832699298858642578e-01 -9.896133542060852051e-01 -2.285363152623176575e-03 -9.686161279678344727e-01 -9.851084351539611816e-01 -9.712008833885192871e-01 -9.902439713478088379e-01 -9.888209104537963867e-01 -9.673484563827514648e-01 -9.911361932754516602e-01 -2.238123267889022827e-01 -9.922273159027099609e-01 -9.738349914550781250e-01 -9.828829169273376465e-01 -9.863035082817077637e-01 -3.433050215244293213e-02 -9.898316860198974609e-01 -9.842721223831176758e-01 -9.898602366447448730e-01 -9.969909191131591797e-01 -9.899359345436096191e-01 -7.125045359134674072e-02 -6.792385876178741455e-02 -9.844847917556762695e-01 -5.069223791360855103e-02 -9.902190566062927246e-01 -9.847227334976196289e-01 -2.375735715031623840e-02 -9.149425663053989410e-03 -9.785929322242736816e-01 -9.897134304046630859e-01 -8.130032569169998169e-03 -9.915521144866943359e-01 -3.294977126643061638e-03 -6.932084262371063232e-02 -9.951938986778259277e-01 -9.803992509841918945e-01 -9.898371100425720215e-01 -9.975525736808776855e-01 -9.695358276367187500e-01 -1.123458240181207657e-02 -9.832378625869750977e-01 -9.904060959815979004e-01 -9.947389960289001465e-01 -9.867494702339172363e-01 -9.847475886344909668e-01 -6.591882556676864624e-03 -9.801481962203979492e-01 -9.961083531379699707e-01 -9.919967055320739746e-01 -9.784150719642639160e-01 -9.753997921943664551e-01 -9.930711388587951660e-01 -7.504398934543132782e-03 -9.956375956535339355e-01 -9.837410449981689453e-01 -4.090750217437744141e-02 -9.782912731170654297e-01 -9.886054396629333496e-01 -8.454996161162853241e-03 -9.623613953590393066e-01 -2.654710784554481506e-02 -9.914947748184204102e-01 -3.679224057123064995e-03 -9.673858284950256348e-01 -9.943642616271972656e-01 -9.856457114219665527e-01 -5.056896060705184937e-02 -9.959624409675598145e-01 -9.979915618896484375e-01 -9.744520783424377441e-01 -5.840501189231872559e-02 -9.989141225814819336e-01 -5.133310332894325256e-02 -2.908584848046302795e-02 -9.822814464569091797e-01 -9.880388379096984863e-01 -7.196138147264719009e-03 -9.825788736343383789e-01 -9.895136356353759766e-01 -9.851460456848144531e-01 -8.972478657960891724e-02 -9.945098161697387695e-01 -9.883787631988525391e-01 -3.249823302030563354e-02 -9.953181147575378418e-01 -9.809522032737731934e-01 -9.829145073890686035e-01 -9.849360585212707520e-01 -9.773069024085998535e-01 -1.020631752908229828e-02 -1.533936988562345505e-02 -9.932461977005004883e-01 -9.918285012245178223e-01 -1.249504648149013519e-02 -9.760233163833618164e-01 -6.952896714210510254e-02 -9.675757288932800293e-01 -9.897367954254150391e-01 -9.815497323870658875e-03 -9.934918284416198730e-01 -2.464875578880310059e-02 -9.669417142868041992e-01 -9.738398790359497070e-01 -4.501319676637649536e-02 -3.265319392085075378e-03 -2.100610546767711639e-02 -9.872133135795593262e-01 -9.916481971740722656e-01 -2.062010206282138824e-02 -9.950122237205505371e-01 -2.839155867695808411e-02 -9.755210280418395996e-01 -9.912415742874145508e-01 -9.958256483078002930e-01 -9.945760965347290039e-01 -9.956164360046386719e-01 -9.916694164276123047e-01 -9.872972965240478516e-01 -9.843580722808837891e-01 -9.843556284904479980e-01 -9.843662977218627930e-01 -9.788100719451904297e-01 -9.963071346282958984e-01 -2.368772216141223907e-02 -9.913137555122375488e-01 -9.770262837409973145e-01 -9.870687723159790039e-01 -5.247028544545173645e-03 -9.838681221008300781e-01 -9.721283316612243652e-01 -2.737683616578578949e-02 -9.899778366088867188e-01 -3.152982145547866821e-02 -2.558610960841178894e-02 -9.810789823532104492e-01 -9.768729209899902344e-01 -2.531840205192565918e-01 -9.922773838043212891e-01 -9.731612205505371094e-01 -9.943603873252868652e-01 -1.383065525442361832e-02 -3.114093560725450516e-03 -9.848628640174865723e-01 -5.367364734411239624e-02 -9.871842265129089355e-01 -9.756231904029846191e-01 -2.002737671136856079e-02 -9.943330287933349609e-01 -7.036753464490175247e-03 -9.760269522666931152e-01 -9.883036613464355469e-01 -9.843909740447998047e-01 -9.899808764457702637e-01 -2.084400504827499390e-02 -9.974192380905151367e-01 -2.861064113676548004e-02 -1.904327608644962311e-02 -9.772993326187133789e-01 -9.916077852249145508e-01 -9.960412979125976562e-01 -9.896225929260253906e-01 -5.111567303538322449e-02 -1.153062749654054642e-02 -4.024939611554145813e-03 -1.230908464640378952e-02 -9.968135952949523926e-01 -9.963699579238891602e-01 -9.893324375152587891e-01 -9.897629022598266602e-01 -9.958310425281524658e-02 +1.030008541420102119e-03 +3.537102893460541964e-04 +1.506460976088419557e-04 +8.304200309794396162e-05 +6.283739348873496056e-04 +8.154409006237983704e-03 +8.304540533572435379e-04 +2.976195327937602997e-02 +3.358388692140579224e-02 +1.368109253235161304e-03 +1.029277154884766787e-05 +8.522766083478927612e-02 +6.227474659681320190e-03 +1.986110396683216095e-02 +6.231720908544957638e-04 +2.892925294872839004e-05 +5.013596965000033379e-04 +1.059099007397890091e-02 +1.393757760524749756e-03 +1.445432280888780951e-04 +1.765342858561780304e-05 +2.559082582592964172e-02 +9.835171513259410858e-03 +9.853178926277905703e-05 +1.775979180820286274e-04 +1.410322845913469791e-03 +1.500937044620513916e-01 +5.996775871608406305e-05 +1.367218443192541599e-03 +4.671830683946609497e-04 +6.844290965091204271e-06 +6.309965392574667931e-04 +2.052704105153679848e-03 +4.608844220638275146e-02 +1.563640311360359192e-02 +5.158751737326383591e-03 +8.404226973652839661e-03 +2.885496709495782852e-03 +5.233936011791229248e-03 +2.373249481024686247e-05 +3.174491575919091702e-04 +1.772708492353558540e-05 +4.622123669832944870e-03 +2.052168175578117371e-02 +3.133155769319273531e-05 +9.266095608472824097e-02 +6.160432349133770913e-06 +2.485282602719962597e-04 +1.900327624753117561e-03 +5.586437880992889404e-03 +4.691309109330177307e-02 +1.149193104356527328e-02 +1.254661583516281098e-05 +9.942916631698608398e-01 +8.589471690356731415e-03 +3.261225670576095581e-02 +5.839686468243598938e-02 +5.551681970246136189e-04 +2.696334384381771088e-02 +1.266278377443086356e-05 +5.913722794502973557e-03 +3.468849882483482361e-02 +1.631725020706653595e-02 +2.009846502915024757e-03 +3.814468532800674438e-02 +9.719747118651866913e-03 +7.292520022019743919e-04 +2.970658242702484131e-04 +1.238487567752599716e-02 +1.776092904037795961e-05 +9.424228072166442871e-01 +1.011060230666771531e-04 +1.578069329261779785e-01 +1.135011771111749113e-04 +1.175951401819474995e-04 +4.759491130243986845e-04 +3.083339543081820011e-04 +1.406844512530369684e-05 +5.148129537701606750e-03 +5.878513329662382603e-04 +5.681304261088371277e-03 +9.992822742788121104e-05 +1.405294635333120823e-03 +4.957809112966060638e-03 +1.686904943198896945e-05 +4.773415275849401951e-05 +6.298738997429609299e-03 +7.468722015619277954e-02 +9.954987168312072754e-01 +9.874649549601599574e-06 +7.619970012456178665e-03 +6.444059312343597412e-03 +1.560112927109003067e-03 +3.002923913300037384e-02 +4.483169323066249490e-05 +1.832689042203128338e-03 +9.999632835388183594e-01 +1.638732291758060455e-02 +1.920247159432619810e-04 +9.488794803619384766e-01 +1.214384287595748901e-01 +9.986329674720764160e-01 +9.996796846389770508e-01 +6.927446462213993073e-03 +9.676648378372192383e-01 +9.940524697303771973e-01 +9.998561143875122070e-01 +1.150903385132551193e-02 +9.979615211486816406e-01 +1.553800981491804123e-02 +8.674083801452070475e-05 +1.666251569986343384e-02 +9.984090924263000488e-01 +9.919113516807556152e-01 +2.479287795722484589e-03 +4.972078022547066212e-04 +1.757788471877574921e-03 +1.393468957394361496e-02 +9.937485456466674805e-01 +8.611154742538928986e-03 +1.017242320813238621e-03 +3.392583312233909965e-05 +4.298830870538949966e-03 +9.682687520980834961e-01 +4.336055368185043335e-02 +8.367466507479548454e-04 +9.387435913085937500e-01 +5.879005882889032364e-03 +8.609861731529235840e-01 +9.984725329559296370e-05 +2.025127614615485072e-04 +4.081737715750932693e-03 +6.249987200135365129e-05 +7.175996899604797363e-01 +4.155000671744346619e-03 +9.999488592147827148e-01 +9.721453487873077393e-02 +9.848269224166870117e-01 +1.816317649172560778e-06 +9.869856238365173340e-01 +3.456539241597056389e-03 +2.620861232280731201e-01 +9.849908947944641113e-01 +2.311307750642299652e-02 +4.335588961839675903e-02 +1.154284982476383448e-04 +2.985234605148434639e-04 +3.135626320727169514e-04 +2.324581146240234375e-01 +9.945002794265747070e-01 +7.330657541751861572e-02 +9.749485850334167480e-01 +8.665748755447566509e-04 +1.769510842859745026e-02 +9.988192915916442871e-01 +1.212087832391262054e-02 +9.977559447288513184e-01 +5.190005991607904434e-03 +1.268365071155130863e-03 +1.452527067158371210e-04 +8.960056118667125702e-03 +9.998774528503417969e-01 +8.254263957496732473e-05 +1.828922075219452381e-03 +9.906880855560302734e-01 +9.984607696533203125e-01 +9.995723366737365723e-01 +1.819194221752695739e-05 +1.832407433539628983e-03 +9.996833801269531250e-01 +9.945865869522094727e-01 +1.778205623850226402e-04 +9.597362279891967773e-01 +1.698554120957851410e-02 +5.984436484141042456e-06 +9.998542070388793945e-01 +6.416236050426959991e-03 +7.137262262403964996e-03 +8.926907777786254883e-01 +3.077683140872977674e-05 +7.609751191921532154e-04 +8.189714513719081879e-03 +1.335965376347303391e-02 +9.996030926704406738e-01 +5.895611271262168884e-02 +1.451999065466225147e-03 +4.219857752323150635e-01 +9.997062087059020996e-01 +6.973265408305451274e-05 +9.985560774803161621e-01 +4.209781065583229065e-03 +9.990615248680114746e-01 +3.437155187129974365e-01 +6.576892733573913574e-02 +9.726548194885253906e-01 +1.970446854829788208e-02 +9.430280327796936035e-01 +5.540770362131297588e-04 +1.996096223592758179e-03 +2.338383905589580536e-02 +1.750157971400767565e-04 +1.513220136985182762e-03 +2.557578045525588095e-05 +9.760809130966663361e-03 +3.585270314943045378e-04 +9.871551990509033203e-01 +4.579397384077310562e-03 +9.939198493957519531e-01 +4.638198018074035645e-02 +8.217228460125625134e-04 +9.981870055198669434e-01 +6.692095100879669189e-02 +9.178310036659240723e-01 +3.204403037670999765e-04 +1.162730343639850616e-02 +4.429387394338846207e-03 +1.989918760955333710e-03 +3.812919855117797852e-01 +1.295133261010050774e-03 +6.319195032119750977e-02 +1.286362111568450928e-02 +9.998762607574462891e-01 +9.998095631599426270e-01 +1.797749864635989070e-04 +6.544309668242931366e-03 +3.145415568724274635e-03 +3.651835413620574400e-06 +9.983849525451660156e-01 +1.185675209853798151e-04 +2.957734093070030212e-02 +9.949634075164794922e-01 +9.916052818298339844e-01 +2.780304756015539169e-03 +1.573024434037506580e-03 +1.048241043463349342e-03 +2.312602009624242783e-03 +1.139693614095449448e-02 +6.828024517744779587e-03 +3.235082700848579407e-02 +9.987602233886718750e-01 +4.072484152857214212e-04 +6.420856714248657227e-02 +2.433785812172573060e-05 +7.102882023900747299e-03 +4.695650190114974976e-03 +5.731078982353210449e-02 +6.675890181213617325e-03 +1.988982548937201500e-03 +9.993348717689514160e-01 +9.196976423263549805e-01 +9.995850920677185059e-01 +3.201567102223634720e-03 +4.513059102464467287e-04 +1.687602023594081402e-03 +3.671881277114152908e-03 +2.180698513984680176e-01 +1.051798230037093163e-03 +4.285389732103794813e-04 +5.933463689871132374e-04 +2.983520971611142159e-03 +1.331030944129452109e-04 +9.847002029418945312e-01 +9.940088987350463867e-01 +9.997189640998840332e-01 +9.427626729011535645e-01 +4.013287252746522427e-04 +9.365546703338623047e-01 +7.069187704473733902e-04 +9.999321699142456055e-01 +8.402087405556812882e-05 +8.965554237365722656e-01 +9.753746390342712402e-01 +3.720756285474635661e-05 +1.853487046901136637e-04 +9.999804496765136719e-01 +1.754094474017620087e-02 +9.945291876792907715e-01 +9.999504089355468750e-01 +1.865388003352563828e-05 +9.989218711853027344e-01 +9.997776150703430176e-01 +9.993964433670043945e-01 +9.998397827148437500e-01 +9.437376260757446289e-01 +1.141549739986658096e-02 +9.869182705879211426e-01 +9.884782433509826660e-01 +8.826022148132324219e-01 +9.999949932098388672e-01 +9.998156428337097168e-01 +9.979447722434997559e-01 +9.997217059135437012e-01 +9.978985786437988281e-01 +9.999817609786987305e-01 +9.936408400535583496e-01 +9.999520778656005859e-01 +9.993023872375488281e-01 +3.474497934803366661e-04 +5.680510997772216797e-01 +9.872769713401794434e-01 +9.981530308723449707e-01 +4.798185545951128006e-03 +9.997919201850891113e-01 +1.821336452849209309e-03 +1.511445082724094391e-02 +9.598092436790466309e-01 +9.946545362472534180e-01 +9.812480211257934570e-01 +9.999663829803466797e-01 +1.524290564702823758e-05 +9.873420596122741699e-01 +9.999661445617675781e-01 +8.725131861865520477e-03 +3.258962649852037430e-03 +7.136358022689819336e-01 +9.999591112136840820e-01 +9.956977367401123047e-01 +9.978764057159423828e-01 +9.115155339241027832e-01 +9.963580965995788574e-01 +6.944566220045089722e-02 +9.949576258659362793e-01 +9.963273406028747559e-01 +9.986762404441833496e-01 +3.311465308070182800e-02 +2.030552327632904053e-01 +1.037954003550112247e-03 +7.574051851406693459e-04 +9.980794191360473633e-01 +4.781138151884078979e-03 +9.995254278182983398e-01 +8.887469768524169922e-03 +9.970939159393310547e-01 +9.989798665046691895e-01 +7.801230549812316895e-01 +9.994359612464904785e-01 +9.908928871154785156e-01 +9.998118281364440918e-01 +9.811487793922424316e-01 +8.227878808975219727e-02 +9.886034727096557617e-01 +9.948963522911071777e-01 +9.754024147987365723e-01 +9.998146891593933105e-01 +9.998131394386291504e-01 +9.999469518661499023e-01 +9.987592697143554688e-01 +9.999965429306030273e-01 +9.920055270195007324e-01 +8.610560894012451172e-01 +9.999718666076660156e-01 +9.043151140213012695e-01 +8.630890250205993652e-01 +9.999132156372070312e-01 +9.962228536605834961e-01 +9.999905824661254883e-01 +9.997581839561462402e-01 +9.562599658966064453e-01 +9.996833801269531250e-01 +9.998001456260681152e-01 +9.146715402603149414e-01 +9.284663200378417969e-01 +9.991102814674377441e-01 +9.570674300193786621e-01 +9.759702682495117188e-01 +9.015597170218825340e-04 +9.493811130523681641e-01 +9.955796599388122559e-01 +9.931167364120483398e-01 +9.887523055076599121e-01 +9.906098246574401855e-01 +9.996361732482910156e-01 +1.298962160944938660e-03 +9.994780421257019043e-01 +9.998873472213745117e-01 +9.982709884643554688e-01 +9.975073933601379395e-01 +9.388594627380371094e-01 +9.976037144660949707e-01 +9.988647699356079102e-01 +9.999904632568359375e-01 +9.590510725975036621e-01 +9.997060894966125488e-01 +9.999923706054687500e-01 +9.809015393257141113e-01 +9.982780218124389648e-01 +9.999090433120727539e-01 +9.904854893684387207e-01 +9.806213974952697754e-01 +9.998939037322998047e-01 +9.838790893554687500e-01 +9.974687099456787109e-01 +9.999580383300781250e-01 +9.979538917541503906e-01 +9.999830722808837891e-01 +9.999476671218872070e-01 +9.957803487777709961e-01 +9.419724941253662109e-01 +8.133464455604553223e-01 +9.018713831901550293e-01 +9.882569909095764160e-01 +9.952405691146850586e-01 +4.378590892883948982e-05 +9.999836683273315430e-01 +9.999564886093139648e-01 +9.998738765716552734e-01 +9.006020426750183105e-01 +9.426943659782409668e-01 +9.808722734451293945e-01 +9.866203069686889648e-01 +9.988946318626403809e-01 +9.730273485183715820e-01 +9.994857311248779297e-01 +9.965035915374755859e-01 +9.946513772010803223e-01 +9.393758177757263184e-01 +9.596753716468811035e-01 +9.962888956069946289e-01 +8.605008721351623535e-01 +9.999480247497558594e-01 +9.993664622306823730e-01 +9.998881816864013672e-01 +9.995960593223571777e-01 +9.463691711425781250e-01 +9.886311888694763184e-01 +9.937708973884582520e-01 +9.997808337211608887e-01 +9.500156641006469727e-01 +9.999821186065673828e-01 +9.912191033363342285e-01 +8.971284627914428711e-01 +9.971594810485839844e-01 +9.989359974861145020e-01 +1.006931881420314312e-03 +7.756516933441162109e-01 +9.961333274841308594e-01 +9.996880292892456055e-01 +9.996227025985717773e-01 +8.804656267166137695e-01 +9.999220371246337891e-01 +9.979839324951171875e-01 +7.414825558662414551e-01 +9.947258830070495605e-01 +1.236799545586109161e-02 +9.999554157257080078e-01 +9.955837130546569824e-01 +9.912658333778381348e-01 +2.413059920072555542e-01 +9.999077320098876953e-01 +9.265359044075012207e-01 +9.942157864570617676e-01 +9.967543482780456543e-01 +8.751003742218017578e-01 +9.983494281768798828e-01 +9.975717663764953613e-01 +9.999771118164062500e-01 +9.998857975006103516e-01 +9.722992181777954102e-01 +3.105479180812835693e-01 +9.910258650779724121e-01 +9.907668828964233398e-01 +9.998980760574340820e-01 +9.999117851257324219e-01 +9.970506429672241211e-01 +9.936491847038269043e-01 +9.778442382812500000e-01 +9.997659325599670410e-01 +9.506715536117553711e-01 +9.980467557907104492e-01 +5.109013058245182037e-03 +9.999231100082397461e-01 +9.998896121978759766e-01 +9.940124154090881348e-01 +9.995928406715393066e-01 +9.996083378791809082e-01 +9.999220371246337891e-01 +9.998749494552612305e-01 +9.813044071197509766e-01 +9.151536822319030762e-01 +9.676232933998107910e-01 +9.755505323410034180e-01 +9.997348189353942871e-01 +9.692004323005676270e-01 +9.950592517852783203e-01 +3.020360891241580248e-04 +9.556347727775573730e-01 +9.769062399864196777e-01 +9.553914070129394531e-01 +5.762639339081943035e-04 +9.993639588356018066e-01 +9.568363428115844727e-01 +9.231647849082946777e-01 +5.774776800535619259e-04 +9.561613202095031738e-01 +9.981780052185058594e-01 +9.921149611473083496e-01 +9.886633753776550293e-01 +8.268996328115463257e-02 +9.997249245643615723e-01 +3.980314941145479679e-04 +9.863094091415405273e-01 +1.451094984076917171e-03 +3.201234713196754456e-02 +9.622623920440673828e-01 +8.108137249946594238e-01 +2.227144688367843628e-01 +1.156761199235916138e-01 +9.499964118003845215e-01 +9.958422780036926270e-01 +9.996894598007202148e-01 +9.779191613197326660e-01 +9.978808164596557617e-01 +2.724466845393180847e-03 +7.162887603044509888e-03 +9.990474581718444824e-01 +1.572503475472331047e-03 +2.240839228034019470e-02 +9.999637603759765625e-01 +5.114763379096984863e-01 +9.999775886535644531e-01 +9.985465407371520996e-01 +9.979044198989868164e-01 +9.960566759109497070e-01 +9.397691488265991211e-01 +8.222835659980773926e-01 +9.999221563339233398e-01 +9.883910417556762695e-01 +8.276896476745605469e-01 +9.939256310462951660e-01 +9.977180957794189453e-01 +6.675713658332824707e-01 +9.431533813476562500e-01 +8.579655550420284271e-03 +2.528590383008122444e-03 +8.607897758483886719e-01 +1.976188650587573647e-04 +9.999514818191528320e-01 +9.736239910125732422e-01 +5.854998826980590820e-01 +9.652917981147766113e-01 +9.596246480941772461e-01 +9.999576807022094727e-01 +9.252465367317199707e-01 +3.533066774252802134e-04 +6.916028261184692383e-02 +7.588816285133361816e-01 +1.162917833426035941e-04 +1.108289870899170637e-04 +5.250906106084585190e-04 +3.109052591025829315e-02 +9.831470847129821777e-01 +7.750025987625122070e-01 +7.257178425788879395e-02 +5.700841546058654785e-01 +9.997629523277282715e-01 +9.919914603233337402e-01 +1.012742868624627590e-03 +8.422119617462158203e-01 +9.426446557044982910e-01 +9.919856786727905273e-01 +9.536885023117065430e-01 +1.200191181851550937e-04 +9.999715089797973633e-01 +9.463239312171936035e-01 +6.316252984106540680e-04 +9.856776595115661621e-01 +9.992749094963073730e-01 +9.900319576263427734e-01 +9.388639926910400391e-01 +9.243360757827758789e-01 +9.932557344436645508e-01 +9.963144659996032715e-01 +3.327913954854011536e-02 +5.853121876716613770e-01 +8.551402091979980469e-01 +9.985746145248413086e-01 +4.798242880497127771e-04 +9.997774958610534668e-01 +9.959068298339843750e-01 +3.052157990168780088e-05 +9.998911619186401367e-01 +9.763066172599792480e-01 +3.219132125377655029e-02 +9.991785883903503418e-01 +9.992312192916870117e-01 +9.982408285140991211e-01 +7.728503346443176270e-01 +9.862051606178283691e-01 +9.429348707199096680e-01 +9.725114107131958008e-01 +9.943146109580993652e-01 +9.239159226417541504e-01 +9.993177652359008789e-01 +9.989708662033081055e-01 +9.980363249778747559e-01 +7.972380262799561024e-04 +9.893991947174072266e-01 +9.918794035911560059e-01 +9.998474121093750000e-01 +7.934200763702392578e-01 +6.981362239457666874e-04 +9.977868795394897461e-01 +9.812349677085876465e-01 +9.999731779098510742e-01 +9.834574460983276367e-01 +2.379265381023287773e-03 +9.833367466926574707e-01 +2.261200249195098877e-01 +4.955708980560302734e-03 +9.985528588294982910e-01 +9.867054820060729980e-01 +9.844172000885009766e-01 +4.245780874043703079e-04 +4.003299109172075987e-04 +8.562418222427368164e-01 +9.377539753913879395e-01 +8.843882083892822266e-01 +9.681719541549682617e-02 +9.589968831278383732e-04 +9.663367271423339844e-01 +3.922892734408378601e-03 +9.365434050559997559e-01 +9.772922992706298828e-01 +9.989838004112243652e-01 +9.985426664352416992e-01 +1.845889200922101736e-04 +9.980898499488830566e-01 +4.264233261346817017e-02 +9.999676942825317383e-01 +9.962016940116882324e-01 +9.971672892570495605e-01 +9.964654445648193359e-01 +9.992178678512573242e-01 +9.961743354797363281e-01 +8.512277603149414062e-01 +9.997293353080749512e-01 +2.330428175628185272e-02 +2.422127872705459595e-03 +9.963384866714477539e-01 +2.212152583524584770e-03 +2.368770837783813477e-01 +9.961172342300415039e-01 +9.007754325866699219e-01 +9.963464140892028809e-01 +9.756842255592346191e-01 +9.973909258842468262e-01 +9.952009916305541992e-01 +9.080438613891601562e-01 +2.902091480791568756e-02 +9.996234178543090820e-01 +9.924681782722473145e-01 +9.995429515838623047e-01 +8.999718427658081055e-01 +9.970660805702209473e-01 +9.947372078895568848e-01 +1.855710979725699872e-05 +8.752392530441284180e-01 +1.562409289181232452e-02 +9.960756897926330566e-01 +9.993544220924377441e-01 +9.992436170578002930e-01 +9.910207390785217285e-01 +9.366791248321533203e-01 +1.279487623833119869e-04 +1.029509119689464569e-03 +9.993366599082946777e-01 +9.920924305915832520e-01 +9.933451414108276367e-01 +9.019230604171752930e-01 +7.227838635444641113e-01 +1.088147144764661789e-02 +9.548268318176269531e-01 +9.331901073455810547e-01 +9.641104340553283691e-01 +8.885301947593688965e-01 +9.998724460601806641e-01 +9.996749162673950195e-01 +9.150910973548889160e-01 +9.978269934654235840e-01 +9.998278617858886719e-01 +9.999841451644897461e-01 +9.997223019599914551e-01 +9.889426231384277344e-01 +9.991356730461120605e-01 +9.167551994323730469e-01 +9.997747540473937988e-01 +5.710116624832153320e-01 +9.633498787879943848e-01 +9.880842566490173340e-01 +9.808624982833862305e-01 +9.998389482498168945e-01 +6.975702047348022461e-01 +9.893067479133605957e-01 +8.705887198448181152e-01 +9.986752867698669434e-01 +9.988956451416015625e-01 +9.998594522476196289e-01 +9.735389351844787598e-01 +9.084601998329162598e-01 +9.999414682388305664e-01 +9.667471647262573242e-01 +9.426891207695007324e-01 +9.566930532455444336e-01 +9.999582767486572266e-01 +9.986957907676696777e-01 +9.967885017395019531e-01 +9.649924635887145996e-01 +9.488636851310729980e-01 +9.996918439865112305e-01 +9.935516119003295898e-01 +9.921963214874267578e-01 +9.963901638984680176e-01 +9.999630451202392578e-01 +8.910743594169616699e-01 +9.973372817039489746e-01 +9.998161196708679199e-01 +9.996058344841003418e-01 +9.999686479568481445e-01 +9.959425330162048340e-01 +9.999839067459106445e-01 +9.996664524078369141e-01 +9.995993971824645996e-01 +9.989104270935058594e-01 +9.989620447158813477e-01 +9.788767695426940918e-01 +9.999001026153564453e-01 +9.978342652320861816e-01 +9.997734427452087402e-01 +9.999544620513916016e-01 +9.994344115257263184e-01 +6.527001261711120605e-01 +9.997162222862243652e-01 +9.999002218246459961e-01 +9.999649524688720703e-01 +9.960229396820068359e-01 +4.684787094593048096e-01 +9.994361996650695801e-01 +8.556324839591979980e-01 +9.999976158142089844e-01 +9.243679642677307129e-01 +9.943557977676391602e-01 +8.958037495613098145e-01 +9.998675584793090820e-01 +9.957208037376403809e-01 +9.999189376831054688e-01 +9.997864365577697754e-01 +9.999711513519287109e-01 +9.998922348022460938e-01 +9.999301433563232422e-01 +9.953531026840209961e-01 +9.999679327011108398e-01 +9.996316432952880859e-01 +8.042261600494384766e-01 +1.367324330203700811e-05 +9.999456405639648438e-01 +9.999495744705200195e-01 +9.946509003639221191e-01 +9.989527463912963867e-01 +1.347029465250670910e-04 +9.999938011169433594e-01 +9.798896312713623047e-01 +8.781542778015136719e-01 +8.758231401443481445e-01 +9.998126626014709473e-01 +9.999247789382934570e-01 +9.580741524696350098e-01 +8.949244022369384766e-01 +9.998830556869506836e-01 +9.259274005889892578e-01 +9.991685152053833008e-01 +5.340049266815185547e-01 +9.999653100967407227e-01 +9.818413257598876953e-01 +9.999941587448120117e-01 +9.999387264251708984e-01 +9.999828338623046875e-01 +9.393935799598693848e-01 +9.638068675994873047e-01 +9.943859577178955078e-01 +9.999592304229736328e-01 +9.985281229019165039e-01 +9.024304151535034180e-01 +9.984456896781921387e-01 +1.544449129141867161e-03 +9.907476902008056641e-01 +9.999871253967285156e-01 +8.665728569030761719e-01 +9.801908135414123535e-01 +9.870267510414123535e-01 +9.810823202133178711e-01 +9.997925162315368652e-01 +9.632338285446166992e-01 +9.998703002929687500e-01 +9.924342632293701172e-01 +8.987537622451782227e-01 +9.901856184005737305e-01 +9.999536275863647461e-01 +9.980478286743164062e-01 +9.474649429321289062e-01 +9.994708895683288574e-01 +9.999960660934448242e-01 +9.813894629478454590e-01 +9.999253749847412109e-01 +9.997282624244689941e-01 +9.975474476814270020e-01 +9.960810542106628418e-01 +9.997137188911437988e-01 +1.703374460339546204e-02 +9.987490177154541016e-01 +9.462178349494934082e-01 +9.905264377593994141e-01 +9.620971679687500000e-01 +9.999769926071166992e-01 +9.966194629669189453e-01 +9.967329502105712891e-01 +9.987685084342956543e-01 +9.998697042465209961e-01 +9.999606609344482422e-01 +8.964401483535766602e-01 +9.949723482131958008e-01 +9.995787739753723145e-01 +9.999840259552001953e-01 +9.945425987243652344e-01 +9.998825788497924805e-01 +9.990136623382568359e-01 +9.996801614761352539e-01 +9.987280964851379395e-01 +9.999957084655761719e-01 +2.538984641432762146e-02 +9.664652347564697266e-01 +9.475368261337280273e-01 +9.690375328063964844e-01 +9.650993943214416504e-01 +1.367028289678273723e-05 +9.999854564666748047e-01 +9.313885569572448730e-01 +9.994840621948242188e-01 +9.985811710357666016e-01 +9.998216032981872559e-01 +9.261622428894042969e-01 +9.999022483825683594e-01 +9.674380421638488770e-01 +9.961285591125488281e-01 +9.994809031486511230e-01 +9.936597943305969238e-01 +9.994575381278991699e-01 +9.998681545257568359e-01 +7.621001005172729492e-01 +9.998506307601928711e-01 +9.992828965187072754e-01 +9.857206344604492188e-01 +9.794573187828063965e-01 +9.999865293502807617e-01 +9.998173117637634277e-01 +9.999364614486694336e-01 +9.965105652809143066e-01 +9.694702625274658203e-01 +9.998884201049804688e-01 +9.937944412231445312e-01 +9.747335910797119141e-01 +1.522145699709653854e-02 +5.214955763221951202e-06 +2.103671286022290587e-04 +9.999744892120361328e-01 +9.961756467819213867e-01 +3.025932237505912781e-04 +9.993071556091308594e-01 +9.994158744812011719e-01 +9.726210832595825195e-01 +9.999855756759643555e-01 +9.999361038208007812e-01 +9.999880790710449219e-01 +9.934942126274108887e-01 +6.158548966050148010e-02 +9.911416769027709961e-01 +9.942639470100402832e-01 +9.998980760574340820e-01 +9.983857870101928711e-01 +1.636653095483779907e-01 +9.995861649513244629e-01 +9.985480904579162598e-01 +9.999868869781494141e-01 +9.768781661987304688e-01 +9.743971228599548340e-01 +2.463388070464134216e-02 +1.985888229683041573e-04 +9.611451029777526855e-01 +1.443265676498413086e-01 +9.994344115257263184e-01 9.999942779541015625e-01 -9.947798252105712891e-01 -9.866601228713989258e-01 -3.543761372566223145e-02 -2.368946187198162079e-02 -5.846653133630752563e-03 -9.869101643562316895e-01 -9.973237514495849609e-01 -9.881018400192260742e-01 -5.066522397100925446e-03 -1.325378566980361938e-02 -1.532718818634748459e-02 -4.345907643437385559e-02 -9.855083823204040527e-01 -9.923757910728454590e-01 -5.392998922616243362e-03 -9.717382192611694336e-01 -9.791390299797058105e-01 -9.750760197639465332e-01 -1.645551919937133789e-01 -9.949648380279541016e-01 -2.864287793636322021e-02 -2.638454549014568329e-02 -9.997264742851257324e-01 -6.865061819553375244e-03 -6.919220555573701859e-03 -7.740447670221328735e-02 -2.972968854010105133e-02 -9.877582192420959473e-01 -6.973651703447103500e-03 -9.853257536888122559e-01 -1.762156747281551361e-02 -9.894630312919616699e-01 -1.317924726754426956e-02 -9.956327080726623535e-01 -3.349497541785240173e-02 -9.588961005210876465e-01 -9.962831139564514160e-01 -9.857093095779418945e-01 -1.831928044557571411e-01 -9.831529259681701660e-01 -9.908301830291748047e-01 -9.952249526977539062e-01 -2.371627464890480042e-02 -9.919226169586181641e-01 -9.968943595886230469e-01 -2.721111848950386047e-02 -9.894530773162841797e-01 -1.131883822381496429e-02 -6.001581903547048569e-03 -4.949684068560600281e-02 -2.118335571140050888e-03 -9.861603379249572754e-01 -1.078232936561107635e-02 -2.102995850145816803e-02 -9.975956082344055176e-01 -2.430385909974575043e-02 -2.389007508754730225e-01 -4.870488867163658142e-02 -9.896646142005920410e-01 -9.894868135452270508e-01 -9.969704151153564453e-01 -2.464074641466140747e-03 -9.921896457672119141e-01 -9.566149115562438965e-01 -1.453747227787971497e-02 -2.505245618522167206e-02 -9.971742630004882812e-01 -3.423392074182629585e-03 -9.868471026420593262e-01 -9.943243265151977539e-01 -4.397328197956085205e-02 -4.234149679541587830e-02 -5.376636516302824020e-03 -9.975304007530212402e-01 -7.296524010598659515e-03 -3.543286398053169250e-02 -3.442931920289993286e-02 -5.520604923367500305e-02 -9.840478301048278809e-01 -5.019042268395423889e-02 -9.853959679603576660e-01 +9.602103382349014282e-03 +3.964021801948547363e-02 +9.996819496154785156e-01 +9.999827146530151367e-01 +3.404285052965860814e-06 +9.966494441032409668e-01 +1.075264718383550644e-02 +4.572390764951705933e-02 +9.999909400939941406e-01 +9.980962872505187988e-01 +9.968550205230712891e-01 +9.979470372200012207e-01 +9.619002342224121094e-01 +2.297129249200224876e-03 +9.999424219131469727e-01 +9.972220659255981445e-01 +9.959147572517395020e-01 +9.686973094940185547e-01 +8.538063168525695801e-01 +1.627696212381124496e-03 +9.997490048408508301e-01 +9.917401075363159180e-01 +9.992522597312927246e-01 +9.999907016754150391e-01 +9.999783039093017578e-01 +9.977705478668212891e-01 +1.649424899369478226e-03 +9.994483590126037598e-01 +9.984897375106811523e-01 +5.597890703938901424e-04 +9.500650763511657715e-01 +9.987169504165649414e-01 +6.521409886772744358e-06 +9.948737025260925293e-01 +1.348207388218725100e-05 +9.999053478240966797e-01 +9.253156371414661407e-03 +9.997540116310119629e-01 +9.999886751174926758e-01 +9.999848604202270508e-01 +1.399670873070135713e-04 +9.999747276306152344e-01 +9.892871379852294922e-01 +9.999116659164428711e-01 +6.410634517669677734e-02 +9.999493360519409180e-01 +1.013898872770369053e-03 +1.219034384121187031e-04 +9.954527020454406738e-01 +9.800633192062377930e-01 +3.904272161889821291e-04 +9.999577999114990234e-01 +9.965963959693908691e-01 +9.999850988388061523e-01 +1.912915467983111739e-04 +9.980307221412658691e-01 +9.999532699584960938e-01 +1.227607368491590023e-03 +9.984253644943237305e-01 +9.999955892562866211e-01 +9.887571930885314941e-01 +9.999755620956420898e-01 +9.999705553054809570e-01 +3.678118064999580383e-02 +3.083239716943353415e-04 +9.512457251548767090e-01 +9.999978542327880859e-01 +1.039533890434540808e-04 +9.962267875671386719e-01 +8.153289556503295898e-01 +8.166693449020385742e-01 +9.999026060104370117e-01 +6.515553832286968827e-05 +9.986726045608520508e-01 +7.407556287944316864e-03 +8.019373416900634766e-01 +9.747728705406188965e-01 +1.557295094244182110e-03 +1.731195952743291855e-03 +4.160838425159454346e-01 +9.751685857772827148e-01 +9.836641550064086914e-01 +9.090262465178966522e-03 +9.996522665023803711e-01 +2.682915692275855690e-06 +9.999345541000366211e-01 +9.999221563339233398e-01 +9.999482631683349609e-01 +9.997345805168151855e-01 +9.991813302040100098e-01 +9.995769858360290527e-01 +9.997827410697937012e-01 +9.872730374336242676e-01 +9.925904273986816406e-01 +9.995663762092590332e-01 +9.133467078208923340e-01 +9.999834299087524414e-01 +6.483668088912963867e-02 +9.763517379760742188e-01 +9.979513287544250488e-01 +9.448850154876708984e-01 +1.298571825027465820e-01 +9.999365806579589844e-01 +9.999130964279174805e-01 +3.559489414328709245e-05 +9.969839453697204590e-01 +6.905500194989144802e-04 +7.858759490773081779e-04 +9.998443126678466797e-01 +9.999421834945678711e-01 +1.071465685963630676e-01 +9.942417144775390625e-01 +9.998519420623779297e-01 +9.998058676719665527e-01 +5.375800901674665511e-05 +6.947264540940523148e-03 +9.963617920875549316e-01 +2.554977126419544220e-02 +9.990378618240356445e-01 +9.452773928642272949e-01 +9.405522793531417847e-02 +9.997118115425109863e-01 +9.263551910407841206e-04 +9.973134398460388184e-01 +9.999277591705322266e-01 +9.999690055847167969e-01 +8.578039407730102539e-01 +6.656435877084732056e-02 +8.808221220970153809e-01 +2.680831858015153557e-05 +8.158366545103490353e-04 +9.994109869003295898e-01 +9.759411811828613281e-01 +9.932189583778381348e-01 +9.998426437377929688e-01 +2.934212388936430216e-04 +1.317072019446641207e-05 +5.539653939194977283e-04 +9.034394315676763654e-05 +9.988841414451599121e-01 +8.504018783569335938e-01 +9.949400424957275391e-01 +9.999883174896240234e-01 +3.652357161045074463e-01 +9.999698400497436523e-01 +9.999910593032836914e-01 +9.990907907485961914e-01 +3.075884655117988586e-02 +6.172474939376115799e-03 +1.495661854278296232e-04 +9.999963045120239258e-01 +9.968762397766113281e-01 +9.998924732208251953e-01 +3.451746579230530187e-06 +3.064340446144342422e-03 +9.433820843696594238e-03 +1.182543928734958172e-03 +9.996577501296997070e-01 +9.999547004699707031e-01 +6.166565435705706477e-05 +9.858431220054626465e-01 +9.995794892311096191e-01 +9.990678429603576660e-01 +1.232779491692781448e-02 +9.962369203567504883e-01 +1.681562753219623119e-05 +5.810096627101302147e-04 +9.999893903732299805e-01 +2.040379149548243731e-05 +2.038469538092613220e-04 +6.189610064029693604e-02 +5.135418541613034904e-05 +9.770892262458801270e-01 +1.479120692238211632e-04 +8.103398084640502930e-01 +6.714441627264022827e-02 +9.949559569358825684e-01 +1.894076471216976643e-03 +9.677608609199523926e-01 +5.255832076072692871e-01 +9.997907280921936035e-01 +9.999743700027465820e-01 +9.999796152114868164e-01 +5.224946420639753342e-03 +9.999312162399291992e-01 +9.943939447402954102e-01 +9.999941587448120117e-01 +3.880596254020929337e-03 +9.999487400054931641e-01 +9.750176072120666504e-01 +1.122877001762390137e-03 +9.735965132713317871e-01 +6.262055831030011177e-05 +8.557148021282046102e-07 +3.322103584650903940e-04 +4.930434748530387878e-03 +9.660977125167846680e-01 +8.641324937343597412e-02 +3.088961541652679443e-01 +9.999891519546508789e-01 +3.964536881539970636e-04 +8.649467676877975464e-02 +7.306974293896928430e-05 +9.997367262840270996e-01 +9.722573161125183105e-01 +9.993337988853454590e-01 +2.728635445237159729e-03 +9.869066476821899414e-01 +9.998377561569213867e-01 +1.859186340880114585e-05 +7.785514462739229202e-04 +9.861163496971130371e-01 +3.212962299585342407e-02 +9.999945163726806641e-01 +9.999670982360839844e-01 +5.730242282152175903e-02 +3.075511567294597626e-02 +1.020427371258847415e-04 +8.892107605934143066e-01 +1.254274789243936539e-02 +3.200722625479102135e-03 +3.506524115800857544e-02 +2.311446005478501320e-03 +9.999723434448242188e-01 +1.400901419401634485e-05 +8.638026714324951172e-01 diff --git a/testdata/xgblin_agaricus_true_predictions_before_1.0.0.txt b/testdata/xgblin_agaricus_true_predictions_before_1.0.0.txt new file mode 100644 index 0000000..da529c7 --- /dev/null +++ b/testdata/xgblin_agaricus_true_predictions_before_1.0.0.txt @@ -0,0 +1,1611 @@ +4.668267909437417984e-03 +9.610073566436767578e-01 +6.074090022593736649e-03 +2.380106411874294281e-02 +3.760911896824836731e-02 +1.214581355452537537e-02 +9.904198050498962402e-01 +1.041673496365547180e-02 +9.618614315986633301e-01 +7.961724698543548584e-02 +9.697881937026977539e-01 +2.305473014712333679e-02 +1.098526921123266220e-02 +4.534262698143720627e-03 +1.452881190925836563e-02 +9.847503900527954102e-02 +7.451913319528102875e-03 +9.921246170997619629e-01 +1.976513303816318512e-03 +2.938210219144821167e-02 +8.940430358052253723e-03 +9.702551364898681641e-02 +2.660398837178945541e-03 +2.367063798010349274e-02 +7.608385384082794189e-02 +9.496776461601257324e-01 +5.580480676144361496e-03 +6.007387302815914154e-03 +1.331565901637077332e-02 +4.506039433181285858e-03 +5.251592025160789490e-02 +2.695300616323947906e-03 +4.298964515328407288e-02 +5.322298780083656311e-02 +7.572631817311048508e-03 +1.292962208390235901e-02 +5.853053182363510132e-03 +9.694063067436218262e-01 +4.150488879531621933e-03 +3.389131044968962669e-03 +6.297093629837036133e-02 +3.271493688225746155e-02 +3.602274134755134583e-02 +9.385790675878524780e-03 +2.344372216612100601e-03 +4.793346859514713287e-03 +3.592398017644882202e-02 +1.435929164290428162e-02 +1.653882325626909733e-03 +2.575218444690108299e-03 +5.799096822738647461e-02 +1.357092428952455521e-02 +9.909030795097351074e-01 +1.330836955457925797e-02 +1.415373757481575012e-02 +3.882190212607383728e-02 +2.418594248592853546e-02 +1.783354021608829498e-02 +2.448815666139125824e-02 +3.168100258335471153e-03 +5.160265043377876282e-02 +1.315392553806304932e-02 +9.524538516998291016e-01 +5.245199427008628845e-03 +9.635823965072631836e-01 +3.202388063073158264e-02 +9.597662091255187988e-01 +1.038208510726690292e-02 +4.397656768560409546e-02 +1.988874375820159912e-02 +4.367092996835708618e-02 +4.844004753977060318e-03 +3.119940310716629028e-02 +2.914566360414028168e-02 +5.135046690702438354e-02 +2.646948443725705147e-03 +7.361577451229095459e-02 +8.198600262403488159e-03 +6.375272572040557861e-02 +1.140922959893941879e-02 +2.127614803612232208e-02 +1.331993378698825836e-03 +1.110076624900102615e-02 +7.393809501081705093e-04 +7.409313693642616272e-03 +1.353008020669221878e-02 +9.825544953346252441e-01 +9.816114306449890137e-01 +1.127992942929267883e-02 +2.048251777887344360e-02 +5.623409524559974670e-02 +2.453716471791267395e-03 +8.985237218439579010e-03 +2.266811206936836243e-02 +1.335266046226024628e-02 +3.518914338201284409e-03 +2.898065559566020966e-02 +1.900636777281761169e-02 +3.900115564465522766e-02 +5.809658020734786987e-02 +7.239275146275758743e-03 +1.561132166534662247e-02 +3.546215221285820007e-02 +1.523877866566181183e-02 +8.852466940879821777e-02 +2.583291567862033844e-02 +6.572813540697097778e-02 +1.115669496357440948e-02 +2.944676578044891357e-02 +2.171931089833378792e-03 +5.219733715057373047e-02 +6.938821822404861450e-02 +2.638074802234768867e-03 +2.859893068671226501e-02 +1.138504780828952789e-02 +9.559732675552368164e-01 +8.840098977088928223e-03 +1.315352320671081543e-02 +6.580668687820434570e-02 +1.364792976528406143e-02 +2.862184867262840271e-02 +1.705462671816349030e-02 +7.493656873703002930e-02 +5.805735010653734207e-03 +1.662432681769132614e-03 +1.986728282645344734e-03 +4.153681173920631409e-02 +1.133695803582668304e-02 +3.858369775116443634e-03 +4.735594242811203003e-02 +4.144686833024024963e-02 +9.505783207714557648e-03 +3.157700225710868835e-02 +9.065847098827362061e-02 +5.395593494176864624e-02 +5.861004441976547241e-02 +4.938542842864990234e-03 +1.089842058718204498e-02 +5.683555081486701965e-02 +9.868473410606384277e-01 +1.818297198042273521e-03 +6.106330081820487976e-03 +2.977930754423141479e-02 +4.285536706447601318e-02 +3.466737270355224609e-02 +7.574434392154216766e-03 +2.274043858051300049e-02 +2.954306080937385559e-02 +9.411785006523132324e-01 +3.821323812007904053e-02 +3.702678531408309937e-02 +1.660496182739734650e-02 +5.045548081398010254e-03 +2.375137759372591972e-03 +7.795728277415037155e-03 +1.158360671252012253e-02 +1.959995552897453308e-02 +1.078715547919273376e-03 +2.268743701279163361e-02 +2.908234670758247375e-02 +9.897397756576538086e-01 +9.418917894363403320e-01 +3.032702021300792694e-02 +4.492439329624176025e-02 +5.188144370913505554e-02 +1.139693055301904678e-02 +9.754120707511901855e-01 +1.920872926712036133e-02 +7.117448002099990845e-02 +2.325413748621940613e-03 +1.508107595145702362e-02 +2.775819413363933563e-02 +7.960652559995651245e-02 +9.872641563415527344e-01 +2.056858874857425690e-02 +3.644521534442901611e-02 +9.761196374893188477e-01 +1.860928349196910858e-02 +9.469088912010192871e-02 +1.732819899916648865e-02 +6.176667753607034683e-03 +1.008567307144403458e-02 +1.459375768899917603e-02 +7.957901805639266968e-03 +2.340231649577617645e-02 +7.671451661735773087e-03 +1.358425151556730270e-02 +2.269287360832095146e-03 +9.843250513076782227e-01 +1.123755425214767456e-02 +1.112924236804246902e-02 +9.927607774734497070e-01 +9.875584840774536133e-01 +1.165204960852861404e-02 +9.917603731155395508e-01 +6.651536095887422562e-03 +3.027131035923957825e-02 +1.881629414856433868e-02 +1.097702980041503906e-02 +1.921460963785648346e-02 +5.497691221535205841e-03 +9.866781234741210938e-01 +1.335546188056468964e-02 +5.599841475486755371e-03 +2.809510566294193268e-02 +1.126815564930438995e-02 +1.795168849639594555e-03 +7.841058075428009033e-02 +3.589471802115440369e-02 +7.587204128503799438e-02 +4.952044412493705750e-02 +2.094756066799163818e-02 +5.476632621139287949e-03 +1.892661117017269135e-02 +5.295885261148214340e-03 +1.175819523632526398e-02 +2.305464632809162140e-02 +1.289290841668844223e-03 +1.076897606253623962e-02 +9.658474326133728027e-01 +1.018097717314958572e-02 +9.765365123748779297e-01 +1.183312106877565384e-02 +1.548414677381515503e-02 +8.660517632961273193e-03 +1.847662217915058136e-02 +5.401894450187683105e-03 +9.867917299270629883e-01 +8.589414879679679871e-03 +2.204626612365245819e-02 +8.879354223608970642e-03 +2.368826419115066528e-02 +1.603803969919681549e-02 +5.837985500693321228e-02 +4.140903241932392120e-03 +1.558547653257846832e-02 +1.036855764687061310e-02 +1.082529872655868530e-02 +9.527649879455566406e-01 +2.313061244785785675e-02 +7.690456230193376541e-03 +8.332530967891216278e-03 +1.432019378989934921e-02 +2.996556460857391357e-02 +4.866655450314283371e-03 +1.717737689614295959e-02 +9.815394282341003418e-01 +7.703979033976793289e-03 +9.910786747932434082e-01 +7.957450114190578461e-03 +8.236791007220745087e-03 +5.822305101901292801e-03 +1.690396666526794434e-02 +2.585489489138126373e-02 +2.472624182701110840e-02 +2.860320173203945160e-02 +4.935851320624351501e-03 +1.863886415958404541e-02 +4.471342079341411591e-03 +9.715616703033447266e-01 +1.177075225859880447e-02 +5.177101586014032364e-03 +1.309432182461023331e-02 +9.654174447059631348e-01 +1.156736537814140320e-02 +9.639724493026733398e-01 +2.091589942574501038e-02 +1.714824326336383820e-02 +2.825666405260562897e-02 +1.268175709992647171e-02 +2.138951420783996582e-02 +1.096172723919153214e-02 +6.105615757405757904e-03 +9.780200719833374023e-01 +5.093652755022048950e-03 +6.288888864219188690e-03 +9.683380834758281708e-03 +2.482912316918373108e-02 +1.192966569215059280e-02 +2.538511715829372406e-02 +9.312607645988464355e-01 +3.659522905945777893e-02 +7.202439475804567337e-03 +2.305529080331325531e-02 +2.651480259373784065e-03 +1.491845399141311646e-02 +9.670344181358814240e-03 +2.504571899771690369e-02 +7.984292693436145782e-03 +2.687073871493339539e-02 +2.992889657616615295e-02 +8.719772100448608398e-03 +9.561530351638793945e-01 +1.812214963138103485e-02 +1.336241234093904495e-02 +9.818862676620483398e-01 +6.648477632552385330e-03 +2.012646943330764771e-02 +9.791984558105468750e-01 +1.889312267303466797e-02 +2.171287126839160919e-02 +2.293924428522586823e-02 +9.738081097602844238e-01 +1.738252863287925720e-02 +8.692529052495956421e-03 +2.118303254246711731e-02 +2.781873755156993866e-02 +9.659883379936218262e-01 +7.811918854713439941e-03 +1.480098813772201538e-02 +7.654996123164892197e-03 +2.862695418298244476e-02 +3.613473847508430481e-02 +8.775508031249046326e-03 +7.041622418910264969e-03 +9.735919237136840820e-01 +9.795085191726684570e-01 +5.877565592527389526e-03 +6.380211561918258667e-03 +1.194641552865505219e-02 +1.552551984786987305e-02 +2.718680724501609802e-02 +1.222077198326587677e-02 +4.835624247789382935e-03 +2.779717743396759033e-02 +1.380159985274076462e-02 +1.157069671899080276e-02 +1.348234806209802628e-02 +1.036077551543712616e-02 +1.363241020590066910e-02 +3.514209017157554626e-02 +7.024140097200870514e-03 +2.413953095674514771e-02 +2.696908637881278992e-02 +9.270229376852512360e-03 +3.591155260801315308e-02 +7.139022927731275558e-03 +1.952685229480266571e-02 +7.149663753807544708e-03 +4.167494829744100571e-03 +3.973816987127065659e-03 +9.073133766651153564e-02 +3.355159610509872437e-02 +7.697154767811298370e-03 +2.601726539433002472e-02 +9.836549162864685059e-01 +1.353037916123867035e-02 +9.629186391830444336e-01 +2.394690550863742828e-02 +1.095085032284259796e-02 +1.340026687830686569e-02 +2.824479714035987854e-02 +2.680094167590141296e-02 +4.262838978320360184e-03 +2.332628145813941956e-02 +2.369925007224082947e-02 +2.186946198344230652e-02 +7.766464725136756897e-03 +9.663021564483642578e-01 +2.699095383286476135e-02 +1.737353205680847168e-02 +1.590080186724662781e-02 +9.881374239921569824e-01 +6.950368173420429230e-03 +7.585797924548387527e-03 +6.124191917479038239e-03 +8.408941328525543213e-03 +6.021966226398944855e-03 +5.051919259130954742e-03 +1.285050623118877411e-02 +2.190812304615974426e-02 +6.249779369682073593e-03 +1.671922206878662109e-02 +6.787816528230905533e-03 +1.741378195583820343e-02 +1.717562973499298096e-02 +9.902830123901367188e-01 +2.280165441334247589e-02 +6.623943801969289780e-03 +4.142126441001892090e-02 +1.682520657777786255e-02 +9.718254804611206055e-01 +3.948914352804422379e-03 +5.294054746627807617e-03 +1.817323826253414154e-02 +8.810992352664470673e-03 +1.698447391390800476e-02 +8.918327279388904572e-03 +9.063911624252796173e-03 +3.095513954758644104e-02 +9.841915369033813477e-01 +6.800194270908832550e-03 +3.590283170342445374e-02 +1.830874755978584290e-02 +9.708829224109649658e-03 +7.974493317306041718e-03 +1.031556539237499237e-02 +6.088241003453731537e-03 +7.841886021196842194e-03 +6.019389256834983826e-03 +7.910823449492454529e-03 +5.418214946985244751e-03 +2.647264860570430756e-02 +8.461995050311088562e-03 +7.960872724652290344e-03 +1.268449798226356506e-02 +7.733367849141359329e-03 +9.813761711120605469e-01 +3.401179984211921692e-02 +3.577415645122528076e-02 +1.893123611807823181e-02 +8.141460828483104706e-03 +3.739278018474578857e-02 +9.655600190162658691e-01 +2.349254675209522247e-02 +2.187422476708889008e-02 +2.978733368217945099e-02 +1.266012061387300491e-02 +8.253999054431915283e-03 +6.340126041322946548e-03 +1.480083633214235306e-02 +3.963809926062822342e-03 +1.728256978094577789e-02 +4.795997869223356247e-03 +1.232049893587827682e-02 +1.050434075295925140e-02 +3.847957774996757507e-02 +7.370164152234792709e-03 +8.537781424820423126e-03 +1.370203867554664612e-02 +3.418190032243728638e-02 +7.565005682408809662e-03 +9.251853451132774353e-03 +1.926970481872558594e-02 +6.618504878133535385e-03 +2.885839529335498810e-02 +2.620678208768367767e-02 +1.487107295542955399e-02 +9.086655452847480774e-03 +1.606450229883193970e-02 +1.221260707825422287e-02 +8.313746191561222076e-03 +1.201377250254154205e-02 +1.526304893195629120e-02 +2.634157985448837280e-02 +3.817365271970629692e-03 +9.809040427207946777e-01 +2.489555627107620239e-02 +4.094731993973255157e-03 +1.982158049941062927e-02 +9.222148917615413666e-03 +1.489564031362533569e-02 +1.236715633422136307e-02 +3.079483658075332642e-02 +2.958785369992256165e-02 +1.776112988591194153e-02 +3.343132510781288147e-02 +1.618645526468753815e-02 +1.002947054803371429e-02 +4.622007161378860474e-02 +9.885593056678771973e-01 +7.593437097966670990e-03 +1.628185249865055084e-02 +7.016717456281185150e-03 +2.644012682139873505e-02 +1.086280029267072678e-02 +9.714431762695312500e-01 +1.188275218009948730e-02 +1.531839650124311447e-02 +6.972326338291168213e-02 +2.827868796885013580e-02 +1.047346368432044983e-02 +1.482203043997287750e-02 +1.544005703181028366e-02 +2.183840796351432800e-02 +6.114549003541469574e-03 +5.760281812399625778e-03 +5.592814646661281586e-03 +2.249662391841411591e-02 +4.426297266036272049e-03 +1.984666660428047180e-02 +9.652234315872192383e-01 +3.598592057824134827e-02 +1.127246581017971039e-02 +9.780780673027038574e-01 +1.248266734182834625e-02 +7.045327220112085342e-03 +1.746863871812820435e-02 +2.436974830925464630e-02 +5.209032818675041199e-02 +9.315657615661621094e-01 +1.152730174362659454e-02 +8.024577982723712921e-03 +1.018288545310497284e-02 +9.853192567825317383e-01 +1.181975100189447403e-02 +2.083766832947731018e-02 +1.577074453234672546e-02 +1.635839417576789856e-02 +1.594029180705547333e-02 +2.968665212392807007e-02 +3.984945639967918396e-02 +1.684048399329185486e-02 +8.856215514242649078e-03 +2.343028038740158081e-02 +2.284039184451103210e-02 +1.083636377006769180e-02 +1.372630149126052856e-02 +1.538205891847610474e-02 +6.358594633638858795e-03 +3.407967276871204376e-03 +1.220697164535522461e-02 +4.025486111640930176e-02 +2.908417955040931702e-02 +1.654789224267005920e-02 +5.347882863134145737e-03 +1.994457468390464783e-02 +1.548001915216445923e-02 +2.229766920208930969e-02 +6.364183034747838974e-03 +8.205970749258995056e-03 +2.375738136470317841e-02 +8.631189353764057159e-03 +4.297192208468914032e-03 +1.539823599159717560e-02 +1.157337520271539688e-02 +1.129115559160709381e-02 +1.962031237781047821e-02 +9.385188110172748566e-03 +6.138045806437730789e-03 +6.217782385647296906e-03 +1.051353383809328079e-02 +5.981744732707738876e-03 +7.933736778795719147e-03 +7.352470885962247849e-03 +2.588730119168758392e-02 +1.782718487083911896e-02 +4.138481803238391876e-03 +6.919712573289871216e-02 +1.187525689601898193e-02 +1.303818076848983765e-02 +1.299458276480436325e-02 +7.709879893809556961e-03 +3.994201123714447021e-02 +8.049055933952331543e-03 +1.169047504663467407e-02 +2.633707225322723389e-02 +1.067619211971759796e-02 +9.889479875564575195e-01 +1.098606176674365997e-02 +2.002014778554439545e-02 +9.421134367585182190e-03 +8.381122723221778870e-03 +3.479887917637825012e-02 +1.258269790560007095e-02 +1.180887408554553986e-02 +1.681276410818099976e-02 +2.316850423812866211e-02 +1.294445618987083435e-02 +6.441539525985717773e-02 +5.761177744716405869e-03 +1.695498637855052948e-02 +1.602520607411861420e-02 +8.141206577420234680e-03 +2.929680794477462769e-02 +9.314013719558715820e-01 +9.389262646436691284e-03 +1.235674135386943817e-02 +7.998782210052013397e-03 +5.541370715945959091e-03 +1.915195584297180176e-02 +1.101942081004381180e-02 +1.120602618902921677e-02 +2.077456191182136536e-02 +1.188419107347726822e-02 +8.288509212434291840e-03 +1.361290737986564636e-02 +1.955353096127510071e-02 +2.983579039573669434e-02 +5.943255033344030380e-03 +3.390469588339328766e-03 +3.108869679272174835e-02 +4.014498367905616760e-02 +9.928962588310241699e-01 +1.258559525012969971e-02 +1.967563293874263763e-02 +1.423502713441848755e-02 +2.732514590024948120e-02 +1.982572302222251892e-02 +1.927138119935989380e-02 +1.920643821358680725e-02 +9.815056920051574707e-01 +8.477091789245605469e-03 +1.722458191215991974e-02 +9.973984956741333008e-01 +1.688979566097259521e-02 +9.859813451766967773e-01 +9.698351025581359863e-01 +1.149649824947118759e-02 +9.717834591865539551e-01 +9.776801466941833496e-01 +9.783556461334228516e-01 +2.598210237920284271e-02 +9.399034380912780762e-01 +1.905606873333454132e-02 +1.867048069834709167e-02 +8.729154244065284729e-03 +9.977934360504150391e-01 +9.862462282180786133e-01 +2.259441278874874115e-02 +2.284295111894607544e-02 +1.414673309773206711e-02 +2.094080485403537750e-02 +9.918903112411499023e-01 +6.871667690575122833e-03 +7.729472126811742783e-03 +6.781820673495531082e-03 +1.238149963319301605e-02 +9.781937599182128906e-01 +1.119173131883144379e-02 +9.717819280922412872e-03 +9.827457666397094727e-01 +8.597454987466335297e-03 +9.676254391670227051e-01 +2.952885441482067108e-02 +2.159735932946205139e-02 +1.942381635308265686e-02 +8.222726173698902130e-03 +9.679600596427917480e-01 +1.431102957576513290e-02 +9.806146025657653809e-01 +1.682584546506404877e-02 +9.643500447273254395e-01 +1.348832342773675919e-02 +9.829943180084228516e-01 +1.008088421076536179e-02 +2.704108692705631256e-02 +9.863383173942565918e-01 +1.107485033571720123e-02 +2.737307548522949219e-02 +4.443196579813957214e-03 +1.666512526571750641e-02 +3.527556732296943665e-02 +1.372785866260528564e-02 +9.851090908050537109e-01 +5.644387379288673401e-02 +9.361504316329956055e-01 +5.357294157147407532e-02 +2.418791688978672028e-02 +9.943835735321044922e-01 +9.592059068381786346e-03 +9.948031306266784668e-01 +3.392940387129783630e-02 +2.450093440711498260e-02 +1.720832474529743195e-02 +1.492397580295801163e-02 +9.559789299964904785e-01 +6.227958947420120239e-03 +2.661337144672870636e-02 +9.823153614997863770e-01 +9.531797170639038086e-01 +9.903737306594848633e-01 +1.524068228900432587e-02 +4.348557814955711365e-02 +9.772676229476928711e-01 +9.045197963714599609e-01 +9.089889936149120331e-03 +8.476331233978271484e-01 +7.763151079416275024e-03 +1.264994498342275620e-02 +9.664143323898315430e-01 +3.851773962378501892e-02 +3.239291533827781677e-02 +8.456420302391052246e-01 +1.613205485045909882e-02 +2.298274263739585876e-02 +1.090815011411905289e-02 +3.753081709146499634e-02 +9.950640797615051270e-01 +4.956420511007308960e-02 +1.678471826016902924e-02 +2.619578503072261810e-02 +9.768269658088684082e-01 +6.565549410879611969e-03 +9.492304921150207520e-01 +9.958603419363498688e-03 +9.977623224258422852e-01 +2.499969303607940674e-02 +1.616701111197471619e-02 +9.767773747444152832e-01 +3.895907849073410034e-02 +9.847512841224670410e-01 +2.363838627934455872e-02 +7.162175141274929047e-03 +2.949173003435134888e-02 +5.896706134080886841e-03 +1.599662192165851593e-02 +1.937564834952354431e-02 +3.858507797122001648e-02 +8.387058041989803314e-03 +9.850447773933410645e-01 +8.674710057675838470e-03 +9.754413366317749023e-01 +2.175486274063587189e-02 +4.301072657108306885e-02 +9.630076885223388672e-01 +2.010430209338665009e-02 +8.860295414924621582e-01 +1.583731733262538910e-02 +4.764118418097496033e-02 +3.482983633875846863e-02 +2.005509287118911743e-02 +9.935609102249145508e-01 +1.599538326263427734e-02 +2.908741682767868042e-02 +1.320057827979326248e-02 +9.863032698631286621e-01 +9.832839965820312500e-01 +2.453644759953022003e-02 +3.872733563184738159e-02 +1.470020040869712830e-02 +1.974644884467124939e-02 +9.862495660781860352e-01 +1.857418566942214966e-02 +5.112398788332939148e-02 +9.882198572158813477e-01 +9.897950291633605957e-01 +7.511420175433158875e-03 +1.836000941693782806e-02 +2.193072624504566193e-02 +4.956550896167755127e-02 +6.437474396079778671e-03 +2.162029407918453217e-02 +3.720732033252716064e-02 +9.879779815673828125e-01 +1.003687828779220581e-02 +1.225780509412288666e-02 +6.466276943683624268e-03 +4.040301591157913208e-02 +3.070659749209880829e-02 +1.779443584382534027e-02 +1.441597566008567810e-02 +1.709120348095893860e-02 +9.990515112876892090e-01 +9.563372731208801270e-01 +9.724224209785461426e-01 +2.647120505571365356e-02 +1.526656933128833771e-02 +4.168760403990745544e-02 +1.240198686718940735e-02 +1.314335037022829056e-02 +1.842913031578063965e-02 +1.741992682218551636e-02 +3.275543078780174255e-02 +1.138549391180276871e-02 +1.584525033831596375e-02 +9.822788238525390625e-01 +9.815397858619689941e-01 +9.958677291870117188e-01 +8.776348829269409180e-01 +9.302156977355480194e-03 +9.871860146522521973e-01 +1.733174733817577362e-02 +9.788634181022644043e-01 +1.129267830401659012e-02 +9.799188375473022461e-01 +9.934426546096801758e-01 +1.124233379960060120e-02 +1.654408127069473267e-02 +9.898406863212585449e-01 +6.652550771832466125e-03 +9.943240880966186523e-01 +9.861131310462951660e-01 +3.270827606320381165e-02 +9.794361591339111328e-01 +9.762299060821533203e-01 +9.775541424751281738e-01 +9.862711429595947266e-01 +9.865928292274475098e-01 +3.852300345897674561e-02 +9.447416067123413086e-01 +9.931837916374206543e-01 +9.638212919235229492e-01 +9.897851347923278809e-01 +9.798815250396728516e-01 +9.952868223190307617e-01 +9.857360720634460449e-01 +9.785556793212890625e-01 +9.858129620552062988e-01 +9.839608669281005859e-01 +9.889178276062011719e-01 +9.812806248664855957e-01 +2.821540273725986481e-02 +9.910246133804321289e-01 +9.764180779457092285e-01 +9.823273420333862305e-01 +1.375014893710613251e-02 +9.900576472282409668e-01 +8.033917285501956940e-03 +2.186438255012035370e-02 +9.859747290611267090e-01 +9.913378953933715820e-01 +9.835085272789001465e-01 +9.884057044982910156e-01 +1.226427312940359116e-02 +9.887858629226684570e-01 +9.904288053512573242e-01 +9.146966040134429932e-03 +1.488696690648794174e-02 +9.586685895919799805e-01 +9.844464659690856934e-01 +9.834715127944946289e-01 +9.930207133293151855e-01 +9.834973812103271484e-01 +9.890744090080261230e-01 +3.762061521410942078e-02 +9.914819002151489258e-01 +9.946381449699401855e-01 +9.831184744834899902e-01 +1.669424213469028473e-02 +2.580741792917251587e-02 +1.387724000960588455e-02 +2.615842409431934357e-02 +9.797497987747192383e-01 +3.251311555504798889e-02 +9.764513969421386719e-01 +1.139440014958381653e-02 +9.909578561782836914e-01 +9.626360535621643066e-01 +9.568194150924682617e-01 +9.713895320892333984e-01 +9.899671077728271484e-01 +9.874457120895385742e-01 +9.923032522201538086e-01 +3.315454721450805664e-02 +9.867705106735229492e-01 +9.865987300872802734e-01 +9.909245967864990234e-01 +9.905919432640075684e-01 +9.771395325660705566e-01 +9.940856695175170898e-01 +9.699620604515075684e-01 +9.929678440093994141e-01 +9.894019961357116699e-01 +9.816762208938598633e-01 +9.889506697654724121e-01 +9.692747592926025391e-01 +9.683733582496643066e-01 +9.840706586837768555e-01 +9.918441176414489746e-01 +9.952002763748168945e-01 +9.902847409248352051e-01 +9.882596731185913086e-01 +9.940354824066162109e-01 +9.835699200630187988e-01 +9.881535172462463379e-01 +9.859545826911926270e-01 +9.808822274208068848e-01 +9.909616112709045410e-01 +9.836116433143615723e-01 +6.210293620824813843e-03 +9.889835715293884277e-01 +9.925538897514343262e-01 +9.933211207389831543e-01 +9.883710145950317383e-01 +9.912908077239990234e-01 +9.925228953361511230e-01 +1.051691477186977863e-03 +9.820688366889953613e-01 +9.928897619247436523e-01 +9.950373768806457520e-01 +9.946002960205078125e-01 +9.887781739234924316e-01 +9.921038150787353516e-01 +9.898866415023803711e-01 +9.945344924926757812e-01 +9.818092584609985352e-01 +9.869588017463684082e-01 +9.915865659713745117e-01 +9.912391304969787598e-01 +9.908958077430725098e-01 +9.906764030456542969e-01 +9.900880455970764160e-01 +9.883067011833190918e-01 +9.918051958084106445e-01 +9.901217818260192871e-01 +9.871403574943542480e-01 +9.837497472763061523e-01 +9.889034628868103027e-01 +9.918913841247558594e-01 +9.948058724403381348e-01 +9.872612953186035156e-01 +9.802298545837402344e-01 +9.757072329521179199e-01 +9.802487492561340332e-01 +9.935576319694519043e-01 +9.931107759475708008e-01 +4.326228052377700806e-02 +9.899019002914428711e-01 +9.878525733947753906e-01 +9.900098443031311035e-01 +9.851749539375305176e-01 +9.826077818870544434e-01 +9.897233247756958008e-01 +9.807790517807006836e-01 +9.785197377204895020e-01 +9.916272163391113281e-01 +9.865441918373107910e-01 +9.891679286956787109e-01 +9.845793247222900391e-01 +9.871920347213745117e-01 +9.294191002845764160e-01 +9.920370578765869141e-01 +9.821625351905822754e-01 +9.909648895263671875e-01 +9.839860200881958008e-01 +9.869938492774963379e-01 +9.828806519508361816e-01 +9.910414814949035645e-01 +9.956501126289367676e-01 +9.855269193649291992e-01 +9.755384325981140137e-01 +9.903190135955810547e-01 +9.784461259841918945e-01 +9.902211427688598633e-01 +9.823879599571228027e-01 +9.463830590248107910e-01 +9.819076657295227051e-01 +2.035711891949176788e-03 +9.622150063514709473e-01 +9.942198991775512695e-01 +9.955377578735351562e-01 +9.941462278366088867e-01 +9.849463701248168945e-01 +9.923394918441772461e-01 +9.916874766349792480e-01 +9.716003537178039551e-01 +9.944684505462646484e-01 +3.353044390678405762e-02 +9.951521158218383789e-01 +9.852466583251953125e-01 +9.790976643562316895e-01 +1.812523044645786285e-02 +9.875581264495849609e-01 +9.277094602584838867e-01 +9.874259233474731445e-01 +9.764530062675476074e-01 +9.869009852409362793e-01 +9.923066496849060059e-01 +9.910123944282531738e-01 +9.894905686378479004e-01 +9.919060468673706055e-01 +9.736237525939941406e-01 +3.182702884078025818e-02 +9.924862384796142578e-01 +9.797202944755554199e-01 +9.846591949462890625e-01 +9.809122085571289062e-01 +9.879325032234191895e-01 +9.812310338020324707e-01 +9.663763046264648438e-01 +9.849890470504760742e-01 +9.756529927253723145e-01 +9.828554987907409668e-01 +7.061599940061569214e-02 +9.951098561286926270e-01 +9.885677099227905273e-01 +9.896165132522583008e-01 +9.433648586273193359e-01 +9.956656098365783691e-01 +9.944315552711486816e-01 +9.797414541244506836e-01 +9.843547344207763672e-01 +9.896208047866821289e-01 +9.758536815643310547e-01 +9.920514822006225586e-01 +9.792543649673461914e-01 +9.941423535346984863e-01 +9.793357253074645996e-01 +1.500268559902906418e-02 +9.843457341194152832e-01 +9.892562627792358398e-01 +9.426982402801513672e-01 +4.630391299724578857e-02 +9.912433624267578125e-01 +9.942172765731811523e-01 +9.901150465011596680e-01 +2.405528910458087921e-02 +9.936268329620361328e-01 +9.039899110794067383e-01 +9.827815890312194824e-01 +9.812849760055541992e-01 +1.833109743893146515e-02 +9.844743013381958008e-01 +1.041736919432878494e-02 +9.873588681221008301e-01 +3.727493435144424438e-02 +1.062821503728628159e-02 +9.929811954498291016e-01 +9.109479188919067383e-01 +5.916303396224975586e-02 +4.189071804285049438e-02 +9.764042496681213379e-01 +9.904533624649047852e-01 +9.954143762588500977e-01 +9.790880680084228516e-01 +9.929391145706176758e-01 +4.480611160397529602e-02 +1.431635860353708267e-02 +9.814419150352478027e-01 +4.108546674251556396e-02 +9.771858341991901398e-03 +9.952265024185180664e-01 +1.303156614303588867e-01 +9.910061955451965332e-01 +9.943658113479614258e-01 +9.938697814941406250e-01 +9.230043888092041016e-01 +9.818117022514343262e-01 +9.864466190338134766e-01 +9.812645912170410156e-01 +9.865238666534423828e-01 +9.817549586296081543e-01 +9.306921958923339844e-01 +9.753790497779846191e-01 +9.726366400718688965e-01 +9.735376834869384766e-01 +5.370369646698236465e-03 +3.194044809788465500e-03 +9.175969362258911133e-01 +1.995783485472202301e-02 +9.873916506767272949e-01 +8.267568945884704590e-01 +9.803784489631652832e-01 +9.464124441146850586e-01 +9.671238660812377930e-01 +9.920030832290649414e-01 +8.804933428764343262e-01 +4.724553972482681274e-02 +7.607644051313400269e-02 +7.956517934799194336e-01 +2.923481911420822144e-02 +8.686063811182975769e-03 +2.408120408654212952e-02 +3.513789549469947815e-02 +9.935821294784545898e-01 +9.999880790710449219e-01 +1.635654643177986145e-02 +9.922446608543395996e-01 +9.565402269363403320e-01 +9.574007987976074219e-01 +4.368382040411233902e-03 +9.773089289665222168e-01 +9.310006499290466309e-01 +9.937350153923034668e-01 +9.667669534683227539e-01 +5.906699225306510925e-03 +9.852638244628906250e-01 +9.737288951873779297e-01 +2.323668636381626129e-02 +9.456623792648315430e-01 +9.812362194061279297e-01 +9.787746667861938477e-01 +9.077285528182983398e-01 +9.887773394584655762e-01 +9.297886490821838379e-01 +9.426670074462890625e-01 +4.407001659274101257e-02 +1.062860339879989624e-01 +9.937605261802673340e-01 +9.956686496734619141e-01 +3.843113547191023827e-03 +9.893318414688110352e-01 +9.419097900390625000e-01 +3.130218479782342911e-03 +9.702379107475280762e-01 +9.701507091522216797e-01 +2.258398011326789856e-02 +9.286823272705078125e-01 +9.755626916885375977e-01 +9.480080008506774902e-01 +1.868883073329925537e-01 +9.999921321868896484e-01 +9.597469568252563477e-01 +9.891219735145568848e-01 +9.706504940986633301e-01 +9.753764271736145020e-01 +9.958939552307128906e-01 +9.879441261291503906e-01 +9.561843276023864746e-01 +4.693972412496805191e-03 +9.862854480743408203e-01 +9.928674697875976562e-01 +9.688961505889892578e-01 +9.669438004493713379e-01 +1.870378619059920311e-03 +9.821081757545471191e-01 +9.401400089263916016e-01 +9.677488803863525391e-01 +9.725127220153808594e-01 +3.147642361000180244e-03 +9.853476881980895996e-01 +1.348060965538024902e-01 +8.277100324630737305e-02 +9.465301036834716797e-01 +9.800997376441955566e-01 +9.727110862731933594e-01 +6.312339100986719131e-03 +2.214127033948898315e-02 +9.377405643463134766e-01 +9.680046439170837402e-01 +9.790969491004943848e-01 +8.226069062948226929e-02 +1.024259161204099655e-02 +9.942449927330017090e-01 +3.034141846001148224e-02 +9.950239658355712891e-01 +9.999907016754150391e-01 +9.849157333374023438e-01 +9.454157948493957520e-01 +2.999955788254737854e-03 +9.457906484603881836e-01 +1.589165031909942627e-01 +9.902173876762390137e-01 +9.947834610939025879e-01 +9.455404281616210938e-01 +9.720140099525451660e-01 +9.880205988883972168e-01 +9.569696187973022461e-01 +9.999898672103881836e-01 +9.685931205749511719e-01 +4.062975943088531494e-02 +4.675003699958324432e-03 +9.949162006378173828e-01 +4.447968211024999619e-03 +1.384549774229526520e-02 +9.890185594558715820e-01 +9.999717473983764648e-01 +9.884116053581237793e-01 +9.505571722984313965e-01 +9.477673172950744629e-01 +9.553793668746948242e-01 +9.544330239295959473e-01 +2.340174838900566101e-02 +9.911831617355346680e-01 +9.954525828361511230e-01 +9.492655992507934570e-01 +9.412569403648376465e-01 +9.849631190299987793e-01 +9.873980283737182617e-01 +1.053259335458278656e-02 +9.947195053100585938e-01 +5.544168874621391296e-02 +9.922773838043212891e-01 +9.883123040199279785e-01 +9.315486550331115723e-01 +9.866117238998413086e-01 +9.301007986068725586e-01 +2.756523666903376579e-03 +1.548395119607448578e-02 +9.973043203353881836e-01 +9.960026144981384277e-01 +9.318303465843200684e-01 +9.888838529586791992e-01 +9.512074589729309082e-01 +5.116125568747520447e-02 +9.885759949684143066e-01 +9.959602952003479004e-01 +9.851441383361816406e-01 +9.826248884201049805e-01 +9.799708127975463867e-01 +9.840752482414245605e-01 +9.943911433219909668e-01 +9.753563404083251953e-01 +9.577139616012573242e-01 +9.840567111968994141e-01 +9.706167578697204590e-01 +9.908902049064636230e-01 +9.668963551521301270e-01 +9.924328327178955078e-01 +9.853520989418029785e-01 +9.928467869758605957e-01 +9.929066896438598633e-01 +9.931829571723937988e-01 +9.734821915626525879e-01 +9.704558849334716797e-01 +9.869117736816406250e-01 +9.728365540504455566e-01 +9.759631156921386719e-01 +9.499810338020324707e-01 +9.656209349632263184e-01 +9.888378381729125977e-01 +9.966637492179870605e-01 +9.941396713256835938e-01 +9.722600579261779785e-01 +9.803556203842163086e-01 +9.856350421905517578e-01 +9.855710268020629883e-01 +9.938727617263793945e-01 +9.932634234428405762e-01 +9.917374253273010254e-01 +9.863343834877014160e-01 +9.777115583419799805e-01 +9.771310091018676758e-01 +9.900358915328979492e-01 +9.955566525459289551e-01 +9.887409806251525879e-01 +9.734715819358825684e-01 +9.752591848373413086e-01 +9.731018543243408203e-01 +9.782352447509765625e-01 +9.837552309036254883e-01 +9.611743688583374023e-01 +9.962360262870788574e-01 +9.881567358970642090e-01 +9.888463616371154785e-01 +9.944023489952087402e-01 +9.485561847686767578e-01 +9.832004308700561523e-01 +9.871588945388793945e-01 +9.718281626701354980e-01 +9.917773008346557617e-01 +9.687490463256835938e-01 +9.862111806869506836e-01 +9.917844533920288086e-01 +9.951277971267700195e-01 +9.780961275100708008e-01 +9.732881188392639160e-01 +9.901678562164306641e-01 +9.937501549720764160e-01 +9.902921319007873535e-01 +9.918853044509887695e-01 +9.918688535690307617e-01 +9.914631247520446777e-01 +9.886329770088195801e-01 +9.872108697891235352e-01 +9.768640398979187012e-01 +9.695956707000732422e-01 +9.926574826240539551e-01 +9.796448945999145508e-01 +9.789527654647827148e-01 +9.627872109413146973e-01 +9.788157939910888672e-01 +9.935566782951354980e-01 +9.915270209312438965e-01 +9.956406354904174805e-01 +9.710120558738708496e-01 +9.911550283432006836e-01 +8.550505153834819794e-03 +9.861412048339843750e-01 +9.744661450386047363e-01 +9.886866807937622070e-01 +9.850442409515380859e-01 +2.675234898924827576e-02 +9.840447902679443359e-01 +9.782751798629760742e-01 +9.916267395019531250e-01 +9.937923550605773926e-01 +9.924672245979309082e-01 +9.729230999946594238e-01 +9.574291110038757324e-01 +9.942653775215148926e-01 +9.778817296028137207e-01 +9.776052832603454590e-01 +9.669489264488220215e-01 +9.930859804153442383e-01 +9.877976775169372559e-01 +9.720776081085205078e-01 +9.858807325363159180e-01 +9.751921892166137695e-01 +9.833498001098632812e-01 +9.947808384895324707e-01 +9.922971129417419434e-01 +9.649528264999389648e-01 +9.461843371391296387e-01 +9.850419163703918457e-01 +9.945113658905029297e-01 +9.949146509170532227e-01 +2.354786731302738190e-02 +9.816893339157104492e-01 +9.765856266021728516e-01 +9.935141801834106445e-01 +9.928314685821533203e-01 +9.736075997352600098e-01 +9.873952865600585938e-01 +9.859752058982849121e-01 +9.847447276115417480e-01 +9.627940654754638672e-01 +9.872676730155944824e-01 +9.948422312736511230e-01 +9.821649789810180664e-01 +9.832335114479064941e-01 +9.893897175788879395e-01 +9.793899655342102051e-01 +9.902372956275939941e-01 +9.859483242034912109e-01 +9.713368415832519531e-01 +9.805059432983398438e-01 +9.544649124145507812e-01 +9.742325544357299805e-01 +9.882392883300781250e-01 +9.886032342910766602e-01 +3.291173838078975677e-03 +9.849683642387390137e-01 +9.844824075698852539e-01 +9.956856966018676758e-01 +9.857270121574401855e-01 +9.910026788711547852e-01 +9.924862384796142578e-01 +9.888449311256408691e-01 +9.878794550895690918e-01 +9.851056337356567383e-01 +9.831624031066894531e-01 +9.833621382713317871e-01 +9.637184143066406250e-01 +9.779915213584899902e-01 +9.917287230491638184e-01 +9.621443748474121094e-01 +9.808183908462524414e-01 +9.630888700485229492e-01 +9.546808600425720215e-01 +9.781002402305603027e-01 +9.853240847587585449e-01 +9.389143437147140503e-03 +9.897902607917785645e-01 +9.946664571762084961e-01 +9.902263879776000977e-01 +9.865011572837829590e-01 +7.357027847319841385e-03 +9.755163788795471191e-01 +9.785507917404174805e-01 +9.684787988662719727e-01 +9.945260882377624512e-01 +9.582037329673767090e-01 +9.837719798088073730e-01 +9.622910618782043457e-01 +9.693883657455444336e-01 +9.739588499069213867e-01 +9.922326803207397461e-01 +9.873321652412414551e-01 +9.782574176788330078e-01 +9.869978427886962891e-01 +3.189627826213836670e-02 +9.584090113639831543e-01 +9.821699857711791992e-01 +9.852492213249206543e-01 +9.861041903495788574e-01 +9.765480160713195801e-01 +9.899684786796569824e-01 +9.933023452758789062e-01 +9.803581237792968750e-01 +9.878126978874206543e-01 +9.727944731712341309e-01 +9.829515814781188965e-01 +9.724091291427612305e-01 +2.373048663139343262e-02 +7.651241030544042587e-03 +1.411707606166601181e-02 +9.832699298858642578e-01 +9.896133542060852051e-01 +2.285363152623176575e-03 +9.686161279678344727e-01 +9.851084351539611816e-01 +9.712008833885192871e-01 +9.902439713478088379e-01 +9.888209104537963867e-01 +9.673484563827514648e-01 +9.911361932754516602e-01 +2.238123267889022827e-01 +9.922273159027099609e-01 +9.738349914550781250e-01 +9.828829169273376465e-01 +9.863035082817077637e-01 +3.433050215244293213e-02 +9.898316860198974609e-01 +9.842721223831176758e-01 +9.898602366447448730e-01 +9.969909191131591797e-01 +9.899359345436096191e-01 +7.125045359134674072e-02 +6.792385876178741455e-02 +9.844847917556762695e-01 +5.069223791360855103e-02 +9.902190566062927246e-01 +9.847227334976196289e-01 +2.375735715031623840e-02 +9.149425663053989410e-03 +9.785929322242736816e-01 +9.897134304046630859e-01 +8.130032569169998169e-03 +9.915521144866943359e-01 +3.294977126643061638e-03 +6.932084262371063232e-02 +9.951938986778259277e-01 +9.803992509841918945e-01 +9.898371100425720215e-01 +9.975525736808776855e-01 +9.695358276367187500e-01 +1.123458240181207657e-02 +9.832378625869750977e-01 +9.904060959815979004e-01 +9.947389960289001465e-01 +9.867494702339172363e-01 +9.847475886344909668e-01 +6.591882556676864624e-03 +9.801481962203979492e-01 +9.961083531379699707e-01 +9.919967055320739746e-01 +9.784150719642639160e-01 +9.753997921943664551e-01 +9.930711388587951660e-01 +7.504398934543132782e-03 +9.956375956535339355e-01 +9.837410449981689453e-01 +4.090750217437744141e-02 +9.782912731170654297e-01 +9.886054396629333496e-01 +8.454996161162853241e-03 +9.623613953590393066e-01 +2.654710784554481506e-02 +9.914947748184204102e-01 +3.679224057123064995e-03 +9.673858284950256348e-01 +9.943642616271972656e-01 +9.856457114219665527e-01 +5.056896060705184937e-02 +9.959624409675598145e-01 +9.979915618896484375e-01 +9.744520783424377441e-01 +5.840501189231872559e-02 +9.989141225814819336e-01 +5.133310332894325256e-02 +2.908584848046302795e-02 +9.822814464569091797e-01 +9.880388379096984863e-01 +7.196138147264719009e-03 +9.825788736343383789e-01 +9.895136356353759766e-01 +9.851460456848144531e-01 +8.972478657960891724e-02 +9.945098161697387695e-01 +9.883787631988525391e-01 +3.249823302030563354e-02 +9.953181147575378418e-01 +9.809522032737731934e-01 +9.829145073890686035e-01 +9.849360585212707520e-01 +9.773069024085998535e-01 +1.020631752908229828e-02 +1.533936988562345505e-02 +9.932461977005004883e-01 +9.918285012245178223e-01 +1.249504648149013519e-02 +9.760233163833618164e-01 +6.952896714210510254e-02 +9.675757288932800293e-01 +9.897367954254150391e-01 +9.815497323870658875e-03 +9.934918284416198730e-01 +2.464875578880310059e-02 +9.669417142868041992e-01 +9.738398790359497070e-01 +4.501319676637649536e-02 +3.265319392085075378e-03 +2.100610546767711639e-02 +9.872133135795593262e-01 +9.916481971740722656e-01 +2.062010206282138824e-02 +9.950122237205505371e-01 +2.839155867695808411e-02 +9.755210280418395996e-01 +9.912415742874145508e-01 +9.958256483078002930e-01 +9.945760965347290039e-01 +9.956164360046386719e-01 +9.916694164276123047e-01 +9.872972965240478516e-01 +9.843580722808837891e-01 +9.843556284904479980e-01 +9.843662977218627930e-01 +9.788100719451904297e-01 +9.963071346282958984e-01 +2.368772216141223907e-02 +9.913137555122375488e-01 +9.770262837409973145e-01 +9.870687723159790039e-01 +5.247028544545173645e-03 +9.838681221008300781e-01 +9.721283316612243652e-01 +2.737683616578578949e-02 +9.899778366088867188e-01 +3.152982145547866821e-02 +2.558610960841178894e-02 +9.810789823532104492e-01 +9.768729209899902344e-01 +2.531840205192565918e-01 +9.922773838043212891e-01 +9.731612205505371094e-01 +9.943603873252868652e-01 +1.383065525442361832e-02 +3.114093560725450516e-03 +9.848628640174865723e-01 +5.367364734411239624e-02 +9.871842265129089355e-01 +9.756231904029846191e-01 +2.002737671136856079e-02 +9.943330287933349609e-01 +7.036753464490175247e-03 +9.760269522666931152e-01 +9.883036613464355469e-01 +9.843909740447998047e-01 +9.899808764457702637e-01 +2.084400504827499390e-02 +9.974192380905151367e-01 +2.861064113676548004e-02 +1.904327608644962311e-02 +9.772993326187133789e-01 +9.916077852249145508e-01 +9.960412979125976562e-01 +9.896225929260253906e-01 +5.111567303538322449e-02 +1.153062749654054642e-02 +4.024939611554145813e-03 +1.230908464640378952e-02 +9.968135952949523926e-01 +9.963699579238891602e-01 +9.893324375152587891e-01 +9.897629022598266602e-01 +9.958310425281524658e-02 +9.999942779541015625e-01 +9.947798252105712891e-01 +9.866601228713989258e-01 +3.543761372566223145e-02 +2.368946187198162079e-02 +5.846653133630752563e-03 +9.869101643562316895e-01 +9.973237514495849609e-01 +9.881018400192260742e-01 +5.066522397100925446e-03 +1.325378566980361938e-02 +1.532718818634748459e-02 +4.345907643437385559e-02 +9.855083823204040527e-01 +9.923757910728454590e-01 +5.392998922616243362e-03 +9.717382192611694336e-01 +9.791390299797058105e-01 +9.750760197639465332e-01 +1.645551919937133789e-01 +9.949648380279541016e-01 +2.864287793636322021e-02 +2.638454549014568329e-02 +9.997264742851257324e-01 +6.865061819553375244e-03 +6.919220555573701859e-03 +7.740447670221328735e-02 +2.972968854010105133e-02 +9.877582192420959473e-01 +6.973651703447103500e-03 +9.853257536888122559e-01 +1.762156747281551361e-02 +9.894630312919616699e-01 +1.317924726754426956e-02 +9.956327080726623535e-01 +3.349497541785240173e-02 +9.588961005210876465e-01 +9.962831139564514160e-01 +9.857093095779418945e-01 +1.831928044557571411e-01 +9.831529259681701660e-01 +9.908301830291748047e-01 +9.952249526977539062e-01 +2.371627464890480042e-02 +9.919226169586181641e-01 +9.968943595886230469e-01 +2.721111848950386047e-02 +9.894530773162841797e-01 +1.131883822381496429e-02 +6.001581903547048569e-03 +4.949684068560600281e-02 +2.118335571140050888e-03 +9.861603379249572754e-01 +1.078232936561107635e-02 +2.102995850145816803e-02 +9.975956082344055176e-01 +2.430385909974575043e-02 +2.389007508754730225e-01 +4.870488867163658142e-02 +9.896646142005920410e-01 +9.894868135452270508e-01 +9.969704151153564453e-01 +2.464074641466140747e-03 +9.921896457672119141e-01 +9.566149115562438965e-01 +1.453747227787971497e-02 +2.505245618522167206e-02 +9.971742630004882812e-01 +3.423392074182629585e-03 +9.868471026420593262e-01 +9.943243265151977539e-01 +4.397328197956085205e-02 +4.234149679541587830e-02 +5.376636516302824020e-03 +9.975304007530212402e-01 +7.296524010598659515e-03 +3.543286398053169250e-02 +3.442931920289993286e-02 +5.520604923367500305e-02 +9.840478301048278809e-01 +5.019042268395423889e-02 +9.853959679603576660e-01 diff --git a/testdata/xgblin_agaricus_true_raw_predictions.txt b/testdata/xgblin_agaricus_true_raw_predictions.txt index 5b2c4fb..4db5cc0 100644 --- a/testdata/xgblin_agaricus_true_raw_predictions.txt +++ b/testdata/xgblin_agaricus_true_raw_predictions.txt @@ -1,1611 +1,1611 @@ --5.362287998199462891e+00 -3.204609632492065430e+00 --5.097630500793457031e+00 --3.713936090469360352e+00 --3.242174148559570312e+00 --4.398550510406494141e+00 -4.638435363769531250e+00 --4.553870201110839844e+00 -3.227643728256225586e+00 --2.447558879852294922e+00 -3.468845129013061523e+00 --3.746559619903564453e+00 --4.500154018402099609e+00 --5.391548156738281250e+00 --4.216986179351806641e+00 --2.214284658432006836e+00 --4.891804695129394531e+00 -4.836109161376953125e+00 --6.224442481994628906e+00 --3.497547149658203125e+00 --4.708190917968750000e+00 --2.230720281600952148e+00 --5.926615238189697266e+00 --3.719564676284790039e+00 --2.496785163879394531e+00 -2.937672138214111328e+00 --5.182884216308593750e+00 --5.108739852905273438e+00 --4.305409431457519531e+00 --5.397820472717285156e+00 --2.892693758010864258e+00 --5.913546562194824219e+00 --3.102854967117309570e+00 --2.878573179244995117e+00 --4.875613212585449219e+00 --4.335220336914062500e+00 --5.134921550750732422e+00 -3.455887556076049805e+00 --5.480370044708251953e+00 --5.683786869049072266e+00 --2.700041055679321289e+00 --3.386661529541015625e+00 --3.286917209625244141e+00 --4.659128189086914062e+00 --6.053390502929687500e+00 --5.335721492767333984e+00 --3.289765119552612305e+00 --4.228894710540771484e+00 --6.402974605560302734e+00 --5.959242343902587891e+00 --2.787727594375610352e+00 --4.286161899566650391e+00 -4.690679550170898438e+00 --4.305964469909667969e+00 --4.243521690368652344e+00 --3.209175109863281250e+00 --3.697500467300415039e+00 --4.008679866790771484e+00 --3.684772729873657227e+00 --5.751450061798095703e+00 --2.911200523376464844e+00 --4.317793846130371094e+00 -2.997342348098754883e+00 --5.245182991027832031e+00 -3.275606393814086914e+00 --3.408725500106811523e+00 -3.171982288360595703e+00 --4.557237148284912109e+00 --3.079125404357910156e+00 --3.897512197494506836e+00 --3.086419343948364258e+00 --5.325157642364501953e+00 --3.435659885406494141e+00 --3.505870342254638672e+00 --2.916365385055541992e+00 --5.931697368621826172e+00 --2.532429695129394531e+00 --4.795559406280517578e+00 --2.686867713928222656e+00 --4.461857795715332031e+00 --3.828662872314453125e+00 --6.619745731353759766e+00 --4.489578247070312500e+00 --7.208957672119140625e+00 --4.897580623626708984e+00 --4.289217472076416016e+00 -4.031071662902832031e+00 -3.977467775344848633e+00 --4.473386287689208984e+00 --3.867488384246826172e+00 --2.820354938507080078e+00 --6.007694721221923828e+00 --4.703146457672119141e+00 --3.763867139816284180e+00 --4.302597045898437500e+00 --5.646077632904052734e+00 --3.511717796325683594e+00 --3.943791866302490234e+00 --3.204381942749023438e+00 --2.785795927047729492e+00 --4.920968532562255859e+00 --4.144024372100830078e+00 --3.303183078765869141e+00 --4.168555736541748047e+00 --2.331783294677734375e+00 --3.629933357238769531e+00 --2.654240369796752930e+00 --4.484496116638183594e+00 --3.495282173156738281e+00 --6.129964351654052734e+00 --2.899114847183227539e+00 --2.596125125885009766e+00 --5.935064315795898438e+00 --3.525370121002197266e+00 --4.464004039764404297e+00 -3.077932357788085938e+00 --4.719577789306640625e+00 --4.317824840545654297e+00 --2.652961969375610352e+00 --4.280425548553466797e+00 --3.524545431137084961e+00 --4.054131984710693359e+00 --2.513220310211181641e+00 --5.143086433410644531e+00 --6.397809505462646484e+00 --6.219277381896972656e+00 --3.138751029968261719e+00 --4.468285560607910156e+00 --5.553644657135009766e+00 --3.001549005508422852e+00 --3.141012668609619141e+00 --4.646303653717041016e+00 --3.423239946365356445e+00 --2.305621385574340820e+00 --2.864121437072753906e+00 --2.776451349258422852e+00 --5.305734157562255859e+00 --4.508179187774658203e+00 --2.809078693389892578e+00 -4.317893981933593750e+00 --6.308034896850585938e+00 --5.092304229736328125e+00 --3.483709812164306641e+00 --3.106123685836791992e+00 --3.326673746109008789e+00 --4.875373363494873047e+00 --3.760607481002807617e+00 --3.491918087005615234e+00 -2.772625446319580078e+00 --3.225610733032226562e+00 --3.258383989334106445e+00 --4.081309318542480469e+00 --5.284190654754638672e+00 --6.040321826934814453e+00 --4.846353054046630859e+00 --4.446513175964355469e+00 --3.912433385848999023e+00 --6.830904960632324219e+00 --3.762995243072509766e+00 --3.508110284805297852e+00 -4.569171905517578125e+00 -2.785583019256591797e+00 --3.464919805526733398e+00 --3.056809663772583008e+00 --2.905518293380737305e+00 --4.462948799133300781e+00 -3.680604457855224609e+00 --3.932994842529296875e+00 --2.568786621093750000e+00 --6.061529159545898438e+00 --4.179118633270263672e+00 --3.556073427200317383e+00 --2.447705268859863281e+00 -4.350521087646484375e+00 --3.863207101821899414e+00 --3.274819135665893555e+00 -3.710530281066894531e+00 --3.965310096740722656e+00 --2.257658720016479492e+00 --4.037940025329589844e+00 --5.080780506134033203e+00 --4.586502552032470703e+00 --4.212460041046142578e+00 --4.825600147247314453e+00 --3.731239795684814453e+00 --4.862548351287841797e+00 --4.285166740417480469e+00 --6.086017608642578125e+00 -4.139889717102050781e+00 --4.477192878723144531e+00 --4.486987590789794922e+00 -4.920980453491210938e+00 -4.374199867248535156e+00 --4.440552711486816406e+00 -4.790524482727050781e+00 --5.006233692169189453e+00 --3.466815948486328125e+00 --3.954036474227905273e+00 --4.500912666320800781e+00 --3.932682752609252930e+00 --5.197914123535156250e+00 -4.304936408996582031e+00 --4.302384376525878906e+00 --5.179401397705078125e+00 --3.543662548065185547e+00 --4.474442481994628906e+00 --6.320859432220458984e+00 --2.464140892028808594e+00 --3.290610313415527344e+00 --2.499802350997924805e+00 --2.954581022262573242e+00 --3.844563007354736328e+00 --5.201773166656494141e+00 --3.948078393936157227e+00 --5.235515117645263672e+00 --4.431376934051513672e+00 --3.746563434600830078e+00 --6.652372837066650391e+00 --4.520258426666259766e+00 -3.342168331146240234e+00 --4.577001094818115234e+00 -3.728567123413085938e+00 --4.424949169158935547e+00 --4.152333259582519531e+00 --4.740282535552978516e+00 --3.972599506378173828e+00 --5.215589046478271484e+00 -4.313615798950195312e+00 --4.748598098754882812e+00 --3.792319059371948242e+00 --4.715107440948486328e+00 --3.718802213668823242e+00 --4.116623878479003906e+00 --2.780631065368652344e+00 --5.482691764831542969e+00 --4.145707607269287109e+00 --4.558554649353027344e+00 --4.514985084533691406e+00 -3.004233598709106445e+00 --3.743196010589599609e+00 --4.860054969787597656e+00 --4.779220581054687500e+00 --4.231660842895507812e+00 --3.477282762527465820e+00 --5.320469856262207031e+00 --4.046835422515869141e+00 -3.973483085632324219e+00 --4.858284473419189453e+00 -4.710349082946777344e+00 --4.825657367706298828e+00 --4.790873527526855469e+00 --5.140219688415527344e+00 --4.063158512115478516e+00 --3.629060268402099609e+00 --3.674853086471557617e+00 --3.525216341018676758e+00 --5.306282043457031250e+00 --3.963691711425781250e+00 --5.405585289001464844e+00 -3.531165599822998047e+00 --4.430296897888183594e+00 --5.258319377899169922e+00 --4.322395801544189453e+00 -3.329210758209228516e+00 --4.447932720184326172e+00 -3.286777973175048828e+00 --3.846107959747314453e+00 --4.048562526702880859e+00 --3.537762403488159180e+00 --4.354827880859375000e+00 --3.823232889175415039e+00 --4.502323150634765625e+00 --5.092422008514404297e+00 -3.795400381088256836e+00 --5.274653434753417969e+00 --5.062662124633789062e+00 --4.627613544464111328e+00 --3.670595407485961914e+00 --4.416725635528564453e+00 --3.647879362106323242e+00 -2.606218814849853516e+00 --3.270555734634399414e+00 --4.926106929779052734e+00 --3.746534824371337891e+00 --5.929982185363769531e+00 --4.190125465393066406e+00 --4.628973960876464844e+00 --3.661687612533569336e+00 --4.822262763977050781e+00 --3.589478969573974609e+00 --3.478544950485229492e+00 --4.733404159545898438e+00 -3.082213640213012695e+00 --3.992331981658935547e+00 --4.301856994628906250e+00 -3.992803096771240234e+00 --5.006696701049804688e+00 --3.885387659072875977e+00 -3.851706981658935547e+00 --3.949883460998535156e+00 --3.807898044586181641e+00 --3.751699686050415039e+00 -3.615764379501342773e+00 --4.034754276275634766e+00 --4.736560821533203125e+00 --3.833144187927246094e+00 --3.553832530975341797e+00 -3.346449613571166992e+00 --4.844262123107910156e+00 --4.198149681091308594e+00 --4.864712238311767578e+00 --3.524361848831176758e+00 --3.283696889877319336e+00 --4.726976394653320312e+00 --4.948850154876708984e+00 -3.607319355010986328e+00 -3.867042303085327148e+00 --5.130717754364013672e+00 --5.048153400421142578e+00 --4.415305614471435547e+00 --4.149622917175292969e+00 --3.577460289001464844e+00 --4.392322063446044922e+00 --5.326897621154785156e+00 --3.554630041122436523e+00 --4.269073009490966797e+00 --4.447641372680664062e+00 --4.292799949645996094e+00 --4.559313297271728516e+00 --4.281579017639160156e+00 --3.312581300735473633e+00 --4.951353549957275391e+00 --3.699468851089477539e+00 --3.585724592208862305e+00 --4.671633720397949219e+00 --3.290123939514160156e+00 --4.935014724731445312e+00 --3.916244745254516602e+00 --4.933514595031738281e+00 --5.476263999938964844e+00 --5.524046421051025391e+00 --2.304737806320190430e+00 --3.360543489456176758e+00 --4.859177589416503906e+00 --3.622633218765258789e+00 -4.097343921661376953e+00 --4.289195060729980469e+00 -3.256853580474853516e+00 --3.707677841186523438e+00 --4.503326892852783203e+00 --4.298989772796630859e+00 --3.538194656372070312e+00 --3.592151641845703125e+00 --5.453547954559326172e+00 --3.734571933746337891e+00 --3.718327283859252930e+00 --3.800551891326904297e+00 --4.850143432617187500e+00 -3.356042385101318359e+00 --3.584891557693481445e+00 --4.035281181335449219e+00 --4.125357151031494141e+00 -4.422434806823730469e+00 --4.961986064910888672e+00 --4.873862743377685547e+00 --5.089365482330322266e+00 --4.770015239715576172e+00 --5.106301307678222656e+00 --5.282922267913818359e+00 --4.341438293457031250e+00 --3.798746109008789062e+00 --5.068939685821533203e+00 --4.074335575103759766e+00 --4.985815048217773438e+00 --4.032926082611083984e+00 --4.046938896179199219e+00 -4.624117851257324219e+00 --3.757856607437133789e+00 --5.010418415069580078e+00 --3.141657352447509766e+00 --4.067908763885498047e+00 -3.540758371353149414e+00 --5.530357837677001953e+00 --5.235862731933593750e+00 --3.989464759826660156e+00 --4.722905158996582031e+00 --4.058325290679931641e+00 --4.710688591003417969e+00 --4.694349288940429688e+00 --3.443771839141845703e+00 -4.131277084350585938e+00 --4.983980655670166016e+00 --3.290375947952270508e+00 --3.981897830963134766e+00 --4.624963283538818359e+00 --4.823500633239746094e+00 --4.563732147216796875e+00 --5.095289230346679688e+00 --4.840403079986572266e+00 --5.106731891632080078e+00 --4.831581115722656250e+00 --5.212555885314941406e+00 --3.604813814163208008e+00 --4.763672351837158203e+00 --4.825223922729492188e+00 --4.354609012603759766e+00 --4.854447364807128906e+00 -3.964510202407836914e+00 --3.346444129943847656e+00 --3.294099807739257812e+00 --3.947829246520996094e+00 --4.802610874176025391e+00 --3.248167753219604492e+00 -3.333491563796997070e+00 --3.727299213409423828e+00 --3.800329208374023438e+00 --3.483432054519653320e+00 --4.356557369232177734e+00 --4.788769245147705078e+00 --5.054496288299560547e+00 --4.198160171508789062e+00 --5.526577949523925781e+00 --4.040623188018798828e+00 --5.335165977478027344e+00 --4.384093761444091797e+00 --4.545406818389892578e+00 --3.218388080596923828e+00 --4.902917861938476562e+00 --4.754679679870605469e+00 --4.276413917541503906e+00 --3.341279268264770508e+00 --4.876628398895263672e+00 --4.673636436462402344e+00 --3.929763317108154297e+00 --5.011245250701904297e+00 --3.516071319580078125e+00 --3.615180730819702148e+00 --4.193354606628417969e+00 --4.691820144653320312e+00 --4.114948272705078125e+00 --4.392998695373535156e+00 --4.781496524810791016e+00 --4.409615039825439453e+00 --4.166939735412597656e+00 --3.609911918640136719e+00 --5.564370155334472656e+00 -3.938995361328125000e+00 --3.667855262756347656e+00 --5.493950843811035156e+00 --3.900963306427001953e+00 --4.676882266998291016e+00 --4.191679000854492188e+00 --4.380266666412353516e+00 --3.449129343032836914e+00 --3.490356922149658203e+00 --4.012822151184082031e+00 --3.364259004592895508e+00 --4.107261657714843750e+00 --4.592147350311279297e+00 --3.027018785476684570e+00 -4.459071159362792969e+00 --4.872848510742187500e+00 --4.101288318634033203e+00 --4.952418327331542969e+00 --3.606076478958129883e+00 --4.511488914489746094e+00 -3.526884794235229492e+00 --4.420713424682617188e+00 --4.163263797760009766e+00 --2.590948104858398438e+00 --3.536960601806640625e+00 --4.548381805419921875e+00 --4.196707725524902344e+00 --4.155229568481445312e+00 --3.802004575729370117e+00 --5.090950965881347656e+00 --5.150991916656494141e+00 --5.180664062500000000e+00 --3.771636486053466797e+00 --5.415755748748779297e+00 --3.899672985076904297e+00 -3.323415040969848633e+00 --3.287978172302246094e+00 --4.474055767059326172e+00 -3.798103094100952148e+00 --4.370852947235107422e+00 --4.948320388793945312e+00 --4.029725074768066406e+00 --3.689741134643554688e+00 --2.901279926300048828e+00 -2.610993146896362305e+00 --4.451442718505859375e+00 --4.817189216613769531e+00 --4.576811790466308594e+00 -4.206430912017822266e+00 --4.426093101501464844e+00 --3.849935054779052734e+00 --4.133702278137207031e+00 --4.096520423889160156e+00 --4.122836589813232422e+00 --3.486921548843383789e+00 --3.181981325149536133e+00 --4.066985607147216797e+00 --4.717740058898925781e+00 --3.730016946792602539e+00 --3.756119489669799805e+00 --4.513952255249023438e+00 --4.274620056152343750e+00 --4.159051895141601562e+00 --5.051568984985351562e+00 --5.678225517272949219e+00 --4.393465995788574219e+00 --3.171437025070190430e+00 --3.508045434951782227e+00 --4.084810256958007812e+00 --5.225692272186279297e+00 --3.894651889801025391e+00 --4.152604103088378906e+00 --3.780723094940185547e+00 --5.050684928894042969e+00 --4.794653415679931641e+00 --3.715817928314208984e+00 --4.743704319000244141e+00 --5.445487022399902344e+00 --4.157984256744384766e+00 --4.447407245635986328e+00 --4.472380161285400391e+00 --3.911374568939208984e+00 --4.659193038940429688e+00 --5.087091922760009766e+00 --5.074104785919189453e+00 --4.544522762298583984e+00 --5.113043308258056641e+00 --4.828665733337402344e+00 --4.905339241027832031e+00 --3.627774477005004883e+00 --4.009042739868164062e+00 --5.483279228210449219e+00 --2.599088191986083984e+00 --4.421351909637451172e+00 --4.326749324798583984e+00 --4.330142974853515625e+00 --4.857512950897216797e+00 --3.179564952850341797e+00 --4.814118862152099609e+00 --4.437221527099609375e+00 --3.610087633132934570e+00 --4.529005527496337891e+00 -4.494030952453613281e+00 --4.500081062316894531e+00 --3.890792846679687500e+00 --4.655333995819091797e+00 --4.773356914520263672e+00 --3.322751283645629883e+00 --4.362770080566406250e+00 --4.427024841308593750e+00 --4.068661212921142578e+00 --3.741520404815673828e+00 --4.334058761596679688e+00 --2.675818920135498047e+00 --5.150835514068603516e+00 --4.060092926025390625e+00 --4.117437362670898438e+00 --4.802642345428466797e+00 --3.500542163848876953e+00 -2.608417749404907227e+00 --4.658754825592041016e+00 --4.381119728088378906e+00 --4.820435047149658203e+00 --5.189956665039062500e+00 --3.936012744903564453e+00 --4.497015476226806641e+00 --4.480034351348876953e+00 --3.853032588958740234e+00 --4.420590877532958984e+00 --4.784562110900878906e+00 --4.283030509948730469e+00 --3.914852142333984375e+00 --3.481756687164306641e+00 --5.119537353515625000e+00 --5.683390617370605469e+00 --3.439328670501708984e+00 --3.174284696578979492e+00 -4.940005779266357422e+00 --4.362536907196044922e+00 --3.908502578735351562e+00 --4.237712383270263672e+00 --3.572242498397827148e+00 --3.900750160217285156e+00 --3.929674625396728516e+00 --3.933116436004638672e+00 -3.971622705459594727e+00 --4.761874675750732422e+00 --4.044043064117431641e+00 -5.949079036712646484e+00 --4.064011573791503906e+00 -4.253251075744628906e+00 -3.470445394515991211e+00 --4.454149723052978516e+00 -3.539226531982421875e+00 -3.779703140258789062e+00 -3.811127662658691406e+00 --3.624021768569946289e+00 -2.749823570251464844e+00 --3.941129684448242188e+00 --3.961964607238769531e+00 --4.732319355010986328e+00 -6.114125728607177734e+00 -4.272592544555664062e+00 --3.767199039459228516e+00 --3.756004810333251953e+00 --4.244023799896240234e+00 --3.844892501831054688e+00 -4.806559562683105469e+00 --4.973453044891357422e+00 --4.854955196380615234e+00 --4.986704826354980469e+00 --4.379093170166015625e+00 -3.803510189056396484e+00 --4.481325149536132812e+00 --4.624028682708740234e+00 -4.042291164398193359e+00 --4.747654438018798828e+00 -3.397470712661743164e+00 --3.492413759231567383e+00 --3.813350200653076172e+00 --3.921640396118164062e+00 --4.792596817016601562e+00 -3.408206701278686523e+00 --4.232310295104980469e+00 -3.923660278320312500e+00 --4.067870140075683594e+00 -3.297706604003906250e+00 --4.292350769042968750e+00 -4.057057380676269531e+00 --4.586982250213623047e+00 --3.582984447479248047e+00 -4.279400348663330078e+00 --4.491941928863525391e+00 --3.570440769195556641e+00 --5.411928176879882812e+00 --4.077631473541259766e+00 --3.308651924133300781e+00 --4.274505138397216797e+00 -4.192002296447753906e+00 --2.816409111022949219e+00 -2.685245275497436523e+00 --2.871649742126464844e+00 --3.697416782379150391e+00 -5.176427841186523438e+00 --4.637181282043457031e+00 -5.254491806030273438e+00 --3.348954916000366211e+00 --3.684237957000732422e+00 --4.045003890991210938e+00 --4.189749717712402344e+00 -3.078067064285278320e+00 --5.072459220886230469e+00 --3.599367618560791016e+00 -4.017214775085449219e+00 -3.013488769531250000e+00 -4.633583068847656250e+00 --4.168428897857666016e+00 --3.090866565704345703e+00 -3.760968685150146484e+00 -2.248485565185546875e+00 --4.691461086273193359e+00 -1.716156721115112305e+00 --4.850573539733886719e+00 --4.357371807098388672e+00 -3.359494924545288086e+00 --3.217357158660888672e+00 --3.396886348724365234e+00 -1.700821399688720703e+00 --4.110683441162109375e+00 --3.749760627746582031e+00 --4.507277011871337891e+00 --3.244339704513549805e+00 -5.306260585784912109e+00 --2.953651666641235352e+00 --4.070359230041503906e+00 --3.615611791610717773e+00 -3.741321325302124023e+00 --5.019331932067871094e+00 -2.928355455398559570e+00 --4.599309921264648438e+00 -6.100084781646728516e+00 --3.663574218750000000e+00 --4.108483314514160156e+00 -3.739132404327392578e+00 --3.205505132675170898e+00 -4.167898178100585938e+00 --3.720961093902587891e+00 --4.931753635406494141e+00 --3.493710041046142578e+00 --5.127447128295898438e+00 --4.119251728057861328e+00 --3.924172401428222656e+00 --3.215540409088134766e+00 --4.772643089294433594e+00 -4.187626838684082031e+00 --4.738630771636962891e+00 -3.681823492050170898e+00 --3.805922985076904297e+00 --3.102342605590820312e+00 -3.259353399276733398e+00 --3.886512279510498047e+00 -2.050811529159545898e+00 --4.129422187805175781e+00 --2.995244264602661133e+00 --3.321830034255981445e+00 --3.889013290405273438e+00 -5.038907527923583984e+00 --4.119330406188964844e+00 --3.507930755615234375e+00 --4.314206123352050781e+00 -4.276810646057128906e+00 -4.074531078338623047e+00 --3.682753086090087891e+00 --3.211712360382080078e+00 --4.205084800720214844e+00 --3.904837608337402344e+00 -4.272838115692138672e+00 --3.967233657836914062e+00 --2.921024322509765625e+00 -4.429486751556396484e+00 -4.574620723724365234e+00 --4.883790969848632812e+00 --3.979049682617187500e+00 --3.797691822052001953e+00 --2.953624010086059570e+00 --5.039160728454589844e+00 --3.812265396118164062e+00 --3.253332614898681641e+00 -4.408926010131835938e+00 --4.591401576995849609e+00 --4.389258861541748047e+00 --5.034667491912841797e+00 --3.167608976364135742e+00 --3.452089786529541016e+00 --4.010914802551269531e+00 --4.224897384643554688e+00 --4.051952362060546875e+00 -6.959718704223632812e+00 -3.086614608764648438e+00 -3.562789440155029297e+00 --3.604869842529296875e+00 --4.166705608367919922e+00 --3.134969949722290039e+00 --4.377418994903564453e+00 --4.318608760833740234e+00 --3.975221633911132812e+00 --4.032567024230957031e+00 --3.385382652282714844e+00 --4.463964462280273438e+00 --4.128913402557373047e+00 -4.015116691589355469e+00 -3.973502397537231445e+00 -5.484792709350585938e+00 -1.970221757888793945e+00 --4.668163299560546875e+00 -4.344319820404052734e+00 --4.037731647491455078e+00 -3.835385084152221680e+00 --4.472243785858154297e+00 -3.887687683105468750e+00 -5.020592689514160156e+00 --4.476762771606445312e+00 --4.085044384002685547e+00 -4.579150676727294922e+00 --5.006080150604248047e+00 -5.165830612182617188e+00 -4.262826919555664062e+00 --3.386872053146362305e+00 -3.863439083099365234e+00 -3.715270042419433594e+00 -3.773948669433593750e+00 -4.274436473846435547e+00 -4.298467636108398438e+00 --3.217215061187744141e+00 -2.838891267776489258e+00 -4.981619358062744141e+00 -3.282435894012451172e+00 -4.573646545410156250e+00 -3.885791301727294922e+00 -5.352665424346923828e+00 -4.235651969909667969e+00 -3.820617198944091797e+00 -4.241142749786376953e+00 -4.116554737091064453e+00 -4.491275310516357422e+00 -3.959297180175781250e+00 --3.539266109466552734e+00 -4.704252243041992188e+00 -3.723411560058593750e+00 -4.017907142639160156e+00 --4.272860050201416016e+00 -4.600955963134765625e+00 --4.816016674041748047e+00 --3.800789356231689453e+00 -4.252768516540527344e+00 -4.740099430084228516e+00 -4.088286399841308594e+00 -4.445577144622802734e+00 --4.388724803924560547e+00 -4.479305744171142578e+00 -4.639377117156982422e+00 --4.685143947601318359e+00 --4.192270278930664062e+00 -3.143923282623291016e+00 -4.147791862487792969e+00 -4.086003780364990234e+00 -4.957811832427978516e+00 -4.087594032287597656e+00 -4.505661487579345703e+00 --3.241856575012207031e+00 -4.757001399993896484e+00 -5.223070621490478516e+00 -4.064511299133300781e+00 --4.075856208801269531e+00 --3.630947113037109375e+00 --4.263530731201171875e+00 --3.617077350616455078e+00 -3.879133224487304688e+00 --3.393058300018310547e+00 -3.724858760833740234e+00 --4.463173389434814453e+00 -4.696774959564208984e+00 -3.248968601226806641e+00 -3.098224639892578125e+00 -3.524953126907348633e+00 -4.591806411743164062e+00 -4.365054607391357422e+00 -4.859228134155273438e+00 --3.372858762741088867e+00 -4.311988830566406250e+00 -4.298917293548583984e+00 -4.693078041076660156e+00 -4.656733512878417969e+00 -3.755221843719482422e+00 -5.124444484710693359e+00 -3.474793672561645508e+00 -4.950196743011474609e+00 -4.536429405212402344e+00 -3.981063365936279297e+00 -4.494279384613037109e+00 -3.451463699340820312e+00 -3.421618461608886719e+00 -4.123534679412841797e+00 -4.800822257995605469e+00 -5.334381103515625000e+00 -4.624297142028808594e+00 -4.432914733886718750e+00 -5.115943908691406250e+00 -4.092073917388916016e+00 -4.423804283142089844e+00 -4.251311779022216797e+00 -3.937835216522216797e+00 -4.697197914123535156e+00 -4.094663143157958984e+00 --5.075317382812500000e+00 -4.497292518615722656e+00 -4.892595767974853516e+00 -5.002111911773681641e+00 -4.442558288574218750e+00 -4.734623908996582031e+00 -4.888408184051513672e+00 --6.856303215026855469e+00 -4.003118038177490234e+00 -4.939077854156494141e+00 -5.300859928131103516e+00 -5.215989589691162109e+00 -4.478612899780273438e+00 -4.833449840545654297e+00 -4.583726882934570312e+00 -5.203811645507812500e+00 -3.988485336303710938e+00 -4.326512813568115234e+00 -4.769467353820800781e+00 -4.728658676147460938e+00 -4.689872741699218750e+00 -4.665843009948730469e+00 -4.604054450988769531e+00 -4.436979770660400391e+00 -4.796025753021240234e+00 -4.607501506805419922e+00 -4.340718269348144531e+00 -4.103260517120361328e+00 -4.489966392517089844e+00 -4.806686401367187500e+00 -5.255013942718505859e+00 -4.350287437438964844e+00 -3.903614044189453125e+00 -3.692983150482177734e+00 -3.904589891433715820e+00 -5.038398742675781250e+00 -4.970883369445800781e+00 --3.096248149871826172e+00 -4.585256099700927734e+00 -4.398421287536621094e+00 -4.596119403839111328e+00 -4.196503162384033203e+00 -4.034183502197265625e+00 -4.567549228668212891e+00 -3.932343482971191406e+00 -3.818906784057617188e+00 -4.774357795715332031e+00 -4.294796943664550781e+00 -4.514358043670654297e+00 -4.156507015228271484e+00 -4.344796180725097656e+00 -2.577800035476684570e+00 -4.824969768524169922e+00 -4.008458614349365234e+00 -4.697558879852294922e+00 -4.118153095245361328e+00 -4.329245090484619141e+00 -4.050273895263671875e+00 -4.706149578094482422e+00 -5.433252334594726562e+00 -4.220884799957275391e+00 -3.685885667800903320e+00 -4.627861976623535156e+00 -3.815412044525146484e+00 -4.617709159851074219e+00 -4.021402359008789062e+00 -2.870783329010009766e+00 -3.994008541107177734e+00 --6.194871902465820312e+00 -3.237325191497802734e+00 -5.147526264190673828e+00 -5.407622814178466797e+00 -5.134802818298339844e+00 -4.180968761444091797e+00 -4.863994121551513672e+00 -4.781645298004150391e+00 -3.532568454742431641e+00 -5.191732406616210938e+00 --3.361196041107177734e+00 -5.324350833892822266e+00 -4.201426029205322266e+00 -3.846766948699951172e+00 --3.992158889770507812e+00 -4.374164104461669922e+00 -2.552025556564331055e+00 -4.363461494445800781e+00 -3.724925994873046875e+00 -4.322031974792480469e+00 -4.859678745269775391e+00 -4.702880382537841797e+00 -4.544917106628417969e+00 -4.808508396148681641e+00 -3.608562707901000977e+00 --3.415094852447509766e+00 -4.883485317230224609e+00 -3.877644777297973633e+00 -4.161775588989257812e+00 -3.939433097839355469e+00 -4.405096054077148438e+00 -3.956601142883300781e+00 -3.358320474624633789e+00 -4.183847427368164062e+00 -3.690700531005859375e+00 -4.048785209655761719e+00 --2.577265262603759766e+00 -5.315627098083496094e+00 -4.459814548492431641e+00 -4.557095050811767578e+00 -2.812824726104736328e+00 -5.436830043792724609e+00 -5.185057640075683594e+00 -3.878710269927978516e+00 -4.141819000244140625e+00 -4.557518959045410156e+00 -3.699180126190185547e+00 -4.826792716979980469e+00 -3.854453086853027344e+00 -5.134130477905273438e+00 -3.858468055725097656e+00 --4.184409618377685547e+00 -4.141235828399658203e+00 -4.522630214691162109e+00 -2.800414800643920898e+00 --3.025118589401245117e+00 -4.729141235351562500e+00 -5.147076606750488281e+00 -4.606808662414550781e+00 --3.703051090240478516e+00 -5.049260139465332031e+00 -2.242365360260009766e+00 -4.044408321380615234e+00 -3.959537506103515625e+00 --3.980655193328857422e+00 -4.149613857269287109e+00 --4.553808689117431641e+00 -4.358074665069580078e+00 --3.251446723937988281e+00 --4.533557891845703125e+00 -4.952129364013671875e+00 -2.325265169143676758e+00 --2.766473054885864258e+00 --3.129897594451904297e+00 -3.722808837890625000e+00 -4.641966342926025391e+00 -5.380227088928222656e+00 -3.846302986145019531e+00 -4.946098327636718750e+00 --3.059569835662841797e+00 --4.231932640075683594e+00 -3.968116760253906250e+00 --3.150147438049316406e+00 --4.618428707122802734e+00 -5.339884281158447266e+00 --1.898170590400695801e+00 -4.702193260192871094e+00 -5.173251628875732422e+00 -5.088381290435791016e+00 -2.483884811401367188e+00 -3.988623857498168945e+00 -4.287474155426025391e+00 -3.958427906036376953e+00 -4.293267726898193359e+00 -3.985446929931640625e+00 -2.597371816635131836e+00 -3.679227828979492188e+00 -3.570804834365844727e+00 -3.605214357376098633e+00 --5.221473693847656250e+00 --5.743268013000488281e+00 -2.410136222839355469e+00 --3.893973827362060547e+00 -4.360705852508544922e+00 -1.562815070152282715e+00 -3.911307096481323242e+00 -2.871361255645751953e+00 -3.381580352783203125e+00 -4.820669651031494141e+00 -1.997110605239868164e+00 --3.003998994827270508e+00 --2.496890783309936523e+00 -1.359336137771606445e+00 --3.502724170684814453e+00 --4.737311363220214844e+00 --3.701947689056396484e+00 --3.312705039978027344e+00 -5.042232513427734375e+00 -1.133911991119384766e+01 --4.096635341644287109e+00 -4.851586341857910156e+00 -3.091485738754272461e+00 -3.112386465072631836e+00 --5.428984642028808594e+00 -3.762831687927246094e+00 -2.602162837982177734e+00 -5.066489696502685547e+00 -3.370412826538085938e+00 --5.125743865966796875e+00 -4.202600479125976562e+00 -3.612661600112915039e+00 --3.738512039184570312e+00 -2.856669902801513672e+00 -3.956887483596801758e+00 -3.831105947494506836e+00 -2.286210775375366211e+00 -4.478532791137695312e+00 -2.583447217941284180e+00 -2.799836874008178711e+00 --3.076905012130737305e+00 --2.129251956939697266e+00 -5.070606708526611328e+00 -5.437535762786865234e+00 --5.557621955871582031e+00 -4.529769897460937500e+00 -2.785912513732910156e+00 --5.763517379760742188e+00 -3.484306573867797852e+00 -3.481289148330688477e+00 --3.767671585083007812e+00 -2.566621780395507812e+00 -3.686905860900878906e+00 -2.903271913528442383e+00 --1.470357298851013184e+00 -1.175448417663574219e+01 -3.171485900878906250e+00 -4.510073661804199219e+00 -3.498692035675048828e+00 -3.679119825363159180e+00 -5.491177558898925781e+00 -4.406071186065673828e+00 -3.082959890365600586e+00 --5.356770992279052734e+00 -4.275489330291748047e+00 -4.935920238494873047e+00 -3.438825368881225586e+00 -3.375933170318603516e+00 --6.279742240905761719e+00 -4.005353927612304688e+00 -2.754020214080810547e+00 -3.401420354843139648e+00 -3.566159963607788086e+00 --5.757948875427246094e+00 -4.208396911621093750e+00 --1.859116196632385254e+00 --2.405279397964477539e+00 -2.873683929443359375e+00 -3.896921634674072266e+00 -3.573607206344604492e+00 --5.058916568756103516e+00 --3.787921905517578125e+00 -2.712163686752319336e+00 -3.409645795822143555e+00 -3.846734046936035156e+00 --2.412019968032836914e+00 --4.570905208587646484e+00 -5.151908874511718750e+00 --3.464430332183837891e+00 -5.298119544982910156e+00 -1.159039688110351562e+01 -4.178905010223388672e+00 -2.851878881454467773e+00 --5.806153297424316406e+00 -2.859168529510498047e+00 --1.666311979293823242e+00 -4.617321968078613281e+00 -5.250700950622558594e+00 -2.854298114776611328e+00 -3.547665834426879883e+00 -4.412518024444580078e+00 -3.101864576339721680e+00 -1.150320625305175781e+01 -3.428817510604858398e+00 --3.161776304244995117e+00 --5.360839366912841797e+00 -5.276602745056152344e+00 --5.410850048065185547e+00 --4.265852928161621094e+00 -4.500509738922119141e+00 -1.047540378570556641e+01 -4.446094036102294922e+00 -2.956232070922851562e+00 -2.898401498794555664e+00 -3.063912391662597656e+00 -3.041934251785278320e+00 --3.731264591217041016e+00 -4.722239017486572266e+00 -5.388637542724609375e+00 -2.929085493087768555e+00 -2.774043560028076172e+00 -4.182101249694824219e+00 -4.361223220825195312e+00 --4.542692184448242188e+00 -5.238443374633789062e+00 --2.835385560989379883e+00 -4.855847358703613281e+00 -4.437462329864501953e+00 -2.610725164413452148e+00 -4.299893379211425781e+00 -2.588238477706909180e+00 --5.891024589538574219e+00 --4.152346134185791016e+00 -5.913425922393798828e+00 -5.518122673034667969e+00 -2.615150690078735352e+00 -4.488182067871093750e+00 -2.970153331756591797e+00 --2.920256376266479492e+00 -4.460544109344482422e+00 -5.507530212402343750e+00 -4.194399356842041016e+00 -4.035193443298339844e+00 -3.890329599380493164e+00 -4.123829364776611328e+00 -5.177773952484130859e+00 -3.678284406661987305e+00 -3.120090961456298828e+00 -4.122646808624267578e+00 -3.497509002685546875e+00 -4.689250469207763672e+00 -3.374448299407958984e+00 -4.876338958740234375e+00 -4.208700656890869141e+00 -4.933010578155517578e+00 -4.941493034362792969e+00 -4.981482505798339844e+00 -3.603061914443969727e+00 -3.491881132125854492e+00 -4.322869777679443359e+00 -3.578344345092773438e+00 -3.703836917877197266e+00 -2.944039344787597656e+00 -3.335325241088867188e+00 -4.483995914459228516e+00 -5.699568271636962891e+00 -5.133670330047607422e+00 -3.556748151779174805e+00 -3.910124063491821289e+00 -4.228495121002197266e+00 -4.223987102508544922e+00 -5.088860988616943359e+00 -4.993444442749023438e+00 -4.787722587585449219e+00 -4.279113292694091797e+00 -3.781149387359619141e+00 -3.754839897155761719e+00 -4.598752021789550781e+00 -5.411891937255859375e+00 -4.475265979766845703e+00 -3.602653264999389648e+00 -3.674248933792114258e+00 -3.588433265686035156e+00 -3.805458307266235352e+00 -4.103604793548583984e+00 -3.209075212478637695e+00 -5.578489303588867188e+00 -4.424081325531005859e+00 -4.484774112701416016e+00 -5.179785251617431641e+00 -2.914451360702514648e+00 -4.069460391998291016e+00 -4.342177391052246094e+00 -3.540854930877685547e+00 -4.792593002319335938e+00 -3.433954477310180664e+00 -4.270011425018310547e+00 -4.793479442596435547e+00 -5.319316387176513672e+00 -3.798943281173706055e+00 -3.595573186874389648e+00 -4.612213611602783203e+00 -5.068932533264160156e+00 -4.625061511993408203e+00 -4.805925846099853516e+00 -4.803896427154541016e+00 -4.754793643951416016e+00 -4.465602874755859375e+00 -4.346291065216064453e+00 -3.742959976196289062e+00 -3.462293148040771484e+00 -4.906701087951660156e+00 -3.873855590820312500e+00 -3.839711189270019531e+00 -3.253178596496582031e+00 -3.833088397979736328e+00 -5.038243293762207031e+00 -4.762361049652099609e+00 -5.431063175201416016e+00 -3.511459350585937500e+00 -4.719026088714599609e+00 --4.753177642822265625e+00 -4.264874935150146484e+00 -3.641885757446289062e+00 -4.470395088195800781e+00 -4.187589645385742188e+00 --3.594016313552856445e+00 -4.121889114379882812e+00 -3.807337284088134766e+00 -4.774308204650878906e+00 -5.075743675231933594e+00 -4.880930423736572266e+00 -3.581622838973999023e+00 -3.113081455230712891e+00 -5.155477523803710938e+00 -3.788984775543212891e+00 -3.776278972625732422e+00 -3.376092672348022461e+00 -4.967263698577880859e+00 -4.393849372863769531e+00 -3.550005197525024414e+00 -4.245993137359619141e+00 -3.671473741531372070e+00 -4.078543186187744141e+00 -5.250198364257812500e+00 -4.858422279357910156e+00 -3.315385580062866211e+00 -2.866873025894165039e+00 -4.187431812286376953e+00 -5.199581146240234375e+00 -5.276297569274902344e+00 --3.724890470504760742e+00 -3.981791973114013672e+00 -3.730713367462158203e+00 -5.031640052795410156e+00 -4.930864810943603516e+00 -3.607932329177856445e+00 -4.360998153686523438e+00 -4.252803802490234375e+00 -4.167454719543457031e+00 -3.253371000289916992e+00 -4.350798130035400391e+00 -5.262079238891601562e+00 -4.008595943450927734e+00 -4.071463108062744141e+00 -4.535262107849121094e+00 -3.861150264739990234e+00 -4.619376182556152344e+00 -4.250864028930664062e+00 -3.523061037063598633e+00 -3.917959213256835938e+00 -3.042668581008911133e+00 -3.632536649703979492e+00 -4.431162357330322266e+00 -4.462966918945312500e+00 --5.713214397430419922e+00 -4.182451725006103516e+00 -4.150138854980468750e+00 -5.441480159759521484e+00 -4.235010147094726562e+00 -4.701797962188720703e+00 -4.883478164672851562e+00 -4.484643459320068359e+00 -4.400659561157226562e+00 -4.191763877868652344e+00 -4.067157745361328125e+00 -4.079297065734863281e+00 -3.279488086700439453e+00 -3.794072866439819336e+00 -4.786669254302978516e+00 -3.235384702682495117e+00 -3.934432983398437500e+00 -3.261633872985839844e+00 -3.047648906707763672e+00 -3.799135684967041016e+00 -4.206760883331298828e+00 --4.658767700195312500e+00 -4.574147224426269531e+00 -5.228391170501708984e+00 -4.618250846862792969e+00 -4.291559219360351562e+00 --4.904715061187744141e+00 -3.684965372085571289e+00 -3.820382356643676758e+00 -3.425066471099853516e+00 -5.202273368835449219e+00 -3.132253170013427734e+00 -4.104658126831054688e+00 -3.239420652389526367e+00 -3.455283641815185547e+00 -3.621690273284912109e+00 -4.850029468536376953e+00 -4.355936050415039062e+00 -3.806501626968383789e+00 -4.329551696777343750e+00 --3.412849903106689453e+00 -3.137390136718750000e+00 -4.008883953094482422e+00 -4.201600074768066406e+00 -4.262176990509033203e+00 -3.729068756103515625e+00 -4.591941356658935547e+00 -4.999276638031005859e+00 -3.910254478454589844e+00 -4.395093441009521484e+00 -3.576752424240112305e+00 -4.054501056671142578e+00 -3.562294006347656250e+00 --3.716978073120117188e+00 --4.865206718444824219e+00 --4.246152400970458984e+00 -4.073672294616699219e+00 -4.556787490844726562e+00 --6.078942298889160156e+00 -3.429574489593505859e+00 -4.191955566406250000e+00 -3.518190622329711914e+00 -4.620062351226806641e+00 -4.482465744018554688e+00 -3.388668298721313477e+00 -4.716880321502685547e+00 --1.243586421012878418e+00 -4.849334239959716797e+00 -3.616819858551025391e+00 -4.050413131713867188e+00 -4.276822566986083984e+00 --3.336787462234497070e+00 -4.578261375427246094e+00 -4.136466979980468750e+00 -4.581095218658447266e+00 -5.803102493286132812e+00 -4.588662624359130859e+00 --2.567637920379638672e+00 --2.619027137756347656e+00 -4.150295734405517578e+00 --2.929960250854492188e+00 -4.617494106292724609e+00 -4.165992736816406250e+00 --3.715818881988525391e+00 --4.684872627258300781e+00 -3.822394847869873047e+00 -4.566579818725585938e+00 --4.804027080535888672e+00 -4.765349864959716797e+00 --5.712055683135986328e+00 --2.597168922424316406e+00 -5.333058834075927734e+00 -3.912393569946289062e+00 -4.578800201416015625e+00 -6.010275840759277344e+00 -3.460263967514038086e+00 --4.477460384368896484e+00 -4.071729660034179688e+00 -4.636992931365966797e+00 -5.242153644561767578e+00 -4.310380458831787109e+00 -4.167647361755371094e+00 --5.015302658081054688e+00 -3.899408340454101562e+00 -5.545014381408691406e+00 -4.819875717163085938e+00 -3.813940048217773438e+00 -3.680094957351684570e+00 -4.965106010437011719e+00 --4.884733200073242188e+00 -5.430367469787597656e+00 -4.102718353271484375e+00 --3.154674053192138672e+00 -3.808093547821044922e+00 -4.463158130645751953e+00 --4.764506816864013672e+00 -3.241360664367675781e+00 --3.601928710937500000e+00 -4.758539199829101562e+00 --5.601367473602294922e+00 -3.389851093292236328e+00 -5.172975063323974609e+00 -4.229248046875000000e+00 --2.932524919509887695e+00 -5.508076190948486328e+00 -6.208367824554443359e+00 -3.641320228576660156e+00 --2.780173540115356445e+00 -6.824298381805419922e+00 --2.916721820831298828e+00 --3.507986307144165039e+00 -4.015268325805664062e+00 -4.414054393768310547e+00 --4.926988601684570312e+00 -4.032496929168701172e+00 -4.547142505645751953e+00 -4.194523334503173828e+00 --2.316999912261962891e+00 -5.199284553527832031e+00 -4.443232536315917969e+00 --3.393531560897827148e+00 -5.359368324279785156e+00 -3.941571712493896484e+00 -4.052292346954345703e+00 -4.180274009704589844e+00 -3.762736797332763672e+00 --4.574489593505859375e+00 --4.161874294281005859e+00 -4.990876674652099609e+00 -4.798897266387939453e+00 --4.369849205017089844e+00 -3.706404447555541992e+00 --2.593947410583496094e+00 -3.395887374877929688e+00 -4.568867206573486328e+00 --4.613928794860839844e+00 -5.028169155120849609e+00 --3.678071260452270508e+00 -3.375864744186401367e+00 -3.617012023925781250e+00 --3.054741859436035156e+00 --5.721127033233642578e+00 --3.841712236404418945e+00 -4.346482753753662109e+00 -4.776892185211181641e+00 --3.860653162002563477e+00 -5.295765876770019531e+00 --3.532860994338989258e+00 -3.685157775878906250e+00 -4.728950977325439453e+00 -5.474601268768310547e+00 -5.211512565612792969e+00 -5.425497055053710938e+00 -4.779459953308105469e+00 -4.353159427642822266e+00 -4.142038822174072266e+00 -4.141876220703125000e+00 -4.142571449279785156e+00 -3.832811117172241211e+00 -5.597660541534423828e+00 --3.718825578689575195e+00 -4.737296104431152344e+00 -3.750161409378051758e+00 -4.335097789764404297e+00 --5.244832515716552734e+00 -4.110695838928222656e+00 -3.551877737045288086e+00 --3.570299386978149414e+00 -4.592889308929443359e+00 --3.424783945083618164e+00 --3.639786481857299805e+00 -3.948382854461669922e+00 -3.743350982666015625e+00 --1.081702232360839844e+00 -4.855847835540771484e+00 -3.590702295303344727e+00 -5.172279357910156250e+00 --4.266940593719482422e+00 --5.768698215484619141e+00 -4.175352096557617188e+00 --2.869665384292602539e+00 -4.344180583953857422e+00 -3.689441204071044922e+00 --3.890424489974975586e+00 -5.167408943176269531e+00 --4.949546813964843750e+00 -3.706561565399169922e+00 -4.436718940734863281e+00 -4.144172191619873047e+00 -4.593185901641845703e+00 --3.849624633789062500e+00 -5.957090854644775391e+00 --3.524948596954345703e+00 --3.941814184188842773e+00 -3.762398242950439453e+00 -4.772021293640136719e+00 -5.527872085571289062e+00 -4.557687759399414062e+00 --2.921195745468139648e+00 --4.451150894165039062e+00 --5.511212348937988281e+00 --4.385032176971435547e+00 -5.745674133300781250e+00 -5.614888668060302734e+00 -4.529825687408447266e+00 -4.571450233459472656e+00 --2.201865434646606445e+00 -1.208149814605712891e+01 -5.249988079071044922e+00 -4.303569793701171875e+00 --3.303900718688964844e+00 --3.718750476837158203e+00 --5.136022090911865234e+00 -4.322741031646728516e+00 -5.920691490173339844e+00 -4.419402122497558594e+00 --5.280021190643310547e+00 --4.310129642486572266e+00 --4.162681102752685547e+00 --3.091503858566284180e+00 -4.219585418701171875e+00 -4.868771553039550781e+00 --5.217246055603027344e+00 -3.537576436996459961e+00 -3.848790645599365234e+00 -3.666681528091430664e+00 --1.624718189239501953e+00 -5.286257266998291016e+00 --3.523789405822753906e+00 --3.608237981796264648e+00 -8.203683853149414062e+00 --4.974421501159667969e+00 --4.966508865356445312e+00 --2.478146314620971680e+00 --3.485428571701049805e+00 -4.390586376190185547e+00 --4.958618164062500000e+00 -4.206879615783691406e+00 --4.020853042602539062e+00 -4.542272090911865234e+00 --4.315845012664794922e+00 -5.429242610931396484e+00 --3.362291097640991211e+00 -3.149678945541381836e+00 -5.591146945953369141e+00 -4.233756542205810547e+00 --1.494863867759704590e+00 -4.066592216491699219e+00 -4.682626724243164062e+00 -5.339572429656982422e+00 --3.717591762542724609e+00 -4.810578823089599609e+00 -5.771444797515869141e+00 --3.576541423797607422e+00 -4.541315555572509766e+00 --4.469903469085693359e+00 --5.109712600708007812e+00 --2.955082654953002930e+00 --6.155004024505615234e+00 -4.266276836395263672e+00 --4.519005775451660156e+00 --3.840553045272827148e+00 -6.028069972991943359e+00 --3.692516088485717773e+00 --1.158715605735778809e+00 --2.972044944763183594e+00 -4.561787605285644531e+00 -4.544559001922607422e+00 -5.796291351318359375e+00 --6.003471851348876953e+00 -4.844463825225830078e+00 -3.093286752700805664e+00 --4.216381549835205078e+00 --3.661411762237548828e+00 -5.866165637969970703e+00 --5.673694133758544922e+00 -4.317870616912841797e+00 -5.165874004364013672e+00 --3.079203605651855469e+00 --3.118723630905151367e+00 --5.220301151275634766e+00 -6.001194477081298828e+00 --4.913033962249755859e+00 --3.304039716720581055e+00 --3.333810806274414062e+00 --2.839894294738769531e+00 -4.122081279754638672e+00 --2.940437316894531250e+00 -4.211750507354736328e+00 +-4.367184638977050781e+00 +3.993779897689819336e+00 +-4.006767272949218750e+00 +-6.860668182373046875e+00 +-1.181409358978271484e+00 +-1.664960980415344238e+00 +7.141073942184448242e-01 +-7.120910644531250000e+00 +2.284246444702148438e+00 +-5.434247016906738281e+00 +5.177675247192382812e+00 +-4.956685066223144531e+00 +-1.268137836456298828e+01 +-7.230236053466796875e+00 +-7.090350151062011719e+00 +-5.410944938659667969e+00 +-3.631078958511352539e+00 +3.514324188232421875e+00 +-4.497024536132812500e+00 +-4.949208259582519531e+00 +-6.639256477355957031e+00 +-5.403851509094238281e+00 +-1.034694576263427734e+01 +-4.611463546752929688e+00 +-5.462907791137695312e+00 +6.106232643127441406e+00 +-1.746975064277648926e+00 +-6.646948814392089844e+00 +-7.230515480041503906e+00 +-1.112366962432861328e+01 +-6.744249343872070312e+00 +-6.770461082458496094e+00 +-3.667811155319213867e+00 +-4.079270362854003906e+00 +-4.344512939453125000e+00 +-3.875077486038208008e+00 +-1.414820790290832520e+00 +6.519086837768554688e+00 +-7.483295440673828125e+00 +-8.844461441040039062e-01 +-3.733832597732543945e+00 +-6.952447891235351562e+00 +-3.243900537490844727e+00 +-7.366876602172851562e+00 +-7.232203483581542969e+00 +-6.598803043365478516e+00 +-4.354143142700195312e+00 +-2.546772956848144531e+00 +-4.842462539672851562e+00 +-9.626419067382812500e+00 +-4.336375236511230469e+00 +-5.786154747009277344e+00 +1.801193714141845703e+00 +-2.195482730865478516e+00 +-5.087991714477539062e+00 +-4.742515563964843750e+00 +-6.867761611938476562e+00 +-2.555592536926269531e+00 +9.362065792083740234e-01 +-6.417929649353027344e+00 +-3.358743429183959961e+00 +-7.357666015625000000e+00 +2.045570611953735352e-01 +-1.234467411041259766e+01 +2.616400718688964844e+00 +-4.696148872375488281e+00 +4.714306831359863281e+00 +-3.537332534790039062e+00 +-3.541183471679687500e-02 +-8.058608055114746094e+00 +-3.674904584884643555e+00 +-5.063032627105712891e+00 +-2.806684017181396484e+00 +-2.955083608627319336e+00 +-2.857931375503540039e+00 +-6.993330955505371094e+00 +-5.800806045532226562e+00 +-5.783931732177734375e+00 +-6.368559837341308594e+00 +-8.003070831298828125e+00 +-1.881900787353515625e+00 +-6.982645034790039062e+00 +8.126947879791259766e-01 +-6.018120765686035156e+00 +-7.022037506103515625e+00 +-7.943949699401855469e+00 +4.326612472534179688e+00 +4.601522445678710938e+00 +9.926033020019531250e-02 +-4.034504890441894531e+00 +-3.615848779678344727e+00 +-4.376245498657226562e+00 +-5.786753654479980469e+00 +-2.895209550857543945e+00 +-5.779061317443847656e+00 +-4.958588600158691406e+00 +-2.424284934997558594e+00 +-7.812859535217285156e+00 +-2.402748823165893555e+00 +-2.844647645950317383e+00 +-1.142795467376708984e+01 +-2.180214881896972656e+00 +-3.288624048233032227e+00 +-5.143899440765380859e+00 +-5.056976318359375000e+00 +-3.256270647048950195e+00 +-7.089086532592773438e+00 +-2.540920257568359375e+00 +-2.431377410888671875e+00 +-5.186542987823486328e+00 +2.171254158020019531e-01 +-5.847271919250488281e+00 +-3.409751892089843750e+00 +-2.899063110351562500e+00 +-6.692399024963378906e+00 +-1.838159561157226562e-01 +-4.596203804016113281e+00 +-5.835519313812255859e+00 +-2.145934820175170898e+00 +-7.039136409759521484e+00 +-6.477886199951171875e+00 +-4.705209732055664062e+00 +-5.455814361572265625e+00 +-7.339840888977050781e+00 +-5.343276977539062500e+00 +-4.997838973999023438e+00 +-8.435621261596679688e-01 +-7.447332382202148438e+00 +-7.582767486572265625e+00 +-3.308346033096313477e+00 +-2.177936553955078125e+00 +-4.496731758117675781e+00 +-4.420826435089111328e+00 +7.532119750976562500e-03 +-1.770845174789428711e+00 +-6.376552581787109375e-01 +-1.473881721496582031e+00 +-5.448409080505371094e+00 +8.287191390991210938e-02 +3.101470470428466797e+00 +-6.173931121826171875e+00 +-6.654042243957519531e+00 +-7.409470558166503906e+00 +-1.564089775085449219e+00 +-4.388547897338867188e+00 +-4.821628570556640625e+00 +-8.753588676452636719e+00 +-7.198412895202636719e+00 +2.585488796234130859e+00 +-4.735422134399414062e+00 +-1.738735318183898926e+00 +-3.006475687026977539e+00 +-2.106439590454101562e+00 +-3.655718326568603516e+00 +-1.481461524963378906e+00 +-1.997114300727844238e+00 +-3.308233976364135742e+00 +-6.607555389404296875e+00 +-4.949591636657714844e+00 +-6.484978675842285156e+00 +5.626776695251464844e+00 +1.244077444076538086e+00 +-5.669735908508300781e+00 +-5.453857421875000000e+00 +-9.614394187927246094e+00 +-1.990020871162414551e+00 +4.138154506683349609e+00 +5.686962604522705078e-01 +-3.252449989318847656e+00 +-4.812892436981201172e+00 +-6.679669857025146484e+00 +-5.119539260864257812e+00 +-3.158088207244873047e+00 +2.380943298339843750e+00 +-3.279573202133178711e+00 +-1.731641888618469238e+00 +6.713975906372070312e+00 +-4.452150344848632812e+00 +3.396859169006347656e-01 +-5.418643951416015625e+00 +-2.838585376739501953e+00 +-7.583840370178222656e+00 +-2.553866386413574219e+00 +-8.582770347595214844e+00 +-3.615736246109008789e+00 +-1.951484203338623047e+00 +-8.078193664550781250e+00 +-6.511676788330078125e+00 +9.221382141113281250e-01 +-9.055752754211425781e+00 +-6.621505737304687500e+00 +3.880883216857910156e+00 +-4.697880744934082031e-01 +-6.992342948913574219e+00 +5.576262950897216797e+00 +-5.253225803375244141e+00 +-4.231348037719726562e+00 +-2.155010223388671875e+00 +-6.726804733276367188e+00 +-5.172677993774414062e+00 +-6.211728572845458984e+00 +4.442882061004638672e+00 +-9.660037040710449219e+00 +-1.158259868621826172e+01 +-1.733743667602539062e+00 +-6.216890335083007812e+00 +-9.044075965881347656e+00 +-3.150994777679443359e+00 +-4.024868488311767578e+00 +-6.521333694458007812e+00 +-8.886773109436035156e+00 +-5.373141288757324219e+00 +-6.461414813995361328e+00 +-3.646132469177246094e+00 +-3.532206058502197266e+00 +-7.412926673889160156e+00 +-6.140140533447265625e+00 +-6.262117385864257812e+00 +-7.859716415405273438e+00 +1.000079154968261719e+00 +-1.018377399444580078e+01 +4.470308780670166016e+00 +-7.968666076660156250e+00 +-7.379478454589843750e+00 +-6.469878196716308594e+00 +-8.850398063659667969e+00 +-1.129216670989990234e+01 +7.493388175964355469e+00 +-7.936371803283691406e+00 +-4.286055564880371094e+00 +-1.090779113769531250e+01 +-7.190993309020996094e+00 +-3.658196926116943359e+00 +-3.345459699630737305e+00 +-1.149022960662841797e+01 +-3.331536531448364258e+00 +-1.253802394866943359e+01 +-7.834411621093750000e+00 +4.489911079406738281e+00 +-9.723719596862792969e+00 +-1.029745006561279297e+01 +-9.018307685852050781e+00 +-7.046030998229980469e+00 +-7.965209007263183594e+00 +-7.721626281738281250e+00 +-9.719057083129882812e+00 +-1.236609697341918945e+00 +-1.201555728912353516e+01 +2.422078132629394531e+00 +-1.273608493804931641e+01 +-6.468684196472167969e+00 +-3.973733425140380859e+00 +-3.887333869934082031e+00 +-4.303430557250976562e+00 +-9.642773628234863281e+00 +-4.087992668151855469e+00 +-1.055619049072265625e+01 +-7.241978645324707031e+00 +-7.110228061676025391e+00 +5.896639823913574219e+00 +-6.097150325775146484e+00 +-1.022403526306152344e+01 +-1.004932403564453125e+00 +2.341490745544433594e+00 +-7.897771835327148438e+00 +7.656686782836914062e+00 +-8.349700927734375000e+00 +-7.608537673950195312e+00 +-4.492609024047851562e+00 +-1.209089946746826172e+01 +-3.970319986343383789e+00 +-7.674187660217285156e+00 +-6.247299194335937500e+00 +7.080534934997558594e+00 +-6.078801155090332031e+00 +-5.981993675231933594e+00 +-7.964899539947509766e+00 +-5.191321372985839844e+00 +-3.760726213455200195e+00 +-3.233212232589721680e+00 +4.267413616180419922e-01 +-4.009151458740234375e+00 +-1.173422718048095703e+01 +-7.645982742309570312e+00 +-6.763367652893066406e+00 +-6.158139228820800781e+00 +-1.059615612030029297e+01 +-3.582904100418090820e+00 +-1.151879024505615234e+01 +-3.376567125320434570e+00 +-7.910283088684082031e+00 +-7.375481605529785156e+00 +5.711162090301513672e-01 +-6.833318710327148438e+00 +-7.456909179687500000e+00 +5.654203891754150391e+00 +-1.134585571289062500e+01 +-2.378768920898437500e+00 +3.509276390075683594e+00 +-6.892287254333496094e+00 +-2.917638540267944336e+00 +-7.145170211791992188e+00 +2.036651134490966797e+00 +-7.258846282958984375e+00 +-1.292082500457763672e+01 +-1.291682481765747070e+00 +-3.287237405776977539e+00 +1.755011320114135742e+00 +-2.754454135894775391e+00 +-9.022304534912109375e+00 +-1.145982074737548828e+01 +-9.553107261657714844e+00 +-4.862208366394042969e+00 +-7.931221008300781250e+00 +-7.005075931549072266e+00 +5.269323825836181641e+00 +4.561957836151123047e+00 +-1.092560672760009766e+01 +-3.559112071990966797e+00 +-8.618299484252929688e+00 +-3.562664270401000977e+00 +-5.175079345703125000e+00 +-8.689192771911621094e+00 +-7.165888786315917969e+00 +-5.762114524841308594e+00 +-1.298008441925048828e+01 +-1.164338874816894531e+01 +-4.670431137084960938e+00 +-6.583450317382812500e+00 +-5.060932636260986328e+00 +-2.032449722290039062e+00 +-1.010827159881591797e+01 +-2.570148468017578125e+00 +-4.824763298034667969e+00 +-6.693636894226074219e+00 +-4.306470870971679688e+00 +-1.334264850616455078e+01 +-3.376350164413452148e+00 +-5.952393531799316406e+00 +-1.204596614837646484e+01 +-5.656360149383544922e+00 +-1.248211860656738281e+00 +-2.364603281021118164e+00 +-4.351606369018554688e+00 +-4.859168052673339844e+00 +6.641647338867187500e+00 +-7.296686172485351562e+00 +5.080865859985351562e+00 +-7.292472124099731445e-01 +-9.387825965881347656e+00 +-8.442740440368652344e+00 +-5.769207954406738281e+00 +-4.269025802612304688e+00 +-7.442381381988525391e+00 +-6.717829227447509766e+00 +-1.270539951324462891e+01 +-4.117207050323486328e+00 +-1.297608852386474609e+01 +2.744017124176025391e+00 +-5.402415752410888672e+00 +-9.461974143981933594e+00 +-8.388849258422851562e+00 +4.088913917541503906e+00 +-8.672273635864257812e+00 +-1.064714050292968750e+01 +-1.171685218811035156e+01 +-5.099344253540039062e+00 +-1.277194595336914062e+01 +-7.965008258819580078e+00 +-8.383772850036621094e+00 +-3.730318307876586914e+00 +-5.762701511383056641e+00 +-8.185709953308105469e+00 +-8.479598999023437500e+00 +-1.429624676704406738e+00 +-9.907281875610351562e+00 +3.417514801025390625e+00 +-5.914729118347167969e+00 +-4.894907951354980469e+00 +-3.237349987030029297e+00 +-8.741446495056152344e+00 +6.885645866394042969e+00 +-6.960167407989501953e+00 +-1.249805736541748047e+01 +-7.819150924682617188e+00 +-2.858734607696533203e+00 +-3.751842737197875977e+00 +-5.417372703552246094e+00 +-8.651747703552246094e+00 +-9.941479682922363281e+00 +5.745852470397949219e+00 +-9.387744903564453125e+00 +-4.273567676544189453e+00 +-4.432898044586181641e+00 +-1.051592731475830078e+01 +-5.748157024383544922e+00 +-1.340013408660888672e+01 +-5.261466026306152344e+00 +-2.504766464233398438e+00 +-4.541361331939697266e+00 +-6.280699729919433594e+00 +-1.306520175933837891e+01 +-4.429247856140136719e+00 +-3.142826557159423828e+00 +-8.959756851196289062e+00 +-8.351608276367187500e+00 +-1.163513374328613281e+01 +5.942934513092041016e+00 +-6.845858097076416016e+00 +-3.682322025299072266e+00 +-5.062994480133056641e+00 +-3.726108074188232422e+00 +-3.899044513702392578e+00 +3.096422672271728516e+00 +-5.134827136993408203e+00 +-8.425502777099609375e+00 +-5.143553256988525391e+00 +-7.563279628753662109e+00 +-1.008330535888671875e+01 +-5.515629768371582031e+00 +-8.844399452209472656e+00 +-1.073305702209472656e+01 +-6.005508899688720703e+00 +-9.052095413208007812e+00 +-3.180069446563720703e+00 +-3.514834880828857422e+00 +-2.599289894104003906e+00 +-7.221796512603759766e+00 +-4.046662807464599609e+00 +-5.561745166778564453e+00 +-7.346670627593994141e+00 +-5.579497337341308594e+00 +-3.277081012725830078e+00 +-4.625900268554687500e+00 +-3.524707317352294922e+00 +-3.700921535491943359e+00 +-8.545209884643554688e+00 +-3.020136356353759766e+00 +-2.309481620788574219e+00 +-3.816463947296142578e+00 +-1.207038021087646484e+01 +-8.500303268432617188e+00 +-1.311342906951904297e+01 +-7.454214572906494141e+00 +-8.857799530029296875e+00 +-9.511716842651367188e+00 +1.093280124664306641e+01 +-1.401713013648986816e+00 +-1.145358467102050781e+01 +-4.943404674530029297e+00 +-7.546553134918212891e+00 +-3.178404331207275391e+00 +-3.583092212677001953e+00 +-6.022348880767822266e+00 +-2.057812213897705078e+00 +-7.167509555816650391e+00 +-5.655789852142333984e+00 +-3.969800949096679688e+00 +-5.163211822509765625e+00 +-5.630631446838378906e+00 +-1.032288074493408203e-01 +-9.352386474609375000e+00 +-2.605515003204345703e+00 +-1.223654174804687500e+01 +-4.374323844909667969e+00 +-1.231304740905761719e+01 +5.141707420349121094e+00 +-3.820741176605224609e+00 +-1.141532707214355469e+01 +-2.860918521881103516e+00 +-5.722970962524414062e+00 +-5.020267963409423828e+00 +-4.694373607635498047e+00 +-6.899920940399169922e+00 +-8.267234802246093750e+00 +-4.392078876495361328e+00 +-1.213149833679199219e+01 +-1.152767467498779297e+01 +-4.968594074249267578e+00 +-8.663721084594726562e+00 +-1.302108955383300781e+01 +3.464544296264648438e+00 +-5.617139816284179688e+00 +-7.209312915802001953e+00 +3.784186601638793945e+00 +-2.364036083221435547e+00 +-1.188130474090576172e+01 +-3.924120426177978516e+00 +-6.107466220855712891e+00 +-2.903531551361083984e+00 +5.523688793182373047e+00 +-1.975663304328918457e+00 +-4.444349765777587891e+00 +-4.110531330108642578e+00 +1.133229732513427734e+01 +-6.877157688140869141e+00 +-7.946678638458251953e+00 +-8.800426483154296875e+00 +-9.396080970764160156e+00 +-7.371746540069580078e+00 +-4.801008701324462891e+00 +-7.092707157135009766e+00 +-3.484310626983642578e+00 +-3.359548091888427734e+00 +-6.592956542968750000e+00 +-1.148405838012695312e+01 +-2.373349189758300781e+00 +-5.072537422180175781e+00 +-3.898931026458740234e+00 +-7.380064487457275391e+00 +-1.045062828063964844e+01 +-7.597685337066650391e+00 +-4.537104129791259766e+00 +-6.574357032775878906e+00 +-8.841787338256835938e+00 +-1.094456291198730469e+01 +-3.639597415924072266e+00 +-4.611906528472900391e+00 +-9.225032806396484375e+00 +-8.635810852050781250e+00 +-6.562525272369384766e+00 +-1.733866333961486816e+00 +-9.721643447875976562e+00 +-6.593608856201171875e+00 +-7.668322086334228516e+00 +-1.189208889007568359e+01 +-7.367578983306884766e+00 +-6.186542510986328125e+00 +-3.030008792877197266e+00 +-4.142393589019775391e+00 +-5.261888504028320312e+00 +-4.770580768585205078e+00 +-5.845168590545654297e+00 +-5.247344017028808594e+00 +-1.064864158630371094e+01 +-8.054875373840332031e+00 +-1.094039916992187500e+01 +-5.372268199920654297e+00 +-3.865538120269775391e+00 +-1.037085342407226562e+01 +-2.281569004058837891e+00 +-1.199735736846923828e+01 +-8.299705505371093750e+00 +-6.263826847076416016e+00 +-5.181811332702636719e+00 +-3.011409282684326172e+00 +-4.454551696777343750e+00 +-1.128604698181152344e+01 +5.160092353820800781e+00 +-4.748591423034667969e+00 +-3.389911174774169922e+00 +-2.780321598052978516e+00 +-7.495684146881103516e+00 +-3.585943460464477539e+00 +-1.127683067321777344e+01 +-5.124548435211181641e+00 +-3.326042652130126953e+00 +-4.099080562591552734e+00 +-6.207684993743896484e+00 +-3.227477550506591797e+00 +-4.623828411102294922e+00 +-7.222761631011962891e+00 +-8.121259689331054688e+00 +-4.378817081451416016e+00 +-1.093849182128906250e+01 +2.795326709747314453e+00 +-9.199239730834960938e+00 +-1.674636960029602051e+00 +-9.083583831787109375e+00 +-9.048145294189453125e+00 +-7.649723529815673828e+00 +-8.084018707275390625e+00 +-1.117156219482421875e+01 +-5.263960361480712891e+00 +-7.438448429107666016e+00 +-5.164876937866210938e+00 +-9.210958480834960938e+00 +-6.566102027893066406e+00 +-5.301821231842041016e+00 +-1.099001312255859375e+01 +-9.949815750122070312e+00 +-5.061087131500244141e+00 +-2.516822814941406250e+00 +5.398899078369140625e+00 +-1.152552986145019531e+01 +-4.869333744049072266e+00 +-5.038131713867187500e+00 +-6.461435794830322266e+00 +-3.475094318389892578e+00 +-1.001255035400390625e+01 +-6.300136566162109375e+00 +1.021227359771728516e+01 +-4.094724178314208984e+00 +-8.557694435119628906e+00 +2.921094894409179688e+00 +-1.978878617286682129e+00 +6.593758583068847656e+00 +8.045659065246582031e+00 +-4.965312480926513672e+00 +3.398729324340820312e+00 +5.118816852569580078e+00 +8.846676826477050781e+00 +-4.453047275543212891e+00 +6.193487644195556641e+00 +-4.148806095123291016e+00 +-9.352499008178710938e+00 +-4.077790737152099609e+00 +6.441838741302490234e+00 +4.809164047241210938e+00 +-5.997301578521728516e+00 +-7.606005191802978516e+00 +-6.341939449310302734e+00 +-4.259341239929199219e+00 +5.068673133850097656e+00 +-4.746048450469970703e+00 +-6.889642238616943359e+00 +-1.029129981994628906e+01 +-5.445104122161865234e+00 +3.418207168579101562e+00 +-3.093876361846923828e+00 +-7.085152149200439453e+00 +2.729474544525146484e+00 +-5.130471229553222656e+00 +1.823505163192749023e+00 +-9.211769104003906250e+00 +-8.504505157470703125e+00 +-5.497142314910888672e+00 +-9.680283546447753906e+00 +9.325861334800720215e-01 +-5.479279041290283203e+00 +9.880120277404785156e+00 +-2.228564739227294922e+00 +4.172944068908691406e+00 +-1.321869754791259766e+01 +4.328603744506835938e+00 +-5.664024829864501953e+00 +-1.035153985023498535e+00 +4.183974742889404297e+00 +-3.743972301483154297e+00 +-3.093988895416259766e+00 +-9.066743850708007812e+00 +-8.116363525390625000e+00 +-8.067197799682617188e+00 +-1.194482922554016113e+00 +5.197537422180175781e+00 +-2.536972522735595703e+00 +3.661456108093261719e+00 +-7.050095081329345703e+00 +-4.016613483428955078e+00 +6.740467548370361328e+00 +-4.400630950927734375e+00 +6.097192287445068359e+00 +-5.255816936492919922e+00 +-6.668757438659667969e+00 +-8.836890220642089844e+00 +-4.705978393554687500e+00 +9.006988525390625000e+00 +-9.402112960815429688e+00 +-6.302197933197021484e+00 +4.667110919952392578e+00 +6.474956035614013672e+00 +7.756703853607177734e+00 +-1.091451358795166016e+01 +-6.300290584564208984e+00 +8.057616233825683594e+00 +5.213451862335205078e+00 +-8.634557723999023438e+00 +3.171207427978515625e+00 +-4.058261394500732422e+00 +-1.202634239196777344e+01 +8.833157539367675781e+00 +-5.042486667633056641e+00 +-4.935263156890869141e+00 +2.118525981903076172e+00 +-1.038871765136718750e+01 +-7.180148601531982422e+00 +-4.796652793884277344e+00 +-4.302066326141357422e+00 +7.831444263458251953e+00 +-2.770196437835693359e+00 +-6.533360958099365234e+00 +-3.146268129348754883e-01 +8.132584571838378906e+00 +-9.570772171020507812e+00 +6.538924694061279297e+00 +-5.466125965118408203e+00 +6.970323085784912109e+00 +-6.467801332473754883e-01 +-2.653576374053955078e+00 +3.571486949920654297e+00 +-3.907008647918701172e+00 +2.806537628173828125e+00 +-7.497652530670166016e+00 +-6.214563846588134766e+00 +-3.732048511505126953e+00 +-8.650459289550781250e+00 +-6.492001056671142578e+00 +-1.057383918762207031e+01 +-4.619571208953857422e+00 +-7.933147907257080078e+00 +4.341887474060058594e+00 +-5.381597995758056641e+00 +5.096624374389648438e+00 +-3.023352146148681641e+00 +-7.103285312652587891e+00 +6.310961723327636719e+00 +-2.634977817535400391e+00 +2.413235187530517578e+00 +-8.045494079589843750e+00 +-4.442703723907470703e+00 +-5.415054798126220703e+00 +-6.217669486999511719e+00 +-4.840681552886962891e-01 +-6.647845745086669922e+00 +-2.696301460266113281e+00 +-4.340404987335205078e+00 +8.997468948364257812e+00 +8.566082000732421875e+00 +-8.623624801635742188e+00 +-5.022593498229980469e+00 +-5.758658885955810547e+00 +-1.252027702331542969e+01 +6.426738739013671875e+00 +-9.039909362792968750e+00 +-3.490723133087158203e+00 +5.285964488983154297e+00 +4.771718978881835938e+00 +-5.882410526275634766e+00 +-6.453180789947509766e+00 +-6.859592914581298828e+00 +-6.067066669464111328e+00 +-4.462948322296142578e+00 +-4.979868412017822266e+00 +-3.398230075836181641e+00 +6.691561222076416016e+00 +-7.805679798126220703e+00 +-2.679255962371826172e+00 +-1.062345314025878906e+01 +-4.940126419067382812e+00 +-5.356411933898925781e+00 +-2.800247669219970703e+00 +-5.002554416656494141e+00 +-6.218141078948974609e+00 +7.314970493316650391e+00 +2.438246011734008789e+00 +7.787147045135498047e+00 +-5.740908145904541016e+00 +-7.702913761138916016e+00 +-6.382757663726806641e+00 +-5.603372573852539062e+00 +-1.276950001716613770e+00 +-6.856201648712158203e+00 +-7.754700183868408203e+00 +-7.429138660430908203e+00 +-5.811663150787353516e+00 +-8.924253463745117188e+00 +4.164496898651123047e+00 +5.111469268798828125e+00 +8.176881790161132812e+00 +2.801608085632324219e+00 +-7.820328235626220703e+00 +2.692029476165771484e+00 +-7.253887653350830078e+00 +9.598925590515136719e+00 +-9.384361267089843750e+00 +2.159524202346801758e+00 +3.679046154022216797e+00 +-1.019896125793457031e+01 +-8.593086242675781250e+00 +1.084534168243408203e+01 +-4.025520801544189453e+00 +5.202850341796875000e+00 +9.910702705383300781e+00 +-1.088943767547607422e+01 +6.831384658813476562e+00 +8.410891532897949219e+00 +7.412056446075439453e+00 +8.738840103149414062e+00 +2.819821357727050781e+00 +-4.461302280426025391e+00 +4.323375701904296875e+00 +4.451927185058593750e+00 +2.017306566238403320e+00 +1.219730949401855469e+01 +8.598259925842285156e+00 +6.185298919677734375e+00 +8.186551094055175781e+00 +6.163043498992919922e+00 +1.090979671478271484e+01 +5.051474571228027344e+00 +9.946178436279296875e+00 +7.267168521881103516e+00 +-7.964542865753173828e+00 +2.739040851593017578e-01 +4.351540565490722656e+00 +6.292352676391601562e+00 +-5.334707736968994141e+00 +8.477231979370117188e+00 +-6.306361675262451172e+00 +-4.176874160766601562e+00 +3.173096656799316406e+00 +5.226141929626464844e+00 +3.957523822784423828e+00 +1.029945373535156250e+01 +-1.109138107299804688e+01 +4.356732368469238281e+00 +1.029210662841796875e+01 +-4.732784271240234375e+00 +-5.723082065582275391e+00 +9.131082892417907715e-01 +1.010450363159179688e+01 +5.444290161132812500e+00 +6.152537345886230469e+00 +2.332281827926635742e+00 +5.611595630645751953e+00 +-2.595235824584960938e+00 +5.284811019897460938e+00 +5.603147983551025391e+00 +6.625936985015869141e+00 +-3.374104022979736328e+00 +-1.367307305335998535e+00 +-6.869465351104736328e+00 +-7.184854507446289062e+00 +6.253219127655029297e+00 +-5.338284015655517578e+00 +7.652621269226074219e+00 +-4.714185714721679688e+00 +5.838046550750732422e+00 +6.886853694915771484e+00 +1.266383647918701172e+00 +7.479863643646240234e+00 +4.689553260803222656e+00 +8.578039169311523438e+00 +3.952147960662841797e+00 +-2.411780357360839844e+00 +4.462989807128906250e+00 +5.272680759429931641e+00 +3.680199861526489258e+00 +8.592884063720703125e+00 +8.584976196289062500e+00 +9.845147132873535156e+00 +6.690804481506347656e+00 +1.257871341705322266e+01 +4.820973873138427734e+00 +1.824089288711547852e+00 +1.047878265380859375e+01 +2.246117353439331055e+00 +1.841187000274658203e+00 +9.352254867553710938e+00 +5.575019836425781250e+00 +1.157695770263671875e+01 +8.327130317687988281e+00 +3.084765911102294922e+00 +8.057518005371093750e+00 +8.517633438110351562e+00 +2.372056484222412109e+00 +2.563366174697875977e+00 +7.023797988891601562e+00 +3.104243755340576172e+00 +3.704139709472656250e+00 +-7.010482311248779297e+00 +2.931486129760742188e+00 +5.417107105255126953e+00 +4.971765518188476562e+00 +4.476273536682128906e+00 +4.658663749694824219e+00 +7.918499469757080078e+00 +-6.644889831542968750e+00 +7.557377815246582031e+00 +9.091337203979492188e+00 +6.358468532562255859e+00 +5.991909503936767578e+00 +2.731490612030029297e+00 +6.031435966491699219e+00 +6.779799938201904297e+00 +1.156367397308349609e+01 +3.153618812561035156e+00 +8.132180213928222656e+00 +1.177637004852294922e+01 +3.938864231109619141e+00 +6.362518310546875000e+00 +9.305594444274902344e+00 +4.645380020141601562e+00 +3.924019575119018555e+00 +9.151332855224609375e+00 +4.111387729644775391e+00 +5.976481437683105469e+00 +1.007957363128662109e+01 +6.189761161804199219e+00 +1.098435974121093750e+01 +9.858430862426757812e+00 +5.463768005371093750e+00 +2.787059783935546875e+00 +1.471902847290039062e+00 +2.218192577362060547e+00 +4.432683944702148438e+00 +5.342845916748046875e+00 +-1.003615474700927734e+01 +1.102544689178466797e+01 +1.004299831390380859e+01 +8.978574752807617188e+00 +2.203932046890258789e+00 +2.800343513488769531e+00 +3.937303304672241211e+00 +4.300551414489746094e+00 +6.806454658508300781e+00 +3.585588932037353516e+00 +7.572222232818603516e+00 +5.652523517608642578e+00 +5.225558280944824219e+00 +2.740520715713500977e+00 +3.169633388519287109e+00 +5.592700958251953125e+00 +1.819456100463867188e+00 +9.865551948547363281e+00 +7.363575935363769531e+00 +9.098274230957031250e+00 +7.813832759857177734e+00 +2.870508670806884766e+00 +4.465445518493652344e+00 +5.072278976440429688e+00 +8.425501823425292969e+00 +2.944769859313964844e+00 +1.093308830261230469e+01 +4.726363182067871094e+00 +2.165718317031860352e+00 +5.860900878906250000e+00 +6.844668388366699219e+00 +-6.899839878082275391e+00 +1.240504026412963867e+00 +5.551492214202880859e+00 +8.072362899780273438e+00 +7.882173061370849609e+00 +1.996846914291381836e+00 +9.459221839904785156e+00 +6.204605579376220703e+00 +1.053688526153564453e+00 +5.239660263061523438e+00 +-4.380198001861572266e+00 +1.001790523529052734e+01 +5.418033599853515625e+00 +4.731738090515136719e+00 +-1.145532727241516113e+00 +9.290749549865722656e+00 +2.534655809402465820e+00 +5.146808147430419922e+00 +5.727186203002929688e+00 +1.946828365325927734e+00 +6.405007362365722656e+00 +6.018152236938476562e+00 +1.068381786346435547e+01 +9.078053474426269531e+00 +3.558203220367431641e+00 +-7.975589632987976074e-01 +4.704397678375244141e+00 +4.675684928894042969e+00 +9.191269874572753906e+00 +9.335899353027343750e+00 +5.823202133178710938e+00 +5.052801132202148438e+00 +3.787253618240356445e+00 +8.359721183776855469e+00 +2.958668708801269531e+00 +6.236298561096191406e+00 +-5.271626949310302734e+00 +9.472740173339843750e+00 +9.111557960510253906e+00 +5.112053394317626953e+00 +7.805941581726074219e+00 +7.844727993011474609e+00 +9.459457397460937500e+00 +8.987021446228027344e+00 +3.960595369338989258e+00 +2.378250598907470703e+00 +3.397402524948120117e+00 +3.686393976211547852e+00 +8.234772682189941406e+00 +3.448970317840576172e+00 +5.305270671844482422e+00 +-8.104661941528320312e+00 +3.069921016693115234e+00 +3.744828701019287109e+00 +3.064195156097412109e+00 +-7.458368301391601562e+00 +7.359526157379150391e+00 +3.098632812500000000e+00 +2.486144781112670898e+00 +-7.456263065338134766e+00 +3.082411289215087891e+00 +6.306001663208007812e+00 +4.834874629974365234e+00 +4.468316078186035156e+00 +-2.406347274780273438e+00 +8.198196411132812500e+00 +-7.828581333160400391e+00 +4.277259826660156250e+00 +-6.533984661102294922e+00 +-3.409097671508789062e+00 +3.238628864288330078e+00 +1.455306053161621094e+00 +-1.249917149543762207e+00 +-2.034029245376586914e+00 +2.944363594055175781e+00 +5.478612422943115234e+00 +8.076995849609375000e+00 +3.790714263916015625e+00 +6.154571533203125000e+00 +-5.902754306793212891e+00 +-4.931653499603271484e+00 +6.955428123474121094e+00 +-6.453512668609619141e+00 +-3.775656461715698242e+00 +1.022498989105224609e+01 +4.591333866119384766e-02 +1.070667076110839844e+01 +6.532380104064941406e+00 +6.165821075439453125e+00 +5.531786918640136719e+00 +2.747449159622192383e+00 +1.531896114349365234e+00 +9.460256576538085938e+00 +4.444303512573242188e+00 +1.569341182708740234e+00 +5.097589969635009766e+00 +6.080461502075195312e+00 +6.972212791442871094e-01 +2.808872699737548828e+00 +-4.749744892120361328e+00 +-5.977561473846435547e+00 +1.821865081787109375e+00 +-8.528972625732421875e+00 +9.932894706726074219e+00 +3.608571290969848633e+00 +3.453928232192993164e-01 +3.325455665588378906e+00 +3.168323993682861328e+00 +1.007112693786621094e+01 +2.515865325927734375e+00 +-7.947820663452148438e+00 +-2.599660396575927734e+00 +1.146558165550231934e+00 +-9.059291839599609375e+00 +-9.107411384582519531e+00 +-7.551414489746093750e+00 +-3.439268112182617188e+00 +4.066236495971679688e+00 +1.236777305603027344e+00 +-2.547839164733886719e+00 +2.821946144104003906e-01 +8.346989631652832031e+00 +4.819200515747070312e+00 +-6.894079685211181641e+00 +1.674779415130615234e+00 +2.799423217773437500e+00 +4.818486213684082031e+00 +3.024946689605712891e+00 +-9.027739524841308594e+00 +1.046393775939941406e+01 +2.869617938995361328e+00 +-7.366582393646240234e+00 +4.231510162353515625e+00 +7.228486061096191406e+00 +4.598357200622558594e+00 +2.731570243835449219e+00 +2.502774238586425781e+00 +4.992291450500488281e+00 +5.599639892578125000e+00 +-3.368978977203369141e+00 +3.446193933486938477e-01 +1.775498747825622559e+00 +6.551857948303222656e+00 +-7.641610622406005859e+00 +8.410371780395507812e+00 +5.494341850280761719e+00 +-1.039704608917236328e+01 +9.125781059265136719e+00 +3.718578338623046875e+00 +-3.403337478637695312e+00 +7.103734016418457031e+00 +7.169977664947509766e+00 +6.341160774230957031e+00 +1.224476218223571777e+00 +4.269570350646972656e+00 +2.804804801940917969e+00 +3.566111087799072266e+00 +5.164149284362792969e+00 +2.496782779693603516e+00 +7.289497375488281250e+00 +6.877961158752441406e+00 +6.230970859527587891e+00 +-7.133559703826904297e+00 +4.536169052124023438e+00 +4.805202484130859375e+00 +8.787428855895996094e+00 +1.345665454864501953e+00 +-7.266397953033447266e+00 +6.111139297485351562e+00 +3.956816673278808594e+00 +1.052773094177246094e+01 +4.085137367248535156e+00 +-6.038581371307373047e+00 +4.077744483947753906e+00 +-1.230350852012634277e+00 +-5.302247047424316406e+00 +6.536748886108398438e+00 +4.307023048400878906e+00 +4.145882129669189453e+00 +-7.763989925384521484e+00 +-7.822821140289306641e+00 +1.784420013427734375e+00 +2.712393760681152344e+00 +2.034657955169677734e+00 +-2.233100414276123047e+00 +-6.948663234710693359e+00 +3.357104778289794922e+00 +-5.536995410919189453e+00 +2.691839694976806641e+00 +3.762084007263183594e+00 +6.890740394592285156e+00 +6.529676437377929688e+00 +-8.597194671630859375e+00 +6.258693695068359375e+00 +-3.111329555511474609e+00 +1.034011268615722656e+01 +5.569409370422363281e+00 +5.863673210144042969e+00 +5.641636848449707031e+00 +7.152731895446777344e+00 +5.562194824218750000e+00 +1.744263648986816406e+00 +8.214451789855957031e+00 +-3.735538005828857422e+00 +-6.020683765411376953e+00 +5.606219291687011719e+00 +-6.111574649810791016e+00 +-1.169877767562866211e+00 +5.547320365905761719e+00 +2.205869674682617188e+00 +5.608376979827880859e+00 +3.692014694213867188e+00 +5.946140289306640625e+00 +5.334527015686035156e+00 +2.289980888366699219e+00 +-3.510288238525390625e+00 +7.883997917175292969e+00 +4.881057262420654297e+00 +7.690092086791992188e+00 +2.196911811828613281e+00 +5.828488349914550781e+00 +5.241817951202392578e+00 +-1.089463901519775391e+01 +1.948099136352539062e+00 +-4.143193721771240234e+00 +5.536647796630859375e+00 +7.344681739807128906e+00 +7.186201095581054688e+00 +4.703813552856445312e+00 +2.694125175476074219e+00 +-8.963752746582031250e+00 +-6.877643108367919922e+00 +7.317625522613525391e+00 +4.832004547119140625e+00 +5.005724430084228516e+00 +2.218776702880859375e+00 +9.583129882812500000e-01 +-4.509752750396728516e+00 +3.051026344299316406e+00 +2.636757850646972656e+00 +3.290757656097412109e+00 +2.075814723968505859e+00 +8.967345237731933594e+00 +8.031236648559570312e+00 +2.377444744110107422e+00 +6.129484176635742188e+00 +8.667034149169921875e+00 +1.105564117431640625e+01 +8.188552856445312500e+00 +4.493535995483398438e+00 +7.052669525146484375e+00 +2.399054527282714844e+00 +8.397795677185058594e+00 +2.859798669815063477e-01 +3.268998622894287109e+00 +4.417906284332275391e+00 +3.936781883239746094e+00 +8.733929634094238281e+00 +8.357537984848022461e-01 +4.527389526367187500e+00 +1.906174063682556152e+00 +6.625252723693847656e+00 +6.807398796081542969e+00 +8.870103836059570312e+00 +3.605261802673339844e+00 +2.294977664947509766e+00 +9.745355606079101562e+00 +3.369795799255371094e+00 +2.800247192382812500e+00 +3.095170021057128906e+00 +1.008489799499511719e+01 +6.640857219696044922e+00 +5.737784862518310547e+00 +3.316555976867675781e+00 +2.920770168304443359e+00 +8.084476470947265625e+00 +5.037453651428222656e+00 +4.845322608947753906e+00 +5.620476722717285156e+00 +1.020740604400634766e+01 +2.101762294769287109e+00 +5.925728797912597656e+00 +8.600785255432128906e+00 +7.838296890258789062e+00 +1.036901092529296875e+01 +5.503123283386230469e+00 +1.103403091430664062e+01 +8.005289077758789062e+00 +7.822073459625244141e+00 +6.820840835571289062e+00 +6.869454383850097656e+00 +3.836033821105957031e+00 +9.211417198181152344e+00 +6.132805347442626953e+00 +8.392408370971679688e+00 +9.997044563293457031e+00 +7.477124691009521484e+00 +6.309293508529663086e-01 +8.166943550109863281e+00 +9.213012695312500000e+00 +1.025952720642089844e+01 +5.523236274719238281e+00 +-1.262525320053100586e-01 +7.480293273925781250e+00 +1.779478907585144043e+00 +1.297032546997070312e+01 +2.503231048583984375e+00 +5.171450614929199219e+00 +2.151444911956787109e+00 +8.929516792297363281e+00 +5.449686050415039062e+00 +9.419878005981445312e+00 +8.451035499572753906e+00 +1.045147800445556641e+01 +9.135786056518554688e+00 +9.568589210510253906e+00 +5.366889476776123047e+00 +1.034738063812255859e+01 +7.906057357788085938e+00 +1.412920355796813965e+00 +-1.120005607604980469e+01 +9.819087028503417969e+00 +9.894851684570312500e+00 +5.225456237792968750e+00 +6.860537528991699219e+00 +-8.912303924560546875e+00 +1.199603652954101562e+01 +3.886204719543457031e+00 +1.975066661834716797e+00 +1.953457355499267578e+00 +8.582455635070800781e+00 +9.495508193969726562e+00 +3.129023551940917969e+00 +2.142058849334716797e+00 +9.053318977355957031e+00 +2.525749683380126953e+00 +7.091490745544433594e+00 +1.362301111221313477e-01 +1.026811313629150391e+01 +3.990281581878662109e+00 +1.205004310607910156e+01 +9.699264526367187500e+00 +1.097317409515380859e+01 +2.740834236145019531e+00 +3.282021999359130859e+00 +5.176842689514160156e+00 +1.010652828216552734e+01 +6.519776821136474609e+00 +2.224525928497314453e+00 +6.465128898620605469e+00 +-6.471542358398437500e+00 +4.673582077026367188e+00 +1.125606727600097656e+01 +1.870990276336669922e+00 +3.901597499847412109e+00 +4.331802368164062500e+00 +3.948558330535888672e+00 +8.480262756347656250e+00 +3.265719413757324219e+00 +8.950531005859375000e+00 +4.876527309417724609e+00 +2.183453083038330078e+00 +4.614045143127441406e+00 +9.978780746459960938e+00 +6.236882686614990234e+00 +2.892308712005615234e+00 +7.543838024139404297e+00 +1.244506263732910156e+01 +3.965243339538574219e+00 +9.502345085144042969e+00 +8.210263252258300781e+00 +6.008195877075195312e+00 +5.538009643554687500e+00 +8.158207893371582031e+00 +-4.055378437042236328e+00 +6.682579517364501953e+00 +2.867529869079589844e+00 +4.649734497070312500e+00 +3.234088897705078125e+00 +1.068034553527832031e+01 +5.686338424682617188e+00 +5.720573902130126953e+00 +6.698333263397216797e+00 +8.945734977722167969e+00 +1.014431095123291016e+01 +2.158281803131103516e+00 +5.287771224975585938e+00 +7.771923065185546875e+00 +1.104690551757812500e+01 +5.205304145812988281e+00 +9.049812316894531250e+00 +6.920518875122070312e+00 +8.047459602355957031e+00 +6.665996551513671875e+00 +1.236259651184082031e+01 +-3.647688150405883789e+00 +3.361061096191406250e+00 +2.893753528594970703e+00 +3.443528175354003906e+00 +3.319725036621093750e+00 +-1.120027256011962891e+01 +1.113477897644042969e+01 +2.608216762542724609e+00 +7.568977355957031250e+00 +6.556512832641601562e+00 +8.631081581115722656e+00 +2.529178619384765625e+00 +9.233027458190917969e+00 +3.391505718231201172e+00 +5.550253868103027344e+00 +7.562760353088378906e+00 +5.054484367370605469e+00 +7.518906593322753906e+00 +8.934308052062988281e+00 +1.164227962493896484e+00 +8.809038162231445312e+00 +7.239521026611328125e+00 +4.234562397003173828e+00 +3.864495277404785156e+00 +1.121724605560302734e+01 +8.607234001159667969e+00 +9.664079666137695312e+00 +5.654510498046875000e+00 +3.458048343658447266e+00 +9.100488662719726562e+00 +5.076094627380371094e+00 +3.652689933776855469e+00 +-4.169710636138916016e+00 +-1.216397476196289062e+01 +-8.466445922851562500e+00 +1.057815265655517578e+01 +5.562536239624023438e+00 +-8.102818489074707031e+00 +7.274055004119873047e+00 +7.444787025451660156e+00 +3.570222854614257812e+00 +1.114706134796142578e+01 +9.657539367675781250e+00 +1.133434486389160156e+01 +5.028537750244140625e+00 +-2.723765373229980469e+00 +4.717495918273925781e+00 +5.155233383178710938e+00 +9.191304206848144531e+00 +6.427265167236328125e+00 +-1.631205320358276367e+00 +7.789736747741699219e+00 +6.533458709716796875e+00 +1.124255180358886719e+01 +3.743584632873535156e+00 +3.639115333557128906e+00 +-3.678690195083618164e+00 +-8.524075508117675781e+00 +3.208290576934814453e+00 +-1.779810190200805664e+00 +7.477183341979980469e+00 +1.207850456237792969e+01 +-4.636124610900878906e+00 +-3.187463760375976562e+00 +8.052845954895019531e+00 +1.096449661254882812e+01 +-1.259047222137451172e+01 +5.695255279541015625e+00 +-4.521792411804199219e+00 +-3.038331747055053711e+00 +1.161581230163574219e+01 +6.262060165405273438e+00 +5.758799076080322266e+00 +6.186423778533935547e+00 +3.228702068328857422e+00 +-6.073795318603515625e+00 +9.761717796325683594e+00 +5.883256912231445312e+00 +5.496286392211914062e+00 +3.432249546051025391e+00 +1.764772295951843262e+00 +-6.418960571289062500e+00 +8.289828300476074219e+00 +4.788057327270507812e+00 +7.197797775268554688e+00 +1.158380508422851562e+01 +1.073975849151611328e+01 +6.103747844696044922e+00 +-6.405677795410156250e+00 +7.502114772796630859e+00 +6.493978500366210938e+00 +-7.487390518188476562e+00 +2.945808887481689453e+00 +6.657260894775390625e+00 +-1.194041347503662109e+01 +5.268226623535156250e+00 +-1.121413612365722656e+01 +9.265035629272460938e+00 +-4.673494338989257812e+00 +8.309941291809082031e+00 +1.139185333251953125e+01 +1.109703445434570312e+01 +-8.873963356018066406e+00 +1.058436203002929688e+01 +4.525544166564941406e+00 +9.334300994873046875e+00 +-2.680958509445190430e+00 +9.891174316406250000e+00 +-6.892937660217285156e+00 +-9.012159347534179688e+00 +5.388648033142089844e+00 +3.895058631896972656e+00 +-7.847878456115722656e+00 +1.007427120208740234e+01 +5.679501533508300781e+00 +1.111466598510742188e+01 +-8.561520576477050781e+00 +6.228147029876708984e+00 +9.970094680786132812e+00 +-6.701459884643554688e+00 +6.452105998992919922e+00 +1.233709526062011719e+01 +4.476722717285156250e+00 +1.061954689025878906e+01 +1.043136501312255859e+01 +-3.265294313430786133e+00 +-8.084051132202148438e+00 +2.970979690551757812e+00 +1.305279159545898438e+01 +-9.171463966369628906e+00 +5.576051235198974609e+00 +1.485015392303466797e+00 +1.493943095207214355e+00 +9.236662864685058594e+00 +-9.638668060302734375e+00 +6.623226165771484375e+00 +-4.897819519042968750e+00 +1.398447155952453613e+00 +3.654286384582519531e+00 +-6.463246345520019531e+00 +-6.357210159301757812e+00 +-3.388707637786865234e-01 +3.670503616333007812e+00 +4.097919464111328125e+00 +-4.691419601440429688e+00 +7.963565349578857422e+00 +-1.282860374450683594e+01 +9.633831977844238281e+00 +9.460621833801269531e+00 +9.869297027587890625e+00 +8.234034538269042969e+00 +7.107094287872314453e+00 +7.767796993255615234e+00 +8.434099197387695312e+00 +4.351225852966308594e+00 +4.897541046142578125e+00 +7.742805957794189453e+00 +2.355200290679931641e+00 +1.100518131256103516e+01 +-2.668849706649780273e+00 +3.720530509948730469e+00 +6.188509941101074219e+00 +2.841641902923583984e+00 +-1.902222156524658203e+00 +9.666227340698242188e+00 +9.350335121154785156e+00 +-1.024327278137207031e+01 +5.800789833068847656e+00 +-7.277331352233886719e+00 +-7.147925376892089844e+00 +8.767314910888671875e+00 +9.758289337158203125e+00 +-2.120224714279174805e+00 +5.151336669921875000e+00 +8.817992210388183594e+00 +8.546587944030761719e+00 +-9.830964088439941406e+00 +-4.962435722351074219e+00 +5.612607002258300781e+00 +-3.641245126724243164e+00 +6.945360660552978516e+00 +2.849200725555419922e+00 +-2.265096187591552734e+00 +8.151567459106445312e+00 +-6.983325958251953125e+00 +5.916811943054199219e+00 +9.536252975463867188e+00 +1.038129329681396484e+01 +1.797168612480163574e+00 +-2.640702724456787109e+00 +2.000237941741943359e+00 +-1.052677154541015625e+01 +-7.110480308532714844e+00 +7.436439514160156250e+00 +3.702899932861328125e+00 +4.986814498901367188e+00 +8.756983757019042969e+00 +-8.133607864379882812e+00 +-1.123750114440917969e+01 +-7.497854232788085938e+00 +-9.311796188354492188e+00 +6.797055244445800781e+00 +1.737756133079528809e+00 +5.281311511993408203e+00 +1.135951614379882812e+01 +-5.527107715606689453e-01 +1.040883255004882812e+01 +1.162883567810058594e+01 +7.002029418945312500e+00 +-3.450335741043090820e+00 +-5.081463813781738281e+00 +-8.807621955871582031e+00 +1.250408744812011719e+01 +5.765604972839355469e+00 +9.138063430786132812e+00 +-1.257662677764892578e+01 +-5.784853935241699219e+00 +-4.653975486755371094e+00 +-6.738903999328613281e+00 +7.979788780212402344e+00 +1.000249099731445312e+01 +-9.693721771240234375e+00 +4.243298053741455078e+00 +7.773519515991210938e+00 +6.977038383483886719e+00 +-4.383494377136230469e+00 +5.578753471374511719e+00 +-1.099318504333496094e+01 +-7.450161933898925781e+00 +1.145559883117675781e+01 +-1.079976940155029297e+01 +-8.497937202453613281e+00 +-2.718403577804565430e+00 +-9.876712799072265625e+00 +3.752970695495605469e+00 +-8.818744659423828125e+00 +1.452219843864440918e+00 +-2.631404638290405273e+00 +5.284481048583984375e+00 +-6.267127990722656250e+00 +3.401803970336914062e+00 +1.024222373962402344e-01 +8.471446990966796875e+00 +1.057133960723876953e+01 +1.080211162567138672e+01 +-5.249072074890136719e+00 +9.583760261535644531e+00 +5.178287506103515625e+00 +1.204965400695800781e+01 +-5.547878265380859375e+00 +9.878032684326171875e+00 +3.664286613464355469e+00 +-6.790737628936767578e+00 +3.607499599456787109e+00 +-9.678354263305664062e+00 +-1.397132778167724609e+01 +-8.009409904479980469e+00 +-5.307385444641113281e+00 +3.349782466888427734e+00 +-2.358237266540527344e+00 +-8.052848577499389648e-01 +1.143259811401367188e+01 +-7.832554817199707031e+00 +-2.357206344604492188e+00 +-9.524023056030273438e+00 +8.242271423339843750e+00 +3.556648254394531250e+00 +7.313363552093505859e+00 +-5.901221275329589844e+00 +4.322475433349609375e+00 +8.726571083068847656e+00 +-1.089276790618896484e+01 +-7.157296657562255859e+00 +4.263062477111816406e+00 +-3.405319690704345703e+00 +1.210906791687011719e+01 +1.032188034057617188e+01 +-2.800402641296386719e+00 +-3.450460910797119141e+00 +-9.190016746520996094e+00 +2.082705020904541016e+00 +-4.365990638732910156e+00 +-5.741172790527343750e+00 +-3.314850091934204102e+00 +-6.067567825317382812e+00 +1.049508953094482422e+01 +-1.117579555511474609e+01 +1.847239375114440918e+00 diff --git a/testdata/xgblin_agaricus_true_raw_predictions_before_1.0.0.txt b/testdata/xgblin_agaricus_true_raw_predictions_before_1.0.0.txt new file mode 100644 index 0000000..5b2c4fb --- /dev/null +++ b/testdata/xgblin_agaricus_true_raw_predictions_before_1.0.0.txt @@ -0,0 +1,1611 @@ +-5.362287998199462891e+00 +3.204609632492065430e+00 +-5.097630500793457031e+00 +-3.713936090469360352e+00 +-3.242174148559570312e+00 +-4.398550510406494141e+00 +4.638435363769531250e+00 +-4.553870201110839844e+00 +3.227643728256225586e+00 +-2.447558879852294922e+00 +3.468845129013061523e+00 +-3.746559619903564453e+00 +-4.500154018402099609e+00 +-5.391548156738281250e+00 +-4.216986179351806641e+00 +-2.214284658432006836e+00 +-4.891804695129394531e+00 +4.836109161376953125e+00 +-6.224442481994628906e+00 +-3.497547149658203125e+00 +-4.708190917968750000e+00 +-2.230720281600952148e+00 +-5.926615238189697266e+00 +-3.719564676284790039e+00 +-2.496785163879394531e+00 +2.937672138214111328e+00 +-5.182884216308593750e+00 +-5.108739852905273438e+00 +-4.305409431457519531e+00 +-5.397820472717285156e+00 +-2.892693758010864258e+00 +-5.913546562194824219e+00 +-3.102854967117309570e+00 +-2.878573179244995117e+00 +-4.875613212585449219e+00 +-4.335220336914062500e+00 +-5.134921550750732422e+00 +3.455887556076049805e+00 +-5.480370044708251953e+00 +-5.683786869049072266e+00 +-2.700041055679321289e+00 +-3.386661529541015625e+00 +-3.286917209625244141e+00 +-4.659128189086914062e+00 +-6.053390502929687500e+00 +-5.335721492767333984e+00 +-3.289765119552612305e+00 +-4.228894710540771484e+00 +-6.402974605560302734e+00 +-5.959242343902587891e+00 +-2.787727594375610352e+00 +-4.286161899566650391e+00 +4.690679550170898438e+00 +-4.305964469909667969e+00 +-4.243521690368652344e+00 +-3.209175109863281250e+00 +-3.697500467300415039e+00 +-4.008679866790771484e+00 +-3.684772729873657227e+00 +-5.751450061798095703e+00 +-2.911200523376464844e+00 +-4.317793846130371094e+00 +2.997342348098754883e+00 +-5.245182991027832031e+00 +3.275606393814086914e+00 +-3.408725500106811523e+00 +3.171982288360595703e+00 +-4.557237148284912109e+00 +-3.079125404357910156e+00 +-3.897512197494506836e+00 +-3.086419343948364258e+00 +-5.325157642364501953e+00 +-3.435659885406494141e+00 +-3.505870342254638672e+00 +-2.916365385055541992e+00 +-5.931697368621826172e+00 +-2.532429695129394531e+00 +-4.795559406280517578e+00 +-2.686867713928222656e+00 +-4.461857795715332031e+00 +-3.828662872314453125e+00 +-6.619745731353759766e+00 +-4.489578247070312500e+00 +-7.208957672119140625e+00 +-4.897580623626708984e+00 +-4.289217472076416016e+00 +4.031071662902832031e+00 +3.977467775344848633e+00 +-4.473386287689208984e+00 +-3.867488384246826172e+00 +-2.820354938507080078e+00 +-6.007694721221923828e+00 +-4.703146457672119141e+00 +-3.763867139816284180e+00 +-4.302597045898437500e+00 +-5.646077632904052734e+00 +-3.511717796325683594e+00 +-3.943791866302490234e+00 +-3.204381942749023438e+00 +-2.785795927047729492e+00 +-4.920968532562255859e+00 +-4.144024372100830078e+00 +-3.303183078765869141e+00 +-4.168555736541748047e+00 +-2.331783294677734375e+00 +-3.629933357238769531e+00 +-2.654240369796752930e+00 +-4.484496116638183594e+00 +-3.495282173156738281e+00 +-6.129964351654052734e+00 +-2.899114847183227539e+00 +-2.596125125885009766e+00 +-5.935064315795898438e+00 +-3.525370121002197266e+00 +-4.464004039764404297e+00 +3.077932357788085938e+00 +-4.719577789306640625e+00 +-4.317824840545654297e+00 +-2.652961969375610352e+00 +-4.280425548553466797e+00 +-3.524545431137084961e+00 +-4.054131984710693359e+00 +-2.513220310211181641e+00 +-5.143086433410644531e+00 +-6.397809505462646484e+00 +-6.219277381896972656e+00 +-3.138751029968261719e+00 +-4.468285560607910156e+00 +-5.553644657135009766e+00 +-3.001549005508422852e+00 +-3.141012668609619141e+00 +-4.646303653717041016e+00 +-3.423239946365356445e+00 +-2.305621385574340820e+00 +-2.864121437072753906e+00 +-2.776451349258422852e+00 +-5.305734157562255859e+00 +-4.508179187774658203e+00 +-2.809078693389892578e+00 +4.317893981933593750e+00 +-6.308034896850585938e+00 +-5.092304229736328125e+00 +-3.483709812164306641e+00 +-3.106123685836791992e+00 +-3.326673746109008789e+00 +-4.875373363494873047e+00 +-3.760607481002807617e+00 +-3.491918087005615234e+00 +2.772625446319580078e+00 +-3.225610733032226562e+00 +-3.258383989334106445e+00 +-4.081309318542480469e+00 +-5.284190654754638672e+00 +-6.040321826934814453e+00 +-4.846353054046630859e+00 +-4.446513175964355469e+00 +-3.912433385848999023e+00 +-6.830904960632324219e+00 +-3.762995243072509766e+00 +-3.508110284805297852e+00 +4.569171905517578125e+00 +2.785583019256591797e+00 +-3.464919805526733398e+00 +-3.056809663772583008e+00 +-2.905518293380737305e+00 +-4.462948799133300781e+00 +3.680604457855224609e+00 +-3.932994842529296875e+00 +-2.568786621093750000e+00 +-6.061529159545898438e+00 +-4.179118633270263672e+00 +-3.556073427200317383e+00 +-2.447705268859863281e+00 +4.350521087646484375e+00 +-3.863207101821899414e+00 +-3.274819135665893555e+00 +3.710530281066894531e+00 +-3.965310096740722656e+00 +-2.257658720016479492e+00 +-4.037940025329589844e+00 +-5.080780506134033203e+00 +-4.586502552032470703e+00 +-4.212460041046142578e+00 +-4.825600147247314453e+00 +-3.731239795684814453e+00 +-4.862548351287841797e+00 +-4.285166740417480469e+00 +-6.086017608642578125e+00 +4.139889717102050781e+00 +-4.477192878723144531e+00 +-4.486987590789794922e+00 +4.920980453491210938e+00 +4.374199867248535156e+00 +-4.440552711486816406e+00 +4.790524482727050781e+00 +-5.006233692169189453e+00 +-3.466815948486328125e+00 +-3.954036474227905273e+00 +-4.500912666320800781e+00 +-3.932682752609252930e+00 +-5.197914123535156250e+00 +4.304936408996582031e+00 +-4.302384376525878906e+00 +-5.179401397705078125e+00 +-3.543662548065185547e+00 +-4.474442481994628906e+00 +-6.320859432220458984e+00 +-2.464140892028808594e+00 +-3.290610313415527344e+00 +-2.499802350997924805e+00 +-2.954581022262573242e+00 +-3.844563007354736328e+00 +-5.201773166656494141e+00 +-3.948078393936157227e+00 +-5.235515117645263672e+00 +-4.431376934051513672e+00 +-3.746563434600830078e+00 +-6.652372837066650391e+00 +-4.520258426666259766e+00 +3.342168331146240234e+00 +-4.577001094818115234e+00 +3.728567123413085938e+00 +-4.424949169158935547e+00 +-4.152333259582519531e+00 +-4.740282535552978516e+00 +-3.972599506378173828e+00 +-5.215589046478271484e+00 +4.313615798950195312e+00 +-4.748598098754882812e+00 +-3.792319059371948242e+00 +-4.715107440948486328e+00 +-3.718802213668823242e+00 +-4.116623878479003906e+00 +-2.780631065368652344e+00 +-5.482691764831542969e+00 +-4.145707607269287109e+00 +-4.558554649353027344e+00 +-4.514985084533691406e+00 +3.004233598709106445e+00 +-3.743196010589599609e+00 +-4.860054969787597656e+00 +-4.779220581054687500e+00 +-4.231660842895507812e+00 +-3.477282762527465820e+00 +-5.320469856262207031e+00 +-4.046835422515869141e+00 +3.973483085632324219e+00 +-4.858284473419189453e+00 +4.710349082946777344e+00 +-4.825657367706298828e+00 +-4.790873527526855469e+00 +-5.140219688415527344e+00 +-4.063158512115478516e+00 +-3.629060268402099609e+00 +-3.674853086471557617e+00 +-3.525216341018676758e+00 +-5.306282043457031250e+00 +-3.963691711425781250e+00 +-5.405585289001464844e+00 +3.531165599822998047e+00 +-4.430296897888183594e+00 +-5.258319377899169922e+00 +-4.322395801544189453e+00 +3.329210758209228516e+00 +-4.447932720184326172e+00 +3.286777973175048828e+00 +-3.846107959747314453e+00 +-4.048562526702880859e+00 +-3.537762403488159180e+00 +-4.354827880859375000e+00 +-3.823232889175415039e+00 +-4.502323150634765625e+00 +-5.092422008514404297e+00 +3.795400381088256836e+00 +-5.274653434753417969e+00 +-5.062662124633789062e+00 +-4.627613544464111328e+00 +-3.670595407485961914e+00 +-4.416725635528564453e+00 +-3.647879362106323242e+00 +2.606218814849853516e+00 +-3.270555734634399414e+00 +-4.926106929779052734e+00 +-3.746534824371337891e+00 +-5.929982185363769531e+00 +-4.190125465393066406e+00 +-4.628973960876464844e+00 +-3.661687612533569336e+00 +-4.822262763977050781e+00 +-3.589478969573974609e+00 +-3.478544950485229492e+00 +-4.733404159545898438e+00 +3.082213640213012695e+00 +-3.992331981658935547e+00 +-4.301856994628906250e+00 +3.992803096771240234e+00 +-5.006696701049804688e+00 +-3.885387659072875977e+00 +3.851706981658935547e+00 +-3.949883460998535156e+00 +-3.807898044586181641e+00 +-3.751699686050415039e+00 +3.615764379501342773e+00 +-4.034754276275634766e+00 +-4.736560821533203125e+00 +-3.833144187927246094e+00 +-3.553832530975341797e+00 +3.346449613571166992e+00 +-4.844262123107910156e+00 +-4.198149681091308594e+00 +-4.864712238311767578e+00 +-3.524361848831176758e+00 +-3.283696889877319336e+00 +-4.726976394653320312e+00 +-4.948850154876708984e+00 +3.607319355010986328e+00 +3.867042303085327148e+00 +-5.130717754364013672e+00 +-5.048153400421142578e+00 +-4.415305614471435547e+00 +-4.149622917175292969e+00 +-3.577460289001464844e+00 +-4.392322063446044922e+00 +-5.326897621154785156e+00 +-3.554630041122436523e+00 +-4.269073009490966797e+00 +-4.447641372680664062e+00 +-4.292799949645996094e+00 +-4.559313297271728516e+00 +-4.281579017639160156e+00 +-3.312581300735473633e+00 +-4.951353549957275391e+00 +-3.699468851089477539e+00 +-3.585724592208862305e+00 +-4.671633720397949219e+00 +-3.290123939514160156e+00 +-4.935014724731445312e+00 +-3.916244745254516602e+00 +-4.933514595031738281e+00 +-5.476263999938964844e+00 +-5.524046421051025391e+00 +-2.304737806320190430e+00 +-3.360543489456176758e+00 +-4.859177589416503906e+00 +-3.622633218765258789e+00 +4.097343921661376953e+00 +-4.289195060729980469e+00 +3.256853580474853516e+00 +-3.707677841186523438e+00 +-4.503326892852783203e+00 +-4.298989772796630859e+00 +-3.538194656372070312e+00 +-3.592151641845703125e+00 +-5.453547954559326172e+00 +-3.734571933746337891e+00 +-3.718327283859252930e+00 +-3.800551891326904297e+00 +-4.850143432617187500e+00 +3.356042385101318359e+00 +-3.584891557693481445e+00 +-4.035281181335449219e+00 +-4.125357151031494141e+00 +4.422434806823730469e+00 +-4.961986064910888672e+00 +-4.873862743377685547e+00 +-5.089365482330322266e+00 +-4.770015239715576172e+00 +-5.106301307678222656e+00 +-5.282922267913818359e+00 +-4.341438293457031250e+00 +-3.798746109008789062e+00 +-5.068939685821533203e+00 +-4.074335575103759766e+00 +-4.985815048217773438e+00 +-4.032926082611083984e+00 +-4.046938896179199219e+00 +4.624117851257324219e+00 +-3.757856607437133789e+00 +-5.010418415069580078e+00 +-3.141657352447509766e+00 +-4.067908763885498047e+00 +3.540758371353149414e+00 +-5.530357837677001953e+00 +-5.235862731933593750e+00 +-3.989464759826660156e+00 +-4.722905158996582031e+00 +-4.058325290679931641e+00 +-4.710688591003417969e+00 +-4.694349288940429688e+00 +-3.443771839141845703e+00 +4.131277084350585938e+00 +-4.983980655670166016e+00 +-3.290375947952270508e+00 +-3.981897830963134766e+00 +-4.624963283538818359e+00 +-4.823500633239746094e+00 +-4.563732147216796875e+00 +-5.095289230346679688e+00 +-4.840403079986572266e+00 +-5.106731891632080078e+00 +-4.831581115722656250e+00 +-5.212555885314941406e+00 +-3.604813814163208008e+00 +-4.763672351837158203e+00 +-4.825223922729492188e+00 +-4.354609012603759766e+00 +-4.854447364807128906e+00 +3.964510202407836914e+00 +-3.346444129943847656e+00 +-3.294099807739257812e+00 +-3.947829246520996094e+00 +-4.802610874176025391e+00 +-3.248167753219604492e+00 +3.333491563796997070e+00 +-3.727299213409423828e+00 +-3.800329208374023438e+00 +-3.483432054519653320e+00 +-4.356557369232177734e+00 +-4.788769245147705078e+00 +-5.054496288299560547e+00 +-4.198160171508789062e+00 +-5.526577949523925781e+00 +-4.040623188018798828e+00 +-5.335165977478027344e+00 +-4.384093761444091797e+00 +-4.545406818389892578e+00 +-3.218388080596923828e+00 +-4.902917861938476562e+00 +-4.754679679870605469e+00 +-4.276413917541503906e+00 +-3.341279268264770508e+00 +-4.876628398895263672e+00 +-4.673636436462402344e+00 +-3.929763317108154297e+00 +-5.011245250701904297e+00 +-3.516071319580078125e+00 +-3.615180730819702148e+00 +-4.193354606628417969e+00 +-4.691820144653320312e+00 +-4.114948272705078125e+00 +-4.392998695373535156e+00 +-4.781496524810791016e+00 +-4.409615039825439453e+00 +-4.166939735412597656e+00 +-3.609911918640136719e+00 +-5.564370155334472656e+00 +3.938995361328125000e+00 +-3.667855262756347656e+00 +-5.493950843811035156e+00 +-3.900963306427001953e+00 +-4.676882266998291016e+00 +-4.191679000854492188e+00 +-4.380266666412353516e+00 +-3.449129343032836914e+00 +-3.490356922149658203e+00 +-4.012822151184082031e+00 +-3.364259004592895508e+00 +-4.107261657714843750e+00 +-4.592147350311279297e+00 +-3.027018785476684570e+00 +4.459071159362792969e+00 +-4.872848510742187500e+00 +-4.101288318634033203e+00 +-4.952418327331542969e+00 +-3.606076478958129883e+00 +-4.511488914489746094e+00 +3.526884794235229492e+00 +-4.420713424682617188e+00 +-4.163263797760009766e+00 +-2.590948104858398438e+00 +-3.536960601806640625e+00 +-4.548381805419921875e+00 +-4.196707725524902344e+00 +-4.155229568481445312e+00 +-3.802004575729370117e+00 +-5.090950965881347656e+00 +-5.150991916656494141e+00 +-5.180664062500000000e+00 +-3.771636486053466797e+00 +-5.415755748748779297e+00 +-3.899672985076904297e+00 +3.323415040969848633e+00 +-3.287978172302246094e+00 +-4.474055767059326172e+00 +3.798103094100952148e+00 +-4.370852947235107422e+00 +-4.948320388793945312e+00 +-4.029725074768066406e+00 +-3.689741134643554688e+00 +-2.901279926300048828e+00 +2.610993146896362305e+00 +-4.451442718505859375e+00 +-4.817189216613769531e+00 +-4.576811790466308594e+00 +4.206430912017822266e+00 +-4.426093101501464844e+00 +-3.849935054779052734e+00 +-4.133702278137207031e+00 +-4.096520423889160156e+00 +-4.122836589813232422e+00 +-3.486921548843383789e+00 +-3.181981325149536133e+00 +-4.066985607147216797e+00 +-4.717740058898925781e+00 +-3.730016946792602539e+00 +-3.756119489669799805e+00 +-4.513952255249023438e+00 +-4.274620056152343750e+00 +-4.159051895141601562e+00 +-5.051568984985351562e+00 +-5.678225517272949219e+00 +-4.393465995788574219e+00 +-3.171437025070190430e+00 +-3.508045434951782227e+00 +-4.084810256958007812e+00 +-5.225692272186279297e+00 +-3.894651889801025391e+00 +-4.152604103088378906e+00 +-3.780723094940185547e+00 +-5.050684928894042969e+00 +-4.794653415679931641e+00 +-3.715817928314208984e+00 +-4.743704319000244141e+00 +-5.445487022399902344e+00 +-4.157984256744384766e+00 +-4.447407245635986328e+00 +-4.472380161285400391e+00 +-3.911374568939208984e+00 +-4.659193038940429688e+00 +-5.087091922760009766e+00 +-5.074104785919189453e+00 +-4.544522762298583984e+00 +-5.113043308258056641e+00 +-4.828665733337402344e+00 +-4.905339241027832031e+00 +-3.627774477005004883e+00 +-4.009042739868164062e+00 +-5.483279228210449219e+00 +-2.599088191986083984e+00 +-4.421351909637451172e+00 +-4.326749324798583984e+00 +-4.330142974853515625e+00 +-4.857512950897216797e+00 +-3.179564952850341797e+00 +-4.814118862152099609e+00 +-4.437221527099609375e+00 +-3.610087633132934570e+00 +-4.529005527496337891e+00 +4.494030952453613281e+00 +-4.500081062316894531e+00 +-3.890792846679687500e+00 +-4.655333995819091797e+00 +-4.773356914520263672e+00 +-3.322751283645629883e+00 +-4.362770080566406250e+00 +-4.427024841308593750e+00 +-4.068661212921142578e+00 +-3.741520404815673828e+00 +-4.334058761596679688e+00 +-2.675818920135498047e+00 +-5.150835514068603516e+00 +-4.060092926025390625e+00 +-4.117437362670898438e+00 +-4.802642345428466797e+00 +-3.500542163848876953e+00 +2.608417749404907227e+00 +-4.658754825592041016e+00 +-4.381119728088378906e+00 +-4.820435047149658203e+00 +-5.189956665039062500e+00 +-3.936012744903564453e+00 +-4.497015476226806641e+00 +-4.480034351348876953e+00 +-3.853032588958740234e+00 +-4.420590877532958984e+00 +-4.784562110900878906e+00 +-4.283030509948730469e+00 +-3.914852142333984375e+00 +-3.481756687164306641e+00 +-5.119537353515625000e+00 +-5.683390617370605469e+00 +-3.439328670501708984e+00 +-3.174284696578979492e+00 +4.940005779266357422e+00 +-4.362536907196044922e+00 +-3.908502578735351562e+00 +-4.237712383270263672e+00 +-3.572242498397827148e+00 +-3.900750160217285156e+00 +-3.929674625396728516e+00 +-3.933116436004638672e+00 +3.971622705459594727e+00 +-4.761874675750732422e+00 +-4.044043064117431641e+00 +5.949079036712646484e+00 +-4.064011573791503906e+00 +4.253251075744628906e+00 +3.470445394515991211e+00 +-4.454149723052978516e+00 +3.539226531982421875e+00 +3.779703140258789062e+00 +3.811127662658691406e+00 +-3.624021768569946289e+00 +2.749823570251464844e+00 +-3.941129684448242188e+00 +-3.961964607238769531e+00 +-4.732319355010986328e+00 +6.114125728607177734e+00 +4.272592544555664062e+00 +-3.767199039459228516e+00 +-3.756004810333251953e+00 +-4.244023799896240234e+00 +-3.844892501831054688e+00 +4.806559562683105469e+00 +-4.973453044891357422e+00 +-4.854955196380615234e+00 +-4.986704826354980469e+00 +-4.379093170166015625e+00 +3.803510189056396484e+00 +-4.481325149536132812e+00 +-4.624028682708740234e+00 +4.042291164398193359e+00 +-4.747654438018798828e+00 +3.397470712661743164e+00 +-3.492413759231567383e+00 +-3.813350200653076172e+00 +-3.921640396118164062e+00 +-4.792596817016601562e+00 +3.408206701278686523e+00 +-4.232310295104980469e+00 +3.923660278320312500e+00 +-4.067870140075683594e+00 +3.297706604003906250e+00 +-4.292350769042968750e+00 +4.057057380676269531e+00 +-4.586982250213623047e+00 +-3.582984447479248047e+00 +4.279400348663330078e+00 +-4.491941928863525391e+00 +-3.570440769195556641e+00 +-5.411928176879882812e+00 +-4.077631473541259766e+00 +-3.308651924133300781e+00 +-4.274505138397216797e+00 +4.192002296447753906e+00 +-2.816409111022949219e+00 +2.685245275497436523e+00 +-2.871649742126464844e+00 +-3.697416782379150391e+00 +5.176427841186523438e+00 +-4.637181282043457031e+00 +5.254491806030273438e+00 +-3.348954916000366211e+00 +-3.684237957000732422e+00 +-4.045003890991210938e+00 +-4.189749717712402344e+00 +3.078067064285278320e+00 +-5.072459220886230469e+00 +-3.599367618560791016e+00 +4.017214775085449219e+00 +3.013488769531250000e+00 +4.633583068847656250e+00 +-4.168428897857666016e+00 +-3.090866565704345703e+00 +3.760968685150146484e+00 +2.248485565185546875e+00 +-4.691461086273193359e+00 +1.716156721115112305e+00 +-4.850573539733886719e+00 +-4.357371807098388672e+00 +3.359494924545288086e+00 +-3.217357158660888672e+00 +-3.396886348724365234e+00 +1.700821399688720703e+00 +-4.110683441162109375e+00 +-3.749760627746582031e+00 +-4.507277011871337891e+00 +-3.244339704513549805e+00 +5.306260585784912109e+00 +-2.953651666641235352e+00 +-4.070359230041503906e+00 +-3.615611791610717773e+00 +3.741321325302124023e+00 +-5.019331932067871094e+00 +2.928355455398559570e+00 +-4.599309921264648438e+00 +6.100084781646728516e+00 +-3.663574218750000000e+00 +-4.108483314514160156e+00 +3.739132404327392578e+00 +-3.205505132675170898e+00 +4.167898178100585938e+00 +-3.720961093902587891e+00 +-4.931753635406494141e+00 +-3.493710041046142578e+00 +-5.127447128295898438e+00 +-4.119251728057861328e+00 +-3.924172401428222656e+00 +-3.215540409088134766e+00 +-4.772643089294433594e+00 +4.187626838684082031e+00 +-4.738630771636962891e+00 +3.681823492050170898e+00 +-3.805922985076904297e+00 +-3.102342605590820312e+00 +3.259353399276733398e+00 +-3.886512279510498047e+00 +2.050811529159545898e+00 +-4.129422187805175781e+00 +-2.995244264602661133e+00 +-3.321830034255981445e+00 +-3.889013290405273438e+00 +5.038907527923583984e+00 +-4.119330406188964844e+00 +-3.507930755615234375e+00 +-4.314206123352050781e+00 +4.276810646057128906e+00 +4.074531078338623047e+00 +-3.682753086090087891e+00 +-3.211712360382080078e+00 +-4.205084800720214844e+00 +-3.904837608337402344e+00 +4.272838115692138672e+00 +-3.967233657836914062e+00 +-2.921024322509765625e+00 +4.429486751556396484e+00 +4.574620723724365234e+00 +-4.883790969848632812e+00 +-3.979049682617187500e+00 +-3.797691822052001953e+00 +-2.953624010086059570e+00 +-5.039160728454589844e+00 +-3.812265396118164062e+00 +-3.253332614898681641e+00 +4.408926010131835938e+00 +-4.591401576995849609e+00 +-4.389258861541748047e+00 +-5.034667491912841797e+00 +-3.167608976364135742e+00 +-3.452089786529541016e+00 +-4.010914802551269531e+00 +-4.224897384643554688e+00 +-4.051952362060546875e+00 +6.959718704223632812e+00 +3.086614608764648438e+00 +3.562789440155029297e+00 +-3.604869842529296875e+00 +-4.166705608367919922e+00 +-3.134969949722290039e+00 +-4.377418994903564453e+00 +-4.318608760833740234e+00 +-3.975221633911132812e+00 +-4.032567024230957031e+00 +-3.385382652282714844e+00 +-4.463964462280273438e+00 +-4.128913402557373047e+00 +4.015116691589355469e+00 +3.973502397537231445e+00 +5.484792709350585938e+00 +1.970221757888793945e+00 +-4.668163299560546875e+00 +4.344319820404052734e+00 +-4.037731647491455078e+00 +3.835385084152221680e+00 +-4.472243785858154297e+00 +3.887687683105468750e+00 +5.020592689514160156e+00 +-4.476762771606445312e+00 +-4.085044384002685547e+00 +4.579150676727294922e+00 +-5.006080150604248047e+00 +5.165830612182617188e+00 +4.262826919555664062e+00 +-3.386872053146362305e+00 +3.863439083099365234e+00 +3.715270042419433594e+00 +3.773948669433593750e+00 +4.274436473846435547e+00 +4.298467636108398438e+00 +-3.217215061187744141e+00 +2.838891267776489258e+00 +4.981619358062744141e+00 +3.282435894012451172e+00 +4.573646545410156250e+00 +3.885791301727294922e+00 +5.352665424346923828e+00 +4.235651969909667969e+00 +3.820617198944091797e+00 +4.241142749786376953e+00 +4.116554737091064453e+00 +4.491275310516357422e+00 +3.959297180175781250e+00 +-3.539266109466552734e+00 +4.704252243041992188e+00 +3.723411560058593750e+00 +4.017907142639160156e+00 +-4.272860050201416016e+00 +4.600955963134765625e+00 +-4.816016674041748047e+00 +-3.800789356231689453e+00 +4.252768516540527344e+00 +4.740099430084228516e+00 +4.088286399841308594e+00 +4.445577144622802734e+00 +-4.388724803924560547e+00 +4.479305744171142578e+00 +4.639377117156982422e+00 +-4.685143947601318359e+00 +-4.192270278930664062e+00 +3.143923282623291016e+00 +4.147791862487792969e+00 +4.086003780364990234e+00 +4.957811832427978516e+00 +4.087594032287597656e+00 +4.505661487579345703e+00 +-3.241856575012207031e+00 +4.757001399993896484e+00 +5.223070621490478516e+00 +4.064511299133300781e+00 +-4.075856208801269531e+00 +-3.630947113037109375e+00 +-4.263530731201171875e+00 +-3.617077350616455078e+00 +3.879133224487304688e+00 +-3.393058300018310547e+00 +3.724858760833740234e+00 +-4.463173389434814453e+00 +4.696774959564208984e+00 +3.248968601226806641e+00 +3.098224639892578125e+00 +3.524953126907348633e+00 +4.591806411743164062e+00 +4.365054607391357422e+00 +4.859228134155273438e+00 +-3.372858762741088867e+00 +4.311988830566406250e+00 +4.298917293548583984e+00 +4.693078041076660156e+00 +4.656733512878417969e+00 +3.755221843719482422e+00 +5.124444484710693359e+00 +3.474793672561645508e+00 +4.950196743011474609e+00 +4.536429405212402344e+00 +3.981063365936279297e+00 +4.494279384613037109e+00 +3.451463699340820312e+00 +3.421618461608886719e+00 +4.123534679412841797e+00 +4.800822257995605469e+00 +5.334381103515625000e+00 +4.624297142028808594e+00 +4.432914733886718750e+00 +5.115943908691406250e+00 +4.092073917388916016e+00 +4.423804283142089844e+00 +4.251311779022216797e+00 +3.937835216522216797e+00 +4.697197914123535156e+00 +4.094663143157958984e+00 +-5.075317382812500000e+00 +4.497292518615722656e+00 +4.892595767974853516e+00 +5.002111911773681641e+00 +4.442558288574218750e+00 +4.734623908996582031e+00 +4.888408184051513672e+00 +-6.856303215026855469e+00 +4.003118038177490234e+00 +4.939077854156494141e+00 +5.300859928131103516e+00 +5.215989589691162109e+00 +4.478612899780273438e+00 +4.833449840545654297e+00 +4.583726882934570312e+00 +5.203811645507812500e+00 +3.988485336303710938e+00 +4.326512813568115234e+00 +4.769467353820800781e+00 +4.728658676147460938e+00 +4.689872741699218750e+00 +4.665843009948730469e+00 +4.604054450988769531e+00 +4.436979770660400391e+00 +4.796025753021240234e+00 +4.607501506805419922e+00 +4.340718269348144531e+00 +4.103260517120361328e+00 +4.489966392517089844e+00 +4.806686401367187500e+00 +5.255013942718505859e+00 +4.350287437438964844e+00 +3.903614044189453125e+00 +3.692983150482177734e+00 +3.904589891433715820e+00 +5.038398742675781250e+00 +4.970883369445800781e+00 +-3.096248149871826172e+00 +4.585256099700927734e+00 +4.398421287536621094e+00 +4.596119403839111328e+00 +4.196503162384033203e+00 +4.034183502197265625e+00 +4.567549228668212891e+00 +3.932343482971191406e+00 +3.818906784057617188e+00 +4.774357795715332031e+00 +4.294796943664550781e+00 +4.514358043670654297e+00 +4.156507015228271484e+00 +4.344796180725097656e+00 +2.577800035476684570e+00 +4.824969768524169922e+00 +4.008458614349365234e+00 +4.697558879852294922e+00 +4.118153095245361328e+00 +4.329245090484619141e+00 +4.050273895263671875e+00 +4.706149578094482422e+00 +5.433252334594726562e+00 +4.220884799957275391e+00 +3.685885667800903320e+00 +4.627861976623535156e+00 +3.815412044525146484e+00 +4.617709159851074219e+00 +4.021402359008789062e+00 +2.870783329010009766e+00 +3.994008541107177734e+00 +-6.194871902465820312e+00 +3.237325191497802734e+00 +5.147526264190673828e+00 +5.407622814178466797e+00 +5.134802818298339844e+00 +4.180968761444091797e+00 +4.863994121551513672e+00 +4.781645298004150391e+00 +3.532568454742431641e+00 +5.191732406616210938e+00 +-3.361196041107177734e+00 +5.324350833892822266e+00 +4.201426029205322266e+00 +3.846766948699951172e+00 +-3.992158889770507812e+00 +4.374164104461669922e+00 +2.552025556564331055e+00 +4.363461494445800781e+00 +3.724925994873046875e+00 +4.322031974792480469e+00 +4.859678745269775391e+00 +4.702880382537841797e+00 +4.544917106628417969e+00 +4.808508396148681641e+00 +3.608562707901000977e+00 +-3.415094852447509766e+00 +4.883485317230224609e+00 +3.877644777297973633e+00 +4.161775588989257812e+00 +3.939433097839355469e+00 +4.405096054077148438e+00 +3.956601142883300781e+00 +3.358320474624633789e+00 +4.183847427368164062e+00 +3.690700531005859375e+00 +4.048785209655761719e+00 +-2.577265262603759766e+00 +5.315627098083496094e+00 +4.459814548492431641e+00 +4.557095050811767578e+00 +2.812824726104736328e+00 +5.436830043792724609e+00 +5.185057640075683594e+00 +3.878710269927978516e+00 +4.141819000244140625e+00 +4.557518959045410156e+00 +3.699180126190185547e+00 +4.826792716979980469e+00 +3.854453086853027344e+00 +5.134130477905273438e+00 +3.858468055725097656e+00 +-4.184409618377685547e+00 +4.141235828399658203e+00 +4.522630214691162109e+00 +2.800414800643920898e+00 +-3.025118589401245117e+00 +4.729141235351562500e+00 +5.147076606750488281e+00 +4.606808662414550781e+00 +-3.703051090240478516e+00 +5.049260139465332031e+00 +2.242365360260009766e+00 +4.044408321380615234e+00 +3.959537506103515625e+00 +-3.980655193328857422e+00 +4.149613857269287109e+00 +-4.553808689117431641e+00 +4.358074665069580078e+00 +-3.251446723937988281e+00 +-4.533557891845703125e+00 +4.952129364013671875e+00 +2.325265169143676758e+00 +-2.766473054885864258e+00 +-3.129897594451904297e+00 +3.722808837890625000e+00 +4.641966342926025391e+00 +5.380227088928222656e+00 +3.846302986145019531e+00 +4.946098327636718750e+00 +-3.059569835662841797e+00 +-4.231932640075683594e+00 +3.968116760253906250e+00 +-3.150147438049316406e+00 +-4.618428707122802734e+00 +5.339884281158447266e+00 +-1.898170590400695801e+00 +4.702193260192871094e+00 +5.173251628875732422e+00 +5.088381290435791016e+00 +2.483884811401367188e+00 +3.988623857498168945e+00 +4.287474155426025391e+00 +3.958427906036376953e+00 +4.293267726898193359e+00 +3.985446929931640625e+00 +2.597371816635131836e+00 +3.679227828979492188e+00 +3.570804834365844727e+00 +3.605214357376098633e+00 +-5.221473693847656250e+00 +-5.743268013000488281e+00 +2.410136222839355469e+00 +-3.893973827362060547e+00 +4.360705852508544922e+00 +1.562815070152282715e+00 +3.911307096481323242e+00 +2.871361255645751953e+00 +3.381580352783203125e+00 +4.820669651031494141e+00 +1.997110605239868164e+00 +-3.003998994827270508e+00 +-2.496890783309936523e+00 +1.359336137771606445e+00 +-3.502724170684814453e+00 +-4.737311363220214844e+00 +-3.701947689056396484e+00 +-3.312705039978027344e+00 +5.042232513427734375e+00 +1.133911991119384766e+01 +-4.096635341644287109e+00 +4.851586341857910156e+00 +3.091485738754272461e+00 +3.112386465072631836e+00 +-5.428984642028808594e+00 +3.762831687927246094e+00 +2.602162837982177734e+00 +5.066489696502685547e+00 +3.370412826538085938e+00 +-5.125743865966796875e+00 +4.202600479125976562e+00 +3.612661600112915039e+00 +-3.738512039184570312e+00 +2.856669902801513672e+00 +3.956887483596801758e+00 +3.831105947494506836e+00 +2.286210775375366211e+00 +4.478532791137695312e+00 +2.583447217941284180e+00 +2.799836874008178711e+00 +-3.076905012130737305e+00 +-2.129251956939697266e+00 +5.070606708526611328e+00 +5.437535762786865234e+00 +-5.557621955871582031e+00 +4.529769897460937500e+00 +2.785912513732910156e+00 +-5.763517379760742188e+00 +3.484306573867797852e+00 +3.481289148330688477e+00 +-3.767671585083007812e+00 +2.566621780395507812e+00 +3.686905860900878906e+00 +2.903271913528442383e+00 +-1.470357298851013184e+00 +1.175448417663574219e+01 +3.171485900878906250e+00 +4.510073661804199219e+00 +3.498692035675048828e+00 +3.679119825363159180e+00 +5.491177558898925781e+00 +4.406071186065673828e+00 +3.082959890365600586e+00 +-5.356770992279052734e+00 +4.275489330291748047e+00 +4.935920238494873047e+00 +3.438825368881225586e+00 +3.375933170318603516e+00 +-6.279742240905761719e+00 +4.005353927612304688e+00 +2.754020214080810547e+00 +3.401420354843139648e+00 +3.566159963607788086e+00 +-5.757948875427246094e+00 +4.208396911621093750e+00 +-1.859116196632385254e+00 +-2.405279397964477539e+00 +2.873683929443359375e+00 +3.896921634674072266e+00 +3.573607206344604492e+00 +-5.058916568756103516e+00 +-3.787921905517578125e+00 +2.712163686752319336e+00 +3.409645795822143555e+00 +3.846734046936035156e+00 +-2.412019968032836914e+00 +-4.570905208587646484e+00 +5.151908874511718750e+00 +-3.464430332183837891e+00 +5.298119544982910156e+00 +1.159039688110351562e+01 +4.178905010223388672e+00 +2.851878881454467773e+00 +-5.806153297424316406e+00 +2.859168529510498047e+00 +-1.666311979293823242e+00 +4.617321968078613281e+00 +5.250700950622558594e+00 +2.854298114776611328e+00 +3.547665834426879883e+00 +4.412518024444580078e+00 +3.101864576339721680e+00 +1.150320625305175781e+01 +3.428817510604858398e+00 +-3.161776304244995117e+00 +-5.360839366912841797e+00 +5.276602745056152344e+00 +-5.410850048065185547e+00 +-4.265852928161621094e+00 +4.500509738922119141e+00 +1.047540378570556641e+01 +4.446094036102294922e+00 +2.956232070922851562e+00 +2.898401498794555664e+00 +3.063912391662597656e+00 +3.041934251785278320e+00 +-3.731264591217041016e+00 +4.722239017486572266e+00 +5.388637542724609375e+00 +2.929085493087768555e+00 +2.774043560028076172e+00 +4.182101249694824219e+00 +4.361223220825195312e+00 +-4.542692184448242188e+00 +5.238443374633789062e+00 +-2.835385560989379883e+00 +4.855847358703613281e+00 +4.437462329864501953e+00 +2.610725164413452148e+00 +4.299893379211425781e+00 +2.588238477706909180e+00 +-5.891024589538574219e+00 +-4.152346134185791016e+00 +5.913425922393798828e+00 +5.518122673034667969e+00 +2.615150690078735352e+00 +4.488182067871093750e+00 +2.970153331756591797e+00 +-2.920256376266479492e+00 +4.460544109344482422e+00 +5.507530212402343750e+00 +4.194399356842041016e+00 +4.035193443298339844e+00 +3.890329599380493164e+00 +4.123829364776611328e+00 +5.177773952484130859e+00 +3.678284406661987305e+00 +3.120090961456298828e+00 +4.122646808624267578e+00 +3.497509002685546875e+00 +4.689250469207763672e+00 +3.374448299407958984e+00 +4.876338958740234375e+00 +4.208700656890869141e+00 +4.933010578155517578e+00 +4.941493034362792969e+00 +4.981482505798339844e+00 +3.603061914443969727e+00 +3.491881132125854492e+00 +4.322869777679443359e+00 +3.578344345092773438e+00 +3.703836917877197266e+00 +2.944039344787597656e+00 +3.335325241088867188e+00 +4.483995914459228516e+00 +5.699568271636962891e+00 +5.133670330047607422e+00 +3.556748151779174805e+00 +3.910124063491821289e+00 +4.228495121002197266e+00 +4.223987102508544922e+00 +5.088860988616943359e+00 +4.993444442749023438e+00 +4.787722587585449219e+00 +4.279113292694091797e+00 +3.781149387359619141e+00 +3.754839897155761719e+00 +4.598752021789550781e+00 +5.411891937255859375e+00 +4.475265979766845703e+00 +3.602653264999389648e+00 +3.674248933792114258e+00 +3.588433265686035156e+00 +3.805458307266235352e+00 +4.103604793548583984e+00 +3.209075212478637695e+00 +5.578489303588867188e+00 +4.424081325531005859e+00 +4.484774112701416016e+00 +5.179785251617431641e+00 +2.914451360702514648e+00 +4.069460391998291016e+00 +4.342177391052246094e+00 +3.540854930877685547e+00 +4.792593002319335938e+00 +3.433954477310180664e+00 +4.270011425018310547e+00 +4.793479442596435547e+00 +5.319316387176513672e+00 +3.798943281173706055e+00 +3.595573186874389648e+00 +4.612213611602783203e+00 +5.068932533264160156e+00 +4.625061511993408203e+00 +4.805925846099853516e+00 +4.803896427154541016e+00 +4.754793643951416016e+00 +4.465602874755859375e+00 +4.346291065216064453e+00 +3.742959976196289062e+00 +3.462293148040771484e+00 +4.906701087951660156e+00 +3.873855590820312500e+00 +3.839711189270019531e+00 +3.253178596496582031e+00 +3.833088397979736328e+00 +5.038243293762207031e+00 +4.762361049652099609e+00 +5.431063175201416016e+00 +3.511459350585937500e+00 +4.719026088714599609e+00 +-4.753177642822265625e+00 +4.264874935150146484e+00 +3.641885757446289062e+00 +4.470395088195800781e+00 +4.187589645385742188e+00 +-3.594016313552856445e+00 +4.121889114379882812e+00 +3.807337284088134766e+00 +4.774308204650878906e+00 +5.075743675231933594e+00 +4.880930423736572266e+00 +3.581622838973999023e+00 +3.113081455230712891e+00 +5.155477523803710938e+00 +3.788984775543212891e+00 +3.776278972625732422e+00 +3.376092672348022461e+00 +4.967263698577880859e+00 +4.393849372863769531e+00 +3.550005197525024414e+00 +4.245993137359619141e+00 +3.671473741531372070e+00 +4.078543186187744141e+00 +5.250198364257812500e+00 +4.858422279357910156e+00 +3.315385580062866211e+00 +2.866873025894165039e+00 +4.187431812286376953e+00 +5.199581146240234375e+00 +5.276297569274902344e+00 +-3.724890470504760742e+00 +3.981791973114013672e+00 +3.730713367462158203e+00 +5.031640052795410156e+00 +4.930864810943603516e+00 +3.607932329177856445e+00 +4.360998153686523438e+00 +4.252803802490234375e+00 +4.167454719543457031e+00 +3.253371000289916992e+00 +4.350798130035400391e+00 +5.262079238891601562e+00 +4.008595943450927734e+00 +4.071463108062744141e+00 +4.535262107849121094e+00 +3.861150264739990234e+00 +4.619376182556152344e+00 +4.250864028930664062e+00 +3.523061037063598633e+00 +3.917959213256835938e+00 +3.042668581008911133e+00 +3.632536649703979492e+00 +4.431162357330322266e+00 +4.462966918945312500e+00 +-5.713214397430419922e+00 +4.182451725006103516e+00 +4.150138854980468750e+00 +5.441480159759521484e+00 +4.235010147094726562e+00 +4.701797962188720703e+00 +4.883478164672851562e+00 +4.484643459320068359e+00 +4.400659561157226562e+00 +4.191763877868652344e+00 +4.067157745361328125e+00 +4.079297065734863281e+00 +3.279488086700439453e+00 +3.794072866439819336e+00 +4.786669254302978516e+00 +3.235384702682495117e+00 +3.934432983398437500e+00 +3.261633872985839844e+00 +3.047648906707763672e+00 +3.799135684967041016e+00 +4.206760883331298828e+00 +-4.658767700195312500e+00 +4.574147224426269531e+00 +5.228391170501708984e+00 +4.618250846862792969e+00 +4.291559219360351562e+00 +-4.904715061187744141e+00 +3.684965372085571289e+00 +3.820382356643676758e+00 +3.425066471099853516e+00 +5.202273368835449219e+00 +3.132253170013427734e+00 +4.104658126831054688e+00 +3.239420652389526367e+00 +3.455283641815185547e+00 +3.621690273284912109e+00 +4.850029468536376953e+00 +4.355936050415039062e+00 +3.806501626968383789e+00 +4.329551696777343750e+00 +-3.412849903106689453e+00 +3.137390136718750000e+00 +4.008883953094482422e+00 +4.201600074768066406e+00 +4.262176990509033203e+00 +3.729068756103515625e+00 +4.591941356658935547e+00 +4.999276638031005859e+00 +3.910254478454589844e+00 +4.395093441009521484e+00 +3.576752424240112305e+00 +4.054501056671142578e+00 +3.562294006347656250e+00 +-3.716978073120117188e+00 +-4.865206718444824219e+00 +-4.246152400970458984e+00 +4.073672294616699219e+00 +4.556787490844726562e+00 +-6.078942298889160156e+00 +3.429574489593505859e+00 +4.191955566406250000e+00 +3.518190622329711914e+00 +4.620062351226806641e+00 +4.482465744018554688e+00 +3.388668298721313477e+00 +4.716880321502685547e+00 +-1.243586421012878418e+00 +4.849334239959716797e+00 +3.616819858551025391e+00 +4.050413131713867188e+00 +4.276822566986083984e+00 +-3.336787462234497070e+00 +4.578261375427246094e+00 +4.136466979980468750e+00 +4.581095218658447266e+00 +5.803102493286132812e+00 +4.588662624359130859e+00 +-2.567637920379638672e+00 +-2.619027137756347656e+00 +4.150295734405517578e+00 +-2.929960250854492188e+00 +4.617494106292724609e+00 +4.165992736816406250e+00 +-3.715818881988525391e+00 +-4.684872627258300781e+00 +3.822394847869873047e+00 +4.566579818725585938e+00 +-4.804027080535888672e+00 +4.765349864959716797e+00 +-5.712055683135986328e+00 +-2.597168922424316406e+00 +5.333058834075927734e+00 +3.912393569946289062e+00 +4.578800201416015625e+00 +6.010275840759277344e+00 +3.460263967514038086e+00 +-4.477460384368896484e+00 +4.071729660034179688e+00 +4.636992931365966797e+00 +5.242153644561767578e+00 +4.310380458831787109e+00 +4.167647361755371094e+00 +-5.015302658081054688e+00 +3.899408340454101562e+00 +5.545014381408691406e+00 +4.819875717163085938e+00 +3.813940048217773438e+00 +3.680094957351684570e+00 +4.965106010437011719e+00 +-4.884733200073242188e+00 +5.430367469787597656e+00 +4.102718353271484375e+00 +-3.154674053192138672e+00 +3.808093547821044922e+00 +4.463158130645751953e+00 +-4.764506816864013672e+00 +3.241360664367675781e+00 +-3.601928710937500000e+00 +4.758539199829101562e+00 +-5.601367473602294922e+00 +3.389851093292236328e+00 +5.172975063323974609e+00 +4.229248046875000000e+00 +-2.932524919509887695e+00 +5.508076190948486328e+00 +6.208367824554443359e+00 +3.641320228576660156e+00 +-2.780173540115356445e+00 +6.824298381805419922e+00 +-2.916721820831298828e+00 +-3.507986307144165039e+00 +4.015268325805664062e+00 +4.414054393768310547e+00 +-4.926988601684570312e+00 +4.032496929168701172e+00 +4.547142505645751953e+00 +4.194523334503173828e+00 +-2.316999912261962891e+00 +5.199284553527832031e+00 +4.443232536315917969e+00 +-3.393531560897827148e+00 +5.359368324279785156e+00 +3.941571712493896484e+00 +4.052292346954345703e+00 +4.180274009704589844e+00 +3.762736797332763672e+00 +-4.574489593505859375e+00 +-4.161874294281005859e+00 +4.990876674652099609e+00 +4.798897266387939453e+00 +-4.369849205017089844e+00 +3.706404447555541992e+00 +-2.593947410583496094e+00 +3.395887374877929688e+00 +4.568867206573486328e+00 +-4.613928794860839844e+00 +5.028169155120849609e+00 +-3.678071260452270508e+00 +3.375864744186401367e+00 +3.617012023925781250e+00 +-3.054741859436035156e+00 +-5.721127033233642578e+00 +-3.841712236404418945e+00 +4.346482753753662109e+00 +4.776892185211181641e+00 +-3.860653162002563477e+00 +5.295765876770019531e+00 +-3.532860994338989258e+00 +3.685157775878906250e+00 +4.728950977325439453e+00 +5.474601268768310547e+00 +5.211512565612792969e+00 +5.425497055053710938e+00 +4.779459953308105469e+00 +4.353159427642822266e+00 +4.142038822174072266e+00 +4.141876220703125000e+00 +4.142571449279785156e+00 +3.832811117172241211e+00 +5.597660541534423828e+00 +-3.718825578689575195e+00 +4.737296104431152344e+00 +3.750161409378051758e+00 +4.335097789764404297e+00 +-5.244832515716552734e+00 +4.110695838928222656e+00 +3.551877737045288086e+00 +-3.570299386978149414e+00 +4.592889308929443359e+00 +-3.424783945083618164e+00 +-3.639786481857299805e+00 +3.948382854461669922e+00 +3.743350982666015625e+00 +-1.081702232360839844e+00 +4.855847835540771484e+00 +3.590702295303344727e+00 +5.172279357910156250e+00 +-4.266940593719482422e+00 +-5.768698215484619141e+00 +4.175352096557617188e+00 +-2.869665384292602539e+00 +4.344180583953857422e+00 +3.689441204071044922e+00 +-3.890424489974975586e+00 +5.167408943176269531e+00 +-4.949546813964843750e+00 +3.706561565399169922e+00 +4.436718940734863281e+00 +4.144172191619873047e+00 +4.593185901641845703e+00 +-3.849624633789062500e+00 +5.957090854644775391e+00 +-3.524948596954345703e+00 +-3.941814184188842773e+00 +3.762398242950439453e+00 +4.772021293640136719e+00 +5.527872085571289062e+00 +4.557687759399414062e+00 +-2.921195745468139648e+00 +-4.451150894165039062e+00 +-5.511212348937988281e+00 +-4.385032176971435547e+00 +5.745674133300781250e+00 +5.614888668060302734e+00 +4.529825687408447266e+00 +4.571450233459472656e+00 +-2.201865434646606445e+00 +1.208149814605712891e+01 +5.249988079071044922e+00 +4.303569793701171875e+00 +-3.303900718688964844e+00 +-3.718750476837158203e+00 +-5.136022090911865234e+00 +4.322741031646728516e+00 +5.920691490173339844e+00 +4.419402122497558594e+00 +-5.280021190643310547e+00 +-4.310129642486572266e+00 +-4.162681102752685547e+00 +-3.091503858566284180e+00 +4.219585418701171875e+00 +4.868771553039550781e+00 +-5.217246055603027344e+00 +3.537576436996459961e+00 +3.848790645599365234e+00 +3.666681528091430664e+00 +-1.624718189239501953e+00 +5.286257266998291016e+00 +-3.523789405822753906e+00 +-3.608237981796264648e+00 +8.203683853149414062e+00 +-4.974421501159667969e+00 +-4.966508865356445312e+00 +-2.478146314620971680e+00 +-3.485428571701049805e+00 +4.390586376190185547e+00 +-4.958618164062500000e+00 +4.206879615783691406e+00 +-4.020853042602539062e+00 +4.542272090911865234e+00 +-4.315845012664794922e+00 +5.429242610931396484e+00 +-3.362291097640991211e+00 +3.149678945541381836e+00 +5.591146945953369141e+00 +4.233756542205810547e+00 +-1.494863867759704590e+00 +4.066592216491699219e+00 +4.682626724243164062e+00 +5.339572429656982422e+00 +-3.717591762542724609e+00 +4.810578823089599609e+00 +5.771444797515869141e+00 +-3.576541423797607422e+00 +4.541315555572509766e+00 +-4.469903469085693359e+00 +-5.109712600708007812e+00 +-2.955082654953002930e+00 +-6.155004024505615234e+00 +4.266276836395263672e+00 +-4.519005775451660156e+00 +-3.840553045272827148e+00 +6.028069972991943359e+00 +-3.692516088485717773e+00 +-1.158715605735778809e+00 +-2.972044944763183594e+00 +4.561787605285644531e+00 +4.544559001922607422e+00 +5.796291351318359375e+00 +-6.003471851348876953e+00 +4.844463825225830078e+00 +3.093286752700805664e+00 +-4.216381549835205078e+00 +-3.661411762237548828e+00 +5.866165637969970703e+00 +-5.673694133758544922e+00 +4.317870616912841797e+00 +5.165874004364013672e+00 +-3.079203605651855469e+00 +-3.118723630905151367e+00 +-5.220301151275634766e+00 +6.001194477081298828e+00 +-4.913033962249755859e+00 +-3.304039716720581055e+00 +-3.333810806274414062e+00 +-2.839894294738769531e+00 +4.122081279754638672e+00 +-2.940437316894531250e+00 +4.211750507354736328e+00 diff --git a/testscripts/compatibility_cases.py b/testscripts/compatibility_cases.py index c559c89..f348236 100644 --- a/testscripts/compatibility_cases.py +++ b/testscripts/compatibility_cases.py @@ -18,6 +18,14 @@ ] XGBOOST_VERSIONS = [ + '1.4.1', + '1.4.0', + '1.3.3', + '1.3.2', + '1.3.1', + '1.2.0', + '1.1.0', + '1.0.0', '0.90', '0.82', '0.72.1', diff --git a/testscripts/compatibility_core.py b/testscripts/compatibility_core.py index 965384a..bb556a2 100644 --- a/testscripts/compatibility_core.py +++ b/testscripts/compatibility_core.py @@ -283,6 +283,7 @@ def run_go(self): self.logger.info(f'Build {script_filename}') execute_wrapper(['go', 'build', script_filename]) + print(script_filename) executable_filename = script_filename[:-3] if not os.path.isfile(executable_filename): diff --git a/xgblinear_io.go b/xgblinear_io.go index 7c14333..ec060c8 100644 --- a/xgblinear_io.go +++ b/xgblinear_io.go @@ -3,6 +3,7 @@ package leaves import ( "bufio" "fmt" + "github.com/dmitryikh/leaves/internal/xgjson" "os" "github.com/dmitryikh/leaves/internal/xgbin" @@ -13,30 +14,39 @@ import ( func XGBLinearFromReader(reader *bufio.Reader, loadTransformation bool) (*Ensemble, error) { e := &xgLinear{} + //To support version after 1.0.0 + xgbin.ReadBinf(reader) // reading header info header, err := xgbin.ReadModelHeader(reader) if err != nil { return nil, err } + gbLinearModel, err := xgbin.ReadGBLinearModel(reader) + if err != nil { + return nil, err + } + if header.NameGbm != "gblinear" { return nil, fmt.Errorf("only gblinear is supported (got %s). Use XGEnsembleFrom.. for gbtree", header.NameGbm) } if header.Param.NumFeatures == 0 { return nil, fmt.Errorf("zero number of features") } - e.BaseScore = float64(header.Param.BaseScore) - - gbLinearModel, err := xgbin.ReadGBLinearModel(reader) - if err != nil { - return nil, err + e.BaseScore = 0 + e.nRawOutputGroups = 1 + if header.Param.MajorVersion > uint32(0) { + e.nRawOutputGroups = getNRawOutputGroups(header.Param.NumClass) + e.BaseScore = calculateBaseScoreFromLearnerParam(float64(header.Param.BaseScore)) + e.NumFeature = int(header.Param.NumFeatures) + } else { + e.nRawOutputGroups = getNRawOutputGroups(gbLinearModel.Param.NumOutputGroup) + e.BaseScore = float64(header.Param.BaseScore) + e.NumFeature = int(gbLinearModel.Param.NumFeature) } - - e.nRawOutputGroups = int(gbLinearModel.Param.NumOutputGroup) - e.NumFeature = int(gbLinearModel.Param.NumFeature) e.Weights = gbLinearModel.Weights var transform transformation.Transform - transform = &transformation.TransformRaw{e.nRawOutputGroups} + transform = &transformation.TransformRaw{NumOutputGroups: e.nRawOutputGroups} if loadTransformation { if header.NameObj == "binary:logistic" { transform = &transformation.TransformLogistic{} @@ -49,6 +59,9 @@ func XGBLinearFromReader(reader *bufio.Reader, loadTransformation bool) (*Ensemb // XGBLinearFromFile reads XGBoost's 'gblinear' model from binary file func XGBLinearFromFile(filename string, loadTransformation bool) (*Ensemble, error) { + if ensemble, err := xgbLinearFromJson(filename, loadTransformation); err == nil { + return ensemble, nil + } reader, err := os.Open(filename) if err != nil { return nil, err @@ -57,3 +70,26 @@ func XGBLinearFromFile(filename string, loadTransformation bool) (*Ensemble, err bufReader := bufio.NewReader(reader) return XGBLinearFromReader(bufReader, loadTransformation) } + +func xgbLinearFromJson(filename string, loadTransformation bool) (*Ensemble, error) { + gbLinearJson, err := xgjson.ReadGBLinear(filename) + if err != nil { + return nil, err + } + e := &xgLinear{} + gbLinearModel := gbLinearJson.Learner.GradientBooster.Model + e.nRawOutputGroups = getNRawOutputGroups(gbLinearJson.Learner.LearnerModelParam.NumClass) + e.NumFeature = int(gbLinearJson.Learner.LearnerModelParam.NumFeatures) + e.Weights = gbLinearModel.Weights + e.BaseScore = calculateBaseScoreFromLearnerParam(float64(gbLinearJson.Learner.LearnerModelParam.BaseScore)) + var transform transformation.Transform + transform = &transformation.TransformRaw{NumOutputGroups: e.nRawOutputGroups} + if loadTransformation { + if gbLinearJson.Learner.Objective.Name == "binary:logistic" { + transform = &transformation.TransformLogistic{} + } else { + return nil, fmt.Errorf("unknown transformation function '%s'", gbLinearJson.Learner.Objective.Name) + } + } + return &Ensemble{e, transform}, nil +} diff --git a/xgensemble_io.go b/xgensemble_io.go index 5102dfc..6da8746 100644 --- a/xgensemble_io.go +++ b/xgensemble_io.go @@ -3,9 +3,11 @@ package leaves import ( "bufio" "fmt" + "math" "os" "github.com/dmitryikh/leaves/internal/xgbin" + "github.com/dmitryikh/leaves/internal/xgjson" "github.com/dmitryikh/leaves/transformation" ) @@ -132,124 +134,124 @@ func xgTreeFromTreeModel(origTree *xgbin.TreeModel, numFeatures uint32) (lgTree, return t, nil } +func readWeightDropFromReader(reader *bufio.Reader, numTrees int, modelName string) ([]float64, error) { + origModelWeightDrop := make([]float64, numTrees) + if err := checkModelName(modelName); err != nil { + return nil, err + } + if modelName == "dart" { + // read additional float32 slice of weighs of dropped trees. Only for 'dart' models + weightDrop, err := xgbin.ReadFloat32Slice(reader) + if err != nil { + return nil, err + } + if len(weightDrop) != numTrees { + return nil, fmt.Errorf( + "unexpected len(weightDrop) for 'dart' (got: %d, expected: %d)", + len(weightDrop), + numTrees, + ) + } + for i, v := range weightDrop { + origModelWeightDrop[i] = float64(v) + } + } else if modelName == "gbtree" { + // use 1.0 as default. 1.0 scale will not break down anything + for i := 0; i < numTrees; i++ { + origModelWeightDrop[i] = 1.0 + } + } + return origModelWeightDrop, nil +} + // XGEnsembleFromReader reads XGBoost model from `reader`. Works with 'gbtree' and 'dart' models func XGEnsembleFromReader(reader *bufio.Reader, loadTransformation bool) (*Ensemble, error) { e := &xgEnsemble{} + //to support version after 1.0.0 + xgbin.ReadBinf(reader) // reading header info header, err := xgbin.ReadModelHeader(reader) if err != nil { return nil, err } - if header.NameGbm == "gbtree" { - e.name = "xgboost.gbtree" - } else if header.NameGbm == "dart" { - e.name = "xgboost.dart" - } else { - return nil, fmt.Errorf("only 'gbtree' or 'dart' is supported (got %s)", header.NameGbm) - } - - if header.Param.NumFeatures == 0 { - return nil, fmt.Errorf("zero number of features") - } - e.MaxFeatureIdx = int(header.Param.NumFeatures) - 1 - e.BaseScore = float64(header.Param.BaseScore) - // reading gbtree origModel, err := xgbin.ReadGBTreeModel(reader) if err != nil { return nil, err } - if origModel.Param.NumFeature > int32(header.Param.NumFeatures) { + if e.name, err = createModelName(header.NameGbm); err != nil { + return nil, err + } + if e.MaxFeatureIdx, err = calculateMaxFeatureIdx(int(header.Param.NumFeatures)); err != nil { + return nil, err + } + //To support version before 1.0.0 + if header.Param.MajorVersion > uint32(0) { + e.nRawOutputGroups = getNRawOutputGroups(header.Param.NumClass) + e.BaseScore = calculateBaseScoreFromLearnerParam(float64(header.Param.BaseScore)) + } else { + e.nRawOutputGroups = getNRawOutputGroups(origModel.Param.DeprecatedNumOutputGroup) + e.BaseScore = float64(header.Param.BaseScore) + } + if origModel.Param.DeprecatedNumFeature > int32(header.Param.NumFeatures) { return nil, fmt.Errorf( "gbtee number of features %d, but header number of features %d", - origModel.Param.NumFeature, + origModel.Param.DeprecatedNumFeature, header.Param.NumFeatures, ) } - e.WeightDrop = make([]float64, origModel.Param.NumTrees) - if header.NameGbm == "dart" { - // read additional float32 slice of weighs of dropped trees. Only for 'dart' models - weightDrop, err := xgbin.ReadFloat32Slice(reader) - if err != nil { - return nil, err - } - if len(weightDrop) != int(origModel.Param.NumTrees) { - return nil, fmt.Errorf( - "unexpected len(weightDrop) for 'dart' (got: %d, expected: %d)", - len(weightDrop), - origModel.Param.NumTrees, - ) - } - for i, v := range weightDrop { - e.WeightDrop[i] = float64(v) - } - } else if header.NameGbm == "gbtree" { - // use 1.0 as default. 1.0 scale will not break down anything - for i := 0; i < int(origModel.Param.NumTrees); i++ { - e.WeightDrop[i] = 1.0 - } - } else { - return nil, fmt.Errorf("unsupported model type (got: %s)", header.NameGbm) + if e.WeightDrop, err = readWeightDropFromReader(reader, int(origModel.Param.NumTrees), header.NameGbm); err != nil { + return nil, err } // TODO: below is not true (see Agaricus test). Why? - // if header.Param.NumClass != origModel.Param.NumOutputGroup { + // if header.GbTreeModelParam.NumClass != origModel.GbTreeModelParam.DeprecatedNumOutputGroup { // return nil, fmt.Errorf("header number of class and model number of class should be the same (%d != %d)", - // header.Param.NumClass, origModel.Param.NumOutputGroup) + // header.GbTreeModelParam.NumClass, origModel.GbTreeModelParam.DeprecatedNumOutputGroup) // } - e.nRawOutputGroups = int(origModel.Param.NumOutputGroup) - if origModel.Param.NumRoots != 1 { - return nil, fmt.Errorf("support only trees with 1 root (got %d)", origModel.Param.NumRoots) + if origModel.Param.DeprecatedNumRoots != 1 { + return nil, fmt.Errorf("support only trees with 1 root (got %d)", origModel.Param.DeprecatedNumRoots) } if len(origModel.TreeInfo) != int(origModel.Param.NumTrees) { return nil, fmt.Errorf("TreeInfo size should be %d (got %d)", int(origModel.Param.NumTrees), len(origModel.TreeInfo)) } - { - // Check that TreeInfo has expected pattern (0 1 2 0 1 2...) - curID := 0 - for i := 0; i < len(origModel.TreeInfo); i++ { - if int(origModel.TreeInfo[i]) != curID { - return nil, fmt.Errorf("TreeInfo expected to have pattern [0 1 2 0 1 2...] (got %v)", origModel.TreeInfo) - } - curID++ - if curID >= e.nRawOutputGroups { - curID = 0 - } - } + if err = checkTreeInfo(origModel.TreeInfo, e.nRawOutputGroups); err != nil { + return nil, err } - var transform transformation.Transform - transform = &transformation.TransformRaw{e.nRawOutputGroups} - if loadTransformation { - if header.NameObj == "binary:logistic" { - transform = &transformation.TransformLogistic{} - } else { - return nil, fmt.Errorf("unknown transformation function '%s'", header.NameObj) - } + transform, err := createTransform(loadTransformation, e.nRawOutputGroups, header.NameObj) + if err != nil { + return nil, err } - - nTrees := origModel.Param.NumTrees - if nTrees == 0 { - return nil, fmt.Errorf("no trees in model") + if e.Trees, err = createTrees(origModel.Param.NumTrees, header.Param.NumFeatures, origModel); err != nil { + return nil, err } + return &Ensemble{e, transform}, nil +} - // reading particular trees - e.Trees = make([]lgTree, 0, nTrees) - for i := int32(0); i < nTrees; i++ { - tree, err := xgTreeFromTreeModel(origModel.Trees[i], header.Param.NumFeatures) - if err != nil { - return nil, fmt.Errorf("error while reading %d tree: %s", i, err.Error()) +func checkTreeInfo(treeInfo []int32, nRawOutputGroups int) error { + // Check that TreeInfo has expected pattern (0 1 2 0 1 2...) + curID := 0 + for i := 0; i < len(treeInfo); i++ { + if int(treeInfo[i]) != curID { + return fmt.Errorf("TreeInfo expected to have pattern [0 1 2 0 1 2...] (got %v)", treeInfo) + } + curID++ + if curID >= nRawOutputGroups { + curID = 0 } - e.Trees = append(e.Trees, tree) } - return &Ensemble{e, transform}, nil + return nil } -// XGEnsembleFromFile reads XGBoost model from binary file. Works with 'gbtree' and 'dart' models +// XGEnsembleFromFile reads XGBoost model from binary file or json file. Works with 'gbtree' and 'dart' models func XGEnsembleFromFile(filename string, loadTransformation bool) (*Ensemble, error) { + if ensemble, err := xgEnsembleFromJsonFile(filename, loadTransformation); err == nil { + return ensemble, nil + } reader, err := os.Open(filename) if err != nil { return nil, err @@ -258,3 +260,124 @@ func XGEnsembleFromFile(filename string, loadTransformation bool) (*Ensemble, er bufReader := bufio.NewReader(reader) return XGEnsembleFromReader(bufReader, loadTransformation) } + +func xgEnsembleFromJsonFile(filename string, loadTransformation bool) (*Ensemble, error) { + gbTreeJson, err := xgjson.ReadGBTree(filename) + if err != nil { + return nil, err + } + e, err := createXGEnsembleFromGBTreeJson(gbTreeJson) + if err != nil { + return nil, err + } + transform, err := createTransform(loadTransformation, e.nRawOutputGroups, gbTreeJson.Learner.Objective.Name) + if err != nil { + return nil, err + } + return &Ensemble{e, transform}, nil +} + +func createXGEnsembleFromGBTreeJson(gbTreeJson *xgjson.GBTreeJson) (*xgEnsemble, error) { + e := &xgEnsemble{} + var err error + e.nRawOutputGroups = getNRawOutputGroups(gbTreeJson.Learner.LearnerModelParam.NumClass) + e.BaseScore = calculateBaseScoreFromLearnerParam(float64(gbTreeJson.Learner.LearnerModelParam.BaseScore)) + if e.MaxFeatureIdx, err = calculateMaxFeatureIdx(int(gbTreeJson.Learner.LearnerModelParam.NumFeatures)); err != nil { + return nil, err + } + if e.name, err = createModelName(gbTreeJson.Learner.GradientBooster.Name); err != nil { + return nil, err + } + e.WeightDrop, err = getWeightDrop(gbTreeJson) + if err != nil { + return nil, err + } + if err = checkTreeInfo(gbTreeJson.Learner.GradientBooster.Model.TreeInfo, e.nRawOutputGroups); err != nil { + return nil, err + } + e.Trees, err = createTrees( + gbTreeJson.Learner.GradientBooster.Model.GbTreeModelParam.NumTrees, + gbTreeJson.Learner.LearnerModelParam.NumFeatures, + gbTreeJson.Learner.GradientBooster.Model.ToBinGBTreeModel(), + ) + if err != nil { + return nil, err + } + return e, nil +} + +func checkModelName(name string) error { + switch name { + case "dart", "gbtree": + return nil + default: + return fmt.Errorf("only 'gbtree' or 'dart' is supported (got %s)", name) + } +} + +func createModelName(name string) (string, error) { + if err := checkModelName(name); err != nil { + return "", err + } + return fmt.Sprintf("xgboost.%s", name), nil +} + +func calculateMaxFeatureIdx(numFeatures int) (int, error) { + if maxFeatureIdx := numFeatures - 1; maxFeatureIdx < 0 { + return -1, fmt.Errorf("zero number of features") + } else { + return maxFeatureIdx, nil + } +} + +func calculateBaseScoreFromLearnerParam(rawBaseScore float64) float64 { + return math.Log(rawBaseScore) - math.Log(1-rawBaseScore) +} + +func getNRawOutputGroups(numClass int32) int { + nRawOutputGroups := 1 + if numClass != 0 { + nRawOutputGroups = int(numClass) + } + return nRawOutputGroups +} + +func getWeightDrop(gbTreeJson *xgjson.GBTreeJson) ([]float64, error) { + weightDrop := make([]float64, gbTreeJson.Learner.GradientBooster.Model.GbTreeModelParam.NumTrees) + if gbTreeJson.Learner.GradientBooster.Name == "dart" { + weightDrop = gbTreeJson.Learner.GradientBooster.WeightDrop + } else if gbTreeJson.Learner.GradientBooster.Name == "gbtree" { + for idx := range weightDrop { + weightDrop[idx] = 1.0 + } + } + return weightDrop, nil +} + +func createTrees(numTrees int32, numFeatures uint32, model *xgbin.GBTreeModel) ([]lgTree, error) { + if numTrees == 0 { + return nil, fmt.Errorf("no trees in model") + } + trees := make([]lgTree, 0, numTrees) + for i := int32(0); i < numTrees; i++ { + tree, err := xgTreeFromTreeModel(model.Trees[i], numFeatures) + if err != nil { + return nil, fmt.Errorf("error while reading %d tree: %s", i, err.Error()) + } + trees = append(trees, tree) + } + return trees, nil +} + +func createTransform(loadTransformation bool, nRawOutputGroups int, objectiveName string) (transformation.Transform, error) { + var transform transformation.Transform + transform = &transformation.TransformRaw{NumOutputGroups: nRawOutputGroups} + if loadTransformation { + if objectiveName == "binary:logistic" { + transform = &transformation.TransformLogistic{} + } else { + return nil, fmt.Errorf("unknown transformation function '%s'", objectiveName) + } + } + return transform, nil +}