Decision Tree를 활용한 Mushroom 데이터 분류

1) Mushroom Data Set 로드 및 scikit을 활용하기 위한 데이터 분리

In [2]:
import urllib2
from scipy import stats
from pandas import Series, DataFrame
import pandas as pd
import numpy as np

path = 'http://archive.ics.uci.edu/ml/machine-learning-databases/mushroom/agaricus-lepiota.data'
raw_csv = urllib2.urlopen(path)
col_names = range(23)
df = pd.read_csv(raw_csv, names = col_names)
In [3]:
df.head()
Out[3]:
0 1 2 3 4 5 6 7 8 9 ... 13 14 15 16 17 18 19 20 21 22
0 p x s n t p f c n k ... s w w p w o p k s u
1 e x s y t a f c b k ... s w w p w o p n n g
2 e b s w t l f c b n ... s w w p w o p n n m
3 p x y w t p f c n n ... s w w p w o p k s u
4 e x s g f n f w b k ... s w w p w o e n a g

5 rows × 23 columns

  • categorical 데이터를 ordered 데이터로 변경
In [4]:
df[0] = df[0].map({'p': 1, 'e': 0})
df.head()
Out[4]:
0 1 2 3 4 5 6 7 8 9 ... 13 14 15 16 17 18 19 20 21 22
0 1 x s n t p f c n k ... s w w p w o p k s u
1 0 x s y t a f c b k ... s w w p w o p n n g
2 0 b s w t l f c b n ... s w w p w o p n n m
3 1 x y w t p f c n n ... s w w p w o p k s u
4 0 x s g f n f w b k ... s w w p w o e n a g

5 rows × 23 columns

In [5]:
map_dic = {}
num_columns = df.shape[1]
for i in range(num_columns):
    unique_array = df[i].unique()
    map_dic_sub = {}
    for j in range(len(unique_array)):
        map_dic_sub[unique_array[j]] = j
    df[i] = df[i].map(map_dic_sub)
df.head()
Out[5]:
0 1 2 3 4 5 6 7 8 9 ... 13 14 15 16 17 18 19 20 21 22
0 0 0 0 0 0 0 0 0 0 0 ... 0 0 0 0 0 0 0 0 0 0
1 1 0 0 1 0 1 0 0 1 0 ... 0 0 0 0 0 0 0 1 1 1
2 1 1 0 2 0 2 0 0 1 1 ... 0 0 0 0 0 0 0 1 1 2
3 0 0 1 2 0 0 0 0 0 1 ... 0 0 0 0 0 0 0 0 0 0
4 1 0 0 3 1 3 0 1 1 0 ... 0 0 0 0 0 0 1 1 2 1

5 rows × 23 columns

In [6]:
attributes = df.iloc[:, 1:23]
attributes.head()
Out[6]:
1 2 3 4 5 6 7 8 9 10 ... 13 14 15 16 17 18 19 20 21 22
0 0 0 0 0 0 0 0 0 0 0 ... 0 0 0 0 0 0 0 0 0 0
1 0 0 1 0 1 0 0 1 0 0 ... 0 0 0 0 0 0 0 1 1 1
2 1 0 2 0 2 0 0 1 1 0 ... 0 0 0 0 0 0 0 1 1 2
3 0 1 2 0 0 0 0 0 1 0 ... 0 0 0 0 0 0 0 0 0 0
4 0 0 3 1 3 0 1 1 0 1 ... 0 0 0 0 0 0 1 1 2 1

5 rows × 22 columns

In [7]:
mushroom_data = attributes.values
mushroom_data
Out[7]:
array([[0, 0, 0, ..., 0, 0, 0],
       [0, 0, 1, ..., 1, 1, 1],
       [1, 0, 2, ..., 1, 1, 2],
       ..., 
       [3, 0, 0, ..., 8, 5, 6],
       [4, 1, 0, ..., 4, 3, 6],
       [0, 0, 0, ..., 6, 5, 6]])
In [8]:
target_series = df.iloc[:, 0]
target_series.head()
Out[8]:
0    0
1    1
2    1
3    0
4    1
Name: 0, dtype: int64
In [9]:
mushroom_target = target_series.values
mushroom_target
Out[9]:
array([0, 1, 1, ..., 1, 0, 1])

2) scikit의 DecisionTreeClassifier를 활용한 결정 트리 분류

In [10]:
from sklearn import tree
clf = tree.DecisionTreeClassifier(criterion='entropy')
clf = clf.fit(mushroom_data, mushroom_target)
In [11]:
with open("mushroom.dot", 'w') as f2:
    tree.export_graphviz(clf, out_file=f2)

  • classifier (clf2) 객체를 활용한 새로운 데이터에 대한 분류 추론
In [12]:
mushroom_data[-1]
Out[12]:
array([ 0,  0,  0,  1,  3,  1,  0,  1, 10,  0,  4,  0,  0,  6,  7,  0,  2,
        0,  0,  6,  5,  6])
In [13]:
mushroom_data[-1].reshape(1,-1)
Out[13]:
array([[ 0,  0,  0,  1,  3,  1,  0,  1, 10,  0,  4,  0,  0,  6,  7,  0,  2,
         0,  0,  6,  5,  6]])
In [14]:
clf.predict(mushroom_data[-1].reshape(1,-1))
Out[14]:
array([1])
In [15]:
clf.predict(mushroom_data[-2].reshape(1,-1))
Out[15]:
array([0])

3) Spark을 활용한 Mushroom 데이터 분류

In [81]:
import findspark     
 
findspark.init()  
from pyspark import SparkContext, SparkFiles, SQLContext

if not 'sc' in locals():  
    sc = SparkContext()  

sqlCtx = SQLContext(sc)
sdf = sqlCtx.createDataFrame(df)
sdf.show()
#sdf.printSchema()
print "Raw data size is %s" % sdf.count()
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
|  0|  1|  2|  3|  4|  5|  6|  7|  8|  9| 10| 11| 12| 13| 14| 15| 16| 17| 18| 19| 20| 21| 22|
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|
|  1|  0|  0|  1|  0|  1|  0|  0|  1|  0|  0|  1|  0|  0|  0|  0|  0|  0|  0|  0|  1|  1|  1|
|  1|  1|  0|  2|  0|  2|  0|  0|  1|  1|  0|  1|  0|  0|  0|  0|  0|  0|  0|  0|  1|  1|  2|
|  0|  0|  1|  2|  0|  0|  0|  0|  0|  1|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|
|  1|  0|  0|  3|  1|  3|  0|  1|  1|  0|  1|  0|  0|  0|  0|  0|  0|  0|  0|  1|  1|  2|  1|
|  1|  0|  1|  1|  0|  1|  0|  0|  1|  1|  0|  1|  0|  0|  0|  0|  0|  0|  0|  0|  0|  1|  1|
|  1|  1|  0|  2|  0|  1|  0|  0|  1|  2|  0|  1|  0|  0|  0|  0|  0|  0|  0|  0|  0|  1|  2|
|  1|  1|  1|  2|  0|  2|  0|  0|  1|  1|  0|  1|  0|  0|  0|  0|  0|  0|  0|  0|  1|  0|  2|
|  0|  0|  1|  2|  0|  0|  0|  0|  0|  3|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|  3|  1|
|  1|  1|  0|  1|  0|  1|  0|  0|  1|  2|  0|  1|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|  2|
|  1|  0|  1|  1|  0|  2|  0|  0|  1|  2|  0|  1|  0|  0|  0|  0|  0|  0|  0|  0|  1|  1|  1|
|  1|  0|  1|  1|  0|  1|  0|  0|  1|  1|  0|  1|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|  2|
|  1|  1|  0|  1|  0|  1|  0|  0|  1|  4|  0|  1|  0|  0|  0|  0|  0|  0|  0|  0|  1|  0|  1|
|  0|  0|  1|  2|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|  1|  3|  0|
|  1|  0|  2|  0|  1|  3|  0|  1|  1|  1|  1|  0|  0|  1|  0|  0|  0|  0|  0|  1|  0|  2|  1|
|  1|  2|  2|  3|  1|  3|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|  1|  4|  0|
|  1|  3|  2|  2|  1|  3|  0|  1|  1|  0|  1|  0|  0|  0|  0|  0|  0|  0|  0|  1|  1|  2|  1|
|  0|  0|  0|  0|  0|  0|  0|  0|  0|  1|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|  1|
|  0|  0|  1|  2|  0|  0|  0|  0|  0|  1|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|  1|  0|  0|
|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|  1|  0|  0|
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
only showing top 20 rows

Raw data size is 8124
In [82]:
from pyspark.mllib.tree import DecisionTree, LabeledPoint

result = sdf.rdd.map(lambda row: LabeledPoint(row[0], row[1:23]))
(trainingData, testData) = result.randomSplit([0.7, 0.3])

featuresTrainingData = trainingData.map(lambda x: x.features)
labelTrainingData = trainingData.map(lambda x: x.label)


print featuresTrainingData.take(10)
print labelTrainingData.take(10)
print testData.count()
[DenseVector([0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]), DenseVector([0.0, 1.0, 2.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]), DenseVector([0.0, 0.0, 3.0, 1.0, 3.0, 0.0, 1.0, 1.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 2.0, 1.0]), DenseVector([0.0, 1.0, 1.0, 0.0, 1.0, 0.0, 0.0, 1.0, 1.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 1.0]), DenseVector([1.0, 0.0, 2.0, 0.0, 1.0, 0.0, 0.0, 1.0, 2.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 2.0]), DenseVector([1.0, 1.0, 2.0, 0.0, 2.0, 0.0, 0.0, 1.0, 1.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 2.0]), DenseVector([1.0, 0.0, 1.0, 0.0, 1.0, 0.0, 0.0, 1.0, 2.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 2.0]), DenseVector([1.0, 0.0, 1.0, 0.0, 1.0, 0.0, 0.0, 1.0, 4.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 1.0]), DenseVector([0.0, 2.0, 0.0, 1.0, 3.0, 0.0, 1.0, 1.0, 1.0, 1.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 2.0, 1.0]), DenseVector([2.0, 2.0, 3.0, 1.0, 3.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 4.0, 0.0])]
[0.0, 0.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0]
2467
In [83]:
model = DecisionTree.trainClassifier(trainingData, numClasses=2, categoricalFeaturesInfo={},
                                          impurity='gini', maxDepth=6, maxBins=200)
In [84]:
predictions = model.predict(testData.map(lambda x: x.features))
labelsAndPredictions = testData.map(lambda x: x.label).zip(predictions)

#print labelsAndPredictions.take(100)

errorCount = labelsAndPredictions.filter(lambda (v, p): v != p).count()
print "errorCount = %s" % errorCount
testErr = errorCount / float(testData.count())
print 'Test Error = %s' % testErr
print 'Learned classification tree model:'
print model.toDebugString()
errorCount = 14
Test Error = 0.00567490879611
Learned classification tree model:
DecisionTreeModel classifier of depth 6 with 15 nodes
  If (feature 4 <= 3.0)
   If (feature 4 <= 0.0)
    Predict: 0.0
   Else (feature 4 > 0.0)
    If (feature 19 <= 4.0)
     If (feature 13 <= 6.0)
      If (feature 1 <= 2.0)
       If (feature 11 <= 1.0)
        Predict: 1.0
       Else (feature 11 > 1.0)
        Predict: 1.0
      Else (feature 1 > 2.0)
       Predict: 0.0
     Else (feature 13 > 6.0)
      Predict: 0.0
    Else (feature 19 > 4.0)
     If (feature 2 <= 0.0)
      Predict: 1.0
     Else (feature 2 > 0.0)
      Predict: 0.0
  Else (feature 4 > 3.0)
   Predict: 0.0

4) Spark의 Random Forest 라이브러리를 이용

In [85]:
from pyspark.mllib.tree import RandomForest
In [87]:
model2 = RandomForest.trainClassifier(trainingData, numClasses=2, categoricalFeaturesInfo={}, numTrees=100, 
                                          impurity='gini', maxDepth=6, maxBins=200)
In [88]:
predictions = model2.predict(testData.map(lambda x: x.features))
labelsAndPredictions = testData.map(lambda x: x.label).zip(predictions)

#print labelsAndPredictions.take(100)

errorCount = labelsAndPredictions.filter(lambda (v, p): v != p).count()
print "errorCount = %s" % errorCount
testErr = errorCount / float(testData.count())
print 'Test Error = %s' % testErr
print 'Learned classification tree model2:'
print model2.toDebugString()
errorCount = 0
Test Error = 0.0
Learned classification tree model2:
TreeEnsembleModel classifier with 100 trees

  Tree 0:
    If (feature 7 <= 0.0)
     If (feature 6 <= 0.0)
      If (feature 4 <= 3.0)
       If (feature 18 <= 1.0)
        If (feature 1 <= 1.0)
         Predict: 0.0
        Else (feature 1 > 1.0)
         If (feature 14 <= 0.0)
          Predict: 1.0
         Else (feature 14 > 0.0)
          Predict: 0.0
       Else (feature 18 > 1.0)
        Predict: 1.0
      Else (feature 4 > 3.0)
       Predict: 0.0
     Else (feature 6 > 0.0)
      If (feature 0 <= 1.0)
       If (feature 4 <= 3.0)
        If (feature 8 <= 4.0)
         If (feature 2 <= 1.0)
          Predict: 1.0
         Else (feature 2 > 1.0)
          Predict: 1.0
        Else (feature 8 > 4.0)
         Predict: 0.0
       Else (feature 4 > 3.0)
        Predict: 0.0
      Else (feature 0 > 1.0)
       If (feature 10 <= 1.0)
        Predict: 0.0
       Else (feature 10 > 1.0)
        If (feature 20 <= 3.0)
         Predict: 1.0
        Else (feature 20 > 3.0)
         Predict: 0.0
    Else (feature 7 > 0.0)
     If (feature 4 <= 3.0)
      If (feature 2 <= 4.0)
       If (feature 20 <= 2.0)
        Predict: 1.0
       Else (feature 20 > 2.0)
        If (feature 19 <= 4.0)
         Predict: 1.0
        Else (feature 19 > 4.0)
         If (feature 19 <= 5.0)
          Predict: 0.0
         Else (feature 19 > 5.0)
          Predict: 1.0
      Else (feature 2 > 4.0)
       If (feature 1 <= 0.0)
        If (feature 19 <= 4.0)
         Predict: 1.0
        Else (feature 19 > 4.0)
         Predict: 0.0
       Else (feature 1 > 0.0)
        If (feature 21 <= 2.0)
         Predict: 0.0
        Else (feature 21 > 2.0)
         Predict: 1.0
     Else (feature 4 > 3.0)
      Predict: 0.0
  Tree 1:
    If (feature 19 <= 2.0)
     If (feature 14 <= 0.0)
      If (feature 7 <= 0.0)
       If (feature 0 <= 0.0)
        If (feature 20 <= 3.0)
         If (feature 21 <= 1.0)
          Predict: 0.0
         Else (feature 21 > 1.0)
          Predict: 0.0
        Else (feature 20 > 3.0)
         Predict: 1.0
       Else (feature 0 > 0.0)
        If (feature 1 <= 1.0)
         If (feature 10 <= 0.0)
          Predict: 0.0
         Else (feature 10 > 0.0)
          Predict: 1.0
        Else (feature 1 > 1.0)
         Predict: 1.0
      Else (feature 7 > 0.0)
       Predict: 1.0
     Else (feature 14 > 0.0)
      Predict: 1.0
    Else (feature 19 > 2.0)
     If (feature 17 <= 0.0)
      If (feature 14 <= 6.0)
       If (feature 9 <= 0.0)
        If (feature 11 <= 1.0)
         If (feature 20 <= 4.0)
          Predict: 1.0
         Else (feature 20 > 4.0)
          Predict: 0.0
        Else (feature 11 > 1.0)
         Predict: 0.0
       Else (feature 9 > 0.0)
        Predict: 0.0
      Else (feature 14 > 6.0)
       Predict: 1.0
     Else (feature 17 > 0.0)
      If (feature 18 <= 1.0)
       If (feature 11 <= 0.0)
        If (feature 8 <= 7.0)
         If (feature 21 <= 2.0)
          Predict: 1.0
         Else (feature 21 > 2.0)
          Predict: 1.0
        Else (feature 8 > 7.0)
         Predict: 0.0
       Else (feature 11 > 0.0)
        Predict: 1.0
      Else (feature 18 > 1.0)
       Predict: 0.0
  Tree 2:
    If (feature 4 <= 3.0)
     If (feature 4 <= 0.0)
      Predict: 0.0
     Else (feature 4 > 0.0)
      If (feature 19 <= 4.0)
       If (feature 16 <= 2.0)
        If (feature 0 <= 4.0)
         If (feature 11 <= 1.0)
          Predict: 1.0
         Else (feature 11 > 1.0)
          Predict: 1.0
        Else (feature 0 > 4.0)
         Predict: 0.0
       Else (feature 16 > 2.0)
        Predict: 0.0
      Else (feature 19 > 4.0)
       If (feature 13 <= 0.0)
        Predict: 0.0
       Else (feature 13 > 0.0)
        Predict: 1.0
    Else (feature 4 > 3.0)
     Predict: 0.0
  Tree 3:
    If (feature 18 <= 0.0)
     If (feature 1 <= 0.0)
      If (feature 10 <= 2.0)
       If (feature 0 <= 1.0)
        If (feature 10 <= 1.0)
         If (feature 20 <= 1.0)
          Predict: 1.0
         Else (feature 20 > 1.0)
          Predict: 0.0
        Else (feature 10 > 1.0)
         If (feature 19 <= 3.0)
          Predict: 0.0
         Else (feature 19 > 3.0)
          Predict: 0.0
       Else (feature 0 > 1.0)
        If (feature 6 <= 0.0)
         If (feature 9 <= 0.0)
          Predict: 0.0
         Else (feature 9 > 0.0)
          Predict: 0.0
        Else (feature 6 > 0.0)
         Predict: 1.0
      Else (feature 10 > 2.0)
       Predict: 1.0
     Else (feature 1 > 0.0)
      If (feature 14 <= 0.0)
       If (feature 4 <= 3.0)
        If (feature 10 <= 0.0)
         If (feature 2 <= 2.0)
          Predict: 0.0
         Else (feature 2 > 2.0)
          Predict: 1.0
        Else (feature 10 > 0.0)
         If (feature 20 <= 4.0)
          Predict: 1.0
         Else (feature 20 > 4.0)
          Predict: 0.0
       Else (feature 4 > 3.0)
        Predict: 0.0
      Else (feature 14 > 0.0)
       Predict: 1.0
    Else (feature 18 > 0.0)
     If (feature 6 <= 0.0)
      If (feature 3 <= 0.0)
       Predict: 1.0
      Else (feature 3 > 0.0)
       If (feature 19 <= 3.0)
        If (feature 12 <= 1.0)
         Predict: 1.0
        Else (feature 12 > 1.0)
         Predict: 0.0
       Else (feature 19 > 3.0)
        Predict: 0.0
     Else (feature 6 > 0.0)
      If (feature 16 <= 0.0)
       Predict: 1.0
      Else (feature 16 > 0.0)
       Predict: 0.0
  Tree 4:
    If (feature 11 <= 1.0)
     If (feature 4 <= 3.0)
      If (feature 13 <= 0.0)
       If (feature 3 <= 0.0)
        If (feature 4 <= 0.0)
         Predict: 0.0
        Else (feature 4 > 0.0)
         If (feature 21 <= 5.0)
          Predict: 1.0
         Else (feature 21 > 5.0)
          Predict: 0.0
       Else (feature 3 > 0.0)
        Predict: 1.0
      Else (feature 13 > 0.0)
       Predict: 1.0
     Else (feature 4 > 3.0)
      Predict: 0.0
    Else (feature 11 > 1.0)
     If (feature 14 <= 0.0)
      If (feature 18 <= 0.0)
       Predict: 1.0
      Else (feature 18 > 0.0)
       Predict: 0.0
     Else (feature 14 > 0.0)
      If (feature 11 <= 2.0)
       Predict: 0.0
      Else (feature 11 > 2.0)
       If (feature 10 <= 1.0)
        Predict: 0.0
       Else (feature 10 > 1.0)
        Predict: 1.0
  Tree 5:
    If (feature 11 <= 1.0)
     If (feature 14 <= 1.0)
      If (feature 1 <= 1.0)
       If (feature 4 <= 3.0)
        If (feature 7 <= 0.0)
         If (feature 19 <= 1.0)
          Predict: 0.0
         Else (feature 19 > 1.0)
          Predict: 1.0
        Else (feature 7 > 0.0)
         If (feature 19 <= 4.0)
          Predict: 1.0
         Else (feature 19 > 4.0)
          Predict: 0.0
       Else (feature 4 > 3.0)
        Predict: 0.0
      Else (feature 1 > 1.0)
       If (feature 7 <= 0.0)
        If (feature 8 <= 4.0)
         If (feature 21 <= 0.0)
          Predict: 1.0
         Else (feature 21 > 0.0)
          Predict: 0.0
        Else (feature 8 > 4.0)
         Predict: 0.0
       Else (feature 7 > 0.0)
        Predict: 1.0
     Else (feature 14 > 1.0)
      Predict: 1.0
    Else (feature 11 > 1.0)
     If (feature 13 <= 0.0)
      If (feature 7 <= 0.0)
       Predict: 0.0
      Else (feature 7 > 0.0)
       Predict: 1.0
     Else (feature 13 > 0.0)
      If (feature 4 <= 3.0)
       If (feature 13 <= 3.0)
        Predict: 1.0
       Else (feature 13 > 3.0)
        Predict: 0.0
      Else (feature 4 > 3.0)
       Predict: 0.0
  Tree 6:
    If (feature 4 <= 3.0)
     If (feature 14 <= 0.0)
      If (feature 4 <= 0.0)
       Predict: 0.0
      Else (feature 4 > 0.0)
       If (feature 9 <= 0.0)
        If (feature 19 <= 4.0)
         If (feature 21 <= 5.0)
          Predict: 1.0
         Else (feature 21 > 5.0)
          Predict: 0.0
        Else (feature 19 > 4.0)
         Predict: 0.0
       Else (feature 9 > 0.0)
        Predict: 1.0
     Else (feature 14 > 0.0)
      If (feature 12 <= 1.0)
       Predict: 1.0
      Else (feature 12 > 1.0)
       If (feature 2 <= 0.0)
        If (feature 10 <= 2.0)
         Predict: 1.0
        Else (feature 10 > 2.0)
         Predict: 0.0
       Else (feature 2 > 0.0)
        Predict: 0.0
    Else (feature 4 > 3.0)
     Predict: 0.0
  Tree 7:
    If (feature 11 <= 1.0)
     If (feature 4 <= 3.0)
      If (feature 4 <= 0.0)
       Predict: 0.0
      Else (feature 4 > 0.0)
       If (feature 3 <= 0.0)
        If (feature 21 <= 2.0)
         If (feature 17 <= 0.0)
          Predict: 1.0
         Else (feature 17 > 0.0)
          Predict: 0.0
        Else (feature 21 > 2.0)
         If (feature 0 <= 4.0)
          Predict: 1.0
         Else (feature 0 > 4.0)
          Predict: 0.0
       Else (feature 3 > 0.0)
        Predict: 1.0
     Else (feature 4 > 3.0)
      Predict: 0.0
    Else (feature 11 > 1.0)
     If (feature 21 <= 1.0)
      If (feature 19 <= 3.0)
       Predict: 0.0
      Else (feature 19 > 3.0)
       Predict: 1.0
     Else (feature 21 > 1.0)
      If (feature 4 <= 3.0)
       If (feature 7 <= 0.0)
        Predict: 0.0
       Else (feature 7 > 0.0)
        Predict: 1.0
      Else (feature 4 > 3.0)
       Predict: 0.0
  Tree 8:
    If (feature 19 <= 2.0)
     If (feature 7 <= 0.0)
      If (feature 20 <= 0.0)
       Predict: 0.0
      Else (feature 20 > 0.0)
       If (feature 3 <= 0.0)
        If (feature 10 <= 0.0)
         Predict: 0.0
        Else (feature 10 > 0.0)
         Predict: 1.0
       Else (feature 3 > 0.0)
        If (feature 10 <= 0.0)
         Predict: 1.0
        Else (feature 10 > 0.0)
         Predict: 0.0
     Else (feature 7 > 0.0)
      Predict: 1.0
    Else (feature 19 > 2.0)
     If (feature 12 <= 2.0)
      If (feature 9 <= 0.0)
       If (feature 17 <= 1.0)
        If (feature 1 <= 2.0)
         If (feature 20 <= 3.0)
          Predict: 1.0
         Else (feature 20 > 3.0)
          Predict: 1.0
        Else (feature 1 > 2.0)
         Predict: 0.0
       Else (feature 17 > 1.0)
        Predict: 0.0
      Else (feature 9 > 0.0)
       Predict: 0.0
     Else (feature 12 > 2.0)
      If (feature 20 <= 1.0)
       Predict: 1.0
      Else (feature 20 > 1.0)
       Predict: 0.0
  Tree 9:
    If (feature 19 <= 2.0)
     If (feature 2 <= 4.0)
      If (feature 10 <= 0.0)
       If (feature 0 <= 0.0)
        If (feature 3 <= 0.0)
         Predict: 0.0
        Else (feature 3 > 0.0)
         Predict: 1.0
       Else (feature 0 > 0.0)
        If (feature 4 <= 0.0)
         Predict: 0.0
        Else (feature 4 > 0.0)
         Predict: 1.0
      Else (feature 10 > 0.0)
       If (feature 3 <= 0.0)
        Predict: 1.0
       Else (feature 3 > 0.0)
        If (feature 7 <= 0.0)
         Predict: 0.0
        Else (feature 7 > 0.0)
         Predict: 1.0
     Else (feature 2 > 4.0)
      Predict: 0.0
    Else (feature 19 > 2.0)
     If (feature 19 <= 5.0)
      If (feature 6 <= 0.0)
       If (feature 4 <= 3.0)
        If (feature 11 <= 0.0)
         If (feature 21 <= 2.0)
          Predict: 0.0
         Else (feature 21 > 2.0)
          Predict: 1.0
        Else (feature 11 > 0.0)
         If (feature 18 <= 0.0)
          Predict: 1.0
         Else (feature 18 > 0.0)
          Predict: 0.0
       Else (feature 4 > 3.0)
        Predict: 0.0
      Else (feature 6 > 0.0)
       If (feature 20 <= 3.0)
        Predict: 1.0
       Else (feature 20 > 3.0)
        Predict: 0.0
     Else (feature 19 > 5.0)
      Predict: 1.0
  Tree 10:
    If (feature 4 <= 3.0)
     If (feature 4 <= 0.0)
      Predict: 0.0
     Else (feature 4 > 0.0)
      If (feature 16 <= 2.0)
       If (feature 19 <= 4.0)
        If (feature 0 <= 4.0)
         If (feature 7 <= 0.0)
          Predict: 1.0
         Else (feature 7 > 0.0)
          Predict: 1.0
        Else (feature 0 > 4.0)
         Predict: 0.0
       Else (feature 19 > 4.0)
        If (feature 2 <= 0.0)
         Predict: 1.0
        Else (feature 2 > 0.0)
         Predict: 0.0
      Else (feature 16 > 2.0)
       Predict: 0.0
    Else (feature 4 > 3.0)
     Predict: 0.0
  Tree 11:
    If (feature 4 <= 3.0)
     If (feature 9 <= 0.0)
      If (feature 7 <= 0.0)
       If (feature 2 <= 2.0)
        If (feature 4 <= 0.0)
         Predict: 0.0
        Else (feature 4 > 0.0)
         If (feature 11 <= 1.0)
          Predict: 1.0
         Else (feature 11 > 1.0)
          Predict: 0.0
       Else (feature 2 > 2.0)
        Predict: 1.0
      Else (feature 7 > 0.0)
       If (feature 3 <= 0.0)
        If (feature 4 <= 2.0)
         Predict: 1.0
        Else (feature 4 > 2.0)
         If (feature 19 <= 4.0)
          Predict: 1.0
         Else (feature 19 > 4.0)
          Predict: 0.0
       Else (feature 3 > 0.0)
        Predict: 1.0
     Else (feature 9 > 0.0)
      Predict: 1.0
    Else (feature 4 > 3.0)
     Predict: 0.0
  Tree 12:
    If (feature 4 <= 3.0)
     If (feature 4 <= 0.0)
      Predict: 0.0
     Else (feature 4 > 0.0)
      If (feature 1 <= 2.0)
       If (feature 11 <= 1.0)
        If (feature 9 <= 0.0)
         If (feature 20 <= 1.0)
          Predict: 1.0
         Else (feature 20 > 1.0)
          Predict: 1.0
        Else (feature 9 > 0.0)
         Predict: 1.0
       Else (feature 11 > 1.0)
        If (feature 14 <= 4.0)
         If (feature 7 <= 0.0)
          Predict: 0.0
         Else (feature 7 > 0.0)
          Predict: 1.0
        Else (feature 14 > 4.0)
         Predict: 0.0
      Else (feature 1 > 2.0)
       Predict: 0.0
    Else (feature 4 > 3.0)
     Predict: 0.0
  Tree 13:
    If (feature 19 <= 2.0)
     If (feature 9 <= 0.0)
      If (feature 4 <= 0.0)
       Predict: 0.0
      Else (feature 4 > 0.0)
       If (feature 1 <= 1.0)
        If (feature 4 <= 3.0)
         Predict: 1.0
        Else (feature 4 > 3.0)
         Predict: 0.0
       Else (feature 1 > 1.0)
        If (feature 8 <= 3.0)
         If (feature 10 <= 0.0)
          Predict: 1.0
         Else (feature 10 > 0.0)
          Predict: 0.0
        Else (feature 8 > 3.0)
         Predict: 0.0
     Else (feature 9 > 0.0)
      Predict: 1.0
    Else (feature 19 > 2.0)
     If (feature 20 <= 4.0)
      If (feature 6 <= 0.0)
       If (feature 13 <= 4.0)
        If (feature 17 <= 0.0)
         If (feature 18 <= 2.0)
          Predict: 0.0
         Else (feature 18 > 2.0)
          Predict: 1.0
        Else (feature 17 > 0.0)
         If (feature 19 <= 4.0)
          Predict: 1.0
         Else (feature 19 > 4.0)
          Predict: 0.0
       Else (feature 13 > 4.0)
        Predict: 1.0
      Else (feature 6 > 0.0)
       Predict: 1.0
     Else (feature 20 > 4.0)
      If (feature 13 <= 6.0)
       If (feature 7 <= 0.0)
        Predict: 0.0
       Else (feature 7 > 0.0)
        Predict: 1.0
      Else (feature 13 > 6.0)
       Predict: 0.0
  Tree 14:
    If (feature 18 <= 0.0)
     If (feature 9 <= 0.0)
      If (feature 4 <= 0.0)
       Predict: 0.0
      Else (feature 4 > 0.0)
       If (feature 12 <= 0.0)
        If (feature 10 <= 1.0)
         Predict: 1.0
        Else (feature 10 > 1.0)
         If (feature 4 <= 3.0)
          Predict: 1.0
         Else (feature 4 > 3.0)
          Predict: 0.0
       Else (feature 12 > 0.0)
        Predict: 1.0
     Else (feature 9 > 0.0)
      If (feature 19 <= 2.0)
       Predict: 1.0
      Else (feature 19 > 2.0)
       Predict: 0.0
    Else (feature 18 > 0.0)
     If (feature 20 <= 2.0)
      Predict: 1.0
     Else (feature 20 > 2.0)
      If (feature 17 <= 0.0)
       If (feature 14 <= 3.0)
        If (feature 20 <= 3.0)
         If (feature 19 <= 3.0)
          Predict: 0.0
         Else (feature 19 > 3.0)
          Predict: 0.0
        Else (feature 20 > 3.0)
         If (feature 12 <= 1.0)
          Predict: 1.0
         Else (feature 12 > 1.0)
          Predict: 0.0
       Else (feature 14 > 3.0)
        If (feature 6 <= 0.0)
         Predict: 0.0
        Else (feature 6 > 0.0)
         If (feature 10 <= 1.0)
          Predict: 0.0
         Else (feature 10 > 1.0)
          Predict: 1.0
      Else (feature 17 > 0.0)
       If (feature 21 <= 3.0)
        Predict: 0.0
       Else (feature 21 > 3.0)
        Predict: 1.0
  Tree 15:
    If (feature 19 <= 2.0)
     If (feature 2 <= 4.0)
      If (feature 7 <= 0.0)
       If (feature 0 <= 0.0)
        If (feature 9 <= 0.0)
         If (feature 8 <= 0.0)
          Predict: 0.0
         Else (feature 8 > 0.0)
          Predict: 0.0
        Else (feature 9 > 0.0)
         Predict: 1.0
       Else (feature 0 > 0.0)
        If (feature 21 <= 1.0)
         If (feature 4 <= 0.0)
          Predict: 0.0
         Else (feature 4 > 0.0)
          Predict: 1.0
        Else (feature 21 > 1.0)
         Predict: 1.0
      Else (feature 7 > 0.0)
       Predict: 1.0
     Else (feature 2 > 4.0)
      Predict: 0.0
    Else (feature 19 > 2.0)
     If (feature 18 <= 0.0)
      If (feature 10 <= 2.0)
       If (feature 20 <= 3.0)
        If (feature 2 <= 6.0)
         If (feature 17 <= 0.0)
          Predict: 0.0
         Else (feature 17 > 0.0)
          Predict: 0.0
        Else (feature 2 > 6.0)
         Predict: 1.0
       Else (feature 20 > 3.0)
        If (feature 7 <= 0.0)
         Predict: 0.0
        Else (feature 7 > 0.0)
         Predict: 1.0
      Else (feature 10 > 2.0)
       Predict: 1.0
     Else (feature 18 > 0.0)
      If (feature 4 <= 3.0)
       If (feature 21 <= 3.0)
        If (feature 2 <= 1.0)
         Predict: 0.0
        Else (feature 2 > 1.0)
         Predict: 1.0
       Else (feature 21 > 3.0)
        If (feature 0 <= 4.0)
         If (feature 17 <= 0.0)
          Predict: 1.0
         Else (feature 17 > 0.0)
          Predict: 1.0
        Else (feature 0 > 4.0)
         Predict: 0.0
      Else (feature 4 > 3.0)
       Predict: 0.0
  Tree 16:
    If (feature 13 <= 1.0)
     If (feature 6 <= 0.0)
      If (feature 1 <= 0.0)
       If (feature 9 <= 0.0)
        If (feature 10 <= 0.0)
         Predict: 0.0
        Else (feature 10 > 0.0)
         If (feature 4 <= 2.0)
          Predict: 1.0
         Else (feature 4 > 2.0)
          Predict: 0.0
       Else (feature 9 > 0.0)
        Predict: 0.0
      Else (feature 1 > 0.0)
       If (feature 11 <= 0.0)
        If (feature 7 <= 0.0)
         If (feature 8 <= 6.0)
          Predict: 0.0
         Else (feature 8 > 6.0)
          Predict: 0.0
        Else (feature 7 > 0.0)
         If (feature 8 <= 7.0)
          Predict: 1.0
         Else (feature 8 > 7.0)
          Predict: 0.0
       Else (feature 11 > 0.0)
        Predict: 0.0
     Else (feature 6 > 0.0)
      If (feature 18 <= 0.0)
       If (feature 21 <= 1.0)
        Predict: 1.0
       Else (feature 21 > 1.0)
        If (feature 20 <= 0.0)
         Predict: 0.0
        Else (feature 20 > 0.0)
         If (feature 0 <= 1.0)
          Predict: 0.0
         Else (feature 0 > 1.0)
          Predict: 1.0
      Else (feature 18 > 0.0)
       Predict: 1.0
    Else (feature 13 > 1.0)
     If (feature 18 <= 0.0)
      Predict: 1.0
     Else (feature 18 > 0.0)
      If (feature 13 <= 4.0)
       Predict: 0.0
      Else (feature 13 > 4.0)
       If (feature 13 <= 5.0)
        Predict: 1.0
       Else (feature 13 > 5.0)
        Predict: 0.0
  Tree 17:
    If (feature 11 <= 1.0)
     If (feature 8 <= 7.0)
      If (feature 21 <= 0.0)
       If (feature 8 <= 2.0)
        If (feature 2 <= 2.0)
         If (feature 0 <= 0.0)
          Predict: 0.0
         Else (feature 0 > 0.0)
          Predict: 0.0
        Else (feature 2 > 2.0)
         Predict: 1.0
       Else (feature 8 > 2.0)
        If (feature 20 <= 3.0)
         If (feature 19 <= 1.0)
          Predict: 0.0
         Else (feature 19 > 1.0)
          Predict: 0.0
        Else (feature 20 > 3.0)
         Predict: 1.0
      Else (feature 21 > 0.0)
       If (feature 7 <= 0.0)
        If (feature 12 <= 0.0)
         If (feature 18 <= 0.0)
          Predict: 0.0
         Else (feature 18 > 0.0)
          Predict: 1.0
        Else (feature 12 > 0.0)
         Predict: 1.0
       Else (feature 7 > 0.0)
        If (feature 1 <= 0.0)
         If (feature 19 <= 1.0)
          Predict: 1.0
         Else (feature 19 > 1.0)
          Predict: 1.0
        Else (feature 1 > 0.0)
         If (feature 21 <= 2.0)
          Predict: 1.0
         Else (feature 21 > 2.0)
          Predict: 1.0
     Else (feature 8 > 7.0)
      If (feature 8 <= 9.0)
       Predict: 0.0
      Else (feature 8 > 9.0)
       Predict: 1.0
    Else (feature 11 > 1.0)
     If (feature 4 <= 3.0)
      If (feature 17 <= 0.0)
       Predict: 0.0
      Else (feature 17 > 0.0)
       Predict: 1.0
     Else (feature 4 > 3.0)
      Predict: 0.0
  Tree 18:
    If (feature 4 <= 3.0)
     If (feature 10 <= 0.0)
      If (feature 3 <= 0.0)
       Predict: 0.0
      Else (feature 3 > 0.0)
       Predict: 1.0
     Else (feature 10 > 0.0)
      If (feature 16 <= 2.0)
       If (feature 20 <= 3.0)
        If (feature 17 <= 0.0)
         If (feature 19 <= 3.0)
          Predict: 1.0
         Else (feature 19 > 3.0)
          Predict: 1.0
        Else (feature 17 > 0.0)
         If (feature 2 <= 3.0)
          Predict: 1.0
         Else (feature 2 > 3.0)
          Predict: 0.0
       Else (feature 20 > 3.0)
        If (feature 20 <= 4.0)
         Predict: 1.0
        Else (feature 20 > 4.0)
         If (feature 21 <= 5.0)
          Predict: 1.0
         Else (feature 21 > 5.0)
          Predict: 1.0
      Else (feature 16 > 2.0)
       Predict: 0.0
    Else (feature 4 > 3.0)
     Predict: 0.0
  Tree 19:
    If (feature 18 <= 0.0)
     If (feature 4 <= 3.0)
      If (feature 21 <= 0.0)
       Predict: 0.0
      Else (feature 21 > 0.0)
       If (feature 2 <= 4.0)
        If (feature 14 <= 0.0)
         If (feature 19 <= 4.0)
          Predict: 1.0
         Else (feature 19 > 4.0)
          Predict: 0.0
        Else (feature 14 > 0.0)
         Predict: 1.0
       Else (feature 2 > 4.0)
        If (feature 0 <= 0.0)
         Predict: 1.0
        Else (feature 0 > 0.0)
         Predict: 0.0
     Else (feature 4 > 3.0)
      Predict: 0.0
    Else (feature 18 > 0.0)
     If (feature 6 <= 0.0)
      If (feature 12 <= 1.0)
       If (feature 17 <= 0.0)
        If (feature 19 <= 3.0)
         Predict: 1.0
        Else (feature 19 > 3.0)
         Predict: 0.0
       Else (feature 17 > 0.0)
        Predict: 1.0
      Else (feature 12 > 1.0)
       Predict: 0.0
     Else (feature 6 > 0.0)
      If (feature 21 <= 1.0)
       Predict: 1.0
      Else (feature 21 > 1.0)
       If (feature 1 <= 1.0)
        If (feature 20 <= 3.0)
         Predict: 1.0
        Else (feature 20 > 3.0)
         Predict: 0.0
       Else (feature 1 > 1.0)
        Predict: 1.0
  Tree 20:
    If (feature 6 <= 0.0)
     If (feature 19 <= 1.0)
      If (feature 7 <= 0.0)
       If (feature 1 <= 1.0)
        Predict: 0.0
       Else (feature 1 > 1.0)
        If (feature 2 <= 0.0)
         Predict: 1.0
        Else (feature 2 > 0.0)
         If (feature 4 <= 3.0)
          Predict: 1.0
         Else (feature 4 > 3.0)
          Predict: 0.0
      Else (feature 7 > 0.0)
       Predict: 1.0
     Else (feature 19 > 1.0)
      If (feature 16 <= 0.0)
       If (feature 13 <= 4.0)
        If (feature 20 <= 4.0)
         If (feature 17 <= 0.0)
          Predict: 0.0
         Else (feature 17 > 0.0)
          Predict: 0.0
        Else (feature 20 > 4.0)
         Predict: 1.0
       Else (feature 13 > 4.0)
        If (feature 18 <= 1.0)
         Predict: 1.0
        Else (feature 18 > 1.0)
         Predict: 0.0
      Else (feature 16 > 0.0)
       Predict: 1.0
    Else (feature 6 > 0.0)
     If (feature 4 <= 3.0)
      If (feature 14 <= 4.0)
       If (feature 18 <= 0.0)
        If (feature 20 <= 3.0)
         Predict: 1.0
        Else (feature 20 > 3.0)
         Predict: 0.0
       Else (feature 18 > 0.0)
        Predict: 1.0
      Else (feature 14 > 4.0)
       Predict: 0.0
     Else (feature 4 > 3.0)
      Predict: 0.0
  Tree 21:
    If (feature 18 <= 0.0)
     If (feature 10 <= 0.0)
      If (feature 3 <= 0.0)
       Predict: 0.0
      Else (feature 3 > 0.0)
       Predict: 1.0
     Else (feature 10 > 0.0)
      If (feature 19 <= 2.0)
       If (feature 6 <= 0.0)
        If (feature 9 <= 0.0)
         If (feature 7 <= 0.0)
          Predict: 0.0
         Else (feature 7 > 0.0)
          Predict: 1.0
        Else (feature 9 > 0.0)
         Predict: 1.0
       Else (feature 6 > 0.0)
        If (feature 19 <= 1.0)
         If (feature 9 <= 0.0)
          Predict: 0.0
         Else (feature 9 > 0.0)
          Predict: 1.0
        Else (feature 19 > 1.0)
         Predict: 1.0
      Else (feature 19 > 2.0)
       If (feature 3 <= 0.0)
        If (feature 17 <= 0.0)
         Predict: 0.0
        Else (feature 17 > 0.0)
         If (feature 21 <= 2.0)
          Predict: 0.0
         Else (feature 21 > 2.0)
          Predict: 1.0
       Else (feature 3 > 0.0)
        Predict: 1.0
    Else (feature 18 > 0.0)
     If (feature 4 <= 3.0)
      If (feature 7 <= 0.0)
       If (feature 2 <= 1.0)
        If (feature 0 <= 0.0)
         If (feature 10 <= 2.0)
          Predict: 1.0
         Else (feature 10 > 2.0)
          Predict: 0.0
        Else (feature 0 > 0.0)
         If (feature 6 <= 0.0)
          Predict: 0.0
         Else (feature 6 > 0.0)
          Predict: 0.0
       Else (feature 2 > 1.0)
        Predict: 1.0
      Else (feature 7 > 0.0)
       Predict: 1.0
     Else (feature 4 > 3.0)
      Predict: 0.0
  Tree 22:
    If (feature 8 <= 7.0)
     If (feature 19 <= 2.0)
      If (feature 21 <= 0.0)
       If (feature 20 <= 3.0)
        If (feature 19 <= 0.0)
         If (feature 3 <= 0.0)
          Predict: 0.0
         Else (feature 3 > 0.0)
          Predict: 1.0
        Else (feature 19 > 0.0)
         If (feature 1 <= 1.0)
          Predict: 0.0
         Else (feature 1 > 1.0)
          Predict: 1.0
       Else (feature 20 > 3.0)
        Predict: 1.0
      Else (feature 21 > 0.0)
       If (feature 4 <= 3.0)
        If (feature 9 <= 0.0)
         If (feature 4 <= 0.0)
          Predict: 0.0
         Else (feature 4 > 0.0)
          Predict: 1.0
        Else (feature 9 > 0.0)
         Predict: 1.0
       Else (feature 4 > 3.0)
        Predict: 0.0
     Else (feature 19 > 2.0)
      If (feature 10 <= 2.0)
       If (feature 4 <= 3.0)
        If (feature 14 <= 0.0)
         Predict: 0.0
        Else (feature 14 > 0.0)
         If (feature 14 <= 4.0)
          Predict: 1.0
         Else (feature 14 > 4.0)
          Predict: 0.0
       Else (feature 4 > 3.0)
        Predict: 0.0
      Else (feature 10 > 2.0)
       If (feature 14 <= 0.0)
        Predict: 1.0
       Else (feature 14 > 0.0)
        If (feature 21 <= 3.0)
         Predict: 0.0
        Else (feature 21 > 3.0)
         Predict: 1.0
    Else (feature 8 > 7.0)
     If (feature 8 <= 9.0)
      Predict: 0.0
     Else (feature 8 > 9.0)
      If (feature 18 <= 0.0)
       Predict: 1.0
      Else (feature 18 > 0.0)
       Predict: 0.0
  Tree 23:
    If (feature 11 <= 1.0)
     If (feature 19 <= 2.0)
      If (feature 2 <= 4.0)
       If (feature 18 <= 0.0)
        If (feature 21 <= 0.0)
         If (feature 8 <= 2.0)
          Predict: 1.0
         Else (feature 8 > 2.0)
          Predict: 0.0
        Else (feature 21 > 0.0)
         If (feature 9 <= 0.0)
          Predict: 1.0
         Else (feature 9 > 0.0)
          Predict: 1.0
       Else (feature 18 > 0.0)
        Predict: 1.0
      Else (feature 2 > 4.0)
       Predict: 0.0
     Else (feature 19 > 2.0)
      If (feature 14 <= 1.0)
       If (feature 4 <= 3.0)
        If (feature 20 <= 1.0)
         Predict: 1.0
        Else (feature 20 > 1.0)
         If (feature 21 <= 2.0)
          Predict: 0.0
         Else (feature 21 > 2.0)
          Predict: 1.0
       Else (feature 4 > 3.0)
        Predict: 0.0
      Else (feature 14 > 1.0)
       Predict: 1.0
    Else (feature 11 > 1.0)
     If (feature 17 <= 0.0)
      Predict: 0.0
     Else (feature 17 > 0.0)
      If (feature 17 <= 1.0)
       Predict: 1.0
      Else (feature 17 > 1.0)
       Predict: 0.0
  Tree 24:
    If (feature 19 <= 2.0)
     If (feature 4 <= 0.0)
      Predict: 0.0
     Else (feature 4 > 0.0)
      If (feature 4 <= 3.0)
       Predict: 1.0
      Else (feature 4 > 3.0)
       Predict: 0.0
    Else (feature 19 > 2.0)
     If (feature 17 <= 0.0)
      If (feature 19 <= 4.0)
       If (feature 4 <= 3.0)
        If (feature 16 <= 0.0)
         If (feature 18 <= 0.0)
          Predict: 0.0
         Else (feature 18 > 0.0)
          Predict: 1.0
        Else (feature 16 > 0.0)
         Predict: 0.0
       Else (feature 4 > 3.0)
        Predict: 0.0
      Else (feature 19 > 4.0)
       Predict: 1.0
     Else (feature 17 > 0.0)
      If (feature 10 <= 2.0)
       If (feature 17 <= 1.0)
        If (feature 2 <= 0.0)
         Predict: 1.0
        Else (feature 2 > 0.0)
         If (feature 19 <= 4.0)
          Predict: 1.0
         Else (feature 19 > 4.0)
          Predict: 0.0
       Else (feature 17 > 1.0)
        Predict: 0.0
      Else (feature 10 > 2.0)
       Predict: 1.0
  Tree 25:
    If (feature 4 <= 3.0)
     If (feature 21 <= 0.0)
      If (feature 8 <= 2.0)
       If (feature 0 <= 0.0)
        If (feature 3 <= 0.0)
         Predict: 0.0
        Else (feature 3 > 0.0)
         Predict: 1.0
       Else (feature 0 > 0.0)
        Predict: 1.0
      Else (feature 8 > 2.0)
       If (feature 3 <= 0.0)
        Predict: 0.0
       Else (feature 3 > 0.0)
        Predict: 1.0
     Else (feature 21 > 0.0)
      If (feature 10 <= 0.0)
       If (feature 1 <= 1.0)
        If (feature 7 <= 0.0)
         Predict: 0.0
        Else (feature 7 > 0.0)
         Predict: 1.0
       Else (feature 1 > 1.0)
        Predict: 1.0
      Else (feature 10 > 0.0)
       If (feature 13 <= 6.0)
        If (feature 19 <= 4.0)
         If (feature 0 <= 4.0)
          Predict: 1.0
         Else (feature 0 > 4.0)
          Predict: 0.0
        Else (feature 19 > 4.0)
         If (feature 13 <= 0.0)
          Predict: 0.0
         Else (feature 13 > 0.0)
          Predict: 1.0
       Else (feature 13 > 6.0)
        Predict: 0.0
    Else (feature 4 > 3.0)
     Predict: 0.0
  Tree 26:
    If (feature 4 <= 3.0)
     If (feature 9 <= 0.0)
      If (feature 13 <= 0.0)
       If (feature 4 <= 0.0)
        Predict: 0.0
       Else (feature 4 > 0.0)
        If (feature 19 <= 4.0)
         If (feature 11 <= 1.0)
          Predict: 1.0
         Else (feature 11 > 1.0)
          Predict: 1.0
        Else (feature 19 > 4.0)
         Predict: 0.0
      Else (feature 13 > 0.0)
       If (feature 10 <= 1.0)
        Predict: 0.0
       Else (feature 10 > 1.0)
        Predict: 1.0
     Else (feature 9 > 0.0)
      Predict: 1.0
    Else (feature 4 > 3.0)
     Predict: 0.0
  Tree 27:
    If (feature 3 <= 0.0)
     If (feature 19 <= 2.0)
      If (feature 10 <= 0.0)
       Predict: 0.0
      Else (feature 10 > 0.0)
       Predict: 1.0
     Else (feature 19 > 2.0)
      If (feature 19 <= 3.0)
       Predict: 0.0
      Else (feature 19 > 3.0)
       If (feature 19 <= 4.0)
        If (feature 21 <= 5.0)
         Predict: 1.0
        Else (feature 21 > 5.0)
         Predict: 0.0
       Else (feature 19 > 4.0)
        Predict: 0.0
    Else (feature 3 > 0.0)
     If (feature 10 <= 0.0)
      Predict: 1.0
     Else (feature 10 > 0.0)
      If (feature 18 <= 0.0)
       If (feature 2 <= 3.0)
        If (feature 7 <= 0.0)
         Predict: 0.0
        Else (feature 7 > 0.0)
         Predict: 1.0
       Else (feature 2 > 3.0)
        Predict: 0.0
      Else (feature 18 > 0.0)
       If (feature 4 <= 3.0)
        If (feature 14 <= 4.0)
         If (feature 14 <= 0.0)
          Predict: 1.0
         Else (feature 14 > 0.0)
          Predict: 1.0
        Else (feature 14 > 4.0)
         Predict: 0.0
       Else (feature 4 > 3.0)
        Predict: 0.0
  Tree 28:
    If (feature 14 <= 0.0)
     If (feature 20 <= 2.0)
      If (feature 4 <= 3.0)
       If (feature 12 <= 0.0)
        If (feature 4 <= 0.0)
         Predict: 0.0
        Else (feature 4 > 0.0)
         Predict: 1.0
       Else (feature 12 > 0.0)
        Predict: 1.0
      Else (feature 4 > 3.0)
       Predict: 0.0
     Else (feature 20 > 2.0)
      If (feature 4 <= 3.0)
       If (feature 21 <= 2.0)
        If (feature 12 <= 0.0)
         If (feature 1 <= 1.0)
          Predict: 0.0
         Else (feature 1 > 1.0)
          Predict: 1.0
        Else (feature 12 > 0.0)
         Predict: 1.0
       Else (feature 21 > 2.0)
        If (feature 7 <= 0.0)
         If (feature 0 <= 3.0)
          Predict: 1.0
         Else (feature 0 > 3.0)
          Predict: 0.0
        Else (feature 7 > 0.0)
         Predict: 1.0
      Else (feature 4 > 3.0)
       Predict: 0.0
    Else (feature 14 > 0.0)
     If (feature 12 <= 1.0)
      If (feature 8 <= 7.0)
       Predict: 1.0
      Else (feature 8 > 7.0)
       If (feature 18 <= 0.0)
        Predict: 1.0
       Else (feature 18 > 0.0)
        Predict: 0.0
     Else (feature 12 > 1.0)
      If (feature 17 <= 0.0)
       Predict: 0.0
      Else (feature 17 > 0.0)
       If (feature 5 <= 0.0)
        If (feature 10 <= 1.0)
         Predict: 0.0
        Else (feature 10 > 1.0)
         Predict: 1.0
       Else (feature 5 > 0.0)
        Predict: 0.0
  Tree 29:
    If (feature 20 <= 2.0)
     If (feature 21 <= 0.0)
      Predict: 0.0
     Else (feature 21 > 0.0)
      If (feature 10 <= 1.0)
       If (feature 20 <= 0.0)
        If (feature 4 <= 0.0)
         Predict: 0.0
        Else (feature 4 > 0.0)
         Predict: 1.0
       Else (feature 20 > 0.0)
        Predict: 1.0
      Else (feature 10 > 1.0)
       If (feature 10 <= 2.0)
        Predict: 0.0
       Else (feature 10 > 2.0)
        Predict: 1.0
    Else (feature 20 > 2.0)
     If (feature 11 <= 0.0)
      If (feature 8 <= 7.0)
       If (feature 4 <= 3.0)
        If (feature 4 <= 0.0)
         Predict: 0.0
        Else (feature 4 > 0.0)
         If (feature 19 <= 4.0)
          Predict: 1.0
         Else (feature 19 > 4.0)
          Predict: 0.0
       Else (feature 4 > 3.0)
        Predict: 0.0
      Else (feature 8 > 7.0)
       If (feature 5 <= 0.0)
        Predict: 0.0
       Else (feature 5 > 0.0)
        Predict: 1.0
     Else (feature 11 > 0.0)
      If (feature 6 <= 0.0)
       If (feature 20 <= 3.0)
        Predict: 0.0
       Else (feature 20 > 3.0)
        If (feature 1 <= 0.0)
         Predict: 1.0
        Else (feature 1 > 0.0)
         If (feature 12 <= 2.0)
          Predict: 0.0
         Else (feature 12 > 2.0)
          Predict: 0.0
      Else (feature 6 > 0.0)
       If (feature 14 <= 4.0)
        Predict: 1.0
       Else (feature 14 > 4.0)
        Predict: 0.0
  Tree 30:
    If (feature 8 <= 7.0)
     If (feature 18 <= 1.0)
      If (feature 13 <= 0.0)
       If (feature 19 <= 2.0)
        If (feature 4 <= 0.0)
         Predict: 0.0
        Else (feature 4 > 0.0)
         If (feature 10 <= 1.0)
          Predict: 1.0
         Else (feature 10 > 1.0)
          Predict: 1.0
       Else (feature 19 > 2.0)
        If (feature 4 <= 3.0)
         If (feature 19 <= 4.0)
          Predict: 1.0
         Else (feature 19 > 4.0)
          Predict: 0.0
        Else (feature 4 > 3.0)
         Predict: 0.0
      Else (feature 13 > 0.0)
       If (feature 7 <= 0.0)
        Predict: 0.0
       Else (feature 7 > 0.0)
        Predict: 1.0
     Else (feature 18 > 1.0)
      If (feature 10 <= 2.0)
       Predict: 0.0
      Else (feature 10 > 2.0)
       Predict: 1.0
    Else (feature 8 > 7.0)
     If (feature 18 <= 0.0)
      If (feature 14 <= 0.0)
       Predict: 0.0
      Else (feature 14 > 0.0)
       Predict: 1.0
     Else (feature 18 > 0.0)
      Predict: 0.0
  Tree 31:
    If (feature 19 <= 2.0)
     If (feature 7 <= 0.0)
      If (feature 1 <= 1.0)
       If (feature 19 <= 1.0)
        If (feature 6 <= 0.0)
         Predict: 0.0
        Else (feature 6 > 0.0)
         If (feature 2 <= 2.0)
          Predict: 1.0
         Else (feature 2 > 2.0)
          Predict: 0.0
       Else (feature 19 > 1.0)
        Predict: 1.0
      Else (feature 1 > 1.0)
       If (feature 20 <= 0.0)
        Predict: 0.0
       Else (feature 20 > 0.0)
        If (feature 10 <= 0.0)
         Predict: 1.0
        Else (feature 10 > 0.0)
         If (feature 0 <= 0.0)
          Predict: 0.0
         Else (feature 0 > 0.0)
          Predict: 1.0
     Else (feature 7 > 0.0)
      Predict: 1.0
    Else (feature 19 > 2.0)
     If (feature 18 <= 0.0)
      If (feature 19 <= 3.0)
       Predict: 0.0
      Else (feature 19 > 3.0)
       If (feature 20 <= 1.0)
        Predict: 1.0
       Else (feature 20 > 1.0)
        If (feature 21 <= 2.0)
         Predict: 0.0
        Else (feature 21 > 2.0)
         If (feature 1 <= 1.0)
          Predict: 1.0
         Else (feature 1 > 1.0)
          Predict: 0.0
     Else (feature 18 > 0.0)
      If (feature 3 <= 0.0)
       Predict: 1.0
      Else (feature 3 > 0.0)
       If (feature 1 <= 0.0)
        Predict: 0.0
       Else (feature 1 > 0.0)
        If (feature 13 <= 0.0)
         If (feature 10 <= 2.0)
          Predict: 1.0
         Else (feature 10 > 2.0)
          Predict: 0.0
        Else (feature 13 > 0.0)
         Predict: 0.0
  Tree 32:
    If (feature 18 <= 0.0)
     If (feature 4 <= 3.0)
      If (feature 4 <= 0.0)
       Predict: 0.0
      Else (feature 4 > 0.0)
       If (feature 8 <= 6.0)
        If (feature 2 <= 4.0)
         If (feature 20 <= 4.0)
          Predict: 1.0
         Else (feature 20 > 4.0)
          Predict: 1.0
        Else (feature 2 > 4.0)
         If (feature 1 <= 0.0)
          Predict: 1.0
         Else (feature 1 > 0.0)
          Predict: 0.0
       Else (feature 8 > 6.0)
        If (feature 17 <= 0.0)
         Predict: 1.0
        Else (feature 17 > 0.0)
         Predict: 0.0
     Else (feature 4 > 3.0)
      Predict: 0.0
    Else (feature 18 > 0.0)
     If (feature 4 <= 3.0)
      If (feature 11 <= 1.0)
       Predict: 1.0
      Else (feature 11 > 1.0)
       Predict: 0.0
     Else (feature 4 > 3.0)
      Predict: 0.0
  Tree 33:
    If (feature 12 <= 2.0)
     If (feature 1 <= 1.0)
      If (feature 8 <= 7.0)
       If (feature 19 <= 2.0)
        If (feature 20 <= 3.0)
         If (feature 7 <= 0.0)
          Predict: 0.0
         Else (feature 7 > 0.0)
          Predict: 1.0
        Else (feature 20 > 3.0)
         Predict: 1.0
       Else (feature 19 > 2.0)
        If (feature 10 <= 2.0)
         If (feature 2 <= 0.0)
          Predict: 1.0
         Else (feature 2 > 0.0)
          Predict: 0.0
        Else (feature 10 > 2.0)
         If (feature 11 <= 0.0)
          Predict: 1.0
         Else (feature 11 > 0.0)
          Predict: 1.0
      Else (feature 8 > 7.0)
       If (feature 16 <= 0.0)
        Predict: 0.0
       Else (feature 16 > 0.0)
        If (feature 5 <= 0.0)
         Predict: 0.0
        Else (feature 5 > 0.0)
         Predict: 1.0
     Else (feature 1 > 1.0)
      If (feature 7 <= 0.0)
       If (feature 4 <= 3.0)
        If (feature 10 <= 2.0)
         If (feature 0 <= 4.0)
          Predict: 1.0
         Else (feature 0 > 4.0)
          Predict: 0.0
        Else (feature 10 > 2.0)
         Predict: 0.0
       Else (feature 4 > 3.0)
        Predict: 0.0
      Else (feature 7 > 0.0)
       Predict: 1.0
    Else (feature 12 > 2.0)
     If (feature 6 <= 0.0)
      Predict: 0.0
     Else (feature 6 > 0.0)
      Predict: 1.0
  Tree 34:
    If (feature 4 <= 3.0)
     If (feature 7 <= 0.0)
      If (feature 3 <= 0.0)
       If (feature 6 <= 0.0)
        Predict: 0.0
       Else (feature 6 > 0.0)
        If (feature 19 <= 2.0)
         Predict: 1.0
        Else (feature 19 > 2.0)
         Predict: 0.0
      Else (feature 3 > 0.0)
       If (feature 20 <= 4.0)
        If (feature 12 <= 1.0)
         Predict: 1.0
        Else (feature 12 > 1.0)
         Predict: 0.0
       Else (feature 20 > 4.0)
        Predict: 0.0
     Else (feature 7 > 0.0)
      If (feature 19 <= 4.0)
       Predict: 1.0
      Else (feature 19 > 4.0)
       If (feature 2 <= 0.0)
        Predict: 1.0
       Else (feature 2 > 0.0)
        Predict: 0.0
    Else (feature 4 > 3.0)
     Predict: 0.0
  Tree 35:
    If (feature 4 <= 3.0)
     If (feature 4 <= 0.0)
      Predict: 0.0
     Else (feature 4 > 0.0)
      If (feature 0 <= 4.0)
       If (feature 11 <= 1.0)
        If (feature 19 <= 4.0)
         If (feature 1 <= 2.0)
          Predict: 1.0
         Else (feature 1 > 2.0)
          Predict: 0.0
        Else (feature 19 > 4.0)
         If (feature 13 <= 0.0)
          Predict: 0.0
         Else (feature 13 > 0.0)
          Predict: 1.0
       Else (feature 11 > 1.0)
        If (feature 2 <= 1.0)
         If (feature 13 <= 0.0)
          Predict: 0.0
         Else (feature 13 > 0.0)
          Predict: 1.0
        Else (feature 2 > 1.0)
         Predict: 1.0
      Else (feature 0 > 4.0)
       Predict: 0.0
    Else (feature 4 > 3.0)
     Predict: 0.0
  Tree 36:
    If (feature 4 <= 3.0)
     If (feature 10 <= 0.0)
      If (feature 3 <= 0.0)
       Predict: 0.0
      Else (feature 3 > 0.0)
       Predict: 1.0
     Else (feature 10 > 0.0)
      If (feature 2 <= 4.0)
       If (feature 7 <= 0.0)
        If (feature 13 <= 0.0)
         If (feature 12 <= 1.0)
          Predict: 1.0
         Else (feature 12 > 1.0)
          Predict: 0.0
        Else (feature 13 > 0.0)
         Predict: 0.0
       Else (feature 7 > 0.0)
        If (feature 8 <= 7.0)
         If (feature 17 <= 0.0)
          Predict: 1.0
         Else (feature 17 > 0.0)
          Predict: 1.0
        Else (feature 8 > 7.0)
         If (feature 13 <= 0.0)
          Predict: 0.0
         Else (feature 13 > 0.0)
          Predict: 1.0
      Else (feature 2 > 4.0)
       If (feature 8 <= 2.0)
        Predict: 0.0
       Else (feature 8 > 2.0)
        If (feature 21 <= 2.0)
         Predict: 0.0
        Else (feature 21 > 2.0)
         Predict: 1.0
    Else (feature 4 > 3.0)
     Predict: 0.0
  Tree 37:
    If (feature 4 <= 3.0)
     If (feature 4 <= 0.0)
      Predict: 0.0
     Else (feature 4 > 0.0)
      If (feature 9 <= 0.0)
       If (feature 2 <= 4.0)
        If (feature 1 <= 2.0)
         If (feature 7 <= 0.0)
          Predict: 1.0
         Else (feature 7 > 0.0)
          Predict: 1.0
        Else (feature 1 > 2.0)
         Predict: 0.0
       Else (feature 2 > 4.0)
        If (feature 21 <= 2.0)
         Predict: 0.0
        Else (feature 21 > 2.0)
         Predict: 1.0
      Else (feature 9 > 0.0)
       Predict: 1.0
    Else (feature 4 > 3.0)
     Predict: 0.0
  Tree 38:
    If (feature 19 <= 2.0)
     If (feature 18 <= 0.0)
      If (feature 20 <= 0.0)
       If (feature 10 <= 0.0)
        Predict: 0.0
       Else (feature 10 > 0.0)
        If (feature 6 <= 0.0)
         If (feature 3 <= 0.0)
          Predict: 1.0
         Else (feature 3 > 0.0)
          Predict: 0.0
        Else (feature 6 > 0.0)
         Predict: 0.0
      Else (feature 20 > 0.0)
       If (feature 2 <= 4.0)
        If (feature 7 <= 0.0)
         If (feature 4 <= 0.0)
          Predict: 0.0
         Else (feature 4 > 0.0)
          Predict: 1.0
        Else (feature 7 > 0.0)
         Predict: 1.0
       Else (feature 2 > 4.0)
        Predict: 0.0
     Else (feature 18 > 0.0)
      Predict: 1.0
    Else (feature 19 > 2.0)
     If (feature 18 <= 0.0)
      If (feature 6 <= 0.0)
       If (feature 2 <= 0.0)
        Predict: 1.0
       Else (feature 2 > 0.0)
        If (feature 21 <= 2.0)
         Predict: 0.0
        Else (feature 21 > 2.0)
         Predict: 1.0
      Else (feature 6 > 0.0)
       If (feature 11 <= 0.0)
        If (feature 7 <= 0.0)
         Predict: 0.0
        Else (feature 7 > 0.0)
         Predict: 1.0
       Else (feature 11 > 0.0)
        Predict: 1.0
     Else (feature 18 > 0.0)
      If (feature 20 <= 4.0)
       If (feature 6 <= 0.0)
        If (feature 13 <= 0.0)
         If (feature 18 <= 1.0)
          Predict: 0.0
         Else (feature 18 > 1.0)
          Predict: 1.0
        Else (feature 13 > 0.0)
         Predict: 0.0
       Else (feature 6 > 0.0)
        Predict: 1.0
      Else (feature 20 > 4.0)
       If (feature 14 <= 5.0)
        Predict: 1.0
       Else (feature 14 > 5.0)
        Predict: 0.0
  Tree 39:
    If (feature 18 <= 0.0)
     If (feature 4 <= 3.0)
      If (feature 2 <= 4.0)
       If (feature 10 <= 0.0)
        If (feature 20 <= 3.0)
         If (feature 21 <= 0.0)
          Predict: 0.0
         Else (feature 21 > 0.0)
          Predict: 0.0
        Else (feature 20 > 3.0)
         Predict: 1.0
       Else (feature 10 > 0.0)
        If (feature 7 <= 0.0)
         If (feature 1 <= 2.0)
          Predict: 1.0
         Else (feature 1 > 2.0)
          Predict: 0.0
        Else (feature 7 > 0.0)
         If (feature 17 <= 0.0)
          Predict: 1.0
         Else (feature 17 > 0.0)
          Predict: 1.0
      Else (feature 2 > 4.0)
       If (feature 21 <= 2.0)
        Predict: 0.0
       Else (feature 21 > 2.0)
        Predict: 1.0
     Else (feature 4 > 3.0)
      Predict: 0.0
    Else (feature 18 > 0.0)
     If (feature 10 <= 0.0)
      Predict: 1.0
     Else (feature 10 > 0.0)
      If (feature 13 <= 4.0)
       If (feature 4 <= 3.0)
        If (feature 20 <= 3.0)
         If (feature 6 <= 0.0)
          Predict: 0.0
         Else (feature 6 > 0.0)
          Predict: 1.0
        Else (feature 20 > 3.0)
         Predict: 1.0
       Else (feature 4 > 3.0)
        Predict: 0.0
      Else (feature 13 > 4.0)
       If (feature 12 <= 0.0)
        Predict: 1.0
       Else (feature 12 > 0.0)
        Predict: 0.0
  Tree 40:
    If (feature 19 <= 2.0)
     If (feature 14 <= 0.0)
      If (feature 20 <= 3.0)
       If (feature 4 <= 0.0)
        Predict: 0.0
       Else (feature 4 > 0.0)
        If (feature 2 <= 4.0)
         If (feature 10 <= 1.0)
          Predict: 1.0
         Else (feature 10 > 1.0)
          Predict: 1.0
        Else (feature 2 > 4.0)
         Predict: 0.0
      Else (feature 20 > 3.0)
       Predict: 1.0
     Else (feature 14 > 0.0)
      Predict: 1.0
    Else (feature 19 > 2.0)
     If (feature 18 <= 0.0)
      If (feature 4 <= 3.0)
       If (feature 2 <= 3.0)
        If (feature 7 <= 0.0)
         Predict: 0.0
        Else (feature 7 > 0.0)
         If (feature 19 <= 4.0)
          Predict: 1.0
         Else (feature 19 > 4.0)
          Predict: 1.0
       Else (feature 2 > 3.0)
        If (feature 19 <= 4.0)
         Predict: 1.0
        Else (feature 19 > 4.0)
         Predict: 0.0
      Else (feature 4 > 3.0)
       Predict: 0.0
     Else (feature 18 > 0.0)
      If (feature 4 <= 3.0)
       If (feature 14 <= 5.0)
        If (feature 21 <= 3.0)
         If (feature 18 <= 1.0)
          Predict: 0.0
         Else (feature 18 > 1.0)
          Predict: 1.0
        Else (feature 21 > 3.0)
         Predict: 1.0
       Else (feature 14 > 5.0)
        Predict: 0.0
      Else (feature 4 > 3.0)
       Predict: 0.0
  Tree 41:
    If (feature 7 <= 0.0)
     If (feature 19 <= 3.0)
      If (feature 19 <= 1.0)
       If (feature 1 <= 1.0)
        If (feature 21 <= 1.0)
         Predict: 0.0
        Else (feature 21 > 1.0)
         If (feature 2 <= 1.0)
          Predict: 1.0
         Else (feature 2 > 1.0)
          Predict: 0.0
       Else (feature 1 > 1.0)
        If (feature 0 <= 0.0)
         If (feature 3 <= 0.0)
          Predict: 1.0
         Else (feature 3 > 0.0)
          Predict: 0.0
        Else (feature 0 > 0.0)
         Predict: 1.0
      Else (feature 19 > 1.0)
       Predict: 1.0
     Else (feature 19 > 3.0)
      If (feature 6 <= 0.0)
       Predict: 0.0
      Else (feature 6 > 0.0)
       If (feature 20 <= 3.0)
        Predict: 1.0
       Else (feature 20 > 3.0)
        Predict: 0.0
    Else (feature 7 > 0.0)
     If (feature 8 <= 1.0)
      Predict: 1.0
     Else (feature 8 > 1.0)
      If (feature 18 <= 1.0)
       If (feature 21 <= 0.0)
        Predict: 0.0
       Else (feature 21 > 0.0)
        If (feature 4 <= 3.0)
         If (feature 8 <= 2.0)
          Predict: 1.0
         Else (feature 8 > 2.0)
          Predict: 1.0
        Else (feature 4 > 3.0)
         Predict: 0.0
      Else (feature 18 > 1.0)
       Predict: 0.0
  Tree 42:
    If (feature 18 <= 0.0)
     If (feature 2 <= 4.0)
      If (feature 10 <= 0.0)
       If (feature 20 <= 3.0)
        If (feature 1 <= 1.0)
         Predict: 0.0
        Else (feature 1 > 1.0)
         Predict: 1.0
       Else (feature 20 > 3.0)
        Predict: 1.0
      Else (feature 10 > 0.0)
       If (feature 21 <= 0.0)
        Predict: 0.0
       Else (feature 21 > 0.0)
        If (feature 4 <= 3.0)
         If (feature 4 <= 2.0)
          Predict: 1.0
         Else (feature 4 > 2.0)
          Predict: 1.0
        Else (feature 4 > 3.0)
         Predict: 0.0
     Else (feature 2 > 4.0)
      If (feature 20 <= 3.0)
       If (feature 19 <= 3.0)
        Predict: 0.0
       Else (feature 19 > 3.0)
        If (feature 19 <= 4.0)
         Predict: 1.0
        Else (feature 19 > 4.0)
         Predict: 0.0
      Else (feature 20 > 3.0)
       Predict: 1.0
    Else (feature 18 > 0.0)
     If (feature 20 <= 2.0)
      Predict: 1.0
     Else (feature 20 > 2.0)
      If (feature 11 <= 1.0)
       If (feature 8 <= 7.0)
        Predict: 1.0
       Else (feature 8 > 7.0)
        Predict: 0.0
      Else (feature 11 > 1.0)
       Predict: 0.0
  Tree 43:
    If (feature 19 <= 2.0)
     If (feature 14 <= 0.0)
      If (feature 21 <= 0.0)
       If (feature 2 <= 2.0)
        If (feature 4 <= 0.0)
         Predict: 0.0
        Else (feature 4 > 0.0)
         Predict: 1.0
       Else (feature 2 > 2.0)
        Predict: 1.0
      Else (feature 21 > 0.0)
       If (feature 9 <= 0.0)
        If (feature 4 <= 2.0)
         If (feature 4 <= 0.0)
          Predict: 0.0
         Else (feature 4 > 0.0)
          Predict: 1.0
        Else (feature 4 > 2.0)
         Predict: 0.0
       Else (feature 9 > 0.0)
        Predict: 1.0
     Else (feature 14 > 0.0)
      Predict: 1.0
    Else (feature 19 > 2.0)
     If (feature 20 <= 4.0)
      If (feature 17 <= 0.0)
       If (feature 5 <= 0.0)
        If (feature 6 <= 0.0)
         If (feature 2 <= 6.0)
          Predict: 0.0
         Else (feature 2 > 6.0)
          Predict: 1.0
        Else (feature 6 > 0.0)
         Predict: 1.0
       Else (feature 5 > 0.0)
        Predict: 1.0
      Else (feature 17 > 0.0)
       If (feature 3 <= 0.0)
        Predict: 0.0
       Else (feature 3 > 0.0)
        Predict: 1.0
     Else (feature 20 > 4.0)
      If (feature 14 <= 7.0)
       If (feature 6 <= 0.0)
        Predict: 1.0
       Else (feature 6 > 0.0)
        Predict: 0.0
      Else (feature 14 > 7.0)
       Predict: 0.0
  Tree 44:
    If (feature 4 <= 3.0)
     If (feature 4 <= 0.0)
      Predict: 0.0
     Else (feature 4 > 0.0)
      If (feature 13 <= 6.0)
       If (feature 1 <= 2.0)
        If (feature 2 <= 4.0)
         If (feature 7 <= 0.0)
          Predict: 1.0
         Else (feature 7 > 0.0)
          Predict: 1.0
        Else (feature 2 > 4.0)
         If (feature 18 <= 0.0)
          Predict: 0.0
         Else (feature 18 > 0.0)
          Predict: 1.0
       Else (feature 1 > 2.0)
        Predict: 0.0
      Else (feature 13 > 6.0)
       Predict: 0.0
    Else (feature 4 > 3.0)
     Predict: 0.0
  Tree 45:
    If (feature 19 <= 2.0)
     If (feature 21 <= 0.0)
      If (feature 1 <= 1.0)
       Predict: 0.0
      Else (feature 1 > 1.0)
       Predict: 1.0
     Else (feature 21 > 0.0)
      If (feature 2 <= 4.0)
       If (feature 9 <= 0.0)
        If (feature 10 <= 0.0)
         Predict: 0.0
        Else (feature 10 > 0.0)
         If (feature 4 <= 3.0)
          Predict: 1.0
         Else (feature 4 > 3.0)
          Predict: 0.0
       Else (feature 9 > 0.0)
        Predict: 1.0
      Else (feature 2 > 4.0)
       Predict: 0.0
    Else (feature 19 > 2.0)
     If (feature 4 <= 3.0)
      If (feature 19 <= 4.0)
       If (feature 14 <= 5.0)
        If (feature 1 <= 2.0)
         If (feature 7 <= 0.0)
          Predict: 1.0
         Else (feature 7 > 0.0)
          Predict: 1.0
        Else (feature 1 > 2.0)
         Predict: 0.0
       Else (feature 14 > 5.0)
        Predict: 0.0
      Else (feature 19 > 4.0)
       If (feature 14 <= 0.0)
        Predict: 0.0
       Else (feature 14 > 0.0)
        Predict: 1.0
     Else (feature 4 > 3.0)
      Predict: 0.0
  Tree 46:
    If (feature 7 <= 0.0)
     If (feature 6 <= 0.0)
      If (feature 19 <= 3.0)
       If (feature 3 <= 0.0)
        Predict: 0.0
       Else (feature 3 > 0.0)
        If (feature 4 <= 3.0)
         Predict: 1.0
        Else (feature 4 > 3.0)
         Predict: 0.0
      Else (feature 19 > 3.0)
       Predict: 0.0
     Else (feature 6 > 0.0)
      If (feature 0 <= 1.0)
       If (feature 2 <= 1.0)
        If (feature 20 <= 3.0)
         Predict: 1.0
        Else (feature 20 > 3.0)
         Predict: 0.0
       Else (feature 2 > 1.0)
        If (feature 20 <= 0.0)
         Predict: 0.0
        Else (feature 20 > 0.0)
         If (feature 19 <= 1.0)
          Predict: 0.0
         Else (feature 19 > 1.0)
          Predict: 1.0
      Else (feature 0 > 1.0)
       If (feature 16 <= 0.0)
        If (feature 14 <= 0.0)
         If (feature 9 <= 0.0)
          Predict: 0.0
         Else (feature 9 > 0.0)
          Predict: 1.0
        Else (feature 14 > 0.0)
         Predict: 1.0
       Else (feature 16 > 0.0)
        Predict: 0.0
    Else (feature 7 > 0.0)
     If (feature 14 <= 2.0)
      If (feature 12 <= 2.0)
       If (feature 19 <= 1.0)
        Predict: 1.0
       Else (feature 19 > 1.0)
        If (feature 4 <= 3.0)
         If (feature 19 <= 4.0)
          Predict: 1.0
         Else (feature 19 > 4.0)
          Predict: 0.0
        Else (feature 4 > 3.0)
         Predict: 0.0
      Else (feature 12 > 2.0)
       If (feature 4 <= 3.0)
        Predict: 1.0
       Else (feature 4 > 3.0)
        Predict: 0.0
     Else (feature 14 > 2.0)
      If (feature 18 <= 1.0)
       Predict: 1.0
      Else (feature 18 > 1.0)
       Predict: 0.0
  Tree 47:
    If (feature 11 <= 1.0)
     If (feature 19 <= 2.0)
      If (feature 4 <= 0.0)
       Predict: 0.0
      Else (feature 4 > 0.0)
       If (feature 7 <= 0.0)
        If (feature 4 <= 3.0)
         Predict: 1.0
        Else (feature 4 > 3.0)
         Predict: 0.0
       Else (feature 7 > 0.0)
        Predict: 1.0
     Else (feature 19 > 2.0)
      If (feature 14 <= 1.0)
       If (feature 9 <= 0.0)
        If (feature 10 <= 2.0)
         If (feature 21 <= 2.0)
          Predict: 0.0
         Else (feature 21 > 2.0)
          Predict: 1.0
        Else (feature 10 > 2.0)
         Predict: 1.0
       Else (feature 9 > 0.0)
        Predict: 0.0
      Else (feature 14 > 1.0)
       Predict: 1.0
    Else (feature 11 > 1.0)
     If (feature 20 <= 1.0)
      Predict: 1.0
     Else (feature 20 > 1.0)
      If (feature 18 <= 0.0)
       Predict: 1.0
      Else (feature 18 > 0.0)
       Predict: 0.0
  Tree 48:
    If (feature 21 <= 3.0)
     If (feature 11 <= 1.0)
      If (feature 4 <= 3.0)
       If (feature 9 <= 0.0)
        If (feature 10 <= 0.0)
         If (feature 2 <= 2.0)
          Predict: 0.0
         Else (feature 2 > 2.0)
          Predict: 1.0
        Else (feature 10 > 0.0)
         If (feature 8 <= 6.0)
          Predict: 1.0
         Else (feature 8 > 6.0)
          Predict: 0.0
       Else (feature 9 > 0.0)
        Predict: 1.0
      Else (feature 4 > 3.0)
       Predict: 0.0
     Else (feature 11 > 1.0)
      If (feature 20 <= 1.0)
       Predict: 1.0
      Else (feature 20 > 1.0)
       If (feature 2 <= 0.0)
        If (feature 17 <= 0.0)
         Predict: 0.0
        Else (feature 17 > 0.0)
         If (feature 10 <= 1.0)
          Predict: 0.0
         Else (feature 10 > 1.0)
          Predict: 1.0
       Else (feature 2 > 0.0)
        Predict: 0.0
    Else (feature 21 > 3.0)
     If (feature 12 <= 2.0)
      If (feature 9 <= 0.0)
       If (feature 11 <= 1.0)
        If (feature 0 <= 4.0)
         If (feature 10 <= 2.0)
          Predict: 1.0
         Else (feature 10 > 2.0)
          Predict: 1.0
        Else (feature 0 > 4.0)
         Predict: 0.0
       Else (feature 11 > 1.0)
        If (feature 21 <= 4.0)
         Predict: 1.0
        Else (feature 21 > 4.0)
         Predict: 0.0
      Else (feature 9 > 0.0)
       Predict: 0.0
     Else (feature 12 > 2.0)
      Predict: 0.0
  Tree 49:
    If (feature 19 <= 2.0)
     If (feature 7 <= 0.0)
      If (feature 9 <= 0.0)
       Predict: 0.0
      Else (feature 9 > 0.0)
       Predict: 1.0
     Else (feature 7 > 0.0)
      Predict: 1.0
    Else (feature 19 > 2.0)
     If (feature 19 <= 5.0)
      If (feature 20 <= 1.0)
       If (feature 6 <= 0.0)
        Predict: 0.0
       Else (feature 6 > 0.0)
        Predict: 1.0
      Else (feature 20 > 1.0)
       If (feature 20 <= 4.0)
        If (feature 9 <= 0.0)
         If (feature 11 <= 1.0)
          Predict: 1.0
         Else (feature 11 > 1.0)
          Predict: 0.0
        Else (feature 9 > 0.0)
         Predict: 0.0
       Else (feature 20 > 4.0)
        If (feature 14 <= 5.0)
         If (feature 6 <= 0.0)
          Predict: 1.0
         Else (feature 6 > 0.0)
          Predict: 0.0
        Else (feature 14 > 5.0)
         Predict: 0.0
     Else (feature 19 > 5.0)
      Predict: 1.0
  Tree 50:
    If (feature 3 <= 0.0)
     If (feature 7 <= 0.0)
      If (feature 10 <= 0.0)
       Predict: 0.0
      Else (feature 10 > 0.0)
       If (feature 20 <= 3.0)
        Predict: 1.0
       Else (feature 20 > 3.0)
        Predict: 0.0
     Else (feature 7 > 0.0)
      If (feature 19 <= 1.0)
       Predict: 1.0
      Else (feature 19 > 1.0)
       If (feature 20 <= 3.0)
        If (feature 4 <= 3.0)
         If (feature 21 <= 2.0)
          Predict: 0.0
         Else (feature 21 > 2.0)
          Predict: 1.0
        Else (feature 4 > 3.0)
         Predict: 0.0
       Else (feature 20 > 3.0)
        Predict: 1.0
    Else (feature 3 > 0.0)
     If (feature 4 <= 3.0)
      If (feature 11 <= 1.0)
       Predict: 1.0
      Else (feature 11 > 1.0)
       If (feature 7 <= 0.0)
        Predict: 0.0
       Else (feature 7 > 0.0)
        Predict: 1.0
     Else (feature 4 > 3.0)
      Predict: 0.0
  Tree 51:
    If (feature 19 <= 2.0)
     If (feature 4 <= 0.0)
      Predict: 0.0
     Else (feature 4 > 0.0)
      If (feature 9 <= 0.0)
       If (feature 7 <= 0.0)
        If (feature 21 <= 0.0)
         Predict: 1.0
        Else (feature 21 > 0.0)
         Predict: 0.0
       Else (feature 7 > 0.0)
        Predict: 1.0
      Else (feature 9 > 0.0)
       Predict: 1.0
    Else (feature 19 > 2.0)
     If (feature 18 <= 0.0)
      If (feature 4 <= 3.0)
       If (feature 19 <= 4.0)
        If (feature 17 <= 0.0)
         Predict: 0.0
        Else (feature 17 > 0.0)
         Predict: 1.0
       Else (feature 19 > 4.0)
        If (feature 13 <= 0.0)
         Predict: 0.0
        Else (feature 13 > 0.0)
         Predict: 1.0
      Else (feature 4 > 3.0)
       Predict: 0.0
     Else (feature 18 > 0.0)
      If (feature 20 <= 4.0)
       If (feature 2 <= 4.0)
        If (feature 11 <= 1.0)
         If (feature 4 <= 3.0)
          Predict: 1.0
         Else (feature 4 > 3.0)
          Predict: 0.0
        Else (feature 11 > 1.0)
         Predict: 0.0
       Else (feature 2 > 4.0)
        Predict: 1.0
      Else (feature 20 > 4.0)
       If (feature 10 <= 1.0)
        Predict: 0.0
       Else (feature 10 > 1.0)
        Predict: 1.0
  Tree 52:
    If (feature 3 <= 0.0)
     If (feature 7 <= 0.0)
      If (feature 6 <= 0.0)
       Predict: 0.0
      Else (feature 6 > 0.0)
       If (feature 0 <= 3.0)
        If (feature 9 <= 0.0)
         Predict: 0.0
        Else (feature 9 > 0.0)
         Predict: 1.0
       Else (feature 0 > 3.0)
        Predict: 0.0
     Else (feature 7 > 0.0)
      If (feature 4 <= 3.0)
       If (feature 19 <= 4.0)
        Predict: 1.0
       Else (feature 19 > 4.0)
        Predict: 0.0
      Else (feature 4 > 3.0)
       Predict: 0.0
    Else (feature 3 > 0.0)
     If (feature 6 <= 0.0)
      If (feature 16 <= 0.0)
       If (feature 2 <= 5.0)
        If (feature 11 <= 2.0)
         If (feature 19 <= 1.0)
          Predict: 1.0
         Else (feature 19 > 1.0)
          Predict: 0.0
        Else (feature 11 > 2.0)
         Predict: 1.0
       Else (feature 2 > 5.0)
        If (feature 19 <= 3.0)
         Predict: 1.0
        Else (feature 19 > 3.0)
         Predict: 0.0
      Else (feature 16 > 0.0)
       Predict: 1.0
     Else (feature 6 > 0.0)
      If (feature 8 <= 5.0)
       If (feature 7 <= 0.0)
        If (feature 8 <= 3.0)
         Predict: 0.0
        Else (feature 8 > 3.0)
         If (feature 20 <= 3.0)
          Predict: 1.0
         Else (feature 20 > 3.0)
          Predict: 0.0
       Else (feature 7 > 0.0)
        Predict: 1.0
      Else (feature 8 > 5.0)
       Predict: 0.0
  Tree 53:
    If (feature 12 <= 2.0)
     If (feature 8 <= 7.0)
      If (feature 2 <= 4.0)
       If (feature 13 <= 0.0)
        If (feature 4 <= 3.0)
         If (feature 4 <= 0.0)
          Predict: 0.0
         Else (feature 4 > 0.0)
          Predict: 1.0
        Else (feature 4 > 3.0)
         Predict: 0.0
       Else (feature 13 > 0.0)
        If (feature 7 <= 0.0)
         Predict: 0.0
        Else (feature 7 > 0.0)
         If (feature 13 <= 6.0)
          Predict: 1.0
         Else (feature 13 > 6.0)
          Predict: 0.0
      Else (feature 2 > 4.0)
       If (feature 21 <= 3.0)
        If (feature 12 <= 0.0)
         Predict: 0.0
        Else (feature 12 > 0.0)
         If (feature 7 <= 0.0)
          Predict: 1.0
         Else (feature 7 > 0.0)
          Predict: 0.0
       Else (feature 21 > 3.0)
        Predict: 1.0
     Else (feature 8 > 7.0)
      If (feature 16 <= 0.0)
       Predict: 0.0
      Else (feature 16 > 0.0)
       If (feature 12 <= 0.0)
        Predict: 1.0
       Else (feature 12 > 0.0)
        Predict: 0.0
    Else (feature 12 > 2.0)
     If (feature 20 <= 1.0)
      Predict: 1.0
     Else (feature 20 > 1.0)
      Predict: 0.0
  Tree 54:
    If (feature 12 <= 2.0)
     If (feature 4 <= 3.0)
      If (feature 9 <= 0.0)
       If (feature 20 <= 3.0)
        If (feature 20 <= 1.0)
         If (feature 7 <= 0.0)
          Predict: 0.0
         Else (feature 7 > 0.0)
          Predict: 1.0
        Else (feature 20 > 1.0)
         If (feature 16 <= 0.0)
          Predict: 0.0
         Else (feature 16 > 0.0)
          Predict: 1.0
       Else (feature 20 > 3.0)
        If (feature 0 <= 4.0)
         If (feature 1 <= 2.0)
          Predict: 1.0
         Else (feature 1 > 2.0)
          Predict: 0.0
        Else (feature 0 > 4.0)
         Predict: 0.0
      Else (feature 9 > 0.0)
       Predict: 1.0
     Else (feature 4 > 3.0)
      Predict: 0.0
    Else (feature 12 > 2.0)
     If (feature 6 <= 0.0)
      Predict: 0.0
     Else (feature 6 > 0.0)
      Predict: 1.0
  Tree 55:
    If (feature 7 <= 0.0)
     If (feature 2 <= 5.0)
      If (feature 19 <= 3.0)
       If (feature 9 <= 0.0)
        If (feature 1 <= 1.0)
         If (feature 18 <= 0.0)
          Predict: 0.0
         Else (feature 18 > 0.0)
          Predict: 1.0
        Else (feature 1 > 1.0)
         If (feature 10 <= 0.0)
          Predict: 1.0
         Else (feature 10 > 0.0)
          Predict: 0.0
       Else (feature 9 > 0.0)
        Predict: 1.0
      Else (feature 19 > 3.0)
       If (feature 8 <= 4.0)
        If (feature 2 <= 0.0)
         Predict: 1.0
        Else (feature 2 > 0.0)
         Predict: 0.0
       Else (feature 8 > 4.0)
        Predict: 0.0
     Else (feature 2 > 5.0)
      Predict: 1.0
    Else (feature 7 > 0.0)
     If (feature 11 <= 1.0)
      If (feature 11 <= 0.0)
       If (feature 19 <= 1.0)
        Predict: 1.0
       Else (feature 19 > 1.0)
        If (feature 2 <= 0.0)
         Predict: 1.0
        Else (feature 2 > 0.0)
         If (feature 10 <= 2.0)
          Predict: 0.0
         Else (feature 10 > 2.0)
          Predict: 1.0
      Else (feature 11 > 0.0)
       If (feature 18 <= 0.0)
        Predict: 0.0
       Else (feature 18 > 0.0)
        Predict: 1.0
     Else (feature 11 > 1.0)
      If (feature 18 <= 0.0)
       Predict: 1.0
      Else (feature 18 > 0.0)
       Predict: 0.0
  Tree 56:
    If (feature 4 <= 3.0)
     If (feature 7 <= 0.0)
      If (feature 4 <= 0.0)
       Predict: 0.0
      Else (feature 4 > 0.0)
       If (feature 11 <= 1.0)
        If (feature 0 <= 4.0)
         If (feature 1 <= 2.0)
          Predict: 1.0
         Else (feature 1 > 2.0)
          Predict: 0.0
        Else (feature 0 > 4.0)
         Predict: 0.0
       Else (feature 11 > 1.0)
        Predict: 0.0
     Else (feature 7 > 0.0)
      If (feature 17 <= 0.0)
       Predict: 1.0
      Else (feature 17 > 0.0)
       If (feature 6 <= 0.0)
        If (feature 21 <= 2.0)
         Predict: 0.0
        Else (feature 21 > 2.0)
         Predict: 1.0
       Else (feature 6 > 0.0)
        Predict: 1.0
    Else (feature 4 > 3.0)
     Predict: 0.0
  Tree 57:
    If (feature 3 <= 0.0)
     If (feature 4 <= 3.0)
      If (feature 10 <= 0.0)
       Predict: 0.0
      Else (feature 10 > 0.0)
       If (feature 2 <= 4.0)
        If (feature 19 <= 4.0)
         If (feature 1 <= 2.0)
          Predict: 1.0
         Else (feature 1 > 2.0)
          Predict: 0.0
        Else (feature 19 > 4.0)
         Predict: 0.0
       Else (feature 2 > 4.0)
        If (feature 18 <= 0.0)
         If (feature 19 <= 4.0)
          Predict: 1.0
         Else (feature 19 > 4.0)
          Predict: 0.0
        Else (feature 18 > 0.0)
         Predict: 1.0
     Else (feature 4 > 3.0)
      Predict: 0.0
    Else (feature 3 > 0.0)
     If (feature 4 <= 3.0)
      If (feature 11 <= 1.0)
       Predict: 1.0
      Else (feature 11 > 1.0)
       If (feature 17 <= 0.0)
        Predict: 0.0
       Else (feature 17 > 0.0)
        Predict: 1.0
     Else (feature 4 > 3.0)
      Predict: 0.0
  Tree 58:
    If (feature 19 <= 2.0)
     If (feature 21 <= 0.0)
      If (feature 0 <= 2.0)
       If (feature 19 <= 0.0)
        If (feature 2 <= 2.0)
         If (feature 8 <= 2.0)
          Predict: 1.0
         Else (feature 8 > 2.0)
          Predict: 0.0
        Else (feature 2 > 2.0)
         Predict: 1.0
       Else (feature 19 > 0.0)
        If (feature 20 <= 3.0)
         If (feature 2 <= 2.0)
          Predict: 0.0
         Else (feature 2 > 2.0)
          Predict: 1.0
        Else (feature 20 > 3.0)
         Predict: 1.0
      Else (feature 0 > 2.0)
       If (feature 3 <= 0.0)
        Predict: 0.0
       Else (feature 3 > 0.0)
        Predict: 1.0
     Else (feature 21 > 0.0)
      If (feature 2 <= 4.0)
       If (feature 9 <= 0.0)
        If (feature 6 <= 0.0)
         If (feature 7 <= 0.0)
          Predict: 0.0
         Else (feature 7 > 0.0)
          Predict: 1.0
        Else (feature 6 > 0.0)
         Predict: 0.0
       Else (feature 9 > 0.0)
        Predict: 1.0
      Else (feature 2 > 4.0)
       Predict: 0.0
    Else (feature 19 > 2.0)
     If (feature 20 <= 4.0)
      If (feature 4 <= 3.0)
       If (feature 13 <= 0.0)
        If (feature 19 <= 4.0)
         If (feature 2 <= 1.0)
          Predict: 1.0
         Else (feature 2 > 1.0)
          Predict: 1.0
        Else (feature 19 > 4.0)
         Predict: 0.0
       Else (feature 13 > 0.0)
        Predict: 1.0
      Else (feature 4 > 3.0)
       Predict: 0.0
     Else (feature 20 > 4.0)
      If (feature 17 <= 1.0)
       If (feature 12 <= 0.0)
        If (feature 1 <= 1.0)
         If (feature 10 <= 2.0)
          Predict: 0.0
         Else (feature 10 > 2.0)
          Predict: 1.0
        Else (feature 1 > 1.0)
         Predict: 0.0
       Else (feature 12 > 0.0)
        Predict: 0.0
      Else (feature 17 > 1.0)
       Predict: 0.0
  Tree 59:
    If (feature 12 <= 2.0)
     If (feature 1 <= 1.0)
      If (feature 4 <= 3.0)
       If (feature 4 <= 0.0)
        Predict: 0.0
       Else (feature 4 > 0.0)
        If (feature 7 <= 0.0)
         If (feature 19 <= 3.0)
          Predict: 1.0
         Else (feature 19 > 3.0)
          Predict: 0.0
        Else (feature 7 > 0.0)
         If (feature 19 <= 4.0)
          Predict: 1.0
         Else (feature 19 > 4.0)
          Predict: 1.0
      Else (feature 4 > 3.0)
       Predict: 0.0
     Else (feature 1 > 1.0)
      If (feature 14 <= 4.0)
       If (feature 7 <= 0.0)
        If (feature 20 <= 0.0)
         Predict: 0.0
        Else (feature 20 > 0.0)
         If (feature 9 <= 0.0)
          Predict: 1.0
         Else (feature 9 > 0.0)
          Predict: 1.0
       Else (feature 7 > 0.0)
        Predict: 1.0
      Else (feature 14 > 4.0)
       Predict: 0.0
    Else (feature 12 > 2.0)
     If (feature 21 <= 1.0)
      If (feature 17 <= 0.0)
       Predict: 0.0
      Else (feature 17 > 0.0)
       Predict: 1.0
     Else (feature 21 > 1.0)
      Predict: 0.0
  Tree 60:
    If (feature 19 <= 2.0)
     If (feature 14 <= 0.0)
      If (feature 7 <= 0.0)
       If (feature 8 <= 4.0)
        If (feature 1 <= 1.0)
         If (feature 10 <= 0.0)
          Predict: 0.0
         Else (feature 10 > 0.0)
          Predict: 0.0
        Else (feature 1 > 1.0)
         If (feature 9 <= 0.0)
          Predict: 1.0
         Else (feature 9 > 0.0)
          Predict: 1.0
       Else (feature 8 > 4.0)
        Predict: 0.0
      Else (feature 7 > 0.0)
       Predict: 1.0
     Else (feature 14 > 0.0)
      Predict: 1.0
    Else (feature 19 > 2.0)
     If (feature 9 <= 0.0)
      If (feature 10 <= 2.0)
       If (feature 18 <= 1.0)
        If (feature 17 <= 0.0)
         If (feature 12 <= 1.0)
          Predict: 1.0
         Else (feature 12 > 1.0)
          Predict: 0.0
        Else (feature 17 > 0.0)
         If (feature 14 <= 0.0)
          Predict: 0.0
         Else (feature 14 > 0.0)
          Predict: 1.0
       Else (feature 18 > 1.0)
        Predict: 0.0
      Else (feature 10 > 2.0)
       If (feature 7 <= 0.0)
        If (feature 8 <= 4.0)
         If (feature 20 <= 3.0)
          Predict: 0.0
         Else (feature 20 > 3.0)
          Predict: 1.0
        Else (feature 8 > 4.0)
         Predict: 1.0
       Else (feature 7 > 0.0)
        Predict: 1.0
     Else (feature 9 > 0.0)
      Predict: 0.0
  Tree 61:
    If (feature 4 <= 3.0)
     If (feature 7 <= 0.0)
      If (feature 6 <= 0.0)
       If (feature 18 <= 1.0)
        If (feature 3 <= 0.0)
         Predict: 0.0
        Else (feature 3 > 0.0)
         If (feature 10 <= 0.0)
          Predict: 1.0
         Else (feature 10 > 0.0)
          Predict: 0.0
       Else (feature 18 > 1.0)
        Predict: 1.0
      Else (feature 6 > 0.0)
       If (feature 8 <= 4.0)
        If (feature 1 <= 2.0)
         If (feature 13 <= 0.0)
          Predict: 1.0
         Else (feature 13 > 0.0)
          Predict: 0.0
        Else (feature 1 > 2.0)
         Predict: 0.0
       Else (feature 8 > 4.0)
        Predict: 0.0
     Else (feature 7 > 0.0)
      If (feature 13 <= 0.0)
       If (feature 8 <= 7.0)
        If (feature 2 <= 4.0)
         If (feature 20 <= 2.0)
          Predict: 1.0
         Else (feature 20 > 2.0)
          Predict: 1.0
        Else (feature 2 > 4.0)
         If (feature 19 <= 4.0)
          Predict: 1.0
         Else (feature 19 > 4.0)
          Predict: 0.0
       Else (feature 8 > 7.0)
        Predict: 0.0
      Else (feature 13 > 0.0)
       Predict: 1.0
    Else (feature 4 > 3.0)
     Predict: 0.0
  Tree 62:
    If (feature 19 <= 2.0)
     If (feature 7 <= 0.0)
      If (feature 6 <= 0.0)
       If (feature 21 <= 0.0)
        If (feature 8 <= 2.0)
         If (feature 3 <= 0.0)
          Predict: 0.0
         Else (feature 3 > 0.0)
          Predict: 1.0
        Else (feature 8 > 2.0)
         If (feature 3 <= 0.0)
          Predict: 0.0
         Else (feature 3 > 0.0)
          Predict: 1.0
       Else (feature 21 > 0.0)
        Predict: 0.0
      Else (feature 6 > 0.0)
       If (feature 3 <= 0.0)
        Predict: 1.0
       Else (feature 3 > 0.0)
        Predict: 0.0
     Else (feature 7 > 0.0)
      Predict: 1.0
    Else (feature 19 > 2.0)
     If (feature 13 <= 4.0)
      If (feature 6 <= 0.0)
       If (feature 20 <= 4.0)
        If (feature 4 <= 3.0)
         If (feature 21 <= 2.0)
          Predict: 0.0
         Else (feature 21 > 2.0)
          Predict: 1.0
        Else (feature 4 > 3.0)
         Predict: 0.0
       Else (feature 20 > 4.0)
        Predict: 1.0
      Else (feature 6 > 0.0)
       If (feature 17 <= 0.0)
        If (feature 2 <= 0.0)
         Predict: 1.0
        Else (feature 2 > 0.0)
         If (feature 14 <= 0.0)
          Predict: 0.0
         Else (feature 14 > 0.0)
          Predict: 1.0
       Else (feature 17 > 0.0)
        Predict: 1.0
     Else (feature 13 > 4.0)
      If (feature 12 <= 0.0)
       Predict: 1.0
      Else (feature 12 > 0.0)
       Predict: 0.0
  Tree 63:
    If (feature 19 <= 2.0)
     If (feature 7 <= 0.0)
      If (feature 4 <= 0.0)
       Predict: 0.0
      Else (feature 4 > 0.0)
       If (feature 20 <= 0.0)
        Predict: 0.0
       Else (feature 20 > 0.0)
        If (feature 10 <= 0.0)
         Predict: 1.0
        Else (feature 10 > 0.0)
         Predict: 0.0
     Else (feature 7 > 0.0)
      Predict: 1.0
    Else (feature 19 > 2.0)
     If (feature 18 <= 0.0)
      If (feature 3 <= 0.0)
       If (feature 21 <= 2.0)
        Predict: 0.0
       Else (feature 21 > 2.0)
        If (feature 17 <= 0.0)
         Predict: 0.0
        Else (feature 17 > 0.0)
         Predict: 1.0
      Else (feature 3 > 0.0)
       Predict: 1.0
     Else (feature 18 > 0.0)
      If (feature 21 <= 4.0)
       If (feature 18 <= 2.0)
        Predict: 0.0
       Else (feature 18 > 2.0)
        If (feature 13 <= 0.0)
         Predict: 1.0
        Else (feature 13 > 0.0)
         Predict: 0.0
      Else (feature 21 > 4.0)
       If (feature 3 <= 0.0)
        Predict: 1.0
       Else (feature 3 > 0.0)
        If (feature 10 <= 2.0)
         If (feature 10 <= 1.0)
          Predict: 0.0
         Else (feature 10 > 1.0)
          Predict: 1.0
        Else (feature 10 > 2.0)
         Predict: 0.0
  Tree 64:
    If (feature 8 <= 7.0)
     If (feature 18 <= 1.0)
      If (feature 21 <= 0.0)
       If (feature 20 <= 3.0)
        If (feature 20 <= 0.0)
         Predict: 0.0
        Else (feature 20 > 0.0)
         If (feature 7 <= 0.0)
          Predict: 0.0
         Else (feature 7 > 0.0)
          Predict: 0.0
       Else (feature 20 > 3.0)
        Predict: 1.0
      Else (feature 21 > 0.0)
       If (feature 9 <= 0.0)
        If (feature 19 <= 1.0)
         If (feature 2 <= 2.0)
          Predict: 1.0
         Else (feature 2 > 2.0)
          Predict: 0.0
        Else (feature 19 > 1.0)
         If (feature 7 <= 0.0)
          Predict: 1.0
         Else (feature 7 > 0.0)
          Predict: 1.0
       Else (feature 9 > 0.0)
        If (feature 13 <= 0.0)
         If (feature 1 <= 0.0)
          Predict: 1.0
         Else (feature 1 > 0.0)
          Predict: 1.0
        Else (feature 13 > 0.0)
         Predict: 1.0
     Else (feature 18 > 1.0)
      If (feature 13 <= 0.0)
       Predict: 1.0
      Else (feature 13 > 0.0)
       Predict: 0.0
    Else (feature 8 > 7.0)
     If (feature 14 <= 6.0)
      Predict: 0.0
     Else (feature 14 > 6.0)
      If (feature 10 <= 1.0)
       Predict: 0.0
      Else (feature 10 > 1.0)
       Predict: 1.0
  Tree 65:
    If (feature 11 <= 1.0)
     If (feature 10 <= 3.0)
      If (feature 19 <= 2.0)
       If (feature 2 <= 4.0)
        If (feature 13 <= 0.0)
         If (feature 14 <= 0.0)
          Predict: 1.0
         Else (feature 14 > 0.0)
          Predict: 1.0
        Else (feature 13 > 0.0)
         Predict: 1.0
       Else (feature 2 > 4.0)
        Predict: 0.0
      Else (feature 19 > 2.0)
       If (feature 0 <= 3.0)
        If (feature 18 <= 0.0)
         If (feature 17 <= 0.0)
          Predict: 0.0
         Else (feature 17 > 0.0)
          Predict: 0.0
        Else (feature 18 > 0.0)
         Predict: 1.0
       Else (feature 0 > 3.0)
        If (feature 20 <= 3.0)
         Predict: 1.0
        Else (feature 20 > 3.0)
         Predict: 0.0
     Else (feature 10 > 3.0)
      If (feature 9 <= 0.0)
       Predict: 1.0
      Else (feature 9 > 0.0)
       Predict: 0.0
    Else (feature 11 > 1.0)
     If (feature 20 <= 1.0)
      Predict: 1.0
     Else (feature 20 > 1.0)
      If (feature 17 <= 0.0)
       Predict: 0.0
      Else (feature 17 > 0.0)
       If (feature 17 <= 1.0)
        Predict: 1.0
       Else (feature 17 > 1.0)
        Predict: 0.0
  Tree 66:
    If (feature 19 <= 2.0)
     If (feature 9 <= 0.0)
      If (feature 12 <= 0.0)
       If (feature 7 <= 0.0)
        If (feature 4 <= 0.0)
         Predict: 0.0
        Else (feature 4 > 0.0)
         If (feature 6 <= 0.0)
          Predict: 0.0
         Else (feature 6 > 0.0)
          Predict: 0.0
       Else (feature 7 > 0.0)
        Predict: 1.0
      Else (feature 12 > 0.0)
       Predict: 1.0
     Else (feature 9 > 0.0)
      Predict: 1.0
    Else (feature 19 > 2.0)
     If (feature 4 <= 3.0)
      If (feature 19 <= 4.0)
       If (feature 2 <= 1.0)
        If (feature 2 <= 0.0)
         If (feature 11 <= 1.0)
          Predict: 1.0
         Else (feature 11 > 1.0)
          Predict: 0.0
        Else (feature 2 > 0.0)
         Predict: 0.0
       Else (feature 2 > 1.0)
        If (feature 10 <= 2.0)
         If (feature 6 <= 0.0)
          Predict: 1.0
         Else (feature 6 > 0.0)
          Predict: 1.0
        Else (feature 10 > 2.0)
         Predict: 1.0
      Else (feature 19 > 4.0)
       If (feature 10 <= 2.0)
        Predict: 0.0
       Else (feature 10 > 2.0)
        Predict: 1.0
     Else (feature 4 > 3.0)
      Predict: 0.0
  Tree 67:
    If (feature 18 <= 0.0)
     If (feature 7 <= 0.0)
      If (feature 9 <= 0.0)
       Predict: 0.0
      Else (feature 9 > 0.0)
       Predict: 1.0
     Else (feature 7 > 0.0)
      If (feature 2 <= 4.0)
       If (feature 13 <= 0.0)
        If (feature 4 <= 3.0)
         If (feature 20 <= 1.0)
          Predict: 1.0
         Else (feature 20 > 1.0)
          Predict: 1.0
        Else (feature 4 > 3.0)
         Predict: 0.0
       Else (feature 13 > 0.0)
        Predict: 1.0
      Else (feature 2 > 4.0)
       If (feature 1 <= 0.0)
        If (feature 21 <= 2.0)
         Predict: 0.0
        Else (feature 21 > 2.0)
         Predict: 1.0
       Else (feature 1 > 0.0)
        If (feature 19 <= 4.0)
         Predict: 1.0
        Else (feature 19 > 4.0)
         Predict: 0.0
    Else (feature 18 > 0.0)
     If (feature 20 <= 2.0)
      Predict: 1.0
     Else (feature 20 > 2.0)
      If (feature 17 <= 0.0)
       If (feature 13 <= 0.0)
        If (feature 4 <= 3.0)
         If (feature 2 <= 1.0)
          Predict: 1.0
         Else (feature 2 > 1.0)
          Predict: 1.0
        Else (feature 4 > 3.0)
         Predict: 0.0
       Else (feature 13 > 0.0)
        Predict: 0.0
      Else (feature 17 > 0.0)
       If (feature 11 <= 0.0)
        Predict: 1.0
       Else (feature 11 > 0.0)
        Predict: 0.0
  Tree 68:
    If (feature 4 <= 3.0)
     If (feature 7 <= 0.0)
      If (feature 1 <= 1.0)
       If (feature 6 <= 0.0)
        If (feature 18 <= 1.0)
         Predict: 0.0
        Else (feature 18 > 1.0)
         Predict: 1.0
       Else (feature 6 > 0.0)
        If (feature 10 <= 1.0)
         Predict: 0.0
        Else (feature 10 > 1.0)
         If (feature 20 <= 3.0)
          Predict: 1.0
         Else (feature 20 > 3.0)
          Predict: 0.0
      Else (feature 1 > 1.0)
       If (feature 14 <= 4.0)
        If (feature 11 <= 1.0)
         If (feature 1 <= 2.0)
          Predict: 1.0
         Else (feature 1 > 2.0)
          Predict: 0.0
        Else (feature 11 > 1.0)
         Predict: 0.0
       Else (feature 14 > 4.0)
        Predict: 0.0
     Else (feature 7 > 0.0)
      If (feature 9 <= 0.0)
       If (feature 19 <= 4.0)
        Predict: 1.0
       Else (feature 19 > 4.0)
        If (feature 16 <= 0.0)
         Predict: 0.0
        Else (feature 16 > 0.0)
         Predict: 1.0
      Else (feature 9 > 0.0)
       Predict: 1.0
    Else (feature 4 > 3.0)
     Predict: 0.0
  Tree 69:
    If (feature 8 <= 7.0)
     If (feature 4 <= 3.0)
      If (feature 4 <= 0.0)
       Predict: 0.0
      Else (feature 4 > 0.0)
       If (feature 19 <= 4.0)
        If (feature 16 <= 2.0)
         If (feature 21 <= 5.0)
          Predict: 1.0
         Else (feature 21 > 5.0)
          Predict: 1.0
        Else (feature 16 > 2.0)
         Predict: 0.0
       Else (feature 19 > 4.0)
        If (feature 5 <= 0.0)
         Predict: 0.0
        Else (feature 5 > 0.0)
         Predict: 1.0
     Else (feature 4 > 3.0)
      Predict: 0.0
    Else (feature 8 > 7.0)
     If (feature 4 <= 3.0)
      If (feature 16 <= 0.0)
       Predict: 0.0
      Else (feature 16 > 0.0)
       If (feature 11 <= 0.0)
        Predict: 1.0
       Else (feature 11 > 0.0)
        Predict: 0.0
     Else (feature 4 > 3.0)
      Predict: 0.0
  Tree 70:
    If (feature 19 <= 2.0)
     If (feature 21 <= 0.0)
      If (feature 1 <= 1.0)
       Predict: 0.0
      Else (feature 1 > 1.0)
       Predict: 1.0
     Else (feature 21 > 0.0)
      If (feature 4 <= 3.0)
       If (feature 9 <= 0.0)
        If (feature 3 <= 0.0)
         If (feature 7 <= 0.0)
          Predict: 0.0
         Else (feature 7 > 0.0)
          Predict: 1.0
        Else (feature 3 > 0.0)
         Predict: 1.0
       Else (feature 9 > 0.0)
        Predict: 1.0
      Else (feature 4 > 3.0)
       Predict: 0.0
    Else (feature 19 > 2.0)
     If (feature 20 <= 4.0)
      If (feature 17 <= 0.0)
       If (feature 16 <= 0.0)
        If (feature 2 <= 6.0)
         If (feature 12 <= 1.0)
          Predict: 0.0
         Else (feature 12 > 1.0)
          Predict: 0.0
        Else (feature 2 > 6.0)
         Predict: 1.0
       Else (feature 16 > 0.0)
        Predict: 1.0
      Else (feature 17 > 0.0)
       If (feature 19 <= 4.0)
        Predict: 1.0
       Else (feature 19 > 4.0)
        Predict: 0.0
     Else (feature 20 > 4.0)
      If (feature 11 <= 0.0)
       If (feature 21 <= 5.0)
        Predict: 1.0
       Else (feature 21 > 5.0)
        If (feature 2 <= 0.0)
         Predict: 1.0
        Else (feature 2 > 0.0)
         Predict: 0.0
      Else (feature 11 > 0.0)
       Predict: 0.0
  Tree 71:
    If (feature 7 <= 0.0)
     If (feature 6 <= 0.0)
      If (feature 18 <= 1.0)
       If (feature 4 <= 3.0)
        If (feature 4 <= 0.0)
         Predict: 0.0
        Else (feature 4 > 0.0)
         If (feature 8 <= 3.0)
          Predict: 1.0
         Else (feature 8 > 3.0)
          Predict: 0.0
       Else (feature 4 > 3.0)
        Predict: 0.0
      Else (feature 18 > 1.0)
       Predict: 1.0
     Else (feature 6 > 0.0)
      If (feature 4 <= 3.0)
       If (feature 11 <= 1.0)
        If (feature 0 <= 4.0)
         If (feature 21 <= 3.0)
          Predict: 1.0
         Else (feature 21 > 3.0)
          Predict: 1.0
        Else (feature 0 > 4.0)
         Predict: 0.0
       Else (feature 11 > 1.0)
        Predict: 0.0
      Else (feature 4 > 3.0)
       Predict: 0.0
    Else (feature 7 > 0.0)
     If (feature 4 <= 3.0)
      If (feature 9 <= 0.0)
       If (feature 10 <= 2.0)
        If (feature 4 <= 2.0)
         Predict: 1.0
        Else (feature 4 > 2.0)
         If (feature 19 <= 4.0)
          Predict: 1.0
         Else (feature 19 > 4.0)
          Predict: 0.0
       Else (feature 10 > 2.0)
        Predict: 1.0
      Else (feature 9 > 0.0)
       Predict: 1.0
     Else (feature 4 > 3.0)
      Predict: 0.0
  Tree 72:
    If (feature 11 <= 1.0)
     If (feature 7 <= 0.0)
      If (feature 1 <= 1.0)
       If (feature 2 <= 5.0)
        If (feature 19 <= 3.0)
         If (feature 20 <= 3.0)
          Predict: 0.0
         Else (feature 20 > 3.0)
          Predict: 1.0
        Else (feature 19 > 3.0)
         If (feature 9 <= 0.0)
          Predict: 1.0
         Else (feature 9 > 0.0)
          Predict: 0.0
       Else (feature 2 > 5.0)
        Predict: 1.0
      Else (feature 1 > 1.0)
       If (feature 8 <= 4.0)
        If (feature 4 <= 3.0)
         If (feature 19 <= 2.0)
          Predict: 1.0
         Else (feature 19 > 2.0)
          Predict: 1.0
        Else (feature 4 > 3.0)
         Predict: 0.0
       Else (feature 8 > 4.0)
        Predict: 0.0
     Else (feature 7 > 0.0)
      If (feature 1 <= 0.0)
       If (feature 4 <= 3.0)
        If (feature 20 <= 2.0)
         Predict: 1.0
        Else (feature 20 > 2.0)
         If (feature 21 <= 2.0)
          Predict: 0.0
         Else (feature 21 > 2.0)
          Predict: 1.0
       Else (feature 4 > 3.0)
        Predict: 0.0
      Else (feature 1 > 0.0)
       If (feature 14 <= 0.0)
        If (feature 13 <= 0.0)
         If (feature 20 <= 2.0)
          Predict: 1.0
         Else (feature 20 > 2.0)
          Predict: 1.0
        Else (feature 13 > 0.0)
         Predict: 1.0
       Else (feature 14 > 0.0)
        Predict: 1.0
    Else (feature 11 > 1.0)
     If (feature 18 <= 0.0)
      Predict: 1.0
     Else (feature 18 > 0.0)
      Predict: 0.0
  Tree 73:
    If (feature 19 <= 2.0)
     If (feature 9 <= 0.0)
      If (feature 20 <= 3.0)
       If (feature 3 <= 0.0)
        If (feature 7 <= 0.0)
         Predict: 0.0
        Else (feature 7 > 0.0)
         Predict: 1.0
       Else (feature 3 > 0.0)
        If (feature 21 <= 0.0)
         Predict: 1.0
        Else (feature 21 > 0.0)
         If (feature 16 <= 0.0)
          Predict: 0.0
         Else (feature 16 > 0.0)
          Predict: 1.0
      Else (feature 20 > 3.0)
       Predict: 1.0
     Else (feature 9 > 0.0)
      Predict: 1.0
    Else (feature 19 > 2.0)
     If (feature 9 <= 0.0)
      If (feature 19 <= 3.0)
       If (feature 13 <= 0.0)
        Predict: 1.0
       Else (feature 13 > 0.0)
        Predict: 0.0
      Else (feature 19 > 3.0)
       If (feature 21 <= 3.0)
        If (feature 10 <= 2.0)
         If (feature 11 <= 2.0)
          Predict: 0.0
         Else (feature 11 > 2.0)
          Predict: 1.0
        Else (feature 10 > 2.0)
         If (feature 7 <= 0.0)
          Predict: 0.0
         Else (feature 7 > 0.0)
          Predict: 1.0
       Else (feature 21 > 3.0)
        If (feature 10 <= 1.0)
         Predict: 0.0
        Else (feature 10 > 1.0)
         If (feature 0 <= 4.0)
          Predict: 1.0
         Else (feature 0 > 4.0)
          Predict: 0.0
     Else (feature 9 > 0.0)
      Predict: 0.0
  Tree 74:
    If (feature 11 <= 1.0)
     If (feature 7 <= 0.0)
      If (feature 14 <= 1.0)
       If (feature 4 <= 3.0)
        If (feature 20 <= 0.0)
         Predict: 0.0
        Else (feature 20 > 0.0)
         If (feature 2 <= 2.0)
          Predict: 1.0
         Else (feature 2 > 2.0)
          Predict: 1.0
       Else (feature 4 > 3.0)
        Predict: 0.0
      Else (feature 14 > 1.0)
       Predict: 1.0
     Else (feature 7 > 0.0)
      If (feature 19 <= 1.0)
       Predict: 1.0
      Else (feature 19 > 1.0)
       If (feature 9 <= 0.0)
        If (feature 21 <= 2.0)
         If (feature 20 <= 1.0)
          Predict: 1.0
         Else (feature 20 > 1.0)
          Predict: 0.0
        Else (feature 21 > 2.0)
         Predict: 1.0
       Else (feature 9 > 0.0)
        Predict: 0.0
    Else (feature 11 > 1.0)
     If (feature 20 <= 1.0)
      Predict: 1.0
     Else (feature 20 > 1.0)
      If (feature 12 <= 2.0)
       If (feature 11 <= 2.0)
        Predict: 0.0
       Else (feature 11 > 2.0)
        If (feature 20 <= 4.0)
         Predict: 1.0
        Else (feature 20 > 4.0)
         Predict: 0.0
      Else (feature 12 > 2.0)
       Predict: 0.0
  Tree 75:
    If (feature 7 <= 0.0)
     If (feature 19 <= 3.0)
      If (feature 19 <= 1.0)
       If (feature 1 <= 1.0)
        If (feature 10 <= 0.0)
         Predict: 0.0
        Else (feature 10 > 0.0)
         If (feature 3 <= 0.0)
          Predict: 1.0
         Else (feature 3 > 0.0)
          Predict: 0.0
       Else (feature 1 > 1.0)
        If (feature 20 <= 0.0)
         Predict: 0.0
        Else (feature 20 > 0.0)
         If (feature 9 <= 0.0)
          Predict: 1.0
         Else (feature 9 > 0.0)
          Predict: 1.0
      Else (feature 19 > 1.0)
       Predict: 1.0
     Else (feature 19 > 3.0)
      If (feature 6 <= 0.0)
       Predict: 0.0
      Else (feature 6 > 0.0)
       If (feature 13 <= 0.0)
        If (feature 20 <= 3.0)
         Predict: 1.0
        Else (feature 20 > 3.0)
         Predict: 0.0
       Else (feature 13 > 0.0)
        Predict: 0.0
    Else (feature 7 > 0.0)
     If (feature 18 <= 1.0)
      If (feature 19 <= 1.0)
       Predict: 1.0
      Else (feature 19 > 1.0)
       If (feature 17 <= 0.0)
        If (feature 21 <= 1.0)
         Predict: 0.0
        Else (feature 21 > 1.0)
         Predict: 1.0
       Else (feature 17 > 0.0)
        If (feature 10 <= 2.0)
         If (feature 13 <= 0.0)
          Predict: 0.0
         Else (feature 13 > 0.0)
          Predict: 1.0
        Else (feature 10 > 2.0)
         Predict: 1.0
     Else (feature 18 > 1.0)
      Predict: 0.0
  Tree 76:
    If (feature 4 <= 3.0)
     If (feature 9 <= 0.0)
      If (feature 21 <= 0.0)
       If (feature 0 <= 0.0)
        If (feature 1 <= 1.0)
         Predict: 0.0
        Else (feature 1 > 1.0)
         Predict: 1.0
       Else (feature 0 > 0.0)
        If (feature 3 <= 0.0)
         Predict: 0.0
        Else (feature 3 > 0.0)
         Predict: 1.0
      Else (feature 21 > 0.0)
       If (feature 7 <= 0.0)
        If (feature 21 <= 1.0)
         Predict: 0.0
        Else (feature 21 > 1.0)
         If (feature 13 <= 0.0)
          Predict: 1.0
         Else (feature 13 > 0.0)
          Predict: 0.0
       Else (feature 7 > 0.0)
        If (feature 4 <= 2.0)
         Predict: 1.0
        Else (feature 4 > 2.0)
         If (feature 19 <= 4.0)
          Predict: 1.0
         Else (feature 19 > 4.0)
          Predict: 1.0
     Else (feature 9 > 0.0)
      Predict: 1.0
    Else (feature 4 > 3.0)
     Predict: 0.0
  Tree 77:
    If (feature 8 <= 7.0)
     If (feature 11 <= 1.0)
      If (feature 21 <= 0.0)
       If (feature 8 <= 2.0)
        If (feature 20 <= 0.0)
         Predict: 0.0
        Else (feature 20 > 0.0)
         If (feature 20 <= 3.0)
          Predict: 1.0
         Else (feature 20 > 3.0)
          Predict: 1.0
       Else (feature 8 > 2.0)
        If (feature 1 <= 1.0)
         Predict: 0.0
        Else (feature 1 > 1.0)
         Predict: 1.0
      Else (feature 21 > 0.0)
       If (feature 7 <= 0.0)
        If (feature 19 <= 1.0)
         If (feature 0 <= 0.0)
          Predict: 0.0
         Else (feature 0 > 0.0)
          Predict: 0.0
        Else (feature 19 > 1.0)
         If (feature 20 <= 4.0)
          Predict: 1.0
         Else (feature 20 > 4.0)
          Predict: 0.0
       Else (feature 7 > 0.0)
        If (feature 8 <= 1.0)
         Predict: 1.0
        Else (feature 8 > 1.0)
         If (feature 2 <= 5.0)
          Predict: 1.0
         Else (feature 2 > 5.0)
          Predict: 1.0
     Else (feature 11 > 1.0)
      If (feature 17 <= 0.0)
       Predict: 0.0
      Else (feature 17 > 0.0)
       If (feature 18 <= 0.0)
        Predict: 1.0
       Else (feature 18 > 0.0)
        Predict: 0.0
    Else (feature 8 > 7.0)
     If (feature 4 <= 3.0)
      If (feature 17 <= 0.0)
       If (feature 18 <= 0.0)
        Predict: 1.0
       Else (feature 18 > 0.0)
        Predict: 0.0
      Else (feature 17 > 0.0)
       Predict: 0.0
     Else (feature 4 > 3.0)
      Predict: 0.0
  Tree 78:
    If (feature 8 <= 7.0)
     If (feature 11 <= 1.0)
      If (feature 9 <= 0.0)
       If (feature 21 <= 3.0)
        If (feature 10 <= 0.0)
         If (feature 3 <= 0.0)
          Predict: 0.0
         Else (feature 3 > 0.0)
          Predict: 1.0
        Else (feature 10 > 0.0)
         If (feature 7 <= 0.0)
          Predict: 0.0
         Else (feature 7 > 0.0)
          Predict: 1.0
       Else (feature 21 > 3.0)
        If (feature 6 <= 0.0)
         Predict: 1.0
        Else (feature 6 > 0.0)
         If (feature 14 <= 0.0)
          Predict: 0.0
         Else (feature 14 > 0.0)
          Predict: 1.0
      Else (feature 9 > 0.0)
       If (feature 21 <= 0.0)
        Predict: 0.0
       Else (feature 21 > 0.0)
        If (feature 14 <= 0.0)
         If (feature 2 <= 4.0)
          Predict: 1.0
         Else (feature 2 > 4.0)
          Predict: 0.0
        Else (feature 14 > 0.0)
         Predict: 1.0
     Else (feature 11 > 1.0)
      If (feature 4 <= 3.0)
       If (feature 14 <= 0.0)
        Predict: 1.0
       Else (feature 14 > 0.0)
        If (feature 17 <= 0.0)
         Predict: 0.0
        Else (feature 17 > 0.0)
         Predict: 1.0
      Else (feature 4 > 3.0)
       Predict: 0.0
    Else (feature 8 > 7.0)
     If (feature 16 <= 0.0)
      Predict: 0.0
     Else (feature 16 > 0.0)
      If (feature 11 <= 0.0)
       Predict: 1.0
      Else (feature 11 > 0.0)
       Predict: 0.0
  Tree 79:
    If (feature 18 <= 0.0)
     If (feature 21 <= 0.0)
      If (feature 1 <= 1.0)
       Predict: 0.0
      Else (feature 1 > 1.0)
       Predict: 1.0
     Else (feature 21 > 0.0)
      If (feature 7 <= 0.0)
       If (feature 6 <= 0.0)
        Predict: 0.0
       Else (feature 6 > 0.0)
        If (feature 0 <= 1.0)
         If (feature 19 <= 1.0)
          Predict: 0.0
         Else (feature 19 > 1.0)
          Predict: 1.0
        Else (feature 0 > 1.0)
         If (feature 4 <= 2.0)
          Predict: 1.0
         Else (feature 4 > 2.0)
          Predict: 0.0
      Else (feature 7 > 0.0)
       If (feature 13 <= 0.0)
        If (feature 2 <= 4.0)
         If (feature 4 <= 3.0)
          Predict: 1.0
         Else (feature 4 > 3.0)
          Predict: 0.0
        Else (feature 2 > 4.0)
         If (feature 21 <= 2.0)
          Predict: 0.0
         Else (feature 21 > 2.0)
          Predict: 1.0
       Else (feature 13 > 0.0)
        Predict: 1.0
    Else (feature 18 > 0.0)
     If (feature 4 <= 3.0)
      If (feature 13 <= 5.0)
       If (feature 12 <= 1.0)
        Predict: 1.0
       Else (feature 12 > 1.0)
        Predict: 0.0
      Else (feature 13 > 5.0)
       Predict: 0.0
     Else (feature 4 > 3.0)
      Predict: 0.0
  Tree 80:
    If (feature 11 <= 1.0)
     If (feature 3 <= 0.0)
      If (feature 21 <= 1.0)
       If (feature 4 <= 2.0)
        If (feature 7 <= 0.0)
         Predict: 0.0
        Else (feature 7 > 0.0)
         Predict: 1.0
       Else (feature 4 > 2.0)
        Predict: 0.0
      Else (feature 21 > 1.0)
       If (feature 19 <= 4.0)
        If (feature 14 <= 0.0)
         If (feature 7 <= 0.0)
          Predict: 1.0
         Else (feature 7 > 0.0)
          Predict: 1.0
        Else (feature 14 > 0.0)
         Predict: 1.0
       Else (feature 19 > 4.0)
        Predict: 0.0
     Else (feature 3 > 0.0)
      If (feature 7 <= 0.0)
       If (feature 21 <= 0.0)
        Predict: 1.0
       Else (feature 21 > 0.0)
        If (feature 14 <= 1.0)
         If (feature 19 <= 3.0)
          Predict: 0.0
         Else (feature 19 > 3.0)
          Predict: 0.0
        Else (feature 14 > 1.0)
         Predict: 1.0
      Else (feature 7 > 0.0)
       Predict: 1.0
    Else (feature 11 > 1.0)
     If (feature 20 <= 1.0)
      Predict: 1.0
     Else (feature 20 > 1.0)
      If (feature 2 <= 0.0)
       If (feature 11 <= 2.0)
        Predict: 0.0
       Else (feature 11 > 2.0)
        Predict: 1.0
      Else (feature 2 > 0.0)
       Predict: 0.0
  Tree 81:
    If (feature 19 <= 2.0)
     If (feature 3 <= 0.0)
      If (feature 7 <= 0.0)
       Predict: 0.0
      Else (feature 7 > 0.0)
       Predict: 1.0
     Else (feature 3 > 0.0)
      If (feature 21 <= 1.0)
       Predict: 1.0
      Else (feature 21 > 1.0)
       If (feature 10 <= 2.0)
        Predict: 0.0
       Else (feature 10 > 2.0)
        Predict: 1.0
    Else (feature 19 > 2.0)
     If (feature 17 <= 0.0)
      If (feature 4 <= 3.0)
       If (feature 12 <= 1.0)
        If (feature 3 <= 0.0)
         Predict: 0.0
        Else (feature 3 > 0.0)
         Predict: 1.0
       Else (feature 12 > 1.0)
        Predict: 0.0
      Else (feature 4 > 3.0)
       Predict: 0.0
     Else (feature 17 > 0.0)
      If (feature 18 <= 1.0)
       If (feature 6 <= 0.0)
        If (feature 19 <= 4.0)
         Predict: 1.0
        Else (feature 19 > 4.0)
         Predict: 0.0
       Else (feature 6 > 0.0)
        Predict: 1.0
      Else (feature 18 > 1.0)
       Predict: 0.0
  Tree 82:
    If (feature 19 <= 2.0)
     If (feature 21 <= 0.0)
      If (feature 1 <= 1.0)
       Predict: 0.0
      Else (feature 1 > 1.0)
       Predict: 1.0
     Else (feature 21 > 0.0)
      If (feature 7 <= 0.0)
       If (feature 20 <= 0.0)
        Predict: 0.0
       Else (feature 20 > 0.0)
        If (feature 4 <= 2.0)
         If (feature 6 <= 0.0)
          Predict: 0.0
         Else (feature 6 > 0.0)
          Predict: 1.0
        Else (feature 4 > 2.0)
         Predict: 0.0
      Else (feature 7 > 0.0)
       Predict: 1.0
    Else (feature 19 > 2.0)
     If (feature 6 <= 0.0)
      If (feature 13 <= 4.0)
       If (feature 14 <= 4.0)
        If (feature 20 <= 4.0)
         If (feature 2 <= 6.0)
          Predict: 0.0
         Else (feature 2 > 6.0)
          Predict: 1.0
        Else (feature 20 > 4.0)
         Predict: 1.0
       Else (feature 14 > 4.0)
        If (feature 20 <= 3.0)
         Predict: 0.0
        Else (feature 20 > 3.0)
         Predict: 1.0
      Else (feature 13 > 4.0)
       If (feature 18 <= 1.0)
        Predict: 1.0
       Else (feature 18 > 1.0)
        Predict: 0.0
     Else (feature 6 > 0.0)
      If (feature 16 <= 0.0)
       If (feature 20 <= 3.0)
        Predict: 1.0
       Else (feature 20 > 3.0)
        Predict: 0.0
      Else (feature 16 > 0.0)
       Predict: 0.0
  Tree 83:
    If (feature 4 <= 3.0)
     If (feature 1 <= 1.0)
      If (feature 9 <= 0.0)
       If (feature 14 <= 6.0)
        If (feature 7 <= 0.0)
         If (feature 3 <= 0.0)
          Predict: 0.0
         Else (feature 3 > 0.0)
          Predict: 1.0
        Else (feature 7 > 0.0)
         If (feature 19 <= 4.0)
          Predict: 1.0
         Else (feature 19 > 4.0)
          Predict: 0.0
       Else (feature 14 > 6.0)
        Predict: 1.0
      Else (feature 9 > 0.0)
       Predict: 1.0
     Else (feature 1 > 1.0)
      If (feature 14 <= 4.0)
       If (feature 21 <= 3.0)
        If (feature 14 <= 2.0)
         Predict: 1.0
        Else (feature 14 > 2.0)
         Predict: 0.0
       Else (feature 21 > 3.0)
        If (feature 18 <= 0.0)
         Predict: 0.0
        Else (feature 18 > 0.0)
         Predict: 1.0
      Else (feature 14 > 4.0)
       Predict: 0.0
    Else (feature 4 > 3.0)
     Predict: 0.0
  Tree 84:
    If (feature 11 <= 1.0)
     If (feature 20 <= 3.0)
      If (feature 4 <= 3.0)
       If (feature 3 <= 0.0)
        If (feature 10 <= 0.0)
         Predict: 0.0
        Else (feature 10 > 0.0)
         If (feature 2 <= 4.0)
          Predict: 1.0
         Else (feature 2 > 4.0)
          Predict: 0.0
       Else (feature 3 > 0.0)
        Predict: 1.0
      Else (feature 4 > 3.0)
       Predict: 0.0
     Else (feature 20 > 3.0)
      If (feature 1 <= 2.0)
       If (feature 20 <= 4.0)
        Predict: 1.0
       Else (feature 20 > 4.0)
        If (feature 10 <= 2.0)
         Predict: 0.0
        Else (feature 10 > 2.0)
         Predict: 1.0
      Else (feature 1 > 2.0)
       Predict: 0.0
    Else (feature 11 > 1.0)
     If (feature 4 <= 3.0)
      If (feature 8 <= 3.0)
       Predict: 1.0
      Else (feature 8 > 3.0)
       If (feature 7 <= 0.0)
        Predict: 0.0
       Else (feature 7 > 0.0)
        Predict: 1.0
     Else (feature 4 > 3.0)
      Predict: 0.0
  Tree 85:
    If (feature 6 <= 0.0)
     If (feature 8 <= 7.0)
      If (feature 19 <= 1.0)
       If (feature 9 <= 0.0)
        If (feature 4 <= 0.0)
         Predict: 0.0
        Else (feature 4 > 0.0)
         If (feature 10 <= 1.0)
          Predict: 1.0
         Else (feature 10 > 1.0)
          Predict: 1.0
       Else (feature 9 > 0.0)
        Predict: 1.0
      Else (feature 19 > 1.0)
       If (feature 10 <= 2.0)
        If (feature 19 <= 3.0)
         Predict: 0.0
        Else (feature 19 > 3.0)
         If (feature 18 <= 0.0)
          Predict: 0.0
         Else (feature 18 > 0.0)
          Predict: 0.0
       Else (feature 10 > 2.0)
        If (feature 12 <= 1.0)
         Predict: 1.0
        Else (feature 12 > 1.0)
         Predict: 0.0
     Else (feature 8 > 7.0)
      If (feature 16 <= 0.0)
       Predict: 0.0
      Else (feature 16 > 0.0)
       Predict: 1.0
    Else (feature 6 > 0.0)
     If (feature 4 <= 3.0)
      If (feature 13 <= 0.0)
       If (feature 1 <= 2.0)
        If (feature 20 <= 3.0)
         Predict: 1.0
        Else (feature 20 > 3.0)
         Predict: 0.0
       Else (feature 1 > 2.0)
        Predict: 0.0
      Else (feature 13 > 0.0)
       Predict: 0.0
     Else (feature 4 > 3.0)
      Predict: 0.0
  Tree 86:
    If (feature 4 <= 3.0)
     If (feature 7 <= 0.0)
      If (feature 4 <= 0.0)
       Predict: 0.0
      Else (feature 4 > 0.0)
       If (feature 14 <= 4.0)
        If (feature 12 <= 1.0)
         If (feature 20 <= 4.0)
          Predict: 1.0
         Else (feature 20 > 4.0)
          Predict: 0.0
        Else (feature 12 > 1.0)
         Predict: 0.0
       Else (feature 14 > 4.0)
        Predict: 0.0
     Else (feature 7 > 0.0)
      If (feature 17 <= 0.0)
       Predict: 1.0
      Else (feature 17 > 0.0)
       If (feature 8 <= 7.0)
        If (feature 10 <= 2.0)
         If (feature 3 <= 0.0)
          Predict: 0.0
         Else (feature 3 > 0.0)
          Predict: 1.0
        Else (feature 10 > 2.0)
         Predict: 1.0
       Else (feature 8 > 7.0)
        Predict: 0.0
    Else (feature 4 > 3.0)
     Predict: 0.0
  Tree 87:
    If (feature 19 <= 2.0)
     If (feature 13 <= 0.0)
      If (feature 7 <= 0.0)
       If (feature 9 <= 0.0)
        If (feature 10 <= 0.0)
         If (feature 8 <= 2.0)
          Predict: 0.0
         Else (feature 8 > 2.0)
          Predict: 0.0
        Else (feature 10 > 0.0)
         Predict: 0.0
       Else (feature 9 > 0.0)
        Predict: 1.0
      Else (feature 7 > 0.0)
       Predict: 1.0
     Else (feature 13 > 0.0)
      Predict: 1.0
    Else (feature 19 > 2.0)
     If (feature 9 <= 0.0)
      If (feature 4 <= 3.0)
       If (feature 20 <= 1.0)
        Predict: 1.0
       Else (feature 20 > 1.0)
        If (feature 21 <= 2.0)
         Predict: 0.0
        Else (feature 21 > 2.0)
         If (feature 12 <= 1.0)
          Predict: 1.0
         Else (feature 12 > 1.0)
          Predict: 0.0
      Else (feature 4 > 3.0)
       Predict: 0.0
     Else (feature 9 > 0.0)
      Predict: 0.0
  Tree 88:
    If (feature 18 <= 0.0)
     If (feature 10 <= 0.0)
      If (feature 1 <= 1.0)
       Predict: 0.0
      Else (feature 1 > 1.0)
       Predict: 1.0
     Else (feature 10 > 0.0)
      If (feature 7 <= 0.0)
       If (feature 1 <= 2.0)
        If (feature 4 <= 2.0)
         Predict: 1.0
        Else (feature 4 > 2.0)
         Predict: 0.0
       Else (feature 1 > 2.0)
        Predict: 0.0
      Else (feature 7 > 0.0)
       If (feature 21 <= 0.0)
        Predict: 0.0
       Else (feature 21 > 0.0)
        If (feature 19 <= 1.0)
         Predict: 1.0
        Else (feature 19 > 1.0)
         If (feature 11 <= 1.0)
          Predict: 1.0
         Else (feature 11 > 1.0)
          Predict: 1.0
    Else (feature 18 > 0.0)
     If (feature 20 <= 2.0)
      Predict: 1.0
     Else (feature 20 > 2.0)
      If (feature 17 <= 0.0)
       If (feature 4 <= 3.0)
        If (feature 18 <= 1.0)
         If (feature 11 <= 1.0)
          Predict: 1.0
         Else (feature 11 > 1.0)
          Predict: 0.0
        Else (feature 18 > 1.0)
         Predict: 1.0
       Else (feature 4 > 3.0)
        Predict: 0.0
      Else (feature 17 > 0.0)
       If (feature 17 <= 1.0)
        Predict: 1.0
       Else (feature 17 > 1.0)
        Predict: 0.0
  Tree 89:
    If (feature 11 <= 1.0)
     If (feature 12 <= 2.0)
      If (feature 8 <= 7.0)
       If (feature 21 <= 0.0)
        If (feature 1 <= 1.0)
         Predict: 0.0
        Else (feature 1 > 1.0)
         Predict: 1.0
       Else (feature 21 > 0.0)
        If (feature 7 <= 0.0)
         If (feature 9 <= 0.0)
          Predict: 0.0
         Else (feature 9 > 0.0)
          Predict: 1.0
        Else (feature 7 > 0.0)
         If (feature 1 <= 0.0)
          Predict: 1.0
         Else (feature 1 > 0.0)
          Predict: 1.0
      Else (feature 8 > 7.0)
       If (feature 7 <= 0.0)
        Predict: 0.0
       Else (feature 7 > 0.0)
        If (feature 10 <= 2.0)
         Predict: 0.0
        Else (feature 10 > 2.0)
         Predict: 1.0
     Else (feature 12 > 2.0)
      If (feature 20 <= 1.0)
       Predict: 1.0
      Else (feature 20 > 1.0)
       Predict: 0.0
    Else (feature 11 > 1.0)
     If (feature 18 <= 0.0)
      Predict: 1.0
     Else (feature 18 > 0.0)
      Predict: 0.0
  Tree 90:
    If (feature 19 <= 2.0)
     If (feature 13 <= 0.0)
      If (feature 9 <= 0.0)
       If (feature 10 <= 0.0)
        If (feature 19 <= 0.0)
         If (feature 1 <= 1.0)
          Predict: 0.0
         Else (feature 1 > 1.0)
          Predict: 1.0
        Else (feature 19 > 0.0)
         Predict: 0.0
       Else (feature 10 > 0.0)
        If (feature 6 <= 0.0)
         If (feature 7 <= 0.0)
          Predict: 0.0
         Else (feature 7 > 0.0)
          Predict: 1.0
        Else (feature 6 > 0.0)
         Predict: 0.0
      Else (feature 9 > 0.0)
       Predict: 1.0
     Else (feature 13 > 0.0)
      Predict: 1.0
    Else (feature 19 > 2.0)
     If (feature 8 <= 7.0)
      If (feature 4 <= 3.0)
       If (feature 7 <= 0.0)
        If (feature 18 <= 1.0)
         If (feature 10 <= 2.0)
          Predict: 1.0
         Else (feature 10 > 2.0)
          Predict: 0.0
        Else (feature 18 > 1.0)
         Predict: 1.0
       Else (feature 7 > 0.0)
        If (feature 3 <= 0.0)
         If (feature 20 <= 3.0)
          Predict: 0.0
         Else (feature 20 > 3.0)
          Predict: 1.0
        Else (feature 3 > 0.0)
         Predict: 1.0
      Else (feature 4 > 3.0)
       Predict: 0.0
     Else (feature 8 > 7.0)
      If (feature 5 <= 0.0)
       Predict: 0.0
      Else (feature 5 > 0.0)
       If (feature 14 <= 7.0)
        Predict: 1.0
       Else (feature 14 > 7.0)
        Predict: 0.0
  Tree 91:
    If (feature 19 <= 2.0)
     If (feature 7 <= 0.0)
      If (feature 4 <= 0.0)
       Predict: 0.0
      Else (feature 4 > 0.0)
       If (feature 4 <= 3.0)
        Predict: 1.0
       Else (feature 4 > 3.0)
        Predict: 0.0
     Else (feature 7 > 0.0)
      Predict: 1.0
    Else (feature 19 > 2.0)
     If (feature 9 <= 0.0)
      If (feature 4 <= 3.0)
       If (feature 19 <= 4.0)
        If (feature 7 <= 0.0)
         If (feature 11 <= 1.0)
          Predict: 1.0
         Else (feature 11 > 1.0)
          Predict: 0.0
        Else (feature 7 > 0.0)
         Predict: 1.0
       Else (feature 19 > 4.0)
        If (feature 19 <= 5.0)
         Predict: 0.0
        Else (feature 19 > 5.0)
         Predict: 1.0
      Else (feature 4 > 3.0)
       Predict: 0.0
     Else (feature 9 > 0.0)
      Predict: 0.0
  Tree 92:
    If (feature 4 <= 3.0)
     If (feature 1 <= 1.0)
      If (feature 7 <= 0.0)
       If (feature 21 <= 1.0)
        Predict: 0.0
       Else (feature 21 > 1.0)
        If (feature 12 <= 1.0)
         If (feature 1 <= 0.0)
          Predict: 1.0
         Else (feature 1 > 0.0)
          Predict: 1.0
        Else (feature 12 > 1.0)
         Predict: 0.0
      Else (feature 7 > 0.0)
       If (feature 13 <= 0.0)
        If (feature 21 <= 2.0)
         If (feature 19 <= 4.0)
          Predict: 1.0
         Else (feature 19 > 4.0)
          Predict: 0.0
        Else (feature 21 > 2.0)
         Predict: 1.0
       Else (feature 13 > 0.0)
        Predict: 1.0
     Else (feature 1 > 1.0)
      If (feature 14 <= 2.0)
       If (feature 0 <= 4.0)
        If (feature 1 <= 2.0)
         Predict: 1.0
        Else (feature 1 > 2.0)
         Predict: 0.0
       Else (feature 0 > 4.0)
        Predict: 0.0
      Else (feature 14 > 2.0)
       If (feature 11 <= 1.0)
        Predict: 1.0
       Else (feature 11 > 1.0)
        Predict: 0.0
    Else (feature 4 > 3.0)
     Predict: 0.0
  Tree 93:
    If (feature 19 <= 2.0)
     If (feature 4 <= 0.0)
      Predict: 0.0
     Else (feature 4 > 0.0)
      If (feature 2 <= 4.0)
       If (feature 4 <= 3.0)
        Predict: 1.0
       Else (feature 4 > 3.0)
        Predict: 0.0
      Else (feature 2 > 4.0)
       Predict: 0.0
    Else (feature 19 > 2.0)
     If (feature 13 <= 4.0)
      If (feature 17 <= 0.0)
       If (feature 2 <= 6.0)
        If (feature 12 <= 1.0)
         If (feature 14 <= 1.0)
          Predict: 0.0
         Else (feature 14 > 1.0)
          Predict: 1.0
        Else (feature 12 > 1.0)
         Predict: 0.0
       Else (feature 2 > 6.0)
        Predict: 1.0
      Else (feature 17 > 0.0)
       If (feature 19 <= 4.0)
        Predict: 1.0
       Else (feature 19 > 4.0)
        Predict: 0.0
     Else (feature 13 > 4.0)
      If (feature 4 <= 3.0)
       If (feature 10 <= 1.0)
        Predict: 0.0
       Else (feature 10 > 1.0)
        Predict: 1.0
      Else (feature 4 > 3.0)
       Predict: 0.0
  Tree 94:
    If (feature 7 <= 0.0)
     If (feature 1 <= 1.0)
      If (feature 8 <= 6.0)
       If (feature 19 <= 1.0)
        If (feature 10 <= 0.0)
         Predict: 0.0
        Else (feature 10 > 0.0)
         If (feature 9 <= 0.0)
          Predict: 0.0
         Else (feature 9 > 0.0)
          Predict: 1.0
       Else (feature 19 > 1.0)
        If (feature 11 <= 1.0)
         If (feature 3 <= 0.0)
          Predict: 1.0
         Else (feature 3 > 0.0)
          Predict: 1.0
        Else (feature 11 > 1.0)
         Predict: 0.0
      Else (feature 8 > 6.0)
       Predict: 0.0
     Else (feature 1 > 1.0)
      If (feature 3 <= 0.0)
       If (feature 1 <= 2.0)
        Predict: 1.0
       Else (feature 1 > 2.0)
        Predict: 0.0
      Else (feature 3 > 0.0)
       If (feature 10 <= 0.0)
        Predict: 1.0
       Else (feature 10 > 0.0)
        If (feature 21 <= 3.0)
         Predict: 0.0
        Else (feature 21 > 3.0)
         Predict: 1.0
    Else (feature 7 > 0.0)
     If (feature 11 <= 1.0)
      If (feature 4 <= 3.0)
       If (feature 21 <= 2.0)
        If (feature 19 <= 4.0)
         Predict: 1.0
        Else (feature 19 > 4.0)
         Predict: 0.0
       Else (feature 21 > 2.0)
        Predict: 1.0
      Else (feature 4 > 3.0)
       Predict: 0.0
     Else (feature 11 > 1.0)
      If (feature 14 <= 0.0)
       Predict: 1.0
      Else (feature 14 > 0.0)
       If (feature 4 <= 3.0)
        Predict: 1.0
       Else (feature 4 > 3.0)
        Predict: 0.0
  Tree 95:
    If (feature 19 <= 2.0)
     If (feature 7 <= 0.0)
      If (feature 19 <= 1.0)
       If (feature 1 <= 1.0)
        If (feature 10 <= 0.0)
         Predict: 0.0
        Else (feature 10 > 0.0)
         If (feature 6 <= 0.0)
          Predict: 0.0
         Else (feature 6 > 0.0)
          Predict: 0.0
       Else (feature 1 > 1.0)
        If (feature 0 <= 0.0)
         If (feature 21 <= 0.0)
          Predict: 1.0
         Else (feature 21 > 0.0)
          Predict: 0.0
        Else (feature 0 > 0.0)
         Predict: 1.0
      Else (feature 19 > 1.0)
       Predict: 1.0
     Else (feature 7 > 0.0)
      Predict: 1.0
    Else (feature 19 > 2.0)
     If (feature 6 <= 0.0)
      If (feature 14 <= 4.0)
       If (feature 4 <= 3.0)
        If (feature 19 <= 4.0)
         If (feature 1 <= 1.0)
          Predict: 1.0
         Else (feature 1 > 1.0)
          Predict: 0.0
        Else (feature 19 > 4.0)
         Predict: 0.0
       Else (feature 4 > 3.0)
        Predict: 0.0
      Else (feature 14 > 4.0)
       If (feature 12 <= 0.0)
        Predict: 1.0
       Else (feature 12 > 0.0)
        Predict: 0.0
     Else (feature 6 > 0.0)
      If (feature 20 <= 3.0)
       Predict: 1.0
      Else (feature 20 > 3.0)
       Predict: 0.0
  Tree 96:
    If (feature 4 <= 3.0)
     If (feature 1 <= 1.0)
      If (feature 14 <= 0.0)
       If (feature 4 <= 0.0)
        Predict: 0.0
       Else (feature 4 > 0.0)
        If (feature 21 <= 5.0)
         If (feature 2 <= 4.0)
          Predict: 1.0
         Else (feature 2 > 4.0)
          Predict: 1.0
        Else (feature 21 > 5.0)
         Predict: 0.0
      Else (feature 14 > 0.0)
       If (feature 16 <= 2.0)
        If (feature 12 <= 1.0)
         Predict: 1.0
        Else (feature 12 > 1.0)
         If (feature 13 <= 0.0)
          Predict: 0.0
         Else (feature 13 > 0.0)
          Predict: 1.0
       Else (feature 16 > 2.0)
        Predict: 0.0
     Else (feature 1 > 1.0)
      If (feature 7 <= 0.0)
       If (feature 19 <= 2.0)
        Predict: 1.0
       Else (feature 19 > 2.0)
        If (feature 6 <= 0.0)
         Predict: 0.0
        Else (feature 6 > 0.0)
         If (feature 0 <= 4.0)
          Predict: 1.0
         Else (feature 0 > 4.0)
          Predict: 0.0
      Else (feature 7 > 0.0)
       Predict: 1.0
    Else (feature 4 > 3.0)
     Predict: 0.0
  Tree 97:
    If (feature 11 <= 1.0)
     If (feature 7 <= 0.0)
      If (feature 1 <= 1.0)
       If (feature 18 <= 1.0)
        If (feature 14 <= 1.0)
         If (feature 4 <= 2.0)
          Predict: 0.0
         Else (feature 4 > 2.0)
          Predict: 0.0
        Else (feature 14 > 1.0)
         Predict: 1.0
       Else (feature 18 > 1.0)
        Predict: 1.0
      Else (feature 1 > 1.0)
       If (feature 8 <= 4.0)
        If (feature 21 <= 0.0)
         Predict: 1.0
        Else (feature 21 > 0.0)
         If (feature 8 <= 3.0)
          Predict: 0.0
         Else (feature 8 > 3.0)
          Predict: 1.0
       Else (feature 8 > 4.0)
        Predict: 0.0
     Else (feature 7 > 0.0)
      If (feature 19 <= 1.0)
       Predict: 1.0
      Else (feature 19 > 1.0)
       If (feature 19 <= 3.0)
        Predict: 0.0
       Else (feature 19 > 3.0)
        If (feature 3 <= 0.0)
         If (feature 10 <= 2.0)
          Predict: 0.0
         Else (feature 10 > 2.0)
          Predict: 1.0
        Else (feature 3 > 0.0)
         Predict: 1.0
    Else (feature 11 > 1.0)
     If (feature 18 <= 0.0)
      Predict: 1.0
     Else (feature 18 > 0.0)
      Predict: 0.0
  Tree 98:
    If (feature 19 <= 2.0)
     If (feature 2 <= 4.0)
      If (feature 10 <= 0.0)
       If (feature 4 <= 0.0)
        Predict: 0.0
       Else (feature 4 > 0.0)
        Predict: 1.0
      Else (feature 10 > 0.0)
       If (feature 4 <= 3.0)
        Predict: 1.0
       Else (feature 4 > 3.0)
        Predict: 0.0
     Else (feature 2 > 4.0)
      Predict: 0.0
    Else (feature 19 > 2.0)
     If (feature 20 <= 4.0)
      If (feature 6 <= 0.0)
       If (feature 16 <= 0.0)
        If (feature 2 <= 6.0)
         If (feature 12 <= 2.0)
          Predict: 0.0
         Else (feature 12 > 2.0)
          Predict: 0.0
        Else (feature 2 > 6.0)
         Predict: 1.0
       Else (feature 16 > 0.0)
        Predict: 1.0
      Else (feature 6 > 0.0)
       Predict: 1.0
     Else (feature 20 > 4.0)
      If (feature 10 <= 2.0)
       Predict: 0.0
      Else (feature 10 > 2.0)
       Predict: 1.0
  Tree 99:
    If (feature 21 <= 3.0)
     If (feature 19 <= 2.0)
      If (feature 21 <= 0.0)
       If (feature 1 <= 1.0)
        Predict: 0.0
       Else (feature 1 > 1.0)
        Predict: 1.0
      Else (feature 21 > 0.0)
       If (feature 7 <= 0.0)
        If (feature 3 <= 0.0)
         If (feature 6 <= 0.0)
          Predict: 0.0
         Else (feature 6 > 0.0)
          Predict: 1.0
        Else (feature 3 > 0.0)
         Predict: 0.0
       Else (feature 7 > 0.0)
        Predict: 1.0
     Else (feature 19 > 2.0)
      If (feature 17 <= 0.0)
       If (feature 4 <= 3.0)
        If (feature 11 <= 0.0)
         Predict: 1.0
        Else (feature 11 > 0.0)
         Predict: 0.0
       Else (feature 4 > 3.0)
        Predict: 0.0
      Else (feature 17 > 0.0)
       If (feature 10 <= 2.0)
        If (feature 13 <= 0.0)
         Predict: 0.0
        Else (feature 13 > 0.0)
         If (feature 17 <= 1.0)
          Predict: 1.0
         Else (feature 17 > 1.0)
          Predict: 0.0
       Else (feature 10 > 2.0)
        Predict: 1.0
    Else (feature 21 > 3.0)
     If (feature 13 <= 4.0)
      If (feature 17 <= 0.0)
       If (feature 8 <= 4.0)
        If (feature 19 <= 1.0)
         Predict: 1.0
        Else (feature 19 > 1.0)
         If (feature 7 <= 0.0)
          Predict: 1.0
         Else (feature 7 > 0.0)
          Predict: 0.0
       Else (feature 8 > 4.0)
        Predict: 0.0
      Else (feature 17 > 0.0)
       Predict: 1.0
     Else (feature 13 > 4.0)
      If (feature 12 <= 0.0)
       Predict: 1.0
      Else (feature 12 > 0.0)
       Predict: 0.0

In [ ]: