├── Haarcascades ├── haarcascade_car.xml ├── haarcascade_eye.xml ├── haarcascade_frontalface_default.xml └── haarcascade_fullbody.xml ├── LICENSE ├── Procfile ├── README.md ├── app.py ├── haarcascade_frontalface_default.xml ├── main.py ├── requirements.txt └── templates ├── index.html └── result.html /Haarcascades/haarcascade_car.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 20 20 7 | 8 | <_> 9 | 10 | 11 | <_> 12 | 13 | <_> 14 | 15 | 16 | 17 | <_> 18 | 6 12 8 8 -1. 19 | <_> 20 | 6 16 8 4 2. 21 | 0 22 | 0.0452074706554413 23 | -0.7191650867462158 24 | 0.7359663248062134 25 | <_> 26 | 27 | <_> 28 | 29 | 30 | 31 | <_> 32 | 1 12 18 1 -1. 33 | <_> 34 | 7 12 6 1 3. 35 | 0 36 | -0.0161712504923344 37 | 0.5866637229919434 38 | -0.5909150242805481 39 | <_> 40 | 41 | <_> 42 | 43 | 44 | 45 | <_> 46 | 7 18 5 2 -1. 47 | <_> 48 | 7 19 5 1 2. 49 | 0 50 | 0.0119725503027439 51 | -0.3645753860473633 52 | 0.8175076246261597 53 | <_> 54 | 55 | <_> 56 | 57 | 58 | 59 | <_> 60 | 5 12 11 4 -1. 61 | <_> 62 | 5 14 11 2 2. 63 | 0 64 | 0.0554178208112717 65 | -0.5766019225120544 66 | 0.8059020042419434 67 | -1.0691740512847900 68 | -1 69 | -1 70 | <_> 71 | 72 | 73 | <_> 74 | 75 | <_> 76 | 77 | 78 | 79 | <_> 80 | 1 12 18 2 -1. 81 | <_> 82 | 7 12 6 2 3. 83 | 0 84 | -0.0243058893829584 85 | 0.5642552971839905 86 | -0.7375097870826721 87 | <_> 88 | 89 | <_> 90 | 91 | 92 | 93 | <_> 94 | 3 1 14 6 -1. 95 | <_> 96 | 3 3 14 2 3. 97 | 0 98 | -0.0302439108490944 99 | 0.5537161827087402 100 | -0.5089462995529175 101 | <_> 102 | 103 | <_> 104 | 105 | 106 | 107 | <_> 108 | 4 8 12 9 -1. 109 | <_> 110 | 4 11 12 3 3. 111 | 0 112 | -0.1937028020620346 113 | 0.7614368200302124 114 | -0.3485977053642273 115 | <_> 116 | 117 | <_> 118 | 119 | 120 | 121 | <_> 122 | 8 18 12 2 -1. 123 | <_> 124 | 14 18 6 1 2. 125 | <_> 126 | 8 19 6 1 2. 127 | 0 128 | 0.0120156398043036 129 | -0.4035871028900146 130 | 0.6296288967132568 131 | <_> 132 | 133 | <_> 134 | 135 | 136 | 137 | <_> 138 | 0 12 6 6 -1. 139 | <_> 140 | 2 12 2 6 3. 141 | 0 142 | 2.9895049519836903e-03 143 | -0.4086846113204956 144 | 0.4285241067409515 145 | <_> 146 | 147 | <_> 148 | 149 | 150 | 151 | <_> 152 | 6 11 9 8 -1. 153 | <_> 154 | 6 15 9 4 2. 155 | 0 156 | 0.1299877017736435 157 | -0.2570166885852814 158 | 0.5929297208786011 159 | <_> 160 | 161 | <_> 162 | 163 | 164 | 165 | <_> 166 | 1 6 10 2 -1. 167 | <_> 168 | 1 6 5 1 2. 169 | <_> 170 | 6 7 5 1 2. 171 | 0 172 | -6.0164160095155239e-03 173 | 0.5601549744606018 174 | -0.2849527895450592 175 | -1.0788700580596924 176 | 0 177 | -1 178 | <_> 179 | 180 | 181 | <_> 182 | 183 | <_> 184 | 185 | 186 | 187 | <_> 188 | 3 2 14 12 -1. 189 | <_> 190 | 3 6 14 4 3. 191 | 0 192 | 0.0943963602185249 193 | -0.5406976938247681 194 | 0.5407304763793945 195 | <_> 196 | 197 | <_> 198 | 199 | 200 | 201 | <_> 202 | 1 11 18 9 -1. 203 | <_> 204 | 7 11 6 9 3. 205 | 0 206 | -0.0279577299952507 207 | 0.3281945884227753 208 | -0.7144141197204590 209 | <_> 210 | 211 | <_> 212 | 213 | 214 | 215 | <_> 216 | 5 12 10 4 -1. 217 | <_> 218 | 5 14 10 2 2. 219 | 0 220 | 0.0635356530547142 221 | -0.3744345009326935 222 | 0.5956786870956421 223 | <_> 224 | 225 | <_> 226 | 227 | 228 | 229 | <_> 230 | 6 18 9 2 -1. 231 | <_> 232 | 6 19 9 1 2. 233 | 0 234 | 0.0211040005087852 235 | -0.4845815896987915 236 | 0.7378302812576294 237 | <_> 238 | 239 | <_> 240 | 241 | 242 | 243 | <_> 244 | 9 12 2 8 -1. 245 | <_> 246 | 9 16 2 4 2. 247 | 0 248 | 2.6957250665873289e-03 249 | -0.8702409863471985 250 | 0.2475769072771072 251 | <_> 252 | 253 | <_> 254 | 255 | 256 | 257 | <_> 258 | 15 3 3 16 -1. 259 | <_> 260 | 15 11 3 8 2. 261 | 0 262 | 0.0110464803874493 263 | -0.5981134176254272 264 | 0.1849218010902405 265 | <_> 266 | 267 | <_> 268 | 269 | 270 | 271 | <_> 272 | 7 9 1 6 -1. 273 | <_> 274 | 7 11 1 2 3. 275 | 0 276 | -1.3549139839597046e-04 277 | 0.3266639113426208 278 | -0.8332661986351013 279 | <_> 280 | 281 | <_> 282 | 283 | 284 | 285 | <_> 286 | 6 0 8 6 -1. 287 | <_> 288 | 6 3 8 3 2. 289 | 0 290 | -0.0495516993105412 291 | 0.7439032196998596 292 | -0.4024896025657654 293 | <_> 294 | 295 | <_> 296 | 297 | 298 | 299 | <_> 300 | 1 13 6 1 -1. 301 | <_> 302 | 4 13 3 1 2. 303 | 0 304 | -1.9892829004675150e-03 305 | 0.5047793984413147 306 | -0.5123764276504517 307 | <_> 308 | 309 | <_> 310 | 311 | 312 | 313 | <_> 314 | 10 10 6 1 -1. 315 | <_> 316 | 12 10 2 1 3. 317 | 0 318 | -5.7016697246581316e-04 319 | 0.2391823977231979 320 | -0.2104973942041397 321 | <_> 322 | 323 | <_> 324 | 325 | 326 | 327 | <_> 328 | 4 10 6 1 -1. 329 | <_> 330 | 6 10 2 1 3. 331 | 0 332 | 5.4985969327390194e-03 333 | -0.3141318857669830 334 | 0.7439212799072266 335 | <_> 336 | 337 | <_> 338 | 339 | 340 | 341 | <_> 342 | 6 6 8 3 -1. 343 | <_> 344 | 6 7 8 1 3. 345 | 0 346 | -7.7209789305925369e-03 347 | 0.6021335721015930 348 | -0.3841854035854340 349 | -1.5200910568237305 350 | 1 351 | -1 352 | <_> 353 | 354 | 355 | <_> 356 | 357 | <_> 358 | 359 | 360 | 361 | <_> 362 | 1 12 14 1 -1. 363 | <_> 364 | 8 12 7 1 2. 365 | 0 366 | -1.1992900399491191e-03 367 | 0.2906270921230316 368 | -0.7548354268074036 369 | <_> 370 | 371 | <_> 372 | 373 | 374 | 375 | <_> 376 | 5 2 15 12 -1. 377 | <_> 378 | 5 6 15 4 3. 379 | 0 380 | 0.0943495184183121 381 | -0.4595882892608643 382 | 0.3241611123085022 383 | <_> 384 | 385 | <_> 386 | 387 | 388 | 389 | <_> 390 | 7 18 6 2 -1. 391 | <_> 392 | 7 19 6 1 2. 393 | 0 394 | 0.0227251593023539 395 | -0.2826507091522217 396 | 0.7242512702941895 397 | <_> 398 | 399 | <_> 400 | 401 | 402 | 403 | <_> 404 | 5 12 10 4 -1. 405 | <_> 406 | 5 14 10 2 2. 407 | 0 408 | 0.0585403405129910 409 | -0.5193219780921936 410 | 0.6013407111167908 411 | <_> 412 | 413 | <_> 414 | 415 | 416 | 417 | <_> 418 | 2 19 4 1 -1. 419 | <_> 420 | 4 19 2 1 2. 421 | 0 422 | 2.8358890631352551e-05 423 | -0.6561384201049805 424 | 0.3897354006767273 425 | <_> 426 | 427 | <_> 428 | 429 | 430 | 431 | <_> 432 | 10 12 10 8 -1. 433 | <_> 434 | 10 16 10 4 2. 435 | 0 436 | 3.9341559750027955e-04 437 | -0.8008638024330139 438 | 0.2018187046051025 439 | <_> 440 | 441 | <_> 442 | 443 | 444 | 445 | <_> 446 | 1 13 6 6 -1. 447 | <_> 448 | 4 13 3 6 2. 449 | 0 450 | -5.8259762590751052e-04 451 | 0.2970958054065704 452 | -0.8628513216972351 453 | <_> 454 | 455 | <_> 456 | 457 | 458 | 459 | <_> 460 | 9 18 6 2 -1. 461 | <_> 462 | 12 18 3 1 2. 463 | <_> 464 | 9 19 3 1 2. 465 | 0 466 | 2.7955149562330917e-05 467 | -0.4508801102638245 468 | 0.1758446991443634 469 | <_> 470 | 471 | <_> 472 | 473 | 474 | 475 | <_> 476 | 1 10 9 10 -1. 477 | <_> 478 | 1 15 9 5 2. 479 | 0 480 | 1.2162160128355026e-03 481 | -0.8695623278617859 482 | 0.2619656026363373 483 | <_> 484 | 485 | <_> 486 | 487 | 488 | 489 | <_> 490 | 1 2 18 5 -1. 491 | <_> 492 | 7 2 6 5 3. 493 | 0 494 | 0.0133769698441029 495 | -0.6464508175849915 496 | 0.3887208998203278 497 | <_> 498 | 499 | <_> 500 | 501 | 502 | 503 | <_> 504 | 1 12 18 4 -1. 505 | <_> 506 | 7 12 6 4 3. 507 | 0 508 | -0.0113867800682783 509 | 0.2826564013957977 510 | -0.8351002931594849 511 | <_> 512 | 513 | <_> 514 | 515 | 516 | 517 | <_> 518 | 9 11 6 3 -1. 519 | <_> 520 | 9 11 3 3 2. 521 | 0 522 | 2.6949660386890173e-03 523 | -0.5282859802246094 524 | 0.6657627820968628 525 | <_> 526 | 527 | <_> 528 | 529 | 530 | 531 | <_> 532 | 5 10 3 2 -1. 533 | <_> 534 | 6 10 1 2 3. 535 | 0 536 | 2.8329479391686618e-05 537 | -0.6864507794380188 538 | 0.5240061283111572 539 | <_> 540 | 541 | <_> 542 | 543 | 544 | 545 | <_> 546 | 8 12 9 8 -1. 547 | <_> 548 | 8 16 9 4 2. 549 | 0 550 | 1.4069270109757781e-03 551 | -0.8969905972480774 552 | 0.2389785945415497 553 | <_> 554 | 555 | <_> 556 | 557 | 558 | 559 | <_> 560 | 6 1 3 2 -1. 561 | <_> 562 | 6 2 3 1 2. 563 | 0 564 | -2.9115570214344189e-05 565 | 0.4608972072601318 566 | -0.8574141860008240 567 | <_> 568 | 569 | <_> 570 | 571 | 572 | 573 | <_> 574 | 2 12 18 6 -1. 575 | <_> 576 | 2 14 18 2 3. 577 | 0 578 | 4.5082978904247284e-03 579 | -0.7511271238327026 580 | 0.4849173128604889 581 | <_> 582 | 583 | <_> 584 | 585 | 586 | 587 | <_> 588 | 0 11 18 1 -1. 589 | <_> 590 | 6 11 6 1 3. 591 | 0 592 | -0.0198406204581261 593 | 0.6246759295463562 594 | -0.7629678845405579 595 | <_> 596 | 597 | <_> 598 | 599 | 600 | 601 | <_> 602 | 9 5 6 3 -1. 603 | <_> 604 | 9 6 6 1 3. 605 | 0 606 | 3.8021910004317760e-03 607 | -0.4809493124485016 608 | 0.6243296861648560 609 | <_> 610 | 611 | <_> 612 | 613 | 614 | 615 | <_> 616 | 3 11 4 6 -1. 617 | <_> 618 | 3 14 4 3 2. 619 | 0 620 | 1.1158349661855027e-04 621 | -0.8559886217117310 622 | 0.3861764967441559 623 | <_> 624 | 625 | <_> 626 | 627 | 628 | 629 | <_> 630 | 12 18 2 2 -1. 631 | <_> 632 | 13 18 1 1 2. 633 | <_> 634 | 12 19 1 1 2. 635 | 0 636 | 2.7662550564855337e-05 637 | -0.7629433274269104 638 | 0.3604950010776520 639 | <_> 640 | 641 | <_> 642 | 643 | 644 | 645 | <_> 646 | 3 12 9 8 -1. 647 | <_> 648 | 3 16 9 4 2. 649 | 0 650 | 2.7047859039157629e-03 651 | -0.9496951103210449 652 | 0.3921845853328705 653 | <_> 654 | 655 | <_> 656 | 657 | 658 | 659 | <_> 660 | 6 12 9 2 -1. 661 | <_> 662 | 9 12 3 2 3. 663 | 0 664 | 5.1935878582298756e-04 665 | -0.8682754039764404 666 | 0.4790566861629486 667 | <_> 668 | 669 | <_> 670 | 671 | 672 | 673 | <_> 674 | 2 12 12 8 -1. 675 | <_> 676 | 2 12 6 4 2. 677 | <_> 678 | 8 16 6 4 2. 679 | 0 680 | 1.0928940173471346e-04 681 | -0.9670708775520325 682 | 0.6848754286766052 683 | <_> 684 | 685 | <_> 686 | 687 | 688 | 689 | <_> 690 | 1 6 19 3 -1. 691 | <_> 692 | 1 7 19 1 3. 693 | 0 694 | 5.7576759718358517e-03 695 | -0.9778658747673035 696 | 0.8792119026184082 697 | <_> 698 | 699 | <_> 700 | 701 | 702 | 703 | <_> 704 | 0 0 8 2 -1. 705 | <_> 706 | 0 0 4 1 2. 707 | <_> 708 | 4 1 4 1 2. 709 | 0 710 | -4.2572239181026816e-05 711 | 1. 712 | -1. 713 | <_> 714 | 715 | <_> 716 | 717 | 718 | 719 | <_> 720 | 12 0 8 2 -1. 721 | <_> 722 | 16 0 4 1 2. 723 | <_> 724 | 12 1 4 1 2. 725 | 0 726 | 3.4698568924795836e-05 727 | -0.8942371010780334 728 | 0.6385173201560974 729 | <_> 730 | 731 | <_> 732 | 733 | 734 | 735 | <_> 736 | 1 0 13 15 -1. 737 | <_> 738 | 1 5 13 5 3. 739 | 0 740 | 6.0833231545984745e-03 741 | -0.9911761283874512 742 | 0.8617964982986450 743 | <_> 744 | 745 | <_> 746 | 747 | 748 | 749 | <_> 750 | 17 18 1 2 -1. 751 | <_> 752 | 17 19 1 1 2. 753 | 0 754 | 1.5569420065730810e-04 755 | -1. 756 | 0.9989972114562988 757 | <_> 758 | 759 | <_> 760 | 761 | 762 | 763 | <_> 764 | 0 0 4 3 -1. 765 | <_> 766 | 2 0 2 3 2. 767 | 0 768 | 0. 769 | 0. 770 | -1. 771 | <_> 772 | 773 | <_> 774 | 775 | 776 | 777 | <_> 778 | 9 19 4 1 -1. 779 | <_> 780 | 9 19 2 1 2. 781 | 0 782 | 5.8437039115233347e-05 783 | -0.9401987791061401 784 | 0.9499294161796570 785 | <_> 786 | 787 | <_> 788 | 789 | 790 | 791 | <_> 792 | 3 13 14 4 -1. 793 | <_> 794 | 3 15 14 2 2. 795 | 0 796 | 8.5243082139641047e-04 797 | -1. 798 | 1.0000870227813721 799 | <_> 800 | 801 | <_> 802 | 803 | 804 | 805 | <_> 806 | 17 0 3 4 -1. 807 | <_> 808 | 17 2 3 2 2. 809 | 0 810 | 0. 811 | 0. 812 | -1. 813 | <_> 814 | 815 | <_> 816 | 817 | 818 | 819 | <_> 820 | 7 1 2 3 -1. 821 | <_> 822 | 7 2 2 1 3. 823 | 0 824 | 8.8114888058044016e-05 825 | -1. 826 | 1.0001029968261719 827 | <_> 828 | 829 | <_> 830 | 831 | 832 | 833 | <_> 834 | 17 0 3 4 -1. 835 | <_> 836 | 17 2 3 2 2. 837 | 0 838 | 0. 839 | 0. 840 | -1. 841 | <_> 842 | 843 | <_> 844 | 845 | 846 | 847 | <_> 848 | 1 12 18 2 -1. 849 | <_> 850 | 7 12 6 2 3. 851 | 0 852 | -1.6535379691049457e-03 853 | 0.9649471044540405 854 | -0.9946994185447693 855 | <_> 856 | 857 | <_> 858 | 859 | 860 | 861 | <_> 862 | 16 3 2 4 -1. 863 | <_> 864 | 17 3 1 2 2. 865 | <_> 866 | 16 5 1 2 2. 867 | 0 868 | 2.2355250257533044e-04 869 | -0.8841317892074585 870 | 0.5885220170021057 871 | <_> 872 | 873 | <_> 874 | 875 | 876 | 877 | <_> 878 | 3 13 10 2 -1. 879 | <_> 880 | 3 13 5 1 2. 881 | <_> 882 | 8 14 5 1 2. 883 | 0 884 | -2.0420220680534840e-03 885 | 0.8850557208061218 886 | -0.9887136220932007 887 | <_> 888 | 889 | <_> 890 | 891 | 892 | 893 | <_> 894 | 11 13 6 2 -1. 895 | <_> 896 | 11 13 3 2 2. 897 | 0 898 | -2.7822980191558599e-03 899 | 0.8021606206893921 900 | -0.8011325001716614 901 | <_> 902 | 903 | <_> 904 | 905 | 906 | 907 | <_> 908 | 6 4 6 12 -1. 909 | <_> 910 | 9 4 3 12 2. 911 | 0 912 | 2.6262819301337004e-03 913 | -0.8629643917083740 914 | 0.9028394818305969 915 | <_> 916 | 917 | <_> 918 | 919 | 920 | 921 | <_> 922 | 14 5 2 14 -1. 923 | <_> 924 | 15 5 1 7 2. 925 | <_> 926 | 14 12 1 7 2. 927 | 0 928 | -5.8437039115233347e-05 929 | 0.5506380796432495 930 | -0.8834760189056396 931 | <_> 932 | 933 | <_> 934 | 935 | 936 | 937 | <_> 938 | 3 2 12 10 -1. 939 | <_> 940 | 9 2 6 10 2. 941 | 0 942 | -1.1351429857313633e-03 943 | 0.9118285179138184 944 | -0.8601468205451965 945 | <_> 946 | 947 | <_> 948 | 949 | 950 | 951 | <_> 952 | 16 11 4 4 -1. 953 | <_> 954 | 16 13 4 2 2. 955 | 0 956 | 6.5544509561732411e-04 957 | -0.5529929995536804 958 | 0.6181765794754028 959 | <_> 960 | 961 | <_> 962 | 963 | 964 | 965 | <_> 966 | 5 19 10 1 -1. 967 | <_> 968 | 10 19 5 1 2. 969 | 0 970 | 3.8200760172912851e-05 971 | -0.8676869273185730 972 | 0.7274010777473450 973 | <_> 974 | 975 | <_> 976 | 977 | 978 | 979 | <_> 980 | 15 2 1 18 -1. 981 | <_> 982 | 15 11 1 9 2. 983 | 0 984 | -6.2933329900261015e-05 985 | 0.3377492129802704 986 | -0.8335667848587036 987 | <_> 988 | 989 | <_> 990 | 991 | 992 | 993 | <_> 994 | 1 4 5 16 -1. 995 | <_> 996 | 1 12 5 8 2. 997 | 0 998 | 2.8638119692914188e-04 999 | -0.8729416131973267 1000 | 0.7917960286140442 1001 | <_> 1002 | 1003 | <_> 1004 | 1005 | 1006 | 1007 | <_> 1008 | 7 6 12 6 -1. 1009 | <_> 1010 | 7 8 12 2 3. 1011 | 0 1012 | 3.6316178739070892e-04 1013 | -0.9013931751251221 1014 | 0.7772005200386047 1015 | <_> 1016 | 1017 | <_> 1018 | 1019 | 1020 | 1021 | <_> 1022 | 2 11 12 6 -1. 1023 | <_> 1024 | 2 11 6 3 2. 1025 | <_> 1026 | 8 14 6 3 2. 1027 | 0 1028 | 1.2007999466732144e-03 1029 | -0.9860498905181885 1030 | 0.8049355149269104 1031 | <_> 1032 | 1033 | <_> 1034 | 1035 | 1036 | 1037 | <_> 1038 | 6 0 14 18 -1. 1039 | <_> 1040 | 6 6 14 6 3. 1041 | 0 1042 | -2.3152970243245363e-03 1043 | 1. 1044 | -1. 1045 | <_> 1046 | 1047 | <_> 1048 | 1049 | 1050 | 1051 | <_> 1052 | 0 0 19 18 -1. 1053 | <_> 1054 | 0 6 19 6 3. 1055 | 0 1056 | 0.0144739197567105 1057 | -0.9682086706161499 1058 | 0.9563586115837097 1059 | <_> 1060 | 1061 | <_> 1062 | 1063 | 1064 | 1065 | <_> 1066 | 10 17 1 3 -1. 1067 | <_> 1068 | 10 18 1 1 3. 1069 | 0 1070 | -3.2585670705884695e-03 1071 | 1. 1072 | -0.9941142201423645 1073 | <_> 1074 | 1075 | <_> 1076 | 1077 | 1078 | 1079 | <_> 1080 | 2 10 5 10 -1. 1081 | <_> 1082 | 2 15 5 5 2. 1083 | 0 1084 | 0.0134088601917028 1085 | -0.9944000840187073 1086 | 0.8795533776283264 1087 | <_> 1088 | 1089 | <_> 1090 | 1091 | 1092 | 1093 | <_> 1094 | 17 0 3 1 -1. 1095 | <_> 1096 | 18 0 1 1 3. 1097 | 0 1098 | 4.0174949390348047e-05 1099 | -0.9955059885978699 1100 | 0.4559975862503052 1101 | <_> 1102 | 1103 | <_> 1104 | 1105 | 1106 | 1107 | <_> 1108 | 0 16 5 3 -1. 1109 | <_> 1110 | 0 17 5 1 3. 1111 | 0 1112 | 1.8752219330053777e-04 1113 | -1. 1114 | 1.0003039836883545 1115 | <_> 1116 | 1117 | <_> 1118 | 1119 | 1120 | 1121 | <_> 1122 | 19 0 1 2 -1. 1123 | <_> 1124 | 19 1 1 1 2. 1125 | 0 1126 | 0. 1127 | 0. 1128 | -1. 1129 | <_> 1130 | 1131 | <_> 1132 | 1133 | 1134 | 1135 | <_> 1136 | 0 12 14 1 -1. 1137 | <_> 1138 | 7 12 7 1 2. 1139 | 0 1140 | -5.7442798279225826e-03 1141 | 1. 1142 | -1. 1143 | <_> 1144 | 1145 | <_> 1146 | 1147 | 1148 | 1149 | <_> 1150 | 13 12 6 6 -1. 1151 | <_> 1152 | 13 14 6 2 3. 1153 | 0 1154 | 2.8128331177867949e-04 1155 | -0.9679043292999268 1156 | 0.5377150774002075 1157 | <_> 1158 | 1159 | <_> 1160 | 1161 | 1162 | 1163 | <_> 1164 | 0 11 4 4 -1. 1165 | <_> 1166 | 0 13 4 2 2. 1167 | 0 1168 | 2.9258249560371041e-04 1169 | -0.9925985932350159 1170 | 0.7377948760986328 1171 | <_> 1172 | 1173 | <_> 1174 | 1175 | 1176 | 1177 | <_> 1178 | 10 17 3 3 -1. 1179 | <_> 1180 | 10 18 3 1 3. 1181 | 0 1182 | -7.6873782090842724e-03 1183 | 0.4390138089656830 1184 | -0.9956768155097961 1185 | <_> 1186 | 1187 | <_> 1188 | 1189 | 1190 | 1191 | <_> 1192 | 2 10 15 5 -1. 1193 | <_> 1194 | 7 10 5 5 3. 1195 | 0 1196 | -1.6997690545395017e-04 1197 | 0.8890876173973083 1198 | -0.9900755286216736 1199 | <_> 1200 | 1201 | <_> 1202 | 1203 | 1204 | 1205 | <_> 1206 | 14 9 1 4 -1. 1207 | <_> 1208 | 14 11 1 2 2. 1209 | 0 1210 | -2.8665470381383784e-05 1211 | 0.4759410917758942 1212 | -0.9352231025695801 1213 | <_> 1214 | 1215 | <_> 1216 | 1217 | 1218 | 1219 | <_> 1220 | 5 9 6 4 -1. 1221 | <_> 1222 | 5 9 3 2 2. 1223 | <_> 1224 | 8 11 3 2 2. 1225 | 0 1226 | 4.4182338751852512e-04 1227 | -0.7511792182922363 1228 | 0.8805574178695679 1229 | -4.9593520164489746 1230 | 2 1231 | -1 1232 | <_> 1233 | 1234 | 1235 | <_> 1236 | 1237 | <_> 1238 | 1239 | 1240 | 1241 | <_> 1242 | 0 3 14 14 -1. 1243 | <_> 1244 | 0 3 7 7 2. 1245 | <_> 1246 | 7 10 7 7 2. 1247 | 0 1248 | -0.0127300098538399 1249 | 0.4832380115985870 1250 | -0.7198603749275208 1251 | <_> 1252 | 1253 | <_> 1254 | 1255 | 1256 | 1257 | <_> 1258 | 0 2 20 8 -1. 1259 | <_> 1260 | 0 6 20 4 2. 1261 | 0 1262 | 0.0589522011578083 1263 | -0.4658026993274689 1264 | 0.4875808060169220 1265 | <_> 1266 | 1267 | <_> 1268 | 1269 | 1270 | 1271 | <_> 1272 | 0 12 8 8 -1. 1273 | <_> 1274 | 0 16 8 4 2. 1275 | 0 1276 | 7.8740529716014862e-04 1277 | -0.7789018750190735 1278 | 0.2557401061058044 1279 | <_> 1280 | 1281 | <_> 1282 | 1283 | 1284 | 1285 | <_> 1286 | 7 12 6 6 -1. 1287 | <_> 1288 | 7 14 6 2 3. 1289 | 0 1290 | 0.0105524603277445 1291 | -0.6375812888145447 1292 | 0.3461680114269257 1293 | <_> 1294 | 1295 | <_> 1296 | 1297 | 1298 | 1299 | <_> 1300 | 1 18 8 2 -1. 1301 | <_> 1302 | 1 18 4 1 2. 1303 | <_> 1304 | 5 19 4 1 2. 1305 | 0 1306 | 8.0834580585360527e-03 1307 | -0.6557192206382751 1308 | 0.6636518239974976 1309 | <_> 1310 | 1311 | <_> 1312 | 1313 | 1314 | 1315 | <_> 1316 | 8 10 4 8 -1. 1317 | <_> 1318 | 8 14 4 4 2. 1319 | 0 1320 | 0.0235214307904243 1321 | -0.9006652832031250 1322 | 0.4957715868949890 1323 | <_> 1324 | 1325 | <_> 1326 | 1327 | 1328 | 1329 | <_> 1330 | 0 12 6 5 -1. 1331 | <_> 1332 | 2 12 2 5 3. 1333 | 0 1334 | 2.1901269792579114e-04 1335 | -0.9414082765579224 1336 | 0.4645870029926300 1337 | <_> 1338 | 1339 | <_> 1340 | 1341 | 1342 | 1343 | <_> 1344 | 10 8 9 12 -1. 1345 | <_> 1346 | 10 12 9 4 3. 1347 | 0 1348 | -1.5295119374059141e-04 1349 | 0.1733245998620987 1350 | -0.9518421888351440 1351 | <_> 1352 | 1353 | <_> 1354 | 1355 | 1356 | 1357 | <_> 1358 | 5 5 10 15 -1. 1359 | <_> 1360 | 5 10 10 5 3. 1361 | 0 1362 | -4.9944370985031128e-03 1363 | 0.2332555055618286 1364 | -0.9303036928176880 1365 | <_> 1366 | 1367 | <_> 1368 | 1369 | 1370 | 1371 | <_> 1372 | 1 2 18 14 -1. 1373 | <_> 1374 | 10 2 9 7 2. 1375 | <_> 1376 | 1 9 9 7 2. 1377 | 0 1378 | -2.8488549869507551e-03 1379 | 0.5224574208259583 1380 | -0.6394140124320984 1381 | <_> 1382 | 1383 | <_> 1384 | 1385 | 1386 | 1387 | <_> 1388 | 2 3 3 16 -1. 1389 | <_> 1390 | 2 11 3 8 2. 1391 | 0 1392 | 8.3920639008283615e-03 1393 | -0.6068183183670044 1394 | 0.4723689854145050 1395 | <_> 1396 | 1397 | <_> 1398 | 1399 | 1400 | 1401 | <_> 1402 | 6 17 13 3 -1. 1403 | <_> 1404 | 6 18 13 1 3. 1405 | 0 1406 | -3.5511489841155708e-05 1407 | 0.2968985140323639 1408 | -0.6452224850654602 1409 | <_> 1410 | 1411 | <_> 1412 | 1413 | 1414 | 1415 | <_> 1416 | 5 11 9 3 -1. 1417 | <_> 1418 | 8 11 3 3 3. 1419 | 0 1420 | 2.1621841005980968e-03 1421 | -0.4258666932582855 1422 | 0.5548338890075684 1423 | <_> 1424 | 1425 | <_> 1426 | 1427 | 1428 | 1429 | <_> 1430 | 1 12 18 4 -1. 1431 | <_> 1432 | 7 12 6 4 3. 1433 | 0 1434 | -5.1551498472690582e-03 1435 | 0.3051683902740479 1436 | -0.8206862807273865 1437 | <_> 1438 | 1439 | <_> 1440 | 1441 | 1442 | 1443 | <_> 1444 | 3 9 4 2 -1. 1445 | <_> 1446 | 3 9 2 1 2. 1447 | <_> 1448 | 5 10 2 1 2. 1449 | 0 1450 | 1.7603079322725534e-04 1451 | -0.4252283871173859 1452 | 0.4734784960746765 1453 | <_> 1454 | 1455 | <_> 1456 | 1457 | 1458 | 1459 | <_> 1460 | 7 3 8 3 -1. 1461 | <_> 1462 | 7 4 8 1 3. 1463 | 0 1464 | -5.6310528889298439e-03 1465 | 0.4430184960365295 1466 | -0.5268139839172363 1467 | <_> 1468 | 1469 | <_> 1470 | 1471 | 1472 | 1473 | <_> 1474 | 0 17 2 3 -1. 1475 | <_> 1476 | 0 18 2 1 3. 1477 | 0 1478 | 1.0609399760141969e-04 1479 | -0.4128456115722656 1480 | 0.4862971007823944 1481 | <_> 1482 | 1483 | <_> 1484 | 1485 | 1486 | 1487 | <_> 1488 | 5 8 10 4 -1. 1489 | <_> 1490 | 5 10 10 2 2. 1491 | 0 1492 | -0.0146872196346521 1493 | 0.3483710885047913 1494 | -0.6565722227096558 1495 | <_> 1496 | 1497 | <_> 1498 | 1499 | 1500 | 1501 | <_> 1502 | 1 12 15 6 -1. 1503 | <_> 1504 | 1 14 15 2 3. 1505 | 0 1506 | 0.0810066536068916 1507 | -0.3347136080265045 1508 | 0.6498758792877197 1509 | <_> 1510 | 1511 | <_> 1512 | 1513 | 1514 | 1515 | <_> 1516 | 6 19 14 1 -1. 1517 | <_> 1518 | 6 19 7 1 2. 1519 | 0 1520 | 7.1147878770716488e-05 1521 | -0.5422406792640686 1522 | 0.2807042896747589 1523 | <_> 1524 | 1525 | <_> 1526 | 1527 | 1528 | 1529 | <_> 1530 | 0 19 16 1 -1. 1531 | <_> 1532 | 8 19 8 1 2. 1533 | 0 1534 | 2.6208710551145487e-05 1535 | -0.7503160834312439 1536 | 0.4175724089145660 1537 | <_> 1538 | 1539 | <_> 1540 | 1541 | 1542 | 1543 | <_> 1544 | 14 11 1 2 -1. 1545 | <_> 1546 | 14 12 1 1 2. 1547 | 0 1548 | -2.2025800717528909e-05 1549 | 0.3986887931823730 1550 | -0.8484249711036682 1551 | <_> 1552 | 1553 | <_> 1554 | 1555 | 1556 | 1557 | <_> 1558 | 3 11 3 2 -1. 1559 | <_> 1560 | 3 12 3 1 2. 1561 | 0 1562 | -2.7908370611839928e-05 1563 | 0.4262354969978333 1564 | -0.6090481281280518 1565 | <_> 1566 | 1567 | <_> 1568 | 1569 | 1570 | 1571 | <_> 1572 | 5 12 12 1 -1. 1573 | <_> 1574 | 5 12 6 1 2. 1575 | 0 1576 | -3.7988298572599888e-04 1577 | 0.2306731045246124 1578 | -0.3030667901039124 1579 | <_> 1580 | 1581 | <_> 1582 | 1583 | 1584 | 1585 | <_> 1586 | 3 12 12 1 -1. 1587 | <_> 1588 | 9 12 6 1 2. 1589 | 0 1590 | -2.8329479391686618e-05 1591 | 0.4294688999652863 1592 | -0.6150280237197876 1593 | -2.0059499740600586 1594 | 3 1595 | -1 1596 | <_> 1597 | 1598 | 1599 | <_> 1600 | 1601 | <_> 1602 | 1603 | 1604 | 1605 | <_> 1606 | 7 18 3 2 -1. 1607 | <_> 1608 | 8 18 1 2 3. 1609 | 0 1610 | -8.7926961714401841e-04 1611 | -0.8508998155593872 1612 | 0.2012203931808472 1613 | <_> 1614 | 1615 | <_> 1616 | 1617 | 1618 | 1619 | <_> 1620 | 10 18 3 2 -1. 1621 | <_> 1622 | 11 18 1 2 3. 1623 | 0 1624 | -1.0719529818743467e-03 1625 | -0.8750498294830322 1626 | 0.1188623011112213 1627 | <_> 1628 | 1629 | <_> 1630 | 1631 | 1632 | 1633 | <_> 1634 | 7 18 3 2 -1. 1635 | <_> 1636 | 8 18 1 2 3. 1637 | 0 1638 | 1.1958930408582091e-03 1639 | 0.1821606010198593 1640 | -0.8673701882362366 1641 | <_> 1642 | 1643 | <_> 1644 | 1645 | 1646 | 1647 | <_> 1648 | 4 1 13 6 -1. 1649 | <_> 1650 | 4 3 13 2 3. 1651 | 0 1652 | -0.0367217697203159 1653 | 0.3615708947181702 1654 | -0.3918508887290955 1655 | <_> 1656 | 1657 | <_> 1658 | 1659 | 1660 | 1661 | <_> 1662 | 8 15 2 1 -1. 1663 | <_> 1664 | 9 15 1 1 2. 1665 | 0 1666 | 2.8816348640248179e-04 1667 | 0.1872649937868118 1668 | -0.7076212763786316 1669 | <_> 1670 | 1671 | <_> 1672 | 1673 | 1674 | 1675 | <_> 1676 | 10 15 3 1 -1. 1677 | <_> 1678 | 11 15 1 1 3. 1679 | 0 1680 | 6.8340590223670006e-04 1681 | 0.1269242018461227 1682 | -0.7228708863258362 1683 | <_> 1684 | 1685 | <_> 1686 | 1687 | 1688 | 1689 | <_> 1690 | 1 12 18 1 -1. 1691 | <_> 1692 | 7 12 6 1 3. 1693 | 0 1694 | -0.0425732918083668 1695 | 0.5858349800109863 1696 | -0.2147608995437622 1697 | -0.9255558848381042 1698 | 4 1699 | -1 1700 | <_> 1701 | 1702 | 1703 | <_> 1704 | 1705 | <_> 1706 | 1707 | 1708 | 1709 | <_> 1710 | 6 18 7 2 -1. 1711 | <_> 1712 | 6 19 7 1 2. 1713 | 0 1714 | 0.0233492702245712 1715 | -0.2366411983966827 1716 | 0.5849282145500183 1717 | <_> 1718 | 1719 | <_> 1720 | 1721 | 1722 | 1723 | <_> 1724 | 12 16 2 1 -1. 1725 | <_> 1726 | 12 16 1 1 2. 1727 | 0 1728 | 4.9444608157500625e-04 1729 | 0.1428918987512589 1730 | -0.6820772290229797 1731 | <_> 1732 | 1733 | <_> 1734 | 1735 | 1736 | 1737 | <_> 1738 | 3 8 4 6 -1. 1739 | <_> 1740 | 3 8 2 3 2. 1741 | <_> 1742 | 5 11 2 3 2. 1743 | 0 1744 | -0.0177930891513824 1745 | 0.5955523848533630 1746 | -0.2330096960067749 1747 | <_> 1748 | 1749 | <_> 1750 | 1751 | 1752 | 1753 | <_> 1754 | 2 3 18 4 -1. 1755 | <_> 1756 | 2 5 18 2 2. 1757 | 0 1758 | 0.0353034809231758 1759 | -0.3556973040103912 1760 | 0.3598164916038513 1761 | <_> 1762 | 1763 | <_> 1764 | 1765 | 1766 | 1767 | <_> 1768 | 6 16 2 2 -1. 1769 | <_> 1770 | 7 16 1 2 2. 1771 | 0 1772 | 7.1409897645935416e-04 1773 | 0.1659422963857651 1774 | -0.7856965065002441 1775 | <_> 1776 | 1777 | <_> 1778 | 1779 | 1780 | 1781 | <_> 1782 | 9 19 2 1 -1. 1783 | <_> 1784 | 9 19 1 1 2. 1785 | 0 1786 | -3.5466518602333963e-04 1787 | -0.7188175916671753 1788 | 0.1491793990135193 1789 | <_> 1790 | 1791 | <_> 1792 | 1793 | 1794 | 1795 | <_> 1796 | 9 19 2 1 -1. 1797 | <_> 1798 | 10 19 1 1 2. 1799 | 0 1800 | -3.2956211362034082e-04 1801 | -0.7239602804183960 1802 | 0.1283237040042877 1803 | <_> 1804 | 1805 | <_> 1806 | 1807 | 1808 | 1809 | <_> 1810 | 1 12 18 3 -1. 1811 | <_> 1812 | 7 12 6 3 3. 1813 | 0 1814 | -0.0558854192495346 1815 | 0.2699365019798279 1816 | -0.3814569115638733 1817 | <_> 1818 | 1819 | <_> 1820 | 1821 | 1822 | 1823 | <_> 1824 | 5 8 10 9 -1. 1825 | <_> 1826 | 5 11 10 3 3. 1827 | 0 1828 | -0.2315281033515930 1829 | 0.5102406740188599 1830 | -0.2150623947381973 1831 | <_> 1832 | 1833 | <_> 1834 | 1835 | 1836 | 1837 | <_> 1838 | 7 0 6 18 -1. 1839 | <_> 1840 | 9 0 2 18 3. 1841 | 0 1842 | 3.8320471066981554e-03 1843 | -0.3187570869922638 1844 | 0.3741405010223389 1845 | <_> 1846 | 1847 | <_> 1848 | 1849 | 1850 | 1851 | <_> 1852 | 2 5 8 4 -1. 1853 | <_> 1854 | 2 5 4 2 2. 1855 | <_> 1856 | 6 7 4 2 2. 1857 | 0 1858 | -7.1148001588881016e-03 1859 | 0.3868972063064575 1860 | -0.3064059019088745 1861 | <_> 1862 | 1863 | <_> 1864 | 1865 | 1866 | 1867 | <_> 1868 | 13 11 2 3 -1. 1869 | <_> 1870 | 13 11 1 3 2. 1871 | 0 1872 | 1.0463730432093143e-03 1873 | -0.0578359216451645 1874 | 0.2854403853416443 1875 | <_> 1876 | 1877 | <_> 1878 | 1879 | 1880 | 1881 | <_> 1882 | 5 11 2 3 -1. 1883 | <_> 1884 | 6 11 1 3 2. 1885 | 0 1886 | 1.2736029748339206e-04 1887 | -0.3159281015396118 1888 | 0.4068993926048279 1889 | -1.1411540508270264 1890 | 5 1891 | -1 1892 | <_> 1893 | 1894 | 1895 | <_> 1896 | 1897 | <_> 1898 | 1899 | 1900 | 1901 | <_> 1902 | 1 19 18 1 -1. 1903 | <_> 1904 | 7 19 6 1 3. 1905 | 0 1906 | 0.0220439601689577 1907 | -0.2536872923374176 1908 | 0.5212177038192749 1909 | <_> 1910 | 1911 | <_> 1912 | 1913 | 1914 | 1915 | <_> 1916 | 12 14 3 6 -1. 1917 | <_> 1918 | 13 14 1 6 3. 1919 | 0 1920 | 2.1312560420483351e-03 1921 | 0.1482914984226227 1922 | -0.5914195775985718 1923 | <_> 1924 | 1925 | <_> 1926 | 1927 | 1928 | 1929 | <_> 1930 | 0 11 12 4 -1. 1931 | <_> 1932 | 4 11 4 4 3. 1933 | 0 1934 | -0.0413990207016468 1935 | 0.4204145073890686 1936 | -0.2349137067794800 1937 | <_> 1938 | 1939 | <_> 1940 | 1941 | 1942 | 1943 | <_> 1944 | 0 2 20 8 -1. 1945 | <_> 1946 | 0 6 20 4 2. 1947 | 0 1948 | 0.1522327959537506 1949 | -0.3104422092437744 1950 | 0.4176956117153168 1951 | <_> 1952 | 1953 | <_> 1954 | 1955 | 1956 | 1957 | <_> 1958 | 7 14 2 4 -1. 1959 | <_> 1960 | 8 14 1 4 2. 1961 | 0 1962 | 7.2278419975191355e-04 1963 | 0.2251144051551819 1964 | -0.6049224138259888 1965 | <_> 1966 | 1967 | <_> 1968 | 1969 | 1970 | 1971 | <_> 1972 | 5 10 10 8 -1. 1973 | <_> 1974 | 10 10 5 4 2. 1975 | <_> 1976 | 5 14 5 4 2. 1977 | 0 1978 | 0.0139188598841429 1979 | 0.1998808979988098 1980 | -0.5362910032272339 1981 | <_> 1982 | 1983 | <_> 1984 | 1985 | 1986 | 1987 | <_> 1988 | 5 12 1 4 -1. 1989 | <_> 1990 | 5 14 1 2 2. 1991 | 0 1992 | 9.3200067058205605e-03 1993 | -0.3086053133010864 1994 | 0.3600850105285645 1995 | <_> 1996 | 1997 | <_> 1998 | 1999 | 2000 | 2001 | <_> 2002 | 10 0 1 8 -1. 2003 | <_> 2004 | 10 4 1 4 2. 2005 | 0 2006 | -0.0135594001039863 2007 | 0.7699136137962341 2008 | -0.1129935979843140 2009 | <_> 2010 | 2011 | <_> 2012 | 2013 | 2014 | 2015 | <_> 2016 | 1 8 18 8 -1. 2017 | <_> 2018 | 7 8 6 8 3. 2019 | 0 2020 | -0.2024694979190826 2021 | 0.5726454854011536 2022 | -0.1685701012611389 2023 | <_> 2024 | 2025 | <_> 2026 | 2027 | 2028 | 2029 | <_> 2030 | 9 8 10 4 -1. 2031 | <_> 2032 | 9 8 5 4 2. 2033 | 0 2034 | 0.0256939493119717 2035 | -0.0890305936336517 2036 | 0.4055748879909515 2037 | <_> 2038 | 2039 | <_> 2040 | 2041 | 2042 | 2043 | <_> 2044 | 6 6 8 3 -1. 2045 | <_> 2046 | 6 7 8 1 3. 2047 | 0 2048 | -0.0135868499055505 2049 | 0.4805161952972412 2050 | -0.1680151969194412 2051 | <_> 2052 | 2053 | <_> 2054 | 2055 | 2056 | 2057 | <_> 2058 | 10 9 3 3 -1. 2059 | <_> 2060 | 11 9 1 3 3. 2061 | 0 2062 | -6.3351547578349710e-04 2063 | 0.2068227976560593 2064 | -0.2571463882923126 2065 | <_> 2066 | 2067 | <_> 2068 | 2069 | 2070 | 2071 | <_> 2072 | 4 14 2 4 -1. 2073 | <_> 2074 | 5 14 1 4 2. 2075 | 0 2076 | 1.3086969556752592e-04 2077 | 0.2003916949033737 2078 | -0.4468185007572174 2079 | <_> 2080 | 2081 | <_> 2082 | 2083 | 2084 | 2085 | <_> 2086 | 10 17 10 2 -1. 2087 | <_> 2088 | 15 17 5 1 2. 2089 | <_> 2090 | 10 18 5 1 2. 2091 | 0 2092 | 9.4451867043972015e-03 2093 | 0.0453975386917591 2094 | -0.6604390144348145 2095 | <_> 2096 | 2097 | <_> 2098 | 2099 | 2100 | 2101 | <_> 2102 | 3 18 3 2 -1. 2103 | <_> 2104 | 4 18 1 2 3. 2105 | 0 2106 | -1.1732289567589760e-03 2107 | -0.7233589887619019 2108 | 0.1189457029104233 2109 | <_> 2110 | 2111 | <_> 2112 | 2113 | 2114 | 2115 | <_> 2116 | 13 2 4 9 -1. 2117 | <_> 2118 | 13 2 2 9 2. 2119 | 0 2120 | -0.0270948894321918 2121 | 0.4183718860149384 2122 | -0.0622722618281841 2123 | <_> 2124 | 2125 | <_> 2126 | 2127 | 2128 | 2129 | <_> 2130 | 3 2 4 9 -1. 2131 | <_> 2132 | 5 2 2 9 2. 2133 | 0 2134 | 0.0128746498376131 2135 | -0.2036883980035782 2136 | 0.4376415908336639 2137 | <_> 2138 | 2139 | <_> 2140 | 2141 | 2142 | 2143 | <_> 2144 | 9 8 2 8 -1. 2145 | <_> 2146 | 10 8 1 4 2. 2147 | <_> 2148 | 9 12 1 4 2. 2149 | 0 2150 | -2.8124409727752209e-03 2151 | -0.6812670230865479 2152 | 0.1294167041778564 2153 | -1.2025229930877686 2154 | 6 2155 | -1 2156 | <_> 2157 | 2158 | 2159 | <_> 2160 | 2161 | <_> 2162 | 2163 | 2164 | 2165 | <_> 2166 | 0 18 14 2 -1. 2167 | <_> 2168 | 0 18 7 1 2. 2169 | <_> 2170 | 7 19 7 1 2. 2171 | 0 2172 | 0.0179104395210743 2173 | -0.2364671975374222 2174 | 0.5514438152313232 2175 | <_> 2176 | 2177 | <_> 2178 | 2179 | 2180 | 2181 | <_> 2182 | 10 13 9 1 -1. 2183 | <_> 2184 | 13 13 3 1 3. 2185 | 0 2186 | -5.0143511034548283e-03 2187 | 0.4693753123283386 2188 | -0.3883568942546844 2189 | <_> 2190 | 2191 | <_> 2192 | 2193 | 2194 | 2195 | <_> 2196 | 6 15 3 1 -1. 2197 | <_> 2198 | 7 15 1 1 3. 2199 | 0 2200 | 4.2181540629826486e-04 2201 | 0.1153784990310669 2202 | -0.7132592797279358 2203 | <_> 2204 | 2205 | <_> 2206 | 2207 | 2208 | 2209 | <_> 2210 | 0 16 20 4 -1. 2211 | <_> 2212 | 10 16 10 2 2. 2213 | <_> 2214 | 0 18 10 2 2. 2215 | 0 2216 | -0.0263313204050064 2217 | -0.6675789952278137 2218 | 0.1828629970550537 2219 | <_> 2220 | 2221 | <_> 2222 | 2223 | 2224 | 2225 | <_> 2226 | 1 13 18 4 -1. 2227 | <_> 2228 | 1 13 9 2 2. 2229 | <_> 2230 | 10 15 9 2 2. 2231 | 0 2232 | 0.0270899794995785 2233 | 0.0714882835745811 2234 | -0.7389600276947021 2235 | <_> 2236 | 2237 | <_> 2238 | 2239 | 2240 | 2241 | <_> 2242 | 10 10 6 1 -1. 2243 | <_> 2244 | 12 10 2 1 3. 2245 | 0 2246 | 3.9808810688555241e-03 2247 | -0.0624900311231613 2248 | 0.2579961121082306 2249 | <_> 2250 | 2251 | <_> 2252 | 2253 | 2254 | 2255 | <_> 2256 | 0 10 12 6 -1. 2257 | <_> 2258 | 4 10 4 6 3. 2259 | 0 2260 | 0.0938581079244614 2261 | -0.1166857033967972 2262 | 0.8323975801467896 2263 | <_> 2264 | 2265 | <_> 2266 | 2267 | 2268 | 2269 | <_> 2270 | 10 11 9 4 -1. 2271 | <_> 2272 | 13 11 3 4 3. 2273 | 0 2274 | -0.0170704908668995 2275 | 0.2551425099372864 2276 | -0.1464619040489197 2277 | <_> 2278 | 2279 | <_> 2280 | 2281 | 2282 | 2283 | <_> 2284 | 1 13 9 1 -1. 2285 | <_> 2286 | 4 13 3 1 3. 2287 | 0 2288 | -5.6102341040968895e-03 2289 | 0.3810698091983795 2290 | -0.2898282110691071 2291 | <_> 2292 | 2293 | <_> 2294 | 2295 | 2296 | 2297 | <_> 2298 | 12 17 1 3 -1. 2299 | <_> 2300 | 12 18 1 1 3. 2301 | 0 2302 | -1.6884109936654568e-03 2303 | 0.3976930975914001 2304 | -0.1791553944349289 2305 | <_> 2306 | 2307 | <_> 2308 | 2309 | 2310 | 2311 | <_> 2312 | 5 17 3 3 -1. 2313 | <_> 2314 | 6 17 1 3 3. 2315 | 0 2316 | 1.1422219686210155e-03 2317 | 0.1220583021640778 2318 | -0.7954893708229065 2319 | <_> 2320 | 2321 | <_> 2322 | 2323 | 2324 | 2325 | <_> 2326 | 0 2 20 8 -1. 2327 | <_> 2328 | 0 6 20 4 2. 2329 | 0 2330 | 0.0854484736919403 2331 | -0.3227156102657318 2332 | 0.2583124935626984 2333 | -0.8488889932632446 2334 | 7 2335 | -1 2336 | <_> 2337 | 2338 | 2339 | <_> 2340 | 2341 | <_> 2342 | 2343 | 2344 | 2345 | <_> 2346 | 5 12 1 6 -1. 2347 | <_> 2348 | 5 15 1 3 2. 2349 | 0 2350 | -1.2407209724187851e-03 2351 | 0.7162470817565918 2352 | -0.2007752954959869 2353 | <_> 2354 | 2355 | <_> 2356 | 2357 | 2358 | 2359 | <_> 2360 | 6 5 14 10 -1. 2361 | <_> 2362 | 13 5 7 5 2. 2363 | <_> 2364 | 6 10 7 5 2. 2365 | 0 2366 | -0.0822703167796135 2367 | 0.3968873023986816 2368 | -0.2290832996368408 2369 | <_> 2370 | 2371 | <_> 2372 | 2373 | 2374 | 2375 | <_> 2376 | 2 9 9 1 -1. 2377 | <_> 2378 | 5 9 3 1 3. 2379 | 0 2380 | 6.2309550121426582e-03 2381 | -0.2406931966543198 2382 | 0.3659430146217346 2383 | <_> 2384 | 2385 | <_> 2386 | 2387 | 2388 | 2389 | <_> 2390 | 10 11 9 3 -1. 2391 | <_> 2392 | 13 11 3 3 3. 2393 | 0 2394 | -0.0140555696561933 2395 | 0.2607584893703461 2396 | -0.2829737067222595 2397 | <_> 2398 | 2399 | <_> 2400 | 2401 | 2402 | 2403 | <_> 2404 | 7 14 6 1 -1. 2405 | <_> 2406 | 9 14 2 1 3. 2407 | 0 2408 | 6.5327459014952183e-04 2409 | 0.1528156995773315 2410 | -0.5593969821929932 2411 | <_> 2412 | 2413 | <_> 2414 | 2415 | 2416 | 2417 | <_> 2418 | 19 0 1 16 -1. 2419 | <_> 2420 | 19 8 1 8 2. 2421 | 0 2422 | 0.0125494198873639 2423 | -0.2089716047048569 2424 | 0.2781802117824554 2425 | <_> 2426 | 2427 | <_> 2428 | 2429 | 2430 | 2431 | <_> 2432 | 7 4 6 10 -1. 2433 | <_> 2434 | 7 4 3 5 2. 2435 | <_> 2436 | 10 9 3 5 2. 2437 | 0 2438 | 0.0156330708414316 2439 | 0.1483357995748520 2440 | -0.6003684997558594 2441 | <_> 2442 | 2443 | <_> 2444 | 2445 | 2446 | 2447 | <_> 2448 | 10 9 2 3 -1. 2449 | <_> 2450 | 10 9 1 3 2. 2451 | 0 2452 | 7.4582709930837154e-04 2453 | -0.2270790934562683 2454 | 0.1987556070089340 2455 | <_> 2456 | 2457 | <_> 2458 | 2459 | 2460 | 2461 | <_> 2462 | 0 12 12 2 -1. 2463 | <_> 2464 | 4 12 4 2 3. 2465 | 0 2466 | -0.0158222708851099 2467 | 0.2820397913455963 2468 | -0.2920896112918854 2469 | <_> 2470 | 2471 | <_> 2472 | 2473 | 2474 | 2475 | <_> 2476 | 12 18 3 2 -1. 2477 | <_> 2478 | 12 19 3 1 2. 2479 | 0 2480 | 8.7247788906097412e-03 2481 | -0.1720713973045349 2482 | 0.4697273969650269 2483 | <_> 2484 | 2485 | <_> 2486 | 2487 | 2488 | 2489 | <_> 2490 | 5 17 1 2 -1. 2491 | <_> 2492 | 5 18 1 1 2. 2493 | 0 2494 | 6.8489677505567670e-04 2495 | 0.1544692963361740 2496 | -0.6636797189712524 2497 | <_> 2498 | 2499 | <_> 2500 | 2501 | 2502 | 2503 | <_> 2504 | 9 11 2 1 -1. 2505 | <_> 2506 | 9 11 1 1 2. 2507 | 0 2508 | 2.5823758915066719e-04 2509 | 0.1690579950809479 2510 | -0.4210532009601593 2511 | <_> 2512 | 2513 | <_> 2514 | 2515 | 2516 | 2517 | <_> 2518 | 5 0 9 4 -1. 2519 | <_> 2520 | 8 0 3 4 3. 2521 | 0 2522 | 0.0420489497482777 2523 | -0.1286004930734634 2524 | 0.6025344729423523 2525 | <_> 2526 | 2527 | <_> 2528 | 2529 | 2530 | 2531 | <_> 2532 | 7 11 7 3 -1. 2533 | <_> 2534 | 7 12 7 1 3. 2535 | 0 2536 | -0.0152104198932648 2537 | 0.3247380852699280 2538 | -0.2400044947862625 2539 | <_> 2540 | 2541 | <_> 2542 | 2543 | 2544 | 2545 | <_> 2546 | 8 14 3 1 -1. 2547 | <_> 2548 | 9 14 1 1 3. 2549 | 0 2550 | -7.4586068512871861e-04 2551 | -0.7052754759788513 2552 | 0.1198176965117455 2553 | <_> 2554 | 2555 | <_> 2556 | 2557 | 2558 | 2559 | <_> 2560 | 7 9 6 4 -1. 2561 | <_> 2562 | 10 9 3 2 2. 2563 | <_> 2564 | 7 11 3 2 2. 2565 | 0 2566 | -5.6090662255883217e-03 2567 | -0.5189142227172852 2568 | 0.1511954963207245 2569 | <_> 2570 | 2571 | <_> 2572 | 2573 | 2574 | 2575 | <_> 2576 | 7 9 3 3 -1. 2577 | <_> 2578 | 8 9 1 3 3. 2579 | 0 2580 | -6.9692882243543863e-04 2581 | 0.2492880970239639 2582 | -0.2738071978092194 2583 | <_> 2584 | 2585 | <_> 2586 | 2587 | 2588 | 2589 | <_> 2590 | 9 9 2 1 -1. 2591 | <_> 2592 | 9 9 1 1 2. 2593 | 0 2594 | -1.3032859424129128e-03 2595 | -0.7021797895431519 2596 | 0.1096538975834846 2597 | -1.0809509754180908 2598 | 8 2599 | -1 2600 | <_> 2601 | 2602 | 2603 | <_> 2604 | 2605 | <_> 2606 | 2607 | 2608 | 2609 | <_> 2610 | 1 19 15 1 -1. 2611 | <_> 2612 | 6 19 5 1 3. 2613 | 0 2614 | 0.0127973603084683 2615 | -0.2490361928939819 2616 | 0.4674673080444336 2617 | <_> 2618 | 2619 | <_> 2620 | 2621 | 2622 | 2623 | <_> 2624 | 9 3 3 3 -1. 2625 | <_> 2626 | 9 4 3 1 3. 2627 | 0 2628 | -4.1834129951894283e-03 2629 | 0.3007251024246216 2630 | -0.2219883054494858 2631 | <_> 2632 | 2633 | <_> 2634 | 2635 | 2636 | 2637 | <_> 2638 | 1 12 18 1 -1. 2639 | <_> 2640 | 7 12 6 1 3. 2641 | 0 2642 | -0.0236128699034452 2643 | 0.2414264976978302 2644 | -0.3374670147895813 2645 | <_> 2646 | 2647 | <_> 2648 | 2649 | 2650 | 2651 | <_> 2652 | 14 8 1 9 -1. 2653 | <_> 2654 | 14 11 1 3 3. 2655 | 0 2656 | -0.0251536108553410 2657 | 0.4372070133686066 2658 | -0.3275614082813263 2659 | <_> 2660 | 2661 | <_> 2662 | 2663 | 2664 | 2665 | <_> 2666 | 2 2 2 18 -1. 2667 | <_> 2668 | 2 11 2 9 2. 2669 | 0 2670 | 0.0211393106728792 2671 | -0.2863174080848694 2672 | 0.3124063909053802 2673 | <_> 2674 | 2675 | <_> 2676 | 2677 | 2678 | 2679 | <_> 2680 | 13 11 6 6 -1. 2681 | <_> 2682 | 16 11 3 3 2. 2683 | <_> 2684 | 13 14 3 3 2. 2685 | 0 2686 | -0.0217125993221998 2687 | 0.6942697763442993 2688 | -0.1012582033872604 2689 | <_> 2690 | 2691 | <_> 2692 | 2693 | 2694 | 2695 | <_> 2696 | 1 9 18 6 -1. 2697 | <_> 2698 | 1 9 9 3 2. 2699 | <_> 2700 | 10 12 9 3 2. 2701 | 0 2702 | -0.0430783592164516 2703 | -0.5607234239578247 2704 | 0.1663125008344650 2705 | <_> 2706 | 2707 | <_> 2708 | 2709 | 2710 | 2711 | <_> 2712 | 10 10 6 1 -1. 2713 | <_> 2714 | 12 10 2 1 3. 2715 | 0 2716 | -1.4987450558692217e-03 2717 | 0.1272646039724350 2718 | -0.1166080012917519 2719 | <_> 2720 | 2721 | <_> 2722 | 2723 | 2724 | 2725 | <_> 2726 | 4 10 6 1 -1. 2727 | <_> 2728 | 6 10 2 1 3. 2729 | 0 2730 | 4.1716569103300571e-03 2731 | -0.2401334047317505 2732 | 0.4614624083042145 2733 | <_> 2734 | 2735 | <_> 2736 | 2737 | 2738 | 2739 | <_> 2740 | 17 13 3 7 -1. 2741 | <_> 2742 | 18 13 1 7 3. 2743 | 0 2744 | 4.8898528330028057e-03 2745 | 0.0905465632677078 2746 | -0.4839006960391998 2747 | <_> 2748 | 2749 | <_> 2750 | 2751 | 2752 | 2753 | <_> 2754 | 0 13 3 7 -1. 2755 | <_> 2756 | 1 13 1 7 3. 2757 | 0 2758 | -1.1625960469245911e-03 2759 | -0.5429257154464722 2760 | 0.1364106982946396 2761 | <_> 2762 | 2763 | <_> 2764 | 2765 | 2766 | 2767 | <_> 2768 | 3 10 14 6 -1. 2769 | <_> 2770 | 10 10 7 3 2. 2771 | <_> 2772 | 3 13 7 3 2. 2773 | 0 2774 | -0.0367816612124443 2775 | -0.7064548730850220 2776 | 0.1088668033480644 2777 | <_> 2778 | 2779 | <_> 2780 | 2781 | 2782 | 2783 | <_> 2784 | 1 10 6 5 -1. 2785 | <_> 2786 | 3 10 2 5 3. 2787 | 0 2788 | 0.0246897693723440 2789 | -0.1673354059457779 2790 | 0.5149983167648315 2791 | <_> 2792 | 2793 | <_> 2794 | 2795 | 2796 | 2797 | <_> 2798 | 9 7 2 3 -1. 2799 | <_> 2800 | 9 8 2 1 3. 2801 | 0 2802 | -4.8654521815478802e-03 2803 | 0.5060626268386841 2804 | -0.1594700068235397 2805 | <_> 2806 | 2807 | <_> 2808 | 2809 | 2810 | 2811 | <_> 2812 | 5 8 10 3 -1. 2813 | <_> 2814 | 5 9 10 1 3. 2815 | 0 2816 | -0.0117849996313453 2817 | 0.4351908862590790 2818 | -0.1512733995914459 2819 | <_> 2820 | 2821 | <_> 2822 | 2823 | 2824 | 2825 | <_> 2826 | 10 13 2 1 -1. 2827 | <_> 2828 | 10 13 1 1 2. 2829 | 0 2830 | 9.4989547505974770e-04 2831 | 0.0692935213446617 2832 | -0.4393649101257324 2833 | <_> 2834 | 2835 | <_> 2836 | 2837 | 2838 | 2839 | <_> 2840 | 8 13 2 1 -1. 2841 | <_> 2842 | 9 13 1 1 2. 2843 | 0 2844 | 5.9616740327328444e-04 2845 | 0.0982565581798553 2846 | -0.6629868745803833 2847 | <_> 2848 | 2849 | <_> 2850 | 2851 | 2852 | 2853 | <_> 2854 | 9 9 2 3 -1. 2855 | <_> 2856 | 9 10 2 1 3. 2857 | 0 2858 | -6.2817288562655449e-03 2859 | 0.4888150990009308 2860 | -0.1557238996028900 2861 | -1.1087180376052856 2862 | 9 2863 | -1 2864 | <_> 2865 | 2866 | 2867 | <_> 2868 | 2869 | <_> 2870 | 2871 | 2872 | 2873 | <_> 2874 | 9 0 1 8 -1. 2875 | <_> 2876 | 9 4 1 4 2. 2877 | 0 2878 | -9.9095050245523453e-03 2879 | 0.5630884766578674 2880 | -0.2063539028167725 2881 | <_> 2882 | 2883 | <_> 2884 | 2885 | 2886 | 2887 | <_> 2888 | 19 0 1 14 -1. 2889 | <_> 2890 | 19 7 1 7 2. 2891 | 0 2892 | 4.5435219071805477e-03 2893 | -0.2470169961452484 2894 | 0.1799020022153854 2895 | <_> 2896 | 2897 | <_> 2898 | 2899 | 2900 | 2901 | <_> 2902 | 7 6 6 2 -1. 2903 | <_> 2904 | 7 7 6 1 2. 2905 | 0 2906 | -8.7091082241386175e-04 2907 | 0.2453050017356873 2908 | -0.2765454053878784 2909 | <_> 2910 | 2911 | <_> 2912 | 2913 | 2914 | 2915 | <_> 2916 | 14 8 1 9 -1. 2917 | <_> 2918 | 14 11 1 3 3. 2919 | 0 2920 | -0.0216368697583675 2921 | 0.2515161931514740 2922 | -0.3227509856224060 2923 | <_> 2924 | 2925 | <_> 2926 | 2927 | 2928 | 2929 | <_> 2930 | 2 18 4 2 -1. 2931 | <_> 2932 | 2 18 2 1 2. 2933 | <_> 2934 | 4 19 2 1 2. 2935 | 0 2936 | 2.5493409484624863e-03 2937 | -0.1476895958185196 2938 | 0.5545899271965027 2939 | <_> 2940 | 2941 | <_> 2942 | 2943 | 2944 | 2945 | <_> 2946 | 9 11 6 3 -1. 2947 | <_> 2948 | 9 11 3 3 2. 2949 | 0 2950 | 1.6613079933449626e-03 2951 | -0.2122790962457657 2952 | 0.1571837961673737 2953 | <_> 2954 | 2955 | <_> 2956 | 2957 | 2958 | 2959 | <_> 2960 | 0 0 1 14 -1. 2961 | <_> 2962 | 0 7 1 7 2. 2963 | 0 2964 | 9.4684818759560585e-03 2965 | -0.2621173858642578 2966 | 0.2920702099800110 2967 | <_> 2968 | 2969 | <_> 2970 | 2971 | 2972 | 2973 | <_> 2974 | 10 5 2 15 -1. 2975 | <_> 2976 | 10 10 2 5 3. 2977 | 0 2978 | -0.0522385612130165 2979 | 0.1780423969030380 2980 | -0.3343229889869690 2981 | <_> 2982 | 2983 | <_> 2984 | 2985 | 2986 | 2987 | <_> 2988 | 5 11 6 3 -1. 2989 | <_> 2990 | 8 11 3 3 2. 2991 | 0 2992 | 2.5752868968993425e-03 2993 | -0.2065097987651825 2994 | 0.4189889132976532 2995 | <_> 2996 | 2997 | <_> 2998 | 2999 | 3000 | 3001 | <_> 3002 | 11 6 6 7 -1. 3003 | <_> 3004 | 13 6 2 7 3. 3005 | 0 3006 | -0.0160471405833960 3007 | 0.2585200071334839 3008 | -0.1094772964715958 3009 | <_> 3010 | 3011 | <_> 3012 | 3013 | 3014 | 3015 | <_> 3016 | 4 10 12 9 -1. 3017 | <_> 3018 | 8 10 4 9 3. 3019 | 0 3020 | -0.1159958988428116 3021 | 0.6298483014106750 3022 | -0.1196947023272514 3023 | <_> 3024 | 3025 | <_> 3026 | 3027 | 3028 | 3029 | <_> 3030 | 10 14 3 1 -1. 3031 | <_> 3032 | 11 14 1 1 3. 3033 | 0 3034 | -9.7595580155029893e-04 3035 | -0.6507467031478882 3036 | 0.0756275802850723 3037 | <_> 3038 | 3039 | <_> 3040 | 3041 | 3042 | 3043 | <_> 3044 | 7 14 3 1 -1. 3045 | <_> 3046 | 8 14 1 1 3. 3047 | 0 3048 | -4.2097578989341855e-04 3049 | -0.5833796858787537 3050 | 0.1222841963171959 3051 | <_> 3052 | 3053 | <_> 3054 | 3055 | 3056 | 3057 | <_> 3058 | 10 14 3 2 -1. 3059 | <_> 3060 | 11 14 1 2 3. 3061 | 0 3062 | 3.9017631206661463e-04 3063 | 0.0758925378322601 3064 | -0.2629995942115784 3065 | <_> 3066 | 3067 | <_> 3068 | 3069 | 3070 | 3071 | <_> 3072 | 4 8 2 6 -1. 3073 | <_> 3074 | 5 8 1 6 2. 3075 | 0 3076 | 3.1535029411315918e-03 3077 | -0.1664831042289734 3078 | 0.4664255082607269 3079 | <_> 3080 | 3081 | <_> 3082 | 3083 | 3084 | 3085 | <_> 3086 | 10 14 3 2 -1. 3087 | <_> 3088 | 11 14 1 2 3. 3089 | 0 3090 | -1.4046890428289771e-03 3091 | -0.3981274962425232 3092 | 0.0561619699001312 3093 | <_> 3094 | 3095 | <_> 3096 | 3097 | 3098 | 3099 | <_> 3100 | 3 12 3 4 -1. 3101 | <_> 3102 | 4 12 1 4 3. 3103 | 0 3104 | 3.1666089780628681e-03 3105 | -0.1787768006324768 3106 | 0.4090973138809204 3107 | <_> 3108 | 3109 | <_> 3110 | 3111 | 3112 | 3113 | <_> 3114 | 3 1 14 6 -1. 3115 | <_> 3116 | 3 3 14 2 3. 3117 | 0 3118 | -0.0164993591606617 3119 | 0.2048030048608780 3120 | -0.3630825877189636 3121 | <_> 3122 | 3123 | <_> 3124 | 3125 | 3126 | 3127 | <_> 3128 | 7 14 3 2 -1. 3129 | <_> 3130 | 8 14 1 2 3. 3131 | 0 3132 | 4.1761019383557141e-04 3133 | 0.1311777979135513 3134 | -0.4833852946758270 3135 | <_> 3136 | 3137 | <_> 3138 | 3139 | 3140 | 3141 | <_> 3142 | 12 11 3 3 -1. 3143 | <_> 3144 | 13 11 1 3 3. 3145 | 0 3146 | 9.0707670897245407e-03 3147 | 9.2487707734107971e-03 3148 | -0.6447566151618958 3149 | <_> 3150 | 3151 | <_> 3152 | 3153 | 3154 | 3155 | <_> 3156 | 5 11 3 3 -1. 3157 | <_> 3158 | 6 11 1 3 3. 3159 | 0 3160 | 3.3107338822446764e-04 3161 | -0.2549797892570496 3162 | 0.2758406996726990 3163 | <_> 3164 | 3165 | <_> 3166 | 3167 | 3168 | 3169 | <_> 3170 | 4 0 12 3 -1. 3171 | <_> 3172 | 4 1 12 1 3. 3173 | 0 3174 | 0.0139847695827484 3175 | 0.1226134970784187 3176 | -0.5258917808532715 3177 | <_> 3178 | 3179 | <_> 3180 | 3181 | 3182 | 3183 | <_> 3184 | 1 19 18 1 -1. 3185 | <_> 3186 | 7 19 6 1 3. 3187 | 0 3188 | 0.0238846298307180 3189 | -0.1637594997882843 3190 | 0.3971964120864868 3191 | <_> 3192 | 3193 | <_> 3194 | 3195 | 3196 | 3197 | <_> 3198 | 5 10 11 6 -1. 3199 | <_> 3200 | 5 12 11 2 3. 3201 | 0 3202 | -0.0941136777400970 3203 | 0.2231238931417465 3204 | -0.2817093133926392 3205 | <_> 3206 | 3207 | <_> 3208 | 3209 | 3210 | 3211 | <_> 3212 | 0 9 12 1 -1. 3213 | <_> 3214 | 6 9 6 1 2. 3215 | 0 3216 | -0.0163963604718447 3217 | 0.5174812078475952 3218 | -0.1398597955703735 3219 | -1.1378910541534424 3220 | 10 3221 | -1 3222 | <_> 3223 | 3224 | 3225 | <_> 3226 | 3227 | <_> 3228 | 3229 | 3230 | 3231 | <_> 3232 | 5 12 1 6 -1. 3233 | <_> 3234 | 5 15 1 3 2. 3235 | 0 3236 | -1.8984159396495670e-04 3237 | 0.4796459972858429 3238 | -0.1926054060459137 3239 | <_> 3240 | 3241 | <_> 3242 | 3243 | 3244 | 3245 | <_> 3246 | 14 12 6 6 -1. 3247 | <_> 3248 | 16 12 2 6 3. 3249 | 0 3250 | 4.7213290818035603e-03 3251 | -0.3855938911437988 3252 | 0.2359178066253662 3253 | <_> 3254 | 3255 | <_> 3256 | 3257 | 3258 | 3259 | <_> 3260 | 5 17 3 2 -1. 3261 | <_> 3262 | 5 18 3 1 2. 3263 | 0 3264 | 1.7611780203878880e-03 3265 | 0.1145095974206924 3266 | -0.5536686778068542 3267 | <_> 3268 | 3269 | <_> 3270 | 3271 | 3272 | 3273 | <_> 3274 | 14 12 6 6 -1. 3275 | <_> 3276 | 16 12 2 6 3. 3277 | 0 3278 | 0.0619058012962341 3279 | 0.0361764803528786 3280 | -0.7537580132484436 3281 | <_> 3282 | 3283 | <_> 3284 | 3285 | 3286 | 3287 | <_> 3288 | 0 12 6 6 -1. 3289 | <_> 3290 | 2 12 2 6 3. 3291 | 0 3292 | 6.8295709788799286e-03 3293 | -0.2995564043521881 3294 | 0.2059424966573715 3295 | <_> 3296 | 3297 | <_> 3298 | 3299 | 3300 | 3301 | <_> 3302 | 14 8 1 9 -1. 3303 | <_> 3304 | 14 11 1 3 3. 3305 | 0 3306 | -0.0229486804455519 3307 | 0.1910860985517502 3308 | -0.2746480107307434 3309 | <_> 3310 | 3311 | <_> 3312 | 3313 | 3314 | 3315 | <_> 3316 | 0 16 11 4 -1. 3317 | <_> 3318 | 0 18 11 2 2. 3319 | 0 3320 | 0.0131213096901774 3321 | -0.1467829048633575 3322 | 0.4494847953319550 3323 | <_> 3324 | 3325 | <_> 3326 | 3327 | 3328 | 3329 | <_> 3330 | 14 8 1 9 -1. 3331 | <_> 3332 | 14 11 1 3 3. 3333 | 0 3334 | -0.0331512987613678 3335 | 0.2912957966327667 3336 | -0.1595291942358017 3337 | <_> 3338 | 3339 | <_> 3340 | 3341 | 3342 | 3343 | <_> 3344 | 5 2 4 6 -1. 3345 | <_> 3346 | 5 5 4 3 2. 3347 | 0 3348 | 0.0224155597388744 3349 | -0.1776317954063416 3350 | 0.3403505980968475 3351 | <_> 3352 | 3353 | <_> 3354 | 3355 | 3356 | 3357 | <_> 3358 | 9 0 2 8 -1. 3359 | <_> 3360 | 9 4 2 4 2. 3361 | 0 3362 | -0.0255698896944523 3363 | 0.5480523109436035 3364 | -0.1752621978521347 3365 | <_> 3366 | 3367 | <_> 3368 | 3369 | 3370 | 3371 | <_> 3372 | 8 10 2 8 -1. 3373 | <_> 3374 | 8 14 2 4 2. 3375 | 0 3376 | 0.0174023006111383 3377 | -0.3940981030464172 3378 | 0.1953804939985275 3379 | <_> 3380 | 3381 | <_> 3382 | 3383 | 3384 | 3385 | <_> 3386 | 12 12 8 3 -1. 3387 | <_> 3388 | 12 12 4 3 2. 3389 | 0 3390 | -6.6808518022298813e-03 3391 | 0.1267247051000595 3392 | -0.3698250055313110 3393 | <_> 3394 | 3395 | <_> 3396 | 3397 | 3398 | 3399 | <_> 3400 | 1 3 18 3 -1. 3401 | <_> 3402 | 7 3 6 3 3. 3403 | 0 3404 | -0.0474075004458427 3405 | -0.6734154224395752 3406 | 0.0941268503665924 3407 | <_> 3408 | 3409 | <_> 3410 | 3411 | 3412 | 3413 | <_> 3414 | 10 13 4 4 -1. 3415 | <_> 3416 | 12 13 2 2 2. 3417 | <_> 3418 | 10 15 2 2 2. 3419 | 0 3420 | -7.0174131542444229e-03 3421 | -0.4878580868244171 3422 | -4.7722761519253254e-03 3423 | <_> 3424 | 3425 | <_> 3426 | 3427 | 3428 | 3429 | <_> 3430 | 4 17 1 3 -1. 3431 | <_> 3432 | 4 18 1 1 3. 3433 | 0 3434 | -5.6818639859557152e-04 3435 | 0.3031811118125916 3436 | -0.1906266957521439 3437 | <_> 3438 | 3439 | <_> 3440 | 3441 | 3442 | 3443 | <_> 3444 | 12 12 8 3 -1. 3445 | <_> 3446 | 12 12 4 3 2. 3447 | 0 3448 | -0.0346436500549316 3449 | 0.1061747968196869 3450 | -0.1113270968198776 3451 | <_> 3452 | 3453 | <_> 3454 | 3455 | 3456 | 3457 | <_> 3458 | 5 13 8 4 -1. 3459 | <_> 3460 | 5 13 4 2 2. 3461 | <_> 3462 | 9 15 4 2 2. 3463 | 0 3464 | 0.0128513900563121 3465 | 0.1139544025063515 3466 | -0.6669226884841919 3467 | <_> 3468 | 3469 | <_> 3470 | 3471 | 3472 | 3473 | <_> 3474 | 0 0 20 18 -1. 3475 | <_> 3476 | 0 9 20 9 2. 3477 | 0 3478 | 0.2961465120315552 3479 | -0.1820058971643448 3480 | 0.3209075033664703 3481 | <_> 3482 | 3483 | <_> 3484 | 3485 | 3486 | 3487 | <_> 3488 | 5 17 1 2 -1. 3489 | <_> 3490 | 5 18 1 1 2. 3491 | 0 3492 | -1.3540580403059721e-03 3493 | -0.7073159813880920 3494 | 0.0918638333678246 3495 | <_> 3496 | 3497 | <_> 3498 | 3499 | 3500 | 3501 | <_> 3502 | 17 18 3 2 -1. 3503 | <_> 3504 | 17 19 3 1 2. 3505 | 0 3506 | -7.0616841549053788e-04 3507 | 0.1960162967443466 3508 | -0.1338178962469101 3509 | <_> 3510 | 3511 | <_> 3512 | 3513 | 3514 | 3515 | <_> 3516 | 4 8 7 3 -1. 3517 | <_> 3518 | 4 9 7 1 3. 3519 | 0 3520 | -5.4999729618430138e-03 3521 | 0.3074981868267059 3522 | -0.1724286973476410 3523 | <_> 3524 | 3525 | <_> 3526 | 3527 | 3528 | 3529 | <_> 3530 | 7 9 13 2 -1. 3531 | <_> 3532 | 7 10 13 1 2. 3533 | 0 3534 | -0.0122836297377944 3535 | 0.1942628026008606 3536 | -0.1230755969882011 3537 | <_> 3538 | 3539 | <_> 3540 | 3541 | 3542 | 3543 | <_> 3544 | 7 12 2 1 -1. 3545 | <_> 3546 | 8 12 1 1 2. 3547 | 0 3548 | 1.9181630341336131e-04 3549 | 0.1334999054670334 3550 | -0.3691028952598572 3551 | <_> 3552 | 3553 | <_> 3554 | 3555 | 3556 | 3557 | <_> 3558 | 7 11 6 5 -1. 3559 | <_> 3560 | 9 11 2 5 3. 3561 | 0 3562 | 2.7476788964122534e-03 3563 | -0.1872316002845764 3564 | 0.2906386852264404 3565 | <_> 3566 | 3567 | <_> 3568 | 3569 | 3570 | 3571 | <_> 3572 | 8 14 3 2 -1. 3573 | <_> 3574 | 9 14 1 2 3. 3575 | 0 3576 | 5.3845712682232261e-04 3577 | 0.1176405027508736 3578 | -0.5548595190048218 3579 | <_> 3580 | 3581 | <_> 3582 | 3583 | 3584 | 3585 | <_> 3586 | 17 18 3 2 -1. 3587 | <_> 3588 | 17 19 3 1 2. 3589 | 0 3590 | -6.2914132140576839e-03 3591 | -0.6762797832489014 3592 | 0.0256425291299820 3593 | <_> 3594 | 3595 | <_> 3596 | 3597 | 3598 | 3599 | <_> 3600 | 0 18 3 2 -1. 3601 | <_> 3602 | 0 19 3 1 2. 3603 | 0 3604 | -8.0435717245563865e-04 3605 | 0.3097242116928101 3606 | -0.2231778949499130 3607 | <_> 3608 | 3609 | <_> 3610 | 3611 | 3612 | 3613 | <_> 3614 | 16 18 3 2 -1. 3615 | <_> 3616 | 16 19 3 1 2. 3617 | 0 3618 | 0.0178245995193720 3619 | 0.0100319497287273 3620 | -1.0000309944152832 3621 | <_> 3622 | 3623 | <_> 3624 | 3625 | 3626 | 3627 | <_> 3628 | 1 18 3 2 -1. 3629 | <_> 3630 | 1 19 3 1 2. 3631 | 0 3632 | -4.5915339142084122e-03 3633 | -0.7925583124160767 3634 | 0.0804975628852844 3635 | <_> 3636 | 3637 | <_> 3638 | 3639 | 3640 | 3641 | <_> 3642 | 11 15 2 2 -1. 3643 | <_> 3644 | 12 15 1 1 2. 3645 | <_> 3646 | 11 16 1 1 2. 3647 | 0 3648 | -4.2610289528965950e-04 3649 | -0.4836213886737823 3650 | 0.0490311309695244 3651 | -1.0918780565261841 3652 | 11 3653 | -1 3654 | 3655 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | GNU GENERAL PUBLIC LICENSE 2 | Version 3, 29 June 2007 3 | 4 | Copyright (C) 2007 Free Software Foundation, Inc. 5 | Everyone is permitted to copy and distribute verbatim copies 6 | of this license document, but changing it is not allowed. 7 | 8 | Preamble 9 | 10 | The GNU General Public License is a free, copyleft license for 11 | software and other kinds of works. 12 | 13 | The licenses for most software and other practical works are designed 14 | to take away your freedom to share and change the works. By contrast, 15 | the GNU General Public License is intended to guarantee your freedom to 16 | share and change all versions of a program--to make sure it remains free 17 | software for all its users. We, the Free Software Foundation, use the 18 | GNU General Public License for most of our software; it applies also to 19 | any other work released this way by its authors. You can apply it to 20 | your programs, too. 21 | 22 | When we speak of free software, we are referring to freedom, not 23 | price. Our General Public Licenses are designed to make sure that you 24 | have the freedom to distribute copies of free software (and charge for 25 | them if you wish), that you receive source code or can get it if you 26 | want it, that you can change the software or use pieces of it in new 27 | free programs, and that you know you can do these things. 28 | 29 | To protect your rights, we need to prevent others from denying you 30 | these rights or asking you to surrender the rights. Therefore, you have 31 | certain responsibilities if you distribute copies of the software, or if 32 | you modify it: responsibilities to respect the freedom of others. 33 | 34 | For example, if you distribute copies of such a program, whether 35 | gratis or for a fee, you must pass on to the recipients the same 36 | freedoms that you received. You must make sure that they, too, receive 37 | or can get the source code. And you must show them these terms so they 38 | know their rights. 39 | 40 | Developers that use the GNU GPL protect your rights with two steps: 41 | (1) assert copyright on the software, and (2) offer you this License 42 | giving you legal permission to copy, distribute and/or modify it. 43 | 44 | For the developers' and authors' protection, the GPL clearly explains 45 | that there is no warranty for this free software. For both users' and 46 | authors' sake, the GPL requires that modified versions be marked as 47 | changed, so that their problems will not be attributed erroneously to 48 | authors of previous versions. 49 | 50 | Some devices are designed to deny users access to install or run 51 | modified versions of the software inside them, although the manufacturer 52 | can do so. This is fundamentally incompatible with the aim of 53 | protecting users' freedom to change the software. The systematic 54 | pattern of such abuse occurs in the area of products for individuals to 55 | use, which is precisely where it is most unacceptable. Therefore, we 56 | have designed this version of the GPL to prohibit the practice for those 57 | products. If such problems arise substantially in other domains, we 58 | stand ready to extend this provision to those domains in future versions 59 | of the GPL, as needed to protect the freedom of users. 60 | 61 | Finally, every program is threatened constantly by software patents. 62 | States should not allow patents to restrict development and use of 63 | software on general-purpose computers, but in those that do, we wish to 64 | avoid the special danger that patents applied to a free program could 65 | make it effectively proprietary. To prevent this, the GPL assures that 66 | patents cannot be used to render the program non-free. 67 | 68 | The precise terms and conditions for copying, distribution and 69 | modification follow. 70 | 71 | TERMS AND CONDITIONS 72 | 73 | 0. Definitions. 74 | 75 | "This License" refers to version 3 of the GNU General Public License. 76 | 77 | "Copyright" also means copyright-like laws that apply to other kinds of 78 | works, such as semiconductor masks. 79 | 80 | "The Program" refers to any copyrightable work licensed under this 81 | License. Each licensee is addressed as "you". "Licensees" and 82 | "recipients" may be individuals or organizations. 83 | 84 | To "modify" a work means to copy from or adapt all or part of the work 85 | in a fashion requiring copyright permission, other than the making of an 86 | exact copy. The resulting work is called a "modified version" of the 87 | earlier work or a work "based on" the earlier work. 88 | 89 | A "covered work" means either the unmodified Program or a work based 90 | on the Program. 91 | 92 | To "propagate" a work means to do anything with it that, without 93 | permission, would make you directly or secondarily liable for 94 | infringement under applicable copyright law, except executing it on a 95 | computer or modifying a private copy. Propagation includes copying, 96 | distribution (with or without modification), making available to the 97 | public, and in some countries other activities as well. 98 | 99 | To "convey" a work means any kind of propagation that enables other 100 | parties to make or receive copies. Mere interaction with a user through 101 | a computer network, with no transfer of a copy, is not conveying. 102 | 103 | An interactive user interface displays "Appropriate Legal Notices" 104 | to the extent that it includes a convenient and prominently visible 105 | feature that (1) displays an appropriate copyright notice, and (2) 106 | tells the user that there is no warranty for the work (except to the 107 | extent that warranties are provided), that licensees may convey the 108 | work under this License, and how to view a copy of this License. If 109 | the interface presents a list of user commands or options, such as a 110 | menu, a prominent item in the list meets this criterion. 111 | 112 | 1. Source Code. 113 | 114 | The "source code" for a work means the preferred form of the work 115 | for making modifications to it. "Object code" means any non-source 116 | form of a work. 117 | 118 | A "Standard Interface" means an interface that either is an official 119 | standard defined by a recognized standards body, or, in the case of 120 | interfaces specified for a particular programming language, one that 121 | is widely used among developers working in that language. 122 | 123 | The "System Libraries" of an executable work include anything, other 124 | than the work as a whole, that (a) is included in the normal form of 125 | packaging a Major Component, but which is not part of that Major 126 | Component, and (b) serves only to enable use of the work with that 127 | Major Component, or to implement a Standard Interface for which an 128 | implementation is available to the public in source code form. A 129 | "Major Component", in this context, means a major essential component 130 | (kernel, window system, and so on) of the specific operating system 131 | (if any) on which the executable work runs, or a compiler used to 132 | produce the work, or an object code interpreter used to run it. 133 | 134 | The "Corresponding Source" for a work in object code form means all 135 | the source code needed to generate, install, and (for an executable 136 | work) run the object code and to modify the work, including scripts to 137 | control those activities. However, it does not include the work's 138 | System Libraries, or general-purpose tools or generally available free 139 | programs which are used unmodified in performing those activities but 140 | which are not part of the work. For example, Corresponding Source 141 | includes interface definition files associated with source files for 142 | the work, and the source code for shared libraries and dynamically 143 | linked subprograms that the work is specifically designed to require, 144 | such as by intimate data communication or control flow between those 145 | subprograms and other parts of the work. 146 | 147 | The Corresponding Source need not include anything that users 148 | can regenerate automatically from other parts of the Corresponding 149 | Source. 150 | 151 | The Corresponding Source for a work in source code form is that 152 | same work. 153 | 154 | 2. Basic Permissions. 155 | 156 | All rights granted under this License are granted for the term of 157 | copyright on the Program, and are irrevocable provided the stated 158 | conditions are met. This License explicitly affirms your unlimited 159 | permission to run the unmodified Program. The output from running a 160 | covered work is covered by this License only if the output, given its 161 | content, constitutes a covered work. This License acknowledges your 162 | rights of fair use or other equivalent, as provided by copyright law. 163 | 164 | You may make, run and propagate covered works that you do not 165 | convey, without conditions so long as your license otherwise remains 166 | in force. You may convey covered works to others for the sole purpose 167 | of having them make modifications exclusively for you, or provide you 168 | with facilities for running those works, provided that you comply with 169 | the terms of this License in conveying all material for which you do 170 | not control copyright. Those thus making or running the covered works 171 | for you must do so exclusively on your behalf, under your direction 172 | and control, on terms that prohibit them from making any copies of 173 | your copyrighted material outside their relationship with you. 174 | 175 | Conveying under any other circumstances is permitted solely under 176 | the conditions stated below. Sublicensing is not allowed; section 10 177 | makes it unnecessary. 178 | 179 | 3. Protecting Users' Legal Rights From Anti-Circumvention Law. 180 | 181 | No covered work shall be deemed part of an effective technological 182 | measure under any applicable law fulfilling obligations under article 183 | 11 of the WIPO copyright treaty adopted on 20 December 1996, or 184 | similar laws prohibiting or restricting circumvention of such 185 | measures. 186 | 187 | When you convey a covered work, you waive any legal power to forbid 188 | circumvention of technological measures to the extent such circumvention 189 | is effected by exercising rights under this License with respect to 190 | the covered work, and you disclaim any intention to limit operation or 191 | modification of the work as a means of enforcing, against the work's 192 | users, your or third parties' legal rights to forbid circumvention of 193 | technological measures. 194 | 195 | 4. Conveying Verbatim Copies. 196 | 197 | You may convey verbatim copies of the Program's source code as you 198 | receive it, in any medium, provided that you conspicuously and 199 | appropriately publish on each copy an appropriate copyright notice; 200 | keep intact all notices stating that this License and any 201 | non-permissive terms added in accord with section 7 apply to the code; 202 | keep intact all notices of the absence of any warranty; and give all 203 | recipients a copy of this License along with the Program. 204 | 205 | You may charge any price or no price for each copy that you convey, 206 | and you may offer support or warranty protection for a fee. 207 | 208 | 5. Conveying Modified Source Versions. 209 | 210 | You may convey a work based on the Program, or the modifications to 211 | produce it from the Program, in the form of source code under the 212 | terms of section 4, provided that you also meet all of these conditions: 213 | 214 | a) The work must carry prominent notices stating that you modified 215 | it, and giving a relevant date. 216 | 217 | b) The work must carry prominent notices stating that it is 218 | released under this License and any conditions added under section 219 | 7. This requirement modifies the requirement in section 4 to 220 | "keep intact all notices". 221 | 222 | c) You must license the entire work, as a whole, under this 223 | License to anyone who comes into possession of a copy. This 224 | License will therefore apply, along with any applicable section 7 225 | additional terms, to the whole of the work, and all its parts, 226 | regardless of how they are packaged. This License gives no 227 | permission to license the work in any other way, but it does not 228 | invalidate such permission if you have separately received it. 229 | 230 | d) If the work has interactive user interfaces, each must display 231 | Appropriate Legal Notices; however, if the Program has interactive 232 | interfaces that do not display Appropriate Legal Notices, your 233 | work need not make them do so. 234 | 235 | A compilation of a covered work with other separate and independent 236 | works, which are not by their nature extensions of the covered work, 237 | and which are not combined with it such as to form a larger program, 238 | in or on a volume of a storage or distribution medium, is called an 239 | "aggregate" if the compilation and its resulting copyright are not 240 | used to limit the access or legal rights of the compilation's users 241 | beyond what the individual works permit. Inclusion of a covered work 242 | in an aggregate does not cause this License to apply to the other 243 | parts of the aggregate. 244 | 245 | 6. Conveying Non-Source Forms. 246 | 247 | You may convey a covered work in object code form under the terms 248 | of sections 4 and 5, provided that you also convey the 249 | machine-readable Corresponding Source under the terms of this License, 250 | in one of these ways: 251 | 252 | a) Convey the object code in, or embodied in, a physical product 253 | (including a physical distribution medium), accompanied by the 254 | Corresponding Source fixed on a durable physical medium 255 | customarily used for software interchange. 256 | 257 | b) Convey the object code in, or embodied in, a physical product 258 | (including a physical distribution medium), accompanied by a 259 | written offer, valid for at least three years and valid for as 260 | long as you offer spare parts or customer support for that product 261 | model, to give anyone who possesses the object code either (1) a 262 | copy of the Corresponding Source for all the software in the 263 | product that is covered by this License, on a durable physical 264 | medium customarily used for software interchange, for a price no 265 | more than your reasonable cost of physically performing this 266 | conveying of source, or (2) access to copy the 267 | Corresponding Source from a network server at no charge. 268 | 269 | c) Convey individual copies of the object code with a copy of the 270 | written offer to provide the Corresponding Source. This 271 | alternative is allowed only occasionally and noncommercially, and 272 | only if you received the object code with such an offer, in accord 273 | with subsection 6b. 274 | 275 | d) Convey the object code by offering access from a designated 276 | place (gratis or for a charge), and offer equivalent access to the 277 | Corresponding Source in the same way through the same place at no 278 | further charge. You need not require recipients to copy the 279 | Corresponding Source along with the object code. If the place to 280 | copy the object code is a network server, the Corresponding Source 281 | may be on a different server (operated by you or a third party) 282 | that supports equivalent copying facilities, provided you maintain 283 | clear directions next to the object code saying where to find the 284 | Corresponding Source. Regardless of what server hosts the 285 | Corresponding Source, you remain obligated to ensure that it is 286 | available for as long as needed to satisfy these requirements. 287 | 288 | e) Convey the object code using peer-to-peer transmission, provided 289 | you inform other peers where the object code and Corresponding 290 | Source of the work are being offered to the general public at no 291 | charge under subsection 6d. 292 | 293 | A separable portion of the object code, whose source code is excluded 294 | from the Corresponding Source as a System Library, need not be 295 | included in conveying the object code work. 296 | 297 | A "User Product" is either (1) a "consumer product", which means any 298 | tangible personal property which is normally used for personal, family, 299 | or household purposes, or (2) anything designed or sold for incorporation 300 | into a dwelling. In determining whether a product is a consumer product, 301 | doubtful cases shall be resolved in favor of coverage. For a particular 302 | product received by a particular user, "normally used" refers to a 303 | typical or common use of that class of product, regardless of the status 304 | of the particular user or of the way in which the particular user 305 | actually uses, or expects or is expected to use, the product. A product 306 | is a consumer product regardless of whether the product has substantial 307 | commercial, industrial or non-consumer uses, unless such uses represent 308 | the only significant mode of use of the product. 309 | 310 | "Installation Information" for a User Product means any methods, 311 | procedures, authorization keys, or other information required to install 312 | and execute modified versions of a covered work in that User Product from 313 | a modified version of its Corresponding Source. The information must 314 | suffice to ensure that the continued functioning of the modified object 315 | code is in no case prevented or interfered with solely because 316 | modification has been made. 317 | 318 | If you convey an object code work under this section in, or with, or 319 | specifically for use in, a User Product, and the conveying occurs as 320 | part of a transaction in which the right of possession and use of the 321 | User Product is transferred to the recipient in perpetuity or for a 322 | fixed term (regardless of how the transaction is characterized), the 323 | Corresponding Source conveyed under this section must be accompanied 324 | by the Installation Information. But this requirement does not apply 325 | if neither you nor any third party retains the ability to install 326 | modified object code on the User Product (for example, the work has 327 | been installed in ROM). 328 | 329 | The requirement to provide Installation Information does not include a 330 | requirement to continue to provide support service, warranty, or updates 331 | for a work that has been modified or installed by the recipient, or for 332 | the User Product in which it has been modified or installed. Access to a 333 | network may be denied when the modification itself materially and 334 | adversely affects the operation of the network or violates the rules and 335 | protocols for communication across the network. 336 | 337 | Corresponding Source conveyed, and Installation Information provided, 338 | in accord with this section must be in a format that is publicly 339 | documented (and with an implementation available to the public in 340 | source code form), and must require no special password or key for 341 | unpacking, reading or copying. 342 | 343 | 7. Additional Terms. 344 | 345 | "Additional permissions" are terms that supplement the terms of this 346 | License by making exceptions from one or more of its conditions. 347 | Additional permissions that are applicable to the entire Program shall 348 | be treated as though they were included in this License, to the extent 349 | that they are valid under applicable law. If additional permissions 350 | apply only to part of the Program, that part may be used separately 351 | under those permissions, but the entire Program remains governed by 352 | this License without regard to the additional permissions. 353 | 354 | When you convey a copy of a covered work, you may at your option 355 | remove any additional permissions from that copy, or from any part of 356 | it. (Additional permissions may be written to require their own 357 | removal in certain cases when you modify the work.) You may place 358 | additional permissions on material, added by you to a covered work, 359 | for which you have or can give appropriate copyright permission. 360 | 361 | Notwithstanding any other provision of this License, for material you 362 | add to a covered work, you may (if authorized by the copyright holders of 363 | that material) supplement the terms of this License with terms: 364 | 365 | a) Disclaiming warranty or limiting liability differently from the 366 | terms of sections 15 and 16 of this License; or 367 | 368 | b) Requiring preservation of specified reasonable legal notices or 369 | author attributions in that material or in the Appropriate Legal 370 | Notices displayed by works containing it; or 371 | 372 | c) Prohibiting misrepresentation of the origin of that material, or 373 | requiring that modified versions of such material be marked in 374 | reasonable ways as different from the original version; or 375 | 376 | d) Limiting the use for publicity purposes of names of licensors or 377 | authors of the material; or 378 | 379 | e) Declining to grant rights under trademark law for use of some 380 | trade names, trademarks, or service marks; or 381 | 382 | f) Requiring indemnification of licensors and authors of that 383 | material by anyone who conveys the material (or modified versions of 384 | it) with contractual assumptions of liability to the recipient, for 385 | any liability that these contractual assumptions directly impose on 386 | those licensors and authors. 387 | 388 | All other non-permissive additional terms are considered "further 389 | restrictions" within the meaning of section 10. If the Program as you 390 | received it, or any part of it, contains a notice stating that it is 391 | governed by this License along with a term that is a further 392 | restriction, you may remove that term. If a license document contains 393 | a further restriction but permits relicensing or conveying under this 394 | License, you may add to a covered work material governed by the terms 395 | of that license document, provided that the further restriction does 396 | not survive such relicensing or conveying. 397 | 398 | If you add terms to a covered work in accord with this section, you 399 | must place, in the relevant source files, a statement of the 400 | additional terms that apply to those files, or a notice indicating 401 | where to find the applicable terms. 402 | 403 | Additional terms, permissive or non-permissive, may be stated in the 404 | form of a separately written license, or stated as exceptions; 405 | the above requirements apply either way. 406 | 407 | 8. Termination. 408 | 409 | You may not propagate or modify a covered work except as expressly 410 | provided under this License. Any attempt otherwise to propagate or 411 | modify it is void, and will automatically terminate your rights under 412 | this License (including any patent licenses granted under the third 413 | paragraph of section 11). 414 | 415 | However, if you cease all violation of this License, then your 416 | license from a particular copyright holder is reinstated (a) 417 | provisionally, unless and until the copyright holder explicitly and 418 | finally terminates your license, and (b) permanently, if the copyright 419 | holder fails to notify you of the violation by some reasonable means 420 | prior to 60 days after the cessation. 421 | 422 | Moreover, your license from a particular copyright holder is 423 | reinstated permanently if the copyright holder notifies you of the 424 | violation by some reasonable means, this is the first time you have 425 | received notice of violation of this License (for any work) from that 426 | copyright holder, and you cure the violation prior to 30 days after 427 | your receipt of the notice. 428 | 429 | Termination of your rights under this section does not terminate the 430 | licenses of parties who have received copies or rights from you under 431 | this License. If your rights have been terminated and not permanently 432 | reinstated, you do not qualify to receive new licenses for the same 433 | material under section 10. 434 | 435 | 9. Acceptance Not Required for Having Copies. 436 | 437 | You are not required to accept this License in order to receive or 438 | run a copy of the Program. Ancillary propagation of a covered work 439 | occurring solely as a consequence of using peer-to-peer transmission 440 | to receive a copy likewise does not require acceptance. However, 441 | nothing other than this License grants you permission to propagate or 442 | modify any covered work. These actions infringe copyright if you do 443 | not accept this License. Therefore, by modifying or propagating a 444 | covered work, you indicate your acceptance of this License to do so. 445 | 446 | 10. Automatic Licensing of Downstream Recipients. 447 | 448 | Each time you convey a covered work, the recipient automatically 449 | receives a license from the original licensors, to run, modify and 450 | propagate that work, subject to this License. You are not responsible 451 | for enforcing compliance by third parties with this License. 452 | 453 | An "entity transaction" is a transaction transferring control of an 454 | organization, or substantially all assets of one, or subdividing an 455 | organization, or merging organizations. If propagation of a covered 456 | work results from an entity transaction, each party to that 457 | transaction who receives a copy of the work also receives whatever 458 | licenses to the work the party's predecessor in interest had or could 459 | give under the previous paragraph, plus a right to possession of the 460 | Corresponding Source of the work from the predecessor in interest, if 461 | the predecessor has it or can get it with reasonable efforts. 462 | 463 | You may not impose any further restrictions on the exercise of the 464 | rights granted or affirmed under this License. For example, you may 465 | not impose a license fee, royalty, or other charge for exercise of 466 | rights granted under this License, and you may not initiate litigation 467 | (including a cross-claim or counterclaim in a lawsuit) alleging that 468 | any patent claim is infringed by making, using, selling, offering for 469 | sale, or importing the Program or any portion of it. 470 | 471 | 11. Patents. 472 | 473 | A "contributor" is a copyright holder who authorizes use under this 474 | License of the Program or a work on which the Program is based. The 475 | work thus licensed is called the contributor's "contributor version". 476 | 477 | A contributor's "essential patent claims" are all patent claims 478 | owned or controlled by the contributor, whether already acquired or 479 | hereafter acquired, that would be infringed by some manner, permitted 480 | by this License, of making, using, or selling its contributor version, 481 | but do not include claims that would be infringed only as a 482 | consequence of further modification of the contributor version. For 483 | purposes of this definition, "control" includes the right to grant 484 | patent sublicenses in a manner consistent with the requirements of 485 | this License. 486 | 487 | Each contributor grants you a non-exclusive, worldwide, royalty-free 488 | patent license under the contributor's essential patent claims, to 489 | make, use, sell, offer for sale, import and otherwise run, modify and 490 | propagate the contents of its contributor version. 491 | 492 | In the following three paragraphs, a "patent license" is any express 493 | agreement or commitment, however denominated, not to enforce a patent 494 | (such as an express permission to practice a patent or covenant not to 495 | sue for patent infringement). To "grant" such a patent license to a 496 | party means to make such an agreement or commitment not to enforce a 497 | patent against the party. 498 | 499 | If you convey a covered work, knowingly relying on a patent license, 500 | and the Corresponding Source of the work is not available for anyone 501 | to copy, free of charge and under the terms of this License, through a 502 | publicly available network server or other readily accessible means, 503 | then you must either (1) cause the Corresponding Source to be so 504 | available, or (2) arrange to deprive yourself of the benefit of the 505 | patent license for this particular work, or (3) arrange, in a manner 506 | consistent with the requirements of this License, to extend the patent 507 | license to downstream recipients. "Knowingly relying" means you have 508 | actual knowledge that, but for the patent license, your conveying the 509 | covered work in a country, or your recipient's use of the covered work 510 | in a country, would infringe one or more identifiable patents in that 511 | country that you have reason to believe are valid. 512 | 513 | If, pursuant to or in connection with a single transaction or 514 | arrangement, you convey, or propagate by procuring conveyance of, a 515 | covered work, and grant a patent license to some of the parties 516 | receiving the covered work authorizing them to use, propagate, modify 517 | or convey a specific copy of the covered work, then the patent license 518 | you grant is automatically extended to all recipients of the covered 519 | work and works based on it. 520 | 521 | A patent license is "discriminatory" if it does not include within 522 | the scope of its coverage, prohibits the exercise of, or is 523 | conditioned on the non-exercise of one or more of the rights that are 524 | specifically granted under this License. You may not convey a covered 525 | work if you are a party to an arrangement with a third party that is 526 | in the business of distributing software, under which you make payment 527 | to the third party based on the extent of your activity of conveying 528 | the work, and under which the third party grants, to any of the 529 | parties who would receive the covered work from you, a discriminatory 530 | patent license (a) in connection with copies of the covered work 531 | conveyed by you (or copies made from those copies), or (b) primarily 532 | for and in connection with specific products or compilations that 533 | contain the covered work, unless you entered into that arrangement, 534 | or that patent license was granted, prior to 28 March 2007. 535 | 536 | Nothing in this License shall be construed as excluding or limiting 537 | any implied license or other defenses to infringement that may 538 | otherwise be available to you under applicable patent law. 539 | 540 | 12. No Surrender of Others' Freedom. 541 | 542 | If conditions are imposed on you (whether by court order, agreement or 543 | otherwise) that contradict the conditions of this License, they do not 544 | excuse you from the conditions of this License. If you cannot convey a 545 | covered work so as to satisfy simultaneously your obligations under this 546 | License and any other pertinent obligations, then as a consequence you may 547 | not convey it at all. For example, if you agree to terms that obligate you 548 | to collect a royalty for further conveying from those to whom you convey 549 | the Program, the only way you could satisfy both those terms and this 550 | License would be to refrain entirely from conveying the Program. 551 | 552 | 13. Use with the GNU Affero General Public License. 553 | 554 | Notwithstanding any other provision of this License, you have 555 | permission to link or combine any covered work with a work licensed 556 | under version 3 of the GNU Affero General Public License into a single 557 | combined work, and to convey the resulting work. The terms of this 558 | License will continue to apply to the part which is the covered work, 559 | but the special requirements of the GNU Affero General Public License, 560 | section 13, concerning interaction through a network will apply to the 561 | combination as such. 562 | 563 | 14. Revised Versions of this License. 564 | 565 | The Free Software Foundation may publish revised and/or new versions of 566 | the GNU General Public License from time to time. Such new versions will 567 | be similar in spirit to the present version, but may differ in detail to 568 | address new problems or concerns. 569 | 570 | Each version is given a distinguishing version number. If the 571 | Program specifies that a certain numbered version of the GNU General 572 | Public License "or any later version" applies to it, you have the 573 | option of following the terms and conditions either of that numbered 574 | version or of any later version published by the Free Software 575 | Foundation. If the Program does not specify a version number of the 576 | GNU General Public License, you may choose any version ever published 577 | by the Free Software Foundation. 578 | 579 | If the Program specifies that a proxy can decide which future 580 | versions of the GNU General Public License can be used, that proxy's 581 | public statement of acceptance of a version permanently authorizes you 582 | to choose that version for the Program. 583 | 584 | Later license versions may give you additional or different 585 | permissions. However, no additional obligations are imposed on any 586 | author or copyright holder as a result of your choosing to follow a 587 | later version. 588 | 589 | 15. Disclaimer of Warranty. 590 | 591 | THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY 592 | APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT 593 | HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY 594 | OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, 595 | THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 596 | PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM 597 | IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF 598 | ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 599 | 600 | 16. Limitation of Liability. 601 | 602 | IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING 603 | WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS 604 | THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY 605 | GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE 606 | USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF 607 | DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD 608 | PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), 609 | EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF 610 | SUCH DAMAGES. 611 | 612 | 17. Interpretation of Sections 15 and 16. 613 | 614 | If the disclaimer of warranty and limitation of liability provided 615 | above cannot be given local legal effect according to their terms, 616 | reviewing courts shall apply local law that most closely approximates 617 | an absolute waiver of all civil liability in connection with the 618 | Program, unless a warranty or assumption of liability accompanies a 619 | copy of the Program in return for a fee. 620 | 621 | END OF TERMS AND CONDITIONS 622 | 623 | How to Apply These Terms to Your New Programs 624 | 625 | If you develop a new program, and you want it to be of the greatest 626 | possible use to the public, the best way to achieve this is to make it 627 | free software which everyone can redistribute and change under these terms. 628 | 629 | To do so, attach the following notices to the program. It is safest 630 | to attach them to the start of each source file to most effectively 631 | state the exclusion of warranty; and each file should have at least 632 | the "copyright" line and a pointer to where the full notice is found. 633 | 634 | 635 | Copyright (C) 636 | 637 | This program is free software: you can redistribute it and/or modify 638 | it under the terms of the GNU General Public License as published by 639 | the Free Software Foundation, either version 3 of the License, or 640 | (at your option) any later version. 641 | 642 | This program is distributed in the hope that it will be useful, 643 | but WITHOUT ANY WARRANTY; without even the implied warranty of 644 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 645 | GNU General Public License for more details. 646 | 647 | You should have received a copy of the GNU General Public License 648 | along with this program. If not, see . 649 | 650 | Also add information on how to contact you by electronic and paper mail. 651 | 652 | If the program does terminal interaction, make it output a short 653 | notice like this when it starts in an interactive mode: 654 | 655 | Copyright (C) 656 | This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. 657 | This is free software, and you are welcome to redistribute it 658 | under certain conditions; type `show c' for details. 659 | 660 | The hypothetical commands `show w' and `show c' should show the appropriate 661 | parts of the General Public License. Of course, your program's commands 662 | might be different; for a GUI interface, you would use an "about box". 663 | 664 | You should also get your employer (if you work as a programmer) or school, 665 | if any, to sign a "copyright disclaimer" for the program, if necessary. 666 | For more information on this, and how to apply and follow the GNU GPL, see 667 | . 668 | 669 | The GNU General Public License does not permit incorporating your program 670 | into proprietary programs. If your program is a subroutine library, you 671 | may consider it more useful to permit linking proprietary applications with 672 | the library. If this is what you want to do, use the GNU Lesser General 673 | Public License instead of this License. But first, please read 674 | . 675 | -------------------------------------------------------------------------------- /Procfile: -------------------------------------------------------------------------------- 1 | web: gunicorn app:app -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Flask-Heroku -------------------------------------------------------------------------------- /app.py: -------------------------------------------------------------------------------- 1 | 2 | 3 | from flask import Flask, render_template, Response 4 | import cv2 5 | app=Flask(__name__) 6 | camera = cv2.VideoCapture(0) 7 | 8 | 9 | def gen_frames(): 10 | while True: 11 | success, frame = camera.read() # read the camera frame 12 | if not success: 13 | break 14 | else: 15 | detector=cv2.CascadeClassifier('Haarcascades/haarcascade_frontalface_default.xml') 16 | eye_cascade = cv2.CascadeClassifier('Haarcascades/haarcascade_eye.xml') 17 | faces=detector.detectMultiScale(frame,1.1,7) 18 | gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY) 19 | #Draw the rectangle around each face 20 | for (x, y, w, h) in faces: 21 | cv2.rectangle(frame, (x, y), (x+w, y+h), (255, 0, 0), 2) 22 | roi_gray = gray[y:y+h, x:x+w] 23 | roi_color = frame[y:y+h, x:x+w] 24 | eyes = eye_cascade.detectMultiScale(roi_gray, 1.1, 3) 25 | for (ex, ey, ew, eh) in eyes: 26 | cv2.rectangle(roi_color, (ex, ey), (ex+ew, ey+eh), (0, 255, 0), 2) 27 | 28 | ret, buffer = cv2.imencode('.jpg', frame) 29 | frame = buffer.tobytes() 30 | yield (b'--frame\r\n' 31 | b'Content-Type: image/jpeg\r\n\r\n' + frame + b'\r\n') 32 | 33 | @app.route('/') 34 | def index(): 35 | return render_template('index.html') 36 | @app.route('/video_feed') 37 | def video_feed(): 38 | return Response(gen_frames(), mimetype='multipart/x-mixed-replace; boundary=frame') 39 | if __name__=='__main__': 40 | app.run(debug=True) -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- 1 | 2 | 3 | from flask import Flask, render_template, Response 4 | import cv2 5 | app=Flask(__name__) 6 | camera = cv2.VideoCapture(0) 7 | 8 | 9 | def gen_frames(): 10 | while True: 11 | success, frame = camera.read() # read the camera frame 12 | if not success: 13 | break 14 | else: 15 | detector=cv2.CascadeClassifier('haarcascade_frontalface_default.xml') 16 | faces=detector.detectMultiScale(frame,1.1,7) 17 | #Draw the rectangle around each face 18 | for (x, y, w, h) in faces: 19 | cv2.rectangle(frame, (x, y), (x+w, y+h), (255, 0, 0), 2) 20 | 21 | ret, buffer = cv2.imencode('.jpg', frame) 22 | frame = buffer.tobytes() 23 | yield (b'--frame\r\n' 24 | b'Content-Type: image/jpeg\r\n\r\n' + frame + b'\r\n') 25 | 26 | @app.route('/') 27 | def index(): 28 | return render_template('index.html') 29 | @app.route('/video_feed') 30 | def video_feed(): 31 | return Response(gen_frames(), mimetype='multipart/x-mixed-replace; boundary=frame') 32 | if __name__=='__main__': 33 | app.run(debug=True) -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | click==6.7 2 | enum-compat==0.0.2 3 | enum34==1.1.6 4 | eventlet==0.20.0 5 | Flask==0.12.2 6 | Flask-SocketIO 7 | gevent 8 | gevent-websocket 9 | greenlet 10 | gunicorn 11 | itsdangerous 12 | Jinja2 13 | opencv-python 14 | Pillow 15 | python-engineio 16 | python-socketio 17 | redis 18 | six 19 | Werkzeug 20 | -------------------------------------------------------------------------------- /templates/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 |
7 |
8 |
9 |

Live Streaming

10 | 11 |
12 |
13 |
14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /templates/result.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

Final Results

4 | 5 | 6 | 7 | {% for key,value in result.items() %} 8 | 9 | {# This is the comment sections #} 10 | 11 | 12 | 13 | 14 | {% endfor %} 15 |
{{ key }}{{ value }}
16 | 17 | 18 | --------------------------------------------------------------------------------