DecisionTreeClassifier.ipynb (313424B)
1 { 2 "cells": [ 3 { 4 "cell_type": "markdown", 5 "metadata": {}, 6 "source": [ 7 "10.28 Stream:\n", 8 "\n", 9 "- [x] Create some data\n", 10 "- [x] Create method calculate gini impurity\n", 11 "- [x] Create node class\n", 12 "- [x] Create recursive splitting method\n", 13 "- [x] Print Tree\n", 14 "\n", 15 "10.29:\n", 16 "\n", 17 "- [x] Update splitting logic (check between)\n", 18 "- [x] Fix duplicate issue\n", 19 "- [x] Update the way information shown for each node\n", 20 "- [x] Add max depth option and checking for same samples different classifications\n", 21 "- [x] Fix gini\n", 22 "\n", 23 "10.30:\n", 24 "- [x] Create prediction method\n", 25 "\n", 26 "Next Stream:\n", 27 "- [ ] Encapsulate tree in class\n", 28 "- [ ] Pass in X, y for training instead of all in one\n", 29 "- [ ] Fix tree creation speed (seems to come from overuse of splitting)\n", 30 "\n", 31 "Future Stream:\n", 32 "- [ ] Update printing for tree\n", 33 "- [ ] Add optimal decision tree (ODT)\n", 34 "- [ ] Update decision tree to work as random forest estimator (stochastic)\n", 35 "\n", 36 "Pipe Dream:\n", 37 "- [ ] Graph random forest (show axis splits)" 38 ] 39 }, 40 { 41 "cell_type": "markdown", 42 "metadata": {}, 43 "source": [ 44 "Data:\n", 45 "\n", 46 "| x | y | label |\n", 47 "| - | - | - |\n", 48 "| 1 | 10 | 0 |\n", 49 "| 2 | 10 | 0 |\n", 50 "| 3 | 10 | 0 |\n", 51 "| 1 | 15 | 1 |\n", 52 "| 2 | 20 | 1 |\n", 53 "| 3 | 15 | 1 |\n", 54 "| 3.2 | 20 | 1 |\n", 55 "| 3.5 | 30 | 1 |" 56 ] 57 }, 58 { 59 "cell_type": "markdown", 60 "metadata": {}, 61 "source": [ 62 "| Class | Count |\n", 63 "| - | - |\n", 64 "| 0 | 3 |\n", 65 "| 1 | 5 |\n", 66 "\n" 67 ] 68 }, 69 { 70 "cell_type": "markdown", 71 "metadata": {}, 72 "source": [ 73 "gini = 1 - sum(p^2 of each classification)\n", 74 "\n", 75 "5 + 3 = 8\n", 76 "\n", 77 "5 / 8 = .625\n", 78 "3 / 8 = .375\n", 79 "\n", 80 "1- prob(0)^2 + prob(1)^2\n", 81 "\n", 82 "1 - .375^2 + .625^2\n", 83 "= 0.46875" 84 ] 85 }, 86 { 87 "cell_type": "code", 88 "execution_count": 804, 89 "metadata": {}, 90 "outputs": [ 91 { 92 "data": { 93 "application/vnd.plotly.v1+json": { 94 "config": { 95 "plotlyServerURL": "https://plot.ly" 96 }, 97 "data": [ 98 { 99 "hovertemplate": "x=%{x}<br>y=%{y}<br>z=%{z}<br>color=%{marker.color}<extra></extra>", 100 "legendgroup": "", 101 "marker": { 102 "color": [ 103 1, 104 1, 105 1, 106 1, 107 1, 108 1, 109 1, 110 1, 111 1, 112 1, 113 1, 114 1, 115 1, 116 1, 117 1, 118 1, 119 1, 120 1, 121 1, 122 1, 123 1, 124 1, 125 1, 126 1, 127 1, 128 1, 129 1, 130 1, 131 1, 132 1, 133 1, 134 1, 135 1, 136 1, 137 1, 138 1, 139 1, 140 1, 141 1, 142 1, 143 1, 144 1, 145 1, 146 1, 147 1, 148 1, 149 1, 150 1, 151 1, 152 1, 153 1, 154 1, 155 1, 156 1, 157 1, 158 1, 159 1, 160 1, 161 1, 162 1, 163 1, 164 1, 165 1, 166 1, 167 1, 168 1, 169 1, 170 1, 171 1, 172 1, 173 1, 174 1, 175 1, 176 1, 177 1, 178 1, 179 1, 180 1, 181 1, 182 1, 183 1, 184 1, 185 1, 186 1, 187 1, 188 1, 189 1, 190 1, 191 1, 192 1, 193 1, 194 1, 195 1, 196 1, 197 1, 198 1, 199 1, 200 1, 201 1, 202 1, 203 2, 204 2, 205 2, 206 2, 207 2, 208 2, 209 2, 210 2, 211 2, 212 2, 213 2, 214 2, 215 2, 216 2, 217 2, 218 2, 219 2, 220 2, 221 2, 222 2, 223 2, 224 2, 225 2, 226 2, 227 2, 228 2, 229 2, 230 2, 231 2, 232 2, 233 2, 234 2, 235 2, 236 2, 237 2, 238 2, 239 2, 240 2, 241 2, 242 2, 243 2, 244 2, 245 2, 246 2, 247 2, 248 2, 249 2, 250 2, 251 2, 252 2, 253 2, 254 2, 255 2, 256 2, 257 2, 258 2, 259 2, 260 2, 261 2, 262 2, 263 2, 264 2, 265 2, 266 2, 267 2, 268 2, 269 2, 270 2, 271 2, 272 2, 273 2, 274 2, 275 2, 276 2, 277 2, 278 2, 279 2, 280 2, 281 2, 282 2, 283 2, 284 2, 285 2, 286 2, 287 2, 288 2, 289 2, 290 2, 291 2, 292 2, 293 2, 294 2, 295 2, 296 2, 297 2, 298 2, 299 2, 300 2, 301 2, 302 2 303 ], 304 "coloraxis": "coloraxis", 305 "size": 6, 306 "symbol": "circle" 307 }, 308 "mode": "markers", 309 "name": "", 310 "scene": "scene", 311 "showlegend": false, 312 "type": "scatter3d", 313 "x": [ 314 0.09018988426086949, 315 0.43393870475963214, 316 0.5377108276824858, 317 0.9026076359607008, 318 0.8904330580377164, 319 0.637101489859228, 320 0.10561224854503237, 321 0.4855426906480129, 322 0.9771038825593861, 323 0.502695419705255, 324 0.5801200320262062, 325 0.6950633223377527, 326 0.3854410876704787, 327 0.32053836704206673, 328 0.33602784956768716, 329 0.5465544325006617, 330 0.3621097485463608, 331 0.48668476100454805, 332 0.3175025519162753, 333 0.35303897316622734, 334 0.07337818808908181, 335 0.9120140843150297, 336 0.5725250099079088, 337 0.2441969537649823, 338 0.516208822039363, 339 0.11977670041361843, 340 0.09048494703565602, 341 0.6158703488879391, 342 0.7715096305122461, 343 0.17039509986355128, 344 0.5540250609285944, 345 0.18776108246326795, 346 0.30023601977177816, 347 0.6508707144851567, 348 0.22834292445815219, 349 0.67613282057048, 350 0.41511974518461925, 351 0.4257670753157514, 352 0.941145777313443, 353 0.1924521018110057, 354 0.5890582656314016, 355 0.8468841923237744, 356 0.5734989920855752, 357 0.1580696106511007, 358 0.6774187804718612, 359 0.6696766339063874, 360 0.3997003338365187, 361 0.3850253378164413, 362 0.5989980157868621, 363 0.9106600914654883, 364 0.2896695429734043, 365 0.7496970939087733, 366 0.99669371561529, 367 0.7007030910013452, 368 0.9849065411588142, 369 0.7974489836356905, 370 0.2650506013719377, 371 0.7503567977234117, 372 0.7192775736038822, 373 0.16628079174654942, 374 0.826541883001887, 375 0.6210679059379118, 376 0.40358870393876445, 377 0.24561675279475415, 378 0.8957571463705776, 379 0.25277931503341977, 380 0.7752733776976257, 381 0.45626230169405835, 382 0.6203482211128472, 383 0.8181741770346906, 384 0.6301177841645654, 385 0.8850230122485567, 386 0.5706191913355432, 387 0.4783585090677758, 388 0.5216767323230903, 389 0.3028024797466623, 390 0.5807159872609865, 391 0.46526202455454135, 392 0.682090399322234, 393 0.4812960850187321, 394 0.9715277332296846, 395 0.10115916720970575, 396 0.7156169628569873, 397 0.8607156495008955, 398 0.2289704814740301, 399 0.8755888736328367, 400 0.2502834348668327, 401 0.7497789962381572, 402 0.2945002179500714, 403 0.8653417657522732, 404 0.3562180453048399, 405 0.3173237211351252, 406 0.9530683167517952, 407 0.35052862497570636, 408 0.47600456784421596, 409 0.38700393976080716, 410 0.4934091850127039, 411 0.5784732641411274, 412 0.2072504469186086, 413 0.5801324711409563, 414 0.08300262887481735, 415 0.16101408864695965, 416 0.26438764965879724, 417 0.7528423642706283, 418 0.48049917578066703, 419 0.5343491889744442, 420 0.27434693944877375, 421 0.859971338009815, 422 0.047922063272090365, 423 0.2651214893280954, 424 0.09217100571158243, 425 0.4290134625037123, 426 0.8194756523805036, 427 0.1813912075632319, 428 0.7063937608639927, 429 0.10916514210059336, 430 0.684106155485812, 431 0.8445714345840117, 432 0.8270098385393589, 433 0.9434311813040925, 434 0.7848081723524789, 435 0.9859458628740674, 436 0.30977810291978114, 437 0.010494967587640236, 438 0.5648399572829349, 439 0.8918702273967601, 440 0.43890460615436533, 441 0.3341970141427979, 442 0.6017630972813452, 443 0.854980584907436, 444 0.9161853834837378, 445 0.9916234636497833, 446 0.7026411160434338, 447 0.7957161470464557, 448 0.8776174650178864, 449 0.06652956624578343, 450 0.6999265009117747, 451 0.456588658853468, 452 0.8948707257487217, 453 0.6093090196871287, 454 0.6904401914980542, 455 0.2364210660513495, 456 0.4905910676856816, 457 0.7066146165027131, 458 0.385052267500659, 459 0.4091442374987664, 460 0.6646923754256036, 461 0.18801641538585445, 462 0.3593264480486803, 463 0.4287577937530609, 464 0.582189962783855, 465 0.9484108335986979, 466 0.6042042838896646, 467 0.9798436463001357, 468 0.4236059345528913, 469 0.3519028463014058, 470 0.12939059785420592, 471 0.3228615687565174, 472 0.06267183862755976, 473 0.8409535052133429, 474 0.34823719390607266, 475 0.7115078670129668, 476 0.671740196367605, 477 0.45403789561033436, 478 0.17727458615315084, 479 0.4356088190262214, 480 0.3035484787032039, 481 0.361422774556018, 482 0.602347165928511, 483 0.07348920867462794, 484 0.4780986345022429, 485 0.8989994914712107, 486 0.6048706594016708, 487 0.4917593465404976, 488 0.6259443998779982, 489 0.7368791785448895, 490 0.9127750076148057, 491 0.11997716636118105, 492 0.6728189469101862, 493 0.48234648077214626, 494 0.08213026820840785, 495 0.4784881308659523, 496 0.6301133508604239, 497 0.48789485615762496, 498 0.7575341002209413, 499 0.7740062790364767, 500 0.3932510533843293, 501 0.7601406068488223, 502 0.7780064405476187, 503 0.8262236499853429, 504 0.1015261460222916, 505 0.15718108038275302, 506 0.8398447582196557, 507 0.5998231185939233, 508 0.17386597673598403, 509 0.5823839689955146, 510 0.03663226359277749, 511 0.7910771351153039, 512 0.7816484884525783, 513 0.07188203131209758 514 ], 515 "y": [ 516 0.5285317117580902, 517 0.9870291417333492, 518 0.16985556318485562, 519 0.9442447237992686, 520 0.8143254770414117, 521 0.041620280779291696, 522 0.4475094657861599, 523 0.8645714057023235, 524 0.47605280353453405, 525 0.9682248793862969, 526 0.9177535557321721, 527 0.8496761983629303, 528 0.08390793915476225, 529 0.30142096007859487, 530 0.43666510711758233, 531 0.8040129776536081, 532 0.4170767653640963, 533 0.38529921165282044, 534 0.219163578799899, 535 0.36039192262228215, 536 0.04322128022863192, 537 0.6201524928450878, 538 0.0029535760460353, 539 0.36418008193270124, 540 0.49926585574273585, 541 0.9470410528030593, 542 0.40393113390906665, 543 0.9143774375612468, 544 0.801852778289935, 545 0.1147353123701601, 546 0.5581014911963083, 547 0.6581224490923394, 548 0.6153514016434689, 549 0.6342625104101424, 550 0.5143804473819431, 551 0.9781128194504431, 552 0.8844064184399106, 553 0.7325847110576073, 554 0.13136858750743097, 555 0.6958887547611152, 556 0.22534394844711902, 557 0.19997939453496794, 558 0.45985720885390136, 559 0.7724633517367059, 560 0.5354902481446898, 561 0.7520058604478594, 562 0.9640132534862635, 563 0.35373253581729114, 564 0.23024392537594485, 565 0.7883969272902268, 566 0.40170728622444307, 567 0.5040158399814701, 568 0.016387720224325553, 569 0.3015976103891468, 570 0.11043061371775109, 571 0.031436794639414734, 572 0.4340801190827349, 573 0.8070079216660541, 574 0.9919907448692604, 575 0.30415934962660995, 576 0.33589172316883864, 577 0.6268327756750475, 578 0.24503684133866777, 579 0.6606230091248864, 580 0.5341091880157804, 581 0.04269166341481112, 582 0.05977704674801687, 583 0.784890622735143, 584 0.6296541988803733, 585 0.8364052728811617, 586 0.7524365605234894, 587 0.6108004275932384, 588 0.8308013718902807, 589 0.4442228381367075, 590 0.5108511675535724, 591 0.8980872063715671, 592 0.5150660130206336, 593 0.19291352045139798, 594 0.9815085379860128, 595 0.5780342900388248, 596 0.35677528344778753, 597 0.7686847898832385, 598 0.8457102923224331, 599 0.6293165138331706, 600 0.6351493528257713, 601 0.7759645835874468, 602 0.977358674005818, 603 0.5722810813445686, 604 0.9767208168368937, 605 0.682901645165038, 606 0.34538928316980766, 607 0.7285018818716787, 608 0.024163342031065294, 609 0.0386160575139719, 610 0.2724310485294136, 611 0.1386751156666256, 612 0.2484648456401488, 613 0.5425646591687624, 614 0.3001506160205851, 615 0.4297241322498544, 616 1.3709849094610926, 617 0.5560654153749293, 618 0.5301005499807981, 619 1.4340272434641133, 620 1.322743244047701, 621 1.0437624316965435, 622 0.8909613725437883, 623 0.5106524707572205, 624 1.1327574384293477, 625 0.6710927123887778, 626 0.6277404457468396, 627 1.3678155864278736, 628 0.82019149242579, 629 1.107202283291814, 630 0.560720115957212, 631 1.384504998544312, 632 0.599540361398715, 633 1.3706556926260585, 634 0.6434203008076238, 635 0.7958709197777614, 636 1.0504602195266857, 637 0.8456843253917595, 638 0.8912311274052773, 639 1.2743936029964327, 640 1.404179260166704, 641 0.6151934943622615, 642 0.6275334808325939, 643 1.083115696508771, 644 1.4811065479264593, 645 0.6872469923510655, 646 1.143604508876119, 647 1.155714243746293, 648 1.1435405884325656, 649 1.2188783434656094, 650 0.7471312507239312, 651 1.172102761649282, 652 0.7409375520443494, 653 1.1453732743971008, 654 0.8183498204238685, 655 0.7920319075306193, 656 0.6241815236638071, 657 0.6110395123499502, 658 0.5685387722490532, 659 0.5991016858677837, 660 0.7913912645655345, 661 1.3202124054080133, 662 0.7994789212964842, 663 1.001389958754023, 664 0.6862963800620762, 665 1.3938322285643232, 666 1.3242461991979795, 667 0.9335891123163739, 668 0.9902977022893596, 669 1.2419864855749085, 670 0.9357892252815876, 671 0.678160652433992, 672 1.3270823789228858, 673 1.1529853651178927, 674 0.8000678102530016, 675 1.3243258961297677, 676 0.8207966346717734, 677 1.1427669018184847, 678 0.7443929295267145, 679 1.0535991407019294, 680 0.8137419737400206, 681 0.7402948575222638, 682 1.271343241623685, 683 1.1820137076273138, 684 1.362180760437131, 685 0.6753963510079163, 686 0.6140581847337157, 687 1.0398285994410863, 688 1.0145739179112874, 689 1.2900190833119214, 690 0.7734526928205155, 691 1.0122852512797995, 692 1.0954017975310124, 693 0.530909370633472, 694 1.3351432877682294, 695 1.2209467425493918, 696 1.3754846766232973, 697 1.0123590211537419, 698 0.7262270419130269, 699 1.3396289012918254, 700 1.2520519895416866, 701 1.1191682798943812, 702 1.0136960131397865, 703 1.1752980959629218, 704 1.2861327065126646, 705 0.5062116156666361, 706 0.9353125062367484, 707 1.3034190346289019, 708 0.6317222060269482, 709 1.388398892562263, 710 0.695066916723713, 711 1.202416250260289, 712 0.7928737378848029, 713 0.5070559068477363, 714 0.8237693545606385, 715 0.7980851134140012 716 ], 717 "z": [ 718 0.4665917854758974, 719 0.00847279883954477, 720 0.8936227209014912, 721 0.0787733373395958, 722 0.17811986568634086, 723 0.8690254974533566, 724 0.7280043627366832, 725 0.5431059937542564, 726 0.4972394757047345, 727 0.9220264096071686, 728 0.585024267782701, 729 0.04319853513766725, 730 0.5408015911304561, 731 0.36001516831899205, 732 0.7056322992187473, 733 0.10758384468337412, 734 0.8977403567243283, 735 0.05980104843006917, 736 0.10198188788343499, 737 0.6840778124801667, 738 0.9236740268826982, 739 0.06566138955256706, 740 0.9558510398082092, 741 0.5242796008891605, 742 0.9908618236255161, 743 0.6105955809476441, 744 0.5932970563548141, 745 0.12300229686101338, 746 0.9959529163661891, 747 0.38079880307504654, 748 0.17056865555995393, 749 0.8244793017467178, 750 0.6904581558924731, 751 0.03541126032299302, 752 0.9308324705857427, 753 0.27972801214717413, 754 0.11709899647929167, 755 0.35790518240191604, 756 0.6002941568579665, 757 0.04696831811226532, 758 0.6808910655973753, 759 0.008687694169188576, 760 0.25335077406167306, 761 0.08075062044883241, 762 0.3736273805064816, 763 0.6968455502247884, 764 0.9970290289294393, 765 0.467404145919745, 766 0.5503856499606987, 767 0.16928770563174256, 768 0.27123366753142, 769 0.30243480609901763, 770 0.045543569813975227, 771 0.5047503330404584, 772 0.11672213733536907, 773 0.23304896357259264, 774 0.0893030190319688, 775 0.6978620290240739, 776 0.8277617164715582, 777 0.8420476355324964, 778 0.4096646445255987, 779 0.6341169160628645, 780 0.3087585922904701, 781 0.9885305378797691, 782 0.9159686149269223, 783 0.2974952652992857, 784 0.48215317198101015, 785 0.37589721578021984, 786 0.9235794799801953, 787 0.8091588171062478, 788 0.5199590673882348, 789 0.9620662543730655, 790 0.8802750524453478, 791 0.7048344060915687, 792 0.8032512785478715, 793 0.5973003607899281, 794 0.8756964392305672, 795 0.9574344636881079, 796 0.577541861303802, 797 0.5022571766375092, 798 0.26504735392486667, 799 0.647868558272349, 800 0.6626884087645054, 801 0.21744471918805897, 802 0.787941332974295, 803 0.29418037130983077, 804 0.47654369595296664, 805 0.8158062604767633, 806 0.47740309565238204, 807 0.010409638313581104, 808 0.5510604593549032, 809 0.28167052174866347, 810 0.04711491977195714, 811 0.11447366225749422, 812 0.755343615885128, 813 0.8797457760274009, 814 0.3089623340005905, 815 0.4492815867904151, 816 0.29270046922190396, 817 0.671271937364825, 818 0.631992704181485, 819 0.43007198243681916, 820 0.28051658143484787, 821 0.4741359480755884, 822 0.7597057163108651, 823 0.9833666049538516, 824 1.042854799048309, 825 1.054261506121878, 826 0.4756449732159022, 827 0.5626830628652388, 828 0.5484087094572863, 829 0.5234637610380501, 830 1.0589686806836083, 831 0.2680835852932027, 832 0.4807517751237163, 833 0.7065012376262925, 834 1.117553862374247, 835 0.4030472813297374, 836 0.5636722322894974, 837 0.836148690252859, 838 0.6008455370793282, 839 0.25729939775254634, 840 0.31569273863602304, 841 0.23464068196008098, 842 0.6766794004736871, 843 1.1704201405478734, 844 1.1160825989693868, 845 1.1028990103198162, 846 1.0865498335755022, 847 0.3962648087320852, 848 0.22321095969669286, 849 0.6810374026236272, 850 0.9393904552485859, 851 1.0616987555876483, 852 0.5261530365373708, 853 1.0367466880091614, 854 0.651884457579853, 855 1.0687193400529464, 856 0.20947078453419626, 857 0.9741684976067571, 858 0.9525585443954359, 859 0.7541790984634844, 860 0.9953025622585545, 861 0.3245794325629994, 862 0.29860464498365585, 863 0.9861268905075082, 864 1.1335367300869277, 865 0.470686164447161, 866 0.3337572590873252, 867 0.23143604436238358, 868 1.0519679838811198, 869 0.9003667601838641, 870 0.8784751877056787, 871 1.1436559101724784, 872 1.1583290697161863, 873 1.1218787044123082, 874 0.5853497831951819, 875 0.20911438139082567, 876 0.6858662918308152, 877 0.32218817000710526, 878 0.41318442772448155, 879 0.20556028560077505, 880 0.9884460621155371, 881 0.819615114950005, 882 0.8593657539356743, 883 0.40065228724871654, 884 0.4708025259068324, 885 0.6757434065681769, 886 0.8261428261876436, 887 0.580014540920774, 888 0.6422258556124967, 889 0.5526187077573488, 890 0.8404997117547421, 891 0.5779832763786028, 892 0.49866814771189755, 893 0.45862055366969806, 894 0.23749798116775794, 895 0.8635263019257833, 896 1.1760666524659233, 897 0.5173071535649887, 898 0.6195675550821405, 899 1.1049133802337043, 900 1.137079454184612, 901 0.8713747900890603, 902 0.743162153951537, 903 1.1361213431441235, 904 0.7444140704447026, 905 0.6022124626815006, 906 0.7135226566492219, 907 0.7576532567723631, 908 0.4701694796831391, 909 0.5960163326065739, 910 1.167572030434001, 911 0.613309350973543, 912 0.9791397751229918, 913 1.1531632110538514, 914 0.6876656341891307, 915 1.05967654876005, 916 0.3812727598836451, 917 1.0463234009248805 918 ] 919 } 920 ], 921 "layout": { 922 "coloraxis": { 923 "colorbar": { 924 "title": { 925 "text": "color" 926 } 927 }, 928 "colorscale": [ 929 [ 930 0, 931 "#0d0887" 932 ], 933 [ 934 0.1111111111111111, 935 "#46039f" 936 ], 937 [ 938 0.2222222222222222, 939 "#7201a8" 940 ], 941 [ 942 0.3333333333333333, 943 "#9c179e" 944 ], 945 [ 946 0.4444444444444444, 947 "#bd3786" 948 ], 949 [ 950 0.5555555555555556, 951 "#d8576b" 952 ], 953 [ 954 0.6666666666666666, 955 "#ed7953" 956 ], 957 [ 958 0.7777777777777778, 959 "#fb9f3a" 960 ], 961 [ 962 0.8888888888888888, 963 "#fdca26" 964 ], 965 [ 966 1, 967 "#f0f921" 968 ] 969 ] 970 }, 971 "legend": { 972 "tracegroupgap": 0 973 }, 974 "margin": { 975 "t": 60 976 }, 977 "scene": { 978 "domain": { 979 "x": [ 980 0, 981 1 982 ], 983 "y": [ 984 0, 985 1 986 ] 987 }, 988 "xaxis": { 989 "title": { 990 "text": "x" 991 } 992 }, 993 "yaxis": { 994 "title": { 995 "text": "y" 996 } 997 }, 998 "zaxis": { 999 "title": { 1000 "text": "z" 1001 } 1002 } 1003 }, 1004 "template": { 1005 "data": { 1006 "bar": [ 1007 { 1008 "error_x": { 1009 "color": "#2a3f5f" 1010 }, 1011 "error_y": { 1012 "color": "#2a3f5f" 1013 }, 1014 "marker": { 1015 "line": { 1016 "color": "#E5ECF6", 1017 "width": 0.5 1018 }, 1019 "pattern": { 1020 "fillmode": "overlay", 1021 "size": 10, 1022 "solidity": 0.2 1023 } 1024 }, 1025 "type": "bar" 1026 } 1027 ], 1028 "barpolar": [ 1029 { 1030 "marker": { 1031 "line": { 1032 "color": "#E5ECF6", 1033 "width": 0.5 1034 }, 1035 "pattern": { 1036 "fillmode": "overlay", 1037 "size": 10, 1038 "solidity": 0.2 1039 } 1040 }, 1041 "type": "barpolar" 1042 } 1043 ], 1044 "carpet": [ 1045 { 1046 "aaxis": { 1047 "endlinecolor": "#2a3f5f", 1048 "gridcolor": "white", 1049 "linecolor": "white", 1050 "minorgridcolor": "white", 1051 "startlinecolor": "#2a3f5f" 1052 }, 1053 "baxis": { 1054 "endlinecolor": "#2a3f5f", 1055 "gridcolor": "white", 1056 "linecolor": "white", 1057 "minorgridcolor": "white", 1058 "startlinecolor": "#2a3f5f" 1059 }, 1060 "type": "carpet" 1061 } 1062 ], 1063 "choropleth": [ 1064 { 1065 "colorbar": { 1066 "outlinewidth": 0, 1067 "ticks": "" 1068 }, 1069 "type": "choropleth" 1070 } 1071 ], 1072 "contour": [ 1073 { 1074 "colorbar": { 1075 "outlinewidth": 0, 1076 "ticks": "" 1077 }, 1078 "colorscale": [ 1079 [ 1080 0, 1081 "#0d0887" 1082 ], 1083 [ 1084 0.1111111111111111, 1085 "#46039f" 1086 ], 1087 [ 1088 0.2222222222222222, 1089 "#7201a8" 1090 ], 1091 [ 1092 0.3333333333333333, 1093 "#9c179e" 1094 ], 1095 [ 1096 0.4444444444444444, 1097 "#bd3786" 1098 ], 1099 [ 1100 0.5555555555555556, 1101 "#d8576b" 1102 ], 1103 [ 1104 0.6666666666666666, 1105 "#ed7953" 1106 ], 1107 [ 1108 0.7777777777777778, 1109 "#fb9f3a" 1110 ], 1111 [ 1112 0.8888888888888888, 1113 "#fdca26" 1114 ], 1115 [ 1116 1, 1117 "#f0f921" 1118 ] 1119 ], 1120 "type": "contour" 1121 } 1122 ], 1123 "contourcarpet": [ 1124 { 1125 "colorbar": { 1126 "outlinewidth": 0, 1127 "ticks": "" 1128 }, 1129 "type": "contourcarpet" 1130 } 1131 ], 1132 "heatmap": [ 1133 { 1134 "colorbar": { 1135 "outlinewidth": 0, 1136 "ticks": "" 1137 }, 1138 "colorscale": [ 1139 [ 1140 0, 1141 "#0d0887" 1142 ], 1143 [ 1144 0.1111111111111111, 1145 "#46039f" 1146 ], 1147 [ 1148 0.2222222222222222, 1149 "#7201a8" 1150 ], 1151 [ 1152 0.3333333333333333, 1153 "#9c179e" 1154 ], 1155 [ 1156 0.4444444444444444, 1157 "#bd3786" 1158 ], 1159 [ 1160 0.5555555555555556, 1161 "#d8576b" 1162 ], 1163 [ 1164 0.6666666666666666, 1165 "#ed7953" 1166 ], 1167 [ 1168 0.7777777777777778, 1169 "#fb9f3a" 1170 ], 1171 [ 1172 0.8888888888888888, 1173 "#fdca26" 1174 ], 1175 [ 1176 1, 1177 "#f0f921" 1178 ] 1179 ], 1180 "type": "heatmap" 1181 } 1182 ], 1183 "heatmapgl": [ 1184 { 1185 "colorbar": { 1186 "outlinewidth": 0, 1187 "ticks": "" 1188 }, 1189 "colorscale": [ 1190 [ 1191 0, 1192 "#0d0887" 1193 ], 1194 [ 1195 0.1111111111111111, 1196 "#46039f" 1197 ], 1198 [ 1199 0.2222222222222222, 1200 "#7201a8" 1201 ], 1202 [ 1203 0.3333333333333333, 1204 "#9c179e" 1205 ], 1206 [ 1207 0.4444444444444444, 1208 "#bd3786" 1209 ], 1210 [ 1211 0.5555555555555556, 1212 "#d8576b" 1213 ], 1214 [ 1215 0.6666666666666666, 1216 "#ed7953" 1217 ], 1218 [ 1219 0.7777777777777778, 1220 "#fb9f3a" 1221 ], 1222 [ 1223 0.8888888888888888, 1224 "#fdca26" 1225 ], 1226 [ 1227 1, 1228 "#f0f921" 1229 ] 1230 ], 1231 "type": "heatmapgl" 1232 } 1233 ], 1234 "histogram": [ 1235 { 1236 "marker": { 1237 "pattern": { 1238 "fillmode": "overlay", 1239 "size": 10, 1240 "solidity": 0.2 1241 } 1242 }, 1243 "type": "histogram" 1244 } 1245 ], 1246 "histogram2d": [ 1247 { 1248 "colorbar": { 1249 "outlinewidth": 0, 1250 "ticks": "" 1251 }, 1252 "colorscale": [ 1253 [ 1254 0, 1255 "#0d0887" 1256 ], 1257 [ 1258 0.1111111111111111, 1259 "#46039f" 1260 ], 1261 [ 1262 0.2222222222222222, 1263 "#7201a8" 1264 ], 1265 [ 1266 0.3333333333333333, 1267 "#9c179e" 1268 ], 1269 [ 1270 0.4444444444444444, 1271 "#bd3786" 1272 ], 1273 [ 1274 0.5555555555555556, 1275 "#d8576b" 1276 ], 1277 [ 1278 0.6666666666666666, 1279 "#ed7953" 1280 ], 1281 [ 1282 0.7777777777777778, 1283 "#fb9f3a" 1284 ], 1285 [ 1286 0.8888888888888888, 1287 "#fdca26" 1288 ], 1289 [ 1290 1, 1291 "#f0f921" 1292 ] 1293 ], 1294 "type": "histogram2d" 1295 } 1296 ], 1297 "histogram2dcontour": [ 1298 { 1299 "colorbar": { 1300 "outlinewidth": 0, 1301 "ticks": "" 1302 }, 1303 "colorscale": [ 1304 [ 1305 0, 1306 "#0d0887" 1307 ], 1308 [ 1309 0.1111111111111111, 1310 "#46039f" 1311 ], 1312 [ 1313 0.2222222222222222, 1314 "#7201a8" 1315 ], 1316 [ 1317 0.3333333333333333, 1318 "#9c179e" 1319 ], 1320 [ 1321 0.4444444444444444, 1322 "#bd3786" 1323 ], 1324 [ 1325 0.5555555555555556, 1326 "#d8576b" 1327 ], 1328 [ 1329 0.6666666666666666, 1330 "#ed7953" 1331 ], 1332 [ 1333 0.7777777777777778, 1334 "#fb9f3a" 1335 ], 1336 [ 1337 0.8888888888888888, 1338 "#fdca26" 1339 ], 1340 [ 1341 1, 1342 "#f0f921" 1343 ] 1344 ], 1345 "type": "histogram2dcontour" 1346 } 1347 ], 1348 "mesh3d": [ 1349 { 1350 "colorbar": { 1351 "outlinewidth": 0, 1352 "ticks": "" 1353 }, 1354 "type": "mesh3d" 1355 } 1356 ], 1357 "parcoords": [ 1358 { 1359 "line": { 1360 "colorbar": { 1361 "outlinewidth": 0, 1362 "ticks": "" 1363 } 1364 }, 1365 "type": "parcoords" 1366 } 1367 ], 1368 "pie": [ 1369 { 1370 "automargin": true, 1371 "type": "pie" 1372 } 1373 ], 1374 "scatter": [ 1375 { 1376 "fillpattern": { 1377 "fillmode": "overlay", 1378 "size": 10, 1379 "solidity": 0.2 1380 }, 1381 "type": "scatter" 1382 } 1383 ], 1384 "scatter3d": [ 1385 { 1386 "line": { 1387 "colorbar": { 1388 "outlinewidth": 0, 1389 "ticks": "" 1390 } 1391 }, 1392 "marker": { 1393 "colorbar": { 1394 "outlinewidth": 0, 1395 "ticks": "" 1396 } 1397 }, 1398 "type": "scatter3d" 1399 } 1400 ], 1401 "scattercarpet": [ 1402 { 1403 "marker": { 1404 "colorbar": { 1405 "outlinewidth": 0, 1406 "ticks": "" 1407 } 1408 }, 1409 "type": "scattercarpet" 1410 } 1411 ], 1412 "scattergeo": [ 1413 { 1414 "marker": { 1415 "colorbar": { 1416 "outlinewidth": 0, 1417 "ticks": "" 1418 } 1419 }, 1420 "type": "scattergeo" 1421 } 1422 ], 1423 "scattergl": [ 1424 { 1425 "marker": { 1426 "colorbar": { 1427 "outlinewidth": 0, 1428 "ticks": "" 1429 } 1430 }, 1431 "type": "scattergl" 1432 } 1433 ], 1434 "scattermapbox": [ 1435 { 1436 "marker": { 1437 "colorbar": { 1438 "outlinewidth": 0, 1439 "ticks": "" 1440 } 1441 }, 1442 "type": "scattermapbox" 1443 } 1444 ], 1445 "scatterpolar": [ 1446 { 1447 "marker": { 1448 "colorbar": { 1449 "outlinewidth": 0, 1450 "ticks": "" 1451 } 1452 }, 1453 "type": "scatterpolar" 1454 } 1455 ], 1456 "scatterpolargl": [ 1457 { 1458 "marker": { 1459 "colorbar": { 1460 "outlinewidth": 0, 1461 "ticks": "" 1462 } 1463 }, 1464 "type": "scatterpolargl" 1465 } 1466 ], 1467 "scatterternary": [ 1468 { 1469 "marker": { 1470 "colorbar": { 1471 "outlinewidth": 0, 1472 "ticks": "" 1473 } 1474 }, 1475 "type": "scatterternary" 1476 } 1477 ], 1478 "surface": [ 1479 { 1480 "colorbar": { 1481 "outlinewidth": 0, 1482 "ticks": "" 1483 }, 1484 "colorscale": [ 1485 [ 1486 0, 1487 "#0d0887" 1488 ], 1489 [ 1490 0.1111111111111111, 1491 "#46039f" 1492 ], 1493 [ 1494 0.2222222222222222, 1495 "#7201a8" 1496 ], 1497 [ 1498 0.3333333333333333, 1499 "#9c179e" 1500 ], 1501 [ 1502 0.4444444444444444, 1503 "#bd3786" 1504 ], 1505 [ 1506 0.5555555555555556, 1507 "#d8576b" 1508 ], 1509 [ 1510 0.6666666666666666, 1511 "#ed7953" 1512 ], 1513 [ 1514 0.7777777777777778, 1515 "#fb9f3a" 1516 ], 1517 [ 1518 0.8888888888888888, 1519 "#fdca26" 1520 ], 1521 [ 1522 1, 1523 "#f0f921" 1524 ] 1525 ], 1526 "type": "surface" 1527 } 1528 ], 1529 "table": [ 1530 { 1531 "cells": { 1532 "fill": { 1533 "color": "#EBF0F8" 1534 }, 1535 "line": { 1536 "color": "white" 1537 } 1538 }, 1539 "header": { 1540 "fill": { 1541 "color": "#C8D4E3" 1542 }, 1543 "line": { 1544 "color": "white" 1545 } 1546 }, 1547 "type": "table" 1548 } 1549 ] 1550 }, 1551 "layout": { 1552 "annotationdefaults": { 1553 "arrowcolor": "#2a3f5f", 1554 "arrowhead": 0, 1555 "arrowwidth": 1 1556 }, 1557 "autotypenumbers": "strict", 1558 "coloraxis": { 1559 "colorbar": { 1560 "outlinewidth": 0, 1561 "ticks": "" 1562 } 1563 }, 1564 "colorscale": { 1565 "diverging": [ 1566 [ 1567 0, 1568 "#8e0152" 1569 ], 1570 [ 1571 0.1, 1572 "#c51b7d" 1573 ], 1574 [ 1575 0.2, 1576 "#de77ae" 1577 ], 1578 [ 1579 0.3, 1580 "#f1b6da" 1581 ], 1582 [ 1583 0.4, 1584 "#fde0ef" 1585 ], 1586 [ 1587 0.5, 1588 "#f7f7f7" 1589 ], 1590 [ 1591 0.6, 1592 "#e6f5d0" 1593 ], 1594 [ 1595 0.7, 1596 "#b8e186" 1597 ], 1598 [ 1599 0.8, 1600 "#7fbc41" 1601 ], 1602 [ 1603 0.9, 1604 "#4d9221" 1605 ], 1606 [ 1607 1, 1608 "#276419" 1609 ] 1610 ], 1611 "sequential": [ 1612 [ 1613 0, 1614 "#0d0887" 1615 ], 1616 [ 1617 0.1111111111111111, 1618 "#46039f" 1619 ], 1620 [ 1621 0.2222222222222222, 1622 "#7201a8" 1623 ], 1624 [ 1625 0.3333333333333333, 1626 "#9c179e" 1627 ], 1628 [ 1629 0.4444444444444444, 1630 "#bd3786" 1631 ], 1632 [ 1633 0.5555555555555556, 1634 "#d8576b" 1635 ], 1636 [ 1637 0.6666666666666666, 1638 "#ed7953" 1639 ], 1640 [ 1641 0.7777777777777778, 1642 "#fb9f3a" 1643 ], 1644 [ 1645 0.8888888888888888, 1646 "#fdca26" 1647 ], 1648 [ 1649 1, 1650 "#f0f921" 1651 ] 1652 ], 1653 "sequentialminus": [ 1654 [ 1655 0, 1656 "#0d0887" 1657 ], 1658 [ 1659 0.1111111111111111, 1660 "#46039f" 1661 ], 1662 [ 1663 0.2222222222222222, 1664 "#7201a8" 1665 ], 1666 [ 1667 0.3333333333333333, 1668 "#9c179e" 1669 ], 1670 [ 1671 0.4444444444444444, 1672 "#bd3786" 1673 ], 1674 [ 1675 0.5555555555555556, 1676 "#d8576b" 1677 ], 1678 [ 1679 0.6666666666666666, 1680 "#ed7953" 1681 ], 1682 [ 1683 0.7777777777777778, 1684 "#fb9f3a" 1685 ], 1686 [ 1687 0.8888888888888888, 1688 "#fdca26" 1689 ], 1690 [ 1691 1, 1692 "#f0f921" 1693 ] 1694 ] 1695 }, 1696 "colorway": [ 1697 "#636efa", 1698 "#EF553B", 1699 "#00cc96", 1700 "#ab63fa", 1701 "#FFA15A", 1702 "#19d3f3", 1703 "#FF6692", 1704 "#B6E880", 1705 "#FF97FF", 1706 "#FECB52" 1707 ], 1708 "font": { 1709 "color": "#2a3f5f" 1710 }, 1711 "geo": { 1712 "bgcolor": "white", 1713 "lakecolor": "white", 1714 "landcolor": "#E5ECF6", 1715 "showlakes": true, 1716 "showland": true, 1717 "subunitcolor": "white" 1718 }, 1719 "hoverlabel": { 1720 "align": "left" 1721 }, 1722 "hovermode": "closest", 1723 "mapbox": { 1724 "style": "light" 1725 }, 1726 "paper_bgcolor": "white", 1727 "plot_bgcolor": "#E5ECF6", 1728 "polar": { 1729 "angularaxis": { 1730 "gridcolor": "white", 1731 "linecolor": "white", 1732 "ticks": "" 1733 }, 1734 "bgcolor": "#E5ECF6", 1735 "radialaxis": { 1736 "gridcolor": "white", 1737 "linecolor": "white", 1738 "ticks": "" 1739 } 1740 }, 1741 "scene": { 1742 "xaxis": { 1743 "backgroundcolor": "#E5ECF6", 1744 "gridcolor": "white", 1745 "gridwidth": 2, 1746 "linecolor": "white", 1747 "showbackground": true, 1748 "ticks": "", 1749 "zerolinecolor": "white" 1750 }, 1751 "yaxis": { 1752 "backgroundcolor": "#E5ECF6", 1753 "gridcolor": "white", 1754 "gridwidth": 2, 1755 "linecolor": "white", 1756 "showbackground": true, 1757 "ticks": "", 1758 "zerolinecolor": "white" 1759 }, 1760 "zaxis": { 1761 "backgroundcolor": "#E5ECF6", 1762 "gridcolor": "white", 1763 "gridwidth": 2, 1764 "linecolor": "white", 1765 "showbackground": true, 1766 "ticks": "", 1767 "zerolinecolor": "white" 1768 } 1769 }, 1770 "shapedefaults": { 1771 "line": { 1772 "color": "#2a3f5f" 1773 } 1774 }, 1775 "ternary": { 1776 "aaxis": { 1777 "gridcolor": "white", 1778 "linecolor": "white", 1779 "ticks": "" 1780 }, 1781 "baxis": { 1782 "gridcolor": "white", 1783 "linecolor": "white", 1784 "ticks": "" 1785 }, 1786 "bgcolor": "#E5ECF6", 1787 "caxis": { 1788 "gridcolor": "white", 1789 "linecolor": "white", 1790 "ticks": "" 1791 } 1792 }, 1793 "title": { 1794 "x": 0.05 1795 }, 1796 "xaxis": { 1797 "automargin": true, 1798 "gridcolor": "white", 1799 "linecolor": "white", 1800 "ticks": "", 1801 "title": { 1802 "standoff": 15 1803 }, 1804 "zerolinecolor": "white", 1805 "zerolinewidth": 2 1806 }, 1807 "yaxis": { 1808 "automargin": true, 1809 "gridcolor": "white", 1810 "linecolor": "white", 1811 "ticks": "", 1812 "title": { 1813 "standoff": 15 1814 }, 1815 "zerolinecolor": "white", 1816 "zerolinewidth": 2 1817 } 1818 } 1819 } 1820 } 1821 } 1822 }, 1823 "metadata": {}, 1824 "output_type": "display_data" 1825 } 1826 ], 1827 "source": [ 1828 "import matplotlib.pyplot as plt\n", 1829 "import numpy as np\n", 1830 "import random\n", 1831 "import plotly.express as px\n", 1832 "\n", 1833 "\n", 1834 "values = []\n", 1835 "\n", 1836 "for i in range(0,100):\n", 1837 " values.append([random.random(), random.random(), random.random(), 1])\n", 1838 "\n", 1839 "for i in range(0,100):\n", 1840 " values.append([random.random(), random.random() + .5, random.random() + .2, 2])\n", 1841 "values = np.array(values)\n", 1842 "\n", 1843 "fig = px.scatter_3d(x = values[:,0], y = values[:,1], z= values[:,2], color= values[:,3])\n", 1844 "fig.update_traces(marker=dict(size=6,))" 1845 ] 1846 }, 1847 { 1848 "cell_type": "code", 1849 "execution_count": 805, 1850 "metadata": {}, 1851 "outputs": [], 1852 "source": [ 1853 "from sklearn.datasets import fetch_openml\n", 1854 "\n", 1855 "X, y = fetch_openml(\"mnist_784\", version=1, return_X_y=True, as_frame=False)" 1856 ] 1857 }, 1858 { 1859 "cell_type": "code", 1860 "execution_count": 806, 1861 "metadata": {}, 1862 "outputs": [], 1863 "source": [ 1864 "y = y[:, np.newaxis] # or use y.reshape(-1, 1)" 1865 ] 1866 }, 1867 { 1868 "cell_type": "code", 1869 "execution_count": 807, 1870 "metadata": {}, 1871 "outputs": [], 1872 "source": [ 1873 "from sklearn.decomposition import PCA\n", 1874 "\n", 1875 "pca = PCA(n_components=.8)\n", 1876 "X = pca.fit_transform(X)" 1877 ] 1878 }, 1879 { 1880 "cell_type": "code", 1881 "execution_count": 808, 1882 "metadata": {}, 1883 "outputs": [ 1884 { 1885 "data": { 1886 "text/plain": [ 1887 "(43, 784)" 1888 ] 1889 }, 1890 "execution_count": 808, 1891 "metadata": {}, 1892 "output_type": "execute_result" 1893 } 1894 ], 1895 "source": [ 1896 "pca.components_.shape" 1897 ] 1898 }, 1899 { 1900 "cell_type": "code", 1901 "execution_count": 809, 1902 "metadata": {}, 1903 "outputs": [ 1904 { 1905 "data": { 1906 "text/plain": [ 1907 "(70000, 44)" 1908 ] 1909 }, 1910 "execution_count": 809, 1911 "metadata": {}, 1912 "output_type": "execute_result" 1913 } 1914 ], 1915 "source": [ 1916 "values = np.hstack((X, y))\n", 1917 "values.shape" 1918 ] 1919 }, 1920 { 1921 "cell_type": "code", 1922 "execution_count": null, 1923 "metadata": {}, 1924 "outputs": [], 1925 "source": [ 1926 "test = values[7000:8000]\n", 1927 "values = values[:7000]" 1928 ] 1929 }, 1930 { 1931 "cell_type": "code", 1932 "execution_count": 811, 1933 "metadata": {}, 1934 "outputs": [ 1935 { 1936 "data": { 1937 "text/plain": [ 1938 "0.8995531428571428" 1939 ] 1940 }, 1941 "execution_count": 811, 1942 "metadata": {}, 1943 "output_type": "execute_result" 1944 } 1945 ], 1946 "source": [ 1947 "# 1D list of classifications\n", 1948 "# elements is a numpy array\n", 1949 "# assume final element is label\n", 1950 "\n", 1951 "def giniImpurity(elements):\n", 1952 "\n", 1953 " counts = {}\n", 1954 "\n", 1955 " for i in elements:\n", 1956 " try:\n", 1957 " counts[i[-1]] = counts[i[-1]] + 1\n", 1958 " except:\n", 1959 " counts[i[-1]] = 1\n", 1960 " \n", 1961 " # 1. Iterate through all element of counts\n", 1962 " # 2. for each of these calculate probability \n", 1963 " # 3. add this to the sum\n", 1964 " # 4. return sum\n", 1965 "\n", 1966 " sum = 0\n", 1967 " for i in counts.keys():\n", 1968 " # cur = instances of current class\n", 1969 " cur = counts[i] \n", 1970 " sum += (cur/len(elements)) ** 2\n", 1971 "\n", 1972 " return 1 - sum\n", 1973 "\n", 1974 "giniImpurity(values)" 1975 ] 1976 }, 1977 { 1978 "cell_type": "code", 1979 "execution_count": 812, 1980 "metadata": {}, 1981 "outputs": [], 1982 "source": [ 1983 "import graphviz\n", 1984 "\n", 1985 "class SplitNode:\n", 1986 " def __init__(self, colNum=None, criteria=None, leftNode=None, rightNode=None, gini=None, samples=None, value=None):\n", 1987 " self.colNum = colNum\n", 1988 " self.criteria = criteria\n", 1989 " self.leftNode = leftNode\n", 1990 " self.rightNode = rightNode\n", 1991 " self.gini = gini\n", 1992 " self.samples = samples\n", 1993 " self.value = value\n", 1994 " \n", 1995 " # Column number we are splitting on\n", 1996 " colNum = None\n", 1997 " # Value to split on (<=)\n", 1998 " criteria = None\n", 1999 "\n", 2000 " # Iff leftNode = None and rightNode = None then leaf\n", 2001 " leftNode = None\n", 2002 " rightNode = None\n", 2003 "\n", 2004 " def __str__(self, ):\n", 2005 " retStr = \"Split on: \" + str(self.colNum)\n", 2006 " retStr += \" Split Value: <= \" + str(self.criteria)\n", 2007 " retStr += \"\\n\"\n", 2008 " if self.leftNode != None:\n", 2009 " retStr += self.leftNode.__str__()\n", 2010 " if self.rightNode != None:\n", 2011 " retStr += self.rightNode.__str__()\n", 2012 " return retStr\n", 2013 " \n", 2014 " def graph(self, columnNames=[]):\n", 2015 "\n", 2016 " diGraph = graphviz.Digraph()\n", 2017 " helperGraph(\"0\",self, diGraph, columnNames)\n", 2018 " return diGraph\n", 2019 "\n", 2020 "\n", 2021 "# Recursive method to build visualization of tree\n", 2022 "def helperGraph(prior, curNode, diGraph, columnNames):\n", 2023 "\n", 2024 " if curNode.colNum == None:\n", 2025 " # Maybe add impurity stats later\n", 2026 " diGraph.node(str(id(curNode)), f\"gini: {str(round(curNode.gini,3))} \\n samples: {str(curNode.samples)} \\n value: {str(curNode.value)}\")\n", 2027 " if prior != \"0\":\n", 2028 " diGraph.edge(prior, str(id(curNode)))\n", 2029 " return\n", 2030 "\n", 2031 " splitOn = f\"x[{str(curNode.colNum)}]\"\n", 2032 " if(len(columnNames) > curNode.colNum):\n", 2033 " splitOn = columnNames[curNode.colNum]\n", 2034 " \n", 2035 " diGraph.node(str(id(curNode)), f\"{splitOn} <= {str(round(curNode.criteria, 3))} \\n gini: {str(round(curNode.gini,3))} \\n samples: {str(curNode.samples)} \\n value: {str(curNode.value)}\")\n", 2036 " if curNode.leftNode != None:\n", 2037 " helperGraph(str(id(curNode)), curNode.leftNode, diGraph, columnNames)\n", 2038 "\n", 2039 " if curNode.rightNode != None:\n", 2040 " helperGraph(str(id(curNode)), curNode.rightNode, diGraph, columnNames)\n", 2041 " \n", 2042 " if prior != \"0\":\n", 2043 " diGraph.edge(prior, str(id(curNode)))" 2044 ] 2045 }, 2046 { 2047 "cell_type": "markdown", 2048 "metadata": {}, 2049 "source": [ 2050 "Recursive find <= on left and > on right" 2051 ] 2052 }, 2053 { 2054 "cell_type": "code", 2055 "execution_count": 813, 2056 "metadata": {}, 2057 "outputs": [], 2058 "source": [ 2059 "def split(samples, criteria, column):\n", 2060 " \n", 2061 " leftArr = []\n", 2062 " rightArr = []\n", 2063 " for sample in samples:\n", 2064 " if sample[column] <= criteria:\n", 2065 " leftArr.append(sample)\n", 2066 " else:\n", 2067 " rightArr.append(sample)\n", 2068 " \n", 2069 " leftArr = np.array(leftArr)\n", 2070 " rightArr = np.array(rightArr)\n", 2071 " return leftArr, rightArr" 2072 ] 2073 }, 2074 { 2075 "cell_type": "code", 2076 "execution_count": 814, 2077 "metadata": {}, 2078 "outputs": [ 2079 { 2080 "data": { 2081 "text/plain": [ 2082 "{0: '0',\n", 2083 " 1: '1',\n", 2084 " 2: '2',\n", 2085 " 3: '3',\n", 2086 " 4: '4',\n", 2087 " 5: '5',\n", 2088 " 6: '6',\n", 2089 " 7: '7',\n", 2090 " 8: '8',\n", 2091 " 9: '9'}" 2092 ] 2093 }, 2094 "execution_count": 814, 2095 "metadata": {}, 2096 "output_type": "execute_result" 2097 } 2098 ], 2099 "source": [ 2100 "\n", 2101 "# map categories with an appropriate index for storing value array\n", 2102 "catMap = {}\n", 2103 "\n", 2104 "# Convert in other direction (from col to cat)\n", 2105 "convMap = {}\n", 2106 "\n", 2107 "cats = values[:,-1]\n", 2108 "cats.sort()\n", 2109 "count = 0\n", 2110 "for i in cats:\n", 2111 " try: \n", 2112 " catMap[i]\n", 2113 " except:\n", 2114 " catMap[i] = count\n", 2115 " count += 1 \n", 2116 "\n", 2117 "# invert category map for converting from column to category\n", 2118 "convMap = {y: x for x, y in catMap.items()}\n", 2119 "\n", 2120 "# list of samples to count\n", 2121 "def getValue(samples):\n", 2122 " count = [0] * len(catMap.keys())\n", 2123 " for i in samples:\n", 2124 " count[catMap[i[-1]]] += 1\n", 2125 " return count\n", 2126 "\n", 2127 "def getClassFromCol(col):\n", 2128 " return convMap[col]\n", 2129 "\n", 2130 "convMap" 2131 ] 2132 }, 2133 { 2134 "cell_type": "code", 2135 "execution_count": 815, 2136 "metadata": {}, 2137 "outputs": [], 2138 "source": [ 2139 "# take input of samples as matrix (np.array)\n", 2140 "# return splitting node\n", 2141 "\n", 2142 "def recurse(samples, remainingDepth):\n", 2143 " if giniImpurity(samples) == 0 or remainingDepth == 0:\n", 2144 " return SplitNode(gini=giniImpurity(samples), value=getValue(samples), samples=len(samples))\n", 2145 " \n", 2146 " remainingDepth -= 1\n", 2147 " \n", 2148 " # Check to see if all instances are the same apart from categorization\n", 2149 " # (edge case to consider)\n", 2150 "\n", 2151 " prior = samples[0][:-1]\n", 2152 " valid = False\n", 2153 "\n", 2154 " for i in range(1, len(samples)):\n", 2155 " for x in range(0,len(prior)):\n", 2156 " if not samples[i][x] == prior[x]:\n", 2157 " valid = True\n", 2158 " break\n", 2159 " prior = samples[i][:-1]\n", 2160 "\n", 2161 "\n", 2162 " if not valid:\n", 2163 " return SplitNode(gini=giniImpurity(samples), value=getValue(samples), samples=len(samples))\n", 2164 "\n", 2165 " # Track best choice so far\n", 2166 " bestP = 1\n", 2167 " colNum = 0\n", 2168 " criteria = 0\n", 2169 "\n", 2170 " for x in range(0,len(samples[0]) - 1):\n", 2171 "\n", 2172 "\n", 2173 " # samples is all samples\n", 2174 " # sort samples on the xth column\n", 2175 " # ensure we can interpolate for splits\n", 2176 "\n", 2177 " samples = samples[samples[:, x].argsort()]\n", 2178 " \n", 2179 " for i in range(len(samples) - 1):\n", 2180 "\n", 2181 " # i = current row\n", 2182 " # x = current column\n", 2183 " crit = samples[i][x] + ((samples[i+1][x] - samples[i][x]) / 2)\n", 2184 "\n", 2185 " leftArr, rightArr = split(samples, crit, x)\n", 2186 " lGini = giniImpurity(leftArr)\n", 2187 " rGini = giniImpurity(rightArr)\n", 2188 "\n", 2189 " pLeft = len(leftArr) / len(samples)\n", 2190 " pRight = len(rightArr) / len(samples)\n", 2191 "\n", 2192 " p = rGini * pRight + lGini * pLeft\n", 2193 "\n", 2194 " if p <= bestP:\n", 2195 " bestP = p\n", 2196 " colNum = x\n", 2197 " criteria = crit\n", 2198 "\n", 2199 " leftArr, rightArr = split(samples, criteria, colNum)\n", 2200 " # colNum, criteria, leftNode, rightNode\n", 2201 " splitNode = SplitNode(colNum=colNum, criteria=criteria, leftNode=recurse(leftArr, remainingDepth), rightNode=recurse(rightArr, remainingDepth), samples=len(samples), gini=giniImpurity(samples), value=getValue(samples))\n", 2202 " return splitNode\n", 2203 "\n", 2204 "rootNode = recurse(values, 20)" 2205 ] 2206 }, 2207 { 2208 "cell_type": "code", 2209 "execution_count": 816, 2210 "metadata": {}, 2211 "outputs": [ 2212 { 2213 "name": "stdout", 2214 "output_type": "stream", 2215 "text": [ 2216 "Split on: 2 Split Value: <= -270.54394824217843\n", 2217 "Split on: 8 Split Value: <= 217.57856992665688\n", 2218 "Split on: 0 Split Value: <= -79.60401176806738\n", 2219 "Split on: 14 Split Value: <= 158.03838208842993\n", 2220 "Split on: 1 Split Value: <= -218.887162843507\n", 2221 "Split on: 7 Split Value: <= -152.45366572726581\n", 2222 "Split on: 6 Split Value: <= 14.100528594551179\n", 2223 "Split on: 22 Split Value: <= 99.63025689656409\n", 2224 "Split on: 24 Split Value: <= -120.06737359410718\n", 2225 "Split on: 39 Split Value: <= 155.93592279382685\n", 2226 "Split on: None Split Value: <= None\n", 2227 "Split on: None Split Value: <= None\n", 2228 "Split on: 40 Split Value: <= 93.2347904845843\n", 2229 "Split on: 4 Split Value: <= 99.01353070243601\n", 2230 "Split on: 41 Split Value: <= -174.90241261826714\n", 2231 "Split on: None Split Value: <= None\n", 2232 "Split on: 39 Split Value: <= -180.00106709031053\n", 2233 "Split on: None Split Value: <= None\n", 2234 "Split on: 37 Split Value: <= -195.62907836952297\n", 2235 "Split on: None Split Value: <= None\n", 2236 "Split on: None Split Value: <= None\n", 2237 "Split on: 35 Split Value: <= 1.6258064568569175\n", 2238 "Split on: None Split Value: <= None\n", 2239 "Split on: 27 Split Value: <= -101.67760737308586\n", 2240 "Split on: None Split Value: <= None\n", 2241 "Split on: 42 Split Value: <= 62.42199026682642\n", 2242 "Split on: 42 Split Value: <= -43.28316521786574\n", 2243 "Split on: None Split Value: <= None\n", 2244 "Split on: None Split Value: <= None\n", 2245 "Split on: None Split Value: <= None\n", 2246 "Split on: 5 Split Value: <= 98.98282948114321\n", 2247 "Split on: None Split Value: <= None\n", 2248 "Split on: 42 Split Value: <= -30.405873108674342\n", 2249 "Split on: None Split Value: <= None\n", 2250 "Split on: 42 Split Value: <= 69.82749296059991\n", 2251 "Split on: 42 Split Value: <= 38.989942231214954\n", 2252 "Split on: 42 Split Value: <= 10.017535568851809\n", 2253 "Split on: None Split Value: <= None\n", 2254 "Split on: None Split Value: <= None\n", 2255 "Split on: None Split Value: <= None\n", 2256 "Split on: None Split Value: <= None\n", 2257 "Split on: 3 Split Value: <= 34.68503284600308\n", 2258 "Split on: 5 Split Value: <= 11.460356699706068\n", 2259 "Split on: None Split Value: <= None\n", 2260 "Split on: 36 Split Value: <= 162.88457599486276\n", 2261 "Split on: 15 Split Value: <= -34.573004367191366\n", 2262 "Split on: None Split Value: <= None\n", 2263 "Split on: 41 Split Value: <= -88.83851960040002\n", 2264 "Split on: None Split Value: <= None\n", 2265 "Split on: None Split Value: <= None\n", 2266 "Split on: None Split Value: <= None\n", 2267 "Split on: 35 Split Value: <= -44.902004105478476\n", 2268 "Split on: 42 Split Value: <= 0.48912948345648033\n", 2269 "Split on: None Split Value: <= None\n", 2270 "Split on: None Split Value: <= None\n", 2271 "Split on: None Split Value: <= None\n", 2272 "Split on: 15 Split Value: <= 34.56244311363232\n", 2273 "Split on: 38 Split Value: <= 122.56705945789408\n", 2274 "Split on: 14 Split Value: <= -318.81227962952244\n", 2275 "Split on: 42 Split Value: <= -62.78099011685996\n", 2276 "Split on: None Split Value: <= None\n", 2277 "Split on: None Split Value: <= None\n", 2278 "Split on: 40 Split Value: <= -212.39572927786313\n", 2279 "Split on: None Split Value: <= None\n", 2280 "Split on: None Split Value: <= None\n", 2281 "Split on: 42 Split Value: <= -44.10445002125658\n", 2282 "Split on: None Split Value: <= None\n", 2283 "Split on: None Split Value: <= None\n", 2284 "Split on: 34 Split Value: <= -73.64160436516745\n", 2285 "Split on: 37 Split Value: <= -75.62587352038159\n", 2286 "Split on: None Split Value: <= None\n", 2287 "Split on: 42 Split Value: <= -16.267406860661247\n", 2288 "Split on: 42 Split Value: <= -37.798314074781004\n", 2289 "Split on: 42 Split Value: <= -77.79598092782715\n", 2290 "Split on: None Split Value: <= None\n", 2291 "Split on: None Split Value: <= None\n", 2292 "Split on: None Split Value: <= None\n", 2293 "Split on: None Split Value: <= None\n", 2294 "Split on: None Split Value: <= None\n", 2295 "Split on: 6 Split Value: <= -400.9099456305133\n", 2296 "Split on: 22 Split Value: <= 102.76842145423323\n", 2297 "Split on: None Split Value: <= None\n", 2298 "Split on: 13 Split Value: <= 189.14647710810135\n", 2299 "Split on: 42 Split Value: <= 112.40124042910145\n", 2300 "Split on: 42 Split Value: <= 47.97720456863482\n", 2301 "Split on: None Split Value: <= None\n", 2302 "Split on: None Split Value: <= None\n", 2303 "Split on: None Split Value: <= None\n", 2304 "Split on: None Split Value: <= None\n", 2305 "Split on: 21 Split Value: <= -172.32028139340525\n", 2306 "Split on: 0 Split Value: <= -271.4538456054885\n", 2307 "Split on: 39 Split Value: <= -12.577861960716714\n", 2308 "Split on: None Split Value: <= None\n", 2309 "Split on: None Split Value: <= None\n", 2310 "Split on: 42 Split Value: <= 16.452730641534206\n", 2311 "Split on: 42 Split Value: <= 9.753144661234852\n", 2312 "Split on: None Split Value: <= None\n", 2313 "Split on: None Split Value: <= None\n", 2314 "Split on: None Split Value: <= None\n", 2315 "Split on: 41 Split Value: <= 133.28708057103825\n", 2316 "Split on: 16 Split Value: <= -91.02286499204577\n", 2317 "Split on: 26 Split Value: <= -58.94330351879978\n", 2318 "Split on: 41 Split Value: <= -2.8578540628730096\n", 2319 "Split on: None Split Value: <= None\n", 2320 "Split on: None Split Value: <= None\n", 2321 "Split on: 5 Split Value: <= 601.3449966753934\n", 2322 "Split on: 28 Split Value: <= -130.20797970351248\n", 2323 "Split on: None Split Value: <= None\n", 2324 "Split on: None Split Value: <= None\n", 2325 "Split on: 23 Split Value: <= -118.62354433166453\n", 2326 "Split on: 4 Split Value: <= -72.48847050734037\n", 2327 "Split on: None Split Value: <= None\n", 2328 "Split on: 40 Split Value: <= 28.229685278553987\n", 2329 "Split on: None Split Value: <= None\n", 2330 "Split on: 42 Split Value: <= 64.10037955342437\n", 2331 "Split on: None Split Value: <= None\n", 2332 "Split on: None Split Value: <= None\n", 2333 "Split on: 5 Split Value: <= 756.0840044867027\n", 2334 "Split on: 37 Split Value: <= 34.609578057702535\n", 2335 "Split on: None Split Value: <= None\n", 2336 "Split on: None Split Value: <= None\n", 2337 "Split on: 38 Split Value: <= -71.36456866950617\n", 2338 "Split on: 0 Split Value: <= -269.3165143547625\n", 2339 "Split on: 42 Split Value: <= 46.23988235378666\n", 2340 "Split on: 42 Split Value: <= 8.173190367054275\n", 2341 "Split on: None Split Value: <= None\n", 2342 "Split on: None Split Value: <= None\n", 2343 "Split on: None Split Value: <= None\n", 2344 "Split on: None Split Value: <= None\n", 2345 "Split on: None Split Value: <= None\n", 2346 "Split on: 28 Split Value: <= -16.589297711939707\n", 2347 "Split on: 37 Split Value: <= -103.7224374951231\n", 2348 "Split on: 30 Split Value: <= -164.2981257576813\n", 2349 "Split on: 39 Split Value: <= -137.55881697499024\n", 2350 "Split on: None Split Value: <= None\n", 2351 "Split on: None Split Value: <= None\n", 2352 "Split on: None Split Value: <= None\n", 2353 "Split on: 26 Split Value: <= -81.02155199008658\n", 2354 "Split on: None Split Value: <= None\n", 2355 "Split on: 23 Split Value: <= -58.97729833500048\n", 2356 "Split on: None Split Value: <= None\n", 2357 "Split on: 34 Split Value: <= 55.701274064523375\n", 2358 "Split on: None Split Value: <= None\n", 2359 "Split on: 42 Split Value: <= -1.7532767017883302\n", 2360 "Split on: 41 Split Value: <= 87.22634093888857\n", 2361 "Split on: None Split Value: <= None\n", 2362 "Split on: None Split Value: <= None\n", 2363 "Split on: None Split Value: <= None\n", 2364 "Split on: 40 Split Value: <= -166.92616685831265\n", 2365 "Split on: None Split Value: <= None\n", 2366 "Split on: 10 Split Value: <= 163.43894000192557\n", 2367 "Split on: 13 Split Value: <= 566.7020425160543\n", 2368 "Split on: 36 Split Value: <= -34.610915569848714\n", 2369 "Split on: 40 Split Value: <= -44.90955799807369\n", 2370 "Split on: 42 Split Value: <= -14.682499063476193\n", 2371 "Split on: 42 Split Value: <= -57.843870338478546\n", 2372 "Split on: None Split Value: <= None\n", 2373 "Split on: None Split Value: <= None\n", 2374 "Split on: None Split Value: <= None\n", 2375 "Split on: 31 Split Value: <= 109.2807599997495\n", 2376 "Split on: None Split Value: <= None\n", 2377 "Split on: 42 Split Value: <= -74.37911455415232\n", 2378 "Split on: None Split Value: <= None\n", 2379 "Split on: None Split Value: <= None\n", 2380 "Split on: 16 Split Value: <= 16.299768560285457\n", 2381 "Split on: 28 Split Value: <= 52.79249855947482\n", 2382 "Split on: 40 Split Value: <= -18.019673755826084\n", 2383 "Split on: None Split Value: <= None\n", 2384 "Split on: 41 Split Value: <= 31.731162665573144\n", 2385 "Split on: 42 Split Value: <= 63.86430688597989\n", 2386 "Split on: None Split Value: <= None\n", 2387 "Split on: None Split Value: <= None\n", 2388 "Split on: None Split Value: <= None\n", 2389 "Split on: 12 Split Value: <= 12.956154966044195\n", 2390 "Split on: 42 Split Value: <= 21.303228867647505\n", 2391 "Split on: None Split Value: <= None\n", 2392 "Split on: 42 Split Value: <= 38.156073466250106\n", 2393 "Split on: None Split Value: <= None\n", 2394 "Split on: None Split Value: <= None\n", 2395 "Split on: None Split Value: <= None\n", 2396 "Split on: 34 Split Value: <= -109.78542098800324\n", 2397 "Split on: 42 Split Value: <= 83.67962492467716\n", 2398 "Split on: None Split Value: <= None\n", 2399 "Split on: None Split Value: <= None\n", 2400 "Split on: None Split Value: <= None\n", 2401 "Split on: None Split Value: <= None\n", 2402 "Split on: 3 Split Value: <= -34.55433630184015\n", 2403 "Split on: None Split Value: <= None\n", 2404 "Split on: 42 Split Value: <= 35.863659519377194\n", 2405 "Split on: None Split Value: <= None\n", 2406 "Split on: None Split Value: <= None\n", 2407 "Split on: 37 Split Value: <= 93.12613822736759\n", 2408 "Split on: 40 Split Value: <= -96.05565127227527\n", 2409 "Split on: 42 Split Value: <= -203.6530859383251\n", 2410 "Split on: None Split Value: <= None\n", 2411 "Split on: None Split Value: <= None\n", 2412 "Split on: 42 Split Value: <= 90.78645435114981\n", 2413 "Split on: None Split Value: <= None\n", 2414 "Split on: None Split Value: <= None\n", 2415 "Split on: 22 Split Value: <= 155.7903216453722\n", 2416 "Split on: None Split Value: <= None\n", 2417 "Split on: 42 Split Value: <= -80.06250436701669\n", 2418 "Split on: None Split Value: <= None\n", 2419 "Split on: None Split Value: <= None\n", 2420 "Split on: 20 Split Value: <= -143.27201869864126\n", 2421 "Split on: 36 Split Value: <= 118.16376973744143\n", 2422 "Split on: 14 Split Value: <= -41.701466967565864\n", 2423 "Split on: 26 Split Value: <= 150.91470754615096\n", 2424 "Split on: 13 Split Value: <= -119.71701270193626\n", 2425 "Split on: 41 Split Value: <= 122.66861478984086\n", 2426 "Split on: None Split Value: <= None\n", 2427 "Split on: None Split Value: <= None\n", 2428 "Split on: 32 Split Value: <= 138.40492486024752\n", 2429 "Split on: 26 Split Value: <= -77.03364964828603\n", 2430 "Split on: 0 Split Value: <= -188.702360151917\n", 2431 "Split on: None Split Value: <= None\n", 2432 "Split on: 42 Split Value: <= 16.33154986114968\n", 2433 "Split on: 42 Split Value: <= -25.55423807545335\n", 2434 "Split on: 42 Split Value: <= -126.77014568479704\n", 2435 "Split on: 42 Split Value: <= -228.23836978911868\n", 2436 "Split on: None Split Value: <= None\n", 2437 "Split on: None Split Value: <= None\n", 2438 "Split on: None Split Value: <= None\n", 2439 "Split on: None Split Value: <= None\n", 2440 "Split on: None Split Value: <= None\n", 2441 "Split on: 41 Split Value: <= 51.92123056128197\n", 2442 "Split on: 27 Split Value: <= 238.93965608734544\n", 2443 "Split on: None Split Value: <= None\n", 2444 "Split on: None Split Value: <= None\n", 2445 "Split on: 42 Split Value: <= 92.19810465345273\n", 2446 "Split on: None Split Value: <= None\n", 2447 "Split on: None Split Value: <= None\n", 2448 "Split on: 39 Split Value: <= -41.42553991681102\n", 2449 "Split on: None Split Value: <= None\n", 2450 "Split on: 40 Split Value: <= 102.88542485275615\n", 2451 "Split on: None Split Value: <= None\n", 2452 "Split on: None Split Value: <= None\n", 2453 "Split on: 42 Split Value: <= 92.26526594022909\n", 2454 "Split on: 25 Split Value: <= 26.529094226248834\n", 2455 "Split on: 42 Split Value: <= 4.244636763494835\n", 2456 "Split on: 42 Split Value: <= -21.20227035327825\n", 2457 "Split on: 42 Split Value: <= -86.89956775390087\n", 2458 "Split on: 42 Split Value: <= -228.30037492003615\n", 2459 "Split on: None Split Value: <= None\n", 2460 "Split on: None Split Value: <= None\n", 2461 "Split on: None Split Value: <= None\n", 2462 "Split on: None Split Value: <= None\n", 2463 "Split on: None Split Value: <= None\n", 2464 "Split on: None Split Value: <= None\n", 2465 "Split on: None Split Value: <= None\n", 2466 "Split on: 10 Split Value: <= -393.20373451839663\n", 2467 "Split on: None Split Value: <= None\n", 2468 "Split on: 7 Split Value: <= -111.31623163325241\n", 2469 "Split on: None Split Value: <= None\n", 2470 "Split on: 12 Split Value: <= -28.837869133499083\n", 2471 "Split on: 41 Split Value: <= -78.66750005629547\n", 2472 "Split on: None Split Value: <= None\n", 2473 "Split on: None Split Value: <= None\n", 2474 "Split on: 41 Split Value: <= 97.16852628863126\n", 2475 "Split on: None Split Value: <= None\n", 2476 "Split on: None Split Value: <= None\n", 2477 "Split on: 36 Split Value: <= 299.53705827798314\n", 2478 "Split on: 25 Split Value: <= 204.68674451623428\n", 2479 "Split on: None Split Value: <= None\n", 2480 "Split on: None Split Value: <= None\n", 2481 "Split on: None Split Value: <= None\n", 2482 "Split on: 15 Split Value: <= -106.0993345500442\n", 2483 "Split on: 34 Split Value: <= -133.37387810296153\n", 2484 "Split on: 41 Split Value: <= -132.63451681419025\n", 2485 "Split on: None Split Value: <= None\n", 2486 "Split on: 33 Split Value: <= -168.41117840222628\n", 2487 "Split on: None Split Value: <= None\n", 2488 "Split on: 32 Split Value: <= -9.813057724063619\n", 2489 "Split on: 40 Split Value: <= 71.42795681599954\n", 2490 "Split on: None Split Value: <= None\n", 2491 "Split on: None Split Value: <= None\n", 2492 "Split on: 29 Split Value: <= 187.52678281692323\n", 2493 "Split on: 42 Split Value: <= -22.42208418753516\n", 2494 "Split on: 42 Split Value: <= -38.91987761081499\n", 2495 "Split on: 42 Split Value: <= -45.22137553443778\n", 2496 "Split on: 42 Split Value: <= -49.2304965793701\n", 2497 "Split on: 42 Split Value: <= -112.21265150422738\n", 2498 "Split on: None Split Value: <= None\n", 2499 "Split on: None Split Value: <= None\n", 2500 "Split on: None Split Value: <= None\n", 2501 "Split on: None Split Value: <= None\n", 2502 "Split on: None Split Value: <= None\n", 2503 "Split on: None Split Value: <= None\n", 2504 "Split on: None Split Value: <= None\n", 2505 "Split on: 4 Split Value: <= -637.8977251703054\n", 2506 "Split on: None Split Value: <= None\n", 2507 "Split on: 9 Split Value: <= 186.70390810903663\n", 2508 "Split on: 6 Split Value: <= 127.84210455262763\n", 2509 "Split on: 36 Split Value: <= -119.66801829873235\n", 2510 "Split on: 31 Split Value: <= -65.32727993457814\n", 2511 "Split on: 41 Split Value: <= 45.70529242511695\n", 2512 "Split on: None Split Value: <= None\n", 2513 "Split on: None Split Value: <= None\n", 2514 "Split on: 13 Split Value: <= -54.39733252438525\n", 2515 "Split on: 41 Split Value: <= -137.57192750718065\n", 2516 "Split on: None Split Value: <= None\n", 2517 "Split on: None Split Value: <= None\n", 2518 "Split on: None Split Value: <= None\n", 2519 "Split on: 40 Split Value: <= -12.877628618740978\n", 2520 "Split on: 28 Split Value: <= -60.58903225985429\n", 2521 "Split on: 21 Split Value: <= 186.65005352258646\n", 2522 "Split on: 16 Split Value: <= -281.43844998827825\n", 2523 "Split on: None Split Value: <= None\n", 2524 "Split on: 38 Split Value: <= 60.199734349639996\n", 2525 "Split on: 40 Split Value: <= -239.46087290124913\n", 2526 "Split on: None Split Value: <= None\n", 2527 "Split on: 42 Split Value: <= 29.65684379263144\n", 2528 "Split on: 42 Split Value: <= -30.424439103415967\n", 2529 "Split on: None Split Value: <= None\n", 2530 "Split on: None Split Value: <= None\n", 2531 "Split on: None Split Value: <= None\n", 2532 "Split on: None Split Value: <= None\n", 2533 "Split on: None Split Value: <= None\n", 2534 "Split on: 10 Split Value: <= -122.19944742816881\n", 2535 "Split on: 42 Split Value: <= -22.941264357782103\n", 2536 "Split on: None Split Value: <= None\n", 2537 "Split on: None Split Value: <= None\n", 2538 "Split on: 37 Split Value: <= -7.057554552782317\n", 2539 "Split on: 42 Split Value: <= 74.42593318735638\n", 2540 "Split on: None Split Value: <= None\n", 2541 "Split on: None Split Value: <= None\n", 2542 "Split on: None Split Value: <= None\n", 2543 "Split on: 35 Split Value: <= -46.78829342953121\n", 2544 "Split on: None Split Value: <= None\n", 2545 "Split on: 36 Split Value: <= 30.48019260506148\n", 2546 "Split on: 36 Split Value: <= 5.885231063116171\n", 2547 "Split on: 42 Split Value: <= 59.93084288288367\n", 2548 "Split on: None Split Value: <= None\n", 2549 "Split on: None Split Value: <= None\n", 2550 "Split on: None Split Value: <= None\n", 2551 "Split on: 39 Split Value: <= 21.923226489189336\n", 2552 "Split on: None Split Value: <= None\n", 2553 "Split on: 42 Split Value: <= -37.727221553015355\n", 2554 "Split on: None Split Value: <= None\n", 2555 "Split on: None Split Value: <= None\n", 2556 "Split on: 33 Split Value: <= 189.175880056987\n", 2557 "Split on: None Split Value: <= None\n", 2558 "Split on: None Split Value: <= None\n", 2559 "Split on: 20 Split Value: <= 78.94815376573138\n", 2560 "Split on: 30 Split Value: <= 41.42259397366149\n", 2561 "Split on: 36 Split Value: <= -203.6061733748233\n", 2562 "Split on: 42 Split Value: <= 68.38539215349275\n", 2563 "Split on: None Split Value: <= None\n", 2564 "Split on: None Split Value: <= None\n", 2565 "Split on: None Split Value: <= None\n", 2566 "Split on: 29 Split Value: <= 17.882535994384188\n", 2567 "Split on: None Split Value: <= None\n", 2568 "Split on: None Split Value: <= None\n", 2569 "Split on: 36 Split Value: <= -134.2681764663372\n", 2570 "Split on: 38 Split Value: <= 109.70279781310754\n", 2571 "Split on: 42 Split Value: <= 127.8677681406333\n", 2572 "Split on: 42 Split Value: <= 85.44700038403406\n", 2573 "Split on: None Split Value: <= None\n", 2574 "Split on: None Split Value: <= None\n", 2575 "Split on: None Split Value: <= None\n", 2576 "Split on: None Split Value: <= None\n", 2577 "Split on: None Split Value: <= None\n", 2578 "Split on: 20 Split Value: <= -33.796555684369736\n", 2579 "Split on: 26 Split Value: <= -101.21978936686047\n", 2580 "Split on: 15 Split Value: <= -60.921789747391145\n", 2581 "Split on: 42 Split Value: <= 123.89244259346732\n", 2582 "Split on: None Split Value: <= None\n", 2583 "Split on: None Split Value: <= None\n", 2584 "Split on: None Split Value: <= None\n", 2585 "Split on: 12 Split Value: <= -162.9136800976775\n", 2586 "Split on: 40 Split Value: <= -104.85449172379788\n", 2587 "Split on: 41 Split Value: <= 91.21120215378349\n", 2588 "Split on: None Split Value: <= None\n", 2589 "Split on: None Split Value: <= None\n", 2590 "Split on: 41 Split Value: <= 41.60248020080688\n", 2591 "Split on: 0 Split Value: <= -689.4504794705385\n", 2592 "Split on: 42 Split Value: <= 64.34384688605664\n", 2593 "Split on: 42 Split Value: <= -8.864519297732542\n", 2594 "Split on: None Split Value: <= None\n", 2595 "Split on: None Split Value: <= None\n", 2596 "Split on: None Split Value: <= None\n", 2597 "Split on: 32 Split Value: <= -47.30667743515029\n", 2598 "Split on: 42 Split Value: <= 1.9466828881199945\n", 2599 "Split on: None Split Value: <= None\n", 2600 "Split on: None Split Value: <= None\n", 2601 "Split on: 27 Split Value: <= 378.84748025460215\n", 2602 "Split on: None Split Value: <= None\n", 2603 "Split on: None Split Value: <= None\n", 2604 "Split on: 41 Split Value: <= 73.60243947298477\n", 2605 "Split on: None Split Value: <= None\n", 2606 "Split on: 42 Split Value: <= -22.608688794922664\n", 2607 "Split on: None Split Value: <= None\n", 2608 "Split on: None Split Value: <= None\n", 2609 "Split on: 27 Split Value: <= 17.097465533343943\n", 2610 "Split on: 23 Split Value: <= -43.3756852710786\n", 2611 "Split on: 36 Split Value: <= -13.78044252096019\n", 2612 "Split on: None Split Value: <= None\n", 2613 "Split on: None Split Value: <= None\n", 2614 "Split on: 42 Split Value: <= 67.59029023149185\n", 2615 "Split on: 42 Split Value: <= -10.042783625598446\n", 2616 "Split on: None Split Value: <= None\n", 2617 "Split on: None Split Value: <= None\n", 2618 "Split on: None Split Value: <= None\n", 2619 "Split on: 41 Split Value: <= -51.96776920182788\n", 2620 "Split on: None Split Value: <= None\n", 2621 "Split on: None Split Value: <= None\n", 2622 "Split on: 26 Split Value: <= 65.08611056583622\n", 2623 "Split on: 15 Split Value: <= -20.80182594341278\n", 2624 "Split on: 38 Split Value: <= 137.730474045304\n", 2625 "Split on: 31 Split Value: <= 174.60943638704953\n", 2626 "Split on: 6 Split Value: <= -102.34393968511577\n", 2627 "Split on: 42 Split Value: <= 34.732093002608586\n", 2628 "Split on: None Split Value: <= None\n", 2629 "Split on: None Split Value: <= None\n", 2630 "Split on: 41 Split Value: <= 25.55584740594304\n", 2631 "Split on: None Split Value: <= None\n", 2632 "Split on: 42 Split Value: <= 17.474066643084555\n", 2633 "Split on: None Split Value: <= None\n", 2634 "Split on: None Split Value: <= None\n", 2635 "Split on: 41 Split Value: <= 47.293130649315415\n", 2636 "Split on: None Split Value: <= None\n", 2637 "Split on: None Split Value: <= None\n", 2638 "Split on: 40 Split Value: <= 43.273792639637406\n", 2639 "Split on: None Split Value: <= None\n", 2640 "Split on: None Split Value: <= None\n", 2641 "Split on: 34 Split Value: <= -51.41972778218254\n", 2642 "Split on: 33 Split Value: <= -28.33801646217168\n", 2643 "Split on: 41 Split Value: <= 12.25863590161012\n", 2644 "Split on: 39 Split Value: <= 34.66017688072388\n", 2645 "Split on: 42 Split Value: <= 112.62999048927662\n", 2646 "Split on: None Split Value: <= None\n", 2647 "Split on: None Split Value: <= None\n", 2648 "Split on: None Split Value: <= None\n", 2649 "Split on: 42 Split Value: <= -94.73265399899077\n", 2650 "Split on: None Split Value: <= None\n", 2651 "Split on: None Split Value: <= None\n", 2652 "Split on: 21 Split Value: <= -81.06689317940527\n", 2653 "Split on: None Split Value: <= None\n", 2654 "Split on: 42 Split Value: <= 62.16589620859159\n", 2655 "Split on: None Split Value: <= None\n", 2656 "Split on: None Split Value: <= None\n", 2657 "Split on: 7 Split Value: <= -410.80740491184554\n", 2658 "Split on: 41 Split Value: <= 318.3449068684607\n", 2659 "Split on: 42 Split Value: <= 33.67878710043061\n", 2660 "Split on: 42 Split Value: <= -3.8287331872830954\n", 2661 "Split on: None Split Value: <= None\n", 2662 "Split on: None Split Value: <= None\n", 2663 "Split on: None Split Value: <= None\n", 2664 "Split on: None Split Value: <= None\n", 2665 "Split on: 31 Split Value: <= -129.08568491044335\n", 2666 "Split on: 42 Split Value: <= 8.911794016969864\n", 2667 "Split on: None Split Value: <= None\n", 2668 "Split on: None Split Value: <= None\n", 2669 "Split on: 1 Split Value: <= -164.90001290609206\n", 2670 "Split on: None Split Value: <= None\n", 2671 "Split on: 41 Split Value: <= -153.95283021134\n", 2672 "Split on: None Split Value: <= None\n", 2673 "Split on: 32 Split Value: <= -278.5102500544045\n", 2674 "Split on: None Split Value: <= None\n", 2675 "Split on: 19 Split Value: <= 379.93491749496525\n", 2676 "Split on: 40 Split Value: <= -284.29197517959767\n", 2677 "Split on: None Split Value: <= None\n", 2678 "Split on: 36 Split Value: <= 166.29100403040906\n", 2679 "Split on: None Split Value: <= None\n", 2680 "Split on: None Split Value: <= None\n", 2681 "Split on: None Split Value: <= None\n", 2682 "Split on: 3 Split Value: <= 247.68277498962567\n", 2683 "Split on: 31 Split Value: <= 163.4625437325135\n", 2684 "Split on: 2 Split Value: <= -402.8907079552157\n", 2685 "Split on: 38 Split Value: <= 103.4028251057164\n", 2686 "Split on: 32 Split Value: <= 143.76891510087972\n", 2687 "Split on: None Split Value: <= None\n", 2688 "Split on: None Split Value: <= None\n", 2689 "Split on: 42 Split Value: <= 89.79367735317416\n", 2690 "Split on: None Split Value: <= None\n", 2691 "Split on: None Split Value: <= None\n", 2692 "Split on: 37 Split Value: <= -72.14339109935099\n", 2693 "Split on: 42 Split Value: <= 70.85241325254782\n", 2694 "Split on: None Split Value: <= None\n", 2695 "Split on: None Split Value: <= None\n", 2696 "Split on: 29 Split Value: <= 127.56315884707271\n", 2697 "Split on: None Split Value: <= None\n", 2698 "Split on: 42 Split Value: <= 128.75055747399443\n", 2699 "Split on: 42 Split Value: <= 113.49498476508245\n", 2700 "Split on: 42 Split Value: <= 39.8159634877148\n", 2701 "Split on: None Split Value: <= None\n", 2702 "Split on: None Split Value: <= None\n", 2703 "Split on: None Split Value: <= None\n", 2704 "Split on: None Split Value: <= None\n", 2705 "Split on: None Split Value: <= None\n", 2706 "Split on: 14 Split Value: <= 78.51478688720638\n", 2707 "Split on: 3 Split Value: <= 607.5305810122674\n", 2708 "Split on: 11 Split Value: <= -453.6756867007834\n", 2709 "Split on: None Split Value: <= None\n", 2710 "Split on: 22 Split Value: <= -114.33930739176124\n", 2711 "Split on: 42 Split Value: <= 87.64228175480125\n", 2712 "Split on: 42 Split Value: <= 1.0199130570168649\n", 2713 "Split on: None Split Value: <= None\n", 2714 "Split on: None Split Value: <= None\n", 2715 "Split on: None Split Value: <= None\n", 2716 "Split on: 32 Split Value: <= 135.34357459116782\n", 2717 "Split on: 28 Split Value: <= 156.81307762711523\n", 2718 "Split on: None Split Value: <= None\n", 2719 "Split on: None Split Value: <= None\n", 2720 "Split on: None Split Value: <= None\n", 2721 "Split on: 24 Split Value: <= 17.725434889315167\n", 2722 "Split on: None Split Value: <= None\n", 2723 "Split on: 39 Split Value: <= -183.68054179130326\n", 2724 "Split on: None Split Value: <= None\n", 2725 "Split on: None Split Value: <= None\n", 2726 "Split on: 38 Split Value: <= 19.746041778748356\n", 2727 "Split on: None Split Value: <= None\n", 2728 "Split on: None Split Value: <= None\n", 2729 "Split on: 42 Split Value: <= -83.11490628781078\n", 2730 "Split on: 16 Split Value: <= -159.02740061684665\n", 2731 "Split on: 15 Split Value: <= -328.1524003357741\n", 2732 "Split on: None Split Value: <= None\n", 2733 "Split on: None Split Value: <= None\n", 2734 "Split on: 4 Split Value: <= 160.31398533748825\n", 2735 "Split on: 40 Split Value: <= -194.15679129725555\n", 2736 "Split on: None Split Value: <= None\n", 2737 "Split on: None Split Value: <= None\n", 2738 "Split on: 15 Split Value: <= 300.4930643763946\n", 2739 "Split on: 42 Split Value: <= -164.69437395085203\n", 2740 "Split on: 42 Split Value: <= -218.6023903923286\n", 2741 "Split on: None Split Value: <= None\n", 2742 "Split on: None Split Value: <= None\n", 2743 "Split on: None Split Value: <= None\n", 2744 "Split on: None Split Value: <= None\n", 2745 "Split on: 42 Split Value: <= -54.91115802027902\n", 2746 "Split on: None Split Value: <= None\n", 2747 "Split on: 40 Split Value: <= -89.33575394903406\n", 2748 "Split on: 41 Split Value: <= 64.3047019244471\n", 2749 "Split on: 25 Split Value: <= -191.55235741533843\n", 2750 "Split on: None Split Value: <= None\n", 2751 "Split on: None Split Value: <= None\n", 2752 "Split on: 40 Split Value: <= -163.84856053140226\n", 2753 "Split on: None Split Value: <= None\n", 2754 "Split on: None Split Value: <= None\n", 2755 "Split on: 37 Split Value: <= 5.114708302332801\n", 2756 "Split on: 42 Split Value: <= 63.756897043064654\n", 2757 "Split on: None Split Value: <= None\n", 2758 "Split on: None Split Value: <= None\n", 2759 "Split on: 40 Split Value: <= 5.443694202221661\n", 2760 "Split on: None Split Value: <= None\n", 2761 "Split on: None Split Value: <= None\n", 2762 "Split on: 3 Split Value: <= 371.5416320823556\n", 2763 "Split on: 4 Split Value: <= 719.2334433210035\n", 2764 "Split on: 8 Split Value: <= -425.0155968971634\n", 2765 "Split on: 35 Split Value: <= -87.22723919868129\n", 2766 "Split on: 6 Split Value: <= -321.72723216988857\n", 2767 "Split on: 40 Split Value: <= 228.13689064000172\n", 2768 "Split on: 14 Split Value: <= 28.734495989136946\n", 2769 "Split on: None Split Value: <= None\n", 2770 "Split on: None Split Value: <= None\n", 2771 "Split on: None Split Value: <= None\n", 2772 "Split on: 1 Split Value: <= 384.7990078614285\n", 2773 "Split on: 21 Split Value: <= 168.46034826411653\n", 2774 "Split on: 31 Split Value: <= -174.13261270319063\n", 2775 "Split on: None Split Value: <= None\n", 2776 "Split on: 26 Split Value: <= 44.31837673164121\n", 2777 "Split on: 15 Split Value: <= 33.94946735583247\n", 2778 "Split on: 41 Split Value: <= 120.1609015389663\n", 2779 "Split on: None Split Value: <= None\n", 2780 "Split on: None Split Value: <= None\n", 2781 "Split on: 41 Split Value: <= -33.785923439821616\n", 2782 "Split on: None Split Value: <= None\n", 2783 "Split on: 42 Split Value: <= -27.3613220476672\n", 2784 "Split on: None Split Value: <= None\n", 2785 "Split on: None Split Value: <= None\n", 2786 "Split on: None Split Value: <= None\n", 2787 "Split on: 21 Split Value: <= 224.97401794617363\n", 2788 "Split on: None Split Value: <= None\n", 2789 "Split on: 40 Split Value: <= 202.46919316669715\n", 2790 "Split on: None Split Value: <= None\n", 2791 "Split on: None Split Value: <= None\n", 2792 "Split on: 6 Split Value: <= -35.62820871415903\n", 2793 "Split on: None Split Value: <= None\n", 2794 "Split on: 42 Split Value: <= -76.07197295103249\n", 2795 "Split on: 42 Split Value: <= -265.6935431148365\n", 2796 "Split on: None Split Value: <= None\n", 2797 "Split on: None Split Value: <= None\n", 2798 "Split on: None Split Value: <= None\n", 2799 "Split on: 2 Split Value: <= -453.0399251519515\n", 2800 "Split on: 35 Split Value: <= 164.87354237304328\n", 2801 "Split on: 39 Split Value: <= 113.15857926710284\n", 2802 "Split on: 39 Split Value: <= -64.95303168802585\n", 2803 "Split on: 23 Split Value: <= 11.008682171365582\n", 2804 "Split on: 42 Split Value: <= -1.5512480221553346\n", 2805 "Split on: 42 Split Value: <= -72.11038029385051\n", 2806 "Split on: 42 Split Value: <= -97.19894506574511\n", 2807 "Split on: None Split Value: <= None\n", 2808 "Split on: None Split Value: <= None\n", 2809 "Split on: None Split Value: <= None\n", 2810 "Split on: None Split Value: <= None\n", 2811 "Split on: 41 Split Value: <= -34.0648638789372\n", 2812 "Split on: None Split Value: <= None\n", 2813 "Split on: None Split Value: <= None\n", 2814 "Split on: 18 Split Value: <= -63.01227975635723\n", 2815 "Split on: None Split Value: <= None\n", 2816 "Split on: 31 Split Value: <= 154.74958218558365\n", 2817 "Split on: 24 Split Value: <= 152.12606359235093\n", 2818 "Split on: None Split Value: <= None\n", 2819 "Split on: None Split Value: <= None\n", 2820 "Split on: 42 Split Value: <= -112.43939138174662\n", 2821 "Split on: None Split Value: <= None\n", 2822 "Split on: None Split Value: <= None\n", 2823 "Split on: 32 Split Value: <= -18.84855972393608\n", 2824 "Split on: 29 Split Value: <= -184.10052317067755\n", 2825 "Split on: None Split Value: <= None\n", 2826 "Split on: 41 Split Value: <= -175.72788428964913\n", 2827 "Split on: None Split Value: <= None\n", 2828 "Split on: None Split Value: <= None\n", 2829 "Split on: 7 Split Value: <= 286.86057017118236\n", 2830 "Split on: None Split Value: <= None\n", 2831 "Split on: 35 Split Value: <= 78.61050393248422\n", 2832 "Split on: 36 Split Value: <= -97.64207391801341\n", 2833 "Split on: 42 Split Value: <= -94.94828419591357\n", 2834 "Split on: None Split Value: <= None\n", 2835 "Split on: None Split Value: <= None\n", 2836 "Split on: None Split Value: <= None\n", 2837 "Split on: None Split Value: <= None\n", 2838 "Split on: 12 Split Value: <= -49.9527701686237\n", 2839 "Split on: 42 Split Value: <= -16.972497528927335\n", 2840 "Split on: None Split Value: <= None\n", 2841 "Split on: None Split Value: <= None\n", 2842 "Split on: None Split Value: <= None\n", 2843 "Split on: 1 Split Value: <= 160.29522850422546\n", 2844 "Split on: 30 Split Value: <= -29.023218629528102\n", 2845 "Split on: 8 Split Value: <= -480.59168622230953\n", 2846 "Split on: None Split Value: <= None\n", 2847 "Split on: 41 Split Value: <= 11.29563423848269\n", 2848 "Split on: 42 Split Value: <= 110.74459646902461\n", 2849 "Split on: None Split Value: <= None\n", 2850 "Split on: None Split Value: <= None\n", 2851 "Split on: None Split Value: <= None\n", 2852 "Split on: 40 Split Value: <= -131.01078255947618\n", 2853 "Split on: 42 Split Value: <= 50.07475273832153\n", 2854 "Split on: None Split Value: <= None\n", 2855 "Split on: None Split Value: <= None\n", 2856 "Split on: 42 Split Value: <= 187.36702600973885\n", 2857 "Split on: None Split Value: <= None\n", 2858 "Split on: None Split Value: <= None\n", 2859 "Split on: 21 Split Value: <= -141.15739618275393\n", 2860 "Split on: 42 Split Value: <= 111.71802673065883\n", 2861 "Split on: 42 Split Value: <= -41.98692553161413\n", 2862 "Split on: None Split Value: <= None\n", 2863 "Split on: None Split Value: <= None\n", 2864 "Split on: None Split Value: <= None\n", 2865 "Split on: 41 Split Value: <= -53.73194616721708\n", 2866 "Split on: 42 Split Value: <= 34.464853894436914\n", 2867 "Split on: None Split Value: <= None\n", 2868 "Split on: None Split Value: <= None\n", 2869 "Split on: None Split Value: <= None\n", 2870 "Split on: 29 Split Value: <= -133.40049963663697\n", 2871 "Split on: 4 Split Value: <= 277.3671586989526\n", 2872 "Split on: 3 Split Value: <= 99.43576752664711\n", 2873 "Split on: 23 Split Value: <= 187.55626877232453\n", 2874 "Split on: 25 Split Value: <= 49.79218902685592\n", 2875 "Split on: 40 Split Value: <= -208.5496448951859\n", 2876 "Split on: 39 Split Value: <= -170.94462215999562\n", 2877 "Split on: None Split Value: <= None\n", 2878 "Split on: 42 Split Value: <= 23.19316199679947\n", 2879 "Split on: 42 Split Value: <= 3.5365683247029303\n", 2880 "Split on: 42 Split Value: <= -20.175907601261066\n", 2881 "Split on: None Split Value: <= None\n", 2882 "Split on: None Split Value: <= None\n", 2883 "Split on: None Split Value: <= None\n", 2884 "Split on: None Split Value: <= None\n", 2885 "Split on: 32 Split Value: <= -152.29646227168763\n", 2886 "Split on: 42 Split Value: <= 126.62407575446886\n", 2887 "Split on: 42 Split Value: <= -71.13444696206996\n", 2888 "Split on: None Split Value: <= None\n", 2889 "Split on: None Split Value: <= None\n", 2890 "Split on: None Split Value: <= None\n", 2891 "Split on: 39 Split Value: <= 249.3846329477788\n", 2892 "Split on: 28 Split Value: <= 378.12172668181347\n", 2893 "Split on: None Split Value: <= None\n", 2894 "Split on: None Split Value: <= None\n", 2895 "Split on: None Split Value: <= None\n", 2896 "Split on: 6 Split Value: <= -349.009619714232\n", 2897 "Split on: 42 Split Value: <= 160.07635920653047\n", 2898 "Split on: 42 Split Value: <= 91.31603006606034\n", 2899 "Split on: None Split Value: <= None\n", 2900 "Split on: None Split Value: <= None\n", 2901 "Split on: None Split Value: <= None\n", 2902 "Split on: None Split Value: <= None\n", 2903 "Split on: 3 Split Value: <= -407.57896652509896\n", 2904 "Split on: 0 Split Value: <= 280.17067685034067\n", 2905 "Split on: None Split Value: <= None\n", 2906 "Split on: 39 Split Value: <= 96.94330200803327\n", 2907 "Split on: 42 Split Value: <= 203.31768046538485\n", 2908 "Split on: None Split Value: <= None\n", 2909 "Split on: None Split Value: <= None\n", 2910 "Split on: 17 Split Value: <= 148.011886462749\n", 2911 "Split on: None Split Value: <= None\n", 2912 "Split on: None Split Value: <= None\n", 2913 "Split on: 6 Split Value: <= -276.81908110785986\n", 2914 "Split on: 42 Split Value: <= 31.488578932327552\n", 2915 "Split on: None Split Value: <= None\n", 2916 "Split on: None Split Value: <= None\n", 2917 "Split on: None Split Value: <= None\n", 2918 "Split on: 6 Split Value: <= -341.7403810143952\n", 2919 "Split on: None Split Value: <= None\n", 2920 "Split on: 28 Split Value: <= -91.89876573862489\n", 2921 "Split on: 7 Split Value: <= -224.30575832788372\n", 2922 "Split on: 42 Split Value: <= -37.33863413573235\n", 2923 "Split on: None Split Value: <= None\n", 2924 "Split on: None Split Value: <= None\n", 2925 "Split on: 40 Split Value: <= 105.03671654408487\n", 2926 "Split on: None Split Value: <= None\n", 2927 "Split on: None Split Value: <= None\n", 2928 "Split on: 33 Split Value: <= -127.19644183733811\n", 2929 "Split on: 42 Split Value: <= 74.987788680753\n", 2930 "Split on: None Split Value: <= None\n", 2931 "Split on: None Split Value: <= None\n", 2932 "Split on: 13 Split Value: <= 22.89257609178425\n", 2933 "Split on: 28 Split Value: <= 25.393973563718735\n", 2934 "Split on: 20 Split Value: <= -187.20747273996915\n", 2935 "Split on: None Split Value: <= None\n", 2936 "Split on: 42 Split Value: <= 55.37237912454748\n", 2937 "Split on: 42 Split Value: <= 0.1617272620905883\n", 2938 "Split on: None Split Value: <= None\n", 2939 "Split on: None Split Value: <= None\n", 2940 "Split on: None Split Value: <= None\n", 2941 "Split on: 42 Split Value: <= 146.91095149079385\n", 2942 "Split on: None Split Value: <= None\n", 2943 "Split on: None Split Value: <= None\n", 2944 "Split on: None Split Value: <= None\n", 2945 "Split on: 17 Split Value: <= -302.3498504572782\n", 2946 "Split on: 13 Split Value: <= 205.6261075334879\n", 2947 "Split on: 41 Split Value: <= 131.5272397611563\n", 2948 "Split on: None Split Value: <= None\n", 2949 "Split on: None Split Value: <= None\n", 2950 "Split on: None Split Value: <= None\n", 2951 "Split on: 3 Split Value: <= -537.03886900027\n", 2952 "Split on: 35 Split Value: <= -129.23824686505526\n", 2953 "Split on: None Split Value: <= None\n", 2954 "Split on: 42 Split Value: <= 274.2454189065818\n", 2955 "Split on: 42 Split Value: <= 153.29333448333398\n", 2956 "Split on: 42 Split Value: <= 108.82570719623463\n", 2957 "Split on: 42 Split Value: <= 67.93417811423294\n", 2958 "Split on: 42 Split Value: <= -40.72800624034306\n", 2959 "Split on: None Split Value: <= None\n", 2960 "Split on: None Split Value: <= None\n", 2961 "Split on: None Split Value: <= None\n", 2962 "Split on: None Split Value: <= None\n", 2963 "Split on: None Split Value: <= None\n", 2964 "Split on: None Split Value: <= None\n", 2965 "Split on: 37 Split Value: <= 136.38938825970857\n", 2966 "Split on: 39 Split Value: <= -84.61369101346936\n", 2967 "Split on: None Split Value: <= None\n", 2968 "Split on: None Split Value: <= None\n", 2969 "Split on: 42 Split Value: <= 58.73071885661718\n", 2970 "Split on: None Split Value: <= None\n", 2971 "Split on: None Split Value: <= None\n", 2972 "Split on: 15 Split Value: <= -344.9025438428714\n", 2973 "Split on: 4 Split Value: <= 226.3974870050812\n", 2974 "Split on: 42 Split Value: <= -113.94589223255207\n", 2975 "Split on: None Split Value: <= None\n", 2976 "Split on: None Split Value: <= None\n", 2977 "Split on: 41 Split Value: <= 10.412879227026984\n", 2978 "Split on: 42 Split Value: <= 164.54077750619837\n", 2979 "Split on: 42 Split Value: <= -31.086268375220897\n", 2980 "Split on: None Split Value: <= None\n", 2981 "Split on: None Split Value: <= None\n", 2982 "Split on: None Split Value: <= None\n", 2983 "Split on: None Split Value: <= None\n", 2984 "Split on: 15 Split Value: <= -229.04094367828674\n", 2985 "Split on: 27 Split Value: <= 187.50097958696364\n", 2986 "Split on: 35 Split Value: <= -2.9448039185774206\n", 2987 "Split on: None Split Value: <= None\n", 2988 "Split on: 28 Split Value: <= -101.17475529846968\n", 2989 "Split on: None Split Value: <= None\n", 2990 "Split on: 40 Split Value: <= -76.99305312318583\n", 2991 "Split on: None Split Value: <= None\n", 2992 "Split on: 42 Split Value: <= 55.491926110320904\n", 2993 "Split on: 42 Split Value: <= -99.52149387333586\n", 2994 "Split on: None Split Value: <= None\n", 2995 "Split on: None Split Value: <= None\n", 2996 "Split on: None Split Value: <= None\n", 2997 "Split on: 31 Split Value: <= -128.40724706225913\n", 2998 "Split on: 42 Split Value: <= 98.00944446247327\n", 2999 "Split on: None Split Value: <= None\n", 3000 "Split on: None Split Value: <= None\n", 3001 "Split on: 35 Split Value: <= -33.451173728466465\n", 3002 "Split on: 42 Split Value: <= 3.512979594291778\n", 3003 "Split on: None Split Value: <= None\n", 3004 "Split on: None Split Value: <= None\n", 3005 "Split on: None Split Value: <= None\n", 3006 "Split on: 23 Split Value: <= -24.821773930017905\n", 3007 "Split on: 11 Split Value: <= -444.7623006623167\n", 3008 "Split on: 22 Split Value: <= -28.6909780321266\n", 3009 "Split on: 32 Split Value: <= 33.505787899757365\n", 3010 "Split on: None Split Value: <= None\n", 3011 "Split on: 42 Split Value: <= 58.2410661743956\n", 3012 "Split on: 42 Split Value: <= 37.47478707738245\n", 3013 "Split on: None Split Value: <= None\n", 3014 "Split on: None Split Value: <= None\n", 3015 "Split on: None Split Value: <= None\n", 3016 "Split on: 25 Split Value: <= 402.36964571135906\n", 3017 "Split on: None Split Value: <= None\n", 3018 "Split on: 41 Split Value: <= 76.0953087866017\n", 3019 "Split on: None Split Value: <= None\n", 3020 "Split on: None Split Value: <= None\n", 3021 "Split on: 2 Split Value: <= -536.5013035361283\n", 3022 "Split on: 38 Split Value: <= -119.46560817654827\n", 3023 "Split on: 37 Split Value: <= 111.35427717649411\n", 3024 "Split on: None Split Value: <= None\n", 3025 "Split on: None Split Value: <= None\n", 3026 "Split on: 28 Split Value: <= 275.95494058368604\n", 3027 "Split on: 22 Split Value: <= -47.269740562064186\n", 3028 "Split on: 17 Split Value: <= 54.02306267305434\n", 3029 "Split on: 35 Split Value: <= -128.8714282792772\n", 3030 "Split on: None Split Value: <= None\n", 3031 "Split on: 29 Split Value: <= -51.22605355929909\n", 3032 "Split on: 37 Split Value: <= -160.40926923429686\n", 3033 "Split on: None Split Value: <= None\n", 3034 "Split on: None Split Value: <= None\n", 3035 "Split on: 26 Split Value: <= -146.22853075779815\n", 3036 "Split on: None Split Value: <= None\n", 3037 "Split on: 4 Split Value: <= 344.47698187661274\n", 3038 "Split on: None Split Value: <= None\n", 3039 "Split on: None Split Value: <= None\n", 3040 "Split on: None Split Value: <= None\n", 3041 "Split on: 33 Split Value: <= 95.52678598437468\n", 3042 "Split on: 7 Split Value: <= -66.5725000464677\n", 3043 "Split on: 14 Split Value: <= -137.50638470798148\n", 3044 "Split on: 32 Split Value: <= -85.56507283167532\n", 3045 "Split on: None Split Value: <= None\n", 3046 "Split on: None Split Value: <= None\n", 3047 "Split on: 38 Split Value: <= 12.855072124244355\n", 3048 "Split on: 38 Split Value: <= -47.77100595380674\n", 3049 "Split on: None Split Value: <= None\n", 3050 "Split on: None Split Value: <= None\n", 3051 "Split on: 41 Split Value: <= 25.58901404737339\n", 3052 "Split on: None Split Value: <= None\n", 3053 "Split on: None Split Value: <= None\n", 3054 "Split on: 19 Split Value: <= 104.68365400546875\n", 3055 "Split on: 42 Split Value: <= -32.60359786946305\n", 3056 "Split on: None Split Value: <= None\n", 3057 "Split on: None Split Value: <= None\n", 3058 "Split on: 23 Split Value: <= -97.2810366282503\n", 3059 "Split on: 16 Split Value: <= -75.25431481568785\n", 3060 "Split on: None Split Value: <= None\n", 3061 "Split on: None Split Value: <= None\n", 3062 "Split on: 41 Split Value: <= 24.413775000405053\n", 3063 "Split on: None Split Value: <= None\n", 3064 "Split on: None Split Value: <= None\n", 3065 "Split on: 36 Split Value: <= 14.679445993487192\n", 3066 "Split on: None Split Value: <= None\n", 3067 "Split on: 42 Split Value: <= 34.017038681173\n", 3068 "Split on: None Split Value: <= None\n", 3069 "Split on: 42 Split Value: <= 67.38144503061821\n", 3070 "Split on: None Split Value: <= None\n", 3071 "Split on: None Split Value: <= None\n", 3072 "Split on: None Split Value: <= None\n", 3073 "Split on: 7 Split Value: <= -297.6768228794582\n", 3074 "Split on: 25 Split Value: <= 108.57755032778465\n", 3075 "Split on: 39 Split Value: <= 113.27648475355872\n", 3076 "Split on: None Split Value: <= None\n", 3077 "Split on: 42 Split Value: <= -29.222944348514318\n", 3078 "Split on: None Split Value: <= None\n", 3079 "Split on: None Split Value: <= None\n", 3080 "Split on: 42 Split Value: <= -48.32855488486574\n", 3081 "Split on: None Split Value: <= None\n", 3082 "Split on: 42 Split Value: <= 5.752834631632318\n", 3083 "Split on: None Split Value: <= None\n", 3084 "Split on: None Split Value: <= None\n", 3085 "Split on: 20 Split Value: <= -19.61960201426166\n", 3086 "Split on: 26 Split Value: <= 82.07199530509891\n", 3087 "Split on: 39 Split Value: <= 196.625391848711\n", 3088 "Split on: None Split Value: <= None\n", 3089 "Split on: None Split Value: <= None\n", 3090 "Split on: 42 Split Value: <= -91.52974745214604\n", 3091 "Split on: None Split Value: <= None\n", 3092 "Split on: None Split Value: <= None\n", 3093 "Split on: 18 Split Value: <= -186.97800631396564\n", 3094 "Split on: None Split Value: <= None\n", 3095 "Split on: 33 Split Value: <= 84.13057280106926\n", 3096 "Split on: 2 Split Value: <= -442.4645826799823\n", 3097 "Split on: 31 Split Value: <= 32.78138061636839\n", 3098 "Split on: 39 Split Value: <= -72.67042339919003\n", 3099 "Split on: 42 Split Value: <= -71.17099966166066\n", 3100 "Split on: None Split Value: <= None\n", 3101 "Split on: None Split Value: <= None\n", 3102 "Split on: None Split Value: <= None\n", 3103 "Split on: None Split Value: <= None\n", 3104 "Split on: 10 Split Value: <= 321.53516634093137\n", 3105 "Split on: 5 Split Value: <= 480.30996547957875\n", 3106 "Split on: None Split Value: <= None\n", 3107 "Split on: 42 Split Value: <= 149.92440416908022\n", 3108 "Split on: None Split Value: <= None\n", 3109 "Split on: None Split Value: <= None\n", 3110 "Split on: 41 Split Value: <= 115.35829942114333\n", 3111 "Split on: None Split Value: <= None\n", 3112 "Split on: None Split Value: <= None\n", 3113 "Split on: 30 Split Value: <= -187.61895519111232\n", 3114 "Split on: None Split Value: <= None\n", 3115 "Split on: 35 Split Value: <= 90.07002374655282\n", 3116 "Split on: None Split Value: <= None\n", 3117 "Split on: 41 Split Value: <= -37.108007131748884\n", 3118 "Split on: None Split Value: <= None\n", 3119 "Split on: None Split Value: <= None\n", 3120 "Split on: 42 Split Value: <= -97.94690168839865\n", 3121 "Split on: 25 Split Value: <= 221.19200356296912\n", 3122 "Split on: 17 Split Value: <= 26.0608453329624\n", 3123 "Split on: 34 Split Value: <= 148.74223286535525\n", 3124 "Split on: 32 Split Value: <= -175.22816149911205\n", 3125 "Split on: None Split Value: <= None\n", 3126 "Split on: None Split Value: <= None\n", 3127 "Split on: 42 Split Value: <= -124.72361049040657\n", 3128 "Split on: 42 Split Value: <= -161.7641474828896\n", 3129 "Split on: None Split Value: <= None\n", 3130 "Split on: None Split Value: <= None\n", 3131 "Split on: None Split Value: <= None\n", 3132 "Split on: 30 Split Value: <= 185.56952872631786\n", 3133 "Split on: 28 Split Value: <= -146.6604315894723\n", 3134 "Split on: None Split Value: <= None\n", 3135 "Split on: 5 Split Value: <= -188.1973265374964\n", 3136 "Split on: 33 Split Value: <= -84.8249284171863\n", 3137 "Split on: None Split Value: <= None\n", 3138 "Split on: 37 Split Value: <= 138.48188171650062\n", 3139 "Split on: 42 Split Value: <= -159.27127942968212\n", 3140 "Split on: None Split Value: <= None\n", 3141 "Split on: None Split Value: <= None\n", 3142 "Split on: None Split Value: <= None\n", 3143 "Split on: 41 Split Value: <= 63.67756463688701\n", 3144 "Split on: 42 Split Value: <= -144.82560862312226\n", 3145 "Split on: 42 Split Value: <= -168.75052307500977\n", 3146 "Split on: 42 Split Value: <= -220.63862659758718\n", 3147 "Split on: None Split Value: <= None\n", 3148 "Split on: None Split Value: <= None\n", 3149 "Split on: None Split Value: <= None\n", 3150 "Split on: None Split Value: <= None\n", 3151 "Split on: None Split Value: <= None\n", 3152 "Split on: 37 Split Value: <= 168.48990131522018\n", 3153 "Split on: None Split Value: <= None\n", 3154 "Split on: None Split Value: <= None\n", 3155 "Split on: None Split Value: <= None\n", 3156 "Split on: 12 Split Value: <= 620.4837949604857\n", 3157 "Split on: 12 Split Value: <= -185.00659434667742\n", 3158 "Split on: 30 Split Value: <= 186.73167783519926\n", 3159 "Split on: 34 Split Value: <= 80.26680835467317\n", 3160 "Split on: 34 Split Value: <= -69.34390737690586\n", 3161 "Split on: 42 Split Value: <= 58.6327167991008\n", 3162 "Split on: None Split Value: <= None\n", 3163 "Split on: None Split Value: <= None\n", 3164 "Split on: None Split Value: <= None\n", 3165 "Split on: 40 Split Value: <= -47.2329648980142\n", 3166 "Split on: None Split Value: <= None\n", 3167 "Split on: 42 Split Value: <= -13.724168536368573\n", 3168 "Split on: None Split Value: <= None\n", 3169 "Split on: None Split Value: <= None\n", 3170 "Split on: None Split Value: <= None\n", 3171 "Split on: 20 Split Value: <= -324.95979550612174\n", 3172 "Split on: None Split Value: <= None\n", 3173 "Split on: 6 Split Value: <= -611.4958954337444\n", 3174 "Split on: None Split Value: <= None\n", 3175 "Split on: 8 Split Value: <= 134.6327131476682\n", 3176 "Split on: 34 Split Value: <= -202.22387913111476\n", 3177 "Split on: 39 Split Value: <= -116.85746741259926\n", 3178 "Split on: 42 Split Value: <= 152.0518720333911\n", 3179 "Split on: None Split Value: <= None\n", 3180 "Split on: None Split Value: <= None\n", 3181 "Split on: 40 Split Value: <= 59.446765304007315\n", 3182 "Split on: None Split Value: <= None\n", 3183 "Split on: None Split Value: <= None\n", 3184 "Split on: 9 Split Value: <= 136.89607812519736\n", 3185 "Split on: 14 Split Value: <= -88.33753649929986\n", 3186 "Split on: 0 Split Value: <= 0.4948949416387336\n", 3187 "Split on: None Split Value: <= None\n", 3188 "Split on: None Split Value: <= None\n", 3189 "Split on: 20 Split Value: <= 39.48708551897828\n", 3190 "Split on: None Split Value: <= None\n", 3191 "Split on: None Split Value: <= None\n", 3192 "Split on: 23 Split Value: <= 430.9847767107645\n", 3193 "Split on: 30 Split Value: <= -30.696284222794773\n", 3194 "Split on: None Split Value: <= None\n", 3195 "Split on: None Split Value: <= None\n", 3196 "Split on: None Split Value: <= None\n", 3197 "Split on: 21 Split Value: <= -33.855568044612156\n", 3198 "Split on: 42 Split Value: <= -26.583503051164726\n", 3199 "Split on: None Split Value: <= None\n", 3200 "Split on: 24 Split Value: <= 38.44516966939121\n", 3201 "Split on: 42 Split Value: <= 151.40974992107192\n", 3202 "Split on: None Split Value: <= None\n", 3203 "Split on: None Split Value: <= None\n", 3204 "Split on: None Split Value: <= None\n", 3205 "Split on: None Split Value: <= None\n", 3206 "Split on: None Split Value: <= None\n", 3207 "Split on: 25 Split Value: <= -137.33444653276302\n", 3208 "Split on: 41 Split Value: <= -94.28100344013939\n", 3209 "Split on: None Split Value: <= None\n", 3210 "Split on: 39 Split Value: <= -7.726536616715605\n", 3211 "Split on: None Split Value: <= None\n", 3212 "Split on: 42 Split Value: <= -30.61606832878857\n", 3213 "Split on: None Split Value: <= None\n", 3214 "Split on: None Split Value: <= None\n", 3215 "Split on: 10 Split Value: <= 74.48029855350516\n", 3216 "Split on: 16 Split Value: <= -113.02164139630597\n", 3217 "Split on: 38 Split Value: <= 26.29547875317043\n", 3218 "Split on: None Split Value: <= None\n", 3219 "Split on: 42 Split Value: <= 17.89626576511221\n", 3220 "Split on: None Split Value: <= None\n", 3221 "Split on: None Split Value: <= None\n", 3222 "Split on: 14 Split Value: <= -226.2227428296572\n", 3223 "Split on: 4 Split Value: <= 799.9588738333507\n", 3224 "Split on: None Split Value: <= None\n", 3225 "Split on: 42 Split Value: <= 99.78527852904287\n", 3226 "Split on: 42 Split Value: <= 64.3486584307947\n", 3227 "Split on: 42 Split Value: <= 40.005301317345385\n", 3228 "Split on: None Split Value: <= None\n", 3229 "Split on: None Split Value: <= None\n", 3230 "Split on: None Split Value: <= None\n", 3231 "Split on: None Split Value: <= None\n", 3232 "Split on: None Split Value: <= None\n", 3233 "Split on: 42 Split Value: <= -9.816688005125922\n", 3234 "Split on: 41 Split Value: <= -127.5423182274824\n", 3235 "Split on: None Split Value: <= None\n", 3236 "Split on: 25 Split Value: <= 37.05239272593978\n", 3237 "Split on: 42 Split Value: <= -17.452730050671008\n", 3238 "Split on: 42 Split Value: <= -27.312461137837573\n", 3239 "Split on: None Split Value: <= None\n", 3240 "Split on: None Split Value: <= None\n", 3241 "Split on: None Split Value: <= None\n", 3242 "Split on: None Split Value: <= None\n", 3243 "Split on: 36 Split Value: <= -41.045312533654666\n", 3244 "Split on: 42 Split Value: <= 135.87827826929913\n", 3245 "Split on: None Split Value: <= None\n", 3246 "Split on: None Split Value: <= None\n", 3247 "Split on: None Split Value: <= None\n", 3248 "Split on: 12 Split Value: <= 64.41704041561182\n", 3249 "Split on: 39 Split Value: <= -153.27667286449957\n", 3250 "Split on: 18 Split Value: <= 9.995335301928993\n", 3251 "Split on: 6 Split Value: <= -428.6607309152372\n", 3252 "Split on: None Split Value: <= None\n", 3253 "Split on: 19 Split Value: <= 176.60601807492372\n", 3254 "Split on: 17 Split Value: <= 226.9456956960599\n", 3255 "Split on: None Split Value: <= None\n", 3256 "Split on: 42 Split Value: <= -81.61459386919614\n", 3257 "Split on: None Split Value: <= None\n", 3258 "Split on: None Split Value: <= None\n", 3259 "Split on: 40 Split Value: <= 79.33784456584775\n", 3260 "Split on: None Split Value: <= None\n", 3261 "Split on: 42 Split Value: <= -124.5366873069691\n", 3262 "Split on: None Split Value: <= None\n", 3263 "Split on: None Split Value: <= None\n", 3264 "Split on: 41 Split Value: <= -72.6259395165219\n", 3265 "Split on: 42 Split Value: <= 79.28551773457943\n", 3266 "Split on: None Split Value: <= None\n", 3267 "Split on: 42 Split Value: <= 185.16594223240526\n", 3268 "Split on: None Split Value: <= None\n", 3269 "Split on: None Split Value: <= None\n", 3270 "Split on: 42 Split Value: <= 18.66278190907569\n", 3271 "Split on: None Split Value: <= None\n", 3272 "Split on: None Split Value: <= None\n", 3273 "Split on: 14 Split Value: <= -177.1622049700008\n", 3274 "Split on: 33 Split Value: <= 72.70291234757966\n", 3275 "Split on: 3 Split Value: <= 544.6057681296048\n", 3276 "Split on: None Split Value: <= None\n", 3277 "Split on: 38 Split Value: <= 13.99727158991036\n", 3278 "Split on: 42 Split Value: <= 44.10157045885461\n", 3279 "Split on: 42 Split Value: <= 2.338885334039949\n", 3280 "Split on: None Split Value: <= None\n", 3281 "Split on: None Split Value: <= None\n", 3282 "Split on: None Split Value: <= None\n", 3283 "Split on: None Split Value: <= None\n", 3284 "Split on: 39 Split Value: <= 176.00883578728718\n", 3285 "Split on: None Split Value: <= None\n", 3286 "Split on: 42 Split Value: <= 48.91086462891859\n", 3287 "Split on: None Split Value: <= None\n", 3288 "Split on: None Split Value: <= None\n", 3289 "Split on: 33 Split Value: <= 102.49202706147355\n", 3290 "Split on: 28 Split Value: <= -254.62410656568903\n", 3291 "Split on: 40 Split Value: <= 49.537065172680144\n", 3292 "Split on: None Split Value: <= None\n", 3293 "Split on: None Split Value: <= None\n", 3294 "Split on: 38 Split Value: <= 36.777471412980844\n", 3295 "Split on: 12 Split Value: <= -440.09990352602074\n", 3296 "Split on: None Split Value: <= None\n", 3297 "Split on: 23 Split Value: <= -63.91019004124134\n", 3298 "Split on: 26 Split Value: <= -36.306669400882214\n", 3299 "Split on: 20 Split Value: <= -114.2402234299384\n", 3300 "Split on: None Split Value: <= None\n", 3301 "Split on: 42 Split Value: <= 13.55219329398426\n", 3302 "Split on: 42 Split Value: <= -81.648648712781\n", 3303 "Split on: None Split Value: <= None\n", 3304 "Split on: None Split Value: <= None\n", 3305 "Split on: None Split Value: <= None\n", 3306 "Split on: None Split Value: <= None\n", 3307 "Split on: 17 Split Value: <= 154.88821095237887\n", 3308 "Split on: 24 Split Value: <= -10.25697936263909\n", 3309 "Split on: 42 Split Value: <= 162.29259240067546\n", 3310 "Split on: None Split Value: <= None\n", 3311 "Split on: None Split Value: <= None\n", 3312 "Split on: 6 Split Value: <= -16.85543163088937\n", 3313 "Split on: None Split Value: <= None\n", 3314 "Split on: 36 Split Value: <= -24.975884970407947\n", 3315 "Split on: 40 Split Value: <= -20.14475998512723\n", 3316 "Split on: None Split Value: <= None\n", 3317 "Split on: None Split Value: <= None\n", 3318 "Split on: 8 Split Value: <= -163.74341142667194\n", 3319 "Split on: 42 Split Value: <= 8.202481930286353\n", 3320 "Split on: None Split Value: <= None\n", 3321 "Split on: 42 Split Value: <= 73.82561183129071\n", 3322 "Split on: None Split Value: <= None\n", 3323 "Split on: None Split Value: <= None\n", 3324 "Split on: None Split Value: <= None\n", 3325 "Split on: 42 Split Value: <= -54.498591827362006\n", 3326 "Split on: None Split Value: <= None\n", 3327 "Split on: None Split Value: <= None\n", 3328 "Split on: 28 Split Value: <= -73.9106007529463\n", 3329 "Split on: 5 Split Value: <= 239.8433474681692\n", 3330 "Split on: 35 Split Value: <= 15.064193379749167\n", 3331 "Split on: 42 Split Value: <= 82.45139753344638\n", 3332 "Split on: 42 Split Value: <= 49.02042456842635\n", 3333 "Split on: 42 Split Value: <= 15.583176891709996\n", 3334 "Split on: None Split Value: <= None\n", 3335 "Split on: None Split Value: <= None\n", 3336 "Split on: None Split Value: <= None\n", 3337 "Split on: None Split Value: <= None\n", 3338 "Split on: None Split Value: <= None\n", 3339 "Split on: 41 Split Value: <= 221.80853978482176\n", 3340 "Split on: None Split Value: <= None\n", 3341 "Split on: None Split Value: <= None\n", 3342 "Split on: 15 Split Value: <= 305.99732397446905\n", 3343 "Split on: 36 Split Value: <= -194.70811715120692\n", 3344 "Split on: 42 Split Value: <= -97.48462686076392\n", 3345 "Split on: None Split Value: <= None\n", 3346 "Split on: None Split Value: <= None\n", 3347 "Split on: 42 Split Value: <= -153.93014645226245\n", 3348 "Split on: None Split Value: <= None\n", 3349 "Split on: None Split Value: <= None\n", 3350 "Split on: 42 Split Value: <= -25.25059152124831\n", 3351 "Split on: None Split Value: <= None\n", 3352 "Split on: None Split Value: <= None\n", 3353 "Split on: 19 Split Value: <= -175.79276242719988\n", 3354 "Split on: 10 Split Value: <= -68.64477441636818\n", 3355 "Split on: 41 Split Value: <= 57.021736077977096\n", 3356 "Split on: 42 Split Value: <= 97.87085595575937\n", 3357 "Split on: 42 Split Value: <= 54.17189186233506\n", 3358 "Split on: None Split Value: <= None\n", 3359 "Split on: None Split Value: <= None\n", 3360 "Split on: None Split Value: <= None\n", 3361 "Split on: None Split Value: <= None\n", 3362 "Split on: None Split Value: <= None\n", 3363 "Split on: 19 Split Value: <= 98.68825013192618\n", 3364 "Split on: 32 Split Value: <= -178.26940857347054\n", 3365 "Split on: None Split Value: <= None\n", 3366 "Split on: 14 Split Value: <= -46.56956784967903\n", 3367 "Split on: None Split Value: <= None\n", 3368 "Split on: None Split Value: <= None\n", 3369 "Split on: 38 Split Value: <= -93.2822807074044\n", 3370 "Split on: None Split Value: <= None\n", 3371 "Split on: 42 Split Value: <= 2.2209846220921747\n", 3372 "Split on: None Split Value: <= None\n", 3373 "Split on: None Split Value: <= None\n", 3374 "Split on: 17 Split Value: <= -140.25081606114688\n", 3375 "Split on: 13 Split Value: <= -155.82016022752495\n", 3376 "Split on: 41 Split Value: <= 141.2808144555507\n", 3377 "Split on: None Split Value: <= None\n", 3378 "Split on: None Split Value: <= None\n", 3379 "Split on: 37 Split Value: <= -131.65197517180567\n", 3380 "Split on: None Split Value: <= None\n", 3381 "Split on: 42 Split Value: <= 159.80039789891026\n", 3382 "Split on: 42 Split Value: <= 123.27204268938493\n", 3383 "Split on: 42 Split Value: <= 79.13053937443289\n", 3384 "Split on: 42 Split Value: <= 5.720307162039148\n", 3385 "Split on: 42 Split Value: <= -79.33979331465177\n", 3386 "Split on: None Split Value: <= None\n", 3387 "Split on: None Split Value: <= None\n", 3388 "Split on: None Split Value: <= None\n", 3389 "Split on: None Split Value: <= None\n", 3390 "Split on: None Split Value: <= None\n", 3391 "Split on: None Split Value: <= None\n", 3392 "Split on: 1 Split Value: <= 40.2068285584984\n", 3393 "Split on: 28 Split Value: <= -166.42371196623543\n", 3394 "Split on: 27 Split Value: <= 158.23890946799975\n", 3395 "Split on: 41 Split Value: <= 163.04800914720718\n", 3396 "Split on: None Split Value: <= None\n", 3397 "Split on: None Split Value: <= None\n", 3398 "Split on: 42 Split Value: <= 47.0164198958431\n", 3399 "Split on: None Split Value: <= None\n", 3400 "Split on: None Split Value: <= None\n", 3401 "Split on: 19 Split Value: <= 101.6145883736825\n", 3402 "Split on: 9 Split Value: <= 1.9200243348508792\n", 3403 "Split on: 29 Split Value: <= -233.28901308958356\n", 3404 "Split on: 42 Split Value: <= -10.404942154864255\n", 3405 "Split on: None Split Value: <= None\n", 3406 "Split on: None Split Value: <= None\n", 3407 "Split on: 31 Split Value: <= 138.08574493385325\n", 3408 "Split on: None Split Value: <= None\n", 3409 "Split on: None Split Value: <= None\n", 3410 "Split on: 42 Split Value: <= 39.94976125351392\n", 3411 "Split on: 42 Split Value: <= -57.78487579067844\n", 3412 "Split on: 42 Split Value: <= -116.07102444506461\n", 3413 "Split on: None Split Value: <= None\n", 3414 "Split on: None Split Value: <= None\n", 3415 "Split on: None Split Value: <= None\n", 3416 "Split on: None Split Value: <= None\n", 3417 "Split on: 3 Split Value: <= 481.3325838448624\n", 3418 "Split on: 39 Split Value: <= -86.60543237771125\n", 3419 "Split on: None Split Value: <= None\n", 3420 "Split on: None Split Value: <= None\n", 3421 "Split on: 36 Split Value: <= 37.87950757212627\n", 3422 "Split on: 42 Split Value: <= 47.0771867622367\n", 3423 "Split on: 42 Split Value: <= -28.93417714113589\n", 3424 "Split on: None Split Value: <= None\n", 3425 "Split on: None Split Value: <= None\n", 3426 "Split on: None Split Value: <= None\n", 3427 "Split on: None Split Value: <= None\n", 3428 "Split on: 27 Split Value: <= -0.5967047598245641\n", 3429 "Split on: 7 Split Value: <= 717.333683655131\n", 3430 "Split on: 2 Split Value: <= -760.8447262875054\n", 3431 "Split on: 42 Split Value: <= 54.82901030300832\n", 3432 "Split on: None Split Value: <= None\n", 3433 "Split on: 42 Split Value: <= 84.27105914898152\n", 3434 "Split on: None Split Value: <= None\n", 3435 "Split on: None Split Value: <= None\n", 3436 "Split on: 10 Split Value: <= 105.7124808912826\n", 3437 "Split on: 21 Split Value: <= -248.2514786616233\n", 3438 "Split on: None Split Value: <= None\n", 3439 "Split on: None Split Value: <= None\n", 3440 "Split on: 36 Split Value: <= -79.51167544766787\n", 3441 "Split on: 42 Split Value: <= 4.593656741623121\n", 3442 "Split on: 42 Split Value: <= -47.54606611750527\n", 3443 "Split on: None Split Value: <= None\n", 3444 "Split on: None Split Value: <= None\n", 3445 "Split on: None Split Value: <= None\n", 3446 "Split on: None Split Value: <= None\n", 3447 "Split on: 22 Split Value: <= 54.95159437921089\n", 3448 "Split on: 40 Split Value: <= 216.53547357427126\n", 3449 "Split on: None Split Value: <= None\n", 3450 "Split on: None Split Value: <= None\n", 3451 "Split on: None Split Value: <= None\n", 3452 "Split on: 9 Split Value: <= 245.70052396562863\n", 3453 "Split on: 8 Split Value: <= -152.92232535008895\n", 3454 "Split on: 21 Split Value: <= -35.86960930980821\n", 3455 "Split on: 42 Split Value: <= 148.51428499997235\n", 3456 "Split on: 42 Split Value: <= 108.42816789762955\n", 3457 "Split on: 42 Split Value: <= 80.78396720499252\n", 3458 "Split on: None Split Value: <= None\n", 3459 "Split on: None Split Value: <= None\n", 3460 "Split on: None Split Value: <= None\n", 3461 "Split on: None Split Value: <= None\n", 3462 "Split on: None Split Value: <= None\n", 3463 "Split on: 38 Split Value: <= -40.608448911195886\n", 3464 "Split on: 6 Split Value: <= -274.4904103223537\n", 3465 "Split on: 34 Split Value: <= -86.9215250471297\n", 3466 "Split on: 32 Split Value: <= -143.25261810074815\n", 3467 "Split on: None Split Value: <= None\n", 3468 "Split on: 42 Split Value: <= 58.16541354327207\n", 3469 "Split on: 42 Split Value: <= -17.51522610076394\n", 3470 "Split on: None Split Value: <= None\n", 3471 "Split on: None Split Value: <= None\n", 3472 "Split on: None Split Value: <= None\n", 3473 "Split on: None Split Value: <= None\n", 3474 "Split on: None Split Value: <= None\n", 3475 "Split on: 33 Split Value: <= -25.707918755904906\n", 3476 "Split on: 39 Split Value: <= 36.061805955541104\n", 3477 "Split on: None Split Value: <= None\n", 3478 "Split on: None Split Value: <= None\n", 3479 "Split on: 28 Split Value: <= -154.35921691087788\n", 3480 "Split on: 42 Split Value: <= 7.118359554514754\n", 3481 "Split on: None Split Value: <= None\n", 3482 "Split on: None Split Value: <= None\n", 3483 "Split on: None Split Value: <= None\n", 3484 "Split on: 41 Split Value: <= 15.492850112470258\n", 3485 "Split on: None Split Value: <= None\n", 3486 "Split on: None Split Value: <= None\n", 3487 "Split on: 4 Split Value: <= 466.0474877540702\n", 3488 "Split on: 6 Split Value: <= 568.9109852702891\n", 3489 "Split on: 2 Split Value: <= -766.4074264955269\n", 3490 "Split on: 34 Split Value: <= -2.154104049659403\n", 3491 "Split on: 22 Split Value: <= 116.26145230746971\n", 3492 "Split on: 10 Split Value: <= -9.994188992080694\n", 3493 "Split on: 30 Split Value: <= 149.44355787573778\n", 3494 "Split on: 40 Split Value: <= 190.45115952247352\n", 3495 "Split on: 2 Split Value: <= -771.8582388388954\n", 3496 "Split on: None Split Value: <= None\n", 3497 "Split on: None Split Value: <= None\n", 3498 "Split on: None Split Value: <= None\n", 3499 "Split on: 42 Split Value: <= -47.92931259161503\n", 3500 "Split on: None Split Value: <= None\n", 3501 "Split on: 40 Split Value: <= 39.21796447065083\n", 3502 "Split on: None Split Value: <= None\n", 3503 "Split on: 42 Split Value: <= 30.570765415392906\n", 3504 "Split on: None Split Value: <= None\n", 3505 "Split on: None Split Value: <= None\n", 3506 "Split on: 41 Split Value: <= -146.67238060407158\n", 3507 "Split on: None Split Value: <= None\n", 3508 "Split on: 35 Split Value: <= -16.910575582970303\n", 3509 "Split on: 28 Split Value: <= -45.57591579904279\n", 3510 "Split on: None Split Value: <= None\n", 3511 "Split on: 42 Split Value: <= 22.059506315807354\n", 3512 "Split on: 42 Split Value: <= -46.505605356065644\n", 3513 "Split on: 42 Split Value: <= -126.13720817110848\n", 3514 "Split on: None Split Value: <= None\n", 3515 "Split on: None Split Value: <= None\n", 3516 "Split on: None Split Value: <= None\n", 3517 "Split on: None Split Value: <= None\n", 3518 "Split on: None Split Value: <= None\n", 3519 "Split on: 29 Split Value: <= -6.431291501793423\n", 3520 "Split on: 42 Split Value: <= -37.577508415441486\n", 3521 "Split on: None Split Value: <= None\n", 3522 "Split on: None Split Value: <= None\n", 3523 "Split on: None Split Value: <= None\n", 3524 "Split on: 30 Split Value: <= 165.34132859988108\n", 3525 "Split on: 22 Split Value: <= -117.29438295277751\n", 3526 "Split on: 40 Split Value: <= -60.44596766547448\n", 3527 "Split on: 40 Split Value: <= -197.7526991208656\n", 3528 "Split on: None Split Value: <= None\n", 3529 "Split on: None Split Value: <= None\n", 3530 "Split on: 15 Split Value: <= -150.5027267496724\n", 3531 "Split on: 42 Split Value: <= 168.36786845534374\n", 3532 "Split on: 42 Split Value: <= 79.57801982674692\n", 3533 "Split on: None Split Value: <= None\n", 3534 "Split on: None Split Value: <= None\n", 3535 "Split on: None Split Value: <= None\n", 3536 "Split on: 35 Split Value: <= -184.15865877400327\n", 3537 "Split on: None Split Value: <= None\n", 3538 "Split on: None Split Value: <= None\n", 3539 "Split on: 31 Split Value: <= 36.48164115391369\n", 3540 "Split on: 9 Split Value: <= 370.05150895361817\n", 3541 "Split on: 36 Split Value: <= 80.70374090607247\n", 3542 "Split on: 25 Split Value: <= 244.3739663976727\n", 3543 "Split on: None Split Value: <= None\n", 3544 "Split on: None Split Value: <= None\n", 3545 "Split on: None Split Value: <= None\n", 3546 "Split on: 42 Split Value: <= -182.8162046517287\n", 3547 "Split on: None Split Value: <= None\n", 3548 "Split on: None Split Value: <= None\n", 3549 "Split on: 1 Split Value: <= -148.91193515836892\n", 3550 "Split on: 38 Split Value: <= 127.4986106833324\n", 3551 "Split on: None Split Value: <= None\n", 3552 "Split on: None Split Value: <= None\n", 3553 "Split on: 40 Split Value: <= 46.96411085941794\n", 3554 "Split on: 39 Split Value: <= -165.03319838359545\n", 3555 "Split on: None Split Value: <= None\n", 3556 "Split on: 41 Split Value: <= 99.66599282215805\n", 3557 "Split on: None Split Value: <= None\n", 3558 "Split on: None Split Value: <= None\n", 3559 "Split on: None Split Value: <= None\n", 3560 "Split on: 24 Split Value: <= -46.561804003967474\n", 3561 "Split on: 40 Split Value: <= -20.491210126512534\n", 3562 "Split on: 42 Split Value: <= 1.348784410366818\n", 3563 "Split on: None Split Value: <= None\n", 3564 "Split on: None Split Value: <= None\n", 3565 "Split on: None Split Value: <= None\n", 3566 "Split on: 40 Split Value: <= -84.03882506315762\n", 3567 "Split on: None Split Value: <= None\n", 3568 "Split on: None Split Value: <= None\n", 3569 "Split on: 14 Split Value: <= -509.84997618735645\n", 3570 "Split on: 3 Split Value: <= 13.178909945188025\n", 3571 "Split on: 38 Split Value: <= -20.982820995364442\n", 3572 "Split on: None Split Value: <= None\n", 3573 "Split on: 42 Split Value: <= 195.48522285836356\n", 3574 "Split on: 42 Split Value: <= 42.09834022825197\n", 3575 "Split on: None Split Value: <= None\n", 3576 "Split on: None Split Value: <= None\n", 3577 "Split on: None Split Value: <= None\n", 3578 "Split on: 9 Split Value: <= -170.02127435133647\n", 3579 "Split on: None Split Value: <= None\n", 3580 "Split on: None Split Value: <= None\n", 3581 "Split on: 0 Split Value: <= 1542.947313461254\n", 3582 "Split on: 11 Split Value: <= 299.6113885107405\n", 3583 "Split on: 18 Split Value: <= 284.54475470753556\n", 3584 "Split on: 12 Split Value: <= -191.91180752033014\n", 3585 "Split on: 41 Split Value: <= -5.238617902037305\n", 3586 "Split on: 33 Split Value: <= 19.559034962620135\n", 3587 "Split on: 12 Split Value: <= -425.55855585520084\n", 3588 "Split on: 40 Split Value: <= 76.0190264866401\n", 3589 "Split on: 42 Split Value: <= 37.88378025642745\n", 3590 "Split on: None Split Value: <= None\n", 3591 "Split on: None Split Value: <= None\n", 3592 "Split on: None Split Value: <= None\n", 3593 "Split on: 20 Split Value: <= -87.43274035707265\n", 3594 "Split on: 3 Split Value: <= -30.801747773061777\n", 3595 "Split on: 42 Split Value: <= 65.31635161527684\n", 3596 "Split on: None Split Value: <= None\n", 3597 "Split on: None Split Value: <= None\n", 3598 "Split on: 41 Split Value: <= -164.7393911721953\n", 3599 "Split on: None Split Value: <= None\n", 3600 "Split on: None Split Value: <= None\n", 3601 "Split on: 34 Split Value: <= -50.94150392856447\n", 3602 "Split on: 42 Split Value: <= 5.494906703865574\n", 3603 "Split on: None Split Value: <= None\n", 3604 "Split on: None Split Value: <= None\n", 3605 "Split on: 34 Split Value: <= 5.568651562276099\n", 3606 "Split on: None Split Value: <= None\n", 3607 "Split on: 39 Split Value: <= 89.20550221262181\n", 3608 "Split on: 42 Split Value: <= 77.8433266669118\n", 3609 "Split on: None Split Value: <= None\n", 3610 "Split on: None Split Value: <= None\n", 3611 "Split on: None Split Value: <= None\n", 3612 "Split on: 42 Split Value: <= -127.59556012018328\n", 3613 "Split on: None Split Value: <= None\n", 3614 "Split on: None Split Value: <= None\n", 3615 "Split on: 42 Split Value: <= 6.648357325661248\n", 3616 "Split on: 16 Split Value: <= 27.798148093828402\n", 3617 "Split on: 35 Split Value: <= -116.44230372266452\n", 3618 "Split on: 42 Split Value: <= -188.70338543384116\n", 3619 "Split on: None Split Value: <= None\n", 3620 "Split on: None Split Value: <= None\n", 3621 "Split on: 20 Split Value: <= 13.93039133785432\n", 3622 "Split on: None Split Value: <= None\n", 3623 "Split on: 42 Split Value: <= -79.6580220012716\n", 3624 "Split on: 42 Split Value: <= -94.91034840050943\n", 3625 "Split on: 42 Split Value: <= -119.8858085903362\n", 3626 "Split on: None Split Value: <= None\n", 3627 "Split on: None Split Value: <= None\n", 3628 "Split on: None Split Value: <= None\n", 3629 "Split on: None Split Value: <= None\n", 3630 "Split on: 26 Split Value: <= 301.7783911838799\n", 3631 "Split on: None Split Value: <= None\n", 3632 "Split on: None Split Value: <= None\n", 3633 "Split on: 11 Split Value: <= 167.03129665286266\n", 3634 "Split on: 30 Split Value: <= 99.22199344562696\n", 3635 "Split on: 32 Split Value: <= -284.4139330288035\n", 3636 "Split on: 42 Split Value: <= 154.8537876644759\n", 3637 "Split on: None Split Value: <= None\n", 3638 "Split on: None Split Value: <= None\n", 3639 "Split on: 23 Split Value: <= -111.59860193494823\n", 3640 "Split on: 42 Split Value: <= 191.1981937311633\n", 3641 "Split on: None Split Value: <= None\n", 3642 "Split on: None Split Value: <= None\n", 3643 "Split on: 27 Split Value: <= 291.27895192715505\n", 3644 "Split on: 26 Split Value: <= 333.7627847745302\n", 3645 "Split on: 20 Split Value: <= -197.3086458723172\n", 3646 "Split on: None Split Value: <= None\n", 3647 "Split on: None Split Value: <= None\n", 3648 "Split on: None Split Value: <= None\n", 3649 "Split on: None Split Value: <= None\n", 3650 "Split on: 42 Split Value: <= 166.18179045512574\n", 3651 "Split on: 42 Split Value: <= 130.82488129288333\n", 3652 "Split on: None Split Value: <= None\n", 3653 "Split on: None Split Value: <= None\n", 3654 "Split on: None Split Value: <= None\n", 3655 "Split on: None Split Value: <= None\n", 3656 "Split on: 4 Split Value: <= 333.35908255258425\n", 3657 "Split on: 27 Split Value: <= 283.3038924085939\n", 3658 "Split on: 29 Split Value: <= 410.49804526456285\n", 3659 "Split on: 40 Split Value: <= -246.1549387632844\n", 3660 "Split on: 42 Split Value: <= -123.54013918145837\n", 3661 "Split on: None Split Value: <= None\n", 3662 "Split on: None Split Value: <= None\n", 3663 "Split on: 0 Split Value: <= -888.4286950224434\n", 3664 "Split on: 7 Split Value: <= -65.30078680304061\n", 3665 "Split on: 39 Split Value: <= -95.11311888509513\n", 3666 "Split on: None Split Value: <= None\n", 3667 "Split on: 33 Split Value: <= 58.898466957696904\n", 3668 "Split on: 23 Split Value: <= 72.2091117525061\n", 3669 "Split on: 41 Split Value: <= -52.353695037816635\n", 3670 "Split on: None Split Value: <= None\n", 3671 "Split on: None Split Value: <= None\n", 3672 "Split on: 39 Split Value: <= -14.179398123717045\n", 3673 "Split on: None Split Value: <= None\n", 3674 "Split on: None Split Value: <= None\n", 3675 "Split on: 28 Split Value: <= 40.98033373123462\n", 3676 "Split on: 42 Split Value: <= -79.44002355426191\n", 3677 "Split on: None Split Value: <= None\n", 3678 "Split on: None Split Value: <= None\n", 3679 "Split on: None Split Value: <= None\n", 3680 "Split on: 23 Split Value: <= 48.89108449934974\n", 3681 "Split on: 42 Split Value: <= -49.79406899132023\n", 3682 "Split on: None Split Value: <= None\n", 3683 "Split on: 42 Split Value: <= -1.5736632902718668\n", 3684 "Split on: None Split Value: <= None\n", 3685 "Split on: None Split Value: <= None\n", 3686 "Split on: None Split Value: <= None\n", 3687 "Split on: 42 Split Value: <= -76.77473916920579\n", 3688 "Split on: 10 Split Value: <= -25.482378643244942\n", 3689 "Split on: 37 Split Value: <= -7.379065017464082\n", 3690 "Split on: 31 Split Value: <= -168.60430962954254\n", 3691 "Split on: 42 Split Value: <= -178.03479622542454\n", 3692 "Split on: None Split Value: <= None\n", 3693 "Split on: None Split Value: <= None\n", 3694 "Split on: None Split Value: <= None\n", 3695 "Split on: 18 Split Value: <= -152.57465045915805\n", 3696 "Split on: 42 Split Value: <= -81.968742548823\n", 3697 "Split on: None Split Value: <= None\n", 3698 "Split on: None Split Value: <= None\n", 3699 "Split on: 5 Split Value: <= -300.1597345472955\n", 3700 "Split on: None Split Value: <= None\n", 3701 "Split on: None Split Value: <= None\n", 3702 "Split on: 13 Split Value: <= 95.78059319435133\n", 3703 "Split on: 41 Split Value: <= 30.252211992001886\n", 3704 "Split on: 10 Split Value: <= 261.6996329990825\n", 3705 "Split on: None Split Value: <= None\n", 3706 "Split on: None Split Value: <= None\n", 3707 "Split on: 36 Split Value: <= 30.877539915400966\n", 3708 "Split on: None Split Value: <= None\n", 3709 "Split on: None Split Value: <= None\n", 3710 "Split on: 39 Split Value: <= -53.656110380186476\n", 3711 "Split on: None Split Value: <= None\n", 3712 "Split on: 41 Split Value: <= 148.230060645781\n", 3713 "Split on: None Split Value: <= None\n", 3714 "Split on: None Split Value: <= None\n", 3715 "Split on: 23 Split Value: <= -310.23277257130314\n", 3716 "Split on: 40 Split Value: <= -93.23913013345131\n", 3717 "Split on: 42 Split Value: <= -12.124722739943095\n", 3718 "Split on: None Split Value: <= None\n", 3719 "Split on: None Split Value: <= None\n", 3720 "Split on: None Split Value: <= None\n", 3721 "Split on: 21 Split Value: <= -329.39346238660033\n", 3722 "Split on: None Split Value: <= None\n", 3723 "Split on: 36 Split Value: <= 10.339377790112723\n", 3724 "Split on: 8 Split Value: <= 414.9829176190233\n", 3725 "Split on: None Split Value: <= None\n", 3726 "Split on: None Split Value: <= None\n", 3727 "Split on: 21 Split Value: <= 50.0791137601481\n", 3728 "Split on: None Split Value: <= None\n", 3729 "Split on: None Split Value: <= None\n", 3730 "Split on: None Split Value: <= None\n", 3731 "Split on: 16 Split Value: <= 266.7943962585331\n", 3732 "Split on: 40 Split Value: <= -90.97302043818377\n", 3733 "Split on: None Split Value: <= None\n", 3734 "Split on: None Split Value: <= None\n", 3735 "Split on: None Split Value: <= None\n", 3736 "Split on: 9 Split Value: <= -341.90530801390355\n", 3737 "Split on: None Split Value: <= None\n", 3738 "Split on: 39 Split Value: <= -102.81978799222858\n", 3739 "Split on: 42 Split Value: <= 174.27846847305312\n", 3740 "Split on: None Split Value: <= None\n", 3741 "Split on: None Split Value: <= None\n", 3742 "Split on: 24 Split Value: <= 87.19434176203544\n", 3743 "Split on: 31 Split Value: <= 1.2674834837561342\n", 3744 "Split on: 8 Split Value: <= 357.8163556827008\n", 3745 "Split on: None Split Value: <= None\n", 3746 "Split on: 21 Split Value: <= 18.21184903495558\n", 3747 "Split on: 31 Split Value: <= -100.06669118385537\n", 3748 "Split on: 42 Split Value: <= -40.03401331020807\n", 3749 "Split on: 42 Split Value: <= -100.21497082259923\n", 3750 "Split on: None Split Value: <= None\n", 3751 "Split on: None Split Value: <= None\n", 3752 "Split on: None Split Value: <= None\n", 3753 "Split on: None Split Value: <= None\n", 3754 "Split on: None Split Value: <= None\n", 3755 "Split on: None Split Value: <= None\n", 3756 "Split on: None Split Value: <= None\n", 3757 "Split on: 41 Split Value: <= 181.81615218417056\n", 3758 "Split on: 27 Split Value: <= -74.88280075345418\n", 3759 "Split on: 39 Split Value: <= 58.37194552792502\n", 3760 "Split on: 40 Split Value: <= -190.35671929400263\n", 3761 "Split on: None Split Value: <= None\n", 3762 "Split on: 38 Split Value: <= -173.98054978913217\n", 3763 "Split on: None Split Value: <= None\n", 3764 "Split on: None Split Value: <= None\n", 3765 "Split on: 42 Split Value: <= 91.13701675813422\n", 3766 "Split on: None Split Value: <= None\n", 3767 "Split on: None Split Value: <= None\n", 3768 "Split on: 41 Split Value: <= 150.4546875837786\n", 3769 "Split on: 18 Split Value: <= 350.38032252228754\n", 3770 "Split on: 42 Split Value: <= -34.15543505924619\n", 3771 "Split on: None Split Value: <= None\n", 3772 "Split on: None Split Value: <= None\n", 3773 "Split on: None Split Value: <= None\n", 3774 "Split on: 42 Split Value: <= 118.71656716916624\n", 3775 "Split on: None Split Value: <= None\n", 3776 "Split on: None Split Value: <= None\n", 3777 "Split on: 20 Split Value: <= 210.2001131117097\n", 3778 "Split on: 38 Split Value: <= 94.87137160697743\n", 3779 "Split on: 42 Split Value: <= -25.719679806995174\n", 3780 "Split on: None Split Value: <= None\n", 3781 "Split on: None Split Value: <= None\n", 3782 "Split on: None Split Value: <= None\n", 3783 "Split on: None Split Value: <= None\n", 3784 "Split on: 39 Split Value: <= -42.68994685062353\n", 3785 "Split on: 42 Split Value: <= 71.00359028023351\n", 3786 "Split on: 27 Split Value: <= -128.07506242279788\n", 3787 "Split on: 41 Split Value: <= -11.050389133228528\n", 3788 "Split on: 42 Split Value: <= -8.456272259726102\n", 3789 "Split on: None Split Value: <= None\n", 3790 "Split on: None Split Value: <= None\n", 3791 "Split on: None Split Value: <= None\n", 3792 "Split on: 3 Split Value: <= 874.806588803076\n", 3793 "Split on: 25 Split Value: <= 298.1727875407474\n", 3794 "Split on: None Split Value: <= None\n", 3795 "Split on: 38 Split Value: <= 59.53142125561301\n", 3796 "Split on: None Split Value: <= None\n", 3797 "Split on: 40 Split Value: <= -201.84290110106036\n", 3798 "Split on: None Split Value: <= None\n", 3799 "Split on: None Split Value: <= None\n", 3800 "Split on: None Split Value: <= None\n", 3801 "Split on: 8 Split Value: <= 375.62270758926377\n", 3802 "Split on: None Split Value: <= None\n", 3803 "Split on: 42 Split Value: <= 195.9373523962103\n", 3804 "Split on: None Split Value: <= None\n", 3805 "Split on: None Split Value: <= None\n", 3806 "Split on: 13 Split Value: <= 156.3856963928077\n", 3807 "Split on: 31 Split Value: <= 39.74762633653518\n", 3808 "Split on: 37 Split Value: <= -150.2963272608905\n", 3809 "Split on: None Split Value: <= None\n", 3810 "Split on: 20 Split Value: <= -65.27798598261546\n", 3811 "Split on: None Split Value: <= None\n", 3812 "Split on: None Split Value: <= None\n", 3813 "Split on: 27 Split Value: <= 45.48690385464226\n", 3814 "Split on: 33 Split Value: <= 149.1142529095423\n", 3815 "Split on: None Split Value: <= None\n", 3816 "Split on: None Split Value: <= None\n", 3817 "Split on: 36 Split Value: <= -11.424829993341183\n", 3818 "Split on: None Split Value: <= None\n", 3819 "Split on: 42 Split Value: <= -3.0050783956838387\n", 3820 "Split on: None Split Value: <= None\n", 3821 "Split on: None Split Value: <= None\n", 3822 "Split on: 22 Split Value: <= -16.809020733386276\n", 3823 "Split on: 41 Split Value: <= -49.95001524210437\n", 3824 "Split on: None Split Value: <= None\n", 3825 "Split on: 42 Split Value: <= 59.08363528850246\n", 3826 "Split on: 42 Split Value: <= 36.26994368260203\n", 3827 "Split on: None Split Value: <= None\n", 3828 "Split on: None Split Value: <= None\n", 3829 "Split on: None Split Value: <= None\n", 3830 "Split on: 38 Split Value: <= -219.5548528076123\n", 3831 "Split on: None Split Value: <= None\n", 3832 "Split on: None Split Value: <= None\n", 3833 "Split on: 8 Split Value: <= 595.2059035525683\n", 3834 "Split on: 42 Split Value: <= -19.61564223205754\n", 3835 "Split on: None Split Value: <= None\n", 3836 "Split on: None Split Value: <= None\n", 3837 "Split on: None Split Value: <= None\n", 3838 "Split on: 40 Split Value: <= 69.28520562662989\n", 3839 "Split on: 42 Split Value: <= -57.33886002460072\n", 3840 "Split on: None Split Value: <= None\n", 3841 "Split on: 26 Split Value: <= -17.60766712102435\n", 3842 "Split on: 42 Split Value: <= 61.57002794496793\n", 3843 "Split on: None Split Value: <= None\n", 3844 "Split on: None Split Value: <= None\n", 3845 "Split on: None Split Value: <= None\n", 3846 "Split on: 36 Split Value: <= -23.43970427772928\n", 3847 "Split on: 42 Split Value: <= -50.9852793468763\n", 3848 "Split on: None Split Value: <= None\n", 3849 "Split on: None Split Value: <= None\n", 3850 "Split on: None Split Value: <= None\n", 3851 "Split on: 14 Split Value: <= 265.4199454733522\n", 3852 "Split on: 2 Split Value: <= -642.6859095559184\n", 3853 "Split on: 33 Split Value: <= 53.116085675458095\n", 3854 "Split on: 12 Split Value: <= 245.99791883010192\n", 3855 "Split on: 42 Split Value: <= 23.769299776643166\n", 3856 "Split on: None Split Value: <= None\n", 3857 "Split on: None Split Value: <= None\n", 3858 "Split on: 42 Split Value: <= 68.4478744120994\n", 3859 "Split on: 42 Split Value: <= -56.78994898281293\n", 3860 "Split on: 42 Split Value: <= -110.0243836736764\n", 3861 "Split on: None Split Value: <= None\n", 3862 "Split on: None Split Value: <= None\n", 3863 "Split on: None Split Value: <= None\n", 3864 "Split on: None Split Value: <= None\n", 3865 "Split on: 34 Split Value: <= 137.24946298100744\n", 3866 "Split on: 35 Split Value: <= -54.710525764749946\n", 3867 "Split on: 33 Split Value: <= 115.62220725417029\n", 3868 "Split on: 42 Split Value: <= -17.367820461270185\n", 3869 "Split on: 42 Split Value: <= -150.22923406267006\n", 3870 "Split on: None Split Value: <= None\n", 3871 "Split on: None Split Value: <= None\n", 3872 "Split on: None Split Value: <= None\n", 3873 "Split on: None Split Value: <= None\n", 3874 "Split on: None Split Value: <= None\n", 3875 "Split on: None Split Value: <= None\n", 3876 "Split on: 28 Split Value: <= 141.73472286515283\n", 3877 "Split on: 26 Split Value: <= -12.988054606325651\n", 3878 "Split on: 42 Split Value: <= -0.3930485193213542\n", 3879 "Split on: 42 Split Value: <= -24.113950850916595\n", 3880 "Split on: 42 Split Value: <= -38.69295283222416\n", 3881 "Split on: 42 Split Value: <= -58.96252667888649\n", 3882 "Split on: None Split Value: <= None\n", 3883 "Split on: None Split Value: <= None\n", 3884 "Split on: None Split Value: <= None\n", 3885 "Split on: None Split Value: <= None\n", 3886 "Split on: None Split Value: <= None\n", 3887 "Split on: 18 Split Value: <= 297.99519991457396\n", 3888 "Split on: 25 Split Value: <= -56.649383412818906\n", 3889 "Split on: 16 Split Value: <= 59.040881869757015\n", 3890 "Split on: None Split Value: <= None\n", 3891 "Split on: 40 Split Value: <= -116.55554325557964\n", 3892 "Split on: None Split Value: <= None\n", 3893 "Split on: None Split Value: <= None\n", 3894 "Split on: None Split Value: <= None\n", 3895 "Split on: None Split Value: <= None\n", 3896 "Split on: 2 Split Value: <= -346.25896442868617\n", 3897 "Split on: 41 Split Value: <= -89.12083895758593\n", 3898 "Split on: None Split Value: <= None\n", 3899 "Split on: None Split Value: <= None\n", 3900 "Split on: 42 Split Value: <= 246.35053139336455\n", 3901 "Split on: 42 Split Value: <= 186.1930218485209\n", 3902 "Split on: 42 Split Value: <= 92.78279565696701\n", 3903 "Split on: 42 Split Value: <= 35.05525889157305\n", 3904 "Split on: None Split Value: <= None\n", 3905 "Split on: None Split Value: <= None\n", 3906 "Split on: None Split Value: <= None\n", 3907 "Split on: None Split Value: <= None\n", 3908 "Split on: None Split Value: <= None\n", 3909 "Split on: 39 Split Value: <= -89.75285231125847\n", 3910 "Split on: None Split Value: <= None\n", 3911 "Split on: 22 Split Value: <= -60.26566533971428\n", 3912 "Split on: None Split Value: <= None\n", 3913 "Split on: None Split Value: <= None\n", 3914 "Split on: 6 Split Value: <= 434.0378264261257\n", 3915 "Split on: 3 Split Value: <= -252.78432688695398\n", 3916 "Split on: 5 Split Value: <= 307.0920659171261\n", 3917 "Split on: 22 Split Value: <= 273.07491853118944\n", 3918 "Split on: 36 Split Value: <= -322.1531063633236\n", 3919 "Split on: 42 Split Value: <= -50.468035252714174\n", 3920 "Split on: 42 Split Value: <= -147.0891914310433\n", 3921 "Split on: None Split Value: <= None\n", 3922 "Split on: None Split Value: <= None\n", 3923 "Split on: 39 Split Value: <= 219.4369404408519\n", 3924 "Split on: None Split Value: <= None\n", 3925 "Split on: None Split Value: <= None\n", 3926 "Split on: 23 Split Value: <= 318.53192765517474\n", 3927 "Split on: 4 Split Value: <= -31.890925544584036\n", 3928 "Split on: 1 Split Value: <= -641.6453755535937\n", 3929 "Split on: 21 Split Value: <= 274.9203551628541\n", 3930 "Split on: 35 Split Value: <= -42.189352446787915\n", 3931 "Split on: 12 Split Value: <= -194.92323487817814\n", 3932 "Split on: 42 Split Value: <= 82.08872735325444\n", 3933 "Split on: None Split Value: <= None\n", 3934 "Split on: None Split Value: <= None\n", 3935 "Split on: 26 Split Value: <= -186.16355649804484\n", 3936 "Split on: None Split Value: <= None\n", 3937 "Split on: None Split Value: <= None\n", 3938 "Split on: 40 Split Value: <= -88.97579848573918\n", 3939 "Split on: 40 Split Value: <= -208.57372599811526\n", 3940 "Split on: None Split Value: <= None\n", 3941 "Split on: None Split Value: <= None\n", 3942 "Split on: 42 Split Value: <= 158.13873275471212\n", 3943 "Split on: 42 Split Value: <= 44.93213565742284\n", 3944 "Split on: 42 Split Value: <= -19.556956232376198\n", 3945 "Split on: 42 Split Value: <= -81.23094532880644\n", 3946 "Split on: 42 Split Value: <= -147.53186742385702\n", 3947 "Split on: None Split Value: <= None\n", 3948 "Split on: None Split Value: <= None\n", 3949 "Split on: None Split Value: <= None\n", 3950 "Split on: None Split Value: <= None\n", 3951 "Split on: None Split Value: <= None\n", 3952 "Split on: None Split Value: <= None\n", 3953 "Split on: 42 Split Value: <= 32.688708818878055\n", 3954 "Split on: None Split Value: <= None\n", 3955 "Split on: None Split Value: <= None\n", 3956 "Split on: 31 Split Value: <= 194.64892615714783\n", 3957 "Split on: 5 Split Value: <= 284.9994287170016\n", 3958 "Split on: 26 Split Value: <= 338.7002998897632\n", 3959 "Split on: 38 Split Value: <= -192.01169664514725\n", 3960 "Split on: 12 Split Value: <= -54.86091321707103\n", 3961 "Split on: 42 Split Value: <= 171.99753509650873\n", 3962 "Split on: 5 Split Value: <= 63.31893792056749\n", 3963 "Split on: 37 Split Value: <= 139.42177121598306\n", 3964 "Split on: None Split Value: <= None\n", 3965 "Split on: None Split Value: <= None\n", 3966 "Split on: 40 Split Value: <= -50.00619415047562\n", 3967 "Split on: None Split Value: <= None\n", 3968 "Split on: 42 Split Value: <= 68.05871207821049\n", 3969 "Split on: 42 Split Value: <= 6.827253780905394\n", 3970 "Split on: None Split Value: <= None\n", 3971 "Split on: None Split Value: <= None\n", 3972 "Split on: None Split Value: <= None\n", 3973 "Split on: None Split Value: <= None\n", 3974 "Split on: 41 Split Value: <= 158.31675146819373\n", 3975 "Split on: None Split Value: <= None\n", 3976 "Split on: None Split Value: <= None\n", 3977 "Split on: 23 Split Value: <= 283.00191697770305\n", 3978 "Split on: 35 Split Value: <= 227.97548034325555\n", 3979 "Split on: 41 Split Value: <= 68.92630546880216\n", 3980 "Split on: 41 Split Value: <= 38.02909132402382\n", 3981 "Split on: 34 Split Value: <= 191.99657749853606\n", 3982 "Split on: 42 Split Value: <= 95.60353685939822\n", 3983 "Split on: 21 Split Value: <= 272.1890659070149\n", 3984 "Split on: None Split Value: <= None\n", 3985 "Split on: None Split Value: <= None\n", 3986 "Split on: 10 Split Value: <= 75.35403087313031\n", 3987 "Split on: None Split Value: <= None\n", 3988 "Split on: None Split Value: <= None\n", 3989 "Split on: 30 Split Value: <= -14.001396360265119\n", 3990 "Split on: 42 Split Value: <= 39.0888202909735\n", 3991 "Split on: None Split Value: <= None\n", 3992 "Split on: None Split Value: <= None\n", 3993 "Split on: None Split Value: <= None\n", 3994 "Split on: 27 Split Value: <= -117.75052393964228\n", 3995 "Split on: 42 Split Value: <= 36.89494510455942\n", 3996 "Split on: 42 Split Value: <= -79.67885147738224\n", 3997 "Split on: None Split Value: <= None\n", 3998 "Split on: None Split Value: <= None\n", 3999 "Split on: None Split Value: <= None\n", 4000 "Split on: 16 Split Value: <= 64.59438020941035\n", 4001 "Split on: None Split Value: <= None\n", 4002 "Split on: 42 Split Value: <= 61.043031174129666\n", 4003 "Split on: None Split Value: <= None\n", 4004 "Split on: None Split Value: <= None\n", 4005 "Split on: 33 Split Value: <= -60.08677998719819\n", 4006 "Split on: 20 Split Value: <= 250.46397612584502\n", 4007 "Split on: 37 Split Value: <= -130.42041948801372\n", 4008 "Split on: 41 Split Value: <= 92.07196285133725\n", 4009 "Split on: None Split Value: <= None\n", 4010 "Split on: None Split Value: <= None\n", 4011 "Split on: None Split Value: <= None\n", 4012 "Split on: 42 Split Value: <= -75.7266862732015\n", 4013 "Split on: None Split Value: <= None\n", 4014 "Split on: None Split Value: <= None\n", 4015 "Split on: 13 Split Value: <= 306.8263150349444\n", 4016 "Split on: 38 Split Value: <= 137.94558384321903\n", 4017 "Split on: 40 Split Value: <= 129.97961216863638\n", 4018 "Split on: None Split Value: <= None\n", 4019 "Split on: None Split Value: <= None\n", 4020 "Split on: None Split Value: <= None\n", 4021 "Split on: 40 Split Value: <= 77.19164412714127\n", 4022 "Split on: None Split Value: <= None\n", 4023 "Split on: None Split Value: <= None\n", 4024 "Split on: 42 Split Value: <= 44.49765411991042\n", 4025 "Split on: None Split Value: <= None\n", 4026 "Split on: None Split Value: <= None\n", 4027 "Split on: None Split Value: <= None\n", 4028 "Split on: None Split Value: <= None\n", 4029 "Split on: None Split Value: <= None\n", 4030 "Split on: 9 Split Value: <= 378.4528646667733\n", 4031 "Split on: 17 Split Value: <= 245.3952484883598\n", 4032 "Split on: 35 Split Value: <= 51.609551719661816\n", 4033 "Split on: 14 Split Value: <= -146.0148127114466\n", 4034 "Split on: None Split Value: <= None\n", 4035 "Split on: 4 Split Value: <= -521.1730690375131\n", 4036 "Split on: 42 Split Value: <= 56.021841623531735\n", 4037 "Split on: None Split Value: <= None\n", 4038 "Split on: None Split Value: <= None\n", 4039 "Split on: None Split Value: <= None\n", 4040 "Split on: 42 Split Value: <= -151.18937005502679\n", 4041 "Split on: None Split Value: <= None\n", 4042 "Split on: 42 Split Value: <= -1.17661341143452\n", 4043 "Split on: None Split Value: <= None\n", 4044 "Split on: None Split Value: <= None\n", 4045 "Split on: 41 Split Value: <= -53.99446509960284\n", 4046 "Split on: 42 Split Value: <= 65.26024792964043\n", 4047 "Split on: None Split Value: <= None\n", 4048 "Split on: None Split Value: <= None\n", 4049 "Split on: None Split Value: <= None\n", 4050 "Split on: None Split Value: <= None\n", 4051 "Split on: 36 Split Value: <= 179.66605316389897\n", 4052 "Split on: 23 Split Value: <= 30.830187333597436\n", 4053 "Split on: 8 Split Value: <= -477.3649757365233\n", 4054 "Split on: 42 Split Value: <= -206.94365968449802\n", 4055 "Split on: None Split Value: <= None\n", 4056 "Split on: None Split Value: <= None\n", 4057 "Split on: 2 Split Value: <= 452.11855217229436\n", 4058 "Split on: 8 Split Value: <= 108.24837170007049\n", 4059 "Split on: 26 Split Value: <= -209.32928811457685\n", 4060 "Split on: 5 Split Value: <= -153.90900348948998\n", 4061 "Split on: 25 Split Value: <= -127.05453436712622\n", 4062 "Split on: None Split Value: <= None\n", 4063 "Split on: 37 Split Value: <= -32.773330221451005\n", 4064 "Split on: None Split Value: <= None\n", 4065 "Split on: None Split Value: <= None\n", 4066 "Split on: 39 Split Value: <= 272.8929812788167\n", 4067 "Split on: None Split Value: <= None\n", 4068 "Split on: None Split Value: <= None\n", 4069 "Split on: 20 Split Value: <= -386.8529038339717\n", 4070 "Split on: 42 Split Value: <= 155.32098267559664\n", 4071 "Split on: None Split Value: <= None\n", 4072 "Split on: None Split Value: <= None\n", 4073 "Split on: 41 Split Value: <= -121.81394209183861\n", 4074 "Split on: 20 Split Value: <= -255.27933311000814\n", 4075 "Split on: None Split Value: <= None\n", 4076 "Split on: 31 Split Value: <= -93.90859141578615\n", 4077 "Split on: None Split Value: <= None\n", 4078 "Split on: 29 Split Value: <= 5.355013042584\n", 4079 "Split on: 42 Split Value: <= -180.71228604601245\n", 4080 "Split on: None Split Value: <= None\n", 4081 "Split on: None Split Value: <= None\n", 4082 "Split on: 40 Split Value: <= -70.18173007440379\n", 4083 "Split on: None Split Value: <= None\n", 4084 "Split on: None Split Value: <= None\n", 4085 "Split on: 24 Split Value: <= -205.6112762244611\n", 4086 "Split on: 40 Split Value: <= 73.60975505385471\n", 4087 "Split on: None Split Value: <= None\n", 4088 "Split on: None Split Value: <= None\n", 4089 "Split on: 27 Split Value: <= -88.96310378942226\n", 4090 "Split on: 6 Split Value: <= 183.2911976773916\n", 4091 "Split on: 32 Split Value: <= -193.58860595459865\n", 4092 "Split on: None Split Value: <= None\n", 4093 "Split on: None Split Value: <= None\n", 4094 "Split on: 41 Split Value: <= -33.49450701164353\n", 4095 "Split on: None Split Value: <= None\n", 4096 "Split on: None Split Value: <= None\n", 4097 "Split on: 14 Split Value: <= 212.90585063216815\n", 4098 "Split on: 3 Split Value: <= -613.1934613678428\n", 4099 "Split on: None Split Value: <= None\n", 4100 "Split on: None Split Value: <= None\n", 4101 "Split on: 36 Split Value: <= 69.8451651957902\n", 4102 "Split on: None Split Value: <= None\n", 4103 "Split on: None Split Value: <= None\n", 4104 "Split on: 38 Split Value: <= 34.55936291091937\n", 4105 "Split on: 42 Split Value: <= 7.371565036317751\n", 4106 "Split on: 34 Split Value: <= 8.622722281671194\n", 4107 "Split on: 34 Split Value: <= -95.46669055776482\n", 4108 "Split on: 41 Split Value: <= -37.6100079375\n", 4109 "Split on: None Split Value: <= None\n", 4110 "Split on: 42 Split Value: <= -122.45257325221353\n", 4111 "Split on: None Split Value: <= None\n", 4112 "Split on: None Split Value: <= None\n", 4113 "Split on: 29 Split Value: <= -167.7603005883252\n", 4114 "Split on: 42 Split Value: <= -110.27975934269068\n", 4115 "Split on: None Split Value: <= None\n", 4116 "Split on: None Split Value: <= None\n", 4117 "Split on: 39 Split Value: <= -72.05483787609245\n", 4118 "Split on: None Split Value: <= None\n", 4119 "Split on: None Split Value: <= None\n", 4120 "Split on: None Split Value: <= None\n", 4121 "Split on: 9 Split Value: <= -76.93781418703992\n", 4122 "Split on: 42 Split Value: <= 162.27354883659476\n", 4123 "Split on: 42 Split Value: <= 34.92125935186503\n", 4124 "Split on: 42 Split Value: <= 26.414452760206288\n", 4125 "Split on: None Split Value: <= None\n", 4126 "Split on: None Split Value: <= None\n", 4127 "Split on: None Split Value: <= None\n", 4128 "Split on: None Split Value: <= None\n", 4129 "Split on: 42 Split Value: <= 224.9774763048255\n", 4130 "Split on: None Split Value: <= None\n", 4131 "Split on: None Split Value: <= None\n", 4132 "Split on: 37 Split Value: <= -217.34842498049383\n", 4133 "Split on: 42 Split Value: <= 177.8245946259167\n", 4134 "Split on: None Split Value: <= None\n", 4135 "Split on: None Split Value: <= None\n", 4136 "Split on: 32 Split Value: <= 207.10301614475014\n", 4137 "Split on: 30 Split Value: <= -325.24660164920624\n", 4138 "Split on: None Split Value: <= None\n", 4139 "Split on: None Split Value: <= None\n", 4140 "Split on: 42 Split Value: <= 153.55713670023937\n", 4141 "Split on: 42 Split Value: <= 77.00421654699392\n", 4142 "Split on: None Split Value: <= None\n", 4143 "Split on: None Split Value: <= None\n", 4144 "Split on: None Split Value: <= None\n", 4145 "Split on: 25 Split Value: <= 99.75071191449751\n", 4146 "Split on: 0 Split Value: <= -23.600591182078517\n", 4147 "Split on: 41 Split Value: <= -78.04697273588974\n", 4148 "Split on: 17 Split Value: <= -40.90382780421895\n", 4149 "Split on: 42 Split Value: <= -178.39162056205146\n", 4150 "Split on: None Split Value: <= None\n", 4151 "Split on: None Split Value: <= None\n", 4152 "Split on: 40 Split Value: <= -51.99664366658045\n", 4153 "Split on: None Split Value: <= None\n", 4154 "Split on: 42 Split Value: <= 82.25633479059255\n", 4155 "Split on: 42 Split Value: <= -26.419284057087353\n", 4156 "Split on: None Split Value: <= None\n", 4157 "Split on: None Split Value: <= None\n", 4158 "Split on: None Split Value: <= None\n", 4159 "Split on: 33 Split Value: <= 28.448348940836347\n", 4160 "Split on: 3 Split Value: <= -468.6590209600115\n", 4161 "Split on: 42 Split Value: <= 116.12125379420459\n", 4162 "Split on: None Split Value: <= None\n", 4163 "Split on: None Split Value: <= None\n", 4164 "Split on: 39 Split Value: <= -51.94294167663717\n", 4165 "Split on: None Split Value: <= None\n", 4166 "Split on: None Split Value: <= None\n", 4167 "Split on: 23 Split Value: <= -71.43160394270294\n", 4168 "Split on: 34 Split Value: <= 21.24560903939545\n", 4169 "Split on: None Split Value: <= None\n", 4170 "Split on: 42 Split Value: <= 89.68601552807638\n", 4171 "Split on: None Split Value: <= None\n", 4172 "Split on: None Split Value: <= None\n", 4173 "Split on: 41 Split Value: <= 45.64592970964699\n", 4174 "Split on: None Split Value: <= None\n", 4175 "Split on: 41 Split Value: <= 199.99167586957162\n", 4176 "Split on: None Split Value: <= None\n", 4177 "Split on: None Split Value: <= None\n", 4178 "Split on: 39 Split Value: <= -130.96471809558545\n", 4179 "Split on: 42 Split Value: <= -103.74939331232525\n", 4180 "Split on: None Split Value: <= None\n", 4181 "Split on: None Split Value: <= None\n", 4182 "Split on: 14 Split Value: <= -30.846192739817084\n", 4183 "Split on: 34 Split Value: <= -62.03751550700045\n", 4184 "Split on: None Split Value: <= None\n", 4185 "Split on: 41 Split Value: <= 25.801618850848342\n", 4186 "Split on: None Split Value: <= None\n", 4187 "Split on: 41 Split Value: <= 103.96659713033428\n", 4188 "Split on: None Split Value: <= None\n", 4189 "Split on: None Split Value: <= None\n", 4190 "Split on: 18 Split Value: <= -48.70729112298655\n", 4191 "Split on: None Split Value: <= None\n", 4192 "Split on: 8 Split Value: <= -90.18912683019028\n", 4193 "Split on: None Split Value: <= None\n", 4194 "Split on: 29 Split Value: <= 79.7367313695734\n", 4195 "Split on: 41 Split Value: <= 62.06576384004964\n", 4196 "Split on: None Split Value: <= None\n", 4197 "Split on: None Split Value: <= None\n", 4198 "Split on: 41 Split Value: <= -157.0775675626726\n", 4199 "Split on: None Split Value: <= None\n", 4200 "Split on: None Split Value: <= None\n", 4201 "Split on: 1 Split Value: <= -478.6194450924771\n", 4202 "Split on: 34 Split Value: <= -153.20794734412124\n", 4203 "Split on: None Split Value: <= None\n", 4204 "Split on: None Split Value: <= None\n", 4205 "Split on: 42 Split Value: <= 152.02891075975347\n", 4206 "Split on: None Split Value: <= None\n", 4207 "Split on: 42 Split Value: <= 197.32442107451652\n", 4208 "Split on: None Split Value: <= None\n", 4209 "Split on: None Split Value: <= None\n", 4210 "Split on: 18 Split Value: <= -278.1721803376392\n", 4211 "Split on: 12 Split Value: <= 9.517983784725182\n", 4212 "Split on: 31 Split Value: <= 121.02651288156221\n", 4213 "Split on: 8 Split Value: <= -44.96728351404718\n", 4214 "Split on: 22 Split Value: <= 48.721989100001366\n", 4215 "Split on: 40 Split Value: <= 203.7659493924345\n", 4216 "Split on: None Split Value: <= None\n", 4217 "Split on: None Split Value: <= None\n", 4218 "Split on: 42 Split Value: <= 111.90319772054364\n", 4219 "Split on: 42 Split Value: <= 81.50885763260356\n", 4220 "Split on: None Split Value: <= None\n", 4221 "Split on: None Split Value: <= None\n", 4222 "Split on: None Split Value: <= None\n", 4223 "Split on: 39 Split Value: <= 80.91542797001863\n", 4224 "Split on: None Split Value: <= None\n", 4225 "Split on: None Split Value: <= None\n", 4226 "Split on: 16 Split Value: <= -10.102910288271431\n", 4227 "Split on: None Split Value: <= None\n", 4228 "Split on: 35 Split Value: <= 85.39623627835101\n", 4229 "Split on: 42 Split Value: <= 61.203330834999235\n", 4230 "Split on: None Split Value: <= None\n", 4231 "Split on: None Split Value: <= None\n", 4232 "Split on: None Split Value: <= None\n", 4233 "Split on: 38 Split Value: <= 16.143109611828443\n", 4234 "Split on: 42 Split Value: <= -98.71330574445058\n", 4235 "Split on: None Split Value: <= None\n", 4236 "Split on: None Split Value: <= None\n", 4237 "Split on: None Split Value: <= None\n", 4238 "Split on: 31 Split Value: <= -41.5264219030047\n", 4239 "Split on: 28 Split Value: <= -46.71979148518864\n", 4240 "Split on: 38 Split Value: <= 22.478379932224374\n", 4241 "Split on: 19 Split Value: <= -83.4416251389423\n", 4242 "Split on: None Split Value: <= None\n", 4243 "Split on: 37 Split Value: <= -10.040946679400596\n", 4244 "Split on: 42 Split Value: <= 55.00927654321282\n", 4245 "Split on: 42 Split Value: <= -80.65296886322413\n", 4246 "Split on: 42 Split Value: <= -131.58371188928123\n", 4247 "Split on: 42 Split Value: <= -207.3118905208868\n", 4248 "Split on: None Split Value: <= None\n", 4249 "Split on: None Split Value: <= None\n", 4250 "Split on: None Split Value: <= None\n", 4251 "Split on: None Split Value: <= None\n", 4252 "Split on: None Split Value: <= None\n", 4253 "Split on: None Split Value: <= None\n", 4254 "Split on: None Split Value: <= None\n", 4255 "Split on: 8 Split Value: <= -195.52592548317944\n", 4256 "Split on: 40 Split Value: <= 17.283992833161093\n", 4257 "Split on: 40 Split Value: <= -47.87634438470343\n", 4258 "Split on: 42 Split Value: <= -46.55576132228897\n", 4259 "Split on: None Split Value: <= None\n", 4260 "Split on: None Split Value: <= None\n", 4261 "Split on: None Split Value: <= None\n", 4262 "Split on: None Split Value: <= None\n", 4263 "Split on: 10 Split Value: <= -124.17729405738748\n", 4264 "Split on: 42 Split Value: <= -147.81512349490734\n", 4265 "Split on: None Split Value: <= None\n", 4266 "Split on: None Split Value: <= None\n", 4267 "Split on: 33 Split Value: <= -236.0420807777216\n", 4268 "Split on: None Split Value: <= None\n", 4269 "Split on: None Split Value: <= None\n", 4270 "Split on: 2 Split Value: <= -43.2872654370514\n", 4271 "Split on: 9 Split Value: <= -252.76236204419178\n", 4272 "Split on: 40 Split Value: <= -204.2507322431348\n", 4273 "Split on: None Split Value: <= None\n", 4274 "Split on: None Split Value: <= None\n", 4275 "Split on: 18 Split Value: <= -29.023168663801798\n", 4276 "Split on: 18 Split Value: <= -214.9632671261306\n", 4277 "Split on: 42 Split Value: <= 7.973676228728195\n", 4278 "Split on: 42 Split Value: <= -56.48117296643879\n", 4279 "Split on: None Split Value: <= None\n", 4280 "Split on: None Split Value: <= None\n", 4281 "Split on: None Split Value: <= None\n", 4282 "Split on: 40 Split Value: <= 176.77178992127529\n", 4283 "Split on: None Split Value: <= None\n", 4284 "Split on: None Split Value: <= None\n", 4285 "Split on: 42 Split Value: <= 89.45023354523256\n", 4286 "Split on: 40 Split Value: <= -26.11905622630033\n", 4287 "Split on: None Split Value: <= None\n", 4288 "Split on: None Split Value: <= None\n", 4289 "Split on: None Split Value: <= None\n", 4290 "Split on: 20 Split Value: <= -157.9329546593308\n", 4291 "Split on: 32 Split Value: <= 111.7597277117678\n", 4292 "Split on: None Split Value: <= None\n", 4293 "Split on: None Split Value: <= None\n", 4294 "Split on: 40 Split Value: <= -143.2608985615537\n", 4295 "Split on: None Split Value: <= None\n", 4296 "Split on: 1 Split Value: <= 395.7328057268698\n", 4297 "Split on: 28 Split Value: <= 244.40619164829081\n", 4298 "Split on: 41 Split Value: <= -92.65303803286734\n", 4299 "Split on: 42 Split Value: <= -36.635898369336076\n", 4300 "Split on: None Split Value: <= None\n", 4301 "Split on: None Split Value: <= None\n", 4302 "Split on: 17 Split Value: <= -104.86589299858551\n", 4303 "Split on: 42 Split Value: <= 38.66351416693524\n", 4304 "Split on: None Split Value: <= None\n", 4305 "Split on: None Split Value: <= None\n", 4306 "Split on: 35 Split Value: <= 181.16049149901\n", 4307 "Split on: None Split Value: <= None\n", 4308 "Split on: None Split Value: <= None\n", 4309 "Split on: None Split Value: <= None\n", 4310 "Split on: None Split Value: <= None\n", 4311 "Split on: 37 Split Value: <= 139.34774020727303\n", 4312 "Split on: 39 Split Value: <= -25.842142559327343\n", 4313 "Split on: 34 Split Value: <= 47.26905274964759\n", 4314 "Split on: None Split Value: <= None\n", 4315 "Split on: 42 Split Value: <= -56.4993073114033\n", 4316 "Split on: None Split Value: <= None\n", 4317 "Split on: None Split Value: <= None\n", 4318 "Split on: 18 Split Value: <= -5.477046151856058\n", 4319 "Split on: None Split Value: <= None\n", 4320 "Split on: 38 Split Value: <= -70.23115944349439\n", 4321 "Split on: 42 Split Value: <= -79.41185170638312\n", 4322 "Split on: None Split Value: <= None\n", 4323 "Split on: None Split Value: <= None\n", 4324 "Split on: None Split Value: <= None\n", 4325 "Split on: 26 Split Value: <= 199.49196737994146\n", 4326 "Split on: None Split Value: <= None\n", 4327 "Split on: 42 Split Value: <= -78.81594220618148\n", 4328 "Split on: None Split Value: <= None\n", 4329 "Split on: None Split Value: <= None\n", 4330 "Split on: 32 Split Value: <= -14.360494422924067\n", 4331 "Split on: 40 Split Value: <= -123.59296466967612\n", 4332 "Split on: None Split Value: <= None\n", 4333 "Split on: 41 Split Value: <= 210.60280992676374\n", 4334 "Split on: 42 Split Value: <= -188.16022779469017\n", 4335 "Split on: None Split Value: <= None\n", 4336 "Split on: None Split Value: <= None\n", 4337 "Split on: 42 Split Value: <= -21.981115565509143\n", 4338 "Split on: None Split Value: <= None\n", 4339 "Split on: None Split Value: <= None\n", 4340 "Split on: 42 Split Value: <= -32.45913600265679\n", 4341 "Split on: 42 Split Value: <= -42.868830431755185\n", 4342 "Split on: 42 Split Value: <= -67.82617117338995\n", 4343 "Split on: 42 Split Value: <= -93.43874016686017\n", 4344 "Split on: 42 Split Value: <= -95.54649887860613\n", 4345 "Split on: 42 Split Value: <= -121.95378910462168\n", 4346 "Split on: None Split Value: <= None\n", 4347 "Split on: None Split Value: <= None\n", 4348 "Split on: None Split Value: <= None\n", 4349 "Split on: None Split Value: <= None\n", 4350 "Split on: None Split Value: <= None\n", 4351 "Split on: None Split Value: <= None\n", 4352 "Split on: 42 Split Value: <= 138.95734350035917\n", 4353 "Split on: None Split Value: <= None\n", 4354 "Split on: None Split Value: <= None\n", 4355 "Split on: 12 Split Value: <= 278.3916670719676\n", 4356 "Split on: 15 Split Value: <= 489.94102887201706\n", 4357 "Split on: 6 Split Value: <= -89.63083669958405\n", 4358 "Split on: 30 Split Value: <= 15.04291958048299\n", 4359 "Split on: 33 Split Value: <= 58.29920199845684\n", 4360 "Split on: 32 Split Value: <= -22.82434566260462\n", 4361 "Split on: 42 Split Value: <= 86.31948377387948\n", 4362 "Split on: 42 Split Value: <= 43.78100232406786\n", 4363 "Split on: None Split Value: <= None\n", 4364 "Split on: None Split Value: <= None\n", 4365 "Split on: None Split Value: <= None\n", 4366 "Split on: None Split Value: <= None\n", 4367 "Split on: None Split Value: <= None\n", 4368 "Split on: 1 Split Value: <= -58.159150652172144\n", 4369 "Split on: 41 Split Value: <= 223.8475909712729\n", 4370 "Split on: 33 Split Value: <= -89.2339372640738\n", 4371 "Split on: None Split Value: <= None\n", 4372 "Split on: None Split Value: <= None\n", 4373 "Split on: None Split Value: <= None\n", 4374 "Split on: 42 Split Value: <= -18.041542586730777\n", 4375 "Split on: None Split Value: <= None\n", 4376 "Split on: None Split Value: <= None\n", 4377 "Split on: 1 Split Value: <= 82.64334117214798\n", 4378 "Split on: 25 Split Value: <= 16.194846155916956\n", 4379 "Split on: 24 Split Value: <= -53.22542891214799\n", 4380 "Split on: 42 Split Value: <= -82.68749863776765\n", 4381 "Split on: None Split Value: <= None\n", 4382 "Split on: None Split Value: <= None\n", 4383 "Split on: 38 Split Value: <= -273.7881734369127\n", 4384 "Split on: None Split Value: <= None\n", 4385 "Split on: None Split Value: <= None\n", 4386 "Split on: 6 Split Value: <= 6.457530288139651\n", 4387 "Split on: None Split Value: <= None\n", 4388 "Split on: 38 Split Value: <= -110.1909783559179\n", 4389 "Split on: None Split Value: <= None\n", 4390 "Split on: 40 Split Value: <= 58.34053947018219\n", 4391 "Split on: 42 Split Value: <= -119.80348696296315\n", 4392 "Split on: 42 Split Value: <= -210.91453927198705\n", 4393 "Split on: None Split Value: <= None\n", 4394 "Split on: None Split Value: <= None\n", 4395 "Split on: None Split Value: <= None\n", 4396 "Split on: None Split Value: <= None\n", 4397 "Split on: 42 Split Value: <= -80.37436022620017\n", 4398 "Split on: 42 Split Value: <= -154.64997345537137\n", 4399 "Split on: None Split Value: <= None\n", 4400 "Split on: None Split Value: <= None\n", 4401 "Split on: None Split Value: <= None\n", 4402 "Split on: None Split Value: <= None\n", 4403 "Split on: 7 Split Value: <= 338.24922068710794\n", 4404 "Split on: 41 Split Value: <= 216.26492543780688\n", 4405 "Split on: 40 Split Value: <= 85.77118642592418\n", 4406 "Split on: None Split Value: <= None\n", 4407 "Split on: None Split Value: <= None\n", 4408 "Split on: None Split Value: <= None\n", 4409 "Split on: 42 Split Value: <= -67.47789347558793\n", 4410 "Split on: None Split Value: <= None\n", 4411 "Split on: None Split Value: <= None\n", 4412 "Split on: 12 Split Value: <= 385.6081697125264\n", 4413 "Split on: 36 Split Value: <= -284.75384941970344\n", 4414 "Split on: 42 Split Value: <= -108.98894146950694\n", 4415 "Split on: None Split Value: <= None\n", 4416 "Split on: 37 Split Value: <= -176.91660159302558\n", 4417 "Split on: 42 Split Value: <= 65.85840535098801\n", 4418 "Split on: None Split Value: <= None\n", 4419 "Split on: None Split Value: <= None\n", 4420 "Split on: 34 Split Value: <= 24.210074243623705\n", 4421 "Split on: None Split Value: <= None\n", 4422 "Split on: None Split Value: <= None\n", 4423 "Split on: 6 Split Value: <= -482.6615152952073\n", 4424 "Split on: 22 Split Value: <= 37.10899933414887\n", 4425 "Split on: 5 Split Value: <= 506.3724071986569\n", 4426 "Split on: 34 Split Value: <= -106.33625201077592\n", 4427 "Split on: 30 Split Value: <= 120.47692846353222\n", 4428 "Split on: None Split Value: <= None\n", 4429 "Split on: 42 Split Value: <= 130.7406931523325\n", 4430 "Split on: None Split Value: <= None\n", 4431 "Split on: None Split Value: <= None\n", 4432 "Split on: 21 Split Value: <= -80.26268676794592\n", 4433 "Split on: None Split Value: <= None\n", 4434 "Split on: 39 Split Value: <= 166.415745656105\n", 4435 "Split on: 36 Split Value: <= -40.56274260972404\n", 4436 "Split on: 41 Split Value: <= 29.618097461922357\n", 4437 "Split on: None Split Value: <= None\n", 4438 "Split on: None Split Value: <= None\n", 4439 "Split on: 28 Split Value: <= -92.32981872083403\n", 4440 "Split on: None Split Value: <= None\n", 4441 "Split on: 29 Split Value: <= -17.89456452169392\n", 4442 "Split on: 42 Split Value: <= 60.817537723325245\n", 4443 "Split on: None Split Value: <= None\n", 4444 "Split on: None Split Value: <= None\n", 4445 "Split on: None Split Value: <= None\n", 4446 "Split on: 42 Split Value: <= -3.3471577916562794\n", 4447 "Split on: None Split Value: <= None\n", 4448 "Split on: None Split Value: <= None\n", 4449 "Split on: 36 Split Value: <= -19.50178442205621\n", 4450 "Split on: None Split Value: <= None\n", 4451 "Split on: None Split Value: <= None\n", 4452 "Split on: 11 Split Value: <= -51.64660560263111\n", 4453 "Split on: None Split Value: <= None\n", 4454 "Split on: 28 Split Value: <= -54.17911132080664\n", 4455 "Split on: 42 Split Value: <= -226.41002559998844\n", 4456 "Split on: 42 Split Value: <= -304.91496166974\n", 4457 "Split on: None Split Value: <= None\n", 4458 "Split on: None Split Value: <= None\n", 4459 "Split on: None Split Value: <= None\n", 4460 "Split on: 37 Split Value: <= 59.81930881122775\n", 4461 "Split on: None Split Value: <= None\n", 4462 "Split on: 42 Split Value: <= 34.45752895752536\n", 4463 "Split on: 42 Split Value: <= -43.04522188840669\n", 4464 "Split on: None Split Value: <= None\n", 4465 "Split on: None Split Value: <= None\n", 4466 "Split on: None Split Value: <= None\n", 4467 "Split on: 22 Split Value: <= 427.3837041037467\n", 4468 "Split on: 29 Split Value: <= 276.17271428634206\n", 4469 "Split on: 37 Split Value: <= 227.72926663492194\n", 4470 "Split on: 8 Split Value: <= -625.7687846454787\n", 4471 "Split on: 40 Split Value: <= -165.72035982914298\n", 4472 "Split on: None Split Value: <= None\n", 4473 "Split on: None Split Value: <= None\n", 4474 "Split on: 37 Split Value: <= -246.36080900756616\n", 4475 "Split on: 41 Split Value: <= 207.54887853712722\n", 4476 "Split on: None Split Value: <= None\n", 4477 "Split on: None Split Value: <= None\n", 4478 "Split on: 40 Split Value: <= -39.65777806336377\n", 4479 "Split on: 27 Split Value: <= 96.81672165481542\n", 4480 "Split on: 8 Split Value: <= 155.95483103099411\n", 4481 "Split on: 36 Split Value: <= -73.43626657017934\n", 4482 "Split on: 29 Split Value: <= -3.1222236757098383\n", 4483 "Split on: 42 Split Value: <= 59.7780471437609\n", 4484 "Split on: 42 Split Value: <= -36.679760719197375\n", 4485 "Split on: 42 Split Value: <= -131.2929031586756\n", 4486 "Split on: None Split Value: <= None\n", 4487 "Split on: None Split Value: <= None\n", 4488 "Split on: None Split Value: <= None\n", 4489 "Split on: None Split Value: <= None\n", 4490 "Split on: 38 Split Value: <= 112.68295625942477\n", 4491 "Split on: None Split Value: <= None\n", 4492 "Split on: None Split Value: <= None\n", 4493 "Split on: 37 Split Value: <= -6.379902678136016\n", 4494 "Split on: None Split Value: <= None\n", 4495 "Split on: 35 Split Value: <= -113.7735856547653\n", 4496 "Split on: 42 Split Value: <= 89.00808953618991\n", 4497 "Split on: None Split Value: <= None\n", 4498 "Split on: None Split Value: <= None\n", 4499 "Split on: None Split Value: <= None\n", 4500 "Split on: 41 Split Value: <= 55.58641654870492\n", 4501 "Split on: None Split Value: <= None\n", 4502 "Split on: 42 Split Value: <= -47.328561552939554\n", 4503 "Split on: None Split Value: <= None\n", 4504 "Split on: None Split Value: <= None\n", 4505 "Split on: 29 Split Value: <= 203.51013224747132\n", 4506 "Split on: 36 Split Value: <= 89.83676312424984\n", 4507 "Split on: 9 Split Value: <= 23.67405441560389\n", 4508 "Split on: 20 Split Value: <= -77.48020081848358\n", 4509 "Split on: 42 Split Value: <= 50.2615361986339\n", 4510 "Split on: 42 Split Value: <= -100.4262807271186\n", 4511 "Split on: None Split Value: <= None\n", 4512 "Split on: None Split Value: <= None\n", 4513 "Split on: None Split Value: <= None\n", 4514 "Split on: 42 Split Value: <= -104.9617438814182\n", 4515 "Split on: None Split Value: <= None\n", 4516 "Split on: None Split Value: <= None\n", 4517 "Split on: 42 Split Value: <= 136.67380953484206\n", 4518 "Split on: 41 Split Value: <= -42.53749336817203\n", 4519 "Split on: None Split Value: <= None\n", 4520 "Split on: None Split Value: <= None\n", 4521 "Split on: None Split Value: <= None\n", 4522 "Split on: 41 Split Value: <= -14.25420242593553\n", 4523 "Split on: None Split Value: <= None\n", 4524 "Split on: None Split Value: <= None\n", 4525 "Split on: None Split Value: <= None\n", 4526 "Split on: 1 Split Value: <= 479.6058630283207\n", 4527 "Split on: 21 Split Value: <= -370.19835441437255\n", 4528 "Split on: 41 Split Value: <= 85.8282715507975\n", 4529 "Split on: 35 Split Value: <= -144.63882308628413\n", 4530 "Split on: None Split Value: <= None\n", 4531 "Split on: None Split Value: <= None\n", 4532 "Split on: 42 Split Value: <= -144.63831639077534\n", 4533 "Split on: None Split Value: <= None\n", 4534 "Split on: None Split Value: <= None\n", 4535 "Split on: 27 Split Value: <= -139.2618927898244\n", 4536 "Split on: 27 Split Value: <= -204.33952474432826\n", 4537 "Split on: 42 Split Value: <= 196.2722409482346\n", 4538 "Split on: 42 Split Value: <= 18.476520351644556\n", 4539 "Split on: 42 Split Value: <= -48.7624169933993\n", 4540 "Split on: None Split Value: <= None\n", 4541 "Split on: None Split Value: <= None\n", 4542 "Split on: None Split Value: <= None\n", 4543 "Split on: None Split Value: <= None\n", 4544 "Split on: None Split Value: <= None\n", 4545 "Split on: 21 Split Value: <= 167.58936417290144\n", 4546 "Split on: 21 Split Value: <= -108.55544232052358\n", 4547 "Split on: 11 Split Value: <= -136.70244868942092\n", 4548 "Split on: 36 Split Value: <= 40.1854571810661\n", 4549 "Split on: None Split Value: <= None\n", 4550 "Split on: None Split Value: <= None\n", 4551 "Split on: 17 Split Value: <= 113.03338196860798\n", 4552 "Split on: None Split Value: <= None\n", 4553 "Split on: None Split Value: <= None\n", 4554 "Split on: 16 Split Value: <= 3.7049507421474175\n", 4555 "Split on: 24 Split Value: <= -271.14402969997013\n", 4556 "Split on: None Split Value: <= None\n", 4557 "Split on: None Split Value: <= None\n", 4558 "Split on: 39 Split Value: <= -151.71409953558657\n", 4559 "Split on: None Split Value: <= None\n", 4560 "Split on: None Split Value: <= None\n", 4561 "Split on: 24 Split Value: <= -120.05182415196913\n", 4562 "Split on: None Split Value: <= None\n", 4563 "Split on: 42 Split Value: <= 126.41351261038804\n", 4564 "Split on: 42 Split Value: <= 112.11859510677223\n", 4565 "Split on: None Split Value: <= None\n", 4566 "Split on: None Split Value: <= None\n", 4567 "Split on: None Split Value: <= None\n", 4568 "Split on: 31 Split Value: <= -33.7270704745304\n", 4569 "Split on: 42 Split Value: <= 43.9207042349845\n", 4570 "Split on: None Split Value: <= None\n", 4571 "Split on: 42 Split Value: <= 106.35602131927509\n", 4572 "Split on: None Split Value: <= None\n", 4573 "Split on: None Split Value: <= None\n", 4574 "Split on: 10 Split Value: <= -253.9080024705479\n", 4575 "Split on: 42 Split Value: <= -152.82131214639512\n", 4576 "Split on: None Split Value: <= None\n", 4577 "Split on: 42 Split Value: <= 7.800809358272716\n", 4578 "Split on: None Split Value: <= None\n", 4579 "Split on: None Split Value: <= None\n", 4580 "Split on: 11 Split Value: <= -234.54615443462282\n", 4581 "Split on: None Split Value: <= None\n", 4582 "Split on: None Split Value: <= None\n", 4583 "Split on: None Split Value: <= None\n", 4584 "Split on: 0 Split Value: <= 140.60145653576637\n", 4585 "Split on: 41 Split Value: <= 103.80452099175196\n", 4586 "Split on: 40 Split Value: <= -33.417578863428446\n", 4587 "Split on: None Split Value: <= None\n", 4588 "Split on: None Split Value: <= None\n", 4589 "Split on: None Split Value: <= None\n", 4590 "Split on: None Split Value: <= None\n", 4591 "Split on: 30 Split Value: <= -55.49783841111838\n", 4592 "Split on: 41 Split Value: <= -290.51589290567046\n", 4593 "Split on: None Split Value: <= None\n", 4594 "Split on: None Split Value: <= None\n", 4595 "Split on: None Split Value: <= None\n", 4596 "Split on: 33 Split Value: <= 86.63274897846142\n", 4597 "Split on: 2 Split Value: <= -247.3592655588822\n", 4598 "Split on: 42 Split Value: <= 208.70108203298503\n", 4599 "Split on: None Split Value: <= None\n", 4600 "Split on: None Split Value: <= None\n", 4601 "Split on: 41 Split Value: <= 203.06989447333825\n", 4602 "Split on: 37 Split Value: <= 195.38520495820802\n", 4603 "Split on: 29 Split Value: <= 389.8882708571499\n", 4604 "Split on: 6 Split Value: <= -762.3321953523055\n", 4605 "Split on: None Split Value: <= None\n", 4606 "Split on: None Split Value: <= None\n", 4607 "Split on: None Split Value: <= None\n", 4608 "Split on: None Split Value: <= None\n", 4609 "Split on: None Split Value: <= None\n", 4610 "Split on: 40 Split Value: <= -75.69647610222181\n", 4611 "Split on: None Split Value: <= None\n", 4612 "Split on: 42 Split Value: <= -67.12587063136449\n", 4613 "Split on: None Split Value: <= None\n", 4614 "Split on: None Split Value: <= None\n", 4615 "Split on: 22 Split Value: <= 24.00977572321255\n", 4616 "Split on: 19 Split Value: <= -30.395725280814208\n", 4617 "Split on: 35 Split Value: <= -275.21265272171075\n", 4618 "Split on: 35 Split Value: <= -335.00520766559947\n", 4619 "Split on: None Split Value: <= None\n", 4620 "Split on: None Split Value: <= None\n", 4621 "Split on: 39 Split Value: <= -62.55535977812442\n", 4622 "Split on: 40 Split Value: <= 45.218064929195414\n", 4623 "Split on: 6 Split Value: <= -539.6220337994728\n", 4624 "Split on: 40 Split Value: <= -28.14185812360281\n", 4625 "Split on: None Split Value: <= None\n", 4626 "Split on: None Split Value: <= None\n", 4627 "Split on: 40 Split Value: <= -4.307806639768886\n", 4628 "Split on: 14 Split Value: <= 102.38708763818184\n", 4629 "Split on: 25 Split Value: <= -87.00180752870597\n", 4630 "Split on: 38 Split Value: <= 21.257060562046526\n", 4631 "Split on: 37 Split Value: <= 27.06219583643721\n", 4632 "Split on: None Split Value: <= None\n", 4633 "Split on: 42 Split Value: <= 41.472725972213084\n", 4634 "Split on: None Split Value: <= None\n", 4635 "Split on: None Split Value: <= None\n", 4636 "Split on: 32 Split Value: <= 35.88643454889675\n", 4637 "Split on: None Split Value: <= None\n", 4638 "Split on: 41 Split Value: <= -23.91825182134137\n", 4639 "Split on: None Split Value: <= None\n", 4640 "Split on: 42 Split Value: <= 0.3690237796455733\n", 4641 "Split on: None Split Value: <= None\n", 4642 "Split on: None Split Value: <= None\n", 4643 "Split on: 19 Split Value: <= -47.30222756359941\n", 4644 "Split on: 37 Split Value: <= -207.47010627252521\n", 4645 "Split on: 37 Split Value: <= -269.7827496269797\n", 4646 "Split on: 42 Split Value: <= -53.09170710422141\n", 4647 "Split on: None Split Value: <= None\n", 4648 "Split on: None Split Value: <= None\n", 4649 "Split on: None Split Value: <= None\n", 4650 "Split on: 39 Split Value: <= -71.87870893773042\n", 4651 "Split on: 29 Split Value: <= -37.09952343570123\n", 4652 "Split on: 41 Split Value: <= 114.74895417100244\n", 4653 "Split on: 39 Split Value: <= -123.82512563697813\n", 4654 "Split on: 42 Split Value: <= 37.902775676002065\n", 4655 "Split on: None Split Value: <= None\n", 4656 "Split on: None Split Value: <= None\n", 4657 "Split on: None Split Value: <= None\n", 4658 "Split on: None Split Value: <= None\n", 4659 "Split on: 39 Split Value: <= -150.02074377651547\n", 4660 "Split on: 38 Split Value: <= 22.164142691971538\n", 4661 "Split on: 41 Split Value: <= -101.68350968462477\n", 4662 "Split on: None Split Value: <= None\n", 4663 "Split on: None Split Value: <= None\n", 4664 "Split on: None Split Value: <= None\n", 4665 "Split on: 10 Split Value: <= -11.43075319631447\n", 4666 "Split on: 15 Split Value: <= 155.34702797045088\n", 4667 "Split on: 32 Split Value: <= 57.46442799878439\n", 4668 "Split on: None Split Value: <= None\n", 4669 "Split on: None Split Value: <= None\n", 4670 "Split on: None Split Value: <= None\n", 4671 "Split on: 42 Split Value: <= -161.09948920410955\n", 4672 "Split on: None Split Value: <= None\n", 4673 "Split on: None Split Value: <= None\n", 4674 "Split on: None Split Value: <= None\n", 4675 "Split on: 36 Split Value: <= 31.339757484492225\n", 4676 "Split on: None Split Value: <= None\n", 4677 "Split on: 42 Split Value: <= 73.59630896037106\n", 4678 "Split on: 42 Split Value: <= -78.04912139530867\n", 4679 "Split on: 42 Split Value: <= -98.04492775061934\n", 4680 "Split on: None Split Value: <= None\n", 4681 "Split on: None Split Value: <= None\n", 4682 "Split on: None Split Value: <= None\n", 4683 "Split on: None Split Value: <= None\n", 4684 "Split on: 28 Split Value: <= 47.14023679240711\n", 4685 "Split on: 39 Split Value: <= -122.51170454336733\n", 4686 "Split on: 38 Split Value: <= 24.04216974729225\n", 4687 "Split on: None Split Value: <= None\n", 4688 "Split on: 42 Split Value: <= 131.51023109321858\n", 4689 "Split on: 42 Split Value: <= 7.68756271123965\n", 4690 "Split on: None Split Value: <= None\n", 4691 "Split on: None Split Value: <= None\n", 4692 "Split on: None Split Value: <= None\n", 4693 "Split on: 5 Split Value: <= 104.53995074531028\n", 4694 "Split on: 42 Split Value: <= -60.04041171809053\n", 4695 "Split on: 42 Split Value: <= -78.98433552119954\n", 4696 "Split on: None Split Value: <= None\n", 4697 "Split on: None Split Value: <= None\n", 4698 "Split on: None Split Value: <= None\n", 4699 "Split on: 34 Split Value: <= -33.18363412534812\n", 4700 "Split on: 42 Split Value: <= 87.58939459737243\n", 4701 "Split on: None Split Value: <= None\n", 4702 "Split on: None Split Value: <= None\n", 4703 "Split on: None Split Value: <= None\n", 4704 "Split on: 34 Split Value: <= -57.686170054748644\n", 4705 "Split on: 34 Split Value: <= -105.47768646027474\n", 4706 "Split on: 42 Split Value: <= 61.6490277659214\n", 4707 "Split on: 42 Split Value: <= -61.86490734477527\n", 4708 "Split on: None Split Value: <= None\n", 4709 "Split on: None Split Value: <= None\n", 4710 "Split on: None Split Value: <= None\n", 4711 "Split on: None Split Value: <= None\n", 4712 "Split on: 35 Split Value: <= 166.54813407461967\n", 4713 "Split on: 40 Split Value: <= -15.824344759536578\n", 4714 "Split on: None Split Value: <= None\n", 4715 "Split on: None Split Value: <= None\n", 4716 "Split on: 42 Split Value: <= 3.7564317952106485\n", 4717 "Split on: None Split Value: <= None\n", 4718 "Split on: None Split Value: <= None\n", 4719 "Split on: 28 Split Value: <= -37.46413315351653\n", 4720 "Split on: 35 Split Value: <= -111.68709725501884\n", 4721 "Split on: 42 Split Value: <= 18.593073065847825\n", 4722 "Split on: None Split Value: <= None\n", 4723 "Split on: None Split Value: <= None\n", 4724 "Split on: 41 Split Value: <= -76.28789180874101\n", 4725 "Split on: None Split Value: <= None\n", 4726 "Split on: None Split Value: <= None\n", 4727 "Split on: 23 Split Value: <= -86.42634503875732\n", 4728 "Split on: 36 Split Value: <= -32.479367982412924\n", 4729 "Split on: 42 Split Value: <= -143.00347339494192\n", 4730 "Split on: None Split Value: <= None\n", 4731 "Split on: None Split Value: <= None\n", 4732 "Split on: None Split Value: <= None\n", 4733 "Split on: 32 Split Value: <= -22.742055090275862\n", 4734 "Split on: None Split Value: <= None\n", 4735 "Split on: 42 Split Value: <= 68.83146905162502\n", 4736 "Split on: 39 Split Value: <= -148.91603508319093\n", 4737 "Split on: None Split Value: <= None\n", 4738 "Split on: 42 Split Value: <= -49.558890204360566\n", 4739 "Split on: None Split Value: <= None\n", 4740 "Split on: None Split Value: <= None\n", 4741 "Split on: None Split Value: <= None\n", 4742 "Split on: 32 Split Value: <= 84.52298460266907\n", 4743 "Split on: 12 Split Value: <= 62.56345199642807\n", 4744 "Split on: 18 Split Value: <= 158.32150844308111\n", 4745 "Split on: 14 Split Value: <= -22.058501835345425\n", 4746 "Split on: 34 Split Value: <= -26.55338408475582\n", 4747 "Split on: 42 Split Value: <= -36.71066969303434\n", 4748 "Split on: None Split Value: <= None\n", 4749 "Split on: None Split Value: <= None\n", 4750 "Split on: 17 Split Value: <= -184.60251475374045\n", 4751 "Split on: 42 Split Value: <= 68.95093542717937\n", 4752 "Split on: None Split Value: <= None\n", 4753 "Split on: None Split Value: <= None\n", 4754 "Split on: None Split Value: <= None\n", 4755 "Split on: 30 Split Value: <= 129.59734359644585\n", 4756 "Split on: 42 Split Value: <= -19.05176033444595\n", 4757 "Split on: 42 Split Value: <= -143.3006337801057\n", 4758 "Split on: 40 Split Value: <= 152.0361114149262\n", 4759 "Split on: None Split Value: <= None\n", 4760 "Split on: 42 Split Value: <= -203.56898604818798\n", 4761 "Split on: None Split Value: <= None\n", 4762 "Split on: None Split Value: <= None\n", 4763 "Split on: None Split Value: <= None\n", 4764 "Split on: 0 Split Value: <= 213.27543334284138\n", 4765 "Split on: 21 Split Value: <= -106.4663959978317\n", 4766 "Split on: None Split Value: <= None\n", 4767 "Split on: 40 Split Value: <= 104.19076166630468\n", 4768 "Split on: 42 Split Value: <= 65.07995432665638\n", 4769 "Split on: 42 Split Value: <= 54.16320136696926\n", 4770 "Split on: 42 Split Value: <= 43.82983214828738\n", 4771 "Split on: None Split Value: <= None\n", 4772 "Split on: None Split Value: <= None\n", 4773 "Split on: None Split Value: <= None\n", 4774 "Split on: None Split Value: <= None\n", 4775 "Split on: None Split Value: <= None\n", 4776 "Split on: 41 Split Value: <= 33.92681197284537\n", 4777 "Split on: 42 Split Value: <= 81.49918528935201\n", 4778 "Split on: None Split Value: <= None\n", 4779 "Split on: None Split Value: <= None\n", 4780 "Split on: None Split Value: <= None\n", 4781 "Split on: None Split Value: <= None\n", 4782 "Split on: 41 Split Value: <= 65.23153617232455\n", 4783 "Split on: 42 Split Value: <= 30.55657651858941\n", 4784 "Split on: 42 Split Value: <= -26.289439421737285\n", 4785 "Split on: 42 Split Value: <= -111.34929965520352\n", 4786 "Split on: None Split Value: <= None\n", 4787 "Split on: None Split Value: <= None\n", 4788 "Split on: None Split Value: <= None\n", 4789 "Split on: None Split Value: <= None\n", 4790 "Split on: None Split Value: <= None\n", 4791 "Split on: 26 Split Value: <= -1.8544987091179976\n", 4792 "Split on: 33 Split Value: <= -76.41489632830556\n", 4793 "Split on: 42 Split Value: <= -59.0448139545491\n", 4794 "Split on: None Split Value: <= None\n", 4795 "Split on: 42 Split Value: <= 16.27127113572341\n", 4796 "Split on: None Split Value: <= None\n", 4797 "Split on: None Split Value: <= None\n", 4798 "Split on: None Split Value: <= None\n", 4799 "Split on: 6 Split Value: <= -296.2616771756134\n", 4800 "Split on: None Split Value: <= None\n", 4801 "Split on: 14 Split Value: <= -283.1811763395339\n", 4802 "Split on: None Split Value: <= None\n", 4803 "Split on: 21 Split Value: <= 4.824076933260489\n", 4804 "Split on: 21 Split Value: <= -131.26927334499476\n", 4805 "Split on: 42 Split Value: <= 220.7304239698474\n", 4806 "Split on: 42 Split Value: <= 64.22981620807629\n", 4807 "Split on: 42 Split Value: <= -71.47953032518413\n", 4808 "Split on: 42 Split Value: <= -142.87988928600504\n", 4809 "Split on: None Split Value: <= None\n", 4810 "Split on: None Split Value: <= None\n", 4811 "Split on: None Split Value: <= None\n", 4812 "Split on: None Split Value: <= None\n", 4813 "Split on: None Split Value: <= None\n", 4814 "Split on: None Split Value: <= None\n", 4815 "Split on: None Split Value: <= None\n", 4816 "Split on: 32 Split Value: <= 129.22558534789502\n", 4817 "Split on: None Split Value: <= None\n", 4818 "Split on: 31 Split Value: <= -174.98120706506475\n", 4819 "Split on: None Split Value: <= None\n", 4820 "Split on: 19 Split Value: <= -78.25584114104328\n", 4821 "Split on: 18 Split Value: <= 43.130671351326804\n", 4822 "Split on: 40 Split Value: <= 105.29313201791106\n", 4823 "Split on: 42 Split Value: <= 41.562435006971874\n", 4824 "Split on: None Split Value: <= None\n", 4825 "Split on: None Split Value: <= None\n", 4826 "Split on: None Split Value: <= None\n", 4827 "Split on: 25 Split Value: <= -31.672789319310098\n", 4828 "Split on: None Split Value: <= None\n", 4829 "Split on: 34 Split Value: <= -81.49875066437231\n", 4830 "Split on: None Split Value: <= None\n", 4831 "Split on: None Split Value: <= None\n", 4832 "Split on: 40 Split Value: <= 75.34121538743712\n", 4833 "Split on: None Split Value: <= None\n", 4834 "Split on: None Split Value: <= None\n", 4835 "Split on: 3 Split Value: <= 639.0366886073803\n", 4836 "Split on: 22 Split Value: <= -236.75495656841443\n", 4837 "Split on: 16 Split Value: <= -99.02587546798335\n", 4838 "Split on: 38 Split Value: <= -74.16749459150566\n", 4839 "Split on: 41 Split Value: <= -187.00671542091052\n", 4840 "Split on: None Split Value: <= None\n", 4841 "Split on: None Split Value: <= None\n", 4842 "Split on: 17 Split Value: <= -175.14260684429613\n", 4843 "Split on: 42 Split Value: <= 68.10172690010134\n", 4844 "Split on: None Split Value: <= None\n", 4845 "Split on: None Split Value: <= None\n", 4846 "Split on: 23 Split Value: <= 95.57801203053324\n", 4847 "Split on: 41 Split Value: <= -108.91804495561229\n", 4848 "Split on: None Split Value: <= None\n", 4849 "Split on: None Split Value: <= None\n", 4850 "Split on: 41 Split Value: <= -27.71852925066372\n", 4851 "Split on: 42 Split Value: <= -146.61465342640878\n", 4852 "Split on: None Split Value: <= None\n", 4853 "Split on: None Split Value: <= None\n", 4854 "Split on: None Split Value: <= None\n", 4855 "Split on: 41 Split Value: <= 123.50974598080475\n", 4856 "Split on: 30 Split Value: <= -129.52652334940316\n", 4857 "Split on: 36 Split Value: <= -33.295423669383\n", 4858 "Split on: 42 Split Value: <= -104.53512834323628\n", 4859 "Split on: None Split Value: <= None\n", 4860 "Split on: None Split Value: <= None\n", 4861 "Split on: None Split Value: <= None\n", 4862 "Split on: 19 Split Value: <= -63.46318747848469\n", 4863 "Split on: 8 Split Value: <= 176.67513072380052\n", 4864 "Split on: 13 Split Value: <= 131.12894058836866\n", 4865 "Split on: None Split Value: <= None\n", 4866 "Split on: 38 Split Value: <= 111.98985847960641\n", 4867 "Split on: 42 Split Value: <= 35.32855436342841\n", 4868 "Split on: 42 Split Value: <= -75.10076534188778\n", 4869 "Split on: 42 Split Value: <= -118.07910211602791\n", 4870 "Split on: None Split Value: <= None\n", 4871 "Split on: None Split Value: <= None\n", 4872 "Split on: None Split Value: <= None\n", 4873 "Split on: None Split Value: <= None\n", 4874 "Split on: None Split Value: <= None\n", 4875 "Split on: 38 Split Value: <= 136.28582535695395\n", 4876 "Split on: 42 Split Value: <= 46.19777329583721\n", 4877 "Split on: 41 Split Value: <= -1.9090433897196082\n", 4878 "Split on: None Split Value: <= None\n", 4879 "Split on: None Split Value: <= None\n", 4880 "Split on: None Split Value: <= None\n", 4881 "Split on: None Split Value: <= None\n", 4882 "Split on: 37 Split Value: <= 13.239629568260042\n", 4883 "Split on: 42 Split Value: <= -29.403441415521357\n", 4884 "Split on: None Split Value: <= None\n", 4885 "Split on: None Split Value: <= None\n", 4886 "Split on: None Split Value: <= None\n", 4887 "Split on: 40 Split Value: <= -167.34255161141036\n", 4888 "Split on: None Split Value: <= None\n", 4889 "Split on: None Split Value: <= None\n", 4890 "Split on: 33 Split Value: <= 127.15842203588085\n", 4891 "Split on: 19 Split Value: <= -525.5724503764045\n", 4892 "Split on: None Split Value: <= None\n", 4893 "Split on: 39 Split Value: <= 162.80565146802138\n", 4894 "Split on: 33 Split Value: <= -142.11293892109143\n", 4895 "Split on: 28 Split Value: <= 71.70215332220059\n", 4896 "Split on: 0 Split Value: <= 17.474038262187662\n", 4897 "Split on: 41 Split Value: <= -58.84599589291606\n", 4898 "Split on: 42 Split Value: <= -80.27068333933744\n", 4899 "Split on: None Split Value: <= None\n", 4900 "Split on: None Split Value: <= None\n", 4901 "Split on: 30 Split Value: <= 50.631861785013164\n", 4902 "Split on: 42 Split Value: <= 13.488204047508844\n", 4903 "Split on: None Split Value: <= None\n", 4904 "Split on: None Split Value: <= None\n", 4905 "Split on: 36 Split Value: <= -122.86936540341297\n", 4906 "Split on: None Split Value: <= None\n", 4907 "Split on: None Split Value: <= None\n", 4908 "Split on: 5 Split Value: <= -304.6679576544634\n", 4909 "Split on: 40 Split Value: <= -31.087103649092718\n", 4910 "Split on: 42 Split Value: <= -72.13993927203254\n", 4911 "Split on: 42 Split Value: <= -173.23558393455613\n", 4912 "Split on: None Split Value: <= None\n", 4913 "Split on: None Split Value: <= None\n", 4914 "Split on: None Split Value: <= None\n", 4915 "Split on: None Split Value: <= None\n", 4916 "Split on: 41 Split Value: <= 145.6518074335208\n", 4917 "Split on: None Split Value: <= None\n", 4918 "Split on: None Split Value: <= None\n", 4919 "Split on: 0 Split Value: <= 17.917247665922787\n", 4920 "Split on: 41 Split Value: <= 116.30423256788333\n", 4921 "Split on: None Split Value: <= None\n", 4922 "Split on: None Split Value: <= None\n", 4923 "Split on: 42 Split Value: <= -97.5359143768024\n", 4924 "Split on: 41 Split Value: <= 49.32520023774396\n", 4925 "Split on: None Split Value: <= None\n", 4926 "Split on: None Split Value: <= None\n", 4927 "Split on: None Split Value: <= None\n", 4928 "Split on: 19 Split Value: <= -476.4133969745112\n", 4929 "Split on: None Split Value: <= None\n", 4930 "Split on: 9 Split Value: <= 450.2477850091489\n", 4931 "Split on: 41 Split Value: <= 158.70650721114268\n", 4932 "Split on: 42 Split Value: <= -89.30022377751658\n", 4933 "Split on: 12 Split Value: <= -267.32948679585934\n", 4934 "Split on: 42 Split Value: <= -95.00472360828218\n", 4935 "Split on: None Split Value: <= None\n", 4936 "Split on: None Split Value: <= None\n", 4937 "Split on: 4 Split Value: <= -511.84163184635963\n", 4938 "Split on: 42 Split Value: <= -169.8056356358208\n", 4939 "Split on: None Split Value: <= None\n", 4940 "Split on: None Split Value: <= None\n", 4941 "Split on: 14 Split Value: <= 209.663002254804\n", 4942 "Split on: None Split Value: <= None\n", 4943 "Split on: None Split Value: <= None\n", 4944 "Split on: 11 Split Value: <= 299.14241786188035\n", 4945 "Split on: 10 Split Value: <= -436.10029959979465\n", 4946 "Split on: 42 Split Value: <= 69.6750833707953\n", 4947 "Split on: None Split Value: <= None\n", 4948 "Split on: None Split Value: <= None\n", 4949 "Split on: 10 Split Value: <= 451.56531990484\n", 4950 "Split on: None Split Value: <= None\n", 4951 "Split on: None Split Value: <= None\n", 4952 "Split on: 42 Split Value: <= 61.02212920204531\n", 4953 "Split on: 13 Split Value: <= 207.6736393360862\n", 4954 "Split on: None Split Value: <= None\n", 4955 "Split on: None Split Value: <= None\n", 4956 "Split on: 21 Split Value: <= 54.64526657445084\n", 4957 "Split on: None Split Value: <= None\n", 4958 "Split on: None Split Value: <= None\n", 4959 "Split on: 14 Split Value: <= -105.40326970013831\n", 4960 "Split on: 42 Split Value: <= 46.11153380894765\n", 4961 "Split on: None Split Value: <= None\n", 4962 "Split on: None Split Value: <= None\n", 4963 "Split on: 31 Split Value: <= 345.55000737758047\n", 4964 "Split on: 28 Split Value: <= 36.78705981992711\n", 4965 "Split on: None Split Value: <= None\n", 4966 "Split on: None Split Value: <= None\n", 4967 "Split on: None Split Value: <= None\n", 4968 "Split on: 42 Split Value: <= 62.6588159093681\n", 4969 "Split on: None Split Value: <= None\n", 4970 "Split on: 42 Split Value: <= 236.9000752242474\n", 4971 "Split on: None Split Value: <= None\n", 4972 "Split on: None Split Value: <= None\n", 4973 "Split on: 27 Split Value: <= 25.903036487503037\n", 4974 "Split on: 34 Split Value: <= 187.28692942985606\n", 4975 "Split on: 35 Split Value: <= 153.29841811996602\n", 4976 "Split on: 26 Split Value: <= 180.1591110066475\n", 4977 "Split on: 41 Split Value: <= 56.967178625915025\n", 4978 "Split on: 39 Split Value: <= 278.1617629928953\n", 4979 "Split on: None Split Value: <= None\n", 4980 "Split on: None Split Value: <= None\n", 4981 "Split on: 42 Split Value: <= 22.199931916297132\n", 4982 "Split on: None Split Value: <= None\n", 4983 "Split on: None Split Value: <= None\n", 4984 "Split on: None Split Value: <= None\n", 4985 "Split on: None Split Value: <= None\n", 4986 "Split on: None Split Value: <= None\n", 4987 "Split on: 21 Split Value: <= -26.780363436171015\n", 4988 "Split on: None Split Value: <= None\n", 4989 "Split on: 2 Split Value: <= 221.04584685379695\n", 4990 "Split on: 35 Split Value: <= -179.74465814878192\n", 4991 "Split on: None Split Value: <= None\n", 4992 "Split on: None Split Value: <= None\n", 4993 "Split on: 38 Split Value: <= 25.73426600290857\n", 4994 "Split on: None Split Value: <= None\n", 4995 "Split on: 42 Split Value: <= -102.97032106676164\n", 4996 "Split on: None Split Value: <= None\n", 4997 "Split on: None Split Value: <= None\n", 4998 "Split on: 29 Split Value: <= 153.84323766689408\n", 4999 "Split on: 25 Split Value: <= 33.347681385608695\n", 5000 "Split on: 16 Split Value: <= 67.28080531015492\n", 5001 "Split on: 21 Split Value: <= 116.14327681956749\n", 5002 "Split on: 23 Split Value: <= -60.76080247843842\n", 5003 "Split on: 41 Split Value: <= -22.332186345992863\n", 5004 "Split on: None Split Value: <= None\n", 5005 "Split on: None Split Value: <= None\n", 5006 "Split on: 26 Split Value: <= 14.544993221363178\n", 5007 "Split on: 31 Split Value: <= 95.05502375140557\n", 5008 "Split on: 42 Split Value: <= -62.74433441478895\n", 5009 "Split on: None Split Value: <= None\n", 5010 "Split on: 42 Split Value: <= 107.81536093721466\n", 5011 "Split on: 42 Split Value: <= -16.567604485681876\n", 5012 "Split on: None Split Value: <= None\n", 5013 "Split on: None Split Value: <= None\n", 5014 "Split on: None Split Value: <= None\n", 5015 "Split on: 42 Split Value: <= 33.099380588302736\n", 5016 "Split on: None Split Value: <= None\n", 5017 "Split on: None Split Value: <= None\n", 5018 "Split on: 37 Split Value: <= -101.30465549478296\n", 5019 "Split on: 42 Split Value: <= 63.51134475975862\n", 5020 "Split on: None Split Value: <= None\n", 5021 "Split on: None Split Value: <= None\n", 5022 "Split on: None Split Value: <= None\n", 5023 "Split on: None Split Value: <= None\n", 5024 "Split on: 28 Split Value: <= -197.50067887748008\n", 5025 "Split on: None Split Value: <= None\n", 5026 "Split on: 29 Split Value: <= 145.24257675061352\n", 5027 "Split on: 15 Split Value: <= 93.1100898901359\n", 5028 "Split on: 42 Split Value: <= -104.7740333546798\n", 5029 "Split on: 42 Split Value: <= -120.25864709597926\n", 5030 "Split on: 42 Split Value: <= -137.24614036923373\n", 5031 "Split on: None Split Value: <= None\n", 5032 "Split on: None Split Value: <= None\n", 5033 "Split on: None Split Value: <= None\n", 5034 "Split on: 34 Split Value: <= 162.76109346396606\n", 5035 "Split on: None Split Value: <= None\n", 5036 "Split on: None Split Value: <= None\n", 5037 "Split on: None Split Value: <= None\n", 5038 "Split on: None Split Value: <= None\n", 5039 "Split on: 23 Split Value: <= 35.25028805826697\n", 5040 "Split on: 18 Split Value: <= -193.4279279699908\n", 5041 "Split on: None Split Value: <= None\n", 5042 "Split on: 36 Split Value: <= 19.134087052589436\n", 5043 "Split on: 40 Split Value: <= 35.435097902947085\n", 5044 "Split on: None Split Value: <= None\n", 5045 "Split on: None Split Value: <= None\n", 5046 "Split on: 34 Split Value: <= 15.183531807280254\n", 5047 "Split on: 39 Split Value: <= 7.953655002374873\n", 5048 "Split on: None Split Value: <= None\n", 5049 "Split on: None Split Value: <= None\n", 5050 "Split on: 42 Split Value: <= -35.71311065921199\n", 5051 "Split on: None Split Value: <= None\n", 5052 "Split on: None Split Value: <= None\n", 5053 "Split on: 39 Split Value: <= 207.6539588752245\n", 5054 "Split on: None Split Value: <= None\n", 5055 "Split on: None Split Value: <= None\n", 5056 "Split on: None Split Value: <= None\n", 5057 "Split on: 25 Split Value: <= -42.87169833188506\n", 5058 "Split on: 5 Split Value: <= 158.44851985614469\n", 5059 "Split on: 31 Split Value: <= -9.955629079558836\n", 5060 "Split on: 40 Split Value: <= 194.7117322871704\n", 5061 "Split on: None Split Value: <= None\n", 5062 "Split on: None Split Value: <= None\n", 5063 "Split on: None Split Value: <= None\n", 5064 "Split on: 40 Split Value: <= 77.963859810799\n", 5065 "Split on: None Split Value: <= None\n", 5066 "Split on: None Split Value: <= None\n", 5067 "Split on: 38 Split Value: <= -15.427078716145996\n", 5068 "Split on: 21 Split Value: <= -141.93345556705725\n", 5069 "Split on: 42 Split Value: <= 71.36999173055572\n", 5070 "Split on: None Split Value: <= None\n", 5071 "Split on: None Split Value: <= None\n", 5072 "Split on: None Split Value: <= None\n", 5073 "Split on: 25 Split Value: <= 16.368326496621854\n", 5074 "Split on: None Split Value: <= None\n", 5075 "Split on: 10 Split Value: <= -49.986696621066386\n", 5076 "Split on: 42 Split Value: <= 17.536036064667833\n", 5077 "Split on: None Split Value: <= None\n", 5078 "Split on: None Split Value: <= None\n", 5079 "Split on: 8 Split Value: <= 211.76165749565598\n", 5080 "Split on: None Split Value: <= None\n", 5081 "Split on: 40 Split Value: <= -58.54865451568269\n", 5082 "Split on: 42 Split Value: <= 53.13652000771893\n", 5083 "Split on: None Split Value: <= None\n", 5084 "Split on: None Split Value: <= None\n", 5085 "Split on: None Split Value: <= None\n", 5086 "Split on: 29 Split Value: <= 276.9879275677828\n", 5087 "Split on: 4 Split Value: <= 709.4894457037853\n", 5088 "Split on: 38 Split Value: <= 178.20340869999643\n", 5089 "Split on: 12 Split Value: <= 342.40762177496515\n", 5090 "Split on: 5 Split Value: <= 519.6267278296104\n", 5091 "Split on: 10 Split Value: <= 388.12532386988545\n", 5092 "Split on: 2 Split Value: <= -233.78350989815038\n", 5093 "Split on: 19 Split Value: <= 134.1037837282185\n", 5094 "Split on: 22 Split Value: <= -75.04775656726528\n", 5095 "Split on: 41 Split Value: <= 58.84959504135291\n", 5096 "Split on: 42 Split Value: <= 62.7450805291381\n", 5097 "Split on: None Split Value: <= None\n", 5098 "Split on: None Split Value: <= None\n", 5099 "Split on: None Split Value: <= None\n", 5100 "Split on: 32 Split Value: <= -18.96454200813303\n", 5101 "Split on: 42 Split Value: <= -64.11752556316867\n", 5102 "Split on: 42 Split Value: <= -98.27695999469405\n", 5103 "Split on: None Split Value: <= None\n", 5104 "Split on: None Split Value: <= None\n", 5105 "Split on: None Split Value: <= None\n", 5106 "Split on: None Split Value: <= None\n", 5107 "Split on: 34 Split Value: <= -21.689557094511464\n", 5108 "Split on: 42 Split Value: <= -127.57654246099055\n", 5109 "Split on: None Split Value: <= None\n", 5110 "Split on: None Split Value: <= None\n", 5111 "Split on: 3 Split Value: <= -134.64106737145414\n", 5112 "Split on: None Split Value: <= None\n", 5113 "Split on: 42 Split Value: <= 124.93529499214296\n", 5114 "Split on: 42 Split Value: <= 27.60786106020537\n", 5115 "Split on: 42 Split Value: <= -63.204264587367256\n", 5116 "Split on: 42 Split Value: <= -124.89326367803896\n", 5117 "Split on: None Split Value: <= None\n", 5118 "Split on: None Split Value: <= None\n", 5119 "Split on: None Split Value: <= None\n", 5120 "Split on: None Split Value: <= None\n", 5121 "Split on: None Split Value: <= None\n", 5122 "Split on: 2 Split Value: <= 83.22701164103165\n", 5123 "Split on: 21 Split Value: <= -99.06271095833083\n", 5124 "Split on: 6 Split Value: <= -422.2042001752448\n", 5125 "Split on: None Split Value: <= None\n", 5126 "Split on: 27 Split Value: <= -58.97439362402433\n", 5127 "Split on: 41 Split Value: <= 2.054955244167017\n", 5128 "Split on: 16 Split Value: <= 14.447429053588735\n", 5129 "Split on: 12 Split Value: <= 29.734051443348424\n", 5130 "Split on: 42 Split Value: <= 76.04427577799865\n", 5131 "Split on: None Split Value: <= None\n", 5132 "Split on: None Split Value: <= None\n", 5133 "Split on: None Split Value: <= None\n", 5134 "Split on: 42 Split Value: <= 30.402670995084556\n", 5135 "Split on: 42 Split Value: <= -14.900652033632536\n", 5136 "Split on: None Split Value: <= None\n", 5137 "Split on: None Split Value: <= None\n", 5138 "Split on: None Split Value: <= None\n", 5139 "Split on: 21 Split Value: <= -194.9576873803343\n", 5140 "Split on: 41 Split Value: <= 190.07067056056502\n", 5141 "Split on: None Split Value: <= None\n", 5142 "Split on: 42 Split Value: <= -54.71092372217011\n", 5143 "Split on: None Split Value: <= None\n", 5144 "Split on: None Split Value: <= None\n", 5145 "Split on: 34 Split Value: <= -26.579420158440733\n", 5146 "Split on: 36 Split Value: <= 156.94202540518307\n", 5147 "Split on: None Split Value: <= None\n", 5148 "Split on: None Split Value: <= None\n", 5149 "Split on: 42 Split Value: <= 206.62591318234348\n", 5150 "Split on: None Split Value: <= None\n", 5151 "Split on: None Split Value: <= None\n", 5152 "Split on: 29 Split Value: <= 136.05463388208153\n", 5153 "Split on: 15 Split Value: <= -92.10373384527642\n", 5154 "Split on: 42 Split Value: <= -83.36996048311525\n", 5155 "Split on: None Split Value: <= None\n", 5156 "Split on: None Split Value: <= None\n", 5157 "Split on: 5 Split Value: <= -58.38417181414095\n", 5158 "Split on: 6 Split Value: <= -271.9834878796222\n", 5159 "Split on: None Split Value: <= None\n", 5160 "Split on: None Split Value: <= None\n", 5161 "Split on: 21 Split Value: <= -146.91251690063248\n", 5162 "Split on: None Split Value: <= None\n", 5163 "Split on: None Split Value: <= None\n", 5164 "Split on: 41 Split Value: <= -24.57639494448985\n", 5165 "Split on: 41 Split Value: <= -176.22382298966414\n", 5166 "Split on: None Split Value: <= None\n", 5167 "Split on: None Split Value: <= None\n", 5168 "Split on: 41 Split Value: <= 25.980715371041804\n", 5169 "Split on: None Split Value: <= None\n", 5170 "Split on: None Split Value: <= None\n", 5171 "Split on: 23 Split Value: <= 25.835291554717426\n", 5172 "Split on: 12 Split Value: <= 284.3797339569432\n", 5173 "Split on: 33 Split Value: <= -244.27880372929525\n", 5174 "Split on: None Split Value: <= None\n", 5175 "Split on: 31 Split Value: <= 81.42678585485574\n", 5176 "Split on: 21 Split Value: <= 51.07564828169265\n", 5177 "Split on: 1 Split Value: <= 572.8633902291133\n", 5178 "Split on: None Split Value: <= None\n", 5179 "Split on: None Split Value: <= None\n", 5180 "Split on: 9 Split Value: <= 139.14810965049477\n", 5181 "Split on: None Split Value: <= None\n", 5182 "Split on: None Split Value: <= None\n", 5183 "Split on: 19 Split Value: <= 87.26115985599458\n", 5184 "Split on: None Split Value: <= None\n", 5185 "Split on: 39 Split Value: <= 18.979541053587\n", 5186 "Split on: None Split Value: <= None\n", 5187 "Split on: None Split Value: <= None\n", 5188 "Split on: 37 Split Value: <= 119.96615963822981\n", 5189 "Split on: 41 Split Value: <= 8.842334165689275\n", 5190 "Split on: 42 Split Value: <= 7.0593950212086725\n", 5191 "Split on: None Split Value: <= None\n", 5192 "Split on: None Split Value: <= None\n", 5193 "Split on: None Split Value: <= None\n", 5194 "Split on: None Split Value: <= None\n", 5195 "Split on: 0 Split Value: <= 5.797415059230559\n", 5196 "Split on: 7 Split Value: <= 26.29948783185316\n", 5197 "Split on: 8 Split Value: <= 368.0624289206596\n", 5198 "Split on: 40 Split Value: <= -96.6546985175907\n", 5199 "Split on: 40 Split Value: <= -170.04932629361866\n", 5200 "Split on: None Split Value: <= None\n", 5201 "Split on: None Split Value: <= None\n", 5202 "Split on: 16 Split Value: <= -6.382266933927411\n", 5203 "Split on: None Split Value: <= None\n", 5204 "Split on: None Split Value: <= None\n", 5205 "Split on: 39 Split Value: <= 1.0488936461098337\n", 5206 "Split on: 42 Split Value: <= -118.75531979628634\n", 5207 "Split on: None Split Value: <= None\n", 5208 "Split on: None Split Value: <= None\n", 5209 "Split on: 30 Split Value: <= -34.081838101592425\n", 5210 "Split on: None Split Value: <= None\n", 5211 "Split on: None Split Value: <= None\n", 5212 "Split on: 40 Split Value: <= 29.10721153373749\n", 5213 "Split on: 42 Split Value: <= 29.560363242153997\n", 5214 "Split on: None Split Value: <= None\n", 5215 "Split on: None Split Value: <= None\n", 5216 "Split on: 33 Split Value: <= -62.80909272451878\n", 5217 "Split on: 42 Split Value: <= -46.118274898505206\n", 5218 "Split on: None Split Value: <= None\n", 5219 "Split on: None Split Value: <= None\n", 5220 "Split on: None Split Value: <= None\n", 5221 "Split on: 33 Split Value: <= -65.40634200048876\n", 5222 "Split on: 39 Split Value: <= 159.33379030941862\n", 5223 "Split on: 42 Split Value: <= -2.34842478143047\n", 5224 "Split on: None Split Value: <= None\n", 5225 "Split on: None Split Value: <= None\n", 5226 "Split on: None Split Value: <= None\n", 5227 "Split on: 38 Split Value: <= 164.38212294261365\n", 5228 "Split on: None Split Value: <= None\n", 5229 "Split on: None Split Value: <= None\n", 5230 "Split on: 15 Split Value: <= -236.65842898588906\n", 5231 "Split on: 13 Split Value: <= -163.85438823442396\n", 5232 "Split on: 11 Split Value: <= 33.987429083983955\n", 5233 "Split on: 4 Split Value: <= 120.16179262443438\n", 5234 "Split on: 14 Split Value: <= -270.07822595966593\n", 5235 "Split on: None Split Value: <= None\n", 5236 "Split on: 36 Split Value: <= 77.5693702546373\n", 5237 "Split on: None Split Value: <= None\n", 5238 "Split on: 42 Split Value: <= 80.02125665521515\n", 5239 "Split on: None Split Value: <= None\n", 5240 "Split on: None Split Value: <= None\n", 5241 "Split on: 21 Split Value: <= 133.86105272201306\n", 5242 "Split on: None Split Value: <= None\n", 5243 "Split on: 42 Split Value: <= 19.951814460769942\n", 5244 "Split on: None Split Value: <= None\n", 5245 "Split on: None Split Value: <= None\n", 5246 "Split on: 18 Split Value: <= 93.31167190981327\n", 5247 "Split on: None Split Value: <= None\n", 5248 "Split on: 42 Split Value: <= 78.79734243180724\n", 5249 "Split on: 42 Split Value: <= -55.182768901093226\n", 5250 "Split on: None Split Value: <= None\n", 5251 "Split on: None Split Value: <= None\n", 5252 "Split on: None Split Value: <= None\n", 5253 "Split on: 12 Split Value: <= -12.67264442693734\n", 5254 "Split on: 15 Split Value: <= -400.5281449979808\n", 5255 "Split on: 40 Split Value: <= 49.093509392828906\n", 5256 "Split on: None Split Value: <= None\n", 5257 "Split on: None Split Value: <= None\n", 5258 "Split on: 39 Split Value: <= -97.64562893063848\n", 5259 "Split on: None Split Value: <= None\n", 5260 "Split on: 42 Split Value: <= 179.17895580501306\n", 5261 "Split on: 42 Split Value: <= 62.04926829688169\n", 5262 "Split on: None Split Value: <= None\n", 5263 "Split on: None Split Value: <= None\n", 5264 "Split on: None Split Value: <= None\n", 5265 "Split on: 8 Split Value: <= -218.91949593489917\n", 5266 "Split on: 38 Split Value: <= 33.32057880145929\n", 5267 "Split on: None Split Value: <= None\n", 5268 "Split on: 42 Split Value: <= -59.60179583932273\n", 5269 "Split on: None Split Value: <= None\n", 5270 "Split on: None Split Value: <= None\n", 5271 "Split on: 40 Split Value: <= -157.93432158201767\n", 5272 "Split on: 42 Split Value: <= 127.63726707678347\n", 5273 "Split on: None Split Value: <= None\n", 5274 "Split on: None Split Value: <= None\n", 5275 "Split on: 35 Split Value: <= -109.34511551350114\n", 5276 "Split on: None Split Value: <= None\n", 5277 "Split on: 26 Split Value: <= 171.1006161469539\n", 5278 "Split on: None Split Value: <= None\n", 5279 "Split on: None Split Value: <= None\n", 5280 "Split on: 25 Split Value: <= -38.84623650529903\n", 5281 "Split on: 4 Split Value: <= -98.62512812334677\n", 5282 "Split on: 14 Split Value: <= -368.0099321241327\n", 5283 "Split on: None Split Value: <= None\n", 5284 "Split on: 20 Split Value: <= 31.6082986612382\n", 5285 "Split on: 34 Split Value: <= -136.97196717327165\n", 5286 "Split on: None Split Value: <= None\n", 5287 "Split on: 29 Split Value: <= -106.22502756798009\n", 5288 "Split on: None Split Value: <= None\n", 5289 "Split on: None Split Value: <= None\n", 5290 "Split on: 33 Split Value: <= -139.58776479009975\n", 5291 "Split on: 42 Split Value: <= 112.24142604846092\n", 5292 "Split on: None Split Value: <= None\n", 5293 "Split on: None Split Value: <= None\n", 5294 "Split on: 11 Split Value: <= -70.41382176795253\n", 5295 "Split on: None Split Value: <= None\n", 5296 "Split on: None Split Value: <= None\n", 5297 "Split on: 20 Split Value: <= -274.79827890332876\n", 5298 "Split on: 10 Split Value: <= 139.39998987718744\n", 5299 "Split on: None Split Value: <= None\n", 5300 "Split on: 42 Split Value: <= 126.24105787213573\n", 5301 "Split on: 42 Split Value: <= 21.86258005603588\n", 5302 "Split on: None Split Value: <= None\n", 5303 "Split on: None Split Value: <= None\n", 5304 "Split on: None Split Value: <= None\n", 5305 "Split on: 9 Split Value: <= -606.3405333166847\n", 5306 "Split on: 37 Split Value: <= -107.7304381791718\n", 5307 "Split on: None Split Value: <= None\n", 5308 "Split on: None Split Value: <= None\n", 5309 "Split on: 4 Split Value: <= 414.51047051374394\n", 5310 "Split on: 42 Split Value: <= -23.40234212445909\n", 5311 "Split on: None Split Value: <= None\n", 5312 "Split on: None Split Value: <= None\n", 5313 "Split on: 36 Split Value: <= -20.858551858032605\n", 5314 "Split on: None Split Value: <= None\n", 5315 "Split on: None Split Value: <= None\n", 5316 "Split on: 15 Split Value: <= 284.8530108369346\n", 5317 "Split on: 25 Split Value: <= -5.987463599605693\n", 5318 "Split on: 20 Split Value: <= -34.76678856095993\n", 5319 "Split on: 42 Split Value: <= 20.424986183333957\n", 5320 "Split on: None Split Value: <= None\n", 5321 "Split on: None Split Value: <= None\n", 5322 "Split on: 8 Split Value: <= -42.00394817053646\n", 5323 "Split on: 38 Split Value: <= -4.241463498881636\n", 5324 "Split on: None Split Value: <= None\n", 5325 "Split on: None Split Value: <= None\n", 5326 "Split on: 37 Split Value: <= 213.67043731687556\n", 5327 "Split on: None Split Value: <= None\n", 5328 "Split on: None Split Value: <= None\n", 5329 "Split on: 18 Split Value: <= 317.407959378732\n", 5330 "Split on: 19 Split Value: <= 471.1225395938169\n", 5331 "Split on: 27 Split Value: <= 206.70060874033922\n", 5332 "Split on: None Split Value: <= None\n", 5333 "Split on: None Split Value: <= None\n", 5334 "Split on: None Split Value: <= None\n", 5335 "Split on: 15 Split Value: <= 144.17349739668407\n", 5336 "Split on: 41 Split Value: <= 149.13646858853843\n", 5337 "Split on: None Split Value: <= None\n", 5338 "Split on: None Split Value: <= None\n", 5339 "Split on: 41 Split Value: <= -116.22624621903194\n", 5340 "Split on: None Split Value: <= None\n", 5341 "Split on: None Split Value: <= None\n", 5342 "Split on: 24 Split Value: <= 5.120756315658701\n", 5343 "Split on: 7 Split Value: <= 118.7670147435029\n", 5344 "Split on: 26 Split Value: <= -86.11496245463329\n", 5345 "Split on: None Split Value: <= None\n", 5346 "Split on: 8 Split Value: <= 228.33109743358006\n", 5347 "Split on: None Split Value: <= None\n", 5348 "Split on: None Split Value: <= None\n", 5349 "Split on: 25 Split Value: <= 227.1108683428793\n", 5350 "Split on: 20 Split Value: <= 57.849694874719404\n", 5351 "Split on: None Split Value: <= None\n", 5352 "Split on: None Split Value: <= None\n", 5353 "Split on: 40 Split Value: <= -20.057940772026093\n", 5354 "Split on: None Split Value: <= None\n", 5355 "Split on: None Split Value: <= None\n", 5356 "Split on: 42 Split Value: <= 86.05072109323393\n", 5357 "Split on: 40 Split Value: <= -165.07592804476798\n", 5358 "Split on: None Split Value: <= None\n", 5359 "Split on: None Split Value: <= None\n", 5360 "Split on: 42 Split Value: <= 149.12590905135664\n", 5361 "Split on: None Split Value: <= None\n", 5362 "Split on: None Split Value: <= None\n", 5363 "Split on: 2 Split Value: <= 446.3996781127314\n", 5364 "Split on: 31 Split Value: <= 207.43305659802198\n", 5365 "Split on: 13 Split Value: <= 296.21585245641586\n", 5366 "Split on: 0 Split Value: <= -305.24385370856317\n", 5367 "Split on: 8 Split Value: <= -236.27007843721452\n", 5368 "Split on: None Split Value: <= None\n", 5369 "Split on: 28 Split Value: <= -54.01023361329665\n", 5370 "Split on: 36 Split Value: <= -47.447536900373336\n", 5371 "Split on: None Split Value: <= None\n", 5372 "Split on: 33 Split Value: <= -59.006605277970344\n", 5373 "Split on: 42 Split Value: <= 42.34519717237062\n", 5374 "Split on: None Split Value: <= None\n", 5375 "Split on: None Split Value: <= None\n", 5376 "Split on: None Split Value: <= None\n", 5377 "Split on: 41 Split Value: <= -24.389879054762037\n", 5378 "Split on: 42 Split Value: <= -54.639337496350684\n", 5379 "Split on: None Split Value: <= None\n", 5380 "Split on: None Split Value: <= None\n", 5381 "Split on: 12 Split Value: <= 111.2028644910171\n", 5382 "Split on: 42 Split Value: <= -19.38698294685912\n", 5383 "Split on: None Split Value: <= None\n", 5384 "Split on: None Split Value: <= None\n", 5385 "Split on: 40 Split Value: <= -8.238817208804477\n", 5386 "Split on: None Split Value: <= None\n", 5387 "Split on: None Split Value: <= None\n", 5388 "Split on: 35 Split Value: <= -55.07621609137233\n", 5389 "Split on: None Split Value: <= None\n", 5390 "Split on: None Split Value: <= None\n", 5391 "Split on: None Split Value: <= None\n", 5392 "Split on: None Split Value: <= None\n", 5393 "Split on: 42 Split Value: <= -123.11075645635457\n", 5394 "Split on: 42 Split Value: <= -139.62749715087898\n", 5395 "Split on: None Split Value: <= None\n", 5396 "Split on: None Split Value: <= None\n", 5397 "Split on: 37 Split Value: <= -165.42653319354434\n", 5398 "Split on: None Split Value: <= None\n", 5399 "Split on: None Split Value: <= None\n", 5400 "Split on: 25 Split Value: <= 16.54878491395695\n", 5401 "Split on: 39 Split Value: <= 102.95278326589968\n", 5402 "Split on: 42 Split Value: <= 74.3739412730283\n", 5403 "Split on: None Split Value: <= None\n", 5404 "Split on: None Split Value: <= None\n", 5405 "Split on: 19 Split Value: <= 155.7917098979181\n", 5406 "Split on: 30 Split Value: <= -84.83690413754991\n", 5407 "Split on: None Split Value: <= None\n", 5408 "Split on: None Split Value: <= None\n", 5409 "Split on: 38 Split Value: <= 57.81450621279936\n", 5410 "Split on: 42 Split Value: <= -14.25831504395088\n", 5411 "Split on: None Split Value: <= None\n", 5412 "Split on: None Split Value: <= None\n", 5413 "Split on: None Split Value: <= None\n", 5414 "Split on: 16 Split Value: <= 160.47197359957516\n", 5415 "Split on: 39 Split Value: <= -45.03617251030811\n", 5416 "Split on: 20 Split Value: <= -49.70262264563033\n", 5417 "Split on: None Split Value: <= None\n", 5418 "Split on: None Split Value: <= None\n", 5419 "Split on: 32 Split Value: <= -1.386568961339246\n", 5420 "Split on: 42 Split Value: <= -54.06599225645208\n", 5421 "Split on: 34 Split Value: <= 33.515791941613976\n", 5422 "Split on: 42 Split Value: <= -91.57073911325892\n", 5423 "Split on: 42 Split Value: <= -148.73297814573965\n", 5424 "Split on: 42 Split Value: <= -210.59702130940732\n", 5425 "Split on: None Split Value: <= None\n", 5426 "Split on: None Split Value: <= None\n", 5427 "Split on: None Split Value: <= None\n", 5428 "Split on: None Split Value: <= None\n", 5429 "Split on: None Split Value: <= None\n", 5430 "Split on: None Split Value: <= None\n", 5431 "Split on: 7 Split Value: <= -57.998884274806215\n", 5432 "Split on: 36 Split Value: <= 52.79778893968971\n", 5433 "Split on: None Split Value: <= None\n", 5434 "Split on: 32 Split Value: <= 94.85125484442094\n", 5435 "Split on: 39 Split Value: <= 14.27083828253361\n", 5436 "Split on: 42 Split Value: <= 47.53756695473972\n", 5437 "Split on: None Split Value: <= None\n", 5438 "Split on: None Split Value: <= None\n", 5439 "Split on: None Split Value: <= None\n", 5440 "Split on: None Split Value: <= None\n", 5441 "Split on: 42 Split Value: <= -23.910333818100124\n", 5442 "Split on: None Split Value: <= None\n", 5443 "Split on: 18 Split Value: <= -97.17975660292453\n", 5444 "Split on: 42 Split Value: <= 116.40882726534981\n", 5445 "Split on: None Split Value: <= None\n", 5446 "Split on: None Split Value: <= None\n", 5447 "Split on: 12 Split Value: <= -198.2612783731236\n", 5448 "Split on: None Split Value: <= None\n", 5449 "Split on: 30 Split Value: <= -59.10880673807665\n", 5450 "Split on: None Split Value: <= None\n", 5451 "Split on: 4 Split Value: <= -47.1392598672748\n", 5452 "Split on: None Split Value: <= None\n", 5453 "Split on: None Split Value: <= None\n", 5454 "Split on: None Split Value: <= None\n", 5455 "Split on: 8 Split Value: <= 93.02257107656817\n", 5456 "Split on: 9 Split Value: <= -9.674489274477757\n", 5457 "Split on: 41 Split Value: <= 67.60840158837331\n", 5458 "Split on: 40 Split Value: <= -32.762794479757545\n", 5459 "Split on: None Split Value: <= None\n", 5460 "Split on: None Split Value: <= None\n", 5461 "Split on: None Split Value: <= None\n", 5462 "Split on: 2 Split Value: <= -60.286587111463376\n", 5463 "Split on: None Split Value: <= None\n", 5464 "Split on: 17 Split Value: <= -32.69125000266308\n", 5465 "Split on: None Split Value: <= None\n", 5466 "Split on: 40 Split Value: <= 12.25562495519485\n", 5467 "Split on: 37 Split Value: <= -104.77682772865452\n", 5468 "Split on: 42 Split Value: <= 26.930622155188523\n", 5469 "Split on: 42 Split Value: <= -78.95437377933382\n", 5470 "Split on: None Split Value: <= None\n", 5471 "Split on: None Split Value: <= None\n", 5472 "Split on: None Split Value: <= None\n", 5473 "Split on: None Split Value: <= None\n", 5474 "Split on: 42 Split Value: <= -26.752676405878898\n", 5475 "Split on: None Split Value: <= None\n", 5476 "Split on: None Split Value: <= None\n", 5477 "Split on: 18 Split Value: <= 4.969358410616863\n", 5478 "Split on: 8 Split Value: <= 207.8873395860582\n", 5479 "Split on: None Split Value: <= None\n", 5480 "Split on: 42 Split Value: <= 132.38322353543901\n", 5481 "Split on: 42 Split Value: <= 31.129003444109237\n", 5482 "Split on: 42 Split Value: <= -40.18390628619429\n", 5483 "Split on: 42 Split Value: <= -137.45066260528628\n", 5484 "Split on: 42 Split Value: <= -217.71689671203893\n", 5485 "Split on: None Split Value: <= None\n", 5486 "Split on: None Split Value: <= None\n", 5487 "Split on: None Split Value: <= None\n", 5488 "Split on: None Split Value: <= None\n", 5489 "Split on: None Split Value: <= None\n", 5490 "Split on: None Split Value: <= None\n", 5491 "Split on: 18 Split Value: <= 49.14279309667768\n", 5492 "Split on: None Split Value: <= None\n", 5493 "Split on: 29 Split Value: <= 57.18030121849206\n", 5494 "Split on: 37 Split Value: <= 24.15286201476689\n", 5495 "Split on: None Split Value: <= None\n", 5496 "Split on: 42 Split Value: <= -60.180581178990884\n", 5497 "Split on: 42 Split Value: <= -99.86435456018097\n", 5498 "Split on: None Split Value: <= None\n", 5499 "Split on: None Split Value: <= None\n", 5500 "Split on: None Split Value: <= None\n", 5501 "Split on: 42 Split Value: <= -165.35438235856208\n", 5502 "Split on: None Split Value: <= None\n", 5503 "Split on: None Split Value: <= None\n", 5504 "Split on: 25 Split Value: <= 165.8409080493385\n", 5505 "Split on: 18 Split Value: <= 310.0033864141973\n", 5506 "Split on: 14 Split Value: <= 354.3297263394106\n", 5507 "Split on: 10 Split Value: <= 125.61101878263511\n", 5508 "Split on: 19 Split Value: <= 278.68764717684587\n", 5509 "Split on: 40 Split Value: <= 170.5115519783871\n", 5510 "Split on: None Split Value: <= None\n", 5511 "Split on: None Split Value: <= None\n", 5512 "Split on: 30 Split Value: <= -96.91296179607556\n", 5513 "Split on: None Split Value: <= None\n", 5514 "Split on: 34 Split Value: <= -1.3251454598903152\n", 5515 "Split on: 42 Split Value: <= -93.7582913438691\n", 5516 "Split on: 42 Split Value: <= -266.25798465233635\n", 5517 "Split on: None Split Value: <= None\n", 5518 "Split on: None Split Value: <= None\n", 5519 "Split on: None Split Value: <= None\n", 5520 "Split on: None Split Value: <= None\n", 5521 "Split on: 8 Split Value: <= -71.5532305016751\n", 5522 "Split on: None Split Value: <= None\n", 5523 "Split on: 31 Split Value: <= 36.697935313588076\n", 5524 "Split on: 36 Split Value: <= -69.98226345936\n", 5525 "Split on: 40 Split Value: <= 86.21481426849451\n", 5526 "Split on: None Split Value: <= None\n", 5527 "Split on: None Split Value: <= None\n", 5528 "Split on: 41 Split Value: <= 16.747686792073033\n", 5529 "Split on: None Split Value: <= None\n", 5530 "Split on: None Split Value: <= None\n", 5531 "Split on: 40 Split Value: <= -50.60083709798045\n", 5532 "Split on: None Split Value: <= None\n", 5533 "Split on: None Split Value: <= None\n", 5534 "Split on: None Split Value: <= None\n", 5535 "Split on: 40 Split Value: <= -6.270952293666376\n", 5536 "Split on: None Split Value: <= None\n", 5537 "Split on: 42 Split Value: <= 70.65450568798857\n", 5538 "Split on: None Split Value: <= None\n", 5539 "Split on: None Split Value: <= None\n", 5540 "Split on: None Split Value: <= None\n", 5541 "Split on: 7 Split Value: <= -337.4658291722343\n", 5542 "Split on: 38 Split Value: <= 21.780867905204417\n", 5543 "Split on: 6 Split Value: <= 59.240709897510186\n", 5544 "Split on: 42 Split Value: <= 146.57479584328703\n", 5545 "Split on: 42 Split Value: <= 12.666051416403583\n", 5546 "Split on: 42 Split Value: <= -116.15266399895623\n", 5547 "Split on: None Split Value: <= None\n", 5548 "Split on: None Split Value: <= None\n", 5549 "Split on: None Split Value: <= None\n", 5550 "Split on: None Split Value: <= None\n", 5551 "Split on: 42 Split Value: <= -28.33160145772886\n", 5552 "Split on: None Split Value: <= None\n", 5553 "Split on: None Split Value: <= None\n", 5554 "Split on: None Split Value: <= None\n", 5555 "Split on: 42 Split Value: <= 130.77835758253377\n", 5556 "Split on: None Split Value: <= None\n", 5557 "Split on: None Split Value: <= None\n", 5558 "Split on: 17 Split Value: <= -40.27148144628721\n", 5559 "Split on: 42 Split Value: <= 131.1540396532748\n", 5560 "Split on: None Split Value: <= None\n", 5561 "Split on: None Split Value: <= None\n", 5562 "Split on: 35 Split Value: <= -122.10465054100715\n", 5563 "Split on: 42 Split Value: <= -234.89027513254598\n", 5564 "Split on: None Split Value: <= None\n", 5565 "Split on: None Split Value: <= None\n", 5566 "Split on: 23 Split Value: <= -233.41823276456358\n", 5567 "Split on: None Split Value: <= None\n", 5568 "Split on: 30 Split Value: <= 62.470829482064836\n", 5569 "Split on: 42 Split Value: <= -117.22971481973997\n", 5570 "Split on: None Split Value: <= None\n", 5571 "Split on: None Split Value: <= None\n", 5572 "Split on: 42 Split Value: <= 50.67875328895006\n", 5573 "Split on: 42 Split Value: <= -39.863947602606935\n", 5574 "Split on: 42 Split Value: <= -57.77544559129818\n", 5575 "Split on: 42 Split Value: <= -66.77878557402094\n", 5576 "Split on: 42 Split Value: <= -114.22470020190693\n", 5577 "Split on: None Split Value: <= None\n", 5578 "Split on: None Split Value: <= None\n", 5579 "Split on: None Split Value: <= None\n", 5580 "Split on: None Split Value: <= None\n", 5581 "Split on: None Split Value: <= None\n", 5582 "Split on: None Split Value: <= None\n", 5583 "Split on: 42 Split Value: <= 40.37428561432025\n", 5584 "Split on: 25 Split Value: <= -104.40786196729448\n", 5585 "Split on: 19 Split Value: <= -155.8536147888317\n", 5586 "Split on: 27 Split Value: <= 15.35295516980728\n", 5587 "Split on: 24 Split Value: <= -136.0220315063088\n", 5588 "Split on: 39 Split Value: <= 87.5519831587388\n", 5589 "Split on: 38 Split Value: <= 128.23682306706343\n", 5590 "Split on: 42 Split Value: <= -150.50486707503123\n", 5591 "Split on: None Split Value: <= None\n", 5592 "Split on: None Split Value: <= None\n", 5593 "Split on: None Split Value: <= None\n", 5594 "Split on: None Split Value: <= None\n", 5595 "Split on: 5 Split Value: <= 245.32160251483026\n", 5596 "Split on: 12 Split Value: <= 251.80925471888992\n", 5597 "Split on: 41 Split Value: <= -120.40228379158475\n", 5598 "Split on: None Split Value: <= None\n", 5599 "Split on: 38 Split Value: <= 192.9575831961297\n", 5600 "Split on: None Split Value: <= None\n", 5601 "Split on: None Split Value: <= None\n", 5602 "Split on: 42 Split Value: <= -44.030825447191205\n", 5603 "Split on: 42 Split Value: <= -161.21103576772856\n", 5604 "Split on: None Split Value: <= None\n", 5605 "Split on: None Split Value: <= None\n", 5606 "Split on: None Split Value: <= None\n", 5607 "Split on: 21 Split Value: <= 137.80188892655127\n", 5608 "Split on: 42 Split Value: <= 19.418291568718367\n", 5609 "Split on: 42 Split Value: <= -16.973287568063093\n", 5610 "Split on: 42 Split Value: <= -80.00989137261857\n", 5611 "Split on: None Split Value: <= None\n", 5612 "Split on: None Split Value: <= None\n", 5613 "Split on: None Split Value: <= None\n", 5614 "Split on: None Split Value: <= None\n", 5615 "Split on: None Split Value: <= None\n", 5616 "Split on: 9 Split Value: <= 170.73874005613462\n", 5617 "Split on: None Split Value: <= None\n", 5618 "Split on: 28 Split Value: <= -75.32928861039878\n", 5619 "Split on: 30 Split Value: <= -77.4726475378292\n", 5620 "Split on: 42 Split Value: <= -65.6577912550022\n", 5621 "Split on: None Split Value: <= None\n", 5622 "Split on: None Split Value: <= None\n", 5623 "Split on: None Split Value: <= None\n", 5624 "Split on: 37 Split Value: <= 13.800303798230907\n", 5625 "Split on: None Split Value: <= None\n", 5626 "Split on: 39 Split Value: <= 18.062133813719385\n", 5627 "Split on: 42 Split Value: <= -57.62718104705212\n", 5628 "Split on: None Split Value: <= None\n", 5629 "Split on: None Split Value: <= None\n", 5630 "Split on: None Split Value: <= None\n", 5631 "Split on: 20 Split Value: <= 92.2498934539055\n", 5632 "Split on: 39 Split Value: <= -40.49858637322096\n", 5633 "Split on: 37 Split Value: <= 66.16548864367198\n", 5634 "Split on: 20 Split Value: <= -262.8856539378176\n", 5635 "Split on: 42 Split Value: <= -70.63055027064263\n", 5636 "Split on: None Split Value: <= None\n", 5637 "Split on: None Split Value: <= None\n", 5638 "Split on: 33 Split Value: <= 23.58869503264837\n", 5639 "Split on: 32 Split Value: <= 44.6897829268712\n", 5640 "Split on: 42 Split Value: <= -7.956819221238762\n", 5641 "Split on: 42 Split Value: <= -37.03570641968879\n", 5642 "Split on: None Split Value: <= None\n", 5643 "Split on: None Split Value: <= None\n", 5644 "Split on: None Split Value: <= None\n", 5645 "Split on: None Split Value: <= None\n", 5646 "Split on: 32 Split Value: <= -112.05809473263758\n", 5647 "Split on: 42 Split Value: <= -5.6410257061176985\n", 5648 "Split on: 42 Split Value: <= -43.70923896557012\n", 5649 "Split on: 42 Split Value: <= -58.76842560246026\n", 5650 "Split on: 42 Split Value: <= -69.2991504006688\n", 5651 "Split on: None Split Value: <= None\n", 5652 "Split on: None Split Value: <= None\n", 5653 "Split on: None Split Value: <= None\n", 5654 "Split on: None Split Value: <= None\n", 5655 "Split on: None Split Value: <= None\n", 5656 "Split on: None Split Value: <= None\n", 5657 "Split on: 34 Split Value: <= 143.62946716831223\n", 5658 "Split on: None Split Value: <= None\n", 5659 "Split on: 42 Split Value: <= -182.95256348617943\n", 5660 "Split on: None Split Value: <= None\n", 5661 "Split on: None Split Value: <= None\n", 5662 "Split on: 9 Split Value: <= -261.8715458516911\n", 5663 "Split on: 6 Split Value: <= -185.517946972372\n", 5664 "Split on: None Split Value: <= None\n", 5665 "Split on: 19 Split Value: <= 1.7141062982828892\n", 5666 "Split on: None Split Value: <= None\n", 5667 "Split on: 42 Split Value: <= -65.69983319274795\n", 5668 "Split on: 42 Split Value: <= -144.82154949313494\n", 5669 "Split on: None Split Value: <= None\n", 5670 "Split on: None Split Value: <= None\n", 5671 "Split on: None Split Value: <= None\n", 5672 "Split on: 13 Split Value: <= -23.24904692594938\n", 5673 "Split on: 3 Split Value: <= 582.4027886162651\n", 5674 "Split on: 42 Split Value: <= 23.708984852140045\n", 5675 "Split on: 17 Split Value: <= -205.68690124835365\n", 5676 "Split on: 42 Split Value: <= -110.79086704464225\n", 5677 "Split on: None Split Value: <= None\n", 5678 "Split on: None Split Value: <= None\n", 5679 "Split on: 36 Split Value: <= 31.206591225305466\n", 5680 "Split on: 36 Split Value: <= -22.10628892258871\n", 5681 "Split on: 40 Split Value: <= -24.85460215571708\n", 5682 "Split on: None Split Value: <= None\n", 5683 "Split on: 41 Split Value: <= 18.620939147085906\n", 5684 "Split on: None Split Value: <= None\n", 5685 "Split on: None Split Value: <= None\n", 5686 "Split on: None Split Value: <= None\n", 5687 "Split on: 42 Split Value: <= -36.88198623720614\n", 5688 "Split on: None Split Value: <= None\n", 5689 "Split on: 42 Split Value: <= 5.2281673380451625\n", 5690 "Split on: 42 Split Value: <= -6.7608653392189755\n", 5691 "Split on: None Split Value: <= None\n", 5692 "Split on: None Split Value: <= None\n", 5693 "Split on: None Split Value: <= None\n", 5694 "Split on: None Split Value: <= None\n", 5695 "Split on: 20 Split Value: <= -76.97312701606856\n", 5696 "Split on: None Split Value: <= None\n", 5697 "Split on: 42 Split Value: <= -52.129558023071\n", 5698 "Split on: None Split Value: <= None\n", 5699 "Split on: 42 Split Value: <= -11.310692727095514\n", 5700 "Split on: None Split Value: <= None\n", 5701 "Split on: None Split Value: <= None\n", 5702 "Split on: 32 Split Value: <= 95.18464514102456\n", 5703 "Split on: 28 Split Value: <= -111.42874464817928\n", 5704 "Split on: 42 Split Value: <= -104.02522036753837\n", 5705 "Split on: 35 Split Value: <= -11.056318114498637\n", 5706 "Split on: 42 Split Value: <= -181.63543248956663\n", 5707 "Split on: None Split Value: <= None\n", 5708 "Split on: None Split Value: <= None\n", 5709 "Split on: None Split Value: <= None\n", 5710 "Split on: None Split Value: <= None\n", 5711 "Split on: 21 Split Value: <= -122.68333438105553\n", 5712 "Split on: 42 Split Value: <= -0.0024621630875500955\n", 5713 "Split on: 42 Split Value: <= -51.917258823251345\n", 5714 "Split on: None Split Value: <= None\n", 5715 "Split on: None Split Value: <= None\n", 5716 "Split on: None Split Value: <= None\n", 5717 "Split on: None Split Value: <= None\n", 5718 "Split on: 16 Split Value: <= -302.4722498413757\n", 5719 "Split on: None Split Value: <= None\n", 5720 "Split on: 38 Split Value: <= -87.85212244714418\n", 5721 "Split on: None Split Value: <= None\n", 5722 "Split on: 42 Split Value: <= -65.54597728126637\n", 5723 "Split on: 42 Split Value: <= -214.62658482899104\n", 5724 "Split on: None Split Value: <= None\n", 5725 "Split on: None Split Value: <= None\n", 5726 "Split on: None Split Value: <= None\n", 5727 "Split on: 23 Split Value: <= 180.5417811042213\n", 5728 "Split on: 27 Split Value: <= 149.52615324225965\n", 5729 "Split on: 37 Split Value: <= 10.461618619136182\n", 5730 "Split on: 17 Split Value: <= 11.118991489827096\n", 5731 "Split on: 38 Split Value: <= -82.38980890380037\n", 5732 "Split on: None Split Value: <= None\n", 5733 "Split on: 31 Split Value: <= -98.38191944903825\n", 5734 "Split on: None Split Value: <= None\n", 5735 "Split on: 3 Split Value: <= 184.7492276750756\n", 5736 "Split on: None Split Value: <= None\n", 5737 "Split on: 24 Split Value: <= -62.55354557805833\n", 5738 "Split on: 42 Split Value: <= -56.84621151079912\n", 5739 "Split on: None Split Value: <= None\n", 5740 "Split on: None Split Value: <= None\n", 5741 "Split on: None Split Value: <= None\n", 5742 "Split on: 42 Split Value: <= 16.960454635400524\n", 5743 "Split on: None Split Value: <= None\n", 5744 "Split on: None Split Value: <= None\n", 5745 "Split on: 28 Split Value: <= -25.059104216285483\n", 5746 "Split on: 22 Split Value: <= 98.42594953823304\n", 5747 "Split on: None Split Value: <= None\n", 5748 "Split on: 25 Split Value: <= -248.03126737148335\n", 5749 "Split on: 41 Split Value: <= 115.03212384911113\n", 5750 "Split on: None Split Value: <= None\n", 5751 "Split on: None Split Value: <= None\n", 5752 "Split on: 36 Split Value: <= -86.36397312813847\n", 5753 "Split on: None Split Value: <= None\n", 5754 "Split on: 42 Split Value: <= -68.03088313772575\n", 5755 "Split on: 42 Split Value: <= -124.68781876210264\n", 5756 "Split on: None Split Value: <= None\n", 5757 "Split on: None Split Value: <= None\n", 5758 "Split on: None Split Value: <= None\n", 5759 "Split on: 15 Split Value: <= 76.6365751769059\n", 5760 "Split on: 20 Split Value: <= 256.8267986586138\n", 5761 "Split on: 40 Split Value: <= 71.52395517550778\n", 5762 "Split on: None Split Value: <= None\n", 5763 "Split on: None Split Value: <= None\n", 5764 "Split on: 42 Split Value: <= -61.30351791091779\n", 5765 "Split on: 42 Split Value: <= -108.85081439196117\n", 5766 "Split on: None Split Value: <= None\n", 5767 "Split on: None Split Value: <= None\n", 5768 "Split on: None Split Value: <= None\n", 5769 "Split on: 42 Split Value: <= -83.97935295641818\n", 5770 "Split on: None Split Value: <= None\n", 5771 "Split on: None Split Value: <= None\n", 5772 "Split on: 19 Split Value: <= 88.16065899745317\n", 5773 "Split on: 42 Split Value: <= 23.063608135312048\n", 5774 "Split on: None Split Value: <= None\n", 5775 "Split on: None Split Value: <= None\n", 5776 "Split on: 42 Split Value: <= -39.39099359334201\n", 5777 "Split on: None Split Value: <= None\n", 5778 "Split on: None Split Value: <= None\n", 5779 "Split on: 40 Split Value: <= 80.92859643929101\n", 5780 "Split on: None Split Value: <= None\n", 5781 "Split on: None Split Value: <= None\n", 5782 "Split on: 14 Split Value: <= 459.32214336331964\n", 5783 "Split on: 17 Split Value: <= -209.77291836784372\n", 5784 "Split on: 37 Split Value: <= -132.0821565021028\n", 5785 "Split on: 26 Split Value: <= -32.225397001065296\n", 5786 "Split on: 40 Split Value: <= -27.21961304827447\n", 5787 "Split on: 15 Split Value: <= -145.08838650865496\n", 5788 "Split on: None Split Value: <= None\n", 5789 "Split on: None Split Value: <= None\n", 5790 "Split on: 36 Split Value: <= -177.56457238578804\n", 5791 "Split on: None Split Value: <= None\n", 5792 "Split on: None Split Value: <= None\n", 5793 "Split on: 24 Split Value: <= 77.15205157279483\n", 5794 "Split on: 16 Split Value: <= -242.552698529856\n", 5795 "Split on: 42 Split Value: <= -39.01321055881432\n", 5796 "Split on: None Split Value: <= None\n", 5797 "Split on: None Split Value: <= None\n", 5798 "Split on: None Split Value: <= None\n", 5799 "Split on: 41 Split Value: <= 58.35897519607754\n", 5800 "Split on: 40 Split Value: <= -151.79300988944678\n", 5801 "Split on: None Split Value: <= None\n", 5802 "Split on: None Split Value: <= None\n", 5803 "Split on: 34 Split Value: <= -115.32454393359609\n", 5804 "Split on: 42 Split Value: <= -148.117623596267\n", 5805 "Split on: None Split Value: <= None\n", 5806 "Split on: None Split Value: <= None\n", 5807 "Split on: None Split Value: <= None\n", 5808 "Split on: 13 Split Value: <= -569.7306832291185\n", 5809 "Split on: None Split Value: <= None\n", 5810 "Split on: 32 Split Value: <= 25.597300683857743\n", 5811 "Split on: 33 Split Value: <= 151.46561319622154\n", 5812 "Split on: 1 Split Value: <= 509.84388546346486\n", 5813 "Split on: 24 Split Value: <= 72.49858803722368\n", 5814 "Split on: 8 Split Value: <= 238.26460182521726\n", 5815 "Split on: 35 Split Value: <= 76.26460224533979\n", 5816 "Split on: 42 Split Value: <= -144.8104585367139\n", 5817 "Split on: None Split Value: <= None\n", 5818 "Split on: None Split Value: <= None\n", 5819 "Split on: 41 Split Value: <= -121.5244360084296\n", 5820 "Split on: None Split Value: <= None\n", 5821 "Split on: 42 Split Value: <= -118.90422357437167\n", 5822 "Split on: 42 Split Value: <= -259.4045613881799\n", 5823 "Split on: None Split Value: <= None\n", 5824 "Split on: None Split Value: <= None\n", 5825 "Split on: None Split Value: <= None\n", 5826 "Split on: 38 Split Value: <= 105.39302923742392\n", 5827 "Split on: None Split Value: <= None\n", 5828 "Split on: None Split Value: <= None\n", 5829 "Split on: 42 Split Value: <= -175.3340773100213\n", 5830 "Split on: None Split Value: <= None\n", 5831 "Split on: None Split Value: <= None\n", 5832 "Split on: 40 Split Value: <= 58.468139950139985\n", 5833 "Split on: None Split Value: <= None\n", 5834 "Split on: 42 Split Value: <= -31.056242896665353\n", 5835 "Split on: None Split Value: <= None\n", 5836 "Split on: None Split Value: <= None\n", 5837 "Split on: 41 Split Value: <= 123.61747062490865\n", 5838 "Split on: None Split Value: <= None\n", 5839 "Split on: None Split Value: <= None\n", 5840 "Split on: 31 Split Value: <= -154.2191309401681\n", 5841 "Split on: 42 Split Value: <= -1.8483597614208023\n", 5842 "Split on: 42 Split Value: <= -67.55730727646068\n", 5843 "Split on: 42 Split Value: <= -176.68830706037426\n", 5844 "Split on: None Split Value: <= None\n", 5845 "Split on: None Split Value: <= None\n", 5846 "Split on: None Split Value: <= None\n", 5847 "Split on: None Split Value: <= None\n", 5848 "Split on: 19 Split Value: <= -265.6741533468854\n", 5849 "Split on: 42 Split Value: <= -69.73603748809981\n", 5850 "Split on: None Split Value: <= None\n", 5851 "Split on: None Split Value: <= None\n", 5852 "Split on: 5 Split Value: <= -542.50624941707\n", 5853 "Split on: 42 Split Value: <= -47.8748873705363\n", 5854 "Split on: None Split Value: <= None\n", 5855 "Split on: 42 Split Value: <= -0.8202038379206797\n", 5856 "Split on: None Split Value: <= None\n", 5857 "Split on: None Split Value: <= None\n", 5858 "Split on: 42 Split Value: <= -220.6880302800446\n", 5859 "Split on: None Split Value: <= None\n", 5860 "Split on: 7 Split Value: <= -622.4458580387436\n", 5861 "Split on: None Split Value: <= None\n", 5862 "Split on: None Split Value: <= None\n", 5863 "Split on: 39 Split Value: <= -178.45975291499508\n", 5864 "Split on: 18 Split Value: <= -246.23739013642543\n", 5865 "Split on: 14 Split Value: <= -19.838041466035456\n", 5866 "Split on: None Split Value: <= None\n", 5867 "Split on: 41 Split Value: <= 10.558996704364324\n", 5868 "Split on: 42 Split Value: <= -77.24669358620991\n", 5869 "Split on: None Split Value: <= None\n", 5870 "Split on: None Split Value: <= None\n", 5871 "Split on: None Split Value: <= None\n", 5872 "Split on: 1 Split Value: <= 15.805615506512002\n", 5873 "Split on: 30 Split Value: <= -43.72548419138998\n", 5874 "Split on: None Split Value: <= None\n", 5875 "Split on: None Split Value: <= None\n", 5876 "Split on: 36 Split Value: <= 181.07933439309068\n", 5877 "Split on: 12 Split Value: <= -507.63449290267573\n", 5878 "Split on: None Split Value: <= None\n", 5879 "Split on: 13 Split Value: <= -404.5982315249983\n", 5880 "Split on: 42 Split Value: <= -46.5932112779101\n", 5881 "Split on: None Split Value: <= None\n", 5882 "Split on: None Split Value: <= None\n", 5883 "Split on: 42 Split Value: <= 14.70297684621871\n", 5884 "Split on: None Split Value: <= None\n", 5885 "Split on: None Split Value: <= None\n", 5886 "Split on: None Split Value: <= None\n", 5887 "Split on: 19 Split Value: <= 71.91042594321331\n", 5888 "Split on: 11 Split Value: <= 339.1894730398432\n", 5889 "Split on: 5 Split Value: <= 156.77042881997124\n", 5890 "Split on: 35 Split Value: <= -200.20074076409387\n", 5891 "Split on: 15 Split Value: <= -75.78779101915885\n", 5892 "Split on: 14 Split Value: <= 40.54818522349408\n", 5893 "Split on: None Split Value: <= None\n", 5894 "Split on: 41 Split Value: <= -124.12629778688749\n", 5895 "Split on: None Split Value: <= None\n", 5896 "Split on: 42 Split Value: <= 33.06139324245731\n", 5897 "Split on: 42 Split Value: <= -29.346294922256035\n", 5898 "Split on: None Split Value: <= None\n", 5899 "Split on: None Split Value: <= None\n", 5900 "Split on: None Split Value: <= None\n", 5901 "Split on: 32 Split Value: <= -261.5725539761337\n", 5902 "Split on: None Split Value: <= None\n", 5903 "Split on: None Split Value: <= None\n", 5904 "Split on: 34 Split Value: <= -201.08906714573425\n", 5905 "Split on: 4 Split Value: <= 104.75833977042885\n", 5906 "Split on: 40 Split Value: <= 9.537320048534784\n", 5907 "Split on: None Split Value: <= None\n", 5908 "Split on: 42 Split Value: <= -2.6308309283491624\n", 5909 "Split on: 42 Split Value: <= -38.2909427838314\n", 5910 "Split on: None Split Value: <= None\n", 5911 "Split on: None Split Value: <= None\n", 5912 "Split on: None Split Value: <= None\n", 5913 "Split on: 32 Split Value: <= -91.75274059580728\n", 5914 "Split on: 42 Split Value: <= -36.4727726364536\n", 5915 "Split on: None Split Value: <= None\n", 5916 "Split on: None Split Value: <= None\n", 5917 "Split on: None Split Value: <= None\n", 5918 "Split on: 24 Split Value: <= 102.13962299043881\n", 5919 "Split on: 16 Split Value: <= -44.565539703367676\n", 5920 "Split on: 16 Split Value: <= -161.5671182298656\n", 5921 "Split on: 22 Split Value: <= 49.48697680539516\n", 5922 "Split on: None Split Value: <= None\n", 5923 "Split on: 27 Split Value: <= -23.851878226648314\n", 5924 "Split on: 34 Split Value: <= 81.59284634572022\n", 5925 "Split on: None Split Value: <= None\n", 5926 "Split on: None Split Value: <= None\n", 5927 "Split on: 39 Split Value: <= 111.44244128961947\n", 5928 "Split on: None Split Value: <= None\n", 5929 "Split on: None Split Value: <= None\n", 5930 "Split on: 19 Split Value: <= -216.06427857319719\n", 5931 "Split on: 42 Split Value: <= -15.603318608861112\n", 5932 "Split on: None Split Value: <= None\n", 5933 "Split on: 42 Split Value: <= 33.76885925968062\n", 5934 "Split on: None Split Value: <= None\n", 5935 "Split on: None Split Value: <= None\n", 5936 "Split on: 0 Split Value: <= 395.0641106800093\n", 5937 "Split on: 37 Split Value: <= 257.81259543997993\n", 5938 "Split on: None Split Value: <= None\n", 5939 "Split on: None Split Value: <= None\n", 5940 "Split on: 42 Split Value: <= 17.824147871911368\n", 5941 "Split on: None Split Value: <= None\n", 5942 "Split on: None Split Value: <= None\n", 5943 "Split on: 23 Split Value: <= -74.11781906640428\n", 5944 "Split on: 30 Split Value: <= 68.49644383243982\n", 5945 "Split on: 20 Split Value: <= -284.51989651042345\n", 5946 "Split on: None Split Value: <= None\n", 5947 "Split on: 41 Split Value: <= 5.688338179677585\n", 5948 "Split on: None Split Value: <= None\n", 5949 "Split on: None Split Value: <= None\n", 5950 "Split on: None Split Value: <= None\n", 5951 "Split on: 3 Split Value: <= -7.139349223325382\n", 5952 "Split on: 1 Split Value: <= 107.18951637080977\n", 5953 "Split on: 34 Split Value: <= 83.27624466690602\n", 5954 "Split on: None Split Value: <= None\n", 5955 "Split on: None Split Value: <= None\n", 5956 "Split on: 38 Split Value: <= -241.85085735911736\n", 5957 "Split on: None Split Value: <= None\n", 5958 "Split on: None Split Value: <= None\n", 5959 "Split on: 25 Split Value: <= 33.29480420841996\n", 5960 "Split on: 6 Split Value: <= -233.7618799904877\n", 5961 "Split on: None Split Value: <= None\n", 5962 "Split on: None Split Value: <= None\n", 5963 "Split on: 31 Split Value: <= -101.69921428466584\n", 5964 "Split on: None Split Value: <= None\n", 5965 "Split on: None Split Value: <= None\n", 5966 "Split on: 18 Split Value: <= 236.18455794984766\n", 5967 "Split on: 17 Split Value: <= -57.307764414366574\n", 5968 "Split on: 35 Split Value: <= 146.04619786235963\n", 5969 "Split on: 40 Split Value: <= 194.03912480633545\n", 5970 "Split on: None Split Value: <= None\n", 5971 "Split on: None Split Value: <= None\n", 5972 "Split on: 42 Split Value: <= -30.583673940233428\n", 5973 "Split on: 42 Split Value: <= -53.41213884449291\n", 5974 "Split on: None Split Value: <= None\n", 5975 "Split on: None Split Value: <= None\n", 5976 "Split on: None Split Value: <= None\n", 5977 "Split on: 26 Split Value: <= 23.473569485505635\n", 5978 "Split on: 12 Split Value: <= -26.862865946008355\n", 5979 "Split on: None Split Value: <= None\n", 5980 "Split on: 39 Split Value: <= -144.41677583168746\n", 5981 "Split on: None Split Value: <= None\n", 5982 "Split on: None Split Value: <= None\n", 5983 "Split on: 22 Split Value: <= 125.79350114861997\n", 5984 "Split on: 39 Split Value: <= 172.7110781404923\n", 5985 "Split on: None Split Value: <= None\n", 5986 "Split on: None Split Value: <= None\n", 5987 "Split on: 34 Split Value: <= 197.4289717862976\n", 5988 "Split on: None Split Value: <= None\n", 5989 "Split on: None Split Value: <= None\n", 5990 "Split on: 42 Split Value: <= -164.308990301834\n", 5991 "Split on: 42 Split Value: <= -177.078691022515\n", 5992 "Split on: None Split Value: <= None\n", 5993 "Split on: None Split Value: <= None\n", 5994 "Split on: None Split Value: <= None\n", 5995 "Split on: 15 Split Value: <= 218.53100084523388\n", 5996 "Split on: 14 Split Value: <= -238.1859293659935\n", 5997 "Split on: 41 Split Value: <= -9.454146977570936\n", 5998 "Split on: None Split Value: <= None\n", 5999 "Split on: 41 Split Value: <= 171.38934951748638\n", 6000 "Split on: None Split Value: <= None\n", 6001 "Split on: None Split Value: <= None\n", 6002 "Split on: 35 Split Value: <= 18.74924618756513\n", 6003 "Split on: 36 Split Value: <= 85.74155965051543\n", 6004 "Split on: 25 Split Value: <= 109.93708505796788\n", 6005 "Split on: 10 Split Value: <= 365.73991078957414\n", 6006 "Split on: 20 Split Value: <= -258.18874165748304\n", 6007 "Split on: 41 Split Value: <= 140.73591992693457\n", 6008 "Split on: None Split Value: <= None\n", 6009 "Split on: None Split Value: <= None\n", 6010 "Split on: 24 Split Value: <= 121.26596226136967\n", 6011 "Split on: None Split Value: <= None\n", 6012 "Split on: None Split Value: <= None\n", 6013 "Split on: None Split Value: <= None\n", 6014 "Split on: 11 Split Value: <= -299.4810274701725\n", 6015 "Split on: None Split Value: <= None\n", 6016 "Split on: 23 Split Value: <= 109.9785647600128\n", 6017 "Split on: 38 Split Value: <= 25.99306101851869\n", 6018 "Split on: None Split Value: <= None\n", 6019 "Split on: None Split Value: <= None\n", 6020 "Split on: None Split Value: <= None\n", 6021 "Split on: 42 Split Value: <= -128.5532775957729\n", 6022 "Split on: None Split Value: <= None\n", 6023 "Split on: None Split Value: <= None\n", 6024 "Split on: 21 Split Value: <= 222.01041648828306\n", 6025 "Split on: 16 Split Value: <= 59.08804400168225\n", 6026 "Split on: 20 Split Value: <= 173.36162037487514\n", 6027 "Split on: 41 Split Value: <= -67.235160594185\n", 6028 "Split on: None Split Value: <= None\n", 6029 "Split on: None Split Value: <= None\n", 6030 "Split on: 42 Split Value: <= -3.6066724527325107\n", 6031 "Split on: None Split Value: <= None\n", 6032 "Split on: None Split Value: <= None\n", 6033 "Split on: 29 Split Value: <= -228.33137950760755\n", 6034 "Split on: None Split Value: <= None\n", 6035 "Split on: 21 Split Value: <= -50.39452154046796\n", 6036 "Split on: None Split Value: <= None\n", 6037 "Split on: 35 Split Value: <= 106.92322783006222\n", 6038 "Split on: None Split Value: <= None\n", 6039 "Split on: None Split Value: <= None\n", 6040 "Split on: 40 Split Value: <= -33.36087769541544\n", 6041 "Split on: None Split Value: <= None\n", 6042 "Split on: None Split Value: <= None\n", 6043 "Split on: 9 Split Value: <= -93.12245698008957\n", 6044 "Split on: 42 Split Value: <= 12.128303191427413\n", 6045 "Split on: 42 Split Value: <= -63.23809035726402\n", 6046 "Split on: None Split Value: <= None\n", 6047 "Split on: None Split Value: <= None\n", 6048 "Split on: None Split Value: <= None\n", 6049 "Split on: None Split Value: <= None\n", 6050 "Split on: 2 Split Value: <= 397.69245146755134\n", 6051 "Split on: 25 Split Value: <= -16.026362794908422\n", 6052 "Split on: 35 Split Value: <= 58.389785830622984\n", 6053 "Split on: 42 Split Value: <= -14.533162765613923\n", 6054 "Split on: None Split Value: <= None\n", 6055 "Split on: None Split Value: <= None\n", 6056 "Split on: 42 Split Value: <= -37.89480840027528\n", 6057 "Split on: 42 Split Value: <= -80.66219149108625\n", 6058 "Split on: None Split Value: <= None\n", 6059 "Split on: None Split Value: <= None\n", 6060 "Split on: None Split Value: <= None\n", 6061 "Split on: 10 Split Value: <= 175.29874723087005\n", 6062 "Split on: 29 Split Value: <= -24.352722672728028\n", 6063 "Split on: None Split Value: <= None\n", 6064 "Split on: 42 Split Value: <= -112.4983086999915\n", 6065 "Split on: None Split Value: <= None\n", 6066 "Split on: 41 Split Value: <= 17.30547234800499\n", 6067 "Split on: None Split Value: <= None\n", 6068 "Split on: 42 Split Value: <= -59.79093920608844\n", 6069 "Split on: None Split Value: <= None\n", 6070 "Split on: None Split Value: <= None\n", 6071 "Split on: None Split Value: <= None\n", 6072 "Split on: 39 Split Value: <= 48.289018513332834\n", 6073 "Split on: None Split Value: <= None\n", 6074 "Split on: None Split Value: <= None\n", 6075 "Split on: 14 Split Value: <= -323.3733311080989\n", 6076 "Split on: 39 Split Value: <= 105.43775417165797\n", 6077 "Split on: None Split Value: <= None\n", 6078 "Split on: 42 Split Value: <= -39.94183170212059\n", 6079 "Split on: None Split Value: <= None\n", 6080 "Split on: None Split Value: <= None\n", 6081 "Split on: 3 Split Value: <= 622.1593492645773\n", 6082 "Split on: 11 Split Value: <= -274.66064988071696\n", 6083 "Split on: 33 Split Value: <= -125.66615732056385\n", 6084 "Split on: 41 Split Value: <= 47.93297708650495\n", 6085 "Split on: 41 Split Value: <= -18.419818391079147\n", 6086 "Split on: None Split Value: <= None\n", 6087 "Split on: None Split Value: <= None\n", 6088 "Split on: None Split Value: <= None\n", 6089 "Split on: 41 Split Value: <= -49.195867531001596\n", 6090 "Split on: None Split Value: <= None\n", 6091 "Split on: None Split Value: <= None\n", 6092 "Split on: 11 Split Value: <= -78.06182051359934\n", 6093 "Split on: 11 Split Value: <= -189.94847403102472\n", 6094 "Split on: 37 Split Value: <= -8.134806428784948\n", 6095 "Split on: 42 Split Value: <= -129.13796834496776\n", 6096 "Split on: None Split Value: <= None\n", 6097 "Split on: None Split Value: <= None\n", 6098 "Split on: 41 Split Value: <= 50.979101628735876\n", 6099 "Split on: 41 Split Value: <= 18.788789020846664\n", 6100 "Split on: None Split Value: <= None\n", 6101 "Split on: None Split Value: <= None\n", 6102 "Split on: None Split Value: <= None\n", 6103 "Split on: 17 Split Value: <= -141.49736047417434\n", 6104 "Split on: 40 Split Value: <= -114.98420113908224\n", 6105 "Split on: None Split Value: <= None\n", 6106 "Split on: None Split Value: <= None\n", 6107 "Split on: 42 Split Value: <= 16.88455176557829\n", 6108 "Split on: None Split Value: <= None\n", 6109 "Split on: None Split Value: <= None\n", 6110 "Split on: 10 Split Value: <= 27.071295542814006\n", 6111 "Split on: 3 Split Value: <= 193.30995373188853\n", 6112 "Split on: 39 Split Value: <= 177.82573194976362\n", 6113 "Split on: 34 Split Value: <= 39.308740756716915\n", 6114 "Split on: 31 Split Value: <= 65.71393796160825\n", 6115 "Split on: 41 Split Value: <= 50.10218606167053\n", 6116 "Split on: None Split Value: <= None\n", 6117 "Split on: None Split Value: <= None\n", 6118 "Split on: None Split Value: <= None\n", 6119 "Split on: 42 Split Value: <= -14.152663437921731\n", 6120 "Split on: 42 Split Value: <= -121.28876428390579\n", 6121 "Split on: None Split Value: <= None\n", 6122 "Split on: None Split Value: <= None\n", 6123 "Split on: 39 Split Value: <= 88.99055886960713\n", 6124 "Split on: None Split Value: <= None\n", 6125 "Split on: None Split Value: <= None\n", 6126 "Split on: None Split Value: <= None\n", 6127 "Split on: 39 Split Value: <= -143.04588457657715\n", 6128 "Split on: 40 Split Value: <= 51.05930701171734\n", 6129 "Split on: None Split Value: <= None\n", 6130 "Split on: None Split Value: <= None\n", 6131 "Split on: 42 Split Value: <= 25.461452756191136\n", 6132 "Split on: 36 Split Value: <= 45.83051985304652\n", 6133 "Split on: None Split Value: <= None\n", 6134 "Split on: None Split Value: <= None\n", 6135 "Split on: None Split Value: <= None\n", 6136 "Split on: 36 Split Value: <= -27.683640564595756\n", 6137 "Split on: 32 Split Value: <= 32.56687682476051\n", 6138 "Split on: 33 Split Value: <= -49.457775144588794\n", 6139 "Split on: None Split Value: <= None\n", 6140 "Split on: 41 Split Value: <= 55.53065930011437\n", 6141 "Split on: None Split Value: <= None\n", 6142 "Split on: None Split Value: <= None\n", 6143 "Split on: 24 Split Value: <= 69.74425810642154\n", 6144 "Split on: 38 Split Value: <= 118.04493925353842\n", 6145 "Split on: None Split Value: <= None\n", 6146 "Split on: None Split Value: <= None\n", 6147 "Split on: 41 Split Value: <= 36.24604941094248\n", 6148 "Split on: None Split Value: <= None\n", 6149 "Split on: None Split Value: <= None\n", 6150 "Split on: 21 Split Value: <= 44.685792550565054\n", 6151 "Split on: 5 Split Value: <= 301.4801606430278\n", 6152 "Split on: 27 Split Value: <= -93.02792682552702\n", 6153 "Split on: None Split Value: <= None\n", 6154 "Split on: 40 Split Value: <= -24.42367613253075\n", 6155 "Split on: None Split Value: <= None\n", 6156 "Split on: None Split Value: <= None\n", 6157 "Split on: None Split Value: <= None\n", 6158 "Split on: None Split Value: <= None\n", 6159 "Split on: 37 Split Value: <= 1.00264459899224\n", 6160 "Split on: 42 Split Value: <= -55.630319302994764\n", 6161 "Split on: 42 Split Value: <= -85.22880086494392\n", 6162 "Split on: None Split Value: <= None\n", 6163 "Split on: None Split Value: <= None\n", 6164 "Split on: None Split Value: <= None\n", 6165 "Split on: None Split Value: <= None\n", 6166 "Split on: None Split Value: <= None\n", 6167 "Split on: 24 Split Value: <= -426.17909834246825\n", 6168 "Split on: 36 Split Value: <= -8.29868341927778\n", 6169 "Split on: None Split Value: <= None\n", 6170 "Split on: None Split Value: <= None\n", 6171 "Split on: 10 Split Value: <= 157.8071276048894\n", 6172 "Split on: 28 Split Value: <= -2.820310733404378\n", 6173 "Split on: 7 Split Value: <= -134.66758894897697\n", 6174 "Split on: 20 Split Value: <= 143.723137036543\n", 6175 "Split on: 6 Split Value: <= -542.6624964622497\n", 6176 "Split on: 40 Split Value: <= 324.8674429764251\n", 6177 "Split on: None Split Value: <= None\n", 6178 "Split on: None Split Value: <= None\n", 6179 "Split on: 38 Split Value: <= -73.43422466438446\n", 6180 "Split on: 20 Split Value: <= -87.70931671624977\n", 6181 "Split on: 42 Split Value: <= 165.40384100073024\n", 6182 "Split on: None Split Value: <= None\n", 6183 "Split on: None Split Value: <= None\n", 6184 "Split on: 19 Split Value: <= -140.02808238809433\n", 6185 "Split on: None Split Value: <= None\n", 6186 "Split on: 23 Split Value: <= 42.89351847307877\n", 6187 "Split on: None Split Value: <= None\n", 6188 "Split on: 42 Split Value: <= 66.53937406304763\n", 6189 "Split on: None Split Value: <= None\n", 6190 "Split on: 34 Split Value: <= 104.33890463124206\n", 6191 "Split on: None Split Value: <= None\n", 6192 "Split on: None Split Value: <= None\n", 6193 "Split on: 39 Split Value: <= -54.115369397570596\n", 6194 "Split on: 40 Split Value: <= 139.37879580195724\n", 6195 "Split on: 42 Split Value: <= 165.5640652364024\n", 6196 "Split on: None Split Value: <= None\n", 6197 "Split on: None Split Value: <= None\n", 6198 "Split on: 42 Split Value: <= 150.58205171468992\n", 6199 "Split on: None Split Value: <= None\n", 6200 "Split on: None Split Value: <= None\n", 6201 "Split on: 9 Split Value: <= 104.5546675968727\n", 6202 "Split on: 13 Split Value: <= -97.58904129019902\n", 6203 "Split on: None Split Value: <= None\n", 6204 "Split on: 41 Split Value: <= -70.82974769317363\n", 6205 "Split on: None Split Value: <= None\n", 6206 "Split on: 42 Split Value: <= 171.64051290282157\n", 6207 "Split on: 42 Split Value: <= 120.12122643518273\n", 6208 "Split on: 42 Split Value: <= 59.76847668939481\n", 6209 "Split on: None Split Value: <= None\n", 6210 "Split on: None Split Value: <= None\n", 6211 "Split on: None Split Value: <= None\n", 6212 "Split on: None Split Value: <= None\n", 6213 "Split on: 41 Split Value: <= -99.9942021160625\n", 6214 "Split on: None Split Value: <= None\n", 6215 "Split on: 18 Split Value: <= 175.2297494261192\n", 6216 "Split on: 38 Split Value: <= -64.2696990366494\n", 6217 "Split on: None Split Value: <= None\n", 6218 "Split on: None Split Value: <= None\n", 6219 "Split on: None Split Value: <= None\n", 6220 "Split on: 15 Split Value: <= 188.16054244951115\n", 6221 "Split on: 5 Split Value: <= 193.40366616353643\n", 6222 "Split on: 38 Split Value: <= -121.61103275185494\n", 6223 "Split on: 42 Split Value: <= 114.21417136638365\n", 6224 "Split on: 42 Split Value: <= 76.69739894642895\n", 6225 "Split on: None Split Value: <= None\n", 6226 "Split on: None Split Value: <= None\n", 6227 "Split on: None Split Value: <= None\n", 6228 "Split on: 39 Split Value: <= -123.95748970885049\n", 6229 "Split on: None Split Value: <= None\n", 6230 "Split on: None Split Value: <= None\n", 6231 "Split on: 42 Split Value: <= 113.52527642868142\n", 6232 "Split on: None Split Value: <= None\n", 6233 "Split on: None Split Value: <= None\n", 6234 "Split on: None Split Value: <= None\n", 6235 "Split on: 17 Split Value: <= 287.6921515020323\n", 6236 "Split on: 4 Split Value: <= -729.6238482493693\n", 6237 "Split on: None Split Value: <= None\n", 6238 "Split on: 27 Split Value: <= -142.26659749302252\n", 6239 "Split on: 37 Split Value: <= -87.07423207579237\n", 6240 "Split on: None Split Value: <= None\n", 6241 "Split on: 11 Split Value: <= 106.03952342178894\n", 6242 "Split on: 42 Split Value: <= 89.09642192048904\n", 6243 "Split on: None Split Value: <= None\n", 6244 "Split on: None Split Value: <= None\n", 6245 "Split on: 41 Split Value: <= 114.61685723151822\n", 6246 "Split on: None Split Value: <= None\n", 6247 "Split on: None Split Value: <= None\n", 6248 "Split on: 25 Split Value: <= 16.4768446350843\n", 6249 "Split on: 35 Split Value: <= -14.076093349136228\n", 6250 "Split on: 11 Split Value: <= 231.39944221975298\n", 6251 "Split on: 41 Split Value: <= -114.10005261847708\n", 6252 "Split on: 42 Split Value: <= 186.79061848290416\n", 6253 "Split on: 42 Split Value: <= 118.24988638504952\n", 6254 "Split on: None Split Value: <= None\n", 6255 "Split on: None Split Value: <= None\n", 6256 "Split on: None Split Value: <= None\n", 6257 "Split on: 24 Split Value: <= -180.2776784842166\n", 6258 "Split on: None Split Value: <= None\n", 6259 "Split on: None Split Value: <= None\n", 6260 "Split on: 42 Split Value: <= 147.1960354067502\n", 6261 "Split on: 42 Split Value: <= 62.11535559109126\n", 6262 "Split on: None Split Value: <= None\n", 6263 "Split on: None Split Value: <= None\n", 6264 "Split on: None Split Value: <= None\n", 6265 "Split on: 20 Split Value: <= -106.77378908878148\n", 6266 "Split on: 40 Split Value: <= 16.86787314545962\n", 6267 "Split on: 32 Split Value: <= -1.712232501061349\n", 6268 "Split on: 42 Split Value: <= 116.95626908141799\n", 6269 "Split on: None Split Value: <= None\n", 6270 "Split on: None Split Value: <= None\n", 6271 "Split on: None Split Value: <= None\n", 6272 "Split on: 41 Split Value: <= 103.79256475258381\n", 6273 "Split on: None Split Value: <= None\n", 6274 "Split on: None Split Value: <= None\n", 6275 "Split on: 32 Split Value: <= 74.72005106246698\n", 6276 "Split on: 37 Split Value: <= 28.69099357091566\n", 6277 "Split on: None Split Value: <= None\n", 6278 "Split on: None Split Value: <= None\n", 6279 "Split on: 42 Split Value: <= 75.45805347946975\n", 6280 "Split on: None Split Value: <= None\n", 6281 "Split on: 42 Split Value: <= 85.65157811003974\n", 6282 "Split on: None Split Value: <= None\n", 6283 "Split on: None Split Value: <= None\n", 6284 "Split on: 6 Split Value: <= -204.28975866268118\n", 6285 "Split on: 40 Split Value: <= 153.21899721541487\n", 6286 "Split on: 37 Split Value: <= 60.26007085822494\n", 6287 "Split on: 41 Split Value: <= -276.12701378471365\n", 6288 "Split on: None Split Value: <= None\n", 6289 "Split on: 30 Split Value: <= 120.61546647986617\n", 6290 "Split on: None Split Value: <= None\n", 6291 "Split on: None Split Value: <= None\n", 6292 "Split on: 42 Split Value: <= 126.70922148996857\n", 6293 "Split on: None Split Value: <= None\n", 6294 "Split on: None Split Value: <= None\n", 6295 "Split on: None Split Value: <= None\n", 6296 "Split on: 28 Split Value: <= -40.85734217975141\n", 6297 "Split on: 36 Split Value: <= 45.14256337992183\n", 6298 "Split on: 38 Split Value: <= -70.40161856147104\n", 6299 "Split on: None Split Value: <= None\n", 6300 "Split on: 40 Split Value: <= -15.420426061098102\n", 6301 "Split on: 41 Split Value: <= -81.36744893815488\n", 6302 "Split on: None Split Value: <= None\n", 6303 "Split on: None Split Value: <= None\n", 6304 "Split on: None Split Value: <= None\n", 6305 "Split on: 38 Split Value: <= 42.77750892890708\n", 6306 "Split on: None Split Value: <= None\n", 6307 "Split on: 42 Split Value: <= 95.49474054343415\n", 6308 "Split on: None Split Value: <= None\n", 6309 "Split on: None Split Value: <= None\n", 6310 "Split on: 36 Split Value: <= 67.93631514791139\n", 6311 "Split on: None Split Value: <= None\n", 6312 "Split on: None Split Value: <= None\n", 6313 "Split on: 30 Split Value: <= -73.47662367737782\n", 6314 "Split on: 42 Split Value: <= 217.1415524713322\n", 6315 "Split on: None Split Value: <= None\n", 6316 "Split on: None Split Value: <= None\n", 6317 "Split on: None Split Value: <= None\n", 6318 "Split on: 17 Split Value: <= 50.899844620245105\n", 6319 "Split on: 32 Split Value: <= -203.1916269260205\n", 6320 "Split on: 16 Split Value: <= 133.96379040243724\n", 6321 "Split on: 27 Split Value: <= 168.80490841641506\n", 6322 "Split on: 42 Split Value: <= 95.84258850269671\n", 6323 "Split on: None Split Value: <= None\n", 6324 "Split on: 42 Split Value: <= 138.15373974868982\n", 6325 "Split on: None Split Value: <= None\n", 6326 "Split on: 42 Split Value: <= 229.3311765941628\n", 6327 "Split on: 42 Split Value: <= 186.29110280965938\n", 6328 "Split on: None Split Value: <= None\n", 6329 "Split on: None Split Value: <= None\n", 6330 "Split on: None Split Value: <= None\n", 6331 "Split on: None Split Value: <= None\n", 6332 "Split on: 35 Split Value: <= 177.1465173824193\n", 6333 "Split on: None Split Value: <= None\n", 6334 "Split on: None Split Value: <= None\n", 6335 "Split on: 38 Split Value: <= 36.852210282868754\n", 6336 "Split on: 29 Split Value: <= 108.87438114273596\n", 6337 "Split on: 17 Split Value: <= -32.393780282643604\n", 6338 "Split on: 31 Split Value: <= -235.59857111716548\n", 6339 "Split on: None Split Value: <= None\n", 6340 "Split on: 15 Split Value: <= 109.42688048439437\n", 6341 "Split on: 16 Split Value: <= -232.04259432201223\n", 6342 "Split on: 42 Split Value: <= 200.2537411565029\n", 6343 "Split on: None Split Value: <= None\n", 6344 "Split on: None Split Value: <= None\n", 6345 "Split on: 13 Split Value: <= -86.33571604497234\n", 6346 "Split on: 42 Split Value: <= 149.3685445267979\n", 6347 "Split on: 42 Split Value: <= 69.57543846756343\n", 6348 "Split on: 42 Split Value: <= 48.97954165343731\n", 6349 "Split on: None Split Value: <= None\n", 6350 "Split on: None Split Value: <= None\n", 6351 "Split on: None Split Value: <= None\n", 6352 "Split on: None Split Value: <= None\n", 6353 "Split on: None Split Value: <= None\n", 6354 "Split on: 18 Split Value: <= 64.61217201010396\n", 6355 "Split on: 37 Split Value: <= -72.22770187235324\n", 6356 "Split on: None Split Value: <= None\n", 6357 "Split on: 42 Split Value: <= 102.46740731929124\n", 6358 "Split on: 42 Split Value: <= 78.13066394028557\n", 6359 "Split on: None Split Value: <= None\n", 6360 "Split on: None Split Value: <= None\n", 6361 "Split on: None Split Value: <= None\n", 6362 "Split on: 40 Split Value: <= -15.218738131077203\n", 6363 "Split on: None Split Value: <= None\n", 6364 "Split on: None Split Value: <= None\n", 6365 "Split on: None Split Value: <= None\n", 6366 "Split on: 2 Split Value: <= 629.749447908295\n", 6367 "Split on: 7 Split Value: <= 407.11701894905104\n", 6368 "Split on: None Split Value: <= None\n", 6369 "Split on: 42 Split Value: <= 55.05725242859706\n", 6370 "Split on: None Split Value: <= None\n", 6371 "Split on: None Split Value: <= None\n", 6372 "Split on: None Split Value: <= None\n", 6373 "Split on: 35 Split Value: <= 151.52175122048732\n", 6374 "Split on: 33 Split Value: <= 238.70201422757413\n", 6375 "Split on: 28 Split Value: <= 189.11218252733167\n", 6376 "Split on: 10 Split Value: <= -125.56185484913931\n", 6377 "Split on: 42 Split Value: <= 217.05379192498577\n", 6378 "Split on: None Split Value: <= None\n", 6379 "Split on: None Split Value: <= None\n", 6380 "Split on: 41 Split Value: <= -129.58688242367273\n", 6381 "Split on: None Split Value: <= None\n", 6382 "Split on: 27 Split Value: <= 241.1198783841709\n", 6383 "Split on: 42 Split Value: <= 120.60626432110018\n", 6384 "Split on: 42 Split Value: <= 103.97145803143769\n", 6385 "Split on: 42 Split Value: <= 88.34723586186645\n", 6386 "Split on: None Split Value: <= None\n", 6387 "Split on: None Split Value: <= None\n", 6388 "Split on: None Split Value: <= None\n", 6389 "Split on: None Split Value: <= None\n", 6390 "Split on: None Split Value: <= None\n", 6391 "Split on: 7 Split Value: <= 52.535822471249375\n", 6392 "Split on: None Split Value: <= None\n", 6393 "Split on: 42 Split Value: <= 129.242368632127\n", 6394 "Split on: None Split Value: <= None\n", 6395 "Split on: 42 Split Value: <= 160.1943594022551\n", 6396 "Split on: None Split Value: <= None\n", 6397 "Split on: None Split Value: <= None\n", 6398 "Split on: None Split Value: <= None\n", 6399 "Split on: 39 Split Value: <= -218.86702953744086\n", 6400 "Split on: None Split Value: <= None\n", 6401 "Split on: None Split Value: <= None\n", 6402 "Split on: 42 Split Value: <= 191.44765542912546\n", 6403 "Split on: 4 Split Value: <= -119.08325965832648\n", 6404 "Split on: 3 Split Value: <= 55.45488028584566\n", 6405 "Split on: 40 Split Value: <= -22.889893072216836\n", 6406 "Split on: None Split Value: <= None\n", 6407 "Split on: 40 Split Value: <= 5.8032417933224885\n", 6408 "Split on: 42 Split Value: <= 114.28458919016454\n", 6409 "Split on: None Split Value: <= None\n", 6410 "Split on: None Split Value: <= None\n", 6411 "Split on: None Split Value: <= None\n", 6412 "Split on: 18 Split Value: <= -244.81042535185617\n", 6413 "Split on: 42 Split Value: <= 91.21895844633187\n", 6414 "Split on: None Split Value: <= None\n", 6415 "Split on: None Split Value: <= None\n", 6416 "Split on: 39 Split Value: <= -106.73681919587057\n", 6417 "Split on: None Split Value: <= None\n", 6418 "Split on: None Split Value: <= None\n", 6419 "Split on: 23 Split Value: <= 0.33521508511078224\n", 6420 "Split on: 15 Split Value: <= 320.99770467095766\n", 6421 "Split on: 1 Split Value: <= 202.35805917576045\n", 6422 "Split on: 35 Split Value: <= -42.440580316927004\n", 6423 "Split on: 39 Split Value: <= 44.22397127444538\n", 6424 "Split on: 42 Split Value: <= 51.29372412264084\n", 6425 "Split on: 42 Split Value: <= 49.886291878378586\n", 6426 "Split on: None Split Value: <= None\n", 6427 "Split on: None Split Value: <= None\n", 6428 "Split on: None Split Value: <= None\n", 6429 "Split on: None Split Value: <= None\n", 6430 "Split on: None Split Value: <= None\n", 6431 "Split on: 40 Split Value: <= 173.17865787186471\n", 6432 "Split on: None Split Value: <= None\n", 6433 "Split on: None Split Value: <= None\n", 6434 "Split on: 35 Split Value: <= 77.23211674795681\n", 6435 "Split on: None Split Value: <= None\n", 6436 "Split on: None Split Value: <= None\n", 6437 "Split on: 16 Split Value: <= -140.30401690778098\n", 6438 "Split on: 40 Split Value: <= 215.50531954783958\n", 6439 "Split on: 42 Split Value: <= 181.90235869920275\n", 6440 "Split on: None Split Value: <= None\n", 6441 "Split on: None Split Value: <= None\n", 6442 "Split on: None Split Value: <= None\n", 6443 "Split on: 39 Split Value: <= -88.14515094280668\n", 6444 "Split on: 40 Split Value: <= -1.4495183628200508\n", 6445 "Split on: None Split Value: <= None\n", 6446 "Split on: 42 Split Value: <= 82.94964443304659\n", 6447 "Split on: 42 Split Value: <= 65.37101381484574\n", 6448 "Split on: None Split Value: <= None\n", 6449 "Split on: None Split Value: <= None\n", 6450 "Split on: None Split Value: <= None\n", 6451 "Split on: 34 Split Value: <= 143.26276863010173\n", 6452 "Split on: 31 Split Value: <= -250.4177038058376\n", 6453 "Split on: None Split Value: <= None\n", 6454 "Split on: None Split Value: <= None\n", 6455 "Split on: 42 Split Value: <= 99.45823025652547\n", 6456 "Split on: None Split Value: <= None\n", 6457 "Split on: None Split Value: <= None\n", 6458 "Split on: 35 Split Value: <= 108.95699557567796\n", 6459 "Split on: 22 Split Value: <= 257.1152656651666\n", 6460 "Split on: None Split Value: <= None\n", 6461 "Split on: 42 Split Value: <= 224.71791587810685\n", 6462 "Split on: None Split Value: <= None\n", 6463 "Split on: None Split Value: <= None\n", 6464 "Split on: None Split Value: <= None\n", 6465 "Split on: 33 Split Value: <= 211.05314504305133\n", 6466 "Split on: 20 Split Value: <= 240.31688722589345\n", 6467 "Split on: 17 Split Value: <= 313.589513024406\n", 6468 "Split on: 18 Split Value: <= -133.30627980709255\n", 6469 "Split on: 38 Split Value: <= 60.600535285038326\n", 6470 "Split on: 23 Split Value: <= 105.51454274002027\n", 6471 "Split on: 34 Split Value: <= 98.16546432533848\n", 6472 "Split on: 41 Split Value: <= -130.69466894680747\n", 6473 "Split on: None Split Value: <= None\n", 6474 "Split on: None Split Value: <= None\n", 6475 "Split on: 42 Split Value: <= 91.39356345922587\n", 6476 "Split on: None Split Value: <= None\n", 6477 "Split on: None Split Value: <= None\n", 6478 "Split on: None Split Value: <= None\n", 6479 "Split on: 40 Split Value: <= -58.324962425148094\n", 6480 "Split on: None Split Value: <= None\n", 6481 "Split on: 33 Split Value: <= -6.637849934614998\n", 6482 "Split on: None Split Value: <= None\n", 6483 "Split on: 38 Split Value: <= 119.9999324657212\n", 6484 "Split on: 42 Split Value: <= 167.50416600169837\n", 6485 "Split on: 42 Split Value: <= 108.94752725556262\n", 6486 "Split on: None Split Value: <= None\n", 6487 "Split on: None Split Value: <= None\n", 6488 "Split on: None Split Value: <= None\n", 6489 "Split on: None Split Value: <= None\n", 6490 "Split on: 31 Split Value: <= 198.6863543037042\n", 6491 "Split on: 42 Split Value: <= 231.6921335457776\n", 6492 "Split on: 33 Split Value: <= 44.206181500435726\n", 6493 "Split on: 15 Split Value: <= -61.69965539107388\n", 6494 "Split on: 39 Split Value: <= 154.66791110413976\n", 6495 "Split on: None Split Value: <= None\n", 6496 "Split on: 42 Split Value: <= 117.27110813195438\n", 6497 "Split on: None Split Value: <= None\n", 6498 "Split on: None Split Value: <= None\n", 6499 "Split on: 6 Split Value: <= 23.846881723760475\n", 6500 "Split on: 17 Split Value: <= 47.97233544808119\n", 6501 "Split on: 34 Split Value: <= 60.292302069351585\n", 6502 "Split on: 20 Split Value: <= 78.6894570954714\n", 6503 "Split on: 41 Split Value: <= 23.27815480284798\n", 6504 "Split on: None Split Value: <= None\n", 6505 "Split on: None Split Value: <= None\n", 6506 "Split on: None Split Value: <= None\n", 6507 "Split on: None Split Value: <= None\n", 6508 "Split on: 36 Split Value: <= -53.447121051900154\n", 6509 "Split on: None Split Value: <= None\n", 6510 "Split on: 42 Split Value: <= 182.70203527674977\n", 6511 "Split on: None Split Value: <= None\n", 6512 "Split on: None Split Value: <= None\n", 6513 "Split on: 25 Split Value: <= -22.390437909900292\n", 6514 "Split on: 7 Split Value: <= 148.95429347433793\n", 6515 "Split on: None Split Value: <= None\n", 6516 "Split on: None Split Value: <= None\n", 6517 "Split on: 21 Split Value: <= -57.15245209890312\n", 6518 "Split on: None Split Value: <= None\n", 6519 "Split on: 31 Split Value: <= -15.962525418809381\n", 6520 "Split on: 41 Split Value: <= 102.01960970844758\n", 6521 "Split on: None Split Value: <= None\n", 6522 "Split on: None Split Value: <= None\n", 6523 "Split on: None Split Value: <= None\n", 6524 "Split on: 37 Split Value: <= -85.36830905570261\n", 6525 "Split on: None Split Value: <= None\n", 6526 "Split on: 9 Split Value: <= 340.9715963941816\n", 6527 "Split on: 31 Split Value: <= 108.12484754572486\n", 6528 "Split on: 41 Split Value: <= -25.428478762666067\n", 6529 "Split on: 20 Split Value: <= 137.2836391643001\n", 6530 "Split on: None Split Value: <= None\n", 6531 "Split on: 41 Split Value: <= -111.34398988433628\n", 6532 "Split on: None Split Value: <= None\n", 6533 "Split on: None Split Value: <= None\n", 6534 "Split on: 28 Split Value: <= -64.33360247530334\n", 6535 "Split on: None Split Value: <= None\n", 6536 "Split on: 42 Split Value: <= 56.36885832412764\n", 6537 "Split on: None Split Value: <= None\n", 6538 "Split on: None Split Value: <= None\n", 6539 "Split on: 40 Split Value: <= -58.4477492237215\n", 6540 "Split on: None Split Value: <= None\n", 6541 "Split on: None Split Value: <= None\n", 6542 "Split on: 38 Split Value: <= -10.33477159346208\n", 6543 "Split on: None Split Value: <= None\n", 6544 "Split on: 42 Split Value: <= 82.7029643509145\n", 6545 "Split on: None Split Value: <= None\n", 6546 "Split on: None Split Value: <= None\n", 6547 "Split on: None Split Value: <= None\n", 6548 "Split on: 39 Split Value: <= -20.679118950054324\n", 6549 "Split on: None Split Value: <= None\n", 6550 "Split on: None Split Value: <= None\n", 6551 "Split on: 42 Split Value: <= 84.88857382950948\n", 6552 "Split on: None Split Value: <= None\n", 6553 "Split on: None Split Value: <= None\n", 6554 "Split on: 0 Split Value: <= 6.471014923872872\n", 6555 "Split on: 19 Split Value: <= -64.56064057108063\n", 6556 "Split on: 42 Split Value: <= 142.96257544460016\n", 6557 "Split on: None Split Value: <= None\n", 6558 "Split on: None Split Value: <= None\n", 6559 "Split on: 31 Split Value: <= 236.84073652548565\n", 6560 "Split on: 42 Split Value: <= 67.8954185590617\n", 6561 "Split on: None Split Value: <= None\n", 6562 "Split on: None Split Value: <= None\n", 6563 "Split on: 42 Split Value: <= 193.62757269004175\n", 6564 "Split on: None Split Value: <= None\n", 6565 "Split on: None Split Value: <= None\n", 6566 "Split on: 37 Split Value: <= 15.433220320613\n", 6567 "Split on: 40 Split Value: <= 41.90426208805917\n", 6568 "Split on: 42 Split Value: <= 161.07614746288863\n", 6569 "Split on: None Split Value: <= None\n", 6570 "Split on: None Split Value: <= None\n", 6571 "Split on: None Split Value: <= None\n", 6572 "Split on: None Split Value: <= None\n", 6573 "Split on: 39 Split Value: <= 66.10966859080364\n", 6574 "Split on: 42 Split Value: <= 133.84455750559795\n", 6575 "Split on: 35 Split Value: <= -69.1888280822675\n", 6576 "Split on: None Split Value: <= None\n", 6577 "Split on: None Split Value: <= None\n", 6578 "Split on: 42 Split Value: <= 219.0880994336507\n", 6579 "Split on: None Split Value: <= None\n", 6580 "Split on: None Split Value: <= None\n", 6581 "Split on: None Split Value: <= None\n", 6582 "Split on: 3 Split Value: <= 483.52768650919984\n", 6583 "Split on: 26 Split Value: <= 266.4520042233256\n", 6584 "Split on: 1 Split Value: <= 627.6913704937059\n", 6585 "Split on: 38 Split Value: <= 21.6572292322469\n", 6586 "Split on: 2 Split Value: <= 181.29084663247994\n", 6587 "Split on: 29 Split Value: <= -125.61126992227125\n", 6588 "Split on: 34 Split Value: <= 85.79065504916258\n", 6589 "Split on: 24 Split Value: <= -152.65285484211014\n", 6590 "Split on: 42 Split Value: <= 61.45921747424107\n", 6591 "Split on: 42 Split Value: <= 5.7757901565232235\n", 6592 "Split on: None Split Value: <= None\n", 6593 "Split on: None Split Value: <= None\n", 6594 "Split on: None Split Value: <= None\n", 6595 "Split on: 19 Split Value: <= -269.56332053867885\n", 6596 "Split on: 41 Split Value: <= 186.98814671219287\n", 6597 "Split on: None Split Value: <= None\n", 6598 "Split on: None Split Value: <= None\n", 6599 "Split on: None Split Value: <= None\n", 6600 "Split on: 7 Split Value: <= 109.0974763014292\n", 6601 "Split on: None Split Value: <= None\n", 6602 "Split on: 38 Split Value: <= -0.05579676129998923\n", 6603 "Split on: 42 Split Value: <= -100.64193567169187\n", 6604 "Split on: None Split Value: <= None\n", 6605 "Split on: None Split Value: <= None\n", 6606 "Split on: None Split Value: <= None\n", 6607 "Split on: 2 Split Value: <= 164.7537942404872\n", 6608 "Split on: 0 Split Value: <= 1077.7641476109297\n", 6609 "Split on: 29 Split Value: <= 308.29930285571106\n", 6610 "Split on: 3 Split Value: <= -539.254409834005\n", 6611 "Split on: 4 Split Value: <= 333.49172221559866\n", 6612 "Split on: 11 Split Value: <= 84.98574700185873\n", 6613 "Split on: 30 Split Value: <= 4.806564909412142\n", 6614 "Split on: 42 Split Value: <= -76.73463783287163\n", 6615 "Split on: None Split Value: <= None\n", 6616 "Split on: None Split Value: <= None\n", 6617 "Split on: None Split Value: <= None\n", 6618 "Split on: 36 Split Value: <= -114.05177707932444\n", 6619 "Split on: 42 Split Value: <= -111.67533355474586\n", 6620 "Split on: None Split Value: <= None\n", 6621 "Split on: None Split Value: <= None\n", 6622 "Split on: None Split Value: <= None\n", 6623 "Split on: 41 Split Value: <= -54.83168536416133\n", 6624 "Split on: None Split Value: <= None\n", 6625 "Split on: None Split Value: <= None\n", 6626 "Split on: 2 Split Value: <= -47.26939585535662\n", 6627 "Split on: 29 Split Value: <= 65.52001294731613\n", 6628 "Split on: 8 Split Value: <= 162.23880457422325\n", 6629 "Split on: 42 Split Value: <= -10.39042960432279\n", 6630 "Split on: None Split Value: <= None\n", 6631 "Split on: 36 Split Value: <= 104.14732744474091\n", 6632 "Split on: 29 Split Value: <= -3.4552443799954986\n", 6633 "Split on: 42 Split Value: <= 29.91871133375549\n", 6634 "Split on: None Split Value: <= None\n", 6635 "Split on: None Split Value: <= None\n", 6636 "Split on: None Split Value: <= None\n", 6637 "Split on: None Split Value: <= None\n", 6638 "Split on: None Split Value: <= None\n", 6639 "Split on: 27 Split Value: <= -1.239776087838738\n", 6640 "Split on: 36 Split Value: <= 4.451022999230567\n", 6641 "Split on: 36 Split Value: <= -72.58227571387154\n", 6642 "Split on: None Split Value: <= None\n", 6643 "Split on: 42 Split Value: <= 7.558177279438038\n", 6644 "Split on: 42 Split Value: <= -62.80835103061039\n", 6645 "Split on: None Split Value: <= None\n", 6646 "Split on: None Split Value: <= None\n", 6647 "Split on: None Split Value: <= None\n", 6648 "Split on: None Split Value: <= None\n", 6649 "Split on: 2 Split Value: <= -222.57062008200475\n", 6650 "Split on: 42 Split Value: <= 59.673051823832246\n", 6651 "Split on: 42 Split Value: <= 25.459998563027593\n", 6652 "Split on: None Split Value: <= None\n", 6653 "Split on: None Split Value: <= None\n", 6654 "Split on: None Split Value: <= None\n", 6655 "Split on: 37 Split Value: <= 20.449349068002192\n", 6656 "Split on: 42 Split Value: <= 18.825786112001538\n", 6657 "Split on: None Split Value: <= None\n", 6658 "Split on: None Split Value: <= None\n", 6659 "Split on: None Split Value: <= None\n", 6660 "Split on: 3 Split Value: <= -423.6718755301333\n", 6661 "Split on: None Split Value: <= None\n", 6662 "Split on: 40 Split Value: <= 178.2082993839844\n", 6663 "Split on: 19 Split Value: <= -195.8233497682566\n", 6664 "Split on: None Split Value: <= None\n", 6665 "Split on: 24 Split Value: <= 93.29447035943784\n", 6666 "Split on: 37 Split Value: <= 32.22738708153733\n", 6667 "Split on: 28 Split Value: <= 202.4884856483632\n", 6668 "Split on: None Split Value: <= None\n", 6669 "Split on: 42 Split Value: <= -38.95704740679891\n", 6670 "Split on: None Split Value: <= None\n", 6671 "Split on: None Split Value: <= None\n", 6672 "Split on: 26 Split Value: <= -4.89378254468855\n", 6673 "Split on: 35 Split Value: <= 1.4702854770564269\n", 6674 "Split on: None Split Value: <= None\n", 6675 "Split on: None Split Value: <= None\n", 6676 "Split on: None Split Value: <= None\n", 6677 "Split on: 39 Split Value: <= 91.8681360492275\n", 6678 "Split on: 30 Split Value: <= -153.34418728343448\n", 6679 "Split on: 42 Split Value: <= 29.84383399738822\n", 6680 "Split on: None Split Value: <= None\n", 6681 "Split on: None Split Value: <= None\n", 6682 "Split on: 33 Split Value: <= -71.95143314214371\n", 6683 "Split on: None Split Value: <= None\n", 6684 "Split on: None Split Value: <= None\n", 6685 "Split on: None Split Value: <= None\n", 6686 "Split on: 26 Split Value: <= -67.51906031099871\n", 6687 "Split on: 42 Split Value: <= 60.752093123731285\n", 6688 "Split on: 42 Split Value: <= -57.88930690992767\n", 6689 "Split on: None Split Value: <= None\n", 6690 "Split on: None Split Value: <= None\n", 6691 "Split on: None Split Value: <= None\n", 6692 "Split on: None Split Value: <= None\n", 6693 "Split on: None Split Value: <= None\n", 6694 "Split on: 15 Split Value: <= 74.97080226690524\n", 6695 "Split on: 42 Split Value: <= 105.1654522941079\n", 6696 "Split on: None Split Value: <= None\n", 6697 "Split on: None Split Value: <= None\n", 6698 "Split on: 41 Split Value: <= 67.07154745384977\n", 6699 "Split on: None Split Value: <= None\n", 6700 "Split on: 42 Split Value: <= -24.438825220129388\n", 6701 "Split on: None Split Value: <= None\n", 6702 "Split on: None Split Value: <= None\n", 6703 "Split on: 41 Split Value: <= -163.36772768148973\n", 6704 "Split on: 42 Split Value: <= -12.791387217452066\n", 6705 "Split on: None Split Value: <= None\n", 6706 "Split on: None Split Value: <= None\n", 6707 "Split on: None Split Value: <= None\n", 6708 "Split on: 8 Split Value: <= -102.44356444881598\n", 6709 "Split on: 3 Split Value: <= 368.0035552480055\n", 6710 "Split on: 1 Split Value: <= 259.2027657131724\n", 6711 "Split on: 4 Split Value: <= 47.22431673946926\n", 6712 "Split on: 21 Split Value: <= 96.38915332868754\n", 6713 "Split on: 26 Split Value: <= -7.39812397702044\n", 6714 "Split on: 41 Split Value: <= -255.0748055000189\n", 6715 "Split on: None Split Value: <= None\n", 6716 "Split on: None Split Value: <= None\n", 6717 "Split on: 42 Split Value: <= 80.49805459619368\n", 6718 "Split on: None Split Value: <= None\n", 6719 "Split on: None Split Value: <= None\n", 6720 "Split on: 39 Split Value: <= -18.351662610305464\n", 6721 "Split on: None Split Value: <= None\n", 6722 "Split on: 28 Split Value: <= 154.61075552490192\n", 6723 "Split on: None Split Value: <= None\n", 6724 "Split on: 42 Split Value: <= -19.824784632990827\n", 6725 "Split on: 42 Split Value: <= -71.83430569117333\n", 6726 "Split on: None Split Value: <= None\n", 6727 "Split on: None Split Value: <= None\n", 6728 "Split on: None Split Value: <= None\n", 6729 "Split on: 42 Split Value: <= -28.912459214641736\n", 6730 "Split on: None Split Value: <= None\n", 6731 "Split on: None Split Value: <= None\n", 6732 "Split on: None Split Value: <= None\n", 6733 "Split on: 29 Split Value: <= -14.22361613018191\n", 6734 "Split on: None Split Value: <= None\n", 6735 "Split on: 42 Split Value: <= -6.018931748099348\n", 6736 "Split on: None Split Value: <= None\n", 6737 "Split on: None Split Value: <= None\n", 6738 "Split on: 9 Split Value: <= 311.7679050256747\n", 6739 "Split on: 13 Split Value: <= 192.20626974181778\n", 6740 "Split on: 16 Split Value: <= -210.02940028159975\n", 6741 "Split on: None Split Value: <= None\n", 6742 "Split on: 28 Split Value: <= -285.57149124641444\n", 6743 "Split on: None Split Value: <= None\n", 6744 "Split on: 34 Split Value: <= -73.00998953325328\n", 6745 "Split on: 42 Split Value: <= 27.74423079959964\n", 6746 "Split on: None Split Value: <= None\n", 6747 "Split on: None Split Value: <= None\n", 6748 "Split on: 8 Split Value: <= -81.63058791049374\n", 6749 "Split on: None Split Value: <= None\n", 6750 "Split on: 40 Split Value: <= 56.81849842136632\n", 6751 "Split on: 24 Split Value: <= 31.53696993350603\n", 6752 "Split on: 41 Split Value: <= 127.34684145918416\n", 6753 "Split on: None Split Value: <= None\n", 6754 "Split on: None Split Value: <= None\n", 6755 "Split on: None Split Value: <= None\n", 6756 "Split on: 42 Split Value: <= -188.37004473104028\n", 6757 "Split on: None Split Value: <= None\n", 6758 "Split on: None Split Value: <= None\n", 6759 "Split on: 28 Split Value: <= 166.68951725599027\n", 6760 "Split on: 41 Split Value: <= 157.15389607151042\n", 6761 "Split on: 11 Split Value: <= 50.524569675498824\n", 6762 "Split on: 41 Split Value: <= 17.424932372468206\n", 6763 "Split on: 42 Split Value: <= 119.0489881215125\n", 6764 "Split on: 42 Split Value: <= 43.88764032484686\n", 6765 "Split on: 42 Split Value: <= -9.656088814006573\n", 6766 "Split on: None Split Value: <= None\n", 6767 "Split on: None Split Value: <= None\n", 6768 "Split on: None Split Value: <= None\n", 6769 "Split on: None Split Value: <= None\n", 6770 "Split on: None Split Value: <= None\n", 6771 "Split on: 42 Split Value: <= 78.53390241616975\n", 6772 "Split on: None Split Value: <= None\n", 6773 "Split on: None Split Value: <= None\n", 6774 "Split on: None Split Value: <= None\n", 6775 "Split on: None Split Value: <= None\n", 6776 "Split on: 28 Split Value: <= -8.214791205475235\n", 6777 "Split on: 42 Split Value: <= -179.9957772611956\n", 6778 "Split on: None Split Value: <= None\n", 6779 "Split on: None Split Value: <= None\n", 6780 "Split on: 30 Split Value: <= -145.89755638230054\n", 6781 "Split on: 35 Split Value: <= 131.5331290513259\n", 6782 "Split on: None Split Value: <= None\n", 6783 "Split on: 42 Split Value: <= -28.24576722080255\n", 6784 "Split on: None Split Value: <= None\n", 6785 "Split on: None Split Value: <= None\n", 6786 "Split on: 41 Split Value: <= -98.36307217610299\n", 6787 "Split on: None Split Value: <= None\n", 6788 "Split on: None Split Value: <= None\n", 6789 "Split on: 34 Split Value: <= 204.0559952333042\n", 6790 "Split on: 15 Split Value: <= 51.278957800205255\n", 6791 "Split on: 36 Split Value: <= -94.13835637268545\n", 6792 "Split on: 8 Split Value: <= -16.10778456584407\n", 6793 "Split on: 38 Split Value: <= 33.621856751523936\n", 6794 "Split on: 42 Split Value: <= 14.093209323164842\n", 6795 "Split on: None Split Value: <= None\n", 6796 "Split on: None Split Value: <= None\n", 6797 "Split on: None Split Value: <= None\n", 6798 "Split on: 30 Split Value: <= -82.06690524243754\n", 6799 "Split on: None Split Value: <= None\n", 6800 "Split on: 24 Split Value: <= -29.7466267469554\n", 6801 "Split on: None Split Value: <= None\n", 6802 "Split on: 42 Split Value: <= 155.80299604190824\n", 6803 "Split on: 42 Split Value: <= 88.2027706811192\n", 6804 "Split on: 42 Split Value: <= -5.042850869457936\n", 6805 "Split on: None Split Value: <= None\n", 6806 "Split on: None Split Value: <= None\n", 6807 "Split on: None Split Value: <= None\n", 6808 "Split on: None Split Value: <= None\n", 6809 "Split on: 2 Split Value: <= -162.01803875207452\n", 6810 "Split on: 32 Split Value: <= -23.989767674278696\n", 6811 "Split on: None Split Value: <= None\n", 6812 "Split on: 5 Split Value: <= 361.5546506832002\n", 6813 "Split on: 42 Split Value: <= -72.73468506374394\n", 6814 "Split on: 42 Split Value: <= -203.08714479732865\n", 6815 "Split on: None Split Value: <= None\n", 6816 "Split on: None Split Value: <= None\n", 6817 "Split on: None Split Value: <= None\n", 6818 "Split on: None Split Value: <= None\n", 6819 "Split on: 26 Split Value: <= -307.78539900505905\n", 6820 "Split on: None Split Value: <= None\n", 6821 "Split on: 28 Split Value: <= -44.01613652097596\n", 6822 "Split on: 20 Split Value: <= -124.57411238823407\n", 6823 "Split on: 42 Split Value: <= -46.735883424243326\n", 6824 "Split on: 42 Split Value: <= -130.86994067914648\n", 6825 "Split on: None Split Value: <= None\n", 6826 "Split on: None Split Value: <= None\n", 6827 "Split on: None Split Value: <= None\n", 6828 "Split on: None Split Value: <= None\n", 6829 "Split on: 28 Split Value: <= 93.78708102187896\n", 6830 "Split on: 23 Split Value: <= -91.26637548309432\n", 6831 "Split on: 41 Split Value: <= -70.1501920130485\n", 6832 "Split on: None Split Value: <= None\n", 6833 "Split on: None Split Value: <= None\n", 6834 "Split on: 36 Split Value: <= -13.617925162018999\n", 6835 "Split on: None Split Value: <= None\n", 6836 "Split on: None Split Value: <= None\n", 6837 "Split on: 38 Split Value: <= 280.23796005491135\n", 6838 "Split on: 19 Split Value: <= -256.8720725138628\n", 6839 "Split on: 42 Split Value: <= 115.00970546118036\n", 6840 "Split on: None Split Value: <= None\n", 6841 "Split on: None Split Value: <= None\n", 6842 "Split on: 34 Split Value: <= -118.38812653124161\n", 6843 "Split on: None Split Value: <= None\n", 6844 "Split on: 38 Split Value: <= 80.4453997840609\n", 6845 "Split on: 42 Split Value: <= -2.7759163877311863\n", 6846 "Split on: 42 Split Value: <= -83.14487435337908\n", 6847 "Split on: None Split Value: <= None\n", 6848 "Split on: None Split Value: <= None\n", 6849 "Split on: None Split Value: <= None\n", 6850 "Split on: None Split Value: <= None\n", 6851 "Split on: None Split Value: <= None\n", 6852 "Split on: 27 Split Value: <= 260.46492743252594\n", 6853 "Split on: 34 Split Value: <= 107.54228232749728\n", 6854 "Split on: 32 Split Value: <= -2.8298516872022157\n", 6855 "Split on: 41 Split Value: <= -127.93699505717098\n", 6856 "Split on: 42 Split Value: <= -241.7354473305675\n", 6857 "Split on: None Split Value: <= None\n", 6858 "Split on: None Split Value: <= None\n", 6859 "Split on: 28 Split Value: <= 139.70906098317934\n", 6860 "Split on: 21 Split Value: <= 98.08116177840094\n", 6861 "Split on: 35 Split Value: <= -43.84201014733241\n", 6862 "Split on: 42 Split Value: <= 19.527262628039708\n", 6863 "Split on: None Split Value: <= None\n", 6864 "Split on: None Split Value: <= None\n", 6865 "Split on: 34 Split Value: <= 61.10826769289281\n", 6866 "Split on: None Split Value: <= None\n", 6867 "Split on: None Split Value: <= None\n", 6868 "Split on: 26 Split Value: <= 35.52632784333404\n", 6869 "Split on: 42 Split Value: <= 63.0140010094055\n", 6870 "Split on: 42 Split Value: <= 25.013504144411403\n", 6871 "Split on: 42 Split Value: <= -46.43946907585067\n", 6872 "Split on: None Split Value: <= None\n", 6873 "Split on: None Split Value: <= None\n", 6874 "Split on: None Split Value: <= None\n", 6875 "Split on: None Split Value: <= None\n", 6876 "Split on: 41 Split Value: <= -45.87089775409976\n", 6877 "Split on: None Split Value: <= None\n", 6878 "Split on: None Split Value: <= None\n", 6879 "Split on: None Split Value: <= None\n", 6880 "Split on: 21 Split Value: <= -2.2826744445312777\n", 6881 "Split on: 39 Split Value: <= 72.96658187600269\n", 6882 "Split on: 24 Split Value: <= 16.347554016750067\n", 6883 "Split on: 41 Split Value: <= -28.836083027910984\n", 6884 "Split on: 42 Split Value: <= 147.38001033363713\n", 6885 "Split on: 42 Split Value: <= 65.27138488471941\n", 6886 "Split on: None Split Value: <= None\n", 6887 "Split on: None Split Value: <= None\n", 6888 "Split on: None Split Value: <= None\n", 6889 "Split on: 42 Split Value: <= -131.32617896795074\n", 6890 "Split on: None Split Value: <= None\n", 6891 "Split on: None Split Value: <= None\n", 6892 "Split on: None Split Value: <= None\n", 6893 "Split on: 41 Split Value: <= -163.75539893256104\n", 6894 "Split on: None Split Value: <= None\n", 6895 "Split on: None Split Value: <= None\n", 6896 "Split on: 21 Split Value: <= 228.8943233571102\n", 6897 "Split on: 29 Split Value: <= 11.161508534227334\n", 6898 "Split on: 35 Split Value: <= -175.5622182830362\n", 6899 "Split on: 42 Split Value: <= -114.7930117754764\n", 6900 "Split on: None Split Value: <= None\n", 6901 "Split on: None Split Value: <= None\n", 6902 "Split on: 33 Split Value: <= 111.35857807472874\n", 6903 "Split on: None Split Value: <= None\n", 6904 "Split on: None Split Value: <= None\n", 6905 "Split on: 38 Split Value: <= 52.225152304089015\n", 6906 "Split on: None Split Value: <= None\n", 6907 "Split on: 42 Split Value: <= 94.7421421277598\n", 6908 "Split on: None Split Value: <= None\n", 6909 "Split on: None Split Value: <= None\n", 6910 "Split on: 39 Split Value: <= 2.0248173611895552\n", 6911 "Split on: 42 Split Value: <= 73.96706501505565\n", 6912 "Split on: None Split Value: <= None\n", 6913 "Split on: None Split Value: <= None\n", 6914 "Split on: None Split Value: <= None\n", 6915 "Split on: None Split Value: <= None\n", 6916 "Split on: None Split Value: <= None\n", 6917 "Split on: None Split Value: <= None\n", 6918 "Split on: 19 Split Value: <= -36.51327326729219\n", 6919 "Split on: 34 Split Value: <= -121.53239805556541\n", 6920 "Split on: None Split Value: <= None\n", 6921 "Split on: 25 Split Value: <= -202.85410524845776\n", 6922 "Split on: 38 Split Value: <= -37.03146528787872\n", 6923 "Split on: 42 Split Value: <= 92.20343604407127\n", 6924 "Split on: None Split Value: <= None\n", 6925 "Split on: None Split Value: <= None\n", 6926 "Split on: None Split Value: <= None\n", 6927 "Split on: 12 Split Value: <= 15.180488099720321\n", 6928 "Split on: 42 Split Value: <= 48.37897017383542\n", 6929 "Split on: None Split Value: <= None\n", 6930 "Split on: None Split Value: <= None\n", 6931 "Split on: 9 Split Value: <= 3.6270128418585443\n", 6932 "Split on: 38 Split Value: <= -45.57717543160215\n", 6933 "Split on: 42 Split Value: <= 80.70395504641826\n", 6934 "Split on: None Split Value: <= None\n", 6935 "Split on: None Split Value: <= None\n", 6936 "Split on: None Split Value: <= None\n", 6937 "Split on: 24 Split Value: <= 121.96917754394482\n", 6938 "Split on: 40 Split Value: <= 16.09809243481746\n", 6939 "Split on: 42 Split Value: <= 151.09226099272698\n", 6940 "Split on: None Split Value: <= None\n", 6941 "Split on: None Split Value: <= None\n", 6942 "Split on: None Split Value: <= None\n", 6943 "Split on: 40 Split Value: <= 155.3696891120672\n", 6944 "Split on: None Split Value: <= None\n", 6945 "Split on: None Split Value: <= None\n", 6946 "Split on: 19 Split Value: <= 66.98533026592125\n", 6947 "Split on: 23 Split Value: <= -384.4482009385831\n", 6948 "Split on: None Split Value: <= None\n", 6949 "Split on: 17 Split Value: <= -252.8192976398911\n", 6950 "Split on: None Split Value: <= None\n", 6951 "Split on: None Split Value: <= None\n", 6952 "Split on: 36 Split Value: <= 114.29070098612863\n", 6953 "Split on: 41 Split Value: <= 46.67985142280072\n", 6954 "Split on: None Split Value: <= None\n", 6955 "Split on: None Split Value: <= None\n", 6956 "Split on: None Split Value: <= None\n", 6957 "Split on: 24 Split Value: <= -51.11154480558915\n", 6958 "Split on: 23 Split Value: <= 18.81792363132036\n", 6959 "Split on: 41 Split Value: <= 32.99268901705368\n", 6960 "Split on: None Split Value: <= None\n", 6961 "Split on: 42 Split Value: <= 72.0097478810687\n", 6962 "Split on: None Split Value: <= None\n", 6963 "Split on: None Split Value: <= None\n", 6964 "Split on: None Split Value: <= None\n", 6965 "Split on: 23 Split Value: <= -106.93305553322813\n", 6966 "Split on: 31 Split Value: <= 123.99652951948563\n", 6967 "Split on: 42 Split Value: <= 214.54639170908436\n", 6968 "Split on: 42 Split Value: <= 12.835059700763878\n", 6969 "Split on: None Split Value: <= None\n", 6970 "Split on: None Split Value: <= None\n", 6971 "Split on: None Split Value: <= None\n", 6972 "Split on: None Split Value: <= None\n", 6973 "Split on: 35 Split Value: <= 60.9583110766628\n", 6974 "Split on: 30 Split Value: <= 237.85632223120135\n", 6975 "Split on: 42 Split Value: <= 221.85512186809893\n", 6976 "Split on: 38 Split Value: <= -56.06638362401161\n", 6977 "Split on: 42 Split Value: <= -79.98098727694867\n", 6978 "Split on: None Split Value: <= None\n", 6979 "Split on: None Split Value: <= None\n", 6980 "Split on: None Split Value: <= None\n", 6981 "Split on: None Split Value: <= None\n", 6982 "Split on: None Split Value: <= None\n", 6983 "Split on: 42 Split Value: <= 7.08014246738521\n", 6984 "Split on: 42 Split Value: <= -13.774353047801014\n", 6985 "Split on: None Split Value: <= None\n", 6986 "Split on: None Split Value: <= None\n", 6987 "Split on: None Split Value: <= None\n", 6988 "Split on: 0 Split Value: <= 249.21265967091477\n", 6989 "Split on: 6 Split Value: <= 879.7902505677216\n", 6990 "Split on: 21 Split Value: <= -0.5687186979736323\n", 6991 "Split on: 33 Split Value: <= -22.00518475596082\n", 6992 "Split on: 42 Split Value: <= 94.68146380088427\n", 6993 "Split on: None Split Value: <= None\n", 6994 "Split on: None Split Value: <= None\n", 6995 "Split on: None Split Value: <= None\n", 6996 "Split on: 39 Split Value: <= -81.88374493846906\n", 6997 "Split on: None Split Value: <= None\n", 6998 "Split on: 29 Split Value: <= -61.60447038738943\n", 6999 "Split on: 19 Split Value: <= 140.49605016099895\n", 7000 "Split on: 15 Split Value: <= 153.21795414852247\n", 7001 "Split on: 33 Split Value: <= -150.26842239286628\n", 7002 "Split on: 42 Split Value: <= -20.39299596966572\n", 7003 "Split on: None Split Value: <= None\n", 7004 "Split on: None Split Value: <= None\n", 7005 "Split on: 27 Split Value: <= -159.0996635261881\n", 7006 "Split on: 42 Split Value: <= 50.86724700448777\n", 7007 "Split on: None Split Value: <= None\n", 7008 "Split on: None Split Value: <= None\n", 7009 "Split on: None Split Value: <= None\n", 7010 "Split on: None Split Value: <= None\n", 7011 "Split on: 6 Split Value: <= 704.1656650086572\n", 7012 "Split on: None Split Value: <= None\n", 7013 "Split on: 42 Split Value: <= 91.6211726336223\n", 7014 "Split on: 42 Split Value: <= 14.008723648107114\n", 7015 "Split on: 42 Split Value: <= -41.86295929927547\n", 7016 "Split on: None Split Value: <= None\n", 7017 "Split on: None Split Value: <= None\n", 7018 "Split on: None Split Value: <= None\n", 7019 "Split on: None Split Value: <= None\n", 7020 "Split on: 26 Split Value: <= -204.21427964240945\n", 7021 "Split on: None Split Value: <= None\n", 7022 "Split on: 18 Split Value: <= -45.13343935633756\n", 7023 "Split on: 37 Split Value: <= 148.5752424593524\n", 7024 "Split on: None Split Value: <= None\n", 7025 "Split on: 42 Split Value: <= 85.35415063125402\n", 7026 "Split on: 42 Split Value: <= -7.656107050092636\n", 7027 "Split on: None Split Value: <= None\n", 7028 "Split on: None Split Value: <= None\n", 7029 "Split on: None Split Value: <= None\n", 7030 "Split on: 32 Split Value: <= 64.62639008816231\n", 7031 "Split on: None Split Value: <= None\n", 7032 "Split on: 42 Split Value: <= 74.69986463219605\n", 7033 "Split on: 42 Split Value: <= 54.70904582604325\n", 7034 "Split on: None Split Value: <= None\n", 7035 "Split on: None Split Value: <= None\n", 7036 "Split on: None Split Value: <= None\n", 7037 "Split on: 28 Split Value: <= 4.9372019135567715\n", 7038 "Split on: 40 Split Value: <= 61.09067753796758\n", 7039 "Split on: None Split Value: <= None\n", 7040 "Split on: None Split Value: <= None\n", 7041 "Split on: None Split Value: <= None\n", 7042 "Split on: 3 Split Value: <= 698.8627179397467\n", 7043 "Split on: 32 Split Value: <= -92.30208061334838\n", 7044 "Split on: 42 Split Value: <= -65.36099025309358\n", 7045 "Split on: None Split Value: <= None\n", 7046 "Split on: None Split Value: <= None\n", 7047 "Split on: 36 Split Value: <= 104.63258585116486\n", 7048 "Split on: None Split Value: <= None\n", 7049 "Split on: 42 Split Value: <= 74.89771608554203\n", 7050 "Split on: None Split Value: <= None\n", 7051 "Split on: None Split Value: <= None\n", 7052 "Split on: 1 Split Value: <= -1059.4866764649446\n", 7053 "Split on: 42 Split Value: <= 182.5366694052147\n", 7054 "Split on: None Split Value: <= None\n", 7055 "Split on: None Split Value: <= None\n", 7056 "Split on: None Split Value: <= None\n", 7057 "\n" 7058 ] 7059 } 7060 ], 7061 "source": [ 7062 "print(rootNode)" 7063 ] 7064 }, 7065 { 7066 "cell_type": "code", 7067 "execution_count": null, 7068 "metadata": {}, 7069 "outputs": [], 7070 "source": [ 7071 "rootNode.graph(columnNames=['x', 'y'])" 7072 ] 7073 }, 7074 { 7075 "cell_type": "code", 7076 "execution_count": null, 7077 "metadata": {}, 7078 "outputs": [], 7079 "source": [ 7080 "# Pass in one sample and predict\n", 7081 "def predictSample(sample, rootNode):\n", 7082 "\n", 7083 " if rootNode.leftNode == None:\n", 7084 " return np.array(np.argmax(rootNode.value))\n", 7085 " \n", 7086 " l, r = split([sample], column=rootNode.colNum, criteria=rootNode.criteria)\n", 7087 "\n", 7088 " if len(l) == 1:\n", 7089 " val = predictSample(l[0], rootNode.leftNode)\n", 7090 " else:\n", 7091 " val = predictSample(r[0], rootNode.rightNode)\n", 7092 " \n", 7093 " return val\n", 7094 "\n", 7095 "# Enforce not passing in values (this is for class)\n", 7096 "def predict(values,rootNode):\n", 7097 " output = np.array([])\n", 7098 " for i in range(0,len(values)):\n", 7099 " output = np.append(output, np.array(predictSample(values[i], rootNode)))\n", 7100 " \n", 7101 " finOut = np.array([])\n", 7102 " for i in range(0,len(output)):\n", 7103 " finOut = np.append(finOut, (getClassFromCol(output[i])))\n", 7104 " return finOut\n", 7105 "\n", 7106 "customPreds = predict(test, rootNode)" 7107 ] 7108 }, 7109 { 7110 "cell_type": "code", 7111 "execution_count": 821, 7112 "metadata": {}, 7113 "outputs": [ 7114 { 7115 "data": { 7116 "text/plain": [ 7117 "array(['5', '4', '9', '1', '3', '4', '1', '7', '2', '7'], dtype='<U32')" 7118 ] 7119 }, 7120 "execution_count": 821, 7121 "metadata": {}, 7122 "output_type": "execute_result" 7123 } 7124 ], 7125 "source": [ 7126 "customPreds[:10]" 7127 ] 7128 }, 7129 { 7130 "cell_type": "code", 7131 "execution_count": 822, 7132 "metadata": {}, 7133 "outputs": [ 7134 { 7135 "data": { 7136 "text/plain": [ 7137 "array(['8', '7', '4', '0', '0', '2', '9', '1', '6', '4'], dtype=object)" 7138 ] 7139 }, 7140 "execution_count": 822, 7141 "metadata": {}, 7142 "output_type": "execute_result" 7143 } 7144 ], 7145 "source": [ 7146 "test[:,-1][:10]" 7147 ] 7148 }, 7149 { 7150 "cell_type": "code", 7151 "execution_count": 820, 7152 "metadata": {}, 7153 "outputs": [ 7154 { 7155 "data": { 7156 "text/plain": [ 7157 "0.087" 7158 ] 7159 }, 7160 "execution_count": 820, 7161 "metadata": {}, 7162 "output_type": "execute_result" 7163 } 7164 ], 7165 "source": [ 7166 "from sklearn.metrics import accuracy_score\n", 7167 "\n", 7168 "accuracy_score(y_pred=customPreds, y_true=test[:,-1])" 7169 ] 7170 } 7171 ], 7172 "metadata": { 7173 "kernelspec": { 7174 "display_name": ".venv", 7175 "language": "python", 7176 "name": "python3" 7177 }, 7178 "language_info": { 7179 "codemirror_mode": { 7180 "name": "ipython", 7181 "version": 3 7182 }, 7183 "file_extension": ".py", 7184 "mimetype": "text/x-python", 7185 "name": "python", 7186 "nbconvert_exporter": "python", 7187 "pygments_lexer": "ipython3", 7188 "version": "3.11.2" 7189 } 7190 }, 7191 "nbformat": 4, 7192 "nbformat_minor": 2 7193 }