From 13733a16375e220ad0f7ad1bf84a8bc59b9fdbdd Mon Sep 17 00:00:00 2001 From: gursimarsingh Date: Sat, 8 Jul 2017 01:29:34 +0530 Subject: [PATCH 1/7] Added new functions,docs,data and images --- data/cascade.xml | 340 + data/haarcascade_frontalface_default.xml | 33314 ++++++++++++++++ help/builder_help.sce | 21 + help/builder_help.sce~ | 21 + help/en_US/CreateSample.xml | 96 + help/en_US/CreateSampleFromFile.xml | 105 + help/en_US/IDCT.xml | 68 + help/en_US/IFFT.xml | 67 + help/en_US/applycform.xml | 83 + help/en_US/bbox2points.xml | 66 + help/en_US/build_help.sce | 18 + help/en_US/build_help.sce~ | 17 + help/en_US/calibrateCamera.xml | 95 + help/en_US/configKalmanFilter.xml | 73 + help/en_US/detectCheckerboardCorner.xml | 95 + help/en_US/detectCheckerboardPoints.xml | 90 + help/en_US/drawKeypoints.xml | 84 + help/en_US/drawMatch.xml | 101 + help/en_US/facePredict.xml | 85 + help/en_US/fftshift.xml | 70 + help/en_US/genCheckerboardPoints.xml | 77 + help/en_US/getRotationMatrix2D.xml | 71 + help/en_US/getrectsubpix.xml | 77 + help/en_US/houghcircles.xml | 96 + help/en_US/houghlines.xml | 102 + help/en_US/houghlinesp.xml | 94 + help/en_US/imextendedmin.xml | 69 + help/en_US/imhmin.xml | 78 + help/en_US/imimposemin.xml | 67 + help/en_US/imlincomb.xml | 78 + help/en_US/master_help.xml | 83 + help/en_US/peopleDetector.xml | 110 + help/en_US/pyrMeanShiftFiltering.xml | 79 + .../en_US/scilab_en_US_help/CreateSample.html | 104 + .../CreateSampleFromFile.html | 110 + help/en_US/scilab_en_US_help/IDCT.html | 82 + help/en_US/scilab_en_US_help/IFFT.html | 81 + .../scilab_en_US_help/JavaHelpSearch/DOCS | Bin 0 -> 3908 bytes .../scilab_en_US_help/JavaHelpSearch/DOCS.TAB | 9 + .../scilab_en_US_help/JavaHelpSearch/OFFSETS | Bin 0 -> 127 bytes .../JavaHelpSearch/POSITIONS | Bin 0 -> 13515 bytes .../scilab_en_US_help/JavaHelpSearch/SCHEMA | 2 + .../scilab_en_US_help/JavaHelpSearch/TMAP | Bin 0 -> 16384 bytes .../en_US/scilab_en_US_help/ScilabCaution.png | Bin 0 -> 507 bytes help/en_US/scilab_en_US_help/ScilabEdit.png | Bin 0 -> 413 bytes .../en_US/scilab_en_US_help/ScilabExecute.png | Bin 0 -> 535 bytes .../scilab_en_US_help/ScilabImportant.png | Bin 0 -> 617 bytes help/en_US/scilab_en_US_help/ScilabNote.png | Bin 0 -> 663 bytes help/en_US/scilab_en_US_help/ScilabTip.png | Bin 0 -> 663 bytes .../en_US/scilab_en_US_help/ScilabWarning.png | Bin 0 -> 507 bytes help/en_US/scilab_en_US_help/applycform.html | 92 + help/en_US/scilab_en_US_help/bbox2points.html | 80 + help/en_US/scilab_en_US_help/c_code.css | 54 + .../scilab_en_US_help/calibrateCamera.html | 105 + .../scilab_en_US_help/configKalmanFilter.html | 87 + .../detectCheckerboardCorner.html | 102 + .../detectCheckerboardPoints.html | 100 + .../scilab_en_US_help/drawKeypoints.html | 99 + help/en_US/scilab_en_US_help/drawMatch.html | 111 + help/en_US/scilab_en_US_help/facePredict.html | 95 + help/en_US/scilab_en_US_help/fftshift.html | 81 + .../genCheckerboardPoints.html | 87 + .../getRotationMatrix2D.html | 85 + .../scilab_en_US_help/getrectsubpix.html | 91 + .../en_US/scilab_en_US_help/houghcircles.html | 106 + help/en_US/scilab_en_US_help/houghlines.html | 112 + help/en_US/scilab_en_US_help/houghlinesp.html | 104 + .../scilab_en_US_help/imextendedmin.html | 83 + help/en_US/scilab_en_US_help/imhmin.html | 88 + help/en_US/scilab_en_US_help/imimposemin.html | 85 + help/en_US/scilab_en_US_help/imlincomb.html | 88 + help/en_US/scilab_en_US_help/index.html | 235 + help/en_US/scilab_en_US_help/jhelpidx.xml | 3 + help/en_US/scilab_en_US_help/jhelpmap.jhm | 37 + help/en_US/scilab_en_US_help/jhelpset.hs | 28 + help/en_US/scilab_en_US_help/jhelptoc.xml | 39 + .../scilab_en_US_help/peopleDetector.html | 115 + .../pyrMeanShiftFiltering.html | 93 + help/en_US/scilab_en_US_help/scilab_code.css | 96 + ...tion_b43266e51bd06d6e9286f94c195e3d3c.html | 235 + help/en_US/scilab_en_US_help/style.css | 350 + .../trainCascadeObjectDetect.html | 127 + .../trainFaceRecognizer.html | 93 + .../scilab_en_US_help/trainNBClassifier.html | 95 + .../trainRTreesClassifier.html | 124 + help/en_US/scilab_en_US_help/undistort.html | 99 + help/en_US/scilab_en_US_help/xml_code.css | 94 + help/en_US/trainCascadeObjectDetect.xml | 122 + help/en_US/trainFaceRecognizer.xml | 83 + help/en_US/trainNBClassifier.xml | 85 + help/en_US/trainRTreesClassifier.xml | 114 + help/en_US/undistort.xml | 91 + images/balls.jpg | Bin 0 -> 53999 bytes images/blob.jpg | Bin 0 -> 16923 bytes images/building.jpg | Bin 0 -> 111598 bytes images/check.jpg | Bin 0 -> 25133 bytes images/check1.jpg | Bin 0 -> 33341 bytes images/checkerboard.jpg | Bin 0 -> 62411 bytes images/faces.jpg | Bin 0 -> 65726 bytes images/flower.jpg | Bin 0 -> 186053 bytes images/jellyfish.jpg | Bin 0 -> 77400 bytes images/lena.jpeg | Bin 0 -> 8179 bytes images/negative_samples/img_1.jpg | Bin 0 -> 3307 bytes images/negative_samples/img_10.jpg | Bin 0 -> 4008 bytes images/negative_samples/img_11.jpg | Bin 0 -> 6475 bytes images/negative_samples/img_12.jpg | Bin 0 -> 59453 bytes images/negative_samples/img_13.jpg | Bin 0 -> 5424 bytes images/negative_samples/img_14.jpg | Bin 0 -> 3571 bytes images/negative_samples/img_15.jpg | Bin 0 -> 3571 bytes images/negative_samples/img_16.jpg | Bin 0 -> 4973 bytes images/negative_samples/img_17.jpg | Bin 0 -> 59453 bytes images/negative_samples/img_18.jpg | Bin 0 -> 5424 bytes images/negative_samples/img_19.jpg | Bin 0 -> 6475 bytes images/negative_samples/img_2.jpg | Bin 0 -> 5424 bytes images/negative_samples/img_20.jpg | Bin 0 -> 113588 bytes images/negative_samples/img_21.jpg | Bin 0 -> 113588 bytes images/negative_samples/img_22.jpg | Bin 0 -> 113588 bytes images/negative_samples/img_23.jpg | Bin 0 -> 6475 bytes images/negative_samples/img_24.jpg | Bin 0 -> 1858 bytes images/negative_samples/img_25.jpg | Bin 0 -> 3307 bytes images/negative_samples/img_26.jpg | Bin 0 -> 7441 bytes images/negative_samples/img_27.jpg | Bin 0 -> 7441 bytes images/negative_samples/img_28.jpg | Bin 0 -> 3126 bytes images/negative_samples/img_29.jpg | Bin 0 -> 6858 bytes images/negative_samples/img_3.jpg | Bin 0 -> 3571 bytes images/negative_samples/img_30.jpg | Bin 0 -> 5138 bytes images/negative_samples/img_31.jpg | Bin 0 -> 3234 bytes images/negative_samples/img_32.jpg | Bin 0 -> 113588 bytes images/negative_samples/img_4.jpg | Bin 0 -> 4973 bytes images/negative_samples/img_5.jpg | Bin 0 -> 113588 bytes images/negative_samples/img_6.jpg | Bin 0 -> 56450 bytes images/negative_samples/img_7.jpg | Bin 0 -> 4029 bytes images/negative_samples/img_8.jpg | Bin 0 -> 1858 bytes images/negative_samples/img_9.jpg | Bin 0 -> 20198 bytes images/peopletest.jpg | Bin 0 -> 48692 bytes images/peopletest2.jpg | Bin 0 -> 32944 bytes images/pepper.jpg | Bin 0 -> 33165 bytes images/positiveJelly.jpg | Bin 0 -> 4833 bytes images/postive.jpg | Bin 0 -> 14853 bytes images/s1.pgm | 4 + images/s2.pgm | 6 + images/s3.pgm | 4 + images/trainset_face/s1/1.pgm | 4 + images/trainset_face/s1/10.pgm | 4 + images/trainset_face/s1/2.pgm | 6 + images/trainset_face/s1/3.pgm | 6 + images/trainset_face/s1/4.pgm | 5 + images/trainset_face/s1/5.pgm | 6 + images/trainset_face/s1/6.pgm | 5 + images/trainset_face/s1/7.pgm | 4 + images/trainset_face/s1/8.pgm | 5 + images/trainset_face/s1/9.pgm | 4 + images/trainset_face/s10/1.pgm | 12 + images/trainset_face/s10/10.pgm | 6 + images/trainset_face/s10/2.pgm | 8 + images/trainset_face/s10/3.pgm | 14 + images/trainset_face/s10/4.pgm | Bin 0 -> 10318 bytes images/trainset_face/s10/5.pgm | 10 + images/trainset_face/s10/6.pgm | 10 + images/trainset_face/s10/7.pgm | Bin 0 -> 10318 bytes images/trainset_face/s10/8.pgm | 11 + images/trainset_face/s10/9.pgm | 11 + images/trainset_face/s11/1.pgm | Bin 0 -> 10318 bytes images/trainset_face/s11/10.pgm | 4 + images/trainset_face/s11/2.pgm | 4 + images/trainset_face/s11/3.pgm | 6 + images/trainset_face/s11/4.pgm | 6 + images/trainset_face/s11/5.pgm | 8 + images/trainset_face/s11/6.pgm | Bin 0 -> 10318 bytes images/trainset_face/s11/7.pgm | 4 + images/trainset_face/s11/8.pgm | 9 + images/trainset_face/s11/9.pgm | 7 + images/trainset_face/s12/1.pgm | 11 + images/trainset_face/s12/10.pgm | 7 + images/trainset_face/s12/2.pgm | 16 + images/trainset_face/s12/3.pgm | 9 + images/trainset_face/s12/4.pgm | 11 + images/trainset_face/s12/5.pgm | 15 + images/trainset_face/s12/6.pgm | 9 + images/trainset_face/s12/7.pgm | 13 + images/trainset_face/s12/8.pgm | 8 + images/trainset_face/s12/9.pgm | 11 + images/trainset_face/s13/1.pgm | 5 + images/trainset_face/s13/10.pgm | 8 + images/trainset_face/s13/2.pgm | 7 + images/trainset_face/s13/3.pgm | 5 + images/trainset_face/s13/4.pgm | 5 + images/trainset_face/s13/5.pgm | 6 + images/trainset_face/s13/6.pgm | 5 + images/trainset_face/s13/7.pgm | 6 + images/trainset_face/s13/8.pgm | 11 + images/trainset_face/s13/9.pgm | 4 + images/trainset_face/s14/1.pgm | 12 + images/trainset_face/s14/10.pgm | 7 + images/trainset_face/s14/2.pgm | 10 + images/trainset_face/s14/3.pgm | 8 + images/trainset_face/s14/4.pgm | 9 + images/trainset_face/s14/5.pgm | 7 + images/trainset_face/s14/6.pgm | 7 + images/trainset_face/s14/7.pgm | 7 + images/trainset_face/s14/8.pgm | 12 + images/trainset_face/s14/9.pgm | 8 + images/trainset_face/s15/1.pgm | 5 + images/trainset_face/s15/10.pgm | 4 + images/trainset_face/s15/2.pgm | 4 + images/trainset_face/s15/3.pgm | 7 + images/trainset_face/s15/4.pgm | 7 + images/trainset_face/s15/5.pgm | 4 + images/trainset_face/s15/6.pgm | 4 + images/trainset_face/s15/7.pgm | 4 + images/trainset_face/s15/8.pgm | 4 + images/trainset_face/s15/9.pgm | 5 + images/trainset_face/s16/1.pgm | 8 + images/trainset_face/s16/10.pgm | 4 + images/trainset_face/s16/2.pgm | 4 + images/trainset_face/s16/3.pgm | 4 + images/trainset_face/s16/4.pgm | 5 + images/trainset_face/s16/5.pgm | 5 + images/trainset_face/s16/6.pgm | 5 + images/trainset_face/s16/7.pgm | 4 + images/trainset_face/s16/8.pgm | 4 + images/trainset_face/s16/9.pgm | 4 + images/trainset_face/s17/1.pgm | 4 + images/trainset_face/s17/10.pgm | 4 + images/trainset_face/s17/2.pgm | 4 + images/trainset_face/s17/3.pgm | 5 + images/trainset_face/s17/4.pgm | 4 + images/trainset_face/s17/5.pgm | 4 + images/trainset_face/s17/6.pgm | 4 + images/trainset_face/s17/7.pgm | 4 + images/trainset_face/s17/8.pgm | 4 + images/trainset_face/s17/9.pgm | 4 + images/trainset_face/s18/1.pgm | 6 + images/trainset_face/s18/10.pgm | 4 + images/trainset_face/s18/2.pgm | 5 + images/trainset_face/s18/3.pgm | 4 + images/trainset_face/s18/4.pgm | 4 + images/trainset_face/s18/5.pgm | 4 + images/trainset_face/s18/6.pgm | 4 + images/trainset_face/s18/7.pgm | 4 + images/trainset_face/s18/8.pgm | 5 + images/trainset_face/s18/9.pgm | 5 + images/trainset_face/s19/1.pgm | 4 + images/trainset_face/s19/10.pgm | 4 + images/trainset_face/s19/2.pgm | 4 + images/trainset_face/s19/3.pgm | 4 + images/trainset_face/s19/4.pgm | 4 + images/trainset_face/s19/5.pgm | 4 + images/trainset_face/s19/6.pgm | 4 + images/trainset_face/s19/7.pgm | 4 + images/trainset_face/s19/8.pgm | 4 + images/trainset_face/s19/9.pgm | 4 + images/trainset_face/s2/1.pgm | 5 + images/trainset_face/s2/10.pgm | 5 + images/trainset_face/s2/2.pgm | 6 + images/trainset_face/s2/3.pgm | 4 + images/trainset_face/s2/4.pgm | 5 + images/trainset_face/s2/5.pgm | 5 + images/trainset_face/s2/6.pgm | 5 + images/trainset_face/s2/7.pgm | 7 + images/trainset_face/s2/8.pgm | 6 + images/trainset_face/s2/9.pgm | 4 + images/trainset_face/s20/1.pgm | 7 + images/trainset_face/s20/10.pgm | 6 + images/trainset_face/s20/2.pgm | 6 + images/trainset_face/s20/3.pgm | 5 + images/trainset_face/s20/4.pgm | 10 + images/trainset_face/s20/5.pgm | 5 + images/trainset_face/s20/6.pgm | 6 + images/trainset_face/s20/7.pgm | 6 + images/trainset_face/s20/8.pgm | 8 + images/trainset_face/s20/9.pgm | 7 + images/trainset_face/s21/1.pgm | 8 + images/trainset_face/s21/10.pgm | 7 + images/trainset_face/s21/2.pgm | 5 + images/trainset_face/s21/3.pgm | 6 + images/trainset_face/s21/4.pgm | 6 + images/trainset_face/s21/5.pgm | 6 + images/trainset_face/s21/6.pgm | 7 + images/trainset_face/s21/7.pgm | 6 + images/trainset_face/s21/8.pgm | 7 + images/trainset_face/s21/9.pgm | 8 + images/trainset_face/s22/1.pgm | 4 + images/trainset_face/s22/10.pgm | 5 + images/trainset_face/s22/2.pgm | 5 + images/trainset_face/s22/3.pgm | 6 + images/trainset_face/s22/4.pgm | 4 + images/trainset_face/s22/5.pgm | 5 + images/trainset_face/s22/6.pgm | 7 + images/trainset_face/s22/7.pgm | 5 + images/trainset_face/s22/8.pgm | 5 + images/trainset_face/s22/9.pgm | 4 + images/trainset_face/s23/1.pgm | 6 + images/trainset_face/s23/10.pgm | 6 + images/trainset_face/s23/2.pgm | 4 + images/trainset_face/s23/3.pgm | 4 + images/trainset_face/s23/4.pgm | 4 + images/trainset_face/s23/5.pgm | 4 + images/trainset_face/s23/6.pgm | 4 + images/trainset_face/s23/7.pgm | 6 + images/trainset_face/s23/8.pgm | 7 + images/trainset_face/s23/9.pgm | 6 + images/trainset_face/s24/1.pgm | 4 + images/trainset_face/s24/10.pgm | 4 + images/trainset_face/s24/2.pgm | 4 + images/trainset_face/s24/3.pgm | 5 + images/trainset_face/s24/4.pgm | 4 + images/trainset_face/s24/5.pgm | 4 + images/trainset_face/s24/6.pgm | 4 + images/trainset_face/s24/7.pgm | 4 + images/trainset_face/s24/8.pgm | 4 + images/trainset_face/s24/9.pgm | 4 + images/trainset_face/s25/1.pgm | 4 + images/trainset_face/s25/10.pgm | 5 + images/trainset_face/s25/2.pgm | 4 + images/trainset_face/s25/3.pgm | 4 + images/trainset_face/s25/4.pgm | 4 + images/trainset_face/s25/5.pgm | 4 + images/trainset_face/s25/6.pgm | 5 + images/trainset_face/s25/7.pgm | 5 + images/trainset_face/s25/8.pgm | 4 + images/trainset_face/s25/9.pgm | 5 + images/trainset_face/s26/1.pgm | 4 + images/trainset_face/s26/10.pgm | 4 + images/trainset_face/s26/2.pgm | 4 + images/trainset_face/s26/3.pgm | 4 + images/trainset_face/s26/4.pgm | 5 + images/trainset_face/s26/5.pgm | 5 + images/trainset_face/s26/6.pgm | 4 + images/trainset_face/s26/7.pgm | 5 + images/trainset_face/s26/8.pgm | 4 + images/trainset_face/s26/9.pgm | 4 + images/trainset_face/s27/1.pgm | 7 + images/trainset_face/s27/10.pgm | 10 + images/trainset_face/s27/2.pgm | 7 + images/trainset_face/s27/3.pgm | 7 + images/trainset_face/s27/4.pgm | 13 + images/trainset_face/s27/5.pgm | 10 + images/trainset_face/s27/6.pgm | 9 + images/trainset_face/s27/7.pgm | 7 + images/trainset_face/s27/8.pgm | 11 + images/trainset_face/s27/9.pgm | 7 + images/trainset_face/s28/1.pgm | 4 + images/trainset_face/s28/10.pgm | 4 + images/trainset_face/s28/2.pgm | 4 + images/trainset_face/s28/3.pgm | 4 + images/trainset_face/s28/4.pgm | 8 + images/trainset_face/s28/5.pgm | 7 + images/trainset_face/s28/6.pgm | 5 + images/trainset_face/s28/7.pgm | 6 + images/trainset_face/s28/8.pgm | 5 + images/trainset_face/s28/9.pgm | 5 + images/trainset_face/s29/1.pgm | 4 + images/trainset_face/s29/10.pgm | 4 + images/trainset_face/s29/2.pgm | 4 + images/trainset_face/s29/3.pgm | 4 + images/trainset_face/s29/4.pgm | 4 + images/trainset_face/s29/5.pgm | 4 + images/trainset_face/s29/6.pgm | 4 + images/trainset_face/s29/7.pgm | 4 + images/trainset_face/s29/8.pgm | 6 + images/trainset_face/s29/9.pgm | 5 + images/trainset_face/s3/1.pgm | 8 + images/trainset_face/s3/10.pgm | 5 + images/trainset_face/s3/2.pgm | 7 + images/trainset_face/s3/3.pgm | 5 + images/trainset_face/s3/4.pgm | 4 + images/trainset_face/s3/5.pgm | 4 + images/trainset_face/s3/6.pgm | 4 + images/trainset_face/s3/7.pgm | 5 + images/trainset_face/s3/8.pgm | 6 + images/trainset_face/s3/9.pgm | 5 + images/trainset_face/s30/1.pgm | 4 + images/trainset_face/s30/10.pgm | 4 + images/trainset_face/s30/2.pgm | 4 + images/trainset_face/s30/3.pgm | 4 + images/trainset_face/s30/4.pgm | 4 + images/trainset_face/s30/5.pgm | 4 + images/trainset_face/s30/6.pgm | 4 + images/trainset_face/s30/7.pgm | 4 + images/trainset_face/s30/8.pgm | 4 + images/trainset_face/s30/9.pgm | 4 + images/trainset_face/s31/1.pgm | 7 + images/trainset_face/s31/10.pgm | 5 + images/trainset_face/s31/2.pgm | Bin 0 -> 10318 bytes images/trainset_face/s31/3.pgm | 8 + images/trainset_face/s31/4.pgm | 7 + images/trainset_face/s31/5.pgm | 5 + images/trainset_face/s31/6.pgm | 4 + images/trainset_face/s31/7.pgm | 4 + images/trainset_face/s31/8.pgm | 4 + images/trainset_face/s31/9.pgm | 4 + images/trainset_face/s32/1.pgm | Bin 0 -> 10318 bytes images/trainset_face/s32/10.pgm | 5 + images/trainset_face/s32/2.pgm | 8 + images/trainset_face/s32/3.pgm | 8 + images/trainset_face/s32/4.pgm | Bin 0 -> 10318 bytes images/trainset_face/s32/5.pgm | 5 + images/trainset_face/s32/6.pgm | 5 + images/trainset_face/s32/7.pgm | 5 + images/trainset_face/s32/8.pgm | Bin 0 -> 10318 bytes images/trainset_face/s32/9.pgm | 6 + images/trainset_face/s33/1.pgm | 4 + images/trainset_face/s33/10.pgm | 5 + images/trainset_face/s33/2.pgm | 4 + images/trainset_face/s33/3.pgm | 5 + images/trainset_face/s33/4.pgm | 4 + images/trainset_face/s33/5.pgm | 4 + images/trainset_face/s33/6.pgm | 4 + images/trainset_face/s33/7.pgm | 5 + images/trainset_face/s33/8.pgm | 4 + images/trainset_face/s33/9.pgm | 4 + images/trainset_face/s34/1.pgm | 5 + images/trainset_face/s34/10.pgm | 5 + images/trainset_face/s34/2.pgm | 5 + images/trainset_face/s34/3.pgm | 7 + images/trainset_face/s34/4.pgm | 4 + images/trainset_face/s34/5.pgm | 4 + images/trainset_face/s34/6.pgm | 7 + images/trainset_face/s34/7.pgm | 7 + images/trainset_face/s34/8.pgm | 5 + images/trainset_face/s34/9.pgm | 5 + images/trainset_face/s35/1.pgm | 4 + images/trainset_face/s35/10.pgm | 4 + images/trainset_face/s35/2.pgm | 5 + images/trainset_face/s35/3.pgm | 4 + images/trainset_face/s35/4.pgm | 4 + images/trainset_face/s35/5.pgm | Bin 0 -> 10318 bytes images/trainset_face/s35/6.pgm | Bin 0 -> 10318 bytes images/trainset_face/s35/7.pgm | 4 + images/trainset_face/s35/8.pgm | 6 + images/trainset_face/s35/9.pgm | Bin 0 -> 10318 bytes images/trainset_face/s36/1.pgm | 5 + images/trainset_face/s36/10.pgm | Bin 0 -> 10318 bytes images/trainset_face/s36/2.pgm | 4 + images/trainset_face/s36/3.pgm | 12 + images/trainset_face/s36/4.pgm | 8 + images/trainset_face/s36/5.pgm | 6 + images/trainset_face/s36/6.pgm | Bin 0 -> 10318 bytes images/trainset_face/s36/7.pgm | Bin 0 -> 10318 bytes images/trainset_face/s36/8.pgm | 9 + images/trainset_face/s36/9.pgm | 6 + images/trainset_face/s37/1.pgm | 4 + images/trainset_face/s37/10.pgm | 4 + images/trainset_face/s37/2.pgm | 4 + images/trainset_face/s37/3.pgm | 5 + images/trainset_face/s37/4.pgm | 5 + images/trainset_face/s37/5.pgm | 5 + images/trainset_face/s37/6.pgm | 4 + images/trainset_face/s37/7.pgm | 5 + images/trainset_face/s37/8.pgm | 6 + images/trainset_face/s37/9.pgm | 7 + images/trainset_face/s38/1.pgm | 5 + images/trainset_face/s38/10.pgm | 8 + images/trainset_face/s38/2.pgm | 4 + images/trainset_face/s38/3.pgm | 5 + images/trainset_face/s38/4.pgm | 5 + images/trainset_face/s38/5.pgm | 6 + images/trainset_face/s38/6.pgm | 6 + images/trainset_face/s38/7.pgm | 5 + images/trainset_face/s38/8.pgm | 6 + images/trainset_face/s38/9.pgm | 4 + images/trainset_face/s39/1.pgm | 4 + images/trainset_face/s39/10.pgm | 7 + images/trainset_face/s39/2.pgm | 4 + images/trainset_face/s39/3.pgm | 8 + images/trainset_face/s39/4.pgm | 6 + images/trainset_face/s39/5.pgm | 6 + images/trainset_face/s39/6.pgm | 5 + images/trainset_face/s39/7.pgm | 5 + images/trainset_face/s39/8.pgm | 7 + images/trainset_face/s39/9.pgm | 5 + images/trainset_face/s4/1.pgm | 4 + images/trainset_face/s4/10.pgm | 4 + images/trainset_face/s4/2.pgm | 4 + images/trainset_face/s4/3.pgm | 5 + images/trainset_face/s4/4.pgm | 5 + images/trainset_face/s4/5.pgm | 5 + images/trainset_face/s4/6.pgm | 5 + images/trainset_face/s4/7.pgm | 4 + images/trainset_face/s4/8.pgm | 4 + images/trainset_face/s4/9.pgm | 4 + images/trainset_face/s40/1.pgm | 4 + images/trainset_face/s40/10.pgm | 5 + images/trainset_face/s40/2.pgm | 4 + images/trainset_face/s40/3.pgm | 4 + images/trainset_face/s40/4.pgm | 6 + images/trainset_face/s40/5.pgm | 4 + images/trainset_face/s40/6.pgm | 5 + images/trainset_face/s40/7.pgm | 4 + images/trainset_face/s40/8.pgm | 4 + images/trainset_face/s40/9.pgm | 4 + images/trainset_face/s5/1.pgm | 4 + images/trainset_face/s5/10.pgm | 4 + images/trainset_face/s5/2.pgm | 4 + images/trainset_face/s5/3.pgm | 4 + images/trainset_face/s5/4.pgm | 4 + images/trainset_face/s5/5.pgm | 4 + images/trainset_face/s5/6.pgm | 4 + images/trainset_face/s5/7.pgm | 4 + images/trainset_face/s5/8.pgm | 4 + images/trainset_face/s5/9.pgm | 5 + images/trainset_face/s6/1.pgm | 4 + images/trainset_face/s6/10.pgm | 4 + images/trainset_face/s6/2.pgm | 4 + images/trainset_face/s6/3.pgm | 4 + images/trainset_face/s6/4.pgm | 4 + images/trainset_face/s6/5.pgm | 4 + images/trainset_face/s6/6.pgm | 4 + images/trainset_face/s6/7.pgm | 4 + images/trainset_face/s6/8.pgm | 4 + images/trainset_face/s6/9.pgm | 4 + images/trainset_face/s7/1.pgm | 4 + images/trainset_face/s7/10.pgm | 5 + images/trainset_face/s7/2.pgm | 4 + images/trainset_face/s7/3.pgm | 4 + images/trainset_face/s7/4.pgm | 4 + images/trainset_face/s7/5.pgm | 4 + images/trainset_face/s7/6.pgm | 5 + images/trainset_face/s7/7.pgm | 5 + images/trainset_face/s7/8.pgm | 4 + images/trainset_face/s7/9.pgm | 5 + images/trainset_face/s8/1.pgm | 5 + images/trainset_face/s8/10.pgm | 10 + images/trainset_face/s8/2.pgm | 10 + images/trainset_face/s8/3.pgm | Bin 0 -> 10318 bytes images/trainset_face/s8/4.pgm | 4 + images/trainset_face/s8/5.pgm | Bin 0 -> 10318 bytes images/trainset_face/s8/6.pgm | 11 + images/trainset_face/s8/7.pgm | 7 + images/trainset_face/s8/8.pgm | 13 + images/trainset_face/s8/9.pgm | Bin 0 -> 10318 bytes images/trainset_face/s9/1.pgm | 7 + images/trainset_face/s9/10.pgm | 4 + images/trainset_face/s9/2.pgm | 5 + images/trainset_face/s9/3.pgm | 5 + images/trainset_face/s9/4.pgm | 6 + images/trainset_face/s9/5.pgm | 7 + images/trainset_face/s9/6.pgm | Bin 0 -> 10318 bytes images/trainset_face/s9/7.pgm | Bin 0 -> 10318 bytes images/trainset_face/s9/8.pgm | 8 + images/trainset_face/s9/9.pgm | 5 + macros/CreateSample.sci | 124 + macros/CreateSampleFromFile.sci | 172 + macros/IDCT.sci | 57 + macros/IFFT.sci | 54 + macros/applycform.sci | 65 + macros/bbox2points.sci | 34 + macros/calibrateCamera.sci | 75 + macros/configKalmanFilter.sci | 84 + macros/detectCheckerboardPoints.sci | 74 + macros/drawKeypoints.sci | 73 + macros/drawMatch.sci | 83 + macros/facePredict.sci | 55 + macros/fftshift.sci | 56 + macros/genCheckerboardPoints.sci | 41 + macros/getRotationMatrix2D.sci | 43 + macros/getrectsubpix.sci | 48 + macros/houghcircles.sci | 80 + macros/houghlines.sci | 85 + macros/houghlinesp.sci | 80 + macros/imextendedmin.sci | 44 + macros/imhmin.sci | 63 + macros/imimposemin.sci | 52 + macros/imlincomb.sci | 64 + macros/peopleDetector.sci | 109 + macros/pyrMeanShiftFiltering.sci | 66 + macros/trainCascadeObjectDetect.sci | 192 + macros/trainFaceRecognizer.sci | 68 + macros/trainNBClassifier.sci | 66 + macros/trainRTreesClassifier.sci | 108 + macros/undistort.sci | 73 + .../cpp/opencv_CascadeObjectDetector.cpp | 312 + sci_gateway/cpp/opencv_IDCT.cpp | 73 + sci_gateway/cpp/opencv_IFFT.cpp | 70 + sci_gateway/cpp/opencv_applycform.cpp | 134 + sci_gateway/cpp/opencv_bagOfFeatures.cpp | 491 + sci_gateway/cpp/opencv_bbox2points.cpp | 119 + sci_gateway/cpp/opencv_calibrateCamera.cpp | 313 + .../cpp/opencv_detectCheckerboardPoints.cpp | 222 + sci_gateway/cpp/opencv_drawKeypoints.cpp | 257 + sci_gateway/cpp/opencv_drawMatch.cpp | 319 + sci_gateway/cpp/opencv_facePredict.cpp | 254 + .../cpp/opencv_genCheckerboardPoints.cpp | 157 + sci_gateway/cpp/opencv_getParamsNB.cpp | 182 + sci_gateway/cpp/opencv_getParamsRT.cpp | 268 + .../cpp/opencv_getRotationMatrix2D.cpp | 121 + sci_gateway/cpp/opencv_getrectsubpix.cpp | 154 + sci_gateway/cpp/opencv_houghcircles.cpp | 172 + sci_gateway/cpp/opencv_houghlines.cpp | 137 + sci_gateway/cpp/opencv_houghlinesp.cpp | 152 + sci_gateway/cpp/opencv_imageSet.cpp | 294 + sci_gateway/cpp/opencv_imextendedmin.cpp | 126 + sci_gateway/cpp/opencv_imhmin.cpp | 105 + sci_gateway/cpp/opencv_imimposemin.cpp | 108 + sci_gateway/cpp/opencv_peopleDetector.cpp | 476 + sci_gateway/cpp/opencv_predictNB.cpp | 297 + sci_gateway/cpp/opencv_predictRT.cpp | 265 + .../cpp/opencv_pyrMeanShiftFiltering.cpp | 112 + .../cpp/opencv_trainFaceRecognizer.cpp | 307 + sci_gateway/cpp/opencv_trainNBClassifier.cpp | 477 + .../cpp/opencv_trainRTreesClassifier.cpp | 958 + sci_gateway/cpp/opencv_undistort.cpp | 151 + 603 files changed, 52652 insertions(+) create mode 100644 data/cascade.xml create mode 100644 data/haarcascade_frontalface_default.xml create mode 100644 help/builder_help.sce create mode 100644 help/builder_help.sce~ create mode 100644 help/en_US/CreateSample.xml create mode 100644 help/en_US/CreateSampleFromFile.xml create mode 100644 help/en_US/IDCT.xml create mode 100644 help/en_US/IFFT.xml create mode 100644 help/en_US/applycform.xml create mode 100644 help/en_US/bbox2points.xml create mode 100644 help/en_US/build_help.sce create mode 100644 help/en_US/build_help.sce~ create mode 100644 help/en_US/calibrateCamera.xml create mode 100644 help/en_US/configKalmanFilter.xml create mode 100644 help/en_US/detectCheckerboardCorner.xml create mode 100644 help/en_US/detectCheckerboardPoints.xml create mode 100644 help/en_US/drawKeypoints.xml create mode 100644 help/en_US/drawMatch.xml create mode 100644 help/en_US/facePredict.xml create mode 100644 help/en_US/fftshift.xml create mode 100644 help/en_US/genCheckerboardPoints.xml create mode 100644 help/en_US/getRotationMatrix2D.xml create mode 100644 help/en_US/getrectsubpix.xml create mode 100644 help/en_US/houghcircles.xml create mode 100644 help/en_US/houghlines.xml create mode 100644 help/en_US/houghlinesp.xml create mode 100644 help/en_US/imextendedmin.xml create mode 100644 help/en_US/imhmin.xml create mode 100644 help/en_US/imimposemin.xml create mode 100644 help/en_US/imlincomb.xml create mode 100644 help/en_US/master_help.xml create mode 100644 help/en_US/peopleDetector.xml create mode 100644 help/en_US/pyrMeanShiftFiltering.xml create mode 100644 help/en_US/scilab_en_US_help/CreateSample.html create mode 100644 help/en_US/scilab_en_US_help/CreateSampleFromFile.html create mode 100644 help/en_US/scilab_en_US_help/IDCT.html create mode 100644 help/en_US/scilab_en_US_help/IFFT.html create mode 100644 help/en_US/scilab_en_US_help/JavaHelpSearch/DOCS create mode 100644 help/en_US/scilab_en_US_help/JavaHelpSearch/DOCS.TAB create mode 100644 help/en_US/scilab_en_US_help/JavaHelpSearch/OFFSETS create mode 100644 help/en_US/scilab_en_US_help/JavaHelpSearch/POSITIONS create mode 100644 help/en_US/scilab_en_US_help/JavaHelpSearch/SCHEMA create mode 100644 help/en_US/scilab_en_US_help/JavaHelpSearch/TMAP create mode 100644 help/en_US/scilab_en_US_help/ScilabCaution.png create mode 100644 help/en_US/scilab_en_US_help/ScilabEdit.png create mode 100644 help/en_US/scilab_en_US_help/ScilabExecute.png create mode 100644 help/en_US/scilab_en_US_help/ScilabImportant.png create mode 100644 help/en_US/scilab_en_US_help/ScilabNote.png create mode 100644 help/en_US/scilab_en_US_help/ScilabTip.png create mode 100644 help/en_US/scilab_en_US_help/ScilabWarning.png create mode 100644 help/en_US/scilab_en_US_help/applycform.html create mode 100644 help/en_US/scilab_en_US_help/bbox2points.html create mode 100644 help/en_US/scilab_en_US_help/c_code.css create mode 100644 help/en_US/scilab_en_US_help/calibrateCamera.html create mode 100644 help/en_US/scilab_en_US_help/configKalmanFilter.html create mode 100644 help/en_US/scilab_en_US_help/detectCheckerboardCorner.html create mode 100644 help/en_US/scilab_en_US_help/detectCheckerboardPoints.html create mode 100644 help/en_US/scilab_en_US_help/drawKeypoints.html create mode 100644 help/en_US/scilab_en_US_help/drawMatch.html create mode 100644 help/en_US/scilab_en_US_help/facePredict.html create mode 100644 help/en_US/scilab_en_US_help/fftshift.html create mode 100644 help/en_US/scilab_en_US_help/genCheckerboardPoints.html create mode 100644 help/en_US/scilab_en_US_help/getRotationMatrix2D.html create mode 100644 help/en_US/scilab_en_US_help/getrectsubpix.html create mode 100644 help/en_US/scilab_en_US_help/houghcircles.html create mode 100644 help/en_US/scilab_en_US_help/houghlines.html create mode 100644 help/en_US/scilab_en_US_help/houghlinesp.html create mode 100644 help/en_US/scilab_en_US_help/imextendedmin.html create mode 100644 help/en_US/scilab_en_US_help/imhmin.html create mode 100644 help/en_US/scilab_en_US_help/imimposemin.html create mode 100644 help/en_US/scilab_en_US_help/imlincomb.html create mode 100644 help/en_US/scilab_en_US_help/index.html create mode 100644 help/en_US/scilab_en_US_help/jhelpidx.xml create mode 100644 help/en_US/scilab_en_US_help/jhelpmap.jhm create mode 100644 help/en_US/scilab_en_US_help/jhelpset.hs create mode 100644 help/en_US/scilab_en_US_help/jhelptoc.xml create mode 100644 help/en_US/scilab_en_US_help/peopleDetector.html create mode 100644 help/en_US/scilab_en_US_help/pyrMeanShiftFiltering.html create mode 100644 help/en_US/scilab_en_US_help/scilab_code.css create mode 100644 help/en_US/scilab_en_US_help/section_b43266e51bd06d6e9286f94c195e3d3c.html create mode 100644 help/en_US/scilab_en_US_help/style.css create mode 100644 help/en_US/scilab_en_US_help/trainCascadeObjectDetect.html create mode 100644 help/en_US/scilab_en_US_help/trainFaceRecognizer.html create mode 100644 help/en_US/scilab_en_US_help/trainNBClassifier.html create mode 100644 help/en_US/scilab_en_US_help/trainRTreesClassifier.html create mode 100644 help/en_US/scilab_en_US_help/undistort.html create mode 100644 help/en_US/scilab_en_US_help/xml_code.css create mode 100644 help/en_US/trainCascadeObjectDetect.xml create mode 100644 help/en_US/trainFaceRecognizer.xml create mode 100644 help/en_US/trainNBClassifier.xml create mode 100644 help/en_US/trainRTreesClassifier.xml create mode 100644 help/en_US/undistort.xml create mode 100644 images/balls.jpg create mode 100644 images/blob.jpg create mode 100644 images/building.jpg create mode 100644 images/check.jpg create mode 100644 images/check1.jpg create mode 100644 images/checkerboard.jpg create mode 100644 images/faces.jpg create mode 100644 images/flower.jpg create mode 100644 images/jellyfish.jpg create mode 100644 images/lena.jpeg create mode 100755 images/negative_samples/img_1.jpg create mode 100755 images/negative_samples/img_10.jpg create mode 100755 images/negative_samples/img_11.jpg create mode 100755 images/negative_samples/img_12.jpg create mode 100755 images/negative_samples/img_13.jpg create mode 100755 images/negative_samples/img_14.jpg create mode 100755 images/negative_samples/img_15.jpg create mode 100755 images/negative_samples/img_16.jpg create mode 100755 images/negative_samples/img_17.jpg create mode 100755 images/negative_samples/img_18.jpg create mode 100755 images/negative_samples/img_19.jpg create mode 100755 images/negative_samples/img_2.jpg create mode 100755 images/negative_samples/img_20.jpg create mode 100755 images/negative_samples/img_21.jpg create mode 100755 images/negative_samples/img_22.jpg create mode 100755 images/negative_samples/img_23.jpg create mode 100755 images/negative_samples/img_24.jpg create mode 100755 images/negative_samples/img_25.jpg create mode 100755 images/negative_samples/img_26.jpg create mode 100755 images/negative_samples/img_27.jpg create mode 100755 images/negative_samples/img_28.jpg create mode 100755 images/negative_samples/img_29.jpg create mode 100755 images/negative_samples/img_3.jpg create mode 100755 images/negative_samples/img_30.jpg create mode 100755 images/negative_samples/img_31.jpg create mode 100755 images/negative_samples/img_32.jpg create mode 100755 images/negative_samples/img_4.jpg create mode 100755 images/negative_samples/img_5.jpg create mode 100755 images/negative_samples/img_6.jpg create mode 100755 images/negative_samples/img_7.jpg create mode 100755 images/negative_samples/img_8.jpg create mode 100755 images/negative_samples/img_9.jpg create mode 100644 images/peopletest.jpg create mode 100644 images/peopletest2.jpg create mode 100644 images/pepper.jpg create mode 100644 images/positiveJelly.jpg create mode 100644 images/postive.jpg create mode 100755 images/s1.pgm create mode 100755 images/s2.pgm create mode 100755 images/s3.pgm create mode 100755 images/trainset_face/s1/1.pgm create mode 100755 images/trainset_face/s1/10.pgm create mode 100755 images/trainset_face/s1/2.pgm create mode 100755 images/trainset_face/s1/3.pgm create mode 100755 images/trainset_face/s1/4.pgm create mode 100755 images/trainset_face/s1/5.pgm create mode 100755 images/trainset_face/s1/6.pgm create mode 100755 images/trainset_face/s1/7.pgm create mode 100755 images/trainset_face/s1/8.pgm create mode 100755 images/trainset_face/s1/9.pgm create mode 100755 images/trainset_face/s10/1.pgm create mode 100755 images/trainset_face/s10/10.pgm create mode 100755 images/trainset_face/s10/2.pgm create mode 100755 images/trainset_face/s10/3.pgm create mode 100755 images/trainset_face/s10/4.pgm create mode 100755 images/trainset_face/s10/5.pgm create mode 100755 images/trainset_face/s10/6.pgm create mode 100755 images/trainset_face/s10/7.pgm create mode 100755 images/trainset_face/s10/8.pgm create mode 100755 images/trainset_face/s10/9.pgm create mode 100755 images/trainset_face/s11/1.pgm create mode 100755 images/trainset_face/s11/10.pgm create mode 100755 images/trainset_face/s11/2.pgm create mode 100755 images/trainset_face/s11/3.pgm create mode 100755 images/trainset_face/s11/4.pgm create mode 100755 images/trainset_face/s11/5.pgm create mode 100755 images/trainset_face/s11/6.pgm create mode 100755 images/trainset_face/s11/7.pgm create mode 100755 images/trainset_face/s11/8.pgm create mode 100755 images/trainset_face/s11/9.pgm create mode 100755 images/trainset_face/s12/1.pgm create mode 100755 images/trainset_face/s12/10.pgm create mode 100755 images/trainset_face/s12/2.pgm create mode 100755 images/trainset_face/s12/3.pgm create mode 100755 images/trainset_face/s12/4.pgm create mode 100755 images/trainset_face/s12/5.pgm create mode 100755 images/trainset_face/s12/6.pgm create mode 100755 images/trainset_face/s12/7.pgm create mode 100755 images/trainset_face/s12/8.pgm create mode 100755 images/trainset_face/s12/9.pgm create mode 100755 images/trainset_face/s13/1.pgm create mode 100755 images/trainset_face/s13/10.pgm create mode 100755 images/trainset_face/s13/2.pgm create mode 100755 images/trainset_face/s13/3.pgm create mode 100755 images/trainset_face/s13/4.pgm create mode 100755 images/trainset_face/s13/5.pgm create mode 100755 images/trainset_face/s13/6.pgm create mode 100755 images/trainset_face/s13/7.pgm create mode 100755 images/trainset_face/s13/8.pgm create mode 100755 images/trainset_face/s13/9.pgm create mode 100755 images/trainset_face/s14/1.pgm create mode 100755 images/trainset_face/s14/10.pgm create mode 100755 images/trainset_face/s14/2.pgm create mode 100755 images/trainset_face/s14/3.pgm create mode 100755 images/trainset_face/s14/4.pgm create mode 100755 images/trainset_face/s14/5.pgm create mode 100755 images/trainset_face/s14/6.pgm create mode 100755 images/trainset_face/s14/7.pgm create mode 100755 images/trainset_face/s14/8.pgm create mode 100755 images/trainset_face/s14/9.pgm create mode 100755 images/trainset_face/s15/1.pgm create mode 100755 images/trainset_face/s15/10.pgm create mode 100755 images/trainset_face/s15/2.pgm create mode 100755 images/trainset_face/s15/3.pgm create mode 100755 images/trainset_face/s15/4.pgm create mode 100755 images/trainset_face/s15/5.pgm create mode 100755 images/trainset_face/s15/6.pgm create mode 100755 images/trainset_face/s15/7.pgm create mode 100755 images/trainset_face/s15/8.pgm create mode 100755 images/trainset_face/s15/9.pgm create mode 100755 images/trainset_face/s16/1.pgm create mode 100755 images/trainset_face/s16/10.pgm create mode 100755 images/trainset_face/s16/2.pgm create mode 100755 images/trainset_face/s16/3.pgm create mode 100755 images/trainset_face/s16/4.pgm create mode 100755 images/trainset_face/s16/5.pgm create mode 100755 images/trainset_face/s16/6.pgm create mode 100755 images/trainset_face/s16/7.pgm create mode 100755 images/trainset_face/s16/8.pgm create mode 100755 images/trainset_face/s16/9.pgm create mode 100755 images/trainset_face/s17/1.pgm create mode 100755 images/trainset_face/s17/10.pgm create mode 100755 images/trainset_face/s17/2.pgm create mode 100755 images/trainset_face/s17/3.pgm create mode 100755 images/trainset_face/s17/4.pgm create mode 100755 images/trainset_face/s17/5.pgm create mode 100755 images/trainset_face/s17/6.pgm create mode 100755 images/trainset_face/s17/7.pgm create mode 100755 images/trainset_face/s17/8.pgm create mode 100755 images/trainset_face/s17/9.pgm create mode 100755 images/trainset_face/s18/1.pgm create mode 100755 images/trainset_face/s18/10.pgm create mode 100755 images/trainset_face/s18/2.pgm create mode 100755 images/trainset_face/s18/3.pgm create mode 100755 images/trainset_face/s18/4.pgm create mode 100755 images/trainset_face/s18/5.pgm create mode 100755 images/trainset_face/s18/6.pgm create mode 100755 images/trainset_face/s18/7.pgm create mode 100755 images/trainset_face/s18/8.pgm create mode 100755 images/trainset_face/s18/9.pgm create mode 100755 images/trainset_face/s19/1.pgm create mode 100755 images/trainset_face/s19/10.pgm create mode 100755 images/trainset_face/s19/2.pgm create mode 100755 images/trainset_face/s19/3.pgm create mode 100755 images/trainset_face/s19/4.pgm create mode 100755 images/trainset_face/s19/5.pgm create mode 100755 images/trainset_face/s19/6.pgm create mode 100755 images/trainset_face/s19/7.pgm create mode 100755 images/trainset_face/s19/8.pgm create mode 100755 images/trainset_face/s19/9.pgm create mode 100755 images/trainset_face/s2/1.pgm create mode 100755 images/trainset_face/s2/10.pgm create mode 100755 images/trainset_face/s2/2.pgm create mode 100755 images/trainset_face/s2/3.pgm create mode 100755 images/trainset_face/s2/4.pgm create mode 100755 images/trainset_face/s2/5.pgm create mode 100755 images/trainset_face/s2/6.pgm create mode 100755 images/trainset_face/s2/7.pgm create mode 100755 images/trainset_face/s2/8.pgm create mode 100755 images/trainset_face/s2/9.pgm create mode 100755 images/trainset_face/s20/1.pgm create mode 100755 images/trainset_face/s20/10.pgm create mode 100755 images/trainset_face/s20/2.pgm create mode 100755 images/trainset_face/s20/3.pgm create mode 100755 images/trainset_face/s20/4.pgm create mode 100755 images/trainset_face/s20/5.pgm create mode 100755 images/trainset_face/s20/6.pgm create mode 100755 images/trainset_face/s20/7.pgm create mode 100755 images/trainset_face/s20/8.pgm create mode 100755 images/trainset_face/s20/9.pgm create mode 100755 images/trainset_face/s21/1.pgm create mode 100755 images/trainset_face/s21/10.pgm create mode 100755 images/trainset_face/s21/2.pgm create mode 100755 images/trainset_face/s21/3.pgm create mode 100755 images/trainset_face/s21/4.pgm create mode 100755 images/trainset_face/s21/5.pgm create mode 100755 images/trainset_face/s21/6.pgm create mode 100755 images/trainset_face/s21/7.pgm create mode 100755 images/trainset_face/s21/8.pgm create mode 100755 images/trainset_face/s21/9.pgm create mode 100755 images/trainset_face/s22/1.pgm create mode 100755 images/trainset_face/s22/10.pgm create mode 100755 images/trainset_face/s22/2.pgm create mode 100755 images/trainset_face/s22/3.pgm create mode 100755 images/trainset_face/s22/4.pgm create mode 100755 images/trainset_face/s22/5.pgm create mode 100755 images/trainset_face/s22/6.pgm create mode 100755 images/trainset_face/s22/7.pgm create mode 100755 images/trainset_face/s22/8.pgm create mode 100755 images/trainset_face/s22/9.pgm create mode 100755 images/trainset_face/s23/1.pgm create mode 100755 images/trainset_face/s23/10.pgm create mode 100755 images/trainset_face/s23/2.pgm create mode 100755 images/trainset_face/s23/3.pgm create mode 100755 images/trainset_face/s23/4.pgm create mode 100755 images/trainset_face/s23/5.pgm create mode 100755 images/trainset_face/s23/6.pgm create mode 100755 images/trainset_face/s23/7.pgm create mode 100755 images/trainset_face/s23/8.pgm create mode 100755 images/trainset_face/s23/9.pgm create mode 100755 images/trainset_face/s24/1.pgm create mode 100755 images/trainset_face/s24/10.pgm create mode 100755 images/trainset_face/s24/2.pgm create mode 100755 images/trainset_face/s24/3.pgm create mode 100755 images/trainset_face/s24/4.pgm create mode 100755 images/trainset_face/s24/5.pgm create mode 100755 images/trainset_face/s24/6.pgm create mode 100755 images/trainset_face/s24/7.pgm create mode 100755 images/trainset_face/s24/8.pgm create mode 100755 images/trainset_face/s24/9.pgm create mode 100755 images/trainset_face/s25/1.pgm create mode 100755 images/trainset_face/s25/10.pgm create mode 100755 images/trainset_face/s25/2.pgm create mode 100755 images/trainset_face/s25/3.pgm create mode 100755 images/trainset_face/s25/4.pgm create mode 100755 images/trainset_face/s25/5.pgm create mode 100755 images/trainset_face/s25/6.pgm create mode 100755 images/trainset_face/s25/7.pgm create mode 100755 images/trainset_face/s25/8.pgm create mode 100755 images/trainset_face/s25/9.pgm create mode 100755 images/trainset_face/s26/1.pgm create mode 100755 images/trainset_face/s26/10.pgm create mode 100755 images/trainset_face/s26/2.pgm create mode 100755 images/trainset_face/s26/3.pgm create mode 100755 images/trainset_face/s26/4.pgm create mode 100755 images/trainset_face/s26/5.pgm create mode 100755 images/trainset_face/s26/6.pgm create mode 100755 images/trainset_face/s26/7.pgm create mode 100755 images/trainset_face/s26/8.pgm create mode 100755 images/trainset_face/s26/9.pgm create mode 100755 images/trainset_face/s27/1.pgm create mode 100755 images/trainset_face/s27/10.pgm create mode 100755 images/trainset_face/s27/2.pgm create mode 100755 images/trainset_face/s27/3.pgm create mode 100755 images/trainset_face/s27/4.pgm create mode 100755 images/trainset_face/s27/5.pgm create mode 100755 images/trainset_face/s27/6.pgm create mode 100755 images/trainset_face/s27/7.pgm create mode 100755 images/trainset_face/s27/8.pgm create mode 100755 images/trainset_face/s27/9.pgm create mode 100755 images/trainset_face/s28/1.pgm create mode 100755 images/trainset_face/s28/10.pgm create mode 100755 images/trainset_face/s28/2.pgm create mode 100755 images/trainset_face/s28/3.pgm create mode 100755 images/trainset_face/s28/4.pgm create mode 100755 images/trainset_face/s28/5.pgm create mode 100755 images/trainset_face/s28/6.pgm create mode 100755 images/trainset_face/s28/7.pgm create mode 100755 images/trainset_face/s28/8.pgm create mode 100755 images/trainset_face/s28/9.pgm create mode 100755 images/trainset_face/s29/1.pgm create mode 100755 images/trainset_face/s29/10.pgm create mode 100755 images/trainset_face/s29/2.pgm create mode 100755 images/trainset_face/s29/3.pgm create mode 100755 images/trainset_face/s29/4.pgm create mode 100755 images/trainset_face/s29/5.pgm create mode 100755 images/trainset_face/s29/6.pgm create mode 100755 images/trainset_face/s29/7.pgm create mode 100755 images/trainset_face/s29/8.pgm create mode 100755 images/trainset_face/s29/9.pgm create mode 100755 images/trainset_face/s3/1.pgm create mode 100755 images/trainset_face/s3/10.pgm create mode 100755 images/trainset_face/s3/2.pgm create mode 100755 images/trainset_face/s3/3.pgm create mode 100755 images/trainset_face/s3/4.pgm create mode 100755 images/trainset_face/s3/5.pgm create mode 100755 images/trainset_face/s3/6.pgm create mode 100755 images/trainset_face/s3/7.pgm create mode 100755 images/trainset_face/s3/8.pgm create mode 100755 images/trainset_face/s3/9.pgm create mode 100755 images/trainset_face/s30/1.pgm create mode 100755 images/trainset_face/s30/10.pgm create mode 100755 images/trainset_face/s30/2.pgm create mode 100755 images/trainset_face/s30/3.pgm create mode 100755 images/trainset_face/s30/4.pgm create mode 100755 images/trainset_face/s30/5.pgm create mode 100755 images/trainset_face/s30/6.pgm create mode 100755 images/trainset_face/s30/7.pgm create mode 100755 images/trainset_face/s30/8.pgm create mode 100755 images/trainset_face/s30/9.pgm create mode 100755 images/trainset_face/s31/1.pgm create mode 100755 images/trainset_face/s31/10.pgm create mode 100755 images/trainset_face/s31/2.pgm create mode 100755 images/trainset_face/s31/3.pgm create mode 100755 images/trainset_face/s31/4.pgm create mode 100755 images/trainset_face/s31/5.pgm create mode 100755 images/trainset_face/s31/6.pgm create mode 100755 images/trainset_face/s31/7.pgm create mode 100755 images/trainset_face/s31/8.pgm create mode 100755 images/trainset_face/s31/9.pgm create mode 100755 images/trainset_face/s32/1.pgm create mode 100755 images/trainset_face/s32/10.pgm create mode 100755 images/trainset_face/s32/2.pgm create mode 100755 images/trainset_face/s32/3.pgm create mode 100755 images/trainset_face/s32/4.pgm create mode 100755 images/trainset_face/s32/5.pgm create mode 100755 images/trainset_face/s32/6.pgm create mode 100755 images/trainset_face/s32/7.pgm create mode 100755 images/trainset_face/s32/8.pgm create mode 100755 images/trainset_face/s32/9.pgm create mode 100755 images/trainset_face/s33/1.pgm create mode 100755 images/trainset_face/s33/10.pgm create mode 100755 images/trainset_face/s33/2.pgm create mode 100755 images/trainset_face/s33/3.pgm create mode 100755 images/trainset_face/s33/4.pgm create mode 100755 images/trainset_face/s33/5.pgm create mode 100755 images/trainset_face/s33/6.pgm create mode 100755 images/trainset_face/s33/7.pgm create mode 100755 images/trainset_face/s33/8.pgm create mode 100755 images/trainset_face/s33/9.pgm create mode 100755 images/trainset_face/s34/1.pgm create mode 100755 images/trainset_face/s34/10.pgm create mode 100755 images/trainset_face/s34/2.pgm create mode 100755 images/trainset_face/s34/3.pgm create mode 100755 images/trainset_face/s34/4.pgm create mode 100755 images/trainset_face/s34/5.pgm create mode 100755 images/trainset_face/s34/6.pgm create mode 100755 images/trainset_face/s34/7.pgm create mode 100755 images/trainset_face/s34/8.pgm create mode 100755 images/trainset_face/s34/9.pgm create mode 100755 images/trainset_face/s35/1.pgm create mode 100755 images/trainset_face/s35/10.pgm create mode 100755 images/trainset_face/s35/2.pgm create mode 100755 images/trainset_face/s35/3.pgm create mode 100755 images/trainset_face/s35/4.pgm create mode 100755 images/trainset_face/s35/5.pgm create mode 100755 images/trainset_face/s35/6.pgm create mode 100755 images/trainset_face/s35/7.pgm create mode 100755 images/trainset_face/s35/8.pgm create mode 100755 images/trainset_face/s35/9.pgm create mode 100755 images/trainset_face/s36/1.pgm create mode 100755 images/trainset_face/s36/10.pgm create mode 100755 images/trainset_face/s36/2.pgm create mode 100755 images/trainset_face/s36/3.pgm create mode 100755 images/trainset_face/s36/4.pgm create mode 100755 images/trainset_face/s36/5.pgm create mode 100755 images/trainset_face/s36/6.pgm create mode 100755 images/trainset_face/s36/7.pgm create mode 100755 images/trainset_face/s36/8.pgm create mode 100755 images/trainset_face/s36/9.pgm create mode 100755 images/trainset_face/s37/1.pgm create mode 100755 images/trainset_face/s37/10.pgm create mode 100755 images/trainset_face/s37/2.pgm create mode 100755 images/trainset_face/s37/3.pgm create mode 100755 images/trainset_face/s37/4.pgm create mode 100755 images/trainset_face/s37/5.pgm create mode 100755 images/trainset_face/s37/6.pgm create mode 100755 images/trainset_face/s37/7.pgm create mode 100755 images/trainset_face/s37/8.pgm create mode 100755 images/trainset_face/s37/9.pgm create mode 100755 images/trainset_face/s38/1.pgm create mode 100755 images/trainset_face/s38/10.pgm create mode 100755 images/trainset_face/s38/2.pgm create mode 100755 images/trainset_face/s38/3.pgm create mode 100755 images/trainset_face/s38/4.pgm create mode 100755 images/trainset_face/s38/5.pgm create mode 100755 images/trainset_face/s38/6.pgm create mode 100755 images/trainset_face/s38/7.pgm create mode 100755 images/trainset_face/s38/8.pgm create mode 100755 images/trainset_face/s38/9.pgm create mode 100755 images/trainset_face/s39/1.pgm create mode 100755 images/trainset_face/s39/10.pgm create mode 100755 images/trainset_face/s39/2.pgm create mode 100755 images/trainset_face/s39/3.pgm create mode 100755 images/trainset_face/s39/4.pgm create mode 100755 images/trainset_face/s39/5.pgm create mode 100755 images/trainset_face/s39/6.pgm create mode 100755 images/trainset_face/s39/7.pgm create mode 100755 images/trainset_face/s39/8.pgm create mode 100755 images/trainset_face/s39/9.pgm create mode 100755 images/trainset_face/s4/1.pgm create mode 100755 images/trainset_face/s4/10.pgm create mode 100755 images/trainset_face/s4/2.pgm create mode 100755 images/trainset_face/s4/3.pgm create mode 100755 images/trainset_face/s4/4.pgm create mode 100755 images/trainset_face/s4/5.pgm create mode 100755 images/trainset_face/s4/6.pgm create mode 100755 images/trainset_face/s4/7.pgm create mode 100755 images/trainset_face/s4/8.pgm create mode 100755 images/trainset_face/s4/9.pgm create mode 100755 images/trainset_face/s40/1.pgm create mode 100755 images/trainset_face/s40/10.pgm create mode 100755 images/trainset_face/s40/2.pgm create mode 100755 images/trainset_face/s40/3.pgm create mode 100755 images/trainset_face/s40/4.pgm create mode 100755 images/trainset_face/s40/5.pgm create mode 100755 images/trainset_face/s40/6.pgm create mode 100755 images/trainset_face/s40/7.pgm create mode 100755 images/trainset_face/s40/8.pgm create mode 100755 images/trainset_face/s40/9.pgm create mode 100755 images/trainset_face/s5/1.pgm create mode 100755 images/trainset_face/s5/10.pgm create mode 100755 images/trainset_face/s5/2.pgm create mode 100755 images/trainset_face/s5/3.pgm create mode 100755 images/trainset_face/s5/4.pgm create mode 100755 images/trainset_face/s5/5.pgm create mode 100755 images/trainset_face/s5/6.pgm create mode 100755 images/trainset_face/s5/7.pgm create mode 100755 images/trainset_face/s5/8.pgm create mode 100755 images/trainset_face/s5/9.pgm create mode 100755 images/trainset_face/s6/1.pgm create mode 100755 images/trainset_face/s6/10.pgm create mode 100755 images/trainset_face/s6/2.pgm create mode 100755 images/trainset_face/s6/3.pgm create mode 100755 images/trainset_face/s6/4.pgm create mode 100755 images/trainset_face/s6/5.pgm create mode 100755 images/trainset_face/s6/6.pgm create mode 100755 images/trainset_face/s6/7.pgm create mode 100755 images/trainset_face/s6/8.pgm create mode 100755 images/trainset_face/s6/9.pgm create mode 100755 images/trainset_face/s7/1.pgm create mode 100755 images/trainset_face/s7/10.pgm create mode 100755 images/trainset_face/s7/2.pgm create mode 100755 images/trainset_face/s7/3.pgm create mode 100755 images/trainset_face/s7/4.pgm create mode 100755 images/trainset_face/s7/5.pgm create mode 100755 images/trainset_face/s7/6.pgm create mode 100755 images/trainset_face/s7/7.pgm create mode 100755 images/trainset_face/s7/8.pgm create mode 100755 images/trainset_face/s7/9.pgm create mode 100755 images/trainset_face/s8/1.pgm create mode 100755 images/trainset_face/s8/10.pgm create mode 100755 images/trainset_face/s8/2.pgm create mode 100755 images/trainset_face/s8/3.pgm create mode 100755 images/trainset_face/s8/4.pgm create mode 100755 images/trainset_face/s8/5.pgm create mode 100755 images/trainset_face/s8/6.pgm create mode 100755 images/trainset_face/s8/7.pgm create mode 100755 images/trainset_face/s8/8.pgm create mode 100755 images/trainset_face/s8/9.pgm create mode 100755 images/trainset_face/s9/1.pgm create mode 100755 images/trainset_face/s9/10.pgm create mode 100755 images/trainset_face/s9/2.pgm create mode 100755 images/trainset_face/s9/3.pgm create mode 100755 images/trainset_face/s9/4.pgm create mode 100755 images/trainset_face/s9/5.pgm create mode 100755 images/trainset_face/s9/6.pgm create mode 100755 images/trainset_face/s9/7.pgm create mode 100755 images/trainset_face/s9/8.pgm create mode 100755 images/trainset_face/s9/9.pgm create mode 100644 macros/CreateSample.sci create mode 100644 macros/CreateSampleFromFile.sci create mode 100644 macros/IDCT.sci create mode 100644 macros/IFFT.sci create mode 100644 macros/applycform.sci create mode 100644 macros/bbox2points.sci create mode 100644 macros/calibrateCamera.sci create mode 100644 macros/configKalmanFilter.sci create mode 100644 macros/detectCheckerboardPoints.sci create mode 100644 macros/drawKeypoints.sci create mode 100644 macros/drawMatch.sci create mode 100644 macros/facePredict.sci create mode 100644 macros/fftshift.sci create mode 100644 macros/genCheckerboardPoints.sci create mode 100644 macros/getRotationMatrix2D.sci create mode 100644 macros/getrectsubpix.sci create mode 100644 macros/houghcircles.sci create mode 100644 macros/houghlines.sci create mode 100644 macros/houghlinesp.sci create mode 100644 macros/imextendedmin.sci create mode 100644 macros/imhmin.sci create mode 100644 macros/imimposemin.sci create mode 100644 macros/imlincomb.sci create mode 100644 macros/peopleDetector.sci create mode 100644 macros/pyrMeanShiftFiltering.sci create mode 100644 macros/trainCascadeObjectDetect.sci create mode 100644 macros/trainFaceRecognizer.sci create mode 100644 macros/trainNBClassifier.sci create mode 100644 macros/trainRTreesClassifier.sci create mode 100644 macros/undistort.sci create mode 100644 sci_gateway/cpp/opencv_CascadeObjectDetector.cpp create mode 100644 sci_gateway/cpp/opencv_IDCT.cpp create mode 100644 sci_gateway/cpp/opencv_IFFT.cpp create mode 100644 sci_gateway/cpp/opencv_applycform.cpp create mode 100644 sci_gateway/cpp/opencv_bagOfFeatures.cpp create mode 100644 sci_gateway/cpp/opencv_bbox2points.cpp create mode 100644 sci_gateway/cpp/opencv_calibrateCamera.cpp create mode 100644 sci_gateway/cpp/opencv_detectCheckerboardPoints.cpp create mode 100644 sci_gateway/cpp/opencv_drawKeypoints.cpp create mode 100644 sci_gateway/cpp/opencv_drawMatch.cpp create mode 100644 sci_gateway/cpp/opencv_facePredict.cpp create mode 100644 sci_gateway/cpp/opencv_genCheckerboardPoints.cpp create mode 100644 sci_gateway/cpp/opencv_getParamsNB.cpp create mode 100644 sci_gateway/cpp/opencv_getParamsRT.cpp create mode 100644 sci_gateway/cpp/opencv_getRotationMatrix2D.cpp create mode 100644 sci_gateway/cpp/opencv_getrectsubpix.cpp create mode 100644 sci_gateway/cpp/opencv_houghcircles.cpp create mode 100644 sci_gateway/cpp/opencv_houghlines.cpp create mode 100644 sci_gateway/cpp/opencv_houghlinesp.cpp create mode 100644 sci_gateway/cpp/opencv_imageSet.cpp create mode 100644 sci_gateway/cpp/opencv_imextendedmin.cpp create mode 100644 sci_gateway/cpp/opencv_imhmin.cpp create mode 100644 sci_gateway/cpp/opencv_imimposemin.cpp create mode 100644 sci_gateway/cpp/opencv_peopleDetector.cpp create mode 100644 sci_gateway/cpp/opencv_predictNB.cpp create mode 100644 sci_gateway/cpp/opencv_predictRT.cpp create mode 100644 sci_gateway/cpp/opencv_pyrMeanShiftFiltering.cpp create mode 100644 sci_gateway/cpp/opencv_trainFaceRecognizer.cpp create mode 100644 sci_gateway/cpp/opencv_trainNBClassifier.cpp create mode 100644 sci_gateway/cpp/opencv_trainRTreesClassifier.cpp create mode 100644 sci_gateway/cpp/opencv_undistort.cpp diff --git a/data/cascade.xml b/data/cascade.xml new file mode 100644 index 0000000..8a60a8a --- /dev/null +++ b/data/cascade.xml @@ -0,0 +1,340 @@ + + + + BOOST + HAAR + 25 + 25 + + GAB + 0. + 0. + 9.4999999999999996e-01 + 1 + 100 + + 0 + 1 + BASIC + 15 + + + <_> + 1 + 0. + + <_> + + 0 -1 4 1.5096865594387054e-02 + + -5.7564578056335449e+00 5.7564578056335449e+00 + + <_> + 1 + 0. + + <_> + + 0 -1 16 -5.6720455177128315e-03 + + 5.7564578056335449e+00 -5.7564578056335449e+00 + + <_> + 1 + 0. + + <_> + + 0 -1 14 1.6669675707817078e-02 + + -1.4978661537170410e+00 5.7564578056335449e+00 + + <_> + 1 + 0. + + <_> + + 0 -1 8 3.3125355839729309e-02 + + -5.7564578056335449e+00 5.7564578056335449e+00 + + <_> + 3 + 0. + + <_> + + 0 -1 6 9.1002210974693298e-02 + + -1.4722194671630859e+00 2.8502218723297119e+00 + <_> + + 0 -1 15 4.8607338219881058e-02 + + -2.2694783210754395e+00 5.7564578056335449e+00 + <_> + + 0 -1 13 9.1104973107576370e-03 + + -5.7564578056335449e+00 5.7564578056335449e+00 + + <_> + 1 + 0. + + <_> + + 0 -1 18 -7.9283490777015686e-02 + + 5.7564578056335449e+00 -5.7564578056335449e+00 + + <_> + 2 + 0. + + <_> + + 0 -1 12 7.1640312671661377e-04 + + 2.8518912792205811e+00 -5.7564578056335449e+00 + <_> + + 0 -1 1 7.7533870935440063e-03 + + 5.7564578056335449e+00 -5.7564578056335449e+00 + + <_> + 1 + 0. + + <_> + + 0 -1 11 1.6833599656820297e-03 + + 5.7564578056335449e+00 -5.7564578056335449e+00 + + <_> + 2 + 0. + + <_> + + 0 -1 17 5.6641250848770142e-03 + + 2.8518912792205811e+00 -5.7564578056335449e+00 + <_> + + 0 -1 2 -6.6993390209972858e-03 + + -5.7564578056335449e+00 5.7564578056335449e+00 + + <_> + 1 + 0. + + <_> + + 0 -1 3 4.2780563235282898e-02 + + -5.7564578056335449e+00 5.7564578056335449e+00 + + <_> + 1 + 0. + + <_> + + 0 -1 5 -8.5427355952560902e-04 + + -5.7564578056335449e+00 5.7564578056335449e+00 + + <_> + 2 + 0. + + <_> + + 0 -1 10 3.5534990020096302e-03 + + 2.8518912792205811e+00 -5.7564578056335449e+00 + <_> + + 0 -1 0 5.6721706641837955e-04 + + 5.7564578056335449e+00 -5.7564578056335449e+00 + + <_> + 1 + 0. + + <_> + + 0 -1 7 2.8469457756727934e-03 + + 5.7564578056335449e+00 -1.4978661537170410e+00 + + <_> + 1 + 0. + + <_> + + 0 -1 9 2.5141039863228798e-02 + + -5.7564578056335449e+00 5.7564578056335449e+00 + + <_> + 1 + 0. + + <_> + + 0 -1 0 -4.3817155528813601e-04 + + -5.7564578056335449e+00 5.7564578056335449e+00 + + <_> + + <_> + 0 0 1 2 -1. + <_> + 0 1 1 1 2. + 0 + <_> + + <_> + 0 0 1 12 -1. + <_> + 0 4 1 4 3. + 0 + <_> + + <_> + 0 0 2 12 -1. + <_> + 0 0 1 6 2. + <_> + 1 6 1 6 2. + 0 + <_> + + <_> + 0 0 10 16 -1. + <_> + 5 0 5 16 2. + 0 + <_> + + <_> + 0 1 6 15 -1. + <_> + 3 1 3 15 2. + 0 + <_> + + <_> + 0 2 6 2 -1. + <_> + 0 2 3 1 2. + <_> + 3 3 3 1 2. + 0 + <_> + + <_> + 0 3 24 8 -1. + <_> + 8 3 8 8 3. + 0 + <_> + + <_> + 0 5 8 10 -1. + <_> + 0 5 4 5 2. + <_> + 4 10 4 5 2. + 0 + <_> + + <_> + 0 6 6 14 -1. + <_> + 3 6 3 14 2. + 0 + <_> + + <_> + 0 7 21 15 -1. + <_> + 0 12 21 5 3. + 0 + <_> + + <_> + 0 14 6 4 -1. + <_> + 0 16 6 2 2. + 0 + <_> + + <_> + 1 0 6 1 -1. + <_> + 4 0 3 1 2. + 0 + <_> + + <_> + 1 0 3 2 -1. + <_> + 1 1 3 1 2. + 0 + <_> + + <_> + 1 5 4 6 -1. + <_> + 1 5 2 3 2. + <_> + 3 8 2 3 2. + 0 + <_> + + <_> + 2 8 3 15 -1. + <_> + 2 13 3 5 3. + 0 + <_> + + <_> + 3 2 17 9 -1. + <_> + 3 5 17 3 3. + 0 + <_> + + <_> + 7 20 18 2 -1. + <_> + 16 20 9 2 2. + 0 + <_> + + <_> + 15 0 6 6 -1. + <_> + 15 0 3 3 2. + <_> + 18 3 3 3 2. + 0 + <_> + + <_> + 17 1 8 21 -1. + <_> + 21 1 4 21 2. + 0 + diff --git a/data/haarcascade_frontalface_default.xml b/data/haarcascade_frontalface_default.xml new file mode 100644 index 0000000..cbd1aa8 --- /dev/null +++ b/data/haarcascade_frontalface_default.xml @@ -0,0 +1,33314 @@ + + + +BOOST + HAAR + 24 + 24 + + 211 + + 0 + 25 + + <_> + 9 + -5.0425500869750977e+00 + + <_> + + 0 -1 0 -3.1511999666690826e-02 + + 2.0875380039215088e+00 -2.2172100543975830e+00 + <_> + + 0 -1 1 1.2396000325679779e-02 + + -1.8633940219879150e+00 1.3272049427032471e+00 + <_> + + 0 -1 2 2.1927999332547188e-02 + + -1.5105249881744385e+00 1.0625729560852051e+00 + <_> + + 0 -1 3 5.7529998011887074e-03 + + -8.7463897466659546e-01 1.1760339736938477e+00 + <_> + + 0 -1 4 1.5014000236988068e-02 + + -7.7945697307586670e-01 1.2608419656753540e+00 + <_> + + 0 -1 5 9.9371001124382019e-02 + + 5.5751299858093262e-01 -1.8743000030517578e+00 + <_> + + 0 -1 6 2.7340000960975885e-03 + + -1.6911929845809937e+00 4.4009700417518616e-01 + <_> + + 0 -1 7 -1.8859000876545906e-02 + + -1.4769539833068848e+00 4.4350099563598633e-01 + <_> + + 0 -1 8 5.9739998541772366e-03 + + -8.5909199714660645e-01 8.5255599021911621e-01 + <_> + 16 + -4.9842400550842285e+00 + + <_> + + 0 -1 9 -2.1110000088810921e-02 + + 1.2435649633407593e+00 -1.5713009834289551e+00 + <_> + + 0 -1 10 2.0355999469757080e-02 + + -1.6204780340194702e+00 1.1817760467529297e+00 + <_> + + 0 -1 11 2.1308999508619308e-02 + + -1.9415930509567261e+00 7.0069098472595215e-01 + <_> + + 0 -1 12 9.1660000383853912e-02 + + -5.5670100450515747e-01 1.7284419536590576e+00 + <_> + + 0 -1 13 3.6288000643253326e-02 + + 2.6763799786567688e-01 -2.1831810474395752e+00 + <_> + + 0 -1 14 -1.9109999760985374e-02 + + -2.6730210781097412e+00 4.5670801401138306e-01 + <_> + + 0 -1 15 8.2539999857544899e-03 + + -1.0852910280227661e+00 5.3564202785491943e-01 + <_> + + 0 -1 16 1.8355000764131546e-02 + + -3.5200199484825134e-01 9.3339198827743530e-01 + <_> + + 0 -1 17 -7.0569999516010284e-03 + + 9.2782098054885864e-01 -6.6349899768829346e-01 + <_> + + 0 -1 18 -9.8770000040531158e-03 + + 1.1577470302581787e+00 -2.9774799942970276e-01 + <_> + + 0 -1 19 1.5814000740647316e-02 + + -4.1960600018501282e-01 1.3576040267944336e+00 + <_> + + 0 -1 20 -2.0700000226497650e-02 + + 1.4590020179748535e+00 -1.9739399850368500e-01 + <_> + + 0 -1 21 -1.3760800659656525e-01 + + 1.1186759471893311e+00 -5.2915501594543457e-01 + <_> + + 0 -1 22 1.4318999834358692e-02 + + -3.5127198696136475e-01 1.1440860033035278e+00 + <_> + + 0 -1 23 1.0253000073134899e-02 + + -6.0850602388381958e-01 7.7098500728607178e-01 + <_> + + 0 -1 24 9.1508001089096069e-02 + + 3.8817799091339111e-01 -1.5122940540313721e+00 + <_> + 27 + -4.6551899909973145e+00 + + <_> + + 0 -1 25 6.9747000932693481e-02 + + -1.0130879878997803e+00 1.4687349796295166e+00 + <_> + + 0 -1 26 3.1502999365329742e-02 + + -1.6463639736175537e+00 1.0000629425048828e+00 + <_> + + 0 -1 27 1.4260999858379364e-02 + + 4.6480301022529602e-01 -1.5959889888763428e+00 + <_> + + 0 -1 28 1.4453000389039516e-02 + + -6.5511900186538696e-01 8.3021801710128784e-01 + <_> + + 0 -1 29 -3.0509999487549067e-03 + + -1.3982310295104980e+00 4.2550599575042725e-01 + <_> + + 0 -1 30 3.2722998410463333e-02 + + -5.0702601671218872e-01 1.0526109933853149e+00 + <_> + + 0 -1 31 -7.2960001416504383e-03 + + 3.6356899142265320e-01 -1.3464889526367188e+00 + <_> + + 0 -1 32 5.0425000488758087e-02 + + -3.0461400747299194e-01 1.4504129886627197e+00 + <_> + + 0 -1 33 4.6879000961780548e-02 + + -4.0286201238632202e-01 1.2145609855651855e+00 + <_> + + 0 -1 34 -6.9358997046947479e-02 + + 1.0539360046386719e+00 -4.5719701051712036e-01 + <_> + + 0 -1 35 -4.9033999443054199e-02 + + -1.6253089904785156e+00 1.5378999710083008e-01 + <_> + + 0 -1 36 8.4827996790409088e-02 + + 2.8402999043464661e-01 -1.5662059783935547e+00 + <_> + + 0 -1 37 -1.7229999648407102e-03 + + -1.0147459506988525e+00 2.3294800519943237e-01 + <_> + + 0 -1 38 1.1562199890613556e-01 + + -1.6732899844646454e-01 1.2804069519042969e+00 + <_> + + 0 -1 39 -5.1279999315738678e-02 + + 1.5162390470504761e+00 -3.0271100997924805e-01 + <_> + + 0 -1 40 -4.2706999927759171e-02 + + 1.7631920576095581e+00 -5.1832001656293869e-02 + <_> + + 0 -1 41 3.7178099155426025e-01 + + -3.1389200687408447e-01 1.5357979536056519e+00 + <_> + + 0 -1 42 1.9412999972701073e-02 + + -1.0017599910497665e-01 9.3655401468276978e-01 + <_> + + 0 -1 43 1.7439000308513641e-02 + + -4.0379899740219116e-01 9.6293002367019653e-01 + <_> + + 0 -1 44 3.9638999849557877e-02 + + 1.7039099335670471e-01 -2.9602990150451660e+00 + <_> + + 0 -1 45 -9.1469995677471161e-03 + + 8.8786798715591431e-01 -4.3818700313568115e-01 + <_> + + 0 -1 46 1.7219999572262168e-03 + + -3.7218600511550903e-01 4.0018901228904724e-01 + <_> + + 0 -1 47 3.0231000855565071e-02 + + 6.5924003720283508e-02 -2.6469180583953857e+00 + <_> + + 0 -1 48 -7.8795999288558960e-02 + + -1.7491459846496582e+00 2.8475299477577209e-01 + <_> + + 0 -1 49 2.1110000088810921e-03 + + -9.3908101320266724e-01 2.3205199837684631e-01 + <_> + + 0 -1 50 2.7091000229120255e-02 + + -5.2664000540971756e-02 1.0756820440292358e+00 + <_> + + 0 -1 51 -4.4964998960494995e-02 + + -1.8294479846954346e+00 9.9561996757984161e-02 + <_> + 32 + -4.4531588554382324e+00 + + <_> + + 0 -1 52 -6.5701000392436981e-02 + + 1.1558510065078735e+00 -1.0716359615325928e+00 + <_> + + 0 -1 53 1.5839999541640282e-02 + + -1.5634720325469971e+00 7.6877099275588989e-01 + <_> + + 0 -1 54 1.4570899307727814e-01 + + -5.7450097799301147e-01 1.3808720111846924e+00 + <_> + + 0 -1 55 6.1389999464154243e-03 + + -1.4570560455322266e+00 5.1610302925109863e-01 + <_> + + 0 -1 56 6.7179999314248562e-03 + + -8.3533602952957153e-01 5.8522200584411621e-01 + <_> + + 0 -1 57 1.8518000841140747e-02 + + -3.1312099099159241e-01 1.1696679592132568e+00 + <_> + + 0 -1 58 1.9958000630140305e-02 + + -4.3442600965499878e-01 9.5446902513504028e-01 + <_> + + 0 -1 59 -2.7755001187324524e-01 + + 1.4906179904937744e+00 -1.3815900683403015e-01 + <_> + + 0 -1 60 9.1859996318817139e-03 + + -9.6361500024795532e-01 2.7665498852729797e-01 + <_> + + 0 -1 61 -3.7737999111413956e-02 + + -2.4464108943939209e+00 2.3619599640369415e-01 + <_> + + 0 -1 62 1.8463000655174255e-02 + + 1.7539200186729431e-01 -1.3423130512237549e+00 + <_> + + 0 -1 63 -1.1114999651908875e-02 + + 4.8710799217224121e-01 -8.9851897954940796e-01 + <_> + + 0 -1 64 3.3927999436855316e-02 + + 1.7874200642108917e-01 -1.6342279911041260e+00 + <_> + + 0 -1 65 -3.5649001598358154e-02 + + -1.9607399702072144e+00 1.8102499842643738e-01 + <_> + + 0 -1 66 -1.1438000015914440e-02 + + 9.9010699987411499e-01 -3.8103199005126953e-01 + <_> + + 0 -1 67 -6.5236002206802368e-02 + + -2.5794160366058350e+00 2.4753600358963013e-01 + <_> + + 0 -1 68 -4.2272001504898071e-02 + + 1.4411840438842773e+00 -2.9508298635482788e-01 + <_> + + 0 -1 69 1.9219999667257071e-03 + + -4.9608600139617920e-01 6.3173598051071167e-01 + <_> + + 0 -1 70 -1.2921799719333649e-01 + + -2.3314270973205566e+00 5.4496999830007553e-02 + <_> + + 0 -1 71 2.2931000217795372e-02 + + -8.4447097778320312e-01 3.8738098740577698e-01 + <_> + + 0 -1 72 -3.4120000898838043e-02 + + -1.4431500434875488e+00 9.8422996699810028e-02 + <_> + + 0 -1 73 2.6223000138998032e-02 + + 1.8223099410533905e-01 -1.2586519718170166e+00 + <_> + + 0 -1 74 2.2236999124288559e-02 + + 6.9807998836040497e-02 -2.3820950984954834e+00 + <_> + + 0 -1 75 -5.8240001089870930e-03 + + 3.9332500100135803e-01 -2.7542799711227417e-01 + <_> + + 0 -1 76 4.3653000146150589e-02 + + 1.4832699298858643e-01 -1.1368780136108398e+00 + <_> + + 0 -1 77 5.7266999036073685e-02 + + 2.4628099799156189e-01 -1.2687400579452515e+00 + <_> + + 0 -1 78 2.3409998975694180e-03 + + -7.5448900461196899e-01 2.7163800597190857e-01 + <_> + + 0 -1 79 1.2996000237762928e-02 + + -3.6394900083541870e-01 7.0959198474884033e-01 + <_> + + 0 -1 80 -2.6517000049352646e-02 + + -2.3221859931945801e+00 3.5744000226259232e-02 + <_> + + 0 -1 81 -5.8400002308189869e-03 + + 4.2194300889968872e-01 -4.8184998333454132e-02 + <_> + + 0 -1 82 -1.6568999737501144e-02 + + 1.1099940538406372e+00 -3.4849700331687927e-01 + <_> + + 0 -1 83 -6.8157002329826355e-02 + + -3.3269989490509033e+00 2.1299000084400177e-01 + <_> + 52 + -4.3864588737487793e+00 + + <_> + + 0 -1 84 3.9974000304937363e-02 + + -1.2173449993133545e+00 1.0826710462570190e+00 + <_> + + 0 -1 85 1.8819500505924225e-01 + + -4.8289400339126587e-01 1.4045250415802002e+00 + <_> + + 0 -1 86 7.8027002513408661e-02 + + -1.0782150030136108e+00 7.4040299654006958e-01 + <_> + + 0 -1 87 1.1899999663000926e-04 + + -1.2019979953765869e+00 3.7749201059341431e-01 + <_> + + 0 -1 88 8.5056997835636139e-02 + + -4.3939098715782166e-01 1.2647340297698975e+00 + <_> + + 0 -1 89 8.9720003306865692e-03 + + -1.8440499901771545e-01 4.5726400613784790e-01 + <_> + + 0 -1 90 8.8120000436902046e-03 + + 3.0396699905395508e-01 -9.5991098880767822e-01 + <_> + + 0 -1 91 -2.3507999256253242e-02 + + 1.2487529516220093e+00 4.6227999031543732e-02 + <_> + + 0 -1 92 7.0039997808635235e-03 + + -5.9442102909088135e-01 5.3963297605514526e-01 + <_> + + 0 -1 93 3.3851999789476395e-02 + + 2.8496098518371582e-01 -1.4895249605178833e+00 + <_> + + 0 -1 94 -3.2530000898987055e-03 + + 4.8120799660682678e-01 -5.2712398767471313e-01 + <_> + + 0 -1 95 2.9097000136971474e-02 + + 2.6743900775909424e-01 -1.6007850170135498e+00 + <_> + + 0 -1 96 -8.4790000692009926e-03 + + -1.3107639551162720e+00 1.5243099629878998e-01 + <_> + + 0 -1 97 -1.0795000009238720e-02 + + 4.5613598823547363e-01 -7.2050899267196655e-01 + <_> + + 0 -1 98 -2.4620000272989273e-02 + + -1.7320619821548462e+00 6.8363003432750702e-02 + <_> + + 0 -1 99 3.7380000576376915e-03 + + -1.9303299486637115e-01 6.8243497610092163e-01 + <_> + + 0 -1 100 -1.2264000251889229e-02 + + -1.6095290184020996e+00 7.5268000364303589e-02 + <_> + + 0 -1 101 -4.8670000396668911e-03 + + 7.4286502599716187e-01 -2.1510200202465057e-01 + <_> + + 0 -1 102 7.6725997030735016e-02 + + -2.6835098862648010e-01 1.3094140291213989e+00 + <_> + + 0 -1 103 2.8578000143170357e-02 + + -5.8793000876903534e-02 1.2196329832077026e+00 + <_> + + 0 -1 104 1.9694000482559204e-02 + + -3.5142898559570312e-01 8.4926998615264893e-01 + <_> + + 0 -1 105 -2.9093999415636063e-02 + + -1.0507299900054932e+00 2.9806300997734070e-01 + <_> + + 0 -1 106 -2.9144000262022018e-02 + + 8.2547801733016968e-01 -3.2687199115753174e-01 + <_> + + 0 -1 107 1.9741000607609749e-02 + + 2.0452600717544556e-01 -8.3760201930999756e-01 + <_> + + 0 -1 108 4.3299999088048935e-03 + + 2.0577900111675262e-01 -6.6829800605773926e-01 + <_> + + 0 -1 109 -3.5500999540090561e-02 + + -1.2969900369644165e+00 1.3897499442100525e-01 + <_> + + 0 -1 110 -1.6172999516129494e-02 + + -1.3110569715499878e+00 7.5751997530460358e-02 + <_> + + 0 -1 111 -2.2151000797748566e-02 + + -1.0524389743804932e+00 1.9241100549697876e-01 + <_> + + 0 -1 112 -2.2707000374794006e-02 + + -1.3735309839248657e+00 6.6780999302864075e-02 + <_> + + 0 -1 113 1.6607999801635742e-02 + + -3.7135999649763107e-02 7.7846401929855347e-01 + <_> + + 0 -1 114 -1.3309000059962273e-02 + + -9.9850702285766602e-01 1.2248100340366364e-01 + <_> + + 0 -1 115 -3.3732000738382339e-02 + + 1.4461359977722168e+00 1.3151999562978745e-02 + <_> + + 0 -1 116 1.6935000196099281e-02 + + -3.7121298909187317e-01 5.2842199802398682e-01 + <_> + + 0 -1 117 3.3259999472647905e-03 + + -5.7568502426147461e-01 3.9261901378631592e-01 + <_> + + 0 -1 118 8.3644002676010132e-02 + + 1.6116000711917877e-02 -2.1173279285430908e+00 + <_> + + 0 -1 119 2.5785198807716370e-01 + + -8.1609003245830536e-02 9.8782497644424438e-01 + <_> + + 0 -1 120 -3.6566998809576035e-02 + + -1.1512110233306885e+00 9.6459001302719116e-02 + <_> + + 0 -1 121 -1.6445999965071678e-02 + + 3.7315499782562256e-01 -1.4585399627685547e-01 + <_> + + 0 -1 122 -3.7519999314099550e-03 + + 2.6179298758506775e-01 -5.8156698942184448e-01 + <_> + + 0 -1 123 -6.3660000450909138e-03 + + 7.5477397441864014e-01 -1.7055200040340424e-01 + <_> + + 0 -1 124 -3.8499999791383743e-03 + + 2.2653999924659729e-01 -6.3876402378082275e-01 + <_> + + 0 -1 125 -4.5494001358747482e-02 + + -1.2640299797058105e+00 2.5260698795318604e-01 + <_> + + 0 -1 126 -2.3941000923514366e-02 + + 8.7068402767181396e-01 -2.7104699611663818e-01 + <_> + + 0 -1 127 -7.7558003365993500e-02 + + -1.3901610374450684e+00 2.3612299561500549e-01 + <_> + + 0 -1 128 2.3614000529050827e-02 + + 6.6140003502368927e-02 -1.2645419836044312e+00 + <_> + + 0 -1 129 -2.5750000495463610e-03 + + -5.3841698169708252e-01 3.0379098653793335e-01 + <_> + + 0 -1 130 1.2010800093412399e-01 + + -3.5343000292778015e-01 5.2866202592849731e-01 + <_> + + 0 -1 131 2.2899999748915434e-03 + + -5.8701997995376587e-01 2.4061000347137451e-01 + <_> + + 0 -1 132 6.9716997444629669e-02 + + -3.3348900079727173e-01 5.1916301250457764e-01 + <_> + + 0 -1 133 -4.6670001000165939e-02 + + 6.9795399904251099e-01 -1.4895999804139137e-02 + <_> + + 0 -1 134 -5.0129000097513199e-02 + + 8.6146199703216553e-01 -2.5986000895500183e-01 + <_> + + 0 -1 135 3.0147999525070190e-02 + + 1.9332799315452576e-01 -5.9131097793579102e-01 + <_> + 53 + -4.1299300193786621e+00 + + <_> + + 0 -1 136 9.1085001826286316e-02 + + -8.9233100414276123e-01 1.0434230566024780e+00 + <_> + + 0 -1 137 1.2818999588489532e-02 + + -1.2597670555114746e+00 5.5317097902297974e-01 + <_> + + 0 -1 138 1.5931999310851097e-02 + + -8.6254400014877319e-01 6.3731801509857178e-01 + <_> + + 0 -1 139 2.2780001163482666e-03 + + -7.4639201164245605e-01 5.3155601024627686e-01 + <_> + + 0 -1 140 3.1840998679399490e-02 + + -1.2650489807128906e+00 3.6153900623321533e-01 + <_> + + 0 -1 141 2.6960000395774841e-03 + + -9.8290401697158813e-01 3.6013001203536987e-01 + <_> + + 0 -1 142 -1.2055000290274620e-02 + + 6.4068400859832764e-01 -5.0125002861022949e-01 + <_> + + 0 -1 143 2.1324999630451202e-02 + + -2.4034999310970306e-01 8.5448002815246582e-01 + <_> + + 0 -1 144 3.0486000701785088e-02 + + -3.4273600578308105e-01 1.1428849697113037e+00 + <_> + + 0 -1 145 -4.5079998672008514e-02 + + 1.0976949930191040e+00 -1.7974600195884705e-01 + <_> + + 0 -1 146 -7.1700997650623322e-02 + + 1.5735000371932983e+00 -3.1433498859405518e-01 + <_> + + 0 -1 147 5.9218000620603561e-02 + + -2.7582401037216187e-01 1.0448570251464844e+00 + <_> + + 0 -1 148 6.7010000348091125e-03 + + -1.0974019765853882e+00 1.9801199436187744e-01 + <_> + + 0 -1 149 4.1046999394893646e-02 + + 3.0547699332237244e-01 -1.3287999629974365e+00 + <_> + + 0 -1 150 -8.5499999113380909e-04 + + 2.5807100534439087e-01 -7.0052897930145264e-01 + <_> + + 0 -1 151 -3.0360000208020210e-02 + + -1.2306419610977173e+00 2.2609399259090424e-01 + <_> + + 0 -1 152 -1.2930000200867653e-02 + + 4.0758600831031799e-01 -5.1234501600265503e-01 + <_> + + 0 -1 153 3.7367999553680420e-02 + + -9.4755001366138458e-02 6.1765098571777344e-01 + <_> + + 0 -1 154 2.4434000253677368e-02 + + -4.1100600361824036e-01 4.7630500793457031e-01 + <_> + + 0 -1 155 5.7007998228073120e-02 + + 2.5249299407005310e-01 -6.8669801950454712e-01 + <_> + + 0 -1 156 -1.6313999891281128e-02 + + -9.3928402662277222e-01 1.1448100209236145e-01 + <_> + + 0 -1 157 -1.7648899555206299e-01 + + 1.2451089620590210e+00 -5.6519001722335815e-02 + <_> + + 0 -1 158 1.7614600062370300e-01 + + -3.2528200745582581e-01 8.2791501283645630e-01 + <_> + + 0 -1 159 -7.3910001665353775e-03 + + 3.4783700108528137e-01 -1.7929099500179291e-01 + <_> + + 0 -1 160 6.0890998691320419e-02 + + 5.5098000913858414e-02 -1.5480779409408569e+00 + <_> + + 0 -1 161 -2.9123000800609589e-02 + + -1.0255639553070068e+00 2.4106900393962860e-01 + <_> + + 0 -1 162 -4.5648999512195587e-02 + + 1.0301599502563477e+00 -3.1672099232673645e-01 + <_> + + 0 -1 163 3.7333000451326370e-02 + + 2.1620599925518036e-01 -8.2589900493621826e-01 + <_> + + 0 -1 164 -2.4411000311374664e-02 + + -1.5957959890365601e+00 5.1139000803232193e-02 + <_> + + 0 -1 165 -5.9806998819112778e-02 + + -1.0312290191650391e+00 1.3092300295829773e-01 + <_> + + 0 -1 166 -3.0106000602245331e-02 + + -1.4781630039215088e+00 3.7211999297142029e-02 + <_> + + 0 -1 167 7.4209999293088913e-03 + + -2.4024100601673126e-01 4.9333998560905457e-01 + <_> + + 0 -1 168 -2.1909999195486307e-03 + + 2.8941500186920166e-01 -5.7259601354598999e-01 + <_> + + 0 -1 169 2.0860999822616577e-02 + + -2.3148399591445923e-01 6.3765901327133179e-01 + <_> + + 0 -1 170 -6.6990000195801258e-03 + + -1.2107750177383423e+00 6.4018003642559052e-02 + <_> + + 0 -1 171 1.8758000805974007e-02 + + 2.4461300671100616e-01 -9.9786698818206787e-01 + <_> + + 0 -1 172 -4.4323001056909561e-02 + + -1.3699189424514771e+00 3.6051999777555466e-02 + <_> + + 0 -1 173 2.2859999909996986e-02 + + 2.1288399398326874e-01 -1.0397620201110840e+00 + <_> + + 0 -1 174 -9.8600005730986595e-04 + + 3.2443600893020630e-01 -5.4291802644729614e-01 + <_> + + 0 -1 175 1.7239000648260117e-02 + + -2.8323900699615479e-01 4.4468200206756592e-01 + <_> + + 0 -1 176 -3.4531001001596451e-02 + + -2.3107020854949951e+00 -3.1399999279528856e-03 + <_> + + 0 -1 177 6.7006997764110565e-02 + + 2.8715699911117554e-01 -6.4481002092361450e-01 + <_> + + 0 -1 178 2.3776899278163910e-01 + + -2.7174800634384155e-01 8.0219101905822754e-01 + <_> + + 0 -1 179 -1.2903000228106976e-02 + + -1.5317620038986206e+00 2.1423600614070892e-01 + <_> + + 0 -1 180 1.0514999739825726e-02 + + 7.7037997543811798e-02 -1.0581140518188477e+00 + <_> + + 0 -1 181 1.6969000920653343e-02 + + 1.4306700229644775e-01 -8.5828399658203125e-01 + <_> + + 0 -1 182 -7.2460002265870571e-03 + + -1.1020129919052124e+00 6.4906999468803406e-02 + <_> + + 0 -1 183 1.0556999593973160e-02 + + 1.3964000158011913e-02 6.3601499795913696e-01 + <_> + + 0 -1 184 6.1380001716315746e-03 + + -3.4545901417732239e-01 5.6296801567077637e-01 + <_> + + 0 -1 185 1.3158000074326992e-02 + + 1.9927300512790680e-01 -1.5040320158004761e+00 + <_> + + 0 -1 186 3.1310000922530890e-03 + + -4.0903699398040771e-01 3.7796398997306824e-01 + <_> + + 0 -1 187 -1.0920699685811996e-01 + + -2.2227079868316650e+00 1.2178199738264084e-01 + <_> + + 0 -1 188 8.1820003688335419e-03 + + -2.8652000427246094e-01 6.7890799045562744e-01 + <_> + 62 + -4.0218091011047363e+00 + + <_> + + 0 -1 189 3.1346999108791351e-02 + + -8.8884598016738892e-01 9.4936800003051758e-01 + <_> + + 0 -1 190 3.1918000429868698e-02 + + -1.1146880388259888e+00 4.8888999223709106e-01 + <_> + + 0 -1 191 6.5939999185502529e-03 + + -1.0097689628601074e+00 4.9723801016807556e-01 + <_> + + 0 -1 192 2.6148000732064247e-02 + + 2.5991299748420715e-01 -1.2537480592727661e+00 + <_> + + 0 -1 193 1.2845000252127647e-02 + + -5.7138597965240479e-01 5.9659498929977417e-01 + <_> + + 0 -1 194 2.6344999670982361e-02 + + -5.5203199386596680e-01 3.0217400193214417e-01 + <_> + + 0 -1 195 -1.5083000063896179e-02 + + -1.2871240377426147e+00 2.2354200482368469e-01 + <_> + + 0 -1 196 -3.8887001574039459e-02 + + 1.7425049543380737e+00 -9.9747002124786377e-02 + <_> + + 0 -1 197 -5.7029998861253262e-03 + + -1.0523240566253662e+00 1.8362599611282349e-01 + <_> + + 0 -1 198 -1.4860000228509307e-03 + + 5.6784200668334961e-01 -4.6742001175880432e-01 + <_> + + 0 -1 199 -2.8486000373959541e-02 + + 1.3082909584045410e+00 -2.6460900902748108e-01 + <_> + + 0 -1 200 6.6224999725818634e-02 + + -4.6210700273513794e-01 4.1749599575996399e-01 + <_> + + 0 -1 201 8.8569996878504753e-03 + + -4.1474899649620056e-01 5.9204798936843872e-01 + <_> + + 0 -1 202 1.1355999857187271e-02 + + 3.6103099584579468e-01 -4.5781201124191284e-01 + <_> + + 0 -1 203 -2.7679998893290758e-03 + + -8.9238899946212769e-01 1.4199000597000122e-01 + <_> + + 0 -1 204 1.1246999725699425e-02 + + 2.9353401064872742e-01 -9.7330600023269653e-01 + <_> + + 0 -1 205 7.1970000863075256e-03 + + -7.9334902763366699e-01 1.8313400447368622e-01 + <_> + + 0 -1 206 3.1768999993801117e-02 + + 1.5523099899291992e-01 -1.3245639801025391e+00 + <_> + + 0 -1 207 2.5173999369144440e-02 + + 3.4214999526739120e-02 -2.0948131084442139e+00 + <_> + + 0 -1 208 7.5360001064836979e-03 + + -3.9450600743293762e-01 5.1333999633789062e-01 + <_> + + 0 -1 209 3.2873000949621201e-02 + + 8.8372997939586639e-02 -1.2814120054244995e+00 + <_> + + 0 -1 210 -2.7379998937249184e-03 + + 5.5286502838134766e-01 -4.6384999155998230e-01 + <_> + + 0 -1 211 -3.8075000047683716e-02 + + -1.8497270345687866e+00 4.5944001525640488e-02 + <_> + + 0 -1 212 -3.8984000682830811e-02 + + -4.8223701119422913e-01 3.4760600328445435e-01 + <_> + + 0 -1 213 2.8029999230057001e-03 + + -4.5154699683189392e-01 4.2806300520896912e-01 + <_> + + 0 -1 214 -5.4145999252796173e-02 + + -8.4520798921585083e-01 1.6674900054931641e-01 + <_> + + 0 -1 215 -8.3280000835657120e-03 + + 3.5348299145698547e-01 -4.7163200378417969e-01 + <_> + + 0 -1 216 3.3778000622987747e-02 + + 1.8463100492954254e-01 -1.6686669588088989e+00 + <_> + + 0 -1 217 -1.1238099634647369e-01 + + -1.2521569728851318e+00 3.5992000252008438e-02 + <_> + + 0 -1 218 -1.0408000089228153e-02 + + -8.1620401144027710e-01 2.3428599536418915e-01 + <_> + + 0 -1 219 -4.9439999274909496e-03 + + -9.2584699392318726e-01 1.0034800320863724e-01 + <_> + + 0 -1 220 -9.3029998242855072e-03 + + 5.6499302387237549e-01 -1.8881900608539581e-01 + <_> + + 0 -1 221 -1.1749999597668648e-02 + + 8.0302399396896362e-01 -3.8277000188827515e-01 + <_> + + 0 -1 222 -2.3217000067234039e-02 + + -8.4926998615264893e-01 1.9671200215816498e-01 + <_> + + 0 -1 223 1.6866000369191170e-02 + + -4.0591898560523987e-01 5.0695300102233887e-01 + <_> + + 0 -1 224 -2.4031000211834908e-02 + + -1.5297520160675049e+00 2.3344999551773071e-01 + <_> + + 0 -1 225 -3.6945998668670654e-02 + + 6.3007700443267822e-01 -3.1780400872230530e-01 + <_> + + 0 -1 226 -6.1563998460769653e-02 + + 5.8627897500991821e-01 -1.2107999995350838e-02 + <_> + + 0 -1 227 2.1661000326275826e-02 + + -2.5623700022697449e-01 1.0409849882125854e+00 + <_> + + 0 -1 228 -3.6710000131279230e-03 + + 2.9171100258827209e-01 -8.3287298679351807e-01 + <_> + + 0 -1 229 4.4849000871181488e-02 + + -3.9633199572563171e-01 4.5662000775337219e-01 + <_> + + 0 -1 230 5.7195000350475311e-02 + + 2.1023899316787720e-01 -1.5004800558090210e+00 + <_> + + 0 -1 231 -1.1342000216245651e-02 + + 4.4071298837661743e-01 -3.8653799891471863e-01 + <_> + + 0 -1 232 -1.2004000134766102e-02 + + 9.3954598903656006e-01 -1.0589499771595001e-01 + <_> + + 0 -1 233 2.2515999153256416e-02 + + 9.4480002298951149e-03 -1.6799509525299072e+00 + <_> + + 0 -1 234 -1.9809000194072723e-02 + + -1.0133639574050903e+00 2.4146600067615509e-01 + <_> + + 0 -1 235 1.5891000628471375e-02 + + -3.7507599592208862e-01 4.6614098548889160e-01 + <_> + + 0 -1 236 -9.1420002281665802e-03 + + -8.0484098196029663e-01 1.7816999554634094e-01 + <_> + + 0 -1 237 -4.4740000739693642e-03 + + -1.0562069416046143e+00 7.3305003345012665e-02 + <_> + + 0 -1 238 1.2742500007152557e-01 + + 2.0165599882602692e-01 -1.5467929840087891e+00 + <_> + + 0 -1 239 4.7703001648187637e-02 + + -3.7937799096107483e-01 3.7885999679565430e-01 + <_> + + 0 -1 240 5.3608000278472900e-02 + + 2.1220499277114868e-01 -1.2399710416793823e+00 + <_> + + 0 -1 241 -3.9680998772382736e-02 + + -1.0257550477981567e+00 5.1282998174428940e-02 + <_> + + 0 -1 242 -6.7327000200748444e-02 + + -1.0304750204086304e+00 2.3005299270153046e-01 + <_> + + 0 -1 243 1.3337600231170654e-01 + + -2.0869000256061554e-01 1.2272510528564453e+00 + <_> + + 0 -1 244 -2.0919300615787506e-01 + + 8.7929898500442505e-01 -4.4254999607801437e-02 + <_> + + 0 -1 245 -6.5589003264904022e-02 + + 1.0443429946899414e+00 -2.1682099997997284e-01 + <_> + + 0 -1 246 6.1882998794317245e-02 + + 1.3798199594020844e-01 -1.9009059667587280e+00 + <_> + + 0 -1 247 -2.5578999891877174e-02 + + -1.6607600450515747e+00 5.8439997956156731e-03 + <_> + + 0 -1 248 -3.4827001392841339e-02 + + 7.9940402507781982e-01 -8.2406997680664062e-02 + <_> + + 0 -1 249 -1.8209999427199364e-02 + + -9.6073997020721436e-01 6.6320002079010010e-02 + <_> + + 0 -1 250 1.5070999972522259e-02 + + 1.9899399578571320e-01 -7.6433002948760986e-01 + <_> + 72 + -3.8832089900970459e+00 + + <_> + + 0 -1 251 4.6324998140335083e-02 + + -1.0362670421600342e+00 8.2201498746871948e-01 + <_> + + 0 -1 252 1.5406999737024307e-02 + + -1.2327589988708496e+00 2.9647698998451233e-01 + <_> + + 0 -1 253 1.2808999978005886e-02 + + -7.5852298736572266e-01 5.7985502481460571e-01 + <_> + + 0 -1 254 4.9150999635457993e-02 + + -3.8983899354934692e-01 8.9680302143096924e-01 + <_> + + 0 -1 255 1.2621000409126282e-02 + + -7.1799302101135254e-01 5.0440901517868042e-01 + <_> + + 0 -1 256 -1.8768999725580215e-02 + + 5.5147600173950195e-01 -7.0555400848388672e-01 + <_> + + 0 -1 257 4.1965000331401825e-02 + + -4.4782099127769470e-01 7.0985502004623413e-01 + <_> + + 0 -1 258 -5.1401998847723007e-02 + + -1.0932120084762573e+00 2.6701900362968445e-01 + <_> + + 0 -1 259 -7.0960998535156250e-02 + + 8.3618402481079102e-01 -3.8318100571632385e-01 + <_> + + 0 -1 260 1.6745999455451965e-02 + + -2.5733101367950439e-01 2.5966501235961914e-01 + <_> + + 0 -1 261 -6.2400000169873238e-03 + + 3.1631499528884888e-01 -5.8796900510787964e-01 + <_> + + 0 -1 262 -3.9397999644279480e-02 + + -1.0491210222244263e+00 1.6822400689125061e-01 + <_> + + 0 -1 263 0. + + 1.6144199669361115e-01 -8.7876898050308228e-01 + <_> + + 0 -1 264 -2.2307999432086945e-02 + + -6.9053500890731812e-01 2.3607000708580017e-01 + <_> + + 0 -1 265 1.8919999711215496e-03 + + 2.4989199638366699e-01 -5.6583297252655029e-01 + <_> + + 0 -1 266 1.0730000212788582e-03 + + -5.0415802001953125e-01 3.8374501466751099e-01 + <_> + + 0 -1 267 3.9230998605489731e-02 + + 4.2619001120328903e-02 -1.3875889778137207e+00 + <_> + + 0 -1 268 6.2238000333309174e-02 + + 1.4119400084018707e-01 -1.0688860416412354e+00 + <_> + + 0 -1 269 2.1399999968707561e-03 + + -8.9622402191162109e-01 1.9796399772167206e-01 + <_> + + 0 -1 270 9.1800000518560410e-04 + + -4.5337298512458801e-01 4.3532699346542358e-01 + <_> + + 0 -1 271 -6.9169998168945312e-03 + + 3.3822798728942871e-01 -4.4793000817298889e-01 + <_> + + 0 -1 272 -2.3866999894380569e-02 + + -7.8908598423004150e-01 2.2511799633502960e-01 + <_> + + 0 -1 273 -1.0262800008058548e-01 + + -2.2831439971923828e+00 -5.3960001096129417e-03 + <_> + + 0 -1 274 -9.5239998772740364e-03 + + 3.9346700906753540e-01 -5.2242201566696167e-01 + <_> + + 0 -1 275 3.9877001196146011e-02 + + 3.2799001783132553e-02 -1.5079489946365356e+00 + <_> + + 0 -1 276 -1.3144999742507935e-02 + + -1.0839990377426147e+00 1.8482400476932526e-01 + <_> + + 0 -1 277 -5.0590999424457550e-02 + + -1.8822289705276489e+00 -2.2199999075382948e-03 + <_> + + 0 -1 278 2.4917000904679298e-02 + + 1.4593400061130524e-01 -2.2196519374847412e+00 + <_> + + 0 -1 279 -7.6370001770555973e-03 + + -1.0164569616317749e+00 5.8797001838684082e-02 + <_> + + 0 -1 280 4.2911998927593231e-02 + + 1.5443000197410583e-01 -1.1843889951705933e+00 + <_> + + 0 -1 281 2.3000000510364771e-04 + + -7.7305799722671509e-01 1.2189900130033493e-01 + <_> + + 0 -1 282 9.0929996222257614e-03 + + -1.1450099945068359e-01 7.1091300249099731e-01 + <_> + + 0 -1 283 1.1145000346004963e-02 + + 7.0000998675823212e-02 -1.0534820556640625e+00 + <_> + + 0 -1 284 -5.2453000098466873e-02 + + -1.7594360113143921e+00 1.9523799419403076e-01 + <_> + + 0 -1 285 -2.3020699620246887e-01 + + 9.5840299129486084e-01 -2.5045698881149292e-01 + <_> + + 0 -1 286 -1.6365999355912209e-02 + + 4.6731901168823242e-01 -2.1108399331569672e-01 + <_> + + 0 -1 287 -1.7208000645041466e-02 + + 7.0835697650909424e-01 -2.8018298745155334e-01 + <_> + + 0 -1 288 -3.6648001521825790e-02 + + -1.1013339757919312e+00 2.4341100454330444e-01 + <_> + + 0 -1 289 -1.0304999537765980e-02 + + -1.0933129787445068e+00 5.6258998811244965e-02 + <_> + + 0 -1 290 -1.3713000342249870e-02 + + -2.6438099145889282e-01 1.9821000099182129e-01 + <_> + + 0 -1 291 2.9308000579476357e-02 + + -2.2142399847507477e-01 1.0525950193405151e+00 + <_> + + 0 -1 292 2.4077000096440315e-02 + + 1.8485699594020844e-01 -1.7203969955444336e+00 + <_> + + 0 -1 293 6.1280000954866409e-03 + + -9.2721498012542725e-01 5.8752998709678650e-02 + <_> + + 0 -1 294 -2.2377999499440193e-02 + + 1.9646559953689575e+00 2.7785999700427055e-02 + <_> + + 0 -1 295 -7.0440000854432583e-03 + + 2.1427600085735321e-01 -4.8407599329948425e-01 + <_> + + 0 -1 296 -4.0603000670671463e-02 + + -1.1754349470138550e+00 1.6061200201511383e-01 + <_> + + 0 -1 297 -2.4466000497341156e-02 + + -1.1239900588989258e+00 4.1110001504421234e-02 + <_> + + 0 -1 298 2.5309999473392963e-03 + + -1.7169700562953949e-01 3.2178801298141479e-01 + <_> + + 0 -1 299 -1.9588999450206757e-02 + + 8.2720202207565308e-01 -2.6376700401306152e-01 + <_> + + 0 -1 300 -2.9635999351739883e-02 + + -1.1524770259857178e+00 1.4999300241470337e-01 + <_> + + 0 -1 301 -1.5030000358819962e-02 + + -1.0491830110549927e+00 4.0160998702049255e-02 + <_> + + 0 -1 302 -6.0715001076459885e-02 + + -1.0903840065002441e+00 1.5330800414085388e-01 + <_> + + 0 -1 303 -1.2790000066161156e-02 + + 4.2248600721359253e-01 -4.2399200797080994e-01 + <_> + + 0 -1 304 -2.0247999578714371e-02 + + -9.1866999864578247e-01 1.8485699594020844e-01 + <_> + + 0 -1 305 -3.0683999881148338e-02 + + -1.5958670377731323e+00 2.5760000571608543e-03 + <_> + + 0 -1 306 -2.0718000829219818e-02 + + -6.6299998760223389e-01 3.1037199497222900e-01 + <_> + + 0 -1 307 -1.7290000105276704e-03 + + 1.9183400273323059e-01 -6.5084999799728394e-01 + <_> + + 0 -1 308 -3.1394001096487045e-02 + + -6.3643002510070801e-01 1.5408399701118469e-01 + <_> + + 0 -1 309 1.9003000110387802e-02 + + -1.8919399380683899e-01 1.5294510126113892e+00 + <_> + + 0 -1 310 6.1769997701048851e-03 + + -1.0597900301218033e-01 6.4859598875045776e-01 + <_> + + 0 -1 311 -1.0165999643504620e-02 + + -1.0802700519561768e+00 3.7176001816987991e-02 + <_> + + 0 -1 312 -1.4169999631121755e-03 + + 3.4157499670982361e-01 -9.7737997770309448e-02 + <_> + + 0 -1 313 -4.0799998678267002e-03 + + 4.7624599933624268e-01 -3.4366300702095032e-01 + <_> + + 0 -1 314 -4.4096998870372772e-02 + + 9.7634297609329224e-01 -1.9173000007867813e-02 + <_> + + 0 -1 315 -6.0669999569654465e-02 + + -2.1752851009368896e+00 -2.8925999999046326e-02 + <_> + + 0 -1 316 -3.2931998372077942e-02 + + -6.4383101463317871e-01 1.6494099795818329e-01 + <_> + + 0 -1 317 -1.4722800254821777e-01 + + -1.4745830297470093e+00 2.5839998852461576e-03 + <_> + + 0 -1 318 -1.1930000036954880e-02 + + 4.2441400885581970e-01 -1.7712600529193878e-01 + <_> + + 0 -1 319 1.4517900347709656e-01 + + 2.5444999337196350e-02 -1.2779400348663330e+00 + <_> + + 0 -1 320 5.1447998732328415e-02 + + 1.5678399801254272e-01 -1.5188430547714233e+00 + <_> + + 0 -1 321 3.1479999888688326e-03 + + -4.0424400568008423e-01 3.2429701089859009e-01 + <_> + + 0 -1 322 -4.3600000441074371e-02 + + -1.9932260513305664e+00 1.5018600225448608e-01 + <_> + 83 + -3.8424909114837646e+00 + + <_> + + 0 -1 323 1.2899599969387054e-01 + + -6.2161999940872192e-01 1.1116520166397095e+00 + <_> + + 0 -1 324 -9.1261997818946838e-02 + + 1.0143059492111206e+00 -6.1335200071334839e-01 + <_> + + 0 -1 325 1.4271999709308147e-02 + + -1.0261659622192383e+00 3.9779999852180481e-01 + <_> + + 0 -1 326 3.2889999449253082e-02 + + -1.1386079788208008e+00 2.8690800070762634e-01 + <_> + + 0 -1 327 1.2590000405907631e-02 + + -5.6645601987838745e-01 4.5172399282455444e-01 + <_> + + 0 -1 328 1.4661000110208988e-02 + + 3.0505999922752380e-01 -6.8129599094390869e-01 + <_> + + 0 -1 329 -3.3555999398231506e-02 + + -1.7208939790725708e+00 6.1439000070095062e-02 + <_> + + 0 -1 330 1.4252699911594391e-01 + + 2.3192200064659119e-01 -1.7297149896621704e+00 + <_> + + 0 -1 331 -6.2079997733235359e-03 + + -1.2163300514221191e+00 1.2160199880599976e-01 + <_> + + 0 -1 332 1.8178999423980713e-02 + + 3.2553699612617493e-01 -8.1003999710083008e-01 + <_> + + 0 -1 333 2.5036999955773354e-02 + + -3.1698799133300781e-01 6.7361402511596680e-01 + <_> + + 0 -1 334 4.6560999006032944e-02 + + -1.1089800298213959e-01 8.4082502126693726e-01 + <_> + + 0 -1 335 -8.9999996125698090e-03 + + 3.9574500918388367e-01 -4.7624599933624268e-01 + <_> + + 0 -1 336 4.0805999189615250e-02 + + -1.8000000272877514e-04 9.4570702314376831e-01 + <_> + + 0 -1 337 -3.4221999347209930e-02 + + 7.5206297636032104e-01 -3.1531500816345215e-01 + <_> + + 0 -1 338 -3.9716001600027084e-02 + + -8.3139598369598389e-01 1.7744399607181549e-01 + <_> + + 0 -1 339 2.5170000735670328e-03 + + -5.9377998113632202e-01 2.4657000601291656e-01 + <_> + + 0 -1 340 2.7428999543190002e-02 + + 1.5998399257659912e-01 -4.2781999707221985e-01 + <_> + + 0 -1 341 3.4986000508069992e-02 + + 3.5055998712778091e-02 -1.5988600254058838e+00 + <_> + + 0 -1 342 4.4970000162720680e-03 + + -5.2034300565719604e-01 3.7828299403190613e-01 + <_> + + 0 -1 343 2.7699999045580626e-03 + + -5.3182601928710938e-01 2.4951000511646271e-01 + <_> + + 0 -1 344 3.5174001008272171e-02 + + 1.9983400404453278e-01 -1.4446129798889160e+00 + <_> + + 0 -1 345 2.5970999151468277e-02 + + 4.4426999986171722e-02 -1.3622980117797852e+00 + <_> + + 0 -1 346 -1.5783999115228653e-02 + + -9.1020399332046509e-01 2.7190300822257996e-01 + <_> + + 0 -1 347 -7.5880000367760658e-03 + + 9.2064999043941498e-02 -8.1628900766372681e-01 + <_> + + 0 -1 348 2.0754000172019005e-02 + + 2.1185700595378876e-01 -7.4729001522064209e-01 + <_> + + 0 -1 349 5.9829000383615494e-02 + + -2.7301099896430969e-01 8.0923300981521606e-01 + <_> + + 0 -1 350 3.9039000868797302e-02 + + -1.0432299971580505e-01 8.6226201057434082e-01 + <_> + + 0 -1 351 2.1665999665856361e-02 + + 6.2709003686904907e-02 -9.8894298076629639e-01 + <_> + + 0 -1 352 -2.7496999129652977e-02 + + -9.2690998315811157e-01 1.5586300194263458e-01 + <_> + + 0 -1 353 1.0462000034749508e-02 + + 1.3418099284172058e-01 -7.0386397838592529e-01 + <_> + + 0 -1 354 2.4870999157428741e-02 + + 1.9706700742244720e-01 -4.0263301134109497e-01 + <_> + + 0 -1 355 -1.6036000102758408e-02 + + -1.1409829854965210e+00 7.3997996747493744e-02 + <_> + + 0 -1 356 4.8627000302076340e-02 + + 1.6990399360656738e-01 -7.2152197360992432e-01 + <_> + + 0 -1 357 1.2619999470189214e-03 + + -4.7389799356460571e-01 2.6254999637603760e-01 + <_> + + 0 -1 358 -8.8035002350807190e-02 + + -2.1606519222259521e+00 1.4554800093173981e-01 + <_> + + 0 -1 359 1.8356999382376671e-02 + + 4.4750999659299850e-02 -1.0766370296478271e+00 + <_> + + 0 -1 360 3.5275001078844070e-02 + + -3.2919000834226608e-02 1.2153890132904053e+00 + <_> + + 0 -1 361 -2.0392900705337524e-01 + + -1.3187999725341797e+00 1.5503999777138233e-02 + <_> + + 0 -1 362 -1.6619000583887100e-02 + + 3.6850199103355408e-01 -1.5283699333667755e-01 + <_> + + 0 -1 363 3.7739001214504242e-02 + + -2.5727799534797668e-01 7.0655298233032227e-01 + <_> + + 0 -1 364 2.2720000706613064e-03 + + -7.7602997422218323e-02 3.3367800712585449e-01 + <_> + + 0 -1 365 -1.4802999794483185e-02 + + -7.8524798154830933e-01 7.6934002339839935e-02 + <_> + + 0 -1 366 -4.8319000750780106e-02 + + 1.7022320032119751e+00 4.9722000956535339e-02 + <_> + + 0 -1 367 -2.9539000242948532e-02 + + 7.7670699357986450e-01 -2.4534299969673157e-01 + <_> + + 0 -1 368 -4.6169001609086990e-02 + + -1.4922779798507690e+00 1.2340000271797180e-01 + <_> + + 0 -1 369 -2.8064999729394913e-02 + + -2.1345369815826416e+00 -2.5797000154852867e-02 + <_> + + 0 -1 370 -5.7339998893439770e-03 + + 5.6982600688934326e-01 -1.2056600302457809e-01 + <_> + + 0 -1 371 -1.0111000388860703e-02 + + 6.7911398410797119e-01 -2.6638001203536987e-01 + <_> + + 0 -1 372 1.1359999887645245e-02 + + 2.4789799749851227e-01 -6.4493000507354736e-01 + <_> + + 0 -1 373 5.1809001713991165e-02 + + 1.4716000296175480e-02 -1.2395579814910889e+00 + <_> + + 0 -1 374 3.3291999250650406e-02 + + -8.2559995353221893e-03 1.0168470144271851e+00 + <_> + + 0 -1 375 -1.4494000002741814e-02 + + 4.5066800713539124e-01 -3.6250999569892883e-01 + <_> + + 0 -1 376 -3.4221999347209930e-02 + + -9.5292502641677856e-01 2.0684599876403809e-01 + <_> + + 0 -1 377 -8.0654002726078033e-02 + + -2.0139501094818115e+00 -2.3084999993443489e-02 + <_> + + 0 -1 378 -8.9399999706074595e-04 + + 3.9572000503540039e-01 -2.9351300001144409e-01 + <_> + + 0 -1 379 9.7162000834941864e-02 + + -2.4980300664901733e-01 1.0859220027923584e+00 + <_> + + 0 -1 380 3.6614000797271729e-02 + + -5.7844001799821854e-02 1.2162159681320190e+00 + <_> + + 0 -1 381 5.1693998277187347e-02 + + 4.3062999844551086e-02 -1.0636160373687744e+00 + <_> + + 0 -1 382 -2.4557000026106834e-02 + + -4.8946800827980042e-01 1.7182900011539459e-01 + <_> + + 0 -1 383 3.2736799120903015e-01 + + -2.9688599705696106e-01 5.1798301935195923e-01 + <_> + + 0 -1 384 7.6959999278187752e-03 + + -5.9805899858474731e-01 2.4803200364112854e-01 + <_> + + 0 -1 385 1.6172200441360474e-01 + + -2.9613999649882317e-02 -2.3162529468536377e+00 + <_> + + 0 -1 386 -4.7889999113976955e-03 + + 3.7457901239395142e-01 -3.2779198884963989e-01 + <_> + + 0 -1 387 -1.8402999266982079e-02 + + -9.9692702293395996e-01 7.2948001325130463e-02 + <_> + + 0 -1 388 7.7665001153945923e-02 + + 1.4175699651241302e-01 -1.7238730192184448e+00 + <_> + + 0 -1 389 1.8921000882983208e-02 + + -2.1273100376129150e-01 1.0165189504623413e+00 + <_> + + 0 -1 390 -7.9397998750209808e-02 + + -1.3164349794387817e+00 1.4981999993324280e-01 + <_> + + 0 -1 391 -6.8037003278732300e-02 + + 4.9421998858451843e-01 -2.9091000556945801e-01 + <_> + + 0 -1 392 -6.1010001227259636e-03 + + 4.2430499196052551e-01 -3.3899301290512085e-01 + <_> + + 0 -1 393 3.1927000731229782e-02 + + -3.1046999618411064e-02 -2.3459999561309814e+00 + <_> + + 0 -1 394 -2.9843999072909355e-02 + + -7.8989601135253906e-01 1.5417699515819550e-01 + <_> + + 0 -1 395 -8.0541998147964478e-02 + + -2.2509229183197021e+00 -3.0906999483704567e-02 + <_> + + 0 -1 396 3.8109999150037766e-03 + + -2.5577300786972046e-01 2.3785500228404999e-01 + <_> + + 0 -1 397 3.3647000789642334e-02 + + -2.2541399300098419e-01 9.2307400703430176e-01 + <_> + + 0 -1 398 8.2809999585151672e-03 + + -2.8896200656890869e-01 3.1046199798583984e-01 + <_> + + 0 -1 399 1.0104399919509888e-01 + + -3.4864000976085663e-02 -2.7102620601654053e+00 + <_> + + 0 -1 400 -1.0009000077843666e-02 + + 5.9715402126312256e-01 -3.3831000328063965e-02 + <_> + + 0 -1 401 7.1919998154044151e-03 + + -4.7738000750541687e-01 2.2686000168323517e-01 + <_> + + 0 -1 402 2.4969000369310379e-02 + + 2.2877700626850128e-01 -1.0435529947280884e+00 + <_> + + 0 -1 403 2.7908000349998474e-01 + + -2.5818100571632385e-01 7.6780498027801514e-01 + <_> + + 0 -1 404 -4.4213000684976578e-02 + + -5.9798002243041992e-01 2.8039899468421936e-01 + <_> + + 0 -1 405 -1.4136999845504761e-02 + + 7.0987302064895630e-01 -2.5645199418067932e-01 + <_> + 91 + -3.6478610038757324e+00 + + <_> + + 0 -1 406 1.3771200180053711e-01 + + -5.5870598554611206e-01 1.0953769683837891e+00 + <_> + + 0 -1 407 3.4460999071598053e-02 + + -7.1171897649765015e-01 5.2899599075317383e-01 + <_> + + 0 -1 408 1.8580000847578049e-02 + + -1.1157519817352295e+00 4.0593999624252319e-01 + <_> + + 0 -1 409 2.5041999295353889e-02 + + -4.0892499685287476e-01 7.4129998683929443e-01 + <_> + + 0 -1 410 5.7179000228643417e-02 + + -3.8054299354553223e-01 7.3647701740264893e-01 + <_> + + 0 -1 411 1.4932000078260899e-02 + + -6.9945502281188965e-01 3.7950998544692993e-01 + <_> + + 0 -1 412 8.8900001719594002e-03 + + -5.4558598995208740e-01 3.6332499980926514e-01 + <_> + + 0 -1 413 3.0435999855399132e-02 + + -1.0124599933624268e-01 7.9585897922515869e-01 + <_> + + 0 -1 414 -4.4160000979900360e-02 + + 8.4410899877548218e-01 -3.2976400852203369e-01 + <_> + + 0 -1 415 1.8461000174283981e-02 + + 2.6326599717140198e-01 -9.6736502647399902e-01 + <_> + + 0 -1 416 1.0614999569952488e-02 + + 1.5251900255680084e-01 -1.0589870214462280e+00 + <_> + + 0 -1 417 -4.5974001288414001e-02 + + -1.9918340444564819e+00 1.3629099726676941e-01 + <_> + + 0 -1 418 8.2900002598762512e-02 + + -3.2037198543548584e-01 6.0304200649261475e-01 + <_> + + 0 -1 419 -8.9130001142621040e-03 + + 5.9586602449417114e-01 -2.1139599382877350e-01 + <_> + + 0 -1 420 4.2814001441001892e-02 + + 2.2925000637769699e-02 -1.4679330587387085e+00 + <_> + + 0 -1 421 -8.7139997631311417e-03 + + -4.3989500403404236e-01 2.0439699292182922e-01 + <_> + + 0 -1 422 -4.3390002101659775e-03 + + -8.9066797494888306e-01 1.0469999909400940e-01 + <_> + + 0 -1 423 8.0749997869133949e-03 + + 2.1164199709892273e-01 -4.0231600403785706e-01 + <_> + + 0 -1 424 9.6739001572132111e-02 + + 1.3319999910891056e-02 -1.6085360050201416e+00 + <_> + + 0 -1 425 -3.0536999925971031e-02 + + 1.0063740015029907e+00 -1.3413299620151520e-01 + <_> + + 0 -1 426 -6.0855999588966370e-02 + + -1.4689979553222656e+00 9.4240000471472740e-03 + <_> + + 0 -1 427 -3.8162000477313995e-02 + + -8.1636399030685425e-01 2.6171201467514038e-01 + <_> + + 0 -1 428 -9.6960002556443214e-03 + + 1.1561699956655502e-01 -7.1693199872970581e-01 + <_> + + 0 -1 429 4.8902999609708786e-02 + + 1.3050499558448792e-01 -1.6448370218276978e+00 + <_> + + 0 -1 430 -4.1611999273300171e-02 + + -1.1795840263366699e+00 2.5017000734806061e-02 + <_> + + 0 -1 431 -2.0188000053167343e-02 + + 6.3188201189041138e-01 -1.0490400344133377e-01 + <_> + + 0 -1 432 -9.7900000400841236e-04 + + 1.8507799506187439e-01 -5.3565901517868042e-01 + <_> + + 0 -1 433 -3.3622000366449356e-02 + + -9.3127602338790894e-01 2.0071500539779663e-01 + <_> + + 0 -1 434 1.9455999135971069e-02 + + 3.8029000163078308e-02 -1.0112210512161255e+00 + <_> + + 0 -1 435 -3.1800000579096377e-04 + + 3.6457699537277222e-01 -2.7610900998115540e-01 + <_> + + 0 -1 436 -3.8899999344721437e-04 + + 1.9665899872779846e-01 -5.3410500288009644e-01 + <_> + + 0 -1 437 -9.3496002256870270e-02 + + -1.6772350072860718e+00 2.0727099478244781e-01 + <_> + + 0 -1 438 -7.7877998352050781e-02 + + -3.0760629177093506e+00 -3.5803999751806259e-02 + <_> + + 0 -1 439 1.6947999596595764e-02 + + 2.1447399258613586e-01 -7.1376299858093262e-01 + <_> + + 0 -1 440 -2.1459000185132027e-02 + + -1.1468060016632080e+00 1.5855999663472176e-02 + <_> + + 0 -1 441 -1.2865999713540077e-02 + + 8.3812397718429565e-01 -6.5944001078605652e-02 + <_> + + 0 -1 442 7.8220004215836525e-03 + + -2.8026801347732544e-01 7.9376900196075439e-01 + <_> + + 0 -1 443 1.0294400155544281e-01 + + 1.7832300066947937e-01 -6.8412202596664429e-01 + <_> + + 0 -1 444 -3.7487998604774475e-02 + + 9.6189999580383301e-01 -2.1735599637031555e-01 + <_> + + 0 -1 445 2.5505999103188515e-02 + + 1.0103999637067318e-02 1.2461110353469849e+00 + <_> + + 0 -1 446 6.6700001480057836e-04 + + -5.3488200902938843e-01 1.4746299386024475e-01 + <_> + + 0 -1 447 -2.8867900371551514e-01 + + 8.2172799110412598e-01 -1.4948000200092793e-02 + <_> + + 0 -1 448 9.1294996440410614e-02 + + -1.9605399668216705e-01 1.0803170204162598e+00 + <_> + + 0 -1 449 1.2056600302457809e-01 + + -2.3848999291658401e-02 1.1392610073089600e+00 + <_> + + 0 -1 450 -7.3775000870227814e-02 + + -1.3583840131759644e+00 -4.2039998807013035e-03 + <_> + + 0 -1 451 -3.3128000795841217e-02 + + -6.4483201503753662e-01 2.4142199754714966e-01 + <_> + + 0 -1 452 -4.3937001377344131e-02 + + 8.4285402297973633e-01 -2.0624800026416779e-01 + <_> + + 0 -1 453 1.8110199272632599e-01 + + 1.9212099909782410e-01 -1.2222139835357666e+00 + <_> + + 0 -1 454 -1.1850999668240547e-02 + + -7.2677397727966309e-01 5.2687998861074448e-02 + <_> + + 0 -1 455 4.5920000411570072e-03 + + -3.6305201053619385e-01 2.9223799705505371e-01 + <_> + + 0 -1 456 7.0620002225041389e-03 + + 5.8116000145673752e-02 -6.7161601781845093e-01 + <_> + + 0 -1 457 -2.3715000599622726e-02 + + 4.7142100334167480e-01 1.8580000847578049e-02 + <_> + + 0 -1 458 -6.7171998322010040e-02 + + -1.1331889629364014e+00 2.3780999705195427e-02 + <_> + + 0 -1 459 -6.5310001373291016e-02 + + 9.8253500461578369e-01 2.8362000361084938e-02 + <_> + + 0 -1 460 2.2791000083088875e-02 + + -2.8213700652122498e-01 5.8993399143218994e-01 + <_> + + 0 -1 461 -1.9037999212741852e-02 + + -6.3711500167846680e-01 2.6514598727226257e-01 + <_> + + 0 -1 462 -6.8689999170601368e-03 + + 3.7487301230430603e-01 -3.3232098817825317e-01 + <_> + + 0 -1 463 -4.0146000683307648e-02 + + -1.3048729896545410e+00 1.5724299848079681e-01 + <_> + + 0 -1 464 -4.0530998259782791e-02 + + -2.0458049774169922e+00 -2.6925999671220779e-02 + <_> + + 0 -1 465 -1.2253999710083008e-02 + + 7.7649402618408203e-01 -4.2971000075340271e-02 + <_> + + 0 -1 466 -2.7219999581575394e-02 + + 1.7424400150775909e-01 -4.4600901007652283e-01 + <_> + + 0 -1 467 -8.8366001844406128e-02 + + -1.5036419630050659e+00 1.4289900660514832e-01 + <_> + + 0 -1 468 -7.9159997403621674e-03 + + 2.8666698932647705e-01 -3.7923699617385864e-01 + <_> + + 0 -1 469 -4.1960000991821289e-02 + + 1.3846950531005859e+00 6.5026998519897461e-02 + <_> + + 0 -1 470 4.5662999153137207e-02 + + -2.2452299296855927e-01 7.9521000385284424e-01 + <_> + + 0 -1 471 -1.4090600609779358e-01 + + -1.5879319906234741e+00 1.1359000205993652e-01 + <_> + + 0 -1 472 -5.9216000139713287e-02 + + -1.1945960521697998e+00 -7.1640000678598881e-03 + <_> + + 0 -1 473 4.3390002101659775e-03 + + -1.5528699755668640e-01 4.0664499998092651e-01 + <_> + + 0 -1 474 -2.0369999110698700e-03 + + 2.5927901268005371e-01 -3.8368299603462219e-01 + <_> + + 0 -1 475 2.7516499161720276e-01 + + -8.8497996330261230e-02 7.6787501573562622e-01 + <_> + + 0 -1 476 -2.6601999998092651e-02 + + 7.5024497509002686e-01 -2.2621999680995941e-01 + <_> + + 0 -1 477 4.0906000882387161e-02 + + 1.2158600240945816e-01 -1.4566910266876221e+00 + <_> + + 0 -1 478 5.5320002138614655e-03 + + -3.6611500382423401e-01 2.5968599319458008e-01 + <_> + + 0 -1 479 3.1879000365734100e-02 + + -7.5019001960754395e-02 4.8484799265861511e-01 + <_> + + 0 -1 480 -4.1482001543045044e-02 + + 7.8220397233963013e-01 -2.1992200613021851e-01 + <_> + + 0 -1 481 -9.6130996942520142e-02 + + -8.9456301927566528e-01 1.4680700004100800e-01 + <_> + + 0 -1 482 -1.1568999849259853e-02 + + 8.2714098691940308e-01 -2.0275600254535675e-01 + <_> + + 0 -1 483 1.8312999978661537e-02 + + 1.6367999836802483e-02 2.7306801080703735e-01 + <_> + + 0 -1 484 -3.4166000783443451e-02 + + 1.1307320594787598e+00 -1.8810899555683136e-01 + <_> + + 0 -1 485 -2.4476999416947365e-02 + + -5.7791298627853394e-01 1.5812499821186066e-01 + <_> + + 0 -1 486 4.8957001417875290e-02 + + -2.2564999759197235e-02 -1.6373280286788940e+00 + <_> + + 0 -1 487 -2.0702999085187912e-02 + + -5.4512101411819458e-01 2.4086999893188477e-01 + <_> + + 0 -1 488 -2.3002000525593758e-02 + + -1.2236540317535400e+00 -7.3440000414848328e-03 + <_> + + 0 -1 489 6.4585000276565552e-02 + + 1.4695599675178528e-01 -4.4967499375343323e-01 + <_> + + 0 -1 490 1.2666000053286552e-02 + + -2.7873900532722473e-01 4.3876600265502930e-01 + <_> + + 0 -1 491 -1.2002999894320965e-02 + + -2.4289099872112274e-01 2.5350099802017212e-01 + <_> + + 0 -1 492 -2.6443999260663986e-02 + + -8.5864800214767456e-01 2.6025999337434769e-02 + <_> + + 0 -1 493 -2.5547999888658524e-02 + + 6.9287902116775513e-01 -2.1160000469535589e-03 + <_> + + 0 -1 494 3.9115000516176224e-02 + + -1.6589100658893585e-01 1.5209139585494995e+00 + <_> + + 0 -1 495 -6.0330000706017017e-03 + + 4.3856900930404663e-01 -2.1613700687885284e-01 + <_> + + 0 -1 496 -3.3936999738216400e-02 + + -9.7998398542404175e-01 2.2133000195026398e-02 + <_> + 99 + -3.8700489997863770e+00 + + <_> + + 0 -1 497 4.0672998875379562e-02 + + -9.0474700927734375e-01 6.4410597085952759e-01 + <_> + + 0 -1 498 2.5609999895095825e-02 + + -7.9216998815536499e-01 5.7489997148513794e-01 + <_> + + 0 -1 499 1.9959500432014465e-01 + + -3.0099600553512573e-01 1.3143850564956665e+00 + <_> + + 0 -1 500 1.2404999695718288e-02 + + -8.9882999658584595e-01 2.9205799102783203e-01 + <_> + + 0 -1 501 3.9207998663187027e-02 + + -4.1955199837684631e-01 5.3463298082351685e-01 + <_> + + 0 -1 502 -3.0843999236822128e-02 + + 4.5793399214744568e-01 -4.4629099965095520e-01 + <_> + + 0 -1 503 -3.5523001104593277e-02 + + 9.1310501098632812e-01 -2.7373200654983521e-01 + <_> + + 0 -1 504 -6.1650000512599945e-02 + + -1.4697799682617188e+00 2.0364099740982056e-01 + <_> + + 0 -1 505 -1.1739999987185001e-02 + + -1.0482879877090454e+00 6.7801997065544128e-02 + <_> + + 0 -1 506 6.6933996975421906e-02 + + 2.9274499416351318e-01 -5.2282899618148804e-01 + <_> + + 0 -1 507 -2.0631000399589539e-02 + + -1.2855139970779419e+00 4.4550999999046326e-02 + <_> + + 0 -1 508 -2.2357000038027763e-02 + + -8.5753798484802246e-01 1.8434000015258789e-01 + <_> + + 0 -1 509 1.1500000255182385e-03 + + 1.6405500471591949e-01 -6.9125002622604370e-01 + <_> + + 0 -1 510 3.5872999578714371e-02 + + 1.5756499767303467e-01 -8.4262597560882568e-01 + <_> + + 0 -1 511 3.0659999698400497e-02 + + 2.1637000143527985e-02 -1.3634690046310425e+00 + <_> + + 0 -1 512 5.5559999309480190e-03 + + -1.6737000644207001e-01 2.5888401269912720e-01 + <_> + + 0 -1 513 -6.1160000041127205e-03 + + -9.7271800041198730e-01 6.6100001335144043e-02 + <_> + + 0 -1 514 -3.0316999182105064e-02 + + 9.8474198579788208e-01 -1.6448000445961952e-02 + <_> + + 0 -1 515 -9.7200004383921623e-03 + + 4.7604700922966003e-01 -3.2516700029373169e-01 + <_> + + 0 -1 516 -5.7126998901367188e-02 + + -9.5920699834823608e-01 1.9938200712203979e-01 + <_> + + 0 -1 517 4.0059997700154781e-03 + + -5.2612501382827759e-01 2.2428700327873230e-01 + <_> + + 0 -1 518 3.3734001219272614e-02 + + 1.7070099711418152e-01 -1.0737580060958862e+00 + <_> + + 0 -1 519 -3.4641999751329422e-02 + + -1.1343129873275757e+00 3.6540001630783081e-02 + <_> + + 0 -1 520 4.6923000365495682e-02 + + 2.5832301378250122e-01 -7.1535801887512207e-01 + <_> + + 0 -1 521 -8.7660001590847969e-03 + + 1.9640900194644928e-01 -5.3355097770690918e-01 + <_> + + 0 -1 522 6.5627999603748322e-02 + + -5.1194999366998672e-02 9.7610700130462646e-01 + <_> + + 0 -1 523 -4.4165000319480896e-02 + + 1.0631920099258423e+00 -2.3462599515914917e-01 + <_> + + 0 -1 524 1.7304999753832817e-02 + + -1.8582899868488312e-01 4.5889899134635925e-01 + <_> + + 0 -1 525 3.3135998994112015e-02 + + -2.9381999745965004e-02 -2.6651329994201660e+00 + <_> + + 0 -1 526 -2.1029999479651451e-02 + + 9.9979901313781738e-01 2.4937000125646591e-02 + <_> + + 0 -1 527 2.9783999547362328e-02 + + -2.9605999588966370e-02 -2.1695868968963623e+00 + <_> + + 0 -1 528 5.5291999131441116e-02 + + -7.5599999399855733e-04 7.4651998281478882e-01 + <_> + + 0 -1 529 -3.3597998321056366e-02 + + -1.5274159908294678e+00 1.1060000397264957e-02 + <_> + + 0 -1 530 1.9602999091148376e-02 + + 3.3574998378753662e-02 9.9526202678680420e-01 + <_> + + 0 -1 531 -2.0787000656127930e-02 + + 7.6612901687622070e-01 -2.4670800566673279e-01 + <_> + + 0 -1 532 3.2536000013351440e-02 + + 1.6263400018215179e-01 -6.1134302616119385e-01 + <_> + + 0 -1 533 -1.0788000188767910e-02 + + -9.7839701175689697e-01 2.8969999402761459e-02 + <_> + + 0 -1 534 -9.9560003727674484e-03 + + 4.6145799756050110e-01 -1.3510499894618988e-01 + <_> + + 0 -1 535 -3.7489999085664749e-03 + + 2.5458198785781860e-01 -5.1955598592758179e-01 + <_> + + 0 -1 536 -4.1779998689889908e-02 + + -8.0565100908279419e-01 1.5208500623703003e-01 + <_> + + 0 -1 537 -3.4221000969409943e-02 + + -1.3137799501419067e+00 -3.5800000187009573e-03 + <_> + + 0 -1 538 1.0130000300705433e-02 + + 2.0175799727439880e-01 -6.1339598894119263e-01 + <_> + + 0 -1 539 -8.9849002659320831e-02 + + 9.7632801532745361e-01 -2.0884799957275391e-01 + <_> + + 0 -1 540 2.6097999885678291e-02 + + -1.8807999789714813e-01 4.7705799341201782e-01 + <_> + + 0 -1 541 -3.7539999466389418e-03 + + -6.7980402708053589e-01 1.1288800090551376e-01 + <_> + + 0 -1 542 3.1973000615835190e-02 + + 1.8951700627803802e-01 -1.4967479705810547e+00 + <_> + + 0 -1 543 1.9332999363541603e-02 + + -2.3609900474548340e-01 8.1320500373840332e-01 + <_> + + 0 -1 544 1.9490000559017062e-03 + + 2.4830399453639984e-01 -6.9211997091770172e-02 + <_> + + 0 -1 545 -4.4146999716758728e-02 + + -1.0418920516967773e+00 4.8053000122308731e-02 + <_> + + 0 -1 546 -4.4681999832391739e-02 + + 5.1346302032470703e-01 -7.3799998499453068e-03 + <_> + + 0 -1 547 -1.0757499933242798e-01 + + 1.6202019453048706e+00 -1.8667599558830261e-01 + <_> + + 0 -1 548 -1.2846800684928894e-01 + + 2.9869480133056641e+00 9.5427997410297394e-02 + <_> + + 0 -1 549 -4.4757999479770660e-02 + + 6.0405302047729492e-01 -2.7058699727058411e-01 + <_> + + 0 -1 550 -4.3990999460220337e-02 + + -6.1790502071380615e-01 1.5997199714183807e-01 + <_> + + 0 -1 551 -1.2268999963998795e-01 + + 6.6327202320098877e-01 -2.3636999726295471e-01 + <_> + + 0 -1 552 -1.9982999190688133e-02 + + -1.1228660345077515e+00 1.9616700708866119e-01 + <_> + + 0 -1 553 -1.5527999959886074e-02 + + -1.0770269632339478e+00 2.0693000406026840e-02 + <_> + + 0 -1 554 -4.8971001058816910e-02 + + 8.1168299913406372e-01 -1.7252000048756599e-02 + <_> + + 0 -1 555 5.5975999683141708e-02 + + -2.2529000416398048e-02 -1.7356760501861572e+00 + <_> + + 0 -1 556 -9.8580000922083855e-03 + + 6.7881399393081665e-01 -5.8180000633001328e-02 + <_> + + 0 -1 557 1.3481000438332558e-02 + + 5.7847999036312103e-02 -7.7255302667617798e-01 + <_> + + 0 -1 558 6.5609999001026154e-03 + + -1.3146899640560150e-01 6.7055797576904297e-01 + <_> + + 0 -1 559 7.1149999275803566e-03 + + -3.7880599498748779e-01 3.0978998541831970e-01 + <_> + + 0 -1 560 4.8159998841583729e-03 + + -5.8470398187637329e-01 2.5602099299430847e-01 + <_> + + 0 -1 561 9.5319999381899834e-03 + + -3.0217000842094421e-01 4.1253298521041870e-01 + <_> + + 0 -1 562 -2.7474999427795410e-02 + + 5.9154701232910156e-01 1.7963999882340431e-02 + <_> + + 0 -1 563 -3.9519999176263809e-02 + + 9.6913498640060425e-01 -2.1020300686359406e-01 + <_> + + 0 -1 564 -3.0658999457955360e-02 + + 9.1155898571014404e-01 4.0550000965595245e-02 + <_> + + 0 -1 565 -1.4680000022053719e-03 + + -6.0489797592163086e-01 1.6960899531841278e-01 + <_> + + 0 -1 566 1.9077600538730621e-01 + + 4.3515000492334366e-02 8.1892901659011841e-01 + <_> + + 0 -1 567 5.1790000870823860e-03 + + -9.3617302179336548e-01 2.4937000125646591e-02 + <_> + + 0 -1 568 2.4126000702381134e-02 + + 1.8175500631332397e-01 -3.4185901284217834e-01 + <_> + + 0 -1 569 -2.6383999735116959e-02 + + -1.2912579774856567e+00 -3.4280000254511833e-03 + <_> + + 0 -1 570 5.4139997810125351e-03 + + -4.6291999518871307e-02 2.5269600749015808e-01 + <_> + + 0 -1 571 5.4216001182794571e-02 + + -1.2848000042140484e-02 -1.4304540157318115e+00 + <_> + + 0 -1 572 2.3799999326001853e-04 + + -2.6676699519157410e-01 3.3588299155235291e-01 + <_> + + 0 -1 573 1.5216999687254429e-02 + + -5.1367300748825073e-01 1.3005100190639496e-01 + <_> + + 0 -1 574 1.7007999122142792e-02 + + 4.1575899720191956e-01 -3.1241199374198914e-01 + <_> + + 0 -1 575 3.0496999621391296e-02 + + -2.4820999801158905e-01 7.0828497409820557e-01 + <_> + + 0 -1 576 6.5430002287030220e-03 + + -2.2637000679969788e-01 1.9184599816799164e-01 + <_> + + 0 -1 577 1.4163999259471893e-01 + + 6.5227001905441284e-02 -8.8809502124786377e-01 + <_> + + 0 -1 578 1.9338000565767288e-02 + + 1.8891200423240662e-01 -2.7397701144218445e-01 + <_> + + 0 -1 579 -1.7324000597000122e-02 + + -9.4866698980331421e-01 2.4196999147534370e-02 + <_> + + 0 -1 580 -6.2069999985396862e-03 + + 3.6938399076461792e-01 -1.7494900524616241e-01 + <_> + + 0 -1 581 -1.6109000891447067e-02 + + 9.6159499883651733e-01 -2.0005300641059875e-01 + <_> + + 0 -1 582 -1.0122500360012054e-01 + + -3.0699110031127930e+00 1.1363799870014191e-01 + <_> + + 0 -1 583 -7.5509999878704548e-03 + + 2.2921000421047211e-01 -4.5645099878311157e-01 + <_> + + 0 -1 584 4.4247999787330627e-02 + + -3.1599999056197703e-04 3.9225301146507263e-01 + <_> + + 0 -1 585 -1.1636000126600266e-01 + + 9.5233702659606934e-01 -2.0201599597930908e-01 + <_> + + 0 -1 586 4.7360002063214779e-03 + + -9.9177002906799316e-02 2.0370499789714813e-01 + <_> + + 0 -1 587 2.2459000349044800e-02 + + 8.7280003353953362e-03 -1.0217070579528809e+00 + <_> + + 0 -1 588 -1.2109000235795975e-02 + + 6.4812600612640381e-01 -9.0149000287055969e-02 + <_> + + 0 -1 589 5.6120000779628754e-02 + + -3.6759998649358749e-02 -1.9275590181350708e+00 + <_> + + 0 -1 590 -8.7379999458789825e-03 + + 6.9261300563812256e-01 -6.8374998867511749e-02 + <_> + + 0 -1 591 6.6399998031556606e-03 + + -4.0569800138473511e-01 1.8625700473785400e-01 + <_> + + 0 -1 592 -1.8131999298930168e-02 + + -6.4518201351165771e-01 2.1976399421691895e-01 + <_> + + 0 -1 593 -2.2718999534845352e-02 + + 9.7776198387145996e-01 -1.8654300272464752e-01 + <_> + + 0 -1 594 1.2705000117421150e-02 + + -1.0546600073575974e-01 3.7404099106788635e-01 + <_> + + 0 -1 595 -1.3682999648153782e-02 + + 6.1064100265502930e-01 -2.6881098747253418e-01 + <_> + 115 + -3.7160909175872803e+00 + + <_> + + 0 -1 596 3.1357999891042709e-02 + + -1.0183910131454468e+00 5.7528597116470337e-01 + <_> + + 0 -1 597 9.3050003051757812e-02 + + -4.1297501325607300e-01 1.0091199874877930e+00 + <_> + + 0 -1 598 2.5949999690055847e-02 + + -5.8587902784347534e-01 5.6606197357177734e-01 + <_> + + 0 -1 599 1.6472000628709793e-02 + + -9.2857497930526733e-01 3.0924499034881592e-01 + <_> + + 0 -1 600 -1.8779999809339643e-03 + + 1.1951000243425369e-01 -1.1180130243301392e+00 + <_> + + 0 -1 601 -9.0129999443888664e-03 + + -5.7849502563476562e-01 3.3154401183128357e-01 + <_> + + 0 -1 602 2.2547999396920204e-02 + + -3.8325101137161255e-01 5.2462202310562134e-01 + <_> + + 0 -1 603 -3.7780001759529114e-02 + + 1.1790670156478882e+00 -3.4166999161243439e-02 + <_> + + 0 -1 604 -5.3799999877810478e-03 + + -8.6265897750854492e-01 1.1867900192737579e-01 + <_> + + 0 -1 605 -2.3893000558018684e-02 + + -7.4950599670410156e-01 2.1011400222778320e-01 + <_> + + 0 -1 606 -2.6521999388933182e-02 + + 9.2128598690032959e-01 -2.8252801299095154e-01 + <_> + + 0 -1 607 1.2280000373721123e-02 + + 2.6662799715995789e-01 -7.0013600587844849e-01 + <_> + + 0 -1 608 9.6594996750354767e-02 + + -2.8453999757766724e-01 7.3168998956680298e-01 + <_> + + 0 -1 609 -2.7414999902248383e-02 + + -6.1492699384689331e-01 1.5576200187206268e-01 + <_> + + 0 -1 610 -1.5767000615596771e-02 + + 5.7551199197769165e-01 -3.4362199902534485e-01 + <_> + + 0 -1 611 -2.1100000012665987e-03 + + 3.2599699497222900e-01 -1.3008299469947815e-01 + <_> + + 0 -1 612 1.2006999924778938e-02 + + 8.9322999119758606e-02 -9.6025598049163818e-01 + <_> + + 0 -1 613 -1.5421999618411064e-02 + + 3.4449499845504761e-01 -4.6711999177932739e-01 + <_> + + 0 -1 614 -4.1579999960958958e-03 + + 2.3696300387382507e-01 -5.2563297748565674e-01 + <_> + + 0 -1 615 -2.1185999736189842e-02 + + -7.4267697334289551e-01 2.1702000498771667e-01 + <_> + + 0 -1 616 -1.7077000811696053e-02 + + -9.0471798181533813e-01 6.6012002527713776e-02 + <_> + + 0 -1 617 -4.0849998593330383e-02 + + -3.4446600079536438e-01 2.1503700315952301e-01 + <_> + + 0 -1 618 -8.1930002197623253e-03 + + -9.3388599157333374e-01 5.0471000373363495e-02 + <_> + + 0 -1 619 -1.9238000735640526e-02 + + -5.3203701972961426e-01 1.7240600287914276e-01 + <_> + + 0 -1 620 -4.4192001223564148e-02 + + 9.2075002193450928e-01 -2.2148500382900238e-01 + <_> + + 0 -1 621 -6.2392000108957291e-02 + + -7.1053802967071533e-01 1.8323899805545807e-01 + <_> + + 0 -1 622 -1.0079999919980764e-03 + + -8.7063097953796387e-01 5.5330000817775726e-02 + <_> + + 0 -1 623 2.3870000615715981e-02 + + -2.2854200005531311e-01 5.2415597438812256e-01 + <_> + + 0 -1 624 2.1391000598669052e-02 + + -3.0325898528099060e-01 5.5860602855682373e-01 + <_> + + 0 -1 625 2.0254999399185181e-02 + + 2.6901501417160034e-01 -7.0261800289154053e-01 + <_> + + 0 -1 626 -2.8772000223398209e-02 + + -1.1835030317306519e+00 4.6512000262737274e-02 + <_> + + 0 -1 627 3.4199999645352364e-03 + + -5.4652100801467896e-01 2.5962498784065247e-01 + <_> + + 0 -1 628 5.6983001530170441e-02 + + -2.6982900500297546e-01 5.8170700073242188e-01 + <_> + + 0 -1 629 -9.3892000615596771e-02 + + -9.1046398878097534e-01 1.9677700102329254e-01 + <_> + + 0 -1 630 1.7699999734759331e-02 + + -4.4003298878669739e-01 2.1349500119686127e-01 + <_> + + 0 -1 631 2.2844199836254120e-01 + + 2.3605000227689743e-02 7.7171599864959717e-01 + <_> + + 0 -1 632 -1.8287500739097595e-01 + + 7.9228597879409790e-01 -2.4644799530506134e-01 + <_> + + 0 -1 633 -6.9891996681690216e-02 + + 8.0267798900604248e-01 -3.6072000861167908e-02 + <_> + + 0 -1 634 1.5297000296413898e-02 + + -2.0072300732135773e-01 1.1030600070953369e+00 + <_> + + 0 -1 635 6.7500001750886440e-03 + + -4.5967999845743179e-02 7.2094500064849854e-01 + <_> + + 0 -1 636 -1.5983000397682190e-02 + + -9.0357202291488647e-01 4.4987998902797699e-02 + <_> + + 0 -1 637 1.3088000006973743e-02 + + 3.5297098755836487e-01 -3.7710601091384888e-01 + <_> + + 0 -1 638 1.3061000034213066e-02 + + -1.9583599269390106e-01 1.1198940277099609e+00 + <_> + + 0 -1 639 -3.9907000958919525e-02 + + -1.3998429775238037e+00 1.9145099818706512e-01 + <_> + + 0 -1 640 1.5026999637484550e-02 + + 2.3600000422447920e-03 -1.1611249446868896e+00 + <_> + + 0 -1 641 -2.0517999306321144e-02 + + -4.8908099532127380e-01 1.6743400692939758e-01 + <_> + + 0 -1 642 -2.2359000518918037e-02 + + -1.2202980518341064e+00 -1.1975999921560287e-02 + <_> + + 0 -1 643 -7.9150004312396049e-03 + + 3.7228098511695862e-01 -8.5063003003597260e-02 + <_> + + 0 -1 644 1.5258000232279301e-02 + + -2.9412600398063660e-01 5.9406399726867676e-01 + <_> + + 0 -1 645 -3.1665999442338943e-02 + + -1.4395569562911987e+00 1.3578799366950989e-01 + <_> + + 0 -1 646 -3.0773999169468880e-02 + + -2.2545371055603027e+00 -3.3971000462770462e-02 + <_> + + 0 -1 647 -1.5483000315725803e-02 + + 3.7700700759887695e-01 1.5847999602556229e-02 + <_> + + 0 -1 648 3.5167001187801361e-02 + + -2.9446101188659668e-01 5.3159099817276001e-01 + <_> + + 0 -1 649 -1.7906000837683678e-02 + + -9.9788200855255127e-01 1.6235999763011932e-01 + <_> + + 0 -1 650 -3.1799999997019768e-03 + + 4.7657001763582230e-02 -7.5249898433685303e-01 + <_> + + 0 -1 651 1.5720000490546227e-02 + + 1.4873799681663513e-01 -6.5375399589538574e-01 + <_> + + 0 -1 652 2.9864000156521797e-02 + + -1.4952000230550766e-02 -1.2275190353393555e+00 + <_> + + 0 -1 653 2.9899999499320984e-03 + + -1.4263699948787689e-01 4.3272799253463745e-01 + <_> + + 0 -1 654 8.4749996662139893e-02 + + -1.9280999898910522e-02 -1.1946409940719604e+00 + <_> + + 0 -1 655 -5.8724999427795410e-02 + + -1.7328219413757324e+00 1.4374700188636780e-01 + <_> + + 0 -1 656 4.4755998998880386e-02 + + -2.4140599370002747e-01 5.4019999504089355e-01 + <_> + + 0 -1 657 4.0369000285863876e-02 + + 5.7680001482367516e-03 5.6578099727630615e-01 + <_> + + 0 -1 658 3.7735998630523682e-02 + + 3.8180999457836151e-02 -7.9370397329330444e-01 + <_> + + 0 -1 659 6.0752999037504196e-02 + + 7.6453000307083130e-02 1.4813209772109985e+00 + <_> + + 0 -1 660 -1.9832000136375427e-02 + + -1.6971720457077026e+00 -2.7370000258088112e-02 + <_> + + 0 -1 661 -1.6592699289321899e-01 + + 6.2976002693176270e-01 3.1762998551130295e-02 + <_> + + 0 -1 662 6.9014996290206909e-02 + + -3.3463200926780701e-01 3.0076700448989868e-01 + <_> + + 0 -1 663 1.1358000338077545e-02 + + 2.2741499543190002e-01 -3.8224700093269348e-01 + <_> + + 0 -1 664 1.7000000225380063e-03 + + 1.9223800301551819e-01 -5.2735102176666260e-01 + <_> + + 0 -1 665 7.9769000411033630e-02 + + 9.1491997241973877e-02 2.1049048900604248e+00 + <_> + + 0 -1 666 -5.7144001126289368e-02 + + -1.7452130317687988e+00 -4.0910001844167709e-02 + <_> + + 0 -1 667 7.3830001056194305e-03 + + -2.4214799702167511e-01 3.5577800869941711e-01 + <_> + + 0 -1 668 -1.8040999770164490e-02 + + 1.1779999732971191e+00 -1.7676700651645660e-01 + <_> + + 0 -1 669 9.4503000378608704e-02 + + 1.3936099410057068e-01 -1.2993700504302979e+00 + <_> + + 0 -1 670 5.4210000671446323e-03 + + -5.4608601331710815e-01 1.3916400074958801e-01 + <_> + + 0 -1 671 7.0290002040565014e-03 + + -2.1597200632095337e-01 3.9258098602294922e-01 + <_> + + 0 -1 672 3.4515999257564545e-02 + + 6.3188999891281128e-02 -7.2108101844787598e-01 + <_> + + 0 -1 673 -5.1924999803304672e-02 + + 6.8667602539062500e-01 6.3272997736930847e-02 + <_> + + 0 -1 674 -6.9162003695964813e-02 + + 1.7411810159683228e+00 -1.6619299352169037e-01 + <_> + + 0 -1 675 -5.5229999125003815e-03 + + 3.0694699287414551e-01 -1.6662900149822235e-01 + <_> + + 0 -1 676 6.8599998950958252e-02 + + -2.1405400335788727e-01 7.3185002803802490e-01 + <_> + + 0 -1 677 -6.7038998007774353e-02 + + -7.9360598325729370e-01 2.0525799691677094e-01 + <_> + + 0 -1 678 -2.1005000919103622e-02 + + 3.7344399094581604e-01 -2.9618600010871887e-01 + <_> + + 0 -1 679 2.0278999581933022e-02 + + -1.5200000256299973e-02 4.0555301308631897e-01 + <_> + + 0 -1 680 -4.7107998281717300e-02 + + 1.2116849422454834e+00 -1.7464299499988556e-01 + <_> + + 0 -1 681 1.8768499791622162e-01 + + -2.2909000515937805e-02 6.9645798206329346e-01 + <_> + + 0 -1 682 -4.3228998780250549e-02 + + -1.0602480173110962e+00 -5.5599998449906707e-04 + <_> + + 0 -1 683 2.0004000514745712e-02 + + -3.2751001417636871e-02 5.3805100917816162e-01 + <_> + + 0 -1 684 8.0880001187324524e-03 + + 3.7548001855611801e-02 -7.4768900871276855e-01 + <_> + + 0 -1 685 2.7101000770926476e-02 + + -8.1790000200271606e-02 3.3387100696563721e-01 + <_> + + 0 -1 686 -9.1746002435684204e-02 + + -1.9213509559631348e+00 -3.8952998816967010e-02 + <_> + + 0 -1 687 -1.2454999610781670e-02 + + 4.8360601067543030e-01 1.8168000504374504e-02 + <_> + + 0 -1 688 1.4649000018835068e-02 + + -1.9906699657440186e-01 7.2815400362014771e-01 + <_> + + 0 -1 689 2.9101999476552010e-02 + + 1.9871099293231964e-01 -4.9216800928115845e-01 + <_> + + 0 -1 690 8.7799998000264168e-03 + + -1.9499599933624268e-01 7.7317398786544800e-01 + <_> + + 0 -1 691 -5.4740000516176224e-02 + + 1.8087190389633179e+00 6.8323001265525818e-02 + <_> + + 0 -1 692 -1.4798000454902649e-02 + + 7.8064900636672974e-01 -1.8709599971771240e-01 + <_> + + 0 -1 693 2.5012999773025513e-02 + + 1.5285299718379974e-01 -1.6021020412445068e+00 + <_> + + 0 -1 694 4.6548001468181610e-02 + + -1.6738200187683105e-01 1.1902060508728027e+00 + <_> + + 0 -1 695 1.7624000087380409e-02 + + -1.0285499691963196e-01 3.9175900816917419e-01 + <_> + + 0 -1 696 1.6319599747657776e-01 + + -3.5624001175165176e-02 -1.6098170280456543e+00 + <_> + + 0 -1 697 1.3137999922037125e-02 + + -5.6359000504016876e-02 5.4158902168273926e-01 + <_> + + 0 -1 698 -1.5665000304579735e-02 + + 2.8063100576400757e-01 -3.1708601117134094e-01 + <_> + + 0 -1 699 8.0554001033306122e-02 + + 1.2640400230884552e-01 -1.0297529697418213e+00 + <_> + + 0 -1 700 3.5363998264074326e-02 + + 2.0752999931573868e-02 -7.9105597734451294e-01 + <_> + + 0 -1 701 3.2986998558044434e-02 + + 1.9057099521160126e-01 -8.3839899301528931e-01 + <_> + + 0 -1 702 1.2195000424981117e-02 + + 7.3729000985622406e-02 -6.2780702114105225e-01 + <_> + + 0 -1 703 4.3065998703241348e-02 + + 4.7384999692440033e-02 1.5712939500808716e+00 + <_> + + 0 -1 704 3.0326999723911285e-02 + + -2.7314600348472595e-01 3.8572001457214355e-01 + <_> + + 0 -1 705 3.5493001341819763e-02 + + 5.4593998938798904e-02 5.2583402395248413e-01 + <_> + + 0 -1 706 -1.4596999622881413e-02 + + 3.8152599334716797e-01 -2.8332400321960449e-01 + <_> + + 0 -1 707 1.2606999836862087e-02 + + 1.5455099940299988e-01 -3.0501499772071838e-01 + <_> + + 0 -1 708 1.0172000154852867e-02 + + 2.3637000471353531e-02 -8.7217897176742554e-01 + <_> + + 0 -1 709 2.8843000531196594e-02 + + 1.6090999543666840e-01 -2.0277599990367889e-01 + <_> + + 0 -1 710 5.5100000463426113e-04 + + -6.1545401811599731e-01 8.0935999751091003e-02 + <_> + 127 + -3.5645289421081543e+00 + + <_> + + 0 -1 711 4.8344001173973083e-02 + + -8.4904599189758301e-01 5.6974399089813232e-01 + <_> + + 0 -1 712 3.2460000365972519e-02 + + -8.1417298316955566e-01 4.4781699776649475e-01 + <_> + + 0 -1 713 3.3339999616146088e-02 + + -3.6423799395561218e-01 6.7937397956848145e-01 + <_> + + 0 -1 714 6.4019998535513878e-03 + + -1.1885459423065186e+00 1.9238699972629547e-01 + <_> + + 0 -1 715 -5.6889997795224190e-03 + + 3.3085298538208008e-01 -7.1334099769592285e-01 + <_> + + 0 -1 716 1.2698000296950340e-02 + + -5.0990802049636841e-01 1.1376299709081650e-01 + <_> + + 0 -1 717 6.0549997724592686e-03 + + -1.0470550060272217e+00 2.0222599804401398e-01 + <_> + + 0 -1 718 2.6420000940561295e-03 + + -5.0559401512145996e-01 3.6441200971603394e-01 + <_> + + 0 -1 719 -1.6925999894738197e-02 + + -9.9541902542114258e-01 1.2602199614048004e-01 + <_> + + 0 -1 720 2.8235999867320061e-02 + + -9.4137996435165405e-02 5.7780402898788452e-01 + <_> + + 0 -1 721 1.0428999550640583e-02 + + 2.3272900283336639e-01 -5.2569699287414551e-01 + <_> + + 0 -1 722 9.8860003054141998e-03 + + -1.0316299647092819e-01 4.7657600045204163e-01 + <_> + + 0 -1 723 2.6015000417828560e-02 + + -1.0920000495389104e-03 -1.5581729412078857e+00 + <_> + + 0 -1 724 -2.5537999346852303e-02 + + -6.5451401472091675e-01 1.8843199312686920e-01 + <_> + + 0 -1 725 -3.5310001112520695e-03 + + 2.8140598535537720e-01 -4.4575300812721252e-01 + <_> + + 0 -1 726 9.2449998483061790e-03 + + 1.5612000226974487e-01 -2.1370999515056610e-01 + <_> + + 0 -1 727 2.1030999720096588e-02 + + -2.9170298576354980e-01 5.2234101295471191e-01 + <_> + + 0 -1 728 -5.1063001155853271e-02 + + 1.3661290407180786e+00 3.0465999618172646e-02 + <_> + + 0 -1 729 -6.2330000102519989e-02 + + 1.2207020521163940e+00 -2.2434400022029877e-01 + <_> + + 0 -1 730 -3.2963000237941742e-02 + + -8.2016801834106445e-01 1.4531899988651276e-01 + <_> + + 0 -1 731 -3.7418000400066376e-02 + + -1.2218099832534790e+00 1.9448999315500259e-02 + <_> + + 0 -1 732 1.2402799725532532e-01 + + 1.2082300335168839e-01 -9.8729300498962402e-01 + <_> + + 0 -1 733 -8.9229997247457504e-03 + + -1.1688489913940430e+00 2.1105000749230385e-02 + <_> + + 0 -1 734 -5.9879999607801437e-02 + + -1.0689330101013184e+00 1.9860200583934784e-01 + <_> + + 0 -1 735 6.2620001845061779e-03 + + -3.6229598522186279e-01 3.8000801205635071e-01 + <_> + + 0 -1 736 -1.7673000693321228e-02 + + 4.9094098806381226e-01 -1.4606699347496033e-01 + <_> + + 0 -1 737 1.7579000443220139e-02 + + 5.8728098869323730e-01 -2.7774399518966675e-01 + <_> + + 0 -1 738 5.1560001447796822e-03 + + -7.5194999575614929e-02 6.0193097591400146e-01 + <_> + + 0 -1 739 -1.0599999688565731e-02 + + 2.7637401223182678e-01 -3.7794300913810730e-01 + <_> + + 0 -1 740 2.0884099602699280e-01 + + -5.3599998354911804e-03 1.0317809581756592e+00 + <_> + + 0 -1 741 -2.6412999257445335e-02 + + 8.2336401939392090e-01 -2.2480599582195282e-01 + <_> + + 0 -1 742 5.8892000466585159e-02 + + 1.3098299503326416e-01 -1.1853699684143066e+00 + <_> + + 0 -1 743 -1.1579000391066074e-02 + + -9.0667802095413208e-01 4.4126998633146286e-02 + <_> + + 0 -1 744 4.5988000929355621e-02 + + 1.0143999941647053e-02 1.0740900039672852e+00 + <_> + + 0 -1 745 -2.2838000208139420e-02 + + 1.7791990041732788e+00 -1.7315499484539032e-01 + <_> + + 0 -1 746 -8.1709995865821838e-03 + + 5.7386302947998047e-01 -7.4106000363826752e-02 + <_> + + 0 -1 747 3.5359999164938927e-03 + + -3.2072898745536804e-01 4.0182501077651978e-01 + <_> + + 0 -1 748 4.9444999545812607e-02 + + 1.9288000464439392e-01 -1.2166700363159180e+00 + <_> + + 0 -1 749 3.5139999818056822e-03 + + 6.9568000733852386e-02 -7.1323698759078979e-01 + <_> + + 0 -1 750 -3.0996000394225121e-02 + + -3.8862198591232300e-01 1.8098799884319305e-01 + <_> + + 0 -1 751 8.6452998220920563e-02 + + -2.5792999193072319e-02 -1.5453219413757324e+00 + <_> + + 0 -1 752 -1.3652600347995758e-01 + + -1.9199420213699341e+00 1.6613300144672394e-01 + <_> + + 0 -1 753 -5.7689999230206013e-03 + + -1.2822589874267578e+00 -1.5907999128103256e-02 + <_> + + 0 -1 754 -1.7899999395012856e-02 + + -4.0409898757934570e-01 2.3591600358486176e-01 + <_> + + 0 -1 755 -1.9969999790191650e-02 + + -7.2891902923583984e-01 5.6235000491142273e-02 + <_> + + 0 -1 756 -5.7493001222610474e-02 + + 5.7830798625946045e-01 -1.5796000137925148e-02 + <_> + + 0 -1 757 -8.3056002855300903e-02 + + 9.1511601209640503e-01 -2.1121400594711304e-01 + <_> + + 0 -1 758 -5.3771000355482101e-02 + + -5.1931297779083252e-01 1.8576000630855560e-01 + <_> + + 0 -1 759 -8.3670001477003098e-03 + + 2.4109700322151184e-01 -3.9648601412773132e-01 + <_> + + 0 -1 760 5.5406998842954636e-02 + + 1.6771200299263000e-01 -2.5664970874786377e+00 + <_> + + 0 -1 761 -6.7180998623371124e-02 + + -1.3658570051193237e+00 -1.4232000336050987e-02 + <_> + + 0 -1 762 -2.3900000378489494e-02 + + -1.7084569931030273e+00 1.6507799923419952e-01 + <_> + + 0 -1 763 5.5949999950826168e-03 + + -3.1373998522758484e-01 3.2837900519371033e-01 + <_> + + 0 -1 764 2.1294999867677689e-02 + + 1.4953400194644928e-01 -4.8579800128936768e-01 + <_> + + 0 -1 765 -2.4613000452518463e-02 + + 7.4346399307250977e-01 -2.2305199503898621e-01 + <_> + + 0 -1 766 -1.9626000896096230e-02 + + -4.0918299555778503e-01 1.8893200159072876e-01 + <_> + + 0 -1 767 -5.3266000002622604e-02 + + 8.1381601095199585e-01 -2.0853699743747711e-01 + <_> + + 0 -1 768 7.1290000341832638e-03 + + 3.2996100187301636e-01 -5.9937399625778198e-01 + <_> + + 0 -1 769 -2.2486999630928040e-02 + + -1.2551610469818115e+00 -2.0413000136613846e-02 + <_> + + 0 -1 770 -8.2310996949672699e-02 + + 1.3821430206298828e+00 5.9308998286724091e-02 + <_> + + 0 -1 771 1.3097000122070312e-01 + + -3.5843998193740845e-02 -1.5396369695663452e+00 + <_> + + 0 -1 772 1.4293000102043152e-02 + + -1.8475200235843658e-01 3.7455001473426819e-01 + <_> + + 0 -1 773 6.3479999080300331e-03 + + -4.4901099801063538e-01 1.3876999914646149e-01 + <_> + + 0 -1 774 -4.6055000275373459e-02 + + 6.7832601070404053e-01 -1.7071999609470367e-02 + <_> + + 0 -1 775 5.7693999260663986e-02 + + -1.1955999769270420e-02 -1.2261159420013428e+00 + <_> + + 0 -1 776 -6.0609998181462288e-03 + + 3.3958598971366882e-01 6.2800000887364149e-04 + <_> + + 0 -1 777 -5.2163001149892807e-02 + + -1.0621069669723511e+00 -1.3779999688267708e-02 + <_> + + 0 -1 778 4.6572998166084290e-02 + + 1.4538800716400146e-01 -1.2384550571441650e+00 + <_> + + 0 -1 779 7.5309998355805874e-03 + + -2.4467700719833374e-01 5.1377099752426147e-01 + <_> + + 0 -1 780 2.1615000441670418e-02 + + 1.3072599470615387e-01 -7.0996797084808350e-01 + <_> + + 0 -1 781 -1.7864000052213669e-02 + + -1.0474660396575928e+00 4.9599999329075217e-04 + <_> + + 0 -1 782 -3.7195000797510147e-02 + + -1.5126730203628540e+00 1.4801399409770966e-01 + <_> + + 0 -1 783 -3.1100001069717109e-04 + + 1.3971500098705292e-01 -4.6867498755455017e-01 + <_> + + 0 -1 784 2.5042999535799026e-02 + + 2.8632000088691711e-01 -4.1794699430465698e-01 + <_> + + 0 -1 785 9.3449996784329414e-03 + + -2.7336201071739197e-01 4.3444699048995972e-01 + <_> + + 0 -1 786 3.2363999634981155e-02 + + 1.8438899517059326e-01 -9.5019298791885376e-01 + <_> + + 0 -1 787 -6.2299999408423901e-03 + + 3.2581999897956848e-01 -3.0815601348876953e-01 + <_> + + 0 -1 788 5.1488999277353287e-02 + + 1.1416000127792358e-01 -1.9795479774475098e+00 + <_> + + 0 -1 789 -2.6449000462889671e-02 + + -1.1067299842834473e+00 -8.5519999265670776e-03 + <_> + + 0 -1 790 -1.5420000068843365e-02 + + 8.0138701200485229e-01 -3.2035000622272491e-02 + <_> + + 0 -1 791 1.9456999376416206e-02 + + -2.6449498534202576e-01 3.8753899931907654e-01 + <_> + + 0 -1 792 3.3620998263359070e-02 + + 1.6052000224590302e-02 5.8840900659561157e-01 + <_> + + 0 -1 793 2.8906000778079033e-02 + + 1.5216000378131866e-02 -9.4723600149154663e-01 + <_> + + 0 -1 794 2.0300000323913991e-04 + + -3.0766001343727112e-01 2.1235899627208710e-01 + <_> + + 0 -1 795 -4.9141999334096909e-02 + + -1.6058609485626221e+00 -3.1094999983906746e-02 + <_> + + 0 -1 796 7.6425999402999878e-02 + + 7.4758999049663544e-02 1.1639410257339478e+00 + <_> + + 0 -1 797 2.3897999897599220e-02 + + -6.4320000819861889e-03 -1.1150749921798706e+00 + <_> + + 0 -1 798 3.8970001041889191e-03 + + -2.4105699360370636e-01 2.0858900249004364e-01 + <_> + + 0 -1 799 -8.9445002377033234e-02 + + 1.9157789945602417e+00 -1.5721100568771362e-01 + <_> + + 0 -1 800 -1.5008999966084957e-02 + + -2.5174099206924438e-01 1.8179899454116821e-01 + <_> + + 0 -1 801 -1.1145999655127525e-02 + + -6.9349497556686401e-01 4.4927999377250671e-02 + <_> + + 0 -1 802 9.4578996300697327e-02 + + 1.8102100491523743e-01 -7.4978601932525635e-01 + <_> + + 0 -1 803 5.5038899183273315e-01 + + -3.0974000692367554e-02 -1.6746139526367188e+00 + <_> + + 0 -1 804 4.1381001472473145e-02 + + 6.3910000026226044e-02 7.6561200618743896e-01 + <_> + + 0 -1 805 2.4771999567747116e-02 + + 1.1380000039935112e-02 -8.8559401035308838e-01 + <_> + + 0 -1 806 5.0999000668525696e-02 + + 1.4890299737453461e-01 -2.4634211063385010e+00 + <_> + + 0 -1 807 -1.6893999651074409e-02 + + 3.8870999217033386e-01 -2.9880300164222717e-01 + <_> + + 0 -1 808 -1.2162300199270248e-01 + + -1.5542800426483154e+00 1.6300800442695618e-01 + <_> + + 0 -1 809 -3.6049999762326479e-03 + + 2.1842800080776215e-01 -3.7312099337577820e-01 + <_> + + 0 -1 810 1.1575400084257126e-01 + + -4.7061000019311905e-02 5.9403699636459351e-01 + <_> + + 0 -1 811 3.6903999745845795e-02 + + -2.5508600473403931e-01 5.5397301912307739e-01 + <_> + + 0 -1 812 1.1483999900519848e-02 + + -1.8129499256610870e-01 4.0682798624038696e-01 + <_> + + 0 -1 813 -2.0233999937772751e-02 + + 5.4311197996139526e-01 -2.3822399973869324e-01 + <_> + + 0 -1 814 -2.8765000402927399e-02 + + -6.9172298908233643e-01 1.5943300724029541e-01 + <_> + + 0 -1 815 -5.8320001699030399e-03 + + 2.9447799921035767e-01 -3.4005999565124512e-01 + <_> + + 0 -1 816 -5.5468998849391937e-02 + + 9.2200797796249390e-01 9.4093002378940582e-02 + <_> + + 0 -1 817 -1.4801000244915485e-02 + + -7.9539698362350464e-01 3.1521998345851898e-02 + <_> + + 0 -1 818 -7.0940000005066395e-03 + + 3.3096000552177429e-01 -5.0886999815702438e-02 + <_> + + 0 -1 819 -4.5124001801013947e-02 + + -1.3719749450683594e+00 -2.1408999338746071e-02 + <_> + + 0 -1 820 6.4377002418041229e-02 + + 6.3901998102664948e-02 9.1478300094604492e-01 + <_> + + 0 -1 821 -1.4727000147104263e-02 + + 3.6050599813461304e-01 -2.8614500164985657e-01 + <_> + + 0 -1 822 4.5007001608610153e-02 + + -1.5619699656963348e-01 5.3160297870635986e-01 + <_> + + 0 -1 823 -1.1330000124871731e-03 + + 1.3422900438308716e-01 -4.4358900189399719e-01 + <_> + + 0 -1 824 4.9451000988483429e-02 + + 1.0571800172328949e-01 -2.5589139461517334e+00 + <_> + + 0 -1 825 2.9102999716997147e-02 + + -1.0088000446557999e-02 -1.1073939800262451e+00 + <_> + + 0 -1 826 3.4786000847816467e-02 + + -2.7719999197870493e-03 5.6700998544692993e-01 + <_> + + 0 -1 827 -6.1309998854994774e-03 + + -4.6889400482177734e-01 1.2636399269104004e-01 + <_> + + 0 -1 828 1.5525000169873238e-02 + + -8.4279999136924744e-03 8.7469202280044556e-01 + <_> + + 0 -1 829 2.9249999206513166e-03 + + -3.4434300661087036e-01 2.0851600170135498e-01 + <_> + + 0 -1 830 -5.3571000695228577e-02 + + 1.4982949495315552e+00 5.7328000664710999e-02 + <_> + + 0 -1 831 -1.9217999652028084e-02 + + -9.9234098196029663e-01 -9.3919998034834862e-03 + <_> + + 0 -1 832 -5.5282998830080032e-02 + + -5.7682299613952637e-01 1.6860599815845490e-01 + <_> + + 0 -1 833 5.6336000561714172e-02 + + -3.3775001764297485e-02 -1.3889650106430054e+00 + <_> + + 0 -1 834 -2.3824000731110573e-02 + + 4.0182098746299744e-01 1.8360000103712082e-03 + <_> + + 0 -1 835 1.7810000572353601e-03 + + 1.8145999312400818e-01 -4.1743400692939758e-01 + <_> + + 0 -1 836 -3.7689000368118286e-02 + + 5.4683101177215576e-01 1.8219999969005585e-02 + <_> + + 0 -1 837 -2.4144999682903290e-02 + + 6.8352097272872925e-01 -1.9650200009346008e-01 + <_> + 135 + -3.7025990486145020e+00 + + <_> + + 0 -1 838 2.7444999665021896e-02 + + -8.9984202384948730e-01 5.1876497268676758e-01 + <_> + + 0 -1 839 1.1554100364446640e-01 + + -5.6524401903152466e-01 7.0551300048828125e-01 + <_> + + 0 -1 840 -2.2297000512480736e-02 + + 3.6079999804496765e-01 -6.6864597797393799e-01 + <_> + + 0 -1 841 1.3325000181794167e-02 + + -5.5573397874832153e-01 3.5789999365806580e-01 + <_> + + 0 -1 842 -3.8060001097619534e-03 + + -1.0713000297546387e+00 1.8850000202655792e-01 + <_> + + 0 -1 843 -2.6819999329745770e-03 + + -7.1584302186965942e-01 2.6344498991966248e-01 + <_> + + 0 -1 844 3.3819999080151320e-03 + + -4.6930798888206482e-01 2.6658400893211365e-01 + <_> + + 0 -1 845 3.7643000483512878e-02 + + 2.1098700165748596e-01 -1.0804339647293091e+00 + <_> + + 0 -1 846 -1.3861999846994877e-02 + + 6.6912001371383667e-01 -2.7942800521850586e-01 + <_> + + 0 -1 847 -2.7350001037120819e-03 + + -9.5332300662994385e-01 2.4051299691200256e-01 + <_> + + 0 -1 848 -3.8336999714374542e-02 + + 8.1432801485061646e-01 -2.4919399619102478e-01 + <_> + + 0 -1 849 -3.4697998315095901e-02 + + 1.2330100536346436e+00 6.8600000813603401e-03 + <_> + + 0 -1 850 2.3360999301075935e-02 + + -3.0794700980186462e-01 7.0714497566223145e-01 + <_> + + 0 -1 851 3.5057999193668365e-02 + + 2.1205900609493256e-01 -1.4399830102920532e+00 + <_> + + 0 -1 852 -1.3256999664008617e-02 + + -9.0260702371597290e-01 4.8610001802444458e-02 + <_> + + 0 -1 853 1.2740000151097775e-02 + + 2.2655199468135834e-01 -4.4643801450729370e-01 + <_> + + 0 -1 854 3.6400000099092722e-03 + + -3.9817899465560913e-01 3.4665399789810181e-01 + <_> + + 0 -1 855 1.0064700245857239e-01 + + 1.8383599817752838e-01 -1.3410769701004028e+00 + <_> + + 0 -1 856 0. + + 1.5536400675773621e-01 -5.1582497358322144e-01 + <_> + + 0 -1 857 1.1708999983966351e-02 + + 2.1651400625705719e-01 -7.2705197334289551e-01 + <_> + + 0 -1 858 -3.5964999347925186e-02 + + -1.4789500236511230e+00 -2.4317000061273575e-02 + <_> + + 0 -1 859 -2.1236000582575798e-02 + + -1.6844099760055542e-01 1.9526599347591400e-01 + <_> + + 0 -1 860 1.4874000102281570e-02 + + 3.7335999310016632e-02 -8.7557297945022583e-01 + <_> + + 0 -1 861 -5.1409997977316380e-03 + + 3.3466500043869019e-01 -2.4109700322151184e-01 + <_> + + 0 -1 862 2.3450000211596489e-02 + + 5.5320002138614655e-03 -1.2509720325469971e+00 + <_> + + 0 -1 863 -2.5062000378966331e-02 + + 4.5212399959564209e-01 -8.4469996392726898e-02 + <_> + + 0 -1 864 -7.7400001464411616e-04 + + 1.5249900519847870e-01 -4.8486500978469849e-01 + <_> + + 0 -1 865 -4.0483999997377396e-02 + + -1.3024920225143433e+00 1.7983500659465790e-01 + <_> + + 0 -1 866 2.8170999139547348e-02 + + -2.4410900473594666e-01 6.2271100282669067e-01 + <_> + + 0 -1 867 4.5692998915910721e-02 + + 2.8122000396251678e-02 9.2394399642944336e-01 + <_> + + 0 -1 868 3.9707001298666000e-02 + + -2.2332799434661865e-01 7.7674001455307007e-01 + <_> + + 0 -1 869 5.0517000257968903e-02 + + 2.0319999754428864e-01 -1.0895930528640747e+00 + <_> + + 0 -1 870 -1.7266999930143356e-02 + + 6.8598401546478271e-01 -2.3304499685764313e-01 + <_> + + 0 -1 871 8.0186001956462860e-02 + + -1.0292000137269497e-02 6.1881101131439209e-01 + <_> + + 0 -1 872 9.7676001489162445e-02 + + -2.0070299506187439e-01 1.0088349580764771e+00 + <_> + + 0 -1 873 -1.5572000294923782e-02 + + 4.7615298628807068e-01 4.5623999089002609e-02 + <_> + + 0 -1 874 -1.5305000357329845e-02 + + -1.1077369451522827e+00 4.5239999890327454e-03 + <_> + + 0 -1 875 -1.6485000029206276e-02 + + 1.0152939558029175e+00 1.6327999532222748e-02 + <_> + + 0 -1 876 -2.6141999289393425e-02 + + 4.1723299026489258e-01 -2.8645500540733337e-01 + <_> + + 0 -1 877 8.8679995387792587e-03 + + 2.1404999494552612e-01 -1.6772800683975220e-01 + <_> + + 0 -1 878 -2.6886999607086182e-02 + + -1.1564220190048218e+00 -1.0324000380933285e-02 + <_> + + 0 -1 879 7.7789998613297939e-03 + + 3.5359498858451843e-01 -2.9611301422119141e-01 + <_> + + 0 -1 880 -1.5974000096321106e-02 + + -1.5374109745025635e+00 -2.9958000406622887e-02 + <_> + + 0 -1 881 2.0866999402642250e-02 + + 2.0244100689888000e-01 -7.1270197629928589e-01 + <_> + + 0 -1 882 8.5482001304626465e-02 + + -2.5932999327778816e-02 -1.5156569480895996e+00 + <_> + + 0 -1 883 2.3872999474406242e-02 + + 1.6803400218486786e-01 -3.8806200027465820e-01 + <_> + + 0 -1 884 -3.9105001837015152e-02 + + -1.1958349943161011e+00 -2.0361000671982765e-02 + <_> + + 0 -1 885 -7.7946998178958893e-02 + + -1.0898950099945068e+00 1.4530299603939056e-01 + <_> + + 0 -1 886 -1.6876000910997391e-02 + + 2.8049701452255249e-01 -4.1336300969123840e-01 + <_> + + 0 -1 887 1.1875600367784500e-01 + + -4.3490998446941376e-02 4.1263699531555176e-01 + <_> + + 0 -1 888 1.5624199807643890e-01 + + -2.6429599523544312e-01 5.5127799510955811e-01 + <_> + + 0 -1 889 -4.5908000320196152e-02 + + 6.0189199447631836e-01 1.8921000882983208e-02 + <_> + + 0 -1 890 -1.0309999808669090e-02 + + 3.8152998685836792e-01 -2.9507899284362793e-01 + <_> + + 0 -1 891 9.5769003033638000e-02 + + 1.3246500492095947e-01 -4.6266800165176392e-01 + <_> + + 0 -1 892 1.3686999678611755e-02 + + 1.1738699674606323e-01 -5.1664102077484131e-01 + <_> + + 0 -1 893 2.3990001063793898e-03 + + -3.4007599949836731e-01 2.0953500270843506e-01 + <_> + + 0 -1 894 3.3264998346567154e-02 + + -1.7052799463272095e-01 1.4366799592971802e+00 + <_> + + 0 -1 895 -3.3206000924110413e-02 + + 6.1295700073242188e-01 -4.1549999266862869e-02 + <_> + + 0 -1 896 2.7979998849332333e-03 + + -4.8554301261901855e-01 1.3372699916362762e-01 + <_> + + 0 -1 897 -6.5792001783847809e-02 + + -4.0257668495178223e+00 1.0876700282096863e-01 + <_> + + 0 -1 898 2.1430000197142363e-03 + + -3.9179998636245728e-01 2.2427099943161011e-01 + <_> + + 0 -1 899 2.2363999858498573e-02 + + -8.6429998278617859e-02 3.7785199284553528e-01 + <_> + + 0 -1 900 -5.7410001754760742e-02 + + 1.1454069614410400e+00 -1.9736599922180176e-01 + <_> + + 0 -1 901 6.6550001502037048e-03 + + -2.1105000749230385e-02 5.8453398942947388e-01 + <_> + + 0 -1 902 1.2326999567449093e-02 + + 3.7817001342773438e-02 -6.6987001895904541e-01 + <_> + + 0 -1 903 -8.1869997084140778e-03 + + 5.6366002559661865e-01 -7.6877996325492859e-02 + <_> + + 0 -1 904 3.6681000143289566e-02 + + -1.7343300580978394e-01 1.1670149564743042e+00 + <_> + + 0 -1 905 -4.0220400691032410e-01 + + 1.2640819549560547e+00 4.3398998677730560e-02 + <_> + + 0 -1 906 -2.2126000374555588e-02 + + 6.6978102922439575e-01 -2.1605299413204193e-01 + <_> + + 0 -1 907 -1.3156999833881855e-02 + + -4.1198599338531494e-01 2.0215000212192535e-01 + <_> + + 0 -1 908 -1.2860000133514404e-02 + + -9.1582697629928589e-01 3.9232999086380005e-02 + <_> + + 0 -1 909 2.1627999842166901e-02 + + 3.8719999138265848e-03 3.5668200254440308e-01 + <_> + + 0 -1 910 1.1896000243723392e-02 + + -3.7303900718688965e-01 1.9235099852085114e-01 + <_> + + 0 -1 911 -1.9548999145627022e-02 + + -4.2374899983406067e-01 2.4429599940776825e-01 + <_> + + 0 -1 912 6.4444996416568756e-02 + + -1.6558900475502014e-01 1.2697030305862427e+00 + <_> + + 0 -1 913 1.0898499935865402e-01 + + 1.4894300699234009e-01 -2.1534640789031982e+00 + <_> + + 0 -1 914 -3.4077998250722885e-02 + + 1.3779460191726685e+00 -1.6198499500751495e-01 + <_> + + 0 -1 915 -3.7489999085664749e-03 + + -3.3828601241111755e-01 2.1152900159358978e-01 + <_> + + 0 -1 916 -1.0971999727189541e-02 + + 7.6517897844314575e-01 -1.9692599773406982e-01 + <_> + + 0 -1 917 -1.1485000140964985e-02 + + -6.9271200895309448e-01 2.1657100319862366e-01 + <_> + + 0 -1 918 2.5984000414609909e-02 + + -1.1983999982476234e-02 -9.9697297811508179e-01 + <_> + + 0 -1 919 4.2159999720752239e-03 + + -1.0205700248479843e-01 4.8884400725364685e-01 + <_> + + 0 -1 920 -4.7697000205516815e-02 + + 1.0666010379791260e+00 -1.7576299607753754e-01 + <_> + + 0 -1 921 4.0300001273863018e-04 + + 1.8524800240993500e-01 -7.4790000915527344e-01 + <_> + + 0 -1 922 1.1539600044488907e-01 + + -2.2019700706005096e-01 5.4509997367858887e-01 + <_> + + 0 -1 923 1.6021000221371651e-02 + + 2.5487500429153442e-01 -5.0740098953247070e-01 + <_> + + 0 -1 924 5.6632000952959061e-02 + + -1.1256000027060509e-02 -9.5968097448348999e-01 + <_> + + 0 -1 925 -1.0726000182330608e-02 + + -2.8544700145721436e-01 1.6994799673557281e-01 + <_> + + 0 -1 926 1.2420000135898590e-01 + + -3.6139998584985733e-02 -1.3132710456848145e+00 + <_> + + 0 -1 927 -5.3799999877810478e-03 + + 3.3092701435089111e-01 1.3307999819517136e-02 + <_> + + 0 -1 928 1.1908000335097313e-02 + + -3.4830299019813538e-01 2.4041900038719177e-01 + <_> + + 0 -1 929 -4.3007999658584595e-02 + + -1.4390469789505005e+00 1.5599599480628967e-01 + <_> + + 0 -1 930 -3.3149998635053635e-02 + + -1.1805850267410278e+00 -1.2347999960184097e-02 + <_> + + 0 -1 931 -2.1341999992728233e-02 + + 2.2119441032409668e+00 6.2737002968788147e-02 + <_> + + 0 -1 932 -1.2218999676406384e-02 + + -1.8709750175476074e+00 -4.5499999076128006e-02 + <_> + + 0 -1 933 -1.6860999166965485e-02 + + -7.6912701129913330e-01 1.5330000221729279e-01 + <_> + + 0 -1 934 -2.4999999441206455e-03 + + -6.2987399101257324e-01 5.1600001752376556e-02 + <_> + + 0 -1 935 -4.5037999749183655e-02 + + 8.5428899526596069e-01 6.2600001692771912e-03 + <_> + + 0 -1 936 3.9057999849319458e-02 + + -3.2458998262882233e-02 -1.3325669765472412e+00 + <_> + + 0 -1 937 6.6720000468194485e-03 + + -1.9423599541187286e-01 3.7328699231147766e-01 + <_> + + 0 -1 938 -1.6361000016331673e-02 + + 2.0605869293212891e+00 -1.5042699873447418e-01 + <_> + + 0 -1 939 6.1719999648630619e-03 + + -1.1610999703407288e-01 2.5455400347709656e-01 + <_> + + 0 -1 940 4.5722000300884247e-02 + + -1.6340000554919243e-02 -1.0449140071868896e+00 + <_> + + 0 -1 941 4.1209999471902847e-03 + + -4.1997998952865601e-02 3.9680999517440796e-01 + <_> + + 0 -1 942 -1.7800000205170363e-04 + + -6.6422599554061890e-01 3.3443000167608261e-02 + <_> + + 0 -1 943 7.1109998971223831e-03 + + -5.8231998234987259e-02 3.7857300043106079e-01 + <_> + + 0 -1 944 -4.9864001572132111e-02 + + 6.1019402742385864e-01 -2.1005700528621674e-01 + <_> + + 0 -1 945 -2.5011999532580376e-02 + + -5.7100099325180054e-01 1.7848399281501770e-01 + <_> + + 0 -1 946 3.0939999967813492e-02 + + 5.6363001465797424e-02 -6.4731001853942871e-01 + <_> + + 0 -1 947 4.6271000057458878e-02 + + 1.7482399940490723e-01 -9.8909401893615723e-01 + <_> + + 0 -1 948 -3.1870000530034304e-03 + + -6.6804802417755127e-01 3.2267000526189804e-02 + <_> + + 0 -1 949 -2.4351999163627625e-02 + + 2.9444900155067444e-01 -1.3599999947473407e-03 + <_> + + 0 -1 950 1.1974000371992588e-02 + + -2.8345099091529846e-01 4.7171199321746826e-01 + <_> + + 0 -1 951 1.3070000335574150e-02 + + -1.0834600031375885e-01 5.7193297147750854e-01 + <_> + + 0 -1 952 5.9163000434637070e-02 + + -5.0939001142978668e-02 -1.9059720039367676e+00 + <_> + + 0 -1 953 -4.1094999760389328e-02 + + 4.5104598999023438e-01 -9.7599998116493225e-03 + <_> + + 0 -1 954 -8.3989001810550690e-02 + + -2.0349199771881104e+00 -5.1019001752138138e-02 + <_> + + 0 -1 955 4.4619001448154449e-02 + + 1.7041100561618805e-01 -1.2278720140457153e+00 + <_> + + 0 -1 956 2.4419000372290611e-02 + + -2.1796999499201775e-02 -1.0822949409484863e+00 + <_> + + 0 -1 957 -4.3870001100003719e-03 + + 3.0466699600219727e-01 -3.7066599726676941e-01 + <_> + + 0 -1 958 2.4607999250292778e-02 + + -3.1169500946998596e-01 2.3657299578189850e-01 + <_> + + 0 -1 959 -8.5182003676891327e-02 + + -1.7982350587844849e+00 1.5254299342632294e-01 + <_> + + 0 -1 960 2.1844999864697456e-02 + + -5.1888000220060349e-02 -1.9017189741134644e+00 + <_> + + 0 -1 961 -1.6829000785946846e-02 + + 2.1025900542736053e-01 2.1656999364495277e-02 + <_> + + 0 -1 962 3.2547999173402786e-02 + + -2.0292599499225616e-01 6.0944002866744995e-01 + <_> + + 0 -1 963 2.4709999561309814e-03 + + -9.5371198654174805e-01 1.8568399548530579e-01 + <_> + + 0 -1 964 5.5415999144315720e-02 + + -1.4405299723148346e-01 2.1506340503692627e+00 + <_> + + 0 -1 965 -1.0635499656200409e-01 + + -1.0911970138549805e+00 1.3228000700473785e-01 + <_> + + 0 -1 966 -7.9889995977282524e-03 + + 1.0253400355577469e-01 -5.1744902133941650e-01 + <_> + + 0 -1 967 7.5567997992038727e-02 + + 5.8965001255273819e-02 1.2354209423065186e+00 + <_> + + 0 -1 968 -9.2805996537208557e-02 + + -1.3431650400161743e+00 -3.4462999552488327e-02 + <_> + + 0 -1 969 4.9431998282670975e-02 + + 4.9601998180150986e-02 1.6054730415344238e+00 + <_> + + 0 -1 970 -1.1772999539971352e-02 + + -1.0261050462722778e+00 -4.1559999808669090e-03 + <_> + + 0 -1 971 8.5886001586914062e-02 + + 8.4642998874187469e-02 9.5220798254013062e-01 + <_> + + 0 -1 972 8.1031002104282379e-02 + + -1.4687100052833557e-01 1.9359990358352661e+00 + <_> + 136 + -3.4265899658203125e+00 + + <_> + + 0 -1 973 -3.3840999007225037e-02 + + 6.5889501571655273e-01 -6.9755297899246216e-01 + <_> + + 0 -1 974 1.5410000458359718e-02 + + -9.0728402137756348e-01 3.0478599667549133e-01 + <_> + + 0 -1 975 5.4905999451875687e-02 + + -4.9774798750877380e-01 5.7132601737976074e-01 + <_> + + 0 -1 976 2.1390000358223915e-02 + + -4.2565199732780457e-01 5.8096802234649658e-01 + <_> + + 0 -1 977 7.8849997371435165e-03 + + -4.7905999422073364e-01 4.3016499280929565e-01 + <_> + + 0 -1 978 -3.7544999271631241e-02 + + 5.0861597061157227e-01 -1.9985899329185486e-01 + <_> + + 0 -1 979 1.5925799310207367e-01 + + -2.3263600468635559e-01 1.0993319749832153e+00 + <_> + + 0 -1 980 -6.8939998745918274e-02 + + 4.0569001436233521e-01 5.6855000555515289e-02 + <_> + + 0 -1 981 -3.3695001155138016e-02 + + 4.5132800936698914e-01 -3.3332800865173340e-01 + <_> + + 0 -1 982 -6.3314996659755707e-02 + + -8.5015702247619629e-01 2.2341699898242950e-01 + <_> + + 0 -1 983 7.3699997738003731e-03 + + -9.3082201480865479e-01 5.9216998517513275e-02 + <_> + + 0 -1 984 -9.5969997346401215e-03 + + -1.2794899940490723e+00 1.8447299301624298e-01 + <_> + + 0 -1 985 -1.3067999482154846e-01 + + 5.8426898717880249e-01 -2.6007199287414551e-01 + <_> + + 0 -1 986 5.7402998208999634e-02 + + -5.3789000958204269e-02 7.1175599098205566e-01 + <_> + + 0 -1 987 -7.2340001352131367e-03 + + -8.6962199211120605e-01 7.5214996933937073e-02 + <_> + + 0 -1 988 3.1098999083042145e-02 + + -7.5006999075412750e-02 9.0781599283218384e-01 + <_> + + 0 -1 989 3.5854000598192215e-02 + + -2.4795499444007874e-01 7.2272098064422607e-01 + <_> + + 0 -1 990 -3.1534999608993530e-02 + + -1.1238329410552979e+00 2.0988300442695618e-01 + <_> + + 0 -1 991 -1.9437000155448914e-02 + + -1.4499390125274658e+00 -1.5100000426173210e-02 + <_> + + 0 -1 992 -7.2420001961290836e-03 + + 5.3864902257919312e-01 -1.1375399678945541e-01 + <_> + + 0 -1 993 8.1639997661113739e-03 + + 6.6889002919197083e-02 -7.6872897148132324e-01 + <_> + + 0 -1 994 -4.3653000146150589e-02 + + 1.1413530111312866e+00 4.0217000991106033e-02 + <_> + + 0 -1 995 2.6569999754428864e-02 + + -2.4719099700450897e-01 5.9295099973678589e-01 + <_> + + 0 -1 996 3.2216999679803848e-02 + + -4.0024999529123306e-02 3.2688000798225403e-01 + <_> + + 0 -1 997 -7.2236001491546631e-02 + + 5.8729398250579834e-01 -2.5396001338958740e-01 + <_> + + 0 -1 998 3.1424999237060547e-02 + + 1.5315100550651550e-01 -5.6042098999023438e-01 + <_> + + 0 -1 999 -4.7699999413453043e-04 + + 1.6958899796009064e-01 -5.2626699209213257e-01 + <_> + + 0 -1 1000 2.7189999818801880e-03 + + -1.4944599568843842e-01 2.9658699035644531e-01 + <_> + + 0 -1 1001 3.2875001430511475e-02 + + -3.9943501353263855e-01 2.5156599283218384e-01 + <_> + + 0 -1 1002 -1.4553000219166279e-02 + + 2.7972599864006042e-01 -4.7203800082206726e-01 + <_> + + 0 -1 1003 3.8017999380826950e-02 + + -2.9200001154094934e-03 -1.1300059556961060e+00 + <_> + + 0 -1 1004 2.8659999370574951e-03 + + 4.1111800074577332e-01 -2.6220801472663879e-01 + <_> + + 0 -1 1005 -4.1606999933719635e-02 + + -1.4293819665908813e+00 -1.9132999703288078e-02 + <_> + + 0 -1 1006 -2.4802999570965767e-02 + + -2.5013598799705505e-01 1.5978699922561646e-01 + <_> + + 0 -1 1007 1.0098000057041645e-02 + + 4.3738998472690582e-02 -6.9986099004745483e-01 + <_> + + 0 -1 1008 -2.0947000011801720e-02 + + -9.4137799739837646e-01 2.3204000294208527e-01 + <_> + + 0 -1 1009 2.2458000108599663e-02 + + -2.7185800671577454e-01 4.5319199562072754e-01 + <_> + + 0 -1 1010 -3.7110999226570129e-02 + + -1.0314660072326660e+00 1.4421799778938293e-01 + <_> + + 0 -1 1011 -1.0648000054061413e-02 + + 6.3107001781463623e-01 -2.5520798563957214e-01 + <_> + + 0 -1 1012 5.5422998964786530e-02 + + 1.6206599771976471e-01 -1.7722640037536621e+00 + <_> + + 0 -1 1013 2.1601999178528786e-02 + + -2.5016099214553833e-01 5.4119801521301270e-01 + <_> + + 0 -1 1014 8.7000000348780304e-05 + + -2.9008901119232178e-01 3.3507999777793884e-01 + <_> + + 0 -1 1015 1.4406000263988972e-02 + + -7.8840004280209541e-03 -1.1677219867706299e+00 + <_> + + 0 -1 1016 1.0777399688959122e-01 + + 1.1292000114917755e-01 -2.4940319061279297e+00 + <_> + + 0 -1 1017 3.5943999886512756e-02 + + -1.9480599462985992e-01 9.5757502317428589e-01 + <_> + + 0 -1 1018 -3.9510000497102737e-03 + + 3.0927801132202148e-01 -2.5530201196670532e-01 + <_> + + 0 -1 1019 2.0942000672221184e-02 + + -7.6319999061524868e-03 -1.0086350440979004e+00 + <_> + + 0 -1 1020 -2.9877999797463417e-02 + + -4.6027699112892151e-01 1.9507199525833130e-01 + <_> + + 0 -1 1021 2.5971999391913414e-02 + + -1.2187999673187733e-02 -1.0035500526428223e+00 + <_> + + 0 -1 1022 1.0603000409901142e-02 + + -7.5969003140926361e-02 4.1669899225234985e-01 + <_> + + 0 -1 1023 8.5819996893405914e-03 + + -2.6648598909378052e-01 3.9111500978469849e-01 + <_> + + 0 -1 1024 2.1270999684929848e-02 + + 1.8273900449275970e-01 -3.6052298545837402e-01 + <_> + + 0 -1 1025 7.4518002569675446e-02 + + -1.8938399851322174e-01 9.2658001184463501e-01 + <_> + + 0 -1 1026 4.6569998376071453e-03 + + -1.4506199955940247e-01 3.3294600248336792e-01 + <_> + + 0 -1 1027 1.7119999974966049e-03 + + -5.2464002370834351e-01 8.9879997074604034e-02 + <_> + + 0 -1 1028 9.8500004969537258e-04 + + -3.8381999731063843e-01 2.4392999708652496e-01 + <_> + + 0 -1 1029 2.8233999386429787e-02 + + -5.7879998348653316e-03 -1.2617139816284180e+00 + <_> + + 0 -1 1030 -3.2678000628948212e-02 + + -5.7953298091888428e-01 1.6955299675464630e-01 + <_> + + 0 -1 1031 2.2536000236868858e-02 + + 2.2281000390648842e-02 -8.7869602441787720e-01 + <_> + + 0 -1 1032 -2.1657999604940414e-02 + + -6.5108501911163330e-01 1.2966899573802948e-01 + <_> + + 0 -1 1033 7.6799998059868813e-03 + + -3.3965200185775757e-01 2.2013300657272339e-01 + <_> + + 0 -1 1034 1.4592000283300877e-02 + + 1.5077300369739532e-01 -5.0452399253845215e-01 + <_> + + 0 -1 1035 2.7868000790476799e-02 + + -2.5045299530029297e-01 4.5741999149322510e-01 + <_> + + 0 -1 1036 5.6940000504255295e-03 + + -1.0948500037193298e-01 5.5757802724838257e-01 + <_> + + 0 -1 1037 -1.0002999566495419e-02 + + -9.7366297245025635e-01 1.8467999994754791e-02 + <_> + + 0 -1 1038 -4.0719998069107533e-03 + + 3.8222199678421021e-01 -1.6921100020408630e-01 + <_> + + 0 -1 1039 -2.2593999281525612e-02 + + -1.0391089916229248e+00 5.1839998923242092e-03 + <_> + + 0 -1 1040 -3.9579998701810837e-02 + + -5.5109229087829590e+00 1.1163999885320663e-01 + <_> + + 0 -1 1041 -1.7537999898195267e-02 + + 9.5485800504684448e-01 -1.8584500253200531e-01 + <_> + + 0 -1 1042 9.0300003066658974e-03 + + 1.0436000302433968e-02 8.2114797830581665e-01 + <_> + + 0 -1 1043 -7.9539995640516281e-03 + + 2.2632899880409241e-01 -3.4568199515342712e-01 + <_> + + 0 -1 1044 2.7091000229120255e-02 + + 1.6430099308490753e-01 -1.3926379680633545e+00 + <_> + + 0 -1 1045 -2.0625999197363853e-02 + + -8.6366099119186401e-01 2.3880000226199627e-03 + <_> + + 0 -1 1046 -7.1989998221397400e-02 + + -2.8192629814147949e+00 1.1570499837398529e-01 + <_> + + 0 -1 1047 -2.6964999735355377e-02 + + -1.2946130037307739e+00 -2.4661000818014145e-02 + <_> + + 0 -1 1048 -4.7377999871969223e-02 + + -8.1306397914886475e-01 1.1831399798393250e-01 + <_> + + 0 -1 1049 -1.0895600169897079e-01 + + 6.5937900543212891e-01 -2.0843900740146637e-01 + <_> + + 0 -1 1050 1.3574000447988510e-02 + + 7.4240001849830151e-03 5.3152197599411011e-01 + <_> + + 0 -1 1051 -6.6920001991093159e-03 + + 3.0655801296234131e-01 -3.1084299087524414e-01 + <_> + + 0 -1 1052 -3.9070001803338528e-03 + + 2.5576499104499817e-01 -5.2932001650333405e-02 + <_> + + 0 -1 1053 -3.7613000720739365e-02 + + -1.4350049495697021e+00 -1.5448000282049179e-02 + <_> + + 0 -1 1054 8.6329998448491096e-03 + + -1.6884399950504303e-01 4.2124900221824646e-01 + <_> + + 0 -1 1055 -3.2097000628709793e-02 + + -6.4979398250579834e-01 4.1110001504421234e-02 + <_> + + 0 -1 1056 5.8495998382568359e-02 + + -5.2963998168706894e-02 6.3368302583694458e-01 + <_> + + 0 -1 1057 -4.0901999920606613e-02 + + -9.2101097106933594e-01 9.0640000998973846e-03 + <_> + + 0 -1 1058 -1.9925000146031380e-02 + + 5.3759998083114624e-01 -6.2996998429298401e-02 + <_> + + 0 -1 1059 -4.6020001173019409e-03 + + -5.4333502054214478e-01 8.4104999899864197e-02 + <_> + + 0 -1 1060 1.6824999824166298e-02 + + 1.5563699603080750e-01 -4.0171200037002563e-01 + <_> + + 0 -1 1061 9.4790002331137657e-03 + + -2.4245299398899078e-01 5.1509499549865723e-01 + <_> + + 0 -1 1062 -1.9534999504685402e-02 + + -5.1118397712707520e-01 1.3831999897956848e-01 + <_> + + 0 -1 1063 1.0746000334620476e-02 + + -2.1854999661445618e-01 6.2828701734542847e-01 + <_> + + 0 -1 1064 3.7927001714706421e-02 + + 1.1640299856662750e-01 -2.7301959991455078e+00 + <_> + + 0 -1 1065 1.6390999779105186e-02 + + -1.4635999687016010e-02 -1.0797250270843506e+00 + <_> + + 0 -1 1066 -1.9785000011324883e-02 + + 1.2166420221328735e+00 3.3275000751018524e-02 + <_> + + 0 -1 1067 1.1067000217735767e-02 + + -2.5388300418853760e-01 4.4038599729537964e-01 + <_> + + 0 -1 1068 5.2479999139904976e-03 + + 2.2496800124645233e-01 -2.4216499924659729e-01 + <_> + + 0 -1 1069 -1.1141999624669552e-02 + + 2.5018098950386047e-01 -3.0811500549316406e-01 + <_> + + 0 -1 1070 -1.0666999965906143e-02 + + -3.2729101181030273e-01 2.6168298721313477e-01 + <_> + + 0 -1 1071 1.0545299947261810e-01 + + -5.5750001221895218e-02 -1.9605729579925537e+00 + <_> + + 0 -1 1072 5.4827999323606491e-02 + + -1.9519999623298645e-03 7.3866099119186401e-01 + <_> + + 0 -1 1073 1.7760999500751495e-02 + + -3.0647200345993042e-01 2.6346999406814575e-01 + <_> + + 0 -1 1074 -3.1185999512672424e-02 + + -2.4600900709629059e-01 1.7082199454307556e-01 + <_> + + 0 -1 1075 -5.7296000421047211e-02 + + 4.7033500671386719e-01 -2.6048299670219421e-01 + <_> + + 0 -1 1076 -1.1312000453472137e-02 + + 3.8628900051116943e-01 -2.8817000985145569e-01 + <_> + + 0 -1 1077 3.0592000111937523e-02 + + -4.8826001584529877e-02 -1.7638969421386719e+00 + <_> + + 0 -1 1078 1.8489999929443002e-03 + + 2.1099899709224701e-01 -2.5940999388694763e-02 + <_> + + 0 -1 1079 1.1419000104069710e-02 + + -1.6829599440097809e-01 1.0278660058975220e+00 + <_> + + 0 -1 1080 8.1403002142906189e-02 + + 1.1531999707221985e-01 -1.2482399940490723e+00 + <_> + + 0 -1 1081 5.3495999425649643e-02 + + -4.6303998678922653e-02 -1.7165969610214233e+00 + <_> + + 0 -1 1082 -2.3948000743985176e-02 + + -4.0246599912643433e-01 2.0562100410461426e-01 + <_> + + 0 -1 1083 6.7690000869333744e-03 + + -3.3152300119400024e-01 2.0683400332927704e-01 + <_> + + 0 -1 1084 -3.2343998551368713e-02 + + -7.2632801532745361e-01 2.0073500275611877e-01 + <_> + + 0 -1 1085 3.7863001227378845e-02 + + -1.5631000697612762e-01 1.6697460412979126e+00 + <_> + + 0 -1 1086 1.5440000221133232e-02 + + 1.9487400352954865e-01 -3.5384199023246765e-01 + <_> + + 0 -1 1087 -4.4376000761985779e-02 + + 8.2093602418899536e-01 -1.8193599581718445e-01 + <_> + + 0 -1 1088 -2.3102000355720520e-02 + + -4.3044099211692810e-01 1.2375400215387344e-01 + <_> + + 0 -1 1089 1.9400000572204590e-02 + + -2.9726000502705574e-02 -1.1597590446472168e+00 + <_> + + 0 -1 1090 1.0385700315237045e-01 + + 1.1149899661540985e-01 -4.6835222244262695e+00 + <_> + + 0 -1 1091 -1.8964000046253204e-02 + + 2.1773819923400879e+00 -1.4544400572776794e-01 + <_> + + 0 -1 1092 3.8750998675823212e-02 + + -4.9446001648902893e-02 3.4018298983573914e-01 + <_> + + 0 -1 1093 2.2766999900341034e-02 + + -3.2802999019622803e-01 3.0531400442123413e-01 + <_> + + 0 -1 1094 -3.1357001513242722e-02 + + 1.1520819664001465e+00 2.7305999770760536e-02 + <_> + + 0 -1 1095 9.6909999847412109e-03 + + -3.8799500465393066e-01 2.1512599289417267e-01 + <_> + + 0 -1 1096 -4.9284998327493668e-02 + + -1.6774909496307373e+00 1.5774199366569519e-01 + <_> + + 0 -1 1097 -3.9510998874902725e-02 + + -9.7647899389266968e-01 -1.0552000254392624e-02 + <_> + + 0 -1 1098 4.7997999936342239e-02 + + 2.0843900740146637e-01 -6.8992799520492554e-01 + <_> + + 0 -1 1099 5.1422998309135437e-02 + + -1.6665300726890564e-01 1.2149239778518677e+00 + <_> + + 0 -1 1100 1.4279999770224094e-02 + + 2.3627699911594391e-01 -4.1396799683570862e-01 + <_> + + 0 -1 1101 -9.1611996293067932e-02 + + -9.2830902338027954e-01 -1.8345000222325325e-02 + <_> + + 0 -1 1102 6.5080001950263977e-03 + + -7.3647201061248779e-01 1.9497099518775940e-01 + <_> + + 0 -1 1103 3.5723000764846802e-02 + + 1.4197799563407898e-01 -4.2089301347732544e-01 + <_> + + 0 -1 1104 5.0638001412153244e-02 + + 1.1644000187516212e-02 7.8486597537994385e-01 + <_> + + 0 -1 1105 -1.4613999985158443e-02 + + -1.1909500360488892e+00 -3.5128001123666763e-02 + <_> + + 0 -1 1106 -3.8662999868392944e-02 + + 2.4314730167388916e+00 6.5647996962070465e-02 + <_> + + 0 -1 1107 -4.0346998721361160e-02 + + 7.1755301952362061e-01 -1.9108299911022186e-01 + <_> + + 0 -1 1108 2.3902000859379768e-02 + + 1.5646199882030487e-01 -7.9294800758361816e-01 + <_> + 137 + -3.5125269889831543e+00 + + <_> + + 0 -1 1109 8.5640000179409981e-03 + + -8.1450700759887695e-01 5.8875298500061035e-01 + <_> + + 0 -1 1110 -1.3292600214481354e-01 + + 9.3213397264480591e-01 -2.9367300868034363e-01 + <_> + + 0 -1 1111 9.8400004208087921e-03 + + -5.6462901830673218e-01 4.1647699475288391e-01 + <_> + + 0 -1 1112 5.0889998674392700e-03 + + -7.9232800006866455e-01 1.6975000500679016e-01 + <_> + + 0 -1 1113 -6.1039000749588013e-02 + + -1.4169000387191772e+00 2.5020999833941460e-02 + <_> + + 0 -1 1114 -4.6599999768659472e-04 + + 3.7982499599456787e-01 -4.1567099094390869e-01 + <_> + + 0 -1 1115 3.3889999613165855e-03 + + -4.0768599510192871e-01 3.5548499226570129e-01 + <_> + + 0 -1 1116 2.1006999537348747e-02 + + -2.4080100655555725e-01 8.6112701892852783e-01 + <_> + + 0 -1 1117 7.5559997931122780e-03 + + -8.7467199563980103e-01 9.8572000861167908e-02 + <_> + + 0 -1 1118 2.4779999628663063e-02 + + 1.5566200017929077e-01 -6.9229799509048462e-01 + <_> + + 0 -1 1119 -3.5620000213384628e-02 + + -1.1472270488739014e+00 3.6359999328851700e-02 + <_> + + 0 -1 1120 1.9810000434517860e-02 + + 1.5516200661659241e-01 -6.9520097970962524e-01 + <_> + + 0 -1 1121 1.5019999817013741e-02 + + 4.1990000754594803e-02 -9.6622800827026367e-01 + <_> + + 0 -1 1122 -2.3137999698519707e-02 + + 4.3396899104118347e-01 2.4160000029951334e-03 + <_> + + 0 -1 1123 -1.8743000924587250e-02 + + 4.3481099605560303e-01 -3.2522499561309814e-01 + <_> + + 0 -1 1124 4.5080000162124634e-01 + + -9.4573996961116791e-02 7.2421300411224365e-01 + <_> + + 0 -1 1125 1.1854999698698521e-02 + + -3.8133099675178528e-01 3.0098399519920349e-01 + <_> + + 0 -1 1126 -2.4830000475049019e-02 + + 8.9300602674484253e-01 -1.0295899957418442e-01 + <_> + + 0 -1 1127 -4.4743001461029053e-02 + + 8.6280298233032227e-01 -2.1716499328613281e-01 + <_> + + 0 -1 1128 -1.4600000344216824e-02 + + 6.0069400072097778e-01 -1.5906299650669098e-01 + <_> + + 0 -1 1129 -2.4527000263333321e-02 + + -1.5872869491577148e+00 -2.1817000582814217e-02 + <_> + + 0 -1 1130 2.3024000227451324e-02 + + 1.6853399574756622e-01 -3.8106900453567505e-01 + <_> + + 0 -1 1131 -2.4917000904679298e-02 + + 5.0810897350311279e-01 -2.7279898524284363e-01 + <_> + + 0 -1 1132 1.0130000300705433e-03 + + -4.3138799071311951e-01 2.6438099145889282e-01 + <_> + + 0 -1 1133 1.5603000298142433e-02 + + -3.1624200940132141e-01 5.5715900659561157e-01 + <_> + + 0 -1 1134 -2.6685999706387520e-02 + + 1.0553920269012451e+00 2.9074000194668770e-02 + <_> + + 0 -1 1135 1.3940000208094716e-03 + + -7.1873801946640015e-01 6.5390996634960175e-02 + <_> + + 0 -1 1136 -6.4799998654052615e-04 + + 2.4884399771690369e-01 -2.0978200435638428e-01 + <_> + + 0 -1 1137 -3.1888000667095184e-02 + + -6.8844497203826904e-01 6.3589997589588165e-02 + <_> + + 0 -1 1138 -4.9290000461041927e-03 + + -5.9152501821517944e-01 2.7943599224090576e-01 + <_> + + 0 -1 1139 3.1168000772595406e-02 + + 4.5223999768495560e-02 -8.8639199733734131e-01 + <_> + + 0 -1 1140 -3.3663000911474228e-02 + + -6.1590200662612915e-01 1.5749299526214600e-01 + <_> + + 0 -1 1141 1.1966999620199203e-02 + + -3.0606698989868164e-01 4.2293301224708557e-01 + <_> + + 0 -1 1142 -3.4680001437664032e-02 + + -1.3734940290451050e+00 1.5908700227737427e-01 + <_> + + 0 -1 1143 9.9290004000067711e-03 + + -5.5860197544097900e-01 1.2119200080633163e-01 + <_> + + 0 -1 1144 5.9574998915195465e-02 + + 4.9720001406967640e-03 8.2055401802062988e-01 + <_> + + 0 -1 1145 -6.5428003668785095e-02 + + 1.5651429891586304e+00 -1.6817499697208405e-01 + <_> + + 0 -1 1146 -9.2895999550819397e-02 + + -1.5794529914855957e+00 1.4661799371242523e-01 + <_> + + 0 -1 1147 -4.1184000670909882e-02 + + -1.5518720149993896e+00 -2.9969999566674232e-02 + <_> + + 0 -1 1148 2.1447999402880669e-02 + + 1.7196300625801086e-01 -6.9343197345733643e-01 + <_> + + 0 -1 1149 -2.5569999590516090e-02 + + -1.3061310052871704e+00 -2.4336999282240868e-02 + <_> + + 0 -1 1150 -4.1200999170541763e-02 + + -1.3821059465408325e+00 1.4801800251007080e-01 + <_> + + 0 -1 1151 -1.7668999731540680e-02 + + -7.0889997482299805e-01 3.6524001508951187e-02 + <_> + + 0 -1 1152 9.0060001239180565e-03 + + -4.0913999080657959e-02 8.0373102426528931e-01 + <_> + + 0 -1 1153 -1.1652999557554722e-02 + + 5.7546800374984741e-01 -2.4991700053215027e-01 + <_> + + 0 -1 1154 -7.4780001305043697e-03 + + -4.9280899763107300e-01 1.9810900092124939e-01 + <_> + + 0 -1 1155 8.5499999113380909e-04 + + -4.8858100175857544e-01 1.3563099503517151e-01 + <_> + + 0 -1 1156 -3.0538000166416168e-02 + + -6.0278397798538208e-01 1.8522000312805176e-01 + <_> + + 0 -1 1157 -1.8846999853849411e-02 + + 2.3565599322319031e-01 -3.5136300325393677e-01 + <_> + + 0 -1 1158 -8.1129996106028557e-03 + + -8.1304997205734253e-02 2.1069599688053131e-01 + <_> + + 0 -1 1159 -3.4830000251531601e-02 + + -1.2065670490264893e+00 -1.4251999557018280e-02 + <_> + + 0 -1 1160 1.9021000713109970e-02 + + 2.3349900543689728e-01 -4.5664900541305542e-01 + <_> + + 0 -1 1161 -1.9004000350832939e-02 + + -8.1075799465179443e-01 1.3140000402927399e-02 + <_> + + 0 -1 1162 -8.9057996869087219e-02 + + 6.1542397737503052e-01 3.2983001321554184e-02 + <_> + + 0 -1 1163 6.8620000965893269e-03 + + -2.9583099484443665e-01 2.7003699541091919e-01 + <_> + + 0 -1 1164 -2.8240999206900597e-02 + + -6.1102700233459473e-01 1.7357499897480011e-01 + <_> + + 0 -1 1165 -3.2099999953061342e-04 + + -5.3322899341583252e-01 6.8539001047611237e-02 + <_> + + 0 -1 1166 -1.0829100012779236e-01 + + -1.2879559993743896e+00 1.1801700294017792e-01 + <_> + + 0 -1 1167 1.5878999605774879e-02 + + -1.7072600126266479e-01 1.1103910207748413e+00 + <_> + + 0 -1 1168 8.6859995499253273e-03 + + -1.0995099693536758e-01 4.6010500192642212e-01 + <_> + + 0 -1 1169 -2.5234999135136604e-02 + + 1.0220669507980347e+00 -1.8694299459457397e-01 + <_> + + 0 -1 1170 -1.3508999720215797e-02 + + -7.8316599130630493e-01 1.4202600717544556e-01 + <_> + + 0 -1 1171 -7.7149998396635056e-03 + + -8.8060700893402100e-01 1.1060000397264957e-02 + <_> + + 0 -1 1172 7.1580000221729279e-02 + + 1.1369399726390839e-01 -1.1032789945602417e+00 + <_> + + 0 -1 1173 -1.3554000295698643e-02 + + -8.1096500158309937e-01 3.4080001059919596e-03 + <_> + + 0 -1 1174 2.9450000729411840e-03 + + -7.2879999876022339e-02 3.4998100996017456e-01 + <_> + + 0 -1 1175 -5.0833001732826233e-02 + + -1.2868590354919434e+00 -2.8842000290751457e-02 + <_> + + 0 -1 1176 -8.7989997118711472e-03 + + 4.7613599896430969e-01 -1.4690400660037994e-01 + <_> + + 0 -1 1177 2.1424399316310883e-01 + + -5.9702001512050629e-02 -2.4802260398864746e+00 + <_> + + 0 -1 1178 1.3962999917566776e-02 + + 1.7420299351215363e-01 -4.3911001086235046e-01 + <_> + + 0 -1 1179 4.2502000927925110e-02 + + -1.9965299963951111e-01 7.0654797554016113e-01 + <_> + + 0 -1 1180 1.9827999174594879e-02 + + -6.9136001169681549e-02 6.1643397808074951e-01 + <_> + + 0 -1 1181 -3.3560000360012054e-02 + + -1.2740780115127563e+00 -2.5673000141978264e-02 + <_> + + 0 -1 1182 6.3542999327182770e-02 + + 1.2403500080108643e-01 -1.0776289701461792e+00 + <_> + + 0 -1 1183 2.1933000534772873e-02 + + 1.4952000230550766e-02 -7.1023499965667725e-01 + <_> + + 0 -1 1184 -7.8424997627735138e-02 + + 6.2033998966217041e-01 3.3610999584197998e-02 + <_> + + 0 -1 1185 1.4390000142157078e-02 + + -3.6324599385261536e-01 1.7308300733566284e-01 + <_> + + 0 -1 1186 -6.7309997975826263e-02 + + 5.2374100685119629e-01 1.2799999676644802e-02 + <_> + + 0 -1 1187 1.3047499954700470e-01 + + -1.7122499644756317e-01 1.1235200166702271e+00 + <_> + + 0 -1 1188 -4.6245999634265900e-02 + + -1.1908329725265503e+00 1.7425599694252014e-01 + <_> + + 0 -1 1189 -2.9842000454664230e-02 + + 8.3930599689483643e-01 -1.8064199388027191e-01 + <_> + + 0 -1 1190 -3.8099999073892832e-04 + + 3.5532799363136292e-01 -2.3842300474643707e-01 + <_> + + 0 -1 1191 -2.2378999739885330e-02 + + -8.7943899631500244e-01 -7.8399997437372804e-04 + <_> + + 0 -1 1192 -1.5569999814033508e-03 + + -1.4253300428390503e-01 2.5876200199127197e-01 + <_> + + 0 -1 1193 1.2013000436127186e-02 + + -2.9015499353408813e-01 2.6051101088523865e-01 + <_> + + 0 -1 1194 2.4384999647736549e-02 + + -3.1438998878002167e-02 5.8695900440216064e-01 + <_> + + 0 -1 1195 -4.7180999070405960e-02 + + 6.9430100917816162e-01 -2.1816100180149078e-01 + <_> + + 0 -1 1196 -2.4893999099731445e-02 + + -6.4599299430847168e-01 1.5611599385738373e-01 + <_> + + 0 -1 1197 2.1944999694824219e-02 + + -2.7742000296711922e-02 -1.1346880197525024e+00 + <_> + + 0 -1 1198 1.8809899687767029e-01 + + -1.0076000355184078e-02 1.2429029941558838e+00 + <_> + + 0 -1 1199 -7.7872000634670258e-02 + + 8.5008001327514648e-01 -1.9015499949455261e-01 + <_> + + 0 -1 1200 -4.8769000917673111e-02 + + -2.0763080120086670e+00 1.2179400026798248e-01 + <_> + + 0 -1 1201 -1.7115000635385513e-02 + + -8.5687297582626343e-01 7.8760003671050072e-03 + <_> + + 0 -1 1202 -2.7499999850988388e-03 + + 3.8645499944686890e-01 -1.1391499638557434e-01 + <_> + + 0 -1 1203 -9.8793998360633850e-02 + + -1.7233899831771851e+00 -5.6063000112771988e-02 + <_> + + 0 -1 1204 -2.1936999633908272e-02 + + 5.4749399423599243e-01 -4.2481999844312668e-02 + <_> + + 0 -1 1205 6.1096999794244766e-02 + + -3.8945000618696213e-02 -1.0807880163192749e+00 + <_> + + 0 -1 1206 -2.4563999846577644e-02 + + 5.8311098814010620e-01 -9.7599998116493225e-04 + <_> + + 0 -1 1207 3.3752001821994781e-02 + + -1.3795999810099602e-02 -8.4730297327041626e-01 + <_> + + 0 -1 1208 3.8199000060558319e-02 + + 1.5114299952983856e-01 -7.9473400115966797e-01 + <_> + + 0 -1 1209 -2.0117999985814095e-02 + + 5.1579099893569946e-01 -2.1445399522781372e-01 + <_> + + 0 -1 1210 2.4734999984502792e-02 + + -2.2105000913143158e-02 4.2917698621749878e-01 + <_> + + 0 -1 1211 -2.4357000365853310e-02 + + -8.6201298236846924e-01 -3.6760000512003899e-03 + <_> + + 0 -1 1212 -2.6442000642418861e-02 + + -4.5397499203681946e-01 2.2462800145149231e-01 + <_> + + 0 -1 1213 -3.4429999068379402e-03 + + 1.3073000311851501e-01 -3.8622701168060303e-01 + <_> + + 0 -1 1214 1.0701700299978256e-01 + + 1.3158600032329559e-01 -7.9306900501251221e-01 + <_> + + 0 -1 1215 4.5152999460697174e-02 + + -2.5296801328659058e-01 4.0672400593757629e-01 + <_> + + 0 -1 1216 4.4349998235702515e-02 + + 2.2613000124692917e-02 7.9618102312088013e-01 + <_> + + 0 -1 1217 1.0839999886229634e-03 + + -3.9158400893211365e-01 1.1639100313186646e-01 + <_> + + 0 -1 1218 7.1433000266551971e-02 + + 8.2466997206211090e-02 1.2530590295791626e+00 + <_> + + 0 -1 1219 3.5838000476360321e-02 + + -1.8203300237655640e-01 7.7078700065612793e-01 + <_> + + 0 -1 1220 -2.0839000120759010e-02 + + -6.1744397878646851e-01 1.5891399979591370e-01 + <_> + + 0 -1 1221 4.2525801062583923e-01 + + -4.8978000879287720e-02 -1.8422030210494995e+00 + <_> + + 0 -1 1222 1.1408000253140926e-02 + + 1.7918199300765991e-01 -1.5383499860763550e-01 + <_> + + 0 -1 1223 -1.5364999882876873e-02 + + -8.4016501903533936e-01 -1.0280000278726220e-03 + <_> + + 0 -1 1224 -1.5212000347673893e-02 + + -1.8995699286460876e-01 1.7130999267101288e-01 + <_> + + 0 -1 1225 -1.8972000107169151e-02 + + -7.9541999101638794e-01 6.6800001077353954e-03 + <_> + + 0 -1 1226 -3.3330000005662441e-03 + + -2.3530800640583038e-01 2.4730099737644196e-01 + <_> + + 0 -1 1227 9.3248002231121063e-02 + + -5.4758001118898392e-02 -1.8324300050735474e+00 + <_> + + 0 -1 1228 -1.2555000372231007e-02 + + 2.6385200023651123e-01 -3.8526400923728943e-01 + <_> + + 0 -1 1229 -2.7070000767707825e-02 + + -6.6929799318313599e-01 2.0340999588370323e-02 + <_> + + 0 -1 1230 -2.3677000775933266e-02 + + 6.7265301942825317e-01 -1.4344000257551670e-02 + <_> + + 0 -1 1231 -1.4275000430643559e-02 + + 3.0186399817466736e-01 -2.8514400124549866e-01 + <_> + + 0 -1 1232 2.8096999973058701e-02 + + 1.4766000211238861e-01 -1.4078520536422729e+00 + <_> + + 0 -1 1233 5.0840001553297043e-02 + + -1.8613600730895996e-01 7.9953002929687500e-01 + <_> + + 0 -1 1234 1.1505999602377415e-02 + + 1.9118399918079376e-01 -8.5035003721714020e-02 + <_> + + 0 -1 1235 -1.4661000110208988e-02 + + 4.5239299535751343e-01 -2.2205199301242828e-01 + <_> + + 0 -1 1236 2.2842499613761902e-01 + + 1.3488399982452393e-01 -1.2894610166549683e+00 + <_> + + 0 -1 1237 1.1106900125741959e-01 + + -2.0753799378871918e-01 5.4561597108840942e-01 + <_> + + 0 -1 1238 3.2450000289827585e-03 + + 3.2053700089454651e-01 -1.6403500735759735e-01 + <_> + + 0 -1 1239 8.5309997200965881e-02 + + -2.0210500061511993e-01 5.3296798467636108e-01 + <_> + + 0 -1 1240 2.2048000246286392e-02 + + 1.5698599815368652e-01 -1.7014099657535553e-01 + <_> + + 0 -1 1241 -1.5676999464631081e-02 + + -6.2863498926162720e-01 4.0761999785900116e-02 + <_> + + 0 -1 1242 3.3112901449203491e-01 + + 1.6609300673007965e-01 -1.0326379537582397e+00 + <_> + + 0 -1 1243 8.8470000773668289e-03 + + -2.5076198577880859e-01 3.1660598516464233e-01 + <_> + + 0 -1 1244 4.6080000698566437e-02 + + 1.5352100133895874e-01 -1.6333500146865845e+00 + <_> + + 0 -1 1245 -3.7703000009059906e-02 + + 5.6873798370361328e-01 -2.0102599263191223e-01 + <_> + 159 + -3.5939640998840332e+00 + + <_> + + 0 -1 1246 -8.1808999180793762e-02 + + 5.7124799489974976e-01 -6.7438799142837524e-01 + <_> + + 0 -1 1247 2.1761199831962585e-01 + + -3.8610199093818665e-01 9.0343999862670898e-01 + <_> + + 0 -1 1248 1.4878000132739544e-02 + + 2.2241599857807159e-01 -1.2779350280761719e+00 + <_> + + 0 -1 1249 5.2434999495744705e-02 + + -2.8690400719642639e-01 7.5742298364639282e-01 + <_> + + 0 -1 1250 9.1429995372891426e-03 + + -6.4880400896072388e-01 2.2268800437450409e-01 + <_> + + 0 -1 1251 7.9169999808073044e-03 + + -2.9253599047660828e-01 3.1030198931694031e-01 + <_> + + 0 -1 1252 -2.6084000244736671e-02 + + 4.5532700419425964e-01 -3.8500601053237915e-01 + <_> + + 0 -1 1253 -2.9400000348687172e-03 + + -5.1264399290084839e-01 2.7432298660278320e-01 + <_> + + 0 -1 1254 5.7130001485347748e-02 + + 1.5788000077009201e-02 -1.2133100032806396e+00 + <_> + + 0 -1 1255 -6.1309998854994774e-03 + + 3.9174601435661316e-01 -3.0866798758506775e-01 + <_> + + 0 -1 1256 -4.0405001491308212e-02 + + 1.1901949644088745e+00 -2.0347100496292114e-01 + <_> + + 0 -1 1257 -2.0297000184655190e-02 + + -6.8239498138427734e-01 2.0458699762821198e-01 + <_> + + 0 -1 1258 -1.7188999801874161e-02 + + -8.4939897060394287e-01 3.8433000445365906e-02 + <_> + + 0 -1 1259 -2.4215999990701675e-02 + + -1.1039420366287231e+00 1.5975099802017212e-01 + <_> + + 0 -1 1260 5.6869000196456909e-02 + + -1.9595299661159515e-01 1.1806850433349609e+00 + <_> + + 0 -1 1261 3.6199999158270657e-04 + + -4.0847799181938171e-01 3.2938599586486816e-01 + <_> + + 0 -1 1262 9.9790003150701523e-03 + + -2.9673001170158386e-01 4.1547900438308716e-01 + <_> + + 0 -1 1263 -5.2625000476837158e-02 + + -1.3069299459457397e+00 1.7862600088119507e-01 + <_> + + 0 -1 1264 -1.3748999685049057e-02 + + 2.3665800690650940e-01 -4.4536599516868591e-01 + <_> + + 0 -1 1265 -3.0517000705003738e-02 + + 2.9018300771713257e-01 -1.1210100352764130e-01 + <_> + + 0 -1 1266 -3.0037501454353333e-01 + + -2.4237680435180664e+00 -4.2830999940633774e-02 + <_> + + 0 -1 1267 -3.5990998148918152e-02 + + 8.8206499814987183e-01 -4.7012999653816223e-02 + <_> + + 0 -1 1268 -5.5112000554800034e-02 + + 8.0119001865386963e-01 -2.0490999519824982e-01 + <_> + + 0 -1 1269 3.3762000501155853e-02 + + 1.4617599546909332e-01 -1.1349489688873291e+00 + <_> + + 0 -1 1270 -8.2710003480315208e-03 + + -8.1604897975921631e-01 1.8988000229001045e-02 + <_> + + 0 -1 1271 -5.4399999789893627e-03 + + -7.0980900526046753e-01 2.2343699634075165e-01 + <_> + + 0 -1 1272 3.1059999018907547e-03 + + -7.2808599472045898e-01 4.0224999189376831e-02 + <_> + + 0 -1 1273 5.3651999682188034e-02 + + 1.7170900106430054e-01 -1.1163710355758667e+00 + <_> + + 0 -1 1274 -1.2541399896144867e-01 + + 2.7680370807647705e+00 -1.4611500501632690e-01 + <_> + + 0 -1 1275 9.2542000114917755e-02 + + 1.1609800159931183e-01 -3.9635529518127441e+00 + <_> + + 0 -1 1276 3.8513999432325363e-02 + + -7.6399999670684338e-03 -9.8780900239944458e-01 + <_> + + 0 -1 1277 -2.0200000144541264e-03 + + 2.3059999942779541e-01 -7.4970299005508423e-01 + <_> + + 0 -1 1278 9.7599998116493225e-03 + + -3.1137999892234802e-01 3.0287799239158630e-01 + <_> + + 0 -1 1279 2.4095000699162483e-02 + + -4.9529999494552612e-02 5.2690100669860840e-01 + <_> + + 0 -1 1280 -1.7982000485062599e-02 + + -1.1610640287399292e+00 -5.7000000961124897e-03 + <_> + + 0 -1 1281 -1.0555000044405460e-02 + + -2.7189099788665771e-01 2.3597699403762817e-01 + <_> + + 0 -1 1282 -7.2889998555183411e-03 + + -5.4219102859497070e-01 8.1914000213146210e-02 + <_> + + 0 -1 1283 2.3939000442624092e-02 + + 1.7975799739360809e-01 -6.7049497365951538e-01 + <_> + + 0 -1 1284 -1.8365999683737755e-02 + + 6.2664300203323364e-01 -2.0970100164413452e-01 + <_> + + 0 -1 1285 1.5715999528765678e-02 + + 2.4193699657917023e-01 -1.0444309711456299e+00 + <_> + + 0 -1 1286 -4.8804000020027161e-02 + + -9.4060599803924561e-01 -3.7519999314099550e-03 + <_> + + 0 -1 1287 6.7130001261830330e-03 + + -7.5432002544403076e-02 6.1575299501419067e-01 + <_> + + 0 -1 1288 9.7770001739263535e-03 + + 3.9285000413656235e-02 -8.4810298681259155e-01 + <_> + + 0 -1 1289 1.4744999818503857e-02 + + 1.6968999803066254e-01 -5.0906401872634888e-01 + <_> + + 0 -1 1290 9.7079001367092133e-02 + + -3.3103000372648239e-02 -1.2706379890441895e+00 + <_> + + 0 -1 1291 4.8285998404026031e-02 + + 9.4329997897148132e-02 2.7203190326690674e+00 + <_> + + 0 -1 1292 9.7810002043843269e-03 + + -3.9533400535583496e-01 1.5363800525665283e-01 + <_> + + 0 -1 1293 -3.9893999695777893e-02 + + -2.2767400741577148e-01 1.3913999497890472e-01 + <_> + + 0 -1 1294 2.2848000749945641e-02 + + -2.7391999959945679e-01 3.4199500083923340e-01 + <_> + + 0 -1 1295 6.7179999314248562e-03 + + -1.0874299705028534e-01 4.8125401139259338e-01 + <_> + + 0 -1 1296 5.9599999338388443e-02 + + -4.9522001296281815e-02 -2.0117089748382568e+00 + <_> + + 0 -1 1297 6.9340001791715622e-03 + + 1.5037499368190765e-01 -1.1271899938583374e-01 + <_> + + 0 -1 1298 1.5757000073790550e-02 + + -2.0885000005364418e-02 -1.1651979684829712e+00 + <_> + + 0 -1 1299 -4.9690000712871552e-02 + + -8.0213499069213867e-01 1.4372299611568451e-01 + <_> + + 0 -1 1300 5.2347000688314438e-02 + + -2.0836700499057770e-01 6.1677598953247070e-01 + <_> + + 0 -1 1301 2.2430999204516411e-02 + + 2.0305900275707245e-01 -7.5326198339462280e-01 + <_> + + 0 -1 1302 4.1142001748085022e-02 + + -1.8118199706077576e-01 1.0033359527587891e+00 + <_> + + 0 -1 1303 -2.1632000803947449e-02 + + 4.9998998641967773e-01 -3.4662999212741852e-02 + <_> + + 0 -1 1304 -8.2808002829551697e-02 + + 1.1711900234222412e+00 -1.8433600664138794e-01 + <_> + + 0 -1 1305 8.5060000419616699e-03 + + -6.3225001096725464e-02 2.9024899005889893e-01 + <_> + + 0 -1 1306 7.8905001282691956e-02 + + -2.3274500668048859e-01 5.9695798158645630e-01 + <_> + + 0 -1 1307 -9.0207003057003021e-02 + + -8.2211899757385254e-01 1.7772200703620911e-01 + <_> + + 0 -1 1308 -2.9269000515341759e-02 + + 6.0860699415206909e-01 -2.1468900144100189e-01 + <_> + + 0 -1 1309 6.9499998353421688e-03 + + -4.2665999382734299e-02 6.0512101650238037e-01 + <_> + + 0 -1 1310 -8.0629996955394745e-03 + + -1.1508270502090454e+00 -2.7286000549793243e-02 + <_> + + 0 -1 1311 1.9595999270677567e-02 + + -9.1880001127719879e-03 5.6857800483703613e-01 + <_> + + 0 -1 1312 -1.4884999953210354e-02 + + 3.7658798694610596e-01 -2.7149501442909241e-01 + <_> + + 0 -1 1313 2.5217000395059586e-02 + + -9.9991001188755035e-02 2.4664700031280518e-01 + <_> + + 0 -1 1314 -1.5855999663472176e-02 + + 6.6826701164245605e-01 -2.0614700019359589e-01 + <_> + + 0 -1 1315 2.9441000893712044e-02 + + 1.5832200646400452e-01 -7.6060897111892700e-01 + <_> + + 0 -1 1316 -8.5279997438192368e-03 + + 3.8212299346923828e-01 -2.5407800078392029e-01 + <_> + + 0 -1 1317 2.4421999230980873e-02 + + 1.5105099976062775e-01 -2.8752899169921875e-01 + <_> + + 0 -1 1318 -3.3886998891830444e-02 + + -6.8002802133560181e-01 3.4327000379562378e-02 + <_> + + 0 -1 1319 -2.0810000132769346e-03 + + 2.5413900613784790e-01 -2.6859098672866821e-01 + <_> + + 0 -1 1320 3.0358999967575073e-02 + + -3.0842000618577003e-02 -1.1476809978485107e+00 + <_> + + 0 -1 1321 4.0210001170635223e-03 + + -3.5253798961639404e-01 2.9868099093437195e-01 + <_> + + 0 -1 1322 2.7681000530719757e-02 + + -3.8148999214172363e-02 -1.3262039422988892e+00 + <_> + + 0 -1 1323 7.9039996489882469e-03 + + -2.3737000301480293e-02 7.0503002405166626e-01 + <_> + + 0 -1 1324 4.4031001627445221e-02 + + 1.0674899816513062e-01 -4.5261201262474060e-01 + <_> + + 0 -1 1325 -3.2370999455451965e-02 + + 4.6674901247024536e-01 -6.1546999961137772e-02 + <_> + + 0 -1 1326 2.0933000370860100e-02 + + -2.8447899222373962e-01 4.3845599889755249e-01 + <_> + + 0 -1 1327 2.5227999314665794e-02 + + -2.2537000477313995e-02 7.0389097929000854e-01 + <_> + + 0 -1 1328 6.5520000644028187e-03 + + -3.2554900646209717e-01 2.4023699760437012e-01 + <_> + + 0 -1 1329 -5.8557998389005661e-02 + + -1.2227720022201538e+00 1.1668799817562103e-01 + <_> + + 0 -1 1330 3.1899999827146530e-02 + + -1.9305000081658363e-02 -1.0973169803619385e+00 + <_> + + 0 -1 1331 -3.0445000156760216e-02 + + 6.5582501888275146e-01 7.5090996921062469e-02 + <_> + + 0 -1 1332 1.4933000318706036e-02 + + -5.2155798673629761e-01 1.1523099988698959e-01 + <_> + + 0 -1 1333 -4.9008000642061234e-02 + + -7.8303998708724976e-01 1.6657200455665588e-01 + <_> + + 0 -1 1334 8.3158999681472778e-02 + + -2.6879999786615372e-03 -8.5282301902770996e-01 + <_> + + 0 -1 1335 2.3902999237179756e-02 + + -5.1010999828577042e-02 4.1999098658561707e-01 + <_> + + 0 -1 1336 1.6428999602794647e-02 + + 1.9232999533414841e-02 -6.5049099922180176e-01 + <_> + + 0 -1 1337 -1.1838000267744064e-02 + + -6.2409800291061401e-01 1.5411199629306793e-01 + <_> + + 0 -1 1338 -1.6799999866634607e-04 + + 1.7589199542999268e-01 -3.4338700771331787e-01 + <_> + + 0 -1 1339 1.9193999469280243e-02 + + 4.3418999761343002e-02 7.9069197177886963e-01 + <_> + + 0 -1 1340 -1.0032000020146370e-02 + + 4.5648899674415588e-01 -2.2494800388813019e-01 + <_> + + 0 -1 1341 -1.4004000462591648e-02 + + 3.3570998907089233e-01 -4.8799999058246613e-03 + <_> + + 0 -1 1342 -1.0319899767637253e-01 + + -2.3378000259399414e+00 -5.8933001011610031e-02 + <_> + + 0 -1 1343 -9.5697000622749329e-02 + + -6.6153901815414429e-01 2.0098599791526794e-01 + <_> + + 0 -1 1344 -4.1480999439954758e-02 + + 4.5939201116561890e-01 -2.2314099967479706e-01 + <_> + + 0 -1 1345 2.4099999573081732e-03 + + -2.6898598670959473e-01 2.4922999739646912e-01 + <_> + + 0 -1 1346 1.0724999755620956e-01 + + -1.8640199303627014e-01 7.2769802808761597e-01 + <_> + + 0 -1 1347 3.1870000530034304e-03 + + -2.4608999490737915e-02 2.8643900156021118e-01 + <_> + + 0 -1 1348 2.9167000204324722e-02 + + -3.4683000296354294e-02 -1.1162580251693726e+00 + <_> + + 0 -1 1349 1.1287000030279160e-02 + + 6.3760001212358475e-03 6.6632097959518433e-01 + <_> + + 0 -1 1350 -1.2001000344753265e-02 + + 4.2420101165771484e-01 -2.6279801130294800e-01 + <_> + + 0 -1 1351 -1.2695999816060066e-02 + + -2.1957000717520714e-02 1.8936799466609955e-01 + <_> + + 0 -1 1352 2.4597000330686569e-02 + + -3.4963998943567276e-02 -1.0989320278167725e+00 + <_> + + 0 -1 1353 4.5953001827001572e-02 + + 1.1109799891710281e-01 -2.9306049346923828e+00 + <_> + + 0 -1 1354 -2.7241000905632973e-02 + + 2.9101699590682983e-01 -2.7407899498939514e-01 + <_> + + 0 -1 1355 4.0063999593257904e-02 + + 1.1877900362014771e-01 -6.2801802158355713e-01 + <_> + + 0 -1 1356 2.3055000230669975e-02 + + 1.4813800156116486e-01 -3.7007498741149902e-01 + <_> + + 0 -1 1357 -2.3737000301480293e-02 + + -5.3724801540374756e-01 1.9358199834823608e-01 + <_> + + 0 -1 1358 7.7522002160549164e-02 + + -6.0194000601768494e-02 -1.9489669799804688e+00 + <_> + + 0 -1 1359 -1.3345000334084034e-02 + + -4.5229598879814148e-01 1.8741500377655029e-01 + <_> + + 0 -1 1360 -2.1719999611377716e-02 + + 1.2144249677658081e+00 -1.5365800261497498e-01 + <_> + + 0 -1 1361 -7.1474999189376831e-02 + + -2.3047130107879639e+00 1.0999900102615356e-01 + <_> + + 0 -1 1362 -5.4999999701976776e-03 + + -7.1855199337005615e-01 2.0100999623537064e-02 + <_> + + 0 -1 1363 2.6740999892354012e-02 + + 7.3545001447200775e-02 9.8786002397537231e-01 + <_> + + 0 -1 1364 -3.9407998323440552e-02 + + -1.2227380275726318e+00 -4.3506998568773270e-02 + <_> + + 0 -1 1365 2.5888999924063683e-02 + + 1.3409300148487091e-01 -1.1770780086517334e+00 + <_> + + 0 -1 1366 4.8925001174211502e-02 + + -3.0810000374913216e-02 -9.3479502201080322e-01 + <_> + + 0 -1 1367 3.6892998963594437e-02 + + 1.3333700597286224e-01 -1.4998290538787842e+00 + <_> + + 0 -1 1368 7.8929997980594635e-02 + + -1.4538800716400146e-01 1.5631790161132812e+00 + <_> + + 0 -1 1369 2.9006000608205795e-02 + + 1.9383700191974640e-01 -6.7642802000045776e-01 + <_> + + 0 -1 1370 6.3089998438954353e-03 + + -3.7465399503707886e-01 1.0857500135898590e-01 + <_> + + 0 -1 1371 -6.5830998122692108e-02 + + 8.1059402227401733e-01 3.0201999470591545e-02 + <_> + + 0 -1 1372 -6.8965002894401550e-02 + + 8.3772599697113037e-01 -1.7140999436378479e-01 + <_> + + 0 -1 1373 -1.1669100075960159e-01 + + -9.4647198915481567e-01 1.3123199343681335e-01 + <_> + + 0 -1 1374 -1.3060000492259860e-03 + + 4.6007998287677765e-02 -5.2011597156524658e-01 + <_> + + 0 -1 1375 -4.4558998197317123e-02 + + -1.9423669576644897e+00 1.3200700283050537e-01 + <_> + + 0 -1 1376 5.1033001393079758e-02 + + -2.1480999886989594e-01 4.8673900961875916e-01 + <_> + + 0 -1 1377 -3.1578000634908676e-02 + + 5.9989798069000244e-01 7.9159997403621674e-03 + <_> + + 0 -1 1378 2.1020000800490379e-02 + + -2.2069500386714935e-01 5.4046201705932617e-01 + <_> + + 0 -1 1379 -1.3824200630187988e-01 + + 6.2957501411437988e-01 -2.1712999790906906e-02 + <_> + + 0 -1 1380 5.2228998392820358e-02 + + -2.3360900580883026e-01 4.9760800600051880e-01 + <_> + + 0 -1 1381 2.5884000584483147e-02 + + 1.8041999638080597e-01 -2.2039200365543365e-01 + <_> + + 0 -1 1382 -1.2138999998569489e-02 + + -6.9731897115707397e-01 1.5712000429630280e-02 + <_> + + 0 -1 1383 -2.4237999692559242e-02 + + 3.4593299031257629e-01 7.1469999849796295e-02 + <_> + + 0 -1 1384 -2.5272000581026077e-02 + + -8.7583297491073608e-01 -9.8240002989768982e-03 + <_> + + 0 -1 1385 1.2597000226378441e-02 + + 2.3649999499320984e-01 -2.8731200098991394e-01 + <_> + + 0 -1 1386 5.7330999523401260e-02 + + -6.1530999839305878e-02 -2.2326040267944336e+00 + <_> + + 0 -1 1387 1.6671000048518181e-02 + + -1.9850100576877594e-01 4.0810701251029968e-01 + <_> + + 0 -1 1388 -2.2818999364972115e-02 + + 9.6487599611282349e-01 -2.0245699584484100e-01 + <_> + + 0 -1 1389 3.7000001611886546e-05 + + -5.8908998966217041e-02 2.7055400609970093e-01 + <_> + + 0 -1 1390 -7.6700001955032349e-03 + + -4.5317101478576660e-01 8.9628003537654877e-02 + <_> + + 0 -1 1391 9.4085998833179474e-02 + + 1.1604599654674530e-01 -1.0951169729232788e+00 + <_> + + 0 -1 1392 -6.2267001718282700e-02 + + 1.8096530437469482e+00 -1.4773200452327728e-01 + <_> + + 0 -1 1393 1.7416000366210938e-02 + + 2.3068200051784515e-01 -4.2417600750923157e-01 + <_> + + 0 -1 1394 -2.2066000849008560e-02 + + 4.9270299077033997e-01 -2.0630900561809540e-01 + <_> + + 0 -1 1395 -1.0404000058770180e-02 + + 6.0924297571182251e-01 2.8130000457167625e-02 + <_> + + 0 -1 1396 -9.3670003116130829e-03 + + 4.0171200037002563e-01 -2.1681700646877289e-01 + <_> + + 0 -1 1397 -2.9039999470114708e-02 + + -8.4876501560211182e-01 1.4246800541877747e-01 + <_> + + 0 -1 1398 -2.1061999723315239e-02 + + -7.9198300838470459e-01 -1.2595999985933304e-02 + <_> + + 0 -1 1399 -3.7000998854637146e-02 + + -6.7488902807235718e-01 1.2830400466918945e-01 + <_> + + 0 -1 1400 1.0735999792814255e-02 + + 3.6779999732971191e-02 -6.3393002748489380e-01 + <_> + + 0 -1 1401 1.6367599368095398e-01 + + 1.3803899288177490e-01 -4.7189000248908997e-01 + <_> + + 0 -1 1402 9.4917997717857361e-02 + + -1.3855700194835663e-01 1.9492419958114624e+00 + <_> + + 0 -1 1403 3.5261999815702438e-02 + + 1.3721899688243866e-01 -2.1186530590057373e+00 + <_> + + 0 -1 1404 1.2811000458896160e-02 + + -2.0008100569248199e-01 4.9507799744606018e-01 + <_> + 155 + -3.3933560848236084e+00 + + <_> + + 0 -1 1405 1.3904400169849396e-01 + + -4.6581199765205383e-01 7.6431602239608765e-01 + <_> + + 0 -1 1406 1.1916999705135822e-02 + + -9.4398999214172363e-01 3.9726299047470093e-01 + <_> + + 0 -1 1407 -1.0006999596953392e-02 + + 3.2718798518180847e-01 -6.3367402553558350e-01 + <_> + + 0 -1 1408 -6.0479999519884586e-03 + + 2.7427899837493896e-01 -5.7446998357772827e-01 + <_> + + 0 -1 1409 -1.2489999644458294e-03 + + 2.3629300296306610e-01 -6.8593502044677734e-01 + <_> + + 0 -1 1410 3.2382000237703323e-02 + + -5.7630199193954468e-01 2.7492699027061462e-01 + <_> + + 0 -1 1411 -1.3957999646663666e-02 + + -6.1061501502990723e-01 2.4541600048542023e-01 + <_> + + 0 -1 1412 1.1159999994561076e-03 + + -5.6539100408554077e-01 2.7179300785064697e-01 + <_> + + 0 -1 1413 2.7000000045518391e-05 + + -8.0235999822616577e-01 1.1509100347757339e-01 + <_> + + 0 -1 1414 -2.5700000696815550e-04 + + -8.1205898523330688e-01 2.3844699561595917e-01 + <_> + + 0 -1 1415 4.0460000745952129e-03 + + 1.3909600675106049e-01 -6.6163200139999390e-01 + <_> + + 0 -1 1416 1.4356000348925591e-02 + + -1.6485199332237244e-01 4.1901698708534241e-01 + <_> + + 0 -1 1417 -5.5374998599290848e-02 + + 1.4425870180130005e+00 -1.8820199370384216e-01 + <_> + + 0 -1 1418 9.3594998121261597e-02 + + 1.3548299670219421e-01 -9.1636097431182861e-01 + <_> + + 0 -1 1419 2.6624999940395355e-02 + + -3.3748298883438110e-01 3.9233601093292236e-01 + <_> + + 0 -1 1420 3.7469998933374882e-03 + + -1.1615400016307831e-01 4.4399300217628479e-01 + <_> + + 0 -1 1421 -3.1886000186204910e-02 + + -9.9498301744461060e-01 1.6120000509545207e-03 + <_> + + 0 -1 1422 -2.2600000724196434e-02 + + -4.8067399859428406e-01 1.7007300257682800e-01 + <_> + + 0 -1 1423 2.5202000513672829e-02 + + 3.5580001771450043e-02 -8.0215400457382202e-01 + <_> + + 0 -1 1424 -3.1036999076604843e-02 + + -1.0895340442657471e+00 1.8081900477409363e-01 + <_> + + 0 -1 1425 -2.6475999504327774e-02 + + 9.5671200752258301e-01 -2.1049399673938751e-01 + <_> + + 0 -1 1426 -1.3853999786078930e-02 + + -1.0370320081710815e+00 2.2166700661182404e-01 + <_> + + 0 -1 1427 -6.2925003468990326e-02 + + 9.0199398994445801e-01 -1.9085299968719482e-01 + <_> + + 0 -1 1428 -4.4750999659299850e-02 + + -1.0119110345840454e+00 1.4691199362277985e-01 + <_> + + 0 -1 1429 -2.0428000018000603e-02 + + 6.1624497175216675e-01 -2.3552699387073517e-01 + <_> + + 0 -1 1430 -8.0329999327659607e-03 + + -8.3279997110366821e-02 2.1728700399398804e-01 + <_> + + 0 -1 1431 8.7280003353953362e-03 + + 6.5458998084068298e-02 -6.0318702459335327e-01 + <_> + + 0 -1 1432 -2.7202000841498375e-02 + + -9.3447399139404297e-01 1.5270000696182251e-01 + <_> + + 0 -1 1433 -1.6471000388264656e-02 + + -8.4177100658416748e-01 1.3332000002264977e-02 + <_> + + 0 -1 1434 -1.3744000345468521e-02 + + 6.0567200183868408e-01 -9.2021003365516663e-02 + <_> + + 0 -1 1435 2.9164999723434448e-02 + + -2.8114000335335732e-02 -1.4014569520950317e+00 + <_> + + 0 -1 1436 3.7457000464200974e-02 + + 1.3080599904060364e-01 -4.9382498860359192e-01 + <_> + + 0 -1 1437 -2.5070000439882278e-02 + + -1.1289390325546265e+00 -1.4600000344216824e-02 + <_> + + 0 -1 1438 -6.3812002539634705e-02 + + 7.5871598720550537e-01 -1.8200000049546361e-03 + <_> + + 0 -1 1439 -9.3900002539157867e-03 + + 2.9936400055885315e-01 -2.9487800598144531e-01 + <_> + + 0 -1 1440 -7.6000002445653081e-04 + + 1.9725000485777855e-02 1.9993899762630463e-01 + <_> + + 0 -1 1441 -2.1740999072790146e-02 + + -8.5247898101806641e-01 4.9169998615980148e-02 + <_> + + 0 -1 1442 -1.7869999632239342e-02 + + -5.9985999017953873e-02 1.5222500264644623e-01 + <_> + + 0 -1 1443 -2.4831000715494156e-02 + + 3.5603401064872742e-01 -2.6259899139404297e-01 + <_> + + 0 -1 1444 1.5715500712394714e-01 + + 1.5599999460391700e-04 1.0428730249404907e+00 + <_> + + 0 -1 1445 6.9026999175548553e-02 + + -3.3006999641656876e-02 -1.1796669960021973e+00 + <_> + + 0 -1 1446 -1.1021999642252922e-02 + + 5.8987700939178467e-01 -5.7647999376058578e-02 + <_> + + 0 -1 1447 -1.3834999874234200e-02 + + 5.9502798318862915e-01 -2.4418599903583527e-01 + <_> + + 0 -1 1448 -3.0941000208258629e-02 + + -1.1723799705505371e+00 1.6907000541687012e-01 + <_> + + 0 -1 1449 2.1258000284433365e-02 + + -1.8900999799370766e-02 -1.0684759616851807e+00 + <_> + + 0 -1 1450 9.3079999089241028e-02 + + 1.6305600106716156e-01 -1.3375270366668701e+00 + <_> + + 0 -1 1451 2.9635999351739883e-02 + + -2.2524799406528473e-01 4.5400100946426392e-01 + <_> + + 0 -1 1452 -1.2199999764561653e-04 + + 2.7409100532531738e-01 -3.7371399998664856e-01 + <_> + + 0 -1 1453 -4.2098000645637512e-02 + + -7.5828802585601807e-01 1.7137000337243080e-02 + <_> + + 0 -1 1454 -2.2505000233650208e-02 + + -2.2759300470352173e-01 2.3698699474334717e-01 + <_> + + 0 -1 1455 -1.2862999923527241e-02 + + 1.9252400100231171e-01 -3.2127100229263306e-01 + <_> + + 0 -1 1456 2.7860000729560852e-02 + + 1.6723699867725372e-01 -1.0209059715270996e+00 + <_> + + 0 -1 1457 -2.7807999402284622e-02 + + 1.2824759483337402e+00 -1.7225299775600433e-01 + <_> + + 0 -1 1458 -6.1630001291632652e-03 + + -5.4072898626327515e-01 2.3885700106620789e-01 + <_> + + 0 -1 1459 -2.0436000078916550e-02 + + 6.3355398178100586e-01 -2.1090599894523621e-01 + <_> + + 0 -1 1460 -1.2307999655604362e-02 + + -4.9778199195861816e-01 1.7402599751949310e-01 + <_> + + 0 -1 1461 -4.0493998676538467e-02 + + -1.1848740577697754e+00 -3.3890999853610992e-02 + <_> + + 0 -1 1462 2.9657000675797462e-02 + + 2.1740999072790146e-02 1.0069919824600220e+00 + <_> + + 0 -1 1463 6.8379999138414860e-03 + + 2.9217999428510666e-02 -5.9906297922134399e-01 + <_> + + 0 -1 1464 1.6164999455213547e-02 + + -2.1000799536705017e-01 3.7637299299240112e-01 + <_> + + 0 -1 1465 5.0193000584840775e-02 + + 2.5319999549537897e-03 -7.1668201684951782e-01 + <_> + + 0 -1 1466 1.9680000841617584e-03 + + -2.1921400725841522e-01 3.2298699021339417e-01 + <_> + + 0 -1 1467 2.4979999288916588e-02 + + -9.6840001642704010e-03 -7.7572900056838989e-01 + <_> + + 0 -1 1468 -1.5809999778866768e-02 + + 4.4637501239776611e-01 -6.1760000884532928e-02 + <_> + + 0 -1 1469 3.7206999957561493e-02 + + -2.0495399832725525e-01 5.7722198963165283e-01 + <_> + + 0 -1 1470 -7.9264998435974121e-02 + + -7.6745402812957764e-01 1.2550400197505951e-01 + <_> + + 0 -1 1471 -1.7152000218629837e-02 + + -1.4121830463409424e+00 -5.1704000681638718e-02 + <_> + + 0 -1 1472 3.2740000635385513e-02 + + 1.9334000349044800e-01 -6.3633698225021362e-01 + <_> + + 0 -1 1473 -1.1756999790668488e-01 + + 8.4325402975082397e-01 -1.8018600344657898e-01 + <_> + + 0 -1 1474 1.2057200074195862e-01 + + 1.2530000507831573e-01 -2.1213600635528564e+00 + <_> + + 0 -1 1475 4.2779999785125256e-03 + + -4.6604400873184204e-01 8.9643999934196472e-02 + <_> + + 0 -1 1476 -7.2544999420642853e-02 + + 5.1826500892639160e-01 1.6823999583721161e-02 + <_> + + 0 -1 1477 1.7710599303245544e-01 + + -3.0910000205039978e-02 -1.1046639680862427e+00 + <_> + + 0 -1 1478 8.4229996427893639e-03 + + 2.4445800483226776e-01 -3.8613098859786987e-01 + <_> + + 0 -1 1479 -1.3035000301897526e-02 + + 9.8004400730133057e-01 -1.7016500234603882e-01 + <_> + + 0 -1 1480 1.8912000581622124e-02 + + 2.0248499512672424e-01 -3.8545900583267212e-01 + <_> + + 0 -1 1481 2.1447999402880669e-02 + + -2.5717198848724365e-01 3.5181200504302979e-01 + <_> + + 0 -1 1482 6.3357003033161163e-02 + + 1.6994799673557281e-01 -9.1383802890777588e-01 + <_> + + 0 -1 1483 -3.2435998320579529e-02 + + -8.5681599378585815e-01 -2.1680999547243118e-02 + <_> + + 0 -1 1484 -2.3564999923110008e-02 + + 5.6115597486495972e-01 -2.2400000307243317e-04 + <_> + + 0 -1 1485 1.8789000809192657e-02 + + -2.5459799170494080e-01 3.4512901306152344e-01 + <_> + + 0 -1 1486 3.1042000278830528e-02 + + 7.5719999149441719e-03 3.4800198674201965e-01 + <_> + + 0 -1 1487 -1.1226999573409557e-02 + + -6.0219800472259521e-01 4.2814999818801880e-02 + <_> + + 0 -1 1488 -1.2845999561250210e-02 + + 4.2020401358604431e-01 -5.3801000118255615e-02 + <_> + + 0 -1 1489 -1.2791999615728855e-02 + + 2.2724500298500061e-01 -3.2398000359535217e-01 + <_> + + 0 -1 1490 6.8651996552944183e-02 + + 9.3532003462314606e-02 10. + <_> + + 0 -1 1491 5.2789999172091484e-03 + + -2.6926299929618835e-01 3.3303201198577881e-01 + <_> + + 0 -1 1492 -3.8779001682996750e-02 + + -7.2365301847457886e-01 1.7806500196456909e-01 + <_> + + 0 -1 1493 6.1820000410079956e-03 + + -3.5119399428367615e-01 1.6586300730705261e-01 + <_> + + 0 -1 1494 1.7515200376510620e-01 + + 1.1623100191354752e-01 -1.5419290065765381e+00 + <_> + + 0 -1 1495 1.1627999693155289e-01 + + -9.1479998081922531e-03 -9.9842602014541626e-01 + <_> + + 0 -1 1496 -2.2964000701904297e-02 + + 2.0565399527549744e-01 1.5432000160217285e-02 + <_> + + 0 -1 1497 -5.1410000771284103e-02 + + 5.8072400093078613e-01 -2.0118400454521179e-01 + <_> + + 0 -1 1498 2.2474199533462524e-01 + + 1.8728999421000481e-02 1.0829299688339233e+00 + <_> + + 0 -1 1499 9.4860000535845757e-03 + + -3.3171299099922180e-01 1.9902999699115753e-01 + <_> + + 0 -1 1500 -1.1846300214529037e-01 + + 1.3711010217666626e+00 6.8926997482776642e-02 + <_> + + 0 -1 1501 3.7810999900102615e-02 + + -9.3600002583116293e-04 -8.3996999263763428e-01 + <_> + + 0 -1 1502 2.2202000021934509e-02 + + -1.1963999830186367e-02 3.6673998832702637e-01 + <_> + + 0 -1 1503 -3.6366000771522522e-02 + + 3.7866500020027161e-01 -2.7714800834655762e-01 + <_> + + 0 -1 1504 -1.3184699416160583e-01 + + -2.7481179237365723e+00 1.0666900128126144e-01 + <_> + + 0 -1 1505 -4.1655998677015305e-02 + + 4.7524300217628479e-01 -2.3249800503253937e-01 + <_> + + 0 -1 1506 -3.3151999115943909e-02 + + -5.7929402589797974e-01 1.7434400320053101e-01 + <_> + + 0 -1 1507 1.5769999474287033e-02 + + -1.1284000240266323e-02 -8.3701401948928833e-01 + <_> + + 0 -1 1508 -3.9363000541925430e-02 + + 3.4821599721908569e-01 -1.7455400526523590e-01 + <_> + + 0 -1 1509 -6.7849002778530121e-02 + + 1.4225699901580811e+00 -1.4765599370002747e-01 + <_> + + 0 -1 1510 -2.6775000616908073e-02 + + 2.3947000503540039e-01 1.3271999545395374e-02 + <_> + + 0 -1 1511 3.9919000118970871e-02 + + -8.9999996125698090e-03 -7.5938898324966431e-01 + <_> + + 0 -1 1512 1.0065600275993347e-01 + + -1.8685000017285347e-02 7.6245301961898804e-01 + <_> + + 0 -1 1513 -8.1022001802921295e-02 + + -9.0439099073410034e-01 -8.5880002006888390e-03 + <_> + + 0 -1 1514 -2.1258000284433365e-02 + + -2.1319599449634552e-01 2.1919700503349304e-01 + <_> + + 0 -1 1515 -1.0630999691784382e-02 + + 1.9598099589347839e-01 -3.5768100619316101e-01 + <_> + + 0 -1 1516 8.1300002057105303e-04 + + -9.2794999480247498e-02 2.6145899295806885e-01 + <_> + + 0 -1 1517 3.4650000743567944e-03 + + -5.5336099863052368e-01 2.7386000379920006e-02 + <_> + + 0 -1 1518 1.8835999071598053e-02 + + 1.8446099758148193e-01 -6.6934299468994141e-01 + <_> + + 0 -1 1519 -2.5631999596953392e-02 + + 1.9382879734039307e+00 -1.4708900451660156e-01 + <_> + + 0 -1 1520 -4.0939999744296074e-03 + + -2.6451599597930908e-01 2.0733200013637543e-01 + <_> + + 0 -1 1521 -8.9199998183175921e-04 + + -5.5031597614288330e-01 5.0374999642372131e-02 + <_> + + 0 -1 1522 -4.9518000334501266e-02 + + -2.5615389347076416e+00 1.3141700625419617e-01 + <_> + + 0 -1 1523 1.1680999770760536e-02 + + -2.4819800257682800e-01 3.9982700347900391e-01 + <_> + + 0 -1 1524 3.4563999623060226e-02 + + 1.6178800165653229e-01 -7.1418899297714233e-01 + <_> + + 0 -1 1525 -8.2909995689988136e-03 + + 2.2180099785327911e-01 -2.9181700944900513e-01 + <_> + + 0 -1 1526 -2.2358000278472900e-02 + + 3.1044098734855652e-01 -2.7280000504106283e-03 + <_> + + 0 -1 1527 -3.0801000073552132e-02 + + -9.5672702789306641e-01 -8.3400001749396324e-03 + <_> + + 0 -1 1528 4.3779000639915466e-02 + + 1.2556900084018707e-01 -1.1759619712829590e+00 + <_> + + 0 -1 1529 4.3046001344919205e-02 + + -5.8876998722553253e-02 -1.8568470478057861e+00 + <_> + + 0 -1 1530 2.7188999578356743e-02 + + 4.2858000844717026e-02 3.9036700129508972e-01 + <_> + + 0 -1 1531 9.4149997457861900e-03 + + -4.3567001819610596e-02 -1.1094470024108887e+00 + <_> + + 0 -1 1532 9.4311997294425964e-02 + + 4.0256999433040619e-02 9.8442298173904419e-01 + <_> + + 0 -1 1533 1.7025099694728851e-01 + + 2.9510000720620155e-02 -6.9509297609329224e-01 + <_> + + 0 -1 1534 -4.7148000448942184e-02 + + 1.0338569879531860e+00 6.7602001130580902e-02 + <_> + + 0 -1 1535 1.1186300218105316e-01 + + -6.8682998418807983e-02 -2.4985830783843994e+00 + <_> + + 0 -1 1536 -1.4353999868035316e-02 + + -5.9481900930404663e-01 1.5001699328422546e-01 + <_> + + 0 -1 1537 3.4024000167846680e-02 + + -6.4823001623153687e-02 -2.1382639408111572e+00 + <_> + + 0 -1 1538 2.1601999178528786e-02 + + 5.5309999734163284e-02 7.8292900323867798e-01 + <_> + + 0 -1 1539 2.1771999076008797e-02 + + -7.1279997937381268e-03 -7.2148102521896362e-01 + <_> + + 0 -1 1540 8.2416996359825134e-02 + + 1.4609499275684357e-01 -1.3636670112609863e+00 + <_> + + 0 -1 1541 8.4671996533870697e-02 + + -1.7784699797630310e-01 7.2857701778411865e-01 + <_> + + 0 -1 1542 -5.5128000676631927e-02 + + -5.9402400255203247e-01 1.9357800483703613e-01 + <_> + + 0 -1 1543 -6.4823001623153687e-02 + + -1.0783840417861938e+00 -4.0734000504016876e-02 + <_> + + 0 -1 1544 -2.2769000381231308e-02 + + 7.7900201082229614e-01 3.4960000775754452e-03 + <_> + + 0 -1 1545 5.4756000638008118e-02 + + -6.5683998167514801e-02 -1.8188409805297852e+00 + <_> + + 0 -1 1546 -8.9000001025851816e-05 + + -1.7891999334096909e-02 2.0768299698829651e-01 + <_> + + 0 -1 1547 9.8361998796463013e-02 + + -5.5946998298168182e-02 -1.4153920412063599e+00 + <_> + + 0 -1 1548 -7.0930002257227898e-03 + + 3.4135299921035767e-01 -1.2089899927377701e-01 + <_> + + 0 -1 1549 5.0278000533580780e-02 + + -2.6286700367927551e-01 2.5797298550605774e-01 + <_> + + 0 -1 1550 -5.7870000600814819e-03 + + -1.3178600370883942e-01 1.7350199818611145e-01 + <_> + + 0 -1 1551 1.3973999768495560e-02 + + 2.8518000617623329e-02 -6.1152201890945435e-01 + <_> + + 0 -1 1552 2.1449999883770943e-02 + + 2.6181999593973160e-02 3.0306598544120789e-01 + <_> + + 0 -1 1553 -2.9214000329375267e-02 + + 4.4940599799156189e-01 -2.2803099453449249e-01 + <_> + + 0 -1 1554 4.8099999548867345e-04 + + -1.9879999756813049e-01 2.0744499564170837e-01 + <_> + + 0 -1 1555 1.7109999898821115e-03 + + -5.4037201404571533e-01 6.7865997552871704e-02 + <_> + + 0 -1 1556 8.6660003289580345e-03 + + -1.3128000311553478e-02 5.2297902107238770e-01 + <_> + + 0 -1 1557 6.3657999038696289e-02 + + 6.8299002945423126e-02 -4.9235099554061890e-01 + <_> + + 0 -1 1558 -2.7968000620603561e-02 + + 6.8183898925781250e-01 7.8781001269817352e-02 + <_> + + 0 -1 1559 4.8953998833894730e-02 + + -2.0622399449348450e-01 5.0388097763061523e-01 + <_> + 169 + -3.2396929264068604e+00 + + <_> + + 0 -1 1560 -2.9312999919056892e-02 + + 7.1284699440002441e-01 -5.8230698108673096e-01 + <_> + + 0 -1 1561 1.2415099889039993e-01 + + -3.6863499879837036e-01 6.0067200660705566e-01 + <_> + + 0 -1 1562 7.9349996522068977e-03 + + -8.6008298397064209e-01 2.1724699437618256e-01 + <_> + + 0 -1 1563 3.0365999788045883e-02 + + -2.7186998724937439e-01 6.1247897148132324e-01 + <_> + + 0 -1 1564 2.5218000635504723e-02 + + -3.4748300909996033e-01 5.0427699089050293e-01 + <_> + + 0 -1 1565 1.0014000348746777e-02 + + -3.1898999214172363e-01 4.1376799345016479e-01 + <_> + + 0 -1 1566 -1.6775000840425491e-02 + + -6.9048100709915161e-01 9.4830997288227081e-02 + <_> + + 0 -1 1567 -2.6950000319629908e-03 + + -2.0829799771308899e-01 2.3737199604511261e-01 + <_> + + 0 -1 1568 4.2257998138666153e-02 + + -4.9366700649261475e-01 1.8170599639415741e-01 + <_> + + 0 -1 1569 -4.8505000770092010e-02 + + 1.3429640531539917e+00 3.9769001305103302e-02 + <_> + + 0 -1 1570 2.8992999345064163e-02 + + 4.6496000140905380e-02 -8.1643497943878174e-01 + <_> + + 0 -1 1571 -4.0089000016450882e-02 + + -7.1197801828384399e-01 2.2553899884223938e-01 + <_> + + 0 -1 1572 -4.1021998971700668e-02 + + 1.0057929754257202e+00 -1.9690200686454773e-01 + <_> + + 0 -1 1573 1.1838000267744064e-02 + + -1.2600000016391277e-02 8.0767101049423218e-01 + <_> + + 0 -1 1574 -2.1328000351786613e-02 + + -8.2023900747299194e-01 2.0524999126791954e-02 + <_> + + 0 -1 1575 -2.3904999718070030e-02 + + 5.4210501909255981e-01 -7.4767000973224640e-02 + <_> + + 0 -1 1576 1.8008999526500702e-02 + + -3.3827701210975647e-01 4.2358601093292236e-01 + <_> + + 0 -1 1577 -4.3614000082015991e-02 + + -1.1983489990234375e+00 1.5566200017929077e-01 + <_> + + 0 -1 1578 -9.2449998483061790e-03 + + -8.9029997587203979e-01 1.1003999970853329e-02 + <_> + + 0 -1 1579 4.7485001385211945e-02 + + 1.6664099693298340e-01 -9.0764498710632324e-01 + <_> + + 0 -1 1580 -1.4233999885618687e-02 + + 6.2695199251174927e-01 -2.5791200995445251e-01 + <_> + + 0 -1 1581 3.8010000716894865e-03 + + -2.8229999542236328e-01 2.6624599099159241e-01 + <_> + + 0 -1 1582 3.4330000635236502e-03 + + -6.3771998882293701e-01 9.8422996699810028e-02 + <_> + + 0 -1 1583 -2.9221000149846077e-02 + + -7.6769900321960449e-01 2.2634500265121460e-01 + <_> + + 0 -1 1584 -6.4949998632073402e-03 + + 4.5600101351737976e-01 -2.6528900861740112e-01 + <_> + + 0 -1 1585 -3.0034000054001808e-02 + + -7.6551097631454468e-01 1.4009299874305725e-01 + <_> + + 0 -1 1586 7.8360000625252724e-03 + + 4.6755999326705933e-02 -7.2356200218200684e-01 + <_> + + 0 -1 1587 8.8550001382827759e-03 + + -4.9141999334096909e-02 5.1472699642181396e-01 + <_> + + 0 -1 1588 9.5973998308181763e-02 + + -2.0068999379873276e-02 -1.0850950479507446e+00 + <_> + + 0 -1 1589 -3.2876998186111450e-02 + + -9.5875298976898193e-01 1.4543600380420685e-01 + <_> + + 0 -1 1590 -1.3384000398218632e-02 + + -7.0013600587844849e-01 2.9157999902963638e-02 + <_> + + 0 -1 1591 1.5235999599099159e-02 + + -2.8235700726509094e-01 2.5367999076843262e-01 + <_> + + 0 -1 1592 1.2054000049829483e-02 + + -2.5303399562835693e-01 4.6526700258255005e-01 + <_> + + 0 -1 1593 -7.6295003294944763e-02 + + -6.9915801286697388e-01 1.3217200338840485e-01 + <_> + + 0 -1 1594 -1.2040000408887863e-02 + + 4.5894598960876465e-01 -2.3856499791145325e-01 + <_> + + 0 -1 1595 2.1916000172495842e-02 + + 1.8268600106239319e-01 -6.1629700660705566e-01 + <_> + + 0 -1 1596 -2.7330000884830952e-03 + + -6.3257902860641479e-01 3.4219000488519669e-02 + <_> + + 0 -1 1597 -4.8652000725269318e-02 + + -1.0297729969024658e+00 1.7386500537395477e-01 + <_> + + 0 -1 1598 -1.0463999584317207e-02 + + 3.4757301211357117e-01 -2.7464100718498230e-01 + <_> + + 0 -1 1599 -6.6550001502037048e-03 + + -2.8980299830436707e-01 2.4037900567054749e-01 + <_> + + 0 -1 1600 8.5469996556639671e-03 + + -4.4340500235557556e-01 1.4267399907112122e-01 + <_> + + 0 -1 1601 1.9913999363780022e-02 + + 1.7740400135517120e-01 -2.4096299707889557e-01 + <_> + + 0 -1 1602 2.2012999281287193e-02 + + -1.0812000371515751e-02 -9.4690799713134766e-01 + <_> + + 0 -1 1603 -5.2179001271724701e-02 + + 1.6547499895095825e+00 9.6487000584602356e-02 + <_> + + 0 -1 1604 1.9698999822139740e-02 + + -6.7560002207756042e-03 -8.6311501264572144e-01 + <_> + + 0 -1 1605 2.3040000349283218e-02 + + -2.3519999813288450e-03 3.8531300425529480e-01 + <_> + + 0 -1 1606 -1.5038000419735909e-02 + + -6.1905699968338013e-01 3.1077999621629715e-02 + <_> + + 0 -1 1607 -4.9956001341342926e-02 + + 7.0657497644424438e-01 4.7880999743938446e-02 + <_> + + 0 -1 1608 -6.9269999861717224e-02 + + 3.9212900400161743e-01 -2.3848000168800354e-01 + <_> + + 0 -1 1609 4.7399997711181641e-03 + + -2.4309000000357628e-02 2.5386300683021545e-01 + <_> + + 0 -1 1610 -3.3923998475074768e-02 + + 4.6930399537086487e-01 -2.3321899771690369e-01 + <_> + + 0 -1 1611 -1.6231000423431396e-02 + + 3.2319200038909912e-01 -2.0545600354671478e-01 + <_> + + 0 -1 1612 -5.0193000584840775e-02 + + -1.2277870178222656e+00 -4.0798000991344452e-02 + <_> + + 0 -1 1613 5.6944001466035843e-02 + + 4.5184001326560974e-02 6.0197502374649048e-01 + <_> + + 0 -1 1614 4.0936999022960663e-02 + + -1.6772800683975220e-01 8.9819300174713135e-01 + <_> + + 0 -1 1615 -3.0839999672025442e-03 + + 3.3716198801994324e-01 -2.7240800857543945e-01 + <_> + + 0 -1 1616 -3.2600000500679016e-02 + + -8.5446500778198242e-01 1.9664999097585678e-02 + <_> + + 0 -1 1617 9.8480999469757080e-02 + + 5.4742000997066498e-02 6.3827300071716309e-01 + <_> + + 0 -1 1618 -3.8185000419616699e-02 + + 5.2274698019027710e-01 -2.3384800553321838e-01 + <_> + + 0 -1 1619 -4.5917000621557236e-02 + + 6.2829202413558960e-01 3.2859001308679581e-02 + <_> + + 0 -1 1620 -1.1955499649047852e-01 + + -6.1572700738906860e-01 3.4680001437664032e-02 + <_> + + 0 -1 1621 -1.2044399976730347e-01 + + -8.4380000829696655e-01 1.6530700027942657e-01 + <_> + + 0 -1 1622 7.0619001984596252e-02 + + -6.3261002302169800e-02 -1.9863929748535156e+00 + <_> + + 0 -1 1623 8.4889996796846390e-03 + + -1.7663399875164032e-01 3.8011199235916138e-01 + <_> + + 0 -1 1624 2.2710999473929405e-02 + + -2.7605999261140823e-02 -9.1921401023864746e-01 + <_> + + 0 -1 1625 4.9700000090524554e-04 + + -2.4293200671672821e-01 2.2878900170326233e-01 + <_> + + 0 -1 1626 3.4651998430490494e-02 + + -2.3705999553203583e-01 5.4010999202728271e-01 + <_> + + 0 -1 1627 -4.4700000435113907e-03 + + 3.9078998565673828e-01 -1.2693800032138824e-01 + <_> + + 0 -1 1628 2.3643000051379204e-02 + + -2.6663699746131897e-01 3.2312598824501038e-01 + <_> + + 0 -1 1629 1.2813000008463860e-02 + + 1.7540800571441650e-01 -6.0787999629974365e-01 + <_> + + 0 -1 1630 -1.1250999756157398e-02 + + -1.0852589607238770e+00 -2.8046000748872757e-02 + <_> + + 0 -1 1631 -4.1535001248121262e-02 + + 7.1887397766113281e-01 2.7982000261545181e-02 + <_> + + 0 -1 1632 -9.3470998108386993e-02 + + -1.1906319856643677e+00 -4.4810999184846878e-02 + <_> + + 0 -1 1633 -2.7249999344348907e-02 + + 6.2942498922348022e-01 9.5039997249841690e-03 + <_> + + 0 -1 1634 -2.1759999915957451e-02 + + 1.3233649730682373e+00 -1.5027000010013580e-01 + <_> + + 0 -1 1635 -9.6890004351735115e-03 + + -3.3947101235389709e-01 1.7085799574851990e-01 + <_> + + 0 -1 1636 6.9395996630191803e-02 + + -2.5657799839973450e-01 4.7652098536491394e-01 + <_> + + 0 -1 1637 3.1208999454975128e-02 + + 1.4154000580310822e-01 -3.4942001104354858e-01 + <_> + + 0 -1 1638 -4.9727000296115875e-02 + + -1.1675560474395752e+00 -4.0757998824119568e-02 + <_> + + 0 -1 1639 -2.0301999524235725e-02 + + -3.9486399292945862e-01 1.5814900398254395e-01 + <_> + + 0 -1 1640 -1.5367000363767147e-02 + + 4.9300000071525574e-01 -2.0092099905014038e-01 + <_> + + 0 -1 1641 -5.0735000520944595e-02 + + 1.8736059665679932e+00 8.6730003356933594e-02 + <_> + + 0 -1 1642 -2.0726000890135765e-02 + + -8.8938397169113159e-01 -7.3199998587369919e-03 + <_> + + 0 -1 1643 -3.0993999913334846e-02 + + -1.1664899587631226e+00 1.4274600148200989e-01 + <_> + + 0 -1 1644 -4.4269999489188194e-03 + + -6.6815102100372314e-01 4.4120000675320625e-03 + <_> + + 0 -1 1645 -4.5743998140096664e-02 + + -4.7955200076103210e-01 1.5121999382972717e-01 + <_> + + 0 -1 1646 1.6698999330401421e-02 + + 1.2048599869012833e-01 -4.5235899090766907e-01 + <_> + + 0 -1 1647 3.2210000790655613e-03 + + -7.7615000307559967e-02 2.7846598625183105e-01 + <_> + + 0 -1 1648 2.4434000253677368e-02 + + -1.9987100362777710e-01 6.7253702878952026e-01 + <_> + + 0 -1 1649 -7.9677999019622803e-02 + + 9.2222398519515991e-01 9.2557996511459351e-02 + <_> + + 0 -1 1650 4.4530000537633896e-02 + + -2.6690500974655151e-01 3.3320501446723938e-01 + <_> + + 0 -1 1651 -1.2528300285339355e-01 + + -5.4253101348876953e-01 1.3976299762725830e-01 + <_> + + 0 -1 1652 1.7971999943256378e-02 + + 1.8219999969005585e-02 -6.8048501014709473e-01 + <_> + + 0 -1 1653 1.9184000790119171e-02 + + -1.2583999894559383e-02 5.4126697778701782e-01 + <_> + + 0 -1 1654 4.0024001151323318e-02 + + -1.7638799548149109e-01 7.8810399770736694e-01 + <_> + + 0 -1 1655 1.3558999635279179e-02 + + 2.0737600326538086e-01 -4.7744300961494446e-01 + <_> + + 0 -1 1656 1.6220999881625175e-02 + + 2.3076999932527542e-02 -6.1182099580764771e-01 + <_> + + 0 -1 1657 1.1229000054299831e-02 + + -1.7728000879287720e-02 4.1764199733734131e-01 + <_> + + 0 -1 1658 3.9193000644445419e-02 + + -1.8948499858379364e-01 7.4019300937652588e-01 + <_> + + 0 -1 1659 -9.5539996400475502e-03 + + 4.0947100520133972e-01 -1.3508899509906769e-01 + <_> + + 0 -1 1660 2.7878999710083008e-02 + + -2.0350700616836548e-01 6.1625397205352783e-01 + <_> + + 0 -1 1661 -2.3600999265909195e-02 + + -1.6967060565948486e+00 1.4633199572563171e-01 + <_> + + 0 -1 1662 2.6930000633001328e-02 + + -3.0401999130845070e-02 -1.0909470319747925e+00 + <_> + + 0 -1 1663 2.8999999631196260e-04 + + -2.0076000690460205e-01 2.2314099967479706e-01 + <_> + + 0 -1 1664 -4.1124999523162842e-02 + + -4.5242199301719666e-01 5.7392001152038574e-02 + <_> + + 0 -1 1665 6.6789998672902584e-03 + + 2.3824900388717651e-01 -2.1262100338935852e-01 + <_> + + 0 -1 1666 4.7864999622106552e-02 + + -1.8194800615310669e-01 6.1918401718139648e-01 + <_> + + 0 -1 1667 -3.1679999083280563e-03 + + -2.7393200993537903e-01 2.5017300248146057e-01 + <_> + + 0 -1 1668 -8.6230002343654633e-03 + + -4.6280300617218018e-01 4.2397998273372650e-02 + <_> + + 0 -1 1669 -7.4350000359117985e-03 + + 4.1796800494194031e-01 -1.7079999670386314e-03 + <_> + + 0 -1 1670 -1.8769999733194709e-03 + + 1.4602300524711609e-01 -3.3721101284027100e-01 + <_> + + 0 -1 1671 -8.6226001381874084e-02 + + 7.5143402814865112e-01 1.0711999610066414e-02 + <_> + + 0 -1 1672 4.6833999454975128e-02 + + -1.9119599461555481e-01 4.8414900898933411e-01 + <_> + + 0 -1 1673 -9.2000002041459084e-05 + + 3.5220399498939514e-01 -1.7333300411701202e-01 + <_> + + 0 -1 1674 -1.6343999654054642e-02 + + -6.4397698640823364e-01 9.0680001303553581e-03 + <_> + + 0 -1 1675 4.5703999698162079e-02 + + 1.8216000869870186e-02 3.1970798969268799e-01 + <_> + + 0 -1 1676 -2.7382999658584595e-02 + + 1.0564049482345581e+00 -1.7276400327682495e-01 + <_> + + 0 -1 1677 -2.7602000162005424e-02 + + 2.9715499281883240e-01 -9.4600003212690353e-03 + <_> + + 0 -1 1678 7.6939999125897884e-03 + + -2.1660299599170685e-01 4.7385200858116150e-01 + <_> + + 0 -1 1679 -7.0500001311302185e-04 + + 2.4048799276351929e-01 -2.6776000857353210e-01 + <_> + + 0 -1 1680 1.1054199934005737e-01 + + -3.3539000898599625e-02 -1.0233880281448364e+00 + <_> + + 0 -1 1681 6.8765997886657715e-02 + + -4.3239998631179333e-03 5.7153397798538208e-01 + <_> + + 0 -1 1682 1.7999999690800905e-03 + + 7.7574998140335083e-02 -4.2092698812484741e-01 + <_> + + 0 -1 1683 1.9232000410556793e-01 + + 8.2021996378898621e-02 2.8810169696807861e+00 + <_> + + 0 -1 1684 1.5742099285125732e-01 + + -1.3708199560642242e-01 2.0890059471130371e+00 + <_> + + 0 -1 1685 -4.9387000501155853e-02 + + -1.8610910177230835e+00 1.4332099258899689e-01 + <_> + + 0 -1 1686 5.1929000765085220e-02 + + -1.8737000226974487e-01 5.4231601953506470e-01 + <_> + + 0 -1 1687 4.9965001642704010e-02 + + 1.4175300300121307e-01 -1.5625779628753662e+00 + <_> + + 0 -1 1688 -4.2633000761270523e-02 + + 1.6059479713439941e+00 -1.4712899923324585e-01 + <_> + + 0 -1 1689 -3.7553999572992325e-02 + + -8.0974900722503662e-01 1.3256999850273132e-01 + <_> + + 0 -1 1690 -3.7174999713897705e-02 + + -1.3945020437240601e+00 -5.7055000215768814e-02 + <_> + + 0 -1 1691 1.3945999555289745e-02 + + 3.3427000045776367e-02 5.7474797964096069e-01 + <_> + + 0 -1 1692 -4.4800000614486635e-04 + + -5.5327498912811279e-01 2.1952999755740166e-02 + <_> + + 0 -1 1693 3.1993001699447632e-02 + + 2.0340999588370323e-02 3.7459200620651245e-01 + <_> + + 0 -1 1694 -4.2799999937415123e-03 + + 4.4428700208663940e-01 -2.2999699413776398e-01 + <_> + + 0 -1 1695 9.8550003021955490e-03 + + 1.8315799534320831e-01 -4.0964999794960022e-01 + <_> + + 0 -1 1696 9.3356996774673462e-02 + + -6.3661001622676849e-02 -1.6929290294647217e+00 + <_> + + 0 -1 1697 1.7209999263286591e-02 + + 2.0153899490833282e-01 -4.6061098575592041e-01 + <_> + + 0 -1 1698 8.4319999441504478e-03 + + -3.2003998756408691e-01 1.5312199294567108e-01 + <_> + + 0 -1 1699 -1.4054999686777592e-02 + + 8.6882400512695312e-01 3.2575000077486038e-02 + <_> + + 0 -1 1700 -7.7180000953376293e-03 + + 6.3686698675155640e-01 -1.8425500392913818e-01 + <_> + + 0 -1 1701 2.8005000203847885e-02 + + 1.7357499897480011e-01 -4.7883599996566772e-01 + <_> + + 0 -1 1702 -1.8884999677538872e-02 + + 2.4101600050926208e-01 -2.6547598838806152e-01 + <_> + + 0 -1 1703 -1.8585000187158585e-02 + + 5.4232501983642578e-01 5.3633000701665878e-02 + <_> + + 0 -1 1704 -3.6437001079320908e-02 + + 2.3908898830413818e+00 -1.3634699583053589e-01 + <_> + + 0 -1 1705 3.2455001026391983e-02 + + 1.5910699963569641e-01 -6.7581498622894287e-01 + <_> + + 0 -1 1706 5.9781998395919800e-02 + + -2.3479999508708715e-03 -7.3053699731826782e-01 + <_> + + 0 -1 1707 9.8209995776414871e-03 + + -1.1444099992513657e-01 3.0570301413536072e-01 + <_> + + 0 -1 1708 -3.5163998603820801e-02 + + -1.0511469841003418e+00 -3.3103000372648239e-02 + <_> + + 0 -1 1709 2.7429999317973852e-03 + + -2.0135399699211121e-01 3.2754099369049072e-01 + <_> + + 0 -1 1710 8.1059997901320457e-03 + + -2.1383500099182129e-01 4.3362098932266235e-01 + <_> + + 0 -1 1711 8.8942997157573700e-02 + + 1.0940899699926376e-01 -4.7609338760375977e+00 + <_> + + 0 -1 1712 -3.0054999515414238e-02 + + -1.7169300317764282e+00 -6.0919001698493958e-02 + <_> + + 0 -1 1713 -2.1734999492764473e-02 + + 6.4778900146484375e-01 -3.2830998301506042e-02 + <_> + + 0 -1 1714 3.7648998200893402e-02 + + -1.0060000233352184e-02 -7.6569098234176636e-01 + <_> + + 0 -1 1715 2.7189999818801880e-03 + + 1.9888900220394135e-01 -8.2479000091552734e-02 + <_> + + 0 -1 1716 -1.0548000223934650e-02 + + -8.6613601446151733e-01 -2.5986000895500183e-02 + <_> + + 0 -1 1717 1.2966300547122955e-01 + + 1.3911999762058258e-01 -2.2271950244903564e+00 + <_> + + 0 -1 1718 -1.7676999792456627e-02 + + 3.3967700600624084e-01 -2.3989599943161011e-01 + <_> + + 0 -1 1719 -7.7051997184753418e-02 + + -2.5017969608306885e+00 1.2841999530792236e-01 + <_> + + 0 -1 1720 -1.9230000674724579e-02 + + 5.0641202926635742e-01 -1.9751599431037903e-01 + <_> + + 0 -1 1721 -5.1222998648881912e-02 + + -2.9333369731903076e+00 1.3858500123023987e-01 + <_> + + 0 -1 1722 2.0830000285059214e-03 + + -6.0043597221374512e-01 2.9718000441789627e-02 + <_> + + 0 -1 1723 2.5418000295758247e-02 + + 3.3915799856185913e-01 -1.4392000436782837e-01 + <_> + + 0 -1 1724 -2.3905999958515167e-02 + + -1.1082680225372314e+00 -4.7377001494169235e-02 + <_> + + 0 -1 1725 -6.3740001060068607e-03 + + 4.4533699750900269e-01 -6.7052997648715973e-02 + <_> + + 0 -1 1726 -3.7698999047279358e-02 + + -1.0406579971313477e+00 -4.1790001094341278e-02 + <_> + + 0 -1 1727 2.1655100584030151e-01 + + 3.3863000571727753e-02 8.2017302513122559e-01 + <_> + + 0 -1 1728 -1.3400999829173088e-02 + + 5.2903497219085693e-01 -1.9133000075817108e-01 + <_> + 196 + -3.2103500366210938e+00 + + <_> + + 0 -1 1729 7.1268998086452484e-02 + + -5.3631198406219482e-01 6.0715299844741821e-01 + <_> + + 0 -1 1730 5.6111000478267670e-02 + + -5.0141602754592896e-01 4.3976101279258728e-01 + <_> + + 0 -1 1731 4.0463998913764954e-02 + + -3.2922199368476868e-01 5.4834699630737305e-01 + <_> + + 0 -1 1732 6.3155002892017365e-02 + + -3.1701698899269104e-01 4.6152999997138977e-01 + <_> + + 0 -1 1733 1.0320999659597874e-02 + + 1.0694999992847443e-01 -9.8243898153305054e-01 + <_> + + 0 -1 1734 6.2606997787952423e-02 + + -1.4329700171947479e-01 7.1095001697540283e-01 + <_> + + 0 -1 1735 -3.9416000247001648e-02 + + 9.4380199909210205e-01 -2.1572099626064301e-01 + <_> + + 0 -1 1736 -5.3960001096129417e-03 + + -5.4611998796463013e-01 2.5303798913955688e-01 + <_> + + 0 -1 1737 1.0773199796676636e-01 + + 1.2496000155806541e-02 -1.0809199810028076e+00 + <_> + + 0 -1 1738 1.6982000321149826e-02 + + -3.1536400318145752e-01 5.1239997148513794e-01 + <_> + + 0 -1 1739 3.1216999515891075e-02 + + -4.5199999585747719e-03 -1.2443480491638184e+00 + <_> + + 0 -1 1740 -2.3106999695301056e-02 + + -7.6492899656295776e-01 2.0640599727630615e-01 + <_> + + 0 -1 1741 -1.1203999631106853e-02 + + 2.4092699587345123e-01 -3.5142099857330322e-01 + <_> + + 0 -1 1742 -4.7479998320341110e-03 + + -9.7007997334003448e-02 2.0638099312782288e-01 + <_> + + 0 -1 1743 -1.7358999699354172e-02 + + -7.9020297527313232e-01 2.1852999925613403e-02 + <_> + + 0 -1 1744 1.8851999193429947e-02 + + -1.0394600033760071e-01 5.4844200611114502e-01 + <_> + + 0 -1 1745 7.2249998338520527e-03 + + -4.0409401059150696e-01 2.6763799786567688e-01 + <_> + + 0 -1 1746 1.8915999680757523e-02 + + 2.0508000254631042e-01 -1.0206340551376343e+00 + <_> + + 0 -1 1747 3.1156999990344048e-02 + + 1.2400000123307109e-03 -8.7293499708175659e-01 + <_> + + 0 -1 1748 2.0951999351382256e-02 + + -5.5559999309480190e-03 8.0356198549270630e-01 + <_> + + 0 -1 1749 1.1291000060737133e-02 + + -3.6478400230407715e-01 2.2767899930477142e-01 + <_> + + 0 -1 1750 -5.7011000812053680e-02 + + -1.4295619726181030e+00 1.4322000741958618e-01 + <_> + + 0 -1 1751 7.2194002568721771e-02 + + -4.1850000619888306e-02 -1.9111829996109009e+00 + <_> + + 0 -1 1752 -1.9874000921845436e-02 + + 2.6425498723983765e-01 -3.2617700099945068e-01 + <_> + + 0 -1 1753 -1.6692999750375748e-02 + + -8.3907800912857056e-01 4.0799999260343611e-04 + <_> + + 0 -1 1754 -3.9834998548030853e-02 + + -4.8858499526977539e-01 1.6436100006103516e-01 + <_> + + 0 -1 1755 2.7009999379515648e-02 + + -1.8862499296665192e-01 8.3419400453567505e-01 + <_> + + 0 -1 1756 -3.9420002140104771e-03 + + 2.3231500387191772e-01 -7.2360001504421234e-02 + <_> + + 0 -1 1757 2.2833000868558884e-02 + + -3.5884000360965729e-02 -1.1549400091171265e+00 + <_> + + 0 -1 1758 -6.8888001143932343e-02 + + -1.7837309837341309e+00 1.5159000456333160e-01 + <_> + + 0 -1 1759 4.3097000569105148e-02 + + -2.1608099341392517e-01 5.0624102354049683e-01 + <_> + + 0 -1 1760 8.6239995434880257e-03 + + -1.7795599997043610e-01 2.8957900404930115e-01 + <_> + + 0 -1 1761 1.4561000280082226e-02 + + -1.1408000253140926e-02 -8.9402002096176147e-01 + <_> + + 0 -1 1762 -1.1501000262796879e-02 + + 3.0171999335289001e-01 -4.3659001588821411e-02 + <_> + + 0 -1 1763 -1.0971499979496002e-01 + + -9.5147097110748291e-01 -1.9973000511527061e-02 + <_> + + 0 -1 1764 4.5228000730276108e-02 + + 3.3110998570919037e-02 9.6619802713394165e-01 + <_> + + 0 -1 1765 -2.7047999203205109e-02 + + 9.7963601350784302e-01 -1.7261900007724762e-01 + <_> + + 0 -1 1766 1.8030999228358269e-02 + + -2.0801000297069550e-02 2.7385899424552917e-01 + <_> + + 0 -1 1767 5.0524998456239700e-02 + + -5.6802999228239059e-02 -1.7775089740753174e+00 + <_> + + 0 -1 1768 -2.9923999682068825e-02 + + 6.5329200029373169e-01 -2.3537000641226768e-02 + <_> + + 0 -1 1769 3.8058001548051834e-02 + + 2.6317000389099121e-02 -7.0665699243545532e-01 + <_> + + 0 -1 1770 1.8563899397850037e-01 + + -5.6039998307824135e-03 3.2873699069023132e-01 + <_> + + 0 -1 1771 -4.0670000016689301e-03 + + 3.4204798936843872e-01 -3.0171599984169006e-01 + <_> + + 0 -1 1772 1.0108999907970428e-02 + + -7.3600001633167267e-03 5.7981598377227783e-01 + <_> + + 0 -1 1773 -1.1567000299692154e-02 + + -5.2722197771072388e-01 4.6447999775409698e-02 + <_> + + 0 -1 1774 -6.5649999305605888e-03 + + -5.8529102802276611e-01 1.9101899862289429e-01 + <_> + + 0 -1 1775 1.0582000017166138e-02 + + 2.1073000505566597e-02 -6.8892598152160645e-01 + <_> + + 0 -1 1776 -2.0304000005125999e-02 + + -3.6400699615478516e-01 1.5338799357414246e-01 + <_> + + 0 -1 1777 2.3529999889433384e-03 + + 3.6164000630378723e-02 -5.9825098514556885e-01 + <_> + + 0 -1 1778 -1.4690000098198652e-03 + + -1.4707699418067932e-01 3.7507998943328857e-01 + <_> + + 0 -1 1779 8.6449999362230301e-03 + + -2.1708500385284424e-01 5.1936799287796021e-01 + <_> + + 0 -1 1780 -2.4326000362634659e-02 + + -1.0846769809722900e+00 1.4084799587726593e-01 + <_> + + 0 -1 1781 7.4418999254703522e-02 + + -1.5513800084590912e-01 1.1822769641876221e+00 + <_> + + 0 -1 1782 1.7077999189496040e-02 + + 4.4231001287698746e-02 9.1561102867126465e-01 + <_> + + 0 -1 1783 -2.4577999487519264e-02 + + -1.5504100322723389e+00 -5.4745998233556747e-02 + <_> + + 0 -1 1784 3.0205000191926956e-02 + + 1.6662800312042236e-01 -1.0001239776611328e+00 + <_> + + 0 -1 1785 1.2136000208556652e-02 + + -7.7079099416732788e-01 -4.8639997839927673e-03 + <_> + + 0 -1 1786 8.6717002093791962e-02 + + 1.1061699688434601e-01 -1.6857999563217163e+00 + <_> + + 0 -1 1787 -4.2309001088142395e-02 + + 1.1075930595397949e+00 -1.5438599884510040e-01 + <_> + + 0 -1 1788 -2.6420000940561295e-03 + + 2.7451899647712708e-01 -1.8456199765205383e-01 + <_> + + 0 -1 1789 -5.6662000715732574e-02 + + -8.0625599622726440e-01 -1.6928000375628471e-02 + <_> + + 0 -1 1790 2.3475000634789467e-02 + + 1.4187699556350708e-01 -2.5500899553298950e-01 + <_> + + 0 -1 1791 -2.0803000777959824e-02 + + 1.9826300442218781e-01 -3.1171199679374695e-01 + <_> + + 0 -1 1792 7.2599998675286770e-03 + + -5.0590999424457550e-02 4.1923800110816956e-01 + <_> + + 0 -1 1793 3.4160000085830688e-01 + + -1.6674900054931641e-01 9.2748600244522095e-01 + <_> + + 0 -1 1794 6.2029999680817127e-03 + + -1.2625899910926819e-01 4.0445300936698914e-01 + <_> + + 0 -1 1795 3.2692000269889832e-02 + + -3.2634999603033066e-02 -9.8939800262451172e-01 + <_> + + 0 -1 1796 2.1100000594742596e-04 + + -6.4534001052379608e-02 2.5473698973655701e-01 + <_> + + 0 -1 1797 7.2100001852959394e-04 + + -3.6618599295616150e-01 1.1973100155591965e-01 + <_> + + 0 -1 1798 5.4490998387336731e-02 + + 1.2073499709367752e-01 -1.0291390419006348e+00 + <_> + + 0 -1 1799 -1.0141000151634216e-02 + + -5.2177202701568604e-01 3.3734999597072601e-02 + <_> + + 0 -1 1800 -1.8815999850630760e-02 + + 6.5181797742843628e-01 1.3399999588727951e-03 + <_> + + 0 -1 1801 -5.3480002097785473e-03 + + 1.7370699346065521e-01 -3.4132000803947449e-01 + <_> + + 0 -1 1802 -1.0847000405192375e-02 + + -1.9699899852275848e-01 1.5045499801635742e-01 + <_> + + 0 -1 1803 -4.9926001578569412e-02 + + -5.0888502597808838e-01 3.0762000009417534e-02 + <_> + + 0 -1 1804 1.2160000391304493e-02 + + -6.9251999258995056e-02 1.8745499849319458e-01 + <_> + + 0 -1 1805 -2.2189998999238014e-03 + + -4.0849098563194275e-01 7.9954996705055237e-02 + <_> + + 0 -1 1806 3.1580000650137663e-03 + + -2.1124599874019623e-01 2.2366400063037872e-01 + <_> + + 0 -1 1807 4.1439998894929886e-03 + + -4.9900299310684204e-01 6.2917001545429230e-02 + <_> + + 0 -1 1808 -7.3730000294744968e-03 + + -2.0553299784660339e-01 2.2096699476242065e-01 + <_> + + 0 -1 1809 5.1812000572681427e-02 + + 1.8096800148487091e-01 -4.3495801091194153e-01 + <_> + + 0 -1 1810 1.8340000882744789e-02 + + 1.5200000256299973e-02 3.7991699576377869e-01 + <_> + + 0 -1 1811 1.7490799725055695e-01 + + -2.0920799672603607e-01 4.0013000369071960e-01 + <_> + + 0 -1 1812 5.3993999958038330e-02 + + 2.4751600623130798e-01 -2.6712900400161743e-01 + <_> + + 0 -1 1813 -3.2033199071884155e-01 + + -1.9094380140304565e+00 -6.6960997879505157e-02 + <_> + + 0 -1 1814 -2.7060000225901604e-02 + + -7.1371299028396606e-01 1.5904599428176880e-01 + <_> + + 0 -1 1815 7.7463999390602112e-02 + + -1.6970199346542358e-01 7.7552998065948486e-01 + <_> + + 0 -1 1816 2.3771999403834343e-02 + + 1.9021899998188019e-01 -6.0162097215652466e-01 + <_> + + 0 -1 1817 1.1501000262796879e-02 + + 7.7039999887347221e-03 -6.1730301380157471e-01 + <_> + + 0 -1 1818 3.2616000622510910e-02 + + 1.7159199714660645e-01 -7.0978200435638428e-01 + <_> + + 0 -1 1819 -4.4383000582456589e-02 + + -2.2606229782104492e+00 -7.3276996612548828e-02 + <_> + + 0 -1 1820 -5.8476001024246216e-02 + + 2.4087750911712646e+00 8.3091996610164642e-02 + <_> + + 0 -1 1821 1.9303999841213226e-02 + + -2.7082300186157227e-01 2.7369999885559082e-01 + <_> + + 0 -1 1822 -4.4705998152494431e-02 + + 3.1355598568916321e-01 -6.2492001801729202e-02 + <_> + + 0 -1 1823 -6.0334999114274979e-02 + + -1.4515119791030884e+00 -5.8761000633239746e-02 + <_> + + 0 -1 1824 1.1667000129818916e-02 + + -1.8084999173879623e-02 5.0479698181152344e-01 + <_> + + 0 -1 1825 2.8009999543428421e-02 + + -2.3302899301052094e-01 3.0708700418472290e-01 + <_> + + 0 -1 1826 6.5397001802921295e-02 + + 1.4135900139808655e-01 -5.0010901689529419e-01 + <_> + + 0 -1 1827 9.6239997074007988e-03 + + -2.2054600715637207e-01 3.9191201329231262e-01 + <_> + + 0 -1 1828 2.5510000996291637e-03 + + -1.1381500214338303e-01 2.0032300055027008e-01 + <_> + + 0 -1 1829 3.1847000122070312e-02 + + 2.5476999580860138e-02 -5.3326398134231567e-01 + <_> + + 0 -1 1830 3.3055000007152557e-02 + + 1.7807699739933014e-01 -6.2793898582458496e-01 + <_> + + 0 -1 1831 4.7600999474525452e-02 + + -1.4747899770736694e-01 1.4204180240631104e+00 + <_> + + 0 -1 1832 -1.9571999087929726e-02 + + -5.2693498134613037e-01 1.5838600695133209e-01 + <_> + + 0 -1 1833 -5.4730001837015152e-02 + + 8.8231599330902100e-01 -1.6627800464630127e-01 + <_> + + 0 -1 1834 -2.2686000913381577e-02 + + -4.8386898636817932e-01 1.5000100433826447e-01 + <_> + + 0 -1 1835 1.0713200271129608e-01 + + -2.1336199343204498e-01 4.2333900928497314e-01 + <_> + + 0 -1 1836 -3.6380000412464142e-02 + + -7.4198000133037567e-02 1.4589400589466095e-01 + <_> + + 0 -1 1837 1.3935999944806099e-02 + + -2.4911600351333618e-01 2.6771199703216553e-01 + <_> + + 0 -1 1838 2.0991999655961990e-02 + + 8.7959999218583107e-03 4.3064999580383301e-01 + <_> + + 0 -1 1839 4.9118999391794205e-02 + + -1.7591999471187592e-01 6.9282901287078857e-01 + <_> + + 0 -1 1840 3.6315999925136566e-02 + + 1.3145299255847931e-01 -3.3597299456596375e-01 + <_> + + 0 -1 1841 4.1228000074625015e-02 + + -4.5692000538110733e-02 -1.3515930175781250e+00 + <_> + + 0 -1 1842 1.5672000125050545e-02 + + 1.7544099688529968e-01 -6.0550000518560410e-02 + <_> + + 0 -1 1843 -1.6286000609397888e-02 + + -1.1308189630508423e+00 -3.9533000439405441e-02 + <_> + + 0 -1 1844 -3.0229999683797359e-03 + + -2.2454300522804260e-01 2.3628099262714386e-01 + <_> + + 0 -1 1845 -1.3786299526691437e-01 + + 4.5376899838447571e-01 -2.1098700165748596e-01 + <_> + + 0 -1 1846 -9.6760001033544540e-03 + + -1.5105099976062775e-01 2.0781700313091278e-01 + <_> + + 0 -1 1847 -2.4839999154210091e-02 + + -6.8350297212600708e-01 -8.0040004104375839e-03 + <_> + + 0 -1 1848 -1.3964399695396423e-01 + + 6.5011298656463623e-01 4.6544000506401062e-02 + <_> + + 0 -1 1849 -8.2153998315334320e-02 + + 4.4887199997901917e-01 -2.3591999709606171e-01 + <_> + + 0 -1 1850 3.8449999410659075e-03 + + -8.8173002004623413e-02 2.7346798777580261e-01 + <_> + + 0 -1 1851 -6.6579999402165413e-03 + + -4.6866598725318909e-01 7.7001996338367462e-02 + <_> + + 0 -1 1852 -1.5898000448942184e-02 + + 2.9268398880958557e-01 -2.1941000595688820e-02 + <_> + + 0 -1 1853 -5.0946000963449478e-02 + + -1.2093789577484131e+00 -4.2109999805688858e-02 + <_> + + 0 -1 1854 1.6837999224662781e-02 + + -4.5595999807119370e-02 5.0180697441101074e-01 + <_> + + 0 -1 1855 1.5918999910354614e-02 + + -2.6904299855232239e-01 2.6516300439834595e-01 + <_> + + 0 -1 1856 3.6309999413788319e-03 + + -1.3046100735664368e-01 3.1807100772857666e-01 + <_> + + 0 -1 1857 -8.6144998669624329e-02 + + 1.9443659782409668e+00 -1.3978299498558044e-01 + <_> + + 0 -1 1858 3.3140998333692551e-02 + + 1.5266799926757812e-01 -3.0866000801324844e-02 + <_> + + 0 -1 1859 -3.9679999463260174e-03 + + -7.1202301979064941e-01 -1.3844000175595284e-02 + <_> + + 0 -1 1860 -2.4008000269532204e-02 + + 9.2007797956466675e-01 4.6723999083042145e-02 + <_> + + 0 -1 1861 8.7320003658533096e-03 + + -2.2567300498485565e-01 3.1931799650192261e-01 + <_> + + 0 -1 1862 -2.7786999940872192e-02 + + -7.2337102890014648e-01 1.7018599808216095e-01 + <_> + + 0 -1 1863 -1.9455300271511078e-01 + + 1.2461860179901123e+00 -1.4736199378967285e-01 + <_> + + 0 -1 1864 -1.0869699716567993e-01 + + -1.4465179443359375e+00 1.2145300209522247e-01 + <_> + + 0 -1 1865 -1.9494999200105667e-02 + + -7.8153097629547119e-01 -2.3732999339699745e-02 + <_> + + 0 -1 1866 3.0650000553578138e-03 + + -8.5471397638320923e-01 1.6686999797821045e-01 + <_> + + 0 -1 1867 5.9193998575210571e-02 + + -1.4853699505329132e-01 1.1273469924926758e+00 + <_> + + 0 -1 1868 -5.4207999259233475e-02 + + 5.4726999998092651e-01 3.5523999482393265e-02 + <_> + + 0 -1 1869 -3.9324998855590820e-02 + + 3.6642599105834961e-01 -2.0543999969959259e-01 + <_> + + 0 -1 1870 8.2278996706008911e-02 + + -3.5007998347282410e-02 5.3994202613830566e-01 + <_> + + 0 -1 1871 -7.4479999020695686e-03 + + -6.1537498235702515e-01 -3.5319998860359192e-03 + <_> + + 0 -1 1872 7.3770000599324703e-03 + + -6.5591000020503998e-02 4.1961398720741272e-01 + <_> + + 0 -1 1873 7.0779998786747456e-03 + + -3.4129500389099121e-01 1.2536799907684326e-01 + <_> + + 0 -1 1874 -1.5581999905407429e-02 + + -3.0240398645401001e-01 2.1511000394821167e-01 + <_> + + 0 -1 1875 -2.7399999089539051e-03 + + 7.6553001999855042e-02 -4.1060501337051392e-01 + <_> + + 0 -1 1876 -7.0600003004074097e-02 + + -9.7356200218200684e-01 1.1241800338029861e-01 + <_> + + 0 -1 1877 -1.1706000193953514e-02 + + 1.8560700118541718e-01 -2.9755198955535889e-01 + <_> + + 0 -1 1878 7.1499997284263372e-04 + + -5.9650000184774399e-02 2.4824699759483337e-01 + <_> + + 0 -1 1879 -3.6866001784801483e-02 + + 3.2751700282096863e-01 -2.3059600591659546e-01 + <_> + + 0 -1 1880 -3.2526999711990356e-02 + + -2.9320299625396729e-01 1.5427699685096741e-01 + <_> + + 0 -1 1881 -7.4813999235630035e-02 + + -1.2143570184707642e+00 -5.2244000136852264e-02 + <_> + + 0 -1 1882 4.1469998657703400e-02 + + 1.3062499463558197e-01 -2.3274369239807129e+00 + <_> + + 0 -1 1883 -2.8880000114440918e-02 + + -6.6074597835540771e-01 -9.0960003435611725e-03 + <_> + + 0 -1 1884 4.6381998807191849e-02 + + 1.6630199551582336e-01 -6.6949498653411865e-01 + <_> + + 0 -1 1885 2.5424998998641968e-01 + + -5.4641999304294586e-02 -1.2676080465316772e+00 + <_> + + 0 -1 1886 2.4000001139938831e-03 + + 2.0276799798011780e-01 1.4667999930679798e-02 + <_> + + 0 -1 1887 -8.2805998623371124e-02 + + -7.8713601827621460e-01 -2.4468999356031418e-02 + <_> + + 0 -1 1888 -1.1438000015914440e-02 + + 2.8623399138450623e-01 -3.0894000083208084e-02 + <_> + + 0 -1 1889 -1.2913399934768677e-01 + + 1.7292929887771606e+00 -1.4293900132179260e-01 + <_> + + 0 -1 1890 3.8552999496459961e-02 + + 1.9232999533414841e-02 3.7732601165771484e-01 + <_> + + 0 -1 1891 1.0191400349140167e-01 + + -7.4533998966217041e-02 -3.3868899345397949e+00 + <_> + + 0 -1 1892 -1.9068000838160515e-02 + + 3.1814101338386536e-01 1.9261000677943230e-02 + <_> + + 0 -1 1893 -6.0775000602006912e-02 + + 7.6936298608779907e-01 -1.7644000053405762e-01 + <_> + + 0 -1 1894 2.4679999798536301e-02 + + 1.8396499752998352e-01 -3.0868801474571228e-01 + <_> + + 0 -1 1895 2.6759000495076180e-02 + + -2.3454900085926056e-01 3.3056598901748657e-01 + <_> + + 0 -1 1896 1.4969999901950359e-02 + + 1.7213599383831024e-01 -1.8248899281024933e-01 + <_> + + 0 -1 1897 2.6142999529838562e-02 + + -4.6463999897241592e-02 -1.1318379640579224e+00 + <_> + + 0 -1 1898 -3.7512000650167465e-02 + + 8.0404001474380493e-01 6.9660000503063202e-02 + <_> + + 0 -1 1899 -5.3229997865855694e-03 + + -8.1884402036666870e-01 -1.8224999308586121e-02 + <_> + + 0 -1 1900 1.7813000828027725e-02 + + 1.4957800507545471e-01 -1.8667200207710266e-01 + <_> + + 0 -1 1901 -3.4010000526905060e-02 + + -7.2852301597595215e-01 -1.6615999862551689e-02 + <_> + + 0 -1 1902 -1.5953000634908676e-02 + + 5.6944000720977783e-01 1.3832000084221363e-02 + <_> + + 0 -1 1903 1.9743999466300011e-02 + + 4.0525000542402267e-02 -4.1773399710655212e-01 + <_> + + 0 -1 1904 -1.0374800115823746e-01 + + -1.9825149774551392e+00 1.1960200220346451e-01 + <_> + + 0 -1 1905 -1.9285000860691071e-02 + + 5.0230598449707031e-01 -1.9745899736881256e-01 + <_> + + 0 -1 1906 -1.2780000455677509e-02 + + 4.0195000171661377e-01 -2.6957999914884567e-02 + <_> + + 0 -1 1907 -1.6352999955415726e-02 + + -7.6608800888061523e-01 -2.4209000170230865e-02 + <_> + + 0 -1 1908 -1.2763699889183044e-01 + + 8.6578500270843506e-01 6.4205996692180634e-02 + <_> + + 0 -1 1909 1.9068999215960503e-02 + + -5.5929797887802124e-01 -1.6880000475794077e-03 + <_> + + 0 -1 1910 3.2480999827384949e-02 + + 4.0722001343965530e-02 4.8925098776817322e-01 + <_> + + 0 -1 1911 9.4849998131394386e-03 + + -1.9231900572776794e-01 5.1139700412750244e-01 + <_> + + 0 -1 1912 5.0470000132918358e-03 + + 1.8706800043582916e-01 -1.6113600134849548e-01 + <_> + + 0 -1 1913 4.1267998516559601e-02 + + -4.8817999660968781e-02 -1.1326299905776978e+00 + <_> + + 0 -1 1914 -7.6358996331691742e-02 + + 1.4169390201568604e+00 8.7319999933242798e-02 + <_> + + 0 -1 1915 -7.2834998369216919e-02 + + 1.3189860582351685e+00 -1.4819100499153137e-01 + <_> + + 0 -1 1916 5.9576999396085739e-02 + + 4.8376999795436859e-02 8.5611802339553833e-01 + <_> + + 0 -1 1917 2.0263999700546265e-02 + + -2.1044099330902100e-01 3.3858999609947205e-01 + <_> + + 0 -1 1918 -8.0301001667976379e-02 + + -1.2464400529861450e+00 1.1857099831104279e-01 + <_> + + 0 -1 1919 -1.7835000529885292e-02 + + 2.5782299041748047e-01 -2.4564799666404724e-01 + <_> + + 0 -1 1920 1.1431000195443630e-02 + + 2.2949799895286560e-01 -2.9497599601745605e-01 + <_> + + 0 -1 1921 -2.5541000068187714e-02 + + -8.6252999305725098e-01 -7.0400000549852848e-04 + <_> + + 0 -1 1922 -7.6899997657164931e-04 + + 3.1511399149894714e-01 -1.4349000155925751e-01 + <_> + + 0 -1 1923 -1.4453999698162079e-02 + + 2.5148499011993408e-01 -2.8232899308204651e-01 + <_> + + 0 -1 1924 8.6730001494288445e-03 + + 2.6601400971412659e-01 -2.8190800547599792e-01 + <_> + 197 + -3.2772979736328125e+00 + + <_> + + 0 -1 1925 5.4708998650312424e-02 + + -5.4144299030303955e-01 6.1043000221252441e-01 + <_> + + 0 -1 1926 -1.0838799923658371e-01 + + 7.1739900112152100e-01 -4.1196098923683167e-01 + <_> + + 0 -1 1927 2.2996999323368073e-02 + + -5.8269798755645752e-01 2.9645600914955139e-01 + <_> + + 0 -1 1928 2.7540000155568123e-03 + + -7.4243897199630737e-01 1.4183300733566284e-01 + <_> + + 0 -1 1929 -2.1520000882446766e-03 + + 1.7879900336265564e-01 -6.8548601865768433e-01 + <_> + + 0 -1 1930 -2.2559000179171562e-02 + + -1.0775549411773682e+00 1.2388999760150909e-01 + <_> + + 0 -1 1931 8.3025000989437103e-02 + + 2.4500999599695206e-02 -1.0251879692077637e+00 + <_> + + 0 -1 1932 -6.6740000620484352e-03 + + -4.5283100008964539e-01 2.1230199933052063e-01 + <_> + + 0 -1 1933 7.6485000550746918e-02 + + -2.6972699165344238e-01 4.8580199480056763e-01 + <_> + + 0 -1 1934 5.4910001344978809e-03 + + -4.8871201276779175e-01 3.1616398692131042e-01 + <_> + + 0 -1 1935 -1.0414999909698963e-02 + + 4.1512900590896606e-01 -3.0044800043106079e-01 + <_> + + 0 -1 1936 2.7607999742031097e-02 + + 1.6203799843788147e-01 -9.9868500232696533e-01 + <_> + + 0 -1 1937 -2.3272000253200531e-02 + + -1.1024399995803833e+00 2.1124999970197678e-02 + <_> + + 0 -1 1938 -5.5619999766349792e-02 + + 6.5033102035522461e-01 -2.7938000857830048e-02 + <_> + + 0 -1 1939 -4.0631998330354691e-02 + + 4.2117300629615784e-01 -2.6763799786567688e-01 + <_> + + 0 -1 1940 -7.3560001328587532e-03 + + 3.5277798771858215e-01 -3.7854000926017761e-01 + <_> + + 0 -1 1941 1.7007000744342804e-02 + + -2.9189500212669373e-01 4.1053798794746399e-01 + <_> + + 0 -1 1942 -3.7034001201391220e-02 + + -1.3216309547424316e+00 1.2966500222682953e-01 + <_> + + 0 -1 1943 -1.9633000716567039e-02 + + -8.7702298164367676e-01 1.0799999581649899e-03 + <_> + + 0 -1 1944 -2.3546999320387840e-02 + + 2.6106101274490356e-01 -2.1481400728225708e-01 + <_> + + 0 -1 1945 -4.3352998793125153e-02 + + -9.9089699983596802e-01 -9.9560003727674484e-03 + <_> + + 0 -1 1946 -2.2183999419212341e-02 + + 6.3454401493072510e-01 -5.6547001004219055e-02 + <_> + + 0 -1 1947 1.6530999913811684e-02 + + 2.4664999917149544e-02 -7.3326802253723145e-01 + <_> + + 0 -1 1948 -3.2744001597166061e-02 + + -5.6297200918197632e-01 1.6640299558639526e-01 + <_> + + 0 -1 1949 7.1415998041629791e-02 + + -3.0000001424923539e-04 -9.3286401033401489e-01 + <_> + + 0 -1 1950 8.0999999772757292e-04 + + -9.5380000770092010e-02 2.5184699892997742e-01 + <_> + + 0 -1 1951 -8.4090000018477440e-03 + + -6.5496802330017090e-01 6.7300997674465179e-02 + <_> + + 0 -1 1952 -1.7254000529646873e-02 + + -4.6492999792098999e-01 1.6070899367332458e-01 + <_> + + 0 -1 1953 -1.8641000613570213e-02 + + -1.0594010353088379e+00 -1.9617000594735146e-02 + <_> + + 0 -1 1954 -9.1979997232556343e-03 + + 5.0716197490692139e-01 -1.5339200198650360e-01 + <_> + + 0 -1 1955 1.8538000062108040e-02 + + -3.0498200654983521e-01 7.3506200313568115e-01 + <_> + + 0 -1 1956 -5.0335001200437546e-02 + + -1.1140480041503906e+00 1.8000100553035736e-01 + <_> + + 0 -1 1957 -2.3529000580310822e-02 + + -8.6907899379730225e-01 -1.2459999881684780e-02 + <_> + + 0 -1 1958 -2.7100000530481339e-02 + + 6.5942901372909546e-01 -3.5323999822139740e-02 + <_> + + 0 -1 1959 6.5879998728632927e-03 + + -2.2953400015830994e-01 4.2425099015235901e-01 + <_> + + 0 -1 1960 2.3360000923275948e-02 + + 1.8356199562549591e-01 -9.8587298393249512e-01 + <_> + + 0 -1 1961 1.2946999631822109e-02 + + -3.3147400617599487e-01 2.1323199570178986e-01 + <_> + + 0 -1 1962 -6.6559999249875546e-03 + + -1.1951400339603424e-01 2.9752799868583679e-01 + <_> + + 0 -1 1963 -2.2570999339222908e-02 + + 3.8499400019645691e-01 -2.4434499442577362e-01 + <_> + + 0 -1 1964 -6.3813999295234680e-02 + + -8.9383500814437866e-01 1.4217500388622284e-01 + <_> + + 0 -1 1965 -4.9945000559091568e-02 + + 5.3864401578903198e-01 -2.0485299825668335e-01 + <_> + + 0 -1 1966 6.8319998681545258e-03 + + -5.6678999215364456e-02 3.9970999956130981e-01 + <_> + + 0 -1 1967 -5.5835999548435211e-02 + + -1.5239470005035400e+00 -5.1183000206947327e-02 + <_> + + 0 -1 1968 3.1957000494003296e-01 + + 7.4574001133441925e-02 1.2447799444198608e+00 + <_> + + 0 -1 1969 8.0955997109413147e-02 + + -1.9665500521659851e-01 5.9889698028564453e-01 + <_> + + 0 -1 1970 -1.4911999925971031e-02 + + -6.4020597934722900e-01 1.5807600319385529e-01 + <_> + + 0 -1 1971 4.6709001064300537e-02 + + 8.5239000618457794e-02 -4.5487201213836670e-01 + <_> + + 0 -1 1972 6.0539999976754189e-03 + + -4.3184000253677368e-01 2.2452600300312042e-01 + <_> + + 0 -1 1973 -3.4375999122858047e-02 + + 4.0202501416206360e-01 -2.3903599381446838e-01 + <_> + + 0 -1 1974 -3.4924000501632690e-02 + + 5.2870100736618042e-01 3.9709001779556274e-02 + <_> + + 0 -1 1975 3.0030000489205122e-03 + + -3.8754299283027649e-01 1.4192600548267365e-01 + <_> + + 0 -1 1976 -1.4132999815046787e-02 + + 8.7528401613235474e-01 8.5507996380329132e-02 + <_> + + 0 -1 1977 -6.7940000444650650e-03 + + -1.1649219989776611e+00 -3.3943001180887222e-02 + <_> + + 0 -1 1978 -5.2886001765727997e-02 + + 1.0930680036544800e+00 5.1187001168727875e-02 + <_> + + 0 -1 1979 -2.1079999860376120e-03 + + 1.3696199655532837e-01 -3.3849999308586121e-01 + <_> + + 0 -1 1980 1.8353000283241272e-02 + + 1.3661600649356842e-01 -4.0777799487113953e-01 + <_> + + 0 -1 1981 1.2671999633312225e-02 + + -1.4936000108718872e-02 -8.1707501411437988e-01 + <_> + + 0 -1 1982 1.2924999929964542e-02 + + 1.7625099420547485e-01 -3.2491698861122131e-01 + <_> + + 0 -1 1983 -1.7921000719070435e-02 + + -5.2745401859283447e-01 4.4443000108003616e-02 + <_> + + 0 -1 1984 1.9160000374540687e-03 + + -1.0978599637746811e-01 2.2067500650882721e-01 + <_> + + 0 -1 1985 -1.4697999693453312e-02 + + 3.9067798852920532e-01 -2.2224999964237213e-01 + <_> + + 0 -1 1986 -1.4972999691963196e-02 + + -2.5450900197029114e-01 1.7790000140666962e-01 + <_> + + 0 -1 1987 1.4636999927461147e-02 + + -2.5125000625848770e-02 -8.7121301889419556e-01 + <_> + + 0 -1 1988 -1.0974000208079815e-02 + + 7.9082798957824707e-01 2.0121000707149506e-02 + <_> + + 0 -1 1989 -9.1599998995661736e-03 + + -4.7906899452209473e-01 5.2232000976800919e-02 + <_> + + 0 -1 1990 4.6179997734725475e-03 + + -1.7244599759578705e-01 3.4527799487113953e-01 + <_> + + 0 -1 1991 2.3476999253034592e-02 + + 3.7760001141577959e-03 -6.5333700180053711e-01 + <_> + + 0 -1 1992 3.1766999512910843e-02 + + 1.6364000737667084e-02 5.8723700046539307e-01 + <_> + + 0 -1 1993 -1.8419999629259109e-02 + + 1.9993899762630463e-01 -3.2056498527526855e-01 + <_> + + 0 -1 1994 1.9543999806046486e-02 + + 1.8450200557708740e-01 -2.3793600499629974e-01 + <_> + + 0 -1 1995 4.1159498691558838e-01 + + -6.0382001101970673e-02 -1.6072119474411011e+00 + <_> + + 0 -1 1996 -4.1595999151468277e-02 + + -3.2756200432777405e-01 1.5058000385761261e-01 + <_> + + 0 -1 1997 -1.0335999540984631e-02 + + -6.2394398450851440e-01 1.3112000189721584e-02 + <_> + + 0 -1 1998 1.2392999604344368e-02 + + -3.3114999532699585e-02 5.5579900741577148e-01 + <_> + + 0 -1 1999 -8.7270000949501991e-03 + + 1.9883200526237488e-01 -3.7635600566864014e-01 + <_> + + 0 -1 2000 1.6295000910758972e-02 + + 2.0373000204563141e-01 -4.2800799012184143e-01 + <_> + + 0 -1 2001 -1.0483999736607075e-02 + + -5.6847000122070312e-01 4.4199001044034958e-02 + <_> + + 0 -1 2002 -1.2431999668478966e-02 + + 7.4641901254653931e-01 4.3678998947143555e-02 + <_> + + 0 -1 2003 -5.0374999642372131e-02 + + 8.5090100765228271e-01 -1.7773799598217010e-01 + <_> + + 0 -1 2004 4.9548000097274780e-02 + + 1.6784900426864624e-01 -2.9877498745918274e-01 + <_> + + 0 -1 2005 -4.1085001081228256e-02 + + -1.3302919864654541e+00 -4.9182001501321793e-02 + <_> + + 0 -1 2006 1.0069999843835831e-03 + + -6.0538999736309052e-02 1.8483200669288635e-01 + <_> + + 0 -1 2007 -5.0142999738454819e-02 + + 7.6447701454162598e-01 -1.8356999754905701e-01 + <_> + + 0 -1 2008 -8.7879998609423637e-03 + + 2.2655999660491943e-01 -6.3156999647617340e-02 + <_> + + 0 -1 2009 -5.0170999020338058e-02 + + -1.5899070501327515e+00 -6.1255000531673431e-02 + <_> + + 0 -1 2010 1.0216099768877029e-01 + + 1.2071800231933594e-01 -1.4120110273361206e+00 + <_> + + 0 -1 2011 -1.4372999779880047e-02 + + -1.3116970062255859e+00 -5.1936000585556030e-02 + <_> + + 0 -1 2012 1.0281999595463276e-02 + + -2.1639999467879534e-03 4.4247201085090637e-01 + <_> + + 0 -1 2013 -1.1814000084996223e-02 + + 6.5378099679946899e-01 -1.8723699450492859e-01 + <_> + + 0 -1 2014 7.2114996612071991e-02 + + 7.1846999228000641e-02 8.1496298313140869e-01 + <_> + + 0 -1 2015 -1.9001999869942665e-02 + + -6.7427200078964233e-01 -4.3200000072829425e-04 + <_> + + 0 -1 2016 -4.6990001574158669e-03 + + 3.3311501145362854e-01 5.5794000625610352e-02 + <_> + + 0 -1 2017 -5.8157000690698624e-02 + + 4.5572298765182495e-01 -2.0305100083351135e-01 + <_> + + 0 -1 2018 1.1360000353306532e-03 + + -4.4686999171972275e-02 2.2681899368762970e-01 + <_> + + 0 -1 2019 -4.9414999783039093e-02 + + 2.6694598793983459e-01 -2.6116999983787537e-01 + <_> + + 0 -1 2020 -1.1913800239562988e-01 + + -8.3017998933792114e-01 1.3248500227928162e-01 + <_> + + 0 -1 2021 -1.8303999677300453e-02 + + -6.7499202489852905e-01 1.7092000693082809e-02 + <_> + + 0 -1 2022 -7.9199997708201408e-03 + + -7.2287000715732574e-02 1.4425800740718842e-01 + <_> + + 0 -1 2023 5.1925998181104660e-02 + + 3.0921999365091324e-02 -5.5860602855682373e-01 + <_> + + 0 -1 2024 6.6724002361297607e-02 + + 1.3666400313377380e-01 -2.9411000013351440e-01 + <_> + + 0 -1 2025 -1.3778000138700008e-02 + + -5.9443902969360352e-01 1.5300000086426735e-02 + <_> + + 0 -1 2026 -1.7760999500751495e-02 + + 4.0496501326560974e-01 -3.3559999428689480e-03 + <_> + + 0 -1 2027 -4.2234998196363449e-02 + + -1.0897940397262573e+00 -4.0224999189376831e-02 + <_> + + 0 -1 2028 -1.3524999842047691e-02 + + 2.8921899199485779e-01 -2.5194799900054932e-01 + <_> + + 0 -1 2029 -1.1106000281870365e-02 + + 6.5312802791595459e-01 -1.8053700029850006e-01 + <_> + + 0 -1 2030 -1.2284599989652634e-01 + + -1.9570649862289429e+00 1.4815400540828705e-01 + <_> + + 0 -1 2031 4.7715999186038971e-02 + + -2.2875599563121796e-01 3.4233701229095459e-01 + <_> + + 0 -1 2032 3.1817000359296799e-02 + + 1.5976299345493317e-01 -1.0091969966888428e+00 + <_> + + 0 -1 2033 4.2570000514388084e-03 + + -3.8881298899650574e-01 8.4210000932216644e-02 + <_> + + 0 -1 2034 -6.1372999101877213e-02 + + 1.7152810096740723e+00 5.9324998408555984e-02 + <_> + + 0 -1 2035 -2.7030000928789377e-03 + + -3.8161700963973999e-01 8.5127003490924835e-02 + <_> + + 0 -1 2036 -6.8544000387191772e-02 + + -3.0925889015197754e+00 1.1788000166416168e-01 + <_> + + 0 -1 2037 1.0372500121593475e-01 + + -1.3769300282001495e-01 1.9009410142898560e+00 + <_> + + 0 -1 2038 1.5799000859260559e-02 + + -6.2660001218318939e-02 2.5917699933052063e-01 + <_> + + 0 -1 2039 -9.8040001466870308e-03 + + -5.6291598081588745e-01 4.3923001736402512e-02 + <_> + + 0 -1 2040 -9.0229995548725128e-03 + + 2.5287100672721863e-01 -4.1225999593734741e-02 + <_> + + 0 -1 2041 -6.3754998147487640e-02 + + -2.6178569793701172e+00 -7.4005998671054840e-02 + <_> + + 0 -1 2042 3.8954999297857285e-02 + + 5.9032998979091644e-02 8.5945600271224976e-01 + <_> + + 0 -1 2043 -3.9802998304367065e-02 + + 9.3600499629974365e-01 -1.5639400482177734e-01 + <_> + + 0 -1 2044 5.0301998853683472e-02 + + 1.3725900650024414e-01 -2.5549728870391846e+00 + <_> + + 0 -1 2045 4.6250000596046448e-02 + + -1.3964000158011913e-02 -7.1026200056076050e-01 + <_> + + 0 -1 2046 6.2196001410484314e-02 + + 5.9526000171899796e-02 1.6509100198745728e+00 + <_> + + 0 -1 2047 -6.4776003360748291e-02 + + 7.1368998289108276e-01 -1.7270000278949738e-01 + <_> + + 0 -1 2048 2.7522999793291092e-02 + + 1.4631600677967072e-01 -8.1428997218608856e-02 + <_> + + 0 -1 2049 3.9900001138448715e-04 + + -3.7144500017166138e-01 1.0152699798345566e-01 + <_> + + 0 -1 2050 -4.3299999088048935e-03 + + -2.3756299912929535e-01 2.6798400282859802e-01 + <_> + + 0 -1 2051 4.7297000885009766e-02 + + -2.7682000771164894e-02 -8.4910297393798828e-01 + <_> + + 0 -1 2052 1.2508999556303024e-02 + + 1.8730199337005615e-01 -5.6001102924346924e-01 + <_> + + 0 -1 2053 4.5899000018835068e-02 + + -1.5601199865341187e-01 9.7073000669479370e-01 + <_> + + 0 -1 2054 1.9853399693965912e-01 + + 1.4895500242710114e-01 -1.1015529632568359e+00 + <_> + + 0 -1 2055 1.6674999147653580e-02 + + -1.6615299880504608e-01 8.2210999727249146e-01 + <_> + + 0 -1 2056 1.9829999655485153e-03 + + -7.1249999105930328e-02 2.8810900449752808e-01 + <_> + + 0 -1 2057 2.2447999566793442e-02 + + -2.0981000736355782e-02 -7.8416502475738525e-01 + <_> + + 0 -1 2058 -1.3913000002503395e-02 + + -1.8165799975395203e-01 2.0491799712181091e-01 + <_> + + 0 -1 2059 -7.7659999951720238e-03 + + -4.5595899224281311e-01 6.3576996326446533e-02 + <_> + + 0 -1 2060 -1.3209000229835510e-02 + + 2.6632300019264221e-01 -1.7795999348163605e-01 + <_> + + 0 -1 2061 4.9052998423576355e-02 + + -1.5476800501346588e-01 1.1069979667663574e+00 + <_> + + 0 -1 2062 2.0263999700546265e-02 + + 6.8915002048015594e-02 6.9867497682571411e-01 + <_> + + 0 -1 2063 -1.6828000545501709e-02 + + 2.7607199549674988e-01 -2.5139200687408447e-01 + <_> + + 0 -1 2064 -1.6939499974250793e-01 + + -3.0767529010772705e+00 1.1617500334978104e-01 + <_> + + 0 -1 2065 -1.1336100101470947e-01 + + -1.4639229774475098e+00 -5.1447000354528427e-02 + <_> + + 0 -1 2066 -7.7685996890068054e-02 + + 8.8430202007293701e-01 4.3306998908519745e-02 + <_> + + 0 -1 2067 -1.5568000264465809e-02 + + 1.3672499358654022e-01 -3.4505501389503479e-01 + <_> + + 0 -1 2068 -6.6018998622894287e-02 + + -1.0300110578536987e+00 1.1601399630308151e-01 + <_> + + 0 -1 2069 8.3699999377131462e-03 + + 7.6429001986980438e-02 -4.4002500176429749e-01 + <_> + + 0 -1 2070 3.5402998328208923e-02 + + 1.1979500204324722e-01 -7.2668302059173584e-01 + <_> + + 0 -1 2071 -3.9051000028848648e-02 + + 6.7375302314758301e-01 -1.8196000158786774e-01 + <_> + + 0 -1 2072 -9.7899995744228363e-03 + + 2.1264599263668060e-01 3.6756001412868500e-02 + <_> + + 0 -1 2073 -2.3047000169754028e-02 + + 4.4742199778556824e-01 -2.0986700057983398e-01 + <_> + + 0 -1 2074 3.1169999856501818e-03 + + 3.7544000893831253e-02 2.7808201313018799e-01 + <_> + + 0 -1 2075 1.3136000372469425e-02 + + -1.9842399656772614e-01 5.4335701465606689e-01 + <_> + + 0 -1 2076 1.4782000333070755e-02 + + 1.3530600070953369e-01 -1.1153600364923477e-01 + <_> + + 0 -1 2077 -6.0139000415802002e-02 + + 8.4039300680160522e-01 -1.6711600124835968e-01 + <_> + + 0 -1 2078 5.1998998969793320e-02 + + 1.7372000217437744e-01 -7.8547602891921997e-01 + <_> + + 0 -1 2079 2.4792000651359558e-02 + + -1.7739200592041016e-01 6.6752600669860840e-01 + <_> + + 0 -1 2080 -1.2014999985694885e-02 + + -1.4263699948787689e-01 1.6070500016212463e-01 + <_> + + 0 -1 2081 -9.8655998706817627e-02 + + 1.0429769754409790e+00 -1.5770199894905090e-01 + <_> + + 0 -1 2082 1.1758299916982651e-01 + + 1.0955700278282166e-01 -4.4920377731323242e+00 + <_> + + 0 -1 2083 -1.8922999501228333e-02 + + -7.8543400764465332e-01 1.2984000146389008e-02 + <_> + + 0 -1 2084 -2.8390999883413315e-02 + + -6.0569900274276733e-01 1.2903499603271484e-01 + <_> + + 0 -1 2085 1.3182999566197395e-02 + + -1.4415999874472618e-02 -7.3210501670837402e-01 + <_> + + 0 -1 2086 -1.1653000116348267e-01 + + -2.0442469120025635e+00 1.4053100347518921e-01 + <_> + + 0 -1 2087 -3.8880000356584787e-03 + + -4.1861599683761597e-01 7.8704997897148132e-02 + <_> + + 0 -1 2088 3.1229000538587570e-02 + + 2.4632999673485756e-02 4.1870400309562683e-01 + <_> + + 0 -1 2089 2.5198999792337418e-02 + + -1.7557799816131592e-01 6.4710599184036255e-01 + <_> + + 0 -1 2090 -2.8124000877141953e-02 + + -2.2005599737167358e-01 1.4121000468730927e-01 + <_> + + 0 -1 2091 3.6499001085758209e-02 + + -6.8426996469497681e-02 -2.3410849571228027e+00 + <_> + + 0 -1 2092 -7.2292998433113098e-02 + + 1.2898750305175781e+00 8.4875002503395081e-02 + <_> + + 0 -1 2093 -4.1671000421047211e-02 + + -1.1630970239639282e+00 -5.3752999752759933e-02 + <_> + + 0 -1 2094 4.7703001648187637e-02 + + 7.0101000368595123e-02 7.3676502704620361e-01 + <_> + + 0 -1 2095 6.5793000161647797e-02 + + -1.7755299806594849e-01 6.9780498743057251e-01 + <_> + + 0 -1 2096 1.3904999941587448e-02 + + 2.1936799585819244e-01 -2.0390799641609192e-01 + <_> + + 0 -1 2097 -2.7730999514460564e-02 + + 6.1867898702621460e-01 -1.7804099619388580e-01 + <_> + + 0 -1 2098 -1.5879999846220016e-02 + + -4.6484100818634033e-01 1.8828600645065308e-01 + <_> + + 0 -1 2099 7.4128001928329468e-02 + + -1.2858100235462189e-01 3.2792479991912842e+00 + <_> + + 0 -1 2100 -8.9000002481043339e-04 + + -3.0117601156234741e-01 2.3818799853324890e-01 + <_> + + 0 -1 2101 1.7965000122785568e-02 + + -2.2284999489784241e-01 2.9954001307487488e-01 + <_> + + 0 -1 2102 -2.5380000006407499e-03 + + 2.5064399838447571e-01 -1.3665600121021271e-01 + <_> + + 0 -1 2103 -9.0680001303553581e-03 + + 2.9017499089241028e-01 -2.8929701447486877e-01 + <_> + + 0 -1 2104 4.9169998615980148e-02 + + 1.9156399369239807e-01 -6.8328702449798584e-01 + <_> + + 0 -1 2105 -3.0680999159812927e-02 + + -7.5677001476287842e-01 -1.3279999606311321e-02 + <_> + + 0 -1 2106 1.0017400234937668e-01 + + 8.4453999996185303e-02 1.0888710021972656e+00 + <_> + + 0 -1 2107 3.1950001139193773e-03 + + -2.6919400691986084e-01 1.9537900388240814e-01 + <_> + + 0 -1 2108 3.5503000020980835e-02 + + 1.3632300496101379e-01 -5.6917202472686768e-01 + <_> + + 0 -1 2109 4.5900000259280205e-04 + + -4.0443998575210571e-01 1.4074799418449402e-01 + <_> + + 0 -1 2110 2.5258999317884445e-02 + + 1.6243200004100800e-01 -5.5741798877716064e-01 + <_> + + 0 -1 2111 -5.1549999043345451e-03 + + 3.1132599711418152e-01 -2.2756099700927734e-01 + <_> + + 0 -1 2112 1.5869999770075083e-03 + + -2.6867699623107910e-01 1.9565400481224060e-01 + <_> + + 0 -1 2113 -1.6204999759793282e-02 + + 1.5486499667167664e-01 -3.4057798981666565e-01 + <_> + + 0 -1 2114 -2.9624000191688538e-02 + + 1.1466799974441528e+00 9.0557999908924103e-02 + <_> + + 0 -1 2115 -1.5930000226944685e-03 + + -7.1257501840591431e-01 -7.0400000549852848e-04 + <_> + + 0 -1 2116 -5.4019000381231308e-02 + + 4.1537499427795410e-01 2.7246000245213509e-02 + <_> + + 0 -1 2117 -6.6211000084877014e-02 + + -1.3340090513229370e+00 -4.7352999448776245e-02 + <_> + + 0 -1 2118 2.7940999716520309e-02 + + 1.4446300268173218e-01 -5.1518398523330688e-01 + <_> + + 0 -1 2119 2.8957000002264977e-02 + + -4.9966000020503998e-02 -1.1929039955139160e+00 + <_> + + 0 -1 2120 -2.0424999296665192e-02 + + 6.3881301879882812e-01 3.8141001015901566e-02 + <_> + + 0 -1 2121 1.2416999787092209e-02 + + -2.1547000110149384e-01 4.9477699398994446e-01 + <_> + 181 + -3.3196411132812500e+00 + + <_> + + 0 -1 2122 4.3274000287055969e-02 + + -8.0494397878646851e-01 3.9897298812866211e-01 + <_> + + 0 -1 2123 1.8615500628948212e-01 + + -3.1655299663543701e-01 6.8877297639846802e-01 + <_> + + 0 -1 2124 3.1860999763011932e-02 + + -6.4266198873519897e-01 2.5550898909568787e-01 + <_> + + 0 -1 2125 1.4022000133991241e-02 + + -4.5926600694656372e-01 3.1171199679374695e-01 + <_> + + 0 -1 2126 -6.3029997982084751e-03 + + 4.6026900410652161e-01 -2.7438500523567200e-01 + <_> + + 0 -1 2127 -5.4310001432895660e-03 + + 3.6608600616455078e-01 -2.7205801010131836e-01 + <_> + + 0 -1 2128 1.6822999343276024e-02 + + 2.3476999253034592e-02 -8.8443797826766968e-01 + <_> + + 0 -1 2129 2.6039000600576401e-02 + + 1.7488799989223480e-01 -5.4564702510833740e-01 + <_> + + 0 -1 2130 -2.6720000430941582e-02 + + -9.6396499872207642e-01 2.3524999618530273e-02 + <_> + + 0 -1 2131 -1.7041999846696854e-02 + + -7.0848798751831055e-01 2.1468099951744080e-01 + <_> + + 0 -1 2132 5.9569999575614929e-03 + + 7.3601000010967255e-02 -6.8225598335266113e-01 + <_> + + 0 -1 2133 -2.8679999522864819e-03 + + -7.4935001134872437e-01 2.3803399503231049e-01 + <_> + + 0 -1 2134 -4.3774999678134918e-02 + + 6.8323302268981934e-01 -2.1380299329757690e-01 + <_> + + 0 -1 2135 5.1633000373840332e-02 + + -1.2566499412059784e-01 6.7523801326751709e-01 + <_> + + 0 -1 2136 8.1780003383755684e-03 + + 7.0689998567104340e-02 -8.0665898323059082e-01 + <_> + + 0 -1 2137 -5.2841998636722565e-02 + + 9.5433902740478516e-01 1.6548000276088715e-02 + <_> + + 0 -1 2138 5.2583999931812286e-02 + + -2.8414401412010193e-01 4.7129800915718079e-01 + <_> + + 0 -1 2139 -1.2659000232815742e-02 + + 3.8445401191711426e-01 -6.2288001179695129e-02 + <_> + + 0 -1 2140 1.1694000102579594e-02 + + 5.6000000768108293e-05 -1.0173139572143555e+00 + <_> + + 0 -1 2141 -2.3918999359011650e-02 + + 8.4921300411224365e-01 5.7399999350309372e-03 + <_> + + 0 -1 2142 -6.1673998832702637e-02 + + -9.2571401596069336e-01 -1.7679999582469463e-03 + <_> + + 0 -1 2143 -1.8279999494552612e-03 + + -5.4372298717498779e-01 2.4932399392127991e-01 + <_> + + 0 -1 2144 3.5257998853921890e-02 + + -7.3719997890293598e-03 -9.3963998556137085e-01 + <_> + + 0 -1 2145 -1.8438000231981277e-02 + + 7.2136700153350830e-01 1.0491999797523022e-02 + <_> + + 0 -1 2146 -3.8389001041650772e-02 + + 1.9272600114345551e-01 -3.5832101106643677e-01 + <_> + + 0 -1 2147 9.9720999598503113e-02 + + 1.1354199796915054e-01 -1.6304190158843994e+00 + <_> + + 0 -1 2148 8.4462001919746399e-02 + + -5.3420998156070709e-02 -1.6981120109558105e+00 + <_> + + 0 -1 2149 4.0270000696182251e-02 + + -1.0783199965953827e-01 5.1926600933074951e-01 + <_> + + 0 -1 2150 5.8935999870300293e-02 + + -1.8053700029850006e-01 9.5119798183441162e-01 + <_> + + 0 -1 2151 1.4957000315189362e-01 + + 1.6785299777984619e-01 -1.1591869592666626e+00 + <_> + + 0 -1 2152 6.9399998756125569e-04 + + 2.0491400361061096e-01 -3.3118200302124023e-01 + <_> + + 0 -1 2153 -3.3369001001119614e-02 + + 9.3468099832534790e-01 -2.9639999847859144e-03 + <_> + + 0 -1 2154 9.3759996816515923e-03 + + 3.7000000011175871e-03 -7.7549797296524048e-01 + <_> + + 0 -1 2155 4.3193999677896500e-02 + + -2.2040000185370445e-03 7.4589699506759644e-01 + <_> + + 0 -1 2156 -6.7555002868175507e-02 + + 7.2292101383209229e-01 -1.8404200673103333e-01 + <_> + + 0 -1 2157 -3.1168600916862488e-01 + + 1.0014270544052124e+00 3.4003000706434250e-02 + <_> + + 0 -1 2158 2.9743999242782593e-02 + + -4.6356000006198883e-02 -1.2781809568405151e+00 + <_> + + 0 -1 2159 1.0737000033259392e-02 + + 1.4812000095844269e-02 6.6649997234344482e-01 + <_> + + 0 -1 2160 -2.8841000050306320e-02 + + -9.4222599267959595e-01 -2.0796999335289001e-02 + <_> + + 0 -1 2161 -5.7649998925626278e-03 + + -4.3541899323463440e-01 2.3386000096797943e-01 + <_> + + 0 -1 2162 2.8410999104380608e-02 + + -1.7615799605846405e-01 8.5765302181243896e-01 + <_> + + 0 -1 2163 -2.9007999226450920e-02 + + 5.7978099584579468e-01 2.8565999120473862e-02 + <_> + + 0 -1 2164 2.4965999647974968e-02 + + -2.2729000076651573e-02 -9.6773099899291992e-01 + <_> + + 0 -1 2165 1.2036000378429890e-02 + + -1.4214700460433960e-01 5.1687997579574585e-01 + <_> + + 0 -1 2166 -4.2514000087976456e-02 + + 9.7273802757263184e-01 -1.8119800090789795e-01 + <_> + + 0 -1 2167 1.0276000015437603e-02 + + -8.3099998533725739e-02 3.1762799620628357e-01 + <_> + + 0 -1 2168 -6.9191999733448029e-02 + + -2.0668580532073975e+00 -6.0173999518156052e-02 + <_> + + 0 -1 2169 -4.6769999898970127e-03 + + 4.4131800532341003e-01 2.3209000006318092e-02 + <_> + + 0 -1 2170 -1.3923999853432178e-02 + + 2.8606700897216797e-01 -2.9152700304985046e-01 + <_> + + 0 -1 2171 -1.5333999879658222e-02 + + -5.7414501905441284e-01 2.3063300549983978e-01 + <_> + + 0 -1 2172 -1.0239000432193279e-02 + + 3.4479200839996338e-01 -2.6080399751663208e-01 + <_> + + 0 -1 2173 -5.0988998264074326e-02 + + 5.6154102087020874e-01 6.1218999326229095e-02 + <_> + + 0 -1 2174 3.0689999461174011e-02 + + -1.4772799611091614e-01 1.6378489732742310e+00 + <_> + + 0 -1 2175 -1.1223999783396721e-02 + + 2.4006199836730957e-01 -4.4864898920059204e-01 + <_> + + 0 -1 2176 -6.2899999320507050e-03 + + 4.3119499087333679e-01 -2.3808999359607697e-01 + <_> + + 0 -1 2177 7.8590996563434601e-02 + + 1.9865000620484352e-02 8.0853801965713501e-01 + <_> + + 0 -1 2178 -1.0178999975323677e-02 + + 1.8193200230598450e-01 -3.2877799868583679e-01 + <_> + + 0 -1 2179 3.1227000057697296e-02 + + 1.4973899722099304e-01 -1.4180339574813843e+00 + <_> + + 0 -1 2180 4.0196999907493591e-02 + + -1.9760499894618988e-01 5.8508199453353882e-01 + <_> + + 0 -1 2181 1.6138000413775444e-02 + + 5.0000002374872565e-04 3.9050000905990601e-01 + <_> + + 0 -1 2182 -4.5519001781940460e-02 + + 1.2646820545196533e+00 -1.5632599592208862e-01 + <_> + + 0 -1 2183 -1.8130000680685043e-02 + + 6.5148502588272095e-01 1.0235999710857868e-02 + <_> + + 0 -1 2184 -1.4001999981701374e-02 + + -1.0344820022583008e+00 -3.2182998955249786e-02 + <_> + + 0 -1 2185 -3.8816001266241074e-02 + + -4.7874298691749573e-01 1.6290700435638428e-01 + <_> + + 0 -1 2186 3.1656000763177872e-02 + + -2.0983399450778961e-01 5.4575902223587036e-01 + <_> + + 0 -1 2187 -1.0839999653398991e-02 + + 5.1898801326751709e-01 -1.5080000273883343e-02 + <_> + + 0 -1 2188 1.2032999657094479e-02 + + -2.1107600629329681e-01 7.5937002897262573e-01 + <_> + + 0 -1 2189 7.0772998034954071e-02 + + 1.8048800528049469e-01 -7.4048501253128052e-01 + <_> + + 0 -1 2190 5.3139799833297729e-01 + + -1.4491699635982513e-01 1.5360039472579956e+00 + <_> + + 0 -1 2191 -1.4774000272154808e-02 + + -2.8153699636459351e-01 2.0407299697399139e-01 + <_> + + 0 -1 2192 -2.2410000674426556e-03 + + -4.4876301288604736e-01 5.3989000618457794e-02 + <_> + + 0 -1 2193 4.9968000501394272e-02 + + 4.1514001786708832e-02 2.9417100548744202e-01 + <_> + + 0 -1 2194 -4.7701999545097351e-02 + + 3.9674299955368042e-01 -2.8301799297332764e-01 + <_> + + 0 -1 2195 -9.1311000287532806e-02 + + 2.1994259357452393e+00 8.7964996695518494e-02 + <_> + + 0 -1 2196 3.8070000708103180e-02 + + -2.8025600314140320e-01 2.5156199932098389e-01 + <_> + + 0 -1 2197 -1.5538999810814857e-02 + + 3.4157499670982361e-01 1.7924999818205833e-02 + <_> + + 0 -1 2198 -1.5445999801158905e-02 + + 2.8680199384689331e-01 -2.5135898590087891e-01 + <_> + + 0 -1 2199 -5.7388000190258026e-02 + + 6.3830000162124634e-01 8.8597998023033142e-02 + <_> + + 0 -1 2200 -5.9440000914037228e-03 + + 7.9016998410224915e-02 -4.0774899721145630e-01 + <_> + + 0 -1 2201 -6.9968998432159424e-02 + + -4.4644200801849365e-01 1.7219600081443787e-01 + <_> + + 0 -1 2202 -2.5064999237656593e-02 + + -9.8270201683044434e-01 -3.5388000309467316e-02 + <_> + + 0 -1 2203 1.7216000705957413e-02 + + 2.2705900669097900e-01 -8.0550098419189453e-01 + <_> + + 0 -1 2204 -4.4279001653194427e-02 + + 8.3951997756958008e-01 -1.7429600656032562e-01 + <_> + + 0 -1 2205 4.3988998979330063e-02 + + 1.1557199805974960e-01 -1.9666889905929565e+00 + <_> + + 0 -1 2206 1.5907000750303268e-02 + + -3.7576001137495041e-02 -1.0311100482940674e+00 + <_> + + 0 -1 2207 -9.2754997313022614e-02 + + -1.3530019521713257e+00 1.2141299992799759e-01 + <_> + + 0 -1 2208 7.1037001907825470e-02 + + -1.7684300243854523e-01 7.4485200643539429e-01 + <_> + + 0 -1 2209 5.7762000709772110e-02 + + 1.2835599482059479e-01 -4.4444200396537781e-01 + <_> + + 0 -1 2210 -1.6432000324130058e-02 + + 8.0152702331542969e-01 -1.7491699755191803e-01 + <_> + + 0 -1 2211 2.3939000442624092e-02 + + 1.6144999861717224e-01 -1.2364500015974045e-01 + <_> + + 0 -1 2212 1.2636000290513039e-02 + + 1.5411999821662903e-01 -3.3293798565864563e-01 + <_> + + 0 -1 2213 -5.4347999393939972e-02 + + -1.8400700092315674e+00 1.4835999906063080e-01 + <_> + + 0 -1 2214 -1.3261999934911728e-02 + + -8.0838799476623535e-01 -2.7726000174880028e-02 + <_> + + 0 -1 2215 6.1340001411736012e-03 + + -1.3785000145435333e-01 3.2858499884605408e-01 + <_> + + 0 -1 2216 2.8991000726819038e-02 + + -2.5516999885439873e-02 -8.3387202024459839e-01 + <_> + + 0 -1 2217 -2.1986000239849091e-02 + + -7.3739999532699585e-01 1.7887100577354431e-01 + <_> + + 0 -1 2218 5.3269998170435429e-03 + + -4.5449298620223999e-01 6.8791002035140991e-02 + <_> + + 0 -1 2219 8.6047999560832977e-02 + + 2.1008500456809998e-01 -3.7808901071548462e-01 + <_> + + 0 -1 2220 -8.5549997165799141e-03 + + 4.0134999155998230e-01 -2.1074099838733673e-01 + <_> + + 0 -1 2221 6.7790001630783081e-03 + + -2.1648999303579330e-02 4.5421499013900757e-01 + <_> + + 0 -1 2222 -6.3959998078644276e-03 + + -4.9818599224090576e-01 7.5907997786998749e-02 + <_> + + 0 -1 2223 8.9469999074935913e-03 + + 1.7857700586318970e-01 -2.8454899787902832e-01 + <_> + + 0 -1 2224 3.2589999027550220e-03 + + 4.6624999493360519e-02 -5.5206298828125000e-01 + <_> + + 0 -1 2225 4.1476998478174210e-02 + + 1.7550499737262726e-01 -2.0703999698162079e-01 + <_> + + 0 -1 2226 -6.7449999041855335e-03 + + -4.6392598748207092e-01 6.9303996860980988e-02 + <_> + + 0 -1 2227 3.0564999207854271e-02 + + 5.1734998822212219e-02 7.5550502538681030e-01 + <_> + + 0 -1 2228 -7.4780001305043697e-03 + + 1.4893899857997894e-01 -3.1906801462173462e-01 + <_> + + 0 -1 2229 8.9088998734951019e-02 + + 1.3738800585269928e-01 -1.1379710435867310e+00 + <_> + + 0 -1 2230 7.3230001144111156e-03 + + -2.8829199075698853e-01 1.9088600575923920e-01 + <_> + + 0 -1 2231 -1.8205000087618828e-02 + + -3.0178600549697876e-01 1.6795800626277924e-01 + <_> + + 0 -1 2232 -2.5828000158071518e-02 + + -9.8137998580932617e-01 -1.9860999658703804e-02 + <_> + + 0 -1 2233 1.0936199873685837e-01 + + 4.8790000379085541e-02 5.3118300437927246e-01 + <_> + + 0 -1 2234 -1.1424999684095383e-02 + + 2.3705999553203583e-01 -2.7925300598144531e-01 + <_> + + 0 -1 2235 -5.7565998286008835e-02 + + 4.7255399823188782e-01 6.5171003341674805e-02 + <_> + + 0 -1 2236 1.0278300195932388e-01 + + -2.0765100419521332e-01 5.0947701930999756e-01 + <_> + + 0 -1 2237 2.7041999623179436e-02 + + 1.6421200335025787e-01 -1.4508620500564575e+00 + <_> + + 0 -1 2238 -1.3635000213980675e-02 + + -5.6543898582458496e-01 2.3788999766111374e-02 + <_> + + 0 -1 2239 -3.2158198952674866e-01 + + -3.5602829456329346e+00 1.1801300197839737e-01 + <_> + + 0 -1 2240 2.0458100736141205e-01 + + -3.7016000598669052e-02 -1.0225499868392944e+00 + <_> + + 0 -1 2241 -7.0347003638744354e-02 + + -5.6491899490356445e-01 1.8525199592113495e-01 + <_> + + 0 -1 2242 3.7831000983715057e-02 + + -2.9901999980211258e-02 -8.2921499013900757e-01 + <_> + + 0 -1 2243 -7.0298001170158386e-02 + + -5.3172302246093750e-01 1.4430199563503265e-01 + <_> + + 0 -1 2244 6.3221000134944916e-02 + + -2.2041200101375580e-01 4.7952198982238770e-01 + <_> + + 0 -1 2245 3.6393001675605774e-02 + + 1.4222699403762817e-01 -6.1193901300430298e-01 + <_> + + 0 -1 2246 4.0099998004734516e-03 + + -3.4560799598693848e-01 1.1738699674606323e-01 + <_> + + 0 -1 2247 -4.9106001853942871e-02 + + 9.5984101295471191e-01 6.4934998750686646e-02 + <_> + + 0 -1 2248 -7.1583002805709839e-02 + + 1.7385669946670532e+00 -1.4252899587154388e-01 + <_> + + 0 -1 2249 -3.8008999079465866e-02 + + 1.3872820138931274e+00 6.6188000142574310e-02 + <_> + + 0 -1 2250 -3.1570000573992729e-03 + + 5.3677000105381012e-02 -5.4048001766204834e-01 + <_> + + 0 -1 2251 1.9458999857306480e-02 + + -9.3620002269744873e-02 3.9131000638008118e-01 + <_> + + 0 -1 2252 1.1293999850749969e-02 + + 3.7223998457193375e-02 -5.4251801967620850e-01 + <_> + + 0 -1 2253 -3.3495001494884491e-02 + + 9.5307898521423340e-01 3.7696998566389084e-02 + <_> + + 0 -1 2254 9.2035003006458282e-02 + + -1.3488399982452393e-01 2.2897069454193115e+00 + <_> + + 0 -1 2255 3.7529999390244484e-03 + + 2.2824199497699738e-01 -5.9983700513839722e-01 + <_> + + 0 -1 2256 1.2848000042140484e-02 + + -2.2005200386047363e-01 3.7221899628639221e-01 + <_> + + 0 -1 2257 -1.4316199719905853e-01 + + 1.2855789661407471e+00 4.7237001359462738e-02 + <_> + + 0 -1 2258 -9.6879996359348297e-02 + + -3.9550929069519043e+00 -7.2903998196125031e-02 + <_> + + 0 -1 2259 -8.8459998369216919e-03 + + 3.7674999237060547e-01 -4.6484000980854034e-02 + <_> + + 0 -1 2260 1.5900000929832458e-02 + + -2.4457000195980072e-02 -8.0034798383712769e-01 + <_> + + 0 -1 2261 7.0372000336647034e-02 + + 1.7019000649452209e-01 -6.3068997859954834e-01 + <_> + + 0 -1 2262 -3.7953998893499374e-02 + + -9.3667197227478027e-01 -4.1214000433683395e-02 + <_> + + 0 -1 2263 5.1597899198532104e-01 + + 1.3080599904060364e-01 -1.5802290439605713e+00 + <_> + + 0 -1 2264 -3.2843001186847687e-02 + + -1.1441620588302612e+00 -4.9173999577760696e-02 + <_> + + 0 -1 2265 -3.6357000470161438e-02 + + 4.9606400728225708e-01 -3.4458998590707779e-02 + <_> + + 0 -1 2266 6.8080001510679722e-03 + + -3.0997800827026367e-01 1.7054800689220428e-01 + <_> + + 0 -1 2267 -1.6114000231027603e-02 + + -3.7904599308967590e-01 1.6078999638557434e-01 + <_> + + 0 -1 2268 8.4530003368854523e-03 + + -1.8655499815940857e-01 5.6367701292037964e-01 + <_> + + 0 -1 2269 -1.3752399384975433e-01 + + -5.8989900350570679e-01 1.1749500036239624e-01 + <_> + + 0 -1 2270 1.7688000202178955e-01 + + -1.5424899756908417e-01 9.2911100387573242e-01 + <_> + + 0 -1 2271 7.9309996217489243e-03 + + 3.2190701365470886e-01 -1.6392600536346436e-01 + <_> + + 0 -1 2272 1.0971800237894058e-01 + + -1.5876500308513641e-01 1.0186259746551514e+00 + <_> + + 0 -1 2273 -3.0293000862002373e-02 + + 7.5587302446365356e-01 3.1794998794794083e-02 + <_> + + 0 -1 2274 -2.3118000477552414e-02 + + -8.8451498746871948e-01 -9.5039997249841690e-03 + <_> + + 0 -1 2275 -3.0900000128895044e-03 + + 2.3838299512863159e-01 -1.1606200039386749e-01 + <_> + + 0 -1 2276 -3.3392000943422318e-02 + + -1.8738139867782593e+00 -6.8502999842166901e-02 + <_> + + 0 -1 2277 1.3190000317990780e-02 + + 1.2919899821281433e-01 -6.7512202262878418e-01 + <_> + + 0 -1 2278 1.4661000110208988e-02 + + -2.4829000234603882e-02 -7.4396800994873047e-01 + <_> + + 0 -1 2279 -1.3248000293970108e-02 + + 4.6820199489593506e-01 -2.4165000766515732e-02 + <_> + + 0 -1 2280 -1.6218999400734901e-02 + + 4.0083798766136169e-01 -2.1255700290203094e-01 + <_> + + 0 -1 2281 -2.9052000492811203e-02 + + -1.5650019645690918e+00 1.4375899732112885e-01 + <_> + + 0 -1 2282 -1.0153199732303619e-01 + + -1.9220689535140991e+00 -6.9559998810291290e-02 + <_> + + 0 -1 2283 3.7753999233245850e-02 + + 1.3396799564361572e-01 -2.2639141082763672e+00 + <_> + + 0 -1 2284 -2.8555598855018616e-01 + + 1.0215270519256592e+00 -1.5232199430465698e-01 + <_> + + 0 -1 2285 1.5360699594020844e-01 + + -9.7409002482891083e-02 4.1662400960922241e-01 + <_> + + 0 -1 2286 -2.1199999901000410e-04 + + 1.1271899938583374e-01 -4.1653999686241150e-01 + <_> + + 0 -1 2287 -2.0597999915480614e-02 + + 6.0540497303009033e-01 6.2467999756336212e-02 + <_> + + 0 -1 2288 3.7353999912738800e-02 + + -1.8919000029563904e-01 4.6464699506759644e-01 + <_> + + 0 -1 2289 5.7275000959634781e-02 + + 1.1565300077199936e-01 -1.3213009834289551e+00 + <_> + + 0 -1 2290 5.1029999740421772e-03 + + -2.8061500191688538e-01 1.9313399493694305e-01 + <_> + + 0 -1 2291 -5.4644998162984848e-02 + + 7.2428500652313232e-01 7.5447998940944672e-02 + <_> + + 0 -1 2292 2.5349000468850136e-02 + + -1.9481800496578217e-01 4.6032801270484924e-01 + <_> + + 0 -1 2293 2.4311000481247902e-02 + + 1.5564100444316864e-01 -4.9913901090621948e-01 + <_> + + 0 -1 2294 3.5962000489234924e-02 + + -5.8573000133037567e-02 -1.5418399572372437e+00 + <_> + + 0 -1 2295 -1.0000699758529663e-01 + + -1.6100039482116699e+00 1.1450500041246414e-01 + <_> + + 0 -1 2296 8.4435999393463135e-02 + + -6.1406999826431274e-02 -1.4673349857330322e+00 + <_> + + 0 -1 2297 1.5947999432682991e-02 + + 1.6287900507450104e-01 -1.1026400327682495e-01 + <_> + + 0 -1 2298 3.3824000507593155e-02 + + -1.7932699620723724e-01 5.7218402624130249e-01 + <_> + + 0 -1 2299 -6.1996001750230789e-02 + + 4.6511812210083008e+00 9.4534002244472504e-02 + <_> + + 0 -1 2300 6.9876998662948608e-02 + + -1.6985900700092316e-01 8.7028998136520386e-01 + <_> + + 0 -1 2301 -2.7916999533772469e-02 + + 9.1042500734329224e-01 5.6827001273632050e-02 + <_> + + 0 -1 2302 -1.2764000333845615e-02 + + 2.2066700458526611e-01 -2.7769100666046143e-01 + <_> + 199 + -3.2573320865631104e+00 + + <_> + + 0 -1 2303 2.1662000566720963e-02 + + -8.9868897199630737e-01 2.9436299204826355e-01 + <_> + + 0 -1 2304 1.0044500231742859e-01 + + -3.7659201025962830e-01 6.0891002416610718e-01 + <_> + + 0 -1 2305 2.6003999635577202e-02 + + -3.8128501176834106e-01 3.9217400550842285e-01 + <_> + + 0 -1 2306 2.8441000729799271e-02 + + -1.8182300031185150e-01 5.8927202224731445e-01 + <_> + + 0 -1 2307 3.8612000644207001e-02 + + -2.2399599850177765e-01 6.3779997825622559e-01 + <_> + + 0 -1 2308 -4.6594999730587006e-02 + + 7.0812201499938965e-01 -1.4666199684143066e-01 + <_> + + 0 -1 2309 -4.2791999876499176e-02 + + 4.7680398821830750e-01 -2.9233199357986450e-01 + <_> + + 0 -1 2310 3.7960000336170197e-03 + + -1.8510299921035767e-01 5.2626699209213257e-01 + <_> + + 0 -1 2311 4.2348999530076981e-02 + + 3.9244998246431351e-02 -8.9197701215744019e-01 + <_> + + 0 -1 2312 1.9598999992012978e-02 + + -2.3358400166034698e-01 4.4146499037742615e-01 + <_> + + 0 -1 2313 8.7400001939386129e-04 + + -4.6063598990440369e-01 1.7689600586891174e-01 + <_> + + 0 -1 2314 -4.3629999272525311e-03 + + 3.3493199944496155e-01 -2.9893401265144348e-01 + <_> + + 0 -1 2315 1.6973000019788742e-02 + + -1.6408699750900269e-01 1.5993679761886597e+00 + <_> + + 0 -1 2316 3.6063998937606812e-02 + + 2.2601699829101562e-01 -5.3186100721359253e-01 + <_> + + 0 -1 2317 -7.0864997804164886e-02 + + 1.5220500528812408e-01 -4.1914600133895874e-01 + <_> + + 0 -1 2318 -6.3075996935367584e-02 + + -1.4874019622802734e+00 1.2953700125217438e-01 + <_> + + 0 -1 2319 2.9670000076293945e-02 + + -1.9145900011062622e-01 9.8184901475906372e-01 + <_> + + 0 -1 2320 3.7873998284339905e-02 + + 1.3459500670433044e-01 -5.6316298246383667e-01 + <_> + + 0 -1 2321 -3.3289000391960144e-02 + + -1.0828030109405518e+00 -1.1504000052809715e-02 + <_> + + 0 -1 2322 -3.1608998775482178e-02 + + -5.9224498271942139e-01 1.3394799828529358e-01 + <_> + + 0 -1 2323 1.0740000288933516e-03 + + -4.9185800552368164e-01 9.4446003437042236e-02 + <_> + + 0 -1 2324 -7.1556001901626587e-02 + + 5.9710198640823364e-01 -3.9553001523017883e-02 + <_> + + 0 -1 2325 -8.1170000135898590e-02 + + -1.1817820072174072e+00 -2.8254000470042229e-02 + <_> + + 0 -1 2326 4.4860001653432846e-03 + + -6.1028099060058594e-01 2.2619099915027618e-01 + <_> + + 0 -1 2327 -4.2176000773906708e-02 + + -1.1435619592666626e+00 -2.9001999646425247e-02 + <_> + + 0 -1 2328 -6.5640002489089966e-02 + + -1.6470279693603516e+00 1.2810300290584564e-01 + <_> + + 0 -1 2329 1.8188999965786934e-02 + + -3.1149399280548096e-01 2.5739601254463196e-01 + <_> + + 0 -1 2330 -5.1520001143217087e-02 + + -6.9206899404525757e-01 1.5270799398422241e-01 + <_> + + 0 -1 2331 -4.7150999307632446e-02 + + -7.1868300437927246e-01 2.6879999786615372e-03 + <_> + + 0 -1 2332 1.7488999292254448e-02 + + 2.2371199727058411e-01 -5.5381798744201660e-01 + <_> + + 0 -1 2333 -2.5264000520110130e-02 + + 1.0319819450378418e+00 -1.7496499419212341e-01 + <_> + + 0 -1 2334 -4.0745001286268234e-02 + + 4.4961598515510559e-01 3.9349000900983810e-02 + <_> + + 0 -1 2335 -3.7666998803615570e-02 + + -8.5475701093673706e-01 -1.2463999912142754e-02 + <_> + + 0 -1 2336 -1.3411000370979309e-02 + + 5.7845598459243774e-01 -1.7467999830842018e-02 + <_> + + 0 -1 2337 -7.8999997640494257e-05 + + -3.7749201059341431e-01 1.3961799442768097e-01 + <_> + + 0 -1 2338 -1.1415000073611736e-02 + + -2.6186600327491760e-01 2.3712499439716339e-01 + <_> + + 0 -1 2339 3.7200000137090683e-02 + + -2.8626000508666039e-02 -1.2945239543914795e+00 + <_> + + 0 -1 2340 3.4050000831484795e-03 + + 2.0531399548053741e-01 -1.8747499585151672e-01 + <_> + + 0 -1 2341 -2.2483000531792641e-02 + + 6.7027199268341064e-01 -1.9594000279903412e-01 + <_> + + 0 -1 2342 2.3274999111890793e-02 + + 1.7405399680137634e-01 -3.2746300101280212e-01 + <_> + + 0 -1 2343 -1.3917000032961369e-02 + + -8.3954298496246338e-01 -6.3760001212358475e-03 + <_> + + 0 -1 2344 7.5429999269545078e-03 + + -3.4194998443126678e-02 5.8998197317123413e-01 + <_> + + 0 -1 2345 -1.1539000086486340e-02 + + 4.2142799496650696e-01 -2.3510499298572540e-01 + <_> + + 0 -1 2346 5.2501998841762543e-02 + + 6.9303996860980988e-02 7.3226499557495117e-01 + <_> + + 0 -1 2347 5.2715998142957687e-02 + + -1.5688100457191467e-01 1.0907289981842041e+00 + <_> + + 0 -1 2348 -1.1726000346243382e-02 + + -7.0934301614761353e-01 1.6828800737857819e-01 + <_> + + 0 -1 2349 9.5945999026298523e-02 + + -1.6192899644374847e-01 1.0072519779205322e+00 + <_> + + 0 -1 2350 -1.5871999785304070e-02 + + 3.9008399844169617e-01 -5.3777001798152924e-02 + <_> + + 0 -1 2351 3.4818001091480255e-02 + + 1.7179999500513077e-02 -9.3941801786422729e-01 + <_> + + 0 -1 2352 3.4791998565196991e-02 + + 5.0462998449802399e-02 5.4465699195861816e-01 + <_> + + 0 -1 2353 1.6284000128507614e-02 + + -2.6981300115585327e-01 4.0365299582481384e-01 + <_> + + 0 -1 2354 -4.4319000095129013e-02 + + 8.4399998188018799e-01 3.2882999628782272e-02 + <_> + + 0 -1 2355 -5.5689997971057892e-03 + + 1.5309399366378784e-01 -3.4959799051284790e-01 + <_> + + 0 -1 2356 -6.5842002630233765e-02 + + -9.2711198329925537e-01 1.6800999641418457e-01 + <_> + + 0 -1 2357 -7.3337003588676453e-02 + + 5.1614499092102051e-01 -2.0236000418663025e-01 + <_> + + 0 -1 2358 1.6450000926852226e-02 + + 1.3950599730014801e-01 -4.9301299452781677e-01 + <_> + + 0 -1 2359 -9.2630004510283470e-03 + + -9.0101999044418335e-01 -1.6116000711917877e-02 + <_> + + 0 -1 2360 5.9139998629689217e-03 + + 1.9858199357986450e-01 -1.6731299459934235e-01 + <_> + + 0 -1 2361 -8.4699998842552304e-04 + + 9.4005003571510315e-02 -4.1570898890495300e-01 + <_> + + 0 -1 2362 2.0532900094985962e-01 + + -6.0022000223398209e-02 7.0993602275848389e-01 + <_> + + 0 -1 2363 -1.6883000731468201e-02 + + 2.4392199516296387e-01 -3.0551800131797791e-01 + <_> + + 0 -1 2364 -1.9111000001430511e-02 + + 6.1229902505874634e-01 2.4252999573945999e-02 + <_> + + 0 -1 2365 -2.5962999090552330e-02 + + 9.0764999389648438e-01 -1.6722099483013153e-01 + <_> + + 0 -1 2366 -2.1762000396847725e-02 + + -3.1384700536727905e-01 2.0134599506855011e-01 + <_> + + 0 -1 2367 -2.4119999259710312e-02 + + -6.6588401794433594e-01 7.4559999629855156e-03 + <_> + + 0 -1 2368 4.7129999846220016e-02 + + 5.9533998370170593e-02 8.7804502248764038e-01 + <_> + + 0 -1 2369 -4.5984998345375061e-02 + + 8.0067998170852661e-01 -1.7252300679683685e-01 + <_> + + 0 -1 2370 2.6507999747991562e-02 + + 1.8774099647998810e-01 -6.0850602388381958e-01 + <_> + + 0 -1 2371 -4.8615001142024994e-02 + + 5.8644098043441772e-01 -1.9427700340747833e-01 + <_> + + 0 -1 2372 -1.8562000244855881e-02 + + -2.5587901473045349e-01 1.6326199471950531e-01 + <_> + + 0 -1 2373 1.2678000144660473e-02 + + -1.4228000305593014e-02 -7.6738101243972778e-01 + <_> + + 0 -1 2374 -1.1919999960809946e-03 + + 2.0495000481605530e-01 -1.1404299736022949e-01 + <_> + + 0 -1 2375 -4.9088999629020691e-02 + + -1.0740849971771240e+00 -3.8940999656915665e-02 + <_> + + 0 -1 2376 -1.7436999827623367e-02 + + -5.7973802089691162e-01 1.8584500253200531e-01 + <_> + + 0 -1 2377 -1.4770000241696835e-02 + + -6.6150301694869995e-01 5.3119999356567860e-03 + <_> + + 0 -1 2378 -2.2905200719833374e-01 + + -4.8305100202560425e-01 1.2326399981975555e-01 + <_> + + 0 -1 2379 -1.2707099318504333e-01 + + 5.7452601194381714e-01 -1.9420400261878967e-01 + <_> + + 0 -1 2380 1.0339000262320042e-02 + + -5.4641999304294586e-02 2.4501800537109375e-01 + <_> + + 0 -1 2381 6.9010001607239246e-03 + + 1.2180600315332413e-01 -3.8797399401664734e-01 + <_> + + 0 -1 2382 2.9025399684906006e-01 + + 1.0966199636459351e-01 -30. + <_> + + 0 -1 2383 -2.3804999887943268e-01 + + -1.7352679967880249e+00 -6.3809998333454132e-02 + <_> + + 0 -1 2384 6.2481001019477844e-02 + + 1.3523000478744507e-01 -7.0301097631454468e-01 + <_> + + 0 -1 2385 4.7109997831285000e-03 + + -4.6984100341796875e-01 6.0341998934745789e-02 + <_> + + 0 -1 2386 -2.7815999463200569e-02 + + 6.9807600975036621e-01 1.3719999697059393e-03 + <_> + + 0 -1 2387 -1.7020000144839287e-02 + + 1.6870440244674683e+00 -1.4314800500869751e-01 + <_> + + 0 -1 2388 -4.9754999577999115e-02 + + 7.9497700929641724e-01 7.7199999941512942e-04 + <_> + + 0 -1 2389 -7.4732996523380280e-02 + + -1.0132360458374023e+00 -1.9388999789953232e-02 + <_> + + 0 -1 2390 3.2009001821279526e-02 + + 1.4412100613117218e-01 -4.2139101028442383e-01 + <_> + + 0 -1 2391 -9.4463996589183807e-02 + + 5.0682598352432251e-01 -2.0478899776935577e-01 + <_> + + 0 -1 2392 -1.5426999889314175e-02 + + -1.5811300277709961e-01 1.7806899547576904e-01 + <_> + + 0 -1 2393 -4.0540001355111599e-03 + + -5.4366701841354370e-01 3.1235000118613243e-02 + <_> + + 0 -1 2394 3.0080000869929790e-03 + + -1.7376799881458282e-01 3.0441701412200928e-01 + <_> + + 0 -1 2395 -1.0091999545693398e-02 + + 2.5103801488876343e-01 -2.6224100589752197e-01 + <_> + + 0 -1 2396 -3.8818001747131348e-02 + + 9.3226701021194458e-01 7.2659999132156372e-02 + <_> + + 0 -1 2397 3.4651998430490494e-02 + + -3.3934999257326126e-02 -8.5707902908325195e-01 + <_> + + 0 -1 2398 -4.6729999594390392e-03 + + 3.4969300031661987e-01 -4.8517998307943344e-02 + <_> + + 0 -1 2399 6.8499997723847628e-04 + + 6.6573001444339752e-02 -4.4973799586296082e-01 + <_> + + 0 -1 2400 3.5317000001668930e-02 + + 1.4275799691677094e-01 -4.6726399660110474e-01 + <_> + + 0 -1 2401 -2.3569999262690544e-02 + + -1.0286079645156860e+00 -4.5288000255823135e-02 + <_> + + 0 -1 2402 -1.9109999993816018e-03 + + -1.9652199745178223e-01 2.8661000728607178e-01 + <_> + + 0 -1 2403 -1.6659000888466835e-02 + + -7.7532202005386353e-01 -8.3280000835657120e-03 + <_> + + 0 -1 2404 6.6062200069427490e-01 + + 1.3232499361038208e-01 -3.5266680717468262e+00 + <_> + + 0 -1 2405 1.0970599949359894e-01 + + -1.5547199547290802e-01 1.4674140214920044e+00 + <_> + + 0 -1 2406 1.3500999659299850e-02 + + 1.5233400464057922e-01 -1.3020930290222168e+00 + <_> + + 0 -1 2407 -2.2871999070048332e-02 + + -7.1325999498367310e-01 -8.7040001526474953e-03 + <_> + + 0 -1 2408 -8.1821002066135406e-02 + + 1.1127580404281616e+00 8.3219997584819794e-02 + <_> + + 0 -1 2409 -5.2728001028299332e-02 + + 9.3165099620819092e-01 -1.7103999853134155e-01 + <_> + + 0 -1 2410 -2.5242000818252563e-02 + + -1.9733799993991852e-01 2.5359401106834412e-01 + <_> + + 0 -1 2411 -4.3818999081850052e-02 + + 4.1815200448036194e-01 -2.4585500359535217e-01 + <_> + + 0 -1 2412 -1.8188999965786934e-02 + + -5.1743197441101074e-01 2.0174199342727661e-01 + <_> + + 0 -1 2413 2.3466000333428383e-02 + + -4.3071001768112183e-02 -1.0636579990386963e+00 + <_> + + 0 -1 2414 3.4216001629829407e-02 + + 5.3780999034643173e-02 4.9707201123237610e-01 + <_> + + 0 -1 2415 2.5692999362945557e-02 + + -2.3800100386142731e-01 4.1651499271392822e-01 + <_> + + 0 -1 2416 -2.6565000414848328e-02 + + -8.8574802875518799e-01 1.3365900516510010e-01 + <_> + + 0 -1 2417 6.0942001640796661e-02 + + -2.0669700205326080e-01 5.8309000730514526e-01 + <_> + + 0 -1 2418 1.4474500715732574e-01 + + 1.3282300531864166e-01 -3.1449348926544189e+00 + <_> + + 0 -1 2419 5.3410999476909637e-02 + + -1.7325200140476227e-01 6.9190698862075806e-01 + <_> + + 0 -1 2420 1.1408000253140926e-02 + + 5.4822001606225967e-02 3.0240398645401001e-01 + <_> + + 0 -1 2421 -2.3179999552667141e-03 + + 1.5820899605751038e-01 -3.1973201036453247e-01 + <_> + + 0 -1 2422 -2.9695000499486923e-02 + + 7.1274799108505249e-01 5.8136001229286194e-02 + <_> + + 0 -1 2423 2.7249999344348907e-02 + + -1.5754100680351257e-01 9.2143797874450684e-01 + <_> + + 0 -1 2424 -3.6200000904500484e-03 + + -3.4548398852348328e-01 2.0220999419689178e-01 + <_> + + 0 -1 2425 -1.2578999623656273e-02 + + -5.5650299787521362e-01 2.0388999953866005e-02 + <_> + + 0 -1 2426 -8.8849000632762909e-02 + + -3.6100010871887207e+00 1.3164199888706207e-01 + <_> + + 0 -1 2427 -1.9256999716162682e-02 + + 5.1908999681472778e-01 -1.9284300506114960e-01 + <_> + + 0 -1 2428 -1.6666999086737633e-02 + + -8.7499998509883881e-02 1.5812499821186066e-01 + <_> + + 0 -1 2429 1.2931999750435352e-02 + + 2.7405999600887299e-02 -5.5123901367187500e-01 + <_> + + 0 -1 2430 -1.3431999832391739e-02 + + 2.3457799851894379e-01 -4.3235000222921371e-02 + <_> + + 0 -1 2431 1.8810000270605087e-02 + + -3.9680998772382736e-02 -9.4373297691345215e-01 + <_> + + 0 -1 2432 -6.4349998719990253e-03 + + 4.5703700184822083e-01 -4.0520001202821732e-03 + <_> + + 0 -1 2433 -2.4249000474810600e-02 + + -7.6248002052307129e-01 -1.9857000559568405e-02 + <_> + + 0 -1 2434 -2.9667999595403671e-02 + + -3.7412509918212891e+00 1.1250600218772888e-01 + <_> + + 0 -1 2435 5.1150000654160976e-03 + + -6.3781797885894775e-01 1.1223999783396721e-02 + <_> + + 0 -1 2436 -5.7819997891783714e-03 + + 1.9374400377273560e-01 -8.2042001187801361e-02 + <_> + + 0 -1 2437 1.6606999561190605e-02 + + -1.6192099452018738e-01 1.1334990262985229e+00 + <_> + + 0 -1 2438 3.8228001445531845e-02 + + 2.1105000749230385e-02 7.6264202594757080e-01 + <_> + + 0 -1 2439 -5.7094000279903412e-02 + + -1.6974929571151733e+00 -5.9762001037597656e-02 + <_> + + 0 -1 2440 -5.3883001208305359e-02 + + 1.1850190162658691e+00 9.0966999530792236e-02 + <_> + + 0 -1 2441 -2.6110000908374786e-03 + + -4.0941199660301208e-01 8.3820998668670654e-02 + <_> + + 0 -1 2442 2.9714399576187134e-01 + + 1.5529899299144745e-01 -1.0995409488677979e+00 + <_> + + 0 -1 2443 -8.9063003659248352e-02 + + 4.8947200179100037e-01 -2.0041200518608093e-01 + <_> + + 0 -1 2444 -5.6193001568317413e-02 + + -2.4581399559974670e-01 1.4365500211715698e-01 + <_> + + 0 -1 2445 3.7004999816417694e-02 + + -4.8168998211622238e-02 -1.2310709953308105e+00 + <_> + + 0 -1 2446 -8.4840003401041031e-03 + + 4.3372601270675659e-01 1.3779999688267708e-02 + <_> + + 0 -1 2447 -2.4379999376833439e-03 + + 1.8949699401855469e-01 -3.2294198870658875e-01 + <_> + + 0 -1 2448 -7.1639999747276306e-02 + + -4.3979001045227051e-01 2.2730199992656708e-01 + <_> + + 0 -1 2449 5.2260002121329308e-03 + + -2.0548400282859802e-01 5.0933301448822021e-01 + <_> + + 0 -1 2450 -6.1360001564025879e-03 + + 3.1157198548316956e-01 7.0680998265743256e-02 + <_> + + 0 -1 2451 1.5595000237226486e-02 + + -3.0934798717498779e-01 1.5627700090408325e-01 + <_> + + 0 -1 2452 2.5995999574661255e-02 + + 1.3821600377559662e-01 -1.7616599798202515e-01 + <_> + + 0 -1 2453 -1.2085000053048134e-02 + + -5.1070201396942139e-01 5.8440998196601868e-02 + <_> + + 0 -1 2454 -6.7836001515388489e-02 + + 4.7757101058959961e-01 -7.1446001529693604e-02 + <_> + + 0 -1 2455 -1.4715000055730343e-02 + + 4.5238900184631348e-01 -1.9861400127410889e-01 + <_> + + 0 -1 2456 2.5118999183177948e-02 + + 1.2954899668693542e-01 -8.6266398429870605e-01 + <_> + + 0 -1 2457 1.8826000392436981e-02 + + -4.1570000350475311e-02 -1.1354700326919556e+00 + <_> + + 0 -1 2458 -2.1263999864459038e-02 + + -3.4738001227378845e-01 1.5779499709606171e-01 + <_> + + 0 -1 2459 9.4609996303915977e-03 + + 4.8639997839927673e-03 -6.1654800176620483e-01 + <_> + + 0 -1 2460 2.2957700490951538e-01 + + 8.1372998654842377e-02 6.9841402769088745e-01 + <_> + + 0 -1 2461 -3.8061998784542084e-02 + + 1.1616369485855103e+00 -1.4976699650287628e-01 + <_> + + 0 -1 2462 -1.3484999537467957e-02 + + -3.2036399841308594e-01 1.7365099489688873e-01 + <_> + + 0 -1 2463 3.6238998174667358e-02 + + -1.8158499896526337e-01 6.1956697702407837e-01 + <_> + + 0 -1 2464 6.7210001870989799e-03 + + 7.9600000753998756e-04 4.2441400885581970e-01 + <_> + + 0 -1 2465 9.6525996923446655e-02 + + -1.4696800708770752e-01 1.2525680065155029e+00 + <_> + + 0 -1 2466 -3.5656999796628952e-02 + + -3.9781698584556580e-01 1.4191399514675140e-01 + <_> + + 0 -1 2467 1.0772000066936016e-02 + + -1.8194000422954559e-01 5.9762197732925415e-01 + <_> + + 0 -1 2468 7.9279996454715729e-02 + + 1.4642499387264252e-01 -7.8836899995803833e-01 + <_> + + 0 -1 2469 3.2841000705957413e-02 + + -6.2408000230789185e-02 -1.4227490425109863e+00 + <_> + + 0 -1 2470 -2.7781000360846519e-02 + + 3.4033098816871643e-01 3.0670000240206718e-02 + <_> + + 0 -1 2471 -4.0339999832212925e-03 + + 3.1084701418876648e-01 -2.2595700621604919e-01 + <_> + + 0 -1 2472 7.4260002002120018e-03 + + -3.8936998695135117e-02 3.1702101230621338e-01 + <_> + + 0 -1 2473 1.1213999986648560e-01 + + -1.7578299343585968e-01 6.5056598186492920e-01 + <_> + + 0 -1 2474 -1.1878100037574768e-01 + + -1.0092990398406982e+00 1.1069700121879578e-01 + <_> + + 0 -1 2475 -4.1584998369216919e-02 + + -5.3806400299072266e-01 1.9905000925064087e-02 + <_> + + 0 -1 2476 -2.7966000139713287e-02 + + 4.8143199086189270e-01 3.3590998500585556e-02 + <_> + + 0 -1 2477 -1.2506400048732758e-01 + + 2.6352199912071228e-01 -2.5737899541854858e-01 + <_> + + 0 -1 2478 2.3666900396347046e-01 + + 3.6508001387119293e-02 9.0655601024627686e-01 + <_> + + 0 -1 2479 -2.9475999996066093e-02 + + -6.0048800706863403e-01 9.5880003646016121e-03 + <_> + + 0 -1 2480 3.7792999297380447e-02 + + 1.5506200492382050e-01 -9.5733499526977539e-01 + <_> + + 0 -1 2481 7.2044000029563904e-02 + + -1.4525899291038513e-01 1.3676730394363403e+00 + <_> + + 0 -1 2482 9.7759999334812164e-03 + + 1.2915999628603458e-02 2.1640899777412415e-01 + <_> + + 0 -1 2483 5.2154000848531723e-02 + + -1.6359999775886536e-02 -8.8356298208236694e-01 + <_> + + 0 -1 2484 -4.3790999799966812e-02 + + 3.5829600691795349e-01 6.5131001174449921e-02 + <_> + + 0 -1 2485 -3.8378998637199402e-02 + + 1.1961040496826172e+00 -1.4971500635147095e-01 + <_> + + 0 -1 2486 -9.8838999867439270e-02 + + -6.1834001541137695e-01 1.2786200642585754e-01 + <_> + + 0 -1 2487 -1.2190700322389603e-01 + + -1.8276120424270630e+00 -6.4862996339797974e-02 + <_> + + 0 -1 2488 -1.1981700360774994e-01 + + -30. 1.1323300004005432e-01 + <_> + + 0 -1 2489 3.0910000205039978e-02 + + -2.3934000730514526e-01 3.6332899332046509e-01 + <_> + + 0 -1 2490 1.0800999589264393e-02 + + -3.5140000283718109e-02 2.7707898616790771e-01 + <_> + + 0 -1 2491 5.6844998151063919e-02 + + -1.5524299442768097e-01 1.0802700519561768e+00 + <_> + + 0 -1 2492 1.0280000278726220e-03 + + -6.1202999204397202e-02 2.0508000254631042e-01 + <_> + + 0 -1 2493 -2.8273999691009521e-02 + + -6.4778000116348267e-01 2.3917000740766525e-02 + <_> + + 0 -1 2494 -1.6013599932193756e-01 + + 1.0892050266265869e+00 5.8389000594615936e-02 + <_> + + 0 -1 2495 4.9629998393356800e-03 + + -2.5806298851966858e-01 2.0834599435329437e-01 + <_> + + 0 -1 2496 4.6937000006437302e-02 + + 1.3886299729347229e-01 -1.5662620067596436e+00 + <_> + + 0 -1 2497 2.4286000058054924e-02 + + -2.0728300511837006e-01 5.2430999279022217e-01 + <_> + + 0 -1 2498 7.0202000439167023e-02 + + 1.4796899259090424e-01 -1.3095090389251709e+00 + <_> + + 0 -1 2499 9.8120002076029778e-03 + + 2.7906000614166260e-02 -5.0864601135253906e-01 + <_> + + 0 -1 2500 -5.6200999766588211e-02 + + 1.2618130445480347e+00 6.3801996409893036e-02 + <_> + + 0 -1 2501 1.0982800275087357e-01 + + -1.2850099802017212e-01 3.0776169300079346e+00 + <_> + 211 + -3.3703000545501709e+00 + + <_> + + 0 -1 2502 2.0910000428557396e-02 + + -6.8559402227401733e-01 3.8984298706054688e-01 + <_> + + 0 -1 2503 3.5032000392675400e-02 + + -4.7724398970603943e-01 4.5027199387550354e-01 + <_> + + 0 -1 2504 3.9799001067876816e-02 + + -4.7011101245880127e-01 4.2702499032020569e-01 + <_> + + 0 -1 2505 -4.8409998416900635e-03 + + 2.5614300370216370e-01 -6.6556298732757568e-01 + <_> + + 0 -1 2506 2.3439999204128981e-03 + + -4.8083499073982239e-01 2.8013798594474792e-01 + <_> + + 0 -1 2507 2.5312999263405800e-02 + + -2.3948200047016144e-01 4.4191798567771912e-01 + <_> + + 0 -1 2508 -3.2193001359701157e-02 + + 7.6086699962615967e-01 -2.5059100985527039e-01 + <_> + + 0 -1 2509 7.5409002602100372e-02 + + -3.4974598884582520e-01 3.4380298852920532e-01 + <_> + + 0 -1 2510 -1.8469000235199928e-02 + + -7.9085600376129150e-01 3.4788001328706741e-02 + <_> + + 0 -1 2511 -1.2802000157535076e-02 + + 4.7107800841331482e-01 -6.0006000101566315e-02 + <_> + + 0 -1 2512 -2.6598000898957253e-02 + + 6.7116099596023560e-01 -2.4257500469684601e-01 + <_> + + 0 -1 2513 2.1988999098539352e-02 + + 2.4717499315738678e-01 -4.8301699757575989e-01 + <_> + + 0 -1 2514 1.4654099941253662e-01 + + -2.1504099667072296e-01 7.2055900096893311e-01 + <_> + + 0 -1 2515 3.5310001112520695e-03 + + 2.7930998802185059e-01 -3.4339898824691772e-01 + <_> + + 0 -1 2516 9.4010001048445702e-03 + + 5.5861998349428177e-02 -8.2143598794937134e-01 + <_> + + 0 -1 2517 -8.6390003561973572e-03 + + -9.9620598554611206e-01 1.8874999880790710e-01 + <_> + + 0 -1 2518 -3.9193000644445419e-02 + + -1.1945559978485107e+00 -2.9198000207543373e-02 + <_> + + 0 -1 2519 2.4855000898241997e-02 + + 1.4987599849700928e-01 -5.4137802124023438e-01 + <_> + + 0 -1 2520 -3.4995000809431076e-02 + + -1.4210180044174194e+00 -4.2314000427722931e-02 + <_> + + 0 -1 2521 -1.8378999084234238e-02 + + -2.8242599964141846e-01 1.5581800043582916e-01 + <_> + + 0 -1 2522 -1.3592000119388103e-02 + + 4.7317099571228027e-01 -2.1937200427055359e-01 + <_> + + 0 -1 2523 6.2629999592900276e-03 + + -5.9714000672101974e-02 6.0625898838043213e-01 + <_> + + 0 -1 2524 -1.8478000536561012e-02 + + -8.5647201538085938e-01 -1.3783999718725681e-02 + <_> + + 0 -1 2525 1.4236000366508961e-02 + + 1.6654799878597260e-01 -2.7713999152183533e-01 + <_> + + 0 -1 2526 -3.2547000795602798e-02 + + -1.1728240251541138e+00 -4.0185000747442245e-02 + <_> + + 0 -1 2527 -2.6410000864416361e-03 + + 2.6514300704002380e-01 -5.6343000382184982e-02 + <_> + + 0 -1 2528 -8.7799999164417386e-04 + + 3.6556001752614975e-02 -5.5075198411941528e-01 + <_> + + 0 -1 2529 4.7371998429298401e-02 + + -4.2614001780748367e-02 4.8194900155067444e-01 + <_> + + 0 -1 2530 -7.0790001191198826e-03 + + 2.8698998689651489e-01 -3.2923001050949097e-01 + <_> + + 0 -1 2531 -4.3145999312400818e-02 + + -1.4065419435501099e+00 1.2836399674415588e-01 + <_> + + 0 -1 2532 2.0592000335454941e-02 + + -2.1435299515724182e-01 5.3981798887252808e-01 + <_> + + 0 -1 2533 -2.2367000579833984e-02 + + 3.3718299865722656e-01 4.5212000608444214e-02 + <_> + + 0 -1 2534 5.0039999186992645e-02 + + -2.5121700763702393e-01 4.1750499606132507e-01 + <_> + + 0 -1 2535 6.1794999986886978e-02 + + 4.0084999054670334e-02 6.8779802322387695e-01 + <_> + + 0 -1 2536 -4.1861999779939651e-02 + + 5.3027397394180298e-01 -2.2901999950408936e-01 + <_> + + 0 -1 2537 -3.1959998887032270e-03 + + 2.5161498785018921e-01 -2.1514600515365601e-01 + <_> + + 0 -1 2538 2.4255000054836273e-02 + + 7.2320001199841499e-03 -7.2519099712371826e-01 + <_> + + 0 -1 2539 -1.7303999513387680e-02 + + -4.9958199262619019e-01 1.8394500017166138e-01 + <_> + + 0 -1 2540 -4.1470001451671124e-03 + + 8.5211999714374542e-02 -4.6364700794219971e-01 + <_> + + 0 -1 2541 -1.4369999989867210e-02 + + -5.2258902788162231e-01 2.3892599344253540e-01 + <_> + + 0 -1 2542 -9.0399999171495438e-03 + + -6.3250398635864258e-01 3.2551001757383347e-02 + <_> + + 0 -1 2543 -1.2373100221157074e-01 + + 1.2856210470199585e+00 7.6545000076293945e-02 + <_> + + 0 -1 2544 -8.2221999764442444e-02 + + 8.3208197355270386e-01 -1.8590599298477173e-01 + <_> + + 0 -1 2545 6.5659001469612122e-02 + + 1.1298800259828568e-01 -30. + <_> + + 0 -1 2546 -3.1582999974489212e-02 + + -1.3485900163650513e+00 -4.7097001224756241e-02 + <_> + + 0 -1 2547 -7.9636000096797943e-02 + + -1.3533639907836914e+00 1.5668800473213196e-01 + <_> + + 0 -1 2548 -1.8880000337958336e-02 + + 4.0300300717353821e-01 -2.5148901343345642e-01 + <_> + + 0 -1 2549 -5.0149997696280479e-03 + + -2.6287099719047546e-01 1.8582500517368317e-01 + <_> + + 0 -1 2550 -1.2218000367283821e-02 + + 5.8692401647567749e-01 -1.9427700340747833e-01 + <_> + + 0 -1 2551 1.2710000155493617e-03 + + -1.6688999533653259e-01 2.3006899654865265e-01 + <_> + + 0 -1 2552 2.9743999242782593e-02 + + 1.2520000338554382e-02 -6.6723597049713135e-01 + <_> + + 0 -1 2553 2.8175000101327896e-02 + + -1.7060000449419022e-02 6.4579397439956665e-01 + <_> + + 0 -1 2554 3.0345000326633453e-02 + + -2.4178700149059296e-01 3.4878900647163391e-01 + <_> + + 0 -1 2555 -1.7325999215245247e-02 + + -5.3599399328231812e-01 2.0995999872684479e-01 + <_> + + 0 -1 2556 -8.4178000688552856e-02 + + 7.5093299150466919e-01 -1.7593200504779816e-01 + <_> + + 0 -1 2557 7.4950000271201134e-03 + + -1.6188099980354309e-01 3.0657500028610229e-01 + <_> + + 0 -1 2558 5.6494999676942825e-02 + + -1.7318800091743469e-01 1.0016150474548340e+00 + <_> + + 0 -1 2559 -5.2939997985959053e-03 + + 2.3417599499225616e-01 -6.5347000956535339e-02 + <_> + + 0 -1 2560 -1.4945000410079956e-02 + + 2.5018900632858276e-01 -3.0591198801994324e-01 + <_> + + 0 -1 2561 5.4919000715017319e-02 + + 1.3121999800205231e-01 -9.3765097856521606e-01 + <_> + + 0 -1 2562 -1.9721999764442444e-02 + + -8.3978497982025146e-01 -2.3473000153899193e-02 + <_> + + 0 -1 2563 -6.7158997058868408e-02 + + 2.3586840629577637e+00 8.2970999181270599e-02 + <_> + + 0 -1 2564 -1.4325999654829502e-02 + + 1.8814499676227570e-01 -3.1221601366996765e-01 + <_> + + 0 -1 2565 2.9841000214219093e-02 + + 1.4825099706649780e-01 -8.4681701660156250e-01 + <_> + + 0 -1 2566 5.1883000880479813e-02 + + -4.3731000274419785e-02 -1.3366169929504395e+00 + <_> + + 0 -1 2567 4.1127000004053116e-02 + + 1.7660099267959595e-01 -6.0904097557067871e-01 + <_> + + 0 -1 2568 -1.2865099310874939e-01 + + -9.8701000213623047e-01 -3.7785001099109650e-02 + <_> + + 0 -1 2569 2.4170000106096268e-03 + + -1.6119599342346191e-01 3.2675701379776001e-01 + <_> + + 0 -1 2570 7.7030002139508724e-03 + + -2.3841500282287598e-01 2.9319399595260620e-01 + <_> + + 0 -1 2571 4.5520000159740448e-02 + + 1.4424599707126617e-01 -1.5010160207748413e+00 + <_> + + 0 -1 2572 -7.8700996935367584e-02 + + -1.0394560098648071e+00 -4.5375999063253403e-02 + <_> + + 0 -1 2573 7.8619997948408127e-03 + + 1.9633600115776062e-01 -1.4472399652004242e-01 + <_> + + 0 -1 2574 -1.3458999805152416e-02 + + -9.0634697675704956e-01 -3.8049001246690750e-02 + <_> + + 0 -1 2575 2.8827000409364700e-02 + + -2.9473999515175819e-02 6.0058397054672241e-01 + <_> + + 0 -1 2576 -2.7365999296307564e-02 + + -9.9804002046585083e-01 -3.8653001189231873e-02 + <_> + + 0 -1 2577 -7.2917997837066650e-02 + + 7.3361498117446899e-01 5.7440001517534256e-02 + <_> + + 0 -1 2578 -1.3988999649882317e-02 + + 2.7892601490020752e-01 -2.6516300439834595e-01 + <_> + + 0 -1 2579 4.3242998421192169e-02 + + 4.7760000452399254e-03 3.5925900936126709e-01 + <_> + + 0 -1 2580 2.9533000662922859e-02 + + -2.0083999633789062e-01 5.1202899217605591e-01 + <_> + + 0 -1 2581 -3.1897000968456268e-02 + + 6.4721697568893433e-01 -1.3760000001639128e-03 + <_> + + 0 -1 2582 3.7868998944759369e-02 + + -1.8363800644874573e-01 6.1343097686767578e-01 + <_> + + 0 -1 2583 -2.2417999804019928e-02 + + -2.9187899827957153e-01 1.8194800615310669e-01 + <_> + + 0 -1 2584 5.8958999812602997e-02 + + -6.6451996564865112e-02 -1.9290030002593994e+00 + <_> + + 0 -1 2585 3.1222999095916748e-02 + + -1.2732000090181828e-02 6.1560797691345215e-01 + <_> + + 0 -1 2586 3.7484999746084213e-02 + + -2.0856900513172150e-01 4.4363999366760254e-01 + <_> + + 0 -1 2587 -2.0966000854969025e-02 + + -3.5712799429893494e-01 2.4252200126647949e-01 + <_> + + 0 -1 2588 -2.5477999821305275e-02 + + 1.0846560001373291e+00 -1.5054400265216827e-01 + <_> + + 0 -1 2589 -7.2570000775158405e-03 + + 2.1302600204944611e-01 -1.8308199942111969e-01 + <_> + + 0 -1 2590 -5.0983000546693802e-02 + + 5.1736801862716675e-01 -1.8833099305629730e-01 + <_> + + 0 -1 2591 -2.0640000700950623e-02 + + -4.4030201435089111e-01 2.2745999693870544e-01 + <_> + + 0 -1 2592 1.0672999545931816e-02 + + 3.5059999674558640e-02 -5.1665002107620239e-01 + <_> + + 0 -1 2593 3.1895998865365982e-02 + + 1.3228000141680241e-02 3.4915199875831604e-01 + <_> + + 0 -1 2594 -2.3824999108910561e-02 + + 3.4118801355361938e-01 -2.1510200202465057e-01 + <_> + + 0 -1 2595 -6.0680001042783260e-03 + + 3.2937398552894592e-01 -2.8523799777030945e-01 + <_> + + 0 -1 2596 2.3881999775767326e-02 + + -2.5333800911903381e-01 2.6296100020408630e-01 + <_> + + 0 -1 2597 2.7966000139713287e-02 + + 1.4049099385738373e-01 -4.9887099862098694e-01 + <_> + + 0 -1 2598 1.4603000134229660e-02 + + -1.5395999886095524e-02 -7.6958000659942627e-01 + <_> + + 0 -1 2599 1.0872399806976318e-01 + + 1.9069600105285645e-01 -3.2393100857734680e-01 + <_> + + 0 -1 2600 -1.4038000255823135e-02 + + 3.4924700856208801e-01 -2.2358700633049011e-01 + <_> + + 0 -1 2601 4.0440000593662262e-03 + + -3.8329001516103745e-02 5.1177299022674561e-01 + <_> + + 0 -1 2602 -4.9769999459385872e-03 + + -4.2888298630714417e-01 4.9173999577760696e-02 + <_> + + 0 -1 2603 -8.5183002054691315e-02 + + 6.6624599695205688e-01 7.8079998493194580e-03 + <_> + + 0 -1 2604 2.1559998858720064e-03 + + -4.9135199189186096e-01 6.9555997848510742e-02 + <_> + + 0 -1 2605 3.6384499073028564e-01 + + 1.2997099757194519e-01 -1.8949509859085083e+00 + <_> + + 0 -1 2606 2.2082500159740448e-01 + + -5.7211998850107193e-02 -1.4281120300292969e+00 + <_> + + 0 -1 2607 -1.6140000894665718e-02 + + -5.7589399814605713e-01 1.8062500655651093e-01 + <_> + + 0 -1 2608 -4.8330001533031464e-02 + + 9.7308498620986938e-01 -1.6513000428676605e-01 + <_> + + 0 -1 2609 1.7529999837279320e-02 + + 1.7932699620723724e-01 -2.7948901057243347e-01 + <_> + + 0 -1 2610 -3.4309998154640198e-02 + + -8.1072497367858887e-01 -1.6596000641584396e-02 + <_> + + 0 -1 2611 -4.5830002054572105e-03 + + 2.7908998727798462e-01 -7.4519999325275421e-03 + <_> + + 0 -1 2612 1.2896400690078735e-01 + + -1.3508500158786774e-01 2.5411539077758789e+00 + <_> + + 0 -1 2613 3.0361000448465347e-02 + + -6.8419001996517181e-02 2.8734099864959717e-01 + <_> + + 0 -1 2614 4.4086001813411713e-02 + + -1.8135899305343628e-01 6.5413200855255127e-01 + <_> + + 0 -1 2615 3.0159999150782824e-03 + + -1.5690499544143677e-01 2.6963800191879272e-01 + <_> + + 0 -1 2616 -2.6336999610066414e-02 + + 2.9175600409507751e-01 -2.5274100899696350e-01 + <_> + + 0 -1 2617 -2.7866000309586525e-02 + + 4.4387501478195190e-01 5.5038001388311386e-02 + <_> + + 0 -1 2618 1.1725000105798244e-02 + + -1.9346499443054199e-01 4.6656700968742371e-01 + <_> + + 0 -1 2619 1.5689999563619494e-03 + + -8.2360003143548965e-03 2.5700899958610535e-01 + <_> + + 0 -1 2620 -3.5550000611692667e-03 + + -4.2430898547172546e-01 7.1174003183841705e-02 + <_> + + 0 -1 2621 -3.1695000827312469e-02 + + -8.5393500328063965e-01 1.6916200518608093e-01 + <_> + + 0 -1 2622 -3.2097000628709793e-02 + + 8.3784902095794678e-01 -1.7597299814224243e-01 + <_> + + 0 -1 2623 1.5544199943542480e-01 + + 9.9550001323223114e-02 2.3873300552368164e+00 + <_> + + 0 -1 2624 8.8045999407768250e-02 + + -1.8725299835205078e-01 6.2384301424026489e-01 + <_> + + 0 -1 2625 -1.6720000421628356e-03 + + 2.5008699297904968e-01 -6.5118998289108276e-02 + <_> + + 0 -1 2626 9.3409996479749680e-03 + + -3.5378900170326233e-01 1.0715000331401825e-01 + <_> + + 0 -1 2627 3.7138000130653381e-02 + + 1.6387000679969788e-01 -9.1718399524688721e-01 + <_> + + 0 -1 2628 8.0183997750282288e-02 + + -1.4812999963760376e-01 1.4895190000534058e+00 + <_> + + 0 -1 2629 -7.9100002767518163e-04 + + -2.1326899528503418e-01 1.9676400721073151e-01 + <_> + + 0 -1 2630 -5.0400001928210258e-03 + + -7.1318697929382324e-01 1.8240000354126096e-03 + <_> + + 0 -1 2631 1.1962399631738663e-01 + + 3.3098999410867691e-02 1.0441709756851196e+00 + <_> + + 0 -1 2632 -4.5280000194907188e-03 + + -2.7308499813079834e-01 2.7229800820350647e-01 + <_> + + 0 -1 2633 -2.9639000073075294e-02 + + 3.6225798726081848e-01 5.6795001029968262e-02 + <_> + + 0 -1 2634 2.6650000363588333e-02 + + -4.8041000962257385e-02 -9.6723502874374390e-01 + <_> + + 0 -1 2635 4.4422000646591187e-02 + + 1.3052900135517120e-01 -3.5077300667762756e-01 + <_> + + 0 -1 2636 -2.4359999224543571e-02 + + -1.0766899585723877e+00 -5.1222998648881912e-02 + <_> + + 0 -1 2637 1.9734999164938927e-02 + + 2.6238000020384789e-02 2.8070500493049622e-01 + <_> + + 0 -1 2638 5.4930001497268677e-03 + + -2.6111298799514771e-01 2.1011400222778320e-01 + <_> + + 0 -1 2639 -2.3200300335884094e-01 + + -1.7748440504074097e+00 1.1482600122690201e-01 + <_> + + 0 -1 2640 -2.5614000856876373e-02 + + 2.9900801181793213e-01 -2.2502499818801880e-01 + <_> + + 0 -1 2641 -6.4949998632073402e-03 + + 1.9563800096511841e-01 -9.9762998521327972e-02 + <_> + + 0 -1 2642 3.9840000681579113e-03 + + -4.3021500110626221e-01 8.1261001527309418e-02 + <_> + + 0 -1 2643 -3.5813000053167343e-02 + + -5.0987398624420166e-01 1.6345900297164917e-01 + <_> + + 0 -1 2644 -1.4169000089168549e-02 + + 7.7978098392486572e-01 -1.7476299405097961e-01 + <_> + + 0 -1 2645 -1.2642100453376770e-01 + + -6.3047897815704346e-01 1.2728300690650940e-01 + <_> + + 0 -1 2646 6.8677999079227448e-02 + + -4.6447999775409698e-02 -1.1128979921340942e+00 + <_> + + 0 -1 2647 8.5864998400211334e-02 + + 1.1835400015115738e-01 -4.8235158920288086e+00 + <_> + + 0 -1 2648 1.5511999838054180e-02 + + -1.7467999830842018e-02 -6.3693398237228394e-01 + <_> + + 0 -1 2649 8.1091001629829407e-02 + + 8.6133003234863281e-02 2.4559431076049805e+00 + <_> + + 0 -1 2650 1.8495000898838043e-02 + + 4.0229000151157379e-02 -5.0858199596405029e-01 + <_> + + 0 -1 2651 -8.6320996284484863e-02 + + -1.9006760120391846e+00 1.1019100248813629e-01 + <_> + + 0 -1 2652 7.2355002164840698e-02 + + -6.2111999839544296e-02 -1.4165179729461670e+00 + <_> + + 0 -1 2653 -7.8179001808166504e-02 + + 8.8849300146102905e-01 4.2369998991489410e-02 + <_> + + 0 -1 2654 9.6681997179985046e-02 + + -2.2094200551509857e-01 3.3575099706649780e-01 + <_> + + 0 -1 2655 -3.9875999093055725e-02 + + 5.7804799079895020e-01 4.5347999781370163e-02 + <_> + + 0 -1 2656 -9.5349997282028198e-03 + + -5.4175698757171631e-01 3.2399999909102917e-03 + <_> + + 0 -1 2657 4.0600000647827983e-04 + + -8.1549003720283508e-02 3.5837900638580322e-01 + <_> + + 0 -1 2658 1.2107999995350838e-02 + + -2.0280399918556213e-01 4.3768000602722168e-01 + <_> + + 0 -1 2659 -2.0873999223113060e-02 + + 4.1469898819923401e-01 -4.5568000525236130e-02 + <_> + + 0 -1 2660 5.7888001203536987e-02 + + -2.9009999707341194e-02 -9.1822302341461182e-01 + <_> + + 0 -1 2661 1.3200000103097409e-04 + + -1.1772400140762329e-01 2.0000000298023224e-01 + <_> + + 0 -1 2662 -1.7137000337243080e-02 + + 3.3004799485206604e-01 -2.3055200278759003e-01 + <_> + + 0 -1 2663 3.0655000358819962e-02 + + -2.1545000374317169e-02 2.6878198981285095e-01 + <_> + + 0 -1 2664 -7.8699999721720815e-04 + + -4.4100698828697205e-01 4.9157999455928802e-02 + <_> + + 0 -1 2665 8.8036999106407166e-02 + + 1.1782000213861465e-01 -2.8293309211730957e+00 + <_> + + 0 -1 2666 -3.9028998464345932e-02 + + 9.1777199506759644e-01 -1.5827399492263794e-01 + <_> + + 0 -1 2667 8.0105997622013092e-02 + + 1.1289200186729431e-01 -1.9937280416488647e+00 + <_> + + 0 -1 2668 3.9538998156785965e-02 + + -1.4357399940490723e-01 1.3085240125656128e+00 + <_> + + 0 -1 2669 2.0684000104665756e-02 + + 2.0048099756240845e-01 -4.4186998158693314e-02 + <_> + + 0 -1 2670 -6.7037999629974365e-02 + + 3.2618600130081177e-01 -2.0550400018692017e-01 + <_> + + 0 -1 2671 4.6815000474452972e-02 + + 1.5825299918651581e-01 -9.5535099506378174e-01 + <_> + + 0 -1 2672 7.8443996608257294e-02 + + -7.4651002883911133e-02 -2.1161499023437500e+00 + <_> + + 0 -1 2673 6.6380001604557037e-02 + + 1.1641900241374969e-01 -1.6113519668579102e+00 + <_> + + 0 -1 2674 3.0053999274969101e-02 + + -1.6562600433826447e-01 7.0025402307510376e-01 + <_> + + 0 -1 2675 1.7119999974966049e-02 + + 2.2627699375152588e-01 -4.0114998817443848e-01 + <_> + + 0 -1 2676 2.0073000341653824e-02 + + -1.9389699399471283e-01 4.4420298933982849e-01 + <_> + + 0 -1 2677 3.3101998269557953e-02 + + 1.1637499928474426e-01 -1.5771679878234863e+00 + <_> + + 0 -1 2678 -1.4882000163197517e-02 + + -8.9680302143096924e-01 -4.2010001838207245e-02 + <_> + + 0 -1 2679 -1.0281000286340714e-02 + + 3.5602998733520508e-01 -1.3124000281095505e-02 + <_> + + 0 -1 2680 -2.8695000335574150e-02 + + -4.6039599180221558e-01 2.6801999658346176e-02 + <_> + + 0 -1 2681 -4.7189998440444469e-03 + + 2.3788799345493317e-01 -6.5518997609615326e-02 + <_> + + 0 -1 2682 3.2201600074768066e-01 + + -2.8489999473094940e-02 -8.4234601259231567e-01 + <_> + + 0 -1 2683 -1.7045000568032265e-02 + + -5.0938802957534790e-01 1.6057600080966949e-01 + <_> + + 0 -1 2684 -7.3469998314976692e-03 + + -5.4154998064041138e-01 4.7320001758635044e-03 + <_> + + 0 -1 2685 -3.0001999810338020e-02 + + -8.8785797357559204e-01 1.3621799647808075e-01 + <_> + + 0 -1 2686 -1.1292999610304832e-02 + + 8.0615198612213135e-01 -1.6159500181674957e-01 + <_> + + 0 -1 2687 4.7749998047947884e-03 + + 1.2968000024557114e-02 5.5079901218414307e-01 + <_> + + 0 -1 2688 5.0710001960396767e-03 + + -4.5728001743555069e-02 -1.0766259431838989e+00 + <_> + + 0 -1 2689 1.9344100356101990e-01 + + 7.1262001991271973e-02 1.1694519519805908e+00 + <_> + + 0 -1 2690 5.3750001825392246e-03 + + -1.9736200571060181e-01 3.8206899166107178e-01 + <_> + + 0 -1 2691 -6.8276003003120422e-02 + + -5.4372339248657227e+00 1.1151900142431259e-01 + <_> + + 0 -1 2692 -3.4933000802993774e-02 + + 4.4793400168418884e-01 -1.8657900393009186e-01 + <_> + + 0 -1 2693 5.1219998858869076e-03 + + -1.4871999621391296e-02 1.8413899838924408e-01 + <_> + + 0 -1 2694 9.5311999320983887e-02 + + -1.5117099881172180e-01 9.4991499185562134e-01 + <_> + + 0 -1 2695 -6.2849000096321106e-02 + + 4.6473601460456848e-01 3.8405001163482666e-02 + <_> + + 0 -1 2696 -1.7040699720382690e-01 + + -1.6499999761581421e+00 -6.3236996531486511e-02 + <_> + + 0 -1 2697 1.0583999566733837e-02 + + -3.8348998874425888e-02 4.1913801431655884e-01 + <_> + + 0 -1 2698 -4.1579000651836395e-02 + + 3.4461900591850281e-01 -2.1187700331211090e-01 + <_> + + 0 -1 2699 1.2718600034713745e-01 + + 1.2398199737071991e-01 -2.1254889965057373e+00 + <_> + + 0 -1 2700 8.2557000219821930e-02 + + -6.2024001032114029e-02 -1.4875819683074951e+00 + <_> + + 0 -1 2701 8.5293002426624298e-02 + + 1.7087999731302261e-02 3.2076600193977356e-01 + <_> + + 0 -1 2702 5.5544000118970871e-02 + + -2.7414000034332275e-01 1.8976399302482605e-01 + <_> + + 0 -1 2703 4.5650000683963299e-03 + + -1.7920200526714325e-01 2.7967301011085510e-01 + <_> + + 0 -1 2704 1.2997999787330627e-02 + + -3.2297500967979431e-01 2.6941800117492676e-01 + <_> + + 0 -1 2705 5.7891998440027237e-02 + + 1.2644399702548981e-01 -6.0713499784469604e-01 + <_> + + 0 -1 2706 -2.2824000567197800e-02 + + -4.9682098627090454e-01 2.2376999258995056e-02 + <_> + + 0 -1 2707 4.8312000930309296e-02 + + 4.3607000261545181e-02 4.8537799715995789e-01 + <_> + + 0 -1 2708 2.5714000687003136e-02 + + -4.2950998991727829e-02 -9.3023502826690674e-01 + <_> + + 0 -1 2709 6.9269998930394650e-03 + + -2.9680000152438879e-03 3.4296301007270813e-01 + <_> + + 0 -1 2710 -3.4446999430656433e-02 + + -1.5299769639968872e+00 -6.1014998704195023e-02 + <_> + + 0 -1 2711 2.9387999325990677e-02 + + 3.7595998495817184e-02 6.4172399044036865e-01 + <_> + + 0 -1 2712 -2.4319998919963837e-03 + + 9.9088996648788452e-02 -3.9688101410865784e-01 + <_> + 200 + -2.9928278923034668e+00 + + <_> + + 0 -1 2713 -9.5944002270698547e-02 + + 6.2419098615646362e-01 -4.5875200629234314e-01 + <_> + + 0 -1 2714 1.6834000125527382e-02 + + -9.3072801828384399e-01 2.1563600003719330e-01 + <_> + + 0 -1 2715 2.6049999520182610e-02 + + -4.0532299876213074e-01 4.2256599664688110e-01 + <_> + + 0 -1 2716 3.6500001442618668e-04 + + 9.5288001000881195e-02 -6.3298100233078003e-01 + <_> + + 0 -1 2717 -6.6940002143383026e-03 + + 3.7243801355361938e-01 -3.0332401394844055e-01 + <_> + + 0 -1 2718 1.8874000757932663e-02 + + -2.3357200622558594e-01 4.0330699086189270e-01 + <_> + + 0 -1 2719 -1.6300000424962491e-04 + + 4.2886998504400253e-02 -7.7796798944473267e-01 + <_> + + 0 -1 2720 -7.6259002089500427e-02 + + -4.9628499150276184e-01 1.6335399448871613e-01 + <_> + + 0 -1 2721 5.0149001181125641e-02 + + 3.2747000455856323e-02 -8.0047899484634399e-01 + <_> + + 0 -1 2722 -2.9239999130368233e-03 + + -5.0002801418304443e-01 2.5480601191520691e-01 + <_> + + 0 -1 2723 1.6243999823927879e-02 + + 3.8913000375032425e-02 -7.0724898576736450e-01 + <_> + + 0 -1 2724 3.7811998277902603e-02 + + -6.6267997026443481e-02 7.3868799209594727e-01 + <_> + + 0 -1 2725 -1.2319999746978283e-02 + + 4.8696398735046387e-01 -2.4485599994659424e-01 + <_> + + 0 -1 2726 5.8003999292850494e-02 + + 1.3459099829196930e-01 -1.3232100009918213e-01 + <_> + + 0 -1 2727 4.8630000092089176e-03 + + -4.4172900915145874e-01 1.4005599915981293e-01 + <_> + + 0 -1 2728 4.5690998435020447e-02 + + 3.1217999756336212e-02 8.9818298816680908e-01 + <_> + + 0 -1 2729 2.1321000531315804e-02 + + 1.2008000165224075e-02 -8.6066198348999023e-01 + <_> + + 0 -1 2730 1.5679100155830383e-01 + + 1.4055999927222729e-02 8.5332900285720825e-01 + <_> + + 0 -1 2731 -1.0328999720513821e-02 + + 2.9022800922393799e-01 -2.9478800296783447e-01 + <_> + + 0 -1 2732 2.4290001019835472e-03 + + -4.0439900755882263e-01 1.9400200247764587e-01 + <_> + + 0 -1 2733 -2.3338999599218369e-02 + + 3.2945200800895691e-01 -2.5712698698043823e-01 + <_> + + 0 -1 2734 -6.8970001302659512e-03 + + -5.3352999687194824e-01 2.1635200083255768e-01 + <_> + + 0 -1 2735 -3.4403000026941299e-02 + + -1.4425489902496338e+00 -4.4682998210191727e-02 + <_> + + 0 -1 2736 -2.1235000342130661e-02 + + -7.9017502069473267e-01 1.9084100425243378e-01 + <_> + + 0 -1 2737 2.0620001014322042e-03 + + -2.6931199431419373e-01 3.1488001346588135e-01 + <_> + + 0 -1 2738 -4.2190002277493477e-03 + + -5.4464399814605713e-01 1.6574600338935852e-01 + <_> + + 0 -1 2739 -1.4334999956190586e-02 + + 2.2105000913143158e-02 -6.2342500686645508e-01 + <_> + + 0 -1 2740 -8.2120001316070557e-03 + + -4.9884998798370361e-01 1.9237099587917328e-01 + <_> + + 0 -1 2741 -9.3350000679492950e-03 + + -7.9131197929382324e-01 -1.4143999665975571e-02 + <_> + + 0 -1 2742 -3.7937998771667480e-02 + + 7.9841297864913940e-01 -3.3799000084400177e-02 + <_> + + 0 -1 2743 4.7059999778866768e-03 + + -3.3163401484489441e-01 2.0726299285888672e-01 + <_> + + 0 -1 2744 -4.4499998912215233e-03 + + -2.7256301045417786e-01 1.8402199447154999e-01 + <_> + + 0 -1 2745 5.2189999260008335e-03 + + -5.3096002340316772e-01 5.2607998251914978e-02 + <_> + + 0 -1 2746 -9.5399999991059303e-03 + + -5.6485402584075928e-01 1.9269399344921112e-01 + <_> + + 0 -1 2747 4.4969998300075531e-02 + + -1.7411500215530396e-01 9.5382601022720337e-01 + <_> + + 0 -1 2748 1.4209000393748283e-02 + + -9.1949000954627991e-02 2.4836100637912750e-01 + <_> + + 0 -1 2749 1.6380199790000916e-01 + + -5.8497000485658646e-02 -1.6404409408569336e+00 + <_> + + 0 -1 2750 2.5579999200999737e-03 + + 2.3447999358177185e-01 -9.2734001576900482e-02 + <_> + + 0 -1 2751 -3.8499999791383743e-03 + + 1.7880700528621674e-01 -3.5844099521636963e-01 + <_> + + 0 -1 2752 -2.5221999734640121e-02 + + -4.2903000116348267e-01 2.0244500041007996e-01 + <_> + + 0 -1 2753 -1.9415000453591347e-02 + + 5.8016300201416016e-01 -1.8806399405002594e-01 + <_> + + 0 -1 2754 1.4419999904930592e-02 + + 3.2846998423337936e-02 8.1980502605438232e-01 + <_> + + 0 -1 2755 5.1582999527454376e-02 + + 6.9176003336906433e-02 -4.5866298675537109e-01 + <_> + + 0 -1 2756 -3.7960000336170197e-02 + + -1.2553000450134277e+00 1.4332899451255798e-01 + <_> + + 0 -1 2757 -2.9560999944806099e-02 + + 5.3151798248291016e-01 -2.0596499741077423e-01 + <_> + + 0 -1 2758 -3.9110999554395676e-02 + + 1.1658719778060913e+00 5.3897000849246979e-02 + <_> + + 0 -1 2759 -2.9159000143408775e-02 + + 3.9307600259780884e-01 -2.2184500098228455e-01 + <_> + + 0 -1 2760 -8.3617001771926880e-02 + + -7.3744499683380127e-01 1.4268200099468231e-01 + <_> + + 0 -1 2761 4.2004001140594482e-01 + + -1.4277400076389313e-01 1.7894840240478516e+00 + <_> + + 0 -1 2762 6.0005001723766327e-02 + + 1.1976700276136398e-01 -1.8886189460754395e+00 + <_> + + 0 -1 2763 -1.8981000408530235e-02 + + -1.4148449897766113e+00 -5.6522998958826065e-02 + <_> + + 0 -1 2764 -6.0049998573958874e-03 + + 4.4170799851417542e-01 -1.0200800001621246e-01 + <_> + + 0 -1 2765 -5.8214001357555389e-02 + + -1.3918470144271851e+00 -4.8268999904394150e-02 + <_> + + 0 -1 2766 -1.2271000072360039e-02 + + 5.1317697763442993e-01 -9.3696996569633484e-02 + <_> + + 0 -1 2767 4.6585999429225922e-02 + + -5.7484000921249390e-02 -1.4283169507980347e+00 + <_> + + 0 -1 2768 1.2110000243410468e-03 + + -8.0891996622085571e-02 3.2333201169967651e-01 + <_> + + 0 -1 2769 -8.8642001152038574e-02 + + -8.6449098587036133e-01 -3.3146999776363373e-02 + <_> + + 0 -1 2770 -2.3184999823570251e-02 + + 5.2162200212478638e-01 -1.6168000176548958e-02 + <_> + + 0 -1 2771 4.3090000748634338e-02 + + -1.6153800487518311e-01 1.0915000438690186e+00 + <_> + + 0 -1 2772 2.0599999697878957e-04 + + -1.7091499269008636e-01 3.1236699223518372e-01 + <_> + + 0 -1 2773 8.9159999042749405e-03 + + -6.7039998248219490e-03 -6.8810397386550903e-01 + <_> + + 0 -1 2774 -1.7752999439835548e-02 + + 6.3292801380157471e-01 -4.2360001243650913e-03 + <_> + + 0 -1 2775 6.2299999408423901e-03 + + -3.3637198805809021e-01 1.2790599465370178e-01 + <_> + + 0 -1 2776 2.2770000621676445e-02 + + -3.4703999757766724e-02 3.9141800999641418e-01 + <_> + + 0 -1 2777 -2.1534999832510948e-02 + + 6.4765101671218872e-01 -2.0097799599170685e-01 + <_> + + 0 -1 2778 6.1758998781442642e-02 + + 5.4297000169754028e-02 9.0700101852416992e-01 + <_> + + 0 -1 2779 -7.8069999814033508e-02 + + 6.5523397922515869e-01 -1.9754399359226227e-01 + <_> + + 0 -1 2780 1.1315000243484974e-02 + + 1.9385300576686859e-01 -5.1707297563552856e-01 + <_> + + 0 -1 2781 -2.5590000674128532e-02 + + -9.3096500635147095e-01 -3.1546998769044876e-02 + <_> + + 0 -1 2782 -3.8058999925851822e-02 + + -6.8326902389526367e-01 1.2709100544452667e-01 + <_> + + 0 -1 2783 9.7970003262162209e-03 + + 1.5523999929428101e-02 -6.3347899913787842e-01 + <_> + + 0 -1 2784 -1.3841999694705009e-02 + + 1.0060529708862305e+00 6.2812998890876770e-02 + <_> + + 0 -1 2785 8.3459997549653053e-03 + + -2.3383200168609619e-01 3.0982699990272522e-01 + <_> + + 0 -1 2786 -7.1439996361732483e-02 + + -7.2505402565002441e-01 1.7148299515247345e-01 + <_> + + 0 -1 2787 1.0006000287830830e-02 + + -2.2071999311447144e-01 3.5266199707984924e-01 + <_> + + 0 -1 2788 1.1005300283432007e-01 + + 1.6662000119686127e-01 -7.4318999052047729e-01 + <_> + + 0 -1 2789 3.5310998558998108e-02 + + -2.3982700705528259e-01 4.1435998678207397e-01 + <_> + + 0 -1 2790 -1.1174699664115906e-01 + + 5.1045399904251099e-01 2.2319999989122152e-03 + <_> + + 0 -1 2791 -1.1367800086736679e-01 + + 9.0475201606750488e-01 -1.6615299880504608e-01 + <_> + + 0 -1 2792 1.6667999327182770e-02 + + 1.4024500548839569e-01 -5.2178502082824707e-01 + <_> + + 0 -1 2793 -8.0340001732110977e-03 + + -6.6178399324417114e-01 3.7640000227838755e-03 + <_> + + 0 -1 2794 -3.3096998929977417e-02 + + 8.0185902118682861e-01 5.9385001659393311e-02 + <_> + + 0 -1 2795 1.2547999620437622e-02 + + -3.3545500040054321e-01 1.4578600227832794e-01 + <_> + + 0 -1 2796 -4.2073998600244522e-02 + + -5.5509102344512939e-01 1.3266600668430328e-01 + <_> + + 0 -1 2797 2.5221999734640121e-02 + + -6.1631999909877777e-02 -1.3678770065307617e+00 + <_> + + 0 -1 2798 -2.4268999695777893e-02 + + 3.4185099601745605e-01 -7.4160001240670681e-03 + <_> + + 0 -1 2799 -1.2280000373721123e-02 + + 2.7745801210403442e-01 -3.1033900380134583e-01 + <_> + + 0 -1 2800 -1.1377099901437759e-01 + + 1.1719540357589722e+00 8.3681002259254456e-02 + <_> + + 0 -1 2801 -8.4771998226642609e-02 + + 8.1694799661636353e-01 -1.7837500572204590e-01 + <_> + + 0 -1 2802 -2.4552000686526299e-02 + + -1.8627299368381500e-01 1.4340099692344666e-01 + <_> + + 0 -1 2803 -9.0269995853304863e-03 + + 3.2659199833869934e-01 -2.3541299998760223e-01 + <_> + + 0 -1 2804 1.1177999898791313e-02 + + 1.9761200249195099e-01 -2.1701000630855560e-02 + <_> + + 0 -1 2805 -2.9366999864578247e-02 + + -9.3414801359176636e-01 -2.1704999729990959e-02 + <_> + + 0 -1 2806 6.3640000298619270e-03 + + 2.5573000311851501e-02 4.6412798762321472e-01 + <_> + + 0 -1 2807 1.4026000164449215e-02 + + -2.1228599548339844e-01 4.0078800916671753e-01 + <_> + + 0 -1 2808 -1.3341999612748623e-02 + + 7.4202698469161987e-01 2.9001999646425247e-02 + <_> + + 0 -1 2809 2.8422799706459045e-01 + + -1.9243599474430084e-01 4.3631199002265930e-01 + <_> + + 0 -1 2810 -2.3724000155925751e-01 + + 6.9736397266387939e-01 6.9307997822761536e-02 + <_> + + 0 -1 2811 -1.1169700324535370e-01 + + 3.9147201180458069e-01 -2.0922000706195831e-01 + <_> + + 0 -1 2812 1.2787500023841858e-01 + + -7.2555996477603912e-02 3.6088201403617859e-01 + <_> + + 0 -1 2813 -6.2900997698307037e-02 + + 9.5424997806549072e-01 -1.5402799844741821e-01 + <_> + + 0 -1 2814 1.7439000308513641e-02 + + -5.1134999841451645e-02 2.7750301361083984e-01 + <_> + + 0 -1 2815 1.2319999514147639e-03 + + 7.5627997517585754e-02 -3.6456099152565002e-01 + <_> + + 0 -1 2816 2.7495000511407852e-02 + + 5.1844000816345215e-02 4.1562598943710327e-01 + <_> + + 0 -1 2817 -4.3543998152017593e-02 + + 7.1969997882843018e-01 -1.7132200300693512e-01 + <_> + + 0 -1 2818 1.1025999672710896e-02 + + 1.4354600012302399e-01 -6.5403002500534058e-01 + <_> + + 0 -1 2819 2.0865999162197113e-02 + + 4.0089000016450882e-02 -4.5743298530578613e-01 + <_> + + 0 -1 2820 -2.2304000332951546e-02 + + 5.3855001926422119e-01 7.1662999689579010e-02 + <_> + + 0 -1 2821 3.2492000609636307e-02 + + -4.5991998165845871e-02 -1.0047069787979126e+00 + <_> + + 0 -1 2822 1.2269999831914902e-02 + + 3.4334998577833176e-02 4.2431798577308655e-01 + <_> + + 0 -1 2823 8.3820000290870667e-03 + + -2.5850600004196167e-01 2.6263499259948730e-01 + <_> + + 0 -1 2824 3.7353999912738800e-02 + + 1.5692499279975891e-01 -1.0429090261459351e+00 + <_> + + 0 -1 2825 -1.4111000113189220e-02 + + -7.3177701234817505e-01 -2.0276999101042747e-02 + <_> + + 0 -1 2826 5.7066999375820160e-02 + + 8.3360001444816589e-02 1.5661499500274658e+00 + <_> + + 0 -1 2827 4.9680001102387905e-03 + + -3.5318198800086975e-01 1.4698399603366852e-01 + <_> + + 0 -1 2828 -2.4492999538779259e-02 + + 2.8325900435447693e-01 -3.4640000667423010e-03 + <_> + + 0 -1 2829 -1.1254999786615372e-02 + + -8.4017497301101685e-01 -3.6251999437808990e-02 + <_> + + 0 -1 2830 3.4533001482486725e-02 + + 1.4998500049114227e-01 -8.7367099523544312e-01 + <_> + + 0 -1 2831 2.4303000420331955e-02 + + -1.8787500262260437e-01 5.9483999013900757e-01 + <_> + + 0 -1 2832 -7.8790001571178436e-03 + + 4.4315698742866516e-01 -5.6570999324321747e-02 + <_> + + 0 -1 2833 3.5142000764608383e-02 + + -5.6494999676942825e-02 -1.3617190122604370e+00 + <_> + + 0 -1 2834 4.6259998343884945e-03 + + -3.1161698698997498e-01 2.5447699427604675e-01 + <_> + + 0 -1 2835 -8.3131000399589539e-02 + + 1.6424349546432495e+00 -1.4429399371147156e-01 + <_> + + 0 -1 2836 -1.4015999622642994e-02 + + -7.7819502353668213e-01 1.7173300683498383e-01 + <_> + + 0 -1 2837 1.2450000504031777e-03 + + -2.3191399872303009e-01 2.8527900576591492e-01 + <_> + + 0 -1 2838 -1.6803000122308731e-02 + + -3.5965099930763245e-01 2.0412999391555786e-01 + <_> + + 0 -1 2839 -7.6747998595237732e-02 + + 7.8050500154495239e-01 -1.5612800419330597e-01 + <_> + + 0 -1 2840 -2.3671999573707581e-01 + + 1.1813700199127197e+00 7.8111998736858368e-02 + <_> + + 0 -1 2841 -1.0057400166988373e-01 + + -4.7104099392890930e-01 7.9172998666763306e-02 + <_> + + 0 -1 2842 1.3239999534562230e-03 + + 2.2262699902057648e-01 -3.7099799513816833e-01 + <_> + + 0 -1 2843 2.2152999415993690e-02 + + -3.8649000227451324e-02 -9.2274999618530273e-01 + <_> + + 0 -1 2844 -1.1246199905872345e-01 + + 4.1899600625038147e-01 8.0411002039909363e-02 + <_> + + 0 -1 2845 1.6481000930070877e-02 + + -1.6756699979305267e-01 7.1842402219772339e-01 + <_> + + 0 -1 2846 6.8113997578620911e-02 + + 1.5719899535179138e-01 -8.7681102752685547e-01 + <_> + + 0 -1 2847 1.6011999920010567e-02 + + -4.1600000113248825e-03 -5.9327799081802368e-01 + <_> + + 0 -1 2848 4.6640001237392426e-03 + + -3.0153999105095863e-02 4.8345300555229187e-01 + <_> + + 0 -1 2849 6.7579997703433037e-03 + + -2.2667400538921356e-01 3.3662301301956177e-01 + <_> + + 0 -1 2850 4.7289999201893806e-03 + + -6.0373999178409576e-02 3.1458100676536560e-01 + <_> + + 0 -1 2851 2.5869999080896378e-03 + + -2.9872599244117737e-01 1.7787499725818634e-01 + <_> + + 0 -1 2852 2.8989999555051327e-03 + + 2.1890200674533844e-01 -2.9567098617553711e-01 + <_> + + 0 -1 2853 -3.0053999274969101e-02 + + 1.2150429487228394e+00 -1.4354999363422394e-01 + <_> + + 0 -1 2854 1.4181000180542469e-02 + + 1.2451999820768833e-02 5.5490100383758545e-01 + <_> + + 0 -1 2855 -6.0527000576257706e-02 + + -1.4933999776840210e+00 -6.5227001905441284e-02 + <_> + + 0 -1 2856 -1.9882999360561371e-02 + + -3.8526400923728943e-01 1.9761200249195099e-01 + <_> + + 0 -1 2857 3.1218999996781349e-02 + + -2.1281200647354126e-01 2.9446500539779663e-01 + <_> + + 0 -1 2858 1.8271999433636665e-02 + + 9.7200000891461968e-04 6.6814202070236206e-01 + <_> + + 0 -1 2859 1.1089999461546540e-03 + + -6.2467902898788452e-01 -1.6599999507889152e-03 + <_> + + 0 -1 2860 -3.6713998764753342e-02 + + -4.2333900928497314e-01 1.2084700167179108e-01 + <_> + + 0 -1 2861 1.2044000439345837e-02 + + 2.5882000103592873e-02 -5.0732398033142090e-01 + <_> + + 0 -1 2862 7.4749000370502472e-02 + + 1.3184699416160583e-01 -2.1739600598812103e-01 + <_> + + 0 -1 2863 -2.3473200201988220e-01 + + 1.1775610446929932e+00 -1.5114699304103851e-01 + <_> + + 0 -1 2864 1.4096499979496002e-01 + + 3.3991001546382904e-02 3.9923098683357239e-01 + <_> + + 0 -1 2865 6.1789997853338718e-03 + + -3.1806701421737671e-01 1.1681699752807617e-01 + <_> + + 0 -1 2866 -5.7216998189687729e-02 + + 8.4399098157882690e-01 8.3889000117778778e-02 + <_> + + 0 -1 2867 -5.5227000266313553e-02 + + 3.6888301372528076e-01 -1.8913400173187256e-01 + <_> + + 0 -1 2868 -2.1583000198006630e-02 + + -5.2161800861358643e-01 1.5772600471973419e-01 + <_> + + 0 -1 2869 2.5747999548912048e-02 + + -5.9921998530626297e-02 -1.0674990415573120e+00 + <_> + + 0 -1 2870 -1.3098999857902527e-02 + + 7.8958398103713989e-01 5.2099999040365219e-02 + <_> + + 0 -1 2871 2.2799998987466097e-03 + + -1.1704430580139160e+00 -5.9356998652219772e-02 + <_> + + 0 -1 2872 8.8060004636645317e-03 + + 4.1717998683452606e-02 6.6352599859237671e-01 + <_> + + 0 -1 2873 -8.9699998497962952e-03 + + -3.5862699151039124e-01 6.0458000749349594e-02 + <_> + + 0 -1 2874 4.0230001322925091e-03 + + 2.0979399979114532e-01 -2.4806000292301178e-01 + <_> + + 0 -1 2875 2.5017000734806061e-02 + + -1.8795900046825409e-01 3.9547100663185120e-01 + <_> + + 0 -1 2876 -5.9009999968111515e-03 + + 2.5663900375366211e-01 -9.4919003546237946e-02 + <_> + + 0 -1 2877 4.3850000947713852e-03 + + 3.3139001578092575e-02 -4.6075400710105896e-01 + <_> + + 0 -1 2878 -3.3771999180316925e-02 + + -9.8881602287292480e-01 1.4636899530887604e-01 + <_> + + 0 -1 2879 4.4523000717163086e-02 + + -1.3286699354648590e-01 1.5796790122985840e+00 + <_> + + 0 -1 2880 -4.0929000824689865e-02 + + 3.3877098560333252e-01 7.4970997869968414e-02 + <_> + + 0 -1 2881 3.9351999759674072e-02 + + -1.8327899277210236e-01 4.6980699896812439e-01 + <_> + + 0 -1 2882 -7.0322997868061066e-02 + + -9.8322701454162598e-01 1.1808100342750549e-01 + <_> + + 0 -1 2883 3.5743001848459244e-02 + + -3.3050999045372009e-02 -8.3610898256301880e-01 + <_> + + 0 -1 2884 -4.2961999773979187e-02 + + 1.1670809984207153e+00 8.0692000687122345e-02 + <_> + + 0 -1 2885 -2.1007999777793884e-02 + + 6.3869798183441162e-01 -1.7626300454139709e-01 + <_> + + 0 -1 2886 -1.5742200613021851e-01 + + -2.3302499949932098e-01 1.2517499923706055e-01 + <_> + + 0 -1 2887 7.8659998252987862e-03 + + -2.2037999331951141e-01 2.7196800708770752e-01 + <_> + + 0 -1 2888 2.3622000589966774e-02 + + 1.6127300262451172e-01 -4.3329000473022461e-01 + <_> + + 0 -1 2889 7.4692003428936005e-02 + + -1.6991999745368958e-01 5.8884900808334351e-01 + <_> + + 0 -1 2890 -6.4799998654052615e-04 + + 2.5842899084091187e-01 -3.5911999642848969e-02 + <_> + + 0 -1 2891 -1.6290999948978424e-02 + + -7.6764398813247681e-01 -2.0472999662160873e-02 + <_> + + 0 -1 2892 -3.3133998513221741e-02 + + -2.7180099487304688e-01 1.4325700700283051e-01 + <_> + + 0 -1 2893 4.8797998577356339e-02 + + 7.6408997178077698e-02 -4.1445198655128479e-01 + <_> + + 0 -1 2894 2.2869999520480633e-03 + + -3.8628999143838882e-02 2.0753799378871918e-01 + <_> + + 0 -1 2895 4.5304000377655029e-02 + + -1.7777900397777557e-01 6.3461399078369141e-01 + <_> + + 0 -1 2896 1.0705800354480743e-01 + + 1.8972299993038177e-01 -5.1236200332641602e-01 + <_> + + 0 -1 2897 -4.0525000542402267e-02 + + 7.0614999532699585e-01 -1.7803299427032471e-01 + <_> + + 0 -1 2898 3.1968999654054642e-02 + + 6.8149998784065247e-02 6.8733102083206177e-01 + <_> + + 0 -1 2899 -5.7617001235485077e-02 + + 7.5170499086380005e-01 -1.5764999389648438e-01 + <_> + + 0 -1 2900 1.3593999668955803e-02 + + 1.9411900639533997e-01 -2.4561899900436401e-01 + <_> + + 0 -1 2901 7.1396000683307648e-02 + + -4.6881001442670822e-02 -8.8198298215866089e-01 + <_> + + 0 -1 2902 -1.4895999804139137e-02 + + -4.4532400369644165e-01 1.7679899930953979e-01 + <_> + + 0 -1 2903 -1.0026000440120697e-02 + + 6.5122699737548828e-01 -1.6709999740123749e-01 + <_> + + 0 -1 2904 3.7589999847114086e-03 + + -5.8301001787185669e-02 3.4483298659324646e-01 + <_> + + 0 -1 2905 1.6263000667095184e-02 + + -1.5581500530242920e-01 8.6432701349258423e-01 + <_> + + 0 -1 2906 -4.0176000446081161e-02 + + -6.1028599739074707e-01 1.1796399950981140e-01 + <_> + + 0 -1 2907 2.7080999687314034e-02 + + -4.9601998180150986e-02 -8.9990001916885376e-01 + <_> + + 0 -1 2908 5.2420001477003098e-02 + + 1.1297199875116348e-01 -1.0833640098571777e+00 + <_> + + 0 -1 2909 -1.9160000607371330e-02 + + -7.9880100488662720e-01 -3.4079000353813171e-02 + <_> + + 0 -1 2910 -3.7730000913143158e-03 + + -1.9124099612236023e-01 2.1535199880599976e-01 + <_> + + 0 -1 2911 7.5762003660202026e-02 + + -1.3421699404716492e-01 1.6807060241699219e+00 + <_> + + 0 -1 2912 -2.2173000499606133e-02 + + 4.8600998520851135e-01 3.6160000599920750e-03 + + <_> + + <_> + 6 4 12 9 -1. + <_> + 6 7 12 3 3. + <_> + + <_> + 6 4 12 7 -1. + <_> + 10 4 4 7 3. + <_> + + <_> + 3 9 18 9 -1. + <_> + 3 12 18 3 3. + <_> + + <_> + 8 18 9 6 -1. + <_> + 8 20 9 2 3. + <_> + + <_> + 3 5 4 19 -1. + <_> + 5 5 2 19 2. + <_> + + <_> + 6 5 12 16 -1. + <_> + 6 13 12 8 2. + <_> + + <_> + 5 8 12 6 -1. + <_> + 5 11 12 3 2. + <_> + + <_> + 11 14 4 10 -1. + <_> + 11 19 4 5 2. + <_> + + <_> + 4 0 7 6 -1. + <_> + 4 3 7 3 2. + <_> + + <_> + 6 6 12 6 -1. + <_> + 6 8 12 2 3. + <_> + + <_> + 6 4 12 7 -1. + <_> + 10 4 4 7 3. + <_> + + <_> + 1 8 19 12 -1. + <_> + 1 12 19 4 3. + <_> + + <_> + 0 2 24 3 -1. + <_> + 8 2 8 3 3. + <_> + + <_> + 9 9 6 15 -1. + <_> + 9 14 6 5 3. + <_> + + <_> + 5 6 14 10 -1. + <_> + 5 11 14 5 2. + <_> + + <_> + 5 0 14 9 -1. + <_> + 5 3 14 3 3. + <_> + + <_> + 13 11 9 6 -1. + <_> + 16 11 3 6 3. + <_> + + <_> + 7 5 6 10 -1. + <_> + 9 5 2 10 3. + <_> + + <_> + 10 8 6 10 -1. + <_> + 12 8 2 10 3. + <_> + + <_> + 2 5 4 9 -1. + <_> + 4 5 2 9 2. + <_> + + <_> + 18 0 6 11 -1. + <_> + 20 0 2 11 3. + <_> + + <_> + 0 6 24 13 -1. + <_> + 8 6 8 13 3. + <_> + + <_> + 9 6 6 9 -1. + <_> + 11 6 2 9 3. + <_> + + <_> + 7 18 10 6 -1. + <_> + 7 20 10 2 3. + <_> + + <_> + 5 7 14 12 -1. + <_> + 5 13 14 6 2. + <_> + + <_> + 0 3 24 3 -1. + <_> + 8 3 8 3 3. + <_> + + <_> + 5 8 15 6 -1. + <_> + 5 11 15 3 2. + <_> + + <_> + 9 6 5 14 -1. + <_> + 9 13 5 7 2. + <_> + + <_> + 9 5 6 10 -1. + <_> + 11 5 2 10 3. + <_> + + <_> + 6 6 3 12 -1. + <_> + 6 12 3 6 2. + <_> + + <_> + 3 21 18 3 -1. + <_> + 9 21 6 3 3. + <_> + + <_> + 5 6 13 6 -1. + <_> + 5 8 13 2 3. + <_> + + <_> + 18 1 6 15 -1. + <_> + 18 1 3 15 2. + <_> + + <_> + 1 1 6 15 -1. + <_> + 4 1 3 15 2. + <_> + + <_> + 0 8 24 15 -1. + <_> + 8 8 8 15 3. + <_> + + <_> + 5 6 14 12 -1. + <_> + 5 6 7 6 2. + <_> + 12 12 7 6 2. + <_> + + <_> + 2 12 21 12 -1. + <_> + 2 16 21 4 3. + <_> + + <_> + 8 1 4 10 -1. + <_> + 10 1 2 10 2. + <_> + + <_> + 2 13 20 10 -1. + <_> + 2 13 10 10 2. + <_> + + <_> + 0 1 6 13 -1. + <_> + 2 1 2 13 3. + <_> + + <_> + 20 2 4 13 -1. + <_> + 20 2 2 13 2. + <_> + + <_> + 0 5 22 19 -1. + <_> + 11 5 11 19 2. + <_> + + <_> + 18 4 6 9 -1. + <_> + 20 4 2 9 3. + <_> + + <_> + 0 3 6 11 -1. + <_> + 2 3 2 11 3. + <_> + + <_> + 12 1 4 9 -1. + <_> + 12 1 2 9 2. + <_> + + <_> + 0 6 19 3 -1. + <_> + 0 7 19 1 3. + <_> + + <_> + 12 1 4 9 -1. + <_> + 12 1 2 9 2. + <_> + + <_> + 8 1 4 9 -1. + <_> + 10 1 2 9 2. + <_> + + <_> + 5 5 14 14 -1. + <_> + 12 5 7 7 2. + <_> + 5 12 7 7 2. + <_> + + <_> + 1 10 18 2 -1. + <_> + 1 11 18 1 2. + <_> + + <_> + 17 13 4 11 -1. + <_> + 17 13 2 11 2. + <_> + + <_> + 0 4 6 9 -1. + <_> + 0 7 6 3 3. + <_> + + <_> + 6 4 12 9 -1. + <_> + 6 7 12 3 3. + <_> + + <_> + 6 5 12 6 -1. + <_> + 10 5 4 6 3. + <_> + + <_> + 0 1 24 5 -1. + <_> + 8 1 8 5 3. + <_> + + <_> + 4 10 18 6 -1. + <_> + 4 12 18 2 3. + <_> + + <_> + 2 17 12 6 -1. + <_> + 2 17 6 3 2. + <_> + 8 20 6 3 2. + <_> + + <_> + 19 3 4 13 -1. + <_> + 19 3 2 13 2. + <_> + + <_> + 1 3 4 13 -1. + <_> + 3 3 2 13 2. + <_> + + <_> + 0 1 24 23 -1. + <_> + 8 1 8 23 3. + <_> + + <_> + 1 7 8 12 -1. + <_> + 1 11 8 4 3. + <_> + + <_> + 14 7 3 14 -1. + <_> + 14 14 3 7 2. + <_> + + <_> + 3 12 16 6 -1. + <_> + 3 12 8 3 2. + <_> + 11 15 8 3 2. + <_> + + <_> + 6 6 12 6 -1. + <_> + 6 8 12 2 3. + <_> + + <_> + 8 7 6 12 -1. + <_> + 8 13 6 6 2. + <_> + + <_> + 15 15 9 6 -1. + <_> + 15 17 9 2 3. + <_> + + <_> + 1 17 18 3 -1. + <_> + 1 18 18 1 3. + <_> + + <_> + 4 4 16 12 -1. + <_> + 4 10 16 6 2. + <_> + + <_> + 0 1 4 20 -1. + <_> + 2 1 2 20 2. + <_> + + <_> + 3 0 18 2 -1. + <_> + 3 1 18 1 2. + <_> + + <_> + 1 5 20 14 -1. + <_> + 1 5 10 7 2. + <_> + 11 12 10 7 2. + <_> + + <_> + 5 8 14 12 -1. + <_> + 5 12 14 4 3. + <_> + + <_> + 3 14 7 9 -1. + <_> + 3 17 7 3 3. + <_> + + <_> + 14 15 9 6 -1. + <_> + 14 17 9 2 3. + <_> + + <_> + 1 15 9 6 -1. + <_> + 1 17 9 2 3. + <_> + + <_> + 11 6 8 10 -1. + <_> + 15 6 4 5 2. + <_> + 11 11 4 5 2. + <_> + + <_> + 5 5 14 14 -1. + <_> + 5 5 7 7 2. + <_> + 12 12 7 7 2. + <_> + + <_> + 6 0 12 5 -1. + <_> + 10 0 4 5 3. + <_> + + <_> + 9 0 6 9 -1. + <_> + 9 3 6 3 3. + <_> + + <_> + 9 6 6 9 -1. + <_> + 11 6 2 9 3. + <_> + + <_> + 7 0 6 9 -1. + <_> + 9 0 2 9 3. + <_> + + <_> + 10 6 6 9 -1. + <_> + 12 6 2 9 3. + <_> + + <_> + 8 6 6 9 -1. + <_> + 10 6 2 9 3. + <_> + + <_> + 3 8 18 4 -1. + <_> + 9 8 6 4 3. + <_> + + <_> + 6 0 12 9 -1. + <_> + 6 3 12 3 3. + <_> + + <_> + 0 0 24 6 -1. + <_> + 8 0 8 6 3. + <_> + + <_> + 4 7 16 12 -1. + <_> + 4 11 16 4 3. + <_> + + <_> + 11 6 6 6 -1. + <_> + 11 6 3 6 2. + <_> + + <_> + 0 20 24 3 -1. + <_> + 8 20 8 3 3. + <_> + + <_> + 11 6 4 9 -1. + <_> + 11 6 2 9 2. + <_> + + <_> + 4 13 15 4 -1. + <_> + 9 13 5 4 3. + <_> + + <_> + 11 6 4 9 -1. + <_> + 11 6 2 9 2. + <_> + + <_> + 9 6 4 9 -1. + <_> + 11 6 2 9 2. + <_> + + <_> + 9 12 6 12 -1. + <_> + 9 18 6 6 2. + <_> + + <_> + 1 22 18 2 -1. + <_> + 1 23 18 1 2. + <_> + + <_> + 10 7 4 10 -1. + <_> + 10 12 4 5 2. + <_> + + <_> + 6 7 8 10 -1. + <_> + 6 12 8 5 2. + <_> + + <_> + 7 6 10 6 -1. + <_> + 7 8 10 2 3. + <_> + + <_> + 0 14 10 4 -1. + <_> + 0 16 10 2 2. + <_> + + <_> + 6 18 18 2 -1. + <_> + 6 19 18 1 2. + <_> + + <_> + 1 1 22 3 -1. + <_> + 1 2 22 1 3. + <_> + + <_> + 6 16 18 3 -1. + <_> + 6 17 18 1 3. + <_> + + <_> + 2 4 6 15 -1. + <_> + 5 4 3 15 2. + <_> + + <_> + 20 4 4 10 -1. + <_> + 20 4 2 10 2. + <_> + + <_> + 0 4 4 10 -1. + <_> + 2 4 2 10 2. + <_> + + <_> + 2 16 20 6 -1. + <_> + 12 16 10 3 2. + <_> + 2 19 10 3 2. + <_> + + <_> + 0 12 8 9 -1. + <_> + 4 12 4 9 2. + <_> + + <_> + 12 0 6 9 -1. + <_> + 14 0 2 9 3. + <_> + + <_> + 5 10 6 6 -1. + <_> + 8 10 3 6 2. + <_> + + <_> + 11 8 12 6 -1. + <_> + 17 8 6 3 2. + <_> + 11 11 6 3 2. + <_> + + <_> + 0 8 12 6 -1. + <_> + 0 8 6 3 2. + <_> + 6 11 6 3 2. + <_> + + <_> + 12 0 6 9 -1. + <_> + 14 0 2 9 3. + <_> + + <_> + 6 0 6 9 -1. + <_> + 8 0 2 9 3. + <_> + + <_> + 8 14 9 6 -1. + <_> + 8 16 9 2 3. + <_> + + <_> + 0 16 9 6 -1. + <_> + 0 18 9 2 3. + <_> + + <_> + 10 8 6 10 -1. + <_> + 12 8 2 10 3. + <_> + + <_> + 3 19 12 3 -1. + <_> + 9 19 6 3 2. + <_> + + <_> + 2 10 20 2 -1. + <_> + 2 11 20 1 2. + <_> + + <_> + 2 9 18 12 -1. + <_> + 2 9 9 6 2. + <_> + 11 15 9 6 2. + <_> + + <_> + 3 0 18 24 -1. + <_> + 3 0 9 24 2. + <_> + + <_> + 5 6 14 10 -1. + <_> + 5 6 7 5 2. + <_> + 12 11 7 5 2. + <_> + + <_> + 9 5 10 12 -1. + <_> + 14 5 5 6 2. + <_> + 9 11 5 6 2. + <_> + + <_> + 4 5 12 12 -1. + <_> + 4 5 6 6 2. + <_> + 10 11 6 6 2. + <_> + + <_> + 4 14 18 3 -1. + <_> + 4 15 18 1 3. + <_> + + <_> + 6 13 8 8 -1. + <_> + 6 17 8 4 2. + <_> + + <_> + 3 16 18 6 -1. + <_> + 3 19 18 3 2. + <_> + + <_> + 0 0 6 6 -1. + <_> + 3 0 3 6 2. + <_> + + <_> + 6 6 12 18 -1. + <_> + 10 6 4 18 3. + <_> + + <_> + 6 1 4 14 -1. + <_> + 8 1 2 14 2. + <_> + + <_> + 3 2 19 2 -1. + <_> + 3 3 19 1 2. + <_> + + <_> + 1 8 22 13 -1. + <_> + 12 8 11 13 2. + <_> + + <_> + 8 9 11 4 -1. + <_> + 8 11 11 2 2. + <_> + + <_> + 0 12 15 10 -1. + <_> + 5 12 5 10 3. + <_> + + <_> + 12 16 12 6 -1. + <_> + 16 16 4 6 3. + <_> + + <_> + 0 16 12 6 -1. + <_> + 4 16 4 6 3. + <_> + + <_> + 19 1 5 12 -1. + <_> + 19 5 5 4 3. + <_> + + <_> + 0 2 24 4 -1. + <_> + 8 2 8 4 3. + <_> + + <_> + 6 8 12 4 -1. + <_> + 6 10 12 2 2. + <_> + + <_> + 7 5 9 6 -1. + <_> + 10 5 3 6 3. + <_> + + <_> + 9 17 6 6 -1. + <_> + 9 20 6 3 2. + <_> + + <_> + 0 7 22 15 -1. + <_> + 0 12 22 5 3. + <_> + + <_> + 4 1 17 9 -1. + <_> + 4 4 17 3 3. + <_> + + <_> + 7 5 6 10 -1. + <_> + 9 5 2 10 3. + <_> + + <_> + 18 1 6 8 -1. + <_> + 18 1 3 8 2. + <_> + + <_> + 0 1 6 7 -1. + <_> + 3 1 3 7 2. + <_> + + <_> + 18 0 6 22 -1. + <_> + 18 0 3 22 2. + <_> + + <_> + 0 0 6 22 -1. + <_> + 3 0 3 22 2. + <_> + + <_> + 16 7 8 16 -1. + <_> + 16 7 4 16 2. + <_> + + <_> + 2 10 19 6 -1. + <_> + 2 12 19 2 3. + <_> + + <_> + 9 9 6 12 -1. + <_> + 9 13 6 4 3. + <_> + + <_> + 2 15 17 6 -1. + <_> + 2 17 17 2 3. + <_> + + <_> + 14 7 3 14 -1. + <_> + 14 14 3 7 2. + <_> + + <_> + 5 6 8 10 -1. + <_> + 5 6 4 5 2. + <_> + 9 11 4 5 2. + <_> + + <_> + 15 8 9 11 -1. + <_> + 18 8 3 11 3. + <_> + + <_> + 0 8 9 11 -1. + <_> + 3 8 3 11 3. + <_> + + <_> + 8 6 10 18 -1. + <_> + 8 15 10 9 2. + <_> + + <_> + 7 7 3 14 -1. + <_> + 7 14 3 7 2. + <_> + + <_> + 0 14 24 8 -1. + <_> + 8 14 8 8 3. + <_> + + <_> + 1 10 18 14 -1. + <_> + 10 10 9 14 2. + <_> + + <_> + 14 12 6 6 -1. + <_> + 14 15 6 3 2. + <_> + + <_> + 7 0 10 16 -1. + <_> + 7 0 5 8 2. + <_> + 12 8 5 8 2. + <_> + + <_> + 10 0 9 6 -1. + <_> + 13 0 3 6 3. + <_> + + <_> + 4 3 16 4 -1. + <_> + 12 3 8 4 2. + <_> + + <_> + 10 0 9 6 -1. + <_> + 13 0 3 6 3. + <_> + + <_> + 1 1 20 4 -1. + <_> + 1 1 10 2 2. + <_> + 11 3 10 2 2. + <_> + + <_> + 10 0 9 6 -1. + <_> + 13 0 3 6 3. + <_> + + <_> + 5 0 9 6 -1. + <_> + 8 0 3 6 3. + <_> + + <_> + 8 18 10 6 -1. + <_> + 8 20 10 2 3. + <_> + + <_> + 6 3 6 9 -1. + <_> + 8 3 2 9 3. + <_> + + <_> + 7 3 12 6 -1. + <_> + 7 5 12 2 3. + <_> + + <_> + 0 10 18 3 -1. + <_> + 0 11 18 1 3. + <_> + + <_> + 1 10 22 3 -1. + <_> + 1 11 22 1 3. + <_> + + <_> + 5 11 8 8 -1. + <_> + 9 11 4 8 2. + <_> + + <_> + 12 11 6 6 -1. + <_> + 12 11 3 6 2. + <_> + + <_> + 6 11 6 6 -1. + <_> + 9 11 3 6 2. + <_> + + <_> + 7 10 11 6 -1. + <_> + 7 12 11 2 3. + <_> + + <_> + 0 13 24 4 -1. + <_> + 0 13 12 2 2. + <_> + 12 15 12 2 2. + <_> + + <_> + 2 4 22 12 -1. + <_> + 13 4 11 6 2. + <_> + 2 10 11 6 2. + <_> + + <_> + 2 0 20 17 -1. + <_> + 12 0 10 17 2. + <_> + + <_> + 14 0 2 24 -1. + <_> + 14 0 1 24 2. + <_> + + <_> + 8 0 2 24 -1. + <_> + 9 0 1 24 2. + <_> + + <_> + 14 1 2 22 -1. + <_> + 14 1 1 22 2. + <_> + + <_> + 8 1 2 22 -1. + <_> + 9 1 1 22 2. + <_> + + <_> + 17 6 3 18 -1. + <_> + 18 6 1 18 3. + <_> + + <_> + 6 14 9 6 -1. + <_> + 6 16 9 2 3. + <_> + + <_> + 13 14 9 4 -1. + <_> + 13 16 9 2 2. + <_> + + <_> + 3 18 18 3 -1. + <_> + 3 19 18 1 3. + <_> + + <_> + 9 4 8 18 -1. + <_> + 13 4 4 9 2. + <_> + 9 13 4 9 2. + <_> + + <_> + 0 17 18 3 -1. + <_> + 0 18 18 1 3. + <_> + + <_> + 0 2 12 4 -1. + <_> + 6 2 6 4 2. + <_> + + <_> + 6 8 14 6 -1. + <_> + 6 11 14 3 2. + <_> + + <_> + 7 5 6 6 -1. + <_> + 10 5 3 6 2. + <_> + + <_> + 10 5 6 16 -1. + <_> + 10 13 6 8 2. + <_> + + <_> + 1 4 9 16 -1. + <_> + 4 4 3 16 3. + <_> + + <_> + 5 0 18 9 -1. + <_> + 5 3 18 3 3. + <_> + + <_> + 9 15 5 8 -1. + <_> + 9 19 5 4 2. + <_> + + <_> + 20 0 4 9 -1. + <_> + 20 0 2 9 2. + <_> + + <_> + 2 0 18 3 -1. + <_> + 2 1 18 1 3. + <_> + + <_> + 5 22 19 2 -1. + <_> + 5 23 19 1 2. + <_> + + <_> + 0 0 4 9 -1. + <_> + 2 0 2 9 2. + <_> + + <_> + 5 6 19 18 -1. + <_> + 5 12 19 6 3. + <_> + + <_> + 0 1 6 9 -1. + <_> + 2 1 2 9 3. + <_> + + <_> + 6 5 14 12 -1. + <_> + 13 5 7 6 2. + <_> + 6 11 7 6 2. + <_> + + <_> + 0 1 20 2 -1. + <_> + 0 2 20 1 2. + <_> + + <_> + 1 2 22 3 -1. + <_> + 1 3 22 1 3. + <_> + + <_> + 2 8 7 9 -1. + <_> + 2 11 7 3 3. + <_> + + <_> + 2 12 22 4 -1. + <_> + 13 12 11 2 2. + <_> + 2 14 11 2 2. + <_> + + <_> + 0 12 22 4 -1. + <_> + 0 12 11 2 2. + <_> + 11 14 11 2 2. + <_> + + <_> + 9 7 6 11 -1. + <_> + 11 7 2 11 3. + <_> + + <_> + 7 1 9 6 -1. + <_> + 10 1 3 6 3. + <_> + + <_> + 11 2 4 10 -1. + <_> + 11 7 4 5 2. + <_> + + <_> + 6 4 12 12 -1. + <_> + 6 10 12 6 2. + <_> + + <_> + 18 1 6 15 -1. + <_> + 18 6 6 5 3. + <_> + + <_> + 3 15 18 3 -1. + <_> + 3 16 18 1 3. + <_> + + <_> + 18 5 6 9 -1. + <_> + 18 8 6 3 3. + <_> + + <_> + 1 5 16 6 -1. + <_> + 1 5 8 3 2. + <_> + 9 8 8 3 2. + <_> + + <_> + 11 0 6 9 -1. + <_> + 13 0 2 9 3. + <_> + + <_> + 0 4 24 14 -1. + <_> + 0 4 12 7 2. + <_> + 12 11 12 7 2. + <_> + + <_> + 13 0 4 13 -1. + <_> + 13 0 2 13 2. + <_> + + <_> + 7 0 4 13 -1. + <_> + 9 0 2 13 2. + <_> + + <_> + 11 6 6 9 -1. + <_> + 13 6 2 9 3. + <_> + + <_> + 8 7 6 9 -1. + <_> + 10 7 2 9 3. + <_> + + <_> + 13 17 9 6 -1. + <_> + 13 19 9 2 3. + <_> + + <_> + 2 18 14 6 -1. + <_> + 2 18 7 3 2. + <_> + 9 21 7 3 2. + <_> + + <_> + 3 18 18 4 -1. + <_> + 12 18 9 2 2. + <_> + 3 20 9 2 2. + <_> + + <_> + 0 20 15 4 -1. + <_> + 5 20 5 4 3. + <_> + + <_> + 9 15 15 9 -1. + <_> + 14 15 5 9 3. + <_> + + <_> + 4 4 16 4 -1. + <_> + 4 6 16 2 2. + <_> + + <_> + 7 6 10 6 -1. + <_> + 7 8 10 2 3. + <_> + + <_> + 0 14 15 10 -1. + <_> + 5 14 5 10 3. + <_> + + <_> + 7 9 10 14 -1. + <_> + 12 9 5 7 2. + <_> + 7 16 5 7 2. + <_> + + <_> + 7 6 6 9 -1. + <_> + 9 6 2 9 3. + <_> + + <_> + 3 6 18 3 -1. + <_> + 3 7 18 1 3. + <_> + + <_> + 0 10 18 3 -1. + <_> + 0 11 18 1 3. + <_> + + <_> + 3 16 18 4 -1. + <_> + 12 16 9 2 2. + <_> + 3 18 9 2 2. + <_> + + <_> + 4 6 14 6 -1. + <_> + 4 6 7 3 2. + <_> + 11 9 7 3 2. + <_> + + <_> + 13 0 2 18 -1. + <_> + 13 0 1 18 2. + <_> + + <_> + 9 0 2 18 -1. + <_> + 10 0 1 18 2. + <_> + + <_> + 5 7 15 10 -1. + <_> + 10 7 5 10 3. + <_> + + <_> + 1 20 21 4 -1. + <_> + 8 20 7 4 3. + <_> + + <_> + 10 5 5 18 -1. + <_> + 10 14 5 9 2. + <_> + + <_> + 0 2 24 6 -1. + <_> + 0 2 12 3 2. + <_> + 12 5 12 3 2. + <_> + + <_> + 1 1 22 8 -1. + <_> + 12 1 11 4 2. + <_> + 1 5 11 4 2. + <_> + + <_> + 4 0 15 9 -1. + <_> + 4 3 15 3 3. + <_> + + <_> + 0 0 24 19 -1. + <_> + 8 0 8 19 3. + <_> + + <_> + 2 21 18 3 -1. + <_> + 11 21 9 3 2. + <_> + + <_> + 9 7 10 4 -1. + <_> + 9 7 5 4 2. + <_> + + <_> + 5 7 10 4 -1. + <_> + 10 7 5 4 2. + <_> + + <_> + 17 8 6 16 -1. + <_> + 20 8 3 8 2. + <_> + 17 16 3 8 2. + <_> + + <_> + 1 15 20 4 -1. + <_> + 1 15 10 2 2. + <_> + 11 17 10 2 2. + <_> + + <_> + 14 15 10 6 -1. + <_> + 14 17 10 2 3. + <_> + + <_> + 3 0 16 9 -1. + <_> + 3 3 16 3 3. + <_> + + <_> + 15 6 7 15 -1. + <_> + 15 11 7 5 3. + <_> + + <_> + 9 1 6 13 -1. + <_> + 11 1 2 13 3. + <_> + + <_> + 17 2 6 14 -1. + <_> + 17 2 3 14 2. + <_> + + <_> + 3 14 12 10 -1. + <_> + 3 14 6 5 2. + <_> + 9 19 6 5 2. + <_> + + <_> + 7 6 10 6 -1. + <_> + 7 8 10 2 3. + <_> + + <_> + 1 2 6 14 -1. + <_> + 4 2 3 14 2. + <_> + + <_> + 10 4 5 12 -1. + <_> + 10 8 5 4 3. + <_> + + <_> + 0 17 24 5 -1. + <_> + 8 17 8 5 3. + <_> + + <_> + 15 7 5 12 -1. + <_> + 15 11 5 4 3. + <_> + + <_> + 3 1 6 12 -1. + <_> + 3 1 3 6 2. + <_> + 6 7 3 6 2. + <_> + + <_> + 12 13 6 6 -1. + <_> + 12 16 6 3 2. + <_> + + <_> + 6 13 6 6 -1. + <_> + 6 16 6 3 2. + <_> + + <_> + 14 6 3 16 -1. + <_> + 14 14 3 8 2. + <_> + + <_> + 1 12 13 6 -1. + <_> + 1 14 13 2 3. + <_> + + <_> + 13 1 4 9 -1. + <_> + 13 1 2 9 2. + <_> + + <_> + 7 0 9 6 -1. + <_> + 10 0 3 6 3. + <_> + + <_> + 12 2 6 9 -1. + <_> + 12 2 3 9 2. + <_> + + <_> + 6 2 6 9 -1. + <_> + 9 2 3 9 2. + <_> + + <_> + 6 18 12 6 -1. + <_> + 6 20 12 2 3. + <_> + + <_> + 7 6 6 9 -1. + <_> + 9 6 2 9 3. + <_> + + <_> + 7 7 12 3 -1. + <_> + 7 7 6 3 2. + <_> + + <_> + 8 3 8 21 -1. + <_> + 8 10 8 7 3. + <_> + + <_> + 7 4 10 12 -1. + <_> + 7 8 10 4 3. + <_> + + <_> + 0 1 6 9 -1. + <_> + 0 4 6 3 3. + <_> + + <_> + 15 2 2 20 -1. + <_> + 15 2 1 20 2. + <_> + + <_> + 0 3 6 9 -1. + <_> + 0 6 6 3 3. + <_> + + <_> + 15 3 2 21 -1. + <_> + 15 3 1 21 2. + <_> + + <_> + 7 0 2 23 -1. + <_> + 8 0 1 23 2. + <_> + + <_> + 15 8 9 4 -1. + <_> + 15 10 9 2 2. + <_> + + <_> + 0 8 9 4 -1. + <_> + 0 10 9 2 2. + <_> + + <_> + 8 14 9 6 -1. + <_> + 8 16 9 2 3. + <_> + + <_> + 0 14 9 6 -1. + <_> + 0 16 9 2 3. + <_> + + <_> + 3 10 18 4 -1. + <_> + 9 10 6 4 3. + <_> + + <_> + 0 0 24 19 -1. + <_> + 8 0 8 19 3. + <_> + + <_> + 9 1 8 12 -1. + <_> + 9 7 8 6 2. + <_> + + <_> + 10 6 4 10 -1. + <_> + 12 6 2 10 2. + <_> + + <_> + 7 9 10 12 -1. + <_> + 12 9 5 6 2. + <_> + 7 15 5 6 2. + <_> + + <_> + 5 0 3 19 -1. + <_> + 6 0 1 19 3. + <_> + + <_> + 14 0 6 10 -1. + <_> + 16 0 2 10 3. + <_> + + <_> + 2 0 6 12 -1. + <_> + 2 0 3 6 2. + <_> + 5 6 3 6 2. + <_> + + <_> + 0 11 24 2 -1. + <_> + 0 12 24 1 2. + <_> + + <_> + 4 9 13 4 -1. + <_> + 4 11 13 2 2. + <_> + + <_> + 9 8 6 9 -1. + <_> + 9 11 6 3 3. + <_> + + <_> + 0 12 16 4 -1. + <_> + 0 14 16 2 2. + <_> + + <_> + 18 12 6 9 -1. + <_> + 18 15 6 3 3. + <_> + + <_> + 0 12 6 9 -1. + <_> + 0 15 6 3 3. + <_> + + <_> + 8 7 10 4 -1. + <_> + 8 7 5 4 2. + <_> + + <_> + 8 7 6 9 -1. + <_> + 10 7 2 9 3. + <_> + + <_> + 11 0 6 9 -1. + <_> + 13 0 2 9 3. + <_> + + <_> + 7 0 6 9 -1. + <_> + 9 0 2 9 3. + <_> + + <_> + 12 3 6 15 -1. + <_> + 14 3 2 15 3. + <_> + + <_> + 6 3 6 15 -1. + <_> + 8 3 2 15 3. + <_> + + <_> + 15 2 9 4 -1. + <_> + 15 4 9 2 2. + <_> + + <_> + 5 10 6 7 -1. + <_> + 8 10 3 7 2. + <_> + + <_> + 9 14 6 10 -1. + <_> + 9 19 6 5 2. + <_> + + <_> + 7 13 5 8 -1. + <_> + 7 17 5 4 2. + <_> + + <_> + 14 5 3 16 -1. + <_> + 14 13 3 8 2. + <_> + + <_> + 2 17 18 3 -1. + <_> + 2 18 18 1 3. + <_> + + <_> + 5 18 19 3 -1. + <_> + 5 19 19 1 3. + <_> + + <_> + 9 0 6 9 -1. + <_> + 11 0 2 9 3. + <_> + + <_> + 12 4 3 18 -1. + <_> + 13 4 1 18 3. + <_> + + <_> + 9 4 3 18 -1. + <_> + 10 4 1 18 3. + <_> + + <_> + 3 3 18 9 -1. + <_> + 9 3 6 9 3. + <_> + + <_> + 6 1 6 14 -1. + <_> + 8 1 2 14 3. + <_> + + <_> + 12 16 9 6 -1. + <_> + 12 19 9 3 2. + <_> + + <_> + 1 3 20 16 -1. + <_> + 1 3 10 8 2. + <_> + 11 11 10 8 2. + <_> + + <_> + 12 5 6 12 -1. + <_> + 15 5 3 6 2. + <_> + 12 11 3 6 2. + <_> + + <_> + 1 2 22 16 -1. + <_> + 1 2 11 8 2. + <_> + 12 10 11 8 2. + <_> + + <_> + 10 14 5 10 -1. + <_> + 10 19 5 5 2. + <_> + + <_> + 3 21 18 3 -1. + <_> + 3 22 18 1 3. + <_> + + <_> + 10 14 6 10 -1. + <_> + 12 14 2 10 3. + <_> + + <_> + 0 2 24 4 -1. + <_> + 8 2 8 4 3. + <_> + + <_> + 6 4 12 9 -1. + <_> + 6 7 12 3 3. + <_> + + <_> + 6 6 12 5 -1. + <_> + 10 6 4 5 3. + <_> + + <_> + 5 8 14 12 -1. + <_> + 5 12 14 4 3. + <_> + + <_> + 4 14 8 10 -1. + <_> + 4 14 4 5 2. + <_> + 8 19 4 5 2. + <_> + + <_> + 11 6 5 14 -1. + <_> + 11 13 5 7 2. + <_> + + <_> + 7 6 3 16 -1. + <_> + 7 14 3 8 2. + <_> + + <_> + 3 7 18 8 -1. + <_> + 9 7 6 8 3. + <_> + + <_> + 2 3 20 2 -1. + <_> + 2 4 20 1 2. + <_> + + <_> + 3 12 19 6 -1. + <_> + 3 14 19 2 3. + <_> + + <_> + 8 6 6 9 -1. + <_> + 10 6 2 9 3. + <_> + + <_> + 16 6 6 14 -1. + <_> + 16 6 3 14 2. + <_> + + <_> + 7 9 6 12 -1. + <_> + 9 9 2 12 3. + <_> + + <_> + 18 6 6 18 -1. + <_> + 21 6 3 9 2. + <_> + 18 15 3 9 2. + <_> + + <_> + 0 6 6 18 -1. + <_> + 0 6 3 9 2. + <_> + 3 15 3 9 2. + <_> + + <_> + 18 2 6 9 -1. + <_> + 18 5 6 3 3. + <_> + + <_> + 3 18 15 6 -1. + <_> + 3 20 15 2 3. + <_> + + <_> + 18 2 6 9 -1. + <_> + 18 5 6 3 3. + <_> + + <_> + 0 2 6 9 -1. + <_> + 0 5 6 3 3. + <_> + + <_> + 5 10 18 2 -1. + <_> + 5 11 18 1 2. + <_> + + <_> + 6 0 12 6 -1. + <_> + 6 2 12 2 3. + <_> + + <_> + 10 0 6 9 -1. + <_> + 12 0 2 9 3. + <_> + + <_> + 8 0 6 9 -1. + <_> + 10 0 2 9 3. + <_> + + <_> + 15 12 9 6 -1. + <_> + 15 14 9 2 3. + <_> + + <_> + 3 6 13 6 -1. + <_> + 3 8 13 2 3. + <_> + + <_> + 15 12 9 6 -1. + <_> + 15 14 9 2 3. + <_> + + <_> + 2 5 6 15 -1. + <_> + 5 5 3 15 2. + <_> + + <_> + 8 8 9 6 -1. + <_> + 11 8 3 6 3. + <_> + + <_> + 8 6 3 14 -1. + <_> + 8 13 3 7 2. + <_> + + <_> + 15 12 9 6 -1. + <_> + 15 14 9 2 3. + <_> + + <_> + 4 12 10 4 -1. + <_> + 9 12 5 4 2. + <_> + + <_> + 13 1 4 19 -1. + <_> + 13 1 2 19 2. + <_> + + <_> + 7 1 4 19 -1. + <_> + 9 1 2 19 2. + <_> + + <_> + 18 9 6 9 -1. + <_> + 18 12 6 3 3. + <_> + + <_> + 1 21 18 3 -1. + <_> + 1 22 18 1 3. + <_> + + <_> + 14 13 10 9 -1. + <_> + 14 16 10 3 3. + <_> + + <_> + 1 13 22 4 -1. + <_> + 1 13 11 2 2. + <_> + 12 15 11 2 2. + <_> + + <_> + 4 6 16 6 -1. + <_> + 12 6 8 3 2. + <_> + 4 9 8 3 2. + <_> + + <_> + 1 0 18 22 -1. + <_> + 1 0 9 11 2. + <_> + 10 11 9 11 2. + <_> + + <_> + 10 7 8 14 -1. + <_> + 14 7 4 7 2. + <_> + 10 14 4 7 2. + <_> + + <_> + 0 4 6 20 -1. + <_> + 0 4 3 10 2. + <_> + 3 14 3 10 2. + <_> + + <_> + 15 0 6 9 -1. + <_> + 17 0 2 9 3. + <_> + + <_> + 3 0 6 9 -1. + <_> + 5 0 2 9 3. + <_> + + <_> + 15 12 6 12 -1. + <_> + 18 12 3 6 2. + <_> + 15 18 3 6 2. + <_> + + <_> + 3 12 6 12 -1. + <_> + 3 12 3 6 2. + <_> + 6 18 3 6 2. + <_> + + <_> + 15 12 9 6 -1. + <_> + 15 14 9 2 3. + <_> + + <_> + 0 12 9 6 -1. + <_> + 0 14 9 2 3. + <_> + + <_> + 4 14 19 3 -1. + <_> + 4 15 19 1 3. + <_> + + <_> + 2 13 19 3 -1. + <_> + 2 14 19 1 3. + <_> + + <_> + 14 15 10 6 -1. + <_> + 14 17 10 2 3. + <_> + + <_> + 6 0 10 12 -1. + <_> + 6 0 5 6 2. + <_> + 11 6 5 6 2. + <_> + + <_> + 17 1 6 12 -1. + <_> + 20 1 3 6 2. + <_> + 17 7 3 6 2. + <_> + + <_> + 1 1 6 12 -1. + <_> + 1 1 3 6 2. + <_> + 4 7 3 6 2. + <_> + + <_> + 16 14 6 9 -1. + <_> + 16 17 6 3 3. + <_> + + <_> + 7 3 9 12 -1. + <_> + 7 9 9 6 2. + <_> + + <_> + 12 1 4 12 -1. + <_> + 12 7 4 6 2. + <_> + + <_> + 4 0 14 8 -1. + <_> + 4 4 14 4 2. + <_> + + <_> + 10 6 6 9 -1. + <_> + 12 6 2 9 3. + <_> + + <_> + 2 10 18 3 -1. + <_> + 8 10 6 3 3. + <_> + + <_> + 15 15 9 6 -1. + <_> + 15 17 9 2 3. + <_> + + <_> + 0 1 21 23 -1. + <_> + 7 1 7 23 3. + <_> + + <_> + 6 9 17 4 -1. + <_> + 6 11 17 2 2. + <_> + + <_> + 1 0 11 18 -1. + <_> + 1 6 11 6 3. + <_> + + <_> + 6 15 13 6 -1. + <_> + 6 17 13 2 3. + <_> + + <_> + 0 15 9 6 -1. + <_> + 0 17 9 2 3. + <_> + + <_> + 8 7 15 4 -1. + <_> + 13 7 5 4 3. + <_> + + <_> + 9 12 6 9 -1. + <_> + 9 15 6 3 3. + <_> + + <_> + 6 8 18 3 -1. + <_> + 12 8 6 3 3. + <_> + + <_> + 0 14 24 4 -1. + <_> + 8 14 8 4 3. + <_> + + <_> + 16 10 3 12 -1. + <_> + 16 16 3 6 2. + <_> + + <_> + 0 3 24 3 -1. + <_> + 0 4 24 1 3. + <_> + + <_> + 14 17 10 6 -1. + <_> + 14 19 10 2 3. + <_> + + <_> + 1 13 18 3 -1. + <_> + 7 13 6 3 3. + <_> + + <_> + 5 0 18 9 -1. + <_> + 5 3 18 3 3. + <_> + + <_> + 4 3 16 9 -1. + <_> + 4 6 16 3 3. + <_> + + <_> + 16 5 3 12 -1. + <_> + 16 11 3 6 2. + <_> + + <_> + 0 7 18 4 -1. + <_> + 6 7 6 4 3. + <_> + + <_> + 10 6 6 9 -1. + <_> + 12 6 2 9 3. + <_> + + <_> + 9 8 6 10 -1. + <_> + 11 8 2 10 3. + <_> + + <_> + 9 15 6 9 -1. + <_> + 11 15 2 9 3. + <_> + + <_> + 3 1 18 21 -1. + <_> + 12 1 9 21 2. + <_> + + <_> + 6 8 12 7 -1. + <_> + 6 8 6 7 2. + <_> + + <_> + 8 5 6 9 -1. + <_> + 10 5 2 9 3. + <_> + + <_> + 0 2 24 4 -1. + <_> + 8 2 8 4 3. + <_> + + <_> + 14 7 5 12 -1. + <_> + 14 11 5 4 3. + <_> + + <_> + 5 7 5 12 -1. + <_> + 5 11 5 4 3. + <_> + + <_> + 9 6 6 9 -1. + <_> + 11 6 2 9 3. + <_> + + <_> + 0 1 6 17 -1. + <_> + 3 1 3 17 2. + <_> + + <_> + 3 1 19 9 -1. + <_> + 3 4 19 3 3. + <_> + + <_> + 3 18 12 6 -1. + <_> + 3 18 6 3 2. + <_> + 9 21 6 3 2. + <_> + + <_> + 20 4 4 19 -1. + <_> + 20 4 2 19 2. + <_> + + <_> + 0 16 10 7 -1. + <_> + 5 16 5 7 2. + <_> + + <_> + 8 7 10 12 -1. + <_> + 13 7 5 6 2. + <_> + 8 13 5 6 2. + <_> + + <_> + 6 7 10 12 -1. + <_> + 6 7 5 6 2. + <_> + 11 13 5 6 2. + <_> + + <_> + 9 2 9 6 -1. + <_> + 12 2 3 6 3. + <_> + + <_> + 1 20 21 4 -1. + <_> + 8 20 7 4 3. + <_> + + <_> + 9 12 9 6 -1. + <_> + 9 14 9 2 3. + <_> + + <_> + 7 2 9 6 -1. + <_> + 10 2 3 6 3. + <_> + + <_> + 13 0 4 14 -1. + <_> + 13 0 2 14 2. + <_> + + <_> + 7 0 4 14 -1. + <_> + 9 0 2 14 2. + <_> + + <_> + 14 15 9 6 -1. + <_> + 14 17 9 2 3. + <_> + + <_> + 2 8 18 5 -1. + <_> + 8 8 6 5 3. + <_> + + <_> + 18 3 6 11 -1. + <_> + 20 3 2 11 3. + <_> + + <_> + 6 5 11 14 -1. + <_> + 6 12 11 7 2. + <_> + + <_> + 18 4 6 9 -1. + <_> + 18 7 6 3 3. + <_> + + <_> + 7 6 9 6 -1. + <_> + 7 8 9 2 3. + <_> + + <_> + 18 4 6 9 -1. + <_> + 18 7 6 3 3. + <_> + + <_> + 0 4 6 9 -1. + <_> + 0 7 6 3 3. + <_> + + <_> + 9 4 9 4 -1. + <_> + 9 6 9 2 2. + <_> + + <_> + 0 22 19 2 -1. + <_> + 0 23 19 1 2. + <_> + + <_> + 17 14 6 9 -1. + <_> + 17 17 6 3 3. + <_> + + <_> + 1 14 6 9 -1. + <_> + 1 17 6 3 3. + <_> + + <_> + 14 11 4 9 -1. + <_> + 14 11 2 9 2. + <_> + + <_> + 6 11 4 9 -1. + <_> + 8 11 2 9 2. + <_> + + <_> + 3 9 18 7 -1. + <_> + 9 9 6 7 3. + <_> + + <_> + 9 12 6 10 -1. + <_> + 9 17 6 5 2. + <_> + + <_> + 12 0 6 9 -1. + <_> + 14 0 2 9 3. + <_> + + <_> + 6 0 6 9 -1. + <_> + 8 0 2 9 3. + <_> + + <_> + 6 17 18 3 -1. + <_> + 6 18 18 1 3. + <_> + + <_> + 1 17 18 3 -1. + <_> + 1 18 18 1 3. + <_> + + <_> + 10 6 11 12 -1. + <_> + 10 12 11 6 2. + <_> + + <_> + 5 6 14 6 -1. + <_> + 5 6 7 3 2. + <_> + 12 9 7 3 2. + <_> + + <_> + 5 4 15 4 -1. + <_> + 5 6 15 2 2. + <_> + + <_> + 0 0 22 2 -1. + <_> + 0 1 22 1 2. + <_> + + <_> + 0 0 24 24 -1. + <_> + 8 0 8 24 3. + <_> + + <_> + 1 15 18 4 -1. + <_> + 10 15 9 4 2. + <_> + + <_> + 6 8 12 9 -1. + <_> + 6 11 12 3 3. + <_> + + <_> + 4 12 7 12 -1. + <_> + 4 16 7 4 3. + <_> + + <_> + 1 2 22 6 -1. + <_> + 12 2 11 3 2. + <_> + 1 5 11 3 2. + <_> + + <_> + 5 20 14 3 -1. + <_> + 12 20 7 3 2. + <_> + + <_> + 0 0 24 16 -1. + <_> + 12 0 12 8 2. + <_> + 0 8 12 8 2. + <_> + + <_> + 3 13 18 4 -1. + <_> + 3 13 9 2 2. + <_> + 12 15 9 2 2. + <_> + + <_> + 2 10 22 2 -1. + <_> + 2 11 22 1 2. + <_> + + <_> + 6 3 11 8 -1. + <_> + 6 7 11 4 2. + <_> + + <_> + 14 5 6 6 -1. + <_> + 14 8 6 3 2. + <_> + + <_> + 0 7 24 6 -1. + <_> + 0 9 24 2 3. + <_> + + <_> + 14 0 10 10 -1. + <_> + 19 0 5 5 2. + <_> + 14 5 5 5 2. + <_> + + <_> + 0 0 10 10 -1. + <_> + 0 0 5 5 2. + <_> + 5 5 5 5 2. + <_> + + <_> + 0 1 24 4 -1. + <_> + 12 1 12 2 2. + <_> + 0 3 12 2 2. + <_> + + <_> + 0 17 18 3 -1. + <_> + 0 18 18 1 3. + <_> + + <_> + 5 15 16 6 -1. + <_> + 13 15 8 3 2. + <_> + 5 18 8 3 2. + <_> + + <_> + 3 15 16 6 -1. + <_> + 3 15 8 3 2. + <_> + 11 18 8 3 2. + <_> + + <_> + 6 16 18 3 -1. + <_> + 6 17 18 1 3. + <_> + + <_> + 0 13 21 10 -1. + <_> + 0 18 21 5 2. + <_> + + <_> + 13 0 6 24 -1. + <_> + 15 0 2 24 3. + <_> + + <_> + 7 4 6 11 -1. + <_> + 9 4 2 11 3. + <_> + + <_> + 9 5 9 6 -1. + <_> + 12 5 3 6 3. + <_> + + <_> + 1 4 2 20 -1. + <_> + 1 14 2 10 2. + <_> + + <_> + 13 0 6 24 -1. + <_> + 15 0 2 24 3. + <_> + + <_> + 5 0 6 24 -1. + <_> + 7 0 2 24 3. + <_> + + <_> + 16 7 6 14 -1. + <_> + 19 7 3 7 2. + <_> + 16 14 3 7 2. + <_> + + <_> + 4 7 4 12 -1. + <_> + 6 7 2 12 2. + <_> + + <_> + 0 5 24 14 -1. + <_> + 8 5 8 14 3. + <_> + + <_> + 5 13 10 6 -1. + <_> + 5 15 10 2 3. + <_> + + <_> + 12 0 6 9 -1. + <_> + 14 0 2 9 3. + <_> + + <_> + 2 7 6 14 -1. + <_> + 2 7 3 7 2. + <_> + 5 14 3 7 2. + <_> + + <_> + 15 2 9 15 -1. + <_> + 18 2 3 15 3. + <_> + + <_> + 0 2 6 9 -1. + <_> + 2 2 2 9 3. + <_> + + <_> + 12 2 10 14 -1. + <_> + 17 2 5 7 2. + <_> + 12 9 5 7 2. + <_> + + <_> + 11 6 2 18 -1. + <_> + 12 6 1 18 2. + <_> + + <_> + 9 5 15 6 -1. + <_> + 14 5 5 6 3. + <_> + + <_> + 8 6 6 10 -1. + <_> + 10 6 2 10 3. + <_> + + <_> + 12 0 6 9 -1. + <_> + 14 0 2 9 3. + <_> + + <_> + 3 3 9 7 -1. + <_> + 6 3 3 7 3. + <_> + + <_> + 6 7 14 3 -1. + <_> + 6 7 7 3 2. + <_> + + <_> + 7 7 8 6 -1. + <_> + 11 7 4 6 2. + <_> + + <_> + 12 7 7 12 -1. + <_> + 12 13 7 6 2. + <_> + + <_> + 10 6 4 18 -1. + <_> + 10 6 2 9 2. + <_> + 12 15 2 9 2. + <_> + + <_> + 16 14 6 9 -1. + <_> + 16 17 6 3 3. + <_> + + <_> + 4 0 6 13 -1. + <_> + 6 0 2 13 3. + <_> + + <_> + 2 2 21 3 -1. + <_> + 9 2 7 3 3. + <_> + + <_> + 5 4 5 12 -1. + <_> + 5 8 5 4 3. + <_> + + <_> + 10 3 4 10 -1. + <_> + 10 8 4 5 2. + <_> + + <_> + 8 4 5 8 -1. + <_> + 8 8 5 4 2. + <_> + + <_> + 6 0 11 9 -1. + <_> + 6 3 11 3 3. + <_> + + <_> + 6 6 12 5 -1. + <_> + 10 6 4 5 3. + <_> + + <_> + 0 0 24 5 -1. + <_> + 8 0 8 5 3. + <_> + + <_> + 1 10 23 6 -1. + <_> + 1 12 23 2 3. + <_> + + <_> + 3 21 18 3 -1. + <_> + 9 21 6 3 3. + <_> + + <_> + 3 6 21 6 -1. + <_> + 3 8 21 2 3. + <_> + + <_> + 0 5 6 12 -1. + <_> + 2 5 2 12 3. + <_> + + <_> + 10 2 4 15 -1. + <_> + 10 7 4 5 3. + <_> + + <_> + 8 7 8 10 -1. + <_> + 8 12 8 5 2. + <_> + + <_> + 5 7 15 12 -1. + <_> + 10 7 5 12 3. + <_> + + <_> + 0 17 10 6 -1. + <_> + 0 19 10 2 3. + <_> + + <_> + 14 18 9 6 -1. + <_> + 14 20 9 2 3. + <_> + + <_> + 9 6 6 16 -1. + <_> + 9 14 6 8 2. + <_> + + <_> + 14 18 9 6 -1. + <_> + 14 20 9 2 3. + <_> + + <_> + 1 18 9 6 -1. + <_> + 1 20 9 2 3. + <_> + + <_> + 15 9 9 6 -1. + <_> + 15 11 9 2 3. + <_> + + <_> + 0 9 9 6 -1. + <_> + 0 11 9 2 3. + <_> + + <_> + 17 3 6 9 -1. + <_> + 19 3 2 9 3. + <_> + + <_> + 2 17 18 3 -1. + <_> + 2 18 18 1 3. + <_> + + <_> + 3 15 21 6 -1. + <_> + 3 17 21 2 3. + <_> + + <_> + 9 17 6 6 -1. + <_> + 9 20 6 3 2. + <_> + + <_> + 18 3 6 9 -1. + <_> + 18 6 6 3 3. + <_> + + <_> + 0 3 6 9 -1. + <_> + 0 6 6 3 3. + <_> + + <_> + 4 0 16 10 -1. + <_> + 12 0 8 5 2. + <_> + 4 5 8 5 2. + <_> + + <_> + 2 0 10 16 -1. + <_> + 2 0 5 8 2. + <_> + 7 8 5 8 2. + <_> + + <_> + 14 0 10 5 -1. + <_> + 14 0 5 5 2. + <_> + + <_> + 0 0 10 5 -1. + <_> + 5 0 5 5 2. + <_> + + <_> + 18 3 6 10 -1. + <_> + 18 3 3 10 2. + <_> + + <_> + 5 11 12 6 -1. + <_> + 5 11 6 3 2. + <_> + 11 14 6 3 2. + <_> + + <_> + 21 0 3 18 -1. + <_> + 22 0 1 18 3. + <_> + + <_> + 6 0 6 9 -1. + <_> + 8 0 2 9 3. + <_> + + <_> + 8 8 9 7 -1. + <_> + 11 8 3 7 3. + <_> + + <_> + 7 12 8 10 -1. + <_> + 7 12 4 5 2. + <_> + 11 17 4 5 2. + <_> + + <_> + 21 0 3 18 -1. + <_> + 22 0 1 18 3. + <_> + + <_> + 10 6 4 9 -1. + <_> + 12 6 2 9 2. + <_> + + <_> + 15 0 9 6 -1. + <_> + 15 2 9 2 3. + <_> + + <_> + 0 2 24 3 -1. + <_> + 0 3 24 1 3. + <_> + + <_> + 11 7 6 9 -1. + <_> + 13 7 2 9 3. + <_> + + <_> + 7 6 6 10 -1. + <_> + 9 6 2 10 3. + <_> + + <_> + 12 1 6 12 -1. + <_> + 14 1 2 12 3. + <_> + + <_> + 6 4 12 12 -1. + <_> + 6 10 12 6 2. + <_> + + <_> + 14 3 2 21 -1. + <_> + 14 3 1 21 2. + <_> + + <_> + 6 1 12 8 -1. + <_> + 6 5 12 4 2. + <_> + + <_> + 3 0 18 8 -1. + <_> + 3 4 18 4 2. + <_> + + <_> + 3 0 18 3 -1. + <_> + 3 1 18 1 3. + <_> + + <_> + 0 13 24 4 -1. + <_> + 12 13 12 2 2. + <_> + 0 15 12 2 2. + <_> + + <_> + 10 5 4 9 -1. + <_> + 12 5 2 9 2. + <_> + + <_> + 11 1 6 9 -1. + <_> + 13 1 2 9 3. + <_> + + <_> + 6 2 6 22 -1. + <_> + 8 2 2 22 3. + <_> + + <_> + 16 10 8 14 -1. + <_> + 20 10 4 7 2. + <_> + 16 17 4 7 2. + <_> + + <_> + 3 4 16 15 -1. + <_> + 3 9 16 5 3. + <_> + + <_> + 16 10 8 14 -1. + <_> + 20 10 4 7 2. + <_> + 16 17 4 7 2. + <_> + + <_> + 0 10 8 14 -1. + <_> + 0 10 4 7 2. + <_> + 4 17 4 7 2. + <_> + + <_> + 10 14 11 6 -1. + <_> + 10 17 11 3 2. + <_> + + <_> + 0 7 24 9 -1. + <_> + 8 7 8 9 3. + <_> + + <_> + 13 1 4 16 -1. + <_> + 13 1 2 16 2. + <_> + + <_> + 7 1 4 16 -1. + <_> + 9 1 2 16 2. + <_> + + <_> + 5 5 16 8 -1. + <_> + 13 5 8 4 2. + <_> + 5 9 8 4 2. + <_> + + <_> + 0 9 6 9 -1. + <_> + 0 12 6 3 3. + <_> + + <_> + 6 16 18 3 -1. + <_> + 6 17 18 1 3. + <_> + + <_> + 3 12 6 9 -1. + <_> + 3 15 6 3 3. + <_> + + <_> + 8 14 9 6 -1. + <_> + 8 16 9 2 3. + <_> + + <_> + 2 13 8 10 -1. + <_> + 2 13 4 5 2. + <_> + 6 18 4 5 2. + <_> + + <_> + 15 5 3 18 -1. + <_> + 15 11 3 6 3. + <_> + + <_> + 3 5 18 3 -1. + <_> + 3 6 18 1 3. + <_> + + <_> + 17 5 6 11 -1. + <_> + 19 5 2 11 3. + <_> + + <_> + 1 5 6 11 -1. + <_> + 3 5 2 11 3. + <_> + + <_> + 19 1 4 9 -1. + <_> + 19 1 2 9 2. + <_> + + <_> + 1 1 4 9 -1. + <_> + 3 1 2 9 2. + <_> + + <_> + 4 15 18 9 -1. + <_> + 4 15 9 9 2. + <_> + + <_> + 6 9 12 4 -1. + <_> + 6 11 12 2 2. + <_> + + <_> + 15 2 9 6 -1. + <_> + 15 4 9 2 3. + <_> + + <_> + 0 2 9 6 -1. + <_> + 0 4 9 2 3. + <_> + + <_> + 15 0 6 17 -1. + <_> + 17 0 2 17 3. + <_> + + <_> + 3 0 6 17 -1. + <_> + 5 0 2 17 3. + <_> + + <_> + 8 17 9 4 -1. + <_> + 8 19 9 2 2. + <_> + + <_> + 6 5 3 18 -1. + <_> + 6 11 3 6 3. + <_> + + <_> + 5 2 14 12 -1. + <_> + 5 8 14 6 2. + <_> + + <_> + 10 2 3 12 -1. + <_> + 10 8 3 6 2. + <_> + + <_> + 10 7 14 15 -1. + <_> + 10 12 14 5 3. + <_> + + <_> + 0 7 14 15 -1. + <_> + 0 12 14 5 3. + <_> + + <_> + 15 0 9 6 -1. + <_> + 15 2 9 2 3. + <_> + + <_> + 0 0 9 6 -1. + <_> + 0 2 9 2 3. + <_> + + <_> + 12 6 6 14 -1. + <_> + 14 6 2 14 3. + <_> + + <_> + 9 7 6 9 -1. + <_> + 11 7 2 9 3. + <_> + + <_> + 12 6 6 15 -1. + <_> + 14 6 2 15 3. + <_> + + <_> + 6 6 6 15 -1. + <_> + 8 6 2 15 3. + <_> + + <_> + 15 3 8 9 -1. + <_> + 15 3 4 9 2. + <_> + + <_> + 0 0 9 21 -1. + <_> + 3 0 3 21 3. + <_> + + <_> + 11 9 8 12 -1. + <_> + 11 13 8 4 3. + <_> + + <_> + 6 7 10 12 -1. + <_> + 6 7 5 6 2. + <_> + 11 13 5 6 2. + <_> + + <_> + 10 6 4 18 -1. + <_> + 12 6 2 9 2. + <_> + 10 15 2 9 2. + <_> + + <_> + 0 0 6 9 -1. + <_> + 0 3 6 3 3. + <_> + + <_> + 3 14 18 3 -1. + <_> + 3 15 18 1 3. + <_> + + <_> + 3 14 8 10 -1. + <_> + 3 14 4 5 2. + <_> + 7 19 4 5 2. + <_> + + <_> + 0 12 24 4 -1. + <_> + 12 12 12 2 2. + <_> + 0 14 12 2 2. + <_> + + <_> + 0 2 3 20 -1. + <_> + 1 2 1 20 3. + <_> + + <_> + 12 16 10 8 -1. + <_> + 17 16 5 4 2. + <_> + 12 20 5 4 2. + <_> + + <_> + 2 16 10 8 -1. + <_> + 2 16 5 4 2. + <_> + 7 20 5 4 2. + <_> + + <_> + 7 0 10 9 -1. + <_> + 7 3 10 3 3. + <_> + + <_> + 0 0 24 3 -1. + <_> + 8 0 8 3 3. + <_> + + <_> + 3 8 15 4 -1. + <_> + 3 10 15 2 2. + <_> + + <_> + 6 5 12 6 -1. + <_> + 10 5 4 6 3. + <_> + + <_> + 5 13 14 6 -1. + <_> + 5 16 14 3 2. + <_> + + <_> + 11 14 4 10 -1. + <_> + 11 19 4 5 2. + <_> + + <_> + 0 6 6 7 -1. + <_> + 3 6 3 7 2. + <_> + + <_> + 18 0 6 6 -1. + <_> + 18 0 3 6 2. + <_> + + <_> + 3 1 18 3 -1. + <_> + 3 2 18 1 3. + <_> + + <_> + 9 6 14 18 -1. + <_> + 9 12 14 6 3. + <_> + + <_> + 0 0 6 6 -1. + <_> + 3 0 3 6 2. + <_> + + <_> + 13 11 6 6 -1. + <_> + 13 11 3 6 2. + <_> + + <_> + 0 20 24 3 -1. + <_> + 8 20 8 3 3. + <_> + + <_> + 13 11 6 7 -1. + <_> + 13 11 3 7 2. + <_> + + <_> + 4 12 10 6 -1. + <_> + 4 14 10 2 3. + <_> + + <_> + 13 11 6 6 -1. + <_> + 13 11 3 6 2. + <_> + + <_> + 5 11 6 7 -1. + <_> + 8 11 3 7 2. + <_> + + <_> + 7 4 11 12 -1. + <_> + 7 8 11 4 3. + <_> + + <_> + 6 15 10 4 -1. + <_> + 6 17 10 2 2. + <_> + + <_> + 14 0 6 9 -1. + <_> + 16 0 2 9 3. + <_> + + <_> + 4 0 6 9 -1. + <_> + 6 0 2 9 3. + <_> + + <_> + 11 2 4 15 -1. + <_> + 11 7 4 5 3. + <_> + + <_> + 0 0 20 3 -1. + <_> + 0 1 20 1 3. + <_> + + <_> + 13 18 10 6 -1. + <_> + 13 20 10 2 3. + <_> + + <_> + 2 7 6 11 -1. + <_> + 5 7 3 11 2. + <_> + + <_> + 10 14 10 9 -1. + <_> + 10 17 10 3 3. + <_> + + <_> + 8 2 4 9 -1. + <_> + 10 2 2 9 2. + <_> + + <_> + 14 3 10 4 -1. + <_> + 14 3 5 4 2. + <_> + + <_> + 6 6 12 6 -1. + <_> + 6 6 6 3 2. + <_> + 12 9 6 3 2. + <_> + + <_> + 8 8 8 10 -1. + <_> + 12 8 4 5 2. + <_> + 8 13 4 5 2. + <_> + + <_> + 7 4 4 16 -1. + <_> + 7 12 4 8 2. + <_> + + <_> + 8 8 9 4 -1. + <_> + 8 10 9 2 2. + <_> + + <_> + 5 2 14 9 -1. + <_> + 5 5 14 3 3. + <_> + + <_> + 3 16 19 8 -1. + <_> + 3 20 19 4 2. + <_> + + <_> + 0 0 10 8 -1. + <_> + 5 0 5 8 2. + <_> + + <_> + 5 2 16 18 -1. + <_> + 5 2 8 18 2. + <_> + + <_> + 0 11 24 11 -1. + <_> + 8 11 8 11 3. + <_> + + <_> + 3 3 18 5 -1. + <_> + 3 3 9 5 2. + <_> + + <_> + 1 16 18 3 -1. + <_> + 1 17 18 1 3. + <_> + + <_> + 5 17 18 3 -1. + <_> + 5 18 18 1 3. + <_> + + <_> + 1 13 9 6 -1. + <_> + 1 15 9 2 3. + <_> + + <_> + 1 9 23 10 -1. + <_> + 1 14 23 5 2. + <_> + + <_> + 3 7 18 3 -1. + <_> + 3 8 18 1 3. + <_> + + <_> + 6 8 12 3 -1. + <_> + 6 8 6 3 2. + <_> + + <_> + 6 2 3 22 -1. + <_> + 7 2 1 22 3. + <_> + + <_> + 14 17 10 6 -1. + <_> + 14 19 10 2 3. + <_> + + <_> + 1 18 10 6 -1. + <_> + 1 20 10 2 3. + <_> + + <_> + 11 3 6 12 -1. + <_> + 13 3 2 12 3. + <_> + + <_> + 10 6 4 9 -1. + <_> + 12 6 2 9 2. + <_> + + <_> + 11 0 6 9 -1. + <_> + 13 0 2 9 3. + <_> + + <_> + 7 0 6 9 -1. + <_> + 9 0 2 9 3. + <_> + + <_> + 12 10 9 6 -1. + <_> + 15 10 3 6 3. + <_> + + <_> + 2 11 6 9 -1. + <_> + 5 11 3 9 2. + <_> + + <_> + 14 5 3 19 -1. + <_> + 15 5 1 19 3. + <_> + + <_> + 6 6 9 6 -1. + <_> + 6 8 9 2 3. + <_> + + <_> + 14 5 3 19 -1. + <_> + 15 5 1 19 3. + <_> + + <_> + 0 3 6 9 -1. + <_> + 0 6 6 3 3. + <_> + + <_> + 5 21 18 3 -1. + <_> + 5 22 18 1 3. + <_> + + <_> + 1 10 18 4 -1. + <_> + 7 10 6 4 3. + <_> + + <_> + 13 4 8 10 -1. + <_> + 17 4 4 5 2. + <_> + 13 9 4 5 2. + <_> + + <_> + 7 8 9 6 -1. + <_> + 10 8 3 6 3. + <_> + + <_> + 12 9 9 8 -1. + <_> + 15 9 3 8 3. + <_> + + <_> + 0 6 5 12 -1. + <_> + 0 10 5 4 3. + <_> + + <_> + 7 6 14 6 -1. + <_> + 14 6 7 3 2. + <_> + 7 9 7 3 2. + <_> + + <_> + 7 5 3 19 -1. + <_> + 8 5 1 19 3. + <_> + + <_> + 8 4 15 20 -1. + <_> + 13 4 5 20 3. + <_> + + <_> + 1 4 15 20 -1. + <_> + 6 4 5 20 3. + <_> + + <_> + 13 10 6 6 -1. + <_> + 13 10 3 6 2. + <_> + + <_> + 5 10 6 6 -1. + <_> + 8 10 3 6 2. + <_> + + <_> + 14 2 6 14 -1. + <_> + 17 2 3 7 2. + <_> + 14 9 3 7 2. + <_> + + <_> + 4 2 6 14 -1. + <_> + 4 2 3 7 2. + <_> + 7 9 3 7 2. + <_> + + <_> + 12 4 6 7 -1. + <_> + 12 4 3 7 2. + <_> + + <_> + 9 4 6 9 -1. + <_> + 11 4 2 9 3. + <_> + + <_> + 11 4 8 10 -1. + <_> + 11 4 4 10 2. + <_> + + <_> + 5 4 8 10 -1. + <_> + 9 4 4 10 2. + <_> + + <_> + 8 18 10 6 -1. + <_> + 8 20 10 2 3. + <_> + + <_> + 1 18 21 6 -1. + <_> + 1 20 21 2 3. + <_> + + <_> + 9 2 12 6 -1. + <_> + 9 2 6 6 2. + <_> + + <_> + 3 2 12 6 -1. + <_> + 9 2 6 6 2. + <_> + + <_> + 12 5 12 6 -1. + <_> + 18 5 6 3 2. + <_> + 12 8 6 3 2. + <_> + + <_> + 8 8 6 9 -1. + <_> + 8 11 6 3 3. + <_> + + <_> + 2 7 20 6 -1. + <_> + 2 9 20 2 3. + <_> + + <_> + 0 5 12 6 -1. + <_> + 0 5 6 3 2. + <_> + 6 8 6 3 2. + <_> + + <_> + 14 14 8 10 -1. + <_> + 18 14 4 5 2. + <_> + 14 19 4 5 2. + <_> + + <_> + 2 14 8 10 -1. + <_> + 2 14 4 5 2. + <_> + 6 19 4 5 2. + <_> + + <_> + 2 11 20 13 -1. + <_> + 2 11 10 13 2. + <_> + + <_> + 6 9 12 5 -1. + <_> + 12 9 6 5 2. + <_> + + <_> + 5 6 16 6 -1. + <_> + 13 6 8 3 2. + <_> + 5 9 8 3 2. + <_> + + <_> + 1 19 9 4 -1. + <_> + 1 21 9 2 2. + <_> + + <_> + 7 5 12 5 -1. + <_> + 11 5 4 5 3. + <_> + + <_> + 3 5 14 12 -1. + <_> + 3 5 7 6 2. + <_> + 10 11 7 6 2. + <_> + + <_> + 9 4 9 6 -1. + <_> + 12 4 3 6 3. + <_> + + <_> + 2 6 19 3 -1. + <_> + 2 7 19 1 3. + <_> + + <_> + 18 10 6 9 -1. + <_> + 18 13 6 3 3. + <_> + + <_> + 3 7 18 2 -1. + <_> + 3 8 18 1 2. + <_> + + <_> + 20 2 4 18 -1. + <_> + 22 2 2 9 2. + <_> + 20 11 2 9 2. + <_> + + <_> + 2 18 20 3 -1. + <_> + 2 19 20 1 3. + <_> + + <_> + 1 9 22 3 -1. + <_> + 1 10 22 1 3. + <_> + + <_> + 0 2 4 18 -1. + <_> + 0 2 2 9 2. + <_> + 2 11 2 9 2. + <_> + + <_> + 19 0 4 23 -1. + <_> + 19 0 2 23 2. + <_> + + <_> + 0 3 6 19 -1. + <_> + 3 3 3 19 2. + <_> + + <_> + 18 2 6 9 -1. + <_> + 20 2 2 9 3. + <_> + + <_> + 0 5 10 6 -1. + <_> + 0 7 10 2 3. + <_> + + <_> + 7 0 12 12 -1. + <_> + 13 0 6 6 2. + <_> + 7 6 6 6 2. + <_> + + <_> + 0 3 24 6 -1. + <_> + 0 3 12 3 2. + <_> + 12 6 12 3 2. + <_> + + <_> + 10 14 4 10 -1. + <_> + 10 19 4 5 2. + <_> + + <_> + 8 9 4 15 -1. + <_> + 8 14 4 5 3. + <_> + + <_> + 4 11 17 6 -1. + <_> + 4 14 17 3 2. + <_> + + <_> + 2 5 18 8 -1. + <_> + 2 5 9 4 2. + <_> + 11 9 9 4 2. + <_> + + <_> + 7 6 14 6 -1. + <_> + 14 6 7 3 2. + <_> + 7 9 7 3 2. + <_> + + <_> + 3 6 14 6 -1. + <_> + 3 6 7 3 2. + <_> + 10 9 7 3 2. + <_> + + <_> + 16 5 3 18 -1. + <_> + 17 5 1 18 3. + <_> + + <_> + 5 5 3 18 -1. + <_> + 6 5 1 18 3. + <_> + + <_> + 10 10 14 4 -1. + <_> + 10 12 14 2 2. + <_> + + <_> + 4 10 9 4 -1. + <_> + 4 12 9 2 2. + <_> + + <_> + 2 0 18 9 -1. + <_> + 2 3 18 3 3. + <_> + + <_> + 6 3 12 8 -1. + <_> + 10 3 4 8 3. + <_> + + <_> + 1 1 8 5 -1. + <_> + 5 1 4 5 2. + <_> + + <_> + 12 7 7 8 -1. + <_> + 12 11 7 4 2. + <_> + + <_> + 0 12 22 4 -1. + <_> + 0 14 22 2 2. + <_> + + <_> + 15 6 4 15 -1. + <_> + 15 11 4 5 3. + <_> + + <_> + 5 7 7 8 -1. + <_> + 5 11 7 4 2. + <_> + + <_> + 8 18 9 4 -1. + <_> + 8 20 9 2 2. + <_> + + <_> + 1 2 22 4 -1. + <_> + 1 4 22 2 2. + <_> + + <_> + 17 3 6 17 -1. + <_> + 19 3 2 17 3. + <_> + + <_> + 8 2 8 18 -1. + <_> + 8 11 8 9 2. + <_> + + <_> + 17 0 6 12 -1. + <_> + 20 0 3 6 2. + <_> + 17 6 3 6 2. + <_> + + <_> + 7 0 6 9 -1. + <_> + 9 0 2 9 3. + <_> + + <_> + 15 5 9 12 -1. + <_> + 15 11 9 6 2. + <_> + + <_> + 2 22 18 2 -1. + <_> + 2 23 18 1 2. + <_> + + <_> + 10 10 12 6 -1. + <_> + 16 10 6 3 2. + <_> + 10 13 6 3 2. + <_> + + <_> + 0 1 4 11 -1. + <_> + 2 1 2 11 2. + <_> + + <_> + 20 0 4 10 -1. + <_> + 20 0 2 10 2. + <_> + + <_> + 1 3 6 17 -1. + <_> + 3 3 2 17 3. + <_> + + <_> + 15 15 9 6 -1. + <_> + 15 17 9 2 3. + <_> + + <_> + 0 13 8 9 -1. + <_> + 0 16 8 3 3. + <_> + + <_> + 16 8 6 12 -1. + <_> + 16 12 6 4 3. + <_> + + <_> + 2 8 6 12 -1. + <_> + 2 12 6 4 3. + <_> + + <_> + 10 2 4 15 -1. + <_> + 10 7 4 5 3. + <_> + + <_> + 1 5 19 3 -1. + <_> + 1 6 19 1 3. + <_> + + <_> + 11 8 9 7 -1. + <_> + 14 8 3 7 3. + <_> + + <_> + 3 8 12 9 -1. + <_> + 3 11 12 3 3. + <_> + + <_> + 3 6 18 3 -1. + <_> + 3 7 18 1 3. + <_> + + <_> + 10 0 4 12 -1. + <_> + 10 6 4 6 2. + <_> + + <_> + 3 9 18 14 -1. + <_> + 3 9 9 14 2. + <_> + + <_> + 0 0 4 9 -1. + <_> + 2 0 2 9 2. + <_> + + <_> + 12 5 4 18 -1. + <_> + 12 5 2 18 2. + <_> + + <_> + 8 5 4 18 -1. + <_> + 10 5 2 18 2. + <_> + + <_> + 10 5 6 10 -1. + <_> + 12 5 2 10 3. + <_> + + <_> + 9 4 4 11 -1. + <_> + 11 4 2 11 2. + <_> + + <_> + 4 16 18 3 -1. + <_> + 4 17 18 1 3. + <_> + + <_> + 0 16 20 3 -1. + <_> + 0 17 20 1 3. + <_> + + <_> + 9 9 6 12 -1. + <_> + 9 13 6 4 3. + <_> + + <_> + 8 13 8 8 -1. + <_> + 8 17 8 4 2. + <_> + + <_> + 13 10 3 12 -1. + <_> + 13 16 3 6 2. + <_> + + <_> + 5 9 14 14 -1. + <_> + 5 9 7 7 2. + <_> + 12 16 7 7 2. + <_> + + <_> + 0 0 24 10 -1. + <_> + 12 0 12 5 2. + <_> + 0 5 12 5 2. + <_> + + <_> + 1 11 18 2 -1. + <_> + 1 12 18 1 2. + <_> + + <_> + 19 5 5 12 -1. + <_> + 19 9 5 4 3. + <_> + + <_> + 0 5 5 12 -1. + <_> + 0 9 5 4 3. + <_> + + <_> + 16 6 8 18 -1. + <_> + 20 6 4 9 2. + <_> + 16 15 4 9 2. + <_> + + <_> + 0 6 8 18 -1. + <_> + 0 6 4 9 2. + <_> + 4 15 4 9 2. + <_> + + <_> + 12 5 12 12 -1. + <_> + 18 5 6 6 2. + <_> + 12 11 6 6 2. + <_> + + <_> + 7 6 6 9 -1. + <_> + 9 6 2 9 3. + <_> + + <_> + 9 13 6 11 -1. + <_> + 11 13 2 11 3. + <_> + + <_> + 0 5 12 12 -1. + <_> + 0 5 6 6 2. + <_> + 6 11 6 6 2. + <_> + + <_> + 1 2 23 3 -1. + <_> + 1 3 23 1 3. + <_> + + <_> + 1 15 19 3 -1. + <_> + 1 16 19 1 3. + <_> + + <_> + 13 17 11 4 -1. + <_> + 13 19 11 2 2. + <_> + + <_> + 0 13 8 5 -1. + <_> + 4 13 4 5 2. + <_> + + <_> + 12 10 10 4 -1. + <_> + 12 10 5 4 2. + <_> + + <_> + 4 6 9 9 -1. + <_> + 4 9 9 3 3. + <_> + + <_> + 15 14 9 6 -1. + <_> + 15 16 9 2 3. + <_> + + <_> + 1 12 9 6 -1. + <_> + 1 14 9 2 3. + <_> + + <_> + 3 10 20 8 -1. + <_> + 13 10 10 4 2. + <_> + 3 14 10 4 2. + <_> + + <_> + 2 0 9 18 -1. + <_> + 5 0 3 18 3. + <_> + + <_> + 13 11 9 10 -1. + <_> + 16 11 3 10 3. + <_> + + <_> + 1 2 8 5 -1. + <_> + 5 2 4 5 2. + <_> + + <_> + 3 4 21 6 -1. + <_> + 10 4 7 6 3. + <_> + + <_> + 7 0 10 14 -1. + <_> + 7 0 5 7 2. + <_> + 12 7 5 7 2. + <_> + + <_> + 12 17 12 4 -1. + <_> + 12 19 12 2 2. + <_> + + <_> + 0 6 23 4 -1. + <_> + 0 8 23 2 2. + <_> + + <_> + 13 10 8 10 -1. + <_> + 17 10 4 5 2. + <_> + 13 15 4 5 2. + <_> + + <_> + 0 16 18 3 -1. + <_> + 0 17 18 1 3. + <_> + + <_> + 15 16 9 4 -1. + <_> + 15 18 9 2 2. + <_> + + <_> + 0 16 9 4 -1. + <_> + 0 18 9 2 2. + <_> + + <_> + 13 11 6 6 -1. + <_> + 13 11 3 6 2. + <_> + + <_> + 5 11 6 6 -1. + <_> + 8 11 3 6 2. + <_> + + <_> + 0 3 24 6 -1. + <_> + 12 3 12 3 2. + <_> + 0 6 12 3 2. + <_> + + <_> + 2 4 18 3 -1. + <_> + 2 5 18 1 3. + <_> + + <_> + 0 0 24 4 -1. + <_> + 12 0 12 2 2. + <_> + 0 2 12 2 2. + <_> + + <_> + 1 16 18 3 -1. + <_> + 1 17 18 1 3. + <_> + + <_> + 15 15 9 6 -1. + <_> + 15 17 9 2 3. + <_> + + <_> + 0 15 9 6 -1. + <_> + 0 17 9 2 3. + <_> + + <_> + 6 17 18 3 -1. + <_> + 6 18 18 1 3. + <_> + + <_> + 8 8 6 10 -1. + <_> + 10 8 2 10 3. + <_> + + <_> + 10 6 6 9 -1. + <_> + 12 6 2 9 3. + <_> + + <_> + 8 8 5 8 -1. + <_> + 8 12 5 4 2. + <_> + + <_> + 12 8 6 8 -1. + <_> + 12 12 6 4 2. + <_> + + <_> + 6 5 6 11 -1. + <_> + 8 5 2 11 3. + <_> + + <_> + 13 6 8 9 -1. + <_> + 13 9 8 3 3. + <_> + + <_> + 1 7 21 6 -1. + <_> + 1 9 21 2 3. + <_> + + <_> + 15 5 3 12 -1. + <_> + 15 11 3 6 2. + <_> + + <_> + 6 9 11 12 -1. + <_> + 6 13 11 4 3. + <_> + + <_> + 13 8 10 8 -1. + <_> + 18 8 5 4 2. + <_> + 13 12 5 4 2. + <_> + + <_> + 5 8 12 3 -1. + <_> + 11 8 6 3 2. + <_> + + <_> + 6 11 18 4 -1. + <_> + 12 11 6 4 3. + <_> + + <_> + 0 0 22 22 -1. + <_> + 0 11 22 11 2. + <_> + + <_> + 11 2 6 8 -1. + <_> + 11 6 6 4 2. + <_> + + <_> + 9 0 6 9 -1. + <_> + 11 0 2 9 3. + <_> + + <_> + 10 0 6 9 -1. + <_> + 12 0 2 9 3. + <_> + + <_> + 8 3 6 14 -1. + <_> + 8 3 3 7 2. + <_> + 11 10 3 7 2. + <_> + + <_> + 3 10 18 8 -1. + <_> + 9 10 6 8 3. + <_> + + <_> + 10 0 3 14 -1. + <_> + 10 7 3 7 2. + <_> + + <_> + 4 3 16 20 -1. + <_> + 4 13 16 10 2. + <_> + + <_> + 9 4 6 10 -1. + <_> + 11 4 2 10 3. + <_> + + <_> + 5 0 16 4 -1. + <_> + 5 2 16 2 2. + <_> + + <_> + 2 5 18 4 -1. + <_> + 8 5 6 4 3. + <_> + + <_> + 13 0 6 9 -1. + <_> + 15 0 2 9 3. + <_> + + <_> + 8 4 8 5 -1. + <_> + 12 4 4 5 2. + <_> + + <_> + 12 10 10 4 -1. + <_> + 12 10 5 4 2. + <_> + + <_> + 2 10 10 4 -1. + <_> + 7 10 5 4 2. + <_> + + <_> + 7 11 12 5 -1. + <_> + 11 11 4 5 3. + <_> + + <_> + 3 10 8 10 -1. + <_> + 3 10 4 5 2. + <_> + 7 15 4 5 2. + <_> + + <_> + 11 12 9 8 -1. + <_> + 14 12 3 8 3. + <_> + + <_> + 0 21 24 3 -1. + <_> + 8 21 8 3 3. + <_> + + <_> + 3 20 18 4 -1. + <_> + 9 20 6 4 3. + <_> + + <_> + 1 15 9 6 -1. + <_> + 1 17 9 2 3. + <_> + + <_> + 11 17 10 4 -1. + <_> + 11 19 10 2 2. + <_> + + <_> + 9 12 4 12 -1. + <_> + 9 18 4 6 2. + <_> + + <_> + 9 6 9 6 -1. + <_> + 12 6 3 6 3. + <_> + + <_> + 1 13 6 9 -1. + <_> + 1 16 6 3 3. + <_> + + <_> + 6 16 12 4 -1. + <_> + 6 18 12 2 2. + <_> + + <_> + 1 5 20 3 -1. + <_> + 1 6 20 1 3. + <_> + + <_> + 8 1 9 9 -1. + <_> + 8 4 9 3 3. + <_> + + <_> + 2 19 9 4 -1. + <_> + 2 21 9 2 2. + <_> + + <_> + 11 1 4 18 -1. + <_> + 11 7 4 6 3. + <_> + + <_> + 7 2 8 12 -1. + <_> + 7 2 4 6 2. + <_> + 11 8 4 6 2. + <_> + + <_> + 11 10 9 8 -1. + <_> + 14 10 3 8 3. + <_> + + <_> + 5 11 12 5 -1. + <_> + 9 11 4 5 3. + <_> + + <_> + 11 9 9 6 -1. + <_> + 14 9 3 6 3. + <_> + + <_> + 5 10 6 9 -1. + <_> + 7 10 2 9 3. + <_> + + <_> + 4 7 5 12 -1. + <_> + 4 11 5 4 3. + <_> + + <_> + 2 0 21 6 -1. + <_> + 9 0 7 6 3. + <_> + + <_> + 7 6 10 6 -1. + <_> + 7 8 10 2 3. + <_> + + <_> + 9 0 6 15 -1. + <_> + 11 0 2 15 3. + <_> + + <_> + 2 2 18 2 -1. + <_> + 2 3 18 1 2. + <_> + + <_> + 8 17 8 6 -1. + <_> + 8 20 8 3 2. + <_> + + <_> + 3 0 18 2 -1. + <_> + 3 1 18 1 2. + <_> + + <_> + 8 0 9 6 -1. + <_> + 11 0 3 6 3. + <_> + + <_> + 0 17 18 3 -1. + <_> + 0 18 18 1 3. + <_> + + <_> + 6 7 12 5 -1. + <_> + 10 7 4 5 3. + <_> + + <_> + 0 3 6 9 -1. + <_> + 2 3 2 9 3. + <_> + + <_> + 20 2 4 9 -1. + <_> + 20 2 2 9 2. + <_> + + <_> + 0 2 4 9 -1. + <_> + 2 2 2 9 2. + <_> + + <_> + 0 1 24 4 -1. + <_> + 12 1 12 2 2. + <_> + 0 3 12 2 2. + <_> + + <_> + 0 16 9 6 -1. + <_> + 0 18 9 2 3. + <_> + + <_> + 14 13 9 6 -1. + <_> + 14 15 9 2 3. + <_> + + <_> + 0 15 19 3 -1. + <_> + 0 16 19 1 3. + <_> + + <_> + 1 5 22 12 -1. + <_> + 12 5 11 6 2. + <_> + 1 11 11 6 2. + <_> + + <_> + 5 13 6 6 -1. + <_> + 8 13 3 6 2. + <_> + + <_> + 4 2 20 3 -1. + <_> + 4 3 20 1 3. + <_> + + <_> + 8 14 6 10 -1. + <_> + 10 14 2 10 3. + <_> + + <_> + 6 12 16 6 -1. + <_> + 14 12 8 3 2. + <_> + 6 15 8 3 2. + <_> + + <_> + 2 13 8 9 -1. + <_> + 2 16 8 3 3. + <_> + + <_> + 11 8 6 14 -1. + <_> + 14 8 3 7 2. + <_> + 11 15 3 7 2. + <_> + + <_> + 2 12 16 6 -1. + <_> + 2 12 8 3 2. + <_> + 10 15 8 3 2. + <_> + + <_> + 5 16 16 8 -1. + <_> + 5 20 16 4 2. + <_> + + <_> + 9 1 4 12 -1. + <_> + 9 7 4 6 2. + <_> + + <_> + 8 2 8 10 -1. + <_> + 12 2 4 5 2. + <_> + 8 7 4 5 2. + <_> + + <_> + 6 6 12 6 -1. + <_> + 6 6 6 3 2. + <_> + 12 9 6 3 2. + <_> + + <_> + 10 7 6 9 -1. + <_> + 12 7 2 9 3. + <_> + + <_> + 0 0 8 12 -1. + <_> + 0 0 4 6 2. + <_> + 4 6 4 6 2. + <_> + + <_> + 18 8 6 9 -1. + <_> + 18 11 6 3 3. + <_> + + <_> + 2 12 6 6 -1. + <_> + 5 12 3 6 2. + <_> + + <_> + 3 21 21 3 -1. + <_> + 10 21 7 3 3. + <_> + + <_> + 2 0 16 6 -1. + <_> + 2 3 16 3 2. + <_> + + <_> + 13 6 7 6 -1. + <_> + 13 9 7 3 2. + <_> + + <_> + 6 4 4 14 -1. + <_> + 6 11 4 7 2. + <_> + + <_> + 9 7 6 9 -1. + <_> + 11 7 2 9 3. + <_> + + <_> + 7 8 6 14 -1. + <_> + 7 8 3 7 2. + <_> + 10 15 3 7 2. + <_> + + <_> + 18 8 4 16 -1. + <_> + 18 16 4 8 2. + <_> + + <_> + 9 14 6 10 -1. + <_> + 11 14 2 10 3. + <_> + + <_> + 6 11 12 5 -1. + <_> + 10 11 4 5 3. + <_> + + <_> + 0 12 23 3 -1. + <_> + 0 13 23 1 3. + <_> + + <_> + 13 0 6 12 -1. + <_> + 15 0 2 12 3. + <_> + + <_> + 0 10 12 5 -1. + <_> + 4 10 4 5 3. + <_> + + <_> + 13 2 10 4 -1. + <_> + 13 4 10 2 2. + <_> + + <_> + 5 0 6 12 -1. + <_> + 7 0 2 12 3. + <_> + + <_> + 11 6 9 6 -1. + <_> + 14 6 3 6 3. + <_> + + <_> + 4 6 9 6 -1. + <_> + 7 6 3 6 3. + <_> + + <_> + 6 11 18 13 -1. + <_> + 12 11 6 13 3. + <_> + + <_> + 0 11 18 13 -1. + <_> + 6 11 6 13 3. + <_> + + <_> + 12 16 12 6 -1. + <_> + 16 16 4 6 3. + <_> + + <_> + 0 6 21 3 -1. + <_> + 0 7 21 1 3. + <_> + + <_> + 12 16 12 6 -1. + <_> + 16 16 4 6 3. + <_> + + <_> + 5 7 6 14 -1. + <_> + 5 14 6 7 2. + <_> + + <_> + 5 10 19 2 -1. + <_> + 5 11 19 1 2. + <_> + + <_> + 5 4 14 4 -1. + <_> + 5 6 14 2 2. + <_> + + <_> + 3 18 18 4 -1. + <_> + 9 18 6 4 3. + <_> + + <_> + 7 0 4 9 -1. + <_> + 9 0 2 9 2. + <_> + + <_> + 13 3 11 4 -1. + <_> + 13 5 11 2 2. + <_> + + <_> + 2 0 9 6 -1. + <_> + 5 0 3 6 3. + <_> + + <_> + 19 1 4 23 -1. + <_> + 19 1 2 23 2. + <_> + + <_> + 1 1 4 23 -1. + <_> + 3 1 2 23 2. + <_> + + <_> + 5 16 18 3 -1. + <_> + 5 17 18 1 3. + <_> + + <_> + 0 3 11 4 -1. + <_> + 0 5 11 2 2. + <_> + + <_> + 2 16 20 3 -1. + <_> + 2 17 20 1 3. + <_> + + <_> + 5 3 13 4 -1. + <_> + 5 5 13 2 2. + <_> + + <_> + 1 9 22 15 -1. + <_> + 1 9 11 15 2. + <_> + + <_> + 3 4 14 3 -1. + <_> + 10 4 7 3 2. + <_> + + <_> + 8 7 10 4 -1. + <_> + 8 7 5 4 2. + <_> + + <_> + 6 7 10 4 -1. + <_> + 11 7 5 4 2. + <_> + + <_> + 10 4 6 9 -1. + <_> + 12 4 2 9 3. + <_> + + <_> + 1 12 9 6 -1. + <_> + 4 12 3 6 3. + <_> + + <_> + 8 3 8 10 -1. + <_> + 12 3 4 5 2. + <_> + 8 8 4 5 2. + <_> + + <_> + 3 6 16 6 -1. + <_> + 3 6 8 3 2. + <_> + 11 9 8 3 2. + <_> + + <_> + 5 6 14 6 -1. + <_> + 5 9 14 3 2. + <_> + + <_> + 4 3 9 6 -1. + <_> + 4 5 9 2 3. + <_> + + <_> + 6 3 18 2 -1. + <_> + 6 4 18 1 2. + <_> + + <_> + 7 6 9 6 -1. + <_> + 10 6 3 6 3. + <_> + + <_> + 0 1 24 3 -1. + <_> + 0 2 24 1 3. + <_> + + <_> + 0 17 10 6 -1. + <_> + 0 19 10 2 3. + <_> + + <_> + 3 18 18 3 -1. + <_> + 3 19 18 1 3. + <_> + + <_> + 2 5 6 16 -1. + <_> + 2 5 3 8 2. + <_> + 5 13 3 8 2. + <_> + + <_> + 7 6 11 6 -1. + <_> + 7 8 11 2 3. + <_> + + <_> + 5 2 12 22 -1. + <_> + 5 13 12 11 2. + <_> + + <_> + 10 7 4 10 -1. + <_> + 10 12 4 5 2. + <_> + + <_> + 9 0 4 18 -1. + <_> + 9 6 4 6 3. + <_> + + <_> + 18 8 6 9 -1. + <_> + 18 11 6 3 3. + <_> + + <_> + 4 7 15 10 -1. + <_> + 9 7 5 10 3. + <_> + + <_> + 10 5 6 9 -1. + <_> + 12 5 2 9 3. + <_> + + <_> + 9 9 6 10 -1. + <_> + 11 9 2 10 3. + <_> + + <_> + 11 14 6 10 -1. + <_> + 13 14 2 10 3. + <_> + + <_> + 7 14 6 10 -1. + <_> + 9 14 2 10 3. + <_> + + <_> + 4 8 16 9 -1. + <_> + 4 11 16 3 3. + <_> + + <_> + 2 11 20 3 -1. + <_> + 2 12 20 1 3. + <_> + + <_> + 13 0 4 13 -1. + <_> + 13 0 2 13 2. + <_> + + <_> + 7 0 4 13 -1. + <_> + 9 0 2 13 2. + <_> + + <_> + 3 1 18 7 -1. + <_> + 9 1 6 7 3. + <_> + + <_> + 1 11 6 9 -1. + <_> + 1 14 6 3 3. + <_> + + <_> + 8 18 9 6 -1. + <_> + 8 20 9 2 3. + <_> + + <_> + 3 9 15 6 -1. + <_> + 3 11 15 2 3. + <_> + + <_> + 5 10 19 2 -1. + <_> + 5 11 19 1 2. + <_> + + <_> + 8 6 7 16 -1. + <_> + 8 14 7 8 2. + <_> + + <_> + 9 14 9 6 -1. + <_> + 9 16 9 2 3. + <_> + + <_> + 0 7 8 12 -1. + <_> + 0 11 8 4 3. + <_> + + <_> + 6 4 18 3 -1. + <_> + 6 5 18 1 3. + <_> + + <_> + 0 16 12 6 -1. + <_> + 4 16 4 6 3. + <_> + + <_> + 13 13 9 4 -1. + <_> + 13 15 9 2 2. + <_> + + <_> + 5 8 14 14 -1. + <_> + 5 8 7 7 2. + <_> + 12 15 7 7 2. + <_> + + <_> + 1 16 22 6 -1. + <_> + 12 16 11 3 2. + <_> + 1 19 11 3 2. + <_> + + <_> + 9 0 6 9 -1. + <_> + 11 0 2 9 3. + <_> + + <_> + 9 5 10 10 -1. + <_> + 14 5 5 5 2. + <_> + 9 10 5 5 2. + <_> + + <_> + 5 5 10 10 -1. + <_> + 5 5 5 5 2. + <_> + 10 10 5 5 2. + <_> + + <_> + 4 6 16 6 -1. + <_> + 12 6 8 3 2. + <_> + 4 9 8 3 2. + <_> + + <_> + 0 7 6 9 -1. + <_> + 0 10 6 3 3. + <_> + + <_> + 16 10 8 14 -1. + <_> + 20 10 4 7 2. + <_> + 16 17 4 7 2. + <_> + + <_> + 9 12 6 12 -1. + <_> + 9 18 6 6 2. + <_> + + <_> + 8 10 8 12 -1. + <_> + 12 10 4 6 2. + <_> + 8 16 4 6 2. + <_> + + <_> + 8 0 4 9 -1. + <_> + 10 0 2 9 2. + <_> + + <_> + 10 4 8 16 -1. + <_> + 14 4 4 8 2. + <_> + 10 12 4 8 2. + <_> + + <_> + 7 10 10 6 -1. + <_> + 7 12 10 2 3. + <_> + + <_> + 5 6 14 14 -1. + <_> + 12 6 7 7 2. + <_> + 5 13 7 7 2. + <_> + + <_> + 2 11 20 2 -1. + <_> + 2 12 20 1 2. + <_> + + <_> + 18 8 4 16 -1. + <_> + 18 16 4 8 2. + <_> + + <_> + 1 11 12 10 -1. + <_> + 1 11 6 5 2. + <_> + 7 16 6 5 2. + <_> + + <_> + 6 9 12 4 -1. + <_> + 6 11 12 2 2. + <_> + + <_> + 9 12 6 7 -1. + <_> + 12 12 3 7 2. + <_> + + <_> + 10 4 8 16 -1. + <_> + 14 4 4 8 2. + <_> + 10 12 4 8 2. + <_> + + <_> + 6 4 8 16 -1. + <_> + 6 4 4 8 2. + <_> + 10 12 4 8 2. + <_> + + <_> + 8 9 9 6 -1. + <_> + 11 9 3 6 3. + <_> + + <_> + 1 5 16 12 -1. + <_> + 1 5 8 6 2. + <_> + 9 11 8 6 2. + <_> + + <_> + 9 9 6 8 -1. + <_> + 9 9 3 8 2. + <_> + + <_> + 6 0 3 18 -1. + <_> + 7 0 1 18 3. + <_> + + <_> + 17 9 5 14 -1. + <_> + 17 16 5 7 2. + <_> + + <_> + 2 9 5 14 -1. + <_> + 2 16 5 7 2. + <_> + + <_> + 7 4 10 6 -1. + <_> + 7 7 10 3 2. + <_> + + <_> + 1 3 23 18 -1. + <_> + 1 9 23 6 3. + <_> + + <_> + 1 1 21 3 -1. + <_> + 8 1 7 3 3. + <_> + + <_> + 9 6 6 9 -1. + <_> + 11 6 2 9 3. + <_> + + <_> + 3 18 12 6 -1. + <_> + 3 18 6 3 2. + <_> + 9 21 6 3 2. + <_> + + <_> + 16 8 8 16 -1. + <_> + 20 8 4 8 2. + <_> + 16 16 4 8 2. + <_> + + <_> + 0 19 24 4 -1. + <_> + 8 19 8 4 3. + <_> + + <_> + 16 8 8 16 -1. + <_> + 20 8 4 8 2. + <_> + 16 16 4 8 2. + <_> + + <_> + 0 8 8 16 -1. + <_> + 0 8 4 8 2. + <_> + 4 16 4 8 2. + <_> + + <_> + 8 12 8 10 -1. + <_> + 8 17 8 5 2. + <_> + + <_> + 5 7 5 8 -1. + <_> + 5 11 5 4 2. + <_> + + <_> + 4 1 19 2 -1. + <_> + 4 2 19 1 2. + <_> + + <_> + 0 12 24 9 -1. + <_> + 8 12 8 9 3. + <_> + + <_> + 6 0 13 8 -1. + <_> + 6 4 13 4 2. + <_> + + <_> + 0 0 24 3 -1. + <_> + 0 1 24 1 3. + <_> + + <_> + 20 3 4 11 -1. + <_> + 20 3 2 11 2. + <_> + + <_> + 8 6 6 9 -1. + <_> + 10 6 2 9 3. + <_> + + <_> + 6 11 12 8 -1. + <_> + 12 11 6 4 2. + <_> + 6 15 6 4 2. + <_> + + <_> + 0 8 12 6 -1. + <_> + 0 8 6 3 2. + <_> + 6 11 6 3 2. + <_> + + <_> + 6 17 18 3 -1. + <_> + 6 18 18 1 3. + <_> + + <_> + 0 14 9 6 -1. + <_> + 0 16 9 2 3. + <_> + + <_> + 20 3 4 9 -1. + <_> + 20 3 2 9 2. + <_> + + <_> + 0 3 4 9 -1. + <_> + 2 3 2 9 2. + <_> + + <_> + 15 0 9 19 -1. + <_> + 18 0 3 19 3. + <_> + + <_> + 0 0 9 19 -1. + <_> + 3 0 3 19 3. + <_> + + <_> + 13 11 6 8 -1. + <_> + 13 11 3 8 2. + <_> + + <_> + 5 11 6 8 -1. + <_> + 8 11 3 8 2. + <_> + + <_> + 5 11 19 3 -1. + <_> + 5 12 19 1 3. + <_> + + <_> + 3 20 18 4 -1. + <_> + 9 20 6 4 3. + <_> + + <_> + 6 6 16 6 -1. + <_> + 6 8 16 2 3. + <_> + + <_> + 6 0 9 6 -1. + <_> + 9 0 3 6 3. + <_> + + <_> + 10 3 4 14 -1. + <_> + 10 10 4 7 2. + <_> + + <_> + 1 5 15 12 -1. + <_> + 1 11 15 6 2. + <_> + + <_> + 11 12 8 5 -1. + <_> + 11 12 4 5 2. + <_> + + <_> + 5 0 6 9 -1. + <_> + 7 0 2 9 3. + <_> + + <_> + 12 0 6 9 -1. + <_> + 14 0 2 9 3. + <_> + + <_> + 5 5 12 8 -1. + <_> + 5 5 6 4 2. + <_> + 11 9 6 4 2. + <_> + + <_> + 13 12 11 6 -1. + <_> + 13 14 11 2 3. + <_> + + <_> + 0 13 21 3 -1. + <_> + 0 14 21 1 3. + <_> + + <_> + 8 1 8 12 -1. + <_> + 12 1 4 6 2. + <_> + 8 7 4 6 2. + <_> + + <_> + 1 0 6 12 -1. + <_> + 1 0 3 6 2. + <_> + 4 6 3 6 2. + <_> + + <_> + 2 2 21 2 -1. + <_> + 2 3 21 1 2. + <_> + + <_> + 2 2 19 3 -1. + <_> + 2 3 19 1 3. + <_> + + <_> + 17 10 6 14 -1. + <_> + 20 10 3 7 2. + <_> + 17 17 3 7 2. + <_> + + <_> + 1 10 6 14 -1. + <_> + 1 10 3 7 2. + <_> + 4 17 3 7 2. + <_> + + <_> + 7 6 14 14 -1. + <_> + 14 6 7 7 2. + <_> + 7 13 7 7 2. + <_> + + <_> + 0 12 9 6 -1. + <_> + 0 14 9 2 3. + <_> + + <_> + 15 14 8 9 -1. + <_> + 15 17 8 3 3. + <_> + + <_> + 1 1 22 4 -1. + <_> + 1 1 11 2 2. + <_> + 12 3 11 2 2. + <_> + + <_> + 9 11 9 6 -1. + <_> + 9 13 9 2 3. + <_> + + <_> + 0 15 18 3 -1. + <_> + 0 16 18 1 3. + <_> + + <_> + 16 14 7 9 -1. + <_> + 16 17 7 3 3. + <_> + + <_> + 4 3 16 4 -1. + <_> + 12 3 8 4 2. + <_> + + <_> + 7 6 12 5 -1. + <_> + 7 6 6 5 2. + <_> + + <_> + 9 6 4 9 -1. + <_> + 11 6 2 9 2. + <_> + + <_> + 12 1 4 10 -1. + <_> + 12 1 2 10 2. + <_> + + <_> + 8 1 4 10 -1. + <_> + 10 1 2 10 2. + <_> + + <_> + 15 15 6 9 -1. + <_> + 15 18 6 3 3. + <_> + + <_> + 3 15 6 9 -1. + <_> + 3 18 6 3 3. + <_> + + <_> + 15 1 3 19 -1. + <_> + 16 1 1 19 3. + <_> + + <_> + 1 3 6 9 -1. + <_> + 3 3 2 9 3. + <_> + + <_> + 15 0 3 19 -1. + <_> + 16 0 1 19 3. + <_> + + <_> + 6 3 12 4 -1. + <_> + 12 3 6 4 2. + <_> + + <_> + 10 5 4 9 -1. + <_> + 10 5 2 9 2. + <_> + + <_> + 6 0 3 19 -1. + <_> + 7 0 1 19 3. + <_> + + <_> + 11 1 3 12 -1. + <_> + 11 7 3 6 2. + <_> + + <_> + 6 7 10 5 -1. + <_> + 11 7 5 5 2. + <_> + + <_> + 11 3 3 18 -1. + <_> + 12 3 1 18 3. + <_> + + <_> + 9 3 6 12 -1. + <_> + 11 3 2 12 3. + <_> + + <_> + 3 7 19 3 -1. + <_> + 3 8 19 1 3. + <_> + + <_> + 2 7 18 3 -1. + <_> + 2 8 18 1 3. + <_> + + <_> + 3 13 18 4 -1. + <_> + 12 13 9 2 2. + <_> + 3 15 9 2 2. + <_> + + <_> + 3 5 6 9 -1. + <_> + 5 5 2 9 3. + <_> + + <_> + 4 1 20 4 -1. + <_> + 14 1 10 2 2. + <_> + 4 3 10 2 2. + <_> + + <_> + 0 1 20 4 -1. + <_> + 0 1 10 2 2. + <_> + 10 3 10 2 2. + <_> + + <_> + 10 15 6 6 -1. + <_> + 10 15 3 6 2. + <_> + + <_> + 0 2 24 8 -1. + <_> + 8 2 8 8 3. + <_> + + <_> + 5 5 18 3 -1. + <_> + 5 6 18 1 3. + <_> + + <_> + 8 15 6 6 -1. + <_> + 11 15 3 6 2. + <_> + + <_> + 11 12 8 5 -1. + <_> + 11 12 4 5 2. + <_> + + <_> + 5 12 8 5 -1. + <_> + 9 12 4 5 2. + <_> + + <_> + 5 0 14 6 -1. + <_> + 5 2 14 2 3. + <_> + + <_> + 10 2 4 15 -1. + <_> + 10 7 4 5 3. + <_> + + <_> + 10 7 5 12 -1. + <_> + 10 11 5 4 3. + <_> + + <_> + 7 9 8 14 -1. + <_> + 7 9 4 7 2. + <_> + 11 16 4 7 2. + <_> + + <_> + 1 5 22 6 -1. + <_> + 12 5 11 3 2. + <_> + 1 8 11 3 2. + <_> + + <_> + 0 5 6 6 -1. + <_> + 0 8 6 3 2. + <_> + + <_> + 12 17 9 4 -1. + <_> + 12 19 9 2 2. + <_> + + <_> + 2 18 19 3 -1. + <_> + 2 19 19 1 3. + <_> + + <_> + 12 17 9 4 -1. + <_> + 12 19 9 2 2. + <_> + + <_> + 1 17 18 3 -1. + <_> + 1 18 18 1 3. + <_> + + <_> + 12 17 9 4 -1. + <_> + 12 19 9 2 2. + <_> + + <_> + 0 0 24 3 -1. + <_> + 0 1 24 1 3. + <_> + + <_> + 5 0 14 4 -1. + <_> + 5 2 14 2 2. + <_> + + <_> + 6 14 9 6 -1. + <_> + 6 16 9 2 3. + <_> + + <_> + 14 13 6 9 -1. + <_> + 14 16 6 3 3. + <_> + + <_> + 5 20 13 4 -1. + <_> + 5 22 13 2 2. + <_> + + <_> + 9 9 6 12 -1. + <_> + 9 13 6 4 3. + <_> + + <_> + 1 10 21 3 -1. + <_> + 8 10 7 3 3. + <_> + + <_> + 8 8 9 6 -1. + <_> + 11 8 3 6 3. + <_> + + <_> + 3 10 9 7 -1. + <_> + 6 10 3 7 3. + <_> + + <_> + 12 10 10 8 -1. + <_> + 17 10 5 4 2. + <_> + 12 14 5 4 2. + <_> + + <_> + 0 15 24 3 -1. + <_> + 8 15 8 3 3. + <_> + + <_> + 8 5 9 6 -1. + <_> + 8 7 9 2 3. + <_> + + <_> + 4 13 6 9 -1. + <_> + 4 16 6 3 3. + <_> + + <_> + 12 17 9 4 -1. + <_> + 12 19 9 2 2. + <_> + + <_> + 9 12 6 6 -1. + <_> + 9 15 6 3 2. + <_> + + <_> + 9 9 14 10 -1. + <_> + 16 9 7 5 2. + <_> + 9 14 7 5 2. + <_> + + <_> + 1 9 14 10 -1. + <_> + 1 9 7 5 2. + <_> + 8 14 7 5 2. + <_> + + <_> + 8 7 9 17 -1. + <_> + 11 7 3 17 3. + <_> + + <_> + 3 4 6 20 -1. + <_> + 3 4 3 10 2. + <_> + 6 14 3 10 2. + <_> + + <_> + 7 8 10 4 -1. + <_> + 7 8 5 4 2. + <_> + + <_> + 10 7 4 9 -1. + <_> + 12 7 2 9 2. + <_> + + <_> + 10 15 6 9 -1. + <_> + 12 15 2 9 3. + <_> + + <_> + 3 8 6 16 -1. + <_> + 3 8 3 8 2. + <_> + 6 16 3 8 2. + <_> + + <_> + 12 17 9 4 -1. + <_> + 12 19 9 2 2. + <_> + + <_> + 3 17 9 4 -1. + <_> + 3 19 9 2 2. + <_> + + <_> + 10 1 9 6 -1. + <_> + 13 1 3 6 3. + <_> + + <_> + 5 7 4 10 -1. + <_> + 5 12 4 5 2. + <_> + + <_> + 7 5 12 6 -1. + <_> + 11 5 4 6 3. + <_> + + <_> + 6 4 9 8 -1. + <_> + 9 4 3 8 3. + <_> + + <_> + 12 16 10 8 -1. + <_> + 17 16 5 4 2. + <_> + 12 20 5 4 2. + <_> + + <_> + 2 16 10 8 -1. + <_> + 2 16 5 4 2. + <_> + 7 20 5 4 2. + <_> + + <_> + 0 0 24 4 -1. + <_> + 12 0 12 2 2. + <_> + 0 2 12 2 2. + <_> + + <_> + 0 6 9 6 -1. + <_> + 0 8 9 2 3. + <_> + + <_> + 0 4 24 6 -1. + <_> + 12 4 12 3 2. + <_> + 0 7 12 3 2. + <_> + + <_> + 5 0 11 4 -1. + <_> + 5 2 11 2 2. + <_> + + <_> + 1 1 22 4 -1. + <_> + 12 1 11 2 2. + <_> + 1 3 11 2 2. + <_> + + <_> + 9 6 6 18 -1. + <_> + 9 15 6 9 2. + <_> + + <_> + 2 9 20 4 -1. + <_> + 2 11 20 2 2. + <_> + + <_> + 5 2 14 14 -1. + <_> + 5 9 14 7 2. + <_> + + <_> + 4 2 16 6 -1. + <_> + 4 5 16 3 2. + <_> + + <_> + 2 3 19 3 -1. + <_> + 2 4 19 1 3. + <_> + + <_> + 7 1 10 4 -1. + <_> + 7 3 10 2 2. + <_> + + <_> + 0 9 4 15 -1. + <_> + 0 14 4 5 3. + <_> + + <_> + 2 10 21 3 -1. + <_> + 2 11 21 1 3. + <_> + + <_> + 3 0 6 6 -1. + <_> + 6 0 3 6 2. + <_> + + <_> + 6 4 14 9 -1. + <_> + 6 7 14 3 3. + <_> + + <_> + 9 1 6 9 -1. + <_> + 11 1 2 9 3. + <_> + + <_> + 15 8 9 9 -1. + <_> + 15 11 9 3 3. + <_> + + <_> + 8 0 4 21 -1. + <_> + 8 7 4 7 3. + <_> + + <_> + 3 22 19 2 -1. + <_> + 3 23 19 1 2. + <_> + + <_> + 2 15 20 3 -1. + <_> + 2 16 20 1 3. + <_> + + <_> + 19 0 4 13 -1. + <_> + 19 0 2 13 2. + <_> + + <_> + 1 7 8 8 -1. + <_> + 1 11 8 4 2. + <_> + + <_> + 14 14 6 9 -1. + <_> + 14 17 6 3 3. + <_> + + <_> + 4 14 6 9 -1. + <_> + 4 17 6 3 3. + <_> + + <_> + 14 5 4 10 -1. + <_> + 14 5 2 10 2. + <_> + + <_> + 6 5 4 10 -1. + <_> + 8 5 2 10 2. + <_> + + <_> + 14 5 6 6 -1. + <_> + 14 8 6 3 2. + <_> + + <_> + 4 5 6 6 -1. + <_> + 4 8 6 3 2. + <_> + + <_> + 0 2 24 21 -1. + <_> + 8 2 8 21 3. + <_> + + <_> + 1 2 6 13 -1. + <_> + 3 2 2 13 3. + <_> + + <_> + 20 0 4 21 -1. + <_> + 20 0 2 21 2. + <_> + + <_> + 0 4 4 20 -1. + <_> + 2 4 2 20 2. + <_> + + <_> + 8 16 9 6 -1. + <_> + 8 18 9 2 3. + <_> + + <_> + 7 0 6 9 -1. + <_> + 9 0 2 9 3. + <_> + + <_> + 16 12 7 9 -1. + <_> + 16 15 7 3 3. + <_> + + <_> + 5 21 14 3 -1. + <_> + 12 21 7 3 2. + <_> + + <_> + 11 5 6 9 -1. + <_> + 11 5 3 9 2. + <_> + + <_> + 10 5 4 10 -1. + <_> + 12 5 2 10 2. + <_> + + <_> + 10 6 6 9 -1. + <_> + 12 6 2 9 3. + <_> + + <_> + 7 5 6 9 -1. + <_> + 10 5 3 9 2. + <_> + + <_> + 14 14 10 4 -1. + <_> + 14 16 10 2 2. + <_> + + <_> + 5 5 14 14 -1. + <_> + 5 5 7 7 2. + <_> + 12 12 7 7 2. + <_> + + <_> + 12 8 12 6 -1. + <_> + 18 8 6 3 2. + <_> + 12 11 6 3 2. + <_> + + <_> + 6 6 12 12 -1. + <_> + 6 6 6 6 2. + <_> + 12 12 6 6 2. + <_> + + <_> + 11 13 6 10 -1. + <_> + 13 13 2 10 3. + <_> + + <_> + 1 10 20 8 -1. + <_> + 1 10 10 4 2. + <_> + 11 14 10 4 2. + <_> + + <_> + 15 13 9 6 -1. + <_> + 15 15 9 2 3. + <_> + + <_> + 9 0 6 9 -1. + <_> + 9 3 6 3 3. + <_> + + <_> + 10 1 5 14 -1. + <_> + 10 8 5 7 2. + <_> + + <_> + 3 4 16 6 -1. + <_> + 3 6 16 2 3. + <_> + + <_> + 16 3 8 9 -1. + <_> + 16 6 8 3 3. + <_> + + <_> + 7 13 6 10 -1. + <_> + 9 13 2 10 3. + <_> + + <_> + 15 13 9 6 -1. + <_> + 15 15 9 2 3. + <_> + + <_> + 0 13 9 6 -1. + <_> + 0 15 9 2 3. + <_> + + <_> + 13 16 9 6 -1. + <_> + 13 18 9 2 3. + <_> + + <_> + 2 16 9 6 -1. + <_> + 2 18 9 2 3. + <_> + + <_> + 5 16 18 3 -1. + <_> + 5 17 18 1 3. + <_> + + <_> + 1 16 18 3 -1. + <_> + 1 17 18 1 3. + <_> + + <_> + 5 0 18 3 -1. + <_> + 5 1 18 1 3. + <_> + + <_> + 1 1 19 2 -1. + <_> + 1 2 19 1 2. + <_> + + <_> + 14 2 6 11 -1. + <_> + 16 2 2 11 3. + <_> + + <_> + 4 15 15 6 -1. + <_> + 9 15 5 6 3. + <_> + + <_> + 14 2 6 11 -1. + <_> + 16 2 2 11 3. + <_> + + <_> + 4 2 6 11 -1. + <_> + 6 2 2 11 3. + <_> + + <_> + 18 2 6 9 -1. + <_> + 18 5 6 3 3. + <_> + + <_> + 1 2 22 4 -1. + <_> + 1 2 11 2 2. + <_> + 12 4 11 2 2. + <_> + + <_> + 2 0 21 12 -1. + <_> + 9 0 7 12 3. + <_> + + <_> + 0 12 18 3 -1. + <_> + 0 13 18 1 3. + <_> + + <_> + 12 2 6 9 -1. + <_> + 14 2 2 9 3. + <_> + + <_> + 3 10 18 3 -1. + <_> + 3 11 18 1 3. + <_> + + <_> + 16 3 8 9 -1. + <_> + 16 6 8 3 3. + <_> + + <_> + 3 7 18 3 -1. + <_> + 3 8 18 1 3. + <_> + + <_> + 9 11 6 9 -1. + <_> + 11 11 2 9 3. + <_> + + <_> + 9 8 6 9 -1. + <_> + 11 8 2 9 3. + <_> + + <_> + 15 0 2 18 -1. + <_> + 15 0 1 18 2. + <_> + + <_> + 7 0 2 18 -1. + <_> + 8 0 1 18 2. + <_> + + <_> + 17 3 7 9 -1. + <_> + 17 6 7 3 3. + <_> + + <_> + 3 18 9 6 -1. + <_> + 3 20 9 2 3. + <_> + + <_> + 3 18 21 3 -1. + <_> + 3 19 21 1 3. + <_> + + <_> + 0 3 7 9 -1. + <_> + 0 6 7 3 3. + <_> + + <_> + 2 7 22 3 -1. + <_> + 2 8 22 1 3. + <_> + + <_> + 0 3 24 16 -1. + <_> + 0 3 12 8 2. + <_> + 12 11 12 8 2. + <_> + + <_> + 13 17 9 4 -1. + <_> + 13 19 9 2 2. + <_> + + <_> + 5 5 12 8 -1. + <_> + 5 5 6 4 2. + <_> + 11 9 6 4 2. + <_> + + <_> + 5 6 14 6 -1. + <_> + 12 6 7 3 2. + <_> + 5 9 7 3 2. + <_> + + <_> + 5 16 14 6 -1. + <_> + 5 16 7 3 2. + <_> + 12 19 7 3 2. + <_> + + <_> + 18 2 6 9 -1. + <_> + 18 5 6 3 3. + <_> + + <_> + 0 2 6 9 -1. + <_> + 0 5 6 3 3. + <_> + + <_> + 3 4 20 10 -1. + <_> + 13 4 10 5 2. + <_> + 3 9 10 5 2. + <_> + + <_> + 2 13 9 8 -1. + <_> + 5 13 3 8 3. + <_> + + <_> + 2 1 21 15 -1. + <_> + 9 1 7 15 3. + <_> + + <_> + 5 12 14 8 -1. + <_> + 12 12 7 8 2. + <_> + + <_> + 6 7 12 4 -1. + <_> + 6 7 6 4 2. + <_> + + <_> + 6 5 9 6 -1. + <_> + 9 5 3 6 3. + <_> + + <_> + 13 11 6 6 -1. + <_> + 13 11 3 6 2. + <_> + + <_> + 5 11 6 6 -1. + <_> + 8 11 3 6 2. + <_> + + <_> + 6 4 18 2 -1. + <_> + 6 5 18 1 2. + <_> + + <_> + 0 2 6 11 -1. + <_> + 2 2 2 11 3. + <_> + + <_> + 18 0 6 15 -1. + <_> + 20 0 2 15 3. + <_> + + <_> + 0 0 6 13 -1. + <_> + 2 0 2 13 3. + <_> + + <_> + 12 0 6 9 -1. + <_> + 14 0 2 9 3. + <_> + + <_> + 6 0 6 9 -1. + <_> + 8 0 2 9 3. + <_> + + <_> + 0 2 24 4 -1. + <_> + 8 2 8 4 3. + <_> + + <_> + 3 13 18 4 -1. + <_> + 12 13 9 4 2. + <_> + + <_> + 9 7 10 4 -1. + <_> + 9 7 5 4 2. + <_> + + <_> + 5 8 12 3 -1. + <_> + 11 8 6 3 2. + <_> + + <_> + 4 14 19 3 -1. + <_> + 4 15 19 1 3. + <_> + + <_> + 10 0 4 20 -1. + <_> + 10 10 4 10 2. + <_> + + <_> + 8 15 9 6 -1. + <_> + 8 17 9 2 3. + <_> + + <_> + 2 9 15 4 -1. + <_> + 7 9 5 4 3. + <_> + + <_> + 8 4 12 7 -1. + <_> + 12 4 4 7 3. + <_> + + <_> + 0 10 6 9 -1. + <_> + 0 13 6 3 3. + <_> + + <_> + 18 5 6 9 -1. + <_> + 18 8 6 3 3. + <_> + + <_> + 0 18 16 6 -1. + <_> + 0 18 8 3 2. + <_> + 8 21 8 3 2. + <_> + + <_> + 9 18 14 6 -1. + <_> + 16 18 7 3 2. + <_> + 9 21 7 3 2. + <_> + + <_> + 1 20 20 4 -1. + <_> + 1 20 10 2 2. + <_> + 11 22 10 2 2. + <_> + + <_> + 2 8 20 6 -1. + <_> + 12 8 10 3 2. + <_> + 2 11 10 3 2. + <_> + + <_> + 7 8 6 9 -1. + <_> + 9 8 2 9 3. + <_> + + <_> + 8 5 12 8 -1. + <_> + 12 5 4 8 3. + <_> + + <_> + 4 5 12 8 -1. + <_> + 8 5 4 8 3. + <_> + + <_> + 10 6 6 9 -1. + <_> + 12 6 2 9 3. + <_> + + <_> + 2 0 6 16 -1. + <_> + 4 0 2 16 3. + <_> + + <_> + 15 4 6 12 -1. + <_> + 15 8 6 4 3. + <_> + + <_> + 3 4 6 12 -1. + <_> + 3 8 6 4 3. + <_> + + <_> + 15 12 9 6 -1. + <_> + 15 14 9 2 3. + <_> + + <_> + 4 0 15 22 -1. + <_> + 4 11 15 11 2. + <_> + + <_> + 15 12 9 6 -1. + <_> + 15 14 9 2 3. + <_> + + <_> + 0 12 9 6 -1. + <_> + 0 14 9 2 3. + <_> + + <_> + 15 15 9 6 -1. + <_> + 15 17 9 2 3. + <_> + + <_> + 0 15 9 6 -1. + <_> + 0 17 9 2 3. + <_> + + <_> + 10 0 8 10 -1. + <_> + 14 0 4 5 2. + <_> + 10 5 4 5 2. + <_> + + <_> + 1 0 4 16 -1. + <_> + 3 0 2 16 2. + <_> + + <_> + 7 6 10 6 -1. + <_> + 7 8 10 2 3. + <_> + + <_> + 10 12 4 10 -1. + <_> + 10 17 4 5 2. + <_> + + <_> + 8 4 10 6 -1. + <_> + 8 6 10 2 3. + <_> + + <_> + 3 22 18 2 -1. + <_> + 12 22 9 2 2. + <_> + + <_> + 7 7 11 6 -1. + <_> + 7 9 11 2 3. + <_> + + <_> + 0 0 12 10 -1. + <_> + 0 0 6 5 2. + <_> + 6 5 6 5 2. + <_> + + <_> + 10 1 12 6 -1. + <_> + 16 1 6 3 2. + <_> + 10 4 6 3 2. + <_> + + <_> + 7 16 9 4 -1. + <_> + 7 18 9 2 2. + <_> + + <_> + 5 7 15 16 -1. + <_> + 10 7 5 16 3. + <_> + + <_> + 5 10 12 13 -1. + <_> + 11 10 6 13 2. + <_> + + <_> + 6 2 12 6 -1. + <_> + 12 2 6 3 2. + <_> + 6 5 6 3 2. + <_> + + <_> + 3 9 12 9 -1. + <_> + 3 12 12 3 3. + <_> + + <_> + 16 2 8 6 -1. + <_> + 16 5 8 3 2. + <_> + + <_> + 0 2 8 6 -1. + <_> + 0 5 8 3 2. + <_> + + <_> + 0 3 24 11 -1. + <_> + 0 3 12 11 2. + <_> + + <_> + 0 13 8 10 -1. + <_> + 0 13 4 5 2. + <_> + 4 18 4 5 2. + <_> + + <_> + 10 14 4 10 -1. + <_> + 10 19 4 5 2. + <_> + + <_> + 10 2 4 21 -1. + <_> + 10 9 4 7 3. + <_> + + <_> + 4 4 15 9 -1. + <_> + 4 7 15 3 3. + <_> + + <_> + 0 1 24 6 -1. + <_> + 8 1 8 6 3. + <_> + + <_> + 9 6 5 16 -1. + <_> + 9 14 5 8 2. + <_> + + <_> + 3 21 18 3 -1. + <_> + 9 21 6 3 3. + <_> + + <_> + 6 5 3 12 -1. + <_> + 6 11 3 6 2. + <_> + + <_> + 11 6 4 9 -1. + <_> + 11 6 2 9 2. + <_> + + <_> + 5 6 9 8 -1. + <_> + 8 6 3 8 3. + <_> + + <_> + 4 3 20 2 -1. + <_> + 4 4 20 1 2. + <_> + + <_> + 2 10 18 3 -1. + <_> + 8 10 6 3 3. + <_> + + <_> + 7 15 10 6 -1. + <_> + 7 17 10 2 3. + <_> + + <_> + 1 4 4 18 -1. + <_> + 1 4 2 9 2. + <_> + 3 13 2 9 2. + <_> + + <_> + 13 0 6 9 -1. + <_> + 15 0 2 9 3. + <_> + + <_> + 5 0 6 9 -1. + <_> + 7 0 2 9 3. + <_> + + <_> + 11 0 6 9 -1. + <_> + 13 0 2 9 3. + <_> + + <_> + 6 7 9 6 -1. + <_> + 9 7 3 6 3. + <_> + + <_> + 3 0 18 2 -1. + <_> + 3 1 18 1 2. + <_> + + <_> + 0 10 20 4 -1. + <_> + 0 10 10 2 2. + <_> + 10 12 10 2 2. + <_> + + <_> + 10 2 4 12 -1. + <_> + 10 8 4 6 2. + <_> + + <_> + 6 5 6 12 -1. + <_> + 6 5 3 6 2. + <_> + 9 11 3 6 2. + <_> + + <_> + 6 0 18 22 -1. + <_> + 15 0 9 11 2. + <_> + 6 11 9 11 2. + <_> + + <_> + 0 0 18 22 -1. + <_> + 0 0 9 11 2. + <_> + 9 11 9 11 2. + <_> + + <_> + 18 2 6 11 -1. + <_> + 20 2 2 11 3. + <_> + + <_> + 0 2 6 11 -1. + <_> + 2 2 2 11 3. + <_> + + <_> + 11 0 6 9 -1. + <_> + 13 0 2 9 3. + <_> + + <_> + 0 0 20 3 -1. + <_> + 0 1 20 1 3. + <_> + + <_> + 2 2 20 2 -1. + <_> + 2 3 20 1 2. + <_> + + <_> + 1 10 18 2 -1. + <_> + 1 11 18 1 2. + <_> + + <_> + 18 7 6 9 -1. + <_> + 18 10 6 3 3. + <_> + + <_> + 0 0 22 9 -1. + <_> + 0 3 22 3 3. + <_> + + <_> + 17 3 6 9 -1. + <_> + 17 6 6 3 3. + <_> + + <_> + 0 7 6 9 -1. + <_> + 0 10 6 3 3. + <_> + + <_> + 0 6 24 6 -1. + <_> + 0 8 24 2 3. + <_> + + <_> + 0 2 6 10 -1. + <_> + 2 2 2 10 3. + <_> + + <_> + 10 6 6 9 -1. + <_> + 12 6 2 9 3. + <_> + + <_> + 7 0 6 9 -1. + <_> + 9 0 2 9 3. + <_> + + <_> + 15 0 6 9 -1. + <_> + 17 0 2 9 3. + <_> + + <_> + 3 0 6 9 -1. + <_> + 5 0 2 9 3. + <_> + + <_> + 15 17 9 6 -1. + <_> + 15 19 9 2 3. + <_> + + <_> + 0 17 18 3 -1. + <_> + 0 18 18 1 3. + <_> + + <_> + 15 14 9 6 -1. + <_> + 15 16 9 2 3. + <_> + + <_> + 0 15 23 6 -1. + <_> + 0 17 23 2 3. + <_> + + <_> + 5 15 18 3 -1. + <_> + 5 16 18 1 3. + <_> + + <_> + 0 14 9 6 -1. + <_> + 0 16 9 2 3. + <_> + + <_> + 9 8 8 10 -1. + <_> + 13 8 4 5 2. + <_> + 9 13 4 5 2. + <_> + + <_> + 3 7 15 6 -1. + <_> + 8 7 5 6 3. + <_> + + <_> + 9 8 8 10 -1. + <_> + 13 8 4 5 2. + <_> + 9 13 4 5 2. + <_> + + <_> + 5 0 6 12 -1. + <_> + 8 0 3 12 2. + <_> + + <_> + 9 8 8 10 -1. + <_> + 13 8 4 5 2. + <_> + 9 13 4 5 2. + <_> + + <_> + 8 5 6 9 -1. + <_> + 10 5 2 9 3. + <_> + + <_> + 10 6 4 18 -1. + <_> + 12 6 2 9 2. + <_> + 10 15 2 9 2. + <_> + + <_> + 5 7 12 4 -1. + <_> + 11 7 6 4 2. + <_> + + <_> + 9 8 8 10 -1. + <_> + 13 8 4 5 2. + <_> + 9 13 4 5 2. + <_> + + <_> + 7 8 8 10 -1. + <_> + 7 8 4 5 2. + <_> + 11 13 4 5 2. + <_> + + <_> + 11 10 6 14 -1. + <_> + 14 10 3 7 2. + <_> + 11 17 3 7 2. + <_> + + <_> + 9 5 6 19 -1. + <_> + 12 5 3 19 2. + <_> + + <_> + 6 12 12 6 -1. + <_> + 12 12 6 3 2. + <_> + 6 15 6 3 2. + <_> + + <_> + 1 9 18 6 -1. + <_> + 1 9 9 3 2. + <_> + 10 12 9 3 2. + <_> + + <_> + 16 14 8 10 -1. + <_> + 20 14 4 5 2. + <_> + 16 19 4 5 2. + <_> + + <_> + 0 9 22 8 -1. + <_> + 0 9 11 4 2. + <_> + 11 13 11 4 2. + <_> + + <_> + 8 18 12 6 -1. + <_> + 14 18 6 3 2. + <_> + 8 21 6 3 2. + <_> + + <_> + 0 6 20 18 -1. + <_> + 0 6 10 9 2. + <_> + 10 15 10 9 2. + <_> + + <_> + 3 6 20 12 -1. + <_> + 13 6 10 6 2. + <_> + 3 12 10 6 2. + <_> + + <_> + 0 16 10 8 -1. + <_> + 0 16 5 4 2. + <_> + 5 20 5 4 2. + <_> + + <_> + 6 16 18 3 -1. + <_> + 6 17 18 1 3. + <_> + + <_> + 0 11 19 3 -1. + <_> + 0 12 19 1 3. + <_> + + <_> + 14 6 6 9 -1. + <_> + 14 9 6 3 3. + <_> + + <_> + 1 7 22 4 -1. + <_> + 1 7 11 2 2. + <_> + 12 9 11 2 2. + <_> + + <_> + 13 6 7 12 -1. + <_> + 13 10 7 4 3. + <_> + + <_> + 4 7 11 9 -1. + <_> + 4 10 11 3 3. + <_> + + <_> + 12 10 10 8 -1. + <_> + 17 10 5 4 2. + <_> + 12 14 5 4 2. + <_> + + <_> + 2 12 9 7 -1. + <_> + 5 12 3 7 3. + <_> + + <_> + 16 14 6 9 -1. + <_> + 16 17 6 3 3. + <_> + + <_> + 3 12 6 12 -1. + <_> + 3 16 6 4 3. + <_> + + <_> + 14 13 6 6 -1. + <_> + 14 16 6 3 2. + <_> + + <_> + 8 0 6 9 -1. + <_> + 10 0 2 9 3. + <_> + + <_> + 9 1 6 23 -1. + <_> + 11 1 2 23 3. + <_> + + <_> + 0 16 9 6 -1. + <_> + 0 18 9 2 3. + <_> + + <_> + 4 17 18 3 -1. + <_> + 4 18 18 1 3. + <_> + + <_> + 5 2 13 14 -1. + <_> + 5 9 13 7 2. + <_> + + <_> + 15 0 8 12 -1. + <_> + 19 0 4 6 2. + <_> + 15 6 4 6 2. + <_> + + <_> + 0 0 8 12 -1. + <_> + 0 0 4 6 2. + <_> + 4 6 4 6 2. + <_> + + <_> + 8 2 8 7 -1. + <_> + 8 2 4 7 2. + <_> + + <_> + 1 1 6 9 -1. + <_> + 3 1 2 9 3. + <_> + + <_> + 14 8 6 12 -1. + <_> + 17 8 3 6 2. + <_> + 14 14 3 6 2. + <_> + + <_> + 4 8 6 12 -1. + <_> + 4 8 3 6 2. + <_> + 7 14 3 6 2. + <_> + + <_> + 16 5 5 15 -1. + <_> + 16 10 5 5 3. + <_> + + <_> + 3 5 5 15 -1. + <_> + 3 10 5 5 3. + <_> + + <_> + 18 4 6 9 -1. + <_> + 18 7 6 3 3. + <_> + + <_> + 1 7 6 15 -1. + <_> + 1 12 6 5 3. + <_> + + <_> + 11 15 12 8 -1. + <_> + 17 15 6 4 2. + <_> + 11 19 6 4 2. + <_> + + <_> + 0 2 24 4 -1. + <_> + 0 2 12 2 2. + <_> + 12 4 12 2 2. + <_> + + <_> + 15 1 2 19 -1. + <_> + 15 1 1 19 2. + <_> + + <_> + 7 1 2 19 -1. + <_> + 8 1 1 19 2. + <_> + + <_> + 22 1 2 20 -1. + <_> + 22 1 1 20 2. + <_> + + <_> + 0 1 2 20 -1. + <_> + 1 1 1 20 2. + <_> + + <_> + 18 11 6 12 -1. + <_> + 20 11 2 12 3. + <_> + + <_> + 0 11 6 12 -1. + <_> + 2 11 2 12 3. + <_> + + <_> + 3 6 18 14 -1. + <_> + 3 13 18 7 2. + <_> + + <_> + 6 10 7 8 -1. + <_> + 6 14 7 4 2. + <_> + + <_> + 7 9 12 12 -1. + <_> + 7 13 12 4 3. + <_> + + <_> + 2 18 18 5 -1. + <_> + 11 18 9 5 2. + <_> + + <_> + 4 21 20 3 -1. + <_> + 4 22 20 1 3. + <_> + + <_> + 9 12 6 12 -1. + <_> + 9 12 3 6 2. + <_> + 12 18 3 6 2. + <_> + + <_> + 4 6 18 3 -1. + <_> + 4 7 18 1 3. + <_> + + <_> + 3 6 18 3 -1. + <_> + 3 7 18 1 3. + <_> + + <_> + 18 4 6 9 -1. + <_> + 18 7 6 3 3. + <_> + + <_> + 2 12 9 6 -1. + <_> + 2 14 9 2 3. + <_> + + <_> + 4 14 18 4 -1. + <_> + 13 14 9 2 2. + <_> + 4 16 9 2 2. + <_> + + <_> + 7 7 6 14 -1. + <_> + 7 7 3 7 2. + <_> + 10 14 3 7 2. + <_> + + <_> + 7 13 12 6 -1. + <_> + 13 13 6 3 2. + <_> + 7 16 6 3 2. + <_> + + <_> + 6 7 12 9 -1. + <_> + 10 7 4 9 3. + <_> + + <_> + 12 12 6 6 -1. + <_> + 12 12 3 6 2. + <_> + + <_> + 0 2 4 10 -1. + <_> + 0 7 4 5 2. + <_> + + <_> + 8 0 9 6 -1. + <_> + 11 0 3 6 3. + <_> + + <_> + 2 9 12 6 -1. + <_> + 2 12 12 3 2. + <_> + + <_> + 13 10 6 9 -1. + <_> + 13 13 6 3 3. + <_> + + <_> + 5 10 6 9 -1. + <_> + 5 13 6 3 3. + <_> + + <_> + 9 15 9 6 -1. + <_> + 9 17 9 2 3. + <_> + + <_> + 5 16 12 6 -1. + <_> + 5 19 12 3 2. + <_> + + <_> + 3 2 20 3 -1. + <_> + 3 3 20 1 3. + <_> + + <_> + 2 5 12 6 -1. + <_> + 6 5 4 6 3. + <_> + + <_> + 11 0 3 24 -1. + <_> + 12 0 1 24 3. + <_> + + <_> + 3 16 15 4 -1. + <_> + 8 16 5 4 3. + <_> + + <_> + 9 12 6 12 -1. + <_> + 9 18 6 6 2. + <_> + + <_> + 1 15 12 8 -1. + <_> + 1 15 6 4 2. + <_> + 7 19 6 4 2. + <_> + + <_> + 15 10 8 14 -1. + <_> + 19 10 4 7 2. + <_> + 15 17 4 7 2. + <_> + + <_> + 1 9 8 14 -1. + <_> + 1 9 4 7 2. + <_> + 5 16 4 7 2. + <_> + + <_> + 9 11 9 10 -1. + <_> + 9 16 9 5 2. + <_> + + <_> + 6 7 12 6 -1. + <_> + 6 9 12 2 3. + <_> + + <_> + 10 15 6 9 -1. + <_> + 12 15 2 9 3. + <_> + + <_> + 7 8 9 7 -1. + <_> + 10 8 3 7 3. + <_> + + <_> + 10 4 8 10 -1. + <_> + 14 4 4 5 2. + <_> + 10 9 4 5 2. + <_> + + <_> + 4 6 6 9 -1. + <_> + 4 9 6 3 3. + <_> + + <_> + 0 6 24 12 -1. + <_> + 8 6 8 12 3. + <_> + + <_> + 3 7 6 14 -1. + <_> + 6 7 3 14 2. + <_> + + <_> + 19 8 5 8 -1. + <_> + 19 12 5 4 2. + <_> + + <_> + 0 8 5 8 -1. + <_> + 0 12 5 4 2. + <_> + + <_> + 17 3 6 6 -1. + <_> + 17 6 6 3 2. + <_> + + <_> + 1 3 6 6 -1. + <_> + 1 6 6 3 2. + <_> + + <_> + 18 2 6 9 -1. + <_> + 18 5 6 3 3. + <_> + + <_> + 0 2 6 9 -1. + <_> + 0 5 6 3 3. + <_> + + <_> + 3 3 18 6 -1. + <_> + 3 5 18 2 3. + <_> + + <_> + 2 3 9 6 -1. + <_> + 2 5 9 2 3. + <_> + + <_> + 9 3 10 8 -1. + <_> + 14 3 5 4 2. + <_> + 9 7 5 4 2. + <_> + + <_> + 5 3 10 8 -1. + <_> + 5 3 5 4 2. + <_> + 10 7 5 4 2. + <_> + + <_> + 10 11 6 12 -1. + <_> + 10 11 3 12 2. + <_> + + <_> + 8 11 6 11 -1. + <_> + 11 11 3 11 2. + <_> + + <_> + 7 8 10 4 -1. + <_> + 7 8 5 4 2. + <_> + + <_> + 9 6 6 7 -1. + <_> + 12 6 3 7 2. + <_> + + <_> + 5 18 18 3 -1. + <_> + 5 19 18 1 3. + <_> + + <_> + 8 4 6 9 -1. + <_> + 10 4 2 9 3. + <_> + + <_> + 8 1 9 7 -1. + <_> + 11 1 3 7 3. + <_> + + <_> + 6 11 6 6 -1. + <_> + 9 11 3 6 2. + <_> + + <_> + 14 12 4 11 -1. + <_> + 14 12 2 11 2. + <_> + + <_> + 6 12 4 11 -1. + <_> + 8 12 2 11 2. + <_> + + <_> + 8 0 12 18 -1. + <_> + 12 0 4 18 3. + <_> + + <_> + 2 12 10 5 -1. + <_> + 7 12 5 5 2. + <_> + + <_> + 2 20 22 3 -1. + <_> + 2 21 22 1 3. + <_> + + <_> + 0 4 2 20 -1. + <_> + 1 4 1 20 2. + <_> + + <_> + 0 2 24 4 -1. + <_> + 8 2 8 4 3. + <_> + + <_> + 7 8 10 4 -1. + <_> + 7 10 10 2 2. + <_> + + <_> + 6 7 8 10 -1. + <_> + 6 7 4 5 2. + <_> + 10 12 4 5 2. + <_> + + <_> + 14 0 6 14 -1. + <_> + 17 0 3 7 2. + <_> + 14 7 3 7 2. + <_> + + <_> + 4 11 5 8 -1. + <_> + 4 15 5 4 2. + <_> + + <_> + 2 0 20 9 -1. + <_> + 2 3 20 3 3. + <_> + + <_> + 6 7 12 8 -1. + <_> + 6 7 6 4 2. + <_> + 12 11 6 4 2. + <_> + + <_> + 9 17 6 6 -1. + <_> + 9 20 6 3 2. + <_> + + <_> + 7 10 10 4 -1. + <_> + 7 12 10 2 2. + <_> + + <_> + 6 5 12 9 -1. + <_> + 10 5 4 9 3. + <_> + + <_> + 5 11 6 8 -1. + <_> + 8 11 3 8 2. + <_> + + <_> + 18 4 4 17 -1. + <_> + 18 4 2 17 2. + <_> + + <_> + 0 0 6 6 -1. + <_> + 3 0 3 6 2. + <_> + + <_> + 18 4 4 17 -1. + <_> + 18 4 2 17 2. + <_> + + <_> + 2 4 4 17 -1. + <_> + 4 4 2 17 2. + <_> + + <_> + 5 18 19 3 -1. + <_> + 5 19 19 1 3. + <_> + + <_> + 11 0 2 18 -1. + <_> + 11 9 2 9 2. + <_> + + <_> + 15 4 2 18 -1. + <_> + 15 13 2 9 2. + <_> + + <_> + 7 4 2 18 -1. + <_> + 7 13 2 9 2. + <_> + + <_> + 7 11 10 8 -1. + <_> + 12 11 5 4 2. + <_> + 7 15 5 4 2. + <_> + + <_> + 10 6 4 9 -1. + <_> + 12 6 2 9 2. + <_> + + <_> + 10 0 6 9 -1. + <_> + 12 0 2 9 3. + <_> + + <_> + 2 9 16 8 -1. + <_> + 2 9 8 4 2. + <_> + 10 13 8 4 2. + <_> + + <_> + 14 15 6 9 -1. + <_> + 14 18 6 3 3. + <_> + + <_> + 8 7 6 9 -1. + <_> + 10 7 2 9 3. + <_> + + <_> + 14 15 6 9 -1. + <_> + 14 18 6 3 3. + <_> + + <_> + 3 12 12 6 -1. + <_> + 3 14 12 2 3. + <_> + + <_> + 14 12 9 6 -1. + <_> + 14 14 9 2 3. + <_> + + <_> + 1 12 9 6 -1. + <_> + 1 14 9 2 3. + <_> + + <_> + 3 7 18 3 -1. + <_> + 3 8 18 1 3. + <_> + + <_> + 1 7 22 6 -1. + <_> + 1 9 22 2 3. + <_> + + <_> + 18 4 6 6 -1. + <_> + 18 7 6 3 2. + <_> + + <_> + 0 4 6 6 -1. + <_> + 0 7 6 3 2. + <_> + + <_> + 5 11 16 6 -1. + <_> + 5 14 16 3 2. + <_> + + <_> + 6 16 9 4 -1. + <_> + 6 18 9 2 2. + <_> + + <_> + 14 15 6 9 -1. + <_> + 14 18 6 3 3. + <_> + + <_> + 4 15 6 9 -1. + <_> + 4 18 6 3 3. + <_> + + <_> + 15 1 6 23 -1. + <_> + 17 1 2 23 3. + <_> + + <_> + 0 21 24 3 -1. + <_> + 8 21 8 3 3. + <_> + + <_> + 0 20 24 4 -1. + <_> + 8 20 8 4 3. + <_> + + <_> + 3 1 6 23 -1. + <_> + 5 1 2 23 3. + <_> + + <_> + 3 17 18 3 -1. + <_> + 3 18 18 1 3. + <_> + + <_> + 0 16 18 3 -1. + <_> + 0 17 18 1 3. + <_> + + <_> + 1 16 22 4 -1. + <_> + 12 16 11 2 2. + <_> + 1 18 11 2 2. + <_> + + <_> + 0 16 9 6 -1. + <_> + 0 18 9 2 3. + <_> + + <_> + 2 10 21 3 -1. + <_> + 9 10 7 3 3. + <_> + + <_> + 2 18 12 6 -1. + <_> + 2 18 6 3 2. + <_> + 8 21 6 3 2. + <_> + + <_> + 0 5 24 4 -1. + <_> + 0 7 24 2 2. + <_> + + <_> + 10 2 4 15 -1. + <_> + 10 7 4 5 3. + <_> + + <_> + 10 7 6 12 -1. + <_> + 10 13 6 6 2. + <_> + + <_> + 6 6 6 9 -1. + <_> + 8 6 2 9 3. + <_> + + <_> + 11 0 6 9 -1. + <_> + 13 0 2 9 3. + <_> + + <_> + 9 7 6 9 -1. + <_> + 11 7 2 9 3. + <_> + + <_> + 2 1 20 3 -1. + <_> + 2 2 20 1 3. + <_> + + <_> + 1 18 12 6 -1. + <_> + 1 18 6 3 2. + <_> + 7 21 6 3 2. + <_> + + <_> + 13 2 4 13 -1. + <_> + 13 2 2 13 2. + <_> + + <_> + 6 7 12 4 -1. + <_> + 12 7 6 4 2. + <_> + + <_> + 10 1 4 13 -1. + <_> + 10 1 2 13 2. + <_> + + <_> + 6 0 3 18 -1. + <_> + 7 0 1 18 3. + <_> + + <_> + 14 3 10 5 -1. + <_> + 14 3 5 5 2. + <_> + + <_> + 6 15 12 8 -1. + <_> + 10 15 4 8 3. + <_> + + <_> + 9 10 6 9 -1. + <_> + 11 10 2 9 3. + <_> + + <_> + 8 3 4 9 -1. + <_> + 10 3 2 9 2. + <_> + + <_> + 17 0 6 14 -1. + <_> + 20 0 3 7 2. + <_> + 17 7 3 7 2. + <_> + + <_> + 1 0 6 14 -1. + <_> + 1 0 3 7 2. + <_> + 4 7 3 7 2. + <_> + + <_> + 14 0 6 16 -1. + <_> + 17 0 3 8 2. + <_> + 14 8 3 8 2. + <_> + + <_> + 7 4 4 10 -1. + <_> + 9 4 2 10 2. + <_> + + <_> + 3 17 18 6 -1. + <_> + 12 17 9 3 2. + <_> + 3 20 9 3 2. + <_> + + <_> + 1 20 22 4 -1. + <_> + 12 20 11 4 2. + <_> + + <_> + 14 3 10 5 -1. + <_> + 14 3 5 5 2. + <_> + + <_> + 0 3 10 5 -1. + <_> + 5 3 5 5 2. + <_> + + <_> + 12 6 12 16 -1. + <_> + 16 6 4 16 3. + <_> + + <_> + 0 6 12 16 -1. + <_> + 4 6 4 16 3. + <_> + + <_> + 10 9 5 15 -1. + <_> + 10 14 5 5 3. + <_> + + <_> + 1 18 21 2 -1. + <_> + 1 19 21 1 2. + <_> + + <_> + 15 0 9 6 -1. + <_> + 15 2 9 2 3. + <_> + + <_> + 6 1 12 4 -1. + <_> + 12 1 6 4 2. + <_> + + <_> + 6 0 12 12 -1. + <_> + 12 0 6 6 2. + <_> + 6 6 6 6 2. + <_> + + <_> + 8 10 8 12 -1. + <_> + 8 10 4 6 2. + <_> + 12 16 4 6 2. + <_> + + <_> + 14 16 10 8 -1. + <_> + 19 16 5 4 2. + <_> + 14 20 5 4 2. + <_> + + <_> + 0 16 10 8 -1. + <_> + 0 16 5 4 2. + <_> + 5 20 5 4 2. + <_> + + <_> + 10 12 12 5 -1. + <_> + 14 12 4 5 3. + <_> + + <_> + 6 16 10 8 -1. + <_> + 6 16 5 4 2. + <_> + 11 20 5 4 2. + <_> + + <_> + 7 6 12 6 -1. + <_> + 13 6 6 3 2. + <_> + 7 9 6 3 2. + <_> + + <_> + 9 6 4 18 -1. + <_> + 9 6 2 9 2. + <_> + 11 15 2 9 2. + <_> + + <_> + 10 9 6 14 -1. + <_> + 13 9 3 7 2. + <_> + 10 16 3 7 2. + <_> + + <_> + 8 9 6 14 -1. + <_> + 8 9 3 7 2. + <_> + 11 16 3 7 2. + <_> + + <_> + 7 4 11 12 -1. + <_> + 7 10 11 6 2. + <_> + + <_> + 4 8 6 16 -1. + <_> + 4 8 3 8 2. + <_> + 7 16 3 8 2. + <_> + + <_> + 17 3 4 21 -1. + <_> + 17 10 4 7 3. + <_> + + <_> + 3 3 4 21 -1. + <_> + 3 10 4 7 3. + <_> + + <_> + 10 1 8 18 -1. + <_> + 14 1 4 9 2. + <_> + 10 10 4 9 2. + <_> + + <_> + 2 5 16 8 -1. + <_> + 2 5 8 4 2. + <_> + 10 9 8 4 2. + <_> + + <_> + 3 6 18 12 -1. + <_> + 3 10 18 4 3. + <_> + + <_> + 4 10 16 12 -1. + <_> + 4 14 16 4 3. + <_> + + <_> + 15 4 8 20 -1. + <_> + 19 4 4 10 2. + <_> + 15 14 4 10 2. + <_> + + <_> + 7 2 9 6 -1. + <_> + 10 2 3 6 3. + <_> + + <_> + 15 4 8 20 -1. + <_> + 19 4 4 10 2. + <_> + 15 14 4 10 2. + <_> + + <_> + 1 4 8 20 -1. + <_> + 1 4 4 10 2. + <_> + 5 14 4 10 2. + <_> + + <_> + 11 8 8 14 -1. + <_> + 15 8 4 7 2. + <_> + 11 15 4 7 2. + <_> + + <_> + 5 8 8 14 -1. + <_> + 5 8 4 7 2. + <_> + 9 15 4 7 2. + <_> + + <_> + 10 13 5 8 -1. + <_> + 10 17 5 4 2. + <_> + + <_> + 4 13 7 9 -1. + <_> + 4 16 7 3 3. + <_> + + <_> + 0 13 24 10 -1. + <_> + 0 18 24 5 2. + <_> + + <_> + 4 2 8 11 -1. + <_> + 8 2 4 11 2. + <_> + + <_> + 10 2 8 16 -1. + <_> + 14 2 4 8 2. + <_> + 10 10 4 8 2. + <_> + + <_> + 0 2 24 6 -1. + <_> + 0 2 12 3 2. + <_> + 12 5 12 3 2. + <_> + + <_> + 6 0 12 9 -1. + <_> + 6 3 12 3 3. + <_> + + <_> + 1 2 12 12 -1. + <_> + 1 2 6 6 2. + <_> + 7 8 6 6 2. + <_> + + <_> + 18 5 6 9 -1. + <_> + 18 8 6 3 3. + <_> + + <_> + 4 3 8 10 -1. + <_> + 4 3 4 5 2. + <_> + 8 8 4 5 2. + <_> + + <_> + 6 21 18 3 -1. + <_> + 6 22 18 1 3. + <_> + + <_> + 1 10 18 2 -1. + <_> + 1 11 18 1 2. + <_> + + <_> + 1 10 22 3 -1. + <_> + 1 11 22 1 3. + <_> + + <_> + 2 8 12 9 -1. + <_> + 2 11 12 3 3. + <_> + + <_> + 12 8 12 6 -1. + <_> + 18 8 6 3 2. + <_> + 12 11 6 3 2. + <_> + + <_> + 0 8 12 6 -1. + <_> + 0 8 6 3 2. + <_> + 6 11 6 3 2. + <_> + + <_> + 10 15 6 9 -1. + <_> + 12 15 2 9 3. + <_> + + <_> + 7 13 9 6 -1. + <_> + 7 15 9 2 3. + <_> + + <_> + 9 8 7 12 -1. + <_> + 9 14 7 6 2. + <_> + + <_> + 4 13 9 6 -1. + <_> + 7 13 3 6 3. + <_> + + <_> + 6 15 18 4 -1. + <_> + 12 15 6 4 3. + <_> + + <_> + 5 4 4 16 -1. + <_> + 7 4 2 16 2. + <_> + + <_> + 10 15 6 9 -1. + <_> + 12 15 2 9 3. + <_> + + <_> + 8 15 6 9 -1. + <_> + 10 15 2 9 3. + <_> + + <_> + 9 11 12 10 -1. + <_> + 15 11 6 5 2. + <_> + 9 16 6 5 2. + <_> + + <_> + 3 6 14 6 -1. + <_> + 3 8 14 2 3. + <_> + + <_> + 4 2 17 8 -1. + <_> + 4 6 17 4 2. + <_> + + <_> + 6 2 12 21 -1. + <_> + 6 9 12 7 3. + <_> + + <_> + 8 1 9 9 -1. + <_> + 8 4 9 3 3. + <_> + + <_> + 0 7 24 3 -1. + <_> + 12 7 12 3 2. + <_> + + <_> + 11 6 9 10 -1. + <_> + 11 11 9 5 2. + <_> + + <_> + 2 11 18 3 -1. + <_> + 2 12 18 1 3. + <_> + + <_> + 8 16 9 4 -1. + <_> + 8 18 9 2 2. + <_> + + <_> + 0 0 9 6 -1. + <_> + 0 2 9 2 3. + <_> + + <_> + 0 11 24 6 -1. + <_> + 0 13 24 2 3. + <_> + + <_> + 2 9 20 6 -1. + <_> + 2 12 20 3 2. + <_> + + <_> + 4 5 16 12 -1. + <_> + 12 5 8 6 2. + <_> + 4 11 8 6 2. + <_> + + <_> + 10 2 4 15 -1. + <_> + 10 7 4 5 3. + <_> + + <_> + 7 3 10 4 -1. + <_> + 7 5 10 2 2. + <_> + + <_> + 9 15 6 8 -1. + <_> + 9 19 6 4 2. + <_> + + <_> + 17 0 7 10 -1. + <_> + 17 5 7 5 2. + <_> + + <_> + 0 0 7 10 -1. + <_> + 0 5 7 5 2. + <_> + + <_> + 16 1 6 12 -1. + <_> + 19 1 3 6 2. + <_> + 16 7 3 6 2. + <_> + + <_> + 1 0 19 8 -1. + <_> + 1 4 19 4 2. + <_> + + <_> + 12 2 9 4 -1. + <_> + 12 4 9 2 2. + <_> + + <_> + 3 2 9 4 -1. + <_> + 3 4 9 2 2. + <_> + + <_> + 12 2 10 6 -1. + <_> + 12 4 10 2 3. + <_> + + <_> + 3 4 18 2 -1. + <_> + 12 4 9 2 2. + <_> + + <_> + 12 1 4 9 -1. + <_> + 12 1 2 9 2. + <_> + + <_> + 8 1 4 9 -1. + <_> + 10 1 2 9 2. + <_> + + <_> + 10 5 8 10 -1. + <_> + 14 5 4 5 2. + <_> + 10 10 4 5 2. + <_> + + <_> + 6 4 12 13 -1. + <_> + 10 4 4 13 3. + <_> + + <_> + 13 5 6 6 -1. + <_> + 13 5 3 6 2. + <_> + + <_> + 1 5 12 3 -1. + <_> + 7 5 6 3 2. + <_> + + <_> + 7 5 10 6 -1. + <_> + 7 7 10 2 3. + <_> + + <_> + 2 0 21 5 -1. + <_> + 9 0 7 5 3. + <_> + + <_> + 0 8 9 9 -1. + <_> + 0 11 9 3 3. + <_> + + <_> + 9 6 6 9 -1. + <_> + 11 6 2 9 3. + <_> + + <_> + 0 3 6 7 -1. + <_> + 3 3 3 7 2. + <_> + + <_> + 9 18 12 6 -1. + <_> + 15 18 6 3 2. + <_> + 9 21 6 3 2. + <_> + + <_> + 2 8 20 6 -1. + <_> + 2 8 10 3 2. + <_> + 12 11 10 3 2. + <_> + + <_> + 13 2 10 4 -1. + <_> + 13 4 10 2 2. + <_> + + <_> + 4 5 5 18 -1. + <_> + 4 11 5 6 3. + <_> + + <_> + 20 4 4 9 -1. + <_> + 20 4 2 9 2. + <_> + + <_> + 8 6 8 14 -1. + <_> + 8 13 8 7 2. + <_> + + <_> + 0 1 24 6 -1. + <_> + 12 1 12 3 2. + <_> + 0 4 12 3 2. + <_> + + <_> + 0 4 4 9 -1. + <_> + 2 4 2 9 2. + <_> + + <_> + 3 6 18 3 -1. + <_> + 3 7 18 1 3. + <_> + + <_> + 3 17 16 6 -1. + <_> + 3 19 16 2 3. + <_> + + <_> + 13 6 6 9 -1. + <_> + 13 9 6 3 3. + <_> + + <_> + 5 6 14 6 -1. + <_> + 5 6 7 3 2. + <_> + 12 9 7 3 2. + <_> + + <_> + 13 5 8 10 -1. + <_> + 17 5 4 5 2. + <_> + 13 10 4 5 2. + <_> + + <_> + 2 2 20 3 -1. + <_> + 2 3 20 1 3. + <_> + + <_> + 9 2 9 6 -1. + <_> + 12 2 3 6 3. + <_> + + <_> + 8 6 6 9 -1. + <_> + 10 6 2 9 3. + <_> + + <_> + 12 3 4 11 -1. + <_> + 12 3 2 11 2. + <_> + + <_> + 8 3 4 11 -1. + <_> + 10 3 2 11 2. + <_> + + <_> + 8 3 8 10 -1. + <_> + 12 3 4 5 2. + <_> + 8 8 4 5 2. + <_> + + <_> + 11 1 2 18 -1. + <_> + 12 1 1 18 2. + <_> + + <_> + 9 2 9 6 -1. + <_> + 12 2 3 6 3. + <_> + + <_> + 0 2 19 3 -1. + <_> + 0 3 19 1 3. + <_> + + <_> + 9 14 9 6 -1. + <_> + 9 16 9 2 3. + <_> + + <_> + 1 8 18 5 -1. + <_> + 7 8 6 5 3. + <_> + + <_> + 12 0 6 9 -1. + <_> + 14 0 2 9 3. + <_> + + <_> + 6 0 6 9 -1. + <_> + 8 0 2 9 3. + <_> + + <_> + 13 6 4 15 -1. + <_> + 13 11 4 5 3. + <_> + + <_> + 1 5 18 3 -1. + <_> + 1 6 18 1 3. + <_> + + <_> + 9 7 14 6 -1. + <_> + 9 9 14 2 3. + <_> + + <_> + 2 16 18 3 -1. + <_> + 2 17 18 1 3. + <_> + + <_> + 15 17 9 6 -1. + <_> + 15 19 9 2 3. + <_> + + <_> + 0 8 12 6 -1. + <_> + 0 8 6 3 2. + <_> + 6 11 6 3 2. + <_> + + <_> + 9 13 7 8 -1. + <_> + 9 17 7 4 2. + <_> + + <_> + 2 17 20 3 -1. + <_> + 2 18 20 1 3. + <_> + + <_> + 15 17 9 6 -1. + <_> + 15 19 9 2 3. + <_> + + <_> + 4 0 15 4 -1. + <_> + 4 2 15 2 2. + <_> + + <_> + 17 2 6 6 -1. + <_> + 17 5 6 3 2. + <_> + + <_> + 0 3 6 9 -1. + <_> + 0 6 6 3 3. + <_> + + <_> + 15 17 9 6 -1. + <_> + 15 19 9 2 3. + <_> + + <_> + 0 17 9 6 -1. + <_> + 0 19 9 2 3. + <_> + + <_> + 9 18 12 6 -1. + <_> + 15 18 6 3 2. + <_> + 9 21 6 3 2. + <_> + + <_> + 3 15 6 9 -1. + <_> + 3 18 6 3 3. + <_> + + <_> + 16 13 8 10 -1. + <_> + 20 13 4 5 2. + <_> + 16 18 4 5 2. + <_> + + <_> + 0 14 24 4 -1. + <_> + 8 14 8 4 3. + <_> + + <_> + 13 18 6 6 -1. + <_> + 13 18 3 6 2. + <_> + + <_> + 0 13 8 10 -1. + <_> + 0 13 4 5 2. + <_> + 4 18 4 5 2. + <_> + + <_> + 0 14 24 6 -1. + <_> + 0 17 24 3 2. + <_> + + <_> + 5 2 12 8 -1. + <_> + 5 2 6 4 2. + <_> + 11 6 6 4 2. + <_> + + <_> + 8 9 9 6 -1. + <_> + 11 9 3 6 3. + <_> + + <_> + 4 3 16 4 -1. + <_> + 4 5 16 2 2. + <_> + + <_> + 10 2 4 10 -1. + <_> + 10 7 4 5 2. + <_> + + <_> + 8 4 5 8 -1. + <_> + 8 8 5 4 2. + <_> + + <_> + 11 5 9 12 -1. + <_> + 11 9 9 4 3. + <_> + + <_> + 4 5 9 12 -1. + <_> + 4 9 9 4 3. + <_> + + <_> + 14 6 6 9 -1. + <_> + 14 9 6 3 3. + <_> + + <_> + 2 4 20 12 -1. + <_> + 2 8 20 4 3. + <_> + + <_> + 4 4 17 16 -1. + <_> + 4 12 17 8 2. + <_> + + <_> + 8 7 7 6 -1. + <_> + 8 10 7 3 2. + <_> + + <_> + 1 9 23 2 -1. + <_> + 1 10 23 1 2. + <_> + + <_> + 7 0 6 9 -1. + <_> + 9 0 2 9 3. + <_> + + <_> + 13 3 4 9 -1. + <_> + 13 3 2 9 2. + <_> + + <_> + 8 1 6 13 -1. + <_> + 10 1 2 13 3. + <_> + + <_> + 4 22 18 2 -1. + <_> + 4 23 18 1 2. + <_> + + <_> + 3 10 9 6 -1. + <_> + 6 10 3 6 3. + <_> + + <_> + 14 0 2 24 -1. + <_> + 14 0 1 24 2. + <_> + + <_> + 8 0 2 24 -1. + <_> + 9 0 1 24 2. + <_> + + <_> + 3 2 18 10 -1. + <_> + 9 2 6 10 3. + <_> + + <_> + 4 13 15 6 -1. + <_> + 9 13 5 6 3. + <_> + + <_> + 3 21 18 3 -1. + <_> + 9 21 6 3 3. + <_> + + <_> + 9 1 4 11 -1. + <_> + 11 1 2 11 2. + <_> + + <_> + 9 7 10 4 -1. + <_> + 9 7 5 4 2. + <_> + + <_> + 7 0 10 18 -1. + <_> + 12 0 5 18 2. + <_> + + <_> + 12 1 6 16 -1. + <_> + 14 1 2 16 3. + <_> + + <_> + 6 1 6 16 -1. + <_> + 8 1 2 16 3. + <_> + + <_> + 18 2 6 6 -1. + <_> + 18 5 6 3 2. + <_> + + <_> + 3 5 18 2 -1. + <_> + 3 6 18 1 2. + <_> + + <_> + 18 2 6 6 -1. + <_> + 18 5 6 3 2. + <_> + + <_> + 0 2 6 6 -1. + <_> + 0 5 6 3 2. + <_> + + <_> + 13 11 11 6 -1. + <_> + 13 13 11 2 3. + <_> + + <_> + 5 7 10 4 -1. + <_> + 10 7 5 4 2. + <_> + + <_> + 11 9 10 7 -1. + <_> + 11 9 5 7 2. + <_> + + <_> + 3 9 10 7 -1. + <_> + 8 9 5 7 2. + <_> + + <_> + 16 4 6 6 -1. + <_> + 16 4 3 6 2. + <_> + + <_> + 5 6 10 8 -1. + <_> + 5 6 5 4 2. + <_> + 10 10 5 4 2. + <_> + + <_> + 7 21 16 3 -1. + <_> + 7 21 8 3 2. + <_> + + <_> + 1 21 16 3 -1. + <_> + 9 21 8 3 2. + <_> + + <_> + 2 5 22 14 -1. + <_> + 13 5 11 7 2. + <_> + 2 12 11 7 2. + <_> + + <_> + 3 10 8 10 -1. + <_> + 3 10 4 5 2. + <_> + 7 15 4 5 2. + <_> + + <_> + 17 0 6 12 -1. + <_> + 20 0 3 6 2. + <_> + 17 6 3 6 2. + <_> + + <_> + 5 2 6 18 -1. + <_> + 7 2 2 18 3. + <_> + + <_> + 13 0 6 9 -1. + <_> + 15 0 2 9 3. + <_> + + <_> + 0 12 7 9 -1. + <_> + 0 15 7 3 3. + <_> + + <_> + 15 13 8 10 -1. + <_> + 19 13 4 5 2. + <_> + 15 18 4 5 2. + <_> + + <_> + 1 0 6 12 -1. + <_> + 1 0 3 6 2. + <_> + 4 6 3 6 2. + <_> + + <_> + 12 1 3 12 -1. + <_> + 12 7 3 6 2. + <_> + + <_> + 1 13 8 10 -1. + <_> + 1 13 4 5 2. + <_> + 5 18 4 5 2. + <_> + + <_> + 3 21 19 2 -1. + <_> + 3 22 19 1 2. + <_> + + <_> + 6 3 4 13 -1. + <_> + 8 3 2 13 2. + <_> + + <_> + 5 10 18 3 -1. + <_> + 5 11 18 1 3. + <_> + + <_> + 9 3 5 12 -1. + <_> + 9 7 5 4 3. + <_> + + <_> + 11 2 4 15 -1. + <_> + 11 7 4 5 3. + <_> + + <_> + 4 1 16 4 -1. + <_> + 4 3 16 2 2. + <_> + + <_> + 6 0 18 3 -1. + <_> + 6 1 18 1 3. + <_> + + <_> + 5 1 10 8 -1. + <_> + 5 1 5 4 2. + <_> + 10 5 5 4 2. + <_> + + <_> + 11 18 12 6 -1. + <_> + 17 18 6 3 2. + <_> + 11 21 6 3 2. + <_> + + <_> + 5 15 12 3 -1. + <_> + 11 15 6 3 2. + <_> + + <_> + 1 10 22 4 -1. + <_> + 1 10 11 4 2. + <_> + + <_> + 7 9 9 6 -1. + <_> + 10 9 3 6 3. + <_> + + <_> + 6 11 12 5 -1. + <_> + 10 11 4 5 3. + <_> + + <_> + 6 7 10 7 -1. + <_> + 11 7 5 7 2. + <_> + + <_> + 11 2 8 10 -1. + <_> + 11 2 4 10 2. + <_> + + <_> + 5 2 8 10 -1. + <_> + 9 2 4 10 2. + <_> + + <_> + 6 4 18 6 -1. + <_> + 15 4 9 3 2. + <_> + 6 7 9 3 2. + <_> + + <_> + 0 5 10 9 -1. + <_> + 0 8 10 3 3. + <_> + + <_> + 2 7 21 6 -1. + <_> + 2 9 21 2 3. + <_> + + <_> + 0 4 22 16 -1. + <_> + 0 4 11 8 2. + <_> + 11 12 11 8 2. + <_> + + <_> + 9 0 6 22 -1. + <_> + 9 11 6 11 2. + <_> + + <_> + 9 1 3 12 -1. + <_> + 9 7 3 6 2. + <_> + + <_> + 12 0 12 18 -1. + <_> + 18 0 6 9 2. + <_> + 12 9 6 9 2. + <_> + + <_> + 0 0 12 18 -1. + <_> + 0 0 6 9 2. + <_> + 6 9 6 9 2. + <_> + + <_> + 1 1 22 4 -1. + <_> + 12 1 11 2 2. + <_> + 1 3 11 2 2. + <_> + + <_> + 3 0 18 4 -1. + <_> + 3 2 18 2 2. + <_> + + <_> + 2 5 22 6 -1. + <_> + 2 7 22 2 3. + <_> + + <_> + 5 0 6 9 -1. + <_> + 5 3 6 3 3. + <_> + + <_> + 10 14 6 9 -1. + <_> + 12 14 2 9 3. + <_> + + <_> + 8 14 6 9 -1. + <_> + 10 14 2 9 3. + <_> + + <_> + 5 18 18 3 -1. + <_> + 5 19 18 1 3. + <_> + + <_> + 6 0 6 13 -1. + <_> + 9 0 3 13 2. + <_> + + <_> + 7 4 12 4 -1. + <_> + 7 4 6 4 2. + <_> + + <_> + 5 2 12 6 -1. + <_> + 9 2 4 6 3. + <_> + + <_> + 4 1 18 3 -1. + <_> + 4 2 18 1 3. + <_> + + <_> + 0 8 6 12 -1. + <_> + 0 12 6 4 3. + <_> + + <_> + 9 15 6 9 -1. + <_> + 11 15 2 9 3. + <_> + + <_> + 9 10 6 13 -1. + <_> + 11 10 2 13 3. + <_> + + <_> + 6 17 18 2 -1. + <_> + 6 18 18 1 2. + <_> + + <_> + 9 4 6 9 -1. + <_> + 11 4 2 9 3. + <_> + + <_> + 10 0 6 9 -1. + <_> + 12 0 2 9 3. + <_> + + <_> + 5 6 10 8 -1. + <_> + 5 6 5 4 2. + <_> + 10 10 5 4 2. + <_> + + <_> + 14 9 5 8 -1. + <_> + 14 13 5 4 2. + <_> + + <_> + 5 9 5 8 -1. + <_> + 5 13 5 4 2. + <_> + + <_> + 14 11 9 6 -1. + <_> + 14 13 9 2 3. + <_> + + <_> + 0 2 23 15 -1. + <_> + 0 7 23 5 3. + <_> + + <_> + 16 0 8 12 -1. + <_> + 16 6 8 6 2. + <_> + + <_> + 4 15 6 9 -1. + <_> + 4 18 6 3 3. + <_> + + <_> + 8 18 9 4 -1. + <_> + 8 20 9 2 2. + <_> + + <_> + 0 17 18 3 -1. + <_> + 0 18 18 1 3. + <_> + + <_> + 13 11 11 6 -1. + <_> + 13 13 11 2 3. + <_> + + <_> + 0 11 11 6 -1. + <_> + 0 13 11 2 3. + <_> + + <_> + 0 9 24 6 -1. + <_> + 12 9 12 3 2. + <_> + 0 12 12 3 2. + <_> + + <_> + 6 16 8 8 -1. + <_> + 6 20 8 4 2. + <_> + + <_> + 10 16 14 6 -1. + <_> + 10 18 14 2 3. + <_> + + <_> + 1 1 21 3 -1. + <_> + 1 2 21 1 3. + <_> + + <_> + 0 2 24 3 -1. + <_> + 0 2 12 3 2. + <_> + + <_> + 2 15 8 5 -1. + <_> + 6 15 4 5 2. + <_> + + <_> + 2 11 21 3 -1. + <_> + 9 11 7 3 3. + <_> + + <_> + 1 18 12 6 -1. + <_> + 1 18 6 3 2. + <_> + 7 21 6 3 2. + <_> + + <_> + 10 14 4 10 -1. + <_> + 10 19 4 5 2. + <_> + + <_> + 7 7 4 10 -1. + <_> + 7 12 4 5 2. + <_> + + <_> + 9 8 6 12 -1. + <_> + 9 12 6 4 3. + <_> + + <_> + 7 1 9 6 -1. + <_> + 10 1 3 6 3. + <_> + + <_> + 3 14 19 2 -1. + <_> + 3 15 19 1 2. + <_> + + <_> + 7 7 10 10 -1. + <_> + 7 7 5 5 2. + <_> + 12 12 5 5 2. + <_> + + <_> + 3 12 18 12 -1. + <_> + 3 12 9 12 2. + <_> + + <_> + 8 0 6 12 -1. + <_> + 10 0 2 12 3. + <_> + + <_> + 3 0 17 9 -1. + <_> + 3 3 17 3 3. + <_> + + <_> + 6 0 12 11 -1. + <_> + 10 0 4 11 3. + <_> + + <_> + 1 0 6 13 -1. + <_> + 4 0 3 13 2. + <_> + + <_> + 5 8 16 6 -1. + <_> + 5 11 16 3 2. + <_> + + <_> + 8 8 5 12 -1. + <_> + 8 14 5 6 2. + <_> + + <_> + 3 21 18 3 -1. + <_> + 9 21 6 3 3. + <_> + + <_> + 0 0 6 6 -1. + <_> + 3 0 3 6 2. + <_> + + <_> + 2 0 20 3 -1. + <_> + 2 1 20 1 3. + <_> + + <_> + 4 6 15 10 -1. + <_> + 9 6 5 10 3. + <_> + + <_> + 9 6 6 9 -1. + <_> + 11 6 2 9 3. + <_> + + <_> + 9 0 6 9 -1. + <_> + 11 0 2 9 3. + <_> + + <_> + 14 0 6 9 -1. + <_> + 16 0 2 9 3. + <_> + + <_> + 7 16 9 6 -1. + <_> + 7 18 9 2 3. + <_> + + <_> + 14 0 6 9 -1. + <_> + 16 0 2 9 3. + <_> + + <_> + 4 0 6 9 -1. + <_> + 6 0 2 9 3. + <_> + + <_> + 17 1 6 16 -1. + <_> + 19 1 2 16 3. + <_> + + <_> + 1 1 6 16 -1. + <_> + 3 1 2 16 3. + <_> + + <_> + 14 13 6 9 -1. + <_> + 14 16 6 3 3. + <_> + + <_> + 0 0 6 9 -1. + <_> + 0 3 6 3 3. + <_> + + <_> + 9 5 6 6 -1. + <_> + 9 5 3 6 2. + <_> + + <_> + 3 10 9 6 -1. + <_> + 6 10 3 6 3. + <_> + + <_> + 14 7 3 16 -1. + <_> + 14 15 3 8 2. + <_> + + <_> + 4 10 14 12 -1. + <_> + 4 10 7 6 2. + <_> + 11 16 7 6 2. + <_> + + <_> + 7 6 12 6 -1. + <_> + 7 8 12 2 3. + <_> + + <_> + 7 2 4 20 -1. + <_> + 9 2 2 20 2. + <_> + + <_> + 14 13 6 9 -1. + <_> + 14 16 6 3 3. + <_> + + <_> + 10 6 4 9 -1. + <_> + 12 6 2 9 2. + <_> + + <_> + 14 13 6 9 -1. + <_> + 14 16 6 3 3. + <_> + + <_> + 5 20 14 4 -1. + <_> + 5 22 14 2 2. + <_> + + <_> + 4 4 16 12 -1. + <_> + 4 10 16 6 2. + <_> + + <_> + 9 6 6 9 -1. + <_> + 11 6 2 9 3. + <_> + + <_> + 3 0 21 4 -1. + <_> + 3 2 21 2 2. + <_> + + <_> + 4 13 6 9 -1. + <_> + 4 16 6 3 3. + <_> + + <_> + 16 16 5 8 -1. + <_> + 16 20 5 4 2. + <_> + + <_> + 4 0 16 16 -1. + <_> + 4 0 8 8 2. + <_> + 12 8 8 8 2. + <_> + + <_> + 6 6 14 6 -1. + <_> + 13 6 7 3 2. + <_> + 6 9 7 3 2. + <_> + + <_> + 10 5 4 15 -1. + <_> + 10 10 4 5 3. + <_> + + <_> + 9 15 12 8 -1. + <_> + 15 15 6 4 2. + <_> + 9 19 6 4 2. + <_> + + <_> + 6 7 12 4 -1. + <_> + 12 7 6 4 2. + <_> + + <_> + 5 6 14 6 -1. + <_> + 12 6 7 3 2. + <_> + 5 9 7 3 2. + <_> + + <_> + 3 6 18 10 -1. + <_> + 3 6 9 5 2. + <_> + 12 11 9 5 2. + <_> + + <_> + 6 0 18 21 -1. + <_> + 12 0 6 21 3. + <_> + + <_> + 0 0 24 21 -1. + <_> + 8 0 8 21 3. + <_> + + <_> + 6 18 18 3 -1. + <_> + 6 19 18 1 3. + <_> + + <_> + 0 15 9 6 -1. + <_> + 0 17 9 2 3. + <_> + + <_> + 4 3 19 2 -1. + <_> + 4 4 19 1 2. + <_> + + <_> + 0 3 24 2 -1. + <_> + 0 4 24 1 2. + <_> + + <_> + 15 14 9 4 -1. + <_> + 15 16 9 2 2. + <_> + + <_> + 0 14 9 4 -1. + <_> + 0 16 9 2 2. + <_> + + <_> + 6 15 18 2 -1. + <_> + 6 16 18 1 2. + <_> + + <_> + 3 17 18 3 -1. + <_> + 3 18 18 1 3. + <_> + + <_> + 12 0 3 23 -1. + <_> + 13 0 1 23 3. + <_> + + <_> + 6 0 8 6 -1. + <_> + 6 3 8 3 2. + <_> + + <_> + 6 16 18 3 -1. + <_> + 6 17 18 1 3. + <_> + + <_> + 9 0 3 23 -1. + <_> + 10 0 1 23 3. + <_> + + <_> + 10 7 4 10 -1. + <_> + 10 12 4 5 2. + <_> + + <_> + 7 8 10 12 -1. + <_> + 7 12 10 4 3. + <_> + + <_> + 14 9 6 14 -1. + <_> + 17 9 3 7 2. + <_> + 14 16 3 7 2. + <_> + + <_> + 2 0 10 9 -1. + <_> + 2 3 10 3 3. + <_> + + <_> + 11 1 5 12 -1. + <_> + 11 7 5 6 2. + <_> + + <_> + 1 4 12 10 -1. + <_> + 1 4 6 5 2. + <_> + 7 9 6 5 2. + <_> + + <_> + 15 1 9 4 -1. + <_> + 15 3 9 2 2. + <_> + + <_> + 1 2 8 10 -1. + <_> + 1 2 4 5 2. + <_> + 5 7 4 5 2. + <_> + + <_> + 10 1 5 12 -1. + <_> + 10 5 5 4 3. + <_> + + <_> + 4 0 14 24 -1. + <_> + 11 0 7 24 2. + <_> + + <_> + 7 17 10 4 -1. + <_> + 7 19 10 2 2. + <_> + + <_> + 10 14 4 10 -1. + <_> + 10 19 4 5 2. + <_> + + <_> + 13 15 6 9 -1. + <_> + 15 15 2 9 3. + <_> + + <_> + 3 21 18 3 -1. + <_> + 3 22 18 1 3. + <_> + + <_> + 13 15 6 9 -1. + <_> + 15 15 2 9 3. + <_> + + <_> + 5 15 6 9 -1. + <_> + 7 15 2 9 3. + <_> + + <_> + 10 6 4 18 -1. + <_> + 12 6 2 9 2. + <_> + 10 15 2 9 2. + <_> + + <_> + 7 3 6 11 -1. + <_> + 9 3 2 11 3. + <_> + + <_> + 15 1 9 4 -1. + <_> + 15 3 9 2 2. + <_> + + <_> + 5 4 14 8 -1. + <_> + 5 8 14 4 2. + <_> + + <_> + 8 1 15 9 -1. + <_> + 8 4 15 3 3. + <_> + + <_> + 7 2 8 10 -1. + <_> + 7 2 4 5 2. + <_> + 11 7 4 5 2. + <_> + + <_> + 12 2 6 12 -1. + <_> + 12 2 3 12 2. + <_> + + <_> + 6 2 6 12 -1. + <_> + 9 2 3 12 2. + <_> + + <_> + 7 7 12 4 -1. + <_> + 7 7 6 4 2. + <_> + + <_> + 6 3 12 10 -1. + <_> + 10 3 4 10 3. + <_> + + <_> + 5 6 16 6 -1. + <_> + 13 6 8 3 2. + <_> + 5 9 8 3 2. + <_> + + <_> + 3 1 18 9 -1. + <_> + 9 1 6 9 3. + <_> + + <_> + 3 8 18 5 -1. + <_> + 9 8 6 5 3. + <_> + + <_> + 0 0 24 22 -1. + <_> + 0 0 12 11 2. + <_> + 12 11 12 11 2. + <_> + + <_> + 14 16 9 6 -1. + <_> + 14 18 9 2 3. + <_> + + <_> + 0 16 24 8 -1. + <_> + 0 20 24 4 2. + <_> + + <_> + 1 19 22 4 -1. + <_> + 12 19 11 2 2. + <_> + 1 21 11 2 2. + <_> + + <_> + 1 16 9 6 -1. + <_> + 1 18 9 2 3. + <_> + + <_> + 7 8 10 4 -1. + <_> + 7 8 5 4 2. + <_> + + <_> + 9 15 6 9 -1. + <_> + 11 15 2 9 3. + <_> + + <_> + 10 18 12 6 -1. + <_> + 16 18 6 3 2. + <_> + 10 21 6 3 2. + <_> + + <_> + 2 18 12 6 -1. + <_> + 2 18 6 3 2. + <_> + 8 21 6 3 2. + <_> + + <_> + 8 3 16 9 -1. + <_> + 8 6 16 3 3. + <_> + + <_> + 0 5 10 6 -1. + <_> + 0 7 10 2 3. + <_> + + <_> + 5 5 18 3 -1. + <_> + 5 6 18 1 3. + <_> + + <_> + 2 6 9 6 -1. + <_> + 2 9 9 3 2. + <_> + + <_> + 14 2 10 9 -1. + <_> + 14 5 10 3 3. + <_> + + <_> + 3 6 18 3 -1. + <_> + 3 7 18 1 3. + <_> + + <_> + 9 2 15 6 -1. + <_> + 9 4 15 2 3. + <_> + + <_> + 4 8 15 6 -1. + <_> + 4 10 15 2 3. + <_> + + <_> + 0 5 24 4 -1. + <_> + 12 5 12 2 2. + <_> + 0 7 12 2 2. + <_> + + <_> + 7 8 6 12 -1. + <_> + 9 8 2 12 3. + <_> + + <_> + 11 0 6 9 -1. + <_> + 13 0 2 9 3. + <_> + + <_> + 0 12 6 12 -1. + <_> + 0 12 3 6 2. + <_> + 3 18 3 6 2. + <_> + + <_> + 14 12 10 6 -1. + <_> + 14 14 10 2 3. + <_> + + <_> + 2 7 18 9 -1. + <_> + 2 10 18 3 3. + <_> + + <_> + 11 14 10 9 -1. + <_> + 11 17 10 3 3. + <_> + + <_> + 7 6 10 8 -1. + <_> + 7 6 5 4 2. + <_> + 12 10 5 4 2. + <_> + + <_> + 6 6 14 6 -1. + <_> + 13 6 7 3 2. + <_> + 6 9 7 3 2. + <_> + + <_> + 4 13 9 7 -1. + <_> + 7 13 3 7 3. + <_> + + <_> + 14 10 6 12 -1. + <_> + 17 10 3 6 2. + <_> + 14 16 3 6 2. + <_> + + <_> + 4 10 6 12 -1. + <_> + 4 10 3 6 2. + <_> + 7 16 3 6 2. + <_> + + <_> + 13 9 8 6 -1. + <_> + 13 9 4 6 2. + <_> + + <_> + 8 3 4 14 -1. + <_> + 10 3 2 14 2. + <_> + + <_> + 17 0 3 18 -1. + <_> + 18 0 1 18 3. + <_> + + <_> + 4 12 16 12 -1. + <_> + 12 12 8 12 2. + <_> + + <_> + 15 0 6 14 -1. + <_> + 17 0 2 14 3. + <_> + + <_> + 3 0 6 14 -1. + <_> + 5 0 2 14 3. + <_> + + <_> + 12 2 12 20 -1. + <_> + 16 2 4 20 3. + <_> + + <_> + 0 2 12 20 -1. + <_> + 4 2 4 20 3. + <_> + + <_> + 16 0 6 17 -1. + <_> + 18 0 2 17 3. + <_> + + <_> + 2 0 6 17 -1. + <_> + 4 0 2 17 3. + <_> + + <_> + 15 6 9 6 -1. + <_> + 15 8 9 2 3. + <_> + + <_> + 0 6 9 6 -1. + <_> + 0 8 9 2 3. + <_> + + <_> + 18 1 6 13 -1. + <_> + 20 1 2 13 3. + <_> + + <_> + 0 1 6 13 -1. + <_> + 2 1 2 13 3. + <_> + + <_> + 16 0 4 9 -1. + <_> + 16 0 2 9 2. + <_> + + <_> + 5 10 12 7 -1. + <_> + 9 10 4 7 3. + <_> + + <_> + 12 9 12 6 -1. + <_> + 12 11 12 2 3. + <_> + + <_> + 0 9 12 6 -1. + <_> + 0 11 12 2 3. + <_> + + <_> + 5 7 14 9 -1. + <_> + 5 10 14 3 3. + <_> + + <_> + 0 15 20 3 -1. + <_> + 0 16 20 1 3. + <_> + + <_> + 8 10 8 10 -1. + <_> + 12 10 4 5 2. + <_> + 8 15 4 5 2. + <_> + + <_> + 5 4 13 9 -1. + <_> + 5 7 13 3 3. + <_> + + <_> + 10 2 6 18 -1. + <_> + 10 8 6 6 3. + <_> + + <_> + 6 0 6 9 -1. + <_> + 8 0 2 9 3. + <_> + + <_> + 6 9 12 4 -1. + <_> + 6 11 12 2 2. + <_> + + <_> + 3 2 15 12 -1. + <_> + 3 6 15 4 3. + <_> + + <_> + 12 0 12 5 -1. + <_> + 16 0 4 5 3. + <_> + + <_> + 0 15 18 3 -1. + <_> + 6 15 6 3 3. + <_> + + <_> + 0 14 24 5 -1. + <_> + 8 14 8 5 3. + <_> + + <_> + 5 1 3 18 -1. + <_> + 6 1 1 18 3. + <_> + + <_> + 10 0 4 14 -1. + <_> + 10 0 2 14 2. + <_> + + <_> + 9 3 4 9 -1. + <_> + 11 3 2 9 2. + <_> + + <_> + 8 2 12 6 -1. + <_> + 14 2 6 3 2. + <_> + 8 5 6 3 2. + <_> + + <_> + 0 4 17 4 -1. + <_> + 0 6 17 2 2. + <_> + + <_> + 16 16 5 8 -1. + <_> + 16 20 5 4 2. + <_> + + <_> + 3 16 5 8 -1. + <_> + 3 20 5 4 2. + <_> + + <_> + 6 18 18 2 -1. + <_> + 6 19 18 1 2. + <_> + + <_> + 0 0 12 5 -1. + <_> + 4 0 4 5 3. + <_> + + <_> + 14 3 6 12 -1. + <_> + 17 3 3 6 2. + <_> + 14 9 3 6 2. + <_> + + <_> + 0 12 6 12 -1. + <_> + 2 12 2 12 3. + <_> + + <_> + 2 3 21 3 -1. + <_> + 2 4 21 1 3. + <_> + + <_> + 4 3 6 12 -1. + <_> + 4 3 3 6 2. + <_> + 7 9 3 6 2. + <_> + + <_> + 12 8 12 6 -1. + <_> + 18 8 6 3 2. + <_> + 12 11 6 3 2. + <_> + + <_> + 0 15 16 9 -1. + <_> + 8 15 8 9 2. + <_> + + <_> + 6 13 18 5 -1. + <_> + 6 13 9 5 2. + <_> + + <_> + 1 6 15 6 -1. + <_> + 6 6 5 6 3. + <_> + + <_> + 11 9 9 6 -1. + <_> + 14 9 3 6 3. + <_> + + <_> + 3 0 15 11 -1. + <_> + 8 0 5 11 3. + <_> + + <_> + 15 3 3 18 -1. + <_> + 15 9 3 6 3. + <_> + + <_> + 6 3 3 18 -1. + <_> + 6 9 3 6 3. + <_> + + <_> + 9 5 10 8 -1. + <_> + 14 5 5 4 2. + <_> + 9 9 5 4 2. + <_> + + <_> + 4 4 16 8 -1. + <_> + 4 4 8 4 2. + <_> + 12 8 8 4 2. + <_> + + <_> + 7 7 12 3 -1. + <_> + 7 7 6 3 2. + <_> + + <_> + 5 0 9 13 -1. + <_> + 8 0 3 13 3. + <_> + + <_> + 11 0 6 9 -1. + <_> + 13 0 2 9 3. + <_> + + <_> + 7 0 6 9 -1. + <_> + 9 0 2 9 3. + <_> + + <_> + 8 1 10 9 -1. + <_> + 8 4 10 3 3. + <_> + + <_> + 0 2 18 2 -1. + <_> + 0 3 18 1 2. + <_> + + <_> + 10 13 14 6 -1. + <_> + 17 13 7 3 2. + <_> + 10 16 7 3 2. + <_> + + <_> + 0 13 14 6 -1. + <_> + 0 13 7 3 2. + <_> + 7 16 7 3 2. + <_> + + <_> + 20 2 3 21 -1. + <_> + 21 2 1 21 3. + <_> + + <_> + 0 9 5 12 -1. + <_> + 0 13 5 4 3. + <_> + + <_> + 12 6 12 6 -1. + <_> + 12 8 12 2 3. + <_> + + <_> + 1 8 20 3 -1. + <_> + 1 9 20 1 3. + <_> + + <_> + 5 7 19 3 -1. + <_> + 5 8 19 1 3. + <_> + + <_> + 1 12 9 6 -1. + <_> + 1 14 9 2 3. + <_> + + <_> + 6 10 14 12 -1. + <_> + 6 14 14 4 3. + <_> + + <_> + 5 6 14 18 -1. + <_> + 5 12 14 6 3. + <_> + + <_> + 11 12 9 7 -1. + <_> + 14 12 3 7 3. + <_> + + <_> + 1 15 18 4 -1. + <_> + 1 17 18 2 2. + <_> + + <_> + 11 14 6 9 -1. + <_> + 11 17 6 3 3. + <_> + + <_> + 0 8 18 4 -1. + <_> + 0 8 9 2 2. + <_> + 9 10 9 2 2. + <_> + + <_> + 3 10 20 6 -1. + <_> + 13 10 10 3 2. + <_> + 3 13 10 3 2. + <_> + + <_> + 1 10 20 6 -1. + <_> + 1 10 10 3 2. + <_> + 11 13 10 3 2. + <_> + + <_> + 0 9 24 2 -1. + <_> + 0 9 12 2 2. + <_> + + <_> + 1 12 20 8 -1. + <_> + 1 12 10 4 2. + <_> + 11 16 10 4 2. + <_> + + <_> + 11 12 9 7 -1. + <_> + 14 12 3 7 3. + <_> + + <_> + 4 12 9 7 -1. + <_> + 7 12 3 7 3. + <_> + + <_> + 12 12 8 5 -1. + <_> + 12 12 4 5 2. + <_> + + <_> + 4 12 8 5 -1. + <_> + 8 12 4 5 2. + <_> + + <_> + 13 10 4 10 -1. + <_> + 13 10 2 10 2. + <_> + + <_> + 1 15 20 2 -1. + <_> + 11 15 10 2 2. + <_> + + <_> + 9 10 6 6 -1. + <_> + 9 10 3 6 2. + <_> + + <_> + 0 1 21 3 -1. + <_> + 7 1 7 3 3. + <_> + + <_> + 6 4 13 9 -1. + <_> + 6 7 13 3 3. + <_> + + <_> + 6 5 12 5 -1. + <_> + 10 5 4 5 3. + <_> + + <_> + 10 10 10 6 -1. + <_> + 10 12 10 2 3. + <_> + + <_> + 6 12 5 8 -1. + <_> + 6 16 5 4 2. + <_> + + <_> + 13 0 6 9 -1. + <_> + 15 0 2 9 3. + <_> + + <_> + 2 10 18 6 -1. + <_> + 8 10 6 6 3. + <_> + + <_> + 11 2 9 4 -1. + <_> + 11 4 9 2 2. + <_> + + <_> + 1 20 21 3 -1. + <_> + 8 20 7 3 3. + <_> + + <_> + 1 10 22 2 -1. + <_> + 1 11 22 1 2. + <_> + + <_> + 0 17 18 3 -1. + <_> + 0 18 18 1 3. + <_> + + <_> + 13 0 6 9 -1. + <_> + 15 0 2 9 3. + <_> + + <_> + 5 0 6 9 -1. + <_> + 7 0 2 9 3. + <_> + + <_> + 18 2 6 20 -1. + <_> + 20 2 2 20 3. + <_> + + <_> + 0 2 6 20 -1. + <_> + 2 2 2 20 3. + <_> + + <_> + 11 7 6 14 -1. + <_> + 14 7 3 7 2. + <_> + 11 14 3 7 2. + <_> + + <_> + 0 1 4 9 -1. + <_> + 2 1 2 9 2. + <_> + + <_> + 12 14 9 4 -1. + <_> + 12 16 9 2 2. + <_> + + <_> + 1 13 9 4 -1. + <_> + 1 15 9 2 2. + <_> + + <_> + 7 6 15 6 -1. + <_> + 7 8 15 2 3. + <_> + + <_> + 8 2 3 18 -1. + <_> + 8 8 3 6 3. + <_> + + <_> + 6 6 12 6 -1. + <_> + 12 6 6 3 2. + <_> + 6 9 6 3 2. + <_> + + <_> + 2 19 20 4 -1. + <_> + 2 19 10 2 2. + <_> + 12 21 10 2 2. + <_> + + <_> + 14 15 6 9 -1. + <_> + 14 18 6 3 3. + <_> + + <_> + 3 5 18 14 -1. + <_> + 3 5 9 7 2. + <_> + 12 12 9 7 2. + <_> + + <_> + 15 6 4 18 -1. + <_> + 17 6 2 9 2. + <_> + 15 15 2 9 2. + <_> + + <_> + 5 6 4 18 -1. + <_> + 5 6 2 9 2. + <_> + 7 15 2 9 2. + <_> + + <_> + 11 0 6 9 -1. + <_> + 13 0 2 9 3. + <_> + + <_> + 7 0 6 9 -1. + <_> + 9 0 2 9 3. + <_> + + <_> + 11 5 6 9 -1. + <_> + 13 5 2 9 3. + <_> + + <_> + 9 5 6 6 -1. + <_> + 12 5 3 6 2. + <_> + + <_> + 4 1 16 6 -1. + <_> + 12 1 8 3 2. + <_> + 4 4 8 3 2. + <_> + + <_> + 9 13 6 11 -1. + <_> + 11 13 2 11 3. + <_> + + <_> + 17 1 6 12 -1. + <_> + 20 1 3 6 2. + <_> + 17 7 3 6 2. + <_> + + <_> + 1 17 18 3 -1. + <_> + 1 18 18 1 3. + <_> + + <_> + 7 13 10 8 -1. + <_> + 7 17 10 4 2. + <_> + + <_> + 6 18 10 6 -1. + <_> + 6 20 10 2 3. + <_> + + <_> + 9 14 9 4 -1. + <_> + 9 16 9 2 2. + <_> + + <_> + 1 1 6 12 -1. + <_> + 1 1 3 6 2. + <_> + 4 7 3 6 2. + <_> + + <_> + 19 4 5 12 -1. + <_> + 19 8 5 4 3. + <_> + + <_> + 0 0 8 8 -1. + <_> + 4 0 4 8 2. + <_> + + <_> + 3 5 19 3 -1. + <_> + 3 6 19 1 3. + <_> + + <_> + 1 5 12 6 -1. + <_> + 1 5 6 3 2. + <_> + 7 8 6 3 2. + <_> + + <_> + 2 1 21 8 -1. + <_> + 9 1 7 8 3. + <_> + + <_> + 4 1 16 8 -1. + <_> + 4 5 16 4 2. + <_> + + <_> + 6 0 18 3 -1. + <_> + 6 1 18 1 3. + <_> + + <_> + 4 4 10 14 -1. + <_> + 4 11 10 7 2. + <_> + + <_> + 15 6 4 10 -1. + <_> + 15 11 4 5 2. + <_> + + <_> + 3 18 18 3 -1. + <_> + 9 18 6 3 3. + <_> + + <_> + 8 18 12 6 -1. + <_> + 12 18 4 6 3. + <_> + + <_> + 3 15 6 9 -1. + <_> + 6 15 3 9 2. + <_> + + <_> + 15 7 6 8 -1. + <_> + 15 11 6 4 2. + <_> + + <_> + 3 7 6 8 -1. + <_> + 3 11 6 4 2. + <_> + + <_> + 5 9 18 6 -1. + <_> + 14 9 9 3 2. + <_> + 5 12 9 3 2. + <_> + + <_> + 1 13 12 6 -1. + <_> + 1 15 12 2 3. + <_> + + <_> + 14 15 10 6 -1. + <_> + 14 17 10 2 3. + <_> + + <_> + 0 15 10 6 -1. + <_> + 0 17 10 2 3. + <_> + + <_> + 15 13 6 9 -1. + <_> + 15 16 6 3 3. + <_> + + <_> + 3 13 6 9 -1. + <_> + 3 16 6 3 3. + <_> + + <_> + 9 5 8 8 -1. + <_> + 9 5 4 8 2. + <_> + + <_> + 1 18 12 6 -1. + <_> + 1 18 6 3 2. + <_> + 7 21 6 3 2. + <_> + + <_> + 13 19 10 4 -1. + <_> + 13 21 10 2 2. + <_> + + <_> + 1 19 10 4 -1. + <_> + 1 21 10 2 2. + <_> + + <_> + 6 19 18 3 -1. + <_> + 6 20 18 1 3. + <_> + + <_> + 8 14 4 10 -1. + <_> + 8 19 4 5 2. + <_> + + <_> + 0 0 24 6 -1. + <_> + 0 2 24 2 3. + <_> + + <_> + 0 1 6 9 -1. + <_> + 0 4 6 3 3. + <_> + + <_> + 4 9 20 6 -1. + <_> + 14 9 10 3 2. + <_> + 4 12 10 3 2. + <_> + + <_> + 1 15 19 8 -1. + <_> + 1 19 19 4 2. + <_> + + <_> + 14 0 10 6 -1. + <_> + 14 2 10 2 3. + <_> + + <_> + 1 10 21 14 -1. + <_> + 8 10 7 14 3. + <_> + + <_> + 10 10 8 8 -1. + <_> + 10 10 4 8 2. + <_> + + <_> + 6 8 10 4 -1. + <_> + 11 8 5 4 2. + <_> + + <_> + 10 5 4 9 -1. + <_> + 10 5 2 9 2. + <_> + + <_> + 7 5 6 10 -1. + <_> + 9 5 2 10 3. + <_> + + <_> + 14 4 4 13 -1. + <_> + 14 4 2 13 2. + <_> + + <_> + 6 4 4 13 -1. + <_> + 8 4 2 13 2. + <_> + + <_> + 8 7 9 6 -1. + <_> + 11 7 3 6 3. + <_> + + <_> + 3 6 16 6 -1. + <_> + 3 6 8 3 2. + <_> + 11 9 8 3 2. + <_> + + <_> + 5 4 16 14 -1. + <_> + 13 4 8 7 2. + <_> + 5 11 8 7 2. + <_> + + <_> + 0 0 24 4 -1. + <_> + 0 0 12 2 2. + <_> + 12 2 12 2 2. + <_> + + <_> + 9 1 9 6 -1. + <_> + 12 1 3 6 3. + <_> + + <_> + 4 1 14 4 -1. + <_> + 11 1 7 4 2. + <_> + + <_> + 10 14 7 9 -1. + <_> + 10 17 7 3 3. + <_> + + <_> + 8 3 8 10 -1. + <_> + 8 3 4 5 2. + <_> + 12 8 4 5 2. + <_> + + <_> + 7 3 12 5 -1. + <_> + 11 3 4 5 3. + <_> + + <_> + 8 2 4 13 -1. + <_> + 10 2 2 13 2. + <_> + + <_> + 11 2 3 19 -1. + <_> + 12 2 1 19 3. + <_> + + <_> + 7 7 9 6 -1. + <_> + 10 7 3 6 3. + <_> + + <_> + 4 22 20 2 -1. + <_> + 4 22 10 2 2. + <_> + + <_> + 0 16 24 4 -1. + <_> + 0 16 12 2 2. + <_> + 12 18 12 2 2. + <_> + + <_> + 7 3 12 5 -1. + <_> + 11 3 4 5 3. + <_> + + <_> + 1 10 8 14 -1. + <_> + 1 10 4 7 2. + <_> + 5 17 4 7 2. + <_> + + <_> + 11 16 6 6 -1. + <_> + 11 19 6 3 2. + <_> + + <_> + 6 0 10 24 -1. + <_> + 6 0 5 12 2. + <_> + 11 12 5 12 2. + <_> + + <_> + 7 5 14 14 -1. + <_> + 14 5 7 7 2. + <_> + 7 12 7 7 2. + <_> + + <_> + 7 8 10 8 -1. + <_> + 7 8 5 4 2. + <_> + 12 12 5 4 2. + <_> + + <_> + 9 1 9 6 -1. + <_> + 12 1 3 6 3. + <_> + + <_> + 0 6 24 3 -1. + <_> + 12 6 12 3 2. + <_> + + <_> + 7 3 12 5 -1. + <_> + 11 3 4 5 3. + <_> + + <_> + 1 13 22 4 -1. + <_> + 1 13 11 2 2. + <_> + 12 15 11 2 2. + <_> + + <_> + 9 12 12 6 -1. + <_> + 9 14 12 2 3. + <_> + + <_> + 0 5 9 6 -1. + <_> + 0 7 9 2 3. + <_> + + <_> + 1 5 23 6 -1. + <_> + 1 7 23 2 3. + <_> + + <_> + 1 6 19 12 -1. + <_> + 1 10 19 4 3. + <_> + + <_> + 9 1 6 21 -1. + <_> + 9 8 6 7 3. + <_> + + <_> + 3 19 18 3 -1. + <_> + 9 19 6 3 3. + <_> + + <_> + 9 14 6 9 -1. + <_> + 11 14 2 9 3. + <_> + + <_> + 9 6 4 12 -1. + <_> + 11 6 2 12 2. + <_> + + <_> + 16 0 6 9 -1. + <_> + 18 0 2 9 3. + <_> + + <_> + 2 0 6 9 -1. + <_> + 4 0 2 9 3. + <_> + + <_> + 13 1 4 22 -1. + <_> + 15 1 2 11 2. + <_> + 13 12 2 11 2. + <_> + + <_> + 1 8 8 12 -1. + <_> + 1 14 8 6 2. + <_> + + <_> + 14 7 7 9 -1. + <_> + 14 10 7 3 3. + <_> + + <_> + 3 12 18 4 -1. + <_> + 3 12 9 2 2. + <_> + 12 14 9 2 2. + <_> + + <_> + 13 1 4 22 -1. + <_> + 15 1 2 11 2. + <_> + 13 12 2 11 2. + <_> + + <_> + 7 1 4 22 -1. + <_> + 7 1 2 11 2. + <_> + 9 12 2 11 2. + <_> + + <_> + 4 7 20 4 -1. + <_> + 14 7 10 2 2. + <_> + 4 9 10 2 2. + <_> + + <_> + 9 10 6 7 -1. + <_> + 12 10 3 7 2. + <_> + + <_> + 7 7 10 4 -1. + <_> + 7 7 5 4 2. + <_> + + <_> + 0 3 4 15 -1. + <_> + 0 8 4 5 3. + <_> + + <_> + 15 0 8 12 -1. + <_> + 19 0 4 6 2. + <_> + 15 6 4 6 2. + <_> + + <_> + 1 0 8 12 -1. + <_> + 1 0 4 6 2. + <_> + 5 6 4 6 2. + <_> + + <_> + 14 5 6 16 -1. + <_> + 16 5 2 16 3. + <_> + + <_> + 4 5 6 16 -1. + <_> + 6 5 2 16 3. + <_> + + <_> + 15 0 6 16 -1. + <_> + 17 0 2 16 3. + <_> + + <_> + 3 0 6 16 -1. + <_> + 5 0 2 16 3. + <_> + + <_> + 0 2 24 3 -1. + <_> + 0 3 24 1 3. + <_> + + <_> + 7 1 10 4 -1. + <_> + 7 3 10 2 2. + <_> + + <_> + 1 0 23 8 -1. + <_> + 1 4 23 4 2. + <_> + + <_> + 1 17 19 3 -1. + <_> + 1 18 19 1 3. + <_> + + <_> + 6 18 18 2 -1. + <_> + 6 19 18 1 2. + <_> + + <_> + 1 17 9 6 -1. + <_> + 1 19 9 2 3. + <_> + + <_> + 15 15 6 9 -1. + <_> + 15 18 6 3 3. + <_> + + <_> + 3 15 6 9 -1. + <_> + 3 18 6 3 3. + <_> + + <_> + 4 14 20 6 -1. + <_> + 4 17 20 3 2. + <_> + + <_> + 0 10 6 14 -1. + <_> + 0 10 3 7 2. + <_> + 3 17 3 7 2. + <_> + + <_> + 6 18 18 3 -1. + <_> + 6 19 18 1 3. + <_> + + <_> + 4 12 9 7 -1. + <_> + 7 12 3 7 3. + <_> + + <_> + 6 10 18 5 -1. + <_> + 12 10 6 5 3. + <_> + + <_> + 0 10 18 5 -1. + <_> + 6 10 6 5 3. + <_> + + <_> + 3 2 18 9 -1. + <_> + 9 2 6 9 3. + <_> + + <_> + 4 6 10 10 -1. + <_> + 4 6 5 5 2. + <_> + 9 11 5 5 2. + <_> + + <_> + 20 14 4 9 -1. + <_> + 20 14 2 9 2. + <_> + + <_> + 0 14 4 9 -1. + <_> + 2 14 2 9 2. + <_> + + <_> + 11 1 4 20 -1. + <_> + 13 1 2 10 2. + <_> + 11 11 2 10 2. + <_> + + <_> + 6 21 12 3 -1. + <_> + 12 21 6 3 2. + <_> + + <_> + 11 1 4 20 -1. + <_> + 13 1 2 10 2. + <_> + 11 11 2 10 2. + <_> + + <_> + 1 16 10 8 -1. + <_> + 1 16 5 4 2. + <_> + 6 20 5 4 2. + <_> + + <_> + 11 1 4 20 -1. + <_> + 13 1 2 10 2. + <_> + 11 11 2 10 2. + <_> + + <_> + 1 0 3 19 -1. + <_> + 2 0 1 19 3. + <_> + + <_> + 11 1 4 20 -1. + <_> + 13 1 2 10 2. + <_> + 11 11 2 10 2. + <_> + + <_> + 0 1 6 9 -1. + <_> + 2 1 2 9 3. + <_> + + <_> + 3 7 19 4 -1. + <_> + 3 9 19 2 2. + <_> + + <_> + 7 14 9 6 -1. + <_> + 7 16 9 2 3. + <_> + + <_> + 17 1 7 6 -1. + <_> + 17 4 7 3 2. + <_> + + <_> + 5 0 14 8 -1. + <_> + 5 4 14 4 2. + <_> + + <_> + 16 1 8 6 -1. + <_> + 16 4 8 3 2. + <_> + + <_> + 0 1 8 6 -1. + <_> + 0 4 8 3 2. + <_> + + <_> + 6 0 18 4 -1. + <_> + 15 0 9 2 2. + <_> + 6 2 9 2 2. + <_> + + <_> + 0 14 9 6 -1. + <_> + 0 16 9 2 3. + <_> + + <_> + 3 7 18 8 -1. + <_> + 9 7 6 8 3. + <_> + + <_> + 2 11 6 9 -1. + <_> + 4 11 2 9 3. + <_> + + <_> + 10 5 6 9 -1. + <_> + 12 5 2 9 3. + <_> + + <_> + 10 6 4 18 -1. + <_> + 10 6 2 9 2. + <_> + 12 15 2 9 2. + <_> + + <_> + 11 1 4 20 -1. + <_> + 13 1 2 10 2. + <_> + 11 11 2 10 2. + <_> + + <_> + 9 1 4 20 -1. + <_> + 9 1 2 10 2. + <_> + 11 11 2 10 2. + <_> + + <_> + 5 9 18 6 -1. + <_> + 14 9 9 3 2. + <_> + 5 12 9 3 2. + <_> + + <_> + 6 4 6 9 -1. + <_> + 8 4 2 9 3. + <_> + + <_> + 10 16 8 6 -1. + <_> + 10 16 4 6 2. + <_> + + <_> + 0 0 18 8 -1. + <_> + 0 0 9 4 2. + <_> + 9 4 9 4 2. + <_> + + <_> + 6 5 14 12 -1. + <_> + 13 5 7 6 2. + <_> + 6 11 7 6 2. + <_> + + <_> + 4 3 15 7 -1. + <_> + 9 3 5 7 3. + <_> + + <_> + 14 12 10 6 -1. + <_> + 14 14 10 2 3. + <_> + + <_> + 0 11 4 10 -1. + <_> + 0 16 4 5 2. + <_> + + <_> + 1 10 22 3 -1. + <_> + 1 11 22 1 3. + <_> + + <_> + 8 9 6 10 -1. + <_> + 10 9 2 10 3. + <_> + + <_> + 13 2 6 12 -1. + <_> + 16 2 3 6 2. + <_> + 13 8 3 6 2. + <_> + + <_> + 10 6 4 18 -1. + <_> + 10 6 2 9 2. + <_> + 12 15 2 9 2. + <_> + + <_> + 7 8 10 16 -1. + <_> + 12 8 5 8 2. + <_> + 7 16 5 8 2. + <_> + + <_> + 8 1 8 12 -1. + <_> + 8 1 4 6 2. + <_> + 12 7 4 6 2. + <_> + + <_> + 7 1 12 14 -1. + <_> + 13 1 6 7 2. + <_> + 7 8 6 7 2. + <_> + + <_> + 2 14 12 6 -1. + <_> + 2 16 12 2 3. + <_> + + <_> + 11 16 6 6 -1. + <_> + 11 19 6 3 2. + <_> + + <_> + 7 16 6 6 -1. + <_> + 7 19 6 3 2. + <_> + + <_> + 13 4 4 10 -1. + <_> + 13 4 2 10 2. + <_> + + <_> + 0 19 19 3 -1. + <_> + 0 20 19 1 3. + <_> + + <_> + 12 8 6 8 -1. + <_> + 12 12 6 4 2. + <_> + + <_> + 8 1 8 22 -1. + <_> + 8 12 8 11 2. + <_> + + <_> + 12 8 6 8 -1. + <_> + 12 12 6 4 2. + <_> + + <_> + 6 8 6 8 -1. + <_> + 6 12 6 4 2. + <_> + + <_> + 14 5 6 9 -1. + <_> + 14 8 6 3 3. + <_> + + <_> + 0 6 24 4 -1. + <_> + 0 8 24 2 2. + <_> + + <_> + 14 12 10 6 -1. + <_> + 14 14 10 2 3. + <_> + + <_> + 0 12 10 6 -1. + <_> + 0 14 10 2 3. + <_> + + <_> + 4 6 19 3 -1. + <_> + 4 7 19 1 3. + <_> + + <_> + 1 6 19 3 -1. + <_> + 1 7 19 1 3. + <_> + + <_> + 4 0 16 9 -1. + <_> + 4 3 16 3 3. + <_> + + <_> + 0 1 24 5 -1. + <_> + 8 1 8 5 3. + <_> + + <_> + 3 6 6 15 -1. + <_> + 3 11 6 5 3. + <_> + + <_> + 9 6 6 9 -1. + <_> + 11 6 2 9 3. + <_> + + <_> + 0 17 18 3 -1. + <_> + 0 18 18 1 3. + <_> + + <_> + 6 22 18 2 -1. + <_> + 6 23 18 1 2. + <_> + + <_> + 2 12 6 9 -1. + <_> + 2 15 6 3 3. + <_> + + <_> + 18 12 6 9 -1. + <_> + 18 15 6 3 3. + <_> + + <_> + 0 12 6 9 -1. + <_> + 0 15 6 3 3. + <_> + + <_> + 11 14 4 10 -1. + <_> + 11 19 4 5 2. + <_> + + <_> + 9 6 6 16 -1. + <_> + 9 14 6 8 2. + <_> + + <_> + 7 7 10 10 -1. + <_> + 7 12 10 5 2. + <_> + + <_> + 1 3 6 13 -1. + <_> + 3 3 2 13 3. + <_> + + <_> + 18 1 6 13 -1. + <_> + 18 1 3 13 2. + <_> + + <_> + 5 1 6 9 -1. + <_> + 7 1 2 9 3. + <_> + + <_> + 18 2 6 11 -1. + <_> + 18 2 3 11 2. + <_> + + <_> + 0 2 6 11 -1. + <_> + 3 2 3 11 2. + <_> + + <_> + 9 12 15 6 -1. + <_> + 9 14 15 2 3. + <_> + + <_> + 2 2 20 3 -1. + <_> + 2 3 20 1 3. + <_> + + <_> + 10 6 4 9 -1. + <_> + 10 6 2 9 2. + <_> + + <_> + 5 6 12 14 -1. + <_> + 5 6 6 7 2. + <_> + 11 13 6 7 2. + <_> + + <_> + 9 0 6 9 -1. + <_> + 11 0 2 9 3. + <_> + + <_> + 7 0 9 6 -1. + <_> + 10 0 3 6 3. + <_> + + <_> + 10 6 6 9 -1. + <_> + 12 6 2 9 3. + <_> + + <_> + 4 1 12 20 -1. + <_> + 4 1 6 10 2. + <_> + 10 11 6 10 2. + <_> + + <_> + 6 7 18 3 -1. + <_> + 6 7 9 3 2. + <_> + + <_> + 0 7 18 3 -1. + <_> + 9 7 9 3 2. + <_> + + <_> + 3 20 18 3 -1. + <_> + 9 20 6 3 3. + <_> + + <_> + 9 6 6 9 -1. + <_> + 11 6 2 9 3. + <_> + + <_> + 6 2 12 15 -1. + <_> + 10 2 4 15 3. + <_> + + <_> + 2 3 18 3 -1. + <_> + 2 4 18 1 3. + <_> + + <_> + 19 4 4 18 -1. + <_> + 21 4 2 9 2. + <_> + 19 13 2 9 2. + <_> + + <_> + 0 1 19 3 -1. + <_> + 0 2 19 1 3. + <_> + + <_> + 5 0 15 4 -1. + <_> + 5 2 15 2 2. + <_> + + <_> + 5 2 14 5 -1. + <_> + 12 2 7 5 2. + <_> + + <_> + 1 2 22 14 -1. + <_> + 1 2 11 14 2. + <_> + + <_> + 8 15 6 9 -1. + <_> + 10 15 2 9 3. + <_> + + <_> + 6 17 18 3 -1. + <_> + 6 18 18 1 3. + <_> + + <_> + 9 6 3 18 -1. + <_> + 9 12 3 6 3. + <_> + + <_> + 2 0 20 3 -1. + <_> + 2 1 20 1 3. + <_> + + <_> + 5 4 5 12 -1. + <_> + 5 8 5 4 3. + <_> + + <_> + 8 6 12 5 -1. + <_> + 12 6 4 5 3. + <_> + + <_> + 9 12 6 12 -1. + <_> + 9 12 3 6 2. + <_> + 12 18 3 6 2. + <_> + + <_> + 14 14 8 10 -1. + <_> + 18 14 4 5 2. + <_> + 14 19 4 5 2. + <_> + + <_> + 2 14 8 10 -1. + <_> + 2 14 4 5 2. + <_> + 6 19 4 5 2. + <_> + + <_> + 10 18 12 6 -1. + <_> + 16 18 6 3 2. + <_> + 10 21 6 3 2. + <_> + + <_> + 1 3 6 9 -1. + <_> + 1 6 6 3 3. + <_> + + <_> + 11 3 3 20 -1. + <_> + 12 3 1 20 3. + <_> + + <_> + 4 6 14 6 -1. + <_> + 4 6 7 3 2. + <_> + 11 9 7 3 2. + <_> + + <_> + 6 5 12 13 -1. + <_> + 10 5 4 13 3. + <_> + + <_> + 5 4 4 15 -1. + <_> + 5 9 4 5 3. + <_> + + <_> + 9 16 15 4 -1. + <_> + 14 16 5 4 3. + <_> + + <_> + 7 8 6 14 -1. + <_> + 7 8 3 7 2. + <_> + 10 15 3 7 2. + <_> + + <_> + 7 6 10 6 -1. + <_> + 7 8 10 2 3. + <_> + + <_> + 2 5 18 3 -1. + <_> + 2 6 18 1 3. + <_> + + <_> + 5 1 15 8 -1. + <_> + 5 5 15 4 2. + <_> + + <_> + 7 1 8 18 -1. + <_> + 7 10 8 9 2. + <_> + + <_> + 0 10 24 3 -1. + <_> + 0 11 24 1 3. + <_> + + <_> + 0 2 6 13 -1. + <_> + 2 2 2 13 3. + <_> + + <_> + 16 0 8 10 -1. + <_> + 20 0 4 5 2. + <_> + 16 5 4 5 2. + <_> + + <_> + 5 1 10 9 -1. + <_> + 5 4 10 3 3. + <_> + + <_> + 5 6 18 3 -1. + <_> + 5 7 18 1 3. + <_> + + <_> + 0 1 24 3 -1. + <_> + 0 2 24 1 3. + <_> + + <_> + 11 4 6 11 -1. + <_> + 13 4 2 11 3. + <_> + + <_> + 0 0 8 10 -1. + <_> + 0 0 4 5 2. + <_> + 4 5 4 5 2. + <_> + + <_> + 4 16 18 3 -1. + <_> + 4 17 18 1 3. + <_> + + <_> + 2 16 18 3 -1. + <_> + 2 17 18 1 3. + <_> + + <_> + 3 0 18 10 -1. + <_> + 12 0 9 5 2. + <_> + 3 5 9 5 2. + <_> + + <_> + 2 3 20 21 -1. + <_> + 12 3 10 21 2. + <_> + + <_> + 6 7 14 3 -1. + <_> + 6 7 7 3 2. + <_> + + <_> + 0 9 12 6 -1. + <_> + 0 9 6 3 2. + <_> + 6 12 6 3 2. + <_> + + <_> + 3 14 21 4 -1. + <_> + 10 14 7 4 3. + <_> + + <_> + 0 14 21 4 -1. + <_> + 7 14 7 4 3. + <_> + + <_> + 5 21 18 3 -1. + <_> + 11 21 6 3 3. + <_> + + <_> + 1 21 18 3 -1. + <_> + 7 21 6 3 3. + <_> + + <_> + 19 4 4 18 -1. + <_> + 21 4 2 9 2. + <_> + 19 13 2 9 2. + <_> + + <_> + 3 7 18 3 -1. + <_> + 3 8 18 1 3. + <_> + + <_> + 19 4 4 18 -1. + <_> + 21 4 2 9 2. + <_> + 19 13 2 9 2. + <_> + + <_> + 7 15 10 6 -1. + <_> + 7 17 10 2 3. + <_> + + <_> + 9 13 11 9 -1. + <_> + 9 16 11 3 3. + <_> + + <_> + 0 6 4 10 -1. + <_> + 0 11 4 5 2. + <_> + + <_> + 15 16 9 6 -1. + <_> + 15 18 9 2 3. + <_> + + <_> + 1 5 4 18 -1. + <_> + 1 5 2 9 2. + <_> + 3 14 2 9 2. + <_> + + <_> + 9 8 8 10 -1. + <_> + 13 8 4 5 2. + <_> + 9 13 4 5 2. + <_> + + <_> + 7 8 8 10 -1. + <_> + 7 8 4 5 2. + <_> + 11 13 4 5 2. + <_> + + <_> + 9 8 12 5 -1. + <_> + 13 8 4 5 3. + <_> + + <_> + 7 8 9 7 -1. + <_> + 10 8 3 7 3. + <_> + + <_> + 9 8 12 5 -1. + <_> + 13 8 4 5 3. + <_> + + <_> + 7 6 9 7 -1. + <_> + 10 6 3 7 3. + <_> + + <_> + 9 8 12 5 -1. + <_> + 13 8 4 5 3. + <_> + + <_> + 10 5 4 18 -1. + <_> + 10 11 4 6 3. + <_> + + <_> + 5 5 14 12 -1. + <_> + 5 11 14 6 2. + <_> + + <_> + 0 1 11 4 -1. + <_> + 0 3 11 2 2. + <_> + + <_> + 9 10 6 10 -1. + <_> + 11 10 2 10 3. + <_> + + <_> + 2 17 11 6 -1. + <_> + 2 19 11 2 3. + <_> + + <_> + 15 16 9 6 -1. + <_> + 15 18 9 2 3. + <_> + + <_> + 1 10 18 2 -1. + <_> + 1 11 18 1 2. + <_> + + <_> + 6 4 12 13 -1. + <_> + 10 4 4 13 3. + <_> + + <_> + 0 18 18 3 -1. + <_> + 0 19 18 1 3. + <_> + + <_> + 6 18 18 3 -1. + <_> + 6 19 18 1 3. + <_> + + <_> + 0 16 9 6 -1. + <_> + 0 18 9 2 3. + <_> + + <_> + 13 15 9 6 -1. + <_> + 13 17 9 2 3. + <_> + + <_> + 2 15 9 6 -1. + <_> + 2 17 9 2 3. + <_> + + <_> + 13 1 6 16 -1. + <_> + 13 1 3 16 2. + <_> + + <_> + 5 1 6 16 -1. + <_> + 8 1 3 16 2. + <_> + + <_> + 11 5 6 10 -1. + <_> + 13 5 2 10 3. + <_> + + <_> + 7 5 6 10 -1. + <_> + 9 5 2 10 3. + <_> + + <_> + 10 0 6 24 -1. + <_> + 12 0 2 24 3. + <_> + + <_> + 3 4 4 20 -1. + <_> + 3 4 2 10 2. + <_> + 5 14 2 10 2. + <_> + + <_> + 14 0 6 9 -1. + <_> + 16 0 2 9 3. + <_> + + <_> + 4 0 6 9 -1. + <_> + 6 0 2 9 3. + <_> + + <_> + 4 5 18 5 -1. + <_> + 10 5 6 5 3. + <_> + + <_> + 5 6 6 9 -1. + <_> + 7 6 2 9 3. + <_> + + <_> + 7 2 15 8 -1. + <_> + 12 2 5 8 3. + <_> + + <_> + 2 2 15 8 -1. + <_> + 7 2 5 8 3. + <_> + + <_> + 10 0 4 9 -1. + <_> + 10 0 2 9 2. + <_> + + <_> + 3 4 6 12 -1. + <_> + 3 4 3 6 2. + <_> + 6 10 3 6 2. + <_> + + <_> + 16 0 8 18 -1. + <_> + 16 0 4 18 2. + <_> + + <_> + 0 0 8 18 -1. + <_> + 4 0 4 18 2. + <_> + + <_> + 0 7 24 6 -1. + <_> + 0 9 24 2 3. + <_> + + <_> + 4 7 14 3 -1. + <_> + 11 7 7 3 2. + <_> + + <_> + 10 8 8 15 -1. + <_> + 10 8 4 15 2. + <_> + + <_> + 7 0 10 14 -1. + <_> + 12 0 5 14 2. + <_> + + <_> + 13 10 8 10 -1. + <_> + 17 10 4 5 2. + <_> + 13 15 4 5 2. + <_> + + <_> + 3 0 4 9 -1. + <_> + 5 0 2 9 2. + <_> + + <_> + 16 1 6 8 -1. + <_> + 16 1 3 8 2. + <_> + + <_> + 2 1 6 8 -1. + <_> + 5 1 3 8 2. + <_> + + <_> + 3 6 18 12 -1. + <_> + 3 10 18 4 3. + <_> + + <_> + 4 12 16 4 -1. + <_> + 4 14 16 2 2. + <_> + + <_> + 4 9 16 15 -1. + <_> + 4 14 16 5 3. + <_> + + <_> + 3 10 8 10 -1. + <_> + 3 10 4 5 2. + <_> + 7 15 4 5 2. + <_> + + <_> + 8 18 16 6 -1. + <_> + 16 18 8 3 2. + <_> + 8 21 8 3 2. + <_> + + <_> + 2 16 12 5 -1. + <_> + 6 16 4 5 3. + <_> + + <_> + 14 14 9 4 -1. + <_> + 14 16 9 2 2. + <_> + + <_> + 7 14 9 6 -1. + <_> + 7 16 9 2 3. + <_> + + <_> + 4 10 16 12 -1. + <_> + 4 14 16 4 3. + <_> + + <_> + 0 13 19 6 -1. + <_> + 0 15 19 2 3. + <_> + + <_> + 10 13 9 6 -1. + <_> + 10 15 9 2 3. + <_> + + <_> + 5 0 3 23 -1. + <_> + 6 0 1 23 3. + <_> + + <_> + 0 8 24 6 -1. + <_> + 0 10 24 2 3. + <_> + + <_> + 0 5 5 12 -1. + <_> + 0 9 5 4 3. + <_> + + <_> + 3 0 19 18 -1. + <_> + 3 9 19 9 2. + <_> + + <_> + 9 11 6 12 -1. + <_> + 9 11 3 6 2. + <_> + 12 17 3 6 2. + <_> + + <_> + 0 5 24 8 -1. + <_> + 12 5 12 4 2. + <_> + 0 9 12 4 2. + <_> + + <_> + 6 18 9 4 -1. + <_> + 6 20 9 2 2. + <_> + + <_> + 8 8 10 6 -1. + <_> + 8 10 10 2 3. + <_> + + <_> + 2 7 20 3 -1. + <_> + 2 8 20 1 3. + <_> + + <_> + 12 0 7 20 -1. + <_> + 12 10 7 10 2. + <_> + + <_> + 5 0 7 20 -1. + <_> + 5 10 7 10 2. + <_> + + <_> + 14 2 2 18 -1. + <_> + 14 11 2 9 2. + <_> + + <_> + 5 8 10 12 -1. + <_> + 10 8 5 12 2. + <_> + + <_> + 6 9 12 8 -1. + <_> + 12 9 6 4 2. + <_> + 6 13 6 4 2. + <_> + + <_> + 7 7 3 14 -1. + <_> + 7 14 3 7 2. + <_> + + <_> + 11 2 12 16 -1. + <_> + 17 2 6 8 2. + <_> + 11 10 6 8 2. + <_> + + <_> + 7 0 6 9 -1. + <_> + 9 0 2 9 3. + <_> + + <_> + 13 14 9 4 -1. + <_> + 13 16 9 2 2. + <_> + + <_> + 0 12 22 4 -1. + <_> + 0 12 11 2 2. + <_> + 11 14 11 2 2. + <_> + + <_> + 1 12 22 6 -1. + <_> + 12 12 11 3 2. + <_> + 1 15 11 3 2. + <_> + + <_> + 6 6 9 6 -1. + <_> + 9 6 3 6 3. + <_> + + <_> + 10 0 4 9 -1. + <_> + 10 0 2 9 2. + <_> + + <_> + 3 8 18 7 -1. + <_> + 9 8 6 7 3. + <_> + + <_> + 0 6 24 6 -1. + <_> + 0 8 24 2 3. + <_> + + <_> + 0 11 24 10 -1. + <_> + 8 11 8 10 3. + <_> + + <_> + 3 3 18 21 -1. + <_> + 9 3 6 21 3. + <_> + + <_> + 7 12 4 10 -1. + <_> + 9 12 2 10 2. + <_> + + <_> + 10 16 10 8 -1. + <_> + 15 16 5 4 2. + <_> + 10 20 5 4 2. + <_> + + <_> + 8 6 6 9 -1. + <_> + 10 6 2 9 3. + <_> + + <_> + 12 10 6 12 -1. + <_> + 15 10 3 6 2. + <_> + 12 16 3 6 2. + <_> + + <_> + 6 10 6 12 -1. + <_> + 6 10 3 6 2. + <_> + 9 16 3 6 2. + <_> + + <_> + 16 12 6 12 -1. + <_> + 19 12 3 6 2. + <_> + 16 18 3 6 2. + <_> + + <_> + 2 12 6 12 -1. + <_> + 2 12 3 6 2. + <_> + 5 18 3 6 2. + <_> + + <_> + 10 15 6 9 -1. + <_> + 12 15 2 9 3. + <_> + + <_> + 8 15 6 9 -1. + <_> + 10 15 2 9 3. + <_> + + <_> + 14 20 10 4 -1. + <_> + 14 20 5 4 2. + <_> + + <_> + 0 20 10 4 -1. + <_> + 5 20 5 4 2. + <_> + + <_> + 11 17 9 6 -1. + <_> + 11 19 9 2 3. + <_> + + <_> + 3 2 14 4 -1. + <_> + 3 4 14 2 2. + <_> + + <_> + 10 1 10 4 -1. + <_> + 10 3 10 2 2. + <_> + + <_> + 0 15 10 4 -1. + <_> + 5 15 5 4 2. + <_> + + <_> + 19 2 3 19 -1. + <_> + 20 2 1 19 3. + <_> + + <_> + 4 12 9 8 -1. + <_> + 7 12 3 8 3. + <_> + + <_> + 4 7 5 12 -1. + <_> + 4 11 5 4 3. + <_> + + <_> + 0 1 24 3 -1. + <_> + 8 1 8 3 3. + <_> + + <_> + 6 8 12 4 -1. + <_> + 6 10 12 2 2. + <_> + + <_> + 19 3 4 10 -1. + <_> + 19 3 2 10 2. + <_> + + <_> + 0 6 9 6 -1. + <_> + 3 6 3 6 3. + <_> + + <_> + 18 0 6 22 -1. + <_> + 20 0 2 22 3. + <_> + + <_> + 0 0 6 22 -1. + <_> + 2 0 2 22 3. + <_> + + <_> + 5 15 19 3 -1. + <_> + 5 16 19 1 3. + <_> + + <_> + 10 7 4 15 -1. + <_> + 10 12 4 5 3. + <_> + + <_> + 9 6 6 9 -1. + <_> + 11 6 2 9 3. + <_> + + <_> + 0 21 18 3 -1. + <_> + 0 22 18 1 3. + <_> + + <_> + 7 3 10 15 -1. + <_> + 7 8 10 5 3. + <_> + + <_> + 1 7 18 3 -1. + <_> + 1 8 18 1 3. + <_> + + <_> + 8 2 9 6 -1. + <_> + 11 2 3 6 3. + <_> + + <_> + 0 10 24 14 -1. + <_> + 0 17 24 7 2. + <_> + + <_> + 13 9 8 10 -1. + <_> + 17 9 4 5 2. + <_> + 13 14 4 5 2. + <_> + + <_> + 10 5 4 9 -1. + <_> + 12 5 2 9 2. + <_> + + <_> + 13 9 8 10 -1. + <_> + 17 9 4 5 2. + <_> + 13 14 4 5 2. + <_> + + <_> + 7 11 10 10 -1. + <_> + 7 11 5 5 2. + <_> + 12 16 5 5 2. + <_> + + <_> + 4 13 18 4 -1. + <_> + 13 13 9 2 2. + <_> + 4 15 9 2 2. + <_> + + <_> + 0 0 19 2 -1. + <_> + 0 1 19 1 2. + <_> + + <_> + 0 18 24 6 -1. + <_> + 8 18 8 6 3. + <_> + + <_> + 6 4 8 16 -1. + <_> + 6 12 8 8 2. + <_> + + <_> + 7 8 10 4 -1. + <_> + 7 10 10 2 2. + <_> + + <_> + 0 3 6 9 -1. + <_> + 0 6 6 3 3. + <_> + + <_> + 13 15 7 9 -1. + <_> + 13 18 7 3 3. + <_> + + <_> + 3 18 12 6 -1. + <_> + 3 18 6 3 2. + <_> + 9 21 6 3 2. + <_> + + <_> + 12 14 6 9 -1. + <_> + 12 17 6 3 3. + <_> + + <_> + 2 15 15 8 -1. + <_> + 2 19 15 4 2. + <_> + + <_> + 9 6 6 16 -1. + <_> + 9 14 6 8 2. + <_> + + <_> + 6 6 7 12 -1. + <_> + 6 10 7 4 3. + <_> + + <_> + 14 6 6 9 -1. + <_> + 14 9 6 3 3. + <_> + + <_> + 5 14 6 9 -1. + <_> + 5 17 6 3 3. + <_> + + <_> + 10 8 6 9 -1. + <_> + 12 8 2 9 3. + <_> + + <_> + 6 6 4 18 -1. + <_> + 6 6 2 9 2. + <_> + 8 15 2 9 2. + <_> + + <_> + 14 9 6 12 -1. + <_> + 17 9 3 6 2. + <_> + 14 15 3 6 2. + <_> + + <_> + 4 9 6 12 -1. + <_> + 4 9 3 6 2. + <_> + 7 15 3 6 2. + <_> + + <_> + 14 15 9 6 -1. + <_> + 14 17 9 2 3. + <_> + + <_> + 0 20 18 4 -1. + <_> + 0 20 9 2 2. + <_> + 9 22 9 2 2. + <_> + + <_> + 13 18 9 6 -1. + <_> + 13 20 9 2 3. + <_> + + <_> + 2 18 9 6 -1. + <_> + 2 20 9 2 3. + <_> + + <_> + 6 16 18 3 -1. + <_> + 6 17 18 1 3. + <_> + + <_> + 0 16 18 3 -1. + <_> + 0 17 18 1 3. + <_> + + <_> + 19 2 4 22 -1. + <_> + 21 2 2 11 2. + <_> + 19 13 2 11 2. + <_> + + <_> + 1 2 4 22 -1. + <_> + 1 2 2 11 2. + <_> + 3 13 2 11 2. + <_> + + <_> + 15 0 2 24 -1. + <_> + 15 0 1 24 2. + <_> + + <_> + 3 20 16 4 -1. + <_> + 11 20 8 4 2. + <_> + + <_> + 11 6 4 18 -1. + <_> + 13 6 2 9 2. + <_> + 11 15 2 9 2. + <_> + + <_> + 7 9 10 14 -1. + <_> + 7 9 5 7 2. + <_> + 12 16 5 7 2. + <_> + + <_> + 14 6 6 9 -1. + <_> + 14 9 6 3 3. + <_> + + <_> + 3 6 7 9 -1. + <_> + 3 9 7 3 3. + <_> + + <_> + 20 4 4 20 -1. + <_> + 22 4 2 10 2. + <_> + 20 14 2 10 2. + <_> + + <_> + 7 6 6 9 -1. + <_> + 7 9 6 3 3. + <_> + + <_> + 7 0 10 14 -1. + <_> + 12 0 5 7 2. + <_> + 7 7 5 7 2. + <_> + + <_> + 2 1 18 6 -1. + <_> + 11 1 9 6 2. + <_> + + <_> + 15 0 2 24 -1. + <_> + 15 0 1 24 2. + <_> + + <_> + 7 0 2 24 -1. + <_> + 8 0 1 24 2. + <_> + + <_> + 13 12 6 7 -1. + <_> + 13 12 3 7 2. + <_> + + <_> + 5 12 6 7 -1. + <_> + 8 12 3 7 2. + <_> + + <_> + 3 5 18 19 -1. + <_> + 9 5 6 19 3. + <_> + + <_> + 5 6 9 6 -1. + <_> + 8 6 3 6 3. + <_> + + <_> + 9 5 9 6 -1. + <_> + 12 5 3 6 3. + <_> + + <_> + 3 16 10 8 -1. + <_> + 3 16 5 4 2. + <_> + 8 20 5 4 2. + <_> + + <_> + 19 8 5 15 -1. + <_> + 19 13 5 5 3. + <_> + + <_> + 0 8 5 15 -1. + <_> + 0 13 5 5 3. + <_> + + <_> + 20 4 4 20 -1. + <_> + 22 4 2 10 2. + <_> + 20 14 2 10 2. + <_> + + <_> + 0 4 4 20 -1. + <_> + 0 4 2 10 2. + <_> + 2 14 2 10 2. + <_> + + <_> + 7 7 10 4 -1. + <_> + 7 7 5 4 2. + <_> + + <_> + 4 19 14 4 -1. + <_> + 11 19 7 4 2. + <_> + + <_> + 10 11 12 3 -1. + <_> + 10 11 6 3 2. + <_> + + <_> + 0 1 24 3 -1. + <_> + 0 2 24 1 3. + <_> + + <_> + 7 2 14 20 -1. + <_> + 14 2 7 10 2. + <_> + 7 12 7 10 2. + <_> + + <_> + 0 13 6 9 -1. + <_> + 2 13 2 9 3. + <_> + + <_> + 13 0 4 19 -1. + <_> + 13 0 2 19 2. + <_> + + <_> + 1 11 14 3 -1. + <_> + 8 11 7 3 2. + <_> + + <_> + 7 1 16 20 -1. + <_> + 15 1 8 10 2. + <_> + 7 11 8 10 2. + <_> + + <_> + 0 10 21 9 -1. + <_> + 7 10 7 9 3. + <_> + + <_> + 6 19 15 5 -1. + <_> + 11 19 5 5 3. + <_> + + <_> + 8 10 6 6 -1. + <_> + 11 10 3 6 2. + <_> + + <_> + 7 1 16 20 -1. + <_> + 15 1 8 10 2. + <_> + 7 11 8 10 2. + <_> + + <_> + 1 1 16 20 -1. + <_> + 1 1 8 10 2. + <_> + 9 11 8 10 2. + <_> + + <_> + 16 4 3 12 -1. + <_> + 16 10 3 6 2. + <_> + + <_> + 5 4 3 12 -1. + <_> + 5 10 3 6 2. + <_> + + <_> + 7 6 10 8 -1. + <_> + 12 6 5 4 2. + <_> + 7 10 5 4 2. + <_> + + <_> + 4 9 6 6 -1. + <_> + 4 12 6 3 2. + <_> + + <_> + 6 5 12 4 -1. + <_> + 6 7 12 2 2. + <_> + + <_> + 9 2 5 15 -1. + <_> + 9 7 5 5 3. + <_> + + <_> + 15 0 9 6 -1. + <_> + 15 2 9 2 3. + <_> + + <_> + 6 0 11 10 -1. + <_> + 6 5 11 5 2. + <_> + + <_> + 12 7 4 12 -1. + <_> + 12 13 4 6 2. + <_> + + <_> + 7 2 9 4 -1. + <_> + 7 4 9 2 2. + <_> + + <_> + 6 0 13 6 -1. + <_> + 6 2 13 2 3. + <_> + + <_> + 10 6 4 18 -1. + <_> + 10 6 2 9 2. + <_> + 12 15 2 9 2. + <_> + + <_> + 10 8 6 9 -1. + <_> + 12 8 2 9 3. + <_> + + <_> + 3 18 10 6 -1. + <_> + 3 20 10 2 3. + <_> + + <_> + 4 14 20 3 -1. + <_> + 4 15 20 1 3. + <_> + + <_> + 2 15 9 6 -1. + <_> + 2 17 9 2 3. + <_> + + <_> + 13 0 4 19 -1. + <_> + 13 0 2 19 2. + <_> + + <_> + 7 0 4 19 -1. + <_> + 9 0 2 19 2. + <_> + + <_> + 1 4 22 2 -1. + <_> + 1 5 22 1 2. + <_> + + <_> + 0 0 9 6 -1. + <_> + 0 2 9 2 3. + <_> + + <_> + 0 0 24 18 -1. + <_> + 0 9 24 9 2. + <_> + + <_> + 3 2 16 8 -1. + <_> + 3 6 16 4 2. + <_> + + <_> + 3 6 18 6 -1. + <_> + 3 8 18 2 3. + <_> + + <_> + 3 1 6 10 -1. + <_> + 5 1 2 10 3. + <_> + + <_> + 13 0 9 6 -1. + <_> + 16 0 3 6 3. + <_> + + <_> + 2 0 9 6 -1. + <_> + 5 0 3 6 3. + <_> + + <_> + 10 2 4 15 -1. + <_> + 10 7 4 5 3. + <_> + + <_> + 6 0 7 10 -1. + <_> + 6 5 7 5 2. + <_> + + <_> + 2 2 20 4 -1. + <_> + 12 2 10 2 2. + <_> + 2 4 10 2 2. + <_> + + <_> + 2 11 19 3 -1. + <_> + 2 12 19 1 3. + <_> + + <_> + 10 8 6 9 -1. + <_> + 12 8 2 9 3. + <_> + + <_> + 8 8 6 9 -1. + <_> + 10 8 2 9 3. + <_> + + <_> + 13 8 4 9 -1. + <_> + 13 8 2 9 2. + <_> + + <_> + 3 11 9 9 -1. + <_> + 6 11 3 9 3. + <_> + + <_> + 3 9 18 5 -1. + <_> + 9 9 6 5 3. + <_> + + <_> + 2 4 2 20 -1. + <_> + 2 14 2 10 2. + <_> + + <_> + 14 17 8 6 -1. + <_> + 14 20 8 3 2. + <_> + + <_> + 3 21 18 2 -1. + <_> + 3 22 18 1 2. + <_> + + <_> + 5 4 15 6 -1. + <_> + 10 4 5 6 3. + <_> + + <_> + 2 15 12 6 -1. + <_> + 2 17 12 2 3. + <_> + + <_> + 17 8 6 9 -1. + <_> + 17 11 6 3 3. + <_> + + <_> + 2 12 20 4 -1. + <_> + 2 12 10 2 2. + <_> + 12 14 10 2 2. + <_> + + <_> + 0 17 24 6 -1. + <_> + 0 19 24 2 3. + <_> + + <_> + 7 16 9 4 -1. + <_> + 7 18 9 2 2. + <_> + + <_> + 15 1 4 22 -1. + <_> + 17 1 2 11 2. + <_> + 15 12 2 11 2. + <_> + + <_> + 5 1 4 22 -1. + <_> + 5 1 2 11 2. + <_> + 7 12 2 11 2. + <_> + + <_> + 11 13 8 9 -1. + <_> + 11 16 8 3 3. + <_> + + <_> + 6 1 6 9 -1. + <_> + 8 1 2 9 3. + <_> + + <_> + 11 4 3 18 -1. + <_> + 11 10 3 6 3. + <_> + + <_> + 5 8 12 6 -1. + <_> + 5 8 6 3 2. + <_> + 11 11 6 3 2. + <_> + + <_> + 15 7 5 8 -1. + <_> + 15 11 5 4 2. + <_> + + <_> + 4 7 5 8 -1. + <_> + 4 11 5 4 2. + <_> + + <_> + 12 6 6 12 -1. + <_> + 15 6 3 6 2. + <_> + 12 12 3 6 2. + <_> + + <_> + 6 6 6 12 -1. + <_> + 6 6 3 6 2. + <_> + 9 12 3 6 2. + <_> + + <_> + 5 9 14 8 -1. + <_> + 12 9 7 4 2. + <_> + 5 13 7 4 2. + <_> + + <_> + 9 1 3 14 -1. + <_> + 9 8 3 7 2. + <_> + + <_> + 12 6 6 12 -1. + <_> + 12 10 6 4 3. + <_> + + <_> + 4 5 4 18 -1. + <_> + 4 5 2 9 2. + <_> + 6 14 2 9 2. + <_> + + <_> + 4 6 16 18 -1. + <_> + 4 12 16 6 3. + <_> + + <_> + 5 4 7 20 -1. + <_> + 5 14 7 10 2. + <_> + + <_> + 14 8 8 12 -1. + <_> + 14 14 8 6 2. + <_> + + <_> + 9 10 6 14 -1. + <_> + 9 10 3 7 2. + <_> + 12 17 3 7 2. + <_> + + <_> + 9 5 9 6 -1. + <_> + 12 5 3 6 3. + <_> + + <_> + 9 4 3 18 -1. + <_> + 10 4 1 18 3. + <_> + + <_> + 1 4 22 14 -1. + <_> + 12 4 11 7 2. + <_> + 1 11 11 7 2. + <_> + + <_> + 2 7 18 2 -1. + <_> + 2 8 18 1 2. + <_> + + <_> + 12 6 6 12 -1. + <_> + 12 10 6 4 3. + <_> + + <_> + 6 5 9 7 -1. + <_> + 9 5 3 7 3. + <_> + + <_> + 12 7 4 12 -1. + <_> + 12 13 4 6 2. + <_> + + <_> + 8 7 4 12 -1. + <_> + 8 13 4 6 2. + <_> + + <_> + 7 2 10 22 -1. + <_> + 7 13 10 11 2. + <_> + + <_> + 0 1 3 20 -1. + <_> + 1 1 1 20 3. + <_> + + <_> + 4 13 18 4 -1. + <_> + 13 13 9 2 2. + <_> + 4 15 9 2 2. + <_> + + <_> + 2 13 18 4 -1. + <_> + 2 13 9 2 2. + <_> + 11 15 9 2 2. + <_> + + <_> + 15 15 9 6 -1. + <_> + 15 17 9 2 3. + <_> + + <_> + 0 15 9 6 -1. + <_> + 0 17 9 2 3. + <_> + + <_> + 6 0 18 24 -1. + <_> + 15 0 9 12 2. + <_> + 6 12 9 12 2. + <_> + + <_> + 6 6 6 12 -1. + <_> + 6 10 6 4 3. + <_> + + <_> + 8 7 10 4 -1. + <_> + 8 9 10 2 2. + <_> + + <_> + 1 9 18 6 -1. + <_> + 1 9 9 3 2. + <_> + 10 12 9 3 2. + <_> + + <_> + 6 6 18 3 -1. + <_> + 6 7 18 1 3. + <_> + + <_> + 7 7 9 8 -1. + <_> + 10 7 3 8 3. + <_> + + <_> + 10 12 6 12 -1. + <_> + 12 12 2 12 3. + <_> + + <_> + 3 14 18 3 -1. + <_> + 3 15 18 1 3. + <_> + + <_> + 15 17 9 7 -1. + <_> + 18 17 3 7 3. + <_> + + <_> + 1 12 10 6 -1. + <_> + 1 14 10 2 3. + <_> + + <_> + 15 17 9 7 -1. + <_> + 18 17 3 7 3. + <_> + + <_> + 10 3 3 19 -1. + <_> + 11 3 1 19 3. + <_> + + <_> + 15 17 9 7 -1. + <_> + 18 17 3 7 3. + <_> + + <_> + 6 1 11 9 -1. + <_> + 6 4 11 3 3. + <_> + + <_> + 15 17 9 7 -1. + <_> + 18 17 3 7 3. + <_> + + <_> + 6 5 11 6 -1. + <_> + 6 8 11 3 2. + <_> + + <_> + 16 7 8 5 -1. + <_> + 16 7 4 5 2. + <_> + + <_> + 2 4 20 19 -1. + <_> + 12 4 10 19 2. + <_> + + <_> + 2 1 21 6 -1. + <_> + 9 1 7 6 3. + <_> + + <_> + 6 5 12 14 -1. + <_> + 6 5 6 7 2. + <_> + 12 12 6 7 2. + <_> + + <_> + 9 0 6 9 -1. + <_> + 11 0 2 9 3. + <_> + + <_> + 2 11 8 5 -1. + <_> + 6 11 4 5 2. + <_> + + <_> + 16 7 8 5 -1. + <_> + 16 7 4 5 2. + <_> + + <_> + 0 7 8 5 -1. + <_> + 4 7 4 5 2. + <_> + + <_> + 15 17 9 7 -1. + <_> + 18 17 3 7 3. + <_> + + <_> + 8 6 8 10 -1. + <_> + 8 6 4 5 2. + <_> + 12 11 4 5 2. + <_> + + <_> + 15 15 9 9 -1. + <_> + 18 15 3 9 3. + <_> + + <_> + 0 15 9 9 -1. + <_> + 3 15 3 9 3. + <_> + + <_> + 12 10 9 7 -1. + <_> + 15 10 3 7 3. + <_> + + <_> + 3 10 9 7 -1. + <_> + 6 10 3 7 3. + <_> + + <_> + 13 15 10 8 -1. + <_> + 18 15 5 4 2. + <_> + 13 19 5 4 2. + <_> + + <_> + 0 1 6 12 -1. + <_> + 0 1 3 6 2. + <_> + 3 7 3 6 2. + <_> + + <_> + 10 0 6 12 -1. + <_> + 13 0 3 6 2. + <_> + 10 6 3 6 2. + <_> + + <_> + 7 0 10 12 -1. + <_> + 7 0 5 6 2. + <_> + 12 6 5 6 2. + <_> + + <_> + 4 1 16 8 -1. + <_> + 4 1 8 8 2. + <_> + + <_> + 0 21 19 3 -1. + <_> + 0 22 19 1 3. + <_> + + <_> + 6 9 18 4 -1. + <_> + 15 9 9 2 2. + <_> + 6 11 9 2 2. + <_> + + <_> + 3 4 9 6 -1. + <_> + 3 6 9 2 3. + <_> + + <_> + 9 1 6 15 -1. + <_> + 9 6 6 5 3. + <_> + + <_> + 5 9 6 6 -1. + <_> + 8 9 3 6 2. + <_> + + <_> + 5 1 14 9 -1. + <_> + 5 4 14 3 3. + <_> + + <_> + 3 0 8 20 -1. + <_> + 3 0 4 10 2. + <_> + 7 10 4 10 2. + <_> + + <_> + 5 0 7 9 -1. + <_> + 5 3 7 3 3. + <_> + + <_> + 6 6 12 5 -1. + <_> + 10 6 4 5 3. + <_> + + <_> + 0 1 8 14 -1. + <_> + 4 1 4 14 2. + <_> + + <_> + 2 12 22 4 -1. + <_> + 2 14 22 2 2. + <_> + + <_> + 8 17 6 6 -1. + <_> + 8 20 6 3 2. + <_> + + <_> + 18 1 6 7 -1. + <_> + 18 1 3 7 2. + <_> + + <_> + 0 0 6 6 -1. + <_> + 3 0 3 6 2. + <_> + + <_> + 4 6 17 18 -1. + <_> + 4 12 17 6 3. + <_> + + <_> + 6 0 12 6 -1. + <_> + 6 0 6 3 2. + <_> + 12 3 6 3 2. + <_> + + <_> + 4 7 18 4 -1. + <_> + 13 7 9 2 2. + <_> + 4 9 9 2 2. + <_> + + <_> + 4 12 10 6 -1. + <_> + 4 14 10 2 3. + <_> + + <_> + 7 9 10 12 -1. + <_> + 12 9 5 6 2. + <_> + 7 15 5 6 2. + <_> + + <_> + 0 1 24 3 -1. + <_> + 8 1 8 3 3. + <_> + + <_> + 13 11 6 6 -1. + <_> + 13 11 3 6 2. + <_> + + <_> + 5 11 6 6 -1. + <_> + 8 11 3 6 2. + <_> + + <_> + 3 10 19 3 -1. + <_> + 3 11 19 1 3. + <_> + + <_> + 0 2 6 9 -1. + <_> + 0 5 6 3 3. + <_> + + <_> + 14 16 10 6 -1. + <_> + 14 18 10 2 3. + <_> + + <_> + 0 16 10 6 -1. + <_> + 0 18 10 2 3. + <_> + + <_> + 14 13 9 6 -1. + <_> + 14 15 9 2 3. + <_> + + <_> + 0 16 18 3 -1. + <_> + 0 17 18 1 3. + <_> + + <_> + 6 16 18 3 -1. + <_> + 6 17 18 1 3. + <_> + + <_> + 0 18 9 6 -1. + <_> + 0 20 9 2 3. + <_> + + <_> + 14 13 9 6 -1. + <_> + 14 15 9 2 3. + <_> + + <_> + 6 2 6 9 -1. + <_> + 8 2 2 9 3. + <_> + + <_> + 15 8 4 12 -1. + <_> + 15 8 2 12 2. + <_> + + <_> + 8 13 8 8 -1. + <_> + 8 17 8 4 2. + <_> + + <_> + 4 20 18 3 -1. + <_> + 10 20 6 3 3. + <_> + + <_> + 5 8 4 12 -1. + <_> + 7 8 2 12 2. + <_> + + <_> + 7 7 12 3 -1. + <_> + 7 7 6 3 2. + <_> + + <_> + 10 6 4 9 -1. + <_> + 12 6 2 9 2. + <_> + + <_> + 5 20 18 3 -1. + <_> + 11 20 6 3 3. + <_> + + <_> + 1 20 18 3 -1. + <_> + 7 20 6 3 3. + <_> + + <_> + 18 1 6 20 -1. + <_> + 21 1 3 10 2. + <_> + 18 11 3 10 2. + <_> + + <_> + 0 1 6 20 -1. + <_> + 0 1 3 10 2. + <_> + 3 11 3 10 2. + <_> + + <_> + 13 3 4 18 -1. + <_> + 15 3 2 9 2. + <_> + 13 12 2 9 2. + <_> + + <_> + 0 2 6 12 -1. + <_> + 0 6 6 4 3. + <_> + + <_> + 12 9 12 6 -1. + <_> + 18 9 6 3 2. + <_> + 12 12 6 3 2. + <_> + + <_> + 7 3 4 18 -1. + <_> + 7 3 2 9 2. + <_> + 9 12 2 9 2. + <_> + + <_> + 14 0 6 9 -1. + <_> + 16 0 2 9 3. + <_> + + <_> + 0 9 12 6 -1. + <_> + 0 9 6 3 2. + <_> + 6 12 6 3 2. + <_> + + <_> + 14 4 8 20 -1. + <_> + 18 4 4 10 2. + <_> + 14 14 4 10 2. + <_> + + <_> + 2 4 8 20 -1. + <_> + 2 4 4 10 2. + <_> + 6 14 4 10 2. + <_> + + <_> + 14 13 9 6 -1. + <_> + 14 15 9 2 3. + <_> + + <_> + 1 13 9 6 -1. + <_> + 1 15 9 2 3. + <_> + + <_> + 3 15 18 3 -1. + <_> + 9 15 6 3 3. + <_> + + <_> + 5 13 9 6 -1. + <_> + 5 15 9 2 3. + <_> + + <_> + 5 0 18 3 -1. + <_> + 5 1 18 1 3. + <_> + + <_> + 8 2 6 7 -1. + <_> + 11 2 3 7 2. + <_> + + <_> + 9 1 9 6 -1. + <_> + 12 1 3 6 3. + <_> + + <_> + 6 1 9 6 -1. + <_> + 9 1 3 6 3. + <_> + + <_> + 5 6 14 6 -1. + <_> + 12 6 7 3 2. + <_> + 5 9 7 3 2. + <_> + + <_> + 8 2 6 13 -1. + <_> + 10 2 2 13 3. + <_> + + <_> + 6 11 12 6 -1. + <_> + 12 11 6 3 2. + <_> + 6 14 6 3 2. + <_> + + <_> + 3 1 18 15 -1. + <_> + 9 1 6 15 3. + <_> + + <_> + 13 0 6 7 -1. + <_> + 13 0 3 7 2. + <_> + + <_> + 3 3 16 6 -1. + <_> + 3 6 16 3 2. + <_> + + <_> + 12 1 3 12 -1. + <_> + 12 7 3 6 2. + <_> + + <_> + 7 7 6 9 -1. + <_> + 9 7 2 9 3. + <_> + + <_> + 13 0 4 24 -1. + <_> + 13 0 2 24 2. + <_> + + <_> + 7 0 4 24 -1. + <_> + 9 0 2 24 2. + <_> + + <_> + 11 9 5 12 -1. + <_> + 11 13 5 4 3. + <_> + + <_> + 7 15 9 6 -1. + <_> + 7 17 9 2 3. + <_> + + <_> + 5 7 18 6 -1. + <_> + 5 9 18 2 3. + <_> + + <_> + 8 9 5 12 -1. + <_> + 8 13 5 4 3. + <_> + + <_> + 4 17 17 6 -1. + <_> + 4 19 17 2 3. + <_> + + <_> + 0 3 18 14 -1. + <_> + 0 3 9 7 2. + <_> + 9 10 9 7 2. + <_> + + <_> + 0 1 24 2 -1. + <_> + 0 2 24 1 2. + <_> + + <_> + 0 15 18 3 -1. + <_> + 0 16 18 1 3. + <_> + + <_> + 9 0 6 9 -1. + <_> + 11 0 2 9 3. + <_> + + <_> + 3 3 14 12 -1. + <_> + 3 9 14 6 2. + <_> + + <_> + 12 1 3 12 -1. + <_> + 12 7 3 6 2. + <_> + + <_> + 8 0 6 9 -1. + <_> + 10 0 2 9 3. + <_> + + <_> + 10 6 6 10 -1. + <_> + 12 6 2 10 3. + <_> + + <_> + 5 0 6 9 -1. + <_> + 7 0 2 9 3. + <_> + + <_> + 2 0 21 7 -1. + <_> + 9 0 7 7 3. + <_> + + <_> + 6 11 12 5 -1. + <_> + 10 11 4 5 3. + <_> + + <_> + 8 7 9 8 -1. + <_> + 11 7 3 8 3. + <_> + + <_> + 9 6 6 18 -1. + <_> + 9 6 3 9 2. + <_> + 12 15 3 9 2. + <_> + + <_> + 15 14 8 10 -1. + <_> + 19 14 4 5 2. + <_> + 15 19 4 5 2. + <_> + + <_> + 1 14 8 10 -1. + <_> + 1 14 4 5 2. + <_> + 5 19 4 5 2. + <_> + + <_> + 11 0 8 10 -1. + <_> + 15 0 4 5 2. + <_> + 11 5 4 5 2. + <_> + + <_> + 5 0 8 10 -1. + <_> + 5 0 4 5 2. + <_> + 9 5 4 5 2. + <_> + + <_> + 6 1 12 5 -1. + <_> + 6 1 6 5 2. + <_> + + <_> + 1 12 18 2 -1. + <_> + 10 12 9 2 2. + <_> + + <_> + 2 8 20 6 -1. + <_> + 12 8 10 3 2. + <_> + 2 11 10 3 2. + <_> + + <_> + 7 6 9 7 -1. + <_> + 10 6 3 7 3. + <_> + + <_> + 10 5 8 16 -1. + <_> + 14 5 4 8 2. + <_> + 10 13 4 8 2. + <_> + + <_> + 3 9 16 8 -1. + <_> + 3 9 8 4 2. + <_> + 11 13 8 4 2. + <_> + + <_> + 7 8 10 4 -1. + <_> + 7 8 5 4 2. + <_> + + <_> + 7 12 10 8 -1. + <_> + 7 12 5 4 2. + <_> + 12 16 5 4 2. + <_> + + <_> + 9 19 15 4 -1. + <_> + 14 19 5 4 3. + <_> + + <_> + 1 0 18 9 -1. + <_> + 7 0 6 9 3. + <_> + + <_> + 13 4 10 8 -1. + <_> + 18 4 5 4 2. + <_> + 13 8 5 4 2. + <_> + + <_> + 3 16 18 4 -1. + <_> + 9 16 6 4 3. + <_> + + <_> + 8 7 10 12 -1. + <_> + 13 7 5 6 2. + <_> + 8 13 5 6 2. + <_> + + <_> + 6 7 10 12 -1. + <_> + 6 7 5 6 2. + <_> + 11 13 5 6 2. + <_> + + <_> + 4 6 18 7 -1. + <_> + 10 6 6 7 3. + <_> + + <_> + 0 17 18 3 -1. + <_> + 0 18 18 1 3. + <_> + + <_> + 3 17 18 3 -1. + <_> + 3 18 18 1 3. + <_> + + <_> + 2 4 6 10 -1. + <_> + 4 4 2 10 3. + <_> + + <_> + 16 0 8 24 -1. + <_> + 16 0 4 24 2. + <_> + + <_> + 4 0 8 15 -1. + <_> + 8 0 4 15 2. + <_> + + <_> + 16 0 8 24 -1. + <_> + 16 0 4 24 2. + <_> + + <_> + 1 4 18 9 -1. + <_> + 7 4 6 9 3. + <_> + + <_> + 15 12 9 6 -1. + <_> + 15 14 9 2 3. + <_> + + <_> + 3 9 18 6 -1. + <_> + 3 9 9 3 2. + <_> + 12 12 9 3 2. + <_> + + <_> + 18 5 6 9 -1. + <_> + 18 8 6 3 3. + <_> + + <_> + 0 5 6 9 -1. + <_> + 0 8 6 3 3. + <_> + + <_> + 4 7 18 4 -1. + <_> + 13 7 9 2 2. + <_> + 4 9 9 2 2. + <_> + + <_> + 2 1 12 20 -1. + <_> + 2 1 6 10 2. + <_> + 8 11 6 10 2. + <_> + + <_> + 17 0 6 23 -1. + <_> + 17 0 3 23 2. + <_> + + <_> + 1 6 2 18 -1. + <_> + 1 15 2 9 2. + <_> + + <_> + 8 8 10 6 -1. + <_> + 8 10 10 2 3. + <_> + + <_> + 0 6 20 6 -1. + <_> + 0 6 10 3 2. + <_> + 10 9 10 3 2. + <_> + + <_> + 11 12 12 5 -1. + <_> + 15 12 4 5 3. + <_> + + <_> + 0 4 3 19 -1. + <_> + 1 4 1 19 3. + <_> + + <_> + 19 1 3 18 -1. + <_> + 20 1 1 18 3. + <_> + + <_> + 2 1 3 18 -1. + <_> + 3 1 1 18 3. + <_> + + <_> + 3 10 18 3 -1. + <_> + 9 10 6 3 3. + <_> + + <_> + 4 4 10 9 -1. + <_> + 9 4 5 9 2. + <_> + + <_> + 7 13 14 7 -1. + <_> + 7 13 7 7 2. + <_> + + <_> + 3 13 14 7 -1. + <_> + 10 13 7 7 2. + <_> + + <_> + 8 15 9 6 -1. + <_> + 11 15 3 6 3. + <_> + + <_> + 4 14 8 10 -1. + <_> + 4 14 4 5 2. + <_> + 8 19 4 5 2. + <_> + + <_> + 10 14 4 10 -1. + <_> + 10 19 4 5 2. + <_> + + <_> + 3 8 5 16 -1. + <_> + 3 16 5 8 2. + <_> + + <_> + 15 10 9 6 -1. + <_> + 15 12 9 2 3. + <_> + + <_> + 0 10 9 6 -1. + <_> + 0 12 9 2 3. + <_> + + <_> + 6 7 12 9 -1. + <_> + 6 10 12 3 3. + <_> + + <_> + 9 10 5 8 -1. + <_> + 9 14 5 4 2. + <_> + + <_> + 12 1 3 12 -1. + <_> + 12 7 3 6 2. + <_> + + <_> + 8 15 6 9 -1. + <_> + 10 15 2 9 3. + <_> + + <_> + 16 6 7 6 -1. + <_> + 16 9 7 3 2. + <_> + + <_> + 8 1 4 22 -1. + <_> + 10 1 2 22 2. + <_> + + <_> + 6 6 14 3 -1. + <_> + 6 6 7 3 2. + <_> + + <_> + 0 18 19 3 -1. + <_> + 0 19 19 1 3. + <_> + + <_> + 17 0 6 24 -1. + <_> + 17 0 3 24 2. + <_> + + <_> + 0 13 15 6 -1. + <_> + 5 13 5 6 3. + <_> + + <_> + 9 6 10 14 -1. + <_> + 14 6 5 7 2. + <_> + 9 13 5 7 2. + <_> + + <_> + 1 6 8 10 -1. + <_> + 1 6 4 5 2. + <_> + 5 11 4 5 2. + <_> + + <_> + 7 6 12 5 -1. + <_> + 7 6 6 5 2. + <_> + + <_> + 7 7 9 6 -1. + <_> + 10 7 3 6 3. + <_> + + <_> + 7 8 14 14 -1. + <_> + 14 8 7 7 2. + <_> + 7 15 7 7 2. + <_> + + <_> + 3 8 14 14 -1. + <_> + 3 8 7 7 2. + <_> + 10 15 7 7 2. + <_> + + <_> + 9 8 13 4 -1. + <_> + 9 10 13 2 2. + <_> + + <_> + 3 2 6 12 -1. + <_> + 3 2 3 6 2. + <_> + 6 8 3 6 2. + <_> + + <_> + 6 10 17 6 -1. + <_> + 6 13 17 3 2. + <_> + + <_> + 1 10 17 6 -1. + <_> + 1 13 17 3 2. + <_> + + <_> + 16 7 8 9 -1. + <_> + 16 10 8 3 3. + <_> + + <_> + 0 7 8 9 -1. + <_> + 0 10 8 3 3. + <_> + + <_> + 0 9 24 10 -1. + <_> + 12 9 12 5 2. + <_> + 0 14 12 5 2. + <_> + + <_> + 3 2 15 8 -1. + <_> + 8 2 5 8 3. + <_> + + <_> + 4 2 18 8 -1. + <_> + 10 2 6 8 3. + <_> + + <_> + 0 1 18 4 -1. + <_> + 0 1 9 2 2. + <_> + 9 3 9 2 2. + <_> + + <_> + 20 2 3 18 -1. + <_> + 21 2 1 18 3. + <_> + + <_> + 1 3 3 19 -1. + <_> + 2 3 1 19 3. + <_> + + <_> + 18 8 6 16 -1. + <_> + 20 8 2 16 3. + <_> + + <_> + 0 8 6 16 -1. + <_> + 2 8 2 16 3. + <_> + + <_> + 8 18 11 6 -1. + <_> + 8 20 11 2 3. + <_> + + <_> + 4 6 12 5 -1. + <_> + 8 6 4 5 3. + <_> + + <_> + 7 6 12 5 -1. + <_> + 11 6 4 5 3. + <_> + + <_> + 6 3 9 6 -1. + <_> + 9 3 3 6 3. + <_> + + <_> + 7 6 12 5 -1. + <_> + 7 6 6 5 2. + <_> + + <_> + 9 8 6 7 -1. + <_> + 12 8 3 7 2. + <_> + + <_> + 8 2 9 6 -1. + <_> + 11 2 3 6 3. + <_> + + <_> + 8 14 6 9 -1. + <_> + 8 17 6 3 3. + <_> + + <_> + 8 2 9 6 -1. + <_> + 11 2 3 6 3. + <_> + + <_> + 4 3 16 20 -1. + <_> + 4 3 8 10 2. + <_> + 12 13 8 10 2. + <_> + + <_> + 7 6 10 12 -1. + <_> + 12 6 5 6 2. + <_> + 7 12 5 6 2. + <_> + + <_> + 0 2 7 12 -1. + <_> + 0 6 7 4 3. + <_> + + <_> + 12 17 11 6 -1. + <_> + 12 19 11 2 3. + <_> + + <_> + 4 7 12 8 -1. + <_> + 4 7 6 4 2. + <_> + 10 11 6 4 2. + <_> + + <_> + 8 11 8 10 -1. + <_> + 12 11 4 5 2. + <_> + 8 16 4 5 2. + <_> + + <_> + 9 1 4 9 -1. + <_> + 11 1 2 9 2. + <_> + + <_> + 14 0 3 22 -1. + <_> + 15 0 1 22 3. + <_> + + <_> + 7 0 3 22 -1. + <_> + 8 0 1 22 3. + <_> + + <_> + 4 7 18 4 -1. + <_> + 13 7 9 2 2. + <_> + 4 9 9 2 2. + <_> + + <_> + 10 2 4 15 -1. + <_> + 10 7 4 5 3. + <_> + + <_> + 12 1 3 12 -1. + <_> + 12 7 3 6 2. + <_> + + <_> + 0 0 18 13 -1. + <_> + 9 0 9 13 2. + <_> + + <_> + 16 0 3 24 -1. + <_> + 17 0 1 24 3. + <_> + + <_> + 5 0 3 24 -1. + <_> + 6 0 1 24 3. + <_> + + <_> + 10 15 5 8 -1. + <_> + 10 19 5 4 2. + <_> + + <_> + 2 18 18 2 -1. + <_> + 2 19 18 1 2. + <_> + + <_> + 2 8 20 3 -1. + <_> + 2 9 20 1 3. + <_> + + <_> + 7 6 9 6 -1. + <_> + 7 8 9 2 3. + <_> + + <_> + 3 2 19 10 -1. + <_> + 3 7 19 5 2. + <_> + + <_> + 2 7 19 3 -1. + <_> + 2 8 19 1 3. + <_> + + <_> + 15 6 9 4 -1. + <_> + 15 8 9 2 2. + <_> + + <_> + 2 2 18 8 -1. + <_> + 8 2 6 8 3. + <_> + + <_> + 10 9 14 4 -1. + <_> + 10 9 7 4 2. + <_> + + <_> + 4 4 6 16 -1. + <_> + 7 4 3 16 2. + <_> + + <_> + 15 8 9 16 -1. + <_> + 18 8 3 16 3. + <_> + + <_> + 0 8 9 16 -1. + <_> + 3 8 3 16 3. + <_> + + <_> + 18 0 6 14 -1. + <_> + 20 0 2 14 3. + <_> + + <_> + 0 0 6 14 -1. + <_> + 2 0 2 14 3. + <_> + + <_> + 15 0 6 22 -1. + <_> + 17 0 2 22 3. + <_> + + <_> + 3 0 6 22 -1. + <_> + 5 0 2 22 3. + <_> + + <_> + 12 2 12 20 -1. + <_> + 16 2 4 20 3. + <_> + + <_> + 0 2 12 20 -1. + <_> + 4 2 4 20 3. + <_> + + <_> + 11 6 4 9 -1. + <_> + 11 6 2 9 2. + <_> + + <_> + 9 0 6 16 -1. + <_> + 12 0 3 16 2. + <_> + + <_> + 12 1 3 12 -1. + <_> + 12 7 3 6 2. + <_> + + <_> + 3 4 18 6 -1. + <_> + 3 4 9 3 2. + <_> + 12 7 9 3 2. + <_> + + <_> + 5 5 16 8 -1. + <_> + 13 5 8 4 2. + <_> + 5 9 8 4 2. + <_> + + <_> + 0 13 10 6 -1. + <_> + 0 15 10 2 3. + <_> + + <_> + 8 14 9 6 -1. + <_> + 8 16 9 2 3. + <_> + + <_> + 6 2 9 6 -1. + <_> + 9 2 3 6 3. + <_> + + <_> + 14 1 10 8 -1. + <_> + 19 1 5 4 2. + <_> + 14 5 5 4 2. + <_> + + <_> + 9 1 3 12 -1. + <_> + 9 7 3 6 2. + <_> + + <_> + 6 4 12 9 -1. + <_> + 6 7 12 3 3. + <_> + + <_> + 6 5 12 6 -1. + <_> + 10 5 4 6 3. + <_> + + <_> + 1 1 8 5 -1. + <_> + 5 1 4 5 2. + <_> + + <_> + 12 12 6 8 -1. + <_> + 12 16 6 4 2. + <_> + + <_> + 3 12 12 6 -1. + <_> + 3 14 12 2 3. + <_> + + <_> + 9 18 12 6 -1. + <_> + 15 18 6 3 2. + <_> + 9 21 6 3 2. + <_> + + <_> + 4 13 6 6 -1. + <_> + 4 16 6 3 2. + <_> + + <_> + 11 3 7 18 -1. + <_> + 11 12 7 9 2. + <_> + + <_> + 3 9 18 3 -1. + <_> + 9 9 6 3 3. + <_> + + <_> + 5 3 19 2 -1. + <_> + 5 4 19 1 2. + <_> + + <_> + 4 2 12 6 -1. + <_> + 4 2 6 3 2. + <_> + 10 5 6 3 2. + <_> + + <_> + 9 6 6 9 -1. + <_> + 11 6 2 9 3. + <_> + + <_> + 8 6 6 9 -1. + <_> + 10 6 2 9 3. + <_> + + <_> + 16 9 5 15 -1. + <_> + 16 14 5 5 3. + <_> + + <_> + 3 9 5 15 -1. + <_> + 3 14 5 5 3. + <_> + + <_> + 6 6 14 6 -1. + <_> + 13 6 7 3 2. + <_> + 6 9 7 3 2. + <_> + + <_> + 8 6 3 14 -1. + <_> + 8 13 3 7 2. + <_> + + <_> + 0 16 24 5 -1. + <_> + 8 16 8 5 3. + <_> + + <_> + 0 20 20 3 -1. + <_> + 10 20 10 3 2. + <_> + + <_> + 5 10 18 2 -1. + <_> + 5 11 18 1 2. + <_> + + <_> + 0 6 6 10 -1. + <_> + 2 6 2 10 3. + <_> + + <_> + 2 1 20 3 -1. + <_> + 2 2 20 1 3. + <_> + + <_> + 9 13 6 11 -1. + <_> + 11 13 2 11 3. + <_> + + <_> + 9 15 6 8 -1. + <_> + 9 19 6 4 2. + <_> + + <_> + 9 12 6 9 -1. + <_> + 9 15 6 3 3. + <_> + + <_> + 5 11 18 2 -1. + <_> + 5 12 18 1 2. + <_> + + <_> + 2 6 15 6 -1. + <_> + 2 8 15 2 3. + <_> + + <_> + 6 0 18 3 -1. + <_> + 6 1 18 1 3. + <_> + + <_> + 5 0 3 18 -1. + <_> + 6 0 1 18 3. + <_> + + <_> + 18 3 6 10 -1. + <_> + 20 3 2 10 3. + <_> + + <_> + 0 3 6 10 -1. + <_> + 2 3 2 10 3. + <_> + + <_> + 10 5 8 9 -1. + <_> + 10 5 4 9 2. + <_> + + <_> + 6 5 8 9 -1. + <_> + 10 5 4 9 2. + <_> + + <_> + 3 2 20 3 -1. + <_> + 3 3 20 1 3. + <_> + + <_> + 5 2 13 4 -1. + <_> + 5 4 13 2 2. + <_> + + <_> + 17 0 7 14 -1. + <_> + 17 7 7 7 2. + <_> + + <_> + 0 0 7 14 -1. + <_> + 0 7 7 7 2. + <_> + + <_> + 9 11 10 6 -1. + <_> + 9 11 5 6 2. + <_> + + <_> + 5 11 10 6 -1. + <_> + 10 11 5 6 2. + <_> + + <_> + 11 6 3 18 -1. + <_> + 11 12 3 6 3. + <_> + + <_> + 0 16 18 3 -1. + <_> + 0 17 18 1 3. + <_> + + <_> + 6 16 18 3 -1. + <_> + 6 17 18 1 3. + <_> + + <_> + 4 6 9 10 -1. + <_> + 4 11 9 5 2. + <_> + + <_> + 9 7 15 4 -1. + <_> + 9 9 15 2 2. + <_> + + <_> + 5 6 12 6 -1. + <_> + 5 6 6 3 2. + <_> + 11 9 6 3 2. + <_> + + <_> + 6 1 12 9 -1. + <_> + 6 4 12 3 3. + <_> + + <_> + 7 9 6 12 -1. + <_> + 7 9 3 6 2. + <_> + 10 15 3 6 2. + <_> + + <_> + 11 5 13 6 -1. + <_> + 11 7 13 2 3. + <_> + + <_> + 1 11 22 13 -1. + <_> + 12 11 11 13 2. + <_> + + <_> + 18 8 6 6 -1. + <_> + 18 11 6 3 2. + <_> + + <_> + 0 8 6 6 -1. + <_> + 0 11 6 3 2. + <_> + + <_> + 0 6 24 3 -1. + <_> + 0 7 24 1 3. + <_> + + <_> + 0 5 10 6 -1. + <_> + 0 7 10 2 3. + <_> + + <_> + 6 7 18 3 -1. + <_> + 6 8 18 1 3. + <_> + + <_> + 0 0 10 6 -1. + <_> + 0 2 10 2 3. + <_> + + <_> + 19 0 3 19 -1. + <_> + 20 0 1 19 3. + <_> + + <_> + 4 6 12 16 -1. + <_> + 4 6 6 8 2. + <_> + 10 14 6 8 2. + <_> + + <_> + 19 6 4 18 -1. + <_> + 21 6 2 9 2. + <_> + 19 15 2 9 2. + <_> + + <_> + 1 6 4 18 -1. + <_> + 1 6 2 9 2. + <_> + 3 15 2 9 2. + <_> + + <_> + 3 21 18 3 -1. + <_> + 3 22 18 1 3. + <_> + + <_> + 0 19 9 4 -1. + <_> + 0 21 9 2 2. + <_> + + <_> + 12 18 12 6 -1. + <_> + 18 18 6 3 2. + <_> + 12 21 6 3 2. + <_> + + <_> + 7 18 9 4 -1. + <_> + 7 20 9 2 2. + <_> + + <_> + 12 16 10 8 -1. + <_> + 17 16 5 4 2. + <_> + 12 20 5 4 2. + <_> + + <_> + 2 16 10 8 -1. + <_> + 2 16 5 4 2. + <_> + 7 20 5 4 2. + <_> + + <_> + 14 0 10 12 -1. + <_> + 19 0 5 6 2. + <_> + 14 6 5 6 2. + <_> + + <_> + 0 0 10 12 -1. + <_> + 0 0 5 6 2. + <_> + 5 6 5 6 2. + <_> + + <_> + 15 14 9 6 -1. + <_> + 15 16 9 2 3. + <_> + + <_> + 0 14 9 6 -1. + <_> + 0 16 9 2 3. + <_> + + <_> + 14 14 10 6 -1. + <_> + 14 16 10 2 3. + <_> + + <_> + 0 14 10 6 -1. + <_> + 0 16 10 2 3. + <_> + + <_> + 5 18 18 2 -1. + <_> + 5 19 18 1 2. + <_> + + <_> + 0 18 18 3 -1. + <_> + 0 19 18 1 3. + <_> + + <_> + 3 5 18 12 -1. + <_> + 12 5 9 6 2. + <_> + 3 11 9 6 2. + <_> + + <_> + 5 3 7 9 -1. + <_> + 5 6 7 3 3. + <_> + + <_> + 4 0 19 15 -1. + <_> + 4 5 19 5 3. + <_> + + <_> + 3 0 16 4 -1. + <_> + 3 2 16 2 2. + <_> + + <_> + 4 12 16 12 -1. + <_> + 4 12 8 12 2. + <_> + + <_> + 4 3 12 15 -1. + <_> + 10 3 6 15 2. + <_> + + <_> + 16 4 2 19 -1. + <_> + 16 4 1 19 2. + <_> + + <_> + 6 4 2 19 -1. + <_> + 7 4 1 19 2. + <_> + + <_> + 13 14 8 10 -1. + <_> + 17 14 4 5 2. + <_> + 13 19 4 5 2. + <_> + + <_> + 3 14 8 10 -1. + <_> + 3 14 4 5 2. + <_> + 7 19 4 5 2. + <_> + + <_> + 12 6 3 18 -1. + <_> + 12 12 3 6 3. + <_> + + <_> + 5 11 12 6 -1. + <_> + 5 11 6 3 2. + <_> + 11 14 6 3 2. + <_> + + <_> + 10 5 8 10 -1. + <_> + 14 5 4 5 2. + <_> + 10 10 4 5 2. + <_> + + <_> + 6 4 12 10 -1. + <_> + 6 4 6 5 2. + <_> + 12 9 6 5 2. + <_> + + <_> + 6 8 18 10 -1. + <_> + 15 8 9 5 2. + <_> + 6 13 9 5 2. + <_> + + <_> + 0 8 18 10 -1. + <_> + 0 8 9 5 2. + <_> + 9 13 9 5 2. + <_> + + <_> + 12 6 3 18 -1. + <_> + 12 12 3 6 3. + <_> + + <_> + 0 14 18 3 -1. + <_> + 0 15 18 1 3. + <_> + + <_> + 12 6 3 18 -1. + <_> + 12 12 3 6 3. + <_> + + <_> + 9 6 3 18 -1. + <_> + 9 12 3 6 3. + <_> + + <_> + 6 14 18 3 -1. + <_> + 6 15 18 1 3. + <_> + + <_> + 0 5 18 3 -1. + <_> + 0 6 18 1 3. + <_> + + <_> + 2 5 22 3 -1. + <_> + 2 6 22 1 3. + <_> + + <_> + 0 0 21 10 -1. + <_> + 7 0 7 10 3. + <_> + + <_> + 6 3 18 17 -1. + <_> + 12 3 6 17 3. + <_> + + <_> + 0 3 18 17 -1. + <_> + 6 3 6 17 3. + <_> + + <_> + 0 12 24 11 -1. + <_> + 8 12 8 11 3. + <_> + + <_> + 4 10 16 6 -1. + <_> + 4 13 16 3 2. + <_> + + <_> + 12 8 6 8 -1. + <_> + 12 12 6 4 2. + <_> + + <_> + 6 14 8 7 -1. + <_> + 10 14 4 7 2. + <_> + + <_> + 15 10 6 14 -1. + <_> + 18 10 3 7 2. + <_> + 15 17 3 7 2. + <_> + + <_> + 3 10 6 14 -1. + <_> + 3 10 3 7 2. + <_> + 6 17 3 7 2. + <_> + + <_> + 6 12 18 2 -1. + <_> + 6 13 18 1 2. + <_> + + <_> + 5 8 10 6 -1. + <_> + 5 10 10 2 3. + <_> + + <_> + 12 11 9 4 -1. + <_> + 12 13 9 2 2. + <_> + + <_> + 0 11 9 6 -1. + <_> + 0 13 9 2 3. + <_> + + <_> + 11 2 3 18 -1. + <_> + 12 2 1 18 3. + <_> + + <_> + 10 2 3 18 -1. + <_> + 11 2 1 18 3. + <_> + + <_> + 9 12 6 10 -1. + <_> + 11 12 2 10 3. + <_> + + <_> + 1 10 6 9 -1. + <_> + 1 13 6 3 3. + <_> + + <_> + 6 9 16 6 -1. + <_> + 14 9 8 3 2. + <_> + 6 12 8 3 2. + <_> + + <_> + 1 8 9 6 -1. + <_> + 1 10 9 2 3. + <_> + + <_> + 7 7 16 6 -1. + <_> + 7 9 16 2 3. + <_> + + <_> + 0 0 18 3 -1. + <_> + 0 1 18 1 3. + <_> + + <_> + 10 0 6 9 -1. + <_> + 12 0 2 9 3. + <_> + + <_> + 9 5 6 6 -1. + <_> + 12 5 3 6 2. + <_> + + <_> + 10 6 4 18 -1. + <_> + 12 6 2 9 2. + <_> + 10 15 2 9 2. + <_> + + <_> + 8 0 6 9 -1. + <_> + 10 0 2 9 3. + <_> + + <_> + 9 1 6 9 -1. + <_> + 9 4 6 3 3. + <_> + + <_> + 1 0 18 9 -1. + <_> + 1 3 18 3 3. + <_> + + <_> + 0 3 24 3 -1. + <_> + 0 4 24 1 3. + <_> + + <_> + 6 14 9 4 -1. + <_> + 6 16 9 2 2. + <_> + + <_> + 8 9 8 10 -1. + <_> + 12 9 4 5 2. + <_> + 8 14 4 5 2. + <_> + + <_> + 5 2 13 9 -1. + <_> + 5 5 13 3 3. + <_> + + <_> + 4 4 16 9 -1. + <_> + 4 7 16 3 3. + <_> + + <_> + 4 4 14 9 -1. + <_> + 4 7 14 3 3. + <_> + + <_> + 8 5 9 6 -1. + <_> + 8 7 9 2 3. + <_> + + <_> + 1 7 16 6 -1. + <_> + 1 9 16 2 3. + <_> + + <_> + 10 5 13 9 -1. + <_> + 10 8 13 3 3. + <_> + + <_> + 1 5 13 9 -1. + <_> + 1 8 13 3 3. + <_> + + <_> + 0 4 24 6 -1. + <_> + 12 4 12 3 2. + <_> + 0 7 12 3 2. + <_> + + <_> + 1 14 10 9 -1. + <_> + 1 17 10 3 3. + <_> + + <_> + 5 17 18 3 -1. + <_> + 5 18 18 1 3. + <_> + + <_> + 0 16 18 3 -1. + <_> + 0 17 18 1 3. + <_> + + <_> + 9 17 9 6 -1. + <_> + 9 19 9 2 3. + <_> + + <_> + 1 20 22 4 -1. + <_> + 1 20 11 2 2. + <_> + 12 22 11 2 2. + <_> + + <_> + 8 14 8 6 -1. + <_> + 8 17 8 3 2. + <_> + + <_> + 8 6 8 15 -1. + <_> + 8 11 8 5 3. + <_> + + <_> + 5 4 18 3 -1. + <_> + 5 5 18 1 3. + <_> + + <_> + 9 3 5 10 -1. + <_> + 9 8 5 5 2. + <_> + + <_> + 6 8 12 3 -1. + <_> + 6 8 6 3 2. + <_> + + <_> + 2 6 18 6 -1. + <_> + 2 6 9 3 2. + <_> + 11 9 9 3 2. + <_> + + <_> + 10 6 4 18 -1. + <_> + 12 6 2 9 2. + <_> + 10 15 2 9 2. + <_> + + <_> + 7 5 6 6 -1. + <_> + 10 5 3 6 2. + <_> + + <_> + 14 5 2 18 -1. + <_> + 14 14 2 9 2. + <_> + + <_> + 8 5 2 18 -1. + <_> + 8 14 2 9 2. + <_> + + <_> + 9 2 10 6 -1. + <_> + 9 2 5 6 2. + <_> + + <_> + 3 1 18 12 -1. + <_> + 12 1 9 12 2. + <_> + + <_> + 5 2 17 22 -1. + <_> + 5 13 17 11 2. + <_> + + <_> + 4 0 12 6 -1. + <_> + 4 2 12 2 3. + <_> + + <_> + 6 9 16 6 -1. + <_> + 14 9 8 3 2. + <_> + 6 12 8 3 2. + <_> + + <_> + 9 0 5 18 -1. + <_> + 9 9 5 9 2. + <_> + + <_> + 12 0 6 9 -1. + <_> + 14 0 2 9 3. + <_> + + <_> + 6 0 6 9 -1. + <_> + 8 0 2 9 3. + <_> + + <_> + 9 1 6 12 -1. + <_> + 11 1 2 12 3. + <_> + + <_> + 5 9 13 4 -1. + <_> + 5 11 13 2 2. + <_> + + <_> + 5 8 19 3 -1. + <_> + 5 9 19 1 3. + <_> + + <_> + 9 9 6 8 -1. + <_> + 9 13 6 4 2. + <_> + + <_> + 11 9 4 15 -1. + <_> + 11 14 4 5 3. + <_> + + <_> + 2 0 6 14 -1. + <_> + 2 0 3 7 2. + <_> + 5 7 3 7 2. + <_> + + <_> + 15 1 6 14 -1. + <_> + 18 1 3 7 2. + <_> + 15 8 3 7 2. + <_> + + <_> + 3 1 6 14 -1. + <_> + 3 1 3 7 2. + <_> + 6 8 3 7 2. + <_> + + <_> + 3 20 18 4 -1. + <_> + 12 20 9 2 2. + <_> + 3 22 9 2 2. + <_> + + <_> + 5 0 4 20 -1. + <_> + 5 0 2 10 2. + <_> + 7 10 2 10 2. + <_> + + <_> + 16 8 8 12 -1. + <_> + 20 8 4 6 2. + <_> + 16 14 4 6 2. + <_> + + <_> + 0 8 8 12 -1. + <_> + 0 8 4 6 2. + <_> + 4 14 4 6 2. + <_> + + <_> + 13 13 10 8 -1. + <_> + 18 13 5 4 2. + <_> + 13 17 5 4 2. + <_> + + <_> + 1 13 10 8 -1. + <_> + 1 13 5 4 2. + <_> + 6 17 5 4 2. + <_> + + <_> + 15 8 4 15 -1. + <_> + 15 13 4 5 3. + <_> + + <_> + 5 8 4 15 -1. + <_> + 5 13 4 5 3. + <_> + + <_> + 6 11 16 12 -1. + <_> + 6 15 16 4 3. + <_> + + <_> + 2 11 16 12 -1. + <_> + 2 15 16 4 3. + <_> + + <_> + 14 12 7 9 -1. + <_> + 14 15 7 3 3. + <_> + + <_> + 10 1 3 21 -1. + <_> + 10 8 3 7 3. + <_> + + <_> + 13 11 9 4 -1. + <_> + 13 13 9 2 2. + <_> + + <_> + 3 10 17 9 -1. + <_> + 3 13 17 3 3. + <_> + + <_> + 13 8 8 15 -1. + <_> + 13 13 8 5 3. + <_> + + <_> + 3 8 8 15 -1. + <_> + 3 13 8 5 3. + <_> + + <_> + 11 14 10 8 -1. + <_> + 16 14 5 4 2. + <_> + 11 18 5 4 2. + <_> + + <_> + 0 18 22 6 -1. + <_> + 0 18 11 3 2. + <_> + 11 21 11 3 2. + <_> + + <_> + 0 16 24 4 -1. + <_> + 0 16 12 4 2. + <_> + + <_> + 6 20 12 3 -1. + <_> + 12 20 6 3 2. + <_> + + <_> + 18 12 6 12 -1. + <_> + 21 12 3 6 2. + <_> + 18 18 3 6 2. + <_> + + <_> + 0 12 6 12 -1. + <_> + 0 12 3 6 2. + <_> + 3 18 3 6 2. + <_> + + <_> + 15 17 9 6 -1. + <_> + 15 19 9 2 3. + <_> + + <_> + 1 6 22 10 -1. + <_> + 1 6 11 5 2. + <_> + 12 11 11 5 2. + <_> + + <_> + 15 17 9 6 -1. + <_> + 15 19 9 2 3. + <_> + + <_> + 0 18 18 2 -1. + <_> + 0 19 18 1 2. + <_> + + <_> + 3 15 19 3 -1. + <_> + 3 16 19 1 3. + <_> + + <_> + 0 13 18 3 -1. + <_> + 0 14 18 1 3. + <_> + + <_> + 15 17 9 6 -1. + <_> + 15 19 9 2 3. + <_> + + <_> + 0 17 9 6 -1. + <_> + 0 19 9 2 3. + <_> + + <_> + 12 17 9 6 -1. + <_> + 12 19 9 2 3. + <_> + + <_> + 3 17 9 6 -1. + <_> + 3 19 9 2 3. + <_> + + <_> + 16 2 3 20 -1. + <_> + 17 2 1 20 3. + <_> + + <_> + 0 13 24 8 -1. + <_> + 0 17 24 4 2. + <_> + + <_> + 9 1 6 22 -1. + <_> + 12 1 3 11 2. + <_> + 9 12 3 11 2. + diff --git a/help/builder_help.sce b/help/builder_help.sce new file mode 100644 index 0000000..4d4e031 --- /dev/null +++ b/help/builder_help.sce @@ -0,0 +1,21 @@ +// Copyright (C) 2015 - IIT Bombay - FOSSEE +// +// Author: Shamika Mohanan +// Organization: FOSSEE, IIT Bombay +// Email: toolbox@scilab.in +// This file must be used under the terms of the BSD. +// This source file is licensed as described in the file LICENSE, which +// you should have received as part of this distribution. The terms +// are also available at +// https://opensource.org/licenses/BSD-3-Clause + +mode(-1) +lines(0) + +toolbox_title = "FOSSEE_Image_Processing_Toolbox" + +help_dir = get_absolute_file_path('builder_help.sce'); + +tbx_builder_help_lang("en_US", help_dir); + +clear toolbox_title; diff --git a/help/builder_help.sce~ b/help/builder_help.sce~ new file mode 100644 index 0000000..da2f4f7 --- /dev/null +++ b/help/builder_help.sce~ @@ -0,0 +1,21 @@ +// Copyright (C) 2015 - IIT Bombay - FOSSEE +// +// Author: Harpreet Singh +// Organization: FOSSEE, IIT Bombay +// Email: harpreet.mertia@gmail.com +// This file must be used under the terms of the BSD. +// This source file is licensed as described in the file LICENSE, which +// you should have received as part of this distribution. The terms +// are also available at +// https://opensource.org/licenses/BSD-3-Clause + +mode(-1) +lines(0) + +toolbox_title = "FOSSEE_Optimization_Toolbox" + +help_dir = get_absolute_file_path('builder_help.sce'); + +tbx_builder_help_lang("en_US", help_dir); + +clear toolbox_title; diff --git a/help/en_US/CreateSample.xml b/help/en_US/CreateSample.xml new file mode 100644 index 0000000..acc69c9 --- /dev/null +++ b/help/en_US/CreateSample.xml @@ -0,0 +1,96 @@ + + + + + + + + CreateSample + It creates a .vec file from an image.The vec file contains the generated positive samples.The vec file is used for training a cascade classifier. + + + + + Calling Sequence + + CreateSample(imagePath,positiveFile,negativeImages) + CreateSample(imagePath,positiveFile,negativeImages,"num",nsamples) + CreateSample(imagePath,positiveFile,negativeImages,"w",width) + CreateSample(imagePath,positiveFile,negativeImages,"h",height); + CreateSample(imagePath,positiveFile,negativeImages,"num",nsamples,"w",width); + CreateSample(imagePath,positiveFile,negativeImages,"num",nsamples,"w",width); + CreateSample(imagePath,positiveFile,negativeImages,"h",height,"w",width); + CreateSample(imagePath,positiveFile,negativeImages,"num",nsamples,"h",height,"w",width); + + + + + + Parameters + + imgPath: + image path.Accepted file formats are .jpg,.jpeg,.png,.bmp,.pgm. + negativeImges: + path to negativeImages.Accepted file formats are .jpg,.jpeg,.png,.bmp,.pgm. + positiveFile : + name of the output vec file. + num: + number of samples to be created. + w: + Width of training samples (in pixels). Default-25 + h: + Height of training samples (in pixels). Default-25 + + + + + Description + +It produces dataset of positive samples in a file with .vec extension and negative samples are enumerated in a special text file in +which each line contains an image filename of negative sample image. Negative images must not contain detected objects. + + +By using these two files trainCascade will create cascade.xml file inside the outputFolder which is used to detect objects in an image. + + + + + + + Examples + + + + + See also + + trainCascadeObjectDetect + CascadeObjectDetector + + + + + Authors + + Gursimar Singh + + + diff --git a/help/en_US/CreateSampleFromFile.xml b/help/en_US/CreateSampleFromFile.xml new file mode 100644 index 0000000..b48af72 --- /dev/null +++ b/help/en_US/CreateSampleFromFile.xml @@ -0,0 +1,105 @@ + + + + + + + + CreateSampleFromFile + It creates a .vec file from a set of positive images.The vec file is used for training a cascade classifier. + + + + + Calling Sequence + + CreateSampleFromFile(positiveImages,positiveFile,num); + CreateSampleFromFile(positiveImages,positiveFile,num,"w",width); + CreateSampleFromFile(positiveImages,positiveFile,num,"h",height); + CreateSampleFromFile(positiveImages,positiveFile,num,"recursive"); + CreateSampleFromFile(positiveImages,positiveFile,num,"w",width,"h",height); + CreateSampleFromFile(positiveImages,positiveFile,num,"w",width,"h",height,"recursive"); + + + + + + Parameters + + positiveImages: + positive images folder path.Accepted file formats are .jpg,.jpeg,.png,.bmp,.pgm. + positiveFile: + name of the output vec file. + num: + Number of samples to be generated. + w: + Width of training samples (in pixels). Default-25 + h: + Height of training samples (in pixels). Default-25 + "reccursive": + If there exists sublofolders in positive image folder. + + + + + Description + +It produces dataset of positive samples in a file with .vec extension.The vec file is used for training a cascade classifier. + + + + + + + Examples + + + + + Examples + + + + + See also + + trainCascadeObjectDetect + CascadeObjectDetector + + + + + Authors + + Gursimar Singh + + + diff --git a/help/en_US/IDCT.xml b/help/en_US/IDCT.xml new file mode 100644 index 0000000..acfcae1 --- /dev/null +++ b/help/en_US/IDCT.xml @@ -0,0 +1,68 @@ + + + + + + + + IDCT + Compute inverse Discrete Transform of image + + + + + Calling Sequence + + newimage = IDCT(image) + + + + + + Parameters + + image : + floating-point image + new_image : + IDCT of the input image + + + + + Description + +The IDCT function computes the inverse cosine transform of a floating-point image with even number of rows and columns. + + + + + + + Examples + + + + + Authors + + Suraj Prakash + + + diff --git a/help/en_US/IFFT.xml b/help/en_US/IFFT.xml new file mode 100644 index 0000000..bdf1dc2 --- /dev/null +++ b/help/en_US/IFFT.xml @@ -0,0 +1,67 @@ + + + + + + + + IFFT + Computes the inverse descrete fourier transform of image + + + + + Calling Sequence + + output_image = IFFT(inputimage); + + + + + + Parameters + + inputimage : + Grayscale image + out_image : + IFFT of input image + + + + + Description + +This function computes the inverse descrete fourier transform of input image.The image should be grayscale. + + + + + + + Examples + + + + + Authors + + Diwakar Bhardwaj + + + diff --git a/help/en_US/applycform.xml b/help/en_US/applycform.xml new file mode 100644 index 0000000..bcf3a7b --- /dev/null +++ b/help/en_US/applycform.xml @@ -0,0 +1,83 @@ + + + + + + + + applycform + Apply device-independent color space transformation. + + + + + Calling Sequence + + [outImg]=applycform(srcImage,transform) + + + + + + Parameters + + outImg: + Output transformed image same number of channels as Input,Depth 8U. + srcImage: + Input image + transform: + Transformation string given as inputColorspace2ouptutColorspace.Valid strings are-'xyz2lab' :Convert from the XYZ to the L*a*b color space.'lab2xyz' :Convert from the L*a*b to the XYZ color space.'srgb2xyz' :Convert from the standard-RGB to the XYZ color space.'xyz2srgb' :Convert from the XYZ to the standard-RGB color space.'srgb2lab' :Convert from the standard-RGB to the L*a*b color space.'lab2srgb' :Convert from the L*a*b to the standard-RGB color space.'xyz2uvl' :Convert from the XYZ to the uvL color space.'uvl2xyz' :Convert from the uvL to the XYZ color space. + + + + + Description + +outImg = applycform(srcImage,transform) converts the color values in srcImage to the color space specified in the color transformation string transfrom. + + + + + + + Examples + + + + + Examples + + + + + Authors + + Gursimar Singh + Tess Zacharias + + + diff --git a/help/en_US/bbox2points.xml b/help/en_US/bbox2points.xml new file mode 100644 index 0000000..46ec9bb --- /dev/null +++ b/help/en_US/bbox2points.xml @@ -0,0 +1,66 @@ + + + + + + + + bbox2points + Returns list of corner points of a rectangle. + + + + + Calling Sequence + + bbox = bbox2points(rectangle); + + + + + + Parameters + + rectangle: + A Nx4 matrix where each row is a rectangle of the form [x, y, width, height]; + points: + Returns 4x2xN size matrix which contains all the 4 co-ordinates of each of the N bounding boxes. + + + + + Description + +List of corner points of a rectangle. + + + + + + + Examples + + + + + Authors + + Tanmay Chaudhari + + + diff --git a/help/en_US/build_help.sce b/help/en_US/build_help.sce new file mode 100644 index 0000000..d8496c3 --- /dev/null +++ b/help/en_US/build_help.sce @@ -0,0 +1,18 @@ +// Copyright (C) 2015 - IIT Bombay - FOSSEE +// +// Author: Shamika Mohanan +// Organization: FOSSEE, IIT Bombay +// Email: toolbox@scilab.in +// This file must be used under the terms of the BSD. +// This source file is licensed as described in the file LICENSE, which +// you should have received as part of this distribution. The terms +// are also available at +// https://opensource.org/licenses/BSD-3-Clause + +TOOLBOX_TITLE = "FOSSEE_Image_Processing_Toolbox" +help_lang_dir = get_absolute_file_path('build_help.sce'); + +tbx_build_help(TOOLBOX_TITLE, help_lang_dir); + +clear help_lang_dir; + diff --git a/help/en_US/build_help.sce~ b/help/en_US/build_help.sce~ new file mode 100644 index 0000000..0205c56 --- /dev/null +++ b/help/en_US/build_help.sce~ @@ -0,0 +1,17 @@ +// Copyright (C) 2015 - IIT Bombay - FOSSEE +// +// Author: Shamika Mohanan +// Organization: FOSSEE, IIT Bombay +// Email: harpreet.mertia@gmail.com +// This file must be used under the terms of the BSD. +// This source file is licensed as described in the file LICENSE, which +// you should have received as part of this distribution. The terms +// are also available at +// https://opensource.org/licenses/BSD-3-Clause + +help_lang_dir = get_absolute_file_path('build_help.sce'); + +tbx_build_help(TOOLBOX_TITLE, help_lang_dir); + +clear help_lang_dir; + diff --git a/help/en_US/calibrateCamera.xml b/help/en_US/calibrateCamera.xml new file mode 100644 index 0000000..88b1616 --- /dev/null +++ b/help/en_US/calibrateCamera.xml @@ -0,0 +1,95 @@ + + + + + + + + calibrateCamera + This function Performs camera calibration.Finds the camera intrinsic and extrinsic parameters from several views of a calibration pattern.It returns a struct of all the parameters like translation,rotation vector,camera matrix etc. + + + + + Calling Sequence + + params=calibrateCamera(objectpoints,imagepoints,imageSize) + params=calibrateCamera(objectpoints,imagepoints,imageSize,cameraMatrix) + params=calibrateCamera(objectpoints,imagepoints,imageSize,cameraMatrix,distortionCoeffs) + + + + + + Parameters + + params: + Structure of all the parameters like translation,rotation vector,camera matrix and distortionCoefficients. + objectpoints: + These are the worldpoints of teh checkboard.It can be obtained from genCheckerboardCorner. + imagepoints: + These are the detected checker board corners.Can be obtained from detectCheckerboardPoints. + imageSize: + Specified as width and height. + cameraMatrix: + Input/Output 3x3 floating-point camera matrix. + distortionCoeffs: + Output vector of distortion coefficients of 4, 5, 8, 12 or 14 elements.It can also be specified as input. + + + + + Description + +This function Performs camera calibration.Finds the camera intrinsic and extrinsic parameters from several views of a calibration pattern.The coordinates of 3D object points and their corresponding 2D projections in each view must be specified.The depth co-ordinate of the object is assumed to be zero.That may be achieved by using an object with a known geometry and easily detectable feature points. Such an object is called a calibration pattern, and Scilab has built-in support for a chessboard as a calibration rig. + + + + + + + Examples + + + + + Authors + + Gursimar Singh + Nihar Rao + + + + + See also + + genCheckerboardPoints + detectCheckerboardCorner + undistort + + + diff --git a/help/en_US/configKalmanFilter.xml b/help/en_US/configKalmanFilter.xml new file mode 100644 index 0000000..a1c734c --- /dev/null +++ b/help/en_US/configKalmanFilter.xml @@ -0,0 +1,73 @@ + + + + + + + + configKalmanFilter + Create Kalman filter for object tracking + + + + + Calling Sequence + + kalmanFilter=configKalmanFilter(MotionModel,InitialLocation,InitialError,MotionNoise, MeasurementNoise) + + + + + + Parameters + + kalmanFilter: + A structure with fields:StateTransitionModel,MeasurementModel,ControlModel,State,StateCovariance, ProcessNoise,MeasurementNoise + MotionModel: + Motion model, specified as a string 'ConstantVelocity' or 'ConstantAcceleration'. The motion model you select applies to all dimensions. For example, for the 2-D Cartesian coordinate system. This mode applies to both X and Y directions. + InitialLocation: + Initial location of object, specified as a numeric vector. This argument also determines the number of dimensions for the coordinate system. For example, if you specify the initial location as a two-element vector, [x0, y0], then a 2-D coordinate system is assumed. + InitialError: + Initial estimate uncertainty variance, specified as a two- or three-element vector. The initial estimate error specifies the variance of the initial estimates of location, velocity, and acceleration of the tracked object. The function assumes a zero initial velocity and acceleration for the object, at the location you set with the InitialLocation property. + MotionNoise: + Deviation of selected and actual model, specified as a two- or three-element vector. The motion noise specifies the tolerance of the Kalman filter for the deviation from the chosen model. This tolerance compensates for the difference between the object's actual motion and that of the model you choose. Increasing this value may cause the Kalman filter to change its state to fit the detections. Such an increase may prevent the Kalman filter from removing enough noise from the detections. The values of this property stay constant and therefore may affect the long-term performance of the Kalman filter. + MeasurementNoise: + Variance inaccuracy of detected location, specified as a scalar. It is directly related to the technique used to detect the physical objects. Increasing the MeasurementNoise value enables the Kalman filter to remove more noise from the detections. + + + + + Description + +This function provides a simple approach for configuring the KalmanFilter structure for tracking a physical object in a Cartesian coordinate system. The tracked object may move with either constant velocity or constant acceleration. + + + + + + + Examples + + + + + Authors + + Gursimar Singh + + + diff --git a/help/en_US/detectCheckerboardCorner.xml b/help/en_US/detectCheckerboardCorner.xml new file mode 100644 index 0000000..1eb3bc0 --- /dev/null +++ b/help/en_US/detectCheckerboardCorner.xml @@ -0,0 +1,95 @@ + + + + + + + + detectCheckerboardCorner + This function detect internal corners in a checkerboard image. + + + + + Calling Sequence + + corners=detectCheckerboardCorner(image,patternSize) + corners=detectCheckerboardCorner(image,patternSize,flag) + corners=detectCheckerboardCorner(image,patternSize,flag,winSize) + corners=detectCheckerboardCorner(image,patternSize,flag,termcriteria) + + + + + + Parameters + + corners: + detected corners in the checkerboard. + image: + checkerBoard image which corners are to be detected.Recommended grayscale + patternSize: + It is the board size:[nrows,ncols]. + flag: + It is a 1XN matrix where N ranges from 1 to 4.Default:[ 1 4 8] + Value - flag + + 1 CV_CALIB_CB_ADAPTIVE_THRESH Use adaptive thresholding to convert the image to black and white, rather than a fixed threshold level (computed from the average image brightness). + 2 CV_CALIB_CB_NORMALIZE_IMAGE Normalize the image gamma with equalizeHist before applying fixed or adaptive thresholding. + 4 CV_CALIB_CB_FILTER_QUADS Use additional criteria (like contour area, perimeter, square-like shape) to filter out false quads extracted at the contour retrieval stage. + 8 CALIB_CB_FAST_CHECK Run a fast check on the image that looks for chessboard corners, and shortcut the call if none is found. This can drastically speed up the call in the degenerate condition when no chessboard is observed. + + + winSize: + window Size for movement across the image while correcting corners.Defalt:[11,11] + termcriteria: + It is a 1X2 matrix reprenting termination ctitreia for algoritm.[maxCount,Eps].Default:[30,0.1] + + + + + Description + +This function detect internal corners in a checkerboard image.Function is used in camera callibration. + + + + + + + Examples + + + + + See also + + genCheckerboardPoints + + + + + Authors + + Gursimar Singh + + + diff --git a/help/en_US/detectCheckerboardPoints.xml b/help/en_US/detectCheckerboardPoints.xml new file mode 100644 index 0000000..92f662b --- /dev/null +++ b/help/en_US/detectCheckerboardPoints.xml @@ -0,0 +1,90 @@ + + + + + + + + detectCheckerboardPoints + This function detect internal corners in a checkerboard image. + + + + + Calling Sequence + + corners=detectCheckerboardPoints(image,patternSize) + corners=detectCheckerboardPoints(image,patternSize,flag) + corners=detectCheckerboardPoints(image,patternSize,flag,winSize) + corners=detectCheckerboardPoints(image,patternSize,flag,termcriteria) + + + + + + Parameters + + corners: + detected corners in the checkerboard. + image: + checkerBoard image which corners are to be detected.Recommended grayscale + patternSize: + It is the board size:[nrows,ncols]. + flag: + It is a 1XN matrix where N ranges from 1 to 4.Default-[ 1 4 8].1 - CV_CALIB_CB_ADAPTIVE_THRESH - Use adaptive thresholding to convert the image to black and white, rather than a fixed threshold level (computed from the average image brightness).2 - CV_CALIB_CB_NORMALIZE_IMAGE - Normalize the image gamma with equalizeHist before applying fixed or adaptive thresholding.4 - CV_CALIB_CB_FILTER_QUADS Use additional criteria (like contour area, perimeter, square-like shape) to filter out false quads extracted at the contour retrieval stage.8 - CALIB_CB_FAST_CHECK - Run a fast check on the image that looks for chessboard corners, and shortcut the call if none is found. This can drastically speed up the call in the degenerate condition when no chessboard is observed. + winSize: + window Size for movement across the image while correcting corners.Defalt:[11,11] + termcriteria: + It is a 1X2 matrix reprenting termination ctitreia for algoritm.[maxCount,Eps].Default:[30,0.1] + + + + + Description + +This function detect internal corners in a checkerboard image.Function is used in camera callibration. + + + + + + + Examples + + + + + See also + + genCheckerboardPoints + + + + + Authors + + Gursimar Singh + + + diff --git a/help/en_US/drawKeypoints.xml b/help/en_US/drawKeypoints.xml new file mode 100644 index 0000000..50ef48b --- /dev/null +++ b/help/en_US/drawKeypoints.xml @@ -0,0 +1,84 @@ + + + + + + + + drawKeypoints + This function is used to draw the detected keypoints in an image. + + + + + Calling Sequence + + [image]=drawKeypoints(img,keypoints) + [image]=drawKeypoints(img,keypoints,"color",[r,g,b]); + [image]=drawKeypoints(img,keypoints,"color",[r,g,b],"flags",flag); + + + + + + Parameters + + image: + Output image on which keypoints are drawn. + img: + Input image on which keypoints will be drawn. + keypoints: + Keypoints detected in an image via detectSURFfeatures,detectFastfeatures etc. + "Name" - Value arguments: + + "color": + specified as a row vector of rgb color values between [0-255]. + "flags": + flag for with different drawing options.Flag can be 0,1,2 or 4. + 0: + DEFAULT:Output image matrix will be created (Mat::create), i.e. existing memory of output image may be reused. Two source image,matches and single keypoints will be drawn. For each keypoint only the center point will be drawn (without the circle around keypoint with keypoint size and orientation). + 1: + DRAW_OVER_OUTIMG :Output image matrix will not be created (Mat::create). Matches will be drawn on existing content of output image. + 2: + NOT_DRAW_SINGLE_POINTS:Single keypoints will not be drawn. + 4: + DRAW_RICH_KEYPOINTS : For each keypoint the circle around keypoint with keypoint size and orientation will be drawn. + + + + + Examples + + + + + See also + + detectAgastFeatures + detectFASTFeatures + + + + + Authors + + Gursimar Singh + + + diff --git a/help/en_US/drawMatch.xml b/help/en_US/drawMatch.xml new file mode 100644 index 0000000..12e6368 --- /dev/null +++ b/help/en_US/drawMatch.xml @@ -0,0 +1,101 @@ + + + + + + + + drawMatch + The function draws the matched fetures between to images. + + + + + Calling Sequence + + [image]=drawMatch(img1,img2,keypoints1,keypoints2,indexPairs,distance) + [image]=drawMatch(img1,img2,keypoints1,keypoints2,indexPairs,distance,"color",[r,g,b]); + [image]=drawMatch(img1,img2,keypoints1,keypoints2,indexPairs,distance,"color",[r,g,b],"flags",flag); + + + + + + Parameters + + image: + Output image on which keypoints are drawn. + img1: + Input image1 for drawing matched features. + img2: + Input image2 for drawing matched features. + keypoints1: + Keypoints detected in image1 via detectSURFfeatures,detectFastfeatures etc. + keypoints2: + Keypoints detected in image2 via detectSURFfeatures,detectFastfeatures etc. + indexPairs: + indexPairs obtained from matchFeatures function.Indices of matched keypoints/features. + distance: + distance between descriptors. + "Name" - Value arguments: + + "color": + specified as a row vector of rgb color values between [0-255]. + "flags": + flag for with different drawing options.Flag can be 0,1,2 or 4.0 - DEFAULT - Output image matrix will be created, i.e. existing memory of output image may be reused. Two source image,matches and single keypoints will be drawn. For each keypoint only the center point will be drawn (without the circle around keypoint with keypoint size and orientation).1 - DRAW_OVER_OUTIMG - Output image matrix will not be created. Matches will be drawn on existing content of output image.2 - NOT_DRAW_SINGLE_POINTS - Single keypoints will not be drawn.4 - DRAW_RICH_KEYPOINTS - For each keypoint the circle around keypoint with keypoint size and orientation will be drawn. + + + + + Description + +The function draws the matched fetures between to images.Match is a line connecting two keypoints. + + + + + + + Examples + + + + + Authors + + Gursimar Singh + + + + + See also + + matchFeatures + extractFeatures + detectFastFeatures + + + diff --git a/help/en_US/facePredict.xml b/help/en_US/facePredict.xml new file mode 100644 index 0000000..779b00e --- /dev/null +++ b/help/en_US/facePredict.xml @@ -0,0 +1,85 @@ + + + + + + + + facePredict + Predict face label in an image. + + + + + Calling Sequence + + [predictedLabel]=facePredict(classifier,image) + [predictedLabel,confidence]=facePredict(classifier,image) + + + + + + Parameters + + predictedLabel: + The predicted label of the input image.It is the name of the folder in which the input existed when classifier was trained. + confidence: + More value of the confidence more is the deviation of the input image with the original image.Confidence =0 means exact match. + classifier: + A face classifier structure obtained from trainFaceRecognizer with following fieldsClassifierType - Algorithm with which the recognizer was trained.ClassifierLocation - Location of the xml file generated after training.DescriptionCount - Number of images used in training the recognizer. + image: + Input image + + + + + Description + +The function predicts the label of the input image from the image set by which the cascade classifier was trained. + + + + + + + Examples + + + + + Authors + + Gursimar Singh + + + + + See also + + imageSet + trainFaceRecognizer + + + diff --git a/help/en_US/fftshift.xml b/help/en_US/fftshift.xml new file mode 100644 index 0000000..3c3b057 --- /dev/null +++ b/help/en_US/fftshift.xml @@ -0,0 +1,70 @@ + + + + + + + + fftshift + The function shifts the fourier transform of an image to its center. + + + + + Calling Sequence + + [out]=fftshift(image) + + + + + + Parameters + + + + + + Description + +The function shifts the fourier transform of an image to its center.The image is split into 4 parts and rearranged. + + + + + + + Examples + + + + + Authors + + Tess Zacharias,Gursimar Singh + + + + + See also + + IDCT + IFFT + + + diff --git a/help/en_US/genCheckerboardPoints.xml b/help/en_US/genCheckerboardPoints.xml new file mode 100644 index 0000000..0d2e3ce --- /dev/null +++ b/help/en_US/genCheckerboardPoints.xml @@ -0,0 +1,77 @@ + + + + + + + + genCheckerboardPoints + This function returns list of checkerboard corner points. + + + + + Calling Sequence + + worldPoints = genCheckerboardPoints(boardSize, squareSize); + + + + + + Parameters + + worldPoints: + A list of size N-by-2 matrix containing x and y co-ordinates of the checkerboard corner points. The origin is set to lower-right corner of the top-left square. + boardSize: + Size of the checkerboard. + squareSize: + Size of each of square in the checkerboard. + + + + + Description + +Return a list of size N-by-2, which contains the corner points of all squares of a checkerboard. + + + + + + + Examples + + + + + See also + + detectCheckerboardCorner + + + + + Authors + + Tanmay Chaudhari + Gursimar Singh + + + diff --git a/help/en_US/getRotationMatrix2D.xml b/help/en_US/getRotationMatrix2D.xml new file mode 100644 index 0000000..9344151 --- /dev/null +++ b/help/en_US/getRotationMatrix2D.xml @@ -0,0 +1,71 @@ + + + + + + + + getRotationMatrix2D + Calculate matrix of 2D rotation + + + + + Calling Sequence + + [out]=getrotationmatrix2d(centerX,centerY, doubleAngle, doubleScale) + + + + + + Parameters + + out: + 2D Rotataion Matrix + centerX: + x-co-ordinate of center in the image + centerY: + y-co-ordinate of center in the image + doubleAngle: + Rotation angle in degrees.Positive value means counter-clockwise. + doubleScale: + Isotropic scale factor. + + + + + Description + +Calculates matrix of 2D rotation + + + + + + + Examples + + + + + Authors + + Shubheksha Jalan + + + diff --git a/help/en_US/getrectsubpix.xml b/help/en_US/getrectsubpix.xml new file mode 100644 index 0000000..cbf5243 --- /dev/null +++ b/help/en_US/getrectsubpix.xml @@ -0,0 +1,77 @@ + + + + + + + + getrectsubpix + This fucntion is used to retrieve a pixel rectangle from an image with sub-pixel accuracy. + + + + + Calling Sequence + + dst = getrectsubpix(I, alpha, beta, centerX, centerY, patchType) + + + + + + Parameters + + I : + image matrix of the source image. + alpha : + width of the extracted patch. + beta : + height of the extracted patch. + center_x : + Floating point x coordinate of the center of the extracted rectangle within the source image. The center must be inside the image. + center_y : + Floating point y coordinate of the center of the extracted rectangle within the source image. The center must be inside the image. + dst : + Extracted patch that has the alpha*beta and the same number of channels as source image. + patchType : + It is the depth of the extracted pixels.By default, the patchType have the same depth as source image. + + + + + Description + +The function getRectSubPix extracts pixels from I : dst(x, y) = I(x + center.x- ( dst.cols -1)*0.5, y + center.y - ( dst.rows -1)*0.5), where the values of the pixels at non-integer coordinates are retrieved using bilinear interpolation. + + + + + + + Examples + + + + + Authors + + Shubheksha Jalan + + + diff --git a/help/en_US/houghcircles.xml b/help/en_US/houghcircles.xml new file mode 100644 index 0000000..e9e48e9 --- /dev/null +++ b/help/en_US/houghcircles.xml @@ -0,0 +1,96 @@ + + + + + + + + houghcircles + Finds circles in a grayscale image using the Hough transform + + + + + Calling Sequence + + circles= houghcircles(inputImage , dp , mindist , param1, param2 ,minradius, maxradius); + + + + + + Parameters + + circles: + Output matrix of found circles. A NX3 matrix of the form [x, y, radius],where N represents the number of circles found. + inputImage: + Grayscale input image. + dp: + Inverse ratio of the accumulator resolution to the image resolution. For example, if dp=1, the accumulator has the same resolution as the input image. If dp=2, the accumulator has half as big width and height. + mindist: + Minimum distance between the centers of the detected circles. If the parameter is too small, multiple neighbor circles may be falsely detected in addition to a true one. If it is too large, some circles may be missed.Generally size(image,1)/8. + param1: + First method-specific parameter.It is the higher threshold of the two passed to the cv.Canny edge detector (the lower one is twice smaller). default 100. + param2: + Second method-specific parameter.It is the accumulator threshold for the circle centers at the detection stage. The smaller it is, the more false circles may be detected. Circles, corresponding to the larger accumulator values, will be returned first. default 100. + minradius: + Minimum circle radius. default 0. + maxradius: + Maximum circle radius. default 0. + + + + + Description + +The function finds circles in a grayscale image using a modification of the Hough transform. Usually the function detects the centers of circles well. However, it may fail to find correct radii. You can assist to the function by specifying the radius range (MinRadius and MaxRadius) if you know it. Or, you may ignore the returned radius, use only the center, and find the correct radius using an additional procedure. + + + + + + + Examples + + + + + Authors + + Sukul Bagai + Abhilasha Sancheti + Gursimar Singh + + + + + See also + + Canny + houghlinesp + houghlines + + + diff --git a/help/en_US/houghlines.xml b/help/en_US/houghlines.xml new file mode 100644 index 0000000..6bb3492 --- /dev/null +++ b/help/en_US/houghlines.xml @@ -0,0 +1,102 @@ + + + + + + + + houghlines + Extract line segments based on Standard Hough transform + + + + + Calling Sequence + + out=houghlines(image,rho,theta, threshold, srn, stn) + + + + + + Parameters + + image: + Input image.Must be in grayscale. + lines: + Output matrix of lines. A 2 coloumn matrix ([rho,theta]) rho is the distance from the coordinate origin (0,0) (top-left corner of the image). theta is the line rotation angle in radians (0 ~ vertical line, pi/2 ~ horizontal line). + rho: + Distance resolution of the accumulator in pixels. default 1. + theta: + Angle resolution of the accumulator in radians. default pi/180. + threshold: + Accumulator threshold parameter. Only those lines are returned that get enough votes (>Threshold). + srn: + For the multi-scale Hough transform, it is a divisor for the distance resolution Rho. The coarse accumulator distance resolution is Rho and the accurate accumulator resolution is Rho/SRN. If both SRN=0 and STN=0, the classical Hough transform is used. Otherwise, both these parameters should be positive. + stn: + For the multi-scale Hough transform, it is a divisor for the distance resolution Theta. + + + + + Description + +The function implements the standard or standard multi-scale Hough transform algorithm for line detection. See homepages.inf.ed.ac.uk/rbf/HIPR2/hough.htm for a good explanation of Hough transform. + + + + + + + Examples + + + + + Authors + + Gursimar Singh + Shubheksha Jalan + + + + + See also + + houghlinesp + line + + + diff --git a/help/en_US/houghlinesp.xml b/help/en_US/houghlinesp.xml new file mode 100644 index 0000000..a443b44 --- /dev/null +++ b/help/en_US/houghlinesp.xml @@ -0,0 +1,94 @@ + + + + + + + + houghlinesp + Extract line segments based on Probablistic Hough transform. + + + + + Calling Sequence + + lines = houghlinesp(image, rho, theta, threshold, minLineLength, maxLineGap) + + + + + + Parameters + + image: + Input image must be gray scale. + lines: + Output vector of lines. A NX4 matrix ([x1,y1,x2,y2]) where (x1,y1) and (x2,y2) are the ending points of each detected line segment. + rho: + Distance resolution of the accumulator in pixels. default 1. + theta: + Angle resolution of the accumulator in radians. default pi/180. + threshold: + Accumulator threshold parameter. Only those lines are returned that get enough votes (>Threshold). + MinLineLength: + Minimum line length. Line segments shorter than that are rejected. + MaxLineGap: + Maximum allowed gap between points on the same line to link them. + + + + + Description + +The function implements the probabilistic Hough transform algorithm for line detection.It is a more efficient implementation of the Hough Line Transform. It gives as output the extremes of the detected lines. + + + + + + + Examples + + + + + Authors + + Gursimar Singh + + + + + See also + + houghlinesp + line + + + diff --git a/help/en_US/imextendedmin.xml b/help/en_US/imextendedmin.xml new file mode 100644 index 0000000..049c877 --- /dev/null +++ b/help/en_US/imextendedmin.xml @@ -0,0 +1,69 @@ + + + + + + + + imextendedmin + Extended-minima transform + + + + + Calling Sequence + + dstMat=imextendedmin(srcImg, Hmin); + + + + + + Parameters + + dstMat: + Output binary image + srcImg: + Input image + Hmin: + h-maxima transform, specified as a positive scalar. + + + + + Description + +The function computes the extended-minima transform, which is the regional minima of the H-minima transform.h is a nonnegative scalar. + + + + + + + Examples + + + + + Authors + + Vinay Bhat + + + diff --git a/help/en_US/imhmin.xml b/help/en_US/imhmin.xml new file mode 100644 index 0000000..362d320 --- /dev/null +++ b/help/en_US/imhmin.xml @@ -0,0 +1,78 @@ + + + + + + + + imhmin + This fucntion is used to get H-minima transform in the form of an image. + + + + + Calling Sequence + + I2 = imhmin(I,h) + + + + + + Parameters + + I: + image matrix of the source image. + h: + h-maxima transform, specified as a nonnegative scalar. + I2: + Transformed image, returned as a nonsparse numeric array of any class, the same size as I. + + + + + Description + +I2 = imhmin(I,h) suppresses all minima in the intensity image I whose depth is less than h, where h is a scalar. Regional minima are connected components of pixels with a constant intensity value, t, whose external boundary pixels all have a value greater than t + + + + + + + Examples + + + + + Authors + + Vinay Bhat + Gursimar Singh + + + + + See also + + imhmax + imhistmax + + + diff --git a/help/en_US/imimposemin.xml b/help/en_US/imimposemin.xml new file mode 100644 index 0000000..4ebaf40 --- /dev/null +++ b/help/en_US/imimposemin.xml @@ -0,0 +1,67 @@ + + + + + + + + imimposemin + This fucntion is used to impose minima. + + + + + Calling Sequence + + dstMat = imimposemin(maskImg,markerImg) + + + + + + Parameters + + maskImg: + The source image must be in grayscale. + markerImg: + BW is a binary image the same size as I. + dstMat: + Transformed image, returned as a nonsparse numeric array of any class, the same size as I. + + + + + Description + +dstMat = imimposemin(maskImg,markerImg) modifies the intensity image maskImg using morphological reconstruction so it only has regional minima wherever markerImg is nonzero. markerImg is a binary image the same size as maskImg. + + + + + + + Examples + + + diff --git a/help/en_US/imlincomb.xml b/help/en_US/imlincomb.xml new file mode 100644 index 0000000..37a47f7 --- /dev/null +++ b/help/en_US/imlincomb.xml @@ -0,0 +1,78 @@ + + + + + + + + imlincomb + Blend two or more images + + + + + Calling Sequence + + outImg= imlincomb(x1,A1); + outImg= imlincomb(x1,A1,A2,A2,x3,A3,x4,A4........,xN,AN); + + + + + + Parameters + + outImg: + Output combined image. + xN: + Input multiplication factor.The multiplication factor and the sum of all the mutiplication factors should be less than 1. + AN: + Input image + + + + + Description + +This function returns a linear combination of the input images. + + + + + + + Examples + + + + + Authors + + Gursimar Singh + + + + + See also + + imimposemin + imadd + + + diff --git a/help/en_US/master_help.xml b/help/en_US/master_help.xml new file mode 100644 index 0000000..5fb5c15 --- /dev/null +++ b/help/en_US/master_help.xml @@ -0,0 +1,83 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +]> + + + FOSSEE_Image_Processing_Toolbox + + + +FOSSEE_Image_Processing_Toolbox +&a76cc8a54bed28c34accf178a2435ac7f; +&a51c081ec5a84dc9e332dd5ca10c0555b; +&a953ae36fe46b8b1102058244be9388c7; +&ac142865fefd200858daf99d0dec25a03; +&ad91198d62901ccf5d16cbe3aec9d3444; +&a6817e60ed374d02472989609792f160b; +&a0f010e25548c0b738c1cd3a23a127121; +&a140d7b3bc7f1789c87debc7feb432af2; +&a2b5c67123db8debe62949860b24cd4db; +&ab4a804cff75cf61ed2e6227b7281499b; +&aa38283b70c6f7a4f853e0dbad5ee71bf; +&a0d69b351e46c6fdf66f5a53e86d313be; +&aca5733d44b26b7ad38b1f6593e588f6e; +&a704068e814d5dca72b9ee597d8ce6664; +&a7dc901e516074ad56ff4f35fa308faf3; +&a9ccc8ee20d5fe98571ccbaa2be760993; +&a0c8c7593e959ac842fd0fce42118a8cf; +&a4af3f795e8a890aa4d334fdbc0073558; +&a8d39bec552523187060ce0942cebe523; +&aeed9f07ae92a446d9b3bf80be9b4809f; +&a6c9021719e91b86a1fa1dd73825d1bde; +&a034a9a33e1be75193f819dc2c4f4095e; +&a74db5409b74c9c805269b1c94966014e; +&a912c247e5c8c20e5034dc87f85a133ba; +&a264b559e773fde593e49ea2941152b56; +&aecfcb40a2cb7f151b62b6455b9c34946; +&ac3b5d871c9e28348617011b4a19780e0; +&aa7cc5ff31d2b7e809067ef2581b14680; +&adca31da01c8667df7ca80b0b4c67b903; +&a28d0a0c9243d61e3ac6a13ea180251bc; +&a09d12713659146b3ead22743d2dcd6e3; + + diff --git a/help/en_US/peopleDetector.xml b/help/en_US/peopleDetector.xml new file mode 100644 index 0000000..37a7c97 --- /dev/null +++ b/help/en_US/peopleDetector.xml @@ -0,0 +1,110 @@ + + + + + + + + peopleDetector + Detects people in an image + + + + + Calling Sequence + + [bboxes] = peopleDetector(image) + [bboxes] = peopleDetector(image, ["Parameter1", value1, ["Parameter2", value2 ... ]]) + + + + + + Parameters + + image : + input image + hitThreshold : + threshold for distance between features and SVM classifying plane. Default value is 0. + winStride : + Window stride. Multiple of block stride. Default value (8, 8) + padding : + Default value (16, 16). + scale : + Coefficient of the detection window increase. Default value 1.05 + finalThreshold : + Coefficient to regulate the similarity threshold. Some people may cover more boxex. To regulate that it is used. Default value 2. + useMeanshiftGrouping : + Default value false. + bboxes : + M * 4 matrix denoting M bounding boxes for detected people + + + + + Description + +The peopleDetector function detects standing people in the image using the Histogram of Oriented Gradient (HOG) features and a trained Support Vector Machine +(SVM) classifier. It detects standing peole in the image. It returns M * 4 matrix having M detected people in the image. Each row of matrix contains +[x, y, width, height] field. x, y represent the upper left corner point of the bounding box. width and height represent the width and height of the bounding box +respectively. + + + + + + + Examples + + + + + Examples + + + + + Authors + + Suraj Prakash + Gursimar Singh + + + + + See also + + rectangle + facePredict + + + diff --git a/help/en_US/pyrMeanShiftFiltering.xml b/help/en_US/pyrMeanShiftFiltering.xml new file mode 100644 index 0000000..a3f3e5f --- /dev/null +++ b/help/en_US/pyrMeanShiftFiltering.xml @@ -0,0 +1,79 @@ + + + + + + + + pyrMeanShiftFiltering + Performs initial step of meanshift segmentation of an image + + + + + Calling Sequence + + [outputImg]=pyrMeanShiftFiltering(inputImage,sp,sr) + [outputImg]=pyrMeanShiftFiltering(inputImage,sp,sr,maxLevel) + + + + + + Parameters + + outputImg: + The destination image of the same format and the same size as the source inputImage. + inputImage: + The source image. + SP: + The spatial window radius. + SR: + The color window radius. + maxLevel: + Maximum level of the pyramid for the segmentation. default 1 + + + + + Description + +The function implements the filtering stage of meanshift segmentation, that is, the output of the function is the filtered "posterized" image with color gradients and fine-grain texture flattened. At every pixel (X,Y) of the input image (or down-sized input image, see below) the function executes meanshift iterations, that is, the pixel (X,Y) neighborhood in the joint space-color hyperspace is considered. +When MaxLevel > 0, the gaussian pyramid of MaxLevel+1 levels is built, and the above procedure is run on the smallest layer first. After that, the results are propagated to the larger layer and the iterations are run again only on those pixels where the layer colors differ by more than SR from the lower-resolution layer of the pyramid. That makes boundaries of color regions sharper. Note that the results will be actually different from the ones obtained by running the meanshift procedure on the whole original image (i.e. when MaxLevel = 0). + + + + + + + Examples + + + + + Authors + + Priyanka Hiranandani + Gursimar Singh + + + diff --git a/help/en_US/scilab_en_US_help/CreateSample.html b/help/en_US/scilab_en_US_help/CreateSample.html new file mode 100644 index 0000000..b3e9b55 --- /dev/null +++ b/help/en_US/scilab_en_US_help/CreateSample.html @@ -0,0 +1,104 @@ + + + CreateSample + + + +
+ + + + +
+ << FOSSEE_Image_Processing_Toolbox + + + FOSSEE_Image_Processing_Toolbox + + + CreateSampleFromFile >> + +
+
+
+ + + + FOSSEE_Image_Processing_Toolbox >> FOSSEE_Image_Processing_Toolbox > CreateSample + +

+

CreateSample

+

It creates a .vec file from an image.The vec file contains the generated positive samples.The vec file is used for training a cascade classifier.

+ + +

Calling Sequence

+
CreateSample(imagePath,positiveFile,negativeImages)
+CreateSample(imagePath,positiveFile,negativeImages,"num",nsamples)
+CreateSample(imagePath,positiveFile,negativeImages,"w",width)
+CreateSample(imagePath,positiveFile,negativeImages,"h",height);
+CreateSample(imagePath,positiveFile,negativeImages,"num",nsamples,"w",width);
+CreateSample(imagePath,positiveFile,negativeImages,"num",nsamples,"w",width);
+CreateSample(imagePath,positiveFile,negativeImages,"h",height,"w",width);
+CreateSample(imagePath,positiveFile,negativeImages,"num",nsamples,"h",height,"w",width);
+ +

Parameters

+
imgPath: +

image path.Accepted file formats are .jpg,.jpeg,.png,.bmp,.pgm.

+
negativeImges: +

path to negativeImages.Accepted file formats are .jpg,.jpeg,.png,.bmp,.pgm.

+
positiveFile : +

name of the output vec file.

+
num: +

number of samples to be created.

+
w: +

Width of training samples (in pixels). Default-25

+
h: +

Height of training samples (in pixels). Default-25

+ +

Description

+

It produces dataset of positive samples in a file with .vec extension and negative samples are enumerated in a special text file in +which each line contains an image filename of negative sample image. Negative images must not contain detected objects.

+

By using these two files trainCascade will create cascade.xml file inside the outputFolder which is used to detect objects in an image.

+

+ +

Examples

+
CreateSample("images/positive.jpg","positive.vec","images/negative_samples","num",100);
+trainCascadeObjectDetect("positive_samples","images/negative_samples","positive.vec","numStages",6);
+im=imread("images/jellyfish.jpg");
+[image,bbox]=CascadeObjectDetector(im,"positive_samples/cascade.xml");
+imshow(image);
+ +

See also

+
+ +

Authors

+
+
+ +
+ + + + + + +
Report an issue
+ << FOSSEE_Image_Processing_Toolbox + + + FOSSEE_Image_Processing_Toolbox + + + CreateSampleFromFile >> + +
+
+
+ + diff --git a/help/en_US/scilab_en_US_help/CreateSampleFromFile.html b/help/en_US/scilab_en_US_help/CreateSampleFromFile.html new file mode 100644 index 0000000..615e2dc --- /dev/null +++ b/help/en_US/scilab_en_US_help/CreateSampleFromFile.html @@ -0,0 +1,110 @@ + + + CreateSampleFromFile + + + +
+ + + + +
+ << CreateSample + + + FOSSEE_Image_Processing_Toolbox + + + IDCT >> + +
+
+
+ + + + FOSSEE_Image_Processing_Toolbox >> FOSSEE_Image_Processing_Toolbox > CreateSampleFromFile + +

+

CreateSampleFromFile

+

It creates a .vec file from a set of positive images.The vec file is used for training a cascade classifier.

+ + +

Calling Sequence

+
CreateSampleFromFile(positiveImages,positiveFile,num);
+CreateSampleFromFile(positiveImages,positiveFile,num,"w",width);
+CreateSampleFromFile(positiveImages,positiveFile,num,"h",height);
+CreateSampleFromFile(positiveImages,positiveFile,num,"recursive");
+CreateSampleFromFile(positiveImages,positiveFile,num,"w",width,"h",height);
+CreateSampleFromFile(positiveImages,positiveFile,num,"w",width,"h",height,"recursive");
+ +

Parameters

+
positiveImages: +

positive images folder path.Accepted file formats are .jpg,.jpeg,.png,.bmp,.pgm.

+
positiveFile: +

name of the output vec file.

+
num: +

Number of samples to be generated.

+
w: +

Width of training samples (in pixels). Default-25

+
h: +

Height of training samples (in pixels). Default-25

+
"reccursive": +

If there exists sublofolders in positive image folder.

+ +

Description

+

It produces dataset of positive samples in a file with .vec extension.The vec file is used for training a cascade classifier.

+

+ +

Examples

+
//The example detects faces in an image by training a cascade classifier using user defined dataset of 400 images.
+CreateSampleFromFile("images/trainset_face","positive_faces.vec",400);
+trainCascadeObjectDetect("positive_samples_faces_demo","negative_samples","positive_faces.vec","numPos",300,"numStages",5);
+im=imread("images/faces.jpg");
+img=CascadeObjectDetector(im,"positive_samples_faces/cascade.xml",1.04,1,8);
+imshow(img);
+ +

Examples

+
//Using the image dataset which contains subfolders within the positiveImages directory.
+CreateSampleFromFile("images/trainset_face","positive_faces.vec",400,"recursive");
+trainCascadeObjectDetect("positive_samples_faces","images/negative_samples","positive_faces.vec","numPos",300,"numStages",5);
+//number of positive samples used in trainCascade Object Detect must not be more than 90% of total numver of poitive images in vec file
+im=imread("images/faces.jpg");
+img=CascadeObjectDetector(im,"positive_samples_faces/cascade.xml",1.04,1,8);
+imshow(img);
+ +

See also

+
+ +

Authors

+
+
+ +
+ + + + + + +
Report an issue
+ << CreateSample + + + FOSSEE_Image_Processing_Toolbox + + + IDCT >> + +
+
+
+ + diff --git a/help/en_US/scilab_en_US_help/IDCT.html b/help/en_US/scilab_en_US_help/IDCT.html new file mode 100644 index 0000000..435993d --- /dev/null +++ b/help/en_US/scilab_en_US_help/IDCT.html @@ -0,0 +1,82 @@ + + + IDCT + + + +
+ + + + +
+ << CreateSampleFromFile + + + FOSSEE_Image_Processing_Toolbox + + + IFFT >> + +
+
+
+ + + + FOSSEE_Image_Processing_Toolbox >> FOSSEE_Image_Processing_Toolbox > IDCT + +

+

IDCT

+

Compute inverse Discrete Transform of image

+ + +

Calling Sequence

+
newimage = IDCT(image)
+ +

Parameters

+
image : +

floating-point image

+
new_image : +

IDCT of the input image

+ +

Description

+

The IDCT function computes the inverse cosine transform of a floating-point image with even number of rows and columns.

+

+ +

Examples

+
I = imread('images/lena.jpg',0);
+I = double(I)
+J = IDCT(I)
+imshow(J)
+ +

Authors

+
+
+ +
+ + + + + + +
Report an issue
+ << CreateSampleFromFile + + + FOSSEE_Image_Processing_Toolbox + + + IFFT >> + +
+
+
+ + diff --git a/help/en_US/scilab_en_US_help/IFFT.html b/help/en_US/scilab_en_US_help/IFFT.html new file mode 100644 index 0000000..2dd22e7 --- /dev/null +++ b/help/en_US/scilab_en_US_help/IFFT.html @@ -0,0 +1,81 @@ + + + IFFT + + + +
+ + + + +
+ << IDCT + + + FOSSEE_Image_Processing_Toolbox + + + applycform >> + +
+
+
+ + + + FOSSEE_Image_Processing_Toolbox >> FOSSEE_Image_Processing_Toolbox > IFFT + +

+

IFFT

+

Computes the inverse descrete fourier transform of image

+ + +

Calling Sequence

+
output_image = IFFT(inputimage);
+ +

Parameters

+
inputimage : +

Grayscale image

+
out_image : +

IFFT of input image

+ +

Description

+

This function computes the inverse descrete fourier transform of input image.The image should be grayscale.

+

+ +

Examples

+
a = imread('images/lena.jpg',0);
+b = IFFT(a);
+imshow(b)
+ +

Authors

+
+
+ +
+ + + + + + +
Report an issue
+ << IDCT + + + FOSSEE_Image_Processing_Toolbox + + + applycform >> + +
+
+
+ + diff --git a/help/en_US/scilab_en_US_help/JavaHelpSearch/DOCS b/help/en_US/scilab_en_US_help/JavaHelpSearch/DOCS new file mode 100644 index 0000000000000000000000000000000000000000..57d8d0253b740e8979b54de364cac3af1cff1160 GIT binary patch literal 3908 zcmds1ZA@F&8NTtLGTNfl6zHCDXDk+(XFA#;8@tuI73E;>;FxZA!OBhWFbSiN`H1oXo+-qZ_ zq**&{f5v(4d!P5~IUn~Jc*|#$`0kMU=i)ntXZVhh2~zHUF2`Wp1#kJ1MBaR`AQbZC zYjpu)xsc+U*ZpXWjMW zCr@|VL{e05zawAYORC-VlYPe>HBeYGXlW)VhZqr|&_oL@P55FnvEGmi9dde(t#VPz z)+O@AEM&Q`^VJ&{5|#B9GcU(z!@WY$@?f?^PrT-U!cIxaMz=~%?)Gcvm&04u1uJx! zksamlClxbKY?jEG?fFx3iyw~x-pJq!Q^!L(pEdwRor3{5v3{^z!{ciAjBDkVpP)RO zM470YEe-!-jx2h3{L%>%e>V-xo@?8m6!~E7ON)=MckxU0FO=YfL%D|7th(9Tr0c=~UuXMI z^*B?7z91AV8^_YF=V~HTKxMUg(Ax|prygUn9wR&FP$-}>opYO!i=|%tu)&JtcQbh( z`(=XmHUaqhl~WiuPFxRm&{`gZTwD`_B` zYpG($*dJP3wsBaJmkQQ_MtuUvy$N8eI-Ck}5{h_}l($biaejgL_Wdp%vI8=K_<>{&F+O|FB`hu^niZKVBAz|2q=0MH6w(JrtPS zjx*1Jd|xkt)!9(pitZu2xW1obr7_+Utakf$b$yO!|o0pCM(~I zD+M{dk5ddS%iFmLdrL5bzdw*YC{krUUH&o_jpC-yKaYWL#yp;7RIyo(tQYZImNX#O zZcb2{&7#B2mx8UN5NxL__MQdXnab-9kaO{rt-bp}UNV9F{$3RO2JZIrEx{jd>}275e$e|TSo;R-!ez5w`@C}h(t*!>mY$!Y{sr74f*ixqnBQUF8tlBtYL*j z8!&{T4j8i3l~jq)n*rC~i$}lL&P+KtXx&5;qmV;{LhQz7avJ5CBpawL%4_9b#0qqS{WZ&JzZy2PJ5_hB8m2fm#XyJFpYA3JCoHCwM{L+IxN~XP}wf3 zEsk5uHMB>l{q{QAS0_c*fc-*kVj6Q*#H_EEzAR!?s9mcH4^VXsnUWMXn2E2!6ooqr z66oOfg>x?!t3|>&O`5`nOq)f_JOm?0N!c}J2-<|kwZ+tbQ(B3u)wi}%71N=FFjM{aXQWmB%}CvAzrL9m zn}H)gb})Zh(-a#H^P6yFg3iW_Ia3pQa~I!KV)I)i${toR@1pZhKUTw-8iD+HB{2&} zO>}m}Luz=YRj)S1NQ2?od6CYgsXb8(`8uUmQNggf0&GM@F#NzP(!alh1xQOFUxQFu z*%}t;0vwNzF@c}$-o&EH2;hd53XM_}iNovI5i{;?jB!{ZCUDP1Rh2-l1jnAJ7b%jJ zXMw!1$16p|?{B1!Mlc}#n~F#G{}b=rqbpXj|KU`jEQx*`o+Ic&BJ^YkSGZN^PZkh; zTo@|vH>U~xaV&(kf5*CTNjQleJ6x-}SmAV3WJOIStMsR%l^9n5+qd99VrGPEToeNt zQI2tR5l$|OVNOs0$xl{`!bqy>eFi)7CMzC$0PZZ;L!xS(`|KyCu)v+n5Uc3USmnm1 zV!1m(KzO*%hAB>X5P#)_zeVr?C#aZB5D+WwrzG>7@IS>zobXAw#|fVX%bf7vLXZ>w K-?8Shq~c%u*iDH5 literal 0 HcmV?d00001 diff --git a/help/en_US/scilab_en_US_help/JavaHelpSearch/DOCS.TAB b/help/en_US/scilab_en_US_help/JavaHelpSearch/DOCS.TAB new file mode 100644 index 0000000..91e265a --- /dev/null +++ b/help/en_US/scilab_en_US_help/JavaHelpSearch/DOCS.TAB @@ -0,0 +1,9 @@ +e__e_u_ee}eu_e_ut4hR3F:ņbŋ4 ı*HmEX#!,r*(dJƄ*0R=J7`UY:z/3/K5E~:_1E(d;/\f/̡Hҏ*+,R,»+4*0"(*8* +ƊҌ*2J(V+3+J,º+4"̢2* + 00 +/08, +0ȫ4 +8.®*b/ +J¯ +3K/ 0 +/// \ No newline at end of file diff --git a/help/en_US/scilab_en_US_help/JavaHelpSearch/OFFSETS b/help/en_US/scilab_en_US_help/JavaHelpSearch/OFFSETS new file mode 100644 index 0000000000000000000000000000000000000000..57229b0be454a562a8acdeb4b64c8b6e965b3577 GIT binary patch literal 127 zcmV-_0D%7ng2+~xGKigLB4GBvM%E@m<&cQoHZ_hEWWtGC6uI`<%n5)js==mVrN=(V)CmBUoxavZXgiR!NbpYd|K7arK literal 0 HcmV?d00001 diff --git a/help/en_US/scilab_en_US_help/JavaHelpSearch/POSITIONS b/help/en_US/scilab_en_US_help/JavaHelpSearch/POSITIONS new file mode 100644 index 0000000000000000000000000000000000000000..db1c8904c1f5991d1c40e7d3a1ce4a502d0235fd GIT binary patch literal 13515 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%0D^2r#M*ice6WR898n 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 literal 0 HcmV?d00001 diff --git a/help/en_US/scilab_en_US_help/JavaHelpSearch/SCHEMA b/help/en_US/scilab_en_US_help/JavaHelpSearch/SCHEMA new file mode 100644 index 0000000..fb333ba --- /dev/null +++ b/help/en_US/scilab_en_US_help/JavaHelpSearch/SCHEMA @@ -0,0 +1,2 @@ +JavaSearch 1.0 +TMAP bs=2048 rt=1 fl=-1 id1=1182 id2=1 diff --git a/help/en_US/scilab_en_US_help/JavaHelpSearch/TMAP b/help/en_US/scilab_en_US_help/JavaHelpSearch/TMAP new file mode 100644 index 0000000000000000000000000000000000000000..3402466591e8a34dcc5bbd503dee3a3950c8d105 GIT binary patch literal 16384 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 A`v3p{ literal 0 HcmV?d00001 diff --git a/help/en_US/scilab_en_US_help/ScilabCaution.png b/help/en_US/scilab_en_US_help/ScilabCaution.png new file mode 100644 index 0000000000000000000000000000000000000000..231159a5c9f0c716517f1938a758d389664f9479 GIT binary patch literal 507 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbMfy#SvOS0G)00~Inblrk`sGcc5a zNgxBl1`2jFF!V7nOkiM`#K15G%f+$IF{pL|h-!7BBy>0T}{1=kt zcK?{~moB@^x4`$@bIw=q9GCFNrkq)~t8VV!-Q`nc+^xR-JN75--uq{{|6c!d`zFsH zfA35Ev8GK;*R?mSIJ%uZTD7OZhHL8E2bb5XCaW7d9_c)*6D^;-`mLNbbj7>9eta!yKNWabXO}K->_$eSE+rI=yS8L$A1>w-EoIYZ%@OK_=FmziGGjE YZ|O^O>$mev2fCcW)78&qol`;+06Qz+e*gdg literal 0 HcmV?d00001 diff --git a/help/en_US/scilab_en_US_help/ScilabEdit.png b/help/en_US/scilab_en_US_help/ScilabEdit.png new file mode 100644 index 0000000000000000000000000000000000000000..ff0cca7261415d91d549698cf54fa37af653bf55 GIT binary patch literal 413 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbMf#sHrXS0D`m{gF&Z7BB$Gj;>Z9 zTG$*46!&pbOHNMC4mT@^wk#|xEG;cKCVzJ14z9eeidIkdV9XzYC>mroH=uDS;qNQndjFQ zURslN`SRs!*RI{Vb?f%++b>_feD&(p>y5UrU%!6y=FQuuN8Ua=`tH@SckkZ4e|`Mt zi(~))|6g#0PXy>P&XOR%US!bs&Z|koOaE-W3k@K*A8^qtVmI~+Mb$t zx>Zj{{=;=4wxrV2Mb0q-n$`iIf`#pz9yVBNYdJ-oc~`w=`jn@W3Jm5YCCh29tn>K8 zF?njn+?V;TKi0keu}*%DwvuJI)!fxd4%WOJl?+OAB;5oKZ&n8dvZt$`%Q~loCIE!y Bz-<5k literal 0 HcmV?d00001 diff --git a/help/en_US/scilab_en_US_help/ScilabExecute.png b/help/en_US/scilab_en_US_help/ScilabExecute.png new file mode 100644 index 0000000000000000000000000000000000000000..4acd4b93668e93bd9b2cff9a33d64f4059cc4ccd GIT binary patch literal 535 zcmV+y0_gpTP)r#}QAt}{o3OX+9USER{C&U%eER(1|BDyT z{x4p#=vP3X-xoIz*QL6;x-t$9_KY|U2n`LD3keMb8}RMh*Z;qM|N8&)=gF^xxEJ zQ~u=SW$uoRjnV?D=Rh%_zP>>&E;8$|!BeM9m7F?d3M+;eR;^kko0**sG~gE`41WFmzij!EKb6(x-{&uyUAAV;8abdE zcASB@fByklpe?_D0yS>ly76CYd*km(Q~NjV+__T=D924O8n0ZvB3n^a{HwF8^-ol3#v1yD{WN9ehFB^=%MnSJwO9$#dJ`xv_zKI*QKw1SeARZGSMT6694K zeLn^ZHU_+C0H;lC!XqSzw+haXax1WJ-CF*GD`oF;GM3z ze0@Oio4zUtPDf{Z@G7IKSDH}h$J3u&0uN_Yf5d~2Q6QqT&P0*x`ONAH%P1qJ`PH;- zy6Wov>D3?c?7#eGJL|hs*P~%{`TD?;u17O!u(#$qSq^I*?=yWJ>EX;;@6Puwc8h;M z_c8bfn0nCI9U*k`csMyuN0OIc?b}1>l%YF~r~kowyand^1_)Uc00000NkvXXu0mjf DODZyl literal 0 HcmV?d00001 diff --git a/help/en_US/scilab_en_US_help/ScilabNote.png b/help/en_US/scilab_en_US_help/ScilabNote.png new file mode 100644 index 0000000000000000000000000000000000000000..6607ece63f86c6036dc5af54e9688bdd42fbef52 GIT binary patch literal 663 zcmV;I0%-k-P)ycciq)qXY=g$V%v7Is$-kA-Nv?UYdjN-ZTs|2-M;u+UH!g$F0jM6=9X4^ z)isTA*(Ke4*)_v*)h&&6!~KIA>?AI`q`h*@J)K$CJ_{0=8q8)3=nN)c@?`K${RG_f z%n;o0_~6YW1=l^&xmyG}X!J$`U#4zh3RQI!mb3|XAnGAAC6wVgBHZ!Gk{=pI=33j% zC`^>8bU&$e#ves;?Joy>WdoirX_>*X8|MieT+MewaL*_0m-_^_y)z}YviUMin+k=E zX3O_th3@AAp0aLhPgFO(!>&*Ney(zUhXIZOdD{B~SI}h{O%|XFl=V`Tz6but^crb8 zqA0Zkg7Y__rVYkKigAL}de!A!*#_DH;JGl53XfT=CitmAUkB$NI;9g#$Uu zMBZP5r~V^w@XuA#ITBc<@Y|P2{2u@@wZ;0fe}(?V_rt`G!Yf9yqHD*h`xj~899(3; z{*P-==Ezrd1kpRWXjZ$W=LT+|c$FG`4>Qt=(TiWOBX= z&Ao)3hLDiEPe(@H1d(JKeXJGOJ7@)4A3H5b@R%)-pC1lQEyYk-m3TIR4O@W49kHsk x%YY+vSycciq)qXY=g$V%v7Is$-kA-Nv?UYdjN-ZTs|2-M;u+UH!g$F0jM6=9X4^ z)isTA*(Ke4*)_v*)h&&6!~KIA>?AI`q`h*@J)K$CJ_{0=8q8)3=nN)c@?`K${RG_f z%n;o0_~6YW1=l^&xmyG}X!J$`U#4zh3RQI!mb3|XAnGAAC6wVgBHZ!Gk{=pI=33j% zC`^>8bU&$e#ves;?Joy>WdoirX_>*X8|MieT+MewaL*_0m-_^_y)z}YviUMin+k=E zX3O_th3@AAp0aLhPgFO(!>&*Ney(zUhXIZOdD{B~SI}h{O%|XFl=V`Tz6but^crb8 zqA0Zkg7Y__rVYkKigAL}de!A!*#_DH;JGl53XfT=CitmAUkB$NI;9g#$Uu zMBZP5r~V^w@XuA#ITBc<@Y|P2{2u@@wZ;0fe}(?V_rt`G!Yf9yqHD*h`xj~899(3; z{*P-==Ezrd1kpRWXjZ$W=LT+|c$FG`4>Qt=(TiWOBX= z&Ao)3hLDiEPe(@H1d(JKeXJGOJ7@)4A3H5b@R%)-pC1lQEyYk-m3TIR4O@W49kHsk x%YY+vSf+$IF{pL|h-!7BBy>0T}{1=kt zcK?{~moB@^x4`$@bIw=q9GCFNrkq)~t8VV!-Q`nc+^xR-JN75--uq{{|6c!d`zFsH zfA35Ev8GK;*R?mSIJ%uZTD7OZhHL8E2bb5XCaW7d9_c)*6D^;-`mLNbbj7>9eta!yKNWabXO}K->_$eSE+rI=yS8L$A1>w-EoIYZ%@OK_=FmziGGjE YZ|O^O>$mev2fCcW)78&qol`;+06Qz+e*gdg literal 0 HcmV?d00001 diff --git a/help/en_US/scilab_en_US_help/applycform.html b/help/en_US/scilab_en_US_help/applycform.html new file mode 100644 index 0000000..1c14e39 --- /dev/null +++ b/help/en_US/scilab_en_US_help/applycform.html @@ -0,0 +1,92 @@ + + + applycform + + + +

+ + + + +
+ << IFFT + + + FOSSEE_Image_Processing_Toolbox + + + bbox2points >> + +
+
+
+ + + + FOSSEE_Image_Processing_Toolbox >> FOSSEE_Image_Processing_Toolbox > applycform + +

+

applycform

+

Apply device-independent color space transformation.

+ + +

Calling Sequence

+
[outImg]=applycform(srcImage,transform)
+ +

Parameters

+
outImg: +

Output transformed image same number of channels as Input,Depth 8U.

+
srcImage: +

Input image

+
transform: +

Transformation string given as inputColorspace2ouptutColorspace.Valid strings are-

  • 'xyz2lab' :Convert from the XYZ to the L*a*b color space.

  • 'lab2xyz' :Convert from the L*a*b to the XYZ color space.

  • 'srgb2xyz' :Convert from the standard-RGB to the XYZ color space.

  • 'xyz2srgb' :Convert from the XYZ to the standard-RGB color space.

  • 'srgb2lab' :Convert from the standard-RGB to the L*a*b color space.

  • 'lab2srgb' :Convert from the L*a*b to the standard-RGB color space.

  • 'xyz2uvl' :Convert from the XYZ to the uvL color space.

  • 'uvl2xyz' :Convert from the uvL to the XYZ color space.

+ +

Description

+

outImg = applycform(srcImage,transform) converts the color values in srcImage to the color space specified in the color transformation string transfrom.

+

+ +

Examples

+
im=imread("images/lena.jpeg",1);
+img=applycform(im,"srgb2xyz");
+imshow(img);
+ +

Examples

+
im=imread("images/lena.jpeg",1);
+img=applycform(im,"srgb2xyz");
+img=applycform(img,"xyz2uvl");
+img=applycform(img,"uvl2xyz");
+img=applycform(img,"xyz2srgb");
+imshow(img);
+ +

Authors

+
  • Gursimar Singh
  • +
  • Tess Zacharias
+
+ + + + diff --git a/help/en_US/scilab_en_US_help/bbox2points.html b/help/en_US/scilab_en_US_help/bbox2points.html new file mode 100644 index 0000000..dfb3f0d --- /dev/null +++ b/help/en_US/scilab_en_US_help/bbox2points.html @@ -0,0 +1,80 @@ + + + bbox2points + + + + + + + + FOSSEE_Image_Processing_Toolbox >> FOSSEE_Image_Processing_Toolbox > bbox2points + +

+

bbox2points

+

Returns list of corner points of a rectangle.

+ + +

Calling Sequence

+
bbox = bbox2points(rectangle);
+ +

Parameters

+
rectangle: +

A Nx4 matrix where each row is a rectangle of the form [x, y, width, height];

+
points: +

Returns 4x2xN size matrix which contains all the 4 co-ordinates of each of the N bounding boxes.

+ +

Description

+

List of corner points of a rectangle.

+

+ +

Examples

+
bbox = [1 2 3 4; 5 6 7 8];
+results = bbox2points(bbox);
+ +

Authors

+
  • Tanmay Chaudhari
+
+ + + + diff --git a/help/en_US/scilab_en_US_help/c_code.css b/help/en_US/scilab_en_US_help/c_code.css new file mode 100644 index 0000000..948d2ee --- /dev/null +++ b/help/en_US/scilab_en_US_help/c_code.css @@ -0,0 +1,54 @@ +.ccomment { + font-style: italic; + color: #b22222 +} + +.cdefault { + font-style: normal; + color: #000000 +} + +.copenclose { + font-style: normal; + color: #000000 +} + +.coperator { + font-style: normal; + color: #000000 +} + +.cstring { + font-style: normal; + color: #a6557a +} + +.ctype { + font-style: normal; + color: #55a655 +} + +.cpreprocessor { + font-style: normal; + color: #9965a6 +} + +.cid { + font-style: normal; + color: #000000 +} + +.ckeyword { + font-style: normal; + color: #ad3ff2 +} + +.cmodifier { + font-style: normal; + color: #ad3ff2 +} + +.cnumber { + font-style: normal; + color: #008b8b +} diff --git a/help/en_US/scilab_en_US_help/calibrateCamera.html b/help/en_US/scilab_en_US_help/calibrateCamera.html new file mode 100644 index 0000000..24df6b6 --- /dev/null +++ b/help/en_US/scilab_en_US_help/calibrateCamera.html @@ -0,0 +1,105 @@ + + + calibrateCamera + + + + + + + + FOSSEE_Image_Processing_Toolbox >> FOSSEE_Image_Processing_Toolbox > calibrateCamera + +

+

calibrateCamera

+

This function Performs camera calibration.Finds the camera intrinsic and extrinsic parameters from several views of a calibration pattern.It returns a struct of all the parameters like translation,rotation vector,camera matrix etc.

+ + +

Calling Sequence

+
params=calibrateCamera(objectpoints,imagepoints,imageSize)
+params=calibrateCamera(objectpoints,imagepoints,imageSize,cameraMatrix)
+params=calibrateCamera(objectpoints,imagepoints,imageSize,cameraMatrix,distortionCoeffs)
+ +

Parameters

+
params: +

Structure of all the parameters like translation,rotation vector,camera matrix and distortionCoefficients.

+
objectpoints: +

These are the worldpoints of teh checkboard.It can be obtained from genCheckerboardCorner.

+
imagepoints: +

These are the detected checker board corners.Can be obtained from detectCheckerboardPoints.

+
imageSize: +

Specified as width and height.

+
cameraMatrix: +

Input/Output 3x3 floating-point camera matrix.

+
distortionCoeffs: +

Output vector of distortion coefficients of 4, 5, 8, 12 or 14 elements.It can also be specified as input.

+ +

Description

+

This function Performs camera calibration.Finds the camera intrinsic and extrinsic parameters from several views of a calibration pattern.The coordinates of 3D object points and their corresponding 2D projections in each view must be specified.The depth co-ordinate of the object is assumed to be zero.That may be achieved by using an object with a known geometry and easily detectable feature points. Such an object is called a calibration pattern, and Scilab has built-in support for a chessboard as a calibration rig.

+

+ +

Examples

+
boardCols=7;
+boardRows=10;
+checkerSize=10;
+worldPoint=genCheckerboardPoints([boardCols boardRows],checkerSize);
+imagePoints=detectCheckerboardCorner(im,[boardRows,boardCols]);
+imagePoints=list(imagePoints)
+im=imread("images/checkboard.jpg",0);
+sz=size(im);
+f=calibrateCamera(worldPoints,imagePoints,[sz(2),sz(1)]);
+image=undistort(im,f.cameraMatrix,f.distortionCoefficients);
+imshow(image)
+ +

Authors

+
  • Gursimar Singh
  • +
  • Nihar Rao
+ + +
+ + + + diff --git a/help/en_US/scilab_en_US_help/configKalmanFilter.html b/help/en_US/scilab_en_US_help/configKalmanFilter.html new file mode 100644 index 0000000..0c44950 --- /dev/null +++ b/help/en_US/scilab_en_US_help/configKalmanFilter.html @@ -0,0 +1,87 @@ + + + configKalmanFilter + + + + + + + + FOSSEE_Image_Processing_Toolbox >> FOSSEE_Image_Processing_Toolbox > configKalmanFilter + +

+

configKalmanFilter

+

Create Kalman filter for object tracking

+ + +

Calling Sequence

+
kalmanFilter=configKalmanFilter(MotionModel,InitialLocation,InitialError,MotionNoise, MeasurementNoise)
+ +

Parameters

+
kalmanFilter: +

A structure with fields:StateTransitionModel,MeasurementModel,ControlModel,State,StateCovariance, ProcessNoise,MeasurementNoise

+
MotionModel: +

Motion model, specified as a string 'ConstantVelocity' or 'ConstantAcceleration'. The motion model you select applies to all dimensions. For example, for the 2-D Cartesian coordinate system. This mode applies to both X and Y directions.

+
InitialLocation: +

Initial location of object, specified as a numeric vector. This argument also determines the number of dimensions for the coordinate system. For example, if you specify the initial location as a two-element vector, [x0, y0], then a 2-D coordinate system is assumed.

+
InitialError: +

Initial estimate uncertainty variance, specified as a two- or three-element vector. The initial estimate error specifies the variance of the initial estimates of location, velocity, and acceleration of the tracked object. The function assumes a zero initial velocity and acceleration for the object, at the location you set with the InitialLocation property.

+
MotionNoise: +

Deviation of selected and actual model, specified as a two- or three-element vector. The motion noise specifies the tolerance of the Kalman filter for the deviation from the chosen model. This tolerance compensates for the difference between the object's actual motion and that of the model you choose. Increasing this value may cause the Kalman filter to change its state to fit the detections. Such an increase may prevent the Kalman filter from removing enough noise from the detections. The values of this property stay constant and therefore may affect the long-term performance of the Kalman filter.

+
MeasurementNoise: +

Variance inaccuracy of detected location, specified as a scalar. It is directly related to the technique used to detect the physical objects. Increasing the MeasurementNoise value enables the Kalman filter to remove more noise from the detections.

+ +

Description

+

This function provides a simple approach for configuring the KalmanFilter structure for tracking a physical object in a Cartesian coordinate system. The tracked object may move with either constant velocity or constant acceleration.

+

+ +

Examples

+
k=configKalmanFilter("ConstantVelocity",[2 3],[0.1 1],[0.1 0.1],0.5);
+ +

Authors

+
  • Gursimar Singh
+
+ + + + diff --git a/help/en_US/scilab_en_US_help/detectCheckerboardCorner.html b/help/en_US/scilab_en_US_help/detectCheckerboardCorner.html new file mode 100644 index 0000000..b149797 --- /dev/null +++ b/help/en_US/scilab_en_US_help/detectCheckerboardCorner.html @@ -0,0 +1,102 @@ + + + detectCheckerboardCorner + + + + + + + + FOSSEE_Image_Processing_Toolbox >> FOSSEE_Image_Processing_Toolbox > detectCheckerboardCorner + +

+

detectCheckerboardCorner

+

This function detect internal corners in a checkerboard image.

+ + +

Calling Sequence

+
corners=detectCheckerboardCorner(image,patternSize)
+corners=detectCheckerboardCorner(image,patternSize,flag)
+corners=detectCheckerboardCorner(image,patternSize,flag,winSize)
+corners=detectCheckerboardCorner(image,patternSize,flag,termcriteria)
+ +

Parameters

+
corners: +

detected corners in the checkerboard.

+
image: +

checkerBoard image which corners are to be detected.Recommended grayscale

+
patternSize: +

It is the board size:[nrows,ncols].

+
flag: +

It is a 1XN matrix where N ranges from 1 to 4.Default:[ 1 4 8]

+

Value - flag +

  • 1 CV_CALIB_CB_ADAPTIVE_THRESH Use adaptive thresholding to convert the image to black and white, rather than a fixed threshold level (computed from the average image brightness).
  • +
  • 2 CV_CALIB_CB_NORMALIZE_IMAGE Normalize the image gamma with equalizeHist before applying fixed or adaptive thresholding.
  • +
  • 4 CV_CALIB_CB_FILTER_QUADS Use additional criteria (like contour area, perimeter, square-like shape) to filter out false quads extracted at the contour retrieval stage.
  • +
  • 8 CALIB_CB_FAST_CHECK Run a fast check on the image that looks for chessboard corners, and shortcut the call if none is found. This can drastically speed up the call in the degenerate condition when no chessboard is observed.

+
winSize: +

window Size for movement across the image while correcting corners.Defalt:[11,11]

+
termcriteria: +

It is a 1X2 matrix reprenting termination ctitreia for algoritm.[maxCount,Eps].Default:[30,0.1]

+ +

Description

+

This function detect internal corners in a checkerboard image.Function is used in camera callibration.

+

+ +

Examples

+
The examples calculates the image and worldpoints in an image and thud determine the camera matrix and other parameters for callibration camera.
+worldpoints=genCheckerboardPoints(patternSize,cellsize)
+image=imread("sample.jpg",0)
+corners=detectCheckerboardCorner(image,patternSize)
+param=calibrateCamera(corners,worldpoints)
+ + + +

Authors

+
  • Gursimar Singh
+
+ + + + diff --git a/help/en_US/scilab_en_US_help/detectCheckerboardPoints.html b/help/en_US/scilab_en_US_help/detectCheckerboardPoints.html new file mode 100644 index 0000000..2258b22 --- /dev/null +++ b/help/en_US/scilab_en_US_help/detectCheckerboardPoints.html @@ -0,0 +1,100 @@ + + + detectCheckerboardPoints + + + + + + + + FOSSEE_Image_Processing_Toolbox >> FOSSEE_Image_Processing_Toolbox > detectCheckerboardPoints + +

+

detectCheckerboardPoints

+

This function detect internal corners in a checkerboard image.

+ + +

Calling Sequence

+
corners=detectCheckerboardPoints(image,patternSize)
+corners=detectCheckerboardPoints(image,patternSize,flag)
+corners=detectCheckerboardPoints(image,patternSize,flag,winSize)
+corners=detectCheckerboardPoints(image,patternSize,flag,termcriteria)
+ +

Parameters

+
corners: +

detected corners in the checkerboard.

+
image: +

checkerBoard image which corners are to be detected.Recommended grayscale

+
patternSize: +

It is the board size:[nrows,ncols].

+
flag: +

It is a 1XN matrix where N ranges from 1 to 4.Default-[ 1 4 8].

  • 1 - CV_CALIB_CB_ADAPTIVE_THRESH - Use adaptive thresholding to convert the image to black and white, rather than a fixed threshold level (computed from the average image brightness).
  • 2 - CV_CALIB_CB_NORMALIZE_IMAGE - Normalize the image gamma with equalizeHist before applying fixed or adaptive thresholding.
  • 4 - CV_CALIB_CB_FILTER_QUADS Use additional criteria (like contour area, perimeter, square-like shape) to filter out false quads extracted at the contour retrieval stage.
  • 8 - CALIB_CB_FAST_CHECK - Run a fast check on the image that looks for chessboard corners, and shortcut the call if none is found. This can drastically speed up the call in the degenerate condition when no chessboard is observed.

+
winSize: +

window Size for movement across the image while correcting corners.Defalt:[11,11]

+
termcriteria: +

It is a 1X2 matrix reprenting termination ctitreia for algoritm.[maxCount,Eps].Default:[30,0.1]

+ +

Description

+

This function detect internal corners in a checkerboard image.Function is used in camera callibration.

+

+ +

Examples

+
//The examples calculates the image and worldpoints in an image and thus determine the camera matrix and other parameters for callibration camera.
+boardCols=7;
+boardRows=10;
+checkerSize=10;
+worldPoint=genCheckerboardPoints([boardCols boardRows],checkerSize);
+image=imread("images/checkerboard.jpg",0)
+corners=detectCheckerboardPoints(image,[boardRows,boardCols]);
+param=calibrateCamera(corners,worldPoint)
+ + + +

Authors

+
  • Gursimar Singh
+
+ + + + diff --git a/help/en_US/scilab_en_US_help/drawKeypoints.html b/help/en_US/scilab_en_US_help/drawKeypoints.html new file mode 100644 index 0000000..88426ca --- /dev/null +++ b/help/en_US/scilab_en_US_help/drawKeypoints.html @@ -0,0 +1,99 @@ + + + drawKeypoints + + + + + + + + FOSSEE_Image_Processing_Toolbox >> FOSSEE_Image_Processing_Toolbox > drawKeypoints + +

+

drawKeypoints

+

This function is used to draw the detected keypoints in an image.

+ + +

Calling Sequence

+
[image]=drawKeypoints(img,keypoints)
+[image]=drawKeypoints(img,keypoints,"color",[r,g,b]);
+[image]=drawKeypoints(img,keypoints,"color",[r,g,b],"flags",flag);
+ +

Parameters

+
image: +

Output image on which keypoints are drawn.

+
img: +

Input image on which keypoints will be drawn.

+
keypoints: +

Keypoints detected in an image via detectSURFfeatures,detectFastfeatures etc.

+
"Name" - Value arguments: +

+
"color": +

specified as a row vector of rgb color values between [0-255].

+
"flags": +

flag for with different drawing options.Flag can be 0,1,2 or 4.

+
0: +

DEFAULT:Output image matrix will be created (Mat::create), i.e. existing memory of output image may be reused. Two source image,matches and single keypoints will be drawn. For each keypoint only the center point will be drawn (without the circle around keypoint with keypoint size and orientation).

+
1: +

DRAW_OVER_OUTIMG :Output image matrix will not be created (Mat::create). Matches will be drawn on existing content of output image.

+
2: +

NOT_DRAW_SINGLE_POINTS:Single keypoints will not be drawn.

+
4: +

DRAW_RICH_KEYPOINTS : For each keypoint the circle around keypoint with keypoint size and orientation will be drawn.

+ +

Examples

+
image=imread("images/lena.jpg");
+keypoints=detectAgastFeatures(image);
+new_image=drawKeypoints(image,keypoints);
+ + + +

Authors

+
  • Gursimar Singh
+
+ + + + diff --git a/help/en_US/scilab_en_US_help/drawMatch.html b/help/en_US/scilab_en_US_help/drawMatch.html new file mode 100644 index 0000000..0d4ec9a --- /dev/null +++ b/help/en_US/scilab_en_US_help/drawMatch.html @@ -0,0 +1,111 @@ + + + drawMatch + + + + + + + + FOSSEE_Image_Processing_Toolbox >> FOSSEE_Image_Processing_Toolbox > drawMatch + +

+

drawMatch

+

The function draws the matched fetures between to images.

+ + +

Calling Sequence

+
[image]=drawMatch(img1,img2,keypoints1,keypoints2,indexPairs,distance)
+[image]=drawMatch(img1,img2,keypoints1,keypoints2,indexPairs,distance,"color",[r,g,b]);
+[image]=drawMatch(img1,img2,keypoints1,keypoints2,indexPairs,distance,"color",[r,g,b],"flags",flag);
+ +

Parameters

+
image: +

Output image on which keypoints are drawn.

+
img1: +

Input image1 for drawing matched features.

+
img2: +

Input image2 for drawing matched features.

+
keypoints1: +

Keypoints detected in image1 via detectSURFfeatures,detectFastfeatures etc.

+
keypoints2: +

Keypoints detected in image2 via detectSURFfeatures,detectFastfeatures etc.

+
indexPairs: +

indexPairs obtained from matchFeatures function.Indices of matched keypoints/features.

+
distance: +

distance between descriptors.

+
"Name" - Value arguments: +

+
"color": +

specified as a row vector of rgb color values between [0-255].

+
"flags": +

flag for with different drawing options.Flag can be 0,1,2 or 4.

  • 0 - DEFAULT - Output image matrix will be created, i.e. existing memory of output image may be reused. Two source image,matches and single keypoints will be drawn. For each keypoint only the center point will be drawn (without the circle around keypoint with keypoint size and orientation).
  • 1 - DRAW_OVER_OUTIMG - Output image matrix will not be created. Matches will be drawn on existing content of output image.
  • 2 - NOT_DRAW_SINGLE_POINTS - Single keypoints will not be drawn.
  • 4 - DRAW_RICH_KEYPOINTS - For each keypoint the circle around keypoint with keypoint size and orientation will be drawn.

+ +

Description

+

The function draws the matched fetures between to images.Match is a line connecting two keypoints.

+

+ +

Examples

+
stacksize("max");
+img_1 = imread("images/table1.jpg", 0);
+img_2 = imread("images/table2.jpg", 0);
+lis1 = detectFASTFeatures(img_1, "MinConstrast", 0.2);
+lis2 = detectFASTFeatures(img_2, "MinConstrast", 0.2);
+features_1 = extractFeatures(img_1, lis1.Location, "cornerPoints", "Metric", lis1.Metric);
+features_2 = extractFeatures(img_2, lis2.Location, "cornerPoints", "Metric", lis2.Metric)
+dimage = drawKeypoints(img_1, lis1.Location);
+[matches, distance] = matchFeatures(features_1.Features, features_2.Features);
+matchedImage = drawMatch(img_1, img_2, lis1.Location, lis2.Location, matches, distance);
+ +

Authors

+
  • Gursimar Singh
+ + +
+ + + + diff --git a/help/en_US/scilab_en_US_help/facePredict.html b/help/en_US/scilab_en_US_help/facePredict.html new file mode 100644 index 0000000..2296c06 --- /dev/null +++ b/help/en_US/scilab_en_US_help/facePredict.html @@ -0,0 +1,95 @@ + + + facePredict + + + +
+ + + + +
+ << drawMatch + + + FOSSEE_Image_Processing_Toolbox + + + fftshift >> + +
+
+
+ + + + FOSSEE_Image_Processing_Toolbox >> FOSSEE_Image_Processing_Toolbox > facePredict + +

+

facePredict

+

Predict face label in an image.

+ + +

Calling Sequence

+
[predictedLabel]=facePredict(classifier,image)
+[predictedLabel,confidence]=facePredict(classifier,image)
+ +

Parameters

+
predictedLabel: +

The predicted label of the input image.It is the name of the folder in which the input existed when classifier was trained.

+
confidence: +

More value of the confidence more is the deviation of the input image with the original image.Confidence =0 means exact match.

+
classifier: +

A face classifier structure obtained from trainFaceRecognizer with following fields

  • ClassifierType - Algorithm with which the recognizer was trained.
  • ClassifierLocation - Location of the xml file generated after training.
  • DescriptionCount - Number of images used in training the recognizer.

+
image: +

Input image

+ +

Description

+

The function predicts the label of the input image from the image set by which the cascade classifier was trained.

+

+ +

Examples

+
imgSet=imageSet("images/trainset_face","recursive");
+tr=trainFaceRecognizer(imgSet,"LBPH");
+image=imread("images/s1.pgm");
+[p(1),c(1)]=facePredict(tr,image);
+image=imread("images/s2.pgm");
+[p(2),c(2)]=facePredict(tr,image);
+image=imread("images/s3.pgm");
+[p(3),c(3)]=facePredict(tr,image);
+ +

Authors

+
  • Gursimar Singh
+ + +
+ + + + diff --git a/help/en_US/scilab_en_US_help/fftshift.html b/help/en_US/scilab_en_US_help/fftshift.html new file mode 100644 index 0000000..c4cf4d7 --- /dev/null +++ b/help/en_US/scilab_en_US_help/fftshift.html @@ -0,0 +1,81 @@ + + + fftshift + + + + + + + + FOSSEE_Image_Processing_Toolbox >> FOSSEE_Image_Processing_Toolbox > fftshift + +

+

fftshift

+

The function shifts the fourier transform of an image to its center.

+ + +

Calling Sequence

+
[out]=fftshift(image)
+ +

Parameters

+
+ +

Description

+

The function shifts the fourier transform of an image to its center.The image is split into 4 parts and rearranged.

+

+ +

Examples

+
im=imread("images/lena.jpeg");
+img_out=fftshift(im);
+ +

Authors

+
  • Tess Zacharias,Gursimar Singh
+ +

See also

+
+
+ + + + diff --git a/help/en_US/scilab_en_US_help/genCheckerboardPoints.html b/help/en_US/scilab_en_US_help/genCheckerboardPoints.html new file mode 100644 index 0000000..534e1c3 --- /dev/null +++ b/help/en_US/scilab_en_US_help/genCheckerboardPoints.html @@ -0,0 +1,87 @@ + + + genCheckerboardPoints + + + + + + + + FOSSEE_Image_Processing_Toolbox >> FOSSEE_Image_Processing_Toolbox > genCheckerboardPoints + +

+

genCheckerboardPoints

+

This function returns list of checkerboard corner points.

+ + +

Calling Sequence

+
worldPoints = genCheckerboardPoints(boardSize, squareSize);
+ +

Parameters

+
worldPoints: +

A list of size N-by-2 matrix containing x and y co-ordinates of the checkerboard corner points. The origin is set to lower-right corner of the top-left square.

+
boardSize: +

Size of the checkerboard.

+
squareSize: +

Size of each of square in the checkerboard.

+ +

Description

+

Return a list of size N-by-2, which contains the corner points of all squares of a checkerboard.

+

+ +

Examples

+
boardSize = [10 10];
+squareSize = 8;
+worldPoints = genCheckerboardPoints(boardSize, squareSize);
+ + + +

Authors

+
  • Tanmay Chaudhari
  • +
  • Gursimar Singh
+
+ + + + diff --git a/help/en_US/scilab_en_US_help/getRotationMatrix2D.html b/help/en_US/scilab_en_US_help/getRotationMatrix2D.html new file mode 100644 index 0000000..f0cef09 --- /dev/null +++ b/help/en_US/scilab_en_US_help/getRotationMatrix2D.html @@ -0,0 +1,85 @@ + + + getRotationMatrix2D + + + + + + + + FOSSEE_Image_Processing_Toolbox >> FOSSEE_Image_Processing_Toolbox > getRotationMatrix2D + +

+

getRotationMatrix2D

+

Calculate matrix of 2D rotation

+ + +

Calling Sequence

+
[out]=getrotationmatrix2d(centerX,centerY, doubleAngle, doubleScale)
+ +

Parameters

+
out: +

2D Rotataion Matrix

+
centerX: +

x-co-ordinate of center in the image

+
centerY: +

y-co-ordinate of center in the image

+
doubleAngle: +

Rotation angle in degrees.Positive value means counter-clockwise.

+
doubleScale: +

Isotropic scale factor.

+ +

Description

+

Calculates matrix of 2D rotation

+

+ +

Examples

+
rot=getRotationMatrix2D(30,40,30,2);
+ +

Authors

+
  • Shubheksha Jalan
+
+ + + + diff --git a/help/en_US/scilab_en_US_help/getrectsubpix.html b/help/en_US/scilab_en_US_help/getrectsubpix.html new file mode 100644 index 0000000..f7a293e --- /dev/null +++ b/help/en_US/scilab_en_US_help/getrectsubpix.html @@ -0,0 +1,91 @@ + + + getrectsubpix + + + + + + + + FOSSEE_Image_Processing_Toolbox >> FOSSEE_Image_Processing_Toolbox > getrectsubpix + +

+

getrectsubpix

+

This fucntion is used to retrieve a pixel rectangle from an image with sub-pixel accuracy.

+ + +

Calling Sequence

+
dst = getrectsubpix(I, alpha, beta, centerX, centerY, patchType)
+ +

Parameters

+
I : +

image matrix of the source image.

+
alpha : +

width of the extracted patch.

+
beta : +

height of the extracted patch.

+
center_x : +

Floating point x coordinate of the center of the extracted rectangle within the source image. The center must be inside the image.

+
center_y : +

Floating point y coordinate of the center of the extracted rectangle within the source image. The center must be inside the image.

+
dst : +

Extracted patch that has the alpha*beta and the same number of channels as source image.

+
patchType : +

It is the depth of the extracted pixels.By default, the patchType have the same depth as source image.

+ +

Description

+

The function getRectSubPix extracts pixels from I : dst(x, y) = I(x + center.x- ( dst.cols -1)*0.5, y + center.y - ( dst.rows -1)*0.5), where the values of the pixels at non-integer coordinates are retrieved using bilinear interpolation.

+

+ +

Examples

+
I = imread('images/lena.jpeg',0);
+rr = getrectsubpix(I,5,5,6,7,1);
+imshow(rr);
+ +

Authors

+
  • Shubheksha Jalan
+
+ + + + diff --git a/help/en_US/scilab_en_US_help/houghcircles.html b/help/en_US/scilab_en_US_help/houghcircles.html new file mode 100644 index 0000000..6d8b451 --- /dev/null +++ b/help/en_US/scilab_en_US_help/houghcircles.html @@ -0,0 +1,106 @@ + + + houghcircles + + + + + + + + FOSSEE_Image_Processing_Toolbox >> FOSSEE_Image_Processing_Toolbox > houghcircles + +

+

houghcircles

+

Finds circles in a grayscale image using the Hough transform

+ + +

Calling Sequence

+
circles= houghcircles(inputImage , dp , mindist , param1, param2 ,minradius, maxradius);
+ +

Parameters

+
circles: +

Output matrix of found circles. A NX3 matrix of the form [x, y, radius],where N represents the number of circles found.

+
inputImage: +

Grayscale input image.

+
dp: +

Inverse ratio of the accumulator resolution to the image resolution. For example, if dp=1, the accumulator has the same resolution as the input image. If dp=2, the accumulator has half as big width and height.

+
mindist: +

Minimum distance between the centers of the detected circles. If the parameter is too small, multiple neighbor circles may be falsely detected in addition to a true one. If it is too large, some circles may be missed.Generally size(image,1)/8.

+
param1: +

First method-specific parameter.It is the higher threshold of the two passed to the cv.Canny edge detector (the lower one is twice smaller). default 100.

+
param2: +

Second method-specific parameter.It is the accumulator threshold for the circle centers at the detection stage. The smaller it is, the more false circles may be detected. Circles, corresponding to the larger accumulator values, will be returned first. default 100.

+
minradius: +

Minimum circle radius. default 0.

+
maxradius: +

Maximum circle radius. default 0.

+ +

Description

+

The function finds circles in a grayscale image using a modification of the Hough transform. Usually the function detects the centers of circles well. However, it may fail to find correct radii. You can assist to the function by specifying the radius range (MinRadius and MaxRadius) if you know it. Or, you may ignore the returned radius, use only the center, and find the correct radius using an additional procedure.

+

+ +

Examples

+
im=imread("images/blob.jpg");
+img=cvtColor(im,CV_BGR2GRAY);
+mindist=size(im,1)/16;
+circles=houghcircles(img,1,mindist,100,50,0,30);
+for i=1:size(circles,1)
+im=circle(im,circle(i,1),circle(i,2),3,0,0,255,-1,8,0); ///mark centers
+im=circle(im,circle(i,1),circle(i,2),circle(i,3),0,0,255,2,8,0);//draw circles
+end
+imshow(im);
+ +

Authors

+
  • Sukul Bagai
  • +
  • Abhilasha Sancheti
  • +
  • Gursimar Singh
+ + +
+ + + + diff --git a/help/en_US/scilab_en_US_help/houghlines.html b/help/en_US/scilab_en_US_help/houghlines.html new file mode 100644 index 0000000..b0a52b3 --- /dev/null +++ b/help/en_US/scilab_en_US_help/houghlines.html @@ -0,0 +1,112 @@ + + + houghlines + + + + + + + + FOSSEE_Image_Processing_Toolbox >> FOSSEE_Image_Processing_Toolbox > houghlines + +

+

houghlines

+

Extract line segments based on Standard Hough transform

+ + +

Calling Sequence

+
out=houghlines(image,rho,theta, threshold, srn, stn)
+ +

Parameters

+
image: +

Input image.Must be in grayscale.

+
lines: +

Output matrix of lines. A 2 coloumn matrix ([rho,theta]) rho is the distance from the coordinate origin (0,0) (top-left corner of the image). theta is the line rotation angle in radians (0 ~ vertical line, pi/2 ~ horizontal line).

+
rho: +

Distance resolution of the accumulator in pixels. default 1.

+
theta: +

Angle resolution of the accumulator in radians. default pi/180.

+
threshold: +

Accumulator threshold parameter. Only those lines are returned that get enough votes (>Threshold).

+
srn: +

For the multi-scale Hough transform, it is a divisor for the distance resolution Rho. The coarse accumulator distance resolution is Rho and the accurate accumulator resolution is Rho/SRN. If both SRN=0 and STN=0, the classical Hough transform is used. Otherwise, both these parameters should be positive.

+
stn: +

For the multi-scale Hough transform, it is a divisor for the distance resolution Theta.

+ +

Description

+

The function implements the standard or standard multi-scale Hough transform algorithm for line detection. See homepages.inf.ed.ac.uk/rbf/HIPR2/hough.htm for a good explanation of Hough transform.

+

+ +

Examples

+
im=imread("images/check.jpg");
+img=canny(im,50,100,3,1);
+lines=houghlines(img,1,%pi/180,120,0,0);
+sz=size(lines);
+sz=sz(1);
+for i=1:sz
+rho = lines(i,1);
+theta = lines(i,2);
+a = cos(theta);
+b = sin(theta);
+x0 = a*rho;
+y0 = b*rho;
+x1 = round(x0 + 1000*(-b));
+y1 = round(y0 + 1000*(a));
+x2 = round(x0 - 1000*(-b));
+y2 = round(y0 - 1000*(a));
+line(im,x1,y1,x2,y2,0,0,255,2,8,0);
+end
+imshow(im);
+ +

Authors

+
  • Gursimar Singh
  • +
  • Shubheksha Jalan
+ +

See also

+
+
+ + + + diff --git a/help/en_US/scilab_en_US_help/houghlinesp.html b/help/en_US/scilab_en_US_help/houghlinesp.html new file mode 100644 index 0000000..e7089ce --- /dev/null +++ b/help/en_US/scilab_en_US_help/houghlinesp.html @@ -0,0 +1,104 @@ + + + houghlinesp + + + + + + + + FOSSEE_Image_Processing_Toolbox >> FOSSEE_Image_Processing_Toolbox > houghlinesp + +

+

houghlinesp

+

Extract line segments based on Probablistic Hough transform.

+ + +

Calling Sequence

+
lines = houghlinesp(image, rho, theta, threshold, minLineLength, maxLineGap)
+ +

Parameters

+
image: +

Input image must be gray scale.

+
lines: +

Output vector of lines. A NX4 matrix ([x1,y1,x2,y2]) where (x1,y1) and (x2,y2) are the ending points of each detected line segment.

+
rho: +

Distance resolution of the accumulator in pixels. default 1.

+
theta: +

Angle resolution of the accumulator in radians. default pi/180.

+
threshold: +

Accumulator threshold parameter. Only those lines are returned that get enough votes (>Threshold).

+
MinLineLength: +

Minimum line length. Line segments shorter than that are rejected.

+
MaxLineGap: +

Maximum allowed gap between points on the same line to link them.

+ +

Description

+

The function implements the probabilistic Hough transform algorithm for line detection.It is a more efficient implementation of the Hough Line Transform. It gives as output the extremes of the detected lines.

+

+ +

Examples

+
im=imread("images/check.jpg");
+img=canny(im,50,100,3,1);
+l=houghlinesp(img,1,%pi/180,70,40,15);
+sz=size(l);
+sz=sz(1);
+figure("Figure_Name","Original Image")
+imshow(im);
+for i=1:sz
+im=line(im,l(i,1),l(i,2),l(i,3),l(i,4),0,0,255,2,8);
+end
+figure("Figure_Name","Detected lines")
+imshow(im);
+ +

Authors

+
  • Gursimar Singh
+ +

See also

+
+
+ + + + diff --git a/help/en_US/scilab_en_US_help/imextendedmin.html b/help/en_US/scilab_en_US_help/imextendedmin.html new file mode 100644 index 0000000..b928cba --- /dev/null +++ b/help/en_US/scilab_en_US_help/imextendedmin.html @@ -0,0 +1,83 @@ + + + imextendedmin + + + +
+ + + + +
+ << houghlinesp + + + FOSSEE_Image_Processing_Toolbox + + + imhmin >> + +
+
+
+ + + + FOSSEE_Image_Processing_Toolbox >> FOSSEE_Image_Processing_Toolbox > imextendedmin + +

+

imextendedmin

+

Extended-minima transform

+ + +

Calling Sequence

+
dstMat=imextendedmin(srcImg, Hmin);
+ +

Parameters

+
dstMat: +

Output binary image

+
srcImg: +

Input image

+
Hmin: +

h-maxima transform, specified as a positive scalar.

+ +

Description

+

The function computes the extended-minima transform, which is the regional minima of the H-minima transform.h is a nonnegative scalar.

+

+ +

Examples

+
im=imread('images/lena.jpeg');
+img=imextendedmin(im,50);
+imshow(img);
+ +

Authors

+
  • Vinay Bhat
+
+ + + + diff --git a/help/en_US/scilab_en_US_help/imhmin.html b/help/en_US/scilab_en_US_help/imhmin.html new file mode 100644 index 0000000..83c1bb4 --- /dev/null +++ b/help/en_US/scilab_en_US_help/imhmin.html @@ -0,0 +1,88 @@ + + + imhmin + + + + + + + + FOSSEE_Image_Processing_Toolbox >> FOSSEE_Image_Processing_Toolbox > imhmin + +

+

imhmin

+

This fucntion is used to get H-minima transform in the form of an image.

+ + +

Calling Sequence

+
I2 = imhmin(I,h)
+ +

Parameters

+
I: +

image matrix of the source image.

+
h: +

h-maxima transform, specified as a nonnegative scalar.

+
I2: +

Transformed image, returned as a nonsparse numeric array of any class, the same size as I.

+ +

Description

+

I2 = imhmin(I,h) suppresses all minima in the intensity image I whose depth is less than h, where h is a scalar. Regional minima are connected components of pixels with a constant intensity value, t, whose external boundary pixels all have a value greater than t

+

+ +

Examples

+
i = imread('images/lena.jpeg');
+i2 = imhmin(i,200);
+imshow(i2);
+ +

Authors

+
  • Vinay Bhat
  • +
  • Gursimar Singh
+ +

See also

+
+
+ + + + diff --git a/help/en_US/scilab_en_US_help/imimposemin.html b/help/en_US/scilab_en_US_help/imimposemin.html new file mode 100644 index 0000000..1e830c8 --- /dev/null +++ b/help/en_US/scilab_en_US_help/imimposemin.html @@ -0,0 +1,85 @@ + + + imimposemin + + + +
+ + + + +
+ << imhmin + + + FOSSEE_Image_Processing_Toolbox + + + imlincomb >> + +
+
+
+ + + + FOSSEE_Image_Processing_Toolbox >> FOSSEE_Image_Processing_Toolbox > imimposemin + +

+

imimposemin

+

This fucntion is used to impose minima.

+ + +

Calling Sequence

+
dstMat = imimposemin(maskImg,markerImg)
+ +

Parameters

+
maskImg: +

The source image must be in grayscale.

+
markerImg: +

BW is a binary image the same size as I.

+
dstMat: +

Transformed image, returned as a nonsparse numeric array of any class, the same size as I.

+ +

Description

+

dstMat = imimposemin(maskImg,markerImg) modifies the intensity image maskImg using morphological reconstruction so it only has regional minima wherever markerImg is nonzero. markerImg is a binary image the same size as maskImg.

+

+ +

Examples

+
im=imread("images/lena.jpeg",0);
+marker = zeros(im);
+marker(2:100,2:100) = 255;
+im2=imimposemin(im,marker);
+imshow(im2)
+
+Author
+Vinay Bhat
+
+ + + + diff --git a/help/en_US/scilab_en_US_help/imlincomb.html b/help/en_US/scilab_en_US_help/imlincomb.html new file mode 100644 index 0000000..4a13bec --- /dev/null +++ b/help/en_US/scilab_en_US_help/imlincomb.html @@ -0,0 +1,88 @@ + + + imlincomb + + + + + + + + FOSSEE_Image_Processing_Toolbox >> FOSSEE_Image_Processing_Toolbox > imlincomb + +

+

imlincomb

+

Blend two or more images

+ + +

Calling Sequence

+
outImg= imlincomb(x1,A1);
+outImg= imlincomb(x1,A1,A2,A2,x3,A3,x4,A4........,xN,AN);
+ +

Parameters

+
outImg: +

Output combined image.

+
xN: +

Input multiplication factor.The multiplication factor and the sum of all the mutiplication factors should be less than 1.

+
AN: +

Input image

+ +

Description

+

This function returns a linear combination of the input images.

+

+ +

Examples

+
im1=imread('images/balls.jpg');
+im2=imread('images/lena.jpeg');
+img=imlincomb(0.5,im1,05,im2);
+ +

Authors

+
  • Gursimar Singh
+ +

See also

+
+
+ + + + diff --git a/help/en_US/scilab_en_US_help/index.html b/help/en_US/scilab_en_US_help/index.html new file mode 100644 index 0000000..d952cfe --- /dev/null +++ b/help/en_US/scilab_en_US_help/index.html @@ -0,0 +1,235 @@ + + + + + + +
+ + + + +
+ + + + + +
+
+
+ + + + +

+

FOSSEE_Image_Processing_Toolbox

+
    + +
  • FOSSEE_Image_Processing_Toolbox +
    • CreateSampleIt creates a .vec file from an image.The vec file contains the generated positive samples.The vec file is used for training a cascade classifier.
    • + + + + + +
    • CreateSampleFromFileIt creates a .vec file from a set of positive images.The vec file is used for training a cascade classifier.
    • + + + + + +
    • IDCTCompute inverse Discrete Transform of image
    • + + + + + +
    • IFFTComputes the inverse descrete fourier transform of image
    • + + + + + +
    • applycformApply device-independent color space transformation.
    • + + + + + +
    • bbox2pointsReturns list of corner points of a rectangle.
    • + + + + + +
    • calibrateCameraThis function Performs camera calibration.Finds the camera intrinsic and extrinsic parameters from several views of a calibration pattern.It returns a struct of all the parameters like translation,rotation vector,camera matrix etc.
    • + + + + + +
    • configKalmanFilterCreate Kalman filter for object tracking
    • + + + + + +
    • detectCheckerboardCornerThis function detect internal corners in a checkerboard image.
    • + + + + + +
    • detectCheckerboardPointsThis function detect internal corners in a checkerboard image.
    • + + + + + +
    • drawKeypointsThis function is used to draw the detected keypoints in an image.
    • + + + + + +
    • drawMatchThe function draws the matched fetures between to images.
    • + + + + + +
    • facePredictPredict face label in an image.
    • + + + + + +
    • fftshiftThe function shifts the fourier transform of an image to its center.
    • + + + + + +
    • genCheckerboardPointsThis function returns list of checkerboard corner points.
    • + + + + + +
    • getRotationMatrix2DCalculate matrix of 2D rotation
    • + + + + + +
    • getrectsubpixThis fucntion is used to retrieve a pixel rectangle from an image with sub-pixel accuracy.
    • + + + + + +
    • houghcirclesFinds circles in a grayscale image using the Hough transform
    • + + + + + +
    • houghlinesExtract line segments based on Standard Hough transform
    • + + + + + +
    • houghlinespExtract line segments based on Probablistic Hough transform.
    • + + + + + +
    • imextendedminExtended-minima transform
    • + + + + + +
    • imhminThis fucntion is used to get H-minima transform in the form of an image.
    • + + + + + +
    • imimposeminThis fucntion is used to impose minima.
    • + + + + + +
    • imlincombBlend two or more images
    • + + + + + +
    • peopleDetectorDetects people in an image
    • + + + + + +
    • pyrMeanShiftFilteringPerforms initial step of meanshift segmentation of an image
    • + + + + + +
    • trainCascadeObjectDetectIt creates trained cascade XML file which can be use for object/face detection.
    • + + + + + +
    • trainFaceRecognizerThe function saves an xml file for the trained model for an imageset of faces.
    • + + + + + +
    • trainNBClassifierThis function is used to train an image classifier using Naive Bayes Algorithm.
    • + + + + + +
    • trainRTreesClassifierThis function is used to train an image classifier using Random Forest Trees.
    • + + + + + +
    • undistortThe function undistorts an input image.The distortions in the image are due to the properties of the camera.
+
+ +
+ + + + + + +
Report an issue
+ + + + + +
+
+
+ + diff --git a/help/en_US/scilab_en_US_help/jhelpidx.xml b/help/en_US/scilab_en_US_help/jhelpidx.xml new file mode 100644 index 0000000..aa5a66e --- /dev/null +++ b/help/en_US/scilab_en_US_help/jhelpidx.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/help/en_US/scilab_en_US_help/jhelpmap.jhm b/help/en_US/scilab_en_US_help/jhelpmap.jhm new file mode 100644 index 0000000..cc4bf0c --- /dev/null +++ b/help/en_US/scilab_en_US_help/jhelpmap.jhm @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/help/en_US/scilab_en_US_help/jhelpset.hs b/help/en_US/scilab_en_US_help/jhelpset.hs new file mode 100644 index 0000000..c9bf7c9 --- /dev/null +++ b/help/en_US/scilab_en_US_help/jhelpset.hs @@ -0,0 +1,28 @@ + + + +FOSSEE_Image_Processing_Toolbox + +top + + + +TOC + +javax.help.TOCView +jhelptoc.xml + + +Index + +javax.help.IndexView +jhelpidx.xml + + +Search + +javax.help.SearchView +JavaHelpSearch + + \ No newline at end of file diff --git a/help/en_US/scilab_en_US_help/jhelptoc.xml b/help/en_US/scilab_en_US_help/jhelptoc.xml new file mode 100644 index 0000000..9e6913a --- /dev/null +++ b/help/en_US/scilab_en_US_help/jhelptoc.xml @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/help/en_US/scilab_en_US_help/peopleDetector.html b/help/en_US/scilab_en_US_help/peopleDetector.html new file mode 100644 index 0000000..8e46f1b --- /dev/null +++ b/help/en_US/scilab_en_US_help/peopleDetector.html @@ -0,0 +1,115 @@ + + + peopleDetector + + + + + + + + FOSSEE_Image_Processing_Toolbox >> FOSSEE_Image_Processing_Toolbox > peopleDetector + +

+

peopleDetector

+

Detects people in an image

+ + +

Calling Sequence

+
[bboxes] = peopleDetector(image)
+[bboxes] = peopleDetector(image, ["Parameter1", value1, ["Parameter2", value2 ... ]])
+ +

Parameters

+
image : +

input image

+
hitThreshold : +

threshold for distance between features and SVM classifying plane. Default value is 0.

+
winStride : +

Window stride. Multiple of block stride. Default value (8, 8)

+
padding : +

Default value (16, 16).

+
scale : +

Coefficient of the detection window increase. Default value 1.05

+
finalThreshold : +

Coefficient to regulate the similarity threshold. Some people may cover more boxex. To regulate that it is used. Default value 2.

+
useMeanshiftGrouping : +

Default value false.

+
bboxes : +

M * 4 matrix denoting M bounding boxes for detected people

+ +

Description

+

The peopleDetector function detects standing people in the image using the Histogram of Oriented Gradient (HOG) features and a trained Support Vector Machine +(SVM) classifier. It detects standing peole in the image. It returns M * 4 matrix having M detected people in the image. Each row of matrix contains +[x, y, width, height] field. x, y represent the upper left corner point of the bounding box. width and height represent the width and height of the bounding box +respectively.

+

+ +

Examples

+
I = imread('images/peopletest.jpg');
+[bboxes] = peopleDetector(I);
+sz=size(x);
+for i=1:sz(1)
+im=rectangle(im,x(i,1),x(i,2),x(i)+x(i,3),x(i,2)+x(i,4),0,255,0,1,4,0);
+end
+imshow(im);
+ +

Examples

+
I = imread('images/peopletest2.jpeg');
+[bboxes] = peopleDetector(I, "scale", 1.02);
+sz=size(x);
+for i=1:sz(1)
+im=rectangle(im,x(i,1),x(i,2),x(i)+x(i,3),x(i,2)+x(i,4),0,255,0,1,4,0);
+end
+imshow(im);
+ +

Authors

+
  • Suraj Prakash
  • +
  • Gursimar Singh
+ +

See also

+
+
+ + + + diff --git a/help/en_US/scilab_en_US_help/pyrMeanShiftFiltering.html b/help/en_US/scilab_en_US_help/pyrMeanShiftFiltering.html new file mode 100644 index 0000000..fcd2129 --- /dev/null +++ b/help/en_US/scilab_en_US_help/pyrMeanShiftFiltering.html @@ -0,0 +1,93 @@ + + + pyrMeanShiftFiltering + + + + + + + + FOSSEE_Image_Processing_Toolbox >> FOSSEE_Image_Processing_Toolbox > pyrMeanShiftFiltering + +

+

pyrMeanShiftFiltering

+

Performs initial step of meanshift segmentation of an image

+ + +

Calling Sequence

+
[outputImg]=pyrMeanShiftFiltering(inputImage,sp,sr)
+[outputImg]=pyrMeanShiftFiltering(inputImage,sp,sr,maxLevel)
+ +

Parameters

+
outputImg: +

The destination image of the same format and the same size as the source inputImage.

+
inputImage: +

The source image.

+
SP: +

The spatial window radius.

+
SR: +

The color window radius.

+
maxLevel: +

Maximum level of the pyramid for the segmentation. default 1

+ +

Description

+

The function implements the filtering stage of meanshift segmentation, that is, the output of the function is the filtered "posterized" image with color gradients and fine-grain texture flattened. At every pixel (X,Y) of the input image (or down-sized input image, see below) the function executes meanshift iterations, that is, the pixel (X,Y) neighborhood in the joint space-color hyperspace is considered. +When MaxLevel > 0, the gaussian pyramid of MaxLevel+1 levels is built, and the above procedure is run on the smallest layer first. After that, the results are propagated to the larger layer and the iterations are run again only on those pixels where the layer colors differ by more than SR from the lower-resolution layer of the pyramid. That makes boundaries of color regions sharper. Note that the results will be actually different from the ones obtained by running the meanshift procedure on the whole original image (i.e. when MaxLevel = 0).

+

+ +

Examples

+
im=imread("images/lena.jpg");
+img=pyrMeanShiftFiltering(im,100,200);
+figure("Figure_name","originalImage");
+imshow(im);
+figure("Figure_name","ProcessedImage");
+imshow(img);
+ +

Authors

+
  • Priyanka Hiranandani
  • +
  • Gursimar Singh
+
+ + + + diff --git a/help/en_US/scilab_en_US_help/scilab_code.css b/help/en_US/scilab_en_US_help/scilab_code.css new file mode 100644 index 0000000..658f42e --- /dev/null +++ b/help/en_US/scilab_en_US_help/scilab_code.css @@ -0,0 +1,96 @@ +.scilabcomment { + font-style: italic; + color: #01a801 +} + +.scilabdefault { + font-style: normal; + color: #000000 +} + +.scilabspecial { + font-style: normal; + color: #ffaa00 +} + +.scilabconstants { + font-style: normal; + color: #da70d6 +} + +.scilaboperator { + font-style: normal; + color: #5c5c5c +} + +.scilabnumber { + font-style: normal; + color: #bc8f8f +} + +.scilabfkeyword { + font-style: normal; + color: #b01813 +} + +.scilabskeyword { + font-style: normal; + color: #a020f0 +} + +.scilabckeyword { + font-style: normal; + color: #5f9ea0 +} + +.scilabcommand { + font-style: normal; + color: #32b9b9 +} + +.scilabmacro { + font-style: normal; + color: #ae5cb0 +} + +a.scilabcommand { + font-style: normal; + text-decoration: underline; + color: #32b9b9 +} + +a.scilabmacro { + font-style: normal; + text-decoration: underline; + color: #ae5cb0 +} + +.scilabstring { + font-style: normal; + color: #bc8f8f +} + +.scilabid { + font-style: normal; + color: #000000 +} + +.scilabinputoutputargs { + font-weight: bold; + color: #834310 +} + +.scilabfunctionid { + font-weight: bold; + color: #000000 +} + +.scilabfield { + font-style: normal; + color: #aaaaaa +} + +.scilabopenclose { + font-style: normal; + color: #4a55db +} diff --git a/help/en_US/scilab_en_US_help/section_b43266e51bd06d6e9286f94c195e3d3c.html b/help/en_US/scilab_en_US_help/section_b43266e51bd06d6e9286f94c195e3d3c.html new file mode 100644 index 0000000..c151078 --- /dev/null +++ b/help/en_US/scilab_en_US_help/section_b43266e51bd06d6e9286f94c195e3d3c.html @@ -0,0 +1,235 @@ + + + + + + +
+ + + + +
+ + + FOSSEE_Image_Processing_Toolbox + + + +
+
+
+ + + + FOSSEE_Image_Processing_Toolbox >> FOSSEE_Image_Processing_Toolbox + +

+

FOSSEE_Image_Processing_Toolbox

+
  • CreateSampleIt creates a .vec file from an image.The vec file contains the generated positive samples.The vec file is used for training a cascade classifier.
  • + + + + + +
  • CreateSampleFromFileIt creates a .vec file from a set of positive images.The vec file is used for training a cascade classifier.
  • + + + + + +
  • IDCTCompute inverse Discrete Transform of image
  • + + + + + +
  • IFFTComputes the inverse descrete fourier transform of image
  • + + + + + +
  • applycformApply device-independent color space transformation.
  • + + + + + +
  • bbox2pointsReturns list of corner points of a rectangle.
  • + + + + + +
  • calibrateCameraThis function Performs camera calibration.Finds the camera intrinsic and extrinsic parameters from several views of a calibration pattern.It returns a struct of all the parameters like translation,rotation vector,camera matrix etc.
  • + + + + + +
  • configKalmanFilterCreate Kalman filter for object tracking
  • + + + + + +
  • detectCheckerboardCornerThis function detect internal corners in a checkerboard image.
  • + + + + + +
  • detectCheckerboardPointsThis function detect internal corners in a checkerboard image.
  • + + + + + +
  • drawKeypointsThis function is used to draw the detected keypoints in an image.
  • + + + + + +
  • drawMatchThe function draws the matched fetures between to images.
  • + + + + + +
  • facePredictPredict face label in an image.
  • + + + + + +
  • fftshiftThe function shifts the fourier transform of an image to its center.
  • + + + + + +
  • genCheckerboardPointsThis function returns list of checkerboard corner points.
  • + + + + + +
  • getRotationMatrix2DCalculate matrix of 2D rotation
  • + + + + + +
  • getrectsubpixThis fucntion is used to retrieve a pixel rectangle from an image with sub-pixel accuracy.
  • + + + + + +
  • houghcirclesFinds circles in a grayscale image using the Hough transform
  • + + + + + +
  • houghlinesExtract line segments based on Standard Hough transform
  • + + + + + +
  • houghlinespExtract line segments based on Probablistic Hough transform.
  • + + + + + +
  • imextendedminExtended-minima transform
  • + + + + + +
  • imhminThis fucntion is used to get H-minima transform in the form of an image.
  • + + + + + +
  • imimposeminThis fucntion is used to impose minima.
  • + + + + + +
  • imlincombBlend two or more images
  • + + + + + +
  • peopleDetectorDetects people in an image
  • + + + + + +
  • pyrMeanShiftFilteringPerforms initial step of meanshift segmentation of an image
  • + + + + + +
  • trainCascadeObjectDetectIt creates trained cascade XML file which can be use for object/face detection.
  • + + + + + +
  • trainFaceRecognizerThe function saves an xml file for the trained model for an imageset of faces.
  • + + + + + +
  • trainNBClassifierThis function is used to train an image classifier using Naive Bayes Algorithm.
  • + + + + + +
  • trainRTreesClassifierThis function is used to train an image classifier using Random Forest Trees.
  • + + + + + +
  • undistortThe function undistorts an input image.The distortions in the image are due to the properties of the camera.
+
+ +
+ + + + + + +
Report an issue
+ + + FOSSEE_Image_Processing_Toolbox + + + +
+
+
+ + diff --git a/help/en_US/scilab_en_US_help/style.css b/help/en_US/scilab_en_US_help/style.css new file mode 100644 index 0000000..0fe8923 --- /dev/null +++ b/help/en_US/scilab_en_US_help/style.css @@ -0,0 +1,350 @@ +body { + color:#000000; + background-color:#ffffff; + font-family:sans-serif; + font-size:100%; + margin:5px; + padding:0; + background : url("/img/body.png"); + background-repeat : repeat-x; +} + +.para { + padding-left: 10px; +} + +.refname { + color: #ff6c0a; +} +.refpurpose { + font-size: 110%; +} + +.synopsis { + border: 1px solid black; + width:80%; + padding: 0.5em; +} + +.editbar { + text-align: right; +} + +.term { + color:#800000; + font-size:100%; +} + +h3 { + color: #000063; + font-weight: bold; + font-size:130%; + margin-bottom: 10px; +} + +.programlisting { + font-family: monospace; + font-size: 100%; + background-color:#EEEEFF; + border-color:#CCCCCC; + border-style:solid; + border-width:2px medium; + width:80%; + color:#333333; + line-height:120%; + padding:10px; +} + +.literal { + font-family: monospace; + font-size: 100%; +} + +.option { + font-family: monospace; + font-style: italic; + font-size: 100%; +} + +.command { + font-family: monospace; + font-size: 100%; + color: #32b9b9; +} + +.function { + font-family: monospace; + font-size: 100%; + color: #32b9b9; +} + +.varname { + font-family: monospace; + font-weight: bold; + font-size: 100%; +} + +.constant { + font-family: monospace; + font-size: 100%; + color: #da70d6; +} + +a { + color: blue; + text-decoration:none; +} + +a:hover { + text-decoration:underline; +} + +.itemizedlist { + list-style-type: disk; +} + +.inline-list li { + display: inline; + list-style-type: disk; +} + +.vert-list { + list-style-type: disk; +} + +pre { + margin-bottom: 0px; + margin-top: 0px; +} + +.leftpart { + position:absolute; + float:left; + width: 186px; + padding: 5px; + font-size: smaller; +} + +.content { + margin-top: 100px; + margin-left: 196px +} + +.container { + margin: 0 auto; + width:1024px; +} + +ul.toc li.list-active { + list-style-type:disc; + font-weight:bold; +} + +ul.toc li.parent { + font-size: 115%; + padding: 5px 0px 5px 11px; + border-bottom: 1px solid #cccccc; + margin-bottom: 5px; +} + +ul.toc li.root { + font-size: 135%; + padding: 5px 0px 5px 11px; + border-bottom: 1px solid #cccccc; + margin-bottom: 5px; +} + +ul.toc li { + font-size: 85%; + margin: 1px 0 1px 1px; + padding: 1px 0 1px 11px; + background-repeat: no-repeat; + background-position: center left; + list-style-type: circle; +} + +.next { + float:right; + text-align: right; +} + +.center { + text-align: center; +} + +.screen { + font-family: monospace; + font-size: 100%; + background-color:#FFFFFF; + border-color:#CCCCCC; + border-style:solid; + border-width:2px medium; + width:80%; + color:#333333; + line-height:120%; + padding:10px; +} + +/* Top and bottom navigation controls on manual pages --------------------- */ +div.manualnavbar { + background-color: #E0E0E0; + color: inherit; + padding: 4px; + margin-bottom: 10px; +} +div.manualnavbar .prev { + padding-right: 4px; +} +div.manualnavbar .next { + text-align: right; + padding-left: 4px; +} + +div.manualnavbar .top { + text-align: center; + display: block; +} + +div.manualnavbar hr { + color: #cccccc; + background-color: #cccccc; +} + +/* Footer navigation area ------------------------------------------------- */ + +#pagefooter { + position: relative; + font-size: 75%; + color: inherit; + background-color: #e5e5e5; + width: 100%; +} + +#pagefooterleft { + top: 0px; + left: 0px; + padding: 6px; + margin-right: 30%; +} + +#pagefooterright { + text-align: right; + margin-left: 50%; + padding: 6px; +} +#footnav { + color: inherit; + background-color: #9999cc; + border-width: 1px 0px; + border-color: #333366; + border-style: solid; + text-align: right; + padding-right: 6px; +} + + + + + #global{ +/* width: 90%; */ + max-width: 90em; +/* min-width: 850px; */ + margin-left: auto; + margin-right: auto; + } + + #myHeader{ + background-color:#000000; + color:white; + margin-bottom : 10px; + position : relative; + text-align: center; +/* width : 1024px;*/ + height : 100px; + padding-left : 20px; + background : url("http://atoms.scilab.org/images/homepage/cadre_head.png"); + background-repeat : no-repeat; + background-position : 0px 0px; + + } + + #myFooter{ + background-color:#E5E5E5; + font-color:black; +/* width: 90%;*/ + max-width: 90em; +/* min-width: 850px; + margin-left: 5%; + margin-right: 5%;*/ + margin-top:10px; + padding:10px; + } + + #mainArea{ + width: 100%; + overflow: hidden; + } + + #myLeftArea{ + color:white; + float: left; + width: 180px; + padding:5px; + } + + #myMiddleArea{ + color:black; + margin-left: 200px; + padding: 10px 20px; + } + + #myRightArea{ + color:white; + float: right; + width: 200px; + padding: 12px 20px; + } + + +div#cadre_head +{ + position : relative; + text-align: center; +/* width : 1024px;*/ + height : 100px; + padding-left : 20px; + background : url("/img/cadre_head.png"); + background-repeat : no-repeat; + background-position : 0px 0px; +} + + +div#slogan{ + position: absolute; + top : 50px; + left:251px; + color:#0000AA; + font: 120%, Georgia,Serif; +} +div#cadre_help +{ + position: absolute; + top:45px; + right:0px; + font-size:0.8em; + color:#0000AA; +} + +table.revhistory +{ + width:80%; + border-color:#CCCCCC; + border-style:solid; + border-width:2px medium; + margin-bottom: 10px; +} + +table.revhistory tr.title td +{ + background-color: #9999CC; +} \ No newline at end of file diff --git a/help/en_US/scilab_en_US_help/trainCascadeObjectDetect.html b/help/en_US/scilab_en_US_help/trainCascadeObjectDetect.html new file mode 100644 index 0000000..d6dbb70 --- /dev/null +++ b/help/en_US/scilab_en_US_help/trainCascadeObjectDetect.html @@ -0,0 +1,127 @@ + + + trainCascadeObjectDetect + + + + + + + + FOSSEE_Image_Processing_Toolbox >> FOSSEE_Image_Processing_Toolbox > trainCascadeObjectDetect + +

+

trainCascadeObjectDetect

+

It creates trained cascade XML file which can be use for object/face detection.

+ + +

Calling Sequence

+
trainCascadeObjectDetect(outputFolder,negativeImages,positiveFile)
+trainCascadeObjectDetect(outputFolder,negativeImages,positiveFile,"numStages",numStages);
+trainCascadeObjectDetect(outputFolder,negativeImages,positiveFile,"numStages",numStages,"featureType",featureType);
+trainCascadeObjectDetect(outputFolder,negativeImages,positiveFile,"numStages",numStages,"featureType",featureType,"numPos",numPos);
+trainCascadeObjectDetect(outputFolder,negativeImages,positiveFile,"numStages",numStages,"featureType",featureType,"numPos",numPos,"numNeg",numNeg);
+trainCascadeObjectDetect(outputFolder,negativeImages,positiveFile,"numStages",numStages,"featureType",featureType,"numPos",numPos,"numNeg",numNeg,"nsplits",nsplits);
+trainCascadeObjectDetect(outputFolder,negativeImages,positiveFile,"numStages",numStages,"featureType",featureType,"numPos",numPos,"numNeg",numNeg,"nsplits",nsplits,"minHitRate",minHitRate);
+trainCascadeObjectDetect(outputFolder,negativeImages,positiveFile,"numStages",numStages,"featureType",featureType,"numPos",numPos,"numNeg",numNeg,"nsplits",nsplits,"minHitRate",minHitRate,"maxFalseAlarmRate",maxFalseAlarmRate);
+trainCascadeObjectDetect(outputFolder,negativeImages,positiveFile,"numStages",numStages,"featureType",featureType,"numPos",numPos,"numNeg",numNeg,"nsplits",nsplits,"minHitRate",minHitRate,"maxFalseAlarmRate",maxFalseAlarmRate,"w",width);
+trainCascadeObjectDetect(outputFolder,negativeImages,positiveFile,"numStages",numStages,"featureType",featureType,"numPos",numPos,"numNeg",numNeg,"nsplits",nsplits,"minHitRate",minHitRate,"maxFalseAlarmRate",maxFalseAlarmRate,"w",width,"h",height);
+ +

Parameters

+
outputFolder: +

Folder name to store trained cascade (cascade.xml) and intermediate files

+
negativeImages: +

path to a negative images folder.Accepted file formats are .jpg,.jpeg,.png,.bmp,.pgm.

+
positiveFile: +

path to the vector file which contains sample data.

+
Name-Value Pair arguments: +

+
numPos: +

number of positive samples. Default-30

+
numNeg: +

number of negative samples. Default- 20

+
nsplits: +

number of splits. Default- 2

+
numStages: +

number of cascade stages to be trained. Default- 30

+
featureType: +

Type of features to be used, possible types are HAAR, LBP, HOG. Default-HAAR

+
minHitRate: +

Minimal desired hit rate for each stage of the classifier and value in the range 0 and 1 inclusive. Default- 0.995

+
maxFalseAlarmRate: +

Maximal desired false alarm rate for each stage of the classifier and value in the range 0 and 1 inclusive. Default- 0.5

+
w: +

Width of training samples (in pixels). Default-25

+
h: +

Height of training samples (in pixels). Default-25

+ +

Description

+

By using postiveFile.vec and negative.txt created using negativeImages folder, trainCascade will create cascade.xml file inside the outputFolder which is used to detect objects in an image.

+

+ +

Examples

+
//Training a obejct classifier using one positive image.
+CreateSample("images/positive.jpg","positive.vec","images/negative_samples","num",100);
+trainCascadeObjectDetect("positive_samples","images/negative_samples","positive.vec","numStages",6);
+im=imread("images/jellyfish.jpg");
+[image,bbox]=CascadeObjectDetector(im,"positive_samples/cascade.xml");
+imshow(image);
+ +

Examples

+
//Training a obejct classifier using the image dataset which contains subfolders within the positiveImages directory.
+CreateSampleFromFile("images/trainset_face","positive_faces.vec",400,"recursive");
+trainCascadeObjectDetect("positive_samples_faces","images/negative_samples","positive_faces.vec","numPos",300,"numStages",5);//number of positive samples used in trainCascade Object Detect must not be more than 90% of total number of poitive images in vec file
+im=imread("images/faces.jpg");
+img=CascadeObjectDetect(im,"positive_samples_faces/cascade.xml",1.04,1,8,[50,50],[150,150]);
+imshow(img);
+ + + +

Authors

+
  • Gursimar Singh
+
+ + + + diff --git a/help/en_US/scilab_en_US_help/trainFaceRecognizer.html b/help/en_US/scilab_en_US_help/trainFaceRecognizer.html new file mode 100644 index 0000000..5f9d3ef --- /dev/null +++ b/help/en_US/scilab_en_US_help/trainFaceRecognizer.html @@ -0,0 +1,93 @@ + + + trainFaceRecognizer + + + + + + + + FOSSEE_Image_Processing_Toolbox >> FOSSEE_Image_Processing_Toolbox > trainFaceRecognizer + +

+

trainFaceRecognizer

+

The function saves an xml file for the trained model for an imageset of faces.

+ + +

Calling Sequence

+
faceClassifier=trainFaceRecognizer(imgSet,algoName)
+ +

Parameters

+
faceClassifier: +

A classifier structure with following fields:

+
imgSet: +

It is a structure,output of the function imageSet.

+
algoName: +

Name of the algo to be used for training.Valid strings are:"LBPH","EIGEN","FISHER".

+ +

Description

+

The function saves an xml file of the trained model for an imageset of faces.The trained model than can be used with facePredict function to predict the label of the test image.

+

+ +

Examples

+
//Face Recognition with LBPH algorithm.ImageFolder contains subfolders with images of different subjects that are to be recognized in different images.The subfolder name is considered to be the label for those set of images.
+imgSet=imageSet("images/trainset_face","recursive");
+tr=trainFaceRecognizer(imgSet,"LBPH");
+image=imread("images/s1.pgm");
+[p(1),c(1)]=facePredict(tr,image);
+image=imread("images/s2.pgm");
+[p(2),c(2)]=facePredict(tr,image);
+image=imread("images/s3.pgm");
+[p(3),c(3)]=facePredict(tr,image);
+ +

See also

+
+ +

Authors

+
  • Gursimar Singh
+
+ + + + diff --git a/help/en_US/scilab_en_US_help/trainNBClassifier.html b/help/en_US/scilab_en_US_help/trainNBClassifier.html new file mode 100644 index 0000000..1faf447 --- /dev/null +++ b/help/en_US/scilab_en_US_help/trainNBClassifier.html @@ -0,0 +1,95 @@ + + + trainNBClassifier + + + + + + + + FOSSEE_Image_Processing_Toolbox >> FOSSEE_Image_Processing_Toolbox > trainNBClassifier + +

+

trainNBClassifier

+

This function is used to train an image classifier using Naive Bayes Algorithm.

+ + +

Calling Sequence

+
classifier = trainNBClassifier(imgSets,bag,classifiername)
+ +

Parameters

+
classifier: +

Image category classifier

+
imgSets: +

Input imageSet to train the classifier on

+
bag: +

The bagOfFeatures of the imageSet provided

+
classifiername: +

Name of the ouput yml classifier file.

+ +

Description

+

This function trains an image category classifier which can be used to predict categories of images given to it as input using the predict() function.

+

+ +

Examples

+
imgSet = imageSet(images/train_2,'recursive');
+[trainingSet testSet] = partition(imgSet,[0.8]);
+bag = bagOfFeatures(trainingSet);
+categoryClassifier = trainNBClassifier(trainingSet, bag);
+simage=imread("images/bike.jpg");
+[label,prob]=mlpredict(categoryClassifier,simage,"NB");
+ + + +

Authors

+
  • Gursimar Singh
  • +
  • Rohit Suri
  • +
  • Umang Agarwal
+
+ + + + diff --git a/help/en_US/scilab_en_US_help/trainRTreesClassifier.html b/help/en_US/scilab_en_US_help/trainRTreesClassifier.html new file mode 100644 index 0000000..81948b9 --- /dev/null +++ b/help/en_US/scilab_en_US_help/trainRTreesClassifier.html @@ -0,0 +1,124 @@ + + + trainRTreesClassifier + + + + + + + + FOSSEE_Image_Processing_Toolbox >> FOSSEE_Image_Processing_Toolbox > trainRTreesClassifier + +

+

trainRTreesClassifier

+

This function is used to train an image classifier using Random Forest Trees.

+ + +

Calling Sequence

+
classifier = trainRtreesClassifier(imgSets, bag,classifierName);
+classifier = trainRtreesClassifier(imgSets, bag,classifierName,ActiveVarCount);
+classifier = trainRtreesClassifier(imgSets, bag,classifierName,ActiveVarCount,CalVarimp);
+classifier = trainRtreesClassifier(imgSets,bag,classifierName,ActiveVarCount,CalVarImp,CVfolds);
+classifier = trainRtreesClassifier(imgSets,bag,classifierName,ActiveVarCount,CalVarImp,CVfolds,MaxCategories);
+classifier = trainRtreesClassifier(imgSets,bag,classifierName,ActiveVarCount,CalVarImp,CVfolds,MaxCategories,MaxDepth);
+classifier = trainRtreesClassifier(imgSets,bag,classifierName,ActiveVarCount,CalVarImp,CVfolds,MaxCategories,MaxDepth,MinSampleCount,[priori]);
+classifier = trainRtreesClassifier(imgSets,bag,classifierName,ActiveVarCount,CalVarImp,CVfolds,MaxCategories,MaxDepth,MinSampleCount,[priori],RegressionAccuracy);
+classifier = trainRtreesClassifier(imgSets,bag,classifierName,ActiveVarCount,CalVarImp,CVfolds,MaxCategories,MaxDepth,MinSampleCount,[priori],RegressionAccuracy,TruncatedPruneTree);
+classifier = trainRtreesClassifier(imgSets,bag,classifierName,ActiveVarCount,CalVarImp,CVfolds,MaxCategories,MaxDepth,MinSampleCount,[priori],RegressionAccuracy,TruncatedPruneTree,UseSurrogates);
+classifier = trainRtreesClassifier(imgSets,bag,classifierName,ActiveVarCount,CalVarImp,CVfolds,MaxCategories,MaxDepth,MinSampleCount,[priori],RegressionAccuracy,TruncatedPruneTree,UseSurrogates,Use1SERule);
+ +

Parameters

+
classifier: +

Image category classifier

+
imgSets: +

Input imageSet to train the classifier on

+
bag: +

The bagOfFeatures of the imageSet provided

+
int ActiveVarCount: +

user defined default is 0

+
bool CalVarimp: +

decision to calculate VarImp

+
int CVfolds : +

default is 10 user dependent

+
int MaxCategories: +

default 10

+
int MaxDepth: +

default value is INT_MAX

+
int MinSampleCount: +

default value is 10

+
float priori: +

default is empty – predefined probability of class or label set by user,must be row vector.

+
float RegressionAccuracy: +

default value 0.01 – based on error calculation

+
bool TruncatedPruneTree: +

default true

+
bool UseSurrogates: +

default is false.if true surrogates splits will be built

+
bool Use1SERule: +

if true makes pruning harsher

+ +

Description

+

This function trains an image category classifier which can be used to predict categories of images given to it as input using the mlpredict() function.

+

+ +

Examples

+
imgSet = imageSet(images/train_3,'recursive');
+[trainingSet testSet] = partition(imgSet,[0.8]);
+bag = bagOfFeatures(trainingSet);
+categoryClassifier = trainRTreesClassifier(trainingSet, bag);
+simage=imread("images/plane.jpg");
+label=mlPredict(categoryClassifier,simage,"RT");
+ +

See also

+
+ +

Authors

+
  • Gursimar Singh
  • +
  • Rohit Suri
  • +
  • Umang Agrawal
+
+ + + + diff --git a/help/en_US/scilab_en_US_help/undistort.html b/help/en_US/scilab_en_US_help/undistort.html new file mode 100644 index 0000000..5fb9e64 --- /dev/null +++ b/help/en_US/scilab_en_US_help/undistort.html @@ -0,0 +1,99 @@ + + + undistort + + + + + + + + FOSSEE_Image_Processing_Toolbox >> FOSSEE_Image_Processing_Toolbox > undistort + +

+

undistort

+

The function undistorts an input image.The distortions in the image are due to the properties of the camera.

+ + +

Calling Sequence

+
[outputImg]=undistort(inputImage,cameraMatrix,distCoeffActual)
+[outputImg]=undistort(inputImage,cameraMatrix,distCoeffActual,NewCameraMatrix);
+ +

Parameters

+
outputImg: +

It is the unsdistorted ouput image with same size as inputImage.

+
inputImage: +

The distorted image.

+
cameraMatrix: +

Input camera matrix

+
NewCameraMatrix: +

Camera matrix of the distorted image. By default, it is the same as cameraMatrix but you may additionally scale and shift the result by using a different matrix.

+ +

Description

+

Transforms an image to compensate for lens distortion.Those pixels in the destination image, for which there is no correspondent pixels in the source image, are filled with zeros (black color).The function transforms an image to compensate radial and tangential lens distortion.

+

+ +

Examples

+
boardCols=7;
+boardRows=10;
+checkerSize=10;
+worldPoint=genCheckerboardPoints([boardCols boardRows],checkerSize);
+imagePoints=detectCheckerboardCorner(im,[boardRows,boardCols]);
+imagePoints=list(imagePoints)
+im=imread("images/checkerboard.jpg",0);
+sz=size(im);
+f=calibrateCamera(worldPoints,imagePoints,[sz(2),sz(1)]);
+image=undistort(im,f.cameraMatrix,f.distortionCoefficients);
+imshow(image)
+ +

Authors

+
  • Gursimar Singh
  • +
  • Sukul Bagai
  • +
  • Shubheksha Jalan
+ + +
+ + + + diff --git a/help/en_US/scilab_en_US_help/xml_code.css b/help/en_US/scilab_en_US_help/xml_code.css new file mode 100644 index 0000000..9e4c27f --- /dev/null +++ b/help/en_US/scilab_en_US_help/xml_code.css @@ -0,0 +1,94 @@ +.xmlcomment { + font-style: italic; + color: #01a801 +} + +.xmldefault { + font-style: normal; + color: #000000 +} + +.xmlentity { + font-style: normal; + color: #ffaa00 +} + +.xmlopeninstr { + font-style: normal; + color: #000000 +} + +.xmlcloseinstr { + font-style: normal; + color: #000000 +} + +.xmlinstrname { + font-style: normal; + color: #9965a6 +} + +.xmllowtag { + font-style: normal; + color: #000000 +} + +.xmltagname { + font-style: normal; + color: #0303ff +} + +.xmllowclose { + font-style: normal; + color: #000000 +} + +.xmlopencomment { + font-style: italic; + color: #01a801 +} + +.xmlcommentend { + font-style: italic; + color: #01a801 +} + +.xmlcomment { + font-style: italic; + color: #01a801 +} + +.xmlopencdata { + font-style: normal; + color: #c45555 +} + +.xmlcdataend { + font-style: normal; + color: #c45555 +} + +.xmlcdata { + font-style: normal; + color: #000000 +} + +.xmlattributename { + font-style: normal; + color: #9965a6 +} + +.xmlequal { + font-style: normal; + color: #000000 +} + +.xmlattributevalue { + font-style: normal; + color: #973964 +} + +.xmlautoclose { + font-style: normal; + color: #000000 +} diff --git a/help/en_US/trainCascadeObjectDetect.xml b/help/en_US/trainCascadeObjectDetect.xml new file mode 100644 index 0000000..7bcdee1 --- /dev/null +++ b/help/en_US/trainCascadeObjectDetect.xml @@ -0,0 +1,122 @@ + + + + + + + + trainCascadeObjectDetect + It creates trained cascade XML file which can be use for object/face detection. + + + + + Calling Sequence + + trainCascadeObjectDetect(outputFolder,negativeImages,positiveFile) + trainCascadeObjectDetect(outputFolder,negativeImages,positiveFile,"numStages",numStages); + trainCascadeObjectDetect(outputFolder,negativeImages,positiveFile,"numStages",numStages,"featureType",featureType); + trainCascadeObjectDetect(outputFolder,negativeImages,positiveFile,"numStages",numStages,"featureType",featureType,"numPos",numPos); + trainCascadeObjectDetect(outputFolder,negativeImages,positiveFile,"numStages",numStages,"featureType",featureType,"numPos",numPos,"numNeg",numNeg); + trainCascadeObjectDetect(outputFolder,negativeImages,positiveFile,"numStages",numStages,"featureType",featureType,"numPos",numPos,"numNeg",numNeg,"nsplits",nsplits); + trainCascadeObjectDetect(outputFolder,negativeImages,positiveFile,"numStages",numStages,"featureType",featureType,"numPos",numPos,"numNeg",numNeg,"nsplits",nsplits,"minHitRate",minHitRate); + trainCascadeObjectDetect(outputFolder,negativeImages,positiveFile,"numStages",numStages,"featureType",featureType,"numPos",numPos,"numNeg",numNeg,"nsplits",nsplits,"minHitRate",minHitRate,"maxFalseAlarmRate",maxFalseAlarmRate); + trainCascadeObjectDetect(outputFolder,negativeImages,positiveFile,"numStages",numStages,"featureType",featureType,"numPos",numPos,"numNeg",numNeg,"nsplits",nsplits,"minHitRate",minHitRate,"maxFalseAlarmRate",maxFalseAlarmRate,"w",width); + trainCascadeObjectDetect(outputFolder,negativeImages,positiveFile,"numStages",numStages,"featureType",featureType,"numPos",numPos,"numNeg",numNeg,"nsplits",nsplits,"minHitRate",minHitRate,"maxFalseAlarmRate",maxFalseAlarmRate,"w",width,"h",height); + + + + + + Parameters + + outputFolder: + Folder name to store trained cascade (cascade.xml) and intermediate files + negativeImages: + path to a negative images folder.Accepted file formats are .jpg,.jpeg,.png,.bmp,.pgm. + positiveFile: + path to the vector file which contains sample data. + Name-Value Pair arguments: + + numPos: + number of positive samples. Default-30 + numNeg: + number of negative samples. Default- 20 + nsplits: + number of splits. Default- 2 + numStages: + number of cascade stages to be trained. Default- 30 + featureType: + Type of features to be used, possible types are HAAR, LBP, HOG. Default-HAAR + minHitRate: + Minimal desired hit rate for each stage of the classifier and value in the range 0 and 1 inclusive. Default- 0.995 + maxFalseAlarmRate: + Maximal desired false alarm rate for each stage of the classifier and value in the range 0 and 1 inclusive. Default- 0.5 + w: + Width of training samples (in pixels). Default-25 + h: + Height of training samples (in pixels). Default-25 + + + + + Description + +By using postiveFile.vec and negative.txt created using negativeImages folder, trainCascade will create cascade.xml file inside the outputFolder which is used to detect objects in an image. + + + + + + + Examples + + + + + Examples + + + + + See also + + CreateSampleFromFile + CascadeObjectDetect + + + + + Authors + + Gursimar Singh + + + diff --git a/help/en_US/trainFaceRecognizer.xml b/help/en_US/trainFaceRecognizer.xml new file mode 100644 index 0000000..89f07f5 --- /dev/null +++ b/help/en_US/trainFaceRecognizer.xml @@ -0,0 +1,83 @@ + + + + + + + + trainFaceRecognizer + The function saves an xml file for the trained model for an imageset of faces. + + + + + Calling Sequence + + faceClassifier=trainFaceRecognizer(imgSet,algoName) + + + + + + Parameters + + faceClassifier: + A classifier structure with following fields: + imgSet: + It is a structure,output of the function imageSet. + algoName: + Name of the algo to be used for training.Valid strings are:"LBPH","EIGEN","FISHER". + + + + + Description + +The function saves an xml file of the trained model for an imageset of faces.The trained model than can be used with facePredict function to predict the label of the test image. + + + + + + + Examples + + + + + See also + + imageSet + facePredict + + + + + Authors + + Gursimar Singh + + + diff --git a/help/en_US/trainNBClassifier.xml b/help/en_US/trainNBClassifier.xml new file mode 100644 index 0000000..1a569c3 --- /dev/null +++ b/help/en_US/trainNBClassifier.xml @@ -0,0 +1,85 @@ + + + + + + + + trainNBClassifier + This function is used to train an image classifier using Naive Bayes Algorithm. + + + + + Calling Sequence + + classifier = trainNBClassifier(imgSets,bag,classifiername) + + + + + + Parameters + + classifier: + Image category classifier + imgSets: + Input imageSet to train the classifier on + bag: + The bagOfFeatures of the imageSet provided + classifiername: + Name of the ouput yml classifier file. + + + + + Description + +This function trains an image category classifier which can be used to predict categories of images given to it as input using the predict() function. + + + + + + + Examples + + + + + See also + + bagOfFeatures + imageSet + mlpredict + + + + + Authors + + Gursimar Singh + Rohit Suri + Umang Agarwal + + + diff --git a/help/en_US/trainRTreesClassifier.xml b/help/en_US/trainRTreesClassifier.xml new file mode 100644 index 0000000..ead41f7 --- /dev/null +++ b/help/en_US/trainRTreesClassifier.xml @@ -0,0 +1,114 @@ + + + + + + + + trainRTreesClassifier + This function is used to train an image classifier using Random Forest Trees. + + + + + Calling Sequence + + classifier = trainRtreesClassifier(imgSets, bag,classifierName); + classifier = trainRtreesClassifier(imgSets, bag,classifierName,ActiveVarCount); + classifier = trainRtreesClassifier(imgSets, bag,classifierName,ActiveVarCount,CalVarimp); + classifier = trainRtreesClassifier(imgSets,bag,classifierName,ActiveVarCount,CalVarImp,CVfolds); + classifier = trainRtreesClassifier(imgSets,bag,classifierName,ActiveVarCount,CalVarImp,CVfolds,MaxCategories); + classifier = trainRtreesClassifier(imgSets,bag,classifierName,ActiveVarCount,CalVarImp,CVfolds,MaxCategories,MaxDepth); + classifier = trainRtreesClassifier(imgSets,bag,classifierName,ActiveVarCount,CalVarImp,CVfolds,MaxCategories,MaxDepth,MinSampleCount,[priori]); + classifier = trainRtreesClassifier(imgSets,bag,classifierName,ActiveVarCount,CalVarImp,CVfolds,MaxCategories,MaxDepth,MinSampleCount,[priori],RegressionAccuracy); + classifier = trainRtreesClassifier(imgSets,bag,classifierName,ActiveVarCount,CalVarImp,CVfolds,MaxCategories,MaxDepth,MinSampleCount,[priori],RegressionAccuracy,TruncatedPruneTree); + classifier = trainRtreesClassifier(imgSets,bag,classifierName,ActiveVarCount,CalVarImp,CVfolds,MaxCategories,MaxDepth,MinSampleCount,[priori],RegressionAccuracy,TruncatedPruneTree,UseSurrogates); + classifier = trainRtreesClassifier(imgSets,bag,classifierName,ActiveVarCount,CalVarImp,CVfolds,MaxCategories,MaxDepth,MinSampleCount,[priori],RegressionAccuracy,TruncatedPruneTree,UseSurrogates,Use1SERule); + + + + + + Parameters + + classifier: + Image category classifier + imgSets: + Input imageSet to train the classifier on + bag: + The bagOfFeatures of the imageSet provided + int ActiveVarCount: + user defined default is 0 + bool CalVarimp: + decision to calculate VarImp + int CVfolds : + default is 10 user dependent + int MaxCategories: + default 10 + int MaxDepth: + default value is INT_MAX + int MinSampleCount: + default value is 10 + float priori: + default is empty – predefined probability of class or label set by user,must be row vector. + float RegressionAccuracy: + default value 0.01 – based on error calculation + bool TruncatedPruneTree: + default true + bool UseSurrogates: + default is false.if true surrogates splits will be built + bool Use1SERule: + if true makes pruning harsher + + + + + Description + +This function trains an image category classifier which can be used to predict categories of images given to it as input using the mlpredict() function. + + + + + + + Examples + + + + + See also + + imageSet + bagOfFeatures + + + + + Authors + + Gursimar Singh + Rohit Suri + Umang Agrawal + + + diff --git a/help/en_US/undistort.xml b/help/en_US/undistort.xml new file mode 100644 index 0000000..236d755 --- /dev/null +++ b/help/en_US/undistort.xml @@ -0,0 +1,91 @@ + + + + + + + + undistort + The function undistorts an input image.The distortions in the image are due to the properties of the camera. + + + + + Calling Sequence + + [outputImg]=undistort(inputImage,cameraMatrix,distCoeffActual) + [outputImg]=undistort(inputImage,cameraMatrix,distCoeffActual,NewCameraMatrix); + + + + + + Parameters + + outputImg: + It is the unsdistorted ouput image with same size as inputImage. + inputImage: + The distorted image. + cameraMatrix: + Input camera matrix + NewCameraMatrix: + Camera matrix of the distorted image. By default, it is the same as cameraMatrix but you may additionally scale and shift the result by using a different matrix. + + + + + Description + +Transforms an image to compensate for lens distortion.Those pixels in the destination image, for which there is no correspondent pixels in the source image, are filled with zeros (black color).The function transforms an image to compensate radial and tangential lens distortion. + + + + + + + Examples + + + + + Authors + + Gursimar Singh + Sukul Bagai + Shubheksha Jalan + + + + + See also + + genCheckerboardPoints + detectCheckerboardCorner + calibrateCamera + + + diff --git a/images/balls.jpg b/images/balls.jpg new file mode 100644 index 0000000000000000000000000000000000000000..119172e2f86aa88c2fcc6c7994cd3dbdd2b850b0 GIT binary patch literal 53999 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 CGF$!t literal 0 HcmV?d00001 diff --git a/images/building.jpg b/images/building.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ca3c36555acc26e349d59ada92ff3b2512ce117d GIT binary patch literal 111598 zcmcG#^-~i2-Q8IhS)gcJ3dLDm7Ax*h+~Mta z?tTA&`@?-QlR3$mWX=yKC&_t|*TvUA00LD-6-59N5)wf9Uje)>1LOcG$p6FtYLtIK zeS`WxV7z&Q_68FJ3kwqi6B7#u9|sE?4;vE`mk<{ZpMZdn01JnRn23P*pG@$-Ns#_G z5(O3G-#`LvOzeNX{~z(%2Oz{iN@4nc3av4{ zM~q?1*MkZfvJ~~gnkzjiW`<2imugY?yNW2n7X*n5YBZV}kG8Ok+7hUz)c7E2b*k;D z0bM4{Q(5WhnO33VAKutkh?%CbQ3bH~zh$&|{}MbZ?~;D zFV4MvY@-sFf+!`C$DxLj;;E{f3#MT71%4PS*J#^3#k`CNUfOOCF1}>jiP}nYB%=Tp zuQmnx65ogCRIOGi?Q~bjn3h;;OAw3 z!NcS<5iT|V*o{mlkk59=DTcvreFEdDmbjJOcAAKoh;5X&(}B4Ffn97+&VEz)#V=tRA?V4dAbysI#g$wgTCrqFOKj7M%(e^WI{Dxv)|6My z1T?*jJqz1Hhix;>(xW^AJ@(zh-7yC-s`3g zoU5@{7$>0o7PU+$mU)%qsGl5I%Oy3`y13~$QWTBW&Mx6QlRM2Ph*RiswBcf!Ycy zXrn?-y9I6^*aZ4EB`j;noh3ZiuY=V`$Qk5h3 z?|wV6X;~0<2~PQF?ba=hzJD}!Q?b^4@MLBHE3Aio7tFYM&j)w~=-Se%+#j@G-klx> z9?z?RK2W&q78x-_wc0o1!hXZj(G|vgpwHYp`jsT4pbk!gLD@JLj{2$JsTYug_mYJV z9L?zXWi2aawdq|b)h$A$2nb(i(Fo$>zvVq1d8p6CLi2s2%pBk)b7 z>p+@3!7P~4#goKSD310EAo6XFK8x;Bn#&GW-eFxTb9r_Ub09Onk@75y2`)UHTA3d> z6qeS)AA4!C;oXl$)mY~N&N6m^U(m~iZ=}C~CkyK!td8L}5>_q&>AxDrGmNID-B70N zA&e)4=J!7)AA}zv{*2YjYWII93;bC(-ElAT`l134VGlKt{BnX2G1;7IiC_A*1^^>g zpQB|nt*z`RIvV@#i$m2*t*c(KIgsA6uU?s0>DxDhb06H){nzd`6D#KGI0o|me&;>T zeDY}Q6k-?$xhT=!huP7vyEN|^T0Nro?ZKF;k95H7?RvWnI=~+$@Dr7V` zTNOkIx5l>etB$vAAzdu%~>tTDMiC^M<&muP7L6u zU#*1MB$!Y#jhZy7WFpZe(s)0&1;Vp^ymp414oao*>^O}N_MNe_+a+QA@v4ucad zGDH||ci21cM}|HnLz9sGtrf#iB)S-rfDC|%Q7R~wFr0tbiwS4{de#|ae~ zDg5>@FryWzE_>;>-~@v`6yQ(+emI9O?Dx;XSDk+__`6n?GqinE1 z8NKKVKOO~te6~HQ0mES08-|vfP@w*|tk_tWXCYpEtH+AyY4-DHtAPai6MZ8HsU=#h ziZA7w^DkZ1U#nVZBW}Sw%pXX-3Vd6~wvHt2;yfezrj73}#=nZSE}=PGhLHMoKi_p;oTGwJr}DUs_}`(LJftL1hlB z4*Gh6!#6V)1qf-AePa(ZexJQ6i_w|O?f#N9F_j|ASA5THX(&9;@B6L^#`Bda8+)F3S4vUb6f}KOj zRN2rAGPdo)k9Sp^CRjMuafRcCKMuvzpB+FvDIvG>)94hKD3COMz=n;bETP+63XAcq zl7!@9?aef*%YxY+H|eYwSbYXD$%g6A-p}^R ztnz$`J_#~8vvoqDGm3w>^7*#>UdF`Sq7=U~xl=5gNVDxEU>$Vy=8~lp2iN_R$q9w= zd&+yGF1Fi}wAM`z<+!&WQ?G{=8fhEy#%dpKJj)CAah6SYM-3ul#y`1j;>GLAIFC~8 z9QJoek=M^ZG>(iD&kl3}KgEv(990Rriki^zM8NtMmnvAARj74R7q-9DTEpyA0x3Mu zbzr+$n0&x94Vm$wII2S1Er5oc!b`kOMnrCQI`WQXS~)C4;T0eo;Gq}YcMoh(Mv%k> zKx%~a(Jw}M6*=9zgEO2`F>8N<@CJ;;-QO5DBLC^+n}5&IN(Dy11fmg^_$bbQJ3wCR ziHFZvnURTKqzXAnM8AIij)}@!e{D@aXAr*>=hCrmZdgU^i(rR}@3q)x*ybo=7Go-Y zIVNq6!(0I`V|SP+0!t(cxZ%bGp2eMg zD>`!v{yL^vC{CQDyL>mSJPjRASY9T!JSz@svRXw>zn4uwOgnG6Re+GXD;Ut!+GkTs z%@j8>iiVv$4&)r3C|J>;`1{`Z=OmB|@32Il0=sBTlYxQBuCse^(mC+rsP6*= zH!bsLvf1B6m62MshZ7g7z7cXZi!R(1Z*|xo-)n)`Lezl2H$F5? zjurDz*Ek!aD8JW90d~{i9oSRFd=aWq2|N`i9`wRI8}dMAJt>*wVX_y4&h1 zQ*Y~AU%Od^wJfL{L_dTKlAS(*s-e-Gp)M1xGCp{OC#D|`_NUEiW2GH8LU6yPfQJqv z;4{;wy&1W$09O9{GwyVcaqBhG7;Lbo#@BfLTAuSW%z|kA z(WhrbQ1?3f#cO;qVh-CJDEKEVb90IDUIF$Zkjflnkoj-K{8yyBk`ktR5@*JV zS5MHC10o*cW6TIOMo zJ9uEztIB}CB&}GeOcGM)ecXA6q%-}lC7oo7O;tPqt`48}sl{T{7U!c|)$*rz)7gG^ z+Ct$HMoVZn8v;u&vAPy++H3Kz?+Np-MGR_13)Owd(`o4aShClHs(^39TuU^cxYs$y z$r*T=LTM*w&E{(WEuB(lb+kD!UJH)YaoDPH=a}tW6$unf*+#F2PZ52C;J|5^D{Cq5 zvzFmOPJV$C{-Z5Nf1=fttsC%l6~4|sBketN*-uYm6r+PuWqzcYPK4qtjTX!av>JY} zvqEm)f9i21cOg-8l-N4mQ81e#cZ1XDr_i4SY3$%TRDh+$YwzK*s%-SwHGn21VD@Hr zj^N0i%ui04OC$CW`rzrBraggnFN3U&@-)E|vexYMiH@8q=d2llGa6rmLI#PlilShc z*^*g#hHS>t_0wNl5E|PvX`!%lx--6&TLSY|w=tm^k;f(1yyyb4C!sS?3)$hz zJA)pj&cc%X8||7LnC+oauBlm=UKCpaXF1Vr<4vgO_p1!OG{+6@k^a>s2uF0oHwVB) z3yj@~{!`&*A6)3EA^ApMhKy}FEZY$q*oF*lX{^3l-c7S^wzn1ycc?Uf@L!P``{OP$ z#nB@5y@(_;+ZHBQQQ6PnX1E-HmnxWJw8gHP!xrq5Vib>U!oIrNCo=OLMVFe<^6|Fq@8@bR)Rfw%Q|5}~Ya+^S3AqYoncu{f?i z*t$x}P~2y2sIG<){;d$FCK@7=JNJF)h|o5NA!Y7F7yjw2*b^5RFtjn@tFv9~AvUf= zX+*+&>irw|=Q{t?9WJ=;<@XAZ7R!Egnoy(ALe*j@t?F)QZkJkf`Bj zmM+VQ(`)^y`g3EoTtXb5=B|eOih@bUenQheKykZW7Mb<^wtYjULgiJqT%89{33Wdf zw$T*sR6dBh6?PWzK%VXc6VM%DX&rZzzoVE<_LuNw=csD0K0|vW1@=&FtLM^P9NF56r|CMNA_iDNWCLWaQR-XM{Lc#I^wgkhEg8H+}7-mC=lpGnPlHK;EcKu*a7MF zXQIl>QApf~?XkY5mE&%JkA58cFp~Ga%JdIzk-|e&NEq5B+--*;yUxU*RRJ!$vASksAK`Z0&z&o^=uz3 z>HR_R%yl#%RI67Spq8=b&%C^4GHaOb(BBHwA5bKebCRoewgq>9YmXH-HL4xyh;q`D zVI3*P<&h4C#8aaxV`@v#2rqtI$n5f=7$)CBWPFyYXjMm{62&zNw2m8W(?~`RG1)`K ziLk4yz0WD>E0;EeJF7?8(N4z^(jo%bdIV|$=b9ye!(Ta-aK0sgEl#;kA2Z58LM>|e zQM0x5d>p`QDxjeE9^o@VVlvC*kcZhf1)@HqiU&Z`r_I?P`odaNUc1}HRw+Fz?(f}Y zNBeR`+6fjNX28h*T`N?w%3 zPQ-y7hl@$>)MxUh&cya5jsv^jWdJAfC0#M3br%LOI*wxNllHbTW=^_Sh80{MU)quYf(d z*eC7&*ydGF5S!z&X1n9*p3e+tDbktCLmnubA~Gq$X=hOPJDywlT<1GjybI$CBI@cM7br9qB1wlO-f9I@n$LeC`9*OJL*zFtdvP>sYjTVsJeoR z&WPkfUscjtLGOruJiT*djNQ)>R1P)u{Q^%1^*s4!&?ZS6M}6e;1PM5Z;X~+JbxOEP zq3+YmaFRF9lleNg@r-uw7U<1WCI4IX%4J${10qA-(%W$sKgL$of$<6(7M1oL>}vL> zV|Fb|l*Vfu|Kx6MRjSGK(>?=oCUzVdQi*)0*jktdINA6U#L8R5Mkv|A9gEAD%}#&X zeD^NtGCwWf_hZnv(`Gpyf>{MNC9*#V=;KBSp%?L#vtYAogPc%DG6Xs8w&K)%1nmq; zAVcF;ITZy}rFgYjmEV&}E6Q7^r`nVf$E$@RCKMr^!^)=)UqrqoP#-(dh&``r8nr4- zuU;W~q=3OZOJwsuJynHoHQACWgFt|9onma<+io~!TOFN`*wxK-A<)7}MbnG&-KZH( zVQc-9;T`iv!%p_!5l!{KXXB0@hFD3p@z@sijI#B_z`R?>TU|!@31!pnX+~cO2m)Q$ zJ`eJIbRGi5Yfy1x)%<6=i6(I;y5ZCCmS;X>xhC6Zkd-pbDa85`kP}*2TxF!+ z#$q?|=~}s3JH)34-!)*|WgHCp)06=d({_iL_~v$E9CwO*KAI0dM8Ka3X}_p%T)AjC zzd!1i7d=ae@z?$?QDu|gZXztphK@ssCH9hUC zR}s39#Lj#9=`D#Ew>7xR`TvI?3n4sLGmsgW)toj+1z_QG2$6v_wNtp(auGY^;QiWc zlaWOpR}C+=w_9v2sBy>06`f7!mt8vAV>{`2u$Dx=Uh+Ljo@6Sm#R2fbAcy6s`@qx7 zU+TS_>!%f@fKX`%b$@=TQ{us144I z2(%b18(dAe95~aMOmC{>pP?}QA(jZ%Y%7U1HC0~LkIXnC_;~P*W5Z3R1qX%bJt!n^ zmf;SwK%({>nSQPzuag~HS$r2>!eW^I>(fU|`I7H@hIzp6n!7~|$MRng4HHxi4cfY2 zosJ{$y-A_vJ=sdq+7479X~P|REqo1@aAq^b{61gB1zxYr#Y-n7rxy4F`(%H)S_m^uQ5v#pYJ&dVzB z*ZY^9-(;DSLwvGv@OaKrW<*46LLr=slKfrno2sjKpqL8Fn5U)f=ddYaoy7s4*%1ye zqwI<9y;9Ds@{X20Q=VW>FM<9aP)_gIV^@2{mamibLdF%ZO8 zlU5pG4tU-pd0#`myutI>58ASK&nWkWN!&CQJgN2=l#mL|k)WulMT5vyd52;-yfZ-q z^)rybxekJ46}F)c{=qp%LQ_t~zsbaaHhQ^_qadG3$hF3qME`UX=(|vWw3$hjtQC5~ zimnoFoS)sUq##a#{tYri{b|P{(01}fk^?D);n3d2IiK4&vZj>lH|u`)#OI>w6j{m7 zMLbm1?Z#I_0zN|BtK97kM*9-ikrX{SkO1AiT%$RsP*_iPVNGbt1R)QBI;cr|5hc!U zbs1!DxK}ZrlMi+eEXuoW!l)`KA>sJU=Jcb#i?n9R@3)=}a~U-D$8<92yWqX1nGV-- z2Bib!a?E(?@~Si-NmIzaioGT4(Eiw|tqI&%JNO^Fpj(2Qohx=Ogd=OJs(zmENWw2B z=^G9U9UlfKd+jIj)O?K|7Pdjo1BX#(iCw1ywJgTjiKH$|)4C{9D?;u5Ys-QUKb>fn z$oXv4HZmKwRykd#J6e7vS&UCUjrM$|&lO`u^<)OVr_FTpQ^-8D`%NY|p3fg&2jss0 zH3}Z-;Z%-NyjrwfH&uR%ws(8wE1>M)XiY@{{%}lH-`_$K<;cuO6Eu#gn^+Mh-}X6v z&*JT2;+1%-KS7V3QEq*G^d`71)|6Q4TmH3_PIXNBh#-7@sAD%dMHmmAll9?)L z6HbpX%Mh0M(7_t`omLqj)7xLKE6XqLY!9q784!^6|beT(RZ2FgW>LR3v6wk!f1LV$$=HY?02KB^aphi5fv`)PC8BzqDS3-g<&6AF)y6ez|1#0ZlO$1I^Ig3DOY~| z$5dzh0`-2OU)XCn9~E@xykJfeKBEfNJcx4y>&w-89slUWeb?K_NqQUxXz%4FIlh)= zt<$#Qnm$=8?BE-?%5j<2D349%TFkSx;?ZIC_`vFhlG2uune7pAjgky=c*Dl+wcSz7pP4R5p4=cQ|ICAL*)w05`#&?_jD${&#A#WxHQ=8$%KDZ z0_E0R4UBk+f4XP_aOL1>M_a%v;wJNH-Vnn3Z8*aj+?mrxL-O=HTxlcvN$)x2sfar6 z1+U}bC5`_kCNW^I5IJRkcA9~^LU2?&*LcYcERo-S#jNuR;3~1%94|FNoHIe6?W!*Z z-cdRenv7Fes_8-#)k6-&f5T_?3rf-&K^J7?teUOp?-~ZI5^QexEK&+DZ%sImA!vjH zWe+>-TWOmxA1~57Gf6jW_JRv)3l327o=$frk$I=Ftu1udEXY&ZBfKwFH7GF9mSiET z$h9D@e_=3eP$KkHx*Zzoa4;Iuv{kq#5m59FW&RbQQbf#qb54B@|4#lg5P?3c>^~I< zs!hPbzZ87rzmJ@5zi8vW#-#_Zl?NP&1tTi zcnlt$^lUzbeGNTdlUN?FBlrlk4mc>n9{eL=_K{6y$Dysg3>*3iNWXlFladk>e9=qc zt%k3g^3(nz$C)}jP?qx}1#(x_9-yTI3_mE25UFJZ`ujsB)g|rYAQ_Kp$e`-bk?pLk-Y1* z`DsI)I{wy8oy}(HR{ZVt8*gB6brtjX*c9q>iS7Zp1?iv8&)uK41NMrZsgB!?Uje8H z>vb3Jz9KS_pJePzn?gN+e4Ga(l(q;Ha|RUX`Z@7g;ljyO(oW3YVFgdjcQw6W3nh)v z0NZ@~nr)8uxAls1b?;2q6jZvX#4g$_f0fe#TWPG*jPG{OVy7B@S2xJH9H?ghfFM`J zz@gWw_oNX~QeB?{Gtw{;gT=$|)8VfenqXO0vEy`HdggRUh0oo2nYH zoYoH?+B7LVhd$rgOK%H6|A^OCyg6p(#%qcE=3{^}^hSx=G zv+w-ky7;BAU3(R6+_`$Ac%k;en5e-sE%C?5PR_VUCPM{g*c`V`Vk$mzSx;@y!G0os zKK3jfe|&Vs9YQNe1MoLkarbBy-1PUrc{vlB192lfg87WWDgQ+p=tW2(*_yK(sSGXe zE;ApuOLco2$4FrO9(>zX^9rX3M%GK{ES}KD;U?csk#6M#?C{DSxH#j%n z$lupij>VEaMP1f0)*ZdVMQo!QIny>$gv$qgV$3~kHU zywwAv9}EumR90@%#jytTb+AMVZcq{y%I>+%YAn99OMkV2OL)N-uXD2D?6Psx1#>uoOx6)kEE7dLpjW`reNh?VQ{k@*Li_hjKQ@MIic?EaAJO zvaDA?u!jcQp0$d%VV?1mE|1M*wIm4vz33+UI9MgO^A-m|-=y>z9BiH4iBv|}#j*1U zJkmWNcOuDY%CK`JQ#RvAOzHQel1i$7%@wX!y(YSsFSoMUAj$DSAqJmZY6&Ja~f1%YSX>AT9F9 zTA=pXZnS129y+>Z4*H~K^NiFNK~+5@Alg z1f6}6s?4uQuXg1Pt|O#6f5)mhbF$~!hHcVNbMBkdp=L(OIp&L5d}>%w2Aoi_qN_+N zT=UewY(c4I?(V_)Fbf$G9k2aLJB?Z=_OcZ4Buuhb2Lie@7gWAyJ}N0VNwVa35JT`E zeQqtJRCa&&i+vPxXFj$N1E(8*@$wb${VDbWb~$c?8n755#VDU@SdL0eEcDJQJ3eL6 zo&B)5M%p&iuI1%3cO#7|OuR~{yqHbf44up1;xdHnw5yhTu5YAfkG3(ryFoW$kqwoy z6~7h+-3)`XzXGgs&W&GE9&Ruz3~x_NDB_wwSa&aaW+l_uN7IzG+)*#7BKePo=(I7V zKab73f#Xfp)~onG_{lAPHj!J}CHQsvYi!Q%o2wwRk&TU5u5_Fd`81j21tLx1#My=& z$k(5@Bw19K5ER6{IG99C9UEL)n9V;|=$N^nhRm{I3ZoVnSZ;P%U%F$6g`5yJnO|DG z0^%z|(-GP6f?Ivd3t4!bGTN#%SuXl%zs0*=F0;~_^*gUek<2{3KUd-YGyi_885HXhO4jOfNkTYVhWa2M%1J}8j zu(MGLYHLc7hRnTd85Ysi+O^~Th-QwMm9ZhbP*&D8aj(%jJCjya_E&k1?@UI&cnAH`Z+^O_)d$rky zx-csa6h_45?(3Xm!3b2YZ|EB(4}eKA;SoIVTn?V*Z0l#uR`zO4BzFzFQ?IB?tgR}(eMaBF#H*kVegW^*jz z@2_kQXyXDTJ6BhNpVZj%ZDHfZNWsgn=d({6sF;OwMTf^oPfQ>qWtM4=RhrV6-NAJ6 z;P1uPk@9+h6q12<&9S+i`7gXB-u`$^z9%-7hV?aBqO7rD|?&*zT(Y? z7#^Zuq-Lt*&#H}(Z9071h>ZN5XF6gdlqudP)pj|88Yh%Zgw3ko_~BHO z4=h;h5u{(WeiGWK<5PfIFHM@dn4IDy<8nllt^u0XBiaaLu)*s*6D8 zI9Dgy%Im+l1$b@PYRP?F=_(MuB8G#LPta+h^^B`RyG)2P2JhwbX;8TF{sp_Yr<3|c zELMu4MRs)juQEb@g#vGbUtwd@HG{TK<1BIn3eKT$L6scM;a#+rEayJ9A(qPuzzr-}n<50yH$%{|OQWfY8a@`R{swjPLH9Nn^ zJig15_ySrB+nk=sm}{Ba0Toq=lU0o9Y#@{Ple{WJCQTPA8d-8-gdsE%|@IvKMOlK9;*W#VxUhaQHBjs z);}j&LhlKv`5(bzMZd%#W-raTdhlo}9M*lz4HNdYJdB6Kca9W)WqGY2z_z*1w2k;# z%OOwgJzz|khhF-X+MQU|L`8-PcZvNI;nF^9O@xYA^y9}EeG2{P#*oD{@bvgTy}2y< zf65(5k1X=_p1imjwJbt-(GybD9t$XK`RXQfCRu8jNx8Qw`vC&wM$ycPl^1=)>H zkBPEhx!*(|!F`dp+j>}24l}gjqIN;be=^KMG^Dj5M_PLZ+YE=F@iC^=q&A%Q~ zs;i)$R2~5{?$T4p}^qHX`N0%#(4SpoK$b?s zcLBg@jYvbg+iH!i`NN+siz9Mw>>4kpf$ETQ)$o1XjmnK$6sDyt1lB7%<%BETzn^do z2vC}RHRiom71!u1Dnw!%2vXUHLOsiEyA^5m#Av-)ZEpJHKh|PWp z;V)ES7Gw23fSM%hRm{*n4YmE9%Zd}WcV?zIUJX$EwRy;=yAmy)vn*f!ImGY54d@Vb`Z!Sb9wm=3 zMg7pmez;>^k#3atup;VkWy(pxL*IW5fGXfX=!dkp;$&&oJCz8_f*lI;=e3tm_~LdH zc8;?Ye;TVV&@_RsfQC`2q$uCIxzSBl9Y05Dp~`9G4E)f06c`xMum0G3?O`Z#q|Bq? z$X1GNRwVac?-NC4wIXA1tY%r*E!(@FWOo}(a!jkEn4vKzAIa5xU22Z z9pH2?9SXJ;f6q)7+qmfY_C^8=GqHw{p{TeUGbsUsc)Bf}9Wr;vGnc8r?31kYkGOjL zcuRqshn3Pr%0x~X7xl0Jn8{!%CtSTBD>L>L@W}mK8!|n!Rh4vlWpJ|fP-XKnw|AlW zF5q~;JDz*kKL9Dh|@LkkydBX)Dqkwx#Sgq^j%lzVL0PA3_YvB#7k!TzZS?c+fO|Yud=G}s;-4B>H(#L9eQ-Pj{`zm zcqE;Qlc?*vM7MxE>ySjj8Fi`mL4GuYzGQ|u|DM#Vk)C}@n|3)GdH*mI8_$xqbbnbt`KP!H}V3l+EQ zjYPcyDxojG11xSB-C9>L*}w|>#aWxh{YWU#d0ih8gG9H z{A%i>+h)|jr=f<+vE^-$NM4oU@(K% z(AP5n6iR>GS)rHGy}fz8aj*}a^UmU{W=8qY!}s>m6J=U4*x(rbww^K!m|g#-6#^Xr zM(jC$PjqYgjX{qFKBr|m81F$c24@P z35%TPVb{NBZmqQ=l7Wqq1y@+u5vItyyhx&omW2&9yQ>lBz%_;yNSz8{&|m%N?z@5; zb`la}2{pn|L8sX4C&c+FNJ4g>^!ZO2ko9=ZywgIilRZIiKN7lZ4i8R>Gxny|o-n? zgm4rEUhsSz^*eI?`omD4y9L-FQDELN9#ji39Q@)t3O-QWRIl9WiQLj`wNI0xahNe( z`|+@G7+$`$TXJ}cJwSCtd&Y>gpA+7+8xErzcuFstS6*^rd-u7 z$!4uLZ*4R=I)vyztqf14^*gqQxu%^#Ju-?sX*t|E*yEZ`X>;Wkr=0KQ-VWx5fs21= z+A!ZdaKr|i1&4YTOzJ_z{*!>z7PVPbS@$gPA4~jhXbhM;(eXp3oGo2bGl`g!%v-_s zk1pXUoAsA?u$HFxki;6E|n?j$R?5g#jKd@ z*bBOr{-6ittnVOxRuuo+PU+2~^|rv5;;cu^KMW7w9iBrze8mx_dkl`w$b4(88ETAe zP#HX%CHU5#g?+V)#e;gC*9!rCyG{2f)aW#SWS|%ud$xl`zgqw6U5vX>J!qdR!C9Rp znfoK-WnBonKd?dON*fPtQHG#T>dIZqp|hSw`?3tIR;&F`LZ@Iby?8mOc_9)4It0g5 z5bkY5%`MbXI)oDTn-(RS4sVlVu92hu{#6rT0M9drfToF%ynR!uk zdc~+vp?yQ&ue{ZP1zJMw;srrI^?pGs<*kocAJv=usKrd?b+X}U1qRT@$582mqp6!U zqq4yKtLK>KC3uEY@K=@4iFQeb9Td37fKhHxdX8}2`lFygcI^GpJ3GLLp@N5L?Eu?lE`OvUFIIG;%MTp#x#NgfZ{}7r=AYM6zuLNz z*h{(^;zW;QU>BD}=HdhkbtaVPbTCtZV$qeVd{ArX57{S6{=?n{!){}t{ZVk@-raAKk}5IZrL+?=Jr-z>iE%7_rJ#p=#} zVFHTZVYG$cX6~SKQ}98ZGA>aRrQ2KXF0o#NvR?lS`kO!c%Mj~~W6cUvg z1qcfWa`$8(iT#4G!77>31=LjMw|`Pv!prwr_FRdFVWZsrMAmuw)?4_wk{TZ+kDRl( zvU=Ml653Trco@=rhNNE?^1DIHH=Y9e59B7}I;%+nK?N&YtS2djMY-H6C?3DcZp)-2 z8bQN%m*4sua4kY?^u^Gt&>f7+URajKXkGyqCJRx9J_ns7(oG8`y7uNgVFSKmhaYLb z)tt0c%Oq>A7_$g>=w$&9jWZGr{jx3j$G{q8hUQU{SA)ZTy9ZFT=p*9NQrWt!iG)6uKVu~-mi27ar&@fxFv;;oziNSyd zr=nX7hln@206&U(t6yn_$IXqGip-((*3u}(VaQK`hrhFKv%ePV37+14t5|$Tc-cbF zP|1B~ZY)9hfk^!-MyYc%OJX-B=DKt4ZEX z7k!SOdoO=NdK*l3y(TfEM@nlJYp|Z7aPWD3?;)>BO0)cvFlnp6_g^V@*;9H&{g!Pp zb5O(8Y+56^* zc;8RpOwRB2v~YEaJ_lChNB+H1uN|exhcKiY?O0m@rhPrgx6PAd^u%SBC#Sc|U1~5N zxu-anWN<(WS$cdEa%Sxu%!qTN!LMZAo0hX9a5snEF&|@LzqX{YgqBm}Zq1eoGym%o z)l?*$i|6dzNPr>o$mS1~su7S2?aYIpE2Fzn`=>kmOf%zp9q%?Erg65Oy320?3I|6Li6V21isy3d!p0kmt|<4zvydvqOSbUp!*R`{gN$~D&@76|{-veY@j`gfaU z<`8-ufqX8l1P+QG!r_lm-}ntU-0Wt)%m}QVl}O-r-hVs%QBf|2niL0C-J!v~q<^}t zJGRsaQF~c|&bytAGD)Wh%9F8GJD0=BG*KG$@=8 zlIB>Fen#AEyaE(MmG=IYJx~qK;tf16kJ|o03iaw7DE=O~)?AX<5UHhDwy4T4q;>!R zGAQA>huw2@OAYCWsIo4tXfr1G=z$L&Z5vv#9?p`T^a_U;Ib+T=CFR>mXt%+qtaZCk za!(;q8;LYbbtPbUu%;rr<#k|u_kSe3<3Ul6zmMpF zlL9dZ%nFioi%CBt&H4E^cIoN1MEmoV+GazgLd|dmyU&#&|6OVXL}gKl%`BWYnh=dk za4;RF-Cw(k?!pz@XW!1rSGu%`>eRRfP4epvo(%M$Y-^m2C+X}Lcf3eIUGn;sBmy>j zLnL>D^&W>9F71nA(H-}Iww8gKExV8GerBdCPpLiCYZkN54ZoS+vAsp61O1JrR)7)S zF|R7fE_7&iTq_kgw}0>WVEj`U_6pFWpHXv~3S`DBRn(XIh)2Vrg^XI~My};w`w2lQ zXm6tsJ_ioG-}rDJO1;@`hUxt8_Rx+UkG;;`QG=2jur}{pw8e^j`5zUJ(i}SUPFgw6 zgj98%_+tmva<1Sc^{kfsLA@~%V|XnK4|lrNLIa0dODjp2k^7%rg)Zh#F(I4n-CP%* z>zc4Lw*=bFJajSX8jS!co7k86^Ia$6fwD`sGR4jw2dA38pSa2&VF`c!4^96a$oBgF z@#8%`)lyZfC^ZfdGiVWNpO(Z(Nkfg8wKo-ee{0m1CP-=@Gq#G_tG0;I+Ix?hwKx5F ze}3QZpZV{)@7%BJzQ*Hv-mo|ja^j<#SNXzN)mdqM)uCi~q-28qD-o}I+O6HI4iz@z zgeMxG276dt)j9*QCnZ^{BGCgKWNO?-rs|~NNs5AqZsg}ZOW{k|F_D3$P!naV6`snu*$1tIkN1ai(i0ri^i!+!f%0NTC{;yq*^RmT z<8Or`S8epRBBb)3}sVT^%O=C9xETy<+_t@uUmLF%smVzTwDnkYQohR6BCo#hj;E*mNv>(*;xrKH~hEu_WYkNv*hyR!h zycQ&^xJpuqlGlWj)hIv@9%#+*|}_2eixWK4tbv zZr{wh${3sEvdzDW+1M)HM|Pi8_l*2>)9VtRnKkN5aDE}&@Xd28Ah2;{bKbiDoB3(+ zvSmxb^qOu{`E3ODiz(LV-l>*@5RB(3XhqLl5{rqsSD_B>ik|_7E&QW2?i!JRhXRzjeqkQ=NN#+jo zwv_H^zx=z2z7N}*9GGjx=gMmzajikV8W|{9Y9M}&jCW<2dxafTR9wpG6Mcr~r1 z33Aq8Pku-Lq2j0GtJvHzTA147W4!7e8wDx5?|YiE+HKb6Vxu`C5eMMskkro!PtM*v z>hfXL$^0mFVqrT!grK=w)XbPEY$S@BIa%&kUHfzAUyJXXp8J+#GFdQv7ScaHdU@fE z&v;k+>&b?e4zWafr3Zmkjk9 zdbh_d6C0il(EpHa*jmpEzrvxc8Z&7Qcd7kRZ@o^LhWTpr$b7B)gCZ}Fy}sO-B9Wcp z@^$o=NHIUJytW+XDwh+c7A}_t_pgJ!ha+1`0O;^-GIbSb9~&p<$MHrl7-spG@l5br z^0WUw9~t9c^Ln1_8@>|lIN;9zZGL)m>Q6UrJ{BX;A9xj9?J<|+O%&xyv%kBOJd^TH zp^8bjeMVn8VrQX+>o?(p#H8oWJNP7Z|M%T%=%gQlbp!mtu@8n{x$W`=w+UPxMc&v- zpH{XWGLC~zg#!LgnS#@nKuW!Jb;Cshl5*s#ZEQpJl{Hr>Gn(#6rgF@0aj`*0hNIWl z=9lbkV~iAd**+*(Ym6u~j%J9ReK+(|9dCRa*!wuJNatr(RPeps_c8VjYoE5Hj$4Wu zRs6U~7icSatJSDl786*+SY@Cw8jKg!&{l`p~GVXtM=jh0A(c z&g@tj;6Gl;>`_0qmmFUe>>ix^K=@?=rT3OExt7{WkZ#C+`q4)w;F!`JFAyBHGl4~27hN=*Yl$16Ito_vT)WMRmnX|6W>J!4;Pl-Eq~fMplRJ2b+nzX zqR{+(bF5wAVHf>FN5+5e4|TP1wWe7JU&*(0Gen0g{|yumP#lm7R1X=Y9y=R$cGeJuUBT|x2Bosgd{ z%pDnx>qSw==6~*J@8V)Ms+BLP7{7y;EMNb*Q>fJ8Ivsl4n>*L!QnCF8g*oZj-@Nc{ zo!s{Ews#N#o0QCS6JsL`{!P~3y3HV9QeT? z2W+J0U3|6Mez~0f_-C3fZdaUo$17bmjpOL4o8+ai{CLM0BSqiGe=Eo9Ou7bQ+Vg|Eyt`W`(NL;+>~VH)%?~YMG7|x6+E}N!eXvSDbve|z_ToR z-!z#M+5N(QpP5Or^E>?OHs0rz=0(+7q_g_GBCPU@^f0-`aDYRcp&R2Bw)I9wK3#VC zK1J#mo#xHnjSeM*(6=a@M}sjmd6u7HnsK86Es9h>+1Z zuUhk9#F>6hI4+%{xm4t7y4w_B{OAGi2PP3C6#ugMy-dxWME<=~16JXjKX*2^j*___ zoU2e2j!v4iY1{=Ngw%#q6q{UH;ilP(HG{jaL@Fd-**OwK)d^LK4=FE13-Y5p*O-iy z>%ghrGl~H}9ivrmtFV9W-145%w}L_cqdh6^-oMo_`itULE9kGgf79P%;HG#%$H*i8 zN&@i&Ao<$d?Vpdl$|@+P``SA1F?;`qeBNpcDg8wRZ_i3XQF=jU=3CrrzNnS-c*SAM znluK&1H2?EHfQ!%`=M2@OOJ4yC7JGhzS7Mr+}3HY zta2dIdAd`3!je;PSI~&3;9!MZS|%tl!#`cr>;O}kaEN3P=3-BANiAr=w+U@r1WHSh zL7Cd&K`EH*Q8>b>@`PW>h&{HV+Qn*eWKQ`1NfqzrgT5j2O^#*={XfJX|NF_;BOPi| zcnBl{hYkQ}ELt}bQ#7K5|7DX|I5FnDN?l-|yAKR`Q8sUt03-xklAW=ks;*3Y2oGVT z-Ds~K?1e4f89N=)#NqK4_usI?2w}C=oUL%JU8~Y0PnKHbOn3;9i>x>>8QK3;$UHAB zQHKrQ%hpV^cWJtyH-nXB>Se1`jcklf(c5Hu*)LmO;$V+bdoGiYIfUw(G;kC@)7G}D zGHeo5J6M3}8f1Sjj(9kJapt*T$!jUN5y#qM50n zM5VrHl{jPR35?SrNVS4nv#a@WdQn9UbJw+sNOlk&^kU<18vAbHgT(^=TYR*R|Jq)Z zLzar0hG?2|p;W*4LCMTuTkrYmlTocqK}A@7+De5P1+F)sTE;pCo6eLH2eOhDuONxxcsf_%qpxH3{VF~_Oy z;z;3VYpnrtAGX(%t3-@ARanTg3D(HiZmXX%B%Vd7suP2XeV`sGz+bB=rN-+jHqGk& z6=aOWLby(iI%O-}hVX2_SGl7pxP|DZ)O4GIUe89lqAt82BfBs9hFLo|#=~IS*I-~d z&wu@zHo4+ViOO45|C;bU%1iN{5=wS_2Qb}vrd(mwI4w@*$`nuY{i&8*hWr}6QW?ed zb)$KM3wR6mdiA%2_8TRA*w#1R!BhAk+Mds7WX}Y`t`n+D75p#pTRSzeiwv1EKtO(* zds@Yb@P-?@_-%JF;Z5~WOcl=X+!Ft&=IHaYRVr5>$!qbghP}uQ$rMPcDKe;%oTb&w zC^|A}>n_8cUp?0qL+};$h*Wk$X%$Q~sbyfw?G8DYS4QneFvAv$a*UT;b?DYJ@TRK4 zsmd8$_u}P}XSoMty0e0A8`-wp0J{3Jcxv;Bv+01(F(`+77jkoADOq!s4)*_Y8Kbq6 zny|>0>O0NZl@TH18o)!&Qz93Bu(wMHAt^v)J-a~-MsohCmA7ur##eC2sNjT$?V-T2 z@j;KHQ~rX)@xpkhuSA$e;dEZvbBGE5sTqjV2CsfJ4s3!>tCOlos~Y`}ETS(^ z)5+rLl7Jng&~O!*r;e|d#VS^GW$8dR;g+O1kw*(j;3#%^uec(1Rgo7ltql9+s!7R@D^;WlbiT_ zfj@W9d7N%(gnCmpPS$&tKD4q@4)-Fmc}r zQ+`Dl2F)CpmA)J05;SLV0971ZS)ED#ME&R}*4Wd}pN{1otIj(RFprH#w5tryCcdg- zpeL1<_EuwLfyQ4+loo*Bx0V-orZ);-RNM^I9Md)UND0VMYGXL$f+^CgvsYJvxA@gC z!Zj0utQ%Pz?Q|jXm2iDZy__WHefAshLhjj7PBriPU$gy5!c{8M!Um0!Q zSrfu$51R^lIH4}(nc-?m8N@2I_UkslH@fKAj=zr7evQ6aN&zbJL>`TXaN@S{t(GVp zGW((j-&%T6Qa%$CxIH|~q?|q*r?9&-Zw1v7?**q6gA!tF)<8YOcKI7_nfHQea!*Q# z*G}8#KnbONmXm;_jqR3+NRJ-98Z(|Ih;E?}i^c5iU#AFP$**x5QCvrqlVgQ1pV+Uv zx8`rW2wGBL`$7iAzGLRm@3g?tt)M!-!Z0eXlruaEByUxB${LtS^HK0#y|+ToC)|^A z4Gv`da*5LU-{R8Cs^bwSp5bj}quU!y7(2m}q&;+LxFgrR+HGH66=(>U*x zeQKen*Q44jUtJ8#rYV(~%8B$wOjQqk)!HyT1gLITcA`8^avYrMbe(jG5M3GaP_5+g zV)lhJECeio4Za)jEP6RnUYAX0~^ek_HhF{gQOyeR@7c=>oe$ASpj-SjwgLhXwMpqPHlnnjEufZ#ds`dKH z=!bqb&)qiE)Sb$-6VWqpgf8vDIIuodWLI1%FL<&qg9kAzQkncAoI@0SZbQ(Q(ax=9 zzrDL{Xl@BlN4q+}y9&~EkMK#zF88fGTX!?=7`^K;cJhK!poGcT8z z?SRLc5A70;l3=@#d~c;}veYs!m_DIZ$$m8V>M9tAxup*xPVByUkX#+HFA&>&^T3qw z$J?2RSofz1V@T;Rr?hjc2JEigO~DP7?wawcXb7OcOLm(_gGJ8M1N(Y^*Ae~U zMb1@lUaS|huUf}j9II25+9)bgl=*R|zxB)qL;x-BbI}SG3q3vnNsxPA3=Boqo^pkk z%dr4!kUVJ>`j@?M1-l>+h9ExN4`C1EFBnn;?@7{Fei3yBTc#LY>g;r@J zfHQ&pT%%mAg%#CX5IRHaTgw+l)CamIA@p%ZyNgd88n3SL7B8IR3ui6gLIP#M7v)w} zo^Pvv#E7LQx&*r&F8uV~uu$#JTC7_MN0<)PS4S60>VID)Ll1q{vD%k-e~s&AdK}GV z>_J%985_K=avRif-NDHPSZ`Ceas;LrNY`#=7CueJzDUAObFQo1MylI4*0ZDyb4{9D zyUNwa8q^6oPF3tG#p-f$JRD-N{YeND_zO@C)^zcppKC<1BfBWAELjfdbkJ=qbT!>F zBsE)V08JottFup#MPn_0LDFBT4r{l{S=)-W|GC3*9T`df->yq2ay*REuh%viY%kdb zJXIxf-F}uL8I;>>3QrX*)**gtL}R2e$-0%a&WUuY?5dP%bpE9rW^ukqubB1eGSyN zPWt9ZC7vjY)FWb|+ejA?0gHPdj$>vT*3vm!?8 zR))7M*9zXnX*TD`gx-)Yl&OoDFM$7hdtefD#T||B5CFo>Be_L5Xz$t&L?}m%oEp6h619V?@eo!mtqxHMM=~j9c6p*+82jK7dGYs6TTNvK>P^0Fp z1E;}x3XNCLniWnl!FT0H&pUK1=R|rsHol-T{P!0Dy|1(KhHXe zhRM7nXp<^K6k+3eQ61l2vPO<7NT2J(q1@f-{8KR2WDsi-sUzo6_=?R$Iw^8FLDf_) zo+|$3E>s*Nl!j!9WEoruPu_KLt*E$)dS5$}Gn0|S5oNd%R~paS%C&b+uQ*2;+0-Vw ztzE|#*-WKr8N!GQ6wsab_R`NDtSyIA;-F$-Q9sSd;OF6R-uFUdZ0;vlFS&->$>v5fIvL}5|9po(kKj|AIvFkqjxYbA)Q zFR!Xq^oB0qt3^F)=-lJnuB=7W`H46E(?VOGwr%yY4#Eb=1tAbY-k)*Unf^Zg8N-&! ztq}#ri0zqlz-wY5yYwEo=dWJ|FqpYPd7JXU1??|cgn3QXRv*J&lK4p_X(m1--Alda zA~sZ;)_m}{hntpP6ZeR|F{??+oYf+M(FQRK!^hMjE)vKmGu9Xfpv^n7$N8C1UV%DK zM!M6Sb(_@2QDM-USpWe^BflL$oj>0|LpRi|sS)d+LRr-=77ub7KBcF!dZ~Z9vD=wr#uXZFCdk2()OrkS*@rP5`kcT_ge$e5<A2C|c+yx#q8ANd9-Ue85hvxwyd zFU>v5H$H#Oj_T|VV{lqzm1Y%Jt)28PddZ~i`VnDuL+Nok^=4$;1kvH2P@!5&NNS~! z(kG-fuLdd(DAL}@R*AUoyRmz+yynwF7o4G%gVN@G+Opnnw4=~a$1?o6L$h^PQGtyAMx4M4QHR-_)8A8lT3!lmM#b~U;?F9 ziHN7CSR3CI{4{!FLIT`NG;^ECt`$fLBxlO7*9rZ;VZEI{;H^&D$P--(*Y!{KYX0K2 zGIDGWAAU@45>Gk^`iqQj)%!$me4zWre3I4P77%jA4tP+b5NDNDIb;&qe7|QLgRo>y zP?-3(ubM<#A)BT6>x$_iGBP{M1Isc3X@Qze^y07N9!EAgHM!sPD7{lU5ve#2NA)*y zs0SHJauJ|;H|~$&0$>%RL`ProG6FUmR| z4n!S)aL|{LFC3hT_DF~&cH6?SR;5)M;;Pn^4 zgChTgBL^5i(_UPBOBUwIIrY%V4ug5T(>0tUKJG`)-xUwyi$C~`B3Og!kDWNjWFXq zCe@%TL^KoD1nTvW5j<=h8#3bWblym-8BQ&wsC_E4--X}@jICh57jP6eFG1Y9O25C< zeQP=TeYpp}dD2q(-{mCgn1@}XWhWtF9?R;^95c|4dAMvWm9saL7G3mi&ze={#pxc= zKsiG_#dpt=_azR7Q_Om1*+9jj>MB4Up!IZ7YAx)u?8*BQOl%f}YBU6YQqi^PPK-O% zToN$6jrgvf=)3n8(GF?Up4yF>??5-R*stSs_v9)uDVf79+dVB1vF%^Rnzs%|U+P^8PL_EWLCBXQDZ~L6TiCh%R-oT9`Pt*njNDBk zWwah(WT;^jyH?!y_M$GR1|QWw?!~F|Q!QdTla>IuNtE6-|J&&4Rul1wVU{6fp#auB zgp)3PDF9X@#tQ)UsyKAlW#Va9W4x^*4B;aOj+Gk*=OUAAO*YwQqCBy?FG4@8yn63S zdnHXHG993RnB zM>bUpYMDdacfEdy%qN`TPRS1#(G+bOw)&)B$6%y!+I9DRvkBR~6|VSv+`qlp@LqkG+XucaL& zeDUDTDe=#p@)v3KE*% zpDXI%3$6${KCssz5}19p5L2%u&LCAybJ<(+HDNjfnV?FYr`6G`^ZL?fMDqVzB*;3-T> zIymDc>UUaM^Y;qD$qvPl{KWET*sMGJI;eJ2LFw^`3qc2LVE-A zvyF4bZq=YS;~0$UcyR3$3Ynq8rPaE6_r89$({H$xU`oS|4s+fnkYWC`MUzuN{G@AL z6!!Z{Bs?J?c{8xTcGr#a^T@-QoPKF5gx!Zhl%`d9FL=i$X4ukc)IFf(Cs$Fwx2y*S zt~s(P6AKyMEDJX|lntymuzni@PM8g|GfOTgzsB{xSj3MDaqYRfRu~-tl0iI@Bx?96 zhYwGa%5`|qlI!8aOMG{1%BNxB;LmZ!&zcf%G6byUK`Hq2$fP1B=FMgBw|qe*b&hE* zr1nA>TsTARd&o=vvW!fj+p=S^DAF>)=3d0a89PlbfYip`-?cMJB!Zkm_pGuHT-~;P z%U5*5G6l-&)6+@kA0k$A^lh5WembTM^DEW;oHLG!*xoKTR9}AK)Y1B}Kd!`3ePI2xIFK)ZSRL{RisYW>(VxE0G(S~xGxIV&MSe1i zJ7aQ?7Fs!So8%VD-jXW)6$BdjZ9!Lpp9kqgr{9nUSbnvY3W} z^a_;Kz3bsxb-Z?9ICK9e265waE|emjk9A|B-+QQaP(`*vRQtVJao-{NiK`CNcg+tA zVoP>?CC53LVPGuW2_cs!t7BE_Bay7~qfv|Xk_$+kmhvfsIx&;-Z6MJ(`sGycP|!ZQ zcD|r|SKVeTChNQ)bBLvAhFLqtV`~;$CcF~Z|1KqzJrz)w#FwG&ATFH<%pnkCUI-2D|>~!(epC+^RDP)87dp zmkKIQ)~PlXk(vqJc#*e~g{25a--AXvR z^J5$2u|HcX&YW`vT{N*_iEoREu3@UGRvT{vsFfiB69>?DBO~Svsm3L+vpqB&DcC~W zE#MgeIB~Fg;CzJM_>AV8heGRsef`i>cLU~Bk#1hcL@K3MBFbJnR=GE{I`WO)k`r?d z-Ws6x*GS2vW&EQ3-*5LN`~dbQaVb$n=KyI*tDZ~>W8$2HaLD&!NPvpXuX7)p0i>~) zerVrRwC}E_<<~}FH=tRD6TK?2cdA+mJo^&B)UU-_!D*ABfR?45*h5nF0){1hH8sVP zV)T!A=x5nk@?`{?;c^N62{!J3k(>ZP<{-duhz?oNSG2jYOw~!^_5iBs`=am0>Xs&C zP#Mdi>;m=JCU%NH!guY{gDvQLmW*qK!5Jrf`aET8b$b|Ed$vRzl5HzWA(}#LMAL@C zG4!d5uL|a6stoB;RWkX_p2q7SmX^?4J#ea1j<=Z}Fvx@HkXZ#xh%QkK!MVN^e1#Ee z51=I6#ImfPc}3b2 z%9>1Z*ot@ozO7zIe>2KX70N@1QtBsRA9p;VfT0M}d}QStnN#nNeD~zRVgdrh&3eA4a+&3$er67MtdNiP#H->y` z6GxvTvz~INh?;6z&6u|mLK7L~3(A&4Zm*6Q##YX?+xHs0g-Sj+P>#OpMGA*bVY%Pn z8Ti>IMR?qfF!6H_ts@!n_pA;e7bqpFMo8xIE`WBXW3PKgdBt;g*Y~Z+5)ZxTFLXHi z@8;Svq^cgpSaG7%t6dzGUX6>@^>)_M+Ryy7Qe^|lY4c?KOxZUgtA^d=DbG2WEBO%qxU0@+-P;tQr8_|S##hd!FiPVO19e$=g$)V(Qoyd z-PdW(1k_6rt=$VTlvx*H^Xd2IvSfdV=l&U@6DRSu8wIDRUS0X2E9``V#z1OtWQ&@W zpCUu8o(_x)F)_syLkEZ0;-rMB*u5BrC~$*^R>oD){)-;HD*8?r6vqd+FBN1jhOH#F z24&=wt@?HzB}HJU!EXw-Mci94+<)?_`T&9({Mi54zA{Mtk|n$toUhRFF1g0OLJ@Me zWpmk`}v!AS^~hzyp_eeJS6>mW!+Imz^EBwJivY~ zf<545vCwUlAozJdAq(Hj+q2u91~Ds4TB9685f4y1At{TjHoTUCA53Rqpex%f5`Zwj zPTB=6#!P7W`0(52maQdwobu{+XhK{}VuTNtba|IzQJov{RAdS=INvW*Al7%K7Z~QWJGc>Iny)q#+9eis&$;a(?Iy_lhKEjAvJ@Ku*zZDBy7|NhmxZdwW_ov zSVc*OMD3v)jPL7i9X$rqNd^Se)qv+%P+{jDyQ&2}vNTILeJ!k704FRv;yT<$4 zt&izhdPU>cpe+cY%!#79><=i_&)sHE<-=YlM(HK2^wF(FU%vT2b1RE)h6c#pdDrTA zMOMf_vA1FuUZ2`BEH0IhhAqq2r^y(3N#=;s8+VfzpV)D{8*=`9=>U2Dc_EF^lxyb` zmdblLk#LlCB6tSQ$j}6xmLydgRx(@u7>K__*IiNvc36ja{Wf?~aiDMM`hb=n&%XyH zeAFWg&U2I)K3%U9S_Xa+`Y)U^E0>>PB!`JtuI~HX11XsgGN18p^(rC8WxmDXBJTDg}hktsH%ntu1=h zlbu$!LUc*AoY2rtb(6g5vx;AB745MOct7g*UqAKHXPe@wo^k#}k6)8->QwLr34PBa z@&~;{B;h=i@7lKox)j1cb?rg>a(o39!i*rqu1C?vIM_WSlEYQwvnH#FTZH>v6SVSc zQ-@`@MT^rFi#z-%=bC|+=*jLo@jnYs`*NOt8`WN?*$1R$7^beq)1g@f5B3alY6OZS z56otV&+v8#mpij>>lrgnJtC!6x59pJ~jZ%JR6 zLanTL7=v6M@X)p^hRUa8hKPkIkTouGO0O=-a%VxUN#5YV@VFUF7v(DS^_%Dw!bbTo zYoY^e+i{WKMQx)r)9&-eNe$`095TxHpKBH0k1uyDKb-_|vRC&eYA;kyNmaj3d}g`I zBco!@Pm;}Fnzr=lUdVA;SP754b%lcX2Z+j07#^oD`oV$gk!E4FozV5R)f9r{-WOSM z!lP2Y85eQa{o(OHzWZgh%Sc94uUyOeJqDf1TO?^m?MxJk7-kYxKFw$j=dJEel8f zt~-F{aX?3!X&DlQLrBj=nk?9P*bGJmg5C5m7HT697pIu?sMpj$Hh#HkW1YOR=I;Ej zP7rKanRRPWy|DJWHmOplB+wWDU#x1!z0PCmzFX=nuPHWE38&4Cc-keu=OC{N*JxYC zZ5^|f*Rb<&a>&V+f>R6-+TAO$%p(G-=WI~=FsQ)ZNP5EaSZ-bofvHGdA44rt9Ow&_ zF8dQkl4!qiwA_^9U~+iVSzA^e-76SZx(jAw8>ib<0PZ7=<8{jCzTOVmwM#F`W9-iZ zz5wrT5-i(nlAzSZp(ABg4ZxJTSrgj0}s7KI56 zGhRIAF5PPOY1|B?n_G_v?HChAAE-{X3^TSX3?JAjA4DxGp3{WMC$&?H)jfI1FV8j$4v<90GKN?9V*x>Om|7j>ZMRy#o=)cwGINGEOezU7 z>Ox--R3epg{4l9zrCQ%CLbQ{U_30r`Q4VJhj52`5(Q$Y)PjPwF;W$9QO=xd$)|OWw zmPO-<@9hACKhHPOv}&WJ#J9Dp*fED=6Y!qHH^!n&y>8rVK~=ug4r{}yOC~dFylQ5& zKj7-~N%>JuTZ?xB-4))(N7a{>e3w;mJz_Ys0P;IyzO@kd&rdUVb@l_b2+JE~lSx*g zODln}<&ik8=r5o$)(g2MVx6$ID{aUxB!6s*CnYb)HpCm+z#chXIMVzQ!pTADe{NI% zwCtrBujPab_>ku}Q<$v7>X%VRGyVH`b;@}GrI6=s3=8%j03%fd%EQt?6W!RkZ=w zpOl}v(@i1BHaQ&|gm5x{$*9AekO4$iNpJm`jJ2$R^4I_HsD2a4GC1A7m{~r5Y4dE$ z{VVCJn70jT1_78p&Bqm^fDVzkuc7Fb>jG04`J}Qfka&207}Vt>U9G&U1YA{Ib@Zq_ z<36^{40G7-VCQ*f-_){#x6$2!1{HzJr&qUx7SY(~+F8-nlLA$TU41Rt^_h`c7i&XD z=S2`t9FymtJ8tEt!3(gESrb{$5z<-sMSKd&y(5&7t^0t+(SGR0>!^5&nYhmcUCY!~ z*O;3rK!Q!N?(YC5JK=IH9qj9FoZ+Mta;f}fwCEU8%w1%}Ws#X25^+q`oUhbsT>GTc zFN)AInr4Z)gsgm0vXlqxwD5JVE7bs6o6y(v(3gC53KdiFLZ9fZynajzpG!7(UL~9m z%PqL(pp~=qW!Xj5rG0*xTF)$JaM^Urjp19Hd|9IOG*5(X)V`a`p+-vBbd5wtN#2|wV`Bu9mhWY!-D=QsJ`-r0AxcAgR_VX@#4#)}+#0V0ULh-v zpeZijoF9DOehak9)zCJkTdjL?tuB*NPVDiPY;g|eZ7M0Aia5oTVBOVRA5|J-r_E65 zG~=i7kuA89emSo)}CVQm>-NK|Pw9bK%$nc7*Liqh;(M0=8qH%IN zcPzv2R!RFal2(1MLhKKpQLoZ!d2trOs9Yip@$@pHEZ+_LW)EGla)nQtw=rv7n72On z;)vVhH7h9As+2NW4h$5)D`_(2=7c!}k!TatZkyBUmq`68mWgX!wg$Y;2Kf9%^X)`d zP8q#648vW;i7XszlO{Y?4=UC>bS9rJ1emj!{A%sL;$(F#6*Rbk9n)pYfE8Z|oGes!ixQtk$?W>)!jtn2>-$&{ zApbbo0IU!5)6b;D6RR_%_^`mZ5ggouM>}}EuQ9VeH2PAqIpw4A=Z*_^%-6>9OYs}p z`(`R#)K2OslO;nxmH_-xNHaHefB}0T2RQ%a8iK;6@E%{OYNZ|}7&r{(- zUCGjQ7kk!_ zCuAA^C!|;TkUi;hAhYg{)g_I%(mg8@{LdYW;)^Z?y?RB8N|Q)Ytey9R87Jn^QlAXZ$5lS+3KC;cQwFflK|Nq8e!*G+Sq z-zajPM_I^3WvQ<9C3xoKT;FsBnQzZz>$Z4X25`;fUumog9)2_8P+}sur={hJ=@g~Z zo)@J5S$!}#+(r%3iG2x}i1;>gja34AITr%wfu2q=uC;k0s>2Z$&)=q~jj79&1kjzb z1zSAVLX;=7Y>k)KXTVhvMVGMzRo&Oz*KaO9!o?Ix9BJTG}0A5SC`GLq)rB?N7wjRBGr7Jsw=EHGjF_&e8{6b<4)#rp* zAIa0geeR9_F3{A=T474O0vUkfq9UNFFPL-5nGXS!If%?d3vVOPfQpF&)e0{A!b_DP zO|aubYpi$E=WQLPr@SWaNvT4+X7HS=q@(_7=!A~p99bT!vynwVgmj;E=YAvH;&Ao! zu>7Ks;c&nC$#WCSbAC(5%g4V6A#ffOdLTO{#!0szT4q~!CbOaUmkUsjRbvtRTE$2W zWiibM0hl`)n45U-1_X86U<2p;VAq-hu?|`!EIRfRJBl8G2M1}hI$wPXTVm&$zIHH~Gq@L2?27)i115B5Ljt`0C{3vtRhDDGT!Go^n3|gjo?V zBhxEY&|Ik%Es6lX7oq`~mNmTm&G#~>BqyJyV;IWavi3C`%B|2>VY@!VIqg+?vyMgW zCQD#Db3FNq6Y%HGFQ*ZYvPa0mP00&Q;tV-chvO!t!~aXA_oMje$y4FI+@`+xjG{hB z09~~>`cV=lOx!R}!1Z&pCa-pBkfv6lY98Haf1oTTDEY!azhD04izu;$h;LK8Vw)|k zVzQiKslc*)F&9m}=5)3#u%e6{uJ?@hpw5c890HDJ<>o|1R~%>=NMzjj>9#t)CG+!J zk{Pa;|J*_0>(nwW6t33ZULak+t-(X;-5#s9w@wtZ^6u#t6XOxLZB4(RTK^QVY~3uV zS~@{x^+D)@UqB7UUJwm3GT(V!MSPxWS$vD6s=tPR-7@JXn(-23L`srsNi-^{(@1DU zux=WDnApSXm=jG=8s|v2`&!Bb*n~Mb=TRC}T1ZP|-e5zs91+?U2%R1$B`Ym&TM+y# zt)4?^F{SA-61JP{NJ3&BbDzaai}Dcqt7s~3;a0Is5PfOSu=;B;zU)E7!V=&5o)Jf< zFum0zmy9@H+eU#vMp4C{fmPPo<6cEd+GY#GZ?hZd4X`&9 z6N7g-z7}h*N_Wwi7LWO!$-j0kqmYVT{}HA2eAlnnjko5_kTT(3!PPT{T|wSj37np# zLgWy%ijfCLEfa9=&1F#)NmTJa7gq_IxU=zR0oDCy;;Z&Cv2} zeut!vfIKjRzB&f0GPk}ygSJsa2g_tDwpmLKdLb2ap~4H!n1MxtASa%m(Di_m;*n^F z{{1mkhgG7USZF{v>kDOtPE+JYOPF*9{l!agGRvNA< zYn{zCl%PbJUC`A5*Lj$U5M#(v6}%N1FRXFjb~H4J27UqDzP|?il1&d#r=;Q~%VW6_ zge4$8_l)0H_?h^;d+k<`T|^aD`1iVi)ie{MpGlm={Osd0ETvua`9JkU7|sdE6uyI{*2KWlM7pz!a)3CI}FwlaU;0f%BEg;qNUiw+om1y)J}2 z6!d0qp$H`Dtq5Tm)RKz$Zm3`hik`gPKq(+m zzL^+aK-IZ3p0u%`yFU@<%0V{Y_&yBPT!QMg#^Bkv1_d%|Gf=t&Bu|faCw$g zoJ7^q3~gce1Ty!d=I-1BS&T>pFwpU9l^93V#9E!uB7+N5obPi6^qeg?RI^$kCa;#14e*0aJ2{!14Q0H~V+Zm|~;>@SULw z^8mf*lGZI_ma!a^Rtsiyj*EN~1P`gR=IGho4%adR9#u``NrgYA)?;9Cm4Et7ooMyaA!dxq%AgnFM84QQtHEC2o*v)LE6 z%Gu`^W7rW}H_F_-ZKb$GZ+lE9uRozPfhU?>eJ&NSO3}CQVG5W7pE|Y>>{fJd<#>H|a zR+@gunr^sDAlwc16*uCCi7Ke^Yc*0f&V_}=T3h*l4e);UCXR@<(1Wkw*((Nka9Swa z%cR8vl0W3+eQ;Or&2~V^O*VgwKLTzMM7ouTaJjHr{b8rC1HR>}c1E$M^#QmK{i0H! zgc{Bv9r9|tiftRraz@F}p5c-l2-?IgsBkqZ~`v9Jf{(bx$SU6ZkUsdO4r@MO4b33p4cc@-8 zuxSu|BrY*Y5veK<^W*EfcC2s}&W|DA-o*b|)vnY(mLG-vE8^8-? zH&5m9+6H0beXJZ|_q0vO|HbCQE8bL|kjD9llLRcD2Ibt=Q}6U9i=PM45f!-hzGn6& z?Xf&c?ui~!IMF||XwY&rZFwYeS}gSTtJaXxFn*%975FBxiv*YFh}NU_r}72dE83Xh zRaW{Nbq+ZBPl?#CG-qmdqQB?UQpI$MwCv!&0*pC-An)K>#Sju=3-4@kS})4vu~o~t zs|&FZh9dWwG)vaZf-u!W{0_g&vb)fhQ@Afu(4irPJ4z+P+{FO*tC871?oo}rxL3FL zgR9bW)4CU{i4isrEJ5UGeqgMW%>EF%P*jfAMSP-UIaK|!?w^(QA$_W#CF2+Qg9}IV zsQa_O5Z!q5e)`ljuZ*;4vao}Ub+E(VmwcJO&x0q;T9@WV^mnYUbZz&-mVU}H8Zgt4 z7>L$Mb*dnUM}rK9KLu~NWk9y`I_4b|=OEB&{jQ72n$6&rDp9fA+|viK)g-g|uC?sJ z=H4w+kS>aT%IO!ZL|DaGw>B-zNC2$Uv!$>L^Jg-cG!SiqGUuvCLA<)x%X5Xk6Kt{> zzm>w!BDJRU%+YNIE2I0kdlS2j9vR%z?WhB1w3S!>b)5h|?GoF(-O%nTx|2%necjB3 zITUX|eA7>M?f3_5i!*2!S~zMU(V8LpYkiD)+U=upz>t?<_SS+^$rB4)a@GlR;K>J* zDDh&cGHNjdjs{>DwPPg^f`VL2Eu4XN))N%<8+p|$`1%XIrOK9Dv(DLTpMAeT+Y3s` zCw7N8)c@G+u6j&TToZRb*yNf4XAEWj|E>BYwi(>IG>f5i1ZUa|?!B@)@?rlVuVS3N z`z3i0h5kqaVi}HCtLWMj;;EGV?dki)LJBXwl8&-Ck#$}|BU-gPkvn~pEqvL|Y`%vf z$74Po)pL+MM{t^1YeUFD&$cZomBq_!^1b7u8!At()&!VoC+3h|nJ3~zfkiCzCqgli z0<73mO?w|mZ@bbf8&Jb|89REZDbbJMnv`tud3{rS#VImLe>0D^pFf?lnyi z(@CVupy8-!?~_KiSciyDCabFap+vK?^L|#|*9FgrlU`hmtv4;P$o~MbQfs+wj{}x`n24s?>ByhGny+D``%(V@B)-X{`{o7xPxw4p z@Q+$Bi^;3iZmLQsT$RNo$edSV&Z}8C#~nqjV}vB6X|9cN1xlcwWY+as6MGF$QIDUzA zOYE9O^|D*7rmpP$U6Z$cQ8ks{JUdwpG;qysAwv*kA1`j%vYgV!5>NY4Id~*=C+g&_(|M)G-(LW{=q+*5zs{qEVJhC6$Ia z#mH(gEyhW_8?)HSC-^&%)5hF3N|-~iu#A$Brm`;NrfzJLIXyPbzXW56V7HO3e63w1 ze4{0UYL|1;k7PRJyE1dNR6}&9^$j#Mi}@g->$M-j;!*5oF@wpjzPUniMK(sb7g(vY z)LaVZWOroDtXv+O##rOQjz~*3IFapwKJ1d~Bg6~W87i-IjWboInA3WPB9|D_iRM-| zMAR-#I@uF*jftMQW*kqSE9HX5*%-;L1*V*Zq0hOH(^Uep$H}|NrbaKy5ZroLB?KrU zZ)wcP{W&JfbtkU(Ws%gw1-gaUQNu5IMQ<@9B>b5#w1~xSc_-;XbrQZXvo(^tQ+mTa z8O!b$#dTnfjc{w^rBW)Jb!{r1*pAsxf=Qw|$sR3a-WEua;UBQGl#1hsWYfp#vJ=hi z5yzvrg_(F1Mxp9*Pj21@p7nw;lSijEiD}w-WMZe-l@XtD)}z@9F9uACNU3C;8)Aa_ zI7Fm#BL#dfDR=Ub9x_SpWwB+rhjJ3hbebx^aV5E6jd(|+7J6-VWAzuwW%G?|gVego zVZ0F1LR`s_sYcu(RgDjZv?NCJyxa2?nQTRcrn9gX>wa(s9U?0!wZu1Q1Kx=o7xfBmu5|U zG)4<^$>^*bU#!$wn<9F+O-UNrrwL*F`D&S5mdqlww)GCkV+5_^fjr26ahd27x}S17WxFi88z54-M$yEwIPN=t1bHm0aaDMUD&kLp zJd`Y(a>Ww_mn8cX`^#g=wA9K`nipb;eN;tpg5S7W(k|*6#Bff%!h(;<9;2|e5?nM# zR=+3e6DM-mkr~CdZ-iGYmaesHlH_{3=f!ISg|;T<%j!zD{IBJdGBHw*C#Munb*>Q{ zZZq{+DR3!$L3S70$wk;5_*plpkX?Kcp+*@L5tNPp0D|nem2FKNG4N_9o)C)36|N1L z9Y}SgQwKf`iE?1T*Cm~b{pFH3m-S4F&jYJ%nMVExJ@VX6z0B0~aEQ-6$-MRyO4jbe z(#fBz{G;_WzUYtXrdbWL=w{7Cmn`&WA9~4L;|YsUn50jBzo+?`&~$LZhoBVDMuouBj#1jdI5)r!1bH-b}XyMlF%7jb^QFtfG6R$k*Vx zOq7K3RQbVSM`Hs-mj;u*MzBiFuYt~Nj^`rY#C^r4cRmSmBB4oS-n$<>8x2KHOxuB> zb~Lg18j+tkc4D?r?8xgTyOruIl-rslwDUhtg__xOl8zte%U9DQOq`zspQex0{tGn{ z$r~H761jFad{$-kh33)Jssg zJ$y?Hk0dynEL;?MN=XvB4=Ea0Sm^za?vu>0q6k9z}ll$fBbhmdUwfs#roo z?mjs`ZsSol`9=&FG^ym=jCsSe8}f+6+9u^F;MpR2b#0iDrK-B1@JcC_=_=dU)l~Pi zkr+7GiAAiHROKE|(k|$5!XXkd;M&v4wI$gBJ!6f}% zq*2Qw?nIwn(b>+_PpJwk1F!H#7!WRQu)an zc}0sh@M)=+Q5ba_crU8oQOOE6Zt6s$#lkX4rnofF%yP}^u`VN#*%+4Hyt$S*{ndgb-Y3Bax)~ISYP~ehMTa7Z5ZIfcLt_z$e3?ua2TaR&MYpL>zR(ldp;LMydVU)KiG)4k}w2U`0 zRYmg1Qx`0uRwx@0u$p-)($6bDBz!Kv+(Sh~J0kRzlE;^W`{Y;mCFigEOZhq6g%YTA z$c`h1Pf;9qH7+tC?nI~6f$AccVmh8X7#vk3nHEZU;e9oQbSF^fduDe_CxrE+R9+=e$J2^y}H zda;PxQQ)mVTb|5}xix)QMXP0*BVOK7uc6Kh;&QZjP$`R)VokrJ) zqx5M_CeIM3(T-wOmWgN8$xL@gBCn{joy!FkD$BWDiKA`|6KN3l2w!lCH;j>aiZHM^mUoYx{{V7cUK8$RUio?Wjoy_}f8CMP zO6g$zrlRP@;BHT`Wp3Ck7gw~5aUnrq*Ex0+Y*=3djQbWW#bAWr8$(6Za7-%4L!D zJ_kt(RHc$I+E%kNUB}qdOBp3(aC*qH$jFSgv(^;($?GzAV=a~2zCAsKxr!{eynMb3 zz48(~C3Q%v-7h~C=BR&@PO$P@SE*hXb6KFWs}zq@Y%zgZYV28=^Cm^bKIA5!VpZ-% z4|;j{9NtW+EET6z`6`Td<(l~BaY%%AkdIpuFYe72A4#f)$AZH}EwVdF9w@#@dq?jn z_7hu*JCQ5V3%1Fz>lmz(c|*2Mj%adW(DL{$_sEH)*276WOXSl_eqW!7tk)0nN?wLCLs2=bp{@ML#HHA9 zwMe$9CRYZgQj})XBMuEZRmw=e9AJhrG@OjaF~c< zbB{|k@`a0rMoR=^i!#Nj+OUxIEcN934%wm2%eg(tWLaeEz~V>llX)v#Gic+%OfuOh ztQv2=DD)9V41Gi7)Nxxh2z()yd!grVy^%aZQjRvB3gq;u%fFwBdmvoZl^RQxbJ-!K zj1jU>Tp?LG^Md~XQ#_E9-Ga_!Q|wtI?q$yyKe-2)A}~^@)vQ?(OsZQ?RG%do&r2?{ zbLK>>#!9T;*m`^{npD-B`=HR z*we49e!{-qPwshYJ*I_sA7SK^%%C=jJ_-Ao6I~SH$8*ALjCAotwKYe(CE^t&!LPYl z7_1WZlIfWnH^hyb7bof^*&^9VzDnOw9Ph~+5<s zWus|yc|110qg1hkSqvNToGK8C)~5`2%neyqIgAJ znetDuPqd$7P4`dOL${Orgm7wcw9&~f6%!7NzYVB$MNG~LK*mj#K0fMzTmJ18S*QdyLmn3gTpqE!RUZ9@7x6|qa$fHokeaTc&vz@V0mj=a z>Y5CsXQk7lrjgM{gkm?$s&F3t{ch#jE4FmzqK^xoC8Za0tigNyP=+HVONTzs!Fjb* z&u$ijgcWG+yF~Xipf2wQlnk{SFgcvl>ZtD~Kn_atOy;!k2ElK=$KJ9fqrG1dcZz>l zbsBi6x80|`Umgzk6^CqQe;}|^w8R$DrlLddQQ&*7UOgn!jOGSptla0H9F?(K!DQp{ zS-kvKPb#B*+PjZ>?VpP6ABxTA;{S!Z(%9dGJ95Kw>U-yLu(HF9F zoq^DEO|;^!D|RLr{%Z|aN7PcDbno5&086eFqUji9BwGvb3%?es_$p~=$kC z%qF@yn=X7>9ruO0Tt+WgJbqzWq;~xI68V+Bw4yt#n^PeH=K7+e-5J3$-d+`ihyY98U%3HSc8(HMFdi&c8JH8ZH{p zxCBlce9?A(E?&NTatOv{ZZhGJ@l2VSO9G zD%#1K1g~enCbRzlg%|TVQ_EuOOD%vGxyI!z)8{m;E`Dk~FNeW2J-KZ7wNptPAQwsn z!mrEqvi|@woJ-NL&l6;DYnt2-1I4I3)KpVDhTWT1{B=RYXI9_b$Q*yt?c`&0h8I}w zIFbI>CR+w_$B+fSnBk(OAG&f7!4}$Im%VLkUD`SUl5;SE8o|XjIPZK~IBV}k-7{9o zCJ~T1$nOTA?tCMb{9c;lhTgNXQ_u9d002d? zUM3z(9PYXAU0h<^&=zs<(NE#S!EpRjp6f6UB<71_bEbOP!ZvO0UUfW}-G~g;>>F@2 z%&SZEch}Nb;KJfHF4QdUS1$!m_NqT%e7w08ZYtbV-v0oaAoE!tCVoeFDNm2hSS{s{ z@@BQ-qv&{!^PC?iu$>3$pnctzu2nR#3%U2j+!GJ~016+Ql??JYVGe!~-;K&oWcR4; z>hLL}FQeyfDvRyM1z35_Fa5<)_KwjrYZFdfTVy0*d{Q3B1pvyCJb$y6&mVf(n0(Fg zO&`#>;U^cWa!|!RPS6G$95_h{n3;h3+99&co>>(6>ZJ|D&@eZ&oM;Bgj`YahTUxmc z@@tv8gkZzgjFUHj%if&%NQ`qQHM62)rhhY{25Adh$YiCba1Oy_cW{M$JKlk|KJ$_t zqv4{cnxa6~4k)*y>92oCuhJ!O2ZGJFMe<>doZN*xM*HpYQHusP!4s<5N0YnIY^?*q z0UK|9ZOK!x{?SM5kMds`9qHIfaJH&n?}|RY#FqyAIks%x4rB-Ugj zyMmF=-f(&GbCqRO!>xVsd~{83{{RXP#ZUlGZT|qwf*qW#=FMcWrSi(-nLE?m+ zAzWh1I3wP9{Fj-~Kq#2z;`+`WD-(v*>j=2+YH$`k%}_PYYkJUabR+24G#13*vDQp| z>vfolYi@i1Ra`t1w?lsNu{qd#-h)H7@^>ph-HSVvkj_h<%}N3`E4=%HIBke}xs=%B z&f0Nae>UsgJ3v(RT`keXK=EeP!T$i0R@#bYRYlE*<~Sf6IC(MZ21mJ4k;Unr$o~K< zy^^Iz+^=hSH&x1$*(y|j%kNT2=u_^GX+7VlhDTxg$C`ZwJ8?MO(tS~Md#Ne@MRad@ zck?+(?3Ev~qaV6FJJ&}uKc@-*0BnEmsaPA1SIFSj>BTmtVqYV;yE`v8X8eyC2JcyI z9h41ofQmQ zHXb(3MKx2)%inC!5yU)EubDn_#t;=1n3hB$7V|?VbdJ#T^exWiSyxebp(wSU1UM@ zu4K3)WJfEg7+(iSZCQ(DCQ{qQ5m8N5Mp|rc+-)B4uS+XuW*kA$pTkv72(ZRed;-yH z<$tnNi!;e?g`bl}FR)aItcu)ZpBIg`g zTau!hVY7;-6`tdkN{*h=O;sfO*mSof#ui~4Nj29jvsAH0{8y-8HqkYYB4Wz6fe_3z zs_0Bx3HUM5D|G1If#)FJotzHbPr_l~FA)G~zHVZ(E9`ioQc24mccB zZa5DnW6LG|LZn2yxn=%Iy@I6oBbSg6HCx%9L1nrRC5HhvDyFy5kE>}vc~7i&(8lLB zFOI4~{q~hdbP)dlD(Jrt%}eYR7qS#zW>o|%b==7YB*|oU771EOKWe7gJ03T?PZelm z*hj?rMP%G>99*e%`ZK19&T-4@3k8NgzCbi#$y(+(@1S06{r${HfZRRI)c_5%<#L^t z6WyDYCM>$&OI2!Ew(lHK+Dhgy@Cnb8v@=ZsjcD&xjpXIcTjk^-yV7#y;<`ejqEOpZ zG1!w&LQ-uX6Q^*RPf5I$GrB^p(>GxI!ZN_}3Z|#FCsLfOKNW@T7j9?XslV!3_@*44 zd=56qn<}W915C2EMzOhOhnl&;qLSh!om`sA$QiveK!|X5C08a5oz89KS4Odq!t8Fb zSn9^w586kO3AGK2YZ1?BALGeli%witH{^+Zn9gNN+(!5fk2LbW3qSHr>=hyKMPhb= z2;&$S79*KO(#QwZ;!$)E0L)AL9+2VMkRC?{4OYp5&1oPfd%u}gW#~ivi=w@O_^Ew^ z@=<#sHW~{$P|Pkqs_5~2Pjr`axs?=8?8xSaf2}s4M~JUP=im`@&K8a?(M3HsU$c)6 zT+!ORvNPy}E-|~qC6MY}G$`bPnNE2Qa~ZX=ksHR*u#Wr9jAAxLw9j~FvxKbs@>S7D z-rVg!4AZdTjezRxfVs}ejiQoyjrXv(Bkx-`R!0+kAs(Rs-Zv%AIg+VqV~{!Ca>8xz zLERlyyKkd@W8KLJ`a+rP-Wl5MSg9%j9yd>iW&nA`am`ddH&{Ok=+X6@pA(si;AFh& zl6h$)nnK1gostvatfY=tGd;CFL=O!R6ul(KW#uTsh_7Y2J5YQSohueMIyO1(9l;Wd zT+^bu$z~Por}heeyUCwtjn$g`N0T#HB8vxk8Y3jqU*C0vO>EUgbK7S~Y~JRtd0*-I zs=sD0`(bofu+Ng0*eW^-9OiRICwhTI(U~!l=N=_dM;2ly+Ul3ukNMPZeh>#2Ic(_K zXOo#31&*px#(KI13=9~7j}b>gJ^^vHzlC}(AL$B7p6p;o8)oxHI(YUm_XV}8ek0yd z5l8QGqrVrg?#uF19|8BOT8BBKtT(?aE|aK;O4iFWoB%dNKFz-Xp`4SO>^>^=apx>& z7l=STj;*R|i;G#=!?OGpZ9O$RaS2W*6K1qzkDN;C*>95>*b8Nekq_C&!9GbT-s>LQ z4q*rzRQV&Z%R&`At-O6`wbMmpA!&2vF@?ZI^gxcwWbSta3;3fq@(*EQ1h6tV}##^MiWs#OeLYQiVa79Hzy zQn#b(wvg>GHlA~>hG)4{)0%1FilR4x={G-uIxDw`{{SsP`h^3_~KXX|99nkND_dW8hFE;}%> zQ=7M!4}zFIrtXwW8&2pBRdUeDcD|b?4$pe%$5x1@V>j7h+_3q+$XcM{bG0rR1uO7_ zf}QqQt(vzF^3?kU7h%5-1+9^IHw@Q;-*^ogr$*KnTSKTr2{yRME9@9E;x1J|`sFj& zOz~o`KF|HIx-pP|>D?4~8~iG1r#R=4q`k?Ml(%Fp07)l4;Gv2p;cm$M)f-wx+k5va z5B{YIAZf(@2w$J3Gft9M?8h>0Q)*}$Wi5{d&oz#wS7GIRm9T9H_#ilPVyI~KN6B*V z^3cl}v1`dxrbe}r9QO_J1aLI6A)$6l98$c?=;6xAv&e6}3BQWzN?Iu!98uQxxaxBW z@!x4Pgk;F?M1jFEk>oK0ekp*|V(R-W*X~_u*|6ywdrnnb1_qa3+%BdQoK7#@2>GnU zW9S$XKc zN2-obt0sSXk*s^E!~0D+##At6bID1I)LTH~Jw5lEZRQWf2hvQ}Ur^JL3Yvpa4ek#M zsU#V(#~|Uaf~##URFTKAIHSGVSHJw#5#rx0wUIn;syQC}YMxmwgN7Rey0?xqq8SD> z@hC>oiTW%p_vL)mL%y?cXR`dyAat;R61M*{9Iay3j@r+ClOPAjaVs zLS;WkS@Q-KxbSMDX>oJh9Ot{4R58AGV{2n}8|R{l)f2IszVfzR7Xcqwt+z-_ed(~q zGTB{S*^BYWEG-|B%-vM`Bjx@|9i&D^mpEYy3tNK;)!MD=x!1RXWm{l#B6A#Zk(NpE zIsKQkI1hU1Hiw2r`k8L*t}{iE!?K8t>7_PXBXfRPD?uAzXFXg|!G8C-OJkk&Ti+GT z{Z(k$Yv=~6Yg}^{7)Ro|C8Kv8W5!+0ADZ4}^6j-pXJWI}s-bJVLdQodpno=$TT_On z2W5+rg|^;r9(k^|KpGn1a!?F0;W`~|iJC2poFrkg^SO@Q?sds}eLY+)EZXjkE#Rx` zsOm%7*hwMU+wori0PE3n}Na!vz@^t&YzPAg_OVODESoE8BcuaP7x z$u0QzCT!!`;b8{Hxnuy(iL#yE+5`80f~RS4yQFP`=`R!i0BkBgh^BR&vWUpx=#`80| zH5i_4Z5kAtw<~@H zJk#SY)PZ!{<&jO=UHRQPkkS`ZyFHwM*mw}S%1I+XRNY4-O@s3Zg|9uO(osDArPe?? z87y3(w&QR7mM;RX`7YA_M4*XCy#BZN+U?8-5fMsQ4VC3kAcL8v3^3*15D+lpamYq9M9pyGeK`OsQ4^UaPV5`4wE1Cet<0!vs+@5b zv@yP`S4sD|-^dj;MLoLA7>|CQa6*rxsl!1Xv&5%VRZQo)=zAZEZ`ipr zPR}gR^iX6^wbi85L>3aCZeB{)ynqG1Nv#eh{B4r6!M(4N!3oah;C^bKj;XU$g6HA3 z%<;(?B7hUR+|9BYAWV*x{399Wwi3sU__1u-a%!oO`8m$W4hv>mvA7xWTX`fi@ZMWS zZn&NcHtB*ELfQQ+#SUN<9u2bj^`6X zI7-+<0dtQP)q>w-BPC?bk9QYYCVvf6A5}EcNah!a<7oMx$yE8R3|p-Qrh6P86%N** zV8Mi#2V>-|9VGKM{jH!Mf^)WeBYk#dzwT<;Lsa>g)7g^@!{BpXX<0`Tun<9pO_}&R zFTGYrEE7k09dPFNFE!}gOkozy*IP=5my^L$FfQnpt%AVr&z`_XtI!<$XQs&@>s??OtK=ju09BXPptS5l*VV)m1J z!pepiaXqo(+DYqnbWf|KV5WrV`9^l`3%4~}yYgsQ81WN%FlJX=>;UNAE>g6MZ(i!s zavQ~EpN@+&bKI`{hb249gIXP_DpvGtds(E&$l<4gJ6Q}-alT8enAAVjV)J7VYhR>e zhqSs0k!I;zCx)q%&2cz#%&5WV<+xOX_dkjO@u-Y$HZD07)(u?b*0Y6xQL`2Ks?tZH zm&HL-JM05)2NJO3!wYn84|>{EPBHvSv=O=2H$o^|VBb_A>0SUlUi*E?(&FA7*%eJU zn#CROX(cT0AyeJ1ne72eMg6n^p(%71Rvv#Xrs@%)-=J zPjWB1u~xJ_ls24(0-*E?uAsSCK3XxMZa`^xJcu1+5E zwGFP9ld|SYnT}*<*0FULxCx~YS>|D;fYlAWfR{ll4Ko+ zEmJAur@|uuX>{K?bJ!p2?uGvVG$nQO3~4s^l;^XfoYwmDJ2WA6cF0@kplz?>hyI@F zAE|T6x7?&)a~d|Cf&J*9jwl^0n!Tse?g}S)v@tL{ff%#<(A!nZDUbjx%!7xD-lm9N zz{@Gf=dO7vG1p7XHL-Q?^=*H>IAim6 zVHaz8CV)Km57LAa=J}2gyDOTZTrppoJ@>&uIKs95q<6A9Bxo z#dMbDW_*Xa2ey1-KG5_&D(uBE8d%wYuDSO-hJi#OelzJTub%*}cLKn`Tvj*szDiGN zIkQxTw~idiSZHa4F?#bLYUX`Ky%yxvxeH;A+BMjJs(Yk+S}|%$Eo|72a>W~g2-tZ) z;r1Ox8qG4?io1=G^Nx{-k?64EKXNSS&W@5_to(vCYyzI4?DTzAj=ovt4iCMZfZu(lPXSuV_jwbdEm~vB7GA2YHga+Q{RTgo@xyLmLGD|Z^)cy&# zfsozS-aVy-)n-#-FgHz8yxxyc1}C{;WkF`SMz+rnEWNQFX@+U{TrO}n31q>f!5;8?#*oGsoBH^kmeEU>K~rB0Znoo{9De> zwO#5MI9qJ02xi2J=w{$xuh0=%X&Z*3f!rTW`W2dAOyVkXnVv*P}=m!P86jCzz za6c63A)42WI?moexvjfl9hJ3oyEun>Y_wS9n;7G$IVOSx)%bB=(TBZFBVHULV@san z$6V7O1@lVxxTEJpuv?NcQ%uIAAH-HVi8s7%ek&6r-t~@U zKK`mVCkQCmyHpG>&xd++?T-talgE>xDWc+_jG}BD0V3sF zqEG2SYwb!$+0%bI(EEcI>>Cl=9=en zV}BG~9R#k+H^}W1e@u!2Z$NK-$XgkHJ~}F476_#b&lZ;Em}IDup~w5;jeknX9V8aw zZt}d_qUUWbHk-M;{!4lpW_dXVlxinzG!TKAm-?-XB$lHI&P?+vYDxx~CwsNM+SKV~ zIOlttiT?FR_U&CG9BjFB=lPVuRUvi8NMUW2FdgW4r=Q$~9|vq&ZlYvu#gR@Aafq95 z4hv@w(Yd?E`_5H6pc$Iml^sP}@Ur*sDbMKskcfWnQ)Bm|QAQ+b=M(O$-&ZTKV&2O# zRB;PM8@Vl+ZSL;c-Z;4^+x1n>KrXgIc}E^(tHnafb`4~gRB&{7oyYaFaqtUoD=}xM z1%bH@EVDLUe86{cPcX_mB|1Ck>mun~j%MA--epSTh+BB%y4j3vJR6dVg0aQe*jz~| zvBuI!^jh1k${2w4obSP4^S3*Dvl~8Z6M8+PKHQJb+<-kHi$26m$vie9EekhfD&BY) z-XXjZjMRtAi_vw;8yZ`mtX2q^7(T00O0(hg-scW6Y$?lZ+19_e0v27zXT*(=)&8Fo%@cgG-$dL{uTY9%Y-OQ_o7v#2djW>3A1!~HswA%R` zeQL7sl?F3}Tn_oJ}r=Q|dzbFy2{W^(2@-9+t_lQglt-`uO_lbfa~R(SzK!^+sB`-I)aBu*V*nWuhga``W9K zY}4?{;h9a2X^Ys?*(;-Dd~I#!7Q(B~+kDEW`#&W=y){YpO;3AGi)mOw#{6;|8M)3+ zbdPIv$ZDh-Sax}*kE#Y_$5P^Kn=F)WV_MrENGi58U#zkP`^8zU_$&v0M`;^1 zSSliHP7z!*i}6DoSe?v;yQh*%@+iYr;5jTk8$kIFHzOp(MA6G6A`?D&Z@+|n%O1gy zhPB=E9AmvnYI&(Ac;cjRe(oacTjp7`d#Fyhc#g1M47{%F@#Odk^> zw>z7ndM=g4ye``;a6;(ra<%ebr}T-rIp=?pywOPU#FJzj6QIS(tiRr?Wbc_G}FxPE_1g+XcIvd^1d6nHLi|%TuZk`nJC_4XvFd3 zqF|`2k<4=%I=rvlpKw=#i##_1Q?7rVz6iEzxc6?+uy4oSwz0+M3uIYu5(9q zkaO7_W0s|LY;(LaU-GQiiBBiiK2C}IZ^2f0OZ>%C{hyKxaw)e@vHe?qN^kl`AlGBX zgIlLDwzIw|<=R&=BKGHGKM8Q;Y zU~Prhn@LZB;Ce(MidV^V*p0a(94uuxF}P-NIQXH}NhlY~6@qYlwDh<}jTq14nldm+ zGp}&xWVUql_#(ceHHxyO`S+;kr*1G}$CBRS?lOSz=+`aXA37OzL=BhUbfl5xCDQfEjRY zvny`eD5DqKmpfZ<$fmW^$SgYz=OIwuJ6=O$@3-KXYHQHj~4> zH_d2R(g}Aw)(gJG=m!*JtbWhxx#H*Cx92Z$^jOcts3Z`Ux$f5brm_v3Pc7A>f^{Vv zj+WU^P4zFh$d6k?mEN^6RLjza`GOYQJ@UF~|AAHDn)SFs8CdxGrl+MUzXX?Awaz#6x=>WOj-1 zm~U{|LA`~JO4!)m;4YyUF=C_+v%R9Qn#h^;TFak$4ivR7&$jnu6^zu(`m7n1f70ad zenDo+Xh+q}%cLO{M+}5w=HX>7!yX%M_W%*wM!;~4+-^_znsX$qesGW)#_>GVf*ME2 z=^+u^oUX9bM%HBA26-sutjBw;tDww)tV=bdg!8wy-~`Y4&Y0Dyb7O^z2x{ca*^dmKbv&Nm@8 zZKFpAVp6nL2R>HVHt0G!J*@tQBbC+~viRC_!Uhn5e1XLJJX8}>G0%#2hc@o}lg{I8 z!;=DaHeF>qb@h~uk>!QC5g1OiKKGSQb~w70`dN00`c^l%1rQ7_wFG$+-c`2r@#onB z?klla@;JLDg>9WIBaqF=nX4smx23qm>`td|vA*S5(s0IP+wQXB+%-jz-K@5Z92VMl zhJrB+atoh!sJ>dl=a$?xjN{@};po#Phtf*?j$A$If%UA3qtS_(`_H(lX0fix#1q2$ zpj#9y42tIvy|V8^tacVR2*53p7KGo`f24z?z`=Xjsj))WThb>_dOaP{ZW7i0vO&Q^ zB<>`*l-#hy#^1RzngBp9-sZC)F0y8YXd;qd2CANqEZJ?L>cRDax-XKm5hq*$KMTDg zvt1GGACi~ZKg^=`Jdt|^F-h#V{4uzwBG|eA0HelxRtpX|o84^GlU2$a9B?(ad#s#c zd{SrnsL3bZzd@pz+_sL(;1!|6PmA_#4J!4OQo8(Ib$XVx<;1G^Sk@Ls?6To*2wtJ? z-LP+?pa_>igfw=Gxev^&8+M#Ngl*J}h5hI?lVGBX9TRApaxdagV+oc=a2cu^ z7+sD)^R;&l87gS$SU_>YZQ!v^^L{~M+m<(thG-m3bNT%vmsL$8yiOF^*x1>JmStVi zR0DnoB>wug&gHGSlqvwc`NbqiaiJ!Yy%`QkT!UFfVC#dOFI?4gv1O@&{=( zp~1J9o^H@CkQQ*eo<+r$+iSA44$jw4ajQQJ(K{zR-=Rb{8j2|9Lw+- zDQM~*@?v0ix~wJ9AF6XJsil|UV7`i;FAUtimT7&~YQ)-RMcz%y={DgG$02R~>O4}2 z+HP>S$NvD*%sy=LzMtLxNLi7#+AHF7fD3dBjt$JJZQBs%aad$7a~m1RoibZEV=g@Z z0KFDDT*>ORY(Q~FTH1$a*^RjXutqVt+MY@DbS`V>wWX*(CaM=aU}=996L$FUXJ%)? z5l@0H@@`gamUlT@1T^>c-}oy@(uLj8wOmm?PpveTA96N^m7@9pN_HXX`8q53lf9q( zlRb|kKFu*r;66%9c;vw6?3x|RL>)C_rFquE#K7=V`q z5TF}owBY4)n~7b0Py7D>1+$J9$mYsk+#|z^mZ8+f5h%u<+_(Qb_nM>Vc zZPBWf7~{y~UhlzExv*Z+y}Z2@xEMXxDzM1hM+1A2`W9U98I_A^GydR?7+B8!D>(^W zpNU-~f7-w1pm1pHlXK#`Pb2D~g^gkF&oyS^aMspF&bM<_JA2O?r$078$n%olB<_po z23^`dUiFSg8E1Log?CL%DQWe)yH4;3(R6)3np3+|`pG;{GgJ`3bOP#*o1)<@WGx`M z$F@puoYmjzwB2EforeCC%EBs09;|I$oc^&{I}frfy(c5O-Fc}!v=>GAJ%0;-nSTPh zZ`r0PecvT}U#yGpTUi|J3~qU0`_-FEXvSAA-dANbk9hU-RZ?_pZH1K*VtM3?dP1Sn zJXtWsMJ5CN@jxOO97b z369~p1lXZ%tT-s$HEZ@RX6R|k!D5}|%61roizR3oUnMaS7BoaMUToJAT@8Q%98Pe~ z>PEiaB{7bV6{=0I>=o#b0J=lC50b&^PP^^N?aCW8J#WuOJOC(jS+prgCtElSgB8`meA;j=3 z{$BM_Y*J&w1%koR-50LbHxY3M zlBQ-i<&0Q(g_}o-Qw+{JfHGCm;KRLvx!pk>&GgH~NZd}$omRzwl5J!olo0k*zh7Z* z%*E1@Gfb`URtT4Cb=ghW$p~%>JnCEAwvf7QHF4EcAIH5@hG*4!BM8*5LA-RjA;h?G z#8-w}qUgGJIyMuT8Mr7}3$a|4G*wm9@U*jmx&Hua+%r$#hX6o9(d-%O>%00ZdBI@i z7!CO?eeO3Z?sJ?}V-KUE&QTb*q8DmY-d0fG+ADNM-vFH)nVmwu0FLdm=BD=3d{rg? z0DPI?&ze5Rlm7s%F-X@uT%8nHB6b(b(}?&chl?^6dbYVM9Q7<{zoh#o>}1-zj?I~T zN~wE8x8x@xi|Crlc;b`kU#Im?bNX9pw9JcHw^${dHJW?8Q}GwR?k3GW=rW#>gx`*7 zzH?OAVQ%PbV%F}-Lr(XX;<0h}so;(vV~%LR7U5*(;0+CUwk0S8YSVVJm_vGJV7F^U zQ6;sfdHd94--3YW#Qy-h`YcuoBkN8|otP{(uFsxonc=#rGW4DEOc6T?47y{an37*9 zH$PQje9it9(r%277WjD|BhD7I=1R2`;fxo&oKJ!lcfeegXKVGGr?wq<_^1QjZmGJf zZ9Dfu$%Ec_EHT-(Vt z8R)5v@Y{JZO6f0)Kmv2HXWyD^SHae^PX)24B#Ad0k53dD*EQ@pwo7E-q{LoF`bWV^ zD`#LPLuT_r4v(XF4RN)C>dT<}kf`Yj!#-Ed>o&K1Viy-qi!c~&IVzkNJ#K>~3&U71 zD+e>Gt$oQ2otO9{vjAc~JW6?X@fbn)Cp<ES(^m+|h(?fyFjyX@f(fzcQ%$L>>-p{pqq})uW24jDmD_X|K@j8*hr~3|ZPif4M!L z0CGT$zowrOr;3&>qp^H9P=c1GfIEu?LvbpBTGwKZD;?{O-*SQtk!gE?%vm;>(K{1x zw$}Qo*w|Z<)F(a1b*;%%S>ol^`_ow)2GyJG_gz0}BW}r90CVkd=H{Tp_U~ie2KGb3 zPmOI=rkT#a$4jj6?4JcoAEC4>X6ItS6w&c>aeR>; zt+HJtKYjcC=aUz3=fuX#7sFy4XKS8!LWk@f(8M-`t75 zjVc>BjK364&klSVT7Ko!)x3Wgcg;V2r*!t3Tm2MN#*4Fp&JVaw$1ckHjSzd}#h;{| z9AhjO-OURTdw41Rz9#%pd$ii4VaJKOE^Bw5Gg~ZU7A8g;emN@YI!{ZaCB#X!h9a2_ zXHG|iy7(EqoXLTe?c(R_?p<40(Ac+d_$pvVPmrhkAqMf0gW+W_)fZhOIndNJ{FD<9 zO}Lb7IpV5+$R@qcvqPKnRV9qDI8Xlo*rTV~U~e2N8In`H;i`R1PAw6$PH2f~oi-=N z&<8YUd@w-3S^#fr(c+=&efL}Q60&285;6u7-7zM((bKWuVY^$ZoV&K?8~jsDvRzrN zzVTg#`_}P3k{Ji@VSZ3qWe#C@VFHTmhn*NhNb|J3yNG80R0XR?>=? zzXZ4r6w|U~VM$jRId;AGQ99m`TL>B){0tv*ah_(ibcBtl#VcYKZY@)dta&CsfHIX> z>*_AD&my8Ddd+VhSnQFU0-b;i$Lhv9dYvzCc;}d==sy>WsocXJz?D&-&l@l?SJY9AA ze@RJ>);Lq!1gCN%Vo!3SyK!QX-z0L?p;5|QE?7QFS2pCEs?#gOOQyP|iP)au7}Cm* zq;G;bXOh=G3gOu_ivg;WZw!s4yDsByYK`=e&eG=ZI!z9mCWlnFGF_4|2ALXrOU$Wa z5jOa-YUE_7neQdTwB;XywU3ZS-AWFcQt~(|ygCUT^Fk+RMoWF;v{zM3UEa7xjojxa zHOAY^t8jN!9-hce7Fl@;1HDfk!)RXX>t%*E#~XYus@!@@u=W!bhG+#_Ex%U_ls&)| zC}m%pZi9@T2$$E?)Sm0+t6nLkk8!q<{4-KK8|HIN^C~^7oE?i5?U_!go(SSE0CEeh zk&YZgc%iXl@b@>lI~^R%&sgRB)x`2M?IQe>nA(VB#0dIJeAE=OK_d%X!F^kocv4x~ z+lS_Xbg{QSWvTNv@`Bq1YFIWyy*^3miMFi^85%nZ7&N+$ARe(mWQSA9E5APlGP4G=6y}E~jLn+S z_XHLEg4SO2%8IJMz~k7yYbQv3mZ`%!K2~F#VUfbu%S2sm0Y7rBioU7{<&rkBvEMVg zI3|j7hzn>Gn|e0OCI*Zz;gC^mV~U@7;_>$dG}X0rSe)znRxJbPm`-IbPa?w+LDdIa z_N6Gs=0@Rb{FW@*0MGmt9R`^<8yoWx?$=Kg?$mw<0jRMQJ5n zY(`JwPRO$^Enb7Y_fjz87t-jRM$tECrX(DAMpV~(o?lQfv<~#?2;Y*TOg-7A;$e5W zI%wh`8)fcKGCM z(|*yaDKNU&9f`-D6d3zW7b2gEoH6e07iOcEqbFe(HvtIciq1J)Xsh4KZ^WkfC_GP) zr+5@fp4`==kF(8ZAZYGb_Kr3x>B=|51Rb-!@rab;ShS@!Mfh7dA#YZ3H!5py9fESR6YInq8DDa4M#_luo)1kmo4A)N48 z3{y=jxZXujVyD7c1FdJCOKQw+U}ipi6-_-$16*%rvgoF{k1SKY$R zmESbT<0iq4xwfmK9&cj#R^u*v)@RZRBX3v9hSzz}Essb=m#)KWC}yK`-%x59a_&|- zDA?!jHaB4fzyXqTV=c(rEbfF;w6~8W$>`-}&!Ao|qj?rL3#8mVd|&P;cq)GqxFft2 zj%;SlX>ssQRW`7@${~YYO5czLi)nNK7g9v`76wO*pkb~ojNIMMwtfh+&o-Z2@(ME; zhpBgO>`~~#?i*gt%4x=DlXh3F?=cU?8uSN?C7iF zZ80&3SvLNlpw2;H19<0>!b5G}nvu;Hl3Pb{z#-L?_OxOooR*$Szh%G8tKdPc@s^@!lU|?gcE}kjie)w(p=&oUr&29EV!*uXW-YpkZBi4Rp zG~qVFx;_o1jU;y~oz z&2>>Z$-QXAB>*!Qj|2lJb9%RSa^R$Yoyn=JaJS7hy%|jy z-4`X-zqvzD*&{7;L!E`Twfs~3;%G+5XO2~85Xl$UbpAe1FU~YL3GDV#7LJ6k=Fxz!P-+G~?P47{&6@G#K3Xd=s6r za2L}O!XeMaL>$7=eH5hnN?&kD@zmck3?F? zNfd9F7JK;xQ5)F6@9@EEc&PSK=6R|iTIk7<dJTvMdW9s;){bZ19tX!5TNM#Ix3f#*}PnMuBL+C zD+DnH_%UHJNCDS^seo1p-4V2d6|SSG{{RpN7$*&hAwg2wnWb#34(x!s%tZ3KJ31@6 z*&!r!mUpYOSftoO&PCy6S9=>A0Fb0P&S5I^4pHLz@_<0rQ zHh6Ru#zd-?yZU*lwi9ghzA};Tn8R`SbR!`*^Q{m>KJWo zbndrt$r@2mSnO8GM%ijh%lEFNYosn=W25)sx_*2Xz>J@WeAJA0tW_I<$v#Nrrt@>W z4YOWtEQ2XKLoaga8ajHgWvGh`Ee^$%^iUd$K4uKY3#Zn>1i41&qv2pel9SC#ww{xo zNmjrHR_v!uNa-Bfa2tEt!7-E0=a(HXbodDtHdH^RtRH^r?|SUuaV%i^sK6plW(1z965$K!UK6Gbd$;`xxN=_*7*IM^_E zkBTE{Pal31(0WbhnQLuj{{S~q^YxvQxT2B$4={1U2@VRUo zBb|p^l{_@vn>PL_{T#?_@##3|E5CQTJ7ItYmS)8+#wo2qw-nS8U z@lI?)M_;)zh8~J^rMkSj!9GokS&hZk<#fpDrIDqBcMDT!YWh}i3DQYy(47>OEFr#~ z@;(Xg54%~!H&iM%ZnjOZ;%%B3X%3n=t&=IkCy|8kSnAH^5?h2@;-{?I)skO=CjdhV z(lDz%F^MpbJejJIad-iy4>{?cKMu`|E~*VR?D#9q+mw=9tT zI!wQQhRUU{U?#+7sPZH9q38zi@)ck9jrpLZ_CF=k9@zPLX#W7}WcjFFZ62)*p|TBF z?24?YW*jWqo0lpWj9rMqaRZ7h40A?y$!5t0}cxUjRZsXxRkOpj@?CHGBhs#@#vTNy7Sc4gV*p5`(w9jA#;r+j7D;q+Ub z?uDcG#Bg~8_I8{K<{8;t^p$17L`@b4R_+fykxoCZTOq^5k5HqJJ`iY{@K_#ttyz#z#}fP{{T{{qiA5Q-M7%xu(f zP*ah!2VBdq#XDre-L0o*RHcgu?MxRGGGxF`6iVP{1VvWP{T zhdXgtBcqHDX6cl)QM-NDXbn&Q02pkZa{FSsE_Ecf0_2dfwW7rO;ZbG}>0Yrs50LmO z&$epOPwXy``)@BtwY*&~%|gf++q`2P%MhEHm#wQnP)m#tF+r9RnXG%TbV18iqb1*;|np%x0+wCfh@(QIgNq z$EopBJ82Va(p5Ffh9_g)@lT!7xHk)1)(f2#IK<~!%9LVbde<}k%3C-(*5TX~H+*B+ zYN=+^A5)7l-V}qY9b2?ad6n$6K7(#icGL@t-bSeErk7~e8<5d#UCHpr(b3x3XL6f@ zJ=o(B4&bEd`iX|eXdQ;bRZ}GOtcA^pU>R>4gf?|2A)AL48z!n4?VeezjE?YPr-B+u z34<4G3ucB0g~pZ&O`oOOQMR9UJUgT?Xu8_Tf7NBP=`N5jkbvWPOSM=es3&(9-l?nO zsd*CtiyL%JZq(Y^hN%pZ2bQ~vIAe{gqoq40y`j;YFmNj^JQqg;5tFOAZ#`5p208}4 zfRB-NPYeoixPXP*n>{ulhms@59J^6<^!66)`QoJ=I$=7R5J~hN2onQ0}tL z9?~ym3{kzE{hx}#S6(7;@3+Yl=Y~f(XKSiDlO6W4-Pb%*<`KZzB01%JkQW09BP^9r zV`I4k(z(?`Q%KBjjGK(~QO@T^4fL|7bmfhE8c5!-&x)Pym`DzM{TCp~sOE4W-OQKp zvX$Eza7P1)G7v1V)K+X?= z$j3JW^5Jzf5Khuaco;#?GLJ^nGHtt~3@#1Jy%_`m@ZZfHluX3#O-03zZZ7Rs(WcG4 zvo=yyPdF@&*xl%92`ocpWdCG+m=Hl8BbG zYH>K*!Bpp|KQ&J8H!j@P=rlsi$N-gXq(ch;P9{J)oq65L1_?HWxInn@RxgdaoD}V~ z_pYuWYNWOc31k_m9&LOl-k=Vcw`EQF zwX2R}8FkIY#$0THe9>j%cm*Ud<9U8rM`aV?p_T4shicj<&U!y#jjb45;!2BWl)2zh zMIC<3ImZt5tZtqDBV6g9#l_^HT|09&=VZvlh1j_TS1eHH87ytjCjS6b=^af5+hW%T zV9x05nFX+p-a$3k;?#CVt7s|yB_6=MkImjHVYF$^Jw2rm4#AUq?V8qCE|807w6n%n zw>5E0!Q4t=Erpk;;o-$cw3(Z+$)^nm;-|Kk)j@r?W6{wkQGUKm`RJq=cxa>`v4lbe&YTh6WVg11UC^9Q zN5sMFaUXha?LYff4_B7i+DC_i?3DX7_DY`Ycl^NN+)?V?@KWLg5aDc;qCvC8AtL!M zvZcSnnma0bnN7GxsRqIE2qSRbZSh?<>5liSg-eDnK<4-NCvG_Iu8y?sj{`H^@K2t3 zrI57dZ)>fTQL@hMToUBrPdufOy}N~$;=Iq!17vh9Y2WX@ip?^)qq##HDQaBiumjbp zJl~_Hw2?X|2Ob4L%4$v6jwbHj!jht0mYyFq`g>n;Cln9B6= zMK7#EE!;v??;}iB5$$4_wq7FiQz%<3eW=LpIUA2S;v32H zDsG6H-vU3Y%KAa9^UCG|iYv5rY&HhiOc-r$ICB30x|e^5Oj4r!c0rW5X`PtVup9+= zLq0%4up82z@Ua>>)66BZ`kK^lXWBP)`9ht zaow$ZFdVk?8|xmoI&=Df4v*o?qjo^zs(s-~ItR6{yxp7q2p;TsNVeMkX_ph1EAAeV zK$IifBn8aIsD2xmOK!yY^9|_@2E3T}l>*iD4Z`UCIb3=5VgO)4e=GLR(*_+pxSAS*l^@BW<1P{ij6$Z+~J6qt|2qIe}r}UX2Xm8<= z^A|BQ*R~A_#2h?Cg0+IkB`i~y3<|HYFN>#0z$^GmPU;Mue9XBSozh{+Z5?J;F|_Fg zzVINGLq73F$-}l;g5lECO1Dqy3y5OFGa-4Fqr`UWC=QbP0I+y%uXa^?VL0#}lI(7B zu0^=6*fVwpszKH-DbYBvB-?AO$4 zRm(AD5Dp)7H)W$`#xG%WVGV=ZLV|k2s4>E=Hq;{l9A);7Io~IO9W&9rqfb=vft1<- zPZ4yjifR~hgKC?>ckAL9fzsjjB?FgRwt8?wtb}aNy24~GjKRX0rHm;=dD1^MT?+-C z^M#w=q^h6jne!>Q9^bf%Gkp+LXTNPs$LH-E`Cu+^fFNwRxQ1w-XFNfDqXj73ZXfuM z<1CqsN`^p%__}`aze_JE{lYtKoiwLnWjZNk^RO__GUecP7~QvrsVF9w&>xWtZdk=W zAoRbyE$dEfHvmN{wy%doLt*7zXdFtFXF;c3e$u#J&|h4zL(p2~9A@k;#pBg7SF@VemL!W26@3@VbVEc~5wYv3nhJN0ZUlL=H2WV>YZgn@ z^2IBx7F7gt`1qBK$_|#b?Jf{{Sd$yM9;}7>%LQhEl1B0blZ_9kg^Dt@PB*!tuqqfk9w#`Rsfe60?tL z3=IDOl*X9HPiWeg$&@2jzDwya6A#ZJd}GPWE7DfLX~WP?Cf#tVj;Q1%78dHB0)n4@ zqPngvDJuRs4%GZ+<3<&b0%nt?P z!RrDNLdSS93VQ&Rust;hsbR%i?Fd*VcJwF1qXD=>VR=6R`;UX+9>iHeizxP;0f}9r z44XceaAw3;b_(XDEkS_mlK9SLtr%56&0@>qCQEW`J)$$dP_p&FoZ=Qf3j9kn{)l|W zObC}*j`!^-eb?%TKla&DX#W5*L`Ixm=u@=9xyq|K|DK4x5I zI8&o1?w(pR+W`3c?Y$v9A@i0hbz^7uVgo_{011+@`6c^1?3gY?<{T$mDQpA@INXhP z&bb9ibW=sV&7X*s)wG*X6ODa&i*yUZ{me}OXXS|VQQY^NTx2Y;5|G~CX-rv8cht7k zgY=1Pik**aC2ci=aL|sj(V9+fIGU>0=4OxMmQj(&7w(4c7Iy9g!qvvJL_4g3XAIPQ z0=hs4a0ft#O4?&SVUYyFg`k7C2a+C+Gmss0`-rJXaY#PNxC|_TR3|dX$V1dF+0=)4Q2;cYMmczz_xtiweNo5LNK%41qfI3p3S<#%GEt zV!n~wsaA_*CYBW)%lVBg)I2mm_nP~;rVfkf#aCx8(f35sFG?RUKH~|jaYBVsqaD}g z2H(zL0IFu2_JLDoqa44ke*xBHm3fx<_Am`G6KoRRrN@R{9ft(5-~gS78$jSR`)k$= z5CG^h>;&%)){N6<#bGoLE(Plrz^Aci9Onw z8ARq-wuyEkT01|xKW1NN%n&&0LfZV+XlGgSh2gVY7EeOQJLVTU)p+;nE}>dgAhHJIrtD&e~=Xoi&G zA-L@$&_1lXTyDC7!sUr^5s+6`ti9trYh1S&#Us|bpX9+StWo2%AB5k!z21CE=&`2C zX}!em2h)EK{{WnD!ObC%q;>sxmM?hOTvGu`hi+1+dS}`U*SJv0L#vn@2*vxM(Y?pAaRnraUvcak_I9^|SS(8O1=FBED5cG05|(PxY!g^T{4 z(U>=3g0rf1Jg04m`Tz6q~g=WYaOJ>FuF ztjD?~eT&$!jiayHckEq_U$G$8FSAF%_(`8*O*-(mK?cWfr+_%pBG_vOgbIhTIP!B}2 zrYY|k0DhAH0J!H4itdWCr*Y$j^AKg*Y`n#US-Q&ghq{MY{G-J{$;YCFZF*x5iOeID z9Pl>r5cr*V^dJJ%7Zz2fxD9;3`7S!Fw9PomG_G?2ErZu7d`*_&6S7>N1^1{@xBCgxDs@Yp>_=&) zyvOAXW-I0l6GvsuOQAS*O)4JHS+(>9a}jB7?eky6{&&tl+1iz#v^_rsvL8Y&uAm!Y zF8=_cDOeXlR$i&kO~D;#%e()iFkR7OherC|A zCLkO}5=5wIo<(PJ_JPG&j@-T_5|yJ%>VLB+pb!*2>J!NWBQWIhEyQB(p762%02_!B zjTdL;DsKUrG!xb9@tF6>UyXQ*9)=7QTRnD}h?F#t0P6nJvSj7-jz>#_XP_Y0{{V$J znB-7#lbLyKZN==Bb#{{n%x*3B(dxp40P*1m9?S%{{gx<7w50n%xX#U)t;4{)nmyyR zdzJm^hEUaYebDF5>5eaAE-kgnw?mA_{{T&vo9gS@JA7kR^6opJ&)?`pMb()E5H~zl ze{tyA*xhG7u)~x}=GqV*fyB~ZtXC!zW-X4BGp}LN^m|M_;bAT&)0fEoMaW^AE$EIf z-$=YmJAiyAd2RAeRX+2AXmo_Rv78(=%tc+r4VXO%YJH8}T+TKD0WwpsNHc$!mycNK z{{Wp;8EQ}}ia7HP&NNddI`Iv6Yt;B>F!M_CtEU`C!V^TvQ>698d&@#rD_&tR1v@<* zVwO4QApVn?wBxXKBfyY+BL}Qeh&fdv+re{)bBaT1W?q8Rpul`-z#QE3QcEml>#W|v zwAK^4oci0CEXNc1GW{iMMo=iHOb}4N$bm(NXst?Yzy%nTw_2A&up?%;=_qdvw-{og zkdmV8H{~Uu-nFlnw9I3qWa!_tVTfA^TMev9L_?7d@TZ-=VP+67YcH$`uP)uhNV>;F z7Zz|U<_=(DU8AB#FZq?>L}cwQFQ z^23Ptis&vM9VrS`IGABr+<&M#%d(}pSC*AA>cxa{B?s*idmHRo{gg3YzKwyN(hIn@@$ z`vm(m%U7#GNI>kis_nRA#q$S<>&U1`l`|f;aSWboHl>b=BGiBf7S;5Ir*s&$x7JgQ z9A!K#VLit`7>Soz&cDeQXF%RhGqh7mU+Pj_0OLDd!&ALnkQ_Y8J*zR&wAO%du)8a- z&AyTSpanBV0wNXs#Ik0Lhg(=XKtB-pZTy16*F%$?lr=0~4@s(Ud+o%j=Xc&0TWx)i zM3j1EWu%sO8-L!TR{TS3F*U8k5lgGt5*5a~AfoDueqoA?0_%veDwD^JM{lak3!3%Z zr24_F9?43R^)H}60Wy9xEG9zylc`DN_APIji03@3(l|aV3p_;aRZE>p!u@8#nOz*Q z;Lu+&>oL!dkIWcpw}D>lOXW+aqCl7!A9T&VUx;)^5gS}Y7GVRljW}J1DMG4shY1CN zfqqUiFse0huZ;twclR22%N#MLE~Sv{Xx!{TMruIi{!C#97K+1bW1T_f14&IUT;?lZ zG?w3d@jIVdpv(S7iqs;thRwl_kZ}m*HxEj+O5w#W(0WK_4l`yJFDrZvMf91C8JbPl z7+;BR0_JlE0{eq2n0!a&iBCkVdk5YMB<);l9iydRkWi&Db7@#A`7d6RY~4*lSUQtP zusTMLhY;Ir`jA(W$B{D?UR|ehr3|YLubFzGcDQ>+*B&WN@-+$4fH$chi+UUy6HhH>M)`r+&6s^FPYiwE3nb> z%>Mvuve~SQ&UVY4I*lu?3l{rT%uS`aK_zK`cGRTX=KZ2ND%nc0y4m&WOr#<%V#x$2FPF4Eb;{*l1q74~XYdygBNpeue4HHd<f0M-fGiFh;3ApSv{9m3i7~MD ziHsucsBtY}lgAK#G)sO+$u|ap)b4LSk?fgf@;h>_^82fsySU=!6ZNZ8qzuZ_tXRuj zgIy7ebg;UQxpW;FL&gm)V^MTP9>?A^HWG%A^XnPnmb$kQMrqjZM|sRb;UX}?;_ey2 z%Os+N_ZjjXIcBj!7yj5%xrd`sJV#((NwqT{Z~7w8&9*0ZZ-`b~(l*PJ4pE3o#huIU z1FQ~fo+l$C>S8%u$cm^i3Eiy(6(WFHMdRoQPZ$8I?76=NN&6s{u?lIzb(XS$L3yJc zV2g#4?OpnE5Jv9Ehh3(A`{egF?<`9pG$M2p`j)KZ`U_ll)B$E&J67O{220MObBZO9 z7L-!n^|o{NyVTP$I~7%p+d*G5U(l)c#kcD@7ziV~pJH6wYXx;+bSeh(|o)RxRf=Ht`X#n>m`MRDb1QWeb{D65$Rs4`{mb@F4q$6c=KljPDn? z>J*l`X)@)Sc$8u1l$APf%Mk-cJnJ#%XANz(X!^^WH}6wmQK*KP z%X+53FcH);Kv)dYbia>b3l(vKe|Mc~r%Hy%3R_V*tZj^@xZ5g2SA%ZR#235Fd<8A> z1(dk?%S7b?osR?hg#tXb{^TobeDu#rQh>w_RO||u=gbzrWOWt9wCZXOkaUy*cTnqM z!zNpqddqjI;q<41HV3FvnO&IUZA-nZ#w_e6@d{>#WlW;A+>fD{Kp*-iKXIO91=o9v z$R-eYEW&@ju2n$sD#8F=2?6~Qq5;C`KF%g^3>n$BvD#x2C?nR+zWAh98@NmRvd&!A#cK+@~X72xf=pc93x^0}UgZ9(pi z0lOHxfjU%i^l^ny=1@-QfqCN-jvW(Dd`67zf>4`(fI|Hi>+-=F(OVn0-v_j7g(gTHkg%Df@ z-5C#wT5TBSu(_P5{d2xg#KoVk`7iM<1W z=#E<^ed5WHC43eSmUVBBSG84p#l0lw)amO1uPnAM?&|PbFx4f{EpKbcJj)@q)e9Hk zVW~tS;YDkJ)^#&*(Ux;`2E5FLDYR~&a2;i!6xa+p^UQta{=;=F@S$qH@6t8RQ62RP zxVx%hFMe2d@1Pt3sdES3i(O}ht_kGPyUWz*TuRaEni8d5%-Pn>x2M`&e+JVTeD%3e zAK1&JG%-xcIb@snfP_{>sf6l(qaB}5p@JVe+;;%v&k-VdlFs)mcOAHk^;5)Fo!Ap3 zaI+ttk=a&@A5`?Ata@mK0NWCg3z(Dv^~18-($~dC&i!F8#J~_J;oGdP$%6^ly!uDh zC3l$Q;pu`=$n0r&dUb}>S`ED)b0jq+v?!H_tZf(6^RTZNl|sbXVp#;cbQmfpLsV_& za<#jwUW=E#3|k--p@%<~ClJ-|s<@S^r<2tSUu$@`uCcW;4qi0V^D%vu3p(KZ&WtP- zdf`uq1+dx&cR839eY?A4^v4qC2?hfk7`u*OWB}lMF52W`sE%W|F3QQq_+=9~MiIlb z)I8L+acdORzK!%5e-KcJyVs0NtvEU~VsH+kj_sm!wLOJ9i4Zpqfzq_^Qw>|-O>{3) zDSFC1;a$0&tiuX=O*5=&-2(Yn#S#;a!jFqUjPc6ESQ zU|DxDpo~5QKzV~HKwEFCDl#}mqS*nCVcHB>SJvMa+ zMuboT$C|wKm6y^@&i0BmD1@q($f~E}DtP#OjfSFGD!5vp_W4Wh9wbmbPnel5zRD`= zi%CZ)^LAXf(g<2AVRU-IZ-s++uW-^;i&^hPUJDhV)+Jtk@J_5+j zBXlP~V$m$&^qO6fF+qnld52LlkQDk5YEt;wY6q)1HRQ~)gc`~_(2>D&Qwxx}k(|mI zzcp(wm}QO>`heWWL=~94wFoK0?3Ikl$n$^?*k-DoLKiW6Lw~AU+1f8Xl%^oApMbfv z{qBEWCc!hE@zy?~U5&4CGb(5(M~|3Wz}Uk-ub2Qse{$$v+&O?Xpw5Poh=Ec7trE$~ zQF=Mtd+zBfoY$)jS%YC^(WWLEwggRJwMH|J+g_#LsiHV$2COh&r1Pm-O64qGwymuZ zWi!(0K&Byh&Hj$iBk@E!z2$V_TfVe;Y#jwm`)kF)I_q>WMb;t7Q~A5i^4_cK532h( zKy-k>H8sf;X_xImAec+)V`A0-r=_%Scs{Fm0^OBmq-uXbZD*3eM)sO{?6EF+rPf46{(4 z^S-l=HwAw=+wiK4Vr2r4Y{bD{>9y0eZQ}ql^VhVy`%vJ{3#A)+uywB0NH=nyN!5fi z8Qh^fUE=rDx3nw@;d)wFOxU{v6l~#$!~V!-5jx5vz44DvF=gV+?-JqZ15l|Fsc}z{ zhiO<5sxyLWRxN?-MS^C|`hH1NOy^|C9J90$#vC&3;a5w1Ug26M4%%P;03D&CA7!t% z9JPPMMpzaJMfA}tn+?M}M>2gk*ni1T3&BS6!NYjjuN=x*xxYfyyvwLh;vM31b(o=? zOM1}Ccg$M39bFduTOKf0r-u;Q3Jr#1A0kd%rKiC(L;ZtT==UwZGJq}C$>@t7D!_zh z`;MdTSyQ+5*(>JtdxLV|n_4N35j?(XGV^G_fOdW{E#P(OGD~BxK$`ib27;LhfI-UT zj+C-sI6>TV9Y@mSRn~KiyC7=_J{NIAwYFCE(=wsMO^d~MfdGS@>&wrHO?3s)ei7gp z>X&Yk>`w!m9qb2fnDjroY_)5Tc#65}p>e0CA10$w2 zaPa>C48Z|vddZ9ztiB>0&K!+MzAvv7I{?VkSE`^ez2tdaw&v!ruCQrU*bbuvIDdG^nt7z-WhUxWRtoJ1qfa z*TESq#&THns7%u$(13|ZO|1=LKj;cej3k*_`oMG+jE9&p^O}F&A=OHjz2_3zupE1B z5!?7M{{XRDHdjGn{s?n~fwMaLKo)?>k}Kkzyg?5IIa+Stm)aOHD#csX_0O~dk(ym`VaJwThxN{6En8$gSAscXWYN%<7Pq`QTCiX^ zsBeMWnCM6U00%GFIbYPvdXWrj0OfDXM6S2ukD9+|f-O>wgO!xZ6Y`4>B(!=D;$XU% zSK>@AUF|RY+^^(Dw9q$>P!T1F94Kzsu3`@8U${O<6NfR|#GGQ4a@xbIxMNnfmY`oT zzl)bEoEhB2+p>{$&<{f?>f_c5_R}vyFa9r|_7&m01>u|_P&PL3MSHq6%{E}nLBq;L zu&*Y^BJbv5BW~{7eG&Xu+~d(T$BAJ%JDnzSp(lp!yFt2@h*5eYp?LhpDU(IIcK-m0 zyc7&9ZAu{5hzsLT_Aipf-tdzPO|a#jSc`bdt&3==4WCJz zlVxbS^!S%2(eBHL6~$$^&%~m!c^rFUdr=4If3d0)4FbL;cpG#02-<0B1N}siyJMfW z0?pgqxFU@YoQlcB(4GFI)|?rYnTq_F@H@}!?3Y1cQQ{~Z7eij?%qPHG)t3UdO1_M+ zAq6f34EU{9$E3MB4Td{K7Dg=ngg;;`{)cE%G8VJjYnDZ}1C&J8b1woe%A6iC6xjvJ zSmsg42rEi`V#&ss^|&3D2RrwJStG7CvBvPM+wlZe(}jwvIxHz@+O_uwN%OMT1s+3V zT&;H4nVhn~H3AaA*)f4TFD^kOa9iq&?ZUiof z1+P~L){+Q6#wU+}&wIiFt-6l@+(0A0(!VIN0L^9a5REG3sYn;3$@)^ENNm+up{zST z^Y|Q&(>-TM;EtyFFR9`27p`9!lI;%))Uo_`Gi3Yc(H=wc=S)UL)a>BfeV})aHhpfQ zDCUp(n+%qcH0LG(7LL6qPf>#6!slwhtY|YcM3jy|tU;yLj&18Zdaa`5xY_?w*F12;v z)-bmLvWCAAX#A=mbBeOXTN?$%4D&F_M+&DX=qCeg&5PoSG;PZcZxN(`PEMzD+yM=Gk0@?}5 z99m#INPL$3Ow@QY{{TEh2ln<$ zHVa5>?c+8cv8Ca5k?YEBBCxJIyS8@qB8RBtKMWmtd5No!AR4Wl>J>dDPhTey;w=ne ztYBt7LD$SqHX6lv^qFJ>gNFP{E~4Lqu-pO}MZ(cjd+1++UzW1}|@@(O4Qjbc6lY4AJFSuJT0 z^1X2g>UiXRj?+~w7B0AAQJw}>R<(~Zt8Il&Zjfri>D;gO0>x@JUs$fd+v_ehpY|jV zOW(9Nud9DB#`fN&?N!Ai+7%J#H&)1tqcpB%yc^eum&jl;dXWz32QuK<;ar~6C2MxC z?p%?JEgRGm*uobM#fUXaek_COgp*y5Xp15n!D&aJ}R#9nUZeiUJR z!QL!C_CDi%jxdxZ8yvon+c_21`81p+41L{WeWKE9yu+ce@uzs}v0Y7M{^c@pJf%u7R-IXe5bDT7N}mDOC5iY_)U%%Q+*EKl_-QsxdP0c9R7W$ge9 zkkSi`HWb5&>K4PcVS`#S_2FZ~MsG2hy~>bumsMk#tAUDVcIq&<5F2W!zVJ{0z6I$q zHJV?!tMo&SMiACevaRb4hE!#BbL%k@i|yiI5lpJ#FA2w)ds%@MnAfC81|teMuo%5@ zFV^k}dWFhdxV{6rMCOY%YX`~m5nsSM5;KG>V>SE`OBy+jv=D!YLAD)tOVn5CeauHt zseEVIjV4UWT6r-lkh8gFnWyz5L=<0SYP~ToM=F~}^>YWq0~c7eV--Q! zB^e&dQ2x@ zb=4VWW!i{}(*_crV=4oI(mfKIdrGxCTr(HpUj>3MvocF9RJ}5f3ImK0UefeW?wVs5 z(Lj~3`^Crrhc?QV*=;@&*-XLm!wAd{>2KW6LNZF(0?jJQpD~Gh$L%U@{wL&>pe~_u zpWKCsnQpSmR;J_G%MbHM0=F$piD znTiCUai2-J6;LbRb3`mg=|mNv1Ijvz0;Rg#!;3vH0-^YJi7M)E09;pxom%e9xEz(> z5n)Z5P29YoC89SmU2axu%u5=5p;}=26|1?@59_~pOMhQL4HJ>T2gFF%FQ_0iO1a0G zk+iKv1XhBGKqvt9#f;fg#3xI+-V1?q2f>~!EINqMTjnL=@YOstBA?1evZ!C=w)#FJtu@W;$IcdTw@C9=#Ji*_FCqg9)MFa6LFuaQPv@V;ahr5(Wl*y8`Z{}g@ zLMLJ|VDPOMj*(ieJ09AC;R36-%&Y}mx9=~J7biCfUD{qI5n-x=jgJ2Gf^7`1NMg0g zZ3+b1>oai0`O&4gyrI`)8Po)C6XGj=Os!&I6Y#g@B53XFafwH~c$BldH~#=BWJke? zQPV{AL-h*w3h9l~n(?4R5~TF5<@R5im8(6B!4@oSmBgjXT;MhUS&00l>`YGae!XS# z7`gpjpZ;p{vip}j2SN_)wq%HnllnG$KPsv%Wy+PmLB>|swnz}A9V zZ$J%+-1m)9U};yjW!S9*t@nl@w>7@g;=1@n?O(6*31&k!$$j0ZOO6)ZlQ;WH|zH|I+{k^Gb>3IoSBycJMw|gXvY{rYZ+B*oNz5R z^5rcmh1*r>03+rvcTUp@$(Q#i=@L)4nK=A`5nJnm=fEarO z0LzK5kX4~&9??N9d`GWXJ^?WTT@&A}8I^-ls;fmS?GZGY*fkD2N5UYspay&dZfoEL z?3im|O`q_9(vT~tb~uNxuD3m$VZU zRTCj@NX*B}N}=6ssd`~JjG&bk;*ZQI>=fWK9aQ|x8x$Zt!vDA6=1V>I}lG z{1InBO}FL@GNw>K8!>d?=4C0e#yP>>)l%22SeO{{epod{soaU9a^96nLUJ4);~oT{ z!3dXA0bR<1v|cV;iK?G$D&0n#?*cW#)8UZ?-LV?`7F?t9vy!_7>_Q<)jEZewRN!I3 zTUMu71JJlSj$|7~6xOS8&7!?tIVI!to!mIVkbC=G7)SB}!Zf`Sb=D-RO{Jg5|A zi?sbq;$;gHy%j6I{@wY7pj%#&XBGj$uPFr@p4kdlw7VNs;DBtawiq3_akm-Xb5Jqo z0J!T3$H4}1x)XS)J@45TT@dPJZ>j^JqFb?X(64|DOU*Nrv5W__?i1Sc%6Nkj zR{HbtDT5*_JS!IiWCz?OqKi2PnE0ot9KNB(Ma86O?&S}%vBR_n4BX; z{gn)54$#QNSOxos5xf|<&s-71szVKzeCDGd3N)=9q9ZF;(05htmkfDauk{UJUp^&x zCZe=zvD#5~SYIH&G0d147Ta6I*LhxRFn6w_8H(stDhaBi)c2&8V`?-k{S39e^n#k* z$^kWGZ{kw#-z&Z&?ZmFM^tTY;?8k=|3hz5utb%)CaBrN2X=a+``Zc0X}) zb!m`=p*{$LH#AHsbVWi?K!>forPr|unBkb4*&Rw@k+4lBEkOr@0i~tr%&$V+ad0Ku zJ!ZV9FOFxAFe>%u#P}&y&LN9&E(_niLcQLnV)-H9hSI{|cI^VaF}+&v5f4`?i`pE- zjp$S2n(;a$)W(G$gOO+%E4bN5-d_6}Dx-^dV?$kue`yS0jfCRM%Sii zN=Y$XTn2#XZDo?FSjub>GqU)S;>t6u>nDk@tTQLDGnd`^*5K zU{k+L%Vf>aoVS$P;BRkgf=>NWf;D@MA80l?GWXFro+!qO%&D*oSwB}h>)IwWVhRAT zVKouv8Vkk#$gQBIt_T)Lsq+W4(fgRUFI@(hEVd0q;qhMN8-AY^vfAjyb!au+ zh0I8&&q8DBZKc17h_qZPRbMcsU}Y7g=`O}aIH)e<6X}HH^d`U9>|&rA)V2*wl|cdM z#dm}pWsP%}SG0DJU@lEuywp=c?Kx`FL&{4%4#h|Z!^R4&T(^wv*~sk%6|?4d;!+ca zsbhFs;15`t`4tOsYO!00l#d}7#l}|drpP52f83e5*4m%|SC`&DjlQDQzU-n^glI8D z>WlzKpmqn$4aWh+YX_Na$Rh97Sz-BDwjeTXFPrHCx%3PlBzG}&iR;z`&Y=#s zQH5??b(D*?vt~B-kKdx%1YSHq@{^AI!^CrHN2^5hOVn30UMM{GGWIu|eZcfkdUREF z?*!eCjYcC2^0$@BDa_o0B@$m7LgnhyGignYsMiDS*6YB}%Ga zai3)Rj^^_V{dMt;y54cak59RBd0t4j#TFXe*KETCbrwtjz&!?`zElLpqTGsue8=3% z1`3CQsRw_|at1w%vdO+tY&yg@J=!?=IOLom0=?zT5Hiwu^VkA+Nwk#&M z)Mc9LJ_(!zGMjrwfG}#_x2XEAS}oXy0Q^>xL9O4^!9gwnPg*nL99dqRS6D{Af)=@2 znw(6CU6?8%93?c6+r$fIXpEQhbEz1-4}HO8fQ!?fVQ7W` zoVHco0~uL{0`@*(B$i4K7RT0kc|#bEvQe6eyJW{CATsJ4t~f3JRH0f8KHr$x-nctn zBiGT5Uk}`VdhRvQf{Bpqchq3=og)zc0J9Srm?daF7}U$Px#?S!J?aLX)leQ%2PobR z!ny}5P4B*0hl&p)uGpI4W(md4FHneBMV`pUCb?bR)VQbq_QepH;t-Wyv3fMo{$l}b zrc+9ZdU~#)Fx?Ux4Q3k0^9?-16c@@3oK6Jbn#v?SN8f%{hrVy*j`kUQup%uyA)SpCYz7KE;MH`73c=>pb- zyJHigiW8P~8jP(P{LRqn5s;4zeW-3_ABcbel4q#CHz-~=?5-WzD=zH-c0*CvTymk{ z7UK{bP*%qpIhH?{a)_V8Q80&S+YkJ>iHnmZH3;9 zMGaGp9k8T1fOB~Kp{d0lzp1y>ei$D@V3#9s7Ht0j%c;AeKv?ByhRhMFZoXlLPQK`z zMk=BZV;Q&GM7en`OuquH;r0rJdvfsC8DlFRl|ugj$P%+BuPa^PDNbgB$)f07yk=ai zcxcG{PATZQyKCMG*0u^xknUYN%`N#L`Y(;Cg}1C%AyopD9Xm?)ieP)(4X4&!DvOHo z=@KgQ);U!eGWMmNjcYS4WGtL_jsF0ZOXP7a0_xPytl3ckq%HUOPHYPdm%i}Zr9eN~ zR)a-j@WfX3x4dM*l)+)qCp+8X68tiSkZLp8uYnWl6ev;ylq1_-Nc>JM73Llc#loa7 z6L&E}!Irsh3E76tU@6x~rylV*nrhB`u>fLLy!>bY;;B(D`h;wok;B&+U!lIi2 zS&Q$gw`8Nzg;B|j(O(XRAZ^4s`679TS*#_9%_?4t3s}$>6bB0hH&W*EG@RY;#QBa5OGz^yn2gGl|;ZmYCMThKCCn5DRhOgO%>_>W&PI1#$Bcu zSWxx&;DDx4TLga)1=Av5cUUGmqRf7g6b%0BEZly5=~ki&mKYr6lUoHcb<|>vG}WzY zBPQkw7|US}*4yR*LG4rxz%wN2ScR1HJ2kyR8S+l7N|}*>{{S(h-v0nlFf6M$I>ZUW4Lwbg7Q2X)83|vHt+TfB)J53ia=i z%q(sd0#{{ol$}nUTY~=pvN#jA2TW2sUl3oMwtq^?_4#9;h`cCZQzWjV?KOwJ^w`gW ztYK#NUd3O5$4f_;btt};WqgDNL5 zF;-IMutmG7*oj+QHr#lEPiXCK{z&Z_11szxl$sRg>o z@?*8j_BloKO`4IhEHuZ7%Zh@>&z}y7)cJmHl*Do^e$ErM5Md>Gc_1%ofQdP!WjKH+ zkj?AQOd2rudnyZ*qtcSbVy?uQ{A(PGeLVQy=_?Qo#;X+1SC~8<_78+6`0|DeLcLls zFLoJtiXzZN{N{)`Nn3Rxwp^+@NctQsLXcge6ZF7a-DX6fe%gM;p-dIfSv_-fDur*7 zqd}ELeyTl=otD?%1L6V0e*40Lqbp>TO@UVW--kq+L@@Ty-$@3ffN=#Pw!v<*1=wyt zLtaY#$O0))nNjydD^9n6Or`N*`~d-&EB((57Tyq2%GlTZGmyg?meoe68MJeA-1fG8 z;NMY!82VUJhm__K?^~SNUe`abmbydqrHzGPKd+Hit`%?7&lh?;RXa*w@8UDOCS%lC z8q;+W$e~fwS9=Y-*!B&+R4^i~x6Dp-(2Z&mZlC6%rD+t#2b?RLgUWvoD{CzO?8U zrV?5oIlbOjb5SB|FnL`;d8+S>dvzi!d9~>sdbHdEBel&=?$wXK)0!g;wxEf3KcwiE zFx!pL+Mwuga?8cz>V}RCc7V1z6<(nu_Ia~QFFZ!TBY(|uoOH?I9wfNNe+sH( z5x2t4kD(GEA|o*j?$St$@1S_R=ttgOvLEbotT5vUDex1-#qfVQ6u7aE<*812XBN-hH3zVJswI&?TkFkcjYl1%W^vJo zcVY43N`J$`9sC-180RLv>zzJ1G{NrK7J>!*LPi9HN8_EHo8;?jsmnAjxKa>o`2{{8 zgkZhHKQj8lEu81?QT^~t-j~NKPDI#!*;I2_fs@?rM)hv>>SuM`!S>Y`TU`Yyal zVD~7I_+0eJMsweS!~Ge2B7djI_`l_NZx}(83S^Q=B$7!al1U_zNhFd{ai7Ewv6dI&rCMrFaX0gsM;WmV?G+!w#g zGcIxbKz(irBHCx>dug6#MnoTA>TekMo#V&cGlOj`Z9ILF{{Zi8;2X=`gC$s*w@l*j zao)}BV^iu-7_&DrW!xR%%riSXyhe*{)sKl98Fh|NA9Hg|qOdaiC3pC|K*`DcNm}yp z`&r4UGgvx&=gsojmPz3z!hnZzCJWftNVHa21 zI-e&$R`DKC)coA6bOh<1<{BSO*Qd3H(ef<42fpt%@6zB2{eFq%*qCGl^xq&9Q{ZykE=nO{{XYz-G8`G=#Y83d1V#COpdGS^P?Z;+vw~B zv&pd?rW)j&-xdC$xLcBosq$UV!Tnwm23jG=xY+1?lfeCdS4?*=HZm~kc?J4Te?nu< z4E>4t8Fc+yQ{cD+c0O-EyMla4{{2s%+;12=TVU|N?Ui^PzKbO^_jDfQK%S=~Z*oTv z(I!9}0Pd(>55yQedF`_)E9jmt-L@b6pAok5KF%&SFWN)Aj-yRmTyyt1!-%#uYy}v9 zTIJr6;u8-fj5yoF3}4>5UL_lC_7cMQKcafWS%6D(E{-nC2ky8B%V+!!E^mnb?+>EjVR>ZHVDazei*Y>b{SqUO=laVB z0Ox1LIJL*9T0Y;@yl1P^-q=&&gwudFOzCT%^5CAVF8TfCguMR%cTNYZtO)YjA;BV6 zv7a;l0Jf(>#y4IpxWjZyTnSB%!{)+fLZjKzV@s1@^KHW2yZevsSU(@|g#m)Gz>K$I zKXLuf2jl(_X_Rfr8L%`gOxs22KiMyhz1}Jve%CxN;a|v~@3xPj{X<*p`;^K!9zX5H z(f)oXjQT_eI61Mru=urJ&XFxnVb%6nWXp(P&=Q(B;|EOUEMl;>K|&sTrGcKa=~B zpZmm|5aY$o2|oeH@c!m!{_5+Kc)StWm`9jwBE$o`mHz;ddBoqhsc-u6c+Z34{zP}| zZ0GoYQ2Ur=n4R0O1U6WH)BLmIXFibN{wNIoM%jOUD7bD&5_GuD-ez)-1bEvTak9>9 z?4D4a{`6YA+XHxh9G2KOGWbhD3&4vqQ!smA$3N*{BM%VmWPEu40J!k7{ZH!u0AH=k z>$v^p)Lr2A{{ZE~p{5?LA~^9Fb%Bn%AFZMLgCQ93`~#Gg!pL_n>|Do-u1|}2Y%z~k z>X!0L4dHqJ0GB6+t-28agT;W}`VevE?XK8PAlaF4&WOQgml3X@I%kAYIU*1{Bw!f> zteWT{)9 z2ua~|``^|wTn)tVUCq2Xk0}v{K36Q+5@oUA=pY*r+D`K$yEc;;$8@+n*z%|vo-1rA z$c(}6I*#XyVh7lXordpQcfc*~k2X->m^)|H=hLfqKkxlS*hz4?j5ZX*{pMxof1&cr zHzUtC?vS1#n<7b& z<0-oF`$)qr6QGr2-`nnGnz#WF=3m8yc@AQ6BbmRY{-LblpwHeK9Nr)GkZyKY&Y~V) zsff%#9*7o50p{or!D1ovXb7%sp$s3E+r;PvD7RZ>buY!z?%{ddOQ{_vm{4CaGsZJjd;Sjj8a-VE=pFQWE^I;SAOqjN zt#aS_af6m)!26q^J})yf7`T@VT!ss?(>=fgPJ`XMx!DJsU$f=-wT17GMb2{goN*cv zul*_QR&sbOdVUpHxH3BEap=XeB zZqny0JNOM=&^y4m>U_ku1(yjHNcf22o~|s#&*I*X#P8}<)jMDAECb1TnYke#xr7gp zK872io)5V`RiF$%YmnLfWGfE`K7I+OKtHUCjEeeA>v}!>+|47$qR2p%TKSc$(r&I7 zX^^4qJR%~1UoYv7J;w0P&>i@0Jjytp>gQ$Y&sCHcO-~haQzdY>)cqI zrt|$+?2c%j{Y@Pyj7I?^@*gqCd-~!^_`c*owteC8A;%=&>!0>TGJJVB*>>e|UwPu@ z<RHW}pj<>|5bo>`7WNq+= z@VHoc+Ad-aBjU)%Xu9Qx+=3Rno97t;MVm7I<(-^!02Wsd{{T?(4U0^3+$RUVt!iA% zA|9S0a;)}qD{+4OK!oncKu6`@eq|Su+Q+CvGHt}z73SoUTy_Kr1v%SLFIVCArSMaX zSn!w|79q{?Ja;E@MhPKpOT^rkb8zAh!dsBx_`ZLPmp7Wh+?+4IN>c}!90DjgCA8oL zlXYO6Vg20MEy&>G-1oB4T|bx?TWma&HOV#^%$vAjd7et)zpPzAjF8V!u*9Qz^J~>- zvy=Y-WH(no+{-@6jv2|@?qc+6VfAZ|b`}AGjeW7_zH&UqE*lKjgL)-iXLqwWc${_k zhkiH_ATz~5IMw?S>L3>%DVDHHuQ(LI9;3{YvNt&yj(0YxqqZI1WO5?qJ1`XH=s{;Q z)vyFYS-2-`#vE;jM&1h``TQ80nLXUM67f96{nCc9;kHV4f4PSm$nXpsIb?V-_jCdE zX>_yju&|B)0O50qmzh~U6Ym$6!Vtq>Hm4c;zXX4b?jINNEN1n_*<4?w|9$Ta3vE|$u_}oSVLuGo&b-!>Z9AoehC4gNl<{p=C zHf6D}XO`rJ?mK=RjGNp}2J;41d=_id=J8B7oBF^a&U`|EUH5S3pH{kw{yFM$5arDF zWZxgmM;xAQ&7Rh_&Lmjt!M7t53xL_1KqCd>8CNr}L~=voQ}2qqb643NP0_y44Ez58 z&%W4fp)Q-gEVyxT)~(?9Lcg7XBR|oN%w{`$#Whyf^+b&I%MfJ zODeWyvIg1Un?s9;F0wj!Wef%z4!zn*q58`7u6HBYffm6tG~WLJm~#%a58#i+w*&QJ z8JPX{SQk4aA{}+vI*!b8VKUeYm>w||#==92PA1|10B`C_NPO9Shv2p^%Kh#ATcWwL z0TAEIWc^?6M;n?D=O769urs{v$nif7;C>e+;uFO1h2j;L5FOh?QDNL*JT~&Obb#Hy zF#A__P9=_zQ=-s@w+&>4-qZ)2vN#*R#9$pvWewUqPn0ad{oI>5#q(+X&&Ph?#VW@_M%cyF@TBkI z7(qH)k`TuTDZB{;J_+A=85~CXv$e}#1oD~}B2TUUWVrYJTrOv_=nZ7y(g@;QMd3c~5PZn) zWDGa6qr2%7U#a{8JG%TAsh305&@H)@+!vL_o&7)FZO2LdKiory;D4CibRNCNum@4e z`!k^n&dXpf5>ey-0Kit|cw{pdAq)0@?Tl=)2QFp6dO*Wz``CQP{b8{#JSH&!n{g0d zlkv|49c{M~u&!-e+&7#H$PjAdH92lL-tH)D!&j+~>p{d4k~r<&Y;R zI2icG3ZJ--w(b7_c!wx=#iRXti_L#y`+_sy_ii2cZg(xNN0!*AaWTTvm%A%529p@A zf$N3Gj$4N&*v}DepQ0b3h1mcnn*?&%93-(^PY*UOU6%~Esifzf%-cdf;>V)mryQ=a&ZM>7nB<5OY``7OKIseD4agf2VszZy z^*SUA&u^1TE}x4o218te{XvQ(Kd8j+N_|+&U4wKwoHx})&`VK{6+Sm|ovWorV%2WAK2xTQ<&aCz5{-*@42`S+wS1KH+d#tS7*Y{2(k_IuaFf9VPV%h325;3V?zd zA(l9SF~?u{kSE;I8tssv_V7T%hj{*^Ipei^kP``zyr=eKG|g?E>gQzwBt6m;@(Wn= zUdD8@JK_NT?g6k%?pVS$1P7QnJjlnZhrs+06KiX}ps~U%cOFZd%$yJnM&X#{vrntr z^(cOJdsa2eVFj5}!?Mn}vPQ%J@hx_A7^b$w&yrK*nL92cC} zWd0D??!Tf`9B~5yZ0-P`%Q)u?jQFrBy#Ar!Cyax)t8#Y_1h=9BTUL6HQ>}3eSG!Pf zBJY5SqrgaKNdb}2Iv~T`wd6v9?gQrC1Rs0#3heuq=Lf~GY#-c)OCZltbhzyNLF~77 z)M`u&09P*#Lur`Tm{@iRhc`ulGXC_&`?zL*h=~q-$WxbdfB^i=^RMj?z(cH%TpZ4G za#rw!uhBOIA@V-1sp6cY@dPklr z$~VRvmM|DN`ML$kEx_g%!6Pk?;w~+VBsU!0h7Mxs^$?q9Y!3-zNYS=xJpJ-Y9ABpq zK@t4RGmEmSGus#;>1PJPea+iyE#TM*&%H&43Vz2bQ}J zFad8&xc>lB+?eOh%DS?|#tA)GMo$Yv^qQq{KUq_omF8Q_ZwrQivFc95&kW0){+UQo zBD3MNGu+5^{qB1k&E7Y~%0t_DD(YT#dwE+<#Ifc`2zIMSe-IKzrg-L1sCbc)!09i^ zWIfE2sagib<_9G(!_|Se;!V;~NxjVi9I&pzJWb(&<`8Dtm)k2c$G8pJk)X;Pz;@+W zHGols6T2RO#wR~0#LjbQJWS;3G6?rs9%n9hM8gC14dWbeQ8Rbxx}6{QsrYtn1nnpY zT0Y|-hthVTX!?Q;=RX=yF~o7?uQS2vJ*EfEgc{B?2y@I@M#18EpV5V$+cWG=bG4d6 z;IdV_7LPU#Pk{s)aQU}o^Yg?K7_`O)CIdMMY;fFTw%mi50KmY!*{qqEj3bMDZHz#0 zT$p~1))qGopS_LDEN9Z~wvGw%ZN2ORamFQ|R``taIARB+&=VoD9^GKV94_+x(*etR za_AH1bU=-dE$0ga$1dw<;dj)J5-?$%*i1v-WFC_@fXkY>O_=%4AB$&;PGQBwy8iEh zClTsK+8=-|!a!=>xk3$?Oawen7++ml_iW+ExeL@CLQ!}YPPv#mSVpd^UVJMFDBEj?Vq&n^=R4`c2ebXc{Fg~Omen~=F+&qlm{{30bm=M z{MuCQ&c`=79un-NA#LIa3&r0NJJ`V+bV)m#z_UP%Npjsk4X~y#Yi*2x^7^x9n6W`J zo%~uX9DcKDI>_p*1Li^50|leS&8(~s$!uG2{6$A0eIVnR;uQTGlM&fY5vt)`EDP}r zS~QO9AQ$EX5wyuR5Z7fn?q5Pv9--4APiT02SsWz55WsOE@Uss1v=*Zn4ETiwW=$-5 zEj(ITHr^-d<*d4|j z)w1j60E>8bf?CTuXETpEd(el80ja}nivj~WcW)l}U^{~2^-GkrAC2P8lJnF0yHrU| z9%a8kOgWtNHra!z#@?(=x#@DA7(ZQ(oZs~w9p{*Ido8B-3#-Mn9x^-~#+cdW;FgTn zGxn4dl1AL0TQ>wuz>$&%1<5i5^)^SCi)fH^-eFwUHG#$5c!z6Ya3_XD1Go+hi!R7r zh7tAnB1-|(1X)yJc`S+N*Z%;21BPF*bcPdH0`Yoe73741;vLSOY%hjL&Rpe)kGZtH zwvjv*(Xr&uai0qXaqc8NM6wV(t_Vi*MhH!(JXpA$i4Y^Y;H#IIpzqbi=Gw9=-|>G7 z{{9DZ;P|jOmp`h1w`Ra>k&i^j)nS;6HI0}gx#f*MOV=#KTt?;GDEqOlKS;nlK=%S? zz4tfFU+QA9U!vo}*aixGEp;J{uDUk>ZLxC`*9KglO%bNu>@_g7~_!Y&h+fw=@CLd^>LDlR2#no_v z!VHi2vSWm?(mKAf8i$7RAeSQ`a9ipzfVE==!OT2dK8aDWp%abbU5^{$&=;L&T)Pe+ z&WV7*U<(k#vWy2VMz<$;f?Vek@G{5)7}jmmactSl_G0k8S0iplH*$OG8M0<=H*Ax; znP;E7`ljVF!7n@Nd~y;e4#W)X{{XfwrwfxDeJ3Vn#A9Br__c%&o44EQ&@413%&`&b zATpSUvd+}QE&%XbTL40fGUmKo>cSb0TnG$tb1oj-)bqs0^exSFhFN;C_N@8h1fWEl zOHDUdY_B2B=1)^mSIXX)X9#JPB52xwUHx~6X&QT^Ez`-%Kz%G1 z#c{_S_hZoCtBf=EX!C`d;K&ctpH$~E*VOn6nWe^FU+y_v0A@5cvy%>NyE)INH$3c|W7priC=4%yvb7=5Cag-l7Slq5y7+^d=o}-)y z=p&*Td=$-NN~;<#sQ~M{v1{>k)jwqVvCKYfeuC(`{MyprMa|&%09&xpz#~ApYGuuT zxqZKKGHajRx*^8J?HpLT!M~C<-~Rw03F#l=E#l3CE#`bIb-rKjIUm5WxwltG>Kv!H z`?Rx#--#AUu}^8^ulEohq3n^5KS3AHpVW`u<$()C>mqQD#&CSiG?u>S-LKEox0ftD zBZGZ0uk|Zo{*I*uxL6zy%=ub@25S!;{{V7g@5C#`4xLzHzqthTI497(9rg1V0Eawn zrhbb~Hp#$D2mVO>GWqi{e+8Uz#8aGqFy#;5bI)-4m+_&+@L4f&w-L`*m*xK9&HOt@ zn=UEv+?(b8?%YVHFfK3Sn2b+<`*2Rb$+I5rp%*M#+8jbmwmmUL-r)s=B+buw_|J;yod&x_%3`iN#5A!C7l8?o~L z0CsBF$8+4=7vYYJ@B5c2bcXK@BLI5``E9Pv{#(p9cNKmvW9H;cO{RXXpLl<`@%n-L zE{IS601X22dMqW6m~jZZ8Np;`Q+{$EU+l3kZdYa}m^{n!IPQGje0aM7^9lms{-c|m ze|Hi`&6M9o%fbr0PJJz@$-4i{{ZdZQ0APz zi~I<`qUwFfk5=b8!W@tMMx&dwiq6OGYuwE^{{YAazxgw6{2>t6`LG{fFz7Nl2c&py zz*qUdO#=Jj8Hu3o?n4g=Mt9)Fm=8vAYo?ITy$%--Ke;2(6{))NQu9z-}|V&VL+*99o4BZ;v9 zGAVb4+=OFQ)(E_`@~eTU2zj~0*A>bx%< zNrL%c?qqcdHsHT2gF&uIjczT$8O*OV>gbjaFZGsaz?P^QzO1zNx?d6Bs_hmz_=`)Z zb(7LAYKU`~l{o(Z7dUXvJ=$LaEEP4g4<8a?cne4Vu4frH_N}mst1#w*Vo)z0N!gXp z0{zBrCk#ieo!6Jm!#!OOah{$mJCedW^*?BG7GcCV;^5Do=q^n+Ig1#4c3Ffr-3IN_~QQnD|cZlawZob)6p#%s2f+hT}|ur*VO0ye(wJOtOc$zxc?nvO*hE zt(pV(I1WXE_Xsvp=?4;AezwxV_X6_$9L2x%EC&dNx0qPVG+Yn+)c1E4`neSU06KRK zXYfE*mFrg7)FV*we*A&tD;=iRoL8gkKd z%QEWDeNU$35GS%{1fd``;#m9+U-cNw;y2HXek10( zhhLaH2%iArXOjE1$LcgZO!>AM@6uSviMpA~Avd-$ayoz%^9ql7avxS;A~~A1tb?n# zGY51B*Z4?Fh%%04gU!qqq6e7{U8g&6tu@`^&R4woehtxK82;hk>Pc~2+X(@m@BaX{ zgTBb8C9eMfD)7<{L!ZJrKm*!bAN%4^~5yVnX~hDwvT+x3jr=D z*_~UPymuBJiMm<^lyq((aXlLi<4JpS?&K8>{{S~~ANjVR;P82rWzs{9T2|mpx*6Zu zIH&h>RmFD&&-MIvLZAM^Jn5eoL;nDEJicH4MJ=A&0~q=Fp1HQC4-kIx>iU4(oI%_c zY!E2=j`uJJyVRI5?q_sgGs-x$O}Kk0f+lJ}%UmF1kaG(7v>A`#2dIF2TsT~h<2}R& zAT+XQY{L)^^B^y4ipsdL5#!V?UB$k>Wv+JI`-;AnIn<6=Gkw2sJ^+Ql=7P z{{T0OK&g4sO^5R4DtZ<~oJKs}W8`il7;VYE;w8B8En$X%_bdwz8*^6Xo`s?~^?D6# z8GSPPVES#q^=Kl8nM^%Qt7Qz0u`phNEH<4$vC8FqeiS2)3G!QXkauh?Hav~gyj)G$ z_jM*<%Y90g>B(bq*TE<}ll*FDR!TWm!eJD-<}M~{PI@6NZeYnJd5ll@Bhq06lxJK< zQcO(EhT{jmq<9*xW5V$V9NY{3Y_O6D{MqorMlTMmk5~>_OrGI&^9}ERh2<|X8Hpb} zxMP`GF*)011ewg1-5rZWm12dRo1RMnb0h$RVTU&Qo_^BF_}DpZJ2QzG3@1>yk%N*U z%k^_W`Ha(Gjnn#~kWO=J*>z1)m9k|U@z2~RN^ zO!L74wyN32M^d9FM@Z>nZ$<6*4S1AG3plrc+v?hOvO9%@cKyx<0u#xbjASNN{XjaG z76|KcCx{&mCV4ns&xsy5Cw=Suc$^bf%WQP>3IltT265s(0)0Gx@^g$i{{Xmxzrkq> z#nB5U^<wT#skW6F^!K7G=4YZtFKWF5tSZ<&eAe9UQ_E8J7W$A=vb8g@tR?UkEF0$j73QKt-sV!)`ZUSP&IF<=^GB{?&2sef&Nf#y^{bY5jR=#bY z8{OkXx_Uwfuc$oy`LSY#{{S}%mR^j&OOwJ&69^+9_>}PECKqNrLTH6x)9xa}eZm`j z#Qk#dJj>?Je&x$OERVze{t~zGLNIuckHK*mBzgSC3huhZqh^0zEmFyt+&Hj8S$VO} z@OdeLCfsMmMQ=&OZ#aST3AkO`vK+RZ=Ht-9=(~kPNZ~MiNgwMX;{xECwuH>&k>69u z4=mOi0{Q;{1jt2`T%1kDv9!1ayw=!oGF!tb+R3{XywXUWw=daq`s38M_fJ9dJYPg} z=|TbGRe2y?qqs^IhOrw@|Q27vJT5Q^1^45QK`k`i-W<$`ECY4nT>IY^oCO)nJvcQ zHlN;GMP4zInDHUsa3tyx!^AX?Y;cb#>+zds5|fL8;c3pJxonPHnB2p^Fb7@#05*~= zxbEk3XS3J!4@CGZ+!MzO0@#{!W7XPp%w=$M1=<A0y(~Pl-ixH-;0|olPw`{4`Tb3-f$i?%Yg}7?Nh2Q! zb8XDMT&@W0O9v-&DCRYKjO4-K=5d(v!`I>S->&SsKEDkfK+mL`00tRk@dL~wLKj?J zl7<{v-WNGo+mmc>X_Vvnk-zG0z9y@@Tn|WGT#~MBCPm4#VX>v-Dd}Z!8!XkF2`S1_ zWz)Ig0(WF*t3An{4@pNqnc+LN!Hj-(;+GRsTNjJO0On_cSVA?Wz}(ux?&)+LfWVx> zh&kKC^(`NZhy3?-eM2F?h#Pgj{yp! zVa$<&;g^(F1(H``9mO2mBikG~jwIX;2rH=zkYu7;_&)ZF#DhId$qqlv1=hxxxw)3E z!k6Hfq`2nxOmgF3it87NcS}pVKBJC{ms3o?7d}4|-=Vqx0MB>z+>M@?_SgMTQGLf%$>;$4>rceV)&V33lKkZ?}BeewO$aJci-HBL|6?x_hNG;1KHftz>4bT^A0^lNzmeQW>gD>}48P&`IVb#ji%0yz$;6YAHsF7D)wVN) zafT7Y_)UEFOnKn|y!Rvh|9i^cBcQCjOJ_=%x` zCfUr9;xQd=2$Oz-1=bKP4*vj9;~2T?{6ho8{x5BVR!%sd347cggk;T{t;y!?B*;P= z_De%3bbg`B>+lNy0OxT?DRSCXj&u5pfV^!8f_fitu(r-H$j!a0A}~F~i^YdypBFMr z8yj`ALw6@ynJxbSFyZ@+Nb|Tqg5N8edhpobly5iuMzVWOR+;sV}j}2nL&qR06|;k;5Xs{C&XH6 z`Z<>T4CV{4j>*h%PLuj3GU&ZYJVpmsG4m%~lXf;^&8`VLXP69?gT<5Zj`Hzfmt)Rk z=ufy{cd^y^j~{>yECN{N(Z6lJLf`>t*~%c>ZX&qY?+hjYL!xJX+$lWUad2dlmPebM zFO~;u1VaSKgvd3wTwn~?BbzV@XH1UuMu0p)yF=n!)ApFanEv7eXckIV>VHI3&Te39 z#Da|#ERqc#VI~RBKl;qHk&0g!PyBipM}T? zF0=8BZZ(HtXH>Z=_cN%^He{!mDgqEWuxMKQ)ShuM(H^NMTWa}90jp#-UNO6*Ty_{) z>POVMh8D74s~~aXZAzExsOLyY3T*N+kn_ykey$-2uwT6Pd$@%4*a*X=_??>vZN8r5 z@Z7N1hJFviAkS1A!3shiZtu<9 zj6!A1Y=qf4@gdpc?Iy9ymGs)V_>W{c7kM-49nS-FF%!<%z=-6(GxG5OXRAN9PcZ{I zcO#2VhZcv{1Y`^ne<@qEb4}lKkD45Q5kfGDk7jWq)b`2XNN#zIwTZiKP&}9+rXd_K zE^I)$!u1x8xtooWIFM)Hm$V2Z8bgL-9>_LkaxJm4U1ScA#XeI`Bmxu+aR?Y?n&`*Sa}!@^|kXeDerGT=ex+x8q=(tx;`ad`}h0qgMMLnzZK+l#Rf zadO*YTkNu-)A77xn`Q|YGrQVPEx37?Do>{Gi2EQYBfl|Rc_tx~&@$q2mJS!q)R(~n zdmOiiZZ6nxdA_8TI`IGm`hET<9Ql(+yU+0e9#RBgCU-tXo0$>ZH&_=Em_xqfsVH$| zS|DUJW@bru$(7kDq=FdYJC0o3`nRVeO_Q4&asZxW5d+%@3=q*-F=dsW^nrPogXR-f zFkv&p&cog^_GQ6C%Kk*b%=;xXhyMAN{{S#KN1F$bN<1Ho6dYkX<^eur6Rm*cMvpeb zXhLg~6dRVk0Fq)WWVN+9jP5NDatRdXBax7IVOAd`Gni-_1-WFQ$^yb%1~leIiDVw_jvyLHAn|j1;(D6{Oh@!i8z7g865rlp~l zD{Vu9ZpQK=1+ivJ2!ihyWp=^%!Z+e34Eg+EYQl5;E?gmxWyqAm&Lm;{9QZ8H#;J&Q zI=5;48`fJo9BsBa^<+M0&URdgpV8(fh2#86QIgwbpI?Q*7d(4vX33omoq~5;{ z5vLNdnH}9_(IN#rxcx31YyuwHf%%qJHwnhd8P1O|+RnQl5GA1GqIJw*EfE+& zC%5-<*W9Vif_$%9RA>z=v zEO)tcEG<4gHumd_32(Vhc)|2u0eF5->f3m^eYZu&>A%nX5E2+b@!~A@t(+b(`gxKISEVX%t zhQkkX?0J|w5~I6w4kwOv3QeKZ%$BrXZF1Z^foYT%={*5G(KuNP%i37d)&kBMZMH+S zTYsDWrGtz7i?(_7+|%d%emvM$FZ&^@-MP2HY3a*l9WK~Qjq^CnSr89VC~ANN;>~eO zftpF-WG3j$JSVAB zUQs7f&mvRAi}!a8p&u7)&LGFWE4UFX6Kq)ZKHeT@(X0inp8o(R{ZC(qKf2qN(LOFe zbTI%=zwKjOCdh$A*x*vf_>;sYM|;~RTas~$hu=sz7U;amb;8CzmJUYj#dZFw{}NU``a&5FFmkioX%4TjuK^_ zq2#l!p&nx>vP>l1WkK^9&vs5SS|2~^ZJ*^_@1pYkt_bSwo`1E8d0K_Z2V{w+baDJV zgLM-7mx-AQI#@6Z5wY}peL-Wcd6akU8xF9D z=Vu5*+u=f|*7n`CaZ=dx6?j7^uDv!Ip^7oJTF%bRTJ2)EKh-Sgr zvPF-Ryo~`oTq|uGJVbBS`nh8zJ+Z_xFL-*w^C@ znKR`dfH@DTayCFXK(E3a-36b))chmP4r?qv7Y7`IoLf2kE+g(9W&SqYGUYwn?Cj=0 z{{R60!~iA`0RaF40s;a90RaI40RaF20TBQpF+ovbae5ss1pfewCRZ&w;bY#g zWaz|^(7!rxkI>FrX=?YB8cvQJu*F%yEHE>mxeLEV9%=qy`Zfkk>iGG=F>J{~ z4WREvU9QkmI(Iwy#EbAA=S9CK69|bF(4K5D?08ZE1AQ14y3Q$9zZ50;x$7v(NpYZN zk5>#Ks`un@5{bHU?y{VH*V)q^Z4TJ>*9vA!b3(Y*QLF-?-QUe)jaco2TMY|&0+BB3bV`~`HTQ&n7;%cZXY*EF5GDY z@q?!*N0}}DWE95$odEIkkI0}Gqs9{2PElXp2C^pUfJ3hXPwom^MQ`r{!89uOfJ0Aj z-t%M;=)X8n6%Ii&gwn7)bF-Y$8V%k50N;#rp@6qfdA#LS+D{zfJ1}UxtKpYFxns^M zf4G$+&a72&@@q$o4yqu%*9%xGHkOcDP#RubXQ{MlC>u7a<6Lc@k()SUt6KZu*Evfd zEdhg$HC$jCrsT6lK9dY?f&}u}FGObjNoE9uPh3`70-2;Pp%PRKv%tKwRs3Psd8UVs z_p&~&G4I0M^#1_*8A_UrtCN2(-cXFJLr{oSDBa?iKp0H{A@*h8t9Nk=N%9P)NYt0% z&&Co~k``(o)(=0GufYERxJ&4&&nW%4F`iIf+aNhyEfNTN=!Ly~nWv~kuMM8Z;xYKS zL=S)g;06a*Gtqmya{8&DjbGym-~vy}I7Y1*J{sHikXWRCPzqvuq8bm21MdOKg$lbr z4s9r)QtJ4`M(wz7kj6j{V^78tLb)g88sje>1DXqJ=lup80K^k*+~S@v9-cYYAiEPx{{Xlf2pV<8!0OJV)&Rw_x6fgK<=wve$ct4CmJ1u7SS4|wQ1~N_EV!WijTtV6QgKi+0 zgwv$ttl5bHLOW_6p{--dQPUW5$^fUS*XIQe+W}28mIzEu`dfZ6PQ2G?s)!&lK18;5y4y%b(UG2ZXU{yt-`MYr@z$v5d_F;hm>$grZ z(-@Xl+zDdU9L2tgOY|IX%n}ec+YB!^uZz~_KoE9UVF_Zl-L7uWyW@3(;5hw;Z%`uNT~AH{$d45D&7L< zN8!yN?>EL2QlsPG$O?l)O%&XT9%GD`SPMCi4g9#mF*T?t;awOYvY!e#y(2k_RMNr+ z-gYdagSQ;8L_2U+obLK!c4Uh^pX4)9qneRUG$+m|&dK>$se_`Z-`R|QX};&Xud^F6 zomq0;1I}*Kv5IsI*NKbRN3>#tz=5-jV<<#S(d^mGFv=Fm$?_kKm{<(lay`~*XN1tV zd+cw?U+WP3tjIdbw2U&TMN~cJ!u+uCO zpF+7zK?0z7@9#I#b5EpjX9-*#`C+X1myfO&I!AYX7qb)&P&;M>xHAwB4eaj@W?N`A4W-L%6{k9is-*gd+zO5g0T`CX6LeL160ed{9X7rZH(UnhU&cR<(h zVMSf{#oi#loH4qM&H?3r11^Sx!wCNX!EO)&ocTrm;aCbsenICH-g|c2_G!TK>PGbA z{ji~XFnV<00bBjF<@54liXYTd8bJe7ljDC_-R$RY7jSoSu!r?#t@X|&k}!lr!Hoxk zVGARZ9QQYnkptr&KA@5f1)JNqtekvCXyAsv0LJ&+)vL^Oe{serx?{`4F@YmzkLRoB z1VxI}Qhet703}XCYGFj3r1eIRyx)upiSl?pj9v&F6X(MS=YWq<^Okf|{6~yy4du9b z3#=^*ssZqZvWXxCLG!_z)PcvQmtFYEBD*#AJM?2MqOMlA4(QCV&r_MKgNo6UJMD zPJfOEBl7b4Z0ncA#xzamEvS&|Y#zaL+95Bt?tbv_oNpBS9s zzafWd;Io409&x5K3L^LM`Nu5jwFC6Q$UYhZXJQYdSP6a2hy&bCTdpzmsYvN+KyA?v zoD{6dL*-o=uNw^nb+_Tfic-(X>k@|XSw(r)FmVNd{&u*- zIb?6ocq6zI{+M8v-*`4*v_%gCC)t>_2yMj|`4LlDH z1k6Tek~+*X3Ze1t>mQsTv@!NXg!HZ=c`(Yrhz01!vh|P~_2T5NMzkpJ)-7zPN5{EO zHe{#8(S*}swI=n}B>ZLsKvHz8XBq3n%anvXDr65Wjr3_EVZVfUxCIx;$Qmy8- zb%xB~ibs$dCs*;2Sj!IX{{Vgdv)Ut4ha?4<-+ZOC;kj6`+YJnzl5vpl8(1;b`I3wN*DYFk%9%c`ULx=pu zUq3Gx6$F6%@pxVT0C-n)!O&qqZQ}?M0$ORn(5SBow*<9@_0B5LM0L*jR2+l%j!3J1 z@Qe!OI$~g3)cX0w67VH&zXok)rpqGthuo2Et_;mVC^SvzbiOfeY%e7}<*VZ&n2QUXE&#^DU%pbq{zg!#Q1h1YV^oXc^(mID42W#jply3k8MaD)v~RB% z?*bNb`EV8(@%HD)M7%G&sSsHoS8q#$ZNyb=j-V98#T3Im_Tx^}D0^`G-WEhPq&)us z=4$@{#4~L#e%wT`Eo0^6#L{U%U3bYG*Mb6jq04a$;*c`3wazg8Ye*k9K*SbL{>S{r zmIaO%x5o^6UdINj(+l;EF)TDdQ_eP`V)p8<1|Iv^J+NRu7%OZeV`ZW}n652ApbEZ8 zyMn!5P#|tQO#}y=nar#Tw7b2h#%b{iV$z8f5FK}jQ)0*t0a7>Cg!9 zy6YWP1H91k{cQDt2jn|V%6@*B5xSv~+AaKyPk>aw%v4=8_klp7Z3>Ypmz-6+y48CD2|>Nf7gK5*ywy)dpWVtuk!y8gG&PI1$5;*dH!68-YMyJs0m0 ziE(iG&_B3)5k!Yd-<~En?cKp$gEnRK5G*uuTgN=(cTvPz{HEU~RE|#j$Qi~8vJEHE zfts%))j#eyDxcqpIB4ygE9u9KvCRUNlbnb&C2SN=GH(oES6^FVQo(d*9p7$RUXm^9 zf0(hGXdemx0C6y0DAL&dWi3F!{m5=|q5D&6C2BUlot*7f&+B+6MFDA9G}1?5A=B{sU;!rPUW)|39R z5CNV90owdwLS&|n$8P*LFKtn_7P}A1W#EE}gjv->Z&*g35_SQz^MK6-LQ%+^d{Y`3 z1R#8jFWxkoY06FrKX(fIcFIIx%hFs}AyY@O*W)D|wL6Du5&6yX&S6G&jCumVpoT!Z zK;-3GMKO&VrY%dd2HbUpb3Xu3T?7stYk5nZBB2|DX>^;I!w8f`=yKvcgw?lSddE?& z{NzDPezXd*ofZ#amgsX37>f|5DSowFsrB%+LwQ}02=4KhKs(iMIRWI zgl9eCm$KP>VPZuXu9Tv0qTr^<@&>eiftN+^0*=+RyMxvn)STgGE#HxQ%j{L(1Tq}p zd#(zbf_ZxQ!%eRw(Yh7Rnq8j&KbQf~74xj43B+HSy&gg1 z3a4LW3ZJYsAtc_xFDvIepZbz0JJtr?XZIVr1pff)C)AjBmmBwVzgVN z_7wIXona@t0|8jd@O`mf1Hwfk132X}0eB2kaU9*_6X2)iQZ##IS39b4A=UPEnWXppu5w_;9V4g5M}l z&KcJjvEbT$nI5`*sye8y`ojZJcPj9>mns+@<*-^S2(lk|k!KD(NR$B+;kRYY>UxmN zXuKbU$6er{5DCJCHO}&DB4$yuy}O4c2GKtpjU#Kkk{&qk0YHyCFcAoD;!Pie7vaYB z)9I6It6`$Bj}2}ZA z6SGbA1wjPaG6}b1)&BsQNsSkK9d{3)>kH<5_lbO_vUl(;F9Xrz9X}x9TB3|unB1A<&Ft?<0u#;+Ge|04+yEra$P}@^nugI z8qPk#RbJOCKX{FN%5V$dKJOS`7zZ22M`EWp97Ha}06}Z686Fp#)K#_B$&U1FWb$ms z9&J9|6D=0ChsxI<+`MrB@V(!xA~izP@4oT1;{(uh`4}ohDso7VsebVUBiqDZYH|?G zvk(Ge>x#9Su#p9va0te%lC}u>pVJ&voEUu#pRCp%zidl?cnbl*EZ34VlkYuy9O6=X zHI=c%KrsL{22sNq`O_ zz3|~S!U4clE`mIe?+=IL{9}C=l<(d{^@RAF7qW*d?tmfOo6V$uPz z2KzgC{AD^kQKSLTXE+K14uk&yGUl@h^-uQ!yJ0B0>w%N02S)kcW5CrnWccXESgLO5 z-aa%QaRJy^)>@zL1rgYn6bqo*^@spV*ekym5GbKET0GtV060oA*^VmdCuf{)Xh^Y4 zfUIdlShK-uz{IRk@pVrtiFh6sfp$bo?}D65`jb-v0mr#wswO8g{*WV~j#s zU8-*gQV;@z+gP#XP+nhy0R}^Bz+T)qF$lT64zk_2gQqT%Wz`!t$$r@IZCdwC5;}+= zC7|9Qu(alSpY+5TLO1m_`M}J4^z6sM$&W~(7DYsSahycgqbx(km^}Xg3XOE< zytwFgZ;7j@WDPpFpuCe~Rug z=qa0jrY3IyBvDO-DL+%?hAs<(}&?vMZ(nKyoiAlG#p{XWjV)D{L2azp1iIqz|{kx zVui#j7ia$QgPx7e4Nr3dcEXAy$93wK!J<~_$~^OmvP{iX zv-g^*G5OctK_U^@MEv4th(sU}J(u%>FM~0&(szPV3E)%gFi>-HO-|4cx}r4c!oi`o zX&6K|}K~B;*x> zDc%|ZomCZ@;QM#$0iz0&rv6atMm%(c3ikRJm%>hL0X!l+;3Q<8fNk~r!{KnMyMw=> zFp8aSg2$il5|ojCa_94$H15e@zMLvo;xaaJ=)z-hbPL;Y4p0Nv@4u`*3t`Cef2TJP z*wN;B`ofuM5U<%@Sz(Fvru5xr!gYsCx9v{<04^JeE0N(hCD$$lS`IVDbf2aS)a5AZ zm}o7Wb$LqP@rG8UI_Cr_c24k5s1iNbffJhW^KufgA_z@^<;@tTXy5qAT>vzw3FUXz z0ZOvBRQ#!ke3&c8&)yMH{{UbxJTG`teTRvVUANvofWSN!hiL$48G7)*C!x-tyd;lJ zw`;5C5sp;msKH#17_U90TqS|b9@b-EW`j(=?m!5*GIl5PmLhLqw+=AIN_3h-ZM1&O zjBPohLuf4l)WkqhOj-ct;`!c1nAu&mgHUStG0n(Ay=}vuj5*nXCmjBx9_L#w4mbXA zsR&bjAMjXtxKZ$3amFVbMA$&x;hP^yOX&WW8oQRRtw9G97-lf}ss6badyKW!yAH71 zBQPPm?-Abq+jGJLJ61K6m2Uvb%q4GuF2De~2N?Ldu4FiQH+$zDh3S+ndvM?0W4ZCq z#wmiXgJf`MZ0`+kfFvXN0^*i}1jy8L=JA?c8%DV4XlCYDS9l;%~W#)Fd2s&HS? zf{4y{=xX8?%tV0Ki;0wh1fg_;qB$*-6!|J2cx5PfVc6)xnrTP>0O5uRQ;gi6v zsae*h170N4xuW8<>>|IIUm#)25W{!qC(7cF0d_to$_wuxhvXm2?PGK*qgIdZ;OAWc zvGN~`N_N6(-e(?5*VTEpOXt^w|J3`5ZQ|mNcCDEJ;lxY zPn4Qd#NG`nLm|W}wd)xNQivNa-=}!w7jBH$Kz4-Ng{+$V$3hpGiYB|Q1t7j67rX`z zcTRNgaWCA432Kya{Dj*tec1R$lRlBWVBnl&5P&TQfjvjFirph->xOUOL3@4d4 zgcTfYj5yX+-)-hIM<$0DC9`g_G620fsO-{;fIvfi@rUY00QE{Cqr0wf#X1bsPSU*j z!7o#_I~~oM6DCZmQK-ARn>da-Nb{5kYY;2t1SCOSan7+S0iqx(d6NV#f}vdym>A+{ zoN>%=ykl*-8czWH;2?A(cBLTKopqN3IVy-dMtx@hFZyL?vN=X$B91W$q5k!R!xV~0 zU6)t9Y@o$9J8SY|-vJ=%vaMHaLJ9D*L$yOAd?rOauENcUiNzpDcD4gh(~fQnmAW=| zgL%2u49VE^XvtXAp46{5n}f3m0XNT_Cl>RtesEKHgfFCYd&>?vE(oUl6u-tss01ABc4IWSeAlQ`Ko?4V@9Up}!!_TlW<6{c?oc{t$sydMq?E#|F38UpaCelu-V>Kk@H zlZ;nMKn^Ld#}gbLMt6zW?sl0^h!z15z2i0H`5S@Rllqsdb8j0nmw&MBw!6cSz#xXm z{{V@Ftb)UvQ6HFKY;%Ma?oG%J0f3|zmwdUfg^qi9 z?cZ-Md2YdJ2faAiEBk_L?us3*Bxqz#olbu6UA#w6!=JM_Cc^;L;2v1QY60}wJv|j+ zoEEMH#Y)dQJZ1LvBws7qd2(;Y61op0GE&%*Iq$|=jq;?r*Mgn1c`!9R6)~*!B7B-j1!uL!Qcm{M=NShT;YWv2C(esC={0zan2X@9M|$p16pJ7x`w`tN^)_$-4Cgc8manj zm-m1|8*q7H{Na;@mIBm6el8X@3P)W+pKM<5orTRt3Adhc0IQ^6c^W#JF-LG|FSDEk zBo9|1C{bAGFr&I41uEzX?;MP02W=s?nHpd=Lv9HmH;=i3$EX6iL$LRgV4z7Z=?CKA z?|i35^dpd00y1DQd+k1qnd3O))b5?PITF;)kDb*BJZQt0@0Y;YcY_^WWzdWj1~TgX0eU)`q(C!;K&aN94^( zTEJS@q?yzR9p)w=gB?bS4x+P9>PSRRSg$@T!?H>pIQ4(bng0M~SwQm6Tngr*1HD0C zN8TwcZ()!Yp0xFiQ0Psm4IF0qD1l@k+NX0C6$g=IRn{VCwB!c1^?+wIMEYg?z%~!J z70RaBD~{hS!6Qg8M-#>-9w678;D?P5p}c_y z?)K^D>jG-Q_*Gw(aLY33+`+5O3NaZpb>1~PpMG@*^;~fP;TnFg?=EpOL@~Led&=*! z{lbENFlZH&dZQm&z=0-MM}wf_X^4tRV0#@uCRs_70(58WH=U32EfZHp(|$0-AmrbY z{{S!(Tcn|SFeBUE6(Y7MZizoGB+jZG?$h|d^17tmxz_H3Ar`dI+vXFETzwqcrQX9` z4JVwIIfn{xkgpuRbC~}CYzE-i_TD7R;-pw2e2jEHpbTw+796rFe~Tf9PzvqVS#~2H z)XkaWtbnnM8W@5(DJItq?aq_JEFG_bjdV%fc&dEqa#S4gw=mP$^^zkO3skM{io$Tx zM9OUo(1!Bn{v$(avF+YHg(eFNXOf*|nE2uZ+U|5=Wha*VbIuyAffLUK|Q2YFVNGKvy1Z7#K}EleUPIsyj0u z4n_h2TRFU9qT&1IktMD=;}A^->{t5MJAP?=c49YO<(FS(Xh#Nh@8Y0DPblK*?($8$ zOwl4n+~Zti_931+xBM|QC?_h_^?>^T-)+~<2Bp{_b}laPLY?a5ktgl=oGztQ|^R01=JrL0ny9x9M-a-ceARY`0Q@wx8Kzre1%b&;_e>l=Hh!tpEou_z`dJ#vOSMDwW3~ejNVc{FGIptVWduIyQ zTgITEa~0KMxp+9qq>Bqmv{<2XUvya{wHqskSgjzkk>OopczQ_9%+{1JupmYcgtTj^ zg02Kzz1km6Rzij2x&%JlH2#sEz@heKF8p+tR0r(d2zE5I3Py)B9`x!D!MLE3+i||4 z-1s3C`d1u<7LaUoe2fVCniRnde7HBC9Dz_MwJKms%jOu*@rk72Q`1O@5mAH3V8ihyi2A)4cfD51Db#&pEMKxjab zZ~^FTZQQ6uZ&b6+KXszL4nK6&lmOcuTl^bEARs!TSt&j}!Ya#o1Qt4I^Xez{Ryb`pK3OUa$f9 zXz~j3xPB4vGk`cUdrFbvuT5i793Nw^coU=m;HL8P0TO`k;9_TPscBi|+nT}A5{^cK zRDmO3jEV^eOyG2U70r6oj@6x#RXdn2weG;7$bpW%@hw;3X5E5zWrhORz0GVXutA4O)BX5M; z5`A@tQeZGHz_KN#jG7ZD@o!BJ#nwI|JpwN}P}2}JnMpVmo;1m#yR2`vi5lEo0i*SU z0_#Hkuwi#Vun++9DQdgHfdYAXuYy}lUtqVe`jxf-+H@P4&IJi$RQzE*se3KUyfGK^d51eEH zdM}00o`+vVHT%FkhMDGfltoG0x;(gnv}{whEqLuSkvsTc0U2}h=0mwW7H=P6=Jkn) zYW(9$ZoK_tsd~SBOUTWSd6+zDrw5!rNKS(S(}6ZuudG(?^$)ZDVYNH01E3elykOetEKY+~z7}C6YK9<{5(V#!LKa{|O90!5JW}aA0aLx>j({+mO2^kdWP5WOgc!>S zSDZBbH3Lv9u49Ifo`Uj7k;Sg|28Jg+zf#6z>B7v*b+Qs*dHdO=xWLjV*`k-BOp zLEX!N;10pS6+ZqjL%Gr1+h)uvJd}|zYNV-B9-U;mBk5fgIKYQ}Wf)?Q{_U}AHpBar zE81mYoS)7RrhwqHc|b8u!u2}Dut3^0+z*W&<=OBGmJsuW~@g_{9uOjYYSaNk;2w)&Tztgu;ldut56Zs%hQRkk475ro|a5>3)}D$ zg6zi42G?N?i1OXw4HBZjzh!-dL>&JM$O7Z0&zSF3eBWvHV4DHO^HE6z-WZD*T8N!xwfTGd(_`F#Pgn8Mmqa>YyJ6IoT1Q7{>`B>TakuJm{bL0w-H z5cX#j=*e5+Z@d^P3!r&egXb>SAj%ruE;y@>&4^GOkh)E2UUI+1D4%`D0MUyMbi3GA z`ENOSxC0HS^m+XmSSB2aZfb$|guy6y3}t+D7Z;bYLHp0!H5ytLgLGtRVTAdRUg#9j z!b1`T8XuNVzu~771q;5gIuxq;um0gc6+g3p0j<1syz;_7ZbAEh%qWhHQ@F;x#trjB z+m^s!t%?KnimQ?d<|rS9)-TuOsTVLO$P01UC|o9H(N||Vq?=`uROMYha{g?tOGlv<6q5?$A6_-iZceIyq97$RCZTxLep z6NsM^7=4~%%!TuzceJ^W_a>XH`d7+>Z$CCr(GsWmW&e8KI}OSbmm#YT7< zP4vXev}h`wEyur9u@WkAXdW=9^Z+~N68Q`&@sJ`(1^Zliw6trMJ^uhMPdPz!=~?;S z02Y7<1Hfz66W}3{>NMO8`wYQXw-|s+E+;n)yQGaq{CGR2JbbYXT;FO$8P=P zsGJ?%++yad^}Ozla(uYeysz}iQbFL5)Kj7$ZE!KsxY6xLWY#3>DNuVkVZ>!0os`d7 zz2JRAC?yrU_TnUfxQ|C}2e>A6Rq!|4m4!SceRQKAysc+RLV=}EtU!nWLGFe4V4V+n zcxg`03ovV#gn_N!M8U?lumW9CeT=1Y%iwr1I@;dwhDR4cwSor|!s8PVKq9?cNg>Vw z$iR?B<=M*4u*_EQ-qi4LKx5b=000+C)x#x@Ae)rgQm?EK=KwhqopY$+kq0)2)P~l$ ze{e`4Zbx8m_nj<{qu3h@?>F7=?cqaf=Xn|c-W!Dj9{a&ZY@OebkLwRrjiRdQ!>wcb zPRu<4C*uXqP&Tg-ign8vlGLgt@EZ7X_J~E4-hqAG8XBm2d!1m&lW8Gl_@|v>De;(# zDS)E)bL$st>0Ph`m)U^eDdmQNO1f2#D9JydNu8zJYL6hAaN$@$MC{R~{Ls@dcS{n0 z2dy0^oL_vLf=GJgF)@ZUyp{bn@MKqoIix88EA?Y@vgu{eoX*|29g9^jYcyT_X3*)V zx=p^_n`hojscY&qAD;#9oP*7=B?UaWUa_nfML&U|`f}Z&UtxG%Z^mB&wfrppv4Q0W z9q=#r$SjtjdDF@}u<&+LxkS;U&hT*w!}!5{Z_&YqRm=RJ`;bFG&&!R|%D+6|RV_ca z6ZZcA%s>&ueCE((Bu7$jSYHBNR6A8MB7mkV>ud3kE(-v@07gljBng@eLH) zZS@RQ8r4@SJ$>VJTf?OX56g;1qD_`+s%A7>164kD-_9KOq&h%&8#p5J^7Q4Xuf90Q zunZAMRhmYqH8F6CL6?;#&Nb%>Ol^`429FHUmWcel+W^wXjI!xciWN6fvx?$UE6ji^ z$CmJ}w;k_0o2SMJp4*^2j=xhhb>W{GGj6&$%a0(ys2gg-2MOCFBi5dArKrNu%Uy3= zIe4|e0iY05wzr#)8g(}f+OE81O@OKo{p$#ws?dpg<66mTz4C!+{Bl#k!H=i`{o$RJ zLQ?a``-l?*uekHg`^vADqW=IcHj;KF1O(o~YkS5ZC7GhDW4(uq#v&X?%AziMIcuKt zXW`JNNTM4%H_IAfHwpo16Iurxx!&=nw;-w-Q{+yKIma(j?=-Z$aVwARkeaj)gO?t$ zw~LuTkKN+&hdL=LuGgdX;e39=5PNT2WOlfb%R__DL%YThN>b6~@ip69o2GF@E@%VI z=L7MPyYzT}IKcj(0r}JW$2#mK{Wx)9(v|uD0HzYv;2+C>V-}=c*8Q$-LJC#vO=K;p zAG`zz?fhZIbH15_FDCruXJkLPose%HaGjbZsx$F5E%hB z(^2PUC^O8ZJOZyLjE5n^Z!170UXM5np6n#XouT$%XVYvWhpxQ1M$rV29h2F{XaterZ+5twvpt0k0ay5OFKrp$EV^#M2GlPE_P`-c^c<==G(2VXmNl zUT9%FtDBVtwb1tr(O{=U_($FWR-BambB>U8{OXOs$BRJMo7P;m+i%1s4OEP1^afDg zKh`0WPw{1%->!-O0CIKGC&Kv!OB0Wr8;GZuEdyuzW6&jc`NF2SGfVb7OhM0hmZuWB zMRn~f^jK` zKJic`go3-jesD85pl17gZzdd#T?CG~AI?cY&a2Q2E&-;x>fcF)##~nVD~^jPFw5(# z1~ao}{{ZurO@l-oVu^9lt1?PNcnd^fIxxkw1c^4Yu)*NoY8l=~N^!Mff7}L1PbeF- z+A^BsEM^r*{it`oUMD#{0{N{*oV9xJ%s3g_Kb0B|t6ly8M@7;AST^G6%leVY+$zpR zzYYLemocGFTezCVyIJ(MKAE6Qcp&W*!C>O4A6NQ05LDWe^8+YTd4F&R(5E}{;B0h) z#c=QYhOa7ePXTrLaH6}_AEIZ~Oa4^9yZ|PH*9kCK9I;YrZ=C1Ip??f_hW`N50B%ut zgm~dAz<<1+4laC62r}Rnnz-!FHJ>gXd#CRKP?Bo&ePuKJFvtn*HHxOH0V_mM0(;JL zq?xS(^zdsvDT?9hhn6`*V@@&v>*pD7@N3mVwBWe5xfcvjkQc@{E@|6>!a<=o$YOt^ zK;#0^<<99pabw<&y1~v(dd&?y7ZQLAASSiD%L0o_Q2A|ue_^F+MD2Hpu7l2kZL8iL z0HLZz0bgBUi(NtzC!YN005}(i<*an%;KO>~f!-Z>Vk`N_7kX0={{WbU1UnD_;M1Iw ztVJWXy==oh2zvuh^ByoDIv!s*S?8SWjO5{uCUojk$`>bVOoW98cty$ZUF#%|2N0_8 zXM}!HpM*?9EJQ7Lzhm_L+r+I+$N5|PQ#h?gVG5QmM4U>bLSv6 zq5v$KZBf%ca)4PbMAv%g*c#^sQY>Ii1FeR>GQ;(*g;$Lm!pGKpU~VTu=MOLUDV}R+ zH`7??kc;p=a2TmDXl}e1GNlb0^5NdCXrBf%LRAxO2aKU%Zk^OOiTE1cOb!n*b#S^K zD_&yw42VF~OaYI|-i;%Z9OeZwfI3*q=c>e&*i3=R} zmXV-O5@DO=H!s$(j%Ca!@ni|6mJ`vDLo=;f z@Cm@W<4QU7VwhyzPXeQfaKR)nurv$PY2F7Qkx+XMPsSepDNfPE{1{PtR9>L$)4YQ< zfRv;~y&0+yh**&8n%vpfH^KO86yXC2r_oHCH3?hn{A8k|AW2Pq;c_^t0mJwD!3Qw< z03UM^#Whk9==sJS-;OB$1~RTn@g^im*fbA+DmcS!iPR(fFcy%mp}-b=4kQ9@GVmYF zuH$jxV8A8T`NJaq$O*f257t=%+Ex0(IUo|LqKN$*ZmEyMwlM4+tkHmgAjgKMoScuw zBE0ofOjYV|cjp_xkq>ekb|)W`2&z?L0ALqNkLx9L$Q4eot2BgoAv@zH~-28UF@e;LfSn^b5w{J`yUtv2{S{Kc+J8$sJ9 zX`oF2$K`}31v#HbID`snpHc0yXTU*aX#2tK5`S=`2qS!AdD3;!jWJYK#@yGbNSren z;t&nG&WeTKo119tPq(odBa7C)HeZZ!A%a4@4V%S^1!W+iHf(T?Scq2wonbg=tpn}e zTB*=>1?`g&TD=^mzZpV$2pQz(5TCW6C6>BRc;|B=0Ig~*!x=M}3JQu>%QEcB#87E8 z5$(oeY^C0a)5Lyo1%e?7&mN83`D1SO&LD)7ILtt>C4Y zOIlSnB-7F-BZZ^FygI}wAq{CU;R?VY$u^bIIK@w^wDKLi_~Hf)Fu>>%mZh8Z#zT7g z2By*)-stNdb|{MTrmbrA-V(#aRB-ff3%W`sw)xFnhN8kddGUY+dBFGH{{UH~CGpSY z{AB^+$bSr6DDMRGUho~XqOo{on+qOyaN`1qyuJ*W+N<9gzp*3>jdfm&=1tscE=NPI zslVPfqg!A%CB)${!V&RYNty)+TYO?Dss(lJ=VZ=#B4`Y+TR%BI*g$rkb6K!Q-VExd zrB%pia?*}_+&te;>>CVmAo0f&eojd;tnyBAA|}2QPiO6iFy{3zT20ywm-Dgiuq+vd$5;*c=8lSflG7L>KahIJ>w#-e) z3L91r*_Zrya_eTBr*Vb+5DJkJjCpMSlp)gUH+V8*yisTxTZRUuVE)4uK$ZqFFmX6D z{uxGvE5<6dAPI84T)I?I;Rf=U)=&XgevWQPD}}Vscz1!G`u-!H`7eow>O8b5d-*Ui zz%1WZ`E{JT7?B3AQv77SzfS`lvedk|$_?DYb!T|c+u(2JW2BSHe)2SBbW zo-xFg%_D8B5J_zxn@nOP{{Twz<6mMVe6E~c%Tp{^VE~wST9&)Q4AiN6!fE7FTx)qN zl#p)BKFtI?u>Jy07_&5>Jr#qL*Zs=zkOJwzTpWn~^N zQpCh^t$gFG2JEswonaIWzDoP|ycASC#PyJl0C2y5d$zQg7bi4snOV|UU11p)<7EoBb-fglWA-FWl9G|j^1?( zd(vV=Y>nx;&h5s}9go&l;Jv()@svg7I#!>f9|R+2!BorD8g(CiBY2=y%)S>BoxP6$rz|{iC!w2tKJ)4=3na@R}HTK zy@bg;l(@AfaGMoNyg=EY0Jek1@J%+1puBHf+-!eq?E1~0Xd=Ii)b`=0VNk7c?-huY zRXibtL!E$l;c`RW5#+BqU%Q)gld7s7?n$dEId29UR0>FMd0+&Aq&r`nzD1Yj^gz}N zkIS^#c%gmbNT!_!in#c!phBO~GN&gqV?lySRKO{!_;UK7A%D!0+dB=8`ut;wCCmp; z^CxqR08gKn8s;s~{{SmrcuqV%=tSoQivUxGe80{If-)a_>A^yRN2lrah6j`n3c#$;NVD0 z6z>wF2=_~vnRmpPA2^I+Y3G{=H}!^%_vu-qKAc?w-^`V9v%=_Kx)b0Cyrr)a4ia#m>l;(F_-mC@tQ7o-@m)=rKw>V~0~xAiWz5kDtLp zz(Z%s;mE|o!iQK#-l$Q%erstx@-ajU z-X*tKV_}(FU1Ydu)$qKy6MR(~3^4!^6&@F?y{Mtf;2EyFMT+sDKe>8_*9~y*F7L_5)Hep! z_nT9md_0-3rtYaPcvIo5Ap|LQ;{6RDIK-Y@*R?q@2sNPZ6@4E!a>w(9IKC-=<`Y90 zcQ6|X`-}zV*mn%FLtS|v-bNM^=wp34 z?xB#}q8cA5gYmLN0^J;o_lVLK!CFcT-zGUFO;S-#jrGnefxQ8Q*28WKQb0xp9cnnZ zXip_rwjAW}8o*ZJrET%c%AMjW5cMg7Asa2nISYn{%JkgB^<q7PYOH59r5*TyP_1AJU^{2Xo*(J;CW1$nHK zw7TGeKjQ?90#R{CXYU2lujmB-0GQoKaV>`z=Nl#UDlpL2{Qm4%1_SOC%J!cVwZj;t?EPgN)x7@Bzk6RzzccoRX62;d`2`eZ$k z8cOKSIbSXc=$sISDa=t3sc<77Mt=_Q?%YrKnXj|P6n7bjaK;f0^{m%sP>J=DvK$0= zzOgWb5R7py&>*aCrvtpIg#m`0n-*m=79AiRx3?~SXpAPetGpftR5nIGgB&u_17q2| zJSnC?fYVLagEz9>4(JJa5!NrRQWHw~p~H=8)eZ1KhOZeM@`{oIA6S{76zJaoe|cxm zFduj08v+~IJ;qCs2BE(O5^L_axr;zK!+UQ+`+OM}G&;j`gWNEA*<>zMwja@w%9B;3`s*%fmPS%2@V)3{`tl%C4qDAAX)_^pBW|uy^Z3j z!l)=faF&Sd1kMdw8peb0JtU7{16#n%DTG@n2V^NY@lLN=J4W^Aj8DMKz%V0o5ta@i zXz2VdYUT3MY~;1pt~k@TDYgaCQw`PNwHv^(H_6$Pqy!r7VHj2<0o(O=g(5X9ZGCo6 zynZVrP*xoR*DIUA`KY)jA_U|We?yF?&~E?))=-mm{{X)k%m!WW9f4wo*gQcK26X{=qK~XQ8{vsX-@Hqe9{>?5Jn!BiI}r5?8$2I5w(^ypTS@eo zmOH4dclTEz2%erJBS3*PKl3ptY@1Zzey|w9;UuDJYmBN=gmh|a2-or|aPChl>j?C4 zgXt9XddnOu9h|FzDSU_CK|~?9&T|t`Gm2;?Oy3S+R@mI}mf-3ZO%JOttl19)AP!tF z^AZwv@T0DBJuBUSc`&6zO-xaau{B~l5K+&pqf<#=OUV6VBD)9y7nvj2na~m{u^c02 z#6uMAS`*&p0*a z3;E6yDhD)RbV{$ilaJmYFZZOu{z<%(_7{6e{^1*zn&V=pl42#5iL??pPsT6M+vHEe zC*tGkx7h8lp;yZ{_hKQU^dDRuGiCPg%a=_KZ3^kaJ|}P62rdmy5;#qYqQPn);0q=m~kl%LNo@qG|i_iY1|? znzji%W3u!RVQ$O?BgN$kfNu{p1?_|DZWv=pEe;T)Y}~?oXYfl~2I(T6axXNtf-=BT!0#0)us)H=3>wozyrz~g3@GyOweJo;7Pag9 z!vsc=00jsYwx!b;|A8b9yOd#uv^eL zgU-`5cpQO6INCi-S5mE<+ve7>OGFGWEDX*fV;1ML0}|dK2yKcyToVNspA8337;=b5 z2IQ542&hrlCW!9qj9}S5auzv8TLV;B{q>v&=9C1zaKUt4a4Ol1Rcr!37@-+P8gHQB z`ZIL1Cemo0`NX1)D7>r;K+)oM?Rmrv0Ha*&!)2G&0o*)-S{%PdBiK49tTlmyRBy4@ ze|W1**Q#7$@K+GnG%vO;43%Ss-8enqaE^BLT*Rv0+i-!MBlg=J z>srJwv8>TT=sU(rG(cer)2G%1vSV<&*LhTtxoS4N;%_VFUDpk3)+W6OUxzu{8Q=Jr z{a`5c9}#UnZXqVbY`C~ldJ7lkMVQlOZ07=_0Lp7dk92B|hMH53Aqj_?To0OB7iIyaEKa6~o$?Zr9| zx+Fz_P}>dQjz$=P14so(#}^~+%7tFa6ze27vw5#Y`@mRsAS%}o;~;nE8ZAW|_wK)V zj6-;Gfq+DDmnExFTlq0orHau%%)M7Gg$n((mK>%*R>7xusVC7{gSWt6BbLP7Zd*Rw zvxp1K=M#1lXj*a|VOvZ{?5QiacnjA=#|i)!Ryh+jc5P}lB*)9qaWvLRms-QX{=ui2 z-Z@1r(d2{%OOGDK3sO*<@ymXuB+yU|yDayU3!4g((G`33Fm_p#Wy4g}#^T_~!y$Y7 z#!1N`pd+<+@ZLorioQcqSvL^C-Q+bmrjNX&iev@&(EZ`g3I$XUrmmcG{dE&@H9oUo z5GvGFT=RG5D6CrKhoHnaf<iH$ zHW$H)#ZLou1}S2J@r@Rdu<*tCuxwkcVk5%F;3(xtE|2aTgs*`Gb;+wZb^P=(|#s36NaH^6y^T_Fo=VF zlqEHbE=EvSb??L0Ki5KvbT?Dp2w>O-geou>$%F+h$S61l+821>qAL5d%5brtED*X+ zguwm3jCP9#x@t#U@7sePTtKv2!3@Bca!5#ZCKtsQ*g+j{A@9n3DM+2YVKi_>YeL3` zz2Rp?Xb@nUo_NY{kp+xzI&sJ4a znWt%D6Re#F)S|I(2RNJ#WpukuX>TsGQLQja#7Ghn_tqqoh~Xu$?2pNDttIOKLZk$>2mOq?G7YF7E z!GT#w2YT6npNu2$^iYFZ+~)mZY#(9|vfz!E1QNT9768HxHpxWM-V%5Z+ z^8j837g*f2NFs5${onxgg8~?iUfFGXG=rHh%qDg=%d7~m{TNz!PbJcT^xi{3_&HPw zqv9Mj{J0q3<1aEK1;@jUD+-&!aWnw(@r!=JAzROW^@aErg;(Uc9blbZp#USx4sn!K zAPb-!Qwb`gnrx2`-t~{6cu5|=IMC!qs?8cW$M%;3QDa7(ql?W&a9U|2sJDD%9XE9j zCt!YXxJ<^83hSryh^R!sj0wtkdd*-)F|O+0$DE<)`e#izBAETEQD9|9di%sVdRJiW z-Xsb$Y>?XtfySCd91m%)cx^>CmF+4_9>(Popm~>X7zSYSW$|}_AERtak6N+}mVlb1)LJoh-HWA4O6Ag3U z&scamptA^sRa@5|&IYuU*OJ=wjfN!_WF~i}4@r zW2BP#$>%5co{h~PfsGgsH%25{XdC#)^eIOKZ}o=bAxNOQDq7qTPzx^g3{G?yi7yFN zhBjFd8-pDOCR#;B6DzW$!Q`+v4V%(&%us92DH4exNd!0JSlg0Y9^-E~i>B{KVmUnK z@lK&wRgfZbM_9~@*S64yL-&C;^KT=m$Gk$70NN$4MH%A+c5J0}%5}`c>zFTSBfyUt z1d5>N^arl6#1_u-uZ{DsiJqayEBL{f3%9Z(z08mg8lV8^IUHuQLm>J$mlXVWK^>I1 zM@B1Bq#g4v^3JI?%IxwF7ac$&M)8gEFIfQr19n*+KC)&lf~!yXW~?AxRptFLvYi(B z7Jxm?;dk%=P|-ki?;Oet+7vRiE>mVDI=W~8?qHv3(2^@?ZH2Q5GSClr6oHF%)p54L z@^_4$lidASPhbQy4))Vt@qFnb+vq=Qj_i?_h2;6Uax_pDxl234=U_ZdqHLJmRv?5` z=I?k31Ia-WB{$2~Ql4D~RSzLwSR>HbUZh?<;I4{*fyuk;A#7V!{oo`iY4V6s6P4!? z-(6d-=9v(cASrE#)$1c}D%2GVICFwQfpY|^+4Y3tjUz*1;r8PMj9LzkbK@Ki=CP-C ze|BoFkLxjnp)tCRn%+ys4WaY{6cdx)BD~jmH#i&mz>3_a#?e{vfkC7KIn;J5u5wxN zrbmp0$6iQ8r8V9pIQ=aOcr?p3;#(S39nLz#z{WmJl!?#08Nn9h(wb#HFi+cb3CJv` z<0Tovgmrl~dC0PN)BtY8W#;+A&lWrcQ(_O#tlNiW_f1MuX=gY9(}t29x1l@1F`#?R z{{Wop4(w^^0J^G;gRJq2tJ{hJ^qu8QJwgr<>jNdn-l;#Y86g4m2C*jJyw`!off=`w z_kuWThY0fJxEj@)$=At(fAmghH3fI8Xn_J#mGbmxRQ<}gl(Z5zSutUxv zcQ_Ec+fw27;^Zwfg~}D1W>?BnG?@pm_1ZWxVaea00Vg1K1oY(?O}L=NVElCXwm?0FLlv5P_So zdE+m%8Wx|7hK$16x53Z(gI6rn(c-rc7ljERMDLL;@a(<7LhzFWoT!6*b9`-?xD=ge zYZ&>~x0fv#=x}VGmM+g4#iaiL^<%gTGaI7ZIRrWIbI*erf&h&)23hxRGTmG8i%g)u zE%A%KUkD)fRGAI$38Q3lJJv4fmk@jS!+ilp#?@w_uXvipB?Qx@>f^-8Muw6GE;I>R zbwSl`1jEz-?!4Fb$7(18NmLV_ezCloS;VMK@O@*E&$v|~!K>pMk{Ghb?j7Q?lR*Pl zHm)q}6;oGZMiD^=G)SFaCZ+)3B4`PILhF|=5>OB_duH;h6=v*eo7arvk-8XcL8^J) zB0~m)ikb(5AXa)kXK1AYnqSgjf@6J2%dFPm z2c%#&@B5cBB`S;dKkg~DK{?1}xk&5<{{S*$5*!Z#&m6pCa!C>BxW)|flsbmarstd(bw&qKUVrq( z337HS4C@082BHp^ftOzD8>EkVKbXPW!?Quam~h6lgLkvGSX@3r3;t(SBK?P~4bu1MLg)^KQbb6AXi{5~ud2Sfh=Mh${7IN77)S#5qQ z3_=f_VFKUkYmZw3%^|<|$KAslWSubY0K6Mnpxh1$(i)3f4}LJmV1Y=j1lA};$^^R? z0Psww%!TpGoG45Xbw;6h#q2`@xF{fBd}IJJkr7qB0FzzdnAHzQTH_*!tC9?|{xW0Y z7#V9!mcmXm8=vP=@II^ec=^SS=*`p4qQs+uikuJ%8u)QqEd;&^%Z65UL@Jtld(GXnE-JRg>aBz2bCqQtA;O-hUc#uHe`R|ikb*rBB zR?YU#d^6|lZufNeOz*$df4cyNytJG&00jjF$U+X_-v%H7fS~`Q|4I;qVBlc>BLp}& zSU5xkBqT%xL_{PMbQC0HG-O0XR7_MfbPNnk3?vjRY%C0H2#@jKAW;AH1i>IcI$|Ir zB13Bbf6~7J022X<35pQ}g$Y1oLV+-${tW>n0007@V4;BjN$?18P#_psL}*Ae4&*-m z7y7pjpn#wNXbcbr06_U720Id$(o;wM@=KVbR|+HLLmbnHSKU_>|LYMK?9b*>A{BImqc>S z(hmMRfTB{51{D(B-)&AgrcMC$CB-YB9iap?a6eBu4P2)98*<<#J)`{UU86pUce zgY42k%c3z|{7g>*z9BYoPXa2O8T8`mgFMS)4W?n^wRo2#DrXOP>XL|G#W>;@l}MtS z{CmO_(PpN^&18cA03KNQop>Aljl` z?7R~@8|c@)-K5lNHEuYH`BA(jU}a@wrfCdH{DyiLCy!4E?b1b}VELT&nK06>Ci`TQ9LM;sx9fN4J!;Nk{J zpb2h+m>8QoC{3#%x)*9_X~R0+BAuhcAu$)y#tjnX8G4Sy!CZqXtRTeb1B2ASWT8cL zp8;SRT@>vvfZ~-Kwb=~M22to3N>Cnu#Om6oz;(f1UK#2}d3;n@V_IZ#j*wYwMhJlJ zMnz2mV-Wy?VetV1{6{iNKkqEhurY1`6?n!voYE)HB|vXqP*1jOrl3%YZa1J zAc~S4(jdUmN_z(nVHm`Ja037r?;$H40H7_FMXT)Qxsu>RT2S{Ngkc$Y5bt&Yq>D1d z>w;-f)FN8U|9YEA;VIDeL6{E+w*Uy44hq`6K;N|Qw!uBkcsrlkL8$=J25RY480oY0$d@H;p z(LhKo)C#F(uJsH9Wv+k`0ANU}!B<2W0dRqU`(d;x>^9`TKrq6XUI59sGT3<DE6S?W3e+WRthg!|zzrg^42phV<2NlQ*2F{iFQ6N7ysi0vM z2sI+Oz>o1C0HWy^+L3BI|FI=(1(4FsG&>L;#vl+<13*1;qKZO{3_S(_4FwB8LyG_G zCWK(&U;rp+5IhF?2R2+xENmP+b_yzp;X!~jL%~7^@umCWscl&-eSBkQsFoMvD2nC| zd?eL&idS2{3zjm>V!o=K=rbEIS2#AgZhsb{UedoPysy`c&eW&{8?$gxSm zFXF#xA~DA!){j{7n;HI9-*QYn8oo1L?q!bZ1*jm}`^)X44tr3g(BvLQ$YVZ54J5SL zBNMOaTBrM$#r#gLQ>dD%SkHDPoXK54*tVGj-U7WP7?4AhV@WAkrJF@~;yr|1Vab2# zT_H{KQ_Wxz8lVY0`^kTCBW?wgPIdMc@PEXKznn)%EWDbgVvAVKa#K6U=EPVw6OPo? zFVzfcN0FLjXk0u=0ey^$nJK+d&-&#O%FfKsLknJ_%Pad_Bp9VY!q@}D7~atnrR8tq zAn%lSn5?n)jmc<%?*Q92gt-Y3`F$93396 z8~$7XPYeA8=`zP-*usLv932~IINyWIE=M@>0IBfNgM_R5%)G-p-sw+HrtL|@HhVGE zRTOY%#pkDiww^f@WvtGp4%R(>gds+Icxcjmy5zVwjEB!of#>7_snv6B_eTo5)uGke z>JIM)Z50kWau1|zB=^s52No&SGIHNHJ|vn{Y&0XTNxVn|zL2b+tUsE4Ru%zBO8H%KSa)fV*0LMm6P&FCK=t!-Ss)S&qQ5jH1B@u?$ zX%%Lg)|2KB?!}?sPF(${FT8B}RpL_gaoHb%&-hL%Ju1hAnqucI=1awiDJMrc7P+!V z?S`90&BC1L)!Wy0cpKec8;=)D?Mk{2c3W8|G(2iy)OAsT3Sjz~B7G$b+(!CX@iW0U zJ6c>{-FrU{&j$;_FTrk(*4U{L_uSCjWs2UsJ@=Q;OqAHoDXF7uL=E z&G+*}`{OaG=;Vgdm-Nn4aM?q{c9q@65uZPwTwXK92hPyyn8tf#G<1vCPpj2SJ&jr8 zeE#HA6hmCZ4@bqV%CHqJV!NLrxne6Hg3)EsTV+b&4uI~A8tyVJ%C z*(vj=&7Yp%FohJ^P!Hif0@S4DV^lh2`y7HYag-KE1`>4kW7H7cR*z0tlj1YAIvb+! zE2F!$x;{r?TZvO3f&PY4LC?Nd$;H5wL^2OX)bLg{HC* z&0t{}CM@%c<2PeoHpn+qauyX_N+Pw`ZYeP@ag{dx z6|P9&1v^F%#lvpxyCt{<3ss;ltvLre#|kEkZj4}0M}S7VTU(s#F@%c)}e08{fgiB}c>R)?~5UvCxa-)}{; zhL+I04HHz3sb;P$0-D$oOjbR$zIalaoKhX7coNpAvVNo1x^u;fUxh6$BFY$Kx+&RX zFSA+1U*x0Y7k)^_GStTN_jxavVW#WS$i-w_C2#XYcx<(m-C^&f(86gF!| z4`mCBA|m5-jN`qsj?YFaBa*OiD?vH2bm4J?rZ#uqJt|)EUcv`(7%D?qh8~j%t&|ni zS#;ZNcEYDKtXJm9nvHjk5!EDIF_(!<4$lhqx1zYEDM-^=Z@aAYp!By$1#=MY!k{%2 zqGTo_Z`+=5-NTt3-$i-SXiD9$F?$F$2brv_JvkQIxH?tZ!p`lAtv+gLGw4!VrPLH! zK^cE{Be*2;ha=)(vS>i9l{fE{P+3nw(`U)^W{mh#`sLDgj%z9TUOfhRONvjz=tW8+ zo1uM^O6TZrpNEz2FK^@F7W<8A>2}ig@TwGA$?5mVS;8?)`x954)~u6D3dYBt`jafz zo%4;Mxdw!Dma%07RR`fwq)-|nayLJOK?BI@XeTCK~@)ebwIHK79MBmq~_B*KUogv zPXlouDx+xZ^#jYVh|OXTj_yY;7xNmOzrteuJ%29{DWt59hp)V1RJtSiQS$rqGra>` zCwacEH&}LK0^$$L?Drq4m{N-`iU(k*#Z`5-H~*3ZRj0}8a7%TRRnIwmTPAH9W&U^+ zK(0k}rr&q%luH)LZGX+x&-NPVVa;E`B+B`6ULbU;9rNScsa}u0?UCEIKS+G7?jy*Z zP}~aM@NSNn?j+ORaeiB#8HzK?f%T(5-Z4vX)d9kRGwno3V)LqrT*Z8`;=*2Ohi(mz zW^f#~zq|cLv9N>x?iLT#r-9UefKaD=#F3>pM`DXdoU=9muco_FYQ}6iYi}$5u zFl;aoP-p}-V-b4at%0{cnP=Q1sS3JBr`|lU>?bvcl`%^ih$%9n`?U`P9!_f5<;V^ zZ`corONvpCP$u|3N|x|f-T=GHnC3i!hwVas;&Eh)u28=$K$%VD?~S~032KV^CkC$n zB%9*_fzvv9uJ|m9Y&EcOxF!F9t$nUlV)FS8qH`;sZ*gvu5CEjh{D266^ zWD%?aVV}(;fXSFo+`>Q3N1*-zg1^fxdVHN?78Rix5^O+zes{vYZ#g-gl4{)iF#S#6 z;8Ulc)mFP4_Ib$FG2!-3Gar+;_Q;5=u71ZY&h3#2>Du4 ze9t2ZMzP^q?KKZ`X11DJdJj*RY9ijho2%R3mFy9?6meRvGPpxd-MEdA(|c}z%yu7o z+nW4ThjXY+ZEDv_`g;{%DDBWR8?*gvI9%`h^;6YnY>9C(rVkq}#P2!*x+|hadfyY_ z5O0NxsHu=cr@kpLBz!pzKIZ`E4{@E}C;ia>3LkC9WqRKFLoX)5YJaUW5PK<~#I`L! z%xF+a>S>&`mqVsLHtGC;+UI{>7=BV%$ivq&5VjbImHs#)`*4#iW_CA%0L4!O9haS{eD6&r_ynsZR$95pAmx`|72N@M^0o@p>1ms!z(Ye>`e z{}KMdi9oA2T{y3%gjf67V)(B!hzpgnuboDPl()asYz}RbrFJqQF29xCm!-#5er^c9|EmFtltqXelPTpkal+^GGm z*{Jnq&k=6L7nOUX%artCuOuAJnXXT39iHWah0pM;C~>4j4a?5?kC=BRC&?I&G+HbZXh&*7`Xeql_>K;a|G`5W$}{M{Z7d%%D(HrFHD z5~kwiW~4EOkvQRzLHNa9ZG&yT)r@AF4O~uUz*Sb4!|-*d8!DHAovcxQ zwb%Q7x#>=>IRpNa88rN<66^Kr3Kv^FbXnH5v`}oAx~phjeb&dhq@8kJupd|?p+(930Ut?3(Yr}nV9$o#7cYrtYhN)>2J(I-7$Iow zp$;ygD8=%ww9C(iCmlnH{rin{66*zhIidx+0 zni@KiORW6)oJ1Oh$WZD^8D0d?hO*wiE{T6DzcT&|&<=NrdmE|{|82qRJvF(ygxj?9 ze(xV}R;;u;Wu@=$XcEPqn5+kKm{`eJIQSczu>Rwh(L1i6E#rx+dCIRNle+1aGKy>a z%$*}}ApA%w`*)Jo%~I3g^-;Q|aw!=7%a82KbI3RjbJ-c^R4$bDO!uYI&3ayS7l%R7 zuS`NN9fB{t^DXEq1>|3kK0Qi=#!rYJO2nJw3ovxAQB|Y%q-HmL-IunDV?bok`3Kl@ zm6z)7Bz1SJH)p)x<9kqzJN-hS=bfif(rIgK$G(eLWa`11%8YaT*jprbS!5!_$Z%$$ z@@M{t^IKGwbg~)BHtD*^Eh`q=x=Ia5cF6o6&`HF=ULzlsNd!WIYci9upPOw7QONdc z8;V^$DOY)As}r(laE_dQMoin|_h&@RweZht1LKI;EVxdQMkJ~$bQRgUB<4afGci|w z#odAF?Fb?ylwcemC+&Ht^l|T>{e}EyiOIj47mTKLEFw>TUaX0hC+&kf6meK7# z`UPBCI9p_URLI3^Ve1l+Xen9m#hZ?%K@X~Jf6XYP(5mxaVa&NKZ@$!)t)=;-|KjTdX$P=TcaK5?j@ zQLFr^WLoAo8io=(NmJ0wS_C{^8Q=`zat=Utu?43W0`zc>s655fzACThv52V0fukSk zjW^^IY)P&YKb1?EZv0r2OQChin$FRa;19xqc9`&{%6bw12XrBH>STG=rh@YZzuvZ7 zo9K8ONGMmbyn4*JhN{x?tox`40ue7^Mi(S<86Sv|G8 zFAZQJ!N1J$yp~vw>^7(b_|SNGlE`k4BfrtNG9X2er0jur`wa>hcwYT93QI2MO21l` zB@j0aIpsbVpxa|jejFA#@H|lLez-YtjUl6(j@?h`K2Y3PmAKZkGQw(W{1Z*A_6O7K zY6kE{HA$tBsLIV1UcvmcQZb-8OQTT2PU?fq5{tE-r3ARCVArY|oYK?4|0$r|FmGJW z!DCeSBXM8*gfbDsJ}5sy3$A>8{!E`E=iJ1E-)w017J*PBa)|wdcRs6GT9WpS+qQm} z{)bb>MFiR(+&D`Dcl!!QxxRVRwXJVHGTe(tB>|0V8+t6xS9HG_s9sA&ylo^G<9J(Y zTF@Ve1ehp}7sF5|@KvnK7F(-L)YxfLC@*|>h_Cqdg{K#*eN`l;JMS_t?YbB(I2&>2 zC+6g9E=sGKDab&hh3Lnzqn7 zOile5$Ca5ziXLIgJq_NE)Hxk=r}-XM`t)QqT!aIED$4C`-AZb^o?mM|>feq%A7-l1 zs-2czW~cXEZDnZwn9+3YA*Ylt&6zgPu2_`HlW>W0OH{V*{&JckNfm2l7XmUh~nH=VP@ z%(Sa9$Rm0DmotUwV~z3WC~EiQ5E%h8e^jd=@1bv3(URi}>Ta5w81=AM8{&ep zmrd&)G>Cnk$o0Hn3VwO86Lcz;P@T}$Wu}5m2yj9>2y1c3)|NWk zvg;dVU4mOH10-@~eO`WQjffn^3~r(O?e>O4yWQ%RcPyE4$)6WiLddtl$x`v#R{g%> zN_W3g=vW=xw&nSy$irbnR4Ig!{S=>B1;t=hK7o5M(f=WBaLieVL6fU}OB2DKMqcO( z>(#~;kAV}|tQrOT`<4W|UrOL+t9gRIF-v4}gf7Gywp{y*jK3fN*f zbLY0t`0)Q2X=1?4H~t{#29*>N(G>bi5Z5)1X^Q{W-RDkJ=p;87Qav1vBm?lsN_hup3Q!pq6!d)FpuG;nHMPT46ZPGSx-&5JF z8<3v)$oSC6tz2{9m88;$cm#f)Wh{B?%>AV)G|Ku3-bE!Y#3wC`bIYOeUb{7Il@MNWK&lIB9!KIvY`7YKd(&;Y~ z&aJwsvHZR+MUx&K;9a1RBKe8~50@W% zJGSh~^g+2kfV{2sCMv^bRBYjW3x}?U+b-?h8l{^0lNeK0rWH}XlJHv#wr4Bv`2Cuu z$^{pU!XTez#@?7#Z^z+E5aV;%ynBw&m;9__1%~G`?8D;Ms}qVz?^M*wnzGEczSPmQ zy*`?Ib6>fQ&vGtLW9nA;GSi8xnt$o@9&bY9U6CgK*w<`!%rw=76~yoBLPSlq52|}! z?M#L^sqUpq_-9iSt%Ui_>^^ig>7%o|TSHO)S#)iBX>s94Dl)GkZSzd)e*kutFDn03 z6f^Dq-KgNQlX)>J6t#*i+1v|wIX0U_gW#}BF}Y&H2F6UMgs*-7>U-aUrUwWD>xpZi91HeX!) zUzzyO^gfoCwuX6{Z*Jb9rlPevKpZ9(OWytHiLPlhIv;Q%U#Yi5!z{LT46}PV`D+F3 zfqe?`Z+Z%o#@|^#XbjQBO|GqW?V{#M zMm9QzV|~brM(Eb*Kh;BeivzMV;+v=a%zPg;og)(WmF{z7oHt@tai5us7Yxok+}e@0 zy`^kbPp=?4>|E+rsI7w7^^_pWTmo)t*Zw^XJ${O8`hXTP{l@UDdqT}sA=VaV8==x6+Od2xfIC0HwhCD(<*8@R5cm>P$BAq-;#AJ$|GK$DhLcTsBGF-pbR)Se z^sgX0cc)XMBDpTj(tCEDy;>7b)u^vpQQp}*h;FwjiGSx&k?nA{MCTA4|8r4rz)E8+ zfTTnTKCea;m!{4gh^t#|%665JdpTG*JG5lE+ldc=OtC24x_O9wG()yzRu#?tv4Pg#+^4EQN3m(RSsm}$Rv_&-DJ&PJs`T8-=d?tM~^t}OvR(D1Tx3{;h;W^&Og%evBj?m(w{GsPKOPhrxonU4owk4;q`$x&!6a@)N2uBE1y%bFKML)u8pjBGdT zEEns*Z;WH*BPBS>EqkIeoqeW+?c#^LrSSLWEn5G^n!UToB}1#C%kaYw?+k?K`#4fF zt9Nqu*TW=5*?Xurxyp>3NJQV}j&SJ%;gUa_>y>mYYMT`XhZ#q0S0TFSTJS*hQrTf0 z;d?*CZ{vdaZDN`m+35a>wGPugYac$$AjGdZy)r!i%+dEB*zf6%wO^4#ai{SSpr_p( z@~%9kqA)lk(B#Aa2i&6VN?0?hwE%GIQiGwLip{O;5oz^3bFxuL`~=n@m_iWLCcQI- zoPZckxha>Cu=mun@Zx-~b-Vzv>*~CJ<%SND91>CG_jUw5b?5G~gIpxnm01R6NMN}R zhbS)%xa91Yo=ew!(GJ>*LC>+u$PLsdTf+KQ$+E8otQY=w*vp+|RdZTkQobJd#V+Es|AJa<4o zdA%E-&`FpoX2TRK>8Ps~L8fNjkO8agx4)_77Ez}{62(y4Ivk@~Jb+~JIer1vPt{xB zc-fgXKa3{k&=m1!jdXJWrnn@*=iapw3hmo3)~y}5PHwjJ-bpt_2hosz)VXi7e;Je- zc29U9+IR)kd5Nz4#lI-TvA2RX&-PUWSHN3+%pLGzPBqQZ+*8)4So2ElWmeVUd2+mQkpO?n{ARU8|?paFc7}$|G)D@+g8ae9FVrFRd2MuT8rf z5kBnwrfZvQg_TU5g1M>>67yW0Sj6h_ye{BUd%DzQh|5E@vyX^2aa}F`cSV#0E+&od zJifl#S4Zf(Rn?bP2QI;L{?i(CN@B_!UHRs^x1nWFQrN`u;OP8#|JN2R%MJkogOIG# zr#UraMEiI**VL;GDaIgj%y%mB&vmx3AHTtiJwz)SV73nDtmVrj`kT7bN@~rX+s@;J zL<(*GUE#>nnr6#q2v{P}f_ImhZpo(sfl17Vd0H;ilwj0r7#_DG=MfG#Fr(z#jTe;l zEn6!0hH)7sbhnDFYS5W}G-r)4OL?)$q@6sB(b_jQ?A_I#eQZ(n78d2YQvk1T2CzpZJDfKSUa6F%_`j~ZWtHSlwl_e3l?ou$j^I( zp-74FjcrP{1-J5!)XmhU5>8X37t-=eSnGzXeOW1LeteD{6Wd;IJo+iGRUq$)KIGeh z$na-B*XS z+3kAkWA?pEq$%T5TjX3%o3hKK#qt3m%>gfDZ>c&lxjoBD`_dt2+@t30x2J&&0mcF; z`vRNu*B-ky3HL<4K~Ef8#{Dz)+G={8ZJUoHcU8UX2p)2wr^i1EzOjIb&4+5~jOB(r zHJYdK7k;PQ#WQ>@?}(hsQjhO&l2>D=o@Z@eq&dx2Szc_t5eyU5*-uW$Gc!)8aV+IO zAhw{tyNH!(akwhlf+BLOwKTOp<%;pcv72wrtz#;A3NnvWvyhut+MMV2cT01aF7u_z zJ?z}*4W?2;751B4uX=xWmj!AC()8N6S>CzLPkZ3Oce;8nj zP+bxI8OWNtV>1@v#S4@v@e-%QV_SsuY*h({8W_`tOd&5Brf#kMJHmCw;-CT4v(>hBH5s1{>ATpZ-Oo z%YL1o_oT|y5aS3OOt4h1QSrCF?i&_|{9Ln8MTdYAxWT7E%p8Q#~_Y>@%X%ikfn`by0B{m7|P5 z`1Z1PSGvxnBK^s%h?Xf0%idu_PwNBru_?oR+aTEmX|T`_niI26wVIb9f3b zhxz(gE4S>BL<*iu$Uej?R-acc#dEUwAGB}1JQYQ#q?TMF;YX+7vT##^9BWycq?N=u zT40hS7&q8R4zv!r1FdvRyrj>;~0_f*Mwr?-}FSn&DIzVd5u z+TID4H$txg;Q$sI3y*BxcChaOi{8Sz^tFqYdnwfvAer{!^wHAxSbRwa zLwny8ZFCH^mSD75Yc>0P@?^KO1i0d5VO%tleOAobnnx#Mm4@8Dr|-p27ttrDV;>Z< zknE>PK<5cERmlsokbnabUdmL!-@Y>PG5;MI6!umg7>~dY-!=nPfSL5fLB@J z<*3Xj+_-OP{X7-^sv*#AqpPvinNn9@BOF;G9XqdQ-Ixq6u>z%Oo^fIWi-|$y8w)zw zF{CKDGAV~2zweAs8?);A;Zuz{zTPXqP;dkNa$Y_T5UIS$m3aXyJmV`O1Fvb-l3AIpxDBpmb9;h=H@0iagS4@c127& zkwj#ZvEJg-WgDw#bwe*dyy-o$nbn5^+}P_98iwZdIKFfJ1H4=$tIbC7oqXsV>ry_1 z#vW@m$MSId7rWCcG9Y-DUZ~+l9Oef z4#-QF!%R@=@?FETANu-8Xoal9?o=BuRiC`Juf;s^=f3Pk3hU*sICI)3gC|3ZO}Zj?WW$`tBLpm9&iKwm z+M_ZBncz7%?fvfxG*x+1_GNsJl7I4ror;x=U(52%I%(v-f6;z(~{2;Ab(TX@|kZG~DBqaV)`1$0D8AImVCUWKSCW z2~7*XZH$6$(%L}$%_KxjTyT~CvdYQ+Omx|^q61X6^`rhuRY$X_xh zV!9#Jw^EI=IC4_(ail6i*DAD*FpwY3)iG*cOZNHLd17o*&FvM{A0~gs^;v6H?(d06 z>i^q?+E<&&#FiZK6pC4ycMXgjCqk|qZ#1!tZRhlq4Ox>C z{5;Y|`~5#ssUZo{(6FHY5~=_9t$WDFJ{0U?s>VUiNrf2Xjs4ebb2oecXDYP_Mduo+ zgj)dPh>LE>(#J5600;H2hFaYYae=?XBnBYXV1nZ!iCu4)2pd(^BT)v!7r4aOznauX ziibb5M)A$-qQ7kX{L^-^$S+B+RP@DhD9DEOo$;-qSgACR(O_vjY&L>xDgv9%=$jRv z)LFaBD6DbdlmY6nr!Gc_0GJuogowwa4qRT0XrUgwULJ@K`kHhc16)xwCBuS-3u(4n z2PD06g&L?$-K_M(Q9+Ed=Ba==r8dc)>XGBCsFnNvN)^Fw4t=jS22>)aDoCg7O+)!b zw1xwZ{Zlk-G&@=l0)3qglvl|h9lPvIdZ?e(D)n9jPBx6WQ35m1MwdqowD|Co7o$Af zx9KcbYfjR;K`~}Di=j!a?~+YEdv~I>w@^)3)BH&<>rZz07{W8c{eaeuGCGuo} z;`?eq`;jsIMkSp$==_6s!DEy!yhf#PuhMVUuOR8zGz}hcVps{wltYcDLItrdPrQtt zbKOU&AII@zJ%L^8u!AJ2phTA^8Vdc8nFp=qhW;qsbh$ioOe7jF zmJK};EDj$VS04Nuub_bs1sa-YPC@wvg;8)oJxY(k?@u>^qEVZ=478oG(1sY~>m#-b zEKw2~*&wrzJreL7&kY5@*X8I2MdG~hC$39|}^5d;OIZc-+j{?fs(MCb|ty-G*jQQQ-VFPh)`+bP~uW2m)puFpmG2k$Ra-EGkcv7yxx5Z{aEDQKnVO)aMPT$bux@T)0k{?T&p1y`B9q6 z)r>b6WJS?oFOO^iCLzLiH&6FLr$8S@mA{*oodcFy&{E)7WqXVpr`S2W$aJw@`%B75j47pDBL};qcv!M zH!Htihk6uP#*Gw*XU$6>tTG8D5exNREjp58{7k0+hMTtD#Acpu9>i{sH^y zeG*VLSrgK6cQybkW$(OK(YiQ6sxi%ana$}`H#T%Kyh-}cg5QMW_yD0Nw>s`=40~wl zXS4Jm8ud;LZ-hK+`zV>|O5H&Lb*2iP6b{c*FPWv!+#vqs zz&hcwTeWuj&M0{i>m|&H>EYzX9k`0di|i1bAnSs9=fkZ#xA4@6 z8h3Xs7O(l~9BboxpZts1zY6uOiOOhlep*QU;<)eOM|FZVBR{Ugm+qa`m|3pN_T0RO zqMDE9=+kb#tnS00D;eauiYo*gt#AGfg|-+@sGvEJdGEMNT5|3Sn$#-e9ukj4AG~+g zN=kalW1-ex;y*%&6n_Pqb-%@57!jQ<&{mP9d7ltEx7kz|4CObAO3{S*TQsna}ifWmB1;SMdj_=s=+OPSY)9RUn_@laAlQ)`;ka z)U&N5?G?Z2L@RahO~SNtB`p@@R7W^804A`+hnY)D5%p5%-&v%jR6_~VFLiX(%H ze0%VHzS_vc)7bxYCPllKk6d0ce5oMY*GMW-YJ2#GkjSmI>b3c>p}2L;*w09@wD^-S z#W}<;z+8rP@LF&o4Ys_O%?gg#w-yAe-SA@IuSLCYIju-|`^K;KmpieHGm9q1T(_qD z`}c`Jax-+&Dgrozpd*~K1^F}i`Da=~Fe3pPqo>`Cn#Yd=o^Xj|kQzVQ~X-;md*7u0tsDK^aB`p4{SCv?7l1?GQ-4wktw9N0C=A}VC zSReX-cj`Lbk?gcOntlHEr}EYV5sUgtPaKS<^Gw&7*pf;8c4C6{T(c4CT&oT+kk5$+#$#9bjZ3of zCdM>uu5(8=;_ieVoddq+`U@4kl*?`x?-+D}f}9^lPf$cY1BLp!Kw}jf?TDF_hLacl zgP#dmxLync&R!TG+BuWKIlz&0AY9f7x$tLHm`Z#SX8LSX-M65gO!lN{f{m|?Zjy@R z68E?jvAxeP0X#}f8^82x)9QF8S9M7l0P z9XLxTf%<0|>2iBPHw#Bkm5O4FSbw<&Rn|lq+c&zFWp+H}?6sH-OViQvqlH-<80W0F zk_qY3_T8;>zv|%aZ?xGwJC#BH0fG4HOeX@GI9yWxJ5k)Jgkb)RoTbKS(IwrqcA;9= zv&x4m`twU>G^uP_WE=M1%-hEVf-A_<0>e4rsD3k-hp0wv_HeXApI;h2bh4CG$HlY+ z&sR~}|A3o&s%b?wBYY^kIWw4h;kUu{PM*@vLfM9K^x}!KyeVO*I~`Kr_c!{bXGE$i zs6_F+OH9>#TFz}7!e*0;4%f>c6%j8=9V&X-(C6x(0wl8}?GoPNZG=%ocbPruMd4Ad z(y9?QO;}~hBDgRw$*&3lTXj5&ye3<`)w;~utBjJg9Id~j7I~zH{Y!5`q8g<$_^x4m z9>rDpMjgwZf2-KhgcU5K+j2f){&bY|U2$na3c^zqb(n19wvPzLncK@q!!9))bKZOu zkP<_^kR^%8@(T>ZNRS`UzX$#*>LMaUqJp;Ixn&X41EO)BMD1pcJSz$REILEMQf_*Xe<#X}ws9DDkcrfR4>s>Bhy9)Kk^H^{zQ{Hn zAJ(vDA><8g?H8)Di8*24tM_WvjI9oCn>$qc8Tp77{!m9y<`&^$W6juRii;DWN(QfU zVB`%Ehhn0GAAU66Bh<#zNqn;L;Usl*_2_$GM9qR%4Vg9%#6Ilzibh4BxUGB7x=xCE zMshjQ{Sy5eUx)$aUgmFVr!xzJY#%-7v#vHzJMmU_>mQb=A!G^-~WpViscib=TF3Td}f)>TC^=MfW1v?6~%ua^1|Js2}vyli!R)~@#&hS(SB zW+OiR1f&K`)QHMvb2@eG<-(8Q3bXxb$%s$T#(}AWHHKo&a)`@l0qodVwlltH)jl1n;kLSSo%%63>Pz z(A9u0L^|6ed3YdDV24ca#m@fZ*;12pb>rvl$a@Dh)qP>3Cm}#W4ZR5j2vwR85K$n7l7u21>7fdU2nfBo48xNS{w)?dV2GS3l(;aUds zb2J;*<=^c((eWz9nKH{RwxLHb)ypVM547W)1 z*Q_7Qx8#O?C95dUdoAwdn2%(OWvI*2^8m40fyaLZ4}ZR4Ss-#h7?x;M{cINLx~bT8 z^XVZyp7@LP&nQfpJ5^1IK@=zPHvD?_renPrxL8qaa9Z7{KRm_6$Crl`%AR{;12w#N z?o@Y9a+TijHS*ivg_rfzq@c%g;rjAId68lj)h&LSuI$d9viF%+eH9sXhW0$FjPJUk zRp@lfGZ-(!#hKRr(v=j2}@yN5(^G@5PO9t3>%oXtTJ1G)sre1%bCz{!YO9T z5+;(*!&O~y^>?JX*qd`YX@Vfd3iW_X5metSju80Jm#4IJ)KW{>%|i&W27LD?F5X(> zFR=moM8AbUBzLiXO$0IVW-I#fDx4lw@w|M%cguGshP)1XwP)7N6@Pwl3IQ~W_8nXT z>()mVCGU&0^ImIkW5o`<XoLAmYN-qS|AvuC`~2rQ#Xxl9k!rY4z(~sexm~I*$m2 z-1>|YRyhDX+}NkKkgL$6o_>moDp6wZn-PAmphr-my@?_U;JV^hHHOpj)8h| z{9!chV2v{N4nw*Ke5jDO6v17UzPeEFD*e3tZpEE*+F3zdL?`UmyhC#Xr8p0*)uQjm zMfElx7MIS6JUxo)(y;lxbCE$FbgD115@WhJGp3U;VF1^4`#JWAUm3yjtf&;p@i<`b zAi}iO@li9W$VXxsQvGoaONZS2@+D=Fyv;cFNB^X;DY_@l_|leeX)xPR7Krsxca+cDCgtYtZ@720${dtJ)J9p zG1%xo03GxKao}dM)utqM zUgBu7Fc_L5CHt4XSUd9f_w`C7dCuGOIn3tlt@0VUJKnc_3AjJb|E4~^q9Km3mPW@+ zP-Y&HVp@vne{EuD?PX})3IGCvf(9rc2po+7U=T7CAQKQ|3jo>68 zGN6bIG=d660vIG24S^Go8E7Px21Wy549ypkL4c4604I!Q02u(1ia~-ghzvZEHVy_L zWDw-vAT0t20jJ?%NHQKlBf$AD2n`7UAlkY}I1HJALC}~31b{+Ynl^<-WPoUKAQS=u z4g;tlB#l@G9sr{uv{@R46N;pOXkh^gh9(&S&=PbsEwmQ^P|-A-HbR5_b0h-*O(RVa z1waA-0-(jA1t%bBv}wYDe@oNY(kMYP@CX{2jDK1XG$H>}fh5y53JTBw|6q6o9EzX` zr`^J7Fo1R;{^$O`IJDrju>W8HoVH^$FZ@5YwC)XX0Ko~P1)&L~5dgq614N?%fN7Ee z2#pVz0HM;%e-~~1-x2@_Les+ezn!7d@E9Zw@Q((XMit{~B(ZuH0&!XlU*FiQC7- z+?h-Aaw~WB>7!BwIqV8Esa`#0%F_V^Wc0D_>|9?6FP^cSeyfHTCZDg0sAMOW<=vHh zUDFYl`O`TYP8Zhm6^6NdD`11l@PfO^^o%p^PdO5B8GFKLBU31FcBhIHm&@`jxU<$k zN;>*iII{+ygLoRO)IRQW#Xz)%R*f?6NU`L@`2rc7nu8R-RjQ{# z7>9Lv9#=<&h?Ipx-1D>CdlSFg`&X7G`;#v)nL7YY?@-4eAAe5HNwirKZ`8D0Uqbvq zOtPl>x0ji^Zv_1b*f$5wU^{QM+v$1uJjo@JjK1pAmuGL+9w0#rK@d|t-ag&{5(mkC z_9|n)hsP&nd2@@IjQ7sFWo46Rq}D~V04LqlKv|H?h$Qc1p3A2a$cId)#YQ^s&%38} zB7+JC@GMt?UC6DLEk5V=L7uZ!fz~sI28UI))Kp zv%|4`sXzeK%wM?>WMrIl=q*s(RXXI^chhW}F0~|5sI+eI+qD`muS`I;J%~ApMTmTMFsp%;D?t1!H~8<22-IQSa`Pc73G9yd zzB1nMR>u2xS3;8@v|!_r&;XV{F1g?=Ox5PBLChz`2${#BxiMips&DF83y5x6vG<2W ze8_q$$fo)u(@rk&-T}iESFBG{`5!YU=x#hT2|@0V(9ttY8StG%##pFDt`X-%vuItBMs; zx6-atF{K|9*%8xAwyLQp5__UyETy~6%Ls5E4>+2@i4L3s`KZLhvKRH9sAI{$qwZ{? zc|!^1ME}yNC6EkjFV~+H~NzenDc^;bOZ!hg(dmy+ueyrb^kpzgF>0+U?_v{y>Ln1f z4tF*0yGHCH>HGV=7QR4tk0sySQ~4}-Pkd|EUQ4Fbm4=#|`s+@Tw?Ei$XfPKkO|?JY zujm~ne#@WZ1$lE%yK(S+ z7s9v&^01M>gWb1tPX&z6*iMcbBAWGAj>robLRFuA2*Z!bHkQ~c>h=>HFOpDXUOLy3 zkquq%%jW`!CnLLwZ+Pjg8q|H@uHX#nfsi{E_1zp5*QxEr4pW+m?SB5|}L<7Q>HGFv&E!nwg2q@5~jw?Aqw zx|AIf2wk1`?%9nEffL&s_~|gxbrtWv+O{t<>-yD4y`3dof%#+w+rX8NN8no85E+TQLfC|WJTp*2hfD;tK_M6k% z3qGfF0s1yBQbFcrp7w4%AFvEt)HNT4ZLIkxYpl7VZz{OSRgYbvcI)8;!+{Gmrkk-F zX}+aKbv}zr|C0VC_6Kf2`SHcC^{cT^;SJHMyeYhpg7ACjO4dha@yJ@?dbw0eteh(J znQnP=hyybE0dD`EY@(FGC3V3{RybFK1MRfl4U`uXpt~eThy69VE51GZVb}d5K&w1_ zth(L9th`-o@{1$TXFrObpH5}3@f&v8>Tut?3}9GFwjHV=`uxiC?bml5 zQgRKG%MN0X);MbO?T^R|1D*mXR;g)<_1F{%1?*4Hp+AkHrXO(mdvjo3RbZVz! zBrE9TV2!IKNgZCF+WzFZgHpF1BFQ~6A15rQ%&3a*DpATgOrxZFiJcp+bWY5P49;=d z21lhk^S!)TC4B*Y`MA$p3SAxRA~$jq?x5bN>LpbAmSJYqxgc0bmxX6@q!XH$+0UulAXlgC+AAUjq$?Vw9MYjGSAjNi$O6^R6iqe`o&kR%MG z;k{ocT@zySwpqfxse3lGp!{3qV?bj43!igV zmq2@MiIHGhSFAH(oFFT*TFuFVMn+oe7s{7)GJi$k?3D~ojTqtVbD!ld zY=vr+hLurYMm{J~;ndnUGUOHWAo2+@Fe`q_4z{Wf*t%h)hY8GqUCKdLUTM>}*IWf1HRyiLN{Y34IguI}re}%R3IA3>eZ9H;ix%M!kjstpkP>Bio;F5rUNidnu z#G&OI;wH3zS1`EkZO3*aeGHjgPC)TziYkGiDc_R7Fh^VQWR-o zX@YxQ6;US650_ose;m29x9=n&e{1!zsXC(FPBf9$&kfi^Yni^GE96k+ofN`V;5lLq ziv9C&Q z;Mf+Tq{I*F4q96n=VT;55}2;W&G+Iep~fPd40%yEy|b7*e7-?#QJP|upPb@ zVqu{X#?oolY-gFfHPB!Op+jq<8z7Ck8pFe^W9Ccszaf1^2M=DK=ZNCt*Xp+O&Atfp zm^R*!^jZ=s26P7pS8boI=(>MTh(k#dran9c5d)0e@}%o`&mZJBIdQp#vf>sg5I^T9 zGnpa6a04yMO>+%zT-i30`1`#Zlnle)E;7NtfdXyQK2WyzPzNL>d6b7vX69iLlhiW& zmsN!~<|FPf>ktc%y>%P3lGA{=;drfboXFsCi&;c(4RhFvs#axyfDfN(S0az?fBq&cdXVkbefe9 zzsTRwgGY@|I5-EG#_xu@vFC)soWgM3We+gZWN*0_FVdKMow1usd9Awy)%vVqmcXc^r z%?0xBa@;z@n9o1}uSpZ@@{*sh&A?kjvYPlKhuog?)tl6-M{|50n?{4=y16$@)H5Z< zY-c_5Tbp_0!B0co{KuB(9EksT5iFT;b*X)IbeyPfj zKpLKX)_CQw=`%U!HRC!Uyk=>;wWq98+!(Y8p!N^PRbPLr; zyfH#CnVsD&-;!4BkV-d*I`oW=gSrP+vBt4?hR%cAKmWBD2s5uIF{PdIN=V(4*6l0@ z605l>4l?g3u`7R00xK%UdNpA^7sK#|Y)XFY80ofrHCp|XY}<`sEF$sV5IP^)d?VE|!ma!pN1xQ1(N7*a6MD?>aXwr?QLmXC zGCwtesKOIZlC91*Zm;fOrJT?FaJIlDSVxX^K5OaB6)`=O?AtVu6mpp}%9(>a&VG)| zz-}74yVfww=WF!xV!I!+q1f(_J@N+>xV{6cxkSy9o0_5(q=2>U<}!}A-gqpb#p+mW z$mHndwwe2vFZxOo0(Bgk`>3ym<0Pe+m&7@K9dMeO+r05iQY=Q9&{oN# zr)N>XZp`1;iieSB!jzUwkq^Y@n!P%%4vT#LF3{?hV%0-ECr=7|!a!C@ z^idO`YC~3g_=1F<%6bzU8flHz4twqCUl8HLQ_ia`WGJV;eoMGjO0-_Lj`=gPrxVKR zw)yGwe!%LX5@$v^B}byv(vU#tE)HuF>RrsjF$Om5e=SY7{nx!hqIS88!2kahk$bL7>AGZ!`Q zFuz)h`Ccb9auIc(USr-6#w}mTWpdy3ehK6+yqi-BSMxW#ZoP&J@8HwxIi#B zxoN8dSkX?7{*b z^V-Skqq^X@E_U8`nImlN?$cV-+%OzrLKW&XW%SZj1d+`)&o0IB-E5!luESEQ;XPIOsi^Sdx8E9{^Cjm?S;1w+z3#@4cMj%e;R}Ao>C?!dzbvo29ODFgmi%$y(3j7N^kAg8 zXNpYu4EtnJ)_iJThO0^X*lJue%&N~UT=Df(^v^0$X#1=Fj&`UuD@1fO@I!f)^WG}5 zV?=K7v&bfIPFyS=f(DUT&oZPzAs6D$+|LW0Ai5d49;|c(-M%pgx!&-LIUu@`UmYN` z(rw6x=KGH;cIf&RqDDUsSU)LzJ@u)~`g>U~dLCY2m&iizTKQczId{C>hdAJNTA|J8 z;gwZvwcFpw=8+r-TmcgIH=ZwW-P}SGQ~v{|^omc^6Nq8043TdcSGD!x|Ny~xLAdWEGK3vml97gR^#mm=+bE+em-L7 zFQ&%68T${I@a>@M+>ZrxK91ds70*)fRPOQf%G$+>JL z+N)ZLRdiV<2hM5=TQH@Oqx)C2Kh?1e+}CjTik+m3ZtK)=vh=QLzVQdixbb^BjAqKl1c2^s&S)4Rt+CnmfA=mUm>Cj*R zrS1Ph8#>{)3@JoxYD=ib!6zC%g5 zj69zQJ>O|r+&%1!_NYUvnK#U8fI(|vI|z)N#9bD{Vx!v&8B@8JikM=t{-#E&(#bK^3_LoT1`&= zOx7d?N{?Suw_^|$zQmUHTC1NYf#qj-9RVF~>0xtZ374su|9QG1*g4KAhmay-=DRr%K{{gF_!|qGZlt+SIa@Rey3`CQ4^jzPuMjUB;zcxS3I^4XX z%ur{Jok4boFF2Z?KB%8G9#72ci@r8JiN#l$z#j4&Pk0%KpkBoXzCo`?u_8Ea&%5~3 zEgUGu0zM7qHaflru|IT0;2Zw%%JHw`#QJ( zoc!7w>SVbLN0e}DUL>Hh)$iEPvW literal 0 HcmV?d00001 diff --git a/images/check1.jpg b/images/check1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..13457585c64642faafb1e0b6d04ab5f8cdebeabc GIT binary patch literal 33341 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

d&le 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 literal 0 HcmV?d00001 diff --git a/images/faces.jpg b/images/faces.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9b6e71100dcc4eb295a889d75c645dacc9a5acfb GIT binary patch literal 65726 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 =7jMHP+BUOhF@WboWRj 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 CW$x$z literal 0 HcmV?d00001 diff --git a/images/lena.jpeg b/images/lena.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..21d5012ab0df2226e358e36efc0accf2f8797ddd GIT binary patch literal 8179 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 literal 0 HcmV?d00001 diff --git a/images/negative_samples/img_1.jpg b/images/negative_samples/img_1.jpg new file mode 100755 index 0000000000000000000000000000000000000000..0f08ffb3ca373636324b0e886b6347d0c7518ec0 GIT binary patch literal 3307 zcmX|73pf*O8{QnsX&5$9D~D(^CL0M~e1?f3)@0cna|jW$Nu}hNN5`{vk z@4+0z7@5P3P)MMhoSY&^5u&85ZUlqCjQ#}@i46dM6iQPMZ|Kk6B#YF7> zr!O1~1V{oT0Me3DlK(3M!737}k|wqumD&L@gut$kYC7nxX8;9Bpmz+0bf@f!z&)3&g z^nyC57t@DwrbpA7o9E`a<7LYpl&VGR+qgp=L>g-~)vHU1wwv*N9cRs7k@Q&oyxS)D z$T?q~n(52m0_X=8!Yu6?ihlXzWNsW-5G3@GcCgRv?R5SI*%!JU;hAvAsqRT##g4Bc z=4+R{o<5$bjc5B)?sqHW!K;P$J2;QO>6=DRCMqx^ncV5go2@3fqVv+l`sZWAPAvpC z@iRl4m^F54`#+O?eb*g+YU=tp)|Cf8{{>Q@HQ}tmzJDi%b#Sqp1258=Lrz>bKDh2> z{D6@7uIt|=O!_W4#95q|H4Hybjprn!=jcP{WPTXu8L!g&-mZHceQ(h|^^Sf>cyzqE z`$Kuzr;r9;rl9s=X8193DSqRW@#?~k+_9TABecK{nS@I#?Y}*8@78lVN=oy7294Lm z zORn#k%l#<8sb26Xc<0i%BfM;JIs!lO!D;gO4#&^;Ma^yaH4i$6cE{%SPdi#W4!(f`Y`NA58{=rk*W zf2UROLfD=Yl`G+#Le~7GnV+y5^Ty~Ce=xRcBi!Y1;N0)#v1h;E6?`=@0C#@8Od~AY zPgGFI++OtW(%4n*>CH5nuKF1kHR|+>-gCtGo9ev>mdkwMjYDg95M;TDR}<`}|*5iI3^@$B8%dqujd)A zblP(>j;#7MzGE*MO}ZUgGo0{yzF?d$#h%?*;Lvi+maeK>gYox8=$ORmsEs@J#Emvt zW}Z6uN7#t#spAP`6=J2)3csp(>_n?o=_fO8sL5_#g-qS8icc**&Rz?Oi@$T_7iQ%R zkW{^pdMXHYC+L(sim~Y9u(Nf0gm5;s9i1K))w~!d! zGMDnBGntR2vV`@J(&a4m_)Rqa&bR01G_D~|=cZuY+7dha8{bS`jP9s4vu@t^tPFER zwHxdwQx~!EP`Js+|M~l`W!#S+F}u?W%jQvTwt>&{#tv546=>KM7(Dw!Pj6y|GO%<6 zxdmW12&VkTgZucl8yZE&Pk%r(X3QoUr|d>hS7U8U za{~lUGtZJvZG4JOnn+$RY7PKUL!6YNm$EP>pp0-#u4mNd&w? z^80=goez@3r+hVka_Oc5eC+DS*^jw$r*q$jWC+d{_bEOySEx{5F;F1|cflYyKbJ$0 zHG9)nc=`T2m7lEcNd2f2Sn3Ldn(wH(NeOLu-6W>&&CzvLM~2&D>NVL9>eaANd>(~U zI9JL^3s^6k+7-DMWMYV3Oedb``dM0G0s}g+U5)0fRSaA|B(j;kx#<4U0HcDc+biEH z4Faa6muWP1-;i(Si!XL=E_YWhRe+Z_1})OxGFunh<;?&0#m;%MBV_k ztR@SVAXuyEeDhm2YR7k33Phlm6?xZ9QZ5iSGFoAs*-}smHvdkY0#afA3%Ut+vt`-+ zJFmx)1VPPUfuAwPyT-B#Wbpwsy9h!#Iy@Eb!zBP~8?OV%c~7YlLE~nqxa;~5Jo8=$ z`Any+kEtoKo_FC|Fe7*0Jn3ad7!J&9$#6MPSC6K zT(XAO(JnSJTQ3cn=^w8^VVy7Q`UmzFponifB;Ix?yf^ARY~dQG!GsWmzqUP1_`|J@ z8w)*1vr-sj?ZUhk`DyOD9@Fk_KZcnJAwAfmw4a9?-u?H}Ge|ZKle59-t@L6wlT8>(NdQ@v{hkK}vK@n;Wu*T!<6|*h}X)rAu zvZLTHI9jbIqZ9@uGG89ojL7_K>MVoTuGX#|j;}h|;S0Bt4Kl2y6H9B2+`}^?8zvx= z=m<%o`%EqDs3yf(QNFn-L;$BiNl(a6B>v6G_pDH@eqG*2`tc{=W!DbW8@;@y`m)t zpXj0Kc|e>)e5er$w?0Q?P_jy2()r*4&0sXwWyF9_xJ61ndmvm+6i`HM2?Pb3P7^Ax zdCI}4+(|R#;z=Hw=TA=>1Ba0&0~!=*;n48Xu!ru7Aw~f{F?MlWSnRbG@lWOqUQU^W zOM4oa^B#qleCMqU1rM@ zPRTnLrj+vtNGc|BY~2N)QRAo`fyby?xcP@bgX5yPg(CfcU=%@9MAt4%W20OUMImyG z2W&oL{@Lt>HYzKr1$_T{MqMz06{(xqNAe+DIedGF9Mg5*{WuZLO9_PrRJxoJ(Y4;_vAl)4fh}?( zJZTXf*dmL73}ELnyhTV3VFrbd*f&B&v$f{mL<)zK`YGKl@{}?Y48%fCh^O3nqVQTH zeaJMJ%7`rtQ49$2R=Z3*Jt{dl@KsBM5h(^#Bg>=*>eNhwzUv1*On>EIIAj?Nw@5EQ)@}1F(HN{o?u7I^ z>gafnmR~73CS}MTWz1%xc6E;<@2k334!LwsBT+~ODGYTJ` zipW%UPbKFsj-~2^Xf94=)wpz1)S-oEv?%0D-eY{N`P=*Fk2~rIpm2Qlp8c^!^GqmV zzGuiYx_E$GjwqZrz>XE)l`m0;dOW7K^*k|Tvn~leOPJ6HP5Z_B&>1l6mr&O0uJNQ& zhMVwZ&_&UrV<3Soo~HDP^UB0f7D8BJIDEK~5Gn zRL`5M2%8_UnR3YHC^B5=g3o_heV0N`UL3Fvq|}M6+0hg!y+TA*s-3=j7dDGw+l-OG zUWI1?wTl_4TFQI107=@|yNpz2cq-h#N|}>&46CdQl)*9Jsel`dG<#cZfP$2^l#VPQ WRa;I+Rz}i3nsKWrQ$jj%YxX~@gzJR> literal 0 HcmV?d00001 diff --git a/images/negative_samples/img_10.jpg b/images/negative_samples/img_10.jpg new file mode 100755 index 0000000000000000000000000000000000000000..368179440605b58917255f91e3f1c0f092fface1 GIT binary patch literal 4008 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 literal 0 HcmV?d00001 diff --git a/images/negative_samples/img_12.jpg b/images/negative_samples/img_12.jpg new file mode 100755 index 0000000000000000000000000000000000000000..c8ad7ed24474bcb962f88ac05dfa0b3462fffa9c GIT binary patch literal 59453 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�eB`vUUP}*^LJ7ijTm={fAtTS zQ)%KWP?;NbMHr&VHM;%7LeTYEu0BpEh!c)AF0>_IIT!N@u(gMgTMJ48X?nhA!R;1G zL1`ga4q@QwluG0ZwumAtqv+shtEnxR|6(VK+$P3La7u`vFvi3e7%?FP@4^1#rghG; zM%V{vO;oa<4bqyuC15CHUpp+L-j9h!rm_6zVZ#5ruX~E& z$W9{QnJ7+{b%mCe(H!LRybxPb94+`o1LSBD0r#X&En4Gu5Q=?9jAIxMl@+izfP1yI z@QSm6(`%wSE2wPXMLWUsC~CMP4Sh30MVgXk+#9AljG)6lJN1`E4ERDA<(Fls=}Vzj zB4uejDKbpRHUp)kQRf}m{7CZ%L^r%WNsXi^SeAp$-53h$dYv?PyayXpwN=baxYYWi zx$CYJY|>w#<&JsaE|IIa-5mBI-I-AnDBgzolW}z(pw$cE6}zva%{toUE^1`c5ZUw9 zjb%t{+ViG=2KQAO7Ly+kz1zXw6dT{ zkLUi@PhV7Ko%W6o6%^ihNhSLAt*7q4ly}~+DiHtl>&$h*UyRkr^p(lZ)tBYuv$5Z! z+jLgK{y??Ofo|q#Y|?bof@}A;zph!PBltB$pII?atGBD^;$i?X0q^;G@Rgd)7~8cc z-#2fVh+P#AZvU?SoJcx!{_5QnFFE(3l)Lz6k14^blUNiXDXQE?KqHlpEeP<0y2IuB zz1j{!d9gkwR}5Ky5M+Pn+yYiCetj-zL_%g_+`@4~ktff>CSyg2f6gD>O!PMu*42*~ z=C)a7HheC~RUvL2sBhqp_LX#n*57+6E^Jb0t+$9nhR3Jt^Qyiv@t&DIPj7hQ+ICL; zqGh+Aot?%#y!|mz_PaEKM=?jDfg;x?QOGH$mmWI6jfJ&b)q&9nW6w~Bn=R=~EC5Mq zi2wj|Ty``^xL3wyR)o@Zn)||mU`=1l>5*EC)_1v~_FKMtZ+0NTRRSM_4&mMAHgAEF)(hq$MhCZJ(-mkRt)HBKc(8_QFBfH=NIq zc`TiCb>G%jg+KaTG=O1t2*HtEII9C}fS)z41bVJ4hF*ej^f(G5^;7Rw3%8L0HX5v> zcu3bZlfQkd1Z1MUjQ&DSIs_ffqf7*=s6OBVh9b5Fq!wc4;dY$J!zGEawnOL>R>bKG zM}$!o>?bD^x()7T5_1)xRpUft3sK5SGC^Zj^XN^B*-aS%r@(l17O$N@B-^ae^j7zdm;qO5&nEVkzszl zB^JU32&#)XQO#kSdU(IH<5A7yI*CP=p4_7n1G^0)M~#*6yPT9hwoC{CYNX8YND%Ei zC7!a)_0wtNsQ<1A57=6R|Hhh{PiS)uSeevwc3ORt3u<0>#GzXPnUxHg- zg(~FWB$*jq5Z!=i&bl?>us23z9s451Y37xH zOiK>?WMtBh#)MJB4No;vdyEUBXhmyyrsY&2mp2)xd!&1GPvM^Q4 zfu)+{g4#J-?|SnTn(-s~JJ^l&4JS^hj?9%EVGeR+)k6O#v&kZ1%`QeAZ96_(ueb0bxpKUsqG)hbbOyG#z|iGeW11Xd7mPZyvP zJMsh&OB=gy4!Tpyn;?MX5(wHA0RMgN2#+|+OGXrOgjBy9i@X&aob{0U=@xj{4%Ie# zYJT|^H|c!5xDSQ^I@N!a-ym7t5rsU$o4sbhAo>CiS5q&;y;D_Rr_pzC5Jrw+VLSI4 zu{Iqa!uP@obr)G#nE$E5&2eZ-kG3ZhyMP2WqdHWJQTl*CEp0Z}?R-YJ3ay)&lPI2& zO!xu->bAuYu2Vjxct|v5q-c6qWNOA&s8(AJce9sx^;(Qad66#GC)5vMD?n@~_x|cN zKNnl*#Z!AAF1c+|H{-1vKo)p00NM#VQU>H4)F#e6o4Ah*Z+-McI}77u%eD~V;+&E1 zsDQnS@ezf@-_$%ZVXZ}L#USH;L_oNjxH%k%7`>?=X9rdNG$}jxr-|p+!WuoKaAkOB zi+NxgBFmf>C)E&{harNLE@_q<9|J~3s|rz@Fkq~$c$#3nODz7XF8={WG+Ud-xDw=y z+mgU=IMjjgU?1xZed1k)BngKcZJ@nWq@w5k_Mm8@#$KgJAu`6uB#PNq)i)rLVNtUi zrZ))``mj4JwGPm}bjyPgrLY6Tr%fBH<}f0TViy|3JDtk@><-c{Cs58UG09<$HOx8e z%0BDq@-VVbe6l_yFrhN`qA|vKLP;X)1 zmJh1g{OKVq8Ankq6N!QRPkA^(x{RzjLiR^#&5=9v z6lneklD0GW_&B^v`u5Ek*G=@$qIBhX9=-1SC7r{nVJ#}}^j{{WS|hB&+-qzT4YoBE z?P^AU5(h8|vkXOD8=uQR+1oBmYRO%$X)>Ctsr?w99OnGs+1&j~5(NOyuv@UTpPSY) z)p0Nzems7+aP`30{lU;mzXgM;-&C-9gGAW+MAdO%P1~GdUsvme$++ja7QdVQmdlpM zP@m0a4+MUsCPXFOCgh@}4Bc*31i54QdEF><+Ty9Bj%Tyhq^3ZDCJz$Bk1Z)XhT*bC zF@Yqtf-V~Y6)gw|;==(iqH`PGo_5^f!K;DH*X2>V33bc4^SRF)gu*5XkiyJ6r9EuN zBl|l*jv4q!K+-qb+DBHAImoy?MNM0kvXx}x<*xi+8}%Pt*kf?vD?!tHtUiwyH)1hmv0Umr(b ze8-mC9f=lJlwE+9rCoqgRNW1G=Us^#yP0N>*=BQ_NTc7Gyl_RD{dYNjr0*1f$Z>$>Rk$Q3FPs(U7zx# z0s#}oP7H~Z9SLQ{NPgCgsv{7@U!76lONlq4xK?pcVk}%Y?2VI|ks_CL54$;>tSiW> zc%liGg2DzA&A~1i2dnRSya^q4P0#4gKpnPhLEh2A2#ElKw$yOTueE~y?9rSbk6=z!X~NN{{U!qvoFd%-Y4MPiuoMo4fbO}Zp&z<0XQbv69iOd%lNP~-nbre(!kzcKxewfe8)Ou zjqOAO(w(S;W_TyhfaKv|YunJ&m1m2>Cck9Bjd7hT=qF7+buAav1tRHsPoSin_>!)3 zx=6Oj5Z*=nbu6=;HDYtPuY=5_(MoOZ0_0e`|Fm1pxpWu{XW(F)3v`!DyhlRB^?_HG zbo<=wdNnj6T8GZw?D+X(u(%lte}%D;VKK>7Y0Fg*62YXzZ6W1dXCIj&7C{ zWUKqv`F5+H0qV2`z+{12hLZBKUvq2&HP5Er-0H#JZHz?xKL}xgZ}OBCvIl23;Lz(- zwH3cJ^hv8N-IKL3KHK?R05Xmen;^RqMThamU3NxA-l;$eRDp1j(`7G%pFcrsFF<1G z>u|$)g}nYpdel8VG0Vb~9dQ0js-K@(cAb)q5e&ffEu9;4lu={npE)ye+^MHhWjL{P zAC+%dUG`%n+tO5(GMS!?ja^dM#b5n4p>~bRD_1|ge} zlCSQ36!m${H*H`F9f=rjau~1fwI=*sJ$d_Vw&Tj>ik-JjPF^41WHu-lpMf3j+i2nyT4sM)y4sUQ6 zeBQnOG2LC2$o))Z{YJoK(*@4$t>b`7qg;G}#Jk6NDP*Xx`)9TEBj?~(pAcCyvR`8m zu$!OO=US$%ysqkIFLVc`?E!*PK#ZKwoAxm_D>7PxqKxieGM*ow6D7)FSt*d6UG6Cp zN)~!I)Vpg401w#7N<`!2u(w%vdp7Q~z|K*Rf-aNB!}i^<2+A^%jo+bXhfct3k_RRp&XS zRU`0Yvawkj{Q4UCs;>y_S8r-2&8uvLy$x8xB|+#4(QRWj67au)gd^A2>CWb?twQiZ zTeX=*tqG?C{vVSA*W_Fw=R_ha7=jMFhVO)SB9k4T!R$S97#Y+me`hP}ml6UmyBCZ+ zT^nr8oa@qLxDCsFW-*q|%AgGU$TjTocBw(?yxTp}-ep>)hb$$Ypy`rUNovWS#{mFJ zf;L9BN@CX!Zea{B1;)fbKdjw8a!sw*Of=~vM|1W?GPLoZ_>CsWDb6x?fLpDIsnKs~ zc=ucnZMtDQWIU*A6!QlAI4|I@>J;Q6}t)) zeSlSUm&MozXCx-l22?9+QR7oJ$0W%&?jdpN^k^RAd=E`vb6Q%`@yViZ&!e~UK^Qc{ z+>a4<<)c+wCAen=ctpew#XeqUso8JX8KkcrGjtS#W}H$K=~&(ydR0T3~OjtLMUP)RbsAa^s$N@Xnv)#1|lr&{AEK zil;`piGAjsM`xa2QGPPa-z6PvtJ@Ge`9Gw>En){Lhy8xNYdkmX4%2l`_0LVm60L|2 z_2hQ8=4Vw{s}Dx0!!0(#7u;GX{fT=7jEx6ZULb)!-?&pxZ7$uNu(Jo z_i^ppYc+|*hTKo9Nbl3w@~=~y1THvlo)1Y9thcLJTfaMU^uow zjr-PZ>bhv-lC$`@@Dh3ym~m6XzoI0eQ^k|7w0yE_cuvGeJKj9nG8d>npvE z&|3K4rE9{&h;$@LJpTC0QFGAJQ4|N2{}p(I|1i-s{*0?O&rSXS*yldm!~xj|TF-7K z%<6iJny+`^jQ|)E-#>$hbVBn&yMwqlvMrHqE?nA&|0Z|xLU-6F7TN!Xm-!ricQZ~g zMT6TlEJ*53@lO+Vt`IDLe7%nmvX2t~F;}-XdV2dzxMYxV8Gsv~kBx7f`fgnAIi(Ze;sOAw4PUKgD&?-Kb>)jBGJ=IYQ_eDpIWIXf?2Cg{nozFdgP_ftKx=K689 ziL3!04(znmjFw)aGm_9=^BQw?SD%LWK(W%lAZH(Lhkk{+ANfQ;;v>!7k5yb^sycaa zkpp7(tgUwov>s%0R)SdSgdpL0`D$;F9?F73t;Vermc1UI?F@f1e4}6W0J_;@BK|Sr zNW%lD%_#{^HBt|YMe!zn4&+1-aJ!Lq0i!&t4gbjw6N??uP+g!IB7p)bX(oy162jix zUsaVXz5UoKjS#IVpQ(#Ox!mpS2-RDX-zR_GQD~_Y(2Se?zIIsYV z=hJK)q`*RB(R|&VovqaZv{Z}3(=L%KNt2yPon7SO+Qt$_fxIO~)T$Ed^GSY1T7ZSJ zC)Q~_#lk&{csKRB-*~d0btMyc2zj_S+F8`}$$mP1Io0gC)SmyveuZ&Ib?=S;{QQi~ z)I>GXKi3HHGH~&I+xXnGqC9$g`WeCF{thbMTz}ry?k8_5+tww*&C;Zj7XO_RiS@~s z@@l=KHTyKvFCMeW7OW5XO@vLOs3twZkq;?IkHE*@soP<_&+hIO8@gNNKh3Xwyzsbe zt=`q+@iu%jx7P4n-T}c9 zxpOHOq%9HvU~R;%e&|SmcSCqdj0AnI6;FNvYYC2vAcgZ|G4mnjS=nd>WR@W!kt}&} zOc&&UJ5{aLs7N@FkzzvgV)b5WO>wHs^D;odtsHiC!#+&0TYpqOUUf?LNS^kC=?!(h zmAtAL*S(sZot$TF_7-%WaZlIh=rH1A0g;y$(HWEsCt#nRH9|=sYmh&ziW2G1I`6ca zAFG-P>MM>;M(WCJ;{ zjghnI%WSRE1lc+jMhry3w{6AuA76}-(Ia0ZX%o54ceXO$h+zPvzJi3L3g{}=T!qS> zY+~17cW(N8Ge%e>w0UnX7ap2y1ZuY$L3Ti2bZl42$sR>O|=Miq8x2rQ26IfYWW- z01v%1Pf7qz)zal3;0@a}ZaCVSX`ZYN>vHjwmemGkgP?h_^dR`LrMx)uPCT|yq#$~= z@Brd_T>D%8QggxbvF~|$RG|`leNp7VMO%)oV>jy{JUWX173Mf!k&E1Kpum1(%zF%g zw}A!-77Y1L_hqtS4FwW4{k9D3G>_xoy7lM{(jPm{^1t)gU8Um(-e(QbC|O)5H&qpc z8o>3epD3u<_}tCCp$<+6XZ@<2y@&oIe$YcDn57MJEu^b(7pnPE#Z5C48Ok_W;K@(l z$BD!;KzPTBWW+n%*$p9>)#_??@Jw&N#(y1^Y3WdFCa9;j`rTd0d+e2}5h5*M&g5x8vQoCz8r+_aBgQVRkNA{0KICP!ki9Lb7JGnGXqX<4OOo zKC0=OIdU&bR!wER4G@}xiH?u*XbB5C{_Tu_F-@19veAk0e2|0#4I8Nnk+$~J3G0t5 z;1$TOe5-+~Z)q8sS1sGV?NY8TO!F)O<%)k8Q6~eGxtXw^ChmT;y0J6~NfUp)ohBCW z{gwF?>avs~(Qp9)Q;Ny3OiFNKF4AynB!jX&)P|b`BCuBGWA!~5`Oj51Ydba?ew_^! zuQmVW7+|@)I;u?+Ek!bN0lJT0^NM2AmVf$cOzM`+TFYKh`yh(~F640`+#qWgI!Nly zJAX!YWLM&{w-YgTt+3(a+K~-BgCfvB0&p=tYoQF$IdCa9J*vSP6g#2x^SgC%x=a9> z)LV}vUKGD8eU^weg1Bi{o%S7TLl8p4XFiB#Cn}+s_;GO7 zI%=!05@zKKE~9e*YM8UgUNCgN4_vK~(Wo^QG+&TQ2Kf`5 zoHJ?#>?{@5m>@^?aj!y$f&!M(0U#3&4A+QnMjJgj#I22Knl#5b1GQ%V>+)F>C!qev z6Tv>C_K;6bH+{l92BeJ^>0eesq{BBWP@cQgy)6}|h3?iNwhj`Cc+HHS2RKl%Js&nx zfrj!Rh#1y_jMSE%Hj_4lz)IPeuj&k%xik>j&^pH z9R91t=Jm%KGPYWsTJzEB7K8J@V>uDA|BV3faHX|j=1m9YDC+Fif7}w}h)XXbDz{X` zdIO8)5LZKO2(-OK~Fkn*N{_ zE?EVN#ch28QLx3yN z64kAAdxM-}37y(R6B5)S1DXmcqNb1o-7v5Vy@tqGv@j+%GMAk?{OIKqi*-297gyW7 zZ%;;TK^Nsm%Syg>eRR#K{CYExqDnp08*cJLhwH^j>FNR-5b^3{%vAWFVcfh)1T;`q z&K@AL`VYVl;w_`D!#8@qVxLE63!pK`Ox2J!3vtR4nz^U`%=C= zdwl=^xwkWF$^c;`K{UZf8L=V%_XYM33J3_d*bDb>~sH& zIVElluecux(3D*Wv5Z)lIHjA6&KftL%{UeQFIQP@n1*Od6fXog)AMA$T}{KJt5_ zfG(%}0b7f>jo?gqJtriJ5;o4ji{YHhHmHzMgg$}z%A;8Ks?LcFDZ!xTTV`8)k+jc< zbX1zGJe_6ySv=6NGU}4G6d3$tu5gjc`nqu=1OaAH6;p9_l;7KdiRmy!(*2SE4b&B3 zu-_bqz2KPoU7#?-q^Jp}KoZKc_S9E(A}FD&tPRGek#%ue3yo|ScwcG2;x~zNr)>TF zCZ~vUhvNVnjBwUQ7a)Dug-e!kFhh95e6`2OFg|2#Bq9+l9$q+*ge-yvPT=94ZP(%_ zNK7sSWIPfm&j2|))o_;6T^9}leeeRto+>~^rxUvYg1EE^0Cn|D1)#D!50D)p+{t47 z2XI==5!0A8V`LQu7~x4n*t0jtj9I!>@pRhFjgg41#tCWs1DJ54n8sotdsHovm?bgA zWKOz8C3Tmo`}MPkkA^6dkp?_{?l@=_Z&anmIoewqmU*AGk4wJxi$-j$Fpem~r)v46 ziyTS?Ab{%hEgm6u#i`d?F_y@Rl_hVhdnb)t)5}m?Eff0dW*;|;Apzm^mRG5epb@Ei z)WtcXpL)0i8bItUFVlqww0zYQ-!2-bkiW<~nD*SvKJm{0vlf*@7oZU@?g>2h^_S6( zi;0PA7q_YQn>N6~Qy4G|x&bgv;NIY5K{kTKBoED>-W+E4PAh-dk`n}OfT{Xwdj*j* zD@VBCY*jfl0)%nazIwBAETS@F_m@Jz5xm?OBwoH+R`ALL8CB2EC@)tBHfO5M6tbP z=jSoAWpun+(UOI@um3RN!>UUMz1q?kU+%vB2)l6pe6E9u9Q@w}ccA3XO z1BFH0_0cg~dz^JfdcQr{eS4`(-(zhtL1EYz1--l;}RUs?N;FaUrND=p^ z>#ct`3q837-I(Cr)8u%7Vs@c5=O{F-p(^q09j+WO z$ zG~k;*fno@p1j1RivOyJOpJIX1FDc@`J|(9mrtZ6u_U(4Sn1%m6tFYnjYdu>dY#xk@ zJ(xMN_toohv2oAVCY{$0e&b8c+$OfFr2Uj{{MhDEVpFw>Aia;-iVOKrUs!cvyL?k| zf0KOuoxW=|U&>K9+dF-aynD9KlPQ6mU$vokX`I1jo~~VMCA7ph?xp^0tKNMD%nQ2y zUv-XsY^Z^Xkwj*oF_$_qHDNNn3biQcL{?})xXEWt4A+mKUew&}IWao1GA2srD~(d% zR~u=w)8k7z>N!8A)->?JrjJdZd;H$HXWP~TMv+~-6XaS^>htJ7u;vGsdW`FAt?|(p z?9J0J*jYTe9?*X&Ko-Kw1-@%n5U{~pl)7E>^-ITX*OjoXkBJ8kXIj#3hXGUlyw}Yh zgbwoEZirS><9YN=-u;2YgJ7T33ys5f&1tKhJvGjSW6In`J>nV*w4LqXe5;HmI#uy> z_^q^m7<#fnF8Izs>fE3wO8%vx-6sGU1en$*O@8^YF?apS!!gs>g@8dh{sH4nDJe!TMvHW#8lme_rjV??>6DjB!v_)MU8Nw{ret zJ&ldfxtc|}{W@;w$AoLwD;8-(PFB>$-@oVWtP-+zE)~0eWnVLXp^QeaL zKa~x{Aj#{Gn#K0Rk%rI`xL_U6h6VpyxzcxUyf?}^o>NPk-X8yV?nM!SDO#s=qd(>J zLyLdw%I=E`Rkow!@^XdfI^<`)-h@P1p|@%F!93>=e?QW9`wRUw^J6wKnB20$UcJBBv8njWG%6`h zOZ3@}o4SvrnWR*4&h_o9)9LrZ`1=P>{1P8_>i)h${m^H*K%Go1WbHT#^4+Vi!RcBkY&_j`%3NHbNX zY0IMYE#dHv{+rw%QmBXPi~gfU7H@RDB>?V=0EF);eqfP!z%*%pQT0RMYW8i<{U9SF z023=YB_3Nemp5lDgy`pCF~r8qIuv|Spl5%!$D`6${7L#}jp{vi^ygBR8*BX8Bl?$y ztRSHh6e(!Oc}(|l#bZB|#{5$f+mNyVJ@8N<(QV#3rIeR@{m1W-s`=~J4egW(8otaI zQVWmXftz=SfG_A>(OAUIARLF(RFG?sJJjXe>R4bX8M|D5WFNz|@@PU)?a8sPSi$M7 ztDPzl-*uUev?BIP;Y_e9L31Cw-bcG*Nt{wmek6YwWBRm_glBP8Y%C2tTK3dr{wU~^ z?k03&dY5l1pC8G?Re#BU9xuSJSDQzevKeWZUYZmsqeCMHKEaga{{iNwJFtIQQG33} z)_!fimDE;H|I_sEzB(xeJK~;5z4l$dPyOg@R?J;1a(e8 zYwyw6ymke%o5@srkiZ57oV_s&UT)SifkOK($5v0VqkVO)v_gh@(-Z-F4L*W+eO`5eI(%T z*LO}|{1Q%KEt?yf3*mQ_1?B}FoSWlpSQ{SgG7pct=XcO5{14E69zENh+#N2m9gsMk z(1ZT2R`#yuHLNw^()3sTUVFFgboorI*1wJn6@1tbO znNt;Oe_HraGuC{e?9c6bsTy&wuT}HP4Q4`{O6Ffse*B$HJK@q^#a?%@6U^otlMK&y z>Iql`UlrvJStp|rd#jWk-*S2?=iToyKmI6oBS`(c?dBRorrId~;*CRB)j4+3wlY54 zi1#;&@NM?&VDZ=%y}k0gFX`-~U2^&Sqv3#ihcDPXXPEy1ghG=v7S_C#LjthdUHo$v z>xZZN-zOT_f`{Z6%D5(^#P&9j<{T)+pMMZh2cCQfK9z9R=}$vr0h2{5ArfJz!>);P z&TTolD;~5fSzf8`zthu)&V-$g1v7|(uYLxHj~tF4R;~*OW*Vo`VX*UaGQxiE0{o|! zvQnlq^QzSIU-f$(x4y>lo^3WA?3`WB*drd|b~FOlza37sZwM@{hrCU#HTZKwwZGsn z5D2HQ*00&E?M^*7FixkHHKeMLyw=XLYkwrr9)ERvM*h8i{JLh^pUGCZe|dTOA3*ZR zPvG~=yXl^@;3s6@s+C~YMb{S=N=HdDV-r7JPbn?&|OEfKN1)2 zmnMLx?(}hu=)IjNXbEm5QkA{k(oZ~GPI;9sK*!iSwhM-3J31`FqqDB?IyHn(U&3#w zwQXcBEo=t+w7%WkUXY{BrEHhB=wPi#GcdE^`oWNAx`D@4lEh_{ci^&Pln~ Z)-TzAfYVm#`qL)YLwcDbp1t`u{y#4WYk&X% literal 0 HcmV?d00001 diff --git a/images/negative_samples/img_13.jpg b/images/negative_samples/img_13.jpg new file mode 100755 index 0000000000000000000000000000000000000000..b7d20d22ffbb89b74b5544695f0583b81425df7e GIT binary patch literal 5424 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 UXdoU~eYlttI~6g};JKXqFFZw;2><{9 literal 0 HcmV?d00001 diff --git a/images/negative_samples/img_14.jpg b/images/negative_samples/img_14.jpg new file mode 100755 index 0000000000000000000000000000000000000000..9fdefd0fe88c1e33d342af03507233f462b278c8 GIT binary patch literal 3571 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 I;NIlF0O^jP@&Et; literal 0 HcmV?d00001 diff --git a/images/negative_samples/img_15.jpg b/images/negative_samples/img_15.jpg new file mode 100755 index 0000000000000000000000000000000000000000..9fdefd0fe88c1e33d342af03507233f462b278c8 GIT binary patch literal 3571 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 I;NIlF0O^jP@&Et; literal 0 HcmV?d00001 diff --git a/images/negative_samples/img_16.jpg b/images/negative_samples/img_16.jpg new file mode 100755 index 0000000000000000000000000000000000000000..b4da3da1caa697a306e476d30d7fe103b2bbd9bd GIT binary patch literal 4973 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 M@}7p!=-)H{1B2ti3IG5A literal 0 HcmV?d00001 diff --git a/images/negative_samples/img_17.jpg b/images/negative_samples/img_17.jpg new file mode 100755 index 0000000000000000000000000000000000000000..c8ad7ed24474bcb962f88ac05dfa0b3462fffa9c GIT binary patch literal 59453 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�eB`vUUP}*^LJ7ijTm={fAtTS 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 Z)-TzAfYVm#`qL)YLwcDbp1t`u{y#4WYk&X% literal 0 HcmV?d00001 diff --git a/images/negative_samples/img_18.jpg b/images/negative_samples/img_18.jpg new file mode 100755 index 0000000000000000000000000000000000000000..b7d20d22ffbb89b74b5544695f0583b81425df7e GIT binary patch literal 5424 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 UXdoU~eYlttI~6g};JKXqFFZw;2><{9 literal 0 HcmV?d00001 diff --git a/images/negative_samples/img_19.jpg b/images/negative_samples/img_19.jpg new file mode 100755 index 0000000000000000000000000000000000000000..69aace6d2fdd65a4e9c093adaca687ab661f8b74 GIT binary patch literal 6475 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 literal 0 HcmV?d00001 diff --git a/images/negative_samples/img_2.jpg b/images/negative_samples/img_2.jpg new file mode 100755 index 0000000000000000000000000000000000000000..b7d20d22ffbb89b74b5544695f0583b81425df7e GIT binary patch literal 5424 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 UXdoU~eYlttI~6g};JKXqFFZw;2><{9 literal 0 HcmV?d00001 diff --git a/images/negative_samples/img_20.jpg b/images/negative_samples/img_20.jpg new file mode 100755 index 0000000000000000000000000000000000000000..7e23d57ac82fd476cacfce8bfddcf16a5526758f GIT binary patch literal 113588 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

1Q^BUgr;Q9`~&- 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 literal 0 HcmV?d00001 diff --git a/images/negative_samples/img_21.jpg b/images/negative_samples/img_21.jpg new file mode 100755 index 0000000000000000000000000000000000000000..7e23d57ac82fd476cacfce8bfddcf16a5526758f GIT binary patch literal 113588 zcmeFZby!r}_c(lLkVZ)<5k%>bZfPkM7`kI%7#M2kMoK_HBve8{>BgbE8YbkS>sRjKrE0{CP$qHsqFTlYC@NjYQ3v)dd z<`Jal5)yvQEzHM@WCzebqWso(eGLE~QU8>Sj{Xtt&o*k$4I}cxL_zz*Hq5`}Me)9Tfu$6B`2!j~7WKMnk_x!i^#I+~hWc zgFg@EotRI>Pwq34zGyV%ee4)8AdSWJMtyI7-^_`REUhH)flRE1xolIqGe7xv%>|2t z(wEJH@Wmf;%x^yjeT{1wS~~oKXdPZY0$I8Q$7htajjS9C$ZLUJLlQE}+ecS_5(B8H zNNdr5*@T6O!S~CAd)y@GNDCYoZe#HH$K1KGpz+1P9xtQmyko!{X?0RFr^owDm^TJs zJ>YBljx-{j++0?Z-`Qf}FBAUHEnxmH6Rsx!JhWdri2(^<1?{fbl~sNgZTqgYmDjXP z8PncES3@65X_mqUyGVmyG#-AuP@s!-1bM8zqPau=4v2ab9r{h{8OtK*@a zSv_CxH6U;q)^wiM4(6Uaz1J+YFODm_<-3En2f=L}0LY>MK$h$pxc;^>S=~w+<@?IA zw0mDJk9Kw@f3LDlIhRA;?nh%(qpbgo!j|g#4VmB7RH3utI0yLwxXVXr%%GQ#p#&%OIsSm73>K*7sbYdYilHyaDup2<$=?z z;FHvj%;EtOAF6wb3)&TZpC7yPt1Ufq8UGf$IId>A&%%_Rtk%oIvhc*)u%CD3S)Nlr zN7U_yJNTDFSjtwY`i~ab_2?64Pc`sRrusu=eRk;sR;p`!G$gfdUk|Llf1apm50^91 z%I;>b8V+_R1(mb%CCVjsLcb>ZJ*Rq#Mom067k5AGVG1#o{>SgcR8Oc`7Qjr5jSVhO zr5@R5Mn?OO%eFp!a(9YkUh6JaY5;!pov9_PN)A$o`|b}3nX6c*{0<_S!>+%t_{*AT z2F4_6{$vYY23Ls~W*6@fCmw2d*cPvC7sak*BRcXNS?}f*6N#(6$r@$AT0ecJZsuz~ zzfs{4?S=j}X*?}3H4Vq7C~Y;sd7g>a^PAx^xfuTL0Mn!0cPzERw<|k1eX=3ZIUc#;R=Z19|QOBN9bPNPIESz3?5?=R4WqV&$CC)&|39tD8Y(h^C5 zB1`0gcSHRH^Xc9Dzc4(%@VdzIPaeKs8210d{Icc*2?KyVGBEfbFSNBA^8ZM>{@R{|NZ(K?ncUA;l^Kle`ELy_lLPR zupJxwq+gtp>eCs#!4d#ZT zXbYxCR{vj*9}VsZ)sWTJK&tw~xi`-LPmGEa*y2Ahm?ltX4HNKx;0Vktko_#&oE4oE zG*pyLVKC^8KO$5(l98@@o&y0{w@EB{9goQ7eEzecjIduXPCVj+}X+E?-S=16giRp7c8DB z%o#bM{uewh@)2A8clKZ3RN@;&0LmZls+++7_ryj0Ma8=TF_w|VjkElaw+^z2tb>p@ zGOVUR2F3q|(f@|gE64wa(f@|g|Ax{3e-5L6$7c7C?|1;vMBd0X;U>V6LWWl`z!Vu+ z(F4x_D`fj7xN`c{LI#(>?f)ANdO!f+0Jv@h{?_n2j>AHRN63g91-WfSqG09hY%k2o zY3IaYa`lyUES%|0Es(K`81rs*Ju|(vxfrt+p9+_X zy|jguwStGEg}R5ThM9+rnUFcNg!nB{iC?1Fkz&{_t)b2qj!yIzPG({Z(k~cp$Zo<& zimipS3B8*w)XquRO^o?h2VrFU2F=M#|BJ=hMvPfo7 z4?B{B-O1g~*~E?A&gni<-!DU~wg2k&AO5h`{^bs&qFeO8RLLNR<7jQ~Yz?!cH$jG> z&SK1PxV5>kg_!`i0RLk?c5{9{E_QBia}#z!OH*EUGYeB5A#PJaK_OF1=3DfCj@!gu zMdg3i_~#R_wdF)=rKcA~B2-j_WngA-TMIj9MH%tm9y5oTA=TRdx%u~}0lfcL28iA~ z-~SYb92Vz|3;#AQkZwgfnDeiPc4N-}_t(El{*jOWb=SY{`bQr4N6i1uu7BP2 zk38^?nE#z!|GMiRdEg&0|2w<>b=N=gz&~RCcXs{ju7Bi#f5iOn?E2ST|HuRXi248R z>_YDE{JAS+VTarbaz*a>{4HGvx!d$dx(+5fIyweACI$v34kq%(#m2KmJ3-{J7 zJfh#ZIe%3DJyGX3jDm%Qg^!0%K}1CHzmcwk+Jnq$K|$uX{8ze;|8)!S7P$fT_hcR9 znIbYd3LWc@EFF}a9k}1u%@G3zCi)*qI%rtvsHmvO+$bam@jX;-spljnXb%1id&vA8 zp4;e+1M^Sz@4Ub;z3&)6`X-H0ni#1BDd2aBObEgPP=0kIL8jH9-S$WJV%Xzp9C%{- z=FWfSz?`Z)v^ABq6Qoh~wb-(458`mQl$aPC6tu#)?G*UcR?fB~7*(!kebZh^;y@F> zEA#sfihDrbakan~{q*Nhk@1v8&yzZDsUN%7z(yv!BsEknupn1LzKbvDU@n2` z-8F!d{4}Zfux3>qs}-E+HY;&;4P0IWXSzWR{3q*Tly)|hKNdR)WMmU-qO#A_b`Wd_ zj&28r84NlLRpQ+wU6AKNQny7cB-XA08Yl;L&m~g>mGj&26!Z`C*5hFNmSlk&6+z`) z6D_p-c7oApJi@(NWyF+O1O&!UYjNG@DggJ=)a{N?AqzOaeK{ZVpnk{#TDgw?Ql0hq ze6@2fDrSC1nC&zjL1IfHE4i*=Y1$vu9_TI-f>^7K0m-f(}-aWuRrJE zj1Y3##^o(6+m6nCrch*wNsvC7Hhj>M#I-~0$Rk}w*ho^ocB)-LK+A=DLHgKy`V|xp zbU*Vw^V34lke}ELXvJ^rH%_mCK?#SH<18*ND*ge`qw%{~=Y)e79I@9x#PR&M+b!aX z@DKebFkDjOIl8Dy@ap*YbH7q7M$b6moqT#*4mRbpBCg!gYv6lk+?S4PU@yQPx$O^BzH5Q&tRN=8>W)PpH@Y}RCGGLwW5kZ;g^X1W-zz6uZO`4GUr z*Y_%Qq^_QDcjhtlexL}(d4e5msP9$p9E?rmGdEh}S#HBYa`y+gSCR6k9ul<2{>j5f zU*~@?dPGF`geGk|=|;EI6`tp_y1g(Gx)o=y>0k*6ri9kk4%V2}o1+*sBP@_+9;kZKzwg1##{{y0aLLGbV_n?%whf* zrt#oC9{o}{)rOApa!0QG>DR2+_bw#+$jZXr+M223t+w*xUyv~mk`1Qko{cN>!V_PL_<1eldT?$xiwP_Es_*R?+=IqYB(4oo8QAV3Ca!FnBU^wo__aLlL z$x(1xxCWRUEAEa3LLR3+Qm&(%!3ujH?A>of^bWLV(CowTxd_vyn!&tkb`)hA(P_qc z>Cd@`ebvhP4zV_zg~jEujAi-4ELL4Ys~TrjXY<*}Ts+>1&{{-1_4|3B;h@k5fS=>5 zk>YIvQH4IG3w52%0+%n>Ko&l$=D*u6&5 zpC_fKLcYl7#y<++S6=rHpBJAN5Osz4^Ik&I56z(W>3diA|MB*MjL{(ZY+I* z`ag1DXlIk_S$lLPJsJD+g0752n3=s=l&j>aRLPQOh<)1_zJj5o0GA>Td!t?h%yl|> zYF+B>xzf?ujdV~p8L842Iu%oY*O3k}RRQtt@m?T@-?3R1R zzGfyLRh>FT)W6S|j68Z8kA|;3*(y*F^eO9WB{+atNG4&dCRsc135rDK8?eFBvP3y# z1nv3!S)^vN^3}(D$)OP{VYcObidFm-0jiCZX`N{)sSZKzH_rvt%daAHpDc24b=BG$ zX@frAn+}Uvj8lB|BL7~mV$moDEhoOBIQsq;k%Nu(R%GQx*Iwx= zy(4GT07wck4-JeuD7owX4_>mH^J?7IC=S^R_2B)yD7e8 zccsSm8TYDalx`>|tGie+`#}UmpN#epmVWSALcPwhw5>2f7p=8%0W(MwoT+OrO1$Iy z*yZgt(58vl&}HPwyWn-mF-eZnu)C`j`(}CTo?o0oB?)zc562FIhnI=Rs;|u#?h^S_ z(-BQbOqlg^`qzgTk=j1{IilIxxcH)&+2g9*#GSKanL>@-h(|Whh#a=l+HJbsy^6>& z4fS)2dJX5u*wDBL5FDl*WGEpST!ipIX7nFv2jp1#ORI`)xbBX0GxL#xMuK zD^Z05WS+FroyoTg2tT3f&;K~ky#`J)4_97fSuTT}b-Y>pDx9={Gf7sX$B=z~#?nZH z?AvyqQRu6K260@Hs(ZUSz51`V5I^du&L-#}HAP?=P5okd%LX!L?vjzlrE~AdY;{m^zIDF)%3<8T(O(kTIgl?(`1sfe;b&Mabs53LiSo4f>G$oJ%fs(dml_gEKZ zx&~;u6gLMXOs|1O2+-iVB!M!fomN92rdx%nX!LZtvy)r9)F@Sa%L ztMSBeEb*S4io?aJoj2R`OC*&)@)cIWj!QMYiPD5OVt@_C^LOVu8i6^cKD&naVJEElqhFEVyrn6{{u0S^0^kWT9 zww=Sn?Zp=MyPzd<>U?$fg-ru{tG$5vQ1-m^5A(TB9YfL7nAto!El+%GgI%H(bNSg6 zJHO?7^`jm?v3+rOO4H+Mrn!TuyB3A-@BqI(`}eJhF_;Pqh`NA}xxyX6jdN30_4j>_n6s;?iY6R(Ip1}DcxK6ZDw1RzG_ zVBxRuKl7&4K7OfMJ(obD(+veqOmu7o#Dq1*O8q~f98U*~hDfl9sQP3}kZ_5!j8{x; zn!~=1m~G6Cr8!}BjTY-5GAxc{GA~%Zh3*hNbe%58IlZ7mF1F=ReCc;ZR+pqBtlq#U z`T*T#zGfih8)0<5+1sU4B7I8%+--y`+h7VU$xQw^k*@wwlSl4`PXR(=z#9 z#!17q`NFZaLX)hR1frccQ!zSi()FEt zTd4<(?VY9_(;ZD49iFEe7F^v*-YqM3t6u)nXuq$zfAB}{Nm-&en(Ud+i4W}6tm!cSf*Bntv{=V1)w6`U zm_rzf7)a@pFOd{RIZ#O|EsnCRF(uSY;t3fqDtnV8|7@hiig*GRD?Iw_-Vw~W)Wam{ zhrd>~4L|_#fNP|TicjOpzKl)l-(novudF$7vFe7hu_^O;U<` zH)-RViKRrCRk}t%S|2DOlLF$zq_7GbFHE)3Bc7sPvaJ#?dqlpY=zUB4<%U6Z!oBnt z>PKqbg(4{Re%jl!Lw4{Ym6nhOKg1!Y7Ryf|;%9sIWLL%ELN3L4Z8)wnTcyujMHu?f zVgg4AvL_1T%3bOm9kat_%Qj@X0EkbGSqQ4tz7F8`e*`?6g`$jw1p6{ zuhZH-KCM;_l!fmWdui!jiB%Mr;w^)BRMncZw$O}n82Gf$U#F5&=blX0S1k8GGFLn0 z;5?g-T6}^0Yn=qO%V6I&=^{K#l+~Q}fomY&XHXW(oA$s==R!$6D@eCeZtpI+%dAW{ zUP8yziwJk2<_t#`@4m6#cL(2IPs2VH50-hN)}#=Oo9mTR>HW-ZLKnZ=DHOQAy5l1c zdGENnFSjmne6DYqk9@&DZ#Fu}ZhZ}c@>I_LfUw|@I1D>)Vre>DxP52h;LB5q2&Yv0uCf zz*85hyGvtNOi>f@jO@sj3;D{}mbg?;Aei0vnxT8|9xxY$Pj;0V>`*xrkJbV$=8Vq? zG*p4gpz9?yCp@`;*(u-E>S5hf>(9ulM4zKMQXA4eur{q}02U0oQib5dvUz|t(P;tg7{ z7am4!MH?2?ft{dGi0!N4OBqQr3jPVYg|Mz3TC@;`d&`5o*8tlAdm9445*F53AVU4* zm#ikUk^nIZJE9GQJ(jk0rnZHBCOjFQAAT4cVkmJo;qKTY5K!!8;Cuc3w0*qD6{uso z=Wz`jcQ?137J#S!EhNaO@RLCsrb9IwMX1HJ@4xymxnAa#1no?WF}l<@ z&-g;?I{}{LOYpmy>q&|An;tKVsnB7f*qU4KNhJ3!W8Z&I=|safP)?sR)-Z9iJQ9G`rh=FGDr`<`*j(M}@|UQy2R3iek2#J9&=j4m{}M9Wc9pLEW6n0)UL z$wo}hFNI$N%=5|K(OVi(&j3i+?B2!dn@m%a@i_~z>W$R>b%NpP3N#`m)$_cWYaryR zfCg)EitJt)M$gIHwG()z>Bz^!_d650h<;1>l`vr&I*7_VF5Gc%YLiBM7D{47DUl;S zS*tNv{%pB~FI0K^q)*<%N6TCzfm$I^r$&HVe%Xf)-JSSRa@M@W^wu-&c&CptD|<|d z^;ZeTyn(?#@0Sg;4HsU9KvNZ*Qb`RWy_+ObL5^fRh2@5`tNlc@RTNtNxEq|VKjiJE z6iBCIf3TE4yawu6qc2@`PsyUr4L)c~Q@)(5EpPVj8)uBqH95;yiVf!BE{A-agXIkE zwD$>49L3{ds;Z|Qr6lShTFcs~G(8P?3xq;AQId*TwoPL9ao#w5qfi@pT}M^h?RQsg ztJDruoNI%Lg~bF$1gNmMMp{yfgGAKt8P#$6Du}bvN#ujeB{ZXYc!rVd6N2DnKP%Ts zUf;e~(Gj%?O|{tzYceuF{f*}uw?+Mw-^CY1=FzH}yg5;? zu1f3%dD>j3z|iW~RZebm5>jt3ndg@aPcoY+HAhvqQ|2c03T$hSfsuk2CW0INIykF1 zAz&S4Z%Hins@`pl5TDD!=h}B8`!y9sQ$_?`3(Y{rpnzvFllV2ZJId8seL_F=L-=j^ zheurFp+vUrae>ih8rw1U0z37YuZ4LsPDPbMX>E0;2RS#0T_1c@Bt(WP$JfBZ3N|7~ zFBA|dBdyNiJC9}8ioXUPj^!=4{mcy)bPV@;H{Ac7`7NGAugzwVa3aEp1N$di-%M1y zu;%vh7B*Ql?>V}+#U5D24+TAT!*=Av*b~mr(N-EA8Dm1Fq3z(EK?)rZ#i63RKfq6i zMku_VOezAU^qb>NRbVAcQsT?gtqE%y)gwPKZTl21m}ElcI8rl;j!iJ|l|4jw2(u5j zLjT-oUh1i!1X0zrrMy~+r{BcKm}g5C0n47{d#iTK5ZSv!kM+vt`d<9(RS3L4#^O`B z=Qh#mPt?M#I~9nz>YmWnRmH2{&mbG=Q1_g@r%vmn{ezz}H7X5dBeAKs;Fw!MGNglp z+JEC-N>$)evJTCOnA3f2oz31Qm(3S78`@8yGa8$qA%x{{4@%&9=7r_T0az{fP{wXjMUsD)tl+PQchk={4{ZXEKPK{w_7mQ%6p_S)WoQAX$TLR{qK%dGx8j&p6*3 zT&zGb;!5`yFd~*Cl*H2Jt#Ysu5a+U8%$G;-PH_^+ zNhT->XY4JeCwXG1YHl}%6Xsx3jxH6_>a4iI^HUT(A)+9w_+pF+94p;e<-Kibbh9Uy z-s?TMkP!3$u_`vzDLxafYCu1ki#vm?9OF%#r!gw!73<@RJ?SD`DcC6_HN(fg-SlHZ zi10Oly{alL_UZ$1NVD(DnX%8@CrA7+E1h$j1=4GP>T`EYa-G6?N8NqBBAxd&(kU`e zGdEgk(oTtEazvCgV!p?HB@w&-{978i?l%%CV>!$-w%!nb1O%7({u6{SjCC!?(~K`> zPp2zC+;E%4EPM+wnThHW?E7$J$}IxiYJ|HhhF>o{TtEjC)VKyBy(^Ii4m7=J{9eNz zP95h;*T9&oprGrtAm>G>1S1t*|l`EUxyEbstCXR*#yUI@Km~WM-*y9Vb{WJfg7G zYlP?<fPs z!OCF?U55gy7JOck*R`+pg`ZDFORiV-oe4$Q7)y2t&*N&KZZT_(8|Y3uztN^7PV2WA zk{2G|-MF8Yw-}s%DX_#qfOg8P6@0E$ifK6vc8cZ1pSo~rO(b;6*UxZquTD-`6boFN zowxKQ{N})bZR&_%ICuJg3CopO3j6#V+12uVM4l%)37gNyJ{l_br#_Ty z_%#8A7t!-td+ql)+8>@TYNRAopO|!Hb1>QcETdZSrD_Pk9kS9q}>dg#u4(H)fDUJD%Ly+NM(`v^p zy`-;78>!sEJE#f^mufP0bljgMIYC{es0J1NuQK_B4438?l^>jt2a4_zyz2-Kb^UaMFsR5x+{znEh*YN-s5R={Is1Eut<>IyJw~M6&QcXY^~aB z*wZKBtXos98<%g&{!+uHLEYqp$RPKc2vgx4 z=aT#mhUE6_;`?k0(}rN&CRcru771mSwKu#vT_kJ!EfFnG!TxCs;9d1>W`O8-FL!bQsf5=_01R5Yx1-`Z|9|J z5x2E{4mk_1F8I(;3(F|-qb8Bh!WR~1_6qiGM~p^Y6-ZoqoF_=sgBL@thfZD7-&PDx z&eVF%FKT4cGX_g2FkOrkaChROIxsUEd&Q1i18d9oT8qw9_`zVEZMncxW}&5gVjMqsVmeaM~uXt8kNQ%8v)Tt>_*2 zN@sOaC_&WFjC19+gW@)Z&X`1>!%N*6qF2>)*kCK!hzWx_P`;8vtO0l06lov`H-rFF zhceeeUeI*8(=j(uteW81;Pshszp6Xm_cHXcBH^PwwfaY+@4%MDV3dmiC)vG*04ebk zdxYuNZ2JZjil&_YQIGyyOe2!W`d9fWnchSBgAZC1dgh>|yn?LKV0QIUj=~sd54R1; z#0d-32I2fzVvMruo#IELyO|rMp4JCxEdkgeuE#jrZ?cI(DEcc6>>?Yf^CTT7gohU| zDeBU(7!)O%GISxY$NBKZAJvvc$?9q+QgP3a!4)LzzK`P?y5S%9DREzl#%mQnE~Vu= zJk;HMta&c@Ag>Js7OB(1*VPUoI9ZQVt*W6|v1!mCI<-z^0@n(Ml)EMh&l@lx##|zt zqR6|dW&5~%*w96xYstoYrfgh%Yhj~ipig%mpd=Fz_bkaUw00yHX@ajNlJF&0q=;O? zRFEg4((B(p;<{nN`}#=>%4Lr8dbW|L9%(}>+p6(jHsyPrg>?GdG;^>4Nl zIohrIG*`E}gH2FcOu~eST8(mLM%sET<}HuMMrlW0^70ZnMLp7;tSNTt&a{hT<2rp< zTPq#joOQ%7J>Ygb?2TEs3p?%itMS-S8j(L-5j%8H|^qdBE~4kHok1T z@m6E=+;Xu7fXO=v>geOZ5W&d?E55O*8iC1CylZ5ByXO%-Y%ezSkUo38mpz zs8fm}`rhOxaBo*+=BOC|>(oN2zCnnIqyMxOmMW7&o+j9w-%NN>$7miQaX z@ga9ljbi~%x6329drcQ%9ZkKn7t~>P>-h!~>GxujkO%NjY6p`fhN5m0cDfcmJ=BNV z(I&?%i+ZE?^=_|jb@j=7c?#$!_(Iu`%QTIR?kpP**}2PDdzXITdY*r5NelAdPy{t0 z2n!TjGIvUiN6UW_W>qTh<>em-NiXC-ta--~=_jGIPd9q1W$@O8!xAw^t22qgzm_B~ z{EhPddecw_xl=aeg7{%fOW2|R17^+qr>rm9@q=<*B9yrHMqzwPHvDtCb41EtF}(Wa zw5XT66$b>`(cG7@@s^~!6|@WyhR>dr(V8daYx7wtJYcqW)~VGpY&Da_abfff=t<2t z62;zrUa31<1!m?DifzN{#z}Ug)6y?k=}`(@=sZpFF3cb$<&e)hI%Sdeq-TD6f<`%P zwyZkEiQ@`(RPD-)j|^{a3wMvutKq64RKiza6)42YPAw5JOd2mqsja1*h9z*w)Fb1U zE?Z*TMt^(kX0~2K3J0uk@boTdZ#268t}eS!>R#$xPu1!gV~8V~U>nGNZ`AO;e5A=3 z-c3V+5GWIq0Py@c~#@2qsP~^(gSAeT${16 znOz&|N=MhXifycjyCy`65zMLBtx~4aYF~ysr$N!*dDi1Sb!&=FVbn)z!Hk!}RIx2@ zENO{d4!qcH*aKY0(zB|Zk4!dbI&b5G^aDd69hTk};?Y!V)?qbivv zY%3~!*x5Fy6pin`>NunAFCTxS8q~Ov zJJ$F5?RIc!5%j);YR()A{x!hR7x+?11Iu)eFgWW&hGMV~UU{a~WxQ*waMj3k1^1 zCurgJ=0%AW8TMTa7V&=nre|Q7&TN4xd#u6Pq*KqEVBn1akUV85}RSLuTlit1zpKO$TSk)BQ8^1_M@%-?z_Vc zh1C{HDRMT+9b^GG(|4)lZX-{d3Ij4@){KTIM0wuDBLH898lS$v_!$}#Y3bZ3=C}T<+;}n6hyJS70IeliLt&5&Ss~v1hBVVox z$Bmcj-*t@=IW29gzi22oBK1nC4TVUe!&wE+zHsm_9UaK_ydd>okRL3#QknME+8pNO!2eWl4qk0^OAq=}(l(Qul(D$18>M;}aBLB%$n*-V5dK-SFC&5$%| z)OzuHchOaLjoFO8z`M%E+jH5ecGG9QSk(QEVuQS4*yOA4uu@9)w7ZM5l0$( zUE%K&D;?NU*dfYGu;~h(Qx_%@)-&&1{RDp9D>GpbI)PkoN8Z$7rCEo@p`c7yP;lTU zFJ|->099X5%s$(N4%!> zXqkO)e9g}bON^3zi`wC37M{LK&rnLQVTTrD%XDT*cO|Uym04pdkA{>fH%1@LIDvt`?-A~J4=O=8GnRjmDS`js(Oc~YWu$G4;@vt-16N$= z^@_Lxr%Npl+FB2F`rD==`yBVSI(uruECP+84T4aCN+@V);AtX9kqZK{q!&hAnn9K` zEIooQy4L{{5Zaz{X`V5u45qOvPo35MfC_--QP%)3k@Mz`J} ze4h=kZkbMy(<#&ImY*?MgmB5COVwzdM6sYleJdEh7;9PYZ72zqIIdgk_F9Nn{R6^m zo&Hu4`;Y@~m5fYt%e}hNxbxY4<}8(-B}bQ?vEz*XmI?~xQ-rOP*iYKD*3dmxo-WAc zffQ8)?W?mHv-^h2bGWzTRd?CFDRvU<)JyZE4wE)7{TVZN_vU5_p^nYzIdCQ1HRva4{)9Y+=9tGFtBgJ+d{mk3GY{riJhx^QC})e=f&Z{T zZZ{(kK6zxL&c_#m@>Sw*cGE`mza{PBdC3uv)-l@+`z&t>p?qtvv^?%-SB($KVKtTV z$B3``NnW_2(?*@)63E*$virb{zyP%0)GnzMSP_FvrJE?`xG-M;Kbmbd8LCMlUR)?9 z$Tu!(hO5DDDeJnj5TFcn_39DKf2O#v&pO_M9#2Qjs_|0rRS_-YJo)?j5cy~xCZlH; zBQ$f(OV2H|XPqmZA~la~qw?b|mFOhhGY|F|Xe5EI*tFl@SlH%HrdsmV-pC>q%rz0kC1gfq2X?0vW z2I<%vJ!;-AHc1_~w$&3!==(_DryrK2Dz>&S2Z&Lx7^6CAndl z8O5psV1XE?yP_&T8VYyJciPiU2+Fj_f}$L$Zk4hRIJ9nkH$?Nqa7p}f7u(|vofNK4 z!;D&~9en^V%7_oFtju(@>?)`4e-Hi7oJ3XzeNL(uJL=hS~*;^f5r+T}-v9~=q z$GI=`1M=>kH6fV%T)Nz2+*P*;iQ2eZ4WQ(Po-SM1_We<|3Cceyhsq%hWx|B-t4aTx(de;=K`gwpz6=%5xPShkaRy!~DvQqPWC71m5NoGKwC8N~u+d>7pB7 z#E7UeG2=tBdg?ZW38HChY&M`$A1t&fwu#1#=D+v|=9&nY$XBg@bv!3NPWCP46Wy}S za%z6$u_8CwH@N0HbhRP5l6!mzOUN!e3D=sgrI;O(REb^SIAig=d^f! za75&XW}Z0DpQus+`uV;mx|$cSWjy->*eWU@KC;Orz@&7XaxA{H*qmETgy0EtVjnE^ z(N(LG|FcDu7uz-~?q*Zy!G#pb9yz>g$@yBwTTSAR&R)SIY_(#)Ih&?tfQ_09g4!tK z!FDRI<4x?fmBph|YO_kPi*~dFyf8P;Ix_XhqsdS*DkeyeKhH%5Q>Lrj7V#<3&ryi5cgQ$aQ0MImdv$UKnu_x~ocMm!@pYf&4oH+j z2X4aQZbrFlH6!K&?NF8}BWkn{1|4Q!ALwzJc=vIBDyu^gXlzF00RksJn@I;lAzeL9 zrlcbWg&=pbdtX`l+d^sQ8&MEEh19P!)Ac3VDdZ-yziCc+yo~H_(1K5wP!xL3q4g#FVc@o13cCwh^NcLC)|YyD4P?^h|bFnu-N zP@Fee91;#GdP-59q`#cne$m#a>-^|+Ml)AWZ=Hw$XDGc~0c^^j+aKl~`%oVf@79;H z*IaA9#SP|oabOV9`R4j%_Mmk^s|J0agzv4TgVFN>Bi)-8u#D&Nsgs8yn4()Q{4nnkTVmUq1M z+2&OM{YK9RJ3avosr(|YS<-i6nu+T+8u3d8pbn?~hd9|bB37VG>n(#rV{OHTF0r|* zPdhrD4}bu~eMZi3bI$=^T-_x^F0ic8>I4$~xE99q4pcjM8C6SX_^DmB7k`I^@VBLw>iV*R05DYXAI_N2&>54`{Ke%fVziI?7gxVLGI^y(c zULgu5_DruesjV*51xTY7z`6J#}v0gow+$ z&&eIWEb1z&!bE`(5|Pml?ayR9dMHl;DbqmfHk*TyFfn{{u!r z39g0@U)?N&aF^RaYW7vNALJg14Ay?HPIz~m+rgI$wWIU6WP-a(c^le3+%#M!B%Zoh zWvrGI!g0CGF-Q7Q=40=}I7M>f@;sk>uIWS>aSHxYgawTi957;qi?=qoERCaaf7C5{ z%D)|TvQBvKB8H(NZi{#^YZ}rirL_-L5W<=xg9Vox>DKWTBvuT;Hg>-Vq1%I94QTb6dvNxf$V z)mmN~?DlP=t>>+Y^1QBfjV+Nxo~VjRD8Npt`ZAGe!2bCv7&*;KXw0o1YM!bY?^yhVm|1pq|a^pkYdL7Oz*B87}g{ub+(`F0-w3I*$Wzv#nre51Up$ zqst-yxTDi`B~m@g0P)JgrqjZ5rgsM{L06)1msTz+q5n$g!j;j%Zb0xA)`4scmh2zV{hk zF1m}7A6!|QO7Jk{sYV0r=2O@lS2WEveU=-K1lpgKGS*REiMVX)_3<6!ei?Dz)Vi0( z^DRGx`~}*GB%NCILfFI!8O{APc3eqaJ!M}gS_@MdW&H-X8dUrWX?e)FmB$nmCox=A%#e*SG6n0zGI^R2p zAQWS28r7L4r7i|ss55pFZ4axuV(u(l524hon`9h_D;N^_F?z8HRPCg(Kn5_b5)Pa8 z=I;{3@f8v1<@B3tVw@7M%PuyAO>Ga)l<noOjJaW0$~2=A?WebFbwLVeml{B=A?znB)o&Z(iC z%5V8c{i&KYdd)k?aAR`U^1iLjdXT;oV@L;uT6<^mkyN^WXP>`TTKq_vP7kycT=-N= zL~{+&`c-*T?K^e=HH~BL=-KQ5C^?30H%O=J%tOT27$g(Hux0qPw!fX+NuB94sX;5l zHBkC|ilGQS(c;5Mn7Oo_`S>K{BsVY88=D_^t*rUOyYOReej60=0~0|_m=&9DRXScd zadv;Ig3|1z4raLsRm+Cdv`!LkN6L1qPWn%sWFeakOF`U`49RaB$_257N2=e2wW=pM z*X_Q58;jLEOIzqpmhfYQVQ1_Y?$vL%$Mf}xs$i%P5Q6H2q3u*}OvA&>Rc;oqV?|9k z;cF5PT<_H*JoFvS`vPUs+58@%C;5uu3gH^t&tDyC9U9zzf%RG9^;+z-=|FmQg-Pn0 z8CFoK6-qGAyHTu!OvK5;0_4n(xRQr&Z}b8be?UWa*3oY#coQjB(v?~yH9)3SwbA z>Hk5|d4{w3wqZPKwY7@cvuOQm)u_FziYi(vh)oHJRU@|8d#gQ5&DasM_NKPP-qeg$ z)b5-2Yo2eEN2)OUX9{Y-A_mGN+lf^9rX3hDjR{m}gp=DF+fub(kkYogw<{t@SuJJvSlGIiO) z+xOl&LFi((e7Wy%9Hk4U6nH4>L{* z6x6@1M3Oz9E%R~p$R(BwI~i4sMLB;ZI8SzPMt+uLJe|J(PRH?S5jLgrB!)`rVnjbk zz*p-@=3M5)d{NqUQ0KJVVEJ|dOGEr4uuuvwQ~z^fn??>I=7K6ml?m3R9DFyzPGf0s zie>h)8Wm}LY~#ddMSJ)CmsimZRF4qDLO7B$akZl^A?~^U48PhdDDBLXNdB`u4dv#I zL1O_D*4V8kg+B7|xp(>-i-l2wqvaHdq7~#Tj*SQ7PR7QLj3aI=HSxcTjp&q9r`*P{ zs9N+gi*Tw^e-sr)aGhHi;T(-2o*q57vH3Ea9LF(kpBl7^Y{YbZuP!}n2$J*SKke)H zdH^jUX19wF&c3x?9odtjB#}hf>NPF-KV)v>Ig+gu8g6meeNjJJX+VAH`OIYXfv8RL z`w9WzwMx3wLAnQlG*E2EbxQSf^qs76vp%`RqTj$6+UN6Y)Rz<@7FT475dT1YMS9SQ%?&#>g8-Ld%#-JrsvnBNUZ{eWXu%B-m|}_h*Hj*qr)f2)a8^!;5ccAa zTZ!+HO{V>_7sL&Bu_diV8!m+-{jqsF0I3;WglM`k=Z$$a((BZr1{?JR@^#A9g#;9% z@X%BFl*JC7x?i`>gB zo|IcZxuSp|(#m3ee8-R0E4LgayYE4>%$ipQNS5cZsR#NAP}+x!bVD=siZG{H5Jp0Q zB+cT|a4wB$QY}o1$8E4%ESpfh8zB4~>R4k-KEt`^@5)MIy2`1-rwHi!f!Niuu4d@w z+&*5OU)j%Cn97dZ$&L7o1)a6i`-@Ld7Z)rvW>D&hCWZLK6{36vR%FUA_AfCZ(lCKX zFy}XZ5<1N}D^%utI0?8yr14lJ>jnb`wxwj}sam*dV2Ul)jbyW)>hc)YGXq%AyS7fk zS8QqqH5Jr)!#5~U?M}=<#tGiJ!IcP6PyB(kAYvkO7Wxqo9HU-cFL-}MlbhkU!FcgY z?Eca4>io82{nT$AsRbZPfu72p;_=lAH@0HFwAyPpY+=LzhzdZ&FTc+QhuSL{pX5oZ z!VYFo@AVUg=4q@%>JmoLoBD&lDl}_FyloBZ9y*y02!jO;*{4oM%GCt*w6gs7=huGV z|A+LnhV?g~7E2Ict^4cv;4{YCw@BurA7BO3?KN2j4uHn(A^&%+1yCd0?c{{nlS$H)e|3cQ%Eb-v3hzD3P$G+-3a= z7{=?~fU8ZTDf@43Qp1uQILb^SZ(77|?m&_$wgfb>e2g&4|uUKVu-w(pxFM$3lcL zQT}K&Q(Cr@fD=2fngr!*Cep++;nV36d2(H0IDmdb-1_ zP1Yn>iI;#_^o9;aCXu&SHkGkTN*Co(kQ)fM}$L^Y#}vm>o9OsJ%)NtxpZ?Y zLb`b43~NTgWDv3E^NA~9GF9dwKjczXIr9xb?Q3{H?%){*E*pF6jYkka6E6g|pbyNx zzWQd8g*^LAgUVw~sswHu9xM-EAjCFqDwcoN{FKtEV@svA3pR*ijlActaB$-@9D5Si zG<^%5Sh$6Ranr3D+e>{{rHE0x(z zG^U7&pgKELz6nDTr#ks}hQ7hrEUPDklh4y>BzV0~$IFWGdZG2^N~)=n z^LK=&aS@BOzZxr3AnLzjLkI~OZ3VsSA@u}miG)SPeHvfd^96J8t9j9ky-f%L@r((E zwdQ4eO*~ zaX+>awyIba#vk~~;_3ZDIFV7jr0?dGr<-D(8x>Oy)n;i)BMjt2yjzOz4B+D391<_> zV-u{3p{vzHQWGmP4Eg48a2LF{vnD11Snz#~3v4rAD3|6W+no@vR4o1o@d)@m`*z3G zufODv)9IQiTj-}7I*BI)pU**8(KsA>zC+ef_X{Jqn(J{x4+l?Btr0o`-wCylEIOYX zYjD{YMRf|+soFSsG4gvfa|KlEkDZn`N(QyPT|nuxJ>4SLtEu_=ESaZYWU=l;g!wHe zDJttp_cGE!JoX)CVdN429%YJu=?qOJcV|6`Ue!Zh6~b_SpS0`%1s+s~|r4`yCzv>T(XMI@~Otn4|3!cQN}ahMDHeX1_ifr@hF68NN#u--{$ zw+Ml!rMw0+>06i^K=$6FrR?s@Pr*x{8A6%B~r6#a?p*R3j{eSI3@R@zB$l%OVciTIwU*3@OHCM z#V=Yjcc}1od(9?@5^!O-u7S=KNJx5gHKfF5XVg$m=T5y$ym7f+Q~5&j;8I}u{dGg= zmSg>2Cs}Q!TcF+)W0Xi+95%#M<|QblLW@Z^I`vhE=dp`1uO?dEzb8Ty!{Yt9q+D>p zBChJq%%}P36gxJ;sQKlm1IEqB{VFxknB882HhO&XYTWpI?LP?Ml(7q)KBE1Gj<3g+_T*G=^iP4Ytr>{r{^ep;xgef7 z!?iPQo4s&z>?~f#*Y)rU^Y{K-`bqe5TjkrK5RkurmppR+(BP^Q61${fl=cMhj$yuP zt|ZedZiw~>B+5UB9d0f29a%?EtPn|yZtc<&AiBk=TI1EuI+Ip`HK3iBJx)bQQn!?U z4m5|PWrA9=A2{lqwL^{queVno?_)fyXB00F3B-bUvSGR8$+wm?qLz1>G;7&HmzY4& zy~@@ixNdA~d%sM0wL{M1*6&x1Sj`b4qjz5U7e#J4zou#l;!S%kpr#@Oe|L58M)!59 z_O7EG2M$HFe~{;Fnjnsj<&KJ8Bpw6Ql@Bx}Y zo}V!-W^C^cH*`nLb;v2=t#we+h5I;nKv;#zd@R*$?%h@O^q9=il(-SxPzhK50UFD98oyTBlkq_J$we#1^scZ{11?HJ#(k#c#Slw_Icla z5DD)!%e`LZ;1rI#c|CRs)w{1Fl0iJzySMrWP{t{A?shH9sQ=ne)Bgb|&g1SJ&A$4r zo+RR;dS7vYdsxG&A7@Rqc`*(yp2Nb?1ow0s#NO|y{{gJZam5~(M+bg_0Wmb9uz!G9 z;)Me;dIVHng!urk?``w+KpB%klxIR?L8NOn##N zOW-OSN6>FLNuv@TQ#xq2P1TQV&?R4Lj%FX!9;x*MJz6$Lni6o!)M(Bak68AWG{RoO zV63*+X>zt~y(O7pOy$08**#U zhqj0F_0j=w*(Yy*B6K|AHrU&E2p;CvxL9i%wBhrR8R4sF@m6M%}hx`?}a&oIh2M*_f0;!ldITz$e(qFHyYn;T|ME6rSIRm20c z)JapDz^#oGyM^vTK6GivY;l8}mSLpbMSAJ=yS6hmaL7V^?xI-UHn(PuZR^(@`p;BG ziJD8mD&CzClTrJmIJ5FGBBr@Cf0@S&#UJq)lX$%z<1%dYy47B;B?MwLB)>BsRHaL&Cnc%8%Ut zNT1fdGWc!z?NP!R<}mk)+Su5DrgW%BkgPp$djI;>8u?Omjc=qoLFQoW1YVsjiHy$R z4C<>HfN%6&WE0~)Z^=Qc!N6Y4#Wap_+P~}$=eF^AKXSN;J8CKrKUup+Tb%41e?{&^ z*rIIYXIG)ex<~9d{{)U{W$mFx4vjRs1QrUCGz1f7*OWeEMXRm5EjjL{Ptsjqtb=OW zy4^I-O){Ca)=lFkeVq1-F-^-T3hTAizS3FYh+FT|7rBbuOk9fRzQl`JSvs6mA@atECo;h1|%s4rle0->9A;a6sO-+h`p zWwUaroM3VnxRQBAD~F(-wnLrvV&C5Dc^K}Al>Jz}Glt%)I0ZO(PU-4bRO2e6yK%x^_6?!vmp~fd1 z2j!VL#goaZIR=$)mBIguuw>+gIW;h@q?`5nyXErlC*0oXugYuqp#Mbe>%(XNGItPg zxF*eAkN*R}uISFT0`1t$;L?p6{xz&TtzS&th_~D&HO6vE6SdU$jbC1|43j41m*26O zM&0*D47azeB2Th%+k~LYPW{B4j+?%=v%0}gkk4I}=4owDRBF7)TDT0#m~DVZez@0E zE{}du*qs%$UR54=&bn>iO)1|H=yjoo2x)%`^rUj0yW)Y(^VLd5dd0njyVx{Xbz~oe zl1uUO0*C&vE-h6H4t2_)deq{bXZ1TB^YLp;mg`&IG4&el>xo?dVU@`>!k&U^a_TCs zXx4v0+YaMWu*uymdS+U=pZ6JJ-E!52sr~^7^xI3MVRCt^5nQzuXVd8er-EDEYsh9t zpw(8)k*EzgxVV^9))b-dOi+_G<(2n`83L_UK{PVl?Win`` z|E(1xju=fVY)n+!dvks;6Xv2HiAG5=T=Lx>Y@UC&xDX)iV3mW)OG-%L(rDi;Q_}ya z=+_~XEZ3SG8V##`#Yt49NOPB{%O@Pzn4B3YGt#<>f$qV8PxA(fGQ^sg3$`CTUK0eopsppW%r`Yk1fOE1XW3L5Ix-{cG7@=Z? zy*lWj`(29Ec?}{bDV!89pl&R~4}RAB-DJYNVAaC|fdnblGy8Lk)PI_(Iy0GU_D7#x z{y(|Jt^N-XB2B$FHUX_tTBvUz*~5nq(v{QIJXW|$)9Y`42XkdX7|dQf8$&)=!U+#!oF zyMIzD_CWT#j)l^btH1enhA|6O&wA6a^q;d%iycU?vyz@t*}gc|^1llJv9FrzZ;ZWL ziGVLNVk5+$^V&gdn+B2__^a8|6@ZlEbOP2x93JSqJ)14qdzFa2D6{<3eh~GJ#asNV zwx}abg;BON?D>9Wu~Y0)bn;%+dd@0-5M?0J`(2f;e85LvPG^JQ}zaLp=ne|hMq4KBL4 zfyGu;cL`ic3gR03{R!u{ax-^fU&2t_Zz@0I{#DNpykU?Rl(!e_bl^q2c`v>|oSGf@ z3sW!cC+~hD{Y_>>ZKrdhUWXfmUvsHPeBH+6hLacgEjP;k0j}FC1a@)L^6fEdh*dJBn(u<{UM7>9n~@wwa8W%W`b#%R^F3fPX>5T~QHZfh`84 z8A{nDT+u__uQk~3d#u)e8?;+$jDKXv$YqC4FmAOdE4dS|1wfc0NDbgR%WXyiG-6AP6Ey3ggt zvd=dGqC<_jFw#yKnQ)6)Q0fK8YqP_n?*`dTo!x8JJ3&$ z6FyK)dcO=wBKv+nxJf30ZRY(?p10{2otxX{@@OtL@ituQ>2Hc3Y{~2fxyCeJDCv-v z)hAu*T{XUs4#OFEfg-hW&OJS07jrt_HYH`i8ni!kRaz9yI#kDMR75>vnbr7|$hxMn zK2fxF+^P%tulAf*6@|`y9=jXpy!U7MwZ>4Pel3PKfFGxjepwPb>z=5VY%Nl7L6WW1 z{Q}KtSYt*Y`_qXsX##Ok&hwD`1C9EqZKV8Df3@<%xY7z|)7^MUyvkb2^Ew|(c!|1J z2?CWgnEev|-H&w1=Oo#;`wte!lGfN#J(R#}t1L z^a_L4fqj+a3bHskc07t>*f8*;nBE`hNhe1}=U4=r!n` zVPpHg<>i-vJpvo@fq#HnYegwApFCXvE$JBdsBZpw@$#($#um83aQe28_Y&jr3}p?c zQR~ClRkl|3f3M!&D{8JgGnTsOdu99&VDb+zdJDgfLoLXMLGLjC01Ji+r$)toe;Y)? zyr-(ha!e>M&tOi!wjg@1lGvgpI_={IAx7HHyIMVGBM6;b`RB1q#Yrc|FE4fF3e0@g zOnuC=-?vB16I=%zyY5}e;Y`d0E~+m+EY$70?I(XKS1fBs)n1hqLodgA6z2|{AqPlr zBgfzL*n3G~ij+^SC0F|t2luj0B%V@Mb<4FZ(77MlmG(utgGuG@uz`I|6JXcTgm7#% zq|st9llT`m7R#Sg(rUjhdX65LC1Lnu1G=houXDSpcQ6=t$eM4Mhu3ONb}y94eXb1p zBb|30ZR1CxS5DoSJ9x;X7@BIZk6~*jy8D$W)$(U8eU`$xH;nUP`p$3}S?Jqvm6-yL z#qnrG!RMAxodoZ;m{fz6{ZGmzyi^0n(-~UOKn<6oE$VMRzI@Ql92Z*WQ9@`L#|fntJ)fJqT#BEXwwFGwb;Y}MnR~Hx zt=}lNL+kB2*X;}6>Sp^Jqt_~9oIGkCkU@RBOdQ2c;mr-4qvZS&yax1Y4N; zfhv<^@7y@tmv^LnmOOQDxR$eW;zUJ7YzB#nick&k>T&07pfTs;rLM_mVC#!f*oUG6h3T*0q ziuM@WRN$G#{3>C#P04j9(SsJ}>B``l0B0na-$ue&(i)~Wl0&

1Q^BUgr;Q9`~&- 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 literal 0 HcmV?d00001 diff --git a/images/negative_samples/img_22.jpg b/images/negative_samples/img_22.jpg new file mode 100755 index 0000000000000000000000000000000000000000..7e23d57ac82fd476cacfce8bfddcf16a5526758f GIT binary patch literal 113588 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

1Q^BUgr;Q9`~&- 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 literal 0 HcmV?d00001 diff --git a/images/negative_samples/img_23.jpg b/images/negative_samples/img_23.jpg new file mode 100755 index 0000000000000000000000000000000000000000..69aace6d2fdd65a4e9c093adaca687ab661f8b74 GIT binary patch literal 6475 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 literal 0 HcmV?d00001 diff --git a/images/negative_samples/img_24.jpg b/images/negative_samples/img_24.jpg new file mode 100755 index 0000000000000000000000000000000000000000..3d79cafae19866c28fed4be459d250ae32639aa3 GIT binary patch literal 1858 zcmaJ+X;4#H7Jeb@LpnrESc4|W5-><3CM+66NCI>r%@&Be5;ln-2pP=~5gei+NO)}1 zm^3s=rqKafBMPG}ZYa2dkEPkfLAC^3Dl}nc$k;M3*j4_Rs`*acbMF1V@7#0m>d5LO zU>(VbU;qdN03hH1R>y%q0~V%cs5MxBE^8TW$XE;xhs9uR?C>5N?HpVku~@>_1Xq%m zcc8cJhOPcv$y5)rw->_F($Zi?qp@E0SiBe65HQvXl}z>ee1Z zfH4OiAdpA|5ir6akQl`3L%;z5kO&yS7Z@QC#wMn)=46fdEPhcDM(Z$0oAt)9YHw(R z@ud+!7$J>K3=-ylBn)DmkxsVhC)^>%*E~-q=gu%px$v2iPZ8sqgWG%K5B40Z= z`l!5{gi}#w1Q91Ed zB-Rz}4Xw}WlRxCm-^%S#BtsiDb!p#@yFD|}`OWGb>cyCWby~0)*>gP<&%#Bg!CXWv< z2LqA^1z#mVz7f|BhP}@h*^ZpxZVq2kKvkMKy~Qo&$-6IymUG5tB?)DncDn4Lu7h#E znX87|qh9@k5%riE&#&L%T%dQp(~OzW*=VNq=ti@sP7{GsTW+-cp@gx+nD3vtkS(Y4 zqU9$vYCUc^2^`XGNW{$uaGUt+mxH0Xp1-LUz~rAbY+bIvSZ`fE_8)X}@eY(OiOJQw z)5^0I?k`37ntxJ<)B?1#(&g^LUcUdQvWAdkxnR$fv}E_bi&+%|d0j0mu59$8Ym1WA z5$in-HRs@^jwc>%jwmqv;w-7B9m1IgcpFN};!lQURk z>ZXYRmD{se@(t3$^!Sk}Ca?Py#GA)$p>p{FbI-+>@j*6!qzOyusqZB5$2hu8yq;#> z^p(b`sVi57Md9jJsgl?uzWK`_bSyQa%GJd!Ea_TrD{)zMy@Y#G75-x#Wea;y$sK|6 zj%{wO1)(1^{M-1k4jj73x3^kMmnt)p^OV668F;c%>44$r18=yWg{$8liGYR!=W$}{rAJbE#gglM z>ht;V)9v03%t*S+45CmAf!`kWUs67M~b+uI+s>WYYY{B+cw7@zCg&R}7k%38t7wOqZY+?4hBDb~tr zOHuV6xS{Jfwh#OZ!_=q|tkL>nt;()|XD)G43am^*UH&k67}rufX-Cs7mP0P z`l{TY$Odx`9Ui8oG*Fh2bK=CLQ zn&L5`OljaxT(iXI#LfWirhj*eK5^cE?4$fCYrAL>K4umMxUWoX9S@Rt7DUjZS%tEy zkMGsjCEf*MT6AootnK6bwDwb{8Zf`|56VvGznfJv#iye~m!wNgFK5*S=bmUj<*fAf z9w>ZVP=8LnLH14(JVVP4U6Sy5FEpQW`-*j-I=U`Z!YHtyq0*ERS~|O>(?Xl3 z&V=_~ZlytYP!govUw*DM$mJe1*{e@ypz+RcpF&F rvG6$njM3r-)(`_xmc1UvY>gay~LJkm~ literal 0 HcmV?d00001 diff --git a/images/negative_samples/img_25.jpg b/images/negative_samples/img_25.jpg new file mode 100755 index 0000000000000000000000000000000000000000..0f08ffb3ca373636324b0e886b6347d0c7518ec0 GIT binary patch literal 3307 zcmX|73pf*O8{QnsX&5$9D~D(^CL0M~e1?f3)@0cna|jW$Nu}hNN5`{vk z@4+0z7@5P3P)MMhoSY&^5u&85ZUlqCjQ#}@i46dM6iQPMZ|Kk6B#YF7> zr!O1~1V{oT0Me3DlK(3M!737}k|wqumD&L@gut$kYC7nxX8;9Bpmz+0bf@f!z&)3&g z^nyC57t@DwrbpA7o9E`a<7LYpl&VGR+qgp=L>g-~)vHU1wwv*N9cRs7k@Q&oyxS)D z$T?q~n(52m0_X=8!Yu6?ihlXzWNsW-5G3@GcCgRv?R5SI*%!JU;hAvAsqRT##g4Bc z=4+R{o<5$bjc5B)?sqHW!K;P$J2;QO>6=DRCMqx^ncV5go2@3fqVv+l`sZWAPAvpC z@iRl4m^F54`#+O?eb*g+YU=tp)|Cf8{{>Q@HQ}tmzJDi%b#Sqp1258=Lrz>bKDh2> z{D6@7uIt|=O!_W4#95q|H4Hybjprn!=jcP{WPTXu8L!g&-mZHceQ(h|^^Sf>cyzqE z`$Kuzr;r9;rl9s=X8193DSqRW@#?~k+_9TABecK{nS@I#?Y}*8@78lVN=oy7294Lm z zORn#k%l#<8sb26Xc<0i%BfM;JIs!lO!D;gO4#&^;Ma^yaH4i$6cE{%SPdi#W4!(f`Y`NA58{=rk*W zf2UROLfD=Yl`G+#Le~7GnV+y5^Ty~Ce=xRcBi!Y1;N0)#v1h;E6?`=@0C#@8Od~AY zPgGFI++OtW(%4n*>CH5nuKF1kHR|+>-gCtGo9ev>mdkwMjYDg95M;TDR}<`}|*5iI3^@$B8%dqujd)A zblP(>j;#7MzGE*MO}ZUgGo0{yzF?d$#h%?*;Lvi+maeK>gYox8=$ORmsEs@J#Emvt zW}Z6uN7#t#spAP`6=J2)3csp(>_n?o=_fO8sL5_#g-qS8icc**&Rz?Oi@$T_7iQ%R zkW{^pdMXHYC+L(sim~Y9u(Nf0gm5;s9i1K))w~!d! zGMDnBGntR2vV`@J(&a4m_)Rqa&bR01G_D~|=cZuY+7dha8{bS`jP9s4vu@t^tPFER zwHxdwQx~!EP`Js+|M~l`W!#S+F}u?W%jQvTwt>&{#tv546=>KM7(Dw!Pj6y|GO%<6 zxdmW12&VkTgZucl8yZE&Pk%r(X3QoUr|d>hS7U8U za{~lUGtZJvZG4JOnn+$RY7PKUL!6YNm$EP>pp0-#u4mNd&w? z^80=goez@3r+hVka_Oc5eC+DS*^jw$r*q$jWC+d{_bEOySEx{5F;F1|cflYyKbJ$0 zHG9)nc=`T2m7lEcNd2f2Sn3Ldn(wH(NeOLu-6W>&&CzvLM~2&D>NVL9>eaANd>(~U zI9JL^3s^6k+7-DMWMYV3Oedb``dM0G0s}g+U5)0fRSaA|B(j;kx#<4U0HcDc+biEH z4Faa6muWP1-;i(Si!XL=E_YWhRe+Z_1})OxGFunh<;?&0#m;%MBV_k ztR@SVAXuyEeDhm2YR7k33Phlm6?xZ9QZ5iSGFoAs*-}smHvdkY0#afA3%Ut+vt`-+ zJFmx)1VPPUfuAwPyT-B#Wbpwsy9h!#Iy@Eb!zBP~8?OV%c~7YlLE~nqxa;~5Jo8=$ z`Any+kEtoKo_FC|Fe7*0Jn3ad7!J&9$#6MPSC6K zT(XAO(JnSJTQ3cn=^w8^VVy7Q`UmzFponifB;Ix?yf^ARY~dQG!GsWmzqUP1_`|J@ z8w)*1vr-sj?ZUhk`DyOD9@Fk_KZcnJAwAfmw4a9?-u?H}Ge|ZKle59-t@L6wlT8>(NdQ@v{hkK}vK@n;Wu*T!<6|*h}X)rAu zvZLTHI9jbIqZ9@uGG89ojL7_K>MVoTuGX#|j;}h|;S0Bt4Kl2y6H9B2+`}^?8zvx= z=m<%o`%EqDs3yf(QNFn-L;$BiNl(a6B>v6G_pDH@eqG*2`tc{=W!DbW8@;@y`m)t zpXj0Kc|e>)e5er$w?0Q?P_jy2()r*4&0sXwWyF9_xJ61ndmvm+6i`HM2?Pb3P7^Ax zdCI}4+(|R#;z=Hw=TA=>1Ba0&0~!=*;n48Xu!ru7Aw~f{F?MlWSnRbG@lWOqUQU^W zOM4oa^B#qleCMqU1rM@ zPRTnLrj+vtNGc|BY~2N)QRAo`fyby?xcP@bgX5yPg(CfcU=%@9MAt4%W20OUMImyG z2W&oL{@Lt>HYzKr1$_T{MqMz06{(xqNAe+DIedGF9Mg5*{WuZLO9_PrRJxoJ(Y4;_vAl)4fh}?( zJZTXf*dmL73}ELnyhTV3VFrbd*f&B&v$f{mL<)zK`YGKl@{}?Y48%fCh^O3nqVQTH zeaJMJ%7`rtQ49$2R=Z3*Jt{dl@KsBM5h(^#Bg>=*>eNhwzUv1*On>EIIAj?Nw@5EQ)@}1F(HN{o?u7I^ z>gafnmR~73CS}MTWz1%xc6E;<@2k334!LwsBT+~ODGYTJ` zipW%UPbKFsj-~2^Xf94=)wpz1)S-oEv?%0D-eY{N`P=*Fk2~rIpm2Qlp8c^!^GqmV zzGuiYx_E$GjwqZrz>XE)l`m0;dOW7K^*k|Tvn~leOPJ6HP5Z_B&>1l6mr&O0uJNQ& zhMVwZ&_&UrV<3Soo~HDP^UB0f7D8BJIDEK~5Gn zRL`5M2%8_UnR3YHC^B5=g3o_heV0N`UL3Fvq|}M6+0hg!y+TA*s-3=j7dDGw+l-OG zUWI1?wTl_4TFQI107=@|yNpz2cq-h#N|}>&46CdQl)*9Jsel`dG<#cZfP$2^l#VPQ WRa;I+Rz}i3nsKWrQ$jj%YxX~@gzJR> literal 0 HcmV?d00001 diff --git a/images/negative_samples/img_26.jpg b/images/negative_samples/img_26.jpg new file mode 100755 index 0000000000000000000000000000000000000000..38daee17180a2ee8ef4a8ebcf3e01eb479f45014 GIT binary patch literal 7441 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 Yya9sok*Ta38Y&{J_mQVpNxobDAGJrT{r~^~ literal 0 HcmV?d00001 diff --git a/images/negative_samples/img_27.jpg b/images/negative_samples/img_27.jpg new file mode 100755 index 0000000000000000000000000000000000000000..38daee17180a2ee8ef4a8ebcf3e01eb479f45014 GIT binary patch literal 7441 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 Yya9sok*Ta38Y&{J_mQVpNxobDAGJrT{r~^~ literal 0 HcmV?d00001 diff --git a/images/negative_samples/img_28.jpg b/images/negative_samples/img_28.jpg new file mode 100755 index 0000000000000000000000000000000000000000..858e362a78d031d1bdb79806b15c3e88d14c831a GIT binary patch literal 3126 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 GPW=~i*R7TS literal 0 HcmV?d00001 diff --git a/images/negative_samples/img_29.jpg b/images/negative_samples/img_29.jpg new file mode 100755 index 0000000000000000000000000000000000000000..d9831c72e013ff726c4c1f482a9b147daf239c19 GIT binary patch literal 6858 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 literal 0 HcmV?d00001 diff --git a/images/negative_samples/img_3.jpg b/images/negative_samples/img_3.jpg new file mode 100755 index 0000000000000000000000000000000000000000..9fdefd0fe88c1e33d342af03507233f462b278c8 GIT binary patch literal 3571 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 I;NIlF0O^jP@&Et; literal 0 HcmV?d00001 diff --git a/images/negative_samples/img_30.jpg b/images/negative_samples/img_30.jpg new file mode 100755 index 0000000000000000000000000000000000000000..34f7a083a34ace19d63ef4d41b9cc3334e46fe33 GIT binary patch literal 5138 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 literal 0 HcmV?d00001 diff --git a/images/negative_samples/img_31.jpg b/images/negative_samples/img_31.jpg new file mode 100755 index 0000000000000000000000000000000000000000..a9a4a5633c71f03c40f4966c46c75bfb5b20ac2a GIT binary patch literal 3234 zcmX|Cdpr|t8{Wp`m~G72n~}oWP!7F{Bh5+x0nMOJ1ITD}W##D1uiL zcHZ7cEaGl%IapkgG5YzWk;A*KD>%YS_^C*4pY-pET>Nh)SGj#)Uas{A^k0Jq!1I3> z2nF%L5Mt-;H4ml%!rVLv$^!+Q18hOk48QZ(hpX=KkxNQV88+Iso9)AatxB?^RX}sp}|Yo0o)s zch;aaSI+Eu@~GQC%4ITImWmaBMHYIyNjaWxvSio@2T7PF^`F2CN?bJ2;7wsB5hVHr zsSxHvh%^#^(djgg%Av^g%*v-DhcEbb^&UfB@4u#qt3&(!F^J(zechHNmwj6jQM=Xp z{`qDUaj?(r@7CQoMZH(mw2>+M&cs&=7i_10E>S;MJBE18M>*BibrOjUmtBdS!fu0W z^CyO!Ew22^jH*^y=u|QB+}V(T3f}T)kszcwR^OgiidP5`OFGQg}5pD|&#pF1)i2OvOy-TJfR6O8b8fcib&)75`Xz21*YR z(Yxfb=3eP*qJ1;$@dMV_3%PHAv#0K)qA?we?^mkDqRpi_#z@`;)R@lqE0i*Jjf2s& z*6GZA^Vtduz{pBc#9 z%T@hJ``n5L6Hg@OG8v%|5|+Ww%d1!fFmZ}cdn1@GP1|<31n}+HczJT>OMh-3M=!AD z%gT^rSt-klOvr~h2fE~hC=x8=!WzHn>REgg*IM?+Y4w=$r5O8LN?A*Fm6gt7IixdQ z*Y-+KD8Aa9jU&@@bK8o&iZXsru1z88RlVPSAXui=ZyZw7Li3X3A2+<9u&*We@>K|L zS4C4^YX-|*rK{e-OK7lDvc~R3O?0Yn8BDP5H?&tI%=LXZ&B=%mvll3B^BOzym~H)) z`Kw^t=0+(xCjw;dFp0iei`0ZCmcKSwbSpK;$&=LaAyW(em)h+e#;s~Qjz4+2HNnYa zw)|Nije73wX_>vTfx=B*j_p(^e!D`lw`zZwEnYBH$2{%=!6QU8u;?!SDx;4VF)GY^ z$|=Xr+_NqVXzV+V2dAEwRDm|Gj~_WoW9!KzDw$Xc-J7#4!7=roXHah7Cq!QyvCYng zR9+v}K%HidcIZI}PQm9oXoF~t*OgCX)pRduQzUFeiDsW?o@ui7wMx5NHK+DND!MK2 zc|EHjUug&z{!=m4KeBW_WmHHaze{@m#R@wHTdtBYA`ysvlBYwMSmxYV*z2r)7Ovi=vLK#2tA8C5_#< z;8-gkyZd2MNrGq}$yI}X_!JRt^T!Gm#LE0+ zj!_y3l{$Z}`w!(n?03(-w_S*c1aczGc0KI=pkhBC2XZ$8mh|9cLE80bzKV$1Y!mJH za+JYeKC*xrCHt?iF~-xN#p6cebOV{FxZS|?WEsC9t)~;(6oks7N!P_!qZbLV3T+9S zm}0}v`Q&n}QexfNqjko7MwDLAX6C62P}et%S4~(eyK6)dKUzq@eu=bm^ID|#leay@ zv>1!6VRjGlw%lAmxk;j2b+bJ6W>Yu2sDT_Wg_JO@TiF0X)=zo*gQ?wPf zqB<73$!h(S{G_IcQh2kzU3n??9MwQ=2+hdpuv=NBjQ6nGa>GZFrH(d|YUyosyKgH2 zE#DJEgC91ejT>cjDH<&q*r1J$n%P=CK-9^IU?pV1DLml1X8wCd~Y4JFNZK+^&Q{!z4M z=!1uwsXk)N-(Qisc-HS(&riaJ5D8sVbP_{ym22MiDM}kz#gIlONuYZ3f%sUN+?}uN z3bu<)akk?uhfPlVyEZSUrU;p1YsyRv5PTgPc5U3o|6>&8OhG@xCHGaWQgp1`-XIiL zqf@X=Z`G6Ln8z;#k~*!&j|S%VI+?~Q>H?Nfbt|fA=Ae81em64wVapoj4C@AaCu3FS zNwfkAx6r4p7zT^^h@5;wje8U#n)T5u3wx|T(OC0Kar8}&Zdc&B4aNC)mo~(LEs`}EHU@u4ppPj#+6&&-)h!FpBt0odp${QDx{Xs9V zT+u7Y!m+=d>aXk3+rCoibj>9O=mPj@ScKbuP|aRU~+kJ?sK zJfBa0@aXk&k}T+`oCoue*!4eL*9K)WI4*Mr&OX6N*873kRcBIDbz&@{r~qkk;+OJx zB7g+h)m*STvvn#f#T3(Tj>CdV>&`ZA_^96UAdK7a=c zL_-}jJRYVSAh(Y-?{vv6@81$Tx_>T7CM2L}M`C6EN=VI;1NoZrdSCinm_yp_7;pCF zJ6~j8vfj^aaxOl@3PJPxrfe<3R26Z@Ap(tz$Od%ZTTs**c;LO^Np0S#(=Se_%_#Rh z7)B3F0rx2sd?%51DF$&kN3RQCyBC(~Fwt7qXNZ@!q{dG+kzH^HfTIZ4(N?pF==w{Y zmus*B$dh|H-&i3I8%E#?&ewS4jmT*D%+N*)1RL^rE4ei~tk!?Yn@YJ2xl0zmI@_md35 zDpg6m^i#mh;t`-~vbfudt6)9~O;~kAqyU=aMg=RL6e H2UGt6jg0Ie literal 0 HcmV?d00001 diff --git a/images/negative_samples/img_32.jpg b/images/negative_samples/img_32.jpg new file mode 100755 index 0000000000000000000000000000000000000000..7e23d57ac82fd476cacfce8bfddcf16a5526758f GIT binary patch literal 113588 zcmeFZby!r}_c(lLkVZ)<5k%>bZfPkM7`kI%7#M2kMoK_HBve8{>BgbE8YbkS>sRjKrE0{CP$qHsqFTlYC@NjYQ3v)dd z<`Jal5)yvQEzHM@WCzebqWso(eGLE~QU8>Sj{Xtt&o*k$4I}cxL_zz*Hq5`}Me)9Tfu$6B`2!j~7WKMnk_x!i^#I+~hWc zgFg@EotRI>Pwq34zGyV%ee4)8AdSWJMtyI7-^_`REUhH)flRE1xolIqGe7xv%>|2t z(wEJH@Wmf;%x^yjeT{1wS~~oKXdPZY0$I8Q$7htajjS9C$ZLUJLlQE}+ecS_5(B8H zNNdr5*@T6O!S~CAd)y@GNDCYoZe#HH$K1KGpz+1P9xtQmyko!{X?0RFr^owDm^TJs zJ>YBljx-{j++0?Z-`Qf}FBAUHEnxmH6Rsx!JhWdri2(^<1?{fbl~sNgZTqgYmDjXP z8PncES3@65X_mqUyGVmyG#-AuP@s!-1bM8zqPau=4v2ab9r{h{8OtK*@a zSv_CxH6U;q)^wiM4(6Uaz1J+YFODm_<-3En2f=L}0LY>MK$h$pxc;^>S=~w+<@?IA zw0mDJk9Kw@f3LDlIhRA;?nh%(qpbgo!j|g#4VmB7RH3utI0yLwxXVXr%%GQ#p#&%OIsSm73>K*7sbYdYilHyaDup2<$=?z z;FHvj%;EtOAF6wb3)&TZpC7yPt1Ufq8UGf$IId>A&%%_Rtk%oIvhc*)u%CD3S)Nlr zN7U_yJNTDFSjtwY`i~ab_2?64Pc`sRrusu=eRk;sR;p`!G$gfdUk|Llf1apm50^91 z%I;>b8V+_R1(mb%CCVjsLcb>ZJ*Rq#Mom067k5AGVG1#o{>SgcR8Oc`7Qjr5jSVhO zr5@R5Mn?OO%eFp!a(9YkUh6JaY5;!pov9_PN)A$o`|b}3nX6c*{0<_S!>+%t_{*AT z2F4_6{$vYY23Ls~W*6@fCmw2d*cPvC7sak*BRcXNS?}f*6N#(6$r@$AT0ecJZsuz~ zzfs{4?S=j}X*?}3H4Vq7C~Y;sd7g>a^PAx^xfuTL0Mn!0cPzERw<|k1eX=3ZIUc#;R=Z19|QOBN9bPNPIESz3?5?=R4WqV&$CC)&|39tD8Y(h^C5 zB1`0gcSHRH^Xc9Dzc4(%@VdzIPaeKs8210d{Icc*2?KyVGBEfbFSNBA^8ZM>{@R{|NZ(K?ncUA;l^Kle`ELy_lLPR zupJxwq+gtp>eCs#!4d#ZT zXbYxCR{vj*9}VsZ)sWTJK&tw~xi`-LPmGEa*y2Ahm?ltX4HNKx;0Vktko_#&oE4oE zG*pyLVKC^8KO$5(l98@@o&y0{w@EB{9goQ7eEzecjIduXPCVj+}X+E?-S=16giRp7c8DB z%o#bM{uewh@)2A8clKZ3RN@;&0LmZls+++7_ryj0Ma8=TF_w|VjkElaw+^z2tb>p@ zGOVUR2F3q|(f@|gE64wa(f@|g|Ax{3e-5L6$7c7C?|1;vMBd0X;U>V6LWWl`z!Vu+ z(F4x_D`fj7xN`c{LI#(>?f)ANdO!f+0Jv@h{?_n2j>AHRN63g91-WfSqG09hY%k2o zY3IaYa`lyUES%|0Es(K`81rs*Ju|(vxfrt+p9+_X zy|jguwStGEg}R5ThM9+rnUFcNg!nB{iC?1Fkz&{_t)b2qj!yIzPG({Z(k~cp$Zo<& zimipS3B8*w)XquRO^o?h2VrFU2F=M#|BJ=hMvPfo7 z4?B{B-O1g~*~E?A&gni<-!DU~wg2k&AO5h`{^bs&qFeO8RLLNR<7jQ~Yz?!cH$jG> z&SK1PxV5>kg_!`i0RLk?c5{9{E_QBia}#z!OH*EUGYeB5A#PJaK_OF1=3DfCj@!gu zMdg3i_~#R_wdF)=rKcA~B2-j_WngA-TMIj9MH%tm9y5oTA=TRdx%u~}0lfcL28iA~ z-~SYb92Vz|3;#AQkZwgfnDeiPc4N-}_t(El{*jOWb=SY{`bQr4N6i1uu7BP2 zk38^?nE#z!|GMiRdEg&0|2w<>b=N=gz&~RCcXs{ju7Bi#f5iOn?E2ST|HuRXi248R z>_YDE{JAS+VTarbaz*a>{4HGvx!d$dx(+5fIyweACI$v34kq%(#m2KmJ3-{J7 zJfh#ZIe%3DJyGX3jDm%Qg^!0%K}1CHzmcwk+Jnq$K|$uX{8ze;|8)!S7P$fT_hcR9 znIbYd3LWc@EFF}a9k}1u%@G3zCi)*qI%rtvsHmvO+$bam@jX;-spljnXb%1id&vA8 zp4;e+1M^Sz@4Ub;z3&)6`X-H0ni#1BDd2aBObEgPP=0kIL8jH9-S$WJV%Xzp9C%{- z=FWfSz?`Z)v^ABq6Qoh~wb-(458`mQl$aPC6tu#)?G*UcR?fB~7*(!kebZh^;y@F> zEA#sfihDrbakan~{q*Nhk@1v8&yzZDsUN%7z(yv!BsEknupn1LzKbvDU@n2` z-8F!d{4}Zfux3>qs}-E+HY;&;4P0IWXSzWR{3q*Tly)|hKNdR)WMmU-qO#A_b`Wd_ zj&28r84NlLRpQ+wU6AKNQny7cB-XA08Yl;L&m~g>mGj&26!Z`C*5hFNmSlk&6+z`) z6D_p-c7oApJi@(NWyF+O1O&!UYjNG@DggJ=)a{N?AqzOaeK{ZVpnk{#TDgw?Ql0hq ze6@2fDrSC1nC&zjL1IfHE4i*=Y1$vu9_TI-f>^7K0m-f(}-aWuRrJE zj1Y3##^o(6+m6nCrch*wNsvC7Hhj>M#I-~0$Rk}w*ho^ocB)-LK+A=DLHgKy`V|xp zbU*Vw^V34lke}ELXvJ^rH%_mCK?#SH<18*ND*ge`qw%{~=Y)e79I@9x#PR&M+b!aX z@DKebFkDjOIl8Dy@ap*YbH7q7M$b6moqT#*4mRbpBCg!gYv6lk+?S4PU@yQPx$O^BzH5Q&tRN=8>W)PpH@Y}RCGGLwW5kZ;g^X1W-zz6uZO`4GUr z*Y_%Qq^_QDcjhtlexL}(d4e5msP9$p9E?rmGdEh}S#HBYa`y+gSCR6k9ul<2{>j5f zU*~@?dPGF`geGk|=|;EI6`tp_y1g(Gx)o=y>0k*6ri9kk4%V2}o1+*sBP@_+9;kZKzwg1##{{y0aLLGbV_n?%whf* zrt#oC9{o}{)rOApa!0QG>DR2+_bw#+$jZXr+M223t+w*xUyv~mk`1Qko{cN>!V_PL_<1eldT?$xiwP_Es_*R?+=IqYB(4oo8QAV3Ca!FnBU^wo__aLlL z$x(1xxCWRUEAEa3LLR3+Qm&(%!3ujH?A>of^bWLV(CowTxd_vyn!&tkb`)hA(P_qc z>Cd@`ebvhP4zV_zg~jEujAi-4ELL4Ys~TrjXY<*}Ts+>1&{{-1_4|3B;h@k5fS=>5 zk>YIvQH4IG3w52%0+%n>Ko&l$=D*u6&5 zpC_fKLcYl7#y<++S6=rHpBJAN5Osz4^Ik&I56z(W>3diA|MB*MjL{(ZY+I* z`ag1DXlIk_S$lLPJsJD+g0752n3=s=l&j>aRLPQOh<)1_zJj5o0GA>Td!t?h%yl|> zYF+B>xzf?ujdV~p8L842Iu%oY*O3k}RRQtt@m?T@-?3R1R zzGfyLRh>FT)W6S|j68Z8kA|;3*(y*F^eO9WB{+atNG4&dCRsc135rDK8?eFBvP3y# z1nv3!S)^vN^3}(D$)OP{VYcObidFm-0jiCZX`N{)sSZKzH_rvt%daAHpDc24b=BG$ zX@frAn+}Uvj8lB|BL7~mV$moDEhoOBIQsq;k%Nu(R%GQx*Iwx= zy(4GT07wck4-JeuD7owX4_>mH^J?7IC=S^R_2B)yD7e8 zccsSm8TYDalx`>|tGie+`#}UmpN#epmVWSALcPwhw5>2f7p=8%0W(MwoT+OrO1$Iy z*yZgt(58vl&}HPwyWn-mF-eZnu)C`j`(}CTo?o0oB?)zc562FIhnI=Rs;|u#?h^S_ z(-BQbOqlg^`qzgTk=j1{IilIxxcH)&+2g9*#GSKanL>@-h(|Whh#a=l+HJbsy^6>& z4fS)2dJX5u*wDBL5FDl*WGEpST!ipIX7nFv2jp1#ORI`)xbBX0GxL#xMuK zD^Z05WS+FroyoTg2tT3f&;K~ky#`J)4_97fSuTT}b-Y>pDx9={Gf7sX$B=z~#?nZH z?AvyqQRu6K260@Hs(ZUSz51`V5I^du&L-#}HAP?=P5okd%LX!L?vjzlrE~AdY;{m^zIDF)%3<8T(O(kTIgl?(`1sfe;b&Mabs53LiSo4f>G$oJ%fs(dml_gEKZ zx&~;u6gLMXOs|1O2+-iVB!M!fomN92rdx%nX!LZtvy)r9)F@Sa%L ztMSBeEb*S4io?aJoj2R`OC*&)@)cIWj!QMYiPD5OVt@_C^LOVu8i6^cKD&naVJEElqhFEVyrn6{{u0S^0^kWT9 zww=Sn?Zp=MyPzd<>U?$fg-ru{tG$5vQ1-m^5A(TB9YfL7nAto!El+%GgI%H(bNSg6 zJHO?7^`jm?v3+rOO4H+Mrn!TuyB3A-@BqI(`}eJhF_;Pqh`NA}xxyX6jdN30_4j>_n6s;?iY6R(Ip1}DcxK6ZDw1RzG_ zVBxRuKl7&4K7OfMJ(obD(+veqOmu7o#Dq1*O8q~f98U*~hDfl9sQP3}kZ_5!j8{x; zn!~=1m~G6Cr8!}BjTY-5GAxc{GA~%Zh3*hNbe%58IlZ7mF1F=ReCc;ZR+pqBtlq#U z`T*T#zGfih8)0<5+1sU4B7I8%+--y`+h7VU$xQw^k*@wwlSl4`PXR(=z#9 z#!17q`NFZaLX)hR1frccQ!zSi()FEt zTd4<(?VY9_(;ZD49iFEe7F^v*-YqM3t6u)nXuq$zfAB}{Nm-&en(Ud+i4W}6tm!cSf*Bntv{=V1)w6`U zm_rzf7)a@pFOd{RIZ#O|EsnCRF(uSY;t3fqDtnV8|7@hiig*GRD?Iw_-Vw~W)Wam{ zhrd>~4L|_#fNP|TicjOpzKl)l-(novudF$7vFe7hu_^O;U<` zH)-RViKRrCRk}t%S|2DOlLF$zq_7GbFHE)3Bc7sPvaJ#?dqlpY=zUB4<%U6Z!oBnt z>PKqbg(4{Re%jl!Lw4{Ym6nhOKg1!Y7Ryf|;%9sIWLL%ELN3L4Z8)wnTcyujMHu?f zVgg4AvL_1T%3bOm9kat_%Qj@X0EkbGSqQ4tz7F8`e*`?6g`$jw1p6{ zuhZH-KCM;_l!fmWdui!jiB%Mr;w^)BRMncZw$O}n82Gf$U#F5&=blX0S1k8GGFLn0 z;5?g-T6}^0Yn=qO%V6I&=^{K#l+~Q}fomY&XHXW(oA$s==R!$6D@eCeZtpI+%dAW{ zUP8yziwJk2<_t#`@4m6#cL(2IPs2VH50-hN)}#=Oo9mTR>HW-ZLKnZ=DHOQAy5l1c zdGENnFSjmne6DYqk9@&DZ#Fu}ZhZ}c@>I_LfUw|@I1D>)Vre>DxP52h;LB5q2&Yv0uCf zz*85hyGvtNOi>f@jO@sj3;D{}mbg?;Aei0vnxT8|9xxY$Pj;0V>`*xrkJbV$=8Vq? zG*p4gpz9?yCp@`;*(u-E>S5hf>(9ulM4zKMQXA4eur{q}02U0oQib5dvUz|t(P;tg7{ z7am4!MH?2?ft{dGi0!N4OBqQr3jPVYg|Mz3TC@;`d&`5o*8tlAdm9445*F53AVU4* zm#ikUk^nIZJE9GQJ(jk0rnZHBCOjFQAAT4cVkmJo;qKTY5K!!8;Cuc3w0*qD6{uso z=Wz`jcQ?137J#S!EhNaO@RLCsrb9IwMX1HJ@4xymxnAa#1no?WF}l<@ z&-g;?I{}{LOYpmy>q&|An;tKVsnB7f*qU4KNhJ3!W8Z&I=|safP)?sR)-Z9iJQ9G`rh=FGDr`<`*j(M}@|UQy2R3iek2#J9&=j4m{}M9Wc9pLEW6n0)UL z$wo}hFNI$N%=5|K(OVi(&j3i+?B2!dn@m%a@i_~z>W$R>b%NpP3N#`m)$_cWYaryR zfCg)EitJt)M$gIHwG()z>Bz^!_d650h<;1>l`vr&I*7_VF5Gc%YLiBM7D{47DUl;S zS*tNv{%pB~FI0K^q)*<%N6TCzfm$I^r$&HVe%Xf)-JSSRa@M@W^wu-&c&CptD|<|d z^;ZeTyn(?#@0Sg;4HsU9KvNZ*Qb`RWy_+ObL5^fRh2@5`tNlc@RTNtNxEq|VKjiJE z6iBCIf3TE4yawu6qc2@`PsyUr4L)c~Q@)(5EpPVj8)uBqH95;yiVf!BE{A-agXIkE zwD$>49L3{ds;Z|Qr6lShTFcs~G(8P?3xq;AQId*TwoPL9ao#w5qfi@pT}M^h?RQsg ztJDruoNI%Lg~bF$1gNmMMp{yfgGAKt8P#$6Du}bvN#ujeB{ZXYc!rVd6N2DnKP%Ts zUf;e~(Gj%?O|{tzYceuF{f*}uw?+Mw-^CY1=FzH}yg5;? zu1f3%dD>j3z|iW~RZebm5>jt3ndg@aPcoY+HAhvqQ|2c03T$hSfsuk2CW0INIykF1 zAz&S4Z%Hins@`pl5TDD!=h}B8`!y9sQ$_?`3(Y{rpnzvFllV2ZJId8seL_F=L-=j^ zheurFp+vUrae>ih8rw1U0z37YuZ4LsPDPbMX>E0;2RS#0T_1c@Bt(WP$JfBZ3N|7~ zFBA|dBdyNiJC9}8ioXUPj^!=4{mcy)bPV@;H{Ac7`7NGAugzwVa3aEp1N$di-%M1y zu;%vh7B*Ql?>V}+#U5D24+TAT!*=Av*b~mr(N-EA8Dm1Fq3z(EK?)rZ#i63RKfq6i zMku_VOezAU^qb>NRbVAcQsT?gtqE%y)gwPKZTl21m}ElcI8rl;j!iJ|l|4jw2(u5j zLjT-oUh1i!1X0zrrMy~+r{BcKm}g5C0n47{d#iTK5ZSv!kM+vt`d<9(RS3L4#^O`B z=Qh#mPt?M#I~9nz>YmWnRmH2{&mbG=Q1_g@r%vmn{ezz}H7X5dBeAKs;Fw!MGNglp z+JEC-N>$)evJTCOnA3f2oz31Qm(3S78`@8yGa8$qA%x{{4@%&9=7r_T0az{fP{wXjMUsD)tl+PQchk={4{ZXEKPK{w_7mQ%6p_S)WoQAX$TLR{qK%dGx8j&p6*3 zT&zGb;!5`yFd~*Cl*H2Jt#Ysu5a+U8%$G;-PH_^+ zNhT->XY4JeCwXG1YHl}%6Xsx3jxH6_>a4iI^HUT(A)+9w_+pF+94p;e<-Kibbh9Uy z-s?TMkP!3$u_`vzDLxafYCu1ki#vm?9OF%#r!gw!73<@RJ?SD`DcC6_HN(fg-SlHZ zi10Oly{alL_UZ$1NVD(DnX%8@CrA7+E1h$j1=4GP>T`EYa-G6?N8NqBBAxd&(kU`e zGdEgk(oTtEazvCgV!p?HB@w&-{978i?l%%CV>!$-w%!nb1O%7({u6{SjCC!?(~K`> zPp2zC+;E%4EPM+wnThHW?E7$J$}IxiYJ|HhhF>o{TtEjC)VKyBy(^Ii4m7=J{9eNz zP95h;*T9&oprGrtAm>G>1S1t*|l`EUxyEbstCXR*#yUI@Km~WM-*y9Vb{WJfg7G zYlP?<fPs z!OCF?U55gy7JOck*R`+pg`ZDFORiV-oe4$Q7)y2t&*N&KZZT_(8|Y3uztN^7PV2WA zk{2G|-MF8Yw-}s%DX_#qfOg8P6@0E$ifK6vc8cZ1pSo~rO(b;6*UxZquTD-`6boFN zowxKQ{N})bZR&_%ICuJg3CopO3j6#V+12uVM4l%)37gNyJ{l_br#_Ty z_%#8A7t!-td+ql)+8>@TYNRAopO|!Hb1>QcETdZSrD_Pk9kS9q}>dg#u4(H)fDUJD%Ly+NM(`v^p zy`-;78>!sEJE#f^mufP0bljgMIYC{es0J1NuQK_B4438?l^>jt2a4_zyz2-Kb^UaMFsR5x+{znEh*YN-s5R={Is1Eut<>IyJw~M6&QcXY^~aB z*wZKBtXos98<%g&{!+uHLEYqp$RPKc2vgx4 z=aT#mhUE6_;`?k0(}rN&CRcru771mSwKu#vT_kJ!EfFnG!TxCs;9d1>W`O8-FL!bQsf5=_01R5Yx1-`Z|9|J z5x2E{4mk_1F8I(;3(F|-qb8Bh!WR~1_6qiGM~p^Y6-ZoqoF_=sgBL@thfZD7-&PDx z&eVF%FKT4cGX_g2FkOrkaChROIxsUEd&Q1i18d9oT8qw9_`zVEZMncxW}&5gVjMqsVmeaM~uXt8kNQ%8v)Tt>_*2 zN@sOaC_&WFjC19+gW@)Z&X`1>!%N*6qF2>)*kCK!hzWx_P`;8vtO0l06lov`H-rFF zhceeeUeI*8(=j(uteW81;Pshszp6Xm_cHXcBH^PwwfaY+@4%MDV3dmiC)vG*04ebk zdxYuNZ2JZjil&_YQIGyyOe2!W`d9fWnchSBgAZC1dgh>|yn?LKV0QIUj=~sd54R1; z#0d-32I2fzVvMruo#IELyO|rMp4JCxEdkgeuE#jrZ?cI(DEcc6>>?Yf^CTT7gohU| zDeBU(7!)O%GISxY$NBKZAJvvc$?9q+QgP3a!4)LzzK`P?y5S%9DREzl#%mQnE~Vu= zJk;HMta&c@Ag>Js7OB(1*VPUoI9ZQVt*W6|v1!mCI<-z^0@n(Ml)EMh&l@lx##|zt zqR6|dW&5~%*w96xYstoYrfgh%Yhj~ipig%mpd=Fz_bkaUw00yHX@ajNlJF&0q=;O? zRFEg4((B(p;<{nN`}#=>%4Lr8dbW|L9%(}>+p6(jHsyPrg>?GdG;^>4Nl zIohrIG*`E}gH2FcOu~eST8(mLM%sET<}HuMMrlW0^70ZnMLp7;tSNTt&a{hT<2rp< zTPq#joOQ%7J>Ygb?2TEs3p?%itMS-S8j(L-5j%8H|^qdBE~4kHok1T z@m6E=+;Xu7fXO=v>geOZ5W&d?E55O*8iC1CylZ5ByXO%-Y%ezSkUo38mpz zs8fm}`rhOxaBo*+=BOC|>(oN2zCnnIqyMxOmMW7&o+j9w-%NN>$7miQaX z@ga9ljbi~%x6329drcQ%9ZkKn7t~>P>-h!~>GxujkO%NjY6p`fhN5m0cDfcmJ=BNV z(I&?%i+ZE?^=_|jb@j=7c?#$!_(Iu`%QTIR?kpP**}2PDdzXITdY*r5NelAdPy{t0 z2n!TjGIvUiN6UW_W>qTh<>em-NiXC-ta--~=_jGIPd9q1W$@O8!xAw^t22qgzm_B~ z{EhPddecw_xl=aeg7{%fOW2|R17^+qr>rm9@q=<*B9yrHMqzwPHvDtCb41EtF}(Wa zw5XT66$b>`(cG7@@s^~!6|@WyhR>dr(V8daYx7wtJYcqW)~VGpY&Da_abfff=t<2t z62;zrUa31<1!m?DifzN{#z}Ug)6y?k=}`(@=sZpFF3cb$<&e)hI%Sdeq-TD6f<`%P zwyZkEiQ@`(RPD-)j|^{a3wMvutKq64RKiza6)42YPAw5JOd2mqsja1*h9z*w)Fb1U zE?Z*TMt^(kX0~2K3J0uk@boTdZ#268t}eS!>R#$xPu1!gV~8V~U>nGNZ`AO;e5A=3 z-c3V+5GWIq0Py@c~#@2qsP~^(gSAeT${16 znOz&|N=MhXifycjyCy`65zMLBtx~4aYF~ysr$N!*dDi1Sb!&=FVbn)z!Hk!}RIx2@ zENO{d4!qcH*aKY0(zB|Zk4!dbI&b5G^aDd69hTk};?Y!V)?qbivv zY%3~!*x5Fy6pin`>NunAFCTxS8q~Ov zJJ$F5?RIc!5%j);YR()A{x!hR7x+?11Iu)eFgWW&hGMV~UU{a~WxQ*waMj3k1^1 zCurgJ=0%AW8TMTa7V&=nre|Q7&TN4xd#u6Pq*KqEVBn1akUV85}RSLuTlit1zpKO$TSk)BQ8^1_M@%-?z_Vc zh1C{HDRMT+9b^GG(|4)lZX-{d3Ij4@){KTIM0wuDBLH898lS$v_!$}#Y3bZ3=C}T<+;}n6hyJS70IeliLt&5&Ss~v1hBVVox z$Bmcj-*t@=IW29gzi22oBK1nC4TVUe!&wE+zHsm_9UaK_ydd>okRL3#QknME+8pNO!2eWl4qk0^OAq=}(l(Qul(D$18>M;}aBLB%$n*-V5dK-SFC&5$%| z)OzuHchOaLjoFO8z`M%E+jH5ecGG9QSk(QEVuQS4*yOA4uu@9)w7ZM5l0$( zUE%K&D;?NU*dfYGu;~h(Qx_%@)-&&1{RDp9D>GpbI)PkoN8Z$7rCEo@p`c7yP;lTU zFJ|->099X5%s$(N4%!> zXqkO)e9g}bON^3zi`wC37M{LK&rnLQVTTrD%XDT*cO|Uym04pdkA{>fH%1@LIDvt`?-A~J4=O=8GnRjmDS`js(Oc~YWu$G4;@vt-16N$= z^@_Lxr%Npl+FB2F`rD==`yBVSI(uruECP+84T4aCN+@V);AtX9kqZK{q!&hAnn9K` zEIooQy4L{{5Zaz{X`V5u45qOvPo35MfC_--QP%)3k@Mz`J} ze4h=kZkbMy(<#&ImY*?MgmB5COVwzdM6sYleJdEh7;9PYZ72zqIIdgk_F9Nn{R6^m zo&Hu4`;Y@~m5fYt%e}hNxbxY4<}8(-B}bQ?vEz*XmI?~xQ-rOP*iYKD*3dmxo-WAc zffQ8)?W?mHv-^h2bGWzTRd?CFDRvU<)JyZE4wE)7{TVZN_vU5_p^nYzIdCQ1HRva4{)9Y+=9tGFtBgJ+d{mk3GY{riJhx^QC})e=f&Z{T zZZ{(kK6zxL&c_#m@>Sw*cGE`mza{PBdC3uv)-l@+`z&t>p?qtvv^?%-SB($KVKtTV z$B3``NnW_2(?*@)63E*$virb{zyP%0)GnzMSP_FvrJE?`xG-M;Kbmbd8LCMlUR)?9 z$Tu!(hO5DDDeJnj5TFcn_39DKf2O#v&pO_M9#2Qjs_|0rRS_-YJo)?j5cy~xCZlH; zBQ$f(OV2H|XPqmZA~la~qw?b|mFOhhGY|F|Xe5EI*tFl@SlH%HrdsmV-pC>q%rz0kC1gfq2X?0vW z2I<%vJ!;-AHc1_~w$&3!==(_DryrK2Dz>&S2Z&Lx7^6CAndl z8O5psV1XE?yP_&T8VYyJciPiU2+Fj_f}$L$Zk4hRIJ9nkH$?Nqa7p}f7u(|vofNK4 z!;D&~9en^V%7_oFtju(@>?)`4e-Hi7oJ3XzeNL(uJL=hS~*;^f5r+T}-v9~=q z$GI=`1M=>kH6fV%T)Nz2+*P*;iQ2eZ4WQ(Po-SM1_We<|3Cceyhsq%hWx|B-t4aTx(de;=K`gwpz6=%5xPShkaRy!~DvQqPWC71m5NoGKwC8N~u+d>7pB7 z#E7UeG2=tBdg?ZW38HChY&M`$A1t&fwu#1#=D+v|=9&nY$XBg@bv!3NPWCP46Wy}S za%z6$u_8CwH@N0HbhRP5l6!mzOUN!e3D=sgrI;O(REb^SIAig=d^f! za75&XW}Z0DpQus+`uV;mx|$cSWjy->*eWU@KC;Orz@&7XaxA{H*qmETgy0EtVjnE^ z(N(LG|FcDu7uz-~?q*Zy!G#pb9yz>g$@yBwTTSAR&R)SIY_(#)Ih&?tfQ_09g4!tK z!FDRI<4x?fmBph|YO_kPi*~dFyf8P;Ix_XhqsdS*DkeyeKhH%5Q>Lrj7V#<3&ryi5cgQ$aQ0MImdv$UKnu_x~ocMm!@pYf&4oH+j z2X4aQZbrFlH6!K&?NF8}BWkn{1|4Q!ALwzJc=vIBDyu^gXlzF00RksJn@I;lAzeL9 zrlcbWg&=pbdtX`l+d^sQ8&MEEh19P!)Ac3VDdZ-yziCc+yo~H_(1K5wP!xL3q4g#FVc@o13cCwh^NcLC)|YyD4P?^h|bFnu-N zP@Fee91;#GdP-59q`#cne$m#a>-^|+Ml)AWZ=Hw$XDGc~0c^^j+aKl~`%oVf@79;H z*IaA9#SP|oabOV9`R4j%_Mmk^s|J0agzv4TgVFN>Bi)-8u#D&Nsgs8yn4()Q{4nnkTVmUq1M z+2&OM{YK9RJ3avosr(|YS<-i6nu+T+8u3d8pbn?~hd9|bB37VG>n(#rV{OHTF0r|* zPdhrD4}bu~eMZi3bI$=^T-_x^F0ic8>I4$~xE99q4pcjM8C6SX_^DmB7k`I^@VBLw>iV*R05DYXAI_N2&>54`{Ke%fVziI?7gxVLGI^y(c zULgu5_DruesjV*51xTY7z`6J#}v0gow+$ z&&eIWEb1z&!bE`(5|Pml?ayR9dMHl;DbqmfHk*TyFfn{{u!r z39g0@U)?N&aF^RaYW7vNALJg14Ay?HPIz~m+rgI$wWIU6WP-a(c^le3+%#M!B%Zoh zWvrGI!g0CGF-Q7Q=40=}I7M>f@;sk>uIWS>aSHxYgawTi957;qi?=qoERCaaf7C5{ z%D)|TvQBvKB8H(NZi{#^YZ}rirL_-L5W<=xg9Vox>DKWTBvuT;Hg>-Vq1%I94QTb6dvNxf$V z)mmN~?DlP=t>>+Y^1QBfjV+Nxo~VjRD8Npt`ZAGe!2bCv7&*;KXw0o1YM!bY?^yhVm|1pq|a^pkYdL7Oz*B87}g{ub+(`F0-w3I*$Wzv#nre51Up$ zqst-yxTDi`B~m@g0P)JgrqjZ5rgsM{L06)1msTz+q5n$g!j;j%Zb0xA)`4scmh2zV{hk zF1m}7A6!|QO7Jk{sYV0r=2O@lS2WEveU=-K1lpgKGS*REiMVX)_3<6!ei?Dz)Vi0( z^DRGx`~}*GB%NCILfFI!8O{APc3eqaJ!M}gS_@MdW&H-X8dUrWX?e)FmB$nmCox=A%#e*SG6n0zGI^R2p zAQWS28r7L4r7i|ss55pFZ4axuV(u(l524hon`9h_D;N^_F?z8HRPCg(Kn5_b5)Pa8 z=I;{3@f8v1<@B3tVw@7M%PuyAO>Ga)l<noOjJaW0$~2=A?WebFbwLVeml{B=A?znB)o&Z(iC z%5V8c{i&KYdd)k?aAR`U^1iLjdXT;oV@L;uT6<^mkyN^WXP>`TTKq_vP7kycT=-N= zL~{+&`c-*T?K^e=HH~BL=-KQ5C^?30H%O=J%tOT27$g(Hux0qPw!fX+NuB94sX;5l zHBkC|ilGQS(c;5Mn7Oo_`S>K{BsVY88=D_^t*rUOyYOReej60=0~0|_m=&9DRXScd zadv;Ig3|1z4raLsRm+Cdv`!LkN6L1qPWn%sWFeakOF`U`49RaB$_257N2=e2wW=pM z*X_Q58;jLEOIzqpmhfYQVQ1_Y?$vL%$Mf}xs$i%P5Q6H2q3u*}OvA&>Rc;oqV?|9k z;cF5PT<_H*JoFvS`vPUs+58@%C;5uu3gH^t&tDyC9U9zzf%RG9^;+z-=|FmQg-Pn0 z8CFoK6-qGAyHTu!OvK5;0_4n(xRQr&Z}b8be?UWa*3oY#coQjB(v?~yH9)3SwbA z>Hk5|d4{w3wqZPKwY7@cvuOQm)u_FziYi(vh)oHJRU@|8d#gQ5&DasM_NKPP-qeg$ z)b5-2Yo2eEN2)OUX9{Y-A_mGN+lf^9rX3hDjR{m}gp=DF+fub(kkYogw<{t@SuJJvSlGIiO) z+xOl&LFi((e7Wy%9Hk4U6nH4>L{* z6x6@1M3Oz9E%R~p$R(BwI~i4sMLB;ZI8SzPMt+uLJe|J(PRH?S5jLgrB!)`rVnjbk zz*p-@=3M5)d{NqUQ0KJVVEJ|dOGEr4uuuvwQ~z^fn??>I=7K6ml?m3R9DFyzPGf0s zie>h)8Wm}LY~#ddMSJ)CmsimZRF4qDLO7B$akZl^A?~^U48PhdDDBLXNdB`u4dv#I zL1O_D*4V8kg+B7|xp(>-i-l2wqvaHdq7~#Tj*SQ7PR7QLj3aI=HSxcTjp&q9r`*P{ zs9N+gi*Tw^e-sr)aGhHi;T(-2o*q57vH3Ea9LF(kpBl7^Y{YbZuP!}n2$J*SKke)H zdH^jUX19wF&c3x?9odtjB#}hf>NPF-KV)v>Ig+gu8g6meeNjJJX+VAH`OIYXfv8RL z`w9WzwMx3wLAnQlG*E2EbxQSf^qs76vp%`RqTj$6+UN6Y)Rz<@7FT475dT1YMS9SQ%?&#>g8-Ld%#-JrsvnBNUZ{eWXu%B-m|}_h*Hj*qr)f2)a8^!;5ccAa zTZ!+HO{V>_7sL&Bu_diV8!m+-{jqsF0I3;WglM`k=Z$$a((BZr1{?JR@^#A9g#;9% z@X%BFl*JC7x?i`>gB zo|IcZxuSp|(#m3ee8-R0E4LgayYE4>%$ipQNS5cZsR#NAP}+x!bVD=siZG{H5Jp0Q zB+cT|a4wB$QY}o1$8E4%ESpfh8zB4~>R4k-KEt`^@5)MIy2`1-rwHi!f!Niuu4d@w z+&*5OU)j%Cn97dZ$&L7o1)a6i`-@Ld7Z)rvW>D&hCWZLK6{36vR%FUA_AfCZ(lCKX zFy}XZ5<1N}D^%utI0?8yr14lJ>jnb`wxwj}sam*dV2Ul)jbyW)>hc)YGXq%AyS7fk zS8QqqH5Jr)!#5~U?M}=<#tGiJ!IcP6PyB(kAYvkO7Wxqo9HU-cFL-}MlbhkU!FcgY z?Eca4>io82{nT$AsRbZPfu72p;_=lAH@0HFwAyPpY+=LzhzdZ&FTc+QhuSL{pX5oZ z!VYFo@AVUg=4q@%>JmoLoBD&lDl}_FyloBZ9y*y02!jO;*{4oM%GCt*w6gs7=huGV z|A+LnhV?g~7E2Ict^4cv;4{YCw@BurA7BO3?KN2j4uHn(A^&%+1yCd0?c{{nlS$H)e|3cQ%Eb-v3hzD3P$G+-3a= z7{=?~fU8ZTDf@43Qp1uQILb^SZ(77|?m&_$wgfb>e2g&4|uUKVu-w(pxFM$3lcL zQT}K&Q(Cr@fD=2fngr!*Cep++;nV36d2(H0IDmdb-1_ zP1Yn>iI;#_^o9;aCXu&SHkGkTN*Co(kQ)fM}$L^Y#}vm>o9OsJ%)NtxpZ?Y zLb`b43~NTgWDv3E^NA~9GF9dwKjczXIr9xb?Q3{H?%){*E*pF6jYkka6E6g|pbyNx zzWQd8g*^LAgUVw~sswHu9xM-EAjCFqDwcoN{FKtEV@svA3pR*ijlActaB$-@9D5Si zG<^%5Sh$6Ranr3D+e>{{rHE0x(z zG^U7&pgKELz6nDTr#ks}hQ7hrEUPDklh4y>BzV0~$IFWGdZG2^N~)=n z^LK=&aS@BOzZxr3AnLzjLkI~OZ3VsSA@u}miG)SPeHvfd^96J8t9j9ky-f%L@r((E zwdQ4eO*~ zaX+>awyIba#vk~~;_3ZDIFV7jr0?dGr<-D(8x>Oy)n;i)BMjt2yjzOz4B+D391<_> zV-u{3p{vzHQWGmP4Eg48a2LF{vnD11Snz#~3v4rAD3|6W+no@vR4o1o@d)@m`*z3G zufODv)9IQiTj-}7I*BI)pU**8(KsA>zC+ef_X{Jqn(J{x4+l?Btr0o`-wCylEIOYX zYjD{YMRf|+soFSsG4gvfa|KlEkDZn`N(QyPT|nuxJ>4SLtEu_=ESaZYWU=l;g!wHe zDJttp_cGE!JoX)CVdN429%YJu=?qOJcV|6`Ue!Zh6~b_SpS0`%1s+s~|r4`yCzv>T(XMI@~Otn4|3!cQN}ahMDHeX1_ifr@hF68NN#u--{$ zw+Ml!rMw0+>06i^K=$6FrR?s@Pr*x{8A6%B~r6#a?p*R3j{eSI3@R@zB$l%OVciTIwU*3@OHCM z#V=Yjcc}1od(9?@5^!O-u7S=KNJx5gHKfF5XVg$m=T5y$ym7f+Q~5&j;8I}u{dGg= zmSg>2Cs}Q!TcF+)W0Xi+95%#M<|QblLW@Z^I`vhE=dp`1uO?dEzb8Ty!{Yt9q+D>p zBChJq%%}P36gxJ;sQKlm1IEqB{VFxknB882HhO&XYTWpI?LP?Ml(7q)KBE1Gj<3g+_T*G=^iP4Ytr>{r{^ep;xgef7 z!?iPQo4s&z>?~f#*Y)rU^Y{K-`bqe5TjkrK5RkurmppR+(BP^Q61${fl=cMhj$yuP zt|ZedZiw~>B+5UB9d0f29a%?EtPn|yZtc<&AiBk=TI1EuI+Ip`HK3iBJx)bQQn!?U z4m5|PWrA9=A2{lqwL^{queVno?_)fyXB00F3B-bUvSGR8$+wm?qLz1>G;7&HmzY4& zy~@@ixNdA~d%sM0wL{M1*6&x1Sj`b4qjz5U7e#J4zou#l;!S%kpr#@Oe|L58M)!59 z_O7EG2M$HFe~{;Fnjnsj<&KJ8Bpw6Ql@Bx}Y zo}V!-W^C^cH*`nLb;v2=t#we+h5I;nKv;#zd@R*$?%h@O^q9=il(-SxPzhK50UFD98oyTBlkq_J$we#1^scZ{11?HJ#(k#c#Slw_Icla z5DD)!%e`LZ;1rI#c|CRs)w{1Fl0iJzySMrWP{t{A?shH9sQ=ne)Bgb|&g1SJ&A$4r zo+RR;dS7vYdsxG&A7@Rqc`*(yp2Nb?1ow0s#NO|y{{gJZam5~(M+bg_0Wmb9uz!G9 z;)Me;dIVHng!urk?``w+KpB%klxIR?L8NOn##N zOW-OSN6>FLNuv@TQ#xq2P1TQV&?R4Lj%FX!9;x*MJz6$Lni6o!)M(Bak68AWG{RoO zV63*+X>zt~y(O7pOy$08**#U zhqj0F_0j=w*(Yy*B6K|AHrU&E2p;CvxL9i%wBhrR8R4sF@m6M%}hx`?}a&oIh2M*_f0;!ldITz$e(qFHyYn;T|ME6rSIRm20c z)JapDz^#oGyM^vTK6GivY;l8}mSLpbMSAJ=yS6hmaL7V^?xI-UHn(PuZR^(@`p;BG ziJD8mD&CzClTrJmIJ5FGBBr@Cf0@S&#UJq)lX$%z<1%dYy47B;B?MwLB)>BsRHaL&Cnc%8%Ut zNT1fdGWc!z?NP!R<}mk)+Su5DrgW%BkgPp$djI;>8u?Omjc=qoLFQoW1YVsjiHy$R z4C<>HfN%6&WE0~)Z^=Qc!N6Y4#Wap_+P~}$=eF^AKXSN;J8CKrKUup+Tb%41e?{&^ z*rIIYXIG)ex<~9d{{)U{W$mFx4vjRs1QrUCGz1f7*OWeEMXRm5EjjL{Ptsjqtb=OW zy4^I-O){Ca)=lFkeVq1-F-^-T3hTAizS3FYh+FT|7rBbuOk9fRzQl`JSvs6mA@atECo;h1|%s4rle0->9A;a6sO-+h`p zWwUaroM3VnxRQBAD~F(-wnLrvV&C5Dc^K}Al>Jz}Glt%)I0ZO(PU-4bRO2e6yK%x^_6?!vmp~fd1 z2j!VL#goaZIR=$)mBIguuw>+gIW;h@q?`5nyXErlC*0oXugYuqp#Mbe>%(XNGItPg zxF*eAkN*R}uISFT0`1t$;L?p6{xz&TtzS&th_~D&HO6vE6SdU$jbC1|43j41m*26O zM&0*D47azeB2Th%+k~LYPW{B4j+?%=v%0}gkk4I}=4owDRBF7)TDT0#m~DVZez@0E zE{}du*qs%$UR54=&bn>iO)1|H=yjoo2x)%`^rUj0yW)Y(^VLd5dd0njyVx{Xbz~oe zl1uUO0*C&vE-h6H4t2_)deq{bXZ1TB^YLp;mg`&IG4&el>xo?dVU@`>!k&U^a_TCs zXx4v0+YaMWu*uymdS+U=pZ6JJ-E!52sr~^7^xI3MVRCt^5nQzuXVd8er-EDEYsh9t zpw(8)k*EzgxVV^9))b-dOi+_G<(2n`83L_UK{PVl?Win`` z|E(1xju=fVY)n+!dvks;6Xv2HiAG5=T=Lx>Y@UC&xDX)iV3mW)OG-%L(rDi;Q_}ya z=+_~XEZ3SG8V##`#Yt49NOPB{%O@Pzn4B3YGt#<>f$qV8PxA(fGQ^sg3$`CTUK0eopsppW%r`Yk1fOE1XW3L5Ix-{cG7@=Z? zy*lWj`(29Ec?}{bDV!89pl&R~4}RAB-DJYNVAaC|fdnblGy8Lk)PI_(Iy0GU_D7#x z{y(|Jt^N-XB2B$FHUX_tTBvUz*~5nq(v{QIJXW|$)9Y`42XkdX7|dQf8$&)=!U+#!oF zyMIzD_CWT#j)l^btH1enhA|6O&wA6a^q;d%iycU?vyz@t*}gc|^1llJv9FrzZ;ZWL ziGVLNVk5+$^V&gdn+B2__^a8|6@ZlEbOP2x93JSqJ)14qdzFa2D6{<3eh~GJ#asNV zwx}abg;BON?D>9Wu~Y0)bn;%+dd@0-5M?0J`(2f;e85LvPG^JQ}zaLp=ne|hMq4KBL4 zfyGu;cL`ic3gR03{R!u{ax-^fU&2t_Zz@0I{#DNpykU?Rl(!e_bl^q2c`v>|oSGf@ z3sW!cC+~hD{Y_>>ZKrdhUWXfmUvsHPeBH+6hLacgEjP;k0j}FC1a@)L^6fEdh*dJBn(u<{UM7>9n~@wwa8W%W`b#%R^F3fPX>5T~QHZfh`84 z8A{nDT+u__uQk~3d#u)e8?;+$jDKXv$YqC4FmAOdE4dS|1wfc0NDbgR%WXyiG-6AP6Ey3ggt zvd=dGqC<_jFw#yKnQ)6)Q0fK8YqP_n?*`dTo!x8JJ3&$ z6FyK)dcO=wBKv+nxJf30ZRY(?p10{2otxX{@@OtL@ituQ>2Hc3Y{~2fxyCeJDCv-v z)hAu*T{XUs4#OFEfg-hW&OJS07jrt_HYH`i8ni!kRaz9yI#kDMR75>vnbr7|$hxMn zK2fxF+^P%tulAf*6@|`y9=jXpy!U7MwZ>4Pel3PKfFGxjepwPb>z=5VY%Nl7L6WW1 z{Q}KtSYt*Y`_qXsX##Ok&hwD`1C9EqZKV8Df3@<%xY7z|)7^MUyvkb2^Ew|(c!|1J z2?CWgnEev|-H&w1=Oo#;`wte!lGfN#J(R#}t1L z^a_L4fqj+a3bHskc07t>*f8*;nBE`hNhe1}=U4=r!n` zVPpHg<>i-vJpvo@fq#HnYegwApFCXvE$JBdsBZpw@$#($#um83aQe28_Y&jr3}p?c zQR~ClRkl|3f3M!&D{8JgGnTsOdu99&VDb+zdJDgfLoLXMLGLjC01Ji+r$)toe;Y)? zyr-(ha!e>M&tOi!wjg@1lGvgpI_={IAx7HHyIMVGBM6;b`RB1q#Yrc|FE4fF3e0@g zOnuC=-?vB16I=%zyY5}e;Y`d0E~+m+EY$70?I(XKS1fBs)n1hqLodgA6z2|{AqPlr zBgfzL*n3G~ij+^SC0F|t2luj0B%V@Mb<4FZ(77MlmG(utgGuG@uz`I|6JXcTgm7#% zq|st9llT`m7R#Sg(rUjhdX65LC1Lnu1G=houXDSpcQ6=t$eM4Mhu3ONb}y94eXb1p zBb|30ZR1CxS5DoSJ9x;X7@BIZk6~*jy8D$W)$(U8eU`$xH;nUP`p$3}S?Jqvm6-yL z#qnrG!RMAxodoZ;m{fz6{ZGmzyi^0n(-~UOKn<6oE$VMRzI@Ql92Z*WQ9@`L#|fntJ)fJqT#BEXwwFGwb;Y}MnR~Hx zt=}lNL+kB2*X;}6>Sp^Jqt_~9oIGkCkU@RBOdQ2c;mr-4qvZS&yax1Y4N; zfhv<^@7y@tmv^LnmOOQDxR$eW;zUJ7YzB#nick&k>T&07pfTs;rLM_mVC#!f*oUG6h3T*0q ziuM@WRN$G#{3>C#P04j9(SsJ}>B``l0B0na-$ue&(i)~Wl0&

1Q^BUgr;Q9`~&- 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 literal 0 HcmV?d00001 diff --git a/images/negative_samples/img_4.jpg b/images/negative_samples/img_4.jpg new file mode 100755 index 0000000000000000000000000000000000000000..b4da3da1caa697a306e476d30d7fe103b2bbd9bd GIT binary patch literal 4973 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 M@}7p!=-)H{1B2ti3IG5A literal 0 HcmV?d00001 diff --git a/images/negative_samples/img_5.jpg b/images/negative_samples/img_5.jpg new file mode 100755 index 0000000000000000000000000000000000000000..7e23d57ac82fd476cacfce8bfddcf16a5526758f GIT binary patch literal 113588 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

1Q^BUgr;Q9`~&- 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 literal 0 HcmV?d00001 diff --git a/images/negative_samples/img_6.jpg b/images/negative_samples/img_6.jpg new file mode 100755 index 0000000000000000000000000000000000000000..1ad9e94d4455c405c25756ce60b36064530cc099 GIT binary patch literal 56450 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�(-1rLZT5bbtr)^M)GC-#;p(#_`LW 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 rvG6$njM3r-)(`_xmc1UvY>gay~LJkm~ literal 0 HcmV?d00001 diff --git a/images/negative_samples/img_9.jpg b/images/negative_samples/img_9.jpg new file mode 100755 index 0000000000000000000000000000000000000000..eeb717208cb3254313788e7fab93131dfcb1e625 GIT binary patch literal 20198 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

2r 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 literal 0 HcmV?d00001 diff --git a/images/trainset_face/s32/5.pgm b/images/trainset_face/s32/5.pgm new file mode 100755 index 0000000..49e8f1a --- /dev/null +++ b/images/trainset_face/s32/5.pgm @@ -0,0 +1,5 @@ +P5 +92 112 +255 +%%*#*(&')#&'(!(!-GjqijtfoWVNSV]pee_acSTPXTRZbhceknwrhmpgrtd``gckdoXJLLC"/3'0'$($"'"& %!#!#$#&*&&$*&%(%+' 9[nsvl_faabmkZ[Ycbc\ff_d`qdisxxyssltogltvyoikliek]zPSEY041 *0 .'&#& %##$%#'%%%)&%'(%%*!"Mgwxsaf_i_X]c`S[[`U`llq{{}}}yyy|~|yt~|w~}}|vqlbnsRO@W7)"*/"%'-*'$"$&&!!*'$*%)$%'$#1Ovzqmsak_^TXZ[^_V\deu}|ywv{|vooursx}~~wvwqmu]Y7n8),<2"*'2)&!$%#'"$#&+%%'+$*+$-?[x`heZT^^I[\Nblkozqqsvu~ovx{zzzrkkdmemltmxs{{cSBlL$.N4$/*(;%%#!$'$% ()&(#&()..(On~plbSXUTT_YG_krrw|wuqltvslp{xtpkga\VTXDBX>R^joV]lt{lT^fC:U,5&%).10- $(*#%&&($(%+++JztrmhhXZ]UU]jWnvw{usnixds~solphf[Y\WYVGFCE.KA:DChZFZ__evww{jh\[EY8&+-#$.3-02$00??:BJONNT`iVdVWdpajghtllhed_]SC;8240+)4!%%2/(PXhfxejqurrvjegolqhc^\KE.=<$)-")(,2-)-H=;KZitdzunYW\utqlbNR9-$()*&,964;8;98LCYSRNNU\Xbacdbgevklgkoe][QHPVQRkjld[c`[\K@688:-2DLgqtfvcWYo}vyqX2RG%+).558:CIFEISQW^]fba`]a]]agdgebeorhruioh^XTS?EXa_pdbci[`cO767<,DPvp{x{rx`Ok~znW!8Y>3=>?JLQX[``_hlkwvtyvyxvtqosnolhfgnrhjrosmlhaVETPPcpd[jjce`]LC0E1RwsttzrcopvwhE44V]DOU_\fdnvrtsz}yrsvurtvmpvvwjj^[K?epw[_odtc@eNB3F~zlospfv|p`N3EVkZ`drrw}~w~{|wooiSU`j{d`mpdp=JaP?yrmkrictm`UEP]ongs||wxf`Zbprbhyja\IYZNyrrsccyomeTP]`lv~{ziS_lsdevxg]_S_TpvnnbcjfsX^ebq}t`agz_cxtwkZTrYzrm_Zmdx_ghhz|zjhvtUynsTbcYu}oSmodlqreqy{k|z^mpn]bZWzz`Zzhgpkkht{~`mgsv{TVmiT]u~wRkskqrmhilseMonodfaer?kiu¿ütskqnq{mYZlmP0ceyzwyozny`new}ks|E]hq}wzyvyt`kwtkxVehr~w|{hnszfqb{nrþr|yztpzcbf|eǾ}vp}jQ[pguÿ{z`JLowlrɾǼrp9Am~oĸ{~C/gp|}z3Wvnr¼yyrsxjgrn{|_vrnv̹xjWagjunt~|y{pmmz}ycowź÷}mqimlexkyplbf`c\Wdny~{qmm{}{stjqtxl[VWbadhuy~}zuer|xɿ̾~wso`P^flpr|y{ifgs}x͸zyypuw~~lkfgsy~z{uddxz}Ĩ~vs~xxxxk_}xʭ~~}cyywýws~iry}zvźviɹe|zlwmnƸ¯ywxwkn}|ip̵[pztvgxxi~ȭʪqJ\OHQ_lsflwzrdĸ]Z|xphp|mjYT[cu_xtn©ݮZQ8F2S>Tlpyv|}gge|lcjlqQ4=v,,?_ms{trwþ;;M,2Y8(eeAE`tȸrtqhYZJ#AQ5+6f[1m}|nzgþżĹQYZVR=(Y:6k}bJBWtʽaF4Y`,UE =@K%J{olib~SaѺr~u·|}y~qx}Wgjt]dseVNoMıIJú¸}ywxe6IeűŻvf2CYȶ¾üúsj&>Fxwþþƻ·pe46;{Ƿǹp[a.=i]ű¾nitB8^PȸÿpfiZ.XpLɺ¼řpmbmAIKN|˿þœpQdU:d4Jxþür/A45Qxe)2[X8iyҸuL56EWZwfr~þŻ|ķ~N1>OA\l!|ssȿwrs~}?E0[EHhsȾúppȮutyeblioqr|x@I7[T8WU¿Ǽ{x~[j'2t\LLSXtj+[qi|7DGjQ>J(ýĸ{vtqO[7'7fyXCELo[$^~racu|8AEvKS{K9Y)3g³|vqnevz{pzsjfXZjueTlbdruYex|l7FPBCUB>#'yurlmr^87DEfsqt}~nl]lxt[CUSw4MZcmO\h|vokmngX?+?C_mux~jeint{}TPScj0T^_qk}}\atojnpu}iN7IF_ezxjdjory|E\Uqa7[VAM]k_elxlggmo{ckmtrpabdkuv|=aXuJ@^ZSHLV[izybliTb~~k\`jlu{?bcl@MbQ`WLQR]tbpo[q}w}p~rwv|vd`hgv{tLcib;\`HdfQ\XZ{tkutj|kc\RZQLPWe`bTW\_itddp~}nOeoMDg`Kai\^]co{w~nsT<:/;027C3KHPBD-32;Lb}z~ozeZhm@Qk]V4`c`ciQ}wk^L0(,(,)6<802<@C8 ((*)5:91~kfYOOJRQKGMW_fqsABGQ`{zscb_]Z[dNd_Z`dvvD5#'#&$&""! ~~~}y|}v~w'&0$*5&*(40(!!'")$#% !&yv}||z}||~}t}w( %;#,%$%$$! "#"!kv}~yyvzvpuuxy~xw}wyg)#- #'#$'#&&$%oqw}{yvnqpkfkorpy{{}zzvst{xL!!% ($'$#!'{q}wsunllgg`h`lkhkqptyy|ytuqf. "  +#""$$"#tv{w|{~}|vjieecf\b\[`YecfbimlqsprrzS ! #!$!#!&%%.{xw|~pxqvz|yzurgb]aZ_XYYSUN\d^_`chgsjmyt!  ")"!"&#Cz}tnrrorvrwgk]TU[NUXORTOJ`gWV^^fknfqd #%!"#& .I}~ofjjjonh_VWNVCQEHGGFH_aMNTaignivD    "#%)'!iwys_bZ_gYXONJGNCEHFDGL_MRSggonpq(  ! (%+%xtb\XWUURMOGNLAFLHKOJ`\`dmipmr $&& '"-{}q\XXTJRTPOPRPHVX_`dagcigqkrvz ! &%!$$$#Ni@ThM8RUA6CYVA]rplobbcfplgl}o    $#"%$ WvaN]p3CPB42?RTIermolZcbhsiocl \ No newline at end of file diff --git a/images/trainset_face/s32/6.pgm b/images/trainset_face/s32/6.pgm new file mode 100755 index 0000000..3766d26 --- /dev/null +++ b/images/trainset_face/s32/6.pgm @@ -0,0 +1,5 @@ +P5 +92 112 +255 +(#%$'$#'%(+$)""($')$'20Otndgb\Yeh_Zb]`hnpvnvtkvwqovostlf^gdjHKB< .)2#%$"(!$ !$$ !-"!" .!&&'!$(&$)'&&((&%%'(Acntobkgab\_fhttxyry{~|{wyssowz{yzvplo^MNW6#-(!((!( !& !&!$,$ ""$ $%'$(#$%)$)$(#(&'%).>tliqhdbc`bXnyq}vovry~yxxrtljhnxo{y{xkvRHSB30)'%&,$$%$"!%%*" "!#&&&#(!&$'#('$)!*$%6HqxchjW_bffqmwqiyniuvtqwrmfbbZbemgnms~{}cN1g(<'' "1&(!$ &"%-!% !#")"&%$($&&(%'&%'(:Yqu`^_]Nehp{xxuhxtqgtvjbbcVVLU>KEE^r[Z_x}~x}f@d+,C %)&)#0#$%")'"&$!"! %&'(&''&%&)').();Zfg]Ng`bsxyunviq}iebb^QRRMSHGE>GC>9We?Q`^^zy[iI@83*07.*)+!#$,)$'"!% "#!+#*&,")%((0.'+3Zty]b\bilytogZfvrqj[MGCBFFF<;<#0>4@2@PV6K]ENV~{qi_gA<:5.7*%+(()+.)&!%$(!!''")%*#(($++(*8Uwopddipz{}h\Xbmlna\45:?-/5.0%1$ 82/=IL9Qc=JH`pjobR_1/30+)-)& (*&"! "#(('$+#*&),^]royn]QcmkimSA0).),93<6ENPQILUWX^\^dfma]Za^ZVPSXYed^RQPH@70280)+((%!!!"''&(&)!)0$FibqmpP^nryo;E7!##&+1j_as{zwjl]PLbikY_cbUWS;3644-$)""!(*+.10Oz{psripntPJM[vn}vwpdLVeq``oad4XN:5118(-# '*)2!Nr|psx[zeoMZ[x{{t\Mape]nf[RCWN?1-(7-%#*'0$2{vmWa}Xcav~rXYjm\kx`^OYSEC9"52(&,&0oxrfjerqbos}l`cxUrhvmMjVJ7>9@,-"!(.\s{icvluteq|}pg}^dme~Rb\N?6;=/,0 (#Bp}ieuwhxkexwz]bcn|bdOQO11;2.9"">v~finynZpl¿rfc`m|m^bOUC012/6-.wyxsugxZkS|i~þundggmtYmP?_5-0587_]fXw0f{wpjljqc_ONHN-/2-Bqcy{z]X[qr»vvqrlug`IQEB75*43hpw{odg|kżu|~rwze_TBN:56-2(ariqusabÿyyzqpcX6U9867.(xtkweang}`tüxz}i[D3T1634!yZzs^`^˾}~t[@7FD360$k`dmHzfqʶ~~ZO9<9;.5$}{\hB^h~pkru{~ro{i^E750/5'}hxmI0nxstzu{w~}nogqp[dis|{~j{S)7*20%_u\|vvs̲}z{yahjtq}||zz_>-42)(hby0TqwƸ}wbsyz~}uwxF.30&,st[:gnzƽƿ½Ƚ~}{vwo_51-&1}quHubfvοƷ|znmbO,*$2^gk{fat~ξƮvgoSf%101rqwuow|s]w~ǹumnQk/47%ruyotl`r}кƽovYiQD':'rq_^jkµ{ͼxlN{FG&8+{v`w{Vh||̳ſy|ƳqvrqSlWH6*5yonbRy}ȧ´{lѸsmwkph`_?<25tzwEjx˾xpjpx{~prhuYDZ D<o{IUuǺɼ||{zwy}yƻjt|r|}zqgwk/_-5RwteFq|o¶ҹ_QV]]nr{ǻk{nr}}}~~dsj-LH.Gq~LeqqxŻϿwIE1)3N>AYbwİ{nihheURLRZr}l{yZ6?c Fxy\dki¿ҼƹkC*43==[MUj_niR^K1,-**Cat}a['Ic09eiRs{ռĴys`\qlf~|}jjTN4)GFH}xPV(:]E(~V\_u|ȳUZhUI\wu{vIQ3,US6zTZn_̴»qrfuLN9)PS?qPov_\̯ŸŶ¹wiNlO`?/JW2fY}zeLȻǼûx`5`_m`1BO2ioz@cſûud+V}|h^B8Fuo&QdvǵvdnkxtB1Q_y@'1|o$l<Gpû`ïI0.mz\PZ[bT~|#C9bstu{\ (e9PeN}ɾ[\ WNOoZ*sn0I7J\uo{&'H?u2&{ÿþ|c_5AzcFd{K,r{fuu@J<909GE\PRL=;FVl|lrz{^Iili:aZs~}n]ONLRci|fT-(,*,9=8;6C<1)+,Jazp|a?sq\I`Tv}wxW`\YL^_~ZU2#0L/E||P/N\zE'-%,>\[8tyQVcOsaYdeXa`¾œcGF)b\QweP!5O`}?MuuBdaSs~_yEYj^deÿŻ^=>(>#|kl,")JG|c<[xfGsa[v`tY4\bckPüg>?!#V@ylP1C7YwV=gw[Vmdco~nW~%=Zbj»ȹtTQ7m9ao}\G.4MtNKlwUaedafgtzgUt8P[`Høsf@U{~[c[ZB^;Xbk{FZrh\af\ee]vo^Cah, (R|u{UzpNw/ApyvCckbg`ee`YKtt?fH_U9" !"þwvzioufs||bHlg`f`iiZXrNz}syQTDXK(!# ýwxuptyzeQUjh^XlifWfVWztocetQ9YJ$)e~x|}|{{fwD_g_T]kg`XvG\upV}dipR3d]8(;ůyzehWWSYZ[^iakkrvyv9ac\Thgi^d{IXtl<_kxgzV:\~dW8&w`QMKIRWLNWX`gp}b;b\Y_idebwthC\mZ';o>doohN\ptvg`E\|jVIBDGP>BM^ant@J^U`\hgeuopTBhf?"B=KCZZeI9TYguYf\Nsa[TLMGEGFP]hq|z+`\R^\kbox[rCIrQ9%./06HQYK:T5:\KFOLtb``\\\O\[Vcr}U7_NYYehd{`_l0^f:1*"+$;CO/?K0 "2;3Ozpmcfihdlhlky.FEVYbaetuTlQ5pC1##))&)%9Y*14-0368^y~yxwwyyxtx~S.@HWcb_pw\XocR/.#"%((%&(M/ *,' :BCJSl}!8CQW]amngNm;H[65!& &$*#&(5.%$$% @VW[heW@LPW\iqiTZO>T?3-!#!&$'!+%$&(* "'% +EFC7BGDMA0#)0!#)("'&$&'$%&%!"!0l~{z~yupvss{z{|wzZ("(*1=4.'B@CC0+(* %"%'&%#&"+$$#"!".qy{wwqnnkkxnmtsuzvry|rK##*&- $3.+/)&"% *&$#")!*)"!$(0r}|qnjkfgheffgihknwpyxssmxg,"#+*,&!$$%#(!&&!%% $%+~t}{}{xxwli_eda[_[[Yceaciinrpoov%'$!%!&$!$ &$!'!!%$/wwsytru|vnc_ZXXXWWXVMi]Y]cfmoikxq  #&"% $(#% $!'<}yzsnmllqsf_USUIUOKUIPpPPY_jgjlpc ! #($#&")$"#$!$Mv~ugeb_iVUMMHKEDLDJcLNT\fgnrsQ#!!%$"'%$ ' #"*bkXZXVTQKKJFBIIKDcO^fkmnsq2" (&#%' &"$ $&s}pWTTSRTOOKKKSY^_hhjlqhtr #$$'"& &" $&$ {}{ZRfJOUHGYE6]wngegkglmpt! "%"%!%(" ''"kLbkBQP5GW?7prpdaggemilv{!##%#"!#$!#).hKsVCQD5EQ@Gxokjagmjhpgtr! \ No newline at end of file diff --git a/images/trainset_face/s32/7.pgm b/images/trainset_face/s32/7.pgm new file mode 100755 index 0000000..052bf16 --- /dev/null +++ b/images/trainset_face/s32/7.pgm @@ -0,0 +1,5 @@ +P5 +92 112 +255 +)"($(%$(%'&&&&'&)#)&)"%'#.+$5?Smg`kc_qloia]nggbjafjndd\[LSHA=5A;>5%.%?.()")"'(%$"$# !"#""#,&%+#((&)($($&%*'%*'%)*,)*TZ_cikdsjizrme\Yb_\Y]adZdgbj\gacZ?KCT:<823-:))0#''$$#!) "$!# ""$('(('))''&()'%*"*)%(,,!7KXdegZfkakd`ejlc^KKKIFLWODIMPXYbechV_ST^>=2B6J<03)'1$'#"$"!"" $#""!'(&%)&*&)*$+(&'*!')(,()=jnhjmabkaZf`^ZWMH>;@HFBF@D;=??IHZ\bjamcWT[?C8LRU9?,79()%""" %## "$$*&%'()&*'&&*')#&$*-*4HkpnjgeX^_b_jWTHFHJPRLPNOAIEBNPLMJUR]k_kkp[lWSQGJkS?<;,%#') $"!$$ #$%()#*'')&*$())$)'$+.Lbennki`^PZW`aYVXYWVZSMJRXSHPMSZQOJOUVXcmrq{}pta^MCrbHH4 %%"+ & $"&# $ #'()%,$))%)&))-"'+&@[iwks`cc\Z[ac_YX]YPJOIITLYOPQW^fc[denwuvpqvpovnv{rd`s\gO&$& %.%!$&"$"!#%&**&+(&,)*'(($.&6K^mumtnb_e[hY`]YOYARNTU]YXWRbgmprptt||{tqr{uyyu~qj\#)$#!1'#%#( !""**''-&','*(*+,&8`}zxonejeaec]LPXQSMHXWT^XU^jmwvvx}z|uy|sqqrwjus{x^-++!:0#'')&% !!$,&'&)()'&-(/&%Rtywobdgafj]YDLYTJRQSXYZO[juy}}z|y~um|mk`cZqm`jnyvl]<,%F2&'%'"''!!%%*&%,()&)*)'5R}|ni^^f[djTLTSZPPUHXMUWX_ww}wvsllqy~{umvpi_ZVNMEV[PUklYfr_dB.B<*'"'(!%+%)(&(())'()(!8xzpola[YZ`gOHSdYPTUPR_]Y_eux|pl^Z^lltz}vh_MWUMFDACM>CRWQX[MQftrm>JS,/!) &%$%($/%'+**(,)*Jxxokd\e[WadOKP\hE[^F`^agptupeia[QP^oaq^QHL=E425127CA?MMCRYGQWivo:K@-4(%%2:'1-2:%,%))''(%ZoX_QRd_dfZJRb_]PNQS]ahpwn^ZabZTPoidBSB:E,/366037>FGMISXQGTahjbURFCCA@98H06.A-0&(*($-6bvi\TQLZ[edfJSeZZ\RZfjaosqob`_lR^\c\LTQ6C9@A4>A9JEJFKONNLOXY\hljgffa]PIG5-5H#*-)&*()&*53ho`WaON]b_dVUVoe`WWfnypxvl]LUmx{`adOFB8:308<>7=JNCRJRTP\VUXZ[caaholmj_PJ<1-/6:)&%(+*%0=)_ebZ[YPf_aeaN]n`ac`c{}qo_VTStpga[J;53/22/?E=>EKYL[TWb`a``ecYVRV[hghk_HJ<26344$$!"!%,/;$Vw`^cdXTXed^sP`jkdiinz|p`aWQQdqZX`H:8999?>AFMFRPVh[e\]ekfffjd]WNCPY`dckhL827(4&-$&&&&61*OlX_uf\XbZlko\erzhwztl\XRWJ]qvYYIUaMRPSRTXYU[`aidkotuphnpnihmlg`BGANM`ZbmhC595%.($$$#9/,C{a^uvZd`YlsyWlzlUNVOYPT{xLMQQiejiiidhfinpry{x}~yrpokokZG@HPU_a`ie'=@.'3'%'4'1}jg{gemmhgqwhxyzpVNLVNSZfznfC_dnyxswtqxuy~vtpj^B?HSfjT]k_);?.)-$$&=akpvnaktmnisy}og^RJMQFKbr|crmUipxyw~{|vk]CHKt`[ZpZK0772)*"&&lkrutjn|ynrugZUOJGKEJpy~~bjcdm{p||}pWQIvbemmVZI1,15($%cjn~dxv~~me[QTD=UW_dskndj_nvr}rWSbjmjqY]T?201.##ubw}uvviYW_NA?KhmwooZhrnavt}~~maWpmlmkfCL@9-.$$\us{PU`E>MLqtlt]Ldttfr{naopm_uz6P@>4-&$vs~y~ZeWCH^mukxhM@d|nroyel{oWy6KS037*'rxfV\GZmvhSnxA?csnw~y`oTk^P>/06**}xZldZtcO[zH<`{opj~rjk\hf7&9>,*j\h{||bhSZcY@ndottzQ[bq7.86/$jJv}^[RrQ^RVttg{raTXk?,:/)(p`hU`\d`UVW}qr~mz>^[J:6*%-|f}uxXWjhZVVh}ustw{N[TGE.'&/wztlguZg\^ZVjsvzViDJG,1!1`mjqqrX\WZUy{iõ}tmCL6;/'/R^zm{tdQO]b~x{r}{xMG;;-,.Ŗgj_u|xyeUHRl~|{zr~´·w~~jdAB7,-/c|cy|cWQZgz}q~trIJȺ~{onfhkbguxzujI:6.(2fpxyzsj\Zekxx{}wrϷ©qgf`UQ`aus~zU^:8.&*vhw}{\ZOkll}yvǼƺ{kf_aj`op}lnruzfvsF10%%zgxsqj[Wqmcvwջ͸ztvkseknvyuoii^v{tQ{U.0'%n|jQnilq[px~y~˻{wsrnso|ztaanumHH75)(|q\nniXb|~|ɯ}wvxysumsp{wwgkx~xWqf0/*'xoelcQ[ss}Ů}{xqrrxvu~{ziX0)+(zzufpXEVoit̿wswrnwvpS\*+skgh5Onkkſİm}ohjzrmgk"$.~lmfAAukczƺssi_qiuwO/#*plu/5oljfdzmwȹ|qm}siangmq`S[N'+}bzC%`t_kr|İu˺nojMTcejoilyxskjpuaunwws|rQT@e8%zwaXs`gq}zwȿvşd3=v8o[=Jdnxuuryuy}nowrvG=Bc[o{\ycRJ9Y@/~t @wk]i~psͺqɬY,*F7/~yQAD`zx}vu\?o5?,yq=f|doSY<.P97|}r_Sesmjv̾Ǹ>>4JO;B_?7F\zTaqsuD[":2>)ut?icaxd\jtr|ɽXr{wvqXiu^NyRsoyUO"81Lxf.;3D%LpVlfUaqfh|ŵüGvnlPB(7>4'{L^iuWcX`bn|~ǽGdxbN@1678,m`Ny[P[T]bož±úU^tYT:.D=41zom|b>SR[lau»fcl_S/+3><5vJv=AESwm`okxQX,**=2.SEDFGspgaizƼxNW1(*51-T!CQcnf\p]nG]*&*3-(pv6*FkoLg^|\e½Ͽ?].%-6,*o^5A[AGfb_eſɾҳIZ4$10,,NQ]@)i^Zshe˽ź`@N!..+(dVk}E:ZYnkj»si@S4'/*+][A:edfhgoǿpqĺ|aJK1*/,)Y)0?`{vokhwz{xdx¥{zjnz~l>_,'--({QD-k9u~vpevz¾¹|m{gqs4*-:D`x`T[ksq=R9(-,-6RJy Ywyubv{¾{oeLP$)>@JRG[ivv97O%-,,q@Qoa6*lsxel|o]nKWcXJ@JUMq|QUulTiw@'X',*+VZc*9&,|`h]Imp<,)!$%*#Eu}|jhX&fs$ )('8*(($'#7?$$#$ +%[QUQG@?6<@HTguyvgyxonjjjmosx~e9(4/!"'%+5('#(&!*))& #!Tvgb]WIGDIMUbrxwn}qrsvy{x{%9:#!#%'0(')$'(#+%%&%K{vwm[XLOT\bqzxzy}l0*/("%&%0%+.#+("&(#"&$ P~vgZNecgn~vvw+/&)$"%'%0+),%&($&&$#$$1 \zyf\fomv}~~nzu{M,!*!"!(/,'((&&('&#'!!#$!tgovv|xyqukotuz}}n-'!!!)0(()*'"&()#' "$ vsx}y}~qmZkjmx~|~x"(!!##'-'%(,#&&&'"))"1w~zveWifqo~{{~|twsz|p&!$"%%,),&('%'#%&% %#+L~~qRlemw~{}vpoplglrty~z}r#  &%)(+#%)$$&( "%"!%%dlhpr{{wtx~~wwwigdb^adimqxtww|( !#&&(()&(''%&&#$#!(#~ylk|prqfqfn|s~tumk`ZZX]YZ`_gnqir3  #""""('(&')"*'$%"$*${}zulip{fajlcZpjopnhcUXUQNVX[_XthjL !$%%&))&&''("' %" ("{}ww~soghbpeaafbZ[gihf]WPKJLMLNTZYucy] ! ''%&)'%(&$&!&#$&$$=utgox~svsna\\]_`c[ZU^_aXMNIGJH@FQW^jjQ!"$'&%(($$'"&#$"#$$&a}g]luvigf]hf]ZTOTXTOMLFHIDM\Y]GB! #'"+$,&'&&% %"$$"$+ }`Tf{}{}uelmeYTMOKJMRNOKMN\L='#$!!"$$"&'$)''#'#""&$#$%dOf}|yrfo`i[QRTOOTZW_els{!!  %$$)!)&'% \ No newline at end of file diff --git a/images/trainset_face/s32/8.pgm b/images/trainset_face/s32/8.pgm new file mode 100755 index 0000000000000000000000000000000000000000..4a35d486ec4d3a491af25f71caa731d2001f7b3e GIT binary patch literal 10318 zcmW-HRd*X`vh97iYtEd3Gt<-EP7EY1rQ0Pek}&%lj9w zJGFH+uxn3m)Ku11L7>n&SPcXQt*)-AuLedTPzVfi`*zLUR|u>~Yfwt1W+_`ZK2D{e zh={?#fuVk6KVh6eo!|(?axIU?6H~{>`}%tadiz^?+n+SvzfoOr>mH=Kt_B#ZfK|h8 zKp-{MwYAmY|9Z&Hs+*7R);%ZFg_e+BV^W&f6b25B8yy_^($n7cvFlya$L>)?FNTC5 zYS|JwM@}Il`o_`yJ;m+MZ*SDq0}!ffZ`am9Yhl%OuZ=}XJV`_`V;HaLk%XE6nIOxIv{&tO+;YwP<@?;7tt zeR$(O>=8is78DArtE-39RzquGkcY76ZSV0*H`qJa*7@qm^Cz{}Yiq9Gybc3Ft-5);_6>{c^dV_NI!DAM_kVc!YsJsS zB^8hxH}5_Ft+Tzet*Z^u){pA#?-@f(kl|xA9v$nPl2CJ#LclS=eEMdfqve=VGIko@MQ`p}tpjD6u_ue!#cXSel`o=M% zSPTj=f`E?_a7+}DG)^E95GV`=-`CmGHHJpwM~V2)9Rr9#bnlnP51+kw0BqOS)K)xz zJbx#2c#+6SuEMUSW1ro(QIv+SLvAbetiGz(Y@DC>S}J^ggwETg)}Um>YnvV(H$S&mO>sk4q>Q5samafnmkUY-Q{*z zta_C}p_EG$T)s#|=kT~3fsn)DvzfR)6dH#ocVkh+e)Jd)G0@Ta_TkIhZ)@sq->Dzu zX(C0Y^E@1 z_}*rmHZ!%pvbM04pP5QTBgu3s9*?B5u}~x$OU9z%P$&>^dfZNn!Dce*&3dI$FXOAQ zbovMy#iYYAs17EagzasA@vI4j!^lYE9$m;L#fs^uPJ(G>d2wsAu)MUApUOt3)7eZa z6;5Xou~;mTj{Sdx{62>VSa+LkX1!5wFsqfC36`jzFoGA2BgcEmAW?^UUf)8D!ufPK zJK?k%$Z{UFmuQ_^-ze;FZmzAYEG{Gh^O?kSHVM#4r(^MCG6t;2!$H5(_VzcnmR45s ze$T>8Dwmp$Pfus2qLHa+G!u_!gI>SS9q_n7=D003m(6N*>a_|beUdm%5=^2nc*-zl zv~d_d@I^F1!Ws2au_M62AtLMhJBKGHdpj#D%c~2ybYONmlSpKe*{R%gHa?Y%XOpR^ zOfnYs`TXvH&26)pJ$9GFWVOiDLIFYm7x0k8QNaijJ@$5FkUWXU3-tnKFmA^Y^_%D}HOePVJXQD{}ebVRgxm<3$%W1W_oj$kG;?OD7 zauOTMWzojSWK=&AJJ?JUk0L1sCCNNLO~T8U_m2)wzn&Z(Y_H5OE$4EXOfEJXj>n^k zOnNEDl?|+5YxsZZ@9=Ngc@~Qjt_NmYB*;C8M!aA{|MD646l5=X3i!Aec^1 zz~!}hEN-pYu9~ECq)Zl?K8{7Sj7XRmg_5F}a3mw6H2)SbdvSJges*%QQ^?OvPe&}C zWF+8?#}kS4G9y;)+AD)?L>Zjyx`?LiLsCov?gDe7+$WX>;-zJEPGJ-s;nesZwA zv9mgxOy&~dXe<^29w&0MnRF@xuug{K;Xou34F>}ryBB=)h5~NC!)`XJEefTStE7zc zm}7%)WbPq2Uum1dpgdcb7Z;Zor-vs80QRHhjlGTK*(s2Mv6Mdqej}I7XJ@9SGAU4K zQn64t5)6dAK}Epti-rTifZt;`S#(;9Mk`gb$0u3j0gPVQMpw{Q#C@#9w~KF==cl{J zXXnSeXP2v62fG`~^K)5{h4JXrY-WCLA-6EIIJdAcm5Rio01Lm*=h6Fu0G6;X;160& zc8$hpQRz*JNiv^}QPGCmR4i?#AFE&Z_r>>%^X;9(!}G5@=Vv?Hd%K18h54nK^xRxz zemMs|=H_M>=I5qnB9Y{ehYwtKnA|?6FBA_1{c)E~Z`4`sdZWR`MyMvGlHT_y4a>tB zC3v^K{r>&yPGNm&^{B9Wbi4ulUICUC^V4$+@wt`U?A*f4?DX7JJf4b1(*8im?X|jX zCX>|`bVZ`xU@GF&DNR13OQQ=a2emvS@y$oBT&P50WQo(uZ{JSV=d$kjg3A|5g=SV4 z=2O{)mHhPVoOfYyZh8j%&1B;Kc-R~9fEuV)DosY6)@pY9y`VXz!)_zrZuwDS96^Bc=^`J8!WW`1TaJDW+xJ?^00 zXpzaqbSeXMOqoh&Fxy<-h#MrQPOSCVEFNRX&Ldmxy`RP%SR$LsR&JeMUaoDduP-gH z&m=rDxnF?5;1 z60+OW8m-b~aQK{|gvO|L$W7jq-KSNO1EVs{O9T}@h)!G{Zmpes|L_0#e!M;d>M3Z& z@u1)Dh|LsoIk#grn*BX-e`6v9Zp1J@rC7l&hJiV;$f%9suc0C z1QY^8U~)tvg<5B~+W|2O#S9jk#T!nWjXI4*Voc4O5-PcaF23D4KGH3a70%b!_x||f z^n4>4jDhk$HNCK$O{5ZYOUoVHE2*o^Fsm5Tk1*739mn|G~8O;inP8Qvca`aL)qxAz3 zJ0e!ck9P~FM;8Z&bBCLtP#qSQ7Ss7mCK+|j?0!93m`~59tsu4{<`9x+bb%6{n90pf zrxPBJUT@ZUW&zag{q3EL^KTdXOSwoS zkem*N{W|}~*Wb4mLA$rOty&JMgQao%B7Rpqms^}krK8EP$!@Uwl1q`GFC5Z4R9u6> zvFOsWSOWBy(IGBN5#2g16i&|fkM_U*{_o43*@)GwlWOd~uvKf$UH*QulFy}0cAJ6J zN?>cv8Yzp!vt_2hmzh|?Wi{Gup;Rp54*IM%4NDf$Cw)Q{Ue?|RIx%)}=ID5B=k)yG z_~eh@|Ibc9P9aigA`w~Vv}pC|({E=Ri_;l{!z&r+p5(K5G(3q)2BZ%~Qvq6$@T=`c zTQK2|_&jEtp2rXAJu#efO!g6lv%@7zo0})A2dAfpM_pj7H=wr$1v4v7y~P!Zdjnpd$>id*0KrZX%%52}imXEwb0v3=mk&-)4$t>< zEyH%bsqrswM{iHIHgfX|i}}sH<9x&w@TL8H7T>5q_w+q}${nugEBnXm`cHKq*^6O| z$r_CK+@63%@0U{K##q8Cyx+;>PIN4AY>B>)LH)PcX^<&UIU#^VhUwahftqbJSY^Fa>0PXYjwJeJY&ElrSoV+ z1({468o{;Wusxqg{0Wyo6$h<8;?npGY_`?on!>%fubJq}4=SyRv%R&wqtms;@XF!A zT*7TPgI?&0Im5Bs=H|-cVmP36+Z|q;Oybt4#7ePRE!AsKB&kR&F-dzAfshsSdcQy5 zQ@f2~meAsLV_v;6U^U)$hIe}VVC&%Qd}(ui`}o_*-r?-V%6u*v^oL@L+iQiTwQ$(% zvN*kdo7g0m$)yUTM&ogdHF~Gp?(uPi2A3f|odV1`pf!30BAh&6CbhhlQNk1Llu*2I zxV!)TVC(Q;@AUZOd~0WSF&q0qcII~1*VYQF$%xBo40s)WlR+m_Xia*F$_g5<%OCK1 zA|8uLXL5T&;ea=!Q#%zr1l8$A4}4~ce63{GlzaQ&Xz#LcdUkSrd~$TUwLKG0E-uZ@ zt?nGH?k#T=G6Ap2=JPp0MFnNl?037&7Kg)TvIN}mSTyE$x`N5D&+7@-A*z!P&w#Bxe+5b7DvW8Ua|(od^L z`-dlI-@gNLe17olXm59YeRXr^VEgRo@@#2sKfi9%>8*}r+8>U4e4yJ$z3Cq_A#fjX zK`%fk7LHHl0$zW}$Y+sQNH{A*`jTy&3`&^SL6#hzU;O_2`M2|<(}UCfo%OB4_SW9+ z`N`$p@?Igc9MK!JhS03bA9cDw)B@hA)Xa3q9Sy_-p=cnIiALkIQ&DFiWao16oWV|^ zWwOyi^s_tZMMr!42WOYxe!uv3@%3#qrWx^pa<=YeKcq}zN zllHrQ*cRdYXai!6_&5FJTN1tQ&x;2;C&y=i$o}!~%Wo&g8~fX9o13fa`^V=~NB?&P z0BcceTmiE?sMblXk=aBn=yQNEC=&LCLcu^h0Vd}BRNCwEgd7THM<;Gr5afK4zJnX? zR{s<|**!iv`}XbkKmPcB`R#OTXMcTjb!oA%xeuyA*5%Y_q#A!NWO6b1V!bn&O2+|1 z4tv5Lhd=BOhokAl>`FEQIEvpUM}2;UM3AO!-4vw#{h#Ve1xMS*2PYT5fBWOxw?8h= zj(2uJf-mNh%bSTrG;C4ug&dJir}BnJ#-%cyClvWH1%`ZHhYbvDu3#)Sy;4Z}%nq+x zFYW#G{A~x`Pz8X)dqB>GOmVnYoRnn9X8xS>-(Pje9RYjw$qVk7Ky%ryCDm zovt4q9UPyZUwr@m_4jXQ`x}LY>14>fIY%Z$bQA)_pfJ13;9&Y9b#l>J8%Cfs2S)O!r}k+ zk3WB485km-Sgm!LY+9eu?e@D|PC$j?Q`vOPt=Cx`DybtTu6r;@W-9qq%DXqe{AMFN4^tg-1GTC3gX za$9}2G#K*}5gVYj7O^=yg?ssWh=b87`?<}ZivIQS#p~6T-JPwSy_1uJuP5ib+v`(4 zM>ONH&X_FD)kWFhKp%3X8-?s0mN>LP575X>8kNeVb$GmXpE(_gMM7?%yg7A}=#*#V zQ!`NA^pYM{d+)DBZ$4C7cGtJIc6SaA4-QX{ch(j&zCe6^3JhO?@W$)}>GL3!OoVqf z)08$No5|J4)Ov{$%nJ^m%kBX6CE&5?)dr_tk#W$G10AEH79*XALv~jE^t`zN0f=#7 zZ)FI^AxE z(`DAF3{I6UGTx6H86mOSjU?Fst>tzRq~Ac#udJ_c@2qX@9q(@Mtj;Ck^Xtc3E4ihm z+5Lr9PF!!*S=1(-Rw>uXCnmWpo`}a20`1Z2wpiURkIiA!s!Ue3Ms;@tP2e+!P@Kt7 zCwb)Y&7X(XW~UaGH@0^+)^>L`HVR8%aM;{F-YaaZE#*&U>E^uCqBp5+7M)tF*0Shy z8jH(eaU>F@$!4{KHs=7X*=#eZq@C}CRH|~gpMn%+;V9H^H}BOs60-{{s~fw8!rJD} zYGFQ`+1@+a-`ZH;SzbSy;RP4HDzi#!1bVMUr;_m~BnFAim=sFIV6-%u058&NH8z`- zM<%N^bSiR~h4>=brFK%AtKQX9l!?Wqm9^cCjm^ULVrDfQIyu_k-O4X*&u;Ff1j)Ie z+$2*POnQ^WqSeZnL>!q8pb<(8KuR(J5znO60euNSBvsPK$W$)-!Jz0!(}_ovKl?;i zyH@8H3OidHptvpsRt@Iw`#T$ZsrButoyCmWll4eVVvRjeU;-e~by^<#9w1W}+8O#G{s zAq=dDMySJo?cfK}skw#Stu2s=TMJV&>$@k*%h}!h#$3+H=9&Wx6pbaZsgzosNiS77 zJzOf0#^H-(27y~)^SbSJ6PV6o!F6+S)xhMwQAXDxF#_R>q`YE5(<|wE%6K9%%12v(aWV zGR8zea@UUk^7lVsIRc8dpdVm-`Oo%9J~_R%cTm_nI@;SP;|)ludv}s zLw$pN9Y_jWY%-~(VyBZW7V_nKy~(Qer~)3Z*=zx$Es>}+>GXuMU;bQyqx0_bJu4&} ztLA6Lba;Aoe`|a1@N8puX=!ymKfP!Y>xE9)5JSox7(~1u?rZ5l!bcfeH5j+UY?VqV z1$pOHxYaQ*=$nmts|3!{7z{Mnzl#2O8#gX0BGHo(JOx?x3xbqi+uPXMJwD#t-OO(< zPXAEi*l|HVk&XeALw0_W0c}Lq4fi zsFk3=1hgK9CulYrf->yK)p5FNBU&Rl)h(v;9qOk!L2~3U;eEK_K2hgkS<(0j? z)r8lbT#0J^xoMkEq-4Rycblmk4$OD`*ERMDdBeOj<=SUm*#T$fHS|j zwYZuLd4fufgvk@I*>na0NdQYUmRJT<4K{vK%vH(dTCoAFVk`!!TCR0{_{X){SGOLN zRx~uXqI<=dPQ+&h=KVV+7Z|6q*0%Gr$xJM#jm@vFA`%ZHX17bdiTvs$fJr!@89QfEHL~Y%axOoYbq0NA*CN>K0G-Wc zS4-(=I(cvyK8iw(17(8Evs;sYQc>3yo%?;po$IuXW zxc}PC$K|yzZ#C6d*WJ5!Te6m)o(=~c_UK|Bu*rzksAqEsV;EA$z;H+ZCc zK`xPysT2y8&y|RQak*5$)%5-C`HR{|wa}N(UbhYPPmsIOwdHs2m%pmM39E+Q`{fpH zE0>!|`n~?l%uFf~wP>X3Nd{s7IW{oZ-`70`#}G*4j0quAp%ybJpbc?(isd86`r(Vb@tGc)s9KiK9Z<}-f3NvV>G zn2ZS;1!yMYy@N4zXh=X2B|0g*svGK4@A)@pft5%qO>&CRl^ySJV;yzK28BI9sq zWDU6AsH&}n!Jv>EkXnckY@brGL^KQbPmvH%pVUgb+4+OhNZ1o#^$dKa(S<@DUo51P zCm2k=SRhwRI9%HEx?A;?m5^tTpEPv!fSoN8JJw%OTMbOYV3m+sDD2vu+u3X?ot~M? z1e2Le%DB)ZG4wF%?clW)@>%pe?2oabId4$l>5gE15zeS4d?s zICMT=E0hW-0vfnT;YuVDDVNa&{bvQV?%uZk^}~0x!LSYD4tFG<2I|tz*DhkOtz2*NC^X|HVP(>HOb-dcoIGUi!uuP zYw7h{cb>j@_n~{Bb(A|fmKj2Gn<(XCZ~eY zAkZ7MN-l>==ScW$HjT&T$fQCpC|le~9*fJJAdm?)|0u4xdGq%D*4CbO)Og32=FX3g znyYIe)gX{HRnQs;xT5*>P1?=Vn}N^}hyYd%woyRywwknJHXT%Q0+Y?8Gelx0S1jRz zOlM56CfLjg6rE67Tu~3JzW$`MrDJgP%ZqpIZyVk=LZP+Qu)4}x5K2gOHRK-+iJVjb zs7B1~4=3Dl4_F@nmX}NDaWFwi4W-R96%=Wdm~(nZ+A$yMSQfc9^wlzL-TN;gN7O z29Kvu$PAVMuuKkHLLgw#7!rd^K~47jM`dwY#g)=4kDlJGyZ-aTySHCFxnB<}ud4zl zK$S2ExUHzD`q#Z&AT*=Ud8`gA5P1wLseno3jgy83`v*`XBm#*t!DO;%3?h@jCyxxH z@Dw(Of#H7suae?xr6oUC)|El(ip%emR^NeEmO&wP)zwfKqynU86{NiQVIuBKrHp2s z*$9}DN-UgUlbLvUS1Y(l>O!E<=y4i_hGFA?x=BLzlIZwJ4ui;k^^am;`)W~1>6MC# zUm*2YD(cIMiy_cjD73o#M;t*=%PVdq;;E)l|QUQ zilE`B(+{*ezE-c0bJ^I@@m|bm_vojOnEnqRdb>yaP*^MljvL2eM=*FY1>B)9hy>Qp zMP+5z%B~b&DJm;2E4o%(R$5+GQCw411%rUIFlYs&suBvVstN}JF@G@O5DFDS77dOa z9vMKO!Qw%%F9a1im#SjExrQWFDogo zDyl4jR70S!DsYzrtE{esRTp0YYnLgvC*t<=nH&aXXrQNcsO8JY#<$N0J~lKq55PwT zJI96*SU3(;IuKmk1f9zJ_#dTLf!9}yi;GH&u9o~#ezl~cxTF#WEd%Fl;8m7GK|HIV z6;7)okaR|3KBt@nHp>0IpPHK+8yjCYKJI$^w56}VrMuebRYEIkU_aLejV^mIYz;?@dNmU_*3;YB z+4iyNX#TR{+E->q?>JP}tRHUa*+(1i`+>Vl=4DQch2IPhVR{Yuo3J&tF>FK7V-q+ZdC8 zK~EqD!I2LVNhHxJl81jOy9%%`%}w@ckh~--Z#Dbt>M{|+i%Aw2v`gm-qwX2MqseSi3!1rKbMwX YDZ2XW)hi{%#lK!H{k7~$32^=Y0f+vv_W%F@ literal 0 HcmV?d00001 diff --git a/images/trainset_face/s32/9.pgm b/images/trainset_face/s32/9.pgm new file mode 100755 index 0000000..5a98daa --- /dev/null +++ b/images/trainset_face/s32/9.pgm @@ -0,0 +1,6 @@ +P5 +92 112 +255 +!'&$$%!&$)#'(%#'&&%&%&&1EestqnjaY]]XZb`aa^[\hcajiffSW]i[egrgaWDF+-+@"/'$)#$% $"#"+ (" !!&!%$%!)"%%)")"%'$(*(',RjrnbY^c^g^V_X^bghnsrtki`och`Z[gh`hmueYfVKK+)=/,$#'#"&#!"%#)!,'#!!!$%%'$$'&$&$&)!)#%(%-+-Szxkcf`lgcaaakppxzyuvqtnsjqxpfgdm^gqsw]`__UJ,<.0' '&%$'#"%#)&6"! $"(()$#%%(#&'")#$%/$=VpvumicW\`dmvu|}w~z{|w|~xqkslu{`L_i@9F:0,('%$& %#&'%$6#"##"!%#(#%)!*!$'%''%$Ikmqmnfbeijuyzwvuvvywt|zr{}~z~{}vpvowtYPbV9II6;'&$'(%&(#&&!8%+"#!"%#")$'&&'%)#'(#*%"1Wpmpbhpiynx{w|uvzvywy}uqimoimhoty{~vpfl[YSMQR7B:7'''('()(&31%#'$$),#* %)%!'%"/0)&9)Mrrl\cguyssrmkphe_\XUVMPNSTii_jio|y~zj]eUNba@E;5C6$%)+&(.-&&*&##%-%#%$%&%))3(*'07Kvkomjs{xlnipWa\UXVTGK@>K:9AWbROe[fpz{}jWfYZHBJP2B99'+,13&+$2#'"'+%&%%%&"(%%','%/3hovkstsytjj^IJI;MADFA@D@958F7ESIWAZWYJft~xt}aeWPOOXZCILB@6A78.4(4%&%**'('%&)"$&'(+*K`xxopco{{zqfM827;/7-)02152(16769ROC_]QQRQ_kmkqkescY[he\XTSTGB26*-*62"-+"&',"'(!&&(*'[np|wpmqfrthZE:9.()&&"&&+7MJAifPTWUUd]ln_lvec[wd]cRKVRPN<3/..1.0)#(!'&$)$)#%$cp||{ssnogqfMF(,)% %'+-*(=GC8=@<7.*)&&&%(&&%&@eh|glirytkH66 '2(.69@>DOL[W_ZTT]Z[c_]ahgvdlknrph`ZaV\JXX_ikdh^Rc^_YO=::86-#%)%+$&*:bmtvctl~o?73''&4:AGISQW\c`nfgjabed^`cebjbljhrpmkjpfm]YSUUV^pkbc\dh^^YDGC078,*&&*'&"5^n~yfslmyq?/E#-+:>HY[cffmoxv|zy}wzrproolmgnjilopmuzqsmf^XZT[kncdbkdccbPPL77+=/%(,'#.fl{Z{e{}dO(E@1>K\bmrwzz~|ywww|tuvx{w|tqrjbX^iw[bkiakk]_\Q9842-%+&(-\uyw^s{sgO+?ZCOct~}zx~}fdm^tjInu`hg_Zb[>?.>+40%@M}o`looXH@aW]v|lsarrXY{kgf\]ecX@B.+-%?@toifj}slNM^jm|rhnu]\motdbf^^fPCB'',Eo{}ok]a^X_ozzrt~YkZnxr[jcjVaOE%&@`~|yplghngbywtaaet`_lqRQLM(3ddjt_~whdl{|~^q]s|XmhjSKL9SoWLzvpbk}ʿflarwnaa{\NICpb{Ojweufiļ{gfsvwxjdo_YJhfctc^o}pfaɿnmrrzosq`\`LqO[j|j{Y`ƽ~unotsrpVXKJg\ezmSbr¿ysutykxeVQ=nWmzXu^Ľ{{pk|]VxwcfqnetVŽwm]qeisUngYtýȲzs|sbhl{~f_^eγn|skcaSxlwûƹųnri_R`{zo¼|}luUcHul|Ⱥz{waVYk`|nɽxjsy~yv|xrhhPjmsu˾pkvx|vzxxrfif\aaluqLndZp|bemĻ{xxxyznY\WZYQP\hq_Qmb}yjoZbwȼʸ|wp_KRW_Xcl~~fdnxkijt^^w˾̿zmhVW_doguzywvytV]|\Tr|ýžoinapnxy|}zz}Ɛ}uQVsuQc~trqq~v~]RdvWUʷoi{t|tSUtcGyĽƿ̻m[|zpxlSkkLi~zƹȴȺ~||δnOq}xqt{b[wOd|r¼ɰýʹrvxxsq{vFe}oiiorw{tsXpmRul|¾ȴԿyaD5g7Dbmoo{ǸfLrsljhoeYC?:DTt}}}{jy`haw¾ǽϱW=x5QSQIdt}ƻg\vqlkdfZ?&4LQ%7Vwu{dXaĺǾɺJ^bJ'h"eg;Qwζl|p_U2]D+O+9-O/Kx}vsyug?|¸ĠfIuHaFFf=m}]EZɲZL=Mpg5L3F,teOw{{sfuTZ}uúƭnprf{s~{}ymfsu`eeNVLqkFD\xty{fxsRh[ÿɶŦz_mz]~~ju~cziofQhĻĸ~|{lfcUwhN[мÿȽĸzmh\O^gsOQo}ðĴ|s}eJ@zqe,Et·ƾƾi}m;4lshDzƿȿeuxHHj_(q|ȿǼźþfxt^YM]n|redļȿ»ĸŸocfJEjNNaki=bþʾq^hRK}ob\@fbþȾķ½ze=ewUyo;*tw8"Fǻȿ̯sD;[xovog]C0/?˺ɾԨW9DMn`gyFWI*<#Nĺżɽxq/;JNSK{{fR\!6Q»ʺȧ|{z`~JBZPC`i{"CH½{nropvqp{N:IV\BOvli&FAſ½h;qg^]W^ziOhw9X][Q7tQ CEK¿ĻHtWSKIn[Uw{hG^kOX.c~\C=9¼}T0 oJK^x/Nyx|DXfnNR.\~pm??:!3ǻtduURkoZ:b_}m|v,/$&2 +3HTjosvyzT"*6PbcTc`Xttl\[UFr}nu`QjsQ\RbQYerhowvyz{mzJ%')=V`[[kY\wEo\VaK\p}wljZ\ưutuyyy_|vpzzfx|;"..6FUb[`fZau=FNWVrK5aaxtkwoUturKqsuxjs|}e&&07R;#%# (""&$!&$"$"E{z{rw{y{q|yy{}|u|t|{}}Z*""0-?GUTT;1UJ7BF2$ &#%( #%%!"("#&=|}xvstqx{zzx{~}ywvsx|yy%%'45D:4EF<>?1- !"%$%#$$"($ ##!A~~vtqx|}}x{y~zvvrvuw8  $$&'1 <%(5*) "&$#&!'"%$$!"$/oyyprptrz}s~v{z|yssipt #'.+""##%'#""& "#" l}vzojnkluortzzwytyvtlmfiw  "$$&$%%$ %$!!#!'q}sxomegjehgnlowsywrsuo{kfcq|t"!$#' "##'% ' }|vtpmglfc__\\b`lnkrtsnqqkvlmhjrQ ! ''"$'"!##$!$$ rndek`j[[VOYWXV`bfeqmnnlllempqq7"$""&$#'"!&"!$# y{}~{ic_^[_`WVNHZ]WPWZ^amljdmkehmkqx} &!##&' #$# % &"~s|~x}wliTU\I\NQNLIbYHDVWbakh`ekbeikjp|h #&!$ &!% & &#$wmstsnZXWNSPHGFBAPX?KETf`_]ecg]jjhkpK& &&" % "&%!"#-yqcce`SSKKMHAJ?F=UK@I\[Y\ag][`ifhmq0 %"#$!"& $'$%<~g]YWSUJPJAKGHHGTIRUXdiieXRchamlj"" #%%!"#!##$ 'i^SSQUORNPONNRIPKXhlmebQ\_dfkpg$"""#% % !$%$N~ynJHCBDHEMLAAJ?2;infimVY^Yjfeng/ \ No newline at end of file diff --git a/images/trainset_face/s33/1.pgm b/images/trainset_face/s33/1.pgm new file mode 100755 index 0000000..2751301 --- /dev/null +++ b/images/trainset_face/s33/1.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +XOMLEALchQ@ENCOYUDFY{xnbXaeikg^ZWXYOC;>=G@<8""$8?>9)6)5=,,DUPLB@JAFPK7BS>4H[X;K^XUbediaghdfgPEVZN7Nb^F@?39%%8<8582*/42"$FSLXH7JLIOHM8QP;HVa>:\]WVhabicffdd@GVU=AXVKG^eceZEC=>@D8H\fijge^_MG0294514)&)"!(@PC\N57ISNFJTKS;3WbZ?B`PUacdf`echeQG364IGFC@=5447931)/).*&48:>8%$$,/+51>CKUE5DA2LUMFYWO_ebdceiiO@A>7PbOWeV]cerwr{ppiffd[UZTbbkld^PONJE=6?947=7<;128./5,.%/-.%.%%% 13/+(/GNG)"5LIHRJUUWCHfagdg=Z]HDVSENX[[`noillodiigkjkc]Yf]U\WUXVPNMHB=8718696432211(+.(+ -(041'',?>5% 3B8FHKCMK8AZhbbgHNK?EK<:FGKYckbgnzvpuvjjhea[TXbcdWQG9C;@6913/4:<8*-*21(.+-0%*",79)",?2<=D@EP.4OkfaeMA?@<.+38?IELP`gk`Y^nfadY`_XSSR]WY\YLF>MMPCEJB=:D@75:=6661,1015/*(!"#0+/73*;H=CN7"Medgg=7;=(%/*52<48O`__TL\bcemggcebaY`a]^WKTNM=984202,/1')'*+,21:/54./++##($%%*21$,K@5F>%D`gec/84/)12-07-)4EIOHELY`dlllfnkd]UWacca[YPSIA<57<:9=8?:;483/0.-#(#& ++,"(BJ6C?41Mphf.00(%0&37..(*:>85;N[eejilh^Q`ZUHM^adcZOQJID=:=648JID8B338)+32.**-4,)"('+(,-,8S;9?/3JB>BD7EE<::=87489?>MSYckaM=GHQRRTSIE==8COE9'1:)+')!!&"'.+36>GM/9?;(Rgi"!(&.,(!'))0/EDL;6F?EI80H51Rme$&)$!('#),2FSUSTc[ZQIHFC<:;?795.)+('.35 ")>RSNF6$("9F2%&"$ ##! %!'#/40>?A@:9<3/Pje!+#"'%!.,-ECK\bhnb]PZVGGGEA@888/5,3644)1AE86,)!**0]>* !#&'#%&&&'#!%6/06@D>@7:75)Zce&'"! $%+,39:IW`didb^LHKLQLKFGLAE9DB;702(.1'-,0'34*>O3((#",--+-1,")(' 850ABB9;87882Ohd)!%#$ %,036?IY\dce]\O\\hl]`YVQFFGAC;905-/+,("=65D:0::/$(&(*'0+41@722-3+*(;/7>G?/999402Xbc "&$#!)2..;9DMUZahflgqpolaZSJJPQH@677'--)/1)DB9SRICA:2,302/486>?IAD:9=--07379D7"67=(+8\d^$$ #$&-)-0456BNTX]XbYZWXYXX`dZK773/+%-.=:?PPHSQaiUK@;B9@CBDDLKQQMLMJ<3-03*7594-60.';ab_")%'%!+'22JOX]YY]]ZZ_fgXNF2350337(CJLRX\`_Wqr^VMMPMLXYX[TX\WSTEN?21/2#5//.$+-,.%>ge_'"%!"!.(-/=BAC?CCLKNWOLIE<.49:A=0>UQ[^W\aWdom^][YYc`hgflga^``TOAD14+.$1 ,*#$)&-1Oab_#  %%'%+,/=7951;GF7H=?A8?;99447AA?EU`W[WOUWYXeioopsopptwx|zqpiogWUM?:1('!%'( $Jba\`   $$#&)+/.-/2-,--,2*&-4@;9GVZUQIUP]^_]gmqsrstvrww{~}xuqwjXTPI<,%##%!&"'Wb^a_$!!!"! %, *)%'+)*%&+"1/26;DFEEENTURe^bdnrtqusxut~xz}|vpvj^[XK=1*#! %! )-bac]a  %.*'+-((.$))"+'3-.92>>8>CMUZ[\eghnsnsmpttwz|~|}}~zsskcdWMJ4."& #"%/g__^e #" "(%)*..-.-'-&-0(-+/1.466440-2/.8::>CNTXY_cjomuurtyyw{~~yololkhggQ0"$ .[c^ca^!!! %)+-4:GJLLKA>=C;9/>8@CKUV_`ifhrpqtvqp{v|y~~tsllmpggfK#&$+ah``eZ-"!$/)+3;DPOVOPRJRKMOHGNST^bbegmkmotqtuurtwy}xqnljnkgk_8")-\f``ac3!"!),3/BDLTOSVTVUXVXX[Zbcehjlmkppqopuvtqqvux||}wuzuvutshflihhgL,!##+/X]eWc_B"*/616:>FIOUQUV\\a_^ihlgkq`H33Qup[Ga^_UgL)!4K::f||zoj^c^msmpnqjqmoiknqts{wx|{{zsutn`\]TL8:0912:B9FCJOSVXWWZZ_`]ikinmpiO85ZphjQUb\\rsC?UELnklja_[XUXYXPXUYVUXQ\daanmsvxw|uqkg`XNGF<62441;6358?B=FLNSZZ\_ganjimqjkY@CTJ]d\Td^`r~Q)DcSXk_Y`PS[UYRNK>AA=?C??AQPP_`jliopoog_WNI>@995/,79&5)$1AIZ^dgljippjl`AHO9Q`bWa^Nld5Mf`f\QSZRPXURIHD?F?;6653;;=GLQZ[ddgkb]RQCBB==0*,3AG!!1K3$%&4B]biiloromhhLLKN75487GAD5EB?D25p}igc`l_VRIRTTT`]hfhnikmqswx|yy|xrla_^}`8aon\]YUl|wZ2iyrzuubOKBJFOOQRMEJMJOGB@@@GD2Jwrrphmkc`VUVUTYYgachfnptw{}~~{y{db^[urSliidYXGnyZ:itw{upff_kjqi_ca`]NMA>FIIAOg{~txvtqwpg_`b^ac_ggqww~~xxjb^[qlhujk\U]Hkx}eMbsz}xwqhklfja\`URJIITSU]ou{x|t~nvtmuvs}~|zrka[emir{pqQZSS]}|ccw|uddb[`VY\al`bhsq}z|z|}~ytni_^aomx{ucVVWLW{bp~}yyy{z}~~~}|xlki^^bnqwraMRXQJhl{}zyphhaZ`onwusSLTWXF}piwwxxqdec[chmqocONSNTKd|}cy}xqvgib][ckljiQJSKRYQWbp}~||{ttjeh`Z`hoocVEIMOIYUH{jhq~|||ztyp`md`_adqa]FHJJMLSYH_u]mtwy~}w{nsncdgb`ac^UK@KGFKJXXUNuYiqqx~yxuqljgdj_eYWEHFDNBGGHYTWMd~Yejrq|}}zu{npgikdccc^:AECCFGDIDWUUWMwg]hkrsz||{v{x}z~pu}x{okjiffdchN>>AC@?=@DWUWUWMhWldigts||}lqjdg[Ydldh[Z[VPFK7A>TXUTXWPds\ahlimszw~p^T@GHGOSZXKRK79..0'?[hax{{xutlnhhdfga`dg=1:>=:9><BUSWUT]UVZU^ckieiquw~}r@0.*02486@1?JURV[ghkonoxvrklkhckbgcbk]34585;86:98UOZWUX[[W[Yagjmgqqryy~]EC=5EBCAGBDSacfjqlkpns}|rssikijgfedalV21<82@2;978XWTWTXYWXZW[fnjjlsrtxx~eaPFHIRTUMVU^ghernlusvzzprklflffg_pK559937787;1VSVWXU[QW^T]]nikgvsqsvsqg]^cZVMY`ddonjiuu}{rqnnicgbbalB,6569487596QVVSXVZYVY[W_jkjjquswz{xoc_WSX^afnliotx{}~|xqomkhbf_bh83447808567;UUTUWVTWYXY^[jhmdisvwu|~uc`O]_eilrlqwz}~}{~|zyyrjnkef^`g`045929486368UUTYUYWYU]P^b`jkjmqsz{yvm_folspurupxyvwxwrrw{vw|vpqmihcjaYlR050837635468TUVRSWWS[Q\W]andmpqw||}zvx}}{yssoplmanmbmqttrwslqidf`e^ccI-72726575847PWTUSYXTWXU[Xchhiosw~~|{|{zzy|rilokmrphad`^^^dkonpqkkpmaeea^gb8/2812:525434WPSPXWXWUXXY^^eijhys~~{|{vuvvqqvy{lh_W`uo]R:EICKRTQIQGJFR]ekknlfjljfdbc_kP04646.7.62542RVROWVXVVVYXUa]kjlmw}~{xxvpsnknjohdZQKGES\mks~~y~xt{ux|zurnhgfijfchccbe]5516<.563261:0;PSVQWUVSZ]O\WR\X_cgdipsrqqgaVco|yv|{rvz{}vzv|e_yzuy{xrlihgjgggacgcaB.-4686624362547SQUSWUVUZYXVVZXYZ\ebekmskqdber|~{ww|xoy|zyxtqrmliekjte_quwu{prlikflhgcdcbhS1/6/724365065434STO\OXUXWZTUVxXV\c[cagjjpgil}}y||}somfhha\WVVZUVZ^achdcmouromlejcghdhaa_``>(:3255-7446/3/33TOSXQUXOXTSbbJVab^Z`ijgglq~uxtwqsriida]USMWPRVXYYe]dgnjjqkllcc`djfecc^We];632602534343437NPRVTUSYPOmšVVX_aZUefdgkoyxrtsmqkec[`RWRPPOQSUX^acgimfhjjifedagjfda\`^VxU,.722432325405QOTTSUTUJuĨ֊kNZV_\\^cbhgkrwqnqmihi`\\TSJOMGVUOZ`_cgknkemfhdf^fiecd_Za^S\zd'104441221324PQVSSVY>sȤxqdRVX[__\aafkkltolheihe\\SQT[\_gb`b^_cghjpmnnlfc`bhab][^^Vp[YY'04604171552QTRTWSBaѣ̲lnv]PY][]^acggiilhpdfgba`^iu~ysfmvusonjc`ffa]]Zd\LIdU*353521553/QRWPWKDչĆanvkWRZV`_eaffjogiukkmhgoshkxwpjghafb`\Zdd]NouNoB(18.356255XPPVR9ƗК\aqxtdTXU[[fdgjionptusz{y|yusc^ea\a^[^f][O_Q_".:-81536/XSQW6aثuXfpynp\NUWWa^chmlptrv|}uuqkk^`baZa`a[`\^KMwxLyY!3325193-QRPS&ҐִTOjpxnpnTJP[XW\d_hnlxu{~~}{{{xupjkg`a`_ZY`[cUW]bI3gDg3,052613.NRW@9xӣJ5mpqtplaQIJTU\a^emnrvyt~x}}}vwyuuxwqpjefef[]\]aXb[\WV\a4/TXQS)0330626TOZ3orА+'xxotsikYHKHOWVYYgamiquytyxz{zwtvurspqgab`Y^\`[[[c_]aSY_X]a!Msz,~s512.552VPT0ܽyҎ@ztppmkfJPLJJTXWV\ekcppjrunspkokkpiifb[]\X_XZ\Ya^_d[^U_Ua_Fr$f04626/4NPS)Å}izxqrogf[PMPJJJYNYY`\`ccfhjjehfc`_c_X[ZTWYYYU]^^a\a]X[YV]`3oZ}0,4.5.30TTAKƋj"}u{yprhjcSKNOIGPNVTVUW\ZYY^]^Y_U[RWXSUXUVTZZ\^^bf]bWZ\Y]Y[",w$K;(205013TXJu͑^1~yv~yopkf\RHMHLIIJVVZRWSVRPWSTRYQNRTSWYXVP\\]]d]a[[`Z^UZaU#2x.B[5;,6803{Ԟm<|~xy{onl`[NKFNJLIJKTYXUXZQRTTQUNWURVWVPSX__ac^c`[]U]^\Z^W@)S|tGTcM>ή-}}u}{ynig]WNMJIKOKJJJLYT]YYXYZXVYPXPMOTYa`cca^baX\Y[a[]]R_$cv}un´Ҹ/{|twz{wohc\TMMOIONOGJ?JETKUTQTUMLLMIP\X\\bea]``Z]\]^b[XaF'y~,{yrĵƣ5u~yvxyvxoj^VRMQLOKQIMHHC?HEFAGKKHGNRU^Z[___`Xa^V]aa^^VY[6B]LÿƻHg}|}zuy{ttqi[[XOQONKTNOPOICCCGIJHKNSOZUZ[cZ[]]Z^^c^`\YV[O |@l{Ŷʫp^{s|sv|yzmtf_ZPULOLMRRRVJJGIEUANKVPW[[U]_Y^Y\]e]_]\_PS^9 I|Qt \ No newline at end of file diff --git a/images/trainset_face/s33/10.pgm b/images/trainset_face/s33/10.pgm new file mode 100755 index 0000000..14b3706 --- /dev/null +++ b/images/trainset_face/s33/10.pgm @@ -0,0 +1,5 @@ +P5 +92 112 +255 +[`Yba`X^hifZU8MHOLXm^Q70HUGVeD?OJSNXihQFRPWYSCE858;2&0*+!0;@OC;MI8APEFORB?MFLRHYSEQX\dddffc_^]`]b\g^RSUPEUVYdlmRG=MX7"LUQYa]N\[TC@KV]ZgYLEBJ@<69-+# (%0AEP@;7/BNLAJPMI6GPCHPTLDDD33..E-5FJ<=<)@SRKgc`Wk\Whe[UUYYonmHIB:]_R\^v{xfgaWhox|vmUN]_LDTY]X_QM<:8=7.*((-)/662+#&13B3(7HKD+'HG:3>-3NXQUe\ddUTlNMdc]`aoLF=Sdwjagzxrxuynac`gimYYW]UGTVYVRKJ;4:@6<>1+$-&14.0''.-5,'?<;5-4L:C69/CKRQZ`cRN]_K]op^TdDPDIlsrhhnzuozwu{|pys_WNRMO@@IDC?PI>83*,>964//&+.%03-,/0*!5:*/99LEA8A864R06_cMUVVSORgedjb_lw~ywlkrikZVGORLKPQNI<17>L.6NC"O`N>BAV[M_STDFRLC;NXc[NDAR^jnw}{wmcWOCJOSXbZIQL;?9JK=DGBA<96,6<(%.+%*'',##4>7D219L9(GP%TcMK?FMK<^LETIWH2EEFKB6C9/635($')'%$/ 66372-"&*"! &%35//!"=73(>V&aI+ )06546/412(007;:ACCAHH>RFQ]WZ`X^hXDRX\ULFRJB8JHI95<49957-78883*26/)#&#&!'/+, &-9+,=GGaF-".-*3)-*3/0();61+5CRIJIYcrkfibY^feW`cXRJR><;88AD97B8+26/443++)'#,'#"#%$ *'&!'2&)DB:`G%%%"#-#/$,.(#30(-)5CFJBKXanrmfc`UTQSWe_VVVDF=8BBC8;B=><<:897/9,-).&$% "!$"$'!?E5fF%!!#(+%*%,,,*242I5;8EY`eorkshhWRABDED7597438CL7;4:=:71:8EB62,2+*"& *#&%% (<=0eL3#"#&!##!(-#.))0):=:GKK^`]VUBB?IHQLPW\VEMMVUN@<96-<;9_VA#'"# %' 315526?DPVcltoe[J<-(+29B7@@GHD@BF10369:6637<>E:)1 +# (+,)' $('$-&)!2<XVN, !% #$+,13-6.58ANTjwwqaZWFD94.00,3.=HDDKI7527;=,&085.6843+655**&(&+"!"/+!#,!3/`XKJ"!$ $#*/$*"/,.4:BP[pkjstucZML>?:;86/(+$2FWOI;7@A2'%&, *'"')\KJL;$  #".+""((006J[_hpxrrtgbZXEDDE323-- +,77BLI<3415=:=BA;9450'*)$*0*%+$!$!$"$!`J8MA"#!%*"$!'"%($/DGRSaqnelcfZMI@<7024-0,,(#02#) (&,6CA==?;.40*))$ (%$(#%bI5E>%  '#  %"%"3669;ISW[Z`[RQNJ;DD886/4--*-8%'$$ '!*67F=;;;76214*+',$&!_I69>-##$ #%!)/42ANVXVW]WVLNELIXHKF8=://44+1).,!&&&'--509;E@C8-$)))!bJ3?;*$""! #"-',4=HLJ[ZSPQJSJHJA;?>82,9:4941'(7924662601+ -+*-*'"( $"aM26-)!$ $"##!(#')/(37EPQOTF@<:@>HDB<=83066=:712(#"#38((3/# !(.("$$"$%$[F5&"(## "")'((**,10NMQMMC>=CMEAFH;E785.43/+&&"."!"*$%#+71(! )$"%"`I5%%$!!!!"(%%&(,*,.5:PPPWPJHLK@>81/,+,./(/ ) %+&$1-(2.3K3'#$!$! #!fD7,'! #" "#! $'!,)'200.$.>C@AFCEOG@<05((-5+#&/&%+732'68+:7)&AA& " #$%$$!%%hQ,"#%#" )1%3-560;1/0.1-&('/&4.3020,*2G237-.9A:;DAC@@DF67>+$(("'-(/%%"$+_[&%%!$!'/0478564<<770,0-$''%!""00)4>B?4034I@EDHMV[ER\E9;),//0117./%$ ),4`\!&$!!*%$&%1-79=<@?6;8>7@246-+')!!)%(570A426;CDE@PREFX`RNpdK@>9668;9:<7-/(!()39ae4&!  ''"&&%.26;:=AEDJ>HHE.1(..),(./135KQMLEOKKIRZO^hg^NDJIFBK?9B;66/*$!",22C^f=! #&01*-(.:99DNMSXVTXRIFHGD?97/24+*-+-44<:@GIHDGGGMQTSQRkgj]YWV^\SSL@;?;;0,) "-/36?[fB  #&8JK1768@NWdibfd_ceaRH;8:6:;69;47/:-55;<>AE<@MCMOQQS[cgijhejeijedXOBBC5/.,#&/0//8[o^,$ %&";^kbE8ACWomljkjj^d_bYONC>.9<<=:<>6<:?>>D@CDCHNKROTZeamolqnnnnhqrjfTPNB8.0&&)/..'2yp3(" #7cxy\@Jbxtoqqooeea[XRL<<8=8BF>ACKFGCIHNOQNVZV_eoqpqosqmppnnntifTXN?/$�*)($/{R "% )SxoYo~{yqd_bQMGIFBHGNRQSQTUWZ^Y[^dhro{yzyxyxsnxompojf_\D@2+',&%"*%)[W+'#;i~ys{xia`^[XSWVW[ZZ[_b]fhffjmx{{||v~wxmpsvrrrjia[H@4+)%!(!",3KjB'$([~~{qmgk`c]e`eddgjlilplvu~z~~|~}{yzsowurstpic[OF1/$'$%%X#fyT+ 4k~stghkhkjjhjilmqpsyxw~}{|v}xvwvvtrslfZSL34'#'*!.`Oj~s1O|zxrruxomimqu~{turuoonjopqssu{|t~vxzzy{~{xywuwvplgc[Y<+&## #=U`{~d.)h~pjhgggdckheaggenw|||sypsnvmwstwsxvvuvxw|~z{|zywtqnddabR%%&/Ucyz\(Dxzebjkdf^cb]aYSUHRY[ml}vy~|{|uurupsxxtstsqutt|y{~~~}~wvmrgf]k^/#"Cbe~n`vb5gxj^\_[^_]\YMUED@@AALI\Yhns{|{|qsqurounqmotnt|zw}{yytqppefi]dD #\`epYN_eLr|{oe^`SVTPQQSNIJED:889=>H`bhtvz{usqlojnngkjmqhusoquvnphipfdf`eS&:bc`~hZNQSf}{pfXQ?3-$2,.!$)')4992:6;IETcmtw~{~vxunibkcbh[`ee[f^`b\cfe^bckfdedj['#Ki^amdYYX{ldIH3,0"8B' +A8+088=>GV_emruxxtnhnfZSVVMTGJJLGIFKIMSXZVUWXdcg`i`2"%HiXbvhv~{}|{ub\ZRGEK1' "#$GQE9!%2>?DITY_hjnkjc^[QUFDD74:1516978<;;3.60,:4;;;=?AIDHMNLOU``fd=0>Tb]\m}qxpgb\XGIL;2832:;F:MXo|n`RK??;<60'.2*$'+4=HFLKFPJQLSQP\ffd:"EK^W^Zouyu~}wxnpe\JGA>D:L>7BZ|p^F:<9-"#'*@'!6>4/==;4/!(2J5&#'DR\^c_hld9EcTUQZSksz}}p|j[ODJHDGKERMLILF8OGFE:/(9JVaffgib=?C0:6946962:57UW]UTnlopwwquy~zlWH48:9898;.68FXk_eZ`bmmochfgdjdb^bc^ce\/45;7.:63:697YXXXVcmkqpzsw{}z\K@@LLCDOYL_[chhffWfdgkd_c\\`^__[[]_r>4/69935774854^UY^Qchmpqvxz}}}pXDKRPZ[\^`bdilllc[bjgif^[X\[`[XaU_ca;,9562:355373>^T[\T\kkosrzzv}|k]aS`_a^bggdekpil\acohebX\]]Z\]YX]eP01587734765562[S^TYWkfqruwxx}}}sghcbeelgbihkkjd`bnoed``\bV[WaY]e=24849458/85746Y\Y\VVcjnrsx{~~x|rrkodhkcgfijmhcheipfmb^aX[^]Wa[346288247666876ZTWX`Nbemorq{x||svqjiqmc]\ZXUTU\[hk|tqpoilceigldf`ecflnijc`b_`][fI/61829/=0545748YSYZZWW^lolpvv{}~ljcNE>E;8284D@9>9@AN`b`^Q_egflfded`ba^^cgkqjki`b_^]\_:02590655576-:64VWVZX\W]elpouo|wqkkr^25;/(,/BOT?TTMB.<984?EOU^[[`\dfjkphhh`_`_]ZA,2=353:251455725WWWXZ[YWYicsutstz|wqvj[NB[_M[aYD[b^YDFF7*,)*@?KX[\hekekiig\_^aaO.045723<5147487/5WWYY\XYV\]glnxfs{|yx{nY\dMQfSZiUV]H>F9$!)+"*@SX\defhehk`]_[]Y=06/677/436/383406WV[YZWWYa]dlixkq|yxz}ytoa_bSVnVT^MFK>3/GL>HTVY_`chhgeeb]\\^M132555277052472425ZUZXWWaXdjurtsyv}wzy~vpjoi^XQCLKROSQU[Sb[U]behgdedc[ZdR505/7540:47/3691874WZVS_yƗZ\hnqrswu~{{zxtkyywsmmnl`^^f_da`]^bffhea]]]^a<,393426526:03618455RZRiƮʡm]biqnzwyz~~|{}tqrpyz}|}zvjedeepeidfbabcgfbbW\\fG-432436252474344/:52RNwȬ؜mu^bilru{{}|~x{yxutsikmmsupnqyx|nijhdfbcchkgidda`fhdacZ`Kxi.26239/3450855214064Eyɬ̽k|k]ddsrv{w|{wuwmopqkjh_[]W__fkegbi^edYTgjdhhcaaafdd_]_]Qfo.31653/157242347052ȨŴjl|tf`^glsz{}wrstkolggbWSWLNQPVWXY]_ccYdgcgfc]\^j^`Z\[]WIp~/317225406-1668226бѷhlpxvmd[adjw{||zvyrwspic[]\TWSUQ]XZ[^\`[abdceZ_[`g]\[XYSyLVt'2906.5433512/630ֻ˖bessuxwh]Y\cmsvz||y}sxngb^[YYZWW_Z\Tb^`abgb`_^_a\XYW_FLe`"5/419/525247134Ξӹl_cwvruvofNU\gix}{tko^][b\Y^``]_heg[^_^^[VY`[IsaP}=0+3384.54+;2.62ԗZVb{}pyoulXKT^dqzthfa]]cbielmkc`Y_[VWT_Y[MbDi}'03312513409062|T4\|yt{tmjVLOWaou{rmeippskid^]_VW[Z_^]JRVQH)1:/9.792.193-Խt) {v|{vwpldQJTQclw~bfuwtla`a[SX]]]b\XJHyg<{y5/1734.234315پY^vywwupd[PEHS_qt}}upvvq_\[UWUZaT_\YZD1l/i#-.8323/33:+53ڽ,&xu~wtshcYHEGM[en|}{{{xtqrod_VQYZ[Y^VV[\_)*i0Tz+(142351442506޾^{zykni\OKLHCU\jsru|~{z}x|}}uttsrsxtxwulmc]XRT]XV[YXSZVb"sA44462431ġ.U|y~~}uk`_UQNQQHHHVSWWTUQXRZS^VZTYSYSVSNNT\Y^_\[XU]Q\^[JP:DsjzmX_VBF9>ǩPXy{|y|tfd[PORKMNIIFQOSVOSTPQQVVTPOONKKRVPa[[\\YUVYXW\d0 +m0_|rsvuoop\ɶrP~yt~{{nieWSLONOQNCB@CJPMMVSKPUPKCJJMO\YW_YYW]XUY\Y^Za0k7x|xbflo~Ʈ=z~y{|~yxpd_\OSNMQRKH@B>F@BCADGAIJJJPV]aZU^]TXWVZ]\\W\F`OL}qOQ{Ǿ<||{x{ytjh]UWNQRMTRPA>FBC@@ICBHNLS[VY^V[XWUX]\]XZZXQ!?Qp}wj2v \ No newline at end of file diff --git a/images/trainset_face/s33/2.pgm b/images/trainset_face/s33/2.pgm new file mode 100755 index 0000000..a0e0bf5 --- /dev/null +++ b/images/trainset_face/s33/2.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +a`bYb^]`fhg[M;MJPYigVH+IX;DeNEQRNO`e`LIRSUbRIG;B?842/&(%):>DS6A@6>NJELVN:FKNLFSWJ=XWa_dcggf_^^_Za\ecVRXIESX`oh]OC[QEKcmohd`hYC?9@397@87DNVROH?JG@9G@@:0.0+92/.-3O3JDQLO_h^g\__b[YPeclcVekeblTC8UZFPdzxofPT_]MRPUMCB53/2)+29<.&$)%3<=46?EV="8FJ6GA==@I:<3+.9H9476.++#50#+/..'('16&/@4H?9D8-3P2NR`[_?NOT_icaPR=KR[`\]fZmtsqrsuztjrcVMISKNNQLF<>6872>=@H>B>8870&54+#%+)&((+0*'L>?@4:F40W3*SPZUBFEIgV_[Z@GPPUNP_k_c`Xcp{wvomlohcLLUTS[VPXGC=GD:9.463%*(*&".,1@5K**?JA'IT#KWcSK5F-9DE71\95kdSI8=E?NG9HK\K)15F;31HXEHL^h`clqlejg``WTOUQJESBGCLSFAE>D>HJ:5*5+.&#'(' #<;6=%2E=<0MP*baL<>-?BQ763PP0*':2.7NIABPFKW\Xhjfcf]X]TSQVMRJNLRH<4<099;86DAHC2917//)##$"+628+"!#<=)5CU+JcG>.-1B>5016:(+-4/8@HCB?GGMNVV\`bltaXMMLSO*)@O0#`K+$$7766,/20,+)379;?@AKJ>KO]c[\aSYe\HZga\UMP<:BFHG99;4086=/,7,/-0.//$('*"&'&,("/-,,BI7`E+$011.(*61&.)454(6>MPDDT_ihl_f^b]hbbi]VUNBB:<=HB8=D@21>7156,/+,+$$&# "'!$$$$(#)G@1!jA0%&&$(*)/&*),+-('7B8>=:??5@6550-.3)$( "$(" B='&cG$!'*'#%')/$(.+/6;;25AOWaflfbc__PSNALG>38E948AGE@3@?<7.16@D=23''0-!&("&(!*<9('_R.!*"!"(%,#+5!.*69=CDOWaZ]SD>?CDQS[he]KL:<87:HOKBCE?>660&,458-5*"/))& "#&'78%#a]8"& % # %)'+*/6<9DKN\XeY`^YK0/*)9@C>RTSH?=50699@F96<98?53"#".+021+-&#&+ &$&*'6=\];! &" " %#%+//7*9;:LV`kxtn[K@2.'09:54DMBRLLA39-6A84,2::=@;;2).'$&%$.)& %)+%#*$ 63!^XM%(! %')---5.-5/AHMjtwlgc]RLD861//9+6?>AFF;:*3@B5(0850375&3598674,&))&&.*(###/&X\KC "!")$)(%)&*)0<;JYkhgt}wnVWOCJE@671)!(/IZUSLF@D=1;95B>A7035..01.83'.*%"(!%%'!]ROP.!%!(,)!!$*).4EV[fjrqrxmf]WLHD=475.-&(#11:G?,6.466:@+424(44*'44#(# (!/8B@7@=674/3,.%%$$'"#cN1M@!! %!&&&%(834:GHXW\a^NSYKAOI?;83-3/(5.%&"#%%'.5=5:6=2=876845&%!&, )/dL5A@'!#$# #(*5/CPUXNQ[VWVELMQSQOM@@=27856452)"'$*,4325;@24=>:=4 **& %bQ5@;+%!"! #+))49AKA^^VOSHSOKFC=7:46'8<7:50#""6=9:672&//('(') ,*!#)`R<6:$#!! %!!%# %+#,,37IIOWG>=>7CRJAF?;;:6<8491.!& *4+$. !*,/$$)#!((`R:.*$$! !!%&'#%.$,,9?MTSOKHBHNJDEF;>4611.31,!$*#( '+%&"$*>=(&" "!#)ZQ='(!&!!$$(#'(&$,'3(6FKRWZOKNKM8821+.)0-+$"("%+/ 25&/00MA((,$%"&#&aS<(# # $ "!! )&(+10,/+(78;<<8?LF995'-'3:,*,.$11<666=06B8%0F0$$*'#$(!#'1c[;' !"! " "2(.,3/9374.-/)+*)((2/./:/,)9=?511-B>>ABFHFDJ?<=3,#'(**%-0%!"!#,;]b7#$!!""' ,0369245;>8:9;=2881+,'&"%&+&;72:;,=BJHFGPLDNcVR^n]EC8>5?5?==568+$% (4,;>_g;%% (!"#$(.24<:>IBJBGHH@D;<3+3+/',$0)/8<6DHNRLQHJJGSXOQggjWKILJIHFF7A8:40,-"%(/3;=^eL# "#.(+%+296@JISYTWXVMDEEA@;553&6*)-,38;6@EBDCHCLHSTQOZifi^ZZ]\]\UP>?@<94+.&",/43;3_eN $  ,B=,856FRWbch_e]a_ZH=99==9>766521625?4BA>ACGKHOPPU[gmhikjfkghhgWNHJD<0/)+#)2+66'ZeV-("""'2PeT;5=Dfjijlhecaa^\TMG;9.A9:>::<<@CA>BDDBGHISQRVceimoqnsipmmpnpiYYHK;21$('+.'.-+^kN. #%(UtxiGEDj}ywsnlonmijYaRZM3><@;I>NDEHIREPNQVXXampnsortpllqqluold]TO@0(*&-%(('',mW$'"NoubWt}uiccVOJIDEHOMPSTWVTU^_[]^gosuyy}vvwoprsnnpmdaYMB8+)*%$!$'-!td*"3gy{ns}zkgd\YZWUUXV][\cabfgdgirxx}|}{x|zkottrtnngd\LB6("*! '/!SddA""N{{|~zkihd_c`cgdbighjqlqty}{}{~{|wuynvtyqspjf\LE<-$$'$*"!W+I3/d~}~ztljjgnkkjiknmrsrvy{z|}|{~yx~wtvwusskf^SNA,&&"')3~1=d7"Buwwuqsumlhqozyxxtqtnnnjnpprttxwxwzy|{z~|}{wzxwurodc`VD0,!!! &BVqSouu6&^ukjgfi`ajidc_ccclwy~}y~|vttsrssswtsxwsuw|vz|{~yzwptlfeaaV2% ##2c]mo]15tociiifbae[\^PVQARZbevxzz}zvuvutqvswwsqruwt{}|~~{{xrqmijaf]?"")#Ob]x{_4Vqa^b\[b[\_NQN@@9A?DDPWahry{~|}twquprrpqmpvot|~wy|}wvupohefcdR'$2`gbsVocEl}pj`Z[\RUUUQOUIFACC.9<;@Y_jnw}zyqrojqllgnoopouprsvpmmkmidggc]1"Debax`NVXVx}rn^\HD:*-4.$/ *,,>6:876BFR\lty{~wwxsdhdeid`dfed]b_\cahh\cbklahbcf? "&Yd\`t[TQLkzwiWL:4+'F6 1=0+9;9?9EKLJONRY\bbciL%'2W\b`rp{}}smec\O6*%-DUJ;2(6:B46.1/4779><>DHGEMLKN[\bhgV).?[^Xdym{zwkbXQGDM@;24,3@??AXg~|oaYMDE@:630*/6#&24EIHIGQMNPJWQVXagjU+CPeV_]qvw|rnbibYTDFD@CEF7=Hmw`EE<85&!$-?3:;FJPSUWPTZZ`elU!8ZMV`Z^{trxpzvvlrnlbVLDKCBMF<@a~rM8=5/(&+C<)!(5%*;KSVTW\^chmV&JgHUV]Zprxmea\]ZURKRQTSOPSf{wY@-LBZYX]Mdmkuyyzyzmxje}zznofhcVnyrhIB=BABC\^W^Plmmpvy{sty{~yet}tqljhc_`rzqY;><>@A?YWZXWhqqnm~zuyx}~|ve~rnkeic]amwtC8>>=B=@[\_SSmrnkpy}tv||{uw~yz~bzwojgeeYcrmZ5<<8<;<=\XZWQhsllpv|vwu}|zY`]cmlhn|~~vwqosz}nn{ohgda`\liYD28;;8998Z\[]Pfsrkpszwwv{|zY@,99531/)$Fefg`et~{zyuuqohlc`bdbd85-<5;0863:465YWW_Mhmlquvyy{~|uaM}*F*/057134370540ǖ0V|{~rnidTRHLPNEH[ZVSYROVTUOSUTTTRUSTXSRNPV[`_\`]UYXVZdHH%NoQI2A?77472-8-ʠF@}yz}|rhe]WOJLQGICOXV_XWRWUMXQSTWTYPRQFQTY[\_\\]XS]YV\f7b"eejtaTXKB;;9ϫz:y~}~{zrga_RNNMSJKEFGWV[W[VVZ[TWVNUJFMNSZX^^_Z[ZWW^P\]a! vt(|{qvvyltlXμE}{y|nhd]RNNONPLCBC@JLMLOISJHNAJHIS[[Z][]]WT_VW\V\[PBNMwz]jmw|ʫBy|x{|~tng_YRPKOVNKEB<@EDDEAECDFERMUYb]\[Z[aUVYXTaY]Z1o>h|~wcKh| \ No newline at end of file diff --git a/images/trainset_face/s33/3.pgm b/images/trainset_face/s33/3.pgm new file mode 100755 index 0000000..26cb88c --- /dev/null +++ b/images/trainset_face/s33/3.pgm @@ -0,0 +1,5 @@ +P5 +92 112 +255 +]\a\^`ffmbYL@28KcY<7@UfaJGLEQVafYQWVal_VMPLD;;:/2)2*'=SI@D130BUQO]HFXSR\\P@AZcpng^YZJA26B;=?;1.75=3?325>O7KDAO]P6=BLEBHEKL?BGI?4:4074/(57?HA;@FZX70?JC;BC/>O`UQhdcbh`efX\^[_d^RTIIO_js\JA[W:#DU^edgfQ8;7?;AF9H[]bYTOKFLFCL@943;=0,(1.0GD04AES@,3GG=BK48MHXMZlbghefe\[_\X]IQWTWebqlR@MeN?NgehcddYMEMMIC:=H]c^[XSMG?ID8921.1B86,!!+/::(*4?AA::DN3EKD*FI9UW[ebhdee\\\]HSI_\VffgieD?JSCSkwsgU\_dfhmbTSYIU[`af_PDD=@72.++-2<30/244<%&):>-=Q2?\R[ddcag[^[UNX`dU[icgcX:>PJN^pqW`VUhwzdafbRE^\_ZWJ@B=2>:56-//1,22(#24/..0-35%3QHH?;CB>BHB=TWSabdcdfZ_K^i]ZKrmg[S4=QPTbtolciY\kopsliidZTW[[MVYC<83/=?>=6:11(,=21&2*0,$.('4OJK74HKC5EQ7QVJagdhd`]WVc^QO\jjfID;Qe[[osjtonlhkv~xec_aSOOE=D7@B=68>DEDE@=>54.35-0+2,)%% 6MBS;.JFN8<[NCJ;LQ?b\D[deeeSO_HHbeT]JJDNmj^XcgpmffuyyrwugZ^Y_`ceYNEAGGXOIJN@I:;876000,(&*'""#@>=B6"2EC:GXaawo^XSYWQ^ihc_\VVTXVOHFFFGKD@91523.1-&-"'%3466)(%49@0CFL*;_CY^]CCA@FB=7:DBB=;69202-)', "*.40 "$,%8.FGB/2MUF\WJ@>?R@SJ@@HF7<<==4/;J=?MYMXfqnooif`d`\YUVPTWUN;:=<7790048;9.503+(/"*%"$,%!"'$)$$(>I723HOCQ\S=?EB;I=A@NE0(9;1&6D@9EFEHGckmjga[WWRUMCWZMMITEC:@68>8:/4-1(().("#'$#  $ "$+*'8M0(A8R>QVL;86@8E74@S7)0-)::59B>BBFINX[dge_R^bh`^UF?D8-;A=298540.+81%%&(%( &'  ?B5&@?METJN;0356<,,5<*")1-/8479;E8>CQOW^TZefbhpdXZSMGC@NAC@D;>:5.)6,+-((%$#,.#5F88BODJ[R="*3330(/0')&1140.4GG<>MOX\[_VUZ\bbpnefZRBA;EKJCA7=@B30065:8:463).1.'"#)*&'*3 )1>508HR;XS/#&0,0)/&0*%'/0-$.8II5>FL_ceejlgYMIRNSM@=DEG9@LXTEI?C:923.*''1-1,/11+'$)+-"'**%)=-,6AR9JY'$+(%(%+$*)&+&&*2:<45>GSU`__ZUSKSX[cl`YKIA79=GB@CA9<=9;>51-),.%#&+2$($0/)$ #%/!'13O7AR5$%#%")'")$!,*))00,26HFQNUQI6>08ABFIUVPLLF=646A9<.2<88585.87;<=05;'.1+"*'!#  " $2/<=3[5"%# %%'& -'#%,-58>BFRWd]P=11*<=7AGJKUSXM<71?B6-1776485-3635.308-4,1 )%$&% **.>-;`>"(!$&"')"1+57:?G[ikj^OD@0621/2/6=:>LSILCGHE:=:9@:?>8<2+2/+#"$'$#')!&#',':3+^S&!" !(%+'/*)00;>Nakdghb]UJ=:<+54---%#$%-$#"#%-046)\_5!!!#*,(.$+,.5DTZYgvvleaSLPEA56/2.1*%42)/)'')/:>BC=;;7:;?<>BB>?:("'%$$('346*Yb>& "(!/$"&&-4?MQXbjvyrldXRB>8:88343).,3,$$%'&"'*,.*3457:81111-+' "! #$'(2A-,[^L5% # +"""*!,3DFGTcfldlfbZQEGMI>B;;74'=-3508)&"'27>8>5//')3*""&# !$&-2:91W^JG/""%%&$!"#'5618BNTSe_ZU^VX]cVOQEE<1=8;:96(&#59-93&!"$3/.$$& "!&%.;=7<\_?C;$' #",)(02DHHMX`^]RPVHGF@C>7127?7973'+12"")$!'%%B?*)"!#!!  '$3;9:4\_>:<%#( ##&(,0:?EPNPTLPRGHPMKGJJF?@=91/4.) )$'$,2-/4'.R4"#)!&,"#! "$1:=:83Xc>791#"#  "$"#$,-18:ENMNHC?;DQJLRMC66/02+.%$$*24%-848A5);=0 )+(..)&$" !,)7:C89,YeD884"" !!&$##$%(),6DLRQWVUSUMJA>920*20*,0).<:;?D?>HLGB:5--,,40228--## */34B9554[dM46*"%"#%&%(#(')+18BFLXSMBMED944(,8>7:5-@FEENLVWNa`DG8474;;;::973*("..3;B56.9`\Q5' &% # ! "#&!%(/,1(%1,101/-223.53-/IJMMRKMYX[jo`]Q\Y\\YPICDJ979*&'.6216),5YW[[>(  %!!",.)4,1574480)3'.)'(#-346:6?JZQOSPPKVXVbnpehcggigfhYQPLA76*'&1-,0,'';\\[aG*  !$"'-0659524468.44)/)*'&+)416?@HJKFINKNXZZ^hnlooqpjnoooc]YWE:*/)+))(&-#%I`U^]U!%""!('031B7AB;706*7&0,.(,/99;?A?CFFONX]aaknrovsuopprtpkcaVI8*1+'"&%',-UbXXdR*%" !$$)0.3=;?GJHKG>C?89929.342375;6B?DCGGNSZ`ciomsosssrttsusqnjeYG:7()%#&"!,Af]Y^\c1" $'$)&#,547@HGZTZXTF>>6/836:>85;=FOHTKTT]Z_imtvr}|{}{{wqq{zw{ytljYUF:)$#"#&5Zc_UZ^dL!"!"$6D94::HW^ccf`a__]YVSTRN:?b`^db[Qvvx{iG(\{~gZ`_]][]WVUED@@=<<@AEIV[akots}z}zonmg\YUUOJC>C>>AB:BBLLPSPPV`dgglP%&LGcZd`_T[szxagN6mn\XZZOVPMOJGAB=8=37899AKN]ciinwsshe^ZQIH@79+704379;@>IEJOMNVWahgkT'.ZH^]\c^ZW{hSPPHz}tgZWL60'+2) ' -;/.365DBN[Xbfijda[TGI=?7321032>9DFFGOLVOWXSWcjgl\+5fTN_[b_X\w}`WHFYvwtgUK7'0$*5&!%%9>3#'6?;DMPT_aa^XON>?A67()3+ !%)6B?NKTQTWZ^cimka19eYT]]`_QXx}j]UDmqraWJPRSLE=42*00<7/)(")6?83*%#54-"!(A4'$0FZegjikkb?BYZZZ]]_PP~vwxn{}y~ypmha\TFA@=@J;=9]gNG2B>48;IAFD8D7DKKIJ:7HIDEFWWZ\T[Pobpv||wv{p^dh[zqpqiaim^BBAE@FDCTZUW[Y\Oalbptzxrty|j]`tyXjx}ppldcnbR6DD8@9>;@>SXWXWZV]\Sgejqonjprmoojqnkeija[h}lV`_loeho~|vvxphdijefg[hj[hnquy|vpvrlolcfhmM6:7><=4;9:9UZYYZY[Y]Widjopkimohgaicfd^e`[fzH5.>TOYZehed\bX[WQNUX^YbpbZcpjoknlmjj`hb_epC74;;7<;7>97PYVYV\XZ`Udfhjmmhgejg\^Z[Y`fdj|d97.*29MRXSPKLB;6.,O`_\`ht^^d`abccee``_a]ic;493:78776>3UYTVY]XZ[Rfbmfone]gkg]Y[Uabpmt~ZI;<;,4;D@@98.45;N\ba]Zepd^^X^W[`]`Z^_\^`b537832948963YUXUZYZY\Rhbjlmppfllk`\adjryqun\IB?634888:?IM\_akf_[bfie^\ZUW^\\[][\\jQ/4;9;3;44768VTYXZWX\\S__gmqnnnupqnojqywyyjWLCF>D?HLQW^ddcjmhc_ghhd\aUY]YY[[\X^hI+5833972<765XTZWWT^X\T_ahlrplwvu|~vt{wu{l^O@IRUTY]\dfefjokg[ilkrgf]`Z]X[\^]^f>.696851;5;55\TYW[VXX]ZTfhiorqryv~xvyudVT^V`\cchjgjhmlmbbsppukke`b`[_aZ`i.0573790:463=SWTYXYY[ZV[adhnqsvvz~}}{z~yke[^_cgjhjphdkkobbllqnvnmfbb````eR06462:495;277VSZZUYY\ZUY]gjnqrqsz~|{tzvxx|vg_dllntjoigggada^jjotxqlfbd^_]iB-47945953767;QYWTVXZYV\X]ccjrrrr|xnwonutnqpnqrhlqwrz|nfYWYaecjfi^_ed_]bnfzwqjfec^```7.;49046:25579QZTVUVV\X]_V`ciqqvvz~~rgf`ROQHIHDDFC>=IDISNECCAFDLPW_W\aab[flkwwnjj]c^bbV+643:328075685SWWYUYZWZ[[[Wcfjppts|fd_F('.BC;IZRAQ[SD5LNUD:O=:?<::TceTgooW=ikl_U`\AH>-0NS_ckptldmac`[aY-342370952:1:7-VSZUVV[VZ]XZZVcffthpztjxvWG;IAJZ]aXoty[Ayz{mbqfPV7'=YTbeemukihc__ag<-76338742845327TYTTS\YV\[X\U\Xbjromoy{ru}|tl\T_lRelcam^RwiniT`iDW5%99^^Taadmoifga\[dV5-68351935667336TWSUXZVWS\]X\W[`imqojs{yyyvvzs\r]`u\oycou\aqCMBIRXcd^]alpph`g]\^c@+3666/832425567-RSYTV[V]T\YYXbaZcgrler~z{}vt{zwkfp[f|faiYUYUS][bhiiebelmngb_\]aQ.5309066154443771TVRXXWXZXYXU_\]dhuerv}~|{|q}}y|ppsvrhdbdgld^cllmknbjgnmdb__a];244/:234514653437UUYSXUX[[Q`|gRcempns{}~ttqvyxtkbdikpnglggnkmb`]aaQ'852581584623527/:NWSXZP[WU^Ů|W\fiplrx|x~vtrmu}}zudff_eilmljednjh_bYb`;-36429-8455543425;TSWWUYRRW˭Ҁd\^ihonyy|ytztqlmpyzxxouwwytlkjfkcSijkmkgcegibc`^Nx643263384291/65644RUXTWVQṰιtmn[^fknvz~{xotrpnhkkikdhkhjgdhcd`hd_edjhhj`dfgb\_]Pk~:2033082538359062RWRYTLMҬʷhpumVccmpv}~|xumjkmigj`]X[[Z^Yac_`bcedbekijdccf_eVWZeS]/.165360156.9715TQUYODоeittla[^dlrz}}vsrpooog`^`a^ZZ]``^\dXe`f_jikfdac`\X[PcK}u-/5371924606527SUZQDoϝϠ_doptll\X]efw~~yuwszvmgddc[_]bb[c\_acahhoqnh_aa^T]YP{Wba%52659137.7239TTYIBּz[bussrmbQZVclt{}~~zssllidec`celjuvsod``[ZX^^OfDu9,1356417.5426WUU6ԛإ^]\xuupljTLYTekozsqlikhrx|yolf_]X[c\ZMVAcw$2/394,721634TWN5Ӏ؇X;]}zrtjlcHUO^_svgq}{|hbbY]XY`[[NC~fH;-.53.623.624TQFPv҃3u}}tsrkeVNMVW\nvqt|uf^XT^[\]]\B5i5i2501354.7/9V\3yxjR|v~trqhfRJSPWTku{}}y}vl\\\X]Z]Q[d:"`4e(-5361612429TR9ؾL{~s}opngYQLLNPXkx}y~||wm_X`U]V\VWZa.XDO*+81734.4535WFGȒ&F}ww}qmi_VILHILXdnv{~}uxxuvzvxxvml`X^Z]]ZWZU[e) +\T>w;(06235.3512[CcВY~|{zoih]QIMIKFVY`spryyyuxouvxpojroljmia]^ZUa\aZXZYV]f% d_/s:)234/42254*ќ8[~{zzxihcXNPLKNEIY^benikijdffhghhked[aWXTWZ^^Y_WT^XZ^e$ee c=73;464580;դFQ|x}zxmc_OTKNKKIDGWZW\^^_XaWYZ__YYUSWSWTY_Y_XWYYZVZ`[xU8pSgbJHH:3<ĸѶfIv|xvicYTLOOMJIBDMTTTQPTSSOSVVVUOOVT[Y^Z[[WWXX[]Y_U8?T~}mxvif\ŻŦF{{||x~vviaVQUNMMTKIAEHPSSQUPRSTPSTJSW^`[Y[bVZZW]`[\\KX8nuyokuuȵߺA|z}yz|rpl[\RNMNRMSKFHKITEHF@7:3461+10*+6F42>@C4CYR^?ABTLAJT\YLYWUZg`fccebdecf`^\ad^acb`ihikcNG;,)BRP882Fcrc?NI@RRU]aPGDGK@=;:0-31$ +:(.6E>04ZPVRHAIN@IBN]TTXQWW`e_ccdafcf]\^c_`^fb[dmkXKE:I>2?WDBKJ;NE@GCJTOUTQT\_dcgeaced\\b]c^bZfdhe`K;ORQ_lmSM5IX/.ZVSY\TT[bRDGRVZbVLCDCA5;3.)!!$.2BDG:@=3FPPUN;EO``he]fe_`_]dZe[VWS_dN[fljsaR@U[P;O\jffbj`L;36;16OB<:PELJ<;BG11/*6<("&,4<;@/IB[C;7GELD>:ISJ_bfg^]d]`bXfbY\WaoonLJ7@2'FZM[f__\ga^XcTMol^YiNHBQnwpkmt|u|z}wus]YNKTJ>CC;>ABI?59&64@;5).*-&+6!$.-1&"!08361.J<:A=-9;259>?FA=893,'';0(!(/''%))6+#99BC?<:2.L;MU^^_ZKFLMbf`c]Q?SVTTS`niee`eo{|vskthf_TGQRTUTNVM>?B?5<78:3*.1,$&(+(&%'+$9F;<=7B0/S8/WU`_[>FINiR\^TIGRI@JUWcMCAHA?750835!).#,!0#!"'=:DFLK9:PXVS`jompqk]\aW\NIX[VTLWLIRUPLD8>5B@6.76(0%')(!,!2A-I1&4DA*=UNQ]bWM@FDFIS@FIaV4.2HE92IWQFL_bi`gqjcfk_ZVXPSQFLCEC?PMDBDABCJF:/.2/(+''!## 392=0#3DF8+`#D]`eNG9;9BMA<6+6126.3,"#(%%$,51%% 7<*.5D;JB69>310986.32+0+/1+&$$'+%.+.8(-8S,/cgH)!$2(12.-55+0*,<-*7:OOIIXclxrhhb_YW\`e`]YSIA=@=I>:?F;<888/691)+&,+&%& &&!$"(,'+?H8]eR&""(/")0+(-),)-)/7:FAA?JSfjjqiwiiXPGEKMHF>=<7=4Q=5?:?;7>78G8254+1)!%' ###*#CD/[bR$ !#!&)'%%$+/ '2/.079=?GO\bgeSNKGQNSRMXUL:A>D2:?PUC6D@=:+'6B=?4++%$$$#(! %*(>;)"^`Y,"&& %"")*',,*36ABKNWZc]]\XD53<0CXYU\RO>;706C@C:M;6@97.),,325-+ -' "&!&-7:!(_a];( &"&$)+4936BDSW^juth[QC3(,.CJEAGTEH@E3:-3=<>;99@=?;(#%!(),3.''!!*&%%%"38!"Y^_B% "#"#'%$2244/3:@UVj||zb`VOHB8.10+.4=IFDKD812=D5(*5@36==83/31("'"2'))#&)'##38![]\I2 "# $&.'0*)0/+=99D@9/8=757:6+87<;945-()('(.$ $'"/-#\aWOG" $$ ,-"##+3+7G\]jnvwvula^QOGL;931+,%-3A6NTE=915;9A;>B9?23+-- % #&&"%%  #! `_V;N?!"#&#&"!'%!)*96=9GMV`XiWSRPPGLH?=<32,+3,0*!%$&-65DCF9@2'-%" '%)]dM3CB2 !$!"&')+2=-0,+0,*#'#$%#+!#&/0%.-%&F6%!! "$)\aID##($$##$&"**-/415(++45148<F "%+#$-bcG=,"!"!"+2.2153<57223-***$, -++352,4C@16-0:A<;BAA>C<;/4./.%!&"&#%4+6D?=142=@FDHHLT^FRZD=4))-,,$/1+%( "$4;]__'"' % &%&25<7AF@@A>BC>5?21*$,$('*2>8;@3>@LIIDLLDIZaMRfgK@5*:7215645/"!!()14E^e\&!&! *#  !.*3;9@EENJPFQNJII>842-/-'+-2,9?B8951)+/.428FB>?4=573=8==ADBEMELOPPQZdffeeaecfd`_SGAA?84)'%*)14;6-]ac6$! "(.LbQ768Hhoonpojebfe[XNH=88=C?>@=@E0,#)%!%()$wUuwO(+ $\yyslleceegeblekmmprrz}~~{zosxutupnfeVE=7%&#$ *& .R.Y=,"6j{osmolmjinhpmrxxx{}~}{|xvyxxuspgbXNB1(! !%&'Er3QsP&+Mwy{wtqmppmuut|yz}w|}||||yzyywrsgfXVF9&"!!#$%,UlZyU&4f}rru|nrossz|ywzwxxywy|}{}z~z}~~z}~{susfj^cY7)###$7KcowkN#Hxyqghledlofllkplux{||vyx{wvxx{w|~~yyrqggagdK%  $L`bzqB2emkkllb^dd_f]XXRS]cmsz~{~{~wzuvqvzq|}|}xyrslfgeeW.*"&Yeb~iYeGI}rgfc]c]daUSPNA>@?ILQX^imt{{yztttrmsvnx|{z|}zvrqmfhffc8'"6`e^s[TTM_}vlb[VQXRVNQKEGB<97BFPYZcakef]\XLOGEB:27096389?9CIHLPRPT[cadlY3'*8_Z_]n{quj^NSEH?7-.(*=D@EOTbohf^PPIB>?><9/625:9@@LFBJIOJQYcjg^7+8L^Z\[v{n|ruwzrnlb]PG@98>;8CC;>,3((4&$$/7@HKFLMQMPTRPXghk\8:PO_T^Xn~zha^_[[[VOLA@EAH=:CZ~zbF;<=)! &+)'97GMSQTSTTXeko^5-MIUWYY\juk[XXWYYURUUFIOdusR@::7..'25/&&)(,%7FVVX``mhp\76ZZIXS\Zxu~}{qnm_gyxpZJ=@IA=BAIGDB>9.<82.*)FYdfkkjrV:D\VRO[UXuonW]RRPIHEOUPZX[YY]`]VPG76S\iihklW8K\UMSSTQuprZhfbbb]NLJQV[bedgjeg``\ZS[hoqiiQFTW]OONVQyrrobmpipomf]JGINT^bcf`icgmmikornjjNP]`XNQOOO_{vwzalwtt}xwwwh[RJIROTUW`_lxvsrosg_RPgb_BIKSITmvu{qrw|zzuihjjdkkmhfdorotnlXTbjaQCJNMDTXurs}}|z|{}wuhhppkf]^kg_IDIFGMWU[ntu}~|~zu|uoihm^fhcgUCBGJECX\WY[nruz~~|y|w_j|xtt}xnljh\gojbP:EFDGB\]VX\Vt{u|{yzwy}|ocUYqni{tlphe^usp[A@AA@EE^WZYRbtru}wvws}zy{}y~xrlbZ\owx\]}{rmlo[cxwmI<;@@B@?[]V_QerovxvruqtxrrwstvqnopcYXbs{tPh~umkk[gvy`<7B9@?>;X\ZZQbqkuwuopsrqmliihjfb_b_Tnznnz[Tm{ynnld\esmK79<<9<>=\ZX[Niqmtvtsminqhba_\]]\_\]iLTbjupo||wgWag}}~xhndc`jkU;6997:6;2YZYV[_vpuus|kgpsdfXZWZZ^d^pg,07Q^`arvtwmrwnheioijp]_Zaow{}{xzvohfbadf]881;6:5:89[W]\UfkpnxwvzquwkhXY]_flbkc48*1>LW_\\WZ[YWVWQ]X[\[aYdhnt{|yrvyqqjjdd`a^WC3:6679783:][YXVcjnuvxwu{wztidcnplqptbI?:/1IOKSII<<86/2P[UZTd\`dghprminmjfjc_^b`H9:6763795448\YXWY]qmozyszyotsumuSI@;2/9>;32/,07K[VXWUZ\^^``abaffdba`^_^fR+44548/6:4358[\XXSckopvz}w~~{{|zycJC;<:?@GR^`_X\VY]O[]Y[[Z^]a]Z]Z\a`K)66:185597185XX[WZWlfuzt}v}~~yz^O?DMEGKSOX[__dfY^UVYWWY\VVW_W^ZZX\\]\:/8=1970:65775XYY]Ra_klwzwzyxvuy~}yz^OLLMbWa\]e_aejb]]S[YY^UZTX^X[[WU\X_L025590855:41:7XZU`]Rbaoutw}yyworrxwuwvk\[[`bbcbice_ie]\[Yb`fb_^ZYW\X[ZU\`A21743866164:38TYW^WXabkpsx{z~ra]_X]dddlnsv{zveaffnicfhe^ff`W]\ajklji_`ZZZ\ZTaV4/581:-:3827565XUY[YYT`ikqu{uywf^U:$2@:JA>JKBMN]_ewtk`aYcggccc\_a[V[Ydkqoplae\Y]\\VcM'19295629374768VT]XXYT]cllwssvngozf6*9C^TEZiI;QID=HJMK>DGLUU]_\\WW\VZ]ignyjcc[]\[YX]72451;1458152;65WU]UW\TaXeqvstrvmyY="JqW^xgcwukG:SS\=7@D3ACLJPVWW[Y\h`syifd\[XZY\H6037354453328568XTWUXYXW]dgvuwmv}w{wi_SaRhmYSuv{YQh\=OH4'$-GQW__b]stjd_YbW^XS9//=/754566493367WYTYXYXXXbeouvow~tvnlipeneLhfmugSaN: /IV\d`hnobfX\[^]ZE.575485/8762?4508STYWY[ZYWTlkotvj|~x{ogqg_spUsz^dzbZ^=1 #EWPT\abmlgaaaY\][V206344484344656352VXRZXX][VY`jltxoy||yubhY^phUlOEWG;M25GG\dXV\`cik`ca][[\Z<507504392.:2657/;2WYTZS]W]]^Zdoptttz|y}}sjqwnab\PS[VFKKY^ci[[]aekf_bX_ZRbD.5725/:2721523640:0PYXWZUY[pl^_rsuu{||yw|{~{uvtqZ\]dchjf_`fdhceWZ]T\Q5.147533519/52563435XVZVW[v͈U`kosx}zzvw|}{|sgg^_egpcih`cfffa]\^W\X9.227244635058253:532VUWRkÂg`eopux~{zuxuqrw{~rrury}woqrfee\^fjkfiaacfjc\]aXYYA.5-624525192171228163UR[~lq\jhss}{{xqtrosttmmekmkkkmjdi_idP`dhihdba_hg^^Y^WbW5133531461334:41308516YN̾ǻgrxgZjjo{~uxqpppjoglhgfadcbba_agd^acfhfba\afc__[ZT[_*0/814405443311;+5614BйÞir|odZ`kr}{z{yysojechh]_cbh_c[Yb]]_caehb``\eeX\YXPSel*(84242.94155,<-6680¥ǣqnrtyul]^_juv}{~wslfhd\aa`_\]\[]Za__ege_`b_`]XXYPeSLyg'6323316272407.4433Ѥͮw\ovvvtrdYV_ouztfllha`]`W]Zia_ldgb^`a^VTY]NcBa{_*/534412503605/270װ~dfp{vwvsk^RUakz{{riccb\]djhmnki`__]VUUZ]O[sHo='-426126206/33633ʚ֦db\t{xvpofTPW[op|wpklcfmturif^`W\UU][ZLQ}M^|,/3525.7158/8.622Њ\NJz{{wvsheOLUZjs{gcyyzhca`[XSXZ__]QGjnItV(*>,44/0417//541sH_z{~rwlk]NNNYlw}yur}zvc\^ZSW]VY]^WM:Z;f*+1625125335.164f-{wyvtpnaWMFPYej}{|{wz}zxyvj\WVST[`TW]X[J-K=Q}=71325223321134I w~}{vsji]SGGPR_dtsu|yy|||vvxuzr|uzyyrtf`WP[ZUW^VSTQbFG}_4pT 17,81222172.607~yqmkeWQNDFUTbgkqotnnpmququkllmollmhgeZTSYY[YSSWS[Ld=@~y(dl0341/31252/415\|tkgcUNMJLJS[]acfgeicfgdjikhd]^bZU[UTRZZ]\aUTVWWSb;<`m"24.6-313415411b~{}|}vic`YMNJILIT\QWXZT_XX\Za[V\RZWQTNSRUY[_[XVUVQXUg.ScDA*476-6201.322ģ5Q}~~|rhcZSPNHRGBQQVVOQRWKPUSVURRSPKKTPW[]YY[URWYQ[Va$azszTJhOAC<94.705ͩJ`}}|{~pheXRLNEPJD?ENLRUVQUTTVPPGIFMP]S]aZ_UYUVVXQ\V`'rb-ysmqqf_WT8=ͺkW}{u{|wpib[MPKQNKDB;?ACFGGIGFFHHKPUcdZZ][ZSXXVUX]V[M EDY~~tqhemnvoqijE|}~~yukhb[MSTLNMLC=>%.1,1.,05@LHMOMFM@E:4/($&$'("  &'"-"/-,$5/!3(+Ffghecfeef\IEG6-.)GH1+)5>4EPPFTI;=;C?BD?:59JIGJJKSG>8580/%&!#*,$ "!!!#-,.''*41%-16N_ffgfdfgUEM0(..;GQ?7#9?( ;CEBD;39>:=91.,.)!#,"# !$!.%28&.266.0<@^kdfeggSR@%.2;8SR50$:5&4SYMJD6A]edb`USVGA@E=445343/9D@<550)(/0'# !#  $+)'>")44.!60=9?iiedjaQI/3/>@EQH/ (9=*O]XILPGKNY]^]SNWJQKQHN>:=774..*,"!!& %" -.$,55=>3[nge?YI7SWU>.+5MM?VZbb\VX`_`\[[XWGCIEEQXRVISOOHBD@<:HBI277>@764$**%$!"$!"!!$($/37"&@3CfjgOR>CT\I0*/PWIIK^_\NTaV\amrd]QKWYUWXYLTCLEICH=;;=:9=944113)%" &' &"-61%(32,SekK@>NYW1.)EJKFLJUH;A@JRV\_g]\^\QPMSZUWSGTLIAC>F@@96+17<412.(# (&'! "" *10%*/156Yj>@INYE*74MA>PO?4+3947TNGNW]\VWLJMKPSSOVUGCE=DCBAIF<7<8E:?>7(1&%"&'#%"! #%1$1720IfKRPBR84:::=64"2934?A6;49C9FDFSQRVee`c_XXJB9D?AMKNBF>JKQLNAAC55;01))*.''%#&('%$),$"%!#3A.@LBQ9C;AC*%+/0,?=3598:EDTPRPTRRWTFCIKMZVVSNGK>=;?;;IGH6:;<8/4-%*6-4((,*%')$(%" ###H1 :?N>>=J:&-)-51,89>?579BKKNTNNJB>=>FGYQNNQJMKIEG>9D?C878>9836*/,)!#( &" !%'!%981AC5588,$+*&02$$<=4.1*048ALGC>9368+,>7/<KUP\Z\L@AIMMG;=<3+/-)')-).'(!!*  .8"2C1/0/61(()))(+"(,+4.:@M__gUE>A>95/35,-'%!0,,-22.,,23Laid_`WYTMD9ED845,220.*,,( %#',&&+'(0458,0-!'#!"$1,;7+)/&0!"# &!'%+)%/29;X`Y]gc`_ZUEDC:3981/66'-/*)(#+$!7F=7=+&"# &( "!#640,#"&(& % "$'&'*!''2;>IKRX[bc\aSHHDBGEEDBC><436.4,("!(75''*$ #+9+ !"",38&&"%" $("& $"'2:9=;GLPOTZMMOPURVWYTQSF?/6<84.#("%+)!#+'*0&:>!!!"#( $#$*-3!$"  $%"!(#,0*-/6:76-4D1-+4-/0:420$"(>2: !$% #&%''$$$-58;??@IDBF>?CTVQXUJB94+.-%&4/).7-:>8?H?N4/(5>0:0/2C<DSA:GR]LT[QH`ccslprnkhnsnph^`SPIG8'(+330A><(& !!!!##(&''*-93-)+03,(+$#&"&&6?AMHIVc]\UQPO`jidqv~ztv{~{{tg`]NCA:%*/724E=5/2! $  "##("&'015328;BA:553.*'-,54CJJRTRONQVZfrpdn{|qh_XB56&+1;58I3/@8+# "!" $#(-(77?@@CDLGPNCLE=231.24BAC>HIM[djtx}sp}|ske^I*6.,234;E,$D94% $!!$"(-,56;6@IKRLHKOPPRIILD:094:?BM]^ew{|}pmg^K6322)53;7(U91%"$ !!!!"#./7@JPL>@IMIEDIDLNOQSQQGIIPYcxyxz|nl[K>0+,.0.-(W>3#!"&$(6'!Wie* .HSIKNYn{xuwm`f_jN'Zhc?!  A^aVLWju{}unlejf`af\/  ec]D)$/Ohh\Walt{yytjopmlfa^]e`]h`= ciWK. " C\fs`ckpv|}wuokf_V[[TTY^WUXYQV]ZedN(je]AF5$'%Nafqifjpu}{xygqkikjunkttz|~qutfZVHJICAMKLIW_RRWUPUSXahY</i`ZPpyB !1Ughnsdhnidcgc]llffaR[TGPSTZ[]anvxxsuc^gLB?>B;>ILNTV]cbfd]]WQY`cbG"Yi[YmpZ' 7Zjiltkgf^U]^YS`fZZ\UNK@<<=@C?E[cemsvfhcQWCC??GDMZ`bchhhmpkecXX[cajJ#>WXX^YH+!;_ijkqmhYU[b_^i`gmba\XWUMD<9<@=DEZ[jrrvz~~uup^XXMKH=@>2/2MUKnn`UXf_lRKI_xplfjxnnffnmy{pr]gxwytopxtr|yxujRNvvlTOnqy]VB%Eemlpn}}ohZ_X`gnmmha]hxu|{jckmnvcDW^lonltqmnsxz~vxzwpq~~yz{ufPqhWJsuW@M3E_inpwzxz}y|}yidcporeWcfrovq}{rnjrqpv}{~~y{svz~{|{jGjWDxrO2B>O_akq}qsw|z{{wxrijiprutepqn}tk}z|~pkicglnmtntr{{}|x|yqJ~sQE~mQB/9TYgby~tnrmoonw{zzxqj}}}z{~zy|qRo{kVB}s\D7?VX_gu|xyo{}{v|rRwrqRK|xeYNfbMZkx~|{~{twoUvsiLRk\jxiIUe~~~vxjU~}|]JNyZn~mGQfv}t|kRt\GP\`iynHJcxww|ulNvPHJCxlroJEarw{ywxxxxiOoOMM5yntHH_iu{~}uyzt}vvcXbSKSY{yfYC\nnw~n|vwvpb[zcBRQ69~}kZCXilst|~mqx}}qqaamLNNQ@,T|yeCMhmtotz}evqw{wslh]wVGTPSA<+qv|vjMJeqrmuu~bszu~}tyxyuqfz|qx}}soli^gINRQQDC2DkzvqOI_lmvtny{ldiruxptiop~y}mfi_YY[gyqsr~}}}vwoklhbARQPRM?D::Nu}vwyUD\empmntybQVUTS\^\^fusrmebSI@51G]rvzoqwxzxuvw{uqolifkYCNNTMS@@>>;Mqprv[GT`kplor{|~uI6+$'(26=Oa][XI93:ET]dmqrx}xjrvyssruptnlilffWAQNPLT@?A@?9O\agWIP_fphlpwwz}}}}s[RJA>A7+-@?DGGO]ijlrimvtswxwokuztqsprnnlijgeQJNQPOO>C=BAB?BHMMHVYfmkhlqxwus|wv}}wkjb`mk\PEBVbsts|wptonvvornxsoru}ustqrohkkibETJPMPT=@B@ACE;A?>QNZ[qhjlntsuqqysx|}wpr~{vqdz|~}wsuppsutnly|xx|~}xuqunpipe_JKOPOMTB>A?A@C@DA9NMS_oklhdortssuzxyqx|zqourupnv}uwosqog_BQMUMOJCA=ACA?C@B9JQV^inkm]jwzz{yxyzzwrmtusmt~yrrvsli[DQLSQNQB??A?BE>B@9OJZZinqrnpw|w{ulounkmwxyrrzqmeQJPPMQQQ?>?C@BCAAD>AQS]cprput~}|~{ztywngnljqx}{zpvwql]NGRRHQNOA?DKQ[fpupu|}~x}xwy}ohhnikiro`gmmr~yvmxvtdYILRSNPQO@?>CC=A@AF;CHSXbouwrw{wzz|zty}xxusdddcb`Ya\ZW=OZCGSOOGKT]p~ymquvr_OJKSQQPSL>BA@C?EA=CD;GN]\isywuz~}}ztusec]RKM^L=_df\8]{=rUWta> Qnu{rltyll]NIPORMPOI>??@?AACABB>=RObfo{towxxn^NIC=?JK_dnxusr}xob5 +$@r|a{vAhZC;AA@?ABACDA?B??D?DBB?@AQLYdmqpqmvyz}{}x}zzx~tir{rwpinujeMFOMOOOPPLNOJA@B>AD?AAAC7OVMOYfmitnl~zz~z|||z}vqs{~wrzhnpsa[HHPJOQKPMONMKA>A<>C@AA@C>ED?JaONTdhjsvnu~~{x{v|zy|~{{}yxztsn{y~tzoiqri_LIOLKQPKLOLQMOB>CA?B??BCBB@@OR]SPI^dikrvru}{x{||{s||||}zx}zxtzuquvt{wyxkoljaSDNINPMJMKMOONL@@A@@B=CB>A>HfkP]KKR\cmopus~wuyx}wz|~|xy~|}xw|yz{ywss{zw{}zythkn`XBLLMLJQLMONOLLM>AAA=@CB==Aa|bQcVJNT[jkqsuuvwv{wyy|wx|t||ts{{{~|txlgj_aIHJLLKIRPMMMMINM??D>=CA@9F~lzKZ`LHQUc`lppry~y{~~~}}~vu|}t|{|~ystekhKq~QFKNIMPMKNNJLMLBB>A>D<3L|tLZ]\KCRY^hgmpr~zrwwpkdg\JglDINNIOHMLKJPK>BBA>@/DycQ^\_YF?YT`affnx~~lslmgb^HYmy3JNLMINLOLNN?D>AA*GÉfWTaa_]RFDPY[_aamspx~~mjb`U^?lvo;KJNMMKOKNLC@?=1)ҷskBZ\af`Y[SEHRXXZ_cmkrwvl`\QYfIhid9JKTJPIKQL>CB3 u̚ÿK0h`dbb\\WJHJNVWZR`cnvs}xp_ZWNanMfǛvR:OMMMNNIM@BICջ̷w>5hdddcc\WTIFLHPVQT][hkuz}zwusdTU[YgiWcx.HJMNNKLMFE4ңչ[-6qjieefaZWHGKMIOWTUUV\iuvx~~wtzqhjiTJZcc`h^VҗoY5JMLLLIU@H*-ѐٶN:{ppbgeb`YNIIIPGJT\QRJZginm|zy{ttogiaYOS`elcdp6j˷[—0IIKMKKKFEdˏ۷C dyqsrhkkf[XOEJLJIKTSXUSSW_bisst}{z~}{|}svpif_aUVYkmdqgf|HaL;NJJPILBBǒ'ztsmxwonjeaTMFFHKNNMTXSWUUWZbkjmvttqwytruvnple_^VOS`itphkhm~6th`0NOHLKLD.̗Ottrpznoof`VNFCJGLKKRWWVYUSX\^dcnhkjjhfhjagg`SOMUcmxqmllft*١Lr(PLMHNHC(:˝l~uuupyztomf]VNADFILIQRTXWVZVWYaZcd`ad`_d][_VQLOY^owwrprmgt"һE~)TLIOJJ=%uϨ!zzzyzww~tqmidXOIGEGLKHONWVWZ^XWZV`V\ZU[YWSSMTOYdswtvtvqgsr*Aą)QIMGODNU̬)r}}zx{s||zuokbYQMCFLKBKJNQTTYYY[W[WWVSWUNOMTXXbpwyvxvvqusr|6λO6JIOLHO϶.l{yzw~xnl^]TTICFFFBHEFLINRLVTTQONGJNPPXc_rq}|zvyuxrsxrR˝agOKHMK@f}}{z|z|rie\WRJFEL?EB@BBAHCEDHCEDJOPUY`dlrvzy~~{xuqvu]|uu`QiW \ No newline at end of file diff --git a/images/trainset_face/s33/6.pgm b/images/trainset_face/s33/6.pgm new file mode 100755 index 0000000..6e9c921 --- /dev/null +++ b/images/trainset_face/s33/6.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +(*5>:>@<@D838;301,1;34;720.83('"."&#$$)*2.03#',.42:1* G=C@FJJHUU[PHJMPOIBH@?9%)+,01 $.&'!'&$&&##1,,,'$ .5.)'-56:-9HC0$;B6LajchfifcihehhhfAHG;:?Oa[YJAP[`aZUTA;62*,+02-"'//((%'%)%$.,&&%))(+-05=62*!4A?)->C9NcjeeffgdfhfjkaHKC0)Nf]87GWZ]Z[^Y[PPGB9764.40)0).*,!$)" ##&+& #( ##%3/273.,*$0C8-6F=7LggdiheffggfhfJB=*+FF3*5AFMOUW_ed^ZQNLB>;<>713-)*+('$##$$#$&"'%# "!$""!',+554/%)+)+6B;36G;6WiejfhfeghhhiA:<*+0-.7993AEKNRWQVaXREC;9=>=572-1/3,(('()-#$ &#%"&#//4+ )'./1?B:2EG.>iiffgfffhhgh;29::?:DB2-1/3;;CLQU^^TUJG?><;;<>;6:81-/%&$#&% ! "& $-/-( "%/./9A===>8+Wdjigfhgigii75PUTVQMA==97965DHM\[]VLLRXSNNOGEB5954-%&&&($$"!"*#'-)%&,$*5;:6@?3(BdkhcehgfigfBT_WV\YUJPNGQJFGCLLW^Z_`]^USMRLEA<01040)$*+.!*$ %-)$!*"' !!'##+'"+6@1/E.$7WlhhgfeggdkTRUYXeaYSSUVTSSMIQSTSPZVOUPMEEA@:5240910**15(/++#+/).1+$##$#$%+E9)>@$'NfmeiefigfiSUW[T]]SQOSWY^[SRRLIIIMQUYKOGIJHG>A?:225.171410.+-063/1*'%"#%"&;K17E0:alficjfhhjQLLP]YQGIHNLQXRQNSNNPWRNHCABKTRRPQK=@84..+%+)./333461/0/-*&%!!#"'*FE6J6&">lihiedfii6IQQSUHKHIOQUTTPCA?OPQIMPPHMBA?=95;/2159:F@8365--)))-))&%.-/""$"()+:F8IG%LoigfdfifF_e`\XSNYUPQPPTMCBABLRYWVURV\PLJII>>@:52/'  "!%-'#""")(.9A8GC$ )!ekiffeieQa_YMPIBLHJPMO\ZVZOMLVSSX`\XV^XKXRBE>:;9>254.'##-.-1-'%#""$!#!"(():@;F3\njcdig'))'&$+(2217;?E@DGEJLLRKFLSYQGDGNMLOH@EBNTI4-%4>/&#& &!!')'(),&#'!')&&,<@D?83;?J7Pjkegfi(-(')+110-.-52-/5;964/5:4F?:)/*0./++2IVR;-"&+$/TB'*+$%'#%/431466)0,$)"--)02?DFH?/@C<3Djlfggi-+,**1*%)-(+)+*0),1%%&/)0-'($'**% 2H?0+&,,..+2M;.0122+*79;=,0..1705HFAD?C@G9,Gehefig+(%',(**464/7664382-885.004,*"#(07)((04274$7B@DGCCBL:61,/466-,!5:1AF<>CJNSMFDIILO^`lgbdgbTMC3496@<BEJJCIKORSONQZbiZ_QE?942G8DDKKMJMNWVLPSK=;ABDGCMZbhkb]gjfy}}urh\VI4+&' &""!+5'(9_gdbfcc#%% #"(-/1<;D?;;7?DEPVRRPQC5KPNEVac`bWXioko}{pga]P=/+! "#/1$$?fkcagfb#!#"$#+/*,2+03::@HILQONG>8MNNYXVUY`dporu|stmh`ZL9*&! *&&9djeecea$##'*%&/++7:969787(4,2BACGRMMVhlt{yywvtse]YJ5%%$# ##\igeadc## # "+&!0*.(.'%(+%"#/,25;==;S`tzxwtvsjh\K:($ #$Vehfcae% !+#'('++-.)*,+(0003::>DVlz{uwupqo^[E+ "!!(Ndegbda#!%#(*'')48@?:=D97:;79BIVexzyxyqusdlkS, $"!Jffddcf%!"$%%).,219BA>BLQJAFGSOPgqy}xxwspofniQ1#!%!Hqgebhg"! (),/7:;:?A6;AHDFKJS\V^lwy|sqshjkiL(#,4p|^aea"'--28:69:6502;>>@EPOYa_y}zvvorlljjeI0$,$'f^eeb!"%+34*,326.1,.45::?BLW\^s|{vpnonkhl_C/&%$66an]bf$ #()8BFC<4313/3-1559IY]]arzxws}xurirqolij_D&+0$ALetach &&$2;D=BFAA<73627:CS^\ZjvuvpijfmonknrsoilkY4+?*8oowf`g!&%,2:>D>KHKEMQQP^W[[hkzxvvptjedj`^ghffettqpjlqeH?;>@siphh`%&19EOOV]`dgfjmvxx{xyvqme__^jcchigklgdidoxxmnsrlWLFBTqzkpf^%(3?LVXjmjnrqos~|ypmYPOQPOV\^gmpsoqoikmqo||rrwqmgQMOTbux|oj^$-4CJW\kqlqstt|}|tfNNMD>JTQZdlkpuwvttrqrxws}~wuvtkl_NP]fov~wlc*63BJX^jjjs{~{wdQNBEJBMUaajkjnigfjffrpyzz}}}{yunnaSOfplqun&078@LUbchp|fmkWHMIIHOQJC7JG/'8F2*5:G^ltx}~tlmfP_t}ys.489AIWcdjwstm^XXONMM7BX;/2;"BkK;>ESamosxnkiU_zv}|{02<7BRaeluued^WZXUG;BlgD8%'-;Xhjnpvw}mce^\yi|x/479F\goqw||~yz}rrpwvqtv}}}xsg\c`^bJ6DWpiLU_^emsx{|z|}}f_X_`cmw}v|~~ywyvyvlfkYIOQQRJ@<7HYoROY[_hnprxz}zz|z{wmgehkly}z~~vppsqoxy~yunjaTJQNRPO>@A9@a^BT[[`fnnnqvrtrx|~}{u{}zv}~wz~tinkc^WWE9Wguyy}urfjbLKRPNQP=@AAACCB?BT[U]cgjmippstwp}{wxvuuswjR^hk@[b|Q5Kt{pz{}xokjXLLQTPOQ>A>B?BG9CMY[YW\jipqupv}~xv||tmsqq|qth\VWUBcôs}epLQkxp|}}xnifSJMOOOOPC>@AAAAF<@P`\XXelwr|y{}x}xvopswjmorspdZSIFgrEd}DS_ytu|||tnl_PJKROPNSA>AD?CDB>BJZ\``elvyzwv|wsmpnmojfhZN@Sxr\ZrpsO]kio{vt{zsljTMLPMRONK>=C=BBGC>@DOad_hhs~~yxxwpqslkf_M4FYPlyoE@@BBA;MZfaahr{xuwzstombE2Ku\`gpQ|olqgsx~|z~{ts{uif[JJNPNNTKN>=B=CBF@CC>AQbhddir}tu|xyqkb#%^O6]PPVfal|et~{~um~|uw|xom_MNNLOQNRQK:BB:DACACCB?DXcjebiyu|wlp\J>ADH_c][mpvv{p|zpniSINMNLQLORL?B?BDDCSZgidfjr~{u_iisoor~~~xovtdeb@OLMQRLQIQNCADFBB?BLQaga_ekp|zyxvdmlnoop|~~|trrn_g[KLNMLKRMLNP?>@?AABCAE@BB?FIX^b^]dkstsqoopptrruyyz}t}{|~{qmqfZnaAOOLPLMRJLT>@>BAAABDCDBDB>GNX_a[^_b|zunpmpsrpsrwzsz}}~{z|~}vojj`cn^NLLONLPOKMN?>@DABB?EBCCBB>FLKV`b^a]hy|xtlknumronsqqxxwwx|~|uolebfia^}hNGLOLKLPMA>=D>?A@C@ACAD]gGBNV`b```kr{~}rpllloporzytuwzv}syqpgd]]noe^hKIQHMMM@=CB>@DB>C<?DC=;2Tb]KAJMX^^ccceuv~|xxy~zpnnrutzy|yoe`[cgmtqQew@AMJ@A?A@BACBQW^\[`afnyqrzx|sg\Y_dtshjn]hİtAC@B@;C?DHVjIJRE@AK[UYY^bcvrptuqtvi]V^hppqrfji\s͟w/><@B;A2)\sEEUSPC=@LPX]SW[coglnt}~}plqj\W]jqwtitkeqZGuʑwk>>?C=;aȖ8y&KZVXICEBGOVUWVU__ilk{~xwz}~wqjkh`O`kxzyumkmhv`Tɳhô>@?D@I\¥[ Tf^YUSCACJELJRWSUPQZ\djmnxrsw~z{}yy~|vtlogdWWWYnv|tttqlnz^1Xՙ\@8DE;uЋ~ʪQgkgZUUNH<>CIIHHXWRTRRYa^agjpmvwvuurywrrkqiilh[WYXUj}z|uywuinp|] =ӿOB6)sήB3|userea]YSPECEDHFHKQLPVUXVXUZXW[[YZZWTRSQWUXVW_s|y{z{wrqtzfSl^NMNP_γZ9{vxhktme`[XKIGF?ADILJLORXYYSYVWVWUWWWUXUUSOYXbp}{|}~z~xvpuv{gWojп&~z{spmvqig\SRPGHDBF@HKJMLPTWWWW[XZUVWUWMOQV`grw||ypuqrvnLLeƮ+tvxppssuofc^XPOEJECDGLDFGEHKISMNQJOPGMQP]gnu|z~~louswl>ϫXĦɿ1g}ystxzvustfaYTONJKJECECAD?BCBȆx̦ŸNX~vzywyzywutrf^XTQNKMEBFBEEB@DCCJKX^dnrz}}~}z}zwtsxtrP.Ϭm˳ƗȿFz{vv~zxy{yvyvg__XTNPIJLJHJKGQSV`aosx~|~}~y{{wxrs}b1*-0GKD=;LI9.:;2!.8MPRTT?4-..+2*/7APOLLGH>873632&&%$($"!&##% (3."%*.0+02(078N_feedeabf^eV]J167AVR@06<7,)HWUUOPLB:C>;;487?DJIIMFID=91&($ #$*%""#  ,-)$+.,)10%6>6Vefcg\a_bYYTC>7CGMUM/1:4*7N\YPH?DW`l`VSRPH@:CGJMKPPOGA<6,$""%&"# # %(## )0,*+0$$*61=[hgg_```UL?=DEKJSL=,1534KYTJJFGO_afa]ZXRFDB@>?>DEFHB=;95,/$##" %!!! !#!$)$,++(+1"+/&4F]ie`b`VJBESJRTQF>2.4=?P[^^ZUVSUWb_]UWUNEFEB:869587=>./02.+(%#% " "+'+&(/0)!/6#+;57]XSRNADPVT>08BPNDIZ]SRVZ\]ccb`\OMEOLOX^XUYOFFNMOLEC=;=;2.05+%) "$$%$% $,1,)%8/'C8,]RTIGHJPSC26BE@LIHIB:BIJV`kmk`[ORQQMNQQQLQLKIIIHJMOMIFJHA93000,&" #'"# (/)%)25(;B/]OIIIQLIF63A8:=FA4+212=GLOV\\\]YRRSXVUVKOHELEF>78=ADA<:ADEA7210-$#$"! &".&'26%(G9QEHETOGJ94786=984,-7248CBBATVWXQKLKPQSRNTKKGDEC=B<@;=<861444-(+)""$!!"!!&#"'23*4FL=APPHGF?5>7/361)*604>:=78>EJKSOQHMPWSXSWRFCC;CBAEJRMUX^_`VRNMEICBDEJJE=?:@B?=6/,%,%)""#%2,&$7D==>9EF9CC3'%*'00140<4?8CLGHFFGLNKST`Z^[TYLFAABFEEEAC@:907>D85.''%#' #"#,-#&/G915?G564.*$()*---4;<827:BJOLTVTNED>JJNJLFHMCFBALQRQJDA?61(*(,,-++&,*'$ "&!&$$#1B2,3==5,0+.&&&,'#,771.0,4:>EKGIE@:77107>B@EHLNLMGIB<@D?A=@??=92210680-!%''%$'(,* " !$3$#0/+**)' #!&#"$ $#+*.-58BOUUQD:40278/35@DFGLLKFFBDC;@;D=?:47)/3/0.,+-)%,)%$($  !2# ((#"' "&%$&+(*03AG\ad_ZNIGA58100+1*.(9GKSVXUTCJEMKBB:;11-((($! '&#(% &1$""#%"""$&(&$%,/4EU[Z\egd[UMCEE9:40(-+,115?@CHCBEPUKIA;712+''(! !%$#"5%" "" !$''!!%)0:AFSW]dbb^XQKG@8779472334+)$*%,.6=IJMIE:88.3620-4-$$!!('!?3$ "%  #!''66875/)'$"").5,+'%" ",)&$$##"  I<-(#"% "#!#*,2785@BECEHEMMQNYTWXVML>7-/*'#*$'(##')'**%'960&# # %" #E=5&!&#$#! #$%)(+13@?@C@?7AKRSY^cVLEB93,-%'%($#*#&...1/&+?5*'# $!$"%  $EB70"# "  !$#$"#(*8:;>DHIIOQQTNME?861/',)./-.2637.3<<5/6>8*'/(*(,(++$&$(@B33(%! #%!$'"&(,/,37?HFIENSQQOJ<41::95535<=9>HLECEIC@@E=445/63687.-*&$#(2CA/11$!!" "%"#&&)2.-%+)-2).,/>49FEI;:CLH:4:GIMLHSZ[UV[UJOSFBBA<>ECGE<3-+#"$)*:EA330$ ###!!$$#+-1-2201/64,)&%'(!+2:@JEMGNQYSV]ZVX^adlodebd[WRRQVT^QLRA71+#")*)+38FC64,( "!!"!!%'-+12;::;=:BBE8=21+,$(78?EGLY^b`YWYRS^]dmovuoqpjgfjaed`^YOOGA-*&'1..6DGBCEBFELLA:622/6BAENDOLVLQXX`gcmpx}zw}z}~|uma_`ROG@3(,0365>=FGB(! %!(/4>DNJE@EFF@?@GEQKLKE9:38;?;@CKLXZafnrmpqzlg^ZHB<1)1-866C:FDB+!$+(EDGOPWTJG:B?A@ADHLORRSIFFDKGVZcfqvxv||}z~vrd`J<94-42:49A3@HA/%#)4CW^c_YXWPH<:;:==BFMOOYZW\[aiqw}z}~{pri^Q>8:.4/:78<%GFE5#' %.1DNclrsqleZUJ@=74?@AGOQW[]ddvtqk^MH75/..0212!DGH:$%'..1@Rbjnv|{||zrsoe]UIOQ\VZbemzwlh]LF5,)%&-)+%"AGJ7" $&289;O`jouz|tibcb`erv~{hg_MD2&$$%$%#%CCJ>! #A\iO!*Ohifglq|hjiffdU:%";>Olv]%!6_emhejv{{~{utyxzrhhkebeO !)9HY_y[2+Dhgnlfehcflcglfbhqqs}{xzqhgeh^fZ-% 3Pe;fuB)Ujiklb[UW[ZUah`b]WXVT`gmtz{}|{uqnmpldcdcfa9%$,5IqE*dW3:^niqn[ST^]\Z]aZWYPMEC>CDNOWan{~||~|zupkolfgffcefmgjia`fii^ebfdJ!"$;0DaUf6EkniuvaQN[]Z]eegf^WRMIA75>;BJXdlo{tiplZTOIIIJFNSQQX^\ZX]WV\cc^fffQ)'@,KiSjV&0Zomlsrg^^[b`]ZZ\]UWPKF?:7;@?>GGKMOU]Y^ZXUTWW\cbgcZ0 *&R.PqpqZ-9hpnqtpmkgf\Q@2*/@,+$#0I<+2>=BOTbjmqy{~{vtm``XMREBE:EAMTYZ_`ccfkeb_\WU\dbdd_8"!.An'[svdJ1Djopv|xtnb^S?.24<_O3)$+3VgK9!2AHDN\cn|}xtmd[RRLJ@84;<%)9EGYbdhknngf^[Y]edale='+dlj/d{qZK?Leu~~t|x{}zmikops[MZv|lm^mwne\[ejeZ[NEH`fYN;;?UgrqrojkfcL6Mhns-bv`S^Vbqqopttqvtsnmeirprladd}ulsmo~wnhnnv{yttcknsuofdgdbjtrtqlddL@[otr(_|yiSm[^{}zsqoqw}}}~swsntl}qz|vlhuu}~w}~}|wry~|x{zuwj_eKZeyyw(SqVq^]w|xurm~~shllpt|~}|~yvxw~~zxrq]Uluvw*Kzsfr]Yx~w}yp{ysigkmotutwy{}~|||{mZRtww+Bzutq[[r~vy|~~z{yxtYUtwn}v95gvw|V[o~}~}{xvrV[{my~zo=+Tvx\Wnw|wx}kP]n~xuiD39twb^jv}~xvpqNfywwwUA=4YtjUkqw|{y~y~wrhOg}vnRC@8=:[mvqTdnsos}xm}pyy|prXVvaIP=<>@:DPifT_kmjn{~jvks{jqR\w~ySJP<@;B=A>HVT_lhmlyyherxyxyk{~|q{~qvkkRkz~qcGRM@==A?!)+8FSYhrtmkic`ZXH>OZ]t|~up~||ptkl[_vtXQHNRN9?A:GF[gkfhkssorsvv~jP<41+#0MXZWUE7/68;?@\mvw}ts{|~xz~xyqonqg^W`KKJOOLP<@=@?@>;?QXemfdeottrsvu{seYSUC515:DECOVWcckijsvrz}tnyzxytxwxxsrqklkfaECGKIQNLM=@=B@D;?KYeoqnlsz~~|~~sq~~zrx{qrvztpqsxokv}tqtstppnjkjkdX:DMLNOPKP:??>C??B5LUansnpx{}uyx{ytrswurpp~xrxw~zquptmokmjdjH>FIQKOQNT??D=?B>=E>Wamrmsz~~y}|~|qrtuvnqstwvpnppji`HC?@;GTagwtrz}zxyv|~{|vuoszqpryzxxqvxnme`9MGMLOLPOR@?;B=C=@@?<@@;@B."-Yiv~worztrg[S;JHOJNPOOKS>>B=@A;C>A:NZcommpz|{Y>9LrA;AA:=BWaholkx{q`dR^KOUbQ3xhWUMAQqzstzrosqwnfeW:IDPLKRKUIOP?>@>?CA>;RYdnimqtpjkyxpbbiacsz\xh~rSahHhQSWbkyvvppttpjh\FCENJMKQLOMNMA==B;@=A>@=E@R^monpk{ruw~ztqlm{wnno`bfiibjkuxzpnousjheOCCJMJNKPNMPKM;@;???@A8CMWdlnliw~~}x}u{wyvuqirvy}{inttnngRF?MLJONNNONNNS<>=>>>B?=C?E;BQ_dmris~z~}{{{zwwstrkwy}yplurvlgeECGNLINPJSOKONS@A?>>A<;UdNO`jnoo|zwxxyxvyy}u||~~y|~}||{wvt{{xv}yfqsvhceAEFJOJMKPKONJLOMN>>@<<@@>@;>GvOOV]kips~xwwz|{}ywzz}vyzy~vvxytqyxxuzvpotpndS`gRBMMNMIONKMNKOOL9==BA53?rLWUQZ^bjp~}z~}~zuv{}www|}{|{vvmoqjh]U\^syDENPNLPKPKNNJ:>>@@?3C|NZ[QOU^]ksyx}zx~~w{{{|wvxqill_^W_S{;JLQLHQMPKNJ<=>@;3AcU^]UHQT[Zlnp}u~}vvsgjkaXUekDrz9HKNHOPMNML:==?+3lfPa_bVVEJXW\gpzutwxtrqigecTTcmgDIJpr5NNMKLKNLO<;=4ijo|ALg`^[XLDFTVZboq}qnmcdgZXPemncSvАvNAJPKNJONM;=Ak΋yR6Ui^^]YVGCGPPUXhpxxmiba`VS]brwkbYdt0APKMJKLR6zyuuqqppnc`YMGEBFIMOPU[ZZX\]Z\_Y^\Y][YRVTRUUUasz~{tvurlsmmY UԒUzZIIKLKMCqϺR9}{{tsw{tolk[UNJBIGHGMPQ[X]ZW[XVTWTYTUUTUQKWbfr}}yzyyumqtlkIxz}ǦhNJRUk3|~}tvx|{volh_TPGFFECOHJLRSWTZ]WT\UYSSOSPRZgwzyy{|wwzwtppe0!θdizĵ0x|wy|xx{wtok^WRLFDDGFJHFJHFQQOOSPNLLMUW_sw|~~}~|~{zwupp\cқn̾6sy~zw~w{|vwll`XRPDGDCIBEFABEDEDGDDKN[ahs}}||z~{ystsj@,~w \ No newline at end of file diff --git a/images/trainset_face/s33/8.pgm b/images/trainset_face/s33/8.pgm new file mode 100755 index 0000000..04c8cf2 --- /dev/null +++ b/images/trainset_face/s33/8.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +hdegdhfg`UKSQRVFHN^f_Q9:30ABB@;Aei]WED98=FUOLB;41-5.3?D=>><;560,.-,#%+ !#+*')1'*31176=.ggfdffl_ZNRQLMUNPUheS346>HYPDOP^lbWVWN@FOSUTPI=>A;<78;AC;?ED712-,+*,& #!" &($++(-$47/1@6ffffdbhRNVVMKU^]OUgX/99:Sd`YWbiihW]^ZUWLDCNEKFHDH<;;564+++++%$!"!!!%&2'$2&-:&0?:ccfddfWP@LPR^d]aIUV>;>BOR^f]]chiha_\X]a[LNTICABGC99>@>==884,17B@9:7:34,%! !"(,+.+1!2=bfa`d[ABKGQdYMYUTNBF@EBFMN[aJIELR[ba^Z\SNNEA>C;=>ABC=@06-%407,24-2&!&!!"" ,. -#,9c``a^N@FE=HXUZabcg_]SB>89@B:+83773=8600+*)!"- !$%,.b_WbNAE628@CJN4=ACD=-21/6B5QWFIGLXWXcWJYSMNOHHIKLEAFC@GH@7;FI;2>=14(")(+"$%%,+_YW[OCA),3?FJ=6>7D63/8/21HKA;6/3.*',+%% "')XTSTM@0$(,<:B5>53D8451.21=A;BKJ@EDNGIDNMELOLI@DGCGJKGEC9>:87<;?AHB;9:*(-)! !(UTNOK>+$&:-/93-786.0.*481/+DOJ>NJMW_UOKGFBHM?>KMLFGAGIC>68=0034EAD:M@+'0%  "& "PPUKI<&!&*!&.),/,&-./*01$)8EHA:JMS[_^VQUJDEHDJMQXRPVE?=?<7D@6<..79+4BB;)-+(!!!% %NPPMEGQX]RTTPJJA8DJSLTRPB?@=A?C;==4-5:2*+8;11(%&$ !%'KLJPH7(' && $##)'#%&,))-76:>AAFLMLD?<<@@?=GB6%,522'+"%%#$ # #"MJLMF1.!$ '##"$( #(/-29A=BPOISQSHGH>788@697:M?DG?7-/<5+4) KILQ7/)"$%" "!&('05.768@FS\Y\bZSIHG943631:APOQI@?=:70BNJ<:=92+8>B0$! HGLL414%!!"!!!%&',,+,0..2>ET^`mmc\UID6./'0<80/6FPE>B857:==('#"!)'&'")")08DTV\ba^ZaTLDE936.1-/%-;53DEDC@27C@<7:58:*#! '$!!GHN/D/BF$ '#"($!$! &'%"$(3>CBIMUVMQSTQEC;68=72++(&1AHNHD87G@/1475.1' !$$!"LIF@5.L>$' !!"$!!!&%)#+1:677AFHHDMPLL@?53324/(.."--2AQXPF:GH05:200' %0&(#%MGF=*4C:'%% %&&"(((083;QIH=FJJC@GD@;5.1././(0("&$26IF@DG@<782-!'()3*, #LJI9,?78*"#$""%$!-('05?BJOKF9CCBIBBIJI@?;542)&*'&%%*4=BHI562++(# "!)$ " ""#%ELE:)=:/+'""!%%$& ()+45>EOCA?@DJGFKEGNNF@>4.0,$&$22=ID?<2''%"!#"$ "!KGD5184%## "  "$(#$*(+'+,.1:BBDB@B@@MGLED<>@<--1.)('!!(#'04;84.1#$#! !HI>49)#!&$!  &"" .&*)*1*0)->CBADDE?DKPUUPGG?-113,.&$&/,&%*/+)*31(' !"EO944($& "!#!#")-('+076:5&5AHCENHILLKQRNIB4860*)!# "*CA0072,-,+7.-0./$ JP:'6'& $  & "(1.-.37<:83.&,999CGRVPWKB;95.--/)'"&" 3&#$'&#$##-#%GQ@$* !$"$ "$&"+348=49?C<<98642.'-+1BLNOCJ/-*)'*%$)*!!"(%&!$ %#HLG # & $ $&$+,778@JA@>ILJPBHCD3.)&!%*9==E;6(,;.#&,.&!$-" /*")+$%.5&###JKC&$" "%%#"(.-:=GKPGNYWDFLYZMLOOFA2-))$++:>A2?B=26-,.55,/7+.)03-#87) $""JMA&"!$ !(*&.22/1?Q`_emda[d`IFNVNUTRRKJ<3-&..+5,34;=:17@745:90'+C-# &$ !!" JME $!  !*8=?@D:CLPVVVUWNF=43<6@B@DEEGRIFSSe^VheZTROJEBHA>9=;8/, aof'$ &-G^utwqvok{kNCBGJLSSV_ZPLKKBBF?BAGEQNXXYcZW`t\`ZY]TSVQQILB?C4&+m{w="''$Fany}swx{dVRRT[TYXb\]a[Y[cZZU_adicicc_hlgfidfkgild^RRO><=/' Xzp=(&!4\rszwx}|}vebb\_^ghjkrtxz}urz{{{qvnmmtnlsxxwwozvmhZSNA<:8+"'V|E.#&$.Ms{u}y|}puswwwy|{~w~}wzvocXJG:7:-%%3!|Z-2)>b{{{|{~}tdZTH?.8*'(AA`jC'$8Vsy{~~{uacUH=-*)'%WputoH )Ilx|{ztqppt|vt|z{shaYF;,)*/'~uO:#>a{~{ymhhgekccotmmq{~~{}th`UB8+40-*yqU4.Tt~}|g[jmmhb^gmkkd[npv~}~wsa_LF6.0,%*uQNf4Fp{xpdefiemgij]ZbWTUMci~}zzn]ZU?5%* .tR@UHTt~{tqnfmefknnjXYNHL;AMVfp|xxl]\TA4 &!(yZADZmp|||vpk^RNKZ^efc\QOG<:7DFXeyzwtm^Z\F-*$kLSfmsumg_WC-(#1;*/26=CIIA:8<>Larx~}|tvb][^M/&# "~}y{vcksvvvk]UVFKZ3-+E74@)# uk}_dtxmddUEvp[= 2EIKQ^ksx||}}yxsorurvvyyz|}s}{vpsrg[^[]@%#gp]hnz|~vq{mtv^XTJ)G:==>>=FKEKRRTKXVPTbW^`<!>}~[[oz{nqjrmkgswuywb_gp}h^XLI>56554.3:ERUQRNQXVTKJMHNU\]b= )UtW]o}yswp{iTWNI5#,8IX50Kaad[^a^ZMOOHUSc]@!=PuT[xw}w~}d_SYj[J=M\sF5"EQ\eggb]VQGMZa[;0SOiRayx|yw`bYgsvn_[]jQG<"("2O+&:_d^^]QJT]fZ3&RZBxhSirzzq]meowompkvwyrcI>?XnD(H]`cWSa^dZ5$3iXA{eVhux||m^mnv|zqnjusq\Wc^\M3!,Rej]`d`cU/6HmOH[Xkv{}xm_pssxgiqwzw}utxvnm]VHGYglee]j@6Qe`FD}vX\mwz~}mcmuw~me`mqxwyzwrtlikfW`gkfeb:Ced_=QU`cZ`orzzzrjmrv~qedfnttporlntxuuommiT>dkfOBN;FMdbjn~xutxrrqr{snjhfmiosvxztrymlaTcvkj>JFD6L_jjrzuxu|zw|uuz|}vtwpvxuvrwmN`|qPEJP>=Qdcnozuss|wzuyxptvwutrsvmPc{bSCOM:@Ucbitwsttzq{pt|f}|zyworsdXuzs^BMLR8?^dejvxtuqw||}ksspqn|~vnrsWeqmX;SNS6DZifntvzslw{{}t{z{j`u}ukm}onnkYjzjdCKNMP9D`dllux~teq{|~wy|w~}YKeotq}sfzzkqj`]tsmPDPMPL>I]gkpt~|zuw~{v~~u9!1Abrlpy|zxhx|wlnkPqsTJHQNKP5K_ghuy}|~~~sN0',CW`mqz{~~~{qtwnpnmjpqonnijfvxtspquswrnolihfRBFKIONPRLPLQ:ARchkz{{zzzv||~{pqrjmrolkiiicmxtpooqponjkffea@@JLKLQPSQMQT:AGaemtzz}~~sfYNWcffnsv}|p{njlslmjgrjdmvrrlooiohfhcdeS8IEMLOQPQQOOOE:OQhlswzu~wttE02IJEDQXRWgrz~qxplkoolfnromsuxpmlmljjfed`k5>FKJKMNPQIQOUF8CXYis{wu}zQ2$hnXTovZBVYQVYo~yrtnrflslcktrsy~{zqinmggccegL;BFLKOKONUKORPG>=P\cov|z{x|hZ)hoClo|Y7HXVVRTajvlprmckldfkop}|~vspkjjhgc\=>FHLKNONQPMMQJD=C>Zdmqzzwyvpjhg9TntT{tB@ZJMXbikaegbgmnr~~}vsoomliffM5ICOJKPORRONNPM?E?>Icmktvqwstvf=dMQ_j[;PBBOW^efnvvr{yxxqispnfj\A4LGILOLRLRNOOQL=CE6I[jns}s~ylheba{/unptG*-Q_q{{vuzvtnjtojgeD7BGHKKOOMMPNPLPOBA@@>Ubjuu|{{xnghhdv|rmgnvjQ-3O`ov}yt{yejqumeeQ8?EIJJLLRKQNLMPLT>C9HHHLKLOMPQLNJOPR@BB9IYVams~{|wne]^a]RSVhdw~wt{yvxlilsqij[C4CFKJKPLLNNNMHOOLQ<=>QSdWYdltz{xsoiablooty~|{nghjpli^M1CEIGLGKRLPNQNLNNPK>ShWcZ[inv{~~}~xoigkjowwvwuegllmifR47EGGKHJNOJPNNROOLOQOhbUallxw~~~}|y||vwtoul`lqy}xz}~xhdkqnehV29FFKEKMNMMMNOPKNPNMORbh[Tbmkz~y{{}z~vyyy{xxptvi_quz~zv|{gfipqhfU?5?BGMHLNMINNLNNNMPLLMjSeiaYY`gqx{v|}ywxxz|xywrwtnmrzy}xmw~i_pnlgiW:3DEIEJJGNNJLONNNNOMNKL~_]fkf[U\_kr{v~xysvtsuystprsomjqtwxypk|}znaeroj[oM.:IFHFJHKMOKGOOMMMLKOHKiU_cgck_XQTbjs|~vn{xttsuquomlqrwvqry|wtbgpnlbGoX4GCIJKJHNNKOJLLNLMIOJMiQJeedagg^PLR^es~y{zquwxommqtkyxputuqiglmk^Y6\T2EGHOLKJLMOKNMKLLMMKMbOITjebddf_YGJZVftx~pqvrqnruvvvuttuumgfmih^QTKTJ8GIMLOJMOIMOMLJQHOLHOLL[ogg_hh`]QKNUScv{~~zuzrrszz|wvtntedlj`_XFVb}:?KMPJMKMLONONGPKNNIRKBcrdlbgia`WQFLRNdu|~mk~}vwqqqg`gi[VSTGUj-MJMGPOJPKMNLMOMMNIV7=rrikiegedZTJELTOgpq|pm|tnplccaa\SQT]RXm~B=KLKMNMLNLLILOJNNI5`{lkhnjhfc`[RFBPOX]ep{||~yijhd`a^WRTVeaPeюiˆ,GMLNINMMHNLKKPLML ={zphlpnoh_`]TICJOUXZdovz~~}|zmgf]]\^ORT^afeSbѬY1>JOKHNNKLMKOJNKLJ)s}uuujtorlcbbYSICJS\SWXioq}z||~||xuod]ZXYTOSX_hplbTW]zM1LLNJOLJKLMMNIJON_~{swnlsrrif_[XNEGNU\WR]egvstvz~~urxvlrqqcXWZVRLRcbgqojjRDicU1KKMKKKKKLNJGPKLKyyvpywrsvm`dXSQHKMUZYV]\bkkmrtswuz||mvriohfeh_S[ZQSUYdkrnfkfvD9}Ol2GSKNILIJPGKFPKMJxz}uvxzuutqpaZWVNHFMTU_WW]_dbhijkmqupmlmfgce_UXXSNRZcfmpomeif2=؊>m1INJLKMNKMKIMMKLKo~uy{yzxzwup`[ZONKGMMU\]W^\]^a^_eh`iee`[XZXPUTONQgoow}onnogrs#XӈQ}FGGMLPLJLNJIOKLNK}yz}vx|z}wvgc\XRJ?MEOQUW\Y]YU^\]\`[]\WSWTRRMMQ]huzzxzloiri~cx}kIJpLJMLNIKMNHQGMLK~yy~~{|vqjd_XPIGIFLJMRV[YTYW]SUXUWVRRONNI\noy{xupnrplp@5˸fubppZWaROMJKNHy{{vphaaSLOC@IGFGIQKSUTTSVTRSPLGHP_`qyw|zyyurutmnvq'jѠktwubYOM \ No newline at end of file diff --git a/images/trainset_face/s33/9.pgm b/images/trainset_face/s33/9.pgm new file mode 100755 index 0000000..9a0cd27 --- /dev/null +++ b/images/trainset_face/s33/9.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +618-0/(7LJ:1;KGMC531,8>*0?ORRXUVLND?24,&'%,($%)%&$%$!$! '0/09"$*60:-'4:+6B7,@Yiihdhiegfh6/1;3-(?@;4>NNQU;33513.39CEKSVXV`XPJ@<9/,,,&&'*-*%"$%#$-+-3"'"173/0-:+-FC-4BZhjgejdfif*+C:-0:<&'7QNXXGE6BKHEIC?8@DFFHRUIFAJBA>84201+')'!%""(#()*)"!+20*-536 +CA$9E\jegfidfh/?K217I-8PVWPJJQZaX^_YDA?@:8ACHD@CIPI=973-:21')(#%#! "**(#"+3)*458(3E;-EG^kgcjdidLRF04@=$4RWTP?BNbf`[d^VMJIF?<98;>BNUTLAD;13441..'++%#!$#& #&$"!#,.(392.#(8;::@MihibkedQW@)2>,*CTINICFTT__]cbYUWTUSNDCEHJUPTJCB@@A43687.12,'($"&#&& !%&#+355'++.:;3CA]ihfjhhTO8)/2*?VMJVPUQQ\]]_bZaX[_^ZVLIHRVYY[MSVPMPOKB>;6/0.*%*"&#! #$#*/60,",12=5:BDbhhgfdMH0%/3@TXWTWS[VOS[XZbXXY_`a`b_VQQUSPQMSVF?CBF@:80/++'&#!  ! --/-%60@8:B?PgiegdG6#5<>RYT\MMX[OMVZZXUSSSOU^ZZ[VQSIIF?>GIEE:=746,+)*+-&'"$"& %%+.*)"-3<6>D>A]lfdj<&,IDEKU[YKLXZZW`d^ZUYRZYYUWTROPSNKLMFECB<@A9?;40/,0*'(()''% %$ !$%!&)$&#*.9A:Xhihd*.HLH8MUL@FJHLYddaY[]ZY^]ZZXXOQI@ADINCDB@9EHGHED@:6)/)'(-2*)!**#'#%  %$##(1?89;1Fheig,9IG:@JF8178GGLQRX\UOGPTWSVRVWVIFBDJJRMLF??@:787<13/.+*!)-)(-!(+*/.$""#%*9;8<*;djid8?F3@C3-)).2=79BMQRO@CJKS^]_\ZXZUMGQKLLMLLHI?<8401'(.-,)'%*((-2'/-&'(!""7=2;00`jhe?72<:0,&.).1:0.7A@DB;GHVV^cbb`^VNEDIHQ^`WUIGHBFA:77'=A@<6-1/*)(**'(,#$% "+>684/bgif7,46/((**,77.).145278GLNRVXXYQKKURKIHGJMQNKGHCD@985,.72./(*!%!/*$!'8===8Rofh6+/1-#$,$.<3+31644759@8>@CMMSUVTVVINHIADFCE=AAFGF>=784,*,&## !&)(!  !&4@A=5Ukgi5#(*$%.,'1641184>6?>KJC8:?DNSKIRSTQWWPLIAEKLKSSNO<<><3-0,3055940'%! $ " *69C?+Jojc4 !&')*&+8;10-42499956-51,7645>BIFKGLGKZ^_TJPRV[VSLMEA9-8>D401-""!!#""'2???/8lmf'%(%*!(253('*%,008999;86073,1/24-+18CFLJB?:8=BKLG@;486/!(-# %$" ''/=B714]oh#%%%'*/**"!$"-/5BMIE?=;?:4:/0//(/./2/)'&'..**%,5@567Wlh%&!#"$$!$$"#$&/3OXZ[TSWQJABF;;699;;67-/,'+*) "5KE;7*&$"*A>)"$"%#''$%!  #+.4?E13?[jg# $$  #$$+,5CQV]bda\OUKIB?@A9;<>9;6:48/0%"*23()),)(.&5J6'&'#)"+2+,))$'((2?<;2+&*)+(+&#/1162%7B9*10,*0999782('& "*'-)5BA@:5=]lf#%#! "')222@DKVXZUXUTRYa_b^[ZSLFQE?6/0%**(#(&.91A=94>D?879980/+-249?G:CB97Xge #!"'$()$*'-4;EGNMLOPRQU\bje]LF?30,//04?8BPOT[O]ea[c^ZS]Z`aiie][[NH3,0447:FA7>C;0aid#!#$#$!&'+/0>@@>B?EEKNU]VQMB>3670A<4DNINS[bdaotnsoodgqluupnjg]ZPF7,2557:E>.9<99ahe $$"$! "%+,)129<8==?HJNVTWPGA:1DJC=9KOWZ__badmx~||uvvzwljcYIB94377<4C5*348Behf"#$ $!&"'%+/459>BGHJJLPKNOG?7PTIEX^\bdYXgjep}vpd\J<<6818457,$//5Ndib#" !%' ,,1/1798435427474?BNIP`cb[[XYeoohzwul`RB9?0(2)03#",(8Yged !%!%"%"-*)+*).-)'*,#$%34:/+#)*&#&"($B]kce$&$"&&&'+.(+02:3342/+*0.59=GD>MMZkqu}{}vpcWIB*"&%### ,Afed` !$#$'*1.237:?BD?CJ>68753;>ACM]er~tmfZNE-%!#&!*+#Ghgde !''%107:<;>=EB=MPOKHFBAAFJSaqy~volfVM;(!$&$*Rjjec# "%"+,15538?@=<<8:EJGLLRVRNZhn}xoplbXD5"  # $[khec#"!! !+-4?GH>77==7362BFDENTW^Zdyzsmnii\?( #"(Wkfhd$# ##%.5AFIWPF@:87562>=>JLS[cduzsqnnod`<## "Uhhef"$$ %'-8=KLLMOHF?;75397 $G][][_]ZZZTZbY[\SQO>=>=@?GDRX^]ntyx|~wvodYXRTF>:KqP5 $0'`Z<+-6J_mruuzwnhgUPhszpZ[coD,+M`^`^SPOUVTU^[\VSRPNE@?<;A=CEQTaigpqx}{yumeX[USC=?I^swxYTghjpv~lafpmjjgeeyz{yqmgZLC><>XctjPVighls{|}qM10*)(,.5JNJMJR`rtyvxypxw~|x}smq|{~vyvvrtsrmnpRFHSQROPP?>A=G[gsxy}||~tx||y~wzz{~tywupjrMIQMPQOPQDAA>=C>>CQIS\bailqqyxyzz}rf^a`hiiinlyz}{|}zvvx{|{}x}yyojnPHQNQPROR?B?AAF@A=DJD]c``inpsquuuz~yvmin|{z~vuy~}yzty{xrhhLLQNRKVPN:?A@AAB@D?BIPf__djnrnptvt~~~{|~~zyt|zzuxzvz}zmh_OIMROKUOL?>D>B=FAF@CBM`bda`mltqtxw~|{|{stwqpvwyv{zzrb_FKMQPNUOS@??B@?DB@ACBMYcefYfrvwzw{{}}z}{rokpno~xu}ytoc[DNQMOPQNS@;E>C@DG@DG:C@C??NMchhimpy~xxwvx}wpzy~~zumqk_ZYDMcPH[TMA2&Uhsswyxvnk`OJNNSPOMRN?=E;DC@>I@=ECR[jmkkr|y{sruvrqsuvmiaWMSTXW>Ro{Zp_uh[*Uuprstwyqoe^FQONONPMQT=A@@?AC@@C;I?LVflqiqyz~xvvqpri`[TGI[lIfUoty]UFSn|zpsxxopcQIQNPQMRNLN=A>=@?BC@@E>FFX[kpkmyz}yxok_TD8?THXu|_aYiq>Qdow{ntzsqeiHHMRNNLTNNO?>C>>CB@BDABCDN]fqllpy~~}{mbC+n[Oxq]Fc^lW\b_hs|}sptzsjkTJLROQNORMMS<@@;C=BBECA@D?MW_qkoix|}vonW;+7"QJ1UPTSotpTxgyjX]fsplw|pl|{ojhJHONOMPKOQLS@>>DC>=E>BC?ACCD?FAS]bhiglt{}jqswwvwly|zumxst^ZIMNPLKPQPRJOL??>A?@>B@FB@DCCAKW]cjalhs}}{txutrsv}v{z~pqymm]JMKNOLLPQNKNNO:>@@?@CBBBE?GEB>JIX`kcndkzyu|yvyuzux{{vy}xmyrkcSBMMQLOMMMMNONO=A@@>>C@DABBDBD@UESVfeiffv{uuxw|uwuv~{||wyw|w}zyu}|}{woroc^EKOIPMMOLJNPNKO>B>@=FA?D?CE?AEjxRHN^bgjekr~}xvpvywtvywzyz{{}xyxyy}~y}~yqmpeSarMOJOPMLNPPKMMNCA:CA=CC?AB:?YhQMHWabgmjjw}{wpqqtsssvuvvxvzyw{|}z|{zvkkl^OclBJMPMMRJQMKS@@@?@B@@AB>:ph[NISW[hhngpv}}~{rorvxs~yusuyzty~w}|~qpmha[VjGGPMOLKLLNL<=AA>@A@@=4vn_JPITSdgiijx}||{rssy{z~y{}|uyoik_\cJwJIKKKOJKPL??>A0qjXNWLMOX^fegjw~z{zt|wzyx|~v{pohf_WfkL{L??CA??C'\o|{RRVXIDZX`]fhn{}x}|~wkhbcVZrlMy–jA@NLPKMOD=?C@>>+B„gRTYYZTAKR\T]adowxwy}oh`][YgmnWk~ċ9KJRMKQ@>>CAB4ɷbw9XZ]]SNFHQW[W]fqmsx|xibYZ_fhjkaVdzqh3NJPNKB>=?@AV֗dP(`a`\TQMDEOSZUWeeqtu|zxp[[V\iqdfjl9]ʁ~<@?Bֆi–Dceb[ZVOBHFHTYUU]fmmw}w}~zmtmdUVWkknlblp+8ϝnh,NMLL@?DA?E[Ȝ6toi][ZYPG>EHKLUYRSXainnvzu~|}x{poge`RV]osyrjjgnq/Y\F?LNM?@@??ϔݗUxmkia_\TPHCD=%OϢmvruktkdc_SJGAA@IJLPYWZUVUZ\_djgikgidbiaa`YTRTTduyzvzvwoitmtR 1աPg4PKL>FBE?{̯$luzwluvmhbYSIEC=BIJIOPZWUWYXZ`^baaa^\_\Y[TSWP[jq{xzxuvuvpro[ 6ЫNq3KNL{~̱(ny|xvrqywj]^YJIEFCAMMHNSUYY[WY\XYW[VQWVVVLSRdnp|}}{xxzutpvpM VΗiųzSMEν@bxvvswzvmf^VIGII@GHFDMJRXWZ\V]TWYXPYRPOPQ_luv~zyxpwqus<~w}|RŵcX~zuwz~yyyvh]TPMJJECGCDBGGFMJRQLQOLLDLMVZ_osy{{~y}wtutmt(6˺fäIJQ~xy|x||w|xn[\RKKKH@EGBBB8@<6/.(&(" &-8>3=6BELRQZKPZYVXMY[TWPQOP@F7/,(% $/A9>8=IITMMPY\W^NZ`a[_\\Y\a[S[SFG@86* %$%&9ISM\^ddee^gidY`paenkgonngif_dfbcd`TPA&&+'2E\GKMO[^gafmknphjb\nmjjnpdlupnmkfnlhilcbSPC6! 3;RSFLPbZliv`mumqrpnkckypuqwpmwprpofonfgkjgc[FH<%!" ;OTMFVSUlmijxnzyumurmq]r{xwnpzrvuzrslrqkqskiiaXZTH')$1GWR@BTjUbosroxw~ryuvoymz{so~{t{zsuqutxvsrnlc`^`TK/*"$"$'+=HIF6E\eeWqytu{y~y}yvu|x~}~}u~xuuu{w{swvprmfaZ_SO98)#"#&  1RDCE>?c[odiwsz~}~uytyz|zv{|z|vouwtkrkfc_aOK)--%$"%&""4XG@7IQ^jipvtqry~||zyxz}z|t{zvy}ufssfmiecT>1*)3%$))#*B7E7" +&X_tcmhhqysuq{}{|{~~|{xvxv{ttuo\O_C-*&,08B65@5 "!=]nmfmkozvzz{x~{{{yy|rzpnwoc]aW1,'0/0=H2)8#Sprhnphvzww{{{wy}}smzs}v{rqtpb[j^P#%+*+?6N/(!$B^tlkjfj{zx}xzz~px|{xy~{xxywhn_ne_2)(+13@;P!%]ppoxgis{w{uy}x{~w~}yyus{bon]T '*53A>M,!bklokmov}u{}~}~xy{zqxymmngg*+.27?3UF!hilgiqpk|}tq~|wy{wtluhjgM*457F5Xd!'hnjekwpjxskpur~~~vz}}wptkoic38<7HKC+tolkpuxx{x{ggeocjosvz||||}~yyyltkfF75?EOL+rulcsps}si|qapfVXVe]_`bafruqs~}}~~~|}u{~w|spqnW081KYXy-nxqcmq~qYQQY][\WPPJO^_PHGPOZVTepx}y{~~|zvy~{||{}~uxwsur`356A\bs'5niglerSOgUeoruufn`][Z^xwbSA7GCBOTkuznrvy{zw{y~zuxx|nuoy}|{zxujuywyg93:QNPKD>EKSOdhhs~vwqoliinrquld]WNT[SSRX\fvzzy}zxyspsI>9FvZ(S]roTuln[^x~}fVMW]]1 }fOQq|sUbrYqltV_`ul`gbmjo^^[sdZ^trUHKIE@A=?:>=?ANnh"b_M]SSU\stj×choYf?S]miFq0SQ?Lpn[|pT`M!c[Zu>}vevp`QQTRHKHZo}ut2dMshSF[R9_ZWd[[ZU`BftdrmRFfnrRrwy8xrzropb_ehZ_4Yu}x~n*=Aq]\QMEjhiTG>>CFiNZlogwbN3gK>amOX:9swAbs||zsihbV[vihN?m~qmMJJBq^QWPae`NG87:FaZYKejip<YdQ?_CiZ6/wyeAuvspjWG_h}YY>bw{wjkOYlM9.x}7r{qdgrmZCGNu{wkaR>J)w{k_\iihgha]ZbZ]RN\[__|66?K`CBB-e5NX]y~~xt,DGkskjU9cH0=O|dh`KB@C=F[Z@9Njwy{xnnorplfhZdi\bw=UH[@Hovwvvp^RM=HR`j^[kk_bc[DP?8G>9O['+7N$",2=CTQQLJZ\db_]WVbZgag]]bt2>?Y4ULUv}y|jYQMR[cuo{rhznRQ+)*0-HC'!4">/!'-1;JNZcinkmf_a_ch]cae^ifr246\,Y@{|zrw`XPS`dzuivuiSB!&#KC<*]N*+*)33ERYgkiql]_``db`eb_nduA)3^&dqPyy~ui[YSaq{prWL/10+FSN6(1h`C2842+R}~|{zvz|~w{}mT5BND18JQwq}vwqgY\MQMVW]]YZ`gbjg_a`Ucf^ORQcae_Y]YXY\YZYfFvjtSe$z~{sj]MJ9"$!&$&,%*+/.DWR[[RY^jdabbEJIYPgbkaW^X\X]ZT]`6ropqvY  "y~tiXF=1'('(:HS]QOQ_e\_dOEVTXcTff^_U^[_RQ_S.klpvv % +{~|~plTG8$:KH94'%#(!)',@LPNJWe\\d[I[Y]dfceacSb]XSMf<4`mpv0 !jy}~{nZM=*Tzug``QA';;#/ "#(4GLHO_UbicW__ieggb_]ZbYXQZa0=ZitAGyrhU@1Dq{iodVYKQE5))  /4?>P^R_ghda\fjbi_VZ^_XWYi?,HciJ $|{zn\J:7v{zuuljkbkeUVML;J8*4EyzwvkklghbZa_gdUi_qrF2EOU_mtjiffn`d``^dZ^_h> Jw~}||p^M?CY|w~|wvknkgjfdkqqjei_flsF3?JV\hmh]jcia\`_cd]Tdg ! %{z}ytxxhPBDWy~zqmmxskj[ZISXV[bjkptrckY^seH7?BICTHROKOXYlODSV]abcf``XX\b[cd_\^u$! "B{~}usxtbNSlzurkmhqnbZQFNE:@5;<37ACAILYX[rQJSV[\ae`cZ[]a]ba`_Zdj  "xyxxsvp_Pf|rdhorto[ZRI==;;73/-:8GIRSf`hm_KUOW]^bZcaY`_[k]]`ZhG ! # y|vyszxb^\q|ljqysth^fUKKBIQUaechUyuxtjtsw}~pˇnkkbk|se_^QLMOJD<CPNg`e_vYwopoxlǒgkdbnzeY\OGGEMFMEGF$!%'38>BMXYdZNSqvZc\gq_IEC742;;?35233/5815<;AHCC;?/*&+-:;EC<5AA5/631.4.-:>;?1207)/+28B>:6@SWpyFjovaV_okEPCJCG@9A>98>884353-.-&5"2564:BEEG:MQaeaztº}Zbw^KC5.-,/47/60+(+'**1-!/$.=<6>C=OKLWde~ \ No newline at end of file diff --git a/images/trainset_face/s34/10.pgm b/images/trainset_face/s34/10.pgm new file mode 100755 index 0000000..e592b13 --- /dev/null +++ b/images/trainset_face/s34/10.pgm @@ -0,0 +1,5 @@ +P5 +92 112 +255 +#(% ! $#%&)+")($$" "*3;31042.%(&%!!7KPFTGJQCEEDA950(%$"" #9HJOSSVPP]MQKKFN7@45'&%#! +1II<7GMOUIPSHOPCML@M@A71&-#"($  <6B899>MUPYJRVWUXNWZSVQPRFBA3++$&")/<<78EEPPOOY^U_QS`]\^\]Y[\]TYOJE=>-"!0C:=;IEUU[YWacd_]eca`kfhjea`b^`\\[YVH/!%1/BK7AMKZ]bcffcialX^nk_mlidsqjliafjgegbWM=-($4MUP@ETZ]ej\pklrohl]esnlnspetppmoejmhbghd]OB:!*+2PX@KQ_]fnprcxqpprnrg_uyrvnuutvwtpmnqglokch]UUL.$ "9C\Q:RaKlnrhwsvzttwslsm|y~{ks|vvyvsptttwrpome^[\M>*" %# !'AZUIGNjb[lvwstz~~~v{uvu~||w}z{xxywuqxwxvstqpnidX[VJ4#"!#' "=KTI>E]btUiz}w{}~zu}}zwz|~~zztx|z{spxxjhs_i`aT5%+&#)& 7HFDG0J`dhxdwvu~}|~}xxw~ywu|~zwzulj{jjjieR6(+/&#'%$"9UC;CBR`lkrvy~sw}|t{w~x}{}z}}wntx{npraSQ<44%$ $&,$:XN@@Cadkmok}}y}u~v{~{~z~r|vx{wlVP\B-/'(*,')" 7KSRKPR`hodqwt~~}}{{|{~q{yy{wt|uqe[gOD01+051/-+?Sd[\_^eogzqvxzxx|wzyvv}}}~|z}z{u{tulgeUXD(1,/<6223$!1]^[[[Wjkposzzvx||}zyw|~tyy|u~~z~u}sypq^_]:%)473>44;1 % *^f[_Y[atsxxu}~z}|zxzm~ozwv}}x~x}|~t{|v|}rtpaaX7*9+/6:=>A5$'"0Nndk_]`kum{}qx~zvq}}~x|}}}{zx~~uyvywunjZL7/'.)8:?6B:$('U^olpZammzixw~|~~zw~}}}{y~~zwuszlwobWS-*&..4=D*67% #'-cfzpoelquo~sy{~}~|||qxwt|uxkpriUgF&&)*2>=E$72"&fR qvlwvksw{us}|}ywzznujmjI29;<8S=)3iedrti(k5\GsysW\XZLJ/;HLBEGNMGAKV`i~{vkl\_\]QUTSD@:>FDRJK\V_dkjizytqqtD6CY9##>gYyw_2$Ro sSnt~jYZ_gbZbOXFcnvw2%.yG5>{xeg`Pa_jN?dkodPNLGKXvmTQ}t_PJJFBC;<9>;BAMBEHRS^ZmovqkoqxURHsu7$;dksSPoK `uE}aNtXjfu^RP~g`jnlpjb\mzl[`{^YK[rrbec`GKIGEEBGCEHMYbqorztqTQfjg-.0y[.ZvD(vVNrYPu_oflb`R[SZ_`ULbljgtwPgpuVMGflcbbeghtYTPOTSWONFIMZhuvqWZvSq2)Jhfk-ct}J/rW?qrpc{}zvsLEC/)4E]OFSXay[an\jr}XJ@Xqxyyz|pRYN=WcedI_KKDSbmZa}T[x#!(G[XYXF^HA|~qPBC ($66I__Z[Z\yEG^lgV4Qdoutndl~otYeGL__k:n0CTT>OWh}S[[008aPVVuWqW]xnex6+/<3OG?^l|r}LZRFq|4@Wk_,cPPVVUeqtKdkobsFUimHt/*=T_;=^wSUQ?8CO]j}n\vzq_LFJLKLHPku|zxY/B]y|x9w|~$;QnmrkE;Bi|{xgUYflpoonkmkqlrq40O][A6')"mdH~78Ef}|onsQ4SEzu}|jTTYgjontomhki|{rf8eEO6G7@&suC{}}u=SNUr}|zqow_?L0|utwvdSR[agohohheux}{^4//9D[hrpIian|~~wnY?_~x}rmeE=7_{vxppvvngdjigljnoqv|rW/*30Zx{dzpyil~}yk[tZ^Utsyi:KF>xynsypqurnqsmmsrrxz|[g&#cgButtYFx{sou{}~|rhi`glvf^hs}yzh9@iylrZ(m|~onogb^df]Hfviqwon@I4P5dntuqqnqtxqrrxxu}wubOT:}irrX"e{zxzsk`YM*fqtpkLl)DKiwmrspnqkvx|kvuuwqki95J^u\yqJ*nswsjhVLD3nyxzolgh[kY5BR&`uprvtssw}|vmpkuhl`4iEu[[}m5:u~c~}vmbSD81)ivqrusj][ceslli@(OU:Emnnruvu}zzolljii_|zIZvQXi*KuWxztk\B;42(,*5tXE.HqsbRLTPSdapc[Q8IKH?Jkszwztrhkkoqwa[^hyYTX4UcM}qkVM=53+4?K">P4.>mpm`L>@CAKX^NBFD)69@MNAAOhsv|rrojc`\fegXq\QTU5ekqSzhm\NIA6@=9N\*!2>9(#(14@HVR\W^[e`^]^cfeif_cnBFMP={_;{fTzjp^SRLY_fvwi`ncgscLF/4%70EE#-/5Y/,+,27GT\mxrzlidjjddebll19LL:,BnkxsgVXPaimz~nhxsiQ;!*Q6/'InS?;301-HT`svpwmhaadhcacnq81IHDmWy|nlX\^aqv}|ps]E3#)/<=KH<.)aibZOKK=6CKShmmhmebacdfeghsA-NAYYGwy}p_\cnp{}mY9!":#$0>S\ihfjgdiZYWXIGNOb_jcmbaaafgdleyD2Z:v&Tq{t|xebkv}{uU))F0-,>Pgy}zxoWmf]VTU_YS\abbic^beemdkex6Ajs>~ vrz{}v_tt~~}}i1")H6-,:Xl}xkikZXPU``_\__ffjcigfkfdiV+OyZNikw~tpv{z~zN(%+O7+,AZw|yxwofXTPXa`g`]afillhagfkf+8`t>jP ^c{{}yzyz}~}tU5ARI2:O`xy|vuzzoeURR^[eeb\hjombf[clU*LtV<}5pZ{}|{}|{}~vws{}~~w{zyuoZfjaNQabstv{xrvqYPKV]e\f[efmlaaSb`^Wge2Q| YdH{xw{uvqnjqwvulnd_a]]as`rohUdhgkgp~zzn}wtbKKK[g]`dd`m__ZO_Ykus@8kZ + R[Du{}p{zvpke`jmoeVQZLGH;D=WYY]TT_f^gdeqnjvzjrrnGI?VafZkc^cX[aLaZlsq+O*!$|v~v}|w}owgWUT^O97UKJ85675=;;246>OPZc^a`Z_erjmnoGJ@\Smgia[`[\\Z^TjntIgw !"zywy~vug]K??- 9kVODGIC9I40-#%$'21BVO[`QUX_jlemPBQWWh\jcaY`Z^VcDcplmzO! Z{~~kbUE2*)Tuttvmx^|XOP+# #+.1A}z}nrlp_majCXA*!$%.=GLFF[_`km]\fmjhdbb[b^VQ\-Oims) ! *z~~y||~gcYE1)C}y{vlnoefU^XXT65)!.<8BUX^nqpd`nifiU\^bYUbG4TcuC # "z{~{z~wz{cbU95=w~zusegijompvsn__YB)2?Fa`wsroUmkgd\`XaY\d?Vc>!"yy||}{}x{vu~ta\Q<>W}nrvrkdVSFKQP\dpquwkl_fV0$4FT_o{soghhddb^Wd[dI&!!!! Ltv}{xvxowyiZVG@RW|~ri\ee^Q?6KFBC@>8BACOOOVUU`foF)4ER\flj`lad`Yc`c[gR !#{xz~|ruuvkoWM=N]xwrbidcVG;?>5>6419AFFPX[Ybw?:@INW[daorMSUT]Y_bd[]W[bUeg\kM!! "ww~{uwyjqmiRIoytqokkldn_WXFD<%07@LU`j^VuvnppxznwҨ{rnrmmgfmyufYYIA<>587:89;4<73DBADJKPMOQP[%!(40=JSgd^hytpptps{˾jskoidghvl]V@B>:6753:634361:<:;EGDRJLRE&(0=<;O\cbYd|tmvqw~Ƥihkkb^^cti_LAA9:94,;<.-1432314BFILAHD;/,<;GJG]j[=|wpsu{y`poXXT`r]WII?:780/441327350>B>B9=C<<09FA:HIc]{@asyºzgnc\QKfpW?C==?@?:?=9:747948+;1<17C=2?HFJYVo[dyztXS`tdTI=),0+"+%&+-/.+F(/>:1<5@BIQ[lb \ No newline at end of file diff --git a/images/trainset_face/s34/2.pgm b/images/trainset_face/s34/2.pgm new file mode 100755 index 0000000..98a4020 --- /dev/null +++ b/images/trainset_face/s34/2.pgm @@ -0,0 +1,5 @@ +P5 +92 112 +255 +!%5>?<8*EHNOPCOQQKRERNEPEC>:01)%!+! $!-A3;57>FIPPVTMSTT\VQU[TVSVWLHIA2.-*#% 64<3:??LLUNNS^[XbRT_Y]aZ][]Y_U[XQHE:A&%#$C@:;>KLK]XZYVc`e\Ydg\cfggigc^b[_][\WYO>#"!#&=?IC2BPONa`befeff_hYZin[ilkbnqmikdchedcf\RJ2%' .;VPD?JQYZbhbbpflsjhk]cnpinondmskmmidljedhcaVH<(1,BSM8KO\^_nhvgivmnqoloh]pwsqqnvpurupnfnlfjlgbgWMO>!/=QUB9W\Laonlixly{wnstojqbz{wymixwruyqrkrqpspoii`YWUH)! %  $!.NSOBCNgdQjrwposy{}|qxttq{t|xvwvy}p~quprxsuvrsnnh``UWL3%$ !)!4CHQI:D]^m^Yuwzq~u}}}{vo{z|t~x{ruyup{xxurnttikk[^ZZ@!"#$$"!!&:GEE>1L^abtXsuwvx|zxs{pw|}z~xtvs{|rtwzfhwbhed\?+)")!(&,LD?=ABP[jhnstsqv{{{wz~yxv}z|~~zxv~z|xxtjlvqfjl`Y<(1/$!%&%-JR?9;IZ^kgohwus|xsxt|u~w}~{y~}}zlu{upptcVMC50%"#'' *7BUIFFM]blarlp~y~v}{}{}|v{ty|zzyx}q{vxxyj^H`D*0%)**#,& "QSWRLRY_jesfsvr|}|x~}wz~y~w|{zzu{}zzwvyyqzvtdZdVD-/)142-/+! MUaS[Z^hkll}prp}lwwwsx}~uyxxv|{~}~~x|y~}q}srqbiO[@+2*-;7.24 % KY]P]XSbqkmrsuz|xw{x}|xzy~vw}~~ys~}yv{}~}}z|p}ystop_X]:$*-?1:736/ % "?i]]Y\W_lvs|ywz}yy~|wyyk|k|r~uzp~wz~|~vwzyzyzuon`aY0%62/7;:9D1)HVlfi_[^hmwe|}~mw{w}znw}|r}z~xxqz|~v~u|xxqvke]M-0*+04;@7C5'=SgpkrYaklrwix|y~{|}||zu{x~~{|~~{z}~tuuuurupdON**+(/7<;6>/V\lvkrdgnoxypyuy}~~{}|||~~~{y{{}wtuzoyjprkU_;($.-17E6,-Vaezglpjr{}{s|{|{|y|~|}x}}|wjvtwvzmorlZcY+#')*;5@ypsqofxx|w~|~viwy|~}yv~}ywlpilO10?6D:`lkwdnjttq~simnpsy|}{~x~uvqll`858>A? jcstmmox|y{xne`jibekjquzx|}x}|v}}~|vsomnM.75HH'`qsnok|{y~}}rijdZ]XWOQcg]QP\T`ghkets||~~}yz|xu~x{zwx|orms\-43BU#br|lim}l}}aNLW[bbbY_Uevl[S:DAMMBWZo}{ytyt|~z~{~{vsuy|rnnu{|vuxbouuh047:]Vt}~eqyr|yV]fN`cstzbmWTV\`daZJKD;C=GGailokos}~zwzyuuxw~|liUmk`\\]fuzwwyxjk|msA+9AYPxtjmoxnPX=07Urmvzil`PIJJWncOMLMJ=?DESQ`lhht}vzsopjkqtrwjdZWNPZUNPW\blvvxwsq~kvA>5B`Dw^fmsa&a0E(1yrq_aKSLE,ZDJLDEFLKHEBKVg`ktonhadab^\]_VYJBHJLR?LThytkcU]YTJMKG;927A>LNBS\XdftamuxlptK<=Hz&Riit{I&-9_Q(sTxwoiKNXj^g<ߟ[Y^UA@?AEKmTTMzpgRQPLGCE=67425BGAABZTh^oohuplnwTN;[$Mnojq*%HLh"JqR~^Z\NSddjO)pfosl^]YRM_v`\`zlWKIIHLEA?==;BFHCHDQOXXfootkkouZNLhYj]@-ZutNg\\~tTMn]ocufV_a|l\d_cktogblzKdzj[TGlpdONLGCJFIHDGCBDFGRZilqryoVVXr\rYnz2erpsLzAe}c^VndpemhWPEECM\]SA\fijtw]c_aUKIvc_^adcqqYUMOPSTSLIFIV^owoVcaqZt[^[,h}pX1mKWrqyn}{zM9q!++-G[JHMV]~tUn`]stpOHE[uxxvz}ÛqRTP=QaceKXNLDI]eY^p`Z#][RG7mRZLIp_*p&.%;8M[[XZxIyaI?Vfm`M4Tgrstlhk|~tpW^KH^ceC^N6RSHATYXW9L[[Hwv\tf_qynvP$/367T3F/jp7w&|{t~~uooj_E[f{~FJ?hkxyolO7AA|zpb`fmffgf^Yg^dZNR`_UzX+8&Y%Ty{|}57Dby}}untl9E?e}xz~x\LX_hirkpslpjpy{lcB>3Y6$uBo~}}v;PNSj|zupusN3Xs|mntxltpumurpouvszz]`2''=SxqXyzwonuna_Z`dd\rtfgt{vyQ7>HNDskosquorupprqxuxzz|Vd#.E4mqn\wy{xwohdZ7ppnmqZQ7;R$Znsssnqm|unsswvt{vu_T,[OpnrX{h}tupd[PD#|qztjjgbK%QI#`yjvvkqqpyvrjssswom`<'l?jftqFt_{pibPF=+{~ymfhee~aj66UR)Turttryq~zpphmlsfm[,YGZ[eyn+iYuk\N=5-'}uhihxjaX^]fywpe\ CVY8Aluoxuw|ytoghjoblSWeFmOca%`I{{rnX@93/$0\oR:3hvqfUIONPScep[`!/EMPO6Ilx{xyxjfdjflrnx\XbuU`O0gQ{~njXL<:3)0B7!WK,31^hueRG>@?GK^]MGO'389PTN9?Ymx|sqrqkd^Zeh[mjQ^G.vcRtpkZTFB8>JYV-@YD7W]C?aL5KXWaYISWYXWUTW^dfhaZmQG[>7cOq~rvl[WNGRWeljPbjgds`NJ4502=;DD$>2G7)--6:NT`prv}ylfe`ckaieami7?X9:jpq~ztgZTPV`fo{|}yygjxjlLE#$M@$%'cX9:5.56OZ`rquwlbd_bgfddcpi06T7@yquXYQTcfu}tooYH4&'H@><. ,faNFJ@B,CTWkweslacZ^hefafpn42V5Mx}zofWZWbqsziS:(1##-ALSMI1Nd`\ORTTLEPOajjiga^^`cedflgq:/[0lf}{yk`Y`bs}}rN' <%(,fq8{7Qwy|zzyuwr||nXHBMO9;EWsq~{zn_YQQY__gid]iklokch[cnY&XsK@%}Fz}xuw{{wyv|{pm`fiiSQY_lu{~zxufbQQT\Zegl]hgnnhadVac[Pl\-[s +r4u|~|{y{xyowx~xytlbe^c\lrcstq]gilnqq{uzlhTTLT]i^ifdjmof]\R^Zgtp87pQ ,NC`yt{tyvrtifostjSLF9C6CAN]]ah[Xbjhkhgy{vtxgnZMMOVlbenlfjf\^aGc[kxa#M~)""Ntyzyunib`]eaQ=551&')04>>Odae^`^hvhhkkNPGaVjnoiai^\]][_Tfmn_tV # (x}}}wmcYHA4!"$())2KSWgTY]flgfhXHYV^kWmhg_\``WScBanmp~!" x|}|zofPG;-!&)':SZYUN`na\lfAc\^m^jkneYd_VL_4WlnyH ! " z{~zhePA68TQKF:0# +9($'&1CPUKQia^nhOc\jipfjee\dZSW[0Uetb  ! l~x}|}{vbTG=*F{{olijUL*@:!8(%#.=NESaZ^jmbc`mkeoaa^^aYRcE7Vfp'#"Nq}~||~sp`KB.FYXmuqimgped`bbaZba!"Hx{}x|}zzxpWN5JOzyttrnofhecieelpvukqdaqsO59GSVilo^hhfcb]aecXiD !# ""{{wzz{~zvtbN9:?;AFIFIMW[[rh?QT[Zdgdl^[\_a[ec_iN !   +zzy|upupm\CR_{xjmgcjkeVNE:@>63750157D@OSaeintFTRW\_jbgaYacbe`a\p(!" x|v{tpnrmVCa~|y_fflqkaVPH@8=2:71)).9EHZXeenpwMQVPX^``dg[da`e\cZg "d}{rutuor`QUqpimpqpi[[_RHK;?7;2383=BLWcbjiovbRRRTZ\Y]f[`bad_[eM "! 9xsvro}l[Vcq~vkttnkqhrle\_GHA>:AIJEXQT]^f[Rs|smoqlnyзxxwqji_cc~zinhkgbcXb_]KTSBQMPGHKKHZb_b`YaTX[KTMC:;CGMYVfdQmr{qooswvlwlqokcfXi|rjdae^VTUTRGGD>?<7:45C>KIJJRNOLRY4!+06=LYbX[B~zspmsutŬdhlj\[b_s^\N=>3;288885446427<7C=DCIJMQKC"!(.8AHNYaS\Wxvwx|~]õ^qkYXW\ogSAA932-93=71/211-4445>@IKEC:0(,+?=HB:W]n=ip|ùiipaUXG_s`QLL@8;641B8,8+002004E;C66:41-,=FD5378769/5879-9$2;6/6A@C:KRT[Souyú^XKUomLA62&+,-,2'8))%))&7;3&2'8;4-<-EBDWWTry \ No newline at end of file diff --git a/images/trainset_face/s34/3.pgm b/images/trainset_face/s34/3.pgm new file mode 100755 index 0000000..497f01b --- /dev/null +++ b/images/trainset_face/s34/3.pgm @@ -0,0 +1,7 @@ +P5 +92 112 +255 +%;@::6+ &"2DYSB=OT^Vih_qjkqnel[dsogpppcrqpmnjinlgfhfaVM>5!(+,KXJ9PU`TjnqkaykrsnprfcuwttrvtnyqvpphnkfkmfecZNTA%! ! 34617+  >SbV][Ufmpl{{q{jyyzw{xx{|x|y{z~t~wuvmr]Z]B#*)C,8@33?#3\fZZY[]potrp}|x|z~vyxsxux}|r}x}}yzzsqm`aY;&82-6=9?=@, '8Qobe^`]hsxxz~}~}~{|p|o{v|}|zwyx|}tyzyz~{wsvkf^Q14)+.1:D9BB&!)W\mjtU^gpvmu{w~}|r|~{}}}|y~yvvxystmfNU++'*.1=G.6)MZlujs\enp{n|v}~~}y{{y~~~yxxqylrulWaD*(,+16EB) 1W^m{itilsur}pyz}~}|tqwtzuyjqsoYe[1%(*(7:?G/Zcmvbvvmz{{}}~}~~~vt~~yq{vyw}vvggahS(%*-.4AC!=Ungmuqo|y~y~x~~vvv{{v~zvyvow^pc<#'--4AATgxuoqhnxyx}|w}~}}x~{~vzpywjmi_%&-83>7"%hrnzsniy{t|{{~{uutmkghB,-<2?=3vwjzuguy}|~||xuy|uiril]33@9FBDupprip|zo|nu{|~}z}{wwqjqcC28GBNODQ^jz{zqyt|x~w}y}xmmtuohjm{sy|zdo|qyI27@IQt|ykq|vd|TR_grx{ho^]X[ff`c[IE:E>IIbdpmomszzzvrutv|z{wkaSff^SXXamyu{v{qslwX4=DL)G}njlp~~rch,EIkrtcoXMJLJc^WPOPHB;HFUT_gjftu{rkogjnomqfb\UKRNROQ[Vahtxuz|pxvs^1B=d/>w]jntRK9R&(_{rys`YXQE@-rGS=@BMHNJ?LViywlfT\YSGLIE79.6BCGJ?NYUfdrdn{vnqwfGAUv%"Pdst{C0 N{fVkxwnaWUkeeAZU`U>@CDBLgRPR~riWMLKD@C95725:@F@CDYQb\jppvjoovkJL[*!Mjnog(-*oeFm^\mP_ai^?EamrmY[PSLWs[]]|q\ILJGKIFHGAADIIFEJLKUWfgvtqmzqgQQog,Uk^7)]F7{LhiS[q[pjsXZ^vubbcgkspc]jzO_|n[YHj|qa`aWLMLMLEFHDDFEMUcjvr|mnL]H#d]pw0dt"1bdBvwaXXldffk\_MTKU``VFYihhnvVh]bVJElkccgikrbURPNWYXRIHIJZhvugThwO,k]__)j|}A#s[Bttmmi~}{xh@O01-6G]NHOX_nlWhg^zvxKKAZsyvxxzvXT[\hlcN5Vbnsplgk|w~qs_]YGUcgRQ\.LXK@UU}oQ.Phtgogn"0(9/NA=_c{nq4kQ9;>L_yG8]NTWXT_szblkqekRGfpYRl8G\U/KooEBJ3Xat~9|tv~pQAAHKOVMTk|{x{|r?Y`ksYBGh9MXK[]Z_b\UWzyfqhlBfoc[j;8a[H/5cF9ON^w;zzqk}hdQJQRMEGEVhr|{OaHgh^]Od2ZXeumYgO=40·9a|]gq`[si`i0?s_c&%T`Plz;teo}mm\`ikdUSLJbvXV/JAu9W4_aqjetfOF%A@$1YdWsyZwuiW"D[E5~ehj~rx~yy{}rvtnlm_g]P5[xqw~j7X]`]PHbhlVK:;=:UOL_giljG1At({nxq8u{~y|qro_bdgn_EFqr}zwlLG*YrbSQO\d^TO?=7=PVWMIc^e<#O:x΂,~Grv'v|yomj^X]tOY>`n|xqlQ:;N|wa[_ej_\YYJJQN\XSIa[OJ1=6`;OBtw/kqx~|}prfSO[i~lIJQmyy|mhW2D<yqc\dmiehh`[ecb\VUafYtT06VsBE>r~zV@|uwqn[hek9G@ftxzppY0Y-|yz_dcihqsphfkiikgl~{mR-#[ZU;=uy0{{ywz~C/D[ttnw^4T)z|t]V[gmnqomljitkq{^ $ Bh'8t]G|c ?Toxqok>B>i{||~z`OW^ijqpnsmmhmuv_J=#SDReH{d4BU]x|zxqrvK4Z?zqwxmSLScfgspmjddrz}\[KINqupL~{}}~^Bd>Xmvrptt\:X*xuz{rwuj`[Ygdjlhmjnsz~T^-Hhmbw~~xjl[CZ}{wqn[AFEUs{tqqsytqljkkjmrozq~yL_)k_?xuk}z_p}~}sdahzY``cv|RR;T\rtuux~thihfkosy`X^rpHv2p_`}}ohXA75-)-:V^B#=uyraPEEJHM`c]RV43<;NPC>Siu{tpprpmc^ff^blQIn+jK~~nkXO?76+1BP2*UG-.@h^ZiU>><:>NaH8=D3#22>KUUILIS_dc``\V^_hdg\h^=@h"gl]f|thl]KJA9ALYfJHa`YTbx>KU35B7<'3h_YLKJF8;FJYellgjcbacbhbmgktCmv*E}|w|qgYY]bsxqbS31+-kwqxz{ygcno~|{}oE!:?*.5L\lhSi\SPO[^]V[_cefkbkgkijeee)>jp9}ru}zsisq|}zzzU!#;A(*3K_svgd_RRNR]]_`]`bgjlojheclmA*UsPGpk{}wtvzv}~viE('8O*10Piuxxma`QRN\\bg``bjkoplce\ii;=li4_xNcd{||~||x}~~cD?KS<7@Wit|xutmc]QPP\\dfe^igknj`^Ug^b`sF4xM[\}}~}{}|z|x|~uuztpfXnkOMTacwwumzrhdSNJXacad`ehlld_XRc]ry_)J'tk?9||zxxvxtlu{xxordcc`_^peimmZ^]hhmlvyurjlSPKMajaekeaicZfQTb\t~F6h|!*+! {u{zzxqrkdjntr^PTKDC>DCTZbZcRW_g^l]mxuoenin]MJGYahbje_e\Y_XZbUtv^IO + !!" }rv~trn`Y[b^ODA@F@1609:{~{l`RF5Q}yr~omioajVRJ1$%"&-?JNEUaWckle`hjjhm^_[`bW\V6@_m_#" #}z|}|}qlZJ9+Gw||qziwcjobEWPC3-!':>?U\Ualpon_grej`]\[`Vk5G]G #' s|}}}~odUA4:w~munniigp[afliLbE7#4=GW_esosm^mikg_d[]b\l"# #luvzzxi\J=ATy}yntljlcaheg__dihB!4HSZhoypmllkbi`c\aadO #! CPZV[b_XR\ejlC7@L[afjjflabe^`ddbiO ""!Qxxy{u|vqudQ@C^|voklcbgfZKEPRED8BAFDQGPJXX^etLDNXcfcleek]]`b[eb]s)!#!vyzy~nzritWCFZv~upkcgonbYXPUD:>1=3=8GDLRZb]jyUIXY`^efgf`]Y_`Yhedh" &wz{x~nvpkhQEUpyzemahxsi`\ZGI>7>=337DKI[W`gjmwePXU[^bh_g_]ab^ec_oD  "" !%fx{vzppoodOKozt\hkt{k`acTHK==B8=@CDEQX\dfksrrRSVV[]d]ddZd^`eb`o !!#1wsvtopn`P^~{klrvupobqeb[KCB>:?NJGMRXdcljntzbRVUU[\X_e[a`ebc``! !#vttnsvhT\j~ujzvpwrsxkgfRPKNILTVRRSX_dqnquvl\QRV\Y\`__]_ee`o=!!$!  !" +g~oqnjzl^ah~zprwm{{twqrh^]TT_WY`^cSVYignpzotdVVSV\^_^^_aca`mXQSNUVOPMI@D;+ ! }~woolumbUizyowpy}uvsskg`fba[iZndg\XYcojosuqrdWRTU]^_Wcbc]_qie_^cekpvx|gmswkWJII,u|sllsm_Mq{zzyxxuv~nunngbag\eX\d`kila\mjhhmpqsbiMNYV`_[`i`aazupijjkot{Tp~rqlhkYTtxw|~}ywuossqmh_ccnacZc]dkfqk[jgqe`iil_hWRWXa]`dee`m|wpnlpts}|vߋ|wojhl_Upnw}}y{vrmvuml_ZgdhaWW\^iaimkcihjc]g_a][^\NPba`cc_esy~yxrtxxoxo~nmhgb^jky{uwttoolvko`Y[dZc[RLW`e_afjjedbbd[ZZVP_`QTZb]fcWjqzz|zyomr~}ֳqpgcYepntys~rtnnoiumpfWYYSWYRKIQW]aaiffd``c]XVSIIS[YUXbafcWq}z}zunhpzٝrztneZ^nsozxxmpplgfgmf]SVZC[KOGJKCR[dhc]a_[_UWXGBAFNZQW\`eY_wz}tqojlp~Ԡnzxnobedg}yjnjjjd`Z[]XITG=OKEECKIHXh^`^]XSWQJTL=<;EIPXXgbS}typqutkpҥsxsriib`l|qkebcZSQRTIEA=9CHB;A?DDS]S[W\XXRSJSC62:;BKT\g^Xtwronr{ul϶zpmqmfh_m~pg^\SLEEFF=<>=>E;;90;DENNJVVUTLQWH&*08AJRbiWuqxtmsrvrxbuqmkdam{kUUXCA2E6><7=6<2371<DO[bX=}wtpmv{ŕ]kmg_[]iqdP?><32140@54,5+002130?GGG=B=5,*.=>LCFZ`fQ\uxz~ȾijtdWXSoo\SHE?9881+A4,227+1-/;E9@38;:51/@E?7AF^`t?hr¾jl[\MRqjKEJAC?C869>598799372.>>?;DRXQY]U^ZWXZZYUSWOSGC:6,./&!(+JDGDBINUY_YSce]cZccc_b[\`ZUWXLL:@6:(%  $1-=SOEISXVW\ce`a[jjibkilgilicccaWX^PPMS3-&&'!,B[\VNLZY`\]ejlki\lklnnnkilqnjkmh_]ebY`WGN5/)"',AX\TQ[`fcebnpsgkwmojxtzxrshtonrlkqlmmdfdWVGC4(###1;XTTV^Xmhorpnltodlzmp{zu~}ytxomwvtrwvshdcdTWRDG#("( 2^OVR]Wnngoup{zrvjg||ru}}py}|zvw|{vywuvw_eYV`PYP?8 ' "#& -@[[IS[lmp}izyuz}w}pozx{}~~q{}yqsyxwvxj^adVd\VH25),3',$!! >QMHB_Xitmuy{~v{}x{lo}z}{{}v}{vxxvkkoldc^WONF4?@6.,"%%!!!SQOMH]fcszxw}}z{ws~}||tmlopg\gcQPPND6:>7+&"(/  %+C]PGJ`h^v}xy~~~~wtofokif^eNUURK:?<87/ ),/!$,TWZRYfktp{z{~|}{vrujsqjfZYKQ_I6:3=4!*(/RkZ\bguoz|~{|uiYgvk]d[dOP=5-3;4@H/+*'&4dbXZkn{p~sywpestekahbORU:*0@28ED4 2(#QeiQ`q}{y~||{}}}~mswffnidk]_OR;2@-7D@G!2.3hp^blp}|~~y|~wxhjopikbgMYSC5*.7;A #>Kob\dssy|wv|~|wurltjfidc\gV3*-+9?2Hhe_grwn}~w~|~wqwo\^kb`Wq<,-10> !! ;jdb_i|yuz~~|x}idUx]b^dZ4*2.9$KnihZpyy}yvuzwtYtldjcjc?*0,5":PlnfYz{u|~xrzx{ztT}phihhgO3//:  DVkc[e~uq{y~{ypuewuqnhgk^6311  #%0QncqlYbalQjU_hUELWcYLKSQXnvqgfSRVPOOQQQJC:>KEL@LTWT]lcm~zeo^a0Pad\EB>IzCqj\^s`JT[XU`ZA7GXUL0Ug|vjgXFIE>BC@<22(:>BB?=EIEU\kcg{|~hn^KmF\KY?:5pRbbf]o^_S]XccNDFILR`B3Xul[H;?98430(/'/.B:=.MD=WK]ggt}xuqb:0A@0Y(Goz{orMLE*/=EUO-=QRdwD5{vl^JUQNGBBC>>A?AEJI2C<6IFV^[w|~~uvjmHpY79,$L$lmP0"',OL.gn]QJBB;?=OPTex}|sqi|nfGm=/,T5yoXD`+$/,0@RVNg#ebzzfYKNRV`b^[SY^UY|qdhXAA?GIKLNYps{yszgc+ZI+Vz~b8BJV^Q@Uuywy7qc^F|zcX@XadnqsqeahxXT^cZWZQLD>4>HNhq}{~{mzoR ~wI"rabirjuc_{|}6rTn;XexV=Vi`^[XUXL\uaڡK^_[FDQ[[J31F[xy||wp`vnuT QeUdqKuqchqmimgpf>l6TJFRANlR=n]TYMGOUW]Y['jOpZa7:Zc{v];>Vk{mrg~tq^ v-dE\u}snsyrfdilBO[`mqqa?^?\n]Q^ro\]]FD6.|QZ}RkT[0I_|~fW;Pjyrus|zmb5gS{|}rqwubcWRe}wt$u>U_[oiZa-lndXkau\ZD2*"'VjYMvF=dv|oXVREJ}z~v}wqSC'6F_votib`JVu~R<3@UYxSUK$f`fU|}}j~{]K-&")!QGjgk8gzg?cODiw~zuy?R/'. wx}upp]b]h7Cu{zyV>ne^YM[`[nlqWYIIJIdrZ\Ur\fvw8QpPR4Ea.eel&es#- swjg\Tjy~tVn:a}si:HutkdEJJPULXPPNIK`h{jp>Vg^_q}x^IuCI.CO9ZU S[/(~nzTsFPqff@Qqnvqs^QLUcYTMTKJWkqvs\WgYa`zTMMv +.GY.JN-AJ8 0l_cP9~|ha]OYEsquqopfUT`cfcc]\Uc^khjhbcloduKV=w%Mq[feoc@8!?WpzibPAp}tfc\`ImuSq$ mbyt}uw|oOBLP}jbb[pGEywwsp}ukUGHX^]adaW[_esnM$trp\F22'%*3'UTFwdZR[Y^c^Wu{o_xX0=;tqTPW\bbcbik`R[XU[\jwIK[fb\cKmnb*)+3K svrhM>0,(-78C\kL[xtjUFOKOUVHOb^VOgb 7<5SsoXZ[Yd`ce`V[WZhw{NS`WcdO`Tgch@!+3G"c}pm^B61)13KVhmzlum^JBC<;DF;J=:=@`A&6;:>OlwvqkfgjfhlnvyfRVXYTd^VdYd^rK(5KY~}kmP=619@Uuzx}cM?JA54;>9*AZf{}yzvjJ'%A97;0$$)(,6?=F=HNSUV\^RT]YRSRRUYbaUc]l`b|U2;OK~xi]STWez}x{~n\E#)%:2$5)*"")-3.;B@LYXQ`bTT[^JRLVV^ca]d]mVl~6-8B["(x{ed`mw~{}zwjO083'&* +\='' (,/,58)$%*.,-20;JJOSSW[R\QUL][_d_\mRe\t`#&>T_f !$}zxtstxzm]R3 2ZF+,UL,!9Z^cdc`b^UMD.+)/)-+2=DMQWTY`QWYV]__aUbaaScdGX9fq@2#" n{z~zz~{m^E,"%D]M/"*Kfiildf_V\]WC20//-%46CCRRWP^Z^\Z[^]QW]d_NfqbzhlV/J"""Vz~{{y|mZM.&*DXL0'6XemknhgXU``[RH5853)2>;FNOYZW__aR[YZJPbR\QgehwS4I[" !Kz}wzvsoq{zysrjlcWG:/0@JD*-F]ahigomfXSaWYSD:?2048=GJNSWVU`]X_OQRC_UXVQhqlDFX"%5tqgbbjqiVNSLLHI=D<5;?6.:Qa]a`cilqeY]WVTLD<5;7B4@HMJZRVZSYYQVDHZ`_D6yokk_n" &(}so]MOTQ4C@?6>B428*2ATZW[RZeecbbWPNSNCB:30$.=#+('$$#&(10;IMJSNGOM]]RQRPF=C:BbxmtxL$!j`M=0@RTH95,/900!()-;=ETCBHISXSISK>?CCCQFDLICKIH]ZSXRKKak9?WnmtI#(~ugXC8Pzog[H4*2I#3!#%/7AA<>@KXUGUKEAJLIQSOLOBLKMaZTUSJZhH5JWik=!!! ~q^O>*7|thaK;A':-&*46::?OMI[WNKRJYTXWOQBKLX[`MUSZ_p%+?:" "'xiUG84d~{kqYYLHI@1) )#$1+5?ICJSUVQTNUXTWZR:LMZR_NVXec[ "#{p[ND6F|xrhm[ci`KVMD>50"(24;FQW`WXZJO]YVXUERWST`YX\^u5!!$z}|vfSG8Ccuvkhcjfi\]_SYQEGD881(4=HO[_\YYOVVXYYUQP[W^X]UeWq "! {}|~{xrXG=ET~{x}zsmnmhb[VXX[WPZSNZHE+ 0=KJX`bVVYTY\SXXPW^]_WVXahP "& rvm~fKBBY}|oovzupgj]cdffecefjkf]`VRXMJF4)9JKT][XK]UV^RQTTY]e[\\_Z{1$"bwzstXDFU}}rslknkdTQJNRIKTU__eae\UOOMJFD;)8IPS\YTQTSN[TVTX_\`_Pcb^u&:L][u~wu|nWGXwusikmeYGDSND>;AIEKQPROG@GK=FFD?:S_VWWTWWPNRWQ\Pb\b[Y^XqD!%+,7903,,",!sz{xxmSOrzsorusm_ZIPK?@96?885C:=B>FF=?RHHIFQXUXRZPOMKIUVRWdX^Y_W\hn^MGLNZaektswx|u~u_[_uosw}whaWQ?C68503*(.176@BIOFKSNKSHIWOYOSSMMQRVTXafWY\]TXqyj_VX]clq}wr~udacr}~zzscg_UFG:;6.-)(,09JKLOMN\Ycd_^^Z[c\}}tnno{iimy~uqwzsmhh`dc]aW]]Z]^Z\T```__a`WXNWC@>KCSMNV[Xi[`[]^ZVzurvroz{csv}ynrxzsj`dchfc`[[YZ_[fcVa_^\V[Y[VJVDAEDGVNVW]ZcY`_[^W]vvquw~vexz~zuwqnnutkb[eace^WZYY^[]gaW]`_`NWSTQMKHGL3CPYWV]_^b`gZaVtzvouxjhwzxsukmsrmeWZ\\\bWOSYSXWW\a_[XZUTSMQLH@IIQ@KGY[Ybc_hei\Yj^yrvkdrrqmffllgWYSTRXYJJJTNUSXY\Y^NTVTQFK?@9DASIHIV[Xafahjf]Z5{yz~ln{lljfZ\^`OTR@NQMCGJGBKRU^WNWSNTQKKH633;7@JIGPYV[n`lmiYy@h}{powhcZSTWOJEA4EMH?BEE>IQSOSLPLFJO=?E6302577=DIPP`j[ghdfnKs}vqg_XNGIKB:;6=N@9>?>??JMGLIIGIDHC8<5**,0/065EJCcdXc_bf?o}ŁdiYF=AAA;;<;E:3935:7AA:@EJED@@>=8"! #*)*/36APT]\[bEr}¿ĈeZKB@78<>:9:255-855978:9F7?;:55)!!"#&*+.39?NNRa^xXk{ĿkUUL>:<@>F;4:7//620,4358<98.+('%&&*,/.577=MRbrZi^ONGF>5J9:;:.602.2523.)%'#$(#')'*.40827FLXu\ \ No newline at end of file diff --git a/images/trainset_face/s34/5.pgm b/images/trainset_face/s34/5.pgm new file mode 100755 index 0000000..0585b45 --- /dev/null +++ b/images/trainset_face/s34/5.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +&!>MC:CIQZ[fdf__nohkcormnlhhjc\bXXMMEF3%%  5GMU<@GSXeZ\`mjhk]surowtsuswzfrqd]abX\XF=.() :GcOCDYLgaebcnrqwrexotzvzwuxyvwvosmfqdedUS=9*$(>YVIEVUedlklhtvzpn{ztw~v|yz}utxwxrlfiVRN@+!@N_NKRXa]qkrwvuwv|kq|s~z~{zykifa]QSF5" *I]T:QXaZosnkzv}{{wm}{}~|~{ifYa]`WM+-%&*#$" =KPJ@F]Xopp|rqw~~sx~{~{iioca_[DG77=2$'"6TKH@6OfVhtsm~t}u}~m~wsqsnjc`NOFH3;7/' %&/eOECKSggcm{wu~}{tpsvhbf^OTPE:=144%"(*!#2TVIIG\blZo}|z~~}tjpooic[UJXH78E05#&*C^\TVU_jgvjvx{zzqyugfYLMYK9@73,!!%(0#Geg[U^bglpzwt{~zvuztokXZOORD52=;2,("!+$%MZgf_]djijswx{~w~onf_c_RMZ84/>;95;%#,(!#>iebdegkjkr|~|y~qe_ho][V]H6613;2@E+%,."$/dobe_ijpsru{}~th[nu^c_[HL;&-3741BGI+62'/#gpve_nnyhn}y|~~puv`hgei]\IT2;.*7AGJ8?*'Cldkjrj}|w~y{~~~}{~zx~ihpkjdcR^T4+0+6AFOE=Opw^ukrmxw}{|}u~splobd`_\`A-*.2:@IJ#Fkuirowvpuvuqz|}yrqw`Qk^\Y],-/2:7ET7asmpmszyp{}~xvvc_beaXg='*-2A0CMsqrnfxzv|~}uttuwbflgdabP.0,4=I,\trprlzyuz|vqvvvve\ygef`b9.20CEE)]qtaqn~vv|~|zumrbxohbdcD,42>P3!'Zokopvvtzyzsx{cwvjjm^T4849MC*jgnqpzyx}vv{{trrslln`aI>;9OS!3nsnqr}x|vywnxzktsjg]X<>HKZ$?a~strw~}{{{gtozrod`_A;?MY'Anumqs~~xzmwz|v}{z{ssur^aJ=5X["+*Djbpg{{pmnsnqz|xz{x~x]\N==La#&%Ga_pkyscT[^e\ajnrz}}~p~yzhVZ9CMg!.NTqfu|eoGJAKVTQYZXoooiv|}u{v|~c~sS`G?Tn#^eo_xsnlfijjck^UOGJ?CDEKMRPN\lpwsuuxw~~}z}y~|~~~|zy|bvzS]HEaj,WiQHPKJLILNPQTKHPMSLJ?;>=>A>AJdmohdll}z{zzyrws}~}wwtxwsqv|y~|{|xvR_DPfp+#W3-8WsmcUupfie_YQGDTR=?>78=@QY[]\_g|~}~svsohnpt|{uj[ijb_d_chyw{}~{|TbDQgoK/^,dMA>GIVSTp~z|zorhc_[dkoqvidaYN\^O[K][hht}z{|XfMWdp!Oj#A]612JwrodRJZTE[VNUWY[THIKM?9DKMj}yq`dUKOR[WS\Z^WICPGJNI[YWbejy|z|cfTnb\"_~`QEDV}OegIXYeLJQXJS@:DMRNIIK6Rp~|sl_O?GF=?FCA:5,6H@K>HCNHT^g_nx|sejVwVZ vA<Y_A=:JwI]\QSb\GJYSQQKE.5>NTD5Kf}thT<8836261&+&*0A6<3@G8SIehe|wxko`rRZF#q]EMJCA9w]a`p[qZ^LWN`eV90=8=A[=6_|k`;4754/,/(*325:;<*>=:HEOi\z}ysjgpfT`PG)2)$7C'[|snVAK&&.AIP1!;JOXv}~z~rpcwbYW-eC#.E/6hZ.~&(=C0./Jhd@htdT]YQTPPSMJNq}dSD<@DC?>@DM_u{~}|luhoh`Sfl_ig),cOvlq>[!'+4'?@JKm=nll\WIO[\a\XS[^[ik^ZLLH>889=EMXp|v~{~jrra\kSb]ZP5)/,{xzu`M:KO^kGNRwuiHyojiwvmZX;]ZUWXTPXbs=NXb@WGPQJ:.0@Xvw{zz{y`xicWnfWgE`U5:BzlkaWefhtqesz~Mcs_kfhqU9_TKB:;DPcrxiۃ]LgGJ*@UklR;2Fao}~uqmyrf`dcdd?Sj]bn^yso][jnkmmqzdcnB]FJKKYhEU`EVRXS]dXPG_7ldMa}W\HG@'&%.LqHaE\&Bcp_?SIDo{{swrfaX5TB.,|}}~w|urrcn{{8u;mlust`Z4vkSk}mY70 %;jDIu6CeiV%Ov5[t~pq]LiD*,{}xv{|xagdY\UTw{^Wo.AFUmA]Bsl_e|r~np:,.("<;hVUHbhJ 5r'qEYrqomO@QK1* x~zzsrh]^UNNMkRzLQmr}qMC][ekzy}vybfTMB;KPBVW]O]u6%5~;$`>=P:a\FC2NH(n}x|zzgm]MSGH^u~~_qzCruyzc8)]K[g|urrtiq]\HH?BTe]Y9VPUf~wK/}xtwugyt~|~\qZSlz}wlhKbDsgmea\MI\X`cmfej~xukc]Te^yNOG1*$)adN*9FZhK|~}}{}{~rla?m{zlgcLeCdyxkkhn9md}koqutldLJXdZbYZZZ\jwsK,>p~fbjnqe{||}wyuv{C7OQp~~wffkw8xCuxqjrvnhLIESVRXaR`YorW\poBQvl[Xux ln{~s{{x{|xqrrzxN1_B\{~vkdmqX\3zzlltkkmkhYPKLKWV[ckkrzhc4wREoy{xrozDJ}x%xpoqxv}vunitn`dK]oCowqmfkqdH:j~vcqrejhkmil`a_[YbacftmsZ[5Mxv|xxehGzqv~s_sx{whVTU`qVY`~tqhofkXX94ndve_ikafeeddga_dgcdlpw}mIcv6RslwxhnIBaUkceemh`_[RRJ-u`^wszrjhc^I8<&{`jod`giahbae__d__c_hapgsd>vM@ehbl{\~ZOJHymaZRJ?<*.opwz}xgs]KFDD3~Yefbffd^a\fb]Xb_a`]`f_h\<{8Mcc_l|HdG%S9RzkYTE52)Hv}xgq[F\f0"BJqU^`\b_[^_Ze][UZU]Z^_WeM]^5Xa\Xps4--P.hapbRC8',"T}{trnebwX\kuc'<;QpQYW`^^YfXfi[^PPVN^VSiPq6MW_Ves]$$+Q'tfkb[:0.&"?pl{qphd^e`pTsurn^$2/TsSQOWZ^Y_ach[SQQOUSYglR;cZ`Soor$"*O+nwb\E3*( !!(!JRA}i]VVS]UcTwwk_~302>pdIHR\X]`ai^PUOLP[eZFXdO^Uip#!+R~4yyf`S9.'%"$-0-$<69|qj]GCGMPLPEg[SKw6 +7/UmbTPRY]\b[SRQR`|aPT]XY_[dw#!-Qr=Zx~qcWH3()!+,7847Y`Vi}k`K:298:=:KXamjkv\XA741+,780$31!,2;7:28ScjookiaWLOMMPTZ^Vb^gg,-:e@j=uwkYK//,+75KapjsoilywUJ/"56,08+" #'55;86>GPKZZUOVNJILTUbZdc]amW/)S`0"~z}seV=/05=M]fpvjntogM8%'(7&%!$"#,-,594EOHV]STUUGKOTWcXdb`^tn(%)=d2FUj}z}hbKB=HP]dt{ispgYH(++ 3"" )(+20/=DHSMYTV\OJSU]b\ecX]w)#14dC&ca!!t~}yj\JRJiik|mppWP3 )AX3!% "#&''-,5z&! |s}|wpa]\_dwqoh`M?. %5"$+9A\dM(("#!%"&'*.:CHPOX[RSXRa\`Xb`[\cWiOn&?^e #!u|uyjfihi{xxx_dQ<&!#':%*7QY\a^YH0(""#%$'$+7=IRSP\WZYV^XQX_`Rfid|f->Lz5!! zx~zmkmnoqnw}}ywkdI9%#%)@&"4Odg[fXU[N0)!!#%%",2>CNUQW_Z\P]YIR\VSag`sd'Mhq %h~yzsvrs}zqupwllw|~~qvdJ<,!*/?*.>adh^`VU\XI1+$%"$ ,5;EJPUTY[]VUNJI\VV@vansK^<"##Wy~}vuot~pjdc^aatmpmdhUI:.$(1;$!!4M`bcd^eTS\ME4&(#$,.8BIGTOTTZ\MMDI^bP&druxrq!#!>{{wyv}~i`VOE[Zf[MMDE>>10."+--"!&+*#$#2?5D9B@NGXOXKJQ`Q1T~n>!%" {z}{}oYJ5,$$/  !#!-8DAF?;DAMNFDB@3+.').96>>=?ENZSULEQn!17LksG ""k~x{|wYK8/-DDA60("!#"#/45G557.",hyq`TI1. $#%%)-1C9FJFDJ:GDNZwqnfwy{ojig]][TTFDJPVSKYIJ@<;(2BITYSJOKOUCDGKX^Y[WUiO>GMTSTUQKQOK>-&yyyo{^nT@5=S`v}xqa_ale_TRGFLNOSQVX[`]WXIG;E@3 #5>JSQQ?JNFQDIETY^XQ_XlNKHR[^grx|~ea~t}mubgL8>O[~|pfg[Xc[QC86==86AGHJSPOM==:8><<,+7OULQMFPEHIKIMR^\WUYY~jXQV\enzWQrwook_J:IT|tpgfY\`^G659:53-2955;6;:11074E>;ABSULMJHN@GCKKMV]YXWSb}h_ajptyQOnrrnm_D@Tw}re`dce^SK:<7//+'+,'#-%'-+464>G@FFCOMJJIH?FBBHOOaVU\SNq}pqtztjyZVxsktmPGIg}nffnkhUOK=12**))$! #&*56>BCFLCIICNIGJCJAEGHMMZdRYVUZwy}{}o_no_olslVLRp~~lprphiWVXE75(.*'"!"*2:EFALHPCOJIHGBF9LHCHNJQaXXXVPu|}~~yc`k{dtkspVJQ}z|wowkksioeWP@11),&'%#//AHLIHIPLMOSGCF?@8HI?IJNVcTXQ\Cs}}ysgcdl|oomqY>]xwulznj{zqwij]HA=A8;967;@JMNQSTQMFOVJGD=B=DG=ILQY^YQVWZp~usiffhsztgrUAgvw|~vtrnyywlqjfaZVPQSJGIFNIMMTRVRVOHFULI?;8926EFKLT\]YWX^cgwknqjrsl_cqyqwrmigccjjeXQYX[YWNNSSWUVcVVYUXIFMDC><><@-6AHKNY_X\TSoHsnmhqwoө`ekzrlndc^jgfZPJPQRSPEFQOOQPXV\NPNJK?D:7499D5:58.0=<7:<<:?HHGFCA<<@817.,-*-+-0;;6<61/4+95/51466A@=>??>=5:34-#"'(-12F9=:;65,,($#8@SUQSLNYIKIIA?38(' !& '4LL>ILTUVQ]JSMIGN8B62''(%5?>=;,KKSUHNTJPNFNMBI@;6-'*%(%.>488;@BMUPXHSXXTUPWVRQNLK@>5.'+" %6:<6;=JITPLSXYR]I[b[[^]ZX]`USVGD;57$!($-?C:==PCWZXWX_ea_d`b`^gbeb_^a``[XTSMH1!"&OQaZelplcvjrronogexsotupmxntnngsjgikgf\JI6#!!&GQVK6[^Nkkofwoxzsoutlqbk|yuuk{tvvytomsmnqpgjeX[UC%"""&?HWP0HQj`Xnttpuw|zuuyrtp{~yvn}|uzyusstxytsonhbZ_VH6"&##("1IHE;5J^_pVivyr|u||{{uty}}~~u~wvrw{w{svrppieXaWOA0!'"$%! %EHCBB@Gacfraq}~tz}zz~}u{}|z{w{{|zupvxnktch`dW>(.$(#%+(AUB;>KW_hjnvtwuuy~|{~}sv}xu|xwzymjyjlgjdT='-6$''$8DNQCJL_chlkm|~|~z}}~vy||x}}{~~~|uppyuloqa^L=16*$" )+"<]XTMQY_fqapru|v~}|{~|xzyy|~o}}}szshSTZB0/,'(-%+# GOdT]^`gngunsyzy}|{~v}}zv~~}{}{|xvwo\WfP>40-/32--(!!?WdRZXUenkolzyiwz{p~{yz{y~}}yuy{s}tvfdcXW7.2/-?3,3/$8Zg^^\Yaqqvtmw{u}y~{y}}zx|~{y{}y~{r~rynoeY[W,*)3<1=434"%#0Rfhm_\_irl{|xyz~|w|owpx|w}}v|~y|}z}vzotcb`J,+<*4;;9=A% -S\qit[_mkwh}x~wtw|y{xtz~u~{zxu|v|}||rvqceSG/2',/8A=C>) - Z`snngilq{oyt{~~{v~}~~|zy{rzv|utnoSW=.()+49C2;:''2]bvbopkv{{r{zz~}}~{|~{{vvutnwo[_Z/+(1.0BF(-6& !Hculjqri|zyy~}}ynxwvxvumspa`dM!%.(4:@J5= !#0[sprmijr}~v{~|{ru{}wu|xvxwkk`k_5$)+05=H6)C "Gluoukjuw~y|{{|x|}yy}}{tsqx`qaU"%+23??D3J!Yrorrfovuzx~~}z}znxykoje3(+72<9YKO dhsikiyxl|}t~}~vzvxwlpihT*290E5`]a!!fgsjph|~ftnlvu~~}t}{ylthmd88;>CF[qi 3hnmfqv{~tsmhokitvv||~~||v~wyulojO45>DOSB%1itsglzo~|xrvs^XXdba_hhksty}|{}v~~wxqqo`262FU^5-&jtbovm~{f[YWVYURPKZi_FNOQZ^][kp|{~}z~}~w}zzz~z|||zwwrpwh44:AYe-!+(jnjnky~f{VQZbgpmaf\Y[tsdYG@9CH@QWouyour|y~z}w|y}~sxw}oqqy|~|ytxfrxyo@1;>dvr% '"*ce`moc\q-DMnwo|ikcPORUaa[[HD=@BJI]cjkjtx}xwvwottw}~tjXilcXb`j|wz||ktkwM;8DmU %9_XrnpQF-^!+lmovacLSC;)a=QIMLA=DHSNcegp~}tvollfloppqc`YMRYQPPZ[htxzz{xu~k{M:AJ>JBPH;DO[al}umka^]_YYW]WXI9ODNKN`WZgks{{~txqwO6FO~F)"!8_lpS( Kq|C_ndNLXd_G~YMXC9AFHKJAPawrg\UUVFIHF<945B@JF@TVYdhlix|wqozWHC[O%")1p\x(0P]=7=]oS]JZaf`CCehlcLLIHKclMR}yp`NIJE>@;16326?CA;JRX]enor{nppx]NGg|Q+ $Aki`3bdiJiucIqVtdu]\[po`d^hhof\[q~{TZxdRJLJFIFBC>N]^O@hfhjv|Qgk}ZZQRud`aZLDGDGAAC?FHNSgtstywp\\tacC",/=YOBM8 y=Pyzxx|j6bN '+D\K?N_db]jmztRJDXniimkrt{XXTGQTPJHBFUfyp|pX`|W^s5%95>YV\VB_.FiKW7&1#=8P[XVdvP{Ua}_p{vSJ?XnxwurqzWTR;ScbdKWHUhmJ EeaM:"l{}Rk{gowzightldYSIWxYN2L>_DL6Naep[g]I9yR%MQdwQjs_t$.:V^Y`quI%#OZuGls~u}w|{pzvnpj\]~^g.;dj{xX"/JabthyrmW75$.'FSfy_j~di!Pnj:"+eyFgt{~yzpqr`kcffF8isuyt4*Db]j[UgmlaNA=H8ZJ_mkk}m]"8x0aq\: )k~NM|zzrmmbYajd_?WvsvqRO=DrbOMG\eaKF9::Bi\WRihtP4L܀W7J;=?! 5z}PTzwzylxy|j9AQl{~pnW;L1zxuZfdhgpji]ma`ZYakkqK8$#l0IL60!T}~Ct||~~(ANpynq_:E2tz}rZU[fmikiiegikj|[ |0N84"-!Mu|{8?K_~mpiE;>hzvx~v\JV_cjmjhnihju|}:*)x4BAJMF!^q{{~~sQ(pstmxrd]X`adlhjjmvz|Y`%NAjx}mdrw{ij|}|xiekxZaUlqr}OJEF_rzzorrsrtmljlhkpnwt|vN_"4eprmLJ~ wwwps|~vpjdbfiwjZbp|w|FF=W3zvlmvtntqqqqokttrwxxpTH$Ay6jmnF0+hsunlkhegXPim|s{H>EHI=>APaA79Q"20:MPN8F[mvvspqlf_Wc^hWjXADa}/Y;}zvnlWVLIU]lufVf_U`dLGQ;6D5CX9'=;7%%.3Wjv|}rdsmn?&36*-5N]my{mXh`URTVXOQ[c^bf[\efeldl^t38ht;u!xb}{vspsy~}rP%.B)*1O`v~[fbUTPZ^YW[\g_hcdgifmedcR'Gn\Ir }h\x|~}wx|v~x\. &-C'(5Lew}ujgWQQR]Zc]Zcbdijjhcfcjj+2ek=cZ +\?}~{{z{~~x~nQ008GMgpx~wnzvh^ONP[^cf\`dfjiccR^]clkc3Ox "~z{{~z{yumq|stulnshkdp`immNXX[dgpvwtwogQNKTfYec]eena_[M]Xjrx8:lY "!"uz|}yvqlgnnrlZVQGMELKe_if_T^_^dZfroo}kqjnRKIJ`cajcc`cZ\bI]]gnx/X,#y{~zvyr^`^bXJABEI2<3=5COHIHHU`\e^^d``vohllZKBJV_ghe^b][Z^Y_S_nq_ks!#! jv~{}zngWON>.%8=-,)'%648.,'/1ADU^Y]XUWepejidARPYagli`]\^[_UfDTrnr|C$!Y{yvk^PC7+8DQYN^NTMCE>&$! !$),8JQX^MRVel`hiDVU\cYeihaVb_YNe.Oipvc"!D}~{vhYD:ByxystmmaTR:!"#,)8PSOSJ_kaegUUZadhgjbgWf]WOb)Nfrp ! !(}}ztn^M8$CvzsvehjpIMI+ %%!+48~}{xzonkinf_kf^:G! 4A?S\Yemkn^bncifU^^`XYm6M\4 # z~v|{{mZO=:awspikkkkhhlkn^cbP$28JTchtomb`lgha_aWcYdX!!! #Y~y{{~|~pbVJ;E{sptulhZWJSYY`cpmvwimbjj1/CN[itslmfhegaa]_eXm/ 0}~xzzzwkVIE]{yski`bdaP=COHF@GGELNTUHRUij=19HN^kjcaid_d[bcfZfN # rzy}{zr~fugP@FYuoj^chi]QGLE><:?84>:;CHIVZkD/DP]`ggdkaab_`ch]dn4! N{}~{~lzhn`CFZ|wokd]ol^[RHD??@90.69A@HKVOZtCDTZ_`cdef]\\_aag[dm!! ! &yz|{ntnj]AYxvaaejrfYfVLM@D@7879>GNSW_`bvGLYXZ\f^hZ_W[aZee`ea " |w{vqlqlVOr}ngjmnnkiqc`SGA?6BD;CEPX[aeisTOVTYZb\c\]\^_fab[hF! fvzuotrdUhu}sdnpoyrzsmhUOLGIJUFFFUZ`eejpiPTVRYYY[b[`_\j]bVl* !!<{nvktvf`kt~|plmiv~urj`ZQZ^SVZTKP^anlkrr^PROVYU[cZ^\eda][o;?;F:43/("$&%".{sssnufaa~zznog~u|skibb`_gadggMNWggnswilYRTQW[[_Z[abbb^_kb_Zadglssv~zgND(|zoc`^pvrnnvjQk{|~snjt}vrng`acY`\`ehi`TYeljpvmnhVQRRZY[Za]g_Ya[upihijlsz~{~ng|}tses^Usxy~|rtywtwzph^bgcc^\[fkgk`\hhiionshgNPOVZ_W^ee]Xb_}vqnkqrszptitqpildVpqz}}{xvyupyuui^^hd`\VW_gdiqe\ifo^i_o[hUPWR^W__fd`[dp~yyttytovksxүuoni^dmly~s{ukvoptrsb[[bYZWNP`h_chjdece^b]__Y\WQJ]_^_hY`[nwy||{zokq~rnw|ڔt}neZbuqv|v}qwksjpurg]\[TYWNJNT^faegg]a_eaW[VO[`QQUaZcfWbQw~{yrkko}}oz՗nymcajvsz|rmqiniafgdLZSGULIHKIN^el`_e]`a[MRODPV[QV``bbb]cs}slnokrrzҝvsvijdl}wkkfjhaZX]VIMB?NDDEIII\i^b\`UZ^RVIG;DFYOP\``dYTq{uopt{onzyϮmsmlk`q|qkb`[SMMNLD>C6J><<:ADQ^X^XWTPXFKMD3;AEKVWab`Pyqyrnoqy|myάdssiifo{paV[JG;EBB=800485:214222<37=BCNEOIR3%'019BQZ]ZguNvvwyy}ʻeĽlqa[\is]MBA;:452C6+502031/7>BHGAH7.(#28?HCQVaY>bpvʼg[XMrgWLLEB8<3:;457724-18@<=85>/3*/:=779FX^;Wmq~Ƽo^RZucHD;7:TC:EPT]`gikj^msooipvwnsphqncea]^ORX98(' +&.@\UC6PN[cg\djsjoflyysx|v}t}}unypeanc\`NR;2)  +&#/J_K@PM[\ggifkvszynqxv|}~|yz}|zztuiqrel`ZOG6.4>]\HIU]\gokpmr|{}o|v~z{~~x}{zzromd]YNJ($"!8ZYGLQY_^lrryy}ywvo|q~~xjnlZaSRJ5&" .IZT@8]b[ktti{y|zmx}}qo^\haeUN(7,.1"($CPDD8E_Ulouujzy{{wesp^haVEM7B=0+( !'_MJJ=F`gYrxiwytwwvvvoidYUON=8?>2$#($0PYGBBVcl`mx{x|}z~yvu|qdjfYTXTG>9;3:$&(&>K^ONPUehh_{xu}}}ntspociTUP^C9E<43"() 1ebZV__fjsms}||qzyll]WI\Y;D6=4,"!$0,GZldV[bjiqs{xyzuxwvo^^STRV>37?=01*".'5ek_j]fjcri|{y~}~{qoj[d]J[O616;A:;9$.&$3_pd_ejmodtu{|vn`hne`S_SI54,889I?'%1&&(Mmq`fflkvozw~xwWgxj]daQOK2(0:6DI@%4-!'/&bpz`botoxpz|v}tgqvgk`jXXOO-:;0AX:@?4\xmoqt{qqzz}xx{|wmxlVcf_ThC.038:?LG0Hzpmplx~ss~~v{g^Uq_Yc\),+1C85R-%(Z|qvmk}u||~||vzwr[ohdeb`@/00>D:3U$7dkxlpuzxuw{uxywrSygii]cX,/1:MD4=K9annjm|{w~}uy}ps_vpoddcY9354S>>-W&3gfquo{~t}~|vn{imxsbndXG256KR748#Apnjywqxzyy{|rowsftb^ZB<;HUDNV;e_-Inyvrz{}xtqwwtwwrf`_N?@C][Mn/WVqlvu_cejefprzyx}yq~~rU_C?H^gOh"6Qeok~p{hCLM^UV_`jmrw}|y}}hUcQ?O`tSb(\z[mzdmLD>BDDIWltmpnrn}|z}~|~zy}zy|||~{~rytWaMI]n}dY=WC>9LRWR[^^]XQNFLKMHC9?;=D7AJLQqyy{{klc[WU[bkdnca^WLZUMYI]Wfgny~~~af_[dehw|RByWF?%4qh[iLRZZSOWGKMOWVQKFKG7;CQmt{}rf^MCJINPKPYQUA@NEKEHUXT[gbp}y~fhXu^Ycgw^]G?;=j_RfLYL`ZQg[QVF4;IPTNCICNtvoaO8==96=>841*3ACG@B@H?NWf\j}wzpi`zVZZ_s2}R`MB@2ceUW_bagSFMSRUbR2,:ERR,Hbzi]71111.2,%)&()>661?A5LDWhcxyvpdhvPYYRz1af/1/9<+~kz}py_SS[bb[S>?6378XO6Kme87734.301*79:=6>,7<1=CE\U{~{|{vo`vg\XSRZ'>(&'3@Foopl[jcfiU9)155KxN;rqQFRWTOLJKIJNYTOBG?><)-7AGQf{x}~{rg{dcZIU@5,0<%4yrjg[O:9?OSQL9.1%Jv8]scV]QROPROROStp]J9A?ED>757>DJRhy~{~zqlopfQlkCTIx^f5+ pyubP@;FNScREm{]zHyt{h{}rlXT>]VGERQXck}gaWFVGNSLQpyvxpzkytg^haGMIalsgN%!v{h`bLLV^bmhr}M_wVohinT=_OL@.=P^]p|~gseWGI-6OcoX<4?Ys}wysvvrhT`AIER{URPL}Wtszgfcdtplpmyl[rATLEIGXeGQbEY^WWcmhyhKdmTQ9'@]h_E9Xmz~wwul_X?;@J<4,w}zv}|wrmuQd[svtlYA^7hiPczYenRaovqkd]@ZhFZ(5]jgBPR;kxzyqbT?2)J=, +||syvsrgp=z@`fluyeW-ujXjxp|aODL8=Fa\:fJl?8`j_*F.Zvo|rh\CB4"bE)Dv{|whfhV^[\}dX{8CHZkI]=llei}v{qpQG*%)2?P>oRX@\~qN-u%i=GZE^]T>:+g|T%R{{{y}nnb]VPIK_w~SXQqtyP.ZVho{tupxNM20--88G=KMM,^xykqfUa_euwxy}ZwJ_sx}}lMW:m\]Yiogcyopkj\RM`sopTOUOVya;S>s.5C6N^;2FG`u~Fbdq{s{xyzzXq\TnxyyilJ_@sbgcb^YLY]bjqpiiyrhh_Wgg}Vn9)~(#ohG>Naijgfg/h|~~|~~t|x}z~{l[Cl|znfePX7zmnlilcFKOY[bjkgvlslpqrq{~sr#,(!MmlQf]oU12f}my{zuvxzxh[Bfv~ofe_EBwvikquqaPFO[^]]]``dgqwC$%0ui`_doEyj}~|xyts{~HBFfyymklr0s]|jooqtqgUDOVYZV[^YZbsqJ|/@twcSi{@wkwt}|}{zstrwA=OVk{xgjny0-);{}|yft\D[i/&ACqQZ`Z_^W\_Td_VTOQXRY\V_U[U;VZZ[m~ ("%:{W:fczk_M92'%!?{~zqrlg_yU_luc/5;KtNXX[]\X`Z_hZWMNPJYSThQm6O\^Plj#"#8MFq`j]Q9.)%! !qhtqnib^b]pUuurn`$-5HwVQLUY[XX^ddYOOKIRN[emN>aV[Phi' $;yIRt+{t\_@3(%"")$5L>yf_WVPZTbU{vg[.+59mfFERXTZ\^e[PPKEPWgTBZbO\Wcp5'9x@iR +~|vg[N:)*$%+/0&2@:yniXC?EJPIODjWKJs+)0.MobSMQPZX]SOQNS^|]LS\UZcYaz;#&Fm@)w}||nbXF0*%$*,2779\^^j}j`I60;5:;;o|~{pcS<315?J[fuslkulfJ5#&(9"!!!")+)052U]@!!"""$$$&+6?INMS^NVTQ`YYW`bZ[m\{o0-IiW$yq~maldgutqu~w]eM8'!"#7%#0HUX_[S>*# #$$!'39GNSKXZZVWYZKSZWT_e^iyE[!{z~ilkjl}qory{trngbH;$#'%=& -G_dXcWQT=(# $!" )/8DKQPT^ZXOZRHH\TY@oe^ARy] x||~trrknxyljer`jsvw}km[K;+!'+;+&8U_e]]SRVP:($$" (28AGNQPUYXYOMDE[Y\zdiysk"}~|z|wnksnh\^RYdlihg]\KH7+%!%+8$/EX^[aZfRQYF6)" " +*3AECSKTPSXSN@LUePtiop{}@#p}{}tww{ze`OD:?=69>FEG=>8,)#!)22>;:@CM\SRMBVm=H^M$ {~{tyzlWE4,8]YRL86## "*,0?0//7BF9><2$*'&)056@7FCVZQQLScM!)&#! }{zyz{zYRA1";|xp`XF8#' )((&+,9A:BA713,3,3;3?9CLV[NOR]j!"" tv|t|wzkZJ='%/l}zw`RK0-#$%"$&(175@AB;?57338<<3@SVYRTTeX#" qxyq~rsdQDIQXJPIADGJOY^ajjit{|hUF5yyqwjf]F80FSYsvebnrugg]`OQJC>74=IORPTH>7=6 "2AFQSTALDGQ9?EKY]XU]YfXHLQU^ht}`^qwls}pvbfV95EOiz|oib]\iaXMI@:AACE?KGPYRUNE<7?>10?IMLJ@CF>J@FDUY\YO\Tyx\SX]epxVJZsr|prfeJ6?La~xoedZTdZM?25650/7:>@GHHA91276<=&.5OTIKIEHA@FDEKS[\WWTTjaenzxsTJ\ktvqmidHA>DJI\YVXVP_~vww|xdo\Ndq{uktk_>EQ|{t[_bdeXNF<33,&+#+'#!'"&#+086?G@DG@KHGFCF:A@DGKRcSUVRPzzw~}~n]i{qVjwmmprWEM`}kghmkfQLK=/.('(&!# !"&07@=CFJBHFBFIBF=E@B@GHL^`QYTS_xx~ztc`f{bm}roms[MJj||}titlhhYVZD:2','$ $1?IL^]YU[Q^fsplrindjãpXlku{qywtcbdlld\YXYZSVPQRNRS[YQ_URKQKIGBM@4247D:JJS\ZXWZLGwpdrjovs]cnxp{wplnd^lmh`TVY\[[VSUQXXVaZNZU\MDMBE>A<79*3EEHKU[\ZVWf"lokjnuӴ_gqwwmncfbehfdULUWVYRKLSPSQUZYUVRPJDFA?:5<9@-8;GJNZW]WWL%Ukpsryџd_}pgmc`[gffXJILKNOJFBOOMNNTWTPKGII==21/61C478FLM\W\ULq=?equy|ʣ_iqgbaWWVZZKHHE;HJ=>AA@HKRUMKOCFI>?7,,&0)85:3GAO^WZXQA?81A>:==<9ELJLJAH>?D867)*'-'-*38?BRZXZTxMEgjp{ǼanbWK@>=A7311*8944:<::EECC>=98<300/'%)*(+,69;YN[TkZEdkq}ĽfcYR<6474-/40.5*2-260<96:9::92650#"#&)+05ERRQ_nN\us}k^V;60114.01.)(.%)1+1/-/67-:030'!%&$+39FFWZxgOx{|\J?72-/015++),$*)()'))-6/7.*%  #!*,+10/:HYouOy{zh[K?9762481+0)&+'$$(*-0-&#!!! #$*,((*5@JlwZo|zqF?<;929:.54./.')*'$!!" "$%*&6,5ILdqr{Ww \ No newline at end of file diff --git a/images/trainset_face/s34/8.pgm b/images/trainset_face/s34/8.pgm new file mode 100755 index 0000000..199d226 --- /dev/null +++ b/images/trainset_face/s34/8.pgm @@ -0,0 +1,5 @@ +P5 +92 112 +255 +&(  !#)(#%'$ ,132(01+#%'""(:JIHHEHI:DC:?/-+! "$#:CSLZPTH\SLWNCS<9:5()#$#"+3OL6I?VSYISOIPI@NG?F>3/'*#"$#!':9?863DLQSOFUTNRMOUPOOHEE;92*'("%.=<:7ADKMURXWOZN^[XY[XXW[YQRRDC516!'1?:<7E@RPVRRY^^a]Xa\_d^d__[`Y`XUROLC1##)=I9=@ITLa][]ZfdhZ^l`chlgllicf`]da^b`VJ:# %%3KTN6@OYNdf_hjjijdeXephdnrditokmgfnhhigaUNB1-&5HXD>LXRdcoebthnsnkkbitqoqsqiwopqmeoidgjdbcKK@%!! 4?QT;IXTh^rfxloxqppqmpcfzxuvhywstzrplpomprhhhVYXJ/& $$!!,vsmwtfuww}}{}|~{qzzulojmR46?>F;Eh.vkulmm{|l{nsx{~{w}yvqqkf;58>ARit@%Ejktlqo}hwrinrlx{z~|~~~x}}zvtoopL/75POZ.Qknrnoz|wwwg`_hebcilmtvx~zzyy{zz{wz~znpoxY049IRb%Wqunomo}ukmbX[XRQLah_JXRVZ`^[jmy~}}{}xw}|wrow||wv~ycpxtj7/??ikh#Box{epzp_ONW]ggba[V`rygaTMDDK=LSjswppsx|~wz{twx~||}s`dph[a`eu{xxxykojrC7>Cx@%8wuopo{~YNfTcm{ynidSQSVab^VPKHF@HJ[]gkhou{yurpknqtuwke\SQ\WROXWbmuxwwwuzosG:6RC$3oeboosRKY#8Tzm}eeURH?)ldJKLLOH?EBMP[idp}vvmkccbca\b^[RDFMHQH^ZUbimpxzurrwF9BR=!EDLCL[QdcrbqzuonzQHE[E!DcfxwW3K|bQuwzkUR`laTaOM\I:ADDCPVFPu{riWOQJBCC58716;F?D@YNcZlqmukmpxZMHqy=)(B^rju4&!js;rb`\SabgVAdhjfMPMMI_ynVS}t]HLHDAEBMKIJLKKJEPJSZfhuqqpwsYPZrb9$!+4rX}L(L}*S4}FsXPicgiufURgx_foufpj`^pjY_u\ZHjzn`cdTKOOKHFFFDFFMSckvtxp[Zjah8#$(/,CdcUk|[ubK@m1tcmo|o9xtyzyxxqwrlpe^vgD1eouzm;OSeiXRocfO8.+(G3||zpZX^iponnngnqmn|tg%;X3%.(\H{T(BZvpmoF7K\{wy~x^MXahlnoqmlfkuz[LB,LW[f+dL{T8KX`|~zostR:Y8zm|}vkTMX]eknhpafm{zWR;\'jzmpvS{}}|]S`?Ut|vsnx[@R7vwuvmvulf^ffglhlpntyOV%ld|p}zmj[Z GX)Bvhvrrnypsrjomsogl73VW_V|m0C|[ +~fo}vlb\FA9.vwvmjde`l:,NZ8>nporuww{vxjjkoggf8zBn\Ve-NDw\f|ynbND:2,1yfg_}ri[[^`r~od^;LWI;Oksutzywhjehekm}jW`u]R_3X(bItk_M7;3-.9,DfE(!etqaRKQMPbddTZ,<>ASKH^T9;G0&.15ANXNMCMZcba]\Ta`ged^oK;LS:NdR~oghWLLCIUcipHMWOMa[I`@4?98M[!#<3W9.+06;PPekpqxmeccajahealo;8EW4&id|~snfZPVWakvpgbUgUveG61#94BC(."rVD>1/37MXdtqzyjgd\fibfaopD.FQ@wR~{rn`TXVoq}ugmeja="4R4(#7ncXOO@<+DL\ltoskc`ZgedckgqQ'L}IXN@r~meXZ`o~tm`R<);I=?@=5_je`XWZRGBLS`iofn`b`ajfdkhsU+[{Br&Wh~~~zzi\\ky{`C*"4#,=MF\prxmgi^`T]UXPV^bdfl__bcieklet@;lp?wvnx}ytytb`lr8%#@(39LRgy^ih^VQZab\^ccegi_hkjmjhdb+Iw^Nh jtz{p`r{v~S!(@*62F]t~rko]VUQ_c`ec`gelgngjkehm70]sBhP \|{rnr~_;)&@430NawyxtiaRSW``kfabkjoojjaamc/CsY@;?BWZZbQZcgcnfs{p}hpwtTUFW`gemief^YdY[b[puMa##fux}~qcpjf[C82(%+28A6==JX]bhffibmhotrZQL]Vlmpgai\\b[`YKronu^ " Tvy}wo[eWB/+'!%$% '35@XY_e^\aonqksbA`X\i]ngh_]_bT_GDsmqy#! "8w}{}vm[SG1(-BGQQ>8!$ %*3AXac[ZUsq_qjM_c`iekim__e\Oa8AgpvA '{{{zubWB&;kvtszkpc[gUD;$!"!)":IUX\Mckcrocbdnljkeeb_dYT_4F`q^" {~zyfZC2Gxzquksf`nTJaNJ0+")9QSL_d\pnplclngo\__^_Wf>1LfZ "||~~{~}|r_E5P|{nqhncebnTakmbRW8!1ECWa`svxu`iqkk_b^]aUr /5! bz{{~vfPAAttmk_`[efZ`fih^hdiD+:RYbs{xrlkjhhdcZba\b 0t{x~xxzhYK7f{z}suyvpjcaUUVU`\intrgk_jwU*ER]jw{snmscia`a`bi:  |~u}zz|}mXL9H~zpto^[de[QC;6=D>NP`]\b\KVWpo6#:JTbrvjhnie^a_f`Xq! %rzx~|xzyp^H?Bn{qmb]VWVO>,.@:9*9?@FEIF?FVar>)>H_bnmkoh`g`_cf`bi !K|x|~xyvypudQ?73&5/+8:5AKRU_|H?MYcdilkn`_aa]efZlN! !"vz}w|ptxfqX@Caxodb\SfdWJC<:6/0,+(*4BITYe^i{XGUWZ`gfo`aZ^`Yig\y!  tyw}uorifTA[{tnXY[el_PUJ;B58944548BH@@@<:83C@NHJPQPPNM`0&,.;CQ\h__ozrnrqx}t~aooknbbmueSTC=1;17777646372?9A=EEGOJPOJ!"$2.6ETd_YNylsow|Ǘihglb__^scV:=84/.62;00316+4824?@FPFGC6,#/7ABNXe\y@uyrsqz|ºvímelr^XY]w\TF??77432B1+402.010ACC<9B97-0>=582EF>HQYB]pwŸwfXEPwbOE7.)'(#&"&!$%-)4:7-185E*A8?CIZ\rRyw¿oYOescLG<,*,)&"(#(*02*E//6;2678F@JSaex \ No newline at end of file diff --git a/images/trainset_face/s34/9.pgm b/images/trainset_face/s34/9.pgm new file mode 100755 index 0000000..7ac72f1 --- /dev/null +++ b/images/trainset_face/s34/9.pgm @@ -0,0 +1,5 @@ +P5 +92 112 +255 +' "!("""#&,#$'&$"! /422*5//&")! &EHGMJEGJ>CD<=2/*## !$"*?@UGYOTGWQIRKCQ<;89'&$'"(:JE0L>RRSDPMJNIEMG?AA21*&%%" ,8>968-IMOPTCUQUUOPXQSPNKJ@>4,&(""!&3>4:9AGOLQNXZS[LW][Z]VZU[[TVWFC>4<%!9=89:JAUSXVS\`b\^b`_\iaeec\_\]YX[TUG3  B?:?FIXZ__cb_eahV\ki`gkdhnnihd_febbe\K@,#*@IVE7KRZTef\mfipnaj[fplikrhcrmlkjaljfaib`V@:1%AQQ9IMaUgnmpbumqnpmpd`ttpsossrsuslikpblmgbfSSM6!*3IZB;VZNmiqetps|yqnvpkli{zywhryssyqqmspquqmkh`YXS>."'"$'KSTD?Tf]Wlsvnsxxp{rup{w|u|~xvsywrtoxtutpsonjd\XRO0!" "( -:IXK8J[`pVgv{uyz|}y{xqy{{txy{zvzozyxyqlvtcmma`^]7$(%#&"3GGG=3L^ber_rzu~||}y~}uyr}}xvr}xxwwufmugihdYA%(."'*# $FFA?>BQ_kgostvtuyxv}{uux|}y}}v}z~}zukswtinlXQ;54#!$*"$DU?;9J^ajkmmz{x~~v~u|wwwx}u~}wzn~{wutufHYH,-"((*()$3DNKELO]fnarst~~{~}}{}}}~z}~w~~q~|}}z|w~x}{uuztmY][A,0)03.-.# AZZTPW[bmivjvwy|}xv|{u}{v~uzvz{~{}yxzxxvvpv`lVYA+/*0:3-5+"DQbP[^Ynjmm~uxxzm}wzvwu{{~}xu~yyt~}}|}|~}s|uwsleY\E"+.=49197% $=[aRWZWatntusz~z}|y~yu}~lyo|uzv||q~w{||~~txyx|~x{mqg_Y9%6/178:?;1%!7]h_aZ_^nsp{|uy~t|vrv~{wx}x}xvy}{}zwyvtusdeM7.(,-7><;?4 %9PmilgY]mm{aw|ytz}|}wuz}{}|}~yz||vststltjSS0('+.6>;/75" -aYuprdehrq~in|}{}~|}|}~~~{}~|x{|y|twuwynyhql^`I%&-+2;D7+001!_bsslmllyz}t}s}|~}||~{}r|{~}wk|rxv~otmb\e4"(++99F5-1)3`hwhmstpxy~||}~|}y|q~x~{z|vzszrlpalW$$,)2;AA%B$Fgvxlqpmw|ty}~w~}}~{yxxylvwhhh@!&047:K2L .dsrwrmgv||~t~{w{yvyqjmeb*./47;GNW !@qvl|rlsxzzw}}{rzxwjqflE10:;>=|< Ryssuioz{p}{qjvv|z~||~~txqkn\367>AG{M$ mjrrmkr|~fzrilnjnquz|}~y{zz{yysnnnC328LRY$ocuqnmy|v{ulle[W\b^Zddajwqmxw|~~}xz}vu|w{w{||}lqmsS.07MM]2fovmqmuykYWVYYXWRRj{ybRP?PRUMSci|ytzy~}||}}~zqswynniu}}{sz_ntsh/2=Abg(crsetyot_PW_lswil\Y]acc`WIG@C?CJ[frqlor~yx{vuvwx|}oeUfh\XZ[esxrzwnk}lr>4:Ar@, \y{ujtyeuGHNLM\Z[ejhmyuortG7>R.((Fq`rpwj6!BOmps~bWK\d`7}OLJ@FM:MX_desequmnwNDDU?$+OfjxwW.09`D1isstm\NSlef<ߙ^_^SAAECH^qQUq}veQLNFBF;6896==KBDGXT`[olqlhouXOEj4$+Mmslw2%>Mg^Tz{w^YaHfdkV-lgqujdb]RXp}YZ~jUMJS]WHJHADFGFEBBDENP_gnskvpYQUre3 $(Llc|L*Rn}VsRgZYTr[nokX`bwk\h[_krmcmsk\abZOS^PSTTRc[RSLNSOOJJCIR^mxrU\ieh0""a_o|3hvozJ+wEruUaZojijkSQ=A7KU^U>Y_lf||Zchs{RKKXrpquzˬqVULDTdd^PWKFFUcX^qZg,+pZa^1m|qU>cLjtvxtwRBe)+(CXSUOPbVgr>Lakp]D7Xpxyuqq|xkUb?Mcea9k*KTNAIXTVh$%)V\UKHrXQVWt]N}U'*,-@0U]obd~DdZ58AQbv?=ZW`_][eyeinwXkHTdg?w".D\X=?eWZT$,:D`ZR{lb~rxyzt_?4@:HRDS^xox{@Y]j|~U?Ml/ULPZX\ZfoTvybxm^InkMy#(>h]Z/8AME67<1ULNYcgoqf&'.^pdWWYea]TMD>DJTUGM`]gq@>J&wE!0vwi0u|vvkedV]s~YPD`k{|poL<>M{wb^ckcc__YS[Y\WKR_XX~59/Gu̦j, 3wz"}r{~w}umiaNXnw}:JNn|{osU/UAxucdgjjkqhdeigd^_er]s>36֞#j84vy~KHyrvocsux/BGdx|ypx`'b-zzaZ`horonkokirjruj5'0ď8Z-!4y}y5lv|J"Gay|otk4M6xzzwdOYcjitpktnrmqy{zdW.bw;H+(Ay2|jtkg[KD8O}ztlgeeah):]W3Gupswu}{|ssijlshnD>lK\_}j*Hzl_}xmfQI56- Cfic{qe[\[`syvcI#JS[F;Xqtvy{ysigijgkczgQk[][,SycT{tnbF>83.-CxU<(gsn_NKMNOacfVS5?BJTF?Qiux~sllpqmg\k``sZYO6_gh]_zyicTHB@4;Fd3/V7&+5kejcI==?>GdL8@G.(049HSXPMJP`ecc\\Y[afk]dfMTM2mnTfN}ppfVRNGP]`uR>PRCRaPH^?0A89VS';vz{kgY]\pz{tkZK1 &$9K?CD<8ijc^[W\TKOK\ekohea]bdedigoY)Q:zoyollhagkeTjhk^hc`<*;LVblwxrphkkied]_c[i ! Mq|w}}x|kYL9_{w|u|wiidW]`e``jlthmefre+EO]dv{uqksghd``_bcU! #|u}xx~o]O>Crwvvukmlk^_YTGOOWZ_gjkjU]SovL'7GT]ntoaqhhb``cbZm1!!!"wzy|v|u`NA=d~rtebTcYOJ53::;;GRR\VT@AQ`mZ*5GT]illki`fe`^h``i !#U~z{v|zu{zwtiR??Yulec\T[SI:)1?7.-4;:J>?=HLWpe/FQ_cgjiofaca`aiVlR !!! ! ,t}{|xnztitWDCXypj_cM]`YO<6B75*.)/0B:NR`W\qn=PV]\gembb]ZdZff^q/  #q{{{~kxnlfOBUwudcXY[idQOJ7:225-+*6CH]YjdmkyCTPW[ahcg^_ddcaack !  "c~zxy{lqlnaLHu~p]YYbod[QWK>@67:4;:@BNXafgjmvXKTOV]cYibaa`j]biF "! :yyttpqkkZNb~yoYjejjgXf_YWBB<;8EI@IMWbemhlxmUKMS\[Xf__`dg]bk$ " }yrtllzdS_l}}{ckljpohsef_NJIHFKPPTOV\hlpqxocPORU^_d[c_bdcfX   !}|mumcygb[mw~shpgqtosnnd\XSY\RYZaPSTglnpyon^QOUX\_\^^j^ahYEHGJF?<930,"!!!|z}uqlktkZSx}x|pqgmypprohc_caacbe`b`YZiknnrsuhaNNT[`_\ai]^kia^]adjluv{r`R[hkurfOJAK<։vvtjcqbR\{|z~rujpv|ksime_ag[`[\`daid\hgtbjkr`mRPWYc^aeg\cwtniijkot|{pmzղr~|moihdSfsvyv{upkhopqlh`ghiga_abhdkg\gjpbebea`[ZMSeaadc^mzvpnmqrv|ven܂pkgebZhlwy|x}zsqjexnqf^afcgdX\`dbcahaidde_[]XS]`PR`a`d_]vv|zvuuyso{cx~kge[Vslszs}wsojkfmnml^W[_]`\SN`cbb\gai]`d\YSPGS[YV\dbe_dn{z|xunnujӫr}|wl`YVntszs}prnmgckpk`V[XPZ[PNMTR\`aiZb`[aV[QI=EI\QZ^f_Yp|{zuokju~tҥpyvujl\ggkzvojmhfcaZab\MXO>UPKLONI\d_a]\ZSZMPRG6:BGRZ[iVe~vzonqnltҮsyxludj``pzqidab[TSTUMFHB6MHJ?HJLKbZ]UYWWUPSM218:DKVdhKp{popuyosϻrqonlff^p{ng]ZTHGEKCB>C )31=M[cU_tmtotzÿȠkkikj_acbv_[F?775.6675444632>7<8BCHQMLI2$$0;DIR^^}=~xqqpz}Žlijrdjme[^VhpbR@;B03/53@4-21/13533CCFC?F83/-?@EDH]gU[uyǿmgmq\WSNil[PFD??3:*4:3+3441119B:;;0?7:-BIH8FU]t>5==JDDRU/952394300149BEEDMZc\eefidfmouqkghotyqw{`gmnqrvvuuVYeifcX[befpnstoijdXPPONPA=491C94142.1<9>PLJ@FA@F@PVY^^krqld^^px{{rp|}^^jfostx{Y^gidb_ibdckgiuxtrba]TRUSWLH:=;A@=682=8::D?AG=MZjiN>3*1/&*,,>ERVffYbmvnqhds}xa]\[los\beada_chedadflfimnmnrytpdaWa_]baUPOXGTWQZXSLDJ=>@NX_SQPC=868+).)2&7BbgXZnukog_p~te^\^akgfj_`\dc^XVV^emmqloiry~~rkgjghkdb]]\[Xabah_WNKEFHPGCKW_SG67113/102,+A52@1>I]mhUQMFFGIKBJQ?>HMTbdlmeVTKDL=HRBEN6KBQcYQ_bjkbPagd`XEMIFRM_d_\dhv½o_LLHIDNYYflh^ROIK?822HIAEGANQY~NT\amc`deg]NHRBIMR`g[^fnyrbPXQQR`[\\]SROIIB7--8B?BCJPTRx}yDZR^obdeb[FTOEDMMcfYgm{ƺymke`^^^_X\_XTQQDF;62:468>KRW[rxy\C]Rihch]TTNPCHAR^_\il{uuqkgi`a_`_\_XSYJDHVSZ_n~ska\NGIM43MWW_zxlof_MTYde`]VGAF:DBOQXdtvld\PLH,3KYTa\zb]TNT_^`]Q>D:ACEMQ\hvoaYQL2AQ\]gy]ohE\TL_daYJBBEWUTjzwXfq@E]Vhi_WVSJ?JHM]]j}zuk^UBLUI\ouv}j]`yF3SVncWPSLOKOV[Xgr~yrhTMLMIenlq~\[e~zV%@Srsfc[PPTXZ_fuywg^SMGLjedouXXc}s]*/Leag_WSSJSbeyzjcYHFbc`fjkQY]vq]9<^\_geZXYYir|qd^T]dYbefhHU`v|j\I"'HOGLSSUGQkvj[c]^[ZhfS;RgrslSQ,!IA=;B?9-Ks{mddb_^Ua^0>YdnxeOJ>G26504'.S{{slm`[XUWI(A``pv^GJB&H@82)-)0^{yujchbOI=FeaiuX?KC0PY,%/4&6bukntfG40/Lb^msJ;KD1RZ;&9."N`^piH2NA7\GK26'Fw{whXD19>Ob^vc;6HG?iLM@6! \|zo_UJ66;5E8f<*~xnhdhdhcmn|lWW[RDDIai`61A6=8eI"<{wtja``_XSZiuxtowvqu{zm[RUUGBFebK:.=;:5|qWG0Rz~|xooic``]XYXLLKZf}{|ztqjb]`cfebkih[POLQHBKhXA985>969phVFA6:AMPUWXallmpwrusj_Y]XRUPb[;%)#!-1JppjaMLu|nVA60-+3-(++'#').RXYZ\`h}wnhd_ZTLOCF>;94077AAAKU]djlg\ZefgdedUD#$" 7]u}g^{tdNB;WlSH'#)1;58>=RZYZ]l{qh`WXVHHE;011,+'2B=<78DJ\c_UYafhmhdbR-%,)':Xwzua|jMS\sbO@..8;LZ9=AGS]XZq{tg\TTPCB<6,*$% 0/:9>55GQXOQ^elindhY.$..,>Qkysa|`V_evcSTKEJckF98HOU\dysgYVRGAB;,7,)"$('5;:5ELST^hkilbj]>)(00D?}~rdz}vuoz{slbbigr]TIAW_nz{vigWRHE>.9MC5%"*0'-689KTZanqnkdl]@2..8>B{httwnppswuykjxuqma[MA04DZT72%02K9(#3DRXdkssrkdi[G867>@Buy|{~wuqx{wtpdR@<@DQ\A95+09FUA6+49Qijsr{qrkge[NLD@BDQ}||zx{}|z}zrsc`\UWTSJI SKgľ|vurled]foosqxtq9=B Q}ytqiec]hmlotxsc@3> M~zupkc\dpmipvrk[B6/ Rx}ysmid]btyjkurQRR6#Qyh]~~ptvpkk`Q[ewhOkL0Z`6#ZuqdZMy¾sdtwpmkm`38V_b:\4.ehD;]|xpcbTPLtu[[n{}wlohnU:DCIw*ea\w|{{~zpj_\WNN_nmQNVcs|zqnihqL.U83!PEi_a2wptvxw~}uzytsmg`[UOLSe}y_OOPU`ku~z{vwrjhfp;%?,7DlLGbqiksppqqolkig`\XUKRMgw}j]pyxyyxut}zsi`XSQKT[fnx~~{|zysmpoofhdm6%83+&ClPIψkgfdehi`haa_\XVUOEPd}|RKKUWdetuyvonegccgkeaded`TSQPT`glrtwsqoptldjnghbhe2)5(&*)A_Q=~nhcb^\_Z\YXUWXNLFMW|iPECETZ[abe^`YYOKHMP^efhf\USLP[_egmkjhjgcj_ndkdfhZ).5&,6#'1UbGV~snmge^SZXZUTTPVOEKJOqdWJJALUMTQZNPGFFJYcgjllihZRKJRV]Y]b\]ac^ae_ab`eeX.5AA#+J}snsditig^\VVUQUKSLLHMF\weXRMJIBKHNJGQQWcimpmrnnn_QSJJOWUSZYSX]XXX^[a]bkC.-Cr"";iie_\[UVUNTKRKNP^s}}q[RQLBFIIRN^`jorsusvppkj[YTFKOSKVUSTWNRW_W]^]h.,"'K[(2yifib`\_[ZTTYOOMNHVWaenv{peVTPTTMY[kpoqrvtrqrmgnaYSXEKNNPNTPSSTTY[_[fZ $'S%1s_[kelhfcjee[Y[QKG<1(,9BHKQW]d`e[SYW^^^ahjnnmpnqjqmfccZXUTDOKNNUSRYVUW`^]gJLxȶABFGGELPQJOLONPWV]_\_^`Z[^^XSNJTLPXQV[ZV[^]a_=!JqB 3PSSPMNNXejlohtv~yqd^MLR^QA#)JVKV^DW^_L4=GHI<9:C;8AC>><;>HT[U_T\Z]][W^[]\^_]_dX0!% -VXQ' +RPVRMTQRbfjpjtt|}oeW]`xypZ?*9RDVaYhktlKHbfdRBOXK?MC6(#)AMQWXgkmh^__\^a`_^^dG!!! +-($+&ULTPQWQNYkfnopu}wohnxuyv`KCBH^bnskl[Yfms_WcaLGUE.%%0FTSVT]nytobc__`ah```c1(#$ $!#%.+OPUOPWQPJgdjpnry{ws|y}rhSKKYqpfjS\`ej`WZ_E:K9*1?I[ei`^_iv}vpefebaib`f_Q, ($ , ("'*'.LRUMQRQQPTcgnrky||yztt|qkbjfZ_FPTZ[WHEM>4@>HOT`iknkhds{}rkfedcief]fXF:,('+('%*,0/NQOQPQRSOOYdjnooy|xupkvf^NOEBB<==?LSSUW\eimookmtyxngibcedi_a_TIE<438+!"0*2-0HSMRRTQQUOMfjknlv}{tuhi{ym_VPLLORWX[W[\hnprnlqttrhif^gebda^WKJLF@650,"&,.4:>TUHTNSUSQO;wjogqyypskheosumxsztwneXWTUNRS]Y_ilrosmonsokdebdgac\_fIDPHNI>05-4-97DDDMNNOOOPSPU)ԃiehp}rophfab\gdg`dWXWRRPUWWadlmnorpomqohiceddacZYgn_9HMMKH<@=HCDDKLMMQOLOVORUI-ӗle_kt{olhde``f`[TUUWTV\]`_fkrrpotpsoqkjd_bdaa_V[vmmPDNLLLEMJKGIINJJORNRRRQRNKOďlbbp{wsqqprgjacbZ]_^dcigprsqupwoqqqld`dfbb_[OhttqOHLNHPILJKJKJGRRKRQNPSJYQ{ܱ|iack|}rurtookiqnstupypxqtrkqiebbba\_bWE~yvzhMKIPGNMIOKMJKLSMPNPUPNaeץqoa]_p}zxyxwwzxsurspndeb_\^ZaiUN}~z\KJPNGNJNHMLLHMPNPSNS^voΠg{h_\^q}|~{yusrvrjedd\_\X\miCoo`MKJNOJMJJGPMLULQOKWx}Λam]Y__t}|zvrqqmfa_bX^WbksSK~jkILKMNJLJJKJMOPPPIj{Ϙ\vdX[[awz{vqqoifZ][^TZahsi>jsqlKINIMKKIKLNNPOITџYxo^\W[as|vopbh`ZXUXW[`glpIKvtwfJKOKKNJJJPMSMCmңTsj_\[Ueou~vplebZURYMUYecos];m}tuycLJKNMFLJPOVFCӦJ|}sda_ZWdctxyrkfa]XOKNPUW_jhqp;IswuoUILFOGLPNPKHӰJlxniac\\__jruvvrx}}~~wwwutvrncc]YVPIKRR_ahkop[5ptv|{yfVKKKJNOYTkԴV`}vldk^^_`Zeeghfopqormmlhejggfh[Z[VOLIGQX_ceknnb8Tx{z{x|qaLJLag~ֿkSynkjdg`c`]WSVW\_\][XVYVTVZXV[RTNJHHOUXaejioojD=~xw{m^QɃN|wtkkhfcd_[YPNNNJSKJKIJJNKVOQPNLGOSZ`dgjjmmkR=qƾљPy{xrmijhgbadXSRINJKHFIGJJNQLOLPPR\]gchjjnljU8i \ No newline at end of file diff --git a/images/trainset_face/s35/10.pgm b/images/trainset_face/s35/10.pgm new file mode 100755 index 0000000..17bbf67 --- /dev/null +++ b/images/trainset_face/s35/10.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +\VYZ]Zfe][SHO=46)2:=>IP]bfoxtw}XY\Y[ZbXVSJF9<6226>PY]flkpqu}{XY[W[Z[MNIA8,'49.4.53@@JPSUT\nu~{~~V_ZT\[\dUPJ81&%6+&+$/)>F67EISbhnv}}V^YWURWZOLE92())/*%%'()46$.-5>FMZqty|~~YY^[UPZVJD=4..03$()&"(6:@=816DEHVbotv~wzt}}|[Y_`MGKWLF:5/+4/+%')"*+)'/:DOFDEGR^lqy{uu{u~}ulgtv~|zX[^RVKOWTNA?95320.( 45/).(9HID44,;IJE<:?IRU\^\e{{db}qs~y[YZJKPYTSVODB??776&'-23413@AA502JUP@1.->GHDIPKCOY|}g_q|mz|v~XVMJGM]\P]_ZGKKG;=.18,.53G:HYO=/@LMNOEGHS^XROLX~k\yqw}|tu}zZMDNRRZZ]\gh\JO[LE9>>007?GAHHLFITJ>CPQ>MO?93;Pif`bUTrkd}|wy|zlt~sZIIPFMXU`egfaWUVZTIJE;2?KMPSXKITSGU[SADG9-,+9?Sf`_obXl~kj}tyvzns~pTLKEBITUUfia[V]XVQN\M@EIR:DMRI[]VSWXWR]\SZ[]`kTN`dMOOGD@::KYbmqhpbdehdnqurhpot}p~}{lqm]owpr}w=?IJJS9+H\DKW\TX]]]abgdhpio\chUJQNIJB>KX_nok^_YSQZZ_ktwjnilvw|~y{gmb[otisxtCEA?JB82;PXZW\d_gjdkrvz|voha[XbVGKEEP_`ee`c`cTV]]JMevornb{rzvzqxudb`YknimrCA9IJE;7:=Udfhnnnqz}{}|gig^THKGM[W\__^ckktpwtY_UWcr~|cauuxr|}nf]]`Xkkii32BGJK<9;8Z]lu}~rgUUNKUV_aiihry~oRGh~n~b]m~xxm{xuns`T_ZVkce/6FLNHB;>DZmm}}p`YTW\`kwzznJ[}\t]Yg{~spwohmn\O_PXb_4>SNLI9@CS\k|trgfenowk]|idi[RdwwmpmhebkLRWI[]SpbcY;B?FD?62P\H[hhl¾ou{[PYmoXitiZNC6=Pi``=>9E?@@1L]B]jjoƿ{k]JTsyuqX]gk_UI@26QebP+;6;7A)B_EVgiv`WQSmmttS[[gc^JD51=Ne[/16:5<2;WRE^gpfOMWkepvKXX]bYYO:370R`<';8.562DPDMar¿eOQjaewFNSR`YVSD5427OY#/9405+?>EB[qmWd`]xxM@VNUZUSFF29/4SJ!-245*9=7CYtýqd^VwvWBEYKZZOPI916-:I?'-77'/;8C]s}Ľ}mb\rtPN:PMWaNVI?<43,8J=3/NE^SNTL9522,5:H:Vsvjo~xZNFG8IISS?F5\vphzwiTMJG@LPZF8HL;6;LM=DND@FG*\}~kbqukm`TLFBPUSDAFNCEXKF>TSHL7^}ýlalsjkgf^UHFGXPK=ILLLJ@)LJ@F)W~þ|uc\nomkgcb_NK3NNPKGIC<@#-A>98)P~y|y|{vlqgWkoqromif`TGCF?KI8942*7IB59& @ywu|\jnt{vvnhd^QI83-9*13=3DD@>9/+vvtxojpt|vqhYE1)*6+00;JA=?>6q|tpswwutoimqpwt~qYD;6,225@S@8@<>$lkccj_bjuzkUQUbryz}wmVD<46::GYA;<@?)8_cag_\ST]gghsidOH\uy|}|x~{^J=D=>;5HQgt{}uoaY[bXYhnjbYRqxxpd]WY`^a`bck{tVBCGIFJr98:;B7CUltg\UXVQX_vpkbkswlf]aMY]\]bX_cZdtzfOHISGa<8;<@@EXu}wl^WNNKKR_y~yu{zqejYL/521877FQ[WWnxn]SS`Vs8=8C?AL_zX;8\}kl{7;7:BHMJECKF-(!$?;/**428ES`WMgwrX\x\]A5WWthUWv|ln~7;5<@KLJN>@/&!Nu[Z+G:5GJPZPT}Ľ{nflywa_cb`vl[knv:38@>NNHYG9+1k_Y7QOGfVXOWMx¼fvip}rw{yk{}oh`8::D:SNLVTC6#7Cij]Z7=^YkKSdpſ}xtxs|{~qatq67BC>YNSVfXSZSZXrys^=Rkvhjq~~musk:B9@L]`_[{~j\jmrssxp|¿ttu~<:DBElj[`yuny}~ywz};;@3StmY\wxrp~}¿¾|w{|;?66\lkNawpq{|z}{y}~9G4>^ojN^}ľ{z}z|s{U4hx:B>7hthQ`ƿÿyw~{}rz'+Q6C2JiwmOjþ{u~{pzp A<>0KtvoQi¾Ŀ}u|pwP}8<0[wueUkþ¾~x}{ri8):@*bwo\Wo~x~~}t`5)!&>64fdW_n¿~}y{{{sW(=95>3:qt]Vfp|~}~{|vrP:>2;/Ful[[okzy¾¿wtz|y|xoM  % ;*ZzfXcnknh~ž½rt~|v}xsB 80byc[gngl~]r~½|}jq|}|~yus8 0(on_Upq]gs~V\vzwryfju{~~y~{|z~z{wk3' :4*mnZPjjW_nxyRFmzgd{qg\Zfx~efrxy~|{|z|}y~|~{x|qi=-60x52apWKleLWbjz~uNFWXWPS\tq]Setibgrtwy{w~~x|z}qvyle@59= G6+bmYQnfIRSalxx}~~~lQRdX<6:F]qs|t_b{cejmttxyz|szvj_=-51)>,YoWZmaNEQRbjotuy{yyzreO_ojE:7+HUYdihgunbmvtx|~~|uueVA2=64%40Rd]Yl_\FFKV^elnrrwvrjdXkxwaE@<6=>DEZus||soeW<3;8.%4(Ja`^cc`W@LLS\aekjoqkobfp{r]RLCFDMWr|tl]]Q*593.5.F948=1DY^fokjhPRPEezzrojiY="#4@;A7LT]LCavanu`ZVfv~}vi]ZcOAT)99:66?1FM[fkjlslnGJjsoj^H@%SETTqcbkcftyun]^ZYK:k!77:2976:?GR[bkrtr_AWtzvXlN9-;PPgwhnjr}|vnb[cePFCE416473373A>=DBTfb[WFFY}mkw_XE/I1TmvwwgnowzvnhWWli\FD4H,653454479:=7;ACD=AGMenltdf\ZI9AostoX_hm_limyyvod]U`nqcOA!a"42;.72735;;8767;48DGOpeimipkh]Z^ifceadljqu|une\OWippoa65442752854885:37585FKUt|`fddttwwvyvqomnusu|wnf^PLgqtsri8*3425715753636:2946/JLbvmX\cfkjmiosqkjjov|}yujb\Q_enyyvt}vA{52612544655829637660FKLkvkYXkopspsw{ttvx}~xsla[UXiou{{zuvMģ435455827528484878845ENLot~ulghotw}~~yzqi`WU\kvz}~yuK§5353648089537648587962NMPyxr}zsoe]ZS\guz}~~u0*Ҕ37/2724462646487685757-NIXyo~ynha[UR_evx T֊67163606287675558775975-OSYuo}{wtmbWWTR\krz~t{442319/4466593775<6:86607_\^is|vrnd[URSS\itz~qz346152545727556577589361G\o\dujfb[VMORX_jo}a8´403350733383566765799644\_VXjud_[TQMKSZdmszJeҢ/33616/96624838376:4;7*El}[B]xqZWUQLLOX_ll{yx?˚453346244907447685955:!bo4>fwq\RUOKOS]dnsshQȹ07541926691865558:66=.${LNi{}zpf\PRLIQ]fnu{|}Wӧ11260840862766295774:';~a%Ymptt~~}ui]UPJLLYckv{|~]06232722545576456<4=E8\k0.Yadgmk{w}qrmqpsspunnaZHCIKW_pw{gɟ/544534284465513:IK`lZwpL&:RZV^akknlhebbbac]f[QDFGO]jvl244142535345722Gx~uxb"#14JTNSW`]b`ZZWWVXXSG@BOUap{tŐ/7124771635567m{n<32=fsQ$*6<=?BLKOLSUVVNJEAFEQ[mw~~~4452360118j¼}d:$2==CCCJDCHJHHJFHGNN\hs}|đ416152/1?qU'0;;AFIHIKHLKHOJLNSZgoxxr~~ƥ \ No newline at end of file diff --git a/images/trainset_face/s35/2.pgm b/images/trainset_face/s35/2.pgm new file mode 100755 index 0000000..1e2e859 --- /dev/null +++ b/images/trainset_face/s35/2.pgm @@ -0,0 +1,5 @@ +P5 +92 112 +255 +VYZ\W`g^][`WZdijoooos~ika^fmpysqic`ja\\Z]_svkgghlr}~~}SZYYbcbZWd[XZmioisrruqkjfiomrli\POONSUORHWfblmpwb`hzz}}}}}x}}YYXX]ZW[bV]bl]mksjprswrmlpm`]VA=@?>;CGLEMNKU\fwjagtru|}{ZZ^Y[[X_\^ehdlonljlzxwsipqgaZM?:9<:9@=>B>8A>PH`mqy{hgkgphr~~w}ZY]V^\Ve_akgmvkkeqyxjnlngYYK=>4BA9>6@=37CAKPWQYhn|znnbjggu|uy\\]X[Y]cmcljptpftw}~sjiecbUWJD98AC>84?927;69=ELMQ^dshhenpopz{y{|^]X[Y_`glqksslconotzqgde`_UVO>@@GP@>04939-)53/FSMIETlpjffmjgtqv~w^^Xa`]`jkjrvsokmttzofg_aj]SVLDFBHSH694822)+4=B@IZYQMU\]jdelgkntyvx}_Z\^\Xfhbksjgjotv}{kij`]d^XUDJROOFA8668(,2<9:D@JNQ^dXRVTc^ahmlflwv}x}\Zc[Xfdfhqligjktsz~thfaih_]`WUKQWRLD;A;63/4?>57<5=9DK_b`^a_bY^hlihkcnr|vw]_c][nqjpipjijmmt}||}|voehfbY[`kf]YcSZUXYTDH=<;.>@=452765/?Kgmhaeon`[\cklue][hp{xt]`_^cmrnkjkiigdpzrsojoy~vqpslea`]_kf^Z_^WXV\ZON@79=D9BEbee_ggjbW[cm~wa[demrrjplhihdfaWY_`mt}~yxxsrwy}||{xoifijbcc_MMLKMPHLHKB@KTfc]haYWX]huy_\efjomkklcfj_UWNR\dnv|ywy}wlrpqvw~|w{xtqvpgfc\VR\OTXX[VMD@FAIGH7>QSSIA6.+(+=LX]d]UTOYbhw[`dkjfgklngid[STQR[eirtwutpjhgntu~qsqfe^cZ^a[c`VLAGCFDEEKZ`[A6&,+#%"#.@XT[[KNY_h_ahfhhbllpi^bWMVUT\c]otqupabnw~prpf`eghd_XLNPPLFQ\YKOMF=)5,5( %"*:COUNQcjeknnqlmlolf^\UQZQW[[[ipunjgrsxz~prvtyi\XMLFGTKNQMJGPQGB=1.**'# $$:JMPRbjrilppklkhaWYWQQQSXUZhwlhjow{xg_XJEJNRREMQUSLDB93*,-(--*4>PQTshhpolhke`_\YYTMPVTTYrthhmn¼jf[TQWPPHKMLMGJTH@65-#**..!0EHUpniookghd[hX^VOPLUQN\osfpov¹p]RTMSBA=>=CAID9164)2'..&)1*>;Dmjlonegjfb`^[OJNVJHO`hklqr}ocRPWDB=5:6><=479F7<5873,,705@6sjolfahhg\cZUJOQQIHRbbdmlnvhUOQHA@AHGOOHMORLDBE:;865>;F=mgliehmloffWPAROAKNW_Yjgnr|wh\ROOLKVS\XXTUZSJMIC;=A9?D:MqggdhdfkihXKHNLHGEQV]_iipz½zsk^[]YTXcacbYOOMHC<:=9?@9?D>ia_pqnrqdUMMLKALOIT\]dlo|¿zsqib]WY]_ZOLD@CDB:60)47D4G=fsw~zxfdeXZYQHEPOU[a_jqx{yvqfe^Z_QQONEDI>:1+((0@H6En~ur_]`XZZOXUOS^^hfuwĿyukj`a[XWSNNMKF613"*)>E8:zxule`]XVX\^bgdhrw~urlpieeaZ_TQGFC6*,*,8;;vvqmhcomg_^`aZcfdpro||}stqha[SLF93-#01;i^^^Z[cumh]`^Xalrxyvl]ROH.,-/+@[ZQABJS\`abffclv|tbTO>./>7=]QCF;FMGPVVZ]cq}}m`UG35?-6UIA247C?CE@=Rgryg_HA><*;bTJ=7953:44:Zpyr[SF=.6BwfPG8548839Le~zr`XP?0?LrH;"'4=>;@[syrh^OA=CGR1&?A81Vp~zqf_IB=>F~d)"6C5)8e}~zqj\PJ?4@x|d30@6)*IzusgZRH49=`9>436jsqh_RJ2=Dg?6**,R}uof]UE13GwH1*&=i~z{||z{|}}undb]H30EU<9;;6:=@DQR]a`^OLMM^vzwtx}sngcUPlmouky}s\J:::;>6/:0;2//7FRY\`RSRL]iv~||z{ux|xn^NJBzuom{`JJ=*-3/0&49*()%+4?LXZX^VY\ersyzvrloqponuvhWKD2xnm{kVF@5.CU=*9G$'*"(45?S_XW`\acopsx{{}}ytqntvqshe``_]fcmnnoQFI5~xjxi]VKtoP:'/*&2//098G^[__`^efms~}ytsxwqosqnjcZSONW_X\XUOPSPX[Yef^MED:u}wm{\_^xsZE+%$2@I3:A|{nsd^mwbKO;0>COfX:APCXebeaalq~urgea_[WJ?>758CFNKQX_aeighe`YTG@>H9lzxsvy`YTKGJdmaG8KNQ_ifcfp|socb[UVTD><6?CBHIJRV\^jhjojgfZSF>C4t|}uja^bhjdO@7L^]iprn{ztk]\RQIIAC;384707HNVb]daA"(L¹{tvwwytkif\WWRM=F=CLPM63+21:MSUbgfcYDB\¾~xxz}lnjf```XTUNTN@B654H]GTbenkj`SK$.oĿº}tvjphlhcaa\_SONTK]lrjgltpfbMFy~|yrmkjliggeac`bgrzuspsqe]JF ++vlkghfdlnghoqz|yvqsk_ZZb >zwofacdgikwu{{ytqof_Rej_}pt~zxvz|~{yqrgkiWVllszsofWr|trjgmbWcmn|{zulh\bSWrż{uzvjin`\glp*}~vtlea[YSRZmxv{sxwtpigcbiot4}|z|~x}|xwrme``\QSPam½umhi~wupfcdbjoqBxwvvw{x{xwttpoppegcZXWRVSXk|u~a\mxolidghopi[xvqwpnonqiklihbc`Z[RNMMYbmprw~x]V\n{ylj`clbklTsuwvokiffgb`^cY\XZQQNLNSexzWTapxxq}zXCUdnx}wwih_`lZI\2xxxnmkg_][[]VWUSRKJMLRj~lOFEM[jpz|{xsnooxyjLDNUelu}zsuohddYVS%gE|~{zz{nroiaVYXQSSTLLKJRPdfQHJARblmppwnbgdbbbpnrli`OJJN[_jqx~zwqqqjeaeV;.UxUm~y}v}wptnfaWRQRQSPOPOU`qdYQGDTZ`_`__XXXQRQUW\[a\TKIKVYgfqtx~{|vusnjhicdaL'+W:gy~|w~xyvuohaXYUTVXPPSWfzkXSLAOPPRUQTOJD=?@MY\baXPGGS\bgfmntotmpmpahchabYA$&G0Tw|yyz~}x{xzlig\ZRYOSQUWisz}sWXHFAH@JIKG>H?GP[c`gecLHKOX_cdejjkjcjee_acdagI3%""@6Notzx|~z}zyhbVXJNC1#/?FR[ciq}p\QLHF@IKHGKLSX`lhhfceSGNBYZ\]]\b`^^b]a_^`ba_<* ,5DHfqv~y~~}uj]WFDE"7D=JDIFUamz~t[UQQKMNORYbckklmhighTFIDOVVUWUYV[X[W]Z\Y]bR3#$<'7LIYrpyz~lcYSVaR>'+B9WXK?FCFBP[hlja]XU]Z`hjiqkpmklibi\KJGJJNQRUPWQNXPVXUY^^?-94&$POIpjsy|~}wibhmqp_=(9&YeWUbZEDJKB@Q[XTZZYblggmjhqjkebddPNHKKKJPTMTOPNLNQRYZN4/CQ%UPHaikt||~wvx~{Z>0L^O`kjXbkm\@8=?AJIMT\[ecad__[YFPKINGKRLLQNKKKOU\N52$ L% UPOSdcp|{z}mXKME`ucqwzwr[EHVXN>34?545>DFOPRXZZZMMLKGQJKMKNNLPHT[WC#!R` OQTI[bkxx~oVMS`a~qr^[`hiiSBMUA7A;6"-/6BRXUTNJMONOFMQMTIOSR^U),S%!PSVNKebor|}~xd]HQx{lkXaailkYV_YBII>(&@JOUTSSZYRUOURORPZU[D&[tJPRPPK]miptw}~z|{jg]ff^YQW^_b`PTZJ7FB'$+@>BMWQYcgg]YYS]OYRW`M2#Qk}FMQOQSfnqerzyx|svqymfRNEDFQQNE>I@168#,-4DP`YSRWWcllkb\XU[T]V\X8' #4W\E)$OPRFhkdkhspw}|~|tmu}yxso^QRNFB8;A27<7EFO]cggd^b`llph^[]X^Z^\XH+ %%%''..%%OOKMzh\cjnow}u|qjjjquwyw}~wvnijZTTUPLHCPI[_hjkkcgdmkifa\^[a_]bR1)#",)%+(*)'MT:i^Xt`hoq|}xrme`^bijmpppxssnic]SQMNO[Z`mqhkjejimccbX\a``]_D'**''",*),,,QJ0eZg`hjvyysnke]^`cd]`^`_e][UNJNSVXYbenngkhildgc`[]]`b]XU@7,,2&-+(/0)V@=¹gXpb]clp~yvnnggcfeYYPLRUQVMPRUU\[gljomkkjjdde_]Za^\a^GCH988.)./(57-N8^`]xd`_`hvzxtskl^_[T\YWZZ_V`^_inijjlmgjkg`d^`]a][\`@9C53.:+"!121787JG߯^\zma\_\lp~|yspoibca^b```bkjmkmmnjnnndc^Y\b]]Y]bjX7G//.342+1==F@A``ةW^uiYX___t||}ruihmjijonnoooooonnhd]YY^Z\[`glsxKC@:;F=AD?}{vy|tS \ No newline at end of file diff --git a/images/trainset_face/s35/3.pgm b/images/trainset_face/s35/3.pgm new file mode 100755 index 0000000..f37dd64 --- /dev/null +++ b/images/trainset_face/s35/3.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +Y__[YQYjglmlkch\OEB78**3./1672G\ZHC507AAB>IE?Vdxjczy{|wxwxyq~{|\b[_]ZX_`ipkpnmc^RHJF899/,52<76@F>MTC@7EEDB;;7;>56A_qxicuyqyxxt}uiy}{~^\Z^]VURagjfgole`[WPH@B=5089?<>>BFFI=DNSGGK99.;EJ9@EHhscf|qt~~{wlztjw||}[WW_TVLYeeebgjkjb__WIGME99;017W_nosh^]URRMVTPKczj}fu|n{ymv|`iyks[XLE?FPTTJHN\mxztf^ROMIC9=;KXfrsc`QKADEHIMVS[{dw~fttn{{lrk^lsex]QKAASPRTKHSaztg[TOF>B>JO``geXWQE:=?EABQXc{sdshyny}yrln`]lpb|}XQN?NSRQLEJ[f|wgVPHDBJOSUXUUQSIIHAEC??OUcykcq~ppox{mzlfnXYpgiwXQHGNTSPEGUasucYNHMQTOXTVUQUTXUSHJKWF@Zu~}o~gXq|moo}vqoxfc\S]kbgRRIFLUQPHT^r|neVRVSX]\b\a_acdaZXV^ULBUr~bzy[Xuvjlqztduk]\_Hd_fNZCHOXITR[qñyriedddllopqmprkogje_\WKMoal~qRTo|tlevukjmbY[UJc`YRGISUFSZfyź}u{xvv}}~{{ytnqf[aR\p~~``~|bMSo{pkftdgeiXV]FX]UWCKXMJS^l~~xqmeaVmx}z_Wov}oVDVjvndjfa`e`TTWAQZTJIWLJZlm|tc_stuxq_Whvwx`P>Uqqhfgc[WcXMY8Xoe[_UMNTM?O1ZXIESIE[_t}|t[m~sJG\k|^hqbZF.?bj\[RHLMM@J8`\OLEJ@RdvqdlynOFRdw_YpfXP40@eaZV@FAFI;;^\HFFADJ]|ullugJDQdu}yWQhl[TA,/L_`UB?@BD?8gXRD?:CBd|xwrZGAPepyyRJVdbSD70,N_TK8:7C9@`^Q@@?>Gg{|lOC>Pfiq|REOZ\ZObbS>9D?Lp~qP>AUadt~M?HN]UTD6(&2TW;(1377el^K;CFLuuYBAV`Xj{T8EFTWPEA-'!=TA+,.33fkTLBEGGv|eSGNZUa~}X9>HBUMLC3+!+CM(*012oj[PQPKH{|qbSS\KZ{}W:6ECQMHG:6$'+I?+42njhTMRJQrjUYUPXwvX<1DDFSGGG:-"#6M)#+3onc\VUDV}mb[VU]vuOC32GAPNGM56*''7<* /iqjg[R0Vuj]YWYtvN6>.>;LQERF7,''+6:,,^g`_XHT{q_^\_qrP3A06=ALBHI:-.&%)7;3WfXVR:Jwu`b^grmN<8309=FF8IA00*.+:7=W]eVT@K}plgdjlmW=<46(@@H:8B:2'2:2:;`]aY]B>6:0AFC89E=8/H>@>XX]Z]G'/wkmifeg_RIB=968EEB7@AAAEG:AW[V]XY*1xoaccdaaNNHCH<53F@<:HKGLSedoqx}~~}zvphkcYRTGTOKM?9537:;:>CPS_cfa`dkmtuyywvrwsxpoZI7648;>QDQXTVUUZaiXTC7//,0&+'6=GIQU]dlw}}rnghb\ZTWPQD<73))2/5<24;:FYZ_\afnqx{~{wwuuvsreS:89BGINJQTUYTWd\hVF4*)&$'  ,2AOQR]et~xkheaX[WVQE>25( "%%+/35>1AN[Zafms}y{yvrxqrl]C>BJEMVRURVWM^]\rWA3#%#&/*#!!4IOMT[uxnfee^W[SGA9**/*% #!()268S:(*).ENLUuvkje^]WLAD/0:R=+%'*-)*4>ITbluwz|vuuxvpePL_ub]d\RRTSY_aYpkK4$$.YeH1$$./CJKvqpfd[WFE>27KgC6%#);<3'+CN\gq{|ywqvwtqhTOe{oa_[RUUY[\\dpnfR22>`oSB/&*'4;53>On{xsh]QJC:0D]m^C4*!39KP<5@Nks{}vtvuvtriVbk|t_VRUQZYZ`ajvyP9DcseMG9<5>B?/4Uv|scZN@76HUjnPA<;>DUJGPam~vvvvuttiWhqt|aQYTPSW\cer|f@Nimu_VXSTRKI63fyjfOJFEHS[hdZXWXOWSXny|sptvvsukZlsqyfF[RPWT^cazrbdnnspnqlmie^PR~rrkde]]]denirteiksqyzsqqrrttl\jvywbFfVVLY^Yl{}tz|uqulpkjpnobpurniepmttzzwwquqspsjYiriLPtTQTZ_Yv~xqvzvvzvruw¾~wuuwu}|{xstrpsqg_gv~sUmTTO`]_tqjuoww|yyxsuusvwy{yzuvrtrqdbhz~t~MTV_Uewtrs|ļ}zywv}}xvutrujdfjtwyzyzPVXYMjƾ}|swqrsldjkqvyy{xTWXWOwſĽ}yuxqspiinomq~tWVVN^|»¼{uwoqrihqqhmy`UXSQYȽ¿y{uqkrolirqbaq|^PXSOeþxysqooshhmsL,QdhJRTUGt¿~{uvpoqpjiqt. @A-LVTQ|~z|wwirrplgpf G<J[LYzwxwqmpwpohnH 5QRS\~kqgs{{tuurnprulja3OTLQl}gPƾqW[gx~xvqstoslqujiQ$"!!PUNgxwn\C¿dRPU_qxvtquqqmrorwkjC"QPPdsz~wk_NAy\LWUTUhpw~|}wssrterptonof;*"]ORh|yvy~xkaWK?wvhWUY^PL[emx}|~wwxy|xrrsujknsrpnlf.-*$ 6\RNfy~ssx~{w~sqdWON@_vle^`^bc[RSVainvyxrtvturrstppqpqnlrqrqrf`)53")RWOczuiovtqttlf_NPHBZrqnfl|}svopqpq__[Y_`fflpg[LOX^djjkijogplinlmmomlrjmprprd]# !,6LSLjouhgjlmiib`VSGEEeiRRWdkqjjjgbXSMOHLY\gemnyvohSKPXY\_d^^ca`bdgkfjjkmklkpqpoaZ SQJJimyskZa]^bZ]YQMH?Hr}M?FPYY\[^_RI;LNRccelnpu|rl`SGRTV[]XY_\YZ]_i^fhkhhjimpqm`X]MON]pwzv]YSW[ZVSPIC9Mz^E=HTRSVVPI?HSWdfmnpzr}vkbTJNQQ[WZW^YZ^aa`fhigkmkklol_PA}MOPZby{mVOUSTQRLL??UmRIHDKDHMFIHUcflpqvvwt}~to_YJOOTSTVZW_[[b\gikimnkdlpfbC%",-'#hLTRX]qz}zaOTQSRQNCABY{v`LOFFAFFBKP[hkopuwvx}{tmf`UKPJUQUXXbb_c^higklojfjlaX8%!(0(!@RTNWWpxTSMRQNGDGFUu}|gUNKJJMHGKV_hgpnqqvzvkmnkaTKQQVP\[`cgecdnmilolkjj_P++"#&(#%OQOSVbm}pPQOKLNGGFQbgnlgXOMPNWRQR^Za_dagiltvvzxypidpnh^SUSW\]]bbjgefnjljnljijYF,+0&)&%)IPNPTTb`{XROMPKP@LNFJPPNTQOVTQVTRSVPSZibd\PSt[@%89PXfgfN`dsmX^ihFVS?31?L\mnqrv{|xrnkmmponpgmlmgf^FD7/=GPCMGLNKPRMSPSOQNUSRUSP[hoqg_it{`K9,)=W^Z`JX\gkRWYUGFF6LL]cpuy||tqpnimqmmokihkccX@I,"7HKLMNJPLKOLTNTPRMWPRPVSWhtupmxw}lb]I=2FTSQDCLTU@EED=IKP[dkkuy}sqnoomplomhggda\U?A4!4ONPPJKVNNOOTNVNUKSQURXTTapzwoxtele`WORO>924;?@9HLOY^dfnojv}}xqrlmmmmljmdeec\^RCC3"2_OIPMONMNPLPPQQOPSKVNPWVVk|~s}oe`jopgfhXMD>?DHNZ\a`kmolon~}spomqgpkiejc`bZYZOEM6!>eDPLPLOOLSLQJSNLUSQQURS[Qet{ymi]ajxomraXKGKJOXV\]akhmoo{ooglkoflkjcba\[ZSOJP5(GpLCMMQNMLJQQMSQNNTPRPRNVYTp|yihY_aa`a][JHGKNPSUcadnlx|zsljiflgggb`^\XVTRJPR7'VrUGQIJOQHPMPPMPONQNSMRSQ\Z^xsdee][UWXZMGHLLVV`gijrt~zqljhghgdia\[aXVSRKLZ0ep`VOOKLNLPJPNNNNPSPQWLVVSXWhrgchZ\^]_ZRVUYWaclmqztngmgdgdf``[`dh[YSORU2&znjdZPQPMNKPNRKONSTMSUNUSSTYZutnf_ceg`h^a^`aclrv||omkeghac]^X`dkha]UMW[4@jnrcSKPLERJRKTKSSNQONUNTPPVZc~trsurpnjoooptv|woiidi`b\YW[eemla`RTZ^)_io}s_KLMKNLPKVMQJRTPNTTPSRS\Zp}xyz|~xpkfdbc^^TWZ`ginhd[]R`a izjUGKKQJNKPNQLPSQPQRUQSQR_axxpigf`]bVXVZ^eflhhe^[Yc_)k{vgPJLNMMNPNOMQRTNSQRSRTMgzlx~xngbcaYXVUW^[afmnhgjd]acQek{jKMLMNMNLROKROVQPPRQVMNun~~~rmkc^]YWQTS[]cbjjmnfkead_3*n|gIRGNLNJPMQLRMSRQPTUPDglmxtrgc_[VSQTLWT^adekkmmkifgfSXq|pMNKNOLLOPKRPKSPMPTVLAq]x}ynqe^VZSSMKQPX[^gdfmmpomhlhi:#uuNLMKQOKMMQNULURQRRYEFЂLhrlkf[PROLRINTT^_beejlpqqnpog`&N~|sPLNJNNNNPKRQQRQNSTW@^ДFUr~rpeceVMPKOIQLVX^_fdegmmslrqsngJ*~sLNOLONLRPJPNRMTQUS\?ϜW7eqyzw|}y}|}|yqja`YZMMMJJMSV[]bdgjgknrprtsrp[5OuHQJIMNNNONOQLQL[_e~Ьm.@4599?:8:AFLRVXflrmleefinyux~wtutosriY]Z``_ckukhjqnjgt{xnhiebZTIC76=@8946960716@KHIU`slaaflqor{||~tkoovvodVVdc_aprgjqpimmqp{thicacYRID7AFI>64360,(/56HRRMKVcffcffhosuv{}}njgppsnWc^_[bjmjotnnlllv~wg`f`b]`PGEEHHI@0641-+*9?CJJT`\QQV[_afhhhlru}|uwibcpincd\]ahllknggfrpv{~tkhcaa]ZRKGPLDD:1;3.06798:9AENWa\YYT[Z`kmadbjqy}wrwxk[ibft^d^bokmkjecmlnuwxna`bbd^^YULMUQH@<99.36=8947569EZlkigkdZUbiioeZ\gp}z~zpv|tl`a^m]_cexsngqffheony{~|xjedd_Y[_hbYZXTSUVPG>B676@666210-4;HRLPJW]e_U]^eik\[ban~zyzjsrsfdZ[[aaprtoeljighisvmnns{}xsnkgaaXedlb^YX[VUZWKHC7?>C9?7312-8;=C?JADA@GI_]b^aia]W\ar|{xotpsli\Ya_ftrlmfjgh_fnj`bads}~zwyuumnlqnstrk`^e\`]ZTLI@GKAE@A;4?798>LIBB?:.042AR``\b\VRTZfqxrupfij]Q]jjtrqlkje`ae`YZ[ansu}z}zsutqs|}}|wojhkjj_^WRNORNJLSPDC=@CFPC5FKNF66,$-3EN^\YTONX\ltnrrafiTdnnnriinjbecWYPS\^nty|t{xnopotw|}}wuzujlgaZV]WW[ZZPCD;@=A=ER[XC3)((# &6ORRYLO]akrhmp[gciioihejljbfYTQSSZ^goqsypjfhsrz~zy}mlig^_df]\NMHKMHLSUSMK<6200-+"#&/51'+%0&- !?CUS`iurrhUlmnsmgkkaZVSWQPPYYTdnmfmt}n`QRKQKHGMHIKKII>3/+&)!+-#.;HU[aswwoWllnokjbi]]VXWOMTPSViojgrwþ}kYQQRK><>;8BB@6333)2.,&+2$+76G[Ypvzwcleokiedd^_UUQKNROLXgqhkrÿ{naPPMB>4694;=48@EA9=46140/;=6JXfr|~phkijbagb^Y^WMIPNIJ\amhnv½vcULSC?>EDMLLKOMIDE4:6:0>8A=4Q_t}}zijid`hed\\XNDNMGLJ]_cikw¼vcXMPLHNUT^VPSXPHE>;6@67<<>5@Xnincegejmi]TGKKGFMSW^ghjuph_\VTY]YaWSHHJC966+6=5;<<;1[d{e\dheeme^NFOGHHIJR[bfixzurgZ]Z\\RUHCD@@@4(($3;;<=C2Latcbwpsmi_UKLLEHNLPZ^flr½|zolb`^UZSHPJEC93,"&,=E0B>=?Ysz|}pf_]_WYQEJTR[`bit|ÿ~xulef]\[SXPNM<<2'/$*;531,Hr{}mi`O>838R\bfdnke:=6,+7cvpebRD.);SZ_khkfr<6-*1S|{}tlfa\E/(BLV^d_c\}G5*17e}}|slhi^N<4AGQ[cUUWvuZB7,I|wsoq~unlndYN=)ES]TAL[^b^I86b}oklnz{{tsorl^S<-HcS<6U`\WSLAFu{vkkmhjt|~yvrwvpcMMKR\?2G\`_[QQIYxpkijc``gsvtuxrpbPWNGA(5XX_][X[Si{vvttqpmqingcbZRU[m~}ypwwsg_\VD6+1IXS^a``c_vvsje_YPKLIJQTT[_`^e[UIONj{zzuxtvpb]L:,)ARSRcmklji|~qi]N==5403/:1;?JTZ[^[MMHTgy~utzstsxoXOA,,JLLXd{zwlpytZJ:41.5+&+#.')18PVYZWQNU`lvz}zpogeihjmpmSJ@*6K;L^e~rfs~hR=<.),4+)4,&!"*0;MTXZX[Zcflwy{}~|y~~wpkpkonib_WXS^_gfeQBA+&9G?O_]~nlvmbGD34OP8-4*$+&'-49UV[_[\calos||~}}xwrsvsoqslj_VOSTXPXUNOSSUYRXQA=>4%7>IZ]It}on|w_QQnhE4'&/48-5:FZ_]]_``hpw|{{xrtjokiha[N?B3A>PIQW[[adb_WSH=9E26?P^MFn{npi^auoQ?*!&5>NF/C:Q]b`\`egs}}vwqcja_[RH;857@DKJQXaekjjjeaRDCC*HKV`b_`epy{xlccXWRM?=;4=7= sy½{srhiZOOHIO973%00NRJ6#!9>OWbe`S26KN.('Y+_¿»zstputjiZUOLC@:?IPSH4-2A9S]bgh`KJGXG()$=K¾º{uxz{yij`[YVUTNLYJC>64Kf]Xdllk\Lde_=).$!G#K¾ÿ{|{tjhba`__[ZWWVKNPVptmqole^\wj`2/+$%/ VĻ}srmigfhdfbdeddjqz|prleYjggZ31(( `yujdcfdffjhhtx}{spj^^jdkM4/0#" o»xtihccaimlx{{vnod_jnicI07+"#'~xv~}vsima_iqkZL=7&"'Dzw~~ujjabmshUT?6&#$/K}}rm[o½{zsnhehpn]VYF5'!-4I~sldaXSj¿t~}zqogflodX^\E2%($.X}}ymgd^TWTMp¹~z{hoqmof]kiPTm`=4!/+7d}{yz~|z}uqmc^[XSRSbr}p\hskld_MS9UtW>:!)/Wj~twzqxxx|tttqmohie]^XRNSTYo{}wXVfz|xthihX-]TOvR/D,/r}}wttqkokmmihjfdb^YVTQLRX^p~qsuqPOUgw~|yvrkhjE9RrM-L/&{yptmigc`da\]]Y[YSNJMRTgwxVTavy}oxiIEVUiou|xqqmfdf1Y`rG:B-*m~|ystokc][]XYWVTTTKIHPShfODKS[jss}{snljnu|tm]LIMOZchvz}}{{opgjegV!"BcnJD4,-!]M||yuuojl^\XSVLVMOPIQIOd~`SDDBPbehkomcc^`[ebfbaXPGMKU[ckovxzuprmifgbfF EigW?-(4%ENEN5VTWQSfcowy{z{w~qXBKTcfiztplRXbfdU@JL:E93#(.;RVYULRVSPMQSMTRVS45\mi=8<=HFSTU[PVOZkkcpq{y|k[RKQozogjS^iglZT`QGackac\eigledV[Z]Z\@'% **%/-+801WKQMSTQJf|>Jdjqry{u}ot{{||sud^XTNK@8B;BBCBRTfjkjfdgnijb`W[]^]S5))'&,(0,12,1M\QHPRUFv{8Lqbkmru}wujgjmtvyzy|{vpgma]XfPMHOTZgmnijgfmieb\Za\\UC503("./44,2/=FYZQDSJUu5Mfaikqy~zroeebb`jlpqmtmkg`YVGSSVV`nnmjgjgiec\Y]^W^I,8221&208;EBDBFEFIJ\XY]w)Nte_`fixwojgbd\f^SQPPTSQRVTZagiglolildc^[X_XZ]OND@;:G>AABBIJIGHEIJGJUtiu'XyiZ`_anx~vssjhf_bWZ[^XY_[bipjknmjkldeZYWZ\YnUHKIFIKIIGKFFMFKHHLGIGGo}'Z}q`Wb\dg|~wtsmnifdddddilkpnqpmlli`aUZUZ\ntHMHMINGIIKFNHMJHHJHJKEsȾ,^wd_X_[\i}~zxwoolrnpournnlhidV\ZVZkqbGKHJIKJKHNKJIMLDMFLJN(fvnd[X_[^k~ywrswtwnkpnic^Y[TNox[TRGRDMLIGKKKGJNBLGNGÐ*fyvj][X[\]n}yyzwrklmk`^V[VKPdk_NIOHJMIGLLHKJIIJHHȕ.kypj_\YZ[cq~~xsmkghaY[T]Y8_pilcCKILMIIJHJHIIKIIJϗ*b}spi_`XUWdlz}|xijdf[ZQWaeF4sqrp`KKKGLHJKIFNHHHIEћ*`|qkf``\ZZ^lqrpie\YTR\dka,RxryoviQFJKJHMGGJJHGLFϬ1Y|wqkf`a^WZ]]jqz~z||zticb[WQZ[inm;$xvs{z`SFLKFHLLGJEGI԰JMyvsggc^_XY_Wgorsposxz{{zztwoqopkfc[YUQRcfnqZ$L|~x{z{yRGHHJHIEKFHL׽k?{vlmg`a^\]XX^_aeejjnlljnrjcidee`dYZRNQR`klqc8:|sx~fLLHGEJGFILDŽA{sqigaa]]YY[UQRTV]Z[TZYZXT]X[YXYRPJNV`fmohH+k|z|ti[T@HDHFIJ̡Ev}{ntkge^a[Y[[RKJGMJLPGKJMFPJSPTMIRKZbhjmiR.X~whuQ>=KDDEϸjZ}{vrlhcd_^[VX[NIMFKFJDJJEIMOMSKOVXchjniV7F|{o%8GGDҽU|z{okgfdb_XUZQNSJLELBPEPOOONMP]Zehkjf^8?xb$;@Ehr~{ysjjecag[UWMHOMGLPOKORONRXWbefihh]:>nW(E:Ⱥb}wpoicfg]^XSOKOGJNSMPRUR[_`cefdj]H6f$97 \ No newline at end of file diff --git a/images/trainset_face/s35/5.pgm b/images/trainset_face/s35/5.pgm new file mode 100755 index 0000000000000000000000000000000000000000..6050062c9f3d1f7a3b62e9d1f02bf30ea189bd9a GIT binary patch literal 10318 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 literal 0 HcmV?d00001 diff --git a/images/trainset_face/s35/6.pgm b/images/trainset_face/s35/6.pgm new file mode 100755 index 0000000000000000000000000000000000000000..09a556bc99569d813375bfeb5e45f07afcdca2b5 GIT binary patch literal 10318 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 literal 0 HcmV?d00001 diff --git a/images/trainset_face/s35/7.pgm b/images/trainset_face/s35/7.pgm new file mode 100755 index 0000000..46b7b55 --- /dev/null +++ b/images/trainset_face/s35/7.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +Xa__`af`_a^ahidimmu{{uef`UUY]OcICDL4/=O\M?0=3>?83-6:3LHBPD?gsnl^\]iW`eppmekhihWP^_`^`ib^_eeaaa`_jnt|qhZWOPY^K^NDEH79MT^K==:>59+,4IED@JRSQBNWurmhVRbcXZjlekg`miT]eeaamdab^ZWe^[^eptw~u{ytjfb]VUU`QVXJEE?LVYUB7CF@0.5ELGHLFLQP\^OJXihdmgOPY^Vab_kfmihbhe]`tgdd_\Ybd]_hjqlw|t|tgd[_UOONVeYQZMGGKUT\Q?>AH93BUBC@BA=BHEGT^S_Tii^\jWKISVX`d]_hiijdWcjoda`^XZceagcdp{vpsyuddPW\TWRSFaeOSWMIYT\]NFRG=ANVN@;A<9A:;FS`Z^fibkkc[ZZJFKBQ]cZS]og]]egd]c[\_\_`b^\inkhnqg|radb]\X]\_U]hWXYXOYOcaOHTC;;436KFABFJIR`jnc[OLILIDAX[\So`a_ajfa``a\`]TXU_ng`ob_usqfjggc^hhlh`pi^]`\]Tf^XQPG?^\HSLH?FI:==BC>EBHJ<,8H[ZbPKMEGG=QRai``c]`hgY\^Zb[RRb]Zc\V_usorpjjlmiorxxlrrneaikVmd]ZQLMdRHaVRQTSIFC>EFPG;J=+*4,1HTVLC>BBBFUe^cc]]ZYX\\Yg\R_ZR\YNQhtsxwsmlmkrqyw{}yx~pjzqopjbZTXfPUefthbWTNRQUSC0FXQG83,% +2@DE@9DAGeaZb^^VZZ\Y`d[WWM]WORS`uy}wumknru{{~x|utsrg]ciT]fs~rdZUQVKJ>DIVWKG4(*() $8B@:4//(<;(?KWZjqdkcgaVLXLPQLCS]_]W\fvq~tpkd`\]_]\XLE>>?;1*2:6.]p{yurjba[Xbc\SQQR[bda]fn|{ºuwyofja_]WONIDBA-'"$4G)impvuojh^\[T]TQ^bb`cdegm{~}}qmhdfcYVUNI?4,&'JDuvqttlywme_b_WV\ejgjhkpwzxnllmcgc`VVP=0#"2Nkc[S]_Ua`^Ucb]eelmlsy}}}}tondRB0&CNHOSTOZVekligceenruzývubJ6'2BKBD66I88CGSQUY_ry~s_M#J773075;?DJHDJYttjT)LNJGDC;2/=E>AQmzſÿvmW5!P7>9D;0-9@EDTdp¿¾zjY;*U,/24-$4E@IQbs}¼wlXBA[2//('1EGDK]r{dTFDR,,+*3>H<0:LjvþrdP=EB2937=-/A\zÿ{oaI5GB10075+=Yp¿xhgC369C<.321Iiy}¾wkhG+/7PA@:7BVvvvwzmiS '8[P=:8Fjzllr~lib*5UQABGW{qsgw|xd_)-KPOGKNcyolinyy|ymU?>AWWTQ\pwwfaakw{zzm[;26]Ua]f}~|skdnqy|n`]bj}{yzjR!A\]dltzujYYQOTBWWQ\Yap{~zcZ_Xh}txs`H#LSe^ir}yn^UGM@>?GGDHXbdssqonH.53xhouk\r\RJEID5+PI?OMKK5@Y`gihh6 &2Gviu~~|o|xu[WMZ_H3%12)%%2OR0.N\\^] 4?;qjzz¿{ømSajbT7=jL47%6!!,A/AKRQV%:88rs~¸úshgqiWK\("yU9sO$5-JGRP(:-0t{osuPrUTG5JCy<2@B_K++),z~ÿ½rr}lx~pZ_G@SCaxU&+9Lg<&-/{~~Żtxwu]NJP`oZ<%-6O^m2#21z|}}¼}v}rrd_d}rfX@3RVSeb/!.6{}~ÿ|yztqkY_[i\J@3G_hmtX, $%09~ľû{zwwpohfdZUKX{fuV-*$%'49~¿Ŀû}y{v|knmehkwoxW54'#-7<~~¿z~~|wxvpw~pqSC;-$3;A}~ÿ~wvvzwqhWR>**6@B}¿{~{pc[_62/?GF}~yidaU<4:HMN~{~»}{vfdcPDB8KTW{zŽ{ugg]NGXF4c^xĽw{wec[QY`N$\oyzüƾz|xoh`ZZfXN+Vq|yyw|rǼxwkd\Zk`MK:\iy}x{|s|zw}{sh^VcoRL_,Six~xz{}{}z|clw{w|u~z}xs`cQidEOo-G]v~}z~}{~zzvz[RKGO_iw{oz{|tui`fRkS;[r3?Xv|}|}|{|{~{~}}ywxzj^XN5?m~|qjcuyq{}tqpfWqSaM6ar?6Wvvz~~z||svsx{st}yf9Cruz{}{yi^RSa`m~||qmj\Ro[TM:DNYNJ9;=FWe}{zyyzxnqqff\?N^eO[4;GFBlyvpmd_ZYORPQSOX`][\p{|solkgb`[R\wo~3'2622566456784;@BF@k~{utjia\XWPSUQTO\aZ]er{}z|tnef_^Z]L1hs{!(544666545855>8BADl}wpljc[VRQTSSRQTab]dntu}zyzyqodb`X[bT!)~w{{+-6617627456889>AE `|uslje][SSTTSPQSV_a__hnvy}~~~||vwxwqqlba^ZY^]5 Yx[9009534775:66A?BU}ysnjf`WXRTOROTLQX`b]Zemrssry{yz{ruomnsida``ZVV^M&]&1537669598:AD@O~urlfb[VVMTKRMNJIRZ[S^dcbgkmojkkgcige\ZXRRUV`X=gR-.86<584<9=AwD}}trmj_]ZSTMNNIMHHDNTYY[\Zjfnf_ab_a][YQILV[^_Q,0j*70:66:69:AHoywqibb[USOLJHIEB>?BMMPVXZ][[Y\VSUNDGPXZa``D1@25887;?7eb|zokeb[^SMKHIDE@B>=??DDLNJLLGIGDGIPVaccaWEeȠN6789;;A;>;?:=@@ACDIISU]]ggmeXcңq3E@9@EBHEKPOW]afikpjYԨ¿i)JG@>״i}vpgd`^\RNMKFHBBD@FHBFEKLSUZ\femq|nh—Ѵq:PIM̏}vohde\XRSOJKJBFHKFHILSRZ\bddmt}vlzμÿRCDE \ No newline at end of file diff --git a/images/trainset_face/s35/8.pgm b/images/trainset_face/s35/8.pgm new file mode 100755 index 0000000..56cfec9 --- /dev/null +++ b/images/trainset_face/s35/8.pgm @@ -0,0 +1,6 @@ +P5 +92 112 +255 +\]`Z\bW[aia[a^hxvaWQP[]jlaURQKILMA;;FMUNW`klfXZ\cir{}~rvxslprk]c\YZ^`[WVbXWc\^U\al|p^ZUUTZbbWIA@;78;;E>?<=:CDOZhqrf\cbjqu}zpqojmms_c]_\[ZYT^\WW^_YZ_bmxroje`ZX`d_NG;92,0.6;:47-47?=ALS`fqmnplmjpt}xohfeljnb^Z`Z\VZ]^VX[[\W]dv~{ujhecX]_XKE<:2+07<75461257:CDEJUdloowuortssqy}|vjhahhjn]X[\]X^`]SV]YYS[l~|}}xqh[R]\SID=92*7?D462022./-0?Odpotupqjsqqmwzy|zw{~xi_^fegnYT]Y[fdVYZYTPUhvyz~}ua]WUZQJH>?28CJE>1645*-(038?MQFEMOainqytngjhmpltuvyzvru{sj\Yc\glZ^\]h^Ta\WHZbllrrf_^SXZLHC<5ARVK@8650+/4:==??MSWQLPZagor}wma_ZdhktttrwyoqtomhV[[gkZ_mYWW_YRR[[^iszw{x{{od^ZV\VSLI?HKYPD@B;7.8?A>:9;:7HJU]\_bddlpvtpjaVXW]huvtrvpoonmc[]ZeYeeSV\_TTQY^cjovz{v}xld_ZYWZVMKILU\SCBDA89?996=SYWY^dllmmmlddh`\ZVO^essrpqtmmfc[X][bWYY\TWVY^fiimlnnv~~zqifa`aZZ[QVOQ_^ULFLCFIQHCD@>9>:???CA>EDIO[quqhb\a[QTMN\djqqmxh_f\RTd\WUZSOUX[[eegjlnquy}unnd\]Xbf^\\[ZWZ__ZPNKGORQNMKKHGMEFECGNLI>718=JWaf\ZZYPOOWP\krlmvgajYQh[V\WXNRWZ[]gekkklqywpicffdebcdbc^\[Z\[^_UTMKXXV[Y^[`ZXQKORJFBHMNG>;0&05MU\glzqbQX[RWZSSYRDCBFPXdnrkpnkin{~zi`TMNPTQVSVTNUTSOIC?BC8.4=,/DAJS]]UKGGIB=IJL@Rjr¿~pYKJLNQkkp**-93946;]k|ÿ{n[MKIVbglr999(,=63I`ryt_FCKZ`cnz|:5'$1?8=U_yyzeC;JV^dnut-('7>5D`rxý{sK=NWS_mc_,#4<5+Cgt}aA?NT^fQU#*=6(0Rv|¿ý}{vH(MfbLAZ&)8.1":i}¿yq\@ZjY5Cf+,5%%/Huz}zz||}yia^ZN76Yc1(- %6[{{xtuy~riqzukdZH6.GbY=//+&Bo~rllrvtqhO1*7YbON;9,#O|}~sopknr~si\G8I]RVQH2/.dxx~upl`emvn_UF%MW@ZJA>73sy~~~voa[Zcn~ukqmys{k[P>(7KECeFDE?Jv}{}~~|voaVPSV]^dcmsvzuf\][ct~ujda[[fcgc^POD38J@UkIHSEZx|vwnl_NNHFFFGQYYDJSivsmcbgirmgfce^f^Z\dlheVUVPNK<0n]^jw|}{RewbdW9@^ZUexeu~{kfa[XLDB^TJTFNfVBBUcptpgd`eP&OFC35p]blt|jPh|`jjeZwsPkq{qgc[\a[F0:9)-!,DGQK8E_jf\`bjW3I=775ha\mtvnionmq|mksƿ{nhfjkeO<42W<=6-4*9L4KX\W_hmX66(9@*fgYkvz}zŹ|opyza]hWZ6G+D>f@&CAMY\gipY1/*=?5vkXev{|ĸz{jmwqUI#8CIv=(=HYhqqrS. 3B>@yoWbt{ömnVaC6LM^}^4$;Phv}xoS+">FHMtq_`n³|~r\URRb{vdM0=J]x~lO*AOJRTwc\q}Ƽxxsm[m~rjWBJXlmsjG>_\K[ef`q}þļyxzhhaomZTPFT~x~gJXpSUhnddq{ýýz|toujhjnj|bU\hXUptYcuwǾ}z{~ub[ap\Qt||I0kpy½oclo|S]|z81ht{û}odqzHj}|(gav|}z{gfzk9w}|-J`t~wgmO2% +_xz{¾¼|ve}'7dwrypgu Mu%bvrvnfbTap'*+hrqq|}{km8XV`}i,$/pqitxüwvrwm_te'=opgmx}zsu:A!Vxy`*9nsfjqwzy¹}{vti9,=;_tt^9"Ansigmpq{q{{tl`8 '.@cqrbC7Bltefckrq{~rajjpx~~}{ymiJ0%&)5^mqeJNQfuhh`ihknvyePE@EESk{{omw{{p~u|tufj*F+'9Tbui]fgfnljecihkfotz|}|~}seaU:Dfrwz|~wobNJET^q~squjiHIR7/2O\lqz|]Wmlmfjfkokisvvywzz|{ztx~d=J^bcjii[F;=BKi~y~zttomc`!Tj'5$0C[^rwp9AirpnjknloprtttmoquwwkIQZjWF':gksqjntpqyyyxvopvznP@MT?>9,Ocowrmwr{xttsqpklic^X]^d3 +:M).;8.5\gourv~zwkf`[UMGQcmzvorlhljhc^_]dY$Q` *=DH78:3-Sbhsuu{}z{{wwyhPDEFIIRW_bkjs|t}vssnokngd\a`c:(q{l;$*'7EI:6:72@49*VdU]kt|pq|uiehegjmllljd^]]]gqnio}{xojsjg_G,F<5:5#06295<7994988941aRfX`kw{~xppmjg]^dia`a[\_bfljinpyyqlnoifT5-65433#)49729789;65:86.FiCkbY\ktw|tomi_ff`^Z^bdfliktx}yxulkige[B0444228185956846:35:47:"^g;k`]Y\kqvysnvoommmost{zuomld_iYG-/947567576367787:97843"~h0pbWPW_goxzwmkliZSsX4)9365344648645:76885:/7k)ud^KKY^hmsyuollfbEK{F-33447170596764886846JLp$rlaTFDX]_ju|~sonjdbgPs8,445535337765658908OZLsxmgXSDCU\\hnuz~}}wqldeYmRqr)-75546553766:6530JiTVvxnjZYMGGOX`_cks||}{uushg]`ah;^/1548064354:766)Fmha_̈́rsjc[TMLJHU]\__s{zwvrlna^`_^cd$8Ȯ6%533331858281&cvlilԍkwigaYSKMNKK]_X^qy}wtqnida]\^b^h^ḧ&*3428.;2:34*B{|pwӫbytjf_YRORPNJQZ[]ip|y{zwsnjb^XY[\Z`gi[-Džƞm%-553175965a|y)V{zqif]VVSSTKKSPa\`lnp~wtqle^ZUU[X\bfmlVC°e(4037075551}CE~}srhd\[TWURLSLOT\_`ckwy~~{y{|zyqklfaUSPQP_[agsuqOqʫǿ~E(5474243E˝l0||vojd^XYZWUPQOOOT[Z^eisoru|~{}vttmrsqld`c\RKLPT\aakp|rLýy?505684eѫ$t{uphgaWY[WPYQQNHPU^X\^fakkvooklhmnhc[_VOFGMO[Ydhlv}hcw=(768Ӷ*f}uolha^\\ZRWRPKGMKUTWVY`ghliecdc`XZOIDEGMTZaamt~}^U/92ūĕJSuwkkca][VUXSRJLFGGKITVZ[[\`WYSNHG?EGJRX\`ioz~spyp6ƥʝM|tpndb``XYTQOPGJF?@>CAGCGHA?@AAEBJOT]afou|uɠüáȬQz}urnggf\\WVUQKLHEC?@?ADkB5&v3Si}(cs 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 literal 0 HcmV?d00001 diff --git a/images/trainset_face/s36/1.pgm b/images/trainset_face/s36/1.pgm new file mode 100755 index 0000000..ccc0c1d --- /dev/null +++ b/images/trainset_face/s36/1.pgm @@ -0,0 +1,5 @@ +P5 +92 112 +255 +?CA@@@BB8??ACBBC=FBHB?HBFCBFBJJf`^WbofRZYgXZ_Z]c\rslnckbbLfga^NJFMUJGMCINPKMHJJJMMKLMNLKLNLODAA?D@BDC;BF@@D@BADBFBB@CKRRYal]iWLclbQ[cjc[e\krrz{zwtrulmuskkU^PMFLGIILIOOLJLJOLNLLKMKMRQHNA?DC@?D?DA?EB?KBJ@EDCBFBXxm_b[`i_[Ncg\b`[bdjW[wxyzykkWa[NNMHONJLNIMKLMMMPLOOLTMLLC@CAAA@A@D=EC?JFEFCCCDIUlfkZI_Yj_cPM^_Y`WS[`Xsws{{wq{}xy~ykkajbo_WXXQMJFPKKIMKMKONMMOJLLSA@>@D?@E?D@BBBHFDBGDDMd[]\\RJ]\UXaRWTYXV[Wehewuyppntx|choqosowuU`dSSTPQLJLPLFMKNIROKNMOOQPD?=FKUONbH_R\\[]OXVcUWL\daniy}|xuns{nYcadlnutywjkhTe_OYPVMMNJHPMMPPPNPPOPMDE@JXh[]GY]VFlLTDVadsd[kjlcufmo]pcXVTLQSJTQQOVPURRJHEILBGGEGANG`_VdWQ`\WpU\[T\[qcdZ^T]YWSPN`YcW>gnZnYc[_F]FG8VfYsojine^kolq_g|t[VRNTPSPMQSRUTWEEFDEIJJGFJQKS[^OZHUcidp_RNS[nMd^cW[\[VMPaGWHGJ_R_\sidhd_BNaXnwdjeX\b^eipnyj~qiVTJ[KRQPXUUSXCIFI?GCIEPEOLI[YLSPT`bcduSWIPgBRqbbe[[MJZWGNTTasrdrvl^hRMUQQPTVVPUEIEDJ?ELFGERKXh`YT`bfO__nqjVb_RcY_[;Y_JB]D UOXFCadiO`OBZ]RQGD>995944DRJlixahtbrbabPTPUSTXSIGGGIIIJfUUJRPfZRXZ]PVOXWWaddjVYOZ\\X[eRGHQQXaXhfgqiivz{pmjVF??<;VRZtZjjti`pWfYTSWVVWVFIHDPLSV[i]RQWSW]`PCLPGUSIT[YWOQQJ\c\[`^ZVV\_dnu|rUW;1?]Lad~}Z{`_te\ZTTWXSVVKGJBH]RSX`bZHVOJOYUI@KONNPKRNNRG`DR]^Wd_kidip{ÿiZ+-@^\frWkdblkUaQ]STSYLHIMJZZYQch\WP\WJOmQINGKOOOPMXMU[]Z^`^^qsqmqѷȹs[/2TrXffkbmcyq\YcSVVXNLIRNW_YVmj]^cVlL?^_PLLQOUZVSX_aZgfdfefp{z~ɫw]7:^rOtS`bZnxyidaYUWXDIHIKMnr_kc^ZcZ[L@ALPPRYZ_ZSccnskmmjqq{m̬}93F[e]~TbWZpjxiiZUUWFHLHLYjtod^V]\_AGDPPUSSUi\]oqpuv{z~}ҭl:[Ql\pad^vohT_]SYADKR]HonnJQPPdKGL[XPNPZlivxz}}Р^!JTedn\a\miwxcRQ\S\GFE_aSfl]KbSYZNUPRVVXcu{{ˎDR@eaade^o|\QQYYUMEO\bcnroWnpdWOITTahgpaCXOrhSgks|qoYKLZ[VLCPhsxqwldXYMMFOVezwm,YinQh|GjudlrhXkdRJRQT?e]u|aL<>451/S[_@rýRawrghqd~c;CRQBcX|PM;5>R˷Ŀcprqfk`]HPD[YpThgEDA@;UD9>_ʺĽyfwQiqrkWASKloLb^N=BV6GVC9H]ǽÿ\fSO[ognMHRwQXJ5DYHFLVA?C^WgbfDGLWvWODaF52QUGYS[AB=]¾_m}^OfGE;9a\EK|UJ-\iWaZi]AC;gǹn\rTJSSMA1A>T=zpmNKn{[^WijDB5Q}hrRPkkMYch}SD?t{yz}xoeXOJIQY^fkz~>bGEJDJETJJ64qg]TFPLN^fjl57ưtidZWNXRXYbozzxjcTKFBKJTZhjpqu}:YHC=C;@NZVGBbgSNGQW]aakr/8~i`SQEL?C:EKO^hpyynd\RJMQY`pq{zz}}{EOK<F?=FILLR;?IOYEccWYF?FBSE6÷vunkj^VL><:9D@~rgeaaVICD32*15;V~ޅ\MOMMKO:1%&18dayRW@5OKCEJ=EE7JDE[EPDSN=7:d>R˻og{~pUD"L1B700(,)gƽ߈ailQ9Ji?X'6FKy\xe29H;KVCLSO>F=H7KPRRK54RAjɲggfu!"3?X>/01&_ʽ۞uoR[qfqdol|&=:7LT\QUQ9B83?<ŸendZ9wCOXG+=:E;>7AX\9.27f;a5ĺvtop|ſ=_TdQSA/17<8CBXbC:DMTCZ/ʼynvy}fnkw9GG35;;F($;:<7GTE8>GDK_+¹׿Ѐ`2"+ :88.NK2&.=CE]7»ɹě7'5"A96C9C%;bdSY\ýľȪ$&0/B:;A96'rvyͯ 60AD;5:>@! Sl;¼ûrnrµҴI +@LA=;=;A,mOyʿХ{yp~h^giEDEQ~ǧצXT1LJA?:;8?8JktL34,/|Q\F,$%#>qάuON9A:=3>;0϶ſf\/""=MM{dC>:;<;<9? vͰŽ}dZTKfwjdV<^вݼ-DKB<;@::<H֏rýmosjzp~{^=EC`z½ʻβƱ4;M>?;:>"_XFµry}}uuqľÿ¿Ųа>9J:<>:>9;#fѥbLW¿Ȼ1?C>;75كNPDǽǼ'BG?=:>999@pLaU²{n+FC=<=<>88;,5ђUf¾~÷|wvYAGH<;?=:75>?޷Ɲûý{vw~|tplkgo}xxmryz}sjcimŽ7>KD:@7<8<2;<˵ll`bzunce[S[^^e]VY\fklptrWRWbqxOIHJF=@;<7878;%5ʼnú¾phcP=}eYYOHXUJGP]_\YS]WOQdWWaVKAM`m"?ERCDJELB>=@<99:66:թƵüe\ZF(d|oxjqfanzy}N79GDOZp~¡85K>DBEKG?;>9:96990)<ɴžo`[J5&.Gbuͺȍ9E?@?B@CFC><95:88763'ȶɽj`b?,ŭo'<:@=ACC@F==9<9869669ηxĽvxxY ;~ytsx~}yy;^-7@=>>AB@F>=93>857444/ qpG:yG(|vjgbdflqtyĮ:/3:>:@A?CB<>:9@98974561/>;3ǻbV{mgidcrnvvƿ)45:>>@@>AB9=;@::;7927335345 ¦kvnileknttx¾68<9?BAADC:;:A9<77<23664121fҽytsqjlux{Ƚ[)978=>=C9=87=1593721/00μ~x{zz5593;:A@ACAC:=@?:;:78636172126 +ĵ¾ #696:;AA?BBH9@>A??<677/3762023UϹ÷S.8:6<9BC7<;F8A757448/7500,2&ȿ4-:<:A@9<886571444--7Ƿ˵p&7<9@=@?BB@C?<7A=<99<27341750.2*.@ȶž@06?;>@;@?ADAB<;==<:5:48.5*;.5.3)2»Ĵn'77>;A@BA>?A?D<=<<=1;59743.4143-1)#L~:68;<@E@C=C8BBA>7=:=13:8:/6-0,31,*)& Q253:=?E@BCC=ACA:>6:37<998652,1<,/(N}}|{v4885A8@A=C>DACD=98;889@7936/8,00.-X{Y|u{zzyy}ynz4065?;?AB?ABBBDE:9=8<:>;28.24-1,4ad1ę~}nnsvtupvxvyne.328::?==A?A?@DC77<6?<:961605.1.'@ƗvQ#}w{sbefmljgigln}t~z}~rhn'274;<;:<@?B@AA>><6<:9<5>/607/4.¯{aH&z}}}snmX]V\^_[Z^a`jioutrtnz||tx{`k 082<<<8@B>B?D?@C5688;84<315511XdXB,ùszxxnmbdVOHMNRNMUQTUbakiehgqovtmfbjtb579<9:>>:>C@@@<9:5362954325-@qU^M·q~}moq`dTKFDEDEFHBJJI_RU]WT[^die`[l,::?<<=A<9@::73602745625B0$YX`DĴyu~}xpfo`]YGBC@H?BCBJ@FHDBIKMNR\eV`o~L7=9A=9@C7640402436/@K9Zl=X°{roqtdl`_UXMKJBHGAHGHCCFDFIFCML\lxuxiۼ0;=9Q0ozD1-!D4+z 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 literal 0 HcmV?d00001 diff --git a/images/trainset_face/s36/2.pgm b/images/trainset_face/s36/2.pgm new file mode 100755 index 0000000..8b3109c --- /dev/null +++ b/images/trainset_face/s36/2.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +.-////*,.,2-01.010.00,2-3001.0224:9=DaYM@?L6FRO4TTO9:-,-5/6-6135/61,63-0,3-0.2-.07-*30.11/.0-0*,.+.2-./,20,5-13*2-4.3:4;8.<;UR??DVin]\KDOPP94DDN:;,)47447633/40/5.3/.200.,0.400./-3/0../.0-/,1*200//0+220//.0..0>?24Y@@Xr\/;DB\cETPA88S;97:;=Q5.6GFJG@:153645../0003)2--2/,46+38/1.1+.*/02+-,--61/12/1-2,157I8;EIX1WnJAGFHQH@4KJ&4%I85.2-cHC@`_`XN@C@75/2,1+-22(5)010-25.004,5/5.1,,*00./1//1132,6+3/5/:?:;MDRLE]9>36;DFI464G53%J4(4-IMCRXmgZPHBPK<7/(//.-...10,12/06+4,7:,2-)2../10/1/40.1,5/21.6>26>9?ATP;J(3+.=4JG40'75/-8A(2>?DILUZ]WJI>C>E6/,+0+/0/02)3,/312-5-112,.//,0+-32221-1002,:;1>E34<35NXP6C0'%*@6@92-$7C&/15*16K>?GIFLX]UHHID<7-0,0/.0-4*12+130305,10/1.+.1/1-02311.137+NK9LPK54;CSA2A)%/):5?K68,05M8%49!B@L@:N4@OF8LJF;3BGE279".95:5G8PDHG9>?3WLO`YQLQ?CM8-/+2...012.132/3+300-2)1,10/,313+>DGHD)J6DE:4DE803-'#,A78316V4,>2B"AH126HZ9Z5;QE:;JOIY[^h`JIQGUU.+,.00.-/7.1/25/10/-//1/0+325:/K+C5&=)4:1873A56:/=:'7TE51:')3=.9/$(/4B8#6'44#?=$@7GY(5LF3IX^jopYZML@>H93/084*370//4.71-,-.0*10-A74?D/B75C0EMB97A# 2H.)*) -4B77'@ D;+3%#GC.0?/ARdXeg_gdLOS?EE@21424.8//001+./-2-/&220?B5666>+O)'I:=:BT:F4<:$M(!0%+'=F*$()NG5+/""?0*)BA@ZaOXb]elU[YJJAKF4642221/1+65./0,-.''G7>OERT`WcYXLBATKGDB456332..062-/-3+1.=MFORKVG12M2=-,9FRAJQ?0G?W9 :C-Q6+#(>#.#-*&*(2&.<B,PB -U5)B((#6#!$!'%,/21378V^LFWXNdkh^RW]VBWRL4?433-.53&+'2(&MD9Zk^_SMF1110,*(-;73SM55?( H/"8B--1'6('"'5B<10:IB:O_ac\\VSV^iF9^KVG24631033/)-(/$9ACUjOLFSEB6&"34+$(&7;1BI?.:,14&)#*<29,,-13!%#& 18<44>?:AKZUPXa^g]OdLFSB?^T,13/512*2# +,)>PN]U^CGI961)#+1)..&'<32<=>+8-K3*%"90:GH>8./-""$$$)-8=8*63206CCNQ`h_aDYQMR2-6mK&14407/1"'5HBX>BSMI:7113)((/*8,+,<615E;8712&..)425.+*81,-/ADJQSZTVHRZ:Q\SKm/6.316-4&&6IBBK>@AMA<563110256879???>;>>TFCB8/<3=I=I9>50*'$-0=C>6??FF?:<72SM9-Wd27010,-#('+>85??A;9?90.,6>AFNNLGQRKNKLUQJIMGKESNRZ_VR^eYSX[\T\XUXP;02)*30.HE375VL,631/0&$-7:;:::@?4.,8DNX_`^__WY[WY\^cij_egjjoip{{xy~yvzxlnvrokYKF:2>?TP=;*>@.;J.HD^=A5@U1341)2##$:;@7@:688'.B\`cfilgiecffdkoryx{~{}yqZfD5<5:[L?@=@?=O7OPbOD/Y7044-)/(34@59;5.4.(:VbinlostottsytxzknZ;,28HHF=?LEQNFM]QFK[?156('+>>626),25&!@`npqrszz|}~|n}T**(08E:AL@Q[U-dHJJbJ/92$",@4#%&#+9)>fsqwvyzqE#&24<16>>IWX>;SOpiM,59'�(,6.Dlww|{wc1 <14&*3J@DQQ(U_[a138!* :2%!85-ox{}oE81)/.!;A8=Nf:Z^W190&&3; /+-#]}{S-&>'%?H.O?,@Ww_VY447+4@#%,"$"Ixo85%B)4;^6?,G=[~ZX439/H)-("%*e©sO82(#A]?2FIR2q(blW38:65#! "GvŴzU=65%(NW+8$KSti8ck5:9( " &WǽzcG8.< K:6G2*+vFIrN-=):F ?gƻiK<6AM6M*:l#[WYSEa]S@G=UGD7z`XA<#2,$:?Aq̷d?XUSKWA:X#"Z'@agUS8+)/>CRuȥdJNxRRNV0Mg0Lh!ImMLA:&"4<@_~ҲaYKmXAM\c?ClPYOI?NK>O(*D9BkÕuU[[jFCZll$HXA>MFJM=FF<11Lpҟc_WiaUQcVl6,0H2@>=D,j@,FzַmTcah\VtIHMMhXI:9:"N-"N~ɊzKkddOYat26fT9i^@3<)#cy~{nafbXVVTao|nePSEFGMhbmxܨw[\J?>EL:0]IE[CE-:! m}ptlpj\ILJDFHOU\ywof]SI@@<8DET]nuwxؽzn^G77B:@;?BVR;9@:"s~ukief]XBIMNRJPPSry~shhcaNCICAD>>HQ`\alȏimXJD)GD5B8;IO)B;:2u~xiklklmovtsoqf_edvzwzsoig`_MHPU``dbib]^_bcvӴgcLFA7AHK@HM+A1&H70{trot|zxtpmqouzz}znigfabadnw~{}vulkh`hvɇOLF:G;:UWPF0,808:!0oos~~zzqmkcTMDB?Fasxo`]S]]_cglknhokklhnoptssҧITR4IN4DM_G$'57=;*!6ii~uihjeT;7+46430Rpvi\ODEG\qh^VYZZincQLapuvw|شST]>-OCE?JR<1;?9&)1wtyYcRHy-O@-U.?F=[x~pd^E>;ATSnC==~$Ggzt4Dgt~PwMP-5HE:L+V('I<:&+3yk\82vA`*I?@2^_muxguNF@) FQ nO_Lt{A?a}ifP@T31OBI6HF!CA3&*DqcG99l=Y(7>><- E0d\ChlbZkeu[>FDGFJNaj~ruwvYA?85V9LF9Gj~lhdo|wyidB=ABW1OQ=YB2:=$+,d|olsw|wsid\PO^c_u¬jruofRCLI\[]Z]cbٟWYL6;6!(-u}yqty}|si_Z[^bqymkddWNUPQbcjsw{ٵ`>FcP8f@1]@3I@5:'*(##vtv||}}zlgiggp~ipk\b`aZfervO3MaO?V^ZD?C:48$*:~zxtpqstxvvkjkhojqsv~]&MSKPCMKBM@NVMDXY]VZDF^TDI?687768698493686:2487:7999=>26,10+/0,0/+,0/1/20-.01/13=AEGCSSPMLAPRHAOYCEYOP>1E7A=@@:_M3>EDFJHC;=FWXWVWKLYGNH3GKH9C5PVKJ@XWRPXPC<797845755766866;:5:4;:7;:2+6+/--/,.//0./.318>8RK@F8EYM3FD>-J\jlh]\PLL:WMCV?e@D@WRJVRSIfaVTNEGG:185<765:853<48<779>9;:1/+-0.,/.30-1.1,5?=?@NN=JELRE0>CC9Rkl__aTAHDDZS\^FWMQMWXWejTTX[MGY@LRH2788;5:2;78985;998<<9=/-..0--./20./34-14;?@;4FAJB::-<8>?Zh]PMYIC@NJIagWKKSSZHN\o`bnTUMGMX]XHL><:98;6:894:::95<897:/*4./+/-//.2/-/44FA@=9:6DB7;8-93:FUTVFQM58LHVHKQ`6=>QGEHM`aKHeIanVRagTE<:=7887;9=69:98:=711,20---21.31(GSE6C6867/F@4>J#,KLS><3IF4'?42\6JILJQ/AG'+&-@6-4>GH`WRTbdlla]W]TK;;7::987;4995:<0.02,1+/3-04$LP>3<485Q7*.?(YNQV>.&ME5"8%/&KN+<(%4?+"<<>BaDUUYdsf]sSOeSE697<8<7<;49>88.2130,0-1071@DI676465F1$.)X'MRZ88'8M$%,#-(HB)&+"-A'("58BEFYdPZ]Y[mZYS[LNE98;<8;<9;:>8900.40).11.8(8KDHC05.4E,!#$38GOl09*.H6$$*%$I/*#40'(3DIR`WjgKV]`Zj`Ha_PS@96;4<;;=7;:;,10.1*2275@88BGJO5)3)U5!#!1?=^G6-;_"&'""='+!''+37:RIZXTOK\b`P__MUZmlS?7:;96==:8<:/41,1/10@9UcHOLNED2))C;+%-+ID,('!+^I*#&1-$!"%%.59D6HFBLOlaTY^b^`]unYJ0::=8;;;5?4.41-2-02GVnp`FFJA;D(0#.-&!(),G3/*($DJ?)#,$21()#**0/>9BBKPUViZWkikVPala7@57@9=795:8*14--015GZxk`HCGD3:4,..()%*(7:2*%/.5B?;6>788994;000,'&23TcxiG?53>4.2,0($+%%#'.(=81)23;@@5F0&+@75('%/"'( 5147;68>ALOGQN>=CFMXd\B5<:77996800.1$ +,FA@896A?JAHG@F=@=5+7>KOTK?;Z_FDVUiv>09:79661122,!%&GYZ[E851#%,4.*63/14979;C?AEHEDGND>@@>KSSQRV\SZbRVU\`har`\RH:;56:JSF?ex^=\S__iC1648::200>1#19FSTLA1+2.(0+;[XNE]`aU5aH5579980-76.JHNOD:5-/011;=HLOT]gf]`keekmrmopw|zy~|l@-%8/:5TC0CZgth/8VC186987,;65LC{FehV<4@=&!*.'$&"Ll|؍R<2&XTF>}SJB\;46>!-*#$& 5auٳh<9*SUc2[_lRN503:; ($'( %KlyρW.8Re\h;f:_b;%$:?"#*+$""&2Tmڧn05ALnQJ1SY>-)*@?+&'%,=SpNjF0DnyATD76b63.'81H/2:/?Trբc8[[uWF<367<08(:4B?8$N/GZucUK[[T8-617')8')@L1-O;LevҁR]aLL8828)''#-$"7A*NAARit؛Tm~a@GJ>/<.1*+"",98R89[nxثz\|Y::?>5+518#"'2CE,B]k{ԸguT.M5=6/#.3%)#"9>(ATrɋf]J@,0.(#6%0+/0Ut}ӌ]&*Z *)-.4 (&')Wyz{}zʽѩcvn!&40(,.22%#'/^{xy~}~{mj\[USW^eigvþϸrYu, .-.1-,F( ""'h~vx~ucjri\WQUVZov~}~wpgYMDD@;@AKPLXinmxƈOo=&!,1-1)6%- %'r~vv{wtsofYRSI=798?ANjlhmv~wrqiaSTE>3;//73>>DJPWcyˑb^:+'')3,*.>% +<|xxt{ugd[]YSRC6/-3229>>KSGNNN[t͢iSW#!-"5-0!.9 Jz|pryg^`[^YSSONKJIM@DFNU]`flvof\PKD?8948HLY]bY\\QUTXdkvƽtLd&,%*)138! Uzxlqod^`efdfcgid\UPFEBHOU]hlwvkXFA78-34ARW^c_[TQKQYchgnuWY6#$&:+""8:-`wxegjhggmldec\_WG;?/519@SWbpnR;3/+%8E=H46C=M`iiH8U\o|~׍Gb?%$;C&!(8:*b{sZ^nnpkj[RV[U/M!00,7=EU_bü}C4--.*&Z/C& +'(NA`wE0G`Ѱ9Zi*1O0%'?4'#b}wZcnnpgMCXLFO L"$%=2%-DXdb~уEBGE.(}X601.<`2Z`dQXz@FZ,!32['$;8"(" ivanokgQ6M?-Xu)#7+W;:%5g7<:=.oZ~g}d3F?:->=298 ("kzmqni\LO8,<]{[.E0./G4;!%##q|ytsj_VNEHM\hj\ac_`badmnhdvɳxg\cXbinlklmkzȻ6(B'@A,4?>2$($x~{|uoicdignr{rnnhh]ddrrpgofaeipqzu}-9.:\83:79"%'}xssopxyzz{wrulljts|}uqùuoy}1&1+ZO)56"'#!}wxyy~}}~{½g^%,; ""%+~z~ݖVь;O:#$(4+ H»Ƴ¿ԬKT(S'5 $VdfO)_zƸó۵A/(:$)l\ynhr}{zº5;( a,Z|uwt}}p{z|{yx{Dzٲ{19#!UNMl~wutxzmaZ`sxniukLIHMpř״f:7$Id]enxmyxS/!&a{j`?+f}ÇQN99#$:q_epsnxwq<0`yf[Z<Now$nk75%$ Wv^gzrqnv}rlQ>AFdsr`Vptl\>4Fdc{kakݳ.3"W_v|X^rt{||cZ[boszuibj}j^apTjegtϩ )0#XctKOuq|~xrjiiu}sxy~khk[cƹ+7"%ydnz`OMuq}~y}wxzuyt|o`vï04% RtxkQP]lqz|z}{y~uŭ.2$!yv^KUfil|zyzʨ-7!"'\~YJ^hch~z}Ǥȅ.6!#" ?|qcsj_jv||òF4<#!!umnyx|fsy|}uohhegigf_\`pɱʈ 018"  +epqvwoi{|~}qgab\YWVUTNOOQUZbxE"246! # 9|qsyqjwx}~|}u][ZTTNMSIJKCFEILHLLUtouw}}z!'736!"ltw}}ujtxytppwobYJGJCEDDKDHEFD;@G?@5AGUorZ`oruNK_choc;.-636#!" +Ry{ysjtyuz}|thZdhVJDIR^gholjijhtutmurdS;/1?M>Gjiqy7+/B=88420743!"#&yxvVjw|ts{riR=>D;G`gwwz~~{{u:&%#/Zmss%1596232108.3 "7_\XV~{so{uj;#*?Slxrvx}|wy{wusux}xM5:9=9;99;-562:;RSgbjiou~x/t}'*'+041 #%"%"xe`yN +qonvtxwxrqnmlijijlbOC<751+40,33==9458<0834656:587616897556:6778:..,/3-2//1/,,-3-0/20.3-43635ACC@LJKRWTkVTD?:R@MAI>A^BFZV:2EB6=3965474574<68569492;/979995;:;,,./+.0/.0-1/,/00-/2...:;JKGMHMRYEASYBR\TRC6=IC=A@LOL;O\JEYD<9:5>535437867896647:6798;868:;;.)02.03..-+3-+0.004226<=NTTKLPHRSIDOZCE\INF=GH[@<9Q>R@LVOfLTKA=7?58-75769637666758:95;<7<3;;0*0./.03+//2-/+1.0078@7IFQKLK>=KM`c[XNLD9FP;YAeEFCMKLW\NU^N@RVGHE65182748485<8456;64:86>97=:-//+/00-10./-00014207/6NPGGE=64[efaW^I=?ADJS^OMASVTEYofRdLTKF[^RMG<6933694697?692985894<8=9=2,/.///-01'2,2302H=>@:7SU>:FD>/ZiWSSYDACSGHgZL@OS\BNbdXcqKCQRQUZK_S;9779656977<79887887:;4<:/,0./-2-/--/3*???FICEGEF@<7B@A@Z]THKRAAEQ@G]TOIZSA@NQRB\uPKSTOqaM_iUO7B74589<5:768:679;9;6=;0,0./1/10.+,52=:@>6=K>E75@4;6;HVMO@PK21CN<[KLRSTU6GCL3JMVRIUUfikWUeoRF=@2679;98?797::8:<7;99*//2101205+..3B;B5293PA@LP[_]djaasdWWQ=9574<8<:9988<9:<889=/,1+100128.,91D?%('M*.3D<]L^YecfeoaWVVBB648<8:7:97:;77;778-*3+2/05./07;>5;-1-0/42057'PF7G>92BE84:56RRO^6=<=9:,./-13.80.6TE59>849M.#(2"R,IRb@9' 3KA"%*#)B).+.#!74:EQLUNFTvj]ehe]gun@499;:9=<8<6;<=:<-.0.-6//2&4S@:0599-J.!&$4=AF^S%730X2%.%#7%*%##)56?BAAHWU`x_imk__bdP-;;68:;?9?;87>:>/+//-2/:$*GEK8A/70.F4$##'76GW1/!+$MU.!&*3/-*#("134ABAJRT\g_`__OKNUQ8<<>6;;;9;:<9;?;-0/+,92:"+??KFN/+5"L=.',)/L?1(+#8II7.5,#(*3+&+&&*/?>=A;6>=8<8B8A3;,.-0+826((;BEOBE6*+0?-"!$*),A?,&'/78GC>?//<70&%%(+')110+()<:EKINEK@V_LO|\:97;:98;<6=8?-10.24>9@]MBDJF4B6-*$-$(""-+%2A:&()1=IFFBFA97127=>CJTNA[l\Ga`UJB77<96>5>6:+0+/.79LftSB>;7@4+3/,*(++$)($'#,.*+8;.5D=*3B?H@CFJFMSVVRZfdjg\TH+2>8/AEA;P]9DisX-\A57<698:7;..--3:NWehK2.00+2-)+('"$-$(-'/.,0119A7BB87>GV_Xhjijouwpskr{`1.))/==A9;D?Vrr;6V65<4:9698-+#'),CSRWG1(&40*/)$##+)&+/045@;EEJLWZ`RU^lx{{[##$+M1@8::B@IV[V\dibiqtnu{['#616B>4*W@tqI5989797;27&%$5HJB83(&+,-1:CMLTdlfaooqr|xQ4*1AIP4FLi{T<46=886;,5*%2;AJF81+%%'%/:IS^_htulsr|ǗF5;7HVLMmls6L7:87<59+*&29K?A5/&!$".14HXhorxvsv};*#%J8V2Zrk>>?<7:96(.-:?=;8.%%!,1+>Vdotsyp|ƿϵe1,*/TM:QvT[c73A98:7,$&.,$).*)(*20=[futrzԗL25*F_G1y\G=:?8;67<!(-6.,-!)*'-1_cn}u@.4:YcLLq[q5%6A7F68%/4())*4)$*QmpxҪb8/=aQmGaAkN%19?:<6'/2$+80%>fuz͑P-;Re_jT:_T7%;<8=8 :/%4/(&Umzп{:7JneaLBDS965:99; '2&$..!CfuէT>WepdI.> =,,@;8=/.(#(!$Tq{mMJgbD7>/'.!4<;3/*%#!6`t~ڟIVkWP=;E3+,;85*'"'!$*DarڼnBn@JAD<5:+><0#&))!&"3GZv~ЖhhnDH=E:--3%<88!%9%. 17G\t֩oc)P<;2,#.'6::5H)7!?9CZtoy5%p-)/.!39< &9D=<&L5G`wsFB:&*,6!.>9).FC0+P@JeszŽӝV_12.6&F 5;9%&>?-EKAOirytlc`hgnkn|͸Ozq,$2/:(70.<9"-92Q>9Ofr~zjaTODDLNQVT`ooid\f;!+506,'6:9 #12L07Serwi\RHB>94?;BLLSR[g}bb9&(+<.2+4B7!')>,5Bbu~~vtswyupc]VK@6281>CDD@GOQV`fkxvC;524L8N*"4"?W\\BTHhd&UQ4<66 lzuyr|tb_YY_VT\\fc^ZRMFBGKSYjnϡU588>(M2A )>\=`lu~Ľ݃8p',5TC%6=3%swytnwsbW]eeikoqol]UG:7.:BLW^kƿ֣CKOE'Vf8>!7$dV~|uF=K&>+Q>0=4*ts{pjlib_dmmid_ccT::.332;@DZadzפIec@.,HzbIMRSnu{c,L/L26J489 +usymagjhikj]S[\Xa)(K4&5GbkftҺvxfTNLZhobgglv݂+E+TBXUGC;+.jG,<>jnhzǪvfb_ampqs|ͽ&<2FgB>498#'vtxjXkokjW6LI.Lh#%+%EFjXJdalilÿsigow|ɿF6e@(9:)$sx{lcpni\GHA-0UnY>YN^_hcgsunfv~ĽׄL56#!yx{pnsnf\SLm^usqpwtuwrsT9FShuocWZsydckWkfsˍ3#!$5_*Jxsruovuieapxqrpn[bmz|ak[`5&"%Z8Dls|zowov|{cYY^gr}yoq{Ǿhj$-"!#N_Wd|xwlslu~|rknhr~{z~~¾,)""!9n^]ywqfvqn{z~ux~}}¼ɰ9#"$3t^]tzyRtqoz|~z}|}1"!!%@p_^s{s$jvlw}{y~{­"(!$# UiYeyq\$ksos~y}~¼´̚/""YmRl|iJ<kkvyzyz{zxnibjtýǿw7  -}Uux[LGjgo}xz|qof_]Z[SOMKLT[gtx}<: "! jeygPQYzybm{{ztfXVPQLGHC?C>=EDAM\izw^oqvwZhjjI1,9"!!#9qt]KVdk}ekvy||xeXOEB>MJ?D?CBNZUCViowW%@;=5727!$ !Yu\Jbh]hoiqxy~~{}q\OEEBHKTYQW\lowz{ukaI50&8_nz|P";3:934/ "!!2onbroltvgoxv~|rmhtogSG=P\^jjhtnr|~`HBmuvP$554906, !! #^hequw~fntxv~{thXX`UEG_avwy~|~ywy{y}ju}A#<628230 "!#2linoyy~okswwy|uoW>1A7Hovs}}wzzyqpmghmx|{{>159237/3""! $\ukqyxuxhvwwww}ykW(7CXu}{~~|usvtsllojnrt})28704706 !" ""!lhsxsvnes|yvs{}n`Vkox|||}}|zvwqmptrtww~"88842700 ! " $ @wrxqqFJwyxwuy{~yq}}|~~yysoustz47743.61# %  ! ltrjY!$zzs{yxs{~}||ztt|xe92747020 #  "!$=G;)#jyyx{{s|r~~@$86157603 !" # ##%""% @w{{|vzzvy#+8:338214!" ##! !"#|yszwvvzt13;401312 !# $ "!'X|ow}{rzu{@ *86903000" !"!!!!"!!!+ztq}ut{x +024703241! "!##"""# +^wttyryy|G23237133/8"!  !!!!!# !#xtp{~ps{{{k$-254313/603"!! "#!"# Rxovznm{|x34.1315.2026!!  "" !"%$#rrqurow{uy}y(44030511-13 !!! #!!!!"$Rvmptnryut~}|}z}zz|(2/4/020011-#!! !!!!""%Cphnpivtuuvzu}|}~}zvxvvx}vn~%,,102214+01 !!!!$!!" 6xecmntoxrrpu{x{xu~zwwv}wwsoqttpqtnnyw|v|y~~xw|"40)4/124/+-"! #  " $ !(ypacgkmqpmkpuoxvsvxnqnuqjkllmiieibekfn{xsmlrxzwvusu!122-0025,-1!"!" !#! "#sqrb\einmqjjqlqpkqqiilmibefag^fW_Z[[[`pngdeopqomkqw&*..2,300/)0! # "!#"#!# hvupfWUejpgflkijemgidhcj]_\][Z\SVPROUZe`YY_f]defss&2))*2/,53-,/ ! "!"! ! ! !! !"%U{vrteQPVafbhfdabfecbb]g\VQYQSPMIMJJNSNPNQUUY[jsqAga*%,0.47,22"!" !!# #  !$!Hxvsrsj[OKUZ\abY\]^Z\YY\`PPTNPOFKIKIHKFKNJRR]h}yc9w--,24-26"$!!"  "#$*3#+9xtqsvqkbWONMRZXQTQSNWSPUPPLKNLHKJLMHMLJLRTgux|}i '?p*-/4)13#"#"!"#!# #0O;'|nqutpohda]ONONLTPLJNMIKMKLNKNGNORQPRTLT`mv||{k %$,,3*-6 #$! !! #S[- +vvrvtuomhibXZXONLJMIOMMLNMNOQPSSTUQIJHUal}x~{xn !`-*.)+2#"  " !#9a[ htutrukqmngaebY\VRHIFHLJLQMONQMIDA:;NYbosz~zz 8_,))'5%! " #!#\`[ Zpswuvgnqnhlifada^^YKD=><:;9;96446:I_aextyv{~b*&+)&,!"#!"#"#$!"j`h Hpppuvonoklllgikgaibb^LHA24441346@@BB@?AC?=?BBABD@FGEGAFEGLM`^bndhRUg]Xda\TPOOLe]XhiY^bm`XOEJOEJHLMNLIKFJOIKHLLNLLNNKPINOPMO?BCCBAABAC@>BE?BCBECCFAE=GF^[aU_ncS]^oYX[Seeaxyvinmfnirlo_Z]OQKKEIKMEQIMKILLNGOKPNOLNLMSPLMQCBCCE@E>CBCCADECEDDCECHTN_mfceP\jfW`Xn[`a[nyx~}m~ut}ztm^\\\QOKMOIOIMKMKJNLNLLMOPMMTMTPMMT@D@BD@D=DB@FADFBEDCCCWo`bbedibQch[cZ^d_hX]x~{~{tmmhfgUXS[KMNQQJMHNLLOIQLNNRMPLOLQS?FBCCDA@BCBKAGDAHADGWpggRU]gdfZI]^\_[RY^Zrotrvguqqvzwvljmdb{[`acTXRUQHNJKMLKLRJRQPJQOPORWCDF?@G>FED>S=GGEIAYWd^[YRXb_XaYSRZXUYT^Xcttsmniopvacgrnp|{wofsdephXbYVSLMJLOILLPNMRPPSQRQRO?GGD@HAFCC@QDDELMM^YU]Q[ZeUUZ\[[J`[_blpn~}syqn{y\Zd`ijiegvwiygdhiVXWQUTSKPLNJMLNNMTNPVQRRQV[Z7_9+VRWM[eWaRPYQIQZWXI>B>5@>ENR^iyu[jtw[mibkJRSSRPURWVUTJGEGKGFNQZNgVaV]jpTWzjfakZoZf\aa,VTGIDP.[D@G?YglXx]Qb_bZ\ZHIB0>@9OLZgvzqaklmc}XgVPVQORWQWVSUJIEGMDKVXVKVQ\j\ezeY[|k`qht[ahcHGNOB@KLLWH>EMV^gz`cdpnhgd\I@;88ASHsh~w`nhm`jqZRRUUTSXTVVXUJJHJHFbWUOTWPT\kZgc`VknQcln_b]\UVaIE=QNJ[SHR^Ymddu}wscTK8Vy~pxMfkVSEMOVo֒Siv{u_mnepsb=JQTVZVM?c~q`O7@NFHaW[]ݷi_jmof_v{zLNRTWYU_KnzkVZ88=3PumWiԏEYmaZ|~b_WKO\ZVUjh}fDD?978Wh_AqZfdaj|]tdT=FS\VVYPSpv;OSNCJEON5RtGZj|cflb/SZVTY=vgRgh9KOTJM61Xɾ÷ے[u[[tmeF`KJZTVY4gTXLR=2GľOZTJ[LTC4G2TMWSX|SC/U\UfdO9>=ľÿ¿NiVMLJOMWIP>3JSXS{OASpeakuM;D9ÿƸU^RFKKGJM_]UCMQRZwlGfzj]d{[B?D¿rl]\\jkoxpSRC@CB=;M]__KOVTvvmJ_oQSf}uSGGwb^IIDFSV^booz{FUB>ACD9E9Y]ZBNWlc[ERAPda{d3GŪsisjspoy~|zkbWGGAGLMU_cckgrINCA:GLESJBHN?GVjWQFHXdcXql7?ʶphYRFRKQOQ\jjvzmc[SKJOXctv|snrwrGDAE[JNL^RI5FDQ^_JBY[eYJW|@?å~dXNECGRainttf]TRP[f~{z}IC>VRGAJ>JR904NPTPMYRYF9CtE9Ʒ|o`TOKC?@A>@DK^gnxxk[SKPTmsu~=>NGEPTOI_ZE MOHHCN=:@66-6gøpQEJK\bgnr|ÿ"FGBYYRMSVM=;D>?C=DHXC:7WPE}uj`RA60.*h̻cp[JNW[lptt69OYWMAJF[T<>;<626NMQO91JO^÷llgcF:,-'1˺ઑwbC:I\bcZqnrX;FW]NB76;G2F3?06>N[PVBF5?{ĸoyqfI5(&*AέrU[V\hnjxt8WUm^E]'36:*J6:63LUYOVKF:2¶fdUJ:,47;-fƯyoavrNze\5^ (*5'Q396:N_=7:OV4DɻadWKHDGGY^ZEʲⓕEe&(&CS6;6?L_E>@XJBFʾg``]WPV\fg}v{ؿ≑4&3FS;3CAAYUJBPKB>B=:+P÷ɰO_?NMPR7<@?;D37~D۲֋-MTNN<@=C<>='q[ľžîvkv޻Øߜ*NQNM;A;B=;@2mŻȿˠ|}d\cgA?vǿþªfH9:3vMXE6&%%9i϶ؾ)ELLK==<=9A:BÿZL&##pTGu]RIFZѪ˼-BLLK;>>>>A1>#YݶƾǿRK0/@pc@uuepżЪⶽȻ+DLJG9C=@=A:4,>kƻnde{PWq~]Z;SsŻÿɹͰ%BJIL??<@<<:CfSnźfuwxzt}xF=LUl¾Ⱦʿɭ$JFIMA=><;?9?!XCyry~|lSXwtfzÿb6DKJJE>;@:A697=aT2yg{}vt}ouƹ5BIJBOD@<==?::<XP=ǿ~ǿҵ4ENGFE>?9>898;$Ҫƿº|y|wtps||xszx|la^ajx;);BAEEEJGKFGECԛþkqgzxnja[[hkjc_`djmorxoKKQ[n%+?DC@FDDDKIID??;>:::8;7ðte`IquocWPNGEGLVMNKPVOU_[OOO;<9:89:<b˲}d_U2Wttw]NVMMg^bkvpFGVTKXg|8=:@DADBABGB<>B::7>:7:2?ŰɳǾ}eXR6$"Gȥ5=6;BA@D>D?C;:@;<<><:;6/*A}I^ں{db`.A|vvszxru}˽9;:AD@EBDDB:A6Dt{rc`a]ajiopƷ8@;;>@EBAEBD=>?:@BDCGGA?<9>D@>:450458455{wykpol|}B/:;??B:A@A@EBD@EBC?=@9B?=<7<46443660.0ùȿʽ_+4??AAA=BFBDECA@<::<<=:6:571409251³ȾĽ̽948:C?BCAB@BD@DBC?=;:>>7858516,8212$@·¿`49:=CCBEAD@>DAEAB@=::<;195;:.4-0201. B47:>=FBH@AF@DDCBDA<>9<569797343(640,N°w47:9@>CACG>J?CDAE><9:967<>8:3530,10+&!yy249=;BABCBAFBEEAA7<;98==8@937013/0,.a~{a{.5::?@AACDBA?C>:B7:98:76;2263,4sW.aҏ{~nglmnkinpmwy|fi7>7><@??=AB>?@>=??:8<:91:-8716364DxvOa7Iβ~}{ykk_TROWTUOWWV\ablgiiernspnba^9>A@>??>?=?<>A<889525/548173@D\c_/ ѸqvtpfaYMCFGIIGJMKK^S\\VV_[fge\k}}9B<@=@CA:796732216434GE&&`gP +Ʈ{y}{ploa`LG?FADCC?HAHNFJIJPRQZ_ar{xT*3B>>?@DA?A>;?=8;3;53.0527:EF8iid7?|pymip__QDCFEG?GCJDEF@BDHMNKWftyzaL=B9>>:=?CEMD@A947648558<:;AFBF0>c82""?/kzqkc`Z[TXKJKLJNDMJLNDRLLLUdvxyyz)ڬ(MMHA>0,/27;FM@>A=99AADHAA+Sf@"#F/?gyvd\YTQPMMQNUKTNTQOPKUerlzwrSRQKN@>3-0/1;DA?99;7FFGDG)>lz&C:3?axqodXTNIIFOIIDCJISVfmroz~bw\DTNLME73,-13:<8.:9BEGIH5~ӕYD9<8<[u~}zi_]JG@=??AALR\`lius{zzQ.TRPKP:33+-2265.JQ`\begvttzUJDQPIML4/4-,4 \ No newline at end of file diff --git a/images/trainset_face/s36/6.pgm b/images/trainset_face/s36/6.pgm new file mode 100755 index 0000000000000000000000000000000000000000..710944722809d1dada0d44f956f1553c2b46f9b9 GIT binary patch literal 10318 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 literal 0 HcmV?d00001 diff --git a/images/trainset_face/s36/7.pgm b/images/trainset_face/s36/7.pgm new file mode 100755 index 0000000000000000000000000000000000000000..eb08e6663f1ec4e0b5409ab6990fed86accbc27f GIT binary patch literal 10318 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 literal 0 HcmV?d00001 diff --git a/images/trainset_face/s36/8.pgm b/images/trainset_face/s36/8.pgm new file mode 100755 index 0000000..3f8633d --- /dev/null +++ b/images/trainset_face/s36/8.pgm @@ -0,0 +1,9 @@ +P5 +92 112 +255 +0//024,0/2.3/.11-/521245;4J;=ONOSHJK?LTN95<3;48;886;5<5:<:><4:6<9;..31-1.1/,02/212-/4.52:SE?D7FFKLS?C=:89878:69:9<89:;;>99;;=/0//02+12/203-36/44aODLaT[[^KVpMTHKFC><795;99;6<<=:>===9=9?1/2,3/0+/21.2.15.4/:DAA=5EB3MF?;29??=]tgY`bGFQIT\QiKTO^TWUdplIa]GGMYMVH9=77;:9:7=:8=5?:==@8;-01/...//1/11//0-DAAMA7F=9A+73CEadWTSW>ANJJPk_QTN`]AV_sVxmOUJY`aO\H;76=7;98;:7<:9<=?;?:/20./0)3+4.0.2/51L_8G9=?311040.,210015>'>VN/C@C>:04=C6=F#2:OUNKHKQ8#5?H8XOSQK_L.HXIGOZnKIlQtiP_mVFB:7<:7<98:<>::;=;A.23222)4.422/20;LI=6D>@-;6,KH+@C$JTP<>7MO!,>4GR8OMGW;5EC2BMFNEN_cnuUWbiWCI49:;=9:9;;<;@9=;12-530-22-1119'5VI4?>B943<,M; 0E'[UF8+8P@C'M@8DRHN8537-TD8;TQaeblbYbz[SN:;<:8998;6<=<=?T5;'J-::[7I3+(.>D38GJX]YZednf]`gTC=:=;;;::=::@8><.41600/1/3526'4NDG;5<4<+D."%5#\PXW>48N?1+00+9T8;;>;:;A9:=:><43-802+00553+)4JLCB<27)6A(%($S'LWZ>4 /;J$,!.$CF4+-''A*1':CKKPeXe`Zdga\`ON:9;==<;;><;@=<+6011...09:9@IL@MGMG*.,/P(!#36FNf4@/#`" +* ?<1 !58-+AJQ\UemSX`^ejMl_WM<:9=><:=>9@<:0.7-22*1.:BIZnkFGHNE>%-"S6#' *7;dD&0(TG)!&.5*$+*$/3BITYZWaQS`YX]PW^xbC<8;><6=9@?;:+50112-20?M:C5#&,4+ !*(OA)''C_-#",1,% &"!#+93CDMNIEItk[Uf\_f|mE::>7:7<:@?=;-1032*1.>NVcpw[QABD=:2., ')) (,.F:&*"(IL''$%7*2%!!(($/1A@BJMXPTrP^ni^XoyB<7<9>85<:@;<0.2/30$'+:R`mnP<570D,0/(- ('(!'*&:>,**33BCB@3"2/1)'& *)*+,4F@IGNV\eSa^^SLVVW68<=6<598:?92/0024$&.2FV\M@5*,,.,*.,,,).&$%!"#,+,B4/$439EE=A9$6@42++).!+-,5>=@>?HHQRORC;ELXeq69<6;59;59;021168&'1A9C=,:::85137520955-/3?AOIDDOCIIE_i;67879:97>/60468 $+/G__J@45)+'+0.,/7030.-0.65AAIF<=B@9=?CKHMIIME>@;6>EOTIC>XhKZXrk:2:;8<:;;018-1A55GNQ]copt}zrvukw{wur@,8A4;869[vuS+IB8:>7>/5,!*5?011+-105?OXapupxztvtuyp$8K*?6,1RvqWP1G=8<8=5;"!+7/*,1)00*6Uffu{||{R$&A&?AL>`]m\@5@<:<>8;(+6.&755+(Mip{ú¹~47+3NSR%_SzhH7=>8;<48',2&"+8,."?bm~¿ȾϫZ 2 :7cS^CvxT6;@?9;<0.'%&-4*'0&$ (Xnvy<01IML\_xw+9?A<8:1'*0+%(#CgvV01N\OSSJc-8H8992'-#'# #.Ypq>7'=eUA}XA<38;?<9. $&'*+"&(@btޝS064ceOXZUS0(/E<<9*##7&&$"/I_xt9.\<((A::;"7F&.28H`{ؕE55rq]VB0X7,*=8<@/;H8-!?9Fcz׾e3KT^D=2B>1-;7?>+7HC,6D:Qb}}IJnldF23.8,+8;?>)8GA$HECXn~ߜVMrVP010!.!2>>;$,C52\AN]qۿ]`tPA:0<)()@<<!&49?Q>Fdu|wX]L@>7031&):A7"+0CA/Oct֒i|[6:@5--2((A>6 (856IdwѨuT0D562!'0#@>=#/&7>c{ӤrS$J.1,*+,@:> &%*=f~Ҭs~V,'>%-(4'+;@<%(Dj}λana(#6%/(7$.>??"!%>t{{twsuzzzļkXc+$,.0)3437>9$" Iy|sfrslec[`bk}~yvfaTPOKR]d_lxO^1"%+/0&,=7:;(ayzytuupcXU\Q?;=;DMasnqz~uqm\SHE<=7;DINMbiiv͊YQ5 *%7+)+<<<9*lzzz|}sg__^ZUQE711+46;ALehejr|rqhaUQJ@416.-46>?EP]aegn{vsd^UNI><42296?@JLNGKOTvȲgS7%$$.+#3=8;:)% ;wysrune[aeddae_f\UPHGBKNU\cdsw|ra[MB@:7026>ISUOLTPSR[gbnPF#$+>$(7>::7&+ +Cy}nfongghldb[_\ZOB<9416ENWemu|iW>:4/*+1=ANXVUWOAEV_jkwzBP*@9.::795&.% +K{}c`kpmoh]OSW\;[2+'-.7:DS`ixqB2**')6!D2.'5=6<894&), vz}ulbbRRJRRhp_a_^`ea\jpmimѭnh^dXKVgkbehhsȿF*4$P74=8;?34%*)z}{qqnjplus{yjmieadeqwxrmzʻgecX[jntpzuU$-/v437::4<&((%|z}vu{z|}~zrplhmpvz}w~sjjjv|}zÿт z:9@6?'(!1IF&33~z}~¿y}ƿ̵eqS7><7:$&_mna7ZRĶZ6d{%4?:;:&&qNm}juxzͿ¯vI,;@9=9"$d4Gz~x~ǰ֤!,<<=<;%%]ZYnyyz{ò¾Ա399$%Gmakxyw|z}|ǽ»Ņ6;7D<9 #Xs`jypyxw|r|z|ͫӅ<:;>>;' mm`m|ppys}voenvuulrxc_^pˉRۥ/;9:<=#%]drzOj|s~{X2.3,oxja{=!%"0ZzzLk*8:;57'6Ue}vk-a~ry~m3$9gwb]5%6b}~Zes'2?8<6'!\loX7b|sxwkBHTUmrp]U^XC;7;Xzace'59<8:# uhtz`OB~stwpiXiutrmdZKYmph\QNcvef\~+"9:<8:!&Mw~gQOUppvvfZZhnrpaVX`wpapff%&78969%!+uzZG\dwkw~~}ruklx|~ohopw7"696:5""$_aIagh{gx}{u~szuqzwxȩ'&93886#"$>~ubrkXtjs}~}yty{|)8:37<$ !%qitz{t|mm|{}~ȟǞ/=723>"%"%\vm}|qkz~[784637$!$9}wv{yju}ųú,(460;35"!!!ltw~{juy|rnjhgdkifa\bk}sx|2884758!"!"={{z|msx}uyxzx}ricc[\WYQSNONJQQW_pn_gpr`mvuA$=3671:7&%{utUluw{{}vgekxwym`XZURPNNODBA=C:>?@FJRk~YG[ljy=AC4229356354"##"AjpdUa}zzu~}wl]Ddnk\SNKQUSXWWTRSR^[ITbPJ79@J\B1Feip8175256235470$!!$ " )91.M{|vu}~qcD>QINQ[howwz|yzzvroF*&$4`sp|953723425346/"""#%""#$'3{{wtytg2':Eakrry~~|{z|YBC8Mk}{Y$8842462624413# #& "#$$$$#~|y|yz~{tMI`_hx~ysyz|vuturnnqptzads}G'778-617584252!""" !%$"&) +t~{|x{xnx{v{trmljknefe__ksv1/6575214531354!!!! "$#$$%%Zy}~}x~y}rtngehd^adbafp}$8056335182136/! #!' !'#$)7s}~z}}w|okiga_`hbhhso87153371160071"#'!!$!$!'$$wvx{zyqtvplhehcklps{}<(1?.6/312115234#!" $#$"%&#* azt~u||uxtqjlmnoqux#)2;/14406019/30""""%'%""!)5|r{yx||zv}w{~}}~c649145353./41-2 !##$!#% "#%"mtu}}v|~+)41832432413-5/3" "$ &$##&')Jut{{uz{|/347.113713712-7!"!!!!%"#$#%&$#ttvupw<%33341/1120342300!"#"$ "%""#(#%Pwsunx}zj12/252/600303332/$'!"!#!$#$$&%") nnspw~xy~.#021/850/122,73.24! !#&" %"#&#$#)Mqojs{zu||M+40112261./02/4/2/$!! "#" $"#%($)Awfjvt|xz}yy7",3110226/+50/.2511$$ "#" #!$"$%%%$)zo_nnztttw{}~}|}~}|~v2)406,5311)03002321&! $ $$##&#''%'wvidistrnuuz{u|zz~~ywuzwryxl2$*-+2/,730,0,.61043%!!#"%"$#%$%&%#$&qxtm^krskqqsyquuvuv{zqyqrqvrturp{~}~}z~}~uxD_V&(.//29-30(+44415$"""$ )"$*#$ %$(,lsqwo\golmqoroorjprpsionlmmllmlelmptwwpvyyzrx9i.-1.6-14,,+655.$! ! #'$%(%##I77B1etvxuk]biillginijjoklajebhedbcbXc^]jkodlu~{{vrnu"@J0-14,034.+,2:/& """!#($(&!"Yl4Stwrsja^dekdfjhfdehk\e^Y^[`ZY\RSSSa`_]frssrhjx|-*-13).73./*-02!#!!'"%%$&"MuW +@|{txlnlfWXd__ba`a[feZUWWSUSLSPLINOWQSW^hhecex+H--,)-642*..2/$#"##$'#$'.otB.zyyziqppf^[[W]^Z]\^_WVSWQPNHNMGKHKDMKSYW\\qwzC=#-+('7511*5/."###"$%%#$ Rst2|rsvtkrnijd\VUORT]OUTROPNLKKMKJJGHFLLQMRepq|} o'+*'*:3.0.0," &#&%#)"' hrz7 +uqtsrstopkjgc`VQPOMKQKOLOKJMKPLKMLLNLL\frsq %3%-+))5330.1,#"("%&#'$%wj{U klrtrr|ujmpgjlb_[SLJNPQRQPQSNWSNOPIIRZjpsuxz ]n#-,)*0364/2.%#%#&&%"'!~imx ]mqtvvxzukkmlnjffa[PJHGFKLMNFLE@=AAQ`ekmoupL%[!),+23833./%$&'$&'&%-{me|T  Ioorwxvzuuoomkkjgni_cK@875586556>AQYd_kot|gjn7!'0110-.%)('&)'%q{lfl}1$1nmrywyusrovphbgglmeegZPA8691269LGVXbdsnr@SԯxhB \ No newline at end of file diff --git a/images/trainset_face/s36/9.pgm b/images/trainset_face/s36/9.pgm new file mode 100755 index 0000000..327c4a0 --- /dev/null +++ b/images/trainset_face/s36/9.pgm @@ -0,0 +1,6 @@ +P5 +92 112 +255 +--00*+(.-,.-.-+3=9CHG8D@:/87>72Hc\POXB:;A8FOGG?35353304572645530836536.*10+(-,(1,,*2-98>=<1:C78>8/5/50B:GeJKIL?C?I?DNaGA@GQO:IZ\U\[AGEHJUCHB52153/.614237523247547,0---&-*,4,+**2;83>+.79377';3)6-.98856075.=9&51;MRCF;J@*4N@AKMCIMHV<+IHB<;YV?@R?bfGL\JE245/7435,750404611830.*-/*,*/2,0(PP#;2582*42=56?8(45MOFB8DF;&4J-ZM2NQCP61F;85HD@DEJU__RHO]X=:63201423804.381531/1,+,---+40$9IC&7343404.B@*;=)?QP9>/K?0(G%[A4GQCI51:7,CK78@NQWUbUN[dPLI1444,220316,171.4..-+0)/1,(7,"K=84;2994964H:%3A'O[K=@&]B%*;,Q348T6P3(/"=A:2ADJWHH^P]`TSRP@6/01.+0/4/0/3/0.5,+1*./++/.*/K>9,:38,;<2.@4-R1TWO::VP"(/.91-4O;@8%L7+3=CLJEOWYaVU\NMF;..,1.,302212151/.,)/1,'0+$,4GD7.25@'6@,#':%Y 4W\MB'JN/ *."7%=I=,-&%4@)-+I?CIVPOSOP^YRRH?51+00,3/110.6021*+-/(1'4+%;?G/50845+<-&)'@D-^_T>+;EC , />E3 "%:7 6-LORRRiWGOR]_QEQTI96(+/111///30/4*-*.+0+6$%.8BB??4.6/-B(!&&)E:Rad0D 5,X$. (+>*#)/('=9DHTSNUNEKcWQRINZmE/0%/20/1/24+0/**,*//1) (,5?@GEA*/3#S0$# )@>Td,4"",QK+#(#3#& #%"#3<8EGGIC@FkdPOXSNTlP,.-/002/0.4,01(-*'1+7/1JQ>:GBFIA&2CD- &,3:X?"+$!DX>#$-!"3$&#*# $72B@DENKOPkLSiTQP^a0&/310,0-25,04-*(1'-3CLbhNC8>K5=<+)'7/'##)+,BM7&'$-AJ:)-'%2"0*#",#%/-3H?DIKPSbSS\KIGMIE)01203-.022,53*)1&.:ISunOEC=H?3432)$.'+# %.*2CB0#032>JCD4.!653'%"#$()&*8CCQNLNB8=EDST/201.0/341-24('$.6FW^hbB486+J4/20-3".',"!$,2+7F90+713=HD4@3(7<78+-%+//(0/0,+(.8>KHG7E@FLG;z`.3,6-00131-.#! '%9N^`P>/)&./3-(0.,,//+-+'+)2207995'/6<9E:4C827>;74;7=:787770465;DPPJ>:LfRMGXL6/03-21-02-, #%*JRH820' *7/.++'('-/,,+026278.?A?19CC58F?GHGDD@HKLNGVPMUWEB619,0FARN:Sl^ANG>>:-01-7-1011"&(+IQE94,++,-.11.+/89144;9>KDIPOOVMFTSOJJ]^f]kmliiuscfakms{lgh>3G6/><@3MWJBNO9"F=.2/4/13.&!$$-IWI?4*,-1+'36>=CBECJPRU^[akjujlmprjkqz|lzzJ4*)*94=AT5A^fW'/=<0125+0'+%$,9HHM;2(('-/-4AGMMNT\bgdltoq|{_'!#496<47+L`jK&2?2341<-&'&.;QSG4,+)$),/:JVbY`fguxvz}WG:.?/(>abTB(:6,5062'+)=A>G3,+"&*/1;JUaehr|>08->9,$OKLH=,454527&$)61+2./-,+5<8PWYftyx+#'2.9E?3)NKmK16.615/&'62091216.5EO[lwo"1.0@KRDZaf:1103441'41/1-,54);Wim}L &$79ODsYlsK):5152(5/&..<<2-Lns~Ļr9(#MCIUQcR:$2:/42%D-"1:42%9hxǘU,)!:\>E<5;-+7103#-9,'94,"#Urÿt30'0Ta5hjP5%*(6/33(28-,4(%6h{õ¿ßH*03Md\BQAA+ #4433&3)%1'$"%Pu¿ĸs7%2cTlOC-L0#!+9-/+. ,."*@`{»ǒU'&cqSUA)>;"".413!&"(3$-&Oh|¾q6$DvdJ93,>&!(6//!"8-,4)Oe{¿¼ęP)OZiO2&.)*!)5447B,<&6Qa}õZ?a{[E?)#""167"DH<7(>P]}¾½r=jOD5&-2.42-9GM%=DQfyżǕCdS28-)1+",18'9%';s~||qldgZ\`]\VQHO?FKFQbs|nPeƏHN(# "#-$0./;/K}}x{tgnfsmiTUKBK1gGKOP@UXVbaedkTS03Oyg[K>75/McmxtsnkaVGhzrv}Um~gZBARY`^eigl~zlERjwgE_uCA#%# 2-0/ H~|QdzyqhErtnmoquojd[OLOXZikrcnuRqZMJFQ^HKO'B+DTbs2Gj q*%($0.1/F~t@ytjs|o_fpgbenqo[TONSY\]V`divONoeNJNE;g_0`C*6oLDl`V_{o\ĵU!'2-.12>{]Mcaq}yfXS[lol=b0051PELf`blhzVhPmTXK61|4U,E4TsPd`jy!iSgi1"$300-2`disywf>?c\ROMFw{f~s{?kiF,!#'0-1.- #bj|fnprkZAIN5Zv/?@8CFqcaO{dgnkOVWLThpqfgbbpw~rnpKt`E$0/$4/,3."w,poensqgbL<:C`aBWOXbqnermybmw֌:XsyRZknqoqnjw~zlr||oLO/%*-2/#+`!jYFYfjhfLAJU_spgfjghilpn}Cr>c{T_jtz}tq,''0.,Wvj^JEIRaa\ilqs|vvnptlnnv|fioPu͑=pmutBtT/6-c0b}gXCERUlz~|wuus}ftlX^M}ixtǥ6V4./aPJz\RK[~{qZx9mYJ~4-2., "&cu-{r\oyn\5}]Īw(/11>TN #A-,20_gcwjw1qxE̷kG9l1/113KS-`m{};tuJ~̭`R>b{ǻ(2-03#cJOmyoyx>t]txkmvˏe_O]nwfA (3./^u[srmz}zzpdÑoʞj}aQ<\|+!&&cxwrigcihmĔYom*10.X}[iyytq}wxh}~?Eu9:~pe[fpXi{ (.3- \[h]q{xw~hŠt6Nvr}xT$1Ubbj&&/.- h^h&luurYdmkco}yz|wkk}lh{{yjcYxR*/1 wy\oh-bws|yutoprjo~iRj_-.*s{[zzWQutvu{jglvyzV (.(\]q_djvsy|H(0/(ivlirops|Q!)-1izlfuvjq{K13*#(hdzant40.- jhfzwiglq+#010# H|tqkhq}%-2)$(upttgrw}{{{wnlma$*)0.#esofnv~tsmjiigea_`_hluO\cjS/1+-,2"!" +:uxjrt|~wniibabX`[UXXUY\Yaw'980401/&-!$$kx~|smuyuh_]XPPOVAOOGD@NI@FMYd&*4304-0',$"#%M|ijzz{o]SLQSPTS^W__dd^dj^DCEJ\qir&/09/./-.($! &)~_+hz{}|iVIXjrvz~}{rZ?6QI^o $2031.*2.*!#!@kqgW+ Wyol_GRm|eC4Mrm"-.325(-.& &/;0)% 6z||zhQHFa{}~hb&,)/05,(/+"#%$!#|~}{~_R^p}{xt{wmqoerw}I+-(/+4.(*+# "# !!#! e{~|~}|pkqjhsuntq7*-/,,/..(-!# $"' B||uutlmtxvxs /.-)/1+/*(! "! ! # "! }~~}{xvuu}}t*-,--/-.-*+"! "$ "gz||z|G$/)0)0+-.(("" !!"  ! H}u*%*+,-.+/'(*## !$ ~|xz}'-1.,-,,.((&!#! [}yxM&(-',+)..'*'"! $!! "4}xw|'*&'*)+,/--'' ###" mxsy{p +#'((.+'-)/.,($"#$6vw{}u~1$'+$-.(+--*,+ ! !!  !u{sv|w|"#$'&+.).).+++"#" # Zuppyvz|##$)#('+.%,0++"#!$#!!"!Skkqsnx~n%$%+&''+'*.0'&!!!! _^p{{v|r|y~zz{x{x{zz{zxzyzxyvzywzxxzx|x~w{uyssvqqdlcjpgd^WS]OUYk~kU6+8Muuwuxu{xx|ywyzyzz{y|x|yxy{t|ywyzyx{{z}v~uwurpjejec`]]XUJHRYlvE.1Qr|yt{{wvz~{{{{|v{z{yyxzx|wyx{w{zxzyywswutumjifkllaYY@KGT_s`90Opwwxxy|x}{{y|{z{yy{zyyzxzw{vxzyyyuxutxpqneahhljj^UKGNbhs~H/Przwyzyyx{y}x}{{{y|w{xzzy{yzxx{yzvtvqqoojeb__^^WNJ>^npqhAbswyxzz{|z|yz{y{{{xzzyzv|xy}zwzvysstrjhfi``XYV[BDWoyo_pu{yz|z{}{{z}z}y{z{zx}x{yy{tuytrpuphccgi]]`^\K8Ykwx}ji|xyy{||zzzzz{{{y{{y|yyz|yxw|qgmjj`ciha`_WNC7\rwZZuxyv}w|{zyy||~z|xz{z|x{xxwykgmjhbe`b[c[CK:QzxHEblrtrtz~wy|{x}y|z}x}zz{{xngimk_]f^_`QK:6Pu{¾¾¿D8Vmvvnvxxy{{zx{zy{xyyyyxwckglhgh^`YSG=3Xs~ĿA+Ndrzruxxzx}zyyyzwzzyx{omof`ccica\Q>)T{~þ>$STbgfpqttvxzzxzvxy{zxqjmp]cehleZE?{½*4JR]Zkjlmut}vy|yx{z{wgkph^baebaK 7s~CIXa^otpllvx|yyz}x}klg^d`bQY]?l~?.IM^ibprxpkx{{{yyz|yn`]_X_WPS\(7þ»&G>Rdnjonruiw{|zw}yyd\\QWbGP\=d_*DNMhglmkvqozv|zy||XZ^_[ZH\K,6½3?QXYeehlouov|z}{z}_a`WVSKY6 T¿^)O]I_ligjwrvyz{}||aXNMMHZ@--kþ&HIGOD9,HB;5Fvf8>,2L]\hjauvuv{{zL=7<9UF>6Jz2O4)>aSajbrtpu{wxG978KQCC:Izþ9\`l\mpvqzx=EMDRHA@%Mq|ºþm72( P`kZfpghz@EHCI@F20Bkz~vĻĿ{?')/d[_aP\[u{K?HF@C?'29bq{|Ŀ¿|146# UXWF8GU`F:AN@82"/5TqyzvB$?-LCU83;BU|F=A04#*%+>$Uip~z|žļu;6:/ 7[D&;1ASdF>/)"!($+=(Ltptz}uiY]`grvvz{=.5/),NB)bdvuzG45!($%'4H||wz{hq{{}te\Z]sqɧqis{w̼¸g`~9)2"'7;;TGgnxtyA:-) +;6zw{h`ljhaxubJzs~fu}wĴhHpk (:*)3AK]Pgqrwz<1%#,%B%"r~~w]^lnuĥ]ڊt}^juwζ8cd,)940BFHNXmquxw- ($**!/)ny`iho}߿zjpmwz~~oYQa^WaoyJ:tLH<3:>=Q>E`tiyww(!($)'(+ _qcvbr{rmp`t|woggjjPSEN\MkkXVJ5=>BBF[tiuww!%3,%&" Iv~sixcr{}ziRA=X?S]`[b{|k_Jl{tyvleisV8z^SlL]X}B7d=69/+8,%߃R}eG2>MtlLQZcz}aO̐;kPm=Jy8.@:5<0=WQULeqp&+D/.163*+Q]-F`GO]nw~x}HeUqVXTsB/TI845.TYS`irq%K-06-.+,"Xq@G~M}orxqyvuAz{S}D6ET;1/@Q[b\ht=936*%%!'`|k:vT|yQʞd]&>@1.7JMSfmyop*8.4'& ,']zwNmYq~gĿſzm292,,>KQYbvpqp "=+3*!$1%Yw|n\pj~sǬww85158:FRVknuqrF0-3",.#^qy}`kӆķz;5'38@MSZjmtssS543/',%`luukyzqvú}y3A)2?DIUOirsttS856)"*)Wlo~h|ј}¾oû+NG/Lcb^dnpowq"#5:>*"5/,ihpuwwwsztmmnrq6*;EVaUifsvvqt'&3=>)*00+[cnvw{xzoq}@)2JUWYcjtrstu)!'*0D,.*./#Rfo{}nwvse[ls\{|B.>H\Z\dupsovu##).33&/,2%Kdrv{pb|iXB9`po{ebxub6+-StzS(;JqztL70JSg[[mospxrR7!&('.6-'71@YnqwzshnhG8-===almvypznzxhM>0KK[`ic^pprrQ@5/'$,3356?:RlkmuWg[SB>>BOWajvo}r[A?:HPR^bUchkttPJ>:1'+)A=6>4Le`iq{~rg\@HGEO^hqfa{l}zSC<8RPMVZYbonruKJ:>22$.>:B>/Edgain}zmcEeaSbrgmp[fxxnM6=(PXFCdimlsssQP;>7=&46B?7'P^kbbdp}{{xh_am|s}udjbgcTq{{{veaR:62GSV2eahintoQOK?9=+.1:115\Xh\_ae}~qt}s{sidgqp~y]uSlgLWqk|t}o_RU7>5?=RG`XbjispLLN<:B:*+9,3DZKYTZaiy{xnv~sdtylk^d}pyv`t_^cZNZldypsxxw|fSFE2K;=;9T]Z]eqqqOLO;?E;,-0,1AMKTO]lkwsjuqoku}vqlnqqugRgspysom_\ajSVeUoqakq~vylnpt]K?E19G9DIUb[SolsrQLP>;<<.5-.@.=N]Ldbfszh}ljdgnmvrqo{o[[ernqmtaqSrm_WdQesbcnq~onetxok^>?>68F;>LQYMakfruPQIL@69+4/:C37Md[^U[pwli_fXp`jvu}rnasl_`b^u{dwogp^whg[[\Ybt^g\qvpkezvf]fA5>45F8BAL:Q`j]ktOLDJH=60+47D4(JeeXRWlm]bd_agbtqnjf[d^YVe[ZYra]ytogbaqZ_W_`^^]a_UafgnZxqg\KQ?=:90E87<<2PWN[jmMMJII;5(-+9:-,GS[OASf[RlcheTilccjSQY_V\VOS_`YkunmdX[dcZ_WgQcJYMRYcdi[ni`RNFF5-<55957B=Q[W]gqJKLGH<0(6&7:,*HAWKCSWR\sdjPJeZPSdJRQ^X\KIT^XZqfaiYKMPi`jS^T_U\PIPYbdZlbEQQ9A,2:35/92HCFZbUltOJIH@<0/,+39.0D0QC@TM^qncdE7]K?EWORbW[\T\jxtplsmnitl_RBF[P^MePLSV=63**+49-8=ACU]eppLJGE??./*)834-80B15IJ_m`ZU=;DTYcqrwx}n_DKEOKSQKZG<3/1(&$Q;FKW^_eppoGHLCH=14.3>8@6;742>KSTLBVRDIH@INY_rty}y{~xh]@@JIBKD@I>-80(*#O=DSV^fnrpnKEHO@?;1:$7D/(7-3?DEP3I<5015-+K@IF^RgunspMIAJB=?77&0G&96,7:B3MEJOR\ejoqoJHC=C626/'1/8;70+9.>I7?IDToDf]b[cl^zzr~|fypq|yx~ojs[?AQ3PEECG018:038:5JSYeYilqkrBEC@<:35.+0+5604330E@@?JVTXAmYSRm]xzv|v{|bv{oglmjg\`bF4@CLIO7B5843+5B5:I]ZeVeqpopCE@D>?87'-/'-1)20+4>@E@LYHMW`O\Ygprdty}xx^qqpaipy^vtw|r^WV_Y'C/NPHF*G545,4927E@NQYhooorEKDFF??0',. .?43+,3F<92SMI\NX\VVbWm[\qrhipchaNcbSgkradfZojt`UPYLW@1@=B(:2)D;8JdhclgpmIJCGG?>.#*%"%;6-4#?6:(>TLQMVRNX>TKbYTZSZXYVW[FIJSV[d\iOF`[ZaIWOLFG8ELOJ0DA89@*47*3:8DdginjknFJEHFG8+)$")#1 - E1=*I[RVF[^TB1B?QBGKPUSMTMHHGF^[PQRRQ6LTJKICUE*FT%fXF;G3>492-73258E[[lkkjmFGGJJF;0.*$&$%@&;J<79VaW^\aXG=08??B?EXJIJT]XYMOSQO[P^J?IKDD8CRI,:R+NZJ9G.=7/=.(4;3EC[ckkkmkFFEJGH625-%%*&5,+G>?.CLj^MlVMO=64I]QG?pemxcldVYI^aUk`YBGA;6;GY@?7VGGVD:8)*..(2267@McehckkmDHFHLEC8(/- #)2%3B07F.NqHKCYL7K9HA7fI6CL`n~hflKcbWHhXieWPL-U[C<>nD:ECQGMf??SMi|xdVdQzhTBdkUqMUDG8A<=E[.0=ENSE*B8+$(*-58%8&=B)kcIBQ`F8Q_NQ5B=5YXGA-85)."(.=-FU[jhffggFDEKDGGBC4(2,5, 2/$,59^FI>BXDKOPEyFR]^d~{WreqxVZtRO[\lysMLM3AU_JGF@G?Fk G?//)># /<>AXXdddijgFDCHFECKA=01)8)#10#*KZ?DCNUJLCA[t/Ipk\mcvXo|d]Dv6P]PgvgMRG:FQY>FBL^)Z]+4B9+.:/(022-24::AMUa]ejgbecDEFDDBJFEH:7.%7(0%-$:;H?BIJLL63V[S5K[bNibta{UTcOLnV?ijWRZQNrA8Y@OA<9@VB*C3./0#.:FDOZ_fddgafHCEECGHGHG;;%.8".! +,36LAB>VC)7]fP,XjYoAXapboGYTB`p:KrQZWWd\c?[[I?L"A;U6!S$2#.&!348GY`hccecdDCEEEIBEJI=5(*-.!%();?8D:MH@-?j_:*`NbhG^6ojPUMMDv[*RqNgJ`nT@Xed:=J*BHSZBUa-EXfX]\<^^HKPiflzFG/nQQ(GEJ73:8=36)!31[UIMjc_abbb_HCFBEGDJFHLE/-'0+ -%8!>H'FH31:8?D>-NNI]J0KFNTPRk5Tb;CW=se^ED>h<<*L68946#313&."&2OkQpwi^cabCEGGFFFIQcyx8.)'''!!F>5<5HB=2=3BC<-ELJJ<0LJJWL;aJYRFXJ^bL_H8X`(B=<''-D,)013+(+)8)PbmbbAICD?IXiV7*%$%E23<,B8#=8;G8#+ML?9(?B4RQ7e3EZ!aHRaE@`/[IIC3%3/J8132=9GL@$By \ No newline at end of file diff --git a/images/trainset_face/s37/10.pgm b/images/trainset_face/s37/10.pgm new file mode 100755 index 0000000..335b621 --- /dev/null +++ b/images/trainset_face/s37/10.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +t{x{y}xy{}{{zy|w|{vsvrtrxyvspqtkgqabkinih`fnifdahciohcpmtsmkfosgmxux|}}z{~{|y{z{z|{zz|{|w{y|wy{|}x{}z|{}x|yxyzvvvstnuvwsoqok^Ze]dlnrre_belg_a_]\cWheolrrnsqjnwxsw{z|z{}y}{{{}}{}xz|y|w{{v{yy|w}z{{yxzxztmrwoqzrvqxtnecYVWU]cahpnwpll`bib]QPNKKXd^gocpkqjtquwqyz}|{{{|y|zy}y|zz{yzyzwyzw{{zzx}{zzvytsnmllpormhfcXVOISZZgq~}uxlk`UHDAKOV\`ognzsxzwww|zz}y|y|}zyzzxy{yy{{u{xzw{yyx{wyz~oupwnnfnldoaifXSOKSYozqiPB@?AFVgifvwuyvz}}z|{|xz|{{x|z{zyz~wzyywz{x{z{ywsnmnrfklqng`Xe[UMI\skLBC59Zggv|wvtw|||||||{}z|y}|}y|x}y{|zwzw~y|utyhrmmobm]cdeYRLJMP^v~iRJ)4Obzuzx|vv{x{}{|z||y||y}yy{y}zzyz|zuxwxrqpmithilh]]XOPL7Eckt@..@rxx{yy}zx|z|y}{|z~{z~{y}y}yzw{|wuqyu{pyf_rnjik_UTLCBJgj:*Vpk~q74nzt{{{~|z~||y{{y|y||y}{z}wvruqwopggbgggW]Z\H=Zmt~UNg|{{w~~{{~z|~}z}z}}}|z~|zveplslffhhi_^_[OGA[t|n`tzw~{}}{|}}}||{|z||}z{}ratiqc`chab`^RV>Fbu¿kryy{y}~}|{z}{}{z}}z|}|gonig_dhb^bWUM9_ÿoDGNWkgmtvwmix|f]aOP`=!6|¾¼=0FJRdkjmpuzmn{}_UWPTG)Z½½~$=HSRbhpksl|lv{PINTF5,"uF'F\HYikckfzsryDDOD6<-4{ý¾uJSJEakegatup{D@CG<@*<¾Ŀ86K4ALfnkagqq|=CKECA/CO1;61DPbplhio{A9PAJM Rüm(Q4/2RXWljch{?PMERET}¼GS0'HVQ\mdh{FQKEG>Ox}y¼2_95JXYheisAPHJ<5(Dr}~z|ü½=H? 3RXdj\oHH@K0.,*-- 9,=ar}x{ûzT,*7)(1C:F?0(' "&;+3dj{t~|~|vggquvS-3(&(?P9.(%+#)(B'0hrpyzyy{rmqed\`\acwysoO2HK`akouuI>+/,LP8#(-('':'.kts~}s~xɠ|cagxszvx}m~Ͼʷyr}@@.:&6PT9! -)"'#8!2mzwxlnunenn}tnmijlpx`ҝmrkmja{}ufM2%@"!*)IT,,(&('20nz|fgwwvj][groxyq}ѿgN,(., *%5>&81 '7#kz]tsxj՛y`vwtɿiuhM)"23$-),,$..)$=`zr}Unľߛ~{yszz~|Wq?#17$844-17"6"-"X]Ew׺yyatqeQ_`f}Peq}= ,5)'/0:/E=&&' "!]z6Lxy|tgVKASHN^eabnrjSsuxxɣ~wzlgagiODo9HWdus\S&:8-;>=C@Q.%*#!b5`|viWLIJ7E$u.jf\aalxvo[{~zxxvje\Q}PM0oMX}`Vb[dV9+8=6?G>@Bc8=2$  JwvEg{dH>8>U@@A:dOzu[^fns{wogXyR_srnqo|ml{rZTNSt\ v!%5;CAAHKNa369:7&'(kr xmOELaqyv{y>Y[6t]bIg!8:E9DFSIW7+706)+0J\n {_i|ui-Ҝ)W=W?tyc&)26:1=FJLR---/10+Sg/~z5fmp]DAioGpurwx)+5;J773F@HE04,&,)""`|>eLX{i{Jc͉irq}<-B=P-825=:@92&(&"$&f~T]]^}vSþĢüv?3?JL.5729EN;/''%-"kyiaqi{j½o=,@BP20525Pg6,/(!(. mt{_f}½pH);1D;(B7*P`<1,-*0-(opkewʐøºöR4<'I=.484V`F302,#-*lq}suj̴½ûŷ~S24)9154GD_fJ3,3*1,erw^||ň}»źľU*:"=:4?LMS`8<+/$ (+gpuP夈͐¼}ÿĿͶycP4175IBH\U;5<*% &,\rvz~jh͗vĿqx¾ŻdDa^Slhr"260-.4*Omrvp[xl[<,)-BTnz2CwsA*?FHK_Xnno((14+162Lqqs}wlkgP5%$,3.is|iFIXN_nypQ:JROVckvq2&//*38;=lhhv~~WV\MH8??:Cdgkiw~{zmbVT8@<>GJV`llka~m^A@D,\\X[dol(()4B?<1Acjehf{}zud\>KNF=K_bkm]\q}xwsyVJ>:;GVRcaaa/!+2DB=&Ognehdo~~rkz``JbjdWet[uYl`a^mur~|~ttsM?F0@OTSf`Rf/!*6<:89b]^^\co|yk~|opqwdacd}{oyxO|YQygKRiqspqxzmceW;7-DPU@aYcf7,!194;JRPRUXhryuk|xnkpv|yyvysejjp`hceh~sVmfJcnRPVmgpyml{z}x~ymurslVZX@77:NV>GZjuA8&33-?CGPZPajn}uejcdbduorvlom}nwb\bv}qxyebqNgVeMRdcXvlfqxuzi~|ac}~jwk^OQG/H<8MIP8ej\<513049=;M\UaYcszoyaab[eejvfykizWZkjvhwoalZ\ik\QaeTkoiaprzqiup\q|fliYGD?2=>=BEH@bWb<2119@>?3S_`]SZoqfdZ^X\kVpprolaoxj^_bdjzgjm`cmUxk^bXe_]jsidfg}q\w_isqbYkQ6E976(2FL[K:_ZUIibad[Pnf]_jYIVVbY[ZOL^j^atnnq`]_hS_\\b_S[LUUQTabkZTh_PPWGPDF3<4-I.IIZMJVT75,"56;>D;WAH[RL^p`aVJHaQGPfIUMVe\VTM\nnquwloobh_oe_lVj\bVKQTZ`^VfUKKQ@N?7.D8*99?;EN9RW8/0(011.9<5H1:SJVri[cK>AYN=I[RRd^f_`_djxoqw|typs`N<[O]UYlNFJXAH?(2RGKOU[BGRY>9454**)D6527?CAY:/*+-59839@<1A]L[U?S\FEI:=IP\fix~ø~biV=FLTI8DNF?730>#0,E)65-SBAZ?51+-38/225.@J@JWNASOESKENSPdnzy~ih`@>DQECL>G;:610$".F,557EJG[;:0*'>5'*9*;BM.RK@AI@JcIIZ_Xdyxtyyh_[L.;QHAQ1P?4071'"2?.L5BPSNf@47%-9+68/,7<@6N9DJ=CiSRcVdaour}~q|nw|{w~|rKFN?=QJ=O8D879*7+)23;C>SMb^c:?0)3/0;.033=5JC=HIR^\Ej^Z]]ihexsvn{uym~zyyvpqO4FLDHOHC75/28..:.65237,9)<:HMTUg87),3#.(3400%?>F?0OARWS]Zb`e_wzdnqupr{nonjhnulauq{kr|uozrz|qUd_g>8E=m:KE0G<74-+C3-::FCZMaYiA6#*3 ,F;1/:..,376;@LJ`WOco<1)-%$ )5)*1+??6%OTJVI\`EGEAEQXUPW^UUSPUNVOLLR[VT^ZZZ\PLW\e]L\UQAXH+eJD?C;B:<<*0=%4@<=HUb_ar>2'*)$55&3J>5:\ZW`V[OO:79=E>LFU_NLC?PPPDNTMcfLW_UYZJJUUO\GH^H'TK1JbE?J49<>42*<,+605:Yg]bo7+1+!!*!/:"%DI>&FZfZ]kAMM7789@?XSNZGKDNYg^S][M^hNdWa>P@KUO;I@DSW)7Q87SVC6<:1:49'651)3>((/,-$,C8619VxR_IGQB5<51?UHKTLOWigsp\otVbP]`^c^PRQ?II=8?CSMOGCI9AVN513*/@+8/-2%2@F@Pfno@113' &-0%!=937C%nm?@CWX.:H9GZO99HS<&.'"# ;.1/)K4@xOEHXgA7B_lFICJRdrr^bcVrq]WNk{IU^L>H5:<;7VF47:CTVX'3:<,-&*!/-?-0KS[kii@C5-*'% A(+./%A6Ga=D=UXKB>VQahPIWQajxyZX\dN|x`IIqwW{_SYDI6?=MLKC2B97M^V@-82/%#%,8;/4A?LISHTcRy^5^QRg^hx^aWgwPXFtkhklUQ?4GFZ^JR*ID?CaBB?353+�.;,7IVQckiiFBC0"2,53&*0#*,9UW=@IVYONGT[~^p[f\N_{X}x_NzcWQih_wk<[K.AR^h/I:HU:M_5EK1546##'425GOTkfhgGG?<"--7.),(*)/>TCGFVDeOLEM`zOoqmVppiciv}Yd?wa>W[`hyk[A[C5>I\H4?FH].Rg=2<>-05=#&,%313WYeeggHJEHAUB`H?DMl`<$y\e[gbtR|ga^McW6f[M\gXGYF;g2M:N7V8@BJYO7=08,4-?.3477AZVbfmgECEF?1+)7(&)"",2+SPADIQ?.BanK2?mWiPmaVz^cL_aBblZB[WO]QTL{?:Bi-XA6>GQW M61)6)!C:B=OPUagglhADEDD4-+-.&%$,<-F?=FBN@5=gpG%Fkl^k?c_sfd]U[TSB}ZHAunTaXJbVpCL\\6=B7AGK2 K5&.%($0>/>TR^aefdFCD@?0-',)%)+)'=B92JJ[A54Rh[L%Gabi]SV7qj\OYNV@evG-XvdNcKeqX?Qb`N1=B'8I845I6&45)2!0243B[ZihcgFDCCC.,(...,,$,;2?35_L117NY@Q;EUgiAhd"YbiKfGH_\qD-Yjd`_Y[M5]`dB+S>FE)>3@9+6&811*(93=X`cbff@EJK=1*)*1'(4+22*O"GN;71D;_;J>G[^WN]e-D]f\_^RPJkJII[^u\ztTE2teK?-P>2BG/9.8;060"25,*/06_``YcgC@JF=4-&*(,"$B<:?+VJ<:+A;@GO,QTXUcBBDOZYRMl^-RhNFLcBrhrNRI@pHB.DO/<:9/*+->1"3 "86=8$FX^`c`gCEEIA6-"#&!%":="+:7::42I1M@M-AVOUN==LMUZV8abLTXXCPM[hcV\IF\h:K,D6'*#CB%+,/720+;G1H<4HX^b``aECFFD<++ " )&@,3716I$/S0HL>'#UXEI?;=I4X^6S^>V`)]^IOlV9\W>gV)ABF3*3(/\29-BG:9>B$*@G[Wa]da`EEDDCA/- &*2/>0I=:6IM?E@B+=)B\FH@7;F@N[=aZ3:i!FsOZRh*IZ_l<.4^H33+8@H6(-+$"+/-Fjk_c``bEAHDDG:5#$//03*6;D#M9K?B?;,I,Jg?3870HGVD=lL/:`:%yA5[FCDbxd(L[g&,%'+.BHA,*++,-9l`b \ No newline at end of file diff --git a/images/trainset_face/s37/2.pgm b/images/trainset_face/s37/2.pgm new file mode 100755 index 0000000..56b66a0 --- /dev/null +++ b/images/trainset_face/s37/2.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +4/380925156.7C@;>767,9:0.5B,24/223335.503106*2311-21-0-425302:/46+M=CFD5@71-.(0>IXehfonkolmqnnkjjgi][[OD2>8.4TA3=F=I:FBFF:6;76,?:KgstzvyzxvxxswttruwprnmkiiWL@1,@E:7376415605062/406-5/06---0,743275-816RW79EF><:AIG;?8>52<\ft|{xz{xr~v|swtqqsuofcT9676F4956,915524125/622,416-.03171555359DGF:EJQ;7:>E=BB?4>Xt|}{y{}vz{u{u|wwqrmfa=00>7=64172:415313432440/20/22<17=90?>D>=9FRDI97So}~z||x}{|zxy{wsqh]E1691775390382/213118-311/+77>1B<1>@?A3BAE@=>GG8>5Ef{}}}z}|vzvmjZC006;75342135115406103.1/96;38<>6B5D;P?;I>HH@8:Fr}|~z|~zurmH/;5:68362/;433/8180503-96;338986?>CL?b{ywo`8749<69596357-7305514-=6;8=A:6AEJLDm~yxj72<298630482335.815022:8AKE6=A;IEJEFQH@Ev~zgA30888:647452348/4-13:3=:A=9LEUAFADX?Gq|qF'877:<76433;8.30368879=8?QKBLCGBFP9r{x=1/6:9;:423F.4-<@AKOAT;Imc@bi>@:^úP/0$+ES0?;YtH9>ȿĽ¾k#-1%:VBF-JhhRCDοſſ|"-346RKE-:2RaVC0!-,A7VNB23:zSPÿ?&&-IKMIJ3( (d`aP'/1I>8K'.-Skk}T*:5;[9'E05=15tv|Y.F;+3()E;3TB(jkƿ|~{xw{xvwru_4@B"%SN7H_=)6/2?I~~ĵ~pmhlsls|po|{mUchqQN;7/.786/;+&!UD1T@hs”Ġo\QQ^_hnulyszqt{kid`H{uMHKGE`p~{sKdpUC/Igɰ`j¾}utxvh0+F:7&''9VNA@Z#]u%FSj7AyQhT."A?|h<}aP.MB@0?==:IQXX`^=H]T9ʸP&Z"==/-BU78>@JV]\RuqffZ.mauylakhdfbevlkiert~}qiu/_{?2IVkVKPaXK6F9[xԕ>5Өa= ,7+99NOfQJTSfu~$Mhg|krumg_c_^]]jioorz1gc:!8I_qUOJGW:VR4OA~G1h,>BJhYkueg`[`_d`i{oл$B{{qpkhbeadWWRUSaelqnNPz43FLVhDNQBXGLR+d6J8Z\ctt|yxwneb\__WiK*ϻdfumkhsmhdf_cjeaozj%75O[Qb=WBVZLN>/)M@3WؑukcWW^lkv&gǶ*6|wifhdgjgnob]qu}#ĔC)VbV[DM?gEiVA5?bsܺxsb[clyrӼhquqc^``bmvxœ7כM)ETQMNDQ`^k[Z4BI7LEF}TNVÀu¶vVzƿ˿|/FHLHFF?IW_gr}PC+GJ7CP3wIKPHĘ||j\Ttɸ}|~G6HNP\bnqyy}̿NF66:KCQtmcVJ>œviloohX`WUXR]HȼztwiioaXglrxwz{ps~MB632QGT(\gdbV?KxȢraRXPRN_Sxiuf!,TmCgzvvxxpqmbhny~QD13(LBm4;_zdXJLʪ~veQRQMc|ѽfF'@v\h.' /Bq2jvtvnnjjgdM`u~{sKCA$(BK_@?qX_NMx϶~khfd{n:*BEkcPcobKTRFX^MEqy{plhgjriZGm}pjN=H13LT[S6g~]VE\rλyqqunjQaRYl^LYZjsQRVNX~wxrmhegquzcGg}v|{nbG7;47\YI`AXTIMY\t{{rpuhkaYbsuw;|juvsrL96867L`TVP:^aAYTcûklhkyupkbO97*G1NQ*BWE]kmuxul^bccTI]f~Yd=xljoM<27@3JVRNCYPRBJhhó¯YofyvgpbC7(*HYFUY.eHSygecyvliaU\cPRQYqXz>uchTCK0?4(ANEFKUAK=Xmbfeg}|qrgp|c\IC,4#m`AxBkGP|YVb`mjg[TGZUMRSly}i[CpVr2:K931+JH4QUVC>NTbgEnYhu{g}ryqlewb?h9Y;>6Iz@aeaIGpKnHZ[nZSVMJYJVQYhu^F=^\U08>A.0+7DBKNECI[PRmZUv|}ico|ltf{}|hiWtm=c&\I[AKLHA]JY?d7[]KTiXKTQ6SAXPRZxED9MNA08=E/+ 'FVHE?>@S@G|~|ngoosfUfquca{lcPd}fe>O6]WOSS/L9FEGTa=SSE]EUNRI3KOCJ;Je=8:<;7./7A7-%+\RRAMS<@KeF(8:T:NMA:09493#;1C6#4EWOW<7JG;JweUilth^RY[BWqPVqmkY[|]\]La1NA.O6;9,P2MZ=1)@"M"623<2$/6VETJ>@SM[lUoTqmu~_im_DJICYJWceSheLTON\(FPCDOC;KMNH/6,867I8D22(C;/3*7/;`Y#-@ I$9$6B3#*CHKhGD>XKg_Vc[_vl}w}_kiTLK:USAT_lQLJdas=;Pr8fenp3{}{o1>A@!1C1<'151,.-'43;0Qe57@&5-6%6?,&%?LEX=NBEWf^V`O[zTlviN{Nl>JBAB6ZUYPG=MimRN2͔+JACDNOSTRJ06>4-.3.2F>2RKSLA+33;*/9:+2CP?AAEHIPiaU\EPiP`mXpb^VDM38:BQS][elwG?vza]cgl~ahJ9=H>1:77?KNGESG/155;41->C7OP8A:UFT@^QNS\R`G^[UI_FJE35AKRVib«xw}zwwregofskQB=ON;8R8=GTN/V1'(.74;0/-G8KT6?ZOGR:LQEMKNPRVaNcdO>LE58@IUbgiòxllqgmtogdXGKBPFBJR=3:E- 2-,92+=2-FI49?=MPMRS38CWDHOP?KMLDC95>C;YMddt}vqjd`_drrrupn^jd_UYIL_;A7;:;CQJHJFBJS5SVFGFOCP==6@37\L-1PFLN;@PO:I8GG<3J@a"RNGENKDiuwlrvtzsm~xmmyhUgys]Q^`_UcVcY:/8B3?'F9*41)@$0#3=D50?=vE,>;?7EH=?C?CQHGQ6@K^ UVC>FG_jng^`ulteqndr`ipXgcrqEtkr[fHST[TA4-BE?5+H)-235*3);5L))7FMO+LGWP=;;A.FWI72CUR?`>D4Rp(F=N3=6hfY[]r_gee^vcVd^V^]f_hc_HxWU`CAHXAD65ME42)C76/6=#./:<1.#1CFD:IA:QPF>>6:TT64GRLAj-[78}FHa)>?)?K4%?)6.<.F."17::1+(>7?F?3B>CCFL8DD\2JNb>OZLfJq<'ONB9;;BEIDB?DJJ?ORDWdK?HPKXE6PJ0DK8/LA:%,:"U"6;3*$*60Q0&+B9:(/=D1@<1C=:3CB3W?G=3U`4DTXv-\Cd;1G/;-228:@?D>0AB+LL]CG?DH>5EE1=A670C4!=(?H3364; /BI[)6;8,.@:;=:2D<4.KD9OA7;AWU49d7NW5` Y=0UK4)**,H>CJ5793<7?A4782.69562>@)?5'+/D0.37=5&@=4=0#MF+-P3/B2+:H;"&9&91.O5>3$2,V**CJ8J>C+URK1KT^7Y[0=]/d8;37&<$R.<;205)8+;>0%,946654B&F1(E<=R=3PH"76./IC:',*<3#C@A8502O6.T;.VCA+>WK4O^KTOS7IK1v5+6>0G11=//49/2*.2X116$N&5E&9/V@*43&H?=F;=:>D1<'EMC;;LHGAS_,q,j9JF+9{MA-1<$+F3MKIB:@7CE?>&4X2< F7B2<7-,6LA5C*B!/U74\46-/0,JA8BCD;8>272IH?:IYDUKbD5m"}.CR!`Ae@C 06BAV4Fb<8H3G.EP-7c9(,I(1O@393*ABKJ(;+/M@8%O5/34&.;D8M)X0c?S4GM3Y*e-QYE<;6GFECI7H/O@C6+C*%%*2ITY"5)5QG*,?4"447(/@FEEAA2EE0U@1?>?.yhZ[(6QL7IR]0`LS?A3M54/92C$&K'R3,K2-*8 Q;92'C*[(0G-$*B04+KIIR=B4NBQLSMCWYfcK=>:AN:8Q-3LC7,jiZ^4G=]CA\X@JT90,3.L04+>*7&.//6-$B.6;!..="FCQ9F&<:AM-hM+)t0EO%--*82AJG\EwS9t*.[74v/2PF593)K1095<G3)K:= X.E)35M"IL<4. S<5! )+*.KEJD6OJX.i_CH6:=LA?:<@EoH;kFZM0OH=*E3iSOjVr1L??0@(BD";A,*9)(FAI;6$fDM@Q2=F8:%/BN()6,6>JD2>SVC<B?:35;+J-=1*G8*75LX^.**,D?B6&2[/!")+8CDI>FH?QK:>XK^AS6SGZ>FDrD>I5KX;H|F64<>@MG<0;,E5Q2,&0=,C'&E0("7C>C^$."*GM?0-*>C6$#,#.H>DDFT@XfF>8eITM_2KMo5bkJEjHQR5HQ5U[!I8@&MI1?F/JJ.4&.==>!,,7'3G7;2AY$0''0V60-849)0!" #'1ID?DFAJQ^EB;^P]r$`KO@VDQRRk<a=;#K/,A(@LO%2C-0@<+(5,)5#C93)O33-'(1b)1)#9B(&("* \ No newline at end of file diff --git a/images/trainset_face/s37/3.pgm b/images/trainset_face/s37/3.pgm new file mode 100755 index 0000000..6103f0a --- /dev/null +++ b/images/trainset_face/s37/3.pgm @@ -0,0 +1,5 @@ +P5 +92 112 +255 +vxvyxxyzwytysuwsqustryupljcYTWZegv~wwtnljXHE>CGJVlamxsyrz{{z{}xy{zzy|}y{yzy{yxxx{yyzywyxyx|wxyxuwvujnrnmsthujf]YLMRUi{xoYJ:C:@__ly}v}twzz}z{}y~{|x|{xyy{|x{yzyyzxyyzywy{yzy|{wvsrmsgmjomji`ZPSMShssVP@*7Qhuxu|t{ww|{y{{|xzzx{yy{x{y{{x{wz{zzxuxwzwzxyxvmmqmojmkdd\gaSTQbr}bE..Gpz{uz|wyy}{x|zyz~z{zy|zzx{v{wyyx|wxtzwy{ywswtrnimfmli_^URWNXbx}V8/Dqvtywx|w|{}z}|y}yy{zzy{zz|yz{xzyzxxxzv{wtqtpohibd\b[_OJFS^qzS36_vy¿}-5Yhsznxxwwv|z|{|z}{z{yzxz}`jfg`b_^X^TE?8T|xý¾)1RUabhlotryx{y}{y||yzzzx}egfb[b\[\TG;/Srxſ¿}:LP_]lokmrq}u|yx|yz{{wz{fgjcc^_YXKA(Rty¿gFFVd_nuxnmo{{yy}vzyz{zxib`aadaY\LCx~|¿25KMXlemqtxmo}}{{{x|{z{wm`Xc^ke^S&*n~½*IBQ`ljomrvmu||z{z{z|zzm^_\_`fY;]|¼h)BIOcfkhlpxnw~x}y|y{x|dZa\^I^V(8{|ý6;K]Sfjflmvoxx{y{z{zy|Y\WXOPTL]{ſt$J]IZlhgfwoyyw~z{x}{{WLWWCPX.)|}3;S;Gcqmallxxu}{z}x|{SQ[QD]D$H½¿c-M,APcidldrvsz{{{zzZ[WIL\.e7?9&IZTcpbmwrquzz}wROSBSB"4wKEA/4WXUl`lzqr||vy}yJCEPG;&=}p[6)CZScbkyrly|u||{C8?J?<2FþGE ,FYZk^trqsxzy}zA;7K@?/L|),>-/Lah_drsqw{xy}96=RAC3Cz½9(61.f^h`ffcr|zyz75CPAJ,G{žN"A-N]bNX:gT{}{z?6FIGG%Jt~½żcE!?S_K=2\Jq||B?SG>H'Amxz||e&81%(/JDJ50>8bz}DENCA;)Y{uovŴc>52!* A]="(@7O`nvv<K_Uewry}w{)# )*%)5Zulrwqwurnws~|hk][Z[euxr~ylwȵr>pm!+:6.BDIO\luv{{{w*&0 !!#*2Tvqsxtgu{|rwi\W`rš}gm{~˽6AGP^bgtyzwx&#%(&#($igcn[w{rspscQWesȀyzjqO_@bSl1R_Q!O?791T55@6?;F5VLvrkwqt~PbO^{U{'L@;f:;5*G^cZwopw|"96;17$#!#5gasaJ72RweJOaj}:Δ[yHv}xc¿ȬwU7066C=QUclpuwwz6=.7-&!#Ozj=`NziwĿƹrQ>+/6AGNW^ntvuvw912!*)FvtTE\gu|t؂ó]5F*5EHNTWnxtxxu8.-*&+(?qvkEvbstƿº¾wn `=8=JPfgnvwuvs 60(4$%-#<B\[Xfurtrtvw!"607&)-+?gllsrnw}}nndjtF2;L[dRarsstusu# 944%&2,8`hltsq{}~xwq}{mk`W]tcXE54HUiX`kfsoutt$"!3;2++*.(Yekzx|XrrfJ8,6Rn~*=pzJ90LJ^\l\`kpptp(((.8-(*0,$Sctv}~SjxoT 9/gqxnXuvir}lK>7BURYbY^llwut"!$-%3$+0,-F`qq~}ilin_;8.B@F`gh~ttzw`CB2JXRK^ThnpvusF"$,$.(0)41:_inx[_aVN9C?HN[krjsuZ?B HV[;WnmlpvuvK=#&'#'8,)<5;Qjpo~on]K8PHJ_mjp`_|xuZ19*8W]5JjcnlstsIA7-) #2.96?2Ffheu{|~\SHmZZrofli^kvzweb?697DPPQdTnhrtnHJC92$.&<;;>39\`^in~}}][dw{qel^fkUPus}jXY6@8989Ia]_dktvvGG<860(+8:C<7/]b]bds|z~t]h`kddiUk_KZqm~{zyrcJL:>I4B@J^d[\povtKK>;6<(+8=>;)8Xbf[dcu{~{s~vjkzog]bl{n[uX\`WNc`e{doyv|yx|lZCE=.FC9FTW`TeigrtILN<=:*/)<1/-LPW_WZ`i~qux~mgpur_QfumwqmlVZeeS`_TxbenorrlxssoPC<>0EA9DJEINgaenuJIR:<9>1=.'7NPGTP\emw}qwvjzz{wiog|n\Vduzisim_fUwj]Y]U`sageo|img|wgnU?3F.AG7B?;=TWRfiuGMK>:?B29(!6DFNNO^kkyshugbnkvwvqgdw[\Z`u|]qkji^s]bVX_`Zqa]^lqlfkru^RMCD;81B526?=XX^ggsMMJE7>98)3((?3;STJb\dqsjtfa[jax~jujjZfZ^cUWtgV}rpgb`oV_TaagTX[VWgbfk`zhgZHME8.@16935HEKbY]prKJKH?882-003A9/Z^W^P\otb^c[j\rrspeZ]]ZTbWRag]eslnhW``b_cSgRYOPLZ]Xn\cibSXJFC*9;37,2<>DA`UgptGKGEFD.9-035A2%Pa^WJ\fgZj`geSpg`cYLUY_[OFGWRYfi^n_MDSZhhWYXWYOEJXX_[_lRORW7E*1(+1<44FOGg]jstJKFIEG.3&*,78,+HTWL;X\UZkbhSShXGVS?LTWRMMRhtr}wjvrqsjnkpn]PASTXQYfFRV_;43;)8K5CI[]dernsIIJHCH2.(1(45**G=ZJAXJWnkdj:K]RUZ^hksorFKHJ?H;30/+4+8155:/1B1687<7aSi^copprIGDLGE:5+:*'21%4-/8@6EUJHPJNePLU^\kuu}qw}vf~uutjrjG:L>KNKG@>77;-/8?7?[WiWaroqrDK@DJC7>29%'@&.8'/9=3FJ:MHBU_NXW_\oftyzpzy{`|~ek}}p{W^aY/<@JJOH6<<=8*56849KEWWbmkqqEIH@CE7563%,10:4,(:48I?>HKMl?jZ^S^far{r|wy_wxcftzgnxvwvvP^Uk7/I3a=Q=1H>B43531HA<]pjnknpDKCCA?:21+*0&6205/25?B=HF[Q_5*=66VdlninoEBCBD7=78(,0!/,/+.00>=HCASLOMaR\PeYueYmslhpchZRYZTioabmQ[_c_]GYJMAH8LZ=@B<@;8<1.8359=RZhqknlJBEEBG7?:%+,%!/0.*,,I7B,JR:cCVU]I]J\bU\V]PYVPNDJCTXRVUZGANVQSANT4,`:7gR;F='>=36.1<5;CNadplolJJCCFEB;9"&))I63*/4?1*5VPESLWQN@=9OQIFMSSLLPKGHN]ZIVWYFAFU?E6IVB%KI1SU;D<98719300:AMNeljgmnGFGGDAI76 )!%$!2!+$877&=SXOQLdXB34;I@D>NQHDQV`SQNPSLZTZCO>HC>OAFaDGWZhmbo[MS[[YZWO9GA89;HZC59TO7cL863'(3=4E5LXekkgjhDBFFGFH@-3,&$$#8''=D@47K]jNUnNS@+A6BHQaO>cdlvofhWTVXbUpcTDFB2:7=NK*0DGA`@6=;.%1&86:CLPgikkgjBDCHEGG>6&4##)--4H59/B6nlQXRQC4=;H?>^E+GWU}lrnP`_\GhXnkWPG@<>:;KU0.;JJXH$B=0''*';A5TSfjhjfnEAIDDFO==+0$+#%1+(I092E(GR6UX7CB@O4aK8HMX}xqQkSiqTB]oN~LQNI9G>VCW<>8;M[L82>@XafdhhjDGCEHAHBA<,(%@70.C@'1-B%/=THcceohegFDBFCH?AE?;*'&*<$'+285IXCC;NMDODQce%n\f]~emdn~]NqR@UZZ}jTUN:D52-3.?=>TU]_cdgfeEBDDCFDDKB<-&.,6"(.+ 4$QSE@ALTHK:Xn[dwcRtLwVeXS_H:gMRVPXGSmE4EV/a6?CMX%B9623"'2HAGaahdfceBECHCDFEDH=0+%,3%'.&&%(]C9?O=UGJ9X`N%]T\eN}VwaXLj?\o?P{ST^F_pK9O\7^/=.WJF61-'235:=\acbffbDEEEDDDEFDD82*-&/(.,)$9HF6EKB\>-;WaA0\~NhLfmbtaRWb:SE`dQaD^efDScX-O<:6Q7(J*3**&54346^``^bdeCCAHAFCFFF?<<45.'/$0/;>@CD(4MW>=6QMk)3@1,%483$+(686U}pbbdBCBGEL?JCFRTZ@.#-/+"&8+7>HJ1(AgL,F?&!0'@?!0-141?S;#iqf \ No newline at end of file diff --git a/images/trainset_face/s37/4.pgm b/images/trainset_face/s37/4.pgm new file mode 100755 index 0000000..837e17d --- /dev/null +++ b/images/trainset_face/s37/4.pgm @@ -0,0 +1,5 @@ +P5 +92 112 +255 +:0/444/6:<>9;@2Q>@AE7<96.,.'/9=Na]hfmipmilogjkghhb^aZTC6551*CC9479)8+7Gcjnxouzquwtsssmrsounkmikhd^LG6$;?76273.5524/52143312.6,24101/0-2258/1?T?1=>>E7D<;<54,:O^uz|x{}{zw{rprwsyrqqsppqlggWA@71?;4652671223272.6124,401-3/2/472705WM5:ABCB0?=D7K@8/4Mkvt~~z|vs}syyyqssyuqpnlgdR853@9/7590214.25.1630201211.1*;1839CJ=7E:VG98>CF@<3.Ba~}v~|w~|y{w}vwuvtppidR<455290:/55305/241141143.3-27-<4@D:?6EGJ8<3OB=:5-Zx}zu|}w|zrvtqhcR42.94954-823225224012-8-01<87:A?<48H=?6A@E5;*>2Fx}|vxxcS653?4254-901156.51514235;86A:9@M;CBAK5;1^{~~|ypZ25=44531<5,35/7/24.332*?67=>;9;FLH:NL@3ixxm5(91896843:11:*84425C@<:B6RLDAAUF9_zzl44/55?1493139+?32,87A;9K=N@?BAN9XzmG'/9@46@8.4?1?11069G@RuuJ/5/7473:46246512BGHBGO:=GCJ5==;{~{J*,483883475-;G:9-p~}6+46;;;15440=@DC>=:9/`~y#!35.9=.9-9477A?G?:-Y¾}e%70/4(366587=CBB$E¼ýN1;+2:27:=HJG;(%+3%-+3$30HCM<;#QľZ 7!#14+0'LLA=/,) /3+:;5+XJA8.Jžſ^,;" 4JJ QM=>1wy8, 'DM/TGA<3¿5..'+2O;cBA2Q¿^$--5NKlK67rk )+4/CRiKK?ȿŽv4*!;6AYV\V?¿{B #+?[3W8oTI{H%40.zF9&WjWû|}vzywuurr{K(<,,V?(AkcȾźžv}vbabehilkkjd`cghfeiszxS+3<-/)0&kiɿ½ƼnurofYNBMJJILLQQVY``^hengst`0)>/!B#daĿxxle{rm^SD:A<3:>8<:DGPTPS`c[jq{YD(9.%%,_@TYƿĿ{v}}xzumW_f|[W=AJHV\]bb^ojURKi_H-12'3/RUGQzľz{rkXKOGVdV{swyytqvnzxlcfX8=BA6KZ[hxsmVWq=./6924=>@F}Ȱ|z{{̲a]bppqv|p|qnw~tsd}d.]@ewodCtM6+B:3+1%C>}qǾȾwnhX_jNIr|yz{vy^zo`gZPpbx~|zU:qS:1=@6+&*I?rpήveglT`hxsv\nqyZ8zQ[Xe\oYlyvnga_XXPNDU^iuH@cp\C>;F45I&VA_o{ɪp\spqsqry4VYQWfW^jel_D33=?..%'0E4;JcR6`oX1G>H5;c1_7_`|˺fdƽõ|}xwz|VzocJJOP\eTHC21St:1q''$RV0)1Po{z_6r%;&DDJF<[CJDQc}mjǼ{zyxpkiԇnD<=,/xL73FVOCGRe];6<]݉jemһic`\YTTIMS]nok_f|caUzA06A8XW/;XmSMUT`q)J8<nO,2(-SHDI6RUk!*=BScj8+7Zh=^ѤvJM[(H]G6`O>BKTWqkYXbe})@ʷVjxqspmjgfgYV`_`gnuBsj3"*MPhRN>,8j'w]=lƔG1MWi{oVppjg`bbc`^m{Ƴ-F~untfrnnee\]bbkwr|hQ;-/GO`SAS;>=F-{WBy^r|~zzri]d`^ii\ ׼`awqqo~spvvv}llxHL.;YHWT>LC&(pO~R-ʝrmb^kmn{z6Iû@4vhjnijkny}xkyyfR`AgSOPHMH<8'eʆOٷ{luv~} Ӿt/c|zknloop|yDko!7h\TPKLJ?:,zxi¾v.öP:},Ĩ|3/KJHWWcHFA?[5η6sý4QÊ,̭B2B:HTjc\TNH_Mƴлg-yIbŰJ+<7DTgj^f^@݈WȿeB¿L9˴4Q-71;T_jX]Y;(ͺ-nɹiWIYI(5=9\:WbQR3vspaxpªu~s{WIO]K\baejouyq,>$Aw[[yP\8j˿xjcamnmqspsnopohx~wgzrx29VoVhpx}j9<%Iz}xGYC\˳y|}tnltPʻn[gm|> + 8hWq}óm=>/3e~~jFQEYijtqmhd_cXʭb<|nUc"BndEtv{yr|d>=.2PmbX^?Tȿzunpg~ϽR'7VNcqN8/4.2`INy}www~ytuhjs}x~Y?8)/Ruȶ~p6+\t\Yv[RcgjhX^_cZlwvtsp^Zj}{ws[H@%&7ZfyZWLMsǵ|zO\{rfXP8IJEhw_Tg[o|{wxzxmVY}wriTCM*(=35D@hZV?Ujǿƹosp~xp_C7)KjSS]?ZbXpwx{yy|Sc~qo|zx`LD5788R#xi]M>^YȺƦwi~tnq|eRN9?3q|SfNJg>xuf^|}|onvlyfq{|CRzsqtbF?24;0M@Lg^HK_WmbyvkiwMN^XCLMJOcgSo1lg_cUi|ikhhflYbmwRhIxphnML?.@*.`>I_UFDa_{`Ý}zzotbW~mNXCWPZRNcKWeR`<_;YpKMskca^T_VSUlu[JvaeL97N4<1 ?J[MM?Kag~@|ytwowU[ekmVP6BXTUJSJ>XDGI_C3VJGWoVWXPFaVFRlwZeKf[bK06D?75 GPNGP?S[irykАk}mbilrvueLck`NoKK2GXKRV;OAL?J>PX$bCDQQWRVN>WVLVRfxZQIPRR@,,=>?#"NPL;K9aQV{ezev_g]nqvch{tWbUiYNkAV;CaKAY48>M@9HfK+U`AY=EVJO2:PCU=CrIIDGD?21*65>+*GF>>KSFHWy{sev`wdDsdZslfVbz\UVHT[,Q6BHV8K9+4HG!>gACG_FEI7IAJ%:?IT5ETE>7>8>/!E2?15M:DF5J:=8B49,:B8Y?QJ@9/HE628PF8\F6B2<)\227:3.O@9CE:@XE5D3$)17.30CA-RUA+94%U?/@1#(N;G1KGH\ebVU|fpi_pZUNTWT5n[aOS3ab]Zwyfealnr|qtmzn_cX`bV[UVF>$/2-#+%)4.33;Y[B;).(;.?.#[JD*/,40./2.371OTPPHBOSGCRNXLgRR[dU?TKB@?NKhZrrvnifm}if~myjmsiic[^JZWCAc;;@?;<5>%0/*23311,8ZC72A0B,D&(00+5+(6@0F;EP>PW@1>GJANLSAOJRA=9M04XOQFn`nldwppXqm_kibVTZae^`Rcg]_dV[^mXE9QTM:5R?,8.822--3)*8-5+5<6C;HII9K=NDK>ZCI9NHF6ELGP>UNMKNffvsaj`ke^HZlHae_BJQR\YYGeZPY`OSYYQM29OB=55S-/02-52"5 =B(B4/?6<6R?F;eHKHPKQT?3QI6:Df4?ON=>LDM\VXU^`NZREX^D]YZSFPFWSJE]R=STKJWM>R?1TH26FIMGL:MKHM4HG`29<>E5JJO4ELQ.@;80DE>8+86)8%9/,*).@E:,.8?tL)?;>=IG9B7DDYJJU)O-jN1/JG1B8@?@I>@DRHCC5C>E49G?9/<=26@;9U>9:>B6:21;>902/06B+25:!1/>=9'(1GNZK5:1B:*/<+;GJ/N=?DA849EC86965/108E14833;1'3+*;=T>:D,;1>5B)LAM* C=4+84B8'F8)?(;4G;8,2 5@P<%=??),59@>74F;4C]D?7Wc9=WF@n/wo2CV,\d@0&:<"L62=CE<36G649EOA7.2B8D:360*DB,7?4+0N-DF253;;R+576*-88F:13KF5NJ62LKZ97\8,\?uELKPy|4>GD)-D-/GGGA0=BC<!:X?0[5:3&8.B6)0-3%/-3D=,0P8DCE=1JQVC2PDFKU_U&bBX-dH.#:#6:XIW=>=AFVNT_LK3a0%U]V/':<HGU3nIJ?@.EP:EY?d<8!6K,.H/16.4"8XD,305?D=)3?U9/#+.E+'*0V*7U9;WG:.A[FP+:*BLD'BZ?h@9h0i/Ad>GQ$VV^/\ 6F_1_*p5"]PEK1:;MJ7F9=<:FK2E%E#$)*/NPG%C-.-EJ+-N501*8BHF3@G.+2GK;-^P7n?\S0]A/W9^WF9#C1?*6,3AF61;8-7DHBH({QSZJX;BJ7CO558@%2.0U:qE3$-K/Q*4=4!06-6=D4"L<#CVS;K0SIADB8d>3=I02HG-DlXSTI.=cT4LJK/'RH$;;=4,G-&(9-$<>PC;40'C;X&L-??DW!rW>%f:&-UE,>+*E-4@%*P;=>9#'XA#pH1%q9M(3N&$;-2AN85AERL^AKhI^>Ha;.67P9I@*ZPVP3,_V@#a>qe1s?@W+C4#%L/;+6 3H.GL71AI(&SE*JK7^TC/ H!(&1->I=6CEYbZ:[N@IA`]1;2$NLNHQZJGV:6]K*@[H[qG)@[3C/:.G5;-;2-1B$=F;5C I5.2P+J.5$!4!3LJD&22.3$=J-B'>\G&/07TGL7B%/'Z23!%4%A<]8=2A:Ud?A~QYD3/C;?BwJ5?@V><+OXCfMI41IXPH4F&0H6N13%5<,='/B-&$07HMb+'-(D0N<5.!EE-&3'$A?FC7kP9E43XB?AY7,B?(n$TX&))%;TF7)'$#W>#!"+&LMQ42JAE8F_KBJ?Q@R<>lWPh6BP!;:&BE3$35,*)&9?+9849;?:CB;7EA).87443=2788.442410343-/0010-42.,0/-/0/,1/4/41612632403?;?<8HM59B=(1@911513170401,4015.//.4.2./2-..1504206914523=C2B8@?GA:G8@390+*-2CP_bckjljkjnjkjhfgZ\UPD38<%7=@2125007/15006/4/-2041/2-.1*0.=./80/27317+JF45C:D=HD@E8988/3:@cmrwsvyr{pwstnttpqnohmddZL<0/@>5369,414252.5351.6/335/+1-./.72316307362Bb49;C?B2FL;=A<770T[r~}~xu}vxurzttwsqrnqqefS5=4B::565,95.4505432001-712..7,15654566234=NE7@CU?98:F?C>8/?lx{|zyyywzyyutywvsqld^9838;:4075334062017+7+7+.5.12(2555142477G?>>BHMB3AHFB:6:^s~x}z}|z|xywvwwnniW?5839.:66118005/313032-11-.-521=4=<93;G<7?CBC7=ID990Gm|xz|{zsyslfS6-3;86116043253.321103)31,546;4>7@7<=>7FE9D>EI=:/M|}y}uspg9.?1=17313537113611506+2.09/?285>4?:9>N?BCGC>75kxyvjK31>839017444.5506422220282;382A59=:CCGO?>F8?q}xvS1:847371645/45,90214/6<698>CF;9B7=HGHGJCA@x}sV01858664472263361-4238=3;:=G<6G=KV>DBV?@vw[(375;86662477124185/4;:4;7B;>JAMF=CFK9r{|V,08::;49/5<72/7442/5784;:4JQJBXAA>L9j^-'956=834B3231615,72>679:;D|{g$"$35:8584386426538=LO=DG>??C2:U+1<68:6/45433:49KN\6:CAD=24>4446C/166:4374HHEB85>K?42x}&;1-:069=/>,35JC;??FBCIDN@=-/¾¿1%<#//,/51E<=@@=ILOE?: i¿ĺ{6&*61*3*=?>7DJKTRG647¿@ .)3=443797DJHL[NA?2`ÿp);)DO+332@AU0^_M=B/,5'!=Q<,?5C:V.{nW9B3¹¿M-.#0ID-N<@CG8=Up`DFk¿ú}!!/0:5\9BNILC.@6_^?< %.F6a7EIOFA.+^e@ƾC%#6UMK>G?c:R!)6nU¼|I$64Qq1;69`BI&'.!kcŻ~~~{xwN,C"AM,*,$G=C(:CZkĽǼxz~|vifenmropokhhnmmgyR5>8-%'$-D5K%IN-S]ÿ¿ÿrmsqhWMJPSSQWXUY[bfadplza.7<#)&.2G0[7AMSRRľ~}{bwsk^Q@>EISX\[ejdsu^?15*#2/5'=;LI:CCOJs¥~wuyvs}xxzy\_mpZOC703435CKPSX[U_ZLX[bD3/12491<;>@L*976EyȺwlgY[OMatybvtt|}trwvo}}x{cNŵK?A@;CQRcs}t^Swm@13=35I>L>?@022*7AmpǶ˽`WX_ahpwm|s~n|ulngmxTCWB`or~R`uK50C;.BN6:8.'2H"EHamȴwm`v|spvlgYhjFO|zy}{olS^cdvapchxc?ynP=7B>6>O:$51%-e1NIOhȢ~crafjw|u_nv|:ZW@cbcfdjuukngffc`bnvj@IwRF=H=:?B?(&8!2eKKBT`}bfxyz{zv~2<[aW`ahgKA<;(00))8;L_v~*Tx;~2JL@J6A:>?$(0iYH:D\lfyxkmyeӞgba?@XTOAV&UR8'GZWCAHM R"NgK'0Ti8ɭhP9gM8XqCMdC")Crzk/ōP8D +X41gC<@MP`UYitmi4Qhlxd__hakkdrf`^kjrxz{v]n]I0A{^bD 6.22׹E#aV+F@ybAHM_mkt0/kwvpjggcbgqnppv%q?%CURa;>HOJ4ocNB"]PE^5{4)^j@[UZ\_`X[ckS˵]v~qomkhfa`ZV_^fls}DcW/ @OfZ,2WeUCLTHLMU?XBITHL3+P(U޷reibqq|}^1ɶ7K~meh^``hrmn{0̓?,aXY^W0NKBHEXGWK:9<dž0rÿz~3lv'zvyuz}{P٥G"XdVRW;PHG>V\UeJBIGpFԺ¼BMRwܫ[*FHHNZAYQU>fYmc_XPTMm˳wCǻv2w2ͮj*C9G^B=P]RE{d`kbgTOJvŸ¯:оTADs375Eg3=BU@V`gJhTeKL͓Sо*ûy=d@y)529d79NG8Ch[IZgXICǾERʴbJ|~~gŸ)-FIF85K;=<`gMVZV;Fo{IxſѾa^gz}kiw!3F@J6,@:AF@dORIV?K=Ǽ=uū«{VTourp`Vhl,)E@EWIK,e_YJHZĩtfe`gvѽ^-"L[Xx?1+,*Asv7syywotdXXgyOK5+12+_eNM[.`jvUWEeƳ}||m/-\t{K^w_kec`V]_PT|}yuzzyoD[x~wqW@H)02/jXCUF@KiTSMa˷xuNty\fABJFckWOX]r{rvzK^s|w~seS:?3:15lAF_TK@`^9XQľŴo~}xsj]N<<6>IQVNS1ocWC]C÷mmj~qeK4..^QJ]3^R]mqytvocgdg[_hw{PCrnisS;3893'1EHH\^Q?RhJVZPƴUxsbn]H74/NFeFZUF^abqshch[Y_VWYlT8qej`KF.=*/)+PFRbKJHSY=Ge]Ps{wvbn}rCaFS7J:~TYm`\?sVjNXjfeZUFXTJX`pck7w`e?4O565$)/GHNHEGSDS>R\`bgwpl|xt}lzXpiCY5]NRI\REiTW?f7b]CYlTZWOLWMXObvhOD[Z\69A<45%7>?e@>k:^1SLKL-LCY5*1,&S8><\D@A3T3Gtxtnh}VmbB_u[ovmeik`YbWZMIA:SQ-Km7>aV@K3JA?$7@P4YI<-6752-91C.;.*U>>XUO.L@J4ak^fiokaZYV@YdMsriK[WY[G\8@H4[U@C9)=AC#EU8PLJ8<7I=,<;?0Ke?!=(A<1099."/3'A=DUPJA8IDFhZhQwkq}_coTKO?SU@d}gYQaU[YFK9=;T^[RNMMHC:=JHJQ:U,8259&%4.;-9fV K :,7<8-$+A0J8FGUIO9NL^\XiSdumt~ZpbWGN?ZAF]fYUEtX}hbb`imo}p{pvj]_S\bdbTJV678/+.-00I2;XVHE)*29'.@) ,G,CEBBR^GC?YUbSUVVrXsrdZmWeBAH?3YQYY^epmpweeilo{~dmT2CC71<31O>LGNOI/19=0,3=,/:(>J@MGO>E@GUhRXMCrZZe\yRnJKA47@KVWVq~v{tps~npfA>DF=DS9BBb7DQ%*+79600;O1,4F:JC;DLBUIR_NOTS^OX[YtIc?S?97LR]ibþʵ}oqkSEIGM:N8aCAO/M9YIIW?-EPCKORIGNOD>?O TQTFjqtx~vpszmjq_ibcmbmeepuci_c^f`9@UOA0PB,;-98--5&8(4,GB-3E>G@77?=BQ?CIGDRK9AUd.;DB6GT?8;CSR@_'`jT*4\5B8=F@FC;QJT<@A=:CTGNC@ED04EN3813?'.0,C2;)3(5/D $4<<+%2>.?E;Q=FPW6EA/Oc0AV]FO\P^*xQUC9E2/)'&-IEPRRQC89C69H958'2224B+<<3-<&03A'P-7&*)1BI$#9G/&0C?3D>H=B>8IBCFF>B.+A3/BB<@>3?=:1@H+UJD1EQT-HX&f,uPG\3MvK;&8;&@:2A=@52N074FK:8!,F94A15';H,G;&@R&#S;3)31@E$3/8*,C50GH69@434.2=2+?;E4TQA?B?F"JH^:NN:b0iKE1>M<,[="68/DS-=#6+%/7QE<64(>D=C67F;'.AGD,Kk2hBd7@Y0^4D;LE;<=1(E(/>P5E(B'-4J]E#;0B>>.9@)12.-+*=P?B9><2--5.3%BAT:31:C7d4x29??-G,B7%J47+*)MGBCL4O-9Z3O71GMJ'QVUQJ.PmD3FQ+.G?3BBRXTDeGOLFa.B$Y;DG6]GU>6WTA0QRrPHa'2KF+>$/M,;+)#(P-NH<;05;SH+X;&UPKG&!))+68.8>G?IIG>?<=QiOCJQ=GL[B>?#?SGEQi;GM<[R!IST~@Ph/0W>B+6)N23./$(>0*EA@655E%@HGP@Js6=Z>AD[A3I1,@U>BWGQ.[=B@*H`iFb`4>L>98+=663?&13)4F:@5+U6@'2O#2g%<.&N95#&0#-#/IFCE@8VC8ACj#R9>F]!b`BG9/D;N=-F>%5//%EF2@#_W,'4E9)T7>-&CN2#+-/&$,LECD>ZIw)88IUMpEE(DB]G;@7/H2N/3$=70;J+''5C:jC!/%C;P3/'T/$ .!6D#/CFBENBF>?;xI6??VL<@P?@2~HkgPf9K7JK*tG3>77WI63-98HF>*#5E?((/0/$(@?;'t6 +EX@3'+5P1&(*)IB;ECEH\LPD9U;:D[KVRJ;If=]WcH^VLS~G2C`1IDAGQ].0<(7E2/(5>/?1558'(8//#L0+, <<. #*:8)GCHBF=GFH[VCB?WS@P*<;D^dB4e'a2gENm`BEI<9P00[WFH-6:8N6 >,.,=;;8)Z+!P;&2G@/ 68& #%%&.;-DGAAGFDCTFHLQ8SF@Q59;2LYD@`"l)Z]aZE1>037h-GW>7.2?GJB2-88),/8I&2oN1/(AQ1%0(&0!(6)%'11C@G>@BM=AME4%5N#'/Q40&r"&1,29+m !(+,5#54)/0.H \ No newline at end of file diff --git a/images/trainset_face/s37/6.pgm b/images/trainset_face/s37/6.pgm new file mode 100755 index 0000000..b28dbc7 --- /dev/null +++ b/images/trainset_face/s37/6.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +/2424/6374-5/0=>5;<96J@>:A=4<1*,++0=BS\`cbgfdahefdYb^^OJB37(;8+.9>/0222403/1.5*6//1./1+4-0-014300,527441,EB70>=A6CAI9A65>0,93:XjfsqmvpqsoqppopmmmjafcXR6:6-18B03.30031/4/4.2203.03+/1-.*320310244853;\79;D;?59KB8;::<,9IXiy{|z{y~y|vytwssxsuropknki`TK3*:?8563,7.6.8/21.8/5/13/0.,./6152/72.552@HB>7DPA;69?>?B96/Gest~~|y}wwuxvwvtwosxqqlf_>=2:@778/424220326/2,7-6-/.065.93813827;>?BF6=6@?><6ED<782Tw|y}|zx~xxvysxlj_L34:2496233,83.710040/1,29183>/?1A:9=?8CB9?=BG?36:b}||y|~y}{xvyll[>.64868320442620402,6.,52567685;69;9L5@2Mu~|{}qnpG12:9;501644120602202.372;263=54<7>@@FL>BB64_}zwqR259;2:/42911636364.1/?475@DC5:>9=CFEDFG<7h}zsb7394772932232546,7'5:48.@:@;6C5A;@J>MC?@BK8f|yf1+62;<3781658,6426697:51:LR>JS?>=H>C@Xzt5(1C15=7465422166688BAA?I=DB:A/Rwn2"214:6456606153<4ERC?BC>>A>2?{n3),8294:9.46698>HY>;==G><)>l .7<7:63481:>IBA;26512A/01-9A>7HCDE?8I¾º'61.//49>;:;CILC:=1-üºX 61'.(28=6ABNJRE>8*Sþ¼)2**,1*-6AEHGVJK2<8úýg!/%!>21<>P=FbH@<;BĿ¿#9!"3H9>`\4A7¾ǿľk)3&&?NDB?2Wp`?DIƺƿÿ(/,*.NDKC+A?WRKVľ¿A'/2,DO?K*:NiAfĹP'-49C_9M(( -nMrǿ[+$;H@^9N!$0aXyþb1 0FIIQp~wmzqiXPKIPLOMTPRVW``^fhn{f9/D'%%>2TG5=BEEL]dhkmtivsdA.9,9@=H1589Ch}ͿƼzuvgkU[Z^ia{vy|wrh{|\[mrVT=54/262<9H@IKRQVV]\sk=>0*&,6A=200,3=bpȾ{z|qqn{ogwfhit}|p}ztpnn~|{fWCAGB:DLZUgvw|vun]OXrH3032388-(,?(6FZqʹ|c^XV[agxuv{tznxqlo{yKAYANky~q^KwL7+;59-8)#%e3CFTjqȳnfkzglsuvl]jp`6nvjtWec`|fcbr|ZGuS;-A92,).&1aCNBU[rƝ\irzpqwk0FNea]jbnpti_[XUOOISap~[BXyWI1G>7E.-2jNECKYxˤ]l·|x{;iLXeSefheI=:ERX\ogZ]crmѺ 9rhxumlfh[cgikml|m&~G ;UM]^IKA5A=OŹ~xy=bοAD{mglhgopxz}~xH8-\^ISDJ;cWi_SCGSq^gҿo)u~pnllqy}YdL&WcTlK`D~Phf_YJbVrê_IM8~*X&EOEPMUG{QcfWbJ\Xnչ8̽r1r/˽i2A:ABFEWhQQ`\WBaʀSƳ7ɾS8Nnֿp/@7GJ1.Q2vNUTWU-bowѾžiTwиǖbaYeg.6=::8I8TNKTLL6a<ſOtĨ~n[Tu~|hie(7>L+6=3#&/MORY)e_\I@]¾¿~y}uujYH3T@TGHiaTp`w~|rtvzhbsz{jLL6")DNWL^8Cf\]EL^~¿źtuemWIG-ZpM\>Q_]ziyovsqI}~sl[EJ6/3DIWJVS4ZQO>NijĿDZ}fytmx}aZ\ION6aW`9kKrno}osszc\}}wnZI:32;3JCOKJGAXJGCQ`o~`}vroUxxBLURG\IqaQoOl8nbfXz~~vs|omfu}UhnzuvoO<79:6(@=C;FMKKJ>ITmkj›w}ritcWpkJY6QO`I^TIrN^@\IiTUsnomjqjVemObymtnM@28<0#>2I@?VGGGCLOjbJƠm|pvtl\UvSOlMQ-LNZOIY4YADX^3LZ<`|YjVZaUS^tTwX{heL:M383*'B9@AXBC:OXCSSeZϥiu~ktt|h__`SoQKiLK4]GVUCMAJADEY,('I3OSNG9PF9K7Qygzwhs[xZUm[v|oYe~ipY[DSH;AAKQADK16>CacVML5JIPPGjqQSJJLA#70:@+%*6@LQDK?=F?J?hfYajnvd]gXNgbkwgRjgha[QWJ?>BCUK@5<$0.98(,8@9GPLS7HD;-HD6=;YFNV>I=UN\WWbLqgrykjpcO@Vh,sK@;/&AKUZ8rantYxqV:OOL+9+'%'*%,/P,MVE6C35(V7!D8')4C?APGN7?@OOY_OSQcrYv}uhlbZSIHT8T81( 1?}v0`_HިV5_VP;A,$'$*"5552ZV44C4(:(.&:5-:=4NG:@@?;9=;AN-!&u%V,Y< L\RX6(:HF/+,55100+21=-N\B3?;'+80%49'*4C5[@0EHPHG9:@JUb_KTPmma=L?2Z04_hRU_UAWgnwoI?DC;?20:D??)QVLLS>-4A/-/7I,4APVD7?LIQ=:QNLEQJVM^YCtZVWEN87BF\igx]Y}yvsto}volf\HGKH@<3@OFB^=X@C11-?2.4&V:6DIB>;6@@R>0G?;;82;@SCHT<54JRHFOP5QWV>OI9/BS[ihlv|hjdjgkywx`aZORSS@L[;FGF2?IC!*2"0.-/5.+K>;=@<;7HGE:H<6K03/,3/,140K?O5HK<>F?FG`L/515&1+3.3?H6FC:6aG-/AALG7EBM>W;:O@>7ED=<-QNUWXbyyu{[`rgabmoyefanPi\OD4BFCJ:5:>U.DAR8RQNbveuvrw|hpvhQislT`ph|`UcV]`T3:SC<1C@+21-0; 4'!H1@:2@:K?==GPN87@61LN>1=??SH2)31(A 2-!;:G5#M@8D?C6CQIA2:;>Y@35VQHAJW)P)j.68K75&G&(6/<'./24@:$-BI>6A59AG>HWG;5<)8<7$<;=@70L;:D27B)75#2/I94<: ."33@Q!#2<91%B>D7:%.622*B1BC@)O:WE.TJ-b0c<#W$7U7(*"((J9IC674?<3=33124-.639(;C0#B%!9%65G3@/@(4:`';.A/,:>d2@7VN3dYW;F hXI).).*FB66B55.37925+!'/I(,<2<;$8H"C(-6C30F=:)/)5=K$.'4)*2EA;A9768J5D=8P?<4<]G<:NN=@SZ'[>|}+G@/%3;.D4>;)1.:.D@6-+;:375.8+7;3%+DH9U9V>"89/,C@3+/132BC;?CF6D:130CK>:4+VO8JJ[?58K=;#4B:M.8.K%;4),"@9$BD84L;L4">B&=FS8BSFG[0W>S'9kT>&/8+I;KY>6?:>;M;6$(a$I'>I.,65!*)3,*VB)H">7S/.(DP(*)!7*CDBG3J(*D&7@GBFO6G;24CI9N>W(q/E_=>E2?FG(Z;%,Q";>T35-<& -"HLY94)@Q.8.H&-52 KBDIG<@RBCE^JBG9?S?F<>C7:MO43>C,yjML*AJM3T@ccNLJ':>LG(B3(D1D0JF12J!,'$EKa9&9$HG2,:8)%091*EF?>EJ3J?VTUFARRpJEM7:AO>4D9/>N/.lt\JF9RP3KUS?SS P5tP4-6:@HM?(/@/9FH@OU)90Y,K,,?GD07`^JID/GfL#ZL?3Q8.#9"A=:=!4/,F=V5855=:L8eW*6Y.'QKI%(9/7FB>9GWP8JpG>>W:E7BANX!P9-3DS7VTLH:R6RS>OWQ36v(&NI*J$!C=7%6*.H#,DD<,D#@7)>M"QP0:0+BA'7()'J:\EGPH4^YAQ/98;R<;B8=FhH-n?FP-WC>A6M=4E;CDF709LPY2goMX<0L;D,6]qDLLEq#HK>/@/*P:A1#4/(2I?66"MKN7N=7B>:)-.T2 8+9F?D?BF7|Z6L@>XJ@5Y5,DCq.ud^LB44C8G.c`%?-4Ka4G8+@>)1A86F,+5-;&7B,COX@.$.G:D>#/#C?+" ",'-E>DELFBQ@DGWRSO>9W:Q4;>lI,@8EWMItJ?4>DASS7331I8.96,>82:E<".21LI_.)'+HDG@MiKG0MdGOYJ0EVh2ekV3{;OG8OO3Jw<3?4E?DK:.46>>AF!,.:084C.*$4;@ D^#&'.FN8/*0%U3.!!-$ \ No newline at end of file diff --git a/images/trainset_face/s37/7.pgm b/images/trainset_face/s37/7.pgm new file mode 100755 index 0000000..ecf6cf9 --- /dev/null +++ b/images/trainset_face/s37/7.pgm @@ -0,0 +1,5 @@ +P5 +92 112 +255 +yzy{zy{||{zyy|y{yx}wzpvstlpnrsssuuywrpuxpce^allohljhgfhc`dfmikochnvtkq|wvxyzyz{wyywyu{vyyxwzy}yxz|xz|z}{z|yx}{wxznrqqprpjnrplpqrmfefbZT`^frmnjifkf]ffeilenrqgrouqnuy{vwyzzyzyzzyxwxzxvxz|z{x|}zzy{z~zxzywyrwspsimolpliihnjddVTLRQWP]bhknqnnh_jag]aXkagtrqqpppkkzyyxyyzzxywx{xyzvzyywy|yy|z{x{yy{wtwxuwrqljkffkiiihcbddZVSRLPYgen{yyh`ce]VO\dYnsvnljgoisuy|u|xzwxyzzzw{u{zxyzz{zy|zz{xyywwtvqqvheimjgkg]Y\WSROURW]dq~|mhcSKNKP`pqgwsnsjkuqwyyz{yxx{yywxxzxy{y|z{yzzz{wzttsurmnmbgehmjleZSKLLKXcervgW;DOB7;By+4Vwwpzz{yzzw}uR[PEJ@FD:RGDC^@OL5UC"O^Xfksyvzx{|LNFC;HNss½»>>3)Mefje_t6;H8-+%2&4*)>>>y|F3GL`Olbft==F80(-)%+&)A2G|ž¼ſľSG2hId`go7:??2-'$#,".>+LþQ8"QRZdez2279*!"3%19,Yz~|v~Ŀ¿W4*+ZQk]y''&''$? 9C#Wzs~zqg`]Wabr½øľÿÿĿW5(:gd^i*)#!,$.40<'Thkuvvulk\\^_zƹF 8!$Ugb_-!!/0".&&9Vbdc~xj]osoƨ|u>#5PaYR$+68(&'55p`ktvrxwwngeaXcl}~j50#&'INI<$<;=:6)*%!6}znym{ƽ⻊~}pwgekmt|_:/# 1F59-! 5F692JO:%+! &=tnz|ytobfyל}{s~x|}w^aypt~qq{~H15#!:H3'!,&U?/48<=B0+SI &mnrqbWMP?=%cRCW[Usunshyw~|}ytzytp_hjA'6%"+G?-$7a<-<<1:75%5y~D/ݱvwnSB;G8/215'Pe?yn|UHCMXfINPWntcuqyhbYç~s~zƹQ^iA#&,# 77'. +@S2A<2+.(*1pgemrnoavss|sv|x|uu~{{oy}{uth_a[^ThK&xD%+)),(;M D^2EA3)%0/=twfpzlqx~gaqj\tsbcuiLFt8AViPWh"#,%%056KKaMj0546N[^[m NZN=B03'18asy}{pϖĿ~}x{HDup>'*709M\WSh?]BF=145/;eoz~{{£˥ŽQD_5C.+8<@V]OW2`FG8*/=-;eqzþȥz[CG4G6%@BLRRT[+eNEA24B3Eepx}û˖wcth5-8/";MTUZbt2%NK1=90=;8_puųl¹-a4-),&DQRTZow6,>E/321B;6]ns¿BZb2!.6>;OV[dqr&+8K6'83B>AUq˾kRrýwp,"/3:AOQclsn,0&F<321@G9VqiioϜv^8,+9CFVb^jup,.$=H3.@E?HGuvytxwcqM5C+2ADWfbnst5/'0?;DB@F;Er|tuueYTWcm~{y>0F78CJbjgqus<16*6?B@KB@Dnxvzp{`5")3b~Um.1A.8A:?FB/Apu}u}~zixfL00;45~AOvm-/0?RYbemjtrs8:849*6>7<>[f}yuvvn`kh]NSDF[ikksN-*Fou^$42@U[f`ijpoq6CA51%99.BGe\trsru}yv[ZSPGUWQZ_o~d\{S%7>FbXYbapirn=@=<(291,CKWZcgauv}u^_m[T][Y\]prk}K)4EMXX]hjttot?=:8--7:6F>Gf`[kwz~wng_jummvijk][yA/8GXVU`oksqssIB17/12II9B;jb\ql|wyxwxyyvtivwpgd`nrpqdc]h}xz~hG(7R^WSdropmtrE::)/(5=D958_qffclxyxoogorr|yirmvpqaZe|~i{nYfYSgwp{p_C1><`\T_uormvqE<0+5.-8=8*BOiWfbjwsmeh`jmcszxukphyrqP\g|ly|l`^fNVqm~{p|hF=8?GPVe^eloqrs:;..3&00=2/HA_URUhtockekfo`uztstkj_alf_aco~{iu|mt_jb\O[bk|xvowozS@;4HPJTc\WgiqorF7/+,#13554K4XQMZi`\kqglh\evmffog]d`ZQgc^Xozcwpx`t\qojWY\Xv]mnlyxjkL1A"USIO\RTnfmqnA;13(+*876+A2G4FRhWgurcjSFjcUOZ_F\[be`^Va`mfXllndqzs`YSPtV^dlupz{xulfQO.1-?YJ4bckgqoru?831/)62>:83DF7=MbVme`a[L>\SOBT^IINY[\LFWW[^lywlkcYsbgXXZVXsR^b{ib|r}scSLH473BIR/b`jgqoprB?.;0)062685A=@>RVXcOW[MCFNGMHXY[\_Zfd\W[j]crjkhcYXec\RWYcQe]\VlubYorkSEC?1E::@EK_W_kmnro@3:71)1?*+:42EBGFH_ZCXTO9GQJVUbakvqy|lguutoiHOL`W\KiNXOXXP^ag_f|gejH=?>+:E67AY^Themnnp=036,+3/=:;.;AGM3MNCRPNSMTKLPeblw}ow]ecIRCQAPNR^Ze[XvlkXbL31:-D;;DSU`OVmmppsD232+111:47699:=CV=GRJNP`MNXY`jspmmf_RVI@DKVQkYVhiXRR;D3A2:@9=TGNVdgirqpC;+1*0)642/638;;B8FYf\fqor;>)-&0&"D084.2:BBINJSM\Z2*&()'">A?48,-+NRJGVDgZXTgf~szv~{phzqq~w|zkfHGGKGNFMZ?>)34-.*:18>;DXZXcpnn7./1-$))<)',5N(?"AR[GRFUMVSOaSnkakoy~ti`zuiqr|sxxiVY<=NA=AADH82..%)+C=8BCMWWlholn;+-5)$(/$:%+8LK:<5S^bLPB^XLAFCRcd^]e__hkjdTfw_bnu_wzzi{\IR>2BG8BJ2J4,5+%#.AL=M[\]]nmmmo=+-0*'.*23()O6J7;PUh^VYYkR@766LKGMKRVWYPVaHNWS\rs^itoyyz|Ml[K:J67P5DJ1<<,%8./1CILKYZaihhkljE-',/"$%3+(9E3@9;/57,30*4:AFPN`hjkkjmlA=%1(+!8+@9/9AA3xoDWLVRF39<4?KMHT[HOWVZ^UFCX]LQNR[=\Zc`YXSSa"=1CJL?6?614'4249;KBSKagjigkklD=-0(('D(89+CM;7yEM;I]F?753&2=8:NXWPYddhgilkiC=,/+-".?)*67!LA/]qDT?^`4EAFX9CJ]D5FXSlpx[nfXNTZSTKC@DNBAAIQ:8K:ABQ<;B>@670/614IPTWY^ihhgjhhKE4-..+8.&2.2"@@6bOFD9`XE.GVYGeYNCSR]q}{emeM^UW^X`XW@@G:=7HS5'TJ#iMO.D:58<.6,,=U\_igihghhLCT81;X=JLA#=(036-353>FTR^fhffdeghGE97/'+7)+1*,,BFIGELAWWBDUWrE#kz`S}dsdotpZ[oXHfcq}hYMH0D<=AX> =AN5X>58)5'.-,5EHPdcgcicdffcGB@7+*).-%$%'..9=KH@JCZ>%Fc\a>7uxVZrYx]zu]cRtFNeZzpxFRH6>KT=Y49<1XNR#@7),+)+6/3@I[_cabdcedhbGC@5&-%04+(,.$;7K4E@HQ_l[RUPmbdSOSU9|\CQWQ\KN]GP&7Y>3)J;VKF9JEXljf=JhZV^[SZhX18V/IB7:C/\_6XHKUNIATNqkYN?P/:MK[Y?(3<2@CO5O]32V'g\X\P2m:@c:=\U:0/98BX>EVS.=MZD;AV$UJWF4G6-@3#%53)(-11IcQz|:$*0!#0$=7/QIAM)DF06OSG<.=,=+.=*553:574:-84002-2/3+5,.1//.4-2+,/01*2%251/.4404.2217==:>9P>2>F9>F.4(+..,34?ILKNQSZQVQNKQS7675/166109:-6.0002011-5/003//.4*/0/0,10,4202+674.47,8D<<@6?G?=EE8?:5-*+/,=GS]beekefijffecbgWRNC9.78,/>=61222,1.51111.6-1/12/.2/--/+/3221/5531234FB68A>?DH6BC2>940138V`htmssttqqstprnrnpjcffYFD0,,E?6256/41/122.23.5.1-44,./0-/./06.42234121ON4:GEG=8KHB;89941FUew~x~zzz|uzrzxtwxnuosmlaZA)?8<>36-;104220222125*60/21.+/2,/37153604/GLF=AHDA1?AC>?@89;Ulo}}~zv|zy{txytxusqkhRL..:7:543050226.3303.3.332,,6..253827508F=-DDFBC:HJ>?8?^y{~z}~}}|{~t{uyvpofX<+61?2<.6207.6,3210301.-1-.312@3?6:9B<>5J@=B77Iq}|~|{}vx{qmjN5,=5@)8-725,844/.423-/3,3473845=3;<6ADR6DE?K:@9Sv~~~~z~{}rrtW:83=344034218/1/63/15///084755:86:9BHJ@I<6@:>CLKCCAA;k~}se=.436596416322.8,60,53=446;ED8@DBOLDFGUA?i~{wp?+279::13424024751016343>7==7CFLIJ0JMMBEARxtF,7/69,=3942552/:82;1@CF@N:GE8EAJwsI$*483:47065<1.5279?MCG9J=DD<>4~||t<+55;2746316.5197GX@>E@B;?8+o|~h "4353=5638303?9FEP=;KAC>5??I>'Q67+0-.3865H+3CB9GE:N=@.3·v/2&3$-31/I97B5;5?6SKON:A1,~4!#6511/;>>>DSLUX=28Qÿ»F /+484@S/72*#@K!NH\xʬ|zsrdnkk}Đia]\ctoqrlro|gptiq_[Vc?K@BB\jv~sVPsR=7B:>=E?/2 =b3VCJ{~ɶvzspt~g[XRVUDXpjxwwtzzi_bGUaq_XPMcr~r>ZtDDDKGA9@<6"8HeJNCLlǣnbjq}tqm]ijnWjkp-M}f9F_ceY\illplojoetvx@;xg12ONGM:DJS@$:k\F7Jjda~umoowlrx$u.I^R^PW\ZBA56+3..5DF`mz0)F-(#%1G[B@BY +#JVkG7GI@sESa<"7H|ɾ`_ĥyei]LGI?IM^^XWRj%DWL.2;(\<'JL?@:@SepOF^4>BMH@8-?>IKM>\ 1JTQ<:EE:W{bg6&E-Oѡq2α]G=Q/6)=<579HG]huDLTbZNZSE`Qzsd]Xh_bddnkc[chiqom`i(VXvw6Ce;7-JQKHqdS;*[UR¨h@!{$B8+^P87tl]bW]\dkigtx~CZJN[FQ=GME=eP^kFB:UuECں~ml_]kp"Էqq~xyijjfswwz/d&?;PEWCUPLCoWwacNGakVeƵxxuzy*ʻFDy}|~ճw&72J[B9^^YPVcgh[iSPsyصYUƾu1t~Ɨ+жy.61Kh3:?UFOs\Zj\__R[hϾHIyVr-2/CP::E?;Ku[Kb_\REʖMѹ7ǹt?j; 4?BA/-L98Bm_G]a`C>A9ùXD|z}|p!3@F>0)L8J3XbTWTcA?OμĿ(ǿp[_nz}yxuouh*)>AC2)*5BBBXE[LSBC˰DƷFZĪv[`lw~yxv{|mh}9->@55+#4;>KkAo_NJDV̻vNz̩ʮoS^xz}z~rkdeXtK.6G:1.30?ED~YxQV;ҿ ξwVӯ|=QSUTODG=B?KNcm_70SA//O:CE̼eX|yo$>EBDDINYbmz÷f78@63-hI@DC]aBRLiƩx~eTSκzw}*FKRXgkwsx|~~ǻ];94.0,jRI=>NlY]QFZʠwporme_\XTVROQɾyrv~g[nCghlquu|rqqza:75,)8m\O;L,d_hGKN}mZTORFMU^{nmW.Nl4tspooopfagouyW98,(-5j[TG`+Vq{XSJ[ˬ|rYOHJL\vvƫsR70qy[ix0-#*QzU?ztqlrgedcWShu{~tU>A+%,3nJCOW8SmYSPT˴|zc`U^oV.3B[gQdyoeOYTJ]ROTvzwtjhacbf`MVp}~{xvkV=?60,.]@PQXJCl^MOZ͹yldgjUS|[Vi\IXYlmBYTTc~xvki\]`eokFRp}zv|~rbQ66453.f>\UO["|riAYVľIJ}blngsr{kqaXD5<:@YPFUPlo{{wlkh^WYYplKU~xhstw_?/87:&2@QL\TP?Bf[EZW¸®vldi_r~~quffQ:2+@/FN-CVCgboq{up_b]`EM[a9pZodp]@0:=1-*M:FXQWGN]N;[ZwdvqXhsj}obI01#CP>\H3e@_qdamushhRZ]CNFXv\igLmbbEN.9<),)@LJUHIDTNIDXgz_sT_|~{v`ol]HB+8%\ZBkChBY|I^g]qe]VKYNKOTdnjHZagW5B?30),7A@HC>;D?@SPKCDJYZ~^}kCe}wjnwqiz|^^u|rG[-^IW5EN03.=A&%0&GJ0PVMFD;?A;g~r~ow_hikiKcb}irSiimdZZD=@UVIEP!>@K:EVW@U[KT3JAL,9BD/:922.+=>,'4(T+>UODHX?I+Q;@>+H4T;@UD^@2HE;eqWWfsoup\LXL?fP\njTuxwiMZDb94W>>KB3HHDF>43N?H?K01&7F)?'>.YF8739U @%:8**29BE;MM\>BGO\d[__\oiz}soijSAHFOQJfpa=wUxcYIcW:qEk@Yyyg1GM]BH\!/*+($,%3+Q\76?7!>*5#=5+"5B?I?LJaBF=ZMnRZeVgbusxq]mfGAF=M6RXMN>DCb&iU\I[[GEn!"9%.,.&<*H]K*C?$633$6>*.2E?F>INNF@EGZh\Z]FqhUlpeZwTK4ED81IBK)(9`4~փo[Y?U;/597(.32F0MFT:K538773*5F4129JT9?>NMIEXSIVPYUNXXJsWYB8?2=AU`cf^UiWJ.ĩ8L:HphcslgKBCEN<8H87ML;A77'0.1291*0@3)?KNOB6YDLHEES6SFNSJZMFjVNFB>,;HTapgzkvP(viLOZaacfhlen`zqPGOFKNI,8AXgkgp~}~{sopgdgjsfUPMO@W==SCL8O9?*@G@XYdfuǺ~yhkb_agsr{ynWlaWTHPWG0T(44.<1**6 6D0818>8GGAE>HF=:R1^GNNEFHOIN7=K>E7G/:5>SRe]g|tpmmlmlzkvle`Qg]F=M\=6>?&6/+64!4!/H1=-D75AC:N><7VA9$_EKL?AQIER08K?77O?>3@PH^Ncr~gkrqogpj|el]]hGnG75P4?)H+./*21(+*,;H14A5(QBDFB?0=JD<9H-a%SJ;GLIanxov|{v{nvsvRort[Y~adWQ\O[X-/.>5?99%1//3--(:;>'):CL?JM1M?^AB8?76ELF5;B:QH8X6A8dXLD@@WcjiVZtjrlpyhp\ubXihrNcnje\NKTZQ232V.;L*.12;#2(8;1**58/GA>B4(1?/=C@:9:5>>1/I?9K9B;5H\D,\VUB:4W7J):4;0E7?>B;9IG5TWR?EBKD8;R.6>9309/&8'2L>827%+39\''.6/+.84A?E68/)<>(1I66IA;8=JT?-e@:d*Z X,@H4))%779CA?779/G=D>9;62-5:4.5D5*G,1+':;0K:)9/*4P8%".11,0'E>I751/+0E%8-J5C>8>IV:6J;7K/)XP,Za94 '-J;UH42A>5/?;/((-36/+:1<'9<0<6[AEG570,Y>0',+;(,@BCA==6-4X1'TA5O?@)KSG=8XJ7Bj(QSxhJ01+01E?985,<070;53' !@.17/28/<-'$D3O:($K:%?.&:PA")#8)$#A@KB8G984E3,F(IN::6+dC1@[J>IV7MFb7KE+ 1678A43%85/4I>1(788?1'?%39(-8%>K06.8;Q25X8.0)/)"B@EC8?>K89@23'JC7C22[P*IaBKDY1V8#[NK,,4! >2T=98<;88J4,G8A246=*;@M=*3$Q?/5<=-1/.&4NLFBH@<>6&J 5>L>D4S_XKTW92X.i$R1J)w>D-AAM]]T2>E<7*FF39M:F5$JO43(@$ '2DMW$1&OE3(C3$->404%DAEEOC=;CBH3;SSBL9kKTAL;=8>J65D50MBjkRV ?LNE[S=DW145$J-,:-/0- 7G6,rI4RJ?0C;(27">*0A5$E*O;Q+G >$6N2@\-1N1B1.;8$)%CCCM?:@RKI2YS5GRC8?`?A90&BHI2W3aE0?YU,L78uG=3X5'JE)94(B';.,*!J"J=H'B!G+3=H&Z663%A<23!,(* .04H&DJ?--!X-''027'A?LFEC?MCV0pa?F60?JQ;D39A_A5_=R9F?P6QH^J}P +2e5,MF584(H9337EO":C73$a@)1-A28J=00'N1+/).C! \ No newline at end of file diff --git a/images/trainset_face/s37/9.pgm b/images/trainset_face/s37/9.pgm new file mode 100755 index 0000000..28c05ed --- /dev/null +++ b/images/trainset_face/s37/9.pgm @@ -0,0 +1,7 @@ +P5 +92 112 +255 +yyzz|y||x{wwzxt{suuuotq{vvmyof]X_cdmmqrkkdeli\XPPTQP]Zdfemoitwq{uw}yz|{{x|{zyx|{zyv|wzxyyyxxyxvzyxzyy{u{wxmqpsqvttrvpodeXVUW]hmw{pnpe`[[IEEJKSV[kiqztxxvvz{|yz{x{}{xyy{zzzywywyy{xzwzyy{yyy{{vwrxirhpfsqlmld\YQIJZ]lrgSD?@=IQmdh}zuxyt|{}{{{{y||{zzzzzzyx{yx|yxyy|x{y{{x{xvloqkuhmomidgeWQSMS`s|lOCF61V^iy|w{{s{xz||z{{zyzyy}w|zyz{zy|v|xu{v{zxzyuvunomkknjkeb[_cSTS`l~iR>,,Gaxvwxyxyvy||y|zz{x~x}x|wyyzx|x{zwz{zyzyvvqrtnnhg`ejgd]NOPNWhurT.24lv{wx{yxyz}}{|z~x}z{}u|{zzx{wx{v}wyvx{swsskigigc]YUQRHEW[tbB.>buuxzwz|v}}y|zyy|y{}w{|{|{{xyyy{ywttvqyjmekjjnj_[O>JFVfyT66bu{xv|{yz{{{~z}z{y{zzzxzx~w{yyxwtrvppljd]kjgf^ZPIEYbg{xCMjt|vyx~}y|}z{|z|}{{{{{|w{zzzxyxqtrnomde_aaZZTLI>\ufw`[szxxz~y}~{}{{|y{zz~z}|xz{{zxuottliafbbXWY[U@EYuxp{cnzyxxz||{||{|{z{{|z{yzyy{woppsodaahf[^Y^ZA9\lvv»Qgw|yv{}xzxx{~|~||z|{}z{x}xfjmih^gjg_c^PM@`}.;DXPblflhsvlx~{y|}VQ]QFZR:}}»i)D]UVhkfgqxl{v~}x|][XKRX6VĿ.9UKC]miidvn{vu}y{WXPD]A+%q_.R59Qerlbhjzwsy||JGDQI8#B|3@=#HS[hihbvrwzz}<6LJF;6S~þPQ 1JTZcak{uizz>5YCIC0X¿)0T$!4QUaf_vosty;=SCIC!a}ú;$<49\[n\isspt@HWCG>%[|~~ŽýD@+*Gd_agdcaqFLNCB7%Uty|{}żR D%%&^]YXND^\GGBCD&4BlzwyviB0!QWXH?1_EID:D;26crzzwǽc%0= +/#BBO?61A?DH;6-"03Vq~twžú_5,.&-K@6,$*%'?H<%,'2Ifuna8/+#-KJ2#'&E;1&*,/:^~~s|ľYA0."7SE0,*#:>1%.'+51Xh|t}yƾ}}z~}VA26*%2YJ,599L5'',#/9$ZdrwwyƼóztahfghdnlvgd2*@!'#*QF"8A\j0#&'4<$Itiwtz}}~z~}~wn`KAGmq]u{+*..!)$64(&NYht('#"(*:#Dyoqwy{~{|{vpeaV[^[\hzwmmpozsd*(+-&/.287[ast*+''#$9M|sq{zmw~wz~vdliU\^MQZZ`}y{ą{tyfnpsbi.,1'";89KJZmyw'(%%#)1Fzwt}jesz|f]XOYsq˝u{¬ePg.9",2OiM^SVhk=5*.20.&C<1AaO`q~L^dd]ze@2N^7:20GXhZzlF+,/03+-#Af3Ս8lv}xzAzЏzB.?Q001EA[\mqyJ022,$($%QxK:~H{sGǸ{U)<9(-1JHYYttq4=00%%")#N~oBoTh}}Zȿɇÿnr.76556DURbmvk&61,&$",$G{u[]]irkǿg2/,66AGTRbmup:*/+!"5JuusXvkrەľĩpĖ&:-1@HIT[`mtxB1,3(*1 LnshoovzþĿƨP>+:GDJUZpysG40:.#)%Jpoar}~ƽ¿Ůu)B\5=;EZbhqxw C<,1-,&CiqZv~ÿj¾τ*8EI@HJXjmqyx7;3,&"#Aio~onu§zĿ|v·̲84=CDZb[nljws3<33$!$!>hnw}PyeeĻ{D/83D\afhmlku#?1:*$&$2cpw{|saԢqļL[krmzJ(65Db^_gbsrq;.7.'&(6]nssr{cs̨ƽtxżZY[\[ZdtZ*3E=;=5RV3Xcjfp:66("/=@81/]gb\[bwy||snvaZMUcMLbj`tZq]^Tmwv~xlvul|oXKL6C89:*/>16,QZWYYV]vyyjrx|n{tnX`kovluxLO[yaLWgleyxnvzxpynapfshOEG92N:;FFS^YgiJ6>8-)>..9YUIPU[fovil}mmgx{|z{{}od{vnp]m_}hyuTncPfjSQ\b[i{kqvw|irzj_~}`lhG=F66AAB5UWfXapB>@?5'41*874*:E;.2SdYKG_eYcSYbWcg\{tbvjleaqe_WcZfseau^ff\\gX]YUeQcR]ZVM[_jKahQ@T@@H)1<8484<76DTXPFHG751-8<<#8BVWD:aWWLZafgQ^gbk[dTS\ZZVaZUPat`hofjcVZd[V[[labg]\LFUYaV^kGBWBA;)-1-7876=BCLb\CHB9/+$/>3!3I?^??QKLKke`_AUcLWYfL[W]\ZWYH]clrrtwlpncm\jouquppdX.PJVCbXID]?9,91%)0O=^DKEQ;9.08#0)H-85ECQ^YF==<.+))1/0.;3B*2KF@E=2;*.)*I;A=TZ]`bJA>=0$)$6-9*1:G,79LMkNQX>9G8>>IQZdo|yú}icc99CJ9b0GB2112('1D;GKWa_`iFAAD1*-*65747;815FUN]CHYDBC?BEKScnq{]WWE,@K=W4DA06$61)3<>&93:>GRWXmuJG4/'/2.<:3)0<5?F6=>EiXDcZ`VjrV}x{h}iztyry}YnW\3;0FPL>0B??POc=^cXSWmYgpykzuitrs{znv{{|~O_aa3@9Bd*[5A=25/.04:>BPNa]aro?B<861--2*44-/2319A9FHQRIS_]SSafe|rp~u{~qbtz{gexqwc}zp~wroK]Y\L.H@b49BA86;228#<><5JiY_qo>A7>63&(/'$(.2)+!=@F+7SBTH\XWT_Yn{^guvlwwsnjiU`p_^ipz^toYkpri[YRYLHB4l;M9D=<967*>-+:3:IfifkoB@A=?/')/":74+4*B=7$FPQQJVRQUUSNk_Vj`_bfh\ddXMXQU^egXlbEX\]aRGVU-DS$`[BDJ,<:2;'453.;C=_ejoh@FD@;0&)!'68()2%>9-/K[SKN_VK@;AM\ZPWSVQYYVFPMJPPkUQ\WIXI@RRJS;RN'4R1DSM=7>3749,3,3/7@KR^omkBHE?>+)(* .-/1>>.?[V`_XXYF24;HE:FBXXHLH[UONNOUg]R[^HPL4CBbekjmFJFH7,2&& %",5#$@?<*FWd[[f?VI6;2D;BCNAMF=9]N>/1(*00/*;5ENZhkjjFKCI<+09&'()3'(D94,>55BMK<.=M?VM89C,$0&)70?28Z_hkhmIHGJ<2+0+ '(/+&*B/3D-_iIHG\F8@;5H1VOL7>Sjlp|^qbZaSXcbUtUeH><<-@7CU617IKSR =<3*)*"88<4LS^klilEGGK98(0)*.5.>&?I0X_B-Qi;;P5BB)9%=BHJHdeCIDOXgU^]OzvZHOpeO~I]AI9@CLGY%J@1MdIA63<-,'''690NRakjhhECJF?H7(-,"18",5'2=8`FHXDAANSHHWaDpe3iI`uUfRnz\apL_JqYnyv[GR1#/4;7E\WbkljDDDDBA@7$,.)3-#//!+*CY@;EO[IBHVPuP(rXlcXcy[zq]NvXQS^^cnMLQ56FWE:EAR8ChB;A/205+B->?QV^bkiieEGADDFB?+,!,;*''+*#6KP=>PHZWEEK`r;,ykcRwYrX{z\`CrLC\YMdyhNHV9U:L9Q8T8FFJ_ M27)3#!7I?<\^\fbigFEEAIEFC3)*/'/!3&'+88DA=T@XP=>I_b35yWUsM|SmrXXW]NGkTC`LPTJSjF9?a,^/C5WCS'4&&0'<5+TZ_iefbFFDEFEED?/.,'92$ )4,=WECH\@+;VhI+;{oO`]\{cjnVV^^6tSVC08DWM)3?jTN'OZ[lN`:VkiJ\JTBhq<3[oOeFduW9Hca?/H6"[B3>664'&38431:[baagc@GECGDJH76,&&)0(-.(-358(MW8'9:d=N>GOfZ?z42_sDfM>_Sm>?V^dmQwqJ.SjY92H9/O%8*->0&2"!EO16>bd`aheFGBFGGFH=6*)&1+,",$6$;F'JK:$G1]AKDAWXLM[Q"]a^VcPBPiILMZOm_RL6k\G/F;71@5*%3,7*+'5A7N0E__ecafAEHDHFIFC7*(.%'/%%/C0F7>P?A)>6D>P5LPUO_:E=VUWQ_`/Ua@ELVGik^KH?jBH2I,,.F>#/*+D=IRL!KWe\ac`bd \ No newline at end of file diff --git a/images/trainset_face/s38/1.pgm b/images/trainset_face/s38/1.pgm new file mode 100755 index 0000000..ff155c6 --- /dev/null +++ b/images/trainset_face/s38/1.pgm @@ -0,0 +1,5 @@ +P5 +92 112 +255 +mprmnpnqpsormpprpprnsrprjWUXS0$)59=F?=653A?F=HKNFI,3COVcea^cchgjmikhnkjljqopoqnrnrnonqsotqqj_B54*2.5>:7:@8>@?QPL>KPJKXYNDF=LJQIKWPOTIJMKD8651=,/,5/C]g]bVXbfngkhlimliqoqopqppomqoorrr]OF034G94,2AEHDDGF?@?AJ5>IW[TZUUMM?7HUSVM>H:EHBH=.(#$)0/8**G;864Qoig\hjkkjqpqorlromqopszV0+.5'007GD3502:H>AOWUBE1BG?G:WYR<7?;@B9C<+#"&()0&KD:<+"aj[bhkkiknqnnpoqnsqoovq7 %2--'74:DGLMHGGEH:BAGJ@-ELTWU=NQGIHMTUM.7RZI249%)>,2/(+ &DH4=1246FcgihimhpnqopppoqprrO))191(*(4AC?@@NOWLDD?BDD5&17PRVKPHIW\GKROKD8*>GIA5)(;"))+',B977*8@79^]eekegnqmotoqomqtZ2 )26+,'/.:@CLJV^VUK@PRFSQTXWSS??75IC:.'(*-@BNM@4&# "!%!)1-6014TbgksmplpnrwU2-*# ',(*')40/5.-56>AKRT^b_ZRUOREISZLQ?::4+.>8(#&!6<<<5."&! %().++81O\imqpompmrrJ)0!"%"'%*''-/34;878BFOQSU]PFIMPQEGSVPF8A<0.) "%/*!-.,/381$$'*$,-133 (\mqnpmnpntg5-&#"+"( !#%,/69:CKMOVXZ_S74GGRPMPMRNADC7/,-(&) +)!,4C=A?EJHE@EI88452236<91DHKNVMJPENHGE?86+2/($$$(%!+. )49+-$<&,OrmmlplV*# &!" !)0/6+/*"&,mlonqJ$$$#%,69;9ABFKRZVa_cWKNC@?87CHMUJOH>@<;605795)*"#* "-..3A56.$2njjsb((%!9F@BDKVbjrxx}xlaYUSK<=@KRPLSSTQTPGNBH?5/,&#""$!,430:>05(#2khpmI#%"&*#@UTQbqsfga\PKKNNQORRTSYYWZWWPB72.%%!#&0/9?063* -'kjrU#(( =<3Hfm{|ypkeWWVWVPS]VY^[cc__ULAEC@2,!-@45B3:+'0(gln4":L]\cw|qldb```chifmkqoi[[XMVXWJ:1#((.*-%$)`g]'$ %+Ef~|zz{y{y{xrvmvov{l\eI%& )/&#@E;2#)!'%`cW""(Mhþ|}thng:()/'.*+7/-&#" \\W$*"!$8b}}xooW $,*!:-//'%$(#" Z\X&+,Kv~qne/(67$8381&%'!YU[/$!7^¼wph=#-5<3:=<:# #YVUB!Kgþ¿zphM1.9/=I>=9" $TVWA+VwĿxqUG&;.;F897#$RQXC!6\ƿzy[N.084B9/4!# PTQI$ '5hºycW8!A086*/ KQX<#!$@nþvjPM=:.#+%QJX2 "$PvžvoNR"33& %$PLR)'"%,Mv¿|rYM2&2%!1OPT +&V}ž{_H?!,$ +8MNV $"#*bľwnA=$$/XNLT3#!**p¿rkL4%(, 2jPJRG#!#)>y¿zjP4#$0$XlLLRN#$%#N{mQ2) 4']gPJMO*-$* 1j}¼voP5)%,)AbOMNNJC-*%V~u|ueS7'+$*)bOLMPWE,%0vu~{tbH0''$'QNNLOWB%,Uqivql~½zzfC&-!$'!SPKOIY;)Cs~hiovls{yx}|~{b>&% +]NJPNWK*Ywels|zpy{ufaf[YTX\ftz~~{~n=% "",_LLJMUL/rnaoyxpjjaVULTYcuv~}y|s=&">`NKLKR@<|o`flt{zpi_[YT^oz|hsyu{}xy{>" J`LLLLN6Q}tfccZU_b^\Hdreyqdcee^VeustebWRQUftzrwuyvwL(&>XSKKNLM7izpgbKOaU>90ch|~~kec`_Ǿ{maWRRNGKHIR`py{}yquwvmtuyzk/"JUYMJPJPJxkdjbgbLN>HYot~U^¸xjbYYVX`ihcakuvz{~knfrtluw}zxC#6NVNJKLPRxzmckvlp\Ⱦplgc^\Zfu|w{zsckblmry~|{V %)LQLJME[pxsȶwl~~zoobT\zypeaalsx{h#,$#:NYQLIBzu{˽rx`gTK)]Kfmpwsz~}sf]Vrpy|k)6&$9QRSLMEL{v}ȹzzus{XJ2DCmuoh]S^pvgi^kp~n6+.##?IPPUNL;Vx{vİ~\W[puhaKQSmlljntz{j90##! 14PMUNTQKGRORPQKKCJ{r{ȼ}ajw}w}||G-!"8?:AFHNSLQNPMNMMOLNPNPJ?lpd~Ķ~xrvnvqafwxhzsOSMPLNKHOIE\cʵ}{tpqwok_e|ygJEPKSIQMOMHPCXd|Ĺ~{ytmswnmYkqklz?JOMNMOONNKN?Tit{x_uypsluwciacj|woNJLMOOLQJSILLDUaswcR]v|u|½wmsnsmjg_l~kGHIOKRLMNKPKLDLegyg?7Wa^blseR\}v~wrooqnj[ovk>LNNKLOJQMKJJIKafuD?@CFLJNB8>esv{uulqojhXwtlOCLIPIKONONHOGHF`bY@DFBGR`[PKSb}sskpjieX~o_GIIKMMLIPLPHNFLCZdietttylpt~}pllihjXg|{wIGHJMNKKNMKPKIIL@Vjv|qgiikhUqyxwbCEIPJPOMPJQOFIKK@TgoxjejmifH^oidJFIJNKMOKOJMMJMILHAil|q^gpjle-CRQHFIKKMKOLKKNMKIMLKEF`m}{h`lmfkL-@@DGHMKKMKMLMLOMPFLIKK?chu»oehlfh`,>AEEEJGNHNLMMMJRFNIKJKJ?\kp||zieghmeC*CDDDIILKKMHNIMMJKNLKHLKCOln|tifZmwijsypfffggY'6C?FGIJMJHQINNHMNOJFJJIKFCnpty~mXKJPWT^\YTOdwrmkgdge/(=?DGEJPLLMLKMMJMKMJIIHGHHDdkxx}d[^WE5-BBFENJKLKNMKJKINIMJHHJGLBZoqw|~mVI@IDJHJHLIIJJMINJHKKEJGGKGJBL^gpsx}|yztujbSFgG,9?BDEHJIJKIKGMGMGJJELEFLCJGJDFUZhnry{lmfos~}xrmcUKMn7-:B@FFFLFMJIFJOGLJLMGPHELGFFFJ@MU]ejsx{}j\ZOTZ\S^efw}{~{treXNL]l!'2>?CEFHLHKIHLFMFKNGIKKGEEHHFGDEbVX^dmu|{zrg`adcfmr{~{|zwrro\RQYfb*5@?EFJFIIJHIKJKFNLDLGHHFGHEFEB[bKY`mu~yw{z|~}vyyspmeQO[clV1:B=GAIFKLFMFJIIKILIHHKHGDGFF<_oZSL[es{}xu{zxrsrhTOTbaoL"7=ABEGIGIIHKGIMJJHJIJIIFEFDG>F~AGvFL]v~y|xwtyrrmph]GZdahiL1:Cmg2t{qvmJSm}{qiice^YUNFPbjiqlhd$^lL@FGCHHEHCHFEGHHGKFGFHF@FDtfb &wtutleEVowvkhfbb\UQDFPbiqjlmff(@t^DAHDFGEGFJEEGHEHIEIDJBIJdrge5xwwptjWHXn}|wxif_^TONKFAP^fnqomjg`;)etHAGFIDCIJDHGFFFGFDFIFRXDsgrgFywzusocSAWonvz|~sue_SRTIEKFCK`hhsrtnkc[L3Dw\@CIFI@GDFGDHBIDHFEIFtfZ{^|k Oywx|rmf_DBTW]ltwxtm`TLJKOKJG?R\gsmqsrqdmSFO)unBDGBICEHCGAHEFEIBHHGv^edmRzyvztjh^UB9IDV^eelnor{v}}w{ytutj\NGHLNLVIBGNahotpqptmbo],d1XEDTHICGHEEGE@GFCEDEIxTq{jrK{|uswsia[R?=8DIMQS\Z[abggjnjlhh_PBFIUSXQR?EX^mruuurxqhhsbv:LU7aWTIIEDEDGDEDHEGGDeZ{u|G{}xqzrle_WH@;:7=CDFHHLSPVXUQTPLACCPSPUREFCVjlvrrswvullktexM>ze-RZ\PTPJGBFCGDGEHGGPl|k;~{txunkg\OH=>681>@BDBHAI@CD>=@;IQPOMEGAQ^jtwxuuyyuvomkufr[=rn.OhWSS\UUUOKGFFGEHE \ No newline at end of file diff --git a/images/trainset_face/s38/10.pgm b/images/trainset_face/s38/10.pgm new file mode 100755 index 0000000..ef5bd2f --- /dev/null +++ b/images/trainset_face/s38/10.pgm @@ -0,0 +1,8 @@ +P5 +92 112 +255 +lihlfmiikjljimhjkimminhnleSGBDLGPLQITSMUFJ7>HGPXK>J4+CechhffffdjdhjfifjhhdelfffdfddedeffjggigkihlhjkmilkglkmelR0!$35A8@839=JUIJISJ[jidh\fbiefdhefffdghfldkhkhikkhkiiml^CB78MZ]]^YEQWX\gknfcclnjkufpmtlf[V[^YJD;<9.5>071+6::_RTMI]VJOWYWZPBS\]]sz|ytib`e\H>ASfXG5@6>;/1A8&%$:>RGI.8TOLUY]c^`ffefcdfflghiignfklbK8.25AGKPQNY[U_WTVO<0RNK\RTnvp_SRWh]WSC>VXWC6+6<++49#1?A9=A85H7GIFPZWdaeeefgcfjfijkijkefZO/C=B@C;M`kyraobY^SF4CXfdgeiQdaUQLQPCMOEGWXOF+24:,$1''=47.982??6C@GCEUWfd_hchdfhfjkhjieQ[?4>MVMM91JKK\b[RXUUPOBCE`^juq_HWY^Vb`MNHD<;MXQOIG>G4/*.$,)50&2,2823:8>:7KV_fbhdghielfiij`C??33@AIY]RHFHLTNLKC69>FHOSgb]hc\KYemfcb_UTOK4.EJGVWS[QH?04*,-/+ *-14+9230.-Q_hebgffghefhn_F.<<80398?PTU\fdRaOCC577@2,F^ionoi`YT[mif_`WRIF8;1:HKT`NOIB)')&)+#!*2854:4666`befak`jjiggoI(&,:92+D;90=YTZRLMSVXXf_TXXVKZhjlj\_M>K@?;AIDD>1/,+0?<836IM8,'/3@378;,30%%RiafedgjenmK6"+5=2,4;6ALB4IfjujgZc]PT^pnmob[[ag]U`ZU[WULFG37,7<8-%3.1'8?E=3.,,42BCB280!%5Vfbfmjgil_B0)+?=11,29:BDJZkhgagh`[SQ_lscfXRYahaWJJDLCCD48+3/%&(0%$'*(#/,61.0)<+fjhghoU95'++7/.+('%=6:G>54/NQMT]Ykmsxf]S\cdc`VOIKKPDFIB>:++-+7&-%"$" )-)1>6144>(874TcnfhkC.0,+-/1((#),7&:972-4:FBO^[bdfa^I82DOQXQMKIHJDCMKOD@F781*'%'!""*#2::533++-BHX^gfjf<04-).%!#/2%3$1-=3=5ACK>P]_`ed\QH@<5JEIEJH>HGELPL8>8@*08:44)* #!-/EC7521,%,L``fijhD(2*('*,*+$,)%*/48<60.)('5CJF571)1"#I[ifhja2..*"+$,(! $'))/59B>=:4?64A?<330:?G;EDMEDUGLOZMINLEA9:944" -+736<=>1/+'"1OfihlV+))( %"!!#$",07>:@6:GJCHMRTQaNXM@MGIING>4!)).))22/>>)11'/Ohgh='(* #!#"# ++-E@B!7$!!"!$10U,$"!(9@2EK\z|uwqrqtpkvpvtzuw}}y~|}|yvqjYYK.&%-686@42( % *UY_]e`kq@>03gnqxxvpg`\U>H58@O[OJPQVR`}lSOYZYYRcN.;/8%EUKK@H]ifae_musvZ/,!'8@UVXZ]_a^]F4AibegaZYMFS=H6G+Y_VVd`TD\pRTdg_[W|b<7&'6Ht\SFEK]fijiqqwvh='+TUSSZXYbbV}U2MveeZUGTCNf;<2*6AluOFWsgF\§tciycQ`g[A:>Ij{meUYXYdmmmptsuu>+-cZMRWQZ`cYxc(Xpe[QQTW[{xAL6Hgt\[OnxWtvx{vsttagy{vku_[gnpspsxnwJ$/Y_WOPSXbcYcm6]lRa|{}u{|{ljstrstxpsU- @TX\KLRS`^bY~~;f|ȶxwzz~turoqlpM">FZ]OIKP__eT}Hjî}ysnrlgnb25DR^OBMF]__T]kĹ}uknjim_\3ATcI?JG]a`Imu}vmjkfj]l>7SdG=C:-7?Rgjqxyvttxwsxirlogmf^0!$+(%/&&,%(++))`^\]]]_a[e[b\aYkpluuy}zq`UVH64'8+)7<7+-EFPWctxypvqouturloilkjhH"!-'(#'*)!-%(&**W_^a\[^b`^``_`Ycjnortvv{|ufYQ=>9:37=945,(34<;8=@@I<=@=GFPO__gmqjjlncgfjhgjlhfb\UXC 0B41%$&&*"()%$-/U[\\Y]\]][Y_HoQ`o\]cdcagifpknsqqukZSNJFCFDPNX_\^_gnckhfhhgggkck`edbUTVR 4A72#%&(&&)#*(& VXY\][Z\^X`L^}k3tUU^a_bfiomiqmmsrwrdXUQYWW`bjmejhopspmjgiofgjec`i]UYRVX$ED43!'"(&'%($($YWXY]Z[X^Z[Nzc$oOV^\]ihts{szvv~}{xutotvxxxrws{~rxvnljnhfe_\YXZUMU[ ",L?8'#"&'%'**[T^X[\V]WbMj|}T9tgGP[Z`nr|~~|wqjmka_`VU^ZZJT^' +%GE=-&&%$,!%''ZV]W[\ZZ[aS? \yj^JKTZlw}}yqhnb^YYTW`WUQVZ1*4OD1'")$#$%&*#\WXX`_]cntor-|~pa`JFSdq{~~zylgd_YXO[_YUSQ[VA)+WP02+),"%(!*XVTc}~v}ewaeWI?Ugqwvpei_YQVa^[\NMS]TG"3KU4*?70$%#&&'YU[t}u`~l8|sYdSF=Pgn{}}wofgaSL^^Z^\VPTUVQL @!7]<#D:,-jzrl^zy`g:y|l[bV;>Pko||~}y}|{|xzwwusrtiic`RPZ^aY_ZUSSXRWKG(4]J 9=PQRPUY]Wc]X\Y_V_Y]X^Z\RRT]_Zbb`]_WUQ[[[WR/ U:1ZS9LO&IA>;Gkjj}Rrip{Rs!qc_b\KO@@>AGDINSHJQIIPFRMJSNKOHT\Zc]]]c]_[YRXYWY^G& "XC*XRGA[68@CE.`o{yK_yY{rn^bbXPJK>A8==DHCEDBI@FHDCHFHVX^Z`[b_^bacXWQ\Z[X]B %_L'WQJ8`74GE:P{fbW]ukVt`ca`UNJICB89<>8=;@BACCFEOZ[W^^\_b_c`caWVUQ[\\YS7 +7cN*LUF!)eCAAFSNP_efceeifhhfcggdjgdjcdffcbf[fbfc`cdajjflgfmkkgmlhilkkigljklhhik_F8+;32HDKNDG7OOKAENROOZE8AD?FWZOR^fchhffdhbcccedgdhcfaaffb`e`dcihhfjelfllghkgogliiilmlf_\SE<9;17?=B@JMJSHR[eTUVWeYfXIETPBXSH5H_bf_hhcdiac_`deddedbec_ddee_^kejhiifmejhjkinjkkhlgkXQO9:AFS\WYMCKLXT`_khagfbjhighcaVV[YYSOE9Ma]d`edhf`d_^]\aacecbabfccfbbhfiifhhlgjkmgikigihlfVDIR>7EKMc^gi^]^lg`ehoheg[meiph`hibbWSNQK?7KOMJIM[d\]b`dXUZd_h`caecaah]dhhhihilgiigmfkgjneVI;J_]\W^Wfmohmbb`QWmaW[\nbRY\W_dcaXYdJWDIWLH53;A`f^^ORb]`Wah\UOHZddTVnsnf[RPMOVYQ_`GBMBHLF=GA2,7 :QGSb[TFYae[a\dd^^b`fkfjihghiifkhjhl[J+638DNZ\eLKYYHWMIEHH?EUaUf}uqqki]ZZUK>HQ`N<@D:L6=C>&0#-'@YWYII^`^S^_da`degkghhjjclkfjflgbRD;:P?EHCEWfgih]`]IXOA/:OQWXTLaogROKQfZSF6S\N83=9H,8=0&( &=JRUQFZ^\V^bf[gbchjdhjgiggjgkb\^aH/ER^\SQ57PPZ[`ROPRUNM5?E\gjre`LV]OHKIJKSCBOTT4-/A.$95('# /=:VJQ>O^YY`aebcbehkgjieofhmhbIBJK:=?NTZ`cUPTORPLC@B86EGMLFO]\ff]TFRVXTOZHII;AK\O:$4<&03! 49EHIH5PWMY\_`eb`clgkijejgljcG/;AHG>5=KOMXX`rmfSQ?B@2,<:87JMgnmggXFNalgfY[SHG>3?RRE1EC74+#):1>@D?8MBFL]V__`beihjfneggnkF2(*>K@73LccE?DIJIPD@85:89@ND'-2H^inkaYWPO`e^XYVRD@7*CIGAKPG38&+358:89?GQSV_SLAJOMWZol]WMPNRQOXHLG;064:GQWGJA30.2,7(;9=3?=IEJYc^bfijgihgn_E0,*:MJ<879=AYSBH_nki_VSSZJQbhoj^eXUWfdYV[Y]PB;;8>7JL7/0'16DCB=<*()+,(/.8-8=1;IU`eakfgiijkbS>5.)BRJ;1848?MPZcokaa]ff[YPR`dnpOaEJZefYQGJIQJKG:>2/19A.&!%%.?;2,/92*.3>4734)'YYe^ghlhjhiS>@0-2BM?974522?OV\XRLO[VZPNFVccrdS[gd\g[QQJFIF63:12.#&'(2") '4+)&>9:*17B8>.0.")!& #,)*9-<5157,0811%Nc_kbjfpj93<>350;31)4<25968F=:<6@CMENagghbYUG6,*UUQTQJ@HJC>7?B42#% %-"" (""*+5*)85.*4!*5^cfjegoa4?7028+,!)/G912-832<;;=GOOL[jlifmTOD96,EKIDEL<>?8@AIF@7?6,1)%$  %*(1-3>00+2Ceckebq^78-70/)*/2-1/"1$,%,2797*1,3BDEEA@JCDEG95-5.)*,#, ''-+2,543,1,_ifibhT023(, #1%#"(("+"&&*,.-:ME?1/2-3:?/+).1767275;::560-*!4%*/69<>?CI?AGF:1++-0:5?@BC?JDMLCD91*$"&6;.<+'6)&Qd¿pmaG+& #)>Mf¿ywmgJ/#' *!!"$ALkÿþ|qomT6(!9 "$$BTo{ž¿ýxwllZ@# !&2  #/;Mi½¿~opj_D'#+5% "&,7Qm½pqi]D$"!*!B )(7Syvuvpl^WUPS?)M5C0V`b[PVVXWbÿtSMVTQMLSRK=BFKXbilllme[ITdfiF ()6Kl`lkpy}uo¤olz[WYpeM764Fgv]NRLKS`d^a`lg*,$04JLMQMtW9âvwzlbbw}wsk]ZQY]iegdlp7$$#IBNKKMT~N>Ŀ{wpo][gjehfjj@#36==NfǼsqa^ecH3O]8655:Vm»ìwmf\f[Q4L]056/6Lqz·²{lvnc`d[I1O^&223.So~~¾ǿin|jea_Y??^F&42/4U\y{lxxmZadQEPc2(/)3,`S{}|ntk`b^NNYe"/(/-,aOx}}}zxy`~|oka_VNc]^'-+0-1`Wkv{|wzutcqxywwdihtu\|tmib\WTa\Q!,--,,_[_i~to}}t~{|nrnK9Zf]b]YdeTJMflo^|sphdbURV]`F$(*,-+d``_]QZ|}rxVXH6/IUYOMNIA6>O^dk}zqkee\WNXXa7'(/,*/_b_aaW_v}w{|wJC>FEI?GLBIA8AXguuxxnqfgWUN[\O4$+,***__a`a`]rysy]KNHVPEUXeSYks|||z~ytpjkg`V^JPP>".)+*)*aa[`c^a`}}tqzpfY_^Xhcmdnpvw~u{|urlhhj\S^<94/')-0&,*\b^^`b[cwyzrzwiiagflkkomtxq~yttonjhhfW\U)*+(0','-(+]__``^a[nz{txqjlpookllonpv|~~zoulilhecbT^E/+),&*(+%-e\a`a`aaavz|s{{q{trtnplgmwy}{~~~||rskhkef`^W]3!-++,#,*-',_]b__aaZfi|yvw~~pueidqrsyw}}|vz{ytqlgldca]^P##*-&'/&,(++_\[^_a^_Yitzyqg_flpn_fppnksvx{qu|}tmlgmj_^[a6%*)!+#-('),-`]^c]`_a^Rvx~~~rfeYVQNXRLHFGQ[lgkniqlqrwxysxyywnfooig[_Q$$%+'*')/*)'.^``Zc]bb^\`yy{~t}yt`MFEDJHG@HMNC;J;9HVeikihmprvwrwzysoglokb\[A)-',')(%*)()[]a^`^`a_^\p}rcWfZL=9EHXgiS\mvg;iQ8<8GP\`adoxvtoyxztpctqj]cQ&'((#0')((.*&,]a^^^^^b_cZa{xk^K17*7=7UVudy`hSO57-2CXZmxqorz{{tjfqrd_g6$%)-")%*$+*)#/]`_^^`_`^`_Yt~zl[Q'<0%J:IzvZKpPVV=5 %IWcmlrw~yyjinmg`Z(*",$-#*%,(*&.\]^`[\`^`\eRpr~}uiYPL;+5\MBiZ@Y@DJLLacVnRgL@9!1QZdgkv}vjonigc<+(&'')(#(&+&(*[b_[^\]\^]^[at|y{p|md\Qa`izrzatymgbB&Ic\gnon|qslolkhR'!((%(&+&)$)&,'#\a^]\`^a[_`_^l{~iyxv\m|gmWMQawhjqvz~zmkjlkgC.$)&''%(')&')('^YdY_^`Z^`\\^f|}y}yjirlljp|wxqz}sllhhh`&. +%'$&.,#+#*'\][aX`_Xa`\_Ymnx{}~xmuz||z|qillefK'&*'%'&&*$*#*'*(_\[]Y]_[`\]_dxip||xomx|y{rofodi^-*#(&*%')$)(%(&'+[\\]^[^Y]]Zioeywty{}xsrptv~~v}~tohkdch?"%&$(&&&&)%+#&(*'%][[^^X`Z[Yj`jwqrvvz|{{xnrrqv{}|urrpskmpqpy{psigi`aV* '&%)"&(#($+%')$+&YZ]\Za^ZXbexUnkmprww{yqoe]XUTY[cRT\[_bhjjn~~zxztrifcb^XQ!!&'&)"'()#)#(#((#)[[\[Y_[^SlNaYeikmquw}lleZX`ZV^Yccljmqx|vvwrqe^[^XVG) ')'$!,#$&)&(!-*)WZY^WX\H}PH]OXaejkx{zvzsqyq|nv{zutupheZZTTTD+*!)$&$!'% ''&!-'&(ZZX]XXTXr(\~NJQSd]u{srvk]ZWNPSSI.4#*$'(#'&$(%&(($&(W[Y\VYVfppW?ROYfs}{moq]TWPIWYWB@:2$&$($$)#&(#'&'$&U_UXckM{pNGEFTisoni_PSGMT]U]/>C:+'& (&'"'("(&&#)W]gm`e{7z{gGB@@Lcv}xlk]QHIEU_UZ\,Q:=%%$%$$+$%#*%%)v~vaFyjcB@A5Fht}yjgZJFJCS[_X\]"KG85 %$#"&'!'#$"(%otl^pk]:?B8Ecv|{rd]BEEHVYZ]\U]%4''#&&,'$&$&'gqjih|jiHD8<=D[jr~~~yrlbYFDGOW[X\_VWZ,1WF(4:,*'$$#("&#)jhfymmyk\ND;>9EN`lpwvsru|yqyxsxrm`aVFIHM\YaXaXTWV+(TR:!C5=D;:,-)%%#'k]ol}obWHHF;>:EFCJSV[^Yc_W]eb__`^bVZRLIEMQ\^^[^_^\XY\PA ?^I!/D+J9;8B<<;4*Skj|`yvm_KOHED96DCAEDJHIJOHNMMOMPONGDABNU_ZY^\_a]\Y]Z`@K*;]I:R>9E4=>8U_e_f^_iildeb\]bdc_acgdbcaijhedbbUVNTQQJ>;:GX]`dddce^``fdecec\ebd`ijjlhmhmhjmhmjhngjjgbJC2>CM[\a[NVY[\_`XYRXSa\\W`\]TWXadec]a`]VQQOG>A3AFQMTZcc^`Y^Webdh_^accbgimgkimlgkihjlinfjdaXILBGCIMRW]VSOQUOGLNMKN^X`^^lg`SIOQX]]ZWTPILLPI9668;627DX_VZ_V\Zfbbbaae_kkkjhiikoklimgkd^Y[SMEP]cWKFEW_n`]W[UGPFA@>QV]hptppfeVRHGKXV\QDGIFLJA;-5041':MPNSZTX]i__a_eahfikjlhkhkhijjaUIBLCDGO^^f^P@EPY`_ZV\\OM>>;LQVTP\eicYWY]YI<>UXPC>AA@7,,+*"-46@MNQX`d_`bfcijjhhjiiklhkj]P>5>MFLACKVXdc^VULKLEC?BLINA@J\dmfYOQ]YJLNU[KC=NWH<92C6?6>:#$&#.:A7EHQS^][\Zd`hkijhkhiiikjjR<2/;JDC@IYZXWbfnl`WJCA965:EJOPQRcee_LLTPMHCIQCH;KPF6-791665+#'#3GEDCIQZ\[[Zc]iliiilimjlghVH.2;DHB>FTV\MDFFHQJJA=G75;;62>N]fgg[XIQUZQTTOFADAKNKH'25/--2)#"%.?DI>ANVT_Zbcagemfikleljh[M<,;:OHE7@@FSTTAHLNGC=270@CGG>/0@Xhje_ZRQhi^WPWKC94FMQ=..1/&)) )38EH;BBOSWWacclikfkjigkh[R?946BNMA=;2FHW[RYblf`YTVIMSSYVLHFEQ^jk]ORKUc\\TORD:+8FPEAG<-&)"",69708GDED;8=7DU\gloihe\`fOSWYggh]ZVUS\^bdWOJHKRSNPG?9.1;EMFJJ@,1.'175:5@4BADCS`]gjkililieR:@8;6=:LQlgjkgiii[D<456,2(+3:A;;8::A?E9@;@EPU_d`lkh`X[dia]RMMOBE=:?<812+-58-*!#*8=373))*%'&),*9-2'AOhikihhmcNB+8/.%!&/,69+7..69;A6HJLNQUcgf^ZUKDA86>1+,&('!%).-)24;0+&)iikeG3$ $ #$$"&'(.89=8<<>9?896942-13?AIAA?A=?;84/0+1-/"%"%**(455+*,gj[B)) ""$%'//0568>AGGIRUXXYQME934'1+003,615>>A@AGKDF>D7>80.&#%!"&-'152*2-]5" (/'!!",+@CGBDPcs}wmdYRAED>CDCBEEKNKGF=55,- #"')/+)(82>&&,(-3;>3*%&*(,/&0$4## (2Rg¿|yq]H6'!*'*'/%%H$!!&>Mjÿ~|teT:)% +'&' 6$  "'8Wr}sh\B-#!'%%%' $'E\v}sj^I-##!#" "#/AYw¿{vkaS7! "&/?`|{oqgU:$ "#(!'*Hdÿ|qliX:+ .!# '-3Ho¿xqlj_D*",1!)$#"-5\}xqmi_I, " /9)" '%+Elyong\K/" -RF8'%%,-5`urng\D/! ,cYK41,01Pwvogj_?&%!'kWS?,.0Ampofk[;*((r_JD.1:X~zxmtuzkoie]9)9{iJO99Mlzptspea\^XVUW`eqx~mhgiZ< !B}qlG9Yyrqhfb_^WVTHUW_kv}obfc`:,RrIHl{{|~vtpqhkigbec_]^Y^es||nsvljmrxz~~~mgddc8 9W}FL~sqkf_\SVMF=A@TVP\e_e`bak~}ud^_UTKHNKWW`dmpux~zxumnmcb_b@;R|zNUzqc^NUTZR=7JI:;RZZRNZ]\gvwjgU^USMUKPFGHJN[filsmj_aab^a`N#'FvwLi}i[^\WYdeE6-2>Sg_T_cUVQi}gcXT[OXNTUY_Z`Z\`bckng\\Y\]fdY+)DjtMuv|kRIGRlwmUDco]YpĻkVQPUITLNNDFESW_degeplaVUX\dg`5"&Itm^}tbg}riĽkQO[]VTV[F=54/7AM]Zhfjf[PU^ehcE#"+9G~grŷ}lVY``XV^fM464/,FKECHZ_e]RR^figM+%.6HNp~ojmf[SToyeD9,*;V[HF?8T\]ZS\dgfN/&3@BIHžty||wzhGIN`hpcHJHCX\_\_agjN*( %,0@EECE³z~tqe^MRU[dbdeghZ. (':<9AA>J=ž~tqjX[eeffgggZ0 =H?<>A=A;~zskalgdlkgf\/&IU9;<<8A@½ywnpnqhhgge]+-PV76:<7@<ħĿŻ}w|wusuofk`dh/'@RR:33=::<|ù~{}xuojce_gE)ASS<35:2;>|rpcbb`eF.@QW23.9524Ųy~{qoc``]_T0ATR-,5060/îzmzxqhbc\_]U2AVM3(4-64-k}zƽgnumec`[\ZJ9DX?.(3,25*e]Zm|˽uj{qldebYaRMHRO6'.2+/0-a`[mrrrshbb]ZYNLT]C#,/0,5'8_e]k~~xyv{|zug~wrmjc_]YYNUZX>(+-+(0-+b]_e~|riZL`mkmolvtlemivwqd}rqldc_[ZT\^^S3%+)/&3**`cYfu}}|]O<8R^XXW[]UMM\hnedvtqplef^XYQb^[F.,',,,--bb_[v}~PBCFFHOFMED?0MTffi||unnpidc]VVQ\^_5%+*'-&-(1b^`_ox~`KUICBEBE5@9MZjnsttqimhkf^YVOW[]Y(),)*.'+&0`a_aguy|s_TLTSUKV\mozy~{wovoholi`V]NPUZX?)+)&*%1(/%`]aaatz~vaX]bhfhewv}}ywtmsmnnlk[Y[OFMPC4+(&1)+*,*.`^a`]m}|tfdfjgihnry{}wsopmkpklgUY[H3:7-(-%**-(.)'.c^c^^exrommjhkjqsx~{uxpojmnjj_UYT=%(*(*+(.)(+-,-*^`b_^[ywnojmigpox~qtqrmnmmhiXZZE,(*'(*(,*),'--+(_b_``]m{{nlejbgku}voqpnmnelf`V[T4&(((",/(+),&*-(0b``d][fz}{vy}xumg^YPTdyul`hoqndZhhglu|{troknoikd^[WZ?-%(,+(,$)(+%/%*'+_]c`aaYvvn^^ce\MEC@FBEAIG>CDI^mgbcfgipx~{|{tnqknlgf_\W`G+'(#--%''*(')'++$,d\`[c]]i}zuhS:06A>@CNOjd_KITRM46=G_eefdjmt||{wsvsqmllig[a[^T;$(+%'&/&)',&-)*(,.a\cYb`_gs{}wrhWF) ;7EWj~wd]lqpEGF79U_gbdhst{vutquskhmnhd`X_ZI%$*$,')&+#.)%-()&+*cZf^b]eZs{zqfXUWJ6*1!99Ojp|caYC+8KVU]`nqvzmqlqohkmfj`c][S2&%'*')**&&,*',)*''-_bYc`]``hwxx|zn^DFMA8:*&#&($&'&%#&'&#(('&$))&%b}\Abn~{vnjlgda`W[WUPVP/A=6$&!$&'"(%(!*%*%#,&%*('$DRxw[Aas~}zuojhh]_ZRSLWUXT2N9/#'' )% *&$&$* *!($''&(x-y{wvODgz}{tlhe^[WRJQ[ZSSW &N?;$!$'#*"'$("($&%(%(%&$(n{.zslGHj{zptcd]VOPPO[]YWRRBO60&)!(&&&")#'#*%#('%*xr9umj:Nfu~pme`aQTHOWU_ZVXRP5U61*$%"&#&$%$%'&%"*"%'''`Nrm\8Lbr{{y}zppd`ZUDGRZZYYYXPYH(-[?*68. ''"%'#&&%"(%"'&$*]_~miTAC_bmynwntywv}v{qjhi^`UFJIU\_Z[\XRQZB(",KS6&>7:+($% *&%%*)".+]Qyj`KG=PSZenfmvpu{{stmrfoofkh]_TKECXT_Y[\\\TPTa/%;HU<C676/+*&'$$&&&ot'A~{}qbULHD5CFMKOTQMQQVQYVXRTKKAEJS^ZZZa^_\`WWYZ]3C$DZI')R5>=77D4A@@=49-*( (]w@5}so]SFGF<:BCFEBGEGEECJDBAGDAYX`\][c`]]aU\W[ZK +8L"@bF-$V3AC>299@A;E?==<8-$azL/zzsiYJLEJ=697CAH@DCGAD@ABJSSb\_W`_aY^e[X[Y\\<=R)B`L."W;&BB67G2DE:SX[\TJDCFMKP[HKCJ?8JSKMVgglhhmZ[`mjhjfjjkimpnnplppppnmoompnnspof\T>-3>RA;?$6ETQRPLPEEB=768B@LNYZYRLJFB@HXP?CCEB9==,0IadcbmbTIgkjdhmhhjmpmnrooooqmpnonppnspZC6J+23BDLJF-/9A@EGCKQPC;7/B84A40.>`V^lgX;Wqid`kejfmqlqnomloopnnqlolspS402?A9+6?A?LHLBI?I>DB<>AH>34AQWXTDBOOAEIQI@C7(2GVM2.:;2B>C88:3409#'4?VTONKCJRPKKHAC72BW; 59"3./$/=XNWEe]SbdlfimqoonnnppnqonnqokO1(%+F>3067=@LF;:CHEA35+63A>9$&19WTZTYGHLVOHKJG-*:V77-,.*17OWQE^]\^flekipqlomnpomprkqpk\A-,*7IC2/0-9F^H=K\]^TNRDF:@FND?8A8CQ`[TJGALIETF91,:H;6?:7$,0:KMG>X\WcgjgimononnomomnmpppcM<3'(?IB4.10IME<+.4IA@HK.#1);@E9BTNUbbjggqollslpmponqnqqB8B/*2?C7EOKQQS[TD3459CH4%)1>HFH>1*)/2:?9?KBO__bhhnrmoqmopopnpnuU1=;/93@::4/)*/?:CUI569EAHC=CJMXkdkqnpqmompmqntg0A508-*()7?C9)/78:896@=B=CGPSQWRUJ=4LPORLKMKE7/4'' #$#! /)(%3. '/25><:ITbhlpmqnrmopnqktX7/43/&$+0/-..&.53/5575;DCHV_VWcZUK;#0EGOPULGF;505+!&$,"!,47#1;;:7,+ThfpnmnnpmonnnmhF)2/."""0(% %,%/)(*%04*68ADNNQS[IK>;/34/+/6LPQOAJ;EDB>GHFIMKI>4.,4*.>JEGDAA5325/-**%%")*)+0=,,$ElnonqlnonmK&+#"(+97%$ !1,+15?*TomooinkF(-+$! #).Smglv{idVURKDIKJKMQOTP@5),#271885nkmlknL )0(#'6=$Zuuzti^\PTSZX`WW\WSI5# "&/2C.A3)(knimpW& -'*!!!4@@XFeywphbhhnkeff_YRC=2()# -=>335WuÿŻ|nkcL !&)<3#1*% ! hs>&$"7I`ývpf^+ ,,9D-0-!*,fl4"%#;Qr{kbI#"-&8$J803&(5bg1 &J\sý{{bY/%2-2,@A*1((`bA  $0Jivÿif7,470,<8**.Z_Q"!"!!8Nfz¿ſxdF-+67)62($<[YY1%!,6UgyiR-6);)/&(!EXWZ;"17Rn}i[+4%25) @VTPQ/(" (/=Ws{la;&-).3TQRQF+"!##2EapmgK*'( +8OPMOP#" #'6=\q~rkQ( %-CONMQJ"$!*2@_}ÿ»~vlU20IKNITE #+0CfŽü}rnU2 1#[NKLRF#%"$(6Erwup[5! -( LhLKMTF)"&02Wyþxsp_6& )*  ckNLKOP"%" %%)@kuyj]8),!* hhMIMLS%$! !&+(^{ý{xuoW2&('(+heKNHLR#"%%,-Ay|Ľ}uvm`*%&&)8jfOHNPP.TB'(.+7^tvu|~qok\'%"%Be^INHQLBTr4"'2-Kt}uuvzxxeml_dbhimlnU0!"Cd`ILKJKX(|J'-?^tp|vjch]\RUK^iufjo\"D``LJOHBmc[,).I:VmxoZjsvnwøun^[RPIKGHHX]ryzzvrakf]jh$,VX\LKLG;JytP7Ru~q{p^W\OuU^!cMwxbmnvƸxrmplmhkojfciou{svrc[\]hn/,UUVFJNJ1_xP>Q}tpfale\`83c]o|ybrɾvmomi^dfory~y~v|w`ZSZiq< !ASWNJOG0m}|EE]sqdcUcpalktwzv|sYIIS`s}}~~nYPXluI&AQTJNJO3~~}v]1r{ȹfnkFL/OKQMNNHMPD)fltƺlo|qqqurD(6CMOMTLOXHLIL(o}už¸{xusrw:/DIPMOLNMOHKJJ"yzsrqpu8GUJLNOLMNQMLHH=x~vtľqojx6oZEMONPPNOHHND>us¾Ȭpmht88[CKQKQNPMJKKD>nsÿýĬohikMb`BLNOPMOMLJJH>it}û}ìuyqffeXo]BPMPPJOLLIII1jr{wĿ³{{~xj`i]Zy`@MQLQJMRJKHN0hvuvûvþ}tj_mUeSEOLMMLMMIIJG1{dwtn~½ĺ{qxoi`jOmSFLPLNLNNIHLKAU{pissj{~vqc{xz{kfchOj|BNMNKNNKQJHKKKB\aQfurfwpzRHhoyqt}{mpzywj`fbOe}mBLNKKKMNNIMHMIJJN?^wvgwxauM4[fYXd\DTww|si`g[YvALHPOINLONFMDLKGKQ;arvml|ehX5>?DQGD?4Ngk{wcadViHDLROJSFPJCNIIJMIKBStxhkvbSK`\Z\[QZYZZu~|sf`eK;LKLMONPMLGKJIKIKIDKprpfqld`^u~yuq`]^Py\BKINPKPKOLLHILIJJLE?sqqkl|{|sp[]YY}rNEKNONMOINKGKHGKFILI>foomk~z|xlXaSfzpHLILMHNJOJTHLJIHLKGL@\irmqu}wc\bOqtbBQKKLKMNNLOGKIHGJNEO>Uglqvo}|}rVb`UkhQJIPLKNNLNLNJIIGFLILHM@cmkzr|¼xhU]`ENQFFJJKNMINLLLGJLCHMFKFMCWijvw||uX\^Y;IKILLNLOKKNKKMFLJHIKIGHMFHclrxyq}}yulX_\KEIMIPIMKMNJOLLMGIIIJJGILIKCYjptyqfheanfa^`|xl`UaVAGKHMLKMKLNLMMKGHHEKGIHLGMFEQ`tyy|qYSMU]YX^YWGX{ol\W^F@LIJLOIPILKMLNJMGHJHIGHLHHJFIUnyz|z{gIE=TNQ>HWXE5CeujiY[P?EKGMIMIOGNLKJLMMGMIIDLIGKKJIDUcp{iXUF5+$:kHp{i6;Fe~|ysja]YC@FGKINKLJMKOIMKPJFGHDMEKFJHIJJAbmsncQOH'wrXWimpz}xlcaUYa[YdkqxxsptlfY/3@BFFGKHIKJLGFMHKLHHHFFJFCGGHBHHCGFuqjLaglqux|rmeadifptxz{tqrkhVW-5C=HFIGIHIIJMIHJHJKJKFCIFHFHEGEEGKhqrpWO^hokuyz{{|yqupmm_N\-:>@GGIDLFKHMGKIJIKFKKGDHEDHCGHFAKrtlruiKPckls{~z|zztprkjkQU].=?BGIHIJJIIIFKHHJKFLJFHEHICDFIAIn|ftntw[EUchjuz~ywuvpnmgd\I^Y7:DCFGIIGJIKIFLEKIIIIGFGFCHGDI?CpXVvsvumW>R[igw|~tyqhkaeZPRkN7?@EEIHDGIIFKGIFKGHIEKJDGDBFED:ci(ewruyojEFOYhx}~|wuoiad`MLbhI9@EAGGHGIHKGIHHIDKIKEMEDFBFCI=EzUsvwq{sk]DFJ]p}}ysnld[_TGWgfFA@H`k|~{ywqgbZVNCWef_WBCBEHFLFIGEEGDIFMEEJDKEBECEB>=wc!2~suxnyuk\F:;Jcv{zsle\[YGBRekiTfREDEHJGEHIEGHGHIGHGHIDDCCDBJ2dsdE{wswzsvldXC8;Nct}trqd[TNHBGelklUUgIHAHFHEFIFHFGEKEDIFGGAGAE?D4v\a}zty|vprhbPC68Paox}lqdSRI=@D^mlljT;rWFFCHHDEEEGCDHDHCFGCGDE@DHKozGyyzyvy{ulogZN<72M[gvx||{~{znj_LGB;v{vvzyuogeZA?72HT`egkwz|}~}yutsgTJ>B;?@>ITjpslsoegZT(_vECFEBBGCAHCEAEHCFED~}vb{h33}~yyvuyohZUHCA588CCDCDDFLKNQRMSJGKA;@:A>BOWhsrrrrkbrO`6IL>UNEGDHAHCFAEECFCA{dcaf59~quyvn_[LDD>==79FGGB@B?GBAB?A9?8E:=?DKdkrsqtumihw:dE?z^2]]SPFFFAEEEADGAHA \ No newline at end of file diff --git a/images/trainset_face/s38/5.pgm b/images/trainset_face/s38/5.pgm new file mode 100755 index 0000000..ff23add --- /dev/null +++ b/images/trainset_face/s38/5.pgm @@ -0,0 +1,6 @@ +P5 +92 112 +255 +imiilkjlkmjijmhikkmiknnm`_\K'#271BCQECK>MVLAJNTWUOC5J=ANNEI02\cgjdgghhfjfhfiichciadfd^fhdelfiglijkigmilljkiofmlpcWNFB?A=AA@G?@??+:ABV``g^OLd^Ycmkeebdlhhls]fg\]TPZPKG?AH6#/%%"0>C8IYNIIAHT_[Yg_hacddgflflflkigkUIGT@2?P\^ZX86JTXdeVPTURQM76Ebgdf^WOb]ICMOVER@7SLX8*+<7',6+  98MDG5?UUIY__adfegigijihnemmWB:@DC;:OJX[f\JOHPNP@E<=:GJKAAK_^jndNCUOONOJ;KDAARTR8#+<)$1'%+;:BCC4:HDIFZXbacddjhgijkehn\>+15EG992EKHX\coleQNG>A0,;4?FP^la`c[K?ZcbVQ]POI?0/E[J=7710#0" :.54<>.CB5JC8UZ_bcaflhgjjjkgK)#.6?H40D`[IABGOL[F?AC763>@<'Ccjljl]WR]cqgTWWIQ?9"9FHBNJV:6,&*1,6+5,766.A:BEOQg\hghhhckkiS6*$69J056EDFMHB74KPRC9A7CGOXUF6B7O^jhbYSIBQ[fYT[NG;:2)>,2)-'%-"""'0$"18?50(.0?>3/&+$/[jgdidpQ0456.+4.'&:612913B>6933@HJYd`chmlbPKZdigVTH@CEH:?GGKVda]ddQL9?38AODAN@A>7?C>PF=7K823$!&!($)2'8063-67*ffj\U3,20#!, +%"(% !$-.69?HKMGRH@35>;2./7DDFBFHHACDI8206.-)11%$$*& 2+,24&%?>(fhfM?+'&*"$"*##"%#*%-/3?FF7@F411/9:OEACAB>@94;?8996?54)'#%'6-230!06@hhH1/!"#&"$$#&!!(".-1BF>>HMMQXUQPEHC;96639>BDCCELGKUOF?DD>5**!"*9;89-+(+QiL)$$ & &'+-626;:JGSXcljrvrpieaXQMC;?>@BHICLLONXQQBD:>884. $($6.7:7(("&DM'&'(#48;4:ELQas|vtlh`YXENGGLQNJSU]RQQDFIEGJD:/ ($-*5&1:6,+*8) ,%") DI=8LQe~vvtnmd^WWUT]Y[^d^\VT\RR[UTWH>$%#+#3-,3/*+,,#!3%#)%A+$:AHNfxtrohfh_dcgjollbi`fgdaY\UH= *5,1,6)!+ '4"%$&#!;EQS:!2#%#!&&0Ov¾v|tnmbXF1#(2,0?5-(!& &*-EQ~¾¿yvqaP8,&%(1&*:;,$ !%$8F`¿ü|ys_J2-#'-%,603 $-5_yĿ}|pWE+-#)&4)'# !& *Jf¾waY21"+!5#$  !4Pl}qZE-',0 #! $'?Wq~rgL8 !*! # !%LYwplUI %% "0IbužrnbO0!# "2HZxvolP>#(%$ '.F\~ľ{wlp]A# "';"#0GaĿzwrlhF-' 7 !&0F_y¼ÿžþ}usmiO2"#% 5!!$$3D^svkmL3$! % #'+I^Žžſ¾|qumjN0!% % #!'):m»qrnjN0(.%!!!$+$IvvytlkX4%4 $"#'-Y~rpfq]' D* &*"4{mkfl]3! !#PCJ2&, -2Xxejhh1,KaD]).%)+?u|z~zchigC 0l:^G)(-2Zysxhfe`ZZW\[_crtz|qipxnx~|~}{vlrtcaee[ &yT@`&-/=u{{|nkrplg\V_VWQRNMR[Toj~xrcd\_NJGJOKPUY`mmswtmceee_ceg1%"uw3g9?+Hl|}vssjojhfh`b`Z[]X[cqrd`ZMTRPMTKKMOTRefeguqf[X_[ghiH *(:mZV@4YjuqzyxzmdaaQOBEFUWOOWY[]Y_tsg[WVXPPPQTa]ceeecglmtm]YT[bgmZ$+?OdrV=@]}ZNFb{\KyſjMXlcZSa}<=,#,.SaIN76Qa_\[^hgmF#("!2;EPHPVoq?Vgkxp|mmvetbŸhhnuUWTqq@=75CpvPSMKIUg_ddferV)$:FADAGL^bz6gƹn|vx]Y_{otfXZVYdggfkir^.OOBXhc_wxphmojojlih07QY5<<=AOrnóxrwtvnoigdhIIWY;5:99MxȦþ}w|wpvnfeddZ+?O]=5879R]Ҷ{Ž}xrlccceZ79Oa82296R[~¿ýuule_```>5Q_60604X]tĹsrjcb`a]J1Kc-132-[Zk»ô~|jic_aZ_?3YV-,110[c}m}»Ľvpvngca]^U:I_=&4./*]Rkz|fv}rjc`a]]FFU_0'0(1-dPqy~Ⱥig{|pm`[dZ[GP^b!,)+,-`Wous~Ͻá|dtzxkif\cZVYe^\,(,0,c_Yqztz~yhn|uuklc_`XPa_^B"/1',2^Y`Zqaiyrzxmqmtr~gf|uvuji`\ZZR][_=!2$+,*`^_e[VVyuo~rShbkkegsia`cox`c}vqpqke\_YRT[WZ0$2)++'^__`bbZtvxxfc=2Q[UVR[WG5Iam]`x|oqqlhi_YYQS[XE-(+,'/-_c^`da[l|sy|XKCAHHDLLFD>EYbjoxzznntnlb]W`HIMD+.%.)()1```e_cZdwyo|oMCSMOEN\SADOkrx{wwwquspk^[^`:.8+%',(,))1b]eYi^]]uwrrok_e]dphbkoz~}z{ssosoli\V_Z'$,*+,(*..(.a]bb^_`Unxtsqfdlhjkqx|~~xvnqwpmiWZbC+,&%*+%*'/#b^_]`^`aarwo|pjlnljllvsv{|vtxpoj]^W`(',.,%.*-#),-_`_`_]d`]hzxp{|xnokkmppz|yxzxuukjc]^_E!-*(+(+,',*+*```_^aca\evp}zsmofjozyxvwvokg^a\Y.)).'%-**(*,+*ab[a^a^[bXqy{w}tgcnqr{vwttme`hZcG )'-'))-)',-((ca_\d`b^b]_uztplrdjzperpvz{ytrvid[a`Z/#('-()'*-+((+(_`b``aaYe[\rsvwudYOCSQOAD@Noqousu~ttsymn_a[aJ!+.#,++')(+&,(+[`__^^`^aeRc|ytxwYF<;AC>?BD=91ASnuyz}z~}|vqsqmi`b`c*'%*'.$*')'0%.%*`Zc_`^]`b[b[qzux~wqenbM80$PXYMC[_Z<+/8Ugpqx}|xzx|tqoqmj`bcF$+'+%+%)('-)(,&-b\^b]a^^d``Ygnyvx}~wmRMB@<,",#;caSNg`rI0(#7FTXfp}~stxyrspmokgbgW,"+*)'.''+&,&.%)(b^]`]b\\_a_Zblnw{y{u}{pcSJZPOSK;J,>ODS];FM571%<2;NWlvtxwvtstumhlhdcj<)))$())%.%(+*)&/]^\a]b]a_]`a[aop}uzysonx}wxibeT^`QVPPYT\RX[GO^diksrsurusmlhfagZ#)%+&&&(*%*%(*(/%,]]\b\]]a\^__]Yhtswwy~zy{tpuoimr{snmqikoggd7" ,'+%' -$)%(((&,'\]^\\_\^a^_d]`bmoq|}z|}}{{rtzqposmsrrhphckggT%$.&((#(%'%&($'()'`W_]_]^]^^`Whso_opsvxtxrus~znu{uhlzuooqmtumkhlhcbh: $*'%')!),&''))+-(+`Y]Ya\\^\[]ixcjrlrsophpmx}jffkhmrvtwgjjbf`gou|trmmmkqfiidec`0 ()&'(#')()&#'***$)W]]\Z`]_YWyczYjkhkphjkkp|~~|fYMQLNO[WRGMNMX`enx|xr{mokkkifijfda]_*&(("()"('(%'*&&+%((W]Z`Z^^\XmOYh[egjhejkpmp{||yfKIGEEasw}zvld]bRLKVYa_]Y^;II[\]`_\_`VTS_D +8'*YV%,E9@F68%'%#'.}_irb v|ukXREA=EOPVY[caihijfhfcd``_]aV^MEHWZb__``\cZ\VT`E?1$ZZ0"F2BG;;A99843Luzj t{yufWMMAA=?CKLORTNXOUPVWXP[RSQGFGI``\cYbf`_b\W^Qb9F5)T[:AL7A:<>@>CFEoSiu +f{tleXLKJAA;>EGFI?KEIDMJGCIDCCCNZ^bea^^db]`aZV\U_, G?+P^B$6W7ADA;<=G@@Vp[iYwrj_RMMGDA4<>GABK>FCHEEB5:8;CD=CHCBCGEW^ad\ebYjd\b_`b\aYXYWVP,HaM5 XJ?=AEI-Q91 \ No newline at end of file diff --git a/images/trainset_face/s38/6.pgm b/images/trainset_face/s38/6.pgm new file mode 100755 index 0000000..58e9158 --- /dev/null +++ b/images/trainset_face/s38/6.pgm @@ -0,0 +1,6 @@ +P5 +92 112 +255 +rpnpqrnpnoslsoqprmuqpkvoqtmppppqspaQAA@B<8::31W^ooljf[W[QMXgrhnlokompojlmnkmmhpikmjhnijmhkigmsqpqopnrnsprnrpqrqorksornqsqoe_^Q,!%(+4636..9=YRH?E34452/9aejplnmnljlmmllmmknkmnhgmjkkkkhknpoorloprpqprrspspsqoosnqrorbSEGG9-'&)('*8816144::56C643402(4MQXjokdegpllnjnlllmlkikkkjiimhhrnpmrrnlrprmtqqppspppqrlnplb8-4:15>AB?98,6(+XLJRdQBeimnlknlknllhljjkkkjlkipnrmpnumqoqnpqorpmqqtqmcSMRB"&0.;:IGB958FlkolmklknjpkkikimilijmopoqrnprqprooppormrrsZA21BIOI?IQGFRePLF@EMKPNGYOPRANKK>:)023)8*62I^c[ZLZlhhigfllkklsnonppjtnpmtoXEB=*38N>:.(@GRMFJPBAI=HBGD=iklmedkkhlnpoooomnpoqsrP4/30+3:EJJ*&;8FSSI[XLGC@97B9D:A[TSUUPMSE0=VRTJ6A?;FC:B1!!0-+ (<=>8Odqkd^hlgmpnnqopolrnrxR(#':6(&66;GH=839B>F7LQLK@:/KKHJ@;KVKPMMWTJ:(L[S8,?<2B3.H)$"%$!/DE@E%/OjgYahlhhqnosoqooppvh5!#060&/>D8?CKUTEHLDI;3=ISFLDHLXQ?)IWK2*31<)059% !'9@A;6).geR]jiiknqooqoormtpF'".4.(-1H@7297:E@@GI@853524@EJDEOLSPNJUNJ47CCA@8<:86A+*@KYOOOGHOXTDPNJG9:-@IM8.#07*4"%+)?F?9.3@IRXddhgkqoqroqops_<+&&7;,,*,02;0.<<;>SY]fihsmqppmrya:0(*/26*/,2/5=EQWb_PT[Z^L?COSH@JM9>\]c[KI@L`IXLJE8/&:@KQKI?3/'0),*+4#,<3->DKQddhqpmqomuwI6+-+-5,,&&&'76DHDCOKTRVUGAHMUSXNODDJIXa_\E.EDTNMP38-$2BGKOSMB.!%%&*'%' $)6*35?>@VWosmqqmssu;(2.*.(&,((+2/3@A///H@I??9FFPbP[K>DITESYX[ZWA:5;:OH:/&)+1@AMIL1& ##% #%**-1918@VeqqnooquZ1&0*#$#)22'/++283-+*=@?AELRUY^WZSQIOLISWHJK?PC@=3/3=8*$%#"2>@D;3!&!!!'*/.60))R`qponosnA*1&!"(.&&(+&0/444495=:CLJQY[_WSLWLUFFLXXQ?3792+,&%$5/'!!%644$5)&!# "+)).7-535]ormnquY./0!%#"+#%*$%*-17:<==JRTVTV_YD0;MMUOJGNNJA@=41*-%!'*!"-#$36?0""'++-75+7,Snnnnsg.,%!'!("$%!!%$//8<RLOQORE<@B2)+"&%%'#+5=3#%*5(1=5+18qnpob5*""!&"&!#$2+9DA;@<8349;999HIGUNKFIF@?D?=0.*+*+&#$!")%.("% &35017.$#lqnX1"&$(!&#(,029DA@@=?5B=8A>;/10FLPNS[RIJGC9:;>56',$$$"$&)%$'+6:47,#&ppK!#% $ (,68?>D=JBJLROUW^ZRFE8<:8>MKKTMKFD;5;5/107/*+!!!$$%+6)6>A4+%u`  '###7MHCEKQU`flqqux~oeWRQHC9BFGXKLQQJFLOEDC?<8/*##!! %&01309;8.&-n:!) '(!E^[Y_bu~|occYXJJIKVINQSTNTZRVUSLC;/+#"! #4(:B6/3'*EQ  %%#.><3Eojuysmj_YRUPYROS[X\]a]b\XR;E=<*)%"9;27?1+(#6"!",?S[[frxmmb`\[b]\mdfjhogcVVLIVQE:' )$-BH46'1$#$0Hnzxvmjqrswuuwosgf^_\]_mXQ@+ ##!"&'%2N=8!-($ ""$-B]yº{|wxyxzpullqlntm^]Q!"(%#.*%B5*)G$!$4W½}{hRP7610.$$ 6!!"#:fúrnSL,$8.$#%! ##!"*Bj¹xm[C;6) !" **ApÿŽyyaE?#+)!!'/KtĿľxnK52,$!!"!(&#UxjX.)-"$7  !(!+_Ŀyj\4'(,T=!&# (Coþ¾üxoZ8&&1%`=,$"+ "]y|{pV;&'"-#VEM8%*,!Gw|{wlU6((!,#BPMV.+&3g|þyviO1%(!)!2I\O(("Y}zr|~tw¾ÿĿ{xkO(&%(4JfF)+Btlhrzul}|uylE(! $HFrF6/Vvcsq|zpszy{fhkc`admr~~{ywzkP)#K=x]59pkjo|}ysigfZRQPM\ds}szwtvL#",[9}[0K{idftz~|xj`\UUYUovsxlzwqyO DZ.P[Z]pvsq][Zmo~yl7.2!%ALSUakt}ľȺvgoQM/>?^h]R=Nppec_htz}lE )-ALRMUuw}~į|]WVkzadTRVkmemkq{z}p@3!##" +DMTSQRbxxzzǺ~hjhdcvtutyz}zvR-#!.252BSPRKUOYyxy}µɽyfn|y|u{}zx{N+#HGRDHQONPSNzpt}vø|r{y~yw~I'"UnoQDNQNTPSmwxyý¹|}wxyH$/Zw}R@QNRKPOmls}}ÿ{wvmye#GruP@PPNPMScq}Ŀɽ|vvsnqx40ZqzNGNQMPLSdj|ɾ{qrspsnOZ]l|EJKRMLPQ}ia{ÿ{ɿ¾ztnoqracrirAHFPPOMPcwfazƸ}¿üqqlpsj\lzoz4JMRMQONITgfxü}yº¾ytnisrb\pxltq@MKONOPLIMINPJMPLLMFKn`pý]:CF::H@KNDFOdn|umimfiZ`{whFHILMLNKNMRMKDddknS^ca`ozi[X]twrgdgdeZj~|y]>LOILNJLPMNLMA^he~|peefh`Wt{vjKEGMJOMLNIQIJP>RrbxhchgjZIghaSFBMLIOLNMLNKJJDElkt~s`chijR0KKHJIJOKLJQIPKHOKJF=jgx}g]iehd>;CGENKHMMKKMKQNKQIJL;dlp»ocdhjcR8@FGGJJKMNMMLJLPLLIIM;Wkox}wjcchgZ;0U{{wonoacfY-2=FBHIJMINILMLNHLLPIHGKO>Nmst||}lVA6?1) Pg`?HnprP*3Ou}vqij`fg<%5AE?LGIJLIMKOGMLHINHGJGHG>hrtxmelZbZDaZ>.<`hu|npqda_N!)>>E>MDNLJMILHLIMIIKOGKEHI?]pny~|{eXO:-=CCd}zolmc_Z60@DFEHJGLKKHNFIMHLJLFFJIFJ?bflyw~|{}ztskcUOW#+8ABBICJKGKIKIIKHLJMKIGJHJFL>Ubdqr|x}z}{wtocZEWY-=A@EICLHHLKHLGLJLLIOGFHKDKM>K][emuq~{ufeabg{opxy{|{~|~v~xniYLNfM4@@EBHHFNHGMJKIKLJKILJEIIFJEDW`V^diqvvxn``LQWTV^cfzy~|wyuoqaMLYr<9>AFFGGGLIIKJHKFLFNGKHGHEDHAW{nM\\dms{rpimlpnyy|~yxzxslneQN_`o.$@?CGCIIIIJIJFJKJJKHHGIHFEI?VokYMZ]moz~|xx{tvvoriUMY^dp&/B@@FFEIDKIIIELHJJHJJHJJFE@DDIELHJHJKGHKGLJIGHHHIB5afzuIHSk|y|zxvvrqsjpehcMLfbiiT=?:EDHDFIGHEJJHGHHNJJFIKHE:XhG +syutCAbq~yuwnkmngigYOG`clj`YWG>EBHFHFIEHFGFEIDGLGGHJEB:p`0}wzmk=J`v}|rupn_maeVLC^cjkg`NiWCBHFGFHFJJIIGHKFHHIDJHD2cbf vuvmc:Kks|~jphb``XWJEShjmlgh7QpPCEEFHFFGBIGFEGHHEHEHFE?ugc@zryqgXBVpzwuqhd_bZVOGDTdmnjmfk4;jdK>GJCICJDIGFEKGFCICICQtgrTTyzptxjbRCRlzutjfa\WUIOC?S`jqomkfeK'QyPF>NFJGFGFIEGFDHJAGJEY`F +dt{vwysj]CEPdzy}~vuwh_TWODFKACMcgqqujqafP83xgACFFICFJEDGHDEHHAJCLkw]>mtxyyvpkfP>DI``dqywzqlcVEMJJLI@FS^srorotlceCU"dxL>IHIEEFDGEBGCGCHBHJyhr>ovw{ywqlg^OB8FJRWdmlrsuwz|}{}|twxh_RIFHJPMBEFTgntvnptoffk)f3L~Y6VJDGFFEHFHFFHDIFCJ_Gkz|wsxzki_aIDso2U_TOGFEEEEGGEGFEFHj_ jx~vp}xoldbRK?@9:;CDDJJOMUWXW\ZSUTJD=COROPHCAMcjvrtpwtulmjqmef:hv?>W^XPRJHCFCEFDFFFDkn`~{swtopka\OCD:>80=CA@BBMCFFBBA=@;@HMJQAGKWad]GXZOVSMGKCCKYeVq~yorjf[Y\KAQOfI?FAEI8?I5,,4>CYXUPGbbZY^bc[bcbbkigghghkiijiejjjl_U<=FMAHK>Uejhm_a^OTUB-GT\G*)?0)7))#&A;MCN:S[P\``c`f^i]fgiigjgjjikjjD:9=MDA:?QDY]]oqmUUE>>5.8A:>J\nloacEJcgl[]^LMA;8MXG63F51. 79DGFB9QNHU[a\aeae^ijekjejhijlnQ22)>J@1;Wg[BFINKVKAA4C6:?M:1=VllobaUPZ`l_YZYK@A,>LS9ETF61$:/:8?<;J;FIPY__abb`khfiiigiigoa?&-5GD77GORQGG:ACXVFBC/@FVU]IE?LNV_jr]VLHX[RPWNMF704DHPUQCF34-21660AA9L?DMR\d^ejfgigejghligK7&47MP85=8=S_M8*-GJF967667OW``ZSV[_^QHGW_fnZY`^X_hWULBGD8B743/+"/5-$ .74+-?;1"09=:4:1(1W`bbfjiihijfldN1I-*;?E<85,+3?EF\SB8=NPUQ`_drr{eWZklfaTLAKOGB8:7,1(&()"""7'#*;>93/940;1: M]cafehkhjheoR0=5=71><5+1417C-FI=2@;@DHNdfdebYQF52Q\`ZXMDDHG:@FA>A?C@701&-*#%! !!$'**04:4.+*(C_c^cjdihfjn9=544.+#$464/0)0),.1=:=JILXe\a`N@=:7/-@GLBK;@A=>NK=83?70,# "$('.(3687'/!/Ri^fhgieffeA/02,& !+-,%,)))' #4/05=FQPC=7356<80%/0?JFD@GAC>?/013%)..+'%",(15)78,6,Ceggehghic\30..&*(#(%%#$$#&#&*,8C54-45+:9./)*35.=C@=C>B95<:;:+$1(#-*4><2)%# ,3,26+23;Dffgehm[B-+%$"( !#((&+;:A@QW_aije^^YNIE6/64;;C@CFAFPIMF92*(#! '8726--7)%JUfgdkW>2   !"').027?IO`lv{}ypl_\TND>BDELHKJPUIF@<5@5/%&)&/-7:620'$,ZTgfm]9,&&!0:<9=EUgz}uvnpefZURSQSOQ]ZWVQNGFLDG<3'('.,/>1/+"2]]gi`>%/(#%,6L>;Sb|~~{yyqmigba][__bgda`\XU^QOPC&!$%.4+06.),/Vhhb3(% %.& %#99-4BLUr~|xtpnokoounmmhmgh_]OWC -."611)0%*6\k7#-1 $)IF[M=Mc~zy~~x~}w{yvstoo_`T<'#474#4.$")"+=Q&")-" )=aibqz{uukf`R=")+@:/*5 %(+*,! ! $!';a}{sph_M2 ,3*?5+,!%$.. +0Dg~~yqi^B)#'#2%6?*+!!$*>*#&06SlƿĿywnS> (%)&0&=/+%2O" #3CeýzzeJ.$(,()+6/#*Z#"'7To¿o^8%)$*&11"(,Y!!';[uÿ¾xcQ/%&#)0('# ^!  /Ic{þzoYA ",& V#!9Sl~xvdG&%&#\!+3Uj}ſÿ}phY6( $Z##" *9Thÿskh>*#[+!+=Nm~qpjD1"/cF#!!#,:Spƿ¿ysomT." %R^g>&!")?[sĿþĿyusl\:( \`lD "%)BTjþ¿~voo[?%"-_]k4$" &09Wq~qsl[B*!!&\bk7##*>Qyÿ½{pqmaA$""%&]al5''03W|rqkfA"!"!"[`jC#!+06bwrnhdE  )O^hZ# "" )&DxmmijB"%\[ac# &!#*)anfijJ6Y[ch,%*#*0>{{~tajiK A\]_kHNC('-.2\~|~uhkd^]Z\]dkr{yt{{wyudchR @ZX[bj>f=,)'3Ao|wlruph^a[WVJWHOU\csxymjffUWNX^Wcehoxrvvjhsc[h\*%UYb[nT=a$'+BTturnlikhfac^[^X]bkyxld^OWILFKABLFRZlglqki_]a^di;CUd`s]+f771>ru~{v{tribgb`^bf`e]cg~{m]YYWT]T][^]`^b`efppkV]R]iiW KUdYvt7fSB6G}{trzvtnfa]WKD9>DT^WKWX^[^pj^UYTUSKQYf\njkjjomqocXO\dpa!)L[dWnLi=>TtvqiYVVQXF+I5P1^\aZ_]RTVzpTMSQQTP[NG@DOV_gkilnf\HXboh7/$@VYc]^eu6F`{woXLXLQlC>>"BCuuQDbnlLQưwGWZb`S^S04C01>QTTG]dg_QSblpA"/!!DRV[cdLz6Kfv^Xmn|p~XQIPh]OFk}^cĭrW^saJPlm9B%6==;B_^Yc{ſƬ}vljd_ga&01--/2]b`]Yv{zzwx|aGcgd`bcfgZXhoyV~|vvwpkb^_S`_Z0)//2(1.[`]_`^fYgyqgdP5-N\USQSO33Xck[v}zsnvjk_[\Q]`V*-*,02(0YdYd``aQa{{w|TGK>HCFLHFGB@IWhn{~y|nntik\\WU_aT/+,+/*+a`_da]a^_yvxNJETOLLL]G?Gamr||zw|kvqqhXXVR`ZB$&/),'+/\b`^a^c`^p~xtxtmh[\[cjfblu}zyyxtvtxme[^VGWK-(*.*(/'-`]c\a`a__gywtsuk^hilklox{}uyptqsj^[]O6=BKG<<71*.3#J_grpwjmstojmleceG #&*!/&*%)"**%)**Z_]a]a`[\^aY_]igv{}}~xlkfclMWoljjvmqpsnjmjag\0&)&($*+*&#-%''-"[\^]]^\`a]c^]Yy`lxzwnzxqqnwqkopnllbj?&)!-''&'"+!)(''%."[^[aZ^]^]_[]^Yegry~|pytwqpuoolllile_) +'*"'$+"*%)",&'(&\^`Z]Y`[`^\`[Ys\jtxyrxy|~z~szvrrpw|rxrtspjnikbi?*%'(($')'%%')'&(((Z[[\bW^^]^]^Z_|\astu}}wkc\Y_ene]Y\_`hkw~~vurpomklgh`d(",#((*%&((''$+$,&%+\\\]\[\Z_\]YbuTksnt~|yyx}j_OPFLJMDKRU`fnt~|xyrrkkljkbeeW("*)*"(%'#,!*$)%%&ZZ\Y]Z\\^aVa]Zojrottzwy~|u`WQLLOOV[bfitu{~|wrnmmmigljba^S("&&'+"''&&)&#)"*'%Y]]]X]\Z\Vcj|tQ`ejklqvy}yif`d`dkolsv}~ypurhnhlfkeb^Z\I$,#('&'$.- (&(&+$#^V_YZZ^]\RoPjKadlimtv~~~}z{|yrpnljkfiab_XS`D!"((&'''$&+#&(+#,&%&\ZX\X[_WSlPJURUeeilx|}ysnlnhkcd]a\QU]>)('(&*%%)#($&&"'(%)'^YX]Y\[VRr0TwUJT[gcv{nmlicf]\YQWZY>-/(#'&"%$)#$'&%&('("[\W]W\YUm~s nzoOER_arv|{noljc^[RXP`WY?;9)&)%!)#("%('##&((SZ]X\Wbq}[vkKDOWgv~~ynlcd[[XMR^]]O/P5;#($&%&"'&")&$", X[Ubghb-1}r]F?EZfr|yvulcb\WOJVZ`]]QIH?'!(%%$&&'(#)"(&)#dcp~x^_~EveQ?A@Viv}wydkcZWKIM__`\YQ3OA7&#%%'&#$*!,*$##nysxnjKA8ATitz|zqxqkehYSFFP[__``XU"OM30& (#"$$' '"*%%!lzpjku|ro`H;=;Xbmp~~{|zx|zwuvppgk_bVODDXZbVa`Y^N!BW0632( )&"'&#'&%#(zydohjqxtgWG@;8LZbillknjp|wy|zoznmkqfihahZPICM_Wa`\baX[O+6]?,<6?)/"#)"%!$#)$jm}RkyipmdSDAA;EPS[UZ_bceg`bdi\ddeaYe\`YH@GNX[]a^c_ZXXI(*&]N$4@><@DD=;6sjYmmrul^QIND@=BEJE?FEB@I@JAC=C<@BG82F>:@IEE*=Rhgnjklionnijkljhklkiijjkikjnopnlnppnosnolqopppoprprf`S/-3799:@63,34@F=G:;5:DAJEJEHACPXHLFLLPQNOMHIKYRJWNULMRPRROMFCQGEXefklninpihmekjlkkinekhhnnnnqopnpnqnpnpnpnqppoI:KKD<:4<29=GHXKL9@DKKOEKEKFAMI>GPOEPSMNTKGRQEAHG\eijkkkfnieechjilfnfiooomprmnonqkppnopppom`QJSUOB76FAJ6;?GEE=;DCJEZmaefpmnropqlmonponomZQXB<",'3ORJ54=GPOBHMQZPJCE8=884>;?-04MMNQ::EQE>?KO83HI//,7,/185R\efcZ?Klg]gsonrooppmqlqmpuRMXR3/%,.=[S6-2AV\T=87FRTMLC:897&%228?,9HPSUO<@QH6;DJ8>;N((/2)4-,#CU\^QNAccbcpnmppomqnnolnvjGMXJ50-20H\[<6=;GF?7A9=:10;62(:0/*3,$.8DNRFKHC8CBBD73<;4FG'7#0/'&6JTTU?^XbenqmpppmqkrlpnvY?IE8>>1,6JY\>9315::RYC?:HM@:6,&)0.<51/BQXRVG=CEFG?B38**IA1+4%3*UOVP%+AKVMB5554>HTRNSNXaWDFFB84;8=D>.,,8PT^ZKFFJRO@@?9!!BI )%-/09CLKK?Mahe\[ND;>B3Q7BC>.'&H?077,019@G9A;QZZfnnopmpoonq[868; 5?C777;.2#4DOZ^\L>?BLRO?B8CFIRMMFH9@JISROD8<::=D:/#-<::BE92379;6C>IbfqnoonppopQ++@AA,=6,=8A27401DXU<>,BO=TWK<121HNCQT@M32GLHLGEJC=,&*0?/(&((#-# ")-(& %,-'(110-2587=@FKOP[UUUOH@;.&>ORTJC?>9/)#(!!&'&"'239H"7UqlmprY:,.//0,$$#""!)! #*'!*--'+/'5*;:GBQMXLV\[J@80($FSILLH859()%% "!! .!77.?;*ProqnI*)*$+:4& "" !(('0/+7=?F>@?8GNOMLLD=55,'-,:PVIJ:45.*'$)'%&5/0/5,>mpd<)# &(64% !!"!!$%$'7@FONSQVRKMKFIKC9.75987*%)5PNKA<821350,.,%#$0.0-.6s`4/ "&$* $8'"# #!"*#2R`b_]ZX[[WY]QVUXPKNFHA6'),5@NUH@:91=.," /%$  ")+.4&,^,!*!' !"<2,-!'+")(>"eqqsxwvpmurw{tupopruqi[F5).4:.--##!&*-7<& &)#&,# %2CJIKIO_7Q{nWTUQFKCADE@ADHF;11#$+0-7"#$#"*7DZilt{~kszh`YSOIELTJLNROJ /:%8. !"$)?JWerüvh_ZVM[XWXTOTU9)=4-/!#$ #-+D\cs|ºyufggjma_a_YL5'**)6) #'%$$#(7@Wl}|yuli`e_ZVD7((#4*( "#% (9L[p{tunfbUE<!%+ 13!"  $ )9Jcp{vhVN6 + $!$1*$5%&!""/>Tty¼yk^S))=81$! "06CZqtd\;(("+13F 2"#!#$#.;MbuzrcH"%2,+8*:4+&+ " 0;RarƼuqP%87/1'0/+! < %!!!!$7?L`pĿ~v_+:5*'#/+'H##"!$+5;Rgz½xiA2.*)/"$"G,!!"#(2GRjz{oI"2#*!!"D,"   %(;FPdvoQ"+%%# M#$ +,<9Sk{r\)!& K,!!! -/5=Vr¾{uc6+$K7 &"#*.7Da}}qd9# GF6!'#!'7>Ouſľ}lf>& 2mE)&%)#$*.4GgĿ¾|mhF& 5o;3RhL"*#)30@fÿÿ~jjC"( Yk>Y1kJ!')*.9D\ÿĿvli>""hf\e+-o3'')03DTuľvje9$%,jctt'#wB/+1CPc|vee1!"" +Gefx.BwV74-?IZ}zq~sg_)  Vba=m}tN?@?Qnzu~vebfa\^^ekyqc^! \a_XweD@Jdwxztlef_[SRO^jv|x^X `a\g}xoBH]jw||wvh]]Z]`x|||{^U.[^ZrwfA]Ur|{sjkdeSGPf?RdkjcowpkfftunmebY`jfqwsuu|}{lobJ.YXWr~]k\QSVynWS_a\AB!=Kf{demspxve^RQJAGDGJTT]lnnqp`X^N1WQZc:CjZGbxqqkgmp{KQ1JLNKQMNKPOgt|{uwjkvc*bmkijmseXhs~xtjORqCKHNOMNKMMNNKGNIJK>\wv|zx~agf;2BJWTMPN@K^}}zureNWMFJLNLNMKLQKOKGNGLIAVm{~}}x|a\WYO>FA<:>BHd|prp^Nf@KKLNKMMKQGOPLKMFNGGHmrx|x||pecXLLMLNKKJOLNPGHLJHKLAijuz~{jsxyvntjKZUBNHNKNLMOKPKOKHHJHLJCYmqz{zsz~wvtsreJRFKJJJMKOLNJMLIMHJFIIJEOcpvuuy|wupvsWNCIKHNJOMLMJMLJLHHKGKJJJE]arzyz}}zxqvtlOGGNJOJKOKKNOGRMKGKGKIIJHHJbmx~}~{vzus`EFIJLMLKNJNKNMJMMCLHIHIJIEGZeq|{z{{wzwrhPGIJKIOIOILNLLOIMMHMEKLEKFKCS\b{wh|nwz||uzzvlYJHFKKLOHKOIMKKKMLKIHFKHELIGF]Sbk~{l^]^]_c^YTPu}~{}yzuyncNDGJJKKKMLNKKJNHKNGIJFGKIJGM>kQYfw{}}{s_IAJIGKPLPEC:Qu}{xwyxh_EDJMIOJMJKLKMHMMLKLIGGKIHIIN9q[Nfj{~mZPSM;9%KieM:SU[@.4DYy|w{srzqeWAGHJINKLIMIKLLHKKKKJHGHHJFNEBmlH[ku}pdaORD4C03TbMLt}\M$1Aatx~}wwy{sstm_IBFKGLMLJHLIMKLIHKJKD@NGIHIKGCltVP_t~xy|libN]hW>5=Qgssuyznqoc`?FHKIHNJGKLKKILJLENKHGFHKBKEG>hxiKVozueQRPMDRk{{urwxnlodQ@GKGNGJLLIMMJIJHKHLKEFHMCJIJD9nwpUMcpy}z}|xpzwzy{wrwviki_IAJJILHJKLIJLJJLLJLHHLDJJDHHEDErusaUSn{}~|}xxzvsrhkeT>GHGLJJIIKHKGLIIMJIJKIFGIDIFEFaqqpnaK^txxx}zv{umkhm`CBBLFJJKGLGOFMJJKGMDMIHHEHGEGPlsoqtpkRRgwox{~}tibdcq{qkmrqq}|yv|vkifiQ9CIHIGHMIHKILJHMHMELHIHGFCHCSvlevqpuk_NVnmmwxu~}zle]YOSTU\_euz{yzvtghbZEk.6|prvvtibEJScbsly~zxusrjma_ZVQ=AALHFMIEJEJLFLEHJHIFHIHHD4d\J{tvrzqpkXHDU]fls|{srsojc\ZSPV>>DIGEFIHFHFKFHIHHIIGELLG;=tIiqxusxpqaREEOThm~wquhiZXVHTXG@EEJHIFHGHHHHFFHHGKGIKHF1\zx2}wuyqrxqkTH@CAYdtzwsqccVPHL\[UFDEIGDIHFIFFIJGFHKHEIHF>2~z2||zwqsspfWJ==ALcr~~zrrkaUMCH\]TjLDCJFGFIGGGHHEKFKCGEFGI@]~lZ{x|wtors\XG6=AKivyxmi[TICEXf\=hbADIFICJFEHFGEHEFEFEBGG^{Wv}{v~xsovfaM@;<>Odq~ynhXN@@BSdh\)[pHACJGGICGFEDEHGCGGHDHFd{V&~zy|vnnh[IE8:=R^ms~|xugWD;>CLbhk^-:wZACGFG@KDDHFFGAKFJFDFIxhB/}yx{snlcRFHBFMQX`_bfgghhlfplofibZM;>>HO\jnobkSf4H|O:[YRNGFCDFGDFDCGBFED~xSG~||rf_TM=AA;@HDBCDOHOPRRVTZYX]WVRFB==HFO]iqoifp8lCAt[+WM^UKRNECF@HFEFCHBG \ No newline at end of file diff --git a/images/trainset_face/s38/9.pgm b/images/trainset_face/s38/9.pgm new file mode 100755 index 0000000..c78d077 --- /dev/null +++ b/images/trainset_face/s38/9.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +lpmqpnqrpqppppposlsmeSCSYK-.4>AGMKF??>GLLIKHDKHGEQPLKHIF0;A@7@JI@ajmd^fjihgeknkkkllkljimiilgqoopmpmtnqponqopqqiM8:5:?CGEJGOQUOKLKIHHWQENOBIKJILNUTRTA>BDKKKHIANS`@Fgjlidbgljjlniikhmfliiqmqnslppqonqoqlrrk@"-495.6?=:DAKUNGDHLOIV\PNGBEHJNRJRVLQKMMDNJDJKB1?F0"XfkfmaaafinjmkkekjjliplrpsomrmrpoqpslhA&&#,8;<;=>B@B:BBG=BCCHH>:A@JSZNHQNLNJDKTTD7QWWF89B9A8B;A0 ($.A68VNIGOG`f`bekikemrnmpoqjrsB0-+!58.3;@GIMLICI95465?DIJAEJGP^XSRXRGEOG:BGUH=27;<);3<1$!(+(+CEB468.=[_\giijionoqkqpoy[$#-$(1:9-1/.5BH?8?6@887(+7ERTSPOIETUPPXRNWL=0AJQF;0(@>&,8/&0$FC;B6<=2'9]aheehlqnnppnrqw: ,(.(*47B<8?NRYSOKADBIG@:;@>SVX[ZRENMNPYOWL?=29.0FPQGPQF6.'0%.*02/73(,9<9B,W^iffgmononpspC/6'&'*.0;@DJLMQYYRPAAMYVQGCGNFPYa[`_TK=A?IZW=73222549D\[idjmqonnutV'/.+("(.08:7.5F@AN9=EFS][TPEHKOPRKU[RSUFLE79ERZ`hpnroowf4!.++#"%/+.4//%';;;:IGQW\``UKNOHHMOWZ_B=B?:83*(06<'*#&*<>A?58- $&'"))0/90/6?KR`nnpnsoG,''$' *)1&4,+/.01278BGQUY^[I. ## %&+--,13:2OYnmrquT/,( *'-'-%$,0)7798=BJMS[abXD+D;@PQPSYWULAMF=.**% ')#)+$+1>F2!!"#$*++2(82(>\pmqte>*$!%'%'%(!#!*(.-33=A=EEKFF@D?:?CBGQQRNOHNJIJ?>71/--%(&!"+" *(-08'#*$**-1,=+#Fpmpu`2) # "*"!$&$$1730,,//469801?IFIO_bURMGE<96,3278,,*! *)#"&5/+$,./2lmtnD(!$#!&*)"0)38=30,-)&*.4BHHJOKKJTQKDE;>=6.,""!%$!-4<;)$64&)lku_ $  '&$))2@GRVhhhc[THD@89-.38DILQLNJRMRMRAK?9*(##!""%,.4;?,05(,kou?" $& &.5:IZmvvpb]VSRC;@?HQLEMNKWMTQP?IB3('& $! "(255)A=-*(#ktf$ """%%$55@Rfxxulne]RQQTVSNW^VWZWa\PWED79;60%#!&#*.9=)4?6(3#kiB") *$';KTk|soledgkhjliomjneb]TYQPWWLB0' #/B1-8<555)/7iG'030Ng}{xuuusoprpommhkgfgcjnZTF5%$##!!%%BD:9:693-'*M!& &COTn}zxvwznaaR@ !''/AIH;3,<),'(#"Dp|½½~~yohjZ1 #%!&.+-JL:4&5)'#! "OvĿ¼~wrinO"-,.!..#;92-(#%$$ +St|znpf8-7% 9'.,1-1"%' ##Ps¾zuqhL 4<6'9042"&'$!%! ! 8dzujX1"3786@5?@#!$'!"# &^zzr]H/220BD6>C(###7qþ{aT<62/AF;2=9'!$L¿}mSR-43<28-5;!!$ ?o¿þ{xed@$AB*'/3."!$H||m_P-7=,#,)  ! "Xÿr`V<$:*$ "! !!*dzaTH)/0"!!%/i|sOF3%4(!$ !2sxoW=4,20 (8xo]=2*77*#'%D¾s[I1,2='$& Yy}vXH47-7. #&&d¿zp[D2;-4+  &'(8oz{þ¿}lU@3/1.0*.&_ojwkmÿlT63+1-/:&3 :uncoskp{|~lrtgkijmt~pO./!)')I;+_gftzxu}{|mjibbTQRP^is}~wS0$!!$#O6*7~|clw}{vqdZSWWYi~ljrpzz|Z4!   F=(Zo]dtz~wumg`][j{ºzne\SNNSZcjn}~x|[2%"#Q77to^cchchlehYK?XVj|m^`dfcc~{mf_[[TTMOQSat|{rt}|}|o5#%%!F1G~oeadWObc`nQU3h}|t`W\źyyxuwtustnmpuzz~ovpwtxxz{S"'#H"exngg]^eHrRW5-cNwf{QRƺ|vxqkaflwqkoksur~~~p/ (B'yn\mn|[_O\pyPu[r~{ux}u~yo^XblzjijqxvtF%)@E{qyż~w}rtmF3pT@^mvzyngheyxzT,.'BTĵzuuP87N;Mhh^Vm{~tllaxt|e93.$=bzʺZX93$=d{¼ügk^lxkdeggw}wuv{lL06##8Cntxuzmmt~pK<'/#'Ep||¾ym|wW7,)&$#%%0(6Gxpÿ{|W5*!/1:03(5F,:ISyo|ûĽM6,/K`LQJpn|Ĵþzw|{{theU>Zs|SEMQMmpy̲xzwx|}vqejt_bisRCKSPvizyµŻ{sw{upblzmhuJEQKPxff`}Ž}|uytpodl{n=FLNPjls`Oepvs}ſ¾{||ry}usn`nt~l~{BJKNPZft]=AT_Y\ji^GO}|r|ywx}opmam|rjbALNKMKlz}^P76>KQKNO=.\{|||tyxttrhfjjqxsyBKLMNLCb|xE;LOU^owurfYgpy¿}zsuywsqek`ozk^GIPONQE^lxRhtjdj{zyuwurrnekt}\ALONMKA[k|truuntnl`x|f{>FHMNNLAUk}optpqnlfg}kq[>NHPMMLFBHKILKMLLNKNL>WgqzeUGGJQSS^W]TPW{{tqinjomio-$7;@FEIFLKKJJNIMLGAOknx}rii]J>0/TSJHBWY[?;N||y{spmpjnfjJ07@EEGKHNJQPKJLMLMF@fptyxbFFE3-TpnZnp>3Oo{yuuoimjieY +4@?EGJGHLKLNKKKNILL9^ptwvsc]YK*FI1L;:_ys:,)=dt|xttniphbe7 +O]nrq~{{wwx}zqlh]PKYZ$*>@@AEOFHKOOJIMLKLKHEHDDY^kpvxypf``]crpehst{xrjd\QMNjH*49?AIEDJHHHKNMKGKHIEIFF@N[\knuw~yoidUY`_[fnryxlc[QLQVq;,7?BEHFFLJGGKGJIFNHHFBIG>HlZAQky}yyxzqtrikfXHThdhhjf]&.@?D?EFEIGKGKJIHKELGJGFBF8l`^VCepz}|~rrvsooi]RGPbghhpceX9:=@ADHCFKEIGKIHJHGJGLEHA8Zr6WyRGbnv|xulkqhg]RARcjjkklfX^L@=ADCLCGJIGHELEJJJFMGCF@8y`X|lPJj|~uoolhic]YOEKaklkolhc`TaPEACEDGEIGGKCJFIGHHIGGF5[cU cuudOVp}wuljgfk\XSHAP^gmpkongeeATmII@DJDIHFKIDIFHGHKHIG<9qe=kutl`FWo~~|~wpnac[\PSDEAL`hktkmorhdk;.dhIKCDKCIFFGFGEFFHEJGB7`ge0wtvrhWDWmnsx~{}zvhe^Z[OICD>BN]hmmtqnooffjFQu`@EGJFDFEGGDHHDJDBHIVq^h'xyrpl_MCTW`ipx}{sqkdXSSIOEAB9PPdilirrsrpmielE07jwHCEHIBFBJEHIEFHEFFIkakm.wzwjoj^J=FMR^dgjqmqvxty|~vxznc\SNOHHFF@H@OXcinpossrwpojcq:B2P|\CDHGCKDEDEHFHEDEGRQuj;wuwuqj]_@AR*muHDCHEEEFCFGFCFEEH^sQo=tszxqkd_QE>8;<=HBJJMOUTTZUT[UQME@FAEMEGFHJQU_fjpqvsusquxnmhly14g(VU@GEFDFEFFEDGGCFBwpWp;xqvuska\YM@@98257BCAGDFCIEAGA=A=AAJCEDEHOW[agnkptytusxvpiniov=$u=?k5PSMFFEEFDGFALAFejz6xvssxreeWYFA>=7502;?DDGCGCF>CA>FAAGBBGNXY^igkrsuzsrtxzqqnnksnM}P6xy8D^_NUIDCHEEEI@E \ No newline at end of file diff --git a/images/trainset_face/s39/1.pgm b/images/trainset_face/s39/1.pgm new file mode 100755 index 0000000..51a791f --- /dev/null +++ b/images/trainset_face/s39/1.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +SVTOUVOXK?<6-,059GE50/(--;1894+*,'-,-45=9%'%,,()&313.21.%989<>IKUG6=MI<0+ BJKLMJKIMJJLJJHKTTTVSTSVI<0)/,-9AB:445*+=78691.2.-/.57?F=3&+).*%+-3536-1-.26229BHRK9ELE<9,%$#BMMLKKKJIMJLKJKSURZTUSSA2),+(4>G@=;64,645:::77.685:BHISD920.,.&*./7496+/,//.353ADOJGBQJ<<'%&'?LNKJKMJKJMILJRWQVSSTE6-*'&-?ACC9>-70157<;;;:;>=?KROZ]P@572/04+*/5.:64--(,,36/37@@RGFRD<4&" 9NLKJKJMLLJJLUUTTTRN;.&'$.2?C;591.3.-@=>AECCAEEK]`agojG=:74672.5/678:@/.)*.+00-59EB7-&$5JMKKKMHNIKQSUUS=+ (),-*'&2503/;BACTSRMNRalp}z|xaO@?6>9><>37;FBA>:<:%%@LMJLILMJHTSRTD'$!--+*'(!220,66CAFTSTQQScmv|}jRGA@97=9A@764@@A?:;5'(*%!+.-.2.05=;&!.LLKGNLJMISUTO5!+)%-%&%'51/,7@CDOSXSUN^nu~~sVMHD?89?:CC:75:@>B=7=-'-"%#&&#(-**;>0, $GLLLLILMIUTVG*$%0&&% %$-04)4CDFMYR[RNYkv||_WKE>B:;9BKF;529A@E<4>-)'())#! ,)..63/-!AKNILKKLITRN4'$-+$" #+.2.2GNIMWXVNPVit~~eaNJ@?A:@??HHH>14@DA?751(%*+)(%')'--/03(=:B@B=9GC=53*&),#55/+*3&+.&FLJLJMLMUJ2"#%!%*2;;RMLOPIAGN^s{|ml\IFEA834:<<<8>>;8=CD;=..#'&/--3,..-*1*NKMINIMQ<$( "!"'8@AKLGJKE?CNZjvyshWIBA>9-49?=@579225=9@<;. %*()'++,'-''DLMJNLMR6&&(;@IOJBGL>??QVdp}~umcQFG>@62086<<9620--/4;>40&$&)*'%')%,'OJLKMIJ%,# $4GEOPA=CD6>IT_gy{yql\PH@>9;4/+14170.0-((19993&"&)'$!%*' DKLMJM;#"!(2@MLWD;:<<7BQ\dmv{}{qh\PD?>==1-$%)+-,0-%&$-28:9,!*"(!$&$ /NLLJP*"06GEHXS<9277@OZ_eoyurf\N>D>=7./$"!,%)($%'-*-.52% #$)%*ENKLN*/9BH?U\G4237:JU]imx|uqfZF?==8/10(& $"&(-1+*,& ')' 4OIMK!5BG>FYJ8.46:@QWeqyzynfUD::84-.&% %(,,'(!""%+$!!*NNML&@D;AHJ8,457;IRfqv}{yndV@<64/.)'!$%%/%"#,%#$LKLK" 0B>:AF@25969DSbpw{ytldP@=55.-%&' !*( " '*AMKL#!:QHUfny}}~|vseWN?0/)+&(  &FMN" DZQIBGEB6?GPalsw}~~zwpkYQE6.-*')$# " !=LK $&O^QECHLDCFLZiotw}|unh`XN>92+*)#!!!%HI 1W_JG?AKOPRM_oqwz|~urqgaWO@A6+')"%>P ;^VF<48GTaXVepu{{{{xrlidTNKF7.)#! %N" FeS<0+5G]iedhuz}}~{|zvrspg[LWQD8.' .F$M`R4%%:Nehrjmw||}~~{x}}yzywstvpj]TXWNE8$! !  4I(O_J+9Rgntolrz|yvv{vvzx|||}z{~~|{zzxyvzvxtsxxoi_SY`ZT>.!  .C&OZ@& 7Yhpsogr{~|~{pjrmllhikpnnpxy~{|~|uxrwvwwyzyytrruvvtqsskbZPQaZOG-)"&!%E,OV:!4]kopmfpwytsyufbgj_[[XVZWUWbkprx~~xxpntpnrvxyxrommnqmmjnd_^VLT\VN94,-,#9)OR6! "4^knrkgptpjgli^bedUOIHAEA?HLWagpx||zwnpppjrquqqgjadbkgegh^^ZXRJOQUC:6:+!$$$-GO/!/`opojgpqj``_]U[\SNIGEB=<>BCMW[bo|~yqotwrnnijfc^UVSWWZ]\XUWQVSPEKRFDC;:$!$0CJ44amnokhnne]YZWRWXV[`dgbZWOQPHMRXgy}yz|vnid^SSLDJABBGJNRIPSVOMJEMGIIA=!!&"&&0@D03cmmrmjkkaYUWX]bfhkoln`[V^^a\QQTayyj`VIIELJILLINPPPLMKMKJ@FGENIGD%"&$"% (/;C/?bmhnjljc`\]\ackdcfedbRQHHR`e]]R`z{kUGDIQRULOQT\^]^YWYSMHCEDISHKJ.#+!% !&/9B4*?cjlqjhmbd_aga`ZUVPMGB:DILGOb_bYZv}dNJLQMCACABBGKOTSY\\VNLCGLNLLK;#"+&"!($/4C5!+AcinqtnmlkefeXPPOA;3).,8NGRT\_][[sz^QMOLG@C:,-6+4>FEFLW\XQKINJPLL60"#,!"&%,1@: +Iajkl{rrrkgg[JFEC@5.'-4Cf\VZfbY^\pt_VJQWIIUC5'%%*39;BCFX_ZOOSLQNJ8/%,#%$ ''/;5"!,Jgiiemotxqb]OIEEHKC6>9@[idfYek\`iov]SJ`bOYn];<0-+A@;4EPKDCANPPWRVQPRTE;&"(!$ &*$)2."/5Rcmlqxtpmeilpqxwuwvmqikihberosriuuv}q^X\djiaZV]^WPW\a`\^`ZSNRU^XQPB6' &#!#"**$(,1 5:P`dipy{{z{|yxvy~}wrmhfbsqwtsvpu}kY]]bliaX]afehflojhi_e]V[^c[OM8/#%%$!"/&(((+"::L_gos|{~~}xxmrvutpqlkiqsuxy{tooyzkTZ_bngf[]`hhjmjjdbkf`cbc\eXNH0+ "&!#,)*))-$<8G`hmwwz{v|ywtxtsuy~}|zsmmzzoUWafnkggkiibdggiilsmgeghYbZNF4'"!&!(.-*,(,'4:J[cksx|{}}{{{vskl{{mXU\gpttrursprstxsysrvnhh]]^ND6$!""!,+,0*(."-;H^`gwzwx}~zqqjj}nSUXdtz~zxxxy}y|xxysig`Y^O@5#& #'=0&.-'/%);HY_jrtrzvplih}iSVWaqx}~~~~}|}vvwqfa[^LE5 ""#*<1!**'/)%?EXbkpqt{wspmkn|}eTTWZnv}}zvusfa\^IC>"!" #!(<1!,-)(.#=%"',*2866JDB91,) CRW]`jfedhidhhnrzxx}zyzttxpSFBNaqyzvwqiYA1:AH^kif\]gkuuoljj^]\MJVPFK;6 #(/14449>NQOZccfiqokg\S[hkc[RVYNOPH4 #"/10556===:4:90@\]lioqumhlioggijpr{}{~yswldYN97ESSUM@4DSTXZdddikqnkfZT[lc[OZ^PQPH- ""111424>=::7992,5^`hknoymnimqirrru~{|uwzrtkifQG359@<62?IPQVZ_ccghnjigc\Sef[R^eTOJE!%$/11252?:>798:284befikkunnonnwxsuz}|wxtrrmgh^UB8/3.18JNOTRX^_]heekgg_cT_f[P^bTMK@!!,-/356=<<796:61 "]ifdfnqninlvy{qv|~}zxyxuqsmmkih`XJ:75:HSUVVRU`\\ddcgfb]aZ]dYO_bUOI:"!")--356?9>79:6<.!Whaf`orscjpzzxrxywrvtwzuvqmfpmkjg]TQQMZ]^\WWW[\]f`bbf_a_Z_`YS^aRLO1! "(,-2053=<9=676;4*>o]c_lvyjktzutpqnonklnnqskoimonquqjheddebZ[XZ[\a`aa^]a]b\]cYQ_[NKD& )+.15254@=::888790:fZa]hs}jnttyuokgb`]Z`ahjjhjfgjksprlkjge_XWYXUWXT[\`Z]ac[dbWT^VMG?#(-021363==<:799598(0X[^_aqzknttzyuia_ZYJEAIUYXXVRX\_fffaa_YTPOLJ>>:=QZ^`YagZf`SV_PNI9!%)/-5435;=::5;57564'KWZb[mtkjmszyypf^a`]R3-5FWQCDCSQWRQRSOME>FC6&%,FV\\a]ac]e[MQZQJK"&$'"03195=;<988:6:69.4Q[_]gtpbkpv}zpjbefon\>,LgfNVUelhWPW[d[G:MM5+:P`^]Y]add^_UNWTQH=#*+!(3545A;:<;5986::4&LVX]drregktz{nkkimpywcEMo_Lfhy{m^ktyr]7IY=BVab]\TX`f]]]NJVPOC*((+'7066B=;;:98775969(0`jhkeY`ngbhomsuplpmv~tj`XTPNDMQMMT[\bZVZ[`_\]`bWVUQGPVL+&"-,.030858A=;<98:676658,Q_ecd^]^edknlnurmhkq}zxpi^X][]_aeacWTXV[`_\\_WUOUNOIS?$).//163376@>=<:6:6757:6+!>W\Yhl`Y`johoirsogflv|}z{vqkol_[TSUZZ_\[__VPFTPTJK+ $+..0227179@>?:>6;77:6952*:Z]]`peYVdijqqjqqiefjpstys}tpmeZTXUTZZ[b\YZQJCKQOK?#/--02141;=@A??:9996;49426 4[\_`efXS^ekorkjofg`dhfnuvlrz~}tlgd^VSWVYVYZbbZTUDGJTEC< )//./02288;>C>><>6;6;5:55827]XUc\]c_bhkltkdkifb`adeglijoomg^a[\WUVTUT[^^gYRPIJNJ?B:((*,0./2285::A???=?8:99:775@PD[ZPZZ^eg`ghjqkdffb^]_`aa]b`a_a]UTTXVRQQWWXb``SMEFEFA??8!&-0)//4+72<9>AB>@>>;::778-BfqS[WYKSc[^`emirefjd`Z\[__YY[Z^ZXURQQVPRPUTXW\e]N>BIEA;=F0" &+'+-,,.//0388<>DCB@??9<;:6>;f`X\YNJ_YXZfrkqfekg`Z]WQVPVSTZRRQNNLLMSTYQ\a\d[M;ADD>;?D. " *A1),+.,12/37;;=HEC@>B:?=:JhvdZ^^UIMSX`eoopkjqlb\[URONNKILJLGEFEIRWW[W`dd`ZJ:IB@>BfiW^_WRLMS_annqrqmlf`]VYQROIFCECGLKNPXX_]a_bj`OC7DB>A?FH+"'&-I]Q&)*1-0.2;<:>IJJGJUcqjZa_ZPIJIUaqqkmqplieeaa`Y`\VNUWY]^_]]]_be_^d_J?@EKH&!,+?Siv:0+-/.46>:@O_qyw]ed^UMHLITdqiqqxqoknmkjcidc\cffcdedb`eggab]\K?:C@DBIJG##)5OXj~d-+/-139:9@gjfaZNKMJIPejlpxwtqwumqlilfefjlbdebh`kfgb^YTAAdpx}!(,1.567;=ý¹pmrsrcWULNINPcotu~koomngccbZ\\Z_^`a[^fgfcVHBBABKJORRQG?4-,,duu? +/2158;:ýýmqrvsj`[SNNHIPirqvmklhlf_a[RMSVZ`]W]Zh`hVFDCCADMMRTXTIEB7755gwuY,/.744=8żůüwsstuqhg\SROJIVckmmoldh`^_YRPO]Z]]V]cbZ[J>@DEFJQTVWYOIJMCD>Cdxwl,*13476;;þñźqtswvrnd[RMPKOOZclmm[f]\]WRST\_\_[[`XNFEADAHJQUWZZXQHPSMHICb{|l]F6455:9?ĿòŻvvrv{vtibYLPPKKGQbda\`_\^NTOU`_[WVSSFBCDAEIMOYT_\WZMLTZRLRDh~koucG@3:;<ĴŻw}yw~xwph_QSPUFK?CSZ[\[TVMJOLOUQLLFD@=AICHMRQ]_b[YVQQ\`OSPVprr{~shS@>;¼ƳǺu||~yxslfZSSPJIG?>GEHJMDGGHFHECIE>@>BEBKKMU\_]`_[[WTd_SVNexut{}}wn\Gƶƺt~{ztmpaTTNPKJF@>B?=C@@=@?CB?AH@@CDDGKNRYb_^^``YY[dbXUPg~wxy|zoȵƽs}{~}{ytojZRPOSIHDAEC9E@@?=BGBACGD=GIEMNP[[`__^]^Y][fe[WQju{|ɵƾ´py|||{{qnj`QTPOHEGEEA@AD?CCGBDIHHHIHJLPY]]_b]a_X\`_le_XXxʶr~}}|xsnj^TSOJIGKGDEECEEHGEJGGEJHNGPV]b\`^_^fY`dfnf_]d|ɵw~}|ywsoe^WRNMILFEEFEGGHFJFHEFELOOT[`b_ca_cc]dgjog]_w{ɴ{z{xrob^UUNNJLIJIGFJHFKHJGJJMUUa]baahhfgdaghoob^j| \ No newline at end of file diff --git a/images/trainset_face/s39/10.pgm b/images/trainset_face/s39/10.pgm new file mode 100755 index 0000000..5225513 --- /dev/null +++ b/images/trainset_face/s39/10.pgm @@ -0,0 +1,7 @@ +P5 +92 112 +255 +YW\X[T[ZUYX[T\[ZTVVMHB;50'*))#+-.#.")%'#9=.GISG.+DKC7;=?5:?;7?B@2$2JSMUQQRRVPRLPSRRRPRWWZZZV[XWWZW^b`NKKH@D50!/&&&!$7%.1%#7$*)3G78S_^N6AH920766:64<3=>7/COPSPWMWPRPPSQSPSMWZY[YS[YWX[\W[PNLLHF@.&$.'))"&""0/+9('73*&1C?KMN`b:4D0/-129517<83389*HGMUSRRRTPWLSROTQ[Y[YWZWVYVWRNISPRHO9/'$)-"+! .&+%$#,*0C2'=4-.32ZS:Pj]V^K8*248.,/,,86-2=8#HIQRUNQOVOUQSQQSXYW]YYZWVUQGHdZVVT:,.62-0"$)//-'-"&?>=5HJ;/GJDCPZVkaZWB/49/01*0-4)-/97$2BNQVNSSKUTNWQRXW[XYYUVQLPNWZf]L5'1;@6.'&"# &$10/62,,)+34>?Q<'0"+(%64$''428E>782=JB1FRWXancmhZSE7Mad[caI27=0,%%%()45#2OSQORPPNTSYXXX\VCD;LLII?<2@93M@1/+# -*,4+*#5600FGD7/6?H@CLZ^Vb_[^r_J7FdaJN^Z6:B6600,(%&,".KRSQRQRSSXZY][J?9DGFP?A686/NF77/'"$"/3%+0'*42B>59F:914GF9JBTWY@SR[e^ZHO]^SOSWE=8/+,1*)$"-#>JNTOUOTTX[Z^V;:9?LPC:98?1ARKD:3(#+-3:%%4(!A7:@E<4>5408:>JTGGMWZ]\YLS^ROKOS;51&&$(#!  )DLOSPTRWYWW\L61=GOLC88:3BPTLC@<5.9D;:4#<.$(9>=B7A349CHJHG<:?1-/-30,66BGCPRKPY\UVPFUHKA6+,(+ 2ANUOXV]VH94LL9*5)7YU^_hZZQL]]aghY@H=A746B60ETDOQUN>>A&6/%+0$.79BEQBWMHPWUPWVIKI>8+#((%"0MOUP\TU@89>>(*(,RQ\gfeZ`Zggevwvc=BV8E78DB;/KOGVYZS;9B'4+*$.&,55:OLGHKG@I>GaVCOFH9,$**# (@PURW\N?(:6*+*!-JQVlr^\b_jxowoHPECM=)0'%'2LV\R41--%&'.>GGdeZOdekqqtbWNU::CLBHJEI=Q_ZXLGAJF=+"!+"73):18<9:@625=:E>;<5E9./+&>O[C)-). %,4APYdKQRggqyu{aXOL73QSRTHHCAQTcMDNLB>6+:($)3,4:-NA<@>8D?3%8=74=6,5(#&7H-(&&-,/:ISTLJNcejzr|t\\JC<@FW]c`RO?E?VLS[DE>886/$4/+646DEBI>>2/.0,-06:/:DBED@@>=875275+3,)!2#$% "4/8NM?>PXbjqtyfPSQMGE>ONPVVSKBMKEF<424(/984940<97@A..57))7(,&&&$#+)./2?W<;GKdfup|kXQPQCH@BDHOMBKC>=>LNJ/AVLBIB848&70:56420.48031/, 5 +'')#&#).09KA7FLYfoozmfRJKKDCA;CBHBG5=AE,)IQOZDJ>?68-5<580.3+2(2050(## &&&#$&-,1FE2CHN_porst`NSSGC>;3.8==@BA=/8=21(8BMX[PK=?8::;40.(52/*(04&2 &). ,*)>I08HK\erozvxnXSQHC>>7.%"/-2<;;803:72-397;8:CB*&++1*#!'*)'=6-+2'(,%! 4.,372>MSV^dt}y]XTR=?A8531'$#' *//,2KH?:=780-0'0-%""))*/;43-,*+,)*&3++710ENYS_kxo_ZYG<<=4+1#%$""!'&3676981&'%%.,,,! $$!"&/;?0)!&) 2+&04->HS[Xnzzkc[V@<:9421*$0,,-CA:/(".(&%'%!!)% !BG&"#.<%):+7AQR_ezxkc[S<,1++.(,,,/!# % %,))+"!%"#", )"$<1+*AIX]sy{shfVTRKD86716*1-,(" " "#%"$'#$()*)#("# <4&6EKXbtvpmee_]OM@HA@?112*$'$!""&"$!!"$!$%%?7*72*+#$!# (& $" &0#/EG]rz~}z}y}uttrqiki^^_\gb^_XQHB90*(#$#"#0/+$ ##)4KSk{v{~x~|v|{{vvw}z|}zzxwuuywmvqibfabflildWVPC64*3-03:96,# 1Ueszt|xwuwz}{{uuyy}vvw{~smxhkllqqsqx{vozutwwywqsyojfgZdfosqicYRG;<8@IJCN@5&$dco{xxvposqhjqoqjplqosqqo{}ppmekmcemmjtxqjpokjvplisvhj[eeaZejqjhhb[NHLTKU[VRC& %(aflxnss[cnmj^\`cTSP\^cbgouzrmk^ci]\lhhgih`f_acwudlqmkpmhjngbZgdihfbRW\VYNZ\[Q(-#&%bgmhejfQ_h_\XMHIB;DGHPU[`qosmf]dfb^`ac[Z\RWSU]PLZ`[e`cefhjh]]\ajhebWV_[W_VY[]8"%"#& Zkn_\YYTYSLGA?290499>HMQKcnplbcmyn`__aSORJGGD<<=9GCKPIJR\V`W\\Xb_a]X\d\\`Z]Z]K#"%( "Zni]USPLMNE@KGLFC>8;:=?@@Spzx}~{c]WRMJCFEGBD@CBHPLPQTPUXYQUTW[^Y\^b]Za^bbcZX,#&$&% ZpfYNPIJLPMQQVUKD?:9>?><5HqmaQJEGBGILE@:98;DJMTUV[ZWXWWWTYW]^`X_c``fc^V?,#"$ ZrfTMDJJORONFE?>:5./)-:989msiNJEHEFIB,//.-/)-8=?JMRZ^U[RRX\][]ch^\`a[NH!/$"&! YmaSONHQOF5<7;,)###',+*70+cjONIFHB82006@(-#%(178:MZ\\\WYZ\```fd^`dVM<13#$&(VrgZSOOL;78564#*%%/332(_}f[OI@B=:444X^)#"".2%694=V]d[[f`bbbhe_bbR;?+1#%"Oro_XWN?2477G>&$16&A1+azf`UE;CE86@DRh@'0, 8A1.;46HO^`d`_]dcfecc[M2:'!&&$) ImtiYTG<805/DR."')(%;=):D=kwln^J>HM2>?EDVX@??ABDNKPRKKEDPTSU[behdgdcS?14!! ($!#Qgb_^F;;A=G?HLQCRcWL?KLD`WnusunPWTP[LJOLYWVQVXebdlmlgde^Y[^feonlieeaH4/)" '&,*\uo`K:;V^cc]ZXYOXa\QOS``nppzmq{qik_\_YR\[mlpoqnptlqokedmdfbfiimslcbb_L-)&"!)# &$3Wommj\empjioloke]g[XT\hlyuq}ngnty{pmnhjdZefkklmmjdfgljggejniggpqm^``cQ/%) (  '$6Lsr~uuyvohmjrelS^Z`fny{rn{qigzx{~vr|yrkc]\\`aiktxrpmdnsthhorng]]`[-&%'!&%'.Ksvzuxpsi`\da_mssywfv}l_itu{}~|wzxstwqlqotgZ^Y]8+#!%$#0'Lpuwy|zvhtuddgoq}xwvjovoj\Z\]D.$!##&+Cosxqfxl]geojz{|yqivqh[YXeX4-+!"$'(/Hmuu|zlny}h`hgkir{}rtkmnc]UY^\T?/ %$"(%$(,Flgttltvneklijim}|sskila_ZY`b^Q7-&##'0"-.Digr~}rosxsplnjldit}}skkfkc]WX`c\UD7, &#$&(4#*Degsywops{yyonmihfl}{sohhghc]VY]f]TGB2%($ $*>&,.`kr}yzmvv|wnojkhjfo}unkbahf`]UZ^d\\IV?&(&%"I8(&[nlny~{zsqrzngjdacdhp}}tjedcfa\_U_a^XWST:!05-);@PA*Zlgkv}x{zpjvhe[]_c`bfkw~|mjg_dg___U\^`WWJV2-ASODTUQN'Vjji|~vmmurb^U\lrrcZfpyykhd]bfaY\[ZZ`[WBRRMV\QQOHON8Tnfoyxsqkz{deZ\m|v}qXamnx}{skga^`fcYY^WYdWVEJW_YVMHNZMP@*Hhdqtyzygtm{uefeny{vxw_Wenlt{wvpndaa`a\[Z^W]ZVPEOT^UPW\^MJPM27eajvy~|~}{yplumxxnmmqvpvrlcT]kklmv}|xrnmc]]\Zc\Z[Z^\RV@L^\UPT]MLKSB/e\hsuwy{y}yy{}}{zujnrk~{qfficjbha_SUbnffnv~~|{yxohhlb\Y^\d[]Y[Y_QWAJ[\PRSQ KOPM1Z^`krqrtvqvzzsv{srjibk}|}|xui\ZYYXV\X]MU`gkbait}{~}|~|svlhfga^_[ab\[YW_\O[@FWXUNI LKNLEY^^ckiiinnuoswuvpmpqQespppqsi\VUI."5DQOK\lqqobXins}~xvwtolkjfc\b^dbaYXY[_ZRWB@YTUC +HNLMJY`cXdec`fmpmptvxnno}l]gcchgfbZUD2+(.7?OSUl{}xq^Ygiwzztqovkcjib_^cb]\f\UZ[^XVU?AOH,IIJLERcbX^^WZ^fjmsopqipsrYUXWYV\ZO@>I9@=MHCG?/EH3&!(CKP`bY\m_`h^Y_VWb][^YRRVUZPUZI DLJIKJIHJb[^`fgrvhRE?1<3* .C1.AJOH<@IOYcCNE IO+%*7=CHR^_^`j^^b^W]ZV\_YZZTKPWRPT_@ +#FLGGNIMHJPWdYhcnsh^JFHRcQ7$I*TUY]H8b`hkPW@ )E*/GKRNOMNVX^cbcXb\LUTYYZYWZSQWJRXVXDGMEJHKHJJBQ]f_bjmiWUZ]_ps`7,,4QV_F(`^\Q<=%"10#!$$(-4>FHQSTTO[[YZWTWXYYb_Sb[_VSRP^aUUX[W\XXSS`BHHHGJHIKJIGNffQdTR\f_ipmhllvstypZIKFGJOPT\PONT[XXYY^]WV`T^^SPb\U]TX`XUXRXSQRSUW]=!JFHGLIHJHIKGMW`TTU_fc`mkgghsuvrnl~wwod_WTXZNQJRYW[YZY]WR]]YX[YPS]]\\[^ZQNR[QSWYRWc7LFHLGLCJLFNEJJ`eS[]aj`eqggbhcj{f`r}p`cZRSKMVXYWVZYY[`YUXSUYWPISV`]ZYZNKXXUT\UYZb3EFMGEKHIKFLIGGMh^@]W{m]j]oda``rnSnqsohW[QRKNO[WZXYXZ[Rc`YQYZ^RQE[WaX^[PIIZWV]UUWa`4"$HEJIFIHHIGKGLGFVZVVThpa[_[_h]^^]`b`[^VQRNMMUUVUSTMVV[\U__VTSZUNQWVTSQKPQKYRSZXUSXe.+GFHGHFGIHGLGKGKIOodbYcpZ]XPXicWWVZTSVONIJOWTUUKNVQUXU[YY]TVTQNVLQVYODGOWRUTVSUVYYb2"4@IGGKEIFKEJGJHKKFCZh[[bnYjWRK\aTQSZ^TPPOQNOWHPPMMZJYSTSX[Z]TOPGPQTTLF>Q[PSWWVWVV][a4 ! ?ZLFGDGHHFLGLGMEMNJGgbvbfZo^XHNLDKMESGIQJCCGI>GLOPTQOUY[QX]]YOQHIdLFKLBU\TX[USVV^bZa9 #!"%$3OFGEIHIHIIJLFKGMHDJmkd_poZKNBHA>;-868359?>8@OPJRUTQZ]aV^ZWUPHITFFCKOW_SZWWTXY`_\`>"&&+.CFFHHGHFHEHLIIDMJ=kpgkfd_WFD@A7850034?BGIIGQHPQVVY\Tcf^]RWSJC@AEHOSSWTWYWV[`]\\]H!&-,EIHGGFFKEFHJGIFK^pybojlaQRFC;>;;9@GJRRTZNWPMR\][[Xa[f_Y]OLFCBJMRWNT]T[Z[^^Y]WYQ-/7EGHIJEHIFEHHAWjesipnzscqaTFIICHJSSWRRWV_YS`Xc]^ZfZaeYLOFDA7>BEPSRWZWXQUUXW^X\]\c\[UTVRM." )ajĿǽİje[JYvottffWYTS::EONR[\RT\_bcXfcH4>ALGUTYXSUQUWVUZWb[Za]^]YVSZWS14lkĸƾma`VNYdi~clUVRQ=AEIZWZ^WZac\c\KI;75(+,24600/$-+!"'%&'20*-+$)&$+*$,BAA?KJMKJKIOB;7)(0.184.**2-%'.#($41,+0.*-('411;CSL@1'),1'', -)).*""##&%&229=,#CACDCADBBCA@CCC@LJKLKLIO=3.&),*546.4130,2.)&+1--570.,+185>JOU^U@./121,,-)*.--1'$&#!'07>"/ABEAC@DBCBCABAANLJNFLMD0."+((28-0D:42./2/$+03-5<72/157:6)-'23)*-4.5A@>85;9=HL^hbmr{fN49;8;<.54-/<6595%#"&%31(>?ACEADCCBBCDCKKIKKM@-'!-.+25A4+%!-6/+-4;3@DAC==?=JTXilkuwyxeB:;<86;28601@4659*!!#%1*4BB=G@CCCEAEBDLLKJNH/$)*"2672&%!%560+27589:02399,.+%#)5@CCFDCCCDADMIKN=!')&932%&*4443@BEBCDBCCDMMMM0!$)*#.*'" (.704EXXHBPbVHLTQ`ls{yu{wUQ88A3*/9:98<;;7482'& ($".ABCBFAECBDLLII(")'((%!$(273A`jNDKY_LPRL^kp}}zzy]WB7>=3,%1<946434780'" %!!%#8BEBD@GACCHMN:'# $$!!  #$.56@XnbEFV\RLTKQmr{||~dWRA5=83*',::4-1)635-) $*$%,EDEDBDECBKLJ9"  "+;9AQ_aSGQZ[PJHNix{}}hdZLA6<56&$*8:.-((.*.0+()!#*EEDBDDCDCLQD-$%+;ABLW\YMSXUPGGLZt~mk_YE=865/'").6.,,&"%%--! $-AGCDEADDAKM;# " %9LNNUY\MQUXKFGLVevntcaLG;6641$!$)))(*$!0)"  $FFCCDCBFCKG-$)9KYT\[YNBRWJBEJWck{qzje\HD952./""&"%"!"0/!!'@GBAFDBEEN;$"##'5N]c\[^P>FSF@?JR^gp{prjcWF@5.3,)$!!"(1&!;FAAGADCAD, !(32IZe`Ya^>BKG6@CPZedr~m}ymiaQF;-.0(&# ##*1FBBFAFCB6!+98BU\eV_iO6EG3<>LY`cjyoz|tmd_RB3)*+'"%!(BEDBGCDD*+3>BOWZ[amX89?34GCFEED!"3@D7ANL__@*164:CRejyx{zyvourkc^W@4)'!# .# AFCEEA$!8UTPGMRVWSIKORZhpswx}{vyryyvstog[WLF3(#;GBFEC" ?XWKEIMN[XUXTV`opuxzz~yzzwtzsrvihaZYI<3,":GBGBF "AZVGC@AJY^fa^agosx}|~}{|x}{wstpmtndgbd\Q=<4)4EEDDF(I]TC<1=KXhomflnsx}}}~{|xzzxyzqqlfllffcbg\RA@;-"2HBCCE)KaRB,+AOdjpropstz{|y|}|{}}z|~|{zzv{rvpsuspmnggifheddf\TAC@5! 0EECFE(NaQ8 *AUdpquwtqsu|~|ztpmrkjjmmrqquuxwtwytwlkkkinkkijfbaehcda`UK=BD4#EDBCC#$SZO,*DXjqusvtlns|~|~wm_ffbX[WZ\]Y\fmmotxvriicgibhignc`a_hba]]VNG9B9&FCBDC #)QZH"-E_jqsuuskkqwwxvszveY_^WKGCCFGBIQ[fhouwqjgaff_fghi`]ZY[^[YVWFM@8DEAE%"2LX> ,NanstrunmiuyqmlkkhZ[^WK799=@FJOU^lrsk`kog`aUTLB?<::?@IDB@EC=68$:DBCB"&1>N-'Cimssqsljkrrhc_\ZWSMOPVVXUTONJNKHHU[fxwqkrvg\THB;77;583<<<;:=;877*2D@CC!!$#2:K*,Fdqpqqulkjorf`[U[VY_a`e^_OPOWY][VST[h|{{}yfSA839@?GEIONLJBC=7309-,>CAB!"#04G,,Ldqmqnpomklja__]_Z`d^[ZUOFA>=J[_a\ZZg~~jI54;78:A>DHKKQOHH=1473!   !%/0?.4Ofoomskmilhe``b``^UTLIF@7>@@@>Q[a`\^e~h@5820,-6)*8=@>BCLC90<3!"7?B=! %*1<.&6NdolmtuqjmmkbdcdVMMF6/2*$=C;=GJX]__]f}{f@4;60%L!)13944JL>:93%#!/AA> '*09.&4KfirmowzpkoiijeSE@?7-("&%P]SCAU[[__`ex{j?:H=H/&$#0H.)4.?NHB<5!$7A@?  ''*5.!"1Mejnokmwuuxqh_XFC;;<4-2*2ch\XKMe`Z`gktzjFGJC[<5/)'DP5,+7>FFF@8 " !@#"# %&$5'&!.SkmmnjpjjelofXNRUVQSNQIKL``WWTWdke`mrt{~}nNMMPPNJL?=FPA<<@A;$>A.( %"$$!'('57Mdejgnxz|~{{y~wrrmuwsqhdc\^`gkmtrwvojoywsbGSYVQNSSSYZWSX[MPPHQ'(>:AA0)'('""$!#*$67Edgjprw|z{~|x~|wqgmjjhhhhehossyxwsnilwvnhIO\V[]YZVWXX^d]WUXIL*+>>;B(*&(*# #'!'!"9.E]finqxwz|~}~|tvpmmqtz{{zsopgiu|skPD^cecaacegijiab^UQM+*5<=?=(+-%)$$!("(%"53@]cfjory}z|z|vwtw}~~xwqnjhgtvpW;YhkhgehjolmjhfaYQK017>;>;(,3) +'#)'&" -7F]adgnuxytu~|urqmhjbr}oV9Rcjnmknkmjllgag\QN/55<=;>*.4&/)"&)& (;BZebbntupvzzxnmlhhjovX:I^jrqqsnpkoqgbg]PJ407:;?=010"!/$"+&")3CWe`hnsqov}vtoimjjkq~w\@AXjqxvuprpuqige`OK5 *98>;<.2+ $)# '&%03F[cagpnqtwxojlmklit~wfF=Qfqvyqsvxtvmld\OI5!%,6:>9?/5&-() $$$25M`b^koomwy{vkimllmoowlMAJ_otwyzv||wslfUPB4 #+.57>:<92 .0%" $/7Nbd`elmqxvvw}~rkjljjlouwlY@GXlry{{z|zxtleWLD1*,-68<<=4.#$3/ &!%&*?Vec^ehoqvoox|ynijjkihpr}yp`ADUhmw|zy}ywpkfXFE2*/-59;<BN\fmpstwwqmdcX?G-%//.389;9(,&:1&*1E=/#&0Zced]]gnrot{{~xtpklsqrliejyyc@FLXafpqortmjdcU@F+ &/0*489;8++/;.)(5>M<,$1V_cc_^cnnluuy~{wsmidivvtphhiwzgAENV]cinjoojhb]SB?)$,,/008:9>-+98'&=KGI:+5Y[_ga_enjhssx~}}|tslof\ipvqrjjls{iGCFUZ`fngmjjc_ZO<>'#&.-,11589=1,<0*(OLMC83MY_ad_blgeopvyy{w|~}y|yqlmul]hjqkqiemqxiM>BOV\akdjgda\WJ=>)')/-+0248;83.:2.7VQOF7HXZci]bifbipptvuttyy|{}~||wulkvwra\aedecahq}ztqbO9:ISU]aeif`_WSK:B'))0,//2/;7:=3/>($ TYUUDPTWdeaaihfhhlpnnlopvyxwy|wsohrx~{lPPOA@Q^]lupjfaM00ESOR[]db]ZTMD@;*%,*..-2178,40(%AWY^RMUUbfacfefhdilidgikrwqvwtokekw}yY;:.).O\ehhacXG..EVSLPV_^]YRFB9<)),)0./.467/'',,+/-104986330--/2#(A=AS]][]cnkfing[bfhmjhfcc_eiw{{{{zsqlb[QMI<-DQIIE5/7IQNX\Z\KHV[M=KA.'+)*/.-3148<.53(*0%,)1Ra]\`dmljmon\imjlgb`cfhpw{}yxzwprlecXQKD20><94+0=IPQRZY[RIM[M?PC+%(*---/0339951/4/0#& 'N`[Y\dkinrqofjmilfcmnmszxwssttqolgcZTRG;-))-)*39INNRTXWRPOWLBU=# &(+,,/0468:4214%(50&# PXaZ`_kjlkqohmjmljtrmty{wxstnpplkddb[YRC12+/.3;@GMMSPVTLONWJDP@ ').-1/26897/20.!*10) K[`\`dheljllenlnksxolwzyuvpsrpolldgifd_]LED?=?>G@IHPQPWQKLNWFFN=!&-,//-376=51130&!-/($$>Qc[efichhmihkkkpuvnluuplmlltiokl`emehddWWUUQPLNDFJSRORPKOIVEDL3%)(-,.1/278:352/10%%.""%'4Q[_c_dcdfondgjmtwnkqmmiegijflihbhdhignrbcc^]VRLIHJOOONKOPPQFEC0(+-+,-/2199;1310/4-"&(!&%%XQ\da\daenokgnrurnfme`_\XZ^aeeebbb``beiiec][RNICB?DCOMHRRUPCGA($+,-.-2248;:413/22/$2"KVX_aVcc_lrqeqrnqqkhZWTKE9?JPTWSOMLMOSVYZWSLGC=1,();MMLOSSP=H=#%-..-34698<13011./2%%-!:YVXTX`_]holhoqpssmfXXZMN:%.6?OS9A@R^UOU\[eglgcgjjrsh\gfeensm\F`P-^lexyy^^ruqF&CEGPRLKJSOIE>D. &(-/+.4197;;96230001./+&$&%?K]XUKZ^`jjj`[iinoe`gmickqppbdVFSW\RY^\iff^[ejdc`dfnnjhkonuvufWWPBA>@0DBCGSPDGJMROUOEG>@+ (),+///4588:;84442.2./-00EDAB8::@FMIR^QI1&88!&(')(,,.235495:978957320/Kpm~cJdb_f^USLCGFMZKW]Ugeiccahd[TTORIHGB6:96<<8BJLQRR]V;)#.@.%'((((-.41448788:7;69454hp-Tfddl_[TRIHCASPV\Wecjghgcf\TVQVPPQNBBCFJLLLNRV\OVP=!&7F&$'(').-325557498;78;JN|yE\adbhcbSUOGD:JQTT_fefcdicc_\[]a^Z`ZUQWXSXUZQT][UUK= !.F@!(%+',,055456589CH`yZ]dgbhcdWSSKEAFFPRW\jebjkjhe^hgigbb`YY][\TUYW[]\STC8"$->Y(#((&,+1265565;8kecjljfh`VUSFIBCBNOJbdeelolhgqilhice^[\\^NVSXX[ZPJ>7%&.<[G)''*-.14374667tpcnoigib\]VOHFG==FIWZbgdtqkojmmkfb_`\[WTWSUTU\XUE=6  *4<_m'#$**.003526686}qgmomie`bdYWJLFF?BCQTcgipqoijijha]\WWVQSTRTS[]ZM<@5 (8FcxE&*)0/14444785pinopplhdg[]RNLKFG?HQaekinp_hf_e][UOJJKLUOOPXZT>=@5*>Ve{_'(+.104443944±|popnssrkdic]^NNLCI?=@XcegilZd__aZUTL@FISMPJUWNF9?=>B2*-Hkkz-#'+.014025664¹nyqqrqstmoljch_URQK>92CQW_caf]T[PVPGGKQWSNPNE:>?>B00!&Spn||W6-,..21227554ijlzvppswxvplkdbcb\TOE95888OW[YXRYNWLEFFJSMFEA>:@?;@67'!.^rs|egVA2203325466½öjyxrnryxxwkmi`fd``PL?8<564CA@FA?@=B;@A>>:;-%Acuvzcsmh_H73142484ÿ½ĵgy{xqsyzx{rmhgchb_VNF<=;7306<;B@?7=9B:=<>?A;?@=CBB?<2*)Ifvycrxroj`I525274Ŷh|~{uvyxywrpmeged_YWNE;=;6455422615<;4@<;A??@;A>G?BD:03Mg|{fo~wvspl]G5428¥Ʒt|txzzyxrpse``__\_VMAC==587418768C8=@A=@=BCDCCJ@<7Ouykn~}wvvuojaJ@7¼Ĩĸj~{uw|y{wyopji`\^_`YOHEFB;8:858<;=@=A@@<>@?<@?EE@IPFB?a~}wktz}xzvuqrlfXũźe{~vy}|zy{spkohb\`[WTQJJ@C?:::?>B<==???=AA=@?CCFHNXGCNoxy{kyw|{zxwxqtrq \ No newline at end of file diff --git a/images/trainset_face/s39/3.pgm b/images/trainset_face/s39/3.pgm new file mode 100755 index 0000000..93ca1ba --- /dev/null +++ b/images/trainset_face/s39/3.pgm @@ -0,0 +1,8 @@ +P5 +92 112 +255 +JJLJIKMNC402++'3><6/&$$)*#% !$&,.2)%'"&*(*.14>@HJPPPFEGI@FG62.'':ABCECCBCBACACHKKMLLLN;82-+$/9BA7+&+003,('" " $*(/-0+.-&"&'))'06;@AQFTPOIIGCGB.6("% 0;BDECC@DABDADQHMMKLMF?61,$+3>D?3)+78@80.)( $"#/-,444(.-+*&%+'-398BCFAENA><53$$!6>DCBEABCADCLKIOHMIA-&&(/=KID6=DMUTXL,4.**"$(%"%.4:41:./!$(!'()--2:67567=:KM5B:80"!!,:BBBD@ABCBCJKKKJKE7!)&';MKC:CITZ_]dY14.*.'&'.($+6:=34;6.%" !'%(((((0750,997J@89@50###"&7DABECCCDCBHNJJNL8,!,$7LF?6:QZ]ciii_@15))./-+-*'0=>>1539,$)!&*',).('2352,388>9;0:<(%#!$2@CE@DAEBBCLMJKKC/%",1GC;::HZabovql[I74.)&0744-+,4B996FTadk{|{kYWF:2.(*37@:=6/.=>B@3721./&.-+6.5:78-189')46.--+.% $@AC@CBCABLLMJ@.#"-39648EO^akwlY[M8=6,*+15>F=971=FF:>@2/02)-..621::8804;1'2,'0,(')CECBDDADJKKK:($%13/,5>NYbbwo^aU;;<92*2-:=?>6<5@G=9B=::5,/*/260.476573500-*)0&)$#.BEAE@CAKLMD-)11+,.8IZ_asmdi[K5;853/23?5:=:46<9/2.,1710*/-054)(0)$*%#)" 7CEAE@FMII='#&.,,+5BT`bk{olohQ<8=83,+,:689;4.121)7FJI<:64-).70.,*'/,*()(, '#"#'AEDDCAMLC2%"'((),9LZ^ivzoovl^F@<:6/+')135672,+-*'4@KNH>301,./,*+++&%'),(&&!!:HCD@DKJ;)+!('(.AU`cq}|pzwtaUG>?;34,( !,-531,&/-)+7AAIF7.1(3+)(&)**%#**"* "!ABEBDMH*&#%!*',7K]`mzt~{tieSDB?9222& "%*.11+&.853066><,*''(!$ &"+2(&(')' !!+DFBCM@,!( #'(/BP]lp|w}uolcNGF:614/.* !%%(,&)5?8/421-/$$'$!"!'2,&&&% 7FCCK@*$(%*:HPerx|y|zvqn^OIC846//,("# $&+015,2)*'$%&(%'31&%) # 0@DBJF. !$$1DIWlw|}z{|}xxwmZSH?99441*%$!('),53($"#%$&"! #(2.)%"%" 4CEAOC*##'8HMau{|z~z|~y||xk]RCB98711,*&$" !%%$/./& &$!&!!"%*4)!"9CEAL?& "1=O\mu~|yz~}{~vnaTE?;9:20/,-(&!"%*  " %!"#*3$'CG@L9###8IRgpx}}||x~vn^VC?<;@0/+(&&! ""   $##  *9DEM5# !(@L]iqx|y|x|~znbZGD>992,%"'&#!"#""%!! !+ ! !2C@H0"&-KWcrowyxz~~z}{ri\QJC@;472,*-)(!##)''$!  %!%&!$*CBI.#%5S]jqorvx|}}}~}{vkd[URH:6822-.+&" &""!#"! !"#!9DM1#!+>Wfnoqpu||~zqokdf]WC@C320.,$!! !! ""!3DL5)/F]jnnprw||{ynkkfPQSK?87/)%#  ##$EI<+"2L`mmppsy|ztxrgWZ[VOA>4/&$!!=J?-%9Qbllnrv{~|ysm^]]dXOH<2)%#!! 1H<1$$=Xchlqqwz}~~}{wmb`dgd`XTI9+'"( B:-"'C\`ggpqswyxx~~|y}~}}y{~|~|~~}}~wmhchknedbXE7++""$!$'"#>6'/M]aaepqsrypxszz~}uz{{wutqvwz}}y~z}}}}~zsmf^ciplic^P@5++,).44.$A0/S_\adilikppmsstyust~tvsnonnt{zx}vzxxx}xxuyvohj_]`mspgfYRH?785BBI@8 ?/4U[_[[^b`afe]aeippps{xuskojfrxwywrpokiqqikmhggda`[\hhhidYTIHDBLRNPC.#@-%6TY^PMUUXRTRKELU^ciovyxpllmhoqooohc^Z\Z[[XY\`]\gb_RX^gfdaUTVVOKTZSO:#=,(5SPTFJPJKG>:7:;=OVWdrvvpmprmnmgbeaWSMF?AHJOJSTV]_\XVV`hd^VT\\VPTXZU?*#!<.)1QLJDCLFDA874837DILRVVWNE@:;7Ac|zpfSQOLQRURQLUX]c^\]]\]YXXWYZYXa_W]Y]X\XS1"!"%#53+-L@7<@MW_fihdXSNHD93X{tcVSVS]][WLIIRY`ccced`[]YT[W[^_]W^[_\^]U>$#&"1.,.H@3?KW\ca`ZVPMFACA5GzveZ\^\^[LB?A>>ILSSV\]bb_]XTWY^\][aa^^_\QJ*(%#2(31I<>DMXRTRWQJGCBA=;9=succbd]WN>=>=,)038=EILS`dd\[U^^\^_ba]\aYNL5", 1(1,HAAFREEGG=3!>4+2DD;7tofecbWQIF8HS:+$"$(2;EGJ^de^[ac`aead]_]YLB8- 0&*+OFCOM7D><7-*-%1BKE=noigbYYUMFHWjQ1/$#'038BEN]c`ffjdcce`^\]YDB3* !8"$+PNMSI8;3@H5+$,+H[ENHnxroi\ZbaLXUYbd><9:8DB=IIMXZ_a]b^bdccb`WS=<+)$=&"!*NWRNL69:EVG;?FFMkKPZo{sqtl^bhf`VUSZ_TRR^ZZ`^b`aYZY[`^fhlafd^XJ<1$)" 4+!)HPMDDHLJTQSS]`YWa^[_pypmstpfikrhZZY\acdertlsqkgojc`bfgmrjfb`]S@7-( #40"1QOEBUW`bab][`]]Y_f]bv|qjfovspqlrkf\^finrvyxopqmlkojkjkjoqla]`]M<2"# #")0%#&"5Vgnxys{}{|}raa}oidfjjkswzsplpmfWQWXP2$  A/' 4Xcl{~t}~~zj\ixphgijhimw~}yrqimecXQSXX@,&!# A9-2Wapy|}~}xg[rxqlmiggigr}wtpkgibVRPW`O>)" !"!& C<52U^s{}{ucayvsoogiifgkz}zxtnjdjbUTQ[]YL1$"". &$&&#@9<(3Rcp{~zubfxwokigihggt~}wtpkidfaURRW^[R;831Q^ft{|sjbtxohadcacailu~{sklffda^VQQ[]YSE8F.!(*..10(#%/$$!>987.MZeqy{rgeyrjb^bekcaels}|pjhgae_[WNT]\VOJ?R5 07*7-94$$&(*!8<833JXdo{|weh{|mff]kmrjd`iry{oidccd`YTSU\ZSOD?V79B8-7?A)%&%&=8780I[frx|zsdh|tnghgtqqoh^dovy{wpic_`f`WRYUX\QMA>O2%IUKEYYG-"$%'%;9760JYbox{zxpci~vqiknqrtjh\]kruy|vrqh`__caUTXUVZRMA8OHCZ_UN_VE*( <899.JQamsw~}{yxjbo~{rjljqmokh_Vhqvrxz~~{uqoi_[`]bVT]SWTTHA9R_\cWLQONG !;686-AV^iqszyxzy{yvc_s{{mdebfeehc]Qcmuppt{}~||}yxmmneZXZZb\S]UXVRF=5Xfc_PIOX[1 :8940>MZfiortwuuxvtbZmvx|}vf`\TNKS[ZUN^onrljrz}||~~xwtkjie[XX^d[S[VVVOE>:^gdXMOb_B989809IT_ammprrtvrqgPhmrswpd]L?,*5CLEReqsqobkoy|~|y|usqkiia[][_f[SUXUSLF?8bibSRJbN$ :87648HNX_aglnntstncVXadkkj_P<0<;=;AM[jpyxwiffps~|zsvsnjmgea]`_`dWTVWWTFK@:ef`POJG( !%;75633GISXXaiinmnolaVQW\^b`[C8DMLQMS]afqzz{vlbfjtyxxusniid^b`_][b\TQZUUHGB9bd^PF7$ ")";8584,JHOOR[clihikicZPPPWX]T>?MRRZ`_abgoyz}yqedfruvurojcc]`c]\Z^]UQYXONHB;[`XL1#+":;584.?NLDR\bhhcbmjd^Q?BGMOI=DTOX^aba^imutw{~|unbamrwqneaa_^_b[[^\SRUTNCL)27;;:BPPWZ_]b`enputx~}|xrfbiutmge__baf[\`]UKXPJEI>&28/*!')::682.=QYSS^a\_efpng^SB-'&(35@MSYVYXa_bnmpus|}xzvnh_kqpgiaafge_\_]SORTEII<'06 )#$+7797307S]\U_^_beopkd^TF8-*.<<@NY]TZ[\]fhmmtsuywwroogckqlgg_gke_a^YQSNSFJC9:78 %##'5957530N`eS[``bfpsmc^VOJ=?BGLGI]^Y]][aejiloslowsqknmefoigg_ejcb]_WQPTNGJA:DF5   #$;95;16)NXeU[`bfflnlg\Y[WRNPVVLO]c``__adjempnllrqoghjfhghgea`jdb\]ZQNTPGGB:GL8 !(:8:482-IOdWWcaaddggoc\^]]Z^\[UUdfe_cbfhelkmmhhiokhbgieehh```ke`\]VSNSPHCD>FP/ +""886581*=PbWY`a_a]aahc`Z_^_d]\\]dhb`bcgeeejjhffaihgaghdafg_\bed_XXSPMRLIA>;@PX[ahahkfdfbfYaaaZWUQQLOMH?<@NI $+=775651-AUa[ciaWTHA4-"$948?FECDEQZEJE9FG=)*(9GV\bhbhmcdi`_\]b`WZVMSHTHF<4AJM=  =9864847-1SVQ[ga^e^]_eZSI7;MLI7LO>8FBKQZW^aeia_aV[bf`_d\WRRXZVRRLMFEFA6;BMO; # =<9967451.JVSZZ_bdfa^bkl`RKG?967?BCV]_bb]``agb_`]^fba\_WWQTVXYPMLHEDC79?LPM;  ?>;963742.:TMVMZ_ceeY^ppf_YZWQTOSX^lvmea^c_bded_`a_a^V`XYSPPSYOIILFE<9>GQRQ8!" C>?7957621.TOHIW^bab[\joe`W^clojfil{{h_^^^]aeeca^``Z\UTYXTTMTUQJJOB@:?EEQOL<"!!%D?=:;4563306GKGZ^^\a\Z^aifYZgrupinorja]^]\^^bdb^]c[YYUNRXVTSRRLJHJ@<829DKPTUUVUR+ ($%%@??A:68366333/*8YSfe[WKDNGMFTNNNNHIMHKSRYYYVZZ[b`[XMJGNJJGJB<85;8C?@982;543521.*?`iba`SGBCG?HCHGBCBHJJRXVZWV`]_]_][KIHCLGKA>468>@:988246322/2+:lkfd\YQJEFCG=DLRTXZT\\[[a^a^did[UNMCBFH86:65GGKYTZVTXUZSO- #5E$!%%&'@AAA<7;5554221101&cjafba[QOMSQLQ]]bccf`_Z`bce_^ic\UJKD:=95678:NRTWWVYVZZXTQ+%1Q2#($(@@C<>9666626566;GGpwdkoge\ZSXWV[`hgcfefd_cehga`ba]SOIC936278>@RVTUYVYVZ^WVO,%"%#0QR!##%(CB@B=:56948HWho|fgrnlf]Z]`\]dhg`jagfahgeic]dXZVHE=54656Qnpfn|ogha\^b^^^_daebebbdifd^bXQG7525585COQQVZ]Z]]]V\WXWR>4, (=Nk{wC$)EDAHaiZlrpdb`Y\XPUUS^_bb]_eeihc_ZWC@5/238;327.9:DLPUZ\Z]][c]`\^a\^_^^WSNPYXVTMPI\t{mlkG¼}fKEG>:EIRIJ??JBCKA?A774555:7?BLTRRW]_Xb[bad_^_bc\]_WROR][]WMRLcylppkeIIFC;8>578>B9999879:8::@GDJS[VUS\^^bdcgfcjb`e^b__`XaZdhgeXVVstlv \ No newline at end of file diff --git a/images/trainset_face/s39/4.pgm b/images/trainset_face/s39/4.pgm new file mode 100755 index 0000000..24b0072 --- /dev/null +++ b/images/trainset_face/s39/4.pgm @@ -0,0 +1,6 @@ +P5 +92 112 +255 +JJNIMJC:=8;>A<1)!-0'02)'$$"#&(#( "%',(+($$%%'')*-+82?JMMA>91& 3BCBAE@DCDCBA@KMKOB4+5@;3*.&'4778;8360:A:8<=MP\c]J4,,1'+)%,$"2102;670*"'%&"))(148<>>A@@H@<>+,!";BCADABCBBCAKNLG:)/:6++% &5;GFED;HJXW\gqi^D,+***(1()"'*345;284/ "%%"%#$+,02:64569F=;3, /FCACAGCBD@OLK?5.30/'("&57AJIAAIV]ddjrvoiM210&+,-4+*'),799:2467+!!)$%%$%%%-/*&206F956+6CACDBBDCANJD<4,-,'($%2:@GGD:HVcfgotxzjP>36--'+268.+,.9>:84164+!%))(*%&&/-,)228>0301  ,>BCDACCABNHD4+%('#&#-;DPEC;DVakgoxiVHA85.,(01=D<:0.3:;7<7221-*-&1+),+)(,))/.25-+4-":BEBCCBBALL>+%%!&#)5BJE?=AP^gklvj]PI9:7/*,/49@B:;/46:B;31500,*.,0,31,-+)-+'4,+,+)#.@FCCADCDKE4#% ""'5=C@>=?LZekiwia]NA9<3-12337<8=801*,(//-1840)*2'&.(+*&#!9EC@EABHL;%"! #18@;4>=O[cjhvpbgXH8<94,-5/7754@8726BA77E>3-0#(-2-)241,-1)$+!**%6CCEACBCA*!#'2;;98;KVfhjp}qimfT=:97/+3-38565350-2;61DH:94+&'-,/)&*+0+()&))'%%$AABCBEB/$  %+64849@Wamip{trqp`H>=<5/+,(.0639.1.*).*/GBA94.*)$0/(''#*&&&%%'#"/BED@DA+  #*/65-7>O`lfkut|vthTI>B943.+#((,2222/*#&%*:ABE71-&(*&('#%$!(% #" 3EDABG!!#$(2400;HWijgwy}tlbVFA?5413*%$"*/3,*("(&,14<9>7)('*%'( !'"" CCDDD' #)+80*:BM`gjs{~vplfTF@;67340(#"&%)((%/2++/138$% " !!$&$!$&!1GE?E"#$(,..1>KU^ip{}trmcTLD97:330+* # "'25,))+&$$$ "+# "%:HBA#%$('-,7ESVcnz~~tuncSOA68833-)'!$,,*'&" "" .$ %+CBD%$ ()(0AMTXkw~~{xwpcXM<:8872.)(!!!&',/#""'+($:GC!$$%()+7FTXes{||}|yzpf^I?;8750)+(' $.&   .+! 7GD)!%%'(0ANZanw}y~~|xoh[L?=6642'&%"!'!** 'FE%$"!(%-3LZ^mp{~{{}~zrk]HF;867,(!!!!(AF#*#"&%$0AS_erwx}~~}}~}tl`RKB94.**%$ $! ! ++E%-% )"'6K]cms|xz~~~~}vrpe]MH?60/,,&)%$!  #  C/*""%$/?Teksuzwvz~~|}~wunk_XRRE32.)*&&# $ :3-'%$+7I]eouwsxx{~~~{xrpkb`_MGC97/**" /81*$'.?O^hswvvxy|zxqjji[PNLE:2++# $@0*$-3DVbkpwuvxx|}y{rttidWSTSK;8.'>2-)1;H[gjotuvvz~}~}y|yv{vng^S[ZSMC:-$ =0+25=Jajmnqqvxxz|}~~}{{z||zzwuxuvph][Z``ZRL?-  5*#1=?Tgijlkhuvxuw}vww{~~{y{}~{{vuy{y|||y|}vz{zyzxwxwnhcYX_g^]VK9* !   /#.FMXfihlejksomqqwpusvv{{xxw~zttplsrrtxzwxuuvuvzywrwuogf[WT^db`TNC,(!)&*,$&3JPYeiifcbedeaaglhgehlqurvv{|sulmqjksuywxqqomlnsnimmfe_`XUP\fa[VL=<+-4960! 2QUVdhdf]UZ]XWVSXTKLQZ_hjqtxzyqlgqggpprrokd_]abgbaa]^^^U[]SLSZ[\UEDE9=CE;'"7SSY_aZ]QSUXOHJA<<7;9GXo~~}zzog[SMJJKILKLFPSU\XPRSQRTNKKPPNKTRQOMLNA""")PVVSHECDFPW\_ljmhaZYTKJC?Km~seWLILUUYZVUQYa^dgb[^^YVQOJLNQPWQPNSOPG+!!" )QWRRGD@ISY_efgd`WQHNNTRNBActdTMRS^XUOCBAHOTVY[]]^][SVMKNRTRMVPSURN5!#  -RYSJGBIQW^][X]]YSLGE>BJNFAZ}saVTYZYS>:?=7.78?KGJOM^^_ZRNJSTOSUXRSSIA''!!#-PWOKFGOXXOOOOM@592*:CEFKDATy~o^ZWXXPI@%&"##!%(4B[\fox~{xjYZet{qld`\^[[[ht~wpmfa`Z]OEHSQF- %# !!#+2DZYglu{yuhWYfvztlc[Y[X][eqx~yxljf\^XYOBGQTG/%,!"! '0AX]bmozxwphVWi~qf\WUWWU\cnv|zvmeb\ZYWODERPJ4%+!)+'#$#%AV]]gnv|sspaVVoxypdWXW]\XV_ktz~}{tlb_\[[SMHHTOD>3 %'-*6" !( #!&>U[^dmuyzslbWZn|xiaZW`ge`P_jqxy~}yvgb\YX]RMIKSKB?8#!-/-);0#! %=T`^elwz|~smb[Yo{wibY_gjedYVfltw|~|{zuqhaXUZ^OLLIOKB92%*=88@>7% )(BU\cfnsz}zysee\\q~ylb^cighbZSalqtvy|~}}xyokf_YSZ]RHOLMKA538@OERWJ)$,':T\`cloy|~~}xwpga[[s~zneY_abcaVRYmppsv||z|}|}|xrohh]YPUYPJPKLL=0MRPKEML@"$('5Q[[akowyw~~||}||ztlkZT[ty~sq\VVXXZ[WLXinnnqx|zw}|~zwwsricg\SNQXSISMOG;4UYYAEFU9*-)*P[W]gmqsuz{y{ywxztpndNKWorsvvuhYRE<8HRLLQglmhmmwwwz{ysurppg`_ZTNP[TKNOJI;6V[S@L]J" +0/#LWS[`khmrsvvwxwvvtrojM=NghkoqicZG0$%4<@I]fnnhgenqzyvwpsrmje``XSPS]VIKQJD7>YWP@PT19-.GWUU\dehjppsurztyrstlW8>Z^adcd_Q714899BP]ipsmgbemquvtpnohdd`]XRWT\SGMNO=SWTUZ]\`dkmqrpsqqrrpiU21CQPTRP:;HMK\WUZ`fnqsvrna`dhoppiicZ\UVYSQSULHMIC:CWQD. (489$3S[QUVUV^ejlqkrlqqrprp\?$+9CGI@7DIMU\ZXY`bhmpwuxojdZglqlhaVYYTZRSTUIIIG?9?IE)!)17=1 'MXTW[SW`fkillllsurrrleJ0&(,713:EJMQUU\W`cfjjrwvsqqa^ckqe_]XW\[XPVUKDJD?7)%$,4485)&QYW\dVZciihiknorvsspnbVC1+,//0;HQQRMUS[\`efllttrppjc]bjj_^Z\^cYUUSMAK@9>" %8241/-L\[cf^_bjfkhkmstrnnmicXPD??7:?AKVXSPYRW[[b_jinopolghb\ehc]\[aaZWYPHFJA>=# 9180-0Da\dje]`gjfjhmtppkhifc[_VOWLHPKMY\WWXTV[`\`dkfgmmjfdi]ded\YX`aXSYNEKD@C3 !#9304/,B[[^jgb`gkfihopommgeb^aaaX^ZVXSP[c\Z[VWX]]bfideljfa`eabad\XW_aXWSRJDJ>B1 55412&C^YX`f`bblcginlkinjgd^_dahgf__Z[bga[]X\^]]ecbdbdeg_[a_^`_`VT\cYVSOFIH=E* 33111,:[TV`cY]fgfdgfeffcgg`b[ebilja_]bcbcWVXZ[XY`^\_`[`d_]ac\_`_UU]]XSNHBGCD;'  44511+0YSTcgX]fgdbada^ZY_c_^WXXYab`]\\XZTOMKMHKITOOPX\Z\^\cca^^^XR\XVPKJ@HC>9 +  82503+,NUR_k^behe^^[WQLKNWQLJEFGOMNRHNMKHBA7?<<43..FHTS@K/?I<'"&7CKRY^a]cd^aaXURU]MSLDJG@>1  "&555.40*6MN\f]_cljg]TWNMH8&2E71EY\UHIT]igSZ55WD.4BSXQXXY`bbf[\^RQRRXQOIAEG@;. %%84433.2*HOQeZW`iokgXVXUbWG)7K01Sfml\Mfnrpb]F*MJ@HV`^[ZUV[ae]Z\\MKRRPPFI??E><( 6545321+4MQbZU]anjd]a[]ah]OBI4.CWbf`B[e_RJEIFGTMS]_c\]UUY`cU\[UKGQRLNIF@;>:9(  $7273402,-:9?74=' "74803220/-E[_YM^ac]dfhiaabfrphcY\RF?C?EDLQY_^XVTY[]^_Y[[[a[VYWQMHOQQGC@;784=%  68724.13-&>X\UH[YY\fbjid\`dpyphhfkfcba_\adee[URWXX^^__\\\Z[PRWQMLHQQBEE=58:<%  97734120/,)R^VIVTS\cfeigZ]`lnojhbhsxxsmkjge\WVSVVXZ^aX[\ZUTQKQPMSHNKF@D<64;<#  9744142110'4RVPLLU`_d_ag\Z_bdcjm^cm{ztqkgd^YUXUSWYY]\`Y\VSUMIDSNSNKGB?>777>B"!"'9485635011+.2L\WJQ\]hd^d\XX_]]djabkmphfba_XUUVSRYXV\Xa^UQQPIBBINQNJF8<6757BD#!"$$6758652010./)9U^QBTXhj\^^ZPYV]Z^__aac^]ZXXUSSUNUVVU]ZYaZQOTKADMLMKDB87559=CB $#'$<875916.0/0..*E[PFM[_mcXZZROW\VVVW\WXXSRMRQQOONUSTW[\[_]NPKHFGLHDG=6968;>DJ>""%&;:674623/3-/0*/HS\T]]fgY\WUMOXTMPOVSPQMLHKMJLPPXRUXVZ\^WRJCHICHE?;775:7?EIN:"' )=<5857243.5-3.&:PWUU]feZ^\VQLKIGKJNJMIKDBFGIMQUVUTUYXY[[OE?BGBIA95558:?BFHV3##"(#??79673232/4/0.*DTMZgce]bcXSOHGEDG<@A@>;8584431/31/St[?UbjfhibaZYSORLTNIJPXY[\\X^\XY`][]Zd`SIF?7@811:9B<=:778342.;K]v`FD]lcageea^a[WZWYSY\cc_ac`b_Y```_Z\]^TIC950/3565988>Gix}`O>Fmfcholfggea[]a[`_dga`b_ab[ded`\^XWXH@82/377?@HLPORQVPO&$+7F "!!&$C?B?@CFN_gt]LD7Odafpsojjfd__gaccff`^a_\cY`c`a]WVPN@66,38;:AFOOPRVWRRN##)&*6T: #""'BEPe~}WRCB5L`bm|rliii`a^ceca]_b^__]\[_e^YXVMB412+5??=EPSVSTUTROT '#4;3E^e*#"#&ex|^TLG74Ugksyggef_^\[WYVXY]^_[[Y^bc\`YWJ5.//0:AAEQUVVVVTTPMO").=ILWfwW%"#wdUQE<4F^khsfi```YYXRHLRP]`XYV[^c^`bVJ;,1/89ADOLYUZXVXUQRNO1$6>KX_jzu##%bYTPE;8Fdklie_^ZXWUTAKQTUYWRWXZaSc]G0/.279@FNUSVY\XXVWUUPK92%'/.>]ghz@#%g[WUL?<8HedejdY\SUVQIIIXVZXSTa]WTRP5-028:AEQUUWSVYYSXXVTNF<>>23*&Sij{d #"n\[WSA9<4FZacaV^NZSMGMQUWVVOWWSMTB45047@@DMSWRWTWWXU[UXTMDAEE@96Dlozu0#!b^ZVIC@=;?@OMSUSILCAEFCHGGCB7974656::=INOWVYZY]UYYXZXVSLDJJOIFH>Rrqv^%ma^\WPGB?9>E@FCCA?;>??@><5<5/585976@=;KTXV][\][XV\YYXWRGDOQQLGHCXpv~mh?$kgda\UPD===HB@;66672425423773997==;>;C@OMZY^a]]_Z]]`Y[UTWMMWWZNNPKc}yndgqj¶qlmkbaUHFC<@C@@@945570685989:9:5=E?BIPWZ]_b_Xc`^^^][ZVWTO\^[PNNYo}~fhmqx \ No newline at end of file diff --git a/images/trainset_face/s39/5.pgm b/images/trainset_face/s39/5.pgm new file mode 100755 index 0000000..5a0ada4 --- /dev/null +++ b/images/trainset_face/s39/5.pgm @@ -0,0 +1,6 @@ +P5 +92 112 +255 +W]T^XY\W]Y\WZVXZU]ZZ]WUROMEEEBC9=@571,.%)($3C??2":E6.DII:M:DIFEF?LLPSPNTOTOOOPPQUOLNOM[[[Y]Y[ZYXXXU\V\]\aTJJGDEA;B=EDIIOROROPPRPQNOROOPPLZX]W[[W]Z\Y[Y^UWb\LJIGHJLC;><30-.#'.& !",-(,+&)8MDM@1+9FF:-7G>7=50(:DLLPRQNPMRNQQPOOQNPZY[\][[ZY]Y[WZYURLMUPGIHD=@94.''+$$#)## !+5#+),)30BL@PG)-BG1+643?77/&#=KVPTNPRQVKRLRMQPOZYZZYX[[ZYYYSYWPMYTXNJQB6A85(#( -!"+%(3$!("%0-8*13/6BI6EVH/@E5)16/<91@33.714@LCMXJ:?K4:NLAG5/36,,%,/5JNPNTMPOOOORLR[Y^X^YX]bYDK=PG80EJRf@3/@63MD-?;<$"'601/0)53B=A;53<+-L?/2;;"#$63;9(5:3@26B>E;96D]E?_o]`LVB50NJAT]MZZVU::3JVZU0>,#"%*.SQPORORMP\\W\Y]XS@07,$&4HR\ULF:9Q65IR>AC=?8;68=BK9,4/:)265>H4451)-=E;CEIIOPeO=8PMFYC=8-(-%#>QPQNRMPMY\ZW]XUI:.+)&/AOQQP<;7;;;JLJTHCGJFBTKLRIG594:6#8<3AB49-')'85283CK6N_aM6KRLOQ?0,)3#EMNRQPONZ[ZYZYSG5##..HJ?J?,<1(=ONQMTPROQM\^V]fYIAF8>D(777>;#+.()& (4/*446AQZcd_ighzwz}|uNTFXIMMHR<:[YHYTR;?EG>JHFK@G4)"!.RQM][YH,%)A'& "',55,3:CITbi`ll^tyx}|XY]CLNHVMGAEJ[OQECG3""'&)&+*4?@>A<87/QG=6+!"LRQ]TK012/'(34-/>MMV]c^be]lyvw}oZSaALIIUGHAC@X=PA4J<( ((((0'*4.2/810N?6>/%ATQZQI/!$( )'31.HbTU^`Xf`\lxuzyiZX\EHQSZRGD;?LHDF<7G9 )'),1+&&7.,031<:+B1!HMQXQ;%!$ "! */44>dWPX_V\Y`ewue\RVNFLGZfWK>93EJAGB-;8$#+$--,2+/-3),+714283,QPZ;'&! .+::CbTUV]RTV]axq{l\SNNF@KNXY[U;609IEKC8891)'-.2.7C.6+5-#7+3/07UYC' 20KDWSP_POKMY`nmz}u\TSL?ACKPBGPOG986HPN;?972%1.*,<@3@6'<1%,,8/(NY+-.>@I]PD_PMEOQ]bfz}}hULKH??=F?>6.402.//*!@I!("$?NA\T;OPDFLV\\ev{|~k`UGFB:;@<=5B8>@B:=DP?GIIC<,!5(3((-(0-)-*)-"7&/;NIY]9EHA>KR]\`m}xypl\JJF9:8;45?<<8?>5DHVWebkwxuvoeOHE:<83(&!#+427=5-/-(55INJ7.+.)&+-!))#$$:G@AmY8;67?CYZZdlx}~xud\PG?:432+( &*.1-.5>44-2>G)#%'),3&&&#+H?>NS:32><@NYVfnr~|wqfXRA4<53040-!! $'.(2?>,7+1+"$  #1(%$!# "$H?9I@O/28=?ETZioo~}~~xphTN;836/1+&!"%%060.'%"'$#'3*"!! &5^?ACD5><>?JQ`mqqw|yr]WG?6441+*), )/:'!%"5,#[SDAGDBJ;OGYahps}}sb\PCD560+%%$%"#!" !XUL,)J\_PSbjt}pq^ZQIE73,*.)%*!!  !"" ";\D<+-Ahm`ipyzpoc[ZXHB=<5.*&% %$" BXD4"Irtwz{|xzohdf]XLJDD;--""HJB Pyxwzz~~z{qokoef^SOUSE<7(( ! !!"/DR0azz}uuuy}xpw|~yw}{x{s}myvv}{}{|zyuvqopogihaYYXZQNC40% %",EN&a~y~qrnkwrpl`ljrtrlrvturt{{|jrmgnmoppnuvwotqqstpmmid^aV\\bXQD>++$#%',!,FF$m{}wuv~wqusuecxn_]WPS[UNWXdhflpwsjnedofbglfnunkopksrnlind[WRP[ac_VM=2-3:92 /G?$ s}{wsuyqcjfa[dj^NKGC8AC8DGMUW_ksvslh^[j\\ghffifdebailfbcgcXP\TJY`_^[L@=EDKC"-B@  xy{ytstfhd_]SXQLFDDBB6<6<@EJRS[osmh[]cd_[_a]]YYXY\dkifhdcedZ^\ZRRU]`TLNPLOK"",=B $txw~ylqh_XXVUQRQRRRON@?A=CAAHCRhttmefsve[^XZSLLGEEHAHMYZWYVW[\ZZMLZ_RRYQSRR! !""05?" -vwyrqoi\dSUWTSRNJE:778AGHNMMLQSMROORUY\T]\ZY;%!)2:'Ao}n}pmi^^R>5;29/! !!#;0;.AA&//%&" $.4AEHTURURQOT]R]\Y[P@!!"""%.5*!Hzqhx~vbYT=21-:K6#!)0T?4>B=?8F>ABB+)+*+ANDB0M>+*;/AWb[W\W[Z`Z\J33!$ "*-()2Jtty~yp_OLS_nogcXYPUTSRSIBGCMULh{r_\@GQ>*2%&,GF52-76IS_c\`_]`]]=2*!!##"-'(70Fpnwywzvywozvphd^ZWWMOQc\ibsrc`JNMNF=>@KMEA>UKTUPTPKBHRPVY\`^`S42%!#!(.+*@/Cvz}ynr|x{poaaWQOXhhvv~jgdYUVUO@GCURST\^fmgnkfc`OT^_hdb`[G&+!$!#'31),;2Dk{{~ukbcb^YV][_gkyx{~y`dgh`[VVMKI\bakommljigccf```dgd\Z]? -"$#$65),/6Emus|zxrslrmtzvyz]^glpohdb`WQYTZb_`_aejib_ejb\gcZU_9*!#" #--20/8Bno~zx{zvtx_[gkv}|rnrsmrfbddelksmlqegih[`e]R`6%"!! -6,&&>@nuzvw~zuxwV\^muzvwqx}{~~{vtvwsifi`eddP[6*""!-7)%#C?pwto}~xkzgU^^fn~~y}~~zwvzuqmdaadaM]?&!"" $:2.%2('+knhu~zi{wvw{sbc]b\[hytnkf]^\RS`L$ #'+A50"&|fi}yhrxw|}}{mjda][avzrdi`_]\RO\N#! #4E3*% "rim|rjwwu}~~|rla_]^]pv~ud_^][]NTXQ"!)) AA4$# ngmvjv|twxvz{qb]^ZVbhr~sfZ\bXWQXRJ*828E7NE+)gino`}|{vw}xuu~~g[UX_VZen}zudX[\bNVUTIJFBAA0^M0,"[jmj^s}wqkxpty\SS\mfU_eqyxrf[R`cMTSTJSN<;>[^>2.`onf]qy{x|~}~{uoja{wqlWVXeou\Z_ck{}~|{mle_QZ_OSSPIPDNIWRWK,&Muq`hnoyqrnvtvz~}z|}ulino~vvi[VdiqndU\fbhtwx~{{wokhdYQR[RSXGJPFO0 +PLM\F%!5joefpgmkifjlryuvx}{zrngu{r{yztviaaabib_VW\`Tgo~xsxxwyopokbbcUOPaPPZGOKI9 #OTKST8+nkilliegY`^htumuuvtoedrxy^knnyzkaVWYYYZWS\_US[lruxxqpsjgfa_eVTUaOUUEMIE"PQPOTQ>igmmnfaPWY`dlmnlig`Y`nzgGGjq~yruoncWTH=EPRV^bl]PISdfwnoflgb\b_Y\S\ZMQ[HND%!QOSOSPM'eoqkot\Yackffme`ZUU]pzNSlnjihggYYG/,5LWT[eqmgPBMVdjgidgaX_[Y^ST_JWVD)&"NOQOSNR7Zhurwya]pmld]]RVOVhx}~X)7`aX[Y]\WTC;=ISTTZgopqpXDDLYefgceX\TU\TS]LUS %"OOPPQOSCaljtuxfhplg`R\^fgz~~}y}g@0D`XXQS]RLJFJRROX[^hhrqmaVB?V`ic^]VUW^TX_PQS $OQONOTPKTvnqmsemnne[gtko~}~z}zyytZ@4BVYTYYHFGBMOOYY^\ehmquldZMlmherg_oqxhrxtqfmqm{tkmvppf\PB9<7;?JJOPQNV^S\eh^eh`^VY^ITa_\Saa[YVZF!!5HSRVSKSWTV`d`^^[b_SW^IU^dTPd\WVN^,",=?NNMPLOMMMLogbfr^o|nvlpbWJDL?JZbqiojlpisyniYVNOWQXPOVXWT]^a`[VQ[aU[bPVcaUZZ\SNUV&.CUV.0-IDNPQ[Z\d[WaVYQW[USQ= 25MKOOLKPKONNI\hjam[fifrg[^lcird&5V"9NajihQUdkqj\LZQ4ETWTSPHSW^_XY\RIWSXTUF &06KOKKMONKOJPPCkr\cUeme][dfmhmru~kF8!EguqvJOtxxmbJBECSZ`\ZTQFP[\WZZ]PI]UWTV'!($+.2:LOMLJQKKPNOPLJobiU\mZXYkclqtstwyiU0!2IU_80d]]E83/JW[_Z[_VTRMXX_X[UYNS]XVOY +-'07:8PKONIPMMQMQOILM_cd[WXc_gcjooromroV9# $-37;DYacWV][\^XUP\V^SV^UOMZ\RUV %<+7=;ILKJPMMNNMOPPOG^iel^Xbe_ecipoiknzmKBVĊcpfZl_d^nfce_^^\cbcY^Z^b\f`XTUMSVYWXVPXX`YX[SUQNLNOHNKQRO^ 7<)92344642OLJJJLKJKK\^ȼasl\acxem_fk`XVWYkiVYVVVTTOTGPRU[XRRWQ[WRZ\WSUBQNQMLNUIPXZ %Ia7.1405343OKJLLIIMiī_nm]`jtin`hlkXSSPVWPXTRcTRSXNRTSQPOTXPTXST\]VH@PFTLSPNQW\N & $>a`(/4/4205LKLMHIrŴɺhvl_R`wnnnqqg\NKLJFDKEEEIIIIAJHDKMRQWTV\cU]bWHELEZTQPQU\[N !*#9Tq='210.5/lojcfɾŴvullXRp}k`pqchSRKBD=9<218668=DG@IQQSXVYW^h]WS>=CMOPSST_V]H-,3Mgj(02/001ƻ̽qwqe\YSpqkwtor_hb[TDFA884=?ELRVMTTLYX\[WZfbXGA=TLRTVUV[WVQ#42HiwL$-1-/0Ǹ͵mxwra[YRflppzxk}ztpbRLLFDNWVVYZZ^WT\^]`[c[dN;DXNQSUXZWUYWQ/ 7;Lcyn!,-2+.źɯawto\_NTmto}v|wtpneh`\YU]_UTZS_X[d^c][[WW6GRPRSV[XYT[XVK?#=AMhvw=!-///ǻijb|tqa\Z?gyzv~vwwulndcie^_ZYUZTY`SWg_b`fPBISRXTLYYVYZY[MKG3?ONnzwg *.*,ƽͼbzuwfd]VR_tz|itkkec_][_XXVVXWXS_[_ceefVGPLWYQQMUUWTX\YOKM5=_QszrvK(.,,ʺ^wrzmi`YSMbwswmrgi_`XUOHNKQMW\XXY\h]paUMVRQRRTRTSZUWZYWLSL<IhXxusk]K2*¾̴»Ov{slg^UPM_dtj}hk][ZUN?=GUNX[VV[]hVgQOQTSPTPUSVUVZVYXSKLV8">Vl_~runjjeUɵƾJ~ywnja]STXWahqabfS\OG@JKUYZa\Xc`bRUILQWORVMYYVSY`WUWUNQV< R_setwvoopnȸĴ_zqkbcUYQYMVX`_cQ`PFGLSWY[YO`RVSLONHLYRXTV[XXW[]YTXZYQ]9Zosjt{vssvrǽNu}}vqafYSOROSLTOWTQPHJKOLMQLMQJWKTJNMMSVVWR\Y[YW]Y[[WXYZ2 kwoux|wwszzſl[~|snd_YTQSUULHBNKEHMFHJCKNOJGXNLGLTPSXUYYW]YY\VWXZYWaQ(Etqj~|yqz{Ľ^wxqndb_TWWUNKIIJKCLHKHKNSONNVTSLUUTWUX[[VYX_V\XSYY[`E""ahrk}|wx}}~uuplf`]XWUTQRQJHJQFPKOSPSTRTOSTTXVU[YY[XXWWV\[QZ\aW9!Kfkps~}}u} \ No newline at end of file diff --git a/images/trainset_face/s39/6.pgm b/images/trainset_face/s39/6.pgm new file mode 100755 index 0000000..09361e0 --- /dev/null +++ b/images/trainset_face/s39/6.pgm @@ -0,0 +1,5 @@ +P5 +92 112 +255 +a^\]Z]YYb\\XXZVKP[^\LJI<0/7+'&&01$"+<2A73/((A28UI:2+6JBCIE_SHH>0#!!#580?URTOVTVRRUTPY\^\][\Z][YZXQBRafVWUN?'+.-'""+0( )(?9DG72&):COA?68@0BA69:GMKRI6,&&!/3.DUPVRVLWRSUZ]\\[Y^X_TZOFJLVWZRVR4%/&0-&! &$,.".",(*?:=VF:<1.FFC;.KG@>69I529FMD:?7!*0'@JVSSOVOUR]Z[aZ\]\YXNEFEJ[XYZH6'+15-+$#+'*+'5-%1/*2H3AMQUM@1?IG58??>@=AA020>?9BK?1*)2*&LVQSQTSOX_Y^\ZZ]VFC>DHP^YND003;18.(+#%!!1-/!7:38+.1H@8EaaWOB9H:7/462?=7;7<117,;JA;/*$,'?VSUQSP]]Z[_[[aD>:BPFCSC937JGC,4("4 ,%#5.37D)#C;-*3GGGCDcfiJ7H,,1/8762/4=E:03*:=B<<2.!(&;TQSSP[[Y[]ZeM=3=BCGELJ:DEMG>)0##0)-&('&-.,;HD8D=D,:BMED@^cbfUL784097,/.,,<>=.&,5=..4*&&#(8VUSSZ^\YZ_]G25;FLCHOEH8CRN=+'&/:,+(*'/10:?A3+B7MR5>B9HCI^aAHWMVAObqjWhhQGE8-/13.0,.2-7.,1%('%"&IPUOY^[[^bD91EHHHA752CWLE:.:)(#.*4,78994-56KMKG9.6-:2GL?.SGUS`emk`V`bUB6NiXacaZlK(=4784-6%)-"(13%&# $?S`Z]_WD;FN@+,0,0JS\WS=93,B63272 ?614OCD:5FIB/PWXU^h]Y]Mfia>5UePNR\N\V><=93-9/%),)'&&.N[]]`R51>%*# 5FU\otaSJFPUVM0/J(8A?:OF;@6;30I>LK6RfRCGQVQNdYfcJFh^MRJSUQL+2E, )'&*"!$#("%^][I37)"(6@QYotv\VIaUddSB9E5-:H8HHI9EE%'0:7FE4=WN?HNPNKUT`[UMbZISNIPT>4*='(-+*! #$(*^^I04*!%)-=NYvqqi_X`r]ngVPJO2;7A9=@NGKSE $+-1<@6*MIBEMOTMWMUVXXXWPKN[SGS<1/4)9-'$[E5-/'"(%,BAXfrd^hd_kq[vjkROP9A>?9:E@QDLS6 7 ..4143B?GC8TMPPFOH;:9)0")4&383/0%*',#$ 'H5,)#%&0=>MTaXR^ohfxuw|}Y[`R@?&-)'#+'# (1/'.9CLGIFIUhjst[cf[K<9AYFH;SZYWH]H:253$"&(/&+331C>GG?D888GJIJPf`grvi_c[WF4FG[KB4Z_YSG\I;+4&&'!$,!4-,4658DID@6/->@>KGGDA@@==5($'%"!$)/00CA6EIXjiapuy|^]WQV9DEP[M?G[[VPEONO--."* &1'*.4747:GCE=4.3.=F9B:@D)92)## #  %+/.?:3CNUhnno}ziXSKLXGG?VPI=UW\PIFFWB)7$-3 /++.41D:@@88FCD83%:@34D?3*7,0( $&.';?.:RMd_aov{|v\RIJG_WDEWL?KKOXJEQBS:>5/68"(+-+64?7?7:0(;94163+-/1,./460&2' "#+.*'73:TPSloq~zonk^SMTSJ=CDFIHACBEE>B1,8ENS`RJF9+?G:795:/5,/+2511'/6-$.)$""$ -'8<65.90155=:(+)52%)3/'-$-5HS]cikkz|xwfSKSNH47.6,2@F54979ABC74-09D\]8)0+.)/2/*,0/(&5???%(4%.#3000'1BWUbfjoudVNLP9510-$0*832.0.7JQOE7::A><50+,1-! "%!))()&3@F>6+0-!!&$##4P]Weer{wq\YPJE<28-/%!$*)/./41FMH=:974-+)-+/(3.#!('&" %5:?A(##* !)9T[^`ntwjaWQE<;9.-&# $(!'/1037CB:0'++)4+(0&($!#*(,$'.>8+":H>1%%&-'$+#/,$&+*$ '&*$%!5\`djiwufbVVG=79./.-(*%$"$!"%(/*(+$+& $# #31!# * ";_e^mzq{zpfYZL=E631,+)$#!& ' (#'!(%&+)#,3)!#'/'&" ?[ekqmnrqvz~oc[^IFA?5--*%$&%( $!$!',+(./(!%1*,!$.+- '&! Idfse]j\nemuyz|r~ypl^`UQIJ?>4*-%(-,)%&!$#%'10%+,)%'#((+*(+#$ #MmahY\aXa[OZY\atz|wtnw~}~}zvtjbaYXUULL??3/.2((' $#&#)#-.((('(%3-',0&*$ \l^WSMUOMPCHDFPZdjox{rmreostpy~~yrvdi^_X^aXRIFD=135-(*'($$$((-$&#'"*"'%/$!chTSFLPJJJNEBB?JRW`dr}iqlgfmjhkqwrsohb`\T][ZVMPGAA7;:<12*.-%&"$ '&%!#%$)&,$(# ajONJQQVSNPPFGDAJQS]bpwwnug`igX_fmkkjd`[\UUQUVSNPNKJLFIMKH>;3///($#$% &-03.(*$% d_SMRSTOQMMHIBE>DHKRWeqnooc_a[\\cde]__[VXOVC>DEIKMNIHLORYQMJGD@595/-+,(268><0" i]VRORPE?701/./-:?EKFZmqoh^\efc_abbZXXUXQOED?9?CIDHA@GORYU[VRTYNAA>9:?:@EEB@5'("q`LLVKM+0.;;<1/&&+:CEFbxmicackjeba^S[SUQOMEMEBIEKKMJLMRZVRVYZ[\^PEGLGPOLQUOG>)%&#(!vcPQQP24@FD6Wwvloroigg[UQSNQOKKKAD;7A=DNOUSW[VXU[U_bcWSQVZZ\]XZ`TG+ &) %)nnQNO@1KC@CUD,2#)-&3:7t|rgaUSMQJKMID>-),-10364>FVTX^X[ZYa]]^_^X`a`aae`[5"(*"&)#fsSNMD?C2Jfm89#)041-dwgXQSPLMGNB32/341::AFB:57IUX[ZZX[Z][]]]gbghfhc_M""%!)"%5os]AKF?>6\yj1'!#"(0<5!fbNTUQGLDE3214:9'("(.?BG?,DRZWXYZ[UZ`agjhffigcVT/%! "(!#JrxlPISXW_`pwB501*$82=D%n~[P\SJGD?8653I_O!,2!!*=PH3FSWXX]YY_bdflhaggi^TF=#+(&*4nqezvmiswk\eePBHACSEzzX[XSCEDBC99K_qF3#$/68HJCKS[X]`Ycbefngfgfg\EI6/%%,&2x}xzztnjdluvhc]lfifcf]NFJMO.LNLZq^.73'&$EC98BFMT[W^\`ceglmihckfT@E;"+ #(#'*@w{{qx}{njhd[Y^bpsu{sriQOYVS;DECQ`dHC<<8GPNUTMLKU[]_^eehlgmjjkhVN1D''# $&"$?t}oeinljd^]VVksx}{}{{oc_YZXUJJKUY`Y`Wi`\bknliddbbchfhjrnlimeiaJ<./(*##%%C}~}fc^ZZ_`prwzyv~~sp\`_ZQTZfiinljs{rswwohrkigehillpmjkihbWF*)&'!'$*"G|u{vxpq{{trrhk`Sdfqsu|ywuurkjglnbpllflqomdhedc[:&'*"'#"$+'%dd||uvolysmtwk`^Tc]d`cceopolknqsqjinrlecb^fZ<"(*&(,"Xrn}qkmv}|{|}vqmhhklrtywu|xosuwhtnnsgcc^ba7)%##$& "&a{y||myhgmou}}|yqtzonvqpk`_^d`;5%$$&''#&!gvfussiamjlru}~zvwhsunh`\^feO;-()&#"",*$'%p`ho~ofdimnnpzwvsgqod^`Zce\Z>7,1* $ )&( )&n[|q{lgdkkjinj{~yutkhlf_^^bde`[E@A0%!"')(!7id|r{nqnqkljkjp{uupgch`_^`eed^PWE5.&&$'&(!+]ky}|yu~vxstlnofnjwprxvsmkace\\abhbaWSOA8-!&! *70Qr~}vz|yqrpnnjmir~x^opgllebc_YbefaaYZRM@%5:646D?Urx}}~~vt{{ponjfggdop}xm\hfikccd]^bh[b`\S_PC":MTCGJD>Mguoutxzw~~}vit{kg_aaefdffou}tucYdelhb_ZZfbd]_XQVSYPUbUE=CG1Keigenmw|}z}~vllzrgc][^nuwvdbjqv|sojYYbmhY^^]aab[bSLRKV`WcQ@LR=Iba\`gnut{vz|yzllx~|oab[er~~~n^emmpz}}rohcUage^Y`Zb]__WSOHTXbX]TKTBJ`\TQ\mpnpvvwukiux|sdghgu{|{qe[gsntt|yuunge]U\c^ZbZd]\\VSJ=WbcV]UYBJ^aENWedlkiheZWfsw||vnmos{z}}vpkh\^komnuz}|xsrnskda\RVh_^X_^a]YU\B8XcaZZUCEinKW^]cc[YQKIZswq{vsjololjlicdcXT\ehe]kx~|}}ryrshggina`\WVf`_UZ^`^Oa[9:R_`S]7 DdrVZcR\TQKD@Ylzxs~vy}vuh^_^]Y\\[\]YJ_lvpj[PZhv{z{vwtqkjhdebgb_bbVg__TZea\S[_77K_[O*CcrbZ_WKGEADZltw{jnjklnmc\YVM<-,8@ILRO^r{|wj[HN[irrwnlkki]`bda`cd`bYcbZV\\bX\WY38FF0IXla^cURVNLczvvy~h^\_fcb_WTG53856>DQ\U\jt{{vodKDM\hikjiif`^b`X[ce_]Y^f_T]\_RV]J6@L LMi_YiXicWnvxx{{r`UUZU]ZVJ=;EA@DRTUXY\eovtqon^[HELWigkiff]a^US_h^``bc^VZ]\SOa@?UG + SFogW[ku]fww}wyt^ZWW[_RIAGGEKRVYV]U]ersjtmifgXKOCIWkg`h]ahRU]gf_cgh\U[^NXYUIL`.  OGedfcxkcmnhrr{}w{v`TR]XUH@8SWVRICJHJNUPVMSZX[^[Xj^`hP`ZPYd`U[bZLT_fcWRb^fXZXZXVX_NRRJ]K MNKHfj\hardXRV`kh3)RBDOIIGJPLONQLOONUOJBPC&5%ETKT_fN]e\T\[cfWT^aaWZYaXYV[XLST\A OLPBigcgg`\]\aef{n!"ZF>SWKD@DHNPEJM6MSVE5F-%0?JLOb^U\h[Ud[]eUPba[]^V^]VT[VNTY[2PKNMIfakeSOn`fifqYN'Ghja[HW\ejLUb-T[d@15-0GNORNWVY\fhVWb]Y`TP^aY]aWYSY[WZQUV^(SJNLNIbmR[Rf_hsmfuG/ G{qlbQbhrw[^l,"c^*$PKNOIKONII_sgyi^JMLZPYcUVRWMSNRRRTQOPWWOUWSOUZU^SON@OWP[MIVDJUX]WU[WTWba_\`H*(,-6WroKIIOPNMNRΚnqnTI=G=D>EIQIBGJHK@OKRLQVRSW_TT[YbVSKBU^KIGSMSFRaaZV[P[Zd]]b]J7.347Yj}RjvnslaG?6824-5455?AA9FLRITTWTW[_a]W\WMLCMGDHGLBUOU\cRVWT_``[]XdN:?1 $AG]uyϧnv}g\CB:=7HBEOW\XUUX_[^]a[daa_YX[KPE 1]Zn̲xuqgaghi`\[ZXZYUYXZSYb_d`TbZ`X@HEB9FDFKGZZXWZTVa]X^]_d`aaX[[VKO" ,k^oưrmg^]X_[\WW]TZ\U`]_Wd_^ecgaHP<>B7=IFJTPUXUaYUSV]Y\_ac`b^\]]XSH) 6)9>;>I6?NTTTTSUTUTUPUQVTPRWRNSTSSSM\Z[\ZY[^W\YY[XYVbfVPLGB?@9#*"$$##$.""),+/*.ASWQ@.671JP7?ILUQVOWRSUSTTQUNTTQQTSORRS[ZX[^X\ZZYYZYXY^UGFD@=8;31/+;$&" #%#%2)3+%)0977<>AC>B==3=>5=@GNVRURTTSSSSTSTPSTQTQRS]X[Y[YYYXYXPVVMGGL4-9:ECPSVPVSUQTPSVQVPQTQNT[ZZYXYVWWROVVKGCFE<2-+,* ()#.*#*"")""'-02-7>63+)/9A?B<1+,4:LI70,4:>KTTRUTSUNVQSTNSQRNXY]XZXZXVGQTUPFMILE2DC*%!,,$ )-##&%,!(-"#2'949:JMD2,8A9IIL3$20<:K;*+-52LQUQTTRVORRUPQTOSSXZ^XZYRGMU]QNXMANNFF,-'#-4((1$"(..*'..!#)160B89=EJD0:;@JLYL0'566B81)"$/HVRTQSRUOQTPSOQSSZW[Z^RKUXMRaWKQXUO:8-+ >3))!"0+.*5(%1'%$91.*&25364B@KF>0<>=CRYH658::D5(JSVOTPROROQRRSQO[WZYTNQKNNU^KIMQLG?33*K6%1-21-6B3'2:+&"6F;5(")43=?K8?D=.5856NOTI>829K<$$(NSSQTTORQTOQTQR[W\`JKCH?OYI?FXbN5(#&.A=I>- #./5BB75?873/0:BHTILA96EJ5!%QTUUNXNTTORTQTX[`SD:D>F-366;G:AKRHA7@>454F1396@;4NH>32605926IROJ)+*&7CC37;7>:+72& 1>84AQM<>MA4'ATTTTOTTVQUVR]YG54<2'3?86?DJV@RLDM;<1=J;@A@2<=\WV?/302B>E<%>C>A8**.$*34/3BJGFVJ:$BRVSUQVSSTTSZL@,<2%,@<<:HFH?g\CQLD<HBAA:-"%0+4,,5@ELG44OOTPTWTTWS6'+/'$$$3>@?E@WlUUC?-A@UF+BGC@;]kW[MLPUXQSmnhls~iOIRORbWJIM>AJJ;>H1%##'*++-97>E@4BUQNTTQUTQ,%$$$ ")B52CNNTW?072/CNL7&RJD=VfedaTUZ[\_fuxmw{mMJcQ[af=WT==M\BED>0*+'+'+*2'9?>2BWUNPRWTU,#"!"$,PB:QB@:;-.47;JRE*AJKJWjtcii`[cckqrs}jOY_[WV^LVWABIUG?B?3/,'&%%3-/908LSPTTYRU!( 5:D&1@G<7/+*/6;GIF57J][]ixslsdf]oor~{}\WK`VSPXZOQ@<;JC;?$?@A;=2$*+777HOEBNkl`eo{sjhldkxu}tYSPTSWM\SGPP6.BA8A')%(#!$)'6@QQTWTP,*$-+4;/B,5.+'',2:;FCCTRx}eZi~|~dgidp|ecGPUPNQRELGPB5.<>BB.<:3&*')+0,LMWRUT+(#+ >6.,*##&$-)67EM?KlrNmq{yh\dkqnpTIOO;FSIBEGGI7+8H?A24*/$(1#"1-)8NSURW$&$$(4*(!)',1-8?PJJmvW\xqsj\ekqusfENIF58@GGDBCIB;=:M@6/))&,5,4(2*GSWTU& #$2&"!!1$-/9ORNXlfWpyng__iuyujTEJF@:.*7G;@<8=FC6LE60-/8@-,2IRSRT"0' ##$%#.?UZXUkvmWgtpjTYiqq~i]MF>@?92'3B?9569?F;B;<:#+2*4/(MSUSQ(*! $+:T]ahhr~poSosfc[U^wkyraUN=9<;>%).18A>/88;,4A:<5%)$&+FSSSS!&$)'-;__mxpyvn|Uasa_PUYdoq|zxfbLL96:@7/!*+57<8:2+)13;:9#"))>WTSU'!!#'71Zgst|xotRUne[LR]Zqmouje[IB89809*#%%(+)761./"&>:@."-!&HVTS%,/@=[fu{yww^Fm^VMRVZhlhottr_VEB713212(!"'),.*-!,(2?/#&'>SUW&.7>@Qfnrzoz}[=dd[CCXVgpkkluxj]ML@0.8/+2,%&!'&5*()'# '6MVN +18BZ\blw|w`=[cQEBCWhh_nm}{zpf\SI>0,,6(($%%!",1(%".ATQ #$%6:L]Oclli{j6NaN9=FPfh_jr|}|~srk\PF>3&*-0(!"%#.!"=PT%'$+.GTLIXW_wuHk@FT[msiR[POI?QV[\mp|z}yvqjaWH:3+'#%,%IQ#'(#/Rl7##*" !3X )!$>pMSQS\geer[UX[S\lovwy}xvnaUNH=12'$ $5S!%"(EhOIJUXV]gqjj_WXanovv}{|{znjaZVMA5/0"#&2T&#*JcQID??KW`lzccjptw{zx||{zrji`dW[K:==*%!"Q"%(P_PF9+?N]jvy{z{zqw||svuplhddf\\QHHD9,"#G  ("UVM8&:K[x}~{{xy}|swkunqqqoprnkimfighcYXGNOI/& !J%'-VRC3 8Sgx}wz}pqrnt|xtspxtynwstwxdmdddhehcblhefhjhjbhWVLEJUE.&" E+#/NPE &:Zr}~om{xnha^\adbakijhjmqpwjff`^e[_eaaaf]dbfeb\]ZRNQBHQF% %>!+(/GP:">Y{~|}{hcqgaVMNHJKDGMPU\]dlqtkbcU`^WZcbc[\^]WZ]ZXXbSNQREDS0 +$1%,'2@J53[{zuyprysgcfl]M@D<3:5>AFKIRVZeokkaYZbY][`XYTMNJMYWYYVOPPNLQCN7 '$)%+8=M.7^|z~|znvrmpg]U\PKCFFC@=>@CDEJJQQ]mml`\cmdZ[NSI<@78648>C?K=DFJLGP< #$$#-&;8L3=f~|tzrnh_`^ZRSTRNNJD<>BGGFGJLINZmxrppyuiTM@=A7>9:8=BCHFEBIFGCIOB#'&%+46F.&Ig}zvtwkklcW\UYXQO@@4g~{rxurhf^\Q?<;5") # JY;.5:>GJJORXsL30*-#1Q7&.3-JUWPU@'()($%**-=(%?o||{~tid^XN3321<,''(0aeME4;EEGHNU_xN9;,9/&'(&L[@5.71?OYTYA!!'",'%*$*"? %Cs~}~|ttmvviUE;5;>h}v|ws}}sfpympww{v~tpddc]YXRUUY\e[c}nPVWI@CFPS[ede``a`WVW^^%# ':A)+,+%+-"418b|uxpnxzrlnd_]UTZ^\djqwvQWYTPDBMNPX[ZY`ecR_\X\ $1KL5',%-#0"717]z}}}yvkc`b]^Z_]_bcdkqzy}YW][UZa\\YYb_fkiecccWg"0JKA0,+.#0).=7_nuxz|xwqnnkglozeQcifbdceiootqnoimc`Zb0!"&MKA3'*8/".9FWwvz{{ytqrtyqFcmrllfgklrqnoqkmjgXc.*)1@P;+'(.'-2.FZsyxvz~|}|}swqD\kpxupqpmplmwpijld]a0$56AFK2*((/#,8+EZszr}}xzz{zlKSgp{}sqvpx{ojniiWc/%-FCIJ0'(%*$068D^uxv{~y|~{y~~sLM]o{{xzz}xtqkcZ`0"-GIKN'#.#$*/FIn|{r}u|~|}yVRRiv~upj]XZ/'5JFMI('2/(-TYx|ttuu|||~~|{~dYIcoz}}pl[UX1*IMJJN'2:992)%.9koytooss|}uo|~{~}q^JYkt}}wtk\RW98GGKLLO)4=BVJ1+!@rxyypjnv}rox}zy}|~{v_LRapxznri`PT>FGNLLKM"#?4S_<4"=svpurjoxvtx~x}~|{~xx}ZMOYfsu|}zvomh]PS=ELLNKJM 5AQ]PE)Jxnpuokp|{xjw{ytzyxxs{\JWTYkm{{swyvnphcXPHFKKLKNJL :b`ZP5Ieojsqqqxzpdx~|qpljku}wvXKXTV\doskrqqklb`XMKCKHMKJKL"bhaVHFbjlkquprshby~~{~}}zsifhp`t|}|z]LTXRRZiohjjhica[VPGEKLLKJJM$ KjbcQFsienr{qqqeby{y}~y{xryuyv{|}}yvyrhadqyfu}z}y`RPRTIM\fhjhcdb^]QPFFKKOOJLJ))`bb[Hmefirzuojlmxsquwoqmljlosuvuwyuso]dr~~ploqlsruws}zyp`OMQVHBRV_he`^_VYOOIELHOHMKL-., Q`_Efseepywnkkpwqjojne`g`fmtsortqpiZ_o{wZUREGUolrv|xlidZOIZTUJ@JQ_^c^aRSNIIELIKJKLI()"&,.ikiiltljntvqsfmd[YX`[dfpmgrfc_S^pm6:1/!Mgklke_`[ULSY[U\SACS\]a\ROOP;FFIHMLIJ3(# MmlsomnfsypssqhV[\[ddifmma]]VR`r~K63;<2KjaZVTVTRJOVQTc]ZPHIMLUQW]XWZI[YTU[AIJILGKIJHG(#/%,._dorjvuvoyuqq]lovfawoj}}|}z|}{wzvoribRI>69@2IEGJJGPNVTU\YPQQT]G_Q38LLIIKIIJQ>#%2" QqcmnokvksoqhWevskixvgr|vqqrw{y}s{on|slo^]L@JK@HLHPFIITYYSZ[TUOXXOWM(FFGIHGIMMM4$1(Ahh_pphoqripn]bqviytfqyttjhdohvxs|vor_ywmreh^[WRMOURNMNKX]`PLXWZUWYOSG++EHIIGHHJNJB6-..&aobjpifoqfnmeevzr~ulejoedbbV`[ffqongnknqomquijdYXWWTNIPMLISOQUXZT\QRVA0EFHEFHGGGMMLK<$)/!Nggp^aemidkkdZpuspphm]HH>@2378BJVE@FE@NPFIBICII;MG$=]mnma`\ffhieamslmimmhZMORTZenZK,WX8aP]fhfZJliou.*A?OVVPPEWWSSOMX>;DADADDBEBBCJJKHMJ+! @Xmqc`h[chakecth\lkariUP\d[^ny|cH<8MELjgm`&vliV!4NTLUZNSJ^WQVFIN;BDABCCAE@BDDLMKNJP:%F_jvmbc_foambYnc\lj^]ZT_^lhjsv}|~u`F.)(2497 ?>69B[QKNVYWP[PVFWQ<@>@CD=B@?D=F>BGLKNJOH:" Iafor_c]ejsk\cZZc_pYSMa\_mkmsprwqeWOB11),1;LT]_TDIPTYUQUOPBYE/7A@B?????B?C@AKIMKKG\j: Dnlukjd^[bgd\e^[cWaTeY_^afjoonmnp~pqc[^W^[n__dWJBPTYXYOQQGEN-;??@?A;>@>?;A@>IIHKFUV+GvgnxveW]ff_`Zw]h_S``_V_]bensmfjmpvy{}{uegnp|kia_XMBNTWWUaTUTBK79@=A<@<?A<>GIGGds7 Gmqrvo]MdfelVim`aVTXcScmhegrfiheggmiqwa[uy|uc[TOELW\QWX^[IQF>9:>?:=<=IJAI W}yitleccT\mfg]\[b[Y\X][hg^ahe_fhda\]gile`mhddNOPHM[WNOR^WNHQ@9<;9;::;99>:;9<;=8HA_%k|wrlsece]S]gb\VjjcjVe[V_l_\ad\]Ya^a]][YYS\QTSGCEVVQSJYN[_G<]^87:;<::<6;:<979=88<ĶrR{{xrhuqfhdT[SVfhT_agZZ^V``]bg`VXWSY\keVPQXTVPLQKSQLLSPWYY_O2IfX4:<888;4;897:8979˽w!uy|ussvsldl`XXWWicPdbVllXdW[ae_YURWQQNPQSLLZIPLJGGISKWL[ddE4A>UoS296889758767:569·ɼE{wyumrpmdfh`YWLZeZWtWlcdda[aobYLOLKKDF@@:4B68>@AFKNQV\Rea3!IEL`tA/75857577757655ĺ˼cwyxupple_d_ZSQGba^]fpe^gZkgcX\OFJFI=><:8158=FOSJTIZ]^\_T,^kqofvmat_feT]RU=D=MQH`QagVXZON:/E?Vke]vxklmeaH66/11/0ȾȹĴxyy}ynnf`]SZ\[ZXZOFAT^jgjckrf\jR_RNAHIH_T``c_UWYLUH#BBabk[tzplplkj`\SH;50˸zs}~{zpfcaVY][XXUVGHGBJUfdej`RgO\RJCKOZW`V_TZVVPQSO!FNbYj^t|onpmkkkjjkg^KøϺ¹k~yvlgc\[_ZYVPUPKLMGFFSY_Y^^QUVCKMDQPSW[XYVYTJQP+IOQ\ibssopnnjmmllnjmǺ͡y}}qmjfZ`VVWRVWUQKJOKCAFKFKKM=FGQNITW[WX[RWTOMUF7[VEZhes{pqpmommonlomʾƻ~~zqgghXWTXUYYSPOMUQOBLDDC;LLHQTRVZX[\X[UPTNSXFAfZ=_nftzysvtsponopoo \ No newline at end of file diff --git a/images/trainset_face/s39/8.pgm b/images/trainset_face/s39/8.pgm new file mode 100755 index 0000000..0bdc06f --- /dev/null +++ b/images/trainset_face/s39/8.pgm @@ -0,0 +1,7 @@ +P5 +92 112 +255 +XUYWXX]X\U_Y\\[]^YdY_QZVVXWYOZK;1$%##!$%0!*.+$05PXaOK48??>eA>KTYVY[V]RYWWT[XWWYXTXWXWXWYWTWXTVYWZZW^XYY][Ydd[\UNONNGMNJQA'1 +%"%%+,(%)336)7FU[FR@5BCEHBGTXWTYXYWWXWXVYVWY[VZXSZWVYWUXXWX[XZ[[Z[Z]YbjYWGL:=>:8FOA>.!*#% %'#%$0,32,159=3CATIFJJE9F<>IIUXZYXXYYX[UWZVTZUZWUXYUZSTXVYUZYYZZ[Z\YaYOCIFD=:;1-/;J8!!'$"'+$$-16,/+,3::8>E??B8>F=>1;?GPUXYZZZWZVYZVT[WWWXVUWWYVWWXW[W\ZZY]W`PKNIKE?<5030()<6%(%!"!&!-%4,:;,/.03>ACE?3147GQA64:;CQYV[WW\VXYXXXYUXXTZWWVXSWVYV\V[\XW]VMQRBG;-&2++$1(2* &)$(#!2+845@LG>0+;HAFFC/'37@CM:(588HYVYV\VWXUZUZXZV[SZXXUUXWWT[U_USZUKIEJC422*,#2( /*'+"%/")/$.-4:?@;LPM;6=EATRVH3-77=G61.()GYYZXWWZTZUX[ZVWZVXWTWYXVUXURPTMOOMJT.GK1&$ 4'' .0"%*//,&2-&'&29:?5=CFPJ<6$!:YXWV\XUWXXX[WV\SV[UXWVT\XIFW[FXZJA\IM7-+"@,$)"0.&/1/'3+%'@9)0$/:389U\QG?99AL9##!@\VWXTYVUWWVUYVVYWYWTYYUIPSU]\\MR\\A<03*B6&0#(11.F8(7@*%#=I:6*%6*=EV:9B?;447;HQZUF?>1MC/EXZXT[UZTYXVWWUUVZSWWYPRPUN\]KGMNSL85(_9&15><$E7/9<8+#-+>CL;0$%><=@@3?>590(3FIIASKJ8ES9+$KXXXUWXYWXYWTZUZVVWXMOED@LSNC?ahDCD)'CN-1;.'@1B:*=R9-++704DTMC0$()-GF:5B4D8,:3%".?=?9OSEGL@2-WU]UVUXZXXXYVXZWSW]L8D@>QD<<[N@NR12BH1::A)8:.M.ILE25563:1:LG8AAL9C:=AB7=E]_RC44;AEFBC(?J;HF3&$$-*-5/4=KFXR=6UUVT[WXV[UXWVP[R<1:<(-828?COOCXDJM>:9O?=@HR=9JPPCO=AKINTUZgfZIAFLYQHII3FEFBC=0!$%&4---6;HKH7GTTS[S[SZWWYVTZF32@'&>>7:?CL;hZJRLBAIV:2IO=>QZ\UJIKJUJ]`eeln\GPLSXZUJQ;FHNJ>K=*'%())+.44@IB8IXVSVXYX]SZWRN?*8- .4-=AEG:Li[GN>>BSK2:FI?BheWXLPR[RVnojtxo[DYXWckVF`GD2PUWXT]VYUXYU3,.-'!&(6>AE?Qh\OB721DNUW[WZXWWYD(#+##!#7@/8NI]U>/913GRE,=OCJWlkcmf_\hfwsz~sSU]`]VWcTZM@AGL>+017;LN:1HRL^gxpmpjahpr||}gRRU]XXW_VM[F27@BDE;=>*.((" ,-8BVWVYYYU\+""$$)JF6CD04,$30=APB7=Zg]gr{qpjkcwwbZNU[WVXWKMLX>19ABA8/<:-,(+&1.0QVYWXYUY#0;6%<5)("895FIJGXui]ix{{fljjypfQQRQ?RWKDLLMF64ABF<40*-&80%///9VSV[VVU$*&$*0;.:<26.#&'*A7KE>Sdy\_u}}m^jov{peEKJI18KQGHFGJJBCH=V?83,%-A9.3RVRZYU\3*"$#/1'('!)(/.0=MKMntXc}pn``ku}m]PBDBD93)8EE?47>CCB=C@644..-.L\W[[WX'#$$#1!(%#&-*(4@UMTi|fZqzka[ctquaRN@>)&(066<8<5+/00C=4('*"1\XXWXU!$-!$ /?[Zhds|xqYmpfYTZ^ro}ymeZLF=9:99,#%%).00714."39?E).+(L\XZYW!&(  )'E`\rsszqx\\rdZO[YoppywqbUJC<38271) " (+/**'(1'59(%*>[WXZY#$$ '01[gv|sqrbNmfZQUTdokqx}wn`PKC50812.,"$* &"-8,/%"!'1MZXYU& $&,:7Ugv{y{vmGceXLPX\pkhoy}yvg]RID0/530*&&#!$1/(#! *:XX\R#-0=W[X$#'+0J_GF]`pySADCDFSWbnpy}vpeaRJ651$)%$!# &#'ZXZ""",+.]VCS[hvoUXMQGDQ]]gpw{qgbVN@;+%*!#$## XZ[#&'*9jCJVdprf_a^K?I[`gjo|ofZRKE51/( !!#(XW\! !-%&MpBSdbekfaaXCYX]inox~~ukh]XTH;25%%'RY[!#/"(agJWY\hkcn\YU\Y`ksyy~{{yqle`a\SF>B1&&#'@_X""+$3gYQLQb_^ftfg][Zconxz~~}z||yqlkcjb[YKGH>1($#%0\X" ('/`ZTBMLNT^mtyf^hosw~~{zw{{{ytwunnkhikf^ZQITH9.!%"-XW"!-.b[PB8:LWbo}tv{~~y|}sxksnrnmjmqlmkkmkhidYSGKUK8)$"!S[! +-`YH<&2NPl{wz}ux{wqyyxxsxtw}fmfcekfibejeeihlhc__WQUJIQN7'%NZ#0)^NL(3E[n}vzolid`jjdmllnilruyqgj]ed_^jfgeg]bW`a[Za^USXKDV; %%CU'&#>VK@.Edtzkluph[VTJRSDMQS[^cjtsuffZaaZ`b\cXTXY[bb`\UNUPQRMHL!(2O"#'*3QL61Ne}}~rhlpgTLH>6@?>FLJSXTaosmfZ`i_d^\[QKFB?=9?BIKHGHMJNKP%$ K&-%6ML-)Gm|~|wwrqwvg]egMJDCB==??GHKJRQ\gtpjdjpl[\MLC>>>=??BHFJCFJKGGKW $(3%-*3GK&%Apx~|otrqmi`VYQOORKPDFCJJHKMNMXdzy{zp\M>@><72/317C@HOMTRLEUR1%%@*(*:AP"#Ir{}x~~uqfb_aZYYWUOF=7122BLOPSPQUex[C9;,)!# ,02-:;OZOOTV,2%('H %*&=9L((Mn{txqmnh[\[VYOD:2*93813)>JOPRURe\C6-+!" 2O4+548TXVUX*("' (P &$$+45I,-Mm}{{rquonfhd^YQF@2()%$"HM52;5DKMPSTg_A7-3,& 4DBGLKRWhgDG95:+01'1PZF@?DCBMSZ\/%&" !4I"#&%#2,3=.'Ao{z~yji`]T>330B4(./ >jhUFD-KNJOWbtwOPNCB@EOFHEMVYZ^^PLUaZ&"##+N(#.'),(>,&Fr}{{wyy}xxyt^M?8:BFBJAA=>S`[TOQMLT\UVsYRaRK&''%"'&(:#$Eqn\WSMGNS`lncjaeWUYVZXWW[[[d[afSYQGBFPVXddd]]dbXa[\]$!DQO*%($*0 +1.((;B=DTb]U[UVLPSTP^ebcTMWf`UX`C,GNQQPSO<&0%)#*QikqmokhqwsnorpX_``hmontkjjeixuXG<=@?AQ\SVSDKLRUTTeb^^UPaaU^YCJQPPNPPMM.&3$ "  +(;klwlotmo{suyvwTgqoovnkkdkosxs]KDA==;8@EG?DKNPNXZd_][T^\XW]MISKURJRMIE+"3+& "6lgtjknjwwuz~ys_tzuqqlepzx{|rpYTH:?:=MMNLPMODGGL@'".=ejbhsjkpnriskhg}oskoyytlj]gcnjqsokrpopmmnpjj\[URSME>52>LNU@HMAMNOKDBJOZ9GF%FHFHEFFCGCGFCFEDKHHIGKD> Bakuni_cb`cjh^gX`aY^__WbWcgmqpkmoquwwz~tkgn~yqc^VNCR\YUW_^PWMC=BG@EBDDEBFCBEBFJFJFGIIESe<" 1rh{poe`Sefh^`at\k_X`_`Y_hahnshdiiikjkwe`uqrgWVQJOYXSS`\\PKF>DABBDBD@DAD@FBDEJEIHIICHx\,)zdxwyubXZehelWrgc_US]][cneeikedhh`d^cjgcdh`[^IKLT[TP[MaaSMHBBDACADDB@F@CDAD@EDHJFGBLnH "lsxqna]UZfkjcb]`dU\Z]_\ke^`ec`^`]daf]WZ[VSTRQKUWVRUVXXbUObA?A??@A@A?F=@C>A@IEEIEBIp'rqwwh^bdV[gff^XjhdhWcZRjc_cd\[WYW]eb]SUUaUWPPQOPQTUVc_^IKra;;A@@>@<=<>;B:@;D;;=CHFCDļG b{ysnuwlgdc[ZZX[j`WgbVqgXcSUheeWRQNMKFDA:3978?FJMRNV`_WkCGQOgyK79?9;=<@6B8>;BMNWXUWT[e`f_<5US\mz<7=>7>;;<:=<<5HYbyú|@vzwlrrumbYc_WVMOgba]hpe_d\fkZ`ZNQTONKKOEOHZZWR[Tc`cdbfQ/?5eXc`-;:89<=8=99;:ùǩUxuyvxvsmh[\^][SW][_edhsp^jpjjkjanlkgbTZUOTT\ZSYT]\[fdt7,=AQmYp>8;:9:9<7>6<;žɷ{z{|{sutnb^`[`WYVXHWZVbnfgljoshtvvsojdaYX]VXQ_TU\bbigi/9HOfcfg,799898:7:78ù̺|{~yunrfeciW\WU[ZRJWT]eblmh|ypzxu{xkb_ZW[ZVMXWY^\jid_1=NR]pavM6;595:68767ŽϹ}z}}|zykmcgZZ[WYY_RWUS`bppspoqksjlgd`YSLOPLRVSZ`ff[\-@LIapgkrlYI;:7;3546Ǿο|{{~wneab\TWVTXWS[MQSlivplzpdueffW\VP6IYIFBGFJBPUTUVVVTXTWUWZPXWUWWSSXTUUTSUQVVWXYV[XZW]Y[[Y[Y^hZ[V[YUUSSOUA@- '$"".%$&%:DNGA0F>9VI>FBAHBKHSURXVSWTVWVYRXVTXWSWUTRWUYQSUSXWYX\W[XZ]X]WZ[`]WURRNLJF:>E=5>==:==GPRWXUVSYUWTWVUVWRTUVSSSUUQWRTWYXYW[Y[Y\XZZ_]WPQJB>B;;8/45( ,")$& #(.1')2*19DQ@TD4>F<-43@@8AFOYSWUWVUUTWSWUVQUVQXRTTTVVQSYXXYWXZX[[Z\`]OIIGKA;:<54**+'!&'+%%#108,-3?>F@CZKAN8-47=;7?BOSVXUUVVWYRWUSUUUWRYSWUTTQRZUXV[WYY\ZZ_ZLJMLJJC=853-"&'"*#+,1)-!293@6MYTePEF?=FCII923-())-CTSVVYSYUXRXSTVVSVVVUVRUZVYVV\UUSXMUZT[[W3A8)1- +<2.3&!!1112,56;GGC<9>@JQ`ofSIA:8=LR?83,-$ -IWWRWSUVTWTWVSVTVSVTVRSWXWYXZUPRPSo\VVQOK9,28'9K,965++8/7:5-5JBG6=@JTOTjh_WL;89D[U>9&!&)JSWSYTVTXQSWQUVSSTUVSSTXUXY\QKOIYTBUMQl:23246R02H-11+#'<=$5(<:><6M=G?05JTJRb\X^ZLA6BX_EC6)&$%JWTUWVVVRUXUSSUSURVOTWYYX\^HM=L>3CZH`^4/8B.?)EJ0.554),@:9'+0<6=-=C=97:.0;MBHLKJVfK8ERRNH<3-2!DRYQXWVRWRVTTRVUSSSU[UXUaOAD@1&4?K_Z?@0@3I.>LC*971660:DI('549-4<5E>96,/,0:464?HAX^GGUXMQ9*)**RUUTUTSXSURVTRWTRWVWTW[H:31-/1?URGKC=3E>5IR2E@;87>LEYIA526;8'9:=@AG4)#$*229/5CGJaZKXQJMD$&#'NVTTUSUWUTVURVSSVSWUY[?+.(-+4URNSOB@?FA:,"%#,'.,1==ISUYM\NH@(+'.VTTSVWSWSWVTUSTWUWYYP1(-& :@RXTMA;;6;HTMNNMSQF_eYdnyUEIDBFGGA?@JNLYJ3))'"*.+/75GGUWVTUA9$+&8TVRTUXSUTSWUSVSWVVRB)(+"57CX@DG-:31EZGV[R]TXVnpdz~n[DOJNJODGCA]RZWZ712*,+(1)79AEHQLMKI3#0#EYUUTVRVSVUVQUSUUTR8 "0,2GA+C4116B@@<=:NC8*!0\QXSUUUVTWTVRXTTUI%++*:B8?)3/@IKXheadmls{yyeVVJPMQNPIHJ[VHODE8, )&')&5-4165.;J<<-1NXTVVWTTVSUUVTXUG+ /2.+3*&=-/7;ESUge`jgwx}k\[VPHTJWVOGDNQCJ>?H:&&&-'.-%&4,349>4;**MVSWWUQVUSWTSSWP0/<&-%&$8-056ARSahbili{x{pj\U^NKTP]`NE;@GMCE29?,%+(5)2+,4/1-8/;7(?XVUVTWUTUSVTWYC&(.%+'$"+>134EGXZecahdvy{xv\WV[JNRW_eME83AEI@<9<.(),324C8.15*074'NTTWRVVUUUSUWX0&!/0$# +0=4,ITX]d]^hanv~}`VWJHFIVQXW]O:7%& 8 &&54'MeQWd`\d^hss}kWQNO<D,"2.0)'+0.-.1$RSWSWTTXUVR6 # "04;?UiR`WQPSajptqd^FCF<658?B?9981."!%*20++)9:025=1&""%-/)%"TXVVVSTVU+&-URXg>JS?;RV^[ktyvsbTQB>8721.-(& %$((.>3202$!#)1*$))EYSUUTWQV"+5GNZkX4X;9EQZ_alw}ykaVT<6744--'$ !..2,'&#!7/ .XRWRUUTT'7DKDqp9L86EK[Ubhv|~ylbWS:70<,4), "&!-0, "!!6!!XTUTVTUR&,EHEVyO6>1@EXYZir|xo^^JB6643,,()&"$(,#$"*HURWQWVR&7L945(%""& !# !#$! BSRUSWQ 8[5HGW4A;9>DGHFFKOTQLQPR\UV\<)$%%7CPU!(F= N|xxpsstkiea]USMJNPOPFDABADFDHSn|{lYPHBACDB@?AGMPMSOR[NNTLRXUX[UL%'' $?LR$,B<P}tyvposg_[WWVNUYVPN@627>DLIHGJsrXHB@AD40--&,'68BFPSWXSQQWT]VZA0%""#DOQ#-><Rwutytlia^WSWTYQHA@5;052(1FGGIBmxYKC?<,/0''""//578R]ZWTWW^ZXA/'## &'?PM!/3B! Suryqhlec``YVJC<7-#$ (9394GABDpv`S?:<32I1& #?8+6:1Q]Z]X[[]Y<2$$##%%-EMT-0?' "Mumyqom``ZY?9;82,&.U<2CB@AGk}ZX=CC5:UF'1&4OK93;:HOZ[YY^][8-&#  %&/FMP-.8.Joup{{vja]VB27*?E,"*%&GMK=5LDB_q~`WJJF?;BGFE;9IUPSSYXNJRS^c_^U*.$%"%#3HNR%")5/QvnkprlplVC;9B:EEE:="8BJMONO*-70$!1#/whcowqqyyuu}rpkWSfsaXaly~}xplcVYZSURKSQ &CHLKONL11<1$+.ohdltmv}{mjuxq~gYZjnmT^dhsyyx{tlh^[Q]USRJS5"5GMMNMML46<($6+ihfmnfvu|wsnZuxu}oa`beeW\^^go|uz{|yunpd_aVQ`RVPOL"#=HLNMMPM>;=$ )5Velgpdps~}~{zy|~}{rjkfv{{ryz}p`WWX[RU[\Wcqrzyutqnica]WX_NPSQ3(9LMOMPNNGI4,DPbmhn]npwuyutxvuy}|yvzvlmrskljmkxzwsiZPCLTTY`bVSahsurlkgba_W^U^NWX6 (9SKPMLLJQU8.(!DY^nijfilmooolknsvrvzyuqnskYQIeovsljh_YA)8NTZfijPTWgjnlgfbZ\]YRUUSE$&=859EKDNLNXVWcfcmjaZeWZa^W`_ZVa4 #3CGHLKMJKKFIGIIJGKD4Wogkpnnoptrpl}us}~|{yyvvtop^\M@I<;MLPUJPSVWiackeaUbWW`aS^`UM_#  -4AIKHKKKLIFFHIEJHO8+qokgnicmsujw~jw}zuqx{ytwfxttkg\OQHFSVSURRUX^db]Z]b[c[W__S_YTRa!%(,+=FIHIHMGFIHIIJGOG)jhgggmhgqiv{rptxrfkksu}upnnqrwvkcXTSWXUTPVVSX[W[VWbYd`[__W[XUYI %26,(EFHIELHGJCIFJDLIAPu`kaokgnn|titslcg[]agmmimjhfgilc\TVSNSIOKF9301GQXbWa\^`XPbUV\0%4;5BIEIEIGFHFDJFIKHK1>oViagoqkvumpjg^WO?;@DYX_XRMMNOOOMEIHLGGL[YU%FN!0@RNOOS\_bW]VMWTZV,*%-+5ACCDDECBEDGCGHIFMJIL?BTe_`dd`qkqtsjYCC=HH7"?UBIY_][CZhkma+L8HYYYWOIZaZ[^TRZU_>"!//A9B@@CBAEAHEHBJEHGKGLHK-X\`^gdemoktmgSNMS]nqV0+= ,GXgfq*armZ<./MWWZ[YPRR[_Z_PVO]Z_ -85A>D@CF?CCFGGDJDJFHJHEF<'VSbeegd_miwdSXdZdsl[A3 .6<$3630BZ^WTX\ZXXWW`VTaWPSfD +><:@A?@B@E=DFFDGIIFHJIDFE=$Nicaec\nce^[aikpswv{zdSB1$''*2CHVZcVOS[ZY]UVVXVN^W[Pc>  ->@>@@A>AFDDGEIFJEKIGLKD0]habZ[[]ZWe`fjpoilmww}|pnq{nf`]`QKQWZXYY`XPWVQIP`VU_2 ,37<:<<=>@CGCGCJGJBMGJJHG9>;EFDFFFHGFMFKJKDVKLvfiYoaTS]YjmfepcifeabfrmbrkogZYQLRVXXQWY^Z`TWQLMPRSQ^9:./3697;88;;6<=8;>EDFEGFEEJGIHKDQoQqf[fb[YWYXbim\eaa]^d__`\_aY\[PHOQYYQTTZUW^ZXLJLUNVTR_.EZC42768869879:7;:ECDDGGCGGGKDESRlmUdP`oi]dVaq\a_]VR`gbZTYXUVRQPSVSRSTUT[SZ`ZIFKUWSP]Z%%&:Td@074656795;778GQRWXZ[WW^[cVd]aKUVV[U\Y]R!/LI[yV+/1.17021246CDGGACIȾ}YqufbRRXObnw`nnnoeejc[TIPIIQUXVSYX[^d^`\\WLQWVV\Z\[^R;DNVut2,2002//4152HCFB@ihvoifWRTTNMkgjkownrxogeZ`]TYW\WQXT\ZUaa\iUPV\VU\[Z\\R7DW~þʽqrvlgXXYRSIOapjwt|vxtlg]^b^YTVTXWYZ_fig`TY[WTSZZW][S.,>`Yg\*01.///001/ƿĶ̺ptvuodYWSTPSOsstqlookha\^MXSQMSZXYVfam^UTZRYWT^U_YYNB(JZch}wcN<1/0.0,2-ö˻hywvul]VSPSVJSlyo}nojgd^ZWJBGHKSYQZZe_fYXVYTYVXY[[XYMO$ 5OYjf~ppl^N;.-/..·̻{~{ppf_XTSXUOYjqllpmfgW[OL>HEZW]aXae\PTWSXVZZXY`[TXTY. ;MbohrsrqphY@/.-ŷ̻{yssle_USQPXWT_gilrVoQ]MLAKS]^\T]\UWHTYZYY\[Y\^\YXW\9:Plqjwsyusuto]L6ǹ̿wvsuqkd[WQKVZXTP^c`[cT\SJGPJVSSOVVNPQPWZYZ\][`[]\W[^>8`hqj{vuzwuustqpɼjvvrlj`ZUQSUZQSIISZWXRKIHPKHOUSSTQQTXY[X\^`Z_ZXXW]\8Ibbrr~}v|zwywyxxûʾĻČu~ywqje]YRSTQPXTLDIELIBEGEJSUQKWXTPX]\[Z_][\][\VZ^Z0"[]bwv}}y{{}zz}ľüüǺƳu~z}vpi`]SONPQWXQKILNFIHJIQVXPPTZXV\[Z\^]]\VXZ^V`c["9mXj|x~~~~|źɺſĀu|zwxnh_]TVRYRVOPNLNMLGRWPVUXTVTUX`_Yb[c`Z^XbX_aaUPqUw~|~ \ No newline at end of file diff --git a/images/trainset_face/s4/1.pgm b/images/trainset_face/s4/1.pgm new file mode 100755 index 0000000..af77521 --- /dev/null +++ b/images/trainset_face/s4/1.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +sqqvsusurtvrrststsssturp}|~lfd\W`XUU_aESTNIBKB?G9B?B==8:7>087/,/7:)-3006=9)7.?...' 5*+-(.1.^UPMV]Z]afkpnqmoqnpjonoommqnnourrrvuotqpvpusousrusqseQIDLIQZYb\RSDI@782/2*;%)$5')+"1"-)),(/CNFHTTQMTY_omokmqnnopqnrmnmmnlurtpuquvqvouvuutqvtnsXE@8/,+"4)"'#'#!/ (%%(;FETPQSLIQJ[nlpikqomrmmnoqlsjqwttvurrtqurqwqrstrpYM=?AZhtx`aZVIF>A?=7)%$!!"*) ##$4GCMTTWVXZKHYonpppqlqjponlqqnoutvsutqstuovsxtswjG8=?RW\\beXNBE4.%)%$/#.'""##&.(+9EIZ\bXe^`UIYlmlquiqnkmnjopoqvtsvsvqvvrpustrqiL:6NDE>KOYURD:6*&" #%#$+##"/EKQXWXd[b`RJZinntjmcekhlkqnnvqusstuo{qqvosoP=3>5=39@JAMF@:=5/5%##$$ #)&'%$>EM\]P^R\`UQKXnfddc[kokmqhrktsstvrsuswqvpkW2%3-.,.>FNg`][ZMIC79*)$ $$!$%!"&( 3#"" ((8BI\_aOWX]YWYMNfknnkpnmmnpjlqwvtsusqqwuq^=13*&'$&6DXdwkhc]W@7,0*'' #'"#-/.,0*+&&-(#!)#%#51DMXY^TRUYTOYURJepjklrjrlnooptruvqqsrss{^;/2+##+0:FQSPQC:-.&1,/ %$+/116>78<:355*86#.#",075>FHIPTXV^XLSNRMNfjjlqnnoormnsrusrsqvstnJ-+#$!(%.01?==I@F511061 +'&/:9CGGECJLP;>=9?=4/11#:,(%(/29DNbgaWRLQTPEY\dkjpkolnnnrttrrsrvtgK;)" "*.7@7DKLG5%;3---28:AFSOXX\QTZTOKKHJHD85;6<+/1/;69?GMYLNNLCPMHGQT]dkmoomppstrstsxzr7-* "!$086353:AHGQFKOJPHEBBNDEAJFS]pkomosrwtvrvt[%' /'-.6782F:8=H8IIUV`mqsu|||vxrnd`d]TTLDDLIF8&68=VIJMLREAEJIKMMKAET\fnmusutrvto70'* &-%(99>;>>@KLQZ^bny{mstiegeZ[\VO?&$$.,9FBKKCGDRIXMW`[`QXfjrrsvttqM-"1/&!#.'),3><>BKJPVehnvxuvpk`\ZUF-,0@BHEEMMGKMIciifklrtpsskJ3%01-$'),')5:8IA[\W^bpw|}}ph_^WH8-! 489FCL[LKKECdkionrs|vY9%.",.+0%(&&;8DIOXbccnr|md]X>?2.%*07;E;ISHUGD[eiqmsss]=%$%"'*)0(&/$@?IRSeerz¼kb_E4=8;@86+@C>5QKPP9XbgnqrxrO%#&")--*01.GEUQcuqfO1 "BDD=C?7=UP[KZsȿqZ95+:=B3=FISODhmr|h1" ,1(;G`c}½~tX,506.:<.;DWjAUpoq;$)-,+Cam~¿zvM!"@62+172>NeVVqoI! #,).(:eyzm2?983*.1::]`asn%&#-'1Faþ|T)(*J7,.%+/3Tgfpp#$ #'"3.>_y½¿kD"$((75+.2,!($!,asjjBF &')B57Vm|n>=1A9*.,!'*MjukCJ"$%1;.6X~¿¾½rS>=DM1*(!%"0fpmD; %.8..8\t]NFGYA+'""MuiP*!5-(.Cm{X\OTNW!&((%1rqZ*0*('5U]UTZN]21&& ap]"+(!.6gƾÿ¾¿¿ÿnQQ^T]G- "*KpZ"*- $)D}½¿rV@^ZVI+- "%1n^*$./!)'[~P8M`PC%)5+ "%5ka/%6'&).lþa2:VLD*&-7& (;gO74<"&$;p79@GD,"213).8gH%A0#*#T{yu?;9=54#,32"#SBgB3:;-'l~yrzpfipysi\adfouz~NB.=-2,''&&aQfR1A?!(0chqoy{zymrsx{ynfWSVURVbktsrWB120,&'!+ /che]_C/():pb~njZWHNLKYVXZI,F||mqfff]BMP_VY]Yacafprk^HHXWlxjN6,0*",'Bdjeih&-+Hl[gkof_XUSU`cht}IWRKjjaZWQRGMGQov{uhfNttW70&*%)))[fjiSE%'>}WfhUdYTKZuUcs`E~{hbSBxK_adso:w}j>*%(/%#3Adhhd\_8<(pOkykfJSTKEXZwȘCm@`8i{ibcY5tXywvx%tvA*&(+-&)Tjfmdne\4v}Ax{mch~kZ8iZ^gQ^VOv3}xbXQG1OoPRkkstǰl~u*A&,%50&@ijgim_fć|7||bW|{hfXu~~zk]c;RX[~b2pn}wv]Bqgf[I?OXwokkq~w|RR9!(0=?4HXhhdnsc̼zE|q_hw_UYMUg`Y}yjGHV^z^,G\d]QI"N{znKb^sxxtfzxSnxw~{wDAnknA!Thruspg[J<;bgfnzvjz]_OLSaVHNTZdY*-Fespo{|umnutz}j2;>=;=gfd^[dkS\\yvTHUVfpcAC>5;d`hfgclxuxvtwuyz~wvynryN0::;<;9;7;;;:l_hegaj|uyz}xwxvtqtu<1<;99;;=<9;;;9dfcebgawy{}}}svprW71==9?8=6>;8=:fchefeem}x|vsvrs}L25999<9=7;=5B6ccdfce]qx}}{vxuptv}8.=::8;;::=:6>:gefddh_ku|{v|uaD?58;;3;<<8?4ffeg`efdsvx}~qknhnvsuVR<<>EMNRRNFNFHGf{|zyx~~vrtqoZ32=<5:9:;8;=7=6cah_fh_ekzyyxzlZPGLJ=A2730=9:LMM>EIPNE26Xqxw{uttgonnnj}}|x{nnvpxM*<:88;89=97;7;8fgcbceh]lpzu~ws]QG54(&%/1*03501:-507;8?653?AY`]`^[]_gdlvz~z}surqquq63<8968884<699;8egaj`fdablsxy}jbbdW\LGAGW[h|{bHHGH@6=+9,6.-28<@CFW]ams|yxpsozkz^397:8;89;299779=aece_idd]fttz~rv}zytoyyvpcRFC?7:B;DCOPWix~syqrptkxE75::4<7<8:88;9=5b`i`fedfd]oot~~}zrvv|}yy~tuli`[cfjrjfYYQ[n~|}||wqrmpomq51;8<5;8<6=5;=6>7abacda`faZbrmuz~}}zstsxvqq|wlpqqyw{|xssswsvypm`sn~w{vxuqvhmjra+8884697<<3;:64:6adddbacef[Uonkvyy~~wj^WVbW]adZ`jmqqookoqvs}z|{turuxrsqoplnfknA278<439:9:5;6:689cc`dfcgaedQcplqrxxzx}~lgZWILFCK?HRO[Wegikuzw~~wolpjkqmsjlfic1;3=6558917:69>2>5^d]dbfebif^Phkjjmtw~wqhaYVILPHHNPYVcaos~~}y~zysjoekipklgejG1:65<6:8987:;7:777c`fedecdcgfMUemlhrnx}lidYWUTQTW\_`gsx{~|xzrusjm`igljhfg^1486:3;295:9:6;9178]caaffbbg_i`QZdnjoryyrkmntx{|w{qwnrck_f^fcibh=/569:84>2;7;8768<79_bcabh_edcdmaI_iglrt}}xutspmln`i^e]cj`iP03;2<64=2;8789:894:6eccbcd_gcg\l~LM_dloqrx{snyvrkjieh`ccf`c\l:4475886<7897<29;;89;babe`jagdeag}qKK]hlrrvxzxtzqpfniib_add`]\q5+:;3595:665785:783:IPbfhqqztnfebfbVZXT`tl)5674395859;64:378<48f_h]ddefef`ewzq_L:DK_`iku~~wklga`^\PPT`jvg*6359372881:784693<18d[j]gdccehcazxv^V;9DHM\dlw{~}tpobchV]]UJNcllr['357750?0<2947:3;5639baccbfcefiaew}sh`?<6C?FUahnpxv~{z}|wx~utkc_[bTSLJTgjmkxS!733;26476:6472<47699_dccfededibipuk\V79:>>BK^^kjtlmpuqoktnu}}yy|yprxrif_ZWQRVCF]dklhovL!63/=/:239491858496:4fci\edefggbdtw{mc^G;;>8>B@PWfc_adidf^ibmqtsrrqidjgsnb]]UMNDGBH`fjhkjns9*61;.9/51963848967>2?af`ddddfhkg\tzzqg^T==?;;>?;ALNTUVYW\P]]aeidib]Y^[bOPXUNDDE??Q^bahfijls2/5:4371707485318:1937c`edfbchtc9>zyyzldXI?6B:<99>?>5@>6;==@@ECMIIFHGIL?MCKGHAA:@<<>CS`]jddgjfnmg226460631382-6;/;/5439c]eea^{t,*nu~~yl_\GG8?<;A==AB?>GKEFA?;:>,OSEDXfueascjTH>`zpttsqsqqrszyzwzy{xxyyxxvzzrrigc^a_ceg\dj^RRO[Wffrr`aZQNNCEIMNRMQEA<@;:68;;58I[AIXlbfoo[N<@jysrstuutsqsszxzyv|yxwvxyvpgb[OVTXdhtpmpghZRX]hlne\aT_elc^TV]YQXLQ@;>BA@=5/43/Gituoqxvrutpurx{vww}xyzyvs_VHD?LR[gpv|rkf][RP[`if_\Ufckfi\Ydde\OFA>A?6<799;82.)99;4IhY_iYIQ9Lloppvutttrstrwxzwwzyy{rhSDE;>AOZ]`fd[UQUKDEESX\ZXYOa^XdkilieYCF:35.-)-%"3.87''4/75J\Xc]KOMCMopkpsqqrxqtouyv{s|wxtiTD6088AG?INPLJI8??8DGGLPUVOWZtmnuraSJA62.,?0"%%"!0.#+'.9665.0>:A:9@JISZ]ikg\ibYZO@0=61./0#'"!. 46<5LIWR>MRUlhqpqqquqqrvry{uxs_QF,+%)2*/0215+*/-11/6218:<=HVWL][ff^^IGH?6AB7,--*$ #!#"**2-8=L=DTS\boqltoprsokmprxwnV?3)&'+0*54B5/88/?;8322/405>>>WTWbbb[VTGIIQHC:420--#% $" !%-+/=A;FLITeoorrpjosr_drxxgN2+$,).9=AF?<55=@@:B:CG:==?<>FNTROCMAD?-:EE?00 !""""$$ !""&+/;=JJH?Pgecheknik^UgrzmF.0#5/.BLJ;+-/06;994<7OX[VSNRTRQFHIH7$"%%$ !!  "&&%./3:C=>KQORVTTW]VSTcioxN2.6/32IHINWY\_[VJVDIKLD93)"'(--864/*(+$&&!$%')/==8EJGBL>IOTQThkqiqZ85/.$+8;22&#-0# %)$,05=8LTVW^\_TUQE:E?GJ946+%-64=8@KLDD>:<6('*&- *)+87>HFCKIA@CCNEaekpsB7/&')12-)(& $"'.-9;BCG>LLOIJEMTTFPNJH<F==A=;DWmq.#,+10&'&$"!&#&/-/703<78>=125C27JL !'%$##!! #$"%%$'/,77/)''*1CGK>@7:KJ;WU!"&%$!!!" %(&'#$,$#',-5227?;HPELPIFITWds~{vfPL@D<7&-#304=@>A?KJEA9?GHPd'-)$"""&&"1& (#%*,/39:'%2 &")/9,(,%%&)$/136/,4;=LMEKOQQT`zvvfN 5A?D9:6),($&-+32-09@FCG5=:NNWWZbqb!+5&,:0AVZYGW !''%')1008>CIIKHBBGFHDML[]`dhX ("72"+13TeXMe  $# +"1&-879DGIAMLIOI]jmnggfG(3.'('0G^Xar"# !$ #(&).-6=EEHONST]qnhbko/+(9*%.@`ejn!*"$$$%('0397)!%]wfo $##%5;5C>CPN]mĽ¾Q.A1&&@ukk!%$ (%#04052BMYdu|3B?' *irl!!$&"%&+154/6?MZquR5L6$'[qp$$##+019C7:KP[nwþu07V!)=Ulv" #"%-443DKBFV[hm{04PI GP^jp (%24100IO@T\`kfz|ýP'DTKe^po!!$1,(-?W@FX]b]`qzÿv;W*Btflp !(%,&'QY;JTWRRcrrĿ½¾»2NI'nlmq%% ,'4QQ?GFM@TioužRDT.\qnm! % ))2:RL;:@?E^ar}ÿſÿy,U?Xoqq# '%'61.DNG@/=?I_cnǾ¿ JF[qqs$2.')1;2/HIE166>Mba~¿@;Gcopp7>49"+;67MI?7:9GXa}p()E46KA;499DVŽyx:0Rpqpn/=E=GWzzg]jsovwtzsusqnvnoshlmnqlWihbgaHYW}si\msx}{þtThfdtzux|yvkSntuklnppnI{uuvryzgXdrwsjOeiuvsm{xpiZflgmxvmjplpkĊYzysp_]o|v{ǿxMkklnwW`J'1*:Cm}x|gnpnlqҌ|laU-;DKahen|~ƘTaa\gY?!.6G9Fr{nfmpnnNJ]~lt|ofN37;HW?]wxǶXWsuyA5(:TwcGfymkinnpf?|zvo-<>R\yitqƾ~Sw~lPIc}ukipo}nimnqpTj|hN]_}yv{¼ku}y{zxwwnty{|tgnpopzS|x|yºeyquyyy}rkkpmpnzzzsmxoz|~}_lmnnǸ|~jghnj—x¾icllnϻéz¾s`komǮpè~~ƾ~ahmngxÿ~egin†w{ľ`akjv{ƾ}_bjgù}{½¾Ǻcahfȿ|¿ſ~}aadf|Ƽºxc]fiz~ļŸȿyn^[dcu|||zx~ÿdfrcYecjx|{}¿rt`[jx_Vb_jp|{}~»t26U]t_:kuv[_^cRdqhs~}|~v@81[yV:kuwn_BPxqq\Z^aJHSNOXZo{crt~y{´vlf^d|~h^feNWioqn|u\W_\PNVK-3Fmfnsz{~yiw|zmf^eg|}dz|iYZ_]OQPLN)/-Bblquzz~þ_nmmvsyrlkbonUZ\]NKQPTA,=1Xdnrwwzqufj{n]anfUW[XUPPK\G2&G2F]dtry|tm{{dRZ^XNPMPTOBT`nowy}{{|ycM\Y[QONQKQJHEM;L[fptz~~~{}~}|URXWYLMPPPPQJJJDGTdequz|{|lSVVWYOMKONNOQHRHGNZdqqr{z}zziGXUW[SNNQOMPQGMQOEW_intxxyy}z^KUV[WMNNQMNSPJJSYMEZdnosz{|zrzy{sVOXVZVQOQNQQQRJFWZWCP^kiqy|y~}|vkuveQRWYV[QONLQNQMQEYa^IB\^kotx|m^^[hrfaYZUizxsmgs}ubKTSYXXSQLOJRPPLOToaUAJ\bkpty~vcY\_dbhkf]b^^L?Pbkm`^bg|tyMNPVSYZMOPQROMMNHXrl^HBKddnsx{{xuosthaWKMMKOFFKXWQJNI@DA77CPSW_n|whMSNVWUUSNNQMONRMJVosd[>?Y_lntyy}pVRLDFDDFNLNRUTIFIIKYUJPAE9:R`ffaes{s`HTPYUTURLORMOOQKHVgykbM;KVhhszvysop}|llfjqvgry}xqusye`\R[hu}{spxtwjMQQTVTTXPQROPRMPMDZkyte\C@P_dltp|}}yy}ykkwzrg__fnvy}|wvwqpYLQMWUUUVNUONOONONFUjuzleVACQakiswz~urswrmgpnpmqy|}ysmfNSNSUVQWVQSMTLPNIOFWoqxyj`R=GSdgfvtv}jsxlbknhg`kvzvyxpqjPJPPRUUUSTPYLONROLOFRjwv|of\H=JUcgpvtx~snqfeb^[ZWW^_^]gvvxttrqkYLJOSPWXURXTSQMOKQJPCRnow{xjfP<=PZ`jwor|vtpqgndbe^jhggkqxvtuqlpaHLMOSRUTURQWTQTPPOLPETfww{xtfbL;8LX`krqr}z{xqslkmuuuuu}xwssqmjgSDONQOQVQVUWTTQRPKRLNIQavp|{un`[B9DL[`fnrx||qtogHDEMKNSMWOSSUSVTPSRIRLJIYdgrv{vutibZF@;9ANUadlmtx}y~rqsP>EMJLNRPTQRWRQXTQQQJPLHN]`kmtuyswnhePJ?:>@GRUcglqzynn_<8KLOLONPQQQSTTXTQPQNPKFR_ajnvurxqrm`aUAB<>>DGM[]glrxy{}|vsthB6BHJMKOOMPRURPTWSPRPMPPCZfYhqpyrt{rpge^TCA?=A8GFOX[fiku|xznvzM76JGJKMNQNOPTTTSPWSMQe_D2dkZgjwsvvpqli`[QLGD>==?AJMQ_\ckorz|wvjyx2,CEKGPLMMQNTQVRSRSR[qaJ%yk^ennxwt{ytpjibX[TRH>CBA>C?IMR[ccnlxw{~{zpesf*6BHIGLKPOPPQOTSUXLWyn>+Nt\akpuxs|ywnpjdae`\QKJHBBB?AC=HPPV\bjrvt{~|wx~~xspf`[63G?CIT_fdktystttn~zxtrrosuqkg\XO507=CHGIKJNNMUNNNSRRXzsNyjrz}l\cjqxz}~wustpllhfeaWWUPHIKCCE@?D>;<>JOUYfggfhhglmgehikg`]TIN4,2:@EEJIMHPMLNQNQNP_b[&}hyxrachnu~zxrtyfinkgda_\YQRKJBGAD@:7IOWUXWX]]`^UUWTKL)2?B02:DAKGJOGNKMOONPOQ[cNVrv|{zfeiir|{ypquvoellheid]ZTZQMGBB??:?:A;6<69=HHJGHMOJOOLQMPMZ\|Ugz|~z}jfnbqw}znpqrohpkeegea[`[NUPID@;>:9>9:;;:8:734;FHHPPPS_#=IULSJKGKGNLMKOONLONOV\ycf~|~uflent~|vontsooodecfebbV^U[RLLBF@5;<25936/.39DFHSPRPYZ,CJRUSXIJRLHIOMNKRLKMR \ No newline at end of file diff --git a/images/trainset_face/s4/2.pgm b/images/trainset_face/s4/2.pgm new file mode 100755 index 0000000..72bfd3c --- /dev/null +++ b/images/trainset_face/s4/2.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +tpsuqtqwurqwqrstrsupspvtwpaYXN[\XcVWeulnpqi^QYE?<1/0@=3/3-73%#.92/8=;5.3 !!)!""'&7203GHK]hidikntpnnnqnpnlomswutrytssqwsrtrtvthN69)'19>0GBLYYiqniUFB99/.43242%%!%,497FRTCciemppnoorknnnkkokqsurvtvtvtvsrrvwpT<-0&1,6?93ACRfspnfVC57--!%"!!**037HM[KN[mklnmlnnonooidloovtussvpwuspup}qO33;.'*/61F7MQmeiZUOH<1'($"!#.)):EROVUOMddjrmmmrlkmfbfikruptssurvstsusnN5/&+("+27=D?DVKQON,--1;JZ_jxcoj`MEUZPNIXPPEPaf`clinmkrnutqxntrurrsmI.4+*,91=7F3/&5DJZYV][WN<2,)/&&05*A5@A;A9>D413/*%6$'$!%43!")&+70:;FL?EDB7918$5+:=9:CIOSLPFVP>9;88)+4(()!'/.7>E)."26H?GQGKHMKF^evrttvwmD'(++-/3E1&-.+2-899=IDMMYZjjmv~{zqo_XS3 42B7:!/;9FMVUQKJEKkspwrwd6(*(,.-*5?F>310-413?AHIV]`gpsr|yvncT"%/749/73B?JbcXQMT\ttpym?%!#%*(#)*77<<1-418==PKRZbimow}}}ujO$&,3/?5BF5MkeX5Mdrrvw\-"! ' ',2/6?78.3:@EPHV``inslI)6:>CCA]go=;Uur}o7)% /'12;50;;@GEHT`env¼p/!!/<4C>LajV6OtuyY'#!'08/978>[]dJwzW% % '-.96IPYjuwv:%<8*12/SbeZu[)$",030;;Jau|þ{i-  +>3'1'Ccb_^-##'/*27;Og¿wO#.95/&/1Xc_F-#!&((0;=`oÿ½|r7.%+*9)*$,N`dT""!*+-65CXn~~O/(%)$4,,$#=fcF!",%125FBObs¿g2.(4(,*-#-r^*""""&09;FTNbwſ¿yB-742)")(im;$"'%.:6IIIasZ<0@;&# $Uuf' % *$3<9AVH"" .^U! "!0640+BLi{¾P?KRW-!6^E%+/30&1CPpýg9BO[B& -hE !3&2&%9BUxƿÿu=8J^N' :eF#"%0//($-9LhżA*A_H"$.AlM$-+(33*#*37\~ĿÿN"2ZH,!5#GgN);."6/&#/5Kiÿl,EF2%00KhF!*.'4?',#+:R'6>/ +;`iZ(").<9$#*5:b0"136Sgj]1"31A8-#,3B|}wquk]`sr}pg]lciqxu{D0,5'Ymib<+3:6, 02Uigeafjunpoefmr~oaRGHKDM_mgtvZ3,-,Ykf]vxpO.>-'$33WqWwfbUYYVTTOUTLT0Oheuvtzxurwuplp|{yvrjlqkblcP\\`m~w3.,A]igHFpT;1+41T^kxfaTPTYX^`elptn?pvQ3FUSUTRUQU[imtxr{leTS_y)(,&%Qncj`cMG9)0-KXmldij`X[n_egljr |i,Iw^^]Xb^hgtx|}V8rV+*&,>^lgjqhuUN66,"c`]ipag^jhΌSehhgx?q¼s9TQ֝?givSdvu}zm Wd/+Omggjq|{{aLM4P:rUzqOsB^g\[ru]slG}e"[IFmjFSRfJbixss|wUx<6XhhggYtsz`98Mp`msvs~tEC]X\f\xDwS.cQKOOC[\~oxpejjdn{r9jpzE]jfhioj}dS;,|pzvmrcOVjsp_KJWXZe{w F;ECO?5A_NCGUOXkxr|fO`puNppv?@ffgefniA[{yotba^GPTrhfXQAYekz9t{^:mM<=LM@O1,9iRHLilGC-A=MqZYVjszkiliStlzS`hfwW7xoJhsy|pnvLm)Z00aZjZpr`E>au|pol^db[xmmh5_`_eexbW;bKjeq{qwvvywwi>_,¾h YS]h{iiwozshmKw{gql*_[a_eximcRRaZf}uqqy|xfN@\ĵÐeWipzywwxstwvz~sVRwfpnx:\\\a^st|tps|A}y{utvyu~p,¹ũEFnkuoprw{}uf|zarnhAYX^\a{|4{{{z||Enþ&zmuy{y{}wvhcstORWVWZ]Ŷxd|y{c[¾;M}w}}|dcuUNVRXY]w;ĤqDĸ~tyzXjzmcDTPPVQzs|{EƼ]+|wp{wcuOt>@GBvuzr~cXior|qhbft~u?6ehfdebZcdzqrwzzbaYCMMnkQFPQb^+)+O`nv~xx|sQ1=>8;<>gjggjkel\ehrx~{aQ\KwhRLQgkePGBNXrrt{|e69?::5=:<=idiggihgelbgx~zXchuvjhmdd\P@\q}}~wxz66=<79A96fhfhfkeigdicx{|xwwrvpkjc^hw}w|p93<;<9>9=kcdfgcjfflf^v|{~}t|xlrqtw}tc0:>;:<5@@igflaggggihaqz|}{|{tvwy|~|s~Q187;=>6=:befjeeelggefguz}~|w}~zu{J3;:<::?5Dfcgdeffigkfdfsv||xwxzF1<<9>8>7:fffbifidigfi\tq{}~}yvyu72=8<:98>9faibhdebjejk_jvv~~~}uuyq,978;88<7;7>agagdggeghfjeaosv}~y~nSC=;]ul_MSpv}r{ttpvyzxr}Z,7=8;5>8<7eececcfjgciei^nov~{qlnlq{||ngOC9>58MHF?B?OG@6,Xfkmme`Z`edkx{{stqou6748<98:7;6ccfefdeeahgffnaeps}~}xjWH;)+)"1*/+,/4*(53.5/7:6;/<12NOQSIOU_bjv|wvumuh1686>839<5=hdfcafggeiefgsf_mkyv~}}p`WUQOPGDBCNSd|}i_WHGKHCA2=332!/.3>DSR^sry{qslwQ/7;8<87<=9:i_dccfahheildpnZcmrx|}qhs|yvxwt{~rn\YONNLY`TQMRM\vwxzqslq<59988:6=<;69cddahdehehgkee}N\fgpxqu|~~}qq]\U\_Uh]cYahlhlljosvxrwnmidklkolpg747884;8:57<8cbagcedidgififvkEbgmrtrv}{}zw|o``QLQDAIBALVS\beqsxyurwqhpehgjmgoN598<2:3;95=7;cg_gcfg_jehhfetFX`igsqrssyu}~zvlf[UQPCOJILTX[`eozxrvoppckgfefkje:4=+=5:8;784:9bacg_gedffffhdv{kFXagfpolpttu}|zif_XNQTRVV[acjmywvuppiljhfbd`kV+:96947=4;688:agdcceefcgfhehs~}|SD^[ehuntqrs{}npcjkput|rtnlgjla^aYi_?.:4998297=8=5:`deceachdffigfr~~yn@LV[ilrlqwvyvzz{vloklldk``]bfG64<996:977<9:68f^hcegagfjfheeuz||p_8A>DAFT[fint}{zy~wwhsuqjhUWGTrA+753956074459;4632<0cacfdeeahhfjbdts|xtsofXKF:A<;?A?CENYefetowntstrrnlkowzwrrwphlmg_SKF^ju253614762674847585588bg^g^jggfkdp`XwvwzuuoiaOM=??=>BA=;DEJQFIOLSISMWSRTSRLUSACQ`fddfqh,..9-7607707142936;17beaddfaiGbqpwyy{wlpa[VLB@=>?=9@;8?5=<=@C@CDEKGGFIJIFFADD@BSce``jknc13,?,703232:2064:3181dcbedbewolslvy~~rnhfVQK=D>?A;;;<;5<@;@:>=B<=CBCAA?>@8;4BR`cebcgjmYG-51/5-:0712433562954fdnhgpd{O0yipwvzoim^UOG@BA<>B;=<<7@>:>D:=E7E;?<;1;=E1.6+5.6-A?OY`ihdohYfnlsskspmsnslrpopnmrivpsrurvrrwqtsvrtqutileibZYLPPbce[YTZ?RD=@1=:A8;0/%,5/--%2**+019Z_hfaWQTQbPjoknnppkrmqmompmomttsuttttssrumwtstvsnklcGMOSS[[aPKKAD?;:1;2(115#./(#!0/+"*&&%$'1F]l\WWRZVYOMTijnsnonqnnmonmopssrusqutpuvrsttqttrb\OLUmloeb^^RED?44-:/+2$#,*" !"(&-*!'%)##'AQ^ZX^XVQWPVKKYlpmqmonpnlrqnovturuvttouwstpupuiWC>HTioecdaa\NDQ712 2'*#!$#$"&##%%+#!,(;=KRZ\[VZ_\dXOA]lopoompokkrnqrvtwuuuruytsuqxsiM>ILHFKQ`RWN?<034740'(%%"#!"%*$ #',/&/DIRZVX_]fba[_9($!%$017<=FCBEPG?3BF=?<;*;C-3-15344GNRYX_W_TRJIFCFjZDfnonkmnntstturswunJ# )$.:48OPL;D;')#*/./:=HDPQTVQPZcELNRNPGC?JH897450(.;?T\^_\YTSNJIFCVc@OipmpooppsutuutwzY1 !%(2*97CNTU__bljmdd]dbXYV__NPFEIDD@@HHAG8?GDKLPNKQGJDKBHVQ=Ymponomrtsxsquu~C0#$%'!*2:;=7<..74FETW_jjnxz{}wvtsmdbhb_YMJLVUMOTKPNGA@HAJGLRHEFBD=FGD@Thlnohvtttvssym7*% !"" #;9;B892GEMM\_ruvvlotkdcY`b_YQPJCI@BOK8?EIKEGEHDEDNC=WUehrssttwvilB-% &%&"+47;@E?CEX]]ht}xypmnjh^bXE;1-78AD?GFGCGCKIQ9WDd^cchqvrxobE:-+&()$),/7;AUSMTX`mx|yqpjfiWC1"-8GHBJIDBCOFEN[lknqstusQ4.!('#$(&&-7?FG_WZaiqwrmnkT?''7=>IQQBGF:@FQjkrktowkB$%'%%#(%+-3=HPV^\mpputi^9 6-;;ELIPF@:BGZnqmuuyU3$!*,0#-37COUdq}sspj^O5 '375A@GFK9>==FiootvwE%,--&+<7S^vmj]LKO='374A=NsxF! !(&)(Co~xC09?451575<,>1KLgo5!#! (%'18l`B$+K648//07149>FiV#*% ))5=UrW/#/)4"-?8,0)$'51'07<8%B0(.:+MsiQ338%5;/"-, '4,#6;Y3=.)>'1X|nR?,<7*04'!&*#)8,.tO5)1+'4lùvZD= .8,%" "|Z>,*A`CGIPH<-006+&){O=).jnKA@Leo@HGKwlg~||zchtM?DS]_dRSredgfhlko{lyz(xO'%$,*$BKC=DPj\wlRvonhgW<:0OitlsnavMHnyq3N}srxijprgx~|[8~i@26;EK?N[fS6(^mhoqv^rjbTT_@%?LUuslexv?EqIEszkca|zwlfpv>|z_L?J\]Z`eW_dqaIUqepiqrvvswG\hq~tm1@½@JcntlwrjnjiZ^TXex}zxrikx>F{|dmylnetyTRsWraW|wrvuurtsbidNEMQ|gb_Z}xu[EAV`a^rtx~znzS|ipzvtkz[Ht{Ot]Wxpwopmagczm8%þj9X;_csgglTO]oi^`jdvvvmhZXfut{rpziHI}ie\rgfgrw_c4_L]tsux|{rpurx{u|nrssMu~nvtw}}|w"Hx[ebp|skowxKHɾTUzjmyojimqpttvurH~~ozvn}*I}qWn]||u~_Mȸ9zyqztqr||}B}yszt>Yu{.axK^tBuǾ^St}yx{|R{yq{]2D`pzGrmQ΃DUſ@v{y{~eswxswOCVeiw\zm]ȧQXƿ&vySv{ys}mL[lfrcQoW{ReŽŪ:z|xpi{xvj`XgcohJqWf\tżƺz;[~{ywhwdhzd>nR@{osuvŽXεq~y}tlwl{q{7wdeYQ\pw~vƼejɷϻ~zyzujtnzj;rpcnuw}~ǾtX[{{zxolwz{|gX9x|hlpzty}}{r[[daiuvtprv}~{yzms|tvov}h;@wptr~}{y~{swurwyzvx~txqqzszjyns+D{HB]t{vie`hcrz|yy|z}z{~xrkusgz~ocY/@mzyc2!bmqjmd^P7.8[|zhzy|uskv}tasC2<`cgt~dX'%"UW_\YF' +1i}|xh|wuuqklyxw|tno#AeoLTR\jxcSH>MVijes}y}wwpsiuy~~o;8:>7diecg|u}j^apfcgVDCP_lrwyy|xvvktgwoieeVP0><9>6>7;<<;iffbkw|}qtrqtwqtw~{{|vvwtmuX7==<;<9>6>7<=edi]mr}zy~xz~zyyssuprs@3=5?4A5<::8?7ecechyt~y|trsvtotl-?56@7=3<4@9<<`ig_ezy}y{srttumxS/A8:9:A3A9>86;affb`|u{uuoutuntD5=;6;8;:<9=6>:ehcd_xx~{usuvsuprh23=9;98<79?6=:=dgbeboyz|}w|{thc|~z{rtpqutpwS,:7=2?6<87=;;::g`gb^ovy{{oimmu{weTA>76699<8:5<6=hahcb`hrt}j_aaTJA23;AIE^M>B-1,2583.608;AUXY[]YV_fcruz|{wqpuqrruqi=2A394;8877:=2;6>daedeaflr{{roykffiluw]nq`OIC?>16.(441;:IOZamt~~vzsokwtqoptT099783799:7;8:87;`_cdbdUnjy{}qmrv~zcVHK>BJBAADCPUk|z~vtxrpqsrivjC11=86:78=8978<3?;iacbdbb`frszz~tzwusttx{t{vvtvsotieinqtol][TZj{{~}wrrokppkpke-5779787579<47:<6:daffach\fhstv}}zna]imhmurgoss{~z~{qt{vuz{wwjroz{x~{yrqulkmlklqP%=869468<48>86<92;bbafe`gValgqrv|yr_YLMPJKVRR]bjegihgsoxv~wxustttqotiklfihjmH26:8:78:>56;4@5<84_b^cd`hbSfcikrx~xke\SJLCGK>MRWW]chlv~~{lonmjkqpjjldidkiA07878698:38;6<;8<7`bdbgbaiVYeiflmz{uk^ZUNNFKITQW\`ip}~}~xzolihiginhkefbbcm71765?38<44:688:5;7c_eafbgdjLZegklz|ypccg]^aacnoz~}ytzoehfclikbffhcZpe0684644:7868;498<6:_cadcaaag_SZfdpv{~|xwz|ztxwtkcgbbcfccega]_q`'6916:1;:686778:96:c`f_cbbcah`G_eojtwz{{xzyxvniql`h`___eiacVadvT&<;4768<37:88977=69gacfabebbfhYM_kjpts|wtyzurlkiiZbac^e^`dU[imsN+5889549:1;8<268977ba`edceedghgWK_eknm}u~vrjkodf_]^c\g\^`PdjmoG,68819688968796::7J]bu{|}{ojef_b]\XQPIKhrikksd,4:2696274776870:58;ccc_ebechde`qviTA9KZgos~{}~{xvole`_aZ\WTSIFMehjjjms]'36673:06:091:665976badc_d`bich]sun]C75FQchoqpypxyo{v{zuxush_`[Y]VQPMG>VbkhigjjxK,2:/9463;485781>1:77`a^h^ebehfbaq{jcP<65@A\bd^hihfhifmx~ut}|uortylhc]VRTJTIGC>FR`iggkglktD+3836/:3236569187527_badbdffehfbqvpjWB:6;5EPQXXY_\\_]eknmmmjgchiclc]YZQJJP=BA<:?P]\hdedlgiu=#:4744/;?IHKITMTWS^]^^]YXZWWWHQONMFC9F;?==JVTeebbieiillD+484/664864/8183793;bg]`fbcey`'>rxvseSI;<::7=@CBCFKNHGMJQMLONLTQLGIJ=>@B:;@=HHV]ceeaheghioWG80622219-:15/4715390`bdcafX{x;zozunZNA>7>:<8;>:>7@<7@>>EMXV_akaeifkfmnHT71503823716-744345+a`h_dgeM1vnwxonKQ9>95:==>=?C>?KKR]^`edf_jejgcw< OK+.7/51641052612626knmkon_$ugw~np[OB8C>?9:69<>:<;>1=:@<<7;=;CEOSY`^dcjeejdkdfw, IM,3.5136-476/313556 \ No newline at end of file diff --git a/images/trainset_face/s4/4.pgm b/images/trainset_face/s4/4.pgm new file mode 100755 index 0000000..8ad88f3 --- /dev/null +++ b/images/trainset_face/s4/4.pgm @@ -0,0 +1,5 @@ +P5 +92 112 +255 +wywxzuz{xxzvwwxxvy{xyxutre]IFTPYVfjkqoql\WVLOGCCF?@N;702%$,*7;4BJO?AOTZspwokusvuwvuuvtwuuvvwvxywx|uzzvwzzvxy{uyyxytbOFB@EGN^euylkke]RQUMNL@8?B3C4',5(&)#301DJOFQUML[mtgutvwuwxtstsutuwwxxx|zy{zyyzyyyvyxxvxzveK::9;:GYispolbXbWTNHNIO<=<6/179% &**'$,,-?JDTVhU]KSgururwsuxsttqvtstttyxx{wyxxzyx|yvwzyyyiS=200;@FPS[f`ba[VUN<7514:A9.+*.'4*%!&!(-(87BI\j[UhMOntrstuwststtuwtqsuv|xy{vy{zwyzyytx{rY?80/./955@JMQQb`[TK@48820#"42*$&'*(&"!,*'.7?DHST[`aIOvvststuswtuvtvuqwxyzwzw{xzvxxxu|uaB+00')1150AINSUXaZSJC=<53%/*""&-""!" "2($),GCPHG[ZhX=c|rwqvuttvrqupztsxzwywyxyvyxxy{oJ3+%&&'564<6RNWZ_gf[PAF?=7.+#($)&$)0' -?JGPEPT^jQDltxtvsutpknrqvurx|yyyzvu{sww{pD-$(.#*,=;<;AOR`so]VILA?E7358*$#!)&& !2/'''4?=IGMYO^kJUhx{qtnkfesrpqusx{xzxwxsxtt|pJ)/'+31/14-4AAUfui\QC5."$"#),*&!)'%(%*% 0(!(#/9@HLLSMQ[XIU_a`Z]bloptrwqwzwwywvzuuvwtQ/)$( ,4202/:CV_ZRJD;-' !#!#&)104200+03,(1#!")),:DJWTUXTNTSFLS\giossuswssvzwuzvuwrwulM,%$"!#'4/-1/CNRCDMD4-0224-)$-,/74?FII=:595/0 %2+)%*$-1ACRRXMQKLFNMWU_gfgoxtwrxstwyuwtvurwhE5&#&#**+,&);;?BQUTDEMPG?@7723;@HOXaYZ[ME?GA=,23)*-*',+8:E=HSNORKLMRSPY]c`kxwsstwuzwyvtsulG$+! ",++, "!%.6CMk^X\e`NFGF7>E@OZXcnjbfncQN[NE;@;9651,0,.76)>EKMUOMNLHCF:PSVkrvrvvvtysusvjG$'0)*-(.%"#)/9FGOLZ`RE?@;:EJPTbuswquuwggk_KOJDE<777;2;64?=FD>KOGDCLNGPG:?CQeruswuusvprR+#%+0*'  $*'-77:@JNIHB@EN[f`ev}v}mWZaUNKEGFEBG9357EJF?IDJFDFOLRI?MXLJdpusuqtnX*&!$&,1#"%&,3>EBMLLNN[fsw|~{pilj`bbaWSVOD-&,1>=@AGHEEHPNEDCmrrtsspmjU- %# ##+,317AF?MpxwfdUF6+ 05DL=DFXYWA66&<^g_O@dimmoe?!+$'!&&-/'%%(&*1:?DVmqln^@()26@HH9.5&L`aSAJsmkiU0$"$$"%*-(!')&1;DEOsvpĿ¾hh4&M`ht¿sG"%4%5<'#$`pvt %(*30>Mex{y[1!4:-%.= R{" 8:9@+3?ZpARLMRI,- N=Ou!&=46./3Ef¾~E@ZMLD<%IU[s#$%=32$31Lt¿þ\8UPF;9-;hor"$"!+83,%05\¿n:ORG.9,:kso"0-"201()*?tſ|EFMI-7:1stn'6%$60-0#)W~ÿĿ}]AD@90/ 1pqn>"4&,464 '5eĿýnA;A24% Qksoa&1+;615#)Grºyv{yu}xF5611.+dqps<4-H6-1$3X{t¾zi\`b_dn}W0/&700krotjWS8?7+8!5d}yopj\Zgn}xgZPVQNcu}i:)%;50`tqoBcwZ@9*2#=s|kdeTQSOW_fy|nloqs{yE#7J:LfnptNFf];.&+?|xuuttsmqwt}Q*XVBXompq_ejzgD(-C{}y{y»stZV|QLqnkqnZlc@24}vquvxtwļsv{qqstkr~JQekonRdB;rtihnnonöswypacro|pm{wte^nlmsy\tZc{vszyldmllirĽ|tumbempqp~jtvvqxotbaiorfu[x}t}m{ku|srjjmiqoşwtokdfgonV7Ct/G[cpn}}s|edllqibz~topgg[=-*_ .Sfjhtov|ɥqqqdc^gS:.!-)EgGRglsu`jllPv~ixvldg]cnF5?.:Avg_r{ɨnx{mxi|~LI*@>t}ebqknziZlilPQxl~u}ECFNXo{{nz}}lSdwyw~jajhq>kp}}k_gmnVcnx}j}^ijl{gwk~^igo`ofZfhh`o|fyZieiaj{zjOeigce{xeuZbgcŸccu{ĸy_g]]cec\ty~ÿƺ¾ķqgya\cdee[quż¿se~Tc\dca]hp|帻|rj[Y`abb`dm{÷kiM_^`_Xcahsÿ¾iosSZ^_ak^abp¼÷ezbT\\a\FY_]gb~UY[][aJI[^`c|ýchp{nfmd}fP[\Z^]LHKjdV^byuq6/^y}]: :~blaQZX]Z^[SIHIXj|mg[^atojP%3Vv{|yj54=Dm}cIXPY[]\\[QLLNLHOTPHXc[jûi~|OKeF\nkmsYSnmi|~_HWTW]XW^^RLMMMQJTLIUd^c}ki}s^dlvx|r|ULTVW\Y[Y\MPMJSLMPPHR[bhpYl{u}~{~ou}pWJVXUWZ][[PINONJSHNOIXdeqzfdblwnim~vtIMSXWW\U^\LLMPJMPKMRJSdckzn{yxunLNS\W\WX\\NLJOMMMMJTGRadkuz}|tlMPWUT\Y\Z^OLLPJLNMMPGM\fhkw{zrjHOYVUVZ\WYLJLOPJMNLOQJRjhip{~vscOQVXWZVXZYJLNILLMNLOJGT^pkqt{{xnfHTVVYX[XXZMMJMKJJNPKOIL\ipqs{|tr\HWSYWYXY\TPKOQMJMNOKMNIYdnqw}utpTNSVSVYXYXZOKNONMKPMMMPMTcosu{ttiRQRUXTYW[W\MPJLOHKTKMMPJQTmpxykderetzwpgHXQZXYWWY[YMLNNJMJJLMLOLJZ_puw~dZ]`cfjspklg_We|zssq[LSWYVWWWXW[NPLLMKKLMLOPKJPbivw}~}}wnsupdXYLR[[Wailfaffg\QOanx{zy{svx}}triWKVTXXVYYYVWPOPKNLPNKLNLQIJWfn{z~rkYJID><=H@;J@834>F@N\cip~xtibPFLRWdosdEMMOPRNQRPTUTSTTTXVVVNOOOPMKLIMTL6Be[WVK@:49:<@GNWdqqy}~kg[GCMQWbktxX7VORNRRSRSTSVSSSTX\OUROPNNMMLI]W5Sd`[_KH?2=5;:>??L^djsxuwzuv{vrYWDGKRX`nxr}PF_NMSVOSRTTUQOTTWUVRSNOMONJIRk>HkZbc`WNF;7975<98:CHUdliikt{~z{}}xysknicPGCGNUY\ntutzR$UWEPUPUOTNOSPSQQZSQTORPPQGLbm"[jkU^gcbULA>79799:6;==HYZ\`_nqnkttuupqojgfi^U?CGMPZkjxvypzI +MgJLNSSPOTMQQSPTVSRUX[^]ZPYu^bsimT`ihe]TJD;=;9<96:8;69IIOM[_bdje`ef^ZYSRNF<@JLPZgqp|xyssPL`VKORSONRQRPOWWRY`hmgkkha\|M/}mslX]nogjXPHB>=A;<;:39:8;=:995<3:8<=;9?A;A7@4<6147;>IJZbckt~{xzymhhL=W][VLURIRQQRNP \ No newline at end of file diff --git a/images/trainset_face/s4/5.pgm b/images/trainset_face/s4/5.pgm new file mode 100755 index 0000000..4fdda49 --- /dev/null +++ b/images/trainset_face/s4/5.pgm @@ -0,0 +1,5 @@ +P5 +92 112 +255 +wyzxyyy{zwvw|wwv{yxyxwpbQFHSYef_\`X\hnkiutgca[OHODCGD4496.4F3-13/-CL>=8Mihpvvrsstjtpxutsxuryxzzzxzxx|xwzzwywyzxtjTJD@77;7MC:&2*,.1,!"2,0;@=6:9Zltrrnpouuutrtvvqtqt}yz{{xyxzuyyxz{ukM;59765;.123>DIOTcini\e\UD><8,1.$#");<*"(/& "'%(:C25@BCfqnnmqrwrvttsqwtsqsyyzw|xyzyv|tv~rYC4/150/+1,,0>7?LLKUa`\X\RVBB96,0-,/+5#+%$%&75*:770/)#$  %%""!'*2:7@RNMX]akntspstqrtsmhlx{w{twzs{|mC$-++)%'*49'&3:;BOUY]RMZgXN@821-)/,/(,-&!$"$&,(158?QTIO\V\mmmmqvvqlebfvyyyvvxtxxk?!-*)8-(&((02253;?PUOV[eif\B:.) #&#(+''%* "'%1.)5ECKQNS]YXV\`\XV]TadqrxyvyuwvzpE%23% +++# ,#616:LX\QDB<2'(,9003/-2?<4.#&%6+*$%+22:BEMIDQVHRKFIPTUbsrttvoth>,('# &!)/1486'''%-8@M[[h^X_]UTMLGDEHJ_[^qrqg]lmVHCD>33-1;+(#$)2339?EAFAKNJJGD>C=?Seuurte>%.$ ')1'6/-,6< %$%87JRTRUVPSYJ==BBOXdYm{~vu|uhbb\NF@;=7,701--83;@A@FFGFJF?HKEVADDrrokA#+ !$$!=<*+"%!&,-,88@B?DKOLGCIOYgnnwrx}yrbXSIKE@@GA97373)97?FHEIGDFEFJLEMtrk;$$# !!&*=+  "$*$ 79;IHMWHBPVju~y|sajl\eWYWTG3;62-$$-@AFSNHHIC=NFnqD%! %!%'"&('/?FB?BHBA]qu}wlgdYD&13>(0,-9UpgD$ """%$*&$,25?0,+-+&249GEN]qy{|_%$CLG7BDI_bZ #$# $&'*(+368)0/107?NRP`k|d!+C<.%55Ke`!&#!"%*-)398-57.>GVSO_q~¿¾N 9E4+/7`e#!(')$24483;:@JKRN^tuK!+:9&#-$Lh##%#$+2407:7@FNWiyļvt?&#(7;/$2,]!% !)301<6==FQYkpſ¿}e1%&,674*+X&&029>+B\)! $ $)&4=7KD[]hy¿¼¼IH93gL!&&$I?JN=GV\o¿N+X?ZO&)! DA:DB/HR]s_KSLL08""%J81<46IMi}ÿz-VLM42"!!5F9131;FSs@NSE;=%$+$6<40.,@@b] =YG/5.)(+++;;3,,66Ns½y2OG8 -480 ,1;46-0+Fc¿-,FC1*?*7-%159:7(+.Ryü¿~{~G*?>+>e"3:-8:0@3$/Af¿pbjj_`usz{|c$7/;Wn"4;=9C0;2"5Ou|nx½tfPR[WQ^hu{~~}w22$Bpk[<5H1E206%:Y|tle`[UYhtujYWQ\[gxw|@&#WrklJ;,C7)4'@cxnl]WS^[c`ky¾|jjr~zvP'AXplcM*F;"*. *9L[aoqvǂk~dhp`flo;0+0ORQ_ku|cfliVlp}{yjevggshU1?%6E^_PuőwwvmzUA.:S{l`sqn~|fcmgm(nn~x}BA?PR{nkuü|~tttlxzz{y~}`jjkO`wm{}w}zhgklE}tkq}gjhihui}}~gfii˙skt{hdhgɣphtÿydhcj¸qkl{üwa^hhslkz½{\adgrhnu~v\_fc|tjjo~þ»zZ[ddugkoy¾ż~}Ve_aĦpphoyzƻ~y_Zc`°jnisoz¿øø}W_]aulqmnqt{Ǿ̾XVa_eklirov~ýź~{[X\_ihihoqnwĻupv}W\\\cifromt¿~LF_v{mC=uvZZ[[RZkhjplq¾¿wO)?]{h405k{|sU[Y]IHde^kjpmqy¾²pu`N8>>GMRZ_nnstyv}gZOJ_`;GGJLMMMSOSRPVUTWWUXRQRNMKNYRE!#ebhkie`[QF=:;9=:?@@JOU^gkru{yvssUMM[b_>KUVappnkoozy|vzvx{}zuvpehd]NINT_cw[;VNHLLQMNNSQSRMXUXWSWRKLiz2UbtnQbhtrzneh[LHK?C?;><9<:8=7>BFR\a``dcmnnjlpnppfh__ZXKJQX]hmv\ dXHJNPSOOOQOPOYU`__^YUWgcyhxqU_gtwt~lne_QRMIEFB8>><8:9;97:>JORMWZcbg_]_[`POGDG@INU_ksm{N Y]KFOLMQQLQOPTdlljnkhbaQ9=FIBORfkttqvUU\UJHOMOIRQORTkljkmis_]KXsv{{b`anwzv}tecccW]RSVVKJE<<;96<;;:>;<:A;<:96:*87=AHNFRalvsqwjb,MU_YONPJOSOOPR \ No newline at end of file diff --git a/images/trainset_face/s4/6.pgm b/images/trainset_face/s4/6.pgm new file mode 100755 index 0000000..b89263d --- /dev/null +++ b/images/trainset_face/s4/6.pgm @@ -0,0 +1,5 @@ +P5 +92 112 +255 +y{yu|uwxyzuwslh_OPVVJRRZTOIMKEGNA7:4481),60)+&*"& "#$)#2IABAACOLTK\U^iXKZ[wyuqvvx{{wzwwywyvwqmiZ_\SH4639AMFLKTPBL77>==/(+)13"'*(++)#" $#$ "+94?7;;BEFGGONQdXPUcwustttyxv{wzyu|svsdieVD:B?OY\\\RKJHO@H>+'7/0"#-''")"$')#" " !#*-45ICB>BCEF?BGC^UP]cxvpsyywzwzvxvvuqn_YF248EV\YRRJMK@D@6<80(%,*%#&%&"##.'"!" #%&)+2/,:754DHG?DE>=@>>IOYTowtxwyxywuyxvtslY>70,5;F=0BIQJD=:A>*%%,)%!(-(/&((.*78)'&&#(#"!!.7?F@IBIOK7=OHD9C>E8;5HCW]ut{uyuvsvuu~bAC:+),!5&877;6/'($/6($#,'$(")4"%230.02,6C:.(.0--&))33;D@KJBIINF>TI<=BA9914CKTiwtvvxuwuvzrS=.-% 020?>?BAC:3-/,,#"*&' ,.10,>)-;5999;8@LB50872/4F?B?DVVSUOHMIIGKNIAAI==934ENWoyvwrwurxlW5%$#);IUJU[UVK@54-**'$*./0-=;;AG=?C?CHEIGKH>72756B@MIHNYXYYPNKLJKBPLSF5D@@;:.1OMauusuorskC+ .4LOWTW_`UJ?55&1,,,;7AH?FKJMONPNKNVT[SLIII?F@BMMGMEKLJCFFOPKLJDFIKRB4FD<69+6TQutrupurO(&#"%++227DQHKCD481-,032>FIRUMOVZe_P]UV_ddi\_^WWJPN@AC=?OsvpsrlmF$/&!''-'.GENMSJNGML?HL??FKBEE>+9,-sppmlliZ'" !!"$%:CI>1CHX\it{|{}yns}|Zeyz}unqjecW\SKGA=0;?LNPEFGG=BA=C:;C535(monmljP3"$!.>AJ@?T^koz}r|v~wwnmgTRB5%.52FDPOJDKA@F@H9:98<*ikkgbO4(#  +?@G<8453jibU:7(," "'69NNP\jtzskh`P;43A@<=C^_JCEC>6O=658fnP5)$($&#'00?Y\fnvx|qaTI1@KHCDDNLOIDG84:J:52geT,&! (#(-8H_kny¿||zkgK$#6FQOCIBHOFC@91>B.3aiU &$"! %&0CWiut~ysb=!)ATIMGCFG8A4,9=<5ceL$'$"%$';Siv¿ľvgO1"4DIFFJ?<=2>7(9=6c\9%&%#/MpľÿmYF"74GB?E;.8:,C3'19bY*"#%'EnȾyjJ2D>C:B80);/69*&0a\3&$&":^|kX:,;I;@5:<%&7*43& aY+! ) $0Qw^F6*'=H>A.4,$'0%41fC,' (&(Fl}fGA*+1IE76',()**4/[80)*3">hy¿¿wOJ5-+5,,-/'SqD(v|¼{fYL?D@0A/284$1.,whD#"~u{v~v~½zfaFDC:-0>.-;#,1'Y?:{yuz{rcehdWfk{tnliqz}vhTH8-1'7/-=/+2)>68Nru~xrpdXMMPDDR\bzo\^^\WZfruiL8'0'.186:$.8{/=Ofxsvv}~vqga[WXTbttvkhaX[Xi~|a>&,)(671354Gs/C^rqkqsypf^_qvU1(,,5@>2O^Sp2Sa{qjmip~ya^m}¿}z|a6>5CHT^_vwhk>Whwoiiljlp|~zw}ueRe¿|wsuuv~ZUNR^ir}uoqJ\mxuo`Sk~{uop^HkƿyvocX^lufbklmu~x~V\p}zxkTq{zrprKHƿ~~o_PXgyvrsoyvj_szjNUMPKR[r|x~}zwrtYEµyi[Qfmssorz|uYyxqKSC4/'',W|olojppsC­qzdTb]QZ`ow|pl|SzmZZS:02/o}scn~Zu{ZC?=/-0fpfmqrs{wrnr`[wxmvqeVdoĿ÷svYTLJ/.,pqmknjwy}rznv}_bV]uxoxwy~~|¼udXGSx~wny|wv~;bxw¾|ylzs>{nv}ouxkvr=pwqžw}~wps5i|tǽxosC\pûûwnpSxxwa|tO.:[gou~bbT7k¿~zxsxuhw[PQL>8ALLRCJl{{tcb\[cTZj{ax|yxuwoqb@'05579BOLMHJmu{~pR?fwux~tq|{yy|wsyqq3'10547=IMLIIG_yuwjb|}rkeo}}{zvttN!+1453:?KPMINDXyx{u~~}y|srt|M.3544=CLNLKMCTryz}yy|v}pro~G19177@HNQJJOCKmy}xx{z|ppkJ27859CKOUNKIGMeuy}}zyqneK 615:=ELQUJLODNdoy~}y|xrgaJ".:9;ALMPQJJSBJemwz}}|zvpamC&48:@DLPSQKLPFJVmr{~~¾}tti]y;+99;FKMOTQIMNGDXds{}w|y{ı}~tnda1-6>CJKUQTQKKKIDQap}}{{ttkhuqaRNMRh{cez~zvqo\k|2.8BINLRTSPLIKKHH]fv{}sg[NONKEBHXWZ_olgibeYr~x}upe\uu+3AIKJTQRSVIIMIGISglxrjnW7/'45596CTcb_adi^YMk~|wxqmafxi/9BOOMUURSVJHIMICTZow~vjYFEA?LT@7CIGBKJTVIMLT_o~~y~}xywrnhXvz_4@LLPSSSTSVLIKMIKBYcsyxfc^]hlkrne_`dd`cZUPJDBGPOW`[^fvzzwvzsqm\eywU>G@P\]kpvz}wy~{|wum]jh. "[dNQRRORTJGHGMIPJQRPQNbTVztOIA6BEUcefqoovtvvvntooniZc]ZNOEBBD<@?ACST\fitqs~zz~zxrjXnp3 [`RNRRPPOLDKOYUUX[Y[VTe6 |qsQKE?:5>KZ\e``dccjdieenfb]PKC>>AA==:@99;9EKPY]cgghoqlnuwz~|}rn]^rok,P\^ZPRQNVUaieWd`]XVZUH`6"}oyUIMJ?=:56-5469?;>>?=B>6=:88;6=;?KTVXcebkjloqmptv~|si[epqm6%QTU_ZVXSN \ No newline at end of file diff --git a/images/trainset_face/s4/7.pgm b/images/trainset_face/s4/7.pgm new file mode 100755 index 0000000..d0b4369 --- /dev/null +++ b/images/trainset_face/s4/7.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +wy{wvx{xyw{yw|yxyyvzwxyxyoO=BEFLMT^ejoopkeZVPKLIDYN>2*/'(**4..09kOEIVYXTLEYqoivutuwsuwpytuurwx{yy{zzy{xyyy{xyyv{wzzn\<1366@GJY`ZX`c^NWGDAEKJ9<92/,;1#"))+' +"169@GCLJW`b]MTrvssutvtusrvptxyx{xxzzwyx{xvyyxzsP7*-.)2157>DUGNR]WOC>9414?@1-*'),&"%%)& *"&-8BIBG:11))7,"(+&'!2' %(!(5BMAFK<:GkaSEitrsvuvtvstswvxyy{x|tzxvzvxwxwW0*.+/7746?HOY\lkhXAFB@<7-(+&+% ###! "0$!#%'"?BHKGJL:3Ge_NLpusvusqtrrvpw{x|vzyt{uyxuvynW-0,)/160.=:OSikjXXWJHFD93,&#+(#$!'# ,2% !"$#:>=CHMXKH.Fdt=[wutrqlpqtusyyyy{{xwxvvywth;*&"2*/04)18JZm[XUG?4(%**).2,)%,((.%'/()+3-!"#18;IFLR\TJBOik2*'! !!&1//095//1:.2'/.('( $.9=GJMQNTSJGNlILc`lmottrrtzywxwzyvtwuxp3%*'+$*'(3=B>8>OOB3//222+,%/+.38BAJ@>;?;42#6/*)&)&%*5XU@onquuusuryuyuxxvsttsO')*,*')# **6@S`Y^b[VKIG;9??CRO\ek_eckXM^ZGFB698370364:@HHEMPLPIKLFNa>Thhptusvqxywuuwtuqq_.#&)0& " &,*6?=GYTRKDG<==JOO[fnx{tktntgcnZMRJIJGC=9;7;7(A:BMVMVSMKG@LE>daaqurutxxvuwqsrqgL##".! #%"-14?JVFMGDGPbbeitzry|eUa_QTGELFHDCD68?=;@HLIHGGA@>6?HS_lpvtytyqutpqkE- +! %+/4A;ENJUTWlv}ws`qji^WMN[RXPKH=EA@;EFDCCKHGF@?6EIQYiruttwsqti=) "(!"$&0/07<;@Xnuy~x|lptafgcc[K@>F>8::ACBG?8FBFBg`V^jvqvptrk\(%!"%&! ! !.#-2;?KHVt}ytsog\E-"28B>IDDBI84HLDBqpruusrplpb@&!%##%'%!###&',6=HQWZm{ntl]> *3INIB?88BJA6VupwtqqkjgH($#&""$0#"(%'$.29CZhjruxk]?-?JDCF;2LF<>mnusoleia2# &#"#%'&")$.5<=UpntxtbZ;(7>@7:B4FGC8YnqpmgdhW$!$$+(%''15=APisoxjeP61#/;<3/23?:QEFislgeeW:!$'.)2-*98@Thtw¾vphF27=9A8142+0.FkHRwhefX3&"(3*)53DTh}{}qrP)*0UM805*-'6m]Xsef]>##!$'//5>NYp¿Ľuzb<$.P=4**+('ajesahQ,! ((..2P]dt¾}tU. B<.+%))NomsehH*$#%%+43Hhqy_?!,$0E.$$!*-otq`h9( " !% (5?Mjv¿pR%(4">4"! '$L~u^c3'("#'+-1BKdv}]2*8327+$ !+wv]_E-3#" &2C;KHgzÿya?//?05*# $ `}aY_?0*!$AKC+5Kp¾t`K33VS$%&b[T^W-#1/8.*8P|¿~aUA?Dc9#&""`VYZY- 150'+8\¿ĿgULFAbL )*)WXVZ\- ,24,$,DiĿiPWFFSS1))!C!LXXW^/,"-30 *-R|¿vKTSN=O3-*,?VDWWXY;/"2-*(!-kUJUS?G/8%.2o\TT[[0+(31,($>ylBUSA461,%%@qtMWnn*-329$&"V¾uNPMD/25&#'SvmUt8-:41%'-iý~UMFB/05)/csnaXRCA11)#EubI@=5+5$ 2lrl~V;aXM03&,QĽgI9<21,,IpontjKXdX@*&+c{»r|mN98...9>nompwyd]e^.'5r{qoki[[jo{oX]\b`e~rc8)%-4>+5dqmyx]qqN-6z}jb^VLMJP`j{l`OTOIVg}ts@#&1FE-PjmnxzocznL'~tpolgen|rmnsktxwD',NbP9eqmk|_p}f=uztquĺvsz}X4RmuP@xwcngvmaz}upx}wpsÿuoxzx|[QtwWM{gqdjw}nlwxjgtpfm¼prvn_\gm{gdvpXckiUj|}qj||{n|x{tkhqk`zŽwqtg[bbitrrxymz_}dm_>h~vombd=8J_:p|wsqkfxgjwtd`\fac]MzT[w~ruymy`udkv;^yqc]S^D+2-86|r^ohumwqĭ~{sod``\?8U4R[^atvvmq`pdj}N]{umvxA;CG^_g{Ǩv{oZY|TK1*?/us`S\iixn`{ohhk{lwspwuwƩpxxji}[Q8D`umowqguo}ffmswÿs}}|fXkikt}y{gXjkos}{iXfhĴ|jmwd{Yigï{ik{wexUfg`cgw}ve~rQhcH^cxxþ|wgz[[cd7²`^pz¿ýú~zkp\Zbc;b_Zqx½½¾vmjuH]bcH;|dXn}»ü|werqvL]^`PBPkVe}~vb}iL`[aPR8m{S^xſǾ~v`zWUZ^]SKMCrZYuûùzp`xJY[]aPMLODaxWYtĿ½ɾ¿ľymaWTU^[ZMMMKMLOcb[\Ykȹ¿wcguNVX[Y[LLOOKSJPMIXZjwy}wamqYOW[Y[_MKOMQNOQRHO]dl6Cn}uad{~s`ls`RRPYW[[^NPMNKPMRLNP[b}ng4,i}|a<.fogAEONTWXV[]]KMMNNLPOKQI[awe~~}n,#GC6ANSTNUUWTKKPZhtputpquyx}syhfJJTPTTYWWXZVXWYURQNOPMOIKLPKLE_iqy}zp^f_W[jjgb[TP\STXJGKD<<@FWVZelov}xpni]FQPUSRVZWYZUTZTQUONPOJOOINJMLOEfis|~~{sowvv{mh^_[_j{utooszuml_MOLXRXWWWVXXX[TYRQQQMQGPMKNMMMNEUhps}xww{}|wlklqv|~|ssnfWPNSRRXUYYR[VXWWWSVNWMQNPJKJPKMNHIelnz|z~||zxzy|vy~|zzsrhbMIRUPWPVXUWU\UTWYUUQMVNOMOHOLNOKQAQflmuz|vgjkoroxwopy||z~~y|uvplbVHMPRTQUXVTUWWXVWYSVORQMOMNLMNJPHQIFWjjorw~qkjdgiZ^bVfkmprx}{zuspkj`MIQSQVTUSWUWVWSVXXSTSSQMPMPLMPMLNLSG@djoosw|tnrteenemmmrt|}toilidYMKMSOSVURXUVWWSYTXSVUNUQKOPHMPJMMQJNELgilruzxqlsvyx{}~zrrhmkaWdIPMQSQSUTVTYUVUYQTVSRSPOLPMMKNNLLQLMPHQfhmt{z|}vmoklcX_bHPMSMUVPSVUVVXSVRUWOQQTNMQJMINLLMPLMQZ?Qdkqsy|yyvplkjhXSmaHMPSOTRQWRXRVVVTVVSUSPSMOJNOOLJKNIJKN^NAPbkow~xs{mpohaXNapaIJMTQTSSWTYRSXSVZRURSRQKQKNLNIKLJMMIK^TJ>N^fnvoy~pnll`SNWjwYHNMRRSQTVTSSWVPVTUYSPNQNOPNLKLNMOKIKH[ZK?9GYdltyxupch[QHYgnt^?SPQPVNWTRPVUQURSVUSTTNNNOLJLMMLLHOB=`ZPI68@P_iq~ulmh]XKNQalsxSGOQNROSSSTRVPUPSSQTTUPSLMQKLKLHJL[H,`_QM>33>K[eo|tkibZPGLP]iouvGD\QPQOTRRTTOUOVTTQQZQNWLMQLKRJJJ`L#0d^VSE:428BJdlw{ywkbVJEFQRZmrus{2cPPNWPSPXQQTQTQUORWPRROPONLOKHUb).d`[\TM?95479HVfkwuvyne\NB=FNV[iqxvq|)E^MLTOSPTSRRQSSRRURVTOPMNONMFKhQ?qo`W^ZRJ958569>O_kfirzzu|yaaTF6BFNWbhnvytrr22fVRKRSSSOOQPNSSRSUQTNQZ[XWVQYr-/wooaY\]]MB80:867;=VU\ajtqtwvv~z|yrompfVRK;7AIMT`poxwyrsr5'`XNPOOQRRQQQMRORSVOT]hhhhed\bq XznqcV_`]TE=5:862;29COPPedfillromqigdhcZK:9:@FOV[jouyxwskjXaWSLOSNPRQMRPSMRRVYgleljgfnZ]w%jtuteW^daZSA;;:14<1499B?IS]`[X^\\WVQQPM<718DIU[afmx{|{xsibg6XW]TUNQMQPQKSPOMZdbsgkrogif\Zv;rv|wiZ\ceb]ND==82730827:7>A>CBGFE@<;94535?BOV_ejiu||{xuqe^k=)TSY][TSOQLNRMNRRhghxjosrime]\vTsz}yk_^dhi^VIB?:648/32724857878394223577=IQU^iimqy|~ttoacr=2^ZS]ZYQOZNPOQKON \ No newline at end of file diff --git a/images/trainset_face/s4/8.pgm b/images/trainset_face/s4/8.pgm new file mode 100755 index 0000000..24d4bfe --- /dev/null +++ b/images/trainset_face/s4/8.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +vrusuutwrtrrussssvstngkf^fq`VNMMU\_\bVQ\O=CDAIF=@20*5:6*7+./,2=CM_Yjfflf\jisppqnummrmrnpnppisrrtqtuqtruvtrquqtsrnnioaVWLOR_kdWWPPKC=H7@//8:347-#+/(/),+-),,6;[Vff\ZPPYYXgkpjuirnornoqmphusrtssvststtrrvvsrqupofbCKX[[`[\TFJI9:9920=,",,1 &)'+%7+$'+!-"+,M^eXRWV^WTQL^hlqqlqmqkqqnnpuutttuvssxstqrvtqsykeSNI]swokggY[GDA624).0,$$!+(#"- )) #'#-$.>Y`UUZUUWTSPFO`noskskqnnnonxovttxutqttstusvoqgM<8OT\cd\^XY[DI?F=5.% (*!"""$&(!$!-$"58GJYYXYW]]_eUBIeorismnomonktsswuuttusxuvtq{phT>OD?FEUY]MSI91''+,+,1%'% "  (%%""#&$!/8HI\T_]\bfa`^SDYnqnmnmkkpqussvtrutwruvrrpxkTJD;2/>INPIG@4/%% " &#"!* !#/#$2BIbVaVPUWagXkNIaomjhgipnqusuttssuruststoYG:5-.34;HGIFD=@62,"1,!%$&!'# , $ ".%.9HM^`VQTLMUaWcRO]_fnllqjnssrrrwqvrutwto\L*/$)-4F_c_cdSOR=99+$$&&!!&&#, &*&(' +"+&'#-4>RWWX_Y^QOURW]`NRbplpislqrtutuxutrrwurS:#%&2JRickg`_HC207()!"%$ .,'0-0,,-2*(-!.+!2+$45AMXW\XRX^]XNNJIWeXEXjklormptstrtttrtsptU4&#.*5=HGRCC45*;.+(" #(*,4.?28=DIEPPXO]^^SKEGJT`UI^mlpnlqsrsstttsttp\0#%!*)'-4/9@EKE9?6?+#!###-28;EAGCBNLJ===89DDKSY_lszkwspcm^_ad]OOI@6>4BP?CDIIGJKCCJSFCNUTXstttwttp\C+$"')(/23:?MBGCJFHGE@PTBEjgetrttuj\G/.2%$,+&69:BNZNVWans~tpjel[L2" "-:CDHIPA>FGI8\qmuruveG1'"),)*&*'=;BKYZUdcoÿvjrggH1#.19AMOKHH;FA@iovssuV2($' ')'+*5;IIVb\pswrsjdSD"*167AEBLI>AH2SputwpC #%&1/(-46DDYbnprgXSGL2&"/57=>CADE2B?Bcqs~`+!03+)-5=T^rļuj[D(%A;68:98A?EEE;49>XnywH#"#)-%:BUj|ÿwd\6$&7:47:D;=>@;5@Dx|h#!)-'/G[q{iL,#14<)D=7=;:>C1xuC'%-"+Ohuf<,.<364><35:8GM|a'% -%+Kj|~W-&B<3709-;3;3OzG#'#$"*->q¿sF"&$m-*)#!(*2B^|]9)(!'J924-&-8,13P#$1##731OmjO,016A/*5''+;(5D8>()>44Rv½¾r[:,<(-5:*"'-!..+UF8)/;11^ÿn^J23<3*65#-($2/vCI3$7,)CmviH?7QE.(+.%+#%0vk=! *,'%N¾ylTLDIR:&) -"&/pw=%2&#(\¾tjgQTMTN'0&(%o{7(.+3tľgcWbPPO1-*'(r..%!*GĿ¿ýuXS]\?b?0#&vy1&(&-e¾¾_Q\fN[S$-.s|1',&/¿¾`NQcMVM%)++"$wz40.'3þ¼¿]JFUTME730+#}eC5,(YqMDDSGA@> 8$)zd?3$'u}VC?FD;;&3,01%~]?@*#)}yoodX`bpwp{aM=5>8;&$2,0)pG;/>c]bmx~zqzpn_VYY`apx}gSB0436*#'!)+^f_@)elbXvcXE7,.00?LV^aazukdka`f]camd_hs\D10.2+#"%$%1FS+'ekwc9|xj^b\RWPTWX[]F&s=HZfa`b\i`^fbkpph]PWI[py`R9,%1*%-$.D6w4)H~DYjFwVYecd]h}H%')'%,&/&&|L9qwM||tgdhs|pQE8@kNw'a6o~njcULU6MZshƠzT9}lD*%)'&/.'1%xgjyYWJ~|v\U|}oaqryp[T6jzOTz2M*|p\YPMMKIgrdrsgtbfy~~CNzE&!,$#-8299iϓSA8IzcUfp`^FH8PYcozhjshw4?>MZ^\VEybXTU]al~i]meuw!t6"#$$"3DA}]Uq}vrqihjjn@( bGho|{dS^y}vsblzzohlFgxgztyevv(~L`{_wojfmq|[h9WFVrxyyt~}osrp7vmyvq}v7Zx`eq|vrlop~MD˽q?|el{zojhkqwrzs{rz)~wrxp|~AVsYvw}iK˹0~vt{snrw{8{uxv]d|?R\}6̽r:x|yyv~sX}zswo:=]r{O~Qˊ=ZDl~z|S|zwvc6GZguhu^ǫRW±,{xyDyzsxkFYhfqmuxW̾K_ų=|yx}oi}vqyXYhgeizwP̼i[tƾCˣ”Rx|pz{chcoqvWJžlmtwʾbuʺйi}zzlvvdxjʼnxjWY?^zvx|w˼u_Ϻѵq}~|uynvogwwirtvvxøxpO}{vxnu~yqut}himvvx}l^Xjtz{|~|yw}jx}twxjys~}uv~|y~{nrqttvv}}xvvmwx{oqds~UOfpz~mfbqjluzvwy}z~}{tqoyluuxpp}{yg7&_nrqlhbRA>:Prg~}{zxokny}j_^en|nS0!$U\^\aQ0^zm{{y{qojzdsN`ccntzbW78%@VM[^F@$ ;srxqy}~|uurniruox}x|3jcgfTy[]W\XcQHPPXb`3#$2\nrlm~}wspluxtyyL6dgijcqlNSrqQIVVipiI;fdie\rsoqstrvmuo|zw}{yzqvsnk]EEFE7?7;;:cgdedmvz}ywzu{w|}wyuqrrta;65C7?2@8>9fedkcfww}|}xwwqrqmzP27><2A5<5?;cddf]kuzzvssvrrn}7/=:58?7>2=7`ffh^g~uwwrvrvouh0:67=4?7;8;6dddh_gu|~xwuypvtps]07978:=96>79ccgg\gpy~yuuqstqur95:<6>;4;7;=;cacgf]rr~}}sqyy~uVIA9Eayt`Udwwzwsquwqug085:7>:5=6=78cadgc`h|tzxhga_huaTI@4EEJUSOMKCLCNb}|~~~vyuvowymzJ757;9:97:::5Bfcfee_dtxx|zqbOE?E710810?54IOGDEHRSJ=,\u~{{ytrtrxlw}vtouuwotm=0:5=99<3<8<;?edcd_f\qwwzwiWRI4.))(/..-;',;4356>?D=50?FScieahd`fliloy{||surptruua25<;977=63>6;BH>/@.0722.0C=EJHKP^`irt}yyslowqssrwE-;;<27;5898<79bbecbje`nszzw{|zsvrpyqkkYCE85/+35.@ELW[p|yvysqourqmpn7378<67865;>297ca_bcac\hkxx||~qov}y|}|yyskZZ`YbedYSSPPYr|}zxrtqsnnqhwT0868;:4:6;8;88>bfaf`dh[_jmsuv~usrrszlsyworqtywy||trsqvxvxoocbiq~z~ywqtpmkkomi:5>169:2:568:79B`fc^becgUihnvv{|~kbYP]\aclcaotxxxttsowtz{y~xzpw{|vw{tnwnjngjmp].:83965789:94898fc[hedci[Wmgnrswvve^XJRCAFCBRP[V[idimwzz}|opumpnpnpkmkigit;3876;3=6=47895?5^d^bedfbgS`mehos~zroaYUMHKKDIPTS[bcov~|voljlnmlpinhfbgy./=5;87:65=5:678:d_bfccd`f_N]ijgmx{skiWVURPNRY[Zfcv|}|uwumgifkgphfeigaeo-19669;46;955>:99c`c`dcdachWPflert}yrlhlpt~||~zytrjjhbefjhdgec^gq(26728:4>5;3;74;=_f^ebcccdfaNYhdmru|}wvuynpehacZ`fagdf^^oh&3/;:582<4<87;5:9`cah[bccbek`OUchkoux~}}twx{uomlleafeac^ecd\YfwX(:469297868<493>6d`fh^ddcdheh[JWfmqsrx}ox~wvlkrhb`bacdbYfX[`kwR'91<46:768849;858\`fcbfaefgc^rcHVcdnjryxnjpj`abZh^`a\[VYnivD-84693<3959;37766]fbadcchddefc|UDJcdmp~{uinbaaecYX^Z\S]kkgv:3753:875665896747_cgdacgbdgf\kwjN>QWdir}~zrkhba_`aSUWQNbogjmq(85:571:4839478:66a`fe`cagfdfcdwqbHAAW]hsz~uzridgeY_Z\SPPG`tklgsi(965807646836786:9ad]aaccdebgf^zqeR>:BM_grpvy}}vujj]b[b[XWPNIHdkilhjs^)49508666379/<3564^`cc_gdechgaiqxnYF;2:IT]gqknnrqqosrz{|{~p|xrnn\^VZW\THQCAJfijjclkvR$<625253433:944:36`a`g`dfdchafbryjcP@679AJ\c[d]kchhihjsztryztjkum|ree`UVTLGPLBC>WXihijghhrL*4:19310<365837769>;3<@BBJFMLSI\RW_WYYXUT[PXNHNMIBH7E@B;?HRUhabefhhhkq>'<.941:3510:717835aa_f]hd^rqSJw~xs^VEA>997>::D?EDIKLFHOKIJMNEPNMPB?B9A;<=@AAJTZffcbfhhcnobF3625:+795.57046752eabbbb`i^^puvvo\SB?:=9>:4>6F;A@ECAEIACCG9;C=;=;<=?9>;CCQTV_fhcciiekftR$K50367.33162:40<16`[be_beo'Ppq{xufQND4?>D:4<8>=C:@>?AD8D;;85;?:<=:=@:;DIGW[[cdfadfhjifvDS@-46171174.580:64 \ No newline at end of file diff --git a/images/trainset_face/s4/9.pgm b/images/trainset_face/s4/9.pgm new file mode 100755 index 0000000..0f3292d --- /dev/null +++ b/images/trainset_face/s4/9.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +rvrursstrrsutsuuxssutptutrcSEIGU[Zelpvnmnjeimg\SP]R>KD@=A?6"582)/16B;3+$0?/#+-.0& *)$(,/;ABDILKWfejjpmnonqkqkqolstuvtwtqwttuwqrtvrvthSE501/07>AUUh_jddXk^IHBH<0+-- (".*$(1%#+#%0,<7JHWWUMQhhiptkpnmpnmpnmuussxtvtuvqwssusvtxZA6*0+2+7OQYZhlnytf^e[GJB<24* % #&&$!')0(47FP_ZT^GWijptmpolonmolnpttxqxqutvsurtsvttT72+#5?819?>N\gxvufHC?;27997:-*!!!  !.-),7?BZ[T[YHZqmornokppolkkvqxqystsvsurtvrywY<0:.&3>A2;=Jhtsos^O>=0)-" "&!*%%'&4,!%5PPKYTRbXAeolrlomnpolkhurstuvttutstswwl[2-*&'*(:88ETfZc_NPF;3(.& ! !(-($"2NOUNRS^]ROnloqknmlcbhlustsstvrvusswrsPA.%%'(+.9<8>BODIPEL?:1.0...!!!%$!$ $ !'(2"#%!.ALNYHTTXQMacgkdeaaajjltrwtvttsswrqwmJ404+)48?8.:/&69SVdcTTQNNJ@57+($#'' )%&')((.)'/""%+-:HAH34861(2.!')(0:CKDITOTQQIBTU`i`amnrktsussswrwslN* '(,K=+!"*()/7CNPNZ][ZhoqrswsrttsutH*$&)((%"#%#+7A?FFNBA671/8DOBDKT\\b_^ZbV[TOVEDEA675/0,-099=6ENGQIADFDLIIRGMcppxrxrstrzb4$&#-#%%#-+4A?66>9B>A:=CJV\Xggkot}}{lrplfgc]UUPB3 " )5:@D?CDMOLGPNdvtpsqxj<#,"--*)06@0)006(5:67KFHQY^_rmt{{vro_bYJ><)%1.=<@GHTQLBLPssuutu^4%'('($01=4(2,/11=qqrvzl9$! &))-#4<3-00.:@KKRV`igntt|}s`U7:8/2+!07937LbjbLQttstzR"#  .%.0:7.258?JCRY_fgp}s^G$24.34055:59]diFAsrwuo7$""(5856:>9HCPYght{a6(,2-C=@9/EfmV6trxsT0! .352;:ARTamrQ) ,1;8B::Ua[JrxoP)(&'-28CFRbgmw¿pL)21003>?Xh_utP+"$-%/38IXkmz½uo/-=1-'05Rheua9 &,.)49?Xsz{x^E9)$-%Cbbsj* !#!'++8;Ob½ƿĿÿþuvB!,A3%'&-Y`sg!!&")$2-9Vcÿ¾x{b2!"&!86,-&J_A($("!&/-==K]r¿{|s@-!,$+2, &5_wL*1 +34CPChp¼¿~xS,0/0"/,#% #bqn5*#,0=B@Ifu[8,85)$%+!TrzA$#)4.9:9Hd{¾ÿmH4:C1"#(!;m~@*# !22;35L`|tXA7JD'!!!'suA*0/4'?Nd¿US>KW8"ut;  3..$/*"&2F}I"/;3+$ FcoQ+69'.1Y~}{o}\%3)/1EkcC\uv[:4'-5gvzzqklcSZfitjeeemlysu|n(.(-&)MkDKD^O8":/trlysmostnhe`hpxvbUGGHHGRgmpszz/'+**-^gJkqWjK%(9(qv^{~yreiW]Ud][TQQKN:Nhhs~~|}}mokgTZ\^]dfnbgiSgr{{@2%)BnikpgUG0#Ub`_Y]USHUa[WcmrZ6yjgS71EPNOV[dnryyxg`\VXNbR.+)"[jfyrtmQO$yah|pjs]Ebkqg:}g5ggv1NXaYuyz|z^A_n(-3'`fhbulsL6F|`gKiGPtm{-x3RjHZVV.68:[jhtuSDoP|||^UUJgwjFlþ[)zo]\mjX]mo}xwqtY!VU.CM2TcjezGEyX|j`]_UMbnUeE3j_[gnahrvhnxg4r)9dL4cagfǭ{{%s[GEKNVqW(IJVXPP7MskOXIUQ`{srolxmPsm`8DdefdncDz}xxkU86VaO@h`P[rUOVMKYtuinxx|t2Oh9/Cmh]hzbJ=~uN|~vrxhfe_LNDb}ED~{RjTKQTabky~}}yvsjxzvN:*]^B?o`e`ym_XBv,pmw^Yad_bbYTACJCX}lR3L~GmY:Zin~vwsr~qnttoyy{kuomM}YDgb_aoiobSq%X}xgLM>KASMN\~yGL1s/ih#OMXXgiicnkemnirvmVlciTzWLh\^_t|:jtup_T\`bhsUE5EC'S\MUPGF:J>ALPJafmlquRiijo=yga_[Z_zLtytksrzxdH'|ļr]YcnmeTPZKGV[\i}vWUcjt;skl\V\\ľvntt{pzuuv~zDJƹ6_hsj`lj^boyubzal}CopvXS[YuNx}|{}|vEĿc0vmrjtywx~{Xn~Tnv{PPTVwD||@xmuow}xUq\njxsNOSXywcHp[/nsw~mZMysw{CLNQŭzqWFj»+c{rlv{thqbt|usDJOM{ocũJg4m}wv{uG~p{vn;GKJxt|vv¸lTpƿ>}lnxttvlc}gtsxrryx|z~ĻumW<;CTU\^jzvrwo~8<@D?g[gus~|v{|{|xpnmr}qu{~wmt}q89ABBgiaqjnr~moru}~nknz|wmw_*A=?;iihebrvmnq}c-3Ljly}pj\U[ft}ul}E3;A:;idkgfogjgihn|{lbZA44JKALRQYM#Cdrk}{zw}vebF5>8;?;eghghhihilcqw{wQVNbxmWJLOXjP475FWofz}wufN?7;>:;D7egffiiiikgbnxwKCDZrSQW]moeTKNRhnozutb,?4<:9<=8hfhiehgidjfk}y}{XL]to^cggiaWFLYptp}xvJ19::@99<6defjikejehhju~w|ytcjlhh_TM\qv|ywr:4:>7=8>:>ehcjcigjegib{z|x~rrtknomiq{uyuvuy999;=5=;=?fgeldfhfiijdo|~x}w{}tojtwv~usp}-6?<;7>;7Ceicgehglffgcptzzx~|ztwq}wqwq/<7:8?7>7=gk^jgeeejeielryz~}{yxzp{d*;=7>:<6>;hfcegfhffekhcst~{}wwrz^&<69>8=<:=dceefcgifghbhkz}{~~xsso{H2;6;@6>777cdfgehbhgfjg`imy~~~|~z|wovry=46=5@5?=8:^ddifcchgheiegqz{}~wpw}}pWP\}p}}|vxzvu|yxwupun-;8:<988;:;e`ffiecifffdm]otx||wncgckwx|ui[H><9J_~}sorlukks}}zxwyrow`-7>8::<8;9:cbcgahcjgdiih]lov{~}}|qiSJCMNLEB;737=5BNJJA@EJB99Stytuvlm^ageanwyzxttonxG186=:<;2A4@ad_ffgdgfgdhnabhqyx{}pkUM=4,#+*...)*5&*6;2672B><8-9DV\Z^YQS^^anu{txtlnps9-@4>798<986_bgcffbi`hdfli[eouv{}mbZZWTVM?>>DANZebMG;5.4343-*2//(36<6@GWU_ouzyqvnlsf)88979;:6::6ebg`fdhefdgbin\Zjrvx|~~wns~xnqprzkyxw_h^WEC@8AMGGHGNN_vtsysmohtM//?=06=:5;85cbeaeddfdhcggjlV_jnsw~z}~}nuzw~zz}wojdZVZbirol_ZUNetsuusmmoh<3:6;95?9988=fcaaddehfekdibsbVdnsmvy{}{~wvzzw{opsttjqjsiqlpioprrulhb^kmoopqjmgU1599679;8;<86bh_eeeddgggejdpwP\enpor{uw{|{}whcZWjadcmcajhnsnmhnmqvprvmedfjgfnliil<1;79<8;789;<6ah^hbbggffgghgeYT`dqlmqunt~~o~znZVOIKGFKEGRQ[V[ijjpmvoqwrmjedfglgfjV44:878=89<74=6gefddfcciefghfg|KZ\hmfimsn|}~yplaXONEEGGADPSV\^jovsrnonndehcbbfhbf=42>3;68:8965;5dee`hdbicfggm`lubMU`eplnjopyz{tc]UKINIGPK\X\`jrwqmrinlej`e`]a`kL4;1;898:63=;969j`cfgcjbjckfjfdv{|PNQdklhnsr{vpqnb``bdpkssvqrkffkdb_YZ]hW?-:758655676<22=4;2:6;9`ecgah_fgijejhettxp\HISZhjrnqsy{~}}uogjo`ehdY][^]M64874569<82;593:9d^mddjeffiiihifsxuq_V?GT_ekqquttzsiliahdaZaU^P;39646368;68868679gdegdfhdgfighfbwqtte^CDDQTeiltpl}{tpohfa\_YPW5288923990>475:9586f_iacfidgkdihn^uvtno^M;BCIQaafrmx~{tlk_dZZM^=2455.:468662;3:6<3:bfccdeefhbfieigoxsro^VA5AAGK\_mir}|{snhceXXLTi<243297474<32;477875`f`dfgdechgjhh`stwrpf_D@;8D@DI[abn}|{vpld_]YQFUko4/65159:0:576<548868bbecdfgbkeifkkYsrvvpj`SC<=:=DCEV]fnsv~~z{}~qrs|jj_[SJOVfnl/4367/85166-<7/;6538ceccfdfhhdnjjLJutvmyheVK?C<;>>@iuvxvwod^LJ?A:;<>>@AFS]heabfggadb_bjplnmlbab_naXKCEd^ccho]+255476255526172<178g]nadfcddqv8 drn|sxqfcWRB>@=;A5>9>=CWUVTYWXVSUZXbc`b]WYYQXGLJ;U\iagdmn[70725473126/:0665374bebdccdbfJ qmw|zzhj\SG@A9><8>9<;5B?LFGCLMLKOOQURSTNQVIKD?DQ_eacfiis>C80.8165632;22;.6167`ebifcjio}i~ygs}{zvh`aKM<=B;;?8@::<9>D@B@IHIFHEHL@KF@JBF7BR\bec`jcio)S@*16,6332346+971674 \ No newline at end of file diff --git a/images/trainset_face/s40/1.pgm b/images/trainset_face/s40/1.pgm new file mode 100755 index 0000000..14ffdd0 --- /dev/null +++ b/images/trainset_face/s40/1.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +wy{yx{yx{|xx|y{{}z|yzz{zzv{{z~sumi_]bmxz|vxw|xzy{yz{~vyxz{s|uvzvwz{{|v}yy|z{y{xz~yx{{~|y{z~x}wxxkk\YRTaaipqy~~z|y{{zzwzuzzxyyxwyzxxx}yx{w{zzy|}y~y|y}y|x~x{x|ytookdZMVT`cjp{}w~zy|uu{wzyzx{{vv{yx|yx{{~z}v}x~w}{y}x~z{w}y{{pqlheSOM[Y\`otı{zyyxyv|yw{xwyywwzyt{zv~z{{{||y|{{|z}yz}wyzxxuqsl]ZZRW[\\`]fmpyst}{{yyzzx{w{w{uwzt{z|{|{yw~x{|x{|{||y~xuyprzpeSSULNLIZhtfgpqndkpy}{~|zx{uzuzvzvzyv|wvzx{w~~|wzy{|xw}twzw{zqpYPUXR]Zikhrced]effebrjxx|v{syww{vyxwxyv{yzx}yx||x~wy|u{vypz~xpdaVXRVZQ]ikjV^RK]\_O]ea{}wzw{ztwxt|t{wu{|y{{yzy}x~{zwxv{}|znijXaO[WQYNiYRYQKUQ\MUTduvv|}z}~rxwzyxuyv|x|{xzxyyz{|zzv}xm{qhl_V\acXbeXWVTQTRJLWee^gqtwxtqy|}}vwuyx|wxyz|xzw{zzzz|x}{z{uinhifcdehb]U`YVYPHGYQYav{imjr}zvywxwxxuwrzw||vx{||~vxvngopnghePb[\WQJZ]W`ovt~jigywvywztxwzv}xv{xyxx|~|vorlorkf^^S\edbNVJ`n[gxu{{|}}tw{um[krywtwxtyu{w{vzxyyzxrwrysohk_W\TSfZiXYWWhaewmu{}wos{~wsmjk|sYcgyxxvxxxs|w}vvzyxz»{zzsmjqnkV\WUdXmf`QeteQd}wtvqorv|nnfs{XU\ovxvxsyvwwywxx}wsj{{}ryypuhhe]UdWpxfY^lwmoq|zfulsncdYbZSU\fs|tyzwz{yyzwujlr~jsqkc_eozYTYcswwz|xypd^QLWGVW@{vvzv}uzwzvyyhfclm|t}~zkerdt_dYf}z~tg[WILBLaAbzzvyxvy{x{vi^aXojzǹx|y^ovz~zxub[MRJLH`X`vwv{tyrzvv~nTRdW|y}r{u{qxuckhgl`SZKNUB``_xvxvwvu{pxZOF`^w~}{s|s}xvviedff\`^UZTMRG]gbn{zvtxtqv}t^TBL[dizy}~mw{wxtt]ebf^d\[ZY\QMRWffluzxswv|ogRQAY_hfkz~Ź{qx{}~zppdV`bk]nj\]VTOHM^VQxuxyv{}szj_DJIW\ocmyty~}ýztt{wspgc]``\`ai_ffOHBA\XBp{xywzutzgO;NHUN[jsdtyw}v}˹z~}}xvskc_TPUfgcUWMU;>;XEgyxttvvtxdCPJDSIP_[ijnmyxv{ohbWT^\eeMBVDIG7OFRtzvzwr{ogMFL@MHM]]ghipv}svûzpn^XZW`jLA7>K:9TxuvwvuouVEC;>DBZbMZ`^ku|йsmeWQN[^NDyG7G49/5);m@XTaquy±uj_ZMQgW]m\5>75D{suvtvqxj?*).++[\KTemqsɿxk_\OofmekD76+?ytrursqvnD*$*'"&O\ehnwźsd\swhri[54*@tquqvrqvlG$+'%%*',C]\pu¡pir}sjpV<6()lqtppqrydG#'1-"*$):?Tmp÷zst|jf^:47^qtppruxV?'+"7-;MZyƾ¿|}~uYY@4.,CpoqpqqtB2$!"#,1@GYx¶üľ~}~ZL?1*&;iqmooq{=(&(& 47Efgx~ztfA?6!/,lnlpsow[$%%!"'+EDTV]^gjofO8/giemiggjeifhirR),##-:=b}pjfbXSVNUHODRLQ[]hlxyxtdVP=;-/8:;=D49MVX_jshOV%`gehhifgielkboj($'*(/1:Be{~tzllda]_QWGE;A3@HCJTSghswiTI@5;;CQOa][bM2GMW_qsJU>X\dgikeeihgdhim7#<)341Gh}qsnqqc_[PJGDE@F;79>JSZfV;KUYkzLNHG*[ggehfglcjdloG+11124Hn|qkmgh[UKIZe]OKNOHFALGBHSfyZ8I@IS2B/H_;sNGYLMP[mxYJLB Uggbhfjfdfbbq|A1,/-22Sn{`eRZHH\jiTB<9@QNRNHRMBGR{ûqURRPSVC7/3?9rMAMVM\kzc=MGNecbdeghgihf>+7,6Klv]XU>Hdl[>5@'E9p\QTOMZMAHqlUhYN\nBH7.9Cr}f]IZ[Zpxn9H@Q]cchfifecuR61/Gfxh\ML4d[T_C9#>Cy}`LF[[NHMiìg]l_Q_kYKDG>cuolbbej]txx6P1*VTi`gggdbg|WO{xS$+=jrd[VKL]MX\cI=VWlZGOfaW^~Ⱦy_vn]\afb_[lkhd_guxwexv7[46[Y^\gedf\tw/!"b{V#&Hsucd^iobqbgsj^ahmnrŒ]rimaWa_h\haebkr|wxuwv>d?F`UZ]eeciavu)+efCOMSfdcadeia7t^@J\5Xz|M4gfAAPKcdbfbedqKvcU;(OR<~~QKRjn¿¿vtsOi?::>Bd_haeebarklYPj`XZv~}~puQj90>;?f_ebbf`^ostm`Uf^z{~okmf&979;dabe_bfa]Xo||Un}v|{lmsT%926;_adaccfa^e~R\fs|n|tjmr;40598_aad`c_bcR|Eofk`~x|rnqyyyuifg'55136b_af_abc`cZB^ydfklllhupX_mkokw}~~|vquv_d8+1/205g`aacba`de\jzkxgndu~{}TI6:??7@7B;:/..3(39AESOX^limryuvhgs9/-.+/-,,--[]bZ`_[bWf`^_b\_`^a_\b]\bRahiusj[Y\a2/ (%**#*)%**,',&`V[Z[Y\X]YW\[Z]YhdN.&%)eqdQ<=9:6JZ[]ltxwm_Y\]c*55&&))%)&)+('*%)U[W[YVW[W[XY\YV]sK)#4- s{}tnZHC9;5:EUY\jz~~ttl\W\XYf+)>*''#$+%)($)+#,XWZVXXXY[X[X]XSju9!)<~zpaUJ;DFOTPT_b^fcaac^eW]ONKSXUUZZl& 19='' '%&%&(()SVUYXWYYSY\WUVtllR),W{vqmcRHA=7558:@AFKFSQRPQSLMLDFTTSWST\Uj/ !8@('%"%'''%+"'UXXUVYUZYU[YQ^tghj< Iw|ogg]QDJ>BDA=5.1=.94988@?7?;CKQQSXSP\N\WXl./5A)$"$-'&$+TTWWVTVYXSXZK[qi`wb ,wygciRKLEADF>F4446131435549?ORUXTTSXNYZ^Wg<'*H0!!'$*!)%"-PYURYS\UWTXL@aifdstZz|z|sic[SLMAJDFIC;6258446*3=CNPWVQUZPWN\Y]VcD&&BF"""&'#$$($ \ No newline at end of file diff --git a/images/trainset_face/s40/10.pgm b/images/trainset_face/s40/10.pgm new file mode 100755 index 0000000..78d5883 --- /dev/null +++ b/images/trainset_face/s40/10.pgm @@ -0,0 +1,5 @@ +P5 +92 112 +255 +}||~{}{||}z||~}{z}z{~w~yy}~y|~||}y}|yviohv}wzxxz{vxvtwqvwsvswutvtttrurvtrzos|}~}{z~z}{|}{z{}z{~y}z|{~z~}z}{{y|zu{w{yvwvxuwuuwuxstrwvrxsutwvtsyy}|{}}z|}z}{{~z{yu|{|{}z{z{~zzyxxzzxw{uzuvvxwuxttwwvttxp{ov~|}{||}{~}z~zz}x~}|}}zyz|w{|}}twtvvxxuuuwt{vtxsxrxtytuvq|~zzy~}~y|zz||~z|{||}}zy{utz|{zvsyvrvvqvwpuuxwqxr}~~||{|}|{~z}}{}z}}|}z|{xvvszwqyzyususxtsvttuttwttv}~{~|}z|~}x}{}|}y||||x~try|mkot}{|~uuvvwwwwryttvrvp~|z{|}~|}|||z|~|mgquj[hdooosilqw{zvtxxsusvsvvstwur||~|~|}~}~x}z}jnor`aa]c\ceaR\Zeeoury{wnxwvsuuuwuuwsvs||||{~}z|xwmde`[dWZ_RCSPQTZR^gxnpnx{w|}{|vsvtvrvrvvtvrsv~~|}~|z~||zvkeQ[^RURBEFMNaZX_ckktw{|{y{sqvtvsxrtuqxqy|~x{|~~|kjXZVTQJHDMPSOXOLZZ^jq~|wvzsptuvsuvusrws||||~}~{zm^XSZTGOMHGWR`X_Z_\fmqor|}wy|trwqszsvwpyp~{xw{zraWVThUWLRMSZ^U[_hjkvuy~~~z}tsvsvqvpvow~}~}wxnjk^OX[cNQLIQSOVXO`mytrtp|~smqyvpu{kquqvwtpvu~~}||xssoiiYKQWcOSOKQXRNXechxwyu}mvvnvu|pksrvwrttt{{~~{y{opdbSTRh]MS`HVTP\ntxvln|sz}~wqsms}vmvvyxjkusssqsr~zwsniqf]WUj^NkTOYO^[b{|{xsjlgosxs|xuzt{zul_uqwrwss{{zvqyd`Ofiaaaae^eckywt~vmtxtwucbznokhlpujo{qysanusrrsx{y}vskYbpyc\`mdtuxt~o]]lrryttpvj\lstteddomjpntrXjsrrqst}ytrigl}u_l|ž~teU]cljhnqme]kkpcbeb\n|lksxiNvssquyy{{~wyy{ryvq{wkejs}xhnf`blkgmbdYVZdhh[]cUTop]jDiysnwozy{u}uo|uvlxvtvppy{~xtw{rst|rqudlgirdjljcgdWK`bfbL_]W\O[]u^Tuuqrszrw}vmrvtjzoyuzwxsknomsrot}{{{zvlihpqljjodrmjgljdl^ZQgbYTgZ_pcXRk[Vgvuqs}{pzyritlwqoxyptoeqwvwpz|xuy{ypmgagdqpku}utfmgj`[ec^TYZQVU`co][bLKTspsq}zx|asnbju|yyx|q~|zx}|{ymdefikjmhopwzuieahZ_a`fY_QQUldj__X>;Dksrruv{vjzbZnlpiz}~}~vqffcZ`ehu}vknuxpol`W^]U`]YZ]a[rc`ZH7J73cvtstrznlwcJ}bjWd}tjpkl]c\fk~ypdblZhoSQZUb_WJOVSn_M6>*B=>Eypt|{ssmxpfSwm`Xw|w}jefYpfnxxwg\VL[WRLXY[\WWK\\dI<869IM7^qs||wqnufWQolRc»|vofgd_d^kkpka_JFPEGJWWTLJMWXX_HH72?I;Fpqy{zrlraMPuXYĿupjkiacb\fm^OWJP:9ONZXOPN_WI]XJ9/@@B9etxx{xkunMUuWqyvlnffc\__e[JLQA;I\aXUdURVKOZXPBPA83`o{x{}ktpPHoduľĽxwrikga^`_c_WZNXIEc][_fPLTN@EKNBB1'>n{vz{suf8Pkawyx~soffd_^`Y[fZcN6ee_[^WUBK=36>>?2%.Zxyyvx]HPaeȿü}wyqoklfbY\ouhd]EVsWaXKXO7?578E63+CzxyxzJP\RuƼÿ}rmpjnbixyv]dXFtaWRU?HI?9?D/7,-&'z{x{xWC;<884'312"8zxxz}lE:9c|zlQFHC<':9>8;?5/25":xzxw}iC?8m}sdoQE4;<156*53*/0.6$!HwuzxxlNA;598CAURcddhmpmr|~{yvywjcRA9/(,,+&.hdfdsmsnooyYncZYJYuxhPKIEI5396kzke]ZGRIEE@DCGHAABES`dhkllv}}u~ywzuaVG96,/7,,Bjgd`qnqmqkfdhM>dvckh*b13ALB7;6Ƽn]TGRONIIWQPT^cieN5D^]bihqyy{xz|xysmWR<=5(,5 &$"LiebholpqokubmHCiMnyCF88==SAI"użjVNSXNMNXOaC><<\`o]>DTTcfhrxw~wzwvykdOLF4-31&+)+ \gefcnmmosfxmpmMYPLtf6 3CMRKN+XĶzmQT^VTPW[mrEPA3O1S^^DFSWbdhrrw|}ntrgNOL5,2,*5Mc^@Wfciflkqjd}D@~`irvcmSSPd`AdHdȾwq^Uc\[L\o{RH()<8YKNZIXT_^cmtw}~bppPMRB%1/9Vkvvoe]f^bfokliL&rxvk|ȻywrkjhRLfzl\VGNNp[BFVXWU^bow{{nrh[PX1+3hb^d_lkmmjqm3s|uõ~vnitrkqijevz}tbeXT@94/5BI=6*Qh[a_nljpmjwK|xvjm{žuz{~xxuq~zk[VC67029FRRD1-BhZ^_mmhnfhw]yuwľvmz{{~|xzwr_L:736>EK^_M73LdW^^nkllqcqwôttruyyxs]@<0?CLRYlgO6:W^[Y^jijmlgkȿ~}y|Z6ABOL^ccplZ0:_[Q\[ikkllj`{~yuwjFFQY>Pbeth'ImMSWZijknik_Ƶ{|tssl`PTP(2J`gs{.WmFPTWmjlmjm`z·~|tqopeoeHS6:IS]nNdUkEFKMOijffkjaqŻ{oqlllgv_BULN>HryWe;HAMGehiihoff~tpmgmjov[C_R;AY|^nF@CCFEgkihnfegpuxrcnknjvuXPXMIZxi\c?5BACEejigiji_}n|z~guusrglqjoqSL_uunofTrE5;==>Diighfll\{ziRnw|ql^AKUcld[sz|sqtgoojsaIWsz]RNso)4;7=<8fegbjgpYq|2ZZ]_g]H;.8?LWgj|{rulrmpnlosroywqUYnn@/664<8Adhiehfhid||Z=ITYaLTTXa_akrr}|wsupmqkro\emlmrvmnuI0425567/DIIT>RKIAFKOJXNNRVmos|}w~|xvqpqpkplmlkfie?#.+)(3&**1+,10,0,0.-ddhcdfdgcggdZdvp6!VAbFZbN`]UP\L279719F`q|tuvomlllmjkgfdd4),-++0(4(.1*.-/+-,./fgcchbdhcheg]TkyyMT?>URcmhzr_W_P6@7GIUemstqrnjmnkjniei`a1#/-,.&1+--+-/+.*.**0fdbdffegdfdfgU_j{}|bXV9jjgYS]a`idlltuy{rprimjrmloej]`b.)--'0).++3-).(1&1'10fbbeb_f`dheea]Wbo{vxvrzxzvuqophhlpngggh_Ze**,,+)*/+,-+0+/-*1%-/cdbf^bh_facgd_a_gusz~ztuw}wrlqlkhjinjfk`\W`c/('.',.,**1%3)**-,+,.`bdh_fcbecfdfa`c`ofu|vwtqzwslkpijhgkngfgZZ__h,%(.++,,)(.+'(.*.*(-$`gbe`ebfd`fede[Zeh~zQaeglsmtpnjpimuvtnjqkijedekgb`URe\e.%.),(++-*+).*,*(-(-(`c^ae`bfb`f`e`b]chzw_TNOWTZ\Zceku{rslnljdeedfb\[VR^aai.))*++,*'/.%-))+)-**%dbaacd`b__cca`eWgkuh]\XZ]]_jqy~{sqkjheigdfd[[PRTabad5!(,)+-&+'-('.')'0(%,`^ba`b_c^bae\cb`Xtxzoiomts}zvrqolihlj_a_ZWIWY_`_i.*')&,&*,%,&(/%**-+((``c`^d]d^abbada`Ulvxynrolkhgg`[[QDX\[^b[l4!&)1',&+**),$)+&((&._ad]`b`e^b\c^b`_dYq}uqqsrkkhccX[LLO]_`b_`e6&(0%.&,'*&-&(&*%*(("^c_e]ac^_bbc]a]c`[`{rslspiffd]UQHPVZb_aa]j8/(++&*&,"/#,(')*'&'da_]b\a_^`b`_caaa\Sqzsrtnnlggf[XGFQRW][^]c[h;$'&+".')$)(&('(%*+(+`aYb```_^a_e^_\`aegBzzpopppma[[OIAJMPZ`]^a^\i@$')&*&',#*$)"+$%$)&!\c]a^`Zc__\b^eYfh^Hfysnrojc`\SCEDDQKPW[_Y]^Yi:,2&&(%)+%*#+!+$$*"(%]c^`a`[b]b[b_]bmN1*Y{xhnobeYOQ>=GKGNNXV]Z]]X^i;64%&(&(*#&((&!(&)([`[][a[ab_^a[_nU%#(lew}zlqdjc\SK=#("&%)$%#!'][Y^\[^a]_W]po_+:%|pg\E8=GLJNOQSRYRYJVIN;@6>9FCMNRWKKLPTOWM]XY[^^]YfV <4L-) %""%" $ #\]]Z^\^[^`Tclmn#/-}ogfS76996=?MKNRURTUNPSPSSWU\W_]ZbZ]d$1BFL.'" &$$#" \ No newline at end of file diff --git a/images/trainset_face/s40/2.pgm b/images/trainset_face/s40/2.pgm new file mode 100755 index 0000000..917f9db --- /dev/null +++ b/images/trainset_face/s40/2.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +~~{}}~~{qqnhii\__^eirkhksz|tpk|uz|z|{}}|{}y~{{{z~}~~|~~|zxmma_\`]]c[c`g^bbdlkpvyy|xms{w{~~|~y|z||{}|}|~zz~}~~ywqmdcYZ]ZY^W\YXQSa][affemosoux}y|w|z}}{||~z{~|z~{}{~|}|~~xrlb^^UQQPVYOSNGBRVPS[STXkiutt{{|vpy{}{|{}~|~}|}|}|||~~smc_\YQIIEAFBGECFQLLMKPV]edgmqv}}~~vjtz{~~z|}|~}||||}~}}}~|}}umo_YTXQKFC=>HEHQEFIKJOOVYZdiqv|}rtv}uopu~}}}z~}~{~~yz~|ysrngb\^SLOGEBHFNQEEELUOW]\cgqyxlfjko{t{|}||~}|~z{~~|}}ysph_^WPNKHBGLJVCLFPUKMWa^cju~~vts}yh^Yenry~{|{x|~|}|~snfb]]QOHKDFKISNOJP[QLMWhmt{}sqqpopijrzeY\dds|z||~{}}{}|}{~}zoje^_XYMIEGDMJPY^WLJW[OV`rz|yumkqilg`htu\Vdearywz}|~y|}~|~}}xoffa[`WXOGKJPPT\cliFIYabgy}wrolcc^XZ^idNSecczw|z}z~~x~|~}zzxrkr|}{gptjca]YZOQMRWZ[Zr{qYZgms{x|rsntp^`NNOVSPJ\Zf^|||{{}}{~}{xgjew}{w~zkfd`][_U`h_Y\hypktu}olf`aei[ZTOQMKM=T^\^ix~y|~}}~{{xi_[jkw{}urqjlkifmvrciihw}|tmvyvpd^YUNVUUVQWEJFUHIO`dVm~w}z~}}~um^^\kmv{}uxzwnrvrtzpp\s|psl|~{xnie_Z[YQWLLQTVLJPPGPYa`Oyx|}}z|}~|o[aXdkpy}|yyvtvso^u}wglz}vrqy{{ysjece]OUNSUSVGUUMCbOTGL}~yz}~~|~}xf[Zelfsyv|~}qwvpvxnmokotzx{~|wtpked[ZVPZPXRHUKMW[UO@\x~x}|{~}k]LZnghvsty|{~xn|wonrrwyvqsoqmnmqof\TVQWTGPGLQ_`aLRm{}||}{}z{cZSXngnlroyx|{}vuz}~y{|sxxzxkc]cemkj^cMPKC@JCPHdbZEm{{|}x}~s`W`Udfheisrqwx~~pd[TWVYbm_ZUNJ=>9BGNXb_OY||}|~y|n]UZ^Xd^ejmmoxzz|qh\[^YX[aMJJDH;@:DSOTELgy|~||y|wfYNRVV_]dehgptzt]ZWZSYWD@9D@;:GJWL<@CFNPPF7X{|~{trk\SIDSYWXV_fdkoxe]TONB::ECKHPJLJBKpzzmke]NCM[SPRPaeehx¿~t`PMI<2ERMYGJBHFJs~|~|lbfZE:GQHONZ`adnÿ¼~vfVYF/Eo[YN?A:EAe}|}}_daN83-LDLDW^aeyĽÿxvwiM:|WNB5<57Qz{{{|_d]O80'4IOJVQ^jù¿}eVffGB<63,Aqzzbb^Q@6$),KPLQcw¿¿srr}R:39403,).36D[jný~}}l8+5153T~yz|V^XX:.-!,/1GbeyqjE//%66Cy{z{TZ_P/.(&/(.Q\ey{yzXL6.*,-As|zzUX\L3."'-*9OS_w¿fm[D71.1,Fs}yy\U]L8*$)+0BIL`thYX=3-//1:p~|yZWYTB+&'.:@GL\izfWHA..30+0n|{zTWWWQ3&(19A>LVkx¼ucGK8223.-.i}{uXRX[M.*(4;9AK[jzmZG;<30)(*1`}y|ZWT[G.*+5=2FIVixm\>8741&%#2d|w{UTSYH0)&4:;@LWh}|iZ79020&"!4i|xyUUSUR<*%.97:EYgy»cT?-./-& $;qzzxUVWVWD&*/219AQi|¾ÿfR:9)./!"%7/0,!$)Ep|wwUSWTVP9*+.13=Qfz|¾¾Ŀ¾pPB8.0+#(._vuvvOQTQST@)%.307Rjuz~[;9*'(&%2nvusyQTQRTPD,%/.2Tqyyy¿|{}|~|iE8,&'&#;pvpvwWQTQUTF2$#-3Srv{wz~vprlopjkpu{wqjidhbkklsy~wzvK=+' $!IqptstTQXNSVQ8% %(1Ut{vqrxwwtrmjcb``^\_ac||ik]`Y^cbetrqswX>3-(-YolpnwTQVQPTX=&'".-Yv{uikosvxutvqniddXYVYflypfc^XVY_jjms||pZK6+-4fllnqsUMTMTRXF--%,4R|{tibqyz}}{ulfbVPOWX`l¿ud`afgkqzynniz{ziS?0('EikjiqqUOQQSQXL6,&31\zytgfl}}}yx|vkZ\SSVhÿvkdqz~}uesz~yr_J6*6RlfjkipTOUPQMVP>0,*7`z~sjjowz~vpvvm`TPkojy|rjmu{~nj\;)DgghhiimUSRSUNVT?3,0?`{zuqssnonevqlhks~lSPv}ut_Vuhdky|qrqu~~lfbE.NoalfkVOSQQRUVK1*5=azztrtlkd[mvste]G\^gQa~~qM\dmmsuysy~q]_Q?Y~lbhhOTRPKj~b;038_zxrnpe]bkYw}ie4^rY}bcg^6nYkbgiwuu|z`_OQ[}wx~ddjVPSG_]<*5f}rqkmh]d[|sqVOprw{w¤ykaje}omt|y{\^PR^^;QiegTOPMih~F);lxooliwv{v[SWJbOLLs_cWLNXm>CyH%Ep{vyzw®\PIXvk_`{z[_OTDauB":ifG.LrıgCVo|hhr\dPTCfzO+/ELI>Kpĵg:vmum\gPWD`Y0SP;BDGpIJ`Umg`cUXCVeicfvZcdUSL=}xg|yoXA/axľ¶pou`b_VSQBh~qydR:"Tp¾Ĵyy|jZefTRUCQ|v{]G2(Blw÷¿x|a\g`TPPOBl|_D55>^uµ~|y}d\hcYWNSF`h`N>>Qef½ķ¿¿xw\\ee\TKSGSfpVKQcs\|ǾuxwsYbbeRQQQMJatdOiu[sǿ½ug_defPQNOPCadr[hfi~xzhZegbSOQOLAZjlz|mdsqejkp~vmr~nzYed`dNKRKMP;rv]mw`n_KBBZtn^O`wlh_aeccOMMONS=SvQxdgxyQ><1Kpwzzpkxv{qya`eeabRMNNNKP=tyn{y~l\qvySNCAVeiqswve__fdccNONNMPMCMyxwqhYguy~hZQPWZip|mb\ccbbbMLKOMNNJD`u_cjvpgdq~p}``bcb`d`NKPNKOOOGGed_glr|{typ`__ef^fa^KMQILNNNGMHbz~h_bgk|{ueih_[]a_`dccaaQLNNIOMLFSFMTklr~k[`ijw}~|uQDSYX]`aacad`cNOGMNJMJLMKIKIMQT]__aitxzuGEVV^]b_`cada`NKKKPKMKMLNILJKMCTb]\esx}{kFJVX^^c^`c_da`QLKJOJMKKMPFHKNMHK`[Ybmy~uojjoukos~}}w|{ywvxtsoqkjr{|e6QXY^_^ac`bbc_JLNJNKNKNKLHKMOKKI]\ZZit}qaGGNU[QT\`adjeapdhgc_ZRQObw}ywb5WVW_^`_a`_bb^MMJMJILHNLHMINKJNBXX[S^qz|\1/=hPHmzfnoeEOh}{zL;UY\\__e`a`_^`OMOJIMHMMKJNJKLLLDP\TYWhxnLCrZEy{umxz}jGEUY`\b``c`c___LKNJJMKPFIMININHMIIVTXT_m|yur\dtodaq|{{zx^RXV\\`]`^_a^_]_a_QTRLMNGKHLFFIGHJEKI@JlrtTBLfu}zr_huVEVVW[__`]`bZb_\`^aSUTSJLKGHLELEKJEHKEIJjqrbI;Sly¾|tc^oz^H[R]Y___^`aaa`_]^aVWQNLNEJJFJGIJHEIGJ>UjsthV>AWlw}q\Yk{|\J[XY]`Z`^^^_a_\\`_ZTRSMLOHKDFFIIGEJFIBPnnuj[H"Uoqlklb[MA<<767JYnvueYLIKSmx|w_T\][[_[Z_^[[\[[]]\YVWPPSLKJIEFJOVB:83Poooomk]RJ??9783AP[gv~skYREKQ\c{u`XZ_\[__X]_[[`\X[`\XZVUOOLLKFBM]ZB1)0)!Xqssrmm\YOBA8<;349=BO^flltqrtvvvvwkfUKEIPP]h{~v\X\Za[`XZ]]VaZ^X]^[[UXUQQLKKCE\cA5&+6-+[otvsoj_[UJA<>9<29247CBJLTSQYU\XQUMBC>IVW]mxyYV]\Z[\Y^]YZ_Z^\][[ZVRVSMMLIAMgZ800)9$csutwvnd_YPH<@9=5913.66296:6>9<97:8>@NM`amy{UXT_\U^XZ[[][[\[][X^VSSSQNMEEVoW?;.'6#lsyxvvvlbYQNDC:=5:894130505.414798;HOO^dry{PJWcZ\Z_Z\[W[]X_ZZ]_YVUQQQLEI`pVI9(&/4pt||vsxqiaSPGB@:;7:<5816722/444?@=DJW[io{|M8_[^[Z]ZY[[YZX\Y[]c[TSTLOLGQbp_BG*,&Gvyzyywroj\SKEF=<:;9<635035777:>BFMO]dry~~N1ZZ_[[X\X_Y\VZV]WZ`^XRPPPKC[cooJC6-8_m}{~|yuolbWIEC?@5@7?<:663;4=;BEILUWiqszR%YX]_\[X[ZW[ZZY^TY \ No newline at end of file diff --git a/images/trainset_face/s40/3.pgm b/images/trainset_face/s40/3.pgm new file mode 100755 index 0000000..1daac41 --- /dev/null +++ b/images/trainset_face/s40/3.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +}~}}~~~}~~}~{~}|oqi^YVW]fhyyx{zx{|{|}~}{|~|z}~y}|||~{~}~~}xyooeb`Z[RZaejtz}wqjr~}||~}}|~zz~{|}}}}}}}|~}~|{~}~{uojd`YURQTX^Ybalngggdkmzz|~~~||~{}}~y|{~z}}}~~{}|}z}{{pmj\[XNMDQOT]b]__^Zeb_^ir|~~|}|{}~~~~|}~~~{}{}}|~{~~}|~~{tvrkj\YRQQJPUY]_c[RIOO[[SSbhegry~~z{|~~{|~}}z{{~}{}~}}~~~~wywqkbYNMIRLJNKPQNIC@DSRUDR][`jstx}|rrsxy{|}|~|{}|}}|~~~||}~}{vryrlg^XQPC@GMGBDIDC>=DPTJLPNU`aghmv|fjjw~{z|}|}~~}y~}~}}}}}}~~~|utsuyugegV]UKGNRLHNGDDAIQPHHEUU]gjnoty{zytpwv{s`gvz{{{|~}{~}~}|~~~}}zyncke\abZQRWQLNKECEGTNQIPLWV[`lqs}vwjmkjh]ism]fy{z{}z}~~}~}|}~~zwmn}vph``]^TXNOQLBEISMSXMNS`a^aoy~sqibihdcZ\fi]t}|z~{}}y|{}~}~}}}yrg]bZ\\VTWLLMHHQKPZ[\WO]digx|urjhec\QPU_[_zx{~}{}}z}}}|unecc[U_YZYOIMJPQYVW]itcUWqu|~wppmjmfaPLFMSQe{z}|z{~}y~z}xkiha_`\^`[RTMORZ`XVWfuvfm}{uqjia`bYPOHIFIZty}}}{}|}}||}~{xr~ytpnknmd`ag]_VXY_i[[U[krqf^XRMQMNLOIHDP_t|z~}~{}~~}~|}|{qmgq|}}v|{wmjgkihfhimvog^a`ly{vneaTTSKIHKFOOHMMQW}||z~|scdepv~{xm}wvxuvusrwxfc`ck{}}uulidYWYUMLHHMNLQVMG_{~~{|z}}lg\a`ktxyxxrtmrq`h^zu~y}~uknc]WVMPHQIOJR_UXw~|~}}~|}|}~qcZT^]qsxt{tsjtqwow~xqszxyvxninif_eWMHSIJFBRd[n~}}}}~{cZVRcgtps||}zyqryxw{zyuwwyqtnfifa`ec\SVF;D9Hadk|~|~~ziSNUTonphtz{}vz}v||xxvsjXUXSU]WSJKE9@4Pkuw}}}~}~v`HJSUiqoioyx}~~ua\QU\[MNIBC?B=:Cauz}y~}wcNAMY]`jognptuz{uywn]UOZQE:6P_l¾ok_=5+4]v}|yYT5/',*"!.36H[txuYWB-/*Ov||}~|VO2+&%!.2:@dq}uUFF1(,@tzy{||OB-#%%$($15I^ku¼w[BA51,E[_ny¿}mXB=7-(+Wx}xzyRD*)"!($*2>HQbdsÿlU?54/"3Zx|zzxWL8,&&)%)8=AQZcm~oT?3103kz{z{zWT=)#%$&%,1@;M]^sx½rQ?3/1"2r|z{{{UV>0# #''+3;@JT^nw}I?8-2?oy|v{zYV<0)!(#%)61=FNdnw¿S494+*Stx{yyyTQL8+('"+-85AI[lv\801-'^yxzvyzRSL3(%"&"*-0.=FVkuf85+&._yt|xzzSWIC*'$!'&*..;BYfw~}ztC41$5hyvxx{yTSQJ<($$("*511BWfw}¾yyrrokmkrxyzxspS30$@puwvu|uRQRQG3'&" $)24=Zeyykea_^_ahlu}{nsX=0#SotutwuyPPSRK:-&# 1,>Yi|}||ywxmpwzwffZZ[_fknvvvhE5._psssutxORQNQ>-/!#!&,Rs}}~vpqux~~{vnhd]XVX^\iw¿yainynjktz}vib>gkmopusSQPRRN5&(('$'68Xo{wokt{}~|}wodc\[\_x¹nlz}tsjfmy}zqjqyzd`NhzikqpqTMOKSV>)&'-%.39Vqzumot{ztx|xbV`zƻzyuVrtWinqsrvwlWU^uzpkkpqRRPNSTG)!.-+20-02SsysskqkfnvutlpDzd\p|uekfjNLPLvqP/+3Vxvsxz{~ľrxwu_dikNS@_mRQv`8"1gzê|zm`gfiOQBhpD'4g}xbJ9axij|h`hdhPKGkzN31FPZZV)=ZyƲ{fdcfgOS?twe8N]N@C]>6Utŷz^ddefQODc~nGdkQ?ZM8Noƻ{^`ffcKTBXsYrkNLXAAh~ʽz{[fcgiPTDM}}dyy]>GQ=XwľȿwyYfcefQLQ8ud|Z9,RAKry±xzy]egccRJQEQkrP:0BPLdvuÿôzZfecgVKOJD~ooQ7?;SbWlmƾƹr^bhedRNOO@imz{UDI;m^_gs¿ļ¯dcbfeeSNQS>TomcS`KipX]jøcdbdgcTONKOAjfs`xi_ZX`z}uVghdeeUMQKKDXjimwm|d\\lqilgjqd[w~n\h`ebfQPMKQL@imrp`]cweXD@4Mdtpiv}_cebfccTKNLMODNzmp{x\\dm~iMK==E[kwtq~p`bacfaeMRKRMJJ>dwdkvf``iq|daRMM[`n|yvaa_f`cceUNOJMLJI@nruec\flu{{q`UXcwmjf^c^ebaedNKMLLNIOANxj\`_ceoryzl_`e_dcedaeJLMNIKNJJ?axl`b`dmmwzl[acaafbaadMLKLLLNMHJ?an_bdikpq}xf\aebdcececJKOJJMKJIMIHPzsc_`iemps{tbZ_fbc_ee^dMIPIKJMIJMLHCNi{{oc^afgorpxm`^^eac_ec_aHKLKGJKJQKMHOEIS^\[VOVa`gchnsu~yyywtwypZ_acd`ecac_KHLMGLJJKGMLLIHKGLKF^SAl|xqg^jzm`Z_cabd_d`acEILGMHKJJLHMHKGNKHODO7F[_b^dflz|gVNfp@owy|sjY^```a_bbad`GMGIJJJKIIJKJKIKLHNGED9U\`^agfu{z~j`nh[TOn~~wv[[b_badd_c`a_OJIMIJIOEJHHJHKJFKLJH@?GUYb^ghjv{tg_[_cc_bdb`aa^MJIJLEIMHLJICLMJIKIJHB>CMR[_ciiqw{|wkcYZa^d\b\b`b_`JLGKHGNIHLIHJEINGJIIM@^pooeP=:Lbk}rhQSa_b]_``^`^_`_d^SOLNJHJDJIGFFEJJHGEICE?bjnqiXD5>Saq{~to^Z\[_^a_`_^]_`\a_bVQLMJGIFKGFHHCJHHFHFHCEbjnrk_H?9=Rbt~skkjWZ\^`_]`Za_`__\``URUKLLFJFKHFGIJCEFIEH>FekjpndVF:6;66BV]kw¿¿¾vf`iy~pYZ^^[^^^]^^\a]`\_XVVQSNILKDIFEIEFCKCHF5;hjhpjkcXO==:08297>L]quy^Tal~wRX^^_[]_][\^\\]Zb_^\TXOQMJMJIFGS^S60.-0hrqqppleYRB?:;<:9657itz{}xrngVSHB7>:<<782/56@><9:8;602544569;=<;=:>awwtziqn_y[ksv}zwy{}wnemkkjomqmsr}zvoc`i\^\f[\[W`d`tgWJA6AA?ADixutc|pY{iXpXvzxzrngm`cbmn{xpklspwfsgYbVYf`_RXSZVx\MC6;7HII78('_tmyfWb^^nƾ»ü{nojied`]_\Wg]i`7Kobaa\U]GO<98D>@82,Csxzd;e`O|Ⱦ½|}|yvqikha_XadwnhkSBon^`WL]NF7>8@;:8&4&+dx|lF^\Uÿþ{|wpsrni^dmxfbg@esfTZRH?MDBACA+2(+-,Z|iWR[dƽ}tstophxoVsYPsfVRJWD>;=A7801)(/-\z~fTXH{ſ|wxz|kkGTsYXB;IKCA=1(1.&$#1N{_AQOýz||wtzsHZcIKH6-6:624-+)'=ZyU@:K»ÿ{mrvWLLYDDA72/0-35/,#7c|yK=.Rrag`OEBBD=B<<71+53/#6h}y@G0W¿½|`LWLE53AA<>>9;2091(=p}oGB0^¾xr|eKIB;?066695+,0313)Fk|uID3d}jckHA9>7JC=-://,/47)*EsruP?8gi^YJC:B97,5%1*/513-1!&XjpxXC-kqg[NGB8>50)'+&'&/<%2)%(hjssk@%oĿþ~jbPH<4<2:80& !!"#81*((6pmqlqR wÿĿÿ~|o^OF;994<.-#&#$,3.1"Eojsqsi1}Ŀ}c`R@?7015-+)$(.%+-'/JohpqulO|pgiXG76:.5 !"+)(#0!7\miotlrbuuhaUK;9>/4#&$!%'&''&Mbkjqpqno|ummrxutpvvofQL:4;(**$$!!" %'%$)^fhitrsmmmoaX^]gW^b^x}tquvxx~}smXT<981%"%' #(#)#>bgihppoibg^YVUPNROMJ[iqnkgb]W]Wadomqtw{{xmbXD7:.*)%"*%%!Tdjgeojwgbg^ZVZMMLFGCEUXgw}xke^[TPULMITTYY\ddrntvy~x{sdbR880,/(&!0**_ifejjkkp\af\XTLB@>68/2=J`l}wieYbQWNNJBLFOPUZ``ihhmtoz{~~}}uneRC:7*233"*("7ajghfkofnl[[ZMGSPTQKB;7.3?Vyzlg\]WLIED:;9>AA>IO[]ckgqjt{}~~{}|{|rhWJ>=3/,= !)$"#:heehfpjhyt[RLJh|u_VMFKC;5;(fxidXTNJKJIEGMKTSPMEALZ_eflmxu|z}~{qnYSF@75-37"&%(Mfhdehhjmv~_G3qm`hT/P3,GbGfeD4*57:JF?ž|hSRQQSKPOUaE8@/LLjibM=PS\femywz~xvrt_RROC/.32:dqyxnS`b^hbhlrOUxRSIHk`6(0?IXHI!múvrQQ_TUTSSjyN:E-D2=Pa^JEWW`^gou~yyntlRWZB.482Rjpkegw`\daandyW_hgw{WlNPSjVGXOovsc\`]YMLo~[L9,/8Nd?ISWSV_Yfozz}xqzf\XW<:-;6X]E;5BniZ]`fjjn[gyzs}kjnnƽ||qqrlMYRp}YRPMJmnTVRWW[]Yfoz}}~pmgZ^K954.@RJ:2* ]f][]ahmkbpxs{zz~|y|Ƿ{nkp|mpivrgdhi]bidfuz}wdd^SD8905@MPT89$JmYV\]hkf^{ponzɽ~}wtyy{rtls}{{~pm|vj^RG9970GDO[gN44Jf]V\]hikex|trnmeoǽvpx|}xz~zyq^M=34@CNPWjjR1;XbWN^UnglYtrtŻznjtqtwrvn{z{[?=8?RVf`jonW3<^^OKWSdna_ó{uv{{}b4?IYL?Uagpsb3;uOOLRSigf^ɽwyylOPS^D%8Sgnzr5XpJDRIRjlbcºý~{zvwmgcXZH+ARZlr@bp=CJKNhhf\ľ~~vwnuji[JLA@KS\oZm_8BFKIfghX¼{{rrmpgor@OIGIHShYvI<=FDIdicc²~½ľ¿¾{upojldtNNOLLGKp_hC87H>EicjZ¸~xpukkmgrASbQF?X~nfZ-:;A=BdhcZ÷|ynpjllnxHZYN>Mo~^l@08B8?>kddZú~upeklml|yfW[[TXr~bfb-42>6<;jfd^|{~ztogrlmk{`HVpythZcw=-40:8:?ifgbu|q{~lmrwomltiqsUVor]Nay]1,4682?9cheamynk{~tygieisunZf|suoskrnpnutnwwwl[iun42.722:3:cgd_f~ysHikemnhUF+-@JZ`eox}}pwkpknplgbkrnow{svu>.16/9);0:hkebbt}vwDFUT_^KIGLQPVcrlt~~ywwtnpmsqm]^jsrqzvrP/+34.7252:`ifdcgpuvy~yvzh;KLZaRVY_iinsuxx{xytvuqkomopg_cnrsyywoL-31-21-45-:bfbfdcgilwv~tyWHGENOS]akrzx}wv~w{yzyvwtqyqmtsop_\pqslrmbH100025.4.344iefeeedddksyxUPOPRYahruyu}q|vuootwsqtmpssnsronXZkjhadV@/2,..0241-505ddfcffc_fds{vv]^__[cmys{r{sk}}yywspmlnqnosnnnsquophPLYSQMD0/-0+3+3,33/214fdbedgabdmwsgidg_qts}|`q}~ytorinmskplnlqpqqpjfI-6,6-1*+1,/0-001-20.0ed`fbh_^mr|z{r~plqirvxs`x|tsrnqqoqmrlsmopqknk[J(*,0+./(1)1/+20/,11./cbad_he`fw~~qXl~~wu}xzjib[c\bho|}wt~q^sztrwkrnpkpqononlrmbnTA,'+1*+1.'/3(4-12-10-3fahcbdebZq}mSOMJ\ZZdnh\YZMSXPZZ_`po|sqqrfrsysqqmplonmkoeohfbX?(,-&1,+..*.2+,12+.02/_ebddbg][lxwiiN+84F;LRTPGOIMLLWSW^XVW]jnnlwwuswywqrlpjnoknmeled\Y;+&0.+2-+1,/(0/5,31,02a`ce_ddh_Ys}h#V34[DHEAJJFBJSAF=F;75Tahwutqooohkgnhijbi^Xd3'),*3(0*0(2'2-./+6(1-h`dbaf_ggU`za"A+aZPtYkmkZeoPFQ7$!:ZbvvvomkhjjlmoehfhW]b/(%1*0(,+,-*,+2(/-.-/+c_^bd`cbe^Vh~cQ8$(EFQ[tpnVelU9SG?Uiost{wpmkjhjojpkfcg^Zc\/'&.+.*.,/..-+3).+20/-dabbeadbdcU_l{^>/%#C9?9BVNV\bjowxx|vlohkjfhnkhnbb^^\a`#/-/(..()+,-,,,+/-/+1)aec_bdcdafZ_`xp^\\SRZcmfhqs|vy|~yrpiklhgejihglc]`Ude^-&(/&0*),/.-+4+.0--00']d_bcbddbe_Z^ky~wy{upw|}|~ytnnkhhm_hkgjdi]V[\d^b2!++%.(0'-.--(3,2.)2.,cc`aca_`a`a_]gxz{vssvyzwikipglcediefa`YTWc_e\3 -).+).)*(/(-)4%0'.,0b\_accb`b`b[acuhtz~}~z}spsru}xoljjejcd`ca`_^XUSc^b]e/%(-'+'-)*-*.(2*)0+/+/db_`c\c_bcbe\jtx`ceglqksonkkkmtzzimjjbjfccf_`]WQMY^c_`_.)))*'/&),+.,,0(-...*3^b^``[ac]ba^^fvw^XTUYZ\c\dhoq~utnnpgkchg`baVVNMX`\^d^f,(,+)'(0(,++*,,+.)+3'+bbaab[a]d]c]b[uzie_\^aeaerxyxyrqrjkifeeY[^WCOT]^^_cZj1&&(,%'0%*+(/#.-+0&-),]g]_bc_^a_ab^[g~nmpqvqz~xpsjtlkmfab^[TKHQ]X``\c^g5%, .-%+%/*-&1(*)1'-+'^_cZc_a]`a]c^\O~vrpqrlkdi]_]PCNTVU`__Ya^e;+*+%(-'+,(,&.*(/'++-^^_a__`b`[`b]ePoqwpnmojcid[[KGDPSR^^\_]aXgA.'+(*('))%,$0%--)%0)a^`_a`]c^a^a``d^yurmonli`__NMAIFTKWa[^]YcYg@*)-&+()+&,*))'*()+-,([fX_a^[_]a_\gk]1wztsoopncc[WJBDKBLLVZY][VcZXi1)<.&'*(&&-,)(*'(&,-&.a`[`^^^Xc]ck`S4Ttmlmkec[WMFBDLLJMMXUX[\Y][Wh<-73'"+%)),",&.!.%0%,_`X\^_\]`]ep;,4upgmfd]YOF=CCKJLKPTYS_`W]\ZZeJ'2A&,&(*'',#+)&-',$_Z]Z`Y^^[`rS)'Jpo{xsmdg]cUQC=ELPMRSRMQRXRZ\\YYYZZfO ,8@1%$((&'&(%'/&)!*\\]]Z][]\pnJ&"Ss@Zhmytx{~~ykoja`VSNJD?B&%&'''$#,%*($*'XW^[\[[[eppF$2f{lJETR\W]egjegfd^\VYTJKC@C9>NKQWWY^NWSUSTSUVZ\aZa]Zb^ 2=L5"$)%($''#$((%'X_[X`W^YmmoV9r}qoXD=HBJELNQMRQOJIC?@:=<@EGTQXU]^VYRVVRMTVYZ][^\\_^c +2>AC!'''"'($&$(!."VY_Y^Y[Wuemk-+!~~voj]F9437<;A<>D:6:;;@AEFFHRRTYW`UXZQWSUTT[N_Y\_\`\Xg).=CE4$'#*'!(#%-!,X[`\X^QZkghpJ K|zqgeVA...10.357096BBAEGQKPQQRU[VYMYTWRZWXWZR`\`[\_Y`E #7>KF' '#+ %* &%'[Z`WX`EVqfgnY|~soiYJ:-20//4738:CBBGKGLMULSQPTVWUQUUUX[WYX[\__Z_[\\L&8>Z|z|hbM6//EQPWU\oǿ¿zl\UPMC29AGDJNLSK;2Jdw~z{geM=0)9BWS[iy}³û}pdUKD6>FDNHELUWF6Gkxz{~e`WA211;CXapx~ĿĻywgSLA3IUVTFMQQJ@>avzycfU@2+71DY_n~ytfO.DrfaTGLDLLAVv{}x`aL6&-+9HacsrK8`[M@A?HAUux{y_`H4**18N[]v}jWgoPL@7829Juyx{__@3%,2CQRdtĽvvjND=:2/,>mz{z][C,+.5KKWbr|{zSC637/,7]}z{[]C1//BJFP`rÿx}_;960472Mw|x[_Q:,7?AFQawsiE,/3*64>tz}\\U82;:CGRdv{e]I3-),505h{{Z`L5)@A=HPcx¼lqmNF7.-%/30]~{V`L0*A7BARdwm\^ME30-1.,2W{wZ]M1+75;COgzüwgWPE64.1)233dwySZS312:=5/0--))8qw|RU]I.13.;Om~seO?53=*&)&.&>o|yYVVK)+:,7Xs}~qYL5*16.$#"&,Br}tVVQF,!+,2cx|{x{|z|psknpprpw¿hWI:(1// -MwxtSUTG2")#7b~wqsvzwttmiedbbccbj{¿gSE8-,((&"%,]vzwSUUQ7%%01muhhv|{~ztmhe^^agxÿzqtrstymOC;-2+!&$!6hvtuRUWZ9)*/=pxenz~|picZY\bhzuphec_bdjqrwuSE92**"(%&3qwtyQVSWD%1*Fs}sjpz|~utiVWTU^vzslhba`ggmjotw}{~^B;- * $&-LpsuqTWR[E)/4Jy~vpr{}x{ug[VU^u|qlee`_^dhltrxqjH:0#)%%!%/jqurqTUSTL128S~{v{{uuss{}laM_znjsv~}uko~~t{pU6:"#' 'GntmrpTSXSI75ckoposSnsY:46f}tvpnjc_ywlEOlkqoĶ{^igfk~wix{~~xbO=--!)Pimkmqop~K2=l~xusps~rpgj~~imjPVmzstxy}wqUJ3/$(2Tlmmion_kW2I}y}{{Ľp\QWUdjdjtx}}}~zleV/5-4@bngjino]1^M1^~Źxseidwo[bxy}{}scc]60;FRGfĽ|e^SJ=P~lYhjjho9H`ICFiûw`aWKMYb`igimIaxlHZz|xvgp~tXWahvqq|U_baabaNLIlxgoy|tw¼~mtiXaac_a^NOEPofjtv}n|z|[]baaa]bLMMEPpzilqxüxoa[abb_a\bNNNNJPafryidpv|tsj]_ac_aa`cMMOKOLKRMXghjt{}~rvy^_```_ba_bOMLJOKSGMG_jepuzsv]^^d_`aab^`MNKKOMNKO@afdnv|ywxzuy~|ozY[[a`ba^aa^aILMKKLKOJIXcdcn}wkURS[VYR`flquqx}}~|{po~|sr_[[[_]]a_[a`b`IQHNLKLLOBRcdbg|qS@4:RDB[^W_ah_pijhglosuz|y|j?KKKRTWY^\]_a`^`]`_ILKKKOKKLIIbc_dvaA5NN8m}wsyohi`VSYbae~}}xa24GMVW\X^]_\c[_]`_]_KJJKHJKFLJJKG?WX`q~~zytiR-578@HNYV[Y[^_^__\]\a^]MKGILIIIKJHHJ@YnTht~zum`4187ERSW]Y]]_]^^_^^^]\_JJDLFHGMDIIJIAVrr]Qz|tfYil./9?@RNVYZ^Z]`^\\_`]__]]FKJJIHHJEKGME;anseS`t{qg^Xtd229=IRQYVX_][^aZ_\_\_^\`LDILEIJFGKCGGAboql\A]s¿{veYXge/2>GKRTYWZ][\[_[[[]a\\\]FIIIHGKHFLHFFGbopmcIDYoywcQWcrk)7?IRRWYYY`][^_\`Z]^\][]DJFJFEFKEFHJ@BhnnocTB?Tv¿uiZPOdru\66IJURWYW]`[[^_\^X\Z\^[\IGIHHGGGIDJCBEklitgZM7=St~vg`PFT]r{|`0=GSTUUY[[[X`[_Y^\^Z^[\]HIJBIGIFFHEGHKilhni[Q?7?Wm|yn_LFLP^o|z}}\:BSMRVWWX[][ZZ_V\]`Z[\[[LJCJAGFFGJKL2EjmlggcZA=:8Ngr||sl`MFEGR\p{~{}X=JNSSUYY\^Z\YZ^[W]^Z_^Z]IFHDGFGOH@?9'DjnkhnbYIE986GQ\ny{of[QG>HHO`k|}v_=RSUQWZXYZ\YZ[\^\^[\]\Y\EGGFHRP@2/.. Cmjjkfe_NI>=3=8?CGDTbl~vx^TRQXWVZVZ\X[[\[\ZZ\Y[]ZXLHBL]P6-'&0,(QjmlkhabUNB<9;583BFNOSbn}y{p[UWUTYXW]U\[Y[X[Z[[YZY[[]FCE]^A*#$.9)Wjkjjm`]^PIC:<;7430487=:BFIJOKOIC<;47@DIPRYdt{yvvTXZWUXWX^VY[\Y[]U_\ZYZ\Y[J@MhU6)('*0]logijf`WSJFD9::871/46131844926.<05:.'),,cmogkekgVVOED>8>:86325151615337445:CGPX^gmu~{vDS[ZZ[ZXZX[XX[ZY[W\ZVXZVZHKcjQ?B %&8nimokhgddVOFF?=::=8934537252284;5?DMU`^gsx}|x};JW^[\WZZ[WXXYZXXYZXZXVX[?WdpS:H0&Oorlnkjfc`\U@B@<>:=;<67242684979?3e\O]Xapl|mnf`b[dYbe`ZRPGI>;QI;8EWN8:93:,Grttvyj:*"<[X]eiqīĿwokc\WSWR^e]NNoN:4:749@rntr~f.2"/07\W^ayºǿtmghWTSP`r]ZUma742*=6;kvpsX!8**+,EIXcyòûµxpggbTZoxlVq^dG-535/?`rpt~D$)&*23()(&2/A@nwĸǼƻyifr~~wiu\?B0+-'/emnn}Q4.(&1@TakĿ»~wuz}p^[>2434*)eolm{sV- -!/FVVkýŽº¾|{}oSQD(4-203Tlnit[$'&-)5IRPnºĿw{zvWB<3#'0/,PqliwJ!),-.@CIVf~phUC40)#,5"Rklju{E(#)+5:CEScuĿ}~ugME6,*+6+3:ikmwvb.5'6>2GNdw»xk[M;81/)&-Fmijswk60*995FUcu½{soWB<080)!)GofmpvnG/+686FHaw~ulOG3/32+&"Pkjirruf,-36;DXfr¿rnTH,(-5.#! Zojnqluv1$(0/46Pjwþ}snSE1'*5(#,^lihosruO*,0++<*1+% #ZmgkknnmkZ4&35*Q\t½}xnX5.5*,($aljjilqgoiF&%:+:_{yvs_8./$) !*emilfmmmnvJ++)B`wrwhB+7&!#NmldjiknjizY#%#&5esy|{tsqE52&)ighfjhljkluh,,$&'4h}{~pwynjpsqss|{~zwqvQA-+-/jidjdgjkjmmt43"/0/fy|smjp`bfmqxnpea_^TXVa`^dfbmlmsprtaG6-*MchehcmgjjljwI6,-00n|~tpikYZ\XQUMPXWiqx~~xqcYWSKKDJIHTQTXa_bafnntsgKA1 +YedhehfljkkkrX47/*8wzrsnj``]VUORHQJGIIY_akuz{mnbVNJG=84?:>IJVX]^_cdqnrpkVN2*(]gh`chcigelrugC2&8?yollqkc_`UQO>=6=.9>2*Gga`hsp/'ys3(Bs^PO8Hoc_S:2B%F5\VRMEOL7J¼~dIKMPOLo;5E'B=EtLGPRMLS_ootsZDF>=E$Dbbbcxm$ $g~u1&Qe_QF?\TDykU*%@U5Zymh|w~hslexwncTRfb_e¦tdiwqXZ]bkcUV`jjk`hgsrpodt{ryd;5O[d(SAQv{~tlmllglī~mgvllbVacegchgbggkr{twumyyrzn.CKWl/E_TS\hisR0uVOFP~}|}}|pft{yt~űqitjd`\Tdjkjqloiiptryyy{yzsvl*BNQfITVLTRl\rcVxiL?Exkhk~Ž~{zrrm`\X^fdfeiihuyy~}~z}zwtm/EBKZbYTIOQhietd}fbC.I~~tsohileqzáxtthihbdinsy{|zyzqti4==EYiVKLSNjj_xt~_P<5;w|upu{}zytqf4;:=WeWHHJNhiarxeJC?;hŻyxs`>=29SnZ;JHHflblxnRFI8cŸ~us_B21<^dV8CIFfdk_v~e^]a|xƿxyqe212NciD9G?Efgjazlvhw~s{žwkb5:Rdc`=:=@Aicjcfunq~gƿyn?UjnQ^W87;BAfejaYj|]ſ~|f;_vgCmH/6=<:kfhf^hRc~{fYcsaXk532:99ifggc]=wiwt}xdY[gpfX.45566jbhdkTubiprq|vaYYlolA*263:3agffib_~}n{ytcmeu~~xw\]ann_,02,<.6bgfbgf\j~oylt{y}cgj`bq||zuxvtb``ed>)7,1071diaffefWt}uxfrmPTxwwkQ[fdippgdo~{}{}~wrsrwtqp_^W\F.06,,5/:eddbgejdYtk}}qovF43Ojw|ripraCCbifp{k]psyzwswnlilusmqTLH74,0/-040/cmb_fdde`aott}vow}>:;AZ_ZZbaWVcxpktddouwupqklggrnprB4111*/0.040+ddfffcaee`[^vsty|}{y~~}}ttt{`GHL?VSP^Z\ip{xpsy\bnoqjljimgmrkw/$2+4*0//33/0dfccbfe`hdf_]\Z^rwxzq}xsww{uxut|bPNHOLQXc^mvy|wsz}]]lulkmjnooqou&%4(12-+5,4,2fa_fcfcbhbhbfegZpu|yyuvmlsp{{{tlWOQRYZ`fsxty{sxuS_vnlqosoprth()*0/.1*-01-2df_`fabadcfbcacbjuswzstnptyznmd^ida`k{xz~zvxz~}[Yrtmtssospoc#(.2+,40(7'22d_f_ec_dagbdef`cksorw|txx|tdunnkostxywxz~tnovcb}unyurqnluK#++.0*5%/--6'bacccbddfcbdaec_ereps}|{gnxwp}vwvvmrptwtr|x|snjmf|qtyvruhlr?)+*,1)5.*4-,1cecbaed``ebdb_ccdodhnxuwhdVdt}wmi_X\UZV_^dlfpknpzlr|wwrrmkg7(,*/1-1-,2)0.df]cccebdebfb_debebe`sy|Y]QFI=JS[gYV[bZQTWXMPURTUOXOPIO_i~wukrfka"--%1*0,/+0,,2bcbde`dbbgbg_eda]afW^jt~|`.?<CAJVckn|zutmmbkg/(*/(/)--,,0,..`_c_ee^b`e^h`da_afYSUYaltxryramX[PSe^faituv}}ywpimg`kK"+'/(.,+/..*0.(f`dbdcbbde^c_``b^chOTVVejqtҼummmpgqw{qnljkfb`c/&.)-*,*--/*/*.)e]`cdZbacad`^c`d`be[?UU^blisv~tainx}}smfmieb^c<.&-'0*-*1-)0)-.)`ac_b`a`^_ababcabdYi`DO\Tfghp}y|lbiow|}}ujjdfg`U`P-#.,%)+-,+(-/)'+,]^d^^cb`b_b`a```da_fWAQX]`ejz}vwnqlpqooieiios{w~}pieg]_\VX9%&+).(*+-+((0((,-^[a^`c^\^b`_^b]a_bVdN8UY[]iq{sg^\Y`Ybbbckppqvzz}hld`^OV]7 +$0(.,!1*(.)2*-*(``_b^a]_^\bb_`ca`a__DCS\cgsylg\Zd_abdekuozz|}wnic\YPZP+&,%,)*'++',.*.-++&dZba_`_a\c[dc\\a_bVdl-7MowndRRFHRQ\YYW`S';("#))$. ,''(!,,$/W_WYaZ[\]\Zll5 (4(w|umZJ=B672Jaw{|lk_RGGPKVT]ZXW[^4='&'%.$#((#((!*)&\_[[^Z\\_YdqZ"'&&$||{lbOF?9<65@Scoz}zwpbb\KELRJOYVY_V\_Z&@:""$,)!,%)&+'#**T_Z][_\[^ToqN $ %xokVL@>=>;74DSYjomnrlposssjif`ZSL>IOQQNVVYX`VZ``"8E'#'(")&*#,'%&%,^X[W^[W\W_poR-&&Duun`TE>@A?;4:18CPOUVSUTW]YWSXKK=>LMVHUSRUZXUX_\f5>;#&!, ($)*&%#-'Y^YWZ^V_SlknZ/0$[tmk[T>?CAA;8311?9BFECIFEFF=A9B?JOWOTWTNUWXWZ[^h ++?I& $)/"$*"'(#* \ No newline at end of file diff --git a/images/trainset_face/s40/7.pgm b/images/trainset_face/s40/7.pgm new file mode 100755 index 0000000..1b22c90 --- /dev/null +++ b/images/trainset_face/s40/7.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +|~}|~}~~{jfj_`U\\^YMPVRU]b[clmmqt{~x{xvr||}|{}z}{z~{zz||~{~~}}~vkYZ_VYVXSUGIRRRSUZXdijgggqu}x}{|yswv}~}}}y~~z}}|||{|z~~}|~mgZTKMPOJJCD;GLMIPKVYcjkpltxuz{uzzy|y~|~z~z||{{~~~}~{o`[NKKMLMG>;AKHILRNWX^dnqz{~{yxuy}xx{u|}{}}~z}}y|}~}}~{yqc^PJKIMIEG=GIKPK_a`bnlpqu}sjt{}zuo{|z{~~~{|~{~{}{~wlbZXOLLPOGBBFB@GT\_`a_hmwz||uxuvqxxur{}y~{|||}|z}~zsd[XLOMINPKIDEFNFDPXXhgpx|xsrfq{{}zyqpsuz{r|z~}~|}~z|~}}xse^[UJFNSM@ALNHEMKFNXbkv~}~}{~~qfhektyvpuow|}v|x~||||x}{}~{tlb[[POQLU^J?IWTNMX\_cop|zw||paaditytqplswrz}s}{{}zz|{oj_]VYUQ`ccXJY[]UW_kr|wq|olzu|to\[emzxtgogots|zv||z{}}~~skfcdbYY_lsd^`_kievttm]`gklvmog`Uajsskknkstp|yvy{|z}~|~{zz~sqnlknb_gjytkY[Zmc\dyxskprvutqpecV]^`_c[_]Y`heiimmwztz~wt~{}z|}~z}|~zv~vyzrv{wrodkrs{td_bbknryzwumjjikbba]]]aejgfeY[_^\XZUUX\a`chijxzxzx{uvz~{}{t{y~yo}pr|srz}voyzvoo\[^glhc^cbmspnijfgbaYZ^^ge_[]_`e[YTRWYab\lquvyy{xnty}{|y}{|yz{oumrjnzxw}~yyound[[__\dfcqpplqqomjmb\\]`fh`^fghd]ZXRJ]h`]vwmvwy~ipv||{|wyy{tkqvumermj}vzsdY]ikiffghpzzqrpmkmflhkbckigae]ZPUkglgq}{nlpgbw}z|yz|xinhskcji[gzoiinrpkkopy}tnruyvumpojkmjghj^f_g]\gl`nlglzg]ttXr~{{|~}xy}pmkc~hg^fbfy|uv}x~~{ri^jrv|uklihghfk`Ua[ckcohfgnU]_WXx^i{|{{yvytmme]icc_]fw{qpae_bftx}wofg^d^Yb^OZQ\gda`j`meYOPeca}{~z}zqwpkm__tc_`YXoysngZ`flpunjeV[TJXKPCV]b_YXaem[UMXY_x~}|yyspjljb^pb_RKb~{k]]cegjnhpZTU?GI@CEaf_]VaigaYJSGNoy~xuslgmd_^lfQAVs¾nghkmch`b^XSM@K=6DYZ^d]dhc_[DBE:Y|{}spkgclcL]jaGEl~ƾtqjdd_^]YOIAGE8Ba`Wab]aZNC81NEAs{smfcbe^EXjYGazžrlf_^YSUPI?JDQV^XSX_f_VB@9M]Kd{}pegd`adLReRUnĿxmi`XSRVMEESY[YVPYcmvaRD=E]S]||kbec\[gQNd]cu½xnZVRZUIANe]`_\gf]hgXMBAKWKxyhdab`X\RGf\jrfdhfRAHpulzjbjXXc^PLJQHCg~cedZ\aMRQTdxqKJr~suh\_SNNO=B:FA-Sa\\_X[SFDWqfhoe_JUD;816==<@)3_[_[YZPE8^{ydqcVSB?@;2>=68=,"Z[]U[[HA8d~¿yfgaPFK<8569>qxhfcL?913-3/*0.1-*]VWZYNB3GvwvzlWQS>>/4/+-./1**)WXXW_JA9Ovÿxjed[AI@?6534,,14+(%VUX[YJ:=NudVTRJ;B:25-13-115*UW[WZHA*Y~xj^UOMB@C745-*'/25-$#T[UXVN?+`wjbRLHLA;9523+*++-8.$/WSZQWV<3h¿weTJE@IB12)3-&+20.51AVXWRYQCFhvsx|¿}laRF<>>>8.'%) %15)82#JUURYXTJ\gnhcgjptx}wlVW@>447-+'$#!%6,/-)UUYP\RQS[dd_UXX[cdcl~ykWSB>340/0*% )&%10,1.cWRWUQUTV_a^^YVTVWRUfx|y|}laLDD:6.+''!%)'(,-3.@lRVUXSVOXhlmllgcXUOLW_l}vmjfdgmy}scPJ@;.2*"$#*,$)024LtUURTPOWXnrxrvnnc]OFGGOeyxqlfb]a`fmqv}hVJG3,-,"%"#/"'%%28aqOXTTTQQ^grtnpsxvsk^M=@L\|uuldb`Zahinw{tZIM7,+)#& $+-$'$,CatWTQUUQSc_jfn|vaG>:-(*##-2-301("#-4+1:DcimPSQTMaPb_SZKqwNHfev}k7]{ynpvtmznaWO5=>**"/3*86SfhmQUSMWkbfi]_ezsjB[js~]f|}sW|_iqvw~rcZSD7D<,",6,-7C\dhkSVSQR_]tjcn|worxĽuWp]Ml{z|yx}xfaYEABE6!:1148NchdjMSRO[<_xrol|lXZch{hp~}~kfc`O@ED9)D936:VgdciTRRQX@Y}{{z|wsqk}sl{qa\fVAC@5L`jd;@ZfdffNQSO_BcſvWZiXEJC`SSfcegUROTZFoĽm`\dTMM[mZ\dfhOSPLQZqxla[XVWT]xp[\rmUcc`RUQKTZ~cZUUXZN]oobF=HVchdQRQNIcƿ_SPVUVU_hh_Lt^[hcPOSPFeſfLKRXW_uwkbwgaecQPRNHb¿\KQVcp}iqa]ibSQSN?jƿſĿaK\qs~lw~^bgbQNTOEfÿÿp^uvkq}p^bedRQORFeý{zmStrk_^i`ULVMEjƿzjvzabdafQRPJK`~žy}z|z[cecdMRMND`j|v~k^bcfaROLQC^|bd½~z}{b]gcecOPNNHP~sObyh^KQ^v¼{~~|w{Yc`fecOMOQHQj~YFYlusiqrnoojw}}{ya[hacedQPMNOId}lLF]jqvvabdbeeaLRLOLI]pwaROTgkŹbc_f`gadKOOPJMMlpndlr}Ĵja`ff`aabIRKNMJR`hv}­~^]d`f^dd`JSHPKLK]eu}Ȼ}b_af`a^e_aMOHRNKJY`t~zh]`bd`cb`caLLMNQHNMcn{wk^YcbeacabbaQKMOMMKL[r|{psvwv|xrc\]`_cf^bd\e`NPIPJNKLRmyq^QW^cgt|}ytzm_S\^b`bc_cb_bcGQKMKPMHNeu{e@:;IFKXbehhwrvus|}uertrwk`VQU[aXd`ad`d`b_bKOLKJNKFI`pl@.BE;RQ\f`kihedghdpnrz}|lI=;ACEE@SSZ``_ad`bd_f_aILLKOQFLHX_~|]^VF`jujTTSSXh{zw_?/238==CSW^Y]_c]cb_bc^bMKMJNLILCZ[m}|sl_adh^a__o}{woa92);8=>ISV\_\`a_a_b^a^]OHLIMJLJHR[dykOaxshmL+13;9>IVV]\_]bb`a_c[bbNJMMJMHMHNVbkymhtL,/47@=PSYYXac_dYi[c\e^KHHPGIMJGHY\h{r~rgn~I(55?;FQUXZ]a]_c]d_aad\LJIKKIJINBQ`cvtxz{hhyB(4:;?GXYZ\^a]\h\a_b_caKJOHLHLKJJF_`p}pyz}wocnz>*9:@?MUXU`[^^```a^a``^NFOJLHLJLKDRgezwsrsxwzxnibxy4,9;:GPSV\[^]b]`_a```_bJIILGKLGLIDM^ktuxxz{}{vg[rz3,;=DIPZY\Y_`b`ca^`a_`aHKJLDLHMIJKAZju|xpm\e}s237?BNS[\\[\b`a^b_aa]``KFIIIJKHJJJ@Mjrwsh_^to929CGSTZ\[]`ba]d^_^_a^dJJJJIHPEJIIFBbp}vrg[Xi}o<3>@LUV[Z\^^b_]`_\a`^c\LFMDJIGGNCIFEKm~{tmaWQbyn99?ISUVZ`\^^a]_^`]aa]`\JHKGILJHHHHHBG]}~~sjZNOarn>5GMRVY\\^a[ab^^aZ`dZ`]IHIIEKIHEJHHE?Ou¼xvfUHK_tn<;LOTY[^\]a]a__^`[b^]__HJFHHJFIDHGKEECc~xlaNCQbt{n;BOSUYUYa[]`]``_a\^a[]_CMGGEKHEDLFIEG=VsxrgUKCNfs|lGDTUS[ZY`[\]_]a\^\]b`]^GFJGJHHFIGBIEDCGct{zqfTO@FVdqvnGKQUXYX[^_^^^`]^_\]_^[cFJHGFGIEEHHIEG?NXbw~xpd]FBEGXgsyz}oLQUVXZZZ_\`Z^a\_\`]\\__KIFHEJBHHFGJAMAPgPVt}|ql^SFDA?QXhpzynRPR[T_Z[]Z^[\`\]\[]]\]\HHJCFGBJGEIBPIFNm^HM^q{}xuqnjXP@?>CLQ\nxwz}pOSUYU^[[Z]^\]]\_^Z`\\]]IIGGFFDIGEFIAD/Hng^I?KYeeklxz{|tjkgb[SIC;>>HRYgnu|{|{lYRVX\[]\]]]\[]]\`Ya^Z^^IDJHEDHFFO@<..InjcZE?;DNLV[fhinnold`ZXWSNG99<;HQ[igqwy|znPP\Z[W^Z`\[]]\]\bW\^\Y^IBHJECDKR:.!#'Jrjj`QH7275:=AELFNJHDBB@@:9:8F[`;*#%fnnhh^[PB:-26/2509697>BParz|y/&V_`]ZZW]X[[]W[Z\Z^\]\JEHF9Pa[O0-jnnoefYQG:40113364:dutw{uywyf[cQjkqɿ}qrrqu_d^m|qf^YVGNDIaTX`~uutvvywuYHjRuu|ɴo}ulyzzqc_WVIMMD]]``{vwuuzxv^ID[]ku|txxzrz|z}niqmmkbXXMPKXDKj`]owztxuzwUDI_\g|sp|ylr{{xuncfhd_acV]RTNRNQcd]oyxvtvv}V@R`kclxz~˼q~~y~typ_`gdcb^^^ZXZSRNUbUPtvvwwyrHDTbifiwsuwĵ±zyoz}urc[_cjale`[VXWMQL\aP0wwvvyw|tCGUKYplhnvvzwyw}xvmi\``d_[digjoMOEH?ZZJ8^wwvtwtNGMILbe_knos{}wȹ~v}}|xwnej]ZT[]gh[]UR@B4LXCD_yvuvxtwJBMLFa^adbos{vwwnj\XWRZgjaSNPMD<@SC>Vuv{v{twDF@OJW^]kcfr{no»~svi_]aVd`eLACHG7EG<9Bftw{wwu@?>HH`]Sbc\mspǾ~xsc`TV`aa]F@D?>>O419Pxvuvuv:4;7-Q^G^Tahs͸{pkeTPVS_\KN`P:I97,Jxquusx8$1+8j:WNcovuӿtqkdWRL[eUYe^=>452Hzurtuu7%+&%QhGTdljpɹ}q`b\PSsdd\hU8,1-Hstqotu'++ &#'@^ceiuĮ¼}ydfV`rufiba@*7*Dvqptsu+&2' '+%=YWpm¾|p^dxnjp]D6%-5nqsrqr($-3& -;6S`ròý~qnw{lmd9=/((apomrt!#&! .0;H[rɿ¿ýzxzr^_=501'Unqkps+# &,2<<\s}ɾĻz}vYGO/*.(?nrpnu"#$"#!62H_ivĹſ|}{]KC8#*,>monnq"&# "#26K^Ysÿ{}sa;A4+,$CKMDNOVZbZgelr_N<$Xhgikikfiiit:!)($"+7?c{yvpa\\YOTOLSSVoloyzlh]NL<>-479>>PRZY`egoqfTJ!JiefhkiflbgtP&5+),8=f{~uge``VWSTFIMDNKPZYcoq{~}od[LD64-36>>9@8?LUZaerpgGX95n[ibjfhheeuY'<)+07=myuqvnhab]ZVFJ8::3=:ELOW`jl}|ufXK?9998MIV]WZ]G/HNX]luqDRK;P8cefhggehkl4(0,101Hpqugsoj]]TKF>HCHR[dtwKNN?/\feegfght3,-5+6Kmtmci_bSEBR\aSQGMIMC?JLC?M`u}T;C@GQG-Ie;IjIIZOKSXcryVCR@&Vbdhaib|B/3*;LmjaYYO?L\g]L>69;HKRMJIM?EMrqNTDONaC:?+H?;~~:NMSNZfr{[BL@/Ucc`ecwe.43@k{lVUP3Ola\95?(C3`cPUQKWU9C^ĽfXaSTMyPD?-,:Is{cTGTXYezxh6LN.]^e_caIGw{O(/;m{s_TM=EaSYdN8(.BceMIO][E?Xd]ghN[lkIJBCBesrpa_bc]jwwu1J_>V]^`bkz-aP!0CCCde_wmeSGUNXov~·knfVq*=;?BEai^ir}aUrkZauý|nr]Ya14?>:GfeeXbxf{^_g~jpajQ-768?9fec]wmzyum_vüuzjbpn=23:7>>ecejQM^l¿ýæxz~yjkqg'Q`kox}soomdhk,(0(/*12/*1*-d_\_`b_c_`b^]c__a_^acigfc`iru{|i`PNKA9LOKPFGKIGTLR?SIFGEF0*.Schiy|vvnmggo^ +-,-)-.)3/*1^`__ac_^a_c\c^_`aeb]Zhf\g[bprjZ]ZJ+21>G+@TS2-0.(DMG[dkbir{x{{xuphfhfab5",-*+0--.%5,'+_^\`]\][`^a_]b\]_ab`=WJX^_^^eeloy}keadijjonah{zxxttpggfcgO &/%-,-&.&-/.*(_Z`_aZ]a]_`a_^_`_c__G?IW^db[egki|ymldat{x|z}wroiadec3,()(,.(-'-/&.0[]^]^`\^`\^]b^___^bXS~crwiP:9P[i|}~xxlnY\a"'"**&+((*(.'(/(1%-Z^XZZ\\\_YZ]Xa\afU=yo[G6?GYowrwmYZZd#"*+&)))&*)+.*)*0*/]UZ^]Z]Z\ZZZ\`bbT:!)nlMD=8EWjtzvm^[Z^].%,$&)#+'*+&+*"-(-'[[Z[W[Z[]X[Z`l\@=-/znZN8=2>Sav~vo`X[ZU_41&&.&%,$*+)*)$,#2&W[ZZ\XZZ\X^`oS7+'-I{rfUC:>3:FXltr`YX\\\[)96#)"*$%-#)&.&++%/YXYX\[UW[]Wod-! *<^w~umWQ?A9:6?OhusndO[Z^V_]"4:,'!+$),#-#.$-'**YVYVaWZ^VZerP"&4(d|kfSHD@>:7:D]uwvfdSSVZXY[g,<9"& +&)+%+&*%()+R\VYZXZXXSrpH(3zzml[QH=?B=36>Rhmw~|~ysokh]VPUQT\U`e7B)$()%%*()#)&%)(U]R]TXZYX]xpU1 +xul`WI=GAG<:87GTaljsruvvrtrpsklfh\ZVTZOVSTWU^e"->6$$'"+"'$')$0#+W\U_V\XZPrrlc.&n~{vqj_WLA@GAF9569@HPQZY_[[ZXX]YWUWSISTUVXOWWY^g#.4E#$$- #($&')('#O]YYWVYRXtcoj<&e|voj^[PBDDDECA7319CF@CXam{|yyxqmiY[]d\aYYZ`^fcjehnq{v{|~yy{}y}~{y}|}~{vwuuztw}|x}tiVGFKEE>BCI;CLRYawzmeedhjhnngZ\]b]eWTWY_[ebjmtrzzu~~{t}~z~{~~}|}}}|~|}}xuszut|xxxj[RJAISB=;APSMPSfztg]Z]\X^]\bikh`^dgk_^\XVU`ddowxrnuyxtzz|zx~{}|}{~y|vtvzx|~~udYWHE@ERXKHNMRe[_\^s}tjqhbkhgo`XZU^afhgdfkimfcaZT^jhlr{vwnljlqu}zz~z}~~|y~}{xvx~~|fXMMFF?HOa`[TNQYa_Xdtxvfa]kzogqkppnefbifjkienglmlfjbaenloqtqiqhZfxhw|{~{y|{~|}vytg[XRNPHCKTWntfUXPYY`gdeZVYksgot{yrppqsppmmjghkim_dahknxjdmor__YUgisz{{}}|}||}~|vvsfc_SMWSGFUS_nvddQNVSY^VW[Zj\fu|vns{{ttpjo`bdaceaYZbrtj_jimrjVNX^ex}{}y{|||}{z{|xsldaYaXOKO^bek^hbYYVTR[j_a]ehyp^dnpru}yzrliab^YS\XKQXhib][hcfaSQJQe~~}{~}|~~zsfjgdbZVR]iopgb`nh[ZZggiiiou~vpfc^_c\]djqlupkliSZRETHGI]ddZ[fhgd\FHAFw|~{{~}}~}{z~~prrtsnje`bnps}ullnokgpvuz}|{yqtpnlkb`TZ]giffccYSPNBTB9T[^_^`caTS59OFT~{}}~|||}nu~nvw~zvtrkusuws~xx}~xpjec^bfegbb\VUPPEN@?RZX]_aa[YOL9OVXt}|z~~~~~}rguzip|~||}~~|zntqlaj`eX]SRQNHINRY\YVYppkfTQGUTi}}{||}|~~|hduxedzykmc^]_TRSTHLRWUWYX`qrwp^^VOKXq}}|}~zzk_hkvqz_o~vgd_RVW^JLOX]]_hijhelf_XOOIX}z~}}|}~}daagrdgk|~yla^gfWI@\qqvunmi^]\ZNNSVQh|~}|~}|~pdgVmtS`|~}t\@Hvvvxmg^VLIKOIRNRn~}|}~~|gf_ZkgIkwRHezytn\QH>?AMENEQ~{{{c_Y`]N^s¾nPW|~wnf_VDF@@K8@lz~}|}|s[\TRG[u}¿tv[WzkaWP@<;:=;9DA0L{}}xq`ZQREjvnrgc}jcMKC=<<649<@6?p~}|~|o_ZVBMsz¿ur`n^TE=7;6;43<857d{}z~hZWK5\subldQJ=A586099:09Tu}~}[gI?Gguy|ymXTTHE;6;=16:8,3[sw|~KjL=TotĿllhdLRQD749/55==4 _zz{}}zB_Q?\trt^][SRUF>6;/50:>7'Nw~y|~;H[Egtx|zp_SRRHFB=5747.7><)Juy{|}~=DRXdv~sd\MKV@>274-1386>;3Bu||z|{IKD[ku}o[TKILJ;2/--(*=47<3Bp{{{|{=OJSpu{m_NI?@DA53*--)/62>0Bt}{{z|7IEWovxp`VE=8;A;6+*.1-24>0@o~zx{B<@Xsuü~naYMB@;;46),+1110A8Lszz~y}@5>Vpw~žshYLL>D63+/(020,34=Tuzyy{|>=3Ymw}~l`ULB<7+..*052-%3=^s}xv}y;63Tmv¿¿wf`UF61/.-&,661,0<]xxzwy|960Rk|þsb]M?.1,.$&782287]uzxx{x6/1OkxsmjhrtzjXUF8.0-),0=17==Uqzxy|z202Hoºuwpjmmuwx]UH??5.'$,A75BC`sw{wzz18,Bo{zyutyy|}}laNECD4+$'H77AIhszw{zy42-RB3!-@;2BJlvuvvzy:0$=mopnjgnqmiio¼{wzrc^ZKFXF&0H93CUstxxxv}?4 >bp`^\T_``WZ^nt{¿~vjbcNQTS24G?8AYtsuyuxsG1A`_YOOMVXZQVSVZeh{ukfhTPNQ;5R^WRWnrpuwyyK:&GSWUWY\`d\VTMNNPUZqzeWh_TTAMadiqtsux{HD8ELW_bnpolfgbaYRJJELrů|pi[jkulWcj[TRXwitutusIGF=M`elppprw|tn_MIGG}®~~e]DCNOmrsp~p^_faOYdxxlltsuuCO>=Ffihrhs}sWA5\¾{miicezxrhaXc^Yj_OLZmntrwHKF9I\ikfj~~pS/D{mc^SadXl|~ifLklostMHI@LNbd\ni|{zjC8u[\Z_`dktgvyfosrNDL@FPXUZmqbN8WNZ~km_M[U]\flzsrwanopIEN@CTMCWkkhfMQELao~hthxƿ[XZjp{s~ujgpoMBN@?SQ?SbTcebckym~aYhvnbgojHHIB:OLGKOSp{rüÿxlʚoy`hlmMII@:OOOMUcruwĽ¿jʲvkfgnkCMFH-WZT[fo|w}ƽĿſhiȏxXikjCGFN@W_`eovx|ǽrѥl\ifkHGDcOWijlosu|ŽŶi^ijfHEF`PVkpt{z~żÿ¾»m]jifK?PE9Xps{|ƻ[bjhjGFIJUrvx{zbchegGFHSHt|qbdeieIDIW,6rƸk\fgefLEBR@-st½ZcfdeeGGAJN8owbyhesl`_dicaEJGBPFhjOSwdPRkq~caddfgeGFHAGNf{qJ=Rs{z{øqbcecfhaJCGAKJaww_@)Lar{}Ⱥyf_edcfgcJEECFF[vvuI09LZht}ɵ_cccedfeeECIGEBTn}_:=GQ^o¿ȹzjZ`ecdcebiDFF@L@EhsoQO[jy¿űvjaaahbdbcdeEFHFGBA^ny}wpzÿzjh[ebagcdfcefEEEFEE@P`wuj]cb[^_`bdabcdbecbDEHBGEDFUgv|~\F9PXY_b^b_ecbcabcdBGCHAECEVSlq}cB>N[V`^_accd`dcbebBFCHCFDEQSZju{sKDRWW]b^_aaeccdbe_HABIDEFAVKMbhwz}{|~}|zy{VDRX[`\c^fbaafbeb`EDDECFICECC@DAF=GBDB?GDRbtu__|uXZ`d]a]c`bda]d`a?ACDDBCBBCAEB?CGH=FCECEDA@LQWd|y[Wj}iW`\ab]a\a`_^a_`@?@B@E@BBEAC?BACBD@BRW_xq]U^ugTa[`b[c_`^ba_abBB>BB@C@AAABACDAB=EBABAA@C?FA@CBP\n½sdNHcqztY^`^`\a^bW_^c_^=C@?CEBB@E?G?DBAC>DD=CQhzuiVHP]r~zZ]^`\_a\a]c^c\]9@B@B@AB>FBBDC?D?>FAB;@[py¿~uZLGM]p}}XX\cYa]`[c\`a_]@DBCA@ABDBC@BC=CAC=<=_o}xpdTHKO^o}ZH[]_]^^_Za]]\`>C;C@B?>>DBABBCCE@BD>A>7Ccm}~ztfSIHNXdq~ZCA@@ACB@@BD@8@6@Tdvv~|sj_UIA=IY]syz='D\a[_Wa[\__]:E@D=E=A@C;&7;4:DJYfhopmhmlnmjki_YPH@==CLUns}F+([[d]]\\]Za]>=@9C=AA>?C?>@B>>D>BAA/0A855;7MLT\WMQVRNOJFB<;7;:GNXj{~T((K^^^aZ]^]Z`?>@<@@@>;A@@>:F?<>AF@-!(G:8480247:789764414544:AHU^n|b*7Z^`cZ\[[]Y@=@>@=BA=>GI/#GA7677/+26-3,20/5-2559=GTfpwq4(S`]b^[\Y\X@?:A=<>??@>A>@B@BDJ:!&HI767:4/1/3,011205258DJWctz}MN_Yd]\]]Z\A=?>B><>=?>>@CMXlw|a?XWae[]Y^U \ No newline at end of file diff --git a/images/trainset_face/s5/1.pgm b/images/trainset_face/s5/1.pgm new file mode 100755 index 0000000..cc73655 --- /dev/null +++ b/images/trainset_face/s5/1.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +|{xrrlgsrg~}u{}vz{tv~yz{~~}}{|~{~|{{}y}|{{||{xw{{|z}vzupnjggaj|~vqtymqyzz~z}}~|z}|{xzzzy{{{}zrmo|yz|snqpnnnikimbpv|~wvqkvzy{su~|~~|~{}{zzy{{z}~usx{}xzwqqdbaldkrrlqu}}zwq~wzvzr~~|||{zyy|{zzxzvywpy~yicb\SRVWP]fh`nty|{}}zruzxyow~}wz{|xz~yz|z~{|~}rl}ztqlZfUQWNXUafhtwu{|z|xx~|wwzoqmm~{yz}xz|zx~{{u}||wvp`l[UYUTRYUaegv~{{zwvxzxr{}z{{z{{{zy~~rxr`hi[XN^XWKUdonj~zx|}xtwqu~vw}x|y{{z}z{}wxocd]i\V]eYTOTZionryt{w{k~wi{wyywq{{}|}xw}v|z|sv}}w{pjfa[ZhaeeZFUYkwz|~xroj|snp}|r~~tqu~yy|{{{yz|{trxrusmlinligkfhq`]fuvnvnvtunn|kwmxysonoz{ytxz{{zy{x||k{zzrrueb_clpddgtnlfuqgiqvy{|}vypzoy}xumi{sjvuvzx{y{x}{{u{ymsooldbaig]eixnegdaps|}{vu|z{}yr|zwfipwwxxz{yx}x{}{~qoiiejis\iceflsefjsw|{uyz{}~z{z|x{~uqsmhdk^n{yy{zy|yy}{|unhh^emcbblengocgtop|~yxuwuvwyyxtz}|zspxsvqkghZaqv}uzzyyx~~vtolhllhihjnrqnmkpmy~||upmtuytzvtuosz~|vlfb][`{xvvyyww{ty~|}yrpvswoptvyy}|{y}x{x|vzurkieix|urmuxrtph`bMUWft{wzwu{y}qz~xv|ywxuu|z~|yzx}y|zmtqg^VPO[`]`joytofkef\SFQ\uwwxvyw{n[buz|~|z}z~{yvzxxvyrocXHKRUXbqv}wme`YWUCBNqvuuxvyjhlr{}{}vqhN?MOO^o|wrlYVTHYLELjwrtvswwkLmuu||qdZVcp_fbYNKCIL;Nlrssvtu}b_rýzy{voi_MR^RRNIDGIB@Hiutqwtu{}]d~zwxwojcDIVL?=BGBC;Hfqsrtsrx[uþ¾~~y||utfOC]^T>=I?CDCbpumqobT|xzyy{vsgfV_[FB;DABamsooqV`ÿ~y{{zwvxpk]QYLAA>D9[pomtn}Uu}|wzzzuspkaQTKIB=A:QmpmlmzY¾»ÿ~~xyyxzxukf_MNUPF:@9LkmlkkuZþ}vwvzu}ukbZFKRSP2C6Hjjkklrg¿ý{|uwwzvuunaZDDEBO;<4Mfiikmif~xuxrxtvplb\G:<3AG65579.\ggddtcm}vrpprrojmilngj`ZT?5:61565Zgfecxgn|urpnpqmlmjlmgi`XS8726:/.4]ceebzmh|y}vvz~xzrrqqqnpmmmmehe\M;3;2;/*/_gbfb{kf|ztqtx}qvst|zztyrmgi^cddgk~woporqplqnkkg^c]I<<524--.agaddxkb|zzxqjUZ_ehmmqtrxvvnhfbYWUVQY_fsyouxwz}zornqrqpppmhgb\ZFA<65*.*?dbd`f{gcu}{vxtm_^bbddhkmoqr~yrnojege^[badgemrppputpswuoossuroqpnhde\LD>;36+&.Kbbca`r\s{wyvhc`XSMJKN`fmu{yvmcfjf_]\NOOQ]]fjprsqwrntqqlmrswrssmnhabTE@;A:.5K[jl``ca^l~yyykdXRSPHE=EC?EZfmywqmd`]_[WQFCL?LTKPRX^bprnqopjnmqvvutqnjib\L;8?D?:avuootb`aai{{udZ[PII;?;,69KJQWciui^][^^ZVPQMLK==7@JNPWS`koqoonsozrvupoljaQJ:9=A=VuoYEO^oc\aRlyvVdRCjkBCK/87RR]_a_vh^Z_]_[^YRXqa@Z45:9FPQOMkpnsptswwvvpnmmdBHH9>CXimZB==@jg^XGlreS;6D8iXN_lbĽme]aem_\IatnJA177B[FBOKZjtwwuwuuwupoqlcACH6Gbg|^Ve]T~wnkjjga_xnVSZJZcue]swWMù~snlgig^b|xcYd_X\qdjaLSnƸ}nqgigc_kzonjna[kevyMOQlŹynjjdfb^ixyixzyfZqhfLJSkʽzmigdbd]lwtUg{xd^xzqyTBMOp}}qlhfdacZqxeK^njhlvs|jGFLMymvwkigdcaa]rqMTquouuqywVDGJNzljv}vlggadf]`piOn~{wutzwiECGLKykz{tz}z_txqlffbca^djnq~{zxzoR>EEHIxwf~~|sigimrssk^t{tokgaeca[elsv}{{}sV?DECEJysg{~yf`yncXJALVffbc|~zxsljfabdbZfouq{}wu~}bC@FCCDGyvh|yoSKVmu}wylaSFKJENQccpxz}}txpjigeab^[buzyy~yxzvR;AE@EEBwvsrpbYUalcdca\[V[[X\ennnvv|ztusomiief_`[_p}z{xwrj_9>AA>FCBwuxrvvwtiimihbb__`ahgijopswxv{}xzqyprklhceaZ\`fpnsmnbRCAB?CEtuwvp|~}u|tsvsjijlkfjlpnqsqwvuy}z~x|ruxqqnihcc^[]WVY\Y^TJ?@??B@ABACtywvpuzux~{omsytovrxsw||}rw{z}{|wtwurqjigbb\YXP?A?DDA=:>@@AB@BADuvttvmywr{x{|}||{}|~yzuuuqokjgda^XUI@9A=@>@??A=@A?C;Gsvrtstx|v{}}~xv~{yvtuprmjehc`WUUI=;==><>>?>A@B=utssstqu}}x~}{|yy~z||~|piu}}zusnppnfggb^WVRR;;>>@??B>A@uttrttlyveu{ywspoonpnoqomjlmopll`Zhyyzronqrlkhd_]TSTS6=?9==<;?@??>A@B@wtusttlw}rb_ghibkhmj`egca`dcheSbf_UZXVRI=56]rxxrlrnqkjec_UUQXS3<:><:A9D:@<@B>BCtrrtstsl{ng57>_`iyVcyz{[vN`|sSpsF;$'5fyzuqkorolig`]TWP\P4>;<<;=:<=>@>=C<>>=>;?>=A>=urpttrrpqzjG5mqou|Xfyt=<>?>=><@otqqrrprm|~s]^RZJKw|e]|yQCddbcpnv~tookpnmnf^]XNV]Z\F7=>:@;;?:A==??>>@trstrqrsit||x{{utqoko}|xuimkplkld[XRPY`_Z?97;;><<<8?>;@stpprosnsiy}||rlommhhi_YUNW[]\\;:9<9<<<:=<<>><=>>qnroqqqqqmm}ywujnomhj`ZVNTZ]]dT=9;;=9=;<:<><>>=A:oqrrormmpmhu|tpolllgdYWRNY`W]_P:>8>::<<:<>=><@>>?pptootnoonqiux{nomkjld\WQQU\]Z^`N5=:<8:>:;==<;=@:?=spoppmopmqmkiv}wtqkniid^UOMRYcYZY\P98:8:;8<89=9<:=<@<@pnrmnomnmmnmmjj{yvnilfe_XPNPVWa__]Z[L2=;9:8:;;;;8=:<;:=omnonolmokllinhmxnkgi^_VOMOVZWab]^VXP1>6:9:6;89;:<:9=9=qmpmjolpmnimlkeppzsnfec\VKLNVX]\`]X^V_H77:89:5999;;9;9>9=knmllklmlimlijcxl~zlabdYQJJON[X[^cYZX\[J858:9594<8:9;::;:@gs|~|\VI[[nu{x|w{yzllm`P_nwzsrg{cBA_kuwr]SJQ\jywz{yyzzlvkTP]bw~nm}ÿ{dJRsomopqfdVblsu{xy|~~qkfefklny}~wzqbCEA?RornnqpecU_msv{zs~wxtlc]]]cehou{yYC9U:AprmnnrbiJ\fqv}zwz|th\b`ebÿvnXa]ays|xsx`FDL;0psnnprfhGYdm{}xutv~}x|g_bcŽzsc^=J;ci{~rupbPEB>,hsmpnoefBVciy}}p|kl}ubXP>W?qsl_nvnni/tdDnoY`v|zrk]LD<81jpmponfiE_ahv~rxrebbVEM Eivp~{r~ƾrvkL6eWaFWm}lYWNE872krlompdeSQ`jp~zyplhQ}e[CY]rϋexüwywxuhhuumSGWO>1=moklophdWE^co{}paDUZ`Gblu|½n\XMXNE@Snlilknf^X>T\l}{th]ko{sYRWXJnyijmmg]MFHWiuus|úrUXC[p}_lmeb@QGSiþwNQLj_LjrhkbcLJLOe|¸¿yOL_wncJbiafiMDN\}¿ÿ~UWz{mohg_ukHFW|ƿ¿þ|_yys`dpwt`@Lyþƾzpwhpb~h,ZW?t¸ƿúwtj[T7A]oDoycvt[MDG^pdm~ľ~|Iq}uSPJIrvpo~þu~Ľzmvd\bSTpjwo`fveE3Oüwɡ˜|^_i`hysrK>:]wvhVPTjsůUem`wn½~wz`=/3A_lir{km¹qf[bq_]dzi^JGT^_fchypX^d}g|Za{iZ[Xfnnpjq¾~rñW]at|uehvppm{ýqqUcaTztu~p}n]]a_Tyyzmwr}X\b^Yb}z}r~}sb[]`]\Wxpzzwtj[^^`]]Ylowz|t|²U_[]^`_[]pzyxn{V[]`^_[`Mz|u|x}b^[]]`\b]]\\j{||}}vqbestzot}xMlyjjmqwr}}gw]Y`]]_\]Za^U{fxy}{zvqmi`YfmHct^fv]P47TqtrtWfijna_Z]Z]\_^[`]aTffvymfc[KN]X{|ɥ|u@9MoyVOSSX[Y^[_[_]^]^]_`ZTskp|wQ5# ?{qʫotprqjEUVV[ZZ]Z^\_Za[]^]]_XXeu|vpgp}~UA/#6nidk_W¾sZGUUWWYZ^\[_]\^`[^ZbZ]\YYc\XWrv}lhry~vzKJXTXZY[^[\]\\^\\^\]\]Z]Z\YZQptstOKSUWX[[][[_^Z_[[Z[\[Z\\ZY\ZThs|~~øxkxKMTUVXZZ\[X_][]Z^Z]\[[\YZ[ZYW\qv|skzJOTUXV][Y]Z_[\^]]][^\Y[[[[_Y\Ojq}{}yhr{LNWUWZ[[\[]Z]Z]_\]Y_X[\ZYY[W\P`ptzz~tgx~HPVWXZZY]Y\_\[Z_][\Z]Y]YW[\UZZTjqzu~vfn{MSQXXXZX]X\\\\[][[\]YY[YZZXYYYR`hq{zzvma~{BTVYXY[Z]Y[]X_Y\]ZX]X[[YZZ[ZVXZQckq}}wz~l`qpFVWU[Y]\Z\[]Z^X`[YY\ZY\ZXY[\VZYQXbnwxzx|s\ejITZU\X\\Z\\\^Z\[\[Z[[WY[X[XVYZTS\^bjtvvyrbWyeIUTZYZZX]Z]][Z]]\[W[[ZYXX\WXXXYQ]qY`lqvy{|t]Pl_MUV[W^ZZ^Y[[[\[]YYYWZYYZXYXUYWWUO`Y_lqwvzzqXLYZOXWZY[Z\\ZY\\X`Y[YYXYXZUYUZUZTWPSz[Zajonv{¸{vtdSHTxRTXWXZ[[X]\[[]\[Z\W[V[YXVYU[TWWTXL|}xZU`hmjsniYHHUi~TSZX[Y]X[\ZX[\Z^Y][XXVYYTXXWSYSWPQz}ysOS]fhfwo`KDIVjtOUYW[V[ZX\Z\YZY]X\XVXXXZXVVVTVVTQO{ytaSTYb_gm~{m^D?NXbpuNWXYZYXYY\XY[]Y\[[[WXWYTUUYVVUUTPOy{jd[OUV^^kpreRHKSZ`h}|qQSXVZVYYYZ[ZYZX[ZZWYVWYWTWVWTTWUNQ}zqlb[RQRWXamrykWMFPV_bft}pLYVZYXVYX[V]VYZZWZUWWTXUVUVTSVRVPIv||pogaXNMQQR^_p}~|yz}}{l\LGNRXaacuy~}{zqMVXXYW\UW[X[V[XX[XXTXTUUVVSVTTSTKPzxymqfZWPQQKOSRfrtzw{vwurkeffa`gbdZMGNSW\acfn~{vqkJXUWYVYVWXYYVXXWZYUUVVTTSSTRTQRRKMw~wrsd\XXJRMMLMOVccojogdcYNOKNNNQLKIHHS\`aeilz|v~dQSWWVXYWWYWWUZU[XWTVSVRURSTPTPSPJQyt|xub_a_ONLPLLJGOPTPVQNGFBEEFHDGGGJNR^cchep{~~{{bPWYWWXVWWYTWUXWWTZPVTTSSRRSOSROSIU}u{|uogab\VQPPPONHNGGKIIGIHFHIEEGGKQVdeijllz|~{x_PWU\TVUXVXWXUXWYUXVSRTSVQSQSQSOSX^|yurlb^^_VVVSTNMJLIHNFJGGIHEGDGMRZbllmqpy~~tYPUVYUVVWVWWWXVUYXXYQRSRQVPSTQSKgPQ|xnyjl]\`[Y[VYSPLPKKHIGEEFGFGHOXZckrooux||txTSUZWW[RYTUWVVYWTYU \ No newline at end of file diff --git a/images/trainset_face/s5/2.pgm b/images/trainset_face/s5/2.pgm new file mode 100755 index 0000000..b04b5b9 --- /dev/null +++ b/images/trainset_face/s5/2.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +|y{x|}ztjwrlihwvx~y~u~wwxuqtyy{z|y|yyyx{yy{x{w{|~z}txy{zssvpojbfhab\kqjq{{zpxvy|x{z{y{z{{zzyy}zz{yyyv}r|~zs|{xjlolihd_c\V_VY^p}yz}wppwvwyy|{x{}yy|{{xxy{{~xyy~|y~~xqrkfeglfe_[ac\^ZZlxrsyvshpusv{x|~{x|~}z|}|}|{{xyz}{zqmif[\hkmecb\_^R\r~}uyyytmmns{xz}v}~y{z|y{~x~{{z}pggflomnmgYNIQQQ^iu~z|~rsqjpu|y|}x|}vx}}}xngjklpqh]UQSWIVQWgv~zoqklu~u~|vyz{}{xulonffp]Y_SRQULXS`hu{y{}xqsqp|y{|}}yyr~twunjmhhUTZ`XOSSTVar|~|pmvyx}|y}|}|xzsuzlmf`ZX[]]TOYW\`my|povyz|w}w~w{~zlmnonhffgde\\ZVUVKK\fzwu}{qqurxz|v~xwzz{tnnnhd]cbeheeiXRj`^ozxyzuursojrtrxyz{tyxx}qkfhjke`[ZZckkZP`kry}y~}|wzyripkqr|xy~yuzwvpmkjebg_WRanhXU\ssot|{utssxqljppu{xxswxww~}~}yqnlc[]XYSelgZYZlpjr|vrmkiiiisx}}w{|wu|ztxut|y}zy||}{sojcce\ZW`igc^]]fny~vxukkilhkpoptwulmpdd`]mxxvogTYg|t~t{xsqniea_eghdahfdpmx{ywxxyvxpmgigjpghlmqikf]WV[ovxp`Y`|~vws{~umlloonmnlqqv{|xxoontxwslipokhggnkomlk`VR[^wxx_\e~t{{uxwxppoyvuzwwyvzvsoqnnpqqsqjab\`[^eegee_WNSSVmtyV`Zgz{yx{}vzzqxy{zyrlpkoqpnpqrd[JUXUZ\b]aXUKQQWhq|`Ygnop~zvx{wvrqnppxprrvuq[BGMRZ^acl`WLPMSct{h_T^mz}~x|ssusz{zy{{zn9=KBIY_dkd_TTZOer{_SUdyz{uwrq}w|{~xp]@DOBKSS[UULMW]ntkYUXtz|xxx{z}w|piQGETPU\VOEBBTgtulXVh}½}v|xywz|pi`SDHS\\XLFG8Pkqq~s\R\lù|{y}z|}yij_O=?MUNHD>?Nntq~~hUQ]w}{}xnjf^D/@NG7;:?Vpsp~\UJe|zzroekV71IO?;5B\oqq~ZJUwɿzx}snhjfI?SmrkqLMg}x{|qlhmaSFRNQ@5BjrlwPTlyzwrnhklZSVAOA99`omtVVqý~yrmijk^YVFED;6]nn~xMay~yrnljm^]THAB;OhglO_~vmniggh^M<*/.;XhgiMxzskmighdZP=-&)6]ihb`uyÿyslfkgecZLD+!(7`hf}d`jtxqjhgie`aMH/!)7gcfc^hvľumkgigf^_SG5 )1jeb{Z[o~þslhhhf`_\PNA%#*6&Hfc_{h]Pcnx{z{xx}}y{}~{jbccaa^WVL<,10Mcc_lXa\jp}}|unpssnmtouuz}yxtoedhjgnxzx|z}rcce`b^QVP8,+6X`_aq[Tdlz~{wog[\bbedjlspuv~wslkia]YRNTP^jifnoptdbdad\QPQ9,)?[b`_X^Yfw}ysmggeedbinpqqsw{xxtplla]\TNMMKKN\ck\eggnageed\OMM4+3Q]_]_]vp\[gt}}umd]WYTGFFFJ\coosx|~~|womcb^]\[USSWZ[b^idd_ec]e\dddc\OJE+.E\dZ`aLAr^\]rzreb[WQFD;=6CJHIQ]dlov~~zqif]WXQQC@;>;FJPS[_gggfad``afccWQD429Zfaa`]NVbYZp|rcfiXRD<:225ANMXY[]elq}we\VTMOJEEA;<:=C@IOHXZdea``^ehcdXM>01SaO;Ua\VZtl\c|ogePVoYI636?On^T^gehmn|bTKQPNOGJO:39.72;FEODP[bbc`hgcc[H:4DXN7-=`Z[aj]{oeYQ]wkUI@BFc~o\O\tpqugVKTTRLDVmO8B974CSWYV;;5iPupwtmonrvɿypqpjdihhnsonfeh^cb`]Y]houxpifidEX__WXBC9gT_X{uz{|u{|vkhiimqqlnlpjpnnnkltxzzriffdBMd[`\H?HhUydjǿ{z~}wpxrqnpprrtvttstuy}|zrkdi`69QYegK<`cMuvy{~tuy}yomkiikimmpmw|}wrkce_:>MRfmRDe[K|Žz||yz~|wxtttvv{~yun``ZVDFR`pRViHQ¿{z{||{y~~~|}tmcXlZUJG^mTfWMJÿɴ|zwyz}~~sn`XncaMKZlWjPHLĶwrsy}ul_ZggdRIce\eJFMz~zro|}}vk^]b_bLTdaaXEGIkƷwsw}yrh[_Ra\\c_\dR@JGus˰~ug|ztmcYZQgggbag]BEFHyj}{vxbj}wqk_U_epkiegiLDBFD|hǡ}su{nmtqrajq|yuog\WgnolkfjZEB@GDwstȳ~wquziccijdbqwrs}{qrldU]hflhhieL>ACDBvtk}}snszviiglwxgXKNV[^dr~plywvmkkaTfigjhgg]CAACBC{txos{vfqqbPOUWblswuwodPKADMY`ehv}yjet}{wsvrmjk\QfklghdWL?=@?@Dvwxtqrwzwxmz|tlrtgdegdcgdcc[XSULSYddfjswzrfgny}tqqonjfj]R_da`aTH?>>A??Eyrxstxrrsqqs|ukq{ursrldf^c]_\^a__^gehgopzupjetyzmplnmgig\LNPPSND<>?@??@Cwtxrvrtrtrpozz~xomz||zpifkmifjijgfhggghkry{|pijtqrmkmkhic[B;==@>B>ssttvssrutqn}{wuotx{|yyt|zzzuxsvwsqqkomoqttnottommfgeeN9<<=;C9@:>A>?A=qsurttrtspslz~yuuqm||y{wztxussonplji^fpqrxtvmjiedb`H5><>:?<:>=>?>?Aurstsssqqssms{pk[hy}~wsormomnkhhcgef`^V_mq~}{xmhga`b\=8>;:>;@;;>=?@>@uttrsrrrssqqo{td\GCS^dgjijknhgjkhd_adc\]_]XWSRJH>:B_kozmh^bdbU99?>;>;;=;=<>@@@ustquqqrpnpsm{okF4%!3\kl^qxZ[mqma\cllTRj`RiZ5 #&"Iijrzif]bacL59>=8=<;<@;?<@?Awsrrqrtqtqsoqp~roY9Etvqfsie{pd}\0CXipxng`\dbZA:8A6;9><7><><;A@ssrqsqqspprosnt\@ZvossqWhM.IUhqtxxic^_c_S:7=<<><<;;><=;>=>qrssrrqsqrpnsgszyigS\iVVr`EfXFUW[enqtsy}mc__`_[F8:;8?9><9=<;<>;?:qqrrprprppropkzuwzpfrrufQikk]Vaebfkmruxxvwwia_`b^T:;;>8>9?:<<<==;6;<<7@9;=;=<<;?=qrpqrpponqqnpfml~|xssu|zwvxtwwna`aeUUJ5=<::>8<;;:;<:snrnnqmqmpqmqfvev|~{xopxwyxutqv{ph_e^YQWD96;;:9=<9:;;<;<==:qpnroormnplprfvrjn~|usvyxsplpwyhdZ_[RK\?99=8<:;<:8><9?9>::qlqooonmmlmko`xcnr|~}{tvuqjpqurnc[^SOWWW=4;<6=99;8>7>9;9;9=noonnonmpklpldpxglu}~zutunmstzrh\ZWNVWXU76<;6<59<7:7>6;6?::oplnmimlmnlmm`uyakw|z|qtttxvmc[WKQWYPV6796::5;9:799:889;;mpkmmlnnilllmfmtdjz}||zwxysh^SNPZYSXR38:97:8:7;8:8;8:8=:nnlmkmnjkljlk`n~lcnyzz}~p^UJRTZVMVO77687969;6:7989:8=9mlmjlhmihmgkidhqkbisx|yxhXMKRQZVNTP2757:3<3:8:68797:86lkkkjhjiiiiihcjzzlhbfm{{vk]PKSOS]VNPK5985:69845:4:7879<4jikjkjiifijgl_mvr`abhy~rqdPKTURRXXQVI68676936867866:7959lkjkgkhikgjii]pzxk``ad{~thdWLRXYULWYRYE192:9593:93:6977987ihjhjhihjghghfxqlfa]hs}|wqgcUOSVXZPPSVTX@3666:295775864:5986ihijgihifghnvituuhgc^ao}ywvrnjc_TMLVW]YTUURTW?1663685575562775877gikghiefkbs^nvnilc`]ht~{twvryznjgd`_YSHTRTY]XSTWNVY@3446737254873924837eghfihfhhb0ztkhifaZ]mux}{uwrnqjnhehhebZYZQNNPTVSS\XUTXRTSJ3572532655443477468ghiifgfjsvuNwpliig_^X]hjomecc^_X^W\[USNQJGRU\U\X[ZTWWXTUPAA.62353245344653836ehgfhqrv{tgGBiwurfkga_\YWYZa\ZRRRLJLNKGLGJGLUW[WY]YYUZWTXVK@?26/7/4064264633366jjor||rr{rW]1v}{xqfhcaa_WUOPQMNHKGGIFFFMHJLNWZaWXZ\[[WXYW\G1B:73635040422722814rtyuhxywF`:~{xlejedaXYPRQKLJJFJHGKJMEQOQ]^]]\^[^VZ\[X^FK8=9125.522417/3626m}rqldzq-aIz|{ufejfa[YTNFCHGKIHJKMMLJPTX\b]^]]^\[Z]WYb@ N9(3/483301/2200524 \ No newline at end of file diff --git a/images/trainset_face/s5/3.pgm b/images/trainset_face/s5/3.pgm new file mode 100755 index 0000000..9966eb1 --- /dev/null +++ b/images/trainset_face/s5/3.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +~~~~}~|{{wz}zz||z}u~}|{}{|zz{yy||{zz~w||y|{xywyyywvyvy{ww~~~~x|z~~~zz}|}|x{z{{{sxywz{{~xz{zx{yzyyzy{x|xzv|xw{|}}~|}wzyy}xot{}{zzy{zw|~{xvuou{zzvyxyzwywzzvyxvyu}wwwy~~~}|||}{tsuourlorzxuvvty~xupruwtywyyyxyxvy{yy{v|vywyxx~}{~xx{}uoilfgkjgfkjpkkp~{qninlkmotu{wvyyx~z|~w|w|xwww~~y~|||y{~|xyzyrgcjlplcd^d^T_x|wzsrqtlmpuxy~xvz|}zz{z{xyztz~|||yt{~{{yu~{yzsvqnifmwvsgcU\UW]q}}wvwoknuxx{{y||zzxyzxwwx}}ynwz||~|z|}ywvujjgcfje\a[ZTX\dnzzxvqlky}|y{}}wwxvywvv~~z~voojlfjdabVNR_[TW[clx|rnny~{x~~~suyxy{~{|~wqommhei]PAHRWUSYbjuxwrlu|}~~~yv|yv~|wpfjikbb[MJKLQQR\bcsx~~yyptpx~}|y{uvvxu}}u}}wofdb`bZ_YYYOQOSKYacry{xy{zoqvopxz|w|yyuxxy|uz|slddZ^[][SUSZWOL^nz~|~{wtptolj|}{{xsxyuyw{qogc\^[Z`ZUUY\VP[k||}wtnpqqfhm{xx{uzvwxy~~{~|vqmicZYWST\ZY_]OXktw|ywnmccahmuw{{{xwuvvyv{ztxy|wmjaYSRKWXTYXRUYdr|}uvqsliaefgms~{z|{{xvttvvwu~~|srxxoleccYWNT\_Y[V_fksxvtpprqqkjggjimnopqnbbqtvuvuu~}y~|ywvpoikh`[[[da`__gox}qojehjqmj`chgcgijca]Tcpvuvtt~}ysjiajdlfchkloyxvytspnijhgjlokfaeeilldb\T[huutvu~xoqtuvtnmtttoqrqtysojjgkihbchk^\Z]b\_SRIS\mssst~uurwxxvxxi{vy|{~ztux~wqqpqonnigmnqnehjrhWTZ\Z[SSLKUipuvq|q_[\jtmonf{zswvrpqmhnlpvtgkpeUO^__d][RNKcsrquj[Pdxxnin||z}usromlquwpdafTBRVWa^ZXVRfntqsn`\gvtit}zyvrqrqwtrdaTLKSJMQHNTQjspro{qaJalyyxrzwqvpqoso]EHX\\QPD?PVjqrrqh_V\msov~yuvsswvfH;BSTYML?Fbkprrq}nhZ`^gz}xxyxwr[E;BDHDE?Denrrqq~lfOX^t~z{vvph^91D?>8;Kgsppqp|jXWTh~{vxukjO1=KA@8Umntlrm{|`eV[tzuwmjdD8ORE@Omplqnp|vgWZ`w¾uwrkmZ@BVLADinpmnn}zj\T\e~¾z{smihMHOPA8^pmmlmn^QVXi¾uqgj[RODD:JnmlkmnVMTTvwohieTWDA9AekkkjrZHIcxrhglVRIA;=_lhlfqQEQgyujghaJD=E>UjfignOEXjzqifggM>5@FXefjeqONVl~yphfhgS;14>[ieei|WHbt~wnkfebX=/*0]gfef{TMfwwpgegcXD+-&Yfced}WPgr¿unffg`SN#%,Yh`gb{_S[v~uqbgb_ZP.5_g`fa~}[SUt~smdde\YR;#6eebdc|}[KVzqjaec\WPI!8dbcc_{\Jiz}¿tqeeabXWIJ+=cac`d{TMjn{umh^acYWJJ*Kaabb`v]P\qzvlfa`aZYKB3J_cab]}zbH]q{}mf]a_\TOC+Fda_d\w`L[oy|wj[`_[PN?.=cab_]}yZLbjv~wscdiikswxw{r`^^]NN8-6a`_a_tWOXfs~|{xtxxwrqkfZSUPUbkflrqf`cYNQ;+?`c`^a~pXOVhu|{yxromrosuv}zvsld`\VMHDFNZ```bgdacWMT=%I_b^_]~jS^\iwywsi`bdgbclmsstzx~|uqpjibXZURKTVUZ^^aaZba]fVKR=*G^a[`]g\`a_ty{|tlicbbfdfmnqpqvrzxulc^\[WWTTRXZ_cdihab`Xa\c[JO61R\bX__ypWaZVlv}~{vqjec^YUUU^dkmnsvu}ywki^XRQMFB:A;HJLQW_efcaZ[^fVJI.<^]\a]crSYX_emwzshb]XUMHGEFJR]bgmou|~rcWOOMHDA:?>=DJJLLNS[ba]^`fWJ?,Ia^]]^bzzQTfWcgp|{sja`XPEC?>EOORSW_cimuo\RIKJKGG<37028=EDGJDY^_cbf^I:4\TU^^[`~v[Y\dbmvzndieUF;>78AO]RW_bddlotwaQLPONESB4E?5:FXJ8?BK\cdee\O2GY40Z^\^^Z_djn}sknfZZN=389Gfvk[OblsopjS]XN>Lf]64317Oe[>+2CVdigcbN/QB3+LbZ`o\W`an~pm^PXi]ODBBPm{o\R[jvxs_^a`WT_`NL?@GNc[OGD?SdkjfdI;P=90U_X^`JLz`Zafx|rmjlmttmjg`formighq|újgeedbfiilhd`cbba^^Y`jtnhcPG[E6-Q]YXQQSqsb`eq{zxvojhm|žqqtjecfginkikmotlojlorvpgaVP[O;/FaVWPZZucgm}wpstyźsw|tlmojkhkkpmssmontxvxrfaZ`UWD3DbTVR_gwlr}yw{ýtw|ytpwwynhefffgjpppszwqk`W[]cJ/W^P[[orzxtvx{vtx|zxrrtqvy~xtsp`MObgP3cVNU^Ķwvtyvx}|~zwtpdGNZmVB\SMP`Zɽ}vuuv{xwrdIGRiZO_MMRseIʾ~uqr|}ypjNEOcYYYEOLviiz½~upv|xsfVIKc^\XHLQxvȰ¿}}tyxqc]JJdV`QELM}y~|ps~vpaYMX_Z^MBIK®zsvvogxztm]^``\^^EGDGlojgmjljw~zrpj^ijdafTADEGl~vv}qa\afajpqrx}sqoffmjideH>EBEpr{qr}ulpupaMGMZ^juxoku~}wtookbelhhe_D>@BwsybĔ|onw~wwwqlffjhhjgeg`bcaeggnuuodcopjijhgf]XYSJB7@=B>@ttrriÿz|tlrxpnrwuprsljijlgdegkuxuohjnokhideXEFD==<;@=@Arvtsopz~~yqn{}{z{wzyzvrpmpnlhgfmjmqmmoolieeeR8:<>;?=???Drursqont{hyxw~~sqr~{|x||yusmqmjlje__hmrvuojgb`cK8:;>;<==@;Atqsqrqqqqpqpqn\uyxzuntz~yzpkeeee_a^W[RQNOGBRel||jc[c_;;=:=====<@=trsqqqqrrorprm^q|wqgbkvzwytpnklie_ddhc`Z``WR\XS\J2&( 8Vgm|{f][dV79<<<<=:==>=ssqqprrqqqsnppfovqbPKBJLY`ae\gvkYm{wip}i^qmhrR %7Mdnurd^YeM6>:;<<=:>;A:tqqrqtsprqpppknrrzyjU4*"&Ldsv~j}t|vowE1?\dns|ul`[c[E5;:?8@:>9A:>9<;><=;?orprotopormpngquqx{}\NZslbyw\y|iDELNN[aeknnqu{ka[_`H6:7;7<7;=<:>;8;8=:;;==qnpqnnnqmmqlobtkjos}~{onnsmnlprl`\XS88:9;76;<9;9=:<=ononnmpnlplln`{xhlnw|}|toroklnoqi\ZUA76::7;7:99<7;::;oomompnlnollk^}mhlnty~{uqqqhlpsneXWJ867::9:6?5;8;:7:9pkoonnmkoljoidykhmnrxvvvpnqusmaWN99688987=5=999;;:>qmnnjojklllkkY~xfgipty}~yzturtte_Q=787798867>59:99::=qkollnlkljjkicvrcdkmv{||uvsdUT;7295:888877:8:898:mjlmjnjklhmij\{}fedfnuysysYSQ677748685499:5;79:9miolmhiljgngj[zziebgnrvqiUNR565779866958:9997:6jhmnjjjiikjhiW{|zjdbhju|{mm_OKN16648384745958:7976kkhkigigihggjW~trie_denswy}~wjcVSJK518744:3792:5;0:689kgjhihjhjggff[}xrofcc``gkrw~xyroaWRUNJ5284466655478639767hhijifgjfggef[ssm`fcb]`hks||vrkicVRQRQD5347273566274745874jjekfggjehfdrjztd]ecc[]celw||{y||unldb\XPOQPQA2545443455483746769ijggggghggbi0ynfcab_][[aepy|ztpqnpoma_ZYTOMPQKQ:1362505244535668282gihdicgfgiu|V%yzplfae_^YVY^ansz}~uypljheaba]XTROOQPMQNQ91451554343143454656ghgdgei^w^3DByynmnedb_[TVVW`gprrprigbc]ZUZRXOLIKMOTKTOPR6.632232222536158/86dheehdfc~>M'smtfige^[ZUPRUZb_bf]ZVTNLLIIKEMKQSSPPTRSO110604-6,71164343626agcekfxv|zn+/}uopnkhb_]YUSKOOTTRNOIHDDBBGNORNRVSOTQSTM.1060312.71441306312dfkttswt}p;asomtlgga]`WUOKJHGHCDFAAFCFIPRROVVWSSTUVH.2220312222420214307 \ No newline at end of file diff --git a/images/trainset_face/s5/4.pgm b/images/trainset_face/s5/4.pgm new file mode 100755 index 0000000..eaf5f4a --- /dev/null +++ b/images/trainset_face/s5/4.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +{|}{~{vup|yxz}zww|v}|{}|~|~}~z|}}zy|z{}{{{z{zz~yy|}{wyqnpw{wsxylu{xz}|}{|z|~z}z{|||yyyx{z}~|x~y{|sqlmjfq|~xyvnnwz{~wz~~~}}}{y|{{|yzzy|y{xsvvw|trqrmmllmqnjnvz{nwztw{m~|}}{zz|zz{||z{zz}}rmw}}tqb[\ecilnidpty~u}~}qyz|v}}z{zy|w{}w|u}}wtwqide]UWRYZcdknqw~y}z|zyuzttmr~}wz}z|z{{yzzzyy~xpq|~wqpb_XWTUWWa`ey~{~yy{|up~y{{|x|y}y}xzzy}~z|xo}~xtqfgWOX[RNYfkem~{{{}|yuzqt~~ys}}zz{{||{|y{x{{}vmggm[QV]WOUO_jnnwu~ywus~rjx~zxypy}y{y|x|yzyyxxzuyzuhf_[X\[_\OISUcox}rxjuvqqu|zv{ypxzwz{xyxzx{zxw{zw~tsllhd\j`el\Vat}uovktx~~{usksrrpsrojwvuvywyzz{y{yx{zzzwp{~ystrhfchmmedcmofkspjipqz}z|~}v{uqywyouzmjqxty|yx|wzz{x|y|jyzrvwnc^`gll^ajwnefaaju}}zvw~}~yrxz{|xnejintw}yzyyzywzzzoz}uqmnlfilegc\fonhdhmvyv{~{|~zx}yz~}zzvrukkhgYguxzx{x{wwyzw~zwpkfa`fhb_ecimjfhokot{zuuusvwx{xyxuxqr}}|tnhdc^l~xt{wyw|vyu|~|sledblgdbjjtpkmkllv~~y|~xrlorvy{{wwryz~{zjg`VYVq}yxyxzwyxyv|zstpllsnqkmqvv|z{uvzzzz{|vtwph^a]joolprr}}pplhc`MPS\xxvxvuywxx~~|{zz{zqxvwzyurw{}zxx{}|~ustle\TMLZZ^gnuvtkfdb\UIEMpwwvsvwtwwsy|}w||}~y}||yypq\LGOYY]rzwsdY[QJ=Bdztxrwuwtworqq~~|}zupbADOFTdv{{pkeVTR=A_ruuwvwvuszaaov}|}xoeGLRDVXfmbcX[SWSG@Xqsuvsrutvuejjz~|{tqeVRd`bjofa[REXQGFSpvstttusut^W[mr{w~znfV]mqgkfYTLHHMCCYqtqrtttsvq_^]hy}|yog`P^fX[TJJEFFBDHCBANlqtrsuquu|t[d~}||zyj]AX]TD;IA?@?Ekmspsqqsq}~rco~z}}|wiSRaf^NDGH?D@^rrqpqqpr~r`}||{||qiRadfWFAEEFEGqqsoqsoq`j»{~|~uw`a_efHBAC9VnolmmlnT}}}~~}~zume\MWVREgieihhkmy|zu|zuvrqple^O:11,@8:Fbjgfghifx~zvyyxutqqplj[_:/0-463?`fffggejs¿zxywxtwnmpolm]]O3./,0/?`ficfhglo¿¿|yvuyvvunnmoleg]U:8,,,/9\jechddtm½|xtvvvurjoknjbf_NJ<5(..:Zebddgcvg¿~yvssrtplhojnkda`NBI40-29[eafdcctb½~zturrqtqjljjlif`\N>F:43.5Xfe`hbdxcwxtsrpqonnmmhllbcZFE;<0:;*Secddahylw|vqrppqqnjjmjjmb_ZE:@665>.Mhe_ead{oo|urooqqpmnhnmkjdXYA6578044Kee`baeyhsurqopqmonnlojjf[U=937=.3-Kgabdadzli|xx{ysqmtpoomolliei^S=747300*Oeadbc_{nly~y{{wwoggfcedir}xypoouqqppplliaf]NB;79.1.(Od_cbaa|seysoqwvstuvx|{uthhd[WVVW_akv{tt|x|~xpqrstsqrooijgaYPA:;62(.6T`aba`b~rg|~{xtf\Z`edmnnrrwzxqonefd^`]diiipuutswwsswrnnquuvrtpnlfh_MH<=<3/,3A[b^bc^b~uexwwsrk^a`eegfhkjos}xqigigfccZ\[\cdiopswvwursrkomrxxxqsokncbWEB;A@:7Qioqn`[_c`tet~z{wvvig_\SJGJLU_hmw~vogc``^_ZSJIFOUXZZ[aiouqroqonnqywztrqjmg\VB6@DB9Vuxkfsp_``b{dp|wwwsg`TWXLH?CGADS`fw}pe^]Z_`[WQSOPBFAARS[XV_iuqsrotvzwyxqqpngSKI9>@APmmWE:KgoZ`^|mpzvnc]YML?>F16;ESRZ\rmc^Z``_]`ZQadCK@18:KSUTWkrusxvv|v|wtqoqkOEN@9BPgffRC?>Tr^\^tnl|wgc_KVgO=I998ORTc^qxic^dhg`SVb~SB935F>5MXbag^MCOLz^X\y[mxl]NEg~aP<>A@\]NYg¿vifjpjYUXk`NC8?I_XHELPdmw|~}}|wutuqshQD9FH]eVepj\IOH|cY]t[c}mZXWfzsRSGVT`b_ctž|xurssqjlt~uimgcfnjhgfbjnz}xsxvtqlVL9MVhdUdqnhJPGxpM\vi[qxxtx|{~wyqkihzľ|tsqsty||zy}{~~|wz{}ytxrqpj\SOTd_kupsolOSTnSUpYzxrplyƿx}v{{|uuuslli\U_[iLFtsp|nTUakNWnh{sv|ǻ~yyvyyz|x{|yvsoohh^Zk_dC4Zmq{YRsWPSmf~û|z|}}uqjmgg]arc\PJNdm__KQTkwumkjhd^f|o_SdS`ecrcLOThô}tkkgfd_k}majk]awhJOQRlȳyslkceb^n|nyttf`vmiFLNNwuķtslgdce_nxy`u~zfa}}zXELNNzmǻoomccc__ozpPaxudl}~tDFMKIzqxnkkfb]b]utZPnoqt{wVDHFHJupy~vmjidea_`skQf~xz}pFCFIGJwwq}mv{qjidgb`^boml~wYAEAEFFwxowsprWJYiruvoh^MNOQLSXhipvrw~~z{ysqjjedc][cx}{}~}vhB??DA@CCCvwruyhw~eZ[`fgaca[Z\^aadgopsx~ss{}{|yxsmmieda[[`n{wvsum_G>@?AAACBBwyvp~~yqlukljhiecacbdgnmnoptuwuo|~}|xv|urnkjfc^[[]\gfggaSB?:@@A>ABD@uvxuuyy~}wl{utvvnjnomnortrqwv{xvxs|}~}|wuyxqohjfd\V\UCHJFIE=?:C;D=?>ACAxuyvm}nsxz}}rx|{yzzuzvzzyz|zx}}|zzvuvrnkogdb\WYK>7@=9@:??>A9?;@A@?@>?Dvutvrqztrw~y{|}~~}}vmepzyvtoonqolhec\XVTG8<>::@ABssuttoy{su{qp|zzyvxqxsttpsomsptqjf[SbvttlpqrmmhdaYWUQE7;<:<==8>>?@>@<>@?@???@CAstsrtsmv|vndPJO>F_YkdWnrqedu|{__~Zly_P<,%(@e|{qknmtpmgf]^VQSQ<4?<:<=:>==;C@usptrrpovwXD4wrhynmv\?=<>?>>?>@@trsstpsj}y~t]?mvxa[xY8<9?>?=;@>@>AssptuptokvjHTo{~lwHbhLGaihv}xpnlnqnkg`YYNRXVM79:=:=<=;:?:>:A@=@>tutqssrulsy{kdZZMVhtpQ[jm\Ubrty{zonnpnijeZXSMSZYF4>99<;<<;;@:==A=rsruqqsplo~x~ywytpopmmff^[TOPY\W@7;<8<:?9<=;<=<>><=Dtqqtqqpptnnw}rrnkpff]ZVMSR]Z[779<9<8<9?:=?<>==@=Bmtqpqqorpoivy{ypnkjii_ZXQLU\Z\U5:6>9<9;:<;:9?<>?;@<;ppprnopoqmmokxwt}qkkmja_YTLK]a]X]L2;9;9::<7?9:>;>;B9>;qoppprmqnrommjwt{kkfkbaWUKMZ`b\ZZG78;::;;9<8;<=;<<>=;Aoqppoomnomqkjmsstsliie_YSMMS]__^XXA4:79::78:99>6>::=>=;pornoonommmhhpos}zlgfg`YTMJVY[f^^VW@7:898877;9;;:<:;=9?;oonnnommloondp|pt|oheacUPNGRV__e\`RV@56:5999999;:7=5>::>:noomnmllkojnenuk{yh_b[RPKLNV^]faYYYS<896897987;789;<9;;:>klomnmmlljmmbsloyjc]YQHIIPUX[_cZVUUT7587:77796899;5=9:<:9lmlmjlhnihkidsmw}paYWOGIKPQV[V_`cSNZS45:4694:687979:7<6=:;okkimihmhiik\vxf~qfYRPIINQMYXZUa]`VPZP676937855:7:67;7<5;9:klkikjikjiih^v|qo~wphZUOJIOQRQ]\\XXdY[VWM557654585:747977:6;98jikjljikhikfay{spumpc[QLLPNTLWXWc]SY^\YTXH1664847447488775;7<:/3372254584279384:7:9jhkghigi`eH{}wtmfjpqlhgifce_`a]WXUYPOJOMNSRPRXZ_\c]b_^Z^bXSVU@044255506648297678697fifghljsrT5M~utyk_`bd`YZXUSQRPQOLMKKJKNMRRWMS^_]^a`a`]]^\[TVTF65322625145385747687}qpmfgb`[WPPIGKMONTQSUVSYWU[V]``dbbedfab`^WX_/7F>6/6150142236474:488~prne{qw-_Sqrnhdcd_YWRLDLPVTXVXY[YWUVVYZadcf^chddaaY[S_+.Q-302315/114333436668 \ No newline at end of file diff --git a/images/trainset_face/s5/5.pgm b/images/trainset_face/s5/5.pgm new file mode 100755 index 0000000..1cc8f79 --- /dev/null +++ b/images/trainset_face/s5/5.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +}~~~~~~y}{rwz{s{|{{}}zwutridhdssq|naalpiqyzy{|mpx}z}|}~~|||~{||~}~{|~~}~}x|xxv|~}vs||{riidde\Zqyg_^w{~vrwynouyzzrq{|}}|~~z~|{|||||~}{}~~zz{uvw~z|}vtzwstjekdeoxxuwxy|rns{|zztis}~|{}|~}}|~~~}|~~zthjsnzzzwy}v{vw{uxyyutknqekjr}}vqx|wqq|y}z~{{}|||{~||~}~~xpg\bkix{wu}~{{rpomqonnrpopmeceuzxnrw|uxxv|y|hnx~||}}}||~{}|~}}|z|qvjgluv~yrwzwqhehc^\bdXVWSSRX^bi_btwrn{~zrxzyt~uioyx{|}}~{{|}|}}~}|}zqkmkjktw{{~{}ma]ULGJGJKSTHT\^dfdaffmo~~}yyxllmq~y~}~}|||~}~~|~nrtpeeo~|{~zxpfa]UQKIHKJRW\beeqvyxxzup~~}vqtyq|||wuhs}}z}}{~{||||}yslssrmejxzriff[VPSQQONQR[_pztlpx}}w~wzroxvs~uqm}{q}}|z}{}}~{}~}||jm{v}{vyzxpi\]`NM^[QMW\^_\ins{yz~{ynz{qmqvppyyibxsmqpvz{~}|}}~{|~}}vppzzvvl`bp_TT\^d\XY_cgcedlmqw~v{otqr|{wuwjnqjccdhu}~}{{}|{z{}khrvz}z|viedc^W]da`^[]Zfrrv|z|{}~}~|zyx|yvodnrhZit}z}}}~}~|}}im{|vtnkkdage`_bcbchnminmin{~xx}}|}}uxzvpol^dgw}{{|}}|~}z{}zik|wrlfhjnklgZ_hfkjkf`chhovxvu|~v~}||omedgrx}}||}}usvzjaw||yxobW[`lo`Uchhfgd\\`cm}~yuoz}podeZ[s}{}|{}{}p~uvupuu}|xrrpljd\kd[hotlfefdpsy{~{{|zvsv|xl^TdSY}w~|y~|||uzlporuww}tmib^djl`fcgluriblfjhv~}wtt|ztrttsy~}yl\TMOMuuy}zz}{zkalmnotx{~|nle`eihgknqornmilkor|vka\Y[`\lrstx|wvje]SJBLlsyz}y}zyjaglpolw{|}{z~zusnlppsrrv|{{yru{nb\[a`esw||hc]ZXAQbiz}{zx~UVWiipunu{|{~~|z{}{~~zz}oe[RSbm{zni]]UQOOiz{y|{|UP]_ev{psuu}{c`XS\`jnrygb]e\SQNMb{yz|w}QPSccqr{}~~xjrjekvw~o[KY^MFON_vy{zv{UFGRVr{~zz|z{x|{voaXPRWQBIXWuvwzx}VZJPfz{wvvqne]STWSO@QUOlxwzzzbZG_m{hha\ZSMZ[PQOI`QTz{xzxd]UbsWk_ij_XjTU[ZVgGr|zx|dZSwoiuxqZT`YV_X[Rk|xyvhKdÿoyzeNKRYYgGUkvzuxWJu}{ysYGGRZXWEgzvxxIWs|v\MHKYONE]xyxz=xýrrr]VVK]ZO;^xwvwQ{itf^eKWXLOPowvti¿{bimkmPKWHNQpuuvxz]b`bieHTLTQmvtsý|`YVLRdMSTO]iutslYMA@TMKWUVivurs^OA2GM>)epqrUfxxb^`RU@89)>lrrtXj~}zttx|{~}sl`[]\G>Hmnmdq{|spnhftsqnrv|{vomedjjovj\cY`gUXsdmnjf_WRV^fefhkmx}trmlb]_acdp}|{rOVZcYi][obdc\_YRIAKRT[^^]ajtyxoqlhd]]aecpxuksZM[`eqcQE^cgfd^d^VQONGE@?HIUaiu}|rspnidXMHKN\^gknjmzy[qhLWiy|Thgeac`SQF?@84//641?L]i}}uqqrqoh`_]ZZL?E_`jyig}]`iJN~YhkfddNEI?>D//1%.(8=AESs}}|vwoe^srT?IX?YiyzorvlYZ`r{ukcllbcEK<9]g@72*5,?B@GGw½vehdN/;NGhkWbmyzwcZvs]xohbLC/EpXT;7B9OQ=84EB799DFN[csy}~vok#qrCTJ`UTUTUSVUUSTUU \ No newline at end of file diff --git a/images/trainset_face/s5/6.pgm b/images/trainset_face/s5/6.pgm new file mode 100755 index 0000000..0ce33aa --- /dev/null +++ b/images/trainset_face/s5/6.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +}|~{ynqomhqtyzwy}|}}}{}tpqhec]\ZXVlusgdphryuxrmrjjuzzxus}}{}y||~|||~~~}||uozmhckrs|zx~z|yw|}txrlnjcf^\buwvfin|~trzujrzpwpeu~||~|}~||}||~}}~}~~puntoifotx|{}||~wpssrpjilsrqpolgmnr{z~~zqxuuilwx||}|}|~}~}~qusqmjhozzx~~{xvwwkikgcbjjlea^]c\eiyuzpxj]}yy~|}|{}||}|~|{||ot{tnijr~~z~ulgfef`[U[ZVTRCNT[`dmxvsprt~ytvsmnof}{~||||~|}~xlrxzwonjk}~|ynlmonheb\NMHLFFQONWVZafhmusuw}qpwtqwul}tz||}z}|}~}}~wtr{|xwk{}~{rqoqsph\XUPMIGFDPVSY\[adhfjnt~x|yoqx}uzsnl}}}}}~{y~~|~xwxxwzxz{vstkcU\^YRSRMKR[^dkqruwwtqt||rtvr}}{z}zpn~||}}||}}}}{ojp{~yzqpodbaedfd\[WVZ\gp{}z|~~|}~ssu}ytphpxy||}||~~|y|wrx~uqjv{|wrpk`ge[f_imbTY_gf\jnx}|}yvzlhoxpsxjcky{quy~|~~~{~}|y{yjxyqpzzslbacjkfdlolccakplntywz|vuvuxwurleprfbt{y|||~}|}|wzyhjqhw}{vtqiibdjfcjmod`dfpprwx}{}y}{vvfljl{z|~|~|}{z{vmmqksuhp}uvpnnnnfilicissnfktuosy{}}~}~~~vxuthiadw{~|{~{|~o~sb_dxvv{twztumgdbjmlc`mrojfklghmu{{z}ungeZb|y{z|{zjhkbdm{wwsux~yppqolcZ[milqqoghfhdgpr~}~{}rvngecYe|}w}{}|wbPO\drrpqqqw}vpljilpfbjnqs}rjeijn|}wsuwzpfbU\Uo~|y|x{}YVU[`strpouw~|}zrqefinmhksoqqtmgmptvzw{|wtsyw{qe^NOOh~w|y{zxZQRVdkhnrx}z}{wrrppqusz|uwrmlmpyx{mffbb_hmqww|wtla]QHGa~{z{|xq^UJLWVo|~}w|||~~}{|~qb^\\fiqyztd^]TKH`{zx{{wthbM@Lkr_aOWer{meZZNQhyx{{{{oj^CFlzucbWWbew{{id^ZZNRmtzz{x}hjUBWunpl^bnr{ycYMU_HIjyx|z{ykiOIc{wvzqt|wofYLLWLFc|zy{yzn_IQm|oxz{rlYQLRNHO_xzz{zzhSA^v|bhoe`ONRKPLU[s}xyyweAMknVgfm[KXZTRUZi{yvywUCRt`gw|YOWVRYRgxz{vwRAY¾h{nQEOXUT`yvyvzNBds}~w]FHSRL[yxwxzNF{}ps\RIKX@WyztvvJSƿ¿|ioZSRQRLEuxutvFcgjdU[PVDSoyttuNgyf^c_`JNGLvussvLn}v\YX\^RI?WwtvtsFkÿs^MJHQQJNVswrrrAnĿteMD9>KLLUstrtuMk~»tjNA53HCFTovqsrTh|¿srT<80@<9SqtqqqRa{}{pc@=6<42UqutqrOVxwjlYA:2//StrsrqPRuu~mffLA631XtsrspYSqxyv`b_H878MsrrqrXVjwzvw^Q`IH>0@trsrpVTgvu{l^WLKA6@srrpo]LUqyvbKQDF>:4BrrrorZLTk{¿¿vaPGNB8>/QssqposVNhztXWNLG8;1jrpoppVKh}||}~zwp[UQIC;BY|uonpneTLiuxyvspoknuzvuw}peTRVH@k|jmpQ8QdlkhffcVSXbmjhopo{z{~zjTYRYVazjnQ7Djmkgb]^VHELST^`cajtwsslgaafcinrqkHIS\e_:Mkkli6Jiqeied^\JGIE?@EHIX`fu~ysqkjc_X][]_kt|^mQFU`~mZPRskuHFnxhidWLHD?74/+*28:=R^ly}xrmjg_XGGBHKPV^gov{Wg_@`ytmU{cGUp}je\JMF:JC2,*#),=>AITh}tmgiecUQJOKIEFLY`eeem~|[VZDttwWd}Lsyqh\ND:GlfH6./52ICDJJY~wrrpphf`X^h\E1cl9Rhvk_escJUgvj^c|l`LGFUtZPABBJ[N:JRXĸl`jZ9,?CMbXesmovnUeqw~a~~oa^hswjggrqn_WXVfymwmcJI[l|mSYbu}puzcVnqaxqx{zy}~wia`wŽknlvyuu}q{Oz]gw}~{mppƽ{xr]jb{~|ĹzőfdhXy}³ŗUigRoìùecghYmþsDz^bbhYc{sXbcf_Xĺþ{^^bdgaTzĺÿ½zt]bcbbaWoȿ~]aab`dcWhźþ{qZbdbac^aS~ȿwr[aac`bab]^hxľɾxW^`aa_a__``Wl|ýx{ºq^`]ba_a`b^^_Zztx}yzv_\b]a_``_a__\^m~}{ypjx~sp\_`a_``a``b_\`[isz|}rdTWsn_WWhy~{sjgmjkka_[_^_]_a^_`]_[`Zhlpyzz}iJBMh~x_VQOJSv}uxqLYV[[_Z`]_``^\b\^b]^\]^\mklx}xu^RFR[efklgcmvz|yrzXPWXW][][]_^__\b`]`_]\]\Zjdgjwz}{h^]YYVU]`go~zoxRSWXX\\\]a^^a]^bZ_a_]^]]Xfgclnu|zz{~zrbcc`YZnx|tmx]P\V[[]^[`^^a^]b\_`^[^^\Ychbijv{zwut{{{pjkhir|pitjOVY[Z\[]^][a\]b]_]Z][]_W]ncbnoulinu|yz}xjh~gL[W\]Y^\`[]b[_`]_[][]^[ZZfodjuwiU_o~sekeRWZX[^\^^\^`^_[\]]^[Z\]ZWbofhrmOB`kqzc^yyjfsYQX\YZ]^]\_]_]\_^_]]X[Z\ZYXpnfm[E6NSV`hijjnotwx{|}}{ryrmbVLHQn~pcm}}QRVYW\]]]^^[`]]\a]^^Y_Z\[ZWetkgxrXSL9-;R\[HWabc_ikpgVblbU^\?=Vtxfdx~MUVY[YZ\\^\\][^^\_]_Z]X\Y\TZmmhqplkX:1>`eTb{jx|^mvlPbkn{zmapwKXW[ZY]]]]]\^\_[]\^Z_Z\ZY[YUctlgy~w_THL\L_jm}}sdlmMYX\\\]]Z_^][]]_\_\Y\ZY[Y[XVVjpgq{yurpnlw}w~uee|eKXW[[]\]]\^\]^]]`[`YZZZXZYV[T\lie}}k`tcNVZYX^][^[]\_\\[^[]\]XX[VYYWXTbiil}p`j~cPZYZ\[\^\^X_^\[^]\]\XXYYXW[WZQXcffy{p`c|VTXZ[][\\Y]Z^\W_Y]]]ZXYYYXUZSXVR[c`n~q\`yuXTWXYW\]]X_Y]]Z[_\Z^WZVZVVUXUWUVSXbdwr`[s}zPXWYX\[[^ZZY]]X][Z[ZWWVWWSVWXTVTUR[`m~r_Xl~tUVXYYZZX^X]Y[[[Z]X]YXUXWXUTVURTUVCn^c|}o]Qb{}~zsMVZU[ZYY\W\Y\[\Y[\X\XSUVUVRRTRUQU>~nXlzlUN`ozuyrNY]U]YZZ][[WZ[X]X[[\VRWTUTUSRUPUU<}gYzuhJO]nz~nxoOXZV\XX[VYYZZVYZ[V[ZRUUSSTUURRTSRP{]g~s`JJ^fyuziNYYYWZWZYYZWZYW[[X[ZTVTUUTTSTTTJhPzykbrzpYIP^ir{wbPZVYYT[[Y\XYXZXXX\V\RTUQURUSSSP[r|jgazwmVGTamr~yveN[UXYVYXVYXYXZX[V\VZUTNURTRSLTff<|slcc}xiNRXfoq{|zt\RYVV[TZXXWWWXXWZWXX\SQQTRRUQJy_H{vqlT`}xdURckox~{~vucRZXVZVZXWWWWWWXWXXYZWQQRQQSS[zYC<}xvogUh{u^T[inuw}|vkjWVVWWWWXWVYXVXVWWYYWRSRRRW`e_mY)@:wxqnfVdu|lVUfqxu{~{wdn\UXXVTXVTXVXUXWTYTZXQUVY``^hZrR>3FwvwmkdW]nqvw}zp\PVhv|xwx{TcpXVXRVVWTUWUWVXTXVWYY\le`UbfVxIJWzurtfaeXRaecjhotvqklqsrnnpoh]NL]ly||{y}Q7YQVUVUWQZTWWXUVZTWWoia]XObfYAL'c|vtqobdeQNNUTSYZXTQRRTRQRRPIHN^rz~{z{mpYCPO]WSWSUUVUUTTUXVp[\[SO`\Y5A+n|vrnlgd_TULGHCH@CA;8;?AAFFIT^rv~y{~uf+kJTMR`T^TVUTVTTSTXVfS[TVM`ULzQ47tyuqlibc[ZULLKKICD<>@A?CIPX`qyzyu~~{nh/}rVNON_`gZXTSVTUVUTWYZVSQPYXOVx>>y{urpjfc`bWMPMJKNFEAED@GMWeqz~ws~w||x}win?nWRFTDhbWZ`aUMXRWSV \ No newline at end of file diff --git a/images/trainset_face/s5/7.pgm b/images/trainset_face/s5/7.pgm new file mode 100755 index 0000000..0cb592c --- /dev/null +++ b/images/trainset_face/s5/7.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +sps~}xywqlsrrpuztnktv{x|x{v~~x~}|z{{wyz|z|z~qvz~vsl\aeglnrgaimsumnt}u|yzvy{x{}~}zz|z}y|w|y{|}t~{ska`^OZZabheellw{ljrusx~~{wy{v|vs|~x|{y}z}w{zyyqw}plc[cVVSVZ[bm}{xvrrs~~ywl~s{~zx|y{|{{||zx~rq{tqjXdYZQ[Z_Y^jtwsx~xvsxxvsy~}w}{z|wzz|xyz{|uyu_XX`[[P[`eejsx|yz{w}vuojw~w|}lv}~{x}}zy{z|{{xqllnaYa\XSSZX[elpmt{}}vhrxhjw{w|zss~unyv|x{yy|y{{{}uoieac_baW\__s|~{}{{z~}yrtoxk{{vu{jntkmmowyz}y{z{zy|z}vooqklegbe`eqqtknphew{{sy{|~|truu{uswpvlhdcfrty|xzv|xy{xw~ud`ckqjd[jhmqofcgir~|yz}tspr|}{ukemgbamuw|{zzzyxxv}|{}{ohfbnj^Wjnfkl`_hs{~~{}yy~{zvuwojog_a^it|w|}z|uy}wrrjkkmjkcZelmkflmouz}}~}zw}|~{xuy~}yyoka^grvus|yv{yx}}rlggdijhb^hnojikhgm~||{{ypjx~yvvvyzxsxtkha]Xf}ywzx{x{w|vsjjiponhlspvutsnq|~~{zwpnpttyxzs{z~qlheS]VVi|vvyxwxy{~x{|uw{xtsxttywtuwxy~~x{{zvogm_VS]__hlkxzvxtqmjdSKTJQ{qyxryvuz}}~yx|}xx}|}}~|}||wrtl\QPHWVYhtyqid`bPN?BOljwtvuwt|}u|}~x{vl]TPRP\iz}ug_RSO=7Oacsuvxty~zbot~yun`QNCH`m}vmlcSZLIBPI[qussuuwfmv}wrcPVQP_fkkcb_W[VLGI>;VnvrsusnZ\eryqfXjgejsnla\KNYJGFA6Mptsstrh_[f{{wnejr{mjlcXRNGNJ=B<_qspurwpm}vq_UTMLF=BIED>>7FB6I6@>Kkckw}}zvuplg\G>8.:D5?@;?Kgfh~t¿~|{yywvumeeO65/4>63>:=Oedgy~~wyswvrsch]864+73/3?;Riffwÿ¿|~}|~{wsruunsjeaF;9+4+00>3Shie~{}y||y{vprttokqfcMC=4-0'395Qiee|w½}{}}}{~qrrqtsmlik]JQG9.2,1:6Wgcb{rĿÿ{|y{yxyuplppqtnkhh^DKQ8601099TgbcuĿy{zxzxxtrosmqqolgfZJDK?599.5>Shca|nÿzy{uwuwttpnqoouqkidVFGB:<5E9(8Zdcc~~s{vwuvwxvqporrppuhebT:CG7;8<=(3]eae}|m~|usvyxurqopqrsori`aO=JC;GVfa^jqm^MNHys}|xt^ST]y{WNBJJPZQs|nprqukd\muxYSIHR[bWPRT_lq~z|||{yvaVK;DIWdk^Sk{vhXJIl{|y|rspsr}wvyrngclºuqtpsw|z|sswtvvtosw}|y{{xtiZSJNW`kmgepzxj[NRny{u||vvlkk¹{uuv{}~xtwriaXV\\dnPyyzpZM`}w}wqwsrvz÷~~zzwqqmhaY^j]kd0X{t}}ZVfzyr}xzyyû|}zxy|{~}}}vwsmkif\hs]lUD@bpx^]}ey|i~vrspkjicbj|_jS[UZiqbhTz{nþ|wonmkejddrodcckbfke|jF~tqɿzwqqhldhfez_ymspgfoNJzt{xtomifhfcfx\~wih|oED{swɾzwslijdhedfxVczgrW?H}t{wsrngichcbhyvPYswirEDHzpv{tppnfgefbdj}}ZWiqwvZ?GF{sswqlpgfggd^fk~kMgmFAEEyvstt~xxnlliglecaclvljvR;ECE~tmzy~}~yflxvkjjjikbc`bnqy}Z?BCDCxxr|nxxuljgjkprrhbmspniifhjcbbcoy{\@?BC@E{tlnuuelodXJDEHW_b_gw|tmohjgjgeb`cnmE<@@A>=G{wxtx~}plmhghfdb`^`egmompptz|uv{}uvqqljjid_a^`fttwxwshTA;A?A>?ACwywqwsw~|{nttorrmejljinorvqxvzz}ywz{|{~xtrnnkigc_\\cWX\]]`SG=@?A@xwtttlsv|~xt}zxzyrtwrqxxz{x~|x{|y~xspmnmdgb^][_JLF=AA>>>??>C@?@ABwtzsvolw~}s~|wy{~{|~yxzyvxqmojlfacZZ[[FP=>9;;??Arswrvrvrzvlxy}{~}zy|y|||}||rebp|yxtoqrvpoljja_\]XXTQL8;@9:;?>;=@;A>??tssttnxxw{djvquwyxqmjjkglkmlkinnjfghegg_ZMM`vzuqptrtqmjhk`]_VYUQXD9<7;<:@:<<=>>?A=vstsuowqiaVPPIX]d^^df_`chnbRfpfVbhWSJ94'&Yuwtoputtrlkff_^[VYTMXA8;;;<;>;9:<<<;?:<@:??:B>tuuttsqsszfPV}{qjzS,=?Vj|tqjqtsqmhe__[VVSTTXY97<;<:::?8?>>?=C@uttquqtn}}tKGwm{FSqYNcszuqppruprlgc^][WSTWR[U99:==;<;@<;>;:?;=?=@89=9<;::;;?><Aqqpspqtpooiqvspknlhb`[[VNPT]\]^YP:8:9::;=8=9<<@;<8><>8A:;rrpspprporonkuymnnnkfa[ZUSKOZ`b[^]ZH:8;::<79:<<;<=9@:>poonokromnookmx~qpmkme`bWVQJOS`gba\ZYG8489:999<9<7<:=9=poopmnsmpnommjgy}sohkib\ZRSJLT\]ahe`[TU@77:98997;99:8=7=6nlnmlmqlkmkjlidsz}rhb`aVPNKNRPRW]`dg`W\TXU756967995::797>7;9;olkmmikkjmjijjbwsf^aZUOLENRRRT]W_bgaXVSYQ68477888683:87<78;6lkkjklkgjkkjigd{vi_YWUOKOLRSSQ]\ZYgce]SQ[Q658577767695:688:8:kndohjkkiildmkZ}{vf_[TOLOMNSQYLYb\`Ycaf^WTYM5676954596858396:99jlhlkjkhjikjhh`|~~vujaVTJQOROURTVWZa`cW]ca^XVWI26776655467876:5:89ikhkiihjgjjhihl~wysnlg[TMNNRUQSSTRY`_bccY_a]\XSXG.5465565733;559984CHWbYiqnrhpspusy|zw|~}{|}|}|}~|~}~}{xw~qquulm|}~~wxupcqac\XPXPKUX\fu{wxqptonopprtrsq}}~}{|}}}}}sp~kyvplhx{uww}}sz}tegnj\aQPVSQSeptwtsqkwxlsqmjohlj||{~z~~|~~}~}}~|ziututmmht~stzx~~}zqjryspjkiU]WZ_ZVSm}upwusy|zwtzrho\_{}~~{}{~~~~~~~~zym{yr}opmuy{sxutttmqkmd]jjfjhib^^boqqlz|usmqlS~tzu}~~}}}~~txw|zxyokr{}{~ysunopi\^ebhdhjfZ_SRUbl|wrpirljnx|tz{}}|{zz{xs~xrw}~||}}}gd``\[QWRVYT\[TTIR_alt~~~rrjlujrsuz~||y|~q~x{zz}}||y{|wtu}~wbdZWVWYVWUFSWTOKX\fn|w~xlwlktnuv~xx{}}{}uoz{zw||}~z}pwvqswwph`^UVY_g^YUYTSOLZabgouqpqvz~yvnnpoqvhlt~rw~}yz|~ymj{{rv|~|nywuhto`aZ^oslaXbZZLNHMWWVf\^edhpsxt|trtqtyz|n{wos{|zuysnsswmjhgnhk}rrpshYVRLNMPUbc[\fbnst}~{ur{mu|v|{wiv{v|~|z{pegwxv|{~{vqmtyuxhtsyo^Y\NLOX^hsspqqw{~ww{xnuw}jenv{zztukob_esrr|y}||xxtxvxzyvhlpqsh]`XTT^h|y}rptzknovu}z{}x|uochemlkpsy~{|yz|}}zzzu}scmrnsqmkh`baeox~ywrvpfgvz~zyzo[NDbiwzvz}uz|xt}wr|ik_evjrpvtkf]oowt~~~x|}mog\_]}zwry|TTRdchsspwt~{~xyyqcfholi}~}hga_ey|~z|x}tledfVk~rqot\LVbhpsumpxz~usywvqgfjee|~yvndfif{yz}}jba`cYvroqr]ZFT]Y]p~}~xpxtrkjlmagzmqgehlvwu}~}|yyw{qcZ]WanspmxbZHPJXk~x}~xuqsrrgid`quypgsbnkkts{~ywttqv~jcVVQeilpnq^PGAVp}yqorsuneamxxxswrojmu~~{xssqqv~}}u_Y`SKen|nljjX=DO_z}yurqttmoo{zstt}lep}}~pdgcmps|zoPYW[dy|klkaP@\ox^ctmQCGQMUtxwik`FG^ujQougHCHPIpwxjkgDJbxycewyZFFLBZwvhl\DPe½untvcLOFJOyxin[EUmxwiaIZBEVsuilYH^oĽ}_aOPS@VruhlXF[ovV^^RSFNrsikQAUp¿}lYNXSKD_uvkmTCYrÿvhTCWJKtutgeIPWbpw}{xµ|xr^SC9+?vsrhf>MYbkv|yxƿ¾}{rkcJL=28wssefIHSamsz{yĿ}|wrbbCG65CtunidMEV]iu{yy|¿}ywpfXI=82AyssigLA\Xguz{v{ÿ¿}x}ndPBB0:Eurqx^AXWdwz|xwü}y{i_L9B95RssqHPTau|z}xž{yh\D@=:@erpmbMFGMaq|~{Ŀ¿}xkZA>>9WoqpqP+W^EF]q{ÿ}xo^==DLxrnrK6?]JCUo~xmnTB=PvlZ;>dWBXo¼zocOE7v}{tf=Bor=Wrýþxq[ED[l?Ar~fDT|SRp{½whI?K~VND}iVx|Ok{rww~|v|uv¾na=:cqhOvrMo}nnnjjlcdcdinvsqwtycYIKrxveyzeJq}okkkfa`ZRIJV`fbfikpx}wbJXquq~qaGtqkji`YQSIA?>@@DRWX`gw~vxvogfwokfhtxzaAi|vx|sj]Vwuhh^NNRD@7-+$%,8AAFP^iv|vnhadWSMTWTTbmwx}z}~W\\_{cek_y}{ncWRNDCEET_j{yrmj^WPBE>=;:CDKZYfet~|X}wavZ^se|lcNGEGgnDA/6@FiS;=MNR^qtfZXVUOEJII3.?6>ZWeZT_sy~fxsb\s~z|vf[]gnmSLEVkhRB@K\UVs|f]^c[SMOg}HA('84ZZZfmP_svXi[o~pxv|t~}y|wje`\cfS~ºzxha]j_G:LMurZM_[i{zq^gaZw~zwmgutbļmafb}ulikv`cjdWnv~wztƾqXfgb_V}}~w{oi`fgdaSɾ|p_cch_dS|ɺtyi^bbfc`[cȷ}py{^aedcc``Yozĺyg]bbcbd__c_ZovʽqiyYab_caba`_`Yguzw̹»|ipdZa_b`ge^ba]b_`Vr{̸ub¸mXg`aaab`a_`]_^`Ql}Ϻºtci^`a`c`a`b_a^^_`^[cuxqh~w{nab___`a^a_``_``^_]Z`wx~ʿuqk^V\]^]]d[a]c`_b_^__^]__][[up}ustcSXZ[\^]a^_\a_`aa_]_^\`]\ZVpopuzyrVSW[[[_]a`_```^b^`\]a\]^[`Xkriq|~y{xlNTYX\\^^__]_a\aaa^]_\^]\\]Vdrihqw~plfh~y}yycLWXY\^][^_]_`^``_^]_]\_\Y\Z_ohfhhtzwZPK[vyfOLYz{vvTRWZZ[]]\^^^_^`_^^]_]^\_\\\\Ynkfbgksw}~gVKIXhwYSR[rx}{vpNUVX\[\\_]^^_^\]_][^]]^]^Z]]Zhoi]glmz{|~t`^YUTXhhlf^cr}s{vuoMWXW][_[a\^^^`^a\`\\]^Y\^Z[_Tenlcbhov{y{zz}|zhadbYJOW\etz{{vsjOSWY[Z_\]^`]`^_^_\]`[]]\[Z\\ZWmqgelr}yhaku|vhjf`RYhq~{}|rxjIWXYZ_[^[^\^[a[^_[Z\Z][[^Y]YZVgpnfhqaGPo{}qmigq{tu{{yqwbLZXX]\\]\^_[\`\]^\\Z]Y[Y^Y[YYW]orkgl~uF(Wly}zwu~KWu~vg~\NZW\Y]\]]`]_\`\^^\[\\\[]YW\ZXWUdpmiiu`CIEO[bltqtqv~vafQel}~}~jo}VQX[\Z_]`\]_]\^^\]\_\X][ZXZZZZYXWjrljoyXc[@9>JX\YSabjopqrmrprpb_SKOjzvbx{VTYX\Z\\\\]^]^\]_\]YYZ\Y^YYXWWWXVZmpiitsrwdMC1FWO=ahd[TcddLFTP8HRl{|}gu{wPX\X[Y]\^[]\]Z_]\_]^XY]Y[ZWYXZYWUTbknfoieXNSL:foroMhfjUNgoo~v}|pgoNVZZ[\[]][_[\[][^]^XZY[WYYUZXVWYWQadlejz~ywqjmvv~gxzzu|rc{}iSTY[Y]Y^Z\]]Z][][]YZXZYVXZW\TWVXVKmgdgfpxzwcl}cNYZ\Y\[[]X_[\]Z^Z^YYZVWUXXXWWWYUWGmTcdd~}wxhfwaOY[YY[\[]]\\W_[WZZ]YXWXVTYVUTSVRVEfo[canyuh\zr{[Q\[X[\Y[]Y]\X][Z\\ZVUZTUWTUSVSUVTAmwlZ^e~yxj\tsqVWY\W]\ZY]YZ[Z\[X\ZZUU[SVXSVRUTVWQUn||e[_nvmYmyruQT\XY\X\\ZZ\\X\[X][XVWTVUUVWPVTRTjLjxy`Zd{iVez~zpRV[ZW\\Y]YY[[YYZYZZWWVRVTTVSTTSKdtjvou\YpmS[}x{xmQTZXZY\YY\XYZ[UYZZXZRTSVTVSSSQT_tE|zpujY\tUZt{}yyhPWXXWYZVWYZWZYYYZZWWXRPWSRUQOYsZ%-2z}wsmfQjzTXy}~vvgQXV[X[[WYYW[V[WW[ZYWVRSTSRSRSa!Uz}wr_`Vp|bWo}xrfSX[WYZYWYXWWXXXX\WZWTPRSQRWZi`#DFx|toaXWw~_\nzyokWWZWXYWZV[WX[UYW\VXYPTRUX]eei^x&Y$M|{wqkc]\s__p{}xko`VZVWYXYWXVYXVWXVYUXVV[ic_]he^|#Z!o~zvznnggWVwdZqx|hZu]QZUXWVXXXVZUXYVYWU`kfh\\Uk^f'R'z|yryheiaS[ydWl}}e0RPSXWXS[UXXWUVXVWYVppY_\PZbZoP1y}yvsnlfd\VSqzvaYiszwsbCWGdUXTXVSXTUUWXUVx]\]WQ[^Q^&G0||{srqjf\VURbqwy|{wkWYioyypzpNMVLbXeVUSZUVWVVWUvV`YTUW]USff?0||wsqndf\XTLWaicjjsrtupmsrqnkieYSTevq~tmt"tRNJN[cb[YZWPWURYVTzQa\OXX[USMl`3u~}ywuljgc_[MOHWOPTVZVUSNRXPPPJMGUejtryrojGkUNKMDc_VV`a[VVRUTTvO]]TRZYQRHPtOb{wvppkaa`X[PMFHEDE?@A9>>@AHGIU`srvzwoqijcdQTDN?SdYQZV^bbRUSU \ No newline at end of file diff --git a/images/trainset_face/s5/9.pgm b/images/trainset_face/s5/9.pgm new file mode 100755 index 0000000..b8e5f7f --- /dev/null +++ b/images/trainset_face/s5/9.pgm @@ -0,0 +1,5 @@ +P5 +92 112 +255 +~~~|~|~}~z{wynmzyuw}~zqZbYVQIPPCOa]Y]lppw~ztrx{}{}~||~~}}~~}}|~}~}~~~~w}|}xrqpxuvsfg_cZZHQR]CLYspsqpwyvxpumovvwo}~}~}~}|}~}}|~~~}wqpwrtnjvx~|{yx}s}uhhk[^SUVXBQqrwtjq||ltnmosnkt||{{~~}{|~|~|{~}~zptpytoget}~~}|z{|}zqnu|okgpa__^Y^Zoq}}z|uwunnujlyz|~}}|{}~|~|uw}jtslgmp}z|yst}x|ronmkh_jrklji[_lx}tpnqn^|zsw}~~~~~}~|zxspppjhsw|}vutnmjaffc_cib^_VJZ`dp}progtevz|~~}|{~~~~}~xs{ttplkv}}w|sdib]ZW]ZXSUQOLBT`dlyyxu|szjnrkrn{~~vz~{}}}|~}yptxzsuur}{xyu|{oa\M^^b`WVQTLLIPV[[dffhltywwqqlwm{~|o|rwy~|}}}{|{zqpz}zvwdx|~wknnhaYkmphi^UQMGHGISWZW_kiroww{yxwexvzqyvwy~|}}|{|~~vv~v}~xsqhlikhsrlaY[[QPJHKNYcloousyuy{xwwo{~t|ui}xv}}~}}}|{}{|x{ns{||}|tmrunxrdaleeQWTPR^htxv}||ewrpqkhjxz}~~~~{{~}sluxw|mt~y~}}ysvrquqdgfpll_`YU`bli}|yzptto}}kmrwuzw}|~}}}~}z|shqyu{}}uqsfkYdtmoklbaVbgspx~zp}xuvviou}z}{}}|{{}~{nterzr}ytygcbasirmuhe`cRu{u~}~|wvu{rqibd]w~|z~}}|}}{hoxwqwzvon~}twryrshbkfdt}vu`\bj|z|~~uz~{ohfe[e|}|~{{x|yqtsa`eszrsp~tyvz|vnpjtkiglefmhv]agpkjsz}}y}{wk\`c\g~{}~zv~nsffhhenr{tzwz}vmonpk`c_\qqudoghlelsv|v~~~wyu{|n]^XWg}z}~|}typs[OC_grutnrutt~x|zspolnrh]Siyqulvkfdkx}{|{yvvu|xuheWTPcz{zz{zvuuySRP`fl{qnnqqwtsz{tnicnmehawrtprucfzz}|}~~zifkphqmzz~o^`XSKft~{{{|ornwYOOdgmmfoy{xx|{xqkqkjlt~{qojnmk{uwe[afbhpv~~mZZ[Uhxyzyz{qonuXWFSZZYx}|stux~x}{{{|d\aQakwxn`_X\w|x{{z{pomth[GPI\w~~x_bbUcgsp]VRYSxzzz|~{lmnrhTJ=UobjkZks{nYSDUPsyzy|ymjlldK?I`{vmrvvwweRPFNWr~yzx|{mkjo_AYokTy{HHQI\wyzvwyiij]@>aserz\LGSDryztywkimV8Ke|¿¿|xvr^LGGFkxwuxwiikQ@Ofû¿tkaKOPH\|sxtwhilZCSjxddWTTE_ruvrujfmWFTus[\YWRIXwtttsiimWC[xwnWM\WN>bttvryhfkUN^|¾¿|eTEHLP@hwpttthikUL^yľ{kU?:8JBhxsurthhmVE\ykY870=CdwsqtthgkUF[y~ld<12;6exrttudhj[>cx{½lnA25:)lvsrqsfih\Y_p~vgY862%jwqqsqgejbXXn{~}~h_F>*2kxuqquiggdQRey}{~¾~qoXW?31fwqsqtgiieMR^uzxz¾|mlSRAA*^wrqpsdck_Q\^qyzx¾~{pfUH@<9Zxpqrvgej]RWcpxxy}~}~veQM<;3_srqqrfhkZIRcluxvy¿¿¾|pdBI<96\tsqqqhfi[BS[nsxuw~ÿ}j`D>B<2Zuspqrefhd=T[jsyxsÿ~j^CA@UPHbvstuokkdWOOWY^deliq|vrng]\^_ak}pSZDindiem\u{A@YnE`yppqomhaVLMKEDKPQ\anrwpjb\USRZ]bms|sMRWo{]cl]sGJbUV~mnre`RLHH89/1/99=DWany}slib\EFECGQUWfecfsoDQ|peei]iF\uzW}oji`EYP=G9292);CBCLXduslehdbVUVQE1+q2O_iwdXulRozsZjZlNygy}tki\YK@RsMD')B+aOGFQPXasopxsumYj]L%8:haXkmfwmkKsx[kb^ms`{|mh_PGHcg\B=QKnMBU]YZúxfnv`?a\>AEBFPZhot}{}xsn6^JROcRaRVQWVTUUWUY \ No newline at end of file diff --git a/images/trainset_face/s6/1.pgm b/images/trainset_face/s6/1.pgm new file mode 100755 index 0000000..e9b3d9c --- /dev/null +++ b/images/trainset_face/s6/1.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +w{iglhkh`bV_[[V_adU[a[oj{~shhfjikgk]i_\`^ZP^d\aQR[dOjbcjsf}m\[Sb[ajpd^b[[Z`\]_gfjfSXd^QjZ`^`Qbs~{_\UW^h^cdp^ZaQRWbaadoaokYigbnl]daUYZS_ny^OVWbig_fdh_UYdMflgg`m]mhgfbrjcf\V[US\V\oci{zw[ZZ^b^kg^laYQR^vYnqhfZgh]mgbfkbj^]T\YMY__]WUQcy{lfamacc`_ef_[PPX]bmefh_aIdlnhjrifokafU\TMXaZ\]_UObgt|nR[beh[`Zc\addNIUVald\ZZWU]kywrlihhofhec_YTWU[a]`X\X[ZguxlVX[ZbUVdoaVUTeOJ[WbaSRLSPUgmqpoc_cjkoec`YUX\^^_XR\Z_SfcblrWP^][c^ml|]WbZkMRlZ^QOLL?Y`ijxolid\Q`pqlfda^[^edbZ[fZ\]dh^Zs~qZSXTUcihqYj\er`x]\h`R;:CLT^[Wda_rn[WQ]ujljbb]a]c_^ZVSP\]ajk^_wuPTQgb^^nXk_T^ndsv`cYZC>D,_`WJA[UeeYW\Yo{kfae_d_eWa__[_\TYjta_j}xRNPbxuaJeWSeDW_jrk]QMYS\[U[Q@>6^SZWW]Umzoehh`a]_^cYdc]_i]a_v\bakpbTOUhmeaMURGU>C^cVaOMV_LeYXQE9JDNTXTbic^fpxr`da`Xgd^^[SYcnm_Y:kDLG]ajxrSVi~j_KRJ;@?A;>GIO;ENY_`LQZp`lW_ZYgprv{ncR`rerg]aYrshXMIJE]jg_S@\PPEXUoigsZYRru\OCD:67=7=EK@B@JV\jLCT\`m{\Ydrsg\HMIF^enc`T`bri\RKMW:`V\_KKNRMQ\Rg]Ob}OV\\qvcTIH::;3BE=BBCMNE[d]:EEDCRQVNWWQD6IACZ\iUZJ\P^\U^YVK>WWWWTMOLR_QZ]d@IxcGQWbtxh^QPJ?@MBLCAAJB?E5IC@>EPVjGMDLKKNdddN9IgSWHZHJFWWSV^]R[~tXdipoj^dZOJJA>VbSTKLF=AAQeVJ;;?-E@>A>:=6BFF:7HN\SAAFYIH?XRR@KRtYfNZJIJQJUR_Z[^bXpXWWzymc]]QVIS[R\WHXNUL>IKeb?G:A<8<FSSVTTR>=/WXAN=F:BN\akRcOODKGWANOS_XcUWxAQGXxk[ZQIU\WSKOIFVQFPMFSZN<=G8:9C0I8>7;6C[dPIKRL950PG5AA17REESCNL@J<87>7@BE79>E=HL8JROL^PNTND9039E9>.%>?ELC7MaVW]YIIY]ReWS'ncHF>Ogv~yrjasoUN[BJ][q_SGJScRXb^LLHNIHII:FN@WdYTZX;L1(48A:4-47898<;C?FR]\`f\PGVYUcSD6EcECS[`\]ZFLOWW\KG3&{P?LUX`uvpjpq]Ycf]gi^ZW`KL]`UQWVPJLSYORUR]OAN@JGKODBA<-*A3<91754:4A;GMKI[Y[FJEHDTTTOGG&nXIJEMWco{tapg^V`bt|nWPFSNVRBHKKMJURHQW^XXJA;?FJONEBE43F;98;789D=C@HYL@`VZ9DEH;WDJNFE@wTLDI>IViooa\xkW]ef~k_KUUTOFFDFKRPNUVcabXPQ>DBKXLTGH?@I@?8B:0:74<9>KNBSUC>E=@9MADHCKCm~RV?EEW]_\b^doefpine`]d\LQKIIJVEHaaojseiMTGEFR]LMSCQOGLFC;@<355@:CAKHN>O41B9FBGJ@TPKZOLHEMTFVTefhdhj_r~n\YZXUSTeqzzn\XZOJTZ\S[NVRLIJD?MF45><8E=?C]WY3>:8?IOMGISI_VJMDFGHOQSqm_jza]vwrsz{fdZVU_eYiS`[U\]SMKM9?=JLDYkmd|rYqmfUhsk_oWabjkedSMK?FD>@C>IWedjO?66E:EHSRUSE`QDBFEBBJHUe\iz[`}xrxusdgg|~unnWLMFPDFEEfjsxoaM>19OBHOUIKEKIC?DEBCGKT]RlZdyĸ}mqu{i[UU`faWety}t\?4HGINOKF@88NHCE@XhZJODB2JMKBCD7>FRRMhsnTD?S[aMS@G!E=CDH?::E[UZflźzT?LQQJOKG:4ID;8DD59?hVX`k~_?NKO@REFB68?G?7:91PlZTYnȿYIHNNIJJ@ALGC-G1,63570b^PJ\vÿ~}j>BNH@FND<4_*90736:XVLBfþ|w?=LA=HH6Ibx~R+BD>EC;9[l8?C:EJAiƾ~Y48@6DB3JpzoA>B>@?B9@Dfż~f44;:?=8MrJEH=F<<98;p~}v|{}e09=;=5=n`>DMD@978Idծtsskm|pjmtovy~w}~k85;<2,^wu;CROA:2?AJ~f}xwqϱzisxp{j4=795-u~|IF5C7~ux|vsqhOcupnnrykhs]91*2Cm}GQMA;RMzx}|lXx|zzunr`ȓu~{xlpvP-&4>U|mh\YSNH_g]]o||qlmfca}q||sfY^dlo~xz~u~vG/.r^nbqnHYOXn}p|yé|n`ZWLphsjtsrbvzytwxj2^p{uzy\dzib]@@~z~libedzVAOfz~pr}|nfv][h]rkVqSLh]asx{xR)`Ou~y|x|h~oxdHN|s]RfxtvǼ}}VKm]MgGRxwPCVibqvwjcf/J4juux}j{hB_~hjjpzqax}VZajofk`^nn3EG;j|ntyv`:mye\lr{o[^wm&FZ>nwoqshaX4}¿n}t}hczw!Bj;g{ioqppR\B<~tx'azFqyjmpolS{Y|¼`z.vM~pkflsjg}·:VtW~ndfoysĿŻ~w|\rc|bbdjxľüɿzyOqlx`cagn½ȿzTjwp]affl¿v½}{Irda[e]{yʧĺt[yf[a^bvƨ³ƿzxo~zj\_]b_{u˘tƼĵqz|gw~aX`adwƥwƿm}rvVa[aa}t{imVbZ``v|xu}zuiiz|jaX`Z_]~~}zÕwf[MX[m~yvxujYIgzr~]Ya_Z_z~{¼kaafaWvvqtjg`gbnymYY]`Z_~z|wpj]ahclssw|z~zutv_Z\]\^]}}z|}qcrnpz}}wyqx_[_Z_\`T|}~~}~zýr|xuijbZZ\\_[`]{|~v{vXYZbW`[Z]Z_}|z{¼}yytL^]ZbY[\Y`X}}}|||w}x}vkZS[^Y]^\Z^\|}~}}}~{}vzx{yxeQZ\^Z]WY][`}~{|~xvulnjw|wtptfmillcdmqvzx{w}t\W\[\U\[YZ`X{z|~~~vaMKFSW=C6BBDB7HDKPTSK_r~zx|eTY`U[XYX^[XY}~|}~~{t~}upt}y{wuYVZ\S_ZVZY^W[|}|}z}|~|u~}zvzjS\XVWW[U]YXX]|}}|{}z|~~~}tzyxrbOUXXWXYVZW^V\}~~||}~}}~}w|xyumOWT\S[UZW[WX[X}|~}}~~~|~mrxopxmvsxx{}ztysWYUXWU[WXXUTVZV{{~~{~y}}|{t}}mofffmqt|{~xzureSVWUVVW\UTW\U]Sy}{|{{z|z}}qz|txz}{yxvsnIWSWVVTYWYXTWUZPz{}z~}~z~z{zXġxyvrvWSVQUXTTUWVUVVWWU~~~}z{{|z{}}h{ʞ{y|{xwrubQUUWRZRX[TUXQ[TWWv{xz|y{~yzd¿|}{~psomTWUXSTSVYUVWRYVUXPy|{w{y}xW篣|~ý~xwzpnnqNXUVQXQUVPXSUWUSVV|{z~y}z{|vfߡwyustnh{oRPWTUQWVSVTPUVQWWTxz{|x~}z|~YӜ}~rupqjpoOTRUUPRYOROWPXN[PY|{xy}zys]ʙyzyrpokqs}~MVQWQVQSTUSSSUUTOWwzy}z|z|aʘ}||qwnmjou{gZMOXORVPSPURNTQUPTzz~x|}{~ubԛ|~y}z{wnsljpp}{b=UOXNTMTNWQRPOXRPw|y}{~x]硼|sxqvuiohmwq~nBQQSQMRSNROTPPTMPs|||ru~}~{z~~{}||{xupwqpmjnhzx|ypw{@QOSQRLSMSQQRNRTͨ~z}y~z}{zw{q{pvzsowrpjnllnkplwt|yok;DUNLUMRTLQTQPQQ䦷}{{z|ywzzuvwvqutsqlmljlkkspv~}|_g}:SRLUOKWNPONQQQ農z~y|~zszzuzxtuvvrqpkmijnloqt{Fof[YMQRIPSMQLPPNݧ~|yy~|~}{|yvyxzvwtssmnlfonosr~~@am\SNOOQPONSNK뷵{}zxzxz|wzvvzyyqsosokpyptwwrU\jih^JOPNRLOOPҮ{~||uxvwrprmomopimqpvxsutwx`ZelfxZSRNSIOOP \ No newline at end of file diff --git a/images/trainset_face/s6/10.pgm b/images/trainset_face/s6/10.pgm new file mode 100755 index 0000000..07e9876 --- /dev/null +++ b/images/trainset_face/s6/10.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +xvqqspop|tswxmlfjgdfX[ec]_Wc`pfVgl~~il`le_hmc[aXcab_SWOhgMY]Zrp`h{{r~}Y[Y^cdf]]bb_Z[nmie[XYncW_^Pgh\`bWgffhWRW^Xi]fZX`[g_cvjtee`qwsgh\Sli_^Z_[W]d}_TUYUi`f][Y^cgfkkfnqpuesmudeY_klZ[bbY]\Valju}yYKZV^WkfU[]lripnjihzswotfklhnbejdZbcf_o`p`VSXftyvKWVb[_W_]L[ellpefju|rwrupumylkpi]XdgnbrmubaW``cgho|caYc]]dacQTZV_eiwhpTcw|uoqs{sroo{{c__`jo^wqgihb^[bffdnk}|^VRQ]cXac[WWV[lbZ`XZZkw}sjsuhmxnv|wrfahlrooh`^cei\]h\ZliiuuwZMYRO\f_QhUWUWjmTRVRWfxy|ojgdb`qwtspopjlirslkrukiomhffb_fdcnex~NVP\begjgbmdQ_imZKEQ\`armnow`SPjt~|l^bloljmumjssjhfyrhid^blabk_{WQYNkZlcd{qsq[giPBHGXUT[_pighOZc}~uwm]imehtdioginoskxw\llfgyvnkeixXITgdn_ibg~rljdd\I=GiUIC^Zk`ZYgm~xluxqffpmqpttqokhxonfh[ixorpXuYQHa{g^__Unrd_]]\\`V^MH=GSTc`NX`krrqxnpv{klgiomqyrhkfhukrga[]narhlmzqzqMOUYrj]NRSjfPVZZ[dYZRE=7LGWVKQTVVW_vzypsvicinmjyqrqoqkhn`ziYQQ\Uhsb]q`^n|ZWa^[ebZ@FYYTUNQMNHHPE;@=NYNQSa\\XPosjrpspu~vkdcggsjgfZ[ofZYWZQ]be^bbYTrrcY_ij\_XL?FPKHSV^WPN][[]POg{suvtfeQTqjnunhelylT_VPbYU^c]Jn]`]\cXVUkrg_SGD|YHUusldOR8=DNGBOSa_OHTXdueaoqqjZSP]Ud_hphi_ebnxqg`aXaaM^\gWN`[YPea^YUppi\SF4|dTMRlyhlWK;ABEHPDL]bG9RK>=>UWeMHXU[UDHMQVPWj|skbblr_UP\TPUTRegjbkf[VQWxsaWVfdfYb[VWbONNV>FDiUMBBEE:@EQU_c]SC?8bZG@A@:>P[ntbgc^a^MDK_SMSUX^ig[dkcVKRk}WPJM`ga`PYZLPAJTLOLRbNAUDAA:GKHHACAF]c[Z_aBC9<[Q>HA17LQav_[^QT[V_aai[fnbUJ=TmMKLObb[ha`WJNFKNDIONYbcMNRNEJMVOGXYXJ\WaaUM?8:RO=D2-2@CCIONQOGKbvylp_WXYZ]kjra^fbNL?N`u\M8DThsifekT:?AAALFIHZhqnmQN\\SgojaUPMDHBE^rXC>P_r{]`o\R>HSWQHQZZ^\ih_NZT_SLRLJPM]RcYGNKC:A?ND887?9;4C<@AFC^jnqteiP[WWV_ZlsdQOKBB;Qs\DFHRchkb`Y^\OMFSUKY_X\fd[\RU\VJYVTTKOKG^OJMIF>AICGB68G:BGUgZU`d]YRTgweMTQRSMSSSUXLRMS^bZRZNMOSZ\cVWWYSXNPQ?DIIFB@>CY_Phc_b]esm]V_MZgWld;Et|rv|rejZQFVXTdyiI>SPVZ_qwpd]qTF@>@;GXf\oEA]}sjb^VZUl}^KO^YV`kk^HG^gA]?A7CFYW`^>Otƿtjnz~wXVWbddXd[A@EiLIEAE8GZWYKGaľ}jeW]]g`ZQBA;\JC857MZR[^o»~dxfisZdZQJWM=EB:)P^X[VofukXYkTONOSIOC<;/PlTVOyhhw_J_jVMFPFH<5=%ZsOQI~ûjdmkBSZ_QAGGF6<9(^lPHJŽZmabOOXMV@dP<AD8>FppWCB0?;@ZrfptswļYE@B>::C:6Sy~aUI;<>?Jη|}wyyľ{pjN78>:8@2DmzniVB5?A&Ow{wzpǾ}կfQ56;79:3^zyqqiSG;ElWymsuθ·nemsZ׺TL-:8;83;{wokNEFQŸT=->3A:0\|s|lYNF)Cr“’uH¾Ýξ¿ƽulv_eū»ſŴshxɽ½ſɢxj~νŽŸȕopn{ŹɿŹ̕rodƷºĽppg}ʼ¸nsj}|ǾȺԾĽnroi~ýƯǾ~rosaýþƹqpmpiĽƽýpoonj~vu¿onqnniǾŻ]QMbuvznnpmpkmsYWNY\uļlqoopomptu¸odb\\m~¾|mppomlqpmlzrmrºlmlnqkrmqg»¾|klmnmnnpqfz¼üqnktjqloogtŽ¿~~pjojlmmlplkƾ~}qjpkololrig¾}~olokkomonodz|bu~~ý~~}|~~|}}klknnkolnnlpjZcbedhj{~{{}~v|}|}~|||}|jmkmpomkplni}|{~|~|{~{{{hnjmnjklklnhq~|~|~}z{y|{zlmjoimplnmkjfǾuz}z}z|w~xy{zjlmlmohojnnkdvy|}{}zz|yy{xyzznljlklhmllnjqbƿ|z}{|{zy{yyyy{uyyhjmjjmiknjmmkczļ{z{y{y|yyvx|uxuzyjlgmljjjknklk^tvx~xw{xxwywxvuwvvyijkklkmikoiol]yztz{v|vxxxwzzturxqvhkhohkkikkkm^vw{rx~zzwyvvwwxuwuwsvjmiilkhjljjn@w}¾r|y{wyzwu{twswuruqijlhimgnijkXd淋z|ÿtzyzu|txuvvttsvrsrlgjkkjlhmmhC鱉|||ȿwxywuywrvttttqsrpsljkhljlillPs穎|z~~jxvxuxxrwttqttrrrqikhjmfnhmkE䟐r{~{}lywxwsswpvqsqtposlglhjhjknF}⛔qt»}xޯYvwwuttrsptposnqnjfikhjipqB垓}hz~}}xllvustsqqsrltmprokhkml|袖npz{zݧXtsstsoqqpqooqhrz}}謙|owv~~pxxssrrnplqnmqol}緒tqqy}~|ͯxxonqmmpjploȆyvtw|~zv||нȗ~rrpkpmlpjszwy{~~y{}}|xwu|Ҽٯzrknoinj \ No newline at end of file diff --git a/images/trainset_face/s6/2.pgm b/images/trainset_face/s6/2.pgm new file mode 100755 index 0000000..f7bdf5c --- /dev/null +++ b/images/trainset_face/s6/2.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +~sihfgmja_XZbY`eWZdcebw}rfdfhnlhegab]WX^_aURR_\S]fgjljvnr^YZ\cenl^aZgb__Tdkh`WRg]SZ][e\WbbapfYOW_eafmg_[Ze[cg]nlleXak`i`f_c`YbSWTpaKXX`eidfi]_XV^ibjflargbfitoik_`aWa]QY^dignz_P]Wcldfq^bYNsUkmjkhcehmcakpdl`^c\Ta^Z\]WXTWmrzmae`f[h]h`dUSUVwhxhjb[`arlabmdfeY_]\P`^dcZaYVNdebiy}bOgnnj]d_fdZUMY^ckdm^aTUgrrofnjqlb\b[WPYb_\ZccY\b^dddtvbHWc[[^cg^bbXKS\chdU_QZSesytsjhlqfjhhgYWU^_`]b]XX_Tahc]eiWW\d\ZZjs^[UfWCcWmaPPQSKWmm~vqhasgmukbd^WZ^d^][XVdcShi^]Z`ibRRTa^etov_jSuNFl\^UIKCTSkpywiic[]epvhmTed[[fc__ai`\fag^f]R_taPWXYejkqXc_x`ojLg\C>JH=\]_jhfpl^KQksmld`bk^Zh_bUaR\\amgfhmchXhOPWrfke]\]WansmdSdY><9OaTOJ[ZjbaWJXxrnkh[dcd]hWaY`c[Zftic`_ibk\sySIMg{mm\SVYIZoqi^NUJKFDVYI=EZZbOR]_unjedjcgakfbidfiTqiq^hQd`oXfkzcPaTcf]cZANGAZh_^MKY]fa[X>@7KLS^KKYgt{vjkpjfb]^_d[liZh]h`gWpSVW`^dacjoWPvqb_OEV@@>G]]PPIUUOXLNA:87K>MQHGWTY_aqopdj^Vbc`f`eagim^ZIrKLGV]_U`\dnPOoxR^D?K9A7ISK@RMUNHCNKI>9F@>97IJ6FHVf^QJ\lin\gWopuxmbK[i^sahU^sjQJPI@bQ_ZNFUQQM`SN[\W>JwTKQ^vrcOLE<8:EEB>CHM]aMGNW\~kX_omc_JNKFBEUQPVRP>8DHB^]fQRNSKSUdl]HGOYTEKX?L>VWWGYX`UP`VjZ\mynmbc]QRKL^XPN=HADIT\TIC>9CEDBC@C@7G?>EQ[aGGDQLBMfeVF>_eTO\SLGFOFWSS\a^_YQ]u]HV`xlc]ZTPV^cbUP[O@F7X]SJ>B<96IL[M9CNQOE::@E>?<284ERXYSUJ971aIFC9984_\lQ_TNBD>NQIOJTZXT]aTB[NSNVfqi\Hfg_WLOHSWFNMKUQQ:JG:<:D;89FX^TLOPC224X87A4/1I[`NGMT@MLRQQU[NL_UZ[_UEK;NICHTOM[TQSKH2.7=?:8(1;4@C9JD@8^Z^g_XFOM]`[VNGA?=SLRK\YZLK@:>w\EENH[jxuoogbhj`SVRcbGTRXZ^_`PPNSOUNJT?JPXWNZFF?3178D8/-:57)C5;F=OUa^`QKGDPRNMRRFGCHn]IIDEFZiykjliZ_gn{obVQRWaOKXYTJRNZNSRYYCIEIEREKCD865C:58857-==>EMNHSbZWHBL>FQGDTDMOENiZHGD>Rfeg[lw_eedlBZUQTCEIINDYILTW[[PG>?KJUUO>I:9C<9>?/9><:F:SZ>UZ]KIHAD>Q?;EFFLGPJiWIEISVWYY[tehqgl_S[YSSD>GGQIKPUj`dOQ@DLKXWWFS=Q>ADD<67<66<7FJBOROLTIB7@IGFW]cXI=1HG9EPgkqfVA2@:<@GMMOVV:_PQG@D@FBFTn]n|S\|{zdnb_Pf__hc^[h`dVSLIC>=BAB;GWfiskhI<1CFEINUWURQB}IMEEC<:IDQdVt\Ttzhb_vyffhaersojaOLDGGD=BCSkitvrg\A?:MMGNVMFAOEkPO7CE?EFFV[[`Qdƫw{vkjrc~vt`SUNQVOMXmx|}~gU4IIIMML@K8AEnPKK7BDGF=]L_USyŹlw~|wkfZf{prmtxSDGTMGPGA89A3i`?HI=B@GFRLcHdǸzym{sv|`EJR_MLJ@D9:5\RUCUO?A=JOMVUk»}qQCLcdQDNCB:6X\PW9Q:H;@GVE\w~nbFC\eaJSE=H,Y]EIJBA;=CPMWZtȽs]OGS\`NPN;E0[`@G>DF98AYP[^l¿ǿeMJRWKVBJ;C9U\>I>>D68BjNYQtfIMNRBMJC>A2bmJ9>=88.QoOOSx¿Ź~ePHNQ=ANMH@*ec2882A+ZgFMVûnELHL@AHGG8.cs<61=&5T[QA]þmNAMH?@FFA<;czO51:4=IUI>fľ}I>KE7CJGF/K;@9)W_EA@EEA8=p}n?-@><=?35o}aHEC@:@:8ovI-E<><;8CxsRAJ=;<<8r¼¾~uP4=:<:7-r|_KWE77==Z}wwwv~|zO9;/;21;wVbU<2;>2«|xpootymlt{}M9:4236Y|tuO7CE&v×|zxiqpy١z~@=3251EzdDRADQleݫ’ojhh`]9h{|t{j{y}vA6).98e|[hXSJ:Uhup~}w{okqz~Ș|z~wxq@4='Tmp}~rU\dfVPLlPb~uwtrfjh}~z~h^gx{|\<0GKyt}~|yYyg]XA@F|k^ig]iUPJhzqw\s{uijpVNVp}vuzei~}eB/D\[H|}|zwh_^C8}<Ѷoea\clegHLButww}~{qղyqmab^[AF^uT^moOSf~z4'GYA4o~|z}nDK]~{~iB>Pubit~~qhekyZDW_Sp~iNZ`stemˁ6*P^L3jw}}|{;gsy|t|}utbrvnfTcQ|T\jrpmeZwI%T~[4hrzz|w]+{ƾd|sxoZfyxXGs>hpxvs{S#Zxl]]WA|kwvxsvc-Ŀevf!c~I{hqvqqhtga{âs2_zVlmrqpuqN|8`w^eknlp}|¿ľ÷ľfl|yQMtoxalhmm~|º¹~UZmtr`figkvþ¼¹}`Vz|cbgdjfzÿ¾ĻxUot_cbbgc|ȗþĺĮzok~uvV`fc`g˩þwszyn}Scaa_h~y}q̶żgx~ov}e_\c\d_t¿r{Ųŵbnsy|kV`_`c`a~wļ~~ɿr}zu|yqX]c]_c]zƏx}z||ph`\c^ac`zĔ|~|yiuz~ruY\^]a^b]~~~}wWO]j~yuofObv||}oxc\^[a[`\`}|~g_\^ft|wspcejkz~zoxmW_Y^_X]^^~~xrrmd]_oiemu{w}|}yrime`W^]^_\^^^|{trj_iosx~{yypW_\Z\^V`[\^][}|~|zsx}}ywvoM]^^YZ^Y]_Z^[}}{wzyeX[`V\`Z][aY_Z|~}~{t{`}{yu{VaX]\^ZZ]`X\]`}|~uhrvnqnrojnmll[HEHfywuxR\W[Z[[^X^YZ^_~~dT:@Zlomgomotijea`]d]aO`fgB2D_i}{vzjWUYU^W\YY]V_]X~}||}~eLithui|xx`rs~leoNKpBWl~|vzaXYXZZ]ZYYW]\]Z|y~}~}heczl[qYRvmjt}~zvs[ZYX[Z[ZXZX]XY]~|~}{}}yzvrvw|yy|y}sulSY[U]T_[V]ZW[ZV}{}{~{~|uxvYXZWZYU[U^TYS`S^}~~}{}{~xy~uwjTUWZXXW\XYZUY^T\~}{}|}w||qzT[UYXXSW\W[YVV\U[y~~~{~|~wy}rsgTVWZU^XWZVZXVXXV[~xz|}}{}|uvqhokn~z|zttoWUVXTS\QWYWVVU[XZN~zy|~{{}~{vw£}v~~{xtr]T[OYXUYWS\[RV[RYXV{{y~||}|}z~Yᜳ}{|wxqeQUVWUTRYWRWXNYYYUWX{}{zz~}~n⚱}|tvrtaQZOUYRYVWWQYPYUWVTYx|z~{{~||}~XҜº{}zrrhy]PTVXUWWUYOXTUVSTWSY||{{}~|{z~h赦Ĺ}yuurjo\SXSWUSTWXUQZUVXVSZVx}v~zy{}}|y|[禯yǽ{wusqmjuYTTVUPWSQS[PYSWSRYSS{~}w}{}~|f㞱~¾ÿvyqvmhou^UQQWVPVQVRSXOVSPXTUuy{}z~x}~}\䐹ywr{knonvx{ISUURTPUQTQSTQTSSTSzyz|y|{||m啺~~|zvnsllpr}ymJPLXQSQRRNRRTVLUSURu}{|x~{~}S柺}~}tuqpomlry{e:UQRRRSKXMVOWPQUTS~zy}z~z|t뼰}~}{{wywrqonnpsu{|_?QTRORUOTPSUMYOPRXy~x}դ{}}}}|txswqrjultl{}}Vs6UPOROVMPPQSUPROM}~~|{~{~}}||s{{wytytpootnlqrms{{B=NRPL[JOROPQPLZOR}~{~{~y|vxu{ptuuvormkompnorsq}5rUOMRPRMPOLTQMTOSۮ}}{|}|~z{~szyytxqxppllkloqnsqy+ja`RPPORLQSQMQQO봷}}}~|}y|xwzzwsvsoqpknnppptsynA}cu`YSKMOMPRJUPOҭ}}~{{{y~|xy{y|swosnpouwrtz|Qd`hjr[RHTLPOTLNR \ No newline at end of file diff --git a/images/trainset_face/s6/3.pgm b/images/trainset_face/s6/3.pgm new file mode 100755 index 0000000..8e50ed4 --- /dev/null +++ b/images/trainset_face/s6/3.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +~pweecac^f_\bfeYZ_ajhmox~lsffihdecZ]c_[icjbZ[c`a^eYiqev~xc^]^aije[YUZb^dgidpdccdoie`T_bY^cmw{jSVXZ``jjW[TWgdlhm^clmcfqgkaZZXaNUaXQnw|r[RU]\djdb_Mgdjtbp_efjoodiiijWg[`ZTR[ZY^Wd`ir\QV_ec[l`U]RnnojffYbrrwhgjctqijae\SVW]]b]dSOerhZ]ag\hj\YNYYfk]b\^Sfnyzvrgfohnodge]WZRa^a_cX\cb]fuvihi[_\`ac`g_YNVRmeTWUOZhwzxjk^^Ugntmhf[_dV`f_^^]_fcXjiZo~iS\_N^ajbZ\VnXUYcbQNMG[_ffgiqgeNRfuvofXcai[f`_]`Y_Te`om\fdpaQZZ]bjixg_ois[^h_N?=YZ^KP\\nhW_Ulqjg^]fafebY_][_Y]_mqeaY\tlMTJ_jmohkhm~ls]VjPJJ<`ZR@O]Yc[T`du~vahfedcbZdm^hghcf\__v[kW`_xnMRP[ethofWbfvfeYYa]k]bRBD1PK[cONY^Zpigmkni^XT\_\^jgcche^aToTZcftfLNXkni_]Wd=`f`aTR]NUKOAMB;6IO[^^qpb^dhphba]`emc]^OW]lro[UJgYDNVZq{OFTirpg]OKPAT[MMSVTWLGXX[ZRQQonoypdYVOqhidf^_hrubSJNGHhZn_YGURNJG\]hrqeL_^ck^ZQI?AGHM?GNXb]MCX`gqnWaede^N@DNLmbmYbObimbUTTPODbR[^VATLZLZUSXcie{pUXks_X\IFB=:HEDBHGJY`E:KJGSaRISVJB?AFFTUbaORRTQ[PjabBLGcUSR^DRLSW]STZ`eYOkRNkt`PLI;?8EA?GFKIL[^RB5>A:IH>D?<@RC6FM[fIJFUJK@RfdW;GWhWRQaDINLXVQ\Va^U-tx\UUnzgNOC@B>KA@E@DG[[J?G43K;F:?=.@K8A@BXUV>>>dIO7MOP?TTml\cXZOCKMNLWOZ`_XKeyZKR[y}h`\MJ[XMKL>B?>g^4N,@>45A;7<843J]T^OPT:C(JWBC>A55NYfhT`^OKF>?:?68<6MB?:LQMUWIYQK@241P7A9*25=JC>HM?@DTgROUNQWY^O\Z^IljXKUhxpg\TWa]HGFGHPDHHERJSLQ>C8:<8LB>KMQK\WLMJK?*43CC95'0<>:BPWZTUV?K>).3C<;-166:0=1@=5FN_eibdKJK]V_aYWOH@?./17A63*88(2<96?BFS[f[\VARGRY[NUHHD8jZH9KPmv|q`kw[RN@INQjTG\XWTaQKLML^OOUJRM=F@B?QHGA>9*;=22C<77578=AJSJLa\_@ECL@MUZ\YPK>6?|LCCNgyucfhUVTRWONaSJT[TEMNS@WMUJTXXYN@C<:LGKIF?E.DD?7E44:A88D=FYKAFMNMMBF:MCFB??1994175BBIATNEBG=C@CK@>DHGKCFmzY?HKS^kkijfU]VbsZQQQRGNJ=IOQHPObgeaa]UGLBHOYLMPHVJ?GJ<9D;6/88@:>GDDPQK59?;>?DERONZQ?xAGEHBUJ[ohgyeIeozq{ogig~}nr]VOMRHJKBYhjqzsoaD7%AGEHT]U[TPUEGAFDMG^ocovQRǸrxyyoi_ZViifbkxz{lU=7>LLOHXPQ?HVsH?AA@JFUM]Q`|ÿ~tUAE\eVMIHG;=6PG>C?AHOXTUmź~y[FGJedYNMDB5LHMJBD=FJWL]qȽ}bQGQT]\MMEA:>CGA@A9JMNQ`t·gRQNTHSLII;A1AFGA=2LYO^cgſŽ~mSLNUCJSCP?B1D6FC;4;lO[VquHJSOK@KRLB8?C@=6=7;2:54)``JOU|¼b8FGAI:A;818165TSLFZq+>F@CE?I/@H590655G8CD?A56V>:7AD@>;G7<)ea;B:=`󣍃}y}cHv~i<>3>4454e}_GEC?;?9@VN̅}qoljHԲ~rciZgqRc{{fAE#9.9%EotO?VG?2>F6{ё~X|ŻzutvntTyװYy|l}yf:E.3074]|~eBSN<0@3m{zpwzwl]Uwpgmojl=ցxm}yM2!9*8/cpr`EIC>CI[Q{pfcdaTw}zt൭ҿeh^^Sdjqm||xJ-5,5AHr~k_PPkvt|c^uwMS]qcDumv~u_^#5Nbkv|{}}VWda`C3jyt\fŎ}lqmpISwfwP_kosqk_iuo)8HZÿxoz{mg|<na8ImyznJ;Ť÷[>)ZDDtsy~z#D³`ʨ{;8n[:por}ss'Q¿¾©1ADiDmlq||g8R»Ǿ½rtVCysUfinh\iwþ¾ľbGo|Ycmjr~gžgDk{f]digſĿkJ[qt]jdv¾Ⱦ|}xQX|yk`db{rø½|z|WX|bbad~m}·úzwqZutYcafoò|}{tjmwqY_b^|{Ð{{~}yp~vm~Uaba~n¹ˤ{oo|ztm]ax~{xru{g]^cZ~zwŬxh[TZWqw|{~yqlcVUZ}xuy|_\``]~z½¾ne`bf[cturnbinbkn|pZ\`]`q“¼vwoj]ke`qzv||{r|h\\_Z`{~z~Şqkxxo~yyp}]_]^b^~~}|x~{ssfZ\_ZcZ~~~w¼~ywmx}~b[Z__Wb\|~z}u~e]hd[Z`VaY^^}~}}}yuzcT]_]]V_Z]]`|}}}}{{ytyV^SaX]W[\\\^}~}|qz|~uwvporsrpmis~|}xyxR]ZX_W\ZV_Z`|~~}~}}fbaic`ET`P]``YSXWXVKRHFV]edhv~}|{|hSYZY]V][W_[X}}y}}~|qW\L=IH:SKDIKL?-DBAB;:AADOTIDb~zyxaXWVZ]T]]Z\[Z~~~~}~zxv{}t|{z{spqux}|zxX[YZWYX[]X\[]}}|~||}~}}}{~{{yoQX[V_U[[WYZ[[yw~|~{~~x~zyyzcP]VZWW\T[XUZZy}~y~|yz|wzppZP[WWYWYZZYU\X{{}}z}}}{|~s}{xy|yvv}|}~{xqbRWX[WSYVY\UW[^~xvxz{~~zvzqmidfmpwz{vywhOZWWZTWYYRYXUZ[y~}}|y~z~||~t}zvqy|~||qym\QTVTXZTYX\V[XVYz~z{||~|{|}|t|z{srdOWWTVTWWVXSZXVVQ|y|{{}{|x}{|vz}wxrhMWXYVUVXXXYRXR^PZy{}y~z|{{{|~{rzǻzz}u{mpbRRZRSQZXSXVWSZUTV{{z{{xy}y~{|\ٝ}||xxssf~XTQWVTQUWOVXQ[RXXMz}w|zz|}y|{~osܝ|ľ}zzwsrmoTNTWTWOWWRUWUVSXUTxz|x{zz{z}{w_М}z~wxtrslpz{LOWRWQVSWUTUVXPZRXxxu|y|{z~cszwtsnkoz||NQRWSRUTSOYVOXOQWV{{x|zw}x{{t`赧o{}trsnlmww}xOWMWVRRVRUSUMYPVPWw|v}y{}xzb氪uz|xwstkremvu}q_KTUSUPWUSRWTSQYLXy{zx}v~|{yU穱zx}y}xxsqpkljxp}p2VSPTQWKTULYPSSRP{u|{}y|~|g騵s~wzq{ouqjommrwv~uy?SQSTRTQSRPUOUQRS{w{x~t~y}L{|z~}|~|~zx}|xyuxrssnslqinpkqzwy}}Uu6SSRTMRMRQQNTITUzx{w~|{jΧxyz}{z~yxz{tsurxn{ntumooimmmmpmpsr|~|C:NPWOSQPTLWJSMRNv{䞺x~}{|}{wyy{rzttssstnmodlgpirpsp{v~*l7XJPRTMNRMRNRUPꬳ~|z}~|{{}sxvvr|ttqupnpmlgnipoost|};PRPNQNTMNSMQOQͩ}~z|y~z}~~x}yv}uxzwvopplnloqpowx~"zNOTLOUNKRNOONT諶}~}x~|z}xx|xx|wxwvqsopqortvsv}yx+hcaOUNOOOQPPMP¯~z|~x{x|uzzvssrrmtlkruysyxrz{|~HU_vb\UQKPNNTKT⧾uwz||xz}{xuuwjjoqr{{xzvsuw~1_finjMKRNFSQJ \ No newline at end of file diff --git a/images/trainset_face/s6/4.pgm b/images/trainset_face/s6/4.pgm new file mode 100755 index 0000000..4cc7aeb --- /dev/null +++ b/images/trainset_face/s6/4.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +}peggkhfghb_]T^XUbUO]\cPObanucsthX]Xc_kg`Ybc^][Y^ab]RVWiYQ]Z\mY^gbifltTTT]YaecgXXc_d^XZrkhgSVhlV]Z^\oaWb\_W\teZUVThf^hbW^N`a_f_gynqcYfonhfgcYo`]b_aQ^]g~|sgSQY`^]lad]YZW_hdcjmitsoenl~snhbcnlWecdX^^Z`_bbz^RR\bad[ld[XTjciklilmdtnsrbrqkmgjgk^^fd^ejgh\SReorqpb^abbW^b]^[ZVHdmn}kuelefvxxcvqlnnlbogb\dljjlrlZU`^^^ilpw]VV^_jYacd[]HYTVidq~jl^_rqvmyvs|plkiogTXahhdirm`h`^b_hnnlmx|_Ha[KTaZgZiWYI\Ydk`ejagLf{}}zo~l|xniq{hZbamplqkbh\c]Vbfc`pjjdWOU]UZYco\RabKQ]Z{`QVZRUUnnzjnxlkv{u|ok^fjwnq^`a`fmXmdcdheghnbNRRUZknfoac_lEOchvOMNXSRor|||kkgkbownqztkgeimnnnnvsnlcnla^`eb\kesdGSSYai`jg_sv[WUjfSGHAP]cmovmp|kYTerz|wg\qovgpspjrrgfhrmen_grtlmeezeKRUgpclLlb]sh{db`U;?NB\Q[VabrlwYPQhtxrpb\iimhggkhjlmqlmychsaguuql`dn~UFS]l{gWRkU\n}ipg`VN?@JdUEFYZoib[fXj~~plktlcxllystrpfiqxnja[htymilyrdfUQU[ZlpPG^BWrjgWVVVXWVZQIF1\U`fUZ`b|{}k|wujmliuivwkp`ik{jig[[pckfifoViiZ[gpbd`]Z5FD_g_QO[\^gWfWH38IaSTNPSJPTOG8><8LBIPNBYUJR^YwvoqvfiupqumpqnnqhdXkt\TL[O^blfgUW@qPNPn}pqdHM>:AGNGIP]XWINYTWK=JJ^URIZd[VZ]xokvqtp|}rc\^^gmblcLbmZ]R^_WYuk\VN&slVQLZjtnmdNH?:?GGG@T\b_SG^cbp^faqxts|qoYLjiezqrdgpZS]SSaP^`^QWcV_Hk__Xsk_]PEhl_QPZTikhc\RH8AEDBFKIOc`JBUS[ryVkvumf]OTYXk^nmfh]l]wttd\fWfQXW[bSSVUEeeNbXfedVWTY^~sU^fgjeYd\\SRIQIFCEPTEPagNA=W@K^TU[XUMHFOEbjZlSmWYPRS\~io_\pU`NAjWRU7ZfW[Uc_mgdW[VSk}`WKT^e`e\]POYZa[MIAI@LNV^YHE?H=DMEHMF<=KNHE`SifHbFUORKatfb[Yyp_I[afYOQcSX_PeggbngXNO]qPFFTgmi^UQ]_]]TMTVJJCI_XYKJDIHAGM?E@=KSIB4FX`ZMGTR`OGCQTZQ^gklc`ojTPSQVJ\SYje]fqYUGRogTGMY^leR^h^WNWDA^PULMRkOIV;IJ;MFNG@C;E>IOVf__NG2FhSM=?@;AS_ovYq^fYZ@HXYOOVV__g^]qi[EJKYOEGRbidbucfTJQIHXGOGPVbKJ\FICCGONJB?B?Ydf^cbU:E-I^DJ@8=2=UehSRWWSUNUp`P]V^T`acafnqUP>=fVH>G]o{puhhtNFNLTTMO=[KaYTXONPCESOGIAJZQVWXVcU;C4KVDIN\ipgd^fYYG@_QaMPRV`X_gdbVTTSZTIOVJW_aZ^_P\A9;=8:@BBDLHghruwk\TYUTTY_]^UKJKS_nF@FR^iZ[k`YUVYsbPZOQYgSYjc_WWO^VUY^WQUVRH]]OTJOH@BM=L:4>@<==CDSB@BDSWT[_yýžķźǾf`zpccWVUO5D9M@??BP\Mbh~µmTtzunfZZPEA@H@6;GU`Q^j{Xczx}hbkFJID8C;3@_YY\`Ļn`ujz`QeIJOPCB885nYXYdlctdNiRRFGU@M?7-NuRVRgǼmgjlGVcTLCOAM>7.KsPMNjý¾ficlNDXaR;CFB24*XeOKKmǼ¾^e^dOLROZ3?ON;92RcNDWtʻSa\]JTLMME>Gc;B<@ZFCR|YTT_BWKHNF=HsGG?BRC2AC9{xs~~|ǺdJ>6@1C8J}oxtVB3M$XʿԴsmrv|}xzbI;1=>/:tviRAK5>~w`VŻzkΝQJ/2;>2PpqnZJC/@~yxqȳƻүtϧK61:7IPilGSe[M89yٮwvlgswylӳA>L6NtMYX[J>dL}y̾oJ9cRnVuaW;'Ptk|~|Я{xH3Zo^jc|g;1_pprovjbOio\ſΝ{|pmws3=Io~pOk-8tҫtboprxT@Twi㼡|mWFxwqcCAOMXRHVTQMN||noirnjjklttqvirnmeo_{kd\WZ\\gunqjhvxvL__c`]dh^ZWWUUTPGE>NYSS[``WKHojkmholuz}wbeahlldg`XZtac^RXPQXdmt^aseipVI^\oeP^UQWPSPKPPOCDcsomoi\\=\mjnnmbdctzcXZKeWUTU\aGjW]_XfVUXV^f][gbcYbxTXY``[NRKHV[ZLHUUaY^ggd`ULMSIh]e_ceWbYfldhd]RpWT^UiYP]VXTecWcYSV``mg`[GKf~wiNd`bYRILIDO[ZECHHZT\RZUDQFKHW\]_XdR[HOP]os`YZqfjRP\cTUWHYqFWSbPd]gui]XDBUtnRX_le]SIBIP?H_UEF>DUZbOLZMWWJLTbYVV`wn]YX[gbS^UaZD[NJXUciobYYTSRfXOKfrkbRI@GJCLTO?A?@EIC@<@KI6FU_XL>?FEGP`qwlghZbneXVURTGYO?\_ae^m\cYYSHq|oIOQajh`SQE@HRONF>EB?GD:C;::JN[]^_G98LaRD;?91:Vbq\]Z^U_`J:NXZNLMTN\^bh[lmkYSRRa{w]NOP\^aRJTIAO_JKEAC8AI>BBCALVVUSa[;?-MXF>@>'5=PaTJU\MCUD@KqXXWMUO[[S_eYbki]\LXdvk_[]a^XVNDISFHN]BPD=C0,1CAJCJLTP:HCY}gb]NMXSXXXbg]dfjshUP^gz]\IT[Y\TFTBKADMI\SSDIJAHNJPFSRRPPVXUSE47?VCC6/-2A=CGLNSHCJbkzxp[WOXXS`]kgaf]ljjYEK\d}pLNUR\daQHTJKAGPRYc]SJLOHOHMRJLVYW_ZLV?;3;HL@517;;<;=?HH2B_]e~hkWKYTS\gfjn]X\]`PHLNOmGKOSXl_SGUDCCQNVXVg^VLTTVIQNIMLNU[ICPD>:@?JH2888>6:?7@E:GbegjqTgJ`WPSZ]WalbaSMUGDFCVcz_@DEU]mfaDMCNFMUXW_`]UMSTVKMQRDJCPQHDMF>A@FFCE38JdWNmibRT_[W[SgZKICLPR]QUPGBJ^LxaOAG^bf_ZcYUDIMPRLNSWXOROIHO\TSOQPFSPMQWQQUTSQMOCRP_`^^XW[TPPWFMNUOOQLGLCWYXZcXMNVKW\[aQhd_YYPLIEJTEABKENRXPbdikli]AB9@EQ[UPOPCJ]gb=AFPZVWcc^TRQa\XRV\\YOLBJJP]]bde`YUVW\bkdbpjoh`XYRY\aZCFE9KKFVnxeME@JN[c\SDZRQT\q9IRWUH`b]cQLXrjd[``bWWXRQKb^grokgjice]muqtwv~|qikmwfekXECHMIQl~WC@EMTfZ\QRW[][_uCUJLKL^W\S=Qnouwvmfdngkpyy~vwysjj~y{{rbjkUCSSJ_v}jG@FFKYRa`fTdccU\@I@FKYVZ[C8\{{}}nkdbXNVTxNCLOQTkjp{jbaqTXZC@>CZUYkE1O{|segqtmQJ\]WV`fgXKDjqMJ{?=?A^UgV89jīh^Gb]f]WeOD5Wnd?[??>E^Rm;@EǾvh]Y[aeZZPE8LU^DD@>8NVYXA?f¼Ľʿ´¿mr`_Wb]SXK@?GTS-;C;KS\OGG~ƺÿklxmbd[Nk_G=AOWDS7=AGTUOJZ¸q]suwjnTk^\5KAVUA>9BE[QZMeþelr{sqfx]UETDOUABC8G_L]PnexoajnVh\YK]MRO=>95J]N[Stjsr`[geVQVQYQSQ@C80P^UYHyhlyhTPjhQMLPTJUAM@%PcOTJx»mtntWGZsYPG@TIU5?> [kNMK}hpgrVPP^TSA6VCY&3>^iHAIkegjMVRQJXD:HSVA?3)ZeI:NĹsGakJRbRORH=EUWI>5*W`E5UDYcRGoMKJ@:?OWDD:(LXB8Rþ_FZRTZFIG:6DAHL`9>=Y<0WϿƹ4SPRM8JD39?B4AdO>DLA1ZļǺĻLHKU>B@>=:8L6Mh\E;GB(Tzrx~}¹cG>M@>6;=5>F<_bhP;<@,RŨuyǿѨذlT:@B?42@:?896:=<=FynaI8><)xqTiu{Žpdɦea濘eM>86:8?1?5Kdvvh^@=Kr|插TO54<:>:4<=ixsnkYGDiӪĤ}II2989:>64LvtooaCAcw|yzvҺŶtf@N?E:6>Xh2YtvqngNfx~~yuobѠÞ|ԕy|gFP:K]@u|kttroOEUwxvyme[y<[hn``y|pqSplRtTuy|;JB@g`trrxME1Gvvlsx\Fwn|ÇwWNXeq|kN:GRJu9{pti^D69zԕ¹xztnhhBFSXm\qphe]K:u~ҧÿ}kx?NWnnshpzYBzuϴzM>Ipp]vKK{ÿ÷w½4KItnt`OZƿvĴպǻúƼ@Olpr\tgŷƴIlgjprZnżõȿi[jtX~ͽúy~ns\ƚļêºtocľýΏlsc~µûϾȿΙmriq÷ĽúĽɖ~pmmhͺȮonrYǿ®þqmpe|lmqcrĽĿÿrolpawns~ľ»}pmombeUM[g{þ¾jpnligȹYPRS_q¿monomfĻq`b`Yl½klkojndĻ~okklnlmksļ~knjrlnjni¼v|mljolklpf~ľ}~~}lnmhokpnkrĽĻ}~pilmjohocsy|}|~}}}mmhnikmjne{}}|~z||~zinfpjioklg~zR^chdcmy}zu~}}|z}z}}y}||knhnkmllmcw}y}x|||z}z}z}z{{kmkkhkjljlh}{z{|y{z}yz}wzyfnklillklmix¾v{}z{z|z{yxwxxjikkkjmjjiesu}~{{|z{{y~zw{vywjlkhmlillgkjzžv{}}zz|x|{x|zywt{hjinikljjkkhrt~}|yy{w|zywx{wwygkilklijmikliztz{zyzzwzyzwu{swthlijljkjhlkm`sy~m~{yzv{v{xyxuzwuvlijijjlkhmmglft}uu{zzxyxwyvvwvutuikikhikikhjmha|y{s~xxxyuvxxyryutrzhhiligjijjjji_s{¾{{uyyxzsxvvwuwuypxvhhihnlhkhkim\lwĿĺwuyxuyuuyttxttvpxukhijhljjiimj?~yxÿ»yvxyywvvuxuutsvuptihhjjikjhim_Iڲ{{}¾{qyxvxyyqxsxrtssqrflghleogikkC鬎xz|fyzwsvxrvvswqqrsmkhjglhmjdm]S祐pt|bsyvvvvvtutrstsprkihiiglgnlI树~gty^ytzsuttuqsttptphgifjigihcP桕veq|SsvutuqruqrqpppojihejheirL窔zlgw}zfsvruqrrrtntnpqjjijjkwq筕ygou|zzu߷bqwrvpuprqoqnqimsx~滑}sknu{wzzrЅstysqrqponooqn~˃wonvu~}~{~~zz}{zxwy~qʹmzqppnnpmpoz}ykws{|}}{{xyzyzsqquprvx{|ѻ̰ypoqomqm던tqtv{z~x{~}yxxz{wtvrtswyȇ}rnpnlr \ No newline at end of file diff --git a/images/trainset_face/s6/6.pgm b/images/trainset_face/s6/6.pgm new file mode 100755 index 0000000..5357680 --- /dev/null +++ b/images/trainset_face/s6/6.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +tthahe][\e`jYWchqchlyrmhjebfhf_Z[ccf_QZSgd^X\fyprz}d]Z\chd]Xba^^YqkjhY]Zqec^ZRl`[ebgs}lYPX_Th]cXQ]b[hdkesjgemtll]WXi_\W[[ZYy~]XVS[d^a[Z]`kcjhgfmrslqoil^cXdf^S^][[_`\qvzZJ[U]XebXR^`zviofhlrymoqkrilj`mg_Y\abj`ihXP`nlWYW]a\]R]QZfazolfXp{vjqosznyqxs]ZW[hgiqoi`a`^djqzzga[^^]^fb`IYPbm\f^a\cv}vogxkfvnpoheYcqhnmadcea[_bg`rzZZURSdZZYgTVTTocVUTU_pzxvkm`aZnsyrniokfhppekgjaggf`i\\ciqu[QV]WTib^YoSY[jgVGKV\chnklsmWR_r|}q_`mjqeqqmiqkjacrode_d`fqtxQSP\`dcidx^z\^ngGALT^KT]`uf^_^_{{ik\pi^oheockldnmm{]n^`d]i_xYJUZmaldcmey^]f\=?WePEN_\kdOcjryvwgmnpgdnkskvmtq_fpgjf_tphhfzQKNekebca_srdc[^d^`c\GB=SN`hPMYahfivqusqhfbifmf}onldck|qmb[^nmqem{VMP[pq_R^QXnaTY]WVRXSMC<>OULWN]^W\Xtlqsnlckoolllmmusl[hYwcRQ[`ighwmNXR]amfIFMUZTKYULQHOSPG@E\pgmnrdZS]{ykmljip~rd[\Xhoieh[PocRQKWZjb^ugxw^Lhca\\\G5ONGIK^][MOW^`fY\pyptdbV_Mecjsan`hlkVQZIeTQ]g^BkX^XWYWZdTfbYpm\W_nh\SWGB8GHHGFQ\^GDMRXn]]_]gVQBDKNn\nZh_\d]kcl`\]KrD_Oi^KcTYWc]YOik_]SFu{TOSn|m`WM=:C@EHQBK]dH=IH6IOLORE;JJMB\WffS_R]J[Hjwgg`WvU\:`eK\VHjbZVegt_WL6VxbTJXimkcVOK;H=IBN@YXW@C?==CKD?=?LVH;AM]gQK]QW[;P[ceU[h}`VOccSSP\gJ_Mbbie\SNW}{hTKXUbk`\R[RMMAE?EWTUBD@>;EDF=A::FBDGV]`XF8QeSO9FHKO^dvyijYljUNLYRKWN^fmbfNX[O|f[ecgX\bWSV]EQNKBKHjEKG8D>3I@CD<eIDE=0;G[grY_aY^WN:QYMLRS]hd`fgUWMjuVWR[igZ`UXRQI>LHIMIV\LCLA??5EQAN7DNOQZQSeWBA2F_7BG236BX[\DZ\GQMG[bPTUVZVib\^g^SJayXNGS`maZ\XYKJOAKEHBUH[XNNHAM:BSKICUP[IXXdfUIB4?`8I<078F@JKLM]?JOlrZZ[LTVXbcb[ej\TGl}sSKMSck\\cSYGOMBLFEJNVZh_ULLDDILU>TQJVaRVXSYA562SEC3.69C=GJNPRBKbvslnXTTWZdcl`dicSF;}bR?ON]jaj[_aN;SIPJFRW]Segb[PNN\OQKKBQVVPeRJSJ/<:BR:18:<:8=?;F>@XimxleOVU]_ppbT[VIG>ZxXK;C_jzmYk`TP;ON]HIT\Y\c^_\RT^YNSKKPKKBN]EJLHA6=CDG80;?87;C6BKA\hpep^]O\L[^`ofVRMCL1M}uOCGPbopj[aZVSIP;UUL]^UYa`XZUS_PQX\WHKJEOSLKOGG;;L>AJ9AF=>:DBC_M[aq``PTMWDZ\Nik`TKLF;Ei|z^?HJP`ckdgYX]XX[XOQHURSPS\VUWOUJU`bWKSLDMRSVWIPMCLMASC:F@G;OAC]dLcinM[QRKWT\AMSM[RLDHUaxcPADIN`iebfZSRN\nm[MXQQWNVKTSXORE_d]_^ZNLPUV`\ZXP[[OSOJEHBM?:C>J_Nc]U]W[aPTK[@GHTRQUKIe]oR@E>O[i]VigZ`WNczm\Z[W[c^T\USIK[gnbt^cWVYQ^hl_ebkt[V_SHPXRC@CDFONVPa`jnzgCKM?@JSZITSLY^oP>DUUSPUWk\\]MTrngqpoh]`d_WMUnqrszhimb`fnvqvqq|idf`[]wfLFI=CMLJ^txzxSFJDHQ^eUM\YX]sSFGB?C@WgZxHHb«rro|cPC]cU\ecNGBfM\BH@D?B@[XcXOTľývS\M``c[[ND5Q^@L@:>3-NrUPI{ͽýwhibdBUX\I@J@U62:6-ZiRMJ}v^l_VMUOOQ6JEj=6402Z`PKT~ƺT]]SCZNNIAOErD;3<2K\KB]ʽBL`W8dGSI?HTu^:ACKBBfͽ¾s.PPENCJ7A8HuqZD:?8?@7iwtz~HBKGB;F6=;xutbCG=6<8F]̐oržztͿSI=C=8B::ExztUQI94?G?s=sgvsrqwkؒaI:6=8>?+k|ttk]K@59Lrֺò~qkvHΡUJ48;5;==vzwlh\X<2F"RĬ}ұȵґM=575;/DktyxpwaN>H/)^޾Ǡ޺pJ087<9.Xut{rf[RE:=TrnWƹƫ~{W=5<0?Q6ptyqx{L\dVD2xR~eu}k~Yf{v弣­qu7DBP4euxstsvzPFWV50|~ja\pmuF[rryykn{xvf~S>8iesuj|Rg\a-Amx|lĶx˦zy=PedjSz1?Ujqqsrjx]q!Xҽn|u}rG<@MokVosbzw!gxnfxM5[rop]z|ǏxqI!g}sw]l˽؆ѝt¿69eovZj»Ŋͱd[(nuag)Ŀɳòeżc(pt]eO˳ǺzRqqfjw̪Ȼÿ¿oph}{ͮĻϾļ¾opqfü͸ŒpqpbxĵøþȲ̜pnq^Ǻ˾npof~Ǽ˰̴~oopkoſ˽üonpog|¿ý¶mmpmke~nponmh¿ðmkTgys}ÿnopnnmjrWRMRYu½mlnmpoai^a^Ummojqmjog|¾xxidv½~olnnnmmlnnvsŽzpkmoplollqhlƾ¼Ľ¹lolloklqjlrgº»ÿſ|}mnmjoknplnnf{ļ}~}pklkomknkpmjn¼¿|~~~}~hmmlmlkolplgný~~|}z}{jljlmohoklljd|o~{zþ||~~}}~{}}|jnloholnmjnkiuuc_efprrx}|uuw{~x|y~||}~{{{{{{ijmljillmjonmh|}{|y|}zu}wimlmlmqjnlmlkd}}}}{{|x|z|w{xgkjmkkmklkjlngrľ{{{~z|}{xy{xyxxijljnjknlgnlikk¾}|z|y}|x}yy{zwwkijmljnkkjmklo_{}~y}{v|{x{yxywvxjhmijlljnlkqkkf|}yz|z||w{x{xwwwwwilikjlklhlknipXwzvx~w|wzzuzwzx{qwwlgjjhnikjkjmjkattyzyx{vxzv}vyxtwvlhjjhnglmhlinl^zy¾ryyxxxyxzyuv{rwutgihjkiljjillmbiw|Ľ}rxzy{uwyxvztvxvtuhhikkjjijjlhnNx{}o{yztxyvwvvutuxuxhjkijlijjljin>β||xĺ~tzxxyzwytyxtvtqusililijmhlhmkI竍u~|û~sxv{vywvsvsuswrrrhkjhikhlhklaO棏vs~~nxyxuwvqxursrsuoshjmglhmikjkR᜔qt~~ſvoxyvuuwsxsrtrsrpelihiijijldRޕ{lw|}ӞesxvyqvttrrtovoqghjkikkelmIߔqn{~{~]puytqwtrsrrtpopljijjhliwS{nt~~|{btszouqsrsprsnnhinmoyy䜜rqw{}}}|~ݰkttrrqpprpqprlrv|椞qst}{vw~||~ʏszyxrspronnpnn结yztz|}}}{xz|w~y|zyvxǿzrrnsnslqlوyuzzx}}z}|~x~{w}y{{xywssqrorsx͹Ň|nropmon荥{{yzzx|x||z}~yzx{xwytrsrrqu{ϼҔtnnool \ No newline at end of file diff --git a/images/trainset_face/s6/7.pgm b/images/trainset_face/s6/7.pgm new file mode 100755 index 0000000..8f62891 --- /dev/null +++ b/images/trainset_face/s6/7.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +t|pbilb\W[Xqv`b_^er}}{si_`ghitb]Z\ZicZWW]ZTYinYoouuk}xl__c\abetpfd`lcnf^bZ^ZYddacW]_d]X~kR\^[Xagdetprkpmnsk_hbbccjhedZfc_Y_kvzYRRbiZ_`lipnqynpnpkcgoijcdglih[kekiaS_hnqsxvTUR^]zbikjkxtysssdhjriqlu`ehkoojhvtoeZTlkicilunWPY_SUjhh`z|wtlxodopohisgblesijlklzre\S_hc\]nmn{~yjZO\cYNetbcVp}pllnjtifnv{tlhlksmpkggkkh^Thf`UZgjdlss}cWY`\e\TaaaY_i|rjlghZfhkno{vkglmkpwuutoktlghidc``phefxkv}t]MM[b_YS_oRVZenqhhbSVbqttmbgekemmmpkpwpwqpolijdhc[d_gaivguks`MMbceaO^gZD[\bmajbTPlzsppc]i`_gfpjgcmpty|hcaejgi_X^fkrhsojnc]DWhypu`Y]\LPOQgb^XWh~wpwxlus]_ipfflkovuzdihlldjf]dcusrrihkeoiSSjpsrsaXXPUMDP[_TUXagpbvoev~mlmjlnnrlgljbnrkkaib[palvtpqhzooivmRbZljgaa^^`[L:JKQXLLPLEXtyidswqhqqsyvjjzlssawnplZa\Pa]anvwahjrekifuu^S[hcZ_VYYSQLG>LHKSRTM?Gszfkgvupwzwlknjmeg`]_igb]aaTSX\\cjYYch`b]aekk]ZYaZRVJQRJLIbTF7=A.7PemYe[[WT^LDPd_QKQQRSSUXea^mtmb`VUbo]e{nd_VSXLWNBXRMEF>CN?@DEFIT^Y_]J:8EZKA@85.A2)1?FMDORS8HCHT|ph_SK`W\QRd_eabbknmoYPQ[hYw~rTRRXYNRJJFHRUQKBUAILIKTROJW`_^IE3IPEB98)3>AEELQRAGP_i}v_QT_`S\``ifmfabhjjSLGLYWd}uKPKYTNTQAGNP][PLMSKIHORSMYU]TSO:8>NHB9-27=>A=BJD=M\WiojKX^XQZaYYff``VUSRDJG?TZc}~jIDG]_LRIGJQWY[]UQYRJRLLQSV`WOMK@<7@4?<=E99P[cdkg_aTg^VT\ZOQZfk}_RRR=B?:_PZ~yojBCH>GT\UZigXS]]g^pypfWTIAFNUOeYEQJCRSk\]{vLCHU[``bZLFSPLOWUSVIFMTPJTSTOQOPSQNTYXTMICK=LBFF:HaXTaW[ZmmlpvpQG@BIXbUTLGP=IZhrT}j;IJPV[ac_RLQLMPTGJLACRORXU\WQSNNU_[]j_\\RPM?GTJJ@QJWVMWfhrzy~cJBEGS]][E:`SFSax_yy|[GADLRRb>9Qz}uvt~}~qzvpmb_YXW}aTYXWZdarpUT^wpUY@kGECESUL?sþ}{ysxncsd][Y\L\F^C=qQEA:FYOP>}ƺ}xkgrb^WZ^VYPVIaA?xQAE0J\RR5Ƚssu_`aqQPVKQYDYQOK}OEH4>cPJ?uv~bVXukSPFBZ8]N<[_IE,LdO6M¾unweSYZkLVB9NMMS9[qXA1KfL0QgirbK[PWJRF:B^JX?m|zuM8HaL)O_bleM\XMKTI:DG]Q;w}v~g2P[J!Qſ_RaiDn[GKK@96GWR/y|xzqNAQ@-NIWbSgJIEC7:7J:P#x}y}ZCN>)Oſ_LZO_7M@D67>D<=4{z{wraOI?,I̾wMKSS;E@@5=7BJ<)xzypZcL>#A¼ǿ\CGLE>9<6>37:=<@:4DvyxwtaL=4=|û¹pǾyrOA99=<:6<;?8CdwwwzxpXA1h}w|vyyufWTro{r}bغ~ŷm|yowꐣZR:4=3>=95?<@xzuzwovV\`ry}|̿脡vRO;9<598@D;6`wvwwxok^W\||ԹӯƘfX^E>FF6Lie-xvvquZfw|XR{wvnv{oUZJ?VfSpxtuzh]RsizzcUsofdسvjq̈ts}kCOK:`Zsvruudv8]ndmpy|yPMa_g^g{{}xV@rV`{ey~GJOEVOURuvrutukn=j~|osbqiWkĐœ|iie~l\yntYPRO]rkrvsrtqwj{VswաǺtoK\Kyhtrstsujyi}zҮ¿ĿzTPAlrqrtqtnlw԰Ľýü~XRFrrqwrvjxx°Ȓʿ´¿KUnssrtnwjrɠʼ½Ÿ½]P>rpsopxjzǼȽιwqnrqqtqtlsȹмɮ¾~sprprspoǰŴ̹ľŗƦsoroqrmk¿¨ȧþѸǠroqqspqf»ſŸɿ̼toouoqog¿üǯÿѫmnonsoq`ľüĹ}qonprnreý;ûrnormsoh~Įúľooopmsnnmý¿¿½qpnnoopngƾpmnonomremtwþpmpmoonrlt`IXlrkonomqnqfzROPcy~pmpjlpmoqh]^Z\konnomopnml~qx¿z~nknlomnnob}ļ½urlnkmoknonqxmllmjmlqnmm»|monmiokommkǽÿ~kjmljqkmnjjü}~kmmnmkompllvjkxs~~}~qmllnnkllknlaPYYYbfv~~yw~z~ľ}}|~~{}}nmkklljmmmlh~¼w~~|y{}{pikimmkmhtiiuu}|~~|~{||{}|lijjmmkllnjkhŽrx}~}~}||}z~yikkkinnjkomkf}þz~~|~|}}{{|{|x{wlojpjnkkmjokfqžuy{}|{z{x}yxz|imjkinijkkljlfwſy}}~yyx}v|vyxyzuzkmkjoijkmmimoeq{~½{w{z~w}xzzyzw{wyyxhljkgmgjjmkkilis~t}{{|x{wwzv{t|vuvyljlkinilimkliokivĿsz{xzzv{vwzvyuvtwklhkijjjjjjjknifs~¾pz}y{yxwzuzwwsuxwsmiklgnfkkljliknMr|~tzzy{xyyvwxwuwsttvljkhjjlkjmjjmihFءtx½xzyzzxzvwvyuuwuutslikiijikkjmgmrJꛅztxzxvyvsyuwrvsruojhkjilijniimlhP蔌¿V{wxwxtytxtvuusspihmfjhlgoijlqK唋y{}Ľbr{vyuwwuvvovtptqihlhkiimjjiln?ⓐ~l||cwyvuvuttrtrprsriiifgjgngkip^q䚓x`y`tvwsustqsrqqqslehiijmfnnos垖lbp}|Ԇivturruqtprptmpfignk~zz砛rkhn{z}zִo{susrpsprqoomsihs~槛sgkq{x~ŧxsorropqoqnszłxhkpr~}~~|{Ȃwrorormqnxuespt{~|zu{sutsv{ϻ՘sopqolm \ No newline at end of file diff --git a/images/trainset_face/s6/8.pgm b/images/trainset_face/s6/8.pgm new file mode 100755 index 0000000..3e3afaa --- /dev/null +++ b/images/trainset_face/s6/8.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +ysmf`ajjfmmpqvm_kup|xlminkl]\[ZZ\XYZ^b\SWVklxnnt}pjghimdkg`bZWX`Z]Q]ccbZN^c`cgUYgl~j[^WZ]_h_`Z_[XSW]`W]imfi_]fe[eoR]bbamTV\U`_]d]h_U[RTWTUfXdokepgflpdylZg]]VRevquxuWRN\Ze]\c`ca[WNYaN^jbfomhmcmjmxj]i_^VQ[Zdc[Vjq]Q\WYe`i^c`fYSROdmQqdipjh]wlmotlhlf\XZZ]blcSRdnn__V^a``]cc[]RRN[WluZ|vlkZllquqnwlrunmid`VWbgg_^c\amzd`Zef`b_`^bjbaYCUK[\xpXi^k[\xyp}ssmutqqpnbT\_ka[`\_XYlqc{\S[^ZY]\]^`][X^bETZXju^PXVVSfzo}|xnhdpvsspi]akgejgeff^ff]wz`HeV\ZW_[fo]U]T_aH\g]cXVMTLJ]nrjsmztbZjxq}phclljjlfcaY\^aehx]UP\XXZ`cdeqSYoXanLqod[;ADOMYfbcbnVuxac[bsrsvmcfigkcdldb^\YkloeSO[VUTabbjca^Zt^\bocaR8@@C^m[LP\Wenk\h_twnpgcdtkmqtkkbflgr}ogJQX__^WJ`[dm`YYsemzfl[KIUTU^`YME8]YbjaZWeu{jtsfh^bbbkvninfh\cyaix{jLONahohhLG]X^ZMUZesjaYMU]`mgb\M=?;VMa\\TZ`kn|mtzvme_\dafeanpjfe\Z_WMhj}WHRSa^ionP6IXOOADW`fVSLP\TYONPIEA8KTJOV\ZfkjlqtxniffnxrbURWZhrkWOS`EcbalMM_dc[bdZK/;[?vQZVa|nhUA;>8:8?@>FG@GEIPTSf`LGOXS^iaX^eb`XDMEOcoiggZg]c^klidMQWfTWV[WVqZiUssUVe\gq{pneL>D9=5:EAF@@HLJULThkVGAI@G>LRKTKHCLQGQS]n]`VS[PXeqxjPJhj^T`UT^Y^]a_bet\HLT]btppdUUC@9FAHLB@EA@LBOPi`TGE=9FFD9=DORU_\`^E>KdHLLHGO[gksege\T\VKUV`\^iz^O\mxrvnfgUYHLXJUMgXMTQQCEPN^oU?K@H=OlibYYWP?=Ab8JM>3KWaj`LggScfPBX_ad]Yh~w]EPTinlnd]\EIQ`OHWJURGVTIGOMT^]SCFBD;=@@FGC;ECK^kX[WZ]H=<9`:GE<6BPQQFTd[XwcKQYXfdZ^Ejz\CDOYipuicZJSb^SMMKJTVWUTHKJFVST\^PIC>>FBGAOJEMdQ`_]a]\J7>1QH?B09>AJPJRPQYtjb_Vf]ia[L4uO>GS^hjl^_LNjY\aJQMPUUZZUJALQU]]`fdVFBKMBD=M:SVR_bbTbXXE)=5LJ<;99>=>EDPCS^rtnec_da\UU{hCDJEYejjnphg\ieN?WVOPXkgVIEKRZ`dakjdU\XSPANHAJJO^`VWgVQL03?BHF73<97:D?DNWclpfkfX\__UQ0sx^FLEMbxwzqpccrUHKSeXRXdg`RFNS_fhlhcbZ^aV]PUPJLMWRNJR[PIL<2@E?E<@?EJP]]ZbfbZTYWR\ZNQ}RKCMW^gt}vdqtoYYU\SincU[NRZFTcfeZj`e_\^^ceYb\VVMSDMHTZRQLD6DGADBFC?KHHOJecM]siKQVRX`QOOjKJISNS]luwioxmVQ]akr||kaQIOMU^VZ[V__b`\Xcdfbff\LMBLP^a][TSAKLKHCRCABIAFBUWHd]UKKHK\[TEUoMFPCIKQ`mybjvk`W[^{kbXRWXZVRYOZfoh[^ndmfrraRYPL]glig[^RX`WMUSPF:AFJBOPLUQNPFIIYe`MS[JKGECJWokme_r{e]oemr\c^deZ`gdbha_]rlqsvxiccbR\oyrlwllhleX\bf]H=JGGTPES`[BJMHIcf[RT[LLAGJTZ]XZebumblrkwy|yy|ryufmwzummlrzt~~wypnidwsTMICNTXHZjlF@;LPVec`]MuLJKKLJSRUVlosgqlp}wwriaRVKKRMNmt^A:H\Zem`TCPGHGEEJLTL^wtkw~hzke[]ZVT\zxRDJUjdmUJA+tGHFFBIJKMduqpvpŷtoilxzgEI[`gbT@C'kLHGEFCGQN`njwt}úŽŷ{ULSiRbUA@)IDEGCDCKLKbdaszzŽƹa\MgySTMK73L@BFHHMBN]ZcsqƽżSM\yuZTS9QLGG?CCJCNXUepuĽ]LVj~veO8^COM@AC@CMWa`mzžhOWkbq]U:dSBUE@H?=;67J__cpHW]\JTGB6==:96<5YtfYZpùCPWZPKLM169586:7eoZY_rü8;[OMU>f3531:29=ShVUgzƾN&\JDTBt6-=,==7AKcPRj}žZ/RCEIK>965DG88FZKOcĺĴe$LLBCW1??F?ED;BNLPbļo/LDAM=7CC<@>@>DJNdȿq;E@1pPA:GCC8?9??Im_9zq¿xUUtqCB7JPBDAGD7>=::MlշyأkȻdݜ{~gE98l_H;6JU@>;8;MRyƚ8ɽԵgt|owL"@mG6:G`J313;9V>iݞͳ}һDdgzzPrKEP68MSY|pҙҡ*Q|ou|jISFMCF\pnzʿut1fciGLtzXTPWCQyyy{Pݝ{ztkXlmp:ftft{L+ILVMMGB=Jm~i[cvysuwnqswrqlmxqflginhofj\`jfd\wwzqtkuonkir^`U^ZPYOLGTSU[XV]B/Mxp^pfkzup{zwlxpslqmmgegxppokfk^SV[\[^jnnmdsujoihmpxvZUN]VRXPUSkykthb_G8dkfqrjZh\g|wieXf\gYUcT\Ob}a^ZZjn\_W\]\Pedh[XW^oa^d]jdm_vjnaQML_SDNTYc[`]\XG_T^Y^ccgTYNPeYm]j`mZYY]oVZFeYUR\UXX_`[O_VZMTXUUomaYXW_jgh^vaWaLKT]KHJOHUQORBTU989?1K<8:\\[[tsboEX^aO_\[YVOXad`fXV^HaPSN>HM`U^SgUS\\IIWMLW`W\MOQNSGJPTSTIDPNB?CFQO;-=9=4D@8JC5OMek]gUV^U`b`b[\aYKUFZajmPRRK?D@;@N_Y[MyFLM^_TITMMLUOQTOPNKEMPWURNGLLMEJWRMU7HFB8@ECBVQVPjf\\NYTcc]gxkmd]Y\HLZTbf][7\O==;<`X\VTlJGPT`WVQEOPOEILGKFJRKUZUVJNL[XLYWaQNFKGAG=MCB@d[H_`WP\WhjalyqZOQALNFLjgK?SI?8TRmU]P_HVGP_a[ROZVWMEGHCIIYXU`TVQSMT^Vhj]c[RXD?LJRMGIR_OZQQedeoyoTOH@KQbUdU>JJB)[BsgdSZJNFJ[Z\RO[aW\PQVHOPW\_gWXY_U^f`kljfl_]TUSXP_YLLLQOIUrsuiRFGCP__YQ@/[G;JQ^um]ZJDJPV]MJPjpdf_Wg^dej`glddgd`cnqlvt{~jerqidO`f[OBOI[rsZIQYcjRa`D:ReVEQ^iugQrHIMNdGD?dzyxino}|vxottqeqpngSgy]IKPq~zaM>FT\ZVa`WYXl^AhRmlZHANVWX6=@}xs|}xxtl^ioMSNhRKNPY[ThjsjTay^c]cccBnAQQ_5>)dzrcckxcfWXYVfghjx\_mrlb^^XYYIK\D733~ɾƿĻx^`_c^V[jlbME^q|ucLVLSJMV?@)UøĵżƿȾž½p]dhecR[hbA@QgjjXTHFcFISC?1vǸƾƴ̸źhaWmd]W^^ICITQdeRTHJ0CMRE?:ǽͺźzgjXkaY\`YPEMJV[OVRM8>>ROI9J¼wsm]hTeklPGFHIZS^YJS V%9^GK,uüyzwquotvcZZLYZDWGc]EE>aIC,οþµtzooakk]\bW_`D`GY`EE8SOM[FH3kP9 Q¾lcpz]Z]VWTLUJ@=NUO]GAJmO9!HžzRfmiNw\LPPJK76QJX]ECHi[9K^SkfZt\IJEK8>/IHQNK=6_cHPz¿E`ZcaHLIAB/;3EI?BO3FoaZ'Xmjqgbku|úTVTTY@BF>:;0B9B@2M5Azommlvkʾ¿¹tOJOQE56;6D9FFA*3NycVrmysmghʿ¹szơýnUAA@?A:3588>?:@.fsqjKty^`vz_marü|qX[^E=<7<5;7BK9;5;uwiAwy^[_s{~V=nerpctvɾ|xrfa_LCFAe6Rh<[wz{E{|p^vwZi}|UYvȽ|{cLqOty͎trrsuzqYE\KVEYuo2qr{xes_lڶz¹~[QTgrpcf[i|mwbEQSIB]jrnpzyn~͇ɽȳiQ|tjylN\PWPdeTCq{qy}͉ѠǼjĽ|XcXM^uLquv|j۸ɿýeW]Vt`otxIםĿƵĿžvYY:¾|turlȀɹǿſf^TSmxsϤ鱻ż¿~E`lXmzςߵӽ¿OrAYvǂиºٙ¼phit̼Ĺǣzŧonƨøȩ¿ºȠrpĽßù½³Қɕnpźžƴ®ѠmoǾɲʾđĬpj{ÿȾƾŶpjûsfvxy¼sjP`u}uɾĹqgUEQtxĽrl|zbKWhxw¿lktc`diÞsll©ro`\mpc¿qlqjxɽy?8oloqĸxHLmokhmVwxs~»ľ6bmnndrNSVRX^v¿Ptnkohw~~||vyĽj|}lolok¼m~}~llnmh~ľŸ¼t~|~|mlnngrȾ¼p~~~}{~}gmmkkh~{}~~}{}}~~z|{kkoplgw~ſx}~~}}}~zz|{zlknlnik|p~~z~}}{|{{{}w|zzjjolkkmoļv{|xz{{}z{~yy{yuhklmklnjw¿ûq}}~y~y|yy{y{zzy{yvkmikllnfo~½ÿ¿Ÿn}z~w|x|xv}z}xysyzwhkoikklkht|¹u|}~w~x|x{vywwyyuxuwhmkjklkkpezuy{{|x}yywxuwwtxsuumnjkkmimm[~|Ŀyz{{|{xyxxxxtwvwturxjkgokinmmDuvɿv{ywyx|uxvxvtrvvrsrukkiqijlpZ`vl{z|wy{uvvxtvruwotrvliljkklkJމzü|nyywyvuysutxqsurtstkkfmkiqWaۅv~||SvyyuvtutsrtrspoproiliggovJ݊l~~ushxwvvsutqtsprqkqrpfmmq|yujyrn_syuutquntorqrkqop}{䔑ji~syftwustrpspoqotlroq|疑wmaw~}z~Wγt|pqoqnmnpolqn \ No newline at end of file diff --git a/images/trainset_face/s7/1.pgm b/images/trainset_face/s7/1.pgm new file mode 100755 index 0000000..3d52ba0 --- /dev/null +++ b/images/trainset_face/s7/1.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +315048418163658:58;;9C8:=8@5<8<979:6<<@::8;=:=;;?<7;=;<;==64324/455657575849=:ACD;@ILEBG::<:7@779B<<>:GBGTLSlpgnxtlcb\WMEOGF?;<;7>C:;::?:>;:9><=731256177637;875976:?882=:?F9>><>B?C7;99<;HGS[gsfkR_mzymfl\]dWRMKLCD:B8?@=9;=:>::;:<<:A6A;;>;4133474367;567;765:9CCB<;GL6A;:=@>IKZa`doeFW]efkjjehdi^`PUOTSGH;D@A<<:=9:=52355661?8:5:486:59<:?LKHEMGADDMA8?>?AFRR]\]YaZZdmihg`[]kZ]UbLOKMPG@EG@=A?:@9<;?;=<=@;>9<;>>81363659986<;7:6=984?CRLOJGSBHFKH>JCPYXXT]ZWWaOZdodjqxqlja[V[MLJH]FRFI?A=?>?8;:>@;;=9>>C44362:3;74578:A@=8@=?;@:A<@453634:73:8587=98?:JVRXW\HGDCGAQGRPZV[\WRNNEIBERgZ[bbnefibkjfii[fU\\dXRHJIGL?D@>C>>>@C@>@><<298277:18=;::6<::AAKRMRJVFFBCOGINMad]QNOL@MHK>5TVKP[Y_Z`X[[ULcd_bVDfafOPHNS@>KH>B;B>AA?@A@>>7776488859:9:6:;=LUY][YSNORNITNQLYljFEFB@>UD;;+HDAMNa_bcQN^[UY_MWXUY`^QLJQAE6L>=A:A@>C>?DB@D563;08=479>9A@AH>CH@HCABFMLMPK?SfjhSDE:C@@F??1<;CBDT^`[]_bYZ_WeZ^ZGMM_RVVQGB?>@@@@>EB=>43275E;>>9CBC@=@<955>6?A67@F@<F=?6F;ELMbU^e`fQPFGGNOWWhpXdZPL^a_fqhcb^_dZOTKYNJBROIEFP`eMEV<:C>>=E>JC@A@@9678=6ECAD;7<8;BECC;9DF@PVVojiWXMHGG:DOdSGIHQNKEXkkqufgcge^jXVK>HGKKKMHYTVZgVSBF@?8:;3:JNF87;;5F??<;??E>ITJXlb[YOABNN@BKUQAI;DCJAIQajzvmoyxmgdVVOFGAREEFR9GAI5HB=5=8<9;WACJ=:3,46:7=Q\cep`b]NkKZ@IYFFJ;56<@B?=:CDLBCCG;JPPUR?LKC6;8B[NDA<5,)6,0,.CI[]\j_WW]eEJKCRQKO[JIOGYj]WZ`RGADCEGC@=*,2---)73CXPXcf^YZa_Z^URHCJ>ECJxnK_W`nWHM@CCC?@>A98@=93;9::C69G?IBPMRJPXGQ\ZR\\NXS?HL7JQJ5I?/3902/(94>?;9:=;91<<@;=:N=IKGV[KNUOIWPW^beaVNLJ;F=9634)6/>15E=EACNRJcRNGH@:MSQS_f_LC;LKWOD@=:=24.44626=A@78REIVK\]jj_di`jbW\NYPc^akh`OW_YF>B=>8;@<;8359=@GDJLNXWYKIO;LHENWUeiZA=8MRNBCAEB<=7/3>129=C7H=-3AHKSTSY\WUWYNIVQfb]RLJM@SWWJHDNNGCINE?=:=KJG@BAIAI[`VZX`Udbdfj\_`evZiI??=M;?<YW[bgfkj_f[nvphJ;BIC?E9=IDKOROZab\\U\QMSKLTagbPMKVUU]hfw}urwr~vfdag^iX^cgjkSHDAH9@D:?9H>>DEGRLYVbfkhi]K\meW^=>F@ESRU^Z]ca[XY``[[RIGMUSN_X]^^d`^hwupmjqwvvo^YR\N@A:=B?GFGNYf[]c]WNbYd[]^edX:85HRYMYc^][[WYUUSFFNJIBRbcuxmmqpss|~~ztnbdgWM8?.098EGRTTUSOLQHXbrO_ctV<<8;DU[XZ[YWTGHHPK>=8?G?Rp{wsqeUH/;.6249BBNHHO[N^ZeXbmjdC@9>HP[\OSQNKGIH?BBTFJHPP]gfg`RIGDGV]^YUTLE?DJB51J.,Fk}]@%'4:<;@@AICGPPU_agaZBAELJVVTSM@II68A74160-UzV,&*/*,7=ARJHROYajgbUD96BCHGROA6AELF9:724253&+13B¿z[*7B=81,08@AYge]BAG=.E?@BEB7951,4)4.CN¿V+-,4'0/15BNOgP7>=6IGQXB=607/7&/;:E]ý½9!!-"1)*AMhMLg;;6;IO]`5237071!=5EJx' !#(//LBY^Mc2=;.=3YK52,439-/77TRk%#&!,6/2@8<_KZ;455*,?9C:1763,=2DY\Ŀӝ0#$%//:9=ZcQO37/+';ID7=3/5+4D5Qcuſg $# &&,*46Gc\N8;.@PPI=1050*9=EgY½է41$$)#-#-,F9816+*=BVi`\=11."&-+DL574,)?<;7.:);BH_`oۖAK&@7%'1,:CRVf).%)(2QA=67,9HEId[üL],1N:1*2(4T1Viz|}a\^YQZ[cjy~lc_XYKNHRYhoy~־W?-3(:==A3:I@,-(*0BD,3I88?T~sjigos|ľhf^[XT\epd9(4-$':P9*&,(((,3NB!=4[xľķwg\]]l§9-*.)'-1FDK"$$(%-)AK-O<tĸy˶dXRT^tۮ.=?(.,37DQ7#%%%'/71^EyuvyǽǢhTUTROSiwп5$4865+3:ILF%0#('-$Y5@y{olsr}ǼƒTLVYTUWby|ųƿk!.,/(-08QI@(/ &"%!/CZxYQkN[psmhQuŵh_^ZRRTQOLC`[iç62/+(-23F7D ''""!$##/7zFuQ[o`dnaḵnuq]JH@TA86F$W^Ú*?)(*30185# "!*,$6iojdx G>mhujͳĭisYGCFbZ;02o|GkX/.'&'#(.43%&!&%"#./eû~jf~?V6QS{ֵǘpkgVXejOD>44it;-2!$+.@1!&)'""$00&4žtqzּƖjhf__hfjzqxS9+,'$,%B<'''!-4)(Hž}»ƣnnhdbbmrÿżVI2.+4+1-0)&&'&1'0Qƹ¾ǵzysqu~^M<4)I,7417!.0+$.)*Tľ¾ƾúfII39\R+0*9)>uW431!!cÿ»ʻ½ڇHD[.,U31]<}|TIȽ̻дɺìv?nL8a,3>378@}XBoÿծ±ͤprMLN1y1E%317 huy?0Qƫєgx|Ȱ\Rnd35C%.25rZ{_/6lq|msyuy}ǶΘWA~Km@E90.6,pXB1wgT_zg7Br{qqrkrvzũɌQKigO>;@3033n©wcdZv~vtrfqvsqjnow{vSfcх%.7@1141((pIŽ~\vyumlmnu|bYjh 5;-2.2.6!)dĵzuyuf~~||`ֿݓ"B?>B0012,42 rŃoĘsoytsu~|YwK0E?F?>22//1/10/0.0'6596/uzxoqvz~7 =BF@C?DBAB.1-2012-30.2..1+qp~nN,;@B@CADEA@B3./1420//3/3012+$ P~z~|43=B?B@302.314/00)6-4.8.9|torpqk{~31=A:DB431.440/.20.61125fp|{mp{S35=@>=BA>B>=AB70/40-1/12.30114'1 jnyqsiwz~p^2>;=?@@?B@C;@;=D?E:=?C?A=C;A4301202/0020130323,+{Hyy~z}yuyrrV[u'5;A210211.11.2.33/7152&|}`eqqyo}~{xgjZWqh&97A?>>;A??EEA33-3021/004-5132629s{IVZ\`kyuyvrkn^[Z^ouY-<:@<:><0221001311300453655"ercVQYZ\lpxz}uv{[uTHbsJ28<8??AE>@A?51406,32002-5307269byZJZUUhcrw{xywy{yvnmpEoYVg|E1@>?>9;=<>AEB@@@GDA>D311.104,40310536775*JzwmVd_SRVJgotlvsgorstorqjwdj\P_^bbfA9::?;;87B==>CE=@4/30312/21355346488+AiahYYTG[jcmv~zknwgo`rbvglngoayt_`MadYqp:;:@<@<<:5AA=DDA<2214/0/21450243882<)6v_fRe`OY]SZsvytk|mY]ebHn^eqZaYl]`nYW`k_ppt>98=;B><86??@<;@>/5/132/45330347256531_\[ihbPOMIhmow]`|`MO^NES^SnPULfXT]NXWfbolu|;9;=?=B:<:6AC<>D702002016434346294795)}phbiq_QKPL^VckWVhaBLOED?Y@eOQG^TWQQhaimxzq48?;=>=?@8511.3014234737378690*yx{gge\_X[PSRV[OSZZBAH?>IG3RKQGQJKLPcggeqz/===9B<<@;9@>?AB@56-332/365284:4897:6!{zoiQ\WY[XBPNOCOYLDDB@;NC6DDFCPAHQXafnlnj{|~8::>?>;;<;;=>9;::8><>?@0214326577486574>586{iysZ`j[YTXH]GD<77/1-5332306PPAIQhatjm|<3?<;7<=:;:9;<@=C4311223576458476<455!|{uxosddmmcjahbSOK=;7-1/.936FQZUJPZdqkz}vB1A?::6<<9=:>8?;?0214334887647886:48;}yv_mikvoscc_faTPPB9807><[]e[VR]ktsu|C5=?6?6>=8@=88@:=10041429747167259458{xrtw|}sfaosr``\cN?O;FIWNbba]Ybotqy97?<>:;>97=5@6==9 \ No newline at end of file diff --git a/images/trainset_face/s7/10.pgm b/images/trainset_face/s7/10.pgm new file mode 100755 index 0000000..31d3d88 --- /dev/null +++ b/images/trainset_face/s7/10.pgm @@ -0,0 +1,5 @@ +P5 +92 112 +255 +BDBCFAAAIJCM>QVNDJVVWSaSUILTOUGS`\kdka`[WITlqactuv|zljrdbfhr`VageRNMJMLLLOIQILOKJHNGJGJHPFCFBBHDEIHFGFHKFJU_QRIMRPHOOPOSWWLdfcVYUQ?Gl_famjqs}uunqmzqynfc`Xmo`fSPOZXXJMMNJIRJKJHOKFNLJGEDFCFGOBGCELQKKL_R\WMLORRFOWSUK]Tfd[^]UF:KfSlTW_bijfnmlmookssmdcxtwj^YTWZ\^PINLJQHKMKOLJJKKFGDHAEJMGBHFOZ\\XYYYLIEWUPVTVPXWcb[YMZPKD6IbGLFXcfgnnkgitilemqy_^etrdka[MOMWMINJLOHININLMHKO?DEHGBNHCHHIGRUY]db`^b`V[T`[^Y`ll_LUCPRJB<;PF>MRRdehoqjnkpm^]_iluWa^fbplXDK[MJOIMJKKIMNMLLKOFAILNKQQILKLGEMVI\RP]b_b]V`LT\gsjFKHJLHEC;WDF;LLW_fffuok]iatZdd`RQbe\cl{W]YZMKKPLQGJIMPLNFLNHCMLCLHIFCLFGEKXRbeZZXUSb]\\ZtuoXBPOUY_SPHJEGG=Vge`[dikpge^kbVVR\YUQR]^mv`gKYPMNMLLKQVIMMMKLHHSDEEHEGCLGDKQUWVPIPJ[bcp`ls|pbOALX[xpgkYMLFTEageel``b`d[[WKXIT\YKMT\\binm^UXLOOLTRTNJMONMIKDVEMEDHFCHNGQWFKKMW]Zg_^ohrn`U[PQUeelg]W^]jwwxxt^R]_kgncf]TKLNLSVLSJ\Vp^pq\]JQQTROMMPLMLLMHJXLHFCFHEEMWRTIOLZU_fdliuh_dUIUTES\SRYLHI;Qfp~}|gnd\]rhcc`ZQUKWM^ETOahxndxbSOLJPMMMMJOOKNDA`UOQ@FQQPXGMKNGPOR^cnopih`cjPPXQeVQWWJJJHBGY]utxz{lgXVRNOJHWUPVXXX||trsnqa\TRNSTNOKNNHKNH>aOEICJPLELJOMPSPKWTY^ltncQKaOMOOdaP]YFJB=FLP[jlmrkjjd^VRMPTMQfVIGUghflbdjoj}l^WSQTMPMNMNOLBBLKGEDHUIJJMKPSXYHTVZemqlSVC\KTSDZVKMCE>5559@@W[ggo`beYn_GCMPXU]Q`fSKXGatFtZenUW[NMPMOPHPMF>ANEDFFIGHLMHWP`\MRSNdxl^OZ[\XNFV]TMH=I:/844>,FE]__b`W_aZYQLa]eTSNTNLPh:ec^[n_URJTMOONMQJ;>LDCL@KNNCMPRV\QMXI][hb]`[V_\NMNWVKJB?92>4456;@?Xd]kg^a`f{jg]]_IGGPKZMAZy]aoon]XQNMUMQSFG9DH?KGDGMJRUP^_J]hYc]V_elckmd\SJM^QRAL9?<=2;EIMGHN[VQ[W]fXWVJ=`[W[eclee_UCGZZZHKECBE3:8B@>I?WNTeRP`ct`ek_^hlxxbP]\][nmegx\eeeM^MQNGIJ@CMJIJ[WZWW\\fVHMJHHTZXncmvfOBGS\YRFLAFD<>BSPNWYf\g`k]sdW__bjijvuhxhl}iiZMNFGIIPI=RVOOc_ch\olYKTMRY]eme[PQGJ[`[QQPTQMPV\LJGFPZ[UZ^`RHJVJEKOAQUQKV`b[W[Oc_jukvm{|e]\JMHKNSTHPP^Yhqrnj__N_\]S\dcbZZ\Yhc`XXhq``_fadUNR][`^casqn[RNVKNRMJ@FOEAMSOW\_^hhonytvp~{{rgJWMWXS`U[_gZ`dmqc][MQVWZ`mhbZ[``^`jqu~v|{xrklqnnls{soWcaaYOPHG@NKFEQ[__cgmnbunvzxqwwn`KS]eggoecg`a[ejbYWUOEOYU_hg_a\bijn~{vmusq\OPLPIEORZj_ghd]`\U`s|sqzooHHU]efn`_YVUVQVVVLMPFFTgk}wmnil}q~}~cSR;HEDETRVUWVL_ZY`_uox|yur?GMQ`mcdUSVHGFDHEEBBSO\u]S2HC==9?FKLHZ\KZa`rsn]]FFMXYX`YNDLEKP:CB2'@]tļiB49>H?1(C~ƺ{Y16)<@>CDGSIRW^Zr}}yi\NUN\[`X\QLO@=A:3(A<*YȽmQ/7438;7ATHKQW[fv}pySJRKHMRSJOKEB9712'5>0h½ĵlM%-=EC?G:@8EQNkz{w_JG<;GKWQJ?808.71.:57ÿϾK'89.?3+/6;BUiek}KT=DLMWRI774727,6=5B¿Ϲ=""*(/=/862LjyuOoiI=4NLTL773569808?2T¾ȁ""!&(*47/VRotXewH=H;@OK78177@8.@;;e¼M!*%(',/1/YRMfn\mHD>24HF=54:B?00D<@|Ž/',/.,C;9JLJdyoLD:0,4=5@44<8;'?:HNK.!&)+,197ABNtqbB-3*@C:<66688,I;Miÿýx9:"(&*2385LL\xlD,0BKJE5824;1555908'>IXW¾ufb3A4-74HYH^sm8823.64;9/80/DGa^it*DVK(D?>JR`f0+#%2GD>2389?DLccl@+X`/FA;FO^V~"*'+>CD:8-2A.282@3>dxkxzwtYIDHKGW|loCkr|pcQPRSUIGEU_@۴Ko[1J6(&,9C4Yfr6.--6/627= @bs}u~qYSKLG4~џq|~Ǻwxeaj^ZQYTctryȤZӬ,LE;?4-?70dLW(%&"$%,5" +A=%}ёz{rmjjheSV寠bû~֮yxpjd_cchvo_{ĥ9(ZL:68;<2]]E!''"#*0.CC1슸Ҷvzbdg]c_[V@蛧w~̣|qg_RNO[egci^m~⼼n-7SD=>5CIE=(!$!"(Y1vhdfՈ`)zngpylQŋccvx_ D3]ۣwVɗG@>0C+03KJN"%'!'"!)fq|x}ra^m{Fe ?2zhtd\vmmnlgb=DNFmV85I?I?>?MC+)%" $kfnufZYVSMbaXY\`nXVvkfblmsvɳvle09UKUIC70!#'!%%Xc~wvej{ntfخOkhgacivݼ{ZF,XamWA;- "&%&#fXxywuu{szXȮ؇s}lmomks{ߤWUITs%K<;#>/"--%fU}kxɿm||[Pg^vm$WWB2 X}V7;.!koxlͶidõ1ykZG&e_ü]ϽޫTl8IFIk6Kb<&2QJ{d<[[Ŀ\̿ھqfůHF?Np3NP62#A:tuCPrû·ÿ¢dyµ½Ό}MΡ^TBD'U280L7fzPHdƻŨhqŽٷlQ_ȯnBRN0\-5;o2v}V!8{ѻ̛ɰftĿ䌀gWIaӾblycEV:5; b=vv?&`ĪjoȻgy}l`OO^jøsSv¿cQQG47;g^xR%=sp{ϭjo|f_hx؃ASHO596!eooN1(ºjqvuw{Wxlv29OK/:74'lP8ojsxtlgm{Y||$D[M166>b~z`wNZHRp|vXSq{v]]mug}ss$KWR146;#6ozoS}}ocv~pnmv~nSYmt{ޥ}o8KZO56648dtsku{~|naxw|kGSfo{՟JAMXS5653:klxvisq~|z]qxjGHctz½Εڸ4GPSR04366&:tlsd|zxzmxyqYdt|}q?Efu~½Ғ7KWRQ425443{iu[t{ttsighb]ersuxzwGEuy˾ҕADVOOX422917(*`tXmxxmkka]Y[d~vlgtd|/[zЎt:TQPSX34346/8\ygqSt{qwudr^[_mx~vtficxWDǬ2CVPROU.536315+_ZWwwyzzvovkkrih__qtD˨кܕ*TRXMQS16-;1345M_XZxom|vwNXaRrlYͬҴȕDLUMTTOR222340425ql{\[qmxzzzxyvvxwszyyfR99X^WhcuʶѳqMDNQOLSOL151302531.'_qr}[{nj\ikioswqxsqnmebhab`[and}mM3!$-Vki[d_զJALGGRTRKVNM426/42.27/.0BUcYVtvoS,&8y}ujjwvp_rwwcpF! Cewxrb`gۉJ@IGHLRROPQK431323109324486$;s}F1vU\:Fmwlcf`OAIHGIRRSUOL/502213643347825"zUd^qo{78Y$[f(Ow{mcmЦGDKIEJLMWLRUN07.14/82705/8.77#W}e88WFkThcO>7D<@@TgNJe{oyr~BFIIKJJPOPOUM3302031412176453-(zxS]tlmjec__\Ygy{tz{tyſӴMEBMHLKKNONRPY2/44225036005354(&Wvtd}}úr}όB@HJMMLJNRRQPT.242233/06/03601#'>{~z}~~~ǭxĶmGGJHMJKFNONSNR135-7/20421-8244((>]}¾y{ǀ[SBHJLLKFMNLMPQ8131433043346191.HLFMINKMKLNQOKN/05125/07345433519#R|g@xssztprv|~j|}o~s~}~\xq{|rulONTYVWkokty~lryamxJLHPOHHMKNLLJMKMR4012.211124241658705vunkm^HLQ[Q^fjxmbttdkJAJIPMGMKMKLKLLJK022303240444415737.4zx}}ynRNO\VQ]f}~kXmriyF@LJIKKIMNJKKLHNI12125-3423306524644)tycSSRZISjru{vvt[hkpyB?IIIHKGJMPGJMKLJ10-0425/341/7395;72'|p{uJMVWJJ[gooosuobith~5=JKMJIEJEMLKMHHJ2/2/24-143074847484&symzTLN\VPKfh_r~~q~yox|}xw{~tdlgp~8CKHLIMBKDHJMKJBF1123122217273645749 twuusn]PXZTM[UXkyy}xpzp}gkrsx}~s{y|vydghts{>CFHHHLJAIFHJKKGF1553034230553377884"msshdvjYY^VGUNFekow}{msgtygjan`|qiyjuk~uYfmeuwxz~==FIEMIHDGJKHLJLE1307.33513656678888kwxnsqxcWRQDLMBNhktykjnhYjeaVh_op_tafmco]anhx>4GEHGMBCLCLFIRJN1513433753364876978!_ytjspe|^FIAWKMJ`[nmY`ndLYcWKWdak`][VpZZX^luuo;>BGDHFFGEDQHDKNM443125525446746878:c}rmrr|ahh_EHKGJUVPe]MVlSGNXOBH\A]Y]QVZTNNbivs@:ECEIGD?HDMJGGHP112/46504235675;8;7&Z{yskuwieg^MNKFELEXSKO]RCCJEEDNTJHJA>=?AH=A8CES^ZSQgu}0;EBEJDFF?JHGIIEL111603736;5:4;=7:79XyvsskviqX^fY]]aPK59469666<;<5><9@?;FS]lnn_QK`KL:69=2225=;>997<;=@?586<27?CTUfehMKYjqvsb^cZUfZXDGCIG@:?79;8696779686867;:6?4<9904232246674635367:>><;969:789ELTQZ[^WSVaY\Y]_]^d[a\U[FQHNF@DA8<@5=<<;6:6<59:99877;6:/23129<36581857/:98CEADCBC?HDE:8>C?GHOX[SQ_NNijpbl_b_`fURVYAKELNF@?E>A9;<:8<59;889:89;:7;2;:226166628850>6:25=>FJPLFKE<>DGIDKFXWGOGUNTQ>NfQ^\^ilegc`^Z`LLBIP?LXFBE;57:9;=99789=;4/545/:.269=9;=DHDDIQSCEEF=CDGUFUPSMIMMQ>CD:J[[Wc^adbegbf`f_]T_QPRUUOHGADHE>A67=7;8:;=5<9;::1016056447546497EVPTITB???DH=DESW`IPRIFH?E?8BWLHQST^YZ[XXUNb\`^[;<@9?:<=:9/714557875:=@@UHNEJJNLJGEIFP_bbVC>;<:<=:247648=57=?:;9=D9:<>?:<;::1<<442>?9;5?:@?88=;0A<3;6;;;7:A?;8:6CA>LL\ad`QRQ?E>>=IYQEHBIILBH^emsl`aed_\cQSF=@CCEIHDEQMSV`VHCC89;:<:@;;76AF>:58574;<:77;?<9HGJ]cSYRCB?GG6@HIM?89/;<0CH348;@A>GOHQRUWJGG<=;53S8:AB:::2295;OUdbfc\^RY\LMMNLJOGINK]j[baZTkGQ<=F?A9=;=<<:=5@L47549B7DA>GQPKBMGC5366P?:F:60'-+5-1>IRZZi]]VJgIHB=HEH:BLUIS[J[^_V[NJ@>A@;A=7;95>89=44359<;><94@LJKR>FTSW`aXXV[PJSOJZPCPA?@8QuQJZM`UF?A>;B?::;7:93928767:9=8>:HL;GDF>BX^VSIIDOE>:6XXA:<=,*4%++()1.=HQP[ZWQR[rI\TF?FEC@P\wdJFeUVaeHIH:??<:?9?=.6769<858C8IEMR@FLOBNXXST]ORRF?H;9NJ:47IC[KHSGoYE`QKGXYmur]JCHc[OaU[KJKG=7:>6==2/67<9>5FCPNGDKL;PJMTW`[YRBF=8JTD9;4951()344-496<0AKDMMJ]WfdUT^\_^TTLHPN]WW`b`GRTN?8@8<=?,::8;>7D;B9LEIOFMB??=DIQLYb^F:6DNKGC9=9775.)51/-5;=<:442EC>?BB:5561E@=8BE1.7=:1<==>@KBVWTPUYZZ[bc_`]V][t]\O98:277791>:CGNTSZURQMRLKNT\dVMGGKGOPMBDJNPPMONRHA>DCIGGCEN@:5=>7::6:@C<:BMI?@TST_^^ba`cVbqe_Q<4;89:CHBLJJT\Z__YVKPNSLTX]UIJHRNLOTV^mlbicnnb\VZ[XZRVY^`^MD;;<3A<6:?CKLIRS]^cb^[NTf`ZSZ7@A7AH>JSRMOVaTZTSCIKPEJRZ[UNUYTUcyy|zzniddhmkriWPISO;@6::<:E??JWYT[WWNLTZYYUXWeSO@FOJV^XX]WVQWWTMLPFC@OUYbe^adceig}vzw}ulg][cZL<;4-226@ELIPJNGFP=TXlPM]kfJ:JRKSUUUSMDM@JK=<:@=:E`oy|xyuvwkmmUJ=06+3.189?HCKFWNSV[XRchWc=CKYTPSKGOA@J@><4,/CQ^}we[<+,+8/.7:<:OCACFJS]iVfOJBGMTOTKHA:D@C05@+!=ZstR: &14;87:=C?ALMOV\_^]EEGS[POG>@D18E4.+:0%G~kP')%$'26?LFAILKVbe\\GA@C?NI@9D<46+2/++'0aoU!"'/7=?C:8:@DGVca[J;;9BJC39020.//%+,'2~c(881+$&/3/CYT^T?*<<>=?;530,,,%-,4Al&'4')*$24JH@_N3>=KODjE"#**&C1_Ch$#$:::4+3+8;GUWi»Ϋ?Y+(F9-)(4>@UO*#.S?;17#7FCCVO|xMT:)=I+%/)53F>N&)7LH>-.">\H@[[~vtwnoxq`YV`SY]dgnw{qY;+4?=+*:75H9L$'6FE5$5*-ZD9\v}wz}maY[\TY]kczwmcaUXKKCNOT]howz֢TH%/&784;4'J3L '6C8$A:$*D';hvzrjaWWY`dpsud^[XXPSTbl|{[@%*/%55A3HD+('1/%8F'46!9}pyxļoe^`^gr~zۄ1,**')#)2(T7?"!&%2G3I5E}t{|ŽzaXMO[sԵ'+4;(*,(5:CI4&')04Z?kxwrw~¿̿bQLMKPavóP.14.,(6:I@< #'*\?"wqnorr˴wPELRKLRc|}}Ȼǭֆ$*,+&*)3=J8> ""#%F+0yspoumjb^ƼǹbTTQMKIRPai`vuñӯ54*'''*34:2B ""%5Mluj?;a]_adOǿǿmfkWEC8C@-9K*=bɻR03%($/"312"!(&"||xgtZJ~1C?^XY[v½ádpV?63JT'C#*q_Yy{Ҁ1(-$"$3-1##"''$>{irtjsTbkd{qzw~ũoc]KKNWMUPf]_x|uȹͣK..,%%.B1%& !-)4eyv}˯vj\WRQT^ixʻ̸VD2*&)'("<4%# "0$Cr̵oib]^aluƿaG:6(/5+7*.#,*&#,)!>wƸ|{r|yǿrH6=/8Rc%*)7tG4+*%CŶ΋I3@>YY43!|iPN9$$=|¼»ÿΐ@1LR`7WBT.MYsf[+*7xþ¶ʗ:*]84H:O6AjrE +qżĵþºĚF5i2:Q6O%K]s`5cºöǰxųLFrG/_*(> xZ{X+LǼˮϲa_xĸK@f_){>.!]L{qE".wý־Ѿ[`Yhx|º¼l>Ij=}G*,jt}N3(Yľ_jZF_ow{ļýYLXhs|{Xdijӛ $550.jvEyN_nz}|ycipu_"F\hq{|vjcjrթ9>9./9uQ|Rak_swhjnowD$I_gpxpۉ^{yv}xe_STd@Eoփ ;>?8:///+- .Ro8s|vz{~`[B\Y_60>?=932*/).'zfv^-z~zolujhibefgnrzu|z|fTQEWe%l#8@ENNHUCQj*uwN64>9>?;8&0*.,-&*OpHXP=|~[\zôԶpmG*",@JLL^EhI+.==<;8>;?;*--*/*,+-++:0B^:xtBf̊єƱƱ0\V\F&:ORMUZT4 6=A=@8=>=:+/,,-0,+.(/*(.tmD~G! #uX^6 '6 31S^_TS`w97<<<<:==9=,..,.+/+/+.,/,(3qS~~|{0  jqmhgh]O;:J@>82),:5';kulf\TRD64:8:<;A:>;=<.-1+0,-**1.-0/,$WW|r Y}yrks][T]ba]a^WWYFN)}sic`Ke>16998>::9?8<=,-1*0)-../+/.+$"El`mvrsx{}wrqjoimstwyxoq[LDFv{wflWz]518:<8;>=:<:9>2-+/-+0-./+00*!/@^rjbn{^Xz~}zyxlcRJc}uifVj|I:94=8<;=;===:=.0,..+2(0+..1+!-5gkp^yN\wvskth|`{ylkd\}zeL-4<5:<8@;;;=9>,0.-.,.--//.-/'(%ce|n]ts+zsffc~l<349:7:<>9>;6?8.--.-*1,,2.-.,,.Qfksb}kgju{}]<17;7>99<>=:7<=/+0.*0-/*2/,0-1+ FpW{nxxfp{kV*7<:9;::<=<;<=:0.*-..,-./-/.//1#AvPzku|~z|wdke|}kI-77?;<:9=>=:@/...-1-,2+2+-/2*66Nvxe\YTgwortyymmvhiaceXTucE7::98889;<@A<9?+.+3+-,0,0-0041-4.MmmgdWRQfxxwx|w{v~lopXTWcT\mVB=899784=5B9??;:+/+2,--0,3//3.2/51Gk}cXYiNVutwxzz||{|sz}r\^cST\XnkZ48:7<99466@;<@@8/,.--/,/0+0/3/3.2+Uio\Y[bNTQizwtq~{{vvBHuWSN`gh^377=9<8484@;;9:<./0*0/3.///112/52,O~hTuk^TQUNbnxwvzntuBDh[SScnkyU669>:>7865;>=9=;,/./0/2/0/12/2128,Qvt`hm\UXXNSR|ww~kijhj@ZVMUcmkkY46:8:;7:977>;@0-.///10212505416$Pj~j[Z]EVX`QLTVijuztqvztu|gtp~sj{WV\WRPM`hjla~h7989;8998798;:=;1/.4.2.1340612615/Loe|x^jVNaUPaTVUVk~yq{yylaputxsdlbmpddjl[`RUGTYdecdty>497:8596;1:;8wqtyg`fXSNTKGRRO`PWaI=`X?5=;<3>M,X@DF:ONDOCMLHVU`ko|q4=:7938:28877630131/6.42134231"avsmmlf`]MRTOKCIMPYXIDJJ?56(2.8A#D>CE9CRDEC?GSVU\lsr}#*:;7568887697<.23/0232317.6/3&;{{w|pmjhfiWLUYQGMD@NJ?GGG?:;2383@/069;=9KRCBCLb[_mofuz[9=885<4=859<5/5/415318030425kyxwsil`XbcebgUSPJ?CA<=>=65850:4/0+-2*9:ILASQLMVgojlqt4=749696:957716023/36-61373#1us{ebP]]jkUXV]D@@<8990/1+(*-'').6'@COCMZdb[`rrbhp{O9<6:9769<62732/67154515212wzzpqzbbbj`ef_XVWJEYPHK?A:1'(-*%*-39CQOFTdfohjvjlkr3:4<;47;97285051362554502#Cxz}fvapvmbba_bTYWQSMWOTDJ5A393249AHVQL_ilinekuy{G!897;;5=2887 \ No newline at end of file diff --git a/images/trainset_face/s7/3.pgm b/images/trainset_face/s7/3.pgm new file mode 100755 index 0000000..b88c8e6 --- /dev/null +++ b/images/trainset_face/s7/3.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +04017509464:279?=ABE@@?SHCI>8;=5>8:7:E<=?BDHXQU\Rgou{wnhc\ZFHHJ=C;:;::D9=;;8B;>:9A:?6><;===;635686388:968885;=?64=9>DA?=8?9>A<<<=<;>IQY]jr\G`u~uvag`_g\WJPIGI?<>9C=<>8;;;:::=7<==;<:?;?3576437:9879:585:;8>:;:=7C??6GKEB>:>;;BFR]\cfdWUqfdfgfhcd_pc[WTTPWJGBEA@=?@@=:?;;;;@==;9=<:>7183749995;6<7889;8BLBGAGGAK?IGA::>;A?<=9=:;A6856886:;9;8;5>6;7??CJJFFJJFFHK=FFFV\UXX^S_YKRjeghjrtosmgW[aINKEVKLGGDA@=@><:<;=><=B<;=<:???3693668649>:A=@FCCAEHSZPQIK@BDCUJJJSSGHPWRTT@Ma``i]knkadciaf]LOURFO`LGNAB=>EA;<<@9=>?=;@;B?A5374677;767;;88>=DRQZ[]UEJNMOOOJSZeV]PXPSDIF>D>;6474866A69<7<;:=A=^MUMSQDICFP>KMeiaIPSOIIMI?7BRWPV^_cacYb]XOfb`b[D\ceVKODNK=HHF=>??@B>A??E@;<2:3:48;7<874HMGD968W@FJS_ZZ]JLYaJQ`NP^RS_\NU?NMCA@F?==;24;8598?7>9>ECFTRSHGLQPSLNHKVnlhZICEHIDED@<5>FBCIXW[U^aZUa]ZjT\XAPSX\RSNQ=@;;KFAHBB>A@>7=8E85;;BC@7A>AD<>FAALK^Zbj]_ZOCDNIURWegc`a[KWc`coqmgcbb`\VUX]NNITUHHMSZZZCWJ:BD?==7<4K9A>8NHD===CECGS[nhdYUUFKH?CPa\OKNLPSLLdlp{qbgjlefkWTIEAQINPONQKZcgQRD@D=A;@JHCA?GA;C888::B5>T;?;@ACCBRTOWUXWBL@JB<2Y=CFG@9:4XD9::8E;;UBGEBIKCKURUJHRA<@;2WF9IC=<134;87AV\bgp_e_ToOYJPVLMIEU[ch`]`\dkNT?EICAB>=@=,.-.2*-9IQ_\cka[UfZHKNIPRKP]VJWUPlcY`_YJEAH@EB;A=<@<;5>?678;;B@?>@>KAC@F:BVUQSG>GNCA>5V_ME?I-(03)/(.1H337611(-34;EVX`_XR^SyM]WLFUJLPjo|]LYf[gndEZAF?D=?:B:@<589<;>6=L=GDHQXCTVRFa\]`id^[NIRE8N[CBE84/70016?+A35>?]LJUPlcMh[LO^bz}uXJMXp][a_XKTRA=?A;B:>A65=?@:BADC@ND\OJPGRAEOVRWefb^JBGBR[LCAA@BAHTIVOPOCLEDNVU`nfSA8GSSLC@?C:=91.572/:;@>@768=JDLTWY]erjsnab_\_adhkgo[W^soJDD@?=8;7/79@>DHIPQZY\YQ]CPPNU\[_aWV>@QYPK?DILBAFE<7888GC@=HG23=A=6E@H?LTQ_VYZaf__dhidpW\_x{Z\GB@?7<9>@4A>EIMXWZ`YZO\QQTZfq_ZOMQMX[PJFMOQWMOSVODBEEMJIDJJ;6:C>=7@9HJG:QV_OHS_^djdgki`h^tbnO=G@:9;ABOGNPRW[bfj_[[PXVXY_aYPNLURWPYT_nmafbnf`WSSVUUQVO[dQH?=A=@?=;>@C1:GGBMWYYa`gdlebPdti^\HA>J?@GCLTWOQb_\]Z]ORQVFFSabZOV\VT`wv|}{qztqof_`omlp]TFJO=>@>ABGGA@HP^MV_`h\gd^USh[jXXFBBSKSb\^cb\Z[bb[\[KOEYYVg]acghfdg~{vvwwzsda[_\HA<74;CEGKVY[][\OPHdXi_\TmjP>EQUP]]a^\[WWTQYFILK@9IZgxwwur{}~qjhkbRDA56*8:=EHOMQPDUNM\hfM^ft]7=GUZ^W[^RXMJOPVC@97FFNmwzvWS=992264?:HISPXYSXYdY`pf`8=JQR_PPTMLLKHA?H605@^n{kX8)/3;1<;=CPKEHEPPcnfe^REKU_^VYQEK8LLJ20K/%@apM.++>@A:>?JFENRVSgajdXEJKTVXLO?LP:=?<619.1Ae=,&'(/9>OVJLRSTgjedPKECGFNQB>BA;5471.2$;\f='*/6=>JFBAFLOYfmd`H<@AENM7:609533(01.5zÿ¼o; 1>J89..5;;C\i\fCB1B?ABD?;850/1*6+A<& #3*;-*-140ISPgQ:8HEITK=:26/:&-<8BO¼ïo"#.-&3*,BIbDPm@8IT\YD095816"<7DFg¶Z" "%--:=QZ`Hf429@`K111468,/<5OM¾˚4 !!##.,.3D3C^RV318'K?>44944,;3@WXϹb$&$,336>?PaR>,2 9C?9:136.1?5J^kżҖ1  $#)-/1^[¼X,)"%#)'(2=5Xk\*-LJH@6613+*C=:7/;(6CGU^pĿ¿ĽHP'1<$/'7N4_Rg/%"*FF?461:F@I^OƿmS?&?E$&1(5?KSW$0$ARF=59&BNIF\[}snmrut|z¿ަOT00O< .,.8H?\,+,DLM@,/%JbDHbuspcnihj}xzyi]]XZSWYbdq{}P`22AI2,27@BEC!).@KJ2.5(>]9Ogv~~a\cTZ\_gjx÷wlf`]ZRILVYhqzjn&5+>A39>2D?K#-@K9&C9"7H'Qwzyuohliss|¼wieb_[V\\hxT/)8$19@D<7Q1+--:8+>E-!9:W|opqsžngaeXUZZbfmͶC4-./%".8@CL>%"&&(:T6!F7ihh^``aQXSpǢqaXP=:/BCGY][\hdzY#;1)-+*/0FJ;!('+0=B(#]8~viV%d>To81/-'*71G7;( #"&# 1.#sqAujԶζ}qj_JgM=D,l׃x߯&B,#.03165 "" %%+$F~}ػƾppj][Y_a_xƨQ)3($(!$.66 &*"3,|ļȲ˰`ke\XV]fvܵu<01!%(/;2(#(' "&2+(@żĽʯfaeb`cisǴH7.*$!*$AJ&(( #,5(-S´ŽƾȸheksuzʾKA6,*3+--8 *%$''1&2[żĶävz}üLJ;2)?*970))&%-(,eôº̿¿ľíVHH04JF223OB&4/,kû¾ÿȾƺrK>:M];#)ipOR.!/f´żͿhB<4.081|sɻ~moury]vͽ;6;AA2/130rØe½ѫwjoev\go.D:A?3/020'kΚ||}sLdkjziòmҲ+=CB>A0121/4=lxȏ|{~xuxmomnmqsxwtaP=;Wpjtb$CCH6?50,0.(5el«fQvs{yydxlV_e^USOW_WZI8,)FRkwv#+KEF9C2-003,/+qcơ|iFM*GvkЊq{xk?khIXRUUh}<,BBDB?:0.1120+5)+SvRï¿ıy}J@l˦_mm$Opp~t]dT39A=EBA>ED>B3022/10--441141%xzypkgagsxZ/2;@9C>C@B?E?E/5310.//+6,5.55!twjjleniF,;7C;>B>B>A>B?134-3.3204.102--wziwyv~eN64A@C@B?AA@12-110/4001202*5q_gtxq~~}u>E5=:A?A@@@D?A>G21.0113-032005'4Zltuy{z|m~i47:;<D003.0.41.54211+,I`u{|yqn`85:;><:@D>@B=@>C21201.0/.601412) %w\|{sx\O*9=;>CD?<==@>BA>C:E?A11.31/00122115/3/wgbks~z~w{geRb224>=??AD?@003-010//12103235egDafh}~q{tpdO[w+19=>A@:>ABAC=BA=/02//3.00401/44-<XINW]fvx{~ew`bbOhj1.8<>=;C9CEA0.11/1-6/2021512=L}sOK[[kny|vzcuaFacl)5>;<:=?6BBC=G@AA40214113.03435064&6~rgCWNUemq~~ox~U^nUUxg.6;;>=@<9>@E?F=BB42.2033/.41131569).xOON[Z]evtvy~|ozoogiLT^ai{l,7>=;=:=;;?BF>C=C2.24/020213.211650#~_S_YVNOnryu~gs{~svk~zuvv_[[Z\gcsj)9;@=>:?:@@AGDA@B//03,3-23/1216608/~{iVrZZKJ]ippzsthmnrospwizotmgNbe`fc_57;<:?8=:B>@CCB;B/.24,.405034064665ee\]_OUiUbq{~tglrih^t`{bftbrmiyk\\`aetlb+<=?;=<8;9CA?DD><4//32,3121244352A?C=403,23041.2372661< ~Z]cmh]PMPUdgvhRnsWHQWIDZZPpMTJ_cSZSbYbgrnw~s\/8B<>>>998;A@:>B;221/62142/52525776|piese_U[WVZVf[F[bSiMQNQXLTUmhmozlX06>?<=?<<99AB?@B9201134323344574858ss|sijXg\e^RMT^QJRVR;FA=AM@;\ESDVEPSRfkjgvyZ-;>>E@D<<@6=>A?A22253301;545669386d{|lunUsg^T\P[XNJ=?A55=@773>5@XWBLWnhtokz^)>9A6=>:8:=7?;A=? \ No newline at end of file diff --git a/images/trainset_face/s7/4.pgm b/images/trainset_face/s7/4.pgm new file mode 100755 index 0000000..41768b5 --- /dev/null +++ b/images/trainset_face/s7/4.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +DDEGFCNJIDFCGLQNEBDCJECKPDPVGJMJJEKJEOKNNUL\ab{~v{{xodZZYWSOQNRGNREJHKFHJKHKIEIJHJIHJEFKDEIAEDFCCLPNILGESEBCJV\_QQOMWPJOHHENFLZLcrnv|||wnyoaVTWaYOKSMMKEHHLIKLJKGJGHLILJGMFNLECCEFBGGAMBHRUNDOQKOPX[\_Z]aT\T^LIFOPWgerjgxyjj~z~`e`^Y`eTTISIIJNHHJLKHHJIILIMLJKIIKE?EFBBHFEOYWZ_\rce_gaffYYWa^\UVYUKVXYZcjksrtwuqwkynonluuif`b^YWN\g\ZTGIRMHGJIKKNLKMFKGLIJNIKE=FFBDIHQUJMGQOO^^\T]TSROW[SOL\]]a`T[iaea_onaZctjmr}t}}o{ia]TYXUZkedVLKNMOKKKJTHPLKNJJMJHLHJAECD@IILFNCHQLGIZWWPOTJVIMOFRQZX[Y`ib^g^[ip_gk{|{xyxtmhuo]d`Wn\PmsdWEVLNPIPPIQJOJKQJKLMHNENAJBFBCLGDKECPRKRTKHGMQTQEJLCRWSOVYam`\_VWbX^okdkguvwfidehjhgiffcSmmyZRWWTWVLMKMJPJKPHKOMOKKMEEHAJBLBDIEMJLSWSOMMNSROHPXNTJNVRZa^[NSV_OIab__dpurtvvrpqwwtjj]egxm`\WOQaXRIJINKOIINKLOKLMFCDFKNHGDIHLXPPEQXUSTCRHLOP^SVWNKVaXWWT[L8HaIVU[c]ljqqrpow}lsrlokcyejmqs\QSZQGNNOMMMJLINNKPJEG@CFNGCIJJRU^XR\ZVXWNNSPSNXOUYSTafVQYKIB5EYAFOX_ci`pjkhnqokdkspsonmYZznaYZ`LNLONOPILJNMJMHHGEGGNKCKHEFLTQ[cabbd_]d^]Zb^[WSbfSLBUGG947Y>=HOWdecloljkldi\_e]__Na]ZXgmgs][KONQOOMLLQRJNNMGJFHILPIQIGGMFMRad[aZXSZ^eba[P[qaUQLKNMB@;ID@6RMAKRK]]_eac\mW^XSXS\XRNW_qdinN]TSLNMMOTPNHQPOILEAKIHFGCGGNFYXZULMMVV^d\`YNYkvQGNBKKSFN?RRJ@J\\S[TXd^Y^YTRYKKFO\JNUX^dcmtiaWKGNQNUQHRRMPKHUGHFEHDEIEBPPLQ^LPQT\`hifbcetpjJ;LG]tk__NDGFQD_gb^q_^`dV]UKQNRJMIQ@VCR[jh\oj[VPSXJMNJMLMQJQXAPHEFFDIQQJTPLRRcgddoaildtxpgKG8?ZWec]TQRQO^MWZYGU^`ejdd^`TTTIJGIHETVRikn^zig]UVORPSMKLNNIN`NMBEDEHLVAKLLJN[Whmuyv{xii^MADSL\]X^bAJLJdraY[K>PZGHJ@;EZFMX\N]vwtwjUnqdJJQYNTJROJMLYNLEEKKLNROLTVRQS^jquytqf]TRUCOOE[YRKUIQCHVrTAWfg_uk`R[PRSTP8BBHHNEGQXSJZYZXSUTKFM[ZVYY[hgXQL@SPIJ>D@78:66>>OERdekcY]]giod`[SZO2.-9<3-10:-+>81j¿Ȼm###-(+4$[Ojdob)5A;.y½ո7'$%%/-/*QTNZys8B98IN:7,.29;.2<><}3!"0*,-;=6AJDez}:8;0EGF220@>;$A:CKT3)!&*,.24;734.='JGSWĿa}2FGK+ED:IR`[19C?707=4804)KGg]þqzF(Vi0@OBDOT\0&%09DFJpem㬿Z6>F,(-1A9QS!&.>='6"C?+Tj~}xuzbhy}oyyu=:Q@6>-793P].&,84&$5B9]e}rqpc_jch^bimSo{XLZg]SUTWTVbfsiln$JXJ<87=@A_)&&"!&**!K-!St{|{}yw}r`PQL^ms’VbLlq{|p\SPTLLMHEVesȹg43HEF=50?Gi%&#()*#N.RϾZseRKLOQG^nYaZxvg_Y]OQPU\n{κ܄d:G?497+:QU'$!('",C.sgzoecea\Z\gqwpibbǥi^VPNPU\htv+IU=1<6>AN(% ##*:,(œ勆xqqsod\YOVZajt}zrwsocVJGGLUgiwuفo!6K0054FM"  ""3;aϋ}mtxqywe]OAOZ^gntPٔ[X\WQX_]RJKD`t|ǞW.8D8;4@Y$ '*aVpxs^QIPT`c\CMUXcpO}]\`X\S`kA&-~KzкFڛF@PK?O@(*#% )ŽwqjWx_Z%cH8yX[[O;\Q-Și]ULYS(`X$rM|żU̕3eZmWMA0, %!%#ƟJjcMr4D,hfYZ]dJ줩e}[V`ajYA"M-•htQ^M@Pp/N"$%%!")1@:}}phbkum[XZwWBC,E"&+-pkvxbUQGHNZuPIIZj|shꌫxiՕ`e\]cbrux}}VfQVS@Z8O2c^UD0)!)q}etd_P^znrsvpuy{ka媤HШpig^\\ho|tl>}BEZ6L;qJKKC, sSyjwpnimq|tkjڲ˩.—xormljjw㤡W1>Np$a:}U:SqdP"gE||{||eú͛@~\;zLIv(gAwk,Xe$XBx¯΃@ՄnLg`O4h=+S3Lt7Ipx}Ÿw<ųxH{~6QV<.[PwqN=LjƵľӞq[߯Xcmt6KP87"]M`-l{xɿsižج|pXڬްRig~.@]28: qZ4,HeǶibúɅeVgͨh[n&FZ44;&Y]C5/||ȶjpȹٯlnYP[wɻxkotx0NV7237*zlcWOXƹnuȽwqzpg_Rg׽Mb9MT193;fooxpE{xtuɺeKLHRU583;"@ufvsa|ʩߣnzػ,VVM3345.spYz~uyղt3MPR06158^pmgYj}hc{xu}ԙ=ISTP060545"sitY`orvlx~v{y{̝2MOTQ834246/=_vto~ihowqwy~ъk:PVRR616341<aW}no[stw~Ѝܸ:LUSRQ/534742-jr{r|e{viTxrc{¿ǜɫRGSUOTT25048/65V`wmmirjnds]ɻŽ~VHHOWLTR43444/642$cYo||~|tsekpk\prF{ӽaRKHNIPUPOW6434432364%KqN~os|w|qttctfgph_cvVm׼dJELJINUOQS0440533257323GII-twm|os{rs{nnvnupemt{xlܡTJJMHMJUPST02316/4675464:;6Zvos|qqw~|yqXmxqxOHGMFNLNUNV325/136545656664#6}ux|xw~tsRNfurM@MGNINKMQOP43.5343571445<5/)&qyuU[bhmsuuxzwnkhrfd`egv}|}ai}~}yq}mϤ;AKMLPLNMULW1-6514140654357&1&T~xwqrk_]\`\c\WXUR\LJEV^xkzl}y\NEEPKQJQHTQP4,532503-82437;-*'?y|yz||}omd]cn}y{u{ԞIIGLLNHLKQJPO6253333234453759)An~wsxwHFKLJMOMIMPIK340354442345867;1"6yet~wxƎSTGFPEQPKMLPGL2061323305338469:3}Yyzz}z{omfa\fm}|ubLREANMNLOIOOIM5266138/34145566;<j|W}y}xjXW[ZSpts}{ILJIKJLLMEUHJOI5/8314524526492;8;&ZXm{~||vuPke_iq|z^THOIMLLJNLNINNK8/360164064;0;46:72B~nT{qnytqvWeeb^xqwvz|~xMKIMHIPIMLNKNLON2114336517566:698<4;wtoS|{}wnflvnpi`ZzIoqz|BFGOKKNJPMIOILPO02415/7302:22;87<::,ya]py|supknkiuZfnfwu{vx}uit'p|uqOh{hvvonmqp||~ueygqlpxt{egb8HNMJNHRHQINJJLQ6104744363<453::57?&guerxC\Ughdnlxmks~p}q~}}xchhZ:DNMPKJJNIMLOKMK413151546487298:8=;'e~wwr^HGZ^Vdosrqvyv|y^^vUGFJPPMGQJIOIMMGP23352+9.6526774956>(Jummn^HQURS_atfn|zz~{ikvo_}H=EOKLPRFLLNLJLMG/717054375766<79<6<.>u|~jHJMOUVVchstqr{~u}jQxhm{B?BKKHGKJMMUFLPMO54.35616755799<98=:/?|yxfUVMOZIVmplin}}|y|wwu}~{z{{qw^fous:9;37ztnvLRVPYKBYjidmyvzsos}w}glryrxmt~~yvpejlr|7;::3,||olwsqjXSZSJPDJHg`m]RjfMLbTFMbMgcS[VhZe]jkytv6=GFBIHIJEGIFRGGM266;546;6;6799;78:=3*spnu~_q\MMNOUJPIXQfSH]cJCSOA>S=UY\XQ]YS]iiu{~4;KGFDGKGBDGGOIHG3256589<65:85:97:><7(zthuqcc`MPHIMNJTEXILXUN?GEBHOCDPUPNUXPT`ps/=MFCCGH@IABMIMGH8365:4=6:69986<7:=:14~}vruw_bRVVHMIGGESCGVIELEBFITDBJPEWXSPRdxŜ(>GDFIEKBHDFIGNGK760986:969:<=6A=<7=+;|{~sorpk_XZXJGPFGA>=K?9J?D9OUXSTTx.?EBFFHDJHFEGFKGJ484577886;8;79;<69>Q{ytqkoo^ceVUZWIHDA?99=85<@5:BI:PSHXg`q~D9AHCEFGJDGFIGEIH47778:789:5=88;;;8="c}|}ytwud^lkm]^`cQISNKH??E9/3;87@LMPbN\ow||~'AGDGGDEJMDFHICG:6;:597:9<7@59;8;:>|y~}~rpdbeokb_acPY\ZPIKC>+0:;=ABQcgSdrBCIDD?G@KKEIICE \ No newline at end of file diff --git a/images/trainset_face/s7/5.pgm b/images/trainset_face/s7/5.pgm new file mode 100755 index 0000000..a08a267 --- /dev/null +++ b/images/trainset_face/s7/5.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +C@CCFBA>GDKLAIELC@NC>ECFDAFAOMJNIDGLFKHR_`prgPb}s~xpptjmxm_]VU^_NMIJHGHEGFBLHEJFCGCHHFCFEEMFBE@C?HAA@@QJLX][TMWNNLRVOIE]OFGKFGHDNQ`iaj_ahbjdgjoilmpafbZ]UNYXPQRKDFJEKFCLIIEFEFFHIGCLCIGCB>CBCCEB?JWNRN[Ued`NS]^XRVQZLKDKLOQZ`ZeieeJewuxqwnjlemg_c^PPVNcV\ROMKHKHEFIFIHGFIGGJJHGGGGGF@;HB?EAHKODCJIMFMM[U\XX[X\ZOKOVWKXeai\``XHDumekjv{{y|uhbfbZafhWbfZVKOFIIJIJGLJKHIEIEGHELEID>=DCACBHIDFAISREDPSXc`WYQSVYSXTa[VccQXQQTBAdh`jrijxxtqsoqpwpfi\_dce_UZQVQSTHHLKIJLJJDIIGJGH@BB?CABAFGCNABGGGQY\WO\RMFB[GJMV[VUidX[aYD8FlWdb_gholgnioljfqopnUmwwdZ^TRXMTXFMGLHJKJLIGFIFJECEEBBANGBF>FMIKDY^XYGNJTPGJUYIVPcc[YSSJPF2KW]PH_^f`cfb`cd_abcel]alv[^UZLIMN\IHKKKFNGHJLLKENECDAE?FHCDEEGMXTZ^\[PNFJTTNUPXS`ih\OLKKGME5PDQCHUZjcjmgcbhdds[jga``_lW``WQLDYCGLGNHLEJJKLJIKD@DBHAKKFEHDDGOXZY]Z]_X`aWa\TYblucMMJDEHEC>LL9OINWkaepqlbng^kh`edPWbk`\nTP]KKEKKKKJJGILKKJJHD@BLJIMRICKEKIHXPT`ES\VRYVLQD^twlRGPIRSZTZHK@5SA^ijecqxjo`g_b_UPU^ZUUVanoU_VNJLHMINJLMMFLHJIBFIHFCJFEAEFFCDNO^a_Y\S^ef^\hu|jWM@\Tgzmlo__`_^esyohqgihk__\MOZSS]PSSX]\omhQXVQEOLTQMPLKIKIH@ILJABEDDCCAHCNPVQQFPZY^[ltgk`RJOXRKaac^V]PJTpzu{|ujieiiik_`RIKLRTWRSM[e`eo{`XQMNROQINKJHILKAGMPHI?HEHEEEIUHJHESRS_gaiqa^aVTLTNR]TSVMNIADOilzyxyqtmhe]^\SIURU]G]_wzqrz`_RMLIKOMIOIMNHMVbckmebfaWrVSPVVY\LKc_Ye_`hlfnlcTJZQPMPJMGKHAC>^JCDCQGIEINFMKJMGHMUXY\XGTJVC;I=`WNKAA9,40332CUV`ebhZYSmeOP\KZgaYaKWNGlMn[k{eMWYMITJNIKM@AALCBABXJFDIIGTY_RCOKTenc\RJQ\PK?A[XKM=I6*35/415BBY]]cm`_ectmid]XODOM;[}TKtiatn_YdNPKHMPHLDB9GHA@DKGENCMGON\LPWLUlkccaaVdQOJJQZND?E70620242E@FN`SYaXXa^_c`WNbYqkQ\bxbdxllXcdUHNNKMDH7=KBEIBHFMASPPQ[L^eTXY]\ch\go]PSL>^PS?M=>:C33;8ETYU\gcoih[SKBWZWEDB?B@93=<@<@DHIB?MH@DIINQRHSbf_X]\cphvosnq{xxjYCDGFF@AHBIPU`Z\\XQ\PUSDNZ\ilcUUSNR^d[ILRQSQPQ_UEJDJSTUR[cVNBIIEDIDLEQIDBQPMP\]chkmztqihxwsooDAJALOEFKWQP_XfilgZ`S]]VX]fjaSVX\^^`W\dtabbjkicX\_]g_`hrwtb[JRQODJJEEGLEIINZb\dbmjjutmeomjrHCENIJQNHMXUTgmpmfY[QSXVZ]fi[SPN`W[ivs~yx~~yunks}yrf]hhRTFFDKILMTXggfdhbZU_dozhrqugMOJQSORTT\__`Xgkc_XQIHQVRY`cYYa\fdhxtuuiRJB=?DAISZTYVWUOeQfjoiwstpJNV`ibkcf`eYaW]e[VXUOCEZ^fpolghl{rcH@91ZŰ_7#.28E@CCE@DKUVptpoUSOR^WWZRJJF>:;07(776ký½йs"#!,==44;1-?DAYm^w\CLEGLOMGH?:<4.60+6/=ͳm0!),/,563>1MYnecnC>4GHMNDE8446.9';8>?q #,&(,3?&NQwkSdK=BCOOSI=5838:4*8@5Uľ޽;"($&$*)9)VTN_hiG6?GLPU@26:76<1.=A5ECü71 (&&//42ENXxA:3*/=47=282<-+G3OWR>;*-0*407I[\jD1)-BGC:84399,8H;[fDk,>6+51@^I[snB/-:KK?8.-72;%?DTXT}?2OH76<9DT`Z=78>A96141480/DGgZÿʴl^)@`><82DNVX=62&(3<491/<5:BRbk½½ѼSo?.RRAG8FOK\+#')4?C?36-6:ECWY|sossml}\VhkmaekquvͽugrF*8GKIOE?Mf!$*&<814>2RJ1*),7?."90 98"Ifyz{}swz}vt}4ؖ̃Ŭyon`lzɴb8[B76 C82snijnP@ʭvا}oh``lz^ҐAF?<7?AAg"#'$"%,:1HCzʏ|ysIȡQՒkeb]X[fz}zޡ 4=1/?Ng !'! ,)/#$CD#5ݟ|n]WX}Pycec__cevy^ͬ E;*>QT)##!'' +B Ή{|wwqlspkn߯vtf^ZYXTK9]UHlήƽqk>M#996C>&($" $66u|l?qWEbcjihPvrɑwXOIXSTJ4~eaX褈fB4(,8DJ"$%%(v3טpjku2{&@` {jWVQcZ哘vRHNek@S;,Y`Jf˼xr`'09"&5LE!! *!qn}qd^DS=A6>3jGgxhkacguTQ>>~mkjjjlrrvñ`zW5KCME@9B'"%,!!fql~ysifZZlxqtz|shWίFtsqffjt{\K+PGHRC5*$$$ JPxzzust{|qzpRȩFƣYU>(!%'#WGuTϺySğo\OOv*F#""$ $-!Xb¸SrƮg[ͽؐ{T]Yps1P+#,(%*1 [fjS˵ҁ^ƿߚg@nfHUF6-OnR?5#%SX·}iŨ݉bȿ⥺}-vP>qR=2;D}o^C% H̹}ް|oէJuK=vJ=69n~Sjtd6:µǽ|ދ~siqӯIzR5FS83xg9AvrN8þƺ{˾wrnldt`gc5H_4=uwYryhE!3v}ıyq}ʿrWpTB\:6Z%Zb",V~ypw~DZz~X]pMV58+JWmU,5fc~}~zj8aXfhICP34; y;xV9$pP3>]}qn{UJa[vp'=K537*)O}W43^X[d`v_{u=[520CigAmLu~~j\ǽـoutMS1109()~~oIZro`{HQ0630;}tprZX}}pzheҷ1LP54133!BohtuY|wuyqvnniͨTEPN62024.\wue{{wnqwxpgkҦ4GNP22/344 xrxn|wm|{sdm֠}6OPR014.27 :}cxxyum|͓ɰׇAJIQN4.21238bW~wºʒ8LPRS421130.8_p}y|htkϓȖE?VPPO131/5160*/ni~xo}x}{{|}wy~|x^Bdaqĺl?NUIRQ.3//30/23N^tdioq{qzwr|qpnfhi`[bcpyxv]PH>Y_k}`EFKVIQR12-53/1114``{vaJAN^]^bee`ff]YWadqs|hymmkj~ҷX5HGJGOSLPS22.6-21/14+'Tt_dudVUWailq~~pwwډT0LFHKMQPMP*504.3-2151.+6D?P.Lxtxñz}rU3EHKEIMOQOU2/1/.4.14621243"%.zz~{z}xʿӐGFFLFGIJPNMT2210/302144/523..#mtznied\o|ŵ^C=TEKJFKLPLR222/0103.6-106/61d}zsaekih}Х=EEJIILGJLNMP0110/1121/3024017%np{zausfu}sŽzB>ICKJKLJNPOM2-,401101.400240/1Rg|y}`pkhl}y~}ĽdJHFFKILGJKMNO7/-6*3.3//31-342)14Yl~x{mjf[vëúdDLFKDKKKFENLIM6/0020/20212-527))/$vO|{zuy|ynrpa=BHFIELJMJEQEJ0101141010120227-)*\bxmqr~p{sz[:GICJHMLKGJMEN*3.23-3,1-.2132070,prPjwipqp~|}{D?IHCFLIILJMIJH0,33003,1/22.32129- ]umQwvrzros{|yj9?IEGMGJJGMKENG31110.212/5.1221359HxrLytvpmiurry~z|{ez6FJIHKEIIOJJKJG14.30023--44/4303/4'6xm~y\Qqgtjrputuxw}fdt>?NGHMGKJLLFMLK.1,/4/22.3/261530222.}}~YJPa^dolmqss~tmxdi}HMACSLMUMV_jnhvrzI?BLGFLHAIEAGMHI.21.1/.40214/5024664-.}}srjitqe`LUMITIOHGEG6RCDEB@DAJ9;IWRLT]rrxwB;=HEGJGBDDIHHIJ0.2020.4.3/442436887/%{zqlro_vi_HZXNIJUNSEG><2814885C<5O\`QO\mt~yH6:GGDEHABFHKAHR22116/051234456867760$mqnnt{ijgh`U]cYO^ZZ_SJA8@6/736A=<^bl`ZZivB<@BEDFHBAGFNHCG1041200710463533867;/y~tunvyujiaY`\^ghmV\QVNHG<667:=OKclfjWbny;LEAM;<;8:>:3>=9>=@GH[\ddXatwvoneeYSITM>D9=>7?B:7<;>:?;:@=7=><;>:<9<:;57357727;9:67<49<=74=8;;B6?9ABBFA;9;B?:;<@7:=<<;:?7@;>=<>;<=182:646;7988<57789FFC:?ME:<><9@BU\^]_hbU\lcdak_hdjah\^PVPUIJ?JB;@B>?<>;=<=??;:<>9?9>9A3749188=@:87:7798;=;JKDDMGCHGJ>=>DFKSX[d\ZYeJiqjimfncjfU^ZSRIQQNADLA@=A<>=:??;>=?<>9:>=@;A;=647697:3:6<=>>?<@<>GMTOQKNGDFKFOGDQaTPRVWZ\OKdacdgrtele\]Y\GKJQJUJFCE<>?>;:>>A9B@<;?:?>A>=>=336;56875799=@:BDJPNQ^YHJIHEFJKXSVO\IPVUJLNBO`dehgmjjfjjhcfZRYRLZWUIGHC@IB>;:C:AA?>@=@>@=5478663<76;6<68AEG=A>AC@@B>@==@8477857>8::7;:=AGQWPQFQLPOEIIKJXnbQOJIEDQH?5:XLOY\`^cPQ_TLNbU][Hc[jOBOOOA>HC?E>BA>@>=::664=48:=:;:;CEJVVUQORUMJILPLUcklWJ?DD@HF<979I=FH]^ZdTQU_YUdSRYMZUaNQGR?@;MB???H?@A@<@8726C66<@BAD@B?=A?AB87=1K9?@>D?>FFE?=9JFCQQ_ejp\]MGGCFKM`WWTQU[MIchgrihfjab`TQJLGLHQNRKIPbaTAT=@CAD<97:=QFC594=;@F<8?;EAKNQ^ne^TN?KNGABX_PEHFDEKNVgxxempwkjf\UDKF=UIMCNW^^b\U@K@>?BOE?DCA;C=A@B949=YD<:8=9=M>;:=BBDIOVZ^Y_RKBDED8DJECGF@MA=2FG[mmqklkold_YSQFLRKIGFZepdnjUXKBAADF=B@@@@@BCEIDKPHLUXTGNN3A:4JQ9HH;883:>9?L\dhjh`aTh]XNTVMTRQSYniej[bmKR@=MDF??@?>;<<5C76:8@:AB>?FVL9EG;LVQTU=JIGD969;B<D@?C<>A?:?B7;A=5;=C;DBAG@PKPVQOKS>GLXP\hdaNFFBJZR;G9;:3/,8763<>6=5TIJWNc^jiUXbbcfaSEX`dXkViVLZIH>>A?==@7??D:599E:I@DEOTOdSOK?KAEOXScl\C<@RSMI?AC99:0/;5268@@A77=>EIPVX`\jlixl^aX^\dgnijaR`lgFBD<@=<7B=7=739:AHKNPU\XYQMTJHQSY[][[NM?HYVJC=MGCBCC<68::FF9AL:09@C6EBH@QVZ^YT\cc[gclgkXX\v\VH>?==E@=98=B<>6DK@;A?=DKOJSRX`^cj\^YRVTTY]`SPPQVVUYY_mregcmk_VVUTWSSSY_[I@;A@@?=@:C<68QAEYW]_bajfecUosgaTHE@GF?MABNGJ[]URa`b`aXQMSUENZcbXW[[U`s{xxxvqmb\iplpcUJIN=EBMOWaa]^TNIcYj_Y]s[QH=C:=C\UW]]c[WMMRPREB>FB;Riv{}}vpimeQG=25*;8?EHSNMLKWL\ehLbkuTKIE69EPW`XWXRSOIQJFE964HRc|}w^Q7<8163:8AKKTO\WX[aYho^g^KCCCNSZ\WUTOCMIF?7H/%>Zt~nN/(/891<;>IPCIIQTdnbfVOXVDJGV__[RJFO=AIC43@31PjA+)19<;54.+286D^]eX?8GSW\H1;57/4#6;=Fr¾ƮQ  '"5%9=bh@aM@?B;4?DV]6304090*?7MO˝1 ! #'.$F@;3:*IG=704:4/66AYUžd"($"27/9>;L^DaFEC63**B<=<146//A2Jai»½ӝ2%')/65J_a?cIJG4&,DTGE4016,4B7=?:8-8+.DD[ekþ¿º@O)4/(),T:PY^WPDB5/$'B>?5054@DGaZſ¾uS@+B:/1*?EZUeZC@0+;SI?1<%--,=QGB/-&@aKJ`ywpmnmj}»|wgcZeW^amm{{HV65L>*7)@:KAcxR;'.=MH9$9+3^>Ofxn^`[ZW_jgxvif]]NRJST\gt{ji+28?<4;<9JC_fcD"#,>L<(>A$0H)SvzskfilnyxǾnc^_[SUUfpW/0-06C?A0N;_RUX2+-59,8:PDO@#$#%""'+2"pUxǣtѺlz`V^]AC0ii{&:'**9):1F==;"%#,,#G׿Ȩnlh]Z[bavA'0& , ':351DD*!&'&$&12#rĽȭƷ˒bjf^[^fsѷ¹\81, ',>:.;*.1)[Ŀþ³»Ǽڪ\?B4Mb6--$'TGSpI>2#'Y½ȽŻc;BKeh4(*FG4nfQ9QƹžʸH4a^cQtS1.M@&[Mgj90IżȾ=5it7BZ NG-:Ga;~~VJ͵Ͼ̺ѹôQ@~s/JTR95=CP8{PM|ƼܸαȷvƵY@~;DSK5=CL*.Nk=f¶ͰcxȮ[=~'][617BII:~mu].HĻ~dox{|ȌAox/uQ?)>GDC<FSR93½PQet:3phoopuzƿlP[XuGM4?CC=12|`OBwktq[^nnlforyƴžZ^M~Ɖd=@A316wors}sljjox|Ùelgx'(L?E?CA4-5Mpc}w|tsdms{m5G>CEDB10105}zn~o|ssevϹʯ$@AE5/2.7(kǗ|xnc]2;DF9C?D?G32.0/.!6bȌ~}vzvwxzdmou\ГEDG8B?BDG22.1.--dqdz{|zthgk_]]^girtvul\VwRxe@(IEE>C<@CJ.1.2///-iyrİ~wvvvrpogqse[l[VJ8SAWSHA/?Kl`yuvK6?@BC>;C;@G02/13/*2/#D]o|S]`8X3m}=pcyGs_=822:((9U_gbzaJB;BAD@?EDA>?I02332-2200210. ]uI;Szysotvnb^YBCm{my?&<:@CA?BAD>A@>C@2/42-05--33223!es|rAEcrv|^|~zq02>:@CD@@ABBA??A@0111300-+6/143*wigm|}E.8>>>F=>C>AABAB@A2/520.2212152-2 +[a}|s>5<;C=BB@A@??AB@@B5/1120420/325,0HPw~zXE89>?@AACA@@?AC=:F2/1/203.12322,1#/pTuqp{f@C5<=;C;D@B>A;D@===/14.-104024300+"!Uz{sqkg`P`n}}_79:=?B?B@?B@CA>A32112.12.533010'eNr]_[YZSsyyxwzW2;:@:C;>E?D<B3.311106,722226,dd}Uuit_sr|~||{~}cD2:=?<>??B@B>D?G>C?A;E=@130.130/11514316%PiXx}{wztzkt|xzrvbUx356>@@=;AA?F;B@A?B?A2122.11/22324638(G^Z`qj~z{~wubiYb719<<==?;A?BC=G>F@=:?;E@?<220/32/6,13345381,}xT_bWZm|}tqgg\_pqv/9:=?=B;<:>==DDD@A?AA>E1111502.6/214284;wTMc]XanuxstOtY_c}jy17=B?<:==?CDD>AC>CDE<@@D@B4/015./435729185<oWiW^YRasz~|}[j]\_iagk37?>B@@CB9EAAjY\b]STdusy~su~v~{q}y~xd^\Xg_lth4?6A;8:@D<>@=BCC>.520165151564488=vvTVce_Qchhmx~bquuxitmwrfw|\ge`fgqs|ye6;>;?@=>99@F>?C7B=E?4/3133442728566::o|\Qehj]]^Qkxrp{bgkkk~brkhybqqbYd]dkvl\3:?<><=?9?=C?A@8D<>=1131/22538373;57@e}a`nl^SWKPpryytjcnacZkbtafg[qQhe]Sg`hqt[49A9??:C:@D><=?:::=>A1416354369782;:8;W~qVSa\`ZOeTfcNWpWCMUJ?VRIjBUG]OINR^cmnpj}y^1><;<@?1321795469736;675%Rw~tfSXWXZPSK_VLNZP@FCA?FI:D9>=C2142374728748;738(B}stvqN_TMOYKSTAOPOAB>A?EE3EH=B0380894857783<4:6)F~|srp`f^VVIZP?DBA798:;973879LTLDIXYmkxywl1<><;8><;==<5?=8@9A=2726556744681:76849wqZgc^h`c^LKDC:808=24;A7MT[TLHVhpqxe1;:@><>6:=:=;<@7@:=@07537493774847788,5}yovouie\_\V\PJG>3:256KDN^QZTP\rqixsp#A;>=<8;>9:=::<>>7;<=:>==<9:<4=7::=C:>9@:<8337293:398;695969><6779;?C9?6@=AD<9?;;BCVQ]gmSOustvzge\d_lbTTSRKPACBB@;95244726988:67=676<7?C>=AOH;=?A6?IS_Z]cU^hrblefacihdh`\VUOPNECC>AC<=B;<@<<:=@=?;9>=9><<64557497<<66698868=8OACBCM@HCDE<@>GINW_]]SYVDfpbjekyproeW__KSLOYCEKD>9@@<>:<:@:=9B<=:21782;6598;<:9CEOFFCG]YHNLZ\_KFanYc^db^^_]X\\NHKOFHSGADD==@;>?:>?:@8=>@@=A6449744:59:78D:@@LIHKVb[QINFBI=GNMSZPHUUMEMAD[hWedkrigdkqaei[\_WW_[RQGKECFC<;??A9B>>?N\O]]ci_e`fgc`mbdjN\^gVQNG>MBBJB?A>B=AC?A@@9?CB=?=B=AB?A@?B>@=59477:66<;9:85>>KXdeWTONBLRJQUgji^HGKICIBB?66LKAMTWWUWSN\]SRbOXQQYS_MIJN;D6N<>>:B@A@?@@A?@@>476/B:5;?=;>>@H?GZBM:KKQTRWIYhvfXCKWRTig`UOI=MGIQ[ZaW^a\Ve\`bY^Y>LScVOPODD7LA:B>>A@=EABA<@A@08:6@:2?<;@FA99@AH?@C<>?A87A/I<6<@CD?7@?H;9AI?GNWbifYSWHDBCFT`bKRLPZPI]jitxehqh[bgSOLOILVSRNMMVY_GJS;D88<1O=AD:6?9:QE=>?CBDFRTkeX\NHAPP@ALSVJLHIKMDGTcq|ojqvxsc`]TMGGKOFILVT_d]TRBD=A5:85RFD99<6;?BA79AAC=OSNYV\aCI?I@;8R@>AB>:::4WF=98@@4LL9;;GI?CIIFMNQNDL?@C7=X;?IB@;/7;;5?S^_cpad\_pW_PPTJUNSRhmdm_\n`GI>CGBBB=A@?>@?=<66:G@55<:D<@M8D>>HAJFGEKLUGPKD49;42(4./11PQ^Ygi^[RkYPMSKQCNRcT[fQob_kTXGI?H?;?D<@9<6<>>88:>D@:8BG@B<>G;?GOQ[:QBH=5;9W\NFE='*2/,)+2?RTTclh\dYiR^YfYNMJMLFW_VPeZNCGF=LD>@@>?>>A:<7:<6;98C@I?@B?R>CKGBQSQXMGKVHK?ATZF9F?22813,".3:HJZ]`XVY^sLeQNLSGP^gjSWfZjgRHY;J>D@>C<==?<@>1:8:?;=;C@D=QZMJPMGZc_^haVYMCOE9VQ;I=512023(E1;71AAbLLVRsVXiOLSbn|~bMP]sabgdGUON?@@B>==<87=>65:>><C:@<>97@D;7=GJZPcjfXI:NOWLF;629=@>H=@CJOOYM[BSPJJV\]kbPC:N[KI=HBGA<=CBIFTZ\^W\ce``ehllfWVdrNV?>?;7<;:8=796;=ELLWW_Y_R][RJXcm^[SRTLT\WFGELLQHLSND=?@IJD>DC63=>>2@C@KN9R`cXSXd^hfegv\d`flhb=?=A3E<::;=C::BILRRa`d[`KZ]UW_daWOIPUTVONVcbZ\abYWNNPKNNNIS]BA<=A>:=7CAA67DEAOW[`^bbmtaTZrni_DGEDMKLVQ^`[l]Z\TOUPNYd_PKNRUN\kh|uz|uzlnomiiZ^cekcQH>BE5D=>FDJ@CHIYRR[bdbea_MUfcaRaF>>D?F;>Sj}yywruXJ;99.71;;GJPQOV[Y_`ZYct_fKL;7=BRY^N]VQULNUNKC302QPk~dX7341159?ALPXHRGSVaiaqUWkI>;@HVQ[RUWJKOHI;CA,.@[ysQ.&-?@:9>ADJ@NMVWdi`iGLN[IFIXbbXTKII>JM@0:A,1^q<'-'-65=FIPHSVU[fgjPPBNHFJGPMNLGAQI;>9754./:yd8!&(,08=HOBJOQX`jlbPBF>4BEDIRM@;;;6637&7,'Jþ¸f*%(6DJA@55>DCWfhbN>>J;A>@DKB::0765-4)05:Uÿr'!*?28'*/56>^^^_>BEG@4A>@I?C<9//6..96?qĽv'&41.4+83GJO]KC=KóJ!(!6%7aG144793*:9BSkž[&#'!061=:?J`E]IJ9326&L=A2564/4:2RTэ."$&,.77JZ]A`PM420"CG?5;1/3-A7>_[ÿҿZ$!$")(,1?EdMKI;4/ 9NPF;/06(38@N`jؕ2,*"+ ,&-7G?YuH;D60,MG<@:218#;@D_XýHC(1-"+)*R;KQ]_BG>625(A<84362BEIdT¾uL6)C-,+3WX|lpphqxp_\]]T^bepzNR62FA'.+4;KB\sU$+-1>MH='-&XZ;Wey~xbZbZWX`gl~|lhe\[NMMW\anw~|hd0/EERin&&,@IG%86%IL2[z~|ndhclrz}mefa^\\gvW05*19>==,N20,6>FR:VJ)%)2/ 4`*el_]M^o^Wcoķ˿yTW^][[a`cj^`mzƯý7+,3,-..AVFG;A'5 ,$$!6RdxO{PNmhPŵdo\YTTTOOde s5MGe2.-.)/=&!%'*/7'*Lſþ¾ϱupyztyy~M9++'&)"N=CA&%+!"+/&5UƿĿȐ¾ߺKA:(0*0.05BY#%&'#4+.cĺ̻GJ@1/A,B0,7S"(,%'/%/oýʺżƼYCE4:M<24'P$=='3/ /q˼ʿƻijhBA;Wnm&''&55<~pJJ"*3i¿ǽºX4MVl`%65&94"$u_L,4^˶ɺؽP9Ld:x?.M/<6 CR_e7%[Ʋˮжãd1d<=X8/X2/1 R=lzzJ"O̹Ǩȍ_>|@8Z0+Q081!C7x}}~?$O°XAf?;l-;=4=5%*?~b*1wTEm?2lϨQYeO=}2F(B>-:bwt\#Yȼf^xtH5WϏG_}@2E*BG36jX`,>¾¹~iot}Ⱥw\9LpFC7BF50*fdJ>½ľcɹoVWwkU:=C@B521quoolpżľOger܄1':@CB61/&.™v]ò]jmq17B?A1507 c~jqloӗC@CA@2222d~}y÷}r~"=H=DE0211!=kzȹ{kĵb'@BCG@.7/4)t˽ut|{|Ű66D<>EA/4/08^įcŷ|}yz±vί.:@A@BA11.25(!n}Ǹ~mw}me,C;D>BD.3.014EƆqȮ~^mm}Ѭ+=EB=B@A/2004+2 +w_ʹxvoprwvuxb^FOyk`-AED7BBD/30-0.-. cķ|k[w}~z}|hlbWPWZeeZPB;2Hps$4GFG;C@C21-21102?zîu`=Qpfkmxytysn`d{{qWdhgsz='BDDA==@A001/40-.2#:~{eüDZrivuzjipY96@?ABC?;A@-13/01./1/(1HKY@Kü~u~t}^)%$@@C?D>EA@??2-221/11-3,02%!7¿|wtw|yuk81DCACBC?E?>>3043//0//10/4)+qpnlfgqyK&3?BA?DCE?@B>C013311//1/024-+&ijr|nxzx#0==@DBC>EE;B??1./3203.+,60113-rvhwyhv|~xF6:A:D@E@=CA>BE<101511.3*15-0050cptpo~Zvzzt|1*;8B;>C:A=@=C@BB1/22../4.4/21.54 DSy{mhy~xhC09>;>A@B>C>>E>A>521.0/11/20210///wh}xv}r{yW86@=:>A=AC>?@=AB?/303.1.31-42.3+'-#sR|z}}t|s~fz40::>=A;CA?B=D;CE?213212.002412002$~h_zx{uymr`-6<<=<@>B@A?AC>=E7/110.4/00.6105/32UKym~rux{xegY[u{!8<<@@?=BBCBAC?AA@-22.0/4+1-7/23042$E}PLi`tu|s}~izrk^S_xyr 9:=AA=<@C@C>DD1140/./3//5112406*@^EX[cnxv}tzawc_aWfykm+1@<><@=@+30.201+6.423032/5+}]OSZZlmv~~qs~wi|icjLPvfwg+<:>=9A9BCD>CA>AF>12/032213-1/34214/'~vsOOQMhanvyy~|hwvn|xplnSQpSQ~{R.<:=?<<8>CABD?E>C?420/0014//23113253 zhORW[WOorxou}jutxzptnynqz`eRL]\jvN*=?=;6?9<>CC@B=D=B212.501202/5-23223ysVfVUPH\nmo{|kvvqhmlprgugnok{ucYS`]birpL+;>><6B:@=CFB>@B=E3//03.12/2.00324-5z}y~qXqeXSFUjZcuxuu~h^hhZXr^pncZgi_ykVXLp\fhkJ2>7=<9<;@?>FAA>D>G5..05,13/413406267|obbZeSR]QRnurz`h~\RW\NFjPjeXI_jLa`Q^\g^mq}B6:>>=:;8:A?ADF6BCA-41,31./53/0151617ju_\[ngUMKGd_ooZXo\?TQE;VG[\PET^L^VO[amdwsyD27A;A=9;6A>B<@A@AI0202002/6//2504439f[cdnhVRHQ]SVdRQ^[=>>;:8:B><@?>>C4/24,3522215101669&Yvpftg\VYWMSRWEQ]OAC>@=O8BCM>UIJKPWqdmvzxt=4:=?==;<:6B@>D><=>01.131413323051677Wz|ungXbWbbJIKRBCOIDFBCCK:9HD@JM?NMVjfjhz}:7;<;>8@=:@AD9B=1/41.4123527125568%MxvdUdTYRSQLL@:AC:9<UP_kktkqp887B:A;@><9?=<>B><>/0321536.433549286$Ezm^bgSNMXNWJG?99407;32454@QE>VUgsxwupyx~8;6><=:>;:9;>?>D=;? \ No newline at end of file diff --git a/images/trainset_face/s7/8.pgm b/images/trainset_face/s7/8.pgm new file mode 100755 index 0000000..94b5125 --- /dev/null +++ b/images/trainset_face/s7/8.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +0/5234344435758;385=OOY8?:8A<=9;=9;@?D<:6GH?HDC?NeteYo^L=8?9=B:::2C<:997?:::=>8:==NUA?>98<89874=B<>>?=EDEK\dsryi`hf]KAGCH>9:=6D?8=9;=;<<:<<:9=<=<;;:;8=:5/5171575469946;56BA87=DJ?I:>:9B9<:;;9:FNMcc_o]fowxnraa_YNOHKGC<>:@>>;9=9>9::<:<;:>:;>?<<6@<5233466468:76:995;;;588<;;?;>@X\_lseNU^kmjfhg_kc]LSJSKFA@9A?=>>><;;9?:>><9>:;><=7@:323537457793;6;7878CFFCCHKFF@KE9<>;9=>>=:<;;24345565B98883:8:5=:BQLJFEKDGOD=CHHKOQXaWXhQhixhnfg`hbWV[DOIQPGDFEC:>@:=;;:??<>C=;<:=@@<=>:@56333:54956=9<<>:>6AFNTPNIOC@HHNPOY_QSQWSYWFeVbcguupoqd]cRMJSWD_NGK:=B=>=?9?9?:A<<==?@>?==;?4244549469365?B=?HQFLLWUCUHFJKSULTSSPRRQNMBG\b^hbnijoedilgdZYOWOYTHJDEMCE9;D?>=@A?A=?:===<=>7676388/8>7<87=:<>L\VYTH?=C?FAKMMeT\WRQGDFAEW^KPa^fZdae``idimSSmgR^HJPJAEK>>>>@>@@@C@C?;>==@755:56688:9=588D>B@AB?BWd`b_WZ^_]dTWXQORgJVWK?AFF==?>@@A?AC@B;E=CA=75339;85=@7>E@<=?FDO>B>EJKQJG\ngZBHFGHNF@B27CD>=AB<:?AB@??=A?@@>7565:>67;@@?<@;BAB>L8BBHQXQQbjcUEA^UUkmm_W@APFLddU\`dfa]ZXbVIIWGHPHW^[OCIB=A854L>NM^Xcj\^QEHGHJTTdfW^YNOeceikbd_^^`UTJLJLGPLHNLP\hUUDD<=??AGG=@AAA=;@=?@67:;7LDC=>>9C@JPZkidUURCP>@G_SJGCPHDK^nqxle`e_\fYTQCDBGMMGANYWU_l;SE?CDM;@AAA=>>D73<6<\?=96>:8WC9:BBFGTVQ[\^PQLC<>+[:?FM8E>9<;CV^lmfc[RZTLKOLPTSNROcq`e__\^TFDO@E=?9>?9D>AB@?468;;A869=8?;;67<=<==D?B>;>9@<99>3=;99<>=?<@@SPEGUEFXd]QQNLSEA@PcE>A?,/2+/+.57PURdb`\XjaZZSCD@D8LUzeChYZkgJSA@C@?@=C:><>;;@EEAJE]VCSWBXUR_ddaVNO@:OXFC@;654+26:,@0?@?=><<<<;6;@G3><;@B=ECDOOOSLNDE@;=<:A:9<@8?/76A;;CBJFMNJZXadl]ZPYVRX[dUMPQYTYRLN\`U`ZZXSHMLQLSLO\QD?CC=?C9>AG3>NJ=NWU`ddjdca[xni^IDD;7>7GG>?C7CFHPOPU_e][W\NRRJRViaPUO[TTbgn|vozr}tfbfgc`]dhmmYQBGM;C@>:C>@=DIZKU[bd^p^^Pja^W_C???>;;B=EDIUbV]bTWG^XheV_mbMCDB>?:;8BQUR^aZ\[UWRWRIFUKAGXbmthknotl~vqdgf]HB:1369GHMQTRGNSBXjeSbkhUMIB>>5B8=AXYY\ZXYHIDOL?=;CBId}tuucUC8446/7;?OLPPXO\X^deo^hZK?::IPYYQTKPEIH>@D5,9UbneE-14;13;@GMIGFMS`mahRIZUGBLC88D,+Ku{[0&(:=A>>BEHIRRVaadcHPMEHACJFJJTYVQFCK?5?;419./`lP!/.*%19CSHGPRWbnbfL?O?EAA;;@ECGUMBDC<90500*0;zºkG%)2:=ENABG=?G?9@=@DMD7<08/52'-0/IºwB"2@>80)17<@]beU?EC=?C>EC0@>CDD;835+1+23:VĿ, '/14)0.09HOKgIAB<@@9=A3BBVQI=7334,-;8Eiÿų}%$"-#0(.AXiGXT^\¹R.'#'%,&*1H>WhTHD>@:2;5,CJH=8414%=42-*"'O>=635?DH][ÿľ¿\^4+N<0*5@DU\mQ<=B-"0)3XE9<-1QOBabŷޕV?-AK(-.::L=VrZ:@F2*(+:MN9/-,eTAbyy|zq{f`dc\fhnr|]B04F@*9>8F>[`fL?C;*&*7LK)47$\BGe}}l_]d`]arl½{oeZZNOMNU]dsxeH)1):A:=,D;WNQXBA7)#+C0"$$&((=M,8AL~þ{dUU_y-,<9'0*38DL@XEEG@+$$'#)-88JJnŲ|ÍcVRSWmĴJ$3;52+3=JJ8FIMJE""#&&./ NN uuy|βkOTZTNYn}ʱ½~!.00,,2>SAD@BME@.# (#$D@%|ztonrüСYUXVSQ]`trzޡ77,-)+86K3JAMFC@-# !'"7/7kBU\Cemoo\bºϝXv\UNKJD5(^=RwΡ7@()+8,:4=I7@CD"#%"! #'6a8I&v'bbathǵȷYdG?9_BJ&5aTd41%*%"(4565=F?H !$ ")'cgaYXQ;n|yŲ·ucTPIcb;4),Gf601"((35.7?GDB* !(&")/)5pm}DJ:Rn~ϱypn_^cjRIF0]ܺM9+)%*'R6@E?FB#*(!,2')]wq|̻ǿrggb`bfi}rʺRC8+)1++55?N?CE&&)#!&2$4hžıyknjgdjt}úYJ:1-;(<0+/SG>C5$'(#%/(/s¶ʽz}ĽcJG26R=13%ENDA61%7'+-$,}ĺ¾¥¿ڃJ@9Qi$+)&7KFC18&d`:6--}¾þɾ½ǿߒ>GJkb:4;)ABDB073`\a@"-{ſſƿžſµ8Cwk:[O'R6/F@D034!w`{d2.eźɿɼȽڜ+DM5T@-P29?GC23/ KX{}Hb±Ⱦʽƻؙ2]WMFA536xXS'Gɴ̬Ǥ{SKm/{=F&FEFDC532#XTrG%¥ʗʾh==|?F1BGAAD1/2+Xxhchq̯[?rWr@>BCC@?E3.04n~[-F¾FMag)3~˧KX\|R/:B=A?B?422/1,xeJǼaj~b_}ĺˏUhc~ˣ'':>@C@>E1.712ęxlĻż¶lløwVjkx>@E@?A?E/3222QŒ`ĽľkŽ|jmf|=HCC@CCB/2112' {oĿƵ{۪FE?CCEAF//2105 o}›Ͱ{"EAD@FBEB/0.302n¶~̵E4E>B?FBDA-1-3004 ǚw~m̳-A@>@@D@EA31/4.35nbŸ{vlĉa1B@@@?@CHEC0113...0+ ~s˿hwsŻA/EDFA??AEF>,510//11-,,oǬztosotv|wjgQ\tJ9>@E=FBH@3/2.2//1/./)0HSY9}m@Wslirvsvuj`eouw{}vlRZa^zyC2CDAD>C@D?A=?HC1.101/1-.1.0+02axkk|sb.0?BA?BDCD@A>?=GD2,2.431-0201-50)*C>AAF511/0.5/11*31404+ ]pbl__vv~~;479C:C@A=@?DBAB@BF,13/03,4/1033,340pxncvhq{{zt198>@;C@@??>>AB@B@D03/10/01-421023/.a{yx^ygnu~usxb+8==>>B>BAB@@@?>;@B203/3-0.11/30042+LTync{Zxv{vz}~tw~L96?<>??@?B?A>BA>>=D220212.2.2/20410("3np~{jhu|tzw}x75:;?>=AB@AC:A@CB?>C22/30210-20104110W~}t|s{{zqqy}~st'8:<==@:CBA@9D>D@=CB4312/20.120321125. h_s}wyxrwsrsf)3?<>=>?@A>>CA440112001.23/52151sewx~wtotksaf%4??@B-20030/12/3/521436"\y^[q{su|rvbaSz|k+3>;>>@@2/.10-4/2/5/521412-Eu<]_o{}w~|w{ktuk]Rezue.;;>:;B6BD@?D>AD@=@=5012/1/1221-142525.>YLT[jwo~yxqhfiZYqh[.;?@>7A7B;EB@?B<@?@;45/3.14-312./219339!~pUXTWURrrvsx|dqw{uomsskyab[Ob[nl~K2<<<>7A7BA@EC9D?C@>=300//24)21224433747|{ZiY[IH_jrn|wlv{khnisofocs`y|`aQf`acmH89??;:;8?=A@ED9E>BA@2/06.0310132/74273Cw]`\XHShWivvm|n\kdZ]gfhebYmXspYdWf[oqy=9F<:023/23.45232152176=}^__jmPNKLb_meOhb@NPE:W?dNMG\UUUPa[aowtt;<8=<>>=::;CA?@<>=A@@0302/2043427255476:~obqjYXURYQ`VMYYC@F=<9>C=?D>;@9;D243012034346263768:muvwgbUcV`[GMTOEWTFA>?=M4FBIBNFFPOdhhhpw8;=>><==AC9<>==271231125337394<6:9es`T^TPULVDN6HE>=<==>94B=<====?A<4120325184277397:57[}zl}uyVppd`dQkZTGC64.403703BUTGNfgrqoyF1@9<98>3=:=:@=@;@=BC \ No newline at end of file diff --git a/images/trainset_face/s7/9.pgm b/images/trainset_face/s7/9.pgm new file mode 100755 index 0000000..ddada6a --- /dev/null +++ b/images/trainset_face/s7/9.pgm @@ -0,0 +1,5 @@ +P5 +92 112 +255 +10123256444696867;5B?33>BHBD@?<;=:7;=>@EK=MPTKep~p|uvffagYMSJCDI=?F@;@<:=;8>79<=;6?;99=9>:>03222475/8986958788;8497:>A7>9>:G;9=:>9<9;?;<9;<99<>113343626646676894:7?>E?<@3@:=?GD<;<:;;;=>=:7=:;>;414635653=:8475779497@L>B=9@@A=JG7EI^ZQMQTWM@_gVaW^a^_`f[[`MMQHFGJFGD;<:A>;99<;<>8:>=A7<=8HJKMPEF=BFBHTYHIQOOPB?df^dh`ehbcYaOU`RU^UV[MMMKFDGDC<<>99>8@=<;<:>??<042362654:5735>?::ABRFU\\JPMIDKHEY`ZGHOJUKC6:OYTUSUnfd^lia`ldbdMTYaQUED9H>AI:?A;?>=A?@?=<<<=6468434619:9:96<:5;DMJYT`KNLEICMek`H=MIPLA<3:EQGSZmZaa__]dVcVU]YL]^SK>HIE=BB?=;?=@@@?@B=>>><6677526873;9;587::>DXKX?RMTOYQ[jmcOPGXRQJCC87GOJXUQPYXQXV]T[XUWMKTK`R?GL@@C@?<:?:B@;A<062992;73:;9:779?:>:=@?@B?;C;>@376492::68?66<=B@AIQD?JGYcci^`VIJGJOKJ]qg^aRLX\aapmi^`cc]g]d`YXKU;QZZMSINID@@=;A@:=@?>@>A==?9155:;>366:;ADRDD<@=?=@E>@A>@>=9B965:96?C=;D@EP[fVQSDJEHA<>SMHPNINPB?I]jyoimnvqg\^RPOOQLPNKVU\_^MMH>6@?FGC:@=??A;=;68:78;M==<:;97BHFGBKA>/:;GT_jklloeqc`VNURZSOFDW_ljoXXKN@?HCCA797=6C>:;D@=AE@HALJGGH>CH6HP6DID840:837FW^[hcl_bvYZLQKMSLVRhhba^amTIG9HC@B8A@>@<>?8575:7@I=598>@.VA9:;G@C=8=KKSNOG@:>3KPCCH;1+,2-0,GPV[[kg_R^^SUXNWFUc]QbWbnZccLPC:C>C>===?<<=<542959H384>:@=EE8=8?:H9FEKBN>L?J=39:XJKHF,-524#,1;PPUbkg`^VxUVbaUJSNQSW|nSZc`^JGM=DBC9;;5829<5@7947>5B6?;CE:DPBELITWEEIQD:@L:==?QID?FAFNUUYUMYQFGCKQC>=669=A74:9;B77J7F89;4@:35==;?4K>7D@MNCKDK>R\\Tblj]LFONVM?=>9<58BC63?6==D3K9KNPRQWFSSEE[WanhV8?NSID@@G>>A4/7408;@7F?32:>2DSLXOV\LQR]_c_bXQLTWTFEACSDLNMC=>8BGG;E>3/;=:79CAHF=NV]HU[`chahnm]bTohnN;;BB7:89;78;966;:BHLURPSVPZUOWgnfXJGPNTUJDPWTWW[YWLNHGKOJFJWA6==<=;95GB949I?CWU_Z_gioh]SXmcbUHBC7A=>=8:98A8=?IPS[ecf`QSTWW__YDGPMPMX]dtwhvlz|lhhhhgZ[Y\`\KB:9A6B?@HFE?EHOQUXY``^\_YM\`^MaO9A89>GAA::=EGLHR^][ic[YWRVMIHacXW[XTXqytoonolcTPPO=@887@GGDIUSW[ZVJU]XWT_WVVPJLIN]Y_b[aV`\XWXOB>HZenvnl~{xnoPHA87)82;>FQNOVUX]\cPZfodUBC8;;?:MPST[[Z`YPVUWSF;8GBNg||\K804+16A@LKXUPUOR]\haoRfSN<>>7=DSSUSWUTROMQJH1708NalI.&2C;4GOQVQSTLJONB6K-(/Lnd=*')8>;ACIKKUUS^an_ZCHHT6EEDBX^`XXIIIBMK80C?1Aq}`,(%'%-8>QLIOQP__dqUG@DD;AEFAMIJK=FM><:87.;(,Q¿Z&27?FFB58FFMQgggK>GCB>9>>HEPM9@5;5;2+1:&2pþ`(3B79&,2A4L^_aL>DEBA5AJ9BKE98/>61.+/33?P!+,:)-5,52NQ\WF=?;?=B?5@FDC9:40/1)<:LWJUCE875D%9I`G61949(7:7KXĽ{!#%+3,>8JWW?^LK:926-15LA=3217+=5CJjƾ½ͱD%%)-+2>]PA_M85766/'7GB85.3,8=9HT¾ÿ}*'!#($($4;@`V@L86963 5KPB3022#D8?XV¾þ¶?2&''&,&2j}Ƕ|sophsr~ʹM6)3#-=@F3E?R]a93$! /BB-1@(.D :pl{pq}̫pf^VIMY`bgmxǸc)+,.)".9=HA3\N65,),%2*3D55=Eyrefxmfg\n̑peYR9?BLGLmxhq{ȼ33),('./U0?O=;3# ""'*HK%AEUlU7Eow{}emĽt`UTQBH4$0unk}ü´087+.*.=H??V;83 #()/B< SM}~rI64Tã~spŷoU]]OUA,",P8Ӵ^tſ!%1543(4?HG?OI90" !&/.#TI%wz)^ʘx[ŴoeskL`?;.\ƫͩKhʼ\#)-*,*3=Q@E=;2$#%%%'#I70e5K㫞qȲϠbzcG^X3=GŶ}S./+*,(94@9GAH,;""!$'">PnyvjwĥuͶρkfZXaVSHpɩxڰ*2(+$5/76:ID!7#$!$#4uy̼ɾojf\Y]ce{̷E-(&&' '.0*@4306rbn=${ǽ{qoǺ̚VPMOw;+2C20.7iTq_d½øoǷőT>gPfG(44,/7 +mxXGºlWdlg0::D>31/43$7xñvov¿¸lufpya/9A?0/2026Ƞxcü|w}lsyh:8C=./0220Y}jo~x{qrV!I>BA0.1221# zpýwu~=.DD=A/2.23,2jxʸ|~zͽ8DB>E00-.7,6 t~r²~ovú|ұͤ>A>>C-2//1-2/%ŝc̼|_rqfѾo"F<>@?11-2/.13eȧuxvnkpsuuvqe[BZ}y{˫5:C@=A<00-20/1/,*t~{qWi~|~{w||kg_X[Y_cd\LB>4R|wY-BAA7A@.1,311/-.VĒqľýxiEEiegkw}xisw_`lo͗%9CDC9@?21.14,///*j¹¿¥{jty=CBFE=A<1+32,-//1+).j{ztq<$2C?E@=:>2.2-/1.2/+.&5jeo~|wsuz{qYQHF,"4?<>E@?60/1.//////,./1(;v{u|ze!'@@@@@@C?@?5..10400,10/3-0-xzqns~}7$*==B=@@C=?A;0002001-/1-.-130" a~vv|f~~q~p",;<>>AA;CA?A?+22.11/1-1-+022//.d|zzs}e27==?C>=?@?A@A.//1.3/.0-1+11./3,Zsy~uz~x_/1A9>;AA?A03.5///.0)3.1/-1427cv~wv}_L9;8<<>B>C?A>@@<02221,/1./0-0.000,'sk|w}~v}udr9,5<8>>?@@?@?A.021.10,0/2,//0/.-)Qv|{{t|gvsX,079<<:@=@@>>?;AA212/4/3,1-1-03/0/*.sQ|}y}vpz|Zg%29:>>=:A@@@9??CB2/.3120../0-20/.0+* v|lV}vu{u{oujVa}~,3<8==?=;ACB8>B>D20101.1//-3-31,0.4- h[caskw}~wpxofcR_kn)2;><=<=C;A<@B>=A/7.0.3,02+/0/0/3-12R~]G]cinx{yxjqoc_R`sxT*76>>?>=-301/0-/.00,03/21/2!D|xAP\^hptzuxxnxr^kP]Xfu|{W'4:<=?=:>>?A1//1.01.,2-1,4/2/1/';]MOVQjgq{{k|yp|vonqgPtVPgnpzwP118:?:=;?=B7=?B;E<@@D22.12..011000.412-3)*xqiOLUVNNlqnr{swtqnuqxhwklqk{b^TH]Zlt?0:8;>:>6==C=E;C@C.23030-.1/0.05,52030#||]]^TLFci_o}t~qdjliM\qod`fk`}kXYEff^lk|v=3:>?::::8AA@B@9F92202/213.2/011--32.2!|}{ud^pZRLX_Sazs|qa}i[PgVFqUepRU\kTicS\Kjgamk{{D+::@;:=:>>=EC-400//1/*03104/2/204xd^TpjYKBOaUheO`bHFNBGCHMYUFPYNXRL^Upcqyx;697GIKKLJHQWg_admss}687;;;@:84=??>@@?A422/3/0.2111-11106.3g|dflld\c`IHLP>WHGG>B;JB6ABDCN;NMOgjjo}nz{958><<@9:6;A@::<8:>C=?@8C2201.1.04/2012112255^{r|nqTbXUUQZUJA@<57205440659AJ9KYXgjkkkv}|77:9;@9=<8;@A;AA9>.620/2.2121033004057M{o]_f[NS]]R\WJJ95+0731103IR=OX_kvy{tot{96:?9<;:<;=69;:=???8 \ No newline at end of file diff --git a/images/trainset_face/s8/1.pgm b/images/trainset_face/s8/1.pgm new file mode 100755 index 0000000..6cd1e6d --- /dev/null +++ b/images/trainset_face/s8/1.pgm @@ -0,0 +1,5 @@ +P5 +92 112 +255 +~||{|{{uuruozttyqj[e^MNGI=7*4:AC<>DMUTOE>DFINMVLXW[X\WTGJVQIEGB=?Ugmsxsz{xzzzz}w{zywyyyvwypuorpuuwvsrsma]ZVF>7-,(-18=::;9DMLD=9@BEKFIFHPPVTWLHEIKFCCC=?P]kqvtwzyyx|zyywxzx~||tqmlrxwvuoqrkigd\YRQD4%$)%&58:B?>763*):<4>CH?BB;FDCAEEHNJKUMKGAAA5?QWepnus|zywwyvzyw{~~~{|wrpppwwrpojkgb_\ZYQJH=.,%$$*<8::@A<52(+57;>D>?@;;??<=9@@EFLKJIGECB5==?EKXUYdnqt|u~}z}~{{|{{|z{rupgbeUTYYXWRNEDCD?:93515<7A;=810//$0*.)---+14315<<=E=F??GLJJG@=>9@LZ^]\dkruw~}|{}|{wyy}{}zwmjaXYTRUWVTSNHFKDBBA=>87<@>9:6321-)/-+'&*.*2-2/.37<=EBC@>FMIIK>884BGUfij`gqp|~{|{|zvwv|z{zuuie_TYYXWW[UUOLIPMJJKKGCH@F?@68111-//1+0).3*-723,41/<;AHDJRWTKP;<:C:6@S[iaez{tyrurtuturog__[[RKKQS_ft|}xocxyp~vtw|kdYNFCB;6*+)43+/,4053>;9@P^amu}vq`UNQOF>D?67=5271-3,32:105;?BINKPQLNMHLHEID=67KDDprpuvwwvhkgd^XOC94NZ`nzwtiXXTWPMEEB;>;>=>22/6237(0726@EGCGFEGGLGFGAC@4>G8loxztyojc`^XSJ@:1ETZo¼yyq`^]V^WEKCB?B>GEA22/4232,9743/31-7/0.;5).8HE?HH=781*760680,$01;>?>>DIKIBFH??84./438-+&**/4;;;9<>-+,&'*+69495;:;=85/3hhaSOLB=98922-$Nlĸuju~sxioka`ZOMH;8-.7<6(*4''+/713389>>5,*)kdTPIA<942<4/*6e¾~qsom{qjmk`\VNFB@FJRSEEB@949/2?;.$31)'*/10568=@70((bVLD90../-33).Rodcmhffe]ZPMECBGRUMFCA=824+5?6*(3,'-,--196:A?10/XIA41*-%*//++Cruf^]]`^]ULKJHCDKKPI;B?:80'/<:-*(2)0,,*,39:?@:2-HC://,(.2/-+3a|mb^[[_YXTWKQHGEHJ>@@@:/0'973.&-.-,3)+.4+*37)+I>50'*(-64)+Iw|rlh]ZSUYVWWVOKJOE?CE:5223B310).,+/3)*/,!%2-0G91/&%*35/(9ZƿyyreTQOPPW[RSOUTLDID;<73?=0.0(0&*0.-00%$,64C56*((-32&,@;68=1,3-*)(/,.)81)2D;MC8.*0133.'Vxÿ{wukYRKFGILKEJIPQM?9>99>9($-0*&)*(+2/0.=?QC7203-1./0h}wnj[VKGAEAE>DEFNH>7538?2&!-'.*-.0/+!,9HHH>8;8857,,)(.$!**% !TB:6/22-$)hûý}rh`WRE@D?;;>9ICB>A@><7841)*$'KB735:6'8vùƾrn\]QD=C<;:8?<=;9<><=8==9>8DCB>50.0%#"@=477,&c~~}{¿wsd`URH?9==:>6;A=BC;@A:8:<@BA;262/A97:,-"u{oa^YTPJG@;>9CC?:=9;?>@AB;<;8A<=613+$ !@8<4/&!'}þſsjYW[UUURQOQUNQQH;6766>=GC@=:<=<551*(!)<><20& 7»~~vmihhkhonsuusqkl_W??;81:?DA>?<8B57:1$&*D?61-"$ I¿}yzuxzxvw~}y{xtmfVOC>9488B?@=>@;78:0$,I8:)-"!]~~{|wyzxxw{||{vxtspic_SJC>;97;@==B;;8=;,0A;42*$pzxý|z{y|xyssqpnrnoplqkmlhgbWMH>>=9<><@::>:B85?@0/3"rmkifvwwv}ƾyxvzxyuplffghjfg]^Z_ghgkd]VK?556785=:57590!#&,2*44/-/95)5,%ʸNC5?GmxujqǾohowvtqokubQ?423NP:8>CM``^^]LD:%#',0-417+5///,:[QLIaw~{|ƺulyskiu[>=33*LhS;-=CY_\\]VI?(***//7438,13-Uǿ}u~rrQ5;662SlgF7,:QU_[aXMF*+$(-14/4/2+3!h¶|ʾlFA@6D]lgH@5?DW^ac[WE/)'"),./231.3 vƾ}}z˺e_TRXdc[G;AEOP^`i`ZI2!#("#/0*23/33&}ɷ|}nmmjac\NDAHMWV[dkdZL7#(&./..0//3(Ƴ}zsrlnhfc[XVY]]]`ipl_N7"&')06,+7,10ĭ}zxtvrollfjhbebjnrqfT9$#''#'2&*1010̾~}yyywsvqqoljnmuxwnT='"&(%)*&(.3.2ȼ~{y~x{}z|ytvxyzu[=.%'+&'*&%/222ɷ~ub:-'((()&)*"332,%vøxdD')%*'&'',$122. hķxhH,%))&'$.)122," ZúynF-$%&& "+'1/0.& L¿|nI) *'&!(%31/.) ?ƻ}jG(&,$ ")!4/0-- 0ƾû|j=$#*%#!&0+6.%#½ÿy[9$)($ & -.21'ƿĿwS,!!() ("%)/,0)žmH,$+%")$$/,2.( n½óý~}y]C/#$&%!")"'/0,*#aľɺrelpX?0#%$&#)$ +01*)$WŨs`SLpymX@."$'"!&#"-/2+&(R̿~phZS`y}zkTA&#,#"""")4*5)'+R¼Ǻ{wpofdk{~wjN7+&(%#(#,1.2')& Hÿyzyouv~r`J5.!&!%+)'""31/(''<ƾ{n^B3)&#)+(#''32.,%%7¾ʿvkZA0$) +(%%%%=22,&&/îzshWC-'&+%")!89/-*#,ƷxpbU?1&"$&#)!!<:2+, }znbV?0"#!&$&(9@20%&ž~zk^T?-!%"$% &<<1-$'xĿ~vy{}to]P@/% '#''>>.&&%"fû~xwrrnoprrs}zsk_Q=("!+((*@8-"$#& S»yokeyvrtqwqmlkfdlmsyyrl_L:+' !+.,?7*"""$9ȿcN>Htwrlfe_bfhxzxsj`Q2##&$+3->5)$")mOF~Ǻoo`]VXX]lzoicK/%)$:.=5"" !tȮltźv|q]VG96Rt}{ii^F("!# '"4.53%% RôkpjSE?/7Nx}tmeV@% !'!/.:&&! ')Ⱦ}rpwdY_OFLVdtypl`M5""  !223$%!!!iwwtrcfebdsypgZB-#  66.%'"$$" =ý|sqopv|umbQ9$"!!"2=0$. !!$ yž}yvu}}yqg[E+'!"!!2?-/) #*Büz}z||}{yxkcH7#!'"&$!38/0'$#")$w|wwx~}|{wrhX@(#!!!! #'#!39-/$ "",%B|uussv{}}|zsl^L2 & #!!#+$ 6:.(' !$!*% sſyvvswwy}|yxleJ>##&%$#+$$,0;1'%%!&'% +0~|wqcVA+#% &"('&%"-371. "$$-#LĽ}xqfZD2")&%,)&"+ .8023"'&*& pzwsh]F3* *&".(# ,%*4,*;)$ %(/$z¿~{wphZI81&&.#!&&)&$&,++(,00'%/.# 5¼~}ytohXJ530+*,#!#%&)#$&*,(,'1(&1/%g¿}{vumdYE@031),/  !")%%$!$)*(/",/*+3  Ysý~zxqojbOH=;233,..#!# !($$#) !+()(+*!&+0%Snz¾~wwpnifXNFB>:440/2)'%&'&$"&&"&(-&* !%&),!!Oow|}wuqmif\XHGAC;9910.0+,(& %&!!!"+&$* '#+'(Hoyzzspoi`]XQKDFGD>9:51/*20%#(#"# &('.''!%!')%( Bix{~}{vnkf`[URMJKEIBC@;:43+303&&"#$" ')-*)#%#.%(%' 7hv{~|}vqjdbWZNRNLHKIGCC@=:14100-(#$(," $ +11&'!()+'(%! %2cu||}}zxqli^[YRXNQNLLJHHCB@;6830-(&%!)!&,-('# #(5/+,"+&/*%%!## ,]ry}|}|~{{z{wyuxz}{yyyuvqtmgf`\XVUSXOUNOKMIHCD@8;632-" #$+(/:((+' &./.0)((++')%&( $#Ylz|~{}}}yywurposqpmmmhlfc]^ZX[X[XWUUNLMLJEIG<8967-/!!$!()1,36'*-",-0.,+*)0,*+&&'% "Slx}}}~wxtnojlggfaf]`^_[^]__]YWVPRNMJIFE?6:;5--#"!)%%((.2,/2(1)4.0,.*1--.&)$'##Ofs{}}~}yxrojjgbdc_bfabbaa`_YXWUNQMILGF?9@76-,$"&!&!"(./..7"+30 \ No newline at end of file diff --git a/images/trainset_face/s8/10.pgm b/images/trainset_face/s8/10.pgm new file mode 100755 index 0000000..48107e9 --- /dev/null +++ b/images/trainset_face/s8/10.pgm @@ -0,0 +1,10 @@ +P5 +92 112 +255 +ussruqrpotT[XRNEEE>AJK8979BDG:KH<8B?GIG@74B<:;B75553571=7:GYfemeld`ZXZhlnqnqoqqpqmnonpnpkopmrsrqrssllqiTOPTC>JF)0BB:@4;FG9:>@;;@BEC96>JBB@97>A:DFBB==@89CUVacieg[Sb\ekpopnrmopnnoomplonnuosrrqmojmjURNE:3A>834=SbfkiSWd\gommooronponkqnopntsqsrsmmhcZ[PL477/A94FJ73<226:6066@A>5)(,)0+//9;:52'$#+36Lfd\W[Xeloknpnpoooomnppqrsqjpldc]H37*1:1B4360*./'/)-'(+12-60/.%!'! !#'.1576;5;8201*$!!$-0=J^UXTYemohooononnpmomupopnli]VH6.<=7;38:444(-3)')+.),*/-),*+*("! ! #('+*,'(%'!""!$$%2=QRQ[eolmlmlnqlonmmqsilhhbS>43CDA7740/3560./*+)')+'(.+-%$*)&)&#"!' $#'%(&%*$'  $$+7CM^blnmmplplnokormmhmfUC41:B5122,5146:8/.$$'%(#.(()/0)%**.-$,-6(&"*/)""'&$%($&*+-+#! ! !#(,9DSgmolpkrlnnnlnkldm\CD>6B:;56=:?<976863.&&&*&)(0,+).)'.0,,06=:0-1@>93*%&(*1,/+*,)%)$(&#!'%'+9SiniojnnomnophnlcN@@<<>?GCEGHE=:86629459720-,*65412-104316DNA43?M>7:0.')-03/0/*+/)%'%'%$"%!*3JhgiimrnnnomjhdSK992,.*9:CEJBA==?=:58284:786207986<9<:D>7A[HB?:EMM<9=1.(()2/1241.5<.,,'&*/-,.@fegkmqmopocSMRS5.*)*6>=?CDBHHIKUXHPVOF9AFP\F:=6!.+0..052497//,603410.9;Pjglliol`UUV_S7%&'3=KISVPNLM?<:8;:7?9DCIMSRTTWX\ZXabhgc\]`MLFAFO`P@:7*0)'0.,5/122+')$#09545A@DihgjmmZ[V\dM4*9BNQU[Y\[PI@738579?FLKMNQM;<=77?KKOX]dms}iTA6.BGIFC6522/+',3+*0960/5)$"/%4E98hj_ZUJA6::EGKPNJGC<=729EST]aowt[F=2AACDIB.519(*/5.#%.;6045,'+&'53-1bbQL@489>A@CHFEG?8240?Pcchw}iSDB@B8BDB9:2:2-107+#01524563(,,951(OKE=9<49;BCIEB?6002:I^ku~ĿxUPHB=9;E=A=>:>901:2+./41--;6/)&8Q/HD7;::99AADG@;8306;BUgv|ÿ{cVHK:>:@????=CA96<64.-020.496,"EAE>97?;;<>HA?;5-3/=BNctĽlZMJ@?:>:>><6@7>8?915+)11.0=8,/3=7?=;7L\n{q^ROB?4>975776736936/)(+12/;9219;;;@9:;>86104125>+"'%%%!%, &551-',-586-5?P[csÿeH<0G>9;3:,%&"&&!"!( 1+0*/,5A660:I`du{ZD44M@85<94#/'+$'.%3).)'088<99AYbmĿvRB/7PC:4:B9!-,+##'(!4.*&,76128?Kagv¿k\>*9UE?28=<*%'*!!$*">4(&7:2.1>BVblzĽk^E,=VG>768<0#'/ '?004C:1+0=J[csþpeK*BU@;530==,!'1) D6;=G6.27AO]p¾ujQ0@T@47/-6B8 %0-$='04+/\½wiVDTI!',+5676B>@AE0-5Lmõ~}}ſytYKKE&'&#./6E(:0*/*,Mu~tzp^TZY_j{ot²||ve[tz{wu\EH09.1%2W¾{hjGm?>-DZvrv{zkgddZPovxq`MM $2/4;`Ŀ~d]sˈFbX+%Ld^}í}}~aO9=2@:AFYvuveX\ +!!$51!1+Ujvsm__*%8'(Htǯ`E9AJƬ|~̉,G")+LE$=Zjvskb0#4!1Ox¾rjkzŮХG42+A`R2;Un}}rf9". 5W}˳h::AhvXAVgy{mC +  2$;^½˽zkeel_FTipsP  /!$:cÚzqgi__WYmwyS'!&;f¼Ɵzwtqpv~z^#%*?iǥz["%.8?eũ{Y"!3C=Dcɭ{W'$OPOIaǴ½~Q-![e^Tb~ʺ~G +"Zuj`d|¬v2$,?tjj|Ÿÿm$''6}ql}ɿY$ 3`xuo~´D!#w}|q{ƼƿƱ8 ~}t{Żp&!sxøV!suƿ¿6 snįvy|f!nhǿ`chh[~NxjZ[JWzƿ^aw2!&# +xû{rs_!$c¾yG !Jºl1! " ýS$% +uÿz8" (PĽi)# %&ÿ~[#!!$ t¿¿ſ|C  #T¿}|}z}x(0}mlpsjt}{uillpmnrwnlmu}g rm^U[e^j|psg_Y^`arA +^¼sR2Oi^s`R@GMLlo# +Nxy|xnv~¨dQ"*;OfR   Gm}ÿĽ~`WSfks*:7-+'0,*)(-*,75(bjruvxwuwvtxsturvrqoru~~yjghz}}w~\#):JB8GKNE>HEKJD=/5 8-625164;7% #[ilrtvwuttvtwvuvsvrsmnnrzxvxwwx|z}z{|y{zwvqiffpwx|{V(-;GG>AJUNFJGHJIJ7+(869:=:;9B9#)Yghosvttuttvuzuvqvtsspjhihjhjjhlkfghfghhhedcfeesy}{yL*3EDEBLITOMNHFGGJC&&9:?A?A9@F? 3Sehlnswrurqttwxwvuvuvtojg`c_`_]_[[ZZVXXYZZ^_flry~~wwF+0FMFEJRLLUNAKMLLK)&?AABCE9FHB 6N_lmnnttvssuvtxyzsttwtpmhdab[_XYWXTXVSYYZ^bimwx}zxt=$1@UIHITTPOGJQQRUQ)'B@CJFEBIKG' +2LZioptktrrsqvuvtxwspsqpmifba[_[YWZUYVXX\\ehoux{wm91:UKHOQTVLMLTTXXN,/HBFQLJGNPJ, 2HVdlqwtnropwqutoutwnromkjhb_Z\ZVWYUXXZ\_ejovv~||ui8&-.TIFTTQTPOPTUUY5.D \ No newline at end of file diff --git a/images/trainset_face/s8/2.pgm b/images/trainset_face/s8/2.pgm new file mode 100755 index 0000000..3a25508 --- /dev/null +++ b/images/trainset_face/s8/2.pgm @@ -0,0 +1,10 @@ +P5 +92 112 +255 +~~~x{xuopnputvwnrnj]Y[LLDA6)'0-8?B?AINVUHI;BEFDFLITTVWNQBHLFA>??Mcgiqvyvxywyx{y{z{tzw|vzwwolqpvtstqtsnjff[UPSG=7-"!.&-2;;<:=DEGC?:?A=AA>BGHJMNIHBEED><=BV^gnvvvx{xyxzxzyvyw|xuw~}|xqlpovxysrplpdgg^WJIF?:4#')57AAB=6;<:5;<<@>?<=<:>ADEGDKFEFI<=9>FW[glsrzvzwxywzxzxyzxw|~zzyvppqwzuplkhe``ZTOGKCA=)!#(6:G<<::@<<==BEKJPJFA;<8BMVejqsx{vuvxvu{y{v{~{yyxuttuwtuliga__RQNTQJGDB4*+#%&2@6:=@;92)/)56:HUR[\eluywu{xwwv~}~zxz{|yvuvqhg]_KOGPSWUULKE>@6;5,3589;76<14/62-.+0+*0..130276<>=A=>AJNGGB@BQT]\`imvuyxwxx}}|yxzz{zz~|pheWXMNPLQUWVYPIBD?@;;65348<9<96412,),))'(2,(303236;=?<=<=HLKC=;?M\hhaenrrxwvw~~zz~zyw{y|yzkdUWLPQQSERKXYVVGHHD@C??976>?893630/-+*+& .,.,300)174?OGQ>:69H]lmeeotuxwx{}~x}xywyyxwylg\YXX\ZQSJTV^`[]WOUGNMPOJGKAB>775/-..2+.+&'/,0.44,,2*6>>?:<68Naaafopuvzwxvvurtvupnd_WWWSULNSU^fks}}xtjengkqmmhnhZQID;::/)'160*/.//:0645<@?:6;7:RPXcmppvtuqqqvwpna`^\TOE>AP^gl{q~vzti^THMCE;90-33+06)/,-48765A?GFOIKNNOLFGGJC9?779D?1./+1+,'38(35B>?@>700M\gvm{ukdccYXWCEAB5@A;D;00/&-..&9-,*77><<9;BFE=>A3/69=ojf`WUNQELC<3,/;Wjwļts}~shchbZYLBC?>@@>>B=622(,.19).'%&-74;77=86:81.23haSNIB;?7616./4WoŻvlq}rohfg`XXPC?=:BIJ>B@A=60%)5;+*/#'(0454489;49/*.0dVREF:=2.1<5/5Blźxhbm{tnocbf]WTJBBKNJ?A>;2**/7:-'*-"/-)/56:<>5+.-.L@42,($(,1.09U~qbWca`[XWNIE>8<@KQH?@<8',,,:4+$.,)-%.(88::=2+:6@551'*'/1/,5Jq|c]WTXSPRBB@A=?CHM9>::13()52.%+-'**,(322576)25=23)&&'75.1GGG:=756(,18*1&.)*-,-(4%#+2*/;65.$%#.73-6IqûrneVRLNMMSLPJGINA<;<61,*>512$*,(*,0,*(224986,)%)41,1;T|¼wxlhVFJGJPNSQJTPJCC>=853=4-1"*)((.53#//?6?@9/++0.2.4DdzsolULHDFHNQOPQJNG?<<:699#.,)(&+*,./)4<=;B810/1*3/5QtytnhZLK;F@EDACEIII9?566@. *,),(,)/(&)8=5?>372,1/3;d¼ytnfZOHDA@99:JF=33.9<.!*&*&'1/+$ +36F?81,),1,Jx{tpcXRKF=>986=:9EG:504790()&2$",&##%4DA8.513-)Vþvme^PRA?:;7699BEA8;46946/0*%""!3C>62980$(nĻÿ{sh`YPH9;863<6??=:;=?;853-+" $A74651& :zƿÿtja\VB887486697658;;>533.($  @6162+$J}zyreXVJ=6:59:88947737:=9630(,'!,=477,'Zusmruxww|mfXKAC<9666;88=664=687;??862)&'%3:79/0!!h½|vxyxuux{sk`[RMB<==>>56598<=79<5748??@54,$%*+;;70'$*xý}z}xi_VOLLFA<7<@D?<354267;;>>59:98:4/&'-1@=5-(:½}pcWSOTSSNJOLTKPN>:=.3.48<<=:2:;594,%-0B>2-& O}vwtiifhgfkjpsqlmggYLD;33/33<>878<4692/(/@=.2$a||vxvsspuqptuxxuwtqnf]UM??74073C:9;73483/.A7.2$oxvĻ~xwuttqqsroqsvwurvlki`^XMG:>;85;8<98:5::60<4//!¿z}tqyƿ{squqtpomjikhjmihhgidde`ZQB38=9:47<8836:=8;.002øygdTZ[_ltomv|·~rppprpmia`kelmkge[TWbcc^YXI;)1)02/598020897-//# K¼wr_UE6<:_apnjr{{Ÿxninmlj^eiophkgedb_TKJXa[YWND/,##*+.52//,*52,2.\žtiphJ9237cjghoqwɹuhgljhcehpgZUCHEDOLOFDBW\WUUJ>.$)).-05.**.21+!r¸~x~pF?:7Kr{pgmzǸqcglngjhcpgNB;71,:I7><=JZYTXOD6 %&&).,224(/-5,2ƾ~WLEAe|yrsDzvblqtkb^i~W643.(7\L208@RXTVUJ;  )&!-(/35/*.2.&,%)!+..3,'_żxk>$,+ '%"%.3/) Ožxe;%*"#'$#,0.& Jÿx^/!(,##(+4-(! ?¹uU(('&$ '.2,&$4ĻpF'!#%+$!00/(,ü`;'*##+$!"21/$"'ó|}pX9'!&&"(#'#-3/)!+{ó|{fe}{jO8&& #"%%(+1+)$0vɸzzjNEhufI0 $'! "((,,.,%#pƴphXO`w~|r_>+%$& $*(&,(0(%'b|rpggfwymS:'$#!/+$%!&.,/*&&!Pƿ}|usot{}}tgK5%'")-)%!)*...&%# +Fõ~~|{o`I1#$ ((#%%$'--/)(&$0¾ʲ{viXG.#"#, '!&&)3.*) %(ƵzqdWB1! ''#$+*70#)!$į~zp`T>-!!"#%$&+(:*#'$!yðup[O?)#")!$(($:,%#&#j~uh_J@ !$")%,#"5,!"& Rþ}pfZL4$#%,-+$5)"%#! +3żspns{|zpdYH1 )$%8+!1! &ƿr||sjdbefdgituyyjbXD+$ &#:3-" ' jžwwywuoi`addf^b\cafgtyuiaUA)% %!42&'$ !#  +FǿpiihgaYY\\Y]ZYYXURY_s|qg]P=#"!/-)'"!!!Ľwnlcc`^dce`\ZVOQT_l}zqcXG/!! "*0*'$$ #Zytogcfgv{}|ykaTA$$ 40'+'%! "'ù|wrpmqqwytf\K2$! 360&% #_Ļ}yrwuyvxy}wneR>"($ $19)*$$&$Ÿ}xuu}{}v}}xrj\J1!#$ "$"$1;$-! &Qyxxsuryxz||zqrdT: $ %)$/9 '!""")# u¼ytsurxvx}}yvph\D( "!""%''"(.9!&$"#!)" 5¿{|}~~yyrleM4%$#&()"#+1.#$' "%#( v}|yzuqgV9*' ")&($%$.5'%"* #"%")N~}{|zxtpj[D,"&)+'&(*,8!$'(##'($Fh¿|}{yywsri`G1$#!!!&')!)%*01 #'1%%)('>dryzu{ttqjbL9%#%% ($($)%),(!%&4* $'/$ ;fmy|wxvunthdM>)(&#%"""%(&$%))+%"+.  *.$1hrtv¾wvptnph`P:2**''&%"'!'$$"%,*$"%+$*/% +2cywuy~vsonpkg[M;32))(+!! %%"&&##*)' "$*#)+(-^uzxvvpnihiaXH?:24(/%('# ($% #&#**"#"%#)&*#\s}zsyqifgb[OKA;930,,%*+$$%#$#! '()#& $('&%!Xr}ytyynj__]UNF?D<:51.)').(%%!!! )'' #" %$&(&%#Lsvxvy~wmf`[UREIDCB=<6-.)*-)$%!"!(!&((%"'(#&)(&(#" %#Ily~zyu~ysi^\WTNJJIHBC>730..-* $!$# &+%#$!*,+"+'"$%')%%!&!@jyzyx}~|z~}~z|{zxwuskb]WSTLOKKFHF@;;032.((&($/1(!&$)00!/)*$'*&&)&& &;bv~~|z~yuxtpwpvsvsrormmla_[WTVUPOPILFD@@8341/'% !.*+/4+,*"&*.2*0,*''.(&)()#" 6ar|||ytsppjmkjkkdfb`^ZZXXYXWURILLDFA@7523.)!!(+&$.00,. $,(*8.0+-'*/-'.&)#  /Yly~~z|rspihhfdb`_b\_Y_\^ZZQQLMKEDH=9534/)# #&$ %//,0/0.+'7236,)(21*+'&&! (Zgr~xzsplijfgahdcccba__[TQOLKGJEC9971.+& "#$00(0,%35()//973*/02.)&'#% $Ufoz~|xvtkmjkijjihee`_[YUPOMKHKCB>7<5/)$!%%,4///&01*)+->93,0391(%$'%! &Nfsv{|wvpomllmimhhce\]UXRPQJLLDA=9?6/+#!'$.19-0).-),)'9:71/99:'(!)'  Gcsxv}~~|zwrqlnnmmjhhd_]]WVRNPMNGDA?@>82($(%#,:8/)7+1-)(# \ No newline at end of file diff --git a/images/trainset_face/s8/3.pgm b/images/trainset_face/s8/3.pgm new file mode 100755 index 0000000000000000000000000000000000000000..783ec01a65fb8ff9489b1fc53738d5d540f3c10a GIT binary patch literal 10318 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 L^tT0tABz7!*uHZ0 literal 0 HcmV?d00001 diff --git a/images/trainset_face/s8/4.pgm b/images/trainset_face/s8/4.pgm new file mode 100755 index 0000000..69125e8 --- /dev/null +++ b/images/trainset_face/s8/4.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +}}}pkinjkigkjja^YUPWY[\URMKKQ<;831-().9FLWSUQOPL??73::;@BCCJT^ijjqwltwvzwxwyxuuuuxuvwutqssv}|{wqhiiebaie^YPTTWQYUMFJB>A?6+*'$%'(&'-9=DGGIFIGB87/5849>>=55&$"!',/+!-98:?BBB<;455554575@>;BPV_\fijquqyvvwwxutzuvryuutws{yxpsnod_\[VMPOPORPUJJF?A=@;//+## '18>)!(49EGAA<<562,4417534;99AEQX]gbgtotuvuyqyryrutwvsuru~}xxmogmfXPKMG@KJKQPNNED@=9:900.1),*.@AA)#+)39@<=:.0.3%0721440676;?IKVZ_goiqtvssvqvutuuwussr|zwvrgjfXLHQMROQTWXRRQMF;;688;507/(3,9GTWafbjnrrtttuvxqvwtuy}stq`OD=AFIMQX^\WSOPHIBH:>?>>@::3,2D@BNZ^c_XZXPKKHE??==8;?AAA@:=FOHUUX=<86442-/908//1..-,''-,3/6235:59AIQUdpsrutvvsqurvszrneSG;<:99-1740112,.+*(#)&)-/.05:8?BHMVbkpssvuvurwssvqkXH?DOOTZ\UXZYZWVPOHGCJKLOUXYTb]b^aeng^X\MDHBKDG;455400/-.+,)'$%%,$//*16;PVgkrzoe[eglmd^\YSG;::5:*,).((*)$%0+/-447::>@@N[^innrqrUILKKPMNNR\aXUHB984>HXcoy~dcYZnsg]]X[RG8A9:83%-("1-%!%#/'-23479;9/+*++;*% !)-+2-*97A>ENVQR^dnF?EEKMRQVQKF>4479=DR\ly¿wecTXjpc^eRPFCB<;794+/*092&#'&,0.$029?6CNOXTTJGFHGPPUOPH>8983>MUfmĽ|ibZa[[\XUJHIDA977.803+43($","+/$%/471AJJLGCKJKLOEA:4.-067<>FV_mng`ZXNZTNLKHD;=5216/3.63$#$,&1(&(1338=CA=CIMLLEA5/),/166=HV]e¿wgZTLQMLOGGF?<777/515.44+%#+03-)(0/:A=@=5OHIE94*)(&/56AJT]h{ÿmaMILGCIEEB;8651+;/8012.,')243!++/58CII;EI>5-)&#()49:CR^izgUL@B@ACCA@564.439:116/#(*44'','039KE=?;8,'"%$(.17=O]k}ÿ¸nhXJ?<>BDC>6:/3085:123(#&-9/.&,&2.A?3:62&"$'*32;4)*&$/)/8DUhnĿ{k`c_KB;:562776;??E;;73.8.%+.0/1;=45+-'$&5>H]htľ~kek_OA?73.3258:=CDE<::64+//(-,2A<40-*$0:FOapzvde`PE@2.+*1/39==B;=<;43(*+&),D;85()(38GVo½qh`\RF:1(*,/).62:866;794,%('/E=9/*+.1?Icth_[QF;3.*+*),-.55.77:22(&"(F@4/,089:Qt¾xka[OK>6.*(.'%-.36-5;08.(#&FA2-310/Dfod[XK?//&+)*$-411.:773++!D:6.0-,6Suɾvf]WPB4-&*-'&+.)/.78554)D;510&->aúzumopotwtzslbSOB6)&($(&,+1),7.-13D=43-)0Hlſsgd\fajpglqxu~updTE@?1(#%*&&(/)/+0,--I9:6)%6VxúvlfbgjiilhmozukbPD6/52+'(!&)"*)0((./'@<;5&(?dżz{oowqjpln{~tgYLD?72)-002"'!&&&(*-.+/*C:;2$,Nmv~zxwwwy}zrfQI?>981)-/09+&$'!"')&,,..F?7/"1Wvľ}|~}uomg_KJFEGCFABD=C?.(&% '&+#/,/EF6/&6hýzxtpursptwx{{yqihf`]^[\[]aa]_\ZTD25#'$)+-+L?9+)Eozlh^iuw}~wjlegfeggcdafgbbb`[OB9('$+&1)G@4",QxüqogYdov|w~{pkiehaeda`]]^][^Y\XUHD,#%(,-D>/#1^|wk_[YZY]Zbmuswyrjfbehe_]UTQUNNKJITXRNI2!#$+C9,(>e¾|fA8?7KK\Vdnrsw}þmebafb_TUZVUWPJIA6>PLHH4"'?8%-Ilv}h<.3'=KP\^gqty}ĺ}i]b]_ZXW]`]REB<734.:GGI."!:6*,Mq¾x^4,(*>\QXdlrz}Ⱦzb^]\Y\[Z[gbK0*%'/*'(?CI5$72..]yd>/4/Ta\Qktè}ccba]^Ycp`3%!(7"'5@F5!%#86)<_{ÿuJ:>EbiiivƮdkmfWZex[*$#&=,0<=5')54*AeĿmedknw|ǵilpd`^hzc.*& 0:0#-:A2 %25)Ek{}phmmluxqlomnhikvm>!)*;9-16BC3&321Erýzzrmoppu{ŤzopnllmhhmpgSFIH7 !22)Lv¼~wuqwy~Ƭsupojkmhgd`ZOIC>84?EIP801$LwÿƲwz}uslkmifd^ZQQGFIFKSSA 2/&NzĿȶw}}rqipjiic^_VZVSVYQM"6/"Kz¿ȷw{uqrlmiheebbbW`[[P' "!8''G|ɻy|zvtsoklhlmijfdaT0 ! %4(%Nw{~xyswvxyvqpdZ3 !"-))Krƿ|}zxm_:0'/Ktz{~qc>!#"2&1Opyve>$%3'5Pow}zk?"$2-3Pnº¾y~l:!"!0/3Pm¾¾y{j9"!1+;Okſzxg0" #/,:Niý|xzX+ !(314Lkÿ|v{qM !!*82-IgĿxswy{iA%#;9.Egvotymnu||y\,&!"5;-;d¿yz|ug`nu{|y|nL##*33&1aÿ}tgZgry~y{vh7'!%)0 '[|½Ż|rn_cp~}|{y~zpZ% ##(',#Twx{qnhmv|z{~~~xj?&)+%Duÿ{zyutxy~~~{}ws[. #%)' 1n¾}{}~|~~~qoI" ,%]}~}}vqc0'&" F~ytnS $'" 0wÿÿ}~}wri>% &f½u{|}~}|{rq\- *%"J{wxvvytjjeikit}}}z}yyznnN #$!3s{owtqttqlbfcc^\\]\ZX^hu{|~~|z~yvnf= #!  !'_»{cWW\giagntnuy~rhdghe[`XSKPNUdow~z~}urn_-! !#EkPHCZe^h~{~sng[R?DGGLao}}|{tqjO " ##9h»ioswjq}yvpaS;+/69Wk}}{rnc?!'4S|~yynaSA2%-8GZp{~~vth_)*6Ag}xpipmecRTLGJMTeqv|}~|rmhG#-5C[sÿ¿x|ytsgjfe``fuxz{uql_5 "*6GSe|¿{umhafpx~}{}}ysliN## '.8DWbk|pfbekr~{z}{sph]4%!(,BEZcen~y{wrvvtslbaefpy{|xvtlkbI !! #' -EJVegkr}wtrtpropki``bgms|}zuxxtqhjU5""(!!$# /EOVchiit}sqnkkjfecb^bhmrwy|ttrwpjhaC "+ '%".ISUeekjiw{{rqmljgkijjjqntwyzttsrkidO' #$* !,$"1HU\bdjllju|{zvrtqnrrqrqvrwzwxtsmkhS0)#$)/$ -DY[bdjnmkjwľ{{xyyyyyxzzyzyzxqrif\6   %" -)'-CZ`bgijnmkit}zxqlh[=$$#(%'$#(ETcakiknnkifszxkf`G$# #"&'"",?Uaggmjonkjihpysf^E#  !!%& %$*$%-:U`gkmnpmniihgox¿}ug\D#$"&$& $ "-#%:P`iisoqpnljljgjt|wj[D(%%$" % ")- 7J_hoptsqrommjigknyyoZD. (#"!$#)*#8G\hnntuxtsolmjjjhpszzqZ>2'&"$ !$ )+($!6EZfmpswx{vqrqppmmklpvx}~xuoZC2+! %"$ !"/$%$9ESfnotyy|xwvstnqpnnpossv}~|xrumjVE73(!!!''$ ( ! (,'%&8FQ`opruy|zz|wwrrsqqrqtlnsuz||xzyrxsvy{vvrnoie`VB<72)!!$%(! %+  #-') %:EN]joqvv|{|~ytrvqvuvrsqmnoptvzu{qsnshpljlmokjifbaUND@89/, "# %"% )%$/'+!/4DO\cnptt}{{}{wtsuswyxwtrnknlkoljjgcfa_d``_c[][VTLKE>:6/( #  "$%  #+&/*%% (:DOVaiorvzxz}|~{wvtvxx|z{upqmmjfheda^`[[[TYTX[U[RPNED@98/'&$  "$%$"!,+0,#!)5FKW]cnrsvyy{}{{vvswv|}{ywqqqljicc_`]Z[VWXYY^\UTMMJCC;35"##+# $!%!"$!%*$$/+) )0IKX[^irpxtzx}z}{uswuz{{|yuuqnjkdec``Y_[[[]_[YYQPJJH@@72#$$,)%(!$*$('- \ No newline at end of file diff --git a/images/trainset_face/s8/5.pgm b/images/trainset_face/s8/5.pgm new file mode 100755 index 0000000000000000000000000000000000000000..0dc18c5582e80a6096ece00f94e4380cadcfc5ea GIT binary patch literal 10318 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 E|CTKQIRF3v literal 0 HcmV?d00001 diff --git a/images/trainset_face/s8/6.pgm b/images/trainset_face/s8/6.pgm new file mode 100755 index 0000000..3c9ed04 --- /dev/null +++ b/images/trainset_face/s8/6.pgm @@ -0,0 +1,11 @@ +P5 +92 112 +255 +upstrstounnonki_agdYQPD860'91.644.1:=;4/--(%)''&-69D?@>==:>;>6,.+36RbdPYSYqlkopnqnqmomopmlpmrstsrspvsnomlolc_^`ZONE50/%.3.012/27=862#&'"#""&&057<7483441(' &(7:JZXWZ]nonnnqqonqmoooomosrrqrrproihhipkh`gZUSK;..*+/0/.(+.1/032/(!&$  "!!%$'))+)'&($#%*158KOVZ_ijlnlponpnnnnnomqrsppqqllgkhnjhgfaYWR@:0+&*.'0'.&'-.*(4,,&&&%""%%!%$& "##$%-,6IQ\\mlohmoomopoloomrrsroohnlieemmie^a[L?284/%,(*,'(,$(--&'4(.+#'$'!$*+)""'!(*-)#+)%&"!$'=M]_imokmolqmnlomntsprphlplkdedd`a[QXH<;54823,+)+&%,.,0'1&21*/)05-,6?98/1+--1))'(*-'%!!#%#'2@Vhlmljoomnmmmknqqtqmmoljf][[]ZY[VB=6;45;64502,0+*-09467+82+09A54ANM4:50(&&134+(+0()%+ %)+:Nmljmpmojpolnntrrplrkm`^R_bZ[a\EHA>A78A?9;:3643112889?>?@=2=K@BDGJQ::;0*,()/056,-.,*()$''%.1Hhlepponlonlnsrqoksh\W`ZhaWadOC?FAH<@EE@<:?;;;DAAFKPJKCLIHEBBUTJ9<3*,'*-.26355023&.$*(',,GbidionmmmnltsskrtYZ`bddc]ae^TWQMDJ@@@=?DL]K<1214#-,10.133.((+.:6:1,<;RjgginlpkprjmrhZ]aXZXUZRKFJEDB<=9=BFLSXafo|yaR@:;GOH?/3:32-+.+30610+$(18:0-=9?jifgmmlumjli`[WY[TVNLGBHJA>;99@EOYYdoxjS=59AAED657<4(.+1-5243/*" '.<++;F>cijfkkmliobTQY[`PQDGDC>AA;3/>LOY_nxlTA78=UdneijnldUKT`[RAFB?;<=A92)4K^_ewt[H>>@4:=BA6:2,*15(&(651730'&0'%5M;Cjjege]PSQXZWD?>?=@??81(,K_ir|ǿ}aMFE=5;8;A@7<5//43),//8657)*6+'-A83fk`LQ^^VTQRA<7==>;75(0;Zelº~eNMF95>75:=@?>2*867-*1456=././**0&/H]baf\RDJD><;>A?/-'-7Mcq~ǿjXUE;<=6/328;:8202:6770.:@Wxſq\N8K;67320/0,'(,$+%',/).4:,,.(JFA;43)%'294.50;CSyqY?;J?88.:)+-+"'( /",$(+2/.3@=42,2'//435/17BMmǿ¼mN0DO9;765*(+,* '$- '(-11,<940./117E;3/4BPgǾ^@2PG=86<0(**/*"!')$+,.2?75/./,-:;;358L_yĿwO8:NJC7886'))2.&")&%*-,<:73-.'4;2414DUjkI8;XKE968@+$/0.!)3%#!%+$?<57))6:4/5.:S\tþkE3BXIF85=?( +1-!,-"!$$-<8:;26?60'12>Ud~vM.QLC@<0;=1(21#1%().CDB9EL@10-3;Pp~yJ@SQ52=45AB+21%!.'$)B=BFLB72.,3>fwLLRP,(>35FKA9712+/Jv»kWRVF'(174.<71-$2]źÿr`SOK*%'8;35=;447.;F??@C3,&*?t~z^VOT,#'+55:86:315'KJ?@C@0%%+R~|wy{|{|ZVTR/#**(157<1114TF@C?:**!2d~rjiotu{ttTYHU/$,&%(*29693JB?C53+%">urolovvqsxrſ}jLQ?L40*)$!+'/:5KD@:2)(#Q¾~{ztwxÿysptyyvxv{eHH6I?3("'!/'%0BH73+*!$eþ|ndeghc[dimk\U\^|{udCD/=E9)"0$.#!AD10'('v|qd]_ZbXURZ`rsh]SK\ptWE>.3C;012&*,G86**%;tkmpqtiilsoqrtkmiDJnjSD2-/:77/+.1C1---Sºzq?CldM6-4$2;1-*):+.1*gĹm-Th`C.<(&6+.-/$-6#'wĸ}W)ljQ$-D#,$.!$62!@}pj\pr~xźk&\kX68/ !##!#:0O¿bh`>:,XL:Zuz}ŵ}:Rm^:$9%("#");(%aoXMYD0.)?%pmey±y~o{ZJjeC( 8/!15*tnWfub5C=7Kzvn}~vyin}iRdkG. >($63 @}t}bUUStxʾtlpEF&nS;[gswteryacjP145*71%FxǿzehF,))F;L4agirxqhl]3 );#28-#]½~Ⱥwk5KF<*cxF!I_ow~}njj68/"57(+eʻqf[KS]+'9_tqnl674+52"%p˸vylsnWA+8RiypsA+818-'vĿʹ}u}rlgZUZpwxqL "7- 7+")vɹwz{}{xR(*%#/(%)+yƵ}zP %*#(%*'$(wƺwU! %/"$&*03pƻþz|V$ &,$%&(+JAkǽ|yW(#-$&&-$\TdƼþw|O' +#/&%*1oahuxN +#.,+2"rni»rw@(".2..gxmʽźú{tm4  .,"(2XHe{j¿ÿŸwoa$ #+,;xypynɿpnP"+ *Yyyoÿñǽĵkj<)(iq|îĽzf`=!+'7rsyþ·j½qdXG'* ]{u¿¿aNsOzl[WC (#SpĿ¸r9QcWd8"%  q~tjv]|t`Vk."!NdX?7`~xymWad=!"GſzfUgeH'"2ûsZ\tnG)! #ſmNtkG+! ǿyfMkA*!  t¾ÿ¾x^SoA+$`¾yVCylD'#O¿ľxL>`V)"#2ºoVSkqy|ryyz~~v. $ ùzM&Ye~wtwz}~y~wswzg  ºɯDcgªƲp{vhmimowP "\¾ȦvV{®зw{j_YYay( 0̹z`uǽͽǹźgJ*'[m zİt˭ñį{k<0Ji}KHĹypi^Qep  żwouO Lƺ{z~~p% ¼}zzH ]Ʒzi +Fž}rJ +8|~ljA *yÿ}v_r< }yþyah}< +{w{{hcz~> s~t~jaw8gyrĽ|mdr}<W|vp|mcq}?Gzrs}{keo~?7}{ro{Ŀxgbs}~9 $}ypmv}xqfcr}8!.&#  +|~wpls¿ypjagq}8744-   !t{tompz~ohf`csz5 '-6(.,./2444?O:#zy}{{{zvvvtxtwpplkkjiedlginhlffc]Y\^hmu{{w '7CEHMCIIHDL654;=<=HS<uw{~}zzwzwuvtvuvslmffbb`a\^`Y\X\YYagor{|~u!(3FFHIQFMSJLMIKRLH7;C?:<>CCDCOP: +kvz|y|yzwzywsxsvxuqoliaa^[ZZXYZY\afmuz~q(7@TFMPSKLQWKMRPNL9=EA;7)-$$&19?@FGMLNKE;9A>:>?HIIDEFAFCSec^ksyvvwuy{vzxxwyxwwvwuvws~}}wnqntpqtphbhilg^ZUNLD==411./ "(:4:9A@@AA?8:7A=988=@AACBEFBDWW_gnwtwuuzu|txywwxsxtvwvs{}||wwtvoonlolba`WRPMNIF@;30:38!%"0DD>CC87:8245<8>;35;7<9@?DDA@IXYchotwrvxwuxvyxwvwwvwsw~}}{yxxwrpohljhdSPJGHIRIOA8;26AA5 !(,>@;F?7351$067;9;2937729;;CGAFMX``hqsowsxwuxxuyswwyvu~~~vztzzwrokkibUNGHGKLGDJC<:6>?A=0.$"'/<;98>962+%02387633725378:@?FFIKX^bkmhoustwtuvuwyxsw~z{wywzzssmnh`WHFJHNMMJECA?;?@CA?<750.8<=5999.4+-+/000)19153266::C;851-+688421.0.*(('(*2*440.668>4<7>JLLSYU]hnvvvuuvutv{~}xytzx{qoh\TTVTSQSSKLHECLJTX]^[ZSJ@B@EA9926:924.2/0(/&*%#*-*,.10.5;97>=>JL?V\[Zhtswvuxvxu~{{yutvswnhcUWTZZZ[VVMLMJQTY[`hkkd`SHJERLMIFA:=662-.--2(,)&&++-,00.)059@:@DM?=CTX_hnrwuuxut~{|vtunrqtoaVTRX^WYSQQOTRT_afosw}tmhYWQZ]\ZVPLD;?51.%--24%.&-(.(1230-*39:7FEK@?B8;/0''4*,*-**-52.09;8;C7=AHMLL?>^ggmoppuzwojlkniaWQL[a]RL@98L_gntzwoyy{wpyui_UHBF@>73*0,-).-&'*51,167:B@ABHLMOGLCYbpjnkd\UPPQRBD;;754@Ukzøwifjw}wtuibYYTOKE<==388-:5-'%'',$+5)$34;797:@@9AHDUglog]SJKGD?@:63038Pbvijwnikqwttle]XZUNK@;:695;289)&$$(.#7.$%,55568;?>185=bld[QKHB>9;4444,:CVnqengkpnebVYUNME@=3:8?6798&.'"*-51-%%,.4479799501Qf\QKI@9:20036/4DIjȽtia`aid]WVYPJLA<949>?88<610+))37+(- ,534654:53.6YTPF@84++*.66;:96@C>8=62+-%150%+&#*129667:0)*OJF:4.( ')-19=J_|ƿ~n`SLPUQWSPFE8;587CF?7>3*)%*86+'*)&+.4;6:33'$C>722'$")+-0>IXy¾w^PJKOWSKE;9835925.*+07/$(+-++(%/(.%*@?=HCGKG@;44/-)66/''-,+/,$#-*&?;0,$)),257G`tļ{pojZN?B:8Olžzloi_OC@75=::03*25187:6;480-/)!#CA:0254)/M|ƺÿ}pj_WLB841-./155394:6:4.2*&B;9-90,'5`Ǿtl_WRA60-/-+5/043218:;./*& D;937-%%=rý{utnnuwzu~skXNKB0,/-02-2-6/014673-&$#"F;462(!%M~ymlkoqrrsrxtiYM@?8:2.&*0,234*416388=4/#&D;:8-'*^ysxurrqrxo`YPK?8449:0+),(309-2124149:8,+B?971 3i¾~~{z{|tbULICC:7//8;?3*,)-//.42243304711BC75-Aw¿½}zvi[QFLLKEE@@CCDE411,+---1433434950DE69'Nÿytqpic_a]bbcdfgja\`Q;?311(&-/32517072JA95'_yqsqnllmmlmqqstpnng_QJE3/4,+,-.654566F=44%%lľ}}½~wqpnolloonpptqtqonj_YWM<0#(1.4)205143@872 3xÿ|{w}{Ĺvsmmnnnopnppsuvrqrmc_^\WI:&*24534140:633Dzvvy|zǽtkiinpopqrouyy{ttonc\_XYNA%%%.021054<211Wľ}tnprzxįoghggmmnlsuy{wok_\WWTPC/!$$*+&+.;11.)cxoiipz~Ʋvlababbegnu~ylaY\USTLL3##$&(+,902(4p¾~xpjciuƱxfab\]]bhrv~xl[NUWQRMP:%%% #'&+304)Cwƿynl\UOUe|Ųvhgec[\`int|ypjWIISPSPR>)$&&"!&(205(&Jľggdkkc`[UVJB@FeůzmnjbTMHPW]gszzxnh_PIBOLOLSB-!'$&!)-33(#ZĿsla_ZRMMJJJHQ`yų|vqqnofSG=;FR[cd^ZSFABGLQTPF-$"#".22&'aż{ulba[\[djsǶ}{wwzuj]L?::@CCA@?86:GISWWG,# "$"/21!'fú{qqrv{ɵ}ypaWM@G<76---0;JLRZ_G0$!!&%/30!#jɵywiaWTREB635:@NOW]cL0" $&010 %hɴ{}urlfi]YRRMTN[V\`gV3 ###11.!hĿȲ}{vtqmmhefb_]bb`ehb8" $$$!/3/dľƳ~}{vtqqqpmnjijghlg@$" #&"$/3. `dz}yw}w|xuxsqnnlG!$! &"+%32)#SDz~xrpnM# !%! .$46,NzŶtpoS##&"$+35-CyƸyumX#%%% 23*!Dsſ||soZ#'!"$34,! AtĿwymR#'#"##05*##>sĺy{zhM#-%!/0-!@lƽÿ|xiB(%"0./"9iÿv`6 &&&0/*"'4gü»¾}}}rV)#$%'01(*+5dƻyw~{kD($"%(14((=5[¿wjt^k|~~rc<$'!&!+2(*86T¾ǽ|zaFZt}}~xnW1#'%"$ +/,%-*G~ij{tbOXsw}teP&&)'$!*/+'6{xrk_bty|yr^@#$'*( ##,-()!u¾~|wqlo|zwkW0! )*%"!&(**&jù{||zrfH)!)(#$"#'*)%! ]¾źwwm\@# $##$%'$&)#$Kȸ{vseV9!!$!'%(*!)$",|ztsbJ4!%#!',&"&'#z~uvh\E/%#'(&#! *# +d½{vrhV@)!!-.(& $$ Jþ¿rtuvzxtnaTL^dxuhRMOHOVht~zvrn`T5 !$)'&" t}da]fcnnqykj\H@;65BXnzytrk]L*"')&Huqkkgb\YbbaSNG>54$&7Qjx}zsqgYA""!&-"$!" +({üykcY[W[\PHC>;888@Qboy{uspcR/$ +,""Vǿymkhgfa[TXTSYX\jsw~xtql\< #%! ..&! ;}Ż~}urkkfcfeqx|yvqoiO+%! %"*0"# !# 4eÿľ{umjfhkv}urpkc?!" "!%&"+-"%!"! ;Vv}{skgkklvy|vqrnfU)!%("$%"$--% $$# 2Zc¿{|wywqojhgnrs}}uuqjq];%+(($!&/,#!##$"4Ybk¿{xxvssojhkisqw{{}zwspqkgH%  !,("' ,3&(&#(2Xbdyywstlnjllqowu{yz}{zsroniX2" '+##(&)0&"$&! 3Vdliÿ}zwyqtqvuwvxxwz}}~{vomqia>%%($)$!&--#%&* /Ucoikz~yz|zy{wwy{|}}}xqqnmcP !"%$($$,.,!)(# -Qgnopm}}z|{~ztoojfR. #!(%# $$&('##*, -Pgqqsnm~upmjfU8% !'&"&&"&,%'%$((!,Pbtxurnm{plhfU@(" $*%!$$$&(%#")%$'M_qz}utiq~ukgbW@.%"&#$#)# ")&"! #%&## K^oz|wsmnþthd]U?0-%#()$ $$#!)(#' %%( %D]nxvunpz¿}si^ZNA41+(!!'&"!&"$# &)$#")$'"!$&=Zls}zwoourj\RN@86/.&%"%!#%!%%"#!&,&&'(%#(#%>Xjrzxssuzsd]LFC:77/+)"$%""##(+*!&!*,!"#$))$('% :Vfszzyrtv}~zpfWNF@C::81+&%"#$"&)**2%$&#'3(%#&)()%2$#3Oequ~yuy{{~}zyxshbUNHGAA:?10+%!(('&)*',0&##((/3$&)*&(*(%".I^lv|{xxzy~||zvyuzy{zwutrpmkd^QMJFI@C?;62(')""%!!%)*"0* &*(#,/'((/((&+%!,FYjtw{zz|{~~zwttnpqjooqpnkijee`YUSLIIFCC<=3/+*(& ##*.%,.',2%#'.*')-+**%'".FYdquzy{|{}yutpnjmghifefb_`]]YYSTLIGJDD?=1-/1.! ! ")*-'(--3$ %)-**0/*,$(&EXclw{~~|z}}{yzrqlmhgfcca]`_\\Z[SQKJLIGE<=4/-4*'$#!(&4*)--*& #( \ No newline at end of file diff --git a/images/trainset_face/s8/8.pgm b/images/trainset_face/s8/8.pgm new file mode 100755 index 0000000..62e0372 --- /dev/null +++ b/images/trainset_face/s8/8.pgm @@ -0,0 +1,13 @@ +P5 +92 112 +255 +uqvrvtsuqsrptthJHDHMMH7703A>:7@6><=937;89:@=55Ebfjkg_V_`glnrluoossnnqopnnmpokqtupusrtqourlpmc^KIJKDF=;7+7ECE>>CFDE>AB<42G[ihoeUZ][inpqrqpnoorsnrlpoooqttttsrqmrqlf]id`]LLBE3;48009;>1708;?1=77856/;7@?>GLIF?<>:>A::751?YVjn^Z^\]lnmponqppnqpqmppmosqrsqqmqnjmcbai^\RQDE/3&18*36<3528==7/4+/(*'**,-5:BF?D8@9>@@<8/--.4=I`bTXZVcollqoopoqqqqopnotrrtspmpmmrhc`a\ZPOB=/0((4//*40-65?761*&($% " $#*/48><<568:880&%''119BMS\WXgomplrmqoqpoopomptpqpkgjhomldde_RVL92-+'*-3.+'+,230820,$ '"!#)*,+0+.++'/"'!'*00;9LWU\ejkknoppqqooponrppmhjiklnikde][\MH80*'+,,-+-)&'/-,*11,*$&#""!$##'!("$ #$!%#+&1/7KNb`hlookqpqnqnqqqnkppkfajnmjc]_[Q4788.*+)-)/((,%)-.*&11+-()'"$# +'%!&(#*/)*',)"&!)&-5N\dhmomosmonpppnlnnnidhcbf]_VVVG@9975330,)(-$&/0,/1-/)5/+-+/8-.1=:63)/+'.3+),%'-)&$ !!!$%''.CTgjollppqmqmoppomld]Wa^\[^]PE;6:85>69737//./+//967:-4;0,57>;5AKL<6<2/("+222-(),.-)))%% #%,/;Finlkosqposlqsmg^ZX_g^YfgXAICD<:??7GELIN;6?7.++*+/5471,0(-,(*(&%!%*1-?]jjkpponoqtocU]aahjaZi`TCGHHCDEGCF=FCBGHQOMOBKNIHHHQTJ<=<3,,))0/488160/22/+**),(/);Q`jkjnrpoxiUccfdef`fcb\XWVLHIB?@>?;DBDIOPSVWUXY]Y_ehbe\]XPONJQZT>=741-$,-/-424;4035/63314.+/5G\kjgnqmwa^fcbYYW]^[TVPLLIG>>;39=;?=DJQSZdhlyjXMF=ESOG9,586,-/-//561110%$$(673>//?D?_sfhbZWX^_WXJLKGLGC?>:7:@JP^ZipywaH@6;JGLD15:<7--0-51656224*$#2.>#)@BDMpiSRU`c]NGJF>?@>C;6.0BOX[`p{{`O>7CA=A>@?;2.+=U`fk{ÿjZFCB<9?BEA9980,(18-*&4828626'%-4&&.LH5]ZXTQI:B=94+-9TfiuĿ¸t]OIF<6;<=BA=:<3*115-./-54489-'26/$-8A[QKOJ?7<=@>=3/++5N_htļ}cSRG98?84<;B>B=4.5960-.7465@3)50.(*/THD??==<>82638>@@<8<<766/53536=40,/ *CE@::?:A<30,.+1>Nesž¿n_YM<>?560536::>@C88<./82557>70)*DC:<5:@;8/7,,.3NcuǿudWO<;6<023-03866964632113:6A130*;;5668<<851,/1?_rz`WH8E97416(41-...2+/21+140;=44+;1,')454,7/1>BVyȿ}eRAAJ6:3):./1.*().",%(-'.+-987-.',24334/7:BRu~dN4II?7:060(--*&&'!,) ",$%032/-19B90./=DRpĿw`<5UE==:34-'*+,)#&".' %/(1/)1;?6532GRkĽrS8@TD>8=:2-"1%/.%#$))#)/%,7:3503=Q]xĿkK6AVIA8::3/%'-4/)(-.$$#'*:7071-5MVgkH2KWGI86;:=#$/2-(#)1. 0;:9((41?M_tÿuN1HXCL;67;@%(.4%*1#"%AB<1-3-8FWo¿}}W6NV=C@666?5')5)!,$ KK7-/139Pjd60@G8!1:*&8;/2,*/MugMOUD%+>:35F<1"*98$<87*$(8eż¿hUJZ>!+28=95>>2,55,=:2&$)Iv~vZMYA'()17>56=:6/4E5&$"1^~zz{|~|yUR_N+%'*128<=<.355'%!=s{pjjnsu{vz½zSY\N0%**&(17<=31-)#Q~}mlhnmzrrtzuĿuRUSS8,**''")37))#.aw~}wutt}}nKLMMC51'#* #5-#8tzpmnmleehjoi`_dd~{kKKHD@10&#-'#* N}{pe``\aaVVWbgvl`ZPJ_rvkIK=:C4,*(1-$g|qdehhki```gckqpgjjN@aycJI22B500+/ #zûrvsY,^s`O6-36;301>|ĻV#fi`D14?)62T|ľ}w;:nhU5.?0$%$fngSK@GaOes|yȺ~]%`oa=%'C1vjZUP>0>5(df}xŷ|~r1QriD214$$M½n\OWtg44.=C,}brƯ~y~nrzOHlnP7:.&!aûpfvD=FA8io~neT^e^guy||l_|^Tcm[; +-;(,m~rjijlpyX;+L3JJUmmhe|tbeldA:79y¼}v}ɼvgux50)FFPk13\gmt||rglkF# 1:!Hȼ}C:RB:8y`)-IeuyxskoK)$<"L¸ʺqkaMjn?-*GcywnuV%;Wûȷ}xwqnj_M7>Xdw}rta%.!Zɷ|~otmddhpzxvf,*\Ƶ}xk3 +%Wŵ{}h3%.Uķ}k9 +)@SŻzf9)XQǺz~i; !&eSƾw{e0 (t_~uz_+ #&|fyûϾ}uwR&)}iwľ»ľutqC))uou·ŷ¿qog/ '+xpuſɾǼ¿goS,&tsûƺǺ½zhiL'*$kÿüofZS$2%"hÿ¼fHyj_VY(/!e¿qeie5`weXZX''!ikZż{s[T|¿o`RlM% #';}ļpu|j]YiI#!# użqeUddI2! !mſ{h[WwaJ9&[tgOkdH;!%L¿Ĺn^QdF4%!1unYSiG8!% ¿qoK7kwhD/%  }qm9(HF0'%fǾws`&#"Fûlco~|~yuA "  +%¿ë|}}yy}j #  q{vuwuphu{yy|y|vrqtz|{P +$! Gú~t{}yz{tphf^Y_{}}r*  +¶~wssqy}|V#N||{}}|u+  z~zxV  =x{h' +  rÿtmD +Eymb 6x{igP ({wp]eX zzy|u^]uU   +pvxse^n|W  bruvf\m{}Z Pyqxwk]j|}}aD{rvuech|}^ !1|vtpqebkx` zypn{Ŀ~zpcbpv|a## w{xpmt¿~~|}whbbpu}Y,,-'% j|trnk{xyzrlcccow|\ +1:0-/%a}~~{sqnls|tpone__hrw}R"4->B634,# + 0Tx~zrsppot}vomhd_^aksz~R (:;5AD6<7.&! ;4Jv||zvwrppqvyykkda[\]gpt|zJ(?B8AG@?C=(*$! $-G;8ry}}}|}xwtrwqtsussuux|y{x{wwjff^ZY`eouz|}{G.9IBDJF?H78*!/)1"$$--(;O<&kxz~~|}{yvwutvtsurqnolmljijmnnnpmqhlfd^]Z\]fmry}y|C3AEHDMFD@?8@;<>C+.41755BTG`uz~}z{yy{txuwrwssqmkiheccbbaa``_]\ZY[^alnuy|~{z@"1CMEILLGJJGDKJDL63<;?A>NTF Svw{{~~z{zw|yztwuwxvqplmgec_a][Z[\VZ\\`glry||xB7:UMFKQPKNNMRLNK@@CCIIJSTDBxwx|~}zzxxyyzz{szuzwsrllkifc_`^]`^^`ffnt{{rL63WUIOJWKHQXNLORFFKMOPOWX@ 8wvys~{}z{{z{w}}vuvtusprolhgfb]efafijru|~}{qO3/SVKSVQVRTSGNUR \ No newline at end of file diff --git a/images/trainset_face/s8/9.pgm b/images/trainset_face/s8/9.pgm new file mode 100755 index 0000000000000000000000000000000000000000..7038ecdc806cf0fc63f0203447197d14d623ccf1 GIT binary patch literal 10318 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 mSe{T#s0RAFIy)Q7A4+(<)VGflp1u5>_9^Y5 >F5<@PH48B??<9<.118@@G[cijjhljkjjhljlhljknlkijiimjkldihgkkjmijnkjiminkihiciifgkd`TC/E/5034.!;=$7@G;8A795<6697+;AB<>CFXT\jgnkkenglgjkjllhokfkiljeckhiiikhnikokkhjfeeemghkd]flNE/,?-134<5#7246F65-B>96<@@:B2FKGIFA-:GXU[imijkhnklhlkiljlljmijhdjglhiikllhlnfbh_`Z[]]^YbS\R?:8,/.%5/D=-.:9:@562>@99;H=6B/EHBE?;E7F\]ZScfkjlnhmimginemfgikjpfjjjikckkphma]bVP][]XcXRJL@@7>?36*+-17B13*;8666;>29@;@H5:59G>8=6=@AOWSRIX_gjkjiljfjjjiljikjhhkhhhjimglfheSTTSVOZU]M79:A@=;+563<5.34D1<:>/9;D=;:<2,57=?B757;G>FST]c\hekjigfhkgmhjkikjigifljkohPKURKHNT[TURTI87;=68?9-6??GRJW[^_cgndchcmjjkjjkjjjhgejmgnT5.:9EABMJZPGLF02/8;@*3>;6713*-9E36;@.)/932,:*(:5585<37/7=@KGKISLVY^acdjkjlphkkkicihijij_K9439:?:G;JCD55@<=13@?B:E780C0.*>8.7+34148B:+61JHJD@CCIJ\bbjjjlklgkhnfjhcfef[I5/&C/84::-,.)87+=,00*39A24=EB66H35F4A35571,1>CL@AIK\\gcbhjnjniikhlhkggag^SJ68/+:?,*-!&,:#%<7+,40<1+5A8778?>3;/?6A5=&-6#LC52#).?7/8,?*#.?<7;5?LQ_adiijkgkjkjiehgga[XQJ5872,55) !0,./6.0)7FH18?52;.#A=9=4:;5@A).<3E6A)(3-567<,=?!4D=/-453=NX^ajjljigngkdii`cUOSD6;72$(& 1+65:4,249?76B+%@-"6FAF>3.8'*8C://C*!A=1+53<4>O[hedhljjkkijhgciRBT=;5:%""%44AM63>.15.727,+K788FL6B7LFFGEGdNJFEI8663)74'$03&4#.%1,;71<+1*%%##"1,3:GSF+,364<55A8A67X;/=E<@JWU_DH>4IJ=?*+)*%,,3)0)/0323+32016Wcifjjkfi]cg[;?LEJ4/*))-',/5C@Mp9QM>540CB976;;<689;AA@;6?LRTr\QL==I,E?NF76B857LBC39!:-GaX?EGECU<:D>D@7B5A<9&3)*4I((**!'7:Phefkkjfb[\^RL7:D@AEKHD?GCBELcemoh]B8PUHSUTJ4+&+%"$(>imfgiic]^WRUK7;55@WY@?=8FQUZv~|{rqWBBal_][YAX>G:NjUWB,EB2E@ROXPK>@@BQcQMLMLHBA6+46620,)#!#QmhfnmcPMXIMG11:/9JG36.DEXeu{hkZaVzyi^pNKSPOGmd[E4KKG9GU[iKWQ=BEXP\Y]`^OONC>/?&024#%&$dkjhhhW6GJE8824.9=EII^m{ugcny}yejnsrhrxpmh^ifbD^bqm_\V_^XTW^hlqg]ah_R?@!'***&&%!2cokpW/5558:9=8A@84=GNbpv|nnwvth~pu~wo\cinttj]iv\da]fdibdolfaVG1% "%"*$Upjm_5+4?;B9=:.6.2GRWopzt}||}s{rvtlqqljpmjlssnnidT=3!/'( &,nmnV(&3<@88.0.88>Tlrzw|yttzxswwpibR;9221-!\kf=:Ok}q]S53,"!0goV!4/Tm}kdPB/+"-cpX (;UpºyqaQ;0(""fl^"#2\w{}u}neM:(" gem' $.do|ſwxk_F.#"act?8bhu¿|wtpY=3belD$2Vbwxusp^3'hcjZ% -Ketuxvhc=cehe'+Garzwtj\A"Ef`qY"'FYqy}ysfe@CYcan^( AYsy}|lncD"abfaj_1":UyuxrgbP2abacge8& 5WqsuondR(! ?_deahjB, ,Uh|rmlgY3# ;dceeddWC7Ns|ujkle<$Cdaaak\^d/#!3\vroljqA1*B_bbcbZm`@7%!8h|wpmkrJO>RecfdeVoOK(%'9n¾~nokxO?TP[dbcfbSvkc: +Dxumkud+PSY_eaab]g[R!W|leru"NR\Tc]gf_e_Yx>(hynaHLV>Wctojnz/@TT^\e`be]cYe|Q7o|urcVQQIH<8549;WbnxG+=PYW^ddfeb^^UvS>y{cggfjqsek|u[UGG>?8?76CDGJG 1g[^J7C@MLUNIFJEPUiu~~lcl[E1275)/#;>GQRUYc^YP_imsG1YcPc^ad_cdcT\O N{f@BMHLGONB:>A5074(/>EM]ppz{vlaRSOD0"&"#'&)4.;5?N_bdccjoxF7bYUc`bd_bd`Rqs.UvoPQRZWYQQC<67-')#+*).;KSbmwxskWMNKE6,"!+63 (/$5F^dlomm{LUiUU_baa`gc]Z|zmy[XZZVP?56+*(!"$"$6=BKQ\hm{{o]WLGF1)1 <InZ@&,->Wbuvnqv^i_RXe^^a`b^iS~aaVQR73#+/;;!@/+, (>KHVer|sfWJ=1-+FB($)KzgTEEP]djzywsq^ikV\c_`cb_`eSj]ND;-%-@^>-4+HN,6/.?AG`s|oXB9;6:Wi=,)#..kc^YTklor~yvs]isf__bcg_^`fYj|dVWEEMQpe0+% +0^pQ4=@03SdielsokbSBdphrsuyxtuyvyojic_HKMJNIMILNXZ]Z[\_^\\`[Uloenjhqms{}wuQIF:GWLW]VSUV\cmsotr~~slxyupsslig^TCMJIIIJFPG[Y\[Y^^YZ`[aco[empmlqw}ywnLHIBC@EADAD=G;FXbu|tn1o|PR]effduyzxnylscdjyrlfebfgormunlq`QEHUR\fpsjfW^aU?GC>C>A>B>?B?z}r^ +!edOU\ddh[kvx|t_[IC>Shu{vtwsvtsmj[SJNgklj]\lkic^W[YDA>B=C;>@<@<@;zwub|OWU[hh[Ymx|}}na_SRL?83:AHOMV\fssppjc[[JHB:<7F998?AIH\XZektsihb^\YXTYYO8A?=9:@79:7<894px2x{QOOSUXURW`^iikx~v}y_R?E9@=?BMZ\df[X\fqtmjeh\a`XSTL>>=89=6988869396ir{K}x|oIKPPTURTTYd^hju{sy|sil_kee`UY\kmmgfbfd_[XZO@B9=5=897;59853:8sjrl|~y~aFIXKOSTRUX_]bmpzyztfeply}smc_USV\^khghhlfb^\WVC=@=3@8793915077-5xonnmYHPNNSSJVWZ^`hlqmmod\ffdp{}~~yqj_XTR]\gbnemjifeX\a->>:73725143-7qksozjQJPIURPOZ[abkhhhlgeYTSP]``dluxmgd_UTQ^[hbkloljb`V_SF@37A:121+3pjmu~ylTKPLXVVQXbfq{zvsni]ZUQMFEAB;?@;GEQR^ekmorpnf[ZRW_PGA;1><8;@8;=.0,}~jiq}}mgWEWQ[XUWRckx|zvhhXTTMHJ@DGDQV_`hlquzvsqo\RTNVa@HB<@:;=@54{xkkt|~u_NKQW\T\S[irvcbUY[Xa_oowzx|xyutkoeUWNXa\%#M=B==@-9@?69><7=;>}rdsxp^HLWRYWVPXkzvkkokpxz}}}z|lpicXPJWcbK=E1;B@:6;;:@99~yjejqSMIVSTXLY\n}}}{uz{|{|wsnhcXLMTcf^7IC>>>B=1=A:=8>sbgolWBHROZNPKafu~w~}vrehc^FHTdj_] U=>A:D72@C?@<=>;?9?kd_jlOBEDXMUKDSfnvz~|}{yymha^ZLFIckd[U4P?C?=D43BDD>==A<@?GOU^__[ZSWYVOT[[\`YORL:@Rhgii_MFI>EAA=?C@Bti`ehx}qgZM>F@LFC>`gggdgX.,NC>EB>E5=AJE@K>H7GBAAqe_hju}~yn_]KL8CBDFE>>;BACCDFECB=D:=<:BNihgedd]>2HIC>BDG:7BDODEEECE@FFCq\cdjruyvjcKWCB=;?FFDDB?HB<K \ No newline at end of file diff --git a/images/trainset_face/s9/10.pgm b/images/trainset_face/s9/10.pgm new file mode 100755 index 0000000..6a8856d --- /dev/null +++ b/images/trainset_face/s9/10.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +oonrktpnqqnrpppsppqqrqsnslnYZ[R373G.6EVaPDNMU`_mcsnlqpsprurptqsmrpsrqqqqpoorosoprosornsnsiskknonqooooposmqpruqqprqltdV<4:I6-2JC-667I:)26>73=?C@KGUc`chcikqpnmqrqpporrrrpsqqqqqqpnqpnqoookqkopnorpqnqorpsqonpmjedE;$.1@.#/@00:A9940,:13,-:5-368<@FGB>a_cpnpqrqptoqqqqqqqpsorqqsnorqppolslmoorqorpnrpmoonpmf\K01&228'(.>1,<@<122'6/283826::5@54/15?XBZosrsoppooqopronrmppoqponqrppiorpooponpqmlqlpmqoppiI155*/11/*8362)/7,2)7-./5,2-1=77>:VYUWY^]efiospoqpnpnoonpoppnnlrnppmikib]XVZYQ@C80'00#+2,+31+)0+$+,)% 5)#)#**$ $&*')$'/-2"+HI=DE>J`lgmqopsnnnsomqlpqoqqrnoomjikc`^`PVTE-/8330/$%(,%)1',/%+'/+,/)- &('!!&)-0$$%+"#2:=68=3Tfepnqnropropnqqqoooopmpgfhb]P_^aYY\D13764(0$'($)-,',%&(&*,+*-3.-),"!$!)'"/7+6.$"!)9=9:AA<>T^frpproorqqrpqpppornmjhhWS`WVO[[WQ,.1)(1*#(+*-",'%*3';,*+,).3,02.)()-3'=6-%$"%*574:DELL]bhlptnqqpspporppordg`ZPUT[_WUGOSI4*,'2$)*)&! 2#+(*0-50.22&1()-6#IB8/-!*+./7/)6+!#'14<@C@GKNPXnlooppsoorrpplZ@8=ADKKVY`IS6AG0%&($')8,/ #(#11$(,//+,=,**%3-!9CD;9)-20/*-,60(()""*278=9/:2*..799CBJJI=>>!($&!#5261,&)3(//+&460/249/-1,/77<880<2234&*54)*,$(+48?3,6775_gamppqopronJ9(+&.58;:21-'&!%")!#-&/01501*502>4/-C0798F8;8*::F4<37M30=..?85417#(')6=9+029)EgqjloqnrqqoL?,$)/+.8?/ ##)!1380334367=J;FD3>BC:NCLQDA.>BNAA@C_==A1;E?;AGE6*+)'7<<995GTdiB\CQJRKTJld]OBPSWN4bUfAQO=KPCGOb_S=7,(-3157%$!'CjqpnptlpoB<6")+0+*$! #-+,094JXdSHJESOTjfydibA]cj[e~wgnVeujWQ`nf]kRUc_WZTdg[OOD1-,*/93+ " AoqpqrrppF8.0((&"$ */).1+1B:S\azlXLZYZ]pnw{~UYxz}utli}yofg|mdjaek]ai^H3+)#!# ))+SuontrptB=),-.-.*,788/31/8GLfupr[_[fbnon~jw}~}pyzqlpwlaS=1#)"'.#2NoqppqqnF./*'-.14GM704.3:?Ufipsgf^lt}|{{uvrnXF%,/,11/.brpqoqrN?+"&" /7HH.$339ASVnsx}|{{ynfB*83/:3. /roprprRK4# #&:88,)<<@Hdiu}}usiH%65:<. @nupoqFF8%"&'704+$3?JTikyxxtnC.>=2! Nnrq;13/)-4@afgquywe?!>8 osn=:-2539;/-*)8;JlmxzupX2!4<)quso-.*1==91),,*4D_o¾|jB).68  iyop$".6A<3$+'+%0Tk{¾}tR<,+?*_zrp".?G<.&)"45Rx|aA6-74$dxop'(>@.(!09C]}dX1?2*% Isqr"3;15'-3>Pm~x{m\=:8'!Deku'$4>148OVlyvo_A60.&Qek#!/23>CKWl|þwxv^B8*"Fig '*/A?LWp~½vuvf:.$BQa-22CFVwÿszmI%KSk#&%18@Yr}Ľ|uoR"Pcn!01BXuz¾zlc%Eop "+4<\rrzqf3 cup..:_ln{xoo@ 0gtn $'9Xgh}ľotK Knon:3B>C;9)S63;66>XkwxrnnutoXP,{`jqk1"&Jl{vjiN2,5DY]gn_`ZZhmrsk`Tsglol=$Grw}vsywvfcig\`fryopf\N7@Vfg_bmS^]JE]lqufgqpinkjK##Lq|~w`\MU\XYPKAGI?4>;GIjkuufk\PHM]I;.(8Y<5*=EGTZbds|odVZYT7<=K,5~~\OEdz|{lnfnjkBFk@4ISQz}];GQgyy}~{ofbioihZQMG=:P_e^csfbjrU{d>@096EuqdYrphjliiy]B416|uin¼~|tqgiKT-mZF@='_zxv|~}}ywsz¿ŽxtelOEJ-aKQCCr~vrjr~qmfjOIK)j`hcdk~z|~~zrort}}ijlMHO)xr~iz{ytzv{x~}djjLJJ2pfsy~¶}lckNJK:Zdvv||zŽ{hlgFLLH9xeux~v¾ƿ{vlgmJMKQ0yvo`tyy~w~ƿvxhkgJLKJ@Pª[ttzzv{»v}}tcihPKHPD5\g|x}suýwqhfiLIJIP*{cbs}x{swĿ¹ųxi\odMHMIQ0gl_m}xxwv´z}{sh_jhGJMINIReokgjZ`lz}qga[`gCMGIJJKIJJMJKHH\dtyblt}YZ\SO@;*;NRKQbwutz}jh[Zd^GJFFMJJKLIHMKO>Q`pyigjt}~}lWJGEOPgzxwnwvma[__^GHJHGMGJJMKHMPE?\muukjnzxruouoz|vt||{yuebUZ]`FIGIHKGLIKJKHOF=Ugnsqqir{}zyw}|w}zj[_UZ^_HHGFKEGMHHMKILK?G]jmtonqs}}}~}}}lsy~{sc\\U]ZYKFDJDFGIGKJLHLHH;^`iqymuu|}hQUpuxzd`^WX\[XDEJGBJKEFKHJKKID=]Xcntukty}}siZ]ytrt{s]`XRZWXVDGHCJBKIHGIIGIMBCeZ[fmvlqppy~yl_SJD[}u}vh\_QNYXXXHDGEHHDJHHEIHFIG8uhR`hmoptiyw}}g[TADMYcj~w~vm^_VRQWSWWFEECHCLFGJGELFNB?l}M[[ijjsrnyty{vi^\UVOOS]KKWZW`sibo}z~xzgb[`VITRTTWIDEGEKFFLFHDHFEL7o|jPY]ecploizwwxnd\^VPOJCJLUMSOTR_`iommloi`p~}||to[\VNOQQSPQCI?FFIAIFFFHLJUKGguyZMVfailmquzsxvdZVMPI^nhiompkuyw}{~~}xjjkctz|w|vse]VQONRNQQQDBDIBCIDDSZ\[[N<jvwdPRVWfkmmvtspp~}zzsztihfixv|u{{vp``QLOOQOOMREFCECFHAeZ6-#jwro[LSWW_henqqsoim{s|uc_gozqy|~~tgb\JNKOQIQOHDE@BRWday*2J]hsvtbLHVXWa`irrsokjs}erzxr|udcozsu|}zpecLKLONOMLNJGLYat{tnr4^ssiin{ulYDLRXT\^bolijelqzzyhgqqlj|zwvwzxlgg__kzysy~uda[EKKIPJMJJJgkyqs3>x}qkn{xmcVBHUVXVYcchjhfinz~}ud_e]cghf[[V]XY__s{x{z~j_aDIHMLKKPHKKv~}~hzEsumt|~uiZP>FPPS_W]bfeiimqsw{s~{~ji^^`a^_^[_cfpw{}pW`KGGIIKHIPGJF~s{jwXvnyzqgXF?@JKSWZYd`ibmkoszoz~|~|~xsjg`eigdosx{e\F=LFIIGLJKFNHuenwluq}wg[LG;?FIRSP[``cdlju{y~~~xyslsury~u[_9OIBKGJGJKEInksysqj_OSA?B>GPLX_]`djq|xy~{vkZ4=TLGIFJGIIJKvgmw~uqf\_JDDB@FFHT\^bibwt}}yk^C LSMRRKIJDLGJ}jkp~z{m}k_\HCBB@G@LTVTf^fjr|}su^FL,UPNVUTRFJHHJzjiri}mhQJFD>@BGJOTTb`bgr}~xqmG@VDUVNWWUSSRPKItelxylp_OKF>E?CIEJNVS_^]muzkk\?K\[RXRSZSORYPR[leo|rn]WJJCBAFCBHLIQRY_eo~}wfiXJMGle7SSZSZVTTSUQU~ggqz|vr`VOHIC@@@CDEHHOQY`fo}x|zvy|zvtfYYIRNKq\G[NSWWVQWNWOQwait~xwiYOJHCC=EBEIEFHFNO\hv{{y{|tprtvimsmj]LMLUWNWkVWRRTYYVPYSRRToegvk]PNEFB@BD>IEC=BDDMadokpoopndiihe_[[NJBLVW\K]]XWRRUWVXPVVSNVkehs{v]RRHF@CACBAFAD<;ADJNUW[\Z\Y^VZXQ=A?MKUV`\DbJVZPURZVWRYRRTRyk^fqtcYRIJAGC@DBCD?>>?=BC?@@C>=>=>;:=::<=AFKRIQX[d_OVRX\OVWUU\TS[TSQWwcdgqytrdTQRLKGAHE??AC<>>>;=8;9<@IGMOOKV]cfRVSQ]RPUZW`YTW[VXOZ \ No newline at end of file diff --git a/images/trainset_face/s9/2.pgm b/images/trainset_face/s9/2.pgm new file mode 100755 index 0000000..9f95968 --- /dev/null +++ b/images/trainset_face/s9/2.pgm @@ -0,0 +1,5 @@ +P5 +92 112 +255 +dnkgoeohlmmimgqikkjnjfoklilhied^P@6.AM8,;IJ*7GXX[VXflimmhrklllnmjlkmllklilkkmjjnhifjmlhlpfikilijiglmlhnjnkkoimkildjphmhldfXF59-,?C0&AE9=9=;GA;:?QWbinojlnknmkmjmkjnilllklikgjiklhljnhhfikjiijhhnjkkmkiklhmkeijgejkgidU=68645885,5=3>C@879=4745:CYV\chilhoklimhplgmmjkjlljkhmflijhilgjihjhkhnikmkkgjdffacgijdgicaUG9?-0;8387=172BF@;-;?>457,4:59CB]bbjhkmigjijmigilijkjjiikhikgnjhihjhhjjjjmigffffb[WWa\VTXFGF8AB98*?34:<@41:F?8=7A9:9C??20=8<4FNOZ]jihhjfmhikhjkijihogkjgjhjifjjinilgllc_c[Y[]b`S^Q?:@<'777>99.(65<;6;34>A0A;7187GCD8:<=C685.9ZX\gjggmhjjjhmkglikfihmekgkkikiiklghibbbJUZZY\XYOA/?F3721:?8;B<>?5:3+%095*;70.69481=4AD>B3<6GXMUjjgmilgljglhikigjndimgmghfjjkdUKVTRTVS\]SPUWN?ACA934//:::C95B+1I/$/99&8:-2*8,1+%25?GC398@@@BPagmijhhjhjkfiifhmgljmhhjjekhL54;FAFZXT^NIJKDB:;9494.$-307,?5+;8-04=002,/*<+$.*.6:8755;FS?V`aiildlgjflihjfngiijiihmeiQO*'38D:=FQNLF6;8:80&81.)(&74+249/9-+4(A.0*,4+") # ,/%8<61/IKKV^[_ehdecfgildjioimgjglhh]iKI<2)17?<40>69,*,./-%442$+(43,07&.9)/7?9962&31#0!##$)20625EIJOJPS]\^eehnjjllfjljhjjcd^_KO+4:/2254&'""%'-+-";1604,'2+:)1+,94=;1>>87.0/ #.&2*.#$"$#959&AP`_ghikgghkikighhdb[WKG248@-)"(%$!"#/*+3B6@16.&)48);4<0=:.3/75:82)644334;0&&!**12??=2>1KWecdiiifkighilhief\`PLC/,31-!("#&.-*,0A4;<@7+1'73<++-05-6<+< -6;:D>>31$1@?65$$$"" 0A:29:74T[eelekgngijhid_kbVDJ;8,' *& !#%*&//<2?[KECC39517?7=1/?31+;46,00-+KIC7; 3;4B8/. $'61173>9=X_^glgjejigjfg_faT9A@208..&(&*(0706CJKOl`SVS;4FCBOWK<;D?40.K@3<)(.1GF>70:158965/*"! /03:4@:EVbafjggkjgkhhXi_LL7B6.=<7>:>457=5DLKcbwvfmZO==[rhSbEKCE5A+ONAB-/<44>3=3>883:.>74($#$167,7656HK]jhhiihiikcYYTNJ<445;LSH6569>AF][~yphScVdrifUXJO>L=PZN@23@A066:C977530@E?(.($"++;<.)./0;GZfejjjekb^^YPJD612'?QUB0)51BPTmuwvpe_^zxeRV\YNJacYP@=JO>C>FWB:@/4BH<<=<.&''"6>-*#15;1ZY]jkild^NYTLP>44*/:A;71=6:FWel}r_klxQ`mhgauf`aPWYS?BVU_@KH5@??IDNR:/&-79.1$%&90Khc_hgjh`H:LFM5B.<>C?3047IBWgv|nn{{sbvrpdtlgQM[[fQRKGNE@LQc_O@-,(12-.%'#+,]jechjgU;$/?5@>>9F=2.23;G]gs||zobel\n_Q^fMSKPa`WH?5'(,15(%AgehghnX:$*;;EF;;54(-3:KRoty|p|pjrr_c\V][XWTH60#,'8&'"TmkgggS9* +BF?7(0*-/5?Nextzulmkg`egbQL2- !'!+.`nhcnC)%2ANF4&*((#7Afw|w}xjokgg_YI,)!%#)6Vlihk%'0AH)&&! ,:On¾wztnlheUF-%(/)!#'Pnfii=D50$%08HVÿſy}opigVB-/3'.'$4nfji *-7DRzÿÿukvpZ4*/.% =ti4 26BWwwoxrg=4&1.Sod; ,5Db{ſ{vtxfBB$+/KrhC &4Ek|þ{vpwbO@2''" Jpl1%'(Nlv¾¼}vnqdR;7)"$Cal- !.Vgm~slobT7-++IIe7#1Ldp{¾tpjeI;%$ CFcN#(IZs{tjkeF,&4S`>!$ CWjysmgeE"  UX`}wwbgjR>169,/)1@9/.k,?NUcb\_\`rlF% ksaQNYcblc`YOJD>.6'3+4107QXivpg[XNO5(','039DQU\\]aVR1c8/XUZ``__\bTfO'>ud_gcefcZKN:IBPXam}|tdQSNID2%.,*13:;?FAIX^c\NaS""0?uiN,*4DVerje[YVd[__`^]Rwk||re]\PZ[}u77+%-+Wv[3:@CFCLP{uUQIK6Q[4*%#%,TuaWGCV^^quli]SXc\e\\`_QysqnaD>6@KnrUU3ETRQGb~xTdh]KLZM9,9/OrpiZWSghhtvrkaPVd__]_^aT}wzpc`TU_jTawĿTokhc`\[i_gkpsqja[aorovzrsZL[bb[`^^_Pr{xuw}~|yrqjkefps{ǿehk[VOLU\acgbacgcemvtvz{qn`Ka_a_]_]cV_~wsnofe^\[Wbsplgd[NKFRJZYagdbcjprw||ytp_X\ba^a[^abKzofoeid_aUVURdrý}vwrlh]QJMOQR`[c^ltx||~|nmgdVa_[b\_c]Fsh[W\QZXYbwǻzw}zlh\Z^\]cankwxtnhjW]^^_]\`bH~|urpt{z|qjgnjss{}vtcb\[``]^a]YI~|{~zti^]\_c`Y_[dPw|z{vd[_____]Yb`^]uz¿wbW\_]b\]]\^fUfxy¼}bW`b\d]]]\^^bUh{w¾þ}{\Z`]^[f]]]b\c[`[e\t¾ut{uu`Vc]Y`W_Z]c`^``_eQt¿~jwupvqXVa]X]Z[^[c^Zbb[cVpjcqzvlRX^V[\V]^X`]_b_^aViw}¼xqiez~yomIZ\Q_V_VZX\a____a_\{|x~{~t}nmyznn`URWWWYQVUWY_]a]c]]`r|xqvnoyjp~opfYOPWVURPUVT^`^a[^c_Yqzx~}ledklt}ypkcRSTRTQOQRUT[]\^_\dbUgz|}~|~lfpa\fr{r]P^ist|smi`NMPOQRQOPSRZ[[c[Yc_Yeu{z}{WI7-/Tiplmwztn_?Jokwt~~|}~tqle^HPLLNPIMLNT_]Y[`^]a]\mw|z{}UFA:D>>A<@9B=?>:=9>=<;:^T\XZY_djn_ba_eoktqms|~ve`EIEOdfckjllffvulkaZRMMB=Xjnl_antsldZ\]J48<5=58<;:6:8?ZT^`grw}\FlS^`]jiuqoigy{ol]WZVF986>73898=9B<::=><B@9G47>:997-&*$'*#''wlgq{jfSBKURV\]cedq}{ynhn`XTRMjS@ED::=+?>1?=:7.#('$+$sji}t{m`PDHSNTXY[dgpwqmibPPFT]nDBG:=>;05A72<:8>22&%*$njm}~f]NHLRMRYR\`gmr~~{nladTGGMbci2CD<;2:A<:68>6;=99?:qhdz~ucYJ?NERNVODOSegstrolokhdbd^bkkihhb[\QLCJZjecTB>B>?>939C=>6=6:<=85?5|kci{{]ZAM@ILJNHEIHTV]]c`\SQRXWQVbY]^VTVT:DGhejbg8(J>@@C;;3;C>?6@7?=9:6A;~udfkvyeUJ@HKILKBDCADHJIOKHLEQIKGOLPKDHE;ANagikab-+S8@?<>=Xeghl`fY&=LA>??B/4EEA@<@@:D?>F??ka`jv}whQNHKEKEEGEF>?=@<@6;>38A8CKZiikkgbb:9GDBA>F:35JBDA?A>?CACAD8{m\cfryqmRPNCJBEAGGFGEAHACABGB?E7B9IPahhikigcO(JCA@D9L6=@GFD@@BCABCC@G; \ No newline at end of file diff --git a/images/trainset_face/s9/3.pgm b/images/trainset_face/s9/3.pgm new file mode 100755 index 0000000..df9e20c --- /dev/null +++ b/images/trainset_face/s9/3.pgm @@ -0,0 +1,5 @@ +P5 +92 112 +255 +aikkglijljkimjlkjnkghhkifdbeYM3704FC5*@D6=EKC-G9>=R\ddeekhlllgjikmmjkjiklkjhpjjjilhfjndlgkflilmiilihjkhflicfbRE<;07/34+&9:27AB9/BC?74;7:;4=CIA@<;GNZ^eklljkhmkkjjijogmihliiglkkjgghjijilkmlhhgeefkgfehkbTE4-?/143903*984B@5/7G9<>9>E8==KKFM@7-LM\TZgljjgsflhkglkhkmhklkjjjieiemjkhklgiefdachibfdZbdRC6>$<*2,88C9-+B4:<;54C8:@;>C;7:?BJF9F9GQ^]SM`clgohkkijkikjijimhgkhigimjjgoieh_bbbZ\X[[ZXRIP849=/21-+6);@4*+=;33.)7;9EK4::E?GRM[_^affei^igkjljjhkhgjghijkjid`XKTWTV_WXWTB?=<<68;=E236./281614>?>4;<>-06=35+, *31B6=;757BKIPPZ^Z]]h`ddljjkjjilgjmfihli`PBSIFJR[ZTSPSJCB5627318A2*:0?8781-/5:E6><=/,2;7-//"2217*>168?:DLLKHF=NIKZedjjkmijgljjmiflj_D1*B@D@ELRPQCIDBDI:59724@?;IFB?86?E72?=CE7=/96B."/2)10.+.9*9;8,@GOH>IMNS]bfcgminhkilhimlekaVI./9A9A??:@E>5680>72800-5:?C51H>.=?A<:3D67:;<6=-+&=2*/$#&A335142,HH8BGBP\`c^oiklflklgkheic^SI/.,<;4248."-***84(8=/4&,/368(7E:729<>439;77?32,*0J=9()%91173?:/?C;04:*JKY^]iljhiikjkicg_WSD871*.>21'&!""%1,/)66,)9@8A60<2476%=?=5@?>(@>*,;::@:-/./'2;;1-;13I?,5;=8:Pbaehhlilghmie`ZVLD4694)20%$# (47)846-/=9:?55?2-51*?;@8C:B;>E;:RL=EGB97)0/.:1".1(55--):B::@MSPhggmfhlheZ[KO@888."(  $%52=12(+()%&4&,///.72+6723Lahfiiigg_MGNB1)+0(#"".4;8=TU=A@D.52:9>5:8>@;9BKO)7:B7E^UXRFC/@ECC;306),-10+(%/2>,-#/'1;2RYbmjkifdLCQF91(!'&"%$!89;?E]lAMO@:694DAC387>;9=N=FA8A9?;2154..-&/@90$0!#BBFle_kmej^ZAAKD?>4,(%'1-518?FUWdhhWJ>:EE9GHS>99@D82KT>B72+;%QUQFCAAG@?=H@MHC=C7901+1?@2$). $03Ylkgji\a`M9AD>@<>9AAC;@CCCMUcerqjcH4>TVJYWVM6NAB5:aUEF2-D08NHFGKIF8C=?RZP@LAC>47-0785-)"$ =^nihkY[`QN<5<9?CHMD=<>FOPN`}u}~ri]KIKf{d`_ZMGV:O5^aSJ<-RD8B>DOfCS6>4GROTRTQNK>?719//2.&$#@hhji[YVQM>:236ETWC4=3EZ[jsuaf\c^yl]k^G[I[FZl`PE8MVLARO]eJ\I@BRCMUXsk`QKJ?7)2247*$$NkmkSXJLF?0.15>@<0<5CBVgp{|qn`ki~}pfa]]i^Xirp_TMX^PB\`ldUOZTRQH\UgoocXWYU<:&0&/'%&@emi6EQD=8-54=6$$# ""%*fjk5-BA981>369?KV`i{uonvuwpt~~thirms{s^tzcmf`hgajorgiaT?3**-'$ ! Gpf)762??L]dty}}zwwvtyvpreT=84.2+* /r'(:>C:60'032=Mfqx}yqxnfN3?-,:" d'9*, 6 !(0>IRn{¿}}obJ@/* 5 %7=Ptyx|r_P7- $/&!"/:To|uyq_M7""!"#"+9Xv}þuuqXK3%"" co}ľzuvo[B-#&->aow~uss`? &H=]cs~rumfE)H 9KektuofI :P[#$ +G]qz}xhhTMcf0! &DZex}~tmbZ$+Sc`.$"@Vgs~rnf[,&b__04Tqs~qlg`-0\cd7&4Mntz~slkf< ;aef6)((Q`s~mkmm@ Dbck\%" )Bbw|wlitS  6Qb`eZR*,JexynfrZ:OYbeZXhF-!+Wj}khoiKTd_e^ZpAA<$*Ytxijv% IRW]g^NmySJR-$$&kurqfdw:X]WdaaWao[g?! +4smaY>F>=BUigsPZW`Zc`]R|_(%9wtkUPLHB:68:477Pmf3O]Zc^afJI#% Gs]OED?9799>FQKTJK@HlpAO`X_e`c`\|Y=+Pqsmilpqnjhz|~ljl];16130"2BKOKUNNIBAL:@81./9*'36:B][mp~ztkUPOFA2*# .2?3#+1-5M^orloiiUY]d_dgPlrZVPD~qbNNUXVWVQK@7920$$-"))'36IHX_jkywhaMLJ=//&9$4lhP0(6:V^runpigWW`a^e`Wmlh|8Pi^XVXWRL>76-*'!  '+-#!&&7sq_M?YYghv|xqjoa\_b]afNlt{xql_]YURB2,)+:2"<"(7-.*(=AHN\f}wjI?=72H]8/+'&-\zo^ZVcloqy~uujloa_a\f^ZhkaYLG;.$&:TI"$"' (-hD091;7EIKgePTUFGL[\<4,7YzwvlW\mqwyyy{snhle\_bgb\X~o\PP@AGIhf=((&+(SrgR,?HME=Faabnag^ZXbc\]ofllg`cesu{|{svlhlaa]aa_dLzobf}tmG<5:GdcTI@?UZUEGeifre[ZULQTWX]Y]Yfegopu|}}zrmf`bXc[d]dQspysxytlbURNPWWVR[v¾jpd`QOEDGOMSW``e\hrx|}|ywsc_]b]_`^fWcrqsnyuuji^\RTPPS[gv}rfnd\POHHKON\]egiv}sx`Ua\`_a`cUmw|~wyvmohd`[PTFLQVcs{vrld]YQY[\cdlmx~w{^Yc__cb`_Tl|pg`[d\^SSRPMJRdp|zsnghhmpwvtc^___a[```U~i^ZURTOSWTbzÿwe[a`\_[d_dYe~{}wlgjjnuyve]^a`^[c\d`Zh|w¿yc^`b]b_[b_``]d}|pöqc\bb]`^[c[ba\`]^fz||ĵwt][bXa_\^c^`d_be[bxw{vn^[^[`^\a\_aa\`^_cr~}}wyyxplWX`\bZ[c\b^`_aaaYtv}{~sro}|tq`Z]Y^W\`_\eXd_ac^^f}{ur|ej}trjaVZ`ZXY_aZ`]`\b_c\dt{w|~sonxzsqi]UZVZ[X_]_]]\^`_`^`r~ss{~rupsz~zvrle`P[XYXX^`X_`^^__`_]ny{sqzj}ztypx|}|vtnla`NSVXTW[_[Y^^[^a__]cuwvoww~|wufpml|{tyw{||xrligTPSTTSTY]^]`^Z^^``Vllr{roz{}v~wd\`novsqqrt{y|ynikdSORLWOS\V^[`ZdY\a\Zfpm{ttox~n]bXW_nvxdK^jppyuqrptr}tohadFRSJSLSZXZW]_Z``\^Unsgvvqszz{~rLC3-B\fiimrsleUWhmqotr{pewtskxmobfUKMJQKHN^Z[X]]]Z`^ZTibrsqruyw{}|jSAC4AMRUV[ZZXY_ejrorrx|uy`ouplplfe^LHHPKJGM\W[[]\_\a[^Singjspkptpyy~kOMDC?=IHMQU\W[`klkorrspvqucpyxpij[aX@IHGLEJG^W^Y\[]]``kirWhoklhnrt{|v~eQCFCHFFNQQPZadcnekqnhgkjpft}tima__I?KEGHICEW^YX[_fmwysLfiXgdmfollty|umxvbMIOV[OKGXUXbeiiijhlPJPVjmo~sk``]MFAHDF>L?DYU[[wvmYH<,]~V\cdgeieutx~bl|}zre_Z^ZcRP]`b^pmqllg[KF[P_nspjcZ^YC?EAABDAB@]gitV/3`zgV[^beglhquz||^oyvtwpwzttpjjikglspsqla^]ehnh_\jnga\[VN?;E?>D=C?=|y28oxTSXYfjfegrxs{~ousmi^[ek|wpvuvqtjd\RIRburpfd\d]bSX\OC>?E<@=@@?=v"NbLVUX`agcblsu||xg]VG>?>;6>IE]ZaVdqvnk`e]c[RSY9?;;9;>;:>884zszITiOPSON]]\UQaksmpllu}repsh\R@;<8??AHLT\aifZW[itmhicc`bSYWF8@3A6A86978;8xpulUxcKOQNRTWWHW]]cegmu~ty|}nokcoca]P_]jpimfmgd][XL=4?6@4=81?0:1>~ftNw~rPGLKTMRQWNRQ^Zcdhnz}}rgqms}xke`YTX^eilioimibY^KC69<6:568274566jnx]|cKGLPMOMQUOPYV^_bikryoslXgkdiw~xoi^[PV\aeekrsjkd\\V;F=3::9454/33,55vnpv}s^MKFQLPMNQNWS]Y_ghmkhjk[T[[SZcdgeowsb_\[YTZciiqnsofY[XG;>B<;<6<460.321.kltso_FPINOQRMRR[[dffjgjghd`VSNLPRPRNINNKJHJK^_elnuqqh\^[>AD@<./0./|tjlxuqkZGMONRQQSNY]dioupmmii`]URKNGBEBA@>BGMQ]alnwvuqmaSb=!CA?A>?)E=48@;:2--llm~z|ngPCTOTQRXROY]jnz}xxnsib]TSRGLGHGGPVagkpsx{|upogWS],LB@@<;/8=;<6=<@17zgiu|xg_JGNYTT[SVSXclvyzrbZ[SYXY]ckutx}~~}tqmi]STZ(I;:~sfntzqlVL@TUVYWXNYVgo~rkhmolrvx}|{yllk\PNVS=A=?D?;47@?777B2?7}jhjw{hWIANWRSUTSQRir|{{u{yz{{z~{yqjhaHKXb/M7CA>:=48C<:;;::>9tjck{|cVK@KUXOVOPRUgtw}|x|tsiceNGWdW2K>=?~obcfvxfRECGENVRQFCGZemsrsy{tgdffglihib[UMGSgfZ1OG>@>E;47=IA:E:=A>;}odbnmzoUDCDEKOJKE@CN_^hbdebab][YSUZ]\_\RJJD]ke_WCDA@@EC>1;DG?C<@A>?@{nb\hs}rtYGH>DJHJLCD<>HLMSVONLGNNJFPLKNE>;PciffZ1"QBC:E?H/:>FFA?DEIGDECJCBC?<<:J[jehba>(EGBD?HC@6=BEMEFA@@EBCtj^`mlz}}xpe]PLCD;C>C@GCBA:@;<=;?9??<:H>M6?=HFFIHEL@MBDCxg[]ejoqv}rh]TQRLJC?;@;=><@@@;?>>BT[dgadffbhO?FKFACAEFE;DAKFLLJLFELLCJ \ No newline at end of file diff --git a/images/trainset_face/s9/4.pgm b/images/trainset_face/s9/4.pgm new file mode 100755 index 0000000..6358b92 --- /dev/null +++ b/images/trainset_face/s9/4.pgm @@ -0,0 +1,6 @@ +P5 +92 112 +255 +rnpqqoqonrsosmtqqopqosjklb`N/0/.'0)'&/4281FB74257=23+*(,:3;2BJU]`emoppopornqornrnomppppppqlppmnnponrqotnqorpnpormpjkl`?2'11).02((,25/19;06:5085/,-24;898PYbTfnpnpqoosmqlppoqnpqoqnpnpsnnrmroprqrjkihe^\UQRJD<;922'00,601+1.1+02*2-386961.2:4:?5-%5B>AMXRMV]hmqospnpnormqouorornmolppoooqoprefjc\W_[T>:902785(*.'&&&#-*.+2*-)0-.,*.)'-/07839.(.74:BBLRZaccdqmqlomonqopqqlnnommqnnprrospihjdZORQTP;622.85--/.)*,!( 00.0+-)&-1-*)$*1.&73'8/.,-0?FDOYTabb`hklhgkpproqrnmpplqnononsqnfZT`\UQOQGLF362)/0,3./(&,4).'310..+-&3/!'#.1&&,0*2,+/-5779GOJQZNSR^chfonpoononppqmnnmqkoopbJ22??A@DIQL@8+,-!('..'0*++0-)+/'+,1.)0+&(0,*!%+8/&,%5,7.09CCEE?>>IReglppoqponpoqonpiqnpneS6).+11>9=@>=01)&##*&/,3,-#),&+($+%08*,#"(,-1,+'*,2+/#34%'&25??=CPV`gdkkppqrooqppoqmpnomnlY?-++004:53*,5./&#"#/(32(*,!"%02+/+*-401&,/<;<3,(!$.5,''/1$$/883-128EQ\^hnnpqoonqpplppnpmjlcL;4'(..72-(!%+)+('%'+./3#!+%*#14-,2)473>4AIFA@=2-&/-,,% '2',0+/.2+-5.BDDKP@D976;7..%&!"",0,+"!"(.021:>K[qhlnmpnpplponmqpcVKPB=52+)'$ $".2/.1%//+'0-4-22<-6118DJNPII=;6@?>4+5)/$.02*+( &&&2599A608=13/;2<123'#%$.371<,22-4KdnnonqpnsnhlfIELN?2./(**),)""'/5;:0/(35,815.009<564(5:DCjLODBLCE72;<=HME9EAH<0+"!'3;36)'&-=6UbkqnomoophhdN>ABE;05-?@:5,#*/9?H;209>@=@6658,FR?H117;D?P^\IEPDE87DGWILGPSMUF9,' ..;-,8)&!(FHiijpporooec_]D4A<84:AA;<8'??IT[EA5>RPIMF&&-60.)% !ptnmpnjQ9<97/&.494612DL^h|nihhpy|qv~qxzu|x{uysvzywpiSB=%$"+,)!PvrlqoZ:0.42,-6<:598@RXmwyxx|wz_SC3&")*0%5stmqoH-+-030493:5=7CUfuubM9-(+.$*'!VwnqqJ,"*15;6004.6?Slq|{iO;-30552 nvqoB&-.8;9/*!0:Rk{skL622>73"  Txqq5$+674.!#0Acƿvvc<:0=;+& +4srp6!-45.,/:Qz{sF+;2@'kun&$(?50BIfrh"8<9*Vvo/!42<=Qw¾rf?33>(A{q9"'5<:a~vhI8/=7 IuqA,8:H^tiT1<:4'OppT()8;Fi}ngZC17.% CjqU<$,7Hk|ľtmOL6*0%8bpXM&3Omz¿¾ygU>:4&#&WkYQ#(3XkxuiP770&^sTT1&5YbxvsfO9**  bvTX7#4Uas|~s]D4' ZlNRI"3I\uyzun/1NuRWM, -C_sz}|oj> ?vPST2&"@[nv~~¿{zdE%>uQPTB#$#4\kr|ſ¾zujI"BnRMTJ!.^fu¾xulV* (\mQORH0Zhq|þ}uhc5BhmMMVJ*Sgv|Ľ½|tsXJ4NpmOPTG%%Jhyyÿ|}xsgT+=TGtlLNVK)Mkyz¾{uqs`37UZnjJNTK7Qrww{ysuq:*0TgjlPNLRF+Vrx~yzrut@6DIbrgiONMRIA/Ysv~u|swzK7\`hqimLLRQHK<%_txÿ~{wwxuve coo}rioLPNQDXP0dq|{¾¿üuh_QKODVfwrvzwx% *C|usphlLMNOD]jCdty}|nwj_QUKFLA@AAC>bustxz=Uq{urgjjMMNPB[~`' sovxdc[dimggy\LMFK@;@ADM]`[Y[NF=KfvyyS Titww{eliQQNFJS|t< srxpeaR9>CENOIFGLJSlq{{e@99;1.4H[inwsvvzopaM^xtzzrAUcquqfhkFPIKMCqzYutoM9DF@OSFBEGBGAOUS_ED_puxyxvt}savsyhgikJPLIPGLtj6vaRKWaec][ROUTHB=64)-5EMSgu~~mef]U@AJA47N*&?F5>KBD\ky|w}x\vtfgjhKQLMPKCoy'AwdUVZ]ZMDIJKG@0+<.:??.1HKQfyth_\RSPVS71 k6*O{d487Mjly}\swxpejhKPKLLNDlOTyv^^[]PA372DP90ZS)ITP>FLGpqfcfg\WH?/)<x{nvitn{yvt{ypkkksnvsyv{}y~{yugcndkgPFMMKLCeht|~zyvxv|xvwrsu|t~½|wnhkemmuzyzq}pg_igigNIPGPNB]fmu{x}|xvpkmbiv}{ü~vmlonuy~ldanggjDJMLPM?\bmqkhojlgjdepvmc^|}bgkfNJMNNN;qbl~qrqnru~±hj[}sjgjhhJMMKML=pfhƿ~llW|ohamgkiKMKMKMFY~ghŻkjZunbhhhljjJJOKNMFIq{lczº¼}jj^bdejgilhjIOJGPMP@Uthirgk_bfkfkemhgMILHMHOJI[ghnzhg_cfhgfegleLJKKJKLNICdhlſsfj]ffiggfijgJKIMLJLLKE\jqÿ½q`j^hbihigieeLKMGNMJMOG[gn¼}pbh[eaehgchegNFLJNHKJNEThky{pdfZ`hcfdcfddNIKIKJIKOBPcfºy{yhhdVaf`eecbe^LKJLIFMKHNEi\}û{|}qkb_X`a_e_g`a_LIHKIGNIILBfZtsx{~zpfg`Uaa]d`ba^cNJFNEGJJIL=b^e|wtvzu{}onrvwzqqeiWX^a^``_b\cKKGGIGJMFLDTg]odb^]lzaPBTmxopkhQW\]\]____`JJKGEFJJKHHHh_byvNA)Anw~wd[Ocx}zvqpgaTW[^_Za^^__FNEJDGHIJIIFbbcq|`@4)=[fgtqi^dnswusuneVTX[\^Y^\^Z\HFLDDGHKFMJAYb`mszaD;43FNQSTety|{}prto`VPY[YZ[Y[W\[KHFHFIEFLGKGCh^`no{`L<=87=M]o|zzy{vqqrd\NST[ZU\\XW]WOGHIEFIFFFHG?XdXgks~pTSQW[bmuzvy}zuksiePOQRUXXXXXZXVKFEJEFDIKDHGBN]]eghwyqtwtuqt}||~~rkgmkVLOOVRXVWWWXUWLEFEFDFFHGEEJBR__bep~{w~|p_^p{xhjgf_SISNTSSZUVTUTVHEKECJGGJBDDJCOVa^dgt}f[aZ_mwqogmkaZEOMSMUQXNWSTUQHK?GEEIGAKNVSaTE[bh]py|zwse`Zgp{|hcmifXJKOOPPRTQRTSRUNHEFGCDFDMf]:5/1ZWa`\r|~|m`Y`ovwzyx}~si_UURTaj|xyrqbdha_QEMMONMTPRSSPRNQKAHDGHSTfy6V[KYg\XsuiaTCXR.fGJKMLMIKLJKKK~}wfovOep}uaMEFMOR\ejlutrrpsu[XS]ekjhjrvpiiiehmw}}~zighbO@H`L #fODLMKIIHILLII|~ijqiuiq|yj_G=OMPXdhqwyrlspope[MTXW[MSXXWZ]_nw{~tmgfdS>LZ`T) ,cNMJKJJKJJGLIGufqtgmo{yhXBCGPQ[ip}}vxvwtrqd\VX[VUX[`elrx{lbheZBLYg[ZX!5dLWSNMHJFILFIIgkl|wnruvrcIdOTZRTVQSPIJGHqdmzdv{qgQ?ADOIR^o{ve]^XFBTcomaQp{W9cRWXWQVTTRUUJFkevyavwmdIA>IGKK]u{udZUXHDTdjuk[Qp|[OXSWWTSYLUPVSSV|aopsorf]L>6HH>B>8:AO]o|||zohWU``TaJYZWX]VX[WSUYZY[rceju|~u[UC@B<=9A=>>>GIKLRQUOJGE>:=:>8>;<>>=B=>8<<<7>BIet|{x~vpdTSaX\\UKYZ]_Z]^^RZYS]YV \ No newline at end of file diff --git a/images/trainset_face/s9/5.pgm b/images/trainset_face/s9/5.pgm new file mode 100755 index 0000000..667cca5 --- /dev/null +++ b/images/trainset_face/s9/5.pgm @@ -0,0 +1,7 @@ +P5 +92 112 +255 +nmoktqooqrqrqrroursqsntpsqrrncO;CL55.Q[<7H<>KB7<;=6/1=HNDW`leplpsppuiuqurrtqssqotpstosqrpoqtlomopopootpopsosroqotqpunjmhOB.*2A0$4N8??XC76<;;:301+(3><O?+7;849620619F@GG45/S]`Vcrnourorrrqsqqrqqrqrrqsnrsononqomporprrpsqsnponljnd]O'90-,%:)$);(0=95(<838488,239?:C90;8DY_ZRS^innrssormrnqsroqqrsooqqoqkqkqooqpppoqopppmjqlkobF4!0.+.-/2."2.612213--8;=;9209@8;;3,0DAGHKX_fgfnmqpmgrpmqqprrnssmsppmqoplropopnonnmmklkndc]S25*,9$&/-96.&26.1,2+/321CHSL>93!5)'*#(*2)5+/-#13)-,111,68$4<9A>=-/$-,0*(!&0"7')0,06>@FJPZY^qmovorrpspnlplo_E%*)50:?>-94.&$%*)(-%%+)3<9;87<,BWlnrpqsrqlhrjjnS<,$'34;13,*$*'(%*&(&*.7,0-"%3+-069-345;DOCVWAI0::9F72-,+&./,/,.)3996.'/;:(-*'-942##&'),*4%+1%*-0)'309.7L5#?270S]WP@K4:A<;076:11856;30!"',=994%&'BCOtkmqosrpongbXO>2/.,*,.,/2,48--"3,12-1469<;=04;,08WVV=K@>FL?//&$-;92/))#&34bxnnqproqkhYNUE76..*+#"&$203<=00$326/248436E?95@*33>XOUSJIKA=@44+)/&## "*&(%7D2@:/9:,6<@6-B6>*FVDB<+AD8PA[M\PVAD>@VKVSUc[SSV<=.5/855('#"Cvqqtqroeq[AHI<6/$**((5-2*+558SFJH3CD>G@hWLJ'JPD'*& Wxpssslck_D5EG>5.51=C9=8,/1HIZUWI@D;V`RJ`IBTQRUisWNEWXZ>ZbjlUS_\`fV`_kwwr^hue[NB1#&'*%+.$#Ivqpqqo]dgY:/8B6-.BB:>;636FXecf]VXSZYel^a_Xeg^a~kbaqqmMOun|ekae}rdkisqwpdv|xkfOF0 "!'.)'"fusoumdW`\J4*/-,8R;45.67MY`nomhY\Z\knrvj]nvzvxy{plixy}dzqxsu{zsz}wycT90)%*')*&/vtpsidaTXK4/-$"1=/./18FSegt{sf_d_dpr{fj~siP?21'7750\utrcXTMAI2-'&$675.<<@Wbpyzegirs{wzpXB207:60vmtlT78C;0()/:36007>R`ov}|x|zwoW>46:7* +O|pdM-)93)-03:963!%12=Ea~ĿulLJ51$",]^0%,17>KgyiOD71$ YZG$&/;AQkxnU;9%#SWQ '0@?Sf¿{eW;)&GXU(&(:;LobM7! DTXB !/.Vhz}oQ&  6RRR#(5Tjx~~ia$1MM^&*.Ulo~||qb4RRQ[2!.Vamy|zsf8.fROV?/RXozz}ľzrmJ SpRLPW# 'DPgyy~ø~wfZ!hsOMQQ5 ;;DIdiumrojfLhskmqtamMOKQLIN\9=#! +Qmyu~ztL7>?4-6GY`dbcfrvvslnq~rvsghKNLKOLCtMB3 +Xnuvx~{iu_4-.3/?BUKVVSNA\jrvyyr{znqihLLNNNN9oTKbsqt}}oYWZcb]XVQWU[n~iof]P50431+4'8F;6O;ENgxyyjyq~pjKJPNMP;eia9,]vsr}{k\W<1::AAD@@3B>229??Xjsq`hbO?9rF30?_sz~unzydLMMNMLIG}qdQ<^yqs{W:B@JL\_VIBA>..0-'+11GM[ht}xjaZEPI^;:5D/>j]Day~yeviJNLLKJQAb}iXA kuuqbN@EVhdlfZRHRI?40+.+*.>FQYhtzi^^^aceI9.<7WvtYs}^ykKPILQKNFIwq\=pz{o_ZPX`f^TIKGL>6"(3$#8@>17JORg{xgh}ks]@9LUvii{xayjNLJKINNO4xufJ$wzvdXX[]`T9=A*IB/*%2TOK\\OJPLosqost|sytqzw`jJLMIMMOM5x|xti`]_XS',)8ve==&.9={vNf~^WSXĿ|vtuzvvwvmrxx|}xZ}kNPIMLOGU3vhJ]u}vkeZU:8W_yQ@96C]}m]fZ_~{}toggmmmtxyy}n}W}iFPLKLNJO6m~V_t{|wsk^Uj~j]bl|rs}}thrü}|}zplgfeflpwwZ{~hiIIMMMNJL>_}rYr|{pkrozy|xtx}svyz{]r~kgjINHJPIOIJFj~qgwx|wwxsxv|xtnkiuqr¦fiiellJNKLMJNLIAw{dos|{}|{xppdegukahkllKKLOLJMLMA^cmmsmjpnomgmjtǾn\mjlmMJMHOJMMP=U\pkrsxuvx|qajnhnLKLGPJKJP@YbljuĿn_lmjhKMKLIKMJMFJ||aigvĻý}r`fmhjJKMKKGNIJP9my`lgl¾g`hmhmLLKJIKKGMJLIiy[mig¾whaemhmJLILHMHMJJNFLex_fmcyýĻxg\jhjiJKIJKKKJJLLJIOSYfhgtz|riZhifjNJHKJJLLHLJIMNIIegbs}¾uzoeZiedgNIJILKHKLLLIMKPDdjcl¿~~zl`_ehbfNLJIGLEKLGJMLKKAbgek|ƽ{umdZeddaPKJHMFKHHMKLMIMDNn`jy{Ź~y~yrlgYffcbNJKHJFLHHHNKFMGLIg_^snklhrvqlbXcab_JIKFKFJLEJHMGOHJAfhTjq{lzpu|eFNf{}rqtT^b`_]MKJHHLEKGKGNFMHO?Zj[Zr~wiXhVO\prYVxzksgU`Z__^LNDJIFHGHJGJIHLJFIaf]bw}~[A<%0Ofprwvi[ousondR[b\\]KNEGGFGIGHGHGFLHJB\dd^jvVJ94+=P[[[XWq{yy{wmho\T\]^[]KJLGGIGFBIHKIIIILEIdh`go{tXJ>!A[KONNLSNPuww}{uvgs|x6yj{qdGIJKSSURYjo|{|xjhpou~|vpeiir{x~vjddb%&bMOLMKPKKv|||~iqsPvjyzgTEDKKPOWS[inwwwuz~~{pgchjfhvyzz~rprkbfq}{}wlddVZ)fNOKJNILL|mjorsyiw~q\O?GKKITOY]clnnxquuors^WYYagghc_f_Z^WXcuz~odc]MUM=&aULQJKKKL|gkuczlw{wiVR?CHILPMZ\emjxrqksnrqiZWSUWUVNRSXVfixxa]^KPWe[*6dNVVXSHJHmgoz{xpy|{wcXJBCFJRNQ_blqx}rsussptpnd\ZY`[\dox~g`[GU[Vnn2AaRWZVSYJL{khqvypz{{qbUBBCEHPQR]hoz~||zxxspsmlmsvvt\XOJ^_TsyH>cTWZTWTTT|ejx}guwmaIDD@CLEQROTjtxyiOO@UhlRYs}^TYQYY[TUSVdgr|g|zkZ?F@DFJKNMR`pwxp[?CZgqfM`rv[[NS]YWRYULzehp~zrgUDB??FFHKEQ]qwpqZF;Mkon^Lioh\YJZYVZU[TUrgfpoeVE:C>DGKDGH]fw|wni_A=N`tskWQmjRbWLZX\ZT\VRpacpubSD?@:AJCI>DKeqxyyyuty|uyq]e[:>LbnvrbP^nbL`VSVZW\SYYPlciqwseTCFD@=@HQY`adfb\`c`[[YSJB9>AR]kwvoeS[hX]\KXYX[]V[^UVymcesxrbQFA>>8A>C@B=ABDIOOJRLSMP@B;=:=EQ]mwwrlXXd\X]XMWZYaZX__YZzk`pnvyvbUBAC?B=@=@@?@==A9@9?=9A<=;C@LQ\npwuq`N_`[`TPUW^^`W]^`VZ|idiktz|zfUHB@B:D=?9>@CBF=B@A==;?;@CLS]iyrqxeUU[Zc[PSWXa^`[^b^XZ \ No newline at end of file diff --git a/images/trainset_face/s9/6.pgm b/images/trainset_face/s9/6.pgm new file mode 100755 index 0000000000000000000000000000000000000000..36755a13e6c3d89a09c62b59218a3bb600303836 GIT binary patch literal 10318 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 literal 0 HcmV?d00001 diff --git a/images/trainset_face/s9/7.pgm b/images/trainset_face/s9/7.pgm new file mode 100755 index 0000000000000000000000000000000000000000..3269551480830ecf2628704fafff67d5bb54aa1b GIT binary patch literal 10318 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 literal 0 HcmV?d00001 diff --git a/images/trainset_face/s9/8.pgm b/images/trainset_face/s9/8.pgm new file mode 100755 index 0000000..b4c2de9 --- /dev/null +++ b/images/trainset_face/s9/8.pgm @@ -0,0 +1,8 @@ +P5 +92 112 +255 +orppnporpppprpsouosoqrprrrprsqopqprprunjmihqqwnouoqpsmqprqrrqstmrqnqrprnqnppntnqopoomnqpmplnpqompmsqqqqqppsrrnqqorpsorspqnsolhh^`bQGGGEMdpifmqptnptltltpppsnpqnroopoqopmslronpopponmppooqmppsqqrpqrpprlspsposppspprfkbbPI=<<@90887:<<9Y[dcaknroqptppqrqpqpqropqkpqoopormpoormrmpomolmtnrqqqrrrosltmtsqoqpspqpqn\c\==-*&&:%,2754.5#4CULOPS_onotorpumoqpptppsospnposnqnnmmqonpqnnpoqnnqoqrptprqqpqprqqjmkmgr_QL:03&;)8(/'-0+0121(-;438.6=M]bdhjqnprpsopoprnqmopqmopnopopnroplnqpppprrsnqqosrqpqpppoopsc]a=:0+/.-,''.'0.'.203-55?:,-.133==8AfijnppqnqpnprqkqnnqnpnpqlqmooonnpoqsotnrpsnmslkhckfigcQA=60+1*&5),)%1*,.%00'1'//::/74/91*6,!0IS\_dpnpnmmlnnooqooppmoprnmpnpmprooosnrrmtokgkla^VJB>8,&).,1-%++/'+1*)2!,($*.*(*/3831;8)21*')/6CV\^tlnmkoprorjonopnoomnokqmpnoppqqprnpejc]]e^]@/%,!3+,-.,%*'+(,.*!&-' -)#&.*.4.1-,2,.&-AITNjrmqopooprjpppplonppoqqmrpporprnupodnlY\QS[:,*$"9/0*-'$'(,+1%/$)"&&-**('"$)60+-".4:HKMKT[gmnoomqktipoqnpmporpqoqpnqlslmh_efii]SMOH;-$($-/,"0&*%/)'#*$3* )#!!)*&1)#"1+())8D?EOQSTabaponqmnllpomqomoonppooqmqpg^G2@PWTcOJM>7-'/$,#,)('),*-%."'9$*+%#$!&$!3/(-)* ' '3=ADJPQU]SV]emgefnooomsopqjqmsnnltkceJ*&1<9;GMD>>!6.02+ &+%!4'&"- 3)(/-..+0"+,+260+'%#'+;699>@3CHPPHQdgghqnqomqmonlpoqqnmiYA4#"(-663245/#01-2%!!, "*'% (#&'%1*"3,6E130/*21+011*$! '-,57663855DIH_hjkppppqpoqlnpqosjhXS:6",'$.4&,*'%)5+#($.$&*('"%5*..%%122D>99242:))1,2*($, %(*&5:737-NSU^opnpppkpppqkooqokLTOD6-)6+4/*$()*'+/$"4(25.(8(1,G7A-*7/816J?C/B:?1$(*1/3-*%$"!&465BAOQ]`konoomolsnqpqmu`OEJJA61,40-$&% %&)9:75(?V3:J2C<5OTSK<@C971IG?HF@65. )+54>@=9MUXjmnrlononqoieeK5IC+1G=7836 &)EB2,*%/+*$0. Twr,1;?=Ww~xeK$*@5(5|m:!!086fyomK235@#zqG-1Ajys`T60889 prV)4MkxpiOC,8>2* iv`?&;Rgw½vgIG5003&]tZC"=Qhy}¾þ{reK@45.+! hvZP FDCJFAB8KV~rqxtw^+ F4?reLOQN6EF37:F\qt}|cD?A;806>UVcrhl\NO9=ewlwvve#%?[NoePNPK]G +ie4>Qdmv|tvkbVF460305D_cytuwkmSE49;H^h{{tdOHHV[j~ozxml]WKQXfkrstwnwywy~wbAlq}wz6OBMbkdiNOOCeM- %xsdWbosthe_diqmjrjbSD:ISW]iupiiUGLX[ijpwill^_`o{}zyflqx|zK -Oa_huhiTIR;sk< 7rcalglgNWfthfP@MM]igYK>UY]qlobXMX][M<079/EMXi[Gcvx~|zpovx^ +*5Owggn{djORI4ZH|igpjhS6R?8LU-#/V) F^f^HUQ[toi_g_XP]5''1+0V;-LSGYm|{tp~{sB\msweiMNJ7}k`yswh_D24-Wh=9oF WaGrpPVYrķyupvvr^YzF7893G}kB5/Kaouzyz}:Z}rro`hPNP4mr qqf\HOch{HI:1JC{PXodjpƾ{tke^K46=7fwfUKbtx{}{VBHl{q{ffiKQPBT}=yg_y}jNTPdj~qlyxy|}o`_Yesle{}_\\_q~zwdhkIONNAy|cxltp}ſ§~ts|}[uqlxijilLQMN?jm}~zyy|}yŽutzz}v~TtseifkMQKS:lpz|}umml{¸zwqtxy~zYxxohhhmMKSKChqrrptpsiqkiv²upptw~|yzXyn{ahhjMMMGGztq|{|}ryY|pqmckgHPQEM{ssƻowX~yudamgNRKLDzmsùpo]yp}z~giehIMJN?wkoskbmtwblhiLPOL>tskĸnka^ubgngMKPLVxjl~xÿvhoTp}vj`kefhddOKKKJD\nj}ƽv½teoX`j_`degdgbhMPJQIKDhf~{~|~zmco]W`_dfcfdhaiLIKMINA`g|uvq}lglpfksuwhck_U``bbacecgdMJLJOFIUfq|deQ0NnzkGA>@aiydhkXX_]ea_cacaeLJIOJOAThd[?-(;ijpvxo[[hhYYl~zuckhS[\`a^`aa`caIFKKIQARhesyV@928I[Y\T\p{ur~igk`SX]`^^`_e``bNIHNJKDJhfk{hTJ?9=CSdx{~~wgiddM[Ta\`[d[_^`JIMIIMIEbiiy}ra]cduz}uvingYN[YX^^^\\]_]JHMFJIHE\gks~}}}x{origRQYWX\]\][]\]MIILGJJCQjdkxyy||wsoi`MTW[[Y^W][[]\IGGIIHMGLcgbsw{~zpnqf\GWPWXV[[W[Y[]HJFGMFIHFZjemvrzvsypmeQOQURZUYYUYX[YHEKELGGGGP_ghpq}}{tzttlcgCKSSUSYXVXVVZUEEKAJHGEKC]bciptufO^vskrtrceSIIPQUQVVUTVXXXJGJGGFJIGIHdbpse~ulhlolg`a]_cakw~vnd`^\\UYRLEVplls~yktksmg^IHINRKVTTWVSRV]CHGBLBOFHAJSchmjivyd]F=8HHDFMGONKPXXYTTYTTLNOY^\q{xprrrineaOBKEKLKMKJONNIOLCHFBHXUUVRJ/FuLPY]cehvpejjjzluwu||}xsjksmbaVA/3EBLDGPINMLMOIJNMAIG@gtF)%NcHX^cdinvy{ym^Z`lnuqpz}|s}yxorv|~zsooija`NO35=AEIGHLJKMMKMKLKJNXjd}lRlny|WGN]\cnlyw{~|~~sgW\bf]_U\aaeddgq~ztpplc]EKJ6=>DEKEHIIKJJLIIMKImytmw Anz}ky{oJC[\_eqv}z~ob`bhba]cbkkm|}vsumf\IGNN:@AEGFGHKIJHGIIJGMK}pn5|jvqWCMZ__pvxyqikngkqv{zttrrgWK?KWMFMXgghbZCbPLNJGIEHIGJKDJHFtfm|{~lxyljTD@AFCNcm~vicW\KG7DTSeiik[X`3+fEQWVPBJDHIGFEGJDijl{~o~zrq\OGBC@COWk}{zj\VPL;AFNZiinnkU[p>8dLS[PSTNHJDFFKDFGvghrm~~ti[NH@C?@BTmz}~{ytvf[SN?;AISacpqopbO`sU,aRPXVNRSMRTHIDFHEpei{q}jfTOBHAB7>S^orvy{qrv|yr{}}{}lophkMJG<=?JW_cmutrgcH^ua4aPWVUSRTOPTPRLEFDhdrxuyvk_UJ?BFA=:ENVdgjlkfklkgnlomb`_jUD<;:>DJVh^jttsqd\IcxZRWMXTVRVONXPSUTTFLzbgq~{rj\TLF?JJUVW[\bc[X\ZXQRNI75>FDFGHGNQEHAB:A5<4A>@=A:C6=9;6;E?JNS``iss{{xrndYQ]kHaTJWZSZRTTSRWRTLXV\ \ No newline at end of file diff --git a/images/trainset_face/s9/9.pgm b/images/trainset_face/s9/9.pgm new file mode 100755 index 0000000..39245f0 --- /dev/null +++ b/images/trainset_face/s9/9.pgm @@ -0,0 +1,5 @@ +P5 +92 112 +255 +npqmqnroosnqprosorntuntorqqpsprqsquqqksk^XSRRnrspprroqossqroqrmptsosqrorroqrpppqrpqqooqnppmsltqnppqqsqrporqrrrqoprosrurrtsoqrnh`S\YN@=@:;>T[a_ecjlrqspqsqsprrqproqrqrnpqqnroooqmmtqlqmrornproqtspsntpspsrsrsprpoonrrmlig\JA/)FF.46ETC.1?P\^PSTalnossprprqqqpqrppoqmrqnoqoprnororpoqnqqoqsnsqrqoqrqntpsrtoqpqnrlrcbkP8.-$&57()8H@9:G90HG767R8*99586131'7?PW[nnrpqsrntqpponqqqqlpporkpqnsoprmprnsorsnrprrmojlknolmqmfoV8-%5)+*./-%&;2$6AE0.4=.7;+2-$');43'3;7BD?T]QFQ>':,),!)(2-0'%4.+()3/-,*,*&)5 #'#-*';/*0-0/(:OKIXTdddbiplljmkoomotmlpoqpoiq]J-%,)20<FLBECLYijgqpsoornqsmvmkd^M;0&,),746"% ),&+,*(&"24&2+!'(&/8,+3*'0/-)),-;/(%&$+)0*&+:14<;;:@GRXYcfmpqpoonrqrrpmeVSKA0/1/$.,&!$% .%21&*/(-+.'00''68)6..3835$A=>:71,%"*&((%$5 $;640.3;N]`eikprmqnkpqoommdLKSB;4/0(-"  #!!)3+53*'-,2(-38,+6D(-8449J=7MI>28A-000(#$%, (92+2*/.,BTU`fqmrsjqmqopiqdFLLD:3(+,)"!&&(5,7780&%5,'00/1127-7'8+34BSNHN>:160<93,$' ,++%+&21;.D_lhjmlmsnlmoodldH0924-4&''*&%&%%,.=7@ELVackopqnnoq^jgX95FC4544;>959(')4;..73AKQ@O5>BD64198757431(0$#$)532486:4:_kmsoomqb[f[F3.520BG:33<5&-:PTTZ]ZCD6Q^QNTD>L;B7[QKH(7B;;EDMSIAL>:3.@DCDE:>978*)!".;/7(&110=Zipromah^PYC3/)&/@I11,-+4IS^jbci\UUXPirKf[NYOIUciXQ5KNG7BJXSPIUA?97JHFE@ORE?=4'&).22-1).>CLjbrno\OLJL>;*( 49306./5EVbgstrf_aV[iouyYkjfh]gvcZYkYZC8a\k\HXUCPSKKUTXbgOCP9,)$.0=4/%- '8Atoimq[7<>C1,+636:2-:/EG]gvjif^ho~qZ{z~zls~pTDlc{_\ZRc^\WUS^jom_Q\M8;)-.32--#!$$[wnqXC,(57/034<86,16AN[gtggqptutplsp|sv^ctwccaijltp^^ibN@6*%,34/#&#/htm[/),+147784145>BI]ds{hylurormsjgktmZP>:$ %/6)')Dzs[5%065>3+5./5:OZhy~|||zwq{vvxkfOE4%$&/'!mzD+#18<=0,+':Ibr|}~y~ouhR91"##,)mu-$-:3+.,5Vt~~}zvpgQ;**+)-0) Jt#"763/%59Hi¾xxviN?/*.:45"a#!#2A-2=Gaw¿z}|rhM701?8-"9/!,02:GNo~|wuc-55:9( <&.<=C\u{tlK789&C""3>DH_wÿxjY1$<8%X(=@Ei|o[>+/?' ^, 34OilaE)782 _418Xlj]L02;.^8$,A]szÿldI?/1&)_: $F_d}}m`G<21%ZL&HWd}ÿzzo]I31()UX+hoLOD[N3 0x{|{qppul+3XUoaTIFrlNLz~qhdhlqwtw{nibUMDNL`xviopu6]hrtiPP?wvn3 Jzvi[[?:>FMUNRMOU[fyh^XX^SHGKCBE;;6>CToohsxG ++RpikcNT=hzvXe|nC9HGFKUVG;DC=:@D5:P[b}xxrS;?=C:43?DKX^^YUNB9G\kq|\ \stlbiPMIEtT#speJHSennmpaVNL?4051,104P`q|rmioS@)4/32I:10*9+EBI[F?Zjppsokpxocritt^kkPNR7saUhxz|tnxmgw}uajiPJQ;i`xwlbQ;44HoK;()Q66mZK``OSLb~c^YedS]V9--.9/t~`D7=Pdow}uwq`rx`ilOLO8ufzyqaKjr}fN=89F_x[tnYWUywfkxY|Q<287TkjUSpx{|ys^qudjlKNKBiwdokSUS]~perqb]v´srnzoylXRU]~xibn}wtazwtdkhMKO1vs|vtu~suķvyu||usku}uu`o|wcjhLOMimoxþýwj_`]`dfahcaKNLLPIPAYtityu`a^[baf^bf`LGMLJIM?Xpekýt~~pa[]^`d__daeJINKGLNERrdez}Ļt}wga[Y]___^`[aHKKKJLGLFgmely|w|zpc`VVaZ`_^a[_IJKIKGMJC_pge}ynyvqzxmkrprwwn\`SV\\^`Z_[\IJKIJHIMCXkmeqyl]WAVlw[BCRi{urh_]RVX]Y]YaX\HIEKMHHJHLhngo{Z;).Kgr{|sTLI_q}xrkgc[PT[VY\YZ[WIFHHHIKLCJ_mfkyydG77?R]aif^Q`ir{}tpleaTPXVYUW]YXWHELFIGLGIBWdheitvrRC6=:EBDQfzvuywtkkiYOOSZVVVYQZVJ>NGELIFMED`hfinvzs_GJ@CJTnvwsqv{vkjjbZDRQXTVXVYTWIEJHEGLDIAJM]djlou{urolljouyvx|~}}jjidYHNOQUSVTTTYPJEDLFDHHDHCMR`eeloy}yyuw}~y|}zrffkeLHJQLSSURSURTFGEGFHJFJGGHSWailoo|~yulnz|{~vg`ceYHHPMNORPURNTRFGHIFCJDGIIKZTZapjkqxgRN[lt|~|sj`ga]LFKJLPLRNOPRQOHHIEDLHJTVYZjbJXfjlgs|mhltznfYT^w|umousk]ke\THGHNHPMNPRKNNOIHDDMbeRK@6avMO[jle^q}ws[VI;=>FFEKFUW[dlw{uleTNIBEDSVk|s{~sm\abbSCDIIJKPLMPLJONIGFOMu:1iZKLZiebbwidli[TJOLIHEMKRMSRSXZkhlqq~x|}{ph_`e]VJAELENNJMIMOJNHLbjqk >cuq{rNNL\`aYev}w{~zuwmmjklprntumnmoz{wtkg`]f`]DCDIJJHLNHPJKKIKLwwo~T|}j~xaJMNW\\Zfo{~{qy}~tpklht~y}~vuoa[b^YJBBGHKKIKMIMJMHLLGlr.E~k~~cPGGUW]b^jqy{|}||phoruujjjkly||zz{z|srga\YXGG:KCKFIGLJMKHOGLLFiw|Jih~n[PDQOS\\dkpst{y{{~wsdilhly|micmgs{zx|}~yvle]bYIJ@KLIHLHKKIOGKIHKKgqvqle{{c`FGPRY\^fitqwyyv~rr^Y[cjpoou}}qwsocehpxwzy~}}pcac]L:U>JMOPPl|zpiWW[TACSilhNg|DE_VUWXQVSTPTVRJFobryr~|{j`M?AKKKMZf~{xvbRQXSB@XfrneJjyPRTRVWWUVRTUPVWSR}chp~y{tm[F=>GJNGTdr}yqxaRJWR?AVcnrnWMknUZOTV[VTRTNTSNWXTuehrxue[G;@COCDFF;DYfrxwy~{}xwvwt|}{|vjdi]FGOG<@Oh{tvl_L^^K`UQWXWXWXTRWSSZNTrhanwncXI<;ACG8BLU`ekolignokiqsomm][^V9BDC=CXms|wrh[KaUQ_MWYVU[SX[PUYTYWMpcdqro`QG?<:BB@=AHKSZ]]^`cac]__[QIIF>>E;?KUtxyztn]USXW]RSYSZZWRYYURWZV[S|ofdkvk`KHAB>C:B@@9AEDDNLOPPLFF;=:=>F;8<=>=9?CKiuzy{uuk\OYP\\PSW[ZcY\]bVXR[W\WZ \ No newline at end of file diff --git a/macros/CreateSample.sci b/macros/CreateSample.sci new file mode 100644 index 0000000..6d37a57 --- /dev/null +++ b/macros/CreateSample.sci @@ -0,0 +1,124 @@ +// Copyright (C) 2015 - IIT Bombay - FOSSEE +// +// This file must be used under the terms of the CeCILL. +// This source file is licensed as described in the file COPYING, which +// you should have received as part of this distribution. The terms +// are also available at +// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt +// Author: Gursimar Singh +// Organization: FOSSEE, IIT Bombay +// Email: toolbox@scilab.in +// Training Dataset credits : AT&T Laboratories Cambridge + +function CreateSample(imgPath,positiveFile,negativeImages,varargin) +// It creates a .vec file from an image.The vec file contains the generated positive samples.The vec file is used for training a cascade classifier. +// +// Calling Sequence +// CreateSample(imagePath,positiveFile,negativeImages) +// CreateSample(imagePath,positiveFile,negativeImages,"num",nsamples) +// CreateSample(imagePath,positiveFile,negativeImages,"w",width) +// CreateSample(imagePath,positiveFile,negativeImages,"h",height); +// CreateSample(imagePath,positiveFile,negativeImages,"num",nsamples,"w",width); +// CreateSample(imagePath,positiveFile,negativeImages,"num",nsamples,"w",width); +// CreateSample(imagePath,positiveFile,negativeImages,"h",height,"w",width); +// CreateSample(imagePath,positiveFile,negativeImages,"num",nsamples,"h",height,"w",width); +// +// Parameters +// imgPath: image path.Accepted file formats are .jpg,.jpeg,.png,.bmp,.pgm. +// negativeImges:path to negativeImages.Accepted file formats are .jpg,.jpeg,.png,.bmp,.pgm. +// positiveFile : name of the output vec file. +// num:number of samples to be created. +// w: Width of training samples (in pixels). Default-25 +// h: Height of training samples (in pixels). Default-25 +// +// Description +// It produces dataset of positive samples in a file with .vec extension and negative samples are enumerated in a special text file in +// which each line contains an image filename of negative sample image. Negative images must not contain detected objects. +// +// By using these two files trainCascade will create cascade.xml file inside the outputFolder which is used to detect objects in an image. +// +// Examples +// CreateSample("images/positive.jpg","positive.vec","images/negative_samples","num",100); +// trainCascadeObjectDetect("positive_samples","images/negative_samples","positive.vec","numStages",6); +// im=imread("images/jellyfish.jpg"); +// [image,bbox]=CascadeObjectDetector(im,"positive_samples/cascade.xml"); +// imshow(image); +// +//See also +//trainCascadeObjectDetect +//CascadeObjectDetector +// +//Authors +//Gursimar Singh + + [lhs rhs]=argn(0); + if rhs<3 then + error(msprintf(" Not enough input arguments")) + elseif rhs>9 then + error(msprintf(" Too many input arguments to the function")) + elseif modulo(rhs-1,2) + error(msprintf(" wrong number of input arguments,name-value pairs not macthed")) + end + + //validating variables + + if ~isdir(negativeImages) + error(msprintf(" wrong input argument #3,existing directory expected")) + end + + //default values + w=25; + h=25; + num=50; + if rhs >3 + + for i=1:2:rhs-3 + if strcmpi(varargin(i),"num")==0 then + num=varargin(i+1); + if num<0 then + error(msprintf(" num value must be positive")) + end + + + elseif strcmpi(varargin(i),'w')==0 then + w=varargin(i+1); + if h<0 then + error(msprintf(" w value must be positive")) + end + + elseif strcmpi(varargin(i),'h')==0 then + h=varargin(i+1); + if h<0 then + error(msprintf(" h value must be positive")) + end + else + error(msprintf(_(" Wrong value for input argument #%d",i))); + end + end + end + + +if isdir(negativeImages) + if getos()=="Linux" + temp=strcat(["ls ",negativeImages]) + elseif getos()=="Windows" + temp=strcat(["dir ",negativeImages]) + end + s=unix_g(temp); + disp(temp) + [noOfFilesInFolder noOfCols]=size(s); + fd = mopen('negative.txt','wt'); + for i=1:noOfFilesInFolder + [path,fname,extension]=fileparts(s(i)) + if ~strcmp(extension,".jpg") | ~strcmp(extension,".jpeg") | ~strcmp(extension,".png") | ~strcmp(extension,".bmp") | ~strcmp(extension,".pgm") | ~strcmp(extension,".JPG") | ~strcmp(extension,".JPEG") | ~strcmp(extension,".PNG") | ~strcmp(extension,".BMP") | ~strcmp(extension,".PGM") + mfprintf(fd,'%s/%s\n',negativeImages,s(i)); + end + end + end + mclose(fd); + disp("Creating positive samples:"); + cmd=sprintf("opencv_createsamples -img %s -bg negative.txt -num %d -vec %s -w %d -h %d ",imgPath,num,positiveFile,w,h); + disp(cmd); + unix_w(cmd); + +endfunction diff --git a/macros/CreateSampleFromFile.sci b/macros/CreateSampleFromFile.sci new file mode 100644 index 0000000..cdb29ae --- /dev/null +++ b/macros/CreateSampleFromFile.sci @@ -0,0 +1,172 @@ +// Copyright (C) 2015 - IIT Bombay - FOSSEE +// +// This file must be used under the terms of the CeCILL. +// This source file is licensed as described in the file COPYING, which +// you should have received as part of this distribution. The terms +// are also available at +// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt +// Author: Gursimar Singh +// Organization: FOSSEE, IIT Bombay +// Email: toolbox@scilab.in +// Training Dataset credits : AT&T Laboratories Cambridge + +function CreateSampleFromFile(positiveImages,positiveFile,num,varargin) +// It creates a .vec file from a set of positive images.The vec file is used for training a cascade classifier. +// +// Calling Sequence +// CreateSampleFromFile(positiveImages,positiveFile,num); +// CreateSampleFromFile(positiveImages,positiveFile,num,"w",width); +// CreateSampleFromFile(positiveImages,positiveFile,num,"h",height); +// CreateSampleFromFile(positiveImages,positiveFile,num,"recursive"); +// CreateSampleFromFile(positiveImages,positiveFile,num,"w",width,"h",height); +// CreateSampleFromFile(positiveImages,positiveFile,num,"w",width,"h",height,"recursive"); +// +// Parameters +// positiveImages: positive images folder path.Accepted file formats are .jpg,.jpeg,.png,.bmp,.pgm. +// positiveFile: name of the output vec file. +// num: Number of samples to be generated. +// w: Width of training samples (in pixels). Default-25 +// h: Height of training samples (in pixels). Default-25 +//"reccursive": If there exists sublofolders in positive image folder. +// +// Description +// It produces dataset of positive samples in a file with .vec extension.The vec file is used for training a cascade classifier. +// +// Examples +// //The example detects faces in an image by training a cascade classifier using user defined dataset of 400 images. +// CreateSampleFromFile("images/trainset_face","positive_faces.vec",400); +// trainCascadeObjectDetect("positive_samples_faces_demo","negative_samples","positive_faces.vec","numPos",300,"numStages",5); +// im=imread("images/faces.jpg"); +// img=CascadeObjectDetector(im,"positive_samples_faces/cascade.xml",1.04,1,8); +// imshow(img); +// +// Examples +// //Using the image dataset which contains subfolders within the positiveImages directory. +// CreateSampleFromFile("images/trainset_face","positive_faces.vec",400,"recursive"); +// trainCascadeObjectDetect("positive_samples_faces","images/negative_samples","positive_faces.vec","numPos",300,"numStages",5); +// //number of positive samples used in trainCascade Object Detect must not be more than 90% of total numver of poitive images in vec file +// im=imread("images/faces.jpg"); +// img=CascadeObjectDetector(im,"positive_samples_faces/cascade.xml",1.04,1,8); +// imshow(img); +// +//See also +//trainCascadeObjectDetect +//CascadeObjectDetector +// +//Authors +//Gursimar Singh + + [lhs rhs]=argn(0); + if rhs<3 then + error(msprintf(" Not enough input arguments")) + elseif rhs>8 then + error(msprintf(" Too many input arguments to the function")) + end + + + + //default values + w=25; + h=25; + recurr=0; + if rhs >3 + + for i=1:1:rhs-3 + + if strcmpi(varargin(i),'w')==0 then + i=i+1; + w=varargin(i); + if h<0 then + error(msprintf(" w value must be positive")) + end + + elseif strcmpi(varargin(i),'h')==0 then + i=i+1; + h=varargin(i); + if h<0 then + error(msprintf(" h value must be positive")) + end + + elseif (strcmpi(varargin(i),'recursive')==0) then + recurr=1; + else + error(msprintf(_(" Wrong value for input argument #%d",i))); + end + end + end + + + if (recurr==1) + + folders=listfiles(positiveImages); + noOfFolders=size(folders); + disp(noOfFolders(1)); + fd = mopen('positive.txt','wt'); + for j=1:noOfFolders(1) + if isdir(positiveImages) + if getos()=="Linux" + temp=strcat(["ls ",positiveImages,"/",folders(j)]) + elseif getos()=="Windows" + temp=strcat(["dir ",positiveImages,"\",folders(j)]) + end + s=unix_g(temp); + [noOfFilesInFolder noOfCols]=size(s); + + //disp(noOfFilesInFolder); + disp(folders(j)); + for i=1:noOfFilesInFolder + [path,fname,extension]=fileparts(s(i)) + if ~strcmp(extension,".jpg") | ~strcmp(extension,".jpeg") | ~strcmp(extension,".png") | ~strcmp(extension,".bmp") | ~strcmp(extension,".pgm") | ~strcmp(extension,".JPG") | ~strcmp(extension,".JPEG") | ~strcmp(extension,".PNG") | ~strcmp(extension,".BMP") | ~strcmp(extension,".PGM") + //disp(s(i)); + mfprintf(fd,'%s/%s/%s 1',positiveImages,folders(j),s(i)); + im=imread(positiveImages + "/" + folders(j) + "/" +s(i)); + sz=size(im); + boxVals=[0 0 sz(2),sz(1)]; + for j=1:4 + mfprintf(fd,' %d',boxVals(j)); + end + mfprintf(fd,'\n'); + end + end + end + end + mclose(fd); + + else + fd = mopen('positive.txt','wt'); + if isdir(positiveImages) + if getos()=="Linux" + temp=strcat(["ls ",positiveImages]) + elseif getos()=="Windows" + temp=strcat(["dir ",positiveImages]) + end + s=unix_g(temp); + [noOfFilesInFolder noOfCols]=size(s); + + + + for i=1:noOfFilesInFolder + [path,fname,extension]=fileparts(s(i)) + if ~strcmp(extension,".jpg") | ~strcmp(extension,".jpeg") | ~strcmp(extension,".png") | ~strcmp(extension,".bmp") | ~strcmp(extension,".pgm") | ~strcmp(extension,".JPG") | ~strcmp(extension,".JPEG") | ~strcmp(extension,".PNG") | ~strcmp(extension,".BMP") | ~strcmp(extension,".PGM") + //disp(s(i)); + mfprintf(fd,'%s/%s 1',positiveImages,s(i)); + im=imread(positiveImages + "/" +s(i)); + sz=size(im); + boxVals=[0 0 sz(2),sz(1)]; + for j=1:4 + mfprintf(fd,' %d',boxVals(j)); + end + mfprintf(fd,'\n'); + end + end + end + + end + + + + disp("Creating positive samples:"); + cmd=sprintf("opencv_createsamples -info positive.txt -num %d -vec %s -w %d -h %d ",num,positiveFile,w,h); + unix_w(cmd); + +endfunction diff --git a/macros/IDCT.sci b/macros/IDCT.sci new file mode 100644 index 0000000..75048c2 --- /dev/null +++ b/macros/IDCT.sci @@ -0,0 +1,57 @@ +// Copyright (C) 2015 - IIT Bombay - FOSSEE +// +// This file must be used under the terms of the CeCILL. +// This source file is licensed as described in the file COPYING, which +// you should have received as part of this distribution. The terms +// are also available at +// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt +// Author: Suraj Prakash +// Organization: FOSSEE, IIT Bombay +// Email: toolbox@scilab.in + +function new_image = IDCT(image) +// Compute inverse Discrete Transform of image +// +// Calling Sequence +// newimage = IDCT(image) +// +// Parameters +// image : floating-point image +// new_image : IDCT of the input image +// +// Description +// The IDCT function computes the inverse cosine transform of a floating-point image with even number of rows and columns. +// +// Examples +// I = imread('images/lena.jpg',0); +// I = double(I) +// J = IDCT(I) +// imshow(J) +// +// Authors +// Suraj Prakash + + [rows, cols, channel] = size(image); + + if (modulo(rows, 2) <> 0) & (modulo(cols, 2) <> 0) then + error(msprintf("Image doesnot have even number of rows and columns\n")); + elseif (modulo(rows, 2)) <> 0 then + error(msprintf("Image doesnot have even number of rows\n")); + elseif (modulo(cols, 2)) <> 0 then + error(msprintf("Image doesnot have even number of cols\n")); + end + + if channel > 1 then + error(msprintf("Input image should be single channel")); + end + image_list = mattolist(image) + + out = raw_IDCT(image_list) + + length_out = size(out) + + for i = 1 : length_out + new_image(:, :, i) = out(i) + end + +endfunction diff --git a/macros/IFFT.sci b/macros/IFFT.sci new file mode 100644 index 0000000..a61ee57 --- /dev/null +++ b/macros/IFFT.sci @@ -0,0 +1,54 @@ +// Copyright (C) 2015 - IIT Bombay - FOSSEE +// +// This file must be used under the terms of the CeCILL. +// This source file is licensed as described in the file COPYING, which +// you should have received as part of this distribution. The terms +// are also available at +// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt +// Author:Diwakar Bhardwaj +// Organization: FOSSEE, IIT Bombay +// Email: toolbox@scilab.in + +function [out]=IFFT(inputimage) +// Computes the inverse descrete fourier transform of image +// +// Calling Sequence +// output_image = IFFT(inputimage); +// +// Parameters +// +// inputimage : Grayscale image +// out_image : IFFT of input image +// +// Description +// This function computes the inverse descrete fourier transform of input image.The image should be grayscale. +// +// Examples +// a = imread('images/lena.jpg',0); +// b = IFFT(a); +// imshow(b) +// +//Authors +// +//Diwakar Bhardwaj + +[lhs, rhs] = argn(0); + + if rhs>1 then + error(msprintf("Too many input arguments")); + end + if rhs<1 then + error(msprintf("Not enough input arguments")); + end + if lhs >1 + error(msprintf("Too many output arguments")); + end + + + inputimage1=mattolist(inputimage); + a=raw_IFFT(inputimage1); + dimension=size(a) + for i = 1:dimension + out(:,:,i)=a(i); + end +endfunction; diff --git a/macros/applycform.sci b/macros/applycform.sci new file mode 100644 index 0000000..8e76712 --- /dev/null +++ b/macros/applycform.sci @@ -0,0 +1,65 @@ +// Copyright (C) 2015 - IIT Bombay - FOSSEE +// +// This file must be used under the terms of the CeCILL. +// This source file is licensed as described in the file COPYING, which +// you should have received as part of this distribution. The terms +// are also available at +// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt +// Author: Gursimar Singh,Tess Zacharias +// Organization: FOSSEE, IIT Bombay +// Email: toolbox@scilab.in + +function [outImg] = applycform(srcImg,transform) +//Apply device-independent color space transformation. +// +//Calling Sequence +//[outImg]=applycform(srcImage,transform) +// +//Parameters +//outImg:Output transformed image same number of channels as Input,Depth 8U. +//srcImage:Input image +//transform:Transformation string given as inputColorspace2ouptutColorspace.Valid strings are-'xyz2lab' :Convert from the XYZ to the L*a*b color space.'lab2xyz' :Convert from the L*a*b to the XYZ color space.'srgb2xyz' :Convert from the standard-RGB to the XYZ color space.'xyz2srgb' :Convert from the XYZ to the standard-RGB color space.'srgb2lab' :Convert from the standard-RGB to the L*a*b color space.'lab2srgb' :Convert from the L*a*b to the standard-RGB color space.'xyz2uvl' :Convert from the XYZ to the uvL color space.'uvl2xyz' :Convert from the uvL to the XYZ color space. +// +//Description +//outImg = applycform(srcImage,transform) converts the color values in srcImage to the color space specified in the color transformation string transfrom. +// +//Examples +//im=imread("images/lena.jpeg",1); +//img=applycform(im,"srgb2xyz"); +//imshow(img); +// +//Examples +//im=imread("images/lena.jpeg",1); +//img=applycform(im,"srgb2xyz"); +//img=applycform(img,"xyz2uvl"); +//img=applycform(img,"uvl2xyz"); +//img=applycform(img,"xyz2srgb"); +//imshow(img); +// +//Authors +//Gursimar Singh +//Tess Zacharias + +[lhs,rhs]=argn(0); + + if rhs>2 then + error(msprintf("Too many input arguments")); + end + if rhs<2 then + error(msprintf("Not enough input arguments")); + end + if lhs >1 + error(msprintf("Too many output arguments")); + end + + srcMat = mattolist(srcImg) + if size(srcImg)==1 then + error(msprintf("NUmber of channels of input image must be 3 or 4")); + end + + out = raw_applycform(srcMat,transform) + sz=size(out) + for i=1:sz + outImg(:,:,i)=out(i); + end +endfunction diff --git a/macros/bbox2points.sci b/macros/bbox2points.sci new file mode 100644 index 0000000..71b1db6 --- /dev/null +++ b/macros/bbox2points.sci @@ -0,0 +1,34 @@ +// Copyright (C) 2015 - IIT Bombay - FOSSEE +// +// This file must be used under the terms of the CeCILL. +// This source file is licensed as described in the file COPYING, which +// you should have received as part of this distribution. The terms +// are also available at +// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt +// Author:Tanmay Chaudhari +// Organization: FOSSEE, IIT Bombay +// Email: toolbox@scilab.in + +function [ out ] = bbox2points(rectangle) +// Returns list of corner points of a rectangle. +// +// Calling Sequence +// bbox = bbox2points(rectangle); +// +// Parameters +// rectangle: A Nx4 matrix where each row is a rectangle of the form [x, y, width, height]; +// points: Returns 4x2xN size matrix which contains all the 4 co-ordinates of each of the N bounding boxes. +// +// Description +// List of corner points of a rectangle. +// +// Examples +// bbox = [1 2 3 4; 5 6 7 8]; +// results = bbox2points(bbox); +// +// Authors +// Tanmay Chaudhari + + out=raw_bbox2points(rectangle); + +endfunction diff --git a/macros/calibrateCamera.sci b/macros/calibrateCamera.sci new file mode 100644 index 0000000..9cf2669 --- /dev/null +++ b/macros/calibrateCamera.sci @@ -0,0 +1,75 @@ +// Copyright (C) 2015 - IIT Bombay - FOSSEE +// +// This file must be used under the terms of the CeCILL. +// This source file is licensed as described in the file COPYING, which +// you should have received as part of this distribution. The terms +// are also available at +// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt +// Author: Gursimar Singh & Nihar Rao +// Organization: FOSSEE, IIT Bombay +// Email: toolbox@scilab.in + +function [params] = calibrateCamera(objectpoints,imagepoints,imageSize,varargin) +//This function Performs camera calibration.Finds the camera intrinsic and extrinsic parameters from several views of a calibration pattern.It returns a struct of all the parameters like translation,rotation vector,camera matrix etc. +// +//Calling Sequence +//params=calibrateCamera(objectpoints,imagepoints,imageSize) +//params=calibrateCamera(objectpoints,imagepoints,imageSize,cameraMatrix) +//params=calibrateCamera(objectpoints,imagepoints,imageSize,cameraMatrix,distortionCoeffs) +// +//Parameters +//params:Structure of all the parameters like translation,rotation vector,camera matrix and distortionCoefficients. +//objectpoints:These are the worldpoints of teh checkboard.It can be obtained from genCheckerboardCorner. +//imagepoints:These are the detected checker board corners.Can be obtained from detectCheckerboardPoints. +//imageSize:Specified as width and height. +//cameraMatrix:Input/Output 3x3 floating-point camera matrix. +// +//distortionCoeffs:Output vector of distortion coefficients of 4, 5, 8, 12 or 14 elements.It can also be specified as input. +// +//Description +//This function Performs camera calibration.Finds the camera intrinsic and extrinsic parameters from several views of a calibration pattern.The coordinates of 3D object points and their corresponding 2D projections in each view must be specified.The depth co-ordinate of the object is assumed to be zero.That may be achieved by using an object with a known geometry and easily detectable feature points. Such an object is called a calibration pattern, and Scilab has built-in support for a chessboard as a calibration rig. +// +//Examples +//boardCols=7; +//boardRows=10; +//checkerSize=10; +//worldPoint=genCheckerboardPoints([boardCols boardRows],checkerSize); +//imagePoints=detectCheckerboardCorner(im,[boardRows,boardCols]); +//imagePoints=list(imagePoints) +//im=imread("images/checkboard.jpg",0); +//sz=size(im); +//f=calibrateCamera(worldPoints,imagePoints,[sz(2),sz(1)]); +//image=undistort(im,f.cameraMatrix,f.distortionCoefficients); +//imshow(image) +// +//Authors +//Gursimar Singh +//Nihar Rao +// +//See also +//genCheckerboardPoints +//detectCheckerboardCorner +//undistort + + [lhs rhs]=argn(0); + + if lhs>1 + error(msprintf(" Too many [a b c d ]put arguments\n")); + elseif rhs>5 + error(msprintf(" Too many input arguments,maximum number of arguments is 7\n")); + elseif rhs<3 + error(msprintf("the function needs atleast 3 arguments\n")); + end + + if rhs==3 + [a b c d ]=raw_calibrateCamera(objectpoints,imagepoints,imageSize); + elseif rhs==4 + [a b c d ]=raw_calibrateCamera(objectpoints,imagepoints,imageSize,varargin(1)); + elseif rhs==5 + [a b c d ]=raw_calibrateCamera(objectpoints,imagepoints,imageSize,varargin(1),varargin(2)); + end + + + + params=struct('cameraMatrix',a,'distortionCoefficients',b,'rotationMatrix',c,'TranslationVector',d); +endfunction diff --git a/macros/configKalmanFilter.sci b/macros/configKalmanFilter.sci new file mode 100644 index 0000000..6f7b4dc --- /dev/null +++ b/macros/configKalmanFilter.sci @@ -0,0 +1,84 @@ +// Copyright (C) 2015 - IIT Bombay - FOSSEE +// +// This file must be used under the terms of the CeCILL. +// This source file is licensed as described in the file COPYING, which +// you should have received as part of this distribution. The terms +// are also available at +// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt +// Author: Gursimar Singh +// Organization: FOSSEE, IIT Bombay +// Email: toolbox@scilab.in + +function kalmanFilter=configKalmanFilter(MotionModel,InitialLocation,InitialError,MotionNoise, MeasurementNoise) +//Create Kalman filter for object tracking +// +//Calling Sequence +//kalmanFilter=configKalmanFilter(MotionModel,InitialLocation,InitialError,MotionNoise, MeasurementNoise) +// +//Parameters +//kalmanFilter:A structure with fields:StateTransitionModel,MeasurementModel,ControlModel,State,StateCovariance, ProcessNoise,MeasurementNoise +//MotionModel:Motion model, specified as a string 'ConstantVelocity' or 'ConstantAcceleration'. The motion model you select applies to all dimensions. For example, for the 2-D Cartesian coordinate system. This mode applies to both X and Y directions. +//InitialLocation:Initial location of object, specified as a numeric vector. This argument also determines the number of dimensions for the coordinate system. For example, if you specify the initial location as a two-element vector, [x0, y0], then a 2-D coordinate system is assumed. +//InitialError:Initial estimate uncertainty variance, specified as a two- or three-element vector. The initial estimate error specifies the variance of the initial estimates of location, velocity, and acceleration of the tracked object. The function assumes a zero initial velocity and acceleration for the object, at the location you set with the InitialLocation property. +//MotionNoise:Deviation of selected and actual model, specified as a two- or three-element vector. The motion noise specifies the tolerance of the Kalman filter for the deviation from the chosen model. This tolerance compensates for the difference between the object's actual motion and that of the model you choose. Increasing this value may cause the Kalman filter to change its state to fit the detections. Such an increase may prevent the Kalman filter from removing enough noise from the detections. The values of this property stay constant and therefore may affect the long-term performance of the Kalman filter. +//MeasurementNoise:Variance inaccuracy of detected location, specified as a scalar. It is directly related to the technique used to detect the physical objects. Increasing the MeasurementNoise value enables the Kalman filter to remove more noise from the detections. +// +//Description +//This function provides a simple approach for configuring the KalmanFilter structure for tracking a physical object in a Cartesian coordinate system. The tracked object may move with either constant velocity or constant acceleration. +// +//Examples +//k=configKalmanFilter("ConstantVelocity",[2 3],[0.1 1],[0.1 0.1],0.5); +// +//Authors +//Gursimar Singh + + if type(MotionModel) ~=10 then + error(msprintf("Motion Model must be a string")); + end + szM=size(MotionNoise); + szI=size(InitialError); + if MotionModel=="ConstantVelocity" then + As=[1 1;0 1]; + Hs=[1 0]; + if szM ~=2 + error(msprintf("MotionNoise must be 2 coulumn vector")); + end + if szI ~=2 + error(msprintf("InitialError must be 2 coulumn vector")); + end + elseif MotionModel=="ConstantAccerlation" then + As=[1 1 0;0 1 1;0 0 1]; + Hs=[1 0 0]; + if szM ~=3 + error(msprintf("MotionNoise must be 3 coulumn vector")); + end + if szI ~=3 + error(msprintf("InitialError must be 3 coulumn vector")); + end + else + error(msprintf("Enter a valid Motion Model")); + end + A=As; + H=Hs; + dim=size(InitialLocation); + if dim(1) ~= 1 then + error(msprintf("InitialLocation must be vector")); + end + dim=dim(2); + for i=1:dim-1 + A=sysdiag(A,As); + H=sysdiag(H,Hs); + end + for i=1:dim + X(2*i-1)=InitialLocation(i); + X(2*i)=0; + end + + + P = diag(repmat(InitialError, [1, dim])); + Q = diag(repmat(MotionNoise, [1, dim])); + R = diag(repmat(MeasurementNoise, [1, dim])); + + kalmanFilter=struct("StateTransitionModel",A,"MeasurementModel",H,"ControlModel",[],"State",X,"StateCovariance",P ,"ProcessNoise",Q,"MeasurementNoise",R); + +endfunction diff --git a/macros/detectCheckerboardPoints.sci b/macros/detectCheckerboardPoints.sci new file mode 100644 index 0000000..9d747da --- /dev/null +++ b/macros/detectCheckerboardPoints.sci @@ -0,0 +1,74 @@ +// Copyright (C) 2015 - IIT Bombay - FOSSEE +// +// This file must be used under the terms of the CeCILL. +// This source file is licensed as described in the file COPYING, which +// you should have received as part of this distribution. The terms +// are also available at +// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt +// Author: Gursimar Singh +// Organization: FOSSEE, IIT Bombay +// Email: toolbox@scilab.in +// +function [corners]=detectCheckerboardPoints(image,patternSize,varargin) +//This function detect internal corners in a checkerboard image. +// +//Calling Sequence +//corners=detectCheckerboardPoints(image,patternSize) +//corners=detectCheckerboardPoints(image,patternSize,flag) +//corners=detectCheckerboardPoints(image,patternSize,flag,winSize) +//corners=detectCheckerboardPoints(image,patternSize,flag,termcriteria) +// +//Parameters +//corners:detected corners in the checkerboard. +//image:checkerBoard image which corners are to be detected.Recommended grayscale +//patternSize:It is the board size:[nrows,ncols]. +//flag:It is a 1XN matrix where N ranges from 1 to 4.Default-[ 1 4 8].1 - CV_CALIB_CB_ADAPTIVE_THRESH - Use adaptive thresholding to convert the image to black and white, rather than a fixed threshold level (computed from the average image brightness).2 - CV_CALIB_CB_NORMALIZE_IMAGE - Normalize the image gamma with equalizeHist before applying fixed or adaptive thresholding.4 - CV_CALIB_CB_FILTER_QUADS Use additional criteria (like contour area, perimeter, square-like shape) to filter out false quads extracted at the contour retrieval stage.8 - CALIB_CB_FAST_CHECK - Run a fast check on the image that looks for chessboard corners, and shortcut the call if none is found. This can drastically speed up the call in the degenerate condition when no chessboard is observed. +// +//winSize:window Size for movement across the image while correcting corners.Defalt:[11,11] +//termcriteria:It is a 1X2 matrix reprenting termination ctitreia for algoritm.[maxCount,Eps].Default:[30,0.1] +// +//Description +//This function detect internal corners in a checkerboard image.Function is used in camera callibration. +// +//Examples +////The examples calculates the image and worldpoints in an image and thus determine the camera matrix and other parameters for callibration camera. +//boardCols=7; +//boardRows=10; +//checkerSize=10; +//worldPoint=genCheckerboardPoints([boardCols boardRows],checkerSize); +//image=imread("images/checkerboard.jpg",0) +//corners=detectCheckerboardPoints(image,[boardRows,boardCols]); +//param=calibrateCamera(corners,worldPoint) +// +//See also +//genCheckerboardPoints +// +//Authors +//Gursimar Singh + +image_list = mattolist(image) + +[lhs,rhs]=argn(0); + + if lhs>1 + error(msprintf(" Too many output arguments")); + elseif rhs>5 + error(msprintf(" Too many input arguments")); + elseif rhs<2 + error(msprintf("Too less arguments provided!,minimum is 2!")); + end + + if rhs==2 then + corners = raw_detectCheckerboardPoints(image_list,patternSize); + end + if rhs==3 then + corners = raw_detectCheckerboardPoints(image_list,patternSize,varargin(1)); + end + if rhs==3 then + corners = raw_detectCheckerboardPoints(image_list,patternSize,varargin(1),varargin(2)); + end + if rhs==5 then + corners = raw_detectCheckerboardPoints(image_list,patternSize,varargin(1),varargin(2),varargin(3)); + end + +endfunction diff --git a/macros/drawKeypoints.sci b/macros/drawKeypoints.sci new file mode 100644 index 0000000..30d87bc --- /dev/null +++ b/macros/drawKeypoints.sci @@ -0,0 +1,73 @@ +// Copyright (C) 2015 - IIT Bombay - FOSSEE +// +// This file must be used under the terms of the CeCILL. +// This source file is licensed as described in the file COPYING, which +// you should have received as part of this distribution. The terms +// are also available at +// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt +// Author: Gursimar Singh +// Organization: FOSSEE, IIT Bombay +// Email: toolbox@scilab.in + +function [image] = drawKeypoints(img,keypoints,varargin) +//This function is used to draw the detected keypoints in an image. +// +//Calling Sequence +//[image]=drawKeypoints(img,keypoints) +//[image]=drawKeypoints(img,keypoints,"color",[r,g,b]); +//[image]=drawKeypoints(img,keypoints,"color",[r,g,b],"flags",flag); +// +//Parameters +//image:Output image on which keypoints are drawn. +//img:Input image on which keypoints will be drawn. +//keypoints: Keypoints detected in an image via detectSURFfeatures,detectFastfeatures etc. +//"Name" - Value arguments: +//"color":specified as a row vector of rgb color values between [0-255]. +//"flags":flag for with different drawing options.Flag can be 0,1,2 or 4. +// +// 0: DEFAULT:Output image matrix will be created (Mat::create), i.e. existing memory of output image may be reused. Two source image,matches and single keypoints will be drawn. For each keypoint only the center point will be drawn (without the circle around keypoint with keypoint size and orientation). +// 1: DRAW_OVER_OUTIMG :Output image matrix will not be created (Mat::create). Matches will be drawn on existing content of output image. +// 2: NOT_DRAW_SINGLE_POINTS:Single keypoints will not be drawn. +// 4: DRAW_RICH_KEYPOINTS : For each keypoint the circle around keypoint with keypoint size and orientation will be drawn. +// +//Examples +//image=imread("images/lena.jpg"); +//keypoints=detectAgastFeatures(image); +//new_image=drawKeypoints(image,keypoints); +// +//See also +//detectAgastFeatures +//detectFASTFeatures +// +//Authors +//Gursimar Singh + + +img_list=mattolist(img); + [lhs rhs] = argn(0); + if rhs>6 then + error(msprintf("Too many input arguments")); + end + if rhs<2 then + error(msprintf("Not enough input arguments")); + end + if lhs >1 + error(msprintf("Too many output arguments")); + end + + if rhs==2 + y=raw_drawKeypoints(img_list,keypoints); + elseif rhs==4 then + y=raw_drawKeypoints(img_list,keypoints,varargin(1),varargin(2)); + elseif rhs==6 then + y=raw_drawKeypoints(img_list,keypoints,varargin(1),varargin(2),varargin(3),varargin(4)); + else + error(msprintf("Invalid argument format")); + end + +channel = size(y); + + for i = 1:channel + image(:,:,i) = y(i); + end +endfunction \ No newline at end of file diff --git a/macros/drawMatch.sci b/macros/drawMatch.sci new file mode 100644 index 0000000..a0f8861 --- /dev/null +++ b/macros/drawMatch.sci @@ -0,0 +1,83 @@ +// Copyright (C) 2015 - IIT Bombay - FOSSEE +// +// This file must be used under the terms of the CeCILL. +// This source file is licensed as described in the file COPYING, which +// you should have received as part of this distribution. The terms +// are also available at +// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt +// Author: Gursimar Singh +// Organization: FOSSEE, IIT Bombay +// Email: toolbox@scilab.in + +function [x] = drawMatch(img1,img2,keyPoints1,keyPoints2,indexPairs,distance,varargin) +//The function draws the matched fetures between to images. +// +//Calling Sequence +//[image]=drawMatch(img1,img2,keypoints1,keypoints2,indexPairs,distance) +//[image]=drawMatch(img1,img2,keypoints1,keypoints2,indexPairs,distance,"color",[r,g,b]); +//[image]=drawMatch(img1,img2,keypoints1,keypoints2,indexPairs,distance,"color",[r,g,b],"flags",flag); +// +//Parameters +//image:Output image on which keypoints are drawn. +//img1:Input image1 for drawing matched features. +//img2:Input image2 for drawing matched features. +//keypoints1: Keypoints detected in image1 via detectSURFfeatures,detectFastfeatures etc. +//keypoints2: Keypoints detected in image2 via detectSURFfeatures,detectFastfeatures etc. +//indexPairs: indexPairs obtained from matchFeatures function.Indices of matched keypoints/features. +//distance: distance between descriptors. +//"Name" - Value arguments: +//"color":specified as a row vector of rgb color values between [0-255]. +//"flags":flag for with different drawing options.Flag can be 0,1,2 or 4.0 - DEFAULT - Output image matrix will be created, i.e. existing memory of output image may be reused. Two source image,matches and single keypoints will be drawn. For each keypoint only the center point will be drawn (without the circle around keypoint with keypoint size and orientation).1 - DRAW_OVER_OUTIMG - Output image matrix will not be created. Matches will be drawn on existing content of output image.2 - NOT_DRAW_SINGLE_POINTS - Single keypoints will not be drawn.4 - DRAW_RICH_KEYPOINTS - For each keypoint the circle around keypoint with keypoint size and orientation will be drawn. +// +//Description +//The function draws the matched fetures between to images.Match is a line connecting two keypoints. +// +//Examples +// stacksize("max"); +// img_1 = imread("images/table1.jpg", 0); +// img_2 = imread("images/table2.jpg", 0); +// lis1 = detectFASTFeatures(img_1, "MinConstrast", 0.2); +// lis2 = detectFASTFeatures(img_2, "MinConstrast", 0.2); +// features_1 = extractFeatures(img_1, lis1.Location, "cornerPoints", "Metric", lis1.Metric); +// features_2 = extractFeatures(img_2, lis2.Location, "cornerPoints", "Metric", lis2.Metric) +// dimage = drawKeypoints(img_1, lis1.Location); +// [matches, distance] = matchFeatures(features_1.Features, features_2.Features); +// matchedImage = drawMatch(img_1, img_2, lis1.Location, lis2.Location, matches, distance); +// +//Authors +//Gursimar Singh +// +//See also +//matchFeatures +//extractFeatures +//detectFastFeatures + +img_list1=mattolist(img1); +img_list2=mattolist(img2); + [lhs rhs] = argn(0); + if rhs>10 then + error(msprintf("Too many input arguments")); + end + if rhs<6 then + error(msprintf("Not enough input arguments")); + end + if lhs >1 + error(msprintf("Too many output arguments")); + end + + if rhs==6 + y=raw_drawMatch(img_list1,img_list2,keyPoints1,keyPoints2,indexPairs,distance); + elseif rhs==8 then + y=raw_drawMatch(img_list1,img_list2,keyPoints1,keyPoints2,indexPairs,distance,varargin(1),varargin(2)); + elseif rhs==10 then + y=raw_drawMatch(img_list1,img_list2,keyPoints1,keyPoints2,indexPairs,distance,varargin(1),varargin(2),varargin(3),varargin(4)); + else + error(msprintf("Invalid argument format")); + end + + channel = size(y); + + for i = 1:channel + x(:,:,i) = y(i); + end +endfunction diff --git a/macros/facePredict.sci b/macros/facePredict.sci new file mode 100644 index 0000000..08ca65c --- /dev/null +++ b/macros/facePredict.sci @@ -0,0 +1,55 @@ +// Copyright (C) 2015 - IIT Bombay - FOSSEE +// +// This file must be used under the terms of the CeCILL. +// This source file is licensed as described in the file COPYING, which +// you should have received as part of this distribution. The terms +// are also available at +// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt +// Author:Gursimar Singh +// Organization: FOSSEE, IIT Bombay +// Email: toolbox@scilab.in +// Training Dataset credits : AT&T Laboratories Cambridge + +function [predictedLabel,confidence]=facePredict(classifier,image) +//Predict face label in an image. +// +//Calling Sequence +//[predictedLabel]=facePredict(classifier,image) +//[predictedLabel,confidence]=facePredict(classifier,image) +// +//Parameters +//predictedLabel:The predicted label of the input image.It is the name of the folder in which the input existed when classifier was trained. +//confidence:More value of the confidence more is the deviation of the input image with the original image.Confidence =0 means exact match. +//classifier:A face classifier structure obtained from trainFaceRecognizer with following fieldsClassifierType - Algorithm with which the recognizer was trained.ClassifierLocation - Location of the xml file generated after training.DescriptionCount - Number of images used in training the recognizer. +//image:Input image +// +//Description +//The function predicts the label of the input image from the image set by which the cascade classifier was trained. +// +//Examples +//imgSet=imageSet("images/trainset_face","recursive"); +//tr=trainFaceRecognizer(imgSet,"LBPH"); +//image=imread("images/s1.pgm"); +//[p(1),c(1)]=facePredict(tr,image); +//image=imread("images/s2.pgm"); +//[p(2),c(2)]=facePredict(tr,image); +//image=imread("images/s3.pgm"); +//[p(3),c(3)]=facePredict(tr,image); +// +//Authors +//Gursimar Singh +// +//See also +//imageSet +//trainFaceRecognizer + + image_list = mattolist(image) + if ~isstruct(classifier) + error(msprintf("Structure of classifier required\n")); + end + + classifier_list = list(classifier.ClassifierType,classifier.ClassifierLocation,classifier.Description); + + [predictedLabel,confidence] = raw_facePredict(classifier_list, image_list); + +endfunction diff --git a/macros/fftshift.sci b/macros/fftshift.sci new file mode 100644 index 0000000..be5c243 --- /dev/null +++ b/macros/fftshift.sci @@ -0,0 +1,56 @@ +// Copyright (C) 2015 - IIT Bombay - FOSSEE +// +// This file must be used under the terms of the CeCILL. +// This source file is licensed as described in the file COPYING, which +// you should have received as part of this distribution. The terms +// are also available at +// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt +// Author: Tess Zacharias,Gursimar Singh +// Organization: FOSSEE, IIT Bombay +// Email: toolbox@scilab.in + +function [out]=fftshift(image) +//The function shifts the fourier transform of an image to its center. +// +//Calling Sequence +//[out]=fftshift(image) +// +//Parameters +//out - Output image same as size and depth of src image. +//image - Input image +// +//Description +//The function shifts the fourier transform of an image to its center.The image is split into 4 parts and rearranged. +// +//Examples +//im=imread("images/lena.jpeg"); +//img_out=fftshift(im); +// +//Authors +//Tess Zacharias,Gursimar Singh +// +//See also +//IDCT +//IFFT + + + [lhs, rhs] = argn(0); + + if rhs>1 then + error(msprintf("Too many input arguments")); + end + if rhs<1 then + error(msprintf("Not enough input arguments")); + end + if lhs >1 + error(msprintf("Too many output arguments")); + end + + image1=mattolist(image); + a=raw_fftshift(image1); + dimension=size(a) + for i = 1:dimension + out(:,:,i)=a(i); + end + +endfunction; diff --git a/macros/genCheckerboardPoints.sci b/macros/genCheckerboardPoints.sci new file mode 100644 index 0000000..70a2d1c --- /dev/null +++ b/macros/genCheckerboardPoints.sci @@ -0,0 +1,41 @@ +// Copyright (C) 2015 - IIT Bombay - FOSSEE +// +// This file must be used under the terms of the CeCILL. +// This source file is licensed as described in the file COPYING, which +// you should have received as part of this distribution. The terms +// are also available at +// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt +// Author: Tanmay Chaudhari & Gursimar Singh +// Organization: FOSSEE, IIT Bombay +// Email: toolbox@scilab.in + +function [worldPoints] = genCheckerboardPoints(boardSize, squareSize) +// This function returns list of checkerboard corner points. +// +// Calling Sequence +// worldPoints = genCheckerboardPoints(boardSize, squareSize); +// +// Parameters +// worldPoints: A list of size N-by-2 matrix containing x and y co-ordinates of the checkerboard corner points. The origin is set to lower-right corner of the top-left square. +// boardSize: Size of the checkerboard. +// squareSize: Size of each of square in the checkerboard. +// +// Description +// Return a list of size N-by-2, which contains the corner points of all squares of a checkerboard. +// +// Examples +// boardSize = [10 10]; +// squareSize = 8; +// worldPoints = genCheckerboardPoints(boardSize, squareSize); +// +// See also +// detectCheckerboardCorner +// +// Authors +// Tanmay Chaudhari +// Gursimar Singh + + a= raw_genCheckerboardPoints(boardSize, squareSize); + worldPoints(:,:,1)=a(1); + +endfunction diff --git a/macros/getRotationMatrix2D.sci b/macros/getRotationMatrix2D.sci new file mode 100644 index 0000000..1ebbe07 --- /dev/null +++ b/macros/getRotationMatrix2D.sci @@ -0,0 +1,43 @@ +// Copyright (C) 2015 - IIT Bombay - FOSSEE +// +// This file must be used under the terms of the CeCILL. +// This source file is licensed as described in the file COPYING, which +// you should have received as part of this distribution. The terms +// are also available at +// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt +// Author:Shubheksha Jalan +// Organization: FOSSEE, IIT Bombay +// Email: toolbox@scilab.in + +function [out]=getrotationmatrix2d(centerX,centerY, doubleAngle, doubleScale) +//Calculate matrix of 2D rotation +// +//Calling Sequence +//[out]=getrotationmatrix2d(centerX,centerY, doubleAngle, doubleScale) +// +//Parameters +//out:2D Rotataion Matrix +//centerX: x-co-ordinate of center in the image +//centerY: y-co-ordinate of center in the image +//doubleAngle:Rotation angle in degrees.Positive value means counter-clockwise. +//doubleScale:Isotropic scale factor. +// +//Description +//Calculates matrix of 2D rotation +// +//Examples +//rot=getRotationMatrix2D(30,40,30,2); +// +//Authors +//Shubheksha Jalan + + [lhs,rhs]=argn(0); + if lhs>1 + error(msprintf("Wrong number of output arguments")); + elseif rhs>4 + error(msprintf(" Too many input arguments")); + elseif rhs<4 + error(msprintf(" Too few input arguments")); + end + out= raw_getRotationMatrix2D(centerX,centerY, doubleAngle, doubleScale); +endfunction; diff --git a/macros/getrectsubpix.sci b/macros/getrectsubpix.sci new file mode 100644 index 0000000..2c314cb --- /dev/null +++ b/macros/getrectsubpix.sci @@ -0,0 +1,48 @@ +// Copyright (C) 2015 - IIT Bombay - FOSSEE +// +// This file must be used under the terms of the CeCILL. +// This source file is licensed as described in the file COPYING, which +// you should have received as part of this distribution. The terms +// are also available at +// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt +// Author: Shubheksha Jalan,Gursimar Singh +// Organization: FOSSEE, IIT Bombay +// Email: toolbox@scilab.in + +function dst = getrectsubpix(I, alpha, beta, centerX, centerY, patchType) +// This fucntion is used to retrieve a pixel rectangle from an image with sub-pixel accuracy. +// +// Calling Sequence +// dst = getrectsubpix(I, alpha, beta, centerX, centerY, patchType) +// +// Parameters +// I : image matrix of the source image. +// alpha : width of the extracted patch. +// beta : height of the extracted patch. +// center_x : Floating point x coordinate of the center of the extracted rectangle within the source image. The center must be inside the image. +// center_y : Floating point y coordinate of the center of the extracted rectangle within the source image. The center must be inside the image. +// dst : Extracted patch that has the alpha*beta and the same number of channels as source image. +// patchType : It is the depth of the extracted pixels.By default, the patchType have the same depth as source image. +// +// Description +// The function getRectSubPix extracts pixels from I : dst(x, y) = I(x + center.x- ( dst.cols -1)*0.5, y + center.y - ( dst.rows -1)*0.5), where the values of the pixels at non-integer coordinates are retrieved using bilinear interpolation. +// +// Examples +// I = imread('images/lena.jpeg',0); +// rr = getrectsubpix(I,5,5,6,7,1); +// imshow(rr); +// +//Authors +//Shubheksha Jalan + + image_list = mattolist(image) + + out = raw_getrectsubpix(image_list, alpha, beta, centerX, centerY, patchType) + + sz = size(out) + + for i = 1 : sz + dst(:, :, i) = out(i) + end + +endfunction diff --git a/macros/houghcircles.sci b/macros/houghcircles.sci new file mode 100644 index 0000000..7bb5ed3 --- /dev/null +++ b/macros/houghcircles.sci @@ -0,0 +1,80 @@ +// Copyright (C) 2015 - IIT Bombay - FOSSEE +// +// This file must be used under the terms of the CeCILL. +// This source file is licensed as described in the file COPYING, which +// you should have received as part of this distribution. The terms +// are also available at +// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt +// Author: Gursimar Singh,Sukul Bagai, Abhilasha Sancheti +// Organization: FOSSEE, IIT Bombay +// Email: toolbox@scilab.in + +function circles= houghcircles(inputImage , dp , mindist , param1, param2 ,minradius, maxradius) +//Finds circles in a grayscale image using the Hough transform +// +//Calling Sequence +//circles= houghcircles(inputImage , dp , mindist , param1, param2 ,minradius, maxradius); +// +//Parameters +//circles: Output matrix of found circles. A NX3 matrix of the form [x, y, radius],where N represents the number of circles found. +//inputImage:Grayscale input image. +//dp:Inverse ratio of the accumulator resolution to the image resolution. For example, if dp=1, the accumulator has the same resolution as the input image. If dp=2, the accumulator has half as big width and height. +//mindist: Minimum distance between the centers of the detected circles. If the parameter is too small, multiple neighbor circles may be falsely detected in addition to a true one. If it is too large, some circles may be missed.Generally size(image,1)/8. +//param1:First method-specific parameter.It is the higher threshold of the two passed to the cv.Canny edge detector (the lower one is twice smaller). default 100. +//param2:Second method-specific parameter.It is the accumulator threshold for the circle centers at the detection stage. The smaller it is, the more false circles may be detected. Circles, corresponding to the larger accumulator values, will be returned first. default 100. +//minradius:Minimum circle radius. default 0. +//maxradius:Maximum circle radius. default 0. +// +//Description +//The function finds circles in a grayscale image using a modification of the Hough transform. Usually the function detects the centers of circles well. However, it may fail to find correct radii. You can assist to the function by specifying the radius range (MinRadius and MaxRadius) if you know it. Or, you may ignore the returned radius, use only the center, and find the correct radius using an additional procedure. +// +//Examples +//im=imread("images/blob.jpg"); +//img=cvtColor(im,CV_BGR2GRAY); +//mindist=size(im,1)/16; +//circles=houghcircles(img,1,mindist,100,50,0,30); +//for i=1:size(circles,1) +// im=circle(im,circle(i,1),circle(i,2),3,0,0,255,-1,8,0); ///mark centers +// im=circle(im,circle(i,1),circle(i,2),circle(i,3),0,0,255,2,8,0);//draw circles +//end +//imshow(im); +// +//Authors +//Sukul Bagai +//Abhilasha Sancheti +//Gursimar Singh +// +//See also +//Canny +//houghlinesp +//houghlines + +[lhs rhs] = argn(0); + if rhs>7 then + error(msprintf("Too many input arguments")); + end + if rhs<7 then + error(msprintf("Not enough input arguments")); + end + if lhs >1 + error(msprintf("Too many output arguments")); + end + + if minradius<0 + error(msprintf("minradius must be positive")); + end + if maxradius<0 + error(msprintf("maxradius must be positive")); + end + if dp<0 | param1<0 | param2<0 then + error(msprintf("INput arguments must be positive")); + end + + inputList=mattolist(inputImage); + sz=size(inputList); + if sz >=3 then + error(msprintf("Input image must be grayscale")); + end + circles=raw_houghcircles(inputList , dp , mindist , param1, param2 ,minradius, maxradius) + +endfunction diff --git a/macros/houghlines.sci b/macros/houghlines.sci new file mode 100644 index 0000000..c52bb72 --- /dev/null +++ b/macros/houghlines.sci @@ -0,0 +1,85 @@ +// Copyright (C) 2015 - IIT Bombay - FOSSEE +// +// This file must be used under the terms of the CeCILL. +// This source file is licensed as described in the file COPYING, which +// you should have received as part of this distribution. The terms +// are also available at +// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt +// Author: Gursimar Singh,Shubheksha Jalan +// Organization: FOSSEE, IIT Bombay +// Email: toolbox@scilab.in + +function [lines]=houghlines(image,rho, theta, threshold, srn, stn) +//Extract line segments based on Standard Hough transform +// +//Calling Sequence +//out=houghlines(image,rho,theta, threshold, srn, stn) +// +//Parameters +//image:Input image.Must be in grayscale. +//lines: Output matrix of lines. A 2 coloumn matrix ([rho,theta]) rho is the distance from the coordinate origin (0,0) (top-left corner of the image). theta is the line rotation angle in radians (0 ~ vertical line, pi/2 ~ horizontal line). +//rho:Distance resolution of the accumulator in pixels. default 1. +//theta:Angle resolution of the accumulator in radians. default pi/180. +//threshold:Accumulator threshold parameter. Only those lines are returned that get enough votes (>Threshold). +//srn:For the multi-scale Hough transform, it is a divisor for the distance resolution Rho. The coarse accumulator distance resolution is Rho and the accurate accumulator resolution is Rho/SRN. If both SRN=0 and STN=0, the classical Hough transform is used. Otherwise, both these parameters should be positive. +//stn:For the multi-scale Hough transform, it is a divisor for the distance resolution Theta. +// +//Description +//The function implements the standard or standard multi-scale Hough transform algorithm for line detection. See homepages.inf.ed.ac.uk/rbf/HIPR2/hough.htm for a good explanation of Hough transform. +// +//Examples +//im=imread("images/check.jpg"); +//img=canny(im,50,100,3,1); +//lines=houghlines(img,1,%pi/180,120,0,0); +//sz=size(lines); +//sz=sz(1); +//for i=1:sz +// rho = lines(i,1); +// theta = lines(i,2); +// a = cos(theta); +// b = sin(theta); +// x0 = a*rho; +// y0 = b*rho; +// x1 = round(x0 + 1000*(-b)); +// y1 = round(y0 + 1000*(a)); +// x2 = round(x0 - 1000*(-b)); +// y2 = round(y0 - 1000*(a)); +// line(im,x1,y1,x2,y2,0,0,255,2,8,0); +// end +//imshow(im); +// +//Authors +//Gursimar Singh +//Shubheksha Jalan +// +//See also +//houghlinesp +//line + + [lhs rhs] = argn(0); + if rhs>6 then + error(msprintf("Too many input arguments")); + end + if rhs<6 then + error(msprintf("Not enough input arguments")); + end + if lhs >1 + error(msprintf("Too many output arguments")); + end + + if srn<0 + error(msprintf("srn must be positive")); + end + if stn<0 + error(msprintf("stn must be positive")); + end + if threshold<0 + error(msprintf("threshold must be positive")); + end + image1=mattolist(image); + sz=size(image1); + if sz >=3 then + error(msprintf("Input image must be grayscale")); + end + lines=raw_houghlines(image1,rho, theta, threshold, srn, stn); +endfunction; diff --git a/macros/houghlinesp.sci b/macros/houghlinesp.sci new file mode 100644 index 0000000..653c2f8 --- /dev/null +++ b/macros/houghlinesp.sci @@ -0,0 +1,80 @@ +// Copyright (C) 2015 - IIT Bombay - FOSSEE +// +// This file must be used under the terms of the CeCILL. +// This source file is licensed as described in the file COPYING, which +// you should have received as part of this distribution. The terms +// are also available at +// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt +// Author: Gursimar Singh +// Organization: FOSSEE, IIT Bombay +// Email: toolbox@scilab.in + +function [lines]=houghlinesp(image, rho, theta, threshold, minLineLength, maxLineGap) +//Extract line segments based on Probablistic Hough transform. +// +//Calling Sequence +//lines = houghlinesp(image, rho, theta, threshold, minLineLength, maxLineGap) +// +//Parameters +//image:Input image must be gray scale. +//lines:Output vector of lines. A NX4 matrix ([x1,y1,x2,y2]) where (x1,y1) and (x2,y2) are the ending points of each detected line segment. +//rho:Distance resolution of the accumulator in pixels. default 1. +//theta:Angle resolution of the accumulator in radians. default pi/180. +//threshold:Accumulator threshold parameter. Only those lines are returned that get enough votes (>Threshold). +//MinLineLength:Minimum line length. Line segments shorter than that are rejected. +//MaxLineGap:Maximum allowed gap between points on the same line to link them. +// +//Description +//The function implements the probabilistic Hough transform algorithm for line detection.It is a more efficient implementation of the Hough Line Transform. It gives as output the extremes of the detected lines. +// +//Examples +//im=imread("images/check.jpg"); +//img=canny(im,50,100,3,1); +//l=houghlinesp(img,1,%pi/180,70,40,15); +//sz=size(l); +//sz=sz(1); +//figure("Figure_Name","Original Image") +//imshow(im); +//for i=1:sz +// im=line(im,l(i,1),l(i,2),l(i,3),l(i,4),0,0,255,2,8); +//end +//figure("Figure_Name","Detected lines") +//imshow(im); +// +//Authors +//Gursimar Singh +// +//See also +//houghlinesp +//line + +[lhs rhs] = argn(0); + if rhs>6 then + error(msprintf("Too many input arguments")); + end + if rhs<6 then + error(msprintf("Not enough input arguments")); + end + if lhs >1 + error(msprintf("Too many output arguments")); + end + + if minLineLength<0 + error(msprintf("srn must be positive")); + end + if maxLineGap<0 + error(msprintf("stn must be positive")); + end + if threshold<0 + error(msprintf("threshold must be positive")); + end + + image_list = mattolist(image); + sz=size(image_list); + if sz >=3 then + error(msprintf("Input image must be grayscale")); + end + + lines = raw_houghlinesp(image_list, rho, theta, threshold, minLineLength, maxLineGap); + +endfunction diff --git a/macros/imextendedmin.sci b/macros/imextendedmin.sci new file mode 100644 index 0000000..7796dc2 --- /dev/null +++ b/macros/imextendedmin.sci @@ -0,0 +1,44 @@ +// Copyright (C) 2015 - IIT Bombay - FOSSEE +// +// This file must be used under the terms of the CeCILL. +// This source file is licensed as described in the file COPYING, which +// you should have received as part of this distribution. The terms +// are also available at +// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt +// Author: Vinay Bhat +// Organization: FOSSEE, IIT Bombay +// Email: toolbox@scilab.in + +function [dstMat] = imextendedmin(srcImg, Hmin) +//Extended-minima transform +// +//Calling Sequence +//dstMat=imextendedmin(srcImg, Hmin); +// +//Parameters +//dstMat:Output binary image +//srcImg:Input image +//Hmin:h-maxima transform, specified as a positive scalar. +// +//Description +//The function computes the extended-minima transform, which is the regional minima of the H-minima transform.h is a nonnegative scalar. +// +//Examples +//im=imread('images/lena.jpeg'); +//img=imextendedmin(im,50); +//imshow(img); +// +//Authors +//Vinay Bhat + + srcMat = mattolist(srcImg) + + out = raw_imextendedmin(srcMat, Hmin) + + channel = size(out) + + for i = 1: channel + dstMat(:,:,i) = out(i) + end + +endfunction diff --git a/macros/imhmin.sci b/macros/imhmin.sci new file mode 100644 index 0000000..6e22e08 --- /dev/null +++ b/macros/imhmin.sci @@ -0,0 +1,63 @@ +// Copyright (C) 2015 - IIT Bombay - FOSSEE +// +// This file must be used under the terms of the CeCILL. +// This source file is licensed as described in the file COPYING, which +// you should have received as part of this distribution. The terms +// are also available at +// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt +// Author: Vinay Bhat,Gursimar Singh +// Organization: FOSSEE, IIT Bombay +// Email: toolbox@scilab.in + +function [dstMat] = imhmin(srcImg, Hmin) +// This fucntion is used to get H-minima transform in the form of an image. +// +// Calling Sequence +// I2 = imhmin(I,h) +// +// Parameters +// I: image matrix of the source image. +// h: h-maxima transform, specified as a nonnegative scalar. +// I2: Transformed image, returned as a nonsparse numeric array of any class, the same size as I. +// +// Description +// I2 = imhmin(I,h) suppresses all minima in the intensity image I whose depth is less than h, where h is a scalar. Regional minima are connected components of pixels with a constant intensity value, t, whose external boundary pixels all have a value greater than t +// +// Examples +// i = imread('images/lena.jpeg'); +// i2 = imhmin(i,200); +// imshow(i2); +// +//Authors +//Vinay Bhat +//Gursimar Singh +// +//See also +//imhmax +//imhistmax + + + [lhs, rhs] = argn(0); + + if rhs>2 then + error(msprintf("Too many input arguments")); + end + if rhs<2 then + error(msprintf("Not enough input arguments")); + end + if lhs >1 + error(msprintf("Too many output arguments")); + end + + srcMat = mattolist(srcImg) + + + out = raw_imhmin(srcMat, Hmin) + + channel = size(out) + + for i = 1: channel + dstMat(:,:,i) = out(i) + end + +endfunction diff --git a/macros/imimposemin.sci b/macros/imimposemin.sci new file mode 100644 index 0000000..e0226c3 --- /dev/null +++ b/macros/imimposemin.sci @@ -0,0 +1,52 @@ +// Copyright (C) 2015 - IIT Bombay - FOSSEE +// +// This file must be used under the terms of the CeCILL. +// This source file is licensed as described in the file COPYING, which +// you should have received as part of this distribution. The terms +// are also available at +// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt +// Author: Gursimar Singh,Vinay Bhat +// Organization: FOSSEE, IIT Bombay +// Email: toolbox@scilab.in + +function [dstMat] = imimposemin(maskImg, markerImg) +// This fucntion is used to impose minima. +// +// Calling Sequence +// dstMat = imimposemin(maskImg,markerImg) +// +// Parameters +// maskImg: The source image must be in grayscale. +// markerImg: BW is a binary image the same size as I. +// dstMat: Transformed image, returned as a nonsparse numeric array of any class, the same size as I. +// +// Description +// dstMat = imimposemin(maskImg,markerImg) modifies the intensity image maskImg using morphological reconstruction so it only has regional minima wherever markerImg is nonzero. markerImg is a binary image the same size as maskImg. +// +//Examples +//im=imread("images/lena.jpeg",0); +//marker = zeros(im); +//marker(2:100,2:100) = 255; +//im2=imimposemin(im,marker); +//imshow(im2) +// +//Author +//Vinay Bhat +// + + maskImg_list=mattolist(maskImg); + sz=size(maskImg_list); + if sz >=3 then + error(msprintf("Input image must be grayscale")); + end + markerImg_list=mattolist(markerImg); + + out = raw_imimposemin(maskImg_list, markerImg_list) + + channel = size(out) + + for i = 1: channel + dstMat(:,:,i) = out(i) + end + +endfunction diff --git a/macros/imlincomb.sci b/macros/imlincomb.sci new file mode 100644 index 0000000..64f01df --- /dev/null +++ b/macros/imlincomb.sci @@ -0,0 +1,64 @@ +// Copyright (C) 2015 - IIT Bombay - FOSSEE +// +// This file must be used under the terms of the CeCILL. +// This source file is licensed as described in the file COPYING, which +// you should have received as part of this distribution. The terms +// are also available at +// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt +// Author: Gursimar Singh +// Organization: FOSSEE, IIT Bombay +// Email: toolbox@scilab.in +// +function outImg= imlincomb(x1,A1,varargin) +//Blend two or more images +// +//Calling Sequence +//outImg= imlincomb(x1,A1); +//outImg= imlincomb(x1,A1,A2,A2,x3,A3,x4,A4........,xN,AN); +// +//Parameters +//outImg:Output combined image. +//xN:Input multiplication factor.The multiplication factor and the sum of all the mutiplication factors should be less than 1. +//AN:Input image +// +//Description +//This function returns a linear combination of the input images. +// +//Examples +//im1=imread('images/balls.jpg'); +//im2=imread('images/lena.jpeg'); +//img=imlincomb(0.5,im1,05,im2); +// +//Authors +//Gursimar Singh +// +//See also +//imimposemin +//imadd + +[lhs rhs] = argn(0); + + if rhs<1 then + error(msprintf("Not enough input arguments")); + end + if lhs >1 + error(msprintf("Too many output arguments")); + end + + if modulo(rhs-1,2) == 0 then + error(msprintf("Number of input arguments must be even")); + end + out=x1*A1; + if rhs>2 + for i=1:rhs/2 -1 + A=varargin(2*i); + x=varargin(2*i-1); + B=x*A; + out=imadd(out,B); + end + end + + outImg=out; +endfunction + + diff --git a/macros/peopleDetector.sci b/macros/peopleDetector.sci new file mode 100644 index 0000000..38570ab --- /dev/null +++ b/macros/peopleDetector.sci @@ -0,0 +1,109 @@ +// Copyright (C) 2015 - IIT Bombay - FOSSEE +// +// This file must be used under the terms of the CeCILL. +// This source file is licensed as described in the file COPYING, which +// you should have received as part of this distribution. The terms +// are also available at +// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt +// Author:Gursimar Singh & Suraj Prakash +// Organization: FOSSEE, IIT Bombay +// Email: toolbox@scilab.in + +function bboxes = peopleDetector(image, varargin) +// Detects people in an image +// +// Calling Sequence +// [bboxes] = peopleDetector(image) +// [bboxes] = peopleDetector(image, ["Parameter1", value1, ["Parameter2", value2 ... ]]) +// +// Parameters +// image : input image +// hitThreshold : threshold for distance between features and SVM classifying plane. Default value is 0. +// winStride : Window stride. Multiple of block stride. Default value (8, 8) +// padding : Default value (16, 16). +// scale : Coefficient of the detection window increase. Default value 1.05 +// finalThreshold : Coefficient to regulate the similarity threshold. Some people may cover more boxex. To regulate that it is used. Default value 2. +// useMeanshiftGrouping : Default value false. +// bboxes : M * 4 matrix denoting M bounding boxes for detected people +// +// Description +// The peopleDetector function detects standing people in the image using the Histogram of Oriented Gradient (HOG) features and a trained Support Vector Machine +// (SVM) classifier. It detects standing peole in the image. It returns M * 4 matrix having M detected people in the image. Each row of matrix contains +// [x, y, width, height] field. x, y represent the upper left corner point of the bounding box. width and height represent the width and height of the bounding box +// respectively. +// +// Examples +// I = imread('images/peopletest.jpg'); +// [bboxes] = peopleDetector(I); +//sz=size(x); +//for i=1:sz(1) +// im=rectangle(im,x(i,1),x(i,2),x(i)+x(i,3),x(i,2)+x(i,4),0,255,0,1,4,0); +//end +//imshow(im); +// +// Examples +// I = imread('images/peopletest2.jpeg'); +// [bboxes] = peopleDetector(I, "scale", 1.02); +//sz=size(x); +//for i=1:sz(1) +// im=rectangle(im,x(i,1),x(i,2),x(i)+x(i,3),x(i,2)+x(i,4),0,255,0,1,4,0); +//end +//imshow(im); +// +// Authors +// Suraj Prakash +// Gursimar Singh +// +//See also +//rectangle +//facePredict + + + [ lhs rhs ] = argn(0) + + if lhs > 1 then + error(msprintf("Too many output arguments")) + end + + if rhs > 13 then + error(msprintf("Too many input arguments")) + end + + if modulo(rhs, 2) <> 1 then + error(msprintf("Wrong number of input arguments")) + end + + + image_list = mattolist(image) + msprintf("Too many input arguments"); + bboxes=[]; + + if rhs == 1 then + + bboxes = raw_peopleDetector(image_list); + + elseif rhs == 3 then + + bboxes = raw_peopleDetecotr(image_list, varargin(1), varargin(2)); + + elseif rhs == 5 then + + bboxes = raw_peopleDetector(image_list, varargin(1), varargin(2), varargin(3), varargin(4)); + + elseif rhs == 7 then + + bboxes = raw_peopleDetector(image_list, varargin(1), varargin(2), varargin(3), varargin(4), varargin(5), varargin(6)); + + elseif rhs == 9 then + + bboxes = raw_peopleDetector(image_list, varargin(1), varargin(2), varargin(3), varargin(4), varargin(5), varargin(6), varagin(7), varargin(8)); + + elseif rhs == 11 then + + bboxes = raw_peopleDetector(image_list, varargin(1), varargin(2), varargin(3), varargin(4), varargin(5), varargin(6), varargin(7), varargin(8), varargin(9), varargin(10)); + + elseif rhs == 13 then + bboxes = raw_peopleDetector(image_list, varargin(1), varargin(2), varargin(3), varargin(4), varargin(5), varargin(6), varargin(7), varargin(8), varargin(9), varargin(10), varargin(11), varargin(12)); + end + +endfunction diff --git a/macros/pyrMeanShiftFiltering.sci b/macros/pyrMeanShiftFiltering.sci new file mode 100644 index 0000000..ae90a8f --- /dev/null +++ b/macros/pyrMeanShiftFiltering.sci @@ -0,0 +1,66 @@ +// Copyright (C) 2015 - IIT Bombay - FOSSEE +// +// This file must be used under the terms of the CeCILL. +// This source file is licensed as described in the file COPYING, which +// you should have received as part of this distribution. The terms +// are also available at +// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt +// Author: Priyanka Hiranandani,Gursimar Singh +// Organization: FOSSEE, IIT Bombay +// Email: toolbox@scilab.in + +function [outputImg]=pyrMeanShiftFiltering(inputImage,sp,sr,varargin) +//Performs initial step of meanshift segmentation of an image +// +//Calling Sequence +//[outputImg]=pyrMeanShiftFiltering(inputImage,sp,sr) +//[outputImg]=pyrMeanShiftFiltering(inputImage,sp,sr,maxLevel) +// +//Parameters +//outputImg:The destination image of the same format and the same size as the source inputImage. +//inputImage:The source image. +//SP:The spatial window radius. +//SR:The color window radius. +//maxLevel:Maximum level of the pyramid for the segmentation. default 1 +// +//Description +//The function implements the filtering stage of meanshift segmentation, that is, the output of the function is the filtered "posterized" image with color gradients and fine-grain texture flattened. At every pixel (X,Y) of the input image (or down-sized input image, see below) the function executes meanshift iterations, that is, the pixel (X,Y) neighborhood in the joint space-color hyperspace is considered. +//When MaxLevel > 0, the gaussian pyramid of MaxLevel+1 levels is built, and the above procedure is run on the smallest layer first. After that, the results are propagated to the larger layer and the iterations are run again only on those pixels where the layer colors differ by more than SR from the lower-resolution layer of the pyramid. That makes boundaries of color regions sharper. Note that the results will be actually different from the ones obtained by running the meanshift procedure on the whole original image (i.e. when MaxLevel = 0). +// +//Examples +//im=imread("images/lena.jpg"); +//img=pyrMeanShiftFiltering(im,100,200); +//figure("Figure_name","originalImage"); +//imshow(im); +//figure("Figure_name","ProcessedImage"); +//imshow(img); +// +//Authors +//Priyanka Hiranandani +//Gursimar Singh + + + [lhs,rhs]=argn(0); + + if rhs>4 then + error(msprintf("Too many input arguments")); + end + if rhs<3 then + error(msprintf("Not enough input arguments")); + end + if lhs >1 then + error(msprintf("Too many output arguments")); + end + + + inputList=mattolist(inputImage); + if rhs==3 then + outputList=raw_pyrMeanShiftFiltering(inputList,sp,sr); + elseif rhs==4 then + outputList=raw_pyrMeanShiftFiltering(inputList,sp,sr,varargin(1)); + end + + for i=1:size(outputList) + outputImg(:,:,i)=outputList(i) + end +endfunction diff --git a/macros/trainCascadeObjectDetect.sci b/macros/trainCascadeObjectDetect.sci new file mode 100644 index 0000000..36d2104 --- /dev/null +++ b/macros/trainCascadeObjectDetect.sci @@ -0,0 +1,192 @@ +// Copyright (C) 2015 - IIT Bombay - FOSSEE +// +// This file must be used under the terms of the CeCILL. +// This source file is licensed as described in the file COPYING, which +// you should have received as part of this distribution. The terms +// are also available at +// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt +// Author: Gursimar Singh +// Organization: FOSSEE, IIT Bombay +// Email: toolbox@scilab.in +// Training dataset credits AT&T Laboratories Cambridge + +function trainCascadeObjectDetect(outputFolder,negativeImages,positiveFile,varargin) +// It creates trained cascade XML file which can be use for object/face detection. +// +// Calling Sequence +// trainCascadeObjectDetect(outputFolder,negativeImages,positiveFile) +// trainCascadeObjectDetect(outputFolder,negativeImages,positiveFile,"numStages",numStages); +// trainCascadeObjectDetect(outputFolder,negativeImages,positiveFile,"numStages",numStages,"featureType",featureType); +// trainCascadeObjectDetect(outputFolder,negativeImages,positiveFile,"numStages",numStages,"featureType",featureType,"numPos",numPos); +// trainCascadeObjectDetect(outputFolder,negativeImages,positiveFile,"numStages",numStages,"featureType",featureType,"numPos",numPos,"numNeg",numNeg); +// trainCascadeObjectDetect(outputFolder,negativeImages,positiveFile,"numStages",numStages,"featureType",featureType,"numPos",numPos,"numNeg",numNeg,"nsplits",nsplits); +// trainCascadeObjectDetect(outputFolder,negativeImages,positiveFile,"numStages",numStages,"featureType",featureType,"numPos",numPos,"numNeg",numNeg,"nsplits",nsplits,"minHitRate",minHitRate); +// trainCascadeObjectDetect(outputFolder,negativeImages,positiveFile,"numStages",numStages,"featureType",featureType,"numPos",numPos,"numNeg",numNeg,"nsplits",nsplits,"minHitRate",minHitRate,"maxFalseAlarmRate",maxFalseAlarmRate); +// trainCascadeObjectDetect(outputFolder,negativeImages,positiveFile,"numStages",numStages,"featureType",featureType,"numPos",numPos,"numNeg",numNeg,"nsplits",nsplits,"minHitRate",minHitRate,"maxFalseAlarmRate",maxFalseAlarmRate,"w",width); +// trainCascadeObjectDetect(outputFolder,negativeImages,positiveFile,"numStages",numStages,"featureType",featureType,"numPos",numPos,"numNeg",numNeg,"nsplits",nsplits,"minHitRate",minHitRate,"maxFalseAlarmRate",maxFalseAlarmRate,"w",width,"h",height); +// +// Parameters +// outputFolder: Folder name to store trained cascade (cascade.xml) and intermediate files +// negativeImages: path to a negative images folder.Accepted file formats are .jpg,.jpeg,.png,.bmp,.pgm. +// positiveFile: path to the vector file which contains sample data. +// Name-Value Pair arguments: +// numPos: number of positive samples. Default-30 +// numNeg: number of negative samples. Default- 20 +// nsplits: number of splits. Default- 2 +// numStages: number of cascade stages to be trained. Default- 30 +// featureType: Type of features to be used, possible types are HAAR, LBP, HOG. Default-HAAR +// minHitRate: Minimal desired hit rate for each stage of the classifier and value in the range 0 and 1 inclusive. Default- 0.995 +// maxFalseAlarmRate: Maximal desired false alarm rate for each stage of the classifier and value in the range 0 and 1 inclusive. Default- 0.5 +// w: Width of training samples (in pixels). Default-25 +// h: Height of training samples (in pixels). Default-25 +// +// Description +// By using postiveFile.vec and negative.txt created using negativeImages folder, trainCascade will create cascade.xml file inside the outputFolder which is used to detect objects in an image. +// +// Examples +// //Training a obejct classifier using one positive image. +// CreateSample("images/positive.jpg","positive.vec","images/negative_samples","num",100); +// trainCascadeObjectDetect("positive_samples","images/negative_samples","positive.vec","numStages",6); +// im=imread("images/jellyfish.jpg"); +// [image,bbox]=CascadeObjectDetector(im,"positive_samples/cascade.xml"); +// imshow(image); +// +// Examples +// //Training a obejct classifier using the image dataset which contains subfolders within the positiveImages directory. +// CreateSampleFromFile("images/trainset_face","positive_faces.vec",400,"recursive"); +// trainCascadeObjectDetect("positive_samples_faces","images/negative_samples","positive_faces.vec","numPos",300,"numStages",5);//number of positive samples used in trainCascade Object Detect must not be more than 90% of total number of poitive images in vec file +// im=imread("images/faces.jpg"); +// img=CascadeObjectDetect(im,"positive_samples_faces/cascade.xml",1.04,1,8,[50,50],[150,150]); +// imshow(img); +// +//See also +//CreateSampleFromFile +//CascadeObjectDetect +// +//Authors +//Gursimar Singh + + [lhs rhs]=argn(0); + if rhs<3 then + error(msprintf(" Not enough input arguments")) + elseif rhs>21 then + error(msprintf(" Too many input arguments to the function")) + elseif modulo(rhs-3,2) + error(msprintf(" wrong number of input arguments,name-value pairs not macthed")) + end + + //validating variables + + if ~isdir(negativeImages) + error(msprintf(" wrong input argument #3,existing directory expected")) + end + + //default values + numPos=20; + numNeg=20; + numStages=10; + nsplits=2; + featureType="HAAR" + minHitRate=0.995 + maxFalseAlarmRate=0.5 + w=25 + h=25 + + for i=1:2:rhs-3 + if strcmpi(varargin(i),"numPos")==0 then + i=i+1; + numPos=varargin(i); + if numPos<0 then + error(msprintf(" numPos value must be positive")) + end + disp(numPos); + elseif strcmpi(varargin(i),'numNeg')==0 then + i=i+1; + numNeg=varargin(i); + if numNeg<0 then + error(msprintf(" numNeg value must be positive")) + end + + elseif strcmpi(varargin(i),'numStages')==0 then + i=i+1; + numStages=varargin(i); + if numStages<0 then + error(msprintf(" numStages value must be positive")) + end + + elseif strcmpi(varargin(i),'nslits')==0 then + i=i+1; + nsplits=varargin(i); + if nsplits<0 then + error(msprintf(" nsplits value must be positive")) + end + + elseif strcmpi(varargin(i),'featureType')==0 then + i=i+1; + featureType=varargin(i); + if strcmpi(featureType,'haar') & strcmpi(featureType,'lbp') & strcmpi(featureType,'hog') + error(msprintf(" wrong input argument #%d,featureType not matched",i)); + end + + elseif strcmpi(varargin(i),'minHitRate')==0 then + i=i+1; + minHitRate=varargin(i); + if minHitRate<0 | minHitRate>1 then + error(msprintf(" minHitRate value must lie in between 0 and 1")) + end + + elseif strcmpi(varargin(i),'maxFalseAlarmRate')==0 then + i=i+1; + maxFalseAlarmRate=varargin(i); + if maxFalseAlarmRate<0 | minFalseRate>1 then + error(msprintf(" maxFalseAlarmRate value must lie in between 0 and 1")) + end + + elseif strcmpi(varargin(i),'w')==0 then + i=i+1; + w=varargin(i); + if h<0 then + error(msprintf(" w value must be positive")) + end + + elseif strcmpi(varargin(i),'h')==0 then + i=i+1; + h=varargin(i); + if h<0 then + error(msprintf(" h value must be positive")) + end + else + error(msprintf(_(" Wrong value for input argument #%d",i))); + end + end + if ~isfile('negative.txt') + if isdir(negativeImages) + if getos()=="Linux" + temp=strcat(["ls ",negativeImages]) + elseif getos()=="Windows" + temp=strcat(["dir ",negativeImages]) + end + s=unix_g(temp); + [noOfFilesInFolder noOfCols]=size(s); + fd = mopen('negative.txt','wt'); + for i=1:noOfFilesInFolder + [path,fname,extension]=fileparts(s(i)) + if ~strcmp(extension,".jpg") | ~strcmp(extension,".jpeg") | ~strcmp(extension,".png") | ~strcmp(extension,".bmp") | ~strcmp(extension,".pgm") | ~strcmp(extension,".JPG") | ~strcmp(extension,".JPEG") | ~strcmp(extension,".PNG") | ~strcmp(extension,".BMP") | ~strcmp(extension,".PGM") + mfprintf(fd,'%s/%s\n',negativeImages,s(i)); + end + end + mclose(fd); + end + end + +if isdir(outputFolder) + removedir(outputFolder); +end + createdir(outputFolder); + +disp("Training Cascade:"); + cmd=sprintf("opencv_traincascade -data %s -vec %s -bg negative.txt -numPos %d -numNeg %d -numStages %d -nsplits %d -featureType %s -minHitRate %d -maxFalseAlarmRate %d -w %d -h %d",outputFolder,positiveFile,numPos,numNeg,numStages,nsplits,featureType,minHitRate,maxFalseAlarmRate,w,h); + unix_w(cmd); + + +endfunction diff --git a/macros/trainFaceRecognizer.sci b/macros/trainFaceRecognizer.sci new file mode 100644 index 0000000..99b29ca --- /dev/null +++ b/macros/trainFaceRecognizer.sci @@ -0,0 +1,68 @@ +// Copyright (C) 2015 - IIT Bombay - FOSSEE +// +// This file must be used under the terms of the CeCILL. +// This source file is licensed as described in the file COPYING, which +// you should have received as part of this distribution. The terms +// are also available at +// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt +// Author: Gursimar Singh +// Organization: FOSSEE, IIT Bombay +// Email: toolbox@scilab.in + +function faceClassifier=trainFaceRecognizer(imgSet,algoName) +//The function saves an xml file for the trained model for an imageset of faces. +// +// Calling Sequence +//faceClassifier=trainFaceRecognizer(imgSet,algoName) +// +//Parameters +//faceClassifier: A classifier structure with following fields: +//ClassifierType - Algorithm with which the recognizer was trained. +//ClassifierLocation - Location of the xml file generated after training. +//DescriptionCount - Number of images used in training the recognizer. +//imgSet: It is a structure,output of the function imageSet. +//algoName: Name of the algo to be used for training.Valid strings are:"LBPH","EIGEN","FISHER". +// +//Description +//The function saves an xml file of the trained model for an imageset of faces.The trained model than can be used with facePredict function to predict the label of the test image. +// +//Examples +// //Face Recognition with LBPH algorithm.ImageFolder contains subfolders with images of different subjects that are to be recognized in different images.The subfolder name is considered to be the label for those set of images. +//imgSet=imageSet("images/trainset_face","recursive"); +//tr=trainFaceRecognizer(imgSet,"LBPH"); +//image=imread("images/s1.pgm"); +//[p(1),c(1)]=facePredict(tr,image); +//image=imread("images/s2.pgm"); +//[p(2),c(2)]=facePredict(tr,image); +//image=imread("images/s3.pgm"); +//[p(3),c(3)]=facePredict(tr,image); +// +//See also +// imageSet +// facePredict +// +//Authors +//Gursimar Singh + + + +[lhs,rhs]=argn(0); + + + imgSets_list = imageSetToList(imgSet); + //disp(imgSets_list) + + + if lhs>1 + error(msprintf(" Too many output arguments")); + elseif rhs<1 + error(msprintf(" Not enough input arguments")); + elseif rhs>2 + error(msprintf(" Too many input arguments")); + end + temp = raw_trainFaceRecognizer(imgSets_list,algoName); + + faceClassifier = struct("ClassifierType",temp(1),"ClassifierLocation", temp(2), "DescriptionCount", temp(3)); + + +endfunction diff --git a/macros/trainNBClassifier.sci b/macros/trainNBClassifier.sci new file mode 100644 index 0000000..5a551fb --- /dev/null +++ b/macros/trainNBClassifier.sci @@ -0,0 +1,66 @@ +// Copyright (C) 2015 - IIT Bombay - FOSSEE +// +// This file must be used under the terms of the CeCILL. +// This source file is licensed as described in the file COPYING, which +// you should have received as part of this distribution. The terms +// are also available at +// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt +// Author: Gursimar Singh, Rohit Suri & Umang Agrawal +// Organization: FOSSEE, IIT Bombay +// Email: toolbox@scilab.in + +function classifier = trainNBClassifier(imgSets,bag,classifiername) +// This function is used to train an image classifier using Naive Bayes Algorithm. +// +// Calling Sequence +// classifier = trainNBClassifier(imgSets,bag,classifiername) +// +// Parameters +// classifier: Image category classifier +// imgSets: Input imageSet to train the classifier on +// bag: The bagOfFeatures of the imageSet provided +// classifiername: Name of the ouput yml classifier file. +// +// Description +// This function trains an image category classifier which can be used to predict categories of images given to it as input using the predict() function. +// +// Examples +// imgSet = imageSet(images/train_2,'recursive'); +// [trainingSet testSet] = partition(imgSet,[0.8]); +// bag = bagOfFeatures(trainingSet); +// categoryClassifier = trainNBClassifier(trainingSet, bag); +// simage=imread("images/bike.jpg"); +// [label,prob]=mlpredict(categoryClassifier,simage,"NB"); +// +// See also +// bagOfFeatures +// imageSet +// mlpredict +// Authors +// Gursimar Singh +// Rohit Suri +// Umang Agarwal + + [lhs,rhs]=argn(0); + + + bag_list = bagStructToList(bag); + + imgSets_list = imageSetToList(imgSets); + + + if lhs>1 + error(msprintf(" Too many output arguments")); + elseif rhs<1 + error(msprintf(" Not enough input arguments")); + elseif rhs>3 + error(msprintf(" Too many input arguments")); + + elseif rhs==3 + temp = raw_trainNBClassifier(imgSets_list, bag_list,classifiername); + else + temp = raw_trainNBClassifier(imgSets_list, bag_list,classifiername); + end + classifier = struct("Classifier Type :",temp(1),"ClassifierLocation", temp(2), "BagofFeaturesLocation", temp(3), "Description", temp(4)); + +endfunction diff --git a/macros/trainRTreesClassifier.sci b/macros/trainRTreesClassifier.sci new file mode 100644 index 0000000..ff7bedb --- /dev/null +++ b/macros/trainRTreesClassifier.sci @@ -0,0 +1,108 @@ +// Copyright (C) 2015 - IIT Bombay - FOSSEE +// +// This file must be used under the terms of the CeCILL. +// This source file is licensed as described in the file COPYING, which +// you should have received as part of this distribution. The terms +// are also available at +// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt +// Author: Gursimar Singh, Rohit Suri & Umang Agrawal +// Organization: FOSSEE, IIT Bombay +// Email: toolbox@scilab.in + +function [classifier] = trainRTreesClassifier(imgSets,bag,classifierName,varargin) +// This function is used to train an image classifier using Random Forest Trees. +// +// Calling Sequence +// classifier = trainRtreesClassifier(imgSets, bag,classifierName); +// classifier = trainRtreesClassifier(imgSets, bag,classifierName,ActiveVarCount); +// classifier = trainRtreesClassifier(imgSets, bag,classifierName,ActiveVarCount,CalVarimp); +// classifier = trainRtreesClassifier(imgSets,bag,classifierName,ActiveVarCount,CalVarImp,CVfolds); +// classifier = trainRtreesClassifier(imgSets,bag,classifierName,ActiveVarCount,CalVarImp,CVfolds,MaxCategories); +// classifier = trainRtreesClassifier(imgSets,bag,classifierName,ActiveVarCount,CalVarImp,CVfolds,MaxCategories,MaxDepth); +// classifier = trainRtreesClassifier(imgSets,bag,classifierName,ActiveVarCount,CalVarImp,CVfolds,MaxCategories,MaxDepth,MinSampleCount,[priori]); +// classifier = trainRtreesClassifier(imgSets,bag,classifierName,ActiveVarCount,CalVarImp,CVfolds,MaxCategories,MaxDepth,MinSampleCount,[priori],RegressionAccuracy); +// classifier = trainRtreesClassifier(imgSets,bag,classifierName,ActiveVarCount,CalVarImp,CVfolds,MaxCategories,MaxDepth,MinSampleCount,[priori],RegressionAccuracy,TruncatedPruneTree); +// classifier = trainRtreesClassifier(imgSets,bag,classifierName,ActiveVarCount,CalVarImp,CVfolds,MaxCategories,MaxDepth,MinSampleCount,[priori],RegressionAccuracy,TruncatedPruneTree,UseSurrogates); +// classifier = trainRtreesClassifier(imgSets,bag,classifierName,ActiveVarCount,CalVarImp,CVfolds,MaxCategories,MaxDepth,MinSampleCount,[priori],RegressionAccuracy,TruncatedPruneTree,UseSurrogates,Use1SERule); +// +// Parameters +// classifier: Image category classifier +// imgSets: Input imageSet to train the classifier on +// bag: The bagOfFeatures of the imageSet provided +// int ActiveVarCount: user defined default is 0 +// bool CalVarimp: decision to calculate VarImp +// int CVfolds : default is 10 user dependent +// int MaxCategories:default 10 +// int MaxDepth:default value is INT_MAX +// int MinSampleCount:default value is 10 +// float priori:default is empty – predefined probability of class or label set by user,must be row vector. +// float RegressionAccuracy:default value 0.01 – based on error calculation +// bool TruncatedPruneTree: default true +// bool UseSurrogates:default is false.if true surrogates splits will be built +// bool Use1SERule: if true makes pruning harsher +// +// Description +// This function trains an image category classifier which can be used to predict categories of images given to it as input using the mlpredict() function. +// +// Examples +// imgSet = imageSet(images/train_3,'recursive'); +// [trainingSet testSet] = partition(imgSet,[0.8]); +// bag = bagOfFeatures(trainingSet); +// categoryClassifier = trainRTreesClassifier(trainingSet, bag); +// simage=imread("images/plane.jpg"); +// label=mlPredict(categoryClassifier,simage,"RT"); +// +// See also +// imageSet +// bagOfFeatures +// +// Authors +// Gursimar Singh +// Rohit Suri +// Umang Agrawal + + [lhs,rhs]=argn(0); + + + bag_list = bagStructToList(bag); + + imgSets_list = imageSetToList(imgSets); + + + if lhs>1 + error(msprintf(" Too many output arguments")); + elseif rhs<3 + error(msprintf("Not enough input arguments")); + elseif rhs>15 + error(msprintf(" Too many input arguments")); + end + + if rhs==3 + temp = raw_trainRTreesClassifier(imgSets_list, bag_list,classifierName); + elseif rhs==4 + temp = raw_trainRTreesClassifier(imgSets_list, bag_list,classifierName,varargin(1)); + elseif rhs==5 + temp = raw_trainRTreesClassifier(imgSets_list, bag_list,classifierName,varargin(1),varargin(2)); + elseif rhs==6 + temp = raw_trainRTreesClassifier(imgSets_list, bag_list,classifierName,varargin(1),varargin(2),varargin(3)); + elseif rhs==7 + temp = raw_trainRTreesClassifier(imgSets_list, bag_list,classifierName,varargin(1),varargin(2),varargin(3),varargin(4)); + elseif rhs==8 + temp = raw_trainRTreesClassifier(imgSets_list, bag_list,classifierName,varargin(1),varargin(2),varargin(3),varargin(4),varargin(5)); + elseif rhs==9 + temp = raw_trainRTreesClassifier(imgSets_list, bag_list,classifierName,varargin(1),varargin(2),varargin(3),varargin(4),varargin(5),varargin(6)); + elseif rhs==10 + temp = raw_trainRTreesClassifier(imgSets_list, bag_list,classifierName,varargin(1),varargin(2),varargin(3),varargin(4),varargin(5),varargin(6),varargin(7)); + elseif rhs==11 + temp = raw_trainRTreesClassifier(imgSets_list, bag_list,classifierName,varargin(1),varargin(2),varargin(3),varargin(4),varargin(5),varargin(6),varargin(7),varargin(8)); + elseif rhs==12 + temp = raw_trainRTreesClassifier(imgSets_list, bag_list,classifierName,varargin(1),varargin(2),varargin(3),varargin(4),varargin(5),varargin(6),varargin(7),varargin(8),varargin(9)); + elseif rhs==13 + temp = raw_trainRTreesClassifier(imgSets_list, bag_list,classifierName,varargin(1),varargin(2),varargin(3),varargin(4),varargin(5),varargin(6),varargin(7),varargin(8),varargin(9),varargin(10)); + elseif rhs==14 + temp = raw_trainRTreesClassifier(imgSets_list, bag_list,classifierName,varargin(1),varargin(2),varargin(3),varargin(4),varargin(5),varargin(6),varargin(7),varargin(8),varargin(9),varargin(10),varargin(11)); + end + + classifier = struct("Classifier Type:",temp(1),"ClassifierLocation", temp(2), "BagofFeaturesLocation", temp(3), "Description", temp(4)) + +endfunction diff --git a/macros/undistort.sci b/macros/undistort.sci new file mode 100644 index 0000000..65fc636 --- /dev/null +++ b/macros/undistort.sci @@ -0,0 +1,73 @@ +// Copyright (C) 2015 - IIT Bombay - FOSSEE +// +// This file must be used under the terms of the CeCILL. +// This source file is licensed as described in the file COPYING, which +// you should have received as part of this distribution. The terms +// are also available at +// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt +// Author: Gursimar Singh,Sukul Bagai,Shubheksha Jalan +// Organization: FOSSEE, IIT Bombay +// Email: toolbox@scilab.in + +function [outputImg]=undistort(inputImage,cameraMatrix,distCoeffActual,varargin) +//The function undistorts an input image.The distortions in the image are due to the properties of the camera. +// +//Calling Sequence +//[outputImg]=undistort(inputImage,cameraMatrix,distCoeffActual) +//[outputImg]=undistort(inputImage,cameraMatrix,distCoeffActual,NewCameraMatrix); +// +//Parameters +//outputImg:It is the unsdistorted ouput image with same size as inputImage. +//inputImage:The distorted image. +//cameraMatrix: Input camera matrix +//distCoeffActual=Input vector of distortion coefficients of 4, 5, 8, 12 or 14 elements. If the vector is NULL/empty, the zero distortion coefficients are assumed. +//NewCameraMatrix:Camera matrix of the distorted image. By default, it is the same as cameraMatrix but you may additionally scale and shift the result by using a different matrix. +// +//Description +//Transforms an image to compensate for lens distortion.Those pixels in the destination image, for which there is no correspondent pixels in the source image, are filled with zeros (black color).The function transforms an image to compensate radial and tangential lens distortion. +// +//Examples +//boardCols=7; +//boardRows=10; +//checkerSize=10; +//worldPoint=genCheckerboardPoints([boardCols boardRows],checkerSize); +//imagePoints=detectCheckerboardCorner(im,[boardRows,boardCols]); +//imagePoints=list(imagePoints) +//im=imread("images/checkerboard.jpg",0); +//sz=size(im); +//f=calibrateCamera(worldPoints,imagePoints,[sz(2),sz(1)]); +//image=undistort(im,f.cameraMatrix,f.distortionCoefficients); +//imshow(image) +// +//Authors +//Gursimar Singh +//Sukul Bagai +//Shubheksha Jalan +// +//See also +//genCheckerboardPoints +//detectCheckerboardCorner +//calibrateCamera + + [lhs,rhs]=argn(0); + + if rhs>4 then + error(msprintf("Too many input arguments")); + end + if rhs<3 then + error(msprintf("Not enough input arguments")); + end + if lhs >1 + error(msprintf("Too many output arguments")); + end + + inputList=mattolist(inputImage); + if rhs==3 then + outputList=raw_undistort(inputList,cameraMatrix,distCoeffActual); + elseif rhs==4 then + outputList=raw_undistort(inputList,cameraMatrix,distCoeffActual,varargin(1)); + end + for i=1:size(outputList) + outputImg(:,:,i)=outputList(i) + end +endfunction diff --git a/sci_gateway/cpp/opencv_CascadeObjectDetector.cpp b/sci_gateway/cpp/opencv_CascadeObjectDetector.cpp new file mode 100644 index 0000000..0bbad8a --- /dev/null +++ b/sci_gateway/cpp/opencv_CascadeObjectDetector.cpp @@ -0,0 +1,312 @@ +/******************************************************** +Author: Nihar Rao +********************************************************* +*/ + +#include +#include "opencv2/core/core.hpp" +#include "opencv2/objdetect.hpp" +#include "opencv2/highgui/highgui.hpp" +#include "opencv2/opencv.hpp" +#include +#include "opencv2/videoio.hpp" +#include +using namespace cv; +using namespace std; + +extern "C" +{ + #include "api_scilab.h" + #include "Scierror.h" + #include "BOOL.h" + #include + #include "sciprint.h" + #include "../common.h" + + double *readdoublvec_from_scilab(int cnt) + { + + SciErr sciErr; + int *piAddr=NULL; + double *val=NULL; + int iRows,iCols; + + sciErr = getVarAddressFromPosition(pvApiCtx,cnt,&piAddr); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + sciErr = getMatrixOfDouble(pvApiCtx,piAddr,&iRows,&iCols,&val); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + return val; + } + double readdoublec_from_scilab(int cnt) + { + + SciErr sciErr; + int *piAddr=NULL; + double val=0; + int intErr; + + sciErr = getVarAddressFromPosition(pvApiCtx,cnt,&piAddr); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + intErr = getScalarDouble(pvApiCtx, piAddr ,&val); + + if(isDoubleType(pvApiCtx, piAddr)) + return val; + else + { + Scierror(999,"Error: the input argument is not of type double"); + return 0; + } + } + inline bool file_exists_check(const std::string& name) + { + struct stat buffer; + return (stat (name.c_str(), &buffer) == 0); + } + + int opencv_CascadeObjectDetector(char *fname, unsigned long fname_len) + { + SciErr sciErr; + int intErr = 0; + int iRows=0,iCols=0; + int *piAddr = NULL; + int *piAddrNew = NULL; + int *piAddr2 = NULL; + int *piAddr3 = NULL; + int *piLen = NULL; + char **object = NULL; + int i; + double *bboxes = NULL; + double *minSize=NULL; + double *maxSize=NULL; + Size minsz(40,40); + Size maxsz(100,100); + + + double scale=1.05;//all optional arguments are set to their default values + int minNeighbors=2,flags=2; + + CheckInputArgument(pvApiCtx, 2, 7); + CheckOutputArgument(pvApiCtx, 1, 2) ; + Mat image,new_image,image_gray; + //get no. of input arguments + int n=*getNbInputArgument(pvApiCtx); + retrieveImage(image, 1); + + ///resize(image,image,Size(800,600),0,0,cv::INTER_AREA); + + sciErr = getVarAddressFromPosition(pvApiCtx,2, &piAddr2); + + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + sciErr = getMatrixOfString(pvApiCtx, piAddr2, &iRows, &iCols, NULL, NULL); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + piLen = (int*)malloc(sizeof(int) * iRows * iCols); + //second call to retrieve length of each string + sciErr = getMatrixOfString(pvApiCtx, piAddr2, &iRows, &iCols, piLen, NULL); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + object= (char**)malloc(sizeof(char*) * iRows * iCols); + for(i = 0 ; i < iRows * iCols ; i++) + { + object[i] = (char*)malloc(sizeof(char) * (piLen[i] + 1));//+ 1 for null termination + } + //third call to retrieve data + sciErr = getMatrixOfString(pvApiCtx, piAddr2, &iRows, &iCols, piLen,object); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + ///Reading optional arguments + int cnt=3; + switch(n) + { + case 3: + + scale=readdoublec_from_scilab(cnt); + cnt++; + break; + case 4: + + scale=readdoublec_from_scilab(cnt); + cnt++; + minNeighbors=(int)readdoublec_from_scilab(cnt); + cnt++; + break; + case 5: + + scale=readdoublec_from_scilab(cnt); + cnt++; + minNeighbors=(int)readdoublec_from_scilab(cnt); + cnt++; + flags=(int)readdoublec_from_scilab(cnt); + if(flags!=2 && flags!=1 && flags!=4 && flags!=8) + { + Scierror(999,"Error: the flag should be {1,2,4,8}\n"); + return 0; + + } + + + cnt++; + break; + case 6: + + scale=readdoublec_from_scilab(cnt); + cnt++; + minNeighbors=(int)readdoublec_from_scilab(cnt); + cnt++; + flags=(int)readdoublec_from_scilab(cnt); + cnt++; + if(flags!=2 && flags!=1 && flags!=4 && flags!=8) + { + Scierror(999,"Error: the flag should be {1,2,4,8}\n"); + return 0; + + } + + minSize=readdoublvec_from_scilab(cnt); + cnt++; + minsz=Size(int(minSize[0]),int(minSize[1])); + break; + case 7: + + scale=readdoublec_from_scilab(cnt); + cnt++; + minNeighbors=(int)readdoublec_from_scilab(cnt); + cnt++; + flags=(int)readdoublec_from_scilab(cnt); + cnt++; + if(flags!=2 && flags!=1 && flags!=4 && flags!=8) + { + Scierror(999,"Error: the flag should be {1,2,4,8}\n"); + return 0; + + } + + minSize=readdoublvec_from_scilab(cnt); + cnt++; + minsz=Size(int(minSize[0]),int(minSize[1])); + maxSize=readdoublvec_from_scilab(cnt); + cnt++; + maxsz=Size(int(maxSize[0]),int(maxSize[1])); + break; + + } + + + /* Actual Processing*/ + //Converting image from rgb to gray scale image. + image.convertTo(image,CV_8U); + cvtColor( image, image_gray, CV_BGR2GRAY ); + //equalizing the histrogram of gray scale image + equalizeHist( image_gray, image_gray ); + + vector found; + int total_boxes; + + + int j; + for(j=0;j +#include "opencv2/core/core.hpp" +#include "opencv2/highgui/highgui.hpp" +#include "opencv2/opencv.hpp" +#include +#include + +using namespace cv; +using namespace std; + +extern "C"{ + #include "api_scilab.h" + #include "Scierror.h" + #include "BOOL.h" + #include + #include "../common.h" + + int opencv_IDCT(char *fname, unsigned long fname_len){ + + /// Error management variable + SciErr sciErr; + + /// Variables + int i, j; + + int flags = 0; + + /// checking input argument + CheckInputArgument(pvApiCtx, 1, 1); + CheckOutputArgument(pvApiCtx, 1, 1); + + + Mat image; + retrieveImage(image, 1); + + if(image.channels() != 1){ + Scierror(999, "%s: Image should be single channel\n"); + return 0; + } + /// even sized rows and columns required + if(image.rows%2 != 0 or image.cols%2 != 0){ + Scierror(999, "%s: Either of rows size or column size is odd\n"); + return 0; + } + + /// transformed_idct stores the transformed image + Mat transformed_idct(image.rows, image.cols, image.type()); + ///calling idct/// + idct(image, transformed_idct, flags); + //output// + string tempstring = type2str(transformed_idct.type()); + char *checker; + checker = (char *)malloc(tempstring.size() + 1); + memcpy(checker, tempstring.c_str(), tempstring.size() + 1); + returnImage(checker, transformed_idct, 1); + free(checker); + + //Assigning the list as the Output Variable + AssignOutputVariable(pvApiCtx, 1) = nbInputArgument(pvApiCtx) + 1; + + //Returning the Output Variables as arguments to the Scilab environment + ReturnArguments(pvApiCtx); + return 0; + + } +/* ==================================================================== */ +} + diff --git a/sci_gateway/cpp/opencv_IFFT.cpp b/sci_gateway/cpp/opencv_IFFT.cpp new file mode 100644 index 0000000..32e28f2 --- /dev/null +++ b/sci_gateway/cpp/opencv_IFFT.cpp @@ -0,0 +1,70 @@ +/******************************************************** +Author: Diwakar +return_image = IFFT(source_image) +********************************************************/ + +#include +#include "opencv2/core/core.hpp" +#include "opencv2/highgui/highgui.hpp" +#include "opencv2/opencv.hpp" +#include +#include + +using namespace cv; +using namespace std; + +extern "C"{ + #include "api_scilab.h" + #include "Scierror.h" + #include "BOOL.h" + #include + #include "../common.h" + + int opencv_IFFT(char *fname, unsigned long fname_len) + { + + /// Error management variable + SciErr sciErr; + /// Variables + int i, j; + /// checking input argument + CheckInputArgument(pvApiCtx, 1, 1); + CheckOutputArgument(pvApiCtx, 1, 1); + Mat img; + //Retriving image + retrieveImage(img, 1); + + if(img.channels()>2) + { + Scierror(999, "Input should be single or double channel\n"); + return 0; + } + + Mat planes[] = {Mat_(img), Mat::zeros(img.size(), CV_32F)}; + Mat complexI; + + merge(planes, 2, complexI); + + dft(complexI, complexI); + Mat invDFT, invDFTcvt; + idft(complexI, invDFT, DFT_SCALE | DFT_REAL_OUTPUT ); + invDFT.convertTo(invDFTcvt, CV_8U); + + string tempstring = type2str(invDFTcvt.type()); + char *checker; + checker = (char *)malloc(tempstring.size() + 1); + memcpy(checker, tempstring.c_str(), tempstring.size() + 1); + returnImage(checker,invDFTcvt, 1); + free(checker); + + //Assigning the list as the Output Variable + AssignOutputVariable(pvApiCtx, 1) = nbInputArgument(pvApiCtx) + 1; + + //Returning the Output Variables as arguments to the Scilab environment + ReturnArguments(pvApiCtx); + return 0; + + } +/* ==================================================================== */ +} + diff --git a/sci_gateway/cpp/opencv_applycform.cpp b/sci_gateway/cpp/opencv_applycform.cpp new file mode 100644 index 0000000..a3e9df4 --- /dev/null +++ b/sci_gateway/cpp/opencv_applycform.cpp @@ -0,0 +1,134 @@ +/******************************************************** +Function :applycform +Syntax :B=applycform(image,string) +*string : 'xyz2lab' 'lab2xyz' 'srgb2xyz' 'xyz2uvl' + 'xyz2srgb' 'srgb2lab' 'lab2srgb' 'uvl2xyz' +Author : Tess Zacharias,Gursimar Singh +********************************************************/ + +#include +#include "opencv2/core/core.hpp" +#include "opencv2/highgui/highgui.hpp" +#include "opencv2/opencv.hpp" +#include +#include "string.h" +using namespace cv; +using namespace std; +extern "C" +{ + #include "api_scilab.h" + #include "Scierror.h" + #include "BOOL.h" + #include + #include "sciprint.h" + #include "../common.h" + + int opencv_applycform(char *fname, unsigned long fname_len) + { + // Error management variable + SciErr sciErr; + //variable info + int* piAddr2=NULL; + Mat img; + char* pstData = NULL; + int iRet = 0; + CheckInputArgument(pvApiCtx,2,2); + CheckOutputArgument(pvApiCtx,1,1); + retrieveImage(img,1); + try + { + img.convertTo(img,CV_8U); + } + catch(cv::Exception&e) + { + const char* err=e.what(); + Scierror(999,e.what()); + } + + sciErr = getVarAddressFromPosition(pvApiCtx, 2,&piAddr2); + + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + if(isStringType(pvApiCtx, piAddr2)) + { + if(isScalar(pvApiCtx, piAddr2)) + { + + iRet = getAllocatedSingleString(pvApiCtx, piAddr2, &pstData); + } + } + + + Mat image; + //XYZ2LAb + if(strcasecmp(pstData,"xyz2lab")==0) + { + cvtColor(img,image,cv::COLOR_XYZ2RGB); + cvtColor(image,image,cv::COLOR_RGB2Lab); + } + //UVL2XYZ + else if(strcasecmp(pstData,"uvl2xyz")==0) + { + + cvtColor(img,image,cv::COLOR_YUV2RGB); + cvtColor(image,image,cv::COLOR_RGB2XYZ); + + } + //XYZ2uvl + else if(strcasecmp(pstData,"xyz2uvl")==0) + { + + cvtColor(img,image,cv::COLOR_XYZ2RGB); + cvtColor(image,image,cv::COLOR_RGB2YUV); + + } + //Lab2XYZ + else if(strcasecmp(pstData,"lab2xyz")==0) + { + cvtColor(img,image,cv::COLOR_Lab2RGB); + cvtColor(image,image,cv::COLOR_RGB2XYZ); + } + //srgb2XYZ + else if(strcasecmp(pstData,"srgb2xyz")==0) + { + cvtColor(img,image,cv::COLOR_RGB2XYZ); + } + //XYZ2SRGB + else if(strcasecmp(pstData,"xyz2srgb")==0) + { + cvtColor(img,image,cv::COLOR_XYZ2RGB); + } + //SRGB2Lab + else if(strcasecmp(pstData,"srgb2lab")==0) + { + cvtColor(img,image,cv::COLOR_RGB2Lab); + } + //Lab2srgb + else if(strcasecmp(pstData,"lab2srgb")==0) + { + cvtColor(img,image,cv::COLOR_Lab2RGB); + } + else + { + sciprint("Expected input argument 'xyz2lab' 'lab2xyz' 'srgb2xyz' 'xyz2srgb' 'srgb2lab' 'lab2srgb' 'xyz2uvl' 'uvl2xyz' "); + return 0; + } + + + int temp = nbInputArgument(pvApiCtx) + 1; + string tempstring = type2str(image.type()); + char *checker; + checker = (char *)malloc(tempstring.size() + 1); + memcpy(checker, tempstring.c_str(), tempstring.size() + 1); + returnImage(checker, image, 1); + free(checker); + + AssignOutputVariable(pvApiCtx, 1) = nbInputArgument(pvApiCtx) + 1; + ReturnArguments(pvApiCtx); + return 0; + } +} diff --git a/sci_gateway/cpp/opencv_bagOfFeatures.cpp b/sci_gateway/cpp/opencv_bagOfFeatures.cpp new file mode 100644 index 0000000..c80dbaf --- /dev/null +++ b/sci_gateway/cpp/opencv_bagOfFeatures.cpp @@ -0,0 +1,491 @@ +/**************************************************************************************************** +* Author: Umang Agrawal * +* Code: bagOfFeatues.cpp * +* Function Format: bag = bagOfFeatures(imageSet, Oprional Arguments Name, Value) * +* Arguments: Name Value * +* 1. VocabularySize any integer value greater than 0 * +* 2. StrongestFeatures pecentage of best features to be Selected * +* 3. Upright Bool 0 or 1 * +* 4. Verbose Bool 0 or 1 * +****************************************************************************************************/ + +#include +#include +#include +#include +#include "opencv2/core/core.hpp" +#include "opencv2/highgui/highgui.hpp" +#include "opencv2/imgproc/imgproc.hpp" +#include "opencv2/features2d.hpp" +#include "opencv2/xfeatures2d.hpp" + + +using namespace cv; +using namespace cv::xfeatures2d; +using namespace std; + +extern "C" +{ + #include "api_scilab.h" + #include "Scierror.h" + #include "BOOL.h" + #include + #include "sciprint.h" + #include "../common.h" + + bool response_comparator(const KeyPoint& p1, const KeyPoint& p2) { + return p1.response > p2.response; + } + + int opencv_bagOfFeatures(char *fname, unsigned long fname_len) + { + SciErr sciErr; + + int inp_params = 0; + + int *piAddr = NULL; + int *piAddr1 = NULL; + int *piAddr2 = NULL; + int *piAddr3 = NULL; + int *piAddr4 = NULL; + int *piLen = NULL; + int *piChild = NULL; + char **pstData = NULL; + int iRows, iCols; + char **arg = NULL; + int count_ver = 0, count_up = 0, count_strength = 0, count_vocab = 0; + + int descriptionCount; + char *objectType = "bagOfFeatures"; + char **description = NULL; + int *count = NULL; + double vocab_size = 500, verbose = 1, upright = 1, strength = 1; + char ***location = NULL; + char **filepath = NULL; + char *file = "Bag-Of-Features.yml"; + int key_size=0, v_key_size=0; + + Mat image; + vector keypoints; + vector valid_key; + Mat feature_des; + Mat dictionary; + Mat featuresUnclustered; + + CheckInputArgument(pvApiCtx, 1, 9); //Check on Number of Input Arguments + CheckOutputArgument(pvApiCtx, 1, 1); //Check on Number of Output Arguments + + sciErr = getVarAddressFromPosition(pvApiCtx, 1, &piAddr1); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + if(!isListType(pvApiCtx, piAddr1)) + { + Scierror(999, "Error: Invalid first argument. List Expected.\n"); + return 0; + } + + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr1, 1, &iRows, &iCols, NULL, NULL); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + piLen = (int*)malloc(sizeof(int) * iRows * iCols); + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr1, 1, &iRows, &iCols, piLen, NULL); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + pstData = (char**)malloc(sizeof(char*) * iRows * iCols); + for(int iter = 0 ; iter < iRows * iCols ; iter++) + { + pstData[iter] = (char*)malloc(sizeof(char) * (piLen[iter] + 1));//+ 1 for null termination + } + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr1, 1, &iRows, &iCols, piLen, pstData); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + if(!(strcmp(pstData[0],"imageSet")==0)) + { + Scierror(999, "Error: The input argument is not of type imageSet.\n"); + return 0; + } + + // Extracting Description attribute of input argument + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr1, 2, &iRows, &iCols, NULL, NULL); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + piLen = (int*)malloc(sizeof(int) * iRows * iCols); + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr1, 2, &iRows, &iCols, piLen, NULL); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + description = (char**)malloc(sizeof(char*) * iRows * iCols); + for(int iter = 0 ; iter < iRows * iCols ; iter++) + { + description[iter] = (char*)malloc(sizeof(char) * (piLen[iter] + 1));//+ 1 for null termination + } + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr1, 2, &iRows, &iCols, piLen, description); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + descriptionCount = iRows; + + // Extracting Count attribute of input argument + sciErr = getMatrixOfInteger32InList(pvApiCtx, piAddr1, 3, &iRows, &iCols, &count); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + location = (char***) malloc(sizeof(char**) * descriptionCount); + sciErr = getListItemAddress(pvApiCtx, piAddr1, 4, &piChild); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + for(int iter = 1; iter<=descriptionCount; iter++) + { + sciErr = getMatrixOfStringInList(pvApiCtx, piChild, iter, &iRows, &iCols, NULL, NULL); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + piLen = (int*)malloc(sizeof(int) * iRows * iCols); + sciErr = getMatrixOfStringInList(pvApiCtx, piChild, iter, &iRows, &iCols, piLen, NULL); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + location[iter-1] = (char**)malloc(sizeof(char*) * iRows * iCols); + for(int colIter = 0 ; colIter < iRows * iCols ; colIter++) + { + location[iter-1][colIter] = (char*)malloc(sizeof(char) * (piLen[colIter] + 1));//+ 1 for null termination + } + sciErr = getMatrixOfStringInList(pvApiCtx, piChild, iter, &iRows, &iCols, piLen, location[iter-1]); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + } + + inp_params = *getNbInputArgument(pvApiCtx); + for(int i=2; i<=inp_params; i++) + { + if( inp_params%2 == 0) + { + Scierror(999,"Either Argument Name or its Value missing\n"); + return 0; + } + sciErr = getVarAddressFromPosition(pvApiCtx, i, &piAddr3); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + //Check for Argument type + if( !isStringType(pvApiCtx, piAddr3)) + { + Scierror(999, "%s: Wrong type of argument for Name of Optional Argument. A string is expected.\n", fname); + return 0; + } + //Matrix of Stings + sciErr = getMatrixOfString(pvApiCtx, piAddr3, &iRows, &iCols, NULL, NULL); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + piLen = (int*)malloc(sizeof(int) * iRows * iCols); + //second call to retrieve the length of the string + sciErr = getMatrixOfString(pvApiCtx, piAddr3, &iRows, &iCols, piLen, NULL); + if(sciErr.iErr) + { + printError(&sciErr, 0); + free(piLen); + return 0; + } + arg = (char**)malloc(sizeof(char*) * iRows * iCols); + for(int j=0;j< iRows * iCols; j++) + { + arg[j] = (char*)malloc(sizeof(char) * (piLen[j] + 1)); + } + + //third call to retrieve data + sciErr = getMatrixOfString(pvApiCtx, piAddr3, &iRows, &iCols, piLen, arg); + if(sciErr.iErr) + { + printError(&sciErr, 0); + free(piLen); + free(arg); + return 0; + } + + if(strcmp(arg[0],"VocabularySize") == 0) + { + if( count_vocab != 0) + { + Scierror(999,"Voabulary Size has been called twice.\n"); + return 0; + } + free(arg); + free(piLen); + sciErr = getVarAddressFromPosition(pvApiCtx, i+1, &piAddr4); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + if( !(isDoubleType(pvApiCtx, piAddr4)||isIntegerType(pvApiCtx, piAddr4))) + { + Scierror(999,"Not a valid type of value for VocabularySize.\n"); + return 0; + } + //Reading the Value of the argument + if(getScalarDouble(pvApiCtx, piAddr4, &vocab_size)) + { + Scierror(999,"Not a valid type of value for VocabularySize.\n"); + return 0; + } + if(vocab_size < 0) + { + Scierror(999,"Enter a valid value for Vacabulary Size\n"); + return 0; + } + i++; + count_vocab += 1; + } + else if(strcmp(arg[0],"StrongestFeatures") == 0) + { + if( count_strength != 0) + { + Scierror(999,"Strength Features has been called twice.\n"); + return 0; + } + free(arg); + free(piLen); + sciErr = getVarAddressFromPosition(pvApiCtx, i+1, &piAddr4); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + if( !isDoubleType(pvApiCtx, piAddr4) ) + { + Scierror(999,"Not a valid type of value for StrongestFeatures.\n"); + return 0; + } + //Reading the Value of the argument + if(getScalarDouble(pvApiCtx, piAddr4, &strength)) + { + Scierror(999,"Not a valid type of value for StrongestFeatures.\n"); + return 0; + } + if( strength<0 || strength>=1 ) + { + Scierror(999,"Enter a valid value for Strongest Features (between 0 and 1)\n"); + return 0; + } + i++; + count_strength += 1; + } + else if(strcmp(arg[0],"Verbose") == 0) + { + if( count_ver != 0) + { + Scierror(999,"Verbose has been called twice.\n"); + return 0; + } + free(arg); + free(piLen); + sciErr = getVarAddressFromPosition(pvApiCtx, i+1, &piAddr4); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + if( !(isDoubleType(pvApiCtx, piAddr4)||isIntegerType(pvApiCtx, piAddr4))) + { + Scierror(999,"Not a valid type of value for Verbose.\n"); + return 0; + } + //Reading the Value of the argument + if(getScalarDouble(pvApiCtx, piAddr4, &verbose)) + { + Scierror(999,"Not a valid type of value for Verbose.\n"); + return 0; + } + if( !(verbose == 1|| verbose == 0) ) + { + Scierror(999,"Enter a valid value for Verbose (Either 0 or 1)\n"); + return 0; + } + i++; + count_ver += 1; + } + else if(strcmp(arg[0],"Upright") == 0) + { + if( count_up != 0) + { + Scierror(999,"Upright has been called twice.\n"); + return 0; + } + free(arg); + free(piLen); + sciErr = getVarAddressFromPosition(pvApiCtx, i+1, &piAddr4); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + if( !(isDoubleType(pvApiCtx, piAddr4)||isIntegerType(pvApiCtx, piAddr4))) + { + Scierror(999,"Not a valid type of value for Upright.\n"); + return 0; + } + //Reading the Value of the argument + if(getScalarDouble(pvApiCtx, piAddr4, &upright)) + { + Scierror(999,"Not a valid type of value for Upright.\n"); + return 0; + } + if(!(upright == 1 || upright == 0)) + { + Scierror(999,"Enter a valid value for Upright (Either 0 or 1)\n"); + return 0; + } + i++; + count_up += 1; + } + else + { + Scierror(999,"Invalid Argument Name\n"); + return 0; + } + } + + filepath = (char**)malloc(sizeof(char*)*1*1); + filepath[0] = (char*)malloc(sizeof(char)*20); + strcpy(filepath[0],file); + + Ptr detector = SURF::create(400 , 4, 2, 1, int(upright) ); + Ptr extractor = SURF::create(400, 4, 2, 1, int(upright)); + if(int(verbose)) + { + sciprint("Creating Bag-Of-Features from %d image sets.\n\n",descriptionCount); + for(int i=0; idetect(image, keypoints); + sort(keypoints.begin(), keypoints.end(), response_comparator); + for( int k=0; k<(keypoints.size()*strength); k++) + { + valid_key.push_back(keypoints[k]); + } + extractor->compute(image, valid_key, feature_des); + featuresUnclustered.push_back(feature_des); + key_size += keypoints.size(); + v_key_size += valid_key.size(); + } + if(int(verbose)) + { + sciprint("done. Extracted %d features.\n",key_size); + sciprint("Keeping %f percent of the strongest features.\n",(strength)*100); + sciprint("Net Extracted features : %d\n\n",v_key_size); + } + } + + if(vocab_size > featuresUnclustered.rows) + vocab_size = featuresUnclustered.rows; + TermCriteria tc(CV_TERMCRIT_ITER, 100, 0.001); + int retries = 3; + BOWKMeansTrainer bowTrainer(int(vocab_size), tc, retries, KMEANS_PP_CENTERS); + + if(int(verbose)) + { + sciprint("Using K-Means Clustering to create a %d word visual vocabulary.\n",int(vocab_size)); + sciprint("Number of Features : %d\n",featuresUnclustered.rows); + sciprint("Number of Clusters : %d\n\n",int(vocab_size)); + } + + dictionary = bowTrainer.cluster(featuresUnclustered); + + if(int(verbose)) + sciprint("Finished creating Bag-Of-Features\n"); + + FileStorage fs(filepath[0], FileStorage::WRITE); + fs<<"dictionary"< +#include "opencv2/core/core.hpp" +#include "opencv2/highgui/highgui.hpp" +#include "opencv2/opencv.hpp" +#include +using namespace cv; +using namespace std; +extern "C" +{ + #include "api_scilab.h" + #include "Scierror.h" + #include "BOOL.h" + #include + #include "sciprint.h" + #include "../common.h" + // #include "../common.cpp" + +int opencv_bbox2points(char *fname, unsigned long fname_len) +{ + //Error management variable + SciErr sciErr; + + //Variable declaration + int i; + int iComplex = 0; + int iType = 0; + int iRows = 0; + int iCols = 0; + int *piAddr = NULL; + double *pdblReal = NULL; + double *points; + + //Check input output arguments + checkInputArgument(pvApiCtx, 1, 1); + checkOutputArgument(pvApiCtx, 1, 1); + + //Get variable address of the first input arguent + sciErr = getVarAddressFromPosition(pvApiCtx, 1, &piAddr); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + //Check type + sciErr = getVarType(pvApiCtx, piAddr, &iType); + if(sciErr.iErr || iType != sci_matrix) + { + printError(&sciErr, 0); + return 0; + } + + //Get complexity + iComplex = isVarComplex(pvApiCtx, piAddr); + + //Check complexity + if(iComplex) + { + Scierror(999, "%s: Wrong type for input argument: A complex number is not expected.\n"); + return 0; + } + + sciErr = getMatrixOfDouble(pvApiCtx, piAddr, &iRows, &iCols, &pdblReal); + if(sciErr.iErr || iCols != 4 || iRows == 0) + { + printError(&sciErr, 0); + return 0; + } + + sciErr = createList(pvApiCtx, nbInputArgument(pvApiCtx) + 1, iRows, &piAddr); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + //sciprint("%d",iRows); + points = (double*)malloc(sizeof(double) * 8); + for( i = 0; i < iRows; i++) ///Rows in box + { + + + memset(points, 0, sizeof(points)); + + //Upper-left + points[0] = pdblReal[i]; + points[4] = pdblReal[i + iRows]; + + //Upper-right + points[1] = pdblReal[i] + pdblReal[i + 2 * iRows]; + points[5] = pdblReal[i + iRows]; + + //Lower-right + points[2] = pdblReal[i] + pdblReal[i + 2 * iRows]; + points[6] = pdblReal[i + iRows] + pdblReal[i + 3 * iRows]; + + //Lower-left + points[3] = pdblReal[i]; + points[7] = pdblReal[i + iRows] + pdblReal[i + 3 * iRows]; + //cout< +#include "opencv2/core/core.hpp" +#include "opencv2/highgui/highgui.hpp" +#include "opencv2/opencv.hpp" +#include "opencv2/core/types_c.h" +#include + +using namespace cv; +using namespace std; +extern "C" +{ + #include "api_scilab.h" + #include "Scierror.h" + #include "BOOL.h" + #include + #include + #include "../common.h" + + double * readdoublearray_fromscilab(int);//function for reading double matrix + +int opencv_calibrateCamera(char *fname, unsigned long fname_len) + { + //variables + + int i,j,k,n,m; + int iRows=0,iCols=0; + int *piAddr=NULL; + double *pdblReal = NULL; + double x,y,rms; + + + SciErr sciErr; + + vector >objectPoints(1); + + Mat cameraMatrix; + Mat distCoeffsActual; + vector rotationMatrix; + vector translationVector; + int num; + + ////////parsing input + CheckInputArgument(pvApiCtx, 3, 5); + CheckOutputArgument(pvApiCtx, 1, 4) ; + n=*getNbInputArgument(pvApiCtx); + //first + sciErr = getVarAddressFromPosition(pvApiCtx, 1, &piAddr); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + sciErr = getMatrixOfDouble(pvApiCtx, piAddr, &iRows, &iCols, &pdblReal); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + //stores + sciprint("object points obtained\n"); + //objectPoints = (CvPoint3D64f*)cvAlloc( iRows *1* sizeof(CvPoint3D64f)); + for(i = 0; i < iRows; ++i) + objectPoints[0].push_back(Point3f(float(pdblReal[(0 * iRows) + i]), float(pdblReal[(1 * iRows) + i]),0.0)); + + + int pointCount=iRows; + + sciprint("object points converted\n"); + sciErr = getVarAddressFromPosition(pvApiCtx, 2, &piAddr); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + if(!isListType(pvApiCtx, piAddr)) + { + + Scierror(999,"\nthe imagepoints1 Argument must be a list of points \n"); + return 0; + } + sciErr = getListItemNumber(pvApiCtx, piAddr, &num); + if(sciErr.iErr) + { + printError(&sciErr, 0); + + return 0; + } + + //get items from list + sciprint("list number obtained\n"); + + vector >imagepoints(num) ; ////////////////////declaring imagepoints/////////// + for(int i=1;i<=num;i++) + { + + sciErr=getMatrixOfDoubleInList(pvApiCtx, piAddr,i,&iRows, &iCols, &pdblReal); + + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + for(j = 0; j < iRows; ++j) + imagepoints[i-1].push_back( Point2f(float(pdblReal[(0 * iRows) + j]), float(pdblReal[(1 * iRows) + j]))); + + + + } + //imageWidth and Height + pdblReal=readdoublearray_fromscilab(3); + double image_width=pdblReal[0]; + double image_height=pdblReal[1]; + + //3rd input + + ///Getting optional arguments + int p; + switch(n) + { + case 4: + pdblReal=readdoublearray_fromscilab(4); + for(i=0;i<3;i++) + for(j=0;j<3;j++) + cameraMatrix.at(i,j) = pdblReal[(j * 3) + i]; + break; + + case 5: + //camera Matrix + pdblReal=readdoublearray_fromscilab(4); + for(i=0;i<3;i++) + for(j=0;j<3;j++) + cameraMatrix.at(i,j) = pdblReal[(j * 3) + i]; + + sciErr = getVarAddressFromPosition(pvApiCtx,5,&piAddr); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + sciErr = getMatrixOfDouble(pvApiCtx, piAddr, &iRows, &iCols, &pdblReal); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + if(iRows== 1) + p = iCols; + else if (iCols == 1) + p = iRows; + else + { + Scierror(1,"Distortion Points matrix (arg 5) must be a 1 X N or N X 1 matrix"); + return 0; + } + if(p==4 or p==5 or p==8); + else{ + Scierror(1," N must be 4 or 5 or 8"); + return 0; + } + + for(i=0;i(0,i) = pdblReal[i]; + + + break; + } +//***********Actual processing***************// + try + { + Size imageSize (image_width,image_height); + rms = calibrateCamera(objectPoints,imagepoints,imageSize, + cameraMatrix, distCoeffsActual, rotationMatrix, translationVector,CV_CALIB_FIX_K4 | CV_CALIB_FIX_K5, + TermCriteria(CV_TERMCRIT_EPS + CV_TERMCRIT_ITER, 50, 0.1)); + } + + catch(cv::Exception& e) + { + const char* err=e.what(); + Scierror(999,e.what()); + + } + + sciprint("Calibration done with RMS error=%f\n",rms); + + + ///Return Arguments to Scilab + double *pstdata1 = NULL,*pstdata2 = NULL,*pstdata3 = NULL,*pstdata4 = NULL; + pstdata1 = (double*)malloc(sizeof(double) *3* 3); + + for(i=0;i<3;i++) + for(j=0;j<3;j++) + pstdata1[(j * 3) + i]=cameraMatrix.at(i,j); + + sciErr = createMatrixOfDouble(pvApiCtx, nbInputArgument(pvApiCtx) + 1, 3, 3, pstdata1); + //camera matrix + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + pstdata2 = (double*)malloc(sizeof(double) *4*1); + + for(i=0;i<4;i++) + pstdata2[i]=distCoeffsActual.at(0,i); + //distortion coefficients + sciErr = createMatrixOfDouble(pvApiCtx, nbInputArgument(pvApiCtx) + 2, 1, 4, pstdata2); + if(sciErr.iErr){ + printError(&sciErr, 0); + return 0; + } + + //rotation matrix + pstdata3=(double*)malloc(sizeof(double) *rotationMatrix[0].rows*rotationMatrix[0].cols); + + for(i=0;i(i,j); + + } + + sciErr = createMatrixOfDouble(pvApiCtx, nbInputArgument(pvApiCtx) + 3, rotationMatrix[0].rows, rotationMatrix[0].cols, pstdata3); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + pstdata4=(double*)malloc(sizeof(double) *translationVector[0].rows*translationVector[0].cols); + + for(i=0;i(i,j); + + } + //translation vector + sciErr = createMatrixOfDouble(pvApiCtx, nbInputArgument(pvApiCtx) + 4, translationVector[0].rows, translationVector[0].cols, pstdata4); + if(sciErr.iErr){ + printError(&sciErr, 0); + return 0; + } + + + for(int i=1;i<=4;i++) + AssignOutputVariable(pvApiCtx, i) = nbInputArgument(pvApiCtx) + i; + //Returning the Output Variables as arguments to the Scilab environment + ReturnArguments(pvApiCtx); + return 0; + + + + } + + +double * readdoublearray_fromscilab(int cnt) + { + + SciErr sciErr; + int *piAddr=NULL; + double val=0; + int intErr; + int iRows,iCols; + double *pdblReal; + + sciErr = getVarAddressFromPosition(pvApiCtx,cnt,&piAddr); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + sciErr = getMatrixOfDouble(pvApiCtx, piAddr, &iRows, &iCols, &pdblReal); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + if(isDoubleType(pvApiCtx, piAddr)) + return pdblReal; + else + { + sciprint("Error: the %d argument is not of the type double!",cnt); + return 0; + } + + } + + + + + + + + + +} + + + + + + + diff --git a/sci_gateway/cpp/opencv_detectCheckerboardPoints.cpp b/sci_gateway/cpp/opencv_detectCheckerboardPoints.cpp new file mode 100644 index 0000000..8d8ad01 --- /dev/null +++ b/sci_gateway/cpp/opencv_detectCheckerboardPoints.cpp @@ -0,0 +1,222 @@ +/********************************* +Gursimar Singh +*********************************/ +#include +#include "opencv2/core/core.hpp" +#include "opencv2/highgui/highgui.hpp" +#include "opencv2/opencv.hpp" +#include "opencv2/calib3d/calib3d.hpp" +#include +using namespace cv; +using namespace std; +extern "C" + +{ + #include "api_scilab.h" + #include "Scierror.h" + #include "BOOL.h" + #include + #include "sciprint.h" + #include "../common.h" + + int opencv_detectCheckerboardPoints(char *fname, unsigned long fname_len) + { + SciErr sciErr; + int intErr = 0; + int *piAddr = NULL; + double *flags = NULL; + double *patternSize=NULL; + double *winSize=NULL; + double *termcrt=NULL; + double flag=0; + int iRows,iCols; + Size patternSz; + Size winSz; + int found ; + double *corner; + //double k; + + CheckInputArgument(pvApiCtx, 2, 5); + CheckOutputArgument(pvApiCtx, 1, 1); + //int n=*getNbInputArgument();//get number of input arguments + + + Mat image; + retrieveImage(image,1); + image.convertTo(image,CV_8UC1); + sciprint("image converted\n"); + //for blocksize + sciErr = getVarAddressFromPosition(pvApiCtx,2,&piAddr); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + sciErr = getMatrixOfDouble(pvApiCtx, piAddr, &iRows, &iCols, &patternSize); ///paternSize to be given as height and width of the checkboard + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + if (iCols!=2 || iRows!=1) + { + Scierror(999, "1x2 Matrix expected for patternSize argument."); + return 0; + } + + sciprint("pattern size retrieved\n"); + //for flag + if (*getNbInputArgument(pvApiCtx)>2) + { + sciErr = getVarAddressFromPosition(pvApiCtx,3,&piAddr); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + sciErr = getMatrixOfDouble(pvApiCtx, piAddr, &iRows, &iCols, &flags); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + if (iCols > 4 || iRows!=1) + { + Scierror(999, "Maximun cols can be 4 for flags argument."); + return 0; + } + sciprint("flags retrieved\n"); + for (int i=0;i3) + { + sciErr = getVarAddressFromPosition(pvApiCtx,4,&piAddr); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + sciErr = getMatrixOfDouble(pvApiCtx, piAddr, &iRows, &iCols, &winSize); ///patternSize to be given as height and width of the checkboard + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + if (iCols!=2 || iRows!=1) + { + Scierror(999, "1X2 matrix expected for winSize argument."); + return 0; + } + winSz=Size(winSize[0],winSize[1]); + } + + else + { + winSz=Size(11,11); + } + sciprint("winSz Done\n"); + + if (*getNbInputArgument(pvApiCtx)>4) + { + sciErr = getVarAddressFromPosition(pvApiCtx,5,&piAddr); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + sciErr = getMatrixOfDouble(pvApiCtx, piAddr, &iRows, &iCols, &termcrt); ///paternSize to be given as height and width of the checkboard + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + + if (iCols!=2 || iRows!=1) + { + Scierror(999, "1X2 matrix expected for termcriteria argument."); + return 0; + } + } + else + { + termcrt= (double*) malloc(sizeof(double)*2); + termcrt[0]=30; + termcrt[1]=0.1; + } +///////////Actual Processing///////////////////////////////////////////////////// + sciprint("flag: %f \n" ,flag); + sciprint("termcrt: %f %f \n" ,termcrt[0],termcrt[1]); + patternSz=Size(patternSize[1]-1,patternSize[0]-1); + + sciprint("patternSz: %f %f\n" ,patternSize[1],patternSize[0]); + + +////////////////////////flags interpretation//////////////////// + + // Value flag + // 1 CV_CALIB_CB_ADAPTIVE_THRESH Use adaptive thresholding to convert the image to black and white, rather than a fixed threshold level (computed from the average image brightness). + // 2 CV_CALIB_CB_NORMALIZE_IMAGE Normalize the image gamma with equalizeHist before applying fixed or adaptive thresholding. + // 4 CV_CALIB_CB_FILTER_QUADS Use additional criteria (like contour area, perimeter, square-like shape) to filter out false quads extracted at the contour retrieval stage. + // 8 CALIB_CB_FAST_CHECK Run a fast check on the image that looks for chessboard corners, and shortcut the call if none is found. This can drastically speed up the call in the degenerate condition when no chessboard is observed. + + if (flag==0) + flag=13; + + vector corners ; + try + { + found=findChessboardCorners(image,patternSz,corners,flag); + } + catch(cv::Exception&e) + { + const char* err=e.what(); + Scierror(999,e.what()); + } + + if(!(found==0)) + { + cornerSubPix(image, Mat(corners), winSz, Size(-1, -1),TermCriteria(CV_TERMCRIT_EPS + CV_TERMCRIT_ITER, termcrt[0], termcrt[1])); + } + iRows=Mat(corners).rows; + iCols=Mat(corners).cols; + sciprint("%d %d",iRows,iCols); + + corner = (double*) malloc(sizeof(double)*iRows*iCols*2); + + for (int i=0;i +#include +#include +#include +#include +#include + +using namespace cv; +using namespace std; +using namespace cv::xfeatures2d; +extern "C" +{ + #include "api_scilab.h" + #include "Scierror.h" + #include "BOOL.h" + #include + #include "sciprint.h" + #include "../common.h" + + int opencv_drawKeypoints(char *fname, unsigned long fname_len) + { + //return 0; + SciErr sciErr; + double *result=NULL; + double *color =NULL; + double *keyPoints =NULL; + int iRows=0; + int indRows; + int iCols=0; + int intErr = 0; + int nbInputArguments = 0; + int *piLen = NULL; + int *piAddr = NULL; + bool *providedArgs = NULL; + char *currentArg = NULL; + char **pstData = NULL; + double flag=0; + + //checking input argument + CheckInputArgument(pvApiCtx, 2, 6); + CheckOutputArgument(pvApiCtx, 1, 1); + Mat image; + retrieveImage(image, 1); + nbInputArguments = *getNbInputArgument(pvApiCtx); + + //sciprint("getting input for loc 50\n"); + if((nbInputArguments)%2!=0) + { + Scierror(999, "Incorrect number of arguments provided. Please check the documentation for more information.\n"); + return 0; + } +//sciprint("getting input for loc 51\n"); + providedArgs = (bool*)malloc(sizeof(bool) * 2); + for(int i=0;i<2;i++) + providedArgs[i] = 0; +//sciprint("getting input for loc 52\n"); + sciErr = getVarAddressFromPosition(pvApiCtx,2, &piAddr); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + //sciprint("getting input for loc 53\n"); + sciErr = getMatrixOfDouble(pvApiCtx, piAddr,&iRows,&iCols,&keyPoints); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + vector keypoints(iRows*2) ; + + //sciprint("getting adrress keyPoints1\n"); + for (int i =0 ; i255 || color[i]<0) + { + Scierror(999, "Error: Please provide proper value for \"%s\". permisible range (0,255).\n", currentArg); + return 0; + + } + } + providedArgs[0] = 1; + + } + else if(providedArgs[0]) + { + Scierror(999, "Please provide optional arguments only once.\n"); + return 0; + } + } + + else if(strcmp(currentArg, "flags")==0) + { + sciprint("flags input\n"); + if(!providedArgs[1]) + { + sciErr = getVarAddressFromPosition(pvApiCtx, ++iter, &piAddr); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + sciprint("flag %d\n",iter); + intErr = getScalarDouble(pvApiCtx, piAddr, &flag); + if(intErr) + { + return intErr; + } + sciprint("flags input\n"); + sciprint("%f",flag); + // Checking if values are in proper range. Same for all optional arguments + if(flag !=0 && flag != 1 && flag != 2 && flag != 4) + { + Scierror(999, "Error: Please provide proper value for \"%s\". Permissible values are 0,1,2,4.\n", currentArg); + return 0; + } + sciprint("flags checked\n"); + providedArgs[1] = 1; + } + else if(providedArgs[1]) + { + Scierror(999, "Please provide optional arguments only once.\n"); + return 0; + } + } + } + Scalar col ; + col=Scalar::all(-1); + if (providedArgs[0]==0) + { + + color=(double*)malloc(sizeof(double*)*3); + color[0]=col[0]; + color[1]=col[1]; + color[2]=col[2]; + } + + try + { + + image.convertTo(image,CV_8UC1); + + Mat img_match; + //calling drawkeypoints + drawKeypoints(image,keypoints,img_match,Scalar(color[0],color[1],color[2]),int(flag)); + ///////////////////// + string tempstring = type2str(img_match.type()); + char *checker; + checker = (char *)malloc(tempstring.size() + 1); + memcpy(checker, tempstring.c_str(), tempstring.size() + 1); + returnImage(checker, img_match, 1); + + free(checker); + + } + catch(cv::Exception&e) + { + const char* err=e.what(); + Scierror(999,e.what()); + } + + AssignOutputVariable(pvApiCtx, 1) = nbInputArgument(pvApiCtx) + 1; + ReturnArguments(pvApiCtx); + return 0; + } + + + +} + + + + + diff --git a/sci_gateway/cpp/opencv_drawMatch.cpp b/sci_gateway/cpp/opencv_drawMatch.cpp new file mode 100644 index 0000000..ecc327e --- /dev/null +++ b/sci_gateway/cpp/opencv_drawMatch.cpp @@ -0,0 +1,319 @@ +/************************************************** +Author: Gursimar Singh +**************************************************/ + +#include +#include +#include +#include +#include +#include + +using namespace cv; +using namespace std; +using namespace cv::xfeatures2d; +extern "C" +{ + #include "api_scilab.h" + #include "Scierror.h" + #include "BOOL.h" + #include + #include "sciprint.h" + #include "../common.h" + + int opencv_drawMatch(char *fname, unsigned long fname_len) + { + //return 0; + SciErr sciErr; + double *result=NULL; + double *color =NULL; + double *indexPairs =NULL; + double *distances =NULL; + double *keyPoints1 =NULL; + double *keyPoints2 =NULL; + int iRows=0; + int indRows; + int iCols=0; + int intErr = 0; + int nbInputArguments = 0; + int *piLen = NULL; + int *piAddr = NULL; + bool *providedArgs = NULL; + char *currentArg = NULL; + char **pstData = NULL; + double flag; + + //checking input argument + CheckInputArgument(pvApiCtx, 6, 10); + CheckOutputArgument(pvApiCtx, 1, 1); + //Retreiving images + Mat image1; + retrieveImage(image1, 1); + Mat image2; + retrieveImage(image2, 2); + nbInputArguments = *getNbInputArgument(pvApiCtx); + + if((nbInputArguments)%2!=0) + { + Scierror(999, "Incorrect number of arguments provided. Please check the documentation for more information.\n"); + return 0; + } + providedArgs = (bool*)malloc(sizeof(bool) * 2); + for(int i=0;i<4;i++) + providedArgs[i] = 0; + //acquiring inputs + sciErr = getVarAddressFromPosition(pvApiCtx,3, &piAddr); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + sciErr = getMatrixOfDouble(pvApiCtx, piAddr,&iRows,&iCols,&keyPoints1); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + vector keypoints1(iRows*2) ; + + for (int i =0 ; i keypoints2(iRows*2) ; + for (int i =0 ; i255 || color[i]<0) + { + Scierror(999, "Error: Please provide proper value for \"%s\". permisible range (0,255).\n", currentArg); + return 0; + + } + } + providedArgs[0] = 1; + + } + else if(providedArgs[0]) + { + Scierror(999, "Please provide optional arguments only once.\n"); + return 0; + } + } + else if(strcmp(currentArg, "flags")==0) + { + if(!providedArgs[1]) + { + sciErr = getVarAddressFromPosition(pvApiCtx, ++iter, &piAddr); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + intErr = getScalarDouble(pvApiCtx, piAddr, &flag); + if(intErr) + { + return intErr; + } + // Checking if values are in proper range. Same for all optional arguments + if(flag !=0 && flag != 1 && flag != 2 && flag != 4) + { + Scierror(999, "Error: Please provide proper value for \"%s\". Permissible values are 0,1,2,4.\n", currentArg); + return 0; + } + providedArgs[1] = 1; + } + else if(providedArgs[1]) + { + Scierror(999, "Please provide optional arguments only once.\n"); + return 0; + } + } + } + + try + { + image1.convertTo(image1,CV_8UC1); + image2.convertTo(image2,CV_8UC1); + + vector matches; + //transfering data into DMatch vector + for (int i=0;i(),int(flag)); + + string tempstring = type2str(img_matches.type()); + char *checker; + checker = (char *)malloc(tempstring.size() + 1); + memcpy(checker, tempstring.c_str(), tempstring.size() + 1); + returnImage(checker, img_matches, 1); + + free(checker); + + } + catch(cv::Exception&e) + { + const char* err=e.what(); + Scierror(999,e.what()); + } + + AssignOutputVariable(pvApiCtx, 1) = nbInputArgument(pvApiCtx) + 1; + ReturnArguments(pvApiCtx); + return 0; + } + + + +} + + + + + diff --git a/sci_gateway/cpp/opencv_facePredict.cpp b/sci_gateway/cpp/opencv_facePredict.cpp new file mode 100644 index 0000000..2f3608f --- /dev/null +++ b/sci_gateway/cpp/opencv_facePredict.cpp @@ -0,0 +1,254 @@ +/******************************************************** +Author:Gursimar Singh +********************************************************* +*/ + +#include +#include "opencv2/core/core.hpp" +#include "opencv2/face.hpp" +#include "opencv2/opencv.hpp" +#include + +using namespace cv; +using namespace cv::face; +using namespace std; + +extern "C" +{ + #include "api_scilab.h" + #include "Scierror.h" + #include "BOOL.h" + #include + #include "sciprint.h" + #include "../common.h" + int opencv_facePredict(char *fname, unsigned long fname_len) + { + // Error management variables + SciErr sciErr; + + //------Local variables------// + + int *piAddr = NULL; + int *piChild = NULL; + int iRows, iCols,iRet; + char **pstData = NULL; + int *piLen = NULL; + char **classifierDescription = NULL; + + int descriptionCount; + Mat input,inp; + //------Check number of parameters------// + CheckInputArgument(pvApiCtx, 2, 2); + CheckOutputArgument(pvApiCtx, 1, 2); + + //------Get input arguments------// + retrieveImage(input,2); + sciprint("image retrievd\n"); + try{ + input.convertTo(input,CV_8U); + cvtColor(input, input, cv::COLOR_RGB2GRAY); + + } + catch(cv::Exception&e) + { + const char* err=e.what(); + Scierror(999,e.what()); + } + sciErr = getVarAddressFromPosition(pvApiCtx, 1, &piAddr); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + if(!isListType(pvApiCtx, piAddr)) + { + Scierror(999, "Error: The input argument #1 is not of type classifier.\n"); + return 0; + } + + // Extracting object type and checking if type is classifier + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr, 1, &iRows, &iCols, NULL, NULL); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + piLen = (int*)malloc(sizeof(int) * iRows * iCols); + + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr, 1, &iRows, &iCols, piLen, NULL); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + pstData = (char**)malloc(sizeof(char*) * iRows * iCols); + + for(int iter = 0 ; iter < iRows * iCols ; iter++) + { + pstData[iter] = (char*)malloc(sizeof(char) * (piLen[iter] + 1));//+ 1 for null termination + } + + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr, 1, &iRows, &iCols, piLen, pstData); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + const char *algoName = pstData[0]; + sciprint("getting algo name\n"); + + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr, 2, &iRows, &iCols, NULL, NULL); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + piLen = (int*) malloc(sizeof(int) * iRows * iCols); + + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr, 2, &iRows, &iCols, piLen, NULL); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + pstData = (char**) malloc(sizeof(char*) * iRows * iCols); + for(int iterPstData = 0; iterPstData < iRows * iCols; iterPstData++) + { + pstData[iterPstData] = (char*) malloc(sizeof(char) * piLen[iterPstData] + 1); + } + + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr, 2, &iRows, &iCols, piLen, pstData); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + if(iRows!=1 || iCols!=1) + { + Scierror(999, "1x1 Matrix expected for classifier argument."); + return 0; + } + + string classifierLocation = string(pstData[0]); + sciprint("getting classifier Location\n"); + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr, 3, &iRows, &iCols, NULL, NULL); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + //classifier description + piLen = (int*) malloc(sizeof(int) * iRows * iCols); + + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr, 3, &iRows, &iCols, piLen, NULL); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + classifierDescription = (char**) malloc(sizeof(char*) * iRows * iCols); + for(int iterPstData = 0; iterPstData < iRows * iCols; iterPstData++) + { + classifierDescription[iterPstData] = (char*) malloc(sizeof(char) * piLen[iterPstData] + 1); + } + + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr, 3, &iRows, &iCols, piLen, classifierDescription); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + descriptionCount=iRows; + sciprint("getting Description Count\n"); + +////////////////////Actual Processing///////////////////// + int predictedLabel = -1; + double predictedConfidence = 0.0; + + if (strcmp(algoName,"LBPH")==0) + { + Ptr model = createLBPHFaceRecognizer(); + sciprint("model created"); + try + { + model->load(classifierLocation); +// Get the prediction and associated confidence from the model + model->predict(input, predictedLabel, predictedConfidence); + } + catch(cv::Exception&e) + { + const char* err=e.what(); + Scierror(999,e.what()); + } + + } + else if (strcmp(algoName,"EIGEN")==0) + { + Ptr model = createEigenFaceRecognizer(); + model->load(classifierLocation); + + try + { + resize(input,inp,Size(128,128),0,0,cv::INTER_AREA); + model->predict(inp, predictedLabel, predictedConfidence); + } + + catch(cv::Exception&e) + { + const char* err=e.what(); + Scierror(999,e.what()); + } + } + else if (strcmp(algoName,"FISHER")==0) + { + Ptr model = createFisherFaceRecognizer(); + model->load(classifierLocation); + try + { + resize(input,inp,Size(128,128),0,0,cv::INTER_AREA); + model->predict(inp, predictedLabel, predictedConfidence); + } + + catch(cv::Exception&e) + { + const char* err=e.what(); + Scierror(999,e.what()); + } + } + else + { + Scierror(999, "Error: Undefined Algorithm name.\n"); + return 0; + } + + char *predictedPerson=classifierDescription[(int)predictedLabel]; + iRet = createSingleString(pvApiCtx, nbInputArgument(pvApiCtx)+1, predictedPerson); + if(iRet) + { + + return iRet; + } + sciErr = createMatrixOfDouble(pvApiCtx, nbInputArgument(pvApiCtx) + 2, 1, 1, &predictedConfidence); + + if(sciErr.iErr){ + printError(&sciErr, 0); + return 0; + } + AssignOutputVariable(pvApiCtx, 1) = nbInputArgument(pvApiCtx)+1; + AssignOutputVariable(pvApiCtx, 2) = nbInputArgument(pvApiCtx)+2; + //AssignOutputVariable(pvApiCtx, 2) = nbInputArgument(pvApiCtx)+2; + ReturnArguments(pvApiCtx); + return 0; + + } +} + + + \ No newline at end of file diff --git a/sci_gateway/cpp/opencv_genCheckerboardPoints.cpp b/sci_gateway/cpp/opencv_genCheckerboardPoints.cpp new file mode 100644 index 0000000..5d69886 --- /dev/null +++ b/sci_gateway/cpp/opencv_genCheckerboardPoints.cpp @@ -0,0 +1,157 @@ +/*************************************************** +Author : Tanmay Chaudhari + **************************************************/ + +#include +#include +using namespace std; +extern "C" +{ +#include "api_scilab.h" +#include "Scierror.h" +#include "BOOL.h" +#include +#include "sciprint.h" + + int opencv_genCheckerboardPoints(char *fname, unsigned long fname_len) + { + //Error management variable + SciErr sciErr; + + //Variable declaration + int iType = 0; + int iComplex = 0; + int rowsOfBoardSize = 0; + int rowsOfSquareSize = 0; + int colsOfBoardSize = 0; + int colsOfSquareSize = 0; + int iterator1 = 0; + int iterator2 = 0; + int *piAddr = NULL; + double *boardSize = NULL; + double *squareSize = NULL; + double *worldPoints = NULL; + + //Check input output arguments + checkInputArgument(pvApiCtx, 2, 2); + checkOutputArgument(pvApiCtx, 1, 1); + + //Get variable address of the first input argument + sciErr = getVarAddressFromPosition(pvApiCtx, 1, &piAddr); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + //Check type + sciErr = getVarType(pvApiCtx, piAddr, &iType); + if(sciErr.iErr || iType != sci_matrix) + { + printError(&sciErr, 0); + return 0; + } + + //Get complexity + iComplex = isVarComplex(pvApiCtx, piAddr); + + //Check complexity + if(iComplex) + { + Scierror(999, "%s: Wrong type for input argument: A complex number is not expected.\n"); + return 0; + } + + sciErr = getMatrixOfDouble(pvApiCtx, piAddr, &rowsOfBoardSize, &colsOfBoardSize, &boardSize); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + if(((rowsOfBoardSize != 1) || (colsOfBoardSize != 2)) || (boardSize[0] <= 0) || (boardSize[1] <= 0)) + { + printError(&sciErr, 0); + return 0; + } + + //Get variable address of the second input argument + sciErr = getVarAddressFromPosition(pvApiCtx, 2, &piAddr); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + //Check type + sciErr = getVarType(pvApiCtx, piAddr, &iType); + if(sciErr.iErr || iType != sci_matrix) + { + printError(&sciErr, 0); + return 0; + } + + //Get complexity + iComplex = isVarComplex(pvApiCtx, piAddr); + + //Check complexity + if(iComplex) + { + Scierror(999, "%s: Wrong type for input argument: A complex number is not expected.\n"); + return 0; + } + + sciErr = getMatrixOfDouble(pvApiCtx, piAddr, &rowsOfSquareSize, &colsOfSquareSize, &squareSize); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + if(((rowsOfSquareSize != 1) || (colsOfSquareSize != 1)) || (squareSize[0] <= 0)) + { + printError(&sciErr, 0); + return 0; + } + + boardSize[0] -= 1; + boardSize[1] -= 1; + worldPoints = (double*)malloc(sizeof(double) * 2 * (int(boardSize[0])) * (int(boardSize[1]))); + + iterator1 = 0; + iterator2 = (int(boardSize[0])) * (int(boardSize[1])); + ///Calculating world points + for(int j = 0; j <= int(boardSize[1]) - 1; j++) + { + for(int i = 0; i <= int(boardSize[0]) - 1; i++) + { + worldPoints[iterator1] = j * squareSize[0]; + worldPoints[iterator2] = i * squareSize[0]; + iterator1++; + iterator2++; + } + } +////////////////////output creation/////////////////////////////////// + sciErr = createList(pvApiCtx, nbInputArgument(pvApiCtx) + 1, 1, &piAddr); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + sciErr = createMatrixOfDoubleInList(pvApiCtx, nbInputArgument(pvApiCtx) + 1, piAddr, 1, (int(boardSize[0])) * (int(boardSize[1])), 2, worldPoints); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + //Return Output Argument + AssignOutputVariable(pvApiCtx, 1) = nbInputArgument(pvApiCtx) + 1; + ReturnArguments(pvApiCtx); + return 0; + } +} + + + diff --git a/sci_gateway/cpp/opencv_getParamsNB.cpp b/sci_gateway/cpp/opencv_getParamsNB.cpp new file mode 100644 index 0000000..cd62e8f --- /dev/null +++ b/sci_gateway/cpp/opencv_getParamsNB.cpp @@ -0,0 +1,182 @@ +/*************************************************** +Author : +***************************************************/ +#include +#include +#include "opencv2/core/core.hpp" +#include "opencv2/highgui/highgui.hpp" +#include "opencv2/imgproc/imgproc.hpp" +#include "opencv2/features2d.hpp" +#include "opencv2/xfeatures2d.hpp" +#include "opencv2/ml.hpp" +#include "opencv2/opencv.hpp" +#include + + +using namespace cv; +using namespace cv::xfeatures2d; +using namespace std; +using namespace cv::ml; + +inline bool file_exists_check(const std::string& name) +{ + struct stat buffer; + return (stat (name.c_str(), &buffer) == 0); +} + + +extern "C" +{ + #include "api_scilab.h" + #include "Scierror.h" + #include "BOOL.h" + #include + #include "sciprint.h" + #include "../common.h" + int opencv_getParamsNB(char *fname, unsigned long fname_len) + { + // Error management variables + SciErr sciErr; + + //------Local variables------// + + int *piAddr = NULL; + int *piChild = NULL; + int iRows, iCols; + char **pstData = NULL; + int *piLen = NULL; + char **classifierDescription = NULL; + int classifierDescriptionCount; + double vrcount=0; + int iRet=0; + //------Check number of parameters------// + CheckInputArgument(pvApiCtx, 1, 1); + CheckOutputArgument(pvApiCtx, 1, 1); + + //------Get input arguments------// + sciErr = getVarAddressFromPosition(pvApiCtx, 1, &piAddr); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + if(!isListType(pvApiCtx, piAddr)) + { + Scierror(999, "Error: The input argument #1 is not of type classifier.\n"); + return 0; + } + + // Extracting object type and checking if type is classifier + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr, 1, &iRows, &iCols, NULL, NULL); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + piLen = (int*)malloc(sizeof(int) * iRows * iCols); + + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr, 1, &iRows, &iCols, piLen, NULL); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + pstData = (char**)malloc(sizeof(char*) * iRows * iCols); + + for(int iter = 0 ; iter < iRows * iCols ; iter++) + { + pstData[iter] = (char*)malloc(sizeof(char) * (piLen[iter] + 1));//+ 1 for null termination + } + + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr, 1, &iRows, &iCols, piLen, pstData); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + if(!(strcmp(pstData[0],"NBclassifier")==0)) + { + Scierror(999, "Error: The input argument #1 is not of type classifier.\n"); + return 0; + } + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr, 2, &iRows, &iCols, NULL, NULL); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + piLen = (int*) malloc(sizeof(int) * iRows * iCols); + + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr, 2, &iRows, &iCols, piLen, NULL); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + pstData = (char**) malloc(sizeof(char*) * iRows * iCols); + for(int iterPstData = 0; iterPstData < iRows * iCols; iterPstData++) + { + pstData[iterPstData] = (char*) malloc(sizeof(char) * piLen[iterPstData] + 1); + } + + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr, 2, &iRows, &iCols, piLen, pstData); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + if(iRows!=1 || iCols!=1) + { + Scierror(999, "1x1 Matrix expected for classifier argument."); + return 0; + } + + string classifierLocation = string(pstData[0]); + if(!file_exists_check(classifierLocation)) + { + Scierror(999, "Error: Input "".yml"" File not found in the pwd.\n"); + return 0; + } + + sciprint("getting the parameters of trained Normal bayes Model...\n"); + + //------Actual processing------// + + + try{ + Ptr nb = Algorithm::load(classifierLocation); + if(!nb->isTrained()) + { + Scierror(999,"\nthe given model is not trained!,please try again!\n"); + return 0; + + } + + + vrcount=nb->getVarCount(); + sciprint("\ndone"); + } + catch(cv::Exception& e) + { + const char* err=e.what(); + sciprint("%s",err); + + } + //------Create output arguments------// + iRet = createScalarDouble(pvApiCtx, nbInputArgument(pvApiCtx) + 1, vrcount); + if(iRet) + { + return iRet; + } + AssignOutputVariable(pvApiCtx, 1) = nbInputArgument(pvApiCtx)+1; + ReturnArguments(pvApiCtx); + return 0; +} + +} diff --git a/sci_gateway/cpp/opencv_getParamsRT.cpp b/sci_gateway/cpp/opencv_getParamsRT.cpp new file mode 100644 index 0000000..fabb4b8 --- /dev/null +++ b/sci_gateway/cpp/opencv_getParamsRT.cpp @@ -0,0 +1,268 @@ +/*************************************************** +Author : Siddhant Narang +***************************************************/ +#include +#include +#include +#include "opencv2/core/core.hpp" +#include "opencv2/highgui/highgui.hpp" +#include "opencv2/imgproc/imgproc.hpp" +#include "opencv2/features2d.hpp" +#include "opencv2/xfeatures2d.hpp" +#include "opencv2/ml.hpp" +#include "opencv2/opencv.hpp" +#include + +using namespace cv; +using namespace cv::xfeatures2d; +using namespace std; +using namespace cv::ml; + + +inline bool file_exists_check(const std::string& name) +{ + struct stat buffer; + return (stat (name.c_str(), &buffer) == 0); +} + + +extern "C" +{ + #include "api_scilab.h" + #include "Scierror.h" + #include "BOOL.h" + #include + #include "sciprint.h" + #include "../common.h" + int opencv_getParamsRT(char *fname, unsigned long fname_len) + { + SciErr sciErr; + int *piAddr = NULL; + int *piChild = NULL; + int iRows, iCols; + char **pstData = NULL; + int *piLen = NULL; + char **classifierDescription = NULL; + int classifierDescriptionCount; + + double vrcount = 0; + Mat vrimp; + //Mat weights; + double *_vrimp=NULL; + bool isVar=0; + + double cvfolds; + double maxCat ; + double maxDepth ; + double minSmp ; + double regacc ; + int isPruned ; + int isUse1SE ; + int UseSurrogates; + + + //------Check number of parameters------// + CheckInputArgument(pvApiCtx, 1, 1); + CheckOutputArgument(pvApiCtx, 1, 1); + + //------Get input arguments------// + sciErr = getVarAddressFromPosition(pvApiCtx, 1, &piAddr); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + if(!isListType(pvApiCtx, piAddr)) + { + Scierror(999, "Error: The input argument #1 is not of type classifier.\n"); + return 0; + } + + // Extracting object type and checking if type is classifier + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr, 1, &iRows, &iCols, NULL, NULL); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + piLen = (int*)malloc(sizeof(int) * iRows * iCols); + + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr, 1, &iRows, &iCols, piLen, NULL); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + pstData = (char**)malloc(sizeof(char*) * iRows * iCols); + + for(int iter = 0 ; iter < iRows * iCols ; iter++) + { + pstData[iter] = (char*)malloc(sizeof(char) * (piLen[iter] + 1));//+ 1 for null termination + } + + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr, 1, &iRows, &iCols, piLen, pstData); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + if(!(strcmp(pstData[0],"RTclassifier")==0)) + { + Scierror(999, "Error: The input argument #1 is not of type classifier.\n"); + return 0; + } + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr, 2, &iRows, &iCols, NULL, NULL); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + piLen = (int*) malloc(sizeof(int) * iRows * iCols); + + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr, 2, &iRows, &iCols, piLen, NULL); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + pstData = (char**) malloc(sizeof(char*) * iRows * iCols); + for(int iterPstData = 0; iterPstData < iRows * iCols; iterPstData++) + { + pstData[iterPstData] = (char*) malloc(sizeof(char) * piLen[iterPstData] + 1); + } + + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr, 2, &iRows, &iCols, piLen, pstData); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + if(iRows!=1 || iCols!=1) + { + Scierror(999, "1x1 Matrix expected for classifier argument."); + return 0; + } + string classifierLocation = string(pstData[0]); + + if(!file_exists_check(classifierLocation)) + { + Scierror(999, "Error: Input "".yml"" File not found in the pwd.\n"); + return 0; + } + + try + { + Ptr rt = Algorithm::load(classifierLocation); + if(!rt->isTrained()) + { + Scierror(999,"\nEM Model not trained\n"); + return 0; + } + vrcount = rt->getActiveVarCount(); + //sciprint("here\n"); + + isVar=rt->getCalculateVarImportance(); + + + cvfolds = rt->getCVFolds(); + maxCat = rt->getMaxCategories(); + maxDepth = rt->getMaxDepth(); + minSmp = rt->getMinSampleCount(); + regacc = rt->getRegressionAccuracy(); + isPruned= rt->getTruncatePrunedTree(); + isUse1SE=rt->getUse1SERule() ; + + UseSurrogates=rt->getUseSurrogates(); + + //sciprint("here3\n"); + + /*weights = rt->getWeights(); + _weights = (double*) malloc(weights.cols * sizeof(double)); + for(int i = 0; i < weights.cols; i++) + { + _weights[i] = weights.at(i); + }*/ + } + catch(Exception &e) + { + const char *err = e.what(); + sciprint("%s", err); + } + + sciErr = createList(pvApiCtx, nbInputArgument(pvApiCtx) + 1, 9, &piAddr); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + sciErr = createMatrixOfDoubleInList(pvApiCtx, nbInputArgument(pvApiCtx) + 1, piAddr, 1, 1, 1, &vrcount); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + sciErr = createMatrixOfDoubleInList(pvApiCtx, nbInputArgument(pvApiCtx) + 1, piAddr, 2, 1, 1,&cvfolds); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + sciErr = createMatrixOfDoubleInList(pvApiCtx, nbInputArgument(pvApiCtx) + 1, piAddr, 3, 1, 1,&maxCat); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + sciErr = createMatrixOfDoubleInList(pvApiCtx, nbInputArgument(pvApiCtx) + 1, piAddr,4, 1, 1,&maxDepth); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + sciErr = createMatrixOfDoubleInList(pvApiCtx, nbInputArgument(pvApiCtx) + 1, piAddr, 5, 1, 1,&minSmp); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + sciErr = createMatrixOfDoubleInList(pvApiCtx, nbInputArgument(pvApiCtx) + 1, piAddr, 6, 1, 1,®acc); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + sciErr = createMatrixOfBooleanInList(pvApiCtx, nbInputArgument(pvApiCtx) + 1, piAddr, 7, 1, 1,&isPruned); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + sciErr = createMatrixOfBooleanInList(pvApiCtx, nbInputArgument(pvApiCtx) + 1, piAddr, 8, 1, 1,&UseSurrogates); + + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + sciErr = createMatrixOfBooleanInList(pvApiCtx, nbInputArgument(pvApiCtx) + 1, piAddr, 9, 1, 1,&isUse1SE); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + + //------Return Arguments------// + AssignOutputVariable(pvApiCtx, 1) = nbInputArgument(pvApiCtx)+1; + ReturnArguments(pvApiCtx); + return 0; + } +} diff --git a/sci_gateway/cpp/opencv_getRotationMatrix2D.cpp b/sci_gateway/cpp/opencv_getRotationMatrix2D.cpp new file mode 100644 index 0000000..e1b9aff --- /dev/null +++ b/sci_gateway/cpp/opencv_getRotationMatrix2D.cpp @@ -0,0 +1,121 @@ +/******************************************************** + Author: Shubheksha Jalan +********************************************************* +Mat getRotationMatrix2D(Point2f center, double angle, double scale) +********************************************************/ + + +#include +#include "opencv2/core/core.hpp" +#include "opencv2/highgui/highgui.hpp" +#include "opencv2/opencv.hpp" +#include +using namespace cv; +using namespace std; +extern "C" +{ + #include "api_scilab.h" + #include "Scierror.h" + #include "BOOL.h" + #include + #include + #include "../common.h" + + int opencv_getRotationMatrix2D(char *fname, unsigned long fname_len) + { + + SciErr sciErr; + int intErr=0; + int iRows=0,iCols=0; + int *piAddr = NULL; + int *piAddrNew = NULL; + int *piAddr2 = NULL; + int *piAddr3 = NULL; + int *piAddr4 = NULL; + int i,j,k; + double centerX, centerY, angle, scale; + + //checking input argument + CheckInputArgument(pvApiCtx, 4, 4); + CheckOutputArgument(pvApiCtx, 1, 1); + + + //for x coordinate of center + sciErr = getVarAddressFromPosition(pvApiCtx, 1, &piAddr); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + intErr = getScalarDouble(pvApiCtx, piAddr, ¢erX); + if(intErr) + { + return intErr; + } + + //for y coordinate of center + sciErr = getVarAddressFromPosition(pvApiCtx, 2, &piAddr2); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + intErr = getScalarDouble(pvApiCtx, piAddr2, ¢erY); + if(intErr) + { + return intErr; + } + + + //for value of angle + sciErr = getVarAddressFromPosition(pvApiCtx, 3, &piAddr3); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + intErr = getScalarDouble(pvApiCtx, piAddr3, &angle); + if(intErr) + { + return intErr; + } + + //for value of scale + sciErr = getVarAddressFromPosition(pvApiCtx, 4, &piAddr4); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + intErr = getScalarDouble(pvApiCtx, piAddr4, &scale); + if(intErr) + { + return intErr; + } + + Point2f center = Point2f(centerX, centerY); + + Mat temp = getRotationMatrix2D(center, angle, scale); + + double *m = (double *)malloc(temp.rows*temp.cols*sizeof(double)); + for(i=0;i(i, j); + *(m + i*temp.cols + j) = intensity; + } + } + + sciErr = createMatrixOfDouble(pvApiCtx, nbInputArgument(pvApiCtx) + 1, temp.rows, temp.cols, m); + + //Assigning the list as the Output Variable + AssignOutputVariable(pvApiCtx, 1) = nbInputArgument(pvApiCtx) + 1; + //Returning the Output Variables as arguments to the Scilab environment + ReturnArguments(pvApiCtx); + return 0; + + } +/* ==================================================================== */ +} + diff --git a/sci_gateway/cpp/opencv_getrectsubpix.cpp b/sci_gateway/cpp/opencv_getrectsubpix.cpp new file mode 100644 index 0000000..66617b3 --- /dev/null +++ b/sci_gateway/cpp/opencv_getrectsubpix.cpp @@ -0,0 +1,154 @@ +/******************************************************** + Author: Shubheksha Jalan +********************************************************* + void getRectSubPix(InputArray image, Size patchSize, Point2f center, OutputArray patch, int patchType=-1 )¶ +********************************************************/ + + +#include +#include "opencv2/core/core.hpp" +#include "opencv2/highgui/highgui.hpp" +#include "opencv2/opencv.hpp" +#include + +using namespace cv; +using namespace std; + +extern "C" +{ + #include "api_scilab.h" + #include "Scierror.h" + #include "BOOL.h" + #include + #include + #include "../common.h" + + int opencv_getrectsubpix(char *fname, unsigned long fname_len) + { + + SciErr sciErr; + int intErr=0; + int iRows=0,iCols=0; + int *piLen = NULL; + int *piAddr = NULL; + int *piAddrNew = NULL; + int *piAddr2 = NULL; + int *piAddr3 = NULL; + int *piAddr4 = NULL; + int *piAddr5 = NULL; + int *piAddr6 = NULL; + int *piAddr7 = NULL; + int i,j,k; + double centerX, centerY, alpha, beta, patchType; + + + //checking input argument + CheckInputArgument(pvApiCtx, 6, 6); + CheckOutputArgument(pvApiCtx, 1, 1) ; + + Mat image; + retrieveImage(image,1); + + + //for first value of size + sciErr = getVarAddressFromPosition(pvApiCtx,2,&piAddr2); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + intErr = getScalarDouble(pvApiCtx, piAddr2, &alpha); + if(intErr) + { + return intErr; + } + + + //for second value of size + sciErr = getVarAddressFromPosition(pvApiCtx,3,&piAddr3); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + intErr = getScalarDouble(pvApiCtx, piAddr3, &beta); + if(intErr) + { + return intErr; + } + + //for x coordinate of center + sciErr = getVarAddressFromPosition(pvApiCtx, 4, &piAddr4); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + intErr = getScalarDouble(pvApiCtx, piAddr4, ¢erX); + if(intErr) + { + return intErr; + } + + //for y coordinate of center + sciErr = getVarAddressFromPosition(pvApiCtx, 5, &piAddr5); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + intErr = getScalarDouble(pvApiCtx, piAddr5, ¢erY); + if(intErr) + { + return intErr; + } + + + //for patchType + sciErr = getVarAddressFromPosition(pvApiCtx, 6, &piAddr6); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + intErr = getScalarDouble(pvApiCtx, piAddr6, &patchType); + if(intErr) + { + return intErr; + } + if(patchType==0) + image.convertTo(image,CV_8U); + else if (patchType==5) + image.convertTo(image,CV_32F); + + Size patchSize = Size(alpha, beta); + + Point2f center = Point2f(centerX, centerY); + + Mat patch; + try + { + getRectSubPix(image, patchSize, center, patch, patchType); + } + catch(cv::Exception&e) + { + const char* err=e.what(); + Scierror(999,e.what()); + } + + String tempstring = type2str(patch.type()); + char *checker; + checker = (char *)malloc(tempstring.size() + 1); + memcpy(checker, tempstring.c_str(), tempstring.size() + 1); + returnImage(checker, patch, 1); + free(checker); + + //Assigning the list as the Output Variable + AssignOutputVariable(pvApiCtx, 1) = nbInputArgument(pvApiCtx) + 1; + //Returning the Output Variables as arguments to the Scilab environment + ReturnArguments(pvApiCtx); + return 0; + + } +/* ==================================================================== */ +} diff --git a/sci_gateway/cpp/opencv_houghcircles.cpp b/sci_gateway/cpp/opencv_houghcircles.cpp new file mode 100644 index 0000000..9f0144b --- /dev/null +++ b/sci_gateway/cpp/opencv_houghcircles.cpp @@ -0,0 +1,172 @@ +/******************************************************** +Authors: Sukul Bagai, Abhilasha Sancheti,Gursimar Singh +********************************************************/ + +#include +#include "opencv2/core/core.hpp" +#include "opencv2/highgui/highgui.hpp" +#include "opencv2/opencv.hpp" +#include +using namespace cv; +using namespace std; +extern "C" +{ + #include "api_scilab.h" + #include "Scierror.h" + #include "BOOL.h" + #include + #include + #include "../common.h" + + int opencv_houghcircles(char *fname, unsigned long fname_len) + { + + SciErr sciErr; + int iRows=0,iCols=0; + int *piAddr2 = NULL; + int *piAddr3 = NULL; + int *piAddr4 = NULL; + int *piAddr5 = NULL; + int *piAddr6 = NULL; + int *piAddr7 = NULL; + int i,j,k; + double *output=NULL; + double *dp =NULL , *mindist = NULL ,*param1= NULL ,*param2=NULL; + double *minradius =NULL, *maxradius = NULL; + + //checking input argument + CheckInputArgument(pvApiCtx, 7, 7); + CheckOutputArgument(pvApiCtx, 1, 1) ; + + Mat src; + retrieveImage(src,1); + + // for dp parameter of houghCircles function + sciErr = getVarAddressFromPosition(pvApiCtx,2,&piAddr2); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + sciErr = getMatrixOfDouble(pvApiCtx, piAddr2, &iRows, &iCols ,&dp); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + // for minDist parameter of houghCircles function + sciErr = getVarAddressFromPosition(pvApiCtx,3,&piAddr3); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + sciErr = getMatrixOfDouble(pvApiCtx, piAddr3, &iRows, &iCols ,&mindist); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + // for param1 parameter of houghCircles function + sciErr = getVarAddressFromPosition(pvApiCtx,4,&piAddr4); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + sciErr = getMatrixOfDouble(pvApiCtx, piAddr4, &iRows, &iCols ,¶m1); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + // for param2 parameter of houghCircles function + sciErr = getVarAddressFromPosition(pvApiCtx,5,&piAddr5); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + sciErr = getMatrixOfDouble(pvApiCtx, piAddr5, &iRows, &iCols ,¶m2); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + // for minradius parameter of houghCircles function + sciErr = getVarAddressFromPosition(pvApiCtx,6,&piAddr6); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + sciErr = getMatrixOfDouble(pvApiCtx, piAddr6, &iRows, &iCols ,&minradius); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + // for maxradius parameter of houghCircles function + sciErr = getVarAddressFromPosition(pvApiCtx,7,&piAddr7); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + sciErr = getMatrixOfDouble(pvApiCtx, piAddr7, &iRows, &iCols ,&maxradius); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + Mat src_gray; + src.convertTo(src,CV_8UC1); + + /// Reduce the noise so we avoid false circle detection + + vector circles; + + /// Apply the Hough Transform to find the circles + try + { + HoughCircles( src, circles, CV_HOUGH_GRADIENT, dp[0], mindist[0], param1[0], param2[0], int(minradius[0]), int(maxradius[0]) ); + } + catch(cv::Exception&e) + { + const char* err=e.what(); + Scierror(999,e.what()); + } + + int rows = circles.size(); + output = (double *)malloc(3*rows*sizeof(double)); + + /// Draw the circles detected + for(int i=0;i +#include "opencv2/core/core.hpp" +#include "opencv2/highgui/highgui.hpp" +#include "opencv2/opencv.hpp" +#include +using namespace cv; +using namespace std; +extern "C" +{ + #include "api_scilab.h" + #include "Scierror.h" + #include "BOOL.h" + #include + #include + #include "../common.h" + int opencv_houghlines(char *fname, unsigned long fname_len) + { + + SciErr sciErr; + int intErr = 0; + int iRows=0,iCols=0; + int *piAddr = NULL; + int *piAddrNew = NULL; + int *piAddr2 = NULL; + int *piAddr3 = NULL; + int *piAddr4 = NULL; + int *piAddr5 = NULL; + int *piAddr6 = NULL; + int i,j,k; + double * cor=NULL; + double rho, theta, srn, stn, threshold; + CheckInputArgument(pvApiCtx, 6, 6); + CheckOutputArgument(pvApiCtx, 1, 1) ; + sciprint("variables declaared\n"); + + Mat image; + retrieveImage(image, 1); + image.convertTo(image,CV_8UC1); + + //for value of rho + sciErr = getVarAddressFromPosition(pvApiCtx,2,&piAddr2); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + intErr = getScalarDouble(pvApiCtx, piAddr2, &rho); + if(intErr) + { + return intErr; + } + //for value of theta + sciErr = getVarAddressFromPosition(pvApiCtx,3,&piAddr3); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + intErr = getScalarDouble(pvApiCtx, piAddr3, &theta); + if(intErr) + { + return intErr; + } + //for value of threshold + sciErr = getVarAddressFromPosition(pvApiCtx,4,&piAddr4); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + intErr = getScalarDouble(pvApiCtx, piAddr4, &threshold); + if(intErr) + { + return intErr; + } + //for value of srn + sciErr = getVarAddressFromPosition(pvApiCtx,5,&piAddr5); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + intErr = getScalarDouble(pvApiCtx, piAddr5, &srn); + if(intErr) + { + return intErr; + } + //for value of stn + sciErr = getVarAddressFromPosition(pvApiCtx,6,&piAddr6); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + intErr = getScalarDouble(pvApiCtx, piAddr6, &stn); + if(intErr) + { + return intErr; + } + vector output; + try + { + HoughLines(image, output,rho, theta, threshold, srn, stn); + } + catch(cv::Exception&e) + { + const char* err=e.what(); + Scierror(999,e.what()); + } +//create matrix from 2-D vector + int row = output.size(); + cor = (double *)malloc(row*2*sizeof(double)); + for (int i=0;i +#include "opencv2/core/core.hpp" +#include "opencv2/highgui/highgui.hpp" +#include "opencv2/opencv.hpp" +#include +using namespace cv; +using namespace std; +extern "C" +{ + #include "api_scilab.h" + #include "Scierror.h" + #include "BOOL.h" + #include + #include + #include "../common.h" + int opencv_houghlinesp(char *fname, unsigned long fname_len) + { + + SciErr sciErr; + int intErr = 0; + int iRows=0,iCols=0; + int *piAddr = NULL; + int *piAddrNew = NULL; + int *piAddr2 = NULL; + int *piAddr3 = NULL; + int *piAddr4 = NULL; + int *piAddr5 = NULL; + int *piAddr6 = NULL; + int i,j,k; + double rho, theta, minLineLength = 0, maxLineGap = 0, threshold; + double *cor=NULL; + CheckInputArgument(pvApiCtx, 6, 6); + CheckOutputArgument(pvApiCtx, 1, 1) ; + + + Mat image; + retrieveImage(image, 1); + try + { + image.convertTo(image,CV_8U); + } + catch(cv::Exception&e) + { + const char* err=e.what(); + Scierror(999,e.what()); + } + //for value of rho + sciErr = getVarAddressFromPosition(pvApiCtx,2,&piAddr2); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + intErr = getScalarDouble(pvApiCtx, piAddr2, &rho); + if(intErr) + { + return intErr; + } + + //for value of theta + sciErr = getVarAddressFromPosition(pvApiCtx,3,&piAddr3); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + intErr = getScalarDouble(pvApiCtx, piAddr3, &theta); + if(intErr) + { + return intErr; + } + + //for value of threshold + sciErr = getVarAddressFromPosition(pvApiCtx,4,&piAddr4); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + intErr = getScalarDouble(pvApiCtx, piAddr4, &threshold); + if(intErr) + { + return intErr; + } + //for value of minLineLength + sciErr = getVarAddressFromPosition(pvApiCtx,5,&piAddr5); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + intErr = getScalarDouble(pvApiCtx, piAddr5, &minLineLength); + if(intErr) + { + return intErr; + } + + //for value of maxLineGap + sciErr = getVarAddressFromPosition(pvApiCtx,6,&piAddr6); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + intErr = getScalarDouble(pvApiCtx, piAddr6, &maxLineGap); + if(intErr) + { + return intErr; + } + + vector output; + try + { + //Canny(image, image, 50, 100, 3); + HoughLinesP(image, output, rho, theta, threshold, minLineLength, maxLineGap); + } + catch(cv::Exception&e) + { + const char* err=e.what(); + Scierror(999,e.what()); + } +//create matrix from 2-D vector + int row = output.size(); + cor = (double *)malloc(row*4*sizeof(double)); + + for (int i=0;i +#include +#include +#include +#include +#include +using namespace std; +extern "C" +{ + #include "api_scilab.h" + #include "Scierror.h" + #include "BOOL.h" + #include + + + string formats[] = {"jpeg","jpg","bmp","png","pgm","PGM","JPEG","JPG","BMP","PNG"}; + + vector > descriptionVector; + + const char pathSeparator = + #ifdef _WIN32 + '\\'; + #else + '/'; + #endif + + bool recursive = false; + bool listDirError = 0; + + bool isImage(string fname) + { + for(int i=0;i<8;i++) + { + if(fname.substr(fname.length()-formats[i].length()).compare(formats[i])==0) + return 1; + } + return 0; + } + + void listDir(string dirName, vector ¤tDir) + { + DIR *dir; + struct dirent *entry; + if(!(dir = opendir(dirName.c_str()))) + { + Scierror(999,"Cannot open directory for reading. Please check the directory name.\n"); + listDirError = 1; + return; + } + if(!(entry = readdir(dir))) + { + Scierror(999,"The directory is empty.\n"); + listDirError = 1; + return; + } + + do + { + if (entry -> d_type == DT_DIR) + { + if(strcmp(entry->d_name,".")==0 || strcmp(entry->d_name,"..")==0) continue; + if(recursive) + { + vector nextDir; + nextDir.push_back(entry->d_name); + listDir(dirName+pathSeparator+entry->d_name,nextDir); + } + } + else + { + if(isImage(entry->d_name)) + { + //cout<d_name<d_name); + } + } + }while(entry = readdir(dir)); + vector::iterator it = currentDir.begin(); + sort(it+1,currentDir.end()); + descriptionVector.push_back(currentDir); + } + + /*Calling syntax: imageSet(imageLocation) OR imageSet(imageFolder,'recursive') */ + + int opencv_imageSet(char *fname, unsigned long fname_len) + { + // Error management variables + SciErr sciErr; + + //------Local variables------// + int *piAddr = NULL; + int *piChild = NULL; + int *piLen = NULL; + char **pstData = NULL; + int iRows, iCols; + + string filePath,fileName,tempPath; + char **description = NULL; + char ***location = NULL; + int *count = NULL; + int descriptionCount = 0; + int pos = 0; + char *objectType = "imageSet"; + //------Check number of parameters------// + CheckInputArgument(pvApiCtx, 1, 2); + CheckOutputArgument(pvApiCtx, 1, 1); + + //------Get input arguments------// + sciErr = getVarAddressFromPosition(pvApiCtx, 1, &piAddr); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + sciErr = getMatrixOfString(pvApiCtx, piAddr, &iRows, &iCols, NULL, NULL); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + piLen = (int*) malloc(sizeof(int) * iRows * iCols); + + sciErr = getMatrixOfString(pvApiCtx, piAddr, &iRows, &iCols, piLen, NULL); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + pstData = (char**) malloc(sizeof(char*) * iRows * iCols); + for(int iterPstData = 0; iterPstData < iRows * iCols; iterPstData++) + { + pstData[iterPstData] = (char*) malloc(sizeof(char) * piLen[iterPstData] + 1); + } + + sciErr = getMatrixOfString(pvApiCtx, piAddr, &iRows, &iCols, piLen, pstData); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + filePath = string(pstData[0]); + + if(*getNbInputArgument(pvApiCtx) == 2) + { + sciErr = getVarAddressFromPosition(pvApiCtx, 2, &piAddr); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + sciErr = getMatrixOfString(pvApiCtx, piAddr, &iRows, &iCols, NULL, NULL); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + piLen = (int*) malloc(sizeof(int) * iRows * iCols); + + sciErr = getMatrixOfString(pvApiCtx, piAddr, &iRows, &iCols, piLen, NULL); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + pstData = (char**) malloc(sizeof(char*) * iRows * iCols); + for(int iterPstData = 0; iterPstData < iRows * iCols; iterPstData++) + { + pstData[iterPstData] = (char*) malloc(sizeof(char) * piLen[iterPstData] + 1); + } + + sciErr = getMatrixOfString(pvApiCtx, piAddr, &iRows, &iCols, piLen, pstData); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + if(strcmp("recursive",pstData[0])!=0) + { + Scierror(999, "Error: Argument %s is invalid. \n", pstData[0]); + return 0; + } + recursive = true; + } + + //------Actual processing------// + while(filePath[filePath.length()-1]==pathSeparator) + { + filePath = filePath.substr(0,filePath.length()-1); + } + vector nextDir; + nextDir.push_back(filePath.substr(filePath.find_last_of(pathSeparator)+1)); + + listDir(filePath,nextDir); + + if(listDirError) + { + listDirError = 0; //Doing this is very important as it is a global + return 0; + } + for(int i=0;i1) + descriptionCount++; + + } + description = (char**) malloc(sizeof(char*) * descriptionCount); + count = (int*) malloc(sizeof(int) * descriptionCount); + location = (char***) malloc(sizeof(char**) * descriptionCount); + + for(int i=0;i1) + { + description[pos] = (char*) malloc(sizeof(char) * descriptionVector[i][0].length() + 1); + descriptionVector[i][0].copy(description[pos],descriptionVector[i][0].length()); + description[pos][descriptionVector[i][0].length()] = 0; + + count[pos] = descriptionVector[i].size()-1; + + location[pos] = (char**) malloc(sizeof(char*) * (descriptionVector[i].size()-1)); + for(int j=1;j +#include "opencv2/core/core.hpp" +#include "opencv2/highgui/highgui.hpp" +#include "opencv2/opencv.hpp" +#include +using namespace cv; +using namespace std; +extern "C" +{ + #include "api_scilab.h" + #include "Scierror.h" + #include "BOOL.h" + #include + #include "sciprint.h" + #include "../common.h" + + void imextendedmin_imreconstruct(Mat, Mat, Mat&); + + int opencv_imextendedmin(char *fname, unsigned long fname_len) + { + + SciErr sciErr; + int intErr = 0; + int *piAddr = NULL; + double h; + + //checking input argument + CheckInputArgument(pvApiCtx, 2, 2); + CheckOutputArgument(pvApiCtx, 1, 1) ; + + // Get the input image from the Scilab environment + Mat image; + retrieveImage(image, 1); + + // Get the address of 2nd argument, the H-Minima transform scalar + sciErr = getVarAddressFromPosition(pvApiCtx, 2, &piAddr); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + // Get the H-Minima transform scalar + intErr = getScalarDouble(pvApiCtx, piAddr, &h); + if(intErr) + { + return intErr; + } + + if (h < 0) + { + sciprint("Please enter a nonnegative scalar for H-minima transform.\n"); + return 0; + } + + Mat gray_image, dst, fin_image, m, m2; + try + { + image.convertTo(image,CV_8UC3); + cvtColor(image, gray_image, CV_BGR2GRAY); + } + catch(cv::Exception&e) + { + const char* err=e.what(); + Scierror(999,e.what()); + } + + min((gray_image + h), 255, m); + try + { + imextendedmin_imreconstruct(gray_image, m, dst); + } + catch(cv::Exception&e) + { + const char* err=e.what(); + Scierror(999,e.what()); + } + add(dst, 1, m2); + try + { + imextendedmin_imreconstruct(dst, m2, m); + } + catch(cv::Exception&e) + { + const char* err=e.what(); + Scierror(999,e.what()); + } + subtract(m, dst, m2); + fin_image = m2 * 255; + + + string tempstring = type2str(fin_image.type()); + char *checker; + checker = (char *)malloc(tempstring.size() + 1); + memcpy(checker, tempstring.c_str(), tempstring.size() + 1); + returnImage(checker, fin_image, 1); + free(checker); + + //Assigning the list as the Output Variable + AssignOutputVariable(pvApiCtx, 1) = nbInputArgument(pvApiCtx) + 1; + //Returning the Output Variables as arguments to the Scilab environment + ReturnArguments(pvApiCtx); + return 0; + + } + void imextendedmin_imreconstruct(Mat g, Mat f, Mat& dest) + { + Mat m0, m1, m; + m1 = f; + do { + m0 = m1.clone(); + erode(m0, m, Mat()); + max(g, m, m1); + } while(countNonZero(m1 != m0) != 0); + dest = m1.clone(); + } +/* ==================================================================== */ +} diff --git a/sci_gateway/cpp/opencv_imhmin.cpp b/sci_gateway/cpp/opencv_imhmin.cpp new file mode 100644 index 0000000..644d9c8 --- /dev/null +++ b/sci_gateway/cpp/opencv_imhmin.cpp @@ -0,0 +1,105 @@ +/******************************************************** +Author: Vinay Bhat +******************************************************** +Usage: return_image = imhmin(input_image, h) +Example: + im = imhmin(image, 80) +********************************************************/ + +#include +#include "opencv2/core/core.hpp" +#include "opencv2/highgui/highgui.hpp" +#include "opencv2/opencv.hpp" +#include +using namespace cv; +using namespace std; +extern "C" +{ + #include "api_scilab.h" + #include "Scierror.h" + #include "BOOL.h" + #include + #include "sciprint.h" + #include "../common.h" + + void imhmin_imreconstruct(Mat, Mat, Mat&); + + int opencv_imhmin(char *fname, unsigned long fname_len) + { + + SciErr sciErr; + int intErr = 0; + int *piAddr = NULL; + double h; + + //checking input argument + CheckInputArgument(pvApiCtx, 2, 2); + CheckOutputArgument(pvApiCtx, 1, 1) ; + + // Get the input image from the Scilab environment + Mat image; + retrieveImage(image, 1); + + // Get the address of 2nd argument, the H-Minima transform scalar + sciErr = getVarAddressFromPosition(pvApiCtx, 2, &piAddr); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + // Get the H-Minima transform scalar + intErr = getScalarDouble(pvApiCtx, piAddr, &h); + if(intErr) + { + return intErr; + } + + if (h < 0) + { + sciprint("Please enter a nonnegative scalar for H-minima transform.\n"); + return 0; + } + + Mat m, dst; + image.convertTo(image,CV_8UC1); + //cvtColor(image, gray_image, CV_BGR2GRAY); + + min((image+h), 255, m); + try + { + imhmin_imreconstruct(image, m, dst); + } + catch(cv::Exception&e) + { + const char* err=e.what(); + Scierror(999,e.what()); + } + string tempstring = type2str(dst.type()); + char *checker; + checker = (char *)malloc(tempstring.size() + 1); + memcpy(checker, tempstring.c_str(), tempstring.size() + 1); + returnImage(checker, dst, 1); + free(checker); + + //Assigning the list as the Output Variable + AssignOutputVariable(pvApiCtx, 1) = nbInputArgument(pvApiCtx) + 1; + //Returning the Output Variables as arguments to the Scilab environment + ReturnArguments(pvApiCtx); + return 0; + + } + void imhmin_imreconstruct(Mat g, Mat f, Mat& dest) + { + Mat m0, m1, m; + m1 = f; + do { + m0 = m1.clone(); + erode(m0, m, Mat()); + max(g, m, m1); + } while(countNonZero(m1 != m0) != 0); + dest = m1.clone(); + } + +/* ==================================================================== */ +} diff --git a/sci_gateway/cpp/opencv_imimposemin.cpp b/sci_gateway/cpp/opencv_imimposemin.cpp new file mode 100644 index 0000000..313a2df --- /dev/null +++ b/sci_gateway/cpp/opencv_imimposemin.cpp @@ -0,0 +1,108 @@ +/******************************************************** +Author: Vinay Bhat +******************************************************** +Usage: return_image = imimposemin(mask, marker) +********************************************************/ + +#include +#include "opencv2/core/core.hpp" +#include "opencv2/highgui/highgui.hpp" +#include "opencv2/opencv.hpp" +#include +using namespace cv; +using namespace std; +extern "C" +{ + #include "api_scilab.h" + #include "Scierror.h" + #include "BOOL.h" + #include + #include "sciprint.h" + #include "../common.h" + + void imimposemin_imreconstruct(Mat, Mat, Mat&); + + int opencv_imimposemin(char *fname, unsigned long fname_len) + { + + SciErr sciErr; + int intErr = 0; + int *piAddr = NULL; + int i, j; + + //checking input argument + CheckInputArgument(pvApiCtx, 2, 2); + CheckOutputArgument(pvApiCtx, 1, 1) ; + + // Get the input image from the Scilab environment + Mat mask, marker; + retrieveImage(mask, 1); + retrieveImage(marker, 2); + Mat gray_mask, gray_marker; + try + { + mask.convertTo(gray_mask,CV_8UC1); + marker.convertTo(gray_marker,CV_8UC1); + } + catch(cv::Exception&e) + { + const char* err=e.what(); + Scierror(999,e.what()); + } + + if (marker.rows != mask.rows || marker.cols != mask.cols) + { + Scierror(999,"Marker image and mask image must be of equal size."); + } + for (i = 0; i < marker.cols; i++) + { + for (j = 0; j < marker.rows; j++) + { + + if (!(gray_marker.at(i,j) == 0 || gray_marker.at(i,j) == 255)) + { + Scierror(999,"Please ensure marker image (second argument) is binary."); + } + } + } +//*************************************Actual Processing****************************// + Mat m, dst; + try + { + min((gray_mask + 1), gray_marker, m); + imimposemin_imreconstruct(m, gray_marker, dst); + } + catch(cv::Exception&e) + { + const char* err=e.what(); + Scierror(999,e.what()); + } +//*************************************** Output generation************************// + string tempstring = type2str(dst.type()); + char *checker; + checker = (char *)malloc(tempstring.size() + 1); + memcpy(checker, tempstring.c_str(), tempstring.size() + 1); + returnImage(checker, dst, 1); + free(checker); + + //Assigning the list as the Output Variable + AssignOutputVariable(pvApiCtx, 1) = nbInputArgument(pvApiCtx) + 1; + //Returning the Output Variables as arguments to the Scilab environment + ReturnArguments(pvApiCtx); + return 0; + + } + void imimposemin_imreconstruct(Mat g, Mat f, Mat& dest) + { + Mat m0, m1, m; + m1 = f; + do { + m0 = m1.clone(); + erode(m0, m, Mat()); + max(g, m, m1); + } while(countNonZero(m1 != m0) != 0); + dest = m1.clone(); + } + +/* ==================================================================== */ +} \ No newline at end of file diff --git a/sci_gateway/cpp/opencv_peopleDetector.cpp b/sci_gateway/cpp/opencv_peopleDetector.cpp new file mode 100644 index 0000000..70f8a49 --- /dev/null +++ b/sci_gateway/cpp/opencv_peopleDetector.cpp @@ -0,0 +1,476 @@ +/******************************************************** +Author: Suraj Prakash & Gursimar Singh +[bboxes] = peopleDetector(image) + +// 1->image + +Optional arguments : + +// 2->hitThreshold +// 3->winStride +// 4->padding +// 5->scale +// 6->finalThreshold +// 7->useMeanshiftGrouping + +********************************************************/ + +//#include +#include +#include +#include +#include +#include + +using namespace cv; +using namespace std; + +extern "C"{ + #include "api_scilab.h" + #include "Scierror.h" + #include "BOOL.h" + #include + #include + #include "../common.h" + + int opencv_peopleDetector(char *fname, unsigned long fname_len){ + + /// Error management variable + SciErr sciErr; + + /// Variables + int i, j; + int intErr; + int iRows = 0; + int iCols = 0; + int iRows1 = 0; + int iCols1 = 0; + + int *piLen = NULL; + int *piAddr = NULL; + int *piAddr2 = NULL; + int *piAddr3 = NULL; + char **pstData = NULL; + char *currentArg = NULL; + bool *providedArgs = NULL; + + double hitThreshold = 0; + double scale = 1.05; + double *winStride = NULL; + double *padding = NULL; + double finalThreshold = 2.0; + int useMeanshiftGrouping = 0; + + double *bboxes = NULL; + int c=2; + + + /// for the Hog_SVM_Detector + HOGDescriptor hog; + + vector< Rect > found, found_filtered, answer; + + CheckInputArgument(pvApiCtx, 1, 13); + CheckOutputArgument(pvApiCtx, 1, 1); + + /// retrieve image + Mat image; + retrieveImage(image, 1); + // Size sz(128,256); + //resize(image,image,sz); + resize(image,image,Size(min(400,image.cols),min(800,image.rows))); + image.convertTo(image,CV_8UC1); + + /// Train hog detector for people + /// Default training is 48 * 96 people images + /// can be used for detection of larger instances + + + /// For the optional arguments + int nbInputArguments = *getNbInputArgument(pvApiCtx); + + providedArgs = (bool*) malloc(sizeof(bool) * 5); + memset(providedArgs, 0, 5); + + winStride = (double*)malloc(sizeof(double) * 2); + winStride[0] = 8; + winStride[1] = 8; + + padding = (double*)malloc(sizeof(double) * 2); + padding[0] = 4; + padding[1] = 4; + + + for(int iter = 2; iter <= nbInputArguments; ++iter){ + + /// Address of next argument + + sciErr = getVarAddressFromPosition(pvApiCtx, iter, &piAddr); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + // Three calls to getMatrixOfString + sciErr = getMatrixOfString(pvApiCtx, piAddr, &iRows, &iCols, NULL, NULL); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + piLen = (int*) malloc(sizeof(int) * iRows * iCols); + + sciErr = getMatrixOfString(pvApiCtx, piAddr, &iRows, &iCols, piLen, NULL); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + pstData = (char**) malloc(sizeof(char*) * iRows * iCols); + for(int k = 0; k < iRows * iCols; ++k) + { + pstData[k] = (char*) malloc(sizeof(char) * piLen[k] + 1); + } + + sciErr = getMatrixOfString(pvApiCtx, piAddr, &iRows, &iCols, piLen, pstData); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + currentArg = pstData[0]; + + /// getting hit_threshold + if(strcmp(currentArg, "hitThreshold") == 0) + { + if(iter + 1 <= nbInputArguments and !providedArgs[0]) + { + sciErr = getVarAddressFromPosition(pvApiCtx, ++iter, &piAddr); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + intErr = getScalarDouble(pvApiCtx, piAddr, &hitThreshold); + if(intErr) + { + return intErr; + } + // Checking if values are in proper range. Same for all optional arguments + if(hitThreshold < 0) + { + Scierror(999, "Error: Nonnegative hitThreshold only allowed\n"); + return 0; + } + providedArgs[0] = 1; + } + else if(providedArgs[0]) // Send an error message if an argument is provided more than once. Same for all optional arguments. + { + Scierror(999, "Please provide optional arguments only once.\n"); + return 0; + } + else // Send an error message if name of argument is given but type is incorrect. Same for all optional arguments. + { + Scierror(999, "Incorrect number of arguments provided. Please check the documentation for more information.\n"); + return 0; + } + } + + /// WindowStride + if(strcmp(currentArg, "winStride") == 0) + { + if(iter+1 <= nbInputArguments && !providedArgs[1]) + { + sciErr = getVarAddressFromPosition(pvApiCtx, ++iter, &piAddr); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + sciErr = getMatrixOfDouble(pvApiCtx, piAddr, &iRows1, &iCols1, &winStride); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + if(iRows1 != 1 or iCols1 != 2) + { + Scierror(999, "Incorrect dimension of matrix for argument .\n"); + return 0; + } + + // Checking if values are in proper range. Same for all optional arguments + providedArgs[1] = 1; + } + else if(providedArgs[1]) // Send an error message if an argument is provided more than once. Same for all optional arguments. + { + Scierror(999, "Please provide optional arguments only once.\n"); + return 0; + } + else // Send an error message if name of argument is given but type is incorrect. Same for all optional arguments. + { + Scierror(999, "Incorrect number of arguments provided. Please check the documentation for more information.\n"); + return 0; + } + } + + /// Padding + if(strcmp(currentArg, "padding") == 0) + { + if(iter+1 <= nbInputArguments and !providedArgs[2]) + { + sciErr = getVarAddressFromPosition(pvApiCtx, ++iter, &piAddr); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + sciErr = getMatrixOfDouble(pvApiCtx, piAddr, &iRows1, &iCols1, &padding); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + if(iRows1 != 1 or iCols1 != 2) + { + Scierror(999, "Incorrect dimension of matrix for argument .\n"); + return 0; + } + + // Checking if values are in proper range. Same for all optional arguments + providedArgs[2] = 1; + } + else if(providedArgs[2]) // Send an error message if an argument is provided more than once. Same for all optional arguments. + { + Scierror(999, "Please provide optional arguments only once.\n"); + return 0; + } + else // Send an error message if name of argument is given but type is incorrect. Same for all optional arguments. + { + Scierror(999, "Incorrect number of arguments provided. Please check the documentation for more information.\n"); + return 0; + } + } + + /// Scalefactor + if(strcmp(currentArg, "scale") == 0) + { + if(iter + 1 <= nbInputArguments and !providedArgs[3]) + { + sciErr = getVarAddressFromPosition(pvApiCtx, ++iter, &piAddr); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + intErr = getScalarDouble(pvApiCtx, piAddr, &scale); + if(intErr) + { + return intErr; + } + // Checking if values are in proper range. Same for all optional arguments + if(scale < 1.0001) + { + Scierror(999, "Error: Wrong ScaleFactor given. Cannot be less than 1.0001\n"); + + return 0; + } + providedArgs[3] = 1; + } + else if(providedArgs[3]) // Send an error message if an argument is provided more than once. Same for all optional arguments. + { + Scierror(999, "Please provide optional arguments only once.\n"); + return 0; + } + else // Send an error message if name of argument is given but type is incorrect. Same for all optional arguments. + { + Scierror(999, "Incorrect number of arguments provided. Please check the documentation for more information.\n"); + return 0; + } + } + + + + /// finalThreshold + if(strcmp(currentArg, "finalThreshold") == 0) + { + if(iter + 1 <= nbInputArguments and !providedArgs[4]) + { + sciErr = getVarAddressFromPosition(pvApiCtx, ++iter, &piAddr); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + intErr = getScalarDouble(pvApiCtx, piAddr, &finalThreshold); + if(intErr) + { + return intErr; + } + + if(finalThreshold < 0) + { + Scierror(999, "Incorrect value for argument .\n"); + return 0; + } + + // Checking if values are in proper range. Same for all optional arguments + providedArgs[4] = 1; + } + else if(providedArgs[4]) // Send an error message if an argument is provided more than once. Same for all optional arguments. + { + Scierror(999, "Please provide optional arguments only once.\n"); + return 0; + } + else // Send an error message if name of argument is given but type is incorrect. Same for all optional arguments. + { + Scierror(999, "Incorrect number of arguments provided. Please check the documentation for more information.\n"); + return 0; + } + } + + /// UseMeanshiftGrouping + if(strcmp(currentArg, "useMeanshiftGrouping")==0) + { + if(iter + 1 <= nbInputArguments and !providedArgs[5]) + { + sciErr = getVarAddressFromPosition(pvApiCtx, ++iter, &piAddr); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + intErr = getScalarBoolean(pvApiCtx, piAddr, &useMeanshiftGrouping); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + if(useMeanshiftGrouping > 1 or useMeanshiftGrouping < 0) + { + Scierror(999, "Incorrect value for argument .\n"); + return 0; + } + + // Checking if values are in proper range. Same for all optional arguments + providedArgs[5] = 1; + } + else if(providedArgs[5]) // Send an error message if an argument is provided more than once. Same for all optional arguments. + { + Scierror(999, "Please provide optional arguments only once.\n"); + return 0; + } + else // Send an error message if name of argument is given but type is incorrect. Same for all optional arguments. + { + Scierror(999, "Incorrect number of arguments provided. Please check the documentation for more information.\n"); + return 0; + } + } + + } + + + + /// End of error check and input get; + + hog.setSVMDetector(HOGDescriptor::getDefaultPeopleDetector()); + + ///virtual void cv::HOGDescriptor::detectMultiScale + // ( InputArray img, + // std::vector< Rect > & foundLocations, + // double hitThreshold = 0, + // Size winStride = Size(), + // Size padding = Size(), + // double scale = 1.05, + // double finalThreshold = 2.0, + // bool useMeanshiftGrouping = false + // ) + + sciprint("hitThreshold:%f\n",hitThreshold); + sciprint("scale%f\n",scale); + sciprint("finalThreshold:%f\n",finalThreshold); + sciprint("winStride[0] :%f;winStride[1]:%f;\n",winStride[0],winStride[1]); + sciprint("padding[0] :%f;padding[1]:%f;\n",padding[0],padding[1]); + + try + { + hog.detectMultiScale(image, found, hitThreshold, Size(padding[0],padding[1]), Size(winStride[0],winStride[1]), scale, finalThreshold, false); + } + + catch(cv::Exception&e) + { + const char* err=e.what(); + Scierror(999,e.what()); + } + /// finding out the rectangles + for (i = 0; i < found.size(); ++i) + { + Rect r = found[i]; + for (j = 0; j < found.size(); ++j) + /// removing same identified people + if (j != i and (r & found[j]) == r) + break; + + /// if no duplicate found + if (j == found.size()) + found_filtered.push_back(r); + } + + /// filtering out the rectangles + for (i=0; i +#include +#include "opencv2/core/core.hpp" +#include "opencv2/features2d.hpp" +#include "opencv2/xfeatures2d.hpp" +#include "opencv2/ml.hpp" +#include "opencv2/opencv.hpp" +#include + +using namespace cv; +using namespace cv::xfeatures2d; +using namespace std; +using namespace cv::ml; +inline bool file_exists_check(const std::string& name) + { + struct stat buffer; + return (stat (name.c_str(), &buffer) == 0); + } + +extern "C" +{ + #include "api_scilab.h" + #include "Scierror.h" + #include "BOOL.h" + #include + #include "sciprint.h" + #include "../common.h" + int opencv_predictNB(char *fname, unsigned long fname_len) + { + // Error management variables + SciErr sciErr; + + //------Local variables------// + int upright = 1; + Ptr matcher = DescriptorMatcher::create("FlannBased"); + Ptr detector = SURF::create(400, 4, 2, 1, int(upright)); + Ptr extractor=detector; + Ptr bowDE=makePtr(extractor,matcher); + //SurfFeatureDetector detector(1, 4, 2, 1, int(upright)); + // char *classifierLocation = NULL; + Mat dictionary,features; + //vector response; + double *product=NULL; + vector keyPoints; + int dictionarySize; + int *piAddr = NULL; + int *piChild = NULL; + int iRows, iCols; + char **pstData = NULL; + int *piLen = NULL; + char **classifierDescription = NULL; + // int classifierDescriptionCount; + char *bagOfFeaturesLocation = NULL; + //int descriptionCount; + Mat input,response; + Mat Prob ; + //------Check number of parameters------// + CheckInputArgument(pvApiCtx, 2, 2); + CheckOutputArgument(pvApiCtx, 1, 2); + + //------Get input arguments------// + retrieveImage(input,2); + //cvtColor(input, input, cv::COLOR_RGBA2GRAY); + sciErr = getVarAddressFromPosition(pvApiCtx, 1, &piAddr); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + if(!isListType(pvApiCtx, piAddr)) + { + Scierror(999, "Error: The input argument #1 is not of type classifier.\n"); + return 0; + } + + // Extracting object type and checking if type is classifier + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr, 1, &iRows, &iCols, NULL, NULL); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + piLen = (int*)malloc(sizeof(int) * iRows * iCols); + + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr, 1, &iRows, &iCols, piLen, NULL); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + pstData = (char**)malloc(sizeof(char*) * iRows * iCols); + + for(int iter = 0 ; iter < iRows * iCols ; iter++) + { + pstData[iter] = (char*)malloc(sizeof(char) * (piLen[iter] + 1));//+ 1 for null termination + } + + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr, 1, &iRows, &iCols, piLen, pstData); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + if(!(strcmp(pstData[0],"NBclassifier"))) + { + Scierror(999, "Error: The input argument #1 is not of type NB classifier.\n"); + return 0; + } + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr, 2, &iRows, &iCols, NULL, NULL); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + piLen = (int*) malloc(sizeof(int) * iRows * iCols); + + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr, 2, &iRows, &iCols, piLen, NULL); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + pstData = (char**) malloc(sizeof(char*) * iRows * iCols); + for(int iterPstData = 0; iterPstData < iRows * iCols; iterPstData++) + { + pstData[iterPstData] = (char*) malloc(sizeof(char) * piLen[iterPstData] + 1); + } + + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr, 2, &iRows, &iCols, piLen, pstData); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + if(iRows!=1 || iCols!=1) + { + Scierror(999, "1x1 Matrix expected for classifier argument."); + return 0; + } + string classifierLocation = string(pstData[0]); + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr, 3, &iRows, &iCols, NULL, NULL); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + piLen = (int*) malloc(sizeof(int) * iRows * iCols); + + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr, 3, &iRows, &iCols, piLen, NULL); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + pstData = (char**) malloc(sizeof(char*) * iRows * iCols); + for(int iterPstData = 0; iterPstData < iRows * iCols; iterPstData++) + { + pstData[iterPstData] = (char*) malloc(sizeof(char) * piLen[iterPstData] + 1); + } + + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr, 3, &iRows, &iCols, piLen, pstData); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + if(iRows!=1 || iCols!=1) + { + Scierror(999, "1x1 Matrix expected for bagOfFeatures argument."); + return 0; + } + bagOfFeaturesLocation = pstData[0]; + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr, 4, &iRows, &iCols, NULL, NULL); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + piLen = (int*) malloc(sizeof(int) * iRows * iCols); + + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr, 4, &iRows, &iCols, piLen, NULL); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + classifierDescription = (char**) malloc(sizeof(char*) * iRows * iCols); + for(int iterPstData = 0; iterPstData < iRows * iCols; iterPstData++) + { + classifierDescription[iterPstData] = (char*) malloc(sizeof(char) * piLen[iterPstData] + 1); + } + + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr, 4, &iRows, &iCols, piLen, classifierDescription); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + //------Actual processing------// + FileStorage fs(bagOfFeaturesLocation, FileStorage::READ); + fs["dictionary"] >> dictionary; + fs.release(); + if(!file_exists_check(classifierLocation)) + { + + Scierror(999, "Error: the classifier File not found!.Please enter correct path!\n"); + return 0; + + } + + Ptr nb = Algorithm::load(classifierLocation); + + try{ + + input.convertTo(input,CV_8U); + dictionarySize = dictionary.rows; + + bowDE->setVocabulary(dictionary); + detector->detect(input, keyPoints); + + bowDE->compute(input, keyPoints, features); + features.convertTo(features,CV_32F); + + + } + catch(cv::Exception& e) + { + const char* err=e.what(); + sciprint("%s",err); + + } + try{ + nb->predictProb(features,response,Prob,1); + } + + catch(cv::Exception& e) + { + const char* err=e.what(); + sciprint("%s",err); + + } + + + product = (double*)malloc(sizeof(double) *Prob.cols); + for (int i=0;i(i); + + + + } + + //------Create output arguments------// + sciErr = createList(pvApiCtx, nbInputArgument(pvApiCtx) + 1, 2, &piAddr); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + + sciErr = createMatrixOfStringInList(pvApiCtx, nbInputArgument(pvApiCtx)+1, piAddr,1, 1, 1,&classifierDescription[(int)response.at(0)]); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + sciErr = createMatrixOfDoubleInList(pvApiCtx, nbInputArgument(pvApiCtx)+1,piAddr,2,1, Prob.cols, product); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + //------Return Arguments------// + AssignOutputVariable(pvApiCtx, 1) = nbInputArgument(pvApiCtx)+1; + //AssignOutputVariable(pvApiCtx, 2) = nbInputArgument(pvApiCtx)+2; + ReturnArguments(pvApiCtx); + return 0; + } + /* ==================================================================== */ +} diff --git a/sci_gateway/cpp/opencv_predictRT.cpp b/sci_gateway/cpp/opencv_predictRT.cpp new file mode 100644 index 0000000..91aba3b --- /dev/null +++ b/sci_gateway/cpp/opencv_predictRT.cpp @@ -0,0 +1,265 @@ +/*************************************************** +Author : Rohit Suri +***************************************************/ +#include +#include +#include "opencv2/core/core.hpp" +#include "opencv2/features2d.hpp" +#include "opencv2/xfeatures2d.hpp" +#include "opencv2/ml.hpp" +#include "opencv2/opencv.hpp" +#include + +using namespace cv; +using namespace cv::xfeatures2d; +using namespace std; +using namespace cv::ml; + +inline bool file_exists_check(const std::string& name) + { + struct stat buffer; + return (stat (name.c_str(), &buffer) == 0); + } + +extern "C" +{ + #include "api_scilab.h" + #include "Scierror.h" + #include "BOOL.h" + #include + #include "sciprint.h" + #include "../common.h" + int opencv_predictRT(char *fname, unsigned long fname_len) + { + // Error management variables + SciErr sciErr; + + //------Local variables------// + int upright = 1; + Ptr matcher = DescriptorMatcher::create("FlannBased"); + Ptr detector = SURF::create(400, 4, 2, 1, int(upright)); + Ptr extractor=detector; + Ptr bowDE=makePtr(extractor,matcher); + Mat dictionary,features; + double response; + double *product=NULL; + vector keyPoints; + int dictionarySize; + int *piAddr = NULL; + int *piChild = NULL; + int iRows, iCols; + char **pstData = NULL; + int *piLen = NULL; + char **classifierDescription = NULL; + char *bagOfFeaturesLocation = NULL; + Mat input ; + CheckInputArgument(pvApiCtx, 2, 2); + CheckOutputArgument(pvApiCtx, 1, 1); + + //------Get input arguments------// + retrieveImage(input,2); + //cvtColor(input, input, cv::COLOR_RGBA2GRAY); + sciErr = getVarAddressFromPosition(pvApiCtx, 1, &piAddr); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + if(!isListType(pvApiCtx, piAddr)) + { + Scierror(999, "Error: The input argument #1 is not of type classifier.\n"); + return 0; + } + + // Extracting object type and checking if type is classifier + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr, 1, &iRows, &iCols, NULL, NULL); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + piLen = (int*)malloc(sizeof(int) * iRows * iCols); + + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr, 1, &iRows, &iCols, piLen, NULL); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + pstData = (char**)malloc(sizeof(char*) * iRows * iCols); + + for(int iter = 0 ; iter < iRows * iCols ; iter++) + { + pstData[iter] = (char*)malloc(sizeof(char) * (piLen[iter] + 1));//+ 1 for null termination + } + + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr, 1, &iRows, &iCols, piLen, pstData); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + if(!(strcmp(pstData[0],"RTclassifier"))) + { + Scierror(999, "Error: The input argument #1 is not of type RT classifier.\n"); + return 0; + } + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr, 2, &iRows, &iCols, NULL, NULL); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + piLen = (int*) malloc(sizeof(int) * iRows * iCols); + + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr, 2, &iRows, &iCols, piLen, NULL); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + pstData = (char**) malloc(sizeof(char*) * iRows * iCols); + for(int iterPstData = 0; iterPstData < iRows * iCols; iterPstData++) + { + pstData[iterPstData] = (char*) malloc(sizeof(char) * piLen[iterPstData] + 1); + } + + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr, 2, &iRows, &iCols, piLen, pstData); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + if(iRows!=1 || iCols!=1) + { + Scierror(999, "1x1 Matrix expected for classifier argument."); + return 0; + } + string classifierLocation = string(pstData[0]); + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr, 3, &iRows, &iCols, NULL, NULL); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + piLen = (int*) malloc(sizeof(int) * iRows * iCols); + + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr, 3, &iRows, &iCols, piLen, NULL); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + pstData = (char**) malloc(sizeof(char*) * iRows * iCols); + for(int iterPstData = 0; iterPstData < iRows * iCols; iterPstData++) + { + pstData[iterPstData] = (char*) malloc(sizeof(char) * piLen[iterPstData] + 1); + } + + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr, 3, &iRows, &iCols, piLen, pstData); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + if(iRows!=1 || iCols!=1) + { + Scierror(999, "1x1 Matrix expected for bagOfFeatures argument."); + return 0; + } + bagOfFeaturesLocation = pstData[0]; + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr, 4, &iRows, &iCols, NULL, NULL); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + piLen = (int*) malloc(sizeof(int) * iRows * iCols); + + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr, 4, &iRows, &iCols, piLen, NULL); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + classifierDescription = (char**) malloc(sizeof(char*) * iRows * iCols); + for(int iterPstData = 0; iterPstData < iRows * iCols; iterPstData++) + { + classifierDescription[iterPstData] = (char*) malloc(sizeof(char) * piLen[iterPstData] + 1); + } + + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr, 4, &iRows, &iCols, piLen, classifierDescription); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + //------Actual processing------// + FileStorage fs(bagOfFeaturesLocation, FileStorage::READ); + fs["dictionary"] >> dictionary; + fs.release(); + if(!file_exists_check(classifierLocation)) + { + + Scierror(999, "Error: the input File not found!.Please enter correct path!\n"); + return 0; + + } + + + Ptr rt = Algorithm::load(classifierLocation); + + try{ + + input.convertTo(input,CV_8U); + dictionarySize = dictionary.rows; + + bowDE->setVocabulary(dictionary); + detector->detect(input, keyPoints); + bowDE->compute(input, keyPoints, features); + features.convertTo(features,CV_32F); + + } + catch(cv::Exception& e) + { + const char* err=e.what(); + sciprint("%s",err); + + } + response=rt->predict(features); + sciErr = createList(pvApiCtx, nbInputArgument(pvApiCtx) + 1, 1, &piAddr); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + + //------Create output arguments------// + sciErr = createMatrixOfStringInList(pvApiCtx, nbInputArgument(pvApiCtx)+1,piAddr, 1, 1,1, &classifierDescription[(int)response]); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + AssignOutputVariable(pvApiCtx, 1) = nbInputArgument(pvApiCtx)+1; + // AssignOutputVariable(pvApiCtx, 2) = nbInputArgument(pvApiCtx)+2; + ReturnArguments(pvApiCtx); + return 0; + } + /* ==================================================================== */ +} + diff --git a/sci_gateway/cpp/opencv_pyrMeanShiftFiltering.cpp b/sci_gateway/cpp/opencv_pyrMeanShiftFiltering.cpp new file mode 100644 index 0000000..96a66aa --- /dev/null +++ b/sci_gateway/cpp/opencv_pyrMeanShiftFiltering.cpp @@ -0,0 +1,112 @@ +/* ==================================================================== */ +/* Author :Priyanka Hiranandani NIT Surat */ +/* ==================================================================== */ +/* Syntax :return_image=pyrMeanShiftFiltering(InputArray src, double sp, double sr); */ +/* ==================================================================== */ +#include +#include "opencv2/core/core.hpp" +#include "opencv2/highgui/highgui.hpp" +#include "opencv2/opencv.hpp" +#include +#include +using namespace cv; +using namespace std; +extern "C" +{ + #include "api_scilab.h" + #include "Scierror.h" + #include "BOOL.h" + #include + #include "../common.h" + + int pyrMeanShiftFiltering(char *fname, unsigned long fname_len) + { + // Error management variable + SciErr sciErr; + //variable info + int* piAddr2 = NULL; + int* piAddr3 = NULL; + int* piAddr4 = NULL; + int nb; + double sp; + double sr; + double maxValue=1; + int error; + TermCriteria termcrit=TermCriteria( TermCriteria::MAX_ITER+TermCriteria::EPS,5,1) ; + nb=*getNbInputArgument(pvApiCtx); + // checking input argument + CheckInputArgument(pvApiCtx,3,4); + //checking output argument + CheckOutputArgument(pvApiCtx, 1, 1); + //for first argument + Mat img; + retrieveImage(img,1); + try + { + img.convertTo(img,CV_8UC3); + } + catch(cv::Exception&e) + { + const char* err=e.what(); + Scierror(999,e.what()); + } + //second argument + sciErr = getVarAddressFromPosition(pvApiCtx,2,&piAddr2); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + error=getScalarDouble(pvApiCtx,piAddr2,&sp); + if(error!=0) + { + sciprint("error in retrieving second argument"); + } + //third argument + sciErr = getVarAddressFromPosition(pvApiCtx,3,&piAddr3); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + error=getScalarDouble(pvApiCtx,piAddr3,&sr); + if(error!=0) + { + sciprint("error in retrieving second argument"); + } + if (nb>3) + { + sciErr = getVarAddressFromPosition(pvApiCtx,4,&piAddr4); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + error=getScalarDouble(pvApiCtx,piAddr4,&maxValue); + if(error!=0) + { + sciprint("error in retrieving second argument"); + } + } + //creating variable of type Mat + Mat dst; + //open cv function + try + { + pyrMeanShiftFiltering(img,dst, sp,sr,int(maxValue),termcrit); + } + catch(cv::Exception&e) + { + const char* err=e.what(); + Scierror(999,e.what()); + } + string tempstring = type2str(dst.type()); + char* checker = (char *)malloc(tempstring.size() + 1); + memcpy(checker, tempstring.c_str(), tempstring.size() + 1); + returnImage(checker,dst,1); + AssignOutputVariable(pvApiCtx, 1) = nbInputArgument(pvApiCtx) + 1; + ReturnArguments(pvApiCtx); + return 0; + + } +} diff --git a/sci_gateway/cpp/opencv_trainFaceRecognizer.cpp b/sci_gateway/cpp/opencv_trainFaceRecognizer.cpp new file mode 100644 index 0000000..53e60dc --- /dev/null +++ b/sci_gateway/cpp/opencv_trainFaceRecognizer.cpp @@ -0,0 +1,307 @@ +/******************************************************** +Author:Gursimar Singh +********************************************************* +*/ + +#include +#include +#include +#include +#include +#include + +using namespace std; +using namespace cv; +using namespace cv:: face ; +inline bool file_exists_check(const std::string& name) + { + struct stat buffer; + return (stat (name.c_str(), &buffer) == 0); + } + + +extern "C" +{ + #include "api_scilab.h" + #include "Scierror.h" + #include "BOOL.h" + #include + #include "sciprint.h" + + int opencv_trainFaceRecognizer(char *fname, unsigned long fname_len) + { + SciErr sciErr; + + Mat inp; + int *piAddr = NULL; + int *piChild = NULL; + int iRows, iCols,iRet; + char **pstData = NULL; + int *piLen = NULL; + int *count = NULL; + char **description = NULL; + char ***location = NULL; + int descriptionCount=0; + char *algoName=NULL; + char *classifierLocation = "face_recognizer.xml"; + char *fileName=NULL; + + CheckInputArgument(pvApiCtx, 2, 2); + CheckOutputArgument(pvApiCtx, 1, 1); + + sciErr = getVarAddressFromPosition(pvApiCtx, 1, &piAddr); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + if(!isListType(pvApiCtx, piAddr)) + { + Scierror(999, "Error: The input argument #1 is not of type imageSet.\n"); + return 0; + } + + // Extracting object type and checking if type is imageSet + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr, 1, &iRows, &iCols, NULL, NULL); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + piLen = (int*)malloc(sizeof(int) * iRows * iCols); + + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr, 1, &iRows, &iCols, piLen, NULL); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + pstData = (char**)malloc(sizeof(char*) * iRows * iCols); + + for(int iter = 0 ; iter < iRows * iCols ; iter++) + { + pstData[iter] = (char*)malloc(sizeof(char) * (piLen[iter] + 1));//+ 1 for null termination + } + + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr, 1, &iRows, &iCols, piLen, pstData); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + if(!(strcmp(pstData[0],"imageSet")==0)) + { + Scierror(999, "Error: The input argument #1 is not of type imageSet.\n"); + return 0; + } + + // Extracting Description attribute of input argument + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr, 2, &iRows, &iCols, NULL, NULL); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + piLen = (int*)malloc(sizeof(int) * iRows * iCols); + + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr, 2, &iRows, &iCols, piLen, NULL); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + description = (char**)malloc(sizeof(char*) * iRows * iCols); + + for(int iter = 0 ; iter < iRows * iCols ; iter++) + { + description[iter] = (char*)malloc(sizeof(char) * (piLen[iter] + 1));//+ 1 for null termination + } + + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr, 2, &iRows, &iCols, piLen, description); + if(sciErr.iErr) + { + printError(&sciErr, 0); + + return 0; + } + descriptionCount = iRows; + + // Extracting Count attribute of input argument + sciErr = getMatrixOfInteger32InList(pvApiCtx, piAddr, 3, &iRows, &iCols, &count); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + location = (char***) malloc(sizeof(char**) * descriptionCount); + sciErr = getListItemAddress(pvApiCtx, piAddr, 4, &piChild); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + for(int iter = 1; iter<=descriptionCount; iter++) + { + sciErr = getMatrixOfStringInList(pvApiCtx, piChild, iter, &iRows, &iCols, NULL, NULL); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + piLen = (int*)malloc(sizeof(int) * iRows * iCols); + + sciErr = getMatrixOfStringInList(pvApiCtx, piChild, iter, &iRows, &iCols, piLen, NULL); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + location[iter-1] = (char**)malloc(sizeof(char*) * iRows * iCols); + + for(int colIter = 0 ; colIter < iRows * iCols ; colIter++) + { + location[iter-1][colIter] = (char*)malloc(sizeof(char) * (piLen[colIter] + 1));//+ 1 for null termination + } + + sciErr = getMatrixOfStringInList(pvApiCtx, piChild, iter, &iRows, &iCols, piLen, location[iter-1]); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + } + //////////// 2nd input/////////////// + + sciErr = getVarAddressFromPosition(pvApiCtx, 2, &piAddr); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + iRet=getAllocatedSingleString(pvApiCtx,piAddr,&algoName); + + if(iRet) + { + freeAllocatedSingleString(algoName); + return iRet; + } + if(!file_exists_check(location[0][1])) + { + + Scierror(999, "Error: the imageSet. File not found!.Please enter correct path!\n"); + return 0; + } + + Mat labels(0, 1, CV_8U); + vector images; + + for(int i=0; i model = createLBPHFaceRecognizer(); + model->setThreshold(123.0); + model->train(images,labels); + model->save("face_recognizer.xml"); + } + else if (strcmp(algoName,"EIGEN")==0) + { + Ptr model = createEigenFaceRecognizer(); + //sciprint("here\n"); + try + { + model->train(images,labels); + model->save("face_recognizer.xml"); + } + + catch(cv::Exception&e) + { + const char* err=e.what(); + Scierror(999,e.what()); + } + } + else if (strcmp(algoName,"FISHER")==0) + { Ptr model = createFisherFaceRecognizer(); + try + { + model->train(images,labels); + model->save("face_recognizer.xml"); + } + catch(cv::Exception&e) + { + const char* err=e.what(); + Scierror(999,e.what()); + } + } + else + { + Scierror(999, "Error: Undefined Algorithm name.\n"); + return 0; + } + + sciprint("done\n"); + + sciErr = createList(pvApiCtx, nbInputArgument(pvApiCtx) + 1, 3, &piAddr); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + sciErr = createMatrixOfStringInList(pvApiCtx, nbInputArgument(pvApiCtx)+1, piAddr, 1, 1, 1, &algoName); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + sciErr = createMatrixOfStringInList(pvApiCtx, nbInputArgument(pvApiCtx)+1, piAddr, 2, 1, 1, &classifierLocation); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + sciErr = createMatrixOfStringInList(pvApiCtx, nbInputArgument(pvApiCtx)+1, piAddr, 3, descriptionCount, 1, description); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + /////----//////-----Return Arguments---///////---///// + AssignOutputVariable(pvApiCtx, 1) = nbInputArgument(pvApiCtx)+1; + ReturnArguments(pvApiCtx); + return 0; + + + } +} diff --git a/sci_gateway/cpp/opencv_trainNBClassifier.cpp b/sci_gateway/cpp/opencv_trainNBClassifier.cpp new file mode 100644 index 0000000..cd10c45 --- /dev/null +++ b/sci_gateway/cpp/opencv_trainNBClassifier.cpp @@ -0,0 +1,477 @@ +/*************************************************** +Author :Gursimar Singh & Rohit Suri +***************************************************/ +#include +#include +#include +#include +#include +#include +#include + +using namespace std; +using namespace cv; +using namespace cv::xfeatures2d; +using namespace cv::ml; +inline bool file_exists_check(const std::string& name) + { + struct stat buffer; + return (stat (name.c_str(), &buffer) == 0); + } + +extern "C" +{ + #include "api_scilab.h" + #include "Scierror.h" + #include "BOOL.h" + #include + #include "sciprint.h" + int opencv_trainNBClassifier(char *fname, unsigned long fname_len) + { + // Error management variables + SciErr sciErr; + + //------Local variables------// + int upright = 1; + Ptr matcher = DescriptorMatcher::create("FlannBased"); + Ptr detector = SURF::create(400,4,2,1,int (upright)); + Ptr extractor = detector; + Ptr bowDE=makePtr(extractor, matcher); + char *fileName = NULL; + Mat dictionary,inp,features; + vector keyPoints; + + + int *piAddr = NULL; + int *piChild = NULL; + int iRows, iCols,iRet; + char **pstData = NULL; + int *piLen = NULL; + int *count = NULL; + char **description = NULL; + char ***location = NULL; + char *bagOfFeaturesLocation = NULL; + int descriptionCount; + char *classifierLocation = NULL; + char *classifierName = NULL; + + char *objectType = "NBclassifier"; + //------Check number of parameters------// + CheckInputArgument(pvApiCtx, 2, 3); + CheckOutputArgument(pvApiCtx, 1, 1); + + //------Get input arguments------// + sciErr = getVarAddressFromPosition(pvApiCtx, 1, &piAddr); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + if(!isListType(pvApiCtx, piAddr)) + { + Scierror(999, "Error: The input argument #1 is not of type imageSet.\n"); + return 0; + } + + // Extracting object type and checking if type is imageSet + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr, 1, &iRows, &iCols, NULL, NULL); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + piLen = (int*)malloc(sizeof(int) * iRows * iCols); + + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr, 1, &iRows, &iCols, piLen, NULL); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + pstData = (char**)malloc(sizeof(char*) * iRows * iCols); + + for(int iter = 0 ; iter < iRows * iCols ; iter++) + { + pstData[iter] = (char*)malloc(sizeof(char) * (piLen[iter] + 1));//+ 1 for null termination + } + + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr, 1, &iRows, &iCols, piLen, pstData); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + if(!(strcmp(pstData[0],"imageSet")==0)) + { + Scierror(999, "Error: The input argument #1 is not of type imageSet.\n"); + return 0; + } + + // Extracting Description attribute of input argument + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr, 2, &iRows, &iCols, NULL, NULL); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + piLen = (int*)malloc(sizeof(int) * iRows * iCols); + + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr, 2, &iRows, &iCols, piLen, NULL); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + description = (char**)malloc(sizeof(char*) * iRows * iCols); + + for(int iter = 0 ; iter < iRows * iCols ; iter++) + { + description[iter] = (char*)malloc(sizeof(char) * (piLen[iter] + 1));//+ 1 for null termination + } + + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr, 2, &iRows, &iCols, piLen, description); + if(sciErr.iErr) + { + printError(&sciErr, 0); + + return 0; + } + descriptionCount = iRows; + + // Extracting Count attribute of input argument + sciErr = getMatrixOfInteger32InList(pvApiCtx, piAddr, 3, &iRows, &iCols, &count); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + location = (char***) malloc(sizeof(char**) * descriptionCount); + sciErr = getListItemAddress(pvApiCtx, piAddr, 4, &piChild); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + for(int iter = 1; iter<=descriptionCount; iter++) + { + sciErr = getMatrixOfStringInList(pvApiCtx, piChild, iter, &iRows, &iCols, NULL, NULL); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + piLen = (int*)malloc(sizeof(int) * iRows * iCols); + + sciErr = getMatrixOfStringInList(pvApiCtx, piChild, iter, &iRows, &iCols, piLen, NULL); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + location[iter-1] = (char**)malloc(sizeof(char*) * iRows * iCols); + + for(int colIter = 0 ; colIter < iRows * iCols ; colIter++) + { + location[iter-1][colIter] = (char*)malloc(sizeof(char) * (piLen[colIter] + 1));//+ 1 for null termination + } + + sciErr = getMatrixOfStringInList(pvApiCtx, piChild, iter, &iRows, &iCols, piLen, location[iter-1]); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + } + if(!file_exists_check(location[0][1])) + { + + Scierror(999, "Error: the imageSet File not found!.Please enter correct path!\n"); + return 0; + } + // Second argument + sciErr = getVarAddressFromPosition(pvApiCtx, 2, &piAddr); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + if(!isListType(pvApiCtx, piAddr)) + { + Scierror(999, "Error: The input argument #2 is not of type bagOfFeatures.\n"); + return 0; + } + + // Extracting object type and checking if type is bagOfFeatures + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr, 1, &iRows, &iCols, NULL, NULL); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + piLen = (int*)malloc(sizeof(int) * iRows * iCols); + + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr, 1, &iRows, &iCols, piLen, NULL); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + pstData = (char**)malloc(sizeof(char*) * iRows * iCols); + + for(int iter = 0 ; iter < iRows * iCols ; iter++) + { + pstData[iter] = (char*)malloc(sizeof(char) * (piLen[iter] + 1));//+ 1 for null termination + } + + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr, 1, &iRows, &iCols, piLen, pstData); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + if(!(strcmp(pstData[0],"bagOfFeatures")==0)) + { + Scierror(999, "Error: The input argument #2 is not of type bagOfFeatures.\n"); + return 0; + } + // Extracting name of next argument takes three calls to getMatrixOfString + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr, 2, &iRows, &iCols, NULL, NULL); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + piLen = (int*) malloc(sizeof(int) * iRows * iCols); + + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr, 2, &iRows, &iCols, piLen, NULL); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + pstData = (char**) malloc(sizeof(char*) * iRows * iCols); + for(int iterPstData = 0; iterPstData < iRows * iCols; iterPstData++) + { + pstData[iterPstData] = (char*) malloc(sizeof(char) * piLen[iterPstData] + 1); + } + + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr, 2, &iRows, &iCols, piLen, pstData); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + if(iRows!=1 || iCols!=1) + { + Scierror(999, "1x1 Matrix expected for bagOfFeatures argument."); + return 0; + } + + + ///third argument + + sciErr = getVarAddressFromPosition(pvApiCtx, 3, &piAddr); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + if(isStringType(pvApiCtx, piAddr)) + { + if(isScalar(pvApiCtx, piAddr)) + { + char* stringData = NULL; + + iRet = getAllocatedSingleString(pvApiCtx, piAddr, &stringData); + if(!iRet) + { + classifierName = stringData; + } + else + { + Scierror(999, "Error: Could not assign input arg #3 to local var.\n"); + return 0; + } + } + else + { + Scierror(999, "Error: The input argument #3 is not scalar type.\n"); + return 0; + } + } + else + { + Scierror(999, "Error: The input argument #3 is not a string.\n"); + return 0; + } + + + + bagOfFeaturesLocation = pstData[0]; + if(!file_exists_check(bagOfFeaturesLocation)) + { + + Scierror(999, "Error: the bagOfFeatures File not found!.Please enter correct path!\n"); + return 0; + + } + classifierLocation = classifierName; + strcat(classifierLocation,".yml"); + //------Actual processing------// + FileStorage fs(bagOfFeaturesLocation, FileStorage::READ); + fs["dictionary"] >> dictionary; + fs.release(); + if(dictionary.rows==0 || dictionary.cols==0) + { + sciprint("Error: The provided file for bagOfFeatures may be invalid.\n"); + } + sciprint("Training an image category classifier for %d categories.\n",descriptionCount); + sciprint("-------------------------------------------------------\n\n"); + for(int i=0;isetVocabulary(dictionary); + } + catch(cv::Exception&e) + { + const char* err=e.what(); + Scierror(999,e.what()); + } + + for(int i=0; idetect(inp,keyPoints); + } + catch(cv::Exception&e) + { + const char* err=e.what(); + Scierror(999,e.what()); + } + try + { + bowDE->compute(inp,keyPoints,features); + } + catch(cv::Exception&e) + { + const char* err=e.what(); + Scierror(999,e.what()); + } + + + try + { + trainingData.push_back(features); + labels.push_back((int) i); + //sciprint("%d\n",i); + } + + catch(cv::Exception&e) + { + const char* err=e.what(); + Scierror(999,e.what()); + } + + } + + + sciprint(" done.\n"); + } + + sciprint("\n# Training the category classifier..."); + Ptr nb= NormalBayesClassifier::create(); + ////training the clssifier///////////// + try + { + nb->train(trainingData,ml::ROW_SAMPLE,labels); + } + catch(cv::Exception&e) + { + const char* err=e.what(); + Scierror(999,e.what()); + } + + nb->Algorithm::save(classifierLocation); + sciprint("done.\n"); + //////////////////////////------Create output arguments------///////////////////// + + sciErr = createList(pvApiCtx, nbInputArgument(pvApiCtx) + 1, 4, &piAddr); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + sciErr = createMatrixOfStringInList(pvApiCtx, nbInputArgument(pvApiCtx)+1, piAddr, 1, 1, 1, &objectType); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + sciErr = createMatrixOfStringInList(pvApiCtx, nbInputArgument(pvApiCtx)+1, piAddr, 2, 1, 1, &classifierLocation); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + sciErr = createMatrixOfStringInList(pvApiCtx, nbInputArgument(pvApiCtx)+1, piAddr, 3, 1, 1, &bagOfFeaturesLocation); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + sciErr = createMatrixOfStringInList(pvApiCtx, nbInputArgument(pvApiCtx)+1, piAddr, 4, descriptionCount, 1, description); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + /////----//////-----Return Arguments---///////---///// + AssignOutputVariable(pvApiCtx, 1) = nbInputArgument(pvApiCtx)+1; + ReturnArguments(pvApiCtx); + return 0; + } + /* ==================================================================== */ +} diff --git a/sci_gateway/cpp/opencv_trainRTreesClassifier.cpp b/sci_gateway/cpp/opencv_trainRTreesClassifier.cpp new file mode 100644 index 0000000..844716c --- /dev/null +++ b/sci_gateway/cpp/opencv_trainRTreesClassifier.cpp @@ -0,0 +1,958 @@ +/*************************************************** +Author : Gursimar Singh,Rohit Suri +***************************************************/ +#include +#include +#include +#include +#include +#include +#include + +using namespace std; +using namespace cv; +using namespace cv::xfeatures2d; +using namespace cv::ml; + +inline bool file_exists_check(const std::string& name) + { + struct stat buffer; + return (stat (name.c_str(), &buffer) == 0); + } + +extern "C" +{ + #include "api_scilab.h" + #include "Scierror.h" + #include "BOOL.h" + #include + #include "sciprint.h" + +//******************************function to convert double matrix to vector*************************// + vector double2Vec( double * in,int rows,int cols) + { + vector out (rows*cols); + for (int i = 0; i < rows; i++) + { + + for (int j = 0; j < cols; j++) + { + out.at(i*cols + j) = in[i + j*rows]; + + } + + } + return out ; + + } +//****************************main function***************************************************** + int opencv_trainRTreesClassifier(char *fname, unsigned long fname_len) + { + // Error management variables + SciErr sciErr; + //------Local variables------// + int upright = 1; + Ptr matcher = DescriptorMatcher::create("FlannBased"); + Ptr detector = SURF::create(400,4,2,1,upright); + Ptr extractor = detector; + Ptr bowDE=makePtr(extractor, matcher); + char *fileName = NULL; + Mat dictionary,inp,features; + vector keyPoints; + + int *piAddr = NULL; + int *piChild = NULL; + int iRows, iCols; + char **pstData = NULL; + int *piLen = NULL; + int piBool=0; + int iType=0; + double param=0; + bool iRet= FALSE; + double* piPrior=NULL; + int *count = NULL; + char **description = NULL; + char ***location = NULL; + char *bagOfFeaturesLocation = NULL; + int descriptionCount; + char *classifierLocation = NULL; + char *classifierName = NULL; + char *objectType = "RTclassifier"; + bool CalVarImp= FALSE; + bool TruncPruneTree=TRUE; + bool UseSurrogates=FALSE; + bool Use1SERule=TRUE; + int ActiveVarCount=0; + int CVfolds=1; + int MaxCategories=10; + int MaxDepth=20; + int MinSampleCount=10; + float RegressionAccuracy=0.01; + Mat prior; + + + //------Check number of parameters------// + CheckInputArgument(pvApiCtx, 3, 14); + CheckOutputArgument(pvApiCtx, 1, 1); + + //------Get input arguments------// + sciErr = getVarAddressFromPosition(pvApiCtx, 1, &piAddr); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + if(!isListType(pvApiCtx, piAddr)) + { + Scierror(999, "Error: The input argument #1 is not of type imageSet.\n"); + return 0; + } + + // Extracting object type and checking if type is imageSet + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr, 1, &iRows, &iCols, NULL, NULL); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + piLen = (int*)malloc(sizeof(int) * iRows * iCols); + + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr, 1, &iRows, &iCols, piLen, NULL); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + pstData = (char**)malloc(sizeof(char*) * iRows * iCols); + + for(int iter = 0 ; iter < iRows * iCols ; iter++) + { + pstData[iter] = (char*)malloc(sizeof(char) * (piLen[iter] + 1));//+ 1 for null termination + } + + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr, 1, &iRows, &iCols, piLen, pstData); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + + // Extracting Description attribute of input argument + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr, 2, &iRows, &iCols, NULL, NULL); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + piLen = (int*)malloc(sizeof(int) * iRows * iCols); + + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr, 2, &iRows, &iCols, piLen, NULL); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + description = (char**)malloc(sizeof(char*) * iRows * iCols); + + for(int iter = 0 ; iter < iRows * iCols ; iter++) + { + description[iter] = (char*)malloc(sizeof(char) * (piLen[iter] + 1));//+ 1 for null termination + } + + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr, 2, &iRows, &iCols, piLen, description); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + descriptionCount = iRows; + + // Extracting Count attribute of input argument + sciErr = getMatrixOfInteger32InList(pvApiCtx, piAddr, 3, &iRows, &iCols, &count); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + location = (char***) malloc(sizeof(char**) * descriptionCount); + sciErr = getListItemAddress(pvApiCtx, piAddr, 4, &piChild); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + for(int iter = 1; iter<=descriptionCount; iter++) + { + sciErr = getMatrixOfStringInList(pvApiCtx, piChild, iter, &iRows, &iCols, NULL, NULL); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + piLen = (int*)malloc(sizeof(int) * iRows * iCols); + + sciErr = getMatrixOfStringInList(pvApiCtx, piChild, iter, &iRows, &iCols, piLen, NULL); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + location[iter-1] = (char**)malloc(sizeof(char*) * iRows * iCols); + + for(int colIter = 0 ; colIter < iRows * iCols ; colIter++) + { + location[iter-1][colIter] = (char*)malloc(sizeof(char) * (piLen[colIter] + 1));//+ 1 for null termination + } + + sciErr = getMatrixOfStringInList(pvApiCtx, piChild, iter, &iRows, &iCols, piLen, location[iter-1]); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + } + + if(!file_exists_check(location[0][1])) + { + + Scierror(999, "Error: the imageSet File not found!.Please enter correct path!\n"); + return 0; + } + + + // Second argument + sciErr = getVarAddressFromPosition(pvApiCtx, 2, &piAddr); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + if(!isListType(pvApiCtx, piAddr)) + { + Scierror(999, "Error: The input argument #2 is not of type bagOfFeatures.\n"); + return 0; + } + + // Extracting object type and checking if type is bagOfFeatures + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr, 1, &iRows, &iCols, NULL, NULL); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + piLen = (int*)malloc(sizeof(int) * iRows * iCols); + + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr, 1, &iRows, &iCols, piLen, NULL); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + pstData = (char**)malloc(sizeof(char*) * iRows * iCols); + + for(int iter = 0 ; iter < iRows * iCols ; iter++) + { + pstData[iter] = (char*)malloc(sizeof(char) * (piLen[iter] + 1));//+ 1 for null termination + } + + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr, 1, &iRows, &iCols, piLen, pstData); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + if(!(strcmp(pstData[0],"bagOfFeatures")==0)) + { + Scierror(999, "Error: The input argument #2 is not of type bagOfFeatures.\n"); + return 0; + } + // Extracting name of next argument takes three calls to getMatrixOfString + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr, 2, &iRows, &iCols, NULL, NULL); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + piLen = (int*) malloc(sizeof(int) * iRows * iCols); + + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr, 2, &iRows, &iCols, piLen, NULL); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + pstData = (char**) malloc(sizeof(char*) * iRows * iCols); + for(int iterPstData = 0; iterPstData < iRows * iCols; iterPstData++) + { + pstData[iterPstData] = (char*) malloc(sizeof(char) * piLen[iterPstData] + 1); + } + + sciErr = getMatrixOfStringInList(pvApiCtx, piAddr, 2, &iRows, &iCols, piLen, pstData); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + if(iRows!=1 || iCols!=1) + { + Scierror(999, "1x1 Matrix expected for bagOfFeatures argument."); + return 0; + } + bagOfFeaturesLocation = pstData[0]; + //File existence check + if(!file_exists_check(bagOfFeaturesLocation)) + { + + Scierror(999, "Error: the bagOfFeatures File not found!.Please enter correct path!\n"); + return 0; + } + + + //third argument + sciErr = getVarAddressFromPosition(pvApiCtx, 3, &piAddr); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + if(isStringType(pvApiCtx, piAddr)) + { + if(isScalar(pvApiCtx, piAddr)) + { + char* stringData = NULL; + + iRet = getAllocatedSingleString(pvApiCtx, piAddr, &stringData); + if(!iRet) + { + classifierName = stringData; + } + else + { + Scierror(999, "Error: Could not assign input arg #3 to local var.\n"); + return 0; + } + } + else + { + Scierror(999, "Error: The input argument #3 is not scalar type.\n"); + return 0; + } + } + else + { + Scierror(999, "Error: The input argument #3 is not a string.\n"); + return 0; + } + + ///fourth argument + if (*getNbInputArgument(pvApiCtx)>3) + { + + sciErr = getVarAddressFromPosition(pvApiCtx, 4,&piAddr); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + if(!isDoubleType(pvApiCtx, piAddr) || !isScalar(pvApiCtx, piAddr)) + { + Scierror(999, "Error: The input argument #4 is not of type integer or scalar.\n"); + return 0; + + + } + double cData=0; + iRet=getScalarDouble(pvApiCtx,piAddr,¶m); + if(!iRet) + { + cData = param; + } + + ActiveVarCount=cData; + + + } + else + ActiveVarCount=0; + + //fifth argument + + if (*getNbInputArgument(pvApiCtx)>4) + { + + sciErr = getVarAddressFromPosition(pvApiCtx, 5,&piAddr); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + if(!isBooleanType(pvApiCtx, piAddr) || !isScalar(pvApiCtx,piAddr)) + { + Scierror(999, "Error: The input argument #5 is not of type boolean.\n"); + return 0; + + + } + bool iBool = 0; + + iRet = getScalarBoolean(pvApiCtx, piAddr, &piBool); + + if(!iRet) + { + + iBool= piBool; + } + + CalVarImp=iBool; + } + + else + CalVarImp=FALSE; +//6th argument + + if (*getNbInputArgument(pvApiCtx)>5) + { + + sciErr = getVarAddressFromPosition(pvApiCtx, 6,&piAddr); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + if(!isDoubleType(pvApiCtx, piAddr) || !isScalar(pvApiCtx,piAddr)) + { + Scierror(999, "Error: The input argument #6 is not of type integer.\n"); + return 0; + } + + double cData=0; + iRet=getScalarDouble(pvApiCtx,piAddr,¶m); + if(!iRet) + { + cData = param; + } + CVfolds=cData; + + } + else + CVfolds=1; + +//7th argument + if (*getNbInputArgument(pvApiCtx)>6) + { + + sciErr = getVarAddressFromPosition(pvApiCtx, 7,&piAddr); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + if(!isDoubleType(pvApiCtx, piAddr) || !isScalar(pvApiCtx,piAddr)) + { + Scierror(999, "Error: The input argument #7 is not of type integer.\n"); + return 0; + + + } + double cData=0; + iRet=getScalarDouble(pvApiCtx,piAddr,¶m); + if(!iRet) + { + cData = param; + } + MaxCategories=cData; + + } + else + MaxCategories=10; + +//8th argument + if (*getNbInputArgument(pvApiCtx)>7) + { + + sciErr = getVarAddressFromPosition(pvApiCtx, 8,&piAddr); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + if(!isDoubleType(pvApiCtx, piAddr) || !isScalar(pvApiCtx,piAddr)) + { + Scierror(999, "Error: The input argument #8 is not of type integer.\n"); + return 0; + + + } + //sciErr=getScalarDouble(pvApiCtx,piAddr,¶m); + double cData=0; + iRet=getScalarDouble(pvApiCtx,piAddr,¶m); + if(!iRet) + { + cData = param; + } + MaxDepth=cData; + } + else + MaxDepth=20; + + //9th argument + if (*getNbInputArgument(pvApiCtx)>8) + { + + sciErr = getVarAddressFromPosition(pvApiCtx, 9,&piAddr); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + if(!isDoubleType(pvApiCtx, piAddr) || !isScalar(pvApiCtx,piAddr)) + { + Scierror(999, "Error: The input argument #9 is not of type integer.\n"); + return 0; + + + } + //sciErr=getScalarDouble(pvApiCtx,piAddr,¶m); + double cData=0; + iRet=getScalarDouble(pvApiCtx,piAddr,¶m); + if(!iRet) + { + cData = param; + } + MinSampleCount=cData; + } + else + MinSampleCount=10; + + + //10th argument + if (*getNbInputArgument(pvApiCtx)>9) + { + + sciErr = getVarAddressFromPosition(pvApiCtx, 10,&piAddr); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + sciErr = getVarType(pvApiCtx, piAddr, &iType); + if(sciErr.iErr || iType != sci_matrix) + { + printError(&sciErr, 0); + return 0; + } + + if(!isDoubleType(pvApiCtx, piAddr) || isVarComplex(pvApiCtx,piAddr)) + { + Scierror(999, "Error: The input argument #10 is not of type double.\n"); + return 0; + } + sciErr=getMatrixOfDouble(pvApiCtx,piAddr,&iRows,&iCols,&piPrior); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + if (iCols != descriptionCount && iRows !=1) + { + + Scierror(999, "invalid prior argument.\n"); + return 0; + } + prior = Mat(iRows,iCols,CV_32F); + + for (int i =0; i(i) = piPrior[i]; + + } + + } + else + prior=Mat(); + + //11th argument + if (*getNbInputArgument(pvApiCtx)>10) + { + + sciErr = getVarAddressFromPosition(pvApiCtx, 11,&piAddr); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + if(!isDoubleType(pvApiCtx, piAddr) || !isScalar(pvApiCtx,piAddr)) + { + Scierror(999, "Error: The input argument #11 is not of type double.\n"); + return 0; + } + double cData=0; + iRet=getScalarDouble(pvApiCtx,piAddr,¶m); + if(!iRet) + { + cData = param; + } + RegressionAccuracy=cData; + } + else + RegressionAccuracy=0.01; + + //12th argument + if (*getNbInputArgument(pvApiCtx)>11) + { + + sciErr = getVarAddressFromPosition(pvApiCtx, 12,&piAddr); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + if(!isBooleanType(pvApiCtx, piAddr) || !isScalar(pvApiCtx,piAddr)) + { + Scierror(999, "Error: The input argument #12 is not of type boolean.\n"); + return 0; + + + } + bool iBool = 0; + + iRet = getScalarBoolean(pvApiCtx, piAddr, &piBool); + + if(!iRet) + { + + iBool= piBool; + } + + TruncPruneTree = iBool; + } + else + TruncPruneTree = TRUE; + + //13th argument + if (*getNbInputArgument(pvApiCtx)>12) + { + + sciErr = getVarAddressFromPosition(pvApiCtx, 13,&piAddr); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + if(!isBooleanType(pvApiCtx, piAddr) || !isScalar(pvApiCtx,piAddr)) + { + Scierror(999, "Error: The input argument #13 is not of type boolean.\n"); + return 0; + + + } + bool iBool = 0; + + iRet = getScalarBoolean(pvApiCtx, piAddr, &piBool); + + if(!iRet) + { + iBool= piBool; + } + UseSurrogates = iBool; + + } + else + UseSurrogates = FALSE; + //14th argument + if (*getNbInputArgument(pvApiCtx)>13) + { + + sciErr = getVarAddressFromPosition(pvApiCtx, 14,&piAddr); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + if(!isBooleanType(pvApiCtx, piAddr) || !isScalar(pvApiCtx,piAddr)) + { + Scierror(999, "Error: The input argument #14 is not of type boolean.\n"); + return 0; + + + } + bool iBool = 0; + + iRet = getScalarBoolean(pvApiCtx, piAddr, &piBool); + + if(!iRet) + { + iBool= piBool; + } + + Use1SERule = iBool; + } + else + Use1SERule = FALSE; + + + classifierLocation=classifierName; + strcat(classifierLocation,".yml"); + //------Actual processing------// + FileStorage fs(bagOfFeaturesLocation, FileStorage::READ); + fs["dictionary"] >> dictionary; + fs.release(); + if(dictionary.rows==0 || dictionary.cols==0) + { + sciprint("Error: The provided file for bagOfFeatures may be invalid.\n"); + } + sciprint("Training an image category classifier for %d categories.\n",descriptionCount); + sciprint("-------------------------------------------------------\n\n"); + for(int i=0;isetVocabulary(dictionary); + } + catch(cv::Exception&e) + { + const char* err=e.what(); + Scierror(999,e.what()); + } + + for(int i=0; idetect(inp,keyPoints); + } + catch(cv::Exception&e) + { + const char* err=e.what(); + Scierror(999,e.what()); + } + try + { + bowDE->compute(inp,keyPoints,features); + } + catch(cv::Exception&e) + { + const char* err=e.what(); + Scierror(999,e.what()); + } + + trainingData.push_back(features); + labels.push_back((int) i); + + + } + } + + + sciprint("\n# Training the category classifier..."); + + Ptr model = cv::ml::RTrees::create(); + try + { + model->setActiveVarCount(ActiveVarCount); + } + catch(cv::Exception &e) + { + const char *err = e.what(); + Scierror(999,e.what()); + } + try + { + model->setCalculateVarImportance(CalVarImp); + } + catch(cv::Exception &e) + { + const char *err = e.what(); + Scierror(999,e.what()); + } + try + { + model->setCVFolds(CVfolds); + } + catch(cv::Exception &e) + { + const char *err = e.what(); + Scierror(999,e.what()); + } + try + { + model->setMaxDepth(MaxDepth); + } + catch(cv::Exception &e) + { + const char *err = e.what(); + Scierror(999,e.what()); + } + + try + { + model->setMinSampleCount(MinSampleCount); + } + catch(cv::Exception &e) + { + const char *err = e.what(); + Scierror(999,e.what()); + } + + try + { + model->setRegressionAccuracy(RegressionAccuracy); + } + catch(cv::Exception &e) + { + const char *err = e.what(); + Scierror(999,e.what()); + } + + try + { + model->setUseSurrogates(UseSurrogates); + } + catch(cv::Exception &e) + { + const char *err = e.what(); + Scierror(999,e.what()); + } + + try + { + model->setMaxCategories(MaxCategories); + } + catch(cv::Exception &e) + { + const char *err = e.what(); + Scierror(999,e.what()); + } + + try + { + model->setUse1SERule(Use1SERule); + } + catch(cv::Exception &e) + { + const char *err = e.what(); + Scierror(999,e.what()); + } + + try + { + model->setTruncatePrunedTree(TruncPruneTree); + + } + catch(cv::Exception &e) + { + const char *err = e.what(); + Scierror(999,e.what()); + } + + try + { + + model->setPriors(prior); + + } + catch(cv::Exception &e) + { + const char *err = e.what(); + Scierror(999,e.what()); + } + + try + { + TermCriteria t =TermCriteria(TermCriteria::MAX_ITER,100,0.0000001); + model->setTermCriteria(t); + } + catch(cv::Exception &e) + { + const char *err = e.what(); + Scierror(999,e.what()); + } + + try + { + model->train(trainingData,ROW_SAMPLE,labels); + } + catch(cv::Exception &e) + { + const char *err = e.what(); + sciprint("%s",err); + } + + model->Algorithm::save(classifierLocation); + + sciprint("done.\n"); + //------Create output arguments------// + sciErr = createList(pvApiCtx, nbInputArgument(pvApiCtx) + 1, 4, &piAddr); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + sciErr = createMatrixOfStringInList(pvApiCtx, nbInputArgument(pvApiCtx)+1, piAddr, 1, 1, 1, &objectType); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + sciErr = createMatrixOfStringInList(pvApiCtx, nbInputArgument(pvApiCtx)+1, piAddr, 2, 1, 1, &classifierLocation); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + sciErr = createMatrixOfStringInList(pvApiCtx, nbInputArgument(pvApiCtx)+1, piAddr, 3, 1, 1, &bagOfFeaturesLocation); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + sciErr = createMatrixOfStringInList(pvApiCtx, nbInputArgument(pvApiCtx)+1, piAddr, 4, descriptionCount, 1, description); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + //------Return Arguments------// + AssignOutputVariable(pvApiCtx, 1) = nbInputArgument(pvApiCtx)+1; + ReturnArguments(pvApiCtx); + return 0; + } + /* ==================================================================== */ +} diff --git a/sci_gateway/cpp/opencv_undistort.cpp b/sci_gateway/cpp/opencv_undistort.cpp new file mode 100644 index 0000000..c88fd70 --- /dev/null +++ b/sci_gateway/cpp/opencv_undistort.cpp @@ -0,0 +1,151 @@ +/*************************************************** +Author : Sukul Bagai, Shubheksha Jalan,Gursimar +***************************************************/ + +#include +#include "opencv2/core/core.hpp" +#include "opencv2/highgui/highgui.hpp" +#include "opencv2/opencv.hpp" +#include +using namespace cv; +using namespace std; +extern "C" +{ + #include "api_scilab.h" + #include "Scierror.h" + #include "BOOL.h" + #include + #include "../common.h" + #include "sciprint.h" + + int opencv_undistort(char *fname, unsigned long fname_len) + { + SciErr sciErr; + int iRows=0,iCols=0; + int *piAddr2 = NULL; + int *piAddr3 = NULL; + int *piAddr4 = NULL; + int *piAddr5 = NULL; + int i,j,k,n,nb; + double cameraMatrix [3][3], newCameraMatrix [3][3]; + double *temp = NULL; + Mat map1,map2; + double distCoeffs[n]; + //checking input argument + CheckInputArgument(pvApiCtx, 3, 4); + CheckOutputArgument(pvApiCtx, 1, 1) ; + nb=*getNbInputArgument(pvApiCtx); + Mat image; + retrieveImage(image, 1); + + //for camera matrix + sciErr = getVarAddressFromPosition(pvApiCtx,2,&piAddr2); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + sciErr = getMatrixOfDouble(pvApiCtx, piAddr2, &iRows, &iCols, &temp); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + //retrieving Camera matrix + for(i=0;i<3;i++) + { + for(j=0;j<3;j++) + { + cameraMatrix[i][j]=temp[(j*3)+i]; + + } + } + + Mat cameraMat(3,3,CV_64F,&cameraMatrix); + +//for array of coefficients + sciErr = getVarAddressFromPosition(pvApiCtx,3,&piAddr3); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + sciErr = getMatrixOfDouble(pvApiCtx, piAddr3, &iRows, &iCols, &temp); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + + if(iRows==1) + n=iCols; + else + n=iRows; + sciprint("%d\n",n); + for(i=0;i3) + { + sciErr = getVarAddressFromPosition(pvApiCtx,4,&piAddr4); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + sciErr = getMatrixOfDouble(pvApiCtx, piAddr4, &iRows, &iCols , &temp); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + for(i=0;i<3;i++) + { + for(j=0;j<3;j++) + { + newCameraMatrix[i][j]=temp[(j*3)+i]; + } + } + + Mat newCameraMat(3,3,CV_64F,&newCameraMatrix); + + } + + + + Mat new_image; + Size imageSize; + imageSize=image.size(); + try + { + cv::initUndistortRectifyMap(cameraMat, distCoeffsActual, Mat(),getOptimalNewCameraMatrix(cameraMat, distCoeffsActual, imageSize,1,imageSize,0),image.size(), CV_16SC2, map1, map2); + remap(image, new_image, map1, map2, INTER_LINEAR); + } + catch(cv::Exception&e) + { + const char* err=e.what(); + Scierror(999,e.what()); + } + + string tempstring = type2str(new_image.type()); + char *checker; + checker = (char *)malloc(tempstring.size() + 1); + memcpy(checker, tempstring.c_str(), tempstring.size() + 1); + returnImage(checker,new_image,1); + free(checker); + + //Assigning the list as the Output Variable + AssignOutputVariable(pvApiCtx, 1) = nbInputArgument(pvApiCtx) + 1; + //Returning the Output Variables as arguments to the Scilab environment + ReturnArguments(pvApiCtx); + return 0; + + } +/* ==================================================================== */ +} \ No newline at end of file From c228ce24d2514bf72fb8649fac948d1ec12a0409 Mon Sep 17 00:00:00 2001 From: gursimarsingh Date: Thu, 27 Jul 2017 21:42:43 +0530 Subject: [PATCH 2/7] KalmanFilter --- sci_gateway/cpp/opencv_kalmanCorrect.cpp | 272 +++++++++++++++++++++++ sci_gateway/cpp/opencv_kalmanPredict.cpp | 248 +++++++++++++++++++++ 2 files changed, 520 insertions(+) create mode 100644 sci_gateway/cpp/opencv_kalmanCorrect.cpp create mode 100644 sci_gateway/cpp/opencv_kalmanPredict.cpp diff --git a/sci_gateway/cpp/opencv_kalmanCorrect.cpp b/sci_gateway/cpp/opencv_kalmanCorrect.cpp new file mode 100644 index 0000000..cc4376c --- /dev/null +++ b/sci_gateway/cpp/opencv_kalmanCorrect.cpp @@ -0,0 +1,272 @@ +#include +#include "opencv2/core/core.hpp" +#include "opencv2/highgui/highgui.hpp" +#include "opencv2/opencv.hpp" +#include +#include + +using namespace cv; +using namespace std; + +extern "C" +{ + #include "api_scilab.h" + #include "Scierror.h" + #include "BOOL.h" + #include + #include "sciprint.h" + #include "../common.h" + + int opencv_kalmanCorrect(char *fname, unsigned long fname_len) + { + SciErr sciErr; + int intErr = 0; + int *piAddr = NULL; + int num_InputArgs; //-> gives total number of arguments + int iRows, iCols; + double nframe=0; + double area=0; + int iItem = 0; + int iRet; + int *piLen = NULL; + char **pstData = NULL; + char *currentArg = NULL; //-> Stores current string representing 'name' of name,value pair arguments + bool *providedArgs = NULL; //-> Used to check that optional argument is not entered more than once + //-> Name,Value Pair Variables + int dynamParams,measureParams; + int controlParams,type; + double *temp=NULL; + double *trMatrix=NULL; + double *measureMatrix=NULL; + double *controlMatrix=NULL; + double *stateMatrix=NULL; + double *stateCovMatrix=NULL; + double *pNoiseMatrix=NULL; + double *mNoiseMatrix=NULL; + Mat _ntrMatrix; + Mat _nmeasureMatrix; + Mat _ncontrolMatrix; + Mat _nstateMatrix; + Mat _nstateCovMatrix; + Mat _npNoiseMatrix; + Mat _nmNoiseMatrix; + + CheckInputArgument(pvApiCtx, 2, 2); + CheckOutputArgument(pvApiCtx, 2, 2); + + num_InputArgs = *getNbInputArgument(pvApiCtx); + + sciErr = getVarAddressFromPosition(pvApiCtx, 1, &piAddr); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + if(!isListType(pvApiCtx, piAddr)) + { + Scierror(999, "Error: Invalid first argument. List Expected.\n"); + return 0; + } + + /////////////////// State Transition model//////////// + sciErr = getMatrixOfDoubleInList(pvApiCtx, piAddr,1, &iRows, &iCols, &temp); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + if (iRows!=iCols) + { + Scierror(999,"Transition matrix must be a sqaure matrix.\n"); + return 0; + } + dynamParams=iRows; + + Mat _trMatrix(iRows,iCols,CV_64F,temp); + + /////////////////// measurementMatrix//////////// + sciErr = getMatrixOfDoubleInList(pvApiCtx, piAddr,2, &iRows, &iCols, &temp); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + if (iCols!=dynamParams) + { + Scierror(999,"Invalid dimensions of measurement matrix.\n"); + return 0; + } + measureParams=iRows; + Mat _measureMatrix(iRows,iCols,CV_64F,temp); + ///////////////////control matrix//////////// + sciErr = getMatrixOfDoubleInList(pvApiCtx, piAddr,3, &iRows, &iCols, &temp); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + controlParams=iCols; + Mat _controlMatrix(iRows,iCols,CV_64F,temp); + /////////////////// State matrix//////////// + sciErr = getMatrixOfDoubleInList(pvApiCtx, piAddr,4, &iRows, &iCols, &temp); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + if (iCols!=1) + { + Scierror(999,"Invalid dimensions of state vector.\n"); + return 0; + } + Mat _stateMatrix(iRows,iCols,CV_64F,temp); + /////////////////// state covariance matrix//////////// + sciErr = getMatrixOfDoubleInList(pvApiCtx, piAddr,5, &iRows, &iCols, &temp); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + Mat _stateCovMatrix(iRows,iCols,CV_64F,temp); + /////////////////// process noise model//////////// + sciErr = getMatrixOfDoubleInList(pvApiCtx, piAddr,6, &iRows, &iCols, &temp); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + Mat _pNoiseMatrix(iRows,iCols,CV_64F,temp); + ///////////////////Measurement Noise model//////////// + sciErr = getMatrixOfDoubleInList(pvApiCtx, piAddr,7,&iRows, &iCols, &temp); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + Mat _mNoiseMatrix(iRows,iCols,CV_64F,temp); + sciErr = getVarAddressFromPosition(pvApiCtx, 2, &piAddr); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + sciErr = getMatrixOfDouble(pvApiCtx, piAddr, &iRows, &iCols, &temp); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + Mat _location(iRows,iCols,CV_64F,temp); + if (iRows!=measureParams) + { + Scierror(999,"Invalid dimensions of location vector.Must be a coloumn vector\n"); + return 0; + } + + //*********************Actual processing********************************// + KalmanFilter KF(dynamParams,measureParams,controlParams,CV_64F); + KF.statePre=_stateMatrix; + KF.statePost=_stateMatrix; + KF.measurementMatrix=_measureMatrix; + KF.processNoiseCov=_pNoiseMatrix; + KF.measurementNoiseCov=_mNoiseMatrix; + KF.transitionMatrix=_trMatrix; + KF.errorCovPost=_stateCovMatrix; + KF.errorCovPre=_stateCovMatrix; + KF.controlMatrix=_controlMatrix; + cout<<_location<(0); + stateMatrix=_nstateMatrix.ptr(0); + measureMatrix=_nmeasureMatrix.ptr(0); + pNoiseMatrix=_npNoiseMatrix.ptr(0); + mNoiseMatrix=_nmNoiseMatrix.ptr(0); + stateCovMatrix=_nstateCovMatrix.ptr(0); + controlMatrix=_ncontrolMatrix.ptr(0); + + iCols=estimated.cols; + iRows=estimated.rows; + + temp=estimated.ptr(0); + cout< +#include "opencv2/core/core.hpp" +#include "opencv2/highgui/highgui.hpp" +#include "opencv2/opencv.hpp" +#include +#include + +using namespace cv; +using namespace std; + +extern "C" +{ + #include "api_scilab.h" + #include "Scierror.h" + #include "BOOL.h" + #include + #include "sciprint.h" + #include "../common.h" + + int opencv_kalmanPredict(char *fname, unsigned long fname_len) + { + SciErr sciErr; + int intErr = 0; + int *piAddr = NULL; + int num_InputArgs; //-> gives total number of arguments + int iRows, iCols; + double nframe=0; + double area=0; + int iItem = 0; + int iRet; + int *piLen = NULL; + char **pstData = NULL; + char *currentArg = NULL; //-> Stores current string representing 'name' of name,value pair arguments + bool *providedArgs = NULL; //-> Used to check that optional argument is not entered more than once + //-> Name,Value Pair Variables + int dynamParams,measureParams; + int controlParams,type; + double *temp=NULL; + double *trMatrix=NULL; + double *measureMatrix=NULL; + double *controlMatrix=NULL; + double *stateMatrix=NULL; + double *stateCovMatrix=NULL; + double *pNoiseMatrix=NULL; + double *mNoiseMatrix=NULL; + Mat _ntrMatrix; + Mat _nmeasureMatrix; + Mat _ncontrolMatrix; + Mat _nstateMatrix; + Mat _nstateCovMatrix; + Mat _npNoiseMatrix; + Mat _nmNoiseMatrix; + + CheckInputArgument(pvApiCtx, 1, 1); + CheckOutputArgument(pvApiCtx, 2, 2); + + num_InputArgs = *getNbInputArgument(pvApiCtx); + + sciErr = getVarAddressFromPosition(pvApiCtx, 1, &piAddr); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + if(!isListType(pvApiCtx, piAddr)) + { + Scierror(999, "Error: Invalid first argument. List Expected.\n"); + return 0; + } + + /////////////////// State Transition model//////////// + sciErr = getMatrixOfDoubleInList(pvApiCtx, piAddr,1, &iRows, &iCols, &temp); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + if (iRows!=iCols) + { + Scierror(999,"Transition matrix must be a sqaure matrix.\n"); + return 0; + } + dynamParams=iRows; + + Mat _trMatrix(iRows,iCols,CV_64F,temp); + + /////////////////// measurementMatrix//////////// + sciErr = getMatrixOfDoubleInList(pvApiCtx, piAddr,2, &iRows, &iCols, &temp); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + if (iCols!=dynamParams) + { + Scierror(999,"Invalid dimensions of measurement matrix.\n"); + return 0; + } + measureParams=iRows; + Mat _measureMatrix(iRows,iCols,CV_64F,temp); + ///////////////////control matrix//////////// + sciErr = getMatrixOfDoubleInList(pvApiCtx, piAddr,3, &iRows, &iCols, &temp); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + controlParams=iCols; + Mat _controlMatrix(iRows,iCols,CV_64F,temp); + /////////////////// State matrix//////////// + sciErr = getMatrixOfDoubleInList(pvApiCtx, piAddr,4, &iRows, &iCols, &temp); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + if (iCols!=1) + { + Scierror(999,"Invalid dimensions of state vector.\n"); + return 0; + } + Mat _stateMatrix(iRows,iCols,CV_64F,temp); + /////////////////// state covariance matrix//////////// + sciErr = getMatrixOfDoubleInList(pvApiCtx, piAddr,5, &iRows, &iCols, &temp); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + Mat _stateCovMatrix(iRows,iCols,CV_64F,temp); + /////////////////// process noise model//////////// + sciErr = getMatrixOfDoubleInList(pvApiCtx, piAddr,6, &iRows, &iCols, &temp); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + Mat _pNoiseMatrix(iRows,iCols,CV_64F,temp); + ///////////////////Measurement Noise model//////////// + sciErr = getMatrixOfDoubleInList(pvApiCtx, piAddr,7,&iRows, &iCols, &temp); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + Mat _mNoiseMatrix(iRows,iCols,CV_64F,temp); + + //*********************Actual processing********************************// + KalmanFilter KF(dynamParams,measureParams,controlParams,CV_64F); + KF.statePre=_stateMatrix; + KF.measurementMatrix=_measureMatrix; + KF.processNoiseCov=_pNoiseMatrix; + KF.measurementNoiseCov=_mNoiseMatrix; + KF.transitionMatrix=_trMatrix; + KF.errorCovPost=_stateCovMatrix; + + Mat prediction = KF.predict(); + + _nstateMatrix=KF.statePost; + _nmeasureMatrix=KF.measurementMatrix; + _npNoiseMatrix=KF.processNoiseCov; + _nmNoiseMatrix=KF.measurementNoiseCov; + _ntrMatrix=KF.transitionMatrix; + _nstateCovMatrix=KF.errorCovPost; + _ncontrolMatrix=KF.controlMatrix; + + trMatrix=_ntrMatrix.ptr(0); + stateMatrix=_nstateMatrix.ptr(0); + measureMatrix=_nmeasureMatrix.ptr(0); + pNoiseMatrix=_npNoiseMatrix.ptr(0); + mNoiseMatrix=_nmNoiseMatrix.ptr(0); + stateCovMatrix=_nstateCovMatrix.ptr(0); + controlMatrix=_ncontrolMatrix.ptr(0); + + + iRows=prediction.rows; + iCols=prediction.cols; + cout<(0); + + sciErr = createList(pvApiCtx, nbInputArgument(pvApiCtx) + 1, 7, &piAddr); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + sciErr = createMatrixOfDoubleInList(pvApiCtx, nbInputArgument(pvApiCtx)+1, piAddr, 1, dynamParams,dynamParams ,trMatrix); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + sciErr = createMatrixOfDoubleInList(pvApiCtx, nbInputArgument(pvApiCtx)+1, piAddr, 2, measureParams,dynamParams ,measureMatrix); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + sciErr = createMatrixOfDoubleInList(pvApiCtx, nbInputArgument(pvApiCtx)+1, piAddr, 3, dynamParams,controlParams ,controlMatrix); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + sciErr = createMatrixOfDoubleInList(pvApiCtx, nbInputArgument(pvApiCtx)+1, piAddr, 4, dynamParams,1 ,stateMatrix); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + sciErr = createMatrixOfDoubleInList(pvApiCtx, nbInputArgument(pvApiCtx)+1, piAddr, 5, dynamParams,dynamParams ,stateCovMatrix); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + sciErr = createMatrixOfDoubleInList(pvApiCtx, nbInputArgument(pvApiCtx)+1, piAddr, 6, dynamParams,dynamParams ,pNoiseMatrix); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + sciErr = createMatrixOfDoubleInList(pvApiCtx, nbInputArgument(pvApiCtx)+1, piAddr, 7, measureParams,measureParams ,mNoiseMatrix); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + sciErr = createMatrixOfDouble(pvApiCtx, nbInputArgument(pvApiCtx)+2,iRows,iCols,temp); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + //------Return Arguments------// + AssignOutputVariable(pvApiCtx, 1) = nbInputArgument(pvApiCtx)+1; + AssignOutputVariable(pvApiCtx, 2) = nbInputArgument(pvApiCtx)+2; + ReturnArguments(pvApiCtx); + return 0; + + } +} \ No newline at end of file From 1a5303531d778810592fefeaea15827cfb1cd33e Mon Sep 17 00:00:00 2001 From: gursimarsingh Date: Tue, 1 Aug 2017 16:04:44 +0530 Subject: [PATCH 3/7] Updated imread,getDepth,convert imshow was not working in case of grayscale images. --- sci_gateway/cpp/opencv_convert.cpp | 210 +++++++++++++++++++++++++++ sci_gateway/cpp/opencv_getDepth.cpp | 107 ++++++++++++++ sci_gateway/cpp/opencv_imread.cpp | 213 ++++++++++++++++++++++++++++ 3 files changed, 530 insertions(+) create mode 100644 sci_gateway/cpp/opencv_convert.cpp create mode 100644 sci_gateway/cpp/opencv_getDepth.cpp create mode 100644 sci_gateway/cpp/opencv_imread.cpp diff --git a/sci_gateway/cpp/opencv_convert.cpp b/sci_gateway/cpp/opencv_convert.cpp new file mode 100644 index 0000000..e62d1d7 --- /dev/null +++ b/sci_gateway/cpp/opencv_convert.cpp @@ -0,0 +1,210 @@ +/*************************************************** +Author : Rohan Gurve +**************************************************** + dst = convert(src,rtype,alpha,beta) +***************************************************/ + +#include +#include "opencv2/core/core.hpp" +#include "opencv2/highgui/highgui.hpp" +#include "opencv2/opencv.hpp" +#include +using namespace cv; +using namespace std; +extern "C" +{ + #include "api_scilab.h" + #include "Scierror.h" + #include "BOOL.h" + #include + #include + #include "../common.h" + + int opencv_convert(char *fname, unsigned long fname_len) + { + + SciErr sciErr; + int intErr=0; + int iRows=0,iCols=0; + int *piAddr2 = NULL; + int *piAddr3 = NULL; + int *piAddr4 = NULL; + int *piLen = NULL; + char **rtype = NULL; + double alpha,beta; + int i; + int type; + + //checking input argument + CheckInputArgument(pvApiCtx, 4, 4); + CheckOutputArgument(pvApiCtx, 1, 1) ; + + Mat src; + retrieveImage(src,1); + + + //for type + sciErr = getVarAddressFromPosition(pvApiCtx,2, &piAddr2); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + sciErr = getMatrixOfString(pvApiCtx, piAddr2, &iRows, &iCols, NULL, NULL); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + piLen = (int*)malloc(sizeof(int) * iRows * iCols); + //second call to retrieve length of each string + sciErr = getMatrixOfString(pvApiCtx, piAddr2, &iRows, &iCols, piLen, NULL); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + rtype = (char**)malloc(sizeof(char*) * iRows * iCols); + for(i = 0 ; i < iRows * iCols ; i++) + { + rtype[i] = (char*)malloc(sizeof(char) * (piLen[i] + 1));//+ 1 for null termination + } + //third call to retrieve data + sciErr = getMatrixOfString(pvApiCtx, piAddr2, &iRows, &iCols, piLen, rtype); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + + //for value of alpha + sciErr = getVarAddressFromPosition(pvApiCtx,3,&piAddr3); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + intErr = getScalarDouble(pvApiCtx, piAddr3, &alpha); + if(intErr) + return intErr; + + //for value of beta + sciErr = getVarAddressFromPosition(pvApiCtx,4,&piAddr4); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + intErr = getScalarDouble(pvApiCtx, piAddr4 ,&beta); + if(intErr) + return intErr; + + + if(strcmp(rtype[0], "CV_8U") == 0) + type = CV_8U; + else if(strcmp(rtype[0], "CV_8S") == 0) + type = CV_8S; + else if(strcmp(rtype[0], "CV_16U") == 0) + type = CV_16U; + else if(strcmp(rtype[0], "CV_16S") == 0) + type = CV_16S; + else if(strcmp(rtype[0], "CV_32S") == 0) + type = CV_32S; + else if(strcmp(rtype[0], "CV_32F") == 0) + type = CV_32F; + else if(strcmp(rtype[0], "CV_64F") == 0) + type = CV_64F; + //8bit unsigned int + else if(strcmp(rtype[0], "CV_8UC1") == 0) + type = CV_8UC1; + else if(strcmp(rtype[0], "CV_8UC2") == 0) + type = CV_8UC2; + else if(strcmp(rtype[0], "CV_8UC3") == 0) + type = CV_8UC3; + else if(strcmp(rtype[0], "CV_8UC4") == 0) + type = CV_8UC4; + //8 bit signed int + else if(strcmp(rtype[0], "CV_8SC1") == 0) + type = CV_8SC1; + else if(strcmp(rtype[0], "CV_8SC2") == 0) + type = CV_8SC2; + else if(strcmp(rtype[0], "CV_8SC3") == 0) + type = CV_8SC3; + else if(strcmp(rtype[0], "CV_8SC4") == 0) + type = CV_8SC4; + //16 bit unsigned int + else if(strcmp(rtype[0], "CV_16UC1") == 0) + type = CV_16UC1; + else if(strcmp(rtype[0], "CV_16UC2") == 0) + type = CV_16UC2; + else if(strcmp(rtype[0], "CV_16UC3") == 0) + type = CV_16UC3; + else if(strcmp(rtype[0], "CV_16UC4") == 0) + type = CV_16UC4; + + //16 bit signed int + else if(strcmp(rtype[0], "CV_16SC1") == 0) + type = CV_16SC1; + else if(strcmp(rtype[0], "CV_16SC2") == 0) + type = CV_16SC2; + else if(strcmp(rtype[0], "CV_16SC3") == 0) + type = CV_16SC3; + else if(strcmp(rtype[0], "CV_16SC4") == 0) + type = CV_16SC4; + + //32 bit signed int + else if(strcmp(rtype[0], "CV_32SC1") == 0) + type = CV_32SC1; + else if(strcmp(rtype[0], "CV_32SC2") == 0) + type = CV_32SC2; + else if(strcmp(rtype[0], "CV_32SC3") == 0) + type = CV_32SC3; + else if(strcmp(rtype[0], "CV_32SC4") == 0) + type = CV_32SC4; + + //64 bit float + else if(strcmp(rtype[0], "CV_64FC1") == 0) + type = CV_64FC1; + else if(strcmp(rtype[0], "CV_64FC2") == 0) + type = CV_64FC2; + else if(strcmp(rtype[0], "CV_64FC3") == 0) + type = CV_64FC3; + else if(strcmp(rtype[0], "CV_64FC4") == 0) + type = CV_64FC4; + + else + { + Scierror(999, "%s: Invalid image type\n"); + return 0; + } + + try + { + src.convertTo(src,type,alpha,beta); + } + catch(Exception& e) + { + const char* err = e.what(); + Scierror(999, "%s",err); + return 0; + } + + + string tempstring = type2str(src.type()); + char *checker; + checker = (char *)malloc(tempstring.size() + 1); + memcpy(checker, tempstring.c_str(), tempstring.size() + 1); + returnImage(checker,src,1); + free(checker); + + //Assigning the list as the Output Variable + AssignOutputVariable(pvApiCtx, 1) = nbInputArgument(pvApiCtx) + 1; + //Returning the Output Variables as arguments to the Scilab environment + ReturnArguments(pvApiCtx); + return 0; + + } +/* ==================================================================== */ +} diff --git a/sci_gateway/cpp/opencv_getDepth.cpp b/sci_gateway/cpp/opencv_getDepth.cpp new file mode 100644 index 0000000..7ccd0d3 --- /dev/null +++ b/sci_gateway/cpp/opencv_getDepth.cpp @@ -0,0 +1,107 @@ +/*************************************************** +Author : Rohan Gurve +**************************************************** + depth = getDepth(src) +***************************************************/ + +#include +#include "opencv2/core/core.hpp" +#include "opencv2/highgui/highgui.hpp" +#include "opencv2/opencv.hpp" +#include +using namespace cv; +using namespace std; +extern "C" +{ + #include "api_scilab.h" + #include "Scierror.h" + #include "BOOL.h" + #include + #include + #include "../common.h" + + int opencv_getDepth(char *fname, unsigned long fname_len) + { + + SciErr sciErr; + int intErr=0; + + char **postData = NULL; + int i; + int size; + int iRows = 1; + int iCols = 1; + char * depth; + //checking input argument + CheckInputArgument(pvApiCtx, 1, 1); + CheckOutputArgument(pvApiCtx, 1, 1) ; + + Mat src; + retrieveImage(src,1); + + postData= (char**)malloc(sizeof(char*) * (iRows*iCols)); + + try + { + switch(src.depth()) + { + case CV_8U : depth= "CV_8U"; + postData[0] = depth; + break; + + + case CV_8S : depth = "CV_8S"; + postData[0] = depth; + break; + + case CV_16U : depth = "CV_16U"; + postData[0] = depth; + break; + + case CV_16S : depth = "CV_16S"; + postData[0] = depth; + + break; + + case CV_32S : depth = "CV_32S"; + postData[0] = depth; + break; + + //scialb dosen't support CV_32F - it would be treated as CV_64F + + case CV_64F : depth = "CV_64F"; + + postData[0] = depth; + break; + + } + } + catch(Exception& e) + { + const char* err = e.what(); + Scierror(999, "%s",err); + return 0; + + } + + + /* Create the stringmatrix as return of the function */ + sciErr = createMatrixOfString(pvApiCtx, nbInputArgument(pvApiCtx) + 1, iRows,iCols, postData); + free(postData); // Data have been copied into Scilab memory + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + + + //Assigning the list as the Output Variable + AssignOutputVariable(pvApiCtx, 1) = nbInputArgument(pvApiCtx) + 1; + //Returning the Output Variables as arguments to the Scilab environment + ReturnArguments(pvApiCtx); + return 0; + + } +/* ==================================================================== */ +} diff --git a/sci_gateway/cpp/opencv_imread.cpp b/sci_gateway/cpp/opencv_imread.cpp new file mode 100644 index 0000000..8365171 --- /dev/null +++ b/sci_gateway/cpp/opencv_imread.cpp @@ -0,0 +1,213 @@ +/*************************************************** +Authors : Sukul Bagai and Nihar Rao +***************************************************/ + +#include +#include "opencv2/core/core.hpp" +#include "opencv2/highgui/highgui.hpp" +#include "opencv2/opencv.hpp" +#include +#include +using namespace cv; +using namespace std; +extern "C" +{ + #include "api_scilab.h" + #include "Scierror.h" + #include "BOOL.h" + #include + #include "sciprint.h" + #include "../common.h" + #include "../common.cpp" + +inline bool file_exists_check(const char *name) + { + struct stat buffer; + return (stat (name, &buffer) == 0); + } + +int opencv_imread(char *fname, unsigned long fname_len) +{ + SciErr sciErr; + int iLen = 0; + //variable info + int iRows = 0; + int iCols = 0; + int piRows = 0; + int piCols = 0; + int *piAddr = NULL; + int *piLen = NULL; + char **pstData = NULL; + int **pstData1 = NULL; + int i,j,k=0; + int intErr; + double val; + Mat img; + + + //Checking number of input and output arguments (enviromnet variable, min arguments, max arguments) + CheckInputArgument(pvApiCtx, 1, 2); + CheckOutputArgument(pvApiCtx, 1, 1) ; + + //get number of input arguments + int n=*getNbInputArgument(pvApiCtx); + + // get Address of inputs + sciErr = getVarAddressFromPosition(pvApiCtx, 1, &piAddr); + + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + + //Now, we will retrieve the string from the input parameter. For this, we will require 3 calls + //first call to retrieve dimensions + sciErr = getMatrixOfString(pvApiCtx, piAddr, &iRows, &iCols, NULL, NULL); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + piLen = (int*)malloc(sizeof(int) * iRows * iCols); + //second call to retrieve length of each string + sciErr = getMatrixOfString(pvApiCtx, piAddr, &iRows, &iCols, piLen, NULL); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + + pstData = (char**)malloc(sizeof(char*) * iRows * iCols); + for(i = 0 ; i < iRows * iCols ; i++) + { + pstData[i] = (char*)malloc(sizeof(char) * (piLen[i] + 1));//+ 1 for null termination + } + //third call to retrieve data + sciErr = getMatrixOfString(pvApiCtx, piAddr, &iRows, &iCols, piLen, pstData); + if(sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + //read 2nd argument if user has passed 2 arguments + if(n==2) + { + sciErr = getVarAddressFromPosition(pvApiCtx,2,&piAddr); + if (sciErr.iErr) + { + printError(&sciErr, 0); + return 0; + } + intErr = getScalarDouble(pvApiCtx, piAddr ,&val); + if(intErr) + { + Scierror(999,"Error: there was an error while reading the second argument \n"); + return 0; + + } + } + int d=(int)val; + + if(!file_exists_check(pstData[0])) + { + + Scierror(999, "Error: the input image not found!.Please enter correct path!\n"); + return 0; + } + + + + try + { + + + if(n==2) + { + switch(d) + { + + case -1: + img = imread(pstData[0],CV_LOAD_IMAGE_UNCHANGED); + break; + case 0: + img = imread(pstData[0],CV_LOAD_IMAGE_GRAYSCALE); + img.convertTo(img,CV_8U); + break; + case 1: + img = imread(pstData[0],CV_LOAD_IMAGE_COLOR); + break; + case 2: + img = imread(pstData[0],2); + break; + case 4: + img = imread(pstData[0],4); + break; + case 8: + img = imread(pstData[0],8); + break; + case 16: + img = imread(pstData[0],16); + break; + case 17: + img = imread(pstData[0],16); + break; + case 32: + img = imread(pstData[0],32); + break; + case 33: + img = imread(pstData[0],33); + break; + case 64: + img = imread(pstData[0],64); + break; + case 65: + img = imread(pstData[0],65); + break; + case 128: + img = imread(pstData[0],128); + break; + + } + + } + //one argument + else + { + + img = imread(pstData[0],CV_LOAD_IMAGE_UNCHANGED); + } + } + + catch(cv::Exception& e) + { + const char* err=e.what(); + sciprint("%s",err); + } + + + //wrong argument check + if(n==2 && img.empty()) + { + Scierror(999,"Error: the second argument is invalid! \n"); + return 0; + + + } + + string tempstring = type2str(img.type()); + char *checker; + checker = (char *)malloc(tempstring.size() + 1); + memcpy(checker, tempstring.c_str(), tempstring.size() + 1); + returnImage(checker,img,1); + free(checker); + + //Assigning the list as the Output Variable + AssignOutputVariable(pvApiCtx, 1) = nbInputArgument(pvApiCtx) + 1; + //Returning the Output Variables as arguments to the Scilab environment + ReturnArguments(pvApiCtx); + return 0; +} +/* ==================================================================== */ +} From f09f8ed07a2dd90fde12fc7e7f73b2fc7f265544 Mon Sep 17 00:00:00 2001 From: gursimarsingh Date: Tue, 1 Aug 2017 16:08:52 +0530 Subject: [PATCH 4/7] Added functions for kalmanFilter --- macros/kalmanCorrect.sci | 54 ++++++++++++++++++++++++++++++++++++++++ macros/kalmanPredict.sci | 51 +++++++++++++++++++++++++++++++++++++ 2 files changed, 105 insertions(+) create mode 100644 macros/kalmanCorrect.sci create mode 100644 macros/kalmanPredict.sci diff --git a/macros/kalmanCorrect.sci b/macros/kalmanCorrect.sci new file mode 100644 index 0000000..adbfc94 --- /dev/null +++ b/macros/kalmanCorrect.sci @@ -0,0 +1,54 @@ +// Copyright (C) 2015 - IIT Bombay - FOSSEE +// +// This file must be used under the terms of the CeCILL. +// This source file is licensed as described in the file COPYING, which +// you should have received as part of this distribution. The terms +// are also available at +// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt +// Author: Gursimar Singh +// Organization: FOSSEE, IIT Bombay +// Email: toolbox@scilab.in + +function [kalmanFilter,clocation]=kalmanCorrect(KalmanFilter,location) +//This function corrects the detected state of the object based on the previous and predicted states. +// +//Calling Sequence +//[kalmanFilter,clocation]=kalmanCorrect(KalmanFilter,location); +// +//Parameters +//clocation - It is the predicted state or location of the object.It is a row vector of size same as dimensionality of state in KalmanFilter. +//KalmanFilter - Output of the function configKalmanFilter.It is a structure specifying parameters of the KalmanFilter.For more details see configKalmanFilter. +//location - Location of the detected object passed as a coloumn vector.Number of rows must be equal to that of the measurement matrix. +// +//Description +//The function is commonly used for object tracking in videos.The trajectory of the object to be tracked can be corrected based on the previous states of the object. +// +//Examples +// +//Authors +//Gursimar Singh +// +//See also +//kalmanPredict +//configKalmanFilter + + + [lhs rhs]=argn(0); + + if lhs>2 + error(msprintf(" Too many output arguments\n")); + elseif rhs>2 + error(msprintf(" Too many input arguments\n")); + elseif rhs<2 + error(msprintf("Too few input arguments\n")); + end + + kalman_list=kalmanStructToList(KalmanFilter); + + [kalmanl,clocation]=raw_kalmanCorrect(kalman_list,location); + //plocation=kalman_list; + + kalmanFilter=struct("StateTransitionModel",kalmanl(1),"MeasurementModel",kalmanl(2),"ControlModel",kalmanl(3),"State",kalmanl(4),"StateCovariance",kalmanl(5),"ProcessNoise",kalmanl(6),"MeasurementNoise",kalmanl(7)); + + +endfunction diff --git a/macros/kalmanPredict.sci b/macros/kalmanPredict.sci new file mode 100644 index 0000000..a7c8434 --- /dev/null +++ b/macros/kalmanPredict.sci @@ -0,0 +1,51 @@ +// Copyright (C) 2015 - IIT Bombay - FOSSEE +// +// This file must be used under the terms of the CeCILL. +// This source file is licensed as described in the file COPYING, which +// you should have received as part of this distribution. The terms +// are also available at +// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt +// Author: Gursimar Singh +// Organization: FOSSEE, IIT Bombay +// Email: toolbox@scilab.in + +function [kalmanFilter,plocation]=kalmanPredict(KalmanFilter) +//This function predicts the state of the object based on the previous states. +// +//Calling Sequence +//[plocation]=kalmanPredict(KalmanFilter); +// +//Parameters +//plocation - It is the predicted state or location of the object.It is a row vector of size same as dimensionality of state in KalmanFilter. +//KalmanFilter:Output of the function configKalmanFilter.It is a structure specifying parameters of the KalmanFilter.For more details see configKalmanFilter. +// +//Description +//The function is commonly used for object tracking in videos.The trajectory of the object to be tracked can be predicted based on the previous states of the object. +// +//Examples +// +//Authors +//Gursimar Singh +// +//See also +//kalmanCorrect +//configKalmanFilter + + + [lhs rhs]=argn(0); + + if lhs>2 + error(msprintf(" Too many output arguments\n")); + elseif rhs>1 + error(msprintf(" Too many input arguments\n")); + elseif rhs<1 + error(msprintf("Too few input arguments\n")); + end + + kalman_list=kalmanStructToList(KalmanFilter); + + [kalmanl,plocation]=raw_kalmanPredict(kalman_list); + //plocation=kalman_list; + kalmanFilter=struct("StateTransitionModel",kalmanl(1),"MeasurementModel",kalmanl(2),"ControlModel",kalmanl(3),"State",kalmanl(4),"StateCovariance",kalmanl(5),"ProcessNoise",kalmanl(6),"MeasurementNoise",kalmanl(7)); + +endfunction From 544d4ae9742cc61dc9dd8d4d6f915f1646ab25d0 Mon Sep 17 00:00:00 2001 From: gursimarsingh Date: Tue, 1 Aug 2017 16:11:10 +0530 Subject: [PATCH 5/7] Updated imshow --- macros/convert.sci | 98 +++++++++++++++++++++++++++++++++++++++++++++ macros/getDepth.sci | 50 +++++++++++++++++++++++ macros/imshow.sci | 88 ++++++++++++++++++++++++++++++++++++++++ macros/show.sci | 19 +++++++++ 4 files changed, 255 insertions(+) create mode 100644 macros/convert.sci create mode 100644 macros/getDepth.sci create mode 100644 macros/imshow.sci create mode 100644 macros/show.sci diff --git a/macros/convert.sci b/macros/convert.sci new file mode 100644 index 0000000..019f26a --- /dev/null +++ b/macros/convert.sci @@ -0,0 +1,98 @@ +function dst = convert(src,rtype, varargin) +// Converts an array to another data type with optional scaling. +// +// Calling Sequence +// src = imread('location-of-src'); +// dst = convert(src,rtype, alpha,beta); +// +// Parameters +// src : the source matrix/image +// alpha – optional scale factor (default value is 1) (type: double) +// beta – optional delta added to the scaled values (default value is 0) (type: double) +// rtype - desired output matrix type/depth (type: string) +// +// It supports the following types: +// +// CV_8U //the no of channel remains the same +// CV_8S //the no of channel remains the same +// CV_16U //the no of channel remains the same +// CV_16S //the no of channel remains the same +// CV_32S //the no of channel remains the same +// CV_32F //the no of channel remains the same +// CV_64F //the no of channel remains the same +// +// CV_8UC1 +// CV_8UC2 +// CV_8UC3 +// CV_8UC4 +// +// CV_8SC1 +// CV_8SC2 +// CV_8SC3 +// CV_8SC4 +// +// CV_16UC1 +// CV_16UC2 +// CV_16UC3 +// CV_16UC4 +// +// CV_16SC1 +// CV_16SC2 +// CV_16SC3 +// CV_16SC4 +// +// CV_32SC1 +// CV_32SC2 +// CV_32SC3 +// CV_32SC4 +// +// CV_64FC1 +// CV_64FC2 +// CV_64FC3 +// CV_64FC4 + + + +// Description +// The method converts source pixel values to the target data type. saturate_cast<> is applied at the end to avoid possible overflows: +// +// m(x,y) = saturate_cast( alpha (*this)(x,y) + beta ) +// +// Examples +// src = imread('images/1.jpg'); +// dst = convert(src,'CV_8UC1') //convert to single channel 8 bit insigned int using default values of alpha and beta +// dst //viewing the content of dst +// +// dst2 = convert(src,'CV_32FC1') //convert to single channel 32 bit floating point using default values of alpha and beta +// dst2 //viewing the content of dst2 +// +// Authors +// Rohan Gurve + + + [ lhs rhs ] = argn(0) + if lhs > 1 then + error(msprintf("Too many output argument")) + end + + if rhs > 4 then + error(msprintf("Too many input arguments")) + elseif rhs < 2 then + error(msprintf("Input arguments missing")) + end + + image_list = mattolist(src) + + alpha = argindefault ( varargin , 1 , 1 );//default value is 1 + beta = argindefault ( varargin , 2 , 0 );//default value is 0 + + temp = raw_convert(image_list, rtype, alpha,beta) + + + sz = size(temp) + + for i=1 : sz + dst(:, :, i) = temp(i) + end + +endfunction diff --git a/macros/getDepth.sci b/macros/getDepth.sci new file mode 100644 index 0000000..f0c51bb --- /dev/null +++ b/macros/getDepth.sci @@ -0,0 +1,50 @@ +function depth = getDepth(src) +// Returns the depth of a matrix element +// +// Calling Sequence +// src = imread("image-location-for-src"); +// depth = getDepth(src) +// +//Parameters +//src: Input 8-bit 3-channel image. +//depth: a string which denoted the depth of the src.It identifies the following +// +//CV_8U - 8-bit unsigned integers ( 0..255 ) +//CV_8S - 8-bit signed integers ( -128..127 ) +//CV_16U - 16-bit unsigned integers ( 0..65535 ) +//CV_16S - 16-bit signed integers ( -32768..32767 ) +//CV_32S - 32-bit signed integers ( -2147483648..2147483647 ) +//CV_64F - 64-bit floating-point numbers ( -DBL_MAX..DBL_MAX, INF, NAN ) +// +// +// Examples +// +// src = imread("../images/1.jpg"); //reading an image +// depth = getDepth(src) ; //get the depth +// disp(depth) ; //view the output +// +//Note +//Scilab does not support CV_32F - it would be considered as CV_64F +// +// Authors +// Rohan Gurve + + [lhs rhs]=argn(0); + if rhs>1 //max i/p arguments is 1 + error(msprintf(" Too many input arguments")); + elseif rhs<1 //min i/p argument is 1 + error(msprintf("input arguments missing")); + end + + if lhs>1 + error(msprintf("Too many output arguments")); + end + + image_list1 = mattolist(src); + + d = raw_getDepth(image_list1); + depth = d(1); + +endfunction + + diff --git a/macros/imshow.sci b/macros/imshow.sci new file mode 100644 index 0000000..056c991 --- /dev/null +++ b/macros/imshow.sci @@ -0,0 +1,88 @@ +// Copyright (C) 2015 - IIT Bombay - FOSSEE +// +// This file must be used under the terms of the CeCILL. +// This source file is licensed as described in the file COPYING, which +// you should have received as part of this distribution. The terms +// are also available at +// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt +// Organization: FOSSEE, IIT Bombay +// Email: toolbox@scilab.in + +function[] =imshow(Image,varargin) +// Used to view an image +// +// Calling Sequence +// src = imshow(Image); +// src = imshow(Image,winName); +// src = imshow(Image,winName,winSize); +// +// Parameters +// Image : Input image +// winName= Name of the image window specified as a string. +// winSize=Size of the image window specified as [rows,cols] +// +// Examples +// src = imread('images/lena.jpeg'); +// imshow(src); + + + + Image=mattolist(Image); //retrieving list and creating 3 dimensional matrix out of it + dimensions=size(Image) //convert hyper matrix to list + + [lhs rhs]= argn(0); + + if lhs>1 + error(msprintf("Too many outut arguments")); + end + if rhs<1 + error(msprintf("Not enough input arguments")); + end + + if dimensions==3 then + [c d]=size(Image(1)); + r=matrix(Image(1),c,d); + g=matrix(Image(2),c,d); + b=matrix(Image(3),c,d); + z(:,:,1)=r; + z(:,:,2)=g; + z(:,:,3)=b; + [NumberOfRows NumberOfColumns NumberOfChannels] = size(z); + winSize=[(1080/NumberOfRows)*NumberOfRows,(1920/NumberOfColumns)*NumberOfColumns]; + NumberOfPixels = NumberOfRows * NumberOfColumns; + MaxGrayValue = 2 ^ 8 - 1; + ColorMap = double(matrix(z, NumberOfPixels, NumberOfChannels)) ... + / MaxGrayValue; + Img = matrix(1 : NumberOfPixels, NumberOfRows, NumberOfColumns); + + elseif dimensions==1 then // its a single channel image + MaxUInt8 = 8; //declaring MaxUInt8 + + depth = getDepth(Image(1)); + if (strcmp(depth,'CV_16U')==0 | strcmp(depth,'CV_64F')==0 ) //if its a 16 bit image or a 64 bit float image + Image(1) = convert(Image(1),'CV_8U',255,0); //we'll convert it to 8 bit unsigned int + // if its a 64 bit float image, we assume that + //it has normalized for the range [0,1] + end + + + [c d]=size(Image(1)); + Img=matrix(Image(1),c,d); + [NumberOfRows NumberOfColumns]=size(Img); + winSize=[(1080/NumberOfRows)*NumberOfRows,(1920/NumberOfColumns)*NumberOfColumns]; + MaximumGrayValue = 2^MaxUInt8 -1; + ColorMap = graycolormap(double(MaximumGrayValue + 1)); + end; + winName="Title"; + if rhs>1 then + winName=varargin(1); + if type(winName) ~= 10 + error(msprintf("Figure Name must be a string")); + end + if rhs==3 + winSize=varargin(2); + end + end + show(Img,ColorMap,winName,winSize); +endfunction + diff --git a/macros/show.sci b/macros/show.sci new file mode 100644 index 0000000..eacfbb3 --- /dev/null +++ b/macros/show.sci @@ -0,0 +1,19 @@ + function[] =show(Img,ColorMap,winName,winSize) + FigureHandle = gcf(); + drawlater(); + FigureHandle.color_map = ColorMap + FigureHandle.background = -2; // sets the background to white + FigureHandle.figure_name = winName; + [NumberOfRows NumberOfColumns] = size(Img); + FigureHandle.figure_size=winSize; + FigureHandle.axes_size = [NumberOfColumns NumberOfRows]; + delete(gca()); // previous image is deleted + Diagram = gca(); + [NumberOfRows NumberOfColumns] = size(Img); + Diagram.data_bounds = [1, 1; NumberOfColumns, NumberOfRows]; + Diagram.axes_visible = ['off' 'off' 'off']; + Diagram.isoview = 'on'; + Options = '082'; // Box is drawn around image. + Matplot(Img, Options); + drawnow(); + endfunction From f367b27f7822a3819f0d70ebbfcb4e675d9e94e7 Mon Sep 17 00:00:00 2001 From: gursimarsingh Date: Fri, 4 Aug 2017 01:26:49 +0530 Subject: [PATCH 6/7] Updated imread --- sci_gateway/cpp/opencv_imread.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sci_gateway/cpp/opencv_imread.cpp b/sci_gateway/cpp/opencv_imread.cpp index 8365171..902f3d7 100644 --- a/sci_gateway/cpp/opencv_imread.cpp +++ b/sci_gateway/cpp/opencv_imread.cpp @@ -20,7 +20,7 @@ extern "C" #include "../common.h" #include "../common.cpp" -inline bool file_exists_check(const char *name) +inline bool file_exists_check(char *name) { struct stat buffer; return (stat (name, &buffer) == 0); @@ -110,7 +110,7 @@ int opencv_imread(char *fname, unsigned long fname_len) } int d=(int)val; - if(!file_exists_check(pstData[0])) + if(file_exists_check(pstData[0])) { Scierror(999, "Error: the input image not found!.Please enter correct path!\n"); From 165f6d7d1f20262a1637a923c6aad6e663ad1538 Mon Sep 17 00:00:00 2001 From: gursimarsingh Date: Wed, 8 Nov 2017 23:25:04 +0530 Subject: [PATCH 7/7] Added sci files of bagOfFeatures and imageSet --- macros/bagOfFeatures.sci | 61 ++++++++++++++++++++++++++++++++++++++++ macros/imageSet.sci | 58 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 119 insertions(+) create mode 100644 macros/bagOfFeatures.sci create mode 100644 macros/imageSet.sci diff --git a/macros/bagOfFeatures.sci b/macros/bagOfFeatures.sci new file mode 100644 index 0000000..0c2ed31 --- /dev/null +++ b/macros/bagOfFeatures.sci @@ -0,0 +1,61 @@ +// Copyright (C) 2015 - IIT Bombay - FOSSEE +// +// This file must be used under the terms of the CeCILL. +// This source file is licensed as described in the file COPYING, which +// you should have received as part of this distribution. The terms +// are also available at +// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt +// Author:Rohit Suri & Umang Agrawal +// Organization: FOSSEE, IIT Bombay +// Email: toolbox@scilab.in + +function [bag]=bagOfFeatures(imageSet,varargin) +// This function is used to create a Bag-of-Words model (BoW model). +// +// Calling Sequence +// bag = bagOfFeatures(imgSet); +// bag = bagOfFeatures(imgSet, Name, Value, ...); +// +// Parameters +// bag: Bag of visual words +// imgSet: An imageSet structure +// VocabularySize: (Optional) Number of visual words (Default- 500) +// StrongestFeatures: (Optional) Fraction of strongest features (Default- 1.0) +// Upright: (Optional) Orientation of SURF feature vector (Default- true) +// Verbose: (Optional) Enable progress display to screen (Default- true) +// +// Description +// BoW model is applied to classify images by treating image features as words. The bagOfFeatures object contains a bag of visual words that help in image classification. +// +// Examples +// imgSet = imageSet(directory,'recursive'); +// [trainingSet testSet] = partition(imgSet,[0.8]); +// bag = bagOfFeatures(trainingSet); +// +// Authors +// Rohit Suri +// Umang Agrawal + + [lhs rhs]=argn(0); + if lhs>1 + error(msprintf(" Too many output arguments")); + elseif rhs<1 + error(msprintf("At least one argument is required")); + elseif rhs>9 + error(msprintf(" Too many input arguments")); + end + imageSetList=imageSetToList(imageSet); + select rhs + case 1 then + bagList=raw_bagOfFeatures(imageSetList); + case 3 then + bagList=raw_bagOfFeatures(imageSetList,varargin(1),varargin(2)); + case 5 then + bagList=raw_bagOfFeatures(imageSetList,varargin(1),varargin(2),varargin(3),varargin(4)); + case 7 then + bagList=raw_bagOfFeatures(imageSetList,varargin(1),varargin(2),varargin(3),varargin(4),varargin(5),varargin(6)); + case 9 then + bagList=raw_bagOfFeatures(imageSetList,varargin(1),varargin(2),varargin(3),varargin(4),varargin(5),varargin(6),varargin(7),varargin(8)); + end + bag=struct('FilePath',bagList(2)(1,1),'VocabularySize',bagList(3)(1,1),'StrongestFeatures',bagList(4)(1,1),'Upright',bagList(5)(1,1)); +endfunction diff --git a/macros/imageSet.sci b/macros/imageSet.sci new file mode 100644 index 0000000..5bb6b59 --- /dev/null +++ b/macros/imageSet.sci @@ -0,0 +1,58 @@ +// Copyright (C) 2015 - IIT Bombay - FOSSEE +// +// This file must be used under the terms of the CeCILL. +// This source file is licensed as described in the file COPYING, which +// you should have received as part of this distribution. The terms +// are also available at +// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt +// Author:Rohit Suri +// Organization: FOSSEE, IIT Bombay +// Email: toolbox@scilab.in + +function [imgSet]=imageSet(imageFolder,varargin) +// This function is used to create a collection of images. +// +// Calling Sequence +// imgSet = imageSet(location) +// imgSet = imageSet(location, 'recursive') +// +// Parameters +// imgSet: Structure containing collection of images +// location: Address of the folder from which collection is to be created +// +// Description +// This function creates an imageSet structure with the following attributes- Description, ImageLocation, and Count. +// +// Examples +// imgSet = imageSet(directory); +// +// imgSet = imageSet(directory,'recursive'); +// +// Authors +// Rohit Suri + + [lhs rhs]=argn(0); + if lhs>1 + error(msprintf(" Too many output arguments")); + elseif rhs<1 + error(msprintf(" Not enough input arguments")); + elseif rhs>2 + error(msprintf(" Too many input arguments")); + end + if rhs==1 then + imgSetList=raw_imageSet(imageFolder); + for i=1:imgSetList(3) + imgLocations(i)=imgSetList(4)(1)(1,i); + end + imgSet=struct('Description',imgSetList(2),'ImageLocation',imgLocations,'Count',double(imgSetList(3))); + else + imgSetList=raw_imageSet(imageFolder,varargin(1)); + for i=1:length(imgSetList(3)) + for j=1:imgSetList(3)(i) + imgLocations(j)=imgSetList(4)(i)(1,j); + end + imgSet(1,i)=struct('Description',imgSetList(2)(i),'ImageLocation',imgLocations,'Count',int32(imgSetList(3)(i))); + imgLocations=[]; + end + end +endfunction

63R6xc*@omd2+zEt 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 literal 0 HcmV?d00001 diff --git a/images/peopletest.jpg b/images/peopletest.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7fbb1a04948611e4db2156bccd94e9382a6ad591 GIT binary patch literal 48692 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 vj9XftVN;)8hAOL literal 0 HcmV?d00001 diff --git a/images/pepper.jpg b/images/pepper.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7ebc956b92cd5e4f7cc9ccf39b60256bcc9ca502 GIT binary patch literal 33165 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 Sjg4DgUf5|oO5N=~oB0p^LpxId literal 0 HcmV?d00001 diff --git a/images/postive.jpg b/images/postive.jpg new file mode 100644 index 0000000000000000000000000000000000000000..edc31ce53b371c37f22bd7c0026454cd37fe95bc GIT binary patch literal 14853 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 DaMRG$ literal 0 HcmV?d00001 diff --git a/images/s1.pgm b/images/s1.pgm new file mode 100755 index 0000000..b9c1367 --- /dev/null +++ b/images/s1.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +01-/19'*515T4JGC@XDGKB9=>4/2:<@B9.6BPPDGW@MBSM:.)+873886-4'.8-'/0('2,EFCH;343045@KQUbnkmeP]^L:QNSNHM/,@KN:BRQVIFD9/&''35423-2*33-(0,%$%,14+83/,.=HMOUdkozv{qoUPPSE>IdSVPILCEPWOUDH87/+-1+49@G;7/->PLPP[X^RF?64/)!130521.//2/*-(,==1A>=6CM=579@D>GapYqqgQ^JIKK@K_`][POIDSRVVCK:5178557:A9:502>ZWY_\XZ[TOH9.'#++23../00,+,<62EHB?>0A96';JE@MTRXa\Z{_SDMEGHGM_ei\OXORVR\TNI:8=DLQU]S<.1/08=`VUZWRSFQQH@+."&)50/-03,#)18>8GDAC2$7+,6CGGGVZ]FCPRTtKQEQDOMSbpsXQfbTeXc^VL:ELSHE9EUNZ^VEIPO\Xqyj`_sd\fYo[TF>J_ce]_a\aUGDG;?MWMDOH7:BDB5-.$# .50/1/7(64A.07@2)$+"%.MaTBDV[SG\MDNIkVSgVaYfbikumpvnpa_pledZXQT`eehc[\\VPOG?DTFBC?>8>1<4<4@,$'-15.27)9.;G4<,,)%#(9U\GLNTOONRl_`agc][h[_efkprsvvnq||wrh_VNR\ecc]SX[XIC?AQOH=8-85/2@<33=0'234017'.8Y17-3$#),66FH?FBOVbcbiqzzrnnbfmkpy}~}|ykj`\Xd`m[UU`YTNRLQSLI@=6,-68:0/.1'-2216.$29((<26+))*3M\QLN^dgny|{yx{}{xxmja`dQPY]_RSMUVOK>DA.%+16=/(0$4,5/:%-01463>88+35=W`UU`nt}~xtjdTRRabPSKONMDJ;8=+/9&4C1.#.041;'1/,G63:8<>:GOe[Zkr|{vZW]_d]OJHTJC<=4<9@=1*<63")27/@*10259=;9>FLVhf]tw~qZgd_]THXJD>>15>8N@5*:*3,0.53/;-3(@OB7=MYeqjq}{ii_\QXNYBDI6201BR;:)4( +*/188JII-'+850GOS_rz}ükYT^_bNQUEHE3DEBAG(%'--/3EA@+Q9+1264:NWk}~}_QXea]PQA8DE>?=7@&&"-102>25.N??3:6BUhr÷wfmlmn^WK=DD:D*8C+!',236.40*O:A@@4Mhw~{{xjYXGJ^3'-*H;/&.00643.(=4BGBIGf{}yi\QMEN*&%1;1,210>51'**59EBJKgzi]LDFB6'(#-722/0<6(#&%9;MHNXluZVDDH<+0)!7/231D1/"#038GFYXk|yaYCLO>362$,#,5-1<-)*6>8@RT[mylZHIHA2;5*"'-4,2;) &:2A9M[]bpyafJH@:9/0'9(*,/0=*$',-CAF^Zcqte[QCVA;.*$A1$3-.12/)$/3BPQTcp{c^GHMVO5''(/-,0/32@#)-FBJR]fo~gZD>IPF08&%!./2/.22#85JLJSX_m}h\INBE3-01,/-/&3&*=6CCUX`bsymaSMM<*,*)$"/1-/*8!+22;DV^clmXRJB5)*&(&#*20076053??RXgj}zl_QVJ7).$)Ü.<;0+);ICY^jnj_VLBH3&**"%2//2C7*)%38J_hmvv^ZN555%8(*'22/-E/&%-*BLXkn}_^UM;1'*'*#620.=2"+F)5@Pjt¿w`XFj9C)&&$.01-9?>R%2FXktžÿeQRM663($&"/1.,.?-J 9MJeqÿſgF_@1,+-,'.-1../7&!=*6TJ`mNW92%.'2-,5-2124))43LD\nTZ73),-/0-4+0/57%2E4@8\laG/44%5-/11*1117.CNA6@SxO>-%2,45/1714034+!0_C)GKxxzyy\0&&2D,06235.1525+_='LL~}ulkpwqw}d0$#>C:2@412044/7!*X9-LP~yuty|~u|bH#-?676.M-11362:&%D@,ITmV415828.D8,/1641<#H=TSPR:(,.,13$&rüǴ{>)0.+,,5,/-'mĎwz^vT<-,--++//10++'?zyH;9/-))/+-*+/0(.+0(+=H_s(,*-)+*-++--*+-+++-(-, U +,*,-+,--*.--)-*.,+.+ÿÿ<$(+,,,(*,+,/0*,,+,-+/(L½z&'-*&*/'.*,*,.,++,(,+(/-&X#'+*-'-'.&*.+1++.-+)+)-.:$+**).%(,)++&./-+,&+++*0j})",+(-+%))/'.)/.-,)+'.,*,#H` &)'()+*%*-,,)2,++,*,.+*0,¾B#($*%%+(((%+0(/,0/+(,+--).z}, &#,''(($()),)11/,0(--(*,. Dh'(*%$'*#**'(,*/1/,+.*0&,*--]$&&,$+(*$')&,(120./,,+(--+-aÿ{ysk_bqponu~wxrrsqw}X (%*$-%%,$'&',*1.20)/+-,++-/+ĸtnuupihg`geb^UU]VTUQX^\[glr{T(''&*((''&')*,-251.0,).-)+.(eózx|vtrjpmmcg`cjddlrwU!&'%((($+')&'++.3/3(3),*/()0,'ĵy{{xvu|w{}V!%%((($'&*$)()(212./0+0-,-+.))[\!()&.('(-'((',15/0300//+*,)-(,\$(''0%.+)-#-(,24//52-/0)-.)*-*Ƽ`#)"*%(+)+)),*-23.1-6-0//-,0+*.¼c '&&)%'*)%)'2&/00/8+8.20021+-&/þk&$)')&((*)),).212225012,022-./qü}h###$&'$*+&-',1*042040342-13//1-rŻj"'"&&'&.',)-3+14411514..5/13.,m{i#&%'((-'(.(.1(040433/2./2/+01.ize&('+'(*&+(*..01414.6-1131//3/3d~i&$)(-(-&',+//-02127,52304/05.5he%%%&+))*,)(0.-150332700630904*lh%!*%('&.**-+0/34105/4.0024505 rd$&'$%.#+'.+0+,014/21322005/7({{c&%$&&()'++/0-/-1/2215-1/4010 {^'&%#'&+)..0/)4.62/30341062., {b'"('&&**/-.,01/1/4203/133'&zd!)$%%*&--*2)01-4+40134./3+&%}c*&$#'++/*0-0-202.2/320.4#'óY#)#()')..,-..-61.22/.2/-"'`üJ.%%)'*+2-.//333-42/0.4"#'/'¾9*"',()1*,/.. \ No newline at end of file diff --git a/images/s2.pgm b/images/s2.pgm new file mode 100755 index 0000000..e505a04 --- /dev/null +++ b/images/s2.pgm @@ -0,0 +1,6 @@ +P5 +92 112 +255 +%##%$%#$%%(%&'&%($&(&$'$(%*'%%+%+$%)$/&)&&3MF4+$&*#)(%&$%%$%%%%(&%$$%'%"'&%#####$& %%#""$$$%%"%#($&+$&&(''&&'$(&"((&&&)(#+&%(/1.)+2KjiWE1%+&')-*'))'%'#,$&%)%%#&&#(&$#$&& "$#"#"##$&$%$'%$&%#)'&)$*#+!$*#+%&)')*'')(*%-78LEAViuscXI=82264257.)&.))+*+%&#+#&'"&#'"%"%##!$ $"# !#&&'"*$$'#''&(&,%&*%&%&(&&(%-,'$'78BS_hlkpt{}po\UNHGGG>B;=<847-.*)())''(%'"#(%#"#$"$!$$!"$!&&&'$''%%((&(&*&)%'((&&'#**/+-8<@IT^dwz~||pla`WXXZXOJHCBCH9:8244+-#*&#%&&"#%#%"&$!$%$&'&)"'%*%&)&%%*)%*&)')%(&+(07Namqvtxzzrnhdade`][^WVRQW]H;728.(('($''$'$%#%%"%!#"""$'*"'%(&%((&'+)$+((#*%&$1:>PZkv{~y~}zyrmijekghkmcbc_g\WIB566/*+&$.$'&%%%)!$"$$!%($)&)&*$)&''&*&*$+(#,,')8@Uettzxxpujqquqmeehmf`\PB;7+.1(%7(%%%%&%%#"&"$")'%(+('$+&)'*)&*%*&-5)-<^t}{y}{{zsoomlikjnilqqhhf^]YQG<53--(2+%%$&&##%'!$$&'$&'(&+(%**&**')')+*L@O]||xqs~vynojkrqkhfe\cVJKTOME:7,1)/&)%&&#$%&&#$$(*%''*&,")*('()()('+1BQv|xxvz|{vvnmieeejbWYKJ@EH\B<:+0%+&($&(#$&&!%""%(((&)%'('*'*&*&()&,7Ony~}|zutxwuyxlgbgkpnaUGOB;7NM@?50/*)*$(&%&%#$&$&.!+%('%)**&)'**&,&*(,Lpuwyy||xqrsjgjtpvpeMGO971FJK8602('(%)'#&'&'(&'''*'&'&*(&')+'(*))'0@o~zzx{wx}wwuvnv{toow|nvwnPaH623>LB59/2)'$''((()'%("&%&'%,&(')(&)'*)(*(+Tu|y|{uzuvu{xvxtys~umYk?8564L7;2/-,(&.*'''%*$&%##%'&*)+&(+&*(*(*(2W}{zxtx~wr{uxwiqm7910;?7<6/5/)*,()*'(%$%""()%*''*(','+()(.3R~|{xtwx}yve<;247;5;5553/*-)''''#&&$!)&(&(*(((-()+'%<[x~}z~z~}bY@466@5?>=:761,)%'%)!%$#&()'&()*&**+%--=awwedYF/==5?E?<;<>3-)%$(&%$&'"'(&*((',&,'*=dx|zqlkf\A888[^_YVU\aik|{lmqfgn~ks~qi`nmU$ ~{_â~vtvsburp_jgjr{uyhSmta_gmP. k]vĹĂ~z}{~cjvquzyp}yrYwiYbmJ,NvbIwᭉ~ytl{}}ldiolo^͂|qh~|lZao?"[`X]z{kdmpjjuy{͘-8ADnl苃{er}wnYbj5 f~YPȑxUpb9K[d]ev|jW84@P||\ݿsx{vx}u_ag-etXZ;Bώt|vvb`;:TakT\fSzyqpdZzewGs9]zyu}i\o!foh03Mw㛑ruqvujigooqafpY}cZu~a}fUE%Kcmw{zysspgV#YeFs`}෠}vroegsExzj]fuoyvm]KZdnbyzψ|soou|urPk_lPh|wphit~5~|Vfkzwzzz}w{}qrqjd"Vxuz= >ofRkʷzxuxvW~Reiyvtu|utYysTj[=bzt2%omPpKqcYm|{zx|~ztmp~mF^b?kY0d{zv2fJvUzHlzxywxvqsyvWmk3rRM}wsq2gL{Ol`Z{{hs`(wFe|{ph,$ onV~z\szNmmF%oXyqc`VX]hgb_[[XSA?H9CC<><=G\v|~sp}}y}a)-$,&%##+Oc#rtvz~}ow|siWD63DYjl}uittp_*),&(&%#!$%&_3S|{q{zxrpk`UGTc{}|tY^S="&())%%#! )>Q?~~}}wzmszyxzz~ut|}y{tC7$)%-'$) #))TA|w|vzwyzx|~~|~{zzn+"+$.&($&"&!"F?e~kpo`ons{}}yy}wx`&*'&&#%!# #"$/2F}f`^amjuyy||}|{~sxF%+*)''#! ! "")1rpb`gimenrpy}~|~{{ss+*(*()(##! !#'/Csfgfnemcdqrw}}}xz|yyv_(*&)(%#$%""!!7*{|ogbinb``djqvxvz}~}zzzwxww:,$(+&'$"" $"$%+}wzokcjka`_glnstw{~yx|zw{yvx|d+'+('$%!$ "  +}p|wymjkhjorvsqrwy}{x}zsruxxvx{5()')*#"$#!!! ! +v}px{wtx~z||~yrrtvzvxf&%*(*&#%!#!!"!! htsyywy{{~|}vrsvwyu9$%,*+&$%&!!! #!Z}vp}{}u~}{qnsxwyyl'')(+&!'#" !"#!HyxvsonsyvwG)&*$/#%$&! #"!":}zt}wotwvst~7(((.$#('$"# "!#!3p|}|||smtttqs0,$(0##%+"!#"#!"!,zxz~~rv~}{xztromrwpt+))',$($)&!# "# ! *|}xu|u~{z}yrry~{~wuqqnmsstz '&(.)%'&%!%%"""!~wqz~qwtqprkikqv~{prprlpnsz{'$/'()'%#$#$"!"qxsxz~wyywlmhehhabjv{txssrnrpirw{{{)'+(('(%%'"!$H{wvrw~{xyzvmkhW[X][_irsmqjooomksxx{vx/)()',&(#&% " ! r}vvstzuty{vqmodbXNPJKMNakmhgkhmjisuvzyqou&)+')*+&$&&" !p`x}~|upuqqksxxujf[a^PQFFDBHOW]bdbdhelptus}xtSow*)/%+&'"($#& WhW}~zzwrpkmiegg^`MYRMHLCHIMVWY[`cddjprtuxr{6O_*+'*'&+'(&#$${^i|{utspimigb][TVQTJPKLOPRQPUZb`eipmppz|xu{)@B ",++)%()$'#%buLjuxtrpkhfdc__VXTSLPLMQMOTW_ahhlppov}~vs{Pd$+$,*'(,#%'Q}izox|uuwpohb_]a[UXWUSUWSWUV]bjfjpqtttz~tz` cJg  \ No newline at end of file diff --git a/images/s3.pgm b/images/s3.pgm new file mode 100755 index 0000000..af77521 --- /dev/null +++ b/images/s3.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +sqqvsusurtvrrststsssturp}|~lfd\W`XUU_aESTNIBKB?G9B?B==8:7>087/,/7:)-3006=9)7.?...' 5*+-(.1.^UPMV]Z]afkpnqmoqnpjonoommqnnourrrvuotqpvpusousrusqseQIDLIQZYb\RSDI@782/2*;%)$5')+"1"-)),(/CNFHTTQMTY_omokmqnnopqnrmnmmnlurtpuquvqvouvuutqvtnsXE@8/,+"4)"'#'#!/ (%%(;FETPQSLIQJ[nlpikqomrmmnoqlsjqwttvurrtqurqwqrstrpYM=?AZhtx`aZVIF>A?=7)%$!!"*) ##$4GCMTTWVXZKHYonpppqlqjponlqqnoutvsutqstuovsxtswjG8=?RW\\beXNBE4.%)%$/#.'""##&.(+9EIZ\bXe^`UIYlmlquiqnkmnjopoqvtsvsvqvvrpustrqiL:6NDE>KOYURD:6*&" #%#$+##"/EKQXWXd[b`RJZinntjmcekhlkqnnvqusstuo{qqvosoP=3>5=39@JAMF@:=5/5%##$$ #)&'%$>EM\]P^R\`UQKXnfddc[kokmqhrktsstvrsuswqvpkW2%3-.,.>FNg`][ZMIC79*)$ $$!$%!"&( 3#"" ((8BI\_aOWX]YWYMNfknnkpnmmnpjlqwvtsusqqwuq^=13*&'$&6DXdwkhc]W@7,0*'' #'"#-/.,0*+&&-(#!)#%#51DMXY^TRUYTOYURJepjklrjrlnooptruvqqsrss{^;/2+##+0:FQSPQC:-.&1,/ %$+/116>78<:355*86#.#",075>FHIPTXV^XLSNRMNfjjlqnnoormnsrusrsqvstnJ-+#$!(%.01?==I@F511061 +'&/:9CGGECJLP;>=9?=4/11#:,(%(/29DNbgaWRLQTPEY\dkjpkolnnnrttrrsrvtgK;)" "*.7@7DKLG5%;3---28:AFSOXX\QTZTOKKHJHD85;6<+/1/;69?GMYLNNLCPMHGQT]dkmoomppstrstsxzr7-* "!$086353:AHGQFKOJPHEBBNDEAJFS]pkomosrwtvrvt[%' /'-.6782F:8=H8IIUV`mqsu|||vxrnd`d]TTLDDLIF8&68=VIJMLREAEJIKMMKAET\fnmusutrvto70'* &-%(99>;>>@KLQZ^bny{mstiegeZ[\VO?&$$.,9FBKKCGDRIXMW`[`QXfjrrsvttqM-"1/&!#.'),3><>BKJPVehnvxuvpk`\ZUF-,0@BHEEMMGKMIciifklrtpsskJ3%01-$'),')5:8IA[\W^bpw|}}ph_^WH8-! 489FCL[LKKECdkionrs|vY9%.",.+0%(&&;8DIOXbccnr|md]X>?2.%*07;E;ISHUGD[eiqmsss]=%$%"'*)0(&/$@?IRSeerz¼kb_E4=8;@86+@C>5QKPP9XbgnqrxrO%#&")--*01.GEUQcuqfO1 "BDD=C?7=UP[KZsȿqZ95+:=B3=FISODhmr|h1" ,1(;G`c}½~tX,506.:<.;DWjAUpoq;$)-,+Cam~¿zvM!"@62+172>NeVVqoI! #,).(:eyzm2?983*.1::]`asn%&#-'1Faþ|T)(*J7,.%+/3Tgfpp#$ #'"3.>_y½¿kD"$((75+.2,!($!,asjjBF &')B57Vm|n>=1A9*.,!'*MjukCJ"$%1;.6X~¿¾½rS>=DM1*(!%"0fpmD; %.8..8\t]NFGYA+'""MuiP*!5-(.Cm{X\OTNW!&((%1rqZ*0*('5U]UTZN]21&& ap]"+(!.6gƾÿ¾¿¿ÿnQQ^T]G- "*KpZ"*- $)D}½¿rV@^ZVI+- "%1n^*$./!)'[~P8M`PC%)5+ "%5ka/%6'&).lþa2:VLD*&-7& (;gO74<"&$;p79@GD,"213).8gH%A0#*#T{yu?;9=54#,32"#SBgB3:;-'l~yrzpfipysi\adfouz~NB.=-2,''&&aQfR1A?!(0chqoy{zymrsx{ynfWSVURVbktsrWB120,&'!+ /che]_C/():pb~njZWHNLKYVXZI,F||mqfff]BMP_VY]Yacafprk^HHXWlxjN6,0*",'Bdjeih&-+Hl[gkof_XUSU`cht}IWRKjjaZWQRGMGQov{uhfNttW70&*%)))[fjiSE%'>}WfhUdYTKZuUcs`E~{hbSBxK_adso:w}j>*%(/%#3Adhhd\_8<(pOkykfJSTKEXZwȘCm@`8i{ibcY5tXywvx%tvA*&(+-&)Tjfmdne\4v}Ax{mch~kZ8iZ^gQ^VOv3}xbXQG1OoPRkkstǰl~u*A&,%50&@ijgim_fć|7||bW|{hfXu~~zk]c;RX[~b2pn}wv]Bqgf[I?OXwokkq~w|RR9!(0=?4HXhhdnsc̼zE|q_hw_UYMUg`Y}yjGHV^z^,G\d]QI"N{znKb^sxxtfzxSnxw~{wDAnknA!Thruspg[J<;bgfnzvjz]_OLSaVHNTZdY*-Fespo{|umnutz}j2;>=;=gfd^[dkS\\yvTHUVfpcAC>5;d`hfgclxuxvtwuyz~wvynryN0::;<;9;7;;;:l_hegaj|uyz}xwxvtqtu<1<;99;;=<9;;;9dfcebgawy{}}}svprW71==9?8=6>;8=:fchefeem}x|vsvrs}L25999<9=7;=5B6ccdfce]qx}}{vxuptv}8.=::8;;::=:6>:gefddh_ku|{v|uaD?58;;3;<<8?4ffeg`efdsvx}~qknhnvsuVR<<>EMNRRNFNFHGf{|zyx~~vrtqoZ32=<5:9:;8;=7=6cah_fh_ekzyyxzlZPGLJ=A2730=9:LMM>EIPNE26Xqxw{uttgonnnj}}|x{nnvpxM*<:88;89=97;7;8fgcbceh]lpzu~ws]QG54(&%/1*03501:-507;8?653?AY`]`^[]_gdlvz~z}surqquq63<8968884<699;8egaj`fdablsxy}jbbdW\LGAGW[h|{bHHGH@6=+9,6.-28<@CFW]ams|yxpsozkz^397:8;89;299779=aece_idd]fttz~rv}zytoyyvpcRFC?7:B;DCOPWix~syqrptkxE75::4<7<8:88;9=5b`i`fedfd]oot~~}zrvv|}yy~tuli`[cfjrjfYYQ[n~|}||wqrmpomq51;8<5;8<6=5;=6>7abacda`faZbrmuz~}}zstsxvqq|wlpqqyw{|xssswsvypm`sn~w{vxuqvhmjra+8884697<<3;:64:6adddbacef[Uonkvyy~~wj^WVbW]adZ`jmqqookoqvs}z|{turuxrsqoplnfknA278<439:9:5;6:689cc`dfcgaedQcplqrxxzx}~lgZWILFCK?HRO[Wegikuzw~~wolpjkqmsjlfic1;3=6558917:69>2>5^d]dbfebif^Phkjjmtw~wqhaYVILPHHNPYVcaos~~}y~zysjoekipklgejG1:65<6:8987:;7:777c`fedecdcgfMUemlhrnx}lidYWUTQTW\_`gsx{~|xzrusjm`igljhfg^1486:3;295:9:6;9178]caaffbbg_i`QZdnjoryyrkmntx{|w{qwnrck_f^fcibh=/569:84>2;7;8768<79_bcabh_edcdmaI_iglrt}}xutspmln`i^e]cj`iP03;2<64=2;8789:894:6eccbcd_gcg\l~LM_dloqrx{snyvrkjieh`ccf`c\l:4475886<7897<29;;89;babe`jagdeag}qKK]hlrrvxzxtzqpfniib_add`]\q5+:;3595:665785:783:IPbfhqqztnfebfbVZXT`tl)5674395859;64:378<48f_h]ddefef`ewzq_L:DK_`iku~~wklga`^\PPT`jvg*6359372881:784693<18d[j]gdccehcazxv^V;9DHM\dlw{~}tpobchV]]UJNcllr['357750?0<2947:3;5639baccbfcefiaew}sh`?<6C?FUahnpxv~{z}|wx~utkc_[bTSLJTgjmkxS!733;26476:6472<47699_dccfededibipuk\V79:>>BK^^kjtlmpuqoktnu}}yy|yprxrif_ZWQRVCF]dklhovL!63/=/:239491858496:4fci\edefggbdtw{mc^G;;>8>B@PWfc_adidf^ibmqtsrrqidjgsnb]]UMNDGBH`fjhkjns9*61;.9/51963848967>2?af`ddddfhkg\tzzqg^T==?;;>?;ALNTUVYW\P]]aeidib]Y^[bOPXUNDDE??Q^bahfijls2/5:4371707485318:1937c`edfbchtc9>zyyzldXI?6B:<99>?>5@>6;==@@ECMIIFHGIL?MCKGHAA:@<<>CS`]jddgjfnmg226460631382-6;/;/5439c]eea^{t,*nu~~yl_\GG8?<;A==T4JGC@XDGKB9=>4/2:<@B9.6BPPDGW@MBSM:.)+873886-4'.8-'/0('2,EFCH;343045@KQUbnkmeP]^L:QNSNHM/,@KN:BRQVIFD9/&''35423-2*33-(0,%$%,14+83/,.=HMOUdkozv{qoUPPSE>IdSVPILCEPWOUDH87/+-1+49@G;7/->PLPP[X^RF?64/)!130521.//2/*-(,==1A>=6CM=579@D>GapYqqgQ^JIKK@K_`][POIDSRVVCK:5178557:A9:502>ZWY_\XZ[TOH9.'#++23../00,+,<62EHB?>0A96';JE@MTRXa\Z{_SDMEGHGM_ei\OXORVR\TNI:8=DLQU]S<.1/08=`VUZWRSFQQH@+."&)50/-03,#)18>8GDAC2$7+,6CGGGVZ]FCPRTtKQEQDOMSbpsXQfbTeXc^VL:ELSHE9EUNZ^VEIPO\Xqyj`_sd\fYo[TF>J_ce]_a\aUGDG;?MWMDOH7:BDB5-.$# .50/1/7(64A.07@2)$+"%.MaTBDV[SG\MDNIkVSgVaYfbikumpvnpa_pledZXQT`eehc[\\VPOG?DTFBC?>8>1<4<4@,$'-15.27)9.;G4<,,)%#(9U\GLNTOONRl_`agc][h[_efkprsvvnq||wrh_VNR\ecc]SX[XIC?AQOH=8-85/2@<33=0'234017'.8Y17-3$#),66FH?FBOVbcbiqzzrnnbfmkpy}~}|ykj`\Xd`m[UU`YTNRLQSLI@=6,-68:0/.1'-2216.$29((<26+))*3M\QLN^dgny|{yx{}{xxmja`dQPY]_RSMUVOK>DA.%+16=/(0$4,5/:%-01463>88+35=W`UU`nt}~xtjdTRRabPSKONMDJ;8=+/9&4C1.#.041;'1/,G63:8<>:GOe[Zkr|{vZW]_d]OJHTJC<=4<9@=1*<63")27/@*10259=;9>FLVhf]tw~qZgd_]THXJD>>15>8N@5*:*3,0.53/;-3(@OB7=MYeqjq}{ii_\QXNYBDI6201BR;:)4( +*/188JII-'+850GOS_rz}ükYT^_bNQUEHE3DEBAG(%'--/3EA@+Q9+1264:NWk}~}_QXea]PQA8DE>?=7@&&"-102>25.N??3:6BUhr÷wfmlmn^WK=DD:D*8C+!',236.40*O:A@@4Mhw~{{xjYXGJ^3'-*H;/&.00643.(=4BGBIGf{}yi\QMEN*&%1;1,210>51'**59EBJKgzi]LDFB6'(#-722/0<6(#&%9;MHNXluZVDDH<+0)!7/231D1/"#038GFYXk|yaYCLO>362$,#,5-1<-)*6>8@RT[mylZHIHA2;5*"'-4,2;) &:2A9M[]bpyafJH@:9/0'9(*,/0=*$',-CAF^Zcqte[QCVA;.*$A1$3-.12/)$/3BPQTcp{c^GHMVO5''(/-,0/32@#)-FBJR]fo~gZD>IPF08&%!./2/.22#85JLJSX_m}h\INBE3-01,/-/&3&*=6CCUX`bsymaSMM<*,*)$"/1-/*8!+22;DV^clmXRJB5)*&(&#*20076053??RXgj}zl_QVJ7).$)Ü.<;0+);ICY^jnj_VLBH3&**"%2//2C7*)%38J_hmvv^ZN555%8(*'22/-E/&%-*BLXkn}_^UM;1'*'*#620.=2"+F)5@Pjt¿w`XFj9C)&&$.01-9?>R%2FXktžÿeQRM663($&"/1.,.?-J 9MJeqÿſgF_@1,+-,'.-1../7&!=*6TJ`mNW92%.'2-,5-2124))43LD\nTZ73),-/0-4+0/57%2E4@8\laG/44%5-/11*1117.CNA6@SxO>-%2,45/1714034+!0_C)GKxxzyy\0&&2D,06235.1525+_='LL~}ulkpwqw}d0$#>C:2@412044/7!*X9-LP~yuty|~u|bH#-?676.M-11362:&%D@,ITmV415828.D8,/1641<#H=TSPR:(,.,13$&rüǴ{>)0.+,,5,/-'mĎwz^vT<-,--++//10++'?zyH;9/-))/+-*+/0(.+0(+=H_s(,*-)+*-++--*+-+++-(-, U +,*,-+,--*.--)-*.,+.+ÿÿ<$(+,,,(*,+,/0*,,+,-+/(L½z&'-*&*/'.*,*,.,++,(,+(/-&X#'+*-'-'.&*.+1++.-+)+)-.:$+**).%(,)++&./-+,&+++*0j})",+(-+%))/'.)/.-,)+'.,*,#H` &)'()+*%*-,,)2,++,*,.+*0,¾B#($*%%+(((%+0(/,0/+(,+--).z}, &#,''(($()),)11/,0(--(*,. Dh'(*%$'*#**'(,*/1/,+.*0&,*--]$&&,$+(*$')&,(120./,,+(--+-aÿ{ysk_bqponu~wxrrsqw}X (%*$-%%,$'&',*1.20)/+-,++-/+ĸtnuupihg`geb^UU]VTUQX^\[glr{T(''&*((''&')*,-251.0,).-)+.(eózx|vtrjpmmcg`cjddlrwU!&'%((($+')&'++.3/3(3),*/()0,'ĵy{{xvu|w{}V!%%((($'&*$)()(212./0+0-,-+.))[\!()&.('(-'((',15/0300//+*,)-(,\$(''0%.+)-#-(,24//52-/0)-.)*-*Ƽ`#)"*%(+)+)),*-23.1-6-0//-,0+*.¼c '&&)%'*)%)'2&/00/8+8.20021+-&/þk&$)')&((*)),).212225012,022-./qü}h###$&'$*+&-',1*042040342-13//1-rŻj"'"&&'&.',)-3+14411514..5/13.,m{i#&%'((-'(.(.1(040433/2./2/+01.ize&('+'(*&+(*..01414.6-1131//3/3d~i&$)(-(-&',+//-02127,52304/05.5he%%%&+))*,)(0.-150332700630904*lh%!*%('&.**-+0/34105/4.0024505 rd$&'$%.#+'.+0+,014/21322005/7({{c&%$&&()'++/0-/-1/2215-1/4010 {^'&%#'&+)..0/)4.62/30341062., {b'"('&&**/-.,01/1/4203/133'&zd!)$%%*&--*2)01-4+40134./3+&%}c*&$#'++/*0-0-202.2/320.4#'óY#)#()')..,-..-61.22/.2/-"'`üJ.%%)'*+2-.//333-42/0.4"#'/'¾9*"',()1*,/.. \ No newline at end of file diff --git a/images/trainset_face/s1/10.pgm b/images/trainset_face/s1/10.pgm new file mode 100755 index 0000000..508820d --- /dev/null +++ b/images/trainset_face/s1/10.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +""! &('169AHUJB>DHICG58LPAB0")'--59UHC@GARH88,54-/'&'$&14J^qja[f^PTbobWSRWP\Ugdy{pglhUHaUXYUaYWdgu}p_ca]WVJTha]I&/'"$$)*,7;:EKFE@?@N/012-!'"%&'0:G\gpgZSROVPNS[VVV\W_dkgsslsg^R^TV^`W_dfnrshdX_bUWMA[X^G7;1""++92:=FKAM@DG82@)&)('$$(#+09JSfgomj]\UQMRXZVYYb__kssst~tldY`VaiY]bnyqmd\\daZLKFQcXHE-1&&#+-,12MOMN:A@A266/!&&&+,122?TZ`eeS[^cY^WXUaj]ihnk[smt~z~kbb\[kk`h]\nwtkf^Y^RIE:JWJS?+?$+!#$&));NRAL+@:>5020(,$.-/08GXffccbfjgdaejluvmfouwosy}vzqliikkkoqcl|yypic`g`RE>=A]LG:0G)#% %&*377-%A<7:=5381,/.47O\E:==G"&"#&/2;<;5BRanfY[iv}jXsSAQ]V:/+M0#'(32AVY`PCBL\`szwYc[WUZ]I&*N)/ ))1>LV`rrxwv~\e[e^EZ@:+D!% ##&.?; #")+7FSW\gsyck?B!# +/.5BHSbo{~dk?C!$$+-:FT\`scf?3"$ %)9DM[dkt~`j@2&%(=\kv¾rB4:- ##!"#,6LgxſĿ¼iU22;("$"#/AXu¼o?18.!#K1%>R>h}rr{tru|mYȽ}nRQ~x<)rvrhegqpv}|qrfRIHOn[YWU^Wq{zýzypȿʷ-0vxhgeptz|xie]h~{fold{ög+4zgejquyt{rt}ǷU(6}ifkpvz||;ʾ>.6fgjqxz|¸p726hggpvzzͼɻL051hdipwvy}±B,67yiegouwu|}˴¿·9024emdemttxz}Լ÷3/45}ledmsuwvy~ҿ|4.45nddhqswuy}ĵl'231vacgppvvt|˻Z/.21]cdmoqpytϽG0131a]dkpqpqz}ý:4002sU_jnoqox{ǽ~31042R\goonpuwl-5216HbowQZakqnrpw}ȻO+6613&*).?OW_gmqopy|ʽigBAT`jlp|}|-/2815/30"$#+'!K[bkow~t,.224035.0" $## ,Zjl`@DO]cqsuK#2/2/.800/#!$$% .UgngOMIZcmv{}qswzvtnpprry|r.,//1.+23333"!$%$#LeeojbR\V]_SYQ]ckqz}+*,%'-(,.')--)-+/,  6NUW`hntuz~wq\>ATW^\_`RXV`gsx}& /%*(#*-(*),*+,--DOWY_gmtuuwpW@@OTZbb^_QVairu}",%*!*'*(,+(0,-/,MOW\_fnps{}}xkWBAHS_\_b]OVZjoyxy}|%)%#'&)(+.)/-,8QST^`cnmt{viZ@503=E==EEGUY[TVPLQanzqphon^HIKXN-@@=JPT\afnefjs~ȽwrnojYG_X67Z?06N'-31ED?OQRIKMgkpmmv}ŽvppijMQQ0?P>$/[0.1+AYODPWWX[forz}ĿzqoiX:V.LND'-V21+4>CGRYadmzy}{sniED:LQ;48@80147HNT]iitz~|poXG'05.0IECR\c_pywXAU/06/.DAIPYVgtyfGVF2//.CQS[[glnz{fWLG>01,KW^fe_lkn|vRQL/23/GMOZca`hs~~XT]934/QOVSYW^hnr|cKTR+:/DTGIQZWgmzpzuTIH35.PCDNU]^iinwy~]TD56-LJVM\^^\djyeM_5-1WMNQ]\`fpnhRP7(6@MMSU_ikoy}qQa6'1SWN\Z_hnov~}Q]B++]YX\g`dkoz}{^SJ(5\Yaknifnt{YTB0,Ragpfryz~XWF/-S\jkly}]UB0/RZ`kvu}|aY:2-USYj|{t¾TT31/VU[qowWC4-1OSalgje412.VS``lwf7-.0LSR^na+112LRP]}{+-4+SKJe}zxxxzvD*..VJNj{y{||zupipuvnv|yk'.1VONzuuoqw|{xwujruz||w~{l4+0bO]z}{|zl3*/OK^X4(-QRjwrifomzN&/.TVoqmdX[`[qx|zzq]Qu3`1]gRci_hvrrö|x|APoR&\2md4L,'1/cjjeoQBV 17\8jbgcpntveRHb_B?>qbHs5!02uyyeRiSTUDUUM}uxpaywX`^xTaS:yxkps0&1/¥}zzpߑL^dN[wownmimwŮtgjs}wib`{zho9"1/~{vuspqsupvziq{{~ww{y}wcv>',,x{zystrz{z|°vps{~|}}tvyM$-)vwuzz}|jnsyb%,,~~~prtx},1qu~&&1vx5!1|~.%+1&1*,*~'(3%(*+/y%*-g'(1]&).K&*.<',)/$,.u''+/ʫj &--ƳI!(),Ƴɚ7"&,(qxµuwz,!(-.jue!((.+rv~kzM&,,+~ej@%*&.sgn- ',).yuvn*!))(&^$,-*'B!$&*-'5$%'))! %)')$ýv%''*&þ[&&)(&&B&(')&(/&)'&&#ÿk#$&&'")~W"&*!&%'{zvrqlu{wnmoorqrptrru>($(#)$(ľsld]XSVTXXY]VMRVRSOPY`acgxz)&*('$)&ne_ffkfeb^dcnkuonjccXf^^ZSUSVTU_ix]")"(+$'(zĿ|vuoqnxvxyx}{~yvwqxxiigmcogelpw5#("&%#&+`ƿ{xpx|x{{y{s!( &$%$#'H}~~J"!$#$&%%%2v)' #$&%$(7ϼM$#&""'&):n+""!#"&"(&&(ľ=" # % '%$%&'q`% &&$%$'&''`{1%#$!&'&(&%#VM!!#"##"$%&&%Ic*# $'#!#' $#Cw5$%!!"!!'"#$2g$# '"!"$$&%%""-r!!""# """ ""$$%%)$$#" " &#"%%.{"!&%!!!!%$$( 8¾|$#&&!!! "!$#$ +L}1'##! $$"" a~z= '##! # "#!%!|v@%("%#% $%w: +#'&! ! $' #$v2 )! ("!!|{{.'&! ""$$ o»}{~a "+#!% "" \ No newline at end of file diff --git a/images/trainset_face/s1/3.pgm b/images/trainset_face/s1/3.pgm new file mode 100755 index 0000000..dd37ab2 --- /dev/null +++ b/images/trainset_face/s1/3.pgm @@ -0,0 +1,6 @@ +P5 +92 112 +255 +',5%=0=-#(('7Tn`IHVgVXRMKXZ{[^gieamlox}}xppjdkolmSLTb\^[RRPROA;(,779H=<&#"././0/,,=3<2A+((,59LiWRRT^b_gjmqrypchihhllq{~u}nkcSLWcb__WPPIK@2-2H?I@<*%$000/-.;'981>=9.*2>C`\MPYalrptwvlmrmkx~mR[Yfea]bLOAMEHHEK>5G;1.$*.0..,6,E,/B6>?;=CLhdW[lrvuu|}cWihXVXaSLEE69DA:80*>63/)0,-+*>4%89;8LMGHVZqbfv{]je\[bb[OHF>:3(4--)(&.0.,.,B>A?8:DDWdw~|x~wdWP>E<5,/29#)+10/+./0@E<::[nu}t]\KGJC@)>73,9-+/./*)3=>R>FVuiXNAPG>.77,=J,-10+/#21;FNJQrr`PEDD?49-/KL+-10,/ ,1?CUEWsogRJG<<8,-.5<,10./.,10FNOT\nĸn_bLHUFA0-))(,11-./,77@IP`[mv`XQ=VTK205&!/01//,-2>??RV_o¶pkYHDIJC(<8'$2.1...*6==JY^dpźth`G:EJ<&;6$)221/.00>;Ukikq{g`DKJJ)+*0*#/5-/.3$*7>[V`gly˶tgaVA5>3(-222.0/.2)-BOO]msv˿ƹ~f]TK<50)+740-0./.(9GEEYau¼|n]ZHT(,*-741.0.0-?35=Ubgn|¾zv\]JH#,-:3/02113.7**CUhktĿo\VR4.%0<4021/.3/(,/AZhsxŻu[OV,6,18-G/1/1//!-$DMapzž~[SM%1,8<7;G-11/2 %/5M\vzǿĿö`L<%*:B=8-F91//046:K\o{ļžŻcH2$2MB?/8DF11/.(*KCCO^zlE.*0JA9Hu@/02/\Q7IbyL(/DH7:n500+YL*=TT<1FC/Rq&/0#;A+9A[S7K8Fv,-5*3@41JzhR6KF`|i"oC-O:'Q{M37Sz&n=<++R}^8;d|dZ7$.S{}vyzvvjCM|G67\pspiiqsswy|Gln~bBYp~{rts~Xzz{ _Xu{~~|uwrzy{|NzzsmpozzqZllDp9H4juRvz}yDzQ}zn^yKF|X4sIdVN^z}d|ijktybwXf`8LrfnCn~k{Ú{cwN\5gcUUqǶegf=tC~}zvsDR.KUHrx]okƹoxy}]z}^lV^}V`IDcUu|{tCpxR{[͏Y_`\g{v||0qyukwוxrz}q~t!u|zŴpȫnz|R'y||21yp_+0{}Ƕz5-1~ƾT+/-gŊǾt//1-ɳs<,,,2{|a4)--/2i2.,(*,/ip@.-0)*0-}]:13*-*,(0/&að\9210//.,+/.2."cı6',0-0,0+++01,,%Ƶ&0,-+4)/-+*1-1/+/pȨ´q!,,,..0*.-(,0./,()OX&.(-/.-.1,.*//-,,''33?#0+-/,.,+,,*+,+),,*,k0)*.).-+.*/+/,-+)+.*+*:z'(,.+)2*0*,+0/,,(---.,`#+,,,*/(+.)-+.*,,,,/-0rηG"/++,-.*,-,*--.,)++*/*$Dͳ2)-*0+).).+-*-,+.)+*++(,&,*-(-*)(/+.,,,,.*-)+)*.Үwf-+,+)-+,+--+-..,+-',,)/P{ørorsM"*+(*-'/,,.+,/-.*,*),)+*,+x6#*)+)&0+++)*.-,-*+***(,*-}#()(*)(,,*++-,/+.,*/*+,+,.f~]!*-'-(++**.+,--*.-+.,**,&&)9~B!)'))&/*)(-.+++-,-,*.+*.+&0Ľ+#('()'--%*)1()..*.,.*.),-)'bþc '%)&'$*)*)),.-)-..--,-*+,(*,&ž?+%%&+&&()'(**,-3..,,*,++-)+-|ſ)$%'#)&)$()(%++)*1.,*,-(,,-+.('=žW#%'("('&)'+&(*+.'000,+-+-.+,,(-Ŀ¹6 &&'&%&)')*&(**,(2.1--,-,-,'+0'¿ƻ¿w!"&(%(%'*()&&(&*'-.0..1(+//,*-).ûg$%%'#&('&((&)&*+.2./01,,,-+,,*+ƽyoq{yn][W\n{xsf_ZabquntY#$'$$$')%&)%(%'--012.3,,.+)0-+/ɹ|xuhd^\]^Z_VTYXOVRPURZ]nvW&# &#$&'''''''*&.102//-+.,-,.-1ƹxtnoxruumpsmfg^jfksE%!!#$&&*('-$'**(*23200*2.'/+.+.ȿ~~}tosuy<"$!$$#()(+(*(*(-321/2,3,,/,+.-}{~|y6!#!##"(%&('((*(,122020,,/,.*/-¿ž}$!#$! % $%$'$%)$(&-23/133///0-//%ƻ&!# !##!&$%'$(&&&.231104/01+,3)'"$" "$#''%(%(&)3-4-32.2./27-!""%%$&$)&'-21022-40014&*$ !!&!#&&!%&&)&10213210323, +%- '!$!%%$"&#(*)210332/140,; !0!$ &#&"#$%$%))42/6320016" Do!-)!""#$%"$$""'()01.410/2.2 +B~S&%+&&""#%%%&$&''//42131/// 1=##)'+!%##!$(&&%'1/3.01/-/)(}x+")(($!#&"$%"&%2/4/--30+%(nb)&&(+!$%%" !$$$ "3311.10.)%8>}|R$ "%&*$"''" "!"14202-/'*%%<3u¶_M # #(()!$( " !" .3012*&#,#)>?@nRF "# ))(#"$$""".11-'!$+" 1=D=`ÿûñ{ZQ<##'*%&##" "1.*$ +#2>AC9¿^OO5#!!(($% "  .#" &*#/BDB@Ný¿{eXOH3! $'')   %!("!)$/?BFBFeĽüyf[TMA0# !#'%,$   \ No newline at end of file diff --git a/images/trainset_face/s1/4.pgm b/images/trainset_face/s1/4.pgm new file mode 100755 index 0000000..aea0d4d --- /dev/null +++ b/images/trainset_face/s1/4.pgm @@ -0,0 +1,5 @@ +P5 +92 112 +255 +?5#$!"#'+8HLOMRPQY\UU\`hny~ivod`]dkiijgc\`]XRTDFOGDOVfD;445'$,-80)"'.;?JKU[\fdjkqnrxxrYbY_djppie]``TLUWKOSUNW\e[FJA39224#!#,4=ILU`ckrwy|aYec``irtqf_TOLOWk[[_`Vd^SMZL?67=( "&8>=CP^ity¿þxdejjmnoxro\QNQYS_njkfkYaZQQJO@J7+% ".3;CT^hpw}ÿxkpmvvusqi_\YY\ST\eaWiWPSVKDLNDB+' '06>QVemvz}¾}qlwyrmimmfaU[[`Xb_imVM@N@FH5> #)15 &IP]hs~þŽxsod^LEDEKP8754'!@UVfpyľȽ¿¼ÿuuneVQHBSDHE:8/'#7QX`nx}ĺ{ptdUMD9GH?>;992 $36[aery|hjbKMBLI@BA=2:-)Ibgmy}¾zwr\cQRHJMIF?99=&*-Wilr|þzyvpiYQKE>HIL?955'+9^jpxzÿ»}qjpnVMIHAEILME=3,+?fos{ÿxulbfdFFNLE:5@D:9()Iity{¿{qndNWWACMVH5@JJ:"4Zlxy~¾qliUEWE8HVOBA>D/*=\stugd[PMSA:ONCE>14.=^szſü}roY]PNTVD5GB=5390Bftz~¼pnYVQIMSMB><9)-@,Hfux¿|odP\NLOK@I=4)*7.Hhs|}qiYb^PJMIHB9;3<1Jis{ż½¿oh^XWHIL=:AC?8E6Odo{z¿Ŀºzh_][TIST<;H<:E:Lepw}Ŀ¾}wqbXWjMIVJ9<=3B8M`pw¿xlf]U]`LEG<2D8@5S_mw{e]g]MXJJB.<,H::S^oyn]Y\ZE=-A?8;?Ykdoz|{xxv~sr||wstzyRNFAD:@AGIF`a_kp~rklqssmmsnnw~yXMMCBE8LY]P$Z]agpwh\`bedskghalmtvvnJEIROHNGSL-VYbegtqf`^ba^ace_naakqv[AFDELRIBO6IP^ads}}trvqjaacnx{phgjaaepsL@FH@8\gk~mNOO?::;O/E\kp~ncUGF?IRTV_`LZq{vls˥`fXF?{L^ZyTIPCB:9Z*@Ymsw~xwcOV=2B@QS9Rb]XenMg{{łdgsFiv|aL[FI;Kc;UemmiR@9NEU$~~dGD~a^}fbö~|ia}}}xo^O@IUp"7J]dSE/7YLL9#~)[Bxbknl§fIV`6EV[H%4WudPV@>SYbyfbimº|z0JR\49Hiw`M\Rggsvoddq3RXV,Pslxsljsdftž!:XaY:Ohejs{zy~v}|}kgjv;ZhcPRacjhrvr}~~umplx<_ml_Zclwu|}~tunspxCbomdaenwz~{~~x{suq}Ldllcjpv{~|zwuq¾ĿþUbjlekv}}xqwt!^dgljnt{utxy0iaiknpz}~trw|Ľý9u]jjmuu}snzwJyVdinrw~no{žAyUagltw}iz7mRdgnr{}}t~Ŀ&fPfhos{}y|[S_mktv{|x{QP^iony|pnw˹FO]elmxlcc9KXenoy}~meZg!$SO^mry||hxeUiz~(NK\lmz`vn7Jiwuka{¾¾#5NXcnyZ\eL,?g~}½¿)$ BV^jw}wNDG<34Tw¾¾ü(%"'N\jx|vc`_SF8El¾Ļ'$',(%'#-Vejq}zx}|{qlkqu{ſ2')$&"S\jmwzs}|{xwkhe]`acYnkxw~~&)#(&"#H[bltuoy|uokWSPLHQPQX[gnrqwuuvv{ļ|+)'((&6Uaepqoto`PJA=>=BHLHHHQSORRZ\cbgluľp")#()$%O\dlmjqwoRAK_ghekiiktttxu{{z~#+%'%%&%%"!$HJL?8671-1/00-46:>FGQXXcddlmsrwy}) + \ No newline at end of file diff --git a/images/trainset_face/s1/5.pgm b/images/trainset_face/s1/5.pgm new file mode 100755 index 0000000..2468a7b --- /dev/null +++ b/images/trainset_face/s1/5.pgm @@ -0,0 +1,6 @@ +P5 +92 112 +255 +@LP5"H40-/0.24:KR_^gvzssmlfHHLVS;TWX>4;34:453?POTZI;676L>37BH>DMTMFMM\o~¿}}wgS[Vb:B[L746896275<22$$/598DEJZ\TNWKYoƻ|o_b`sAOhF=05<57875) !%&07::KIQSR[UT]rzi[]lCJa?L<5995694#'%*65?4811;>JJa`ksx¾b^XFN>;=4645658BFYdoo¾yVZGLC075659-45@M\`o{^^;F@062782.8@DQZdlrĽ~_Q>=636777.28AEWbfqg]Z9645675)/4>HTUjw½q]]C184916-+9=AOaoxübdD5:3717)4694291.19LVS]]`oxĿÿh\F=652570?E=CNTnypy|ûÿjiN55607+/5247Tbc`_pw¾¾vbT48320$)'.1GMNIXbu¾Xg22534!&*,5<9FVjvzý`e@0515"(*346JTbmmrw¾eeQ,734)",).=P\W^evs}þe`L3233""#)3=HLPZjo{jhS5229!%&/<9ENbgr|¾¿yea5267 !#%+-5@Tdcouü]U6534$#(.3=FLV\p~¾h@752:"$#.)5hs~xz}zO18/ !#$.Ki{|?212 !*0To|źv=/48#)=^zzxd`]YUMhknl2./0 !"*Geu|vcd\ciffz}ķzXA{HNkHN[]jmsrz~~qkfk_helqvtnqqnpkkm}E%/1)/,RfspF@ITZhjotyu}||~|~4%0/,01 Giqtc=FLYaikmtu|l2&./+-3!;bnvsR:HOW`kjouvxI(-3,/+0"4XqsviCECVXagitsv|5)2.)*.."!"\iztp]=EITZdekpusZ,,2*1*-. UhqvskQ=?KSXd^fqqz~;*)2,.,-+"KijysndK?CFS][Wittu}f-,-2*0,.+!D_nstrl^D>GFWV]]inxu~<'6.10/-1+"9\jstrpgYDA@KTT[bjotwz[&,01+4.4.,"#9]gpvwpnaVAIkT9_bCF=KH5Qi`PP_c_xsetes{zqfc^]VFJDUc_b_]V[ccb`fZPXYLMEL?D6>84, !)/:0;<54778-5,>:C>4KMQSRTB8XKC;CQG?PaZ\jvtusztutmk_b_TQZhkln`^lknof\X`_TPRPCF49//3EPN;>UdQFJO@@JJKDLTTSbckz|~|yu}|zmif]nuiebcrfgbcaa]W^SNIC?J?;DKTA/1-0)#%'0-;74*/0NdX9=F]dWQMXTQTYV\biqzz}ueof`WY^hhddf`YWYSIKNDGKGIFU[PI?<-),.)%1-)54ZQ55AJOSZ_^aeecqimr}sjU[[X\clmheYZ[MCGPVKKNYJSVNLSH<,006.&+,$)aQ6;LUVhfjmpqouxvz~^Q[d\Xagkpd[MHILNZeU\ZbSO[LLHEB=?464(!#?qHAGHYhltu{zy|~}}{]cdbfmkpoe_PIOTNLUb[S`OJCTE?DH@955(8+"#Wc-EM`ikssv{xigiopqnjb^][XPMQZSg]\iYC?H?9:D:::1@680.%@/RpDYkqlrwy|{ʼŻqle_ZNB:A67139=@5-<55/*E3I\Jiopuy}¿Ľ}yslfYI=BA>C3332=51>96*,3>Ecmtw~ztpki_UCD85%65,[~o]dRFKN>4HK<=:..'&.DaxleXVKKKP=/C<31-9+& McwfiNUIGEMI:<78#)64',+n|xsc_HRIDFH@@95&%2@/'&|xsm_PYWKBK@>A483;7D&(yjaWSPBCA?4<@76>-104}~p^[WPTAFS=1?6-C.-))|{ph\QPdJAHF;-B-924*%uth^ZOL[J265.:>8v{tpyuw`JC9:=43?5/C86::vqhfgqmgpuv}NG><>=6GOXD?;GF|wplglu|}a>L7EC:BLRKD1<<zLL>:7MsxxybB<=E:=;:1E?@Nyuvvw{~W7>AF4-9A5?8Ivoh`U^acL-ZMF7Pdz}MGGD939:RPO8ö}rfdnvtbkdcrSZa-jLdjPk{^@IE?:9L[^J9kFIRR`BQa|qht{|XajRxqboph]SO*3011),&?w}7/3000,..A4,4//.-1AG.3-0+.,+*T2001-.0)) ?R2.00...(++}f1.1/1/*.,++%k,41-3*1).), Uv/1-41-//,*,3z../0*3.*,+*,)011-4.,.*+-))"/-/002,0*.,+(-)"D1/040.-..,+*-),L2.204,/.)0*,+)++Y,3.0/0+.(.())()*,T.21.0*-.*+*+'*(,',I-3,,,,/++-(+*')(,(%!@001,0+1+,+-%-(**/++)1,1.--0+,,/(**')(*+++) }-2/.+1*)-+***+'+)(-/ ~z3,/-----,-','0%))*(/|11.-.-0/,-+)()(('+/&.0/*1.01,+.%(().*(,12++.,2.*,,*(((*+)) \ No newline at end of file diff --git a/images/trainset_face/s1/7.pgm b/images/trainset_face/s1/7.pgm new file mode 100755 index 0000000..4b177c6 --- /dev/null +++ b/images/trainset_face/s1/7.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +)//.,10:=1:AV7TXH28GOVW[]gdn{xpfVQQKB?;Rgl_MOTFA<:EM[jku|xpgdXPLLLRI37OFQ7@E6DA7;1($+13122.0-5*9:9))%&.=U=@<@[dgt{wrgMZQJKSAATIJ>H==@91+''!"02221,/3+2C::4' '4PNC?LXfksƼ{y\`T_KGKRYFKGPD@HD?3*$"!4715.0)2DC=2//#0>QJGIZfowп}u_`]TF?UHFMKAE?AE:9UH<5>G7=>-'#+2213/*9A?/>45@0QZKQkm{ǽwra\PDAJTSTENH>2N53C>2$/354/473N;628C6PeaTeq}ļ{nmcVIMPHR]>PD9V55./-.16030/138:H<7.E\mVfvxĿ¹ǽƻxmmULMYEXXGDF>?/-1&0):4-24&4GFW?&?UNcfxǿƱxlYVc`ARL@><8363-.:-8220%CRL`A=@;Oi{ľǼ{n\i_AAL?7>70211/-A-70.+=AC1C07Jk|ýþüwnok;;;?8/=7,-/1"?5//--113*99FauĺsnmV8E=492K(/12'-612093+*-:;Ofzǿüzycb@IW3D*@A)1-0(2139U9$10<0+10/0,NT9&<>ABTl½¼¿qfcSB?I3'*@00/.5-13QA=6HDBBYnüra`WLJK>.#7? *06-/5F>ABMBKBUnĻb^[LFLE7+&H(%)501@N9>?NJ>Ebp}ĽiZ[EDGK52"70".//4KD305ONAO`k{q^N??&&+8-:0.(56@7SRKUhtiTMUC/C'/$C+4./*C?7ESZZ^f}~zrx|~rQLY[=-11'B/51*.KFDHWV]gp{ops}uuqKOXSP0-;(;?400*G;B9GL]gy~~xv~oVAVZJ,7;,61=.-*6;119T[gyuustx|uU?QNG+=00-)51/-9A&=/JUMTŲxrmuxtgqvpvKP3C-+F11-&010W5K::20>846/",-.=J>@2bT-|tIV&MaCecj~ɯ~eoxjbWfHwZRoEB,9;>?7:(+/.>D=:.eW*|xZKI-`-.0-H;7A2KZ+p[yOY/L\O|}oepϱz|pl}{{~mmylJ4:8161L./-+?2)O/=Z-rLo]MSU\j|}o}Ͳv}Y2;5:8/R2,-,?01K0;a6kpqn]m˵OC2?8@0D9--,22HZ8;ZF{~sxx{ŷTE3B;=89@)0+/2>h67HTȶhM9HCE35W(1.-1,\=2EhϿ"((%'(&((')+0(,*-.+1!E,#)''(&%'%'&/+.**-).*,%-(&&*$&)&$-1+*,)+',/ '((''%%(#'#0+*&/,()*&O%'('%&'#+!'&*0+(,)',(&-$}%()%%&$'#&*/++)+)')(,)|($))&'%$(%%$.)*+*+'+**+$?{|'%(.%')&%%%$*((,)))*-)*'¿{},"'+$*'*#'%$+-%,*%(('(*&D¼~z1 *$(%('$("'.)()((&+%')'.ƿ|}:&&'#&#$$"%,()*'*&*('(')%;ý~~~:&&&#%#&##"/())&*%)+&'&)*pŽ{~<&%%%$#&##%+)*)(+%)&(($)'*!|~F%%%$(#&'!&,)')*(*(((&'')+Ax}W(&$(%#&$%$+*&+''(''$)&%)'*rz~X)")$""$#( *)-((+('''&*'*$+`|e&'&'&#$(!+/+())*(&*&,'(*)"D{~p*($%&##!$&-2,'+),&+&+))',+$0z"&$$'#"&$"0)-')(*('('',((*&%{}{#$%#$'"#$%,.*(*&*'%)%'((*+#~y!&%"#'#%##-+))''+(('&&)&'*&|zz)%&$&%%$&--'*&'(%,%%&+&*(&ɼ}|w{8'#%$$%%$%/-**+())))&(/&+((z}|u{}?#####%&%#*,,(+&('$,$)((+*(t{vy|<$&"$$&"&"+,,)')*&)+&'&))*'jzx{~<#%!%'$$%#-,-+*)-$,)*)(*()*g{{~@'#"$%#%'!.)/,,,,)((((*)*(-]}D"#"$"'#%& \ No newline at end of file diff --git a/images/trainset_face/s1/8.pgm b/images/trainset_face/s1/8.pgm new file mode 100755 index 0000000..84ea2b7 --- /dev/null +++ b/images/trainset_face/s1/8.pgm @@ -0,0 +1,5 @@ +P5 +92 112 +255 +,+ &(0B6)'/ $!$1HZaNKIJScgjmhjcmmrr{|oid`]_hvid\cc\VQITSNE>I?E;>AA:'26404,&! $#!+9/*#$ $#%+9HCEK]_djr}{rsv{}~yqjj^lkcX]b[[SX[YXIB=8;;I?;@?22336)*#%--3-+$(!%!'5LFKT_ot}|ĸ}qmpZ\ThdVZX[]SMN>86CA91-7:4255-'" !#,4,,!!$"&3CRSjhu{dUYekVOOSXRPKJ9-D>?51)/75430$#!!#90+#""!$.DFTeuuW`lcSQKY]QRIA?=?D4AA)(4628''#%9-#,-#"&)14PVgyǽɾǷimteTPLfMLGF@D9RL49I7()71:-$!.)" %&/+/,1C_owοkkea[Q\LVE>99G[CC98@"/535(!#$ %!)/53.@Rxx{ƶaXeebT`WVK:5ITIG<:.05382!" "!!!#+,:192Wk~|Ŵsdag`aY]AHPF>LKB43(56565$! #*-4=4Hl|xƼqrpulcaJ;ILJ8?H,.#52746 #(:6Eizz¿yogUE\HBA5K3/$/6434" '5.>Ojxlj[^`/.-JL0#2115/%4AKckw~xgTYMR/)2Q/(81250 ,1CWhq~hZNNK6-(6;*35143!!+0FUiuþmbJTTD5,*<52/346  !*9EZvw¿s`TT]K?<(6/23113 $+7I^sx¾ti[MQI<=00,2411/!%"+7L[jwĿth^NJJB232430120 "!+9J^isžtl_F^JJ6.6>0032.!&+L_gsw¿ogTVW=4,4#+531/*+9LWenx¼s]WTI92.9,01.00 !)=DRarzt`TaQ43)/.6.4-0!.1:OinzvfX^UN/-..25101"&.AXhs|þ~c\Y=E333%30210  #7ITes|¿e^aG5198,1043-!,7FOcqÿ¾qT`nI/083512/1+0HPdvpQTfM<+1*34/22&/ATe|ĿmLgM;B*3"5215/#/@Pi}ÿlSb?21122//!'4\m|{laU@546;60010- #8\lyz|{XN-<09C101002! 2\jswx~{}\A4==B?8/1122$!/[fstwwb@*>I<=9.1410!2Xfnovxsqmrzzuy}»nG"@M>::2000.'3Ufjjwyv|yqlonsuq~yzø½~Q/@L@AR132./04Vdkjpllku{||¹X=@L@.././ 7Wbjffflp|x~qqvMVIPRRq`CBB?@;V5.40*%:Wfebdcrsyx~}xqvú}yz^0X8xzZpKQH@:W]A13/'%A[hd_biqxw\RIQ`gfgw{qmwȿyyʱYTrcD~QwKOIB211%"!CafebamsvxgL:9BSFqhowm}urzǵ~hom?mŽpjW[Hķ,4&'"Nefhiekvy|oX?R4XGFQbviysyİt̪nfK\Yt91)64 )Skhkoiorzs]DBU|JU)O<`j{y|μŠ~~g]²ƒSsvP)!+Ynjoqtots\O?ViX[M[_č{{|пl*s^& ##6ckpqwwsslYVerf`fb|{ji~f2/%=gmtw{}}whX`x}İXLlA&Diqs~~khnyt~ȿ÷v`Pczg3Gjsux{xþoÒskovOMms{ǶyvkxiRmrýux_}kWhp}½AmģrlyfXdn{^jtîs|qbXbixex||xYcXafsÿrhiXcX^enŽp­ύtoucW[cj~ûjŨΌ|wmT\afyxh{~}vT[]fv~}ij~S[]cq|Ľ¿rv~RW\`n{ÿɿHj|XYX_kwƾŹp4u|pbQ\\drþŸĿƤA0rhnR[Zaq}|z̯`-5~}lQXY`nzw~xpuw»j816ZNXX_jyrwdECatqZP7/21z|OTYYfx~x``_h[P{Ǿ¹F.0303'5pbNU[bt|i^knw}^cþzaA2/0130+%9wcJUX`mysſE68./12.3/&+$.AoIRW]lxǿþ(000/20132)')#%3exXJU^ku|þk#2.+4-.1/3+%$%#&)@^u~_BT[gq}R$/00,0..01,($#"&%!(5>.=TVfp}ƿA$/0*01*301,&$"$!%&#!)PWaly½4)0.+,/1-/1+&%$!$$!&!# FZ[kv#,-/)1)0.02($"$#!!#!!!6TZds{ſl!/+./*--/0.('#$#!% !QZbmx~W -./-.-.,,0)#$&! # &!%FT`lr~¿<$..),-/--),'#$#" "$#!!#6TXioy~z~û++*)++,+0/,)&"""$" "!##OUgqvvonmquvp}þ¹m -+,()+(/*1)##"#$!" " DR]mr}}reXYUQQ\bfiorzmtvvx}ľÿG&(*'*,+).*,(%$#"""  "" 5N[hs{~sa]SMMNRUY]\]WZ\\V[Z^bedlwy4%(*')-'-+**+) #!!! "!"" IV`nw{sj`^\\`hqv{~yxzuyulnkmqonsy|h'()-*+*,.+-*)!" %%"## "9L]fuzxtkqqz||¿ýG!**+)+(,,,-.)% ! "" "!  JVcot{xuu|¼w/%+,,'.+,,-+)*',"! !" :OZlswzwy|M%(+).'),,).*-)#% "! ""!"3ERenr{~~vry¾-&**'+(,),++*(,$###"#" #18H\hrv{qqz»b#)''(&(+,-,.**/&%%!$"!# 17:Nfkpwy{zwľU$)+$)%-++-4+4.0#&&#!#!+<0EUhjruzx½[#)(&%&'+)*/)4(3$'%! # $  ,>81L[gjsvƿ]&,)&((()),++.,+%(%" ""!"  !0C?3:P]fjs|ƿb#*((($)&*,*,*).'&(%#"!$ ! "-M?;1@U\hnr}{ûb#(%)&''$)).+,+,('%%%#$$!""# 'UG@83CW_fnuvxya#'+#'&'#&**+,,+&(&&'#"!""  !)QUE>86FS]eknyx{d*'%%($#'-)*+.)%'%'%%"%!!""!#TWQB=77FS\fgnxx{d!$+$&#(((,)++-+&)&(("$&$"$#$ # "P[UR?;68ER]gkqu|{~h#'#$"''-+'.-*,&'*()#%%$% $$##!" TZ\[J>955DO_bgsv{{yk $$$$#&%',++,**%)%*&()(%""#"#""TZ`^XI;756>QV^kpxr|xm&!'#%%&&(**,,,)$%((#%%'!%# !$ R]_b\\G:878@GO`ipqty{n&'""%$$(!+#++''*%$$!%#%"$!""S]accaTC;:87EVdjptvz{ûs*#"!#""#"('*+')&))((''$&$#%"$QZddjjd\UE:::8:7BQ_jolrwz||#,""!""%$$))+&'&*)(()&'%$&( +*QYbgiphd^UC>;=::8=L[ffgqty{ 2"! !!$&$(&)&&'&'''%'$&'""7OY^hjlrgb^THBB>OZ\illprje]UNB>?AHGEGQOahnpu #!6!$$)'*)''('%')%)'''(#*  DQX_gjmpstig]YOEA?DLPSPQZ[fio{{v ',+"%$#$+,)%%))&)$(+((%(*DOYbejkqttrmdeYNJJADFMVT\`adfprts{y~i !-+'&(# $+,$ ($**%()(%++#CUY_emkswttsfibWRWLEECJJS^akpsv|z}Y%#0%**(!%++% \ No newline at end of file diff --git a/images/trainset_face/s1/9.pgm b/images/trainset_face/s1/9.pgm new file mode 100755 index 0000000..a6f3efc --- /dev/null +++ b/images/trainset_face/s1/9.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +*),.0'%%!%545')#+63GJ\iξx]bY\EFL\[a]Q/3726544219))+**"*##/7?#-2%50*712+-0BSo}ýкm`QK;RLPRYPE2(681871450-+'# %'"1%'-62.);UnbSDEBOSNKI=;4'9557528+.. $ "!.+#(0,-,LnxcH?EPXGND9;,15625845(,0!"!*%!%)'2.Cm|YHKPXJLE>600)569256.%/)%&!%#'0IkzYPUXNGG:G35&154645-*.& $"*19Rg{rZbSMVHDE?<).77672)-1$$# &B=O`u~qhgK`\HC=FC'84495)/-$"$( *9AI^gw{wq]OS@;@4?/26675,,(.-39BUdwv|}dAZD8A6/407364,/&#&,*15JYgrt{~uHFM<;67-57444'/)&!#&*/7JYinvyƿtcNCCC6>197435..( +#2:ISfnvvzo\UZC79358@323,/ # #+23BYlkxvø|cLL];;.95J436+' $&+03KYelszûzb_JM<=492F539/$$! "%*'8KX^dq{ýÿžjbM]26B:5?:2;+*# #(-=LUUbw~ſu`NKW,G96;667*%" $)1;FJZnw}ÿý¼tjLJS;D84;580.$"&+(74O]lt|ºyb_?WE;C39765/ #* +,5I56-1"(&)2Pdjvgpsy}{~~Ż~{|ijlDN]@>:P8/11 $! &%$2S_mrgryw~}yvu{wɽ{tsT\RVVe}<`P4@9OB*304"( &3Vapkmuy{nbIK[meo||y´v~5G@UAiqCnM7F0?C.5."3!"#"6Xflnmx}w`B,_LIJjjxijnrxFvi(kAhhIiQ;Q23<243 (!"&6Zgpnr~|vfSgoqwu]RZ{mO_joȹvnMD5Q8;3-000$+Cmtu}yl_`w{ʸy]9;JF.4/-53!'Mqsyrmnz~z˿q5:>M/32/8 '8+Zwv~qu̼8=H52431531.buy|űJ7LD/7/1.4'#6ju{̵b1,..Y`D+$*88=inqsIJz~QUvzA}z¸Tºx'0xq<6IDKhppryÿþ6+~ll`Uglpopz¾Æ$uqwUfmnr|ſtjhmz'\>k|Uelno{ľxsvJic|p}WdlknzƿĿzu{nxRdjjkvſjntvPgkkktžf_ɭwfnTekkjr}Ŀ¾mrŒp{qRgkkis|ý˞wvTckolp~ýĵnyTcloop|ȟUuW]lkmqzȿþ¼c^Ŷ_T\llmq|}ƻmC~ͫqVWhnmryɾ¾¼þuFsϪ}Z[fklqwľĿtJrѮ^Udkiow~zyükSuϧ`Y^hinw{{vxvonyüfm˦gmT]fjkuzwrojkhkfblnppyǾǿYR\efitzushcfkntvtkohd_dm|½ÿ¹ɫsfTZ_djpwsoihyulx~Ž}{dV]ffpw~~rhjuzoþ~yTZbjlt{qjp{ſʛTY]imryuw~˞{YV\gkmxɔnqOZblmt|SkjIOaglnx¿T6+]zjhOL[cfqt}ż~fUA/1'%6EAXjx}[CTbblv|C59?512/-$*'()!37NUUXM?Mcchrt{0.1//-///%)*'"#$" %"3>HXebpsv½%,,.0,-2,%$')"  "  8AVaehq{ľĽa#4.+-.1./%$(& #!"1;L^bimvżºE"1.--+5./#&'%%"&!7EZ\fjr|1+/)//-0.0'&%#""$ " 06HLOaelqvþ_')++*,(,.0)+##$!!# !8:@JHVajpr}ķľ¾;%+*+**+',+.,"%! ##" *C8@DMVdjpv|~½,&(''*),'-**-$"""  ! E<6BELYfiqvzwú*&%)+)))*++,($!  " !! GD3<:EP\dcss{~~,%++,-+(-++(.$!" " !CH>788FM[_khswz}.%()(*+)-/*++! #$!!  !8986>IKZafiopx{z.#+(*/&-,+&&-" !" !##+V[F;9585>BJTXbdepow~.(',((*,))+(,% & ! !XaRB<9:87;>GNUX_bhov{~0%*,*')+*(,)+# "#"" Qa^QA:;?:9FEHKPU_fnxzw1!'&'**0*+*.)$" ! !!  C]f_XOCADHG@>@=EBHMOT_esm}|4('%()+,--,*"$ !! %  $>Zfe]YL@ELPMHDC>?AFKHQWeiny}6"&%&)()++,*."%$!  #9Zeec\VCIJSTSRIH@?>HKMUZbgnw}~;"'%('&**))**#& """!!#3Zaff_^MGKRTWWSUKE@AIRRX]bkmryx>$("(%*&*+('+&%$!" "$  !(3[cej`_WIJOSYXX[VOLHGOTV\bimktst}zz~|}A")#)!+')+(+(&$%!$ " $ !5Uehhf\aPGJTXY_\Z\TOOLVT_bgiopyv}}D)$'%%'%+,*'%'%$ $"$#  5Ucgelc`ZJMQVT\\^\YXYP`Xa`jkqvz~N%*!''()+*+) \ No newline at end of file diff --git a/images/trainset_face/s10/1.pgm b/images/trainset_face/s10/1.pgm new file mode 100755 index 0000000..0e040be --- /dev/null +++ b/images/trainset_face/s10/1.pgm @@ -0,0 +1,12 @@ +P5 +92 112 +255 +{b,$#$'&" "!(*&*",-&,-9Z|odvz||~|~~h8#$!$' !!##"$ " !*$(+-)+oTjsmo|~y~~i3#%" ##!  " # ##."53Kumo}|{~~}yJ3(% % ##"!$*._Xhv~}y~~{G.(!"$  "$ !! &,/*Mj~|u~~~k<(./!#"#!"$  $#!%!Buu~~}~~qW2) 1,"! "(!#!  &+ $ ! % &# Sz~~}}}}{}~|xV=/.$'&1- #%"!! !!%- $    ,((%-Y}~||z{}}~~~~|}n?$$(&%$&+&#!#"##%!% ,#-" "%! #"0.% !"I}y|}}}}a.%&$*!''$!! !&("#"!&"+(14 '')#!$),*E0!(C~x|}}~{~~|xU)%$$&'$%%$" %*+# $'$ .*0A(!(),$$# 7&D'*+$$"9i|||}~~xK$ *$$#'%$&%)##$18$!($"- 7,!#S()$0! $?-(,) ""69@!0$#)!)/"Z|v~}|~~}}}yL !"#-'')-%#*!,"%)6<+#,(!7!@4'!T(7(++$@A'.'$')*:6#6*3"$1;Nx{}}~~~~wF( %%%1!21&.*)*)/08B2,1,$%=$B?:1>;=/!+-(%+\"47!(.'7,2('C3#.+(C$K}{||}|};,'$%$+/0")6(1,,.45"8=F50>)&2B35MB=DGC=&2243M.'1G"0)114/.BG##5(7(+e|}{z}z}|~H$))&,$1'-/+(4*0,<5/:DC91H/,5HA3ONAXBKL62A:E12>13E,$1$/.;""-5C48+-1&-s~}{||}yx|x|` *%00,*/3+0*-/+1,559;9G88B=/6EC9KBEJV@JC59HFU@9GE1ED4==25A=:2)A1B).#-+F;+$"61#(&!xzyy}}y{zg&*.-1<3+460430..5+:(<@10:G5HG=.EJ=6>4)WA;@&-'&56#0#Ewy|w|xzzzH$&877;75:40?170<3*9"4>4&2A28A?2>B=621%M@85C511+(I-$3<:<"F+;I=640@@0!2'/=,1"'$f|{xxuy{y_C.-799<9;766:8>653'/!27+(.5.:3+0(:2$*65BC39<=?<'@C' 215EF@1-(0xy|yxxvz~y?9736:;?2:;59B8C6,3(*%40)(5//-/<9,67(*."6@0(33#2%%7*(.8757;7EB"F<%&64;@;/%$3 \~yx{xx{~`#6966;=97=/88A7?0/,*+(2*(&4*-'.)6-41&&.)@.$)0(%(,")'(0!$=.=6;B175,'<:;63('+7x|}uvytx~D45:;;694=18;>59/0.-(*/$'!6$((($3-4.% .%3,)'%, %""%%$ .&A%75/D7+.,-E3/=+.*1 )cz{vsyv{e*&-98B;/=054697:47*,$/-.,*%0*('($3+1,& )% .-/&''!$!) %$*$=011C2-)168*48$1+2#:svtwwyyJ &22:=;$B570>;9;691204.-3*+,-+/+1626..$%#'(1.*,(%'($+)&%%"6%%21A.'7,11+0;&*#+.'io|o{{{j<#,6-=;6+;:=5?E:<@>>;596748;<9;3BC;66701'(0/21931-,%3,72/-'(%(%&68:77Q>565/9*)!*Umos|{t\1**7>39:4<@D??C?D>F@FLJBDEO_U[RPW_QDFDB=3<0D@GJKL7<8?@D@E=737'-'528:/99858-..# )&('KP_hioh_xxt|m]]YWJYBObgfgf\Z\gdcg_^TKS27/;2>>133*82181#$#*-"&hkvkwzA,3/.7@507HPLHUOIHKENduq{tlhmajt}|}v|vpd_SB8B?C?9>=7;9*/*'$#+,+[gproz764-6=9=3HRPIVWW^OUYbdy}|m[LGTEPBC<6,)$/%,,Xeckmz4;458AD:9MNESY`a\aegdno}pnXR[WWPFHBJ@3?@01(-(% %Z^thpu86968CE8@LIMZTajg|x{qtyokh\^UTNKELEH=>>6++$$!YYrlrt9842=?D>HROUW[gvw{}zw~{ko^`WQIHFFLCA:B31&!!">^tkqt=?F23#&!!]nhlq9141.9DAMFPOQgwxtwþrh`QJE<@AEBD@>A?1) Qoljs0053(56=GDNNUhqtõ¹vpc]LG@?=*! $ +Jrkjr.048,0/8A@OKWrux}ÿuoe\SI?>;@G@;A7=4,#;tgkk+,,;-*+<:@HK\w}wl_bIBA9B<>8@27-. $'v_lp*-05-(%@7;IH_~Ǿ~vbbWA>:=5<6<5.+() najm)02*0$(848EHeſ}rfXW<>482355,&'#$ dfei2.*)'%(3,1BLf¿¿wkdYP593-/'3%% !"Sfdn4,2%$+-*/ATnrkeX>8/*+ -$ !Gl^p4*1$!%#*(,>Tx{ll[U10'""& ! Ci[j5&5 !&$#'&CVx~kmaV<1""#" Gf\j7&1($$!!*7XwnlcTF0%!&PW^h60$-!% !*/VvygfTL3$ /PIcg:,"-!"!$&.Ow|j^WJ7#9ZIcf>+"" "#+Uswq^PI3!?VG]d:2# !-NrzsaT>2#7PN\eA4&# /Vp~wqgSC-# 9CZ^fB7%"!$5^||xrcX?*%=@`Ve:2)$&%9ewqcS=("5IYSk9-.$#")Is¿}uoeN;* "`RTm42'""$%%-eykr~tpcR7*_PVj74(#%#!=ykJOUTV^cqz~upaT9*!NTZj76.&"!RjO;GBG=ABB?HPORdz}|zz|qwnnnjfyvjj\<-&5W^a8<+""&#bvEKYZTIDGB?7D?1%?ijjcG33Bdf1,(&%#%8un~}te[QLJPOMP_enqqla_SOJBD>BIQXY^bemghM:!BkmjU945cb6%#(!%"H~z~|sZID?@513118BUjspvzs`^`_\ZZX_bklsuxyvytxfB%Voja?27bb(( *%*\~{vjXL59=M;&,)3GNfproxj\]c_XMC?=9BIUYenmstrsh4@jqeD!)IRf!$"&#()hqg\B5Bn]'F24?M`ffhhksn^$GEV!%&13oUTmTDD9NzzjccƯnjmlZF\4&4(2LuG&$IP[agkllut`)1QD"&#+9!lfuu|szîqovv`O^W*=.,!h`5$5ZZekvpswrf- MA $"$-?-zzxsw{|~~~ë~sx|xvphn{wSAC8MtiW;:EZ]jwz|}yvf378"%$ #_0t~~}{}uz}wq{qtrob`fTLKVknpv~xg/"=K&%' v;g~z}Ľz{ww}tllfcoidffv~|yk1 +-&!2S )!%aSYɻy~zxvxpqov}}b2+"47!  8J#*$#)hVþ¼ʶ|{{wxuvn}{X,9$J53F"!($#|S¼ɰ|zw}w~|{~~uP/6-O>2>"*"v[ƫ|{q@73>a5<<"'!d`¤yi7A7Vm#<;%!QnxƼ}vV3LP]\  7@& 3~nŵ{pH9Z[WH +/Jrnĺò{z^EY^_[4I+rɿwvKOj`bT ?JȾ||vwnEWiak?/4ž~sjysaDakhd )Ĺfu~xlTYflmB  )¸bi}sgNbodS  {w¾ij~zmcPaX6wnx~{mtx{ti^U<  xrju}{pi[ityysu~}trcdP tvokxywtbTMXo{z}sho|}wsobhD  'a~zwko{{tmkh\[QZrxw~}qgo|{}wrml_g0 #G|~~vml}}pgae_``pv{}khsv~~~xusnkfce!  -}}|oixwoqmjksy{wdimrz~~zuumqjjhdZ $ z~|msnw|~|vrsy}z\_opw{|zwmkmomijkE + %$% `ztekn~}wiMnotwwxtnekkpggh. +"!"%(2kbq_QqxximVQstvxuwlgnmnhd^'",%#(smmzFCcny{um___Iryxywwllqomhh?&'+"+  +I}s|S>HSnkoru}zuqnmknmkh`VKAZ`Sv|{ztumrsqjeb(("$&{}rVC|vzknnjfdfWaWOVQO63Ickh]}xspnpskidN  +'""+# % D{~sdmpeddfhSth;?:5 #   qz}vuptpkkecfnv|{}}{urligf_V>"Gv~zurrimlntty~}yx|}zsnfba^SK0 "!8ltzyuxwz{x|wyy~z{wnjh_bMRE( ! $:rjy~}~y}wyywstsy~}wnlha[ROU=  +463Qhpxtt|}}~~~}{}~~~~~|~bC)#!" 2""$  #$$!!/@In{zy~~~|~}~~{~}~~~}u8/+ $%#'05""!" "%\z{}}}~~~}~~|~~}~|{}yoE,'- #!!#/#) '- !$%!*".Qu~yz~{~|~{{{~}~|yuxyxrgWB1#$+    '!,$"($)'2$#/'!(*&!!(}{z~}~}zuzx~~}}~~||qwsrgVD5,*(  "" !"#, &"%1#6/;)'%!9!#(+"#%&q}w~~w{|t~vu{~~}|{yqwfbL3..&+&*#$"("!"" &"'1 ")7$55<10),%(0!,3&!*!2_v{ys{}uw{{}||~~||~}yrkqgG(%)+',%++&"%,,& '$$ )!"30 ,4%47@660'39-)+'&;-)"*%$&8sxsyyuvz}u}|}}|}~t{zopvhJ/"(% &(,/&*#$)-14)'+-)))4<-*1*+D49:95.4942-&=63%$0! )*.i||||u||zw}~}{}opmw}lN"%#%'"%,-*.*&03/10&,53*),1=7'4,%A5566<2.0231'5D64& -(")1)Q{{zs{z{|{~{}}yt`sqU6*%&) '## -2*,+2/611-//-7.*+222,10$/>0.8<,4.&3/%5>>2!.$("!+#/0Awwx{z{{}|}z~|~{}qhj]A-/+-#(!(#)*9+)(716.2,2.(213)312,'5#)<;2.B+44&.6+-6E6"4,( *$<+Xrssx}w}}{|||ysd@3,%+(,''')%%) .6-&,142--120,.05.+966(-(%AB,+72.<,$3/'/?@#11&+$0I%&2/Moyks|yx|{z~|}||[9%-0%-+'*%0*'*(31+&(4++$*(00--*04*:2=-)2'6G1+-6-0/#.2%*0;0):*.&.D=2)265/Xqrqwy}}zz{y~\2&'0),1%*%2./-121/'+/)*"&-+-100)>062;.00-6D30050%-)$9$*"/3$<+3/.8/0(33')!9z{fu~yvur~|{{O')$! -%.3/-.%//.30.&1&04$)/0684@HIEHCAQJGD:;ALHIEE<62B923.'./;),-20/'*.(&"*7vp`nquxxzM#)!%&!)0-4/+/)/.171,%4-2>0@SWNRV_hptlYZb^V]UV^bdelfbXUTSCO=82;*/'(/2,1..-5-,*#_mge{rxz|~h.&%"+(+$1++.%--403=519C>ITZ]wqwv|ysw}z|}qyg]KK<,,/12000285,,() H|jVy~wv{Z ,#+/.!*/'3,03889;:DO]^r|wjV:17:93(-171*,-&+qrZfzxy||xK +('0/%(),1,75:7@DB==>1,./+/2(. XgYe_xuxX8%-),2/3&!2326F=J;LLU_cn}l\STDIB93/11.)/,$&)Zcxjdnk/(.,*-2*/(&4:;BKFOOYXmim{wi_TMFFA828402$' $;^w_r{E)"(7(.64$/1;AEPJR\ioprw|½yiYHHCI@;625-4("Zkzfr_5%%%7/.4./2?AKDRQ^nvxor¾ƺtbQB@FF?<91134,"*@nqweD'#'-)-+./.:C>:9A>)57, !Oim^(#$$)3310AA:EQThvx|ynN@986CI7*-4" Ncib"#%#'733/8?>@LRXt|y|gJA64:DE/2+.#/jh_$"))0990.>B;KLOaw{XDB8.?B763()Zgj'&-*66/0>@BKNTf~þmNBA+49702)#P\r#- (45,49E@JUUobK9<,13-$7$Jl`"#*41+4@?FLO_r¿tW>:1.2/ ..Cna),2/.3EEfz½zjO4% $P$&+%.-3Jh|ľynN0  B$$#" (.'Np|žxmL10%"!')+Rqpvqloqlrurwz½vwqyujJ,!&""##,1]rlQUPJJHLJFGMNNPbt|½vkbZSWKKOKW^ValtvgE%'#$!"% A]}eF=J?;CBHACEFEGKT]ot|ƾƿxi_ZULKKAB@5;=@7GMjtm='#!(&)%#,AjU@LPWYWenojd[]W[[elqvtþ{h`ZQIIIJFKD?BA;C:2i|gE) " ! -,*"0NyQ@^ts|x}~~wplec`hsz}|{y{rdX5(qqC)%0-)""2gU?nĿi",|}M( ,20#!$J}rB^ŽiPc*25(&"%bXUǺ~F%r7"%F'.)(9q^oysukbZZ^`\p{vİ|vw~y|z"i}M +P&1'$CojyecQOTD6?=.Uir{Ǿ~suxe]]UZfmzh|9Nd)T/.& "RqxtoV;AbxF$Qd03i}ȽuwbBB1((FB@{L02,S lăiŷlr[:4^6wO!>uwz]zw3 )P*.$/1zuDFbv_=FDE1ȵ[049F$Gj6&a|~o|x6bǿòr;#"'9.16<$[ĸo:2:43@:&Tzƽj<#/:59A>%FtʻǾc6!% &-=7@B@.@mȮǿV8-+8!/(;BALB<;fǥ}F:7BF #1)@ULKPN8cuœjSaxphrÿp;=AEJFJIRRWTH +'/-/.$+.*#(#%,)&!'&,-!.dcmtpmpib_`]ZYYXYYYUVVYYWW[ZXZ^ZVUQMGCE@CCKKLMQU\ZYK $-)1/!,'* &%%&'1 :bhgrumnnid`a]Z^ZX]ZZSZVTORPPORPHLLIIDEBEHHMQMTV[ZaYB ! #+*!!'$! !# ( @_ilotumkmidda]]`[_^\XZVSQLMLLNNHLKKGFDDHJLRUT\[`a`Z;$$("#"+F_inqqvvkikhge```ad__\YVSQLNOJPMIHMJHEFELQPWZX`cjkcQ/#$"! \ No newline at end of file diff --git a/images/trainset_face/s10/2.pgm b/images/trainset_face/s10/2.pgm new file mode 100755 index 0000000..c195cae --- /dev/null +++ b/images/trainset_face/s10/2.pgm @@ -0,0 +1,8 @@ +P5 +92 112 +255 +{zX5&'!#"!!$ $  ! $'"Drse~~|}~y}N,&%)# ! #"!! "%!'?H^m}}}}~w|]@-' (5 " !"!"$ "#"!%)Dt~|smJ-$"')6   #% $ !"# %!%%$"">q|~~}}~|mU@8-%# %%#8 !%! $"!*"#!$#'")) "!#Pm{~{~{~~}}~uL.$%%)!"!$#*2!!!$"%#!"($''!! !  !8+!$(Py{}{|{~}t=" $%#(#%#.*%# %&# ,-(&<"#'! &"+ ! 9G'# &!4}{~}~~~k<$!"$ )%%$)"$% $(0! " .%4%H+"%!*$-!$-# #3(?>. &&0w}{|||~~^))%)$ +!'#"&%'&&,1"'$ 0!&3%!B@$./#">41#)'&%?=+-''%+8m|}w~\/%$&-#*."&#$('#!(%9;&/'#--,E,%3U&8#$2#-Q-'(0!,"$9C,,=/'72X|}}u}}}}^.$#%)",!&1*+$+()+#,%+6G/&0,) ,:+I9;0N4A.2%*#R-+$'A!&*)1.8'*D'+2&G!D||v}z}|Z)&%"##%&1'&-/++.&+-'4&;5N5$>6%%8D+FNGBFG>A5-7.7I3+O,%$6"%AJ87<Au~{z~~~b$'$(#%("%2%$.)$.1%-/-A&'@(+:E<2LFHNO>S016C?,D;7L9$*8.@.+"9K22$14)$Gy||zu{}y{j3('##-%*)++''4#+1%0,.=/.?6+!73E%(&+6&.$E}zz}}{|J!.*"#6-0%21.,/0$1.%20/070D.B87:G7:><=?\:>AL5HB=<:789I9=,>7<-$00?A'$13(/l{}y~}|t-'1 &75-)304.-.'2,'@,;&59@.<9A5J@<6IC@,>72T:>3P:=;/;K*4.A>?6G0F-3$81F)(%2=/+"Jx{y{w{yR')'5--:7.4613181+2-/9(8!648+47@2;>:4AB?-34)G6@/D<38&/N0,*6=?+H-JF4433E125(A+. 1wp{z|x{d9#)0*-55:C1B;3;+>/19.52)553.*13=+12<.6;63*2,/C-5;82-*$:> ,-4?@93K<=34@;11.=8803Zyt{{}|?7.1/524:;C,7;0=-C45=/,/'1 4.,(/25)*/:5/170$-'&B-529&/'%!=)&-9')C1>>H<'AA'-4?A;9-Byvz}y|o&1<312<56>:448667D8:9-+*'+ /.(%-2.((.+7+21.!-$<6*'4%'- /&$$%/0H(=7CA'F6(.:6E?%%jtwyw|{H'?/7:=3*>;3=0-81;47:9@0<6.1-.)..+'&).*&,%'/-.++"'%.&&$*%!## !(%'!57-?12$154+<1' 1Eluvue1" )/,<395)+C<8<8D<>3@94562-04-(/3.1)-.45/.6+(&)#+,.',*(##%$+))($% .04@4367>3085",,/ahsoC2$%/<)-@9.,0EG7B@KBD=@I>=G;;9=;9AH?D8>HOC98673-0#727/<<4.)/0512.,'+!' 07A86;:BA15:!,+&![isu3-)(-?7*9622=PHLBIMBBK@KOL_QSOXMVcqafWh]nc^MCOF?E49JOIbLTA?DHLAM@F4<./(+1;-1'*03.,5-3'"!Rfss+,('*7C4,09=CQVIJUSSGLFJOUkomxvqu}~bedX^TTGamfuiodfcjkbk^aNR@3327:535345(,--'2(Jakr$2,%178432>AFWc]KZVW^GUSJXms|~wrrkim||~{~zypdUJ3=8BNY\W[XfX`ea\]Zpq{yunXIKONE:7/)'-+)" iao2%C11E::>>BY[PPYaicg`kfjlnv}qd`QXRYMADA=695%'&0)#Yfi90?:<=7DA:5;;%)%HXe>:29059348*!+dZ6<0@-'6=:;8A8;045$(dd46,D5'9:8AMJES`Thz{þsc`YEB7?6>8<8(<$$_^':+4<0321>HF?RWUi¾ż·wqb`QD88:0>2;*+-% Fc%01174/-/7K<=PPWkûynbWIB743/707)*"#8f2&165-.(-2F6:PQPyǿ~vi`KI61/-0*1!*#3m?$36,,+$(5967NSZzĿzoh[MC1,+*$($!0k8*14'-("*3338KPm{~wpbSO5+%&"%"(j6(50%)"$(-1+3GQv{|weTQ>,' "g2+,1'+!,)+<@V{~}whVOF-!"Q<&'5( #!"&*$G/>+'!&&'";Y{\[ccdkn}z~|umdJ.-AG692 &&)!+Gk}VNGLSJGMLKSU[adq|vvvsqlgi`drvlaQ1!'RQ390#%*$$*Z{fGIKQGHCD?B;9D9TgmvteZRQAECLIIA?B>Xnpc_;^T8=8##'*!6ibLWp|{tiX\XPGF;?7<>?LZ[erXSG@;;720//3+5/43(OjdeC  JX;=<"!&)'!Ap~SbzzyslZKDJMRZ\a_tr]KA=74314+02136;=>($EgiM%>^.;5'$+*#$Lolxpmjkh__W^gknnju`YLJB=<9:AHQOVYbbc\E+Qn](!:[106%'(''Xx~iWRGE89745=MRhrpss|lZ\X[TUTW]`hkortyrqsq[+0la19T8--+'('$#gyrZKD>A@1**'&+7CMbpqrvteV]^ZUOBHCEHP[cfnnooqmJ+ek52P"0'&*+*+ +q}xl\S@4:YY,+;!(?BRIhmtrx¹gXYZRGD<.0--053HFJ\efdoa=^n:.I#%-0,0#-~pkbK8?f8*>'?IL^Xepvwq_[SLKPK2$#(%'+*:==S`cgeQdv<67!#322-$1zvs>CT~K-3-9[mG]bts}żi^_TSLYq7,I#1 H1%+D:Y_ed`kqI*7#7/42 !"BC9<.<{w}||}Ʈzpuzltwuzsmmje^g]MED\gfo~{~zU& N #'6CGF85~~}|«ttomx{njdd`Zf_^Zjv|~zY$" S#)#dOK?4|~{yţxwto|{vutoqoilr{S-' D$%'qV_J2qƟ}vv|xwqsqnnp}B80 9 &"+A[u[7c¿Ŝ}ywvwvwwvw~~:8G +0&%(+`yxAY½¾—vxxx{~~y1;_hog^z|pmjpnlQ,#*" R~aujlbb^_aWfb<38ANcy{pjymlmood/  &( xyz]{kxxqbm`?EMam}ut|qlinnhS%(!&"Qv|~wvic|ykVW[^]cn|ut~zrkjjkeX= #"+#&1Kps|ykpklhhkeeamy|}yvyrofhff[7;"!+#(,Cuft}{vsob]dix}x|~yttljedgZC2;"# *"@sr_u~}utqpqmigaclq|yw|{ywqjhd_^A68' % Cozgguurqjjgimnow|zut{wrmec^\I442 ! @tswkiy}~xvssvwyzvyrv{xqnge^^C6*/Mqvx{jh{~{{y{wxvxqpts{|vqeb_YD!Srs|wxim{zxvusstuovy{{vfc^TP)  Vquz~wzkqz~|yzwy}{}y~tk]]SPB  _owy}~xykry|m]XSTS2 "3]qyy}uxjozq_TR\XM%+ "$/JXuv~vsmk~|vaQV`_Z<% 2%>G\pz}wplm{ucSYbaaY+' #/62>V]ny~rnljywfW^cc`aO$# \ No newline at end of file diff --git a/images/trainset_face/s10/3.pgm b/images/trainset_face/s10/3.pgm new file mode 100755 index 0000000..4e02e00 --- /dev/null +++ b/images/trainset_face/s10/3.pgm @@ -0,0 +1,14 @@ +P5 +92 112 +255 +~R;V8(%&'## !"!###!#INmvw~|y};())# &$)%""   "#"!% ! #(+Nq}~~}~{~mv}{~^!'$#!%"*5!#!!%! !""$%#$% -".Puy}wussqci\QB* $"""$ 6!#"!##!!" #&!* -)&$#*.!,Psz||{~~}~qdYD/+(.(#!% $$4 "" &#!""$ &$!!.5""' "#"322&7Nxz}~}z}y}ye-'",'&$#$4("&#, !&# ,"'1#,+"%, !,!#%'(0/8<':f~}}~~xe9'$!'*$!#73+( &0'%"$!&2 1,#)I.(*&!(<+& )&%.2C0/+/Ty|{}~~}}n4#"# *#$!#(! /3*$()&8-"(%)&;#&;*$EB,1,'!59;& ",*%'==03-0W~}y}~y~{i@!$$%!')%% !'").+*,!',9?%#-%235.4<,1W9;21%'#B0,0*$(6+)3B&2?'?Ux||}|{{{s@!!%%&0,*#!(!$* (3.) #06K.$//*'1B76H=7NM7K0..%/@-4&1'<:1:<%(L02BFk}zx|~}~z_5* #!%$"(*%,+'($%&3$6#.1"+73LD'28)12BG2HJJBPAP?059.O4:,(9?>6C>-&@S/1<2c|zvu|~O)#(!&%#!%&$*&+0%,*%/7$(8-/<%+=7KG-0A4.8?J;?LKKCN=V2>?EEM/J$9B?<5Q;!;@D3584Sxxvz{}yxx~`,#+'#$!')$)*-#*#2-/</8(2A&49A@E6/F@/9AFK5?CDJT6PH:9:8?E58G>I=49?AK@>MM8=;D<7@>S6D4L8+.0>473A:=@B??A5887;>;;@HG655D30/%CE9:BB;04C:=5:.>wqpw~u}q2 "&()-!)'>,11"840//'7-"=80;,=%+B.8545=88>B7?>71+617;0?:I32,-E'17E9?/QD:*>A:1=C%ios}|{S&")-"7-)('>9,22;5/5028,,60$44(;!(8*5//6:3.8847>:34-,9):2;6-. I6!.!>7+7>K?7.=57>C'G}s~xyn0.-*/0(5)1%7?64:<05862<3961.20&6%7)0++37-)614/694&&/$83)-46-)!,:)%4<#34D5B.=5=9?:3m{}l|yU'9003105+=()@<54=86;95:=2@45-1%- %41#)2,-$3*3-0>3+0*>$,)5/&"-(&$4#+767;94<6$^{rrz6(C496527>6%8C0=:0-:98>A2C40,'((',*)'..&$(+*..0//'&4%$!,)*". ,&;,7460H+>=>98rzzoz*!$@207577:9+1<>5@*(;6>;C1A3***%'!&-)&%)'")!%*,&.++"%$3$"+!$'#'+804+49A9AA;#I}xpw)''":1,;9<7;.4)=:1?7#94D8=483),&'+"%.)###&$')(' )"-(($"4!%(!#"$(&2(,17<4D/=''gvhj(&&': ?98/6.*0B>>@76G2;F73:1./*+)+0%&$+#',%/-%+()-&$'%*)!' % #".!...76+9?.<4 Jg^_,#&%--#1=6.3.22RI?EB:O:9H;7::15541.-01+.*.,-)*/(64*.+&$($'',#+%&##+&)&)*&,7?C5D?D@259,.0)2+:384;-.554:/++)%$.360104101(*Uck9.&:0?3&&.=5;=OTiWFQTTRPFLLEPHST[EOFWWM_j]ZTYj^c_`JHI@>C;4DNLSPa>KKPLTJCC91+&-..*//62.($Ke_54(184I$(-A>7149,/(/,4dm1;14590*>:CLPS[Xjhf_`abjhn[kmggcztibXEIKJE;40+0&)$!3_o,;<17942<=LWMW``_bc`kpoqmngajopqqyi[ZLHHED87+-&1"-Xj0.D:7:?37?LXI]_^\Y^gmurqvqvv|{}{c[NIE:@8;4-1*/]`;-@==@?5@DTWQ_[a[WejqvmsxwpbQ@B7<9?:5/3)$]jN/:>7@:@AJRTW[`[[`dnxnt||wm[I=75<9=>9-6!^tN54?53A?ALI`[V^XW`bqlpy~§sdXL=8883;9.:,PlF?3A92;:;ENd_SZQVabmjnz|´~kbWH>972076+,!TfC95=A4-25IM\]M]AW\ihkrv}wl]LI840.-0+&FVC;-;B9(,6IFNYPS?OWkegyxrhXDE3/(/((" 8N1:/4;7-78=?IRRQ:PZd^e{¿{mbUC9+,*&)(/L(4/39-7:567DRLE9UZ^\gŽ{xi_M<1$%#&16L++0072/4505CGG96QUY]gvogYF2&!#)3[6.1/204.1*7;B>80ROc\pvqm^K3' 9E>)6-/2/0,+3:9:04KMigyyrodM8""4Q40.8-0&((*0184-2FWfnwyuneT/"!,f)7+>1*(#!-*0.0-:GNhyx}tneS7c&..8<,#-!&,-*,&*%3)!#)% +!%//BU`m|{ypiU+ ,?3 '-%%"&""%.1?DjvyzpkS+3#>.&!$!$""*(.9Emx~zlkR"7" "-(),9DVo|uupugF<@T/99" %*.*3@Rryv{|xthe]cijG=HZ5=/'*(//:Qiub\_c]XX[^eiqovxqhYSOLNJF=?;VbJ 8WY8>3#$ *(06MaviRMUNPOOFGHACFIDC?L]iq}wf]MB=:30,.*-.+),OK -WZ;;2(" "+,3?YopUPV^`WVNFLIA?5?=;95;@T_]m|lQF97515++'+'+.32(+@$AV`;9>0& !*1+2LiugV^qypnjh\VL;D/0' $/..4Vorem~zwqmhVSQW_egimgsvYOLJFDCGLP]dbmkjmnf:*$YZh6>C14(#'/,42`wx}|ug_QIGCG:CEW^iqqrwxzfUTYVTOKMNMPYXbfjhjtO2&S^b69@67-(-/(59h{qaSHGCA:0-,+%05C[lnnux}jZRYYIH8+0+$.,4@AV\`gbC*OUZA6@??*.'0%8Do~|qaWMB<-(-%/8EX]hf .?O-IneC).*/,3Ly}rpmW@ABAfsb`^t^tiXW]tG(+()[[:,;Nesu|0*1H\uW57853=-0Pxlnv{usvzrtx~ÕdssnkfinkbZXTOXCAD`cq|z1,;CV _I7>:4=J,.U}xrsusxyz|yȡjrobomrpmd_[aJUYWZouz}9$ +&>FQ +GODC:6IR0,T~{z|yu{~ũotwhclv|}wtppljjdkt~A +) FHQgP<@/Hu|zʱqwvqrotnqqmrq{A% nĽȲw~ztrrrpwx|5 (YC%* ;ztomuymhqwqhpn_cluz~~}wvsm   " uxuhpw}wvruz{wphmosri[eorw{~{|xrpqZ "kyumjp~vkgfc``]ovrvrwb^inovzw|tqjhr6 # U~ytjmxth_db_couwwuywq_`gjnrvrsmblg & :zvgnvywmptikowyy|zwysgT]gjnproe`mX  , #{yxjlpury|z{~ryvz||zztpmQWhjkorldbr? $-! msroiloz~~yypggSGilpprm`mm +(+ ^x}zdbh^cxupabXEjruqskguT )!`qxvbnyo]@Keux~xzxvlgYNUVPm{zrnfol:  *iossi|rG;Q[Wgmmhpmks~vtie^]]]UHR_a^\w}rhhn[!#*mqorqtpSP9Xskbrkhhhnid`]_L>EDIVpsqch}|lfkl5 +!$+  fsoizy}djqcyd__]Z[ZgE(9G_sy{{lr}wskboT!$. ewpkj{|i[rlytteXYMIPaqx|zorwtjcf^- '$$- evqlhly|~rpn_a}oo]TZ`Z\nux~|kurig^c9#)(%  huurmdqzwwjlehnih[^gvsxtqrlh^cJ#!%*'"gustqiepx~z{tqkcY]kuxs}}rsnhaaL%"%(!*)!ewwtqojdnu|wsnlhfdfbbfowysw}qqib\R" !)%$( (etwxusol^lu~vuqmkhikmqrvvru}|pmbbQ(#& !"2`tu{tsnmg`hx}|zxsswtxurpqsyynf_V#  +1cpzwzztqkhciu~{xyutttqsnjnu{}vj^P  >erv}yx|tpmiedy}~{uwsqsnrpqruz|l`P#  (K`uu|}ywyuqkibgt~~yvzwv{x}z}}zdO -![I`oxz|yw{xpoldhr}xrH 2 5eL^sy}|{vzvsolfhqx~sY+#''PeJ]rz}~~wzxunojhnt~x_ +()+f^M`r|ywwstqhjio{um/ )3-32cNT_r}~wysvoonliktvjO! ) \ No newline at end of file diff --git a/images/trainset_face/s10/4.pgm b/images/trainset_face/s10/4.pgm new file mode 100755 index 0000000000000000000000000000000000000000..f1259c21455fed5f59f58a6620837b7b50ae2bce GIT binary patch literal 10318 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 C@-0gM literal 0 HcmV?d00001 diff --git a/images/trainset_face/s10/5.pgm b/images/trainset_face/s10/5.pgm new file mode 100755 index 0000000..6d33f41 --- /dev/null +++ b/images/trainset_face/s10/5.pgm @@ -0,0 +1,10 @@ +P5 +92 112 +255 +ztR1' $  !%"!"/)>Wox|{o?)$& #! $ % ! &3i~{x~a;3(("%""  !#9Xux~~|jS0(6.   &!%%#(!"Dz{z~ydA"$!(00$( '!"! ,"7$!$b||v^B6++ #!*(* #*'!10%"' #!(!>(,!M}~|~|y~}c9"#'$% " '&#!$#  &" E#"#"/'" ")55'+" 5f~|wzW'"!$#) "#"'"#" #!,% F6 (* 0<'''*;5,6!+!$)!Dy|yG #$$ &! $ !"!)-$'"%(@-#"1E8-$"#F-&4*!!%)+3,77)%)7!n}~}k@#!(#'#" !"$ "#)9*"#)" '19930)>41<"+$'2K&#2<% +'1(1+2H&0"/*"^~}}{i8$$!$'&'(!$"##('%(%>7"!.)! *90(A<9;D<1G("7,03@=#"+D"#)"0%4 + ./>''#%('-Q}z~c2" #)$##(($,)(,#6#/.=6,#:4*(:=*6>@=LJ,M80/5;;4&?1/*B1*0"/+5$$ .(=>(!,''#b~{/" !++"&)%".-%)/):(&42>9,'4<+,06@36>:=;Q3A<=23>?80885)>=,6/3272%!+3.@,,"/.%(z|}~|~#"#$#""+,'++20,$-0/5/'<2592*6<93.;B@+98;2I;B4B?0;=.8@?,+5C6-@5:/@3*&09::'/%73&d}x~~|) (+*$%1,*0+(#/$*3/.-265814731?<829D=6'571CB;?@>659/-H<-(4F<6/7C*?E1-05@98(*#.> 0. .s(% 22+&+42/..,/-+*:10'197911<6068819<@8#657/Q9G;B=227/7B9(6F@:8.C40>62:52N7'$,5?1<:$Wx}|%()%751)2,1'-0'(760912(22;@/.8=+116:0.77&'4:+G><9;>6980+:>*.5B<0/5=.,4093--6/%:4&EU973@33D1(0;4+'5DC,"E0591G1@?=(/6:90-0#3{}&10717153./0-:)92./314%7196313;44?1333.64*74%3XD105<)A6,$21))'6A9I,5927==30-2C400,+)^}~/6-1352,:.6/0>.72)5032,=5.)1149658417126.409'+HB0,.6,04%''5!/#.18D598.;>9/)5<3..8+,') 3pzw342)64614228384715+/6.+84,!/-25455+05:6330'6&'>B1+,1,*('*&/(/,&+/:>-8.B?534?>724?5'#+$egq225!270520+39219623+/3,13+(*.2,./0*4<69-7+*0+*3<433.4-)./2107++)5*(7'48B>5<<=GGD<>=*%*%*Ykn929%'9007-189568<511/-344.2.452128>=;99>9351/3D??9HK>?59>AD9I<988H)6,18=@<93077>:A<6/*%(7nj555-822339:875B=<1<224395?>FKEBEK[OGBBHGH4;:D8?NF:A;<;?68/+0'&($ Yh7:/+19@H?>B>@>G>HGJV_Xaejhrh}wuuwunvrXGMIQUGDED?>A<254-.&# 7t(.4628?E?FMFLE?DBDO]wvp[R_Z\WBKPF>8;>0.95.! k,6347;HRMHOOKTGOPS``yzzvbbgYYTSFOAIG<@=!7.()# W364;@JHPILSWPXVS[Yhfsrǵ·wkhf[UOMGHHGKECD1-6!%#"666KNEKY\aUfq~zon~~·»tg_\OQEDDVTK;I:K6(?9DNJRQU]Z[puvxkwŭǹ{xcYQDKDLLICB98I2*A?KGJLTVTZgsqtzu~ƽùƿºsbYHECF;GD:H.6:4!$@CAHFIRVOfkr}lºm^PB?>?6A9B8 *+)""5<>E@HOPRjluȽe]O=;643/4C& %(%'52:B>JMMTkru½{l\F75--)-5'!# /&09>ECUzyeM1. (#%"!!$$6]w}ĿxcC*#" ''/7Q{}Ŀ{dB* ##.4Qp}ĽvgC%"$>NczthB$ "";?8=?<1P}zznB #$$">@>7:?CKMQ8$5p{{wZ"!"$# Dtk>7VjkgeWYVUWTEAF;:B@LRb^oļgfSOEA<4>FFTQZdrzzkA,vzm' %$'\svGCazsa[QXZ`cfhd~pmka`[[Z]gw[N}u9  %#+ceIc|{tqposjjjkorssvn{qsrvsvqpruxwK.wzG $4n]]uld\XQKMPZSMXZ_r~yutƻ~pv}uuf_VXWXXddjkcr{k9d}P!!Awwdq{x|xrTQNHFOD022D.DB\kYPiy||zYiV"#E}uw{qsk^PE6;LcO'4'/Admwexpr̿w}|qkrqm[,?;%099|jk|~k§}}oyu7*f''uQ9(Hmbpvwzxxn'#*]yst_==JnɆ=3;)D#[|dy˽no{2//J0&:X+,Ytqu|q//(1Y~sC@:5.jmK3But}u>86*_mSSbpkdvpu϶xKS\DX{kGHgw}y;:2)#_vxpmt~͹~o~waZ]f?  ?'1Y˺}nvvvu|J#+%?,4 Vƾ͵zE%&8$@.8%Mú˴¹s9,<=B7B'@zȳžn1'PCBIB2/s½ˬ`)'cV:VWA$eɭĿT'>nN +Wl],O~ȿƫwBCSg?%!Jpr7HpľcSgXP+50AkzU=iĿzUmz^F78*8]nh@[}ƾójcyh:8<.#ZikHRsøĻĿ^m}xi!.55+ Ljn\Uh~»}WrvL ,-26 iwsUcw¾ƿl`}}" +#0*:&>qvZ_r·¾|chi 0&3+# :h\`o{¶q^q{^&$!%.! #Igkuø¿¾|n_bI !# nntzpvwkh!  !" gst{}VT}{gVXmwXVuuu|w]flyjWP_v}kwQ Cvsw}|vllfjilhg\TYwtovE" .swvzyxrtc\XZ[^fx{qnw5"ovxzv|~{na_fjuuptp& $  +[{xyxv~}vtwvtrv`!#>}y|zwx{~vovD"&|y{}~vv|~spq-)$^z|~|v~|{ru\ +!(""0ux}x|{oijxqms@#,$% ^s{~}y}w}wofT_nuxfbqxr{vsf "$! #1pw|~zwqc`a`fiefn}~vlrsuvr`Wrxyzuo= +#'$YozxyvxqocZ[_gizxrum^SVZZ]ii{zsY% !'!$fnu|ysvwth`]`^cennv|sy}w~~vr_> #"'"&1lnuwwzs~}}twxtw_D5 !#"%"  ")( +Zinvtw{}|yvuttiF6& !"$'# #%(-# %P`dnrszztsqqiK./#(()*"%$+* &+KaYcqmu~sqpodG01#%!%+#(-+#(+(#$% GfZV_kowuspna?$0%&&$!$'#/!.-%( ')$!Hbh`Qbkp{vqpjXE"$'-(#,!,+&0) %&!! J`ei`Sbhr}~wqo_WI2.-'+2%**+ #'#  NbggfcQbct~~rmi_QM>. #')$*2$&)!"! PcgiijbV[gqzlheZNIF>'"%&+" %! +Rfdmihkb[[am~¿¿lc`RNJKI8' " ),Wahjojhja[Zce~ſj_TSLLJRK:&/$.Wajlmrlhi_]^[k¿¿oYTNOJQSWK>&)).6V_kppqskifdaZ]jygZLPOMOX\ZO:  *'-6Sfirrsrtlfcb]aXcxtfQPPRSRVa_aP&&%'38Tehvrxsoqpbj^a^XclyxnXOONVRTY]affF \ No newline at end of file diff --git a/images/trainset_face/s10/6.pgm b/images/trainset_face/s10/6.pgm new file mode 100755 index 0000000..84c266c --- /dev/null +++ b/images/trainset_face/s10/6.pgm @@ -0,0 +1,10 @@ +P5 +92 112 +255 +~~cVhD5GXL[ZLMdkVhtonkjaf~~|[@8?1(/689538?F7>DRB<,2.0x}y~{{j7&'*,'-'0'*%1&. .%3)&!"$Fmhzz{{~}{~|~wN5#!%##(! $#!$&&#'(! (8-.0I$=-.#'!*M&%%:-##.'4.1#'G-(* 7*Dw~y}{R$ %%$!&& #$$$!&(&(=7%")("-7-1B9;4A71A!+,(4%=<*34=#),+7.0.4B,+"+,&3j{|~|M$%#'!#)%%"'&"$.-&)-=<(%20!$,<<%===AFA1M8+4689*74?$0D(.%4*<("&3,B$"%#.##,"v|~}{J&!%"%(#&'&'.'+0$4-348>+)45&-19@:,>8B;U.H@B13@:5.<86'@98'9.80*"0';?$#0**+6~w}|~; $## %,%&#+"#-.&,0(?-865:0.29+:1:@>266;3Q=507B7719C;8'475>J,F=613!H@66'BA95<=/F:6516B8#-2=67)2ip1''#&4-%+0.5+,-(+53*:.4,+4.A23-84/02:444;3"3>1<<9BADw|r!%$ +'(+:4013.5'50'+623504/'21B31*94*4-4-5/78).70/T3;;D9:E4&,F4(&@D??4/:5>2EG/029<=3#Ju&'"',.29=063+7-)7+16-,3-61(6/E.8*86/7801023;4-<($NL52;90C> $48!%-<@!491:.8;@:(08A480!$kt2&-.&.(186:(07/6-/<264-/1/*1,822/0.9966:3236587+>+$=J1.16-.6&#&:*!*<* D5;42?<3#5?2-64) *=c;043)-3.1712370.6591260.6+4)391%)&5329-3,06878.+15 4A/.).+,*%-$0(&+,/.<7/66G357;@<6A@&$+"'K8723106+&83084,,3<81837-/,7(.3/.&'23.4..(4<89/2')7%-771,.2-&)5(0240(+60,%7;F9>8;=FE@D6(()@/7+5156-!82*74.2,:836@;0+21.310+,+65.,1166:8:66.15-=6A><>A868D@534914:53CCG@E=JPXGFL;CD9?==KJ?ALB>DKJM]njUgbrjrrq]\Zc]XZVPkuxy~y||ulYK;>BEE;8@:9<925*$&$.2-$664+/8=@JDEKCA>HADSJQcVWbblg{~cuv{wuk}jMHMPOIEF>F::0234+#)+11-1/113=DMACKWHMDHNEKGYj~{tlSZ[WVMCL>@;:5(01&'&%/7:-*1;>>AWRKPUUOTOOXRT_n}vrc_^ZHOLGDBC=::*,$!!*:127/4=CIOWLSS^ZUa[Y]_^kn|zywiaZUTIIGEILAE=90) 7;74=0:FJWMFKS^cc[fhijmnsuýĿſrdYRNRKMANYGAB;=,".;<=98;HSLEKO^bgbevu|sv¾¹slVWWJMECKO@B4DA& 0;99@9>JTHPP[af^en~x}wo~ĺ¾¿ki\GOCB@DL>A*E2'%)73;?=CKSLOX_`_^pwx{wyxǾýĿ|xjXDF;@7C@B0$:) ),)5>IBPLPPU]bQjvwzx{ɾȿwaOB?<475:= ()0#'.?=CLLJGT[[XswwwVQ::021-31!9!"2@8=FKCCS\Rdnyÿj^G81,)+(0=%(6951CJ:BRWPatýoRA0)"$%$".,2/4'0DI7ANQP_seI5( "$+1(.0(/+" !) )( !-32+8?J_xǿ½w]D(" &%!!#)/*,0BIFA@AHKACHLOQ^jxrhZKDDD=A;<33;7?EH6Dnxp7"" #)Ij}^B@JNDH@=?ABG:6C;>8>FXbmq½maQHD99;@>FHKQbmquv`<={yG %#!#3`z~`=Ir}wsrokh[QJF@ELRY^biwribZTQKOQ^kyLjX $##$!Bd[GQxvwh^][cijjsmzmnqoqsnlpnnsw~~&Md%!$' !Nn{Z]|uob[XXW]ZKPY[jvwsvwº|my~xtj_YYUPUURX\[o|~z~PJk, !*!$%Uxjcq~j\URMOTK=;KA7IMR^w}yovǾotyhjr`OB?2.41.PXE]wvx|f\u + *$"#"^us~{wzq]QK@7LNox> ZN*/Yl_nmqĮu}}osypfdU'7/7\Qevqunl~~,.!"&&%#)i}{vtne\Q<8LyP.U 2we{m{~mȢ}}}v|ɓ'N!%UG*8ihnpvwr<"$%"((%(-qstp[B=S{G@/A3$GYy–~zը@;22')ql6$TtruK"'*,',)1oxf;Bn{GM??1yvlA7=)[vD6PrsQ5/,-2(3sdK\kytkmfv™}okhyq\MUz\=.+5/,4tquokrĠ~{uemnjire" $?,4/12.pç}za.?25153+lſèU8#@6;265&cƼêüH>&N@899A'W|ú-/$:Mfti9Ikyļ̽omZ#9-2(' !O`emH?itµĶkwJ317%/ Bb]k[=cl|ľxl}(.0:/()jelxIYkuȿjwi$0-4% @cp|]Rjp¾þxjk5.",5`rhPhmz¶¿}[)!! "QZSgrt}9 + Rnnq}uĽszx& +9spvxnO`xzhWwuq # (qtuw|j_giylT\qxwb#lrww{|nmkffiggc[Pf}ru[!"Wwxyz~|wuqcXY[[akznyK ?{y|z|y|wfcfkg{~|ypw8" +wz}~zyy~tuz~z|{xoq "%cu~}xzxyss_ +%?ry~~yzrx}ts>")$gs{~yzytp}{|sh &8xu}~|}sqie_i~zhlowux~vvF ! "%$fr{}zx`_ckjt|vxvx~}{}reYr{x}zj!&$!% 2nrx{}~xkfcd]^dinw~uth^Y^^_epxwy{qA  %,"%% Qmp{|{z}sdf^`ec`b_cipom}tvtxrX# $!+!(4ahqv~z{{z~ux{xsqqqa&# %!#"'(&4]Xmoxz{||xvplr\6$!""%&& $(,&0^X_hqvxyupmrd+$'%!&!"/ $ $/,$%*b_Y[gmrw|wonkc5() "#+,1 &(&+, &)-`__ZW_opu{rpmZ-# &%"$!'*%/,(# )*& )")__bcYW]mq{{qmhP#&*(","*,&)$" "+$ %"*`^efa]Raioy|}|xokbV$ + *+'3%%0$ !&".^echdf]SZim|whe^M6###"/## ""# 4^_jhfhb[XUekw}{a]VMA0  &&'"! +;Zagkhhge_SZ`drcWRLHF2$($"(?Ycggmkfjg^\X]ciü¾fTOLQLE0)% $6;Zcjikrmfhc``X^^h{bSLMMUTB-&4::[fhlrnnqggd`^Z^[dwt_RRMOU[U? % ';>AVemnqtnpnkecb`Z[[]o~i^LUNUP]_Z: \ No newline at end of file diff --git a/images/trainset_face/s10/7.pgm b/images/trainset_face/s10/7.pgm new file mode 100755 index 0000000000000000000000000000000000000000..4539f87b61836ca309ab1dc0414401d7317407c9 GIT binary patch literal 10318 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 literal 0 HcmV?d00001 diff --git a/images/trainset_face/s10/8.pgm b/images/trainset_face/s10/8.pgm new file mode 100755 index 0000000..3dbf0bc --- /dev/null +++ b/images/trainset_face/s10/8.pgm @@ -0,0 +1,11 @@ +P5 +92 112 +255 +q~}vl6-( "!##!"$!-R:Sn}x~jX3&!%!#! !"# $(9by~}ztaE+!"! "! "*X{zyob(, -%!" " ,^xzaG1/%$"7'!  %"" ##!*a~}~|^6)"$"'4) "!2 "#" . %""B~}|}}xI%!$##!#'5("  %!"" ,0'&3t}|~xJ  %% #&#/%#""*"".#$"%+&*@*!%&!5a}q: !#!( &%%!"(" !"*'B&# **'!%#"$172"3'#$-.8{{}n8"$$"#!$!$#! $.( #& #,"@8'&'!>$'$## /?5#.($)(%=%)sv~q8"$##&&! #%#$"'7+"&!/*6(1L),!".$>8%")&")"=-)*8*+&1:zy}|j5!" "&&-&"!$%"$"(#,;5'$-&!!./+D2*,K35--&"%)D($/1"(+--.6'+K"3 *7%#s}}{{~}n5 ""!"!&'&#))($&'%+)&/-08<-+7&""2;&E=;2>=5C++,0L4*#)@!"&30@$9#(H9-$+/'%)#}{~~|5)$#!# -) #,+&+/%0(02 ,55?/%:1$&7?+7F;A@D1E/(9291-E--&D,"&-6;10!00C+)("1&(-$:}|~P*$%%" '."$*( 0-&2+48%267;7*;:%*4D1+>6=AP-HB,;;<8/3;4'A;&.*04>#'$02G"*#./'-'s~|~}q.'"'*'! (0-++,!3-.2116.53668/5A.+:=9474>3V2@EB1:>55,<<&:A/=/71D**54F8+!,8..!Mzy{~E *%!%4&%/01.010(5,.65504478534;8=34A9330@3I?:@H<5:737D3)2D4:>=3B6,-/<=;&-&):1(%&oy{h4%',)"+6-*105.11,*5'58051=2866865;;83<@7(,D7GBC5;4'??7)4F<2?;89H:823:+&@<1F?M>A:36%=B=,6BB84:=.CA4<15F60(27<5@75ivw\*3*',1125:?4<17614+9778210)/A=429=*6682+6<1*=:,H?-1/=6561/),/A?106D(;587,.;7);8/DE?1?=3B6,1<3%.C=B#@6->;@85N<&;45C53-l{{*<05.6438=03:1038?1=3,4+7-0;27142E4<>1>2.6A,?5(@U804A,>@,77((/@C#7>0328@789+1?:;)*.& Tw~z401687(,:595/.78:37/3-)4,4>+(*32:59926<077538!7S8+142-7%#*3")"08',B6>-5<=/-,>@/7+)'* 0nqy !-,4257'*9/77.09963951*-1*15+!"-3-343,3:6553(5,E6,..1,,'&#-%&%'.. H6:14@34)3=5)6;*$'(ebs#!/$3423."4568187:74A=6*20+00.(&.4,.1/'8;:.7/"1-):6,-,-)*%*',.'+,-1>0-9:H+29361799/(-')Sim#40*44/5(-B<739>7;7EB558/016311683/34/;?=740)*,17B2803.-(13528/0+8-2(+8BC8<>BG8851/,$!&Efc#%57)-910,8?B<98>?;>GIIB>@IM@B@<@932/7EFBGLBB>=GGJBR=C8K?41/;AJD<86BDB@@.0$&'4dY%$14444240>DGALEG;BDILKIUPHNWMapndk]menb[QQSLMJL@XabdmgcXc_kffpbeUh\AE3==<=/(+(ce+'+1=01(<C=>A?9650+*#Tt%)<7.577=BGOTLJSISIKLINZr{{|zswiLMSUWIGIH;A?7260+#% Lp(6996;6?BPMKMRVTUV_QWQ[as|w^V]\\UHKOLD>=60:,+&!3r:19:=<:?FNJHOY]aa^`\]]iiuu|vhdb_UKSGKFJ>D9+6-(!#*f35A2=B@?MPFMX_aafatsqnquz|ƽyrde_VOFIERLIBJC+:"]3641CD?EQMNV\bd]iqzyvtz|}ŻĺsgbVYXIKEKSNCAG>4, N14-/;FBLNITW[d[_sx{ylx½ſqd_WURKJNXUEAA=I-"506&)9?DHKMKZ[\Ziun~rpĺüûype^ZLLLIQSDFG/D;)&!1;"(4=;FHEIWZOeosvyz{ĽȻȽžtmbRGJDFKADH5-9/%!):+.956>F=KXUWkmz{~źûÿzj^IDAC=<=AF()%"'%)+113.+?A=HROWlpýþ¾{`YB@<8198=0&-'#-*3/,)%C>;BOHZr{qYO<:33,5/,)%' +4&,* +5=6>ID]~k]J43*-%(("&-,#*$#%493:HCaþ{jY63)$$$# !#0'#'#&"20/5DLlufC3'!" !"#1+ " $#'-%3CLtþujO6(  +-, #$&) 4>Sr}vnY8( ""()&! '%!,?Mr}žýyn[>"",!$# &&"(9Gp{ÿyqZ;$"#$ ($'4Ej}kV9""#' $ $#(.GlypV7 '>"#$1Eey¾vU5#F-  !5M`}mV1"F1  %=Vir¾mU+ I." "+C[s}x¿{kN-! 73% %&)NgzwlN+ #9-###"%$@dv}~u|wlP. !64%##,TxmSL`ffowxoW5 %-5$! $ ?i}iI?;?J@@BKUU[fjxt}wrmg^b\VfyvkA'5%%#MmwV?ALHE?98=;>9:ADGP]l{ľ~fb^UJHHHBG?;@;7jyusS#5*!%#&\uT=Rk{vk^TONLI:9<788;J\ftſzd^NB?C=@;;417:9C@+$Xtwwc)4-"&&/ghLWr~tpg\MC@FIST^`vĽp_QH@88:<>@D?JSbfklV/O}yp8$3($&#%!4p_^o~}qjd`beZWT\\edbhpgbVSGGDHP^iq{j2'ts@  %!* #$$ :{zcluyy~ydVVLIFGGVMHQX^nqnppphiiih_dffns}h*T{I +#"#"&$%GqrropkXJF?DH;)$9>/FX_[mxulr}ikrnf\MLLPRZ`[ddgv{|zGQ|M"(/()!Q|wski\XD77Rf?+*R.daucnth}ókirhcb]E6=:69D?ZaTMissxya\~~V  ,0+2TqnlT;:VT4*"s6(clwulǸus|hjtsX( 9m$2;27OTFdqpsop}c!/410ZzwR:Pgo=9943Dƌcpȳ{{yl{*33+DuR3)Lbaonsvva!.91+"\w?SyP>B47Ƥx}Ǩzu69419 _U3+eplsj !;:/3ZjU_s\WYzǟ\1A  $""!# >ciqoknhZ\kvxkc\MF5 .*Heklumnmd__e|i_XOJF2,  !Lfmosylmld`_d}bZTJMMG)'$()*)Jgmqsvsmmjf``ehTRMMSTF$&11,33Kempyxtymkjca`gjSTMQQ[TC \ No newline at end of file diff --git a/images/trainset_face/s10/9.pgm b/images/trainset_face/s10/9.pgm new file mode 100755 index 0000000..2082e62 --- /dev/null +++ b/images/trainset_face/s10/9.pgm @@ -0,0 +1,11 @@ +P5 +92 112 +255 +o1"#" %# "Nix}}o;$ $@}vdA$ !! &$!$!"!! +Pr|||~zrSC%#"! '#!! !  'Pr|~yztX--" # !!"# "!!&## *w|~~xo[B*) "$# !#& ' &""2#!"##q|{z~xu\:&%$#"*(!"##&!&+ % '$5##"#" &%xzxlG)/$!$& )/&&%& &)",8% $" &",(7&&&$&0" *#8u}}u{{}uE(#%+"#-73+&/)("!.%*;%%%!!!!(!! %206*+-'3%#$,,#6cz{xx~tO,"%&/%()/<43)2++%"5(+10-$ #%!#(+!& " !+#0/4(06'4+%,.#&Wutw{~~~q;:',.+/*7/49;2/4(!1$-84&-56/% ..#&%%1+#"! $"#"3(,-+&;=%'"6# &'0-$Cwu|q;+6'2/13.;6<7:263&-8/.C9/:?C5&$-9)2%(4-'##((%"'#.+$*(,;B(' ,&30!"Bnw|O&*.1,:161:=9:=2=4'4@37D<8CGM91.1628+(9./&*$$4$"''.+$,&.9B-$$#*&!#/-$#0h}qzrvU7-367/73?59A::B5@7(1;78?96AJK<55/*:63%-374,1.$9,*,+61",%12E2.$**"$$#(-%%!$#&&&#)gjrod@.07740>7@79?<=C9@A-/D73>469G??=;,35;8/845:-67'24332:6!*-13C=6' ++!'.").$,#*&#*"'qwuV/636986=;:4=<7>>98B*5@?389+:ID<=4399+1<478;539(129,8;<1(//:=K7%!+1)$*+)+(+.0%))**%CxyuP12=9<9<@=38A@46><2912=876<.2PB@;6389..66279?<5/1;76/EA4-+$HIC:!'.43/+55),265',$#*%#&bz~_H4985==<@:/6A:76=:9:33:609C4/ILA65652/*67469?;;89<:97=:9287FC79"-2:?=5>D&17,/$&3"*%+(*{rUA:<;;<:>774<<.95<7>49-64+2@54CD=9<9:23-,:138<8?:>8<=49BE<>77)5>F:/23C554%((-5&"-2yjA:4&88=0;65,26.0A16H?68=9+8=-$3;30>;6A:>?>9>?5;GI06641AA9/825662."&.-0 &1's\46?@@:?142/11-*-6152<3--120:0.F;:1:=-3>7,,;1.+3+99;<<=@6@=K=0:/>:74-0;5<9.5)0%73,!)!),kS18<=:;5/41+*0(()+,0/665-6038./?:522=.,527/92,'/*06=;78B1AKJ?4>:=7@3/4A5;4+93/+:6$$!+$&"pH3:277920443.111)1&,36;<4<01100>>70-64-/.1;072.,146:@06:6=OMD@G9/=@5;>AB76-66-093## )!'"^:1::40963732*/-264<977;86=811,5:?7<84;:84/<9;>83<>A>884A=@FQRKO879;>:9=<89318(041&$  # )0P54:;441:7765..6=FHGA>DEBA@8=825GDDKLA>NVE@BLLOTIJQJIAD9@AFDXgZUCA:;@A?8C?C5.3/(./'+!! ,8E/0568776;<=JOJHTff_]T[bXOM?LHEKWebdjc]\mkhjlhqprbfxfN[GLSQXci__VMBCHGFAQQH:9713=0'"##'4>1/297:?6:=HTcifmtxy}{lc^^V``Ynqz~|z}hfSb_`nneZ^][SRRSMOc[N>8766:,&$!%)+>293>;>BACFFSpxuy|wx|yxtbrrrzwc\`c[[`e[PS[bXT:494/*'#&!-';418B?CKNKMPWxzu}~w~ynjdgffgei`S]Vnq]@863--($(",#6,5=<LWYaoq}Ľvpkgb^\Y`_PafihnkWJIWdaZM:.,$" -7.0//4EN_]j}þ~zpib]\WZZTWdfiej_MOHW_[O?2*! # -=(41):GQaev¾vj_[U\VY\dbf_b_WNMNYXL<1(!  #$(A4+,,;IVht|ĺ}kc[XZW]aa^^__YTPUNXJ>%0#+("-;3',)7M`qv{hg`[_ZXa[[][YXLTHUSD)'"8%"4:3'+(2LmsȽvl\Yc^TUXWXWVTRIBMBA5%.;'(3@6($#)Ory¼ºrb]\]LOQMTRRLOBH>E01&!!58&!/3?5%)!&Xu}¿¾xmaXWN>IHHIJCG6G9>2($'=* %70?;"$ Xqom\ML>5>>B>C46I9;CEWRXhxn_^RJF@ADJRQSYfmuu~udCD[~uY4*! &"J91)haWA97:D?91*:4@L\Zv}{sokgda^ahp~eJCj}uA+% %+ I:-:tkXH04JrwD,VO!6JQ`ºwtyyzunilggr|cM]v_1! %$(K8* hFLM}ƿvxz~ne\ZXNDVeppojvpTgg:$!#!@3F2, MoP:Vm262.)5ZQEmƳ~vjhjaWLF48DGLaj`\e|ooG#&%!B@>0* +Xi@d{D:<71k^JiƲvpvc\o[2*;A*3CWd\[ovN+"%9D54/g}IM~qKNSnjZtxfnj10$=+,8:# zuqoqkpyźyŷl:>A/[}vY?Wpxe9(# /fi\xWC4' ~wvy{˿snr~p^_vxe;.$%!AygR9 A5& zſxtrsv}|`>,'.+)'-%LqX}+ +<9 ~»IJxbD0*4<;>IHWoXE.# }žŲw]A77CAEWcjj"B- ôpS@?CYaQi~rsn!<7 ʼȻ¼hO8NRhpTuv=&'#1H+ uǹ·veH@Njsn^m|)39!%1M* t½Ķſ¾t[F?U|m[z~y>J$ =U0dʽj[EIaRjy[=H7 I\.SŽvlYKXmn}.3C7%ZX/;ƽľzumZRkq{d)=5&VX5.Ǿÿzwui`btlz}+,9,%Oa; &ķ»{wxsjkjvy~}6'6&"=d= y¼¿x{wrpprw0"&0"#F^>' bù}yz{qzrp}N '$%""UZA(IĹw|}xzsg{@  QdI!#y|vqshO" #LbT&o}~~xptr=!!!E[L2 Bxwpr|{upL+"KNH, "pv}re^QSTj~z{h  &SOA&\qy{~upusj]WX_dkx~{yS&YRA#Lnsy~mfdXW]hu{xq6&[V86not{xztnicaix{xo!%OL-!$jlvyuppvuryxt|vtX !&%L=! !'Wkv~u_eh}zpl@ !%"')A'1-@hn|^UPowf`+! ! $'-%!&,$>12\iugbdf`t}|j^Z + #"#$"%(*-!''66>,6hiv|mrwlKVenyz|s\bM "& *)$"+#((,(,$51>E.[divslQIANbsghnsp}s]Th9()$5+$*.%*##)251?9-kgoz~pl[HEZgpknhdZ`hjmld_\hwwrur}|sjM^k"()%)4/-)/.!&% 21 +TiovmUWRWa\\NXaadjt~xtfTNja.!--5110.+"&%%/3 blrus}|zrgUJdlR ",0/..-/(#!%!&'4-&%'%>@(5Gy~omxzvwy{}uqb]JFSbnwfQ ""*SQFLTM&- 25157qsntorr{z~}|rncTLEN_jurcD  ###X[VUWK(.3.%& +9~|upqowtv}}vog\QJHO^iyxlS:%UTWRUE'!$!gzyqk^YPJGU[jx|zfJ0!XXVYK7"!!N{ztnc^SNIMTbix}vZ?!VWZS<.*,'$Hdr|{wpdaURNGOYcpz}~eS5SPD6*)*,($R[htw{zuqi]YUPMQQ[fty}yeL ;<7(*)-(*!Sj]netrmlc^UQMLPX]iu{h< A=0.4+),5HlknrygyrfhaZVPNMPVYdkw|i<08.<--.5d;i&N&AOBtQuT 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 E0W;>kE&u=k literal 0 HcmV?d00001 diff --git a/images/trainset_face/s11/10.pgm b/images/trainset_face/s11/10.pgm new file mode 100755 index 0000000..243305d --- /dev/null +++ b/images/trainset_face/s11/10.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +0,1111312.703,42441/33305030.30.01/4+6+60,..2$! !')(+(,""$ !(&))(+',,*+(,(%+*&++*'('%1-/10303.33010143431205.0000/111/-0*,,++(&"%$!!#%&!'!$(,'0()+)+()(*%))'(%-*3/12130104/6115-502515113/5/3,2+)%-'&&$"/   "'"!+,$+'*'+-%(*(('$("...2.6.41232125/32541332/63*.0+)*/(+,)%$!(&$# !$"$$$%. +((*+&*(('()%()-//0202213252+;/04531813/!*$!030*.)#$! "("&$!!! &#($&%(&)*('&*&*(&(,0.0.01421321/74/66210' %).,/,'$#!!*(#&$ &  #! ##()''*+&)$*&)&*&.00001.432333147037/-##!/'#+)%"& & !%%'##'%-*+$("(!#!'!!(%+4),(,)))')#2//22.04/270031634-4 " %(,'','%%*$(&*$&&%+.(-%&+#.%+#&%1)-0&*"&""#$,,,(*/&+(((.3.05/21232.123062-%'.5)(,.(&++,-2'%()1.%-*+/("*"0"=604//. )$"("%&(')')()((*.0305.334.00-2395&"!&+.,/)-+*.31*2*-&"#%")( '(5)%*+5;A0;385#%(!!  %$%+)&+'+)(+330132-70.12405+&/4**,3.6'(4-2+'$%$!## ,&3 "/ 42/A"34E5$"(!#  %$!&(())*)+*.4.6.27/606272.)!(24,0/.8-3-*.& &! !!$ !'(#6:!9%&/8>3*!)  $ %)(*&/()19034240147.24+")2/7(*1)6=0/.%#!#&) #!"&( ,6$5/(!!47)$!#!"&))%!",%+'*&-=-1251321/.4,$!)/147$&$8;/))''+,"'("&'*(-1)')%*5$ * $"$#%(& # !%%,*)(-352.4/174.0,1)2**(450%'-)16&*&,/.&!(4+()0%=/1,$%-#  $!!!%'.*'+433162681115.*;/-+4+(%$(70-2**+26.#(('2206I6//30:--$'+))!% % %!%('+*=01375360746(29,)-.(&.&'2*,0+-668*(':RQVe_^P^HB9:47-.4,1',#&"(# %#$ !!$'(''64327255153/79))),#),-$+/:7*//?E.(EUm}vpfYBJ7;EF>DH@=4% &. $$ #$''% $+&+03:3209812?5B/'**( /5)'7E=9(1IG@0Efs~sZWMYV[ihfcioija^LA4!.0$& "$'$*"!(*/568616875@?89#'%/(<-*7KEC((BGEAOi{}pnmnx||uvvtnifZM6%2- % /!!*$%&15;28697;@9:3#'&(.!)5)7MM?)/9AA@Yv~zsnfdS>7&"%" &!""'$$$325467=9@642$0'$/,&5.?M@?')88FB\~{wrYZA*"%)##*# $&!,5617:9914)++'31)3.JVA8.;,:KKWtY[2" -'#"5#$ "&!32738,.5.&3,!$/+3'5g<64?C4IZXqfP+ ,*$'#8)$"'8;244*7.*6*&!/.$3*LG98CG:G\eulF% !6"(&# +)!%$$'?947*<8.6/%"(-+(+IB;HJA;MgvqmB3).("#%(&&#"#+?9=:/D840($%0.';QB@OO:Lt{xjD&9.,- "&( (!-=>A:=?96("*!,*.MUHICH\ǽ|z`E1$3/(!#!)'' !'F@=@=7;$,+$'#@[VHMJryp[G,-*$"# )$"#' #9@8=C;/-+6 $$-AWL>]¿{vgX=%$%! (&& #$.?;=;7>0)2?:E4JujU?$%.)'-)%!+2I==6700#22A:E*|lWK#$(+/$!'0&,!8B>124.#)/$=!#745Mɿ¿ƼdI.$##$1)$81+5A*)7)$"3#)48ÿ¹kP'$,.*:1$>5.)=!$"/#14-:ǿ»ü»øoN("/)/64(@:+65!()5,5%$eƻļg[)$&%&-'37$;M/7)$(%8.*'5Žym`mp{zsy{x¿¹dc! %))63'@R>2*-0,!BQûq^aHIPYJSE@NATT_rzx}~syy~i[&%,'3.+RMC(!"/",%1?bľĚc[ZUSAAB523/48HZUkvhTkwpzzz]^EF;e~sW$3%/*.(%"3:^ŦySQCl`}n\YxYgoumfj`Fb]^uvxvYHDazrW$#&"/./$"!$?Ctɣe=ıRflqxyo¨}koVYXhqx)2,2V{nT\foq[ $$"/1,#!&!,89ɓb\iɪ}vyIYmbG=,o>hzmjmli\  ##$"(-+,&%"+:9Իs~nd[:bļvt|a87fy}jV/)+(%'+3" "!$(-8XǾwqsxOY{g]4'0,(&'$,6_wH',7`ſ{u^8$,7/!)-402 bȴ7_Ŀȧm8#.5'6!;/-!͐RĽ϶o.$,+.(42Oɇ0*^ʴѴn.">)%3&1{`k@Nŭī^&$ :06(- dI5йO# &+&/(2#4gϾe<ȱŴw@*+,-4?gtLȽƼǯi7$+"#1"@ 5l`GŷǿïʚX& $7,(5!D/"d˼]HõĿC@>*"21;:3Zoȿh<ƽǵtrxtur}t4%$C<2=&E5..9z˷-Ǽ;C^WYbhhjms}]-#02-8-1.+G2.4'Ջ+ȼLTEUcM( Jm^K-6/0+0+!06/%3͠Ѻ%½ĵuxH`cWI UB:$+) *'(,*$= ϳ+ĺxvZTKKzqBlxCuu'!%"!!*#(5-nºmfRPBNawwzy`re"/$$' !1$LûĿӴ/eǼ¼r~odV`_g\cls}\: 0:<)þ$Qzðǿ¿ŸseuqkeZmfzS[]jF*@!#!#;6$}п&UdĶgm\jdJ_dknRVWS846!#!=4,+¼9Lcƭ{XW]osi>T^Zi_MHHst44#!980.+o-c~}ƿpudgrZais`5nUcdYTKIYqpd4`3;3)!%#%<<73}_H_y¼~xfu`m}gqpfiisiZ]^FQ`eoL6'}cRK-5<04/311'1QH]zʿY^sxs_F;7Elk]VJFFMUaPpISEXjzgmVIC%@ny`"""!A8442/4/2&+IETy̴eqxl`\C1 JPRYAMA/4=MMJBOTeXf`FH,)+46 "!!!A7912/10,-&GIPu,4IDgW^U.770*L^P[W^ttzh`c;E+*!" " >9812013-.$GLWrqL"Mpn}a+8UJKgnZhXVixuksbM5:.%! !!!!=<521042.,/ACNipp\cDepKbWrTRt{tydlY`]qkrobHA-,$! ! " @63;/.60..)>FP_|oksmxrsruwoh^mW}}rcq^l?:9(!! !"$# 4?3<311/1-05:0!!!" " 6G/;5-02-,114[zyfj\ih_bdfedhkzz~Yarq{souoR\Q=,,# #" #!975<1;5/5)3$OB:=wzdN>OU@?FKWbjokUkipwoaV_J@40/!!  "!!643;2<510-/ XJ8/r|j[J.?K1ACK\^go{{al`kkhfTXN@1*'#    "89979791-1.uH9)nknqIO-I56I:EPVfiwoxxblcbg\lNMO,/%    '465=9:71.10xm10Pr{pp`P[.O.;AO-N.HKQ^ipx|rRELWaPRIXI+6&*,&#"  $7998@;<:373[27Nltsrsccf{|cDO7YDPSgov|wozw_:_UOKNUO40*.A %"5=:6=;=:6:5$54+J6,8_erZXbW|zy~pyrFT^6Wcszr}ltaqvW3NIAVTLI70B9 ! " # 6=7;5<::15q25=YPIPJ]ij{jtuntaq^EVRZVozh{ruuvplg\LC7@AMG99.0v " !!97699>4.@w~B9HCAI?Mfo|drvm}c_XXVmM_}wckjvatlj[PC\8:EBK<*4-Bv!!! ! #@866:7,`˜X[*B>L6:E\k|jgcsjbgcXeZIitjedbflwdW`T0`27<>?B++yd ##! #77;49%x̪XË 8+M98BPbrhiVbu{l]sSCmPKrgeag[KfbWJZK.B:2/?9&/3RVBFRW^dPJSE:8.2=U>'?5=@4212#&)%"*0%*/Lp}yb'%!"!%%((*χUW''$#*.;+'=.67'*,:?8'34!9-!5&$"#"))+.Ce{{}D" !#"+%'ޡ|!C|8( )52,%)0.3+',192+%$'.&"/$' ")A`|y|z3ab!#!&%(*&|rW9'*,&0#,*&)"!!-'9**"#'$%#( U]ox}zyz [6!! !!!&&#, \ No newline at end of file diff --git a/images/trainset_face/s11/2.pgm b/images/trainset_face/s11/2.pgm new file mode 100755 index 0000000..4a098d3 --- /dev/null +++ b/images/trainset_face/s11/2.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +,0-/0..22111.-.2.4/20)'! !$ $( ! #% "#&)#,(+**+)+%+*&)%*+$('((/1.//4,324.6/.304.*2 "#', % -&%"!"$ '%)&)*(,$+)()(+ .(('(*&,/3,14,30111.222:)%*#&!$#! !'%).0%"'%%! !!'"$$%    ! %(#')*()+&-)&(+%)&)'*)--3/200,4/13..0.'%+ 4&(,$(&''"*$%"..+/-)/!' # #" !&$"!%$(-)+%&,'*+-%)+'','+113,2414117*(-&"#*#//&./../-+8*%*=6'<-6(' ( ! )!$#! &'#-')%)-+(,#.&,'*.-42,134252/&)(%$,"%%# ((*30/3-.%3D:&E'7,*%'"&'&-*!!&")"*&*&'***(),',#.3//2.40402,*(%$&*%#)$,!.*+/9//-:8:&5/696( #$#('(# !&% )(%('&)('+**,%),4.1,32,,)*,$,"#&'%%60*0*434'2:742"))5<0% $ %&$*"! '  !%(&#&)*",)*(*'+4+202%%$#)%.-%$"%)*6<3/.35/)))244$'&%B."!*%%*($ %'"""$#&"%*#'+(-(**3/5,#$ %&/.&"(,02)+921,89&*"4+&:%-1<!"!!!#((+-(.%$'"##!$$()%*',*'-7,*& ))39,%)1.03&&&-&&408$7&)+:+$ 5$"'!"(-&',*!*,!$"%$%,)+)+(++)5$! #0$*)1/.0)+5/+.+(*& )/%144-)>.-0"(5&! #%!%"%'"+) %!"(#()'0.*+.$)(%);3.::7.+2,0*$ "%###'!#((%$41267).- #! "" 2:) ( /*"""!$)(("#' &&'&$(<&**)(",8@%48(25-3+(!#$! #""2(%':9+C/2)*24;ELB5B61'35+-%(&"*#%!,.&$!)*+200$.++('!.67.'52/40("#!($!$ 2))2)(A=4<5/06;C\dilqqhih`JC0*"-++#!!) $'!)/)"#',.(4,<7 ,+,"%>96(-*,74*%-(#" "!%2>3.54G?@AB>G]bk{}{}yrza_?1 !.1("$)!&%,(+'*%1**18(5',)3BA7/<&94+)*1)%$$+7?TM<=DAKMVVevuv{{sj^F0* )/((** "%)&!$"#*-$'*./,$&%-(GBA>./596,-$7*-+#5ANT^^phZQZL\mdyus[Q?-"'4&.&-(-%%"+#%7" $. !! BMFD-'(7=8-*&411#1EPcjwmoetz}yn[LA"%1+-39-&%%!!%( !1,!& %)% MOM2#)39>9,+$>\u}|ibM9%$:4-6/ *"*(&"""2(#$,'SP?&3/:9/90)*J=Idy}wn^W0>15%/",&&"%'!+*%!&$$XB888(<43A.)>D9ZxxoeY;A.)%#(-$%'.$%%/&%N4>?4-G2RG/1J8YluveY>9*" $""'4(" &&%6!*N(CB(?IBa>23TXX\>RLcVd¼xjY='#0"7)440$*$*'$%!":A?f\VMNa_e`ƽɾu`I-$$)24-14+","$'+"@:RS\LX]c^om~ukO<& &,750.#-%)')6HOS\]Xp[bž~wp[@)!%".2+63*$%%+0$*%TGZdagfQĿ}iaE.&!$0;'@,/'#!%6'#4GMajNnLwÿ¿~qbG8*(=7((10,&(4.!0'$B7$ 60/ #&*5#.AVrN3]½zdPA<$("L4!#+<',(%2#$=bc$>ļ|fWFF-$^2&#<(9#(!6%:X>½~x}|m\NH: !^$ ,0<8)(;*FQ9ü{yukheYVb|zscQM?'",P &.#,<2.)"BF>Oaȼzrl^\VPHI>B2JhxqygZVB3!(7 '-4!4,7%+:[4?qųkgh]PICAK;822;:22/?Vyqum]SH?&#) **?+681/+V8¿½þfPKC>4(;82.3)+*0/@<:6UdvrqaXHC-#'&,5/8@A)#&N#'˿¸KK@71&$%*/2%.+(;=7EJA7E]vpmiXKF=&'(05*G?7.:" ȲuZLC9:2969LGTXIZSNCKRD:C?grjeaLH=&"(/*1'#FI61&èrjhVV_nxdQKKMWf|qlYaIRDBUlifbIMA(".7(0*(BY5+$ ̶ry|hZSBBBDD>Je~Ľ­cYam}utc^OcjjgeSOG0 (-/(/2%BO3/ (7ƹm``]\=D;.32;89GUpľìzdjy~ux{{wmsoeecfkbWRP=!)5+/1&B?7-&-=mdX`SB;+:*.+:DKX[k{ɻmhuzmop^q@Ce9>\k{zzqidnf^XPA#!!!"+8%6(<50.%1DV`je?4D7LUdpxurqx}ɾbkvop`W{,/-1 6?țǢHdq]RH2"03?:?C&/&+(#6Qľʦ]ʥθl\SO0#52<8DF*9/-$$Dж·̺l[SL5'2,3)D433/5%%A˾ùs[VL6(-*%#(6+7-42%!?ſͿɿ¢|\YJ:,!.!!""&1>#3/,7Ҹϸܦ[[E8.&( )3; A(+0ſϸŴȷ\VK2')4 '*2N&$ -22"kɼePE1&+?%**Q =L=̲tGK$*%<%!Q6 ܸƹĴɧJG+%#T %C% NNn׮ԶY?-G+RJ!z8R<|~yf7$#)03`YC •Ymvsjv|j\F2C)Xpq  %Nc@jɦjr];:>Dh_ivgohISA3+`vxD ! 9˜ڲ{;ƾĿÌvqVZ64MYrYTeU\tpGK@=0TkpoD"5%yƤ7ĸģgh`Sa=;U]lcMULLkq~xbSE>5,,42)1)5̩ڠWhż̶ribfl[FJTWdhSORI\\bir}nrUXE.='"54ծjPijĸegpzo`E^_Jj[^c_LW^R\ggi}oqoVRK4<' 29dû9ŽÜre^kytUZqaqb]sYUYeRVh[enyxgkmaAS3@( #240&÷KWƼnpydu}yjybe]SeenRdSTO_Vw{slr^>V.=0565g͹x&þslk{pjqqfLPKUTfQhYBL:E_x{t{iRBG%>"://+αҟ)eǼjzaoj_ekkxo_]RQHDDBABWW==4LEgvl{mY8>106%8Ʒ;CżojsdovVQTMRWPLKM=:<98:<8<82   9630.);x(_u`XYdlZ@>8(&FD=4*MUc_6C:--+2JHG\[yzgzufZ@;3.! >,5443.g|mV]T}vcC:8/59c\VDBvy_eS"=%O\[HdH{zxy^zgTC173D.407/%q?S~\H`QpwJ<>$6S_|ng]yYOOjqyXbakcvkQ-<+/!;7.6331(22A4d^VWiQHM8+8<.tq`4#+utpibysxs`|XU7B.1 #>6924203*0-,GN|w[eOE*!3Q xfTijoC;Et}wgdtxyrmj`lTE>D-)  A73527/2+/2+:=ecg[j_VTT8A4CuZbyr`ql}|x_hlu~f|]d_RH65'+<7722320&50-43Omzztvba?{}z{xbgttnjvzmShU<;(1% 7881,531-.4+/89ryu}z~~kjtfxnst{P\U64&1$"?;<833/2/1.1';:cu~rt|fqjpf{RMP;1A;>9<5211/02,).LF|w~r|{wqs|Zylgb4D6,&M >:@6064/.1/03+9:Z}|rmmhjjozmbv|gotRce]R);31[$69?8610,/2//2/09Ki}~}ukd`l\PPVZnoxq~iVlsmoiUgWh765.#6j $:<797/20+5.2*1'5;QrsbOQPGKK]V`cgop{~dfNPfnN^`^U?4,(Br""89>9864(12-0(/(.99fveTBQFJMTCP^^kow}u[@e\oM`T^\C93lm #>>;6;100*6,2)&(-F5@pspXW8MD@FBKEV`fkso}kSVhaMcbPW4;22zp!A=8/<70.104-%/+.;;#Yw|}unGdI:E69@<@TQf}mv|eq~egEI>KWPRL@ln  $ 6F79<654423,-*0'12>"Pqr|xi|vfRE989<50:2/+.,+*,/D-,eqyzzz|o|v|TGP>Sb[zox|xfbc\SbQ@G6I@T6?ob ! " 98<>4:5381/,+,-'-&OA,>^fpjqsr}x~IMoAUct{umxhqmie]QHMS=;/@8J*3g~v'  #;899<54<24----),#,U4#MdgfkYhg{wq@bg?`Z{zitmrlpqcLhQM5J;7/?*46ks~YU  ""897:;87:53/,-++&%{B%BPe]^WVUv~ts~_JXc\Z]wj[maRqgKHQM9-;8+34&Qv|}~M=} '69:58::595/+/(("Ze).C]_\LKSzwyvuxgNZ[hYJcvaqUbY@i_6:@C/+..*7/$.j|z}zG(@q$%2;;98877960,++oQ.59JZBP:Qdeercx~z\a\Wd[CgrEiWNPCMY6+06,-%-.6-Rxy}{~:'<`m "#&4<:5:84<8<-3+ЄqSxh.1D7I=DVd}s`i_p|p_sLJcU1bc@LPYU:?]'&/)+&$+&(X\yy{zz4HSp #""3>647583;77-I쓇wfrl$0/D09ESol[`Qhw\RkC6QU)OX76ANH9+P) #!+$+!8ohsy|zz5 9^zJ#"!#!3:44461698,&(͂`j<$)C+37HagVAUYnRFO3@CD5>A646D>'/9,""'[gmq|{{u' &3.;-;OSD2GFMLIE58.BC3*9*.*8)7,%$Ldbnr|yyv9Txź  "%>.159GOS^Lk<1.74+39D.B/84K81&+=<2"'0&$/!,'! $;dfllsu{wyyDfkh!!$% \ No newline at end of file diff --git a/images/trainset_face/s11/3.pgm b/images/trainset_face/s11/3.pgm new file mode 100755 index 0000000..14b08bd --- /dev/null +++ b/images/trainset_face/s11/3.pgm @@ -0,0 +1,6 @@ +P5 +92 112 +255 +40/253-4,7,1615/66-77-,)'-1$--&),(-0,#+$% %#$(,.%' !$% ##(++)()-,&+&+(()3-6112/3/032451;-1200)*')/(,"%&&#(),+-(5%'('.&3(1"$("&+!"!$$'#,,('+,&((,'04004010/243.452;-'&(1'*,-$('!%$'")&//)3++!%87$51/2#,% &"'%!$!( (&/#.'*(-%*+&8/.5101032-623/$(#).*-(#$ $ '/)-)#1+,1.#2#3=EI+6.(&'! !# )" #!& "%%((&(/#/%)&.4-27011109-1*"$"$&%#$0%%!(('-(78/.-:00#.&*@=:'>4:7('(!" %%#.!&.(*++&+6,324/256,2%$&%$'*"(2-&$)1/3,&786*7,12(+&2835"/)AB.'+%,) ! ""*"+-'(**)51031213.2)&!#,*(+.*.),*/1+.3)) 4))2.1$)1(4(9#"-%H/( "$$%#'$ %#%!( ('$/)1$.15.3.14221!!36&1-8,.,.14/(*(!% *$/#2-*62%5$*6/$"##"% %  $-&.*,))03123/4;,#)40.#5/,-822),#!!**#($%.$/(;"1*2.4 ! !"%&!"'"#!""0"0*)+390337;3+42+2(17+5+/*"" #$!$#!&'('$/1--,,&0% $)##/&*-%$ %",0*(.223024-!8<4*1)3541*(#)# #%%))%,%+%7<(6/,#*0!5! ' &$,('!#")"&(%-*-32645.)" #1<90+2,:0.&'+2!##!#$"74"2+-C323/(.)*)"')!" (8"'#"%$&' %"")!)#&&'+86517.&'&<@>2.&%5;1-)#1/'*&*/BC1909G/9:0303;;GEUQNA9:&(!,?#*#-#!$# '((&++3621,2(-==G6-#&/;-0(&32-%?BID[YCD8AD;HFCDQU[brqrppee]\I7:3#%$(%+&! "(" "%%-$1631&45BF>@/#%.338./*'7>,%'ARValxqtnucVKLOQ[[erom{}}~y|txjqgQP8#$'%$)$$#)"&# !*$-*/32425=IAH))/(.3-/1,.-B77:Zqrd^cnkv~ywvy]bI%$+-""(*!#0"%$#!()(64:70GA6B<#76$/1,=.,*@E+Daxz~z{kjZ@%.*#(,!!0$) #/15997EC:4CA;%910T%/7JWH166=AW}ziVA !94%7."""## %$!$%2I?A72(50+<'8MXQ/>5CEK~r`S;!/55%-#%($"$&#",3F>=!0 .0/915PRP594AODo}obVG,/.#*!- !#%#)$"()=<#/84-7=8NWH>7K=TUVzpaWJ/5 ))'#%%*"$(/4'3%24:7@pDJ;UGNZbu~vo][@/)% +(&'%*"#",)0& %765;J^B@VQNYlmƺĿƾ¿sdaT0.#%$+& -)"+!(92&(*6.@wļzi\:!%!--64!-,0/1)#.+1Qa4-|o`@'&.$%22).7603("/"GK=t¾»~ogJ(!!'( )30*23E-4& 08FO!5÷mlM("%#'2-&-4G+< -OA=nüſ¹{uhN,&#*#71/4P,5(5P,8ǿujO1&),)7<+-G.5#1<;')0Ļ{lM2*'*+;33F(;#063%OĿƸ}x~{w}pN:,%#6E*22(-0(/*r|yyrgfi^\bXYm{sV=0&AS%"($.'2(*.»n\[aROKLIN@GDCDB;8ju^B3 !SD& $/60)+$/IJ{xvr}KF@??.838;,/.07:5(=Vv~xbG8"/V(+"%!F#1 Iȿƨykeqoe\TKNKTNTc»cAB;1/$)-4)+#+#*4555ANsjQ7&0@-&*32#!!Hn˿udNAB44,40751505,;9?AA>Rw{tkU8--&+&09)#DXʭ`\bXUB>728-&25AEFQgɽȷdQNLJSZjuyvxp[XSP@COCBBNwpqQ<0"!!% ,(2"(1#! 12QżvWfM`K@9EFRPVSYadqsͷcVbkzq^WWICE=fntS>6')&(/'=#3`Ȏd\WUbant~m`hwypjfUL@]vnrYA5*  $,,,3 /xɸWYLwöwXex|tmtiuegvtuwiZWhrjnZH6-%#"'.*- %$Ҟ^Ze~qnollo¹c`o}tsi_iW>3y01Wkw}lkgqjnYM;,$$#&,#."'ˡcmǼzZ~C7prbelmpújqrj]ZlYZ>G'9.]Rv|sltjq\SA5'+/,%15)ʢiʹ`d@Im[bb}Gfd…hY#JNP|-emu|stiWC6 *&&.20+ I'͢~^b~:ccoR^sl]cVW+Mossn^G7/),.6)"F(ʒ͋o9Serzur|ufR1Tnq{`P8 .+1/.::Ⱦ÷y,sͫiyz}r]v{hT8%/&-:%>MǿɯTVx~oS9+=$*:&2>ΤuvW:( !>*#;' :=ѽҽþlR:(!&&8+'8+  "++)9܁PZû=;|QIRfi[00Pxh<3A*#:ɼjDǼýh4tNSh[R{io~: !782̺׸dĹ|mg\dy|^I]Gh_Y\cJVS]\huu{nOF30Dny` :73%3ɶԸ$P¼txhhdt|buqw_behLT^YZ]kjtvybRF./=YdjE "981-_0Ezǽskisxpt||b`b[aZgXV[^_jpz}skvF\;./&'$!!99/30]1f°hpthgepkry~riaJTHVYpR[LTCTTs{tfrkTQ:--# 8?.32-'}2nǽo[g]qbeSc`dmncVUPIE?BEQMWXF;9KZy~fduY?B,+#  ;:72/2>sr@X`__czmgMCA<6][MJHK7?15=;9GG9?3NFppx}y}qlJ>@/' !69;.1/./*DA'gRwQ^~{I`B/7ARE[L{~l|rul?B;* !#99<9-0.-+2&=@[ì_i^L,+8f4Ǥuqn{J$>(7Y`hV]Iizznrsco>98(@59:/20(-1*95Mdmama:'#'ϵ|]_-Yewshdbfx|phpi[A4,'!#8;:97,,(4**1=>ry}\. +9}]Q3(7d{~}ldtzdv~nI=-0# !#6<<91./+.5)0?=rm{,v$mbelx}fksu~og{hG'2+! "! 89=>203+-3%25LZs}SKž{zz{\ovwrlm^oUO30/ ! <6B98//+*21-7DAzvz~~p_ls|ptbcZO::0(!%$!88?990.(-6-25?>dlirpwyjzpPcZP/;("!#>6@>3/1'./.011KJo{z~ttdtnrszX^TH-0'" ! /?=4>/.*.&3/24;;py~rsqrpsr}}xyomkn^zTPZ:%-- !!8=>=?41/+-15#@>.Tvtdckq[Y]_hov}~ukziuy^vkhbBI9,(- "":><><5..,*3,0/K>5lvh[[[R_akdslsuyb^pgjvOelVZ/?(/--""!!8B;?<28,00+-00DB"X}mcVdVZZ[^Rdejwq~xg^_fthiRY_S?+1.C*! !#0?<<:1<4,4(2+0?E(9rw~ZdOXUCWPPJb]erq}xfXMO``SZeVR05"/ K& !$3@=<454112-5+/:?37_tzwxPwOKZ:CCPZT]jprs}ySIp\bNXP_@@&%(R ! $4Ziry|zsc]Q=NRJVZmr~q}kl}r]>RWLK\E@?:4_O  %A?:?7;63415/1.=;::clxqzs}~lTJ[?\eV{|l~edqr`cHD?GROS:)@,2@ #&?<<<85586.91/%5c55?bhfnkYju~{^Fec9ecrxnuyzf~]lZWNKCCGMEA'8%D1! (?9>85:863952@07ESYqh_]Mk{~n[>wOI^a}unxnqctojhWVHjG6I5H=N3,1e"!!!";=9:69:5680%Yέ}[!2MSlbQVJoyso{jWDjaaYl}wgjmsh|dbV^\4QG<2-F:N7#.[z"! !(><:;<64759n֯yw;8VAI^gpivj{mWaUchUTvj}XacU`j\XBcE5@C9)D/9OB&`q#B>9785665u䰕mu\65L7JAIN[}zbriy]jaPcj@dmWo]\YLRhM4BS:*0;+64*1DAT}|K#$C87968:: z߲hvG/=1J<1CQsmv^g_|wm_vX@bb4ckXZK\NJ=^D*0=6-)++118"EKv~|S%';B9798="R笛prv8,B=):AblcZNfl|`JnH=Jb'OaF=@hNK+^0%,,/#),(:12=^w~EX'! "%:?;6;56΀{tc"+>85:6N`RQ5[XfXEP/DAQ7=T;34W=>,S,0#1"&+(7)5Uy{}<+!$ ><97:!H㕐[048=7,%6CH?29>?ERUYUZGB71',4' ##$0!%! !&&-/64749+%1/578%1',42'+#*76($,2>N^V_SbTJB=X~{s`@# )3&00&$$&')267!0%"% !"!').K6<07%1+21=[lC79L@?Q_t{xj^R2%*"(($$")*:='*'2(..249vJ@7TI@RdbzugZL&&"$$)!)$$)$18!.3(0-);2MdSNQWUHLa¿¸qfWH%"! )( -..8 (7*67(&'7*+3NWLSWW@^ĿznYP(& ((1%74# )469+(",%/*4\YPSOS\w^Q-%%%)1%8/)+A8+%+#.5%Fj^aPQjžhY2  "!$.32()74,%/"!-(Sj]UHcq\:#"" 1#)6+28(1,/!%-/RTV*3"%P9AB=ÿ¿ǾufU(!*(2)&5N1C"< /R2?0]ǿƼxkT*!,#)<%!0=9=)3%DS)3)¿żz~x{}wwqU)$&)+)@(468+04$GB*9þȽº~~}xuvqocfc`babwp\/#/&6;#'3J2%<$+C7%R¾dZY]LGGKDEGGCH?=Orz[4,,E>:>."2&.A2tƹoB==J63425)0/59;2(Sqsw_<+!"X5&F9+%3*66*Ƽr{tnbj[Z\iwS<=11&#.8%&$+$)45+>Hzxte?-#5X'E.* 2'7*'7|s]^g[[S@DB?DKB\}r\CC25*.#/+,$')'4=958S|qgU((%@;"'#@(-604$#T~iaHHHLC;?5-464>I?>9?=;I=926/)'/9?FJYg}fc_lowtgdW@MFH;@fqk]2!&'"*(+&,'!'*/"0E^̟VdWYZ<>49GFLLPVaelsȿͿxemwr_VO=C>Rvf^3) "+),00!"'*%44d˷tc^NNVPX]jrddx{jhOMDJpdd7%""*%1-,)*# )!uˈd_Mfiyxȿe\oyd[O[hae=("% $(/.";# !һb[Mb̾}Wir|uhhelXcE+"+ .(0+0#7֥m_kü~quĹyiorxokkY`G2&-# .",6'Bҭqqí}|`}{w^}zxyyvmf^K:&/&*/$&$("!#Iϩqз|{sqstN~wchb\ODUKGQUgw~umfU=&%'$,,,'8 +1IˮûhVdZGIJoer}khabNM9@?Ldp~fUK(&, %+-1,$A(NȜɮÛYEIghle~rrR_o½żøͩyN1'!2""0)E "/FpʿƷɺxJ2#:3#*1#F '$)9vŽƺ̱ĵrM.%D/-/4,N7j]F0*#cý·q;/#R/(;8:MBRCϻiA(.B/.>4HA47ɴþ·a?$+0:$70,E2 ̩Ft%;ϼôd<# 410*&.540ӆ8Rý̯c6)-+ #%/+37~B'\Ƴ~e1(- $-$2%܎WFG wmjpnspnurg)5$ "(/"buK˾»rr_WSWmbV^f}f)S*2 סe>ʽr A{QHL^nH$Bqjh$ J!,"ilBȺe(QjGRlUvY5'ftZj$'7)"iɳyBuY~xQQR@Yu[xocr '! KrXUpkiT@7:Igonxumr &! &/ԑDZ9ĽĺYYA2ESz1"gϢڼ j`gZbu73/!CQ]MWNz{iyfmE:+"!:9373/1.,202&=G`vx_bWI.* :\Ӭs=46FgusnZbF~y}wmseeK24 :6921.-.-4.0(3GMjy[dZl]<(8w +ԯNX3Uku}sibitz}q^rtWD.+76800+3)6,/.'-@Dchyq{ug.X}Wew{|5?ms}{jd}yyzdwwX10( 9:910.1&3/..*%3DY`{onZok}{eokr|zy_tr|{hnoZ!+% :;:114$3/2/*)!8EMh~y|{zsmeq~zf~ea]Q((:<5911(00/,,'*-MJxu~zagz{thvc]PD1# 7;97/.+42/+,/&*GHX|`otlgxlQaP6/   :684500*7.0*,-15K>y}|vx}ywrondstqsV]R/*  6<6721-/..0')&529Jhu|yti}pbebkjouqzs`wkduYQ@(# $;B69-11/3.*.(*-3-?Gz|xmT^_YPVZbqq~w~}|zltmgmflWIC# #C7<881+14,,,%*)2.57f~zrYZ]LY[hZnhqr~\j~mqodiu[Y<5* B789:/*7+1.(-',0'>0NxsrePaPLXS_Ja_kor}|Y^vofrZVfUG-+-  A7<651.122+-()10"B?*hzue^TQM@NIPJX_atp~u`YT]saVc\N5$)"#  7>;964/110),'+/)):J"KsuwWfWLIC;BHSVWjlpofA[VjOUcSI1+,!9?<:52-11/*,+-+*2(i/%fyr~ko|\LM?B@=RXXjpt~zqO^chTZR[@-4"  869390/4-.((,-+/2OOl{~snKV$?Zh}jyvx{FJdIWl]}gyjy`wl[YJ@CPGY5!Kk ! 68;876957+*)1'+-3_d6Uargtse_rxcBgn0gdny|omsrgXgWNQBAJFG/&w`8;9B53>67/+-,)/&0n>$;\ib]w]Ry}sk{{i2oXKlY{whsjodlofkPHPj4>>D>!Md  !";:9=84<79,-+**0)b"*Gh\\^ZVr}mx{hweXAcgb^bu|dghmmzaa[_P4S:=$G)@sU ::98:89<-1+/+,-fu)*Rq6SfaLO_GOC[F*-A5.)3.!lvxzDj8498:8;86/4*iݥkI%*+G(:BQdkmWV]jshP]^3?f72-[>E1K/,&+!#*Edwtxx$0@X!  939585@975/,иsNH&01<,3IMRF*RDRIRC448=J3>43/E;3(:'"*#!.auwuwy|46O[  #646593=<46↛zP42;,&(/9=D0F3=;N=5,/8F9'*3,*;%%0(# Rlvuswuz $D5gB! ;-9537:6++߰->5-!+197&2&6%#-($"Idosrwvtr#9BN##5456668&9ԋy0xg@"+)!(3,+1)/2$#% 3/'$&*&#' Adforvrtui 9?S} %-149?DGHȅ}l-v}. ""+2 !-%1)(+,#&%#!$DefnhvrtryT%;*Yy] % \ No newline at end of file diff --git a/images/trainset_face/s11/5.pgm b/images/trainset_face/s11/5.pgm new file mode 100755 index 0000000..cdbd653 --- /dev/null +++ b/images/trainset_face/s11/5.pgm @@ -0,0 +1,8 @@ +P5 +92 112 +255 +30+1000/345*'"&)5;)/0108.32-.&%%%!#"#''(#-:"5&1#*=#"!!!!!  $''&(+*&,0.1-4/47/7+,+351&+62!3,2/$+% #$("(7/))($ 1*"!#&&& !(%('+*$3-2,2/42,8,+#*67$0*-2-*0+,##*##!!!)%#&90%("&*,##"&+& &"'! $(+(&+5+2,//182*%"039/.2(8-7-,+# "*!!(('-%.:0%&&/))%)+$% #( "&' $%/&+)/3/02289#!,478-51+,78.&)#(,)$!26&(1-46,'.(0'&*(,') 4&"#((% &"&-%*),2042063"$601;',!)-91)#&'40&"$(0-HI9/6572-877;OE3+/5CSLzwrVM+)1)!#!%#)("'6:C??C. 6 -.*)=7_H8*82B9L_]{qcWC)# &#-%($'FC7*)+110';-Au:2BE;IYdxn^U=2$)(+*%*!:07".4&"6)/3,\L=FHBHYuudWN$' #+)!*(2!!$-4.%6.)(3-/4@TBL^L@X½~o^Q3$ "(&$+://+73)50#)-0-)<-1V|qxD0 $'+D-<5@/090J5 wȷvy}mnlt`DK5:+).1$%"'(%730:Sr{N5  $-Y'3=5-,3(3@,$ʻ~j_ihbaKFKEMUN_p~bNF72/')'0*'),'7=?38_uv[6'FR$3J2/'3/4:!;Æl]MHMM>@C/47C7Cl|w]=(',L9#$8D,&)/15/PɌYcS[<;:05.(*6:>CK[y˸hadjnpn}pqiykefePSN?=NutgF%".> 5"(A>'$*328"f՞Z^SZP<67AHBB8KQYaciw³}omzzkbf^`]fVjwqn`^E?BWvlK'--#3"2T-(2%9-+(9ml\WKMTPYb^kovpixw~ȶzs}ueab`TKC93@_lrrgI=IokQ)&$#1$-H*'**+.5EmӏeK\hpszsl_aXQjb|öwzgmnqe|MP8925;O}}[FEjhT-#$%.#36+ +$(*>4|ֺaWKlv[7;365L8Poǿt~myaxDHUHC9U}oebdeZ+ !# )#,/+(2$''#;ޔZXp^JGb1UMDVVjSXn~raEBfb&^dnaeZX1' ""))(%3% ):݈epùfPBzDOy^wOuõxY٫KXjL3If~lg[W=% ('($: $$N܉hpn5[V-tdUyĺXsչiZXxmiWA,"4"0$%"7$"%]Ԋ||jZF|ur}ʻwrhªzƿeP1"&$$5.vӺùүg?&5J1-7"!,/=$1)86465ĸ}|}x`8".6/%%+71pȍ8žɵspdioqpsqc7$-0$$2%b3wfȯ}lYRRegQOdsg3%)* 0dI8YÿT|mMKYop!/]ve34&-neԻbXJXDgchp;CVm0'C!)(~vo؍@ɾĶ]N~eKWLJwThtYyn/(1.bwuyAƽiuZDH:F_sptsir%)* 1K܅u֭hDy¶·s^YDELW`gkfv|t+*$#*-تdǟ~T[Ŀvvd`JZ\hmVZ^jq5+!(=H4@3)@.>'4sѿ7þżDzynar{eROdV`hbMJ?i{vV;:42,.5-/(+&.)/-52Mrvv[aZHN@9BGWVbltp{j_VduijTa\Q-., #>=88;/.20.2%*-+*1*/=7_~|rmfv^GH:F>?UUcov~~pMSYrX\bZ_9)%. 8>;962+4,32'),,.-*-R.4||s|oJT:FQ?X\r{uu~{[Vjm\W\_O8* /  5>7:64-4-3/***-,+1 YDgr{TOOI\_\uu||ip{n]J`^X_b`G=& :<:;54.6+//'/+&6'2Wr:fz{LJaH`gg}p}ygr{ug@\P[WcNL-$  !:;7898(64/-(,(+4*1@EQqy|vwxdCcg6mb|{n}wt{ezb`TAFWNSC61':2:938*67++,),+00,+,~#.Xfxxtytenu|{n4nRPkeh~qrra~ttcc]VFX9VSC%W A4689:317.)(.-'/3/($I%.gojkhs]SxlwgYIaheYj~rmertkwajeZ9oNBEEF2;dA889785940,(-++*0-,)RaiiXWS}~m{vzg]`[al]Nvkz\^cZvv]YeX?EM>69C(c + =:5=864;60+.)/)'2)%Mc1OsaQiN_rqlbxjv`mfU_wBalXna]\HkcEWRW69F9/=%'`xq "7<7<=59770-/)()-,x-:`LIPOWfhtbamoyz_q`8AO3/8670omm +$<89<67<4;,0-,).'QQ?*?9DFLDTfwr~Y\[qxiMpP7Pd-OgN2:`IFv^"+7-B,:HRPB8KA=LQA33.AK6(79/8>'-6&"$!&louvwD(_!9998778=4543pګv8yP'/47%)088G3C6::G6/'+llturur"=;Jr  <08425;85.+圎9j{f"#()3"$+'"$%,)") "#!!#?gkrnxrsq}'DAiE#4274839; IɄ,_J&(+&#&##%$')$%) $#"!#%Yfomlrurrm{ 28F_  /2/6A?OAbݲwi!MCB%*%(!"' #&&)$&#":D^clhnnpssoqo60@^ \ No newline at end of file diff --git a/images/trainset_face/s11/6.pgm b/images/trainset_face/s11/6.pgm new file mode 100755 index 0000000000000000000000000000000000000000..7e539010edbc34a36ea4f797cb0a1e9b76e0dd68 GIT binary patch literal 10318 zcmXAP_fs3&w&v7SO}(jG^WM4V7*Oh#)JiR>C3Pz&axlgOV@x(V8f>D;m|%>_IfDR2 z5JBXeGa`fSbKk9Z-qV{Wq*+=m46XS zaaFib2J3s51CFBI}n0bhV} z2|`ZDz~V}Dw#?qab3AD$TY}>M}lBih)Siy zG$xxyXES&_KE@H@0@3q+`520#0`MFniHyJr9G9r%G8tG|rNk5pTmqhmfeE-0KA(?( z-=EvvxLCkPWj+Ez$JekKTt1tEaKVpgR62+l34%~69c43l&yfJj zas)gvh`dCOgH6js;4Ec?fC1C!Tp>py0YB#=3_e>59!?|>N^lk?z|}#R#zUat@mXA| z8;On}Ob&+u!a;>#7-oQ|F!_8g`0paFKmfqVlK`A3z_!&wC6B=%(|8P&EnrAREDl$Q zp%Qlmfe|{XgwLahHCi7`E7j=u0v6=*!Udcm6|65nXfzT;bpuBX!)z{_&qu{5$`i9i zJUJl;NRg<-awdzxp!3;?5W%DbpM!#b=kv8nIi`?`B}|Me(nvfIOr(7!gIJW`NMt%4 zY!<8_5x{hqOrev=42X&FxLkoyC_qIlLZFgLLDGmNDj|){g$YbRh%i(t6o{o#p_0$# z2%jhBNHBmv9>_p3 z$P*pLCh-tlBM{1Ea*(-%9Nrc7 zEGC@{(MWU}gwg~elq&{6mw@dl38~CeO6I^^fJPKo3I$5J43qFU5Rc7g@p()x#uSq@ zVxdsRLcqtoKp-mH)r~}^KBI)mW&v!WAcLrEhy_DTfJLE5C=l_)7>;W|KB{0EjiXeG z1wyF|1IS@>84MnWg+K@kJUAZ_!CEmcl<+AMu^T8PpvI6%6gLDUC5O)DfMjIRm?RFD z!yv;n4vPzN6BnQ$8&xuyh(jkc!M zEDp*S;!=T{P|Cs6B0ArfN&&_e`$$E6R3b(NFhoOOE-F$4drLed-tKC-r%a`G_X&%N zk4p}HWLkgi%4Qxrs$3;S!SPoKN?d|^3S1v@v8mS6kolE!<66|$GW$;@&5x zmzR~5H?%c0)YVp17Z&Bm$7m25$`Ydhnh+Usr7&0+7gS`3$>j@q5)CGo>g9x2fHqLg zRq%ycOr!%P(A`Jwn_S+~+TA-iGS=JCTv(J+od3DGt);7_xxKZerKzF5x}rKYJ6OnM z&`_Ms6EmN;4M9?bE<_-JF)@K_{gi5N%-_dT^-6$g3BE!Rs6kO(kjnjIWk=V*pwVWw z&rA+?wKO!4fb?*ceJ)OG!_-4_)5tzLqc#dA^bZXftVFukMd8xQ+LL~7CiXt#+pjSx3myW*S$w~Xn^qgbCG-WUi51DMXNt1mrlxzs>X>&dEG@6DtS|2@E^n-@ zt~eG~XQyp5Q&Ur8lapZm{@&(qbtM^L3IXh`=3~O=jkB3BOF&~Gd>JSee!gmyC&c9( zZ`30^HcYG3c)juc+GSZ-THjdRSX*0P-`LpP+yH-Vt*x&uEX*&g%*`6jMw4a2Fxc1J z&`^?*5G=wKI31&s_z;T;BRn=67K%|i?B&hDa7Za4G#*j$uXQR<&!~{JiK(^i?cJT7 z?X8`yjjg?%z0K{Ny@S2|osEs9?ak$BtIcLIO-ziA^fotssYs1~OK4FTfk+$_X0q5Y zkH=!*C`5B7*g6KJ!u0Z}?AN}k5WlF{n9hxj{o}*qgQKIpo$Z~2{o}p8-NWP4qmz@} zy^Vv7)dib<+H9Pd7&8oa)i+cZr6;~tU^F_J#^N$y8J!CYSaeK?AaaxdMOr4;yJyDu z2FAV$Pt2@XIov-!J3cu(I6m6mKRh@&zC1cOK0Z1>J=;In-QQhUnwqs*EaRr}2}6Hp zb8SU_a)OtTOM=0b1)w70u$Ur{K75W)N^k+vmAb(9p@HubLgEYaSDi;E7pEr|Cx<7e z$EO!Zrx(}fr>7^*)8mVM@B}+c^E0y+tJz{QP8f!JJDX~YvXUc2BACt;3K<**#*rf^ zsLgySu0;hx!2dj>-^L^*#D#xupK)GZT%DhsogW+?ot~YXA77q3uP;u|ua3?R4)(#h zF3--`EK@d<8Gv!Df1tOiG%qn;i?As$#${k^jzlA5a$yt^5rl}R5Q^Lt$uTi$iII6m z>x1*=%6WNwda}QN3?gxI05*RPLUeMtx3{skxw5n{H*d3Y1Ao?5H&^Cn?DJFBX_Lt`3C`1O9O&t&`H=DwARB>skeeJ_<&x**VTr^n8HXp3 z;Bk2|-k~)cI~PA5Z*DKI&(4ny5BCrDHg`97o`JZ#ySA}Azq#btT%Mbmp0Uo^jZ@Z1 zgBiTW27AALP6-t-sR-b;6p@somofomMkKgW%0op$b#wu${l0eMe0aLOy}iCVJqOX) zJKWyd-q>8;Szh1T+T7V*S=(7yTUnf*p0&-{Y*RL)*<_uXG8_6E%5x+6TpEMz>Ow_P zhFmEW<7||#R!K0901tenPIb^1a0h1}f48gu28XJU%`> zKHlBlIj?W7E>A8`PfkvbcK3I-ww|+eZ*TwT{Bmz?ZF6mTac*(iVgXng2m79yHno?3 z$`A`_;Kl)5oX^DxwoDDKqdAEJCx-xf z`zL27PUp?V@%GO8=HlY~jLm8?nkU94Cae~#wX-@eNh5&VNF>1HBrJuBPN;E?Bm~o- zG_Nqe8a?>)@#)9o!|lWUHF(|KIIo<}i|bqG<@MG1`Gxc9{_f`C^k92uXLWIAX2M_? z86F!M0oB$rZtJT4oTw4gNF)-K!X*%m-c2mRIaoMP!^Q)YVrt~Y!{g(x$GbZakeln9 z`|G>wJLlEawe$M+_QrW}fBSHGd3&(CxxKbzGn)-PJ-t1>UBdw0Bje+JRh0?uVu(a0 z(Wr&pwU%S-3Y{c~i_&z#`9>zgy@&FTKp z>DJQxl6BTNJkrzB*woNmU*A63KW3QdtgcD%Qo&?b7n&QBB?XMZmC#C9IEIM?1WI)^ zU*6n2Jl$VjUYs249UY!t-8j!rPmVzSJ3BeKJUl(yUD{f=*+vI?x;mSit4a#ym@zY}Y?rsIDxMR}_cqDpV<$3a7`}!@GiIK6crsl2@>nce2?St*@m8Gfi zk&f(O{~#Zo)?MzY2Az^xFBb%*eH-koXvm57L@9r`!3df4MhtNHLgB07!$AnfpmNe2 zAg&ijSJS;;vp!dp<)^=ok4Okl`q(?MXkxXC1rJ6XaNzmV&6OakY!sE9}A^2ycJ$*DQ}!@Ka<_aR~aI(MD7 zzjxrrX50SR0l3)~X6=S=xe>mefcuNMKm!oqBEE;l$4mb*q2^mjNt~}7q0)Y%QBf`o znoO9d^`xjt0@@3Sck<5h<=NF(eEj>^V1IY93di{}wYyhfO8My7FX!(0;pV(!zM~*A zG$7z*aBON$Mp|k_P)MMMM`)mjPfTser)(b?2D*J0guz0%ViB9J^kfq-1NuYC$UeF_ zcP=Gm#>S*;J+%6lzP^6JZ(~zGl{Z;${`G19@n&Ogd8z+nbX;m)?e~7u-295My|Fq! zHXzOo~$0i0^8gldEVgg=fe9p-YQ4&nj z?_@yQXh50}Ab23*h5&&9eKC1-@n{T-jwo;G>^9jQiyO-m{Y`*vb`7nbKir>gtvMWq zw#@hWbrt!AmBrP$m0xN;x3vxp57n1vCnOZ+XXS)zRZLe`5(6}xJkYE0MX%^C2-Ve% z4cX66el@(0E*sn2+S%Qn8#7N86nxCh$}Vo1TfMv3UU1AhjK%TUU&@OMGL!OBpaF?G z;6rIc$HaJhS>A`N{0~{-erm+kjl$%^Opbtq3uJ!3!E~~li&!{wdGXZpq1d)_dcL{3 zV60AT)2K_*Qq!|ChwT@8tJBkF>u7m)MO}VsY-at^+mO^3?r>drPH#oGq3KIOaY0Ug zRFI10N}_^hlMcv(h)@N%GH4`MH$T<_s2W|LyB%jv$MSh?n-?b!59u+K#K%T9uI?-@ zOc{nox|^!MCMRap^%zcy@?X-E_}_cA5fy3eBVBcs<#}asZ**)I3K{fKR3WYui?tqr z;*$TM`*D{pE^h{!tOw_I^PKPaL`WbtIemDwsk{Dt-M)Qm#%}HHZ}01_tf*;eZZU3d zX6FL1cK2t9HTi`@w*Iz`%F>h=PacH?QFs_#AXW**G8LUdq5cNBD`u{*_qs+_&h{Ej z?nOs)K^cW**&EjH?cM#0s|!n3^JHI7`-riual+W&H9Bm!HI!8i4E1NmY2STpp9WOu zTU9~47w7?LkgI?V*fv)t)zGPs+wTm|!1b%^4a5A=`B=+4fBVJNN?rNz(ENaDz-&8N z+Hu&7W5azdgA?CM24@W;L&K(;fr|2q%9f_is@$qt)4YAIrKvp84<`fJfJBwDF`Yn& zt0^oJ5YO}hhxZpJdl$}gb3#%{@A&$prQY7WX0S}pPHnDiEl(K%+FD1(N58dN?dHKj zd&_Kd!%+34ZDG2-rN!Wwwhw%3O7@bwk?EiZR0uI0Dw1ds8uS8kRlGdEJ#{+o9`9QE zY%2%Td&4^x+tQ4~ys&z(IkU5B>+KusZ|fZ~4|Gi07pINJfr-IZL+jYg%GyGIk6~tR z&fHp)>MNl@u5=cvAov;qPvOU)LlBwb8GL!;yt{w;`RC4#^YPc^{r1L^eZjW4y>)iH zwXnWw?;RfP>FFAt93CCBt}o47%;w?2(Sd>4)wN}t#b%kGHxE?C>t!V9ca+H?L;?)~ zx>Fihn+9uquE3Rc`{T#c`Ss(kzdfDqZf`Cvtpf&rbF{g-u{Sd^($_yUIA$0dof=*DF!B2G_U`)r>Bs%e z)6c*Ca-JXT?j39#?w{RU9c^!{pV@}Sdin;(&6AS`o5i}YH9Nm)o43taK?}4vyD;sT zvzd&A@AOpAX=!|J#qJhns`rz4ODvGw?JQ zn;VD6vx8&3U4#8rn`z2op9c{KJr-aov-3+Uv-6H=$NcoTAursW>*_)h%hb3+tPa2t z(Qk262b&Hr{??uI_U7U7>F4904}fl7IuEY^ufM*(xm@2l{jqMI=sXpwn6{1$We4dvwmQH%FIOw~u$u`OE9alVQV9cTd}ddCs;tyXaV4Se;sS%-iP|9rlIg zwdIxRDMM%SYXy_)!q@0kxUbybT`my2oc9o=cYiXPe*sSN@bu#+ct1S=x_NVXetrA+ z<6(d8{PyzL06+nfeqwfJ30w<1ODhX2OEU}4ahYFV+E|%4jkLuF$YB~)Cf4wQim88= z>fD|h^)=`J@jCP8<=N%KkDosQR(?KRJpkTwb94XW&%4dT?Zeak+3~U7!Janb@z zejPL>ORFo(i%VefS;rLUQYJ@QqCzB821gcV7SRdiBqXlZ%I^ zUq65Te0uzOdk1LS-R;A#zn$-#?QUEjELZ@68fY3Hw$9Bs7M3?Q7Z;Wt_Ic2rEY8|i zHm1e~S|a^~3<&7QG$6DJq#_!b`=1sZv4eL{v%dq5dVc%#^ziHF~I0SH-LU0Rx-oi>?4sT!Ra80zSVmar&d6!ip)*nkhyQZr}Y^pY;$wV3oFaBbJO+->-2!92qCmY5T|WoQZ2$Ke;$Rya5#pyq!1B%hT04%h77{ z>-UqNLSANlNbpwrBVDy0H|DqH-&Xg4uyJvFdw=uX@?2aTZrgWnb{&&uYkA4r@my>^w_6dq}SA1+|yRsNC8`J#D*5cEaaoaC{Zhd$A z*m-$*|8ReIb$xoiy}EqybUwGT@-?+G;;l~qzNo6Sw#j6joVU(crl&w-X)=$G4=YK<(bq^aEy0hVR~HHA!Q+^Od4t)2UQUdG7U z%F_PD1?VF$Pmhidb`G46Psi4(yf3+*tIEE7Dtet8m)Za$Z@XTdA;@YOAy{Oedsv3J9)Udb{-$^9v&Rt zoNuqxRRLM{!>7EQf}FQWLGKD1>Usx(3~4lskB^QGS|`UwTUwjjs&Yg8Jr(+xoU&9J z5M*H{odzQcgZ*QO8UtQduU!EQ99|9%9JTaV6nqTp`Fd{8IDm60Z zWpqMT9^h>TD-iJ}Cx$0&cGFOM{kQV+n0KBU2?v-vFa?-ypn0G%=sKMQC!o?}=f9`o z`8_);dzW|TH$eV6Iy^gDn{KGBO3%zJEY1neiA+gNN{)_*ejk^W{i)H=XR=w0W*|mP zTD$A3a!dSURfLp5V?e-!fEhrNr7>Ww2Kbc{$^0R>es=3{MR0A6;MGUY#H8oF0vomy~CI$|*@IeP3E-_*M`fpBDZm z=}lT#Y-mDy>Gx(U5b~xBW4-MyMOmL;d%l!Ofw2Z0SzzF?z}6u|rBea34igbxp59Sq zgS{(TVDX!a-L=i`ocvFPpEAlp?~qnhH`JS-nj9LDlpdBG>>unIo%*GI%r-MN**n@? zUtLv|>8Df6aT<+9hM80f3xtIZgLo@tDzQ`~BKYd0+@2Aj9i1FsU!5#k3KO%_)6z1( z7bIpUC*)R@Wh4f<2PTFEzJ0BIt&4t_Ro(^aRO{ftx5k3%x->s86~O^jgh~T11ZF&= zP^;B~UXl<4&q3~;SYxtm9Uh!s9v@FlhG&-L6@1FBDT$BINXahAPRa;*>Hjh)KrLXo z`$k2?q&Aq$LtX8?U+Z(ee9HGy`Vn*r3{0437RUr<6%AH+%JpJg&KH9o#UrF<(tI$z zeR_1hu~HQIp*%k;DJ`!oAt=?it}Y?+qrb-IZS=d4u;38Q+jp;{%f~0W+iE&0>NBe| z(>zsj(7J<#0lWYIXUT*;6Oj~9w#*u-6w#MeR?;W*8m33dgRb{8;m3--}t^N#Lj)cOv*HWOV zQJKIXWKaOOX>0~CO1;z?Zw0Wk1xidJ3k2qB{a!QQaTPk5NfdvawVES`Cfe||5t#wyu zCAg5U7AtWdeR5yF**s#iS!afdn`+F<7DIcVp{=*4xum5mGdsJWpsKR5t#`1lrLH74 z<3mAKePTs%d}3U%!hHwDk1#HGKctnw6ZIm7JH7RhSWx_=-?*xO9lh zgeV~8!LR`nI1hA{#?xIZ#c&MJLjrf#XEjdrPV|iqwG4NeyUjbZBMq(NJ)Pf*Q?ioc z($X@r@{5|jw|928f9?1hp9LyQLUMju*t-Cpl*1=MV08+c$^?v%0RuNy>+bI50X#L4 z7*h!4{)+H#rrz$};kN#sVf(=N((Fk0V1Gw_MS5gH)Z5rsaq*dXwXI(}dpf>+smV{y zib+gJPE88+^ObUOCYUdv(I~*(0rwdLp|WAE%1iH|Ab=wee0ol>R#wzM(mB}G*Jm(T zz?C@D(`RaGEY6MdPw)#32nl^3S5R5g@V)=r=hWPa_Zi9I(K(UnI-LTzIH0-$IhIC2 z$-v1(Kq+LZ)ZTi%5@ZjCizS$s4;0nNsf;bP`O38Gy$!p6zLvO;@{n=scvrB9;lC z+gWb{|J>41*IF}RoU=@?Z0;@EM>{I>W3r?Dy*)jBgWseT7FIMhG_;f^`Nh183VD+h z5vP_(g&e7tOa_K7OlFcfG$yE3G!9d*_w>{%Wg3wZ!xfn9m0tL+rnCNA%QqmjPA?qq zF4?UUxgRqN-g#=hf|YM0K9$tg*H;wRRDFD%78e~96Py{Y*RuGuK#?nz1{``i5H^^= zR0Gt9uF>f|)N-X>1ZHz&I3vj&)sz-@lyuj%eC=IY*_&FPogHk-D=mn9<*f|!PD*Pm zXsoOJlv+}f_V#uBtB{n)$VjzbN+o}wfvE*D{CqKhumJNIVsZ33U%f`BRD!t&Ie}A> zhTS0Zxr_#jy>XaBfLgyFv%FA2s zFLc#c{1*yLp*&X9o;^Db;p+pgHK|5M$dppHrY}XM7pH&7%Pz?JR6P8>%VKKo zGxqh?lqbGS_eh8;srs5WQ{>1i+Ns4dMZO$rK4ig}Y&0o1X~q{5V>xcG4STe+U_^9g;W;&GzB zNBjlUZ3yg}0dNR`ks2^>;O^m})@W5Kl@gA-Tlo^}=;n)j;(Bib*u=mm7ALHZQGyT*W4}~yL{pzI$BPzco48(*EQ$fT5KLJ%1K!v9V z0;x)+k!#t>|F$+z9%h>;3K6NzO#g$WWfxLy7Xme7U<^8u+HPysk9C z;zD{JEuz6xz^Wh?3qd(LFTF~mQH$~axjbs_DUYzvO>d`gwHhx^o+co!AS)^?D>El8 zG+F1JsPazM$Rom{vA5nV5iVj0g&-wVsL%WIFEv%n_TFda1DF+vHy8qXo}dBpI*5sq zI{%{q+%4bYr)KQS6COgb){~H`!!n|L0rH|#JpEKY0k37R6{>(hcfwN-qg)Y>j-l?Z zV%?jPFEw?!Z11Vke*xoTbTE!aK^O>|!R9GF^)d~rHU6KW?xxPZ5xo`oo~!*bsTZ)W zIm&==jjyl2M}nW1RILqHio6Jww?rsYa#&O$gb4Wpnldc=OLgV<5MDr*BlI_L4}(Dt zCK$H>qdFXoMunqQxBug`p|-7Me3&ylzhIo-%J##8aGr>ZsdZi|Z)u2^f`R3GU%d-*i>oRt Z8aN#9*#7<57Zildh8SQhjmf8r{x8ZBnJEAO literal 0 HcmV?d00001 diff --git a/images/trainset_face/s11/7.pgm b/images/trainset_face/s11/7.pgm new file mode 100755 index 0000000..dbcf8ee --- /dev/null +++ b/images/trainset_face/s11/7.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +///1-312/41.021/115,533170-/*&('&#!$"*'%"$ #!!"&"'! +&''(())'%&(&'2-/0+32/01/116/,15,007.1-(!&.),.##  !!'!#$&$"#-%(#')&*(")&'$.1/.0.05,220/30135)366'#  "))0)1$" !&'"! "( %$$$"* 2 &-%$'('$002.2122/6/6,31211504*#! %!2+%).+$&%' !### #$#$&"#"%"#$!!)$'*,&*+%$*'+/.1/.112.15224/2303..(!#&"0*/.,(0+&%&(-(%%"-/&++"*'%+'$$%,!*'!  " $$"($-+.(&&*&0/0,0.42,34/42-4.3-&*"'(+=)+0*,))%+)+4'"#!)&/&',))."$'%.%,5+3-+.!(#"!'',('&*)$21,20.204-6.35.61.$%"$"10.7,)/*((1.(4$,&(!%%'!$-*)'(/)<6?23*3'"$&)#$#$(&&)(%*-5,31.24/.8-/2/1,#(!0311,10,+.*#/020%$' !&")%*! '&)495?21:8,&&$ "$%'*))#2.-001010-;.453'""!&%030+/1)401**0*)# !%")%))30/;+.+D:0& #&$",#*%1106.102,46)24."0/2,3(-$*3644.0###"#!!&!'2!8(/- ,6<6!  +! ! ")$+%.-232-2236,+0,'%)0,2-0!!+7<8).)$#,'!# "($$3+-)*##.=*$ !%*#"!"$,&40+22/1222,/--,'*'.3,)%#,.36+#+&'5'%&+ )($'5-$'('.*# #" !%& !#*'72.11224/422-/'%.,'*/,'%!"'/32/**).15-"("77/ ),(34,#"#(,'"  $#!*6023/6622940-&$00())+'$%#(!40.3-,/72;$&(3>HJGADK;)01&9-''%,0&!%##""!"#(503:0/70670*52);*%#.&%" 1!)9:=7:H`opttrn_^MB8348,-1-4.*$##+$$ $%$%"$51276-4460,6>656%(*+#"*-'+BOC1*0:;KA,;`l|mj\DD??7H?CKCDD>@51"1& !$! "$+536362558-/6<<3)'&*+"%501GPG<,'5GEFD=euw`TVVX^fkgchgke\X@<+ (- !!# "!$.!176361=@252773$.!+-(#&2>BWK=0+-KBEATg~rpnly{t|ztsld]S@0+5 %!% !$(+16' $$%"*#!3276481'4.().-.7**(6UbD/8/H<7JVTzmQN/")(#"2(54<109)0@ 25)%0,!..EX>=/;L>>J[ahZF! (')$<%#8-:350/>/0D*!&/&+.?K<7E>AA>Jcg}me2(2&(!"., 96::508579/!!&)%-;UI>9FI79Ss}|oZ&5'+'$'&%(-K7A.:7>E+(**$)-!P_B@A_ynS%$7)%("!%%+F;9@1BA=;'$/*!$8\VAIA?]uvpH*/4,'$# -A.A9[þyvbQ4"" !()+#:=J?;4;3<,#3069=COzk]F(!#-(%')D7H<93.83), ?3?D6r`N&1"(2-"#,A08?3)/4*/&,>0?1QzdO2% ,+,$%'9(C:*&5.)7 !:6/-9¾kP7)!*+$,%2,L+'.6'&"),=,'cĺſvP:$#%/0162<++/1 !%#-,21/U4(!&3,0;5+46'$,'01*"\žýĿ]5%)5$D3A0)9(04.(#.¼_5! ,1+T"R81*#&*(41%/Sſxkiw|ù~Z9!#.0B7V7** )!+.!/Ggü~edPNO\[\XOT[S^`rv[= "))9JM3""-$*)$4A}àn[[VXABBH1?0/E/JHLbtsuw|yxxz~rV8)'>B?+!5(#&/WfYWMWOD?+8-)+#43975#$>4"!yȟl_OOWTXLPKHOMG;BBNSP]wȿxc>82;54>-6<7BEDIDtm^(%0%=/*)1- <ȸi[LS~|z}sqwz|ɼkS;:(,%%..$)+/1;3,Awn_(!&,!=/$8%)#![ȥgZnѻgKGB74+, 4!'2,9,5K|}ta#)7+,"<, #&.n˕ky}y{ȿfUPWYXacaU>7-1.+6==eyX*0*(&! .?BlúǙ}>Ά@d;v`yef]}L`mwuhhkTY[ch|{jrMGDduU!$()'!/"51;}͸aR`rlqq~}}w_gNR^hX@49`}^EQbrU$!"/+'"!!*,A@ҭvpywiHeIi< H7RBmbhkgT !"")#   26>LƯzorao8=`GC?tzmhibQ#*$##"$&!&F9Eʩ¬zga_RtvLrsrqq_Q )+!' )4()%&=2\ͻź~}zoE#XjuxiL#++!'H[4)62fȾÿxp{{kLĿ͹ᔖS%C(%irwҹ29ķᘕ|A#(&50"op}MKɸv1)#.%#4'iu~͉xKǯe!&$' !*-XvɥykNǾưƺP(+#(+,%8vøtG¼·ʻ;91&$",04܀tAľ÷m%1;;$&*7)@˖٨̌?üþµvkxxy|woX .?300-3+A џǏ9vC2hZWbckqpub@#73(1.0/7>Λ3qý~B`@KU[A.YrIx,/;&)!0'72LģÖ2|½lBUnS)h9mk!('# +%'.&4,ĸ¿{6jʳ¸ĺzsSVQas+%f}1`V!$& 3 ¸ծ2gȿļ}{YFDARqlY{{?SA%)#$&"2 Y(SŽüwpU4HEZ]m||gL~2-"-4¾)VmxʺǾµuq|ln]NXUgPenWo# #8(24#49\bmʻĹ´tffxvWdff`oGVWtpyY1.56,-']HWnôŲfoZmqyYLvh[gWQRYzJE$9801d½SLde|±s]_YhqsPB[_[]LEPm>04!51#" $?4/2'%\MOcj˿Ýugsj^pnr]`[paVSNMowO73tQP@> !$!<30-.0&3KPA5d^fhx]vwytvxt^\\ROZlb@0Y2 #"564.-.3)2.(4]fjvļɾtuclorwd_XLQR_nzGI($aS ?2:,0.2,4,&5XMVtɹsspft^t~unca_XSQ_Xq5F!2oN##8:7,../,21(6PLRaȮpomjlh}{zlpmYXhl`^XUgwe9CPq|!! 791...--22)%GMCd˿ìhgqwzwn|ojogkeciofR\XexVA/C_oc+  #7:55-/--11+#NNN\йĹh_|xyjSNFv[TiRRX\ah\gQQ^vjS<((%)  !!#5>.3*.-0,2-"NRHcŲ¾~^sl]qwogi`maEEXD3BO]UWtHMQh~yh@>+# :751(-.1/5+!DRGeͧŗe|xvTf|zuujeLEL>n{s|(\fF\Xjz}of;+&"  $9566),/1'-.-0>EFv~xjlofu{JZaa`WkrwY8-  ! ;874.01*8'2&*J?8hnvmV]cX^_josrI[aUQe}po?.,! =;68)00.22*-%QB6byywsjNX]Pgmovxz[[a]SV~}xcm4'% !":661+2/..3-0TX9>skbUDUHH[Yadqs|yeU^dFv|}um[,' !  !;:331,,21,4*_S0,~~tocVK:M>JGETYbtvx\Rpc}yyuwqC4""!9=6313,25(-5 pf5}~wneZ=O7I:9?JIV\kp}y|R_tpxemrwY-/&  !   ;=8742/30--/k7#Rv|YbMIQ/85<4JFV\_myvuqeT`gdrbeg]L/) ! #;>5616301.+4pE&;}y}r[^VgW.=%K1BGV[Whfhunv`RMY_`]`cT@0    !>876:1722*1/ie0v{}tdqS7?2J7ITkd^juXaufzSVQQVXZeH2) #! !<65571:.6+3/ow7&MhqpzpwgDKK4LBagwtws|}biShlULJMM[K[7(-"!!=43=587813.4lF)/_vu_n}urxw}lnZ9YH.KPkqrogzzyiVLWQDIRA\HJ(&,#! "87/<856;3708ni/(]hsfhs]cSxrvg`VO;PN>F^TbfckocpjM9HPIEG=SB5.(  !<82;4866:0.([+'N[uc]`cRXuppyYziMOT?YC=N`A[[Ymll_kgS>KO7FEIKFTAHSTQch^dfF8M<:EEQC25 !89674:5;/9sto!;Y:OHOGOkqxy\VXW]GIV2LP$DH=@?@KSbY\YR?WXn[aL1UM<99.10K&:C =E90XH@?[;.>.68>@&&6u ! #:7744(X׷T{@!2N6;8.JVcSM=2C1:8?%'5J0&;*=@6*QC7N0/4-/08;)$cy! 63;7"Wոmb|{--H=53#59KFM1<4-996',H6"23141*L)#)9+,,/*:293Rt} " 75(84)03?;$$!,4-12315.404.1-13)+&".)$.((+(#&)1,6:/&0$)$,!! !"%"%!-//'5"+27C,+""#05*752124116022-5+#%+*+)'-$."&/+643+*+/-*,! 1&'&#+2'-)%%&43+ !&( '6/0332237.7121/2(,4)3.&%,'' $#*#=1731*4040- **"$101*',*/3(%!(4, "$  "# !7.3027234617.1.*)1<1/-)%4' ("")*2FB:/-0652=(&3CESSKCBL6%+/"31,# "0*(!!#'!:.1/733942837.',31<9)* 3)#+(+%4CMV9,.753@A2&DRmy{{uzl`YG:21*;.'*),6( %76//6035540C8'4*5472*'%+,& +,BJTP;.02;@;QE,Ggt|haT<><6-55550)(!"!!'&#801.63:5>=7C>+8,+;&/)$//($'.NRNM640*6OABMIRp||ynQLEGEMKMMJC@<8)$ ($(& 802.82:5:<=570--2!-,$35+&%0PSSP012)4LDKAXiw{ocdf]hroleihe_SI/,$-$ ! 210401362+80'7),"/1#'@0,*'SZYG4--8+DEKGU~{|vs}s{xqneYO8# $,$ %# 32342372/,3+-6''>*#$.6'&'MS[?503:B-HMWPxsqkbTC,*0$"# 512,(87-64+,71*I, ,*+.)AJN7836I?8FP[^~vkg[G3*+$!$!&00(/87;86*-=/::3!,--");<7@39GU`j{{nQE1#(/7',?6F6?2/678D,"*$0)#(QMN>67G.4LWzxzfP<$%/'1%;AJ84D-9=;E2*"/2,,;\SA54@69Vs}fP/$+1-4ELN25@8E9E551*)!)42<=?Glma!7)''!7>02ECL7::847!$("43096RuſstL+0.$7,"$M6L=<1933*%$'0.39EI~ud8"-*&"$$+0)+*-1+21:9NwqeB &"(3*;>1-B4)'0((*(5-+06ynS&$#F)@:14:)&*6" !$%/.)&%gļ~q[< )$,?19:081#5/()"1-1,IĿy^B##)/>5E6380$,/!!'%40#'w½·~aG&%.7BFI@%G)('#,$,5*NÿþfB (-[T=N45N)+"#+*+7#'BhļnB!(#dKOJ+MO10$0!/.W»rqjZnpyp<$)XRML8J@/1!,)34fýuR[\>EK\U]STTe]fm³u9,)aLFJ@53%,*#/(!BþY]YPST:J@;6830=8QK]sn;!.^E=G89!./5"!$hɿbWRMKSGF10.1%))2582A7G@Hby~h\agenwu{uux[=%#=80".8&($WɤdZTY~yqkclhhgüyh=>=EC>GKV[[\jmq]1 04./*?# !)6jĞdf˿̾wdI64*7+15"896LJHO`y[*+-+-/02')C=}qxywuȭqWD;4*(+,"'!6);:7;poa 3#&4).!&$9?LǭŬ_JQ^^f_þfQGBB;5/(&*%#-!34(Irm[#!:2,#$!#;;eũȸuV;J<$ATgDgefƻ}]RZ\fhmqneN8(0,$193?TsW#20.(-"-4dr~~slp{uw{}ePPAGź˿޹T /o}˼9Rƻ觔~Y"( sjAaɿ嚎¸R $ nǬM@^ŴϙýE"vjȿw>gɹŹy. ##PpϺ9XĺƽýƩh +!(!-MфΚRWõº˼|O ! ,>ӓÎ?Uÿʞt+ % 7,˝ҺIQŽȾǼʽunui ++%'9ʵ@]³dfbpwnqswj\C,4*%$!7@a|yAxTNQ\_kip~8& %7+1(,(0%QЯBPwĺľtqP9XR>5`q+yd &,9 +/).10ʰAP°ubK^U=GQjB <1/&0,'005fɺH5r̺}~ZLDCHrH"M,'[) ++'&##/(.8&+{ʼEAwlʼȾƿ|~}sP5=2;32103.-+)1TYDdyȽknnikg}}iu`[e\[VObeqG8IQ$$:;702-6/-,,$8YQUSȺǸckpxv{{tjsogeknZaYRuY:*cV  ! 9<81//6/-+-&6]NQXŶľ«d_|sgc\wo^ndglhdljgT[]tEB Cqt!!!96913+10+.,)+W\Oh˭´yWwykojdFM7bkLMPa8O\eei]XRZnv}C8Jc}x( ;6152-8,/&0$1FULfy÷¶cu`a{t{oVYMM.:O^]ViVQKi_C-#86' #=5253.1/1.,()KESAquwotw}yslYLERiPBGapvwZE%)"! #3787/142*/-(#GALFvutyp}~7;UMJOIkihJ2)#"!!"#<39<34/,0..-!MND@k||~1AdbBWb`~{B,% %!";948/3-01*.+QT=2y~m|qfitjwDecP_Vb{~vlO$"#<85>691*,.--`f:3a~z}rgRWgTZZhruR`^b]RsuulI%!!!":32<627*/-/4iiB,T||}olcQTVS`jqop{jGg`SStvk^7+ !!;2557:3.4)5/ }z8)?yxr__IFKMG``iiwr|P_`_Cuz{}pm>/!   05766;8/.,2+ ~3/*{~~rqf\IH>H?FIGT^ksze_SfIaxwxrfU8 " ! !7?187:62-3,2F31i}psjVSA@:H2;GCOS`ol|iL]l`|yszvu\. ! 4867<5:110/,n0#ZswnQ`=Y>22;29RFR]hh}y`Moqttmxvm/2    836;67:510.0=U}{|qnY`Op58+D29GCUVZnnp{esP^illkWckL1*!   37;58<286+3.8.5co}zt~gch<69A9BES]OYbYbvvgbRIWX`^acQ=0  #"!697<9>7;34/,S0%Wk|pW|sswnqJAM7JEHVqhe`{PRo`{wQOOXQU[bO-)"!#!;78=9<>4=34$&s9/Ravpbm{Vlcr|inf/UL.ILekzn~lz[YV`qZMICORK\4-!  !3=54;A=H2 !#;76657*טoYa:)IAABG>KTlxwu|TMRWMLBS/KL-=@>G=RSM]eb`]@8G=3D?J='$ !45:6*?ġkTsP$3AED0;AR[gnhqCBOJE5;@/>H4P6<@;@X^TUWO8/=+=G=J.$% #$=28&@Ⱦ|pQ9%.RE25?E[]nP`=3KI732.-7@=?&B:;8TQXJ[->.31>@:3': 46*CÕy}hisl 3P=9:+0LG`HN12>+::1)3C%63 ?E52V=@;_E--67<6!#I62/Ęvt7n@2AF12(*3:CDJ/42+851$>;-"//<:*6J5&4O$1.'0282]H>͏Tu^?9;)5&.,8&O*,/.+5!%-0='-*/1+(8:%!)8".*&)60$8zL"!%[㓕zt%*U4,,'()%6.6-"#.(,0/-<"&+8(%.0"((&%0)1$.Uw\+  mCvY+'%+'*300&#$+( 0*-5#,*!%-+/!- ! %($4ch}Wo!"ܑ~cv#* 8#,79(&$#% /&+/&$"'/%3#"%$+! )Orn|Q:f #׉sg@#~LD'&'&*',","(!#!%"6*2#'") $!#&"#.Prtp/6s> " \ No newline at end of file diff --git a/images/trainset_face/s11/9.pgm b/images/trainset_face/s11/9.pgm new file mode 100755 index 0000000..5701994 --- /dev/null +++ b/images/trainset_face/s11/9.pgm @@ -0,0 +1,7 @@ +P5 +92 112 +255 +2.117/.52364016311,/" '-!.'+&-%%'&.'($%+7+**%#,$,%.+%'--.-))%#%"$# "(".+$0#+)$.04-6/502321114/90)$# /.,*01&*()((32$%($*1/$,.-3'"*%.7;35402")$$(#$$+%-')&,+0150303/722-125:2 "!&)5-.+,*/.*/)/,1.$&$.-'&&.).)#& -*B9=6=,50 )'!!'#$"*(+%-&70/03/6,500.5063!,)1/*.0..'+-74)3%'""%("&",-& $+-2686/49E$*&$ ! #)$$*()'+1.40223322/4101&#+.8*-'3.7$+/.0)&""%#'#+"0 3%/./=0&B@.*"#$$"!#)(&+*+:242231056./3,$4/32+++810/1*$""( #"%"%"*5%4)*,*0%*'-1;7..*$%#)%"%!!$($*5%2%/!,8+& " %%%&%%!'!&+(150/13/81./,+-$%,1224.%&3?/)*)%,3' (+&&."+7(&),#.*!! "'$"!#"#*+404238-=-,3/(7.+2-700"+*-14*(&+.1)' *7/#'2 =6')%$%,%#! $#),433053720674(602..7)&#",3306'-'*96$%&,-453APtwqhjjgt|}|ztzwprfeZP4*3*"!#+#($$:0;36?2:?<:.#&'*-$:):OPH7'/@BBD\q|z}~}xtmffOF8)!"%+#($%71767=>8;9*'0 .).#15;MJA5'0:?NA`}{zuj`Y@+$'*!&+ !9.9:;8>23.#2%5*,.4;ZL;5)53>JLZ{mVU3!/!)"(.%"034=4627((4(((1+75cW751><5LQP|ffE'*&)(" ">%#892;/232 9.)#/*&8%O]81!"/$+%"!%2&'9<1;/>-/.3'#(1''57U9B;LL/())+'#'DE5=E:30"-!%!+@_RFLFKYȾylUA'-/&)'#*''A5:79:%8! 1;?/J޽y^S0&"+*#()26I&4-8%$9#9>9,-Ľ½`R3$.0%-&+H;,/*2'"9 $;22KȿkO:"!")3)'N./1/.$$3!(:,y¿žrW4%&5'D).73$"-&)-7*8ÿ´v[8&+3(?2+B-$!1$-4,dĽľýs_8'*-/!A<'B!+#1/2+!*¼ĽƼjd6! !'+%X@9-) &*0/6Kǿ©sn{øke9"&*!ZP9+#"&&0 -K]¿ŻpiZUZ`ddZVT^S[`r}}|ib3",* KO0"4*%>;nú^X^OCEHI=D63D9HLMev\\_cZ`kgfdfgjskmb3')/(A=.3&")2TcSWVD>8800++46=@@ZwwQD;AG9A<8GDFNLNSO}r^/!$+#+C&!@!#KƼfZWJTXGDA@LB=6ADPTSbwwd?A214&5,25'07;=9/Zxvb2)%!<:!)'%%#kľɢ`]JZkofmyuxwyusq|}ƭl[E=50*)&/2' /&)27$<]zyc/*"N(%+(0ȿ{\VT}̿ŮoUJMCEB?65;.'--#*64=@jxze.$'1\!0$*4}biͿiZV`ior}u[VF:39GCHEQ{{c5! .:/)+ @>PɮiɼVVeuoQX@HA>cxc01%*% !!45mŵû{q¾oPYjxngYIJH^|xc0(& .)!"%D>|ĩſȾ{xstpzhueb_ysmRBH^wve.%#%*!%4:@þ˹½y^SNQJMLh{wrl`af`corhe5$(#'$$':@̷t^]\\FPXWmg}ef_XWMWadyxogmuc`<&'" ## ,+EI;iU\aaO{hnm}|`w~n[WpW4?Hfwyqovb_< ), ) *2=PĤksysowaG:7HUwvxx{l_@%.*%,!!!%"'57X»v}gaVTQ<@Ypo\D#.*(+ZpJ.)-)&wŸþ}r~uu~kH"!.7, ,Vɱ@ožǿuI #-*)6sNڟcŽƪC"!-,. +NY!mžƼ˼w@#!:-%ڎX"hȳϻk7&&70!#ܖ_Ի8N˿Ĭŷa+&"**'3%&l̹NE̸T! #1&"+*-݊nUYȿ±}C*1*!'0"ۙmPTǸ¼ƽΰl9C8'"+4ΤkʯWM¶ŷ˟a.$T4&$024 |û\EȾǞH!*)G5)(7+Fȴ}8¾˯zy|}~~=)6.680/5'F)s‘ڼ4ƼTjamlkkqrv}s(22+6*.,%1B$OǢ׳/žëm0*WIVQe[Mbi~id2$*".$!0-+;ũӱ.²KlbARjO4Q~RK" (##%%)'&4ƭ.·ƭ|PXYGmd%:xkE;)#!!*3˒*i¾ŽsllVI?E[du~uM4)2(";aʶ<[ǽz[WAE@MW_ss}l~~$7+#75'Ŷ;LlƮƷyf}rd_;JV]ZS`[xrK%!"=8rĻ9@mvj`pw`^Eaae[EXJhe=95'*½@AfǿqW``pybER[efdG[>]Z -/ ">6/.m0]¿Ŭ~kqgeX\ssb1WZQddOBERjhXNV/0B9 #!;561#\x=T¿orbkhvXipqX8xY]gUYZFRUfwaE$ +gzYZD/W- #!!89312mq<_źzrrwqmgt~ez~ugtpf`TfIPUSbsxq^Cx~P$ ;:/30(+;afENYyʹe_jkqjtycxyyfUiVMTUVV^m~}~qcLE8tn ""B8531/5)2+-U\Ȱr[dklyfVjmiwnk[TTP`]\S\Vmrvtg?BKs^ ""?3801/4/2,1EDx½ST{ym~mRO[_juiUWKFFM]hRhC[Oem{ztr]D@_s#"#"A3602-52.++I=oɴjglvii]G;.4J`gTND=7?AIQLlKBDKawvceJJ.!Qdqi4 !!!=990//63-*)B5eɰkwqj^XUTN(3WeYX8@B55,:>;EZL/FNRi~~^jZLC(#&32(!!==9.4*40+/%??[g|dh^Q[^P ;1|g@VPMN'0@22=@F@TW\~Uh_D=&#!   <98322/5/+.9C[zzvZHPtidh=9.:-(4TP`UYexztr_]4?)!$ <8131132.*%.224-,46FMZ|}wuggg`q{~}neoZiC26" " "7<5830+00-/18Ket}ypalvpwwvc[WY?1'"  "=;59;.8+/,03:@Fvzx~|zy|x{z|d]ux|||ljvcF1.)" !##=:2>934.0(2'I99l}veja_dhmpsx~~|Sko~krdmc2*/!#!!  "76/=57053,-+R94`|z]bdPV]aqpw{[^kzhgl~e[YX6&%#  !566<-=4/1,2'DL3DszyiS[cI`hemnuv{uW_qgjv]_YQ?30$!$"! #663;4?4/./.#GI72ksp[EcCWM_R^aipu~ajfelkb`MZM@.,!!#3;69:657,/1QU7&ap|s[_KJGKFRBY^[ptxwywflhameahJTH3,!"! " 747:=7;1010S1Wlsyi]iHIL4ABPP]Tovy[_xecl^[fWcEQ>'(# $58;6=2906/.O1-?fwxtfppDG?L4PL\grs{uUJM]e\VEaJP/9.,*!!9;7:<:9768/NQ2<=bq}pypw{qRMC>VDTStk|zux|wX4YM]NLYRM4)4'(' ! #!5@69:?>95=2 U/>`ES[tuv}rwwmo]q_R7EKCSRDO74%-< " 65987=<5%˓oC=8DhAVIUWkkpcpwkke[SE]ZYa}ojjsnckpg_TJB8C@KII/66#O. "87987:23٫li[85U5PCHMfj|bqqqvZ`cOjTJvtu_ajlfm_cYQ=d5=EAJC'6/1q"  "968:707`v4.H9M9:J]etqbeltyndoTRu;`rcm\][Voh]U[U/]6;=;@F-."\s !# :567+BƔ~czC.05R27CP`pliR_q{nadn5F98*?9O0%1Y   "%878,EǙwW/+3N/I17[e`]7agjYcVU8Fn.VeUAYVO=[Q.;F?%784/>7C- =b=  " %<913ÜwXq+1N3>'*>OXJATQ]X_J:?K[AFYB1W[R.RC.%=5((/2010=+Afu, $ %:8Ύ1J5A52,-30IBOCF@^RI:>Ksr~~h   "".(u堌hH.0,.(+/>C:@;IJ@-15HM4-A3??0141%(.##'5'.'CizzVV  "! #">\ p9*($'%69:%<70;/'-'CB--33!A%*6)!!#!)"9!:^s|}}Ga% &"%ޔ%Jwh) $(*33.8/40'$-,7@0"('.-,#;" $!)# 8Wt}y{6R !"! ڐz+H8,$,//')&,+'( !+(.=%.#",!$-$9aezz|yz!K|] +!! !!) \ No newline at end of file diff --git a/images/trainset_face/s12/1.pgm b/images/trainset_face/s12/1.pgm new file mode 100755 index 0000000..d5b83ed --- /dev/null +++ b/images/trainset_face/s12/1.pgm @@ -0,0 +1,11 @@ +P5 +92 112 +255 +heihjhid]S@CQUZeopbaaURgkfejickvaa_[}mTc{wa[XhKHR^[_WOHOLG?8CEQEB?B65,,Croqlpmnolopmlsmffkfc[Q?)"1ADDFIEIQeossuohahfibmdeplg^]z}bGZy^URcME[Z`h[SJLQNK@>8GWPJDH=59.'IoskolmnnpnpmpmfgbZd[>,$7=IEH<8:LRgp}upqphdndgjbhmm\ZvpcIWru\I_aTL\`jj`TSRSPWRP?;CIZNAF?42*@unnnmlomnplpmecib[:,29GCB?AGQ^cgimutrjd^jf]ooakegt\Uks]M[glQL]a]\klqja[[QURRVXWLA;:GM??C67)DqpnloopipmomgelY=,,4EKHPKValu|lmbihenknnpk`Qev`P^fjXTdbbmdkg\X\]YY^][[TPNM@6C?7?8B8(TqokpnnomnnndihC509GNT\jusyxwwxuuwvyynkgZgroonmofZWfsl`_fk]edadccY`hccgcbbdXZZ_RVNI=7;3/8==btnnlononlnipJ+-FVY\`^fp}tlfcfj`^bN`mgpgef^\erqj^^cfhge_U\du{sqmjlh^ZUXT\_RSFD3C//+@C%gplopnomnjs\03DY^XIE@JlmntlqnnK<]bWOJKMNUVKN[Y`dg`]gf]d_Z[YX]X\gZjyr{}vyysmy|i^jszx{y~vsqofmofmdRWPNOKS>* 68"UslnoopoMTX[FCQLRV]jsomcgY`ccb_V[^cgfkionlrx{x~ylnqjp{}qlka`fo{r^TRXPNXSE,98([uonnnqZVM8<8KIPNT`cfrrxrpqzxqomjjkqy~wupw~tpquomoj`c`e`Y\HP^SR18(7ctnomrVL?FIQPOMFV]dsrqsort{||{xyxssmijd\WecZHKRZVU*%, EgspkrWYTZdfhcb\Z[\giqstwzz}|xsokg^aaZSOETX\K9"''OsompGKV^elsmhpqc\cdfdqtv~{ÿ|vnssrkpmjhja`SLQaXL1%#'[tjmPIU[iqqokkvsrmbchks{{ppnc_\c`]^]ZWLIZYD2&&!Txjd`ktvupdaciljnehfko~}xtunii^WPSUUPWWYXSI^S@2&(gmv~vifgd`bcejol{ƿzmvtklk^[]VUci``bZPgS:3)+&m{yn`aZ\hf]]ilpy{yxvsmwa\jpytyzhi[ZeE24-*Cownllk^bb^fiu~}{vwmj^epwvqn]ol\W`C9+.5^Z[Y\bVTYfpu~ƾƽwvpfZ^hkytd^did]\;=&-RP]ZVSKF]ouyÿviTKjhp}^dH\fdfS6+<^bjkfjZ_jpz{rdR\mmqeC]HOddYB,%gopdjhglsv¿{oUVgpo`E@RSTYVN=#cqfXigiluy¾xdE[spiWB5OUVQWH8qojikgahthSJ`p|pgRMVUTPV2EXm=5N[R%)A\}}}zrjfdce]Ycbhilxrg^[e`W_ghovxx~|z}yxMAJHQ=%Y\M7)/@^|lbmmqvx|}|yricda[\acihy~~sld_V]TWdpv}xuw{ztsulm{JF9GE0#LVB*/0J`y}pa\ehmqxz~vsl_UNOZ^gn|wrid`Z]ch{|~zvzqniyEM2-D<;#/lvQKKFT?I?3^?B)(dx}Ź:%ZHHVQF=1^IH4!Zrǽ22d@YTWH=1\SFB)Mn{²-Df>dcL>M>hbYE3KkwĽý|7VaClcQ=@>ypeR:Hkm¼ÿ¼uDb]FpgUD@>rbJ?ejyǸiZtTUw^aN;C}oSH_hmî~ejzHay]^IAEuaE]dk~îygs}Hh{g^GIIwtc?Ziks|ƽű~`yvLfxl^CSSJ\ogX(Mjhqzm¹|djRdupe2^TP11;1>fiqyzc{_asffUjxqh1UZvX1gfpuvo|bHGc~lmgbdSt|rm5S\\*.% bgss{wvngiWF,4Ql~t]DXp|~[^bVztqMJ\JFS' _dqvtugS@2+-6HYZY^bfQ>-:^B^dUxwogKZcHfT]bivzv}_SF?96?C;@P?)+)AZbxur}{}yx|wovzvttx}{|}oeC  M|gsyq`aB???DDA=+" $H?Vgruxt^_O f{k~sk]@?AAA<6$ jF>Zeov~z^XdX " wvpsj<% ^db;:Thkw}}~{|~zgKdqmb + !:rphy?E2%%Zc__5=Vqm}{vsppsuwxyvvz|{fSaspqd) Daen=;% Z]bZO7=[lxupmgfiluqw|lN^tyuua,   !)0D[7$ U_]]XH0B]s}~xwkt}~~iSaq}uvqn7% $-) S`]_YOA.Fcs}}{x{lUYw~vvpu<+ #"'&& M^_^XUF;,F\zjRXv|wuqG0 +'""   +C`\aZULA6+;YxkQ[s~xurP7!%($'"$  A_XdXXOC37(;ZylPZo|}xwsO9!+"#&*@VZ`\YQI944*=M|~LQq{{tvU6   #+*((*$ 1WW\_XQOD872/)MzQPf|ztuS3 "",)(/1, ,NW\[ZUML@5500#Py[Kiw~~~{yoV($" '/'1,. NY_]]XIMB9400/&Ko~z[N`yzxjO$ !" $&,#13. HX^_ZZSODC5623/'>[u{lRPZo|~~}{fL$! "'%$(0.'53$! 7Y[^_WXMJG732428&,E`t~~~~~x}|wlXNQ\mp~~qh>$#!##&'(%#)#87/1""# +0Q^[`ZXTJD?3523/7-)6IYhelopoqwwtmmljjc_\MIIS`ksz~|r[#"$ "$#*&$#0&1)+-(//&! "NV^d`YXPHA9833144-.'49DGIRRWXVSPLFJFFBF@IOXjrw}~wn=&"!+)-.0%%+'&71*/9%$%#DX[`cZZUQEB539)1621.))*1(11452.224:<@B@JO[amx}~}~ub"!#!!*20+221+$ \ No newline at end of file diff --git a/images/trainset_face/s12/10.pgm b/images/trainset_face/s12/10.pgm new file mode 100755 index 0000000..9161046 --- /dev/null +++ b/images/trainset_face/s12/10.pgm @@ -0,0 +1,7 @@ +P5 +92 112 +255 +ihhgjngkhmiimmko]I6/11>@@JTRcmY_p[^cm]]yVwzo^`o_Ye\0-:1:.65<3<7'**7VpqnononpkqkpmnmononpnlnihhiijkjlilmlmdO56GELQY[^glqu|s`c`]dRhXnn]iXdvguQ20LB8DH>85B40 ()+;ctonpnonmnqqplplnmpmmnkelgjkjkmgnjg[JBFQWWQPNN[blwpzzp]dhj[]G~l^uaPqqvH5HUM@MH>>ARA;.+,',$Rsmqnpmrnomoonoomrknkhiikhhlhklg_VIKRPGLRNC;:F[eozqqjdraq`VVatx_tcTXlg;MX\WLJG@EDGJE=84*')Ltlnmnlpmopmmonmmommgigkiilhoc\WJ?:336//)Muoookqkolokrmnmplmkiijmili_P;0'+)13>:18)"Ntoiooomnokpmoklojlfkgjk`[P4' %54;IRXZUhssikfPXflfkn_f|dfQv{YGRxwMOX[CZ\^gYNJRTF?<BR?=:7,*[tplrknmpmqnoqkphkedkcU8%018F?JH?G?MZblpwopfcndcqlihlqjKbtdQUmhQK]hXahpiZWUYZZVPJCA89B;<3:5&npppopmonomonnlihikn`/'.*9CIH<mpmpmonpmqooldfisE3/CWMOcipt~wxqlghewfdaOawepfhh`ci|rcb`jleiZQan~snmkpbWUXUTSOEH<>E-'1CLrmqmnomoljppgdo^/0./N]caXQSUkvrk]ddTRXDhn[fcjefxzro^dorb`T[rsttpivope[UVOWQUMEI@N+#/:]qmqmqmonpmpkii;/53P]YOC5@CCUXifa`skyqgYX^XIKJjZagngvuuwkjpygYdrz~|zvongcbVW^cWTGFHM/15+gqnsomonmpmjhS733X_XSJG?GNNX^digd[ZaedfZY^Z\R]h`syr|{x|xqu|g]jz{z|}wqsndlhhnIYPODRI94'?kprmpoonqljeA*:RfdKLTT]^ge\]Z^cjdXa`Z]aeimkonlqy~~}}|pjvsq}zrjg\]e|vabK^GKUQ9.$EoqopnplmnhN)H[ZEA@@TRRXbrt}tnfw{rgcgeloyoyqo~uloqppjeb_`hV[FQTR7&$0Vqmponqlo\EE]^L@DHBOPMS]mstnrrvszv|~||zrnkgh_R]fOIHRRN2,5_slonoonNCL[UMN`[if^b[`bkpusy||~{wtrlidbgZVQGRUI.1-_qompql6IXRKM[ckookpqfabfggsu{{ſ~ujmtiikibfa\XRJXF5*&%honopm5LVFLPWdmyzumu{nmkkhq{{rmb^W\_[RYUSOIMM.1&4ppnonH[RU_Xgmutkacghxrliipu¹yrsrndZQTXMQ_\YaLRWA7-)\spprcfmv{qlghcfjjmrrqvtonk_^fiquvjf_[N354;uqqlnyzpfd^_pc`mptw»zuupmkVio|tsikl]RL=+2ksoluvyokkd_hbjpvĽ¹wyvhdfnjrvj^gg^^D<+eoplz}v^^[_afV[bv|Žƿ~jhWRhfym\QVec`;%]klokuqfVJh]TQUSo}|sf[RfigoEWGSbXN(9rdpvsngZglnah_hwzp`R\nmaO1UOVPO>*bgjyf^hfupcimixyeWIgtgZ?4MXTPP*AV^mokmesb_jomx~n]LOgprbVLWONLE%L[~suzomkpjhkpÿbXMQZkqta]`INQ$4JthxoflgpdpzzWh@GK^moysbFS6&Hijiei|vivvmvùiPZNFPkwnquaLR#9edUb|kuhmory[CbcSSntcds\\/(cS`vzmcbglu¾~aF=h]GPqtZgTa71fdkxofhmp}¿iU?ZeOYV]_ZR]=3ahlsqlptys]DTaZX]QH_ZQI4Peft|odchuz¿ȾpdOSffTd[QWR?MET]gp{rZptq{w]XSds`etaWC.G;ZWgkwgvpio|ƾiB^ejqXdl`M0>2VURl`txc^utE4[pagMr[T@93JJJiU{pdpywZNftWnG[`>;4BERNhggej}f-dufKTA]992BDP@{xueSgtp,(EqiV9FNA,*CFOUpzRJfrx54Creh49NL+,QXY[yisGHax}5@Kie\?1EI,1GHHdhki8G`{ÿ-DIh^LE1?E/@;I[]oZ7Eh{ļÿ~9=LiQO31BC(7:JWPrK9GiüĽw9M@YH;4>Q8)59HSIiA/Anýxx}z:G2:5H_~tcgnsrzxplpkpe]M=;OR\lvsmaWUYbER];AENZ^ezxuN44"*>7'(#(RD>26=86Gaz{snmqv~xyj_]de`NZSmqm]NKXX[r~pe_gimOQ+0 LM;QZZ|XC<"4A6)*)'[O?417;9Fdx{x~vrx}s[UXUO<7PK/wwjrtd[d[[yxrtv}wlZ&0<9}I/Car^CE)#4D2-)+(YPH1088CF`s|pVM<,1>(K|yxzzzzstsryĿ|wuut}S 3N52,5\YT>055$BywwurrqwôZ5K5B>C->/:hhTK:0<"5pv³FIH8/"Lnqfo}{lh_vyeg|RpKb{vsRRX]XrFZ>>kpjkli^ZmlQEV|p_alWfy{~ApS`tocQ_V\{_Tk. /fpih~l^vxyU;:8:7ACGUfynxNrz>en^jVXv~e7& +-cabqa]ljy}|pdPGFDFM\}4i{XSx}[j\ZyztU.(W[YfxQmbn}xykhjjq`(_hKx{YcdV}~}eA,) BZN[~Lslx~xffhq}uh[_k;+ZqsNtrvFldnM47.$.,,/KPVzdb|}V3121LQYkux}{vzy}}}{wvvmU>7=_qs}l!-HixteHyaLqtWB87375+=7KLlX{sVB%8FV^ksT1:SbilaWZa^Zaiihs|f^Bl{{\!dhrnkMtxdv`NK6>:)#A'"BCluSwlmoqgh\n}}URNE;5,!% 7 7;N}Mh{N]¤Ǘ }fs}o}yB Wsmkp^YuyxQRLF1%(*+7 '49[zYJr]efƞ̆Ȳ]}q}muvR  oglmk\[zpVXU;&( ') .M,?]jGQu|fot~W~uy~xrktc) +6pcnnkY^sP`F/,%% (XQ.A^RG^|ny}yxyqlnaT Kuaqqb\Y^I(($$.O`O1BTBLf~iqaI_$ [w[ymdWW'!#$ 'O[^N.?DIQk|lmcJOh$#ak`tla2"% % .NW_XC1=@Q]t}tuqgJPeg%"$Zefqo%%."*  2OWZ[Q;18EQe{ux~|zxvqlPObhj(&FQfh-!*"&# 0QUVWRJ5/9IXq~sywwy|wgVR`ihr( ',->]*)-/$& 0JXWVWJ?3-6P`x{|yzkQMhknko% &4%,+'(&! +.LWYUWNC9108Oa|{|VMcntppm"#! &53)()   +JXXYYTG@32.6CldGdruvtqj% "%" 0,//(+, $IV[XZVKE921&5Jr}L[uwyvuw[%$%3).)'*,'!CU[`WYOG831,+-HwUSuv||xvvK$#2*'/"1,$ CTR^_YRJA7.//$-KpP[||{ytx5#$""-1.,.+11?TVa_]SKF<33,1%(VUaq~vvo$###!& 3,) 79.0 8O\`b_VSHC621+,%&ayYap{{vv] %$$!#-,5$0,%1*!! -K_^d^]VNE<221.*+)VstTYqz{wy>!!+(',&"%!2+.#66(0:"RXcdc\\RKE450/60)&Fn|~eNRnt|}xwl#$ "0+"-/,&!((4**;0,7$$#GWa`e^\[PI<414332')8Zt~zigTGQkq{~}txH$#'%7.*%(.$ " ),0(*54)43#$$4[`bhe_^WLC875306/.(.?Zehqszx~~yslhj`XL?IMdju~~xtk%$ !*+..-5+&'& !'!&'&,'%3/54 ##'!Tafhgca\RM>6<02313.)(+9?FMWYXYWRKABA9?FL\hlw}yuxF#""&&3<'))/1%%!"! &/ ,'4-231#!*"N\idmha^XSG9:1/6/32/1"(&()./3-.-087>?EPUahpy|yyxh" %"(,24+.3-!#"+) \ No newline at end of file diff --git a/images/trainset_face/s12/2.pgm b/images/trainset_face/s12/2.pgm new file mode 100755 index 0000000..600163c --- /dev/null +++ b/images/trainset_face/s12/2.pgm @@ -0,0 +1,16 @@ +P5 +92 112 +255 +jnkipjnjjmnoomp[ZYekjttxxs~nrjz{quwt~?@O[XX]^KRWL=CA<2?)/207LoslplopmnpjoonmmkmpimkokonkolomhjhfSPHGVh}~tsownvx[L_ih`WZ\UZ[EEKHSHH@=7650EpoolpnonqlplplmkopjkkmknqjnnmghcPRCKPNNcx|mvemxz}MdnwvjacRTSMDIJGKJMDLB@:=2HctpmqpnqmoqlplnnkliomkoolqhjYOE=FJ]dm~ws}{|yywmwsgd|trTgvs~rlcZXNA?3&Tsolonqmplqqmomllllnle`SCF@PNVWWly{x}v}y|hh{dfnvdfmqvwraFIC?HKJB;6NRUFIOKC76#UuomntirnmqjonklpoofbZL8HPRLF?Zbw|ttxw~qqRxjeftdhx~vnzzjY]OFGOOPJFH=GEK@RML75*SxltnnpnlmnqnhphgkicF+/0.-nSWkutqd_^dhhi`hbak~ȿvpf]\`PedMQ_kyu|y}uhUTN[@G.1R}wm_hYWU\Zdbh|xl_\\R_`IebixukgxeTVQN?>1,5~naUdeLJRWalmwø{skbTX\>>TQnddZfypYWYP3?7'roa[X]NLNTgq|sif[SF!)G`_K73N>cn_X;;^wÿ~uB(&IV`B?49@E)==GIX3&Syvui]YQQ^S`asyv~hnc_ZYUFLGA@;1M'40BPY,D}ysk^\YPCKMDNMRSjlct~mf\`[ZTPTNLINQZ\_T`^aa^dfgnsxrI0<);. 6&MPHBpurtwsome^YUVLHOJMJUM[gcgn}hfd_\YURL>GB=KHTRS^^caabfjmk~sX*9,8$%0CC4 "@q`ggfgg`b_bbYWQRGAFDGSQZZefs|}pi`\SMH71&/3-146-=AFWVcbijiw~|^,2(,3&;E'&=i``baaafYVVMF>E>3/)+&6>KK[[eu|qh]OJC4-1844)"))1<:7_Ymnpi49+3 6>,->|zm`gbf\\OK7:;;=>541990(-9BJIUg}wfSHD=2570 1!@425;?JFbtgULH@@;JwQ7!&-sh6&;KI`mzwyL>D"#8&M<*/,*2zxtia[S702-.D.$'4gR-<>=@C>`sk`ZVRGMUprE<'-3RrfNEFELWfsy~T>F#+&eV3.,';s{xbWC::)!5YP1"'4UqXE8HHGCH/*$'w^K.)+Ao~vyzvdM?CGHBFVsiSKQQ^aLH?EPUJUx{ry~|gZTSK[V\[X]Zaimnjlqy|}P2K8-$(zaJ0,*Cw~uea^^cjcmceW^qqfricfYRSRWdhzô~|~|jVMBKLRU\W^dhffhhknvG"K*+%*&2mdR(0.=}}|wokoif^cYXVYTUW\i|ķm]TOCGILPNW^_haiqsx|N"A(4+-1^lQ*3#6uqngfke[^TTMNR_ciļqfdXRJGHINPW_fopyt|P530/3_lW23+}{h`\XTNHIFCMUgmz{qki_dacilnsvz~T!1.@7Tbb60yvg]TPPKPNXeu}|z}z~T &9187H^\6/ +oypngqýO#+:<62CWn=.,b[.!0?>?1RJ]77A{½U17E8:6N1ID))zþU.BF=A+P%_GB(p~M '&CKBE%J pUG2lG%2GPPB!J(wkZ;d~z¿fu?"3OPSA>D|ePTuýºk[am~~0!7XOTPHWyy\Uvv|u[`~nUbUfx~~1*?^R]Q&NhlYvpu}iSH7uoTh^Tav|$ )Hb]]R-aojt]pnnvs^SMRB\wRh`VThw~z"0LeahL5bcTn`?ktht}z`NP`iqj}pYmi_R[fuu}~}|y~",'If_v[<>-4 hzhlvf|rdRK_p|vesuwvk`nvmeUUhluwy|yxx{z}||t;Mchtg\juwx~xf_T\lknmfozul`L\`onsswpstwz~~a@$Ggp~q9--A||lle`ny}pbQHPdx~hHI96;LZdjS`e^]H?9DcfelkoyyshSLUeirtunonqzz|K!D,D`z>}YEg$){zrnfJ\r||vxmfYAJ[ls|~J;+2,5?DIEFKOK=;AXdjiolquyonQJ]bosptjnqwz|-#M2AZzUzKmr)nwusgGWgttsja\M>Rbqx|qD//4526@9=ADBGKXhjpouvuy~~vpUQ\mqwtnqtsy}{+R7AXt{hgf{X+TzqtmQKihkde\VBB]k|f;>D>BKJPWcfoktx~y~wrQ_hryvr|spzi4P>t{txx~tM037"/^aeavpdjgmm]Bp{r{q]KQR^bl[^Y[fbimnjyvy|~wu~{{{~D8'DIH@d{z}U=75<+&Jadlwmpuz~jLk|tn`e`edbengbgXMA>=LNNKLORPUXVWXU[_^`ns||z}|j& >HKHRl}[C<5DQ@<6%2BTht{~~|xy< +$2FUEQ]|{eQ:32JTXXQ>JMYmtm`Q:',BP9MC1BG>07EPV6JlLS`,"33FZ^Wepm}~|w{cJ?`BYiydNC?,:WXaJ5A@=Y^M]s]MED3&U[`:#2:4"GOf~so|w}`B)/h)Oymkyxve|y]zZ)VNQQixxx~tw{u{{toT; #BLf`OVPHI;(C^Q<",--))FRvreqz}n\@3XQ]qoobptx_T`-=VYZeztmrsrttl^4@ 7RYp^DJO?1=YR/-&'#-1DWlghmxt|lRIM[YS[ST^XVV@INc]ap~~vjnlopurf9/F NOrsVKG;6SS2#$#!.ESf]hkx|yespch_XYYJKFS\`dlz}~}qelijmohH/3H"  $O`tkH>DGL8 % 9DVZZ`lz{rmhcZY^\dfgv{{|sejjemgT42;D+5MffL?AI0#8K=GUQ[pylv}ujqne__\`fptuzxrmgkfdY589;C)'MUGPB9#"$ &pN7IVTevrXkjzwpkpgaVW^fqssyx~tpkkaVD2=8=:0 "FA=41!#$hnA9JUYn{mQMVYequsqme^PNISahmvrtwx~~~uqlgSE<9::7B+! D0<$ %eg]<;FZdv|y`O@H=FHHKKGBEERYcljsusrxuz|~tqkVIBA2:>80 )ek^\5=N[f{}z|rjQGF?BBB>GJKR[dimlsmypxy~zqiUHGC=87==R + !;8&$  +blfbK3;GSl~mfgXRIJD?CHXV[`lkqjrttsv}}unWAJ@C;M  !*53% cjgdW?5=24@Rr~oie`]Y]alrww{q^CAKHEC=;=?C@ + *)%#"&  +XhfeaU@56/7+37T|~u}|t]C?G4=-35TbdebhfeehaVTUV\_XNPKD?NED@HGHGLIKKEHE=  #.#2#!#! &"$llhhha^SJ<79:9:8(67FNOOPHKLPKGDGICI;BGFLICC@FNHIIKKIHJA1 +!%!) ) &('#!bmplhd`[LF<79<4881/)<6@:;==>;;756>@FNQRQEGCCALJIBRMIFK: # ,1 \ No newline at end of file diff --git a/images/trainset_face/s12/3.pgm b/images/trainset_face/s12/3.pgm new file mode 100755 index 0000000..252a664 --- /dev/null +++ b/images/trainset_face/s12/3.pgm @@ -0,0 +1,9 @@ +P5 +92 112 +255 +klkipmpnmopkW=9=;;7=JFHNLZN;@!*cjmpjoqlqksjmncllik`zv[mwdkljqb^cuwptzkb\_`z}tfcX_\SWOUZUUQE<&illsklmontltgmkrlz{{vv~r`_cRpdckbjg`j}t|s]Vep|xqjc^ahg[_`PS_GBEJ@28I_NCF:khnonpmpqooqkg_WeqlwrfqfRKQRfbb_bkw~o|gcftzw{koo|mngh^U\MGNI@259V=KC 9holpnopmojpYF_DI[qyaZZlqzui\ejUSILjWcauw|{kirxwuv|}foefnh_^XGYV@=(7F;N>Bmimmpoooj]ZGJZ>Ycr}siioe^[\Z[[[aZ`jjpxxvzrq{{vtxzlhpcjb^dU[TIA+3>6PDJnoppkrkfRQVelgdTRenoni[X[[eceaklozq{w|zzxqrvos|wo_dhef]\aDD;(?,G/MnqomroWLSS^eqj~uxunehnox|||wupo{}sne\acal^YWGH4-2,8."[nplqr:KPMQTnpjnvty}||{xtsu{~{x]Yd_h\bWGI43)./*.eplmkMadWLPRhmvyyv|~xwqpndilkju{vtnibPJi_ePFD:.%10.loisllsvka]Zakcjer}yþ|zsjiibZRTRUZZ]^gnngNWh^gPOB;.+...mjnfq{stskice]fct{º~tnf\eh`^OLYMBGU_hvtjY\^mYONBC'4+/5rkglqjferqeYaWZhuľuvgci^erZ\[Ycvz|r]O[eQQLJF(5&(Nn{p`ldgVV\\Ubqÿyrea_kjVYZnqvv}o|v^XWaTLJGD*4,`kclYRHLXealvjjclZZ[PcgjZsvYWRbLU>@=>4-4e_U[ULB@V_lsÿ{sgb]SC>O]vTeU`w`XTdK[4?@=6 vr_OGPDRa~ƶvnm`]OFKZful?WOFp|hN[OJV<>.86VYF>=NQ`t|wnnTWHQjtcU;NVTlwPZO=VSD389-HVE:ATXoxukVLHfsf\[9@eijfeJP?YH6;D8Wgd^XO`û{j`MKlwotnZQcjfdSH@HII;>CecVXUYvvfZBNVnzzwwbXb]gKA:LB<<=ZUXUOb~tcRQGFPirie`SD4LD49F^eYJPlÿxn[_C17[wxd^I?;L40BieDK_tnZ\IDN]ctlvYW;1EhlJI`¾tb[NCNRPRZtu_rOL5+7FO\RGUi¾vk_QICZF:VXpojXUI7=:ZQLXmº}mgTN>C].?[[aebW_/*=1h`X^s½ÿ¾¾rdfWNHXH@YZ__WDbL'6.UWX_u¹ý{l_URIVXO\Zd^LA>B2- SZT]wĽ¼|eVJ[SVZGctnT><69')jdH]{m_=NP\[TUgq_9C.<(&g[MaÿxgJ9MBoOiBclBM-/5Z\X_}~nQ+GT^dRgEhRI(.7VYMQw\CSX``RHMRH +2.]Q8P{ſ~cP+-`]bY8NQN5.[H-Nt¾gW-2PgaRBAKP 0-X;%Eu¿¾¿¾o]5+N\h?G25H*%9/P5>vu[499>600,139(*/?BISt|qhSNG?7::;QF(/.:1=B9Lhjoq{{hG9+".!) #0(%Xvc_\YVF826762**" 45<,5976$6Vn:-+*CaZ<5JC>=mwoqiiYFNNQco`PIJN[d_VY]XQUhpt}zbMP5#&&,L=-"QupsrSJ?H@BK^{qP]]]^^PEABTLN}ú}twziWOTQ]]jfld^`^fchillalnwz`GU%*$)("!-F=.&Nnj^\]^_c[_WZnhm{ncb]ZXV`nĺ~m`OLNTU^_[_bfiegell{{a;J*1+*)&(.P05R|{zobdgg^aYWWTWTZ_brŶq[WNGFKQOSZaagcgltq{a6J/#1,+-*1S91Kuca_^]XTMI>IXcnsƺlf_YTJGFDNS]ejowzxa1I.30+1'2W=5:wf_XTJFE>BLdrv{sngbYXXW[[ilw|~^4/05/00+1R=66rd]PTKSU[m|üxx{|spsu`.$6/84<+9XC/)wnmho~ǿh"%;763033WL5 yļk!(>4902.1`X?2jĿ|$/H@@8(68b`FK.\¾{)3K6A=+7:bfJeEK½w &@K5Q.+M6,A>eZK_k~ĸzx~b/8ULHS1.AAhSMtgu}|øtp}X4AUIOW,,IJcXVzjjwsbaun}|F:JbHTV:$IV_Ymyfm||r[\:_~~y~|A 7OjRZ^6.5baf}mrf]u|l[\fTzX}{}{}~y4#?Sg^da701jhhWBZbbu~x^Spyyv{Z{|z}~{s*15Wh[mn?82Xhm(1j^cd}wiVdYXwtnhw\w}~}~}|}}~g$1;ZigspL:?9?>CEGS\_fiirrq{~dmxxvvoskrsuq~}{f 7M?^yFMtq}}W?"YkidSVjglpoi]V@E>MJGEOZZ^[ijnqtw{w|msuyvwspwtuw{~W>Q;hf6rxwmH:*@fjkbTd_gpndrxXMJNOVNYdpkdnntt~w|x|qzzzuwu{ssyz~|~wB>R8^/_t}vUC5/"\`bja\a\esj|r[ZV^YRQ\sqqpuqw~|z|v|~~~r||ww~x}z|d33NDSPDxwgAW\W]Ziw~vpprturtxojhM-5962G*?^qNDz\NHC8OWQ]_\2)'%KVf_nv||}wyrzwq[XYWPRZa_^^er|}|tnmrmqsusljY735;:7F3kay:WuouMCDSZWXb[=#*#&IW`blz}pqsy|wkke\^c_]]irsx}~snjpmonsmiY?375=;:H6 A]hwdEWdxTLXV\VWC6 #% ,LLT]j{x`biuwq`hbZaZU[gkprt}~vrmolopkea=77:99<;G9 +&;]jhdGPb^Y[ZLJG5!"#2ERP`qztUMY`oyyrpkfX[ULW\hkmmss{~}{spnomke_H6897<:<=>@ ARj^[?K]VNJ?<>!!#4KKUds{~mLC>DMWXZUOGDGLZ_efprnuu|}|xrrnnb_N:<9:=9;=@?E 5WfRK?O?@?9-/ " DDS^m}|wvscN?;=8:7=:B9GMX`dgkmiprtz~|~|yrtlg\L:?<8<:88C9BE 6M_[S@:@79)'%`7?@FKMaabjjplqquz}xsmh[IF>@@;?6??@AFC +!71SX.DB/=$""! lR>EZoxpknp\KLJKD=<;IKQWbdehlmpqu~~||wkgUK>G<>@<8C@FN8 &29;:( "!  [h_F2Ga}{vwb[WYSRXinnrv{|}~ymhXBAJCF<@@>>@>CBAEDL5 23#$## %gd_OIE+7gvuz{{xtymvn^LD;D?CKGC?FC=FIAECDG(  -&!#"#!$#gb`ZNA>&@Wnu~|wrrt{yrtntjfbdSKAA@B@IICFEIC?FFHBAF;# '!## !!'ce][SED920Xgpyuuwvwxk_[bemnvhda_YUZLCIC=>@DAGIGBKAMHFIAGA0 !#!'#%&#$% !""[ea_RP@:50-?Rdbd`bY[a[WWWX_\YRURICM?JD?@??ADIIJJFHKKEKFI8# + #"(0&'!! !$! Oe`aTVF;96221@KISGGJHMLHEILLKD?@6B75;5966FIMNECF@@BIDLDMHJKNPKOIKA$##'+ \ No newline at end of file diff --git a/images/trainset_face/s12/4.pgm b/images/trainset_face/s12/4.pgm new file mode 100755 index 0000000..d9ba4f5 --- /dev/null +++ b/images/trainset_face/s12/4.pgm @@ -0,0 +1,11 @@ +P5 +92 112 +255 +onorooqqtlsptnvlgiWSN@QT`dmipccswwooml|zkVjtD4DB6?G.7'.4.Blprlmnmolpmlnkomopmpqppqrqqoniq[K2/2X[_ls{}z}k_zzz|ynqefz{~HMTWYSXNLOLDD>8702+;dooonmnnnoholmjoqpmopnsopmohm[E;(GRXb][Zcm||ot~~ymtgYvshJ[cbWRKTKNT6BJJB?+0$)_soommlkllmolnktnrnroqmrpslT:39I\]Y^TYdxwqsxu~ylegsT|krcXjbga[PMRMFHEEJIOH59-jtlnmnnomklmojsoposktrrnuRFU^_b_n|}g^]mtnyxxxXhpZ}ju`klfsjVPOUMK=Rrlmknnnlrsqkp^bkdinwxn_b`jxz|pnvultkgjknu{~~~xqh{~}ofemfqhgrlf`OJDH,$8.,jlmmjnmmrtoel`i_mtz{uinq|~uxxzz|{wy{npqnloz}m\mZUBGP-?!:tkqkmlpqslc``^Zbqxl~xb^flowurtv~xomiqonsz{id\]NMNV^rokopnsjnllevipzvggprmjop}~wwwxw}uurqnkhn][WIMRX-(3kqjnjnrvuq{yg\e_erporop~¾~{rvpsqpedohNJGSMN %#NmlokjpvlfffbVZadjpgsvrxvnszwonhkfQVC\HK;#%-^okjktzn^YPhe]UY_gnrsȺzrjnhlkpptwsp`eLOXPI50$*kinmmnad^gtfdV[^^qyºxovlklke^a^ZdhiefeYCZG=:'()ljoqy~kTUS?T_EQXgjvżzwn\T^ZVZDBFQQKU_ZXCOF6>%$AptttyjWXUS_ZIZhtvÿzp\^Z[KZSHOG?OWadUGSAD2),bvpehfmdcfpjdlp}ǵvpjTZQLZS,(ktquaWktmfin¿xjc\LDM-INZb`ZrcHD?6$x{pndZap}lgwstýuneVEF;FXPoRWHSj\MQ2%ontaY]um}rmqy¾|teP:CB-nsoiuyl[bly½¾¿}mYIB7WhgZEJ?5ZsivfIX`^c\goepral{oWH+:PCA]ecisdPW[TQeYgubfp]F>KO9?dm]geLHGIXVTgcv}ÿw\N91HB;MZG_UJ_Y]aay`mCDh¾jR;@:LMENcZ\E8`RLWfhkd5Dg¿s\<5CONQBb[^@/YN@XbYkO+En¿Ŀ|dO4LXLK>j\bOFHTXPgB1Gy¿ĽlV"ISRSBUcX!T9HRLP^+5Q¿¾½sY%@Y\>Z8[P3XAJKGTP&0W¿y^0 \TLDAE;5057FQXXcfhx~wn[YXUPHE>A<9@DKQ[]`_jr}xxzW.4=F,")U,q{uE-511c~qnjh]UBA6;<786;555%(8JP]abnz~pd^\RWPNHFA@gufRB;21.S@*"(&-f<;75;BKR_y|p`QGB7/!-++-%*',?HNYXU[_]cmxsV943.$$ ~ueM1,08o}t`I=@A3Bdb:$#+S{d4=A@AIH`xoVGA;*06;)"*!")'.7EWSa\`fsrwY62+1" |oiP2435usj^UXWQOWb`H1?<5LZ57*!L3 8,FSZbbnpwva+)".'"#}hrQ77)6~}pj^cmgptlYJPAaQTW}{lTGOL?Gim9&$!mj+'74NZfewrtxd",#%( "&!zgkN47G{redX`tkqmlgdY`]irj|ļ~jhVeIOKdy[?),0IzrND*@FYehuvtuc%3*-## 'vnkO98L{onoi[aVZU\Q\dox¿ml{rZTT\ikXCDSwmkXHL=OU_ntuyv_13'2!""".zmX93Lvhe^\KXOHKR\aq|us}sdVNSW_d_^`gVRXLebOZfovw||^03!.#%&(nl@9MtqZQJOKKUfvy²|zysbTJJANNPUPSQX]^gnmjix{|{~V.7"#' #%)%zUIDvphkliuvƶy|ygXSHE?GIUR\\\`gju|}{}|~P#:-!*!*+'#ġziN*=¿{{wh]USHBBHGZ\`fqmqz6+0#))&()*$Ú|sW==ý{}}ub^\VKROW^gjqtt.'*&!#,+.,-%_FG|rgifjdejnqu||~!-%&(/,2(0vYH}~vu{u{z,!/13,*/%qUz¼m#(008-37-`sýT#!55-6(75.lpȾC&4=8.,5/,ŘrWgƽ*"'::.;535(_]tqf%X~ü{"3?9339:<(tC02-Y}þ·zqrm& 3C=1-6:?2g!C}sn`usf|R.(@HC.2;;>9S68/;~}lciTaĶ}\s~~}5/1JAG)3>=@;yMl_5|zt}l`lyrhYox{y}&,8JJL"5F?J;[iQ 1}{vxwlenclgmqu{zvn/#%>QJN#DOWanL=27$(#,:svpxtwrr{}skWHGHFE8C;BFBQmmoptq{tjv~xyxttqtmlpqu|,-EAMhl`2CIKU_TB.DJ?GAGCavfvmwws}{zxoybSKQMNJNMSWjotprtryphuxvumrpllmmrtr0B*:Inoi-MIVJiB81TRQ_X]@Irtqssz{{|uxyqpZSVKQZgoktuzuyrsvy|klqruoomkikor|T 7I2;Kn{z/GUWN\;1M[]]lN^M6kto~x}|~||{|n_[VT[nw{yy|}{wtqyrjrnurkmglkts)BK;7UjzC8_XV]61c[YiWCfR#Tlnrz~}}ji{{rfeev}}|txrw|}zkrkrsomkjmr{h>OB4Ui~d+[_Yb7Re]^bW8U6&#_hqv}mOBXdidemjstnz|zijitytoiny{yoqostoominwx@8LC5Plrl2EkUc[^\e^T=#J1=`kv~kWI&43;2;7CBSRRVhy{wib`glpsmtmlfU,CGQCXjvn<$'(!SyzkA]empqx|zz~oU^SUSXa\XZbwzystmhgilmlndfV9 :GXKT[vq& UwwSKijjsqw{~wvp|~vzwll]eYZ_ryztvxnlhfegmfgV74  +ESYRUa~r|(%YtvyuJQfjoruq{~hhfswyjwwee`aYfnxwysxlnkfbhcfjX96+  MDl_N\nk~{'"[szz~weDUilpwzz~{rXRY_jopmrjhafTX^kpqtuvtokleccca[938(  + /EbqWN^npx%#! Yp{~woTEaitz}xpcKEDEIOPTQKMFP]cmjnqrvrmqokdb_[934:# &4Tcg[Qdcu~%$%Xq{}{reHHeqv~~}zqh]JH?<:=?ABAJV^bgmnonwpmrphcaXC7/7;  (8ZkfgQ\dw' Spu|vdZAHfv|m]b[REF>A@@GGU[_ghjooprpvpredQJ<525> #:Zm`^NQZ,% "Llt{|ti[N2Lk~vcie_QEICEMSVYaffkorosqvwundUDD?3488 )@^lbZFO!" Iki{||vmaRA/Ts~~vm[]PPZ]cdfjoptrrzxyvpgWADD<957/ +" &,?O^bXF$"@gnx|{wrhVL59Vuvmb`lqopuqvzwx{}|wgQ>IAE::6<#  $%&(016FY\,$'6fqs}}xmn^SD13Y}w|x{x{z{~}|yylNBFEHD::;6 *)*43)2-%"5aoqxx}nobWI?26b{~~~}{~}upOBECDDC@5:- !%"&-5&!! !,[qkxxzqnkXQJ;05ixqx{wytszwmPD7EFCCCB77  )# &'*$# $Tkmrvzvml_SM@<4=Wimu}}rqqprqoT=@@GG?KC;A+ + # "* 0#  Ufhtxwxki_\PF@A16Aciqnux{xsph^efpktmicniebODC>BGIHCC=8  +$"& !($##Lemlxxwqjh]NY@=?558LQZ\`a[[^VKQS\^c\W^]SUHDADCFEGICB?1 + #!)$%&"$/ # 8glntvwoni[VTB;F9:315D' !#!! #( \ No newline at end of file diff --git a/images/trainset_face/s12/5.pgm b/images/trainset_face/s12/5.pgm new file mode 100755 index 0000000..5f279e0 --- /dev/null +++ b/images/trainset_face/s12/5.pgm @@ -0,0 +1,15 @@ +P5 +92 112 +255 +rmpoloopopprpspkY;;4FGWR[ooquywws~{~sezrqVys?2MI@?LTFGJE72%*2848_qqsroopoonrnpnqhumoqmpkrlroponspl]LRP]belov}su}dz~zz}px8>/-1,8hspotqqoqqqpqoqmqpnnksmqoppfadafYUWa`VFGgqti~_nJ`qorcU\XT_N@AJLRKP@A76/7gunlpsmuoopqpnonnmlsklpriiaVGB@CIJX^dm}wxq~{}xqyc{toziPkuuxm^^SXSGBCJOGJPMJFA19+YrpnpppnqqomoolkppnnqfhYM62326H[jqzztw{pmp~{{l{prgnn`Xi{ord_XYOBF@CDOJMJTOH?=.*JtqonqppqrqlrnqkomnhfZA4#.AELRgkqv}fi~xms`g_cleVqsz{g_\PC@E>CADJTWJHRI@6,'Twpnqnoorlpkqmqlgnde<'!17KWXSLLfqwz~tyu~|gnzbbauekcxypnXCEAEROFB9GTVHCEES19[soknsoqpoppmglno`M=#4KLQSIG?JZkuwjxq{xvxqypWvanypkrhizzxntrY]PIEJROYLJB@FE<=AMB0arpolqpslqplmnrh?+?HAULLHV^lx~ierrexkqwpsUx^n}tlp}azppqmrosdcaTOU^PQZXSN:CC:9>IL#gnqppooopmonlsA,04CHWX_avvaVmvn~rutv_Zwnzrx|zpkfl_ovzmo`[MNTVX_\]ZN>BL386LG+hqnqpkpomklu[*@C?OYhs|txuw{{v`d`Udtqdlkp\[||}q~ecWalppi_U[X[VW`\Y]Y@IL;-.G@)4onpoqnpohrlE08Vglsvq}nlijkIV`Kat[ecggctx}wux]Y]txtmgj_\]ZaabgaWW`NFR:*&?B=voqpnpnjpR26Leth\WMJXatn{ypcY`jQJNLbhUecrdv}twWe{{{sjfpkihfxtnjcW\QMZD)'5>$NqqoislsaC>YfdXI74QXSinzp_^^__hh_U^`USUPh]]svuzyn^kxttqmw{zXhdf_VYSZM'#53'\rnnlqpQ>ashbX[edda^Sgadoh]Wh\V]\b_d_jejjkw~nqz{~}|uqnnwnmbc`YYWUYP2"0%9brkqp[LbkoXSegehwrj]jpeY^ZX^knhrxu|uyzxytzt}|{}xuprvspmYVWUYSR0%19fpkn_al_JL?\hX__s|ws{zqpokjqow|~~tusurqhnuqRYN]ZPMN0.."+bom__bMUU^bg]\deo|}wzz~||w~{xv~mwtoxv^fOWR\XNL62+-)fnXciZrzuu|nklkg{x{{{yxu{|iimmnv{xv|ypn_\D]TNG-1.(5l]]K_hztwmwuhjfjjkrp~~|s~untoifaa\beh_bo^dXH]YPN2/0%PTWT^iy}|hdmlnlkgjcnĺ{lkbdbbRMEGTJHN]ajhYPgQTC70(2dsrvth`XfZbhgkgfkwsh[b_aU^YLQKHWlt|wopTULL?@%qha`]QU[`fjfp·vpgUcZQ\bEH\gvv|{ydVGUE8;xjRRT^ePSScafunǿyviYZWNT_O_dfqpfgs`PNOD42}u{hhkib]PNX]ft{Ķrnd]S>hE>SSl^eTfz`VNQ8>rRYXI\_CTI_^jv¾wlh\TQI6GUZl^F\G_lsKIBCuaEJQHTQDI\alrȿwsjcDLK;V`ebE2cKWk\7G9paX^ZXcdV\ffyſvm]FR5Mgj]SB.Wce\ZFAfdfcUQ`d^dnp~xm]WK8Tjhd_WFVc[\QIpb\dHUbd\bq}xjUPB@L]luvkWfYPXRul\aegabZir½scSM@?EL[mvvvo\QYnZT_zUeYam¾¿~jZRL<0;;gx|R\WNrsrlka\j¾ÿud]IDFFBLekirv_Lkjlh]U\l¿|n`K>3KQDJ]tfixk^~enKXYcu¿wfN>0?WK6Ubgdi`n}zhd^\im|ÿ¾{g[C80FU?CWR[fcs~xfkmqpuþſjZKD6;KAELYSX^ppmc[\cms¾u^II=?ML?TWZYXeqgZSllnx¾iW5BAHNITi^^SkikUniYhyĽÿ¾tcH)>PWSK@eciVjQml\ZtoQ-#FLXJQDdoQaFw``mx}v[9:K\MPV>lUH`wV_Ucn¼eAOWTHJBMIDzggXEYo¿fM8XSXA@EBWx_iH9QoĿrO"/R]U>2AY_kWg81Op¾rV%0FVRH,:P^][e,/Nnv]!,ROS;11OXHb[1Pxz]"%4GKFB+6OS9dD'0O~~['$=;K=2$?KKB\8 *T}xow|xtw{vwhgbgagd[demkvyu{}d")A=BPOXSUYZ_[clfk}{l5(9$A)69IE3& +Y{vemnormmeb^Z[OJMFIGLKPO`bdcp}|yga\]U[SHFFCAAJNOTOZZaYd\fhis|zrG+8?"4BA?-&%-T|n]cff`\_[VYUTOHG8<37;JNV[a_ipxwjb^WQQA/./&1'*.13CIP[]^`gijz|xO,,%3'/A>8),*)[yxm_f`]\\XVOC=;:8902.($'2CHP\^htzmbVLC;+(/.)& -(#28=TZaeksy|z^*4%"!2G53.,++^xwjc^``YSD;74.,%"$ 456/.-=?GRZmxsYOD<3,;N7*(6'`@$054Ubjqw}f-=*!'^A1)3#.ay|pc][ZSA*5118&1?^?1>15?FFPq{rWJ>>@7LpP4 -uC.2;B[mou~k<92$.mO3/.&2c}|m_YRE/1.&IW2),Xv_/:KACAFLs}naRQNME[xiC?%-1O~|SKC9OOiny~tA84!"+eW51))1b}|xjXL8?101ElT3#$/Bus]IR@SHH@U»om`m]MNSiraJ=ESrj^NV`VNclzy;?6& +nO=5!.6azwpaTDJMAD@P]uVPQfi^OIEFR\HLfýno|i_W[X`gjg_aaWRYcessmtw~~581 $''dTK'+,%duojkfg]]Y]Ui}hqnabSTMNR__jwt|lcSJRHMTTSWM\\jimq|||+4/+)$(`bG*0(ftofgd]_\`YVWTLSQWWq~öy|}l\VEHGEFPTQ`_bgiqwt{&05&+)0a^M/,(ftoiigeY^RONJOXcgpû}u__RRBEAGKG\^dgqvsx*(0#8.0n_J3/!fupb_XOKKMBQ]hrkzmb\ZWSLKUU[fjnww,$%319}hR:+'Zuma\XOU[\gqw¾{tgea`gjjmruyy$ +52=wcD-.N{vvpqz~x~u~ !4836va>6?ÿ&;>7/sLM/zu%*?7<6pZR>+m{ým#-D>=%vxrSL*jtg#"6EAB!ng[;]wɾ[#%@KG?%qzhTRv}ȾP(EJM=$v_Mrv~t}:3FNMH}~fKjr}½Ƹhr|}9 6MVONinxj2kyu|wotǾ_mqw~{,&?OWUK$FLcaJNqyzo]XIxofvppx~{,$FW]\I)aD-! Dyrtpv{g[XYDeexpjo{~zt'' @\`dP3k%-ypprn|}j\Uepppuzeu|mju{}|}|g%,CY]mV9S5@.q{mpksgwl_Ue}w_Mmysgo~l|~{iit{zzz~|~{}|zy{M",!C\cs]>8_tnsvy{\KThmrvspqnlruzq/D0=VpRdn]>&*"|ngtndYWgt{}zxmg\Q]vE75@887=6:BC@C]opqutu{qYFTemusrsnlov|V5L2BPouzizJ,10 ^ohonkYVdrvutqfeOMzd@?DDHCA??FJR`hoqqtyzy|y}}qVKZfruzqwpmwz98GD7Zj|v`5,5' +DpeokiYT[mqqofe]M`[OLKQQMJLJ^fllvtyz|{~|||}oVQfizxyzlny~u1 7KD9Tes{}tC013& 2geekdg[VfpmifaQXryaWYVT[TTO`pux|z~{{zvt{}|fUcpw|w}oty^/JK5Pjo~~oU5/D:98:;Qd]c\gaafnka`]Ua~|dbacnhhbgw|~ztmemxzwchq{~{~wuz}8"/KJ>>fm|wZA3;NFTLGP>[_`daijglciigWnp[hvogjtsvjolnvvrUOZj}wosu}x}vsc&!DNCBXp~^H;-PJ\U@5[6?[bcnnurllrvkfrvc?IQhnlnxztzzke^]bhkbe]`akflkh_O8,7P]stxxv||su{: %EIHAMdz]F952aWJ5$(_7R^`fmwyoouvpl~yeU3',<<**7CMO[apy{y}zywtx]1EMALSyBD:-BeN'''0I31XUblvwvqxxxxtZSB3#)C4=F?C<>739;?B>RE@V23EIkrg^aamzxvxwwrvs, $8AW !?EX_EL?=EC5%!! * !@QToackmtsyriqy~bJ<2'+$)9C>,=H>3+3>M\]Tcw~}ywlifijkn^=;  2BSgY==CE& &%'M>MWdfeaknspv~ugb[L8;7731679BCBYf[]_o~|ztnfaffmbB=2 ?KfnHIH.$!# +[b8  +BA?HHJOYajjopyvw{v{}}qgYI?A=99L+ +&'# # +LcknkfN=?HYdm|||}}phkVPJAIA@HKVP[dimmqxxwy}|tmUIHC<<8AJ# "&"   ;flnncZK4:MTo{{yx[__\POHIBIO\W[kksry}y{}~q_CFIE@?9CF +&! ! ;`hlii_P@1:<[r}mliib[[TYRRcbkmsvxy~~~}{|]HHKJE=A;EA  +#&!& ".c^kni`ZF;7.J`uxvlicbhv}w}~|fM>HJHG?@?E6   &)'' !"-_djkkaXQ<<35E`~}|}~~oJGD>KKAC=DC$   +!($"#%"^ajjnf\VJ8>6,>cz~}xtv~tZ?EBJJNH?  !!*#$%" +  Ugkmen\YO@9;70/9R\ek{{}~wnmkqnsug_g`YRACBIDRDMIJEE2 + %&"/*&&& +/[biidi]_NA@6;:83)GQ_gjnhpqqnh\[SU_acbXWRMHDCBFDMIHPDONaonrrbhocpd[^Qqek}^V`\@IXVffb_WZTLNTFD?JURK?GF?9:. =nnqoomooomnqokqlonlobb_fdbZNOF;0247CX`sxjej`\uya__XzmV\\S^YGWY]ngldf\UNZYW[IDABMACABAD2,"Gmonplrlponppnqooonmid`haSQF7*52:FI\XW^ljjhjcahe_YvdMYq_QcW_Xiknnlogc]YZ\XYTVPE<;@:7B:G<*">pokolpolonpmplmommddh^T<1*-<=HY^ZX^[W`cjlccbmgheWovdOWesYHbafjgsc]aijlggaZ^Y][VYVH79=973GG/NemmmoprjpnnmlnnonfeYH8-.1<@@:I[gnpxnfgomhieeikP`vcMZbpWUbcgeg^Vdnxystig^Y_X[eZVUPF;E535CQ3"FjolopppkpnmpqlmnaYO8)6:@9202BMZfjnnqjf]psdhdikV_peVXdm_`cc`_WNiu{uqkga][W\]][OTEEJ;3-?H7)HmmpoopnooqopnolYV>0/:7ABCRZhw}smmmjaorolmdU]lmdg``ckjfbWViszztpec[ef]][UQNONC,(8>>#MjsnrnommqkqloldU/05677AP`lvz|pne`ufhrdifYbqskh[bdpn\\]epx|ymoouyy^ZT\VQS]QK6,8?(KirpmnnmlppmmmZ/04BEFQXilrwvwtwxslgeYYlgin^j`n~rnpiciux\dannst||vmmlqtkiiaZfUNZ]WOI"*25/NiqorokppqnomB$:DKU`hkpv~sqijh\PWLRi^cdcltvjswpjrfaiektyxxwrijdchec]PSZb^OJ7'-+/Spnmpmppnmpp9=D[WRSdghdn{wo]\bWTJISf]clvv{|ux|ywpp^ix|zvvmdedhf[`OL__`QQ9()%,HvjnqnononpBTS?@27JQh`VWZ_gfoe_V]Y[\[chly}}sznquu~zzovyvoomifaVQMhUQ;&0%!EplomlppmoRPB+/@A<[fedgaZfcZ^Zabbghoss||xwyxww|~tzztlfhfae[^`\aRPa_N>--$)6npnmorlsOB?5;NLIJVV\cihkhabfbinx}{u}yqnb]UXWVT`]bhf[[fYH>4*-DtonoponBFCBBIV^hqspmryw|yvzz{y|zvsppjkc_^ZXlwu~mmcYgWN>1.1$^unnqos1;>BBOV_a[hnlpr||~y}zvw{l^bo}vvmqsk[gZQ:12*>pqllpp25DAEDLSgjjnsop}y{~{th]kstwyhfcpq^iaL37=-YrkspoETUXYTQRWd`]ffn~¿|w_LclsgiZQglhb`:-7+>poqplW_`ahpfbba`X_el{Ŀƿ|hZWjowyMT\Jbdb^V<*6.boppqU\mjdjomndY[^_kúzoUYovr_AAbXa]b]N7;+Tievm]af^[[gbb\VbdgzaVdsrkZBFM\_ZaYD;1;\\co}tneedX[[`ls{uVTiv|zqeX_VVY]N:70K]T`url\\c[VZmlz|mRQ]hrywvnh\ZYZF-45.'ohZWS[m{ÿU2`r|^hPT\9=22%ojgd_dnƿm*HpqqTIJVF)-4)ff^bd_oûP,iovp3HPT(+6&gZZh]bo~Ŀa@TvpnD8JP-34$k_niXdvĺo>Pop\M5>S()5*coqZZhx¾x5Unl_=8;T-1.dwfZdevý{>QifSB5HQ,01]xfaVXq¿½¿zQORZJ,%Ra*/2oslaEVd{Ź~KQ?W@#?Y.+5sm[:Oetļżðzzzvokrsq~~vQU0U=&@H0!$6inO:Deqü¾{zjbhb\Wgpwy|||{{w|[J8BA ED)%%8qboC-G^v{}uhdc^`l}{ps6F69%(P:.'(?`\m;*?`pw|wrmmtnqusrk```bpkmtw~x;;71&U6-/"9Z[n7+:`ly{~tquld`Y`gdh}yo^RWQWPVKCLVZbj\97)8N4..(:OVl9+4`pr{}vrmbb[[ZYW`\cgoum\bbeT9PJI:aKF^YY}nL@EH2,0+9KOd5!3Qqsyzwtsurvyu}{wwonh_ZRQY[bnsz|minmqhNLO8\=Oej~wKV-GK01)*?DUX-'Kltp|cYaddmsw}|qntf\UJ=-GH.4'0:DNM'#'Ejqrn[OX_enx|zrhjgnpmajmh]MHRQSctŒmXEVS~_mr{TTGAGD25+-=?F<,!FbosfTNZaluwxiX__G4T?5pmswq\V\V^ŵjhitlOT;NB<56.2;:B4&+%=`mraWQ[gorqWWOEX4I6~bqedUzɿxrvUF9S=D374393:B!2'A03/*6-1`nfkmpwwyq\BMIK>F:>J09/./2/Vmmfsuyyvh\YLW`my¿zDSPSFN3AT@@05*4-Omqlqy{yyopseggnhowutzzvtxź{UOV[LE9MQ?.1':(Enr|qxxvwoss¾~&mJkgP@JEUSD42)8%@<[RM50)90fsÿvAnEqmb>AALEO9,+5""ckĹyTmSzleJ:KA6J?3,2)UnzĿ¾¼vfjQnfKDOA38S800.Dgv~ŽvyeRqqPBYJ?2XK923*bn{ÿ¿tiW}yuP>^RCLhH85(Tm{ŽqgZt{v_/^\B(6siC54Ifwǰ»ra]rsq2X_D0svU@3$;\s}ǹng[~sw@N]M1fs\JH47UhyûelSzodF]K6PwcVN?5MXq}}ĻcvO|ngVZF62DujaWG8ET_vn{t^~yTu}Yh]C?B6brkaQB=SYkvb~TXrpeu\vWi^lc>FG:U`lbVH9PWbpyduz`M@GalJ9<`SsfX{r]qELEDlLR]UL1HYZgm{kbZK-&4S`e_bgdaaVYtBllRoTpQO?_g;6E>$2S[fht|^M<1.14?ICGTcwry/lw\liT]NIy{\*TZ^kiuk]ME8=;9JASohe]uTeQRnZJZfefopxth\U]eqpvQ|oX{]gEn|nl'$ 8Tchkfssz{j{u =u{efYWsv]#D(VXgkmonmw|i3g|{t]r~P~|u~J7R)TU]lotpjnzA$crpp^w~}}gnERG"6UV_pstnfo+Pt}pmcxxeS`@JS`lrwsiard )`}v{uhd|xak_2! 9QTglq}q`k{ppkt3 vsr}ncdsrrR0" !LMTfc~ykcs|zwyyvwsnddfu.=iteb{wt~tC)!!4MKfdswan}~}|zwvrwomojlssuofe`dekjuvY= @m|six{vc8*+#(",?F]fr|zri}sXJHRUNV[UZ_\Y^Z^`geq|y|zwhUH  b~i{{ui{vS8--03*357AG`hxysjyshTKNOPbW]dqnukxfh]W + bzltpbn^Q?+439:7>58?N^pyooqvpft|s}q^qjX% !bonftlTJ8'8;;;($5;IMSPbwz}suqjq}}}`k|ync5]Q\ZKcWG>@;>'% +7:9>IQQe|}z~{tsu}_jyqf@% LQaJP]K<>?;/! )M86?KSZmx||}f_xuoI+ ENV9KM=:;<3" "KF81=HReq~ql[rxrV3! +EG+' +99:>734*+" FKGA;4/4APn]WpuoA9/79<70/+/$!@IJD<:5./7PpmUi|xyoJF2# 76:,/3+0#8FKFB982-)5KjzPfsyrQR7$!47B&7,5*! &GIJC;984/(-:oqUapxztV\@($784.333&# % ECFH=8:613'#?g{lUZluy|pZb:('%!/=,980."%%'  ?FGK@>66802)&4Zl{}x{i^N[mp{{}}m^c.+$##5::<015,"&##-%  5JIGE@;7:024.'-EYp}~~}{xuplqib[NJ[epx|}voaY""+###)A32158-,%&''%(&&&GKEJB<8753/21.),AW`njgeijklcaVOJNAFJMYdlqxz{hd>#(%$1>5=3E4&#!+&',+"! DJELCA8:1302001&+.5ELJJJMJF@76:;B@JRUfnqp~zskZ%("'*'0E>>?(.#!+$.)%$$' 9KGMHB<658-26/3,/+(,)4.213-.3:>?BBSY_mnspz{yse9)&!$-+7A.>./)& -.&".0#&/ "LIJMCC899119//2/0*+*-*-+2-7=EAEFN_^mmlpwwwmV$&""(*5 \ No newline at end of file diff --git a/images/trainset_face/s12/7.pgm b/images/trainset_face/s12/7.pgm new file mode 100755 index 0000000..b9f246b --- /dev/null +++ b/images/trainset_face/s12/7.pgm @@ -0,0 +1,13 @@ +P5 +92 112 +255 +ojjnmpmmpopoqpqnoom]IRK`ctsv|tzu}t|rpjwKnv81PE@NPH?@I-./14?gorqqospnqomonqqnmlnolklklkjskomonooppmpg_h]cbccm}suyvnjo:AMWVbPMEKF<<:422?Fhpppnpponqnqmpkqmlqnilmloooomlskppnolbc\VaLJNQYzdyc{SN_\cX[VTSWFFLFE?:296Xsnrpppqqnsoommnlooplkoolsnpmsoqloi`]ZHM[g_hrxum}z~qvkvJjnujaXWROOFIKDLKKF>:4VsnpqmpnqooqmoonmmsohqllnrmpmrpdeQD9FOZmz~vlttb}er~yoyRqyqyf]ZTQH@DEENIISK8D0RqoqooksnrmpphqoooknlnmlmnpojUV5>DMUahjlwpsq{ugk_qsp{tYni{o\XXF?A=@'9.6nqlonnrohqoimlu^ScgfWUVQcbO_ifpok]hYZU`]`Saebiixz{iux{}wnsor~mmXja[[VG ;.AqpllqpkllmknujQbviS`ZXissqbaopc]YX]jmonwxwxwy}svxv|zlrqnreeX]PWK"..WrnqnjmolokeqdZkYNFVZ^Ufetlzyssxstrlmro~}~pwswqlekshUQYYOI(/+]pkllqmnnikmdkZMDQW`PW\ar|zvy}~{}zrw|nzusvka]McWY87(/Znlomnlminf`fY^orsmgciou{y~w|{xytpjnjnonsnvsho`ZTZI9<)$]lnomnliqZh[hqx{sxsb_jnmzw~zyÿzxkrmec\ZUacgYe_gSVMR56+(]nommmefTXTWfp{jfunqkfmsoz}ƻ}uxh]X_[]PMHAPHGO\ijPW\SE0)7ipjokj__bifx~}{j[`dejkijii|Ŀ~xj`\]_OWgPMQNerx|nd[XDC11OvopnktuvhefZTYbbjlsýzuj\^WQPaPRdnyzy|s`WQF?*8qpow|nb[TgcIT[djouŻ}{maX]FO_Qe^qxmjzvdUR>:$joitqoh^f[PNYaw}½|tfaPJT9FUU~vaViz_WR9,^kmygeSObfJTT[ks¶qlYSCG`}ymQ]7.tidd[as{empep`NARDAFldgvyvJH2sabU[sxptd^ixiV@,ORAEjqcozMV%sc[OuknWWal¿pZL)2UP@RghafYR+pZbpqfZ`dtqdI:1IDCKSPggVY7egoolnmmu}½{aU;?BJ7HQZLbXTTL`mjwwffciv~ÿkXH=FLJBPd\]BKYV[bdor_Tjopľ¾¿¿{]CFCMQGVa^^H;IW^[pkp]bshmſnF2GWYQDUh_i&@\XYYh\lu`\x½r^'-D\VTFZh]*GRVNJfLsk[s¾a;AWcL_ET_6E@DIOVRWi`mmC#W]\DQ:b2:BAFR@nu[]Wd}xK%7c[X4BV7-CG@MFgjREe{ÿU&7[d^77PP"OIW\\uZg@?`¿þĿ½|`!%*W_MB-E>OMOKce^c2;\~}a*"2W\K=.A9UI;J\X[]%63*5>LRV^ciprl`XRD9/++0/,532?CQ\^dfhku}C*8;;(\[F>5-$,@HHV^exrhULC4(020$#/#,(<88WaflsT#4$#5,oRNA450,)@nughje\W@37;30.((><='8=DIO[{rfT?:52EO030##^D":?9[hpu_29,*+"fQJ;1+7%Bppfa^Q?2:/=1%#")&fE5@;;>KCVuaUFDF7[p<(% {{8.4CQ`qv|n8?.6"%%"{j^dM)/2)@oo_WI915$LU/!%Ewh>2IHFECVsg_bSOKc{SC*'/N{vNF@@N\ju~qA>.1#)%'zxjrZ111+Gs}|aR=A;67NoS>+2:cu^FICUOJLgƿsjoy^LZYcjYHHHriWXX^eSXeq}|>B0'$($"*cpvY+/5G{|tsha^\jkigfc^\U]aq~Ƽ}|{pZOBNKVW[W_deijlpv*D,4#*'*1(\uqj`C'5*>zrippcdaV]UTW[nrzncWMGBLHQT]`eaktvx|%93)"*'3/-]lagI*7!9yqic_]ZPVLJO\ko|Ľyre_YPGEJHPS_fmtxy#;'.0,6+9^Xy_hK./:}{lc]RMKOLZgnw¿~wif`]`_`hlpwy#/0/6514^Lkj_O00)yklabktv½|xwuy}+ 4.8926WEVzbT:'% x %#94=//7_HQkeK/4j~'-=<623A`K5pd<9\}õ'2@87@6?b[}wOEF~)3;;gHys[@=|~ºu!%HMF90E8gB,cWErz~þxuf1LOI4,NA`CHxbOf{z¿ydv}]J`lmr~xbAO^mpxwyxux{y|r#8JcjxJ7ERy0B7Ry{vimgn~{maHNj~]35565:EE@IHRL95DYgkkrovvyp`[;M\jpqsumrr}K?#DW||h4NU}Hzr$ wnvuoZ[gtztrl^U>O`tg@@A>@=<9;C@HMXklqpwv{y~{mdV;Ucksvpriu6#H'@Ss0L`nahxQ&"goovodWdrnkh_YLAVew]KHLOLLHJCN]lkurxyz|{~~udKI]gvutpkw~*L7=XoV4ixsjaA!*" DpqlvdU_lkfcZWEN]nysbUW[VTOTRTfxv|~~~}vyvp^I_jqtynlui 'JD6Vlo5R~m}zG(3(#'rfpil_Whc\V[WIWkjkr\\\^cihjnqy~pkf{zkYapsuwosyE *KE7Lkxx>C{}}a10-!%]f`jal\cbZ][]NZtiUgziWZZhqslmffrmwwurtskaS[h{rgppxvwwr|.->I:Hlm^*us~~oE-7#!", :dagaijbkakgcQ`nbQDLMY[[`lilog^ROPSZ]ZSUYTY\WOF?.+2Q\qouzr|w|tw\1)79N?=_ov3lzpR46>//59F7W^ikkxlimoqkYge]M-)55<>6;EKJCD=:DFK;AI>NM9!'3JT_cn|r|x}sv~8+5;R:CDn}xzu]=77P>KIQT5?Vgeiyrisyrrjmm]\2*DP]djvEPtxwTyjL +DVo{srlwvwwuzr}: &0CIH>Mkqy^@?24ZUQ>(Ue^^ar}vlfdfnb=+ 4EYfZHR\I?MF(&#!)  U~U5NYY__ksz}||jmobdpnaas}~|ymfgkbCD".6O_df\PLFF(%% TrxM3NM]\dnzuxz}qstfaj_bh}~}z}unkgfG5?( $%1K`g^ODN0!!! OlsqD9HVb`ju}ylsjszmnmbc[Wivzzz~||upjhV47D# + #*)V`kDE8)$"  Rjrol1=IZbis{ub]Zaimnnkg]PPP`uvywy}rplY>19C$ + +#11JO5C3 'LhrljV:;M\iryx{h\QIIDNLLOJNR\kpuwxz}}}qma?:49I! %"((@9>?3$  JhqmiaL2?UcmuzvqgZILBJ=JPPWXdlquvz~}yo]K>=6:K  +'%&=1I5)& FgqooeV@5ASfqwnocTNJHEGRWZ_fmspyy{|udIG>A6F-FB "21,--! +>bjtsm`W?7/;Soz|uqwfa`V_`fnuu}|rNFHHB;>D9$ !4+.)" 0cgpplgYD97,8Yl|vpi}tZCLHGG;>F-  +#0&+,-"  $ ,`chukebP@76(>No~~[F7LJFD>C? *$.'2+ "%" 'YemrnfdWH8;1-5N{|zkGB>KKGFAE5 + "!,%**&)##%(   QdkmojeYT?970.0V{vzxuoQ=AKILGDAF) ')%3#!& "$ Lcljpig^VH@4:8-1Rkpp~vssfeS8HBMLIGFE@  &"!4 '+%$$""Eehlogi`\LC78=64.FXks}xqkutq{hifa[N=DCGNEJGFE3 "*'%*#2$! % 9aejsled^RF;99?73+:OZgllquutpqbV][cbgW_STFCFCEJJIIIFB" $"#(-$%'( +"""$.^jilqie^VKA=7<<:25-;IROXVXTU[TQJLPMRFHAJBCECHJHGLAI5 !$1!!,)$''!% ""^himoig^^MK8;6;;8:0()8:><;>CD>D@69>9@JLIDADCJENIEG?$'"'%-+"+ \ No newline at end of file diff --git a/images/trainset_face/s12/8.pgm b/images/trainset_face/s12/8.pgm new file mode 100755 index 0000000..867688c --- /dev/null +++ b/images/trainset_face/s12/8.pgm @@ -0,0 +1,8 @@ +P5 +92 112 +255 +jijljimoinkl\QDHKPW\\WZTS\]fq|tzrY_h\_Za^si_pvp[[n_GV^J',/2/**)84775Hfponlmonnnnnnmmkmmlqkljohklnkf_YNLSNTOPT\ISPGDALbfp{juujdihi]\Nogwuh}dWauccqG"/<634;9<6.9,*.UisomnklnmojqmlkqinmmjninkiZQOFB96;<@IPSRQbdiiaW\Wo|q`kfkoYmZYS~xrcymZUbkujA,7A?:HI<826=/,'%2_ronmkonkknmlnkpjjjlnje^RJ5.**/85>ESampnx~ylh_XUQ}pbbr_ihcv[Rw{h[xyaWWjnW9JLHFDJ?<<;BB972'. DmooolpkmmpkolqjmlgfaXK;,*-,+G>@Liv\]`^epxpjg_VFajfhpf^dlpdVqyfLngTX\bL7[TMNCBF:?E=JK:<4.'"*`umlpjojpknljnggic`G0%(*+;UNGY\VPJM^gtzx~zxrpm]^fiag`\stc\et[D`zuTMS_LHS^ORTNJA>>=HSG>?:0,&htnnloknmpknkoqh[B/(0,,;KHPSRGGTR^lwz{ypmja][ki`iljfegxkPhwibDVt{XRP]QUW_SYUFJKIB9:EIKF<>,5$0grmnmmmoilphjqZ9$1,-2GJJKJF\dfrrwxr`dVZlcfrhoiptQUln[Q[loRKQdTOW_a_TLGPPJH?668JM@:6,*/fskmnkmjnkmrb;#330SdWRUdiv{y|}uyplfR]glposqqj]ZboaS\enOJQe[[ach]RNPR]QMMG?70?G>44(%(opolkimjljj@/93RRZ`iiccjozh`\^\nob\MOqummqmgdWaml[]jbUZ]`ecedb\HQV\X_\WRICF-1>7/4.AKHOWYbeds}tlj_^YlgYXXVZ_`e`fkeeiexrn{~{yvrneqxnY_wzzxyzz|nhje_^]XRPTQR?;?8&".5cqlnpl=SjfOCEMQKHVKW^empopq{xnmqxjbcddflvx~|}u|z}}zwytzhbh{}wx{yuzvuqkgkb`f_PabMI:D:%#1CknkmmOae]V[iifoga_daijpwvrmuvsx|{zuuz{nnyuo~|tifg_YYagyjMRLGK?!%?Okono\`SKOXikzrsrnnldZeimowz||~}{xz{|{}{zqkdcjgag_e^ZUIWI@O"-CZjop^LQXY_dx~|{zmuxpliijqsy}x}}zttqk`cd\ZRVaWT@JM.B[rqfditmrz|{{neejjuwppkpt|~~uxxnqfh`UQQ^KHIN?&,Ffqw{lgfgeetprptu|}xrufkohcgd^\QMOIR>((Olvmc`dZdpj`oiurxy|Ľxmsghia]V`Y[[ZTJO:0!Kqnrlfkh^dmkoq}żvyrfpqe`]UTQVTRJQQODA0>xbZU_[^`ecjr|~njlmda`UUUPKRUQRYBA:CwkXS\j[QXY\o½vrlqmbc`\d`bpi^^]S;Ioc_llsmghhp~½õü}mlsha\^jljvqqed[J;eocupnmqrxĿĽuqmc\Xhodjqn\cjbQpoiskgxr~}ǿznUY_PdahygTT\d~rlowwpsrx{YY]Rai\n`RKC^wfky~jo{vl]OZUjfcQ@KNC_f}vo}{}dUIQgoeR:5NPh{wpm|z}»xQQIWfomJ7BLxwsgryx}ſ^KQA^TiodWT}yrjw}}qJYV>Yme_VWGH[g{usy~iP>^hRYLD:Kcj~xnrppiefbnpmu¿[KEc`PF@=;Pjlphqxy{|zrkc`\_^ahhlov~}wsjemlmjhmx{}|~K+EAePLC@G;Pmpwjhpqzw|xwhf\_agjpzyspgXUV]XRZ_chknqpov{x?6I9SD93RE?Xnt{unnwy~|ysnlqv~p]WKA=N^ejxzvqfc]WRWOWckutmhoplgk]ir36E/HB%AFEXu|{zuxy|zsf^gefbdurclulXDFOYdl{~sjdZOPQPY_jt}~|{xtojic`_r-8B$G/"?=K\{{|{{{v_R]^ZD>+ Y+SqlutbSY`adq{oc\QONYVR_KUSScjv{srrmd^ur(1=!>*!'>FJe|orst{Ŀ|bcRWT|P=Lgv~}t?;1#3=@H-5:@A2Pm|zzz{zƾ{rmlfp}{t~rF:?/90?6:.Uwy~zuvtwz|ǿ}tusxxqpvkktttzs7>=I:0B/6*Ws}|z~µ~qnmjkwu|vv|k389P39;1<&[q|}vleqptg&92T:=93A^o}ñ~~~_*/:N9B93?SsvX5HA7D9=F)Kot|ĿĶOEO<8G@@C8Mksvýɹ1$KL4OGGDT=JlrwſŸ8[I0YXCAcNChquòuMj9I_\ABwW@gnut¿ſf*Zh1S`N?Fb9dovtz]C`]0fcJA>{e!frrx{ľTSnSt]>ltnUOR qoqv~rJC>;744DWaadekgT1;Ot|K/{_DnuqSMX +bmqyx~a[SMC;3BBFDGJEAGZhx0;w`GlzsdFWGnlw|{uxm]MCC<@?GQWlz~i jp:i}od7>DGA6BTiryzr0%@exvC\z|aC@RGKE>E[hq|vdmv~O%-/8kkyfEpdD<[JM9ARE\ltm>12BOVOUcdhsvxzy{|}x{vxz||{wceynD)3C2akww{BeyFCK?@"1jK>`hw]B(1O46VbSZ__ZV[ca\YcY^^RQFFPxrv{9+23DDQniv{a?ts>=?&+0fnUgryxrmo4%&Isopso D^bgqeaVH-@Ymv}~|}{tidH "'*M{cox F_cdlicZP93AUoy~rrtpr~zwot{vm\ND/"P}dg + J`ecclgZSE:-:'C^pz|oqhnpv{nZLMYZ%+%9W I_hjligcYPF<4-<\n~wxj[MR\`c" "! '$($.-G`flmmie^SL?63+4MnwSMYffdd#"# ( %3B[hlnooibRLG<50-(Si~SKXipjgd""!& -!"01?VclpnqjgVKJ=:30),Cc^E`luqon`!'"$!"#"#9.:X^jqqqnj^XJC>9-5,*3_~iN[tsturp_'%!%"#&1.8Ubhssrohg]VEB9621--.ZmIapyzuzqsS#!## $!&)0+3Oeosuvqlma_IG>76-51-#XssVSjzz|zxtsJ'$!$$!%&%#..++Iclqysupoi_ULE@7/561+&AdvbQamx}|~}xsp9& " #$#,!% &'1,*!I^kp|ysxlkh^MMA:<39273)/Ehw}zdXR^rw{{zvsi+'##-)$+*%!"'!"1*AYgmwyuzvjj`XMJ=>9<33:02)5K]mjuw|{{~trxw{tlkfaUJPeqx{xwqX!% "%'&/$1'&'!$%'/-5Vdkv|yx~sidZTLG=<7905952.*0:AEJS\oty~zwr` "!&&**2.-$$3$#$$$(!'"+"I]lmw}|}ysg]PQF;:98115045/,.(+*.)+,/3-9;A>B@KO]iq{~xtq3$#'&-3))-4/#+&  \ No newline at end of file diff --git a/images/trainset_face/s12/9.pgm b/images/trainset_face/s12/9.pgm new file mode 100755 index 0000000..57dfef4 --- /dev/null +++ b/images/trainset_face/s12/9.pgm @@ -0,0 +1,11 @@ +P5 +92 112 +255 +digilejgkilghZK?/7,7;KPY^Z^]cdi{}xv{l]geh]dPmx\pRTmwtO6DYMAPE=9CG78-+)&2atonmpmomqnplkolnmnmonmejjhhmie]I>AGRUUUVNLFA?Jcit~juveinfhYUbsu]y\TWfkEH]ZUQKEFUSY]U[Zrznknkqher[XnTfgRSW^IFUb[YIHACHHXD>B91/+)mrloooolpopjomomnnpmmihgjgWH?=-,*08<6>T]eemugda[Pwu`mw\lkmoWr{mVXzsTVPXGIYYY[VTHID?EJF>=:25+-ermrlsmonnpmomnmlnoljjbeSG3($"+180;L_lfhpzzl__QG[molsbbjsh^d}iUMi`HPWRK[\\`SPONH=95>DK<954',isonnnompnlqnnmolpohc^UB0#!&(2B6=Q\YQQZdjr|}rg\bhhhi_bui\hyg\H]{iLSWZQZefbSPPWJJA@65AE=47+(4ornlpknoqmpoipkpnmfg\E+$(%+9B UqnrpppmnonnlrmnnlL".)&3KA@ABJOYfp{~rl_Vgjnupsrf]`ip^[j`V^dgljjac_ab^\`^SSQKIC295$&5&Ttopnnomqnnnnpnq[0%.$2IHCBMRdw|~|ywwtusvtmaVPlsslqleadhuldf]gjjd_R_mykmlhaXXROMPJJ@<:= (3.Zuknqnpqnnnoonq6#$**TMTUZ`int{qf`a`gV[OJlp_idbbilurhdeini_Y^rwtmllhe[VTOOPMOKCWkooponmpokpo':2:MYgYQPQRRQZYV_caef`V[]Y_]\d]hgjkgvv{}~{w|xxmap}ux{wkicYW]k|cUSPKGW,(;Upooonrlplkq**,Q^XVQJN[Y^`nqsqidcajg][^_ainq|}|yunxovungjkehedY]`TYGIT+03eqmolrnmooo 1VeZD8EAHUQU`jttvx|wnsvxpqmksu{|{~wousjgf^\VY^VIISH2/.hjonnnomnp2Tb\HBMJQLUWWbhotttrvxv}y{~z~{{urije[[ZZLRIY>023gqormqnooJ^[UQXdkkoklkf^djonuy}x{|wytblmcfkc`^Z^LO>;68qoponplpM]MDIRamqwukxuljdkmmrƾxtoihc[^[ZTSXSLG7I&dtpqoomrNRFRS^]oyyuooouttmkrq}}wvqhdXTSTMRSYUZPDE7Nrqqnolqf^[lpm~|zwjbfeiqusqpv~¸tmonihaY_a^iol_g^F<;krpoompiw~tdelgglqrr}¾{rrrkg^eflturhhh[=@ghsmonnug^[X[jnnnyrptp]bhwfowf^kb[<\lkqnnpngkffnfekk|{xt\Ya[cdup[RUbLLrhnnor~uZXXaWSZ\lyĽ¾~hXbSei_kKWHP\DdeclpopshRU`jZX]cxüyZYXXme`G:LNSNJ\\fsqijhbjspjgpr}nUMThpbR8;L[PGMPXerc_mcninnru^PJYhrjXMOTOGIE]Taxqojkjprru~¾tPSH[\irkZ_ZJKLASTp}uin}qjux~]M[BLOggqppWKMMJOnyihx|gs{ýzLQUGLXjspmq[OOTModXvqwsxd@Jg]JasdaesWM]RZTx~pjlyzzkP6LhQGXvfZcXTE`Wg~lgnvw¿tUAGbWOTV`ZTPZ<CjmsqjuþsbPEbb`_`UMZDTDG_myv\t|Ŀm@WWlnap]gN2BL:bl{fu}z~¿ývL3bgikTr]\2>M=_eskr|iiÿ}_>fl__YkS;FI9UXpUrhsd#epb_]I[ALB/PR\fppqzo$HoqGN?WD@C-HSN|yeao{x/'1heg5>NE.:.JJUzx]Royÿ{&9>_jf>4IO4/BYUdmtONk{¿|HA^bV@6@G.5GTRitojDQg}ÿwEGb\P@6=C:EDKdgnaM\^k[BWk~Ŀÿ±g N7PF;1BN+ :OBM[OeV=Sqtprnjcfdioourq}ub&D3C>-#>Z/BKBMTHULAKp|wokirptvÿÿxuoaXU_US[flklqrnlgf\%H*@5#':D&IDEKKISC@Wl{skmhd`\_^kho{}wqh]URYRcrz~zwyqoncc}eE)90!2=3 FEHCOHB8C\l}nuzz|tie`Y\Z_cilu{qm\XPOUWdlsx~yyvnaxe&>$//,99*!!DLDHD?6W67[<@SITqwyvz}{7/-(8D&-&*EJ8955H5Hao}qkmuy|ymg\e^ZAfOGfnqjYOV[]cwxebmlv]W4J,|O3INdwy|;>)55A+,$+LG3618@:Get}xsmqtyudS]XSABI+D9/$(7:3D-(37:T_r|zol^A]xpq~«tngs@3@H2;7.*(/5D?+%64AMayzufeiu~~u}y{ovlnqv}884O7<41-('8ND1,/9:Iawvttooy{¸zrppnpxuzw~:/:L9?88/+%ES76'093Iaw}~vz|su|}rlkmvx}6&E>8@A62"2OS;0*072Ecwy{~xrtuzǾxz/%Q5>FE16";VXH?*89)Dex{||ž%/:N][`QC5=(?`q§3`;C^RDC3>N]\nf_9;-1bp~ȭ5f9J^GBEBDN^_d_eN<27\lw¿ȸ|=_2VcOCE9 +djo|lWUE6227M]g`gc^AGfsnxMWr_dXZgQhgp5 +ZkouiSOEE?25AF?FHJe{fi|`Bed[ZYg~lt`/ Bkmr|ynaXIA?ACN]sZ`p?sk`^bS`vyxO/# efru~wujikt{?#YoyK_{qdeU_Mt}k82 Kcotz~s20Vf}jEyYfkU^xuW0,##9`hoz]+L>lu{|Fe{tXpdTxg;1,(+(+11P\mi|~K;V8kjy{dCwxlXjbjP494:91>:=umssm^`zp?=>=CD<4E0Weou~~ul#+.5iqb{kf^4*&" $ =S^`_O4AS`kv}xwwoK +#)"1cgirqi*!#%" @M[`_WM1=L\jq}zvxsvyvvxtqq~lWN ')1NWhkt' "! :OZ_`WUC25H_ikzxrlifgjklt}rVRZ. +.$-*/EY]-' /2Kahtz~zwwonz|\P\]D  $$+!%4S*' ;614330-!Obp}y{yt`Pfr{|yxnO $""",&2(3* *&  6-9:" %4L_cjhfg`YWE<5605732-+1K`l{|~yxxvvsutlnkkcbXUMcsw}}zxh<"%'$,,"+1/ )##(!;6,9(!%#$.H]ailhjf\WQ?<45466041-.2ER\a^[\_\]WTTKMJEFKN]ov~~|xv`(% !0).52('+/#%#( --1,58"#$IV_knrhkb\VI?8:2672213/'+)56;;8<:66-?:B?BKOYet}xvqJ$ %)5-,037))) ""$,5;&4@"!!":V_glsrljeYREA863146220-+,)-%)+(/+31DAEDLGXbpx{xwg/%$!()$@03++1+**&))%% \ No newline at end of file diff --git a/images/trainset_face/s13/1.pgm b/images/trainset_face/s13/1.pgm new file mode 100755 index 0000000..177f745 --- /dev/null +++ b/images/trainset_face/s13/1.pgm @@ -0,0 +1,5 @@ +P5 +92 112 +255 +jmiiolnjnnkqontlrmnqrsnrnporprjrpjfnrw|xmqmrlqrorpqnukrspqpsootmsonsnrpqpolqlmlnknnnpknnqipporltmtmopoppoihnns}nokonqsoqqpqmtnprpspronrnoopsnqmqolokmmnnklriqnptnpomrqqpsmuonngo|okkhpqqqtqppsirqnptqqqpnprqorpqqlqkjimonmnlronolnqrsltoqpmhe|lmlrnrouopqppoqoqtsptlqsprlulqinkknlmpnqmnpnnnpppqnqoohh}ľ~mbmooqoqqoslrmtprrrpptqqosqqnmmlkrnnnlmqoorirrpmnpipqwYkpnsqoqrqosoprnqlopqpprrskjmnjlmmpnlpnopmoqjpngsuUimqosqpptrpourprpqpntnorjokiqonlslpnnnpjpolmgnebmtproqrqmouppqrornrppqlnpnkommommplonpmd^müh]qloqqqpqprqotrtovoqoolmjmmpnipeonfge`XXro`eqnprmposmqoprnqntmrlinllpmhpjkic]L@?tmVmomsrtmqmrqoqmpoqookknjplohqkfaWK2I}j_jnloworrqpqrmpropqgmnmnmqhocZ[F-6ybTmokqksqnortmtpkrpenjlpindbYTF9/o½XPdejqpunpsrnrppqsgkjlqkgeRPF8:c¿¾nSY]fmopqpqqqoupqpoimkoj[SH?=;QƿfKUOgmpmqspnoporpkmjqZ\CB@8:Q¿sQLEPbcpqnsnprqomkmmifT;:B/@xþ\KBJDR`qrnspptnpmlm`^SLB@;\ĿoKCE=@S^ilnqnoplnlmc\VE;k¿ýR6DO>1AARfohmuqonhg\PE?Bz¿\->JI/<0Jbp\jsqimldVG@7Xi6-DI?4;@Qnensqmlj`JE2@lrC)?AD?76E`mpqohja\JT9P~U?@?>?:34Qirsmij_`PD2`p82JssngdF;,1bdEVO@42 Fnqq_H4;<^}lQGO=34DnqoO1&+&B_s¾mZ;LI3.AjnsE)!$/HZuÿn\Rz¿~{f["B606%7Trm^I7L:1J}{~{uh[ /6&=' 7_gmd\HR9!Nÿ~}z|scW/'*-2)5hjl]eLE2!R¿|~yvvp`F@(%(Eegm_]QB,"]}}|{wsi^G?+'N]qegeHC' a~|}x{ysqgVG66Oakgi^J0&m}zxuz|rn_M883$$abjbnWB,(nt|w|uruzqe]D/20$"4glhioQD6*vu~yz}eupmqtvuyqr|naNI)85$,>jjghj]N=$2xxx~]Ƿ|qz}}tmuwu`I:2:<%!3@ciifyxgL':sjkqrux_bddYjwpW]vvyzw~plvsrvytpsvteN4,@8.'!/;_kfie@Apvqz|qdZX\bjxWqbMhsmja_d`juaebUSft|~yqtpoufL+,2:/+-+^lgjcLp^nnjuo`_TT]gvRekwstjn`\TUX\\akupmsoupj|{{w|qrpsud?1(2/8+-"+akjf_h`lkQtGmoaypfadcZRNLOQS`tycqc|qjnk\WWPR^]jmsztw{|}u|nzuvrsvw_72%2*63%4Fgkhj6CTCRzYuwomj[^SKAGFJ{zOaj|xgqom`w}wx]:736*)0LicfeiEUx`M:}y]QVDIv{@;7.62RMDELKEN[XXw[OFD;65JLQ=BGV^jy{|yfkow|g`zzxS.6),-",>O_dfhg:1/rwK9Bncklg|\PNGGGlaWA=UPKlHR{qruV>FE>@DPH895-5=RYkjy{tiivy^m|yN.0()%6S`knifgg8VVq{I.Xxo[Y_nwlfSMK`]VHolkXOQJL)=+FVFZYSm}sllu}|yTw{M,9*0KbqrolwdifNhksX-l}zsnhloyLVÿf[mhhOHNN\uf@P1D9^wZ=TNQrrirs~u`jpQ=>(A`elh_]koggV|nuiHtzshlo{~ntRrsnWUX`lywWLSandb[VZkiry~mc\IIH;69Y[SC7&Chkherrzy[ty}}}kqm}xeg[_i{ywvrp`pmvu{}jYUQaB>=CLVTJ47lil}zvqs}_ZwVqscmotx~pwsrywnva]lzG49JR`mf;Jgjci:_¿Lnnkkkz}}{wqjxo^pR+0E]osk<Ulemk}lItźiQ|jswwznw~o[o\&+Uflwm5"fjeoxpr`Ļtk[ww|}~nbrzS/7hmq~k&?kfgjql|úvk]uzzxgpD3TmhozoRkdiisvý~|XmvwftL0Pa_npdabjj|r{~|~ľwyZys_w{D9QSYlj)efhcetxV}z|ƾr`yxpeuuHAIQVez`4m\digdzW}{uĿnkx`soz]KOKUezWCl]`gjU~|iz|tüyrmopl{uVTWXnzI[b_ac^T}o~jq}Ŀ|v{mzpg{]XZaskNba`a`]Jputi`¶lpqszurh}dSVqy^PoQ_\]`^]sqnsx~wdyDZzzsqky~fO_uoTg`V[X^]Wc|kyujgǿt}}ûƶz|xwmg{y`Vlvh^kZU\V[YX^q{~zvzytok~qr|{~qluz|yxxpphr{{r|v_gaUSZ[VVeVytvvumu{}z~}w{trttxdtux~y{{w{roqgyopailTNWVQ[Xb[hsy|{zrnotyzxzwwz{z}o~xszoYhrwyspz~}~vvzqqll|zxe`dqfETQTMWVadaco{}x{tfiqovtx{UJSfp{ypskh^ZbcZequwmqrtz}}~tx}untpktr{sstmIRLOLPRRfceZf{uvxvzugfkoqwjF1:biuw~ymf^PL<6AM`blxv{utvtzz{ywwrrroouw{|xWFKOKSMSM`bfb`wxw~s}sulqv|W8+?NZ]dbge^EE96:<_slv}~||w|vospojwy{|jHIKJMJMOLedcd]wr|}xyzu{qJG7OIJN\]^ous}xy{|{mzlvultl{rytnpHCDJDFLGENc`bdZq|ysZO=9>>;P]\`qoy{~~|~{{utsvrtqrjotpkgJ?FCBCGDDDJ^b^`_nyzxbOLJNENZbbsk{{{}zy}xwqxstqrs``fa\GA>CAC?CCFBCc]b_]gw~uc^[`TUdglipw}}uy~}wyusxxuntuV@SH@?=:?:;@9>:=@<_^^``^oz~}ic`_`cefjlqtwu~}v}{x{xxzztvutsF4?;@::?7:<<<`_bbZcbw|{{~|}|vnf`X_[badlqopmvruvn{uo~u{|yy|tvwpve=6<6@6=4:8::7<<<9_``a^^fmuyqxxtofd\_gnsxwyvvnrprge_Y\abeimcldfggnemxqo|y||yvxwvs]778<88:2987888>97]b]`_`Zkuxtwjmld_IDCGHV]ipmqpl||vre^_ibfcjab[XXTa_jolp{{~}uymwL382>7396658692;69][b]aaSams~|x^^PIA<7<5:9IS[dckoqtxqjZ[`VUWPQJPJLIW_gceu{u{vwzjr>0>557:/91882<58:1\Z_]`^dMeux~jadc^evvaODB9;<7@AFSe[NH<853;15445:=IW^c[x|v}w{usqc566647351784665761^Zc]`^]R[jnyyfo~vrlhiPR>:3=;24819/45449->6744492172V_]^X_\iMQccrwwzsz|w}zvlegilnmmtptqijkoxxxttxywuooklV-924647/92357243496XZ_X_^^_fGUbpqs{wpvww|{|y~xommnqkppwvtlftsrsonvvoufocjA,5450577/2256444366X^W^[]^[hOEbfnjkspst{{ryvutyvputxutijjolrrruqogkllnousxmnakkqmjqptlmjaaX01635436056234523849XWZ]\Y_]c^LL`clbmutq~vponknid]cb^XSYP[[efdfieeaghoqqqroh_gejlkhmlkfe_\D-337/:28015570474919WYV]\Z^^_``IG_kgooxsutnifd[OSFIF?FQMOLPRYTZZ^fhhinmhkeifbihghjdjba[A%7227.8)8091366162647[[U^[\^X]Uho?Pegplyt|xjgceXTMCG>EJKEFFQPUWW^agegmmhnlbh[hbgfbdcZ_T63525421730024430265\]W_T]]WZPv[F}E9Q]jutzwssod[UTTVVS[WX_\ddiloztnjjkibg_dfa]\XV\z 6-328)747/56035613\U\W^YQRyywk7=K[hqvylhgd^]okckimmvu|}|qmjkjgfgec\\PRZ_zM ,/63233GRSZ\^dj`aŒv $4211/4/zr}zo]TJ66620//7?HDLHQKFPHRYVQVVVJRURRH=C3<<>GFNXXXf[enUz,-23.4 2yw~rc[RB;:417///50:59<7B2@@D@B@J;6=;:@HJPPW[`gbheUf|**-2.aszyg`WIB9334406-,*3/5/22254-5717272.:;>AAFMMJ[Z_abekXjʗs{' #-0 \ No newline at end of file diff --git a/images/trainset_face/s13/10.pgm b/images/trainset_face/s13/10.pgm new file mode 100755 index 0000000..efa2c26 --- /dev/null +++ b/images/trainset_face/s13/10.pgm @@ -0,0 +1,8 @@ +P5 +92 112 +255 +injklplrmmponlosnpqppsnqtrurqphmm`blxyt}zujlvqqwzuvxxv{ywwvzuzvyzwwvt~tywxvwinmllpqlnnolonqpoqqrmupqsuulpfanq|yjnlomuyvvwww|qyuzwxxxyyxwxwwyyuwwlmmmmnpmooplppqqpospprtprrngelwumjnruys{wxvyxyxwzwxyvztwyxzwxwzlpllpmpnmnmrpnrmpsprtoqninbp|vnjfp{wvuwwyxvxyxzxwzvuwwzwyvxkmmkpmmoonnnsoroprmqrqokchzucYvtvywy{xvwxxzwy|xyuxvzxxwnmqjonlrqnnpqppqmpsoonhm}{`Kftvtx{wswxuzxy{vzwzxzxvzlmmmmooolnnqnsosnpophdv[]aytywxvwywzxx|yxyyzw{yznmkmloonnqntnnqomkhcb~ſ~tRezvwwzswwyxw{xx|wxwyzznlmlkqnnmpnpmlojh_Oiľu`[ryuw{vywxw|uwzyzvww|ommnnomnjkkjf_YP=BgV_zpx{ywxwvwxzwzzw{xyimjnknkoikniWY?&2tż[awtvuxyywzyx{vxzwxyollnhnlmpgc\F9&*pR`sutvtwyw{yxyxvyxzminllmllo^QKA&h¿Ƹ{DRmntt{vzwyx{xzx|yjkmllljh[JA6.)PºcETfrnzyzxxzyxyyyxkiooojfgJD23*C¿x]:M[mrxvw|u|uxzuzkjlnjbSA?4/1.ttB9AO\oywvyxwzuwvkikm`RF/./+1`¿ÿR94=?Wqxsx}v|xtujmkl^XB7133D{ÿÿo;19;;NfntxyyxrsofidVQE52C=iĿľG*:F+AIOkusryyvmdifTR>+8:I|¿ŽZ"5L146@Vrumw|vfghd]KA55`umwyyccgZD3831i~}I011@D2/Ojtvxw^^ZV:6;4Fw~wg=;0=?8)7e{wzuX\SQ=A92`yztNE/7B43`zxzuXWVHD:,=d~tQLA86@*BvzwUVUD:7)Giyy]I@B99*1t|wzNXO@@.=EouzlCF?@81ovxMTK=H06GpyzfNJEH54j|zxQN>=@%'Vt}}y|nN9RCB.#btxLA.62.Vp~zz|o]:;M?/$fx{v=0'1&;Nexv}p\C4LJ.`zzw4*&!$.BNay{xz¿ľt[O2GR7%Oxww@)&$9=Odx{zz¿rZMC6GK.@yusP%&67Sevzy~p[@E47;63s{qO: 1+2JfuxyþúmZ@40#<5/?kyqOH'0:8@mu|uzh]=(%-(..HopuID.0941>lusx|wlYF"'&"+NpssFBG69-'Fpwsu{¾ytjR?.(SquqBCE?3) Luvsu|þ|zufJC6%TsroHCC74.NuvxrwĿ޾¿{}xwZD:;# UuupJGA8*)WtswoxĽü~vyypS;,9/!awwrHL:;*cuwnox~}|~yqx{fN8#11 #9rsssKN?34bwypsuqriomt{}{}vxxz^K7"=,%LuptpHOG0+&lv{tiXaedz}zrkdnhmnmntaoOf}}wl{x|vzz`C3(;4',VqrpqIOI:1!oxthuru|zvmg[Z\xykcVfnivthitkpgmxs{yxwhD--@+-"-QtossrshTF!'zuavpkv}wdVɻEUv|xj`qjot~snryp|tvzgA*+63+)"Dvpvq|yi+2tnV]~nrcV[JUw;8g8LnkmhfZEddTX}hhiUShic\j_iᩋywu}hcvY<'!).0_opuoqM5=GasHmudTWcOk}?Q6sAZximzKONySopclfddep_@JD%wƒk~|v|QpI*6!!!&=]nlssvH:asx|tnqtJ*U[sW(9ox{|x~}x~s:Zǿ|BoloMS?bZ3VTn`wy|}#=J7|~utjhw"gRI/18lvhZN6CprqYMp~+}h>R|OwUQ{tvx},_]]376VszsWXL~islRw?rwYPR\yɲcH}|xyjKWdu9/3fY]`hpy]pT]db|NtzƵ?vkUc]~A*1pZWn~hmZt~a>fozget|Ų|wzwTnX~G"G]Tx]uvejo6plevuxŴx|Kxi]6#wYYmhoupf|QWcyb¹yoZjx`)GTilgnc|Zx|0yi~{M{h]qtCgUp`mnO`jqjBn¼|H|Tzg[tU}y^jmIyg]v[{Hj½Eiivdg{}Xmifl;{w}edy|ojmo{Ŀf|q]m}rpb`bfaH2iuYenyvºvq||zoWz~k{yVcfb`D9Z`bhq}w~|}nfjhwx}znSwykbYaad`G7Uedblz}~{sľt|viPzr~}T^_`b`H8Hw}~ekmalv|}}h|vurlMwzz_T``^_]EBBi{xbnyd`pr}~nZ`tqr{~zl~}{snRsr}vWV_Z\^]EF?Pppejyaguz~]?9Idv{zn]VZ`h{ztiTzbK[Z]W_\FBH=Oddjnko{~B0&9apzvfUIGFH`{|vte_~uJTZX]YY_ECFG7Peq~nr|~oI7*;Qenr{{dOR[ckt~yxxs`dYOYZV[W\YAAEDBDnfpy}}wQE<4>LVc`XZkq}}{|vusXowOQWWXZV[YECDFABpf}vcLF:7@M`frr||~zz|vsWu`OTWVXWUZX?DFBACfkuzvkYLZloqy}~}yvrXt|ygQOTYVU\VYX@BG>E6glt}~voVruo\RPWPU[VTYXU@EE>F8Unx~tpuT_[QKQQSWT[TWYVY?DCCE6Ohvyxvtt|zzy|qqZJMLRUSQSWUVTXT@EBADB:Xgy_nu{neJ=6DQ`quy{||y}~}{uvgbenzqt?DNMPORTRWSXWWWSEC?@CB@I_ugzwwsiE@BMW`foryzyloi`XMRY_rz{ph@EMRPQUQXQWVTYWVBAAB@C=@Ujqyt`VMLPT]ckop~wvoi_WWLPQVM^sytrt|l_;HLNRLXMYQVTXVVW?>?C?A=@D\ztxz}~~~yvsh]\fe`\YUSYZclnpvuxx{siR>KNOQNUSPWTRTQXY@AABB@B@6Thzou|syztqrv||}|y}to_DILLRMVRQUSRRTZTU?A@A@D=DCA@C=B8@akixrvwpv|vrj]GBMMORURPWTUUTSSSS?>B??D??D=6Mhhquer{~zoy{~|sk^RAGLPKUQTRQVRUUVPTQA>AA=@@A?A;7Pbiufjt~}y~|u{{z~xpntsyol`TAGLLRJSPTSPTNTVOSTR@==B?>A@B>??=CB<3JVhqttu~wuz{{usrqu{xxzzvy}~xpklpqmmcYHDEMINNLTSQRPSOTOQRPTA;?;?@>@?B8LN2F_instzw||zyz{swutry|yww|uvunlpoqpjf]R26HJLMOORPOSPNRRORQPT?BD>E:Bq>5Mcgptyz~~~}y|ssqqpunuji_UT#CJOLMSNQQPMNQNQQTMS;?>?ABB50ka.;Rgdiotvxz{smoxwspmc^VD]*IOORJRKQQNMMPOPPMT<:@=>?@BB@hiF-7Vd`gfmznluwzqmldYFEg. HJOQLSLOOOONPRNOQ;:>=@>A>2*enU6+;YZX[f{wqitspqja]QAPnD .SPQSPOQQKOQLOOSA;;??;>6Bkh\B-);HHKZr}nignskhhXP;=?>&tfbM5)19;?Cawvjaajnf`ZU>FW`X|J-JSPQPPOONTOPM;>;@9"uabUD0//320Deqsi_][gb\PLA:RdSev1NOOJKPOONMPO9@>1Brd`[M903/1,-Dmuwp_TZ^_YSID;J_jMo> +!LKPJPNJMNQK:A<jtdc\UC911..*+Pcq}zwqfVNXTVGKF?>[hmG|t?PIQMJMNNO<@ hkf`YK>606.0)/=`uyzy~xtpeTKPRNKGFC?S`hnHzk3;JMNKKQJLC%clhc^PG:26.2/+*=Xdlpx|x~}rpyxsp^OIHIELHHKCH]blqDh]+FKOLMMM,Vtnqoa]FI;404./,&3HS``mkghnxqotssrnnjillhZD?EHEHKDMLDS`ajlDb|y #=ILKN tbypkbKG>933./0/"44DIUUYO\d_]c_c^b][]ZVJA;?DGFGLQIMM]`[lcF«cv* +'7GJ 1`bxrsdUHF=622.41.0++/7>?AFFIJMLLQQIJF<889?AEEEKROIOX`dbmV_߅oo?;"PXdspm^OID>73/10530-/)*1+12*33305441,4;@?CHDLMSRJLX_dldoGj|nX + c}oZxurcYKN;>5211320/02(0,.++-,.*+151;?EFFCICOLTPOV]aifikI[k` + \ No newline at end of file diff --git a/images/trainset_face/s13/2.pgm b/images/trainset_face/s13/2.pgm new file mode 100755 index 0000000..629e8b8 --- /dev/null +++ b/images/trainset_face/s13/2.pgm @@ -0,0 +1,7 @@ +P5 +92 112 +255 +lmnknmolkpnqmnnppporlppqnojjkfprkkjonsmsnspsmotnsrpprpppntlqpslkjimmmnonlqmolrkrnnqnqopokjeq{njjlpooqoqqqporpqonqtpnoqopmrnillolkqmlqnnnprnoonqmqkqjbgxrmfqqnnpnrrqsoosskrmslrqronopjnhpjnoplomknnppnnohopiidtmgkmspsnrppnqsppppooqornormmlmnlpmjpnnmonnnoljjjm`iofgrkvouopnmsosqrponprpkqpnnllljqinnfpfjjhgeb]XT|``hslornqrjrnsmolumnnqmmkjoknnmnokopghdZQCFLX~ý{\alopqpqrlppmmqonomqnqmokkphooiqinkg`VQ>8=`z__orosorrlsmrprlqrnoopmkipilmlkoii_UA<-@qÿzdfkrqnqoqlsskqmprltomllgpknmmke_XQF>09d¿y_foukrqnqlsornorkptkhmjlmknje`PKAA2=`u`gplopolrlrmsppqpnqglknmikcUO?B>D=Tt]lolnsppnnsonpoolsljohpo^RJ=?>:BO}Ǿd^mkpnpnqoqnuoorkqmklplg^P?5?4EH~żÿY[gknnoprporlsqnsllhlf[\RDCA;BbyJ\jkisopqonpmrirojnjfaXW=CEJ\aIbkkoolqorppnqqkpkkja`OA@HTm¾sNLRjfprosnqrnsmlnmmdaTQ?H?R¾TEGTakrltnppmptjjkk`RRF?CHir>FFKZjoonrnoqmogpk_QK@?;W½I>J@KTdoprmotjkkihWTGIF@qþW;EFCXglpiplikmbOLPB7cg94J@3:Mfefhnohjn^DMG/Mut>.DI86DbghhnpjigUEL@4SÿuN0:G?7A.0ooF;:>54CholmokaS??9%9nqJ=>3>(1,+]roro^F0&&'HUl~|yXOIG2(0[opmqZD/(8=?Lnyy[LDF5%5ZqoqnZS;1E??Ic¿~{~z\C=K0+/^oplnec=6NG>Aj¿~z}_B:K5'/dokqmbeJDSF.@v|{|w`G1E;$.\kmqn__RDJ1,A|~|uV:88:.)Vrolja`WI?3&M}}{zoQ2:7*-,]okokfbND<.'_º{z}zykR)-7+13\hmnkiXB>0-j~|z|~zxfQ3!-!1BcghohkMG7+%*q{w|yzrtbG< #FemelkiZC:5"A{{wzwvqlXA:#.]hjjjtiM85(DzywxtwnkN=9&4[igilqW3'QuqomssuwwuvtlgH66)AdfocovP%e}}rõyx|mvmfuwq}{rrtpl\A-*5+Whjhliwvf?h~jfgmpusgdbafoxupsqeQ<'*(Cigiklh=Yecj]iigkggUpbL3Mnvjwdc]VQA;76::@7.;06H]Xbtw|efiywsV_d.*,.9M[lghhihjiWPxtg}|imdjprqe{~pkRSGIIPdS?334;3VBSHSyunjfx{hMRS((4H]irlmkdiiglxgTrxrmiru}s~gƺqynaEJMYcfJ<>-GTpb?KCVspgms]-SB(!>blmffiljfiie}mcpxrľlu`WQT`gsiGHPXpziWKLL\mjoyh BJ6+:]\VNDPlfifihrh|~\u_|{c]SVjq}vtmg`WTimo{e*AaMF>IQ8,3dlfkelgSKTj{k^hbgo~|{zzjempsz}b4I]P3=S\F("?gdekfiktDcƿaDmlh^lzv{~xsosvtyi4L`M#B`iW)!Nm_khhfynuqd{žmJHmlan{|~}{w|yvmzj?EeU*AfnT*.daiifgk~j|ſngY_srm|{ll~eKPbW*TnuE'GefhdjfjyqxýoufZrvpv|``]gJ>ftrC`ejfhjekuyzsrXq{x}tedhhONcst.>ho{tohbYRPN[cX`lquinlsvysuyxurqijuv~urYPUUSTTWSVXVTgd^lM9/C]^ajhha[L>0;I[kbinyzoqmottqw|xxprgqkvw~iKRSOTSOVPSYSU^e\btXJ9?CLJPUTPPiuopm}z{|uxtuvy||zzuuunnkrr{{|YONPVLQMQUPRTPa\ag{~dSA==CBICNNP`guwurw~}zwz{yt{worpokmqssxfSMPRMLPJPMRLVP^fZez}qTD;;>ADU\copvztxu{yx{xsxpnnnomjqkmgXFMNMNJPNMOFQNKda\`u|rSLIMCM[[eiou}vxwz{{{{vvuvpmmppmdhe^ULILINFNFMIIOFRMb^b]pu~h^X\UU`f_ilyuzw{{~{||xvsqniqpnkWQTKLNIJFMEFIIIDKFNG`_`]jryrlfd]dfjhjkuxp{vz|yywwz|yrqppottkpFCHKEJFCJEHCDJGFEDNH`]aaarvz~y{zysxw}~|~rpd^`bfcdjopvwzx{x~vusvwwrxqrtqrqtgGHFCJCBHEECCCG@EDFGC^a^bYfwx~~kvrkbXQY\hlx~z~~{xuqfkh^Z]_a_jiomtrppkqzokvpvppvmvprqt[FDCCDAD=FG>E?G=CACEC^_cdW]puzk`\SI>78BHSZloorqnmvpumc^]Zb[hjfjckbhagpqhqzznuuqvprrpV;EH@BFB>?=?B=G8B=DAB]`]^_Olrwr`\UKLOKC8;FQ`eloqv||vti`a_`ce\`XZX\`bmhltz|uwzttsswhK>?CA?@?B@?6>?=>=@<@:@=;;=:=?:<=9A:_]^^^`K_jnw~~vn|zomZQ@>9DXNT>B9:93:559<8JTZY_mxzwytutvtrM?;?A9=>;?5?5<5;86<99>`\Z`_aOXdlp~{{yxw~mUIMGA987=>:=?:@7;79:6:=6;5:;8b^Z^[gURYfovz{xys}}~ukcZPZ[_`cdka`^bZfkuwssvvsomoX;9@:;6=6@4<56866849=2>^V`]^X`[T^iprmxqwx{|{}~}~xtemillmkkof^d_fnqqprqyonlfAB495>497>,=0<09384682;\\\\]Z[mJckmgluzt{vttrvtzvt{z~|zwxw~{|vqkpkhogplq`ebemqmgqrrijhZ;6?3795:5;2474625539179]X[Y[?z4]bnpnp{wtongkhgbfjdeb]_cfmmornlghifkjnoseaaejnmjjniid[A58773:94766368151619386\\]_C*Z[EXhnto{||yukdda]UMOHLHGRTXZ[bZ]`_c_egkipjeY^`efihikae[J#/878262373;+32728138325\[WSi}LQIXcosv|uwlba`WOLB@BELMHDJLNOQVZ^bbehfh]a_Xbdcg^i]\R& +437.982435/024325/4239Z^3#`RxtHFUhqx|s~sha]QMHAB>H@GBCHLQPVS_Zfacej^c\\^bd]a`Y_1%0443361745,8413405340DC2Z_oz}{b[UYZ`abdfakktwpmbiiab_]Z\OQMm,-2145/4/4323.2322gW~xudX:2:S_p~zytuuutvzqlkfdd_cYYNPLI3 %2+82/11-2211442-Zkvqk[H70:Pjy~|zqsogfec\^VROKYNg#/5/1102.4*/8+80 p{{{sqfO<6,3Tlt}zqkihd_[XQLHKZaO #5/1-4.20143053 K{|yrhWD<5-1]_|{z}wokfg\XPPGHD^gbU. )0+0.8+714311|ܻ$}|z~vj]M;94/;Sgvnxz|}|}uriib^TJI>=IXblWbI !"3/02.61530 (~r^x{uo^TI91211GZhgqux{x{{ywz}|xxwokgXTLEC96BX\_eS{d )++3.08*8?QswtbVQ<7902+DWX`_ggkihkjrosursmnqgnika[OID;62;U][`eVvk!/1-3,5 Nouf{tg_WB=;,:*24>LRNVSURO[\eeh^cX_]``Z\VP@A(85DOYa\d_fi '*101glW~}pk_]P@957335539<<>=??JCQSQQQQTHUQSFI25908BNUa^_]Und!+0excx}wme`SE>27:4/6,*121-25:4??@DAEA?EI?B)3159IM^dhokoquqpssssqtlknomlhuX=EDE8>N\klotqttqwsrshlnk`c|`J75AF=>7GXjlmrumuqtrtmnfl^Qn¼rN?29:A=?5EahsprrrsrtrskmaQVxeG<8:<9>26C^mprqqtpwqtlhYLdoVHE>8<54(3Ofpprpqupssh^RGky`FFE?:<3%,:`mnvrpsusnb[AV}mRGJC9742"+MmssrtqsttYGEcÿr]JHK;14/ $;^rnpwquttS5PtyfLPH?77' ,MjvrrvssqJ?Z¾jRSNB95,&EbwrqsrrqICgj_QOG9;,"7\nmtuqupHNlýw]SROL7/!0Nmntpsrp=Vpxe[QRI=@" &,Ffsqtsqr?[yvhSRLE;A.'$*;\mqovssEg{wkPJGI=@6)&),QjrnussJjzÿxmSA@C6?86%'%EdttrssIdql\F05+3;A+,";[qtnvvElzvj_J5'%')580%?SltntqMk}½vl]N>)")%-1.8TesssuSf{½½ri[N>-""%()/RcprrrLevſ~{t^[?C3(" $'*ClnqtrD]tuoeLD;<,'$ %$/?dnqpr>Ws}¾þspaPD671,,%#*.B]jmtj@Xo~~tl\PF@87&++)+1)>[jjll?Qo{|ux|~~zn]ME@F,2',(&3*.*:*4)//*- +Njjl"0Lqvxvv~xldXWUY`½secWVPMYhjqvuu{rgz}{w}~nT<2)222))+)'%Bhhm6Uospm|~vf^\ZSPNrja^ROPRY^RC?866K[kxreaz{~{oS<4+241($(%+6flh-Pvvjlv|nYM>FKIJX~þxk]`URZQceZA5%,4CSUL\qd^u~{l[69731-'-5CF@#8gke,S{yc\~}vzlecLE:CFBkû{hica^T[mtYFD=I^tmdXahifn|~t_?7715.9Neou|_Hfhj0Qx{gdtlxwn\C>77+DLNNJT?Vżxotm_X]kxcR]a{xvy{dM<750AUj{z~nbin0!G{nowlhmfXQE21&(*rzjgO+P|¸kBUv|oqaEpghD'Q~{|rcRnrt}oFu|md9'Q~~yusRRrtmytLshiI%Iþ¾wzzutX4T`dt|[r~elZ1>ż¿þuyxu}c7JY`k}]ypicy?7xxxtt{FGUWfyitzbg^3sýzwxm{cEUYgqnyq`gwUrzzvmx|RZ^by}qj_asw}xxsrab_e}vyzkYay~ýwzwrur_`eww[X_k}~syvsuvhYkw|_O`^{~y~s{ppzi]osoZM\K{|||{omnkpysu~y{{vstsmv{|iORZXhwtiu~rlePBBIUcgpx}zttszx|~VRMX\Vwj`T\akpwxxvj[UL;99BSis~y{ywr}wuvzhPJOReSyydJ=9KOX]bci]SQTXTLP^sv~xvuqywrqUIEOLeWju}OA52:?ILRd`WRXf_anuy}~{zyvut~sMCFJIbaTnusD/:/8/JCVYUYaqpty}{xyrr}g9BFIGdcR~umx[FDC7:8>CGR_jpv{|}~|yvrqvxJ@BE@Hc`\hgv{mWNHEHFGKLQXfotv|z~{||wpwu~g8A=H>Ibc`Vifvw|ieTNWUZ_[\iqvt}~y|xvnu}{z|S8:B9ACa^aUplhs~ypacZdcbgftxyz~||uql~|~xwf=;A<:ABc`bXquohpzvkikkfihrsx{vk`onskZA<>;:99;?=]caZcsywux}~pnjfbiiov|}{}}~}}zf>?H>=69:6<<7:<^aa]]pv~yyyphhcdnt{y{vximhmw|xwg47=9<3=99:9A6;YcbaXqqp}y~}~|ynlks|||}tumldc]b]n|}uyg38:38:<87<69<:_\b`]g^s}~|tt{y{v{x|yqpllgd_[SRPIJCLOVkuyv|ta29566;8:6=6?78^^`aZbehy~xla][bhmnqtuwyrwrh_YMF:E;:ba_^caYns|xqvnjVF5305499@\a\[_`]^V[ly}|{}|zvvowjjiekooliidmmiqv|{|y~zuyrkmgmZ=2988967;09<3:8<[X`^W`\Z`Lbnpx{}yxuvldcXUZT^ak_l\aagjmrtz}|{|wzqwokiflS4/4657928<06789:Z_]YZ`]Y_URfiq{x~|}w|vqpj`_VYQSY\_\e__\jomuz|u{zwuurpnbbgV.47;362787:3;6<5\\^][[]^]_NQfiqvy}y~|}z{yqkhgcd[XVY`Wceidglqrvzy{wyromkldZmT3/7793768695490@]Z_\T`]^[_UBWdltil}~~{{xqfiddc^_aijnronxy}}~{{wrsklig`UqU22975726675<9:3;Z_][]]]_[`bGFWdmihrz|}~smrnrmpqltqnu~}xrsmlghaQ^xP,48658279673=377]Y_Y]]Y^^[_]A6A465302073=9:;:::9:8;::593849=D?IIPRMR[YU]aaaeddpoxR38,71508 \ No newline at end of file diff --git a/images/trainset_face/s13/4.pgm b/images/trainset_face/s13/4.pgm new file mode 100755 index 0000000..4ddd242 --- /dev/null +++ b/images/trainset_face/s13/4.pgm @@ -0,0 +1,5 @@ +P5 +92 112 +255 +hifjcjiiiinkjjomjmjkfhpsnjdbnnvqqruoruqtqrtnsrqrusprqtotrqsqfjdjjfmgmcmlhmpiomeilpzjbjrutpurtrtnusrpsrwqssstqqusorrrghglkflflfkilimmjimxzhdlopqvoqtprsssruppusqutrusqurqhjiigdkgllkiomliiukX\vptqupprrqqnrqrvpsttnuopuqvdkhjjjgikfnmmggpwVcrqqopqpunvqurssqsupsssvqssfihkglihjkknjdhzZXpllnpprurvsvqsrwstrsrqtpukgcehfkfjjhif{Ŀq]W`gfguorrqrptqvnqovrstrnqghdgjeneghfiyÿodT^R^oortrssqrwrosquqstnteiijfggljcm¿`\MLFTgjquntsqrvnrtotrstsffiifmfhgfþnSUICCO\^nnoopqrtqpqwtvpphhehglgeg}¿aJFJ7=AIT\bognqnssosrpuqghhgiggcrþkKB;K:4=GMFdgitruqprtqxphhekdkZqvN9<8Ucfnsqspuprwpegfji\PxþxS779J<4=;L<[pnprptssrqrh`lg^La¿YG2:b¾\9M-6B=89)*.RmruqupsusdeW;>ýn@KJ15A87,(!8fqsqrtsuu`VF1`NBMJ=/:<1!0Iirqqrsst]P1>t½i7QJE47<3%1atrstsssVL&Y|ERPGC*59#PkuupqusA8-nÿUTMNA348'Bcpsvmww<0I~ÿbWXRE589 (+0Uorspvq8/e»p[MVN9<5'%0=)#$%7Xnpxp4i{{wtjB0<* 78<,%()[fuqs&gy~ĿrqfS>*&*%+4.(Okpnv*mtw}yogOJ0", "-+=hmpv8lxt{ur`TF5#""%+=bknr8lyuľ~yxp^S=:.& #)3eippLqsľyvod\F4G:&6&!*,27Xmkj?lsw}}{}x}f[>7OD*38085;*"1^pl>8hwy~{|~yz}{pWA3D66840+5<7&Kik7)_tx|tovvw|~yy||{}}rV=49.2827/253&>aiC"Wrryqmhf^eil{z|{wsLA01651/56*7(&am4"Hur~u{ukd_Ra``hw}|{||}~{tWC*-<.'2)8 0/So-Dor|wnsomptpy}wka[\V`is|wywt|zxzudQ9 .-80(-*#)'8`j/9qny|{~zhfiYffihpwqrdb^`dis}tquyxyyaG@'$18((,&'+8Rei$+koxl{xv{jgaZYZVUX`px|nf]_ZZQRQ]tvy}|{qwtz|dF1(05,($#,CS\IZ_f.#llxgo~}w~y{mph\YLRTZbhxwi]\WU?@FWalhXgfjqo[v~rwywwoK*/830%+Hht~aai6gojihywf^YQSKKbxsaVUP_c=776,?dRFScVbkvx{yqYG=71+:cpph`NLnn^<sTWt|q`eqsnWM:@60I<4nýskcR\QVHJuSGH.JAZk\d\gccjw{}_Y=@062_hZRI-$@ydJ&mRKv{fcnc_OFH=2:?E;>B.G½ªsjgehQDMYwzNT;SU}ruo[AD7;GX\`haG 6wnH< haM~rR]aJTG2-,!1";HBCJH;o¿~wgnyeEYc}e??6D]T]r|y\0-|qDJ libqRJVM5ch66)<,J]IF2?<[˜pyfm{d]p{nO;"H`Q_uc,5lUX6gvnbHF@1GkID@A?Jel^WGTE[Ɲm~~oquux}|S;0Rb[fv~o%@tjT7f~uaBEQ]gmwxX[is|pnsW`èt{}z|{|XB,Tubkry#Goo8(oyWcnvxpjj~yuƭ}{usq|z{g<:jokv8ClaCh{x}~vxribrƮ{}}pINSxrgpBFqK8ixso|wkod0F]afsVLgW2fytsy³ºz{ynzg7:TX^m]Rj[Ca~{xqv¸ÿ|x|kr}N1NO^`udVf^nOºÿ}v|mji8OPQawk]]XB<¼t{oiVL[Rbej[O}_/¼vytfrRW\e|^rTSq|D|¾ztxm|_YZh`zORZ_ýÿyvylvc]Sm{ckO`I|ýwvzlnn]StovbJ`Pqxýwwzokq`^}r{HO]ZO{xqmjq{z|mu^X^YZeltvzsJ;>Q[ciomohUJKIWSQVqyp|x}|ytwjtyxA19?=\[W^\[]glq{s<-4AFNOUd^NLHU]ahsz{}ws{}rlptu~~`3:=>:[YX_OkPWZipz|L.514>BAX^MGJceqwyy{|hdyuwjgssvuaE/?79B[\ZZWefHHVjty{~zgDD>96/7@FBFTcbnut{w`U}wukS_a`[=25:98:VZ]\Phr[>Tanmmmq}\OI>B49ZZWYZTtoSalcWd}l]WRYY][\^diiqpxt~|zticZ]bgql_|tym9-66;94;;3;>SZV[WYnlc~lfzncZ]\bg__f`hekovywqwmf\NOCPSWcdjwrvk3/:6>5;0895Nkydpolj]\ZXVTYb]`hdfma^kpuyvzuyqqnnorgffha]TNg^/204361/>3640SWUWTVYXZT_CBWaK>8Pjhgqyokfdd^]`Vb^ddhrlnhurtwy}zzxqtvosrggf^^QNo^01323914:-=82RTUTXQ[TXT[`=7MZI;:Sbfg|}pgljcdhedlkt{wro}~yxxxvnvrpnjjb\XR]pb)2/76302:0887TWVUUS[K\WX_W;>MHL>Ddgcuopnhokmrpoyztjx~}xxzwxurshnifUXUcsf1001875.<4454UTVTXRZSWXVScU:9JPJB]hjqzt{r}{|vz}rz{~nxwszuqljjh\ZQ`bql,171174377223UPTVSXYVXYXVZ`R7:MUMXepmwxwpkuosuihlbeVYXh`on.031335686542NXPXQUW[QW^TYW`L.@PVYeegoyqonhpnlgg^ea^NYbfgtj7+.9045830415Maiu{y{{~{x|t{iwnlrggSUXZZWS\XTZ[X`^cdmqtho2)35216UQQSUUUUYTWWXT_WSeeT7278?B73FXtqporv|y|srropormlmeghdbd\RTORZXUSWVV[U^]]cflpwenv,435.QSUVUTVTTUS\UXd>Kh]E/835C4776UUbbfjcldaja\^dZY^ZOY^OWRMNGPPOUQGZWX[[\[bg`isuk` ,142MQWSSUUURXRYXXXXkbR1:227<1./?ENS[\VXVTV]IPYJKKNKMLMENCKCKSHTPIVUZT]`[eh`jsnoaG.54QPTSRUPWUWY^X>Esi[A39/42913&/3E?ECLA@GCGEGAE\vvtpyy{kgcXC42;1Fþg7E<49Rqvnj{yyic_S2@:24hƾ½.7E8=Hhoiq}xxkaK<9959]\=8/?>&EqrzyxyYUF9@>8Ku|yFL*@80-gzxxvvYX>D663W{}OH@6F:[~wxxx\P4@9.7^zz¿dEECA8@ywv{WN7>73@Z{qDBF@=.wxz{OB1G2A>d|~}ÿ¿¾sFKKC6&)w~wyvI=?D.-Dc}žwDALL>'v{zwsD499$(?l~~~yS7DME0r}wxx-02,3Afsz~}zTM,QM)pyxxw"*%#&9G`iy}ZT+JO,pxtyw/$!1:J]i|}ž{ZT>7LAgzvqz'#89F^ny}~~ÿw[IC78AW~ypv",6+CZpyy||SI4308*R}wtx,24:>Wts{}wYD%)/&+Swwtt="5Ruwu~|~zvWO$!+'VovsvD,.=18!_xyyyyþusNH1(DqtwrG8A56**hy{{yzſƽ|{uqFA8'GnvsrH?956%,myx}zy~ſ¾}{~}yr:A<&# 7stttK?33,*.qzzx~v{~ļÿzwzzti9)70 ?{yptK;16#!9tyzwvs~zz|~ý~{sy|q]=!*3#\xvtpR;4; :z||txs~urmf~}Tzzkcq|}zswypO8!62$BlxttsN?-2$D}zzznfc\jwrpdqyvz{qfdiN|{eěpǺuyuwsM.#=5YrpttvSH*+$G}yk\]quff[YhOfaeddc~likmHbljrzpux{rO3(>8^uqqtsMS/2*Mn_uso}wƷndp]̹si}m_bf^myw`nwpzwtyN0#;/.epuorvpaC>%Vvl|qgv~ʅUĬ\|i``bekwy|zrZqzwsM*+-//0\trussr\"bvn}{jn{rutRm[ucNyvyvt}{x}`_o?(-')$AdssorrtyK \ho}uqnrhjcNFKSPFhwegW`~bqi~mdot}{{{uztX]tE*,%XhwtprqVhca=Zhf|rsz`\fW_oB5=E'cfvjee^G`PxWgeWlxqb_lcػ~|zvwu5V[K1+!,pjussqr.MW:.!#~X[rmcVZSS:Rfv}tem~v~np.ƿFa|lno5U:lJFx@kfat}}iN&bu|wsotq_w[CNajJrxRbȡ_=v{n|hOLWZeU`khrx[Czv{rosth|TSalPztyyGzƞy-~}|yjmgox| KNl[EVpqsrm~_X`oQsL@|ǡsA~}|rs~| ;o"4eofSIAsqrqs{fVasZzyLI̜.h}}zzy|=-t4&i^U[xposvxo)M]w_y|RtsȝeO|p{L,s("j]Vhessurj4Iejlsxyqqǡx|~~yJX5YOx}hposk_HDqTgupvƪu|Qy_m\UVveppki_YUnPyzwaóxUt~~u<1Ofjemnazce]_jQ~d|}6wm+cPkfhln^tomiVlb\d½~G{ouTPN}wgbln]itlrW[~_mhĿo`|qBlTzz]gflnZzpqU_omdouixuUbz}}\kchgm{WzttU\m~~wxyxa}hh]rg^cjdhhnR[iy~u¾~Xf~kad{wd_fgcXlZ[ipz}_lſnd{_geqWddacrzc_]fp||žuqīyo|Xv~qt_^abadUilbaeq}vjtnmqwLjmYZ`d^gA}fe`fq|ÿymQ~u_YZ__`a9qr`ffs}uyx~aOpvZY_\]`^=g~}~^glsyijntvtwo{tdKvx|^Q_[[\]_>Kz|bhgt~eXL?Gby{r`XZbj~pcZt~qQW^[\Z]\E:et{|bijoVI:"2bp{{hKEGMPy~uu^`{VWU\[Y]\\HG@XkmemhoUB542HcgjwudQ]^]ac~xo^euNQ]WZYXY]CGBAQJ\shnjLE879LR]`Wenhr|~}}vj^mfKU\Z]VXYZJGFHD=Vrmr~i\NB8ERjsvw}vsnZsQPS\Y\V[\YFHFBL:Ysmp~{kclqo||}z|ooZzfRQYUZ[WX[\@KADL:Pvqq}{|ln^}~xiPTXWWZX\T[[HBAGH9Qkrp}}kl[lh_LTTVYZVXZVYVFEADE=Mhrtw~~}nn\ESNTRXS[WXX\VZUFBCEAB=ikux~rspT?NORTVVVVZWYVWYDACAH@D]hvyyzwtkMCNUPVTRWWTYVYV[FCC>FC:[fhx|{}~zvdFGMPMXYQWYTYVXTV?GC@DB8P`gpynvupristzvtvzz~tr]DIQTNTTZXVZUZR\VBDBADG=HVdlvssv}ytk`QOOQ]Whrryyyxnhhebkhhrrx|hZ@LQOUQVVUVVXWSVWBA?CDB?EGYko}lyyogotrZLMOKMG>@EMOesfTQGFEEFIKKQ[]q|{srgLEHPQURVTUXWUXXRW>ACACDG9DL_pyu{|wtxumhd\Yb^Xa]`abieigxorw|vr]GFPSOSTUWVUUQXSVW?@DAD@D@B@Wdpw}yx~oootuxz|xuiUAMNSQSRXTVVTVXUUV=B?AF@EDD;LUhkt}tocEIOMQUQSUWYRTSTYSV?CAAFDAC@D;PYlmy}~}y~{zmgUDLNLOQSTWQTUUSQVWT?B?AACBDCG=8V`lwvx|zyyojZGKISPPQQSSTTRRWUUTTABD@ACDCBE@=;[chzlrz~}wty|{|}~{xwsriaJIJKNSNQRRUTURSUSPUV>F>BAAAEC=EU4A^bsqiw~{{}xnjijllmyvuutvxwyx~zu}}ytvqiiMEJMKONMUSOQRQURRRQRSA=AAD@@E>A:]a2DWfrquv~}~~vvkljomloqohrvw|{}||zz~}zxytrmkcc.-HUNQOQSROTSPTPRRUPV=?CADC?EE?2^tH'G\imtry}|~||xrjkihknontzz~z{}{u~xsqtqoij[a&SONNRQVORPMVRRQVPQAAAAB>DBD>Nqb.(I\`mpt~rxtrqvrsz|ut|ppmrphe\Nf CCB3-MqbJ(4GSYjp{wz}~uvwxpnoqrih]FJn# + /SPSNROSQROSRORPOA@AB=D=BPhgM:&4AJVcpq{urqkokkd_PATlP  3GUOPRLUORPQULQT@@?E@@'4pbfWE,..>TbhrDtK)LLNMSJNS& eޖQled\UD<253....-0Qlnxp{~|yyvo|hfZE7AB?AHBP_`js@ro#DJONKNQAoTkmfbZKE;65/222+**DSV`eimprrsowxv{kqtgciebO84=@>CGEJUbdfmIpy .AKNLQfnkionl\ND>:213/304'*4:EPXXZ[\``Zcbe_]_WXXT@34454/.421*'*,3HPJGRX`mbnE`}tU#> c]otpjaQKG;85006061-2*)*,.(-00413324.+,02>ACGMNMLM\agnjaFPoa -_Q}vmfVQJB;8317-73*6,2*-)/',+),*)*//-8EE;IEJLSKQWceldjVbޘ_jj \ No newline at end of file diff --git a/images/trainset_face/s13/6.pgm b/images/trainset_face/s13/6.pgm new file mode 100755 index 0000000..b8daeee --- /dev/null +++ b/images/trainset_face/s13/6.pgm @@ -0,0 +1,5 @@ +P5 +92 112 +255 +nnpmpqlqprmounqtournuqsrtssvmroljlkmorstwt|}|xnqiokkrqqqxvxuuxytztwxttvuwuvytxvzwwxuzxwxtwzumnolnoopopsorpqprpsrqstprrohgjkekzuzwnscmqptpswtuwxtxxuuwvzwuuxtxwvwxvxvyvvwvuwspoonpnmpomutotrsrrptqrpnhiikrv}y{oomnnlusuutvxuvyuxwvvws{vtwysxysxvzvvzxunmkpnpooqluosqrqsqsqskpjmu~xjegoopxqxvvwvuzxuxv{ywvwyyvxxtywuxuywoomqnppopornoprlpqnogfn|zmnentquuuvxwxuwxvxwysxvvywtyuywwyxsooopoppqmnqolmppmolbds}nkkjmwovvyvwxvwxxvxvwxwsvvtzuxxwsrjopmqoomoqqmnqmdbjtz~v`ikkmtvvtyxvyxwxuzwvvyvyxsywvxomrmonopmmnonmm`Rgy{ubb`moxvtvwyt}twxxsx|twxxtyv{loomnqpnnkmhjfTR\u~¾|haajtzwvyxvxyyyzvxxxyvyuxy{olnnnmltkhokUBRXl~|lkcquzuxsxvwyvxvxrzxzxzxzxoglnpgjaYUYK.KZmz}z|pjsrywwvxuyuzsyv{u{xyzuyjk^elZT@/00.+Udvoqsvxuzuywuzwvuuw|tywtnjbaPE7.!/*34Lmsvsu|xytwvwuzuvxwtyvjk[X6'*%#-*.=mnpqtyvywwxv{wxwyvvxwa[D3*&-'),7 ]zitvxxzxxtvzv{zww|usT70#.+3/.371s{iusuywwuu{wvzuzyvu=#'*)/26=#Gpkpv{tvqzxztwxzxxu2+ *&).03@%[ÿ½aeqzvwswtwwxwxxx|, $**.4+458m½zSevuwwvvqxxuwxvz% *&548:/P|¿ÿhNmpsvrtrxxwyuvy)!,/&;A60aÿJVstwnusurzvwwx&+/2D3+1x]Ijpsrqqwuxvyww$!$#46A5(>¿IPilqqq{vvq{z|".#3@;3$al?[jlnwvvuvxx|%"3)2C855t¿ýFTgp{sxxuwwvx1+5/?7B\vwywuywtzs0(562;AAgž6Ayvxxvxzszv(*6342=NrV(lywwxwzwvw1#59/5:Wro+eyuxxvuwxw*#3;50JaswĿ¾*Zzsxwuwzvv775E;-P^umG@yuwytzxvu4>AC42J^ou~_9pswxvwyww.2:2&8@Xlnz¿o7`vxwwwtyx,$,0)9A\jmx¿|5Hxwwtxsyv*2,++4JUlpq~97swyuwvsx&-%-8:MGhrn|Bkuwswtty,.=A4FBVoh|½M^vwsvruy*11:H59LLik{SXrxqrrvt484=P@9JDWv|?#Zsvrqutv7C6KGD??B:8=Uÿ¾y%3wrrrtrtq5=2K@?28=cƾ|;68M?'6EpĿ½$.jursqsps6>92C0=?w}rm}{y>1gwsprrtr.CC29(%7Bxyszzzlkp_k]hf^e\UjSYjpnjskrsf|jdnepstsH+mvrqspuo/6/-1/*8Jwڧ|wrmknjuq|MxysNWboifcdd^dgqa^]I@Ljlorpss/-/280/'OvxkfdhgvF|vi[dcgqiZo^dVF`rtu,!1?'5R~}fxvoxOŭUrj]]Zaffs~mWxvwvqTFpw$B*#Upyp۰smrh˻+|qnkzvnvjWwpuuzxr@\>'''&%";pSٟz~jh^_p~yiajho }key}pm`Vorrsywyw:l<+'#&.]u~`nuyuoqX[UFNbi_SjoqeZurWynTîPnxuo]Qnptssrx{vyq]4-/",2%A?FIDDOM;9F98vtgildhxx:CD@=vWanrusece_xsGY]NF^knm~{pT[onqsqtvuvyaI8,*7BNytmum^CJ||oihmb]?ZNJJS}]]rkdpTy929tE OCUd]hLrpsrsrtwqigrqXC568:\rxQwfSXOLw{c}tZoþg3lr.aAI.lr+ITok;[_VSRMPNC@obWP65U;n{~~zwMƾȥi$`LNDIM{[EOln@W\`bbeigjZNXk\P<8RYv{|}wrld¾j Eu^`{{pfWgn_prpptmupso_c_LC@Rm{|bl`_˗}uq}w}ux~xkilhmorrorqsvjUZ@LDYv}QnYc̲3cwwptnilqtpsmsrtfu8ZMCH]m}il\ivǻbP*swywipqnrpmtowdvT/Z}BHSgYDXZqnsy{|zx}~}vshe[^\_b]_^dedisxvwovnqhMQTXWXYXXYYXXCABCCBGdnq=LW]mgty|ynpjpsry{xsrvjoZNVTXSYW[XY[YX@D?EB@MdltV:IWbamszz~yzvszxpvplfTOUVVXUV[YP]XWA?ABH2VgjglA9PV_glorx}{}twxwns~xji\MTTUZTVVZWQ\VVE=C@C@Tiinge/Jjlfge]E,7DH[b]i|xzxzxrrmkjqqmqhlhhimqmtuifmedUMNTPUOSVUUPXUPUVD@BEA9Jjioha`V8%99JQ^hgsxyysomplmdigjmoooppszlbe]]OONTOUTRWTRWVTTUY@@BCF@onote^[F-01?DPWajox}}{roojnifntprwwt|tg``ZNNOPQRTOVSSSUQWSWRD=G8ahqrlk\_R80228>HHedquz|}}~ttwnmy~x{~~}xcXaNLJTNRTUNVSRVSSWTVQ?;=\YqznmfX[B301445IPW^lmtx~rxpulbTTLHOLSRMQPVSUURROWRP8OnuyrmaXK<5/2308@MR^bgiwx{{m\N79POMVLTUQRSURVLURRQ%ӪNnr{wtf_UD76055436BKUb]dqluz}}zdTFBNTQWORVRSPSXPTQTU MMorz}zrhXSC518043/5=BLTVUafhry~{s_>7466357=7>GGLVoryywvgVY&ESKQPRNTMUSPQMFSZswy|z{vjeXTA><;;9326718;857>P\kn}xxqjhOL6GPLNROKSNPOQR"pCirwzy~yuj`^SDA@>=;73;26942627>Pchnz}|vlifiJ@~` .IQNPPOOMQRQWu`svyy{~|qfb]VMBH?D?69;;38752+-4=HXevttsusv{ywupsuwwnfiZUT-\r~ !,AHRONMOKR}h`sw}~{uimdYYOPCID>>;@;<;9?1,,*.5EXQ_bcfebf^ad^agb^TPDAC,lG&8EOPKPR +Wvquwygoda\ZVQQMEB>A?<:=@<32'-%*96IJKWOMJFPTDPOCD=41:MAaa>DLMPNc^y}|ztpnib]_[VWHNJD@EBA9C::4/1,'&(.-23041347200.,,1NGeԂmw +(KKWMlvunmocbj_]TUYQKJKNHBE:>8=85/-(,(*(*+'((*+')/11BY@hz{!,]}Dd~{zqrm^ehea^ZbWUQQQTGCD@=D>>67343.510(2**(-.039RUEYu~  \ No newline at end of file diff --git a/images/trainset_face/s13/7.pgm b/images/trainset_face/s13/7.pgm new file mode 100755 index 0000000..dcaa2aa --- /dev/null +++ b/images/trainset_face/s13/7.pgm @@ -0,0 +1,6 @@ +P5 +92 112 +255 +qnnpoporpnouoqnworruqutruuosturrmmnemh`ktu|ppsspuvvxyyx{yswzzvzywuxtxyw{xyvpnomnsnslrqrpspsqrttrsvqtuttsslpklkkx{{~xqtoutyx|vv{uwzuxxyyv|vwwz{wwvqoqnrppospptsqsnrustrurwqwtsrootr|zojsnwvvvy~wzzzuyz{vvxxyyxxxpmposmqqkwporrrpptrsttquqsqqv}unknyvtzvzvy{ytzvzvzyuxzxxpnqnpooprsopspqsprstptstlj}oeprv~vx{xyzuvyzzyxxyw{wpopnonsqprppptttottpttlw|~j_jlystxxwv{z|xv{yyuy{wpmpqonqrqquqpsqrrtppur{miejfuuyvy{w{zxzy{y{wxzpqjrnqqqpsqqprrtnpomqyoum_n}yvzww{zt{wxyxx{npoqopprqqpqrqsqmoo~xe_sw{yvwv{wzyyxu|zmrjpqqnpppqmrnpl[jyiedruxzwxvxyxz{{yoonkrqjolqnmrliT[ǿ¾}ldYo|xxyywyvzwyynnrnqpnnospjidFYwx[^vwzxz{xyxzv{onormoonpskbTELɽþwr[]osywwxyxy|{lqqqooqnon\I:K|nd\Vhlqrwxwzx{ooqprooijfP99uÿqii_Mfbvu{u{wwnnlmosg][U9.sĿ½t_\\AOVsvyxw{kmnnkp\NB<+Wľ¿vT[PR?KYsq{symlknml_S@(F}sURMH?:EI`ozumnjoijdE;>lx_K?DA59>D0/SL78Kv{ľþ¿}qg=4E'84;93SK;,Pyù|{ni4(3'4%0:-LNEN|¾¼qpfC (#)- )7NPE[u}umWK,"("*SEAYv|užyrfXF= %#"PM;$dry~|umt~|ǿsc]Q=@2 SED-\\\eeod~h\Y?8?A+"LDA304!&HVbY=Kjpg~}zmkeXluzmlmvnEN~gA^uɑrb\P4Glhhxn~lo|xhe}~neW]fwwptnev~~wfQF:@C159*-1f[US6Lgbk~dky…‘drkehpko}~eoy|hM99M8207-,-1]SUR|}jSLaedEVCTL~hcb^GXXwmrinh[UECBPat~ؐzW{p[6$#()62$%%".TPP2NxnaljRHTyjVQ9qŰarxs~n^dDS5L_|utpic_oA<%(!.*, !1QQX!V|zr~yK<ɽsY}~agxNT/.}Wh`stlx|gkrr{xvg;04-$)''8M`iUPU+dwv>EŸQxvrriPN[Vhtaeulowj,CPNV^SB408.(.7JmTOEBni7RĬT^|zvuvotgw^CP1;.,0fWLCF{y=KZ¬gSP{zyl|wzw|lZh=D2*5fk`^RR=Q~T8AhȼyRGf{wnftmdHD4)VmznqxtlSO<[~^]uZj]N~xhuiA;0=hydtwQN;_vsVvXtĽLyWu=8#?ow{yMP2ft^xc_cmK5&KyHN8aoZ{qt·qmvm|hJ4+[HJ6_ph~}yƾmrj|x7>KXjO3`uyozn~pzyuK_jVhD]t{j||grz|zwfhzti|-y{snĿft~zz}p`tk}}~D9fƿxz|sij|v{v|xoV}vy}uGBT^URWmrwx}~s{uwr|soV}|jI@[otosu|½qvtutnWgL>YjnmrwtssroZ~~mzD?Solnz~·rg\Ziq|utsxncy{}pF>Qjlqozz}Ķxsozpldy}r{K=Tholkr~kWbn|}ztnruugfnvF:Olhhomx}@:Vywqp{|~uywtpursk`yvcDAGndklos{k47_twj\QGED[iop||yuuvuskYm~{hXE@Eikdpuwi*4K_n{p\a\[ipk`We{xxwsxs^is{lRUH@EjminxzwC65AI\nmghiennmjhn~{yvszrr]oTLWE>Giqntx}iVB91:L[[hrvz~y~zxwqzrn]UNRVH?Hessx~~vcPHFXigq~~{tvwzsjYfMPVVI?Fgtw|swuyt~xuvutv]brRK[XUB>@iqx}vyttxrRpq\GYNXUEB9iqq~wyxtpusPnxjXJRQWXUG>6bxmx~}zyzwonnYWpkj_VFOJUPVZYCA7`pn{}~~~{}|slmnO)CFBJFMMPQTQYUED;Nqpxxu}xqx}~{}pnllC&01=CMNMQPVRS[CB=Ceridxwwslaack}}{xpmo`.&29BJIMOOSUSUZBC>@\nl|mbpke]D@LL`po||y~xtnlhQ$+68FJKKPNPRTYV@FA:Pkpvtdeng^\S<27=@HNT_gsyqke^Y[a\cejjpup~oqnhk=&09=FGLMPNRSXR^DCG8G^ssvlo}f]`^ZMIJGMXZWKMLMLKPPOROORZ^qtzujife6*2:GEMMMLRQSWRXADB>CHKHNRNTPSXQUABD?=@Pcgt|z~}{{vicgW_W33BEJIFRITRTSUTS@@E@A>>[[qsxx|xz{zwofccKb^44EMFLLPPTRTVQRVAAF>B?CC>KBAEB3DS\klt{xxwomfdfekqrip|w{}||suohdYWKCWbim$ >PSHQQQQSPQLB?A>CAD>E78Qadm}|ulqqotzw|||~~{xxulrgd\TE;WbkUeDUNRPPSSPQS>@@AA=D;F@36Waq{z~{~zzz|}qssoeb[ZM5LgbnG"?RNOSPRQLU<@?BCAE>C<)%9Veq|y~z|zxzrshdY[YG;Ddi`q=Y;MORMPSPR@>>C@AC@5 1;On||{{x|xwtplhe]VQH6D\hhdm=|I %RPQROUL@?C8*TC/aw~y}rrxppqibb^UQI:AVcldhs8k  -BSVLSN@B;DE; (c.Bj{{wvljmnh`c^STMFAAQb`cjdm8]`7XLLQ=B>F9! +RgV(Gnu{qshbeccbZYRMFC>IP[dcdjff7T! 7NQKGRY^gilkig=XV +MK;I4fQOB0Kci{}{rh_^XYSRSRDHGGEFLKYa`glnokoAau!  @AD$lVWN8*F^fjx~yvrf`SSJNSHHJBHMILLYMbdfgpqnor@|eu9D-|Y\PJ,.7GPYjjstuouvz{||{{wwty|pmcbWIEBGGJEJIHKRVPRXW`kfgprnomA[lO52sٚRaZN10./4;OO]\Yb_^fhjklqkgflkh_SB@?FDIMFLNYSU\XRa]^anbclpspE}drwevAaZF96/0./(/++1,14/86:;8973-57;ABGINLPNT[ZZVXVTe]dhollmrv_WWu~ ~\մ0\YPC6/.7-+,+.(-*)-)(*)*-*.2=EGMIKOSLPX[\X]XU^^igholllir|GJt}~ \ No newline at end of file diff --git a/images/trainset_face/s13/8.pgm b/images/trainset_face/s13/8.pgm new file mode 100755 index 0000000..964f682 --- /dev/null +++ b/images/trainset_face/s13/8.pgm @@ -0,0 +1,11 @@ +P5 +92 112 +255 +opnppmqoosnpqquturtpwvvrtuqxsswppqmoh`ljfio|tlmsurtwywx{vzzxtxxv{wwyuyxu{xv{vywlrnnqnqsprmtrsptssurutsuuvqtvouolljifen}{qurrtyuyyxxzvxyww}xuzyywv|xwyxzyqmpnppprqtouptousurruqssturtrnolfmj}w{opoqvuxvu{yxxwzyuzv{zxvzywvyzpoqrprpspsrqqrssqwqrvourvqqpti{yvlloszzvv{w}yuvxywxyxzwxyyxyokspqppqpoqtqsorqutvqrsuqrny{rjewwvxzxy|swzwxyywv{uwwuyomqsqoposqnvpssnqsrynpupj{~ffpsyvwx|uxzwwzxxy{xvyx{onororqsppprprsqosrsvnpyXdfmtwtyyyywy{uzyywywv{qoqppspprqqrqqpvnoumsxijt\ks~wxx{ww{wxwyzwyzxooqppsptpsputsqsqrku~~urXexzvwvxw|zwyuyzx{zomsqmqsrnosrpqpjmiyÿtdeorwtxyvzzzv{xxz|kpslporrplqlpm`RKz¼{bX^zv|xwvvyu{tx|zoqnsppqsqjppm_PDtyhVlywwzwuxzzvyy{qpkrmpqprnk_]98w~wmTfzqvxty{}v|x{pomunnpprhVQF:lr[Xaomtqwzz{wy{mroooomlhPL50lŽ¿pc_Z[`dwtyzu{y{mnunpnjg_@=0`¿¿|sgWTEVdxtv{vw|nkopoaSUI6$WzcWPF>Lgqt{tyzomkpn^JA5'G{\QJJ99HTdp{xxmjninaL>66liRE506?4>cbhVM53bz~ȾƿXA2+.A;;4;*2_cWKH9>uwÿoD76-2>8>.!']YYN?&Zyu|U)"WPOC"HwtzlV=JE<366ULC,#Svxyi[AGDH-36F563V{t}n_2QHJ4/<1-*"8Uuw}ol;;MI986*("(6Sus~sfO-GQ<8:;%"59TutreQ68JP=:*P#!63Svsv`KC4DIO/+R2/*0UuvĿ½}tbE@<5;;C/!T;15&Ssu|pj468-76;:0L@:3!Qwrþuqh5$.).(+:2EF?VrtztmdC&)*+5JL:^rx¿½xuiVJ*!!$$&RE="_rx½ûyqcUE7  !LF3flu~z{½ÿŽtbXM:B1"OD;(inrw}fw}z~þ½qVTA59<-RD= 2l^[_icumǪº|yhXN478+6,#MJ4*=NVjnr||uyjVig[ZZ^ZP^^ҷ~sdVM/9>(=**/(EDO[P)bmug|lkpzunmtsyTnzS>Vj~nprp~akr}~~zlRD1D<137-*.JecX?,blgpgcjuЩW}ypmtwyx~|vkpf}z}}kR:1F<3-0/1.5p_SWL"nfc{|rl`c渒öuzlb\ac_ks|uǥw~|lA33;554'(267bTWSD>zd]~|xskopouxqgY]b^~ñ]}xtmirz}fz~y}~b?24,0953''3;VQTKZdxihv_f_ZX_H5APOZeTEES2lRyxz|~|yw~{|\;12/,%8)&1*4KKEKPb}nfWOYFP{L8CW4Qjd`MV{vBjvKnpumj_]Ze|͝zawe5&(&'14"#)(6IGCK YwcLH^KiHTJEe4nkcg[`RURtmmpi_]^_`NN^SfvnṄzkW~wVG&##(41!#)8SMRG)gxWRw{OWPN_pQX\7p¿J}rsx|sp`dU8c7*G[mWm{K31%)$$"9JITRQA&vklpw~mcN5ŻZgvsqr|IP:42$2Y{PPNASy|{s=Y¬Iz|mp}wrvqp{|LuwxnLJE7<#9wtkeSQKCYrM]§_Ro}}z~V{|yq~`^S::(DotjheSSPR:dJDkoJMrryZguyhS88-`revzfRPLB^jmfOtȻIR{xo}OxtO4%>`qxbSLLAe}L|uVsK|R{S5&3wePQMG]uvn~xywqlmb.7D@DKMSNQUTUWBJBZxor~eingcWBBCJZhmy}}||zy}xuusxx}{ppjkT&39AHGQMNSRVSTZACDB9@?BEHQZbz|tjaZSONQQORVXX]fq|}yqlggB&9>IIIOMPNWRURY?ECG=B\or|}gtrffih[UZPPOWUQMVRTVX_[][]bnofpyzzjbca/-EA@CDA?BWY[qwq{u}yyvngtky{qnnw|}stuiX]OPr4'IFMMINOLRSSQTQSC?BG@E?E7CU]drtv|~xsupc]]beglnrusrwx~}}}~|wwkm[ZSHWy+'?GOKOQMQNSWQOV>BCBBFBCA=C[aiqq}}svnogd`hgijssjnqyv|~}y~zusqkaRTBK_uF -NNRNSPRSPRQS@B@?DBDAG?6FX^mkw||zwqofgdjorppy}~{~x{wsphm\`PE??CCAD?F-)JTgkttsvxy{|y{{{wy|wqqlfe\YA?[gY[U +  2SMPRLPQPSL@C=@A@EB:25?Uhu{~~{wyzyzuuqgd\WV?8YehVS(#ISRMQPMPQB@E?BCABB?DC)(Y1-Sn~zxztrurnng__UTC:I`ilgXAl? B@AG( aeK(+ftwxpklkgf]^YNMD=FYadhfVAhz! + +SQMOP?@BC,cPG#=a|jseaabd]ZPPEABBUddeldP?pO.IQRN;FC"^WO?&9dv|updf]U^ZVWMAGB>KK]djmldW?zz +HRSDD& +Ȫ_TQK6%Bciv|th`ZQTRRPIAGDCJFO]djhonoX?̅|C 1LC2 ``VR=2+5Uiptxvph^YGLMJIHEEGJLLPVbcepnosWEՇzf )@)k_^\<81%7M^\bvu{}zz~{~xw~ujlgXIFAGCGIIFJQQQMV\ggdppumLrv~{s`xߖHe]N<2-3,.AHY\deeghinlslnvqggokkaSF?9=DDFBJQJPSUPXU`gg\nnqfF\rz +&`FZ^TE<14-*128FIJKRTMQV^\]]Z[Z\ZVI95;?CDJEEOYOXUTUZ\_gfcjsvUaӲQnw- 3\u@bULD416,+1+//4.2::8::@@>@F>65548B>DJJLOKW\WRTPX^dhmlmmstJ|fmu0 +Hy]ط3TWRH?*232,-.+.,(+*,)&,0+'-/*3=BDJHIMJLXWUWWUV\_dejmglk|[]F{qu$ +ZIO?]ROA56,/13,,,*,/#,&,&,).05:@ALXJJKSRPVZZ[[Rc[aclgjlottNڠEh{~ \ No newline at end of file diff --git a/images/trainset_face/s13/9.pgm b/images/trainset_face/s13/9.pgm new file mode 100755 index 0000000..7c0d11a --- /dev/null +++ b/images/trainset_face/s13/9.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +njjilniknmlmnorjpnnpoopmmpqrntooupprtqrpmklnloqpononkmnstuutuuuusvtwsxuvvuuvzvwvztuvvxvxvuuzmgmiilinkmknonnomooqmrpnppqqppsnqmjrohgfnnqvy|{toqjjontrrtusxutytxwttyvvuyvrtwxwuwuwtvwwykhlinjillknllnlnmonlomqkoporponlkccgjkky|spjshtnqtwsysvuvtwsvwstwwtvsxuysxvuuwuxiigkkmkknninlknnnpnnnnpslpqrfmihbkrw}~rilkoqpruvvvvsvuvuwtwvuxrwxuuvv{vtxzlkjjjqjnkmonjnnkkqnoqpnupkoi\iowy~|tkchpsqvwsvuwvuwvxvuwuswwwwuvxwwtzfmjhmmkllinlkpomomooqmnqkedkk~zlkfmmpxtsywtttvvyryuvxvvxwuyvuuwhijkjklljnkmnkpopnpnjiqf_]twlfamsututwuyuuxvuz{uxxxxuzuwxkjkkklnmiiolngpnnnqlgkf[gzga^bwsvwstvp{uwzsyytyuyyvwynlljmjlmmnlmpjmoooojcZ\uvfJfusuvuzusytywtyuxwwyvyzijmkoikklnolmkmkmld`PepIlvrruvvsqxwuxxxwwxxuywfmikkniknpiqijjgkbKVrüv^ctruuzxpxuwwyvxvxtxwxjmjlkhljlllmigaaNHLvj]wovzuvvxyuvwwzxryytjjjkgiedee_ZLGA:>QrZstqtwtrvwuxwvywwwzjhjiehjfYdM@40!9e¾n]usrwuuvxxtwu|vywwfkkigcdeYP-,')#ZiUiorrtvxyyxwxwxzvjkkgkgbWK/%,# ZdQmoltwwuzwvzxxwwikgh_ZHC9,"+!BXK\dpswwrxwvxtxwkjj_]C9.9-2,.qA6McnrzzvuuxrvxecfI96*.1)6$Nz5/KWilyysywtwrgeJ:7+")+*/7}\'8MN[fzrwuvswa[L7?1),0/+Qƿ=!L@BTfwpvrsy^PH7=,+598=sd?J>BXpwulqySRW27*,<@3Q½½&/HC,XxyuxG=9876@9V}IJB>"Hxvyx?34<:+>Bd~~½|^JGA%Qvzwy8-&C215Mh|_PIM'F~vyy.*,?8.FIf¾{lMDI:;uxwu&,7D8/JL`½xuS>B?Arwxv0:=A5'8LexĿx~XD7C=qvys*578' 5Kfw{bJ/?Hevtt (2,'5Pao||{}\U53Hfsxq#('1AP^ftz|~YG@0/Mywr"'#?>S[fs{ý}}[D;.Blyz!2;8JYgx}}~bF)&*_ux!*+53EUbv}¿~~zzz^K1$Lkv*3;//)/'[z{|}|¿~ruyiG*46pur2+&6:+)gx{|~z~ż|spy_=%-.Lqup5).65#-k}z||ww|z}dĺƼ{qpxf<'/2Nwsn=-(25 "-jy{zw|mspehq_ȴڼϲ¨vx{ms{e?(04#WssqB.),(#+l~~xzr{xvmdpnup|tmWGavr:r}qgw\K2CgzkZcfbjunqnmlh`ctrhqwi5-',)SqovE9 5*0o~xrklgm~pcqve\zJe~zz}utcceegt{|wtYOrc2'(,2XiprmO%**+x~{t\ixz}]}мÜ=᪄tm^[_egtyy}|}vxR^a4',"=]lotx6)' 0|Sp}nqrےnvkjtzkü>{puqs|}tvxKZ[#!5UflsrJ9*kkqyw}zkcaLIP@SYZjrd[haѻZy}[WbT_vwpy}D/]^QcmnprVudra* Dswj}viagRa^21N[1Fnhsc\blaHpLl1pgbY]]h9peYzyyE"1FCPsstlq al^hy[IqorplN4A<A~;}w~`NSjtt}gfQJawktdDQE\DppIZ\eon|JUWWROCuolK9:)Q~y\|X_Ƽ|I|z{}qUUeveddnnv^%^[qkH=Pvi|tM%0]w~wX}tVx¤{5p~vmsuts&K\slUEhyjx]'6^qw}S{}JVwǬ$~xyzox(IxqiXFtwcrsZ*)]rr}~X}c>]yɴ4_rrw2`ypdRIjsmdU()XkuvUPPqŵfR}xylMwwikIf{mlgVU?'TgrrT{qjnyǻg\cwoc|pftKs}gniPVNJTQMduqvt}w[N>.9J[^dl^Tcj{}zxtwnh^WZ[\Y[_EC@CBE2;dtst{uXJ999@NUals|zz}ypfePZT[YZWZG@C@BF<>\usx}tdPFJUbuu{}}|w[PSYUY[VYX?AC?C@?:Wnsx|||pzyxy~xw~z{p_JUXWTXXVY@@BC@A@@Klryk}||t~}wzJPPUVUWWWU?@A?BD@@?CE:?[fo|lu~}vpibXajrt{~|z~|{rqcb_itvuxxw~uoFQSPXSXUTW@BB>EXjz}pwouqunha^`Xfk`_Y]XXkr|{zzxyljym^EWQQSQPUTUT<>A>:AB@C?<7Iapz{lzyyz{{y}|yyq]ozneRIURQTSPVRUT???<>=B>C:@=@B?BCA3@@@>;hoP&5GXcfpvsw~~}}|yxz{zwzz~|w}{zzzgnn^]ek^TCJLLONOOQNMSPRQR;>:A9C><=H1/hpd4):B\bmtv|~zz}yz{|z|}vfoodggcXAIJMNNJSNPLNOPQPO<=@;?;@A=@$kohJ,/6IXcmov~{|qlnqljjeB"7OOLOIVLRRKROQRK<=<:C*,8SZftsz|}z|rdkoli^Y6SOONROPOROSLUM5A;=@@43sfciXG/)36IYmtp|xxw~xickmh_^7 3NNNMPJMUJSPOQ;=<=@5 /gYj\N@+,22IRgjdrlswoa_bi\RM](OOLQOMNONTMO7=;=(FgTlaSF:+/50:&ujVfi]O@4-36/;LNQMONOOL=8#d^fjcVH=3/165.4;IEE]izz|vpaPSPB6PMa  )LJMKMNNQ8Kb`ige_PB<42263,456;:Ykx}{vnfPJI@6@cQbHDGMJOKQ$-lcfkkm^XN?=/23910./3-=P_ly}|st~qgOD>B6@NjO_~u '3CKML _s`mrmglbVIB:162320/0*/0JP`xwz{x|qxqkosgK9@69>MYgJut2 );Hycvvnpf_PK=<6230212+1(/1C[`cpjxuuxtx{wvuspmkgf`hYG57:?>HT[f;ca& '^aw{yvmgTSHC9;352(44/--&(=CO^]ddfcbfkibdcc]_YWUG;,;8ACFN_`c:e{| "JQl}{yn_RQH>?6854/3250.)*/.719/74521./34>7KJHLX_]eRU׃vx" g{:b~}~nha^VEI?=347/443////0--)*+&./$,+-+/.-=B;@GJMMSZa`lIy`s& \ No newline at end of file diff --git a/images/trainset_face/s14/1.pgm b/images/trainset_face/s14/1.pgm new file mode 100755 index 0000000..3bd4399 --- /dev/null +++ b/images/trainset_face/s14/1.pgm @@ -0,0 +1,12 @@ +P5 +92 112 +255 +212041141434"$|IcUxYC:YDSQSJ[[Qkjido{fjhkd^UROQMOZU^dVXF;EX2G84-=25/-D3, ('**))*&,&)*&7.2-4/11334)#4{_aU[eI;7OQ_]Rejcltkplqnyl_ppdZFVXMQb_\bQTOMAIDN1.C,@0?+:AA/#'(')+).&(''$21131405.7/ ap]i:cVF7NSygets{{tcSX_cbhoh`_`]SJPJQ;A:+%" %452434*.FRZxkcysqgg_$!=LA4+$32236&+0fix¼Ǿ~yikchJ0&/IH1#52/46MH[g¾lief]B)&@Q<%63+70mZTwƽzedgdG7"7QG("40/16#knYüƿ~{icga[A5LP..6..::fqahcbZxO;NT'512/->~YbȾý~hf]ckYNGY.46/4"PHiǿǺnccbcYB"=O5306+)fqGjŶ{sdehiUE*1H<3231)kaEc~ĿøyyabhtGL0%B@"5612&rMD_}ºʽwvh]moKK3$>=!7051(mKHaž¼ȿŮ|vuug_jcML8(79%6441-LUS_Ķƿ{zyquqz||yxreegXPE=(39'>771233IdXy{zȹƵvmhf]bdqyzwp|omcj[I98)06!Q.73/27HxS|dfmz˲{ujaWVPUdot~{rnvohgh]D=+0)5$82:043:Kbv{rnnmz˴ƹxmf]MP_pxzpilfifaM80,(0/<3/1CK{komepuʺr``\PVx{~yocjffffR7,)+)5244'JCsyǾvirou|wqfcjdgcZ4&$.(2425(FNnuq}wnmlp|w|w}xmdklkeawlmhaidg`W7"$0)51/8+3Y_jetu~v}VOxjSPpcVUZrww^CvShp~vpyqa[]kkidhceX:&2%2315/)LVVg|dl}|\ǵf\fTJb{ytuz2?):F_m|qYnwj^ZhmcjhaQ>,,!54551+5IOcgiPNp3>zu~`~t_dQd{ld RL=3[UW[XFkype[rejkeI60'346/2.3=?c|fov`F98)HIijtxnbWttcmmht?G3@L5ni]IPX]qsgrZ|gkf2!$)%06252/0=,NX~pY@?E6`U|Ʋ[}llixQDPIa|sXOnsrihqpspkN+&'#-!252401-;30vrwq9Tf_yĹw6ȿ]mlgpwXn}tsp^xQFG%+#4MO=343.89'A>Ohxjɤ{Yjxwfjpvttlv{z~{kRTfM#F>Sijf+36'KeT{qu|}goPRSMWQNcpswtsqsgjb][agqyyzz|stx|DlZQ(U^ip\jU;**y~iqxtrzv0BfkbQBGJXkfXT^Waa]bdbfgmrvx{ukocrpRFr,`qnB0Yb9bfjYN$ʹvIHRira[essuupwtpkkmhhdd[ad~y-7_)btn0 Ej9~C>6QwNîGPRmr}q~{upe_YW[fq%?Q+duvIjv{~RffiK]w7a_Nm!dčp{UfZ϶ƾƶ2ozoagheHhY'9ceVf +.9x|ydq^Ʊy)w`kffeKdPNKm^aR:iuľ{c{rstR4kzxumjdebCh`inpYk: 6#aemult}ltkflouxc"Y^s{js}}ohdcZCkxsvkZk&4;}wZ|~~sz{{{i`wR!GpnqkhhcB=OWf}V =_gXbinjotngfpt~{licfKPjnrmh]l5< Uv~rrzfZca@# ][SWObX0-Ka18FBaA;A-/EA<25:30=rkcbckros{wzikdWGFkakjef731gj~l}Y]@;R7+,0-A8?8IWNF`snrgpv~|ghhPGZhkW70502HZcoyi|Lke<)#6ZDXYkfhorzrbh_Yc__JDFJ^W!41/0+0fd^h~g\vZx]eRb'Oh_ihs_aq}WwojaPj_SAJ4'9#301.+.#^sdduexqpqro}XeczyGm\`omfQjw_gtuuheRLRMAK+81-0.(( 8<;prcyqzmqzz}Giwsp_dpth_NwZ[makqbXO?GNI'803*++%%(+ %thgyokp}aq|dp|bp}g^HmYiYs^ivvYbX5=\G13/2+**&#(&*!rgqvgruyYhdybstuqng}|xoqc\g^^bQaZ;vY^vutugRV>8OH!03.,*'%%$'#XikcuaxgqlfJVbUCNI?6E@DIBPVQORHITJII6SYadwutzbQNOAAH6.)0)*%##''E^be|[jwlkZT?BC:,!#$$ "$.7982?36=T`c_`jyd[DKGMC42+1*&'$($&FQYtimrqwaYM@1*!!!(+##2LQbgy~uSemkQCDMWF-6-0+"'$'$'1]Rx\n`luxeeGBrwdO\z~wSIG??<3ECRV_euriTGP:ESVtiss}Oe`vQOGNPC3,2-)')"&&&#&TMhigdVt~lU:n|}cl[wenorO[c`TQLGK+101+*%")"$)%HZ]sbamQt|uvRM~z`zndaGW[b[NB>H$5-/--&#%$$&%&@Ona`YhU~goqiOlkwja[<]P_OS=5H12-,,'$&%$&%&3?z^W_jW}Siqsj;rtx|}i_X5YOV!;7012--0*')%(%&&%%)4CCS_LPLZKGLOZpwqu_fpXXW'E*>>>.L5,-,./.20/-)')%()$*&'/AIFm9Y=H;?;XSuywvo\YXH_82>%@@69==$+8/301,1')*'')%)'%(&:@@ZCNC-K?D>Jqp|}w}_ST@2E9>4$962J2<8&>/6240-1(*($')) 9(S96T8P?2AD86GXRkylu}u}z]TK>.;$E/(,F+(B8A6'0502.1+)()#'%&$&()^@.F35:689=/?KLin{yy}rjltwc{tNhEC?$7!3.%$?1$(@64 /422.3+()+%)%&$)pZ2<7%)03/>>)@J>dc}hkmwwkkYgk_pbFT;6-%,#3&%+:!+),3=08310/.)-)')")#j70B'#4+D"A3&@K4_Kk[Xinm~kuisYRqSbTbK1>'!''0158#11B021301+--**'&!!L#.@*$5-8.2*):E0L@OQTbbeviha]uqnhb^IUV23.(#'7"'.4!)'45U= /203/0-0-,)&(m;0,,)+.;.(0)O872KBJTcYWx~la`PcpUVk\T?E33,-+)0)'$)(,)3N)\61.4101+,/*,'hW'$(<'++8!(/#G.A&M4BPgARhrk\VTdiFpg\FPO6+*+-328' $*$?U5h 4,50/0.-+++=A(<.)++((+'@Z"G(D\?NOPfXLWRWHMOeO4PI0$1$*+'+$&,3SH!N_'33.0.1-0+($-E-2$0)%2;U66B1`$K@BO6LOQA4Y*NN+F+!'+$##  ))8@Z8+/o6 +,512-/.0/0dz+:;<*$00=6=,T3S1-GB;2DAG3>D!CC1+)!$  "'+:Lg$'2Pm4-341/03-.&n*? (X/2"&/>13&8:N0).A#:.9825#!;73 #,CRdBElb70/.5/2/-#;vƱYu !^D-)+#'(<%(,"F"8!;%'<+3.'7='!5/JKa :GXvHS/8,20//0?j1>{cR/00$!+&')(.-*6'1$J&1"+B$"/JTMW +'TQoY5PRZY\WQL@001,1Tv3peYaI./(*!%*(/!"1+ )#"((C"+0MZKI + R\^u9Uqfehokrn.,#H}ѧm44 + ShQ2*+%/)*%#&-'&:0  #"5=ILT;#$:lPo^Kz\QVYV[C B^b@&! #"# $  #%'3MMTHPV%26RvcM?WhmrȺnX9/bbM$!!! &$$! $,6BRPMLMM + +$'/EBf{t1RTbejèryXg*+#hYO=$ #+! "&8JSNOIRP7 + %(*X?o|'.I_mvrii醆xlF#2. lU^Y )#$ "-%%)$%$ !# &7BQSOKRMO,%.jSfD":lqxvtw͖g :8%6 f_cf>(+%$%*&)$$ "  1&<=OQOOLROA0#6gcUc2Zou \ No newline at end of file diff --git a/images/trainset_face/s14/10.pgm b/images/trainset_face/s14/10.pgm new file mode 100755 index 0000000..23495bc --- /dev/null +++ b/images/trainset_face/s14/10.pgm @@ -0,0 +1,7 @@ +P5 +92 112 +255 ++.+.+/++-.,.,,,//-.-1-1-.)01?78AN653,4 !2('#"*<40+10(,&)%1)+01401&&+''&+$/%(&&''&%#(&.++..-+-00)4)0+0//-.+-00"3A@DCEMV2I;56"/7((&++A)+1%++ *-,/+32)-;?66(''-(*)*('&)'&,#(&+%1-+3'0.+/+/2-+.4-,1--/0- WPCLNV^]LN>B;.8=,;0*+1("67+(*52(""0)2+&"4*-2@?>.+)(**&*(+),'*'('(*"-.0/,0-2,1.,1,0-.00*..**WSZIQcVeUX^UJLFI<7=>>732315;#=>4&'%*<220>=:0?//;'32!4-4+-'?4<*+(+*,',(*'*'+$'))$-////02/*0////5+2/.1$8YlNXGY\[a]PUGY`^aOii]NKM4@B/+:C4BR75?348,44.*(012:0))-'+)'+*+()('*'*$/-/+5,2,0,0.002//21'a^WHZU]E[SMMSCXT]Z\sxg^ZaND@=,>B4)&*)()*)*&)''&'0.1.2-3111/1-52/-"zkfNKRXCfvj}scmxvnxmcng_UYNSI=<60H(>FC+#(&)(&)''(%*$'6/3,7-22-310-04+)8~mkFSV[p}xymf[iNK@G4J/3LC-@%(%(')''&&()#-01//10/3.43,11("#MsmYHguƻ»tomgYaGREE,7=>1Q%#(#)$'(%&%&1.0//0500.42-3/'!!WabSjþ|cakYaTN50-?5I-!&&$*"''%(%&//02.1342/.320/,)$c]ZiüxpudcfaX7.<3C: !!%!"%!'&&(&"02/1,40312-12,;+%8CjIoȿsuuoh\L/2=A'1$#"%'$$(#,21/2-50301-2"N$CD^Y]|uimcE#8@*(0"!# $$$"'%/21.13/420000%Q $[SfSĸypok^,+:5/*/ #!!$%!#301101/2121/1*L#>^bkl¿vqqaR#/8600#"#$!% //21/2133150/-<:Wbt\þqoe]E1>@*(!!"#!003-6-421525'.-MVqmu¾sqg`a##@AA(# ! "3.11/431207015Kbzuƿ|pgceF6IJ+  !30.//6/3444. /FKr~¿qlcb[0#CD5" !/1//33/0141/$2R]qüžž¿{neb_7/&FC'//1021340/:$&DKds¾{{dbbP0;P5$1.302104126")fIazl^cUA$5M@"2111033/3.3(4nYrſĻzqa^^Q,,KK%4./2.3321304?lcyĽƻþ|o`_UgQGN$,1//2213113%VqS¿ĵzqb_XlI'>T&-11/2.33306ocWÿ¾»}rbb_^>35L,/1104.3135-(wVVĺĸ~tiZgUH-/G0210.203223*3tFQt»ǿʷxrf\g[?8$?2!23/1103224+9p>Sqŷħ~}xwwy|vzpl]f]BA%.3/D2431544154/-FPheuootμŴ}oh[WXfw~vmihdcS92.,4;'123.341.633/E]uq~}js˶vh^]YXn|zw}kagbbSB1-+)'2533/34/452.G]xn{~{jmiposkflsswv{vn]eba^G&-)$2.453442254)RT}yzv~}tgbbkphje^Yfd`^Wh|rc`_mvrtuyn[Zhlb`db[G$*'&2/6344342-7!`Ezu}~yzujȸpQp_O`v{xY1:HatygtoaXXfae`YL%+"20231453115`=r[uxSlG6tptYbMgxhQ#!BAC]eNrojaXjf`VO!!312242705133,A9eLzt^_AcUA~ltvl\_[kfwc~^DG6RDaEORWurhh]sc[F&*)621270350412+=LP|SaoOG=JZǖyĦZratkwšI@OLjhG]kjogncvgU/"-!320413512314*?1MplpgKSj[ģ·aZt~i[b\asqjhut_qG%&"1433/64.1322,581dsvkewűyTsywgelxtjkquxuzYbC0'$1*12350202541-0+>Xfz}|{zw]VHLGHNOaqlmfhjccZY]elzuyuuwwq^SbE3*FXV60462122401LF Zftzuvv}-s|^IMQiUMUXbdhnjjnntvvwlkcpy|sgC\XFajeO00333432/-}mQwcK:ɯQUKfg[h{vtpqf_[\\s_.OMfiITi04124325!hPoBľwvƶJZPiovxm`WV`f|^2E?u^;g13313423!zRIJĹǹE˾@Saii|solrr|[NG7xi.f11242042,X$_`yOAѽb4qih~{}yyZRM<|o0%a*01433/51-lW@*% %0G,$xrRABFUsvh_cCSkpl]h- 45.530-27&Lm}qZYWZc`@BMKcDC=2C:84>?96zrcghtpyz~tia\DIdli`q/55027,65djpZKV:13-F;BC[```vpojxqhgX@Llhjd`051223/12(Gqg|whqQ<)8<55DLsu}znflkxsegV3Xicgi-/40422/164unzqysC).TJBI\z}xmk`ehagZ4WmjlP-/212/0330$?pexwwiywVCQm^[hhjs|wmd^]\[P4Tjl_2/.2221311/"PzZmdpwpjiffecyfprh`obx{f`PfVE=Gb^'12/124-3/0..Vp^zjqxXtmocZZzaoe`p`Vhzdcytzo^RKQ@;-@)011302/1/..+(^]gpe}ninmtmVQlzek[Ws[dKvWejjkot_YEAM83.26,3003,/'&&7P/ihir}nwneizkY]w]Uam`\DgYfVl\qi{paYJ1UH:0/02/.11.)+&'%&.law{kynvos_gVqhsh`ey|]XQVWSUOZQ>j]\pgqwcIO5IK1010070/00&*%&#'$#Uhodzfn}pxgR_SPLSJKMFFDN>O]WOTIE=@>4KOa`h}wnaz`OJD?H0.33014-2-)(&"$&#B_emqmxoyegR7K?3QoX19,6MN^evzmqSs`L?GJ?1103620..*,&+&$&&=Vaug|cgvY]9Luwi@9OMoemjlLhfHHBTK31305/1-4+.#'%&%$ &_Qv_ufJwhCRUfW~kpd`Ig`HTBI;031041/.2-*)%&&#$(\Lbgk^mK}ussBiyg_ND\_EL>@+,530111/0.'*#$&(!'U_cedZgPpauwbQ{sr}z|gaHDOYMI4A 3322/0211/('#$#%##!MPr^]\eU{OigM|~f]~~zzssutfjA>MIF8*>4/411.4/0-)&'#$$'$$0Xi_W\dRoOjm{tvTy{w_^a}wgaftXXK?GGE6)=0020/102-/&&#'$#")&"ARbOYbdY``X|yhrzxgVdbsxyxkOPg>QL?I:I4.+2*-0.011.,,%$$'#$%%,FWT[^_^SdU{tTy{vh\a{|xe^JDJ1?IG/:4,4.,31.2.1)(&&$%#%'$ 04I4GXTRSbOMNVkyztytto\ZMSO@'?7>8AC&B8,3,115,0.-+($&&)"(&$*.:;FU^FSO?C8Rd{qm{qzqbM^85?-,.F9;?8%*1*2,/4,40/3)+')$&'%%$$'":AHJ`=PC3J@EXlfxqqawpn[TO);05-">3975++!/1.-6,/0-./+(%%'%'"&*%+BA@RAJA,R5=G[VwzlyhtxiWzj[m`SRK<:%6%7(162?60- 4.10.0/1.0.+,&(#%'%(#%(#E<6Q=J0><;3?FVuoqckajzfn`uhNcaSFA21/$/)*A$E5>'!1...1.00021,)*%("'$&!4$$AD>20O>Kd\ZUkRylacao{gdUOcHF34!*$*/-),67#-/---1/3-21+.(&)"'%)#$KU3@1)46560-H@AIRAanKg|ZgTfmTJmSDG49+' ('.:7&-50-..+0/012/.,%'($(!&%Wo:4=0#5297++Q>98F6[_D_orXaXdeJvFg>X060-; ##*"2"*(03.+0,,/-218.,-())(&$&SG#/?*$,50$-+?6A<@6c:]JT^HVX]CUQ4@S2QCAIJ,E@CC;/$K8'%"% " &&).-THH ,.*/+-3-0.41-(0$*"t) @<*4# !5*H5<6MC035KF'<=)*F5#"!#+7IS c0,/,//-../1/,1(-,&rg)Y,.*!22>*,*=+507,*E0+73 (5NN"7e.*-./*10/0..-2+/%1H"gG"#* !0'3'/5 '(30$5$)2-" 9F\? +%)]E )),,+(0/111,0,0.09dj+!0'/*" !-&",+)$?)#$@M\05,!"$("$"??MMMIKMN, ()-jDn~l!E|qskfxҋo׶|kw0B.<-gcbbc`_PQ+'%!"!#%(%.&& >FFKQMIRHK ,$ASI:?@<5-:?332, 2'-040)+(+)*,+(,),3.02/0411233-21 M{`\SFY]?-NMRc`U_qhhgminyyadVRWXSN=DNHIODMOIA14L=$=+&.*.&:1,-+'+(.(+')+0.0501131322/1$pu^eLQX[=OUdtjcvuz~}ozre^H?NJKKQQSOJEICCE:6/%5/+$?7%,.&+()(-&%*.3030/323630.,H|lqaMWT_Ol|tzykRXTX]X__XVRaQFHBD3-4//1,+:@&'(*)&*)('%).503017-5512(#!bvstST_ei}njehrmhjmb[h_UNOFJ:519)7+8CC*%&,$,%*#,&)7-2312415110''4hgob[g¶}vxxytpxhe\XUUGD111=,8EE., %(&'$,')#2-52,216353&&"%Jcbd`zxl`_aPS5F0@+3DK43##&&#(&$%-0620/3253(1-*.'baUqx¿tmjeVfEN=;//AF9:,$%$$"(%%/.5132223-"G'*D,O_U[uf\j]SK=,)5;6B8 #"!&%'$311/43/4+/R LLAb[RvkqiSTUE#(96E>!!!"'"%001/0232--'M \M^kVx»{pdcfZB'23?D$!#& !/3..5133-(-B$@_VnnnŻĽyurob[I%,=F&"# !!"#500.3164"*22=]Vmvb»Ŀ}{tged9;<."# !!/12/0360+.-NRdxm¿||kjhX(;9$#* !1341054(.0615402:MWnzwȨyheb\MY`p|||ukhgddS@?*,:#72466(KSIwx½|leec_XWe}yxvkbadR99%146525420=c=xyy~ucX^fligfffeb`_bfhb^Zceikfils|rwtwj\cdS<3&+74#33;/7/4q0lueͭ~Vl`WI_KO^ivxx}~fb]bnm^`a`A-'(,&.751231i#j_a||̄zðdcX=Tk~{}}|rdZO`e]`\G**)"123131)P0EZeyvspM?B8bh~}ȋqf_yi^PJrz{xr?M*Qdrgrvg\``Oo`ZI%",642440078;Egzk}d:I*"==zXdrbo}oVhOIwtdhQC6/J_vpLbtdgbcZXE$!'45231/3390;Gv|zgc:7;ILKml=tSPrma_9@01A'SFJVXAgohfecoj>)')05/712438>UD{zrAC`Jlxtmw]XtlpwP6ECFlnJDLZalgghe]kB-.265114341#S@Zj}}|rmvmrtuotshpr_na^x}u|KRTqyxaSMgkj_gmfdSS*46/3cugD.5Y@VkWyxsrzv}}c5FKMD6BU_ijd`gnee^YXahkxw_ZfsmjstqeLP '90${tr2ORmGSQjSGJEY\_^aXdbluwjkjsutzrTBJ?':"V'ƿ0ҰL_E`cGOWcmrnwqurtuvvqjpiqzt`UVaPOM:<QB}(ķzQѴD`NLc][yyzxxpmgaV`qojglT>VV\A3 pH9~ǥ'+ÿ:8WZOVlrxrm`YOG\v|{pqM0JKd_ /*v]o<,ɻJǰ8?eYQk~wj_TTXiyxltD=N.Jl/'ykm\)ýúYŬl#cgUg}xiitpuzzrisCUHCpKPf +jy|{uRoe\elo}Qvnm^bUN:gU[Q 1/®bqRoX1nlnh_c[>JXdt8Tg{rga]c_TD6_X`I3V~xohow_\jUO()7`VRM]L&1Ffe9(HTWfu~ytzlf`cpkd]bDFCdZh4 +9 M¡_xvgYMHGHWcrT431=`\GDRC)"!8FE;=HGFO[WYeiknqo|vshaaYB\dkZf 46 ¼rs|xqk_jŪZ\DDd>=<7,B50..2*2%AueIA=I_v|wwmaeP@owkVe49uttâwiUz`C-*.0E;ALgjcj* 430*n|_xhdl^es[Y>B^JI?SU^^s|wpeocuscbU4Ijj`e.3/-/&U~`sy}\lyk{iff[V`kr^QmY^`kd~vpfaffcbZ2Imef8 /7,2.,aiirpssfzv~Pcmr\xl|iZk`RndbqpxvnecY[YT0UolN0/20+)&O}kHpn|uox|me}zsgi`ofVVfbbknz{y_gM_YB8Ri^ 4*2.-*'&#.@*2bxy~y|{}}}|nl{iVMlYe`ch}idQNT<6LZ)-0/1**%(&+),+emrrjzoz~ufoii]^\lknophaodbg\_e]j_oou^WH;L52$/1/.+'&+"'&(kdjzh~nq{mqraNBA2(376C4>OLQRWTXo[WNTcc^|}nr\UL2N>11-.)'$&&&((ibUqss|y}qqob`WOA< "(%(#$&$/DED<#1//,($%%$('&"%#=dnbX_fihjnY~y|_Jursxrsyb]BJMOP6764./*+$#&$&)&%&!-PTkSc_n_ninoab}B}tppqvz~sv|d}lvbm9IJKF2'330)))#&%$,#%%)/D?I)+%/3.(,&'"(%%( )!'&PGHR?knq^lWna|Fd{tll^WTz`JjReP\i^fms{}shXDMM2BJCA@=4!3.-+*%'#&%#("(!&-A>OFJQq]Zj^gU`RYn}rkrTS[uM]hiihegqw~xi[]A?<65K@FE7,2/.1')'( ($!&&&-.<=ESPbUV^]ePN`XamqYkycxpypimrwm|UXY8-E@/;>F14(11--(+%'$&#(()%#(!D:JPK^bGVDaHDR\Szc~vtqu{swih[SJ4.A<<7DB"B'11/*+))%&('%%&*# '0=NCL[VKW5ODIB\S}{|~~neYWSDN0+>=<5A>"(+ 0-4(-(+'$(*%%&(("&>@FKUGPO;4QJAIHmzz{~|{xniR_?8=20(+G5:66*.3/0)++&#)(&%(&6+:FE>NCD@>ADEC;CZ_u~kmy~_PR612/?,(<38+>-3/1+/-%,(%)(&%& %!EU@E4D=(=8;5HB1DJTrnuv~~}qauziUQ?6+:#>))02&H,B33/1./',&(%*$'(WuF?=5?,/+5A[-.JT:qgsipnskw{pl|jalbIVA90&0(.$+.:$1>A203+/),*'*!(($zGM?)7((/>30<+1KF8b[gaaagmhswvqpaqdkRfL]A1=*%!2"%3+,%-23011-*,*&+$$%#Z) aC,.*-;)>*.:TC8M?VJZaRr]ynmeTqa`OR^_:/3##(*&!85((#52/0/-,)/&)$" t< F[-,%-*:-:))X?59BO?[[\gZey_eTZjkpqWhV9J74-!$%.+$, '4 31202*1*/((%^ &.f<&3,'/*(/"2A3C.DD0]TQc\`wcaUYoNayIZL?B-#)4' &)+#*!E$130,1-1+1(*sn.$!iM/)/,+)!-9/#T+A:5Sa0`PIqJPYSQHR@x%^)g\C#9(&"!#3?(%L143L+m(PAHJFBTMF7W)d#X5?'!(##(%%"7- VM -8-/3/+/+&'|#b_^%1!& $2C<80/ 5E4X6+TsqD kb]a`C!(")!)$)!!$%#''&& '/3% "0JP. CQWs3DXegfged^Y-'>_aG"ka^\g:,/ *",# #/!!'#' &' (?KQ''dPf]BrsZ[`d`d\#E֭tV  ^hc`gF/1! !"+#(#$/>LIIHOM $&)Mgmlwo'4iz{digұq3SIBKFcvplhfleb[_K+/2! &#3*! "'/K@IRCHNP> "&*^M zr<8:Mh_ \ No newline at end of file diff --git a/images/trainset_face/s14/3.pgm b/images/trainset_face/s14/3.pgm new file mode 100755 index 0000000..be75380 --- /dev/null +++ b/images/trainset_face/s14/3.pgm @@ -0,0 +1,8 @@ +P5 +92 112 +255 +4'3/313/.533/1"#'~ZFTUqX>@UDCI_OG[dV^klz{qiXb[UC?8<:@?;PL7@B;117=07/+#-*.&8/,&,,')++)))*511//123/2/4..!8d[TLRiC0:SD\cXQ^l`ajlhr{ra`WRXSOU8NEHMJKKRJA11P8&<&%*-/+&97-)+.()+,'*(*01110201244/.%jza_NJV[C9MYal``p{|tnny{{xsp]nibSC>OLFLVNRUDDL>BE390 7/-&7<'+,)%,).%)*#./0523222305 <mhiJRUYIZb~~ulsw^PQSVZY][XQS[SCHBA0,9+3/0)I?1+%&'#'&)(115./2215*+- &*"ZjTld¾tlhfXbJN?;/27C>2?""%$'$''115/24.5)*>%&:2B_bL|tfWh`RIF.'16;=="!#"%''3.3.242**$VDE@_aSktijrQS\J,%46=D)##!#"%0//21/2&.%Y&XK]e\]º~}rbdf_J1*4_Rolb¿üywqneaW.B@/% $""/300402 -*J-[Yiwfž~xxgfgO2A6% '#06/426-.-4NYawnmŽ|qil^- 5=.!. !"!061/62%5,8TVuxx¼ſ}wnjcW*76.(*"!072376"17LLk~z¾}thfYB1?@), !540233'2=^Xyÿľ{jf][!;H6)(12155.)=@`jr½ɾļpk]]=-OC643432%1\BV]Ľ¿vi`^P3EI9 14443&?maKoÿžü{r^__3$(JD&!"316342 Kdpi|tk[\M':M9 34402? ]gmwĿÿýsr\^[;/T=# 4.738/tqW|üƿþ}xp_[XR+EJ$50705,>ve`vº|voa\Vd=AN("4324,/NyMkjȿ}tra]Vd_9M-6043"8df@fn»þ|voeZ\_K3T+2306"@tYBZqľ¾Ľ~~{yoiYcQG#/K-4244%9p[=nkŸ~}sxljZhTD(,C94042.*^UGzf|}Ƽκyvtvrrxtsni\d`<.!BC24131%MTPvavhntĻͶ}mgi`^ccp}tnij\bYC5>//33.5-RVdxX{uru}½ͷwrjdZVQQZblt~~smkc_]IC1$<-329014SSjyr~qlos{˺tibaVOOXbnzwxy|zvjhcc^A8/*6/%2453/FUTprحnc_YTRYntz~oeda^C6*)3.51244*J]Ep~uv{|}}|rnnhca^^[s~|x~}vtttcZd_E6*&1'/2442,9Ywzer_g@SL`[…hʴ^mofrYecf[K5<\?da8H@RqoafeZC>$,61130-37'3BY}OV\df~Ż)\t{ǯJ?POP{jDKbhlbjbhTo0+!73310064Q7Wguuz}ߎ}ydzbbfUUklablhgZc&!43-DKG31\G:tz|{xysrsgPR]OS`du~wzyuqi`gks|aifjilqumYDL!7!]uVQy<;tiQxyqztwv.Q^_W;=E^i`^ZWa[c[c\YiivypxshrtwfEGQ."*.:&v_Gj7ȧRNU\\JFGY[_efjkmquyxw|xkcq|nYYT[KFEJ~qg({QžſFٸeMYM\ZKZpvvwvy{rvuusqqogScnqjjeRA^Ud/$tB-i%vaǿǶ=ósA]UMa_n}|nle[WVPfwvjpB5NJdI .nRM=ldVlжx"`_K^kse]QSW`v}uks;=37UQ6wdzkYozcǹûKͳPkRYr}ndcenow~yoit:`)$TH7}r~~vqy\ºżaҿʴO5u^Wq{w{|{{wznep;h4UT\{y~HýȾuvž:^pYqxyiek=kAP]pwz;޽Z͹n7bl{zlciAtERg +Kxy=ü»Pſ¹2dwpxke\OvPUj ЌS~vbbľ¼İqUʿ`$yyujiPYuY!Un ҍyiDʾ~Dк+QtvhmDSpe$Tf Ғyc~yWá8Ͽ},tvptekCIem+Z\ ӗuevp¿Ƥx^{˿|1iqizYR8\k8d= ɩró|{ľſĽbzĺwjp\.polzw\U8PkBl*pŽķŹwwpg`j{~,Fwoo}[bT?HgOk"4¬}lc{YIzueb`^cgv;'Uuumc`]cM9GiXgawDljJ#C|ei`_^c8):Q]}K&@\[qzv`ajeg`_=PViYc(Lʲq`rg[\\NtdRB($RsTMIO]2/O^H3HFW]e^[adiff^krvqefaPDjpf[Y8ôjx|zf[RJLOi^F43DObSCDR=1"##3=03-bbH:LP_s|zvfccCJwt`^F4 xmk~|}u{ğ{]_Tda=C;1FK>84=;3/,qt\LK\mz}qgdc8Rop]f4 7)(}tɨnghm94/1>DD@AUYUENuxsunqxu|rde]9Phhbi 28hŅpǯ[|~a+&3G46;@]j\dqzkoon{x^hS=Rigc]41){boy{Mtc593UJ58D^knryqfkll{v_fL3Rmgd:30.,*kmb{}hyvxUgvaWPaiPKO]_[qtynogaljbgQ2XnjQ5201._mdsvvUkygthbhxTwke\sTcigjsohb__[[Q.blg$1.2.+%]naloqsk`uvrWr^v`|gb\mZRt\imtxwue]UaW?8Zc;1./.*(& 8][:?oo~rtxwef~v_t}kkcd^hiHc\cfhf~c]OQT6;L6+11,,'''$,*>ivxxwƜqvm{~zpyelmeAWfOj^]l|}k\Q?DH9&1.).*$$)%%,&=cwl|rt|y{x}p~zv|{ykkquoq\eh\VYfVXc[dgrxh\WF/U4 ./-,*%%'&#(( hjgwhv}vyzo{j~|mRXXD==?AOBGWPPNPL[cD\>]XdampyoZSH$V?-0.)'&) )'%)naRvpz~v}mqsbl]^QBFD-*+59;79CA>BHNb^b{sisxXHH4=@**,,(##'$(!) +^jNty}vwvxmo]RNNAd|}xlS2&.CJSSwSxyx_iqZS=BCA0/*+)&$(*"')AdVbvpl}venqkXZ|~_0/EX\VmrizVcj]DA&.;.1)&'&#&"("'#$%,DfGd^QqZoicqXtgbvswjbfVL]qDk[gcdk]ijqqoix|ZW`kWXME?ECH*+(-/.')%%$#* *#&%!4^FPWLq_mdiabnZRn}mgumMpqdamodgbnedsrhxvt^@T`:7=>@+=%0//**&"($&'%$)&'"E=ESLVg@TE]GHASQrrd~~ntvifcX]SQ7(?2A8<:=%-,!2+..*$*'#(%&$#')!"+=M?MUVFS4PBFEINc~}rfwym{ahSZKJC@4)1<@4<;2'4-..(*)&(%#'&%&%&% 8I=KWJIT46IGJ<=UhW{rxtwjyiqkw|Wttw[GW92>13-A9/<-5/,/-0+)(&(%)&'("#/&BFCF;O=AB>?A9E6=FNZtigjloki}mvrlXvbXg`^QLJ--:$H1"29+?4656.1/,,*&,#+%'$&[iFD<=<:*987=-S-3O;Vt_mbSen_vdke[d|bhHcQUO6>:&,&/0"):')F5:10,/)+&)&%(%%$!u<+G92<'1)4@.5C/3a/O`FRNaa\_sz^j^Lduw}caEbFx12($"%&).4#"'3$3/3*3-)-*''#R $L`11/-'5 %7"C2DC><=-m;QKAJOJUNb9WF\?c5X#:%(;$(%-!&,,!?#13./1,.,-#,h,5k=,..),)().$<"JE9!`-f5;MFI*<6JE7E'+DF<$%#" )!#.&'%%10%VA 301.0-+/,6f% f[M$5)",+GB52="&8W&:08@)='5D94$#6I!&#""!$# (I24h'001-1.2-.F 1-&f]e1-%.&"1<(<+03-3$0650"Q"!;,%:B$%6N!(Q` .42-0/2-U0]X"0aahQ,! + -('+))*'/2 (5,,,-0'1>" EK7;n@.71.2..'"G1 -e\af>!)0$'!. '.#5 *#)1(( !41" *QH 5DWr>7.22.1,1Xme ,iXccL78),&#*'&.%%!'(-$( " -3*"CU7 )HKn\@F%&((&$#1.+2GZV/0 %p_\iWM4 *)!7$%% #"#* &%**$$' ! -FU&  FOYw*CZcefgbe]'+FrǭʎN_ !o`^ZkC/' !&&"/%#( ) ! +!*9KS !2aNpPFsm\Zabea!kҟmHu  +#jc\\jL0#!(# %!%%#" A@KN%$cU]pB\tSLLON}ʿĄ̊́mIW(_ga\hZ9# &"(% #"33@IFT> "$,BoVpN(B`qe^etDZnH6 '!8Mkf`g_N0%  &(/+/"!#"(%CDJEET+ %%>/Z_u-HN]a_{oXV %<&@Dkl]hTaP(%#"&,1")#BBIIHFR +$#F.{cV*'BL\^^^ur[BB(K;rmc]jg]7+&)%# &! 2'$#'$&0C@EHFRURRKJ>/GI82?$1+9.63$CC.#$%)+).(),(-)'+',))+.2-121/210-&Yb\JX]jAZVLPJMJQOPie]etkgghncYQSSNOUT^a_ROEA>P4S*$:*<.680?=64 "'..,)-)*),)*,&),23+3202/30,nQ\VxQ;:3@6>AEL(7"*-)')****)(('1/3.40045"=r``E^U<8KXw_h|him~usyodtoecX_P_KK@JC:B6?@HM534!!#2((+)+)))'(&26-12105,ergTCUU9Pb~|l~w}umh[nSUBRX?F;?;J@>2G !$***',()(*$)+11204,21!&ilM@TVJx¤|~}vmk_`PYcLU86<=;A4J/$" %*&*%+%*$)''2014/.-% F~ke?M\kyŽȻ|ehjfaj\^P89+>=:IA$"&!"(')$'('%($'30153-(!$@vmR?dƽ»xzvshslqhbS,C<;CH/$"1"!*%&%'#&%&&03133',Fl^JcĿty|tmf_F63@A:%(1,!%&#$%'$&(&40022." a_Y[¿|xrnqdD05<>*0*9!#&!&#%%#)(142+75$,>bUQü˾zvutjaB+86:;(;2" $'##''235&I9"IR]T|~|wxng\?)45:932#$ %&$"$128&C9=U]WjĿxwvcgb4$2AH:+!$! #&$'4/6+E6OUlXºsyrkfla*":JF8)$ !!#81@*>A0]n_q¼|xvkgmsH+H?L/ # "#33;,3DJdyT¿»{ullisb1&3@O5'!" 671.36Trq{ƾ}xmnjokK,*7J<3$ 46&15>[x}¹onkkj[01'DE?% !-7'.:Vj}þ~nnklcE;$7PB0" !03%3>kd¿qkkedL<&7ET8#!28JD_qžvkheba<;%A]=!16hPa¾ȿ¾umhbabMZ:lA-0'eba¾ƽxricb`[E1,h=(3.:hZX¼Ļ|wgide^4D&NF,5(G{?i½¿·xeccoMD8'AJ-0/B{y||wbWOMLMVIWinchlj^gcb`hd]jiorvw~xuxqv|tSH22 P9D\tpm52$vS`Yrwzx{vsyx~qm{gKMJpsnU\`clqrx|yzyptrojgemhtn1=m=6bW^um_zI 3Vqz[c}hHοpZBxptvnheZ^hlzv$<]R@nkpi16eg .&X|kPdb>нYMvupinprzv.rpi@&vrmj$$RkWux/P)ó}]|jcekRE|a?bfBz.}Qy}Ŀ}ek5dzxkejaTOV"5`gN~!{Hsz|U=zzzqfcggNKz;09ag[w"wyb¹l~{vu|)]i~vxpf_gaEXnFYOig\q z{r{öź{R~w}{vtwlRKccyJplhyzstrrdcbUO`q\uno^h` N›e~yqe}]2!{a``^nc7";Tp`&LO]ddcbejpw|~vljcaKWehntwn\mK nf{iXh|fQ0)aYIFLi>)" !@^/-|PNEFSYgvtmfcZNRc`gtqh`t2 nRuiZTOeoI3,9DaNBPQ785-2+=3*hkfgnhF:&,utzj|ej708[xa`nkwthe^[[`ZHMCXcoknM65lt|qmo`RM[w|ecm{zxolUd\W[>GMCWgiQ3.&3Sm}n]sgmugdmgf~opSp|wZ|~poXTTRJ=?N-E\G61+AbY\}rU{ubqRmUhr_ileYdlwZhvqx|k`PDML6FA +&$10--_m[veyrcnpqpwAqs_affdnTgvSgho_z|vg`_@AWDK9 4+2&&qr]l_pwkoonh{qlFipVYu`fUWkckP|ahnt}rzK]E8WRE?5,-*(& GPfhdp{}m{{lr\iiodPh}tY[O^XYY]P_V6rYe[|xtwsRRKAEGO&00-'*&&#'nbolr^polkTYVWUZ]VVVS]RGGME:?<^LiUTG8AK&/1,&'$&%#GWclShZhpit}Xm|sy{tvogs|xqx{zjZ[9YL\>M>*@A,2+)'%!'$BP^^R_cdqWn{9xqvkzkkuux|}~gkw|kj]^?SHT?E:(D>3.(,%&$%#B3dXNb^dsMnyz~9ur}toa[n`ppv^[lvTjPRSAJR8Q5)C30+)%''$")1"_^JZXmbNjdvqnafxpyeSuRntzr~kJXjOGGH\BJDB<75<./+('#& (%&#@eMX[e_XlNtpY|puf[vxWxtkpqEL\B@9WFKHN?8B,*-2**%'%'"&% -TRQc]jQfUhWX{|ZtsteXkK@DC:=G;M9G&5A4/1+)(!'$%&%%%-58MTLTNcIRBOPnq{uj_VQEHP60DJAE1E<1''8 -0,)%(%&%#)!%(/:IXZMPEIH0HMdr{z~q}h\IQ3;D7?/'@82F1?,+2/,12+)($)&#&%&#-8EVSAII/AC;CZ]\s{w|q|ye{m\oODL)8/5A(*5A(B7:;.0,-0,0*%'%%%($($)5BCHEBJ1BJ2EGRLrvypmynjyzpotsj[{cJb@G95'1,8$+-H5 F:;34+.3,.+*%$&'&",&)C5C?=D907I-8DHJmjec]vjtyqkkkchmc`\mKI6O"4$(0*"*.=/&(=9)7,12--))#*&!*+//27F;,5+5-Z(/UDFTPeHbo]ycdi]fadoZ3{B868*'&0*%6/&210*@+3..-)'('%*$&%'0:=0"6)6)F+*O7DBUA`a_Uy~yVgUd^qc{QbiC@R1=3!.'($:-/.3!2.0J .1//,*'$''$'"$-F@/;'F(5'9A;6AL&hj=W]woW`Y^hLX?^NHS./2&$+6*"90&)-*$3+KN-8//*-)")('&"(=hC,%5 I1$@2=6@98XLJZHjTFR_VCEKn3](\>0!6%2&0%./#''1"2<[>E--30*/*)(&)("%6{[6)*%23.()2;9E6A;O5W?ME?LTV2A=M.^L&%$%2!"0$#)% ',":MX1!Z2 1+3-/++)'(&# *sE#02 8!-+5"<:B93P9F2M7C98GBGM..;N")%!%" %* 66LO\,2_- ,,21.-),'&'!L3"#45(-&?%:25/KY/*9.?C09880C'/ !#%*<>SP\"?k6(5..,(,(%*u~A"#&(7$'/"<2?'&)F:7+6%:#D/.)"H*&&  "6=LSTZ!%VX+2,,--+-)(Dw8" %.%*#*-&7!4$@')/2$!2?")'J!$ $&BFSWQW" )2t+ &3-0.*/-%.)#-2.,,.#,-"-$2,,5*A'#(5DESWOQ$ )5To./30.,/.)Y{'&# @3*-(,!,&1%#''%&! +20*#)!!&FORQRLP#  EGp\5%/0..0.-&'7x"1@K1',%/'-%.'$$ +''" /3EUXNRJQGHZz>Q31-0-,*0Eob5. >NH)&/'&#, ""%!  )4DKKVPOFN5YSoZ.QMXYY\RR-..-;\u`X  /S];!$$%"!!"  "$(1FCOONVOLHB %^Zbu6Usgbhlms.($_кˇV:[ + _SC-$%'"!%1:?MPNMTRTFP, "&(EoTw_LsfOVX[>5vҥgRcP _YW0%"+$'&&-' &!+!FBKPQPMTOOFN (#8)wdp};?`xk_ZmëήlO\FW^X<5%#!"%'(&)#!!,)!95INPQKRLSRLEA $&<1lmG&?,($ )%,&#!'1J=KTKSQOOVNHJE.&4oD#7Nit{lZs"&j`Wd^ZJR2 4#)%5&,#6&#$&!3(6MP:RKKWORUOMHT0 + 2(;[>-D} \ No newline at end of file diff --git a/images/trainset_face/s14/5.pgm b/images/trainset_face/s14/5.pgm new file mode 100755 index 0000000..b64b4ea --- /dev/null +++ b/images/trainset_face/s14/5.pgm @@ -0,0 +1,7 @@ +P5 +92 112 +255 +.2--./2/03)3W~hQOZVS^fOPNGKSLZReasibVUEVR257EN7O_SSJL@5GBD/K(;'E6:3*>A1& !%)*,)'**((**,&,(1-3-2,3/2.XibUWRnAW]TTOHNJNVX\fqkpedj_UIKNIKNSZe^fLZ=@-5/@%"!" #"%$&$(2.4/B+,;_cKdxzyjcC(3A7=,>9 "'$$#0201V! FZWaVĿ{|qhaB(46?8>8(!" $ %&53/6O7Pb]Tľ}~vjgh6#2?EI4*)!!#!%5319IDWl]l|{ymjnh"9O?L(& !!"2533E8UktTƽ~|zljovG*CDO3% !!3>*2@NZz_mº~{lplua/),FC>-$!65&58LcxlzsqlqkH2'5=J6/2/,*OKmy¿¿|qtimjY1.*6OA2 "5.+/a_s¿»tpmjn_C:$2IL5' 43*6^jlŽnjlj`J>+.CWB$5-,`T^{¾rkejaaE; 0xWIxǽɿürchiz]DT&.G9!&1(qMOfſüļqiekjg8U*.?@&- 4!pFGa¸ķ~}~tidla]2S-38:'8*9hCEh~ļ³Ͷ}|w|}yqmeiaV=HKWazdN^zsaZorjoyndjC3%4!13/'PR_{xȺzz[sqjq`tqcj}00).:.SZbUSNby|`Z{prtlnQ/'$(5%.,3);GZcraN8AEwuxduisuyotqwtJ9?_xsvbjmekigfkihefklqunlsyzF/>[IS!jqh|e!'eakl}wh?KȼGFW|vbityv}zvxuqkidecdgq|P%;VhY'kifn5eBga;pf1ԿdKS|~ytlpou{{NLvnnY4h_f|oDeLRJ&v_?mET}}}{}V_ql]EenjysL'd)8dF3z^ƹYW7M{}}V\~kn^TTcpuxW+[8"vpyU]spid[DD]dye(T1%xKkr~ĿeԺÜIc|Edmhj`M_/JPmq1R'IxaQy}ĿWϱ/CPQ\kx~skh^_[KFojbeseq\ 9tdtys`YR[~kZ96_JB@SX%-#!(!0-*4~tK=<@LZerznjfd^VMHfg`epfj2(6ax{}o_MGCBN|lK3,34?SL~o}rndi`Xfliekg[DWC8Q]f< 6-3`jivmsVBB##.HBSRecrtmba]X\cecfSEVB1F+7.-0mi^}w~{z}_ge4-'*bW`s{kax{~w{uab_SZfb[LD[2 /0,+'$vXs|Pr_odZSJ99\\~tiUuzwT}|nc`VLMXQFHX'22,*(*fo\qkutYmlmJi]qPV^ag}`_alnamrvz}jc[XCEKMEQ- 3/+)%(!&)`mfneo~\yjytkGk`{^ZmVoLhnYfm^owwvaZ_F>HIJ21((%&%(L_g_c~tybh_edjeg`gk|vf`aP\WZg\R]LLi^^xq{xwlVSSJGDQ?1.(,$*$$%*_hRl}xtqrpIWNQ?JI?;<4@773$!$$.-15::?FT`ab|uMuioUTLHOJ_*/.-(*$(&&$KF`tgjixec_M50" !# #,4@PNdnhqS`fp[U^HGDJ'3/,&(%&&$!:U]enXbmmZcVW=9 )60810<84:1(#&L=GUOYUepl~ruh[Y^\^NYL=@E$3+.&(%#&# +THelqaLlw]aSrtVQsn_UR?]Q5cLIZVSh}}qq_zhqjYLWUcYTQB:F6$/0&(+%&%"* IV]qMr@n~||mWc~~ntYzr`SDTNc?[<>1A:.0))$&' #+#2Te\QeHjhpn|K~iwvnZY=LE]7UB8AA@8FD<,=B&3)-4$*'$*$$*#&*7E\V[O]SPNAdzps`YQN;a[3WHNXV`kdt}sml|N\B(O:6J18D;+..?..+2+*#("+$&)#'0GOQTDTY:GEVsyxxidjUE`gKbalhfdnqmjhfcGSS!G:61C;"/,=+4,1*(''#'%&&&(44;4;0(1@ -/400*&)$'$#,"&73B[=ID;97@XXmxuuzmkLTC5R3/6(.F.6=8080=2....-%)%&%$+0+89@GBC<1==7EEhm}wuvsj`QH194&A;)%B14C/06F105.,+(&$(%("+@D58:=538;53HUMnqtnunS\95(?03(%9*( 60)F>J.310+-,&'*'&#)f@3TP\TZhkiymvil\jkT[Sl353.'"/-%''0,,,)9RF "ZL /./3+/)*'#)V3'.0 4%>"1%#D-CAAUCWeYm}`ibV_yjZeR9m),7%/%8((% &%$%3JZB''n1.-4++,.(()0t0(.&,-/0,84<.;J@PYaMqwvQcUXTwY}I_d9AJ*)*&03..%#(0:NXB#)Gq+3/./(,*')y(+4."5&,$#97-=A(Rc@ISsqAYKXZUQsDYL@I)' 2+-)$%+*BGVQE63mR,4*20+.*+Iy+)%)#--6*A24GLAJEdZENROF?Dh-X*M4+*+$!"%2CRXFD0?TtJ7+/+2-.+*"4|",)9!$'.-*282*?::5D7H:9BRK&<3C*W@"'$"%/ERPJ: +#KGkfCQ),/./(,0Cl_;'#&$(1 D/0/ )G;:(C2:4(?5>!B&*-J""  %1KQMMN0 GSX{0"$"-9HMRIJ !+#\lbOT{^JTWYSBlӨbXjR !:2#% %)1)##!/%"73#""4. "%$@HOMRM5 ''99ku!Aavvvvɿ̬lUZL +F+(&)'0" #$)*4$27!! $@LNNNMM# ++O-.'MZfryšp«szcW9 D6$$%)'$$!#+%!!0".#$! ,AKPLQLJG 1 LIT"Oat{zsw_`|' ::'!!$%"%"%!'"FPNJONKK8 !.#IjD`ylƣqY 1D2!%#!#!'#4PMPLPQHM .1[],[^㡌}b $&UH! !"$!% %$9ESPQLRIL=1,(oqB\gwÇø¼k'$bX(+& %#) #(!($*DCKKSMQLLN% '+/,ё\Mznj'*!&]]LP1'$% #"("$)#&$?BBOKRNLLN=-,3/ٕ~1}ܤܩץiq1*%$&Wd\\K[*"(# '$#!#.6GFFRNONHLK"'./CAϏܝ'p~żˢֳs65('$Jk^Z_bS3L('&%'*&(,*#'"%//=;MIGORQOEQ;3<>BjِګUPb \ No newline at end of file diff --git a/images/trainset_face/s14/6.pgm b/images/trainset_face/s14/6.pgm new file mode 100755 index 0000000..54a218a --- /dev/null +++ b/images/trainset_face/s14/6.pgm @@ -0,0 +1,7 @@ +P5 +92 112 +255 +/..(+2,-,0.0./1.*0,/1,"#:F97D8B6EE)5:%&$ %#'($"%./1+**0/%/'+'726,+,*((,)')'((#+$&&'/-/-+1..-1-/*.1/.//./(0^KFIHDIHRVAC1<.#"-/##,!!-+6-0('!+",11')-&--,9202)+)*((&*)'&'!(*'-/-/.+-12./0.//11+.'!%/MuS`ALgNZUBJJA7;@.40*%G.!33'23-.%#'9(*0&3&4/-/7=21)#*(())+#.(''&+,/../,,21-0*2.1,/*#'==h_]eT_uVfccaQORJ=HD9/54?0@67.1*:)(42/' #3#6.*+0.3??4+'()(+((+))%+")/1*-/.0,1,/.1,-2/! $G`bOS]GafTjcsXTYY_XUIGAE:J=7?.1,37?899%+"*7%&6#/2)*/?;-*&*)',('-*$)%(-5-2./11+2/00200''&mcQGL^SfSV`\TONRfZh^SSauKOGK=1)D1/+D;4)E!27$0-&',2'*'481(,(,%-&(-'%+)".0/-11//0/02/2/#  "/kLHR`jIALT=EZPF]b_^]hxu]^PUN=7?;49=:4D?0=81(9 3)/,&%3,1.,+'*().-%*%*&,0//001,120-2.0(_YUPMbU42OAL]aQS`e\foismd[UUWKI@>0,9@-13##+.'/1-,))'*+(*+(%'2,+3.24-331/0.&>xpX^AT\P0DSQgeZ`ruhlnjl|zpd\PZXUKA@LGEP@NKIC45K9&6*')1$0:).'()+,$*&')'0,13/1215512*(mwhiXLWVTBamtygy}vggT=HOKKSLTLGFLAC>=-.)/+).;.'&*,&*(&'*&)00015,6.333-&$!:~ollNXX]VtxtXZSZ]X^Y]SRcSGI?D1-30)3-0D1('('(''%)%(%0//50043200)#"*Nplp\Wgrzsliivqohle_e^SNQCK7612&:*?E1%'$&'&&((&&$3214+30242. !) #4^`beds·szxxw{lk_YRYH?8/0<*6<6!$$#$")"&303-4023'+L1@G>TiMb¾tfXm\NH=$+.7@="%!( &!12--3130#0"TSMRh_RĿ½zqpdRWW8/3=@)#$$$13,12141%)%I'4VWfpb{pgeaX9$,Ngv½¾źü|nc[W!A?7$6-4415)']SJ]¿¾~zd]\<O/!24126-23x`cnŽƽ~tncYVT7M440/43"7MsNefŽƿ|tndYVs#&L523102;g`I\kȿȾyspc[Yf/Q76-309@p`C\sƻƽ|wxlfX[U,I331306!3d]BqkǼǼ|vumiTkM1"B643242,'PWIzhwyx¾Ŵɾvtrtnv~wuooeYhP0!7J33425+-STZx[vyfiqŪúzqhcb_]crrmif]]U4!7;2362202VQhykztpyƪ~nfa]PQOZ]lu~}~ykkeaSJ;5,524140AVSlyſò­uh_aSJUSbn|svuy~{hhebQ<3"<%70372%RXHnzndYYSMVfsxu}pe`cR7-(2.&:0442,Jb#)&4052/2$P*:_\eltX!tN2Psu_yunrdJ@bvuq:"@@ETfZqb[]XXoXD#$&1451/0/9+;DY}qt_nT;Y*UUYj{eed_Z]Bax_p&[FN3MI\ld]`bZ<+3434/0208 @=dq;VQlQ}zIJA`Uc^eBL5@VEmK7KDkl`ccdic+18-24/312S4[^stlkkq~Oj^w{|ʘCGOB~t\>[ekbedcZf-!435,@C<2$&\;n8~~xtu{rs}yny{_rfngecmhT]jc^gha_RA53(`|^9_n+Dnk_unsuzyqFADGC6>`glriqline__ajpfffffgqpeVAL4!S-~Pb˽_BwT9Z]\SNFUR\^aa^ko{|mwthls~u[FKEC8ny/uZxƾƽBѪ=\R^TECWbbgqmqpswwvxvp^lvhQU\XRJ@&7k6;}ĭ2raò²AԳ2_TPfOYqy~|}wvxsonncS]hiefdOA[VUc@lµ~Z~{;ûX¼?Wqf|ug`dD+3i$bYv}vJ¼¾¿¼ſɽnc¶rysec]U22q%qcn~RãxY%P{urccTh;4s%ujcwūtPƵu+rxqmcfJsC2s {ÉĮlkľ~BʿĶu5lmigh8nR8lNĖĬv}üȽĿƽtznlTGhleT9e[H] mùȼ{qzm`dr'\ojjyoRAY`UN uyq~krO`{~p`a^cirI#_xkj``TAU`ZA .wikKhZ:kufgb^aV1YXK@IF.#"!+9842LV/.0.,,$%!4E9!Pktvmxyopzmgf^co:eUieaox~{`USUC4ME,3-.-'&'(%*0Xkq{{vÄ|{u{{xbkrc6.,..'&'%$(%)Mdrh~q|}mxivzj^d[[TQS`]affZ\fXYZ[`Re]auof[R5AJ!41*.''%$)&''1tdczm~||tu|nrfjk[F<'! '*1)7>AFJM@X`@QA_T`inkxoPS69R 3,-*&(%"%(#'&!}ZK{yyxyflg[ZRC;0$?86EA7FHWaX}}resuMK<5<,,/1()%$$&)$"&`iNozwsvmmhf[R\U5ZmhW7'"$(1NK5.)-KNPcac{{sbilUH8D<*0,.*+(&#&'!%&T_Uaopn}ramfgKn{lWfw~eF13T`Ueklq]`g[>8CD/./)'%$$'"%%!%CoZYhsslmyWu~{PWxziYw^r_whoS\ai@;JJ%.1,,%$&&#'!#$,/fc[vhodirUy~v}r{A¬}|h~l{l}wieLY`_H>E7.0,*$$&$$'&"#(*HWg\ndbtbfSw`G}|ux{ouweXHE`VA?8(,-,,%%"&!(%&$"&1TbuZe^anefMDUzsrl~v}vszwshKCJPQF05%+-.',$!'%''%#'$$ERd_\f_iekihssxzlo={~xqswmlcnlpppzyuxlyjpg]5RNE?)1"/,(*$&&"&%&'$(!.0N]XWgRpRrbrib{fsRvi[K=MG=P>FTFwRtpu{xntxZtgc[c5HGD<$3 /,1#%)"%%&#%$%&)#G`EXUYtUxdcn`vdc}v|ecMD\i4^VTMIgSgjwrmixtQ]ZaXLKAAG? )1,.+(%%%$!)&#'&':WAJYBl_r[fVufEhondX\JEyJ@iWU]`]bbhrnjyrkOCQO<A;7:K;I>3.+/+*((""&("$)$")'>6IJNNaVXcYhNR[Vf{w}Qczmxobdh}xwliVT_8,D;1>8K-34,.,&*'!'#%)&$%&%5>>JQO[cHWPeKF_MXymp|oml}}pufmUT@25@89:=?+3./0*-)''$%'%#%')" )/.* ,1/-*&,#$+"*"$(#%(=(.0B6761$-.//.)((%$)'$(&$4"U8G?A`5PF:7MA=A>\ckznk~ns`q}|UEU037/9()@,9.6*4...*+*('&('%'%"9pVEAE-H=/?5?9<@/EHPshrnnzozik~Th[bmbVHG)+9J#&9+,@10/12)/-,(&#,"*"$L\(i2@*F.((9@'M:,EO6pejqackkt|htoh^vnN_eBY28:*#; (71"6:0/3/-0',*$)$'"&bl1pH1#C$-)?3095-CN5RYRPWW`ihhomU_o}|\EbDq?.: %$"1$4(-)*,9,4*1'*(,&%&#e~Ihe,)/+)534+,9!H@9E>P>fR`\`uciZMbi_\bTO>g:%2"&$%"$4 .*#122,1',+,(%*ig"*Qo6*0")-+?8-%W2886L+\ZR^^i{dd[PXoALhO/H-?!!###0'%/)-/12.0,.*0&+Rx4#$ DkN2,+01,,/'F%H2D>4Gm3dNEpHJ`MRDMgJRU>@ES-mS&.0+%%+&.!!'$S,4,30+/+-(q(%4fcQ5'2)(%(G4!G9#3V6:>^;*(! -#&9NS2.2(2-1,0qI$)( ;d`gL9%#%$FA8/942M918-FA(G?9++$O2#!!&!-? 'j1 8,30,3*1$06RZ-Aaagd.&")(*'A9#,444-12/&F46($"A0#;*-Kl-520.30/A? Gbcba@-$-''*):/'1+"$+,0#(15%!2J'" P:>k[2--7/2-&7avj  Ke_acO4 8-'&!$"(",!-$%&)(,D8N 4DUpFN%-/.//?dU6* +Dm`^lTX2)!'#')(&"#!# $)!&65 !AB +&LJiU2OU_\^WVQFEM)*.RzQ]=ra\ecF.")$!"$%$%&)%%"&'$)!""8H4 CZVn;Tnb[eegjfTg'/٨rNp +7tdbaeI,((**(,! $ &  - +>O#$)gMj_EwTOJRMPSaQƥ³lLM69/@3>7#2G>(;?/*/9!-704,394E?9("%),',&+%)%+*()'(+%%))%0,0.+1-//1/-2,$]cIKP_NViQYoVPWX\SISVFA889<96<9F4@A78;1@1(5165,05576H*"#,)+.%,()+(*)''*%&(+#.0-/-0///,00.0-fLVT_M^eWWVGRZW[RVegXMG6L@.-=J>=dHJ5D;<8:9:9/125424B=!%#))+(,(*+))'*')*(&((/0,/+0/1.12,/+DfnSJVRO[eBUGIONUU_snnaYcMVCC$6+B-=7+A;4+&,(*)'.((-&',*&').11.2/.20017*P`Vq]@DMOOSUP\Vpiahhfv[jqe_YZ[RZceh_SOO>HGM:4@8B*J0:@E41 %-*&*,(()(()(''*0/01/2.1202(?wU]VgF4BD`ZXiakvulwokzjxleW\bbgnrld^^WRNKRACAC?0O+A@L9-2" /-'*'+',(()%)&%/2.2/1/1110 +bgcHXSB7PYxbnueittr|rawchX`SXQNEMG9Q+C?JD.C$ (*'*&+)(&)()$&(/01130/3./#"~ccBNPDMl|ru|{~|km^iZVEXZ?V.A@AA/F2'%&'((('*+%((+$&*21/2002/,'Tw_]@OTSxħtzuqie[R`cK[4785A5F@!&&""%'&$$+')%(&&%%00/2,23.)"( TujHI`lǾɼijchdj^cRB13=5CE2$)/+%$%($&''&$(#22103/2-)#%Qh`BZǻrxsqktqpnfL;:8>@;')7)(% $#($&&&'&"02/4202.-#\eRYĽt~~ypicH,::@*.08%%!'%%%'&$&0205/2,<+04lQV{xuneB/6;53.?& " #% (&#$'3014/1,O%FX`Mzû}yzugb9-78;485 " !!#"$#&&/3/22//N4R`Wd½z}xjgb.+57A<5""   #$%$".52.4/9GFWjQý{}|nhlY$':NI/'" !#!"%%/4/2426D/UmebĻ{{njit:.JFA+ $%!"$05.2:/1AG[Jxlkjt\*þ|tfi^kRP/,BG /3.3#ddIȿÿvcgbyJU7#9L 203/*hWOr¼½ŻwcefzUL=,4J(.151,eIPhĸ{viegjYEE--J'*1416$eBEi϶~~yshdh`T7I+.A,+843/6%TKFjǼͿŧ|vxgjmu{wwtldh_Q7:,23,'>6/2408KX\vκɯ~mb_W]`nxzozvrmggaR>01-2)#'9//35(?fVihjxϵvhbQLR`r~tnvrkhghW>60(-%!52204.>xTtl`fbmxϹǸlfUQRv|uliriifl[K)1&-&7/3.4*Gz`vo[Z]iv̼þ}h^^YUr´y}{umcplggfaK',(,( 3530.0Dze|Żtyx~y}{zutr{tooflljhi\M+#)+/58.51%Imkyþxppx|Z8Lf7C[ttcag^jenomgmoclaO% /*0/5332$El^x|qqtso^R}\OodeYaq{xnY7h',KWdq\^xfXesmflrgg_S&0)#1306-.2gPztmCs8CzyVŇ\o`c]tZy4\EI;]tXO`I_yw^^tljxkchE%0(0/24/0&VHu`3v!kQ7wXϳemn~{`ȶ>JH^Hu^K\_izvWprosnjM*-/1321..3)=8MNHXB5`O||ÚmykaW`~̈PMY}Zdyspls\{vrmRA*,0(144/112,*[}ci_X;[[taϱYK|jgt}ts~vokUL^ 10'-Qb]",3102.4LlryoWeø2Ș;ox}ut}}[u_\hK+,Q:MouwX33023*4@Mf|áAfoy~yqmfqry{{k`jYR4%1bXisVfq+61-/5DxgPy|ZYRKOMV@Zpohuuyfqjdebeihmvx~y~qxgIXg5(/vllT#@q,023'Fi~Pw}}(@vaGDOz{u]aj_ojilnmjgifiiintsR*IOP9.{lm^-g;431yfIT%ʷrKM|}hv{wrib[aery\!HTg:=xd~n1!fU +00/0_Z5`EȶKQsroqsz}]Oumn?As[|pFbt11,;H>+d|»[v͵Mbn{v~}vof_e]HUkevtpbjd612arot}ydL{r{plqdLO_fq11^vdaqz~sltqyuiidbTK]a[iskcrN 2/--C`x||qrppptzsZfB\[\YYg_4":Si!5?GKTrqmmlmgy{mgihUK=^egfpkI1/-50&dv~g\CAL5"8:.1@HVkyxmlacc^rusbpfXIDRVflkY(1,30_nvir?I1",BFGJ__{ujf]U[dc_lcPHPCE\g[/3-4./xw\v~{[WT'(#RZ^krkn||}sd`ZWZcc\dEMU6LJ41/2/-'*~Zy|u{ew\eVC@!phfzvh`v~\~yyxa`]MXa\SBMU!0///..)OXn|u~Pn\lS\e\F_hsseNp~cizxyo`^PFQRKH@Y +10,10))$Pl`iqpr{kgrmyXXp}vVukdewkZ\sXfqevyug`WT=HLJEK 00031()'&"$Ulkhc}jzftexG`x`\sxd`NmYj^f`jrpWVY<>QHJ6#22-3,,&*"*Fmigin|p|hrhcwl^gei\mhYbPgeKvXk}l~kvZTVC;IAU.02./0(&$%&!4mfgjk{q}Y]X\]deeaZdbWY\TSPMfE[I?bXbv}isqt\WIPCFGU"/4)2-'(%*"&dd]gxpszhpbGFGFBHC810898=A@DA;B;D<$&7DOJjgb{iObgiTXNN=R70.3-/+'($$&6YTgiW_xr]bV_T= $&$3,6++9(83%dqRP`ScLt]lq^TaZZXRJF@D;02,/-+&*"%$)VNbpceEw{~b`UlXeti\U8f;N_5ZSVrzuaoembRPUUaUXD@B=6010.-*('& %'N]`mQnItu{Pnkll}uvauo\KFPYOSL>:>:(/04/-&*%#$%%#=Vi\SbPfeoJ{lqfWO5SQIHB76;<&-100,)'&#&"("%^]\WdTpMqleLvmvxwnV^=IHGFD81A7/2+3-)(%$&%(#!=\^M\UnHv}~~PRrohlptaRZI?IGE=E/<*.4/1++*'&'')".N[M_jYXenve{5to~x`WnjG^?\B@GC8R"83030,,&($%$%$"*?EUXd\_]ifmNztmum{xxeIZb@FCPKOM0=;&8-30/0-&'%''!$' 2BLKjYX^ajVot}goipldn_]O\dfew}zhuqCUN:;@BJPC/:0--./-/..(&&%#$$&#/GFAnUTT`vYG|fQ=JK.E4JYUcMbmu~p}bkN?A8B0G@a~yvgb^L;gc6ZT___nk~pkcrHS%K,>C-9E0&4'?1.3-,.-,&&!'#'($,=B[RNHJ>J@Pqzmkw`Nff^rkvlkgs~bgc\WC*EL90;88$++D0100.1+*''!'!'&&&<7Z@LI0D3B]hz~}Ty{vymIQJID#9$;>&K339'7E012.30/))(' &!5$*D3K=EA19@;Kax}tw|}i[MF?.;=7-!P$)E35(@= --20.2+**$'#&&(*)A2>6D52B0:>T]jxqxrOP=06#45,$?'"336#O@0)22/./)+$#$'&$%H;;%6-.B,7:GJ`z|xvozkklGU.4+)'.,)9#'%.*5T<@*..13..,)(%'"("Bh<-$,,/4:%@KVraVEUV]MgI]H>C(%%+& ''#&!)2?NTU@ 6Hs.+0,/-3,*+,&s2+0# $$$4>)91EFBLCmHLNOQ8NR5Y+D4$$!( "&5HRYO: @Dn^-1(.,-.2,/()n#61#2"4,%<&/A2?><:TOMC:*G3+S= "!!  %:FSSN1 =H[wAO"0*++1)/+,*LuZ9-!!(6"C)+#&F1B#F.6-:77*92&0H" "&0MNSQL))VPvU5TRTXWPMEDG\-,-,/*/6]wQ!R'-*#&%6 *)H/!24!8+4,)/ 60+&2LXPKMU]kx6brdekosvqs,.).*#XӠQDO !62$(,%.%*1&#.#&1*() 7-!""09LOSJF $#(7z][R}STZ^_hn+1/9*jҼhRp?61&$"-('!,* L(!30& &;NMVTL9 %3*p-Mqyecp~uypsìgLj6  3.,#))$& '&&2'-7 !EFUNPPL) )/Ap00Pdt|oɦzރzQa$.<&%(&#&"$.1%*((%%'!5,,0)4 ,'1%;:7)2$&*+)')+,'-",(')('(%(%*!('.2,/+3'0/.-3.(5:?CQCFWOEC@;8+7;0.%"$*,?$*9"+)2/ $*$8.*/5,),38@7D07.4!,9@#0 :9<17%+4$'#8+*./.7C?0(&)-*+)*(,&*+'(**&,()&&%+2.-..0.-3*2..TRJHNZcaPUeWNHPGCDGBH::/9?299&:D0-<@)+76!,2.3+1.0@;=-$ '+*-'-'+'(-%*),$)*%'#',-1/0+2/02,02d]EOQ_JXbTXfTLUZZIJM^KB?.B9:,7NL/32BB4TQBGB@571F2.9254.;F0$"'+,+)%,&,)('+(''&'%/1./2.3//6!IpWTRmdDWMSKGMPSKcha`nfgdfodYVOXPK[W`eVOGL5N:R3):2;+@42==77 "+)(()()((&*"+$&)#2.1/24-226UPaWwP5HGURTWV[]shegdex\cto`IY[QV`edeUQXJFGCN7==A:1C37B@D-0 ,()))&)')&&'&%%$22/15/4/5*gg_N_\A4FLmZ\nlq~vqtu}~~|yrZ_cihj{rg]m[WRTOSCHAC@:@9:CEG05$-'$*)'')%$)&%$(/7.31/42-"ybbAXP:DPrrf|kp~xythoxll^bTdRPCMM;H;<=KD<3=#+)'')'''($&%&(%03/3//00" \sjW?OT>`yw}qlgn\UKUaGN<=>C@@7H$!"!#(%%&%&+!'&%)#*1-6/0,0"|mfFHN[_Ƭtukd__[hV\D177;A;M5 &# !&$%&&#+ %&%$''/03003'$qod>Om}ýollqfnhh`VC*>@8FG*'$*!*!!& &#$%($&%403.2&)"lfUKk¾ž{ozuyrmbL@>5BG5%%7'##"!'"'#'%'$611,5."2ebMp¾|zunl_@27@=*,10 & ##&!)#( *.4/,74"*OgKhü{yxsj^<+8>62+:'! !# &$#%&(231 K5'JWcUÿǽ{{ymf[5.7;9152"#""!$&!&124$L8DY_Qz{rgf^,*8@@5.$ "%%%#&0/9#N6S_bdƾ{xviipL ,@GG,'!##!% 2/=&F;7^rTʺ||ujhql/4JK:)!! ""&33:':DKkjaȼ|umnlrP -CBM,%"'407-19Ssivqpgp_9/.?H6+ !"43*.6>epǿ{orhkeC0(4GG1%#14-.8Xqx½qrjijU=-*?M9+.0,1=fn~Ŀ|oggkYB3):PE,  11ME\iilbhcN>&1UN525b[Mýlk`hZgB:R^3 21#\nL¿Ǿķombd]iKJK`:71-g]RºʻþxkhbdiPF39LE04%?k¼}}kdfeiJR2+@Y2*3:m«}ncdizGM;(8^'0)>}Z~{x|лųqjb\[\fu|zpv{vrkei`N:34670 D8-)GQU~ycgn{Ҹzuc]WanznrvpjhhbQ@7421, *541$jNszqggmuпĿqcf[Wj|yngqkjjikZG05*0(56.#Skŵrwzzz|~xugnpjilfaN&5)/&%07.#v`hǴynkpwy|zl]rvsojmmqhif_G*,'.(&2111flpox~v|rcfbc_qviv}xonPgpy{xub[dtsmiqmckbL*(-1"40.9Ws`}ä|{v}{źizinenx|~nyP7N[w|f\z{ndbtkjotaiaU% ,*332,-]nKÃßvX_yu}sgxnt^|}jbG,]53LWR[UTsw`fvmqwffbG%0+&613$QIibE:~*>lqw~qnS]t{{txsu9?9I,_q\HWpmy{q_txsshfH/(-1 32./&^jhwl]G9=$KUlkRMm~twUKAIUzsTazx{psx\voaJ>,(",56-55Mjc|kW]2U8hSWĠbarnwn`dv}igv}}~hxs_QXA,&+*0?TQ -34,0.QpstBV^qlŸZRpiq}tphbd[Yaclypo|}{{XuT_?9+*J7Dgurd0/8t-_zmwytz{}XLJKNBVEOvok^cd^bb`fiidomltqtpqxpmvxOG8D/aTauli{73!ew&wsw~x{uspyw}6COPDvxg]hnoxuxzwrwlibbcdj{|.;g:["-rkkd-AnU 21tVGt1ǻYCw{|umfd]aiq~"AZ[g-0{kmj)[g,6zp'mdGķIPw|xvqruz4xvoh69}cyv?P|{"^ĻYtٽƵ:Ynv|{~Btqi;CuXywYM*k=NUT¾ȿ4ϿϲMFns}Bsqj@QpStvbL?o8DcVÿĽK̲C`yEzpnkL[jhnxa+IT{`?oa`y?zIxmof][Qkp{k7Fe +o]djƽȾRXiWphjhXZ:Tbmt@B]|Epmżƿ%SlnghgJhBEGLX`vrrochjkbkicJB[fhhpiR68{v~|w\|nW{L8$"B\VYrq\m~prmjbe]\bTGIPXckiW7.,)av{j^unjmVH5AVy^u|QdkMz}vvbcb\[OJXcO60-IYjrytxgpqsLfge^R0-.*$mn]ar}zxz~mymm`slSxf`wxlf\AQXDI10--(Nba\s~xynp~kt{uukephposodtkn[pVJybno~w\`^CCbT>2.-)'%%2efrgffnydNWI><=AHICSUTW`WVZVoVKo\xg|wt_SUY;KT55--*'"(!;Zqclv|fzpYWG=7&13(L6;62--"CI@?MG[sijwjnj~s_\OWLOU21.-'(!($[f[}ltqv`N<0! +5E'3":.9C4?30A5-:ftlxwuc^vllVESSQR(0(,(&$$"-FSblf}su|ykbIM>.8NugrocYMFgSp}rzrta]entQULRPc)4,,&)%$"(COo]qeayy~ֻ|äɆntsp[]l^c[YMUAR/.0&&&%&$3O`j{j_ZoɈىʼɕ|njcSS^[gWVHB=A20,($'!& 'VUs\kZh|ui~y}zm\[NTcXYX@8M7,3(*&!%#0K^gZ[clif~hj}z~|xk_RDU[KKF?1@5/0+*'$$"7?UeS`\nvTz\cz~rwsk~kbbQKGYCMG84A-2--($'#$$,!^aJXYinMwuwxKy|ppynYquWjLTS@SDJE88?#/,1%%&%%$%!B`JX]ob`[quoc}~w|pfqp{tQXmQGGMSDHHA>A8.3,/&*$'%"%.WURd]h\^fv\zq{r|vzwnwhdYMlUrhymhaHZD=DMDUKI2B8/5-.(-$$'$%##AKTfaZ_Ud`U|x|VHLAEJ0K7HFXkW]iohfh8GF=@G8VOA,B.204,,&''$"#'0D?]gXV_UaPFn|uaWPNXV>JPLEa^fcf~xwh^U.DK8E>EIH;5C2+/1(.&)%$#&#"-99MXaPd`CPJiwhgi[RZe`>kihnfryxtrjQX*G7:G7BH?9.4E 5.+**&'!%&$''37QVOLXWGMITq{rvWlvipz}{fWkTZ>2C JA<;F<$3(:1//).&('!'%&!-:EaOCY=D:GNpyzuxgYWC=<4?>;2D4B"2,3'41,,'%*%$%(!)6BKF@EFjy}uwodEG>;+?;&/C(C@9@&/70/1,,))$&&'+")B:F?DG/BG7BbUov~welI?49!6/()D.)C89,6021./.))'&#&,+.==G+E15=F48HRev~qpg\_<*.2L7K>N]pillrxwqjltj_plC>=;+#$#/.#/1*'8'6Y.5..-/&*((&"&$P7#2001-$3G4KIZaVcni{trq`ay\gRz%<5"2'%'-%)+,',3%TUB.4,2,,+')&'&#Wo1'+/< %+@:28DKOTZkYvvjchpxohhpDMI/<*+-22(*"!$',".JSIj?WUTN<[7n4?2L+-%*!&%01ALZ`''&g; +/2----*+),|h&%3"&";#2.8/,>-S,DC>PRPH<1^L74*0%$)@DVY[+ !+Cn12-/-)/*("=j-"-#$$D3,&$4=K3*?A.4<9<(<6 74B!#,,AK\VV+ +59eY0.5./+/+*_!*))1#&%@* (2A'(,:"7)6'3/ #H#-!24OPVWT& +0GRvMB%3+1//-)!DiY( 41-%--&-!3&''1$#8!%&#M!"(.GVZURR "QKgj:S5'!#!  1/2-)4BpD660&"+"*$&)##%0'!A),&P#8;@WYVONCW[w@7Uanhnmik`fq0/./^}G+; /C. .**&+(#4)<, #")=BMSRWNG (*jXnm:h|c[`llolq.HңqBU" ,N*$%*&"$%&'%!1"4##'%0:MNUUTZM9$)*]nfPQxcPPZ^hry[dԯf>eR1*") %" & "$ #!%/CJRTVPWSP +%*)42 '!$*"" 7"/&$!)./),0.6.,&)(*(%$)&)&&$*&&$&&%-+.+*1)1,.-1,-.-0/,/,&!(.UTDF?G:ENK=;11$!-&+ !-8.,"!$)(3'.)*-25.,.'+'%(&(&''$)%%'#'&.+./...-,--2+0*101*."11=sXbFLaQRN=L?337-/.( ? $., 7-*%#$4*0-*)%.*512/()))*(()'&)(%%$&%%/-,1+--,,0+1//--/,1#4EQlSjV[j^]d^ZHIHC6B2+-29+C*3&16+#+0/"&.&3,..3.:3**')+&((((%($&%#( -3*1/+.//.1+./0,./%$?Ua\EhR\iYciqSPWTTKFC><0A3B8/0+58076#+ 1(-.""8*.4;/+*)&)&+('*&'%'$%#.0+.2*101-3,100.2&$OvYMTZUcYY[`TQPVbdZONRcIBH>7+3830?;48$4-'0!'5(*';4)+)*(&+&*((%'%%)$0-,...0.2.-50-0.1&oYFWSfUBFQBE]OKfgY]^qsTSIM:74?41;=.6;-5/*/'(+.$"7+.+)'((*)*&(('"%)%1-1/1./101.3.0.0#&?}iZQIUa:5IHL^dLZebYoprzl`PPSGC;;;=:AA2;=0*45,.*#'0(.-*'*)'('('''$'%#1/210.311002///)%pocaPKZ[1IZYjdafznqkmmyhbTPNSJK6GCFL005%3.?7)$'%&&)$)%%'&$%1.1-4/*20218""(,.%(S_^fgptwy|rjkc[QXCJ>3./2-C:3 ##%%%#'&#(!(&00//23,2212/ 9+04/D]ZQ»ti]QZJD5,8(C6G"#"$%#($%#%##1320210,42($)N&ABD^]OttcZaVV<3..;7A) $%"&%""(!1/20110.03,*P0UN`cX_¾vh^[gI@#)+3+" ! $123/612.7.!57LMpÿ¿ľľvld]&:+"% "2140302/4&'>:_Z}shb819&$#!231115/21.QAR_¿ÿ}o`U">8#%1/00530//%,gZFfÿ¾·|vf[49B/"14.4/45./)+7etWu¼{|g\P(I8 141106/5-:*Khpvùyn_U2@>" 340.172101nofzsdY?-I.42/01434..3wj^ſ}viZV!M:014//6.6!;SvZiuukYZ4?B31233/54HgdPimÿȹrk^S]6B#3/131114SrZPY~û;qj`Vh,C52/21112#HpULg}ùȿ»xtj_W]"'F3141240)22^R[rv}{rm`_J*)?/3060121(<]Eqeü~|{ȼ˽}q~}zvnmabJ+(C20370082(F^J|lz}vihuĿʸûxoiodo|~ujja\J* K122420205Q\Tzx|qqyɺtnd]ZZZ\q}~{me`SL,&53222161/8]XNyoowȹld_VNMHR_it|x|xqjbP?++*0/37/350'hX>~|~|óyc][TGP_hv}szrvyrcaT2'-(31333628&nQ(zuxrnkomrx~|}s~tcZWQMJ[i{tqtgaR6&-/5242322:"\D `ntvsHLSZYTYQRSSQTRYZ_Weeajnrlnmj[W7"."824/4101)6BpQz{~{@xH9QDGby||nlxvf`XdcZY:##512042005%;,EIysnbGC;_dx}MpE99`uvSV\rto{gZVV]e8!#42417/313&:%9BRms_<>"B7||UlwppaZhg/4PZph'(/LG1$!iFHejOkT[]m|~ŧDVQPWyS==IHFBW^pwxxpdp|~zXRbb_fhdE*H014etYXBFʺyrz(dkaP,D]]`X`ddbaZliwcb`lnqmVC*E/436zC4qjCS¾giĢUFVZPCJNY\baonwvrogfpvfA^"JF  .68&sYm{J\º3ҨpBZW]NKZchmpolvrpoiYgl\Zi&WWc?335*rj`]V¿ļtRҹ}4_QbXYiv}xwrkg_XHSlpjh)?CU364.7z}sqQxGȿ|$_SWa^tueWHIK\vtpi%=6>#74"k|Iù½žżqj¾VdMZfqdUKU`nttih(B'59euJĺ¾¼`½I8nR[mtk^^purvnff+J%09zDo^wºýÐZи*i^_rz|ptz~xumaa;O$17&_lgRǿĿìjtûRMhd{}rp`YQO/18'ceEɰK#wj|pk`T]R/31%őovydŭ`ַ5_x~|kjZZ]\&43vʼ~c{UĿڽo+w|ulgY`Q`!36 {wr¿ſÿƹyKü±{aF}nefVp;d34+GuÿžťxLû}fl>h|gh`h`J[ 224 ~qwZsc\etq&ypfdenQYQ.7/"\d°zZxvdA9}vxa`_\enEyqvlacI[]G +/431"øIJg²vyoOPR2 ;u\aYY\54N[x2,Hds}xd^X[Gc_:-345½plbNKJO^S[uP8.6LJObsykkjlqa@A^23214-0-)jnmjv|n~cU|hqldNfcKgdI>KLGPKo}sjbaa_EEN3.3/,/0'*"$;ZT)Jmywvnv\hLf_ynk_~XK[CSUVcputlodPX:1203+//)'&'''$'&(weozt|muptzmj\TWTTSOW`_aaWT[SaYYZY^cm}ezeO6=6002/,,))"#'$)&$ugWvxwttie`WF=6KDA3+'0,-@DGEBCNYPIMX`b}erpH9792/01)+,"'"'$#%' jiJxtt|vcnZPX_Vaulot{rujU08DGMa^d{yekjC:24".-2+*,*$#%'&$#%NjZgosq|sdygWZ]%-GSYkUztmYhE;?30.00.+'&&$%!'!&AvRedvqwjwZy~o9qehlZ6Wb\l|zgfSoL8<321/.0')$'#%$$$$((xXinjqljsZz||pjRt_YmmiureZScU=:3$20-1,()#&"&"'##&)U\a~_nbllgk^uBz|~wZzk{wpdQCeJA;&130.,*%"$#!&%%$/5Mf\g`hkjhPy'u}y{}z}mot~~sfA@ZS71%2.2,,-&###&%'$#'&#C[p[\eaahhgjtoyuwE|~|ethsWomyx~zuxwnnmg;GJE.-!.4/.))''!$%%''#*!2/NfWZhRrUtbqeb~dymht^UU^mrrx{qyvzZ{decFDC;,".10.,'*"%%"''$%%!-(EiK][Oq\ujhaiw|V~}loaQsZ\ooaokaqqtsz|}Rga[WT-GA+$4-/1+((&$(!#)"&%#*BZJL`=hit^fTojnF}q~dOyc^}jlnlgrh~vvnUEZE>L3A5$4/2/.%,#$("%$$&$$(?IEH\5Szb\hYb_UVjvV_srsjgjwtz|eWe:A73D=A7#/1/0**('$&!#)$&($$$+?9DQQLcOV^]fPS]biwsjzr]nytpc\SV1/>/9C>/1.1,,)(+$%&*"%&(%#%G>>POOZeJNKeF=UWbr|zwv{u{sw\oaUN=3(A1:<1+2/./,-('$)$#&'")&#&C9@Q;VI^JQ9VEIKST{zrs{|~sgcYRCEE*)A=-9.!(1/0/.1,&()"''$$$&'"#4F5D 02+-/,-*(&(#''#&$4UW/CCE=M>E=8GNZ}eysyyzo{v[sb_qkLH9*-(:>,57"40,20++-(('$)&%%$=xM^G>=C*I+16C0K7/PEMwfxjcgslnxxjlV|sZ^^MQ49&6:#.:);023.13..*+(&&#$#'Gj!Yb=32;0,F51C42L>G`XXRaSpbyjcXdvwYS[>p:++'('*($8?0 .0///.-'+&)'%&$Q:RmR+6(5 3<-6+8+N5DFCU5+F<%  +" !:T +/3,2/,/./-+m%A< 9dabl9$'#')051#8$3-(.-3-L45"B7!  $%c,2,100...0.i[il+ +@eacjP#6%*$+$0#%'(/"*/,()3+&E'#3Dd )./.402--()@C5Fi``f];)!:$)$&&"&!'",&/()#"<!(7CdX<,'3-100-+T-}z  Cpaaj`V6.,!"$'- """ #(,$8- '0CTm=H01,/+' !#+,) .,/.1(;]z.H @w]dehT=()!"""## %*!!##&$!"5 NNjB>Wecifhg\XctvueR--.(-aȹdM  >vdcafZ.&"(#" ! ! )1; ?WUh?rvPSZ^WWSnzn+//.գ]q  +nojdjkL3!)%#"#/?@S-!XYc`8Umggc_enXyla9/@`ppbl_W^**# $,()-#1E:KI(.LnUs$+IKUUca` \ No newline at end of file diff --git a/images/trainset_face/s15/1.pgm b/images/trainset_face/s15/1.pgm new file mode 100755 index 0000000..c31841e --- /dev/null +++ b/images/trainset_face/s15/1.pgm @@ -0,0 +1,5 @@ +P5 +92 112 +255 +&#(%(%)(*)&')+'*))',, (/3,-+8B//!/6-+$!!,'#-6>O?>49:8+&%"*''377<812IA,2*9*-+4CM/(&'$'&"$$%)%&+%('+%).&)+((-)-%**%,36C>"',&/-/)0,#3,1@BNQ\JC>8?76*-*-%2'@802KHCA8,647/2':<0 #'%$%%&$'%(''((($((%+')+(*+),#37"4D<@/ 0-3<65(0073BD>GVY^SE>@1=B@=>:5*2/94%B>:A>E+&>53BA-2'$('"&&'"&$+'%%+'&%)%),&$0&),)+47D)3>8/(+3=3:@0'3L=2OOW]lR]EE291BB;9JBC829,D/883@9A=0H86AD>6(&%)&$('#%#+$*(&'(*%(,()(+)'+-9889<,=8-,9;0EA:,,3GD=OR[gdMTAC:XGD6;;9IGH83.G2;9?N7LHE733@98:2)&*$*&&(!&#($*&*'(&'*((0)(+/9805*Y=D50/393;=911:GMGKR[]UKYUPR]H<042;?GGK5$F@60L?@MSI:26J%G-++(''%(&'$&%')&%)(&+(&+'-*4*/>2<@Dg?K;/(2-8.4C:=?[MRYUU[TOaTZOH>NYEcQS+%,4$4?>EM@LUp^]VOVS]_`[^AJES@0-=OPP=;7FG9=<66HOSOAJ>,.(-('*%(*'&$/!.$'('+(((..5/,;AJbXQ=fQ8>%6:.SMHSLGo[\gSPbg[]Uia_`]ZE@5YGNB?=CEBH@E<>ELLJGC#<3/02(-')&+#*"-'')'+%)+FiO;D.C;'/WcJW^Fwz]au][u`df[fcxnhf^SJMJRN;E=DJK98F>HRIAB@+S215..2*-*((-$*&*)+)%BMMM=F8OcFA4A5SF86--/+..',.))+)'.(;M<33:8WYVHGVr@fRR@EMP/ETjndgdf`[_Xk}tpzYf||y~wbf]R`Q=TFOLVZP^@[eH:6=53MN80=660/%)''.(,(.:L;);2S7Fr^X^]SbJCjgmjmpmteqjptlf_}|s_hXaYUT\gdXQ_;vF&.B61.Q$B;013/5-++,/$3HT7,>ZaF6n^Q>.tOP\eeaj`egUFjjqojmqmgpnk}qj`rxV`^dk[^YlrIUOVcC.EMI :A0.33.127+0&,6'@UBAVMK:LxUP@:cWa]dlnwnsbhDhpunkrmpRmpr{sc|~wBd_yv]jWnZ;Uaa\N;NT;(4K+-0+26850.)0*5:Q,:_E>B[``RGFP_blJnnt{xikRcztphqpxPYsw}yv|}j=_^bfgf:LWmg[U?bT5:5V!-5+/876242(*363K`O8[aafyAzroushbjkvxqo~]Du~}~r@XZcexRBLL`a^SL^N=JRI%04/.=6:200-353aH4;{~IJZFhfepB~y}~z`hm_jzlq}w]IwkIRYfeU>BANZfTULI]Wf?7,&4*6:76-!%$V4RCA>zm=M\Kv\w}J{sabl`_zsxlxA^y|kQ_WrvXh3RENUrg\QIp_h94..-(88<6?"/eFG;`bm{h=TaUlbZx{ysnkhUWT`klVGm~xpxlczV}5ViYcu|jYUcr`=0--+,+15=P+4#URZ~}}s`TUTB8@E?MNa`iigpwnqoY`bOB6B<:K]LdfhcsdoHoJRC93VIepds^IF42P7H?8Kdus`LEABGFMORMLERLTg_q}q\agoD@0?OVIwzglrR:90<&4*bvkIJTXecovtpmeZQUHhanxziaKtgxaFMKgQ^ec~T<3)he2?'HKhF1YwTJX^TU\mx}}xn`UPaqqgm~lZOb{hk`NNkMvkZeO51]Z4L8EHfgmWLhNa[FKROR]fs{}}xkbestdh}fSUVtdj^VU_{yQbscTgnweZqcrvtbf}<<]Y*Mg-G[i{yxjquqZ}{`PX`[me[kfuz~s[Xc~|l[%Tc%MV#9JWf{plrogq}}}\Sg]TdW^kgvrwsQZbn{xAhw`D%+><7_w|yvps{~}Nfe^eIVdilqtcDPog~hspIC,C'k)7&Zy~{|~~KcjRiHee\fnlXLHfj|uu}vzlSRUvIA0,gvLnyF^Pjmfg`YCXIot|x|ro{mpv}{wp>6FwrWkWeVlnb^ORMWDwt|~}|u|w{|q[HUfenodhn`uXSP\NM[zs||~lTg~fjmYa\peajYS_vzèg}}cjjqciOfrwnjnokzƹejs~h}WCenrfvrou~ethljfK%pjblkuujhl~\wVcm^OvedrokjjWd}fc__fR_z`\pjlahV]j[W[XPSW`kdgjqg`z{s[THVNSLVlqdkvue}y|}pgPFVOR UJ|s]Z~^vh@{kjkuzvrslUQWMI_HveH}Wo{J 7v\V\gk?^z\alZIZL p[}lBqegvJ+AzYKUl! &dK`wXIrF'f{uoFhbo}i4:L^lxYE_w- HsuHZwkPr2"6ynNg_pn^TfkdH>Yiv+.Sgq|BQtpc_81zrNjp{b]zmRBMdeX]h_wtQKpY\vK> +bqiPq{xd^d|[YeTjR]kePpX42sjawwzz}XO[lqWkm/+!|iu}qELcofakQ#1|vroCWfdOge!0 qy~q~px?aZhIg\).R{tx~EZ\I{9-'5$vt|xRK`[|""24 i~nsJR\}|T'$$,--l|nqov}~y{3QO}z!%%%!) EqtgWJLTPS]e`Z[Zg}{y2ATK!)$$&)xzeUI@;-.98:??ISk~{|mn~{F%$)&$')%% *)>6=veJ: &6<>+ -42#)9H_oz~}fzr~%#$")")"(#(/1(-&x~vtxi^_UTt]TI24$!!#"15Oi{z}ye{xh" &%#$$('&1..}~ywoikmhl^K_8+&.3D\k{x{tgw|= !$$$%&#$+-3:mu~{|wpdbhzlim}~{xrfv{h$ '%#%&")'.7jzz~wwy|vy~votvip|yungrC  !&%$$, %'+$k}}~xys}x|ru|rtht~(" #&$$%"$"((6sz||}{zzv}}~wu}|ltfk{i ""%%#%&& (0,ts~zz~~vidXS]h\ccitvz{}yrlsaka# !)!&!#$&(")&1ssy~|~s`ZB@>DCLRXclqqxzzopq43#!$#'#!$%$)EsqzztodYNC@HONU`jqsxunxZ#  %"#&#"#'(")HtuwuvujgZ[Q\Yjiqv{|xzrh, #"$$!%$$!$+Twuvvy|rrnghknstyz}}vnvg !$% $%''"%bswrzuvy||zz}|txl/!  %!#%!(!&'mqttw}~}~{|vqr|  #$("$&$$ sssvw~{|}}}ywut}9!  &#'##$"$!!yruxx~{}zy{suxk!! !$"'%$# %#zsux{}||{~zyxxusx;# '#$$# !'" uxvv{||{|x{z{qyw~wpurn !"#!&"%!#!)xuy|z|zz~vzvzx|ytoyyv~rysuG  !! "$&# !%Yayxz{}wy|{w~pwlztz|x~{~w{|xlpyrwrvynw! ! ( $%$Hjuw}z|v|~x}s~stvtttwv}~u{}{{}rurvownvy}x}|utjlprwsvttq` ! ! !&$$_,rtz~~}{xvx|zyt|xnmpjts|v~|rzzwuvoollmmphlopwswz|rvollkmrsqquoz= """ %""hVwtz|xyrt|ywtuwsulmhjitrxtjqpvljmaib^e``kekkolqlumnhihgorltstou! !!""% 4ȈWvsz|}zwpqt{uoyssumvjgbhoojijhkebcY`^[\WXbacfdilcljegiajnmjruqu^ !# %""(毈Zxttz{xsrqrvqsskoonobZ]jgbd`]_]YYYRW[RTTYW]_^bacgeegdahfnmsumE! !#! ".⦊hxqwz~}~rztqulvntonlildZTb^[Y\RVUQTLMNLLPOOWRVX]__c`\c_efeonvsp!"!&.1O}ָpzsvz|zyvvlviplqjgcgfccVRUQUSPSQQMKNMFLILIQHOTVX]\]`__dlinsvruq>)!"##й|us|{z||tyrqnsiiil_i_dc[UTMNMONNLNPKMKJHMJJJKLNTVT_]d^idnlvsrzX6YQ$"#""ľ׹]z|~z|vyvumtljifefdaY[VWJKFOFMNOLJOLJEILIFIMLNWY[Zaajiiqurr<2AInD!#$!%ڬ0={}yzurtpqiijj^g`[ZVYLJFIEHKGILJNFLHCNHJMNSYZ\]]ejnjrvtvu$?=@Dpm# !&$!#֭j s}}}yssrirhemkdg]\X[QLNJIIEIDHLDHDJIHMKMORZX[`^adjjprtr}Y!;>CAZ{H ##$"$ΧȮS~}~zuuodokemgkgb]]ZVUOSOJFHLCFIGAJIHQRNSX^[d_ddhjgrquo7 8?BK\y$$"$#%տU'}{w{rpgiihieh`e[XZWTQOMONJKFJKEEJJMQXOVY[_fafcmhorqtp"!2:GWd5!$$$#' \ No newline at end of file diff --git a/images/trainset_face/s15/10.pgm b/images/trainset_face/s15/10.pgm new file mode 100755 index 0000000..34bac05 --- /dev/null +++ b/images/trainset_face/s15/10.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +wy{wzx{zwyzz|v{wwy{zxyyzzwxwtzzuqolnjpkkhhha`ljlnmprtquxwowwywxvxwxxvww{uzutvxvxvuxwutvuvsxs|wzyzyz{wzzxxy{uxzyzyzvzwtysrttgmkgjnl`QRWRL^`\`^Z^efnlrvqruzyxztytxvxwvyuwuywuvwuvvsuwxvtvvzwzzyyxzxywxyzuzxxzyvyxuyusqvvZgffUQTSF59EQLSF=@IEOROVZ\_kqtut}zvuuvvvrtutwuwvtvtztsuvwwuqutxxyyzxxwwyvyy{xx{xvvstqrrunqsfW__UL@=:?DRF@GKA<113@AFILMMUagqwsysvuvvuwuvtxvvuxvxvtutvtwrqvq{yw|zwzxv|ywz{zxyuwquuxrpj[\\ROQcTGLNEDZG08IH7?75.-6@GGM?FGMYkvxsttvuutvtxvvvtytwvsvutvuttysxx{y{w|z{xyyu|usrpqosptln```VHXTVRUIM>;IH>GJIAA?>;83.-24/-:9:?NQTZZ`^RNQVSMQSEBHJURTOSLEDYmpssrvwusxtusttutusszvwxx~|jdPLTQin|}~~wp_mskwOFFEH:-0,''%6:;>ERVVU]XU^JNYTXSWMMMROOXSVSOCFZimpsqvvruuusvwtsvsvwzt~xh[SPQUddw}{zs{rlvxaUK:28.0 "'(,56E:GBE@GPKPY]]\\\\vw}oneyz~{y{a_e`lt}vwwbV^WSVX\CSSOZZZWWXOLOW^6RSVKobTLFZ\VXQa\?3?=>:8CED@IKEQQOSXswukejzx|}k\Unx}}yl___^U`e_[]YeZ^_QT\TL[hILNYTUo[_=P__ZbVWT=:?38848>HDEEHAIPIsxskajxpwodh~}rcb^`WSae^kiomhlg]M_RVdXPV^_Uj_e\KO_Z`f_]OA5,'*138:>;=BFVpqnrbgooidhirrindbX_kiz{zrnmX[NF`a^ThpagYaf]^QfL^iUSE?67)#&844;CA?A@ldxy`lsu`lk~vsvvppndfhhkhsx]\<\`bhbud`bd_YgW^ZIlgNMH=<:6/"<41AIRJMhga`s}xjjdx~z}unpka]]gfdlkaUNX\eijj`bh[W_^]ZE`ffG>:;:3:RACh_UoubjVab{w{}fjgkjo`gre[IXZ^^jl^k_UW^YYLXPdVD9@?GD=<<59ED#:7B~~WqzykOvyPIYIGVKQQLTGIFIH=JK8/IMLJYJDTLKM46) 2:?vdfx¿tcgt^QJOHG@QCIXZ]UUAABGI4ESOJVII\E5PNC ).8=Y|~dey¿qRm\\RDKJ:@IAHSZZUJ@GKWZKW\cN7"8P[&(0IBhhoqivlVdjuUCWI@:=;BADBOVQUHLZTVZPgbB-.#DN'4=ECeiolpw`dqu@c\MG@BHQMWUY`YSN[RXWR[bD&*4?ICE:@@elqnz{xjh{\R{pOUKQZ\[X`i_WV\VHQTKiY*'4IPH;?BDdqqs{rjuJdeU_UVabe_^`bZfidDa_hk4!,I^AE;MIbpr|{z}|m|ad~j^ecbb^ffbaYloeZ=kpdF-1OQB88NMZlpzys}jgxoosqleiea_]kiieIP}m65FGG?:CDSXmln{q|}niqwwpnh]gc^llbRXXnr90WG3OPE>Namgptkt~~zfdjfgd^fdjnemVIZreN=a8(HA7;]dffkfiy}{z|·xldfictojlbd\USnjEN^8.E:=SabccX_bv{z}|ztuqhqvfj]`VX]olGSW:<=IK[ebd[SUbz{~~yqozzy{vx~}snzicfYRZXfjRML6:WVaZh_^UWXh||zmlikopgc[UUTV[]qv|}}xfvnbcdTZPhcGM?3>c\\a[_WTUZq~z{~pfbdW[b]ROJHJFFSTXihzwz{uhnkgbXOeRb`BJG;:NSUYYRRQQfxzxxrd[gZNMMUYTac`\YZ_abikvykjfhohbmnvv||~t|wulleb^TF][]fH@FA7;FNRMLOP_nyytcaZd[ZYVbryz|vjb`bailtx~wle[ZRGJEHWRa[_gqoeqssmmfcTFUV^YiL:AMBHKDMNGOViv}z{m^]hfhighoovrmg^UMNS[Z[cwy{ue`aTHFKHHBKRJGU\[f_lztphd`L?KT[[^dFBGKPGRNTPMox}y{}k\fiqssha\OD6.\,.GBEJf_Pc}rni`[VTS]]eccSRJLVQDJUfqsplh]S?`c`[ckbX`hnx}}}{lcio]Sfpq~rnku|ovvxxjVq{ZFH,hQ5?0D`hnj\]UI[kpifW>(P>G8NWc^amrrjjom~v_aotkTE6FYITYS\aK^ceroit|¼ykrxtu}{dbh[LYmopwxtllT4;>=MUKSW\^gYerocgoxxpu{~~}|}r]`nw}smjW::5;JLROVZ^b]lphQcp{xus|w}zyqnmTI:03GLRPKVYh[id^M_puz~rz|}yki_=B9-8EQICQZmUa^V`Xntz~x|{xkl_G;N58DO?@QWvVLZOlVjqzx}~wlj`LKOE6BD=FSX{cHJI]^ojsy}vgjRHUUPKMORYN}rx{^Yejpx}|aqibL/([ihkk\7.Folb{uzwkoe``NKuy,4:LMOUV.b{uaTelkvx~S^nveHHILMUPTRUUFGIGBH@@^_ddklzr|zq_XMK>FZ_\]gdf[VY_]SXU[OSGEDEJWdjkn}{uukjkhieYU[P/+8FHMKPPSRRTWGDEEDH?>d_ccejuu|}}wfbdtn`ba\KNQR\RU\UKOIPLXUPOUOAP_gqzyokgiggcUS[A,*;HKKLROUQTTSICHAEE>=k^aedgprxzyoxxpuaYQELV]`lkgjg^bmjhZWez{tohfkfd_QXW2(1?JKSKNUPUUQVKFDFED>Cjbadcinrr}}}|thtopytuvspmsksvrk{xunjjke\YTZQ#.6AIJNORSRTVQWEECGFD>Amgacabiqot}~}zrqpqr{yy~uumnkhbZ[R\2-/:BJLKQRQPYUOYHHCFBETdkcpghgdptrvwuruv}~~|z}tu|xypljiddg^`X\`5'*8AHHMINOQOSOTSPLCHE9B`bkqhhhqpwv}xuzwu{{{{zz{}tookfiifc`\]^Z&**:DHKKKKPQMRPOROOHF;6̓Vgklsjfmsv|zzuvt}vx~~rkqollibfdaX`F)+.@LMMY``^QVS[NOVNGDBMTU\POLNWnttysuuuzwsxxwvwxvuwvwuvttuyrywxusqb`\Y[ahrmc\Y_^aYVOQR;/0.'&86A6GRRW\QYV]PWXMZRSJGMQQZVWXTJK`jrwqwuwvtvuvyuwxwvuuuwutwuuxvwuo`VQkaprt|mhnbhWBD;>./% &'4.A;1KGRQPKMU_ZUTLPMMKDVSVXZ\_^QNRdksotvsxuvvwvwvvuxutxuvvvuvtzpbUQSbhzyniqsseYM:833''(/364L:BNGJEJKMEZ`V^UYUOKEJ\XPQY\[WUWTckqqsrvuvwtwvuvxuvqztuwvuyf\QTN_dsyvwvwwtmd\P?9<76686>0GE9OFOCADNA@jSUj^PXWUPIPZSOPNYVRPSQWaggmpuqsvtvuru{jpuwsupkTWX_acxzxtysoi\NB?E78G6?ABNAPKQTYEMPBUZCC@GNIDMSSU]^dc^ffdZO>uwtxtr|mmdmentnial~l|~uv_RXPPMRNFNOVQSWR\[HMUcCB=@=;::8ULEM=:NQspvhkmeuzqfcoyx}ytvl^`ffiellcWWa_iirj]g`W_c^`Pe_k]G9FGEJG@6671LOKGNKA@miznjpkqqed~tiklkrd^tkdPW]delkcka`e``[]XW[dNDGADHB>::>:BCFHBGDJifuyfsuwpfd{zosrpofc^QRUkphefmckqb[V]XXSSJIJGJTYA:;24M>RONOH?ige|cuifc_|ür|synWwyZLZZodWfj\Vfe]_VROWP>FRECK`U5:@A3:PKJKFHdeZgppNJ^r~|iVnQWf[^W`_TTQVJSQQERI96SOMDb\RPNK=69ANKUMcY_IxttLYqaqz_U\^GUV[K[^^Z`UGAKKC3F[TPW`CWWL-<54HLFO^ZS:gsbvsz~rbwacYNTPBOPLX`ge^UH@GLBK_[VS[KaZ4$4MC;FVj__?2Tsckrv_mfg^[KTHCHHHQVVOIGJE@QK_bTS_[eW,*+PUHSglaQ,.Luu^gnc`joigM[SG@CEEFCCPVRQKNYVaYVaie85#0CS^[km[O'1Bl}Ybz~~hgt|wL\\SGFHKJTX`gb`YP\\\]]^pc29!):M`]lnX=4-B]{sdew¼~fo~dSvfQ\NXd^b_hud\Za^]`WXbf8.&*0>QZkmX.+2G_skmly|srxQqh^cZ`ggjhgodddk\Z^YXrN.,+?@LZmnR(%F9`nmolx|wxVvhahdkilrjhhgkxtlXidtg/(-7RVYmoG0-C>Yjppq{~iysopvrelieefnvxudRqsk;4'=U^XhpGC8:<[ormx|}}wr~~|yokjlknuvqmVYl=1=DOHOioCE5B'FQE;Uio3>>AJUknwwu{|½¿¼rlnkjdnwvyopudYcvsX*USD,Ypl;H/=QLipttr{}þxptnotupiqpaQxoW=ZP23QtpVF=C@Ojdxocv{}z»supngjj`YrxSA[L60QpmUQJ8=_fepecvy{w|v{nsjhb`[nu^9[BB1ZnjcL;+Jdaa_Z`tu|v{lqwturmfplimºzu~uorjd]\mmYEO=33VolcH89^``WXQ[wx{xokfgnhcZQLOEYWfpnzn{rpkf_h\`sODM=90TgojDGNc`^XONc{tyyygaaZV\SOOQQQMTY[ihtxljfgac]nlxv}vusvslicU\i[vR@KCC6PjnmWXY``ZSPIi}uuun]^]OKKV[clnndgdfglm~sjg[TMLGJRW^Y_euskz}{qusmgUYZdflb@:J[qvxwm^Y[QRkvutkmV;FTBBXfhdU[dppR^^^bV\roy{{{z{yuxiT<4@`~QQDRR{lVtlwrattQJDC0=DKgovrhm`VfqtqriYB:S@UWOS^YkfioL[S`Zcqouy||q{ohlyvwnbG;@8GSQL[`^higRg9Yenjcqqs|soeIEB5>HOP`Y_fgh[pBTmnXemv|y{mqkNDMA37IUR[_bigW|>SpfNZos}}prgVLRQ3:GRMVb`eiM~GSm\S[ltyznpaJY\Y>DCNG][`dg=~SSfV_Vitswnn]E\_SQDLPGV]`be5|e[_NV[jkxukqQJcZ_MAVLDX[``c,kymODJ[ilv||uonIHdX_M9eUCYX]^b7TxTA>[ijx~ı}|{wnhHMdY[]RtQJZX`\bA?{d>A^iivz}y{z|uoiJUcTega~LKVXY`]C2ri4S_josxxgtspyumjPXRPrqgxFQRY[^^K4\rLR[inv}uZyeocwqihYKCZzzyf>UTWX^ZH3[w{m^Yeot|}j}|`7csUbz}sjushg^L9f|tRDQWVVZ\G1[weyXclz|~kieTA>hkorlY79Nejd{~xstmbcR8hyh?JSTTX\]I?B[|c_i|~~XRX\E.EYT\MI`]ONTnzx|ytqnb`XKg}w^3NVSXYZ[JC7qxj~iZgv~}}ub_`YE:EEJNgnllfqz~wr{pqla^igwzyA?QTRYVXYDI1T|gjhZdv|{~~wvsjY[Ydrwqww{x}~}rvx}npk`Uzvk:FQUVVW\ZDH?7noi\^eow}~~~z~|zvxuuwyuspkW[gjh;CRUVTXWZDHC8Tmmd`^jt{|~}~u~{~uqpustqohYYdtX7NSRSWZXYGCEG;`pla`ev~y~~n|{{upqvzrnjeRfxxr??OOVTXZWXI=JF>Qgecf`r~}{zr~x~ysqsvytifeQeuvV8GORUUXZWXIEHBFANXZhcp|}wzxzsr{{}mggaPr{j6CMOTTU[R\UGIBFECF@Xfgqz|}}|xt~xv{|{leg^Tb3FRLRXVZR^XGCGDCJAA?ddlzv}{vv~|yw}x~~}{{{tlhfV[~|wS/PMRSTWVXV[HDGDEGBB>^fmwt~|z}{wqjgo}rj]_hbiipqqmy~|wmhjY\txh;;NOSPVUXXWVEEGEDDFC@Tfjvv{}{ug]`XaYTSWQQdcdSRRTLMHGIGLgz}~vsjeeTXhc@1CQPRVQXTYVVEGDBGCDE=Ndhu{weK>:FCCMMDTOJTUYJPLIHECAFJ^Xl{|~||xrl_fQ4M:84INQRVTUWUWXGIFEDEDGA>edl~|{qirmeaktx}y\p}|vxrdep|}jyzy}|yzwtcdg?'.44>JKVPTVTXUYTFJCECDCDB=V_gvx~}|~}x|rwy{|omabb1)016CKMPPTUSWVTZGEDEEH@DC>Kb_o{|zrrabfM,,12;HOJSQWTWQXWTFICEEEDCG=A^[mtw{wul`_g<(-43=KNLURTTVTWVVLKABDEDBBE:R_awv~}z~|}|xy~~pqb]hQ(,017EJMRRQOVVXRUVJHFAHBF?G@>G]`mu}}ysromrttnxz~}tng_^g>"/2/:FJMQOUPYSTWUUHJCICCD@DD>DV^gs{~uuuksrox}}}y{rje`eV('/43:GLLNQTRWQWUTWJICG@CADCF<@bXdrv{|vqt}|w}ywvnccbc<$-027;JKNLOTTTTTTTXIHGFECCBD>B@hX^ptu{||uvwvpkedgS'$0119@JMMNPTPWTRRSWJJEEE?ECCB:Bj[[ipr~w{wsuxplgbdg6&++3/;ELJKQPSQVRVQTTLJIEGCBF@D6ElbY`nrx{{~uxzwr{kkkb^d>%+//5#Ԫ]iffc^bdifnlogedrqzr}yyzimefdbgia`^YZ^_`gSlsFDNMRSORSRQPRTOMMGGFI*KUmjfha_\gffkkifbglp~tx~v|yzoiee^d`accZ\YZYcbbgd`d҈4KLPPQRQRQPTNRMIHFGF$bWnmgifd^bfgbjkf`acjovyrw|{x{xvovvmef_b`_`__]V\X`^^f^ktqUgV>RNQRMRRRLRNSMHKHJ5BR\oshhjbc\_f^ddfc^_bcklnoupsqtywzux{tijmnhca\^^Y`]\WX\[aa_fi_~\NΠEERPOROSOPNTLNFHAKQwKauqphgfceZbb^aYbaW`]`ffkilkmrrtwqnsnkjejfc[Z[U\UZXWV\^`]aefo`izEo;LSORMVORQPPIIXzSeusoncjgc_]b__^][[VZ\W_`]cdghhiihhhhc_e_]\YRVTWVSVTY]^b`eboklQKϳ=IMONNSPOQNNdµWkyxqnidfdaZZ_]]ZU\[UZ[Z\Y_a`d`aegb_a]ZYTUPWPWSUUWVU`\`d`djnowR\_lRMPLOOPJPww]bU|ssmnee^^[Z[[ZT\\[V\XYXVYYVYWUPTWW[SWSSXUZZX[^_`^edlqqvu|jZ3o֑9JRMMMOPOM_cpN~zspphke^\[]ZY_^Y\U]]]^V^][U[[V\\Y\YTXZ^ZYY][^_eahgnuux|i_;˺aILMMPJOLN \ No newline at end of file diff --git a/images/trainset_face/s15/3.pgm b/images/trainset_face/s15/3.pgm new file mode 100755 index 0000000..4fea718 --- /dev/null +++ b/images/trainset_face/s15/3.pgm @@ -0,0 +1,7 @@ +P5 +92 112 +255 +'(&))%)*$*(*),'()*(),&!4@,2&*J;*--2;+!)( '#')(%&+#**$#/,;26=):2.10FI/$#& *%$$&&")&&(''-&)&+&-&+*)*,2*;9%>BD5!*)8/36(402,B87JKZ[ULK?>:>8/40(./586*ENC@E**3;946899-*)"(%$%(&%(&'*&,&()'&+)+',**+29D2,2?2,.2<8;B,.6@<8JLQa\[`KE<881ED=/8;PBMKWdcZ_TCKH)H>-=-)))&,#**#'$'%+)*&+'*$-$,*6.,ABOajO@{/DC'4?"-XGPNOGy{XdVT^]hj]aXQJ\MD05NOYAA4C-HDQF#:9:=360)-$2),*DdX=2h2KYY[_UcHHjjkbudtqgqd{qrap||nmdZe[YTR^]Zm_eaJI3;991=DK7-509462.1)*5&P\[_b`wouqsckIposonsnj`~lrfg^Xigsb^c]wYIUReeB7`Y;0@E/,6)47>8,076*&399@^L5B^`fWP@iVehQtru{{`tQizrlnpqbRyr|mwNRfrajakaAOga`hIDaV47EO(2.)25;;452."&5=1^Q37~iTbCXp_jkGqoykqaizsulqzrUTWcxg_EpNtX+A()1076:B.'6STS5tTVrvcz{vjwzyv{wtp|inu]vyR1Gw~~tY\FT@=HD?4/9DB6B-%>]DD[}ya`{ouonqodox`RPgszwlSJDK=FIIJFDFHIL0.JZJGIIBA@G2"aGGHScYTRwrnzz}m2Gc`aPTBKEI4M&/KD=NTRYxPU}|tv~[8\_kcONLNDLO/8?=>EKYdflgruqqf\ZhJg+9J:7:786KWQ`mg`uwga]jtJ;.?PMYs]tbM9@2$D:<7cjųzdUGA=>>?DHEEAROTk]ynvtVci{}ZJGW[Nxy]kz]=/K XP5'cc69RnqUFAIOU[efkdaOPSEj]l|zjUTwfk\KY_[\^}r@7'?.Y'>@qQ1@z`GJTXUZg|||wk[RK^fslof\Iipqk[SX]xcWhk83LigpG>9X@Q(jQL]UFMWTefx~xseTbps`g~ZZUSvibbdizzjTZvj^_ueZajhk{lgUxQ?Bb6!f1K]h||qcpxm`|~VWXXblrSgkptpaMcb~xly/8z5!,NRi}urfrrbmwRXc[MjkVihqpwXH_hrsCuT=4(!RP6;^srxrrmj}rKjh`QYukb_kmg^CLyq|uijGB*2.["3.Xv~}wxzgRggYbEzihff`RLMUkzpm\FI:zB62+e{~`UppMhBvnj]XSEbCYo}}x~utohj|ds61@u~^\rwZjKdYqVUMM\=ovz{~xwu~tu}fQ;S[mmhjvN_f\igdUXjrwz}}}~gJdZph_hRaVetsid^sn{_xL{iml@]Aarmw|msnƺ{ZwuuqsFUgsbhrwnihĿº~bwakiVLR!bvekokn^^~~]xQjgVSJmg]km`iWR|PoYf[RhI|dTcjielVЛKmP[SMXlkEpkcqs^՞~SoEQPQ[ooD~g\nfr{xZoAQVPRcv|JvOff^|yyrPyONWKIX!SlwbMvWv=Zofipzury~xNwnGP^FM+4uoFo]~o/kgUX_sGGnkOox;Po?R/yqPia|oB+aqJJhF +NuaRbMSfBE7ewlWgy{}f?3D^rjCNsL + 5gwzZL^tgSdK88:pd^|uuwXPj|gL1DYq8#R^oh^KjjS_qLB0%!zthnzqsdAFRpeKThOczJamk]Tkde7`po_]t~de\Xp7^fsjUtjB *zp~|b1ankdeq'* ,als`4qS|Hbj*%/:pmy~}XFaMInO)%,2nl}STF\T~+,*$0"Qp~t||]M?bvg%)#%%)tyy{{ycAKRy+##$&%#(1}yw|Q2MMX%#)!''t}xufbdktw{u_FIa-$2#(($)'&mwrn|xd_KA=FNNWb_WUZm|nftWws!+:'&(&)$+ISK|]M@6*',(1<;A5460166<=EPY[butx}zpkwVA@! #"&"%"($#) 3yw{q_T52.-0:GKU`hm|w{}xno*  !""%%$$!$!"%6ytw~umc^NJCMU^iimsy~yt~tmpr #%"$(!' %#*A|vu|~tut~{}|rjpspywyvz|usl/  !   "%###'"(!Lzpyw|wyv}zxsowj "  !"!$%%#!&!%+]wrzy~}z~{~}{spp|6"!! "##&"#'!$%hsvt~vz~|y~x}xyrtwb! !  $#$(!!%"$%mutw|z}|vxzzy~~yxwtrur-!!$"#&##$%"&lxtvz~w~{{ywy|{~~x}vzrtvU   ! '#%!$"#"'iyty{z{~|}pwtrxttqwxzqvqqu  !" $&#&!(jvz{|xx|zyysrmtt|{~|{~x{{~~}}tok{us}pusq] "! !"!!"$#$!!#-qpyw~|u}zzyt|lqprptuuy~}twy{ywvrrtsppsyyxssklyowtvzow+ ##$!$#%$#;hWw~vyywzw{xyuwshogpuzv{yrzxsyorkljmmmihjttx~||v|nmekmptptutoq" !!%& %$&:Nz|~~zzwuxwtvqywnldekunvwmmrtlklgfe`c`bikfmrlruukrjlhhjopptskvR +"! !"""#!"$e*G}}z{rpszsmyqumqkdckipjlfimhcd]__]XV\acdbkhmimjgehgghokrsql{9 # %!%"nf&Fzy{yyqrtqn{jplmq\`_egcdd[g_Z\VS\WUSXWZ`_cdh_jgchf_hfkisskm"%"(!"&!wD~v~~v{ttrotoqpkmheW\a^^Y]S\XQUPQPPPOTQTSV]_c`bace__ccllsrlrt!  !#"(% $ۉ!Jz{|{zvypslpiqfgbea`UWWWTYSTQULLSFJLLOJNIPYYX^_]\a__cejnsrnwh9 "$$#X_lΫ Dz{||vytootjgkfaf^bWXSNPQSOOOQMMLKKNIKKHMJTSYX[\]]bfglqtnpzO>WM" !$!#Խ8<}|||}{yxvmzkjjg_k`YYVSPEIMIOPNNSPKJHJOHJEMMPRV]Y`\ecjnssor{?2?JbJ"" #"#̲P'}}x}{yxwtsphikcd`\YTVOJIDHJQJNOPOIMHJHIKJKTVZW[[edekpvqtnw62C?=jr.! " '&!Цp|zyuwqntejhiab]UXTPMMIDKHKMJLICJIEJGOIOVXY[Z^cghnqrtsqs%1E7ELqP#!"#%%$Ǡʱ%W|{vtnhoiikieg[YVWNSQLLJJOGHIIBJKFLPNOW\\\_aadfkqnvpsvb,<88>CAKE5<,)#(%'!'%#%$$'$)%)+$(*',)*(+((-)*+)*++9$,:=C7%,#/-+-(#!&)*$'3=>572,&/#&(+* -%1*18/.C>2;863134*&#%&%$%&#'(('%,!+%*()&+(*+)*+,'.48>&.;;3.%.,4635%100'33.=BJNOOH;:>?0'%%&)).5.8A(2AO8000.26;?1'#%'%$%%&((&)')(&)),$-))*+&/*0268>,*97+0,463?:+,5>93EHGMSQ]JLC@:>5=-0,,%.)947:?:FA6368*0.5HJ5!#''#&'&'%)&&(('*'(+')(,,.2.182,I:5B6,3:51A@4,,8O?8SR]b_UVE@7<1=E?C@<8)5'?0(?HECD9.089[Q9D8,*381>99357P?IIVce[ZE@<9C=GA:>EGG3;157)F=1J>B+'=99>@644'($'#&)'&'()(.#,()+)',,50/4J6DNK^X=L0',,1/<4D4CHTGKLShQP[KOMXXD=39D5OKK856B.>6?Q:H<3?69?H;A-+%'%%)(*&'+*$,(.&-)-->:--0?HQ`LE\[*U!+6,"?D>N:PG`TTYObURZXWVYIG6457>GKOE--O0<4LN6TPJ*32C88;22('&&$'*((.%))+),%1M6>/(2>X^_TM3lS)K40>1JIRMJSPvgSdKTVYdaYYRJ=M;;32MFTF0.O?0/R9FUKKF)/**)&*%%-%**,')&,).0H?0715:[`ZDSDGcNKD7:C.&LV[QbFidYk]P]jbcUeaSU_SB4/LPUC=6DJ65B7(3=?AOUHL@TeD`QQFBDR.7O^iXe_`td]v\YqlfjZcismhd]U;ISQGCADBHEECB9IQ`@FP5/,--'*(+)&.%'-1'(2KT21=R_?IRR<@>X-yPUQQJa0AU\pdgbadc_cYyqoodZinvyntkaTMMPQFCC=LH@EFEAINERF,:122-0+-(&1%,'-.-IP3$JD[R3TdNB*h:@zZYY^PcGE:FMII@H<]Y;K>99C142416+&,)-0'47I?$Bd;G?CoXOB3pVK_bkfcbZhNCcdsnlmkqlp`dqlk\w}frfT\`CTHKAR\UTJBqd=8<>QJ3631-/.)-*.4!71@8HbE5FR\_SK@RY[`^frrrjm^aIgiwoltlhdsfczmfZx{}qsc[``RTQSKYbZrJKuY(U/BC-16---*)(fDL;UZ~|e;VHTgfrYYwvv_fiis{ypw|DZp{|u|dCo_nfaSh]CYX_c`6APN10J2608/30/+-(.'SS?Nbmmgd?hTWhgW`{~{m^egXwvovzqNVz}^Rbbpo]bce6/..6;(/-&&2eR[ISvKj~qppkzjx}zoeaURPbldKQs{{gOMjik`~X9D>T^ePPOSRMeP&0510;4$31#)7cOK=tRGaavw|oqyy^a]`YZ_XPYix}obbsoi]g4IGHWqU\fM_xmgv|xqvsslmic^jkxzvoe\}x=V[U^ut\U_\sf,D/&-.1;-.1,ANQI8usdqhczotuldhWEdkpxpZaXh]1B),*1.9*.."<[MH@iugx[dZ|zvxyoYk{C7Xy~f\[]X::LTe_~owuzd4XY_JHHDH,.:?FYPOW[nfdml~JBd`XOHHP*/6=PVAKUjf>_lx|e=LhncJQP,/C9CLELOO:bwVy|tufaa`_kXWde}y{QAOqhXKP"#4=GA=@95InP~}pbbhVOMGAFCHG`nwl®xMcWTQJU0%';J\9C67bd|jhfZ_YOFIIFMV\giqhx{ztisNTZVKFAWI@GEa_x~|xiyxz}zxsqlX[cchonevt{ttkIhHSKLA4@VK}}g~~whb`dous}yvvvgp]d>=I:2FTMXsex{tge`_fpzlnd]YU[ems~vnj`gA\bIJ^XO}|jdzddXSQNPFATcilxam^UMFEBMNSXlqvqf^`T^jSJhShn\u{`RI%t%@s:CB8Wnuû~rleWNI@:6<<==RTaq|}yt~Tijgjd]V_ej\cWA89bHo*<2:z=:EnoĻucTGF@@=>>=:;CVQ\mne|xf_LZeggmwJds|N7AOX4L2MNf:9jeOEFEQNRUVZRLEOLTk_}o|olTYLcmltxwbY[bxhWpCQOogoemVZ~by~z\udak!W>ilhlrj]wVshp_4uqghzqe}oixpmp_ h9|[Yycwɠ_|d[nfGPUjF}RvßcicZraQ08|zqHw[svbb]_^Sb-+xrMkazxj}zwxwieVQZMQ7 vm[oe{W*_ecdnvoq_kRDSVW>Z~k`ekuM"6y\QTf`,]u^yMJWOK5Jr_^xwh76Rdp~YE^] + czQrfLULD-&5pyupWWvkiICglLlw}vLl{IJ_B!%/lyvt^:}|zxzzzyzyvfYgm{wzxyrohx}8! !#%$##$#&V~}|zm_eodignwz}[dqzxoxomn{y  !!&$$&&"($Zvzp`\]Z\[]eiux{x|x{eryqqvnhvc! !%%$$#'" * du{kfh_\V[_fpts|~onyqmvppdkz5" !!#&#&"$* h}vrhgVhdnptz{yo{}roooulUa?# #%%##$$("zy}~ytki`fivr{x}qx~}oornC%  " #$#&"(!')zztuthfkpuvw}~vzws}~wlmqw"!"%$$""'':~}tokruwv{x|r|~}{rmnqO""%"&"&%G~}zxylrrtux~}yw~~{|s{npos|"  %""$##%C{zuyu~|uw~zvrpok}d !  &$"%#$!@}{s|z{xxrwqkq}-!! ' $#%!3~~|}{~|vvvvsuoe~a  " #$%#%5ps{s~{~zy~uzzwxqrfn(## $#$#T^q}}~v{v|z|yx{vtnwr}ssuqpf~_  ! #$'"Oo0q~}yyzq|}w~~x}ywyxuy{}xnlxtt~tuuqgj2  !&"'6شUoyu~|~|rtns||t}tyswpurreoq|u}zxtmoylxstzuknxn ! ""؍Yixvz{{}uzompvt}~mx|mxpolhmmdljpisxz}zvpoikoqustywmnn5 # ")'汋R +eywy~wn{q|vjlnr{sttutrmlidfc_`Xefkgtptrzl{empgkrsrtrwkosz  #"$ 2` jz~~xuvwvxozkbbqsmspmqjcgb]^b]YYc[gdlmpjpjkgiiinpkqqttpnS !!"" a۠d f{|t{wyu{svmslpf\kfhfj_ec]_XVWVTWXUX]cfelenjhfi`ikmhrrrtql& ! !ûнt ayz~~zu}survfpklma`^^]_^Z]XSMOQLSSTTUWV^afcgbdga`ehijswquqsw5! "!# +Wzz|~sqrrpjtikjj]\UVRWTUTNLNINNMLLLNPW`[`b\ZeYbdhjjuutur~IP\0"  " "$ϲŸGy|}~}zzspqpnlohced_QRPQNQJMNOMLJILIHKILXT\Y[ZaZafjinxsvtv{2@Etw!!# %ƥe^z}|{znmvkptnqmfafb[WTONIMKLLLPKNCIJIGGJMLSWYY[cahhokvwpy|.4BBKdK  #!!""ӵȢ<|z|}z}wqkrnnqlqlhfbe`[\UQINDKHKILDM?HHFHKHUTWWXZ`gghoorws~_1BHYhv$% "'̰\j||zwzxlpolrhekkac_d]ZYUKNLHDIHDCKCMHJJJQZT^Y`\fdhitnssu) /?N`." ""$úD{~}}}|xwwmmkoeedec^[[[RTQPQIQDKDEEIIHNLJOUZW_\d_gfhjrostvp(&AQuE""$#!!( \ No newline at end of file diff --git a/images/trainset_face/s15/5.pgm b/images/trainset_face/s15/5.pgm new file mode 100755 index 0000000..7cb7785 --- /dev/null +++ b/images/trainset_face/s15/5.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +uzxzx|ywyz{uwz}wyvwywyrwswoilm\Tefc^PFKRG>6;>D@MIQTXV^hgsxxttxtrwtvvtwsvsvvrttruustvstspurovuxyzywzv|yyxy||x{vyxwyrwvvddbdVJU_]LBCOPF>=;1.57EGJIHNSTemrxruxrvuutwutuvuttusrsrpwtqsqrstqsz{yyzz{zzxy{yxxuvsnrrlbec^XZ]\ZQJMFKJ[RQK@HHG@.-4CGNGHH?EOYrttvtuwvuvruzswrsvuvtvrtvusttstrr}|yzzzy{zxy~xxstwxzwsc__[XRMPNEE>CIV\`XILKHRQY>-055KOOSPED=Eiqxtuvwtvrxsttutuqwuusuwsrtusttt}wyzzzzyyyyvrrqtvyvzp]b_bWMF<:@EEMITUNHMLPGHHNXF0?.=HLLXQMPHD`kuvutstsswtvsvvsrvsvtrsrttrssszywyyzzxw{xsprrqxtjqi\E0;SRSOIPTSHSL?4CBDEIFE,+("#(*13C39ILOPQELQZ[PYLLTGJDDIWWNOZZ\\TQTZ`ulnqsttqrtoursssqvo{vy{wl[YNecnvwzfjkogbUJ;712'(%,/<)BB59LDD>LEJ>LiTZdRXRROEEPWVLJRXYYMONVaallorqttqtsuutsrv|wvsbYQMXbmyu}wsurwg`YND1>34982?16M9>OMPFACKF<[]>aiUOVVOXLLMWLSICMRKNNPLISXXYceglrsqpmqtxy}r[YUUW]g~x}~zytvmjfYMB;D89@<4A^`UQQFRTOOSYWK9;:GMGEIJFJLMSSLGzwr|tlsjmlzvm`^cguqqm[VZRSO_YRYXb][`\PXWRNbZEWU]P]iReFINhXbcY`ZN@98:5480@JHDGCGFMMLGLzwozy}stvvrk^U[duxkdW[YQRWXU\\kpqqnaTYZLSXTQ_f`YlYZdYJOca\be_WHI;22+61.<:9BD@IIKPQTunk||x}wVc\\hw}{na^[XPMKKYTYgtrl`e^`UIR[[Ratc\`Se_`PVlSZnbWPIC<1/"*7997:><>=EQWTpelwvnOcilw|vheaea]UZjckvpsoe\FY__f`pk\\Xc`ZbTdcLii\SUH;>;-2)9=64=DL:RH_eOR^Xd]="3':PPJ<>z^kiwþmXgihg\NYMB;E?DACDEWTPQGMVTaWS[aoH4+&/7G_Z5;h`ebul]nn{fH`VOFDDFMNXZafb^VOXZX\ZXdmG,5(*J[\&;\zjYfzigrO\rcQUPS^\\`]ln`V\Z^YZXTPfW-+(&-4LQ(8Uu|hdj~}hq}yLufVhU[h_hffjiadef^RaXOcr7,)&=6CS8=Tqsjnsy|{kxxUyd^laiienlgeefhsrp]bgdxU''*-IVT@ATmkqoi}|k~bvmjkspfaje`dfhxrmmV_ts_04'0G_VHfspn|x|rnv}|oqjdigcrovida^[h**>OG9::BGjwmwy{vzrhnghg^jqutmnvhXXktkF&MTA074(5/Cab`]XKcywyy}nlbfleaWQDPBPUTlks}}yuxpty{vmwojkd[TmZax@EHB95,CYc^aYKOd|wwyxd\aRX[OPKSQUPS\Xbkmox}{vk`aWMNNPY]cccpxujz~tpsrkh\YWZf`pO:BA<>7Y[fb^PNNo{ssyj\^ZNMLQ[^jlrhdeeggnl~wvggbXJKHDIHNWMN^ebnityrnthdZKT[cbfgA@8DI:[``[SSIQr~tum`Y_XVXZfv}|qja\]bdrz}tih_XVWccaaRPLQ\YFN`gt|{uoldfWKLXXhPo`E:GPLXZ[SJQE[w}ypiY`]dbfdtx|{tl]XSLJ\`W\jwtgfdb`bgrsxzpe\V[\TGQPjqywnnjc[KE`OZW`c]@AOQIPTOIIOj{xxu`YegnmmlhbPG3(P30TMEWaTR{ud`edcb_\mwz|rh`[UOUMWeqtqskg[@DUUFVd_bTBFHLDMNIO[vywtue`eppye\B=N=0]'}uNF\_Tk}p^bjaVQK5@KUbszxtnfQQMOF\kqqshh^C9PM?EXje_H^TRQW[luu}zxruqoumW=55\lH@>E_zhUvov}o`iqNVN(yC7>9B^mvmdc_Ucomuik^Q<3S8I?DX]bUb^egZ`trz{{yw{tj[[F>`fw|i_fl|}xt}xo]zYoO@6@5Me2/8Pnrhh\`cltqnicKD+PKOE;QLVZb_ga\ipwy|}}n`lrifv}~{{s_zpyjRMHIqrO,;:;OTPRVX]^mo\lqqx{~}uuscbkv|torcSC<:>EOTMT]\ZO\`fpmvy|tv|vooeWH?69>PJMUQU\Baanpfsz~|tzrlnXDD@34DDRXJOZDZendgrv|y|lmk^E>H<33@XQARYFTpiRisu|nmo^LFPL+9?RI@PY?XldJ_mw|{mjsTNVRS7F;IDCMZPVk\QZrr{~vjhkOB\VROD@II:RX[Te\XWiss}{}ulkhGI_VWKDEMGAPTq]bTS\gmu||zu|ulfhAL_U]R9GcF>SR}nPLHZgmsz}pyuhic=P`WT^GPnKCRYs_CELOCHFB458CS]httzzsz|xwpomib`]_M9MH9)9DNKQRPUSKIGFHCEM]`P21535:9>BHPR:51GBC[kq|xlwzrtorlmg_\WZ9#0-35AHMRKTRTTLEFICGHA=`dkn~}ysnyofxsvrh_XSQR\[\hj^^^b_fpuuxop~oqrrnfcZY]P)&01/9DNJRONVUXKMCEDICI8Xf`mx{|usy|{lo}x}xrtwjz~sqtpjf^ZZ\>'&/7.>HJPMOUQSTLGIDFFFF:Yc_itw~}zv|zwszzy|x}v}~{u}tuongeYU]T')+,14AHJPOOSQWQJHFGGEIE:d_d`qsv~hlv{|v}~~}}{}}s|uytkv}wz|wtnmjZ^[\=&'1019FJHNNTRRQVJNDHEFFK8ib_blps}vtffry||tzpigj{wv}x|uqkh_]Y[R.%,/126IJKONRPOQVJIDICEH@>jh_`ilwz~vy}wf^hekkkgwvqpnnkilbbjvz}vuw}xtumpc\^ZY@#'-2-3;GLJNRRSLUQLKIDHCGA>mh[cgpwtx}x{|rdbb[RJQVUU[]_cfdmw{zzxuw{~}}xvpqkg`]^VV."1+/.3?ILJLRLSRUTKLJFFFEACli`_fmsus~~}}~wonk^VSY\^bdirqu|yux{{ouqpkf^^]UL!&0-.0:BILLMOOOTRPLJIKFDH>IjndZenqrrxz~{~zsllfglorwxvz|y~y~vrqpmec_^UYA+.-11=EILLLOQOQSSOJIHEE:Pdilc[ajlvtvvy}{~~yz~||zzupmokb^`YRX2!*.026?DMGLNIRRLPTNLGIF@7bkj`^dqnuwux}xz|{x{vwlkpgcc[WQO$)+1,1=GFJKLOKNNSMSMMIED2mæYjke^dnnvu{uvvsvy{~yqypnkfeccZUVJ +)5.2BGGKLKPPMSPOPNMGJ-WԌWmmgcgdnnrz{qrqpx||jkigjfg]d]XP^B"..1,4DDHJMKNJPNSMRKMI<.s`mrjjfdgmsrtusmlrx~vliachgb_bXQOQwB*//26EGJGNHNKPOOLUMNK(__nmppkfdglnpqoumhlyx~}{rm_bbah`_`VSQ\Ct['.18IFKHMMJQKQQNNLP?3_toslnigfgolnqoohilrtzyxogf^b^^d^YZVTWXMfk))AFIHOLJKOMQJOQNM0^ߖivotumkibjeiipknghdlkwynu{uurli^e[\\Z[YUWTS\XNhqp';KDLJNHNMMMNMOQH-݄nxwqvrpldhbdgimpmcc^iowml~}}ttsnlkca]^Z\YWUYSTTZW\`[sx^.GHKLOHOMMLSKNaciww|{wpwtnjf^e`ddlkkeW`diqjlyzv~}z~}zvuniqodf_\Z\UQ\VTTVSWX\WXhdjvqH;IJKNJLQMMRJPwq}zqswsrka[`a\j_ag^X[\kfdgoiqupzzqpsqpmbffe^][ZSUQLWTPORSY\WXZioydpx·7EHNKNGNLKMKOɾlyuuuztphb\a^cab^cXRV__`]aeimhonihfnhh]_c^^UUOLOPPLQOPWZZ]XZ_l}kchT5HNNKJKPKKNJŽb~zupvtrle]`^[^bX]_WRWWZZV\_fcecac^fY^[YVXTNKPFMLQPNPS[Z[]Y_bfwj_Ѣ:CKKOJNLLPKOϾgzwxvtvshg^a\Z_XZ\[RRSPWSWV\XYT[ZU[SSLVJPKJIRKIRLUOUUX[]Y]djbul\l5QIMLPKHRKMby|vuwqqmf`Z_U[Y\]W[VVLQOOWTUSYTTLSPKMIIKLNMLSSUPWTW[^Y\_gllTNƺ?GKIOMKLNLMc|{wwwnvhlcZ^\^XX[W\\WYNROPTRPXSNIRMOLPKPPNQPSVVTWYX\\ZbdokuNNa΁2KKLIPLLNG \ No newline at end of file diff --git a/images/trainset_face/s15/6.pgm b/images/trainset_face/s15/6.pgm new file mode 100755 index 0000000..236f6f9 --- /dev/null +++ b/images/trainset_face/s15/6.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +&)%'%+(&',&')/&.(*,)/'//=LCK[WcMC<91>C>AEC<*<156"E92:+1C7.+.;28F0,,@Q+PMW^h_YDC6D@B5>;7FJFB1#P18;>T;TGJF)2D3:49,0(%,#')%%*$'"*'&)*%)+'',')/+(74.`1=D80/856?62-8AOGSOZXOW]WWPOB:3763?KKF5)CL-(T9ALOGC6:G+60+*.((,$*&$'%(%%*)'('*#*'()'*2.6:37dO6I=1*+8+86>6BJWX\TRYOZ^X^M@A>EA4(@UGI>1,C;2;LN[=;J?10&,*#(&)&&'#('&','*'&)'**',*0&A4:MLkY?S*#-&'6>CI?NB&L/3,2400-*#*(&'%+&*(*')&,.3/18DmgXMhG>G0,A2FR\O\GjubbwRaxhiiZhiuojkfUMRNTV-T=>FcS5Y72111/20+(&'-&(,(')('+.6>2(9DgjQ`\[MJ<6.L5(IYjU_^\jeidTtotY\uzzxo~laT^N\O8W@DPRTPPKGjN9><2BIC/-4616**))-%*)+*))&*K?9'3B^bEYEVOH>B;W44M]lccdagX]Wfyp~`fx~{|vdb\MdNHOHXL`][pFQ|G805/4@HD(;?79./(.','+)*%,,DI2.7Q3-0*.466<4558/';;L#PT?>fecOIQiOoDexdtpjj^mtwmq{cAw}}v?WYfd|n8KBHY\^KZUHUWW04!20.8>785>:*"2;*`]38}\KaB_kXm@ruhwnbhfftohtfLs~hIWVvs_v9KBHTajLYB`Tl_/8$'0*6653:A7,76BX=)qvHOYLc`m~Mk}y|l^jjVrprokTSzm`hYnvY@GWY[h{c_GmPxU+=$../488BNE<$RpTYT`mab}y}jxzwohf_YXV]RQfztbu^}K?]pqbYZ[Y5595'+42E?5<=1&SN@U]oLbssxd|lqtz`gef]`dV]n{bosaytF3K}{|sO]GU=8GE8,-5E?7>60)ORPUUgE{ocp~rz}pyz~iulhqv[LQhrzsgNNEH==JBD;DBDKEL&4TZQ2rMVjzzep~}wxhc}yga^_toRD>KF7JJMCHEHLPI)4YR=LYadqk~tpnvyiu~x>5V\JDAAGKA0KTL9iymumadm|pu}L9b`b[PGKIGBJK1VNDLTnZUWyn|yy>F`nk^MLVBQV@eCCSR`ZLX~}a?Dlw_QOVIJWb.L@>SMGa]]fuWLX\YRKOY_sk:C;GPSFYBhw}þgna\ONX[_OjLIWSJRH\s}vw{}zx{ůsjmZS`QJK^)IWmI?OjYb~ofkbbmLSYczryzqheL[[SV\3JWXUPeoI{w\{omjOUJAH?JGcmpsoy~pkbhXdRX]AJQ?NXjAZmXz|qfaaUQKEDJEM[`dgqeuuwojip}}sroXZlJWP9TLGPQL']]{|nhoalijeffZS_bekqk{~lth^YSPU`\chqv~}syh[RcbOT3BA><; fWfwz}lq|{|ueg\^foxzhre\QIB@BHDFVZgputwuysFl_haS7C;4A, Tz{rqi\[`fxzvoe[MH@==>99ETYXnk_y}v{NgruiY.@Q?3-QQ{{si`QIO`dmw|xfYTJDF=KEMCDQYNl`hhyko@rx\>KD=:H`taoZ]HYGJGO@BhoƵ|kZSOUT]_gkc^XMWGgbe}vnd^\gxqMJA8MAx_r`VL,L%LRIV??VxyYSS\flm{}zraWLSgjrrokIjgnF/5HOMn`pS;;]0P'1;VM3D||mRS]][\fx}ueVUmwmg{reH^qb@>KZMrwaep;3>BbF? BIlfY,vcKf[KT[\fmp~nem}qgsoZNTioo\RLa]\ZxlAAUvLJA[@kwPuSwcFAWH'\@Y`dw~yksvck~jRRW\ph_RMbbTjuensuuxk81\J#sI 5Y^]ytslvpf~hKa[[^nl_adq|mWYp|xV^|G:5"0WFYLu|||ruw}`WfaaGuhalgqs}gJb`~~~mfTL/%;/;A;EqxY\m]cHazdkonvkEUli}~l{u_PC;Q\7=*NYZuZ^UO\]kgq]P?qyo|~x{ypwkbxzkm?@/kMg]S[G~n^h[UG`@q|}yozw}sZILryYn|ibdHmo`bQKVJLi~}{z}}|}tYV~w`rkcqqLgi[NOPVDfyvjh}u`tgb~?kkaV\YR[nŨvx[xrjk@dckmcYZfn~ʻuev~osUSZCumsrky¹snlbjdMVPExmdzttpcyĿt]mYi^[RL*hjfqob`q¸гř{UmVcSTbR#aghlabQo~{IkMZRO[oSfdlamRp}}YhCSOWYr Kg_fgtarqr{rtpyx}\jBRRLRi!=clbdlssm@gs__anw\ZuXpMXUJHW&}{ywsk}l+z[l`Vt-#)&)puxxg>nHPGx!(!$w}~dG\ORUq*&|xybTFYQnT),'$Qrz}}kVC[f|-()-,'ysrjhp~xz|}q?JOm~g%+'$8%XnzjZH>KIQT^\OTT`t}}|t'?Cv+ !%&'xp~t[I92*46153?373AGZu}|qH30(.1')%,9Qb~~}ritWb1"3(%'#*pyywuxd@2+-/&KG?C!B?83#,$5DYt~~~kmvx} ,1#''%)!%Wjapq[42<;<'10+#.:Qbw|{xivsyg!$*#$#(%*'&65Vz}y\M<' ,C\tzw||ui}n;%)"!%%&&#%)2/y{wsvq_FJjbPVF>C-,25:8() 6O`txu}{tj{t!""$%$'&(+0($~zx}~s~ysqcWMEWoiefyz{{xwshvxO(""%%"%%$(2)!uysuv{{t~yiguudpryztqcjq#%#$"'$&$,.%c|||{|oxvr|vsyvpr|uxroi{[ '"%&$!, &1I|~wu|xvn~vo|qknG !'$%"''!&('=z~usjkghqohmnt|xq{roqsch{e! &")%)"( $($*w|~of_UCHQQPW`brsxz~{{trpqtObU"$(%&!%"%*#,)z|zjcSIBAFJNU]gppw}xsmr|]/! !$&###%("' "3}z{{yke[ULPVRbeqty}}{qnqA   &!$&!#%!%B}xv~ytkdaZg]souy{sopvw!"!% #&"'!#"$D}wwxzrkokvsy|}}|smqD!! "&#$!'"#!&)Ssx}ws{}}x{utmm !  ##$%$#&#$)`vsyz~|}~|{}usnyb  %"#$$$%!'"#%lqxu}~{zxuqn #"! $#% #' $ orww}|~~~{~tvkuX   ! $"' &$$$&tzsy~z{~{|}zy}w{xqi{$ # "!&& '!#&#ryux~|x{y{wxuvz~rwtlu[  ""!'!$#!#'$pz{uz}~~x{uxy~urq}yv}t}rg{3 #$ &%""$!&ou|{{zzx~w{pxt}wy~x}|yxkvysxruzlor"  &$ $"#%$hutz|z|y~{{y{wsqtsuzy}|r}}{twuuutruu}y|uqiqrqypxxsg}Q"!  !"#!"$#%$ \s~u{z{}{~zxzvtronwv~z|uwv}qsoppkrmmlptwu{|r{konirutsutng0!% $"#%$#COz{y{yz{zxuxztgohkpvu{}kuqwkqkggceg`gjnkluhxqstninjloqoottmkz!"!#& !# &Yޅ/<~}zyoty{qrwvskukjhkpxnmokpgdb^a^]ZW`afhdllocokggl`momkrsrouk !$# $#$!u,:}~}}{ywquvuqzlskspbbcmojihffb][VYZ^UWZV^`aeghcifefg_hfmmrvoo{U   " %"!%$ }*8|t}zxpvuuswooqire][jbc_^]Z\VSPRQROTSVVX\`b_d`^bc\effpmvuqk9 !  !#$'$"#%C㡉56{t{}xwxpzpurrpjjig`V^XZX\RUUSLJOLKLOJRNSPZ\Wb\\^^_ffklrrunsvL$ &[Z`ݥ?4{wy|~zwxrsptomkjgegg]XXQTRSRORLPNKKJIIKMGLOWSZU^]`\ejlottvpsr8UR# !##"$ĴԿW*|}yy~~{xwupyknmlgied_`XRMOMOOJPLOMODIIMFJHJPPVU`Y^degknttrq}_-=JaV!"!!"#%Ǻɿgzw}z|zwyvpupmmockg_`\\SJKJIMNMMLLKGHHHIIILONW[Z\`dlijptxvpN/;@Gn- "! "%%%ַiz~|}x|tttrrjmtdjgcb\`UMJKFHJDMIJJFIFGJHMKQS[Z]^^eimmrtvrs5,??F`B#!%&$ݦ2C~~~{|}vtpltfnnjmf``a\TUQNKHENDGDGCFKDNNMNU]Y``edhjiostuto#%;>V_j"!#$''%٥o}~~{wuohpmmnmmjccb\Y[TRMNFMDEGH@LFIOTMTW`[ddhbpjlpsswso'1DZv"! &'&( \ No newline at end of file diff --git a/images/trainset_face/s15/7.pgm b/images/trainset_face/s15/7.pgm new file mode 100755 index 0000000..d921641 --- /dev/null +++ b/images/trainset_face/s15/7.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +w{{xzw{yx|xy{z|{ywx{wwtusqsogfbbSgkYVTSO\P:=QSHF9DAFDVVX]hrouwyzxspztxqtutrrusssstotsvrqstuqu{{x{y}|xz{zyy}zxzwttuux|tyffd]UYZ^VUQCGGHGSZSIHJF@>8INOJV`cpwtuxuuutvrvttvutststsuvttsrqwqsy}x|yvzxy{|{vyzywrpvsssvsslb[``[OE=<8A>LVX]\RJLMMMT?8DRNIALZlyssxruuvutvsuvtsuusrtstsqwpssp{zy{y}{{y}y{zxyywovoputtgdnfe:6F_bUPHPJQOSXXHJSLMHJNQ=:CRUTBEGbxtxtqtxtrtusxqtsvrssqsstqtqup~t|w|xzywxwyyxvxrnklatobW_WyfPBB@E?HJOLNPPGGZRCIKFCDFM5>GKSTNF?]wsurvtutuvryrssuustssqtpttupyw|z{x{xzzy{zvwpg^]chwo\NOWkqRFCEE?ILC>?BDHQZRISMQNFCJG5=GRNNQVK`pxtuwsttvqxrvrtururwursvqtrx}xz{yzy|yyysvle_ZUaishZRE[`di`LQUPNJ8658?SZERUTdptvxsrvstvsuuvttsussusrusr{|yyzzwz{{utnc\Xafhnuvq^`OaZ__GTJXP?111(-;7@AJXVY\b\SRWSCG>:GTQ[YS_lnussvnwsvpvqurtttruusuru|wyx{v|vy~vn`XW]ku{x{~zypenhacCC=?:00*'#&2:>@=OS\YTV`TSYOSVEDDQXZYSTYirsunsturrrvrtrtrsurvpt{u{wz{{w~neVWRUgt~x{p^otxm_OB661+%"*$/71O;DOMOLSK[YWTOPPLDMRQXTMGJYkpttrurtrutstpttrrtstzyzyw{xz{nZ]Y\\blw~|xtzzowtb`RC895520.4>/JK5PPADPKKKbR\JMFGEUST[UWTHRioqrrrxqvsstsuquqtrsxx{x|xx}|uua^aaptw~|x|p{lmdNC:C72FQHB>KMGEMKITQWSDRF<_PPmUQRRKFPKVTZ[TPejrqpvstqsrttqtqrvw{zx|xxqtzmuryvuqpaexsvp|fRORIEQC>DMNWVXQHGJPLUDD\@SiUPNPTIQPUJHPKP]`jorsrustsssrtrru}xyzvltvzty{}phe[agsuwbWWVIVYWBTOSTTWQXOLMVT7YOMbfQLLWRNNYT<@AGUKP_dnpusqqsvourryywu{one}}lTbecmrl_Z[ZTa^\_abhZcUS[NQX_DOLVJr`SDWYWSVdH7<>?GL@HQN_aiostorpuzxww}wmhhzxtbPglxrgYZ]QPZU\elrlnlYVXRV`QPPXN]j`FDW__[S[G9>A=?BBLKLRUdgdijpozyrv{smdmsrugey|mhgbWTP[\bprogaX[YJTZLXa[^oWiIJ]WjeZ\I?:9958JPORX[^[___Zvxvr|rqbnkrup\`smjlhb_lmw~zsjk^\NJ][Q`lZfZ^gUN^Tac\PI::24/8ICJCHLIUWYKuyswpzodngyekc{}zwtwmnaagdgnonaVD`d`YrbZ`[c]^Q_PccTME<2(,23CE@G@FKLCBxutuoxz^wrnjkp~{~xppt_^b_fffn`VO`djhjZb^`UhU\SUjXS@C8.#(3::?CFJKMMJvrtpth`umndm{xkghjlk]lmgLW]`amf`bXZZbUSNleMIBA;/&*B9@=7CCNUTrtrrjcvfp]__nðmpqjni_soVPY`_`h`h_S\^[SKZiYD@>B?=3+>?@IF=FFGrpqpaa^srqCPe~nvqphceQMO`mbe_j`_eXVTRQRXIF7=AEC86;?FXCF;;tqlmRUPu^Ts½}|vfYswJMScdM`jZZjZVLORLKDFC?DF>2=7:>PDJMIplpd8HOqfky}ſ|{Yb\K[S[VUaPLVTK]NFKOF>CAh`jvþ~n[wgRPXBWPTOWOLCFKCAN=4CB>BXC2B18JKKLFli`:J@+CDFA]OGEH77JIFGgiM++6AMxpcv|c\i\ZNGN=@JEPX^\P@=;?BG?;CFTVKPURe27LD88FcO%#0EE]ktws{{cm{Df[HGAAEJLOYQSFDPMTNVZ_N/+XPMHT_;3+AB=^iu~yji|W]y[LOLUSNTT^]JKSTPST]b<0#IQXXYWCCJ8>@]svxmzAz|V\SQaWb\feSPWWTSRU`7.*1J]]ZUC>D;HG`swumzRlVcZ[[ge[^\U]YGTLKdB)&)CM\YO>;D?HM]jx~}c}ragie\_ke^[aicGcWoV%(4CST^FAD@2HQWkz}{~guuqusjcfbdZcihSIqhc6!6@R[ZKSMBDFL`tpzzt}khqztlgaicZbkg`D_x]@&,IVaXfUZLJ;Niqmxop¸veeckdXgabki^XRT{b-89LOYVteLD6:)G5laRWfei}pb^dbejer{~|rg\UYSBAXisnid]OAQTaWeN@A>Del\RSdejbhx}z~zmVB97gHJTN\Q\bFEGD_kkhdhjfbp~}}vjcgQMfrm]Xc_rsdx~l`^l`QbR0:IAQhvwxr]XBMDQcokh_H9L\HZYcQJID`jflkg_Zlu~~y}{{qkYq|SOy/L(?P^ttqhUYKFblmg`H4LOEMdZ\LEMaknjlogjos|~ug[vWj?-O8&M:=OgnrbaXLZmjh`M,EK@9\_XYFSeff\lsoavr{pi_gnWIC=HnI)3BnrgfZX^hlj^P89JA4H[c[V^jjV=V^herwx~ojps~wbUdv`236SqpdeZaoijaK?0QD9AH]_\chj^4Gcegxpv|~{npvu{|voUCPCZolgdlnmgaI?2JQQ9KKY[gfjl.Rcelxmp~~urs|~waf^N`koopuomcF?0BSODMS_]]gewSTfkwd^t~wryy|pSaosypncI8=8OSDL]Yacgi|R__qn\Zt{}{tzz~msy{rjeL0>7BPQWWVcaciTeiod_`m{|y{}qkcT8:3GHKRZ^abdb[jbi\jZpt|~qleLB:,=JMMP[Y_adkw]cVd_nq{~whiQ>=-4?HUHWYb^d~yaMNXcmsx~}rifS?HA.6ORFP[^`c|gGHHfrrzyxy{oehQGOC3=OL;SV_[auqPURdsp{s}m~yoedCNWMB8GB>OU[^^]uBcbcrry}}{uxnyijX@WURGBH;DLXZ]_JxGrh`qu|o|ttnxmfV;[UT9UA;2/Tjk]r||~spicLUIW\ga*BKPRXS\6[py[ho}yPW`ljWHIRHFH^ZOZTft}x}{ukidLD?acnM3HLJRVXW;=}tqZjn~zmoqzoeYUT]dg`UP[uv}}u{wskgcL.Jplk8:ILLQRZWG3n~~{kYjo{~xwtqrnilnnuyyyxtwoooabP(QsuQ1?ELNSWTWGG;|raiovzyy{{|rrvov{x}~upurnjd_N7_uh90@ENNTTXVLJ6l}kelr}xtyzyzr}|{}~}tnrwkkb_OSp|Y)9=HLOTTWQJHBP{zjjjpxw}|yz~}yyzxsltuilaRbtzrO(:ACPSRVXUEJG?]qfcimp|xyz{~yu|ttqprpmg`Lkhr61<@JLSQUTTKEHHBZ\Pjnr}}}|z~zwqzz{{~}unooopigWKlo_i/87FIMPPSWTGKGAKEHBgkp{|||}}}yqmu{wvx{~splluljaWMqpsT';?EIQQTOTVHEHHKBJ7egsy|~~~|~y|tplisms~uwmrntst~{zsljnpke]VMoup=+>@GOPRTSTUIIFGIDH;Viqw}}||{yrjd\XYZRVXUYZeg\YUY^_llvsoqnovv{|pjnrmi_[OQuoS*6B>LKTRRRVSGGHIGIH;Phly}rnN@EB@BM\P[ZWQQTTRHMKISU_ikmlnst{xsmnpke\ZJaw<(9DFJOOSORWSJDJJIFGELKQNROUXRFFGIEEEH3cgn{|}z=#.'1WW|eogp=B.-%(Tlsym{}qoqmjb`SLks_(5EDNLPNTSSSTHKBGCHBABZcju{LKQRfF<0Kek13YcB2F23% 'Thrti~}ysqllh`XQLheF!?FKKOORSQTPRKHGFHDH@Ibccs}_ixu~zmX>EK@9BSS`^H: Putqtm{solnjj^VHMVF,1AHMJNSSOUUQTKIIGCGCCHj^_pz|}qyy}}vhzrimvosbPIRaz~tr}zoojnkf[V@,7106AMMNNRRQURTSKEHHDFH9Xla`h{||x~~}}~wbdht|yv|zpmnlf`YS*)1/58FHLNNTMRSPVPJHEGDHEiol_`gu{||xtwx}~yz{zsqz|~|z{wpheZUW-$0.13@EKMMOTPPTPTRRLIHGHI;Erkl`^dpxwqhkcfgosswvwrpq||~xttnc_ZY>%*0.36BHIMMPQPTQNURNLGLJFCBNtmne[fkrw~xupjhomloqvqnz~}uqrib[_S#$---47DIMIQNPPSQPSTOPEMCE9d~gmlf\bhmx{{}{s{vxzxyxz}zxorjf_Z]6%+/-02;IIKIPLNQNUMUPQKNGI:M_lnk`_flqzz~}}vprkh`^YQ&')00-3?FIHNKMOOSPPROQMKH;Dԍ\jlldaenpu|{|||w{rmno`]][=$&/-1.7FFLHNJPPPPQRRLSLIJ)xfkqoheefkqw~w}{~zxyploj_]^T,&,,.00:EHJIOKPONOOSPMSOO/Tgpppplhghgpoxuypzyqonniib_[YQ,&0+04ACFKMHMQPKQQPOPONF0itsqpnigdkgnnsxttv}{z{jeegha\`SS_%$,-019CFKHNJLQLJSOLPPQO3_ep{vstqfkbjgiqjwpmjx||||{nfa_cd^\\TAkn$,0.4@CHHKKNKNNLRNMPNJI0Vz}wputlkdicfepmomkmxq~xxsmg`_b`a]]RMM?q#(04>HEGJMNJNQKNOMOMMD;Y|tuwsnjccdailijjhjkq}{ovomlb][Y`][XYNVK5ga",;BJCIKJMLMRMNPMNMOjc|yrxvpofcb_bejkhebelrxmvtooncabZWX[XSXTQ[B:_7":HFIIKKJMMOLPMQMMOŴyj||uwtvpoea\_`e^gha]acloks|v}zsvrnlhdd][VYTUTSVSSRaD6dfʆ7IGEKJFNNNOJNPJMLOǽ}jxxtywrlf\`]`^[da\W[cedfnnosutzzqxuwlmicha]YXTSSUQUSTQTZ]KNOY9/CHHMKKLKMKLMRJLOMj~~tusyvoia]_\^bX]^WSY_^^`efjikrknilnmc__`[WXNRLPSUOSSST\[WfQOϏ)FGIJJJMLMMMKPKLLN_~zzuuwujl`_ZW]V[]]RPYXWXXafdcgcdagdabWXXQRLKKQMNROTSXU\YbeIX8HJLHMLNKPIPLKMKLU{~yvvupni`^[XZZ\ZXURRXUVXZ]YZYXX]UVSUORKKJJQNRNPOVZW[]bXEwʝ0DGLKHMMMOILNKLKKK||wwrsrmfb^\ZZZ[X[XUJOQRTUSTXSQSRMHKKKJKQEQNRNQYU]X[^pOwXvV6KJLKMKLLKILJOJHE~zzutrroka^Z_\XY[\WYTTOPVSQUWQKPKKHMLKMOJMNVRPUWYYZ]cwR_usҌ3IJLKLLKJJHNHNHK \ No newline at end of file diff --git a/images/trainset_face/s15/8.pgm b/images/trainset_face/s15/8.pgm new file mode 100755 index 0000000..2d41e4b --- /dev/null +++ b/images/trainset_face/s15/8.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +-&()*()()*%+(+**)*%,'<'#KK!#..'00. !!&$ '*,/23230=6(+--(**)&('*&*"&'#*%(#&%%&$*,)(&)*&+/&-*,.**'+-$58-:I.$(#(6$+:(!" #!&""%!*"//33;?B>H<\?ADA:1(.(.''*()$&(&&("'&'#&%'-#)*&*++(,-,*),+&(22J1AI<."+(+0-/3+'!$ "(."0%#'1?=JPN]QJPPKOSOI>7.7102/'''%(%%#(%&&%%#(((-$,'*,+'****/'./J8@@1<20,21)193$-+ )-/,3-1-*$!-09HKKLNOPPVSUDC;9:A=?B73-$))&'$(%$'%&'$))()((.(+*+(-)**-166.&:A-)%8$%*9/88//+.&.%#,%';76VD?>IIFC>==8>IC=<0/,&(*%'&%''&%'&#'+'+**+*,(),.+)(-:;4E%@V88/28>?#  9.%*88<5>+5-(315 %0#<1IX66<=31;@4?297Q@>74224C?EEBYL9;-"&I&997=6>7,,.,/'*)+&*$(&&&/'**-'+++*,,/:I;Q1AHI<).A>6418<+?2>8@CO[[^WJKKQGB23921;H;6HhM?\.2) 3--F7H0=I>00+.*0*-'*%')&$**,&-'*,)(.->>2:G4?9O649:-7;>J99DF5CI83C>E7.>9@9B@9HR9N_NUVhli`[NMJFPEDHL>K0Q95GF?P?RHOOH4:K;?3"85=74-0.*'*()'*(*&++(,+'.+6?:5AG@13GFB99>F;ODM3;)14;9243/,*(+--*-+)+++*),6BC92AEC:DF`A?4FJ:DTLENQh8ck]kftmX[DM>TSNH@VNUH?HZ:AGJXK[OLWL?FB/$C/46547963-2-+)0'((,+'-*.F505=:>?<8>21...()',,&-8ESM976cPXoo^>lPB;LF@RH[NT\bk_nfhfoe`X\neNHFHOFVP\T7XYNZW^hb^]cJQ^CB:6=++7=B==D=4714,.%&).02]^O81CDdat|hKGh]=IX4DXPaZ\Uqkfdjorioxnah[TQGRIAaM_VMVZ[`f`rshRVqYdB@@>61(,319C;:5233/5,%*2LTe{o`RMVe=T[1Ff^feeQtoopvqx{pcg`i\W\GE`W`OcXYUgifvy}^]E`PEVC6>**10:;B56070)2/031LYJ5BGMUasjjvYOJ_XFWd9Dvw_vf[{ojguxzlomluwqkXT[_]SlVS\ofrs|akIQbPTVZN#0:05>D;>9;.*-.72HRQ,IbZCebZPtaI\MqXMVnENulxo`}|z|f}ywzpy{~yxcXb]kcYVcgwtz{sMdFUTMZZ\D3410=FL?XkS@~QD^`UDp`kdPYS]or{hlvwxwshv}tc[h`cf\jcsyZdTirDiP[RZSW772/:@C?6376.1,@C85RJGNJ\I]WU^koqcff\bvre~fp|ck~uY]ajobpr`wqKVazrFslV`dm`C69608;;H?D556.0X7;G<^O<=RcgngZW^u{~xrp~vwy~~{vdTcgYkv{9PgXbVihsMZZ|h;L<=?963=KIWTO;?E:V,BUjpu[tgkoepyf|}zlxq}I]kMst~7HOZ`UhuwWPWiM;MMH@=54>IBNFBHE2S8=eYqchxdyczizjr}xzvYj~QZcQkqCDBBN4U-gUgu{^p}kygnmvprszvwp~_Tp\hbVoql:[ezvhwqnCLTIFagKQQRQFF\ROD>NOU]KgQUtrwwYlhyta}outu^L~qyiz^pm[;?`zqwNCGOEXm`Va_RQRY[M5BYKXYJf_pmfkxrqcWrznP_}wvZxj|mNI[v~u}w@;FMHSdTY`OJQQKJARcK]CtZjPvh}}ynaYagRRq{~kctnrgbegkog=6ba`XPVY[JNBTJDpO[F@zgp{xgsrz{rfb\Upcns||t~mi9AgdvzoY[`QMWP^neV=>ohYettzxp`vlh7FXwmkY]MX[ggbrRA7cVYXUso|myeGR[k^YT\ameWixx`8=SLXqDb{q|suo`fVYh]bqnN;IVK[U?v|{y{wzjpS`X]tnsqEILN:SFDx|s{oi\[iWiep[JML>AG6Urrtvdfd]efm}>QTB@I3SZ|`źƿ´û~m_kqUlmkVNN;GSN^d{\»ºŽ´n~nmqaiurdIF]d\Fzif~mlszzlo~NJJW[;Ds\W|jaWvfMPI=9:zvVW{oihgbfjQY[Xmev~hhEY|uz~JG?4=P~~Kjsqzn\`ZKIDB6<=O\\cdno}~wqjb`elkfikirvz{okbPQUvzz}B40@Gn{OtnwmdVYMH?=47<8AFOP[Qbax|wffVQH?EDHGFGPUSejmiphY[ZC]ytq54MHVu~wQ~uks^fT[PONQLED9?EHORSac}s[bNJA:82376/@LXNg\uhUgaOIktiASWGY~bV{sqt]qhkghjhaTF/22;>JKbsof^NI>:637786;EREVa`uyd[jfW=Z}y|S[iIlqo_dxuwsrw{n_YG>4)&* )/<=VvbN@840/1@HNWPKNGDhdnaq[Ygm_NL{mDTsPyvzX`w|zxxmM7/$$;<$%06XzȻrM73,(*##6IWbc[WQQdmmdczT_nkcaFk]Y\ewml]ctX@% I2,'3/\e0' VcǿjK::$,?&)3HX_dd^ksj_jY_nirqFfyjZf{md{\dfyQ*,95vw8?9O:@f(ìzr`p2 Vp*'P 2R$;W`ecqslfbjeinxSfhvsxxuwSf^uV*:HwMT]jqhjëso1I8B%-J/2:bprw|^oahtNZZqlnkrsNPgjnjwz©woQdTC>A.kX2.%n}yex'"! '#$(#'$Unqr|``}~tkqn !'*%#(%"!87ksu{shqZ!##&$%'$%'%&%O~}~npA  $'#!)"&*"'7}}km}l #&$#(%##)$'"~|yg`Ybqs}tqdfiyx}}~zldd!$&&&&&$$"&)}vtcZJ;,3<>KNP;:87ASeqz~zyf! !& %$&#$'') uuuaHE/$#)%$##$/FVimmwtq{pH  ")"$$'"' (%$nqwhL;3.&(/-&)'%/409Qgqpvts% !%"%#"$%#"&!'v}~}go\dMS]C??DMG:,%+-.+&2.%-;MJKZYW^qi}|oqs " !%!%"%%#%"*+||z}ilp|{~zweiUQPQTcdfikhm}x^cj{sr~M"!"" ' )"$&#$%$2t}}k|z{ymvtrwjrsiumiusr%   "!(!%$'')"'Bu{||q{|rxetvqnyesrhqs|}hnzyquu&! %$&"&%$&%$ ^{xt|wuzurvqnrvomitjyxxsvulr~upE  !!#!%"($#!$"+kz}u{{z|wwnxwvvyuzw{qrrkrmspppx{sn}}{sqy !!  %$ && %!$){|~w{yy|wypjjf\][^dd[W\Ydfjjswx|y|lz}uvu|T !#%!!&#!$##*~v~tz|zuuzyw}tj`SJBAKGDBCNXdbku{}xrx|{}xwwu}&! $!!%!)!"!%#(z}x}{|~~xxty}}yhbS@666!$!&$$(Ӷ;;}}}{zzwrruyosvqng\cjlrpguzntqkihcaebfgiglnflfjgdg_`ehloxxy|"9DCC`t\"%!&%&$ľץzz|zwxzptupwwuqool\W]blgb_fhcef^_ZUYXWbabb`bf_h^^bY`hjmquwG"6B>S`zƑ"!($#)Ӡʶ#`}x|{txsosmortmsikcRQSd[[ZV`^X[VUWTOQPWW[ZX]^_[]^\a^gjjqt{/1:;?>?RS^^TLDHNNZD.0?MXNOH;GVqvrxsuwvxuvtutuvqvvvuuwtttwquuyzyv{zy|yw{yuzyurqqrowuhclbL4D]e[I?MMHMOUYHLPQMLFNZ;58;PNSZKJ>Onvvutxsvxuvwrsvrvsvsuwututsquywzv{x{yxxx{tw|tlpoaoub\Vpd\?58CBJFONMQNL6BSOR_P\Ybhrtuvsqyttxttvvquutvrvxqvwxzv{vuyzxurl]_\^]cjui[XO_ZeYaPXZK?16,-6<7::?6A6793QCCLNF;DLF?kR^cPXVLNFMXOQTRbQPS`elqssuwssvuswvvrxxxvvxvyxwsh[`]jrktvtry|qs_TGAH9:=::CBJKDNUTWFKO@O[7gaQRSRSINSMXDJORMRQQ\ggppusrrwvssvq{ryvyxyq{ymmilnkqlcbs|j|xtt\JUIJIG;@HQQTQKJBJXFTO5^QCc]UKKOSPOSZK@@BHEIJ@AJJNY^gqolnnwextxzvztn|{rposuzvh_]foozkVQVLOPVDNOJWTWTVSKJP[4WUUNpXSGO[UUSaZ?9OOOSX\c]chheUxvvt{zugv~zwvdc^\bs}tva_X\RZ`_VY_cY^[P\VLQbMOJUPZmVS=Vc[^TX[<<9B88>DKLHQUYZ[U\\`Lxtwpwkjq~mYZciutfcZ]UO]`YcfrnlkeQVUMcXOTYYVjZbKGUc_h_\UD;<8;52AMGHBICNQRVFBuqvwvshbxu{f[ez}}yj_a]UMRXZYeprjbeZ[LTWTUab_eb^fOJ[b[c`\LG;3504/>?C@IFHCMIMUxuswxnhbpk|xi`mqjjgb^Zajp|tone[YEY^\Snh]aYg\YTdVVeePOE<4$./2989C?GIOOWWurtrtsjigfwqb]~qnrolmlffhnkoxe^DYagakqZa]b^ZcTdKegVOD:<3*!6:69B;>@NMXGruqtnxkhjjhlcm}uywnne[^]dfeqeXS`^fkod`baWY`Z^RXr^KJD>=73&7B1=HE=CH:Fpsqoghon{rhho~uzqdfbjk_drbYP\`_glj\gXW`^[RU`gWH9AEDG>8<25CULHH=>soshjly`{ic^xtlsjtm_hsdPV[efheag\b^\VYTVTaJCA9GHB>D>-DHFGIifed3D@{anr}ybiv]QYPGRMQJZZYXQA:HHC,HMMK[UCPOJ?3;FIRd`fS&=9k[kql^sb\KPLH9TGSYbc^RB@BQ8ASQNSU@XN2C;7Xaco¿o[if]]KLLBBCCKRVUKBD=AHG]RMQWOhE(7MG;@Q`aV8-0>Kwcbuþg^ikiRRRG;BUlsuz~n~RniZeYbcgg]bd`egaT_Thk/'/:COX_VUDI;:@Vsrq{|w`v~hbikd^gif`^kmm`PhhuA+'4OT_\WS8;B@LRmstyz{}ms{vuwuihcda`gsolMRvpO9%:L[U\VP2@;>XcK[SELECUnkvsitkhhdemqsognkVUpl^-LQ:6]c[qRPN5@cghmgfy}}{zrqph}lpbiheNguS@VQ+0[mhz[H80Whbc_[cvy{z{qyz}z}~{m}shfad^\evTA\N+3[kg}]E=Baab[XPa{|}|vhkqrogdY^^_`izn|sime_^Ybn\>WI79bib}dGRVeb^ZRTh{z|vfcb]ca[OKHGKKUVjju~otullhaWZ^mUDK;2?fjIhp\\\`^[RPTq}xyyziccXOORRRY\[YY[adjmv~xupv|so|~~~qooljaX^[XqIDK6-?`lPK\cV]^YWRN[sxzwla^`QXM\goyz{tkejgikt|ula_WRNLQY\hdptwm}xqnqhd`WRdVoQCGB2?bjN\IOJUWNLRNa{zzpbb^dbdYpy}ofca\foz~offYOFJCFJPXSRdjmfwuulol`UZQ^]jS@A@:JYnx{vp\ZLNHQ_orkhfD:PVEW__^L>P_nUaVM^df`nvv{|vt_WAEPg_LAMT|lX|qyukXrnNVxjpG 1J^qvsf[UVDYkpnjcK2IJ>D]bcZPTdmXfifcd^do|y|ogamTYoq||nozyzy~sfaqShr*Ol".D6FcopheaRVenojdO3DIB:L_e^WcdnOZngaT\hx|x~y}q`oeonH=>95EMONV^\_bb>mmA\iq\Ypu}wx~rlkVC<4:MMPRRXaZgAhqL^kiTWiu~}{voiZ@@66;ETOHX]\e6`wR_i_]Xjs{~ukk`?DH61CZBFV_]_;Ya]c^`Vcszy}vil\JLP88EMBmhPUR^glv~yvfjOKVVD;CI9GSY]]B6}oOED_gmq|~yzyoheFJ^QO@IF7FWX\[J7iw]FDZlkux}}uqymlcASZ^CBRA=BYR]`L:QdCS[lku{~}fxoh^_@AJTWZ\HD=hDf[mnt{~{~sz{~vs{xllX<[_XPUhFUVUAP`VVc`l{~wpnia`O5at|K:DNTRVVVIEG5xyo~_^nq|^R^cmeTRSR\glfVTg~zyyyqski`aOCf{k;2MOQTQYZHFK6Yxxn\_jp}tqtzurspntkkcjm~xt{vrqih`\VZr~_1;FNSUUUYHJH??ozve]gr}{}y{xosywz|wtytojefTfy{wO1;MLTTVUWHKGN/d|xp`goxy~~|}y{v{uqzumki`QhisA6>OMTUWVVFKJBDJvmq]ifvxy}y|wtxsvkjd]Nhx_j@5HMNSSXUWKIGEF>_gf]ihq}}{|z~{wuutpng_^Plry_3:JNRTTWTYJJGGEGDUWXfloz}{~~}vtqwunld^ZUnrsD3DKOUURXVWNJCHGGJDAOfhty{|}us{yrrwrnea^UKty^/;HOPTQWTWYQGIGFFHDC@QVQHPUUP7AANU`orqlvnx|ysqpoo``bYKapU2BHNLOXPWUTWLMGFFHEEEC>^go}y~|}wpaE?=A),65qzx\Wwm25*.GEWdnkzqu|runmma^`XD^T56COLLQUQVRVTNGJIDEJEEJ9Udey}|zueP$$*-0+:ZZJ$8QF-'+!%+,Iclvso~ytpojkbX[X1542>KKNSORSUVXUPLHFHDJEGBAO]ep}~uqpgL06IaRDA7:>@9AQJBB0( +:bjxoo}sonklj^XZS)-15?JJPOPTRUUVWLOEKBFEHFE?R]`mxz~|lJZj~o`][nc^nghuUmSRqyrpt}qqlmjfYV^@&10>AJLMORSRSRWWLLIHIIEEEF>V`\huw~nkhw}?Xvup~zorlrf_ZZU.,02@HKQNQRQWRYUSOLJFIEDGCB>[^Zbst~~rryx~wtb]j{{t~{otnif]U[K"1/5BJJPQSORWTTSUNLKGHEHAFE;`dYalrz{u{~}{nvx}t{skqy~{zssmj`WYW4*-/5FKKKORTQTTTUTOLHLDICCEC:cb][gqww|{}wsrw~}zuple\XWW%+-26GIKOOQNVQVQSTQMMHGGJAIFggc[ciqv~uqojnotsv~~|z}xunnkamwz}}tqoga\VWI!+117EIKIPOPRSSUQPXPNJLJGEFD@Hggf\ahlvyxsohd]Z[\`_`eeekhjfs}|vpsjj_\U\7"/1/>GIJMNMRSRSQQSQOONIFEHD=Axnidb\flsvu{{tld\\]`cagmmqo}vqpniaaXWW%%/.4?IJIMMQONUPPNPROOOJIFH<Ejlommhehklnrsnpt{|lfbbidb]SX]>cz+_vc6DMLLNOOPLPONOMPTNPN=0Rumprtmch`dgmjjffjuvyrpg^`[c^[XUZ_[L_poECLHLNLLTLNKUMTLRLTK5[s[zpprtokebcahgobbcjqyywrumhb\]Y_X[SX]Z\]mhhvɆ8HMMMOKRNPMLONORJPdYqb}sqpuroh`[b^bjgfZ^gmyodzrpreh^ZTXWWRWTZ_ZYlzp\bOBLMNLMNNONKNOOUk|_tqnuttpe\a_b_Zc`W[alqhm}~~wzxwohlf_`WRUUUTTQ[]\\^j}cXΞ7JLOKNQMNNQKMNȽtdzsrqrtskfZ_^_^]`XVV[fhajrqvv{|xuuywmmnjlba]UTOOPWLQSZ^^X^i_yM\AKNMOMMOMNNNNƻeixsuqxtnj\\]ZZ\YXXPN[]\]`fflnrollkojfeca[ZSLJPPNLOQX]]_Xbp\fIƤ=KMNNLLONMQMNoc|uvqsurmg__ZV[WXXTJOUZSVa\cdehecfgc_WYWVNJIIPOMMSUZ_\]`eqlLc]DIOKNLLNLMNKulibwwttptqii[_V\X\W[SNOOOSSV]]Y[\[aZURTKMMHIMJPQMOV]Y_\ZfmprTUyΞ3KLMLMKMLMMJtZߛb~wvtssplm_[[Z\\R\UWOTIMLPVUUVTUURNJNJJINGQNPURWZ_^\^closq\A[EEJNKLOKKMLNe\Ҹg}}uvttlqj`ZWZ_\[^YWUPSSLRONRTQJNLRIPJLNORRTXW[a_^]`hlvvs[K5þ{9KPNHPIMOJO_i}~{svtmrngaYY[^]^\WXVVUQSTOPROQRPOOLMKSWPRZ\[^c_bajlsv{raFHϫ;JLMKMJNJJP \ No newline at end of file diff --git a/images/trainset_face/s16/1.pgm b/images/trainset_face/s16/1.pgm new file mode 100755 index 0000000..3652b2f --- /dev/null +++ b/images/trainset_face/s16/1.pgm @@ -0,0 +1,8 @@ +P5 +92 112 +255 +)++%+%('$,+('+&7&%,#  ! $'(-+&890)4!@-/8">-9<8:<9798=)'&$%%%&#*'# 6%$*-!" " '&+5**23<.$0%,&90I*(<8<;9:5;8%&'!!#! #(%!*5'$$  #!#"%!!#&&$$+&#& 1(&"4#%;!=),#,/52)=.#9:9=:?3;4!&## "$('- &#!%$!!,)2/./*+-&?,9013-669$5023-.+$'%,,":0"93"++4B6*2)2;9=;:6;6(& $ "#"&&.%#(*'(4CGE>=;7A@=PA@EAMEKKF6:=2:54<56+)29 +0.&$0.%+82M.**7>9;949;'%"!"%&$*!&#(&!$"5KVQQLQVOSQ^TaXT[Uaaf^\YVFPFBMGGID:1<6)%;*4,93.67@2**!8A:6>77(&$$(.&0#)&"""""-IS\`XZX^ab`clfogdigdkrjpfb^[a\\WX[^XLEN6;;3122L-%*B.12'+$?;6:96% !""%)$('!,& )4P_cb_`adjkploxtwnnrvlnpnnohcjrhfjjgkigMZXDEH=%9*.Q0&89<+'2:;3;9:!! " &%3&%#/") H\chd]ehlkmrxzz||~~~vttsqsfmpmnsunowqgcZ_SKPB-:)0O77)+:30++6=<;:##"$"#$#2))"/"% Ndkjcadijqor~}z}|wv{vglqsos}yxrd[eaWQC12,1L&7.2F+//:5=<>$!! ,*)".!3*'%Ukpl[ehlnoxs{~jqvqms}xkcdkkd@H:2+2D(5.1J-+26<9<$"""),%+5=#[lnraggprrs}{|~{v}zunqoimm]VA<..A%-<115#,"(?= &&'! 8I!\qtjchntqvyv~}tppnqs[\7H/82%14$-%("9@% $ /&6A  bwxk_nprqyvx{]qo~_v`AI!L()5(%)"+'?$ $%1" #,4!Q|zofkxxyy~jonzrkvl<0=W$+7/ )1)3 4(#21*(]ü½÷df!$)'#'4-3< $4* !,2-%e~ùþÿ³x9!6'67+0#"1( ) /0)'byb3-(1*@*#G(*!B5.6mǽµw( -8%5&>3#=') )$E:/FƸõx,$C+>)/;9'37# 3?62^¾p8"?>75%:D  880862's¼·p=.EI24%28!-++4 5#)0"ý÷t<0D=4(+'8%-&'' &!*}}{~{{ºuE071.#-%1"-'* #)rloqikorusorr|}v?:()$)%&(!!..%-`TVW[WR^dZQSVeltx{p/8)(2%% )" +#".~]>6=@?38=95)01BT_llw{xrumtk0, !*)"''$'-$(#pZVM?6,1/( %*$'-&DY_hp||wvzous`F:07?Oadmu{b #1+$ !&.'!"!#k_ngUI@))22/2,1.+(+2CQ[fwzvpxxyyfcj_O3%$&%)+AKQcWcbnY 7# $&"*3 (#($u_qup_XVHGTRKIIIBF<=5IBQhrurkstw|sc\]KG96$"!%!$06DLSQBgE +!#&,)#!#'0%&5!&]fyzponjbge_YTPQe`aNMRZfrrnopx{|wl[WHFMK098><;;16KTXNR7&!-)!%#"%0)+!'Amy{mskieZKFXisneiqmvspsz}xgSRPZYNZ\hddgQILWfbhcw!" "", $&&$+$")/|wslni\E0>@2(:f{y\NRNSTWZgnx}|Pj* )# --5$'&&! .5t|qrTJ?:MRYJ0 +'!EzȪXQE;51<9GMWahmgX!*($)*@!%RH#1)DdvTP;&s!7EQ8#=xéyLA=75>DDFH\y}oe|po!($ '5;!_ &*([q|i+\n!c]K,:,-taZCAB14:8'%5B^\q\ !!##-7;=y1'"-wzz]B*0~B)(jW[5.#)P?64c7D!))!21;TqN()"0wok5b !(}ǯޯ~ FC)9$(]D>.j̉{~|䶞j.^}w$3>)##ÈSk8t>Iwѡctu~{JqXzvP%9<() bfS2~eakfmm1ah;)4;&("Ž˘E&uQmw`^[UfzKo)qb%28;&(+{cznh3"aPNJcj4 Ryh'dz<&9;8%%+ l|~pfp-"PrEFQR#3jQ-m{]"4:67'$, zzo{xipxpTsOQI\LD&(I7KoǑ-/3<97))0ɹbynelwmdUP>HQX]\W}q-\}S&.6692()%$9ĺQqlkvrjQ910*7SeXjhɧ *97643$))"bOxrkrtslqtsF)'.&8YgqhxOήY778657+'($" 2S6FwwtsuodLRO[:##:0,[nyle|3(Ȱ*%6562=2('+(!!.@78`yvwspoeF;JBE1/;I<"myrvass|!O²(!452684*'*&!$ #*m}evtkckXDEI:NBZj]S2eppszolǰC64847:-$'#$## &'cfedb]\bHLX^`npv{v`qvmteXx~A)< 6<5765'#&$"$$ $+ >qWHMVUQlar{sscfpst|}cjWPe3B;:=G$I>-"F-*1' &%&64.8EgT\s}{Z.22.3+1.4/36224)!"$%"" " $">zXI=+#07I@">=*W=.;;ARZf]mhizl`dW~A5/440+/.-35/444)#'!""%""& `<.!10:HIUQ@CKA>RSRYdqu^h]zt()21312/*4-341106&%%# #$"#%%$ zg@6 zzggvw]\XbW_Z]Yfzowb^",04.54-1//033051!, ##! *!&$){oQF3 x{ph[h^ccZ]cs}xx^L-16003210/-51361 * &!!#$##)rz]XYKu|n^aSUWQOP[lzm}|-%/-62.3071.13/462#%"! !!#%$+`~bfssp}qh]SDDDGGFM\iq}{|)/-01.5,504+10352'& !& %!%+ exgmv|w{rc\H=5344456O[fnvyvb$2*2///42,5//-22.&##!"$$%#"%[v}verxutbPC3'1.10-*4EOo{v}>#*0,,31.2141-6,6/1%'#$#" !%! (Cf|mzywn[O;984><4.7]^z|}{8#.+//./1-012134,24"*'"$" !##+7k~~t}xj{oe^QFGHNLHKxot||~{z}l;!4+12//4+../561-03#%!!%# "#"$3Ɔpxwk|vrqc^^[\issx~uvomk9#5*304+3-2*2/503.2&""$#$!"$"#(¤sz}zplx{|{rkpjjiqwnzqr}{}oL.#1.107-0/1-2/4706.'# (' $ $%"&mzw~ywrqu||~vvskun}kutvsuxgK$1-,64/4.0+24.2033%##%'"""##*!j~}{xutf|ztnvy}zntol|xjyMg'/.*02-/4,2/1.3312'"$# ""& #$qt}yy}sv`l|}xuuyzrjsljzjaP'0/,/22/..21+113,3#("#"" #$0ssx|svsytkv}{~ztmsiqlxhmthRVb./-000.1-/303)202.%$&%##!%$) +hv|pongdr}}z|ZkdcrvejojLsD'+1-/-2.00./21-13/2%"&!% ! # #,iwh|ofylfpqzy|~urvsks|z|hy`U]alnbcbW[7 400,00.11/.1,/2/03%!*!" !!$!"/Uíktrnlqlrfl~yzptmjfgg_cff}z}uhm`NWakhbeU_t*)001100-/.-21.112/4,'&""#!%!%'FƮgtzyitngUuwtytrvuf][XYZYX]fqsvvtuycpPJO_nfb[Xs$7.4/.00-10,2012/3-5$%'"%%###* 4ygswjnfed[nsdjujf^\XWGNSMKQQeekjhulc]RFIeX`YLo~3613/1+1.2.-.3-/0/1&#$%%"!!"%"#-ropsncbeUqpXhgcbVPGIKMGKBHIVZWV^i_ZM;IXeKSZOzw9420/222+10.0/210,0#"' #%$ &+RihneghVT\hhTYjYWD=AFL;D?DGCVGMPYMIE9OWYORXdf942/41113/2/.02.5.,"'!%!$' !A{:{om_Zl[cUNeZTRYO709>D4B5=8@TNTJR_ux9+172351.0/3.0.1.30- !$ " #)G|hV[W^RNTHCIAC;;568917<1359-44<;CLOQLUp{U#/23241.3(3+01211/-& $$"  #8S: xddR\UFGILLB?>95;<>19:4/3+08<@BBGLQWb}v).835021//1/2.1--0 %!!!"" NN|t^XKIGALHE=>;>>9<;?><44,95;3?B:@4;3<<=;GDJUmt553012/2/2.20/+-"$'"(%$N:otn]OOB56;;9;<557A8<68>?4<9JHOey| I$251.2.2/11/33./%!' %!!( ֻ9 +xr|eeYLEA;9234/3161877<379?W^eq}g+44/1..3-/-,110!!"%.;.MƥsmfnfS[PGF28,+..,3.434@CT_irtp؟%2-.2.01/0,.+2*0&8MQjk~`xֿׁ %}|xtuhb`QI=5*))+&31::AMTfdt~b"“l^4!/--5,5--/. \ No newline at end of file diff --git a/images/trainset_face/s16/10.pgm b/images/trainset_face/s16/10.pgm new file mode 100755 index 0000000..9267602 --- /dev/null +++ b/images/trainset_face/s16/10.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +;<;?8;9:>:>=>?9:6.$'2%.),.3%,/'/0&5&*& $%$+($&#-'(!(%-&+&-)%/-+)-&**'-80551-,;BAB;A?@@@?AA@:<=:98<;=8><8655-&( &)%5+*,+1,0)(&0%'"!%'%%"+#"$2!)#$*+)#)'%&'#00)(),/0-:1456,,9BA>C@>??A?=<;9=:;<=<9>?=:6-((#&'#(+)+',173&%*'/$&('$'$#$ )-%#(("&#$&!$#&,40..-138011,060/,2=@@>C=?C:A<>:?<=<<<:??673+$ $**',*($#%22E0"$'/++'-,&##&/#+##+#)$" $/,(-,*.4/,223.),2//+09>B?C9>>>??6>=:;?=><=3'#! &(',(&%!,%10&=($-#.$$ '-%%'"&#,$*$$.!' ! %'#"!+339508:70.)-252++6B@E;?<@@?><>><><:?>5.&"#'($+,* "&1*7/0%($*)"+!''%00!,-&)" # &#""&-/043,0781,003-1&+(6AD?>C=B?:@A=B>>7>22' )/$) !*-&(&#,!$ ),,./$)-"+#%!,,,-,,+""'!( %*+1326251+.(4)-/*0-*);>A>?@E:?<=B<@>;4.'*(++0+( ($!%%# *($)-,(%3%$+)#*-)/.-2#$%#"$ !''(&,0*,)$$'&)/,11).---&9@ACA>>:@>B?@>5- %$'+-+(/-" %!$!#.(.4*&/#1#()-'$31(3'?//*0)0&))$*#())'##(%'&##"%-.#4.+*,),#)8@AA?A9@C@B>?B=8.%!$**&""#*==???ECB1('#( +$  (F]bjlsnpy{wyvqt~rzmj|p}oiuiissps|ktkspzplfjijltkdZ?+! !'+(*)5.2&")A@DBBA?()"&'#*!%I\fjovuvy}|~z~{|v}|yv~wwz{pijjruiq\F%#"&'*/...2*(%9@@E@?6%0( '&*$'K^dkoxxxy~~|rstpps]<'# /;9.86)',-B?@@D./,."%$(%&!(Edhjqw|y}{zuysv`9 (4:3740"$B?@@D$2,%($'*'%$Hbmluxz~x~Ų|wzuW*#%!'2-8/&##;CA@A*-$+(,,#8cooqxz}ÿĶz|x{K#+/,/44/-">>FA6 /*!#)(("0[qpsuyzž{m"60$'E_xbA+)5(-"("B@@@D!)+"1Edg@2(8$+#!@C;?D! 14'+Bo~nI-..,#!!=D=AE'$'=(*On}nK*+2'$* E?@D?3%+3./QhhL1%8$!$@B=E@6!0-3VriH,*6'!+CCC>B.)%+*@lxeG(24$)CG?I?@C- 1%BttcA-3+#2;DBEB@A-!'6,8~Y:22("89GAB@A<#)(1,V>.2!'-<9AFCBB@(#16"|Q7.-"!58=GBDBCH(!*(-zZ-;#2=9;FAD?CB&,$#.hO*,'9?;AF,()1X¸F/-*,@B:;CGB?CA8/#0*E|3,%" 8=9>;D?UVS><%"+(:r0&"!1=8:5>:ZtWA'#+"4}mi|z~»_,#'#89:=4;*zV3)).+uo`VN_niqy~ļN&(<=>78=_/%"#,mRSSOJUY^\Xdfnk{sA#$#7;<;8>{G !&2~iYa_cfcd[SOSSWYPNZoz~xr]< $3(?<;?96]%%4ecisuztvndXc]^e_CGMXyqdZ^_^Zbf_X\_`{I*((0>7<9;<}h$@g|iX]S[~xcTE=>BBBLNMVST[Qq}:( $!1::DC8;~(VqwqhpX]RHITNKEMR][Y`^SoX{l0"!&3Fj]0~.$ax|~}pefd[emlbbdW{_," &#Ew."Eyw|ujidf^W\wxusohWoN&( Gls;=QҘA0~^c|c:5JBWeSN}iaY_gotfv81 &4ak{@H$|.KoTwX*ON#J|leNgIKZ`_RUX\oxs}+(#-dr~r~.L!!bgnOE/W)Dym_fn]UXawI*=4/Dnqyx-&Z{)C?F[ "zzi}<51uwtabqbaP#7!;d]{j+'x|-CG)|zwG)(|whʞYYsxq[vWoaoN181jMeKs,%#~~T1DC7BplI(1wx}qjtxy}{m^b~BC3ͿYV'+4{{{ux{z{yhhknrȹmpm0)ymM2AAFAtd\=6{wswqn|~y~|u|7/&j{u29;CHB(frgI142*^t,9@BCB47z[-52CS:8NpR1:3;=DCA@9¶eLMN8Sp249<2?D@E3NihD=cj-;3695F?BG4di/[e~47:489=B?@D&r::47:CA>B?,zv»uj=6799:88ABCAA80NƫdZ4;=6<99:F@=F@<:4+NcmeU-4@47:7>F@>??;<<699,Pƽx_/;;997;7@C=?@B=999867,qȹq_e>78<:;9;@:?C>@A>;:99;4%e~iK5BPQ><9;:9:9;8B;?B?C:?;<:7;9(XǼv>687:7:9=3;<68<:8;6.@ýˢn~zY3772748787999;:?=C?CA=D?<;98931ƷhqvF.566525989:96??8AD?E>BC=>>;897/yxtvR_x|=/853467475888=<>?CBCBFCAAC;@8;<6Rtu~xts{~rifvvymy|zqyX12483546:4@9>=BA>AB@E?@A@>A@@>4Uh}sr]-72243566488?@@CA>BIBCCDEAC@?@2LruwnZ.4374267788=A=AC@?EDFADDAAC?A>5IjkyV/E[quu|quS,135468989:=:BBAB?CCDBAD>CDB?B5?nyuoipbN?:HR[ZVTHHDFTVcd`rcF2071767<7<:=A@9E@BECC=@D@@@8>p|ruxqgc`eZX[`a`bflnprv{[C0023596>8<9=>A@>=@CDCACBB?CA?=91yw{||xvtsijghisnqyysbm;/1637::>>?=AB;>B8DDABCBBDD>@B<71nyyy}xyd7-365:9;:>@=@=C@>=EBEBDB@D@>>@;8*czzue*-5837;;=9B>=?=CDA>@E?EB@@@=B?:9&sl~}zix)05455;;9=??=@@DDB=A@AI=DAB??<;=!u{~}v~|b})22357>=<;@?;@C@CD&uwz{drzyn_w(-5079:9A;>@<@?@D@AH@====5<"ww}¿~}~yqst_'04/6:9>9@?AGBA=@>B;=A;>=7;8"z{~wz}o~oipT#./174:<9<:;:=?DC@E:=:795!u}rwzx{xzpruD$01-;3<:=?=9<>@A@AD;>=A:9<979645!puxy{~yn~ql2#,01568=:==;<;B@=C?@9@<:999:664.+xhy~u|ssyry(",-059877===9<BFB9=?:8;;768,.vytxjw}uzvzpn3!(*/36677;=:>;=DADE9@<=9:@4=96jxyytvvno^'-7355<;;7A;;>FA<:B=<:;=8:;$]Ϥtyy~urwsxwxuqg߂&%3044995:>;>@@BBE;7<98:387pՎmmqyzq|i[k|ywyrwa&,.127065::9@?@687376537ԤSfsssn|bbxunpCm"314217/;68>?>47554623yӷJbvlb}zd^kkvxftofPC+4362534589<=7964326-(Y[wx~afy{jerrmnsvhfg^߳.0452146076<64816357sPe~~lt|z{oc}w~vciybaK^28=353683758 \ No newline at end of file diff --git a/images/trainset_face/s16/2.pgm b/images/trainset_face/s16/2.pgm new file mode 100755 index 0000000..016cb23 --- /dev/null +++ b/images/trainset_face/s16/2.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +<9;>;=<7;@9?9?>B9?;>.-) +&,.)/88,/&/*1'&"*'),!.+/!,$!#$!'!!&'+0274334793.+1;@;C?=?C;=<:;A;<>9>9:11,))'**8964-)/ 0)1( (* !++9 '/%&#' #!$"*'%*-581/23+6/0/7=A=@AB:BB>:?7?;;=>7121,*-3&,*)/(*9-*"/%+" ),.#)1!1+&*%""&! "!#&" '()%(*/-35/+'69@>B>>C@<=7?;7@:===?=:;:;71+&'&%+%-$&*!#/&$,#0&%(&'')',)+*'&"$) "*"$&#)+$.043/1.+,8B@?B?C@;98C:=:A;?<<=A62,(,)"*+.,&3.$( $ !&!*/!#'$*1-+>04610+&*$"!!$%  ".&&(*&-1-200.%7<@@??CB>=;=:C;?@B<=9<++')+,&'),-%*(#!%%&*"'&*&$-**304?8<>K7F6==?A52*/,$%!!"3$(%%'.)222+*/0;?<>;?;?A>@;?;0)')',*-(%-/("*133;9B776;3HBEUJMPIKQDLCL_IA=782/.-''#%#!$"%%'5/0/20(9>D>@=D@<8))'(*/0%%.(+))'!$1BPQSSWZNUXMRK`aeXXYWd_[`Ua_fSMGA?FCA;3*"! !!(,').-/*)A<;.+)((&$(&'"$%$ '1AP^bhjcb^koqkm`qrqmgkihejnswfmggXXR]RNQDB;-" !#$#'%',,"&+;F@>><<>:C?=D<;/*)(0,&"$!" ! '$" $!)%&)-%$)6;?@C:=>>B/2%&'%#$#4Selrrvww{{woigY1'# '''$'-0.)*.;2)"%("'"!3Zgmvuvz{}{re:' !)*,3*120-6??<>BD?DE1)'('$%&% ?[kruu{|{~sf6"$&>@@<2&!3?F<>EBA>-$ *!$%&*#"?]kltyy|||~~zd+"! '.0B;,''4:E>>BD@+**!$(-&"$5akmry{z~}}{Z#)0.4:,!#,>D<@?D23!)%')(%"/\iosvyzO%""$//44''BCA=?D+&*%$+'&!%Qjotuy}{7$$%+1:,+.,@D>?F<("+)' '*# ;dpwwy}l)'+":C3-,$$A@<@E?&'1,&(&*+Qmt|zU*.*6:3/)+$;C=?G2#1&"((,>brzw57+453.)+D@=@B3"6$%)"2OjxN921,),*+'DAC@D>"#4&+##>Yqq;C'..((**=BD=D1".+('$*D`x|L?+) ,!0 >DABH'&6,(%2Hi}~_:4,,+&(.??A?D! '80&)5Mo|hF/-2&,&+@BB=I,!&.!,,\k}jK1*-'& ">C>>C5!&/,)9RolG2*2#$'ABC?@9!")5*%3]}xmK6'2%%!#C@@CC?"&-4(LtgJ/*0,!3AAA?BA&$$31+X{aJ)/1#'"AIEAA@&'''&%ce:.,0(!!"AGBBBA6%$,$9fc6/0").DADAC>*'"&(0 [b74((&#=ADADD=3,%)3V{c&/'$+B%!),%&,~lYJTa`bcfejimvM')&")9?FFEECC@%$$(&, x~h\JQHSSTQMSPRTNS[wrmtzwtxx}|;)$# 6<=DGFBF>C 6$%,.mlSUWb]a^WMNYMY[IHKMep\JIIJRSXdX^__m{1$$&9;?FCNBEAB,+($,duW[ijsssvieprrzu_\XWTgrZSA<7C;>JLMUQRYag)()&/>9;HDIBB?A,&(%^hdpyzwlwyte\OMGRRIIKW[YVXX[uL&''$@6>;HBECA@K'",*Xc|q`ee[bhmTeW}}4$*-<=83FA@XaVI0'!$*\izmmmcd[h4&+ ;<@=6C7\sG*'+c}xnjhiv~rrdT}S'&%!#:==>M`J8H-yDY|ujnlD30si[~~ú|z~\fbgR"d@&BOjgg&%$&>sRAOAx}}zòxyyqtwupf{ypntzUox|wG(Ϣ3W{]$N~G%y.cjbB5bxx/jr#j|EB"{9lt%&ezzb?I!|x|Wn²t)pJBA?*vhq!iʹi1f|p;AB@.^tio"e˫_,#ohO9AD>:.wr]XY̼O89^v>A-M{u/`x@Rse73;6J>CE&YjvN^_c:2?94DACD1fa_{n089<4GD@D4>Z̛̻S>39=97FA?A?$p\~>:ɨ;ıpho69;<<:CD=D?B?@813L}j±~[o268=<9B@D=@B;9854?(f^zn^w+96B77D>EB===;5=4963hw[{fgQ1;;;8;CA?C;A:@@<@=;8474:(Q{uckmr|ysvYcpqtKMo}wXD7579::88@B>=>@>94595831xuakty}exQqte_sq{xg:24;;:8976::9;A?D?CA@@>9@9::98#nzt~~wwsy||>534456698868=>@?DBH=@?>>7=;88'[pl2344528192:46>8AAAH?CCCD=77997-F~`/.:23/266674>7B@:<:69/>~P.13302./86:48@:F@B>AEAAB<@;;98+IrnzeP=AauuvG)41052-652;69:A?A?D?FABCB9D;=>,Ve~||rRFENMROSRWMQTVcaa_m=1/002117088675G<@DAD@FB@B@A>A;,\f{kflwsneec^_]``egjtlpsuyo:.1/3020437569;>'`owy|}{yuuglkqmuz}~}m5.0/01052936>8>CA@EFBDE@B?B@<><*_lvm2,13021636=6A;?CAB@C?GB>B@@>>;C$`fsm2.+7/35389<:@@?AFEBC@CBC=B>AB:;,[wqwqj-/23006769=:<=ABCADBFBBEBB?AC;<(Wh{gyj*/12.85:;7?9=;A?BDBDF?GBA>A?<;<)Tvy~{nq{``'3051769:7><9;C9EC@?GC?G@@>C9A;-KlyxmlV+.21374;<<8@:>==BC?D?D@A@>;@A;:,Gh}{x_|M'3203958:::9=>=?@ECCB@F?>?>=<:=+Ahov}sjH%23/567=8=<9@=??:@>C@?>@D=AB9?;<10sz~v|ia:+0011<=<8<7=?>:>>>>?A?C;??=;=9<850+y|uwhs2*.447:9<<;:=A7B>A9D>@>D9?@:::477*vntyvtqh++-825;:9>8@:>;;@?A?C??A??BA8A:<=9887723#m|}|wyihq~&./206;8<8=:<;=9=>=A9<;=9::96733/r}zxhqyzrgnu%1-30;8:;99;?7=<:C;>7@9:;5;676410yw|~{ofxwrjpm,--9787:;9@;6?:?A?99<9:885:2545-ytw|sygmwtlr~c)+.95:9:<<<:<=9>A<79:96:46444.2/tnxzws}vcjhlrjt}](-,5269;877><8=:A:5:686633312-,+k{pwyomkqfmpgp}t,#)-35868989=><>=C7566:140515-0!~swm~{|hxswpirpP',/07639::8<>?<>727633071112fǔvxuvx}~{l{wiwt}el),145476:6:;;>@654541301-2*#тvs{~||{yvty}wt{1(32543;94:9@8636420121//wsz{{yr|r2+/321456699965213.1.//)-||x||zFX3.224424286=64.1,0//+3ϡTuaSE.4515254176 \ No newline at end of file diff --git a/images/trainset_face/s16/3.pgm b/images/trainset_face/s16/3.pgm new file mode 100755 index 0000000..9137459 --- /dev/null +++ b/images/trainset_face/s16/3.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +=>@>A?@:7:-2%#'*-!&**((##!/)*00'$0'&%%%(.*+/)2(#$!!$#!'(/,551/0*)(*'4(.2'3/-(7;@;B?;?=@B@<=71$$#0*0,1- '"%!''(!#(,!1$,"$(/&%-.#.*001)/()#)"!##!'(#'%&*(+&#$),.+4/-'-+24@BC@BA>;/("&%((() -(# !!$/-.:.*-(4%)*-'%.8/4'>30*5+6+/'+)(&+$.&#"'#%'"'"%*)"1-&/1)%*)4@=E8?@A:D@95(&"*)&!$!-") &(+6=>;2=5347*3-,3+3983/D486>4>337)+**)%*'),%'+#(!#!#)(+,*76(,'+=A=<>??64<1:=AF:@P>JBDBAIFC:7=5112506';+&+'$+$*&+$($7;=>A@CC?30*"!.,+&'&! +?NRT^a]Xd_[MEA?>EI?PRLOVQJUNKXMgQVQCP=.$#$%#% )(*4-',#8:A>C@F8@/'+'!'!"%!#K`eknljpswjngnqidfXipjsdgdZp`ahVp~z]p``]cjga_`kdi_TM2$&)((,&,,3*%>??BD?D*&' "#%)#-J_cjnrmpx{vyvrt}tzqi{r{rkqk|nsrosyqtmoss{iiihiipshcT6) !"(+'+)6/3%"*AG@BA7+!$%(", *NZgkovtvy}|~{~{{xy|~{{{}tv}wiigorthpUC=CA!4#%'&%%)$&"%Kehgqw}y|~zyxsvupQ-*8<084-#>C=F9 6-%% #(''#&Ealkvv{}w~~{uynD#!&$,5/70$%@A>G3"++! ('2&#"H,/*!($$2\srt|{~Ŷd5%$+:C1$&*%@@>I%%2$#*'+Dhuxz{}N1&#(H-+$-!@A@G&+&'*2Usy}{j503%34(1,"?>G7"0+&),Eguw~I3/422*%*%@CD9&02$$5Vmx_67,.-*)((=@BA1/('DXq}s@;-'#3"-+@BD?)9/0!)I\wS?(+(+()*B>EA6 "4*%+Nh]=*+5'/!)?@C>5"/&$5Ond<1(8%)"@AC<8$8-(/LykC,//+# =C@==91&1_ojF',3&$)AC@B?$,.2,7WoeI.&8#"%F?=@A,!(0+8bveC,(7&#AC@B9+%3*OmxbF%42&'BGC>C;!(," Tync<,3."1E>GAA;*1."UxW922'!4@FA@>9!!%:$R{P72/%'&>DBE@F0#+0)DK<(3%39GDE>F;!"*0&=}P03' +<9BCEDC=&#- ,'M&:7==HAC@FC*17kr(/"!#=;9;>794rP-(MgPSVLLVX_ZWdeliyg= $%8<<;8Gz)&QzcYa_ceceXTPSTXXPOZnzzuR:'3)?>:>9Nr7,Zzc_kstxpulaTaZZb^AHKYyzkb^cc]`gf]Zaac>())1>7=9@BDHONQSPY[Wu3'' 2<:A?9bŪS!rnnihy][SGBFOEDCMU_YW`U\oac,$"" 6>_{}M]p&$|xnrpts}so^a^_XijjXjWfP2 ( ?t=#2zxsmkehv}xormleU}E!"(Ahr&†$H}jls]NIZXWVPkznowzuf\~/1+-_n'r!^z^]Y(9@$MpiR]gNQUZYX_iv~m"1 ,Kl{}t5Yc&rZeH7Qb'?mrUlcOPXe`E@CKGisyz,O~{wE$A2|{sjZe.<.Tkebsc^Zav+@E/\li}jx$)sC-iu7Fxlpє><@}a{lgshww7/x&~hOwsq("#|pDD#wb: N~znϮsvrtmcjnd_b|7:3poư_J{z$"0@CG}j_AW~vxrnw{oj`kqLGKɢyTf.o6CC1Mi`G(_}{xy~z{{rjknl~|kst)-#nB2BB?;k[Z0R}uuxpzy|xz|y1+(rt}19EBBrb9N-/3dps,:BD@!tb[=~/3FW|79ch.:469CEB&k`.]bm}72:48:CA<>Fa-qRd-B:;47D>A?4cipb<46;798?>BD<(U¾púS1<:6<98BB>BA64-ay|T(5?699:B>AE?:<714>:|ĸrb%=>5898D888;!_ž\y(<::78;>?7537~a_oJ77:<8:;;BA?B?@B4;8;72'sc=,3?B6=8<98:::9AG:C>A<<7=97="mĥ|m478888:9=2<<6755=evjƺöss\3665<6:693:68<9B@BD?>D;=877<"\þʯtvyH2881748796:99;;?AD?B@@@;98948z|w_Str10855268485:88===CBDDCE:BD:=8:?~~ml|vyiWnrwa.3:13342969399<;>AFCCBCA??>A<0Tssel}z}~l[ijmwL14737146877<6<@;>AG?KBC@BB=D>@B=?BE@AA?C*u{m}nF064/5433769<@?AB=I?EDDBD@H>??#wcurE+372616959;:A@C>BHBBH=DDA@??B sm~ptg}?/43635678:9=?=BE?DECDEACBA>G?%ng~r`ITx~m]C*7>]hahz`52.46479;8:;>9DA@CECE@D?@BCD?A&elymiql]SGIMPLMQOQOVZbefhnv`'7070856=7=:==C??>ADF>H>B>B@BB#cuxwxtlhhf`]^bfddioqqvy}lk.4,626:9>8>:?@??>=BBCDBBA>CA?@+Srs|~|yxwmmlinussy|y|X'51828;9>>A=@B>FACEAB@C>>=:3Agyyjro!06948;;=:C?<@>?7;/u~~{trgW(42358?<=:A@;AC@BEEADC>A?=@<=;:-s{yzi~uqzfkQ*.516;:9A:>@=A?AD?C?@CC@=====6?%|}w~|zrxi<*1207::<:=A9>@?@GBB?>?@;A>9?78:}yz~tv}lix5)/01:3:>8=:<<=?DE@D;;@<=>;>889<rvyx|{{v|xsm,'210969;==>:;?@BB@:B==<8=97:658j}v{|rw{nm"(.12759>;>=8>;BA><<>98896729p|}um{p&.-26:698?==;;?=?@9@<9<;7:766-'pfuxj~}szqzvknn'&./35893=;<;;=C?C9>@;9>99:58s{xuu}{zspoW"'(07736=;?:A9@@DDA>;;=<<5>8#_͑q|y}u~e{{vkypՐ),6085;997A>7AD??>?5?79<7;|v{~xv~}plm|tywlRإ*#3/33577;8:>@@@=@687:95=gip}u|ttvi\r||xm^}֦$)0040<3:5;:>A>::6587384lfm{s~}udeorvp[n#+2036253:7;?@95458555m̑Ybm}ulzwteck{}yihH|d#2153071:96>>76564526ɩ?axo[w}l\`tigd_lM5*8362625488<7762052vHZwuees~~sdovsfxk|cn]i*2343056086<61731:2$F^gn}tz}vxav}{|ic|h^o}KC3=<26379375 \ No newline at end of file diff --git a/images/trainset_face/s16/4.pgm b/images/trainset_face/s16/4.pgm new file mode 100755 index 0000000..045d73d --- /dev/null +++ b/images/trainset_face/s16/4.pgm @@ -0,0 +1,5 @@ +P5 +92 112 +255 +HIMJFHIFEJE$1! %,2K;2"##)6-1/.20:9+D=AQF;RDBX_OZNDQI=7";0#%'('-8Yz~xXD>3.:GgYGMedgNJMYUR]W\EFDNJEGL>2+ACBI:)%$+OyʺP:1.BGJFV\h\RbXIO[VXZCGFHIFEB.3:MQE@4+$$#5`ſýȭd?0:(6AGK]friQC.! JsB)-:HEFEZVER^XXHAE=:16K9*36HK;(&Gj3*5@EG@LMVA^XWB@I=3+-(634;CD7*"IK&6;CF?:>RNfqXB7I>'/*(F61L@:*!<ſܼ539GIA?58XQhoCAD2+*192;9:01+(ݫ&7=?DD=DN_NvAE<"+-03<@3-=0[k*>6;:57O^LUBE1"0+-==6,:5+6w:.<<85==V`=I@%(4+4>+/->11R10?<1>GBWwJ?"26A?-)0294:n].H4-2GSOiM4,??:9*'532-N9;E5*4Tj_H83?@*293:+(/]\)B<866^~K;3544:><&(/b70L7KB@tE:5/$?.=D()8g>5I>AbA^D@- -6,4H8/4wN?FPCBmUD< 4.'AD;%IxXJ^bP=OW=/$1(+4;>'Mvq,wh^?CFA%$5#5$=?1Msۑ)}^eCFPD*-3"<>2Gԋ>jiFDLLF :%04,MхVc_49ME</- %.$U΄WcQ169N>")1Zr\]@73;F@, "(dV]N9%>25"bɾ۽޷>.6-0::F=6"# Vŷżѷݮ3<1+=>65A.W{ſſ؟"$?418=37A8) J~jruvzglkg]VONU[}Ŀwlgn/>%53979=:0""(8riwvfe[WRZIHK8=DQWxľi]LA<.3+-!7'490.#!,&llz~zhnapuym`UKMB??NPNOINVYp`zڥ"$9,896&990+"$}xqc`^]`dq|ic\[dnx܅$.86)C<2;97&&!!$yfhcfhu|iut|a -)1.8=6F2ID+-# &%¼niicnyu}nJ(&#.,8012YBcC (  "xznkm{¼vkd]kqt~yҽ2 )&"&-)7)TQZR+ !)"x|wkZVdoskT\vȜtdULNg}~|uԧ1'"+.'/++d|XyjM!#/{wbgu6Z0.DKokqPVi|{iXJ:Rzugeenjuږ+&*(077/+$~qotW1#%CrMf+]![Ia\F_{ij\M>vg$njZGGU8Zörj\_bt}Q=5M?,"Sa@M*3624-IhEHDnlч;M=;zkfir_F=O_O;$B6{:1PawD*648az9u$³zpmv{uewfKM`CE?>ljVOrpkC,69Fw\S<ѳwF¹{oxmNB^~qovyyu(+0KxxdS;اwdҔwwfKLe}Ϳ!!@[}Tw:|ʜh~ǽ†{mo_Uf1%B}HHK}DºҲ~svvd`sݙ) v}B~<ɰ?ƿģw|uuvz|~ڦNzPcG=ſ½Ͷvʽڭvּyo[L$G+ξy|ɶؤk޽m=V@'(ĿľȺƹڕ!G{NDY9'Au$(żǿɽ֑Yَ.FY<;ƒr~"-˿ĹɼЊMң.QT;<(Yơs&"Ӿx.\غhh4KML:=5"׍,{ſέϿÿRBnFDMNL;:>RoǼѮǿɾgI}-RNPQ>;5}YǿŻĹɹmejYAQMKQ:;:1ƿד(EɻɸķϠŽY\5@TSHP:=3!ýΩ3<{ǷúȪ0U9IOOML8;B¹c&rƸupby»0DITJLS9=:(>=_[C+V}}r96ao0;GPLPM4::7/Bo|Otÿƻb^nta_mfF*l{Si-?HMJO7@:;830DjirEq®y`UXbZXqŸy~²KۛEHIKJ;8=7>779?B)wLi½Ⱦbi[UZ[eůrt}Ƿh]h1?FHFI=;;>8;4<<:,DYfrƾ|ddg|n\frwмfgo}`ZD>GJFNG698:8;:8<;:-T_itüx_Pgzs^pu}tɊaRXo]HwsT>@EC?BCBECEK476:99896959,[kw~paak}{~CF72z1AC?@J;CA@IE@J56;:89;39:79-SfywoSVlw|zws{V;_BxP8?ECC;FB?C@CDA996;::5<6:6<+Dg|}qy\g}xr}jcjigZY[`rxbCSh|?5@BAF@@C?=B889948887<:271Ynxrxv[KMZMTXPOQBYXSMFPKP@090:IUlttk^[Rw(9>>C=B>B<>DD@>89688:25979:/2Xgt}kPKobRTRKJUBRQRJITUYZWf\jlm3:?@C>?>A=@7CEBC194996:487754"dZjszuy~y79=D2?BA9B:?>A@=75:6<6:2;5649]`egj̻vu03=?9=@>>;<9A??=687<67548436:\p]blw}}©|V13;6A8@:?@7=BE;?88490855:9265#MN\juuƻy}|~uqxŰ}<4;14:C;@===><>@@84<357:465472&C\Qc|xzskokljlgovs}ŷ|v=7>755?B?=8A9A?:=66>3595:62754)<{PVxn¼~r]\fij[`VhkjƼzoA3<@454=CD5?>C=7?58;6786766838)(_Ube~~tl_V`hoXPRjqn||wh_<3=B8549>C<7867>AB=48476577516523zP[ficn|z~slvzfjdrmaby%';D=<66;=669=??A6:6:4493482510{dPahajv}q{kv}ju]smuh>p#)5?D998:7337;?=A3:6:84418534..0rOTghlgqmzteo|yop`mwpdGf$//=E8::86343;AC9746695236204([uvcHXYkioqvspjxtwzeshZpbTmc123@??7<95156>C75367733302-*fwLXSM`gdcqkhcspiseZgbXiWXlN+)97?>8890635=?<955782.623Xt(>lTRg\^jibU`ly\cN[_bfYWsYlW%5<<;;:56427>>7898535-05,)oS0_J^`Y^e`Llm{{gcQFOh\nA]Lp~E(;;<9643/388<:588435046#ayTE%|ROZXg\d[d^npVRGIPYZ_4z3~s6-9><18//2=9;>57516025'0oPBgSPS^R^\XWipy{{fFL4QNPOD]ZW&4==0350/;9::36541539J]XHzdKKYTTKMS[cuxy~ujkk^5=GRMQDBy8wt)38<04141579?64562433dTXU!~~YJNQNLLMFQa^i}y~zusedRYYJ)Vt, IrI~^JE;9261455194514/31*1QZn)+tSJA;C86*,13/-702,0,,+%'&,/),+4Ot3QiU<2Vlc^[?T@=249+34+BErnIRuk(;zd_P0,-558/5/,/+3///--0+&(+*+(/>[sC 7Addw[8Gage\_V^`\671023,HPMSDX]S!ZwpqXB70(+031.-/1,-3/.1)*,/%,5Ebm;C^[qq\\Q[`U\[\]Z]04100/3WJCN4Pu_P~ym`_P?4-+'),,)(02,++(,'00BPbtzW.>A[Umi`fZWUJKVVWZX1903-6PZJ@o[ND?_>/|vtrkeU@5')*"('(,)*%/2iPpagSnhhlEFRdVL \ No newline at end of file diff --git a/images/trainset_face/s16/5.pgm b/images/trainset_face/s16/5.pgm new file mode 100755 index 0000000..414b1a6 --- /dev/null +++ b/images/trainset_face/s16/5.pgm @@ -0,0 +1,5 @@ +P5 +92 112 +255 +ELEIHCNHKGHLH3,7><#3;001*!%,.#"$%)*13)354C45GCBL7HF.):F-.6=D76+LHqcO7qJ=VURNZ>LXWTTWUV\EHFHKGHHHFDL9'"8DC:5+"%+)'10-*4/346?@AXOEVGL`dZcQKRV8@DE7<@6:>3=YISNRX+6' ,%$-A\jtx{w}~~yxrrwcOQ8@):DI\n1(fQVWBYZTXXSXYCGEEHHHGDIH1,/0:?+-0/%#&'4WvsNC+23E^cB2]dkSGMXPXWZY\EIJCHKKCHOD)5;JGH:)!!#&*MtoD716DKJLi^\VWTLPXT[WXEGIEIHHFEG/0=GJC:#*   1SM78.6>JO[_kb`>?T]X]UDFBJCFJCE24=HOI<05!6eΰ\;218QP[]XP]^H:oXXZCGGHBCJL=5=HFKI?8." 4uӺg:,-3EQZYUuu<0^^XZCEKFGDH>>A:GSLNB1( 2U9*2ANYYT`[E)YXZYBJMFOA=/EG4+'<ټL+8;ESEEHYD]`TXEEBF::1/35.07DI6-@6,7CIH;9E[Wm]bJG=HC.2. B93@I=. 5.>9KJ@?AM[]u]JF>AE-//=<39E/5(&va0><=@:?HWPj`KA@C.(2/09A3,;5Q@5>;?67F\OBnIGFB#*,)8D9/9=)9z,2S@3:;EfPVCDF2%-,/B/01>13Si)EM26DIPgg?BH*+14=7(01754q:)L5/3UXYaFGC)8<>:,(17//J$7B525]uSEIA,?B1953:0)(]B)G:9?ErdEMD+<:&/7=;)')aS0GC7X=UyJIC24%716I/'*hp:@K>=eMmFH@9(!8*1E6//p7YTKs%afcB=H`@E9!".)*44@+Bj*]sa@DHFFC/ 6-4'9E.AuުJQ}IHJNPAE6:**8C.;z[Uq;2<><%$!<ſc.7.51BF7@==&#$!6ºZ86+7I:H<;<'!#4~ys}rtvwh_X`d{÷smbrG:9,9:>6><>8"/mpzrohc_[XEO@=?NWo¿i]M<><>Q\otzz8"B1+25@)>:>@,  &*pkujak`dhcmeARLQRpĹźyi^JD;84577!$! t{p{pl_ns}s`ZNUHGJZ[XWPVXeliʿ׃;0)'-6*:68=1$)-nnzyvkdbagi|lea_mr~Y'444:50$4<842  #+nijkp}vz@/36(>A9 ;96<%##(ǽvlljwydе3.,1*E5H+::98*%#&,y~zx|§znhgwo؟.-%)1.:/68<8M0/(%%#~iouqm]_|uiXT]j|z|݋1-)%,&5/97+\x4id1"#0usqhH9/.6`kveOi|؆j_N@Wyjhdmfu: ,0)3). =#reV}oF 1 wYW9?NokeWMp~d_T=M[vfXAC0RvF}q'()*687,';(UgX(4!cO-?%Dj˞efL~j~Y9=GK2h"bEG;g#0.-.877>;.lucH"&H7|?9Gb'443.XX=M>+|8Z{qihcntnixiUO_QJD9jnPWpuY<263A`ZI;,q! ĸz}ڊrpZCYx~zr~SB-4@HzH{B93ij0տ}we_L^~X%,6OoUv@07ҭ))ĿЪ|wmi[_zĿm$"LisPvF92Ō#<Ž˗xsuldn~y(#ZlJeL7t`¿ýx}y{}}}?iJNF@}]oļ¿ɢ|~ni]IM;4]žjuƾžͷɺߌ lx?U:4,­Qk¿ǽɺބ +fqGT7>%{Kkſ¯Ž{cvNJO?r̯C FǸʻ˿Ƅo>xDHKPM:;=> Pq;ĵ̯ĽɽsoO4EOMT;6<<$EĿ͵32|ȹûȹľȾ_eV?NQKP5=8EmJ#xĶk}¿Vi,IQWGQ8>;@["oölJ.p}J1[½9c1IKNTG:9:8=8 z9zĽwuW\fi_Dzʼp9v'HPNQL7;;8816q?nz¿¼vg^[Z`\ȫ~EKJJNI9;<>:;74Co}xL`~þƽƶxlov}d_oqƊpFLCHMI;:;9;9<56@E0omP~yqX`yiiv|}|ҢdoD|-?GCGG89;:;9>9;7A22{Wxj½~xzdZ}tki|yo}ijbZt|W?DEJGHL;:8;4=8;7<;;$g`ijsv~yY{vuvxiD[:Nbp]JDDHJBCO;9:<:<:=9<8;!Wdmt¾vdJ6vy>?DFHEIBICIDI797;6:8<5<6:3?ahr|xľžn^G.Uf8=CGFDF@DCFJA=9835;6<9:696(mfr~~ggnubA7:R2@IADF6=7777;96;75<%clq|nXYpyss||qigjz;M?w~E<@ACD@A?CDG=H68959:888889:$Tqr}zzcawnpmZZ`aYTVSRE_lpFNRqp>>ACE@=F?>FACB:;<7:8997889758qk~w~{ot}sooej_dgjaXRSPUGD:9@J96 +O[AYu`3?@B@B>C@;AA>E8=6:6889577:822jdtx{xr|}fYSFU^G\YTge]RV]\aXRXcuzua?IcgJaP0??EBA?;B;H?C989796;6;5:7997)ghyzzxnN%;`qdsvryqwvy}™r^pqn_i?5>?B?<>?:=CJ<66757786<47656!Mzhvlj}x{||szºs}W*A>=7:A>>?<:>?@<94985:7:6396740&iihmqyzvrofqz~zb?1;6;A9;>?:9>F@;;588662;5494226wYaixywı}th79<.7@>A=@>;?A><5:85<6546655264y__hwtõew4:=387C?B:A=<8;93A56:6763454nvXichyx}y|rZp05A:54:?G=2F:D7?5:85>6884857548jhece{||wu}tpiirx}{qmxhef,6??819<>C9@8DC568:69:4861839.:YxZbopwv}xw~{uhggcd^X\bgoxybgzw`w`%4?E;27<9=95;AK:59:584:52931:18HeXggolptzsv|thUSWUUKJHKWap}{ejtypUO$3BC<80<:776:?I>785878647:42574+Dycagd_txsltfdLOV^eMGLStn}a{{x\UM"-AC=<0<<896:B;?9:5;87667545442'*j\bpohuurf|lg]`ps\Zjuosfyt_b8&,6BA;87:3357?>>496788962.7335+=Rz\Xadqknssj}xqumlyf`9,/5;B<4=856.9?B=967484=34152.2;7756493/4/1"Jk)ww\Vofbpihgi|oyi`fnoc\^`--::B=9:5443;>=4;6:4875/31/ wSle[^k[`l_XnpfvP[jmxH`Nsk%>:@9<666.89B>57858523033#VxT?`wYSd_Zc`LXh~a]IUjhm2zxT{T*8:=7731178:<4982944050-/}hN6 NcYY^caeQcfwh\GM]\aPSf$z~6,KXTPFYWHgx$39849/6067>766656370+#wySY`-mQKMOFIDPWv~ss\,6[HKCP{E]Uu9,=8461533:=954609040,0xVX{:#fP@@JNCE;bkx~~th\Y8->KH6AlA`d\D*9784484/;<453503143&/X^i cM0LWFM9AF^y}xt|||ssjVRD0,?=r@#|bHG9><;5/0N\bi`aaY`]cik]QF=3*10;+,2Z{zEO|WSC;eiJF974258.470023.KonLSzhY}oTF?*66>0*6:CMFDHDEPQG967%(,1,+,8[x;BApUaQ,Nfk\^ZU^E333261/5*GLNP;[[T#om_^5*+269.$*04/665527(**&-*%(2F_y )AGiP~e^>``\Y\\]\X.2531301/NMBI;Vs\K4~urbLA2(,/,-+*(*6),.-,))"+%):Iin>3AFeWqjecV[RQW\\Z_3226-50/>YM0-)%(*+*',0'((%'+8EYis}n3BMIdabnYZoYcK@JZ[M6/450//=.5-105+.0,0/,/,-1/..+.(/.+.,--,/11/.0,0-/0+&/.,5.1004+3162*// % ()(.!(, #,272&2('%)755#52*.:3/0.11*0)1../+.,+,/*0.,.-2110//1.1,1+++/032230/30563&-, &+)'!"9;!+223@3*7),=2/-*122::/.6.-+/.-/.0+/--*+--/*//1/12-/0.3-0,.*+301172.16:96*',!)/,+52.2'0:J9@?151%-;0 #!#52$0378,---0+/0.+/--,,1(/+/*00.2.20212-//'-,3-6212/4./-''#"+6+%*472=@B:B[D?==8C540-),#$*+&()8<,0*/0..-/+1-2..,.,./*///16001/20.+-,,01252436-*+*.%$'+./35(44DCBKWVVV`LLGDKAEGG<=GB50*&$"%(/23.0/3./01-01+//1+..-.100101-3///---.28674653/(/18AQRT_lsknn\_RTWNQYSOLZXSXNF3('&)*611,401-3..1.-20.--,33.14/02010/,,..2:<<7:8,!/AY]fb]b`[[[QTSailp~}jpfjnbek_b`iopqqpfTA(!%,230/60-33.01.1./1/.4/014//2014,..+/.8854B=/5Zovwuqpuppnkh[aq||~x{uzsuyojsy|T( 79624511///2.21*1/101215.1/3/.5(.*-*0;7237Ci}~{zxyz{xy}mhrvs|o-"(<;:262/0.3.201,/1/2112400/2.24+1(,,6<('4Vx{|~{}~|z~{F*,/59404-3.10/.4,/011005-4.02//3)(0,:6)5cza3$/C>//2-2.0./3.0461124.2210/.-+0.35/,h}p.#DF;-5-22.2010120005/1210-2,)*,64'/^p/GE5442.110/0131102420311.+)-31#&ae22A:-4/1.2010213-235/4026&18+#YY$4@,6220242204210224133.331"!UE'1;2433004203513/343192<44428:CNZcjoswzvtvuwvsqi`SO=320'%$,+/37JREWb}D++1.568877;4!*-.zs_UTMGA:330/+..5//?ENZiitvnrorsvpri_UG:6=5/4.=:AB8EJQ\grwC-"+44554769;!%2+)jtge\VOHC<=DDHBGFK@@ABJXdnusppoqstxroh]SJTSMJNT`YZ^\cahnk|}r;6%8262282:5$%$*/\~urxsaa]XQR\\_[[_ab^`WTcnswwrpsru}~|sh``XYUZcddlmqt}}yz}nm.7)3642/8671'#'$%Iwvvrrofhhjidfebipsnkz~||wuty}ofW\[afilgnt{bðZ& ,0#063337648%!' $6~~yutqmljibgjpoz|x|}~iZVZ\Z_]_`bjxs§G,#+.!066449494)%$$!,{wmngjgd_h^cjx~nURMGHJILRTW_mu|ŝ7+2$+#139557437/$#&"ywnc[YTOLIQZY[^c{RDF@>EHFEBHJRbx“6$55&%0754564512"%$puk^SLFJDECD@GRUSmd>ACA?"Qƽ/Sm~-.#A"3896634/23#!%k}V\N(@##^wR<8>CHO}]?TOMFPe7$1#[xDXżˁ(<#9*9@63,5RXC,+#wwZj#4#1jz\USIBKU|CV[RNW]dR@8#;~crzȿ̂P'Ccv(){h;( #}xduý="1+@gjUTRPPQ`~rN[USW[[WTOFPr{̏0E&#R}gPM/'""zziQ:@GS^^XVV]WbseV]`]]]^ZUVbmĻ͕.:8lYidA-# /kZNNLVZ_U^^_ewdbgkfbZ^Zar}Ƽ̤*."[Pxun6 "Cvn]WWY^adhgmzkjqslgb\apƾǵ/#*HcJ~z]+!^~tmcc`lopnr|wozvyzwuƽ˹C-gIvCqzvpopsuqv|xru{ƻP4J||ǐvT!!{yzvtvpt|t{û\V͑I~vɝxo&*~}{urt~²}½^҄Vo{rȬ|6.~{yw~·^unVo{ǹ13~|~Z}wASµo86~~þƼY$uxj0CkM:ȿûT5bم[.4uthuE}¦İ¼O;SӗK$(XrjdexΪ˾øJ?JpЩw6-+FonbhrĂ}yxzs}¿ŵkNHHc͕L17,2X—j]frwqkokx¶_]XAdm34@1-7msdl{|vy~jddcstQaip|SpB+<>4/,Ju}gEApkZTcoj9441+">mxrm[RW]a_[GHBZvzmkilivzsuquþj=fycH.8=<8141)+)BYfoofbwr~~|qcWOSbirl\QPf}rjlce__i¾e/H[_PI639:9<-2/).'-8=HMAKl~{qrsmid`\Wjpuxnhjfpy{vsjQPVxb08CE;8948<9734./)//.+14.7Z}}l`b]_]dvwz{tofagkkliot}~`MTi\%99:86843>8722/,,.,/.-.0%L}r^WXXbozqla^T\bc__bhrv{z|ycVUqzP&8:<:86578:87//),,.,--.-&>w~nVU^js}qf^^ULNULPRS]^^cfedfaV\]mzM$889:66546;553+-+)1(0-/0)2s{lVYir|vmidZNRI@?@:AHOccbcbadh[TV^l9-8::=77468:87/0*++-1*2+.+.j~n^YcgljXZ\\PKHF?<>;@S_w{v}{xx[Sbg3076:<5844:9960.+,,-.//./.)^o`XVLPHNUah]UTTMSJNR_h}q\ekw&2;77:294:69;61--/-.0-/0/**Sn_RMGS]ijprmc[aUXPSW]jysqek&6785;664:8:57200,..2+00.-(Hs^QPQiwl_dUQJNTV`s~q^'557767;577:9413///0./1//.'@oaVY[~znaVKHDBJGTgsz~K*4964:7:7679>6143-0//.1.-.%>pe\cjscTB;;;6:9FQamt~~;-6685689948697313011,10/0.$>vijqytfTF47389*2@IPnz8*5668778;787;7.5/31//./000";unq|~vpaUF8B4?@49FT_r~?-24:676:8788940312-2/-0-2/&631521.0/0003"7zsz}sqe`Z[]Yjv||w?)965673565667;0356.202/040&6~~}v~}uhiaggt|{v~r}9,6376388408695613242401/2/*3yt}xsmgdov{~wtqzz}wd0+<554874:2:675635452123.21*-}~wpx~ynkfnu}|~vktwvm`.-495767557:4765957461103/3-%|x{}ysw}wskknuzszwpks|ubm,';6735;5567378996:6341.2/4+"}tx~}xxs}|zxrmwtopotzxlvkkgtwuusc1*8683778695<469;66848-504/.%nxwvswtv}|vuolu|suqmqyrhjb]imqpodk+*;456946756=55::8894711114/n{uromruxuprols~xpollmrw}}}ylee`Z^ljin\$1376792;8379359:=893:124031(\qpjpovqkimlfr}vojgkbelissp|xsfb^WUdhpmag!-856;3397768337>;9867532142"\hgionngiihhm|ztnfd_b`_]dehjt}wqrjg^]LUigrlUy#0:14:4447678936;;7:68332342(Nreflhfehcfhfx}zzwskf`]XY\WWTY_cillifh`[TETmhl_["24369916786886:::>896876352&Jocedhhegbbanxvurqmie_[VWUVPLKLS[Z^^\_eUNNGOlicWq$0243:54748:659@:<;8::588/81"c|j`\cf`c`^abpondicg_YPTQSTHFIGKOSRRSV[O>IPVag\a}&1249:4546557;<:;<8;:85536*6wbcY]__XZX]ief`[[`YPMJMOIF@ABAAJELEPPG?B]Va^]w}}13889495576<;9<8;9=6264:QriZTTVUQVW]\[YUTQNJFABH>>@;9:8@>@?EGD;GZ]_^f{dJ"47:787847:9<89<:9>323:5"n֧{vcXSKOPTVUTVPNKFDAA7<9;8:3432569:=BBFNS`YozqX,6<4=77576<=86=5=9126=/"’{qdWNLJQQPHNNDA?:==218461-1..2,4:8=FIUU_f{gA>(796:775:7<;869587257='*ʷ}ohYSMKLKFIHA@;6;5244550--300+2>5AGMSVir`,k4955;6886=8;46783689;(9ѿyqd[SMJFCBE@D;96513833.2,330-1:?=NNZ_vP'355686;7:99886485969=N·|}zne^VWKE@>BAB:8768874/4432.13=>6<;>83/&)).(./,."%#&!"*' $+ '"%!3/#+!) #-)(#),-)$",%$#%'1,.;3235,20;:B8D>@8=:@<:35,)('#//+1.+(,%  #$'!!# % &#<"&$*"&*($0"+*'&$#,$'/230*3.528>B?@?A7;=:872$###''.-',*($$$&! "(#&0*$0(*** 1,-'.,1.0,0,)4((- &"$!#'!.,'+80-./83@=A;?B?>8>61,&$! #(/.1+%'!%$!!""!%24165D93AD796855767AEA>;>8;20+&%$%'-*2/+!!!'#&%###!+3CJKNLOP[OVYQPIWFPOKNTVOSFT?ML;C7?3**"#(!"$,+0663.2+2:>;;?A:=>:90+%!,)(&+&&%#$%%+.2ALY^bccgmkdcb]fendctUdk`a]XWY_STOMTPA8*$!&#%+*10/-+.0/;<;A>>==<860-))',$)%(($!&-:GV]bihjnotxyrwrsvw|xxrrytpqphjm_h\`hfTL@5-1+%'4%'**./82333<=>>?=7++'#$&"(+$- # );@7.0+$!"'(%$%)! (CZdinprvxz~z{vf5#''."*..3:<;=*&24+#+,:8>@?@",!)$"-' """!'!-@Xgjntqzy~yE&+,2)(,,7A@'! *$,'""('-%$$9Lgpsswy~ø{|="01886+5>A9'$)&#()%$&+&$()Hdpsqxv}ù~-%485F:.1;@"!#(%$#&$,%&'.4Wguuw~~}»v%1,9/6.#8)/%( #*!+(%)3AZhuxc#'6354)'#"'&$$*(/& )#%/4G_qq}Y0263('"$#"/(0'"**+0;Rhrw}@&:96* ()!&(+$,/0FZlxzw2.A8)%#! "!&"'*,(*01N]it~[)852-('#&% !(&,#3*>X]fv80*0(**!#'$&(&#')%8LQ^nwg*,),'.'#!'#0-+$,/>EOak<$()'%* '2.0%++<=O_yy]%(.$!!!)/&(*34@Ankuo/1+& &"%,)+(8:;Gen~;0( (#()#*5.':6:NlxI/!(  * (+-)/;7HbV-").! # '$&/&08:Ryj*'?# $()!-(#6-0V}i 47!"+& (+,200Xd%3> %+$$%%+,21.Sxpz~y~],6># *#$").,0/0Hw{m^`nndtrvvx~~V+;6"(&,%%*".(6#*Coyq_[SQT[b\b]T\[WW\YboL+;?$!*%$ -',.,*&=d}k[_\^c_]aWQUISLINNH?DDWrvxw{y}91;B(#'-"+*-+)2#A_pfekmkjphm`VXSVcanl_RFYAXuzl\SJLQYZdaa\l|x02=;$++0--&(/'FWlggp{}z~nusyvpmca^XfxwjSKCDGB@IJIRDB[u](;:@$'3++$,)'88>:9gH5*07#.$0j{rb^FB@)UiZUWG?r~}eXUZY]cg}uQ/89B;yfU?*,\Ķ}zlxsg`*BmfB.-]|zy=9;s~D-+_~}p3<8z}jzR.-j1ZV.?=woti\*5iDz1Y?8=9rpb]0=g(i08?7votg³r=Fmž}&S38;9{pXET{ɱq=s;<8?>x~Eg]϶g_X3::<=vKƵluZnL6=8<<ªƽt{`[?:<>;;~yxiB9=9>;8vwr:4@5=6=ķȭ{74:9:6?~ͽ̾ϯo+78;8>2~{ɯT\{ľøU,;;<7=8(rĭ{^Tvkɽ65:2,V¿|ý,5<=9:9B;7/1=]ztI0;<9;8=6;6:5119{xùkkmy-8<5=8>8;8619>v~~uzgOu0:;:8<99=894:7 _yutn|gLkv33>99>8=68<3=8,2z~ruxxz|}mXhoK5:<:;??858877:8#szzYypYbou}pn`C579;;99A5785955:}{px}yYwmbvmrwwxh48:895>9;1796857;><@B;<9;69:0{vx635839499;@>=><:;8858szssp'5177755?9@>=B<::9976|ehryy|oe`idbYmb+1,4679:;8>A?A=;9<78=yzjcahkojkjcdY]dgfh]`krqqoxzX+-5853729>==B7E@>9=@8xr~zplikemuB.10269177>>AB>C:=>9;<qz|r8,02181;9;>@9;6#yx{}g(111753;7<@B=>?>><;::9zsV+0/0470=;;??C;@?>?;:;9|{|D*05/563<8AAAA:??;=;:::pw~z~p2+13023188<@B>C9D==8;8;misY1,3//3524:<=C?B;A9:;:8<]~z|{B*12-2034389>89=8:95:IviA+02/3+034:87>;>?=8>7>766(Dvjl40.22206397><;=?<:;6@7595'?xmiI.0415/41379;9<;<9<66<6937&:smb12-212-2/57:;6><>:<6:97164!A~}tijH/,042/3225>3<::>?979983532"F}skac30/.1018125;998A737625/40clG\7)---/4+8/4873=7=>A:6255333.vsVS9&/*21-2315695:6?=A834614/10q_Ow**(0//-1236:868:=?=053316,5*Y@j|,,1/-00-568::89=@;04353,3,)1}{|ujGmu"%*&/*.3,339<796;@= \ No newline at end of file diff --git a/images/trainset_face/s16/8.pgm b/images/trainset_face/s16/8.pgm new file mode 100755 index 0000000..2ede5b5 --- /dev/null +++ b/images/trainset_face/s16/8.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +?=<=?=8972:294+41./3,!) %''&+0)#*&' !)""# "%1+(%'4,/232275-)>C;G<>@>>=B:9>;D=?==>A9==A>CB>>B@8;;;3-',(-43733&#%#!( !.+332B2;;<95.9.%/(%"")% *$%%%&#!)'(0+2*+1(2?=A>CAAA3987/(*',(.0-(*,(+'(.--(3?-9?CE@N?C@9B>OI?>050+-+('& -#!#+,'0,&1/%.16A?AB>CA>>A;D:C<.802,*()0/33+((7>BIJEAEBDPNTQMUCdDbIHQ`_JWR?B@7DH>>D@?>AA:?<:(.%(',,%4-,++2<^e][Yge`b[fdnfcZ_hYkjgflfcafVPSIN_AIF@C21+! %1+(220)4)%,?C?@=B=>C>:>;/(10+&"(%+.)#7Uiqpnnpszwsw|zyvqsnnvrtyv]vsos[fahcXbRXWFHE2()  "&#*)*6--.'+>AA??B<@@:@1*)+,&%&%)!)2Lboqysv}{}~}~~p{lmwvppnah`^`XUG6 ## !($'(('**,!0GD:)'*(,"##!!Cmstvzw~wololg]O,!!"!%,&)'++.-7;?B@?<5+%)$"! Totuww{|~ztrpfjW8$ #"&#-$*,33''4BA@C>=.)%!""%$"_puuvyyz~|zpknT<$!#+)-,1+636$)BB@@B8,##)($%-[ttxwx{|yvuoY5##$##%.)229632*@@C?D= &!(**+astywz{}}ÿ|zoW."!0<:929-,(D=?BE/''")&+^tt|{z~}{}oH(!#$0A=90/,&D@>CA&!-& +]ruwz}m@ #"%"*55/-*)E@CB60#")$$^twz~{}{_0'&*)25)0"CDC?(6#$,%Jtvz|~uH&##-'!(0/,>FC8%)&(!9ju{e9$ "$:8,'**+(BAE5(*-%#^vw}tM,,%%1A92+'*"??D0*)%%5vv|Y72'0,45.+,-*@BG.'*#`ww~i9@$72*9++',&DEC3*/ 4pz|uF88&0).0-,%)BC?+'*Jxz}wZ:=9.+-*+(1B@E&()!`wx~sYH73(*'#,',)CBE,/*"oyt`G<,*+/-'$+BDE7,D{|xs_J73'4/- +1E?F8(!bz{{p_L33',5!*(/E>E;"lyxrYD<02(2&("!@AE:p{xykSD50/./$ "CEB<$q|scNC3,-0")%##DFF9/ro\MD10-/"* $5F@I;-skXHA2,-,),!"*DCH5&k~mivsxpTL84'-' "$%GG>C(i~w[P`agns}hL=63)(# #) ID@=1d{eEBAOUTTV]W]q|iQ89-,!(%'$ "?DAB3\U;?>BGEBDCLCEB`sfD@1-''%%& GFDA*Zt:DTWSTKFX]]_SFVKfxons|xZDG*'%!"#'&$"DEBK4`RK^qgonnpnxaVKROdz^TCDEMPV\]miljyp^3?'-&'% +IEFC3]Ogo}{j`aq}dTYGF9:?6GOVRVX_cfa10&%#!'%!"% KAGF4\c{y~wy]bQOGJMB>AJT]Y]ZeXQ,/"* ((#!!IGBG.djwv~qk_LV_^b]e]YwH,$&# 1!0&!#cdME4mkzsu}uxi_efopYftYv?&**!&(&).sQ0qtnotemfggSQUywourmthiR7.#''*#!"! z4x~zL_vxP?OKjcP]~wmgchs{z{xqayH9.#$!$(&#23*:c{+-=GvxSvygJBJQSPK[izqcmu2;2$('#!! #8%E}wQM;Fz*!mq}kaQENP^]\F^_rto~{`-4(*3"&#'+&/@`}spa4c#<5-fv¼qkYRNM\u{ 011SszlI6&*!%$,( '!)%8:ot|gfrzA9.`kvpzwzzxVXagz\p9*\[tn~@/((%")$2! 46>F4~pyrrrUec~{m`aajιwrfWbivH/:G4:put>+)$* -"(##):?8%X{xrsuóuxjd^afi9F.my;ta0-(%$&*( '8D;:d r~yyvvobhjeyQIBJبzZcL,1,")$&")Y~Jv06~~z~xpuvuz~}gi|utrlzB****'&%9RxW2H}}~~=1,1,,=6cnl'R9*3-)B_ms*Z=&."3o|c8]¸?#0!Px|LLWȾH)2!rm~Hj\δG&5*vznIoj:.A%}ym9~qô|6.C,U[{x$}m289WS\r"i\2:Prsa{qC?B<5@yq{ÿW/;;775@BA64}vywz27:695<>D@83wtgrnx{tXy|xH/78<978EC;9,{z^[hkzq^nvyuq07894688B>=;&r|yWcnuvn_syjYlsx~}wq67:7:65<5C<<='azwzq[hhz`pU~smmevyxn~,4;894989A@:;(Wtswwyyqotv}nk88:8:9;67:G>;;)Kwtr}u{}t@wjQD779774:9797BB?:2A|xkr}t03:578883=275875;IB??74z}~m}N+-9284653566288659CA@?A&vq,.2455556286272;6=5CB>BB%suTJLYsmnqgcdI9HLl}vp#6003186653865482,0.04-611236560479=CAC?E>-~z~{xukpopmtu}{y~rf{..0,2005313436826;8;>BB=@@"uhox$,/10021454:17738=;?B@?@=?*_`z_&2,2/.2713638883;8:;B?=?@>0A~~²toE(/-3.0164544;86:::?6B?A@@A=#pb|/+-0/2+32.3557:798?::D@?;C<;/e{~wdwjy!/1./-11401574::::;<>96kvvf~`!0121+4244032;6>=<9>=?B>B>@85hslubN$202-15438266>:80^txup6)1021/655:3;6><>;=5?=H?@A>?67mcq~|os%.31322577899:<;=;;;;=D@BB=>95Urzy{wu#-213165;98:>9;:=;8=:A?BC;=@/=~hy{|w_"2405589:::<>9>7;:8>>C=>C=<<39klyqztjE'11.75<3=6:;>8;:@;;;<=@:A:<;.<_fz~|q8%13624?6;9:@97>9>@><@=@=;><@;===9,Eivzxuz|{/023.74<9==8?:7;A<@>?>;<897>;A>?<;A==7<9%N^ztv{xr}wx#,4.25:8<:6@95=7;@@B:?=9<8988#M~Zvvfux~|tt{p .0/394:99:<<69;<>D?>@888:76:VTtm}zvsvn||~a$+-21738=9@;;79=:?@B;A=:99658VUsfwrsvx|v}{Y+)22;5;:=<8@8<9>9=?64574/iacwmxryzr|x{T )'0,:2=995>:<7:6@:A>@>6356)+~ra{~wqu{w{qwtx|Q()+02898;6?8>;9;>BA@<;<371#jn||qu~srzE(*08839:<8;:>>;@<3<uԛwx{x~|׌ 043868;=5;;>9D42.8x|{|}eܱ((-34558:977:9??>@@=72i~zlԾ*'10333:68978=>??E: \ No newline at end of file diff --git a/images/trainset_face/s16/9.pgm b/images/trainset_face/s16/9.pgm new file mode 100755 index 0000000..a6e6cce --- /dev/null +++ b/images/trainset_face/s16/9.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +?6::9=;>:12*/01+03%*("%!!")+2;1266:4*2+*%  ! "'(-,'248288;,=<>??=B?<>;==;:999A:>B==B?<8>8/**./-/,3"%!$!$/;AMW`ajijtlrqnrosqsflocOZF8&"$#!%%+$,.--141257:?><@B@?@@@==<>@<;:><>;=;=?976+,/,/+)%(/%"%=Tiqswz~qpeP<$!!!'%%,/,7563/A@>?>>=<8<=30/4.(),21(&/ "2Tkrvw|~~~~xn[8!"%%,&/3-60+8=?>@@@>C@;==;;?<:??691.542,+'/)+$#Ljrwzy|~|vL("#$#)--1308168?>?=@=>??<<;?><;=31/12./%.+)-$/_rxyx{z~_;!$('-.+2.<+9:<@=?<>A@8C:@A?B?5-,+)+*#!"!&Uqtwzx}zM!($+*$,-&64;>>AA=B<9@=>?@?C><=?:>7*()(,%$%[st|{{}|U*'(",+*#/.<=@>A@B:A;@>;0$*''#%#!$Yrwt|~W!+&)*.*)+,9;C@@A@B5&&)# $'&#'Zrvz{|L+ *%242+11>BC=AC><;>A)&%&"")((Wsry}D%'+2;7>/:C>??=:=??6)&#$'.' !)Vpxw~*#*27:=.7@C9D=A:>1)&"'(0%!Kovx}w#!(06>4(0@@?5#$,&$*))9fyz}p-((.797+!)/@A?A0/* ()#/Koy|~G'43376,())B=>7."1%#()(:Rux|~z55)9560."+;>?1"2'(&%&=dp{|@D5/,1-,+"<;B$1 ()$*LX{}{k2A6++2)"-5@>(3!/&%$Lh}:A4).&+'$>=@*3*)'*-Vx|L<3,-&') 8=C"#6,&/*2pxW:9(.&(*!&B8+ %.$')Nx{}|y{|qa19'3$,#+0B+%# <-$*^{~qgihmiomplnu}{]76).++&1(E*(.(+'i|`MV\\XLVHKLMPXn`?2*0+&'&B%% "(,*%0spSA@GMJHKKISSH?NJY{{gWYN]qpkX61(0'#E.$'!(&(,xhGCTMOQHDP[P[`VFCTAZ|t}`JDDMCFIRXj`qyyT7-,,' '*D/*##%2%7v]IPW_af]gXmjr{nce\_SaffoRJFA>==>JJQKYV^jQ52/+""$("A5/#&$.&+snHYem|{~}{pv~uolZWIFAKAHFNN\NUViW0-22&%2&<>&#'%'$#%q}WLlt}|}wrhsdiYUZ\XYSXkU+..*) -$A:###*)'##blSr~yjpfS\^`IlG%1(*#$$@@#$&),'$Q[txljlUZZ<)1!'-(/EC"'()&)%@V|}gqfkPhx7)'((%!!(0DB.('(&&;xdzszvup[UQa}yuzgs_Tx($./"$0@A/$'$& 15~|v{qnjg\ehkd]KS~~nXJL^cfn|v]Lc%"&!%"$ 7A65'(#%%--||c\|w@aO|nhlOWkTCOernlssFzK "'$"& *-%#Gwuprl}LVdZtvv{}|uλ{uyuvtq62[+ZCn"2%#&"!*@9:?E=-!"$\|{{}wx~~z~Ⱥql{xvmV3nϰS`l$. *&"787=;<:(!|t`6sj^B>ĶJ6XZđ2!;v{rJ:o8^{x{ózx~/Uf{ru6?k[Qm% lzu0B~yP|wqtM* c|}.=zwVM|{g~hnQux+,F^~*Dz[Ixnk|zfxu{ystVXp}JOwwG8,lny{tY=2876996@79:3:79+Tu}|xv{pHZa`de]VSXelpwuiiacVdqn95876<:8@9=8969:.5s}d[]lsuzy~{|~~zr~0:94;49:A;9:49678#mx~{p@Eh>64::965;=?:988973+QS(1-9:7793<497959<=:36:4839-<~<+57956671<478;8;6?<8786737/5|r/+97377536:67:7>8?E9?;<96854-tvzxqw|g(,4282557585668<==G@==:89772)p||{cm]!005/6343659869:<,/1053/85255849@@;@A?@>;:;49v~-//1.418.8166373C:@?????;=898nd%+40*3/735254659>;?D;>;<==7:;|L$1.2.3.2265583:8<=@?A?@<<9>:?zl}D++.22-16/5152946:<@>?;?>;=;;6: f~{~dq&.00-1,/792;69>:A=<>8@=;A;;:<995&pox~~YP$03/+1,42<49:?=@?<;895:g~{~wwtteb7--001.-667397<=>>>=?<;=::;996:wz}vyzzxO3*0//1-054:75;:8=;;8:<35{m{}tr|tcr+)4-33-15;6688;8B:>7<8;5?887947pwurn{zej|%.2.141/6:6894<<;>;9?;6897;9569xryl{rzzymov|t!13/40166897:;9==;9<7=5<4::7948zwx~|dtmsvmqwi 1216/5:86;99::;=:8=<<@6::86570{~|uhzjxnwnqf3131286:777<::?9:98767642lx|xu~vxtnutz}}[2/260:6:59:<99<><=;<:4<7755225}rx~zquw|zX 11250:=69:<<:9<>@>=<:6:7772510|y|zq~O$423359::6:;8<7@@;@:>4:8762422/~y~L"44/5898<9;9?8<9C<@?86947153/1) ?(0/61=95?7>;88<;>@@=A;46451/11.:&/2247=9;89<79<>A?D=>466641/2.**8%/4.:4:6>;87899<=C??@ \ No newline at end of file diff --git a/images/trainset_face/s17/1.pgm b/images/trainset_face/s17/1.pgm new file mode 100755 index 0000000..459b150 --- /dev/null +++ b/images/trainset_face/s17/1.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +8=6::<:?:9>MBFE>3D36HEA6/:6%&2EA:?MGVJ>663+0,-' &&+(1)//&-.8314&52.&5GGDGG5DBD><7:@==97:86765=8>8<==25PJFAAB7;71B?C508=90);7A7<:GF?:39(*100'"-,8('/-"%+*).0+.).6CI@?J;:B:G@8=F?D;<:;<76;<;99<::91;OBH>?J757'A=IA86B854/6??7295=B9=9.757.&0=05&/%!''(-*)#.*/3>89>6B62/AJ@B8HF562.;:@CD:;D>7<48=:;63/I@C<705A93130,2/,2&)+&&*(&0)0,1>EBN?HGEBI@JNJHJG9;88>:=9;;92.)JD??4GI95:67;B9C9:9@=;7:7;7:>9F5@3499E><--.2+1.2,($&)$1%5+.'7;HGGGOG>EEFMNJOC;@=:9:<:;<:4-30HF=F8CH>9<48;@>D@CB=BEBIF=;D::FMOH:561/3.(.'$)$)16+4+1774*(5C@BD75=9E4F>B?>=4;@LCDGHIFM<5AFDRUGUDFD9+7)(%+($,('53-/55185;32C?AE==9;><3,3"2@7886;;H@:9A;BHKSWUPPIAEFIVFKQSJG?40*(+*3/10)*2:/4)2?1986=A;>@JKINLB:AB4@;371.2+#@4:<9@79J6=A>II>LDHMNFH?DINOQ[`SGPUPO_WPYaRKH<6(3'0E;A444.48<,5/04NLLE?BALGHFKA=J>=?9'*(6/3!>;7B?4=:2DABABHABMSONPNLVHJPT[URPVWMWRYY]UPKKMC';;:ECAA95:?:BC8A?:UWITROONMNLF>FND?9)(%'35/+4=;CB6;72;;>FAFPHSNOQW]_aVSUTTNTWSTLOVXa^LKLITI;6CGGLHFL?23<7;BLHPXWT\Wbiiac``cTWUTSX^daj`VNGMOHL;KLRTNNMORNKNL;A>F@JMJJXRRXLMECT<267%''"301,0<=?>:CF955<9BKNVZX`cfhoustrirdbWafgdggdcYZIONOHHURVXY[[[`_acZMFHNE@DJQLOQSQN@FI=345/%%(+.01396?=<9E<86:99?:73& %&,&+4;CYcv}¿¾N1>D*IGE1/&""%,,.5?HYgp~d6@L7:@4)2%%%.+(=@J[gr}qE9S898701&%+,&/=BHZinxtK=TB8D8;'( !,)37@BTcjoyVBMJ0<85("$%(/,6@N]ft~üzTIMHA8A/&#".-*/;DUkt}ļ]NBKGF<1-&$'*%,6?[irfT:7IAE$$%#*Fi{ſĽ~YA979A2 #"# !<^u~ȼŽxk;81=2)$#$ ,Oky}upgjgsyqi}˧vyy67:/0'+#" "9Zt}ub`q~ÿ|z~~Ļx{/4F5) 8""%Kilfj~uyopji`_YR[XRVW]]mnyxokhca[Z]_wwv~tkS-89* @"#'Vx~uglq{}ouq~puxsjkmhrjhtsw`{ytpwuhghl|vuy|yZAh*05(A!'dss|x}|x}zoÿt5+Z520E,mxtttvytzvv|}yͺ¾ýzU$?95ACs1)333jv~tkqtt}xrz~xsu}ºc-=rgLd?q1=@Iavg}umoutxtphc]V]ehrloxpopqib]dsuuOxrdiikonl5utCwiE!K_ONlūxpolnff\SX`ahlmt~rtvl`Z[feefhsnl؁|~khptwvzyqAi:\E1"?}xSUGEoibinw}y{gƸyq¾ŶʸʯR?HBK{l_fjr{{}xlrvû޾@CH@\k\gfpv½tx±YBEE@tr[feiq}ǰryùƼ?IHC@ku\fkgn|ÿypƺʿR;ICGAK}nWknjjy{kyȻǿ;?HHCB$rhdjphu}|Ǵxn˽ʶĿ|7DFDDD*I~n]pojpyz{y­oŽƱl7GBGE>2(Zwc^cqlms~yvwȶwn}ʻȵƾQ=EIADA1/-VkwUUepojorutu}§\s}utķ¿{>AEBIBC20,1AL>Hkpsllkqopx¾|zNrpVIBN«wÿG>AHBADB3-5504.9hptpkgnmpyy~wu|`Y]_YBPu{ýɷ½E=BCCBCCG5.11.3+0bnsskhhhnyx|qrw^`acnkO}vkx¼IJz2BCA@B@BD/6-5,13'_issplhgjpulopnp{YXW``uywngl|{¾»f6CCACCCAA3/421/3(Vkrqtimigtmvehjnhjnyv}{smwjgYUXXdvd_sgiittiP9DAC@CCA=-633474'Fmosxorjmlnkw}\_aehcklsvpng^h[YVP^WTgrzgdOnjfel`dm}sfytF;E@D@?A@B/6-8+56(Cgotsupmnmqio{vd`herkbmjnnpe\d[XTYRXYdhr|\]_YiYccbRfgufemrclnf;>CEAACF?A3025176+6ektsuunrprlpzvwcjxttpicmkhhbaZaX[\Vj__^ntYMY``OZ^V[T^_ei`slcgY;BDAA@@BBG13.3303/0flttttrnsnhjp~fkwpnoifhgd`TY[^RRZU]^ZboTI[nWR[ZWe^[ZgiabwfhVp5B=CD@@A?F0523-5/2(bkputvrppgfipt{ljqfpgfhcae^b^i]XVXS^d^izujhr`]bgnsn_hdihapj_fpq7B@ABDC?<>-2-/3341$Wijqtsptmbfhqsxmb`fjk_TBX`cxfrmmnvqhwoZ]hqqljewtU;CAABBE@B>2--3,405"Nfjkvvtqnlahp{tni]ebjdO*'9ZgonqsyvhMCivyphvzEAC@CC@CAHB/-6+0023':`knpstrgl]_ksuuuid`hnoZB0>XTpu}y]\m~yt|}CAEE@AC;CF?051462245.Vbgmotqunmchjpy}mo{{xre]^^\Y]UPSWbo{wzkl~U==@>??=@=AA.22.0022,+H]igquq{mhegjhrysvx~|vukk`^fb^^bhgjpoookpvt|:;;;A:A?;?A<.11./-31--9Uainrqubcgkhgohz|ms}{svsroeljlmux~~{üo9:;:9:;@8@><=;0,+0/1/,4,)GY`hgonffiic]bforkjy||uusqopy=2889<:==9;>0734456698:8=01,0+-.+/0%OgMXe_jdbefg^cV[Z`ppxwwrejfaUid^X_eZ]d}\1354025/37885?4+2.--..0*'QtUL_dbee`ffWTVZU`bgo{|}~tmmi[VUUMRZWKN_is~8.41133513534660/-0/1/0+2!YngLTS^b_]`]ZSVUY^[gq{}rvkgSZKRPQPKSJZmgxR,03/(/02022.:4704-10.3/.2&^okWORX]\WURMZRWU\Zmrvuig[VVJORNXCTWSoc{~_,-2./+/.-05-3270131/./1031&fnjdPN[YU\GIEKJTU[]hgioef_WYYQWOZ]^cqZn|os2/1,00/,-102..2332811/2-1/-%knjeXUT[PRJGGDHNURW\S]wzfbc`aj^[T_nhdqu`dxwrx:+./2,.*.+0,/,3+12360.2//.1'1rpke]VLUMROAF;AFFIUONSkvxjgdkglkscdisulvzz^{{{u|sy5-04332//,,-/--/+00175.112-/&@uokedSTOGVG;?58?A>MIEK^jaqfoijiplsnrt~mq~yvjx|{spjaN&0696376--*+/)..,,.77051.000!Ryrnfa]MSLNBH96:74?NDBIO_`g`iaioqhqpwz{{~sx~yvk^bawL-433/+0-7+)//-+/2*-3:-524-.. d{uuld^QOQF>F>:=3:5L??EOXRYZeNikoinvyy}p~~x}jgbU^Ue~E5,,/*/1(4*%/*0.-,.-;8234//2)(qw}wugbUMABH?=?6D@3D?AC[HHTUZQcrqouzo~tq{vpxovhcYLVRY`?6/1.(.-+,()'/(,&0*$:3403.1.-Ovw|zyte^A=GDBA67985=;8LEEJSQPY`^lmpsrrvoprswuvfleTOKJ[UhrC8>.)0)/.-)*)+'*++++4632//0/ltoyz~|vq_N9FGDE>1@;8684FCFHGFO^Z[dickotllnmtmq{uufaZ^PNL?WRmzO*F2,).-.)*)*,&)/&/%8373620v|ftu{~}xu`MD?GJ=?9@:8120DCDB8DJUXTZe[^gta[^akfchfe[YQOMKHRSbbE2><+,.*/)***,%-(,'*92:#VV|fkww~}|kQLRFDE@D<:C6367CGA74BHRQRUYW]deIHIX`V_YVTRVNIBFPST^`yM>?@3.-)+(,*)(*%)+*'01=\{jqszz~}aVNTFECB?;D5,689CH771?RGYQC\V[ZHC>INWU_MKNYRMN>DLVV]gWF=G/-,/+(+++()*(',-Hivtqu|{y{zwNHULFAC89675<>ED>59?@JIEI@VQMEC@9FNL`\DAVTBTJFKKZ]ciU,B85)..,-).-+/$.',)ssswz~|z|JD]PBFB7=OVJI@YQDULSRPU`\vxZ299/.2+..+1***(/'))stwq{|x{|r_AGTDJ<=:F@9B;G<>59H4G=9><=6C3:7583=A?658:5:5720758858664-/05-022./987901137450-(3/0/2,),/02+0'*&1-&$ ,30CC1+*<8,7<7<3;4LH5@B<<:80!22<-M3/1,/?:38;;>;;9@@72455904:55786633,/20/.145965482187-04/+,(($$!!'&%'1//-0/()15.=*2.:/ .356I11/+06828=9>:F?8G<0(),30:7774859/504/0-25>7368524?54/&51"-'&$#%&$#*0+++41"-'.33(.;.%+236@:443(34-7=7==2HD=:@<260%019586753878/3.15799424004369.//71(,! ##"""&&*1'2,9/46123333659521+,/*-6914HBC:))'4:595656572.2453:8;25.--4,7,1,)2+-))%#$&$"+#)#*002=(88,5+(38*59311-222::56=13464?:57*.(%4774935480/8:3157:33+8642*010'(.,4)1'521-/.."(.,/61/-:.,*#2715852)-549?G@=873*04+57160,.-2;6366681515<7/757/.468105/.2*,'*-0:7I>@>7/(')$%5;*$,;&/$*15:07+/,/3-0:HOAG@AE5+'./2>8,,159;3:718871><<-052004415230/1=01)(-8LG@?<3+4/,7E<97D=@?87789;89;5764/,12368234250./,"(011./43/)1/-(')1>3*8.=1"60934;(%)-%,++30>EODA@8:?98/9;<==EAB9@:767?=9<5373)#35347-(2&)0111)-/*57*%2/)(4+,:7$,+-'6>6;4$'%&0/'&!/26;LH;?=DH:4D;<6<88818@=4+13,.6@=GB@>;313')-2/#*(-32-10*.4,2.2./=976?C<=<- ,%+ .-+%&*9>:?HDB2/$')1*+++++$91A7?,7::7D=AH;8(;@<03446.2:3:B@8D;BDF@:/.,,,%(.1;106CA=A<<>AD>;6+:C,39.543883?>==834-.*-219./,-*!(03<6871445182K=7@6:54025?523799=B=?947889.69/*A2311698:;<;=;>CEFMFNNF3,76?=45;>HG@>;+<6.332:1691./358:9><<93.--690/8>9@675?<'$&2KLRPCJBIRHPLCEEFGLQOILD@@?GKFB::IF>87@;B=CEX`QB9/0=5+=884:36-4252=8?===723768106299915=-*,:CPOYLFQUOXZ][SSQJCHRTQTJRNTZMJJQVP?C?D::;=::GPR@=<5;;.5A1976;27166>7?@=>;>?=7B719@;CH779410=JLMKKH[_fimlahgUYOSLUR[TWYPLEI:GGMBIHE><84=2<@?:4B52?16>1/57@/644;C@BGJJKDD=2??1@:AK<3>;;B;PH@ELSXV`utpxksthkU\TYUMMQOLYF>?6?8<9AA670)906:@722;/24/A/5325:;17:@CEFMSRF;47/0/=BCOPOLDA?CJOMEEA@IFGJVUSTST]jz~qmajh^OPSbjhVRMCOD54::?KKQVX[SZ`b`c_VYZJQYUQGYUba^ikipxpr~nlfgaaljRHNM@KD59M=0%-21,002/)+%/)-+@?8:DLQTTZeY\pilomf]U_SO[W]UZ[kmmox{zvtvoimki[Y[VEKF5@?=<9.03,6602+'&,%*.:::@CQW]`i^^fvp}qrkgc`XW[aXb_f~{z{urtsnwxscT[HEH?A@<<98<>91/8E44##*'&0.7EPUcdeipffnzwupulpbc`fi`hnvywttztmpiTWL@NKE686;9026>+1A:0%'*/*,.=[[gofsnhwmx~uvuwq|jrjjokgrwus}~|}oRTFHD23768975=7C1.*!)03-7cnmmkvro~~~|{}~~z{xwy}w]OLA@/=7A:77>:2*6349'$$(%8Lvxyyqs}~~~fRLBE558.3-/13<<@8./)#&$*3h~~}|mVP>D?998653,1<2<2'.&' $%(%ylYNHDH?;8:68>46/70*&&*!">tq`TFHNI>547=;478/+/-!% +Zz¾{m_aNF@B@D5<=85>69*06"")0!cn[`Z>AA<@?5A40=58,)(*#.1%oÿtaU]J?G?=C;2<:5+7/(%&&-2#vzhQRVHIF@D?;7?94,//&' 9*2p¿a\TUOB=A;A6@7;80'*.#'))>(7p~ľ¿vaUO@>9>;<;*81-(-)#3:7+7pþ¾qaML?C;9=>,%3)*3(,3)=*2rĿr`KFB<@:8.&.3,/5/&&:23s~pWDA>4=>.)87:03-/&5A'w~|x}}}{gG;K2CA/0A<&1,''1*C |}eebfrwutECH9@44:86(%63/(,|bcmrwumD>854('5.-)6k.!&sy|hcichX]k|s|z{}yvyf;>AZ`oPPQQdceelbGE¸r{ϥupltktyƾȩql/&1ѿ]chgjknmpljmr[PnĽµf}zsurox{|ƿök6. ]vdiywxx{|ulpnc{WȾzupnptqxĽ~u96wlgz}|~}{vuouXd·||uv}ÿļ՘~4=osnrvwruuvyv[ފvøʹü4;c~r|}yx~kżƿƻǐ÷67#Uvz}ףeÿó4=*Fy{vyýôS>;,B{ۓyſſ¸Ǽu8CDI;җxľ½Ĭ;?dNM2е~¸s.=^ſŶĺž³B7<,8A[Ŀi)==.1)/»k68;@/14!½õIJWccN:<9>81/4yĿýĞ28<;:<<<>01/ Kz¸¿h18=97=;@>20*-)|yhjÿøI859=7=:<>,-/2xyº½½<498<7<>8@/2.4TX{|ÿ63788<:=:=0-//-'WJbivmky¼k058=7<:9;=<>*2-/.--|eCTEZktsY\jT[[[egu93979:;;<578:;<==>/1-..2'1xuximb\TIBDO`ibtpQRHQROYTWI\Tf|~mo{|a,:8:69:@9>:1//.1..wz~egaaaRIGAJBLVZbrkVMMP^LTNVLQSU]qh`i~yixt¹üO08767;>8>>9*4,/,.0`}mxr^_YXXMCJBIDHU`hwzZHY\NNRUUVRXXU]mRbwvurtuG/=8:9<;<<<@/./-,,+.DyssnY]VVQOIOOEKJPZky}o[]eSR^cfjf`j\gk`gkkytw}~źC09:<7=:@<<>,-30.1)64yjkfV]_WOXNcebUfjwvmjy~~~wspckd_ftwvxzĵ<5<8::?=@4?99;?7@;?<0/*.*,,25Xjg^SRW^_\fKRgnoswztrsqroso6796:;<:?=@=/..,-(()9Ihkak[`dlp}wPTXWblr~~|xhkln}}|~y}5:::=<;;9>:9(.,.--,).([rkokgts{ub[YTUX[]`Xahioy-9:==<:7>5;8*),,+,)*&,Cxoowvx~{i`^`deejfrpw}/79;>8>;;8@9--,)+&)+$6/juxxuov~qlgoyu}{|}.8<:@8>:::==0-'-'('(&6(@uxrlqjh~x26<=8<9?9<99+-%++''(#)3 `tlkldoz{u199:<9>95?78*)()+$'*%%(':skgsXep~~zlkhidad]Ubluv}.9<6>9598;4<.$-((%%%'$'3 `q^eU`lz|xjc`PLMTI>LSY_pw}~/<;859786957(*&((%$##(*)0.hacZWgz||{ndbUHEDF>3=FKUiux,6;6;7763907)-%$+&(&)&-+21>dVZ[is}pueg[GQEFA.9@IGMdjys,3;888757354)(*'(''#%#/*02+ORVWieehfW]RMDEB86CHKPSfqt~|t},64662:24544)(%((%%%&(+.7/35?I[T\bkeWTMTFHA8JVKPPTcr~|}uo~jowyw136449236060**$"'(!%'((,38568HKNH_^VSQUZHOHC_dUXVZjz|yrmoxqhk`zu025467815413+*&%(#&$+'(//1342;8=LDQ^[XWS_W]gxodc`sr{r{}|o]ej_\[]Rbofpuyſ0)20421457+4+--&)(#(*435+2/@DPLLHQOa`aih"*+(0,*.,+pvyy}wrtt\eiRIK?TE9?@B?@EMTKXLPUQEHPLWPUZTL\FDKICA=SFJVMQdbuy!$*'()**+*- \ No newline at end of file diff --git a/images/trainset_face/s17/2.pgm b/images/trainset_face/s17/2.pgm new file mode 100755 index 0000000..d6c83ba --- /dev/null +++ b/images/trainset_face/s17/2.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +5:9599998?IFOL:G>==6:,-54A/51327;0433),(+&*0-*2**@:GC<13-''<5/BE@8782;9588:8:7<48;99;>:CAGO>LF@DADJ?01,%82B<9H:TNE1A4/--(*..$(.%5021?:44-4*-4*>994IA??<87:5=97:97<77:9=9?=9?KFIBB8?98LFC722/$*8N5=@LNWD<90/-0**%!$(*--+-(.,37+3'216*->7?:89;69=6=9<;9>@7:78@C;;.7?/'39>><=ILC<:41'.3.(&%-10/)3)+%/104(/,-/;JA=FA?D83>:=C88<9897:8:<<7?;938MGH=BD9591C@B>76<82*66B795:AB=780-641* :4*&+-'##-'*.(/'+07F=GNF@CE@GFEKDJGA98:9;<7=<6>9@:3.BJDD;EG922+B5DEE3E=8;:6:?7;3)AC@D>45==9):2.*7%2$#,')*''-/(2.7EBHEHIDGFGFOPILE;:6:>6?:;;<<8/$IFAA8IF8953:<;364:D68.+3.7+11,)$*$,&2&/+-9ICIIKGABFEIOFP@CD8<9<<<;302'K?BD7FHB2;72>>@C??@>@BF>;>;7EKKWMF@6?=*1#4@5=87=73380>=?C=IAON?=@=?8<=:97,8(!F1:>:=9>D:@8CCFDCBDMCFBC@GNV]SYMHMNLSVLN^SMGC81$(08;923-.292,/315AHBH<:>KMLJPD:DB4=<:3(/.10%;6:@8<;1@@B==GE?GPNKMHFHHKKJRZ]RLXWMT[UZ\WQIJ<2.44:@GB.8585;C9242G]MMMGJHGMKJ=>PB;<@3'*'143*7<7B>;795;>DBCKJLOSKQWWVYNPZXRUNUYSLWPXcZLLPJU52=A>LC?L47ADDFFGJKLIJPUS[RWTPMCBGA=::*(%26.+1;?E>>:<-7:<>DIJNTTOWWfecU]U]VPWPTOL[_b`YNMKIX;CEIQSUQUVVG@R=3;=+)*)-20*1<=A;AAA745:6GELXU[[b`enkllhgf[YWX[a_ham]]KKFUFP>RN[WRTZ[UUVPI>AEEBKPIITPSQKIGR@653&*((*)02/4;;==<;F?7799BKSV`[efosruzzusqkfcjropnfc^TWNNQONQW[_^VaY[ehma[XIRGB@DZhmvxw~tmrf_d[_hywuw|o~}{qaUQUFMIIE:CILF;06$+..),'),,-64-14?>@GMYgqwxzz|tdjgbn{y|p]YVNIQGEBCLBH;=8)#%0%,-(*)'21268?CKU_kp{{uqogzz}~cbPPMTPDIQH?C@<( &4%$,/),&,-32CINXciwxtnyzf\NQYKO:ICFDCB)!"33(&+-+$0/67GQ\alywww|udOQHNPS=B>ILM+"""3***&/' +4CN[bj}|ur[WI9KVJG;INL'!"$.,+"+)$.:H[bn{d]Z=?KXEHAM>! +''%%(&/GTjq|snUIGJMLOKAE"!###(#)%$/9Qcu|¿{wc@3MC7?8B@#"#"#'%.19B^o|{sC-@D>F9G4!&%&&)(/5BMdp¹û¼P+4*$ #"%&.**;BFYkq|¿zQ5T;9<61$#%'*'.=AFTinwþSAIN3D:;#! #'#$33C?Rbiq}¹~\EMK36;6##'! ,/)2BI]es}þ^DNIF6A7%##(*+-6FVor~bTAHK@H0!$"$')",3BYjti[??LF@1"" !#% $)3C[k{sTK9SR>0" )#%'$ #(1Ma{¿K@@7TA? "$#"!*6YqUG59FEL &#! (LhzÿfD94:;8 ## !"9av}}ǻv~>43:8(!# &!(Olzujijl}{~wҳѾx{89:2/)(!&;]v~taftwp~~ļŷ|ȼ}v8:A8-$-"%"El}~mgn}{vqqohaaSYZSVVX`ck}{}ysln_a_W[]q}u~}w]11:(&4"%Qxqkmv}yqrs{pyvnlimkqjmrsui¥sqtylejdy|uvx~|\yTj,30(N! #ctt{|}{|s{ĺkG+|X/4-m,*kxuttzzyx|wz»ƟʂŽ|l";A+:~9*54-jz}}norrtwsyȆ¥Ňǽz)2scHjey;?CJ^}iuvlovryyyomf]dderhsuutnlca_nt}}v½ʆ}trisx0cor:^wnH"F]QOnŰpullogf\XYccihrvwwwg[XZdaefjx[vԲvsvxs~zw}.cݰLMXM3!"?rOT?˓npysfZVTW[hhtqlcg]WR[cZWXVY\hxa׽z}vw}wn}wx:gSh]J:%Diq@rqyveVVXYfhd\YFM'!'1>O]dgYQezc׻xr|~rYaMP[U`Evz}WpoPS5#X[mZӞvyyugYVPIVLCScU>G86W>Masr__iv|~Vb|lgRkZdMm~T|_ywpUE'#dg_ogxxkaWJ=?CH_ohI5-5C?iVO:Ge`osezJLRn{_OIKZamGpǸk|u{{mO9'iodf}Y欂zniTVVZ_hrjaXSVYR]`eTۯIog7qqb}kscX@Lob[ds|zmJ>1ptlgtU켁}vhgmpsvxggljnvlhs~ޚR~ΩWZ|}~rnsq}mĶ{|skT)KBtvpnoṘpmrzwnojqlhfccIsgkeyɺ殒so_U+LLtxtsvEыsruznpkm`c`jkmoyllm{́}ӶjהnbbcD@]puuwsWĂrqoqdcfjhepwy{hzr˗k|ȷSz|jeysTG_qru|xz]}vpt{yx{y{oƳл*R~ml|sfRfoquysru˟ê~ľqCȻ>sw{lkslmw{~|_~rtĿʧÿPƵq5otdnwz{jtxpĿɶǽvJEn}ickq{|zory~vľŲ¼۸:M`oufciox~|uvkvy̶Ħ̴hGD-Irp\gekt}ƿxsŻúRDDI6"jz^hiim~İtoŽɾz9HBK3#ErYkkkk{üzl}ɾ¾¾D?EHB/3'sxeimnkvqu¾©Ɣ6ECIC/4$Yn]qqgr}}~ǠeýͲ¼ɖ.FEDE0/7%o~m\lpioyyzzy¨fͩ¼{5G@FE0/3/6cyY\bsmkrxwxvŵhnx|źH=GCIB0.24+8MgKNlppmlptqs|ý~R}xc\e~ļļ¿q>BH@@D.2121027.>kptojnopp|}yvVZ[WK4UȲvľt?BBBDBD.1061211,4iotpjikgrzyxux{sc]af`:mzuÿĺ;=GBACBE512101000)akvrqhidnuy{mnq||pV^^gtmfxjm~¼4>ABDB?A412370120'\lrruhkgkqqappmkuv|}g]VRabzktdhqx{zm3EBAEAFA3/.263625(Qnqsvmmkjqlucbblgfltuz|lohie^UV`XhrzrTftbfmkou]7AC@BB?E.1/4.6214-Gjmtvtnojokjuj\`cffdmorrnh`bYXVRSYSao|]iU\qdgge\byrh}yot}L;EEBFB@F204135165-?iotuuqqmnpltxyl`hptubmmeomhc^dVXYS`\efo`]Y[hW^eYW]bilhcwfjn_>=DDB?@CD102-12355.8botutsqsslloy}ydvqvmoheklj_`X]XW\\^h\\c]OSeWWTaQ_W\\ejZpsehW{6D@BE@B>F4102512412,hmqswuotoihlo~dpwlllfhhc\ZS^]TNTXW[Y\nzeJRgbVW][caUc^ka`tke`j2?FAB?C>:0105/22237#_iptutpsochirpqjldihhfcbaajedc_\][[fcix}utkc[quqvfhenhbilabo{4DCB9HCB>00.3//4012&[fkpuvqtnagkpwyi__jgja5?U[nqlultz{}owxTVjk~hndzv]?AE=BEA?D+2//./1153(Gejosxrrij_lrqnl`fan[O)&:agtnt{y{oPGa}xumu|}J=DAF@@FDC.-0232./02,<]lppqttij^`gsw{vid]otp\J5IKWho~{l`pzyxF@D@B@>CCD.5-38.4215,5_dlppuunnd`diy|zner~xs\WU\KGLOQWw|uyry{v<>CCB?A:?J0/022335241/Rbilrrsuolchjqzwmu|}usc`bZ]`ZVUW\dmv{~|uslpqyZA;@;B@;B@330/.2.-3-++;Vagrprqbfijiinh|ylwy~vxvqtknfolpz|w:;<>:8<:>9<.01-)0,+0-1/.Q\blorlgeigffjh~ugp{{wuwrsu|xz{v|±Z1:=::@9?B:7010/--+3.20.%FYahfokgfida\dgplkoy}zuuoporz;/79::9;<><8020.3-1/.321'CR[efgjfkfabcccljjqtz{tqrmmmm{p/58158:98<7<+1//..-1,003&NWR`fahggfaah\Y\gdlwzvrnnkhdmmsspsh{o{D03441267788<1.-*2,-*.,//$TgQVhaefdcce]\U_Tgnpx{twkjgg\Zg`RZ_Z\^o{n/3224.4352<6:0)10,0-+3+/.#XuPQ_``gbbc^VR]TXe[ns~~||~pfnaUVQWLXWPLTfj}B.000112,45717851/.0-/110/`oaOPV[_`]\]VPVT^\`pqzspl[VWHXKLSHPLeht{\,3/.-0-0303536943203100111$dpkUQRZ]`USMN[OVUa]xm||pf_XWRJQRQTF\Lhghr0,0/-,,-2-30/332434./.424/,+inm`PSX[RWFEFHHVX^[hftvlcdZY]PTQP[`_ncbiB-/1+0//+/3-/1*5696301.204-'0mkkaYNXVPTIGCHITSSZYRg|ysab`cce]VVlhhmubfwwjB)1,3,1./*0+/-,-08784-1/1-10%;qmja[UNTJVKBB:AF>PQPLXqwxxkbjjhjpm`liwjut|_yy{~r~n~B(515-10.0)0(1-,/,68640/01/2,#Jupmc`USMIUBA<87>I6577=CIDGMGY^Z_ldjownlnkospu{xfc]`SMN?RVe|m.A0*/-/*,),))')-+*6966:.80*qiuv}~xs^ND=IGC6<<:<.25@FAB;GST\Q_cWepl[aacobfji[]ZMOMISIbdf/;7,*-,**)*-+(',)*97459$WCucnwy}zfQSLFG?CF;D;:,?0Q;A57GRMSVUZZakWHGZWa\Z]UJYSM;NHVS_brg>B>7.-,'(-&*)*)&/' \ No newline at end of file diff --git a/images/trainset_face/s17/3.pgm b/images/trainset_face/s17/3.pgm new file mode 100755 index 0000000..7af54f4 --- /dev/null +++ b/images/trainset_face/s17/3.pgm @@ -0,0 +1,5 @@ +P5 +92 112 +255 +54=:5<8:;@B8=B;B>@468EAAJ=NIA>==<<<;:=8=?9<8>;59;88<8<<@C>@??G=@>=@DE<=A@M8=90=61*'-*1-34'##)$!$*51:2H63::87>A@C4>TKKNB<<=8;;<9<;6@989:9:<;;>8;D=C>DDB<:<9;B@B@AQK>3+;H8:9OL9[J@9A<@9?<;<:;=995:99>;;=9@CC?OAE?AF;<4A??AK@=;2/&46&0/&-3&$++:($+/)#$$!$))73A4K21(?=@3=KE2REE==C;==;>>9C8B5;5:8=4>?5CBBEKEFM>B7B5;<@B:BB43.0$?0*-(('2#""$1279978.#,$-(C-<>/'9K:?6GJBFJK@@8:88A@8?9;9A6=4?<>=:=<4/-<>=@;>7A7:7?::?8=<DA@505,32'05.+-(2348F@;+//)+#-0&,4=E7;5D>?A@B9>KP<3638:==<=@HNLJJDFJKRD?45/;EACGKWRG?::262:/,.,,)00/-;133+.&*&.)"1>L=824@>C?8BIJOUKI=30;;ELJHICC?AKQCC682&FNBJNU]X?E=151;372//3875)/+1#1** .)%,38:7G2<>CQB@AGFGQTMG@->A<;?@<<@8:?>==?ISL?KDD;CB@?@CHOLPOG=8:??>>B;;<:<JIHBHJ>B3APRGF=@C=;ROK8AI<4:770.:A>C>;58+//29,(.#%-*+'&14@9@9=:A?=>?B@<;A9G9750/1/12&+*+)02-&1/HCB>=A?C;2,>IAJRNE;65979==7C;>9=C9@EDB@QIJ:8>FECKHAEIJBC;AD7EE@A995CGTI?GCA6-,&'3,/(8-0)4+/455<93=68733:CHEQOJC?3771:A9?>@>?C5?K=FGLTLJ;3829A<8BB;C8EC9CBRO?IJBKFHLMB?B@IODHSMNLE@7IVUWQ]YXUJJ;5*&4?E;D1>E91310-22GLK<;>:@;EFMKAL@C823.5<>=C5;:=>8?7LISLAAOGIHCHHFGD@ZQSQOV[QMBPQRYJe[[HTA=14"BTGW[=BHJ897<12CKFQXTKMPRQWKQNG724.2-0@@<<,779E5@:FOJGHLOMLHONOURNDTTWVZYRKO\TRQ]Wj]bNMW:5=3HGUSUQ;K>GHMIHBB:=JX[ROIMHKJCS;3-A;/+&CB@4,2@4FAABDNAJKMPNMIJYWRSOQWQNUb[^SPUQOMXd_WZRHc=;OARPQWYGIIIQPSWQJ?9:OMVSORHCFBOH>.1>2..CB82'4;-ECEKHCFCEGNJQPQPXTX\Zd^Y\_W\UUOPLhdnfP^KMWL?GSV`\VTRZ[X[eg^[RDGGHOUNIN?JGCD=:.1?;2$,AA6))969=CFILBDEADBHFTTZT_bdhigmlca`Xa[b^iihjX\LIRYNG\[]c[^[W`pvzqnldVODPD[UNFA9A679CIA>HE?JPKTZdnwvy|wvyvziwtw}i[^^_]]]]ieflf[^yne\XXOV=@;4?C9637B14'$@6.219;=798;KB=CFMRZivs|yz{vmlkf[b[_dv{~tvqywsv`a[SWS@>9ABC>5:;*.,+D3.13;?57669=BCCKU^q}sppnclajk}x~wuxqa^TTSN?7;*)&@-513=;36=>;>CIO[_p}zznnwlcurl]TTOPJ:A<@:;EF7%(1,+669:/=8H;CJVZhs}yuvkx}aRVSICBD@=DEKB1.,!$+,B/7;8A9H6HWbl||xqrkZITH:;@@?@E?66,5%%*-A1=1>689=M[oz~ys{ycRQOB>?IA>91.43!+,".-:22;0;CUlyob[]G8C<52/,9((%&'#(+';44>77@ex}vka`V87>//-140'%+1!','5-0481Pq½vplj_B5E5)%.-/"46)"*3-0,20;;ZzsrphK7F@,+#'%%2*(%3+7819.>C_y¾ĿztsjU>@C5.%"#!$%#)261265>Lc|ûþ¿ÿypkQGC>?-,%$,15;:584JLf{tlTFE5@;#&$!"',1:3@08=JKgü{mUDI7>A.%"% "+-/1>=:CILgùu^9H=2E8,  &",-/9@4GGLdxaG6?&F51!#"''%.,3<5>EHat¶eF91--<3&"! ;#(,!0?7:@I_{ºsF6+1'66-$!A&*&2;@9AHc|ûX1.*)2+0 %A),& 5>?@EMfvn3/&+3%/##E5!/*=0=ADJeɾĽxH-$%&%)) A?"10.-78:ExY0''##.'!>9)*'43=75Sÿźe;#))*& A9-$".5611q½|rkluuwy~}ytwB#$#&&(#??0$!0,32G~u}rnrka]]]ZSMbg`bktffgN$##%#& <<;&'4(9-^pniblz}ylwpfoe`lyux|kk_TRNQM?LPMS[[aef^bt_)'!"&D;9G(.)/3+nrppsgfooab`^][VW^dnu{|o{n[\]bd^fi{||wmkomnwrkv4("* +2]2'7/,-nyx{tsswrx}}}|uxyzy|upiwqny=!#"+ X'M+/,*-t}{qqptv}~yuwttpokomoo{Q$ %&:;D.#54~yse]]`bdcijkkgad_ac_bijht~|d&"*M>Wbc"1'9|gb\TXV\RTVdeorihfb\STW\efhx~!2|}quifqy¥wk\]ZSYWTR[echdqmjigc[YZ[fls&HVHU~tF/);ltqqmbfrwɱrfcbS\ZYZ\_bOI@XAN^bec\[_jpy);`qVT|pCIzkQtRTgvswuͼqgidfmibUPLeK> j+8DPTYV\hpx0`zhWdpv(R||yofATtPViflsɥveqlvmdLeb\TL 84V?9GL_ks~':kx|X%|fLrWYXt17#`U}ge[]̼fqsqrdap`a}eC;&7AFiHDJTk)NdmyiM`SWUcU`G2DQ`tqxfpurvwrlkenr_YNKS`bU]ak~2Ukis|(csTyxvqmrwsyyʼpquspnmkehep`jhb_bjlo|}Jcgbp~@4k~}quytonhhkjucmoflqoxp{brhcx{A|ֽx|zutrrofgflnkqnmoxtstkc>'ox||zztuqlffjnyutyyM=8IwϾpw;?7/{˷k|~b41Iưypia<<@:A$zŰÿlI7?>?:@5äĿĿǸhT=C8;B:<,dþĿȻúe5>BA9:><:*¼ź~|¼zh/>;C:;<=A#¿ĸ|roq1=;?9=@?>.Yƿ½ļp~|nnJ;<><<><;?;*½ßfyplph95:=@A5A>=>8Jȼhy}}oqei[A7?9@=;==?==<4W÷|~yr|vhxB<86:9==<7=<;<>==2H\ĩ|okghf\skpu|zwohiz55658@::B:=:=;@<@@=){vlKC?Gy~sigl{{ytolh`ro0365>6=<<;C>==?<=@;/bv~rSERQ]smY`tw{smic`a~[490;9:::>;8E=<@:>@;4Jv{~nRYYO^juwnXPhy~vmeb]^jT67768<;@8B;?<=6A;:<<9~dpsut~x`VXFX\_nj|uvcpcXK\r}}|qha\\dk~D,<39:=<@@?=9=:;@=;=>*yrl_]]aswsohfVGdMXV[ebxnk`\WTYKZlstjf`^bdt{8/779<9=<<<<;>8@>:8?='iv{wzzwnaaYQUS]\_rn\MCePVQ^PUev}haXXKLGKOjnqge]cfhwr42577;88>;;>;8<<>5B56>A97<7A9>;=*[q]rnenmfplm`Z`\UXXVTB:JdnbSM\SUIJGFFUFNU\\U;`JWF`mg`aegipvV06699>7A7:===;;@VhqdOFW\EADBLICIGC[UKCSFMR[aea[cjgpkF0:4>76>9:>@=@:;:?85@=47rbXgejaY`igt[kj][WSRPWgjzvm`WTN;@PJSMKGD@ROEMFU^]_Wa[ehmlj?2;?7@;?=7=A>>9=<9<7;<5)scSclgqiCLq|ut|uy|{~socSANNMNE:87ENPNIPQ_cYZT]ejkke969==;:=9:;>=>=<:78=;<;$puoj_jl}D@r~}{vpplm_UZTILAADI^UNNDV\^bW[Xcjlkga3:9<=:<8><8E?A?:;:9>=96+N|flzbhpdeju~vstivmkYPOZOOPRTck[PWKTd^_TY[cjfefQ86=8;:99>79AC?>9::9;:6942zolaWOVfmoppc^X_XUYYa]UVV[jiogXXZ_a[b\_ZbiedaC157>=<:A6:6DA@?<97:87:58'}}~uokhe`a_Y[\a_`kaaZZZ_qjiqp^f`jbZ[Z]dhie`Y@5<8=5:2<:5<>>=>:97726337&W{{{wurromosnnm`^]^foljoqobtktbZ\a`ghnd\Q8:::282<3874A@>=8<94754,800zyzulni^^`ijmjlomhhqoi`agjjjjl^WB59=776895=47>FF5?763:.4344#iwtwrqohhhfmjhfjmnofn`pm_bfljkggbYR9275785:42570F>G@=:95651242-;p}}{t{svxuongdemmkpia`ai\bnokhga[V>838:887532421??@B:?741221/30kxk~vda_[[]baf`gccajloklj]^Rc]kmnoke`VO)2777854626.42B<<7B8<6112/003*6|wuq]XPRMAGMPH[W_ccnnoomgZZNdbjpolidZT5(241160242/1)09=?6><=:88372422 sszxurkZQHJI;>JJBSZ_hitouoia_UN^bjqlkedSB/+,6534/3-0/2(17<:7859<74541547|}{}xxlbQRKBD=>AOLPcciq}~vdX\ZNb`knhb`_K.+/.1120200.11/(;<;4O:`KYm_s}whXQUQ\djiadVTZ&(0.*12/2/2/,10)<;:;<68975628374&k]mdsgv~rwb]_[aRHIIORQ`MVqvqj]QMOT[ehZ]Ia[&'0)/-0112110-/+?6:7975=3842442/-ztad\gZhgd`~xha`bgcUOL[Z`_YVQf{}oa[YI>VX[^UQMnV#*/-+0/.1./2.,1+::5887696823644'@zwoYTXTKcUX]ozvpplkiloc^YRf\ohZTc^luvfnf\VLG7;87482428%Vx^aGMKLPVS\^`ghurceql_b_[afvj]Yjaakw}k[\S`AK@HLQPEPf}R#03*&1/++00)/,($;38:6<85974464;nebVMOBIOMLMcS^cl^glod^f]Tbine[_m`]djln]OJS8G25:7;7:443754(Em`kQjUIE@?>IVFHGbNU`^T`fWPQ^___]WbYZN^MQH;=6DG<7EGQansV"%**&/%(.&.(*.**833;458382355.J|ldeWbUMA@:5EICDJRITTOQZZXOZTR\SWTXXLBW;?K8657<=9GS]_pm~W#(-(*+-),(&.)+$,6765461340.?8Jlxr`jlZKLK@4:=I>FAILLNPMJNTNTIBLPEWISE;U985@748=C;MVRcbqzW'+++(/+.,0(+.&,(>35645817..HtvurtapkORMQC@-AI5C@FKHJJGDFLPKABHICJO=F;A::+;<<6B;@OQYggn`$.-,0,//-1*/*.',983516-3FNw_x}spc_MdZG@B=FH6?5JH=M7OESHB9>4J@?DC:;C28;.4:C9>::=@9AD7J>FEA2GF>DF5:B,82.*555,/98;@BA>?E?A9;:95CEA?9D?>A@7:>;9>99>8=9=8:8948<6=789@?@=9BIK@B9;II;?B5K><68,-/,&2/,1'521-.6>4:668;1@:HJ1>G;BK?GEC<=;<=:><>7>8<:::9748:77:7;?;A:>?;C=88ODI=7E8J?9<4B;8*7(1.*,/&*�+ )(164/46@@8AB9>2;>F=FAPMB@;?;:>=9>9@8;=:;8979;:88;<>@A@>ADE8A4C?D@>B5MG5>20>1+(-+/)63.%#$* $"4138AC.7;6><>DA6:P:@:RPB`??::=>8=9<;;;:9?7:;<<::>9>BC>CFG@9AE@S=9=/'6/1*(0 7(+*.-.% '0,*0*,05)53>;BF/33G<;5JS0[HF;B;B;>;==:<=<8<5:8;?:=:9DBBGJDDC?E<54CFJ/QFB@=??<==9A8>?>:5;:6;=:;>:EACILEKE;F3A9:;BA??;410'0=,,'(+*/# (*-89:>?=9;=8A9<;8=7<=9AI@PNIKE;KG0=68<@95><;67*16/-2&'.',.*)3A@FE94+&$+#2*9<72C<@1A@@CH<6>GB4--8===?=9@9;9><;;:=<;;GHPNSIHEPE@5;(B92389CCE<.27(7,,5+1(+-4.;@;<9><9??:===6-?C;<<><=8:9?<>:>=INEKEAC8CKQ@;<8.*KGFOMW_NE?6.9/8:9112<451(*2&(3 (*+#-047:D87A?NFE>CGINPPL?4<>>:>@>7>;<:<==AMB@5A?RE>8?>..3$2,$*%$*.#&*27?<87??@>:?>GLLTQG>5>8>?>@;=;@8=>;>C;ODEENC@;5HQRJF@D@=BRN@7AE:5;B803?=?I465+-5,:5'()"%2#-%/2=?<@:7;E<95FLOPYHD093A7>?A:=EL@H.8IGOHHANHEDDCE?69I>A;?1=CA?CC9:501,2/,-(.(13//,244:3>;?;B8GCDCEWIO;6BEHEJDECKI>FCEBA9=>ETSJGGE@0-*(/(3-)=-.(,1014550963=-1?CJCUNID?49665=;?>=A=C@1GB>GHMTGM9HCIJGDI>@FFMOFLEF?FA;OHPYWS[VMI>7(-*/<30:7736-3/203?;A4514<;IBIHAK?C695.9A:B:>@C4ECQP?DLHIIKHPB@H9RJJOSUROG7AUT\MWcUYKKC>(&4AKGI@8DH24221.9@OU=G?CBDHFIJHL:?0-305;=>A?.;2G<6?7UFTHFGKEJFDJNIHGJYTUROZSPGROOZVYa_PKL:8308IPP_N>5-0'@;1'1674:CEEGJDFDDCILPXa\fimruppmfa^[jhhfojf]_YJS\SRTf\ebYd[]q{orp^ZJSHSLHN9>:C@?221;26..0A6*(-:755FDHGIJGDEMGOObhsuv~uvunmjmy}||mX`\Z]\W[f_mwm_\o|vtn^XUTPJD>;1B@<328?1:*'E20+/7:5:<;GE=HBIMQRahryzrywt}|~xw{{w`ce\a]^]msvneelp~lr\]\RVO:=:;DA93>8-3+(B/031=?9575?GD?CGUXmwy}nmpaa`fdt~uwvzy}nf`]RZOO<=CCAE7;65*,% >133/=@17>6=7BFKUYn|~utueqpbjp~}d_XOVT@9B@;:+%!&1.117:74<<@@BA;HCH93.2#&&0?749@6><7222%) #0#348/9238GVlz}{v~k^XTC?E@97/.5/(!&!*--729:5.&!  $)/18>267GNlshVHD5D8&""#!$%.958=08DFLn}lYFH:<>+$#!$$&1.6<>4HGQpļq\CC@/D9&#  $"*-1=?5HLLl~bA;:(D9+%"%"*+56:6@INh|úfG93/-<0( 5/"'2<:=DLeúxD31+-66*$?"($#4>;;CIgĿ½V0-)-./*&% C&.$ :B>DBSj~¾m6.'.1,,#%0E+%,*:98G(&#*&&"3C8($)/4:27x½ȿzqqyv}yv}>'#$#+*;:@,!#/121Ty|ormiacaaWS]kadb}kghV&%"#$&!A<;6#/1+64jmno_q{wpwmmicftzu{rhfUUSMOEHRJTX`aeh]bre+%"#"RA8}];%/-A}xh^bdjf_bbbc^XXYV_c_hdir}}l#"0RExwlQ4(I~od][X[cYYU^ejnmkdaZQQUZddh|{ !1BPPlxf)3%Q|uqi]^tƵq^cYY\aXU\ajffggibg_X\Z]gis~)+NUOSiF.&Usnqtsb\ry˿|gehV`\\[cc^YLS7g+:FM[WY_jny1@kx[Rvv=a}ug[D^'LRjw|ɧ~kigkmii_WWM\lZ74')75JPahnx~2"l~nUrqvo1bzzqgIbQ5.JAR]cмjmoty\`Vuel~o:,$14E53Delu.;gr|dm/y[`eOSZfoޢD%1GLe]Xqǥenws{ikgieor|VJ=GMTTGRj4Mfkzq]d^|cZddbTkTaainnövlur{wvqjkqnodmcZ]b^`ts}*{þ̺mh6D>D@:?71ůνiC=AAA<<@:0X¾~ǿ~j}/?@>&y{¼ooa0<=?9B9;?D;@?<@>*ƾmqnoiulF;;8;@<>8?;==88ɽtxz||ktSKA69<==<:>:?6A>:99oɾuu}{zvoty{wmgz?0758<>9:B99:9>:?>;?5|oiXQKHzphjv}zytrkeku3555;9;;@89>?<=:>;A>(w|vuM;IIo~tbbjv|}vokfa`uh2817;89>@7@;:=@=;=<<-kx}x^QVUSn{tjYZr~}|nje[bb}[29368:>9<9>==>;8@;;>3Uuqy~~uT_MSZfh|}{|mriVLevzulf_ZalzS.<3;:==A>9;B=::<><:B4Dokcncqyre_L`MV[[ob}wreg^Z\E`nvsoha]afn}<064?;:=:B5A;:<=:B=9B82m|}ogfOYVbdejtb]DS_STU\\a~zc`\OSHRLemthcb]dhtw:4278;:7;3<@A:7>3@:<;>%uhbtqjrpktpl_eh^RYV[QBHUiq[PXV\PIQFKISQU^`UJYJXGXjhcd`djmt_.6;98<:=898A:9:>&pq\me`nffhgaYPXKUQNOI;7>6?8<<@<;=6?9:9;-Rl_cafg``ai`eY_YUQRGBCTeosh]PURC7HNHOFHDGOQFKHIVaZ`bZefnkmD.;<=@;D==;9::8::<3:oYYflgmVMhwsr}rpkjonsxqzxocTDCISQKAB99HVKGOMdb^ZXYcglhi>49;=>9<=9:@C?=?8:8<<9=<&qj`bkm~T8`y|~vqonbUM[OKD=A==:?99=BB;@=998?>86q~~qbo|cYornz|twlpujjUQVUKMNN[hcJVMP_]bVX[bigfeY788;@5=9;;:6;98<79(Szzzxzh[UPTqtuyynmcdfXYS`[ZRSV_kjoSXUUbYd]\Ybegg\N358=;<:@7<53E@A:<9;898694.{ylhf`^_`XUTZ]Zbg[aW[]cminvba`ef][[__gjea]C579;:85?<888@>==;;6639248"vzzzqspnminpphohZ_Y^joklpqfmnmjU_[bcfpe[V:7;:636855<55C=A>9:5474.74)L~|w{xplob[a_kkmjplkclonc\gflhin`XK58<8876=6::37EFC9:746921445$}yvuupkffgemihgkollibhrc_dlkihfd[QA14=:868956:.5A?E@A66:56/240([vy}tsupuvsmlcegokjn`d[h_aloilhb[TA962?8:41581526?@?><:;533.3/11rspidcb_dgffidf_boklmkb\T`_ekokmdc[M2/789845733-5/5?<;:>8:6232/101&Jw}tmZXROJFNRLUR]f^kplomgbUY[cerpmhd]U;(-5845106010../>9>8<;;9:72:3233&|z{s|}lgRKJJC8CNEGW`acsporie^XL[adpmkeeVE,.,272511/2.3)+/@:6:268935641276(~{|xtyiTTLEE;B8PHK`]ervxyi\V_M^_ill_dZR/*0,5/040.1.2,-0*=8=873527472646/,wp|xvxy{td`UROKJ;LCMTRf`mz}j_MYNWaikcaWSb(..0-1-3.201/01*/<8;;94=3;334664):gbjiqmux{n_]a\ZKLCNQRVZNcnujaSSIQ\cd_[LVg%,-*-/.01400*2.-'::96:2847815264(H|jb``d]gh`hud\ecf^NLUUa_ZVO^l}wc^WR8QYY\XKPjc#(1+*-0/0,202+.-)9>1>:8756445649ewvgVVTRR`SZ\xznppijeqkbZSaZjo]T`a]xttgk_UON;HWVTLHTrg(3,',--,.-1(0-)&*::;>8:98637354:~q^XHPOLSTT]^bihxffgud_cZ^\rpaVieZmo|o\[QYFFBDILQFSgxe*6')..-0-0+1))&(97;5;:787536579xf_ROJBLORGW[W[ekZlinb\cXZelhbYid\adkfiNQHBB@CFBIL]n{i,03%+-.+.0,,,*(0758785:47352366}jX]UTCFEIHHTOMWc\Vgbc]bYXWehk`\bc\WaVV\FBBG>BCD@DWks|h!%*1*'*/(,-)*/+&)7.96:7:=42964/2cgddTjPDC89DGFBOKRRTOTY\NUVVUXPYT^GKHM5L:665A9=EMa]onrm-**.)+*.(/))*))*4883461540*N>{pzn`ojRLKJ:7=BF>EFGQJONMCSNTMCHHPGQLIAAU*6A945BC8JSUackwk 0/'+.,//0)-0%).+;568/6325/Bn\mpasbMSRL=:;EA<;HFAJHKH?KMQG>ECN?KFB:D=521>BM@;8@GI@ECKGPG7<1CE;@D8@:;5641:BBC@ETNR`ksvP'30/3-1/4+,10'.+ \ No newline at end of file diff --git a/images/trainset_face/s17/5.pgm b/images/trainset_face/s17/5.pgm new file mode 100755 index 0000000..cef687f --- /dev/null +++ b/images/trainset_face/s17/5.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +48<:69;8;:=67IFFD@:;=4DG>A.;8)%3A>>>IPPD=450(2-(%$%+(4./*+-2615/'3,+/=IBFD@?BD@85>==;899=0793;6=98<:9?:0AQJB?D=6=0A@>=16991*7=>5>;ED>;80,-3,,%*/9&&1&"&+(*4+1*/.?JD@H@A;896;:98A5?;61BR>561<@@:=60:80.'>44%.%"((++,(()054?ENGAKFAKLGGRGNA9::76:99=;:>9>@9/3FM?@:<;//+MB@<?::;898>9F<8918:>A>4+.0,5-1+'(&(*/*4.-/<>=;=;;9:;;DA?;:>GB@ABGEHA8C=8AMFU6646/1.)0'#&'&90./,64;>GFOREHE@JQSQN?C:8=:9:9>;<=4+&:>@=:F8IC>4=9C9B>D@>>6:@MBAKGIJF:3HCLWFUGBF9-7-&)(&(++*=.1160:1;81D>AF@ALMRJ<@?899;:<;;@3+4$5?68::>8J<:@;?DDDDDIJIOK:??8<=;=<=7605.+'A2<@9<;AA:E:23//88/6.14DPGH??GGMFHN@>H;?78@98/*.5/0 C6??9>84@@C?EHAFIQJPNKPNJMLZXVPQ[QSQ\QfVMQJF?.78;DG=>54:;9E:<<:MXJQNNPIPLKF:MFE:A8@;-)&-18-&9;AC=<685=?DECOMRUIUS^[_SURYRQUTURJSX]eTHPHUJ94AFJJDK@;EEGGEJOTBBBSTRXT[YTJBO;:8;=?1)#"%34-'7B>DA==;088;@HHNSWTXZbid^c[_^RTRVQY`^k\XLNJOHF=FPOULJLQKMILEAOLLXQUVNOAGS2565?9/+%%40-,7=8C:@D>477:=HLUW[b`dhpntpkmk__R_beck\nT]JKRMKIOR[XV[Z`X\`YNHCJL=HIPGSLUSMCKH8909D-%)%'(+00,986C>8@C<489?JQY`_dhptowx~xrylkjsztvumeXYQPQROR[YbjY\_[fnqec_RVBC=DUSLTNOGBA@670;?!#,,!)10646+;D:6=666<>N\djoygouxs|{}|y{w|kgXbYTVV]h]`fh[_qrwuql]LGLNAJJDNKKQIEA6/@&:"-(+&'2.4,1007?:98:9@T`lonqzyvjjiaZ[Xar{ztoni}|wkdOVMRDGGLBGRPL=5/@45%&)0).&*,1-7-+.9===BDXintw|~vqu^dbbdxzsyy|v|scRSXEPKDA=CEKD5/D7)#,,.-(,(,*-9-.96>AGL[grw|}~~mjkeku}w`]UNHNOAFKN@B>84:#'!'-',.,",'3219@BISZjt|nshqecOSI[ICKJFE?@=4!*##3&$,-+.%0/2:FNV^huttp~f[MOXLR$#&-2)#),(&*23EHY^jwtu{teQPHHYLF?CJSG@$$$ 1,'(),&%1;JScgvzsYSI9MSN?AIQ>?"!% !.)*!*''2@Uaiv}f^UAENOLGGHA4 "!&(%#'+&8P_suooQ@FMGGF@CE1#!!!!"&&('%4DXozzx[68O;A:@=G<#"$&!$$&33;Sdx|j>)L7DB<>1V>7B=;#"$!)&&34?HUelx´vUHNF1?20$! "!&../1KKbk{½}SEOBH9>+&!#""1)&0:Icmx_M@FN@73!!$ !$+"$,6KaozcSIC8("%##"2YrǼ|N>;=762+""!! &Hh|~~yݹy]?22:0(() "## 2]o|wlegrzŻٰǭŽuyk84://:2& !!"'Ahxxgbrfknjqoq½{}y{w|ys21I,+!A;+! $+Ptugk|~zrmojg`_WTYWU[Y`dh}wzulnhd][Z]pwvyskH176$&G73#! -a}gqq{{vrssy{yqnsmyokwtkntur|nhnk~{w{~|W?U&8+1H@I!-pyuv{~}||ltĿz7:7/9Jb#;wxutu|szuz}þԹņ~y?'T4/AFx,,9+=umulprr|~~{uupᢥėU'>7kDAKnt/CEPbrtjsxtytmhdY]chpou{xvple`^mp~s¸csmkkr}Y5yqx798b~jC!VTLYpȓnsmmihcOX_dfnoyw|cbYcfdgglzRtՇljpxx|||~UVs4RIL[G0"QkFYTvnsymcZPUXahtqb`g[]^he`W\\Z^nxW؏s|pr{ouk{p{Zkz"URiWG4! !Mq}iGvru~r^XSWbgfYG@'p106DLX^fe^Sidܚ]~|}n`Ic@[Xbk\ts4RVroLU-/Y`ur܃wyzqaVRHTNERHC.&)<=mJGSetv\_i{Н|>qwl5k0T]uX|\~eXPbuxeZ; 3ic]}~獀~zpg_K?UtW`KBKj\y[oþp)qx]onaRRh_Nx^{gZPsz{bQ02pl^lzv犅~um]MVV]gr_]\XV_a^bhQ}Q~ͳ|1m{khhkq]Y,ez|a^idYY}{lN6=tsihlv闁{oejmrquhhjjourluvccyZhzxyvmyto«{iMl~pnM1CLwtpllh񨃉xnlzzmoiqmkg`hRvbrϒi{ùvIrukbL+NKyxstrN򮆌woo}}qnkjebalkikudsgʨȸZޭ;robd[?H^tswvuQǛvomrieahhfqu{{`{sƹu澷2RBw{j^vpMHdssv}xs~zwkqxwx|s{oț̷9:D}lpxt_Pgrry~{~guwɮÿNhж_@C~~nyyfkmnqtqu~upĽÿJB?ErnogpyzyZr}qīþ½q?@GX{wcgps{~stjxs˹žʵbAFEGZxvfbkqyxza­{vxĵɽȰB?EK$d]araegkx|{ygĶm˽ʯADGB2=tPhagjt~~~pľ·̱W?EH>3&\n^^jgou|p·ƸABID?42,un^ggisǰtqºɺPDHH>E3/#Ul[llgpļxn}ĺľĿɿ…HEFAA13202*IgmKZmqompovsv°PiipĽ¾_;HDECEE.0.3001:B.Qlsplknqps~}y}wTeZRD;mşxºo>?ECD@JE/23314/26+Ahuqrhhmmvzvv|nb\g_X6p¿ǻ|9C@F@AFBE3-500.2-2(;gstpkkgjsx}sms}i_]_hubltf}ºe9BAF@F??C643340206./gouunjigotytkpnnt{c_T^]n~ytlfl{~u»R1,4-7.5629+Wmqwuqmlnohp}Y`afdflpsvngebZYTQUXRcr~xcaRohgel]dtzizrt|>;AGD>AFF?.5135.6154&Sjnutroonqjnw{seaknrigojqjkf\fVUYTY\cjr|_[]\gYd_bWdjqfdygjlb9>DABDBAG=621/311635+IiousstqtnooywzhkuvnskflnfebZaZWbZag^[iwVM]_[T_V]WY\bj^mseiX9E@CE=BEBD5./25.6054+Chqwsuuspnkiozjjznnqhekda_P_^RPZZ[ZXdnUL]lWQ^\[fZ\\oacnofXl|1C?I??AA@B/15.42-40012ilpuuwrojfhnuypiphilcjeabb^fbZYYUZcbe|wohnd_ejluhaejhbgpacp~i3B@@BCC?<@0204-11014//dkkrxqqrk^mksynb^gkm`NJ\`mnlqkprwx}i~fZeixjmdot~N<@DABAH9D?//1.0,21.44%\jjqvstpmbinxwmj]e^ldF*-@bftnrux~dIMqrsls}BC@DD@AD@I=5/,0101.305'Ndmqqsumlb\iovvtjc\mlnS<7CXgostYbx{zu{xF>IBBA>F=EC4202312-222+Faiqlqwrlf_bjq~whfjzzoYUQRFLQW`h}yvxxm5@AGC>@>ECB1+03015/445.9]fknsqspnh`jovvoo{}ylb[`_XZZPL^^o{x|nn~V;??CA;D;>AB,.48-3/-2/2/2Refmttvthefgkp|sxxyurjd``fc[`geolrllmoqx~;:A?;C:C>=>93/201+2/+31++LZfkpsqmbdjleriz~nt}{{wtuqkhiliowv~y}t6<8::;@:=A=;,.00+.1-/1./'CZ_horpm_khifjhv|im|{xtusswytsxs~øS1<9<<;B:<=:9(0/1(00*3//1-/U_ejlohfhjb^fgqsjky{{tzouru|?5::<5?:@;>:8*1211/22013//*KZbgfkggie`_bdmnljy{wvqqlmrtp44:7:7;8=8B4;1+7,0//2*05-3&WT[igflcl_afcX`ffiw~|{prqondntvx}~zvG-662269976@5:././,-..)3*/.%hQPbdggdeah_cX[[fnty}|urodkb^dlgXcch\js7161221179799>+4)2/-1,+/.0,(keKZhcef`ajXYWZTadno{}{zkjm`X[RUNX[OS\kvE/1/1415.484691026,.01.,2/,-)ooQUV]aca^`XTUW[`Ynp~~}vkp]SUKXOQQNMXlk}k1.5*//.3/307:324<3/12/113,.-0ql`MT[[a[VZQZQVY_\pp}~oo][VPLPQTHNQUif~;0.21)-1/02/5376806214012205*=nmgUPS[\[PJEPLRU\]nnttib^\RYOUXNY]]p]yqP(0,1.1+/001.3.948745211-4/11#Fpoe`QUWTSNHAHHOYYZ_[d}zib^__`XROhcapq^jjY-.1--2-(1+0*00-5376774.7+3/00PomhaVPXRTPJE@FINMVRTZq}ofbfejkk`_g{fruubq|y~|yy_1-200/.-.-2**...24527622,-3/3/!^snfdUTPMOPA><6ACENHKLklktfmkghoqpgrytjyxj|~|usa}(+25636.+/&2./*0-+054855204-11/$jrrfd\OTINJB;96:=>KIBKVe^mcl`pipkrvwuuyxs{vjh_ws)2853066*-./+.*/,-0<85546040-1*'vuumd]VOQKCBA6A66=L@>HQ[Yb^][omkkn}tyr}z{ol`[\fvq340--/..7%-,--1+,0.897;4633021&:v{wula[MLDBB?>A;@4GB>KWHO\ZTUnqkon{uy}ssy}oa\ZTYYsl21.00-4%8%**(*2'-)*:8657426)5.$Nu{{xsd_LEFHC=?4<@9>?>NKFGYLW\gitnvnxzvpryt{qnr]ZSIXXbkj.=-.---/-((-)'(.()-:8:265632+(Rnuzz|xpeM@DH@D>0:78:6:DRMWSW[ZeqYSTYf_b`cUXXHJMGQSbdne7<=-)/()(-)*,()*&,*2175/9,gsyfsx{}qTSRMDCAH7@@.3=:JD?.8KJM\NPaWc_HDHR\V[USE`SLHDDWSY^keF=D:*-+,)*+()',%1(*133/4S`vqw{~rWQUJCCB>7@2,;<;FA65>JBTV;VXTSB?6?:<687<73:.8557<;9B:>A7@5395754967735086:4:35672257/.0.0/111,003224;4<::454-.48796D=6:95;;:6=5648760-5060/9:52875?8=85;6:3:95;7813685:594637434.1-//.22-/03516788779+756430416:50/81A>>37;;=<304.;4623A<;%8B2I2>3B9795:9<567155998794457647..1/2/401-/3265<<343615;43/%-.6.3..3)664414-/1++))999?368;.6>CE7=;7A@996;97:3684:4:5<35664491-2.213/41-61=;730<50;4576(),%1-+))(1)1,-%(.3)$)*:17B;23;37>9>6>T:76727200)&($,"&# " )&+,-++3,1/.1<=44>3-539?B7-8C8=A;=6:53:4799948;65567484,/3.351.546?<312A730C.11(,/)'&("! !!,+(91100*)06/@/%354*5079C6279:8BC@@<6*.,5;8789459653:7:0.4-7406594894.933656624*.220&*"&("#% #$+*3,3:#0;,:43<5:B5/:>77B:D?:B0.1-547;5684;57:4:0112:237:181:33;9134-11-&*/(%',("##"% # "!3".+1*6:;'A13:6>;6-66/3A>@<87?CD./*:7:745666973.1433729818-715>:/72-65-))*(! '2---0210%(&"3'-:6*926191/884;/48?9CEB94369>;,-#35783:677997-30777;5:;71/3369274002.(+-*''(&/3:@H>C6+."1$'.2:1-8.151?<=1522<@BGN@741/6;7--$78;55:8;688200:6?6=;<50+/166/8314/1/+(/24)(1+99C9<@;8-$(*)'23)/6,48=GA831436::ESMGD;4*2;3/(:9>6:::97;7.3/5C<;:;:74,4+/+84:562*,/2.+*+#-+315030//6(&&+-8711::/-5BD:7*-6(8B;GMIIC:)143>457;;9:;9:888,333D>??995311,),9=;C9:512-'+*',287456)300(1.$$+/0;/5-2->>736(#33*.7=GMJBB7B94;=>>9=<99:8::>019:@86;;=6202545@DLEI;=560))'-;103932''25$14&'%//4;:,:4>A9/.(7,0+4;CGMD>@C9=;9;9<9<7;7<:;94+@9<7:0<:;10957@B@ELCE>920,"0--38B71&))35+/7*.%)*:=>;I?A85%"-++01+53G?@16&6*2494/81*&'14;6)5.(+14/0-;255$)/1(-.,7;>BD@=A=7;:;==>?66;474.91CFF@:KI@984=FMHA88-776769;59B94+/..877>DCC=57.(#*3BCDF?CC<<5;9J=EIFF>7?@EOKOHO@8:90:9HDD<7>742@;;:801<8???377678;6:@?<>DB=30.0;?:8GEEE5?=5.%8CVRPMDGLJE=JKBAFKJVJEA8:A>?IEOC/4;7864A9<=:979996889?@?CB<:1=9<;;?A?C=;455.=SZVTLLMS[SSTJ@EBFFVSUVONNRKIIAHA9;B?APdR@5(@31<><<754.;?5>8>;5<8:8EDFBEEIDGC>A?BEGJFLF;6><1EMYRSGM]eckmb[bYPDJQSTZUYNMCEZUNA:B<78CRK9>16C/<@>?841+5B;99;=<;<C699/.0>:><1<8..1171691:>ABAFONWUVQONGRJSVOKBJHNKHUcX`WUTtxvg``aPRQ^VIHHDC@DIB@832?7K?/#+<8@;-7890.04076;:@FFLJV]\a\TY`Z^d_TSUEYQVNSUcgcY\a}{khm]W]ZcZH?FHF=DLE(5,5?9J/'":9><-/5441*/-:=;DEMZX\a]`g`]lhoptnZW^R[W_SScmmiklrzxnlo`ea[`P@AL>AEG?5,-8:831+#-=<@/)25,,/*0?A>IPVZ\`d^nidkupv}ywabaYV_W`cdnrrrvvl{ohkcd`MJSK?O?4507/<1&!83A'**733;,7Rgotzxw~zx~vw{wy_ID@35Q=;A039;3-3%%(=>&%&,'..5cutZSCC58;;9.<<83)("+>? ')&( KjwgJJBG6::;:021/('%#(;> "$%*"\s½tfWK?LK25?@55*-*#+#&>@)$+3,dyug[P?HFB4G78:3.**( 'A@"-(02.m}|¿kSY@:D?@5F/432 )!+:B&*/105q¾nYQH=HBG=992'1$'"",;B+3/4-6t}vUOOJIFB:@:;),,!"'1A@&:3:*@t}~xWTMEB:=:9>6+'+%$*9C>(94<,Ar}{¾¿ĿmUNL@=?7=09/$*$$16BC"&668+;p{eRG7H:=9+3*,+()55:D0"/4;.?p}}¿]IFC@7;4#/*1&(''7A5#982AtzĽ¿¿lSGE=@;(*/-3*$$ 2F5*3;7>r{û\G@?<9+)?5/)$#'(G14&56>zýzi[qpH-TWst|ywws{lyz~òv\^oocaZL[Siyťؘs>$u^[ lT/rDOm}vu}}{smigb`ZSflouiĚ}shkqbu_n5B@WW]_F:ag=}\8>j1ht}riihfldbVY\\VNVdkt}}‰}ywrejbcUdTGimRsuQa^jKzz~|vb`gj]LB6Mߤu[8?VdyfMIek:ANk_ETXV|Zzsop{tz}Ʀf=۷zS4t^HMkcRsMBe`W`dhrm_SbagajpqmM^·s^zy{z|u;?sv\1$hƩujdry}wuuspnljljrm]yt~|IJ¾ʫvz5CDN61r{ou|tsnnms~si{~¿κ˚{W6?M788wvoz}~xtsuuyzy³|ÿ½Ҫ:?D xh7;:gwy{ywyx{{{{Ŀý͠v7BB,0E::#V~~xy¿üA@FC3p<;.H}|~{òþý÷p=D@A1..N7;0{¿ÿ½ùBAACA,2'UGC3ķµƾg8A?C;/0/![^:z´¾ý½ɥ9?D>?B3//3'j~z¿ſ̄0>BA@@24,4.#3m¿ÿS8A>EBB042013//ÿþ5>C?>D9A?60.6.23nļ,R^Z>:<=@A=>@22133/1%Hɽ¹þz08;=8;@@>A=:D7030.3-6uyqi_2;@7==;>=;>>@21/4.112$IqdɨýÿM37;;;>=>A???<3134/.132kZ_{xsºÿK0;5>;9?>A==;AA;>=:/04020//4ObS[Wikrd^cdnr:6=:<=:?A=?;@<0120010,3*-{{i^OUM\ir{kRciZ`b\bl5:8;;>=<=2/4/10../2|v{uhh[SEKQcjp{l[QWZV_Y\Nai|r3:6:=<>@>B>::=0/010/0/02y{nwojkhWWPKLPYabk}fVVV[VTWWQXXcuqfqxpv¼z18:4B;<;<><;?71.12./01-3fhen`a`YJPHIMPX]]upUR`VWPUTZVU^]makvzuvyz¼m27:9@<<;><1./2//1-.++0|zwzxeckb\RVZ_b`XWdgt}zy_m{zs{nmhidd~}vzM3::==??>?<<:9>-0/20-2-,-- quymla``c`VVdnruoyzf^_lsnuwyD5:8B;AA=<==9<;-2//..)0*/+fxzpqheZYeh][C\hsu{~~yqppeoly;6>;<;@><==>6;7-,2+0+++-.)$@vtvjid\hnuyrUUalq{{~}pqz{zwx}q3:=9=>:??><;;;7+.0,0-*,(,*(!z~nvn|vfny|e]]WXZdflodfjjr~P6@9?<9=:;?;96=80+0/,-.*+,))`~npxx{ohdbeihlkjtv|>6>;<>;;:<<5;7:71//.,*,*'*.'&2~ls~rros|~}z|~1<<>=:@;?==:9<882/1,++(,)))'* eqw~}uv|kr58A;==<;:=797:770).*(,''&))#'"?zwr}osqlp.6;<7@6;=98985880-,)*+')*%)'&)ouo~oqv_lwuvrsqonkcr}26;;=89:8777;38:1+,*+('&'''&&'#2zzzqkhZju|tfeXSQZOKO_al~w38<7:7:5:8879646..,+)+(&'%))%')Z}nolf^bn}~sqb_LENO8;ENSe{~{,8;89885753852191--*)+)()&&+$($&&fg]c^d`p{z|wrj^PQEKF1B@LR[{q}/6=88:68335343180*/+),+'',%'))&'/0kXcZ^_rmyrmn\Y_OKHK:6IHRS]{vu}y/486799363611506+0.).)(&#((#%+&-/1HZPOQca_mqsp[P]USEKKIBCICITU\Z]padp\g`vlurwhh_]ZNBDMVMXfgru.&..)20-2/1-./01,9;H[frvz~zrZk^VECE>DA?GDFDJTWSXVb][lQYVf]bi[a[PQXFC=TPONtZrm5!*-'0-./.0-,122fszy~}{|rcs]\PHEH@?=C=EALMPOTX[NT_JLQVTXWOWXFHLJD7TRNKls~O +&*(-++--*.-12 \ No newline at end of file diff --git a/images/trainset_face/s17/7.pgm b/images/trainset_face/s17/7.pgm new file mode 100755 index 0000000..7d8f21e --- /dev/null +++ b/images/trainset_face/s17/7.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +4)02/.-2/3367:26923350/5(+().'$#",$+&+&%../)-.23>:45=,293G@,2)/>19651+%00()()'&(#'332211()+3/97$057$-18/G741-573<8@<;EE?EA4)*)-3:5:485805.24,4048:<52261-2<73,,.6*)#%% $%#%$$&"#),,+-)20.)760-21:3C470'34/5/A?7CB:8:CA<:(-269966654+75+34717:2676+10137*0-.-6%%#!"!""%)$'.,1.;.:/906(892983/.,-//<:?8;861DB9;'+#0:664921,=0072:173682302025/,./)#)-0 *%(&*$*!!,(*'.4/25.8/21&->169/011377=;883+0537>.>-.* ;48847.3751:5:1/7693223672+./-''%-066/1=8310*!!'%*+/271/18)2%,5;1:25-*387CGDB49550.+8291--(999875.94=/<9A5-9.6225714.24+01-''**1:>GAC?31* ,'%!(67+(/?$2'-:;425.//602;?REJDAC2+(2/A=,.07<:775247>57:8:,4.310274027,-*47--)+/89<7<53:8&$,#*+(,,&!?;&6.7'"2*$.,5-:HJHC?:>D<2<:8B===B;@=:9=;<:9:>B=;:26==6,3.42:?EGFE=;:13-+#/6)**624,,1,/24//0*0/7<92B><>@.)&-$(,/)$.2A;ADH>ABLMLKF5429=3/438;@=BIGH@B@83').,0*$9=.2,,2),48004(-/2;;7C=6B12"&,.++--*+.98@ID>7+//*/,/508..&')12<866002,302/;7392,001+0,158,9DGE<6>:45>69::?>EE;B::334//(3>8373)-% *69B0>1162535/J?9?7893/29<;ONH?JB88;8627:@?D?@>88938/2>872:6322784;<>9A<62/0%50-;-7<@=3502%-5>DLH156303269==6C?=7-.//9947>IIeYH81.A6.>?;=7;6605351:>5G9B>5/67=74199=C19:;4(3@MUSZJHNYOXV\UJPJFHE[PQRPSMT[NFRRPE?@C;>=>>?YRP<:99>14:;0=86=4962<9==C?C@9B39=C?KB8:6911ERWLQGM^`agofbggUPSIUVT\RZVVIGDFPPHIBE:=8<6:GC>7@9->516=592:?49469FEBCJLMIF@<9A6;B;KI;;<=A?AQIBLKT\[nvtuqhsnfXZTWXMSQWMWFA689:;CB@>;8*>IEJSQMO@?DCMQKIG>GIIIKVPZWVT[iv~tnacebTRN]d]VOKJFE0*").585E2) :3,)0)/;;3@?BIQUX[ZWSa^badaUVXHVZTQLTS[]Ufck{~shgeej_bobNCGJ>CK;:E2'(61-226,*310*+*4>@9AIPVVTXc]Zbnjmooc\[ZPU_XZUXesonrvy~ssxkpfafdWNQTBNG4>FB6(52.14-2+:.',*'3???DJSV`Yhj^dowrwtvmba`UU`Z^^agvusv~|yrusnoxobX]RHHC4=A98>A401:=3,2+1$)'22?QQTZhdeqjeivz}urtmjaa^eb_fjrzwnqrsrpme[WJ?JFJ=:;788<8/-E72*.0/*+10M]bdqknuooqn~|w{tysvmggoglix}vy~xslVVLGCN=59;<93.06-<5/+-9.*5*?\egfiqwvk{}uw~zpvyltmmwyrps}rVNFC2>J=2?94529>3D7&&,5,38'Mhnpnpuxovvu}~|xzrxxu}}[MKA369A@.77>643436*'1../3'ctw|ytv}{}y}~~~cPEG@2=6485478;29-7(-)(*.(7py}eWP>C88:/<-.5::<:+,)!'#(,J|pVQFCB;;7;9:+9381',*($"$cyn^JJBKC94;6?9131.+(&#%'*quodWHFLK@34=B49:/*0:(3"@tl_]L?@A?@6<<3::9-*.##%9 KwĿp`V[C;D9B?2A0818,+".,*5]xƿwdPXL@G@@G:2@@.+4.#!/15azÿzbTSWJHFB@:?9=3.+0% 1:4ayÿhVTQJ>=?9=>=@,+(0*!3:7$fxĿeWOS<>;>6A4<4*++$&*185!fvÿĻ`TO;@:>8=3(4,*3*)-&;8 dwſsaJM?D9:;8"-,*2(+-!7<exo_HH>=?88&*6.14+/5;'cz{lNH;9;@4%2<80-(3%+Jf|x[?HC<44956)%'C/1(+c¾{Rilopa>:84'*,/*-=|.4*, avtvmrkg\^ejkqut|p~xw[4D,0MƹZU=@Qi~͹zXgnfeaX^[TdlXŅ?fI48NĴG5:6*Pazx}zzyzyswrmwvxkUyz·y[jmk[[fVRFW|ḩDD5oA?9;,Oopuzmd^`\PT[S^gjnaQe}Թtgot^yqn={*l?M|LaOD@CE3I|nppccaWOTACLWZRMZbzw{{DZi~tt|mpkxjYxDRh^_wLV\eBQ}|r]`ZFMeW9?@>>XcVTi|\ÜϽh]]i|nFhmgغľ\hncZAX~ydT>]LI'b7>D^`=wŊ\Wfaah|UVSizlмſuЂ`MNF!>dywQ;Wy78=9;<:7002/2u368<;8>941.//1V}qu·½t/::=97>::9C52-2-/1.3Nv_HYEhvxZeiS`Z^jh}[84:86?9><011.-..-+'~yup_TDND]]pubK]aT]Y]U_cvG3:975:;<:5,/10.10/tyw{oojc]SH@INdigynRSHUPS]UUL_[q~lu~~|:576:7;?<;-/-3-2-/2ZzhjkaacRMLAJMLc^czfXNPQ\NVMYHVVVhrdhp~tnzx¾25;858==>9,-0.2+.+/%@{p}y]fX_XXGEHGIHN^ZpzsVKYWUNRTXTUUXYedYg{zqtuz|73<8<8>=?;/,-/2,/2+*/xxr{u[aWVXMKKJJFNHMeo~iK_]QM`]`h]`a]gjagtwwxu¹o1:79::=>>=0,0/0-/2/*/eznokW`^XQQSZ`_TQ]bnq|uzderyxpolikbaeyzq{{¿µf19;:;;?@=@-/./(2*0+0)U}kgbWUZbTTWZnlhoz|qbVglpt|q}t\1;:96?=9>;0*.1+/*.(//AqmebXUVabYbFYijrxw||snnmdlv{}~V2=9;=;=<@=/*/-.0+,)*-4inmahV]_nmxpPR_hqp||qptxywv{Y4>99@:;6@7/-,/,.-,*--Uiufvjaoq|r^XWSUbbormdeefmwT/;=<>;::<;01/(,0-*+)))-mznnzsvzec^Y[`_dagjos|K28=:?=;:;>2+-1--*'))('*Zxqy|yr}ztdfhrrrvwzy~L2=:?@:;?<=,2+++()'*$'*21rxzsoxll|}nyE89?<<<=?9:,+.,(*)*'&)$0(asulmnio~H0:<<:<<8<:+,-+)(-%+('&)!6juint^kv}yv|y}|uwrqF6;<:=9:7;2,-.'*,%''&($&)%\wjdoT`o~~whjb\W]]PQ[eln{H2?:995:786,,*'*'('$$%%(*+,pmggX]kxpdaWN>QR8>ESS_z{w~I-<<699775:,,(.'&$)(%%&&/+,?daa][lww}vifZIM@FG1;CALVnruK.8;668:346-,+-)#((''%$$---2N_VYZkqxmxgcaRHBJE82CBIRRnkn~M/74656:2540(,&*('"''!*".*120NQMacdeii^PaVJFCE,@NHLUVpq{ro{xoN-874492453*/)(%$'#'$''%,1<757JEVSVbenZSPOUFLB@TYONXZo|~~}fonnqt}\'14359,941-/)''(&("'''*+,3844@DHJLVeZUUZZXLVJOi]]UWbpx{v{}hr{ed_miþ`'657362442,.+,*$*%$%&%')--,16;C@@FEY[Z[YaWbQPescceYqt|x|nnflpgYkRhmvh#040431253).*-+'(&#*!-,+/+-3><>;?AESWZXeiZkaY[_mjoqlmfc]VTNDCJUJIZYWbr~¿&)/)1)+1/3LSaow~wwrvhUq`HIP?AC@9IADEKPPNX[aPd_KT\\b]dcZZYRNRB@;NNKJLXb_ed,!*%().,+. \ No newline at end of file diff --git a/images/trainset_face/s17/8.pgm b/images/trainset_face/s17/8.pgm new file mode 100755 index 0000000..8c2a509 --- /dev/null +++ b/images/trainset_face/s17/8.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +0-2120//10224146<9598;32819/1-;:7:327;63188=CI?2<:??;/04748<>96=4=7=;:5=;=7;8658:<8957774996.2/1.3/323514/76:8:<;6+6.;::526111//37,)2228::77?5<333/43=@99>/6:==E:89;898993:4;:8;978549493/40360425416287<;;94:0758:=6102,,()--'',.,+.//7-0.66-*9<78865@5<7=6784964<81.2/507345196.59;>103>?311-8.+'%)(3/,*%""'&$()'$!%0)1599+(383A/:A==>;@@;;956=6>5<49678493911+12565:27;245295929=975**-4,')%(&(%&*,%!&($$"#"*4/8.*-989C5C>=F78B@;;40.3::8<5:6:698=3002/22869989+67-0475<>865/(*2+)''*($(/*//223-(!( #)(26;-)9>6:<@<;?=42=?ED8)1.89989976888690310/6;86=9:8<670/435;734/)+/1&$*',&"$'(*1:CB@90+(%##$)3/35<674A:9;3:6?FFIG>=6=+2<97:85::;89312/348;8@<:=<315/.2647423/+,--/.-+(-/*'(442=<9425)& #,,(2:854/?=F=628>FGDLGH7?1%86:989;6=9;452/24:8BDA><5?42/223,,/486;1-/*-,*3,,'+-+022212.13-$!0,3>;26539GNB@<5>BACISGB@1047;;<;:8;9:401/451BEEE>;9@80,201-.6>CBA;63130+/%,--064/,(+,0.)0%%,%/36>:==7<;:710036:@?=8:4>A<8/0(1>@:?GLND@:;43.-033<8392*'((.-''.%,%'-8:=748<>=>2149:@IOJLA;32668>;:8>:;223355A=7294-5910.*.3:5860..+./2/(()2*(&(1=@;9;;833140:C<8<76.98C<955:0CGLK=EB38;75=88<632143:@<7>97,1:@B?;<>=8AD=:<:@E:84035=9A98:4,('%*,042.-+,,1-/..1966-)/5485CABGMDDL997766>7>;4/342;=7:>;9/0;>=>;<<<>>44.40=@HEF?F92/'$$333;9190041/.*4CLE8:46?ICLDJKK9;?;9@8=7:>@:51427:675D@C2,;<<:??;9>ABD=?F>?8623?JCKRKLHB79'$3:D?IBDF>;67226GCJNMNADJQTVMLNA:3=M@C9A7??:99::BJF9CPOQRK@;F@JLQD75/52787203DC8>?<:>::=<;;BHHDIHNK@ADGBBOQQPJBF80888GOSVKJHJTTPSQG;8BKCPUTXSKKFH@I=4:?OA00<)B;:08/39/311ECB8=>=@>?BKOIEFPRKJWTRNLGABNRYMLPIIF=HNPW[QOU]clpmrnlkaVKKHRLOTQB99JROC7@89I@:-.:?;45),69546:::<;A>B?DFQNJOXYOUYQWMOGLUS]ZWSLDLMIHUY[`^U\]h~}ty|ubbRSQPKGK@>;>FB7:H>2:965+,I98.*.-999<<5868<6?BFHMMSS[Z_c]^ZWXZ[^``UVXKJSRTNWfpldYcrtlcZ\TUPF@?BAEFA:B?8<@G3-$>::!+-.96<:87394EMMY]^cjjjmkhabjkmwwrdRZVXZXWY`bcjacdzoh]YXYTC=JNLAIBBA?=@LG0#3>2!(.+,5;55>627ACAJR_efihljnlnmlqwsw{m[`ZYWZY_kqxtvv{raa_b\VC<61?:%%."/)2+056179HNbiy{|w|{~tWDB?=HH67;316=%#/%2'2,426-6BN_lt|jA?B16ML=528=6-#1'/0*-,.006F]it|uOAA88AE;.28<0*%'$%'--),,46RgoyzYJHD8B=45<65-%'7 "+,*(**=]lu~aOCB8==5/.#AD&,00/-73OmĿcKJ>NFG>4+*%%546:5Ogz¿ÿVK@E@9>25%#0ED .53:196Ki}ľýmS@=D:?3))?=G%').9347Ji}ÿúZBAB=53*(#>AJ0'!(84;8Pg¾gJ=A@.-+*'/ED5#!!&67<)*30'&?G6%(#-071T}Ŀ؝pyK?CC%0:3#&@E3- %%(,2+^żvvyz{{~R2K?!5;)&.EA13#' )1+1mzy{zķncjgc`cvy|~~~['>:)'+<>0EC31%&#%1">wvkhc\jq}}B(<1-3waQ03-8/(d{^^hq͵yikqmmlei`esxvB8Mry4&L_D" "`w~wYgqz~|vjciqy~yluup~{tqOVZ]oڼK5z~+7r5,_dtykyxtsssvuhbaXYU]jxθx|}|ux+G^r\nºࢦY&},Em&K_c}~qefnslgnZKDMW\]crƚ~~eazg`ͦ_7x$L|_PnbjwuldkgW\w~Wbe-=Fakqq`ˠypwiq]qoeryeix!RWmnpkxri]PSk`=4$;=EUq|lzsprrqsuojtɧ|pzj"P^`ކR|sZEMprpD15>HUZyiiu\hz|ͷI(DccҐἉx`QPQg^ÅqQHMZ^dmtrc]~ųYn~Ķ;-&cqd΋}oj`bfgloljdjflfmmv}qZgȽvsm96|ujmq|~zvs|ywrojihijwrbz¯N;2*Agp]u~z}zulmnswtrźã{:C24}zix||zrtszxxÿ1B11#Mwimzz}|z|||}vú¿_>E52--nFrv|¼?>H55. ri2}~yƾw9HE317YlBR»»³HADA024)4\;p~ĸķy9DE@3/41qMn{|ĻĮE?C@D0222-2o|Ƭ¼{7FA@A22333#b{q~l0CDBA5/26///s|ú¾O9CBD@430224(Jz~ÿÿ½ȗ6?@?I@6101421'|ýź¹O<@C;DB0221023#wxȿĹZ7@=DBA>B304.2-12"tw¿ÿÿE3?;@BBF;AD70112-41.1x{g|¾¾:6?=@?@A;BC//2-12340.2moqkm|28@=?A<=B;C.4322104/411ukkqyvvy2;>@:AD=C@A152125.3204#iYfjtzsmot|n.>?;>DB>=C@55/312/0214rve\bYexoiofeipp|h5A?=@AD3423/306/12_~wse]TSU\jtzn]_gfaadbi[4===@@B@=CA>@C?=<926214//12/02iqtnhfecVRPKSOV_`gveVa`WRY\ZY\[dllix~yzt?1B>@?830///-/*0+/^wnpunj_`^dgppjhlrzvtynjikgsw{3<@>=B@;@@:>435004..--/)$7~wthokkjb[bx{}}ueZftsly|,>B>@C;>;<<:5544/10-0.-**!{srkdkhrl]HYox}zttony{yxn0>?B>B>>?<?B;B?@;<89700/,1,/(/(0M{v|zpgca\[_gcplnghqr{?7==?>=@<;;;765361/*/*,(,&)){~{qnljnprprqsw{x;<>>;=>=:<7::24224-.+,*,+,+q{}x}]3;><<7><6=67<2352..+,*),&1%'C}~{xtB>=8:898;5511-.+**()**))y|~|{|uq|a6;<=:<8<77:84:35/0/++'*+%**)/Jw~}z|nlv~~~yvurq98<6=;8?795<55914-32.+,())&'.((u}yrtk`ox{sne]YW]US^jn}a1;:;<68<675:7875,5+/,*-(&('*/'&"7}ywwjfhpu|vogYQJOODHPYaz}^1:98689658957595.1.-***())'+%+),]ukmjheiwwrdZPNJJD@CJX^|y[.<6689384468/6341/0--.)',)#+'%+''n|mekbhdez{{uneZXONLJ>CMMYWtztV29898548346463323/*//.,))+',%&,**R~iVia_fksow~|sf]WZUUOJHSVZXWlu{wpU/36675632632334.21/-0(+,(-%.&))*,[}ttbQZVW^a_cmtyyuc]]Y]QMZ]ddc_YnwwkrrjS/656:46506602/7,//.*.*.++'((*)()+cqk_TVJMNQTVcronf^edfe`_iqmprbksx|rtia\i[&836429144.4/34-0,,-)*/*-%-'()(-)p|smUJMC>KGHNW^aelfcjgeigmrtxpiq{oimcW\]lxV65:276763242/20,0-*.-).,)(')')((+GxvtkSQGACBFCKSXYebbgl_hiit|yyppy}z{ja]_]\X_qX/65643465313215.1/-..+/*))(("5$5]`xtg\UPBAABBBGSJV_Y]ceekmox{supq|wqsl]YTU\XYU{^)702515607223/400,1/-/-,('**!GTg~Hso]NQQF??@=IQLETXPZ^Zgiroommnjuw{|ohgcTOKK[S^Ywh"0.240082411-3.2--+..*0-6:JSbu|Fub[QTTGFB9;DHFLNOLZZ]bailkehgdinpzprb\Z[TCEGU[q`vj/1/-.203050.25 \ No newline at end of file diff --git a/images/trainset_face/s17/9.pgm b/images/trainset_face/s17/9.pgm new file mode 100755 index 0000000..ee1f7d1 --- /dev/null +++ b/images/trainset_face/s17/9.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +-403-2./10735=3<:8496045,9/96286A>13:169D>:88769A140->42-2A;5177:=9:9=777;;7:8<1456;95775548,003/2204-970?;=532181863:..,/42;.-.37.=?=46;:7;5//-395B66B99,0B;8C68:52=E?C38941/7/42.16575@7104*.+(&($&(&!")+(1373/4.,2(78F6)5>81304876:7:77984;294/76322733:;963/4768*924..))-1-+$""! $%+$-)/*&'+++1/1B0/774913>3L7;7=6ADD:;;+/26:7<99568;37184467=061?355-@3773+2/0*+"./%-(*$" %$ %#!'/1+53(-5>/;<8:8?G749979?CE<:0/*-67;85:57:490846;85.;+46468A2580-0051+!1&# --)%&+/&.$#%'!!'34):+&=;74;8883B::1498>A>@:87;C3-2:7985768953<3=86279%706:@7390/+5+(%+&2 ""'(21<>@?<3.%( !$1&7602:5658=867=130?;GGHC7<367B5)%/;87678865;>6<:A=391--67;62714)6,-*,()),,(',.89>@@@<9/+! #-(+$=:1.9)68=?<=7/96:CCGLR?5766>2) :8:67;8769A;<:7=;21,225062:38.13,+*5%121&**/-7<7,5/444-&*(358-,-:107KNC;90457:<9;=:5I?@A8;<4//15))+5?9=<833101'/('**-36.9-+/620(6%()$.69<5?6247BG:64/333?BAMOJM>022474296;:9;9;801,)(*039/78=.)'(/5%,-) %*,42>6-,05A@793$*6410@DHMKC;A?6=3<87:;=98C>;=<57>>6456367A271.('.987::74'-).56&(2-%+ .*7E9=?GA?A7,+('2/55:BGJJG7D889;516<<546>6:?DHCE@=@C@5220#44/3=4402+-)/20-1.(4'*%6;=7:A6<83"!2,4240;4>DLG?FMSC>;>9855?7A6;=24086B<=6=<6@G;>?A>DEB94650746C:6903*$$(01<14)/.0*1/0+,/;855$)51--40?;?CM=@==?B::::8;>3?=33)<5>?:8?7;9DCA8>B@8/,2-191=A=A?>45/)#"..D;<62:4462/0.4CFH>@824<<9+6;9@;:?5A?>@:8'"+8KQKNLR>@990;HGAB7:D36:>6=G;F5<6;>4=59:8AHLFI>?=-6//BQWZXJOAMRHECHLD6FJRLUSMD99@>>LFKE187>EMM>5<4<+94-B@7>?<:<99B888AD?EDBIJG@>:?=@5;;C=BDMKLLGNVHKEDD:>MILIKOL@:9CE;TDVKLMMV]oionk[_^SAERQNT]XSFEBGXSLC6A=46KR@:<+>721/AB:9>;:=@@GDI>HMPKMRUULH?A:BLRJJYBF=FAIKO[ZUKR[[jtpzwrrqraZUMRWOHOZN?825AAJC8DH75?C3596):0/276<96@9:>BJIGDHYTNSUQUIQEGNSTXTNNEENGID_WUd[YXYlqzejaRYZPMRROB?E;7D=8B7817D=>79*&<45255778<9;@KEINQPX`\]XVVS[VW^ZUUUEMTNTKNZmih_YXn{yje\aWUNYTGEGKEBCFBCB86=CCG<&(7:531064:;;CHJSYW\cgfehdWhbiltpl]V\SR_TWTU`fde^bdr|lhdhY^X\VHBEH@HBCEG+74;FI>525:?65.)452/*0/:BCLQ]dW]algkqrknqwxwzkgnY[_bZdgly|xyxmrrl^jeaZHPREAQB@G:6027-+)1'80,.,<@Jdcditxmnv{yvsq}y}xprgbgmceoqtnijikl[PURNII9>HA=82<>&'/0410*4AI_loqs~ww{x~~~nsnwlqtlouoh[SPO@?G>BC;=911F7'2693537N[hsu}zw|~}x{{tqv||~x}tdOJL@DK@<4A64,45;-734/:3E^fuy{{~~zz|ypJEE51BX8G:259;<80,5,41>Zfq}QJFD+6AJ7514<77./**.3/Kcnz|^IKF87A:708<:41.0,$./4ZiufOMA@66?@94?<9,%*'"*'Bgo|nTIHCB58=A5702+#*"%1'Pmzÿ{kcHKAOC09C<9+/+&#'16.Trƾj_YHBEL=9H578,(,(*.9+VwÿraSO??AF;==212)$&0151Zzļ~dNV<=O?J8>2,-+$%+930\xiOKPDKHE:>:0+-)0>35_x¾ÿfRNO>@;@;4B3'*#$2;07ZwÿZSGAE=:=<78)#. ;727Wwÿ¿ûûvXJD7C;9=,0','"4956Zw¼¼nKB@D;:7+,&,)(;:87Yxƿ½½XME>@C.+)*--$5=A||y¿üN<#vtƿüįf`E"awÿȿſºľ;2 yw6KûȾ弎W720zN|úŽǏ2F21+/Хƿÿ]0A3/1?~·ÿýȾ8?C3523$xĀ1B>2/24f¹º@9CA0231WDzhI4?@>231.1)ĿR,?A><;@C8400,2WžøG6=<;=>DB@14+4/*0~yulĿȺ97>:?;A-4,313xxzko̱ĽĻ½9;?8=<<;>@D:220440,#~yf]R]R]myylRpl]_fdeko0:><=;@?@?2.01.//q|mqf\UIMP_lqx~`aN_a^a]fPeh^/9?9;?=B?B12,4-04_{x|mroq\_WSKQW\gdpzy`XZTaXYXYTV]\y|nkxvyR289?@C-5.3/2."Ijlqm`jcdKVLQLPZ[_]ldSZ^YYVSUZUaTdnjho{~qxvF47>=>:=<>9,0//10-('y}fnpfaa_WPBSKPKXO\eusUSi\QU^f\_^^adkefsrz{|¼B5;;?<>>A?;./..1+/,{}|ujlpk_]YT[Yb^]TW\_qy}vsp`dsvtoumknmgepsý6:8???=?A:?,31./*//c}wxofimgaaVaplyxts|via^uoayz{y08;@=@@B@<@.4+...-/AzswoggcabqbWJVpsyy~yspa\muxxzi0:<@:C?>=>?--/.-.*0$||tyokmcbgsqsqKWanuyywwvyvzT39?:@?A?A:A0-*).*++.nuzrx|kn{~k\^\Z]`kox}wrrior|}}~6<>:<=:>>>=>.0+)0*)+,:~s~qz~wyz|kfh^bfdgckblru~j9>:>::=;>=;<*1-),)+*-'}suzysors|{z|x~|A5=?==;<=@;6<-+*-(+)(',Jvs}~ynv|z5>=@==>==;>:9--')**(*(*&xyw|~yw{wmnV3?;:=A:>;:997,.%*)'*&').R}p|ztxrfsw{t`-;<:9<8:=:9;:-,*-)&()('*(zm|pquWkp~|rogd`U^bTSdisv}[+;;<9:797;78:++'(''&((')($-xxt{jj^js{uoehNOJPQ>EPS`sxS28=9789779678.,('&&)&)((%&P~~vemjef^o|xskbPRKEM@:=MNWitzK1<99:5<284285'1*%*()'*&&('*]rZhdab]qz|~vwme^WTKILH1?JKVTbu{yuP*995986651652-/++(%'%+('())&%lz^WcZ^emhpu~|ofXV`YRGK>EPOSTRb}~r{u{iL/578786464821)-)#*)&&((),()(0Ai`OPUOb[X`opuudX[ZXXIUKa`\cTUhzpwterkdK.378647141416*+-))(&%(%*%+'-*JgYOOJFRLVQiine``bf^\Wc`mijp[dl{wmsx`h`\v|N+735846744416,++*+,,''('%+(0-ThVDND@G=NL\Zcgb`ehaaeairrskcov~~rjjo_Xa^`umT*373453452163//*+'&*$)&$+'+6SlWTWBCD=cZcGXH?C-DRprAXhi{xĹkGDJ7IM9ohd6XCC;+>LfhGJG<4=GPQ27so~ŽnN5>/71;XkMkHBI?J,@ACR-/^u~żuR50;-4>Ib5eSK>CD:@FM6<>A@96*vO,5+.6W^W+7P6+3P?61847;/Y~žW+5-3>W`^;.B23;G?./21<:Tyſ¹Y,7.3B^]bQ/:-+35+:+,.B4Voÿľ¿þ^&>/6Wib`e83-/./&$).+-88Ykv(<6Mhn_]jS&4;7/ ./6.2Xlpu}{sjnomlplxxu{pwu}wJkc\]bbkL!B;3&;C5<38O\k{sslw~sjhj_dgltor|ubecfqpltzu:Wjc]df`d`&<711B=:;;N[cqvvon{|zumlmiejujyrnpi\U\^onspowjYXa]Zdd`^e81C4>:DB?@Y]e{|rvv{}{mrp[hU_daX_horpozzn[XWVUY]bu||~~|eZ^X^X]O]_`_D<8>FDINx}dB@[lXR_Xa_cUMB¹ȬsxƲnkhY`c]VOrmhc`J6Uh~PYY_\a_WU=a©ŭt|ư{raee\`[a\xz|MU[aZbbVWL<~ļv{ejhmvrLW]^]`aVSSEK¹~t{ƽ}bP_X]_bbLWNS8zss{\S\\]_ceQQPLFKxp|½}OW[Y\acfOTMNODQ}az¾qPZY]\cchTLMNKMCShbE~þnKX[_\^dgPONRKLJKHP_ntkNIXWWZ]^]^`_MIHHJIJGKGJIMHMPLMUavy5;=GJNPORUSYUYTYXRKLLKIGIGJIHKYY%HxkTICBCAD?DAM@_k}H&G@EMNOPOUQVUWX[USJMMKJHJIJKFR^YIzrcSFDCFGDC@AC@Xfzn;AHKOPOQSSWVWXWYRSLOJJKHFLFMWbSTym^REFBEDF@C@>CGZp{q(%D;@?HYbgllvwxtuuvqnjmmslgfe][XrX !08JOLMOSRUPVSVSLILDJJHRVQ\XP5 qhYSLJECDF>DA=B9?AIMUX[]`\^WYWLKNNQSMMIIWerW +$&4==E>CH>C@:A><:>8=CKW^jdsY +!%(7FULOMUNVSSRQGGIIODOWNU]VTI{vnc[UPJPIFICEA?>>;<;9>=9>58:87;8>KR\]cfbt["$'2?LNOPTRPSSRRABFMF6TVJYZ[F_uwof`VTRSJKJGEEDA9:=75;8;69>4<=@MXZ]^jc_p_%)!#',9BPOOOPOSPV \ No newline at end of file diff --git a/images/trainset_face/s18/10.pgm b/images/trainset_face/s18/10.pgm new file mode 100755 index 0000000..7e23bdc --- /dev/null +++ b/images/trainset_face/s18/10.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +zw{ywxyxvxwzwxyyvvwuy|zts{ruv{{puvywyyx|utusqssvvvyusuuqvrttsrprptpproorpqzvwxxwzyxwxyyxxxyuwx~uqlwtiausinkwruxtx}zzuqqtsytywtvzsurusrnrrqrrnsoqsqqyxxvxxxxv{uxxxxwxrvzlmfnid^\tbggghupuxzxttrtvwwxturzxxtvrppqrqprpprrqorwzvzwzywyxzywv}w{{}wrp_^h`XYPWl[e`eonev}vtrsuurxozswwzvsqvurssrosrpnrpspoxzzyxzvwx|y{v|w|sqlf^^^ZNTHMY^XWSf`_rutpvpsqzlvvw}xrtrpunqtuospsotrqsqy{vyxyzwxvxx{wtq}~|ieh\^[YXTQOOV^b]`bPZ^lmwqszprsp|szuxrytvrptqttnprpqsppp{yzx|xx{xuy}tpv}}xucxpgb^Y_PWWYQZV[V[_kgebeShZ\iouust{r|svprtwuutssqrpqpppqnpwy{xyzwvws~zvstzxw}{xnbbTswcihYapada`odakhlvq}vqnuXGZSumrurtvpmotwytxpqsrrpspqnrpoyy|yw{uxwywspt||}~vtlkz{conkjhcfbcebheahersuuxwyynh]XYljoljmknovwutvqtqrptupqmvrqzywzvzuyzzwrsz~sptacx}sjtjZkgc]gjgmohfhciqflduwt{~zfQhfcfiheoppoqrtsutsmqurqptsot|zxv{wyzxtz|z~l^femqva]pljhkoxzm`dkdennbelwv|prfhjpiinrrmqwvtwvxrtrrrtqpxvyzyyxxx|szz|pkupsuvoprqgftrnovz~tklkmpmnnov~vdhdhfnomntmz|xtxvpqruqrzyxz{vzw}wy~x{vmljgnkt|~ury{|{}vtppvnqichpswwy~lgksfjnoqv|tvurspspzyuzywv}|vx}|ytncmrs}{~xmyqnohbhdiffwq}uptklqeqv~z|zxunrs{yzxwy||}uǝ{sukiq|zxvtwqbf[tQpvwzxtvhllz{}yztzopsvz{vzy~|{ĵtcs_vjdy~wguY^zzzu|}sr}rx|zzrotvz|zz~yyvYdr`rgy~ve[qvxzzzyv{~zyqotzy{xy{vz~~ijwrjl|ucjd{xu~yw|}~}~y{wnosyxx{zyxzveqyonvz½|vg`a~|zswv|||fjuyxyxzv{xuydszlsuƻmrMry{v|{x|{hityzy}zz|stpkpztÿɽ~`fk}~sryv~wzcjwzr[|lkmfoyɿ}axg~xvz|seYx}c_ex{{yqnof_jýioqb|~{ruh\xyvdhsqq~ztnnnoeļtrskxwp~~khh{ef|xqnk_X¾þywxkuyv|jnz~j`{fVnoeprkbþ}z}}gdu}r|w_~wiU]ŵ±ylkno~n~qt}lPwrad|v[Oplˮtoqma~w_{kWxscVkkY^jnqrлqyze¾zeqyn]tpXUc[hY[kz~{wttwamy~b`bsVNWViZTn~~{v}rU{_nPOfhXVZ\]\xrvsŽ~\gv{~krU?PmaT_cZa|r{q}|jesľp`tkrmjaJPifYZhS[ysyozdqxqfcmĽxsndgld\ZROecU]kO`zuwxr`Wpefmm}kjd^uogdORYEdjWeRTiyv{rgK_h^hm¿~vRkUSulkaZJ\MZjj[UVi{yttXP]\]dl~|\Z`Nnzbc]_QZRW_m\MXdzvrbQSML_lo~{jDPUWxwbUfZY_RRfs_J^f}vuORJ8Patv¿nRAKT^v}qiQh_WdHVfvfWXbzxvLP@;RgruwUC7GfVzjkZb\hYD\lvo]c`|}b@8>Ritzw_:9-FocyehZUafFIjlvmd`dwrJ/@Xiu~`D8/%\npffWPdYGMhjskm^hm|Z,?VoueQ46$6yne_YITUJFgjrllddsl|GEdpw¾nWA05%is`eYFUQEAkmrnlpcpuzqZmpyÿ{]I.6*SsbUXMS=8Glmsnpkkl|xmwwſƾnL57&Wl_ZQL@45Unpqomjeeyxkcÿ|Y4>(]a]SZC<<9cktnljdc`bsyb`m~¿þi>A0^\PQ\I7=Ibpllhhdbf^UTuyivzqmyz~}}plnomp|¼vwQGJ`[QQPP5HUUlpjgfabbb]44msx{uunb_^X^kkl}xpndhsuv~~yZIKdWV[IJOPS[omegbbb^dW6=_Xmkou}wj`\Y]Ybbh|{opokfecapzy}|]UV_VXUD@HCbhkncaa``\bW)AX\kcpox~|xtieYLRILT^acrsrhgkcaaeajsx|~ZMR`TMJ?.Obhhxrokc]SWTNLR[W`ix}_CAWR=65,Bahgjiab\`[[vzA=Aeh`jhmfMTIeg:DA8W[LH_dn||omlbS]^jQ:DO^fhjhc`[^XctvY;@jehqjpZIJYc=j0e~[_K^kqð}vtmgbihuQ5WBTGhdY|~y_E9IF+IK\of^lfl^^\[[kKRg9KjonyqreCKvTYFIv[xYfw|ű{sui~JF3RERrAebqvfUD@D+e{mcffZ_\\WoJ)YDNqw}ur^Qs|eaZ]Qfaî{{o[i?ORibOi~~|kZZ4=Iycfk]]ZVWtJ3@NPyuudckoysȿ^k`ZlumZQI:tnYatnde`ZZZS{O=@EPvnXIDYrgRDB\w`iYZXXW~^OBORǹoPJOtt^l|n^l|bdXZVYWmbXgWƮpR>k|Yx~jq`eVYXXPokgxfĭ}TL}u]kx]fYXUVOtwryxîal{q|o{n`WWU\Jcwww¿û³üzrqwyqaVVSYTEznp¿ŸxYyyuaXUWVZDqllžźr>Rv{n\WUS[TTSshϰ˥goguy\eVUPZQ\=~iǪ{ptxz^bXURTVU>m޽ļ¼zt}pfXjYWRSSRBsxźu~nRbhVVRURUA}~yĽrspXhhZTTQXRGnużƻl^ahiWQUUQSF]zvyĿowYbhfZQYNUNRHuyjqĿog[jdiSURURRNBt¼yl]ame[_r~v{{ZcfhkWTRRQPQApy¹ZD5Ig}~{tRKGEKbo}|o[jeiiXSRPROW=_^B>BAAHHGLKY\[]`be^\XUUPQMLHLLGSj|p1BAB?HHHJJWZY]^cb[\VVPTKKLILKHI^p¹|U5HDHNVZW\[`_bWVRSPJNHHJLIIFLp}x{qk;7=:;>?C@DEHNSZX[^]``[XQUQMKJJIJGJFEYozvroU/<8=9<@?@EEHOWVY[^[b`\WSROPGOFHKIJMEDcqvrdq=4<5;:>:C>AGMQSZVW_Z`bZWRPQQKJHGHIIJL?Re{}qmXyD.;97:==?BBANPRYV[ZZ`a^XRSQJQEFJGHMFMLCOhz}qkZX~>27896;==A>INPSVTYYYbbaVUMSOLHJGJIJHJLJARm}yol\Si8384;88>>>AJORPUVYXXca]ZQNKMMGHGIHHGNJHLGGo|xnaWQhjK:0797;==@@LRNSRUSYY`a\XRPNMKFIHFJHEKLM@\PEqspc]RNfik6DG8789;=@CNMRMVSWWXb^]WUSMNLJJLCIJFKKJBXnBJwshaTGEkhgr(2HLJ48:>=JIMOOSTUYT]`_TUPLOJIHIFGILIJL;Wn[7JynYRM=Cdiiop+%5=LH>7B>Widisv'"(9>EQ@=FKKMLRRWSXV_c[ZQOQKNIJJKGLGIHJ1\r^N;3N~zbI;A;DLdg_kw*'-.8AOGCKMLUMTSRTS__]ZQPPMOGIJIGHJHIH&[sbVBHH_seYI?:2Tekry|uX?:@@GIQ\fjm~ %&,(*4GQKLOOPPSQTR^^]WRMPKJNJD@>6/>EB\vhaPB@>7IQXfr}}z{t{vwyuulR7ADFCIOUcgl$&*%** YwmbXGDA;:?FOX_ejmxtxqmlpkmjjimkiWG?;FFGKIT^dpx. %)%-'3DMRISRPRPVR \ No newline at end of file diff --git a/images/trainset_face/s18/2.pgm b/images/trainset_face/s18/2.pgm new file mode 100755 index 0000000..6742885 --- /dev/null +++ b/images/trainset_face/s18/2.pgm @@ -0,0 +1,5 @@ +P5 +92 112 +255 +zx}wyxzzxvxxyx|s|wuxvyxv}rwwsw}~uw|vost{yxuv~ww{urxousruupxovpq}yyw{xwzwyyux{zvxwwwvywxwsuz{~~tvyomnpzms{|q|tsuystwwrvrupsqtqtrqspxwxzywzv{vwwyv{xwvvxytxuvs{˹{}yugnrijvqwtoy|tuyuuzpyttstuourursrupszyzyywuwwzuzwywwzvww~zv~}|{wqoenrkn}|towpwvxwzvsss{zwxvvrvqtrsrrrqyzzzww|u|tzt|v{xvxt{~z}ttek]mnnnitrpnrqxuv{w{xxsxryuvzururqusurszxuzvu{xyxyyyxzxxzxzuietpnhelichirvlloqvwquxxwu~rxywxtrrvstrtwzx{vw{u{wvzuxvuwvvzy~x~ǼȺz~jmups{rfnljpmjlhiovtvyxsutuuvzu|ptprvnuozzxxyxwzyvuzxuywwvz{wxz~vqrtsprlowz|qpnnxp~}|vvuvuxx{szruuqurqtw|v{wz{yzzw{zvxwwww{|zop||rsou{w{{~~{ryuutw}{tyzuquqsspux|v{wxxz|xwxvyyxs~{vy}p}wmropxtvpxxx{|uv~stv|vosturtqu}s|wzwz{t}zv|uwz{xy~{rwt|{tusrqkimp{{zxsztpv~vurrtruozxzxzy{v{xxzv{xu~y~~to|xx}~w|sb_lr{lvz~}~{|vtrw{voutpvmy{x{t|zxvywyytx|zw{yppkkst{{u|wvstssxruzx{zx}xzy|x|ywy~rp}~vo_dpqvqx}}|~v{orrqysvxzwyzyvw{w{{}{}z`b˿ztqntqtn]vww{{xvurtqwuwwuzwyw|x{{yv}wVSz}˴v~u{mbv}}yqwyqptwvszw{xzz}w{}uhT_\xxssx}{wmsww{tyzs}{yu}w}UPT^`|y}{oe~~srxxyuyxywwu{uobXN_ceþzkpbe{squywwvw{zy|uxWbTM\fwrbfYo|vrt{zvzwzz|gfbaVgsľºv``aw|qu~vxyxw{y~|pigjfm½T]tuts{zv{wz|{ztxunionxŻe\f{yvuwuv|w}jyql}xy{ku¿¹dZs|lyzv~uYVr{vj|{¾ƺZfrsv{zzgJ\yvefчtƽŻvXouxvxunSNysxiPnxvκzxƿľj`kvky{p\Q^ucilhuTvoylչ}¿c^|sqzxePf`b_Qdv}ge|szcƬyý{O|xh|uQ^e_^VH\k~gntzqx{¿ý¹Zftkq{oNqTgQKSPbnfrptgoĿ¿xSmicxhZnY^JANPmjdy}mfgt¼~X[kba~]_cWTC=L*>}s~\/4549BGZ{xur~Z@VGC:9>D7*y½ÿ~`02124GIWnynwvV359E71485.A¼h38.27?P[joqs}Y4:17D624+;;^f>/405GN_lZoryd903/4520%6=Jpk=.;00Q^cnVruttA6/./'%.).=Rkvxx}=*=5/Voah\ovtsa6>8&$3-25\n~|vtstljbjgfiltpzzrxy:+=45bidbWssstxF?F$6;8,6[svxvvrljh]]^WYadhgqplb[ccmqtM+;7Gifc[Vttvoxj9G0$C:83Gboz|iyuyrpkijfe_^][fchqw|{jif\\PW^hbpnsi;=9`nln[QqtsstxLA27=84B^gq|vln}xqnnjg\]YZ^Y`ifhhchpuz||te]WXTYW__kowv~eVRFdjbuVYtquqsxc?:9?B;Fbdwylizpne_MNQDHAGSMIL_kmkhrs~|rgbXXOONLPSU`how{~iG`_cfb`VerrqqnsmMPyiQhf]^juvsx`UMEIX2&3,UCq@EIQltn_~ѦysuwstwxRvbMykmoj}hipj~V<[ľΰu}w|u{MiJ@moppjr|lFtͷUzhUynmmlzxÊ~n¼ǿɽnvY{knlldÖ^{þãt[hnlk`vX7pÿÿ¾ŵSoonki\LIZǺNsinpiYw{tQYU»ľĹĿUwqkmpcpL}ldlև¿Ƽ¼zf|jplmfiSƛw֋|ľƼ¼t}pziolngh[n¤ҖsnzmllnmhgdZʙqº~x|~szbmjokhdiU˜sx}vpw|wxwflkjmfff\t{}kWdov{}uvgW_vz|ohnkklfgdeS~ts\C=D@\mohhma;DJs|dlijkkgfeh^yZK0TWS@EVT@7/-$'+HktxdOTTW^V[_Z[``j_d]fcf]gb`f`ea[uvv_SW\bv}||ulnfWPNOQRSONW^ZL]jiwVOSUVUYX[[]`_b^ebb`d^ccbbdee\lwzquJNUOTSWUXYW^a__bb]babe`a`dd_`^zr|sHRLVORTSYV]c_^ab]``_fYf^b`bccZkuu}|bEMOQQQUPYT[c]d]ca_``\^b_db_dda_ltywMGLMMQLRNWUYa_`caaa_ac]bc``b]d^^miptvupqllcgonkmjnkmzuANLKNJPITLSPb`a`a`_c]`a_]baccbWhv^hovwzob_[YYSZ[V]bchxUGIMJNJLMPMON__]]^]_]``aa`__bgdWiQclnuz~skfa`\\cccllry}FBLHMHKQGPMNO``^`[]a]`Zd^ba\bdcX_tL_ijxyuwokojrsx}c>CECABEBCGFGCCEG\_Z]^\_Z^_a__^backCytSABEEFKRWmy~dI>AADB?BD?EBDFHCDDZ[Z\\[aZ]^^d_d^ecg1~y_JDCECHFJScse@DBAFEA@ACCBBB]Z[^Y^Y^[]___caacV,{nSLHCADHE>MZo{r,2DNHAIZW\[W[]Ya\^a]daY^Ryi\SIHCJB>G>AG\mwr}yyyv}{zuprunrig"',IGA=@BAAC@@BB?A@@?[Z[[X[_^\\ZUNRVTR+!jkWROPQPGMIJEECDIFIJOOIUOQLKKBLNILGKIWn " &+QL9B=E<=E=BYVX\Y_YWNKH>HTZUD!*vkeWTNTTJQSRKGIHCGA@@ECB?BFCHLYawz !%8NF:C;B>AC?[XU_UUKFGCCFOS[Q@,|tjYZNVQQQUWTUMJMCKBCB?CEBEF?EEEOT_jqy!$BS?=A@@CB>\[WZSLGBHCFHPVVJA=yt]^QSSSSUXZXVSNOOKDNHKNKMIHKGTZjlrvy~8 2XC>=>@A>B \ No newline at end of file diff --git a/images/trainset_face/s18/3.pgm b/images/trainset_face/s18/3.pgm new file mode 100755 index 0000000..c635339 --- /dev/null +++ b/images/trainset_face/s18/3.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +uxzxyxyuyywyzr~}{xvwq|ysttwuy}s~vwqsvp}|t{vttv~uwsttspurptrstrtrsrs{v|vvxvvzsx{|rsqvxorfoljprt||rtywsvxzq{{q}qstx~{uurtqvrsqxptsqsrqyzzx{xzz{xzljpkaec`jdiqjwztqwytt{yr{tuy}vtvuwwzpxutrtswqruuqrssyxvvzv}xry}zĮ|wrgideY^VY\_jfeekgmtzwqu}zu}zwwvsrttpwtsquqvquptrzw|wxwvwtx³|tofbV^aaWa\]fdglyicnlsy~tmzzxz{{uww}yvuqqsyrquqqwotquo{xzwws}}nxg{q{uiglich`fsgcmehszvye}iX[epqt}v}}xxttwyx{ttsvqttprrrsqvywvww{xyognvtwsnjmghghnkjsuxrlg\aju|ztz{xwrrx{|zwuttsyup|tqtspuwxyyxyzptryysvkmncafgkivnmlfwulru}vf`nglpu|nprpv||utsvswvr|nssroxxuywxyzvúricjozyicrfjngmktvxhkojkqsshp{xplkxtzphjqvy~syvrtqvtruwyrsrsqyxwyxw~vj~|lpxrekqimqlps~wxhqqmwwvo{{ysorommmu|yvxzqxurxuqtuturruvyxx||txfouprzuyxww{stvrston|yuiloi~vyv~{w{vtz~yvqrysstyx~|w~nggisz{}|zrwsqpofnlqsq}~~zs}bqxvo{~u|zwtvruuvv~yϼsojsgwu}xqzvijdrigxyvzvn}{wsuqsx|{~ȭuuyesrtwtjv\xxq~}y|sqr|xuvwrcsztjmy}}z{qqpx|ry}~{{|rotskvw{|zzprtzzz|}zwyqoqrqsz}||tntyuxzv}nnĽs|O}~~uursx|tto~ukwº¾Ttzxrnvz{||s}rmqwbpvyv|hs}}|}yojgnzxgrx{ulalxzwoiab¾Ļvystu|ztTt}ywmd^^|yu~ht~x[oĿƼyvvlrp`uojopqλʰurrfrižvx{aa|kѽxuufcs|c~Ęzl`|zlwzѶrz~te¿}lutmyrjktq{r}v}Ŀ½~fxr~tzffU~}r|{¼lat~hiuh_L~zgjr|¿]gwgTaoaPrs}~vtzpfdlz{re{|yq\Vnwh[pvvu^kvbeilky}mrnb~uqnpaXjwirpwzt[\eh]fuysv}obke^~vvh]d`Zepkmoxv{e[Z\hcjuy|qkVr]fz}rabY^\cpocsxxn`ZSV_Yjv~}¾sqcLl_kwovbiXdYdatdo}t^^XJYy|xpfVCP\lvzg`q]i`ZU`vju~`W=93OewýyqoRF=Bgcyywifilr\YTbrnimFC0:JfwrrUI4A7neysk\`rfPUV]rngUA6/MhrtrYN:;,Lr|xpfZ\qWFX\Rtopup;<9Dmx{sbU8;6&o}omeVV\SO]N`pqxvZCG]oľ|slUF=<(M~phkRTZYLHWboqyd^p~||»¿yqbM;=)>vte\URZE<>Wihu|z¾zpmU>C)9kjcZVNG47>^Znpk}}uizux{tqg@]8Vttrpsr}pqrurtzzvnnb]VWTW_dcq{xnha[T^fjikqrxv}x{z]THZkSSZ[A.BUC^qqqsvrs`Kdnxsx{vvmjcb_YYVWYcos{heba\Z\]^ilqxx~z{|eYKYiRZaQ7FRJ+*^qnrrrt{XHWYmqlxqnie[ZNVQRRZX`els~yxne^cb]`^a[ebhmsx}~lT]\dR\e?8JA6%M_tlqrsr}JC_[gnfef`MMKCC>AHEFG_`emvxuljfde[RPKLJPQPU_ht{|}nTTYbTUY=+,3)6hipqptpryUBR^lia`WF@FXj\6+1=NPFT]bizwsnfgeaOMRRNC53;ANXLWhwv~~oPJSZUGI4 -,0Slponrpqswg:PeppYaC?LN~H85.-NZTNPbhjonhge`LRVNlZ3<(L>dCRPMpt|||{nSDKP^T<6&0!Kbopmlpoptz>Lljz`aE@Ar<36"7HoPWWR]gípqhgXWXL]jT-IF%m>XD^nr|z}kTDLU`G?893,`lnomnsnkzCOmy~maR;OwCJ,36Vv^GbTS{®{zief`PIezXD07,uRBMYiox|w}toYVLZVDR>=7KhllqojpkoveRMwqfWXr`PROHin]KW]h¤~rzvUWOfmwFK<:Dh[V^lowvtvg^VOUAKY^hwklnnjron~BHZY}ukvgkdeġyqkhqwzdVUUyttwkw||sYeFXGY}lnmnrlt~T5Paq}tkûwusswvy}||p`YXSdx|jmmkjnZDDiƯ|rxuv|nZSNf|qeXWgklonhpf[DimXQSxj`WOADxsimpgvzr\wƼwTJv~jcwqtYK~nkmlint½\gsRtoUoyiiofkûy~hUq\nikgn_¾¿ÿrrhpgehkildmøoxsnUdkkjoUÿýýğhDuqq_hqngg]n¿ÿU.Df{yvtkjkfhicbĿPAB]qyrushkidkc_Ŀ¼~wHI\fsp|hjmefggZ}~PRYaowyhoiehhdVvpuvt{znZ`fl~{lkmncdiiYzpg~zvppdyyqxmdhxuyflkkefihW|`RFjqtspzmOC;Dav|{_~vglz|fjilmhdhhWl\O2JcfbapV\IKFFbkmpohu~fijgjaejh`\}o=ALQ\]_i`^[XSF[mu~{|pz}mfliiichbjgNw^PSUPW`aljsnnqs}{ywwblihlik`didMwsj^[a]gpprsttzx~mzzkelhhmjedidiO|}odicklmrnrx|w|jejjgmidffffXjvplkmnnmsuzugehiifikdbfcc_czshjkkktz~xoceghfigjbceddhZq|qikmqu}Zbdgcfggjdhaaded[{osu{}]a_cbdcfeceeafbebZ|gz~i[\bbdaefed_bccceeUv}yIhqvylcZ^^]``ac`eee`dce`gUqxuqkuodjplozyx|qDS\]dWX[[[`^b_^d`d]bg`ebe\j}|pnnjkcY[XSVS^ZU]T[WRX^bsvznhuaMXQWZVVVXY]][^`]baebbb_d_g^{paRCKJJ@61-228606;8+/8GPTVYXPco|}TMUUUUTSU[X\VZ\\^]_bbd`aaeaXr|tdLDHP`covxo\SMGT`b_]U[[RVRNCOiyJRPPUVQVVWXZW[Z\Z]Z_d`addbe\j}|zv~DNSSPVSSRWTVYS[\]X^_c`a`ca^`at{}mFMRRMQOQSVSZRXXU\W^````^c`aeZlw}YCSOPOLTKTRRRUTTWYV[__d\f^b_c^aq|||||u}~~{HIJLPLNNMPSNPVLVVTXT\__`b___b^]gsvlca[ZZ[a`ccbgjpx}z~x}u;KNJKINKONLPLOPPUWTXa_bbababb]_]g{|od]YYQSV\X_bqu}zvzXDIJLJHNHNMMNLOQLWOVV`\d]b^a``a_]]ryojjbabejov||xu{|CBIGIGHNGPHMNJMLQTOTT`Zb^__\`^a_^Tjv~~wz~y|vszl8HGFDIGKIIMJIJLNKNOPRa]^```_`^aZcYUhvxzuwl}j6GEM>IGHEGJJGMJLLNOPN\a\^\a\a]]a^^TZqwxwuqeg5GFMCGDIGGIJFKKHKMPOJ[]a_^d\]a[aa]dN^n~~{uwqfnc7EBEFEHAKDHFIHGIMLMKJ^]^_\b[\^][a^^]Nbr~}zvltbf\4F@AEECJDBJDGLIBJKOGP`]]___^^]aXb\c^\PWvzzvnrkd\}V6GECBECBG@EGAFJFKHLIL^_Z_^[]^_Z^^\`b^\OZy}wpupmifZ`MDFBCHDICHHIFJ`\Z_]X`]^]\_]]_b\cQaxssfkb]aU[}J=G>FBBFAFAHDECEDDHGHK\Z\`Za_Y__\^]`^a__Fa{ulb`bRSIW~P@H@B>EC@DBBAGECFEFEJF\[[^YbY]_[^\^__eZec9msvj[\RRJDOx0DE>DFEHEX]X\Z\Y][\\]\\bbIorU;Defmx}}{}{ztqspqjcXOIBEFFV\t~z!$*4HMB?@A?C@]YXZZ\\VZSQECWX[uwpYNQMEHA@A@C=H=>E?=C=DB@CDBHFOMTSTX_\fnrt{|| $/HU8@=A=??@@=SYUWZUWGN@BEBWZX|}scVONNFHCC@I@KBEAA;A@FH>LFLGJTSV]\^g`nosyxxt}"$4VJ8=>CFY\~vbjavȾ|KOkP^p^\f^G?5C\_pf^is|~ÿzTEW[PQ{afeXB@6A\\|mg`iqu~RP;VVDBzbjdU=C,:XUzvrdint{~\FC>NO?YnenX;D&AUItvxWldswx^@F:?EIQg{veri9F-7LGhzValvu|{jAD<9@6QesyrqsqJG87@O]|b`ew|}}ÿlM6::::A[xuvqu}tCID52TCyl^ex½pO37828?Km|ojxzwOJE22H6`qd{~ÿ¾¿~X926-.FNQvqqqzUEF=15>4wz½¼c4216,EH[ksvsnzd=C97.>,Y¾i9219/BIccjovmxy<;/442?<^rE.3:*FMec\prpty[67%(/,@;c{vzsmsruxyty~wS.2=-IPabUsrstxoS0"$02.HXupldcfagcrosx{|g`fjmmqqtw}\8761RX`^Vrsssvuj=4@0&La~wz~{qoli_`Y\bihjtxtla[Tdppz}||phFC9CadaWRqtroxtt8-B30*Qd|||}uvosqfifd_aeeoxxwbc^][beoqwq{pSTCOempSWsqqrqtz882;.?Zd{}ozzxpnigbfaijkjidcqor~}ra^^Z^begigotz~zuWKZZjdcRbqrulyW49?0H[fyywdwzxrleWZJVIKMGRVknkkpot}{tlda__XOTQXTSbipzzw^7__g[V_gqsm|?>4CA\i|vlf~ticNMLaNJCAVZXFP]limpry|~rqk^aYLMFFGTQdeZM_mv~yZDLE_Ycflopjd;9MESf{jsxqm`GMIPpAT8-AmZWZS`cmkouxsmcaVPQKD4.2B`ZG[bDio|rRBMYildppnnx{]FzKAJLQckzmeOGCQ~+Y?8)q[\^^Ubkosqlh[UIJUV!J&GRYh8TWViqrU?RyhrnlqAE6mz@NQVfouZCT{omjm]JWJ@}ZLAMa}pmZ]]h}>SkUHrmrkrYQ^RXbyy]DL\~szygV_[e{fjijwprĉywr\Zfv[PIJKx|~ppr{~bDfwK5spqchjjcfwsEM[|~u΢w~{sottvrvs{`IjwPupg^rk{QGx~Ӫ}ztoprxv~aT~Wurie{|w[F»Ү}v{qutvzob[y{keehloͲ~||~ememeui4nϵf[hmkYb<[¹ɻi{mjykkj[ztaPaüå¾Xm}nvwjdhf]refľŻƴļTfxokljjkP~|~úǻƽQ`u}gmkfgYƛǻxº¿W_yukqjbl^gġoſü^djkpgefa]sĻ¿½_n~hkngiecZtzývfwhiqcicg\s¬ċtuhllijdgege\uvrvpox~nqhmikfakcgZ~Ǩvrennnxwte[[i~q}wshojnbefcc]fĴʯ~d^GCECYeplikoeCB=\y}jdkjk`ebhedS¿PEHSQOOj___b\KNOz|~\kikkeddede[u}}`X]Y^Wa[^\gheez|laihjffcefbjd[vrga_]dV_dikop}|ccglhjbcibecb[ixmf`dedkhmjp{~uafgjgjbafdbfh_cg|ymllkinkopp{~}}|d^ddfghf_gddfdcba^elvtJv{uprknhniotxz~}oud^caahdggecbafe`fcbd_[gUnyvoqqsuuuryzuW^\`^cbdfeddcae`cbaeaicac^gy}uy|mW]\``ad]dcb^gceb^gccec`di^f}wztww~jTZZ^`Xc_ba`adb_fe`cbi^hcbd`z}wupjpy{fbeidhtv{ywt{}^R\W]\[`\_dbd`e`h_e_bccbebf^u~w|wvtpd`Z[WTUXQVVVNQTTMTW`muon}~PVZVZU[[Z\bcdb_fb^gaeae``da[rwytlh[VVYMMWgR_fgXL[adM]Z:KHNP]ehrw}}yH[WWZVY^\\]^ce^cba`ee]aeacd[kywvofC$,5\fHe~aj|qdr{xU^aDI#Glnu}~pEVUTZS[YW[Y``c___c]ebabeaacbbv{}yzo,8A1[::i_V437?8QA@Wdfh|bAMNLPPMOPRSR_`^^dac^ba^d``bc``dmqpwpzvkkimnrws|vz|~KHMLLQKNOLTRR_]`^_]__`a\a^^`_beacpeptvw}}s@HJOENMLNMPOT^_eYd[^_``]a`^d_d^ajgernzwyZ;IFLIHJKJMKOQ]^_]_]^^^[\_`^b^ceZpxYknox~wDDLHHIILFNMKIQ[`^\^`_^]^^``_^bde]bU^lku}~~~zsuszc6IGGHKHEHMHJIQc]_^^`]`]_]_Ze^`ae[dNadsw}smadba[bbga`^`^fm{:FFEBHFLCMGHLHLX`Y`\`\__[`[^b^c^iYi\TZkpv}ug_TXPYNTUYX]dmx}}^6DFG@IAIHFHHIGF[\^^[_[_`[]^a]bdba]iIS]ksy~}ne^\]T[]bcjst}~}y;JEBCFGGCGCFKIEFZ\]Z]^[]\bY``aab^hUoaBU\jqu|vsiigbhjnnxx~L;GAEDBDGLEHEFY\_[[\^]^_]_^c]dbbTd{IKV]erlx}yy|}~{gU@>C>BF@B>\WZYT`Z]VUEHDOWZO2xpgSJMBJ@GB7WZZX[RLICCBFPO^UM#$wn_RMNDJDFAHellq{~|u~}yupqokpenv~|! "!4PK9@>A?C>ZYZYRLFGEDCGXQ[PI&,wj^ROIMFGCBFRX`ekltt|xoirhgmoojkdcdb_aduy|z* .?U=<@>A=>Y\USQDAB?K@JOU[PI3td[UQMIJJI?CGLRS[Z\_`^\c\PY[[XYRVRSZ`rv~|{E!/RJ9@?@??Z]SEP77;CG.VJUYNHM|neUVMNPSOIHDBF@IILKOJMKEEHIGIGKIT^hmtv}{}U9!"+>T?@@ACA??BA>JFUUehnnnwz{y~n95!"(6UFDHFC=ENCCC*BP7GYF][JDo~}vi_]TQTQXTONLHFCBA:FAFEEJEQXieqpsmv~u{{}yH?*+1W?+CNOC \ No newline at end of file diff --git a/images/trainset_face/s18/5.pgm b/images/trainset_face/s18/5.pgm new file mode 100755 index 0000000..c043532 --- /dev/null +++ b/images/trainset_face/s18/5.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +zxyyywzwwzwwwxzwxywwvt}w}}s~{yx}x|wwrxussuyzywqtqtqssqsrttprrrqtpzxu}t|wyzu|yxvzyw|vxy|~{zyvfv{|}vpwywy{{usxszxususqupvsrruosusrqy{zyxuzywwwvzyztvyvy~wsqtvp\ksu~ojxqvu{yxxtwvtv}~txyttvsvtsqvrqspvrwywxwzz{txxyy{z~}~|twyggicW\jmuljp{zo|ztswxtvv|x~tvurzutssqrrtsosrxyvzxu}uxxztyzw|}z|mrmkc[_^U[dgih\`ko{yxuysw|{yzwxturvwrrwqrtsrnury{xzxyyzxzuz}z|z|~¸ȵ|}xx}lhjikagh^ahejlf`hck`}}tuu}ryy{t|wutvqsqttqurnurtx~yw|v{yyxxv|{ywt{ztwqrohfie]cg^afckhpwrlcblq~r{szu~z{x|vxtqptrpuwqtpuwxx{zzvy|txw}ttw{|wy~zvlwtmopiijejwlklt}o}osk~wrvs{uzsvrususttqssqu|w}xyxyy{xzuvv{pt}vuvvk{pil|juw|rtwxwftw{}|zutsttttwtwtssvovwzvxzwyzxwxywyxst{{|zyrorrqsrkvumo|uz~usufq{wzuyv}}qtxuzptwsuprrty{wzx~xwxyv}q{|~oz{z}ku{trsyrn`ppkorn}}vsvxxzuvwwyvvqtrtvrr|yy|w|xx|xwvy~{Ƭ|}||wq{xt~ynmnsqupys~ustzv~t|~w}tsstwrsx|w}xvzuy{z~Ѹtswv|zztms|usvszx}m~z{uxttpusyyyywxyxz}ĝ|~{nktzqqekoxp}||}{wyotuu|tyyxy{yzʿqxxuxv]lfx`y{wzqruv{vyzs~~wxΤtvwgz`pyystsuzx{wzyxy|w¿w}ztV}sqtvzywy|www}yzoxZqw~~qnvtxzuyy{pv|o}psbov}zxkuryyxw|{ǥpi{¿|jlo~yzoss~w|wpoxxſĺ|hzus}uzpu|yxurp}rqrq~{koxx}q~tq{loƿþ|y~nxql|~u}vw~}xlh½¿ƹxxxu_|zt}vysn¼žǽ{~xw{mozubYshuȺ̳xt½xjupgyl\[rX˼Ϯopÿľÿkupmgg_sX_]ftԶj¾{lj~er{kgPkmMcstpqͮvv~¾þügnowborXZcjZ`~omxɹ|ÿ~sjc~lfcqLdeQ\frftvl]hzpQ^gPcaPNgqplá}ucpO|uiZaW_RIN_juoyyu~þ}SncS~swnebodYMKJ_tqcml{y}}xcIk\Wr|rh[[qg^OFHdyonbbx|p~~ygMOcNOurvg`e_k`LAL`utuQgr}wv|Ǿ{i[FLYHP~epibfeeg@GUVtxwHbnqsrxýwqWJ;NUDj~kcbflfemKFXB}dHcwmtst~pVM?=ODYuzqZjammjpNDT>uh?esovn}}q[JB9;EM^~tt`o`uryq_PXHq|tHevmwlwsaG@5;3Ebj|tmafdzmxunOK=kzDbqytx}iJ;18&5Ryrsg_\jrsoqy[W7HHy{~ƿľ}lT?8:"88gmi_XoromqpfbI+tw}|{þ¾zv^@6<'2=M{khZdmtpmrrmoR;Fwx~¿||tw|xhF94-9EHpn`Xarspstqsub=>Sxw}sqv}zrw|ulrroqoifmu}|lW<7"D5WafbQgjqiquspvrD'9_}v~ylqoukflfkjrz{tth_dsy||wqlx|pgG,/F2Ya]_SjjhgqsrtptR$$:n~|ytmi`a_\dkns{qtsgbceqyoryxqZ:2I8b]T\VjkfnsssuswT/;.9|z{qppaeaZekipxdicbhjtx{yy~}qfBFURc[QWXqdjpsqquszY-<8>[o}||qspjlhdcgcnw{~{jghdgoqu{ux|thOFUWrTQ`Wmjmmpttptub1/4Z]o|t}{sjf_]X[]djmjiltw~{qpiflhhdcdhilr|}ynQJk`aVY]gmmponrppnr266U]kxgn|uqiZ[T[ULPFKP^iniqu|yoqhge^XLU]emklabu|{~mVB`cRV_inkpomppukE.=M^no_wvrl_LK]d[S8FU_LIYdiiqszxrkff^OTTMLEE\]e{V\p|~{}mX9MUXRhmkmponpsqv`0ELUuna}nj`MMJTznTQ$9bX\Q[\imnsvnjfbSOTVW3:2=WrKRoTbpy~|zjL?PJ[mollolsolq]JcUlo|}udIOKQjhpnmsnmX9A_CEXs{ocYM4aP<1AAp[WmZ[koƴwvlhfKJcO@&D&f?S^nt}pcRVDV}oriomrknWH9]}EDVsj^TRgPR;9C_ujM_q_iǽweGOgcM;/7Ewh`ak|uaZRLolMHhwmnomkqONPHgbHVkrxVbc[qdjguiyrn^npzS\VRrynWMO|mgZ9`zmlolkncZX^doHQ~wuxʗvtptuyz{}xU@itu{Qe~gmmne}wrg~qQWq͓tsqm}xXTts__~jjnkis|VbΏwyqvt{fztqecbpljfmhv͕{ttZjlpimb\şpuXyinikhcFħ?nwt_{onijfo[HĿƲù)Kdr}ujxoknhiiaouPƻ¼4O[lzn~xhmliklc]vcǾ¿ºILZazsqkjnchejZſþpL]^y|ikmkgfej_Ļƿ\Zd||elolgjek[z¹½k^e{qgpmmahgeee{xºp`shjmojhhfiabv|spozckoljcgcmdYxzqt~m}ghjmjneffhfXxāuk~~ttljrzu}kbklkimibfgh^fõ͌|}zt[[Xjp}yywxnYHIOax||}{z|ejmlendcagdfVĥã}wOB2EE^hijgo[OQJ=a|~||}iihjikgbdebfgSòyeMENKQ\e\agb^abo|~wxw|zaekhljhcdfdhcXr}~iZT[[T_[[fltoxx{~}yws~dcjhfmjkdbcgdda`{ug_]__]_jipnsyz~{xqs}beckgjiifebgcfcVy}nc`fgdpjmnmvxzy~ue{~}v]hfghdjdf_ecdabg^oogkikmipftnwtvx{~d}u]acedjfifdedeehaib`cvwylmnjhjihplsorrxwh~dpwl]d`fadahef^fceddebag`bUqxvsnomrrxywzuuuyz|F[^cZd_accfefedb_dbefddfce`f|||{|{}xvxxx|~HZ\_`Y``_afddebdcaecgbaecf``~{pqusuury|r|~HZZ]]\\_``c`c_^ccbbe_efbcd_b}~~|vsjg`iwyzug^b^f[^\_ff_`fot}KXZU^Z]]\`^cbadbbedb`ecfece[|}vnda\dd^_ZZVWa`d][\UTPJCOSPH4=Yr|xHUVVYZV]X`Y_abeacdag`dcdaed\rwcK?>NWSSWbbja[[SZSZW]Y[bgf[^vgJSUVX[W[Z]ZZ\abacabbddb`cbc_d}ƹ||vzvw}YPUTSVUXXV]W^[abbcacbcd^bdab_`x~}||ORPRSTUWVTZXX\`da__b_``cdeacfXov{|DPMOSQQUZRW[T[]ab``_f_d]c`^bc`dms|}}{yjHNOQQQNVOTUVTW[bba\`bca^`bZf]bafnuz|{yy}uTGKNKLROPNTUSVUU``aacaa_a`c`b`aaWgju~{wmoppmnikoswtw~tCKMLKRFRNNOSQTQW\c``ba_c^ec_da`f]Wegy{xttupiprsw}}ry^CIMLJLLMOKPRMSNTa_^^`a]^a_^^^_`bhNWgk}~~|tsv~~{qy}EHEIILHMLLKQLPOOP_`]a]`b^`_^d\b_ab[OVfsu~~{wtvb?FHLFGLFLJLPKONQP^_^b\]_\Xb\c_`[abdMPYfis}}vxxnKBFJGIBMCHLFNIQLQN]^]c]`^\b]^]__^c^fbEQXcpsuxturW@EDHGKGFHGKIILIOMKa^^c^^^\^_[b_]_`]db_HG^^kp~spta>DGDHGDLCHGGHKGLMLN_]]]_[`\_\^]a^a_bdaj{?PR_gkyzysokgABFFCFBFDECHDFLDHLII\^]\`^]\_\a\`]`ab_dZq=KPTUn|vtdgjY=CAEAFEBHBBDJCGKHIJJ\_WcUb[]^]^_^]_b`^a\a>HNNWwtrl`]Q=AEDCFDFAFEAEEEDMFIH^][Z_\[a]_]b_^]abc^`yLAEFDXy|lgSbY:@BD@BFCBCDDFEEGEHNE[^X]]X_Ze[a`a\`a_gV`~WCCAG?_xmbM_V@JBF?BFC@GADCFBDDEGE\Y[_Z\^Z]Y^_^^a^bePYiI>DAEAa}poXI]>!CMF?DF>DH@CBBBDEGDG]Y`[Y\^Y_X^]__\d_bDb|qVGABEF@d~}x}xsjXEIz:'5GMAD@AE@FA@EE@HAIY[ZZ\XcY^\]\b`[bb\IgyaJJ@FC>Cars}{}~yzvwrroqjXDPi~~6#(.;VBB>F@AA?BAACCG\XXX[Y]T_[_\`c`^Ya9f~kVKJFD@E;Ti\jpuv{urwknoxpqlilkjlil`RMTax{}1  8OF<>DA?>FC=I@?[YW[^Y_Y_^_[_ad]W_-e~t_MMKECCBAMTWXceecefgia]`d``]^b]`c`UOLV]ny~. *6UC>>D>BE@DEAF\UY]\ZY^Z^a\ac\YYS!jxhVOQIKDHD?DOHNQWSTWXZRTQNVSSSRRQLQLRS]iqy, ):TB@BE@DWZXZX[]Y^]\WQKQZTNqp\WPJRHIGDDGADGFKJLIIHEHGHL@IDEDILSW]_oxz* '(EW:B>C:BA>C;XU[ZWY^UYQJ@EBN]TGvviZQLRLLCLGI?CCCCDCCCAB@CGB@E@IJNSV[bevt{}) %%+RP;A<@?E;C: \ No newline at end of file diff --git a/images/trainset_face/s18/6.pgm b/images/trainset_face/s18/6.pgm new file mode 100755 index 0000000..763f643 --- /dev/null +++ b/images/trainset_face/s18/6.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +v{xuyv|wyywyxzz|yzx~}vtpedmi^[]ejre^rtwtu}{ussszwrvx|wzuturstrsqsrpttrqsqx{wxzvyvyyxxzxvqkqm^cg[ZSQY`jfZfrytq~}uvswvvqvo~v{zywvsrstspttrrprrrpw|w{zyzvx~xzvyzx}z|zxfdmZbcY\RIGQU^bS]jgsr~}tvqustvsvw{xuuvsysrvrrtrqvqpsqr{zyxzzyxu{vy|qv}rnryda]Y`VU]SUXV`Z`bX]ZZpowxrsrrtwywuvssvsqtsrrtpspqrrrxzyxx{yxuzzxst~||~xrwwefbcjY]hf^]XlidbjknkeaaZrhqq{zotuwzuwxystruqtsprqtsotrrpxy|w{vuxx|sruv}z~upndsvnpimeijfacdgdfnoz}|}{onrG[jmpxxyswsttuywuvssrrrqtpqpqrwx|ywvyzyzpvtz{tilotl|mZkkafbi_hmfbnfkqqtw{}tmdfgprttrpmws|xwxqztssrvrtsssro{yzzw{y{ytxx}}{spksworcjnvcWpmejknosf]Zj]cephgwv{zhmujqokqwr|xuvouursquwtutrtpx{z|ywy{tsv{|rpgdbkhowqwqd^vrgmuv{jcgfgnlimqw~umngmuwqpqypswzrsrtsrstqsvxyzvyy{xy~xvyorkhmop~zwzqq}v~~ztoijqoighgvv{}|wmjqt{sovzuvzxuwsstsutsyw{yzt}{{y||wtghkpt}x~~zpiinjc]\bikkmuzmppvomuvx}uvvtpspwqvzu}w{|zy~yhj]iheoxyutunqfX]^mUwtu{hsoqpmy|wytuptu{zxyvx}ţfcm[skw{}}}sj]o]_{txtrnt{vvwzotpyz|y~w{zeojnblz~uopNp{x|rx~ywvztqxyzzy}xx{s`v{ntp|zwVej|y~|{z}}}pqv|xyzvvbxrjyytm\]f}}|~{}}{ztntyyzu|gtummþzjd]hywt}}}{motzzxx~}}zvjnmyxȼ~cp^mx}u|~{zkdt~|qkvqo}khpau}½ɾſty_z^zuz|zu{alvfbyt}nvljho¿kuYvt~wl]tdu}|{stqoffa¾üºo|vdwq|vj`tkt|pllg`t{wlyvirycj|ggupmuyfſw{y{uuolfd[mç}uojorƾǾymmsmZxqsVZdwr|Ǧrvltÿþkod}~i\r^Wbjdu}qx˥wwwxzüuofsi`tuZfi[Xsr~{}}~¿u_w}qb_vWhePhuv}¿½~lapm^[cmdUSq}~|{opjyĻzz\f~zm\LKm\I`qqzud~wický{pwZuwxmhUHbHQejrsrysw`szkkmuipqR|~~piiZYS^LNalwotprgejqotÿyTndEvkrp_TUQfRK[qktrf_mbui{bUdU:rem`UWTaONVpkm~dVcc_qgſvnQI`PTxaacY^_YVHKslnzZ[]Y_{qynZAKWKi~y_Zf`\hXMS=uftxW[S[jzqs_C>EJZi}reQnXcfVIULimr[PRak}sÿxe@?6>Vnr|mfWa`j^]QSQhtnfPRbm{wþ}cD96.7luugeVXd`ZeaIJ^|tRTho{|bL4;4E~tdcYU_PampQTGz{~yXh{thN;?46nva_XNVYdorbY@`}}uluwSA;&:7]u_[ZMW\krnlfWJul{{{ǿz^I5+7;\hh[MOQIvrmkf^?L{iq¿}mI6*?9acbXSHB5Vhilh`\Yco?+;IU}g\tmuu`SYLm`:>>FslcMUejm|ȺnnifW]^paKA@A[`]p^m{{~x]BBLU=":A^hjimaZ`uK,CB[fb}qusTMRda9~}9wrkr[fsyȾ{sphjlnkh4nfUEcKtWi}wvZ:BQ=9/=Uafhik_Xpyq-FCZmm{xt[DV}PJ#XFmf{bl}nkvcI9lL0ORhc|y~s\CAM6-@ADDHIJVZ\\]`bSSOMJLILFJKP@Q_nr~|{44C9A>CCEJJO\V^\_`USNNJIHIDKLIJFTenryd.=<=<@>GCJFPXW\Z`^USNOJJGHHKHJKIHbkrywtrmuzw{uw|L1=5@>??CHFEUWXW[]_UUKPIIIGJJFLGIDQgl~tvtnmnsquw{j0;::;=>=BDFIQVUZ^\]RVMOMJHIGLHHHLIFZiy}{t~}xwP+=9:<9?A=EGKQZS\Z[^URQPKLJIHJGKGJMFI\n}~}um.;6;7<=>=CDEOTTXW[\]TPOMOIFGHHFIILJIIB`t{|{me+8586=::CJINQQTPWXVWQVPPOLIKJFJHHJIJ5W}qdO99AYl`MBOdijtx&3/CDS=BILNROTQUVYUWSSNNOHMHFGHHHLI*Ypi\F>9=c{~iSD?LZdlex#)+.7ARJFMONUQRQTWXXQSRPNJHIEIFGCGJ!WtkeOC==8ayjP>?ET^gjrv%$+')7GPJMNMSRVSVRUZSOMOKKIGEC<6DIIWwmeZBC>;9]{x}|wbK9BGPXdhqh#$)$),>GNMMOQQRSVPU^VRLMNKGH=;75OJE]yug^OGB?>8Veepy}|yt]C?@HKRajmo!&$'&+27HVNLRUPTTUT[[RRQLODIB:<@RNBc}xmfXKDAC:=HW[ajmmqwyqyplttrswpwsvqpfX?>BIHT\co}v!'#((.3?NWKPRTNSST^TZOPRHEGD@>LVT?m{ysgaQHEBD=?>CLUVVYU]XURMOO^[\c[\]UOG;CBGJQXcpx{wZ6 ((*+07DMSNPURPUR[XUPLKB?FG;CPWR?r||~toc]NFFHD@A@<@C@FCAC=>:=?>C?DEAD=ACAHDRN\blw}zscP*(0(2;LXOPQUQQRKOSFNJ:@MD3FTZOAy~{{oi_XGDEGCDBE@>@<;<97797::::;9??DFHGLPY]`nr{snk`&10+9IMPOQVOQT \ No newline at end of file diff --git a/images/trainset_face/s18/7.pgm b/images/trainset_face/s18/7.pgm new file mode 100755 index 0000000..7af94bf --- /dev/null +++ b/images/trainset_face/s18/7.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +xxxzxyzyyy{vxyu|uswzw}sZnsugublpnh`g_^dooged_[crwx}yzxswouxpvsvovovnrpssqqmyyyyz{zy{x{wwz}xts}|~{_vx}u{s~qvqsmejiinphsyidr{ruu}rqttszzqvvtqrstsotqtprox|{x|uyzwvwzvzx|szv{|l}|yvviwqflihfmmmehx}qo{tm~trout|vtzwsrqptrsrqtprr|zz|y}x{x|xxwx{wvy~}vy{|vvnyq~qmvrikuhomf`ccum|z{yw|nvuvsyzxrvpvtsrrwsttrrrqqyyz|u{v{wyxzt}wxw|}|||nuikjuss{ywnohyx|j\V`giclts}|ux|{wwxoztvquptxrvptstrqv{xzxy{xy{{wyzzx~}w|~v|xyyx}v{vm_eenmprx}xzrruypystrtrvtrtstqpyzyyzy}w|zxyyy{z|{rtx|wqh_blknhsuz}|ys{rzruvswrtrtqtpqzxxzzyzyvxy~zyr~{}}}peba`rY^grqqv~zv}tysvwpwqtstqrw|x{x{{wy||~yz^ĒmvqvgtoUVkktqyt|q|xwpzqsurrtxzzzy|xy{|z{y{ppw~v}|yu{yhYmntxt}|x~xtytvrtutqtw||wzv{v}{ve[pyy||kfdmwyuwwwywvtstssr|y{x|v|yzv|aKqS~|z~tr`^o|}u{yuutvsvuzzzwzuzzv{nSYlcwtmhW_v{|tyvrrswvp{wvxxz|vaVT]vw½r_`Nnlys|snrvrsuxyy}wy{VUSW~ŽþpfWdonyyzuksvpwxv}|x~x{{zbVddjtƿ¿n[`{mn}t|fnuvtww|zvy}s~ze_`hsv|r¿g]tkkyohkovrz{wwpz~zw{lhjuppz[{}}pl}qgihvq{||oiwrzzox~wqüpox|xtuwkYus{}wT]gl{fpop{u»nmr~}|{w~s]ft~{eJcfjv`ozǿl~v|ž~^|hzriYvmWUfmr^[vvxZƣtuvþiufk|bZfxdU_[ehJhvurl`qixÿsk}]u}fiZKsYYZX`YZgtsx_qgĬpwxiwik{i`cJjPgXcLM^nh|}qbt½`sketLfTbThc[DPTlguge¿ies]qzsOL`aRhaGCKY_n|qkfpyI~_Tt}o[6f]\j\A?CaWvwvl_ps~wzTckU^wrub=T]ehT@@=gXxuvf`qq}eGqSOghqaWV`geFI8>gXsuz_jorz{~¿gRV]MCg}khgWeho[ED6>\Yhz|]kimzz~gZERNG:|r_dY^siaGC1XRk^dn}~¿Ǽ~u]MC39+T_sskbbaeuuqJLE=.UFxr_couƿ¿ƿyeFA0<-?eyik_^efuvFEF8/J7^jduxƿykA83/3=B}obaTbqwr~LHJ=/@=C{dy{þwj?32&/D@cwd`Vctspz?K>G46A.r¿{n@53))HEZse[\eppqxU8@><+:=Bz|uF50--DA`biYZfrpstf<82711,FHvĺ{xK133'NChWk]PqnppqkK)0-'1);8[|¿xT118+HKhT]hQnqonnlV8/!$(2.DXu~x[(4;,FReT[bTlrqkij^J5%6/.J^|t}xqrrorp}}zû{{f,=03FXbN[]Ymojkfbe[9,<-Q\}myzy|higaagfspqļpmrs{z{zo<8&@M]ZNUXhinigcc]f:&?,*1WZoqil{peiacdkkr}|wvnk^_kmnxss{ytvvLA.=_k]LX\ilnhgeb_dA126+HV[slflzwngje]ehkkko|xdfcc]^^ix}opxRM6PXc[PZ`llodb_a`dH8683FW_wfcr}|}{~zncefVYM_jjON]plrv~xsc^XTOXY`aow~wmxNETX^VOZailmod_XgouW8>37AYc~fey}~sbbU`vP<@?lzujWamoqyxib]QHLDOOYZY\mzxnxV/QTQVWZihlmna]hD<9BCPhmp|{`VZ\MKWE}y~rgny}żqd_PNSR<7>7RdO]a[v{|xqx]&CKSOXcghmkldYo:;ECTiw~{eUOz~\/eaAmisǾteaUOYrj$`iU?m?cRdz|xpyZ0BTPXZcghkil[fhkOE?;Ts}aVc}WW.]Pgkyllm\ojK/r?3YBYbzx{uvY<8\U[]]fjhmjQ{xI3IuD@:Xzop\bk^xſxre[S+TDEOmw{~zx^?@PYZ[`ahjlgTx\L-cTF7Z~xu}Őy_e[TcxRo}z|bBPakhZ[bghlkZrocO>oxJ@Oʕrtuw|~gBfwzzfWbeihjqzur[eTuX;_̖k@yxnutS^fihlmuY{m4qþ˕bFxqSLbc]cgik|gpn.ȠbEu_4*]``\gikioR¾ɧdSd^P?i\^[bjhdwbdþūrUnwdNk[`]bijGS@qĺwjgZu^]\chjGcZ/kſžžujg]\^_hiTC_?mĻþsqqmTbcdkY4wʚk_yǿþptxhXacijWDSˡs¿ýºutxeVafhhVR8j~ƻľqtvYYddhiWS/k{Ƿĸnvv}R_bhghXX8Åfy~¿İķnscZ^bhfi\VAlmp}½rYY`aiggZTPNst~þ~}{uU``aihgWUW:q|~īlVk}l\az¿yz_Xda`kihVSYBjlz~ǵ{yqH2/Pt{wuo=4GguøxW^caajgiWWYFRÿƪlwĎgm^U[M^lidc_SKYhutsQ`c_cgfhVVUT?ü|ouĹwmo|}iZcdbam{hny~}]W_c`feliUWPU>^Ūny}ľwrp}uvJaad`hfjgYRVMR:qwzmrT]aacifhiVURPO3h}ĿmUW_a`bihhiTRRORDSd~¾ntN^```cghjiOSOPLN@di}ſ{sYQ_`_effigiPUNQMMLGZdf~ľvxJW^_ebdgekhNTMPLPLOKGgqpIJLOT]]a_dcddhRQMMHMKOGNJKNGLHou~y}ppjqs}{vzxvkq~{CAHJJOVW]_`bccdeQQOJJKMKKJJMJMJC^pxx;DCMEPWX\^abacgcQOIQIMKJGLHKNMNCXkr|}~}m7FFIIMUY[\`_baecQOOIKIHNKJKGLKNFQcpyzyR5DGIGNU\[][_e`daNPJMKJIIJLIJJKLLG`fsv~zwC;BCHHLWYY_[baaadVOMNIIIFLKFKJMJKLRZksw}vumt{{zy}{}vo0>?FDGQT[X]]___caSRNMJIHGIEKENJHNIPUdl{wxswsmormsxw|Q5ACGJRVUX\[_^```UOOLIIJGHHLHJKNQHFLUjr{~|y]2;?BBDNTWUY\[_]_`_POOLHHKGGJIHKILNDMh?]lu}wu?79?EBCNRVUX[Y^\]a[RQQJMFLIGJGJJKLKHO|OEViw~}vwX3::@>ALMURUXZ]^]\`[RPOKLGIIHIHKHOHOBSzz7DYpx~sn869=?@EHQPUTYW[Y[^[^QSOPJLHFJHLGHLKQ@T|~z^5D]et}žuqO/;:>?AAOQPTWWXZ\\[\[SRPLHJGFKFJKJFLIHT|}xmE9HSblvþxo^91:8?=?DLQPUWSWZ\ZZY\RPPMLHHFJFHGLGMN;Q~zpsU?97<>=KNMTSVXV[WVYZYLSLOLKHGJEKHIJLO0Ry}qfL@>BCCGZswVl_)6I<<:FLNPPTUWWWYVXWYRRUQJLIHJHLELIHR'V{|tjWBD=BA@AXqbXy_#%;O@=FKNPPSVVVWZXYWXOXOPPGQGMDINGMNO!]zwi`N@AFAA?FVx|h]aX!+;KGILQMTTSSVTYTYVWTSPTNKOLIHHJILTRb~zveTHB@CEdqqu{~ytpnSYhekZ #$.8@NPLSRWSWVVVSTU^URUPSINEEDFPUWJj{j\RFGBBAAB>=BRbghputqvwwsunrvvpumoqmheHX[egm_$&)19KVNQRSVQYUSUVU^]RPPLHKLJGMN`PGque]PEFC>DAA<>@BNPWWaY^Z\VNOORX[Z[SUSMFH\^iin\! +%5AJSLOSUQSSRRST^]VUOOGLINIPR_QBy{q`XIGCEAC@D??;B>ECHGDIF<>F=DADB>AC@GIR]aink~h""!-*Wk}tmun`dnnqz|rlZGa^Enpxs\]_apMMnqlrf[bjh|wjcMF_ZVysjmf\j`cQJhsmx_\^kj}~¿|{m]T@D]NgtangikggP[bzrgPVgr~ÿ}~q`XA?EIWjz|_kk`p`gK^bruLWiw~ƾ~~tjU@:?=TlpzwaiiflglRSX_Pl~~vkWD3@+8bsytbZiq__odZQv\g¿ziZE4<)-Iw~rmhVdoRnpn`_V~o¿q`K8;,,8booaWV]]qqrlj]s~ϼveQ4>.75N{nhaVVh\lnrro]K|zwkUE9(;8UnieXO]Z`omsuot2Ttrh|ysow{w|meD:'C5ZckaYQKGgmjrqr{P(Cox~zqtuttuukbebeaiqrzzotyx~}pnR4*B8Zg^_`DFDgnjottue=+8cz}~ypjd^W]Y\^agnyoh`[]ciknmvv}}uta>-I7a^R]Z\=IhnppuutcFA>Zd|zxz|}}|yxonheb^`[^]]jpysjifZ\YXXckmnurxv~xtrG6QKh[M\M_=Okpoupxvl81Vciyivyqspsllkc[ZZSYW`c^bmo}||uba_\\^_dciipv{}z}}~|vsWAOQjXRVTPQVjonqrr{k/4Van{`xxjgh_XNULNDFKSDGScgfkv|snfcec_ZRVTV[]bdozv~y}sTKhXdZZSQMVWlnqrtrxr4@J]ty^~ujjZLFJQhP>/2DRSMR_eeqsytkied`QLKKMDKPPSR[hszz{~uY=^^X\OII9efokmsnt}A>SVqesjfEGOK}@ME+3Q^\XU\bjkĹ~qhgcdVJVQWC5229-SLuKF\Idr|{{|~ws\DIMTP/,Halonnnpu;Q\|~ncPBKtLG/7:[mSSmT_uǾumb[`QH\r:A'#=-o?RLWjvz}yyqUC~VIK[hmy|pmVIQSHG?Maipnnmqi^5?^Lmi|rrpkfâ{{lhZbj}gFGD:k}{s`[alp}qm]WNXAUijpljqpf`EA`Btozƾuunwsqthr}}vstxui_WILokpmpm\KTEsVƺ{yrrvxwxg][KihpktgaZdkYĸwy{|y~hZN^zeXKenkl{}obƺdQIrg]MAE{lkq|ƸkN_wauqy[KjpilǿZ}^rpT~qhp_¿²Uo[yxjnbl½½w~jt`tgljTv¾hydd_mkZÞpƽ¿ǿ½}B_{tkcjkj_gxƿ¿z08]owutqdnijSþľ;>ZbxwtllmehV~úLBWZoueoohkT{vvvv|pFVYkvrhhmdkQ}wtzvwpztZWal~}jjokfj[xziQL_tyxwwxkMDJ_tfoabxwpglllfkZex]K6AboghkgWEBAEeqopvdbydjkmkefeWŗJ@FLQ]d\hd\[SE=Vkwqg}u`ijgqdhlSſqRQUZT[]deliefdy~m{leigkldfg]gqi]_`agotrqww}~xswajnihlgdi_Rëpigglqppsvzp{ziehjlflgeceJ¸znminpsmtx|}bdnfjdmbfdeXr}tnirjnqx|zeefejehjibbdh[~rgomoqvz{r\efggfehcecdbgezonnvzw~{Uefddjdhiecdh`hacb~~e\`ad`fbefgcffebhd]xwvlYb`^cccbfdcbdgdfde_q{wvpnwq}y}^`pordW`Z_aa_d`gc_dbg`edd`dzv|wywfdhdcffpwjc`aa^]bl}ymyQPW\\\W]X^^]cb_ahced`deeb^e|lhYYURVNLFDFKQQTJMKEBBNQWb]ibimx}DTTVUXW[XZ][_]`^b^dd`bbcdcZ}ugZOGQEMMHPLNPNYRVRVaad`ca`ac^d`Ydpzvrgic_aeghluy{~yzz|IBJJKKJNIMOMNPPNUTVa`a`c``_`]e__Xhw}{vrwz|v|w}h>IFLGLLHOJPNMNMPTOT]a^]`_`^_c^bgTWlx|wxxxDAKFFKDINFIJHOKMRJTR]b````___d]_abL^psztuy_@FGEEGFFKFJKHMKKPQLScYc[a^[]\d`[_eYJYpy}~~wtrnCIDDBGFIGLBLFJKIJPKQL_^a`[_]\^a]]d_fSI_lx{xrqqLCDFAGG?JEFEHHJJELKKIL`a_\\b]`\__``^aaYFYjs~~zrsjko>BFBHCDEEGHEECLCIJIJIN_`Z_b[_[_^[^`^f\^|IE^v~yvvjk]|x2EBFADFCD?JBFFDHCIGFML`\__[[^_\_\a^``aatDG_x|{snkhcZmu7D?G;H>FAHBAIBHBGGLEHLbY\_\___^^]`_^a\ZdAF?F?FCHAICHCFL^\\^[^_[][a[``b[^nF<=Yt}wq_^UPTtm;F?BAF?ACD@@CEFCFDAIEH^Z]_Xc_Z`_]_\c`X`vV:DACC@BBDACGCHBG^\[[Y\Y^__\^]`dO]w^CE<>Plqyw|~|vvyxytlbSGE@Mu~]48NEA>BFA?BFA@DEBDCFC\]\Y\Z\]\Z`[`^^N^xjKHC;@Ge_epvv|sznruxzwqtuornngmhZLCBDJc{_ %&1EM?E@ADBAABCBCC>GDXXaZ]X[a\[`\`b`J^|sXQHAABEGLOTUUTWZTQROUVWXY[W_Z[XIGEMNRXiwyyK "&$9JL=A?>?B?AB@DBAW^^W_Y[]^][^\]Z6[znWOQJFF@BGAFDGKEPIICGFIMILIIMIKIDEJLSSZcn{xF  #9PE@@;D>A?BCCCB[Y\W[X]X`_^Z[TZ"Y~t^SUMIKFG?DA@@@DECCGC@DAE +*4PF;C=E;C@D@ACY^Z^Y\^WVTEQZXTd~}iZTNMOJGACCF>FCHD \ No newline at end of file diff --git a/images/trainset_face/s18/9.pgm b/images/trainset_face/s18/9.pgm new file mode 100755 index 0000000..e53d0d2 --- /dev/null +++ b/images/trainset_face/s18/9.pgm @@ -0,0 +1,5 @@ +P5 +92 112 +255 +wvwyvvtvyvxxwxxvxvzxxxvxy{zzslrffdflgvnlvuwsu{vxvusyyxxuuvvrqtsusrwnrtprywwxyvuw{wtyvvywwxtvvwx|ptxppcm]\^fhlpyjoqvsvtywxuuyyyxuystrsuqssrtprrsquyvwxxyyyxwxxxvyz{x|{}kmvckh\UQ\`\ejtmlqxsuytsxqv{wwvvv{qttsttuptqtrsn{vyzw{uywwyzv{uzzytywj]m^^\TZVS\Yccdhkmuns|wuxw}|urxvxuvtsssurtptqssp{vywwzxywyxzt{tzzxyzôv~{qui^[ha[_V^_Z_]]^YY_gpowxuzxxyvqsvyqvwtstsqtrrstsrvxyvw|xyuyxytyw|yvxwv}gkutv]LVii_e[[YX]ehc``\YUnzx{zy{wqvtyuzotsqsusprquqqstwxwzt{xxwzywuwyyvpz{v{a[zy|ynpkoxhnhgccdnrjprl_fso{q{upsprx|wwxttovprpsspqsrwxx{ywxwvywvwv|svt}y}w}caxuwvzxovnpkfolpjigp|wluxmzxoqtzywurzvsttsurvqptrrxywuxzwwzwywyxy|vy}ys}xxftt|jlprowpfnlgkqiiglrt{{~xxxpsruu|z{trtwrstpvurrtrttswvywvwxyvyywvxwuz|}~v}}{|vz{~zpvupmpvwzm^Z^hkelqvw{}ut}sttpxuwsrvrrysqqsruoxyvzxwxyuwvzuzvz|}~}w}~tmqwy{|}wxwvuhabjkkony}yx{qrw{xurzuowsqqvptsuyzvvwxvtywwzwx{t}}wqjckjlogqs{y{|vwzzyvww}oxrrussstv{vwuywwvwz{w|}sphcfgm^Wiooutxx||yvyxtxuosutsywzuwyzxxz{yzo~vvwluq]Waiquyt{z|w{swsypqsurwxyzxv|vu}yzybȫ|w|}||q\lcszuuv|wxyvvzprtrrvyxyvywwxyw}|wsew{{oscawv}~}xztz{{rtstuwwwwvv{wyrx_b\f~|yujY`xswwvnusxvwtxzvyxvvt|hL}Rs~vfeFrr}vysxonxuwvxywwuzxn[Yv]pkSaopwuxyzauruuxy{w}~q}wWXW}tľƽÿsjN|ql|}wydktvuuzzuwrzv`_\\|urɽĿoawxqiq}nletvywt}x{sxu~wd_bgturue|v~hiz{wif\yuvtqrxvpxujgmnzpuz¾kw}wqv|zkUnuz|kfs|yq}{pt~m|q~ľrdzywzl|qd]z~vL`j`rvhsos|||axt}npocQ}ucHeebjMp{|ʶ{vĝ|y~ƾ}dvfgtgXzkTW_lhMVyv~o^ĥqktio~xXe_t_Q_Ra\Fcvv|ro_sڴ{hoktg~}d^cnZU]XQUY`rwsdplÿk~qdu]z|bN`jOb^ZEKTii{wkcs¾\xXdxeFFhEdeJCIN[g{mieĭ}e_lTm{wzkS:hJl_AACNVrsrffp|~w|CwXVvgyf`L]Ze\?@=VWrrwc_orzw~ÿySYkMJzrek\[cdfPB>4bToqt`emp}~ÿùzZQQZJ6vdl^TdmdL<@4ZVi{s`hfl{y}|~aTAQIECuk_a\phlKA<0TP\}z^galw}w|~xdWABDKEYul\Y^whvIC>.LMWxYW^j|z}ǾwhSF9:4PPnom`]_tlvT'J<`Z]iyƺ}v[5=**4FF}k_^[esropNDD,>=>z}[qtz`6<*+3IBrncY_hrmnsP?B<,Eq~}}~d>7/+3CCih`Z`omtluVB1>0<77y{lC4205HNe_gR`vonlmf91-10:9Ku}źnO+5<2CUcPjV\unmlfiJ/+"(.62Qw~xV%:48DXaQ`[^lkkhah[?!)2.=Qn|{¿||`/:*?J`YSZ\`lkhfac_S";0)>Ul}tolrlpmy|wúu~{~yoD<'JZaTTT^miiec^`_]'-1."JZktsw~ymef_`chrjs{skemoqxvuw|yruJJ7G`kRSY_mjgdd]^[_1/..2QVnsnhj~vmfdfbdijk~qqpib]^dqw}yj}xNOI_ZaQX^jhra`_^\^`=.6/9TUo}mbgy~{~wxnhfZ`^[R\inim{}½~pab]W\Z^gqy|mu~P:U[WST`fknna^[_kstK4129OZwj^p{zyyyph]WlRGHFcn^PMenjrwol_\MMGJIR]Vbgv~|ss}W4GMPYVakhln\^Xpn61;?HX}jfqsv{mXbP\K6IOZmu|~v|Z=EXep_\fijjZRi?1J]D1L_|k]zYdga\uÝxVZk?MIumE]wy|zdCGvwzo\cgjlT[h^M2[yP;CgtlsrǙdn[crcxkC`{ihv^akhpLenh`NIceB@gʢkAlsPAZh_jjmMwzwmfvPntDJsΞgDd^?)UfXegkF|x}VpQ>ϣaI_dd?fb[agkBpiXKȪgQmwrNijZ_flNhh^kɮqgrUrk\`biRGKIvȲu~tdrP`cjVHgF$~üƻwznrU`cgUQ=Q3pƿþtwzwUcggWU7z×~]Oxƾſ»›yi~{|OggdPW8_•p}ÿ¾ſrqzdXfejSTOBwľuozZ[ghhUUM^~NKOTZ``befgfgOLMIKGJJIKJHMJFO||y||{}}x|ysonx}zMGNPW^_acceheNOJKIGJJILHKKKGHs~m[KLXcfd`\ZX^`ad][bYaRRZ\]NI^o|CPLSW\_b^eefkSMLJIIIIHLGMKHJAdqbblnrrx|~xhfhberzzrqspmdwx=OLRWZ`aaffehQOILJIJIFKGLJJHD]r`@JLOW[_\bcbghPLLJIJJGLJIKIJNBQpwS>MJOT\\\bbcdcONLMGIIIGJFIFJKEF^svſxCBKKPS\]``cbeeKTGKGHGIGJHGLIFLFVhmxž~xd;DHILT[[_]cadcQPJMGHGHFKFJGJGKFOWcq}»{wJBDIHK[W]]]^b_`SRPIIHFJHIGIGJIHJLH]ar~{sn8AFFKOXYZ_\_`acOLOILHIHDHHIFHIHJLGH]cputM7EBGGSVYV^\a]_eKSLNIGEIDHHIHJGJKFKHJ^fyte<:ACFISRYXZ\_^b`PPOJLFEJCHHFHGHJIICeBMXl}zoM4C>GAPRZXZ\\]^]`ONNJKGJEGEEEIGFNGN=rn:F\rvzt[9<@BGCNXRX[Y]Z_\`RPJNIHHHDGHDGGJJJJ@mR:G]p}ûtg=6>?BFESSWV[X]Y`__UKPMJFDJCJHDGIHJHNDBJQTVUYX[Z\^ZRMNJIGFCHFCGHGFJKL3ozmC:DUeny¾slM36A:>@BMQRUXZYY^\^\QNNKJJIEFDHEIHDKLI#qwrZ8=EJWextaP37:<>@?FPPQWUU[ZV[Z\RNRKIJIGCHEHIFGJIBu~vnf>=@@DKZtsfP.<;7;:>?GNPROXT[U[XYWOPNNGMHFEDFFGGHHM6${}{shL??@?D_wyd\c~W (:M>GMLNRPVTZSZYWTZPPQMKMHHFIGLCLNO+,xpfSEAC@>C>;?Qty{\_bd~R +"/FJGILQRSTTUWXYSZYUKPNJNGEIHHECKXJ%.}vlZT?DD=B=A<7Gjxu{~}ytr]Rbai}G +7COJLSORQXTVXSVV[URPRKMLJGHAGLLXP 6yseYEGH?DA@@?;@Xacnny||zz~tyuqoljeRNZbhi}O  %-<>GOYW`bffelie`a_dfa_\TWNKEU_eigG $ )1?JQOSQSRRVUUTW\XWONFLFGGIOWI[UQ!SyjZOHAEEAB@B@B=E=B@CIL[afgdD  '*6APONTQTSSSSTS^ZXJNHIGHKFVRM\VRiYKGEHBEDAGE;B;A;;<>>=::79:9<;>>@CIPT\ajjfG!&(-@<=B=@=?8<55>DIHA5)/(/)*(**'))&&-%&$*$%$")#)!+&#($$&.50,/11-1,5..0//0-+1+6/1:DFK?CDBF;CDLJLJIF=:?CCA;=:@@GQMSJ861(14AEM@H?02%))'(+&%-%$+$*!(%')")*$'$&)0121030237-6.013-.983=KLH@>3>8HMWQTC==194-:7HFG>502&.&(,(+'('(#%* %) ')()%%+1/110-4.3//720133-62BVUML>>:8AFADIFLADCI@?@?CFDCKGQJA7,2:5/4:>H@?2.-/,*)&+#)+%(',!'$+&*")%,#3415031212030.21215MZf`[RF73B=JVLKPLNIIELJE41?<75327=@A.154-'0.&)*(+*((%&(,,%&$)2632522314042/53-=ZqwhW^^H?FDM>:7>?CBA9=AHMSKJVZYTBHPQ@=<9D>>>CDEFJSOW`]PQERJD@>;BHAA@B:D6.8956,++%.,%*'&)%''&,&(*)031419.7518/6233@Unml_Z`bYb\XPPFICBAFH@FPRPOQRUUUKRUQEEM>GFMDLIULNC81237/0*%.,'&)(&**'*&'+(+444608/:47066328Zn~nwtyy{uthjdh`YUTQSVT^_^`XYTXZXVYKRLGSNALLSTYb[e_TB/-.4)2#'2'),%+%)(#,%)+*734343155577675Io~uurrvv|vxxwxuzqrtuvn__[V`bZW_jgisuztoeX< +&+$&,/(,&#&')!*(%-)77367254329946Kf{{}|y~zyxzkO2'*$,(+%'#&)+#**+).48586471814;BU^|sj>2 #$$)"').#++,'/59875947814F\juyqR.# ((-**(-$%6<4:7769755?V`fx^+!' &-**.*)/&57>398740BR]XZ.%!(,.%+(+)=3;574925`kEr}\$!&!+**-.(.3>79986.^sV_¼O2).((.;=4>4:4@tW>¾<!/)0-(*>8>68=3SfGh½u$)!$01&0*:6A7:5BcShľY/().,'/:88>58Ve_¿Ŀ|K,/&&2'-98=<:>`aaý¾¿g:5*",,.,C8>59NYJwüuL@,)"*.+19=>4?IUX¿ĿT=7(.-!%/.8<=4D`Xfw876<& $2;@=0Qv`z¾¿wB8=9.,%:<=3^itK5I92*+:88@]xn|P8FE4"2797Ldp~y]8@F1&('67@Qc{ÿ¾¿zZ@O_rwS>8MHYmѵ~ygph]kwkei_NHQ;Ooa|vxjկukD-?49875:FAlzstycGHKOhtyePHSYmw{xabx}|k[1+4:OPbwf|xcJ-9268/=49FWplwym[[d`gpnuptf_owsɼl_fu}|[Q??>DW[BJur|uƔWA3//C>5:6;ACc_Żsn^\a`abjhojco~sqʿ{neoyzrcSNSde^RIZu}~rsA894,=?475@C7O~ʹrgc`cagdhgfkj˼vqeefkglgghsnlchlvYk=5133:=21pH_Ƶ}o_be`_mepmzgȻzp^efhdhggsrwx|viI14/56=;4x}Ȼtusxvz~ttȹ{lchknmou|~|nE502(;3:4ɻʿnʺqlknpvxx~r.E%(+7>99u_~ƹʥȹ~{|t4(+'F[kntxC̾rK73Kstgh{Aº´{wZ ]v{l??[OɽþǾqYrJ%7PZ˽ͼ~ztN!|4)M7cŻîw|}DF~|5Ca1iźο{{}~JRzwyJXy0k{¾|yzNTz~Sd.LĽy}?pao.3uźdbseipwqbh~r-ejui01JƿgG7OtzZP[hlkYC1=Wyh"MzwoL9/0»h@GxgHIYe_T4)>fX-Pic'=3)~¼WBz{SFP]bk]74Fl{E>kjD#:5%jlP7JYnzkQSq~l@b~t)(<3$T¾zX?3Ldsoj|PDxb4:5 H»dK2BNh~yAm~y9(06:#4ýsN:BL^mwmLvx .+26+,|cHDSZly}uihb")738.,zr`XY^ir~ymn{yzr<'/1:62&jrkbgiop}tjru}{L,,214:4"a~pmqtqt|}pk|yR2+0-595=#I}}}vrpnQ2//,+639:'=zulw}G8+//0,,/;3+2y|x]hswjP-8)3,2/-0650%ysllmz|uqj`bdhplllllx{{uyrFDQKE010.3+6*2147, ]}t]OJRT`onmeZRIF@>?GJHKKFKOXcpyxtzf-/235)1,./,0-)3715"AulZE406>HKKA71-*+,*4/22-5318DR^e__XW`guzwywp:!+-.0*1,+,/,*,02641 c}uniaRd|x{}qj\ML9//033,-+#-0*&+,0@EFJA6HHZkr~y{wxu^*&(,*,.-)..*,005*:31 Ozwmnx~ska[UXTJKIIFIIDIMKRQW[XTSKNR^hqw|xwxssJ.'-(++*00*-.,-03114)1m{ptz}wupnqookhjghbgighnn|w}~qfjkny}{vyssh0#).-)+)3*./,++.343620*N{t{{y{ty}}{~rmnnzw{vlnx~}ywvqnO%'++'2*-,.*/,..-/40717$>s{|~kkjjlrtrsryzrmqxtxvyyzwymrf7$#*/&2)0+./*,,,-0-130.2!^~{{uaZYPX\]]Y_chflrw}vy|quzqkla.%%()'+)--*-.1,,/0/132.2'8o}|l`MJ=CBHFGMI[]omz||}xu{z{zqsslehb+*(+'-(,*'*1'2/)5+3-100,*Rw{rh[LF:8.737IDHCNUSegmsz~}}}xypljoc][jya#&$,&'0#0)-(./)*-/,2-8+4,')Qu}xpiYLCAHGJIHMJQIORT`hopyy~~xwkpmi^X^tz_ '* /')'1&,'/(0$+4*10044,1$-n{yqh[RHGFHNLSVRRRSWZdosuvv~~utsokfU[iv\* *))'.*+*),*'+-,.+1/-,,11*n{ung_]XUWUR\\Z\^^aintxxz~}~}}rorqe_Teo{[#$%+&)+,)-#/**,,+,.1//,2(.' s}yyrpnjffhihgmorsx{x{|~|}smntiaY[hsx[$!(*(++)),+-.**--*/0+0//-.("t{~zusqstyzz~}{~|yvkfnkc[[anu{}_(&*(,().,*.,'--/,,-1--.-1%!yy~~}}z}z~}v~{{yrnigka\Zbjswx~c&"))$-,&,.+/&3)),/.*1)/,.-%#|v{{}}|v}~~}yutmlegd\W_fqt|z|`'&+%),%.),*-+-/,-/+)-*+0-$ }{xwxyz~||~|{}}~w~zytqkiahd\Z]bmu|yx|b"(%-(++*,%1+,).,&-++,*+*-*)wrttsvux~~{zvzzyzvzt~|||y{v|}zupje`_c^Y]_kqs{|y}^"$)+*&+)+0',.%-''-&,+,(,*03~splomnpwz|wsvsrnrxpsqtousywxxrrtyxxqpga\^]^[V`emmv{zx}b"(&-((-(.),,),+'0*(,,-2).*A~zqljhilennkhjjfdgkjkkiigmmopmqjmrmkib]YU]\X\Yekpsu}yzwi ',)++))/&/)+')(1+(**-+'/*Wvxrhc_`_\_ZXZXXUZY\_b]Z]^ddgcdg^id`\VRUSZVZX\dtquy}|zwj!*))*(+*-&-(**)-%/*'+(0(+&k~~snf\ZLPMHDADDGDLLONQOMPUZV[V]V[ZOQDSTUVRXYbhpzxyyxzj$ (&**),,$,)++('.%)(,**)+($'vnka\LD?;3;44<::>AKGMOTYelittxyz|zx~zsA),+$2'-%.(+*+((;2.+/&%&V|xwihea]_XPE8800,2././,.1+20;5<=F?LFOZ_kqpttq{{zz{}y{yC%-+&.,)+''*(())pRBB<745a~wskif_`^]ZPI;:+.1..3-1,/*4.:3B8BAHKYahoqpuqt{zzz}~w|~K()*'(-%.(*&.#/%|a9!*3S}yuhic`[aZ[\ME>31(/.)+,.,)+05598A@KT\gjqrpntp{wy|{{{z~R &.)+$)*&((%,"+- \ No newline at end of file diff --git a/images/trainset_face/s19/10.pgm b/images/trainset_face/s19/10.pgm new file mode 100755 index 0000000..ec81c73 --- /dev/null +++ b/images/trainset_face/s19/10.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +*/.0//.2.0..41//.+0*,+0--,6(21>:=@NLKJFHGACGED3<=?CFA92,-&(-%()*&,'&+&$)&'$"+#%(!)&%#*%%$'(!,/-00.*0,0--30,0//.01.1-8DK<7=HGF=DC<<9C9:F@B=A8746HEE>6*+,),'*+)%)+&&'($(((%%%!)"%&&!(#)"&.1.2-1.-02202-3*4/+3(169>EDABDLHRG>/85>E=8CEJOECA04347BDB,44'(-$(&'*#&$)$)#*(&%&'&%#'#)&$&$.110-4/6,1/-1-1/.1134:?MB?>@CJMEHI9C7G?@JD>22".%'+(&$-&$+ '#)&&#+"(&(%$'"%/24/23/5/1000.3.22749LNJC7C8BALHLUKE?ILG?74>?GHIJLEGMFK@7/2:7.7:H;B>MUQMLRPOEKQO<2=?51438B:3083+./''&%*'#)$'("&'.!''$+'#21413520413223.4*H`|{`T`YHLBDE<4;?DC?:?EFPSOS[bVKANND?=;>:>46:?91690*4'+(,(%*''("()&,&('')$%235667.7244446127Rntp\V]SX\NHK??@dw|w}}ysoqq`]Y]^a_gefbbc^\`b_TTLISLHMQQW_a`bQ?(&1(2#)*,(&+$+'&*',&&/&&();15223105663:.ASr~{hgb\ehb`dpgqyyumiP,!*'$()0+&#)&'%+')-'+$*'+775739.46582=761coH^M/,*+-'*-,)08;;5=83EkRBþ~9,./-())/+*-:89?894[]Pe½¿o"% $-++*,+-.)/;96A:2IcVhſľ¾O&",-+-+0)1&4<7=8;KZMf¾mD<%'"(3++/)+0%?<@89G]L»þyH=)(/"%6/(0-.*=>>;2NdS¾ÿR50730*1-+-*;??5<\a[Ľc*=9- "$-.../-4A;7=zoj¿l.?75/!)/(2),=9:5G{sm3E=5"()&/)00-9999Uup¼rB=@FKzٯjd>UQ751),40/.30E_lڴ~RWT\aRYuުwf[`SDA>CEKZcԷ׍mtDAUB-6'2+1+55692{}~ęsl]ZJC;AELYjnuxvX7LN022+3/-:1:B9ш¼omhfixre_`dַɼйxjYCC6@EQcsp{㦘wTTt|wZ;JJ=3+0/5.71;&^~cnµvvljNgy[k_TNHCRiqҡeP>MNY\fhlhlʛdRkry[;=C<11/6,0.832Nsƶt~cbjbPGbbku`4=31-4*/-07=OSżrksv\H?8VSvsW:@QMopyuiqviqmTF=K9^riy{|v~Y07<442*,.2,29?LJtpw{xhPJRRirzti_V^e~|gbmu{pZ<$19EONmznżtX0191:51-01/98<11,1+0..,.1//poŮpwk_hjkqy]_A.1"4:440-102s}Ŵɿͬv¶yypnpry{^d"7"#3BH;,1.01rr^oϼǽ˹ʿis)#)JvwrD"21/]xC^ǻýŸ~m~"#KWz]_d&./3O@hɿӿýwv&?Y/Gh/+1/HAxпȸyo%P8(Mc-,118KǸɽμw}u*^t28d_'/021Kǿտ·u|}~0m}sd="3-4-/:2*cTgFIXe`M5@X}|q=^q%&/0/.2:5!o¼\-.10.0'1,56236oĿ{qpovmy{nnmH../0,2/-(+86;4.Jwruzwx~unrtJ1/*2-.1,-.+9/:9-6z|}z~tgzyO./0/00,/.*/)27936'cy{yrWaieN4./0./+/0.+1+65953)J~prqusux~}xmktyvztv}ww}p:;F;6+0/.02(0/0.//36466*4pbWZ]aekgjedYNWYaZ`[_\jwzyxzxa#//3..0'/-).,-+-...7580/'{v\JABCGTTOOPHF9CANLY_jjdialnw{{{y{i/'*-*1**-/,//-.)1,(026341'C{o[Q@TYWjrpscZM@?23055479:8AAEIRPMKKY]p}vx{x] (,)+./(./-0+,1*..%233335(3zokiwsiid[YVTWWZ\_U[[W^TLIIY^nu}|~yzs@&%3$.*,-.+1-,/./+-,/4.7022$j|rx|}z{xusyzwsslkluxytvumpqt~~xvza/)&/*+/-+.++/--,.*,+3241531'K|{uvwswwuu|wwsrvz|{wu|zvsL#'+-&.,0/*,/-0,-+-+*2+25503-0t|pcedifedgmnq{{z~z{tvf2&%*+,*,+/.+-+3(1*+/(,0/07/3.(NwjYRNOUTRXdit{}|z}xsl\$&$(,(.)*0(*-.,*2&,,**010.22-'9rpdYPC9AANZ`htt|{{y{|~xvtulelY$")&,*,'1.-(2+/,0.+(*.-0/123,'2l|qn^UPRQOCOFHKOWbijlwv~yyx~|vqvqpg`t]*+%*+(//(,/0%/.+2,/--2,6,411'%Uzvj_QFHFTLPRSJJQJY_ginq|z}~{}}}wtsrri^bwW!)#)$0(0',(2,.),2+/#+1,+44///+ H}z}vumdVKB?BMOLVROLKNT^gfirtyzyz~}zuusqoeZh}\'&)'(/'.&*'4**/,+/,*1,,20-22*0O~|x{rplcZOJFJOLROTRKQN[_jiiouw{xu}|~~xxvrrma^nZ%&$**-,+(.',,(2*/-*+.,,5(21-03Q{szxwnrmga]\YY[Y]_]\`\cjpnpuuywvy{~y~|svwtpebfsW$$*(+,&,*()/*+00%2'*-+/..0.01/R}zvyxvx{|zwuyorlihhimoqouvnv|wx|w||}yzuluvrlf`i{{Y$%+"-*,$1*//'/1),+,*--0*.1)/0/O{x|{{~vrpvzy|xxwyz}}}|}~}}yuohvqohecsx['$-%,)+*+2,)1,,+)*),3'.+1.*02,Pz|~~}{{vuw}}wx|}|}~z|~wvplrrokdcmq~^*&/!.(&--,)4(-/)))/.&2*2+,+3.S~{z}}|ywyyyxyxww~~|x~wwrnknqih]cpxzZ!)),'****2).-+-0(-+&(/*/*(.-.*W~|z}|w{}|zwtsnttvrtu{~}z|{~~}~xwonkmokhb]fx}zZ" %&-*'.'1*+-&,,+-(*.%/(*3(,-'0Z{vy}{rwyxwz~zromjinqormsux}yzwv|{{~wrmglkjka[^pv~z]$''+*(**/(--+(-'-((/.),(/)/,*(iquuzroosopumhcfa^fgiikjopuvsqqtw{wtqldbkgg_[Zhpv}z{]!,(*#-).&.)*,&,++*(',',*++,-2#vtoqtoollkfgbXY\WOZ\[abe^fjnoomopsrnhd`^he\YYbnvy|y_!-))%.,(-(,,(/*+**''(-).(*/-&(yqplljgf_ZYNLHEEDHNPTTWR\\gcggfhlhd`Z_`_WVTUlt{y|{xe #*)*(-**.'*(/(-$*,%(,-)-'*+,(1xytjgd^Y[LH>@77<5BECNHDHIOKLPTbpr}||}|}|n($)+'+++, 1)+/',))*%('+**-(*(&~ttje^ZHA84+.(+-*,.(,+&/2436=:@@FGFJNQUajsy{||y~o/ )*))+/&*+++,'(.(+(&'),+)&&(HywrlgaXTMB9.1..(/*,+-&.(-./686@E@GHIQVajosvy{|}{|zt4+&*+'1'+*,('*)/&**&?D531()#,v~zwplcd`ZZNC>03-/)/)/,++,..-38:?AAEJLXbmnust{{y}||yy= %(++(-'')(*&.$.&)(qlD?=9@Bx~wqjee^X`XRF921.+1,3*,0*.,35;<:>?CKRbkosqrq{w|{{{||F2&+((,&)+'((-&+'0#&vD&9e}}xnkh\bW^Z[PE96+)**-,/'*+,,374@9@>ABE@F;A754?HHEC50+,(.!-.')#,%)-"1 -%(#*!#(&')$)!042/.41/,13/-4,11.2000269FBEH>HJLPH>:19:@E?9AIDPIBB<4/52:DJ=572',,&+,!**")&)"/"*!*'$(%&#%'$&'0131/3/343*404,5./<-<;KHF?=BDMHLIAC>@BE>B?=>?:MJTXGB53.64@KHGB>,0*%+*(/",)*((''$(((!+&()$%)!024/6024.142-15+457;DJRI@<;AAFGLISMIBCKNC?7;;;IOSVPC;828325ACIB:9)0&(+&+,&&(/"+##)'$+''+ ,%(/22355406.66215//57B[[QNG><0>GDCDHEBFCCFAIHFNGGDIMLD=6/489448?AA<0/.00%+,'*'.(-!&('))(&+%&-341065/10305.55/1;Q`l[V]HB71FI>>8>GJZQLPMORJFQNI85A=66191@C8/375)3-*%'*)*#%&*"+'"*$&*"24/552330751445*=]rpWXeMNEBHD:98C@FA=;?GDUTOQZ`ZPBLKMA?361<.00.+(+)*'$)*)#&((&+&+3659712815536302KkvweUX\RXZONHA>=@>>@E=NGGNLPT[cTTNNIFG=>AEBDA=F>>148972+).(/)#)()+*!((,$-&$435373408190262D^inqc_c`edaYYTPJFFAHGGEOWTTSWR[VLTRTODIHCDMFOLNUJJA,33:1-.&'/*)*,)(+&))&/'))5686638:-56541B[u{rw~{|{vkkml`YXXY\\^ebe]d\\]]Z`URPMHXMHOOUTca]e\I<&,0//+$/++&+0"*()%*+$+)344;131:65492=Opyx|zy~||me`_[dg]\dmiov{vro_J,"-)*%+,6 (*'(*($,$,))754955/795;68Sh{{~u]>!,%$#,1)%&+()&,)+-(,77=38581787J^b~xnQ0)&&$ +*.'-++)-&;76:7<292:Hcit~sd6$#%!'+,*,'.#1)<7775=0;4A^]d{n:% (+(*',,+-*=7388645DZWWs2&)#+,)-*,(-9<:9836>n^Ii9 /-(0**)09>8884@dqLeh%%+-,,'--:;9:68YnOEÿü\ +0*/)/,8<7;6AbZCrþ¿="' 0/*-,+6<@1:VaVjþ¾ÿk4(#%0*-,/:<>1IfacžĿĿ~\3, #2&0+3;><6Qc]g¿{G8)"!,,,)/:;9AU[QsþYE7&#()./,-D::@VKa¾iAB%'/"(1/1;?8=^XiD@%52*.,0:;:K\[tþ¾¾N27>+( %(2#!$+&-KZo|ĿkF{wnj^SWXTTZ[]^\_]]_hptzyyzystoog]Vkxv-'()%-()0%-(/..,.'+4-031-1;|{polcdceafhghjflkmx{|y~yvtsicZ_l|w.'%'*-*-)***,--/.//0/.11.45}zzxpqlpprwzy{z~~tpurne\Wir~t-$'(%0+-.(-+,*+1-3..,3+/3+!9~vx~y~|{lmtoiZ_[lv~v)&&(),+)*)1'/*-)0/0.-4+2./$3|x||~tujtml_\\km~~s.'*%,(0*(0.-..-.,*1-1/,,00?}~{}}wxtolsgbZVfot~zw0,, **)-%0,,0,-+.-//+-./*6BC=?BJOTTUW[XYSQJQSRWV]Zjkt|z~xx{7+(-(*--%.-*).),+*1)&.*-+8|wsgaVTGG;5/2,3,000643452;KCF@<69@BKWTPM8@63069?JGF9:*.&'+&,+&,((&&#%&')(",'*%)62/4/36120441-6,4551BYPLK;==8C>IAJOOFFEDIBB;JEISIO:74/8202:@EE9/2*.**()&*($+$$&%%%()%&,('<,6-6/2010/6.31.138DYd[USH?22@GB@<=A=@K;?@NTPROREMKEJLC7.?:;1359CC72/06&1((*'%%,$)$++'##+()8/2530151325124./@WoqiT]^K@?9GI>4<8AEDB;C?MRYMLSYVT@KPRD9><:83:03@?:/793,15$())-%&((&((#)(+#57263243433337-3.Zj|{bY\ZTSUDFE=8@:BAGEJMOSZb`ULFLLE@==?DA>8>;@919684'1'.'+-!,#,%%%*(%)*8197528065282615Camqo\Y[[X`[TOOFBFBGDBPRMPQST_OTOUMIBH>@FAHDGFN?;150:6-,(),)+&(*%+&()&,&*;37/27608838152BYuqoojrrsookb`_`VQKPHJMOS^\ZWYUS[RSRRQJEMN=JIMNUUWTOE3--41..",)/$**'."**'+'&564444364673556Uq~~y}~ykjgikpnpslrmmpjekisf\XSLW[PNU[[\eijmdS?(#,*0%('1*((&')&%+'+)8324/8/8688748Pkx}nrmgopmkkq{s}vtpQ.$%&$*)./*%#.$(&+)&.8785;-83763:@Qmwuk>0 -)(.&#",,',(.%+;88:+C4353;Jods~o\3!& $'!-#0!-/%)?7<598688-NZ^t|iA #(!,,)0'/(&;7666:742B^Td~r=!* .)+-()(6:579442I`ONr8'!"0+,)(+9<9;545DomIml8$*.-,+%9>7;73;knDWþ¾¿l  /-+-+7=6<86JkQAþþY"-./0&3C7<5>`ZTaÿ?%$$--,+8;B49ScViÿĿo4$(,.,,<)(0$#7A<69/#"<@+Y~dq¾Y(B75+&<6:]oÿ[-I87#%,99Bc|n¾h0EI8!"*<6Qgtz¿½ûg>8G:'%'8DWe~ƽÿk>;I3-#7N_e¿¿ÿþk@GO)$#9Obx´¼mFHR.&8MvľºkQ9J9"";bé}oqptmzyzy}fRDB8 %&8dλ|||yowssuu}mnpporw~yonrnZoiho~piUJFE#+)1o͸zrw{|vqokgheVOX]fb`bwwnuxvǠcpxupaefNiıuZVcyd`z}mTIJG.7$9rּvr{vysjimUCSVfa[]_zzw^nwfi{~hWTPDxΪR^WsMFRH4=-8m~y̤uuyxurs\L\`tofgjvᶅxa[l|maTKBC=;D_͠gryTB\O:65>_nۻynrp[IVWki_^{ʘpqwmaZVNE@?ACHNUu{_?KW;2:9=XqΥ|bmfqk_j}ϥ}od\fNH??DGM^dãÓfrJ:RQ,6;JR̹vzrw{~Ӻƨyqm\LK;;C;Q\dl޾^^l{qQ;HK@3?!†e÷x}˯ueTscdkeZRJL[{۹״~}]Q@D:FL]dmrnȜzRSnxr\76@_mȼ~hehbVJ3RX]wxfA>GFJ[ny}ibeYlujbi[PL[Mapwxlp9yyM4>5;4:NMXyqu}zcKD@GWe~p[DCVSmus}kivqwvkT90<6N\mi}{wnvX-5@44;IHQ}{~tz~wkZPYZcntxqrj__lqül`epzzaQ5)7:DWFRqrvzwcM1/46?8D@H[tkùwhb\_`bigkkrnfkjƿylepw~nPL?CJY`LDOkvqjrwX@51,8F>^k]'Xźqga_baeemkno|kʿ}wodbefbedfjspomx~dn^=57038<ūY]ʷyfd`olnuvxmƼ{sc`ifkekkrz}Yp{c6/7&58=Ăɭĭs{ȿywe`jimsy~bt}IA-/#1>/pƶ˻Ѯuͽu{srssyzdtD$5$/DN^^~ϼĺ̳ým{^'$+Lz|Z>ȷİmo 4T\}e`;ƽƲ¸{pz Ta2eDǺŵò{rtcF&kK̿ɴ{yvm!lz;.vNýϵú{u~f1v}yAF~Vɿ½ɩ|}~|e>r|xMYiż||y|ybDw}Zi{zĽu{}Q\eq^º\Uhi`hszuaZm>Hp{6žqF2Ae~fRR[ipbI12Dgx2GVhuubSUh{GPyy~&,+ühG2Gap{lh}nAj~|Y$4(voL8:Sh~zYRz}8"9UzRF@K\uqWfu$(415þhRGU]mzykm]*)7.-wĻyi_Ydnt|vjtx~}yA$-5; k|jkmqsy~vnotI3+02;#[½vooovozrmx~zP5,//59/9m¾zqpvxrz}~yoozsU:,-1/9:7+J~v|z~{z{tosT9,3*3/:85.5|~{~y`px~u\5+200/1;703't~}}}y|}w{wytTKQXH:/0//21(6843+Vsjfilksrswvvnd^gkpjqinmz|wy{o:.:850+1,//-,8158 E~mXSNQX[^e\_\ZTIJMQVOWRVQ\imx{|~}zx|z`(+1/-/-1'1-*25817*1uZJ9;=9AKKHGJD:<783B=>;ABEMTY`bouyuqrrvw|}{w}v}vF"..2*0/.-3#4046570&d}l`D92:09GNNUJF42+.'0,12504<3BEIPXac^]^_jmx}y||zzi0(#.+/.++.-/./64414 L{q`\Nantsvj_TNDB9><<<>ADADDFFFPHJA?TUcr}~z~y}zS%%,+*,/-*01,2/42728&4yrns{~xtrogfc_`cdfjd_dbegcWWUZaiou}}|{zlB'"3+,*.+-0(2-+153/7-*f|s|}|z}|yx~vtsnpr|~|~zsrux}|wvy[.&&/.)-/./*.,.132825+-G{~vtrqpwsqqxsvstu{~|xsyywoE"),*,*+,2,0+/0-11:0/6+/kse_c_fca`fklnz|~{yzst_,&$*+-*/)-1*,,,02/53/2/'Gzl`TMIMOPPQbctx}~z~yvpkV!(%$/)+-*)1*)/0+41,23/0'5gpj^SM>8=>IJ]`qtzz||}xwzuqeoP%%(*,'+)*.-,+0200/2+512&I~xr_a[RPD=>DBLX]drozy~yz|}~ywswrfgoR#$)&(-,+)0--(3)-/3-332-(+`~pn`UQRPUIIOHHLOR`fimnwx}wzy|xpxrqjcfuU) +%**+*/.)+0.)4+9./501($D|ytj_TGFIKTLPSTJJSGX]chjns|yz|}}~}wttttmb^gzM")#+(+,&4(,(4----0510//,#2y{stmcWMDABGMPRTSNLKMSYeffltuz{{w|}{vwsrtg`^o}S'&*'+).'.'+&5*+3-30023*09}x|yrnlc[SIJIIULSPTSLRMVadkhmovv|xv{~}}xxvttphZhsP$(!-*+-,,(/(*2#,1.-22,14;}sxzysnslgb_\Y[Z[[^`^\a]`gpmopvuzxuzy~{{zswwvpl`djz~N%#+)(1('/*(*..'/+3-0/010=zvzzwwx||zwszsnplejhimoppsuuly|wy}w~{|y{rnvwtmge`q{~N$(+#.(,)(0+1/).1*1,/+100=}v~|{|{rrpvyy{|xyvz{~}~|~~}|ztojxrrhiakxzQ&'+)'/&.*,3-)/.0,.2-,12-:|x||wxux|zvz}~|}|}}{zsqlrrpnfcgow}T*),&,()'.-,(5$1-1.-+-3/@{x~}{wz{yxyxz~tx~|y|}uyookprkjaahwx|R"(*,)*(*,)3)..,)0-(,..1,B|~{}~yy~}{|yxssquvvswu|z|~}~~|z{rsmmnomid`\szzP#&'+.&-+)0,*.(-'/*1&.-)1Fzx{}{uvyzyx|}sunqgnqrqsnuuz{zxyw}|zxxnoilnklb]\gu{zT%%(,)+)+*2&.,,*)+,/'//'.T~sxu~ttourpvvrlggh]ghjlkllprwt{sstvy~xxuplefmfha][clu{~yT *),#/&/-'/*,,$,-,(/+-4 aspqvtqnmmngle^[aaRW^a_behbflorpnpqtuvplhe^`if_[Z^jsv||{T ,)*(*+-)*+,.)/-1%-,/,(- tzpoommikf`^\UOOGJHIOPVXY[T__ckikjjiolhca[cabYWWSjqzy{{y}\!-*+)+,,*2%+(0'*.&-),-&"uyvikgc_\\LMCD9>:<;>KCKJJOKXY_[\^adea^YWZ`\VVPUZkx{{yx|`+))+/)+(,**)-)'2'),&/+9tmkcZ[VQE@5914132<6A:=?>>GLSQRWU[XWQPLXUVLUV]io~{z}~}{f&.'+/'*0$.*++)0'+0',),*V|vrii\TQIB2:*-/,*0.4,60420?>DDHIISLGILMOOKSQ`nnz}~}{~~zj$%(-)+*+(. 1+(.)&/'1&()qtulh_]QG?47,.(/'.-+1(,0&-6777;A>EAHCJHNMPRahtw}}{~zi*!,(*-%3',%0),.%*.**))(4yytmmbZZNH=6/0,*.+,,-*,&-)/0108;7?EBHHHKRW]jorwz{z}||p/+*+))--)/',)+&/+,+#*"d}{xsnkdb]ZQK?8.6+0-*1,-0*+,-.0078;AC@FNDUUblnsut{|y~||{|v3!$)+-&/,+'++())EC==5.+[}vtlfcc^[_UJD7/0/0)/-1+-.*0-,289<>@?AHLXalqourq{z|{{}{}yC-,%-)+(*&,(*(+Q2,34_u{qllbc[[^YZOC88-'/0,0-0,,)0-35;82252,2<67-222&01-,),-*,&-',1'**'(*(&.#,'$57/754656935764362/81596;75:9BJ;:>56536,3:15340-/-+-/-**-++)'/,'%+*%))*&((%2562775364865392656;8@RWTVNUSOQLLEGAHAAG>=@DC;=<812,973/644.2+/--,)-*++.%+),&-%**))*((#6625737756854768982=DR`YQPPKGDHLIJKGC;GDJHKPIOGGEBC?@D:70:45-.073676//,*+,,*/'++/),&-)+*",&'144463786657519683:CS_aRZUND@@NOGAEHEFCHQRRLNTQQJE?<7;864;;51+..266:2/'0,.'1**)0*(***%,*))&-5544565;677975755=IX\_YVX[LKILGNEAEHIMHOQQROMPQOPGE8C=:57<:432/20036<6((*-.*,*-(+,+)&,+,)'%(5846554<557956799Q_fcdUT[PQXVMQLNKLGHMLQQKOQUQSKOMBGAC<2;@74879301.,/2*'&*-*-.*),,)*+)&/*)'(97873572:4:49495KZdbb_VZ[Z`_ca\adXWPRUQRPXZZ]YZTSVQOOIC<>>=7:=<:?85)'$&($#$,,/(+/)),)((+.&-(=386748637:4854CVUa_fijpuv|~}}ulmnqlkxstswuqpklljg[VNLLLGGIOIKFM>0!"# #$+-,0#1',*))*+).'45866489478487 !),)--.*-,*9867:8;6JadPp½{xlE -&2-,-,,/;73:=:4GZcK[Ľ~{uo:".0++3.++797=74D\eNF½~|xuj2&2++1-*(7::89?Yh\:f||ub%! &...0-*>9:86Qjc:G{|vS'!)+./.-;9;5=V[W:j|{qA- &/,./29=:;F_ZYX½}v`6-!-1/1-7:;:U]YZw{pC4*&#&3./,498MW[\_{w[05&%.0.48:BPSWQh{xn43#("+-//>:GQPRRu¾|zvK"2+'21.=GV[^½yxg.15+ *49<:KZbi|xmA+;,!+1;9;Yefr|{sK294'%,<9CNlhvþþ{{uQ/85%!'?8BTdhľø~}uT0=7'=APPfvƺx[1>;! @GNUh|wswv}vqlkutrwrvr|jpy[<8A%!ALNdyʺwunhg`[VRURQTchry}w|umg]\SVMDMMFOUWV_iz`]y}~^<4F*FDUy{ƴzphaWULI?96DJXeijszmg_QMB@>>>887:4?;C?FSbbZUm|~^K:;5"BQfyijynlhb\_UOFAB=A8536:>FZeaguzjWPGB>19/72>=FIHOKQPFTXW`Nh~mI@:4#% MVj~¯}ossszvutsleZ]OMBGAIKMO\cknymZSJMFLGMLJU[gkrozqqq`]TYWNr{OC:9!#!R^q{ƶ{omv|umdVSJPVVcevyĽ|rdjkb^WUT`jx~gMIOfXAEC"%Y_iv|ūst|yri_WPMRVf}ÿwrl[USRXjq|gEEawgC:K#"Sb_ixƧ~ulfXXUTVkĻs`VUMY`guw]MTthK7E0%!RZ^dtūvqmocg`bR\x½veT[`^bgmrq}w_^oyP529,&KKT[tŲeqcSTdfnnnlp[lsacfcicgb`\^_kztimV:,3-,?@Kam¿fPJBGAKho^`j||psswrd_]bMCD826/>F]~si[_·n[Sgy^AI5%1ABV\¼}|w_^puvz{~~qw}zvjfUHdr{_OXtc0"(++>HEUa¿ƵmK.+Xyn`jspb>/:^|ZNo@R^eĬ^Mjq¿ùyhahszyz{u7E|]h}Ŀvjikwk5K>Gy½vnqoz|\5Ty(2u¾{oxu}zN6b|q-fv¿ÿ|}xxuDFb{a'S~ſ~|yqJO`~K+=~|lUcpF+6yvqko~}z>/,c~upvuw}f.!1*I|rquo{uM 6*9t}wwz~{yutroq{zsvqsu[)$&4-+Yzy||wkngbd`^b`__Z]^aeps{}}wu{zu^0%"&43*<>=@CFCRLSSYYZYY\]ddgeepvx||y}ts#&!"!&"--(('*&-(,*%#)pztlhbWTPSHOJGDEDA@7=::7=6;8<;@D@KFTLUT\\_bdedimvt~y||vp, $ %%"(.)*&)''-&.(**t|yvph`WQMHGGCB?@9>8;<:6:886:;>>BBHLNTX]]`^igimsyw}|{}ww/% #"#"%*('*(%)(./%1q}}wtf_[RLDDBAA@<=9::9;::8::;>?AHGPQZV`c`fgklux~|~|{yt=%%""$)+*(&)#+%-,-'1{}xrkc^TNICA?>==;;;:7::>9?:>BFFNPZX[]adiglnvx}{{vI#"! %#%%&('%(&"),*,#?|}{ytmb[XRPEB>>>7<;9::8:>9>@CEMNTV_^_dgilttwzz|~}wrX"%!#"#*%$+#'�,'$Fzyuqji`^SNNAA=<8?87:6:>?=AKGOWZZ^[ceenotvxwz{|~}}wwa" #!$!! \ No newline at end of file diff --git a/images/trainset_face/s19/5.pgm b/images/trainset_face/s19/5.pgm new file mode 100755 index 0000000..0fb172d --- /dev/null +++ b/images/trainset_face/s19/5.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +434/527635471742454.589CJNONRRMHIJD8?83886<647EC@:9903400074513+0-.**(1(,+.&+(-+%(*',')%&((%1453065564363453548638GQUORUPQNMNGHAACB@>A98:8A=FD78:54,1/7//5///3/.&/-*+)(/)+))*(+",)($+("+.:15084281567.7792:58H[YWOMJJHEGIHKGC?@FECBOIKDFBFB=>B;6181/-*533093-,-),+++)))-(*)"/((*'%)'335/665495847343857;ET_\QVTF?=HMKCADI?HGKPNNIOQTGH>:76:65:96*-1)4768,0.,*.).(),-(&+(-(()'*$*6442834:67394:3376>J[Z[YO`RFIJGIN>DEGKFLPNPQMLOQPJA8B>656:775.31-2089,(,)+/)-','.(+'*&/)*'*'<3744552875686555?P^dd\RZUMQTQKMKHKFGJKNNMQITPMLMHDBA@649A1959.20-/*1/'$&(),+),%++*'(*+.((&'2864;428665774;0:M_aaaZV]UX^\`YW^WRQMNRLNPVZVWSRLUJHMF?:7@965=8;<3/#*#&)#%(/),*$1'*(,+*'+)*(483584768/849734BVY[c`chjmpuwwrvyxfeceddijnknnjfegcf`VQIBIFGAKJEFJE7-& &!%/-***()*+*)'-+))256476276465855BRaabez{~ytkhefcf[XZ_]_`ZVD3 !!..%/(-(,))*&1%-%:556637479261=*#';?BJSd}Ǿ|yzkC4>4%=?FL\oȾurolqrz~wmdd]X_bfchejl|v`n~hH2@7";IDPl|ðzqmig`_XRVNLLR^crpow~unjcXPMHE?>BF@ENJPYereWa}}kS6=>!(>EJ_tǾxrmm_\[SKH=?C<8<4>EN``_erzh[VLG><:5;53=6:>BCHHR[X[Ts~tVD3?!"!"AGQd~~÷ytoqmhecYOFC=B:785;;HQ_Y_rzfTMGD:==9=@BHPSRY`[]XTT[ZM{|\E;:'#"!;KZmzų~omq{|uk_UNLGDC@EHJKU``pûsaY[VNMFEJIR`gmtx{}|k[OPSa~eDAD'"$%.8.)!>@AN\iµôy`QVD>Vc\]iouocxżnjkg`a\ZKEF@CPkuttzl@0-3)%77@EUhfN?2.<@e{t_[]{uŹyxk[P_lO;A,&,QuZtw{t~{r>*-/-'5<@HPcĿtnWB537GSsnf]lƻ~em`n}h?J8';>rqPa{wyz~|uE),,+-2:ABQ]|povsQAMVdlv~wvwǾuvqu{z`UO@?Xr~fMTnsC(#/)/79:>NVtù{ooxywvuuxzżrrqorrl_ao{~q`Ud}l;)0(,44upqpvy[%%%24-0juopnwf?%(142#R}yszvzxtqrv~~uqvrlA&%#&334+2u{slfcd`ebe\bchsw~zv}rP'#$'!.421$Z~mi_\ZTQOJRPSJSRR\]goyvivlU1#%$%+310)>f{yush]TSPMIEBB?>CEFFEEKLPYbmvuty~qGHD/#%$$&1003,*@VT_sga^c^efbf_UZSRORPQQUUPZXZY[\^^chtxf$'&#!!!&##20.0,-.;2?ztwkt~|x|srosvqkmlhnnkkjid`bcr{W"!$$#$#3-/1.0.2(,j|ywx}|y|yz}{~{~~{@"$"! #%(6-0-0+0/.'V|~|zuuu{~~r-& !&#"$.02,/-.4,$Auomimqnljjox~] !!$#!$012)2*/,-&3kwnd\[WX_ZY_go{wI#!#"$2.0.//*0/&.R}qlbYWGHIKKUclux{m+"!$"%./0.4,.3(1$:wtkgf]ZLHDIKV]gosy~zyS! "$ /-/10+-*1+))V~ynl`cfh_WTUKUXXbllrv~~~}~~~ym< '##,0-0+.0*2+')>n||rnf^Z\cdd^_Z\X^Zbgmpuu|}|z}{{z~ytk!##'",0--+/*/,-+).P{~|{umi`ZUW]bdbfaaa\_ckpssw{|w|~~}}{}ysmi%#% %0)0-*-0,+.)-(9f}~xtqjia[Y^abghhiebg`loywxzz~{w~|{|}}zukjk+"$## .,..,-,,-++/'%T}}xsrpokhgjlmmoqqnppnvx}{}{||}~x}ypdim1  #!$ +.0)0%-,*(-+/J|z{~y{}{}}}y{xxzy~|}}~~yy}zujelp8!#%$ -/+-,-*,),.+0L|}~|}tw|umffpsA"&#!#+.++/*.,)0+/2Mz{|~}uppuohclpwI  "!##.-.0',,,/(2--L}uy}{~wsqosfejnruZ"$ '!+*-+).,+,+.1.Dvtwzztpoliefmqvv`" "#"%"*,/()+/'.+0.,E}psuy~{stknhbdkruvuk!!"##"$+,,%--*+.+.,. ;}lonv}|}}}z|}yuqmhfhdgovxyxq!%!#!/,+*,*),-,+/);tjjktwz|z||wt|wx{zwxyz~{wvy{{zstjegcgfktxy}vu(  % !$/)&),**,&--1*3~}slifotswvy~|}{ywuurojnllsppooruuurruvuqpfeahehhoxy}|yt3 !! $!%&!,'/',))',.)/8yztiafhnqppsvxxxvrsmkkee]`_`bgegdgmlmmpjppoigcb_fdims{y|}xw: &##(+(,*)),'-+2(/w|se_beeijjkolklhc`YWVORUUVZ[YY]Yeefgeeikh``]abeeksxsv}wvD ###!"% )$*&*'((((/++3xvoa^^]c`]addb][WOOGCGFHJLOLLLOTY\^_\d^e^Z\a`edenvy{y|xwvO&"#$"'+,&)%('*),',0vti_\W[[WTUUURNJGBB:AD:BDADGEEINQUOUZXYXX_eadefqu{}~xzztT"!!!!!$))()'(''',*-(3vxoic]VSQPELKFCD=>:9;79<9>;=@;CFHINRRVW[]aabhdjsv}}||xyY!#&!!$!)*%(%*'')+-**0u~rsk`\TPMGIAC;@:=6:7:85<7:8::>>8:85986594<88A>;<=997:887:9<<:A9;;:89797:=:@AAHMTQ[]]cajgqqux|~~|ywr8$!#"" )#''!+##'),(%P~wzrne]XTNAC8@:8<;3=5<9:=ABEJOVW[\bbclnttwyzz|}|}||sqG#$#"$!" \ No newline at end of file diff --git a/images/trainset_face/s19/6.pgm b/images/trainset_face/s19/6.pgm new file mode 100755 index 0000000..1e081be --- /dev/null +++ b/images/trainset_face/s19/6.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +0,1110504.02-//.2.,<49IOJ>=>9EFELQOLBAHMD;1::?ELTVF>8247/6@FB97/)$,(&))("*'#&!)%) +&%++&&"2/3-/1.421.6.232.135:PWSIM<:/=CCCAE>ACAB=KOIQLFIGHID9,59;075CB>7*-.(&,($+)$'$' '",%#&#*(!*&#.2600.624.2-31.7,1/EY_]X\NA65KD;:8?CAE==DKTVINSSVDEWKA69?43157D94/=1.2#*$/#)*%$$+%$$)&$'#(''254233125/312308..Ik{rXU_QJIFDA79;E>:?6079-2.,")')'%()'&'%((!'*&*%5/41763423705123.:ZuymSWUSVWTCHFCFCA?@A4.7813,.)'(($*&(('(*)()&+&)*153-9226166062318LflnkXfafgb_W[VQCLHFILP[XWTRVVRNQPKCDNG>GMFQQSHA0,073,,(*((,*&)*!-$'.%&(*%,362526434434517/Edurt||~xsusqfabediimhlkijedjggXTMPXUHMTYUc_d^N:!),,2&(,)/!+'+'(&('&%.)$+593826325267382=Yv}|onhkkkhbmsovz{wigD*),"/(1*&(-$*''&)+()+&.6655343281<46:7Zm}tZ2(&##,0)$+#,(**)()*(*'+76595446470:7JOoxjD+)$&&!$$/(),*(),*(&+485874585817GgdsT/"&)-+'+-%*(-'*(67:6984;65/FZ]u{]*&!(.'*+')-*())'7<77697970?WT`[& '#0"1'*,/()(*:88897784?gUP~S$!/&,*&,&-).(=3>79794=ctCs~B))-')+),/-+:=8>77=-VoAP{1!%*,*,+*(0+(<:<7>6<7\V;žp%#/,-*,,,-&>67<7:9I^Uh¿¾ÿĿG""%1*&/.,+);<9>78=e^_q9)&$,++(/.,&8<:::7R]Yj¿S;-%0+*(0*.*:><;6%!&**2+/&/0;@@<2CLR[¿zE@')*&./+.,,):=;A3:Sb]Q5.12$/.-,*/?9A;6?Y^j¿¿d(<:-!#/2,*7<:<=6Grf{ſƿi1=6:,#.--1,;8>=6SrĿj2A;2!$)(+-0-<:8;>Wzl½oA=F:/*.-0/<7<4Hcxqſ¼üqE8C9!&$%0-+0<5;7WavſžrBTYhhb`h後~pZet[oJ<>@RҴzxQATM07+.3-0-421Xxٱz~oKW\nh`dܠovn\jJ?CPQfv}ZEUM18+--.1.56.Kaqˠ|{`aeliZhܱtmptgSDPIKRroȖzsjCFS;/0*-1.0:83C8vuptfW`i׹˪y{ocTOB:>PZcr}ߚvYa{zrS5QF42,31.-767(ȝǺzl|w~zxֺƽiVDC?FOakqpwⱗ^KgrpU>AG95+20.-17;'zvt~rtrTmwd|rhdc_ew~˹{kUNS``hggaf_}řq[h`yS>;><6/-00-7;37^nõwlgmogLNdgykLOVL]k»slfgoucfaRGUS\l~osIɱS86<952.2+2775CPaŷ{kqyu]JDBXau^JHY`xxonssyrb@077P]wuq~}ӻ`V097526*-/-585CLW}|ry~tkNOTdhvwwql^hu{kdqxu^I+27KTHWtt|mcwS40;772,1,085:@JQiovi]`_cffjmqmjpkŷ|rju~}^MACK_eI>VrlojrD20-B9221,.;:5dno6%30;cOuɿɶȿ}t5n{9$20/3=9'=h=5%AnwqodWG>7+44?CEMNRZT]jhkikr{|rvtvvpC%(-,+*.&..,.0-1.*.30092151$SwfP?GO4DJZSYbdf^QOOIN[qwyvzywneeg1&*&)-+++.$..-0+-/,*.//.051,5`}m^ND6-2/2348=::3.6AKgvw{xwxyvmeek*$(&)+.),*-./++*1-..2)5&2211- n}ymYF8+&#!#!)$+49Tdr{{|~zwuvtqhejm&#&'(/(.,$+1+--+3*/1/*2/42.1-tujU<4& #"",,?NZqxxzx|vttyqokcum),$&)-',*0&2*/-*--,-),./4,10(~~k\@5+"&&*05GTaov~|zu|{ys|wpnljsr&''+,'+*/&,)/,,//(/+/0.4-2-3$}||w}yrdPE.*(".&'26EXbjuvwy}xx{wxvv|qsopzn)'&&*,*)-'+-+/+1*./*/./1.+2/,zyxyz~yqneU<7-+("&&-3CL[adinvz|{{{}~~yu}xwuqprxt$ #(+&-*'/,'.*-,/'-/,,-*1.-00(yxvqutnj\[F6/0+'"(),/69ANVYgip{yvtz|~{uz{wwvunp|v&%(',++(,/+0-(2&.,,/.1)22,)2&z}xpsomk]TG<5%,-*-04542:7JUWahmuuvpyw}{utx|uvvslr{v%*"+)-'--.+(3'0*)+**+-*10*--)wzuplpmicXM96024/7/B8@6:=MY\adnrvovyz|wonzxxtvkmv{w& $*(+%2#1),.*+.3*)-(+-.,-)0,+y|rsnsmplg]ONDAADAHKJNMOQZcbenlrusyvzxomrzwxnrgpx|q,$,('*+&1()+/'-,*+&)-'.))-*/(y}~ustuswytqmkid__[Z\]fegekjikqrxwuzwzrlquyuujhgs{|r(&)+-'*)--(&+,.(-+)+)*+-)-,-&~~wvsvuz{}~vrokhimuruvoorqttwuszxsnplyusll]ns|}r-,'/+(+,+,,/*-,).)*+(,*,+/*1 ~{}}}|ywvuvr~wunqollpvwz{qjuszvvvuuwkimotqmfacnvx}q.+&.(+*++*+)+*-++,***./'*,.+$~ut|vzxttuusz|uolhioilnrtx}uovwxwvwvvqmekoqkg\_ppy|zq2.-(+*-.(/,)+)2&(***-,),)(0)+}tqsttwrsqonuuvrff`ccgefiksuxwswrtwxxuqkbefnke[Zdqwu{{u0,*,&.(),*(,(+,*(&((*,%/%),.=wslnpqsmmmjllif]^V^Xf`ebginrtqponutvpmc^djccVT[jwyx|{y4"*%(.,*-*-).**-$**&+++)))+(*Qzwnflkoilicae\ZRUKPOVV^[`aghkliiikqkj\\^beYTSYgry|x}z7"&)-&,'.&-(+++)+(+*+'(*.$+))g{qkacddgb[TVOHGB@=BJIRLVRX]babcabhb^UU_^WRKWjrx{|||}yB%*-,*)))+,(-''*+.$"+'++((+'~omf_^^]XYDG?996277;>@BABNOSSWXW[]\MMPVSOKOfou{{||yyE)+(,*)*,($,+&.&.+)7./,+%*M}zroh`ZTSNR@:6/.3-4/2/7442>;40:r}zsshb[VOKFA51,),+/*///)++078;=B<>BIPZpkrpqsxt~xz~{a$#)*.$-)%/'*$1'1%,"p&}wsl`\VUNNNFB25**/,).+.(,)../92>=<=9DL]gmqnomtrx~x}x|s9#)+$,+(*/%),%/-&)(q X~yqkeXZSGJNEA:8--(&(-*,0+)2-+84578?CMVfjjomhnqwzz{x}q]3*'$+(*(,+.#+)/%)%~6R|qjc_[NJHEC>7850&' )$'%)%)'*++/9:@QSbemlilkntwxy|{|~QU;1.(-%/'-+,)&/)-# \ No newline at end of file diff --git a/images/trainset_face/s19/7.pgm b/images/trainset_face/s19/7.pgm new file mode 100755 index 0000000..fc94549 --- /dev/null +++ b/images/trainset_face/s19/7.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +7462687674717464430:DBMRQSUJPJHD9@<7:8=768?AF8A59463046643/3---**/,+-(-)*),(('*'()*&('"(%'$%6507547358385852686ARTTWQWOSQOGH?GAAH=>78>>?BG=8:751+651-:33-3.,-,+,.)),+***+('(+*)'&&)#'%&)6505637657182:66<5GU]YQLPKEFKIJKFBBDIDGOKKLFFHBE=D=9186.//352727---+.,*.'++*)(.%,&+)'*(''$'&/63715:3946193967=Nb^UYSMA?DRJCFFJCGHSNQLMUTMGF;=9=47:>2.,+-54;8-.0%10'-),*/&'.&'*,&,&)&&*($865275:5977943:7CT^]YX\YHMHLOFHDDKILMOWQMLROROCB@@77;97916.202585/**2'0+,,**+,(,&,+(())%)*'#396476866:;6398J[efbSZYOPXQLPNGOJGMMRPOMTVPNLOFEAD;46A569370/1(-3/)&/".(,+)((+)**&0*(*($(&-75:464882:4874DWbbc^V[V[^ba[Z`[UPKTQOMXY]YYTOQVNNN@=;<@309773;72;<56KXbbdtysojijhfZdcdea^SD,$&1*-,,*(+**),+),(*'+*29746<786378D[mmyz~||{zomdX3%#//)+/*,)*,)+,.&*&+'957864:572=EVbt|ncD%!#%,,,-+)*+,-*,(&))(:85;58;58=JRdm|rnY," &+.*,*,--*,--()%)89598998' )2-200.-,'29<6F`QXW{Y4("!21-.1-.,,.6;;PZYY}ž¿zo;1'%/21,3,.-,+;5EW^Ze~wM/. "/.3,.-.1(,8@PWXYmľyc,2$)#+00.../+*:BQTTP}|r9*,+.,4*0/..,9LJRTZ½}}vL&3/#./2,/.-.;AEWXcž|zX'60#(1.,1./*:=EZ[pǽ}yc616&!/.02,-2=:Qfcwyl<1;)+3-1,-0:AUmf~¾Ľ~zrE.=, %20-+-.8AUhhÿ|oI0?-"+/.-+*9JUdr½tM/D2#)../*)CMVgǿ~{y{yvjcfknnmmmsuiuU/C3!1+-+'HQ\pǷ|xvmgb][WWUXals|yqg^[PSIECIDIORT^j~eYxwV3B< !2),)-EQozìxl`[WSFABD?D:>ANZkoly||obZMI>3B?@DHZaZVk~v[=6D $-+**+D]y¬|slid[_VRCC=A<9668AL_fjhxseUMF=98;5=CGOVSTXYOPXZZUf^B=='#$0-(*-Og{ĬwtttxvwxtnabXTJHCIJKQ\hlmyvcXOQNRNQQW^hrtx~zzvnbWWXNzkE>;,!"'+-'-']l~ųrrs}{qk\UPVU^anwyùuhknjb_X^fr}rUFSewFEC0!!)-+,(._mz̿zq~wvmdZVQY`o|ü|ttg\[TdlxwHJ_{|U8F7!"%).*,'ccmy;y|sdZTTV_sº{kaYWXeoy|dLWv]8?=&!&(,+)*c_ft̻vrphfb_T`¹n[Vbcbostx|a^qa@88*(!,)-*-UV`qȶltbYbipolke]nǿye`efggngd_hfo|lpoJ162*%***++FN\qƼiVM`S<]mbfmxzvkzpsnje_dMGHGQ9\mv|s~zE200/%*)-)$>FYi{cJ=54AHjzh``}ɽ{p_ZcwWDD,0,leb~|yC/,-4$+-,+-DGQe¹|q{pL9ACV^qspmzǿhsiqqGQ:/BW\Os|y~Q'.*-)-&,*/CEV]ľygmuxvzƿ}xy~ynlcSRbqYQq~H)&(.0*,/+,?DK\~õ~z{yyw~z~~ſſ~|ywvuqurnotqcl}z@-!%,-0'/,.=DNVn~|z|w{Ŀ¿~xsqytssq{z|z}w9*$ 3..*,--hUJW-/-pgþbJOheXhrnga\U_i{6aYWB#--.|qļ|uz_Zboru{rg`jvy,mlb(#./,~Ļ{{xgXS^jr~|v|s*erZ,,/,yƺxts{vcZOQVco{v av5$*++0xĽ}smmxfYNNNTdn{{{h&ac!(+,**pÿzohiq{zh\UTYamyz{rt~Y0cO+*,+)smyldbns|smgfkmv}}tiltR=h@+'.'.Ys|paadnzytxwv{ynakwQLe3"),),)EujY`is|~te`rTUh(!'-*'+4rc^ckrw||vfdp}`dw|#&)'+,+'vfa`ghmuzslqrmhu}kqo##,'*)*)e|kjg`YZ_x}z{zyh\Xbksyzzttz|] &%')).%Nxsni`VWfq~xwxsupqiijjkmrtx}~}rjj_]fozynvzqB#*&(',,/{{zlhgjjoorpnuxxursqikhfabb^``ddekfiljlidfhnw~ynrwxptpS'#%'*)&)0,]xtv{leemvtnogh`a^^]\Z]Z^\_``[^bad^[dstt~}{yyX2%&'&')($4)D~zzsuxurmjkggfeieggjklpr}xy||g;"&$'(%((*3.5hyqqouvxv|~}xjf@$"$'&%)(*'2./Ffsxrvv~oA3(!$%$&#&+%*12..AINv{yqx~}]"&""&$"$'(('25-.1.0a¹|~~vA %"#"%#&&$*$.1//2/)F}~~k&#$!$%%'#-&&/2./.1)6t|zz~|xM!!""##%'$)&&.11./03#^~ytqwz}~y|h. !&#&'&('$220,003#F||uomlsus}~}}w|}xN  $#&%(%%&01./+0.#6jzypnloqtqzy}}{{vzye-! !!#$!!&#&&,3,/0..))Qwxuqnnnusvx}}}{}xyyqT# "$#"%'�.1/+1+-)9o{vtrnqqrwtvz{|{}xuxg+ " !"!##$$$'&+31//+2.&,T~ztvrsvyvw{y}}y{rtP!  #!""$$%"&.,1+0/,.)+9h~}z}|}~~yvoo?#!"#+ '$%-.,---,,+).Ry}}xuhpA" %'#$%%",.-/.,/,(3%6j~|{{ymfsM "# !%# (%%/-.,0)-+)1,b~{ytkhoT!! "#&!$$%,//+-).*-+.1[|xlens[ "!!!$ %"!("4)--,+,,-,4a|{{rkhora! ## "#!$&%".0/+--+,/2,av}}rogjstm!$#$!"&#%$'/*.,*1*-//2Vyu~{}xngjnssw#!!###"%#$,+/--,-*00/\|rw{~{}{zolfpruzy# !"!$# &$!#%#*-,0*.,1-.0Rzosz~{vvxz||~{}~}wwyurkilrvxx}/  $ & "#"#"&.*-,0+-*2,,Ntoqxz|uwonkoksrtvsuy||}yw{ussllkoyy{y?##"$#!#"#%))+,*+0+1+/E~rnntv~|yrmcgcdjfhmnlmqtwxz~{}}srsqnnhkiv}}z~{H"$!#""&!#$"".+++./%0.-1Gzrkhrrv||}z~}|{zxplec^\]]bafddgiprtxxywwnnnnlgjkpz|||{O&"" """#$$#',)+,,,+0*-Czrfiknqsussruvttqih\^TPQRVU\^^]bkkorsrsmjgmihgjou|v|~}z]#  ""' !$"&(+,+',+)/,)@zm`hclkpkimljihg_`\RQLJJPIQTSY\_dhglilcdehfjihrzx}}~we!& """!$"#")*+(**&0-,/B~sl_cccheacc`]]YZNQOJHBBBDGFHQOZZ`a_f^e`hfgifiu{}}zxl" !!"""! !#"#!/()+),(,,))?vpfb`\`[\\X[NONKFHCFC??<=?ABGHOTTYY[`bddeghflwy|}}xo"!!!!$"#"!#""#!,.$**&++,/';spia]T[PUPMDICAB=??;>:::9=8>:<:?BDGOLXX]bcbfhjnt||zs4!( "! %"$(&+)('&+/,"D~woj[VQIGHAFA?B><:<:<;:>=BBIDNN[V]cafigoox~~xy@!!$!%$"!" ")&$&&&()0*#N{wol`WMJJB?B@D@:A:><<;A>A@HGNTV]]_chlhutx~zuN"#"!"#"!""&#)%(#),,%+Y|zpiaXQMG@@=B?<;9=;=;?>BCJGQTY][ccioquy{}z{yU" #" $#"!#%(#&&&($(-'!g~zunid\WQJBBB:>9?7:9?:E@DJQR\[^^agjstz|{y~~~~s` #"!'%$"# \ No newline at end of file diff --git a/images/trainset_face/s19/8.pgm b/images/trainset_face/s19/8.pgm new file mode 100755 index 0000000..d826aae --- /dev/null +++ b/images/trainset_face/s19/8.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +5249.5527369763556<396Q_YRVMJD>ENFFFFBAIHMLKNQNHEC?7=>4675,0(30479+./*.,-,*/(.*+*+)*%)%*&'%*45461912657753934386=HW]]YYNDDENIEBEEDGJTNVLPRTQND;=9927;9;4,-/34;4.+*-.*-),,-$,'*(.,&()$*!)695383581997948:466BUb__SVWOROJFLJDGIIJQQQIQMPOLGC=BD37;86/51.20-390,%.-,,).&*'.)('.*-&+)(',448767452;57595686:X`ec`Q]RUS]RUTONPGKSIMNPXYPRGQGIFA<6<;:2?4591)*',(* (-%.,*(*)'+))**)'+%'*9568678834;4586846OZaacX\``djiidln_\UYYU_ac]da^[\]]VRI@=CA8@G??E:1!!$'&"'/.#-*,'.(('.+)**'**577476:548;154743FSW]bhr{{}z||{~}yzstwmfZYYYVPPUUPWQM<$!!"'1%/**+,&***)+++$'-38:5676393:766;88Zgjns~xyvqsnjnonoedVM+!%*0-,(,*+*))-,'+('&588866567794543CP_qv}uqhS3 #(')--*(++'0,*,%+):3879686867855DRZesp^H" !(--*')1%-+,+)+(3;647785<4:75HNXkzqlO+!/+*.,&/,,)..%'98798:85<::9D[\]}¾}wn^*!)-.(./,(,+-+'+4:6<7787:88BXcVs¾zrc+'.(/),,+-)-'(89898756<57;:85JY[Uk|x]5-&42-0,,+.>;:9::8RY^Zyr>/((!-1/0-1*,<=<=6:A[Y[g}tR0+!%-1,3.*+.<<<>7?KUQWl¾|wk+1(*1-1,00);<;<:BMULRÿ}yq<*-*.*/,,3*;<6<:9;;>>WVdƿĿ{u\'81"$21,1+:=7<9Jif|{|kD/=&).+3)78;7;AL`hýĽ{lD2?(! .-,+8;;9AIMet½ſnI2C1#+*--<:8>BGSf}»ytyt~wthiosrsrvougsN5?0%,'0:>8CEK]rîxspie^WVTTPUfltzy|smcYVPOFJKKGTUWco~iXstN6@7 $.'0::9FGKoȾ|ud^WVLD79587??>EKZ`\TiuW?7? '0+&==9GG`tȽ{qji^[]RIC@;A45649@PadgqfXOE=69353:9;INdz¾tsrtwttxmd_ZRNGE@KIJS^gl{o[OOIHOEKLQ_houvuron[VVZLxiI9<$',-&-8:;BWk{ìoop~zvnbWPONS[antµ~pfiia[PVYixmPFRgsJDB. #',*-8;6Caar|{ox}upjZTNNT^nĹvpd[LOV_l}~r@Gc{|P3I3!(*++:9/Ba`er|wlaSUPS_yr[VNVXhny|YPYxZ<>9""&'),782C[^dnʼzqmkdcbVUmw_XW]^ghqv{yZbtc=15.'')**:52DOPUmȺĬtoiSYcgpmjodaľocdecifda]]dkzrkst>05.)&),+668A?IZiƼþw^OBECHig]cryqɾusxpd[]UBE838Vgv{v|~uB.//+'**.766:;EU_¼rPD8,4BWy~m\WkȾ~hPWsnHB6"/?a\~yzw}B,).*+(,*592;@BR`ºzis_:<=R_g|{zqu{ixew{]KI57Em~WRmy|}{E*-(-.)++=277?APX|||sivzyvxz{{ytt|otm`V^ukUOm~zB+2(1)+.6;2:;AJVsƶwtvsusxs}žrspmomjnn||}n_g|q8/-,--)-98659ANQgxtxwtr}|sptsqsuxytvp0,!(3,+*,<7956?NPSŲzuqrtſžzqrvux~h#(#!3/'.,=39267LQIy}{l%#"2/-)-=66721BQE}¼Ļo,"),0),/7685356E?}žľÿz,#,22-+/7852?>296¾)+E>,+%652q~Q)8ǻ#,LgsW!08#f>D·/QrnVq(-=(q|sgUƽí)8|}VAk/,7,ow`twhƽ.Wrvc]jpiG4Id}x4Biu%*-7'2brPCpb^grtl`^pzn/Rsf &,16(umÿþfvz`Zhw}ylovh'ksD*,9/.a}u_[myqrra'xb+*)(82-E~ûžqhcnx}])xJ).+5333osĻýtkjt~yK2v)$-)*833*Zl¿¾uutuv8Mq!!.&/181%Brÿ{y{zo8Umy%,)*305'7w~|}}kBVrl*%.*-702%n{}zeUcy[((+*,535#]{uxlbv}R&'+&1168#Gu~vsuq}|<&)$-1262+=}puqpv}g)#&&'*32460+fv|st|{urqwrJ$"''+*11913'L|peiy|xsnossrooljppu{~rc^fsyvxwtP%)!'%)'63145,3yyeZXhvzrplmigg]]Z_\[^^b]dfhknu~{nie^fo|zzzd3 (!(%'%235322$d{rhrrwnplgba_`^[[VOLJMLRMNWURYW^Ybehdfn{yqt{~xqum?!$'%$)')412/30*Ai}wpomppnc^WRSMMLKJSNTTYU[[Y__bk~tx{wQK;$"#&!'$#+04.112/&GZVu~zrqrmkmkihggiihjmkszz~l'''!$##$"'&'.31033-0126Y{utv{yzz~W%!#"%$#%%'/.131201-2&Aļxut}y>%%$""$#%$--413./0/11+0w{vxvwtsrpxk'!!# "$$&&$'4..4-2+1/..&cysjgjloklty}~|Y"!!%"'#''101/1110+31%Lxnh^]_gemuz{w> ! $ $##!%(-15,00/0(2-(7v{ohbT[^dirw}{zm #%%##!(#23011.5+1+1-+^{qqgb]_beklpy~{~}vO$ #!'#&(3233..4*.-0)(Fzyonnleggielorsx~}|x|zk+ ! # "#($/.2/4)31+0./"1bshijlkimjmnorv|||xv[  %!$##%-/00--./,,1)))Dvvrjcliknoppqsut~{{ruH "%"###*/-//.+2+0-,,(.3Z~uqmooqottuwux|{ulmR!&"##%#'-.-/+0,3(/,(-0%Bo|{||||{z|~~yqhnZ %%& #%%+1)0.,2'/)/'0,*(k~v~}tlgkc"#!$ %"&#,+,/...'.,,(..,o|u}yngkod###!#!"$!0+*1,.-*+.).*..m{vx|tkglrk "#"" %#$!(*./,1)/,,(-+0,qzy}~|y{{xkhiosu  "& ""%#&,)2,.+.,+.0)00.nux{|x}tqfimsqy*!#"!#"'"%0).,.*+.,+-)/2(jxtx}{~{wysqgekptww6  ""%$"%**-*,-*/+*.+,//+`spuy~{~}zstongjmxrz|A!$*!"$&#,-*,,(-)-+-,--,b~lluu~}||y||}}{y}|z|ztqnnljektwyz{J %#$%" '+,,,'+)-(,.+.-+Wunlqv{{}{yvploplwvqtuyy|xx|{xtqmimhhimx{{}zV # "!#(&!)-+*,).)0*+-+/)\ungjott|w{z|{wvopkedbcfgmllknsssvutwsnjihfiglq}|~}x^"#!!!"!&(,)++'*,(,*)-/*,R{thdilorulwvuvtrnjd\[XXYZ[`b`bbgllmqmqpkfefgfhfrxyv~wf" ! "$##!$)(*(',)+**+(0,,Q|nhaggiljnljmlji_\TLMMOQUWUUX^_eilgmjja_`chdgmwx|x|uk $!#"!$&*'),&*)*()+..+)P}jc_`ebdb_be^cWXRMI@EEEFJMMOPW^^`bdbb]]befdiqw~{z{|vp%# $""!!!#"$),%)*(,#.&(,-+(Szpia\]^\WYXVTSLOCN=?@<:>BAEEJNOXY[\]]Ybcffbhpv~{|yo/$&!#&$#!+*)'-*&*+(&,,*'Mvpia_QYQQMNEJEC???=?6:>7<>ABFLNPSYY`_`edijntx~x}xw1#! ("""!$&.#(*((*#)(*-(+U~wpj`WQPJKFDAA>;<:;7997:;6?=BCJNUUZ]c_gejmw}y~}|yu;# % "##))&*%(&*#(&*+,'U}~xse\XNHIBD?B?;9;76;6:=86A?GFLNTZY``dfjlu{}~}zxD"$!!%$""! +)&'#&*%)!+%1($`{yok_VOKBE@>A=:==9<8;?6>=CEFLTXZ]agdjpns|~|xwO "&!" "$!%%*'&(('#&'+-'&e~}yrk^VOJE@?;C::?:8<7=<=>AHGSSW___ellqww|{~}}wzZ#"%!##$!$*(*&&'*!('-*)syyok`\WKL=A:=:::7;9;=?BEFQRYZ\_delsuzv|{{}}~}}rg"$ $ !""$#((''%$$)#")++%#|{wpmoe_YNIEF=6?6:95;?>FHLSU[__\`hotwyy|u}{|~}ul+%!" !#" %!(#)$"$!*$$((,'7}yunpodd]UNK?A<;888<HIJMK@6544=8=>;;742142447,-+.(,/-,',))'+)(,,$(()&*%%$)%$%&31260325653252734634381333263@FKKOIMME877556B::EA::523204955/1,/+/*.(++***)/('))%)*&'%%*&&)#513605252817275746453715148FJNQSSOLIK<>>::::;2:?BC8:7433,66212-1--++.**+',)-)&)+')%)&&*$%('#32530614653365445645656779FQWRORTJPIII@EBE=?:=@B[YYQOIFAKJFHECAHFIJKLLFEC@;A<4732.-142640.,--,*,*)+,*)'(*)%''%%(%!562724355214627858266677=O`^W]NEADMJDDFGDKLTQKRRTJE?;9747<82,/,64:2,.,+.+.'-,%+++(,(*&)'&'(!37352473937536854977378FW`]ZV[MOMGIJGDGNILSPNNOOSKE>@@63;97412.01371,)+,,-*))+))*(,+()()&)%$3874546696575548687478@[bf_TZVPUYROOMLKHPKOLSSXPLKLAEA<58>28945/-,,(+%'(*-.+(+(,'(,*(+'(#*$#6585475686485665664:0=Q^`e^Wa[bfjdbjcXVTXUW[_^_[WYUUTOD;?<@9C;B;9.(&(%",,*)+(**(+**)*(%*(&&465669465577458256765GXY^flszy~wuvxu~|z{}xxsrqnbWVRUPMLQMSNG7#! "!#.+,**+'*()'**)))'($82894786676427873:94B\hio~}strsnjfniof_XB$ "(1,**,,))*)'0'()&,$6457;95:745285;3817APhq~|sobP&!!$,(,+-)*++-(.*"-%)7668585;:594858475DL^l}wkX9!$-.)*(+,/)+.%+,$969557:5857;47867DRZnxri?#!.*,,,)--+*/("/'681>9799878:99;9C^YcwiL$-/'/-+,+--(,'/<78<56999:88779?Y][}¿ynK()*.-+,,-*)'.+876:9678886:779OcTftnA*,/,/+-*,)(+(;58::788:887:6J^WK{uk*1*./-)/-'-(,497:;:9:::799BacDl}zv_(/,/0&0/*,+.9987::>5=7<5:XjLC}{tC#)..-.,/+,-+=6:7:==:9;76Af^7d~~zk7"$/.1-0,,*+*88988;;88:96K^XF}}uT0#(10.-.--)+996=5<:;8;7?VZZhyh;/ #(/20)/.,,(;8:>8:<=687HY[^¿|sG4($"1,1.-,.,(<:<8::?;9;@UVYb¿|w\,-$$/.0/*./,*:::<:::<;8FQRQfvo+0)$&/,.,4,+,8<9<99;:<)0),*1.,0-(A6<;;<<7<99=[bkſĿyg534#)-1,,,1=:>6?;7=::Aadpyl:36%#2-+..+?9<9;=9=99C[hw~|j?67! '+0,.&=?9:;999;&$.(.(+:?:@8><:@IOd~}ytmj`^[^^jsx~slaa[PQWSY]]cjx^qrM3C(#,+,*)>><<:<<8=3",,))+==<:9<;:GSntvrttork`^QPFA?AFGR[hlwoYNLBHEBIIU_jioomh_YZXRqdA<5!$$)-+');?=:;7::J[rīrmu|xqgZNPNOZ_jw{ļ|m_fa[XN[an~~~sYJR]oEE;"$*),.')=>:=:9:7J\m{ɿtr~}vm`VRNT]o~toiWSO[hw}RC\zuL;G$"**,)+=9<9:962Nadoʾ{yqeYRRO`|Žr_SOT^iszoKSu|S:E&& +)(+-?:<986:.M^]ky˻wqmgb_YUmĿy]V[\_fqtw~`\oY98/'%(-+)/==:=:658HQReȷįjucU^dmnljccr^eaefgd^aan|zjnh:21*)*-()/><@5:35:B@Pbǻw[MGFAXpc_l}lƻuuumcY`ICA96Rfvzu|k81/.('-+%)<<;57875+-19;86:17wnX}bľv+{KBp6),,4=45940ptQmlǾq7|>Sr-'/):49293,gWf{ĿĴiU_|wpr}jV`{r>p=dp)1-994756(b_kýtK*@eodivkM1@jnBfCx[!0.,782747+WhožhBDytZepjC0?ck@oI~O,0,766565*HpwjHCtv[dprcSXle}}}bzlZap{}sjmy_=fm#)0(.9:5645-8fV`t}qou~U8vF"*,.-576739./exƽǾwf]fq}}M|~x~dYf~0#')+)+26143026.1y}~zkfyw.&&(,((524131260,wr~vsvt{o%%&,&+)533231563+Zr~vtpyyS&)%')'1327/2434(Fv}z}~xrmz|usrwg7&)$+&*3904232631-u|sh`f~yupklnljjhihkpwy~sf[aq}zxywn>%$'%'&+(2/62125360)]}thYbl{~~moghhe`]XUWVVVXZY]`ddgqyynfjjfm|xzwQ,!("(&&)&2201034482,A~otz}yjff^_^^YUROIJIHIKLOSPTTT[]\bft~{rryno\*!%#)$))()232003310300Ttywsxxxxmg``[ZXWVVW\Z\\_`_e_ozwwvF>4$& $*!+&)2050/213040+4KKh~|{xzxqnpppomrt||n!&"!#"#$#'&''4/6-1121231//5*P~ws{~~Y"!"% #%#$&&(6.4.3/2-7+1003(7~xwpv~y<$!!#&#&#&&'22002.04/.0-30,*qý}urosrontyo( ## &$&%&#)03.02*04.1/.//.*Xxofdeikms{}|\"! $&#&$$+./.1/-320.---/.'Cxpf][bcls}|x@ " "$#%%($.20-.0/2.2,0,,.)1qume^[`bjnv|~{~{l$# $"$$$&&2,2..2050//1../*(Vtrmg`effkmru{|z|xR $$%$$'$0.3-//31.00/0-.,'vy}rkhk%"$$!$&(0--0+)-,0-/*-+%.+0'1y}vxngkj"###"%##/0,0',.,0,..(.**,0)1|~zwztjiop)# "% "$&#'0/.,+---0.-+)0(,*.+,y}x}{vljjru.!"#! ("%"1,0,--(//.+-*.---/*,uz}zz}upjjpry;! "!"#!$"&$&2,+-)+)0,,-,+,,,,/)*~sy{{xxrgglpuwC!!$# % "#"(01*+++,.-,),.,)+02&'zttu|}ztsslgirtzwP!""%#$"%""(/,0+*+/),+,+-+--/0&&woouy}}|}~z~{}|ztppphenty{yY #$#"%"!%#%./++-*,,))0)++,+/-*'pwmpqvz}~~{urmpqwvutw{z{{x~|uqplkjhjqy{}xb"#"""#""'$/+).++-),&+++++-,,(!nvnjmtuz}z{~ywpokgcgehjnkkrsvrwxyuomiihhgnx|~|yh!## &#!"%1))++-+)'+),),),.**!jqjgknqvst{yxwvpmd_[ZZ\]_bcbfimoprpvrfghhchitxx}yl" $ !"#!"""-+**(**(*(*(*)**-/'k|rfcgilmmmpmnljb]VOQNOSUZU[Ybhfjllog_cffdklxzy|~yp!#" ! % !"##,,*((+)&)+)'((+(-/'"hxkb`aciccaccb^XROHEFEKINNOUZ]abfdda\bgedlq{}{|~us)! $" $!" $##$-+&*%,%)&*&+%%,*-+%"f}og`]^\\ZT\UTQNJDD@>>?>EFFJPQXW_Z\_^cfffirx}|{zt4"" ! ""! ' !$-*)')+)+)-,'&)()-+$itpf_YVUTONJIGDB=>>97;9;=ACJIQRVX]_aahehoyw{{s=#! " " # #*)+()(-&()&)((&)/,"i}upc_RRLIIEBB>:<9>78779:>@ECNQUW_`daejnxy|}~|yA #"" ""# #.$-$+-')(('&()'+,*$l~}ulcYUJJGBBA=::<:7:899;?ADFMO]W^ccgimty~~}zwL#! "%#$$# )+%*)&*')($)&$(++&%t|wmfYQNCB@D;?<<<8<89;@=0'*(,'*/52:9424-99/3-65>40'**+'('-%'$'($(%'%!%%%%#$$$'!$$$%&$)#$&##(&'&&*&&%''+()(()-$-')Plk_RMC=3;:B?MKJKCIHKEFI>==86654/00)*-#&(&(%'#''%&&$%&!$'$ '%")#(%'#&&&%'($(%)&)%)('*%/2,46?s~unj^[QXHMKPVWWSOMRR[\[URQB;>1,22*(8%(%'($(")'#'&%$%#"&$#&$$) )*"'&#'')'&(&&&(*''*)&6@MQbsxxqngfYXZYWfhd_e\[\afc]\ULA<7041(:())''%)%('$&'#$%"$&$&&$(#%('$)&$&'&)'(')*(**()+7Eclt{xtmjjh_dhlec^^bgidbc\VOF@4.1/0*'(,%&'$)&'%%&$#'+%"&#&'$'%'&("'%(%*'*'*()(*-1>Uh}{{qmkgjkfklkbfUSNUWYPIE@0)5/*%.*&((($(%'%'&&-*''!('(%'(''%$,%&((**))00:>Uju{qmmkkqjdbeXPBAKVIQL@A9,3.+$7#)(((()*+%,(%*&)"!&$(''%&+#)'(')&*&)5.P;DDD??=034$++',,,,,**%+(&$$)'(""&($'&'&&*$''*'(',.>8=<9=G=;530,)+''+)*'$'&("%'&%%&*(%)&)*),759^}|q}|{yg}_\YL:5:@:>BB:>FC>B;6:4()))(,(&)#%#'%'$$(&(()(*('0>L[~}wx{xxghf`Q@A8:DAGI@@EDHF97@>++(,'*($)&!&$'&(%%'(*)(($29Mu~xrz}rmqpke_Q?=9=GORF?FJPH:8@<2+(,%)%'%#&#$'(&%(()+'')2Aez|x||vx{vvpmdYC=+'$+"9D{ujtxzjnd''%(&'ezukl}{~odr3#))!Cmzy|{|{o{ÿ|tjo?,) 8ou}}~~Īw~ip]#%3[urz|}ķ}sy~nsc%(LYsp{uyys|vjuptc<(>Pvr|~gjpmjqimszzm~pinpy];':V}x{ztpl`f]\_[iilvwpqu~jsleork/!HS~zx~zzx|nof_VRR[Tbtktxqprrmgjmjyycpmn&%B[zp{xnfgeijjnt|scfOPUUa^]cp|zwsrpzfufjms2$;rmxhXD?8@hżnf]ST?DZjhgai|mkhpkqmkj@Ipso;~~~jTjjrmv~v}cUtjq}nql8Au|~|t{iE_a|psoqy̎c|}jkcwjjH<}ʴ}|xsprtyvtSsksxqkldduaszvp^Czyy{Nzwzlc~uxlr͗}lyvk>zr^|ֳ~r|¬㬎txLe\wy|widuF]y|}©P+!twt.eǜxovȿuwz~{jϑ=1XduueubVC&EXok{zE(.n}~lkI^|~SΫЌ}tnm}}xqxY{jgbpjit}pfdT\lplkhoF[~PdjVx}wul.E|WiҊ~mbmkgmzsafTq}uyx|z|w|zykgizX\an]pup 1<|gՎiT>DhcZgsO{ymZeztrq{}}wigbq~{k*5CtUW*L\rsfpz<|TVwxwvy}}feek|{hHvxG~z8טwvq]icy{vukkz6lEw{~edk[w~`.D~zACH8Ƙyxr|{xlqzI~QOn_wSyzZ*3{k,Ci}?r~rrwtrw[?or^\w}ySrE1@`Zzw{XnsCm{\fyzvYyxskF/;ryHmm\nb~ntvwxcZx}wM: sliyU{m}}riyl{j5V{_p_"[uOnȠnNk}|oary~co"(3tqE'~nlҟqVvz|i[o~u^s~S *)rsL$l[\ҧRUpxm}zwjUfnj|dso$'.iremnP"7WckNINT_bkpmlkst{xtnUHSXl|yuQ*(D{ch>(06eutx~}~qsvuptpb^Y^bj}~xsun4;Irz#)+#/_tqig~~d?q|cNYZu{zrrsU`ig{ )()* gjvQ~}gu~tx`Jel|rsc`wt~ *#+'*TOOjz^|rr|{w` +&%%$#htEx||rpz8%$,%"%_bej{qs~s&($)$ -n|fzysr}8!'$&'#&pquyut{|~~h$'%'$"$t{tuuqp|}{p-)$)%#%"P~u|deiq~}zl`pxp_6'&+"%& <{sxvihfbroZKKIEP[gr{zgC]_N4 $()$$#"mnaRQNGI<9;9753GECZe||}`3CF4)!,%(%$!!"qqnVR?&:OSX(aOMR51/!7@CTppdt}y~X4HC!))%$$#!>vdO?&*ou~Htlw=00C=+2"+%()" %$|gA?'/qeUqY_SZaixkYX[fwyzC3N5(&)'$!%$@svB4U541!8d~xwztuzwzz7681/),/+()%''#+$/#&'"'%$)"#&"&#% #!'%$%#($%'$'(%(&)(&+")*#))(()5BA?CFkljfbRZQXTWWVQOMCGA<:74..-/21/,-+'((+"%"%$'$%&"&#%#$$""$%$('%)#&#((&''*('(*'*%'%*,:Ugls|zy{yune[WTZU^WdUX\TXRMHEKM?I>2054-0+//)")'#&%#&!%$"%"& &%'"(''&&'(%'('&)+&*++)().3Tdq|w}wuhff]bZ_bg[Z_U]Z^`cdh]ZQJ<86030(0-#,#%&(%#"'&$$$$$)(#'$%('&(&(&)'('),2&331BR`x{~vrnggbbbfdgbcjdgiblad^`PDD9)5//-<$(%%)"'"($&!("%"('"%%((%()$)&(()))*/5G]h{|}zuqnhighoqmlhgbikrjb^a\JO?33)6-:&&%('$$'&$%&"$%#&&$&(%(%)('%)+&,'.09S\n{}{ysrplrtnnbgalqmhedf_YSRG3'=//+&*'&%$(%%#'"(%'*"(%)$)%&()&*&(-,.@DY]t}srmplkimqrnpcWUXXVZMQN<-24%*!6)'%$'$)%)&,'#()(#(%(($'(-#1,.4A^nv}yzqqoooqrpqckYM?FECONLHH?833)&&:)*(*-+*,%(&$%'$+#)')%('&)(23/Ohz{zxvumtenn^mQJ;B0QD?IAF?745))1/).'**)'*&&#&((%)"+&+''*(*,:EUp}uxviopnwh`aV@=7>G;>C<;>82E712+,*&(,((&(("%(+$'*)&'('()(8:X{z}xqmryuzzi_][@>::E<=C79924H:8972-)(((')&#''&$*$-&)(%,&((:Sw}}wutzoaj\PF:>J6?=968:?B:358<=4)'%'()",#(%+%(+)())(&0;j~}cnycYZK?:I3??@6BIC<8875=G:*'((*((&'(*$&,)')*)$Boxtd|ijcUKf}I(*!ulj4>rW_p_5,Jbo?x|tpgUgpo{z5!-zyB08OdtUZtbY.%)4A`_I|otgeyyvw#/xw{kMd{w~~[\j`fdY]DFWZs~wru~zs_-a|}x}tWPURXlxpnu~~xyruy~-%&9sjASVM^u}{wmxz}a  ")"kB_jiy}sk}~z!  ,$% lo{}xumy~='"#9qy|{ytmmv}|yN$) t{~{}xwts\hsmb7# #%#)zvuwsFWU8  &##!# "z~xzvxo>N: &(! "Syw{nvx~_W\do|w}t{h;F/!$$&($#;3tjeZ]`[d[ICB?IQYgo}{{x|\;='!)$"#"!%%*h^PXJ>MM><0330.6@DCLQe|}wvwP9/ %)$##"!%# 'rjSAI9)(;:;>'C661!".7>@Upuqr}wyswz?,)$*#%#!"%!"OwkbED;K>/"QPPWL>MZmx~}}vuuxt.%!'"'&!!!%!# }kap^rp~tq^YO6/,$3NgyorehdWONFIbpx~x~|xsu}V #)%%"!"'" #%lw~~|vwrrjmwvzzypmop{|~qrv{}{yxsu-(%''!%$!" %2zzo}oujjikx{z}}z}~{wsxl&#$)$""# #!qx{zxx~|vsdjmigmu{|uz}z|{}sr; %+#(!#%#!!(ztputqzukm`fhmigv}~{w|}t{{zuvwp*'(*$!#"!""" #[{vmmdszda_[\agtsw||}zu{|xvyzxsvxW .#')%&!##$" #!%}h^EQV:DEM\biovtzy~zxtywvvuxvrv|I'*)"'$!#$"#!!"$#)q_DB@B;=<847-.*)())''(%'"#(%#"#$"$!$$!"$!&&&'$''%%((&(&*&)%'((&&'#**/+-8<@IT^dwz~||pla`WXXZXOJHCBCH9:8244+-#*&#%&&"#%#%"&$!$%$&'&)"'%*%&)&%%*)%*&)')%(&+(07Namqvtxzzrnhdade`][^WVRQW]H;728.(('($''$'$%#%%"%!#"""$'*"'%(&%((&'+)$+((#*%&$1:>PZkv{~y~}zyrmijekghkmcbc_g\WIB566/*+&$.$'&%%%)!$"$$!%($)&)&*$)&''&*&*$+(#,,')8@Uettzxxpujqquqmeehmf`\PB;7+.1(%7(%%%%&%%#"&"$")'%(+('$+&)'*)&*%*&-5)-<^t}{y}{{zsoomlikjnilqqhhf^]YQG<53--(2+%%$&&##%'!$$&'$&'(&+(%**&**')')+*L@O]||xqs~vynojkrqkhfe\cVJKTOME:7,1)/&)%&&#$%&&#$$(*%''*&,")*('()()('+1BQv|xxvz|{vvnmieeejbWYKJ@EH\B<:+0%+&($&(#$&&!%""%(((&)%'('*'*&*&()&,7Ony~}|zutxwuyxlgbgkpnaUGOB;7NM@?50/*)*$(&%&%#$&$&.!+%('%)**&)'**&,&*(,Lpuwyy||xqrsjgjtpvpeMGO971FJK8602('(%)'#&'&'(&'''*'&'&*(&')+'(*))'0@o~zzx{wx}wwuvnv{toow|nvwnPaH623>LB59/2)'$''((()'%("&%&'%,&(')(&)'*)(*(+Tu|y|{uzuvu{xvxtys~umYk?8564L7;2/-,(&.*'''%*$&%##%'&*)+&(+&*(*(*(2W}{zxtx~wr{uxwiqm7910;?7<6/5/)*,()*'(%$%""()%*''*(','+()(.3R~|{xtwx}yve<;247;5;5553/*-)''''#&&$!)&(&(*(((-()+'%<[x~}z~z~}bY@466@5?>=:761,)%'%)!%$#&()'&()*&**+%--=awwedYF/==5?E?<;<>3-)%$(&%$&'"'(&*((',&,'*=dx|zqlkf\A888[^_YVU\aik|{lmqfgn~ks~qi`nmU$ ~{_â~vtvsburp_jgjr{uyhSmta_gmP. k]vĹĂ~z}{~cjvquzyp}yrYwiYbmJ,NvbIwᭉ~ytl{}}ldiolo^͂|qh~|lZao?"[`X]z{kdmpjjuy{͘-8ADnl苃{er}wnYbj5 f~YPȑxUpb9K[d]ev|jW84@P||\ݿsx{vx}u_ag-etXZ;Bώt|vvb`;:TakT\fSzyqpdZzewGs9]zyu}i\o!foh03Mw㛑ruqvujigooqafpY}cZu~a}fUE%Kcmw{zysspgV#YeFs`}෠}vroegsExzj]fuoyvm]KZdnbyzψ|soou|urPk_lPh|wphit~5~|Vfkzwzzz}w{}qrqjd"Vxuz= >ofRkʷzxuxvW~Reiyvtu|utYysTj[=bzt2%omPpKqcYm|{zx|~ztmp~mF^b?kY0d{zv2fJvUzHlzxywxvqsyvWmk3rRM}wsq2gL{Ol`Z{{hs`(wFe|{ph,$ onV~z\szNmmF%oXyqc`VX]hgb_[[XSA?H9CC<><=G\v|~sp}}y}a)-$,&%##+Oc#rtvz~}ow|siWD63DYjl}uittp_*),&(&%#!$%&_3S|{q{zxrpk`UGTc{}|tY^S="&())%%#! )>Q?~~}}wzmszyxzz~ut|}y{tC7$)%-'$) #))TA|w|vzwyzx|~~|~{zzn+"+$.&($&"&!"F?e~kpo`ons{}}yy}wx`&*'&&#%!# #"$/2F}f`^amjuyy||}|{~sxF%+*)''#! ! "")1rpb`gimenrpy}~|~{{ss+*(*()(##! !#'/Csfgfnemcdqrw}}}xz|yyv_(*&)(%#$%""!!7*{|ogbinb``djqvxvz}~}zzzwxww:,$(+&'$"" $"$%+}wzokcjka`_glnstw{~yx|zw{yvx|d+'+('$%!$ "  +}p|wymjkhjorvsqrwy}{x}zsruxxvx{5()')*#"$#!!! ! +v}px{wtx~z||~yrrtvzvxf&%*(*&#%!#!!"!! htsyywy{{~|}vrsvwyu9$%,*+&$%&!!! #!Z}vp}{}u~}{qnsxwyyl'')(+&!'#" !"#!HyxvsonsyvwG)&*$/#%$&! #"!":}zt}wotwvst~7(((.$#('$"# "!#!3p|}|||smtttqs0,$(0##%+"!#"#!"!,zxz~~rv~}{xztromrwpt+))',$($)&!# "# ! *|}xu|u~{z}yrry~{~wuqqnmsstz '&(.)%'&%!%%"""!~wqz~qwtqprkikqv~{prprlpnsz{'$/'()'%#$#$"!"qxsxz~wyywlmhehhabjv{txssrnrpirw{{{)'+(('(%%'"!$H{wvrw~{xyzvmkhW[X][_irsmqjooomksxx{vx/)()',&(#&% " ! r}vvstzuty{vqmodbXNPJKMNakmhgkhmjisuvzyqou&)+')*+&$&&" !p`x}~|upuqqksxxujf[a^PQFFDBHOW]bdbdhelptus}xtSow*)/%+&'"($#& WhW}~zzwrpkmiegg^`MYRMHLCHIMVWY[`cddjprtuxr{6O_*+'*'&+'(&#$${^i|{utspimigb][TVQTJPKLOPRQPUZb`eipmppz|xu{)@B ",++)%()$'#%buLjuxtrpkhfdc__VXTSLPLMQMOTW_ahhlppov}~vs{Pd$+$,*'(,#%'Q}izox|uuwpohb_]a[UXWUSUWSWUV]bjfjpqtttz~tz` cJg  \ No newline at end of file diff --git a/images/trainset_face/s2/3.pgm b/images/trainset_face/s2/3.pgm new file mode 100755 index 0000000..77b9a55 --- /dev/null +++ b/images/trainset_face/s2/3.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +%#!#"$$'"$$&&#*#(&%''&'('&&(*$(()-$:]f_A5.(0,,98193-5.-/,2+(%1(.%&%'"'%+$$'$"#&##%#$$% #$ &#&!$###%"&$%#$$)$%'%('')&)$,7.06,Tx}sf_ZLEIJJPTSMFGA=@72-%*1.-0*))''%(&"'"%"%'"#$## $%"%$%+ $($#$$%'&$'(%&'%)&*$)(&)(.BWUc`o|womaZTLSRYRWSNMSMM;AA:<88.)..*/,'&'%%'#$&""$& !&!!!&$#&##%%#$%%'$")#'$'&**((')',?Kdnsz~}{smg_Y^VVY_^YTOU\Y]\VXLAB;73-5,+/%'&%%$'%"$$% %%!!%#%&'#'!'&&$''#)%)#(%)(+,,$-@Fan~{}qned_`[`ggac``edcfc[]IA;1,32'7'''$%&#$#& %"&%!#'"&)#&"'$%'&('#)($)$+2,6EMbhryopljacimjicc`ghlaa`ZH@9/3,04-&%&&#'$$##$$!&#!("('#&&#&$'$''($()$()&2:Xkp~|{vpmmnoiefbhincceb[YJL9,*40.#*''$$%%%#"%#$#&,!%'$%&$&(%($%*$&*%)(6;MWl}vljhkhnqoeiZPITQSWJOB3*41''&/#$%&$&$&&$%+.&&$#&$("(%'%(('(',(..9Udps{{vsnoqjokggadEF>CFTINBC=2.0%%1-%$#)&&)&('(%''%'$&&(%&&#)#('(+.)4Hl{~||z{wuvihkilbePP69ADAE:63.&#:#,**()('(&&($&#'%%(&&%'%)&*$''378Ki~zmxsnhpprqdUXQ37==:A>>?:464**1',*'(&)&(%%#$$##%'%%&&'&)$)&&*;>UnxvmmxyxpiQ`E:=1=<6@;8907=-./(*((%&'%'#%%%%%&&'$')&&'&'('$-5Ir}}uwz}}YnaPC>=8B4B8991>@9140/''&%(&'&$$($'&$(''&&'&(&%(%,@\|q~|}{~_yi[TC77?98>:;9FC=37:9/'(%)%'%%$%'!''''&($()'')#/-Z~}xvz}xjhebTG5>;>B?:9HC>A76@@<')'%+%%'%%''&%(&)%*(&*&'*V~~{|vyunikgUI>;;@>IE?DEAM37\Oa^\^eXU<5:??/*(#%$'%&+%*(&)-QyyuueQEGcQaeahdbKO13F/--#'%#*$'(')();e{q_PC_bne`ksjY[8+9>/**'#(%($)&)%0;y|oYTLui{jiuxibH4.;43.#+$)(&)'%*%hvf_Qe|lqruxn^<414-1'($+'*)')&Fsi^Q|uv~vwqI439+-,*',&(*)'-}ogVvx}usn[=9C/)/$*-&((,+V~wkdj|}pkloT=I6'+/&-()$1Cx|~rrh{rmgwlPD?)*2)+-&+.f{{}zz|l}{|hkx~ZS=)+1+**&5G{pmyu||wkkxp^M-.))(&.%b}wnw}v|zwqmp|tO:-*&+$(Ap{ulqz{z|tymxkD)'*)(Cgsv{{woz}~zvs}~M1(%-;cuw~|w~~su}g+#&7Sazq}~z}~rty.*"1B_}tz~tk8%&1Dkyüzwml`(3Oi{vÿƾrqlm%,T|~wį~}psl42f|{ùyr|prk;"2jsw~zyywfwnmbL&8p{yywednllwnkwqkoglipdK,1~{rrrv}vjfbZZ]WWZdemvzznj|ziafmq;$Jʥ~yuonhf_hjmpz~wspbd^VWNSZfn|qdtzkafjx/!jʾcJ>D;C9>BR\erzojeaZXONGIOPOa_[ckig`ivz]jwvabj6#n]ʻiekea^TUH@=2=GQ\Z_epzqskaj`aveakuHhʰszv}iθ{uLOakzrDLfd`eom{ew`cfx{mhin:Lhx{utmsi:kgjqjcu|[x}_|ag~{xiqp/Kwfnx̴{svDN}kqw䛆`kba[uiv;]^wZڊڎwvrl{zy{^{~|}|ini~hδr[`l~YnlUmw{yvT\~JYlSP_b]wzpɖ]UY|syyws^eKo}_yT}U_yy{{g`~{8tOU@,FU]zue2>5X{viK1RCYqNhtRgq{yzplsx[=|/Ľ|bk:BZRRxqe{yZpbJm{~s|kjrqtk|B)+td|w{tKtw7]q/ޙx~zanltilZddPv|qrw|~mu7c ;V~|vy/[|i[Rtn_w>ߙvv|rnam|Lu}^Rttooo{{yzwoorz{Gi+eN[y|{x*9kiO)ne@zl>ؒ}svldesHumSkxyzsxy}twstpx|^pKoXtv~}t$#FqH1er,Tîzypnr|U}N]ztyry~`oStRkvyh>'umZr.n`{|YndE~bpOuKkv|a>- ysQ~)B^AyNZij~Q|Pis{~P!0wt}@%kY|x@qMR}airw~}C +T{~k=~Xq^Xq8[}dkm|~B!,4a~S )/qho^p_Uls~{kkn}zA$()#zeypF(3/[mHpOI~{i]r}wt~F#('{zllO8mvbЭ=yX|y`Rstsuie**&pr{poi(1.&wjwdͫsDf\xvVRfik~yiz. *&Rudqohd33Ytfz\̵wEJp{wq]GPQZvub%-"/gwewzpuUh.adr`zsv~mTJF_j{wptxwn{<7=Ik~;))& 4vg}dfUzbW^dt~orqxql|]QJHNUanzyrsZ)8<]~. +(('_{RYxrtz||ukdU]czQg~jqspPFXnfukq|yq{e+5AIRTYey}ywy|X3L((*")' & #!'2YTYK\DM?9!001G<>EGgy{~}wyszzI;<"&*#(%$$"$'3xWEAUO@@;:2/.MSOH;3433CXkz~xxwy{:=/!'&("&&## %" HzeSgrzotymppx|zskeadfT^jv{utwyp.4%&($'%*%"!!$"&" xyu}}{~xqtofom|rs~{zvvv|X-+(($+#%%! $"" z{t{{yyvylnuslsxz|sst,+$)(&","%"%$##7}}xxtqxomqq~~xz|}vu|i"*$*$%&%"!"$#%yysVxZU]ioy}y{~~xxww}9()$'$$"#!"!!""&te=J4NQdqkrz}y{v}y|}wwvp|!'&('!'%#" ##$$# cu[A<6WbYgdemutyw~~z|zxyx{uwstt ((('%')"#!!" ""#wdKCGKY\SV^bgmirvwu~vuluuuzwruqv)'"**&&%$%#$"$"4udR>@EUXQUV]`cgkqsywp{upnpovyxtrwm +*$**''%%"#"$ "%!!T~|oeSHIIZY[Zijnkbknqusnqsporrvyxvq|o'+%&%*&%&# &"!!&!&x}}w{pra_^^jnnt|yufmtmmlhmvklquuywss}i'+$%()'%)"#"# % %%)a~x|z}v~xwnotknemptljquuvsrt}j('(('&$$%$"&!!"#$$&T{}xwtzymrwpjptupuqu{}e%()((!(&%%%"!!&!""%">{~~szvyqjnsqsquxz~c(+('*"+$%&'!" !%#""#'/u|}rstuplkmrtnyw|}` ((,%.%)&'$%$###!##$%#{zu~yutosppllmrpty|yxpC"'*('&)&)'$'& $% %#&#}z{{yopsvizvkmnmlllqxy|tx]kM()%)%**&&'$'# %%!#!%&~}x{|{vxtpmnlxuzoolkollotx{zs}OD{I"*$'(*%('&&*"#$#"!$"$x||p{ysxrolie^fgorormohokhoruv|xt{U!a5(('&('*'())$& &"& fbytv|{x}ytigbe__UXddrfkgifijfjqrux~ur~I(?*%(#)&)&**(("!$""$n7^vup{z~tpkpjj``TSNPRNX_idccaiihlnmpx}yxs~HCgn&()$++%')'&+$&& "9bAW{{unxst}}{rmjif]VQEIEEGCPW]b_cdedjpmmpy~{us~AKOM&#*$'+#'((%*&&!' \L:}|xvppmmtpmhd[WWHKDG@@EJQTTZ]bcehlqnprxyxzq7@Q}*%'%+'')''(((!%&RvgO'v}~~qnlhgbd[\UKPLIGNGIQMPOT[abihfornsu{{{zu% )h`m (#$(%(''&%&(%"%uv-/zzsplgf`[TWPLKLLOLLMNNSY\afikmmrors}|}|xv iR+$'"*"&*&((%('$$ sʊuq*~ztuvlgd[^WYSTQPQQSUVTR]dgckmqnqouuy~|z~^ ]jȩ|6/,% \ No newline at end of file diff --git a/images/trainset_face/s2/4.pgm b/images/trainset_face/s2/4.pgm new file mode 100755 index 0000000..5267811 --- /dev/null +++ b/images/trainset_face/s2/4.pgm @@ -0,0 +1,5 @@ +P5 +92 112 +255 +"$#$!$$&$&$&$$$'%%&"%$%%& %'%'#'#'%%%.01/'9MmmdR<2*('+++'*'"'"&##%#'#""&" $"#$ #"!# #  $"&&!&$$$&%%%!&%#&'%$&$$"''$&&&"'-((>EQOPYcsxuc]LC:.0-.1233)%')&$*'%&#"$%"%#"%!#""!! $ %%$$$%%$&"&"%#%&!,!%"$%% %(*'$+++'1@JNfoqpttty}smcXTLDDF?;9:7756.),%*(&$&&# %""$ !$"$&$#$"(#")#%%%'#'%#'$#$,$'##&(,-5LVZ[`]kv}|}||wnjd[UUVWSJJG@C@E@<6.2//(#)&$##%#!#!$!#" $"%&"'$%'%%'&"&$&%$$'(#)!%,(7:Pajuxxwvv}yyqlgba\`^Z\[[QRQUXO6406(')"(!#%$" # "%!# %'"'#'$(&''''#'%"*##(&#)%$+9DPeiozxuxuojfhdijkqg\]_e^TDB124+%*$$%#""!#" "%"%%%%&&&%%'&&&)&&$'&&%)*.+-A\fnspwu|}~}}ytokqdghjjde_ghcbVNE85,*,%"&-"""""" !$ !'"&&$%%%&)$#)%*!#&$('B46Ge{|{wwz{z}{|wtjmjhgfjkghlldda[UWOC;3--'%&2$& $"$ ""!$&%&%($&&((&'&''%(%'$*>G`i~xhior{~ww~vqliggijdda][[RLBQOI@>3*,%*-#% "## #"%$'&#')%)&'''%&'&'&'"+.AYw}w}xtzsx|xrqomeb``dg^TUDMk{xutpwrpouxuys}wfqg=32-5=6<.*.*)()'(#% "$"""'(#((&')'&)&'*&2Ei~|u{xzsquvx|}v}wr`?2/33:49031,/'-")%#!%$"#"%%()&'(%*'&(%(0Jh}}}z~|{yz~{{w`V?-82:579:450+*'%"'!"!!"!&&'(%%+%'+*&(9Tpt}{}}pc`V<197=:9D5649/,!&%%"%""(($*&'()*&.(&Isy|}}~}|}~tllfbX76397DB;7<:9.*"'#$#"$"'('(((('*(+):i~~sssmnfP345A=($&%!%!%"'*%,+%('(')2]~yyxuulfK*9@DAN?BHNK/)$%#&"&!*'''((+(('(W}~{}{rm`B24FLHSEPLVF+*"'$!##&&,&%)+()>y~|}ytj^43:QMWLWRNU@.%&$"# &*((&))%*2p||}z|slR.8IZU[SWUWJ;+&%"'&+*()+(**exw~|{xwrxyug?5@Ya`ZVZ\WC>&"$""&'/$)*+'Kz{v|}vxri^t~{t[2GJlajZ]kQXL&'"#$+*)()(00kw{~yrsgoynJDAgovaefbdW1'#%!+'%+#.#Zxy~xvvpeusbFH]|vmmeomRB)$&$*"/'(&Dtxqv{{w{ziwyrQQUzyrlkkZE0)'&**#+.Fnvzx}{x{swvZV^|}}uwficL3-(#&,"0@Zsu|uw~vw{i\dtzzwm^jo3&)&%'**7\}zx|vx`nr{}vt\hP$%'$,+(;h~|}xcg|}~vbhf(-"*(-Rn}~nbw}vyep5,'('2Uu|}~vfw{vtwb*#**7l~x~}n{|szv0'&-P|tk}|oxN&(2\uwm{xxmd($6k~z}}wx}hZ&)*8}y{urrsjnmvt~z~zqxyrgV:&)_ȷzmx``a^bY^gipq~ylokebnjqvpy~xqd\A%@ysx^\XWSMDIAOSafnzxupdfa[^\Y^gcit{eh^5/Oyrlgbc_[U:)IEFTVSNOOIKMEHEGHHJLNTVmqtsy{i{yi`91[{|qkjnlkAQz~]NQ?2EJSVWWXZXPme\_cq{msmnpni;&NϾywpru{Ij~aZhb`aaeipwt~{mpqlimsgvkfjniBTwvLҎyy|~xw}wsozkktzu~ygUyynb^miDo}`pfpٍnmkez}{|qz{x~}}hxz~}jbq]ZbiE=}TljeӞ\j=HU`g{~vEQX`iwƆ{}~syxhuaY_jAEjReҌQS}IBINg~|{I41/Ay䴏sr}q{ziSde1RmS/FuTol^Y*MUJVzfkqJSRbyo׏\GWkrr~gVd[,l{qKY%_Uh୔qh~xodkiWbu\nw`g~ouжW^Xxqq|s]bS%}ebhbKuѧ{~tmi^ix=~WguyxY/UIMq~߿juwzacOid\eR״vjban|Dy^ej|{y~rgtbbps޳m~ko{s|ig8Is[n_ɮyomnuRhk^gr}xrp}~rp^|<3sryom) ~{_lhƻBuNio}uvuy|wtx_iRy/ Bsqvyovydjnpb|X\r|}{tptusXAcS@0Gd~tv}qpov_wLqzHvyxwvruvzdIwQ@0o~|zs|c "j}fW}eeyVju[uA;6}z|q~wWjenR`prV^p%G}9xzpx{CcawLXzs|fxaTaoBvttzp0HqyxmendΠ|[f''QNqu{k*?x}wy~Kmq^Ěn^L88UsxU+#v{ko}]lq]u}}beE f/]tz}N2rjsimz}{reictztx^c>M\Jbtx{m=. svRzssvx~}rnb_guty|vsuxMZzAM[iq}~a4 -ax~Swq{rqq~{n94^uhopRUk}eSSawupqr]jryT!*#*yhZ{u}o:!2f|g\rV##=mveo]PXdv}sil|qZnzG%*^x?xs~E;BX\bra4NqxchZPT\m~{xiVsvy|7)( CsFriS}[bln_-2^ygUov{\[t{vdw'+'*%ymĢsuy[YbrrfF0OlcTyU[pvw_wn%&,)âr{gmhly{fT\imqqCUiv}jn;,(+uwn@F]vwN(*-~y}yW9Rmy!#*+}|{{X5Iep#!'*)g~{y~D9$2HDOt}{|yot~|y<#*()"$$#! %SYh|kfcevrr]E*7GQb;]YUK3=2#8A?Xnjy}{x{qpx|z}Y,%&)$$%## !)^,J{z{|tlkS>*.;?XptqqpjT5+0OZwxzx}qgpqiQ"'#'('%("$#HN4y~}zzzv|y~w|yxssrlQLkz}{yw{sSVC,))*&'$* !$/U6v|x{{xtqpq|r{{xwwtr=/%)+#'$&" "*I=Y~y||z~|uiksrkoq}wxwuwk#!)+(''%$%""--::~ttuv~rqmhkmklr}zv{ysxU)&&*#*("#!""4+lxlbcthS\`^dlps~}~xyyxsy2+&%('$'$#  /'_zoTQL@MRWflpxz}ytyzuvj%'('')&'#%" )#`u|l\YXTbb]konx~|x|uwywvwG%)%*%&#'#$! ##$Yr~phadifkebjosy{{~{y~}v~wxtxuyo*'()$&(#&"!  $Kqvqlhjqlighinrxww~{{}s~zzrwxtxwyG()')*%*&$#"# C}nuxwvqvuonmvuwuvv|{|xzyuotyvuxk))#(+)'&%"#"! 0xrx~~{yt{{}z{zwrsrvyx{@%(#&'))%&#"#$to~y}{wy{{~wspxtzyo ($%'%)*&%#! !"|vv~|yzw|tmruuy~>(%(%)&(''"""  }xu|y}xqkpvvzl'*(#((()%$" #~xt}uqoqttv_ +&#(#)&(%)$! ~vx|ywjqqqq|R *%%)'')'%&" !"|~tsz}|}|srmkqrq}G''$*)))&$'# "# wsu~~tvxzxzzuoplloo{:%&)#,(')(&$""!%qtswxv~vuxwwrpprx{vonpoilrw{5"&"+&'&+*'$& # qzxsvy}~{uspkiqkmgcfnrsssmqnokmzz|*(')''&*)'&%%"%~|wwsqvzz|{tuuqbid^cac]^bmoimjnlogqv}x}y&(%)'%*)&)&("%B}zxrtropx~{vuold]]XSXROTP`giighfijntz||vy'')#(*')('&'"Aw}{wttnlgqupqkb[[SMQIGDGIMZ_gbaebjnut||zruD"+)$)(('*'%%$*T{~|}uvojmibc`e_RWMMKFFEEMRZYZ^^_hnrtu{~vwtz(*''(#()!()$%[d~xyvtlliff^]YQURMKRJMLPPNUZ_agpopuy~{vvTy}')&#)+(%('&ahhZx|z|vvome`d`^\WUROKQONMQT[]ehmssot}|~r{8`Y "&)",&%'."*!*_|{~yxsriea]\WXXSQTSVRVVY^gjkovrrt{xr{'L,   \ No newline at end of file diff --git a/images/trainset_face/s2/5.pgm b/images/trainset_face/s2/5.pgm new file mode 100755 index 0000000..2d3f6c8 --- /dev/null +++ b/images/trainset_face/s2/5.pgm @@ -0,0 +1,5 @@ +P5 +92 112 +255 +# $ %%"#"' %#$!&(!&$%'&#(&#+!,++&>KetneZSK>572706=7@@?:EBC>714-5)%%$'##($%!)'#!!##$#&$$#&#"$#"#$%"#&!%("'$&#'$($&+$&(7:FEUbnyzurkl_VRMOGDHNW\QQQQUQGG@;674*%&&!(*"%%""&$(#! "'""!"&"#!!#&!"$$'!("%$%$%'&%&$'++)7K_dnsx~yz|yyrnkcd^WVX`dXWVU\\]VOMF?83)2*$".$#$%'""%$"$! #%!!""!"#!$#$"$$$&$'#$&(#(&)('*0>1,)-*(%'&"&##'"%!$$## #!!) %&!%&#$&"+&#&'%(05I[^p{|z{~xtow}~~}wtmc_Xmgg^VCR<:;D?PH@>:+,/*($&&&$$#("% $('$ &'$#%$$"*")'' (($$)6ATlppzyvuqutxxutvtsoea`knlojMPJ91>4@FB>=4000*%%' *"&#%""&#!%&&%!'%%$(%$&"'$)(#)$'&4Tgurzx{{~|~~xukfpmjmunnyjP]I-3774A<@>28*.,"(*) ($"'$%"$%'%%%%!*"#*!!'&$($%,/-%4Xy}}{}|xw~yuqlgnsrsqxwkyxlL[E4737.8;>@74+1+&)'%%&$(&&'%)!%%$$%"&#$( '#%&#'("8=;Kx~{yyzprqtsmjjouvyx|vw}wh_W;F12,):9B:?2/2(+%,$*+$%* %'#$%#!%%%%$%%%'"%%%$)*6?Nf~xrqotmlo|}z|yuy{{zoyREA71/,87>:?7*5/(-('&+$&$&$'#$&&%!#($'$&($&$)%&,;?`~~}vrqtphrw}~~}{w~wm[TP:5/21887@544440*+&''(%%&'&%$%$"%$$%'&"''$((&"3=V}z~||tos{r|g^`\TC252588>?7=1826%,%%'&&'$&%$%"%#%%&%+"%&'*!.'Go||~}~ywutbghha\G395=>AH;@67870++(&$%+#'%&"#$'%")$*$'$() 0,>et~|ytpkqsrme[M687=9BI@=D@9>))*&%)''#%$%"#"#)'$%'$($(-8Xg~tp|zywqi`P7;7?=DQ@(,($(&&"!&"&$&'$(('",)2]|}{umbQ4;;QEUGKQNOBB1('))"%#"$&%$)($(%'%-Aa}}upbQ/A>[GXQJXQGBL-')*'(# ' (&)$'%%$/Mk~|wncE<:M]TZOT^JILB&+%$'!&#%'&")!.'$+E^y|wna>8E^WlWXZZMVR(/'#%")"&'"(('+")CTp|~uoQAHBjjk_][]hDC-,(#+ (%'$%&&%),Tc{~sgUH=iq~ac]^qCO6+(($&(!'%$%+'(1Q}~{r_WBVrzhegkfIA,*+(#&$%,"''-+0j||{pWQW|zvrpodq`:8/*'(/"'#)''+/Lw}{ve[^lt{pzejiO5,,**'''&()$->mu|ztqst]ko}vt{oaeh96%+*&('&&'+Hs{ût`GNacoxojsNow{khxuqoy}{unw^qw}pw}ig_:So~yssyuupL`{yw~~y{suNtqf|rbk.ro}ztpusvvtno~{{~z^^vhpljf2L}tr}~yzv|u}|z{w~~uzFnhpp\8S{hû~zZmkb\quɯumZppgitS4Uz^­ŢvUH{~{zh憋wbx`zakoO)N~{FĪz}|×VBJk{lzQjmjywgCE}hkiPg}a~hsnjo|q|x_sis~zcܒL3Hup}||4$߿{pigU}[yz~sI]b``kxwblzaer_M>ddb|yq5&׫ygi_cuˇy}E@LiQTd}k|^wqku{qkL[ej`en~ST=\|krT U}egL-UXoc\pU|nek|w~~~}usvvmcXmy־TlTj`}vyU}|nC1{>᳃nynefoWjtqqnkswWWc}z}{{~|wgcfnzQp{tcW\zT{h-7/soutyzpkmzTjkQx|~~x{q@sh^OU~~glQM0}{ukt~:{Nc|N{]dIJ}|~us'{~Gb^zvB滔xtu}BpNavVxUR}~{kq:|7n[UMTkVh_oV^YytggP>jm2ZLr{[aqSd\zvyoeDFkvCh`|gѰ|`ltYnNm{zym)Xi`g[na}tѲvRrooy=hztjniG+d{`j`N{zEip`yV_xvw~zXo}|TftX]Qenettw}tLm{~{|_jzzyoR'}_>Er}{kxvu~rTbl^VTgx~vno{||iit|xqE"yreIHsy}sK:TieF$+8myv|h`PRUZ\apwv}wyldryl4&`\y}wlnjqa/H~\jtVO4gx{pkjxrzj_sozl3ET||~zwoiipv73mbeods:#Al}wg}vwcZq}ylzn1#5fvzZ:The^ah}seUC[pbdzxqcTq{y`lzu1(&|qzXki\ei_Yd]w|xo^Uoxubay/,u}o|~vorq|~~}~}uo\SbksnVvm<0qlu~|tme9TTqv\zP-(pxngp¿yrox??Jcy}iq&$&!Obn}fqypsj/BPjpd)&9je`x{z}uorv,=B]||B#.xzDbutnw_,7=X}{<#-?tTAs}rmU-88X~{3$+$Fpjalzsk[GP6KVV[nvnr}wwsk %'!%J|~{cL:1#I`^a9# PQ̸x]QN9OHC[qx}xts}z}{}S +"#)#&&kcBG7@%nI]h]^%+0[YB38Xi|}yukw}{}}i($&#!~lxA?hk(!%/;LcsytlRIas~|{rdjx{zyn2$&% "Mn~k\HqtY;$',Tvy{v~tuz~||xxTamqi^5$%( ${zxsojYWIWhqw}twru}{xx=K\WQ1 )&&"*xtyurz{z~wxy.2!") "# "/^po~{}zznskhno{{~xvxQ)?E3&$'#'$ ,=UeP{tknveQ]Ycnx}~||tw>,HF&'(!$$ $"" #!.dBtcZRGJ\Vit{y|xyl-4ID!)'"&"!$#""#&:Ktzf_VUcgefsyy{}}|v{R(AA:('%%"!'!!!""9^~shdclinikpu{}~|z}zzts73D=6'$'"$"##!!" &Bwvsmlnsoqlrsvzy~z}~xvvc5<>9(*)'$##$ $!!,(W}y|vuxxzy{||utw`/>62")&&%"%' ! % ##Be||vsva424#)'!#%#$ "$""$06y~|x{wrya/*)'&&#)"!"" $!" )/<|~x||xst}`""$'(#$#$ !"" %&(fy{{~wvuruW#%($&##&!  """+Purwwttoxw~T)(%")"$#! !"!!' =rz}ztqqutrx{L*'('&$%%!#!" *q|zuuqnorqvz|C-'('#)'&%% ! " q{vvuqkqrrvzzzD %*%#&)##!#%!$"! !s~s}|}vv}~}wqrorqlmxyz|{~K%*%#+($%$#"#! !#[xztvzz|yurkrqyzptrqmonnjtxzz}|F *)"'&$'#'"!"!#!""@xs}|~ronnrqmjalkwqmjinloepsuy{{{zA*#(%'&&&%% "!##.{vts{~~x{vwuvgnfgfa[_Wagoiidjggjisszx~{{x>!'$,%*'% '##!!#!"#!}uqtvw{{yyswshaa\X[RKQMYadecbdhgknttzx}yyx@ #%)('%"'(! $""!!"&zrwqorqqwzzwsogb\VQTHJEHNNW_Z\adffjnttw{xyuyY(&*#**"#%%!"!# # $!'|xuuoskjhqnle^WSQHGJFEHOUVTV]dfhjmsutxx{{w{wdd*((&**&&%$'!!##!!'ux}xrsnkjf^_ZaOROJKLPKLONNQ\fdfnkoxorx{|w{x~Igl \ No newline at end of file diff --git a/images/trainset_face/s2/6.pgm b/images/trainset_face/s2/6.pgm new file mode 100755 index 0000000..1a0a0ba --- /dev/null +++ b/images/trainset_face/s2/6.pgm @@ -0,0 +1,5 @@ +P5 +92 112 +255 +"##($'&"%'%%%)!'$$&&%%(#$'&()#&#'%%%$(#'"&%#%"%"'#$%%%#"#$"'&$##""#$$&!%$ %% $!"!$!"$ !$!$#%)#&#&'#%$%&&%%#&%#'&'($)#&("*&#'(&$$%&"'&#%#)$#("$"%#$%$&$&%##$$"%$"#$!%!%##%! $$!#$%#&&(#)'&#'&&&$)!$')$")&"&*&)&%)$'&+%&%'%&$&&&)+#(#%'$$&#&$#%'#"%%!)#"%"'## '!$"$#""&! #&&%%&&)$($&%%'&$'%&"&($(($'''%()%&%)+$%%(*'&'#0>;*$%$(#&#)$&%&!&&#'#%%"'"$%"&!%!"$! "% "#&*$*&(#('!)%&%%$&&&%(&&'&)*$('))&&(+&",13,/'0=^bO3&$)&'%)$%''%%%&$%%'($#"#&!%$!#"$!!$#$#$'')&'(''&&('&&&%&'%&$)&*$)&**'**(%**0(;=DMH?Mcvvj[J31,**-.'))($%%%%%'' '!$%$%$""$!%$%!#"# %$'%'&&('*%%*&(%%%('"(*''%'&(*,2(,18/9COQ_dknjkr||yr]TGE<4733,30*&)%&(%$#$#&"#$%&"%%#$%!"!%#$&*%%*&)'(%)')%%'&('))%+%&'&--3/FW]ffffgpy~~~~|qh]\ULNLB9=795*0'.(&%&#&$#$%%$%'"#"## %#"*')%'+('($((&''(#)%*#),&''(26AH^hlw~ywz~vnmgcde`[MED=@?=3,+(**&%&'%($%'&!%% "$!#&(()"+)('('&'*$$+%)''('//./0BG]crvs}~zz~zuqnkkhogeZZOMMMMH89015),'),$$%)##"% %##,&($,%'+&')'*'&(*&))',0G<=Jh||w~yuvokpiokj`he]e\^O:666*'(.%#$&%$##%!$#(&(&(.#,*&&*(''&)(+))&+3Hdmk}~{xytsxuw|~}mgknj^WE>89.,)(#&)#%%"$$ &&$*%&'*'''(&()+")*+**,'Cay|vur~~yuqmrmonsuttlompmgaWIC64/1)#&'0!%$"$( '$&-#,&(%(&*+*+('+((,2De}yvvsrz}{y}yrrlmkow{vsuojdf\[WN?;020#**9!!"&'"$%-*&'-%(**&+'+((+*))0Bl}v|yz}zz}yusspuullgb_dY\IJRIC6C0/%(0*&%%$'#$+(&-&+&,)&++')((,$*8e}}snx{xtuyvtz~{thggiosaZQPLACJDED)2+&+%&#&'$ $'&)$-&*'*-*)(*),&.Np|~ywuuu{~{r{zzwuttjjhnovnaRKLI7;EIC<..(*%$*&""#$!+(*(()+(-',))+%/32/)%*)&'#%&&)')')'-(+.'+*'Eexwzy~}{v|z}{tywj\oI45<;B:4,1'')+'*&*,#&',)(,*-,+*&>TE=/()(('+)+-0-,O~}z~}zs|yzrl]12=FGPHKI\D?&()'$.,*,**Ju~z{yf`y~wuiS(7FRJ[QYKUW+'+)%/)).'3e{|}xzscu~|ri:3:UU\\XWOb73$*%-++,*V}u}}{zjm{q^-9KdbfUY^_B>6#'(+-/Vu|z~urxp=8I]gq_`e__?H!%().7f}|~y}r}}|}x\7JQvrwafm^dO&)+&7p|{}pKILs|}nknlsA.())2X~|v|^MTk~vuisjD@&*+6f~oJ`jwpdrZ;1(.QuxZcjzreoy>3*Bj~n[wyhrV7.R|wU~|np.-hzYuu|95etkbl~pxste{yysuwwmpsvytytaźwoncu]\bdf\denrr}{|tp`vvc`XURMEPVaeuzvopqjhqqo{pi|vlhde`WJ:/ADP`t|xxtqjba^\`ddfopvxjrd~ui˿|qmmnipE-o`^^THF@CDGKKLPKRJRRY`dmuzsgvt_vkpǯ}wuvuOplQCB1-;>DGHJLKKTiouvp~fgpp_]nWẏ}{}z|cnjwP]`\VPZX_efizs_\`lw}czhaflmf]vgΡ~vk{sfwrqdkqnzsw{lk[V}n`^eqVgKHH}bu_eosijs{k|Vdrovgpyynmvbo|oeWYop[mEZ\gtwmsUD=Ve]Ydow{ӑ8=Ddx|y}}z|{|ux|bPZf`][i\١}~wwr`NBU]nbQYeĕemX=6:Foý{tvtziVZep]r`ຮ|uqqm]forgtpkV~qŚllou}jtpzhY]_ufcxogbbrDaZ}kK_M8cuӿ{ei{vpp]aNmytqwrmhnsM~e^o|zrx}]Y,8Jffz~z]]fwowcc8mj¹~FqpXliz~{x}wsechsegx{}OYc|ospT,}wy_UwQp_yxvtr||~}~yozs}{ r|`MC<4(&,14+.6,7FNSfw~z~y}sv~}w%)'&(*;aM&exdeV^bZ_dI2>DP*;;++2OLMLaz~~}{{qw{U('(% (0R[8Iz}zpeTG:M)GEA@D[A3;ASw~}}{{lz~{o"'+'#$#-@_K1~}~zsl_`hmsqvypO:.2Qhsv|}{|}zlyxys:+('& "()GR#l}}w}}wsiXD4>]pzyy{{{ymidY<*''*$!#*J/Rzxyv||rvtuwtppjoydQdzx}x|{y|^3- )&&)%#"!%A/Nvjgmnns}krdgipfjbo|qy|v~uywt~B%'#)$#$# 6/Ax}sfe[lvcadZcajbio~||y{v{wvy")$+%###"(&.7oweQ=RQ?HKPZbhhp}}{ywz}u|tue/&*&(#"$ *+/ts{r]EMPJU[nvplgXb]\^_[WXSNILHJD>(<24&')("(%''(%&'#)#'$)#'%(%)((*%*&,('09JYk}|z{wrikkqsoiifhopnhhed[PLGB414-(+5$$%'%%%)&(+'(%%#*'#'$+%(*)&*,,103?P3B?9:26E<49::6+%&(%,%(%(&&((%+'(*#)+'%.>;w}syrqzpywhi\ZC;:L9BA6=7.=:8466:B@0%$*-%*#(%.#&')('''.%,'*Cjwsq{}wned^LC=Q;B::7?;E@>91668DH.&&)*#,$%'%)%&)**'+&),.]|w}lnpa]ZKIN3AA89=JLEF79237GA/((/!,%&%'+''''-".((/hftjldURL;>B@IECFNML56546E<-*((*$)%()&(')'()&2l}z~pvrsnb\UI=;@KMOKIT[L;6446O51),&&&(&',())(*$8o|zxws|unlbWH?CDRXXOT^`G?:16=I1-.$(&(%+'&,++%C{v}~{wtpa[LEJLbVW\`lVMG3;5?=00*(&$('*((-))o~{~}yoh\LH[SjX]hgt[UH>2/I14'*$('$.&*'3hij}}{tjVIVegddhmys_UK,78B,2('()(*&),W~sfWNjcymfrzkeN<71F111&,&)**$7y}p^Y\swywu~oce>;=1;-,*)(.((!Zxgc^u~x~lxQC73H**3)'**#/poga}ufJD>C/+.('*,s}sq[|vtq`OG>=(+++(/>wweo|qkwkcS?81(/$1-p¶~{nlymd}_`P>-./*)L~yn}}lnumkZL+3*$=k|u|xsqveqT00'$?x|{{|vmu{w}WA(*3^wyjm{wmx~s@*-Vuu}y{wowt|{}K2Pnyx{yln}~}Y+Yjyx{xzzn#Rmt}~sv5Sw}y|srnbjy{yûnpskip}}{zž¿ijzo{qoufsz}zɽĹ|wrtwku_ynǼ¸ijvwigskq\v¾DzĽž|q}nn]oiogyvjyyh`aftw~ŵ}vglzt`]hrwȵ|yuscdljivkiu|zaesd`cq{zw~̞xlsqr{|j_dZRXWQU[Xblt~~`]mr^elpuмtrimhh^dcgnpyuomcW\SMGKKXip{|f[z|z\plqnxondb\`[jillrv~nibab^TNKM[ivmciqjr|tzfzureoszaYQNMKGKOOWZekwvwxwpd`ckx}c[{uzqxxrm_~rwy|~p˺U]Z_V\TVSE>'DOZW\dn}p`gfSk~uuw|u\anvŸ}ssmr[5u|GZp]O\mvtRqlpZYvz{ovtTYg~Ʊ|z}~ympwjBjckQezvMpnXYl~tzxpumIZdypxredoxwotTzh]rv\u`vNfwKffbOVnx|ni8UQ|eoxfagf__oo||Oiptngjtmxu`mp}VK;:dmvvwO_wbSVq~~l{wOIWauQ哜rE/:HbaYcsCB78gp_exoUJBEVxezv{1loRw_\nu}~og)}bdsH/濙t}tnC0X[{x]rwUUa7HH>L||{us{tzH^x=?Qj`ry}~|}WknZAz}(n{njmuHxf;zxvprvw{}z|urn}~be- +/8frt{|1 ttj|FIVCߠ}}}~wpkjrmdnlFqv{rnlkqttxtwwroozcd;OXF`qty{|SxJh=&(/`t{rnchnHzvNb}zzvnkkklouvdjSY\qpx}}.va:$-s~pkkr}EST}wuouzhgiZl[noy({}eo-)$x¿`|vBqtJc[q_gr~|f- +xmuH8/P}[Ky0uXq_hsls9&[wxzypmY+5,6TFgtJ~nPhrqzm}L' :vdzstclE05m{swHd#PeKdhXlw{")#&Wjw}lrbq$8!Ze}rZ5QzgzkOGK>_yt",%'$Mvi/65:usrvN*S~|q}b+99Mue ,)'&)]`IL-=)N`¬jV~z~~|\xn{'87Hx\!(+(+mTW~^1/2ZOҖ{[p}|ttvv}y|}_}ts}542T}J(+#, xmMHs6uSJzͯSFqy|yxzp~mD47\~=('%'[xVtJP[PEOyvz9;N`kzxztw{vwxzq|UZ]Ys|& (%()Ia`oUIFKHxlpvyxXUd\[SLQRYq{mcSp}{}t{*%+!"3}{|wyz~rj^VJKQQ_pi{pumpk\Wbs|U\w|~yyywpqm~p}\ )'#'.!|~xqzrvqgk@@|x]\neF*'DWn|Cgvx}~}uq~v+ '%(&'r{wxuG4WiowWQqa\UB529ZYQ~zt{{}{uqy~m*##%(lq~~ysif|}]Vi^Xdrh]Zcdsw}}yto||~.%('&$Ik~wlVILHLUsvw~{xspzR$&'&'"t_;FZIIQs|}{zoq~q  (%%$%%Zug?HcUZg{}{}zyrhlw|sg,("'"#&}~Z\hjwx|wut_cj`C!)%#%"'!+z}zzysxQQF+"(#%'!""$B{~}ywryPG, ,$"'(!#"!*du~}wuuwF;% )%&'#&# #"" -4}qrou|xxyx9/  )$&"+$!$$" &wf\WUYUeaYLIGBFP`my}{vyyq)! ($* )&""!%"'}gRJ@>4OTPO9ID<<,17?DLUmtv~}x~x{vu}`)"'($#&" ###VjQ=3',LD^ohXqxwyywvsD!&'%'&%"""%" )bym>'#)#gVTtoacC;?#$'((FIQktzwwwqs#'&*#'($!!%#"&iO@($ 9(yYh{b\-%"#"$/Dissw|uyxqxh %*$& *#&"# %#L{hesPJ9"ACB=%*+G8$ -74FJGV^vxtx}uvzut~9)&)%$#'# '" %$~xp}z~mgS%l4AF/&%+BK:%X\`mmlkv|xvwv}}xx|tvv'*&(#-"&"#$! %!Htqo}{y~ltr~|a{v[c{jupssrrywpqyvxx{s}M'($)'*$$"!"## %#xnr{suqttz~}sttolqrxvss|~}tyvtwu!&)%+(''&##$%%&!!1kullfllw~|qpqx}{vuwtxh ")'$+%&%%!% "$#"'Sk{|tacidjp|xksxyyututwe ''%%*&($&&&##!$'o|t|vspoqoosvlmcZX_ghpuv}}xosotvruxq{e'-$&.#%*#")"!& '%%"#zxlkjfsxnbcZWZ^eowxws|{ywqvtousotyq~^  ')*$'&(#&%$&$$$!&%Fpj[Za^MILILWbjlssrwxwxqtzwsssrszrZ*.&,#&(&((%!$!%'# )~}lZPHE@CKETYcgdimlrvxsws{vvoqputyS  **(,&)'%)'$%&"%&$%#N}zoe\XUUTXZOSU_bfckmrvtv{u|volouqux{j0.&**,!+''+#&$"%##$'! -|zmhgeciceaX^_afgjjoutvrztyrljqotw|v^k<,&+%*))&&,!#$$%!$%##-{wxyv|{xrpwxtxvppryt|yt}vponpqszs|=R~5" '+%),*#*)%*&%!#'!"%2|wu{y~zvmijptuyszF)`,"!)&()()+()-#'#& &#$ 'Ouz}~ytmjjps{xq:,A| ! ''()($-*()''#&!$"!p4q|y{}~|}wokjkkmwyut5A\m#(+!,,('+(&/!&$%$$rHBf~xz|}y{ywmollkmrzxus/DKN **$$/&&+')+$*$&,dQ?J|wu}|{xxwtqqnjiiijnp}xvs$4Qn($%((.%&+''+&)#"%aY'>rr{||uvxptomsmlijhhmklr}xvt{ bOz!%(%))'&'*(*'$'#\~h[@{tqq|xt}ttturnlgihfgdcfgklpqwxyxxn_K<#&&'&''((+()&( !wC=s~~vmov|}|zvnhqjjfifb]c_ncac`bfikoptyz|z}P P_h#%%+"1$((*%)(*'# ̗{(6zzzllmx|qrrlnle]\[^_XXUUZ^f_]]bdlinmprv}y|4 +%Ml^_jrncRB2'&)%'))')('))$Jȥuh 2}zymjdkxojfeed]MVNPRJOPKV[ZV]_ejlkjpot|}{v&ab̫v')#%(%&))(&*&ՔmQ, 9wmriebifebYUNKIFFLDLKLTQT[fdddjemvox~{|b nYШ($(#,%.")$-)u¦mC*I~~zsrkd_[[^VPPMLIOIPNOQQX^dihfifcpyv~{~L(oc%*'+('')$+&*"˦}i@8Nq~}}~wtoji\WTSTLPQNOMKOQST\`dhdfjkhtt~z~}s>)%"g}Χ} \ No newline at end of file diff --git a/images/trainset_face/s2/8.pgm b/images/trainset_face/s2/8.pgm new file mode 100755 index 0000000..0ccca50 --- /dev/null +++ b/images/trainset_face/s2/8.pgm @@ -0,0 +1,6 @@ +P5 +92 112 +255 +"'#&")%$#'$%'%)%(%''(+%&')$+'*"'(*+).,*IhmaD445383A838/42-*./))+-/&'&&'%)%)*$%$%$'%$$%%#&$####$'$%'%&($(%''('((')(%)($*&*()('4==;=75*033/1/,--%'*,"&'%&"%#%& ("%$%&)$&$&$)%&'('%(+'(&,$*)*/')'03Edmwy}}rgi]YY[]bd\YZSVWKJIHC;:30211-/(+((%* &"&#$$&"%$$''%)%')%'('((%))&()(++00-7=3U=OB=<71--&13()+,*(','*(#(&$*$)'%(('*()(*:Oz}qogsrttg^YS:>-G=DG:<946/.-2-+,,+(((+'+%$*)%'&)+'*)(*'**,?m~{}yqoy}xvn__U5=5@A>D2<3:>954.*++',*))&%*#$'')&'(+'(+,'((.8e}|{{|}jgpUD=@;G8>979=C=6:91.(+)+(%'+"%#(&.')()&(*)(,';m~zwthxy\YJ=6D;8E8=FF??3<>A-')'%+$+$$&&()*)&,%,)*'(@l}zztntfdZE;;B=C>?AIB@B::FD+)%()(&(%#)$,')'+)&++'An{~|nmpe[IA<;?HQF@JGDC5=EA,*'-&'%%("-(')&-(((,Lrùyqswmj^S85FGKWJGERR77]KbQYYYcE85>E5,**-,%***))+(1e{}|vodG:PdUfbdbc]H=;@@-.%('$'),)$/&'G~~tqZI>cXiciipcTN<3E-./$%))&-'*+&0u}{kSDUmcsjkxwdPK08<1,+#/%*+(,+!`w^WSgs}mmxr]Y;3<05-$%+)+',+A(.6)(.,32|~qgexmkvf=H.)2,)'.&`{pputlxlj~}R@:,+',$.3n{zptyu{ipeN>+-('(7Yz{zrj~x}~lrzZD.+,(2aw{}~ztq|y|vtw~I0)!:Pj{yyx~}w|i9Ievz}~4.+)Nqy{u}I*%9Xvn{d!+3j|{¿sh~)#@tyúŽÿvrjl>2Ds{ŹſŽzrsuf\,F}xļót}worZ&X}zqrvkt]1n{~v}~oogrlnTSǵswwwwutlajknrvqtnr}xhamjpNU~ǣztqqkmejjnrx|whadWX\WV\_ckqw{mi~ia_jyDOǐthhffag]olkpu~xrmkc\ZTNMORagrjcsb]hyS;Ưxpuitprppruqb_VZTQPHCHIP`\slwtwp[toiZhs`;l|}~omed[K;BBHQVMVNQF>9.7AISLEU]j|}o`fchxuYj{to]atVOsluέynrnkb*l}rRA^_`[Mv~ybqh}`fyw^ho?V\laɳNJ~tsws=gcrj\lhی|Wy_l[tu~frp3XQkd͌іutpx~v}QL|ngcݶZ|jsVat{m}x6xiRrxmų{tqcgoyv|sqxwtteals~qs|z`a_UzwzuDv{P\}UsTQUhdbftzY]I?L[txw|m}zQs5Pvwv`ZTo}ws~zS\|~>Z|6癤a9$PMu`Wir|qU-?:BhbixfVA'>VlnuݲarJX]toT5ilpo~s(麜g~tt^JOhk}th}qRy|jXNz{vu~vo`YRhxjwuΜ`@@^~zpu*PYV5Tqj3趏t{vz}z|ytsngtSn|\Nm|yrvyx{}yu|xs}bFdu/Cg|~{wpp$"*T,0S㬖vyxtidcs2~_Tiz|sqkrw{}y~tqrq_Tl/-Y{}rf(zYR'^ƽqojgu~TxvOhzwxrortuwyxslntv_w|RjRcvw|z}j+ jxz"ievx}Q|LZ{rpilnuwv]knc}Iesu}^)+{{f/?kD|o@{~{}wdSggHfqwz{vA(*amf|Bwz^wL]vm4ucQcrv{~r"'M~nlnR ?Opz@{T'__emuj+#,|}qqXz &obje`|3;\bgkz}h(*o|upq~B"(HP~cnzbqjdemvi+.jtmnp{SB%)figBxg U}|Z`qz~k~K*)Mi_ypva-sf`vڪ>QyXxK]nq}i|[".)(#AZ[sJ +&'&Tpex|F(`sckr`8=Qhy]xie{|woz;25U-))&+Nh~}J#$;jPdmF C_pM|txoC28ez ('%&"4wxgAKKhtjVjm]E .AafO}o||[]YVsv *%('({km~q[^acjX\G?U[v|~zm~g[r}z|ya+'&&(y~YSYLVfxrmr|~}}up|t|p?!!#(%%,vzOFkZ^v}|um|w{ '&'%+Lt}d~}}yrm||~O(&#(&%r|z|yqo~w !(&$+&$iuy{}vpq}~}D'&%''"!xw{yvnpyz}]"*&'%$$ @v{|uwohgvtmU'"(%%#$!Bz|potyrhn~}}sutTYbM0  %)'$%$$"'[{vwqgYKOVRbXKJJJWd{}zxvsJB8"(''%&&#"!# 2 eoZI=4$+638)3514DTV[l~yzxsCE&+*$&%'# #!$+D^I9*!/28< @31/ ?DGMWu}{~zw|j?8%+%$'&$#!"#! &ZI66*BGIS1XE;>"6A>D@Im{sv}~}zyszb60#(!($&$$#!%!'p`J\\sfS$+4KSVjsxwu~}s{{yvzuwutyo*&)%%*%%"$$"#$& &~q_C570;9=;BHO_nmmttyvtwwoqruu{tu{f +)&)&'()'""$"$#"##$|jY?66=C@DDMQ\deipq{ynqtrlnqr{wrxwb $(('*&%$$$%!"#!!(& t|uo_XFCIQO^\ckmjehnosrpmoonqtr{wwt{_  &)-#(#*$%$##!!#! ''c~{zztmhiiootxx}vigoopkifmrmnrvwuvpV'/"*&%)$'%!" #%""&Lx~xnnmmmhjhuoimsuvruuP$1#,)((%%&$% ! $"$"z|s|{xsvwqvvppoknokpsvyr{51s|"(''*(%+$,%(%"!#$$1Nm|xs~xzrqnxrwnkolonjlqwvysz%5Rl '&&%+')%&((&#"##"z7gwrxpx~uusslijgmsmslnknjhkpqtxvt|)GR')$&)'()%(&($"$(hXDW~xrs}{z||kmjikge]\dhqijjiiimghonsv|tt|Pf,'*%$)*#('&%'$#%,}^N3|uupsy|xrsmppbda]_ZYWT_`kdddcggggjkltzzuws ZNw)$''*(&&(&)&$%' umBv|yqopnsytrpolg[XTROPIJMS^a`]adbcfjollt}xvx^VQ|D )''$%('$(&(&&%Pƍny!t}}wnjkjgpqmgcZURJMFFEBINV[U[_ab`bgjpqqx|yv}AFe^)(% &$')()('()')(z_"||rqjhee`c\dPTPFJGIIJPQRPSY^\aeghorpqzz{|x&Ijdmm|wunWH:+")"+)%+')&%''${ϚA)~}zpolhe]^[\TSNUFSRJULQMQXX\^egmmpnrtz}xd_^ͧy'$#'%%'((%()Cz(8}qtnlfd\[VVUUSQSOUTWQRQVZd\fglmltqvx{}O dXɥ \ No newline at end of file diff --git a/images/trainset_face/s2/9.pgm b/images/trainset_face/s2/9.pgm new file mode 100755 index 0000000..b4bd55a --- /dev/null +++ b/images/trainset_face/s2/9.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 ++'$($(&'%$&$&&%&$($)'%(&''&'#+' .'(&#-%$4502/*;PgXD+#%)&&&#'&#$&#'$$$##""#$#"$""!#"" "$$%$&'(#,%''#''($)%%%'*%''&(&*)'(&+-&,+)&-99CKNVKHapyoaP>-0*()-&''%#%&$%$%!%$"$!"$"!"# "'$#" !'"()%*&&')'($(&%&(*(()%(()),'*)--4AHBLRW_cnspnrwz|tcUPC=38/../)'%%%(&& ($%#"'#$'!%%%#&#!&$!%('',#(''%&'%*$(%&+%*$)&*'')),37BRdbtwrqns~}ztl`XYNLH=3<66(+(*'$$'$%#%$&"$$&#$"% !# !$('()&)(''($(&(')#''+*'()+.,*-68LThnmz{ux|~wnljgag^QF?:><230')(('%%$$'"#(#$"$ %$ !!)'$/%&,$)')%('*(('(*)(')/<52B^hvxyyx}xyz~vqnllnoi`QQFGIH>21.,,-#('&%%%&#'$# & $ *(&+'()%.%(+$)*('+'+*)%(1F[_`}~|ywvqriskpjcZ_\[ZVK;.54*$')&%#&%##% & &+&(*((&$.$+)%'+,'*)(()(.<]r}}xywwnwty}{u{jhjibQA<72*(&(&")$#'$$%# -(#-''#+'*'(*&)(*+'*'+.@Zzvxtrusnmptsw{|~|mlhrm`TC<90,)*$"(+$&##$$"'&+('&)*(()*)()))+''*+Cizzyxrurwyuzxrpprpsuzvruurig^VL>5*.+&")7)$"###!+'+')$)(,(*,&**)(,&+8Wu}vyr}|x|xytnmou{xunkhaa]PUOG;221!(*5"')%"!$'%,)'*((.+((,(+'(+,Jmywnx~|{rryrtszupnigiicU^LNHLG5?50$%*,$' #&(&'*&),''+,'.(((((,=_yx}{qvxz{~sx||y|ywrkdkptnaSRLH>EC?B7*%&+%'$#&#%&%)*').+)-*,(,)+(6Zmz~yuu|zy}~xyyupmiusthdQCO;6>DE>2)&%'%)$'"&$ #)()--+&-,),)+%Knxyzz|xw~z{uttxnowqXLL88:G[4.-&($'(+$$$ %$(),*+))-*)*+(Ip}yzz}y{z}{q}xg[^F<4@FE4)2(&%*+")& $""++&.)+),+((*?m~xz}xxugen;5:9:;.3.*)(+**%)'#)&(*'(/++/*+(BHG@DW<=)%,$$&#,+,,+"?r~{|z|raq{vpd6/6-"&&(/+)>yzz~|z}{}|s4AEiev^dlWMJ*%!%-',5[{wxV;G^wvobmbmS-$!*-)/=q}|}oALW~xknlvK:#"'*+1gzMTY}zopka9#(!,0My~}dJe|~rfnu96"+21byoYiztkjF8"$/>{~~Vj~ml^A &)V[fut/+$Mxgb}y70gpk}~zZ){{vv~pk,#zvtqnstnivq}}{xu]FΧxrpg]rT[aa^Ylgsq~z~z|rTKrta^VSQFTSdex}ywxxox}vujTC~xtifd_^J>6CN[pzyvtgfgc_ihpw|nvf_="i~pƯtolpljM#eVOYLKPPTT]^Y]XYVXV\chr}}sj|k_2*~^hĥwyruQlxL>960879=>AINXcnyvy{pctpS5/[i^㲓{wx}jsZ^P>OSTPURXVUS\oeliwb`plT7(dZumgmfjѷ{kv~tiia]c][ackmsqu}fcbcnwb{uc[bna,(\\n1hMnjvSalmkfsp~Э}}ju}}{otln|u|x{hLozgZ\fe%'Ro|k&bwÜ{myL1GOk\RdpkĕHKWgj}h{yxq{}|j_Pa_('au|a忭|{zpTU[cuaOYg٧gaG2./Szy|w~ywws_NXX+'izzj˶|stl\csvml`fcmٖ|roqwdP_I œ|pixڼ·xnf]grG\ftOnQYvˊh`{lveS\Bq[¿wrmkn|U{Rf{}r{zKV'!|sMRtYgk{}}uyp^@JPl^uЎxP^rqoss\Q#hxD`}]dapuytv{yvqx|ynlt~IKsprqr`6}snG^uqVhmyuspuy~|xtbhy9DxlOk~q]!oswNkm{Qkm~}wxstw|zUTqb;C{ZGotE rhoyl~]qeen~~~|{~yCJbE5?F";`u,"s_rrqUƦ~[qyUx{umP]g,'EIhgze"}]|{{Ɔm®Ufv]t~|fcP,OTznJ"WszɃ|y^Q|tZp^+$*`y_mt,!dD~ȼu¾ƾp\QvijzX|w?)0~fovf& c4|ȿ}zxfdZ]v~vSm'(GJ~zA$`Z}Ľzwgk`afewvs}|rT].-tXzq rĻmo|yqrydXGP=MOs|X"ƶp=0)^knsokutGR8;cƅO~w6 " f2)5Nyvs]di35Vr[YQj}/OKg  vRiyc[rU-ZtYlmZXmss}Yx~N!xb]oe1BgLln^KTU]szplinhj}sv~4^m]]j{gD 9_u>ex^Rldktdxp3lxojvxmJGkvY]}]nyloA{{qnv|nvWu|7#OfMte,uÇUJrK &%}|CPv5 %-&q|lFUy&!,''"g}n~vx{|}ihjq !&-"% (fYPCMyqk]_^acwypt~x{zs|}d(%'%&KfC26xcXHF8AFKIPOIMTUi~}}zxxwwyzG *&'%,*kU1=cN@6N@E47<8:DHRbx|{zuwr{}{y"*(%"&0N^F.t]UC*%ksgmBPK;6Uvxy||}xwwpny~H,%'%""$,J6D/&)+%*$%"$&$Va>?gsq~|{|yvwwpotq\-'((#$!%A1DuS370782-00,,)$Ud&.PXox{zy}tvtxtXI8*&()"%$ "42Ay|vhRLLaeOKG@NSr~kL?OSp{|~zzsvwut (('($%%&"4:tzwxdmgkgentx|zyuiyvhmyy}~|vstry^)&'&(##!)1*vz~x{zwnwu|zv}wrejux|x{~zuttsz;)))')%%#%(ww~xuz~xzyvkgcl|xyu}vtvtuo')(*&%$!"#swxrlpunq}{oqgficcnu|wtt|{twysxH!,'('#&$! $wxyphhfdlnlcaV]eehk{}}uutx{uvxvuo,)'%+ (! tu|geX]hgUVQTZcjeozyzuurxvuwuuzG+&('&'$$!wy~nWCCID==BN^_hhuus|zqqvtvuvuk**((&$$ #~~w{n_PD?>=@bb{rloukXUA3!&&pЛzpSQphj{sjohieZVYRLLMHMNT^`mlklkrpt{xFUJOkpjhpxyz|reH6R \ No newline at end of file diff --git a/images/trainset_face/s20/1.pgm b/images/trainset_face/s20/1.pgm new file mode 100755 index 0000000..37ec8f3 --- /dev/null +++ b/images/trainset_face/s20/1.pgm @@ -0,0 +1,7 @@ +P5 +92 112 +255 +mnqopnopnpqpnpolV;<:FMMSIIGEHD@DKFIDMA=955305?5'<6%7''#!)7\JXVQdgbfiojllpmipjnnlomllpkoppnqmoqokrmrleI81>=NQGPLCE>A;467028&3(&-&"! 3F\eeejlljgokkpolijnkknhnnropoqoqqnphV,!"*201=DHMR;9343,7@7HONRNHG99;;?7/1<.(0--#&'-( $'!'"6\f__jgdciikmnmpdjokokmlqrlonompsmfS2"$2503286@<870*(,,8>>GLKELOOHD49:7,57:3$,($&!&,.("#".(MWX]d`^baeagmnkjkknknklkmonpnqoseH4!#',.2-9:5**6=C@?41211>IFRUIF?A?JCB:611)$6.(-(&%"),1 +%1%8MSQKGLIIS]Rciknljljmknmlpjrnomm[5,'$('%%(38K?D<98@B76.148A<>IIF>:4;4=7:74%,!+'(-2%"+3,)2'&9NPS][XVSUUWdjjolmlklnmlqkrorfNC:,( $#,6CA>3*$"$&,)$-29=DJME=0&%'.&,12-41,*((+ -."#1/.+)!)7CA=8=;S\YRYdljokkmkpmrmrspbM>A3$'-(;NG@7,&(((-.,&+-663.<7A==/1"( '+-+2-.(-$"*(%! ..% ,$#%AHDC:*%$")#/%#"$(+'$*$"3* +"!"% !5>[dlgmmkmnqhG?HE?1'.*' +#,%./54+&"#'#32:EOKKC<8.+.!$& ! !$ "",/%/($! "%).Q_kklolmlaL5@GJ8)$+,)#$$$%&,$&"-)-+4HM]kmmi4,GE76':.&&(**-&!"%*! %%&"'+*:BQF3/% "#.?H6/'$ ")"&''+;EHEE86*,*3&,1-0!':GUiiqj;:D7C560(&"!!#&&$ %! $ *'7>HOC3,%#)-62+'&&-+*-%'/2BZ_ga`XQJ3#!'$40+10&)#,@Qaoik;C*5E35'(!!$  !$%!&&*9>G?82'+.0+',(/.22,/#++04NeurutilecR5"0%(3(*%' #)0L`alh;< =+)1-' "%!&("%,/830./4/4#1B@?8/*%")%5CQft}urqsdM*#25#- 1 )09^_hlE1*'%!*1$$! $(  ! ! (1<39779+"03@07*,.,)(3I\uq{z{nUA-!3,7(  ...;<5>61Rc|xgYO3;;5$ :;9!+2Rfq$1&%'&!(0! #*74:HG;643=BAEEDLFGDCHhp~l_Q@IKCC4;ADFFHNZUW]^Z^ZWZQZdt|~sefhlY\V@4&#72&+9/,A:Mc %+."!#$-HW?!(7IPd"!'&'!*DRUS6+"5>CAKLSXajloikjfdd__ipnxv|idcD.$#/,4-'9"Pf\# $#",7RVepI'1B?INTcdisvxrlnrfjcgl~|vydmH++!)-+!)*/# Knd" "$"):NVfI' :>FHXXdnntxzzstvmecfy~grT#/$',,,"(! 4so)###!6AVg};4)'$!"%",2CI@CVku{wtfNG:4&%31+&&'%(./0>CWg@  ) & "&1&65)?^wp^S\USTUWGFDE4) $)%453BJWgvqkk^R?;5)"#" !)$+0*+3HE  $" %#&"/$4,8Zzqnzkdfbeasrjmgikljmsx}q^JMC?.+" !./12/1-7/)>=)"#"!%'$),0W~vorplihka\YVYZ^ee_OXbjr}}}~wsxjbdaccaf[FWVaV<;:$" ""'#)Q{x|uqgecg[YH_`PM^]a_zqcVSJQS[^^ekctvZI%%(!")$*$Eyz|m_cc\cc__]PTXWWdXHfzdK6`eVMMEI@MR^bhSggvgaaXW*!+ $!$&-*)Kek}M`]CA9GMA?PnV^VYHfc}{hD[dJEO[DAGH[OWT;ϢXmf( Bpg/ +* )#"#;NGRoys{lS*.G0/1>;:MUOZ\]QoSNDs&>:92d^ID_qlsw(;qwe$.%.!#%7LXTmy}j_c]qxoaLGW_wF4JNR]TT`Zy`LSCV~$0BD/-6IHk{0 PspA 3<7 &!(&#(FDOZXo|~zx}mhaSTUSU\jrkwVupXdpUdaVZ93QX=78JaK]I6SALr8 Ltp|l!16fI'#"',,,&0hkdq^{y~}tojdemhhx~eWnt`f]Z]c[`dmvwklcXHRlz19[hf.V;/I6"&')25''%2kyrqjhljc]W[ajzphcdSXUa[dluyymiglebk4%AGNM=FJ/@f_-#+38.<#04^stlkmlq|qohf]__X``jnqkchv|~;KhkgaH3=8dgS)8>@B76%*[d~}vn~~x{~Obmnsq~{b`vlom|yQhhfgilakwLcŹyj{Crpjn}tsUgfckfp}}dxƼhMm`xq\]de_feyЯʾyq~ghw~V`cdbeeʨvtn™hX]`c_fcrexrlMxx{n]|zrj[Vc^^bbô}ie`agdc`a^aa\^`[JyxunmwOTS\s}xpicvbTU]Z`Z^oelgclgohjmce_`^^Sl|to_R@Selu}ui_ZScouyUOVZSMRYSTQV[fsymnoXSXZ[]\_ifcgonswmqojab]`ap\\PC-$!8[dicc\U7.4C]aeZOVZbbkpljedgntrvpbSLZOZX[`o{shkovv}xsmdcaelSE@@@XXSUYM>666GXeh[_U[fqxxvuqqsnr|q_MMUSVXTYzysw{{~|yolgfmvmOJGHKVVLNPJJ\XZRGCQ[bdckaN^l{|uusspmnw^FMPORXSSpz}z~x~~{opmkm{e^XU]dcTOGHGRYYTSYZX_chhjTP\tytvppnfnzOFKMQLVQNmhzn~yy|xcklo|{uvttkgVRRPPR\[^aZ_V_bcekdRGgtssulfdjvwNBIHOMPKTieej}sxX@x~w|c[lsvwj]SX^Y`bdce_eW[`\aedW;OjsquiefnodEAIHHKLPNgkjj^YS5k}{jYgx|}nlkpiiibfgm_\Z[^ge\G8amsukcmi^DBBIAKILJMkgmihcb4 +V~|^atz}yqtqsmffmdc_]^degU5bmqrfbpVA@B@BEDGJHGiijgjhqU Lxzm]rzw~ztfkomied]c`f\:itqqdkmF3EBCAGCIgleghgjpTAo{{eyoryxsknouqnkwsx{oldegoh`gkig^skK|uojud9;;B@:C=CAH>ihghhfgkh54{wuxicQGB/77:GHDLJJGNPXgsqfVMIGEFF@C:@>@hgihfhjkec@z{xA"($.6=FE@>BKE=;A8:H5&&Sn|mhqprvS/6=8?;>ceifkfgkhgUxy= $5=HJhfPjucSabWE=X`NDVQR^P#Jowmuvpvs>598@:=7@:;>=igfcigihgdd}us%'07t^ښi`dVjkyN"!)atqlrr}d67;8==<:>6?@8egeieekend^p~w?70=νďs}f#&)Usxkyzd}t[06=7:9<:::=B;dfghdfgghf_rx~b>1y~e2SpuqtyujysK0:;::<:::;;>8hcifgfehie`~vqsWKN0wW'P>jhpGaU+9Plyulv|npwk=48:889<5;;:;?iafhehjgjd_ypxxyrb[]F;0'2?8INUKE=$3$:KY_xtspszkswV67:85=7<89=7;;giddfiggghbvpps}y|xusk^XUPVRPO[OOIS]^jyysqsvmtrI.;::8=8>7;99<@ghddhgjeij]zvktzz{wuzwէx|wwwokub[U`dtzxtpy{rlv^9688;6>59998?5:9icdfijeffi\vghxnru{zx}}vvz~zzrqkihflnxu{wv}znppL/949:4;97795>7:7ffecigghhd`xpbqtpnu{x~~z}svqoinfpsurxwkq_<6;5;775<4;4:6::8cdbekbgdjg[}_jpsprw|{uusqtqnoomjjlmurus|rjkL/=7:645?196:77:88bgbgeecjeg\i\lqtsx{~}x}vwworrrokmoprqp~|kj^7476;81<6667898977fgahccggii[~]aqqtxzz~xqpvmpnpklpqsmzpejL/6:498=6::5;86:6:;iaecddifci\}e\kivut{xqrwstupqrqqwhg^867957677874;86:7:6j`eedhdbhgXX`jryt}||~x{vyxufeI/77876726:584:5;68:hbdbchedfe]ulYamz{yz|{g`\465566756:9469492:59e`e_eddihdW}bZevy{uvww]\<047577:3735;957573;9ebhafdfaja^wmb\frwyttlwfZG32481:2577818;254:777afaebbgfei]uwg^[ahsmvscr~pXG464535:15559265:367858ad`dcdehef]sld\VX_ggmdduyxbF5/75074953475385;0;1:75df_fgbdef[guhgVURW`_f[fr|{j\<43735746625555965686174bab`hcehiJŠuqd^VWVSY`Y_gq{v~zn[b+5373343735.5553650935cafceeKy_]|kcg_\[ZWSWSLFAJGKGLLKJPJMPXOTHOMCIGEBEWagr^pk#074427436524472534139a_eade+>kukd`d[[UZTRTKF@>B=GD8FCA=A@A@C0<58:6>D:3C9IITSK?4.574(,,-+(!- 18/JYXNW_cceksoqpsoopnorntoqoorqprqoqqrsptmrrprqssm_YMDCF;578;FFFE:2=2933FIH;<6771%,3%%!&& '*HRW^UVfghaqmspmrmuqrouoppqorrjqqnporspprmtrppshV:;>GOYWFBE=1CFSKHEB8<5-1A>5/+6B<8.*$!6 =?KUjIcllbhqqppqnorpqpqonppqrrqrpqorqosqqpppq_F33>CGRGFLOIH@BBJOTOG9975;=?D<<4,9:-,.(%!!+7YgGeljflrlptlopnsmnoooqromppnprnomspsrlona?'-;=GJRLDGF>51<>JNRNJ6;+&(B>CEGB876/'16!%\YGelchjmkooroqnoqnmrltpqornqqmtkrqsovnhS2$-.65EGRMO@@=4/9GLTRRFA571%$)8GA>?3263,#.* #!8DYZfbehiihilmrompmmsoorltontonsoqnvntdG #*%4):?PXLGE;;8AIKJRSNG<>952((2D902=&*0)$1*(!*'.YTX__]VV\Y]djnmnonpppqrpppsrsqroqqmh9!!$(+,-47FI;.972@;?RSNQHME8@=96?/<9,0-/%$(&%+,#-($-"NJTIMOVTNRWY^lkroroprqpqosnqsqrltpb@%''1*+*'0/;1-'"-)4>9BPJ[SKMF.3>9)3AG<*+&)#$&)!-/$."/%4EHN\_\`beXZT^pomqroorotpropmtprslC)&!+"%#(--/8>A=*12*3C@MSMHGEMLH>8212-#27-%2+*)!"(+7*0+(('2).)-4G`bTY^lmokomnposppqotsumU5,"&#$58:A681<982?+6=8NSXMK=A=CB@8=.1&#'4.-"(32,1& "$#9>^\S\dlmpmonrnpospqqseMC.&%*582,"!&'*.8?5LAD:62521156.100-(&*-$%"2!( ")5## ($"'*@MXXdpolqlnrpquorpbIC?' '.<:43('&(#'-&*.82=BJKK>1'#%!(2'1+150"++&%'"'*#"12$#11%)#->TblonqnnspprrgXCGB&'$#'0=5=@.;1($&!$2<<1)*599=64&. ' %(,'02.)(&%"+' (.- +1-*! %"#"),@JeojrmrqsqsgJ6DF9+$)%&))('*.,(*%&&,8-+36AC<8-,($+.)( #" &%#&'!# / #0*+%#%%&&*178Hdhntkrrx_A23?L&+'#%! $"*$$%&-)08RQLM??2-(&%#"!#$ !$(+ *-%%#'),0"-5:PXinosym90.6D=,1,#!%& "###*#,148AC;1('!&$# #+',#(''   !(+)/.&+32!%6=\^jlntM,.-MA;2,!%$ $!'0&!$$#(.,9JMQG@352!$%!!'473&,/#, $"$$&#*$!(#)(/6.(05,!-.K_drjZ-.(EM637%&&$-#'"&,$  ""'(3?GKOSJ;5+//+(%-8E60#"$*.,%*02986E8<5/"!%"!$% #&   0$0'6:9=G?@2.)+&,6CE;//%'$(#)(9>HXa\eZ]RKF /*27.3#%"&0)7@Ygn/#2E,721#)"% !%! &"&0?KL3,)!#*EP>5)*(*%./%,03Nd`qykttpsiU8)#%/'(01$"(#$.2) ..69Kh.A($2*!"$! $!$,6670:0-!'7AD:233*,/2Har{u_dH=F= ,# /;@98AC0Qipz~i`ZLj\;%-' 0*+.L+%+%Y-)#.%$#()-17:D=61'5;>FGHLHJKCKjp{wn\kpYhc@4*!)<3)(<8C3'&$ ! (4"538=D?3792 #C3"-/<  /!&#$"!3F!,99;@>B=DTP_heoljkobgd^muv|wtWC4%%/'($"0 '" #+PPlk3".9BEKUc`hmtpoomjcdbwreG2*"-''$"!, ! 58T^0&7@GKU^akjptxttocdorq%2=)#),&&$""&" !(:Hex}PMNVY^gkhqmyx}~ur\i|u2/A-!%%&$ "#%3DZv|kinpjmmlnw~{p}qI0F1("$#"! )-0?Zdv^>J8!""(!#!" #$6/1Wgr~q[J?%%*"#!%+-4D\ry·ukOA+ * "!)"'7=MXxĴwpVD1 $! %-)'7;M`|zmhN, !!#"$.$$&79Pm}~poY1!+$!+,$/(DWt|suhmmpuqsb8 (#&%'5%'-5Owplnqwurjoj^_Xdv~~{vkabMMPODIB=AEK\m~rojC"'').8&)&9V}{m_TGPQNMDNLCACD:23CJsdaYwl_HC>EJflK )%#'4+"+*+[|sc[?EHAF;>7(+$*(%$'$&.61$%!%'1/11.:>57/Z["[-&%!$(&-0-(RrlgZT\YYSZTMNQAA6)(!%%*)/6qs˽yplhb`_[^`fmijeanzzneukjmppwtur|troqrll-m&l,(""$!#3p}dal_RLE>>BBPOfd8MlpQ4^m\RNLPISUOZ`_dp{ysrPrA|1 ""2&#:b~~WدwlNMTHH`GGHGpUWxLTi[V]MTAJ;PXHTTrryr:C^uB +#md^I ,! G#!9n]fXbZhvre`xCOZ[TR5t^oss|m]oZURQ>}eevX uH+OUo%& H+1# .koiPA' *eDzlBvtntzzcljcbP?`V_YEJecgdOHVlox5T@8G:Ld`r0,8[ B*% +bnkGy;"$$'9gWfG~~{xf^_[eegXj`rxWux[lertcegjto_MMSW`cLZdt*'.XxCLM)gliW/%-041_Y[StnomuzxsUMtuyxpjfxxpwyxwjjgjhy#+UcLRoTi*Rhnax *7:3&NE̹Razwxsx|a·koxywtrkmjgllrqhnx|x'CoprkH@p Fejp`b7GG75=famp^v|xupz|~7Yrtrmheicga^ipmiififqxrnmJDDKGOhjilmeiry~}ravz|wnihijfmkjigdlzuf6 [[]c]_7(Xok{utqklkjmozlkmgehmvsgN>EEBHHgikekghhjenaEwu|fjy|xvkkjkhjfmf_gɃldO>[VOYXMWQSYdD@`]`zru{}yys{zwupocgqY?B?A;C>BAE?gjiikiikkmhlgf~{{{jay{}ormqminpwj~iVTbjmkxboxqvy~}z}ypijbnoO5<<>Cielgiikkkhlkk]{zv|x{mev}zxpvyww|yuzuupru~{pekcjof7:9@8A@=;kfggghgkjhkijcxyx}z}~}{ep|~}y|yluupsrosuxndedgpZ1;<:<;?hgjhhihfigimhdsxw|y}tgr|zrnuoqwtnsy}ufichlvB8:9>6>;>:;<=cgjelfighijhmih|{}|{mjtmklorrmtpw|znfhgglm@9;>;<8A?8>?:hdhgifhkhhjehjezw~|zixusnjhkjjlmkx}xtjhiibo_83;;8>7;>9<:@kdjghjhhihikimerwwpr}stppibdfb`levyxqjmhhjuN76=:9=88<;;:;fghihihghfhiigdunyyyw~{~||v}zzuokgh[e^a`cbpz|lnkdomsB4:9:;7=?8?9;>fhfjhgfijkglkietrl{rz~zvt{zwuzqnrrqsnqrqnm`[^]a\^\^dlvumjiglrd86:::;;:??7==;gfehfifghihgikbvpnq~vv~wokeigdimhmrpqplhjjaXXRZ\Sa\_aqwsmkgijqV44;<7<99=8<<:;geeigghfjjgjglgo}enw}~x|qsb\RPQQ_bkeljejfeieWXPNXU^Xbcrypngjmkq=5;9;88::7>7=:;7=ehhgedhiffjejfketngwpwwrfb[@6638A6FO\^QF:710-2Je_hhntqpjhgppO/;4@5:8;98=;8<;hafcdhgiidjflgj[vdrs}~xp^V91&+'*&("')8C<&#,)0+'0S_fkkurqigomk=38986998::<9;:7gebjchejggfijfha~kkww}nWMFC1567468;44978:3::bgbfdgcdgdiegejfd||ztbUNKGJRW_df^eblntsrlponprd:12573873<568785:6ddededcgegefhghj\wuiULJNR\\[ca]bhrqssllgnkjp`090765746668786767cbgfchdiffeejfgg_yt{wqf[USWW__]``clmslepfmlhfdpV13558643;52<684775_bfbebffebeehfhe^~vniejq~}urjfeZ[VVZabf]lnppgcbceie^^tM)84/94784279:39284d`dfddhaddgbkflQypirux{~}vziiiqz}{sidhcWYU^Yicedsppjm[__ZeaVeqh.5555/687463857559^`fbf`hbidhdiegLƀyoebjjts{{xvjxs[gxqsmdf^V]V`_dfjhmzurtdY\cX^V`ci<2-;17356445576;37c^dddcfdeeefeqBz|plW]^ciottwmejde|}rmokidVYcbajplrvzwej`Z\ZSQZffat'1736265418345743bbd`fgahecjak[RߎrjdVXeahlbyxj`djpvyymjoohnjigu|~}vfkd[[LG]cjh`,/39,<85272883961adcahc`eckbjkEk~yka\VWdchffsbw`]moty}skc[ity}usg_]UA^b`ng]R02830:1:0945565cc`fbdfcefdea"T{sd_TVV]hd]mgqedulw~sjiYRhw|vmg]YVCVegipiL12610674422873aeadbebfbf\O?-.qlbYYSR]Z\^dbjuv^lu}ukhaQdezy~xwtkf^VXBLgkmmve6 "'/22629232:15^e```gee`S<:)\a%wrp^[[WONUUX_lnmcadjpttghecrhkqsqgadZYOKJfikqn|Z+0"$"(*633805584ce_gac]NQM1> _"sk`_XYXPLRV_ma^bfccgli`jpnnifhb_]XRTIJkmiqpp@C^'"%'*24353455dbcb_UF57H2.*{"xlfY\XWONIL`_[PVVL\W_cikj`\TVOPNRHKPhkkpnps}b:!!$##528.634b`c]QBI9?9"1ؽ,~mg`[ZXZGALSQDLJ>FIKSSXUTJJBFGBIIggolpnotvd t#$$")5/3425edWIDCC60'.Lwxha\[`ZHEGB?@CBBD?I?C?E?F>>IRgkonpjvrttx4([r *))&7308YQ>598?@"۹]{pd`b]YYMLAE>D?=?AA>BD5?HJK>7:77*'0*'#$& ..8U[UQU[e`djononkmplmpnoomjolpnmqpoqloronqnopprloeOLGHLSO@8A6:CGIFFB:;63/5=::.17A25+("%* %+O[HfRWeheglnnnjpjnnmlplrjmlopnlpnproopqqppmqnm\=;8ANMSQGMGHBFGLQRKFB9;786FB;:02;=2(*)"+-TBhWPjhhglpkqnsjqlnlploknmoloirpnoppnornqnrmK519DHOUMGIHH@7?@FISOG932+):?CGG>2931(12 "*PbSNighemnkplpmnmojokpmnnnoompopqntkppplnlU/&28:EMLEG>@<..6HGUTLF:56)#$-:FH@?7583#*+!'1^FWggeekjjjonpmoojlnmonnmoojsnqppoonoqng?+ (.3/AENVWFH?:6@DNLVPKK?=57'(9?>22510,%.2',(3I[]b`ckgjdhmomnmilpmnmlnmrppkmlppmqlp`1 %-,/9>JTP8B73:ADNPOJLNG9>>=995180,.1%(&(#2"%/ *$@VS[]ZURQU\\cioipmqjnonnnjnsorrmqomp_6"!.0'*79;<5)(,*3:<@=90912:@IM]LKDC?BJ>C6807.46651.'&)%+&(/)&*,#10#($26O_U^_djmkoknlmrorlqkufJC/$%&,576*( ("$,'(138GHJGD.))%"'(3.'6/4+#.'(*$$#)#(5&!%#+!#"#,>@RX^llnjpnmlmqopqsaII;"$%%,?D@B=)50($",7951/3>F@33(#'""!$!#'%$""!#,( )$',-3+47K[enokqmmG154G:,/1!!%#&'""&##%#'/09CDD>4(*' !",3/.)%,$(# '(+$1%(/3))4AXTkokplO.0*FF7/1!"+)%*7$ '"#%)1>KNWYLC:5---$%$(3D8('#*",'##'% ," #"!'0-2((36("*0K]eimom01(=P;42+& &%'#)"&.)"$&)'--;@@?/2*("46$63.%%!,4U]kilo-10E<:34"$ ( '$!!)!$ ,')!*49AI@5(('!&DI>:+,$&#%'')'/BPYcZaYYTP5".*5,1-+")!%48_gjkp%.B67:*0&!#'!# ! $&29KQ42('%->=8"'+'..--&*/2MciotnoookfK3"6"$+.0"$##/!.8N`pmj!=A%<&+-!&% (0=7JG41&'+0('+'3/811)(-1=Njw~}|zwy~q_D6/'36$#$ $."%-0:?61.*2-)1F]o{}~qZZB9>/!$#54B)&%54G`ji4=$!#+% ! ")(45@89**3@GELINILFGanyzqZgdWeW:)$%$: 5%E%$*V\n- !&""!4%+51=B@:59CILMRUVSRUKXbpv~vooq|k\cb;2$*F*)*@. Rka !#(%@/%3;8@=A=GNVZXa_]]^[Y\il|{}pepc8://<$*'056ti# )%$#0U>".9=8BH@MU]fbehi_bgZekmx|evf866 '6&&'*0nm!$ "%!%*JSQ4+5?@ANQVahojlipgce_lstwztnA,A'%-+&'%Gu,(#!&?O^kH '1??DP\dbnsrponjk^ed}vxQD(*$-, #'p- %)8JUxJ&(9@EOX_bnowuxrvuecfwyv\@+#$.)#"^%"$!0BSgMAEIQ[\ghjqwy|~xwf`oti=5"!.+" K  %!"28Ui~re\cffklknp}~}pnz|j(A9'*"*# 6#  %/9Jby|y||o:??*'"$! "(/7Ecn}sQ@L/ !! '&"!!).3;Wlz{jUI3!)## !%$'16G[t¶qbK8")"!-%'97;6;3:20.4DYc\Ql}whTHC7>E96,/4.166?LWgkpk3"# &%%%3)(**5ggXI@JFGBA9,)$$"!" *!)7DNBF_mv|xw]J>5.'+.,&&#(#(-255-:Cdr;%"$#$/':%-8ahYIPIGMKH;B24"! )1918HIad{knjbHA02%#$  !,,&.-6,.4HpD %##$%1&1%.a|pl\U[nrcdbYWc\ZIIBBFAJPPP^Yegmvovi`OFBC;)+&%(2;@G=A@>BF@;5bS #%# (-*.]nɈ{snkolfeacbhjnsy{~yvglgqptqokmcbZjc\QbV ! $%!#$!()T~sld]ZXXLPGNP\ZWcX=FZdtuvshW9C~_XXLOMST]dlqrwtyqd")9='#  #%K|`Zh^JKJEAJEZtRMTcPAd}mO:__WGEUFC::|Z/735Aw=?RMUQGrMMLA>2.'E8@Pbs)"l% +%!iU>!'!Z?WuV}~~~[FGM_[:5XNLCMP|}^S\P:1[a53(+dO^SBba_v8.WO(.! &@xWV="%'*<[{n]{zkeUZWY``ctTpejrYjgeofGQXZWLPbxrkog^]aq7'Ekw$TP-W*\cK6%&5-&KI}^ewqimhm}q~|gci|eim_TXUX]axxzsqsnmgx>#JRUHaO$ >d]Usdz !'.9,#8WOj{~{snszojqqsggb]VUVdolomt~~3QhrkY7F+Njkg|[&0?4: #5jZd}mx|zy|~E^onr9NQOejiiWIIH<9)Rr~{ww{UbspxH[f3_kgjilu\+Z]LTZqt}jfjrryM[fZbhgihzszp].Vcqnt}yrewzzrkpy~H\cgedfgirkflb>y|f|cyteqsAYfk\eifipqiqlW{tw{Qf`qvgE\mebfcfg`yv½{kp»YbgbpORgrf\bdeeTx|}~ƾhyciIZor^`cabeazyzɭeǾmfJdon[__bbdT}}~|ĻZUpuwxf\tpbU[_^`]Xzu{wihpu}zvqki?z~}yR]muutrye]xnl]VY^\`]e_§~~oejhgfijljfeeea^J{wruv}mjgp~TSX[^\bcf`ac\krtut]cojYQWZV]Zkak~|weikfhggfhekfb^XVxzuq`P=IWjxzzndSDIWdjnTQSa^_hiihgferquui|tkTJZUVWXlih~r|~~u{ffcdgdmemgle`XYjs]TB?**9WYa\^\I1%;I:D=IPTULYKLGB=Jfad`dWYemuttsptojrpbulvuYFNQQLTQkiiihup|}zodd`hjrrvmkjmslPLJINQKINKLVaWYQVYcbfbn`W_oqwwqsqogpkjwsicGIGMMNQTjlgiegxpGn|||}qfjhrryyxsxv~c`S^_b[MJGIY^^\]_]\_igpmcXdkvwqprkgphgtm]HGGKGLKNOgmlfihkhba\P|tosrz{{wuywrbSPQWXcfgea[^^gdnpu\[ftuyqrekskS_OFDCDKGFMJNjflgjjikjin>1~z|z~sg`bibihhgcfc]_gfmxgQYuu|trdnriBA?EAABGEGIHMkhgkillijjljt}wsnrhmlghhh`_gajtqVRq{ywodorj9;?BE?EEEBEGMggliflihklir.]uqrtridlck`hchnreRt~|wgmot`95F6F9BC9IBDEkhiggkhjhljlTUwyvmipmjikfihsmYzthrqzX1==A=@B>>DFDAgihjemkemhik_^u|xqourljmmljsr[qovswT-==@9C<8E?CB>ihegjgiikgjmddvwmidcgj[coomotvapszruE67?8>:><@A?AGgihfhfggjihfhhq~|njhkg_bebcamt}pUQKKHKGAMWdhow}`qt}iv;7>:9=:;>9D:C?fifhhfjiggjigd~z{rg\PE?EPJKYHIGNFFSWLD;O7DG2($0@Wl|{g~n}wqh5:9:>8><=<:;>?hhdiejfhglflfjx|fI2'AFcWd{eMimcGUjubT{\dl?#Lj|xqws}tsb39;989=6?:;<>Aehfhhfihfhijkauzb=%!DOsh~qj|zywqH#'8Wn~q|mv|nwN/:9:89;88=<<<9hiejegfighjfhdw~~sWCNArhX`os|QbZ#/;G\gz{okyupqA68:8;5<8<8:=98dgfidhhhhghgkbvvqi\fjGO,>dhfWgcdJ.6!088NN^ro~uzlwspk0769;67;5?88;77cgeggehgffegmbivu}~q{wtg`UG<;?BB=DMNUYZZizwxtoxxspR+9996:9;7::<6;9ajdfhgfifjifhan{nz}~w}yyyuntnklefdd^`dv~xwwoxulnC13=6<95>57<8<7E,wxf`[^SYWRNLCDB?B7?DC;?A???B?;DNVYbjmpppry^&!&,2332/826/36055a`_c`WN.A(K +}vid[^YZSTOQINEBAEHCBADB@?CCHT`cejnksrmq~BC%"*.2558/3337/97 \ No newline at end of file diff --git a/images/trainset_face/s20/3.pgm b/images/trainset_face/s20/3.pgm new file mode 100755 index 0000000..6b32ea2 --- /dev/null +++ b/images/trainset_face/s20/3.pgm @@ -0,0 +1,5 @@ +P5 +92 112 +255 +onronrtpnspumqdJ46A>IL:CGQTE89,.I?AE@@5993.*>)(<%_PWcofjmolrlnppppjqnomrnornrqlmpplrlpsoqpdA(/3=?HOGFHA,,5CMQTPKA94%+0=?GIA453;'(4+!' "!LI\gffbmgjkjqnqppklqopoormrnppppposlroplT4$*--=BHTUHB=14=EJR]QRC=55(,7MB5>8+77,$5-"&(" 0:X_^`bibieciolnnlorpnprqqppoorotlrrmvlI&)))17CRJB;38ZRXXRQHEOUTejnmnpopktoqprnqoorqoposkI &)#)(6?;5)3(9<1DTTNLLO>4H:.6>KE,5/+&&%+*6(&.!+&3JSHPOX_\UYUTaompsoqnpnqroopmrporppoU(%%)(#"0*9),"(&33>@IRPTOTKB76<50*=K5,'+#,&"((0,*1#(##'A?=LRLLSZc\WZclqmrkrqnpqorsoqppourb1%"#)(,$*669/0/.18@MVURHGGIMF@/<.*/#7/(32*'$!-2/12$',*(#/'"3Y_[WWhninkomqnoppqrprppxlF%(!,-9211-0.3/9467GITNOC?>?=<7B)0*"-)(&*(1+ /$&03##$ &$"7L`Q[XfqnkrpsooqlornrnrtQ1$!&+50%$ !&!20?;LHE:;,502269./5*5*(&1((%,'&/'5*'!1+"$##1FS[`jnmnsoqqqooqpptub;!!$&&/4-+%")&%(.41;@DMOE:- $.-'/.35**-&)$&1)$32)!-&'3(% (:K[glkoopqnqrsnsosaJ")!$-67:1,1*(!+774)+;>6A86+,-"!# .$+0-.*&*!')"(#*-&211##"## #)'7BNionornnpqoqqnWI0!&'#($-*)))&&#%-(55GAC96)+'0*'% # "# &# (#%',%((,-&'$",$+.#192PilnqpqnopqqR7F((")%",#"%()-6KVNIA?9*,'#!%  ""!#*#''-+*#-,1(81EL`jormopttG<8D'-#! $ " %!('..8AC?1'*$%&# 0+5(",.'#%'*)4(*.5""/0VV[onpooxR/5A=,,$)%$!%+#)8HQNO?7:-!%!-9@3+'0#,$""##% #*$&,$$%..5+.7/& "1/W]lkqop_:3:K5,&!$# #1! ""+$/?CQWWDC1+,+.');E?0*&!$%3-'&%125;$$$!( '!%%(#&))1&6DF8,-%!(((#21;CQZ[]XWPOI0 '!!8125/)"(-/=Ddklqr$+BE34$&#! '%$''# +)DKA?", #5SL<5)$-(,-,*,'8KY_hrjqrnrh\@/(#//../0&''.*!#?AQjqmq"9>1<*( #  ! ,4FS66(%+55/%*&0=94+,(06Sjrwxvz{xypHI82)E$* %0$%'.'2;Abnpm)C*,3' !##!,&623NH<3,)+,%-39B?;4/+($3>Rer|~~~yYZE@1=/&!&33(/9!43$3/&5Ffmq:4"&%, ! "!",1482-&&2<>@4,307%2H_mu{uj`AJR6'3%3:?E ++%*7ZoqC(","#! "#"   (+*8:3&!(2AAE8@/2<=&O^muy~yj[PYcH*4,()9FCTX_echhc^ffilt|w|e2?L-!.,).") #:"#% !)GS+*59;@NMXbgkjjkj^j[lxq{|r24M6*"1-')"(($!&3QcD!!05=IM\dcjrllqifbgfs|B&O7,)+,'+!41HTzc)0:@JVZehnqqouzeagv|tWG?0$.-($!! )3,.6*41<&#$"+/+(#08thPG:CCCE<31& *3?87QZcrrrldKC0.)"#"&0-/00;/58FkrG!)"$&13'@iccG\SQRQSDMKA61! )'&118EBEBACOR>;;ZzO!-3.$"!*!+*$3j{jXR^glvolrokhehlcw}~ywzi_XYW^_^chYgijc`cXRV^vZ#":>'+ &(&,j{m|pmja`[Ydiomvj\Zhs{~n\a}kf^bd_bixg{yxortjpd%A)-$% #$ht~zmd`]Z\KQC==JQW\p^-GczqU;ksfYJEED@;?DVORdpu{}ug*JE!  ) ^|~luszm^IhlZM,0KCLX`PUN|KGI^eTNKC6z63&H+@LJVltr|oKeyq5Je/ 8! Yzn5v{lp]xɝ[nZ#VZQYTWLN`Kt|{r_pUJLOW#J5*Y=LPku9'EE,! ]i=! 94!^xE%xsibbkoZ_gZgoETX_SDajYZWHB-dm=/,%>Ly?4abl~B0gq +"- ,$#,hiN,! [&3ef$'~sopt|gYSicTQFfoixmo^jiiIABXaFBB@e`WeWLijuA+<#341R")Z=ku]E)( [R:OurmpxlpmOxgvrOurxtmcihsjw}yoml`djyI(3;[Wz19x<# "]lcWv^%/PDqpzOvS`lsT6no})Idjhjgh:KA;W~\nLysepqr^ CV`tLYejgensf:B[IS{hqp}{pXszrot\2IN[ki`aigazlkgJgSf}|stkXl]usleNVTZZqZ{}ļ{z|uztk[_ixxzuolMeY[femlywolmrtk_{Y]oicKRRYWklYí||wrzyocojprtqww}qophlcT~}ouoxaidellnlnogkkmozrioqi`sz{zm_KMWQYgpYcy{~tsyzjdejmmlttvsoiiijex}^^cpxhYQ^n|w{xiZhgpgmjjg_hryqgnjf[jnNMLNRPhm_souqqy}~qiinmojpqopjfcbqohK,XgnvtfcG)K^movuihjlqmpnngtrslklkf]mtxvxgBJGJONikie{xp}{ks}}tlfkmkkjnmhacbu_c@+9VX_XYT1BScem}xwwpvx{xxrxwtrrmojdgyxsjrQEFIIJMjejm_z|pzxjzzoicekgkjhd[ksWXIN&4FSQRWSN8FLGWfhpts|wxzw}xqussoplmidmrzslTFCGFIHKekfliar}wrWqyoz{rcfgifhljfnwmIKZNZNPMMcZZhgRT_ehoxyzwzvvuxmnjlkmc`hkcJB?DGDHCJfihkehidde`Q^~|~wr}}uldkiimsn}}XSrwrjXIP`f\ejdqgihoy}~}ztysmghkpm]AOKC>=E>CCF@Ihihhhhelkjje_u~}qyzoijqyzp[VbmhfimuinjnwyxwrjeknprR4?=<@?>?ACADDiglihjgllinjcsyzxy~posxq]ijsj`ijcniq{zwrchjmlsF6;5@>9@C;BBE@ieilhkjdjekfig{{t{zy}mistukgdjjpsw~wrbgnklu98:8;=;?=>A@A>jfgjgjhhikkkibx}{xy}}~|xtsoleedlrru||w}ylcnqkri97=5=:D8:@A@B@kfhigihhgmijjiqz{}{snphokpmsqw{qwzxiismpva47=7:;<=7C>@?=efihhiekcligjflyzzrmlhooljpoqz}tnotklqmmsZ28>:4><:>>=:@=dggldiiifhkilfnv~vqkhonksnozysqmppyshunU2;;:;=98?8?8?:hdfidlhjigigjhey~~{vjfjmqnsmwtvku|pqwtgqsC.=<<8>99><<7?:6=:7;>9>7>ehgehjkfgkfgkjfn~y{ypl{{u|vxsq|quwmjy`46<:;;8;89=:;8;hgfiegkejjjikdkl}zz{iezzw}sutwypurilwS0:>5:8<9;:9=:;:fkdifkbijihjhfflw}vyu]\QDMGIJ_kuwxrkrogprF596<9<6<99>9>=>fjdggijejgjeikgl~v|{}|rsYPO`Y^_[\k{gMMFB=@50=9E`sqqslpgqi>1>8;:999799:=8;ffgdgghgdkhhhfidqsvfVL;=1,66<KX[;B?:959FL\VWhpl~pqrkgq`38;6:;7:9::8<79>chgdjdfibhicjkdfuo}snhc[TI93/4/302-6:5,63:GQYXimlsuqznmrhmvG596:8=5=7=3=:5<79;4:<<;9:;9cgdcejegckhfmeib}kp~t}yxz~}~}}pg`YJNNUU[\aghpxostmokpqpX/9:3<7;785;:8:78=fffdgbkaibjifhhb}vity}tsvornehdWQTT\aeilmuvxp|nmnqqjB25:787<4896:94=89dffahfedidiegiedycw{wxrmq}|pnhdg^X^]]afnmoosw{w|vknmqq\90::2<697786677;7;eehcdegdfchggji_|omz{zuihnyujdf\haZ\c`YfklmrrsyyzygoonmqI/6:0<58778;4997;7;gae\gfcfgjckbhh]{\lw~skfw|uhcf_cW[[`^ddloqnpy}ymsomph23;61:37;69779:689C8B?E;B@@AB>@=@?:6751(/2<>5(*549:CFWVWEBDM85/0,6C025171",0"$2251*%+%*%!#!!*,A75,%+;9/),*3-.1.-//#%%!254)!0(*$('#($$3&":23C\gbttrsumvpupvqtrw{rj>*%%,)6B,+"'!*7DHURLJMMUTM5436)352.,&.2(0 #,8)*+0&%(%%*-*1"$432ON]jppssrrorrspqvrro<&!&$+,$!%"'2@VYb[NODCECB=94.@B<6303.**#)$%& -$$4+" (((&2++3.&"'47L[[nnnpvpusptstrqg;$  '+$ (!/((2:/+*&")"!#-945,*-$!% ,',C?A=:D/%"1-"?-6'%-*$-0++/GARbqsrurvosrtr$#$&" )7?GCFG?6*('"!" DD.+0%$&+30?MO`ghgc`N95/0162)(-!(//1-$/6:DGYittpvsrsurq"+%#!%!#! %)93@F=333,*+%(*NF9#()$).&0GLXiio}~}aZPD<44?,%$&+8>2 +/62HD`pprsvqunvs!).,$$$"!$ &#';FA>BQC95/-24;PA933#,,2+.CW]mu{zunh]U@81/+&13K> #9(43=Rkrqvptrqsu$!*%$&! ! 7=BJ`fW?/2-,;HII58,14?/+57[hvu~{eNJH*50".@@G2#2(%*'CYpsssqvpqu' " !&#%8>@JMD72./)5LQ?-..6B>/22>KgfwQX[J19( .(A+M7&2&$,"1Miqrtwquus#% ++8:;BC=3..*0B>.).7D><720=Jgpss\amSB=*!&A.3.D>&4$ .%'2aihtsouqt "$'&**'!./9J;25*)3(-/5HILCA7.9Dkv}{lrluk9I6'>A"9,D*01-+,)okkstrtu"  ##"  &&2=JB=10(-$(5EIQ?E=:2H\xdvs|C?N%%+:'7,5/#6)!.!.yjnsruo$ !""!#'3?HB62.'(,6AKPEDF;;aozrsW,X?/&0*6)-& )2+%#Itnnsts #! !#  &03/9;1,6$$009DJOMMI?Hqrtpd7AP;/3+(0/&-$)" `smmvu""% ! &"$*4-79&,9=;@IQTPTVrsz~xqN\J88+,1','$&" $7prmur " $ #$,20>5&6:=>:>>SdZVjzung?XHB)-/&&*$!# ]ssus!% "$ $23:7=;BH:;ASif\_|{x}{MS\O8', &+)!  +=ptqs " !$!./,7=BDBGD7R{n_jk}}{(9WWD/# .4,.'%dsun! "( ,199BHJERTHnjStub&P\R3&$'25,&2% 8|ou #&+,2CMMWNH@[[!$0C*+   cl!,BQZ!5V_kw}~_LME6/*'8JcmszqS:xt)4I'"%%! ej"(1@ctUI\dqĿ¿aUC87,-9^ky}W]}9/<2*  !eq#/>GnccxnKA6,*! (fkny{ZyW"88$ [s +5@Rtzg]F:2+% 8Sebelp{pnk& 46 ";0/$)95!$N -98Qe~v`itzv`ZV57039MJ@?EH\V]WLVgux}{~nT*6"!!:! *-89_nwxuq_CFEVkmkEsy~~|ZJ;0BJRDA>@GCTTckhZSlqvx|ZG6 ,*$$#44*?_kt}kgJTH>.,4IOWZDcloy|twzcK?HVWD6=?7B=@@8;Hb]crqrZY(- #@%67&-AXerzfe_Z[LD@3+-'*'8CCFGUcbpuljXPZ\D<2KOA+/2o}a.1OoxlwhdI$7-2)(@TbriIBEPD:*.& ")"359>EM_fqo]WZN=6Ni30<,^'_9>cvr{wed:! (2.);VgtrZD>=?F<7&.!!! !+--;EA=@Japj\VSG>;ra&"J2fXpb^mxzmnR!#"1&"$.0Sgr}dT68@CFIF?KGG?9:10:#%5%#!'/?mxt[HC33 $%(:mxzuYWPfpnia]LG10##5==5<,Kb#4+* "&!2avz~t^bbw|riKB2.0"RjO:ALPPI;Żjqntsxz~yvozxlj >k/ Qp"/"8-!#$,Vrx~jefsohG:):*>U;hsZ;=TZFEx|sthhbor|op,/.Ar[er", 94)-)Bp|ronngK7';U7# ;%?%{xTG>@bRkn{A $9TTix.li()$(1#*,)8m}womgUB)&ShI/05*JZ}~f_imrunub-1FbemV2tk&,&)%"*($bx{~zxdbLADZmz~xypht9=0?UZglXom#.&%&$#\yvx|rd]cpvzvxviieN5@RUYbifn%*+#"Iqtw||oimtiganSFLPVeiik("/(#=i|zwxsidgcq~pkZvxoEPPilem)""! %3b~x{pmpuw¼uj]i}{SMOek`l "!&eĿ|{h[e{|MERcgdi.!!!$búzzea`vzC?adh\i,7*(%$_ƿ|sjhZ~bB]cgVbeW5B3&"##T½ztfgTN;hpQcWcqCYI-&*W¼|}qldT{HOoxYc\[uYX_W0#*+&Z}ÿ¼xyu¿¹wuolkRiknrwkiT\pnWuub+)381hzrmj^]mv|yſtrkkhTYenmpkdPRkn_mWB4JF)cheYgz}~xcjH$%RcmmvkjgjhZ\dgeeg[NRpkaq`U86[A[|t_@$S]ehbfV<--V`do~vdhikh[^d`hfXQMOmhhrc]O7cX]vylcX) +CSVZahfdRM_[Wg~}wsgjhjl]`e_bSO@PJljdqa\P_p]nuxd[T7(5IJOQUjoyuppnmt}ioweiihk`VUWQJFEHJika{dYSt`kpvbSMFGPYRNIT]hwxz||ySdtgkhjch<:GCEE@IDijYe|qaplentsJA^fzrd_WW__m{}~Orucnlffp'*@AA>D@Emfc\qweiwmuy{xhacgblwpewdqtgjq=0<><@@=BohmLyregrmqz}jjoktq{|}mwhsufloK*=>8@;@-/413131jbmfghgfjeghfgjjepPYpxyt|yqnlflgkie;'9.0320/ehgehdjhghfhhhfijicTisxrz{~}ysimfkhjib--415-2.2egbeejfkiggfjeiigkg`blswrt{|~|nkjlmjjiV#2,10/020ehgiibkdjdjhhjcmdjihbfmwtrz~w~{~}tz|~ukojikghD).2//3,20ieehfgedfegjikhkdnejtWlrtuvzuz~ym||tpfmmhg^5--2/*3-21efbffhdfhffhihgefkifwfWorpswywvzxzrv}rlfnmhdO$3//0,1-.3idihifeifgheggigekiewuZ_nkklxyjsxw~txx{ut}zsmdmldg=(/2./..3(0ffdgifegjdggfgeidhdermW_nkhmoniokm~y~xzxmtxyikdheZVI%30,/2-/*.fffehgcefifghgkfihk`k}^Yglce^kefccuz}t|xw{sw{z{q{xi\ee`N\P%0+1-//'43edgfehgihfhfjcggifhbhrV]cbe[`^ec_gvy~}vv|xh\e^YN_N%./..*1'1/gef`egfiefcfffefedie_mV`_`_]Wefbkp~~zqa[XXOZXP'-+..-*/,.beeefdg`ge`fhcigdgghb|jM_]ddaZleplux~xa^UUPUYXQ#/+0*4'-0+edeedgehgedfefidhcffY~TVc`bigirvipvv~vyqZVOBRXUZP)*.)*.)*0(aade`hfhedfgcgegggcg_roWSe_isoqrreqxtx}|z}~vgSS@GUWQWM().+,.)0*-cdei^egcafebgfffbeeg_uiOPeekkotkfyztm|z|i_FG@OV[QZK$-'1(.(1)+gbfdgbd`fdhcfdhdgfhfarbKV^`gswyobp{z}~~ywwyuxwlWW>BHQ\UZSU,**,'++*/*e`fcgbgcgfeefbfghficecv`=TWaiyvkf[pt|nunknotmk\VA3=7A85=@EFDLMTR\XSYW[RXVV'}{ g]ddecdcdcdcag_d`ZD@H uzkcYUUONPJKIMICAB?A<>A@C=@;C@C=EEECNRVTZYVYYWSWSW$}}) +b`bc^eadcbdbaaeb[B6,=u|ulcYUTURTMKJLJHEHKDBHACA@>E>CBEAGGSWWXYXXY\USRUN!{~Q \ No newline at end of file diff --git a/images/trainset_face/s20/5.pgm b/images/trainset_face/s20/5.pgm new file mode 100755 index 0000000..9c72fb3 --- /dev/null +++ b/images/trainset_face/s20/5.pgm @@ -0,0 +1,5 @@ +P5 +92 112 +255 +lnlomomnmlnnnpfoK," "'.%) '417DA>8897;11$43;/'6F38+2,/,6#%UM1Gbbnggllmlkolkkkjkllmjjkiinnnloompkmolqj]L'"+.-)3$)%!#.25?<>7A7-4&/8B)&V:1]f\fdjimjlkgmlljmjljjjlhjokonjnmomomp`A*'#((" &((#$* '=MI?9F?EA@=:<:?@@&/(75.4H3:(:B%&)%(!8.GKBQQabdhfigjnlmmlnjklnonkmknnmqD"#(&#.:9=>94-4104@=HA=::>@HZJ93KMB4"0944CD30D?.$ )&+1.04RGROPQS`ggkkmjnnjkkojomkmmp?$.3,20$ ",=C@=:(%"3@DCBD92463DOd]M.9N>G81:62?Z=6:JOA41& ('#+2837,&9HXblhmiollkkmlnmll_=!*:++((+37:=6-,!"(26>?=93667ANRS\K;-07HBF;58>QS21+.+),&)0 '&3"/##%E89% ',+-=:701>IKME:<@C;4'*;?@?4E9AHF7" $&+% ;.2.$*23=J[fmnkimlkmk]G/$  '$6 '#")-.9HOSKB2(*/4>36=D9DUMC1$((/;.(-(,16;7+>GA-'%'")27)6&*&.7?ESemlnjmlk[:)'# ## !&-AFJKK@>8-,127CNNMC9/&$.4248(!! "+/04/080+'''" (( A0!+'03.9VomkO2  ! &$-,*1645;>;,)% (,!*5.$(1=TTabc^_XJ;=8,& $!+'(&&+,601;\qlD0#$*048?=KE?E<9?9- "#"(+)%,8?_lsjS<3#"$)).&&,24.A5Bck2&# % #)0=DGBIPCFA,+1.,*!#(+(18T[kiPD)!- 2'-16820FDFf0''-#&%//65:CCCDDF<0,,#()*$85A[ismQ+/#0*624?:)AFF]'+1(!#&&)*21598;FHRF@<98,-0:7D_o|»xQ*21+-<56:E-0H>Y0 *# "'(',59+2*=7:J  !6559DHNR^^_hjtvvr~~kout0!'2(&% E?(%@6?G +<9?RTRSZagltyy}~~so¸Q-7:#-(0M9827&@"5AFSZ\[^lhks}¼nG5A7'!),5K&3*3=6!);HW]cjitþ`8-IE, $/21=-'&J) '#(1AUglpy~¾rN09W:83.*1**#L"!!)7Sdox}¿a?0MW;-3.-'#=  %#3KZjwoFC4NBI&(/! 4"#$%%5BahnwƿoR9A7SI1&$F#!"'&4@Sfonļw\=<1:Q;3' #%#6BK[irw|dGC*3=@#&!!27IUap|ĽmA@85<79'==N\g{Ƽ}D16?=;-:)-:K\jrƽw_%(?;G2*+!"),0CWjtýyc8&E:?/$# #**7DWmx¾|c@$0>.6!' &((/4GRksʸÿb<(+3(2#"(.+*1GOmuÿžhC$3 +$!  #0%+/3B\ox÷lD!#&$!)&1-20@bsz½ɿyL#&!!!/201.>hvy|nrsox{oxwkhqmƿztfpqa^\^RUWUfy{V& !055'+@itx}nkaWMBKPYPROSFEPXTENU_|wa^XO[WUIJLKLDANUQOLZ]$-=3&)CftwxnTL>9>E@KFC6893857322E\dv}\~g_[H9:;798;7:CF4FVKC:NRa !- !!:-)'.=dqurhQ?>:@GLKHK77-))""!,*6LS[\dj[PTC1,,(&(78BWVVITmiWLKrk !<*3,)*=aoro^MOQdp~i^Tmnebadcnou{wp^OGTUa|}{hbns*&:!0/,,2]qprgdw{wzsiafjmpqrba[lux}xndtiexŇx-"0?!'$8*)*bmojp}{soZ?Yh][a\ny^Melt~wYfneXOKRUZ[}y}+*#L%*)("6(&(bkjwysnxzebgW[;w_eaUoQimb}nf]QF[NFH0;WpXp|<*R)A&@) *=" \a|w8nvrx~r`YNz07[TVh\JzpkpsiidaZ<'mUee4/Bc (Q3J).A9H+"TjOpwqqu^H0FMJ/ 6z`c\gOsϺzz^`nG|SM?lyH& V+ =(PAV?02?9/J03Sq;s}pq^LVpi[CFKKupXcx?hbzwzt|bziN;BMblN_H 22]5"-FLC_>d@:/T}hmJB~}{|y[mq}gr|}ouqA6<lX%[*)[NB``zi@"* 9QUY|VOfi}C `esbH9u(HiPBh~}kI&(.Ew~XUsqР|~EF"*bmP;ftoZ82-%9|bYz~̘Äe_spxkILilL>qujaWA2D3 (@zsg{}Ό}jqmz@pt[giL?tqXUUI-PHB8Otuʬ|rmo}<`p[ihHIa^h`[hooytmpmmiluw|~xcdcigdfccfbeJLHJJKHGMHJKF=_[fd\`msx~zsddggfhfhceebLIKHJJIJHLHLI6Y`ce^]fqr~~n_icefgdeecedILFKIIIJILFJKBM``h_[eot}~lbefdgeedddedFIHJGIHIJHJIHDH\aidXdsi~~dddeebffcddbeHIHKHIHIGJIIHJBYfda]^tmx»adddfcecaecaeIHGGGGJJFFHIFKCReed`]pmuż}_ddfdadbccabaJGJFIFIIHFFIGGCLeefa_kpnzzwÿt]ecafacdbcdabEIGGGFGGJDHGEFGCbege`hljtbL??BLFHRPWZYy}uuyy|mZbdbdcc_cac^dIFEEGEHEIEGHGGFD_bef_ahg\0%?@S@W`DEUMNT_beYO^TNVWbuh]caebbc`a`ab`HHGEIHEIDEIEGHFD]\eeb]cduq,NSaWuvi|~zddxgMM?-5R^^eaadaac_ba`cFFGFCIHCICGDIDG?c[^dcaa]nwB:Jp[x}O^3SyXcaaabcb`d_aa^GDGEIEGFGFFEDJF;eXY_e]_Z[va?*1-Z:I+*3LakkYca`b_b^c\a_b`BGDGEHBHBFEEHEF>f]S_aa\\SjuiD$! 3"5T+%5Zqx}`_`a_d^b^e^]b]_CJBGAHDDEFDFEFH9diQZ_]Z]Q_poh=EK132K_[rgrsZ``b`c^b_c^_a\aCGDGBFEFDFCDEED9//.;ƾHhlghiidDJUheR]qnse\ٟ^pn$7!+&(/ACKRUBC=>00)2+vѡ&piigkjhPDLUaSYh|u_ewaٝGw6*#,*"(+2:LVD>=/&+"(Kրonjjjli\IDFYPOboeXthӮicX!0)*)'$()2J?634&5bmjhmlmmaUA?JMHOjuOit;8$*2%,(+%&&7215 .# LKekijnkmf]NCDDEC\w\[s[cv/).+++-.*%332+"': bihjkimgaWIFCF:JmhqQzjǕG!3)/,-+,**.9**&%G. Yfhgiklkd]SFDD?:Z`t~Ol~iɤn`&.22*)4)&,-6+0++["IfgigjjndbWLFH<;>U[y|uqYfbvȞP+$(('/%$&,,#+-2%&r ǜlua)+++".%")1/0&) %-deejfkfdc[\QIFHA78JPdnx~xwxzzuzi\Jd~)ǡ_n/,.)#-&!%($4%/,^`eggefeebZVOIHEE47=FX`lhw{vsxvmkhjklgf\LPdzgKƨ\n#).$##$&((,0! +eóP]_adeggefa`VXKIJGF8469FQM_b^dgrnbQSKHRGCGDUiu0Űin3$()$($ ,04+%µހXaded^fhc`\]WQOKGGG<=46;3;?>9@?B=87486?:<>EE9798B<2.7>9((0&,&CbTOPRZXMRchSfYrmopprqvstrvpxrqvusrstqwqvrutputr{lG&&*,09;BC1+47+/'=.(<(')3A+0&*)%(88LZiknrnuotsqwptuqsrsqtrutrsuuxtusgU?A=@;8.'+.AL^VTD72)28FXbfrppuqtrtsrususvrxtqwrsurwwo_D5<<4JI/%85@FPIPBBI?;:9JSKD958-/,$)6(.7;*(+&#,(1'"% !/'4:AK`nmrrtpwtrusrvsvrvrusruqtsR0)213:LI*)/5:=?NTZ\?GLI84+-3=54(2620%2!.,7/,(()),())%&&0"'/9-BOafossstrutppvtstvrtvttrW,.&*/;?<6)+.<@=GDOVYWKJFC>=1*,*/4././00)(#'+45*!!*(*/$*%.0,)+2:IT\ipososrssqtrspstsutxY3!&+)0=9,(*"*5@ENKJLNOZQIA364-.$'''$"$.# *0%'$20.38/(0&%/;JYeoronrupusvqupvtz`.$! #+""!"#$)*=?TOI?9-,-)+3.'/5-.'/($)#)"#"& ('$13.1HIPFA4861&%&"$%2$'#"%$,,/346""%*8565+&(,&1++/2CBLartrtruqustrus?# #!!&+++CMF?/6*+&)"!8522/'&#' 32@MSXTOR:1/.061(0,#!'-44%,+>6@FWmruputrsvptrr.! $"''0;ONMB:(-" ( *G;3-1)!(,-@BVYgwqxviYNG>:/>0%"&*9>3"*191AC_pqurtupvssrx!#"&$!'(.@22*$-#!/VH/%."*-'3BQ_opumiaQO5?-/' 17FB %<*4.:Ojotrqtqtrvpx$(+)$"%&&#!-2=G=6<>-6,(01;NA70/,2.0-F]]quz{gaCG4':.B;M*#7",,,4cmxvrtuowrrt$!-*""""(6C+*=9=4-1'0;,80G(7$&$*-Btlvqwrtpvv&'!% 0C:8/2H^qvlulppQI<#5@#:1A1+.'(,dtjsrtuqus! $,& *30=>?76))770,3CFJ=C42<\xz}|zeqwc5L2,7.6/43$3#'&$&#krlqvqtxq &*##).3G;910+'-(2JPHHEJ4Jkv}onU(ZA0.2!9+,((# !Ywnpowws!  "  #//8L8512 "".<@LMKKG:^o~}½ng%GV>06'-+."""$ :qsorurt$!$ !"""!+1%-7.19,#.1;CIQSNKWpr{Ľ{oK#`I@/++1$/&!$dsvsvru &!"!$ +,293#(0=5A?AWXUYrr}s;\S:/+%$#,'Brqqsxr"!# !!%/695.:6A7:=LabUe~uzRX\Q1'#*(2-& cttqvp"!! #,.8;=@=A<6Ipn]eqx¶t);VY9("#'8-(/&=~qtuq!!$&(/073EE>FCD^bWpt{¿r6YZD(.'511%($ mxtws&!/%14=CIPHTZVvvZ]tz~µb_dQ/"!*.35*&"# euqxt!" 3&0=@JYU[adidasx}mYQixjb\E$-:(),%% %mssuv  *.6@GXedoeivSlźx[G7/4:LYhz{aM) $8.,$ lxsru / "10KR`mixgub`}»VK=7/-)2.3HWwU0"-+05 ?zrqv #;6$ ,/:WbjivwqhbzžXkU=A2059CFG@?DYg3#%=$2$*gsuu*;OY3%6M\fmpy{Uxſ|bQO?80,;YizqS8q{4 "<+&*#&fnrp/CY}g& %DAHK]ZmpmQ_tz|ia'&2 #.9Yl%!"34Jbsu\KFO^tvTZ|z{}}hLLK]Y?<@@8@:>`cYhynO38WxxvXX6#.Ql!$,000Shn{pmbe]NF=1./%(0BERaks}s[YRJ9KuX !/fwZduyxio51^l(10$%(QUp}sX@389>=81132GHSVJQMC:4),,26INSPJP\cngRYQldqwkt9@9 Aehk'#6$%,1Ru|]J?J_ff_bRC7-*154077>GRRCPf_{l]`\vzujzEeQ +Bugl"0,#&. Iy~\YerfXL-*#%&Gb\8JZ_gdc^TUXVfaforoaMa|x_lnkjZd]cRMNOTPmmkm\k[S9-^Ba~|n]V8#"DPU[Yeiimhnhrrol|Y@`zx]hnkjYQVMMIMLPOpmjq_jc[L6hU]wr_XLB1:>CJLOLTbgiegfmqqnwzwOBwy`hojpL:EKFILGPJlkmlWj^XPU|hUuo}OFMCEMNNKHMU\bkeltnvvyz}~v~~o>vy^krlrW4EEGEJHKGkmgm`t~f\Th{UlopXOVQNWRUTSZW[^iinuy{y|Iwugkzmsf8?BH?FDGEikjlh]~ndgeblitgdhbg]TRY`]jm_jqy{{}~}k}slpxklo7>A@BB@GBijkhgUygnakks}pvs|wnacemnphq}{|uzuluzmpk?9<;AA=CAkkjkqNph\epfy~|}{vgsfpl}iR{rjt|giu<4:7=<;=9ilekjhLkl[mnfz{ds~t{xbUG4^okvjgsB/:4?8886ljjjjk\dss[fvhwsnrWt}pc\K=-Rſfmu}pdyA267:684=hmkikmVfqthubYrjoroj\O}}uh[VN@:A7EBnºhgrxoexC-6:28739ijlgkml\dcdUhsjqtwf{~SYz~hPNIFIN^khp~lkptphqD061:2947fijjlilci{}jV`nuhqxgpzS`z~smj`ZWRQS^WRJRtz|w~|~}lnoskht>/2636256ifhhjglkcuyyYVlvkjvxio~Umzl{q[UQD??695E04175231mfkgemhhjocxuAD\uthpyoxfwdRH)'"/78K\msujpnggp604225436ggkhgkgfjghb{slnZ Wjyoh}vr~`C5*4EWbkx~urijnehg6.36/8/26kgijflbkgjielbbaY/!-lwvktqs{xwuy{vqiioegf.42161503ilekhjifhjhjgjjlj__)Psurlxq{wssenmgjT-/4/5/73-fgfjfhjgijfgkglkjijg1ltvpyvkxnrilkfmJ2-2112/22dififjggginhhhikikerJ[svptvrw~vmnjhkckA+3.503.21ehheghfgmegkjhljfgjm^Wprujwmst{spriklch2*30+402,6kcidgkdgihfjehijhjikjYiowjompsxzyqnjki`^,002.24)21jfldigfhegigfhjhijjhncfjoqjtviut||zrlmpegJ-*/00.0-/.hgekehfdjfjdhfhejhjgjfo\nqonvnmux|}x}sitlcd7'5+/3,*03-geghhhefhhfhghehifiijcvebiiglupjcpr}~zz|zuimfe^1-./+,,5,//eggfekeglfhhhbkgigjhhdtt[aceapkjbmdy}z{zt|z|m~vijjeX`6%4),3)2,-.gicjdhfkdhfjdghidikhfen~kQb^_\dha`]gv~|yysosws~{|z{}xxdbc`Q_:(.-1..-.//gi`fehgjcgggicgighjjflc|XUY[YZ_Z_\\gzz}{y~~{q}ry~ogbcVNb>$/-,1+-+/.bh`gflfehhdfibidhhgdmfd}sVRVQXXS]_Sfs{}z~zk^\XL\[?(+,+/.+++-ff`feiejdhcfefeicfgdfjczmNNPVYQQZ[]ily{~|jh[VOVWZD(,,1,0-/(3dfiffgekdfjfghgfhgidjk_vdITRSXT`^d`jv{{}zui_SFTXV`E#.++-.+/,0cgggdcgggfhggfehejeffl]s{WMTSY_bgigfkzz~~o^XDFWUT[C*),0(/++*+dhcgd`jcbgefkchhehghhiclvHSUX]dawrkfux~zwfZJ@OXWVZC(.+0%1/+)/fhceedheefbeedfhggehfhej}hNPZ\Zit|ril~v~}w}zh[OFCTW[UZO.(,.',+.*'icahcfgbgdcgegcgdjehfdfey\JRZWhtskjq~||~wwslrz~|vj]V@DLQ[UZO]N&+'/$,*,)g`fecfdecfgfbgfbihghgjfa}}rWGNVeeoxp[gr~s{~zlllhpumiUT?BKPVTYQ\3kK,-),+'-efdefchbcfffchejdifejfecqsjOKJWc`lk__ewy|jtmlvpl``baa_SRE@9KNSTSVU[2'z3#+&0')(eececgbfdhcfechbdhgcjfhbl|u]MKNUZZ_^[cmnv~~reeaklllg]ZPWWQTBB;@CPQXSV[U`/Zw)&++)-edbgdefbhbghdhaidiccieebe~ygWMMMJOPYS\deqpzu|tvfiddXXXOSKKIF?C;4DEGSQJYVXRe+13!)$((,dfdbfafceeffdaggegfdfghad~}scSKMINJKMITXbelpxdkma_\XKPIK@I=>?43<::;95@=CNMSWURWVTY[*r#('`f`gdbi`bfbgcej`ghfhcfg`Zq~m_XLNPKRFLACDF@IHHEFEDBB?:>:<4@8;?@AHKTTYUVWUWUb(pE .bfd_ebbagedgbcdfcdbhdeaX$g~wjZTRUQQJODBG;:=@;===7?=4;B6=?;D7L>JMPVXTYYVTXQ_.uwcbb_h^ccddcechcgdddadZR; zsaZWTNRLMKIIJ<=:8<;68=?>??B=@?=BDJHYR\UX\WWWVS[' oed_ebhcfbfcfaededebdS7C0:|webW[OOTQKIMKFFD:=D=@D@CE8H>?ACCBKTVVXO[XXXVWPV't.  \ No newline at end of file diff --git a/images/trainset_face/s20/7.pgm b/images/trainset_face/s20/7.pgm new file mode 100755 index 0000000..b871e43 --- /dev/null +++ b/images/trainset_face/s20/7.pgm @@ -0,0 +1,6 @@ +P5 +92 112 +255 +lnomplpomopnnmok[?%!'233.448>>;BICGJI7A@9)6-036DHHFLKLB5#2@<0O?_hfimlmmokjkmmkmijnjlkljjkijklnmnnonnmnlnmlob<&%$#0+&156D:76>=>99@:53AD+,=?=41(,.)24/()(QF@CChdkdinkoklknkkkjlmjllkijilijmlmmllolmommnfpM-!!%/+&,')043:?>99894800862,,<54*$#.*(3' MGB-a_igdkmllllkknjklklkjlkjkkhjkomomnnnonnonhX3")4/'/&""#-4<@<;687=94'.2:=./C9:;--+-/?7JI#O`\eeklilihlkkmmklkkljlmkjikmplnnmnmmmpkR6*"#('&)/($## 568;;=A@GIBA+(1?>&0>;8229$,*K>"H52dNU^jjjmkhlinimmjkmjmlkkkjlkpmmnknmqkfH& ))(-,%" '""*?JGB8DLJRJG@-(*99%-2=>/:2+-5:==:7DI2/'-624?B007H+"(%&0$$6;GJQ@.GM_dkjmkkokkmjljmmjmmlni6,(&+.$! *:>6>80231+9==D?9=9CIUT>5CRB5,/6:1=P=69F?:,)('-/+*$) 5IUUdhplklmlmjkinlmmkcV-+4/,1*!"*1F;<9,#%#8=ACB>4767@O_cS81FFBA09303TK258A801,$'%%%9&0$#+;FQW_lllhmkniklomll^B- !/2,&)!!'15;95-( #*78E=A35<3?GSWZQ>1,1FBNB5<;HMA5%"#!')&649,*+2/;CQ\nnollkkmjpmiV>)"#'',&'# &)3;;@9.'%&,(8?85/=HLJI<;AE;2((68;84=<2/2..5:3OO@6?92+$"'**+$&+-7032A): ! D& $$.&.,-D\lkkjmjnc?"(""%)$! 28GMSKFJ?@+49.:D[J6/-)'!"$%$"&,,&+#+/-%3-1%#9F#)"+)!5//@jnmmljlc(# # $&/9AFQUPGG@HKMD72UN/&%#! !%((+1..-2+$1)&%&* :$4$'$'.009Akolmlj\*"%'&34=AGIHTTKC81'+6375/!&%(5?CMORUYNF9C;*-$%+%(*&&,.9/EDNSDE:295-)$'#..1CYiwtF'.'1,=8:A@&=8Jhgml? ).*,"! $-2:<>CBJBKK6/*-(//&6?GKRINLBEAEDDQWd~ſS$&+&"(;6/50@7*@mklX$(*-/5>?LJMW^^VVXQTURT^gqƿr8!'/*#")E0)1?145onj[  '03,50, +cnmmT 08FP\]_^ihkt{tR0;Y3001$:(!%almjE&"(4@S^chlq|g?4OP6+"1&0(!MqlmB$(;J_jos|rL=7U?E($,")onkR 5E[gr|ŽtY:H6LE.##!VpmT*  !,@YbkwƻycK:2moS-"!/8Qahnƿ~nJB/4=>#!alD'"""2;DVeopǾsN?=17:4 Or8 +4CR\lr~÷~X,9?>717 2y#%3?KVax|¹~m*#:;E1*/ /$Ul&&07PeoyjD'1:3.%' ]q!))4?SkrɻnJ%%0+3# ;s &(+0EHlqľûqS%($)$Hd7!+,+.BKfs¹Z""&# JjK(**,->Tjt{c")SqK#+#&/09YquûqhjXSSObtq|p % LnB(0*.-5^sv|ùzwiidcVOUOODEJK>>>8;=E=65I\h_ogYU8462,-15>,F<&"Jgjkx}y}|mXu[:tUVRaVR`t¼i~vnmc]f R\l),a-9'-C=ckKMFL4%1A( 69BbuK|}oaUcdeJoȟY^\_Onk_yH)@;SaDv-($o +2B> '\^chJPD[AJ9=%YH}`E~q`lsf\_ndaa{oLeb{~qWNX\h~vio"-4e-;J7MggjhJNBeWpS5RXc_[Ezzditx}z|zGbTU\Y}6(djfijGO@pvx`8'K\Nnwo#eyclX$eDghjhgJP?n}rhD.%' 2nfP}pLlvdQIHzXgjhigKKEpvg]S495 .{qTw•ͤompeOKbcdhjjiLKCtmXTS>7A8=A=CDO]gsmw`fegeddfcdfeceIGJJHLGKKKGIK@:bbc`^iqr|}^QKIOLQT_{tdggggfegcecddeFJJHLIIKILFKLG5\ag`]epsywllnkqyxp`egefdffebfddbMJGLIJGHMJJIKJ1+-:=AIMLKGbxsffeifhcgitf\bc_ac_`_`a`_^`EFFEFHCFGICFCGBGG`]ghgaijmz_8#!!')8<1@EFHNNNG:;948<=GYt```d`a````a`_``_FDFFEDGDFEEGDIEEGhX_gdhgegw_MDLSRWTEIIPBQVQHBISNLRPcyxv\]ca`b_`b[b___]_DEFFDEDEDEEEEGECEnXWeaecd_jsqv{}yrty|~}m^_ba`a`a_`a]^^^]EDEEDHBFFEEGDDGCAs\Wc^ada^dj}uz|c_bab_`b_`]__^_]]EEFFECFDFDEFCHBCAmcW\c^^dYZfx|yw{}r\``_a]b]_`_^_^`__GDEDCDFCCFFEFEEDFloVYZ]_\WU[lunu|y{b^^_b]^a^____]]]^]ECEDEBGAEDCEEED<]lmiN[Za[XXO[xocourW\[c[_`^_^^]^^]`\[GDDDEDDCECECE@D8lisOS]^][TMNb}saZamvpw~nry{z~}Y%AU_]^\^\_\]^^\[[]G@DEDDCAGCEDEB2pofodQY^c]VXGVn}mdlsokrwqrsx|~32"F\[]]]^]_Z_\]\ZEBECABCG@EEAB(/024u̠WipgqUHZcfoca^u{l|!'(.2)/?RVVWZ\Y^\BCCECA>91-?qQlomikOMXajocZz}xo{r>**+(#($.'*'$'(7FKT?=142)-$ Zֆ"'sijkplg_PCSWWTip|[a|vϱK1'/**+(-"$-7?643-1-o rfjklkhcVICMNK[leY}lͽdu2/'/+,*.+'(1-1/5,,(T`mhfilhkb[PFDFGM^~rpLvzqͼaA)10.'3%)')&1/19)/ + +vX idffikle`XGFADDRput}Sh_̹{oE+(),%'*+)&)(4).+/)"!S cchhjjkh^ZOHC@?DRhv}}z^_Bʻg{*)*,"+##+0*()**0/(%W Xbfhjfid`ZUMGF??BRkot~xr`Z|5q(-0'$"(%"'%,1.1-,3f Q`cfgegdd]URIGG=?>UXhqwy}z{pkUUz~bO~x (1##'"*#!0"'#/ h؈ G_bdbgedc_YUMIDK>;569:7418<9/35>>?I;;861//11=.AE=@M^Thfejediefggffffefbfgdgeebgdefgggjegiggggggigfigeh`G3&8-4:@4)590;27;952;8732301-0.431+'57:CcRRjfghfghhhghdgffffgegecfdeaehffhigefhggfifhjjhfcP=# &/0*',3+,)2.*18?172//753-//,),:A9( )37D[J`hffheihfgfegfhdegddfgafefehhfghgghhghgighgii_B,(1.73/02-*414)142646344++$&)%-246129@4!4)MPOhfggfghfgeffgeheffffeddffefehgfjggihihghhie`E.'(50/456=:86?>:F:4;<04?+!1+'(+,;7<55<60%$$5QF`gegeefffgfidiffffeihgbgdffjgiggfifhigiieehN-!#*/&-6<@487;A@8;D;69B7'..,35>E$3685-+),.,8;6/#*IA&0C;bbbaehfhhfhffgfheffgdgbfdfhigififkfigi`M;)#*42'-*$%'11:;:605213/'.41/(+>00,!#((!.'!LD37-Scc]agffgeegfegffefffheedjfhhhhjejfjgP1#*"#)% '0&%$$$225::4849=5."/2:8+5?1:8)+&,+:/C?0!KWWb`efdefeegbehgdhdggfdhghgghghfjib='!(('+0,$%+!2EB?72CADJ?E5))2;4#08:/116*'CD??CA>CB?BCJC@4'$-8/!+.?=,/)6& G<06'=RBK]^_\bdfcdcfggefgfefejhgfihffc2""#$'),28<>775-.38EB@@?86-=?@A>,$,6/+.@92+4@&"0(!!(: 54P>3)!-8-2@:.+;B' &#"3 '2?ENT[A=GR]ebefgfhffigghaL8  33*,(%',996:,(&3==8><75259Q31>11/./;JV[XD+6>AC0731);Q@)1=D@23,%$+0,!'3J\TN^figfcgfjU>&& !.%! (-67<9.#+,$6=63-8<9;IAHOPB4$%7AH?<1;:FB9- "# &"'%)520#&.3-9DUL^higghj]@$$$ & &)6CKOE5'#.+540723?QHG7.24531$+,20.:831;A@'#%(!(%8"8&+) **1;RO_ggegiQ''""%% &'8;6*,0-7=PF>20)+(  $%&&$#(*5105=(2#70'"$+& -.-L]effn7 -!(/7?HJMH?A:EFJ<75VL-#"!$ $$$#)(,*'(",-*..*1%U-! $+!#.&2Fcjcf() &(,/9<@@GHNI@:0-)26<0)" %)..///760-0.'+,&! 12+%$*%"-,)>@ifX&!"**,46;>B92&$)2!#54 ! )1?SY^ihccfZJDID25"% +. -%#$+)/2*:>Ifc2$%").0/3>?8;;925("!! !)+%"$+<:czm_LA."!*#-."1+300(7A@Tk"2$**%'2;C@CLLFE4467*(! %'*(/AR_rndV1 ) ,1*5.943%39BMe+$' !'(1138?@E=IC2**()++&-<,O\i¾}b1#))(/3;75@6(/41M^4""#*-0/56;@FPI@>95.,21==Ifr\-!,.-#:4?2>?08+3W8"&%)(57:<@=HRMGJH>?=AA=JTQo~H#$&)/#00:,==+354[1#0,*05@=DINLW[WVVUNRPPPYajrżu1&&($""?324$836[&#4339BCHKRS[_afighmgabdrq}U( +0")0J$-)5,5W(=7?JMLMXYWalomsspxmiuo9$)6-%&!CF*1'*S"$.;FMRTWU][bktxwwy{vvƿS8#:?/# &+E-),%"'T# +4CT]Z`agpmqq{ºkT/9F;&$*09*)#,U) "0=TYhfmq~eD0GU17+,$2"! U7,=KWdtvzytP>=P=E&*%!#!?-",>NW[j{~þv`>D5S2@%#*!&29JX_drƿxgF?8>D=!  %#/;IR_gh|zwSA63?@,  28FSYnnvÿȽx[E98+<5(0AQ_f~Ÿe94B6903##':JalwĻ}s>"4@:<%0'3;Ugv~qL!D1?%$(  $ &$0CGQNSVVOJW\TQZWezdiTa`]YCRONICAZINDKX[  >#1+,"/ZeolUE4.6<;@D>257/76;722EXc{exdQRA=;?8:6789H<6DZNF?O_f!C##-+( -UfmdQE:;=@FEB?63,&,%$'%-3IY^eZ|^WXG2./-&(.38JWZYUa{waQKl($G- '#0*!'TdkdSOUaiqty_V`XOEA<=@=COW[]l{^VDLL,-&',3GX`s}r_v)!&M5.*-$.('Ycghekzvsokgnurz{{{xujtpYz.'G??&=&*$Z_fs}{qzsd]R0|~ZXdkuzKRgptzfc|rkdjn~żv}|6!FBT8&4>%"6 Rlfezxsts_dUiJiXW]x|@Ypph~peSB^jYHFešf0" "HBYFT?5M#WmC`wu~pf]Y^h[9KsĿaVaUX|Vhcrxje\[PxVWԹT^zugu8 $2-$,F?bhq[3 W,'}ZA_~x}s_\jvb^PSiCt`]e`Qq}weYS1d(ud6^yt .sJ +'3;9)ZH;dznb;F^hg@d~vsx~zlX]lxj^ttSaewtXMFORgwZU~t"GB .&5[ KcF;jreaI/G0}qEojoptsp{}kq}tr 78_ A8Aw >ac@CoeYOM404}uzAuv}s|] +WiIu@Y!Xcd>Ip]EFJA5C1pR~yv{{Fck}[P#V~U_`e=EugSEIAcW2owuz|ɭymef~4RFiyh[deE6{t`WRSeKv_{|z]g~|Sinq|l[dbG1tqfkpeWnzd|ſʼnĿ]frc]ccES]_Q^ahpy~~iqdZ[I0 9]|ykHCm|vmzd`_``b`_`HCECDAEFEBH;P[\\WchnuomrsOH;;/+EXlxysgjeRGcrsxkbeg___]a]___]CEBCGAFDDBGADW]`P_dlsywxyW;<>=??LTaj~cvt}f[`b`aa\a__^^_DCCCFFBBDEDD=R]dVYdjo|zkQJB?EFFORc|yx}a[a`a]__]__]_^CCCCDBBAEF@D>M[bYVajq~yg`UVVUU`hp|u}x_\`_^]```\^_[_E@CDACB@CDBE>D]b]T[cr|wqvxyxzu}x\\`]b\^\`\]a[_BCCCECADCC?F>AY_bVVapyyz~m[^^]^_\^]_]`Z^DC?CCBDBBECCC9X`^VV`hyy{jX`^_[^^^Y]\]]\AC?CC@BDAAEAB@KeZ]U_hw}z`\^]__`]\_[][]_?CBCAB@CCBAAA=EcZ^U]cq~ý{z\^\^]\_][^\\\ZYABABCA??E@AACA>^]]YY`i}}¿{rY\\]]\_[^Y]]Y[[@BAB@CC@AA?B@A9UZ^ZT\cwyuna]fcZ`dbijzziY\_]^\\X^[[Z[ZX???@A@C@BA?CAA;LW[]QVZoxcJ5%00CBHAH`hg`WY`ZZY`any}~`V^[\Y]Z]Z[[Y\X[BB?@@@@A@A?A@C?@????>AA?A:LRSWWRMG`zoVF.(##("AhyzAfZ))+CYfvk}zzv\ZZ[Z^[Y[ZZ[[ZZYX>C=C>B@A??B>@>>LYNQXQQBVgrnh^TADA?J?JcX}o`Oepx||wylR\\\X[ZZ]W[[UYZWY@AA=B=2dkJOSVPCF^}svi`j~xvx~tx|~|{zzr]V[Y\ZXZ\ZYZZ[WZW[=>>????>A@>=<'Oc`GOWTJ>Jvjlsx~}~wz{ym5AORWXX[XWZV\WYZVWA>>?=A?=?7/&8OYkOLVYQC9hplgjr|~}wx~}sH (.8KU^VYYWZXZWVY?>???>;92/3s]faCUU[RDKnageho~|ztznG'+%;LSVVYYWWZVX>@><>=3*-!(u]^cMMV][YBg`U^gdl|}{z}szQ8!/*/4@UXWUWWWV@?@::*'$%b~Y^[aCQ]`aXNzq`NTZ^qux~|{yxz~x{}?ϑ&.(+/,6JVSXXTX?=;4/,.#%|KVdXVZFNY]\QeteTHHR[Y\jombfkqlv|zxxq*ԣz&4*,%+@ORMSS=54/-*"$ L'Tb[ZcPAP[eKat}xgWWZZRX_d]bfmw}qyyc|׫z~1($!)8CFOS4./1%,!|ǜOdZ]a_FAUfJ\rwrolclspvurp_gضsa"&,(&$&-4GR-,--'-".~ Rb^]bbVB@]MMf|}wn^bx}sl,%("*$('$((?+%$&((% +jhOa]c`d_P:HKG^tcWfswƅm*))+')'+#!*'+)&( ZM_^]d``YH7FBMfvO`tvxȎ/,(,,)*)('&' &"&WP?\^\ab`YPC;6?W~|WQsyvyǔB%,.*%/'&$$$#%(!L2[_[d`b\SK?7/Dg{}kHiy{{wřj($$/"&#+'$*#1'HV!O^_^__]TPC@16UYv}vRfy{zyve3Ü%(,&#''"%*)&("lMWb]_[[VOJD<39J_ww}sSbx{}|vt8a%(&+%%' $')(+ĉ HTU_[]Z[RKH@<17DdmvuvfQ`y~}z|wf¡'#""!"$!#+#)(wASSU\\Y\SPIH==41BTe{zyogr{|mXJ]t|~|yzp?:.#)## "#*0.$ ,8TWXRY[[QQKHC<=5,260>A??@IA>6635878ANR^lpxxzz~qJZr#.*'%$%+#*("TGS[YZZ[RVTPKHD>;;9?CC??IB8?G;+054;;DEABJHNH=)0<=**NJ\fkmiklmmkojnkkkllklknjimnmlnmmllnmpmlnnllhO,!%/-,.016:8=??=<;<:<20G;-4<=80,(+3+2;6-(,IL08KHfifjmmliplnlnilmkljkmlkknmnmnmmlnkpnlqmi^C.+1)-++ '!-26AB@:898940'5376,+J2:+')-*'3, #MJ>>1_jiggmmmjnkpolnmjnlkmlklmnolkpnnolpopnQ:/!')().2','057?>E>;>E@>5#39F=/;C;6FL5+YfabdllljmkllknlmmnmlmmmnommnqnloonkgF&$,*,1,%""$-) (KHBFHB@@AI9"016622D;717A+'1.$$.D&NNCQY__`cijjkmlkmlolplnnmplplmoK.--01*&"-BA<:>2/632=ACEAB?=AEKVF6?QKC.)0<59CA32?G.#&,(%;&*4?MY_\VIS[jjmlmmomooolnomnjb:#+87-0*$!-6A<=8)##.>DECE@7684;FVe`J4GMGC94>84EX>6?IE:2*(!/"26:6;E17KOadnkmolnnnnnnmhV4!# &1:*'#%"/2;;?41.(+34;AA@3::57COW_`R:68IK=L763C[I31=E?58+$%(-13-!&#'=ZYUcjnmolmonkobH2'" &)#4+'%$ '-2;CLG;*'*2(;>:705ILHIFBKSJ>0-3DNIC8DCJJD9 $%#'!+/&.=60%(.68MTV[lolnnlkq_E'' """'+##&&.:GOPPA0)01@?0=5CRH1 &-!/%.'>(?&+-,51?HZYlonllofG&#)$!&$$! !'*8KIPKJC=--..>6MSNAB>:6)##&+13/&(*<92:=J:13"!) &3<$//+"/.3Afq]- !#'/68@AMMHG=<@?3%# )&.+&.7CIu|}kXH6-"2"/0$*/455,=DBp` :*/' ""*2;>GDAMKKO9.21,.*'%+,05J`k~ÿibE/4%,5)42772,7DJgm&"2$*##&$-136;EDGBGC80.,)-1)3>6\d|~}U. )*)24=5;?7*0552:ECYo}¿W(!$-21):=>2=G'/96ch0 +',)89G9#".*AI%12_S!%#/?Yaikt}cC0SH(*213:*($[U!+=NdkvxſvP8A]@<-0,/0"%S[6! &9KZhrĽ|aE=KQF7(1$(&RX4!!,3I]dh|¿{jJD1>I6<$5:KZfw{¾y`K@679FA#)3G[cpkC:@EMRMGRQg}¿gecTcbZUKWQVUMNYXfXcv~: !RK&%7/-$&BhqxmX@75=DADD=7353524113J]f|y`o`YQ=BC>A:GLBE\ZFGDWpA "RG!-2-)!?epscQIAJHLPPPK:@2-'&"&)/:L\`]ktbX\H55/,.*367MRUHKgkeRRUHNI('01, :cpqfV[rtd~qkhfafkkuz{sdZ`R83(&)-BUWwy||{}f]NNK1$',4(8comkoz|skeadnqx{tsyM) !OL@*20-.&2fhux|t|~vrtrloZ3}iScoIThsz~al}ri_[baj]kR*MLCF2D;)&azE[uirxxah`IECJs`YZ~=kklticXBY`XIJ_ѠZV-NNFY='4C54%xO,Z{pwxhWOF]p<?iSdQ[]y§munhaZT“X_UYNd '< LLEcBU@9$M,@^5:i~pXYnnbQ9rhJ_eg]SqhZ`4V96`p0 x\88"-IMAhft\9cD]KDl~zw|vkmppoe|rQawt{pQHo~xe?IZbuhHyjuoyw~ziny{|sq''-H=/'nE JP:rzqjP2%6.byoIxÿĬo1a{]p^,gS HLKCxpc^Q;70-xzOwϊ+Vr~Wb.1h dKCRwiNSTB7D-2mhw{ЧQnj})>2EvMhI@PygRKLIZZKnɝri{DP[]hN@K~vaVRXiQzjnj¿mhNhrwygdMG=qfhsoOzffit]kLL6qn~lUdȑtumje[jIO:Xh]C˗|ļ{cmyRWkJK9^bod\XMɍuxúĿ`jVmajJJJB~{g\UTcȫ{|µq¿ije_fhHLH={}j_X\gStûqŴhЀklbgiIJK8m{zmdh``YaeaZ]jvsĽmxĿpn~_ghHJKCUrnmohU`^^]\aee`agkorqtz{~z{zûplsxqzibifJHIIGVlv{~v]Z_bX[dbaZ^bhlpqzòƶ|}x}zy{y~}}qrccffLHJIMB_xs}iV_f^S_^ba`msok¾ƽ|}llbhheKHJHHIFV[daSP\gcSW^ignyrxdGGZǽy~r|ciffeIHJHIKFHIIIGF\ec]S]fnx|bkR44cvR"A{¿sywbaeeehLHGMGIGJHIILBYacb[Zhmxh\UD4H]nxzooeUdi~yvvzideggfedIIHKDIIIJIGLFL_dd`Sbjt{LGKC=AM[hxnz~v_bheefeecfdfFJJGKHHJHGJIEG]]ffZWjswkNPXVXOWb~}r_dhbedfefeecGHIHHIGHGJGKHDX^eh_Xcpy}zxy½~d_dddcfagbecbIHHGHGIHGHFIIAU^`gc[\k{¿`bgcedfbcbeabEHIGGGHEJFIEKFH\ahc`Zbw~y^egcfbebedccdDHIFICGGJEHGIGC]chh_]cqn`_hddbcabcaacGFEFHGHGEFHFHH>\dfea[dl}m_aebebbeaacd`GGGFHGFGDGGGFG?Pcgae^ajw|fadebbbebdaab_GFDGDFIFEGEGEGBGcedh`_hs}_^fabcababd_bbEGFEEHDFHBGGEFEB\cbg^ccl{|t\acadbd``caba]GDFDEJBFGGGEEHE;Z`bdc\`kvynZ`aa`cc`ba`a`_HDEHBFEEEEEECGFBM`bdgmmt{{b}vZ_`^a_`___a[_`[_GADDCECED@FDCCI4Zo`U_\bXNScv{{t~wcTl~~c\`a`_`_^_^__\a^_EADCAADAADCBBEF8XnmP[^b]PJUzzdntuz|{pY[`^_]^b\_^\_\_\]CDCDCCAEB?FBDAA:akq\R_`cVK@jpS]ur~{~PJN\]]^]]_\]\[]\\]BDBBDC@EBACB>:^dlmMZ_ebUHNnNP^kw|}{}v~~9)-4DPZ[Y`]\_\^^[^CBFBBCCC?;6;0"#`gmZP^dja`HoqWDGOVTZmoaksumtys{`)&,#08KZZ^^\]\][\D@DAF?A<41 *$BacegNWfhmlaLjWUWVQW\WS^gnzf= .&1!AOWY]\][Z]DACBB=:.1$'bfefcbI[`flh\Wqunk_amekqxufǖh!(&2.-3CT[XZ\[@DA?:-)1,\ǻdhf^hZLVamhZaTj|}wv}}rqaСv7-,2,7MQUW[@D?;.0##%GӗahecebQG_dhUadap}|}ik]סy)!"530+.FJPP>@68*0" %adggdfd[CP`bVYXt{m~|ge|]֮~y8$)($+6DG;55.$) v6hhfhgebMDNYS\Wb|lywle_xeһra"%.(/().746--$"'S˸&ieghhieZI>NNNc[{{{q[`r|nJ(*(-*++&421.*%)Қgejfihf^QBBFAVddvy{[Xu}}v›%&0 9)*2-%)'.$+kj؉ceeejfi]ZMAA?CZiZr}ziMi|qŞL#9$4*.-3,,*(+udـUibggihc]UH???PaOmxoNgn~pƞ!(23./4((%/AK| Hdeigigi[ZQDD7!+.,%"&3+$':̦^^dbggcha^UUKDC987?JXcgz~}zrmkostlmaVQPev~lDíE".%*#/1!*/ + W^b`acidb\]SRJDD?564\h]METWVMMPC4:;A@9JE5:GBQXBP[UYPSK23/;Pa_Q>ECKII^WL4CWRL64+.LiYO303A;=G`OFFL__E3# &;3DRPKNCA=D8AIJGCNWXZW]Z[WZXbaa_ab]`]a]b___^VRAZWK)$ /,:[f]VMLFG?@@AK>>;WZX\YYYZYa_``a_`c`ba^a]bTL9SL98EHUPDTccMN<>;4=NKE3@?L=?3OX:ICVU@755@?SL='3T\ZUUUHE?:081/?HMJRUWXX\]\`aba\ba__ab_QQ;747LRNGIDCIWXOY_XE2.3,3;8G=VPA0'3U]NI=@P>+-01-@]J34:BL^`bTIC;4-54>>HLKHX[X[[Z_`a^`_`\e_bV?=<*"'+.. Ga03-+?^kgXH;B>;37:ACKJKK]WaZZ`a\d`d^`b_dR@B7")M_VMC8CMYWiWSW]VJ!, !ARWaU4")2N[kJ&1;&!(,#"MD.4-FXjeQVKFBIA>=26HOQTP^^Y^`_`cc]`b`]eILC&#'FZSHD+8DdaRZKLYPD2"%!8CG?A,",HV_hD!.%%!("1M5-0AYdh]QJC??:5936=9AWVR`W]e]`a_e``b]`QRB+<57GC@H/7=37:>ACHUZ\W\[bba_bb``ZNMQ_^kZ:588B>8:;VJ3C?B?3+#"!"*%+&',2,3ELO=MLDUR9-(%*,8A4%)6GVZO@?=4>93/2IW[MBPTUbaa]cb[ZJMUlnYQRK4',&1-<21655(-LG<''% ')'&!$$. *0OA?>CC>.*"&-;6&49CFME<4XPMHLHV^b`b__VH@J_nxuRH=3(;!11302)46* BJ3,-*$#,.(##$#! &0"9VSRN6-(.AA)(*/.&+32EDD5E6<=CIC=JQYIKODJd___a[Q=??\ryvZF649HOJMDI=/4.3''=/(.,#%++&$&)# *#BQTWH,!%:8++*&#$+2IEEIA73AB=7EPUVH]N=J_b[]_[IFGCIY\\P?5AUZkl`\SSI99.1(/0*$&.&*,+")(""# $)K@AQE%%'()$"*-,:OTI;F;68E:95JOYONTIEJ^__]_`H@OKMQKE0:Umeabe[PMFI?823--.*&*,2*02()3(&% #$1B.5O=(('$''+48FGCE>83>C>9FGLYNNICHVZ_\\_VZB?@FFBD4Ps}[OW\I@A@8A9:9237,0,-68>M=.663545==:<9<9=7774D=EOHD8*/*(*2/%,1,1.6)$+*-079@AMUU]YQXTKFDLCJHFLBWYN^`_[Z^NBC@3+/*7FB>?DLKC409?9E;CD@BHCFEGHTTbc[OI647240..++7)7453.5<:5I=7.*(1@A>=JQE9.==CJOTUPRMQOXUY[lqrqn`TC9<584/551;4;;@>>??IGEGKLZ[XOSKID>5CFJMHPIPLS_^ZY_\83GF1/*'1:9BDJ9/29?EVcghdebbcjkllt~}rcNNI@;<97A=DDBIHJQGCEMGHJOPTXLGDGIB:ALTNCJNJPQY[ZX[R98HE6,))/7=B>;+39HGdqxz}}{xtw||~tg]ZLHEMJLHMLX[UWYTSNLIIHDIKNPSNKSJJGILO?IJQQRYYW_[H@?J@:3*#12:6/,0;HRe~}nkbXU[[\Z]YbZeda]XZTNRPFGJIKKNFIIDDAFF@EMRLLZ[V[XJLC8@6+)&03+++*FLTl|vqjhkjfbffhpmnjebZZXTQDMGLIGCC@A=D=;EBBSMOWZXW]NJQ;.."+*.0$(/BMTeut{pqnmmlpqvslh_c_]QQOOLJICDE@5785<3;HMPWV[W\DDVB4,(+2/-',@YPb|zvrxsqszxvumloe_X[RSRGCAEM<7//1.-HTTWV[VK4=R7*.#.24,6>ZVWv~y|{xwzy}}yupsifbWX`YC=;>EB4/((9UXUXWX8)><4/+"/191@PVZh{||||x|}{strlcf^gfQGD:.G:9-"*ESXeyx{}}}~syxpommij_ZGH0-3-7:/5LUUXXE-0/(#-3+(3CKZahxywyssppngfaWFB-'&!467;ITXYC1)-%#/+/:@UagzzywyvrrnmefbGA.*&!*6HA=VV[O0)%!#,-:MWjmz}~~z}~uxwohjmh[E4)$")ENPNXSXW6'!-)+F^ltw{}~}ww{vhimk^XA3&%GORUXVYV6#(*2Lapxzyyrxywiimge[M;5 ?NMRWTPY>&#'-5Uhvw{w}|{z{vmjfhd`U=8'7OLJUQZTJ)%$+,=Xhzx{wz~~|urelffaV@3*.BGIMSVTZP1&)2@Zjs}xz{~~yoijdl`TA<$3BCELUSXUV/)/2Ccgvu}w~|}vqhjhheT@4+.A>GFTTTXV5 (.;Nakqx~{z~~wpkkhhiVB41*BMainxw{~y|~}xwnlkidehR=+56:8ASWTTQ/(-5@M^ksxusz~~wvqimjbejS=2-9697YTQ\M6'/5?M]pptxu|~z~{~~{qiljdheY?221878SWSVS/+4.(Mjd@+PTSWTF)-45Eekosrzvwy{}~}~zrjc^YZb[Zajgmlnx{ypjiegiU3.TpaH0PSTRXF2.22Aalsryuyw}yvnnoronqx}}wtx}|ztph[[TLOUOMW]_ekllqtppedhlS44^fM@2TQTO[S5100>_ioutxuz{wtwsjgbcZ`^bchpsxvuqp}wuwwplb]WMREMOKMTW\`igljmnlfgimU1@ZOI4/KVZU_L612,?\isqwwy{y{z{{zuoefZ\URSLOOTY\\ejnvrtsqnma_VQKMJCLQPP_ZZ`idjmeilbiknT@NHGK02`umW;43-;Zirtux{|yyxx{tsrnda]XWNMNNMNIPRSUado{|tf_YSNLCIB?BEMMRXYZghbgk^ihfjrUIbFAR00ZkzJ8864Xmquzzzy}uptvrlkc^ZXVVSOKPLGMMESMVWavwfZOKLFC8659FCIGJHHV[b[c`dmglm\QrU@U(6O0I~mC=61]ptvw|x{|poonjda^YRMHJ@A9:9>DGFKHMK[rlXOHKD77=>46/?;DPQDBV[__fomimcWo[PK*4C3+>p{\J32gqwwswwwvmljbf]YOJD;ICB@:=A=8=GHHHHSmrWNREB7BE/+-#0)DJBOP8Waehljlna[_dQR%190,2?WieUB:krv|xvyumkabY[QC=>GB64/.)8HC=@BCGADJnZP[WC1JP9* '%G_J1HLI_cjnhnn]NPf^D)4;31>HIHQYRJooy|zu{upiZXVP>:EOF4&*!(%4ZN>F_F20&02PbPEANV\gnnolnVEJch6.4D4:DfUGCISXoupy}w{wrdZWOG?GGBO6)-$%FhXB84NMTFVl~ZicTCFQXF<9?PZYZZZ\Wakqqtll^;J`a4.1WGOGfsYJD?Vnpsu||{}rmdSMMMD76PV:::><`kWC@GKS[Xnwpaij]RW`^c^_gcb_akljgpuxpjg[DLcb(3.[]bT^xm[O3>mmjxu{~~zla]^TOLOQ]^TOVbll]STYb\_iy}y]pkb\^db`dagdhnilvrssy|tmg]ILoX)30Ukqj]joaL/blmpqw~z{xwkYhknzy}{vtlghjehkp~xcwvnddfqkqrppokosu{x|}skjVGYpT#46M_rwbgi`N2)Qilkpv{survt}w}yzzvrv~wcx}woqmmlkjnruz{zjgZLelK#52KPdul^m]T,Cjdhlmv~z`vuuqrryy{o`habh?-37QHZmngpf[Hc`hknn~}~grx|n_gmfcA&26VNDnkkxphemc_hoozpnw}l_knlc2066SNPQrczzruyjZhjmxpuzodqkt^+345TQUBkhv~rYellv{qvmgqkqf0/35UTNML}`z[bgfr}ztwnfinjj/068MSSPAeYs}^]cdoy~xtxhhedsX/31;UPWOJOfl[abky}xvqtffaiaM)909QOWQO>mu`aYlv~~}tywrtu}ysh\`aS8-539PPPTOCS`_dgqzpnnsmemo~ypphSLG709157RRNNSMCrfbgcjv}yj`ah~{yzslgu~`gomwz}{tlol>/6658362RPUKQOI_zoeh`gs{}ufSZadt~~th_dio|}xsb]denhhqigpvx~|~vvusnnnr4/45/5421RQTKQSHMfry}cbpadnvx~}ta[OhtnkifaTPMLTZenroi]PKOVbgqxrachntvworjnjkmn=/0:32750PNSNTMMKVYeoouU]jjgfosvz~}shWVYy_SF734/3APX\_d^K62CRcbn~zpZX^lmmnqjgkjmo113228236RMQNONPPRNM\\]CViohijliwxyyy{x|ujf\Q^mnH525==;8CVSV^SC7=Ugigixt[K[ahmolehgoo4'7126063PNRPSSNRSPPRPVIPeojjgggopwsruzrtj__SVq^E@=BDEEDRMSVSTQUagkkktzVAU]momgfhqj4,5274365RLOPQPPOSMTNNRKOVuhgdgaillnrnsoiaUOTgx`NMFMGHKIESNRZ^^hfjjomy||ztT8Rdnmkhloj00/945324PPQPOPNQPPTMSQPF^cmkkc_adhfqppiaKQWn{whYXRJMMFNMRS]`\acffimqusklpJ=_lshiiq_&/6814421SRRROQPOONSQRLPKLifimgd\_]kprn^QAZqxvv}rj_]TRNJUTUX\`a`affjfihfidja5`injmisW(11710811PRMPHQQLRONRLQPNG^lekgid\`msukNEUu}}|srsqqtpnkl^_VWYU^^bcdcebkfdZRNZXd\GjiimhinH*32261651PPOOQPONQSNLSOUONTjihijkcalwncFNgvxukjdhhpiqusyu~wxh_he`hefjijghhZEBOVX]YVrmgpkph>.-4427055UOUPQMOOQNOQPRPRFPamdhklgegmpaL]mrmcVSUUcnqvyv~rskfba`fcdg`XCNbgcaaYgrmgnjn`4+52332551OPLTMPPOLRQPRQMPQFTdfjgllfegnk\hpj]Q>;8>PY]c_ZUWXZcfeh_XNICJIDIMIMVhojgjdetqkgimpG%111244465ONQOOPQQONPTNLWNLTJadfjkmkfaitqqulf]SRNA?6<B><7;BBLHNYXX]XakromnjikpnlkjjmW"1620438424NMOPNROLTRPOSMRPPMMiSd_jhklf[hw~~wqjnt~|{ugimmffe]V\Yjmooonsihljjminc;(3/35442429RLUKTPLMOQKQSGRTNLDw_V\ajhlh_^nxx|wngilozwxuqrpmjc[YW^gknloqlmlmgenfkgK,2.7-4504511NPOQQQOQRPPPNQONOKEjzWV\_gfo`[chv~}|tpkjfegfjihhie`b[]^dgkjonpmgjjjkdnjW3%655,26/416/ORLONNQKOQTIQNORNL@ekRXYdcjfY\`ox|~|zumeeddcZa]^]Z\_X\]`ahjlsmnmhhhlgkld9,,4004/7/4033LTQNMJQOTMOORPMROLD\z_RZ]`dh_Z]iluuzy|rpia^\WUSSQSQQUU\\^ehmktjoljdjhcjoG2+704/31317014QQROOPRLSQPQLQMRKU?]}}y[SY\`hhc\_ikrx~|}|ulnb_^WMTNPQOJVR\__dmjpojmikhhggdq>,3/30300323160LRQLOQIQPSQONRMNOV3T{znOXYZgfgb]efmtxv|vurijc^YUWRMQTRWZ\aglooomkhlmfgdmi=B;071152622030SOPMNQMPMMOKLNPQQN3|}w`OSW]bgecdkkst}x}vtrkhb`YZWUWW[W]cbgnonipkfgjecgspfnJ23035172315QPQQRKONQKRNMMRPN8 '{|}~oRLTV[[kd_dkqrz|}zxnoikgfehhhnknqsrnqmnkohfhgfiyt2vgH@03252030ORMQPOONPKQPJNRU@ +v|}|t^HKSXWcf`ihntvz~}}}zukminlkieckovrm|tvnJ=052133ORIRMOMNPKTMPORI/qs~wj[@MTQ\c_ehoonyz{|fkhjeeiabjmwlErv{~qQ901.6ROMMJSNOOKONNST@#msx}tobO@INW\[aeiknsx|~|ywlmhijg`ffklm{[0jx}~xc;57;PKONMRQMSLMUHXY2"mqsw~lhaFCILVY[bfjqltt}y{~{}|y}~}vtlgejffd_cdgkorJ + X{{~|mQ\VSLOLLOOJQONOJw?)jrruzujcVIE=ROW_W`ikkpvvtp{y|~{vtvsusqslfhgghfea`_c_djhq1 PvnwrOMMMMQMHPJMGgE.jottvuqi[UG;GISR[Y]kdhopnqutvlnmkhfklfcgddefebaa[`b_ajj` ?zzzvrIPNNIPNHTHLaB.mkurwrrpa^ME@KKTSXRW\\V]X\VWY[YWYXZ\\a^]XW_^]_d]bhSK|}IMIOJQJGx4IijnnrxtvmihbUJH>:C?IMTTRWXUZW[XWVZVZVVUXY]\]V_`[^^b`^\( WyNLLNPWNoq-#Bgljkqxvyshhe\WKD?A:B>ANQMUTTVUXTTXUOTOVW^[[^`^\]]]db`D# e|SQ[amr.#3fhmiouwvwthia]SGC@>B>9>@=FLNKMLGKGDFAOY\`^_``][]_]gcU" C{zxy@% \hjjkpwxzwumf`ZSFA?>@C?<;<4B;8=78;9JQ^^dbc_^]Yaa`a``8+c~~]'$ Edlhknqyx{yxmg`YKGBBAICGG=9B:=:>=DJT]a_f^g_^][ad_b]E +6v \ No newline at end of file diff --git a/images/trainset_face/s21/10.pgm b/images/trainset_face/s21/10.pgm new file mode 100755 index 0000000..f8dadb1 --- /dev/null +++ b/images/trainset_face/s21/10.pgm @@ -0,0 +1,7 @@ +P5 +92 112 +255 +ihffhfgfgdhgffgffghejaZTU[U@3,++7MFERLGS=70A@>E@24;9&.;@LNAENP;/! !!-6LOB99>68/3B^ONCA;<QI6N2-@75NH5_U<8KNI,A3E+KXWL6>WE34 3QTABIPIBB<99#*9C[UIB93K_ZVW^gfdfefedgeigfhhhfhhglK<3;>>2=JCIMAHI5WW36ATK:EEBEBcOU6>EMO70'9E<33APcWC989-3:8@MJCFB>O[TYXeehbhhdheehdggfiehhiaKA<.9:;3>ZMMKC8:EG9EHK7EU\DT@`IA433GPT0- * )FDD=PPS`cgdgdhhfhhjheghfhdf\QDBP[JJ?FIFDB:E>IZZaeehfhdjhfgiggfheibN6IKG+)LGbQ0+6bnW #A,!("DQ4(/!079CJFPUF?5257<69CT^IH:CMYO[fchfeefhighhgi`^i`+0IJ<\WYNG[XQJ9')@;J@1$8QScN",0" 5CD$""))1DN[bV@3720>L>?IZ^M=HITaSahdiggdhdgfjgjaUiN4@H?COUHQ[LUD>]C5K_e\ahfbjeggfhiegS@?LXQH@F<0@I4N:?6+.$*,+"%&()0L\VN]NHFXS87&#-?A,%$!'$.1DFDC8:?3*CWSRNHIE=BOgbfehfhdggihi]J23NZSQE?5B8-?1OG<=86BD7161%1&#'!%%-,CbUXX9'*#?K3),.5,,%!&%/CDPG2:P5)0M[ONJXRB@7LAQfhadjdhfieh_EII>M]XZ[^SN@??91133(,,)1-$#%1$:KKB]L#),1)02140/10(1.3BDH@HG6COQSUPHK<;I=H>DHG?FO\TU]OJJDBC>?450030/,73,'+3&14N39[;+102/3098440(4=BOJLMTUMTV\]PH>>9HB=FB78Skchfgehe_``U9?=5@[JMU<09@B@C<<>>;76068:3:4A0/1.;6+?@@674<46@48;/8<8GCPQa\RIT]_TE9BGBS'C?<;@Pgegdeehe^^YWB572BQ@GD88;;65?ADDADBKMV\d\RTZ[VNF=BTFL@28==1BW`_hefhggY[RNJ?,/@@<7?=@EC:74??KMIHLN\YZh`[I=<8741:5:@CIKNLNEJNPNLKOY]bXMQNPIBCFQZWH<;;76<3'Va[fegefhWTNOJ@8'?<2.;@3;IRCY[^ed]Q]_ZZUW[YVRNLQOIKMMUcNG;4?C==DL>cccfffdhRQMLLG.+4:-06832'29NZYYdhnx~w`^UQ@HEFQ\Vgnryxpgbmhb^]_LPWWUXZUSRQMKE62@D?F?DK.%`hdddidgNNJLHG8'5:0300("/?Whhqtx|}tig]SRYccmwzpmrnha^ZVXXWTXUQKPGHFJG@FE;@9<5 SibfbfdhLJKCKG1+/5.1*"#1AZqpw~uhehly}~}wxzyqllkb^aY[UUKLNPIL?J>B82701%=hbcd`gdEMBNNG%),.0,'#6BYwv{vu~{z{rhbea^XYLHTPG?945-00++)+\fedagcJIFMEI6&/)+')5@Xu{}tpmljdh]JKXXH6.5+'%-* )\ecdfdgGEGGCG?(*(()2CNo}}zxplkaTJTZD*-% '*-&=\edecbgDHDDEE4.%'2>`ts}}viV97%!! )EebcddfhEFCDFB4(&.9Qm|x~wymdJ<0%(Lk`dbceeDDAAGG4)(5N\uz{}~|oe]I<)!"#Vg`ccbdgBEADCE;'(<^buzy|}}xl]H88#"#$Ze`acafaCCDECH=&&F]cs|y{{}{|qncL823&,]c_]c`bcAEECDI:%'Hc`s{yz|tk`S?)2+ B]ab]bacbEBEAGA=!1Md`n|{z}qidRF/'2!Sa]^_`aadEEACEF7.6Pdak~|||~wodSE6(%#%\^\^\^_``CDAEAB=+9Uediy~|}|vgZB:0-/`]^Y][]c_BEBBBC=09Ucfew{~~wr`G82.+Z]XZ[\[_^BBEAAC=.9Wbicu~~~~~~||wlN>20#(_YYZ[[][`E@CBDC@/9Uaifp~{}zxoTA3.$.[VZXZZ]Z_ABDABBC?CE?0&Qbdhilx}yxzrQH?..TjIUYTYC=C@DAA2$Kccdgmy|umst|~}y{xmOJ?.?wHfTRTVXAD@CABB:Eebegpxxzthggcfnw}||}|zoMM=/el@oORTTW?CC@DAF>!7dd_fovszwrzuswwsyxsypnfb`]^bpsy~y{}|{pVQ?LsuS\oLSRRXDAA@@@FD(3^f`bfmlvrpnfaae]_ekr{~~jhjefiovv~||~z~~z|x]W\puwvYjBTSSSCDBACDLJL[gxsiipqe^`m`OIRQ_sgb^r}zy~{{pmotvj@UPQTDD@>S-JwLN]b]^]ehe_RMUenqf`SB?FGAOtywnrxijf[r_I&rRT_nhLs|{~~vsoXaww?RSPQBB@DA:O<)&57^c_]RTbZeHC~|lb|[Q]q{wpmsw}}}rqyutx|XHRSOSAA@;BWUEKQ^hzyh^VJZcVmvkaivwwled{w|}z~~xyxiztvsERQROTA?BB@;I`VILYgymmlRmpz~|uuotu|yw|bmyiGPRWNSB??>:VWYTYzqpwuvodyvzGLUPTPTCAB?B@A9I[_[UvzqwuuwofwhEORQTRRB>D@A=@?:VcnHp}{vvrylh~{UJPTMVTS?B@?E@@A?D2XqWUfswy}trz}hkyTKORRTPQSD>C@A?ADB5Bw|LSus|||vxw{zk[v[LOSQPQSPS?B=>?C=?E84pSOftw{uqx~|tyyzn=ZmpjXMPRSNMRRNTA?@?>C??A:6c}^Hciv{h|ttwzwy}ts;@QQQPMQTRPQSLQS>@>AB?>A?@1[peF]hmuu]vqbo|v~zxzzyp:GKMLRROQSMSPQOPE@?@A?@@=D8D<=@UTP_bnoy}xic\VO?8GSsvfQEGOct}{yvj>DLLPNPMQNQRPOQU@@@=>@>?A>?A::TTX`jlr|}mlnH6,)-A`nrwpNSNCAX|~|{{{d9JNLPOQSPSMRPPPR=@>@?6F\[\emmv|zn|V045<2Q^dclm|mpx|y{zxd;LOLPOOUMPNQTMSPDB=A??>>A??==8FW[^^kou~rODD<=BMSUmpx}z|{z~Y;NLMUOORSLQRNNOQB@?A;A<=?:@????==?=A=?6KZXagdpv}~}|zxy{}yxlAGMPMRPPPMQNPNRPP@>C;?=?;><@9<[U_efiqxu~~|y|^?GRKQKQMRMOOQOLSQC@=?>?>=@;=A;B:5VVZjgan~{{}~{|yUAIPNPNNMQONOSNOMQE??=>=@><@>=?;=<@;<@;@=2OY]``[x}~rpRMD2';el}wjmVoc5/3,==Kly{}|xhLIJSPOLONPLRMNNKRMBA?>??;A;?@>=>@;;;VX]_\l}}slS.'#Srby*@L@*%JPk|||lvOBSONOMONPMPNOOMQLAA>=;@<>>>=>=><==4KZX\Zf}z}yu{RH<!&,@@EA:3*LiVM:4ed||xh}LCQMMPPMPNMLPLLQLR?B<>>A<==<>=9==:=67YS[WZz~cjY?4?:>*/9AI^xTQodZhw}~xmo{LGOPLPQLQKONOMKRLPAC;?@;?==;A<7BYR[Rp{sptllgh`G\uFkdlmv}|}mksBNOMNQKNPKPMQKOOMOD<@9@8A:<=4SVUQ]zzpsopoyv_t}~jqupv~|{slyh"hTJNQKMOMOPLMLPKP=B>B9?>=;?=<:=:>;;9:;^VUVm~sqhkkmz~wpn{~}{whqj^LMMPOKLROLKPMP?BA@<;>=>==>:?:==<=7,VXXPaw{xljcbept||rjnv~|{xyofiYuYIPMQLNQKMLPOAD=>>>:===;9?=@:;=A3]XWTQpzwo]`fdkmr~~zsxomimv}}ytthqT,aQJPMKMNKRLCD>>@?:?:>9=:>:<9B=" X^QTQ_lwrh][]acegokhjjiisxy{~}xnckP jcMJMKQJNLDB?8<:;9<9;>=::=<:8>=AAj]KXU`lzvusjnkkkigjjpluw{{||vwa\u1.~{q_d`AG@A=;==::<9;:8=C89lbOSS\is|{quropnnrtwrvu}~wwtaVqy* ~zGC@A><><:<:;<9?3qA 9l_VHQTdp}~}~||}xtsYRk}~{z{ytIB@A=?<<;::<<73YN/m^ZPAS\fyzkp]Pdyo~|yi pFGBB>><;>6=985J? ,kbYXK7Wbj{|jjZTixwu~|xz[ + g{DCE@:A;<:<995R= ,g`[WQF;QcqzobXXhw~zzutF xEADD<@;<;969]9#dbZYRL;7Vbtz}l]V]hq}|z~xtk4yCFBC?=>:=9/^4 "%\`^^VMC;:Sglyz~~~~xmVQbmr|{|x{vsY!wEBG@A~EDBECLhs'%RRZa\]MG994EW_fgnpnryvppsquvvsiYGRbst|uvv|}se%#z|E>NjK%HUV\aZUR>8675KS]eigjqoijnjmpg\IMUir|wstryzlC'2|HV~ ?;=CAAGKV_quysztpq~}~~}Z& A!9NSV\b`WPH@9;102,54<7:==BGK[dntyzwsqrxyg! +XX!6LWW_c]XPFA:74//239;8<;HUadnqyywxptrwzj##(w'!"SR\]aZZLC?8474509789=Ucmmgtswxwuouw}d!!"3z \ No newline at end of file diff --git a/images/trainset_face/s21/2.pgm b/images/trainset_face/s21/2.pgm new file mode 100755 index 0000000..ec76f20 --- /dev/null +++ b/images/trainset_face/s21/2.pgm @@ -0,0 +1,5 @@ +P5 +92 112 +255 +cZac^__\`^`]b[`Y`_a^]SYZ\VL;3.,@KP__]LB>88A:DF;89A=362IQONMJ><07/-$4=0UXSMJHEF>;CMA=01:*.1./5G>5>FCNUQUURN92820FFJOTXYZW]WZ[V[ZY^WY_aa_a__^^]`a`]\\a`XVT>HB291$0>EeZJF15VXQHLYG?(%$"'$)?F@75<=<=BALZKD;@:ADF@RWW[ZXYZYYZW[a^aaa^c]_c`TCC>CI5.3:5G]AQ_H=L\S>3:A;8ZWOF:YVB=(6UUKQXZSA@CE=%.HJPGA<67;KPHSPY[XZX\Y\X[[_b_`^`b^^cQ;?AGAJO7=D>KLCZeO>CH\K=EFN=aYTD?BWR>5" (FZL>5ATOJF@A<,,A7EPD?<6?LNPQSU[W[Z[YZY]W^^b^__^beQC>45=@7FVXLYHECJMK>HDCDI[SKHXX:?23CVP94$),+'0:UmlZH<=672B66BCA7D=ERNUHXW\[[ZZ_X_Y_`c^a`a^^KGG92=I>EYdXMR>9=ENWR?*5RddQ=BS00.)-BXM/6 -KghiUEEF::79HIEHJJQXY[_YY\Y[[_e\b]a``[EMQI7;VYWVc`DB@);OgtX5+EjzS-*;0#',#+FL8,0,=JYjhcZUCGBC;<@D?RGDA??=GJOQY[WY][[Y\bd]b[b__XEGYOMOcZ^a_\J41*CLY`G,#%Mif>,2$&$$-GG)3),5DD]^VUK>?:;697:;BXNB;@AFCKWVY\[[\[\Yaa]e]]]_U:NJL^_e[NXZOH.0'6?=C8"7=S_R/.#!&)=H5!% %&2/?AOUPF<;:8-@==EG__D:6<97#2MG@VT[^:9>CWKRYY^Y]Y[X``ba[X]Z@CMLIPV>BB:I020(,$11+--BHOUS[WRK?, #"&.><$#%$!'.4JWR>>@<4,*&DYDYQJ^H8@CNWQX[]W^W]Z`^abSGRV\\ZRG?HD2E2=3*((#')(""&08I^RJJHEEUE24#!$4<2"# "#/09CECCD810-&CXPGPDUG?;KMUTYY^Z[Z[[^_^\DDK`[]KL?<->6CH62%+#'4("*0%+0K^PGDA=5>H=)''%45,"  %36EQG;,*-)-,%!##)# 30VVKLC31+8M8('#0'+$!! &;GUR?7F;'0#7NVLKTYG:>?>MWY[YY_Y[_[`NA+8EnmeQTJAB9C4879--0"'$%$%#""%FRMJO5$'#*86"#'0'%& (9?DC<4;F)'+3FRZHDSN?A7FEGTY]X]Z^Y[\ZH?=A?4@C3LY[Z[XZ\X\X@GMHFLNMcb_l`]LF<96,,+/+))&20+!*+.&2?8:TE*#* ((%, +('**5:FGEBJL=IPFPOODE8AG=9@:9:20-+*,*.35/+051/+2=.3G<(!'&%&+)(&*$15>?JSITWUKUTRQJ@><9I;:HWWZZW[][^[QB419<98@>8A@?7498BAB>BEKNZdd]ZBB8<0-32124)<6523A=BFC8>CFHBFIMW[juzrmcNOE:;626B:>BKLWPNHKKLNNUYLOKNGMHIFGISUJ@531934.>(-JRTZW\X_W[[_T>(37,/27=;.15CTVTTS_err~pg]UMA>B9IEJTXdcecZXVTWSXRHMOPJROPFOLKCA/.796@64<670(QTUXXXZ\WZY^:1+'/%)",Hlw{~lkgkekdojsx|{zpfmkjecd^[YYUVSOE?EI>A96525.6*4+>WTXS[VYTX\\=*+%*#""(Fg|zzootnssuu|~}wtprskinaZ^a`[YN;@GH@713//+,('(6MZUW[W]\TTXN1)&!#%&<`z~vxxxv}~y||ulpj`emic]XBC1+*+"LXZSVYVUQ[XT;& *:Tt}~y{~}npngfTNL?10'!6141/2QYVUVSYUUU^J7($0Imw|{trqrkmcRFC4($% " 'BPRZUVYVSUTYG5%#%>dy}||tpmtoohaWB8/ "!$BXRXTVY\XVTWH/&)9Wp~rqpuqllg`TG;&!&"ATSSUVUTVTT[F1&/Oht}}swsrspmkf\Q@5*")GQUSVRWUSWTYK4$9_jx~sspplqkgi^Q?0:#)EPNPQSRUUWTXS-';bou}xouorlmla^UC410$-IJPISOQVVXO[O-#Hcpu|ustolrnkcYSC=(--7GIKKQKRSUVTZP-+Nkpn|~wxvqkqpjeXRE<-"/"=HGHHGRNRXRX]L20Tgqt~ztwvumpnoc_QD?2(%$&BAFDGEOHRUSR_F82Ujosx|uwytkpqnhbPJ<7*'+>?EBALHWRWYK93Whrrt}zwwvtmmnkldfQE8/0!&=:A9B@CEHTWUVN1:Rgqtvx|tturpmkljlhZH<0,))89:;@=C=JVSTUT50Scorsuzsusrpkjlhjj]FC5(-)5=;88A==ETURYQ4*Qcospv~|~yusrpiklgij^H@>/+-Xc[<3<>>>QQXUN5,Memnsq{ougprsxyy~yzwtlrflngkg]K=<5$Fnv`^188?9WSVXQ?$Gdlnou{}|~}vle]Z[\cclnjtrw{{wkqnlmmke]EA=+3Vt`BWB-8:U51856RRPP^S00blojomqupnibZWSPSLYY[ejqtvxutpjb\RUJPNLKURV[[_gkiljnkprtsomnlnmliQNVUKcn*Ab5.646QVKc{I*]lnhikgpkf^VXMLLLJLNNS``mx{ud`[VQNLNMIGIHPRWX^fegffijkorrppqoqoj[R`WVd:;i3/284URPbr%Wqmifiefc`VRVQLMJAEGFHRO^p~xgXWOHPLH<>79@BFGOGOW_]^`ecjupqstrnmka]ZbefPBb5-467USY3U6Wkpggac`[UUMKGC9:598ACGGOj}qWXQQNI89OUGCO_acdkruqttronlfdWffftdMg-3527QTYF!Z~HVloaa[]VXKH==?B>97:598CB:\zt`YURMI8C?T=)/#,%;KUL@M^gckotnursnllfbCC\^jf\[3.1:3QQWG,'OP\pkb]WWTH6AAE:2./'4=;4==:Dw}a]\[WK85NdF+#%(ELI6DW9-!!#6SQ10?ANpqgoofZPCPdm^GHDZd`_]_Ycbfqxyzrlomfgrg>AFKUglB/2715UTJV]SMKYprlfWLKFC,BbN:856H\L9=ESfszmsvtlkhelswtklkpmgmrrnpr||zqlgoecn^LCRYpb:/2481RPQJffZZ[hrwudYXOLFMXdZQYYef[WTV]vrxlv|srpvytsrpuxwutw|y|uikiedmpQKObqa7*648/SSRG]sl\[bnzvqmYXego|{zrlmlodiw}wtjv~stvx~x}wvuv|~|sihhfdovpOGWouX1,8562QSQLLh{`[_r|hpmsqutvz{|xtmqtwomnot~oklgaeoncXZcmnO/25293QQOXFTuhbYp~y}z~z~vvpl}{rikeaesbTpvegjF.38067KRQQRBphk^czzwvuz{|vwrxxpkiebbvYXp{ckq100:-73TNSQQGYjxde}yz{z|ukh_hfnigswlw_2/23721OSOQRMKdwxd}}{qigebeiqtvrsvQ+15631;SMRSSTH]kgw}xoihfddakpvnttD+81742:LOPOPSKKpqlszwzlgjgh`^glppsk93441934PPUOOTQ>jwdrx{z|rojkhcV[enmls^21707458TOQUMPRISlv|w|}yxpilhlcDT`lkehA-6507546RRNSNLUKG{pv|xny~vrtw~~sqikjm^8J]_a\K214683536MPRUNQRQDusr|oae~{}{sucopqy~wsmlijpY42HPM>5/66065835PPONPQSJDnzk|vmXR^{{mht{lggm}u^jroknwwsvokmdjmX-/16336225418165ORMPOOQNG]}zhtym]P]irrmbPWlvzzrf]\Yahnjao}tejuz{}{z{srnmooljmY*054253038239024SNPSMKSQKMglfmv~}wq^QYk~h\NH;@S[ljhc[IG0KPTUWGA@A@U^`dg~\J[cqwoghiklmmkillG&372338131646283VLTKUNPQQOVIVZ`ahjrpic[QPfyH;:?@CKIIQOLSU\ehefiyfCGdqpoijekllpjni=)2.830533620<074SKKQNRNOQLORM[V^]gklbYNJh||dLDAIBMBEHLOX^^bcfcepw}{e?Hintlikkljinnd:*6/25-3355136353MMNQPNPOPOTLN_Q[Vhih]KI`~~xxpgPKMGNFHHNTX\_^bcbdmrxzytqpy`3\ksmmlmkjlkuX/13317/6082316067MPUNOONNTMPNK[^SQepfP=cw|qrnnoe^VTOHPNTVY]b_d_cghgfc\baaipFSonolkhphkonT(0213912.53554445OOPNOONNSNROOPa_S_miJGoyvqolkmloqlljd]MXSV_\_bccdgedf[P>JPa]Ydmpuvy||uxhhmmfoikaqg/-1322303.52444345KTOLSLTOQMPNQMPLbffXl|~m^_a^aqzucb`WQMQV_a]jopprv}{{utzijniillefrf).42306+5142561835MLOPMNRQPNOPPNMKT`f\Xtvj`cbozzjaYXU^bgknnpuuw{wopvokhkilgldev[-.06.4126/34537745OQQPQPRLITMQQKOKKVchTYs}{wmf`Zdgmtxvofc[[[^gfjmmosywsqmpohgjfikhfcmu](+2351/70341360452MPOOPLPNPONOLRMNLMZ`bKeux}zxjefb`_^afgc`_]`Y^gfggpryuypnjlpilfhkdk`gmvY*,13616/26135443:/QMPQMRNPNNSMRNQKSFTVgVRnpz{y~sqbcY][WSYUXVYXX^_aeinozyxwpnhjhhfihhjcckhyP+2/27.22334/236292QMTNMPLRMOTLNOPLOMIT__UYjlz|{~ypha[\VSKNMPNOVS`\cinqtrwxspkhnfgfdfbcbjlqtK#4.341334043136143RONPNOQKNSNRLOMNNJOTW^[V\hrzy}zxnidaWRPPQLPSSU^]hkpsyvtwqqhmkghgcfb`ijllv5302160505.60333449NPPIPMQMNPJONRKNQMBfTV\Y\dowyzvlkf`^WWTPW]UYbdinpywyzppmmlhhfg_d[ehnjqq#PQ45/.513.60338/68PNNMONNNPMJRIOPMQLdjPYZY`lny~zylkedb[eciinpostrwzwuwvlkjekeggc_`gioluo2~fF82330513235257LOOLRNNMRJKPPLNQP7WxeMYX[emv~|zvxzz{||ywvurtojgjfffaZaadinnulr{xfH65,;11555475OMOPKKQMRNMQLQORC-KynPTU\bmly~{ovqsjokflfab]\_ahimnz] Lru{zfL.25/235596RLOMMLMMOKIMOPON1DwiaJRR_hkr||~xqqppfigdbh^Y^\^dgkmjxO.kv}|f;/2555684LNMLOLKNJRGNLQVG$=vofKJMZ`gl{wxuwqjlmfifebeb\XYZ`icnmkw> + ]{~p>8A<57:7PKOPHPJPPMNKMJnP!9xni]J?PWbfnvrtx{}xyzxyxyqqqljgjecfcc]a\USX]`]eijhs* PvspwaTVI9LKPNKQNLNMMMLer% 6ylldU@BOY^glnonypuqnjpplpkkfhicecaefa`Y\XWVZa``fkhhd F}s|r{zmeNNPKJOLKMMQAXz5uqgj[J??OXZeejijldffbfbdacad^ab_d^cb^\WTUTUaa_\`hgd] 6}|znwNMMNKNMNNMC]p;xrgkaSLD8ITY]aYa\\\Y_\VY\X][aa^ac`\]YRRUW[]bc]]e`id< @ttxNMQJLJLNHKdj ;svhkb_RE@<@TV][VZXYRW]RW[XX]`_^`Y\UVROYZ[b`^b`abefY' ElLLNMMMPFBp^9ptmjg^YU@E87LTXWWZZVYVVXWXS^W]XWQTOIUY^Z_c`_db]dagBKswMOLLMMRG\T% 5mqwnob\VII>;3=GMQ\SUZVTYVSTVRQQKJIOY`Z_^b_\cbc__hY% ]~iKIQPSWmmR " .jirqrhdXRID?<0199>484:9=?;EDGQRT[Y_b^fc`^_]\jcdcfN<{q \ No newline at end of file diff --git a/images/trainset_face/s21/3.pgm b/images/trainset_face/s21/3.pgm new file mode 100755 index 0000000..993d550 --- /dev/null +++ b/images/trainset_face/s21/3.pgm @@ -0,0 +1,6 @@ +P5 +92 112 +255 +__c^_bac\^]b^a__]]_^\_\Z_\^_O-4.44CCVhY@C@=A>23MNUZXY[[XY\X\YYZY\ZX\X]Y^ba_b]c_^ab\`\b^__\aYa]]VPCMJ=1-.;CeWMPLIEA6=BC77A2.58=DC:EV]^ITUD?4.JJSUW[\]X[X\XY]\\\\XZZY\_a`ba__`b_``a__a^]]^_YUUC=G9<.0'DShSFD5D[UECRQ<)- "()-3CB>8;H@>=NOI6;BA>ZWCaQ@C]U9/>:?B_TM4F`D9) =YWTV\T=@DB'2HLC71JGIMRXZ[[Y^ZYY^X[Y[[[ada^a_a^`^__fUM:CAI7KSBDJOKPIe\B9A`C4MAJDfTS?8HVE5%'K[P=GTNHA@;.(;=PE3DLOSPWY^Z\Y_\U]Y[XZ]Ybbab_bab^``bdND<=:J?BWSBMTR<764OV:7 ,/50;VodMD9605::@H>ASOSMS[ZZ[[][Z]X\\]Z]b_caaa_`b_b\\NAGC>8JLESfWIH9.2;EEG=CLMFJN[VZ\\]\[^ZVY`]Xe[c__`_`a_`_[CDPRM6HYWY]ZD;1$9QeqI'=VuY0E.((#6QB,)"6IZie]QJEBA96>ANLBEGEJU[Y\Z\Z[[Z]X[_Z`]a`a^^b^`_bL>EVINNVgU^]XM4.=L[]@%'7]lG%-. "%"':T)."'1IUUfUM@?:<8897=PV/JQGG__fNNVLF5*"69=C1#AV]`J!,##0H7" %18=LSR>C?:388A;ERcELMFV_]X^Z\\[\[^Y^ac]_c_]aaW_X6-AVBDR_GPLLPH@GQ?A(2(%))..)2@?OOLSOIH9&!%5=*%#!#0:KWN7==96&'FXPUCWPRQPZ\[\][^\Z[]\\`a__a^_dUDG_fgdGH=7D@2B>6/'%$%(*#!%)1D`LHFDGHJ40#!+<9'"!'+7>K?==;87/*C[ITANHQSSYYY[[X^Z\ZZ]^_b\a`^_ZGDW]fQJ?>;708*AH7.)'"-,## .')-B^HL>=,5I="'$.2.$""/9COJ71E-)$FXPNXLCEYP^XZ^YZ[Z\[[W\aa_d`aWB:Njj]T>@37301.3H4./)&,($""""'%1SSKQ2*)-H2$$(-' !!#;EPN?4?7%2-PVPI`IADTO_W\]\\^Z][]\_ba]cb]H05C;T=!"$,!%&&*),41?N=97E1=FGOSLJDAADIVY][\W[X[]XZ\Z^`^_`UIJ?7GW[X]\[ZZ^Z^V^Ya]a\[^TF=7??aMVFC5076@::89931/47==EF=31//-/-/27+*-/,0.266AKSU]\QMRTOF=?=EJA7=>>;9CCMOTPB:903%2.+22910755:8AHLZ\X^VNPLH<@@HJD@859HYRXXYZZ`YZ^[[]]^\[^[ZR@-.8;?5DBDH@:;>>AGDDEMQ]jlkZM@?83+2572>ICEGPU[TOILJBC;GRRHB=5.8-IKMTVY[[^XX\\[]^\`X\X[ZE3(36*4=:2+1;Veb`afioyob[LEECFIGVVdde^XVQTMTGGMNNOOJJMK=5<=??>5E.(01-%/>c|t|~ocdcb_dljquuoebf`^XUTSTQMEACIA?>@:62416QSWWYW\Y][aX[\XXXWU^Z84,(()%.;\yspoqjkmoovzurlihf__\USYVQH=GHD2702-2%/MUWTYVZ[[][[\VZZTUXYXK%**%)%G=C>6&"(?SUUTZW\YY\[_WYUTVVUV@.'$!,1)!# 2TLOXVWX\U^Y[]VTTUTUUH.+#/8Rm{~}zriommfdO80##3LUPSTVWXWZ[[^UTSYTTVH)&(6Vct|ytkqnohfXH<, 7LPPPVRUVW[YZYXSSVPXWM'(*@ajt|snplkjkXT77&5NJORTQTWYYZ^XTSUSWRUW+)%Ohovsnnkmme]P@2.$7JJLQPTUUVVY\ZTTUSSSP\5',UirqtpokoljWPE2*+LKMQQXW[XPRVRVSTX=)>[jvrw{squojmjbRC8-#,@:CABIKKMSQWY[URYSSSTV?09_issuzurvmilihWG50%.;;A>ACHKHNVSUWQTPQSYO[B.@_mrup~{vtrqfnhidN;1%*:8;=>BGHJNSQVSSOTRSTSX@1>Zlovux|quppnkhkfT>3*)787:>AAHHMMUQXORRUQTTSG.A\lmvuw}}srplkijijTE50)4;77=;@EBHJOPRPRSPRUPY>29Ygnrvswvsopgkhhj]><++GQ@579>HEKKVOQSQQQQQ5&Mhpopsx}rolgefdisu|xqxz~~w{ytngZSQLGNNTVa`qjooqvxuphnjmkZF<>YV1L<3378;BADJHPRRNSTMTT:)Ehnpowyy~y{opdaYXTRZ\aiqpqxzptqia[SHOLOQSV^\chgmkklsqpeoinm^LML^Y.R?0355<=@DGKSNPRQM`h_=+?jlrmrlnrspd]XSONKJHOQSdfuv{xpc^WRKIKLGJPPS\[ecfdgjgookpkpmbTURgp+X;4364:;>BHETPRPNVwR-:fpspikpemh_UXTOOHMHGIKRWhvp`XNNILD78:AEEKLQS\`ab_mlnspmoiXXbg{8W=08489<>@EGUNVKSUIt-7ctrsfgkcd]_URSDE<>ACGFHI[v}dROMKE97B?81*5477::A?DSOTNSV)?}=6eqslfce^\VOG?B=C8775=GA@Kqb[SRLE=BH7+($09FPR9Ud`knoprpkkZDU[ha\>,6073<=?BGPSNRPX5(EkQ8iqpja_\XSD=@C=9200A:9?A>:jlZ\YVF6E]<+&BQ>GKJ[cjnqnpkknL9BRZlZ306136;7?@DSSMPNY6+3EQGjqqk_UUQC7BJ@)1%.HF6A@A7c{^fh`A6IeN3-+,R[IIFW]aosuqolklD2DFTm\-463666:9D@KQPQOVG2>G:NisqocVPJOQQOL[ONFYGChtsrfZSFCE4A\B240?Z[9:FR]nrgtnha\cmqfgemjdkpolqt|xukjckxJCJYrI,2734879:?@QMROLR^_Qc\Bbrr{shXQLIAE[[GGJZg^OXTXovtj~zqkmnsomkkrusuvvw}tlgdda@KdrC*484668::>@SOMRTD\mk_iNZin|{ulk[X`ks|{xrokhneq~zvj~rpvuxvwpsszzulehdwg=Mon7.6554479>;@PRMRONIhxadVXcr{igqnwvtxv{z|xrjxvtrtpxtjedgm^T_kc9)76456;:;>BQNNSKRHYqhf]Ucn{{{~vsox{rhfala^wfe_313374888=B=QLRRKRMCmifj^]k{|{}{~{wtwwigdn^\tklW00455581>5>=ONMPMQNI[mmwl]b{{ushg`ljhqnuN'7324574<7;oZjx~t`g}|~xpshbiixzxpjjnQ'i]ft{m]Q^w}tgnytdajuvcjpiho{~sqqigqP)/814333643822978;;LOPPNRJPNSC^sc^qy~}o^Q]jorogRTam|ywjaYU]afds~|jdnu{}uvwrlmjiqN#2454443545364799:;QMRQPPPMPQKHeo{jZgvx~seN[nqYLE7?IZajc_Q=8?K\_rc^grvuxunqjlojkpH'260336544612:36<:=KNSOKUINQKOIMYec]civyz|z~|sh_Ql|U9/1-9IWZ]U@774VXck~dW_nqushkkjnjjqG&361521326.:19597;5LNPPOPOJUOKOOMNT_dbnussysti^Tb{f868A7HRNWPIJIRbgfjzdLYlqrkgjkklmkB-333421445822:3:4<8QKSNTNMNMPQPNSLJacZfglownkaTUv{O@?BFFGKLOOZYfhkjhtc<\ksomjgnmio^qqlmljkkl7.4.913317057168:4?SMNQMRMOLNMPRKQOIabb[\lqZHk}|spnokrxsvzso\V^Yaafflgjhj`G?BSTeVetiolmomrH+2531.8216823558889CUMPMOOLRNNMLMPMPG[beb_gmaPqrl`\_flryx}ide```ahdea[GAVgbab\wwkmpnlln=.2063/62316247376;<>OMONNOLOOOMONOPKNQafha_lkesg]NAAX_f_a]\kpmk[QNKJMHMGHBHcmpkminpjnllhle2/1.35/71561:1966:2@;JOONLTJOKPLNOLPOLIaajfXivvsi\MD96:9=B=?BD:H@7<<A@AINT`]bkorts{{pzjijkjkm=)22160426253465565:<:LMKPSKLNOONRJPKPONKY`heVh~~}~lbfhiolp_ZZY]]_gqppqxyum}tjljindm?$15.2522174142565:6<MNONNMMPLOMOMPNOMKPJJX[g]Rhu{unfdb^```b^_`Za^dignvttvpklmjihkfhpp5)223-80032564583:6=7PQLMOLNMQMOKRMMNPPMJIdSYc]V^lt{|{~ynm`\YTPNNMPTW[aagortsupninhjffcfoqi*/.5/71/42425364799:<;MOKPONOLNNLONOMPOMMMHlfP^eYZehv{{|zxkle^\TTROTXS]afkstvtoqpilkge`djlv[*382/4225//814184;7=9?ONMNNMNMMQKKMLLOMMOL3ivTV\aYbiqv|yuoidbZYXW_^bcijnrtwtqmnkjieb`glnxUmI13.405/454508787;::MPLOKOLNOPKLOJNKONQHe|dQU\\\foux{ukmlhljossyxzyursstrnihkig^ahkmyTqvY>5035-3323748887:=MLLOKOIRMNMNLPOKOOR5X|uWPS_]cnqy~~qpsopmlggebZdiknxIH~wsV=21400548585879=LNOOLOLOLOJNNMPKMSH"K{scJRYZ`gpu|~tprlkigfbc[^filky= lwx{tP904/3/9492::6;KNJOKNMMMMNMKNOKMU6"GxtlQFQX[ghsy|{zxpnqlhgef^ZYbigmiu0 \w~~h1441675;6;69;KKOMMPILMNJMMPJMUT/?svlaDFVX^fnozyx~}w|~{wqllglicdf`WX[ddjklj& +Fr}_KPE:=896987>GOKMLIMIPHOMNNKFi+9xtoeXAFPW`cjpvssxyxwqxttquokeghfggbd`WVY_`^jgh^7t}rxmf`ODA9>9=NMMLNHKMOKOIOKJV4 3wtnj]N>GPV^fijtnqokjjkelfhfeb`idcea_XTTb_b[geiP(wy{mxswlIPGILLLLMLLKMGNOFNKx0@TTZ\dfcdba^bd]`\\_``d]f_aZYTZ[cb\Yddd< 'w{pz|ILLLNJLMKINMKNo,6uuplg^QF>BMRTYbZZ]ZXY]ZVXZY]_b]bYXWZ[`^bc_a`ca$ + +z}ny}JNJMLNKMLKKJRw-7rtpmcf[GF?=EVR[VWZXXWZWVYY\Y^bYWSX[`Zb_ba`ae`U 6|o|EKNJKJMHOKMK# 9pqrphc\XIDB2>JVVWXXXW[VWWTWTUUPSY]a]``b^^a]a[.#AzywzJINKKJNMJXUmw%" 7kpuspe`XTFA@66BELTRVSWRTSQJOGOWZ_`^`a^`]`aacIOivJJLKKONggz&"'fjnutohYYMA>>:;/8C?CHDB@;A8AMX^\\a`^b^^]ca`a2"mzgtJHGPg8 #Thlovtnk_UKC9@<779966368;8ATZ`]a_`aZ]_a`cbfN JzzmJNWS$"3kkktrsoj^QJ??>=9>;?>FDUZZ]b]]c\]Y^c`^e[+ dx}~Ovr*"Vlinsuqli\RE=:;CBBCEDDFJT[XY_^`\_XW^_]c\d;0|~|yo \ No newline at end of file diff --git a/images/trainset_face/s21/4.pgm b/images/trainset_face/s21/4.pgm new file mode 100755 index 0000000..965fcaf --- /dev/null +++ b/images/trainset_face/s21/4.pgm @@ -0,0 +1,6 @@ +P5 +92 112 +255 +gfhhiehfghiggchhej`bWNKPN>,59E?6-K;07*.-=T[WBDSMEINC23>D;?J/*8?FO3/?Y\X?3@>5=SND2JOL6+**696/1BUZC.(3626EUSI;JZE4%1-6JKHJ?::?:/;>T_Q7,JOD7,+3P]ZQSRH=@<7GJ7QLO[heefaddgdhdjgjgikfhgek_@5004HL74A?MEBHYTI@?F63UY?/7ARA4,N38KL^OB1ADQK8$#1L]ORFXVB7541'DK?OQYaggcfggefihhfhifhiigfmP06.2AJFCCC9=NJFPUOB5?/*KBC:BGN4.4TG7Q?cK93@;=TO8(%GSQORQG<8156.5;QTUTWegdgfeefiggigghjhigiiTE0,3LPHAALD:NTMVU\L95/%@8JN[I9,!G`SDN2ZM2-26.AcC4).9CPddUE=312.:8=GRTT[ghdceghegifkehidhfea_@!3PKPD5;HYR]QWV[ZB/&-9L^mF3#Qbb`6FI+")/'"SV,3$:UlfWHK[`<(/NZi^%#E) &%,Z32/(>Zh]Z[PI>?:<27BJVIJ^efeecbfhiifehdhfbUGA8*)@VQbV)/("#!BG.*'6S\YTUIB7914775=CTHKddeehbeflhihfdf_Q:BS\`eR48?=;59F`9DR6R?64(&.18??LUWJ;<75/:HF?LWV\g_idggfhghdgc]JFS[^SOWG4+539590GF5FAA?+/""%..'/+49BDJRS[ZTJ(!#)16?1$!,4AS_[J:66432=RHJHQZagccfhhfdhcgTG2IW`l\MN?3* 37>387;6+KF;2*($())#&%))*=GWOTVJUTF1&& +0=3+$/;ITWO>98=3;3.GVKJ?NWgbfcihehcc^G<5:SenhRP:3?7:5342461">R76-/'%/0)&%&(),+4PZQV>6/?J<+,!&77*,/7??IM75;??CE1@XQAFNK_`fahggba]TEAFAFSQVSE@ET_WSROA<4=++J80,-"*/+'%)($#$&,7\Z[T1'%+D7&$%.)(%',8CCEG=43DD=AKXSJNKIXbcfifde^U[B>HJKF?;9)<8--,+.0-'(-)%#(('KWQX=)&"';3&**-&').BFPTE59?>1=@PVQG_FFR[hffgbfYXVN=?ECH:9=kzdR]YSNOKO?<=557+-0..420-3,%+!!- 3OB?T=&$*,++%-022ERN>H@3CB:9@RJTRPTAGYXgebec_\WROJFD=7:9OttUCJH8:CF@DC:<::232-79;=?846' '").4A/5P;#"+(**+)0098CDJI:7FJ=FPKPOMSJBUV[fedc`^[SOJDEC?:37WeQBF=2<52B=BB@?@>><889:7B;EEGHJFHCHMLPS^\F30+)&1127259;1*+33//48AIMVY_UVRONWVMGGDRCVaW]gha_\XOMR@+?>6,&7AJJFJVR@7BGIGNIPTOTRXYZ`blytiZ=752357,4869:853?2+(1@BKIOH3:?HNS^ad`aallnqpu~fHE=?=82;8DCEHCIAGJLKHGNW\d]]`ZVVQNDEEIMRQYYY]aeZXRRLJL:4E91+)1@CGGA89EHOUVS\YQSXUVUKNZ[c_WTLRJ@ST`o}oa]SPHOROW_eikje_c]]WWLRVTWXPNTRKLO[[NFQXX^`Z^aOSLOIHPG6-1,*,0;86=FZabyzqm`]egjdity|}znijicX[NHMSPUXSXLNJLKLCHX]XYZaaNLNMGKP=I3('+34:=;J\cgmuptxtxtuvqtniaVNNPRMLJMDDGDAGBBNXT^`fcKKIKFJ76I3,"*6:BBLYhcl~}}|vsmg]SSRPHAGD;<>8>=@=W[acgbLKJGM4'1<4%*':JG7./813.TecedeJHHIF*#0./-))9GSThdhsyxthg_WHA8KF6,2%+*MiddedHHDK>,(+%$4+'6NV]bhq}yuvqfSK<,B@5*%6N_fdaaEEFID+($#*6)3@O_jkw}~}{w_XL='60:9'Qe_echEFEHC3&%--/DNYlqxqiTG2%-$.794VabdeHEDFE2'$3%9Nbkqw}vtmgG8/%'%*MN@T_deDI?EH9%.,?VksvsztzskX;+'&3^b^^[bfEDDEF7$'+2B]mtsv~}pzujdJ;((.ia]ca]cCGBBL=%"'.2Hcoqvr}ys}speY=1,#bd^^c]dDDCBGB%,*7NcnsunzuwqolXA3-!*a`a_a_bDCDAIF')0$DWYVUXY\ZC@E?FA%-28KYgmnstzywzyxuoqt_?*;[QYSSVWXCABCDE(.34I^hkqtvuu|~yuyvnpu^;17XVTPWVVXBCBBDB5-33F\hlorqyt|~~swxmpq`3,C]WQRVTWWABCBAI8+6/?\gnsspwt~yy~{wpvqqrZ7&huTLRTTVAC@BBFE-30<[hlsputyx{rdhmmrvz~}}~vrqvqqU/1}rTJWOUS@@HEEGA///SbK5GOSeiqvmotqhbdlXF]_]>6!5X*ld[msf`WNoruvVhhD7";:jM:calzz|wzljqv|vQLPROSQYwo[MphG4>Sgknwrtwujggj]TP?oX=E*@EaRmu]\gusnnVFGEUy|fWOftywvnlmzhJPNSROR8x{vPft\G.Ddfnuuytlgi`JOGgwUITPp~_xky}lqr{t|zkqwwyphmq{zqjwy~\KNRPPQQ,TbZnaI)#aginq}|tljYmsjt|xrzwt|x}}}{|wuo~|zpcZFSPQOTO50uuUc_F)\diew_sz{zw}|usssv{wkb~}JLQQROSND,MvWf]E+-Xddgsvstyv{|uzhfsxsKNPVMQROC?2d|[kaK6UeYdem|wucjs}pGNSQQQPQAC3E|cohSOdqNbbjxus]qv|eFSQQPRPQB?=/gilr`[lsK\dewztTz}`BTNSMUMQ>?A6?taocq{IX_cq~~rU{YGOOQTOSSA?AA0efd}soTN`\i|}j`xMMPRPQOOT@?=C79[TtTRYWhqx]jtVHQRMOSORD>AC<4eekoKUY^ot}}x|[roKMRTNRQQQC>CD@,K|MSSZfqyz}yZz^OLPPQONTPE?AB?>/x||~XTTS^mq|~xy|t[v|jPLRNRNQTOP@>E;=E0[|}w~dSYUXgry}|}vmfkscVLQNPSPOQPM?B@@B@8IrzwrwbY[VS`mwy~{~xtlhMQOPNQPPQRNRMP@@B?@A:;VlnkgcU`URYmruupjp~qwplkEQMNQPNQPNQNPQAAB?@@==>KZaWMWfXUUgnt{~xlx{qeZ[cp~ofry}zkx^KNOQPQMPOOPONO@B=A=D>=A=DJL;Ra_^Qbfqt~tfdhR6(&5Pamy|gA.J`w|yitaFNPPPQJQQOPORO@A??>=@>>@>=>7GdabX]fkn}pXZL=:=/7Y]oomYGNH_}zpkzYGMNSMOOLTQOSKTA@=A?=>@>>;A>9>^cb\^chmuz}iMQWY`J;OY]\jtj_^w}tqlv[GNRPRNPLPPPOLS>?>?B@A>A@>>@;C;A9@?><>@/Pbbd[]fhtvwy}ym`\ju|~vsktzFLOQLPQPKMOQMPPB????=??@7C_ef`^gjlvv{|~oqt|}~~sriypFNORLTNOKQOMQOO<@>@>=A>>?AAA=@=>A?A;>@>==B5D`lf`bklosqz{|z|tsptuRJPLONONOPQMQMOL=@A>A>>====>9>Xdm``josror}~~}}~{wyvqtuoJJQOLRPKPNPNPIQN@>??=?>?@=?=><=?A?<>2OXVhhfmlooku~shagjplfTPHOCEPVJIHETYkjuo]Vcst}w{vytryiCLLNONNMOOKQKPOON;?>=B?>=A>>>@;=@-PdO`delkmlju~{}qYDGGM?)'?:)HF9+9@LS\vxvzvwxsvpXFMNPOOKOPKOQLOPNI@=?>=>=?<>:<=>;A3DwNVdcenjmdo~x}{xofT7BE%$#7ZbalxsxvtsjEKMMNMONLNKMKLPITKA@=?@?;?><=<9?=A:@><;?9><>1>krYR`fdkk`dt}tt}wpsttjosy~vqks|vytvqvNHMNMKNLLNLMOLMMNKP?D@>=?<;>==:<:>:==?@&krpdJ\]hno]Ymxjablhnmqwvrsnohmtzyvxvrnjn-hXQLMNQLPNJMLNMFADB;@=:>:?<;<9?;=@) ]lojhSFR]Zj`Ynpv|yqqrllkmtorx|zyrsjg_4WUVZNOULMDDD>@>;<<>?9A=WlkmgcGHSZcbYfqq~}vuprmnnvytr|}ytpiiy@}ikiVMDBBA>A8?:;<9U9Tqglia_DCW[_U^luz}~}~xphcx~ w{FFD>??>=:9=<76u9 Mojllih]SH:?VUW[olz}vjVe{}qy{& [FBDC@:<7Mv3MopioikeZNE7>UWS]hpy~{~xk[`z~u}}rh}FDAB?=/Z/" +KkkpmmiffRJA6>NTT]fnx}}}~y}~|~~z{}x}ujWct}{}~P +w~DFA@D6IŔ'+ Pegstslhe[RH::6JTUX_ltqupxrrvtwvtwvw{zsvxhR_qy}||p* zFAHFg`“$%H`hpvvwle^WQH7=25OXV^djjhmkmmpulpqnrsvmn^MXqyz~~|zR .|Zs!%?Xalqwyvof^SPB=856:OU\`d`djhiknihlkiii^NKZiyz{xw.#pr\#&8Z^imw|xvrfZSG?;5846BCPVZ]]\aabd][\SRMHL\iqx~xO(!|'*X\fnr|~vqrdXND@848:5;6=AABCDDBGD;@@A@RZhpt{yY T¥5&RYdjk|z}utofVRC:;58@;;<;::9477<<<<9?;;=@CAEHP]gnqy|d!!%Aq )\bkq{}~zuojZME;8;;<<@UZchbefgeffddgfcdhhhjejhigfhhfejfffc^bbd\KEG<9:15B?<845S-1;,.1P\VJ@WWP@JI:59:BAHO:==[L@DMGFCFVaedbhdfffdcibgikhiiiidighgdldgjeeeU^VMA9B=5,?B/6ELA53^0!E550MY]Y85BC9BVGA6JNM6A&8KDBBEQIJRMKX]efdfdgcgedghedigjggfhjgheigigfTLHN:6>:B<<5>SO?@S_=*\L*9_CABVXI+&/:28BVOJEIZ@-!/<38?GCEG9>NPKJSPC358,JNF,E=MD-*BP0EDWQ:0IA=WL4.Pa\RQNG>.,.(?S[ecehcgfggghjejghiiejiiKE<8690$4PVG@@JBFa3)<665eJ0HX[WNK?=44314DQ[fghcffdggjfhhfiihhdgf\L@4*5+BIZ]@./fSVG1.b*'+2- N[2A:V[bYQA88%2)BGP^hfdhiagghfdjgifhhhe_SE=9C216":LKD97&=NiFWTZ]ZP"-)OIdS6%6dQiDM2 *( $[676NblUKHA>9535CO\`edej_kiejiggggckeD"-<:IJ`]M0$9F@@8(6>dN;ZE\JD3$",?+2&'!;G/AOdg[UUKF;:5529OdZbgfdhehiehhfcepH&-DK\ZUZXK&%>6:9/82R]6OAGH57!(042E9BCGTPMYQ>4&**!!%K;1E``f]CGTE+/.,05091O>:D@>9+##*'4.424A?GESTRWWA$ ##'6B/39@IS[PD;;338NP7[XQiabjfkdhaea]X23@CVelkZN>F.,.,98129:/+;M?(&" )&0 &''.,.=HVKTQRX=/" 2/862.COY^K=934675RNGJXNffgghdf`^ZTS7@?9Icne_WE84187/:.2,20=)&0U>31($,'1'"&*$*&,9UWNP:>>R7/#*(0;2:LJVOG=<2?9:34XQGQDXfjfica_RQOJD5.3;#T=-*+#-/3(%+)! *($4^X[A/"#E<&#)*11;>@?O@5E;JEJ=0UQARCN\hhgd\WTOJ=BAEHILB?A=>HBD?;F44@AKDAKQSIRKNSeed^WUSF8<9>FJ@:54AHlg@9BH@ADB597)!#&!"%IknB.D83.@>AA?F>A<9;B27811#3FCBEOQYeiq~h\XCHIEGIQYWWUSYWPVLIMU[`\QRMLAFAMWVRWX\ZX^WSPIRC$#QX005./0*4=;>MVckgtymgWTO\]TX[hkidb`^]PNIOPRTSVPQMNMU[^VV]_X]ZSKNKJC"%RP75(0--8:>BR\eqmq~mifjmqjjov|ynfibbXRGJJFQSURPINRLTZ\^ZZ^SRKIHK=+MJ63(/-1ACGT[iqnt~tz|wvqupoie[LGGCKJIE@DDFENX]\XbdOMKHLN,0?5@))'+>EOVYktql|ysvij[QFDDFJ?5789=TP[\bceNJJJGB#73&(05(-:NX]hnqlx|{voiaVP@9FF=332/F_[agadJIIFG;$'4-'.;.-=Xdbinnw}yoogaP;07?=3-%1YcfcaeKHEGL;&*/(%'/344IZdqwuz{vpnfK9+&=40/SefacbHGHBKC#&)#$!22)($%",2DXnxz|}{sorbI8%Gf^```^dFEDEEE4($))9F^lxz~x}|tpqhP447e_`_^a`FEDFCC=)!#%0GA@T<,2/9A\gtoz{y{y|||y|rl`jjkosy~uv~zklrq<9xFTPSRXPC;Vk_FD9.-44A[csvv~z~}~}{{ynkjh_grqw|ok\^___dkpy||pqkfqo,]WMOPPQST@dtT>.576=[iow{z|}~{x}|}~~yppje^[_XWahns|zzl^]\]\dhlrpyzxsnphrk2zsKLSPRQORXm9T`/0:6:]lls}{{xxwq{xswxwroli`^_ZVYb_dpxvoi^VZ]cjpt~}~}{{pkeomFtyBLRTQSQRjg5!GZ6:5A_mqvwx|uyxr{zxwvsqomg_ZYZYX]U]ciqy}sh_VZRNLX[jgqu|}wwsmemuNf{CMSRTQQQqh<2/EuS>5Ihmuyxvxsusssxzvyok`\\fmc^XUPU]YUZZbv}e\]ZUSdg`kag_bacrppjmhqs_utBPPQPRRTvaN6EBDdq^V9Wonw{yrvvqoiopqmfUS^dcfi]`lqp\X^`\UWh{[ff]beTJ4S>8[]i_Rjujropqlxt>PPPRPPRqk\E\iM6U\]L^jot{}rxxxtgjfl_JNfdJ:">+vhimqa`_]Qb`rmhVyNTbB"bsCY`Qupxqppn|kDQNPNSRPzriT[T6LMQhimp{yy|zwmijjZS_Y[8>)B>mQfsob^Ze|e[iF:!>2uU1Sbmwyyriw{YFRPPRMSRbxvjRyvL>EIdijqxy{ypiho_XHEuQBB:D[z^sgjektv~yoQNFEUz{kYMbq}njvGQNSQORNT@}Tl_@"9bigluzzzplp^P`SosWLV_vdt~wk|zvuzvfqvp{qcgrqfvCOPTPQPRU*\b[|z_8^felrl}x{igx~|tz}|w|wtoo~~|p_hFTNQSOMRQ3?vmY{|X48iZigpk{kr{~uzyprtux|o_\DTQPSTMTPE%\m[||Z<qvLgknny{}{~uxmeVKNRNWOOQP@A2uycfOA~}N\fojtwrkrDLTPORPRPP@A0R\j^^xyPUbilozzt~lp{KMRPPSOVLP@B:/ydsekrxOR]mkl{qo{zAORQPSOSNSDAC0KfmjyvXQYhgltqx|sxBMTMQRSQSLACAA-rxev|q_P\agdp~u|rtCOQQUNSQRQ@D@B/Cs`ym`RW`^ai}ytvyEMTRPOQPSQC@CF5/wwoUX]^^bxz~{rsmGNQRTPRQTMAAAA?#\{SX^Y[^nyyz|m}aGPPRRRPQNSC@?AB59{[TZ_[Zhtzw~lwoMLTQNQRQSMRC<@CBB87Ol{kIOei^]\asy}w~zqnxpoy{x]ESRPOOQRLPOPQA>B@>E9>=I[smZ;Gaiea]]lw}~gy}uoba^nxrajs|~tYLNSOQPMRPORQPC=?@AAB?9=>MQH:;cajgcahou{hiofH4(*3Caiu}xD+Vh|uqVFTMQNMQRNNPOR@>?C>;A=3a_jlbejkrw|bY\HFJE<+Sdipq^7EStxrqRKRPQPOQPTMOQSC:CA=@A>>A=CA@A?A@?@D>>=C???A?@=@==7>Zdhigepnstzz}}{n^]hs{~~zwppjIMQQOPOMPPPKPP>=A>==B?@;@A<@>?A;B>9H^kiihprvsyvy~{{~{xwvor]FPKRKPMOOORMRM?A?A>@????=??;>>4FWfnijhtw}yyyyy~~~|xzvuqrpRHORQLRQPNPONNP?>>A9AA>AA=@>:@=5HVYlijhtv~{~xw{{x|zw~xwvtttiLJPONPMQJSQLQLTB=>A;@@@@;A;>@A9A;8AA=@2FpPYgmmpvx{}xt~~srry~|y}vy~}gZisxv|r{pqRKMQKRMNMPRRONPQ?@;A?>?A:A<;>3Eq\Ochlouvy|{o{i[]dmrh`RNNLIDLUOJCJLW`bl]Yfls}}yruwbGLNPKONONNNNONLOA:B=@@@?=@<=AA@:%%6TW0ZTK2(>FNfxprwo\EKLNPMMONOKLSNKM?=?@;C<<=<>:?A==:8js^M]hgkqwswmruefd]M>?74-97.,4AW\mdityrtugHPNNLPKPPJJQOLPMP@C>@=?>=;><;76jnoPRcihlxuppk~yw{upkoebilszupnenzssutVIMNNNOMONLLPLNNMP@A?=>A@?<>:-jkqqQNahkrpqgbfvpyxssxslfot|xrvpsbFMOLLPNNNOMMNMJMNMECBCA<=A;;==:;>?9inor_GYcenqpkd]v|qjkpmrnvtvusmjihry{rpupRuQPJOOLNLOMLMMKQKKBEAC>@=@<===;=?=7dnpqgNO]cfqurfZiz~vhdkfbcbebadinv{{vlqn|4elTMLNNOJOQLLOLKMFCDA@?=<=<>>9@><WqnqnZFOZbilsl`arv|pnliggehkquy}~|poohG7zXINMOLNKKMMJPGEBB?=>=<9><=A:TkmlqgMBRZ^cnof^otz}wwtoolqsssx~wsngs>tWIOMLNHOOIOGFDBC=<>;=:=;B*PjknkkZDHQY^frfZksv~~xvrppouvrux|~~upel2 pXGSQMLNNMLGEE>E?<>9=@8K:Omkjpib\NAISWe`Z_ivzxiete +6wqpGCDDBA=@;7<9}PLjokjmhcVI@HQX]X\anu{~{m_gzJ1~FICCA@@^;Hdououppf^QGA=APWSQVflux|zyh^v}w{\%}~JCFB@?7@w2 K_ksqxsqkj[KE==:LXRSX^hrwz|}u}ywyzzy{}yzwvgan~~z~{32IDCDE?8đ/)I^fru|zxolg\JC=;:DOTVWWdmooosrqtqyuptsvwurof[ly}z~c$.qIFADTIoÓ(' K[cns|~{pkbXIBC8<89AHIQQUYSVXSLMKGICJYqtyC$H~""5U^amqzqj[KE@;=@DA@A;859>?<7BD@?LQen}c" ? \ No newline at end of file diff --git a/images/trainset_face/s21/6.pgm b/images/trainset_face/s21/6.pgm new file mode 100755 index 0000000..15f754b --- /dev/null +++ b/images/trainset_face/s21/6.pgm @@ -0,0 +1,7 @@ +P5 +92 112 +255 +kghfigigjffgfhghhdjg\YS_Y?;;9>9-2IB2=SO4/QN#5E:6CXZ]915>6:SND>KRT09&FA8B?GODGOIS]fedfcfdgcgcgkefigigfighgfghiec[HFLTE5^4,SZ?FEVI1+(1==QTUfdcfgbicefiiffigjggihhjfhffQD;.FIJ;48QHC56CORMNRSP<2Z>$NgE96AB=6/C(=IeL<*QM?:''7;IGQOHHOMB77F(B`K%7@=R3/0O-?KVN@,H?LP<$9QT9;Xe[PKK?4)3)3PafdfdgdfkeigijhjfiigigkdNC8+981*$BXUA9B8E?FLZHVU^C!,+.=4O;ZD?#'A^EED9h2,6205gA;QY_OND>970245,.8SQM<=/0E`UXWVX_V%(1*XHhH5\]SW+`2$(1."B]1EEa`aZC>31).:LRcegfgcejffhfggigggjhYE;?=2BC>?5 )+]WbP ;>7696NbeccfdiiiiiejiheeflY+#$>@CXTiZH- AA:<5%:>hBDRJV;E&' 99HD03$CVReN$!2%'!;H3@_e\\SP??:5:.8Sc[cdfhjhfigfidefdq3 0HR^fMROW=';+:9&>.UU/QAG?6+#4,;2'"#)(3'5-7<>EIQQYZT1 '!*7B70?KNXWB@:429NQ@S^Mchhgigifh`eZ_S"$H>8=>88*TWFW=gjhhfgd`[TNOK2?@FGGKCGQC4HOR^bYTMKI1-99,O5%2,)-3+&(%#%#&$K`YT,% 4E*&$)-84C@CE>DEIHPB3NU?SIiighdf_]UROA=5K?BIDK@7B8JniTS[^URRS@:35.!>3-(6,,1+*,%(#!-XQW;$% 39*(,/&,@?CHFC@GIQO:RUCUIigfhefaSYTB9===FDB7=>1FAliJ?QPMKFDJ<;53,21/3.1470.2'""&!$EH;M5 # 0+,)233CMTL?:A@MGBHRSERIicfgdd]WVP:A33@BBGG77:FUyS,<@9=BCB?A?;855818;:=@@7=-%$#"&1?:'J3"))-,/8AJKCD@;=ANIJPQQHRNhefff]^SSR97 8K64FE745HHNJL;1&#% ,-94..B("*%-+77=GEKJFGBKOLLIMKIJPffeecYXLRL?$IA6+79/'/2MWA3\TK;59GD@AAHGGJGLGERQMX^XE60,("$(116,52< +%1-8>EMQVTVTNHPNMGFILIUdedc`WROJO71HI/"688,*8?TOK`LECCJEUUNQRWT[WWXYb\ivqmY:<1-+.216165372+55=?AIKSTZVRPRSOLFKJPQZeebb`ZONLL17DG-&151+)2CVV]D@@LOXXdfjjkigqonuonykT@>88;7556>:?;=>DEAGPTZ_[UUUVRWKLHPROW\ide`_YOKMH7 5K?84561).1BPOLCJWZcer~~z|bNHF\F-.3-./48>AL[cpnotjbVYXf]V]illg`aaYONKONMQVVSQPOR[ZZX`Ybb]YRLMHO@"AX>>/.0.6:=GPYjpun~rniksorjnx}xmgfc^WLEGDMNNPPFPKQXWb]Wa^ZXMOHGP7 H@F+/,+,>DHS[krtr|x|~{zm{spmhaUICBDLFE@A@APP^[_\_ZVTJKJFJ-/>1-6(*&7CNXZjsxnu}vsqhcUKDE<3120Z^]eeYVNOJEGG;&&01)"&5733Mcemooq~tqehQ;,-><0*'CddcdVRKKHEEH>%%)+"$(95;MSep{}{yprjN;+&624#>_icaMMLJEEDK:#('$!"-5;L`dmw|~tzrbF8$,)252WecbNLJEIBIG;#$'#22=Vjyy{}{|xumX71$+$4F7SbaMJJHBFDE?#$$!%03Fdh}|~~rngI0," KaP@U\KJEGCDDG?%(!"#+,9Ldq~|{~ronX;) '`b``][LNBHCEBG?'0#$$&39Siu|{y}vnp_D8'da`baaLGFECH@GB2-#')5DTgv{|y{vspgI8&`ab_`aIGHDFDCED90& .J^jrv{}{}onlU<#6^^^\^]GGGCEAFED8&&17>P_fwyz~z|qmm[:,,]][[^]HEFAFBDFC;%)26BOamtzy|{~onq^A%4[Z[\][FHBBEBFCE=$(08EQejuv{~}{rmsc?(6X[ZY_YDIA@DDDBE:'(58JOgnvv|t|zppml="?ZV[\Z\BDDFCDCBK3&*56GQequt|y}~|pplnB%A\WTY[YBCCF?D@BI6'+49EQgnts{||{psklG*IWXTVYWH@FDDC@@G<$$.54CUhlutzy~{mtmrB*JWVSSVXDBBBCBEBBB+&+56DRjkuryzy~~~mqmoA0CWTRVWXEBBBCBCBDC8)-65CPfosu~|y~{mqni6A]PUOUSYD@HAABACAHB-)22BQfmrx|z|}~|qmrtxz{yxr~nlqg*WZMNVPXGCFB=BICCO?+030ATfnuv{y~}xwswv}}ypb_jchkt{ytyvlgu_/tyPNROTUCE@BCeeE?1063>Telwu{}~~{wvsijbacgor~|ge[Y[^_fntwxrmmev[<}]LNVPRRCG?@ic~E0/=59lhXALVBIjb^KLmpu{~xwxvsllnnpcRR[g`VSQHglulZZa^VW^|]fda_fI2Ed-@cSkXTqnpqrhxmHKPQSOQFA7hseN[{kB>[XM^mmpyzy}wzqhgkjOPdgJ<bb#m~^gqpdda[X}euq^Z@@M8=]:\Ujrwtno}hIPRRPRTEA5cvp^U~i:E_ghnv}|ypeonUL:joDLBF[\^zwemrxrMNH[t{lqYXn{kq|SJPPNPPPG@?2o_al@(ZdijqxwzrqoTclfxm][j}kyo~|wyy~s{pmlo~dwHMRORPPRBH=:DnYy}d<]^dknordr~z||v~}tvqrm|ezvKLRROSPPDEAA.awUzbA|\}fM$kOYjlno}vve^KOSNUPTPDCCAD/a\q\LsWRflomyzpmzSPRPQQRQSFDAAA@5czfft{]L_jnprzs~ouWLSOQRQRR?C@DA:3[tu~lnqx\MVklgsozw{JPNPQRPQQBBBA@C;/hzn{tfNXcien~vy|{}JKOVOPPQQAC?BA@?1V[ngP[\haixpyxMNPRSQRPTBA>B>@A=*awyhRZ]a``v}xuzOMSOSQSNQBAAB?A@B-_QZ^__\qwzt~xMLSOQSOMSCCA@B>BB3=YT_`_[fu{tq{hIPQORRRNV>?AABBAB?'t~eU[dc]fn|~u|vfTKROQTONXO?@@B??A@?8K|~dS`bdcYjt~rjPRNUOOQNQMQ?D>@A=E?A:;eyyZN`eb[`ar}~~nw~~gEPNRORQMRON@>B@?BAB=A8=^s~oEF_gh`a^nw}xqkrypgy||aESQMRQKTOQN<@>A?>@?BNdkZ?6afihddgq{{pq{yvk^XU_dtsXeoyyWLMPOQPQPLUO@>@BAA=BA>?@=>>=>@?@;C/W_kkigolqp{sORMONTE.CbclnX8EYxsxNJRPOOPNRIVN>B??@?AB=AA=@>@?>?9D\hikgoqlqt{yfddnoiKG[XX^daqw|yrunUJPPQPNROPRT@A>@=B=@=B@?A=>C<>8?Zfgkglqopqz{|wxtwxeROT[qv}wzsrqMJPLTOOQLRNQB>>@?=??@>?7Rdgigpmtqrvx{yqfegwvxpqiOLNOPNSMPMPP=>B@A?>C@<@?>>?>??@7Jcglhnruwryty{}uw}{tytsbLMRQLQMOQLORC>@>??>B=@<@<>;=AYfmknptyy{{x{|}~tuvus\LPNNTOPNRMROB=>C=@=???@==@:7CT\qilhvz}~{v~}{~|{|x~w~utrvMOONKPQMQMQOMC@?B>=@=A@A@>?>;?>;8G\Sfjlgwy{}t}~}}qrtz|wr}ujLKMQNQLOMNNPNFC?=>>??@>>?><>>>@?A<@B<>=@=?@=>=?=<>?A6=msZKcfkpuy~|xo}xswePSSSTKJFG?C9@HPY`ajcluxwwpTINPMOLPKOMMPPLEAAB=??>A:?=?<<<<>=98lljIXfelpzxu{h~|tzwqi|}mkgtzztzujGLONQLNNNLPOKORHECC@C;>;@>?;?;<>:?76levTUVhiluvtshp~rtu}tllryvswsvSKPLQNLQNLMONKLOHCD?D>A=?;B==?>;@>=:/mgpoLRbgnnurlj`zy{{|su{|tplpx~osswbGPMLQJMMPLNOMLNLJFFDDB?B=>=;>:A<==>8+jjotYKZegpotnh\o{tpsrtqwqurqpompwzvotlrfNMMPMPLMMLQKPMMLLDIDE@?A?=====<<9A;<homodJQa_krvqk`bvqlonicjedghmty}|mrvgQ{VIMPOMPNLOMMNMMNIHBEBD@?=><@>:@:?A!ckmqjVET\ckquph^mv~|vrqokpioqy{y}gsmv!taNMOOMOMOKLPNTKJFBCDC>>==>=<=?A,WllpodIGUZcfosibksw~y{ssnoyoww}ulmka]OLNOKPHOMOUNHHEDD@@A8@;<=>B7ZkhnpgV@QQ^[jqm]inv~ywrslvwvwx}slgz6{MKKOMKMNNRTJHDCCC@=?:;=9@?$VkekjhaN?MTVdgnbbnvv{jekoWW_ZMTONURLEHFAAA?;>@;=A;YehhnhdXDGLQ[bg`adq{}tdivU skrhRUVKJDIAAA>=;<::T< Wfmilld]QECOP\bX_clqz~wl[r~1 +_ySVKIGDCAB>>=6=FN  Yallilk^WK>AMRW[\Y_mzwl]iyVRVJIEHCAC=@=5CD VcjqinpeXRG>>MRTZXU]rpy~~{{y]hpun + LRTMJCGCD>>=99t8X\prporlbYIEB>HTUWTRclp~zzzxxdguqyU F}TRQJEDEAB@7Kr3V^ntqtsoldUHC<>BQUWPSbeow~}~||u|vyz{xx{zvxvd\u{xz6 N}TRSKAHADA2V/  +VZkqswxtll_TF??:>HSSUUVchspprrrqrtxpurpusple\n{{yf#[xUSRLEFDC>BĎ&' Q[fmry~|rpe^QF?;<=?ISVW[_ekghlploqvjorloqgZTlw||{wE#\yUQRKBEJ[fu(*(IXejmz~}xkd\PD?;<>;;GTWS_]c`fjdhnkfifdaZMRftu|r#!tPR[YgĘ!)#IU`dms}{pe[LC<>>=A;9@ELOTTXW\Y]UQQPKHHKcowxW" VvRjL%GV_eio{{mgTJAB<>=E<>::<<:<=>@@=>AEDGHWht{j$sxĆ"!8]\`ins{qbSIBD:ABAADA@=69?:@8A@AEFHQbp||}'# ,}â%$[_Zfgp|{laWEG=7CEGEGDB@;BC?>BBGBIS^py}v=!qz&Hg]^emw{l`TMFBDCEEEHLAKHD=CFDFLN_nuzG% $]Sa_^ls}}jeYLKIJMFILVOUPGDDJFPV]mqx}] != \ No newline at end of file diff --git a/images/trainset_face/s21/7.pgm b/images/trainset_face/s21/7.pgm new file mode 100755 index 0000000..02b4cb1 --- /dev/null +++ b/images/trainset_face/s21/7.pgm @@ -0,0 +1,6 @@ +P5 +92 112 +255 +hjigjghhfhfgiihcijeheYTCA>86*.1/?RSE@IAGF<6?C:L?75657#&8DO=;./JPMLQJIA=83@4.A>=GZ^^hdhfcgehfekfhlhejghhiidXV^dbSCL===EKGZhffifgfgjhjgkffjggjleKDAGR>*402@X02A2+BBOH@841>MMJJPPB-+ &&7GC5+;81/-63Q`IUEIF?=CC?J\JW]ceegefgffiekhhjhlj^D9GKCI;':81@W5B^D3ENR305<0.LNLH>[V=5"!3G`da[WUIH:6/,STVPFFA889@N^Y[aafegfdihjhjeihigm^D4=CI?EN;AIAFZE91! 0OHIMNQVKKCA>-#(HJ^YFAA=5>IZ`U^`ejdfffggjgfgjlfgYC524884GOMMSGEG?[C2AISE@JDI402;7IYKEDKA>>IX_[Ydjgdggfhikejkfj^GKA62BD:>VQMLK88?DBGHO;BH\VLKKdAE92:QWJ7)#*)$$*1$#",AO`h[MIK<66-AB@1=?DEB@@G=AW\`_fiidfighichajV=FOHCNPN\QVdF?:&GOdsK).PpxT9/EC&),%,MWH.4 (:JKVabdcWEC;<+9JJGFAM?75;EC>YEEKEHJADFLSdfeefjhjjjcZie>5GHI_WXJL[XTK9,(B;KI5"89QhW,9)'$#CJ>&1#!+/0<@DMXSMA570:@;B@LEBIUZWfigfigifjXMVOJFSHAUPLM@RIEG;--33=452:PVY\@2(-#7@<'"%!$%(-@P_eZB37:(,EO>>ScZF8=JDZOb\cifdekiicHAGP[TJEALQAI7EM3<8'+&22-*2HE7D3*.+)'2%$$,3D5,%$%&-08?HJGI84-0()QSITDJZE:BBCfeaegdhhiO9+3I]WLM:C;374DO<85)0%55&&!.+%/D^UVVQPFF]P97*$0A?2+$!$&&*6>DLF6>?70#,N[JLQFLD:;DJIagicjfh_>240Hd\LPMDDA<7BGE408-+3'$&$-.(*5O^UOUE:00XP8,/0296/( ""(-?W\I5;L5+)$GUWKQ]TDA:E>VFKefdgfnN>FI=T[S[Z[RI@E4:334)+/-*,)%!%,/TSYUK;&%).4501.;65+/.-148CH82>F9%5=SRUSFYL79?@H;4O7Tngchh\A@FF@HSZNYXRMEFJA<96314.2'*3/*%&3+:JGHZR)$*.311658:420+0014BAA@DF<>JNSPZKQL=6@:?KB+AANlgdedaJ?>75NRHPT69DB@@@?8;<635413810,.24/:I96ZD,,.954248;:9-++7?JFDEKQOLPTR]VQFCC6K82ADG+7DIheeg^]M>6.7KH=R<4:=A:B=@?DD?>@84>;<59><0236:/;H@2;49;:=>:=986;5@CEMQ`^SIUZd^S@?ADDR)1C<=50DQcdgg[VTJ:,7CB6@4>C;@<85=BGHIJHCIHHKLKA<27947309=?5AA8BH?ACG@C<.0??CEAE:=DIMKKEPV^]`fjaOD>;:7933<>EAIKNMKFDPPNNJKQZ^d[RPVVQLDGGIXNN>69;763J-4LhedgPMTM@-095)142;805?ETTSRU`gjtzykTMNA>>=5?NJNZ[beh`QX\`YWYW[]XMNPSNGJHINa`TK<.@>>:@AJJ7eiedOKLNG-/98*23,) ,2EXbadhnrzzf_YPHGD>MY[[gkrxtrediib]^d]QTUQRSVSROPVXOJ617@F@C:MJB#jgdeLJKOF/*8/00)"!%5Ieimtyz|pkf^VMR_Xfnvz~xrmqrmbb_STWXYXXXVOPOCJFH=??HCI;4&(&/">bfdDEDEI81%!*:[nx}zyuiZI;5/,/8:-.++ZbdeGEEDL5*')2Jruy|zn^OB-,)$#&'0(/UeecIBGCI8-'3@\vw~|tlTA:#!%"$"_be`CEGBIB((8Wezy|{upfU:6' (-febgCEDGG@*%C[ixy}yngXP>/"!+!8eddcEF@EI9%)Hbi{zx~~|xe`M;>''#&>feafFHBEI8"+Rag{x|}yqlbS87.*& UdbddEE@GE9'2V_fzx{xpiaX=-1.'2[cabaCEBCH:,>Reazx~zznkdQE5$/+Bbcd^aCDBFC<,?Zcftz~{}tlbVB7,*&!Wa_]`^DCBEE;.A[bdr{~|}|rdXH91),&`__^\`@BDBE81<\ecn|z|wxn`J:6.),W__Z^`BCAEE81=Zdekz~|~~}|vhMB30./\][^[\DBCCF7-;]ecny~~}||zznWB:.23Z\X\V^FBCBD6.4Yfheqy|~|yrXD<7.#1YXWWZZD>CDF<*5Zbedpz}|~{y|tVKC20'A]d_SXUAAG@G=)/Yaeejyu|~yy|oXFE70-VgPTE@DAFA/$Xcbfpv~v{yy|mSNE7,CzQjUTFAD@AE4#Te`gqrzzpilqv~}x}iUKG<,ks7jUTCAE?DL;'Phaaluruvsxyryzx}z{~xqffeabisv~||nSO>J:wRWhWL?BE7Vzo'Ih^cdkmorpoh`iegdmkt{qnmfb_Z\`epwv~yqVZFUkz~qReGMAI=BNrI7oa^_dfmnki_[ZXPRV\fksv~{tjdgfcgjnpv}{}}ucV^pviWfKQAB=N3<i:ibZ_d[jnkdc`[PQMIPQXbgr~{uskfdcieabdfrux~~|~~~yn\iukpddCPB?AO?HoM_e[[c_eilgidZTLGBAEJLO]eyngdbglaRWRTZfaekmpwz~{}}}~||ofsjsk@NAC;O='FYb`\W_addaVOTZ`dWL@7?GDJNpyqjerogb]ffVCDVK\lf\bs{|z|voojbxsxDQB@>GK%&'QfcSXR\^SAKUbSOKKIUYH8CE;T~ysurvlokYeuPBz=UbqdOn{|z{rq_Rjv{wy=QCB@AL:1)KjaYNO[V;GYQ[78rK+e\NIE;7k|t_fwIMCBAsTV]uyxzzqtoqqwqp|y_DTAE>=ASTEHehf`UZUN>.U|WCF?DW~HXWBf}cvxYVct}rnns~wzzmsyuywQKS?C>D:F`WI\g{te^T>SROju_ST^}hhf^Qp~t~rz~}zyhvxtsATR>C?A?>S_PTewfbYYnnjx}~zx|t`dq~|}{|z{zwvgxszfIMR>@=D@;@`UKj~^_gv{}~zzvykr{zxx|tdup~bATTA>BD?A4YXNb~nrtw{mluzwxsb}u~ONPT=D?E?C8GaI^|pntztxobs~s{EQPP=CA>C@<9\SW{~onwwsxic|ywj@UPOBA@B>B>:HbSy|nsuutwji~SIPQQ?E?A?AE5>eVo{|vv}trwuhlwDRQRRA?C*e]ev~{s}|osyyaqziHSTOP>A?CA?:F4Mm[nyywwpsyxasz^GSRTQ>?>BAC>C5>s\mv~r~roy|tbpsPMRTQRA=BA>D?C<5s]cswzqwr{xva`|tVKOONQRA??B??@B@0u_]oy{wr~~rwy{vc;ny}zq[PMOORRPCB?A?>D@>4hcXly|{{px|uzyxth+KXb_SNMPPPTNQAABA<>AB;9QPdnw|vgzxc_t}~~yyxwxu^7HLKMNQQSRLUNM<>B??C>D;B?6NYlqx~k^jl`QSfzrrw~zz}xqyZ9GKMOPNPPONUON??@>@??A>=D2HY`ot{|mnXTA64IczugNFNXpu|~w~zpvR@DJKOORORPOSROB=@A@??@=C<;EWZdtrx|rqhM5/$0OdstvfNEE@:Ul|{x}yqvG>HOIOQQPNQNPNN>=>A?@>?>AA97_S^jqs||ywzM.265:Uccfflxni\i|||vzyrx>CFKOPTNPPMRMNPA>A@;@A:A>=?5VWW_ckwyfF8=:;ERV^pyz|}}}u{ztf@FHNNPQONOQMONOA=@@>>><>?B@2U[UWbcmy|aOMCDLN[gtz~{||x{yvb:GJNMROQNQPPQNQA?=A@>@=>??=8J[ZXY_kyxqg^`chhos}{|~}zztvY>EOKPPQJRQKOONS=@>>B>?9B=>A2AZ[cYXitxzzzur{{}t{~yxsyPAFMNPMRPNONORLSA==>@>>>=?=C;7T[efTczy~z~}|{{yy~r~}z{xnyM>INNQQNLQOSNRNSB?@=??><:E;>B1NVckX]zs{zywuz{x}{~{~ywwl?FIMNONNOOONPMNO;C==???;?@;A<7?A?B@;6L_ebQv~tspe^W_pppootupv~~|}xyjYQ`egjvz}||~vud|>IOMMPNRLRJSKMRM@?A?>:C4BXbbTe~vxkjQ18JJIMPJMPW_^YTW\ZWYV[RY]n|{~z|xolv;KNMMRLLNPNJPOMOA@>?=B<>@<;A5A>6LZdUY}x~wynNL>8AGMMQRULOUP]kklmqont{}y{sjxm@HKPNQKPKOMQMMOM@>@=<=9<=>>@>?A=<<=;;=4MU[UU~{{ib_fusxu{~ywog}^GHPNONMMOPJLONKQ<>=@;?;?=@<;=>:=8@;@<=;<9@9?:==<7K]UOWs{tlbihhfiinlruxz}}{}~zyvsifzvrPLMRHMMPKNLPJ@=@:A>=;<:>>=;<;=?,.TZUQ`utqllmjjhhljou{|}z~~{vvwkbk8pPRJNNNMNNKO=;@?<<<=;=9A;<8;;>=7@:=;=@8 ddNSSZfw}wvv}wxx~}zzyzxsjaXi|Z-XISTNP?>>9<>;=?9>;=9>?-[gURPTco}wwvuvtk[Ydx{>rdb?=<::==<;=5<>8DI  XhZHOP[gw||xqptoh\War}~5^~>>>7?9<><=98>4_z Wf[UAMX_l|yssmqpe]V]nyz~w'  T=@;<>:?<<9;=2Q SjYWM6R[bu}~{yutkloh[YZku}}yvu MB=:>;;8:=6LuwPg\YTL<6Q\iprswyw|{|}}~}~{xtpkel]X\ikp|xz~|uv]E{@B;;:=8:75a]Hg]]TOI8:MZhggipnsuwyqurzx{wx}xqmfg_]Ognkuv~|wwoKV|C@>:=;:<+jVDe]]WOK?;7GWb_aegkkntkkolstyrrqri_]YPXiqqnxx~z~ssf0ZDC:>:;::?A;4-()&-6237-6,'!0/A`FVDBF@<:8>=AJWZbfkgijiighkijgiiljlgkhiihlkhkng_P4:3/2+.33Q`QC=;?EC5BG>8($&#1800E+/.)$(@UKVHA@E<;@B?.30+?:U`J8*=NPK@b_:&!! "-PgqRXUJ>62) 68JXH:>EJFLAB:BVbdegiiigkkfjkkmgkkhkiko`JHCX?./7'TJ.@H/KPRG:610MQOLG[G;%"(DSTXXWdYA<8-#68/CB19=>CLD@;-WkfdgjjihhikjkjjhjfmijmgE:PDEF,=B4DR3Ma7JNJ9/88+DVSI;UXB6$?PCGCDLbfC:>2.;9,.C)064.8EAD39bdifjhhkijjhhgmkihkillE0=OME_?IRRBT8P_fPP.@\M53")=A51:CmpS@B52,:E71)4;:3.4=KGIHC`gehiijgihhihiliiljj`N32=6>QRKNXGC?CL8;IJJ?ILME`TH?6HSP04 '" $=^gZOXO<7.09@P>:.HIA6=?IIS[ZegggjhjigiilkjjikjhUM<+6::<[ODJL3;=?@MI?3EX^SFQ[24,#QPN0/!2MPYfif^H<6419?GKI7B:56=@BNZahgkekhihlfklkijgkifKMK25OBDN_H8H9+<;GYYE@5;G75UP[PW_F?8&COkg1&9_{T,(D2#(3PG'9'(2*.;NFP`d?.8'.GF:JaYO59A?0@U@ighgkfkhiikijhnfgchKAKJN`MS^NYT>2$MFc].4ho<"55%"FC7%1##"'/LB#)#5cQ$#2 & 4D9%)$ &*.=;W?nhihkhjhmfkljl`WUIJNGD^TZAHVKH@)--655)&GOSK.(''#!#08:)()'%*)30=EFF5>05!,RVESOK=4D@:?.LB^jkgghgiikikkkZBJGUSH?SPJI1O;<=*+*23221DQ[Z^WC:*$ "!"26>4('( %$&+393A<6/23MYkihgjhjhijjlY9:PRTRJ;IM@I.H<*3+(&/)*'08HOSR`RT^E<)*)(7@>01'$#$)'8V]=7O>+.,ZUQG[X+:,EF;(5N\iekghikgkgl\3%;QP[EF83L9ID5>,',)+1$$%+2<^WPXSMFL^O/NC%=1GWVRA\C->+@>73/1-hhfjilghhil_D1,3I^UJIJ6:7LLA.6/&*9'$(1+/.S`RPS=7+;RG0-4379<3+/-*33@G56B@3DCNO_OND6@>/:<(>32NighkhhfiioW8H::@ZSRQOIIB?7<;6;CDHGdXHHW`]L;:NCK39=7:=A;2.^lffjgjhi\aO:D6D=ODGTEB=A?B:=;8969/<3//2:54CC3SH/028<8EH>EICBB=AJOMb\LPZ^PIHFZXE4/:B<9>:?''RjiffkflfXVX?6/;@FCD<>>219>-7K;48>IBHODHQUROJMQZ^ZMRQMFEFRZ\EA13>?::203-'-fgggiiheTQTG;01D7;A86C@C:;A@LIHFASMOPZSG;96:819;B=LNV^[ZJX^Z]XY\XQSMWQLMMSPP=>C=9:C>4/.,,(!^fgdheghQONKH41:83,>D@9:2=IOKJLNX^djng^PEC:=>5=PIQ^hlpphadke^b`_PXTU\UUSSOJFBGC;7852..&/%%)SkfhfejhPMMMD5068*275644@IUVOT[fntlaTVNAF>BFaZ`gr|zplouikabZYXZ\WUSUSDGOLFB7.*-')#*('!KldidhggLJMEW6/80+--#"$6I_b`cmt}nca_VMHRXXgwu~~pwwoolsgcac^\YWUQFKORH61/-"('(3cheigekfLHIIK@+40-(""0?ejjrv|vsuf]WZfjy}znmh^f_`a`TISNQE3,## ).>mdehdgigGIFIHA'0.,' +5\tov~mgbfw}wunmlikhfaSFLOA86-%$#,,+oeffffflGFEIDJ4-*(%(5Rnuyzyr~||ypnjjjdSE@?23070+23"3hheichhfDHFHEJC-('2Bkww{ttoljcM>92*%$#!&)7meeeehdhFIBJDGN3'#AXw{wyttnlcA80,#%5geedeffiFGFIDGN2( %Gj{}~ty{tokdXF;5( 'CdhdcffheGDHFEHG3! ,Yluvw|zwosc\O@8.'!&LpffcdhgiEFFGBJK/!% 1cqpz}{}upujbUF2.,&$TkgdafffhFGDECIK6!%);lizw~}yzuqrkgYL<*(*))chef`ffgdICFEFFI:'#1Jpqstu}{y|zs{zulf[M@1)&(AicdddbhhhDDFDGGK9#=Vuly}~}|}}tz}vrdaLF4-$")DidfecdhdfCE@GDEI:")BZpnztfhzz}x~~yldWC72'(!8ead`debfe@FFGGAM9)+L[pxt{}{s~vso`H72*($;dcabagcceBEBDEFG@*0Q^rt~wx~y{sviS?5+/&=c``_de`beFHBCEDFA0.S`muv}u|}|~{zwytq]B:2*+Ac_^`add]fGEGECEDF3,X_jsqzyyw{vs\L;80($Tlq`Z`b_bfGCCHCDBH/,T`fmp|rwv}{||}y~|}ux}rwsaG?:0&2v|`dW^a_^CF@EFDDE5+Pbdjnx{}qookhiwx~z|q{xstv[JC87X\@iY[]^_BFAECDCC2)Iaahlsmjw{{}trpkony}y|y~v{yrtsYHI854}wONb]Y_\\FEBEC@EG6$>f[foic]`]`koluv{r~{yyy|w{}}vxwsp[JL7>U~}_TcuJ[V`ZGBHCDBDH:';b[clh\_aZZ_f\divx{uyzz~zw|{wxzsv\TP>PspvoZkzTU]\\FBCBEBEFC)/d\_b\]jfcb``Z^bhkywxsxyxy{z~xxz~wyzsugYSVmpd`fLT\Y[CDEAEDG=M6#a][^Ubqstytkc^`bekt|xtpqurjjcbbefnxzyyw|~y{yxwkcTctbji~LTXYWECFBCGC;kf!X`Y_ilowv{vtpd_aZbdpz}xqpmrqe[WWSWXNRXaq{z}{xy{}{vvrh\jhtujMQVXZFACCFDB?P.KbYdqvwvpnkfec\URVX`jv~wuolosjbghkdsompl`Rizw|z|z}||wwrl]l^_|~{jFTUUYDDFCGABQ([P@e^`uusrh^SJKDCBFNMQS^t|smlltnhlfoja`^cpuoTlzv{}}{{xssleg[anvyrlMSSQZBBFACEAHEPEeXcnkhfXEDVb`aZD;FKKKL}spuqsikkdbvP=Q^KksqVsxz}~yxtsicbjgqoqzkBTSPTDBGBAFDEG$"FbY`fieaNWeqpyknr`C?IK6aqwwvwnud\tO?'`$FlQbjowz~yyrphhk|rwqqycFVQUTCCFBACE@R-!8h[W^dlYRrqoLNNCImcJ?J>At~|~tWg~VN1>@\TO_tzx}{}xrr^x{zyuvbFTQUQB@E?G?E?KG0.i_YVegOhbWpB2Hu$oyUEMH;~{t^SSO[v|xnesx{|{xxpqY{svx\FSSRUAAECCDCE?S@8dbZSa^R`?m|AEGByGTZJ~q|yiyvwtslYxn|oWFTRSQBCDACBDA>L\B[ddY]]PM4jPTKPQvjdbY}{uyqvtqj\|opwuPLUPTOADABDAFC@:^RVbtob\MZWSrwb]e}ngjyzpvrqiYm~zwtoHPRQSPACD@BBCC>?EYP]z~nflVstwyzi}unuqqhWvgombHPQQTSDCA@CABACE:UQ[{|e\puy~h{upqpoeXuwowZHUOOTREBBBAE@EAF9F\Y|muz~cwnpqnc\|yvvJPSOUPPE@ECCE@CCD>4]Vv{uvexnolnbaw~uhITLQTQNFEAAF@BD>F@5RTpwh|volomc_{odGRORQOSBCDADDBCCCAI4Zj}sqrllqnae~tVKPSPPPSBFCE>CDAEABB9Oe{{o|qklsocYzzcMOPUNTOREDCBAAF@DCCB8H`n|uzolnsniOczfWLNPRQSNOCF@BACE>D>DE>>_ets~|nnuongM5jrneQNQPTPQROODADBDABBA@DE?:e\n{|q|ymrtpjjK8EPTKNQKRKRRKRPDECBA@F?AC@A@4oRgp|zzsyvnssrglU:IMMNROQONQROMPECABBAE@BCABF2jZXpzs|oyűr~|unrsqjeq8GMQNOPPOTLRNPPCF@@AC@CC@DBB9Q^Verroiu|xw~|xuotsokfk5MIPQOPPQMQMSNNFAF??C?CBB?D@@;SN]jx\izcTh~|wpt~s||zrsvtofig7KKMQNQLRMQQMPPDCFA@B@ABDCAACB;OX_twtQ_gaKL\{~pfUNR`fs{xrrywrel^BC@B>C<@@7PXQclu~z|}W=?=@EKV^ou{x|wvvuxoenDGLMNQMNPNKNKNKMIC@D;AA>BAA@D@?B>CXTZdq{tYRNMXcdisy}wx{t{vxnaq8LKKOJOOMOMNLMNLICD@@@?BBA?ACA?C@:VR[bly}|xn`lwwqwy~|{zw{wwihk=JMMNKPLNLOKNNKQIBD?BC=C?A=C==B>D3UUTZjr~z}}|t}sz}x~xwzuxdng:LPMMOHMPNJLMLJMJDAE?C?C=B??@@B@==EWXUcm|u{|~z~~|}~{xxvv_}b=LKMNLLLLNKOKNMIEFCB>BBA@@A?@?@A=A7\UYXi||wyrx|s|xmr|}}z}~y~ywtnb\>LLMJNKLMMKKLOLKICF@@AA@AA@AB@@?>C6OWWV^xt|xoonrvoibgjgkd_YWb[ZX\aaR?Snryzz~x{yzrfjYD@BA@@D>C?@@B<?@>9L[WPjrtysiQ>:',bgoq`hkR:*2Pe~{y}{zzvrhj~R=SJMJLIKMKNHKJKHHFF>B?B>C=C?A>B<>XUT_qn{{s^,$9\}Yb{s`3 1C87=Wdw{|}y{yxmazOCMNIMPEMOHJKIINHEEE@G>?B?B?=E>A=A?>@3M[SUon}}vrM<2.!0%'*2JdUN`it|~~~{|xvfdyzNANKHNKKKMJIJINHLFFFBB@@>A>AB=@A?C>?B4>VYQbsbgW80.)*59GNRZ[gstvy{}zzvo\uz~>GPHPILKLGMKLKIIJEIDDA??A>@B>A?>?;HWUYkyvppjhbX^\\^hlttxyp~{y}xzrak~}SOIGNKMIGQHKNIIIHGDC@?A=??A=@@@==?>@>@:WXQ_r}{wiklmx~zqrx}{{{vuf]w|a|UENINJHLKHMGIKFFEE>C@C=B=:D>?>???=>>5LZUVfxzoicadv{x|yvsny~}~}xyuxsZh}-hNFNGJGHKKGHLGFDDAAA=?@>:C@?@C??;>@;??E8`YSUcw{}zteV\bhkiqrooqlqtyz~|}|xutkTl~|h TyhNIGKGLIHIFFF?C@>@>>=C<@;?=??=@D5OhSPXanx{{wogecdfeefmlpsxzzxxxo_Yp}{K~gbc_LSKGGDCCB??@>=?>@:?A `~xnmIHHDGCE;A><=B=B==?:@c >m^SUWjl|ypoinjmpxv||wsstbNbx~w||xt; Pp~~IGHGF@B>>?A<<@>?9>:s.j`SQWbkxwomoeNat}sq~pn2 + +J|~}MFHFDBE=?>>;=>3Y ++g`\S?W^h{zuvjk`Sbqy|~|~||voh:{MMFGIBAB?===><8Tpw|tpyy}|ztmd!$~~SNLGJ=G]czd PX\b_\N@:3H]abhkjrumlppqtpnaPBGYo|{wost}|toM%`USIIDIu# FV[_c^XH=736JY]dfflieied^VOBAPapwxstovypc' ySRLJe;%-XWZfcYSF;84.-:>KQMOKIIEB=EHTjr{z{yrrrz~|vk=% 0SScf#NUZ_bd\OD<960-,05;8<;AADHUcivz|zxutrv~~xD"yg|8#)ZU]bf`YNA>852.1498-'5HFE49O27-.,9UXZ@B`h>/?42837??MJS6@cA5HNNLB=>DY_bigjdggggihgkhkihkhkhhjjkhjgmiZQC;;HRI*0*/>2/+@B=JI>QWPBJH]gghfhghfdhkikhmkjhliiiihnk;(7.657IEJEE>OW[YNOR0WT-;lI@GZO>*,881BYUFHH`5(! **2BE?@1-57GQKR\XGP8DJ5;lU:7GH<34>4>S_Q@9YR9-!"+.CWbTQM=@@6:KDRZ_idgghhhiiljjjjjikijjjjjijWGG.)9OQ?E=EFTSFNQJN;:<17ZY7/>HJ='3H-HK_Q?/>RG>+&>Z][RMRK>;:3/JY\R^igfhfhghkjhkiljkjikgijd`JO;,%BQ[=CBU:;WNTMZV=/:'3FED3MBO)1.Y5NI`IE3BCLS>*#BZ^_XQO?623305NYW[fjgghhihjfjkijmijkghk`0):K4#3J983&LPIG.-F[S]TZ[^W-,&+-PYeC+$SbVT74[((.-+6h:6+,?YhfZD:8/209AA=H^eihgdhljjljiljfhhgdj&08U`mW4:CED,-@Y[I]Q\]U?$#"'8O`b:&%U^jI!"O& #)-SH+: ;Pp]QKI?<<929LNDN`hihhcikiilhkjlcfc`Z-6GT]Z_]D-=7F4,@OG1"5U^j/ 3-""%!R041@T_cX^R??=973;EWNPegigejikjijgficb\PN8T`d\LPU>(044=25BaAAL9J:2+#$3,B0;34KWZc/"*!$"BB,*1HRVOTM@:63/B488.)7SA/0(#(/-+-&(+#7CQUQZMRSB'$ #02<0+0DMQOK;.=A *V:8,,)0)4.-*+)(-1J]UQ?4;HE0,+ +<1)/.FDI;5<;?EA;DXVGUBM_gfkhhhec\XQR8@BGEBC;4AVtlY^fQTYQ;AA4&A>,30+.9./,-* /*./QbSS,%!3J'(#,---)-8EDIE?8@H<5LXTL^DJQlhhihge_\PPQ9.HHD:;;@DjkHMXQMOPGE?=389,20/569-/2*$&(!,9\TY<(&*0=2 +0),5;CGRN??>GC>ASTSQ\DMUlhijdgcZVPOL0GJJ>?9=KpsN0>N@2DBE@73344=8@665/&$%(*&PBHG6$)"/5(,032>FWKDD:8DK:GOOVTPQJTWgefjedc\ROSE"-@G=61-8L^T5DSIB:3E?FHC<=@<8;:;BDIIB=.%$!()2A67J2#&,/*-*1=;>EFPLC>MJHPQEWNTIP^Yfdhfdda\UPND'->><8.(3FNCG^]D@I>?AECEJHEKHDCKPFZZWD/-(#%*.<828E(!-,(4./7DFTUVUSPLSMVHLLKMJY_Xgfgfcda[UOM=*-D=@:..2BKDMXO>BCQRONPQTWVXTSZa^bnneY530%+./5667;>,.177688BOSY[jhmnkjopfqorz{kH<4//58.5>:=<>9?A@CLGMS][b[WY[SVRHANQTU[T_iede`XVQMOM.;I7A:5,)1B??:BJ[_am{~{~~wXHB>=;8?>BIMIKFQPMTGOMY^^][`\TRPLFOPYUV[W\ddb`ZVSRLQ>$GP01+/*,3@8=AOadkuiWMEEC=JMSZ\X\Z][XWVPPY]a^VUQIGEFKZQTVZ]\Xbb^_XQLQKP+KL?.(.+098?GV^ohqzlaSQNRSP_djhnmdc\`SXOR[WWUTOSMSLVVDMT]ZVa[__YTONLNG =E5--&,?9INTbnnq}rc]adiidfvt{vighb]XMNNLPUVLMHOIECBTZY_df_YTQMLLJ>#'2-7,)(6?>TV`pom~|umvzuwvz|rpid_TLLMPDLD@?@::?EM__ffi[WSRJLFK>(*/!)7/(2BHU_joouw~zsnf`RPPMG=??;-199>IaedegZTMNJIHLB%-&$"1/(4DOW_fmmyrli^TQN@8G;601,1PdfhdeTQJLGHBPD!&!#)..4=PSYdntx}}xun`ZPE57@54'"OcckabQKMIIFFL@#"!"'/3BPT]el|~wtleXN99,3-echeaKKJIDFFK8, &*/;Wfrrkw}ttngXN6,.2#1C9A[eedJLJGFCHFE)"#'/.B[k||pzyzpeiXG.%/!%[_MO[geGIGHGDEIL*'&,6Fdlx~t{zvz}sim_T:-!(jde]_bdJHJCGDDJI,&").7Ofly}x{z|xz|}ztjqeYA.0^hbabedFIGFJADJD2#%'2AYhru}|zxuirg`K0+!0]d`a`eeIEHGDECFH+,,:F[nuu|~v|vlmebM3-Jga`c_afIGGBFGEFH#&.1>Idlyxv}~~spmkeR6/Idb^`_ccHK@EGGEIC%!.0ANgqw}z|unnliS56Ic_^]aa`GEEEFDFGF)-5BRluswy||kromW14 Gc_^]``aI@EHBDDL5$%09ATmyxyzu}~{wrnmp[6)+W\^Z^[__FGEFEFBL:)35@Ukvuu~yw}{}|~z{vsojom5$7]X[[[\^_GAHCEDCGD%(36?Votxx{xvz}xhrsrxttpnu}xspnkpl?*8\XYYX[_`HFEDAGDCJ.(0;;Vnuxzyu~v~uy}qxsvqsu{zzgiidiepggpxtsqpkmo:.7\VTYXX\\HDFAFDDEE?-29:Rlvy{{{}v{}~~vpqhfiifnovv|qmdilljolqojulplnj;&CYWTXVX[YFDGC=HIICK(21;Tlqv}zwyx}zy|v|urlgdehlouwz{swsu}xwwhekojnjqe6!q{SRVWWW\EDEBFsoJ=.22=Ujtq|zz|wxv|z}~wzkhiqouw~xrrpu{rlmenloa0.XOUUVUZGF@BiWF-297Viswyzzyzyvx|}yqmgnjtv~xtmlpqux~~~yqhgkjqZ$RkHRWSWRVJB9Yf,?|?-98Nmpy{tzyzxolmiliigelfjlxwshlfiab`dijmr{~{n]mmsR+rtXQPRUQVUEF7ff4Zj0:2Roovzvtw~|yrj\PMROSRP[]gcecmszwmhgg_WSSQPTPT`ouzy}q]jmtIHqlcIRVRSTYDG8mf:/2TsqP:1Xovwuxurrz~}xpp`TYajqpoviYMZc`]`cuti`aj\Veokjrnhi\WevuuqfjorL\^tjEVPSNSWH@:qiG:VIG^cL3cqyyzsvtvwtssrg\mz|ppwwdRX_b_[igdcmdYclqfohnhqq^YssmslimpSkjz^KTRSTTSEI2nn]Dmm?B^ZGgpx|xtvywwosui`p}`WUNDpqvtjW[ddd]y]elj^fhk[CDK;Qcql\kvmspkqhe}k|^KPPRQRQGE0kxlZbe;IRTnluz|s}|{vpsudktm]78G+iicqoZtanfrgiwmhf\WC*73|EYl^psurgqhj|gNRRTQPRSEH1MiW{VDATlkqv}}}|wpmsggI^s?l8OiputvjpeotvzMMSSPRROECB1{xVuxaBGlinxw}~sotbTGcNWLUTgwqzsrkw>OAB^qRB]ox{yonbnt~lEWSSSPSRCGE4VYiuY=!%hfnsq{xuhjjwwaXa{py~rnaVizpuw_[l|si^vwaDWSRSQQTGEBB.}\lx\7!4`fkqinko~~~}{}vufnxtvf^TLTPSQUQPGDCB2]aq}ZC$hg_jpl~iu{~mvvqtqn~za_IMTPQSSQQGDDC?0hyeWDgWllkye{}zy{{aZx=TPPTPSRVDCB?B3erog]akRfhkwks|wZbwyFPVQSSPSRF?CBG9=gqgj}lQ`keqknuUnv}pCTTSRPRQSD@EACC&ziiozrMakaopn}sM~ohJPTTQTTPTEBBAAI2IW}|~ztPXgfg}l}nK{\HQTNVSORSEC@DDAC)W{nT[_ddvvv~hYzTOPTRURTQRD@EB@EE*i}\S]``p|o{ZitRQPRSSPSRQCAF@BBD6>bWZ]`kut}uSy{QNURPUTRRRBBBCB@B;4~gR\\Ydsv}s{kTnFTURQRRRSQABCBADAC'toT[`Y`jv}xzufY~waJQTRSOSPQR@C?DACAB5Ty{fRc]]Xauy~xt}}s^^ztdKNSPQOSQQQS@?D@BA@CD5ZvxwWCbcYWbkwwz}|zopx|}uo`TaZSPPSQNRPTOOTABCA@CBDAAE2Zdid_almzmX]:5,1%Bgly{wJ14MovsjbfFORQPQQOOORPONPED94fhijfhhnt}zaOTZp|{|}}}xpjbf\DPQRLTOSOSPPOPPB>AB>BAD?>?D?BC?@-dejnkiklsy~pow~|}y~upidrPGRQPNPQOPRRNPPOF>D?A?@CB=CAC;D@@5Qeplnhnmky}~y}v|sjhfmPKPORQOOQRQPOPUNBA@@B>C?AAA?@B@>C6Hajqmmgqpsz~~r{qjijpANRMSMROOOQROPQNBDAC?AD>G>>@ABC@D@9Zhrrnktsuy{}y~rsqjjr]GMSOOOONPQPSNQNPEDC=B@C@A?AB5Rdmrpnsrvxy}u{oolojoXGKSLRLQOQPQRPLSQDC?A=A>CB;D=B=?>A@8Abcsrluusuy~}}{ryvqomrmlMLPPNLNMROPOPOMPOFDA>B@A>BAB=>?@@?C8=_cotrrttst{|wmse]cgvskgdimur{su}yuwvmronqdDMMMOOQMPMSMRMOQOHEBAAA@A?@A@???C;@7>_Zjqrtunsvy{sjjfaTORVTMVNKRHLOLQWZcdbquutzsnpnnpWGMQOMPMPPOPNOPNOODH@A>A?@D;@@C8E;@B87oRcpqprropz|~yfVH=D*"*==*I?;0 A9:VbvqxoyrnnqnqELNLPNNNOLNPKVMOOMIGCCB@AB@@>B@@BB:@<0t\Vjsmmsnnr}~~rXX`6 #")'?[XZkvzxruynlpls\ENNNPKPLNLQMONLPMNIEGBB@C?A=A>A=?A@-hyXUioposbjm}z|{|yzwxvrv~}xswdpwz}vzxpnnqp\GOOPMPLSKLNMPMOOOKOKLFFFBBAA?@>>=@?><@A>B>,hpzXQkpqwmdfl|{uvvljjptwv|xurmhlryttxysqnnqjuGMQNKOMMPMNMPJPMMNMPPGMEFHA?B<@B=?BXvtkP\mmxuibesz~~dfppkoqyzyvsmegptvpyvrrolpjmbqmMNIMMMMLNNMNOLKKLORMIFECG>@B<=>?><>D:QsvvZNagmuqcclnz}}yxre[baacchdgbebllrvsyyoonnjfyp3~]MMMOJOLPLLLQKMNMSKJFEGC??C=@>=>?A;%IuurjIT`elwgdnqr~~|vtpfha_VUS\\cjjrtuyy|tppnq_mytgSJNLNNJMNMMIMKULKIHECB@@=A:?>C28ujpqgHKSeimhos}z}tmpnjhkppmrtw~{}zxqlnYq{f5RGMMMJOOJMNVIMHIECC<@=>>>@@;E>?nojpgaSEH]]^mpy{x}~|tjZ]w{/~~zqscXTLXPHLDGCE@B<>>8dMFkpjkod]M?JX\cjr|}}y|yumWXts~yynvkVQIKFFCE?C=<;U] Fjpmnjk[UG@LX\^gvv~{x~vpVUp{q}|hh}YOKLGIDAA??3BK Dipnonlb\ME;LXYZjqv}~x{{q^Ll}xjw}W +YUUKJHGCCB=7EDGdpqpmnebTFEAAVX[envtyxv{u]Iky|vsxzA  S}VRMHGGDC>7Y:MappspqhfYUEC?@OZ^eefgojnmunnqnpojaJF_owvz}xru: +nvVQQJP[m~à,(K[fmq}xzjaZTIB?A==@KOZ^Zde`diecc`]VIEF`ivty{ytk'3Rchs4'KZckrv}}vjbVNG>?>DA>>AGGJNPLQLMEFD@?G[intv||{uM$hvn""G[`hot~xuh`ULEABAEDAB>;81954:@@B?AIZgnnt}|yf zŚ'6a]hor{zrj]WHDB8GDJAH>?99=>?CAB@KZkimn|zq!Fà9& \c^jqvyri_RHGHK\ginpw{}~}y0"Ţ!%Ef`cov~~{ul[RI?DDDLDIOFKMHGANQ^kihrtw}:! 1 \ No newline at end of file diff --git a/images/trainset_face/s22/1.pgm b/images/trainset_face/s22/1.pgm new file mode 100755 index 0000000..e5874a4 --- /dev/null +++ b/images/trainset_face/s22/1.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +:74675790:64<6:;7;8:?3;1/,'!!" #$$! !# !'))1:756779537/70855162836/418307.3;75/@0;2::2<6;86:83=:1&*%!!("$!!! % %$#%:57966;4571470716666245/96-1874939.?5:5;678<;76:933%## % #+!  $&"#$'*8274<7927384437397/72355354:47:2;8899::4:8=7:<,4)"$" "#%"  !!% ,)49<8485817856328450:44725988:776:4<:89;898<.. $"&&# $%"""#"" # &"& !#&!74<968685860953877727666688=885:77=6:99<62"&&! !##" !"$!&$+' )$+ $'"$%%$27:96479848:477847265439=899767:68:8<5:4')* !%% !'*+%%(",,*,+0*5))''! !&# #$!&33@:6;7385981;:04786408:7:82=978;9;56++$&%,!! "'#2$+340,38.756:7=87751,++ # !$'!"*479988685987642<88;.799:87=79;86>*'#*"!$""! %2.5A19>>=8@9?>:?:IA@E@B>:856$%# ! %!$'.:786<637;:2;8559479;6=;6=7>7<82&$"&$$&#%/27?2>:6<84* '"(""&)+66GBIHKKMTMUMJMILLSKLMQOTMVCLHFI976)& #"$,2>7:7=8793686587?3>7>8;7=<-*&%'#,'77:9:57/?4967:7<9=8;5@2!%%)!.(36=JOORZU_WY]W\ZXZ`YZVX`]\XU]WSXUQPQNRJIHHL@E=93*#! "*<49<68;4<778769=*)'! #,7CHMRS_VcZg]b`k_iclhmoiurspvrprdleiaZeb\W_\WUVLPMHKCHB?7:)#" '6699;:0<96=87;?<;&($#1ABQeNU[b^_ecjicfhiinrpvpvxv{ywwnjpks^ajkX]a[^YTYHLOJGGC>:8*"! "*76:>5797679:<,&$!&!3JJSRU_\c_aaololnlrxuz}{v|uwsslnqjbpd\bYZVXWUNRKKHC;9*% ! %<79:588<>3("''# +CQKUTZ__e^jjnnqnrqx{}}vwxtroprcfnaZ^Z]VTZWWNKKAI;.*' ! $ .29;549A7%%" %"(BHPTT\Za`bcpnjtmsowz||vzysvqrmkgfb``^^ZZYWZWNKEK@;)+# %575982C0# # *1MPRWY_Zkhiiokwpqvox|~y|zzwsrommhedd]bZaWbUX]SQLJG>6-&"$ &27;65<$'!%"0ATOXZZ__mkdhsiqtnwuy|~{v{yponqpfldf__`_Y[Y]\TTONME97, &"1994?N[`bijkqkkjnrqtwwqyt{{||trtumkmgmka`e]c_^][]^ZXVUPD8<$! %):79&#! (0GMS_eejiqnmsmsjruqxsxyy}|~}ywunsokomjdj_c\a]^\]X^WVTJE<1"!"(777+"''":MM^admlpokqrmrop{t~w|xyv}uvprpokeeda\]dZ_]]VXQDB6$!"$,:7&!)')9OR__gmnnoqloqruvwy~|}~vxxoich_^_`__X]ZXUGE6,!"!*97(!#'2BRY`epqlolorswu|x~~}t{qslddY\S^c\]^aYURH59',;1%!$?A^Yetlpmmoq{tyt|ssjicb[OVJGSZ^]][SSG<=0 (77%&'=D\^gmpkqomtuyuz{|yucca\TQ[QRPNG@FV\\USUKE=6  &5=))3M[chhlmqorpustr{z~}kob[Q=MGEBJCMSQHB=@RX[TTOG@7  17++0Pcemcvmtpdknfjimps|}{|ytvh`WG>>5FCCFHC@DCXOKOC<*)3$#JY\ecnrr`WX__bSY`WNDG@HHHPVPNW\es}}{tg\Y^JRFDB??91GDHQU^SUVWPGRE9MRNGH=40 -QY^bdml_YI[_V[RYPUOFB?AGA=LFGETTeizrxzxz{txfgTPQGFFNOKH@2 +$"3OUgZhk_W\\b^_dZfSTWPJ?DJCILBDILL]^knvuxrsxkeWVKIE?>;=@JZbgfhikkkgfi_cgeXI@LRGG6&&, 3UU__o\V_lkymgfhmkddVUJJAGPGEJRNVZ]bloowopjni\TPJAF;>CLXgovwnpioojmnnnljeaXDHOMF>!#'%2QYZigUGctrw{tnnouvsooil\[PVOLVUX^[dmkovukmeg[YSEI=BJV\dusspebYgcgmrrtpnjZcLHONJ?$#!'(VX`e[Qaqu}~|zxxy{w}||wvqd^\SOLYahlqxtuw|nkl`YYK?IP^U^\V\]ab\RONKR`mtnnlc]VKKMLF("#!#-PZgaQXqqv}|uwvyuoomgdc\]RRclx{yuwkj^YF@PVWQLDbtueh_`YWKIcgmlf]SOPLTA/"$")TZhX^Xu{tsgPXZ\VVLC?NZ`g]Mdv~wkrf[EMT[V4QZqqvvlNeZXcdZeEM^d^RN[PTMI,1)"'T^h`icqw{|`UT]os}xhaVC:9Jb[\Zu~rsuf[?ZdUDKTZTI20a!'/-EL[dbJG[RSM]WSNM, (A".(Tdffmhpq|yY_hgrnt^XTOSLKQ@;GJaedeXM@?-.#+YYitwmkrhU`rk?!] &,cx5"d}mj{|xxolf]U[qQ^Nb`y\v81&ExuX2282=FXWfffgWQC",]D '(\YmxpuekkagE-uG$'*OmGYijnuqnmphghf_V>PXS[b)V?a\orxry|zvonfcYb[VJKFM[eq~y{{|}|~~xtjpptigmusvrooihlehmpososowmnmmkhbaYJ41BI]E |WVdlstuq{wz{tqki\a_fffnsy{{v{xrqjhvnjirtwwnmloskromorrvrrsqmokmeb^P1&0?KZ2]Shlpuwxz|}|xyuttru}}||~~zw~slmfglqotsspuupmhrmmozqvtpwwlsnjmhb\V6$$.=_[]Vijsrwz~}{||}vxtuty~{{z{{|}usmcheopwpxtzxvpwjmjkqnsuryvpsuojmd^VJ"4VnVZjikuu~}|zwtxyxsx~}{z||~ulkibgmofsvw}zzvvskrlsupttuttsqlicbWJ* +M!}wO\fnqzv}xqrvusyzxxv}rre`jlnhcx}~{usxhsvqvxxnsttpljebVU,#LA~dS_ikuz}}}|zvuzw}}yus{͜nfovtqgbs}x~|{zzzzvwy{uytrwpmjj_UO@"QT{VPegmzx|~}~y|vx{svq|uxz}ys^dux~~|}zw{wy{{srxmkjc\THM$bfaHN`iot|~ty~}{{vZcruy~z~{zzy|z}y}vnohcZUOI<_tQ-W[jpy|}}n||uxtr_dqp|wy[jtux~z}{wtwy~yyytoh][VSC0-N:|O%\^jr{~~vo|}usgpldSVJOPQTYX]Mqx~}xqy~wvowuy{wwule^]YPD9?:X+Vagr{~{msu{|tplqv~xkd]Wf\YI)!""&29FCU}yw|{wsyskwtxxvsqjb\\TOF9<6-ouBW^jkzyunx|vlXC875GYnj[QSJTND '>4,{|s~ytokkhonozrqija[YXTRF75BC?sUX[gu}wzjxfkJ+=`NF4@@K& !,92*z~xwt|sdgghgkkrkh``WVWPYGF;1BCRkM[\fst{{}{qNaB'#,214/GD)-A9!"#,EJS97>@>?y~z{mrnagdcc`jfdb^\UJQRSIF;;5AgbNZ_hotv~{~~zz}U\]B'Ebf^R45#7,'1)+CNPFJAPVZxvy}uifY_\Xdbcg`[WSHEONOO:?ALHe^NV`kpssu}w{}yxz{jjfc^khjfT>8-.(&*#*2LQ\`YYZdhovqwynkd^RZV^c^c^WQLDAHFNH@B=LSabT_Zjqrppox|utxrxuxzzpsyrspf[L6/1':6Rahgajcfjepputqokle_WPTWX\]RYPED75:Gnjleglelff_kplkj\c[SUVOXSXYQVPF??KGFKDD4&(r|]\Uimojliansryzvvrtmjluuxx{{ytysvyy|bdhdhiznjijjjlmjiijhiad[TVTZVVVXPVNMH?BLM=HK=: h[IaWcpmjgl[gkortxvsnffgnprrsw|ow|xw~yz{}vzopmontlnmnmomlkiaRTUO]TVUPUOHECCFIE@BAA"=8@L<;66=:;B9I<;1#?E@KTLQXOQU@FFJFOA97A!#5/!Nffihcf_dYhjhnuyr`VOI(m~rgQS^cix\eYVD5+3;@@D81./,')())#*.2+6& AH?EMPPRXRLAJDHICB3<3  6+%E^hjk]d`eZeinwuyi`RCB"ieJ-/@TXW[MME?0((+0665,44>,:442B5-CO&"F]RGAFRMHULN;F?GF?;7:/-4)9^cijaabb_bimstvjTO?4-Y88MK4:60B8>3JEJS]U^`iquCWmC@Y*%2J>aoXMMB=KLMKDA:?D<;48<%!/2,)\Xjhgj``_]fltuyeTI5,B`M!Te^]c9sn?}s~&[tqh-Qn4OYCceceOsi^PKA@DORD>=D=E>978:"".10!PXebifa_\YclrqnmTL2/Smx[HmYZlktoi&XZLoiD>"*A@9JJTZb\rvodyf\_sf^cIEDE@L===;A?=7,A,$#3*4#CU_dfecc][`clqlh\J98Z{nkuzvsgEKMJKU>NCNGUZV^colglunjhi```^nifdfWNCDAH7?@2<>;/3=##"02,).R\_dcd[d^]_^lgc[KBHkx~nspwzvspjljae]bqr{wutqcacxomR_gnbbb_YTC=EB974=:>2827$%04-)"J[__d_cbX]bc]]fVHKVtrvsmurws|wtv~whkZc`b[fnh]_ga^WIB=A668;<6517%# $!+2,+*4ZZ^aa__XYe\`ZfMHMQu}|yyjzumsaTpjsX\dkia`^`f`NFLB84:9;=.;/7!!" (2./1%IX^`\\_ZX_V][_VGF^tzx}}wnviwƹ̶y^YKqefTa_hi[]]^^_ZPQG:9379281;<("# % +21-.10U[]`\\^[YWVUXMPL[n{xwu{{wpuhƪRPJONaUWScc^QWY_]WNTQC?8769086:9 $ & #",2++5+,KX[\][\YURSU[JYVYiytxtu~wqzrp`jrxz||rniWKDGDIJNJ[USTJTUXWNS]I:;444:153B+%" %/.-//-1-VYV\X_WSVPUOPUXX`ovutgww~tushonY_Veiikkslj[UICEE:@ACPSLIFIPPPQWUU?@3/277*998&" &#--1)/32(8[ZYZYUVURROQXZW[fnlpllhllmxibj]YSZYYYV`YNMI>:6:08?J?C=963:880)+((,(,%''"1-PZRQHOQHPWS?`Vfjoe\_VSN<40%+&"#" ""+28EALIYSVP[IM>)$&12=:5B%"$" !!&6),,*011/SqD:/$$&#:=7;.'d#$!$)-.,*/*1,@UVSMCOG@59>6W`[si^mpge^cbacZWTKOINRRU``ca\Y]XV\GLQCK702!"%*,>779/f65) "*/.3'1+02*}\TSUKQFD==2665LjSyxbSPRG>2,*)-2--+9jھ`KTTRO?F);4BQGUSgWPTd:`WBdkoq`fXK]PaM]X[^YUQNDB>32236!$$ 98566! Yy27RR\`]X`}njn:Xߣ[RWTSII;6.;36U4KD:-Q-@6EYaYQaLQ0F=:RVGeLNKK@9>6,&-#*&13;2:'#6c7_pj[`l{w}А{MfVRXOPNA)3*49'@80&<2.1FCC?-E1A%:1>=>ARED5>60'&('!"05143/?G!QmzeCeFWrxiPqZOWUOK<%(*1-11/)'-+3(?<(/9.3#&8.0;2D.33,*%$!$ "'923/'-;PV2_ZCFUY[e͟uZzprJqWTTURN0-)++6#%/)+)&11(/&'4&)'#"/*+(0!(%! $"(19,5-(%KTN~ȗ?D1MUMNRP|jxuyxtvXr`dRUUOB12,+2%!"#&+,-(&'$ +$0'#!!' $#/6+/,:JC[XŁ4QbxJCPoÙZTnWcopsqwoVmULQLH+.*%.&2&$% /'#% #&! !!#!" --//0 DhAN_FL66e]psD \ No newline at end of file diff --git a/images/trainset_face/s22/10.pgm b/images/trainset_face/s22/10.pgm new file mode 100755 index 0000000..2591285 --- /dev/null +++ b/images/trainset_face/s22/10.pgm @@ -0,0 +1,5 @@ +P5 +92 112 +255 +:9=:5;7::9;6;6("&"#&#$'""#&&+#0--2)/"0' .% " $# !$'86977>48789572;5637675859;>4;::::98=40,%$"!! #!**.((%/*3320479;:3>3+0,' "&"!&$%(-85959287727:0:462928-;<:<4>9;?8=:3+%#&#% "%$$/*+45=36;7D<>FCDG@G==;95*,(!"!&"+,6;984<68848:76264936885<9?85<8;8(#" %""'"-20;:8@EB:5,,'( !!!# !!,9<;5<69729=375875555::8GLKLUVSVOQJTRWRUVWYYXUTSQPJQFIJGB><4)(!! "%)2::8973<985:776;4888;>;:::2&!&" )$'08@EO[PT[O_XWYVVVQYZVVZZe[YVVSTVQUMNNKHHC991* " #*7::79795789573;44:=;:=<>5%##(!&%,28KPQW\[\]X`XZ[b_\XZfe^Zcb_Z_[UZYURSMPQKLDC>89(*#! '.8:99:7668859577387@7=:8. !&)#"/2=AKWOX_Ya]acab`bfem_hjmkmdda^^\a]Y_XVQRNLMIICA=44&$""#(7=99767898865:36:<:D*'#&'-2EKONZ[^`a^cjdmdknmpuuwrxuwvrrpsgmigbecaa\V\LTPKMIFE:=0*"!" !!,7<889577:88;52<<<>:(%! ):@SLYU__\j_ehpdnjjquvv}x|~vvrxfivpaghei_^^PURXJMGK@?;3("!%1;;;;994=59731:89<446=9<3 #'8IPNa\]bbffkgqdjsnqyx}~vuyusulgmcc]]Y]UWOSIKH>=/( ""$ !+6;9:866;68:59?:#(!&#CMUSZ__e_mkklljkrtzw~~qpvkxfebb]`]\\WTSRJND?3)"" ")96<77976:4:8=4!* (4QNUY\cfeampnoprg|v{}v||wu~jrqfafb`\][]XTRPKHI0+&(!! 689857:6638D6%$,!(BQQVX^cdcjmrvqsoyyyv~ytjqchbi_a_^^\^URMRL;8-# %$#'28998587:47C+%")":JOV[^_ddfvkursrzuw||yxsrrhmffe````[eZ\VROKFC1-$&""&;68958:7478+$ 3ARTZ_aeinlrruszuv~~~~{{tvzkonidfeb^^`aaXXWQOCD8+)""& 4;9778;97;4!& ""=JWZ\_dksonspvtyr}xxx{islkggce`d`a`[X\UKNC95,# "!4;67:97874,&$$)BRV]_dfpplptpvvu}u~vwtkpmlfgcd`faaaaZ_XQUG9F*'"#,;59:7:869% %%(+DTX`]lntmfrruxs{{t}yuxmolohafcadc`f_a[b]UXQB>9$&"""*4::78::7:'#%%-1DU]benpslotvztsxz{|~wzywrpqmqcgdfebbb^d`^a\YWN?A# %$!!$!07:89::99+(1199*"#6IS[finrtxopsstwuzxr{{v|vutupmlhcecf`hc^f_`]QPJ0($!1895;96:9,#%&;NWbfnqrxstxxnsvtzv}y~z{yuwmmhjd_ega]e`d][SJ:6*!!)86:6:67:'+"'>RZgjmtwpt{uuss{{y~~}snifc_cdcba`g]YXM@?/ $4<67;7<:#%!1EKcclttsxwutxwyv}~~}wmmc\WV\da_da\WYQM?:" 16:;6:88-4EX`mmxsrtyx{}z~|~yypjieZU[MDO]`\`VYWSQB@336:5:4>%.8K^^rtwqtxy}{tpjeY[YTNXMU>IU^^V]YUPL?'  )368695=%(!5F\drqxtsu|}|{yvmWPTMOIOJKYUFDH:TXXRYTKMC,%&,23884:&%.O\fkqpxuxyz~|km[GE8C=?BAEIFVDLBAHGVRVSUEF3#"$199688&!/Nhgoqtxxrxsstvx}}}pw^hLB96;<9<>?HB@@=49@BGIZZUSYZUD\KCGWTNNE9$" *4176> ;Y^`luvza]bcc_eaT]MVIXS\XPXdkz|}znhU`JQHB@A<29GRS[ddded^\Wg^QAORRKL8' -02449#:]_`lrtbVY\i^VYVR?AB>@?LCEHRWaqwryyw~|swahEWGEE9;4:FQ`afjihidicadjf^KEQRMN='$--225=&$9Yf]lnbWMb`UWUQTPH@;AA=C@=AHI[`rmtuoztvl]ZJJ?B7=<@Q_kslqmomhlnlmlmgdWKSSMPD'#),1-57&$C??DFHTZckoormmfhXPNB?:NOThkgabWTRLNTblrmqle_WSORRK(#(;B.*2-6('WYi_H[nuz}sqopuqskngd\ORNEHNX_eolqmstdh`ZVE?=FMLPRVcm}mjh[VQFN]dnifWT\QTOO*!B;:E).13&$TcdVSlo|}{}w|{t{yxsska^TIMMWfoytuv}qli_WD8FHEIFPfrxgue`ec`bCIXdZQSbRRSM,11)E4&32#&$Sc`P_pm}~ulqj`aXVR[X[ZHWmv}{kljUF4NSV@Q\`]UM@:<3QQ^feL?XVTV^XVPL8$E ;C"1/ 'Ve\]\sq{jTSVc`ZS>06HZ\UQr}~sphV4FseOMPJ>.Tz +%4K]_HTWUU^aWRM@1c%8L$1+"$,Ye_hbktxuXZ\np|wjiWN@3?PTShyvmfU'vx[QF5&F= +K1L'/DHUTF^^a^UGE'#Hv> ,Y#+.-!+Wcgeeitx~qT_ovrfZEC=??HFDI:GRcs|qraP5{oc&I1% zk$2*7PPcgbcVKD".4LpV2Y%)0.%%Tcggfeqwl;\xoG7{ 2(*6EbNX`q{trhUFiyJ>1ki2L8%#Hu[64=6JO_b^dec[QF';7krjy{z~yxqkj`T\immelekcigWMMObhgh]JK^efegfcSP4JcZUdT>j )*I7+"U`quncgdcV3oQ#".1hPM\khlo}v}{yrvdk]V`cfb_\_b_WaWX_^\WO=Refdlgelc\NB9?FUc!A`&'+M@)&W_pvxfVWM- +Wv?9Yzre_`knmxvw{uxjln^bdjdcTPB@DDEEH>C?E]lvknkgglh]VH09C`5AX"%-JLX`pvyqUi]NQcxbZYWZreiT\]_hhky{v}z~uvqojjgioqkfYN;0*((.1<]jsr{mmrijhj`]O($.7RIMU**OO%[]pwyomunmoy{hb^ZUQNUK^onm|x{x{xyrnrimhvuxpqlgY]WO[`eqpyqwttqnknff[T4 &!0TKTF")%OP<\\nxwrsqd`jw}zff][GD:P]py{x}yv}{sxrsqrhqtttvoqlrpllmptz|tzyltoqmkd`TB-MRUE(,TRWY`kvuwrqhd_ZdRQAA9IVkxz}}y|t~|vvqpytolsutqsrqmnrjqwyx|x{wswurllg`VM %D_IO'-PPhTcktx{}|wwkh_STQ[_fqx||}|x{y~txritrvvxturwwxwssmpqvuu|yzvypvmifaXR2%BdGL!$-L25aN##WoCYfoz||}x{}dt}uuyͿw|cikgpmuyz|x}|ng^X[QJ9>J6BPY^W #% Oz;Wer{kk{~y{tkxv~|x}sZkxqqvw~x~soqusztleXWQZRJ@49TYeg!#(0PvMVfqy}sdr~tqrqmbWgb`X`NVHZwnsppsnlihknvt`cUNRKVQJC68HPdf%'/_KgRcr~|}gj}rytpkckbTTB=7+2)/?:.|pqkuchde_fklk]ZRKELPPHD8EKThR )4j8]Wco}ztmuswoqojkjqxsd_VX\OW2:2%tzvnhebe_YaXac^YSKACISKGD;O\]W-& $9]YWXdpv~}jtsjgP:136E[maYKNKHK9!")7I3=HG3fxvujbYSYURVW\a]QOA<9GLQCI<ZN<97?J$-?TZUNUXBgrotdcRNOLOO[W]YRGB48IOQGDH*77&"!"kdeTZbgrw}|w~{}uyzRubW=SYRN5-AA(0B"(*=TTOSZ[RlonqdeWRG?CGSVVKUE>/AIITGED-"#)+&gjfR[bknq}}yzv~xuX}m{iecN3+/(8!/?HWRVW_ejqoiia`W@HABEIPTIUF<1HKIGRBB- ### "&qlnR\cllouw|~xyvupy~{Zt{xsiX[U8:&"29#=S]`e_bd[fpnjg`^VKPDGCDDTKPKH?;JLMFEBG3&"$'mp{\Sgilnensz{srsnsw||bq{rnor^`YE7&&7=B/"!' %37NP_^njdc]cghortwqlffkgjot~|zus}{ztus`cdfmqklkgngnnousonrnl^]]ULIAHWSOGEJRRJL<RSOLA;;<%#!!$#"!12%Df\fmccbfV`dckpkhga8Cstx~}rrqhoutiafkpbg\___Z_ZQFAKKYe]QZKSLUQPEGTQJJE6:?%%!"#$$02)HKKKF?5:;% "!&&&9'6hgffgaadb`_ciqtk`2Orvqw{nptodok_[[b\OLIFFLXSKL+1FUPJSTQ[WTLDDMMFB<2:7#' $ %/5,-afc^ha_edf]_ptyeOVovoursr}tqib[kbjfLJPRY>./82%+303RMD/3sQUFKXYEZPJ>BCKC>3685# &!'.51&cci`ed[e^gcanzrZN`mRywnbecofvjlTIEPINQIC.15#&('),4Cvp~Z\u`\LJFOEUEH9;C=;91::* &'!!432#Ohkfed^`\fclwv_ZSVH]nkaMJOaojX]E2$&+4995,2(7>51B@658;" """# !#;20$Beji__`\`bjsrs[XEG1`WG'6CCPS?>>+*++4:<924Vb|nBZVipvcrhL[ktlgeXLJAHU=>7>A<=5587!!" %(56+-+chef^c_`bipqwYNF4-[M&fn`d9?>8;4) # !#" !461+#]bgegc^]\kjxuRM8,4a\Pa[Tv+|ZC˯rsrg_]zLSjqtidle_RE=JA:636>46:.=#! "###"$32,2Hcecf__YXeonqZE2+=nvtrh{vpmH{SĜ}uma`jeX_qqm`akd[NJ8D=?//;=15364 $""$+12**1_`ee_b_YagrhZD91Mvhoymqpqpqtx`ddjs[d^ud_dholbb`leSI==B;34777742;*&# " #-.1-1#Vbdb`_`^Z]oa\F=:auk}xm}osbRUfSZWaod_]cbdaJJ=DF6048137788&#"#"!!#/-31)+C`ad^d\Z\`_aY>GDi|tn}yqvk|ŭOMPEXTPS`_^^]_a^TBEKF?42712358?+ $#$#"# "2-2-,,/[`ba`ZX]]^`]3I@qsvqq|yqnnz}xygWFHIDLKKXW\[\U[[VHEVRC>53503299;"#!%$% "#0/-.-0(G]a^[\WZUY_Y@?>mrsnmtym~slalstz}ykh]\HAJ>CA@ORVVWURTRHIT_M=9+243.59>/&!!% # !$/*.../.3Xb[]\XYRUYRGF>apvuply~ylnmkd[ZY^bfd_\VOE?7A:68IDUPUMSOQJEM``=E/4-25)6:9C9371*)+669@=F>=DCHFIRWaR=>0.,&47?A"'!&%$#$## 3,-)4,02!L_Y\UWPMTDVTO_WlbmgkcgbccZTIM;937-43*,*1-6403353;9BBK?N_Y_QB81+)(69D4'$#!#$"$.0(*/2-/--^^YXVPINKRSOP_g_i`ej_`b^SSOHE=68014,6/.+'*&"-,/8>BEO?\bcVLA:"22/9?C*!!""#$%!!"4'/)2/-32!D`[UPIPIFTMOTiX_c`bffaWSKA?:32.,**3 !&#!$"%55;CEJGS^ae_=A+ /-0=8,+'%(%&" " $3899?IGTN`Z^eWG2.1(>><@'%##"'%!!  $0/*.-.2.1+2BSZSKLEKVH\CQZjigb`YVSA?2,)'(("#'# ".=HEAEMSRGeg]]`K>-((5A;86E !$$$!"!..-0(02-.$J9\QSMFIJK]7eSdqmbaW^WQHC=11)/&$'##)&0>KWSPLV_VTXgc]JZ?*''%,:B;7)X!""## ! #!/.'.,-.04khGWPOIC9L\,s=iosli_^\WTTMJLDBF>:QdN2/)*33937:&rֳ9PTQGBG<3I4]flxilnnhh`hcljvjthksjyizttof`dcYeMK@J<%-" ;B95:Ho9DX\bb[\Y`ksoowSg{ATQMPE:0=8HYhnskcegc_amkrhfqjgfpsqqndd__X`OVK<;05+" $F:6;'&YAag[Vdwop~nny{TZ>XSRFC,>=FS_YjbY\aHbTUllsgoc^cd_`^gO_YWSQIK6*:*$'" 5@480%Bn%\zzqVKVK`T{HOTYEN903>:UB]IBDN2G:Q_g_h\\FNOHK^P\WQNKD@8-%(! $4:613'?K9b`O^bphwwWҹ`gfOخPG\ONP:..+D1E770O-D1SLJ9U?I0A7BAKC_OL5I6.#&#& #%@7/6#EUSFL;HQVT[v|qtONIZROP8#+0-6.3-)810;IF,C/8-+77.E=G6=261$%%()996-/TXPz(,ebTEYQdSgM*|tpp~KPTTT;5)%3(,&*'(1%.).++$#%."%'*!! !!! 8,4'j_>]LtP=VfesPUsLŮB,rbn`iskWNMTI7'&$3!-& %&%')###&"(%&!#5/*9{/U\O4QR`bjoVhktcв@A|DW_`s[dQGKO94&''+&"",(!#!" ')'2'U6HX:}5V8YgCifb \ No newline at end of file diff --git a/images/trainset_face/s22/2.pgm b/images/trainset_face/s22/2.pgm new file mode 100755 index 0000000..667414d --- /dev/null +++ b/images/trainset_face/s22/2.pgm @@ -0,0 +1,5 @@ +P5 +92 112 +255 +67<;4?58<4=899@:82(+&!"#'"#'%$ !!#"$ "$)2<7:6<53964584780;76592869;<796;799=7=95.#%$!!!% ' ""%,$&!!$$#($!!(%'3276987:7<48:3684639347:<9;7:96;;<5>8;,#"%&% %"! % #+#)%!*&&)!*&""! !'!$ ##/8=:49:66<45;664;5679?75<5=5:8<>5>3,$&##!## "&#& #$!"*('/1)71.'1%%+,%" % (#!$# 11<9694:57;:5679:377;=4::=;;:7:;<,(($$) )"4*&#/*2610247>8=::640.&*"% $ ## $ !%*&-;7;9:3<87:88:8576<;=8>7?;<8<51'$#"$"$#$ '1$3/68648;;D>>JAIDFJBA>9:9.,*&!&  %" !&&!,;;9<2<98:4;9:5629@:;>8:<:97'& #("#+",3-C6;>G@@4?:69*"%(#!!(*./:B>MHHKPFNGMPILQNSRVQXOQPNIPDLCCCC<>*/+ $"!!#" !$(-;8999;666:;9;4=8==8?;97,(".!'" 006CBHOFQTSVRMONURXRQXYZ[^XTUVXLWMSIJNHHAA86,-)$ "% !!!"+34=7;89:;75965A9C5>>2)(#"*)'.=CJYQUZSXYSZUUWYQW`VU\Y`dY[WXV\PXSXOSMNJLED;>7/(#"($)0;9<597<4:5=7@<@8C8*$)%($(13@NNQ[YZ\]\Y[YZe[_[[eha]]kfZa`^XYZZVUSRRQQPILEC=:3/) "# &%9;<78;35998;=<:=B/""+)*06@EWTWWZ__]e[e]c_bhh^jjmopeo]ed`\ccVd^ZVZQTPTINLEGC<4;!# !!#&$3@5:9:87:<9?9??;A8*$&/C?qTW[`b_ibmhcokllws}x}{|}|}r{z|oxpjtehd\Z[`UXWLPKKCE=2)'"""$ "/9;:?:>::@9,!%"DJK_\]^d_hehlfgrksqvzs{zy~thvigeb^`_V[[OSTMLHA7-2"# $" ),@88:8>?>0* &+MMTY]be`jlikikhrsvt{}vs|llo_edd_`a^^XVVMQMJ=3+)$!#!$:2;7<:A8(*#!$CQPX_bcbbknpnlnnsxwy|~~qvxhmgied]c^ccZ[URRPN=9.,($ #%! )9<89:C+&*)2LRWTaaeckopuqotuy|{|{xssojinbiebd`cd\YVUQVED63'($"# '&6798::#""#.FRVY]acfkrlypuqwxxz|~zwvwprmknfhfce_ci^aWYTSLEE4.,!" !!%.8;87*%$&7TVV`^mjnpqvtuystx~~yzqvsokmhih_c_jea`[\VUJFD;+3""!$ ! "7:97$'$,HXXYb_opmrrqwsvu~u}z}|tvqromkjdggbgfbd]\[TNKE4=-'"!"!! 4=99%#."9NU]Zgioonpsstuy{x|~{}tvrwqklkfhcgdhgfdba[XVOER^cgnsrnttwypwxw~}~~yzyxsvmglineg_dcdkdhc^`_SOID*#+%"%&6;8#&'7CXcflmstorustxxvx}w|~zu{{ynnogiedgc^fgdeee\[ZVNH3'%$ $;3<$-DQZjepnxtsvsrvtuusvw~~~{yswspifmciehdheebd`_YSF=,*$&$ 458%',HVgdqswwvx{wsttzvv~z}}usknigaieeccefafaaUOD=5(##!*98%#/KZelssww{wwzttx{z{oufiaggefbc_df`^aVSEF;1"'!"$7:#%9EMIEOGMELJUTXWYWNSB;,""%')Dedjptwgnskpswxx{{{}omsq`dJJ=A?AHH@NPO\lzz}xkdbYVOEX`ei`VYc[UUZNI1$";5$ GiOMkkuszstogdbX_WRUMXmu~}{jnbZ<>:LJKBTWfmohWe]VXf^fiZECZYYQ\b[YTVPJ6$#0D!DfLUmrtn]^YYTWI<:CO]^RTs}{lngS78Ug]MJTXUL7(<'#!.99Q]kaKES]_Xb^XXUMN8"$Qb.HiX\jsvrbZ]kgzujmUG@9EWVQiyytoeO0Q|oZSNH7-;R&#4AQTRW^SQ_b^YRPI?((/"]x) +*Lg^gflw~jbcnvtqVePVQHOPCGCHOarvtmbM5el]A:%%\.'b>-*<=PRceea^PQHB'#8<.XuN)Fibfals}XCk}}iP9&')10=HcCN]t|ysn_TD_~t-.C[Vd"/-$ 9pP!18-ALYb^ddch_SOME),D<=Mif,Hdhlgir^8q{]-*U#W*Z)/^Fawkrzxy{usigaRUlntq\sgycpwv_YV]giikaREZafgeeieYTRG/8QifV^l`6 Hcltjafa^N,!D!%1%Qbdlc`fnmtxy~z~ryqif^VYf_aagehlehafbaic_[P=Kfoiklfdnf^YUH,H:1FGM_o6)IcpuoX[T;!#"'p:/Llt}tgb[hkmmwu|}}vwrnoic\cih_[TRQTPPSMQKEA>@Xr}tspnjilhf[SM7K,3=Fj13Hbmtx`[eJGQpk[Z`QWrcmXZXYaiktvwt~|{{srpimcklmvgaVL=,.)*)-,>bjws}wtvoipjldaVSB< .3>\-SI[tozglqenq{oa^VYPLTJTjnoxzxuw}~||xqqrmhqksyqunqfZ]TRRWblpwxx}zzuropphfdXTJ3!)>]#aG_ruqqtkYdqzzpfdaBG:LXpzyw~|vs|vou{puoottquzmuntroolmry}|{{oxupromed\QQ=([jJcnxp~~v|toe[VOW]aqt{}}yvs}yywnqpx~}xxtxzpxuuorjnputzz~~||wtxkhhg_\PF;.&:X$[Qeoqx~{wtttwp~{~}x{w{txmlnmzyl_hz|~{u{uusnz}}wyxvtlhfab^RK9G!%>^[Xciuu~|xu{uw}|~|{~{~zx|kmjqlpodRg~}|~~z{x{sxmjf`^YUJ=Q&,>hRYhlr|~wxyo}vu{}~y|}vzysmkjiqpvREaoy}||~|xutli`\_]RFD0"$*Vw%;_fnxzz{tnwst~||~xy}z{qhopt{zuRV^btuzvxjc`]eVRHD4BDe^3.aht{{{y{vuw||wzyww~ñ{yjvy|}de\bkjv}|pk_Y\a[JH<9(DYX:.-_gs}~|mzvvx~gtjimf|v|~||z|jh\[^`VNH@90H[VF):Yhw}|w{~t||co{pojrwvtwy|}ytjaYXUaROHA@3?QcY&EXgy{tu͛~~~y}qmquu}tosiYU|puqz}opryr|wjg]VQNYWVLD?A37J^b%MVjx|~~wl{|rntnoc^c][ZSPIIN,wrtt{sttjlhjoqsebZQKOKSLXKG@E85GS\*TPix~}rm}yuwvumggm_VWL<9+'"#,<1vwjsjpijbaddma^ZOM?LFSJXHEDE>9S^\8VPhu|vypwrqrlgsvuldaW\\TT; &&!||tlcghc[]Y[\_ZVRKC;AILQVCIBEE4[kcAVQdtx~u^n]I6;@B^hlbWTJMLO<$''43/*13G~piVZWYOTYR`YQOID:7=GPVOHIK?F+=SZ_[T`nzx~UJX7##.W`HG8=7Q,%,;<57?ELl}suifVIJKESPTOSJD=62AKRUKMHLDB-%7?c\P]juq~aVS>B43C<0?@J;.+9B(@HYQNSU`gzz|wyv^XLFFCGNPGSH?7/9INPRUJNJ@A4"&%iZQ]gjsw~y}|x}r[[USSPPRALF59-#!Kcmnkkfkgmzuwwqvuuh`_PDCFLJJJI;:0ARNQFWLLAGD3%!$lhV[dhhhrw}}w|u|sfeaYd\^HRKCE3Jyvuvrkjcadpqokgtklmpl^TKEOKKHEA@7GUOSJIJJ?_A4"*wmSXgae\fory~||zznyv~zxnkxpjrvmu^MEazqyqoibgWjmjhjkqmhysk[LFRSKOJA:FNLUPOKHFFGA9$$J[YXee^Z]dihstzyzymqq{yq{z}|}{hhivuvvqhfieifmrrospggnnn\NJO^MQHBHLTURQRHJBJ@>;$'.4\Zfc_Y\[`dgjrvrqkorzyww}}yqzsv|munqikunppvurinkhqXMPLLRRKBQTXXUUTNDFDA<0& 7Rgifggce^][XYdiujbiw~|~jh_ci`hk[p_WN\\NhVWU^NHPC>+/02hbUPW][\[]OQPZSWSOKNC:=;=?+%#8#Efk_ajbbf^c]Vhnw|sy{vz~}vl^lffsliU`flFHZO=4JU@LNP?V24)'4WPBJJ^WLbWTLRTNURHKM8;8>:A$$:(7fhj`iabg\f_feooov|jjyn}mg\YasaqfQS_n`tPUEGG2(@&)-#5ICYpq jIGRARIUMYPWGTJMNEJD>>6=99; "#4+2fmljefbdZejpmrlhijO}nhn_NP`g`ZVRT25HSdTIC@&&*1*0.OVusS^pXPTYDCKVSQQEPKFRBE@D9:<=:5 ""18&[jloaehbibptnsifQQNuSQG7=YpfR5Y;=.2%AI:8.-(+)''JaawrsY4yoU^RSHGID`EMJHVJKGDD<999;<6"%!14#OflpdcmcliqsvxdeE?Zu9x_bd<3I/2=A?:QWA79@@LIC}gtbSM<5aneYe`cLOJ9MHCKLDKHH>;48697?*#"9/-5blmgrdf^djxuul\@8ZiPK\XUQ/,.>Qj_I&AENjwvw`ubRTB>kjfYbdgbYK?FNO@D:>905?6D(&!#15-%8`ggidfehgdfjhXHRlrY~xb\{~n}~ŻYLY`SOF][bVNZ\[h]_N@7AG=39;73@7A,!$!+#-600!P^cddce[d_^h`EHHsvocbusneb}jw`ekjrtqsmb]PKAFFJNINQUMQUYM\S_YRFGCB><98::3<:377:=?""*!$"'-30-+2[ccdbb]`\X^`OFKkpvfeicni_`idQXXVSTTUPQJMDCVQ?KFMLLLYTLJVQVMMHQJ;;8565<996:5=;?1"$&(!&"3...3$Qbd_a_c_VY\VRPIcsqwfjdbbeYajQYRSAG@?=9>:968>:BDD?LWUIRLLPKDLROB=<4/26A:/33:@??&"' )(--0,3):\``a`_VYXYSYNR[jvti]kc[[bZ^YRYTGE@CE9A7959;=<>CCSOOHSLHEG@QTQC7;335398*88==F,"&'$("%".1.002*T^`_`_TVVORWSPNdmog_[ec\[WUVUPSHNFPOIBB=<>999?;EJ>ECFH=DBFSOQ?5=/216*957=9488365<;9=>=EDB@>QSTSBC:.,4.)777@AB3!&#&$'%##1,*3/0/'T`cZXWSSKRSRQF\aac^dW]Za[VSMN?@<>3800).(-*2/18=BCCEE>]VTV@C9+-32/2:;D@A%%"((&"& 2(,0/4,-2ba\XSSSJQTPRM_SbaYa_\\WULJA?391/22,(+&'##'&)/'77=D=LI=S]aZNLA,+,13/6;=C<;#")!!&"#"/0-..4/4$H`^ZVSPMMWRQXOV\[`^\\\TOCE>5/--*)*!''' $$((,6:>=CELDK\[d_SG?0.6,33?BA6B#!#(#!$$$$0)00)421*#e_]TWSNLRQQ[6XZbeVeVYXNDC640-11$, %''""-/AADEBFPRJN[]]b`PF3( 2.05=C><8G5* '#&%/--0+7.01QWXXTOJKKTODb\ljX`VWcRTB9:/42.))&&"'%*-AEWNOLSX\WH`jiQf]B4/!'--27EA?;3HK$&"#' "#-)../2-2+BUWZKGSRUmri^TZh_]RGF;@;951&3(9:C:=<-CY#&!"!"& #2*2.2#35CBT[OG9FO7TATqoule^a^`VXSQVLRPRJRS^]]gejihaffdagKbc]cD95 $",!2:@E;:7'Y[NYB+!$#!!..0/11.:[iGV[HKF@9IANlqogngeh]b_dagkiqhoqlmhuox|pkhjffkJXYK[+-&%%!&)9>@><~.HSTSXbhǤ}UATXWHE9;ALSifwpafbci^gjsmhdtgojwxvwyjljj\WbH\Q@C418 $#)%:A=;>4-.8HIXUmePZ^DUZJYqmoeli__mZdcg_Zc]WTOMM<,8/%") )3=C599(=MbƝ"dlmrzpҭuwZWmN۩<^QOY1493O8+O;CA9;65/"9% "'$9:965RDXTT[7YnjqGNcѽVU6Y|uto݌JZVM62-)1+&%:*+5.E70615-7'4((69-4%9$,(&&$#'35<-EtX?hM`¬B<>ljn|jºP#Lb|phhzܜHZRC7(%//'(!,&&1),8*)//#$!"310#2# "$)+$..3)^W>X^Lz6VLjgjy \ No newline at end of file diff --git a/images/trainset_face/s22/3.pgm b/images/trainset_face/s22/3.pgm new file mode 100755 index 0000000..b10a01b --- /dev/null +++ b/images/trainset_face/s22/3.pgm @@ -0,0 +1,6 @@ +P5 +92 112 +255 +26=291<91;4:79=3;:7:;:791*($!* $ ""&$ %"$) %)%)08479:>587475367.:4966541448/226:8<7:86:5:74@8;;6:9>:5830 ""&"" !'#%%  !!#""-3686938<375618/7273553-6625590688366697796;:89:78::7+()&$%!  !((% !' #!!"$/-4:5857756<.86558637076545967489477:785:8=88;:;42)& $%$$! "!!!!  %!  %&+-78;7949824870=4461:63691759878;8:;7>8;9;9<67*.-%#%$#%%$!"#!$%"!/6;975>.69844865774:165866;9<5;3<77>7;:;9:6$'& &$# '#&"!$#!"#"!& # ')/:98849:36953;3516850:188:=8=66>5:8>:<9/(('!""&"")!""#%%"$""&&&$$""!'#%' 40;8<184967886552:4488;8<78<65>0@4?9;0&)( $ !$!"!'))#$&%'%1 1$./'! !"%"! "!&$%8:7697783;97585=1548<=6:=9;6<8=:>7)))&#&!'%!  "+!2 %'$/&-0.1+846,10())&(#!#%"%)155<9;35:9973:94639<8;:=6=:<7?><'#$(!&"%)$!')+*-046336<5?6==C=@?<>553,*&'# & !$!'-69::67;8765;;7566;8>><8=9:;>7+%!!)$""$)'#!.218?:1-')&#%"'/4;:8:8996779:648<;===:<9=>:2(%#"'&$!*&,,2?>@KLEJMOFMGMMFKJPPPNRKGLKIKAE998//'' $% '9;9949:7587:778;79;==:5@71#)"'#)%&**/3;GBMPKRO[RXSNWFYNVSNVVVWWVOQPMJHGADED78-'!&! %*2::6=87:9888885<<;<8>8:+)#&!(!&%&,+:AIJUbM[\W[]W^WUXXUT_RXU[ZaW[RRTSQOSHMJLDB96-+$!!!"&1:98:4<79887;@9>;?:;:*(!#&(#)-02;:LOWVZ]^^_aZdY_Zg`]XXbf[`WdeWYZXVYVVNPLKOEJB;;7.! (1;7:87;2:59:;=:<<@3,$&& "%&))3<=EGOZ\U\_]fdclaicgejepecmmkhfb``^_Z[WVXUTOQOHJGD@<82)""$(5=6=695<8<9;6!&!$"",=GJUcQY_c`femfpqrpprwo{xyx|y~~puqvbfpnaadf_aW]OROSRDHDA;50"!&(:9=7;:79=;<5+%!$$'GIPRZd^^aigcmmlvqgurssz~wwz{xirrmdhdba]_XOTVTNJCIB@5+# # ""*8<:;?8:9>61#(!"#6GNRV[[hbcjenqkoqotut|x{|}usooqiokdhc_^[[Y[RRJJGD97*#%!"#1::5;7;;<2"")& &.GLSV[Zdaflherssupvtx~~t}x{rtoniomdc[a\\Z]WVRRLDH<,(!!!"!)27<978A9&(#$&!*7VJWXZXhfhfjitswtyxzwr|trq|ehvd_^`aX[[][TLOFHF5()! &%;:789A*!%""!%)7AXSY_]^idiisqqxzvy}w~w}pwsqglh``g]_]`^YaWPOLI;4,#'"&8;7;5?!(##&9:OYYY\f^ljmjsttvu|vzwzwtssjklfiebc_`aZ`]]QSRKC@2. #!"!!-87::0#&#!!2:F\Z[a`ffnxmpqvw}wyy{z{zwyoutllkld`ba_`Zd^\YWVJHD8,*!!"(6<:>/#(($#+BNW^]_ghjqsjqruuz|w~xzwxqtwjgmkfgc_b_b``]]VTSGE75/ !##5<6:#'"(("/DLY`bbfqowsgquxy|z{z}u}prphkgiebd_c`eaae\^\QNL8>6!#! 0:74'()!+8ANYcgimruprmuzx~zx}}xsypvkhnfjb_c`eabd`eZa^UVSC?> !$"")79:-$%!*5EHU]fhmrrqyppwyw~z{y||zrxvpnnmmkaecedcg_cc`][^UQD;*!##&0:<++#*)ABBPCLECJQOMGD'%'(!$ +QZffhus|{ijikjhekaiopgijignnoesu~r``gVKK@;9592@;BJNXLMTWRKPB@ORJGG(  %!7R[dgjxu}zjZ]bbj^TaWOJM:MFEJTQKQU^h{yywzxv{mfZQWHGB@@:729@MNW`aa`e`XU_UG=SNHK- ) :OZlfdynsi^P]eY[TPVRHG;<9DE=DGQWbmrquuoz{qredMJIC=;845;BS[^afdfkaifbafcT?LNMH6!)!##9R`bfgrxd[b]f_a^YXUILOC>3ECZajqhkgmniooooml`_SBOLK=%"""!'O^\govd\brg~qebgje\ZPJE?6<@@:BAHLP[Rfkgojkddb[LKC>89MLUT]afjjnic``\VQH;5BKQQXRUNWVMNJICO^psgmjbWTCMNC'1=.'5GZbnj`[huu||wturxv{{{}vsre]XIJCLV`hhvnqtupigdX[K;AOSI@8Xgp~`ffbZZMCTaig`NUPMQH"+B9&&!$K^fn_]Uyrwz{usvvsgida\`YSQJNiqv}tz{smo_[D?HPO8:VqtrwnH^WYbgcd?CV_WLS[HPJ+)- (& J^bm_d_szxweQTYY]MJA)9ALS`hutvbO:q_Z>)//z]0"" [f1  6@IJHa`^YI@HtH +3$&!J[kmqnphqwwi5ezr]7#U';*)2N]c^]be_QA6_jg( B6. P\`p{xqkmlUdngA%YL#&t;Z=Ooug}{{yrjh`V_ohrcjxhtoyNLCOR`lkcZMSc`ddfcUCGd`fC /B.!RXer~xggi[`F(#[n&!'2-UrbEeopfmt~yxstgd[Ycbg_cbWdOVMMN[Ybee]CISagfcheZOBQQ]Z+4@P__s}zr]_VX7/>1HliYE[}|r`b]fklnzuzysogh^aefgcTIODHMIQOSOLCFMbhgmmegh_SB/CJZ*&6_R_dm~ywekrcfck{s\\Yfdxb`[YY_hhjsz{||ztpmledhrlkePN<\=xcP\[fmx~~mlp{ttgojcYRWSVNRIR;e~}t{syrpgijglrssa]SLFTNFD2?[GeeQa]ihrydwt|zzwtk|~{rpfb\d[WD7.($"!.E+0}zswpvl^geb`ijoaYSRCESJJB;Keco]Mcabmp}nn~holXNMMNYdjrhbPOSOQK(0:9/sypokmeae\[Z]daZPQC@=SMH?=Ljhj]H`beipzwypuIeR4(:f[PC=C@M6#,-F51=EM4h{orc\RWTUS^YbaULI<;:NIFE;Dkke\N^eehlqv{}}w~C\U9"1)"* 'JJ<.0?355BFCBJY[LgvsmhVZMJKRP\XYTLB;8@JJHDB(pigoVVgbjnoty}yy}||||_ddiU`gQCME,#,@&12%#/53#@cggfimliccc]chciprlede\KPft~u~||~z~lmpohebg_kgnptlnqpjgdURaXOIQLYQ?HROIG9>:-24$;flefllcjiaf_]f`hhulenc>0fu{y||}xs}qalefa^Z__\_]\[a[\YRST[Sea\VZPPQUXJ>PSJMB;;:42-*1cminhinbhbia_\eajvokkG&`tz}zuqtiklhiwuzmhWcia`^\b_^^UQE7./,Xb`Q\TOZPVR>OGNJ>9;4!3-10(bgho`akh`dfeh^^irurmZCXzs~sgrqmuyrktny[_X_]TLRSXSZSEF0/VROMSXP[UTGFHIMC>6:&(014-!Zhcmjbffabj^jh`fuwvdL\lqe|yxmljxrmmhic\ebZKL]VNA:9;>7B8.:E``VaPPHM[TKXPH=BDFA55<#&1215Y_ikmicibadXkdjktzfYQ[dDz~yvj]beagmlbf^XPO\RTT8=:E6+ .#$"/KnzwJnk_OUJEMNNK?=>A;9988'1411#H_gjio`bada\ghmwxw\SQLEIuMaFCDHW]sP_KG6.&119C:53!*'/!!%D^rowy[TavmbUWMCDRPF;@>A@<770$0.0.-5]hhigmXge^cdjlvtwVUI:2Ub0:RGJHBD645&( 3+32)&/4CFl(?ShikhenRM^qoghc]GLEEJC8+<=B[UNLQdRgkj`isd^_u]GahskddkaVFD=?6?:5@6554$",40(5%IYcebkh_b_^\mjupoXE6/8mjxbtlzf_FluZ?{xcl_upzypn^^qrTPlrp^bgcZU@?J?<379<059&%#0//-.2.W^ahdggcbbZifrnk[H87Jvl{mwixowqrtrfs{xMEIwh]cafY_[tka^_h^ZPE<@?1537;/72 #-20+07 NXbaicdc`g_^`hneTE@;cwpyywzqzn|ҫp^WUu^[P^jia[abacUF=C@;36875;7&#)""-10-00.7\Ybee_f_\a_bc]aXC=Mkzoq}}y|qwżλmSKMJZUQGYa]ZWa_\\IDEI92656.698%%!)3.,118%SZ]bacd`Vb\^`[`Z.JBpxvwow~zvystly}tm\PCBE@KIDUSYZVWU\VPCDLC884601::$($&0-0.101,7Y[_^_`^\Y[VZXaV?-#!%#" .-..04/2&OX`a[`\Y]XTWVULFDH\qvqrkmryprki\i_XWQX\ZZXVPND@767576EAMSPLREPJCGUR;<103522:!%$'##!3-11,530'5WZ`Z\_XYQRTSYFTFMXgootfbfrehjh\[\NRFGHD9L8896-0+,-3;A@KIKENEHBDQVN4:5/2.0:.")"%!"7+.4-51+2#KZ^Z]Z]YOPPSNEUIQW\imiej^fhcdaaZPKE8982/:8412---/717?>C=?>AACBMRTI7;21.(<:#"!($$"2+..43,31)-W^Y\WUYOPRKPKVMMUVbeafdebaa`\Y[TOLA@4672703202003/.261;HBDW^YLI>1'2179!!$!"& "#.,2-/051/3ڋ@YWVTMKRGGNQPQOdTZ[^[a`_\TOH:;43*&/"%)#%!$ #$)45:BCM;SXWaV/#"$ ##*/.)1.-5/mؿ>XZXXNMNEILPMY9S\agbb^ZUXOIL<5/1&+$("$  ')9CBBFNPPKLcb[P^D6'$'5:;P$#!"#/)-,0-.0/zGT[TPMGGG=FO[-gOZfmja^R_[STMTLH<@860,+*8/:?OSQNKTZYXRTh\YEO5%(%%=11`6*"" !*,3,+--6.*yUPSVTOIK66DSM+g:\ekophga`R^V^b_gbba]YQ_]QZ\bc]\WZa\b^M`UWE2-$'0A!Dnqv`IFD>49)--*...2);r޳QMUSROGABAHB2S@Phdt|]skpdeahghumshnihibijcothc_]c`_bGQDH3&# %,<6 Vb4KS[]`[\\jrfz?TOMRQTKKHC@16:6C[bazhkmogih_km}ojhlgcmdnoiqhe]^X]aOVM><75'(!#/8,2k_ty`fl}rИIuQORTSPJB?94;8JOYc`ie`]j[WeWa{rtbo_b[``hUaXQ]RVWILH@'3,,&%.0*6G4gzzqU}SVlcPuTTMTVRFH96.;;EEQNcPHOLI7JBUihb`\TU=WGNJZSVTQPBIC:9*! #2*/LLLYMC3<5JDENUR>=C60#,$ -.4LTbƟ37@]LLSNugwҡu|}}salaMFQWTLSA*,(*<&;0.*-911.9N@*@270,215<9@@5;53,"#'%9>EWXɏ8ee^:IStħeXw^etpzn}adTGJSTNK?0"-+/+3',&2"5)478'-.*7&/#)22-2$6&#( !!  $JQH]Qde3\f]tM[fʾj@[\͒wdjlSdbF>QUNO34+"(-,#(3 '/"-&+(.& )$($'."&'1tIHN^E:Qb[bpC \ No newline at end of file diff --git a/images/trainset_face/s22/4.pgm b/images/trainset_face/s22/4.pgm new file mode 100755 index 0000000..61dcad7 --- /dev/null +++ b/images/trainset_face/s22/4.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +:699665=788:3>88<875'#$%&"' &'%!*$,"+&!!"% ((/=66::776546615443525446452692989655:68<36;;6=,$" #($+((*.*'4)1120.-1,"-!""#777:4984476492544725545436/;4<78:2:59:37=:8<7+!!* $"%%30(57.94654978;;5=573540!%%$/6:78<4990;291857317-92455=96:6;4;86<669994'"  (115;>93>34/&*! !&73=6?4667680965840;45562:;8:8:8:5;85=6=6)#!((83=B@D=?;8093&%!"*68::2:4;66668492:3;.:565<;69:8;5:97726+!) -*99IJFJLIKJKILILEKMOIJELGGJG:I@E@>;@:14($*3=0:7877386785483:46/9788:;:3>2<9?+1)%" !'7AEDNNQKURNRSRQQQNRTNTTLSFKCGAOBFDD=D;9?3-!!$$937<764:97584837:314669<:9=1>4:::&%%%-,4>:5;98?0*((27BJNQTSQYUR[UXW]\Xb\\h]a_YVXXSMRTLLNOKKDEBA<>63, $",296878:283199454:295<7:7987@..+.9ABNPTSVWXYYXY\Xgad`gahbf``aZ]]c]VYVRMTLPHJE?A@?;6+%%+;778988;73;91557-67?=;:92;<'$'=@MLYSVXW_[W[YZ_bdjhfhilmiifd`dci`YU]WXYRSPPLFBFB;6:2%# $*91?3<7569752573878<;>7B3@1! /2aENRUUY`\[[\``bdhmjjpnrjllhjlbhbhbd]^cX[\UUOPKIGF@>;;/"! -5<8:6:6276069446;9:;<:<4)! 19FYLOYUV`baa_`bfhksppxzsztjqpnkmgoigbbdf^XaYULROIJJDBA=5-(%)88:7<585474975:88:<:?;* /=CMOSUXV\_ddadghlnnvqt||~wywrqorproihhhfd_]_]RSUOPLIOFCB::/%$%2<98784455544>9;<:?8-'>BMKSSXV]a`dgfbilpqwwyv{z}~{wxpxsookknfcd`cX\\SVPQOIRNCB?>3.!!"!)0677;17452286@5<8A4" #+FHOIZSXZbcgcihcjkwpw{zw}{y}w{wyuqnklikZgc]\Y^TVRUORQLOGE?>0&# "'04795585849<<7=9B# %$>JMNQZ\Zc`_hffhpkovqz~wzy}}y|xyvvoqmrhib`b[]X^VVUTVTOPTFK@B=/(!" %$7785656?25<;8>80$# "1LFQPW[`\]h_ehilnjnqvsy~~|vvttusokpflad_YaY`QYVSZURRNNHKBA8-& ! !1756464652<=7>1'( /@NMUSV]bVf`jiikkknrpv{rz}~}}yruosjmfh`k`^_Z\YUVU_RTXMQMMDE66'"$!(45855753;:7A;"$&)8JTLR[[b\Zdekhbmfnlqsyxxx{|w{v}wxxvslrppknfej```d^[\[V\SXQUQNMOG9;*)&"%5639590:>;?+%-CJQST_Yc[_eelkgllgkjotsorqrpssyqvrvsqnttprnjfghggc`d\^[VWQURRRNGJ=1*#$#266;6524:<2'+3BKUXZ^^cbafegigmljmpqptpmxuuoovvrrurpxtuwvvlropnkleje^]W]UVVTTONGD70*"/37764858<'%$ *%6CPYXaad`kdgjhiooqssvwr|ys{zytuv{wvsrxysy~{y~}{tlkjb^X\VSWWTRNNHB70##4697758:6 $' '/;ISZ`]gdchidpjpqlw{x|{{v}}{}|~~{vkig\]TVJQUTXNSMQE=4"!!.898:7;6-% *+;COVZcbeedeinjrstxy}{sute`b]IUILEG?JTTQPMMC5) !!$:87:4:8&,3DGSX_cdgefmkvhwyz{zku`kHLTJ@MFBGBA9=UOORKG93!(34=45:6(("#3CJV^`hbcekpmpqvx~z~~wkeQTHBMIFG>BAJA:49KQNKHD1*5498898$!(")5KOXcbfcggjkjnjuqqxy|{xqtcaPIJEIPHLLCR;>BC595FLNLAA5%!'95939%' #.9UN`e_dfihidb^i`dlklcafnpupqwzpgsWaUQMMMGKTOSX`UK=FE>:2EIGDG7.(68869/$#0=NUc]afkc[\_WYY^SROKOITSbZW[hlwvo\i`ZWQWTUDU]Z_ali]aaSP@<8CFHD@2 $88296'#&3DQYf_gfnWSSWYNT[RP@RLOQGRTLU[^jq{zre`_aURURSTU`fdjormnileUSO=5IHBC6973=9'$" 1BX``eik_ILWP\SS\XWQGNTTPTOQRRYehuv}{}~rmb]ZYMSQUVbmotrmprprqmlbf\R:@IEA; "068::$)$1HZ]_ek_PMS\Wa[g`adYXTSWUYS[U[^`gmtxy}{wtog]ZXQSS[`es{{trlqmorttpmk_O9HAE<)-846/(7566'%@RZZaiQPhguupppy}|~v{zsngf\`\`glpu{}vsmi`cOOaofrtumej_]VYWagrtttujdYAGIB36469&"DTaSi^BZnovw|xz|xqt`fYafrw{|}|xrmg`LXktck]\gjsna\aUSX^qlttmh_IFJE8 !)8/>!#@W^ZjTFot~}|zrpupnnYfw~mvrj_P`sobOTfoyu^b_^[^]N`mqph\TJGF>"(.35%!+HVY^bNbsv~vnsoja^VWdfqppif|{kssk^JtzgMO_bnhg\ARTN]dXdNZkjbXYOIL?&!*27$$1HQYbWQnsvuaZZjoud^JBD^bsshr}{tjom`RNsPWLWKA3d*!?FW_]S]bYUX`FPC.%24$'*JNc^V^k{n_]fmpysi_WPFBL_oqqp{vzwtflh\Cb_XR;33Y*'Q(0?WPU]UY\cMJF.&/1$'#HQb]acrvu]nhmlqRYJJGEJLKXK`rglzwyv{rhlh]KX}^=2'<{.OYq  ,AJ[PS]bVNI3!'-2 '!BScajjqv|cXovufK<{1<.0>MhjtYtww{zx{sqnjaXTek1MNbz-90!&pW/2?KIb`YTM6#/)! ! >Webllkp}~kLnu~Y058I-4.Grp^vvt}}|zvoppf_WXrfjdWcpT_dA7-VZKI<666DOQaeYZK=!,'"% ">ZebnplsxqUivjS#{ 0EnjOTmjgwszzyy|uulmcaV`mbf[i_jYmOLGMQ`c][RGVX]\``^JD$&+,'$"FUciuumlybgo\= ,|P:"JiRcdlspdqsvwz~zxqnffdWbdl_WYbWZUSVY[cdd`WSW]b_^`]RF(!;63%%%")BX`pwulhqbiC+!Pd,08Hgcb`binnlxqu}}yusljfk]`dkgaRNAHHQKWSVTPMN\]cdb^`_WJ1;=7C(,!+! :X\rttnaaPL--8KOXYKb^WgU[fkjmtuuut}|xuunjgmgaamohf_PB8546;:QVZikfgfcb]dXQ9 03 )E< "#!EY`nv|tW_YZTdfsqbcYbPaS]QZosopzyxqx{}}~usjhdik]iljqmja[`[YS`almnjojhhd_f^UD1C"7O&"*CX`ot}t`knelpxxvgf\^QFSLhnuwv|zuvzt{}}~zooc[igjjiphjcemhfgcghinlnlkhic`_[K(Gl2 ;^#%) F[^mtwqpvshghhbbZ[MODU_kxtvwzzuuyuwwqdd_hnqmqnlihedg_chlkllprkiidfa[V'RvG 0_/"!#P[amxtpttuqnmhdiZY_edmspwuvy{xvyypzzph\dhnktvqqofoh`dekcqjorjmlieb`W;Ci['Y1.&-I_aluorurvuyvvwssprtpqttrtvy{~{wtr|˾yrhfmqjky|xwrqqigeilmmpmnnmkjga^H6^_1 ^DH7*Kbalqopuzu|zzyyunummksttu{|tnoxζtwuzwlg|u{vsrnkpmpqsmmknlifa_R8TaK$dPQ[Xc`9WP[hipvw~{zutwwyx{kx|}xqdgngiA&$"*-8@HWY}~zv|wvsxvwwoqdd\_I>CGe'az70jMXlktsz~ywty{zz{}pyqk\Vcmztg^W[]`8)1R7zxxqzq|sztohb[_S@*BY=Z~< =L^jouw}~{z|y{z}x}w|ryeN+" JlbLDDVG*9@dxyqsty}xxvqj^]]WJ"7OEV1UOYjowz~{}|}~~uuneF%JgF0BLJE5*+--<$<9%b~qouqpqu}wpsrg_`_WI)%@MP1gHahpxzyw|y{wQ_9!!&)8AUS'5@;$&9HQVZ;=B@Cm~oqqognswqnmhb^``UP06TH/-t|KYhsy}{y}s~E]K' :I>KG>-+5.,&$)M^ijoi`U^[cw}{zvitfjjdpoqnhda\^bXM90\?2E|wK]hqz~{{U[]GKqklpeeOI.1!5Usvfjlgrjpnvz|x|pq`jf^kfnonfb`WW_`ZNE4^9{;WzqJ_gmy}|ptuy{|qz[U`i{rkjgiebfmwzv}xxoj^`_benlje^UNU]_\NC#IU.iHgycNahuxwvsw~fmxrozerkfme`b_otvyuqvig[^Z\beecc[WLVZ_UOE5P)5W]lp[R_eov{{y~usstu|}y{llojpnqennfnikhafkijjhmfdaaYX^de`g[NHPYV^IG94#O7kd^PWbgqv|xxyv}ktw{vzxszzvrsorpqrjnloggje_icd^Y`_^e`ZLJP[[VKM::>N8diOEa^frsvt{{}{|xy}tzqy|u}mttpslqfolrn|pqmnli^cfh^]\d_d][QMT[UXMJ>;>I6dqG<]_isusqtu~{|~|}z{wxtz~v}w}x{u}~xslnntmlhjbkkrwuprps]^m`ddY`jbadPNYZYQVLANPb@_aIdWcqormugljruezyyzsockwww{xslkkji`kpe[GGZGF;?HDU`QgVLGI_kiYZk_[Z^cfaQUZaUSCEK5DDbVe[H`b\roptkppgjsjqs}}y}Tgrwwr|km]PG@EMRYFE4/3(.-6/,-6:OA:607TgeY^`Y^bddcJR^^XUDCF-,)kccaM_b[qpntpqsmdnkly|yqTo{|{}rpzcbaG4+%-*C<<=5&1(+*1)-*)5-;00"5]`[ZdZ`h_ahIR`W[NCFB(!fdctVXd_dvjsqrxlklmv~xeq~nxsiepuwI\8=+%);<4=5?CL[aFIHH630C/4( $SQHX]XfiefZIY_RYL>A@)"#omrYWddkqvnvrpsrljr}~jnql]}qVSSbVFB8-/45@^_]n@Xê~~rKwtzhG&#!P`QEQ[ha\l\]NVTWTP?<%#:ZZF.cgkifktlqqhwo}yri[S@]fA$&=O@:/@.۝L9zi[}qkhxi[VqpfZ_LRW_\WMHLTTDC6><#!016/,^bfoimullpitq}~mfHD8TP%(fssjXNEQ}VB-6BTdjkxoih_`ydeTdskic[TORXbJEJGOGC;9<5" 63,-'^_fkqnnommlsvvf\?I>IKG?;:?*$ *7-.SYejitdvnlicwu|lYAEaux}ddpyitn{p~~rkeRVeihvtfhgifcVHVM@8>CEE85;:* ,4-0"HUdekpolkfncsvs~wl[NUjxjlujwxn|»k\]Wt]YkkvwifhgmbZUNQH8;>FC>8685!!"2,.1#6^_Zklmtiesdimmnsk\Qho{x}kqxv}vwοúǜYUXQlaX\mrtigjbhbeQRXV@;6?EE4>445"$11/00$^[]cinhljnjjnmaskMhXu{~|z|wvqwŝr^TPTD^MKgnqjcbdfcbSXY_I:-CCE8;168-#%0/04,XY[cejhoifjdnj_ohSXZ{{y|~{yx|rtjcon}}xym\XMGNE@=^fkcg_\^b_TW_aWJ=6><;:;336!!!$1-22-'?YW`bhgggj_ke]bggW\\v{{w}z}{qnerkaebhdn\nd[VPG@:83:OVadY[W[Y^UY`l]PA94A7<6:0:0#$3.4.--.TYZ^gdgdd^eb[W`Z^bcp}zxwutwyss`][SZRTOTDWNBB@4/1'CGCEFESQUUWgeeLG:06<:67893# 02.*11)@SV\Yf[daaZYXWXKchepp}rsyxsljfdd^`]TPE861032.2+8/6/*/75:BCITSQWc^egL<<39<6275;%! !+6,*03*0STWZc[\__WUZURO_d_ooxsmuqrmf``[THIEH@5/5-0.&(&%#! *,7:CJPLWMdgch`P<1186064;6  3./-+23!GSTV]Y`\_]QYVRQY``bunmpqkpqhf\UL?10'$!"! ##<@>EFHRRPYfip\YH731-446:=#  3//-*30+0RUNZU]\YY\TRSJWY\gjehmmmpkc`^WNB72#$&!!"$ %1DEGCDILUM`Y`jgdLB-.17-85>8 "# !-'7,+100(CUOZTYZXXRUYPMX\ZiVT^kvjnih\^YQRIF75*+-)&#$,,-=DQRQOPRVVNW`ga^o[L6*05237=;%&#"#2)/2+-32*(RSTYSZURROYTGYRQfDg^hpsme``bZ`WW^XULKKOB>A[JX[`eXXU^\Z]MbhhV`fL?4%+4.8;D-! ! .+0%1/312EQTZTYWTQUSMTSPO`CgQgorsrf`_\\V``difeekh`nhgglpqfa^b_bfQXecZIU?.)#132;@<#"!#!$0-1)4.11-,#OUUXQXVQVUOUMINV;gEjqo{tanheeebiiquupujpsfsjstxenbgeaeVQbL\E97#).14E50 #$" ...-01/,2.9OVUUWXRQWHNDIMIDSCaogqyfql`mbe^tsylmmjoitwusrnnig]fUeYC^;M8-3!+),3>>:*#! ,/-/*1+/0**!IVOYSUSQRNJ;JJD2C9T]odurba_dRfTbstrjnkjdjlm_w[pb_\[QWPE@=@5!%&+#0=?47(""!4,,1../2*2*#*`QQVSPQPMHENP968CQVb[\uIVKT3KGPglggfgWIdK\`fae`S_SHRG1.<)+()'#??894%!""#2%-/.+2/+/.%:AOPTQWPLHQGN=>2>J?ZOF\5>B\*J) "   1,0*02-1/--cGVQNOVMQPLGH451-039+5/0.0:17LB%?'C<'7/*L::;66).%)I#"&'?;75:11 $%! !,,(2'/3,/.&%IRWMRSOWOJPNC=*.)0/0.#%!9!/-1A+A-:63*$&$83%4"3#&"#"&##+<7793:,R $!-2*/,-1-6(!TYCWTMFQSSLPMPG-1"1(1/!#%$'##+6%7.&)3$'#+.%)!! &##&"9863756&Y0!""-.,(/-,2-/wPBYIQPPRRPSJQA3*%&2..&1'*+3,*"(!$" ()$194642948_6#"!1)2+-*0/.* ~o]=PKQLMTOTLPK>, -$).'.%(#%+!# "#"28252:266(%gN<4#! !/+1-*+--8&2|gY6LKIHTMXMSKJI2"%&%%%#% !"-6827253529uUbsfULNF;9C,/-).,-13&:\ۦ[b7BGHHJRROLOKF3, '&#!!$$++562144.30"6Fd*IPW\[YW[`Laht|S^c4;Phg3;ELFLPNMPHII6 !+!,%)//23/405/3+'/OWw Kfg]Zfwqj̭WtGsf?7C=BJNKQHJM@*)))"$%(*+/130/1-2--%7;5A0:::7::7>4-#&% %"'!) $ &$#(,(.3,5**+%+'$%  ""(!!$*4:5:94965=47366<3469?38@6;7=9=7:8921/.%'!!+ %'!"!+-5>4<56599782=4638<79;:98?99A73+&&''" "")+.(-85B19=;6F=?F?HADD=A;390$($#$ & &$.68877898676:9646:7;<=97?5;<3&$!!(")%"&(.41E0=FGB?HCG>?IFJJHGKDIGHDK:<51*.$''!"!'!)::6;978:828:9358;:=@5>8<85-"!")&$%%#)//6D@A7;+'&!"$"#137=6:677775985;8<8?7=7;60$&$!,&$&/26ADJKJPLZTUVQPKSTTVPQYWVZVTOVSJQLP@HJBE970+&#"""!'*1:79;88986;686?8A8;<86/ !$&( )&5;CKGdRT[XT]VXXUWUTV]VTW[[aZXUVN[NURWIONHGF@;31. ! ! '$&.<:776;478698A<=:;=51#(('*.22BKRSS]_[Z_Y^Y[]a_][YdfbZZbdY[`^SXXWQVNPOKNIEAA96.#""!!'77;96:6888;:?:9==;-& #$,"&01A78:37759<=7<;<,%%%&$+4>GCKVZ\Z[`^`d`lccjkkmkoqjwjqrlohfbe`bh_ZaZWXOSONIKICE;>6'!!#"#(/>9<74<8:8==7E;.'*#!"(-/IGNTT]]_`c_dhbmjcmqlqsvxqvuxtrrqtmfmen_dh_a[YVZOTOILJG?C:7,%$!&$ "!)14?7685869>9A<,$ $'-A>WNRY^`a_hdihqhkmoivpyr{v~}~tyrtfhqql]kahc\Z[RROUPEKKC@;31" $%!!59=:87:5?:9A,'"$#1CJAqYV[e]dgifpkeonopr|sx{yx|zznptvjglajb^aUVVYROOHHCB8;(#' &$<=7=8=<7=:1" !"@MOOaY__aechhiqfiroqr~x}}|xm{urotielcbaZV]SUSINIGE78(+(#-2==9<8;>8$+&$1JMQVW`aceelpilnnhwsvv~|qztsptjfg``_Y_Z\TTRVHKDE8+," # "#-:6:77B:.. $&FJSSZYabfebmspqppmyzy}{z~ywtolxheaa`__Y\Y^VSQHOG@3)*"!$28;6:?-""#+KPUVY^ceffimtqsurvzx|uywunpneddf^`_]]]^UPMPIF84(%"!$ $+:;5:=, %$+-?TLY_[`aidlslwtvtzy{y|~yvzpopjhfce[db`]]c[VXPMM?;.' $"$#$:9877!$! -:GXUZ^aclkjopxus}q{}|z}zuvurmjnhecb`a`[a_[ZWSPKAD4*(""!!4:67#)&""5EU]X^`chrppmuqxrxs|}~{{rzxrkqljgdfd^_ac``\V[OPED62)$ $,7:6)$!$&!:LUZ_]efntjnpupwvyz{|svvmomjjjccabc`ecccXZTOLG5:2$$%+6;;"&'$'>JXYf\jnptdoo{pzwzx~zzs{nknllfdcabbcbbfa_\dWRWB:B7#!&(4;8"''!+*@NX^geqsqpjvxwzur{z}~|~xyxxqjslpmd`dccbabda^ba^ZWTA>?&!"!$)8:.'#(=?P[ednloumovuuwuzyy|~z{}~supspphbgdh`eb`cg]`cX_XLD@/#"##!*88( *IMX`fkqovyprpusyxxx|r{y~|v|nusskkkhd`fe^aacdc^[WPND4("& '98(%%(-RQ^hjppq|tuytxtrvxyx{z|~{wxtpullhdhfadec`e\eYUOC=*( "!!$63#(&)5RPeiisrwvq{yvwtuz{|{{zppgmg`fbfa`bcdZ[VF?7."!!37("+APXdimvtwxzrxr}tzx|~unlfc^__bc`^`dZ\VKD>6$!*9"'!0?ZZfoqytquxv{{{y~}|{zprnmb\XTET_a^\cUXVLR@;" '1-0G`]kvtvtur}|zuokdadWSVRPCEW[Y^SXZQOFC$!2 ( 0HZ_mvpyttw{z~y~|s]c\[RJZKSWUKOJDEJFCDGKOPQOHF8* "+@Kefhqut{r`qpmlnmruyvvxvwx{yyqhesaVLC>9<>8B;@HKVPEDPTQNNJ=LQQLIJ>%!% ""5Zbeclvr~``de_ccj`YfXYP[Yc\c\cgswsg[[_KTBJ@C<5;@JNTXib\baXUR\T@CNOJKH<. " @VcadspweV\^ff[Z]WQAB=J?ALRGHQU]kuzt{|}rxfhNVOIJC@<8::D[V^dejghbf]]cceR@HOPHMD/! $ERibbomdVR\hS]UYNWODA@?G?6:DET`lljlnmjkhjfihgacNFKNMJK2".HVc_hldS_acdfeYeTSTOJ> !37$$2[_kUOjov|vuwurmgk\\_VWOJVmz{v}}ximfYJ4?IFLJM]elw{ZhaZ`j`ek< &h5. +LP*1>DLE^_c]SJJ2#JtV($ (Yiefjiix}yTEm~{sVA--H)35?D\AFVaq|ssraT9qx`-&Mckw/"!!qq?#).8;ZVcgc^WMK1%5Plg0""$WbgpnglsvO=te52#;A?G&*jdi^wuwof]SZpdAPz~\inA]47FUMGOJFFT]_bbddd\OO8(TLgj85+/XZmsuilpbHj}lI&e>Z+PAsz]~}}~uynlceP^oszp]whufs\LHQUdefg^QL^d`gfg_RR9:yfah]B+",Y\osulgj_fjR2"p~ !0d_(oMbgnn}|vvyqsdfZTcgfgcick_c\WWTYadiaZIGX`edfcj`YV=6`^XbeM+'2Y_lxyp_^\S;$#1V#3Ir[zt[l^khii{{u}|wsuiigX_`j`b`P[[QXYVQZUUMBDKjpepifhgj[UP'/;HLcZ!&)`^lvzseXcQE>NZSWVZU]~zxldY\]cjlvww|vvunnkg`ghnkaTQ>65435251=P_mvwmoljjgk`[T3*8>Mh3][mvwzmhvkdoohfX`W]YVTXQ^oklv}u{~~}xvpolkfkntxlihZT48n3mZWem~{|bent~vssmia`e\VO>/+%!(B2~~yqebYd[__][\afe`VQK>DJQNJ>@EoCYY^_qz}~k_noquhieddiiqvl_XQPVPR1$ +;A<]yoql[TIKWST[SXb`TRPC:;hh^R^`ksy~y{{~snooyLpmPC'7EF?!9ZC;12=A8DRXRXM[@Woac`UPC?58ADPSVTRLD>/>IRSGG?,igYTYfjps{|vzwxypgo{|Uwwxr}yr>0)8>,*;'$)5JRFMZWafncaXHLD334;>ANSPNPC90BHOTGJ<$obhU[ikmlrs{xqvqnojlkufe~rlidQ3/,)%'''5>UNRX[PqmpfdSLC<:>3;::LRKMMA;2HNKJTCE%oot[Xinkj`kux|vmjpjchlhrp|wg_qvofV_C72*!".&7FSX_`bgheanohf`[VJFK:C=8CUILMB98KPPFE@N tspYYflge^_nnszxmjdi\][b^idltp|xujfyli^XC!)!$-Ic^gcXkgloloowqnqlgPSFBM;>:USLMH8>LMQKC>F$NhR]\bnh`eUhgltsrimb]UOPPQU^ou|voo}{ungoK78?KQWeynkiljnlrpuuvtrqqpoWTQGK=>4O[NHG@B$-;5]]cnh`cWc`gmkpni\SJIE?CPkyyv{xlvr{zmshnikinpp{zwtjvmd_UP\K@?;HMNL>@MTULQE;=!//%[g]fje^caUic^mj`TMZ9=dv~||y}tktx|}mshsvichbcjksgk[THGJRVbWMVH@@LQSK?>ZRSPG=<;,7Zh]khebah]^a]ajdYZN;hr|{~tuovs|h``i_XPXSYalj\XIE2).-/^XVTRDITQPO:OSTKQG::8 0.#Nniehh_ff[[a^fnh^Z;C_xr{zinntagqb\QKSRE8- #ZLMQNIKVSSH:KJQNIH59550$Eena`hbagdbV]jqjdPBUcYt~wx{}y|u`YWT]RRTWD@>;C8/+,-+.14*C# *`[CJPOLSUNCBFNQIG=2:+ 3,-3ihgagf[jaccXfpo_CIUBLob`fchknfbKG>4A9>;<5259>?'(;?-2Ku:B&QjbJEIKMGTKD8AHMCE27<"2-0-fjldhg[c^ea^lpnNKCJ+Xt[EBHJQWdQK<;53*68EI9)+[goL@jWAv\y 2Q9po\TH;CLGNF?7:HC;=1:6!"3.0%_fml`g`c]defsriOND=#VkJ&&8>C>@E/R[M%xu|k,Lc҂Hr\+QtSTn\OGD@IUEE<<;FA@8756"310 Tdiicbc^]_gkqklNK?61T[!!1|aiADԽEuĔUU{ojpGpunc\GCH;Y@C:=>EC:48;(&411K\kldfi_bcekprnOI:/8]j8#-GwԛUͶlcձƺCzelg\]}nkrjR=H9BD5A4<@B9.56!!$101'6Uighl_aYZfjrohdC@33h}n@[]@@X{v̜܍_Jnr^jdib\nukoniY>GCN@2666<;7615&"05.*,Uagfl]d]Xkfoki^MB8>nwVjqrshKzϘA5Kxqga[s]k[dkvoispg`P7@FA4/5B>3167&!$./1-$I\fgfd`d[b\cpb^NBCFt}yeq~xinA4o]YrlJ0)-Nbwyrpi\ZZXdmprklrngaJFBB;15:=2871:%",2,/)6Xaeh`c`c^a`e\bOIBW}}}nvxotxpqwyt`\XWYG;L_|rb`aqwVampqmnnqqg^FMK;713>;179<)'#$1,12-#V]ad`c_]]bb\\eJELQ~|yv{hzstpt}o\SqxYlcrnjjmmnk]WNSE;2597255;@& ("/300/&FXcc`b]][d]_^cL@>W}nzr|qmh]RR]eb]\hmgelijna[SZSF<43:-486@,$'%!'1--+1.1V\`_]^\[YXW[`TC>\wx{sǏurwëpPOHNKTSZV^bfibfcdVV]]H:64259/:9?%%"##./+/03%@^]b\a\ZZVVVULOFQq|q|uphz}~vm`UJJFFJHLPPZ_edW]]ZT[`RJ823182/8=3 ##)!2+0,14/'\Y`]\\TYQXUXKTNUezquuoml]gcjumvlnlb^SLAHGB?CCJPY^\]W\UMYd`MC<.606.2?>($#%"$".13--45 JZ_\\\ZTPUTHUTTT_m~~w{xwlljjjWcR`\T_VYVSTAC@9<98:EBPTZTWQWNN`a[E:<101):7D6% )!%%2+.0/4/*0Ya][YXQUSSKSVUR\^wqxxxwruqilfZaTVVNPMDFLAB==54/33/>BBJFHILQNKZaaYI@5/--&;;67<47.1')+*619;:;>;3-3'.*'-%)'&"$##24>BKOGXihk\F?- //1@8@'"&$ %%"".0/4.,3/4?V]UPLPCOTXT`RU]ekhjddZ]PD;=3,,&%()!  *;7?BIJOS`ecdWC2-.3:H0C."'!$&"" 5++/-.00/ uAYYROLKMLQNa6`_irkdfaZSUFB5+/ +#"#"%4DI$&&"$,-0+,1.4$XJ_SRNGL@KSb0jPcnuje_[^VONC;3/+,$"*!  !48JPJKMPUQM]kk]UX;)&%0KU]^ZOQ[ZU^OWkdZA=2!%''2C<;'SfhfI')&%%-))--,16Tٯ7SUSN?@EIA9[=\omwueifbZVTZ][`_d``ZX^`V_]cnfbUUd]\bTV]TV90)##+C;?2'^dN^hccaVLkwa^|UcVCVYQLJJ=66D7Nfkfxfnqofg_ebdlfnjjeejeeigpolg][e`XdVCTBF)')$%>B78-4ywFVZPRZqȪʎUfHVWMQH?;5>>IQjctkeiijdc\niqofckbbkbiqirhfb\\[bNZRE@5;4"',E;7/6BhWOUOgmI`JYSVFK918SWUVirtrQeG]QRPK6+,-6>2E231O,C%NPIN2SEG97;9HKEHZRG6J;3+&%!"!-;290J\Oz3)IjkRHN}ewrl{uwqwOO\UTOI1&&54/5/0'114(:AF6*=94-%:84??A=A51=+)"$" !193EDKOWle3eaTAhѿcZ:Fxppty޻PS]TPUA1((1)1&-(-*-,)5989(624+%6361/7)''%' $=/^]?WZMC7\e^y \ No newline at end of file diff --git a/images/trainset_face/s22/6.pgm b/images/trainset_face/s22/6.pgm new file mode 100755 index 0000000..4e79548 --- /dev/null +++ b/images/trainset_face/s22/6.pgm @@ -0,0 +1,7 @@ +P5 +92 112 +255 +6557-8486848:1:5:6:198:6914'%"%$   #*#&028659747881?5499674557/98,8/952150604.82619/:5458:6572;736995>+1.(%# ! !!!%(,63897:4>2:5587:3939359.3558302432346-44767762798:,=5:70::;78$*!" # &!# "!'/61;29679349887775536536835407/86.;,739378278576526<56;47*(%&"" ## "!( #&)080>848<63:8:968763391644234463465944;856@4>476;:8:90*#&"!  ""!!# 0-9886:49689:668643854/>-961647-;838<687=.<<74<3:84,("$" %&!!"" &&&*76;1:96;;5<5772:3641983762523:::66?5899:8<87893&$#)#%$& %  #$#$# ! "!*(0878959<7955753652854347/5934<59;7;5=8<:37:-&$!!$  ) &()($'+ !+"!%)  &'068;;5:=6687685/=475375549248957;:6=96;2<1*!! #""$$('0,02570<4'3*(%!!#!#  !"128;:99858:858,=61;2759354<52;694;997<33%'&#'$,!%(01.763>=?=@@?::7B32&,"%"!#$ #)-?:6:98:599:/7685:436724<669687:>:<98 " '#",%.363>7::@=>KBAP?HBDAF<;6<321!'#!#!" %086>585999:/982;3474606:98:::86:=8:+!" # *.689=A7HAACGJENQJTENIKIFFACGB<=501% $""!#&*8=6:877;774;836968286;;7@6;85>75*# )&-4>AIDJEIDJIMLJRNWUNJROIQMNFMGEBH@<6887:/=8286254=4>:=877:)$!# )3:@FGIVHQJPLKNYRTQS`PQVRNTOSLJOGKKHDB>B26)(  &).:87;4:5<56694655463@4A;97=41!' #0:BTJSSOUKOYWYRU]b\Z^YWUYO^QUXUQSHLMEFIFB<;82'!  ( =63<669866893339757;89@6?82$(/,AJJTWOWT]WTZ_\Xad`ccfaZYaU^U_WXXTQULIOGIK;D<94," "!"-<8796:4<5766476459=78<7@5( &#19>PMUS[U\V^\`bf[ialheieh_]iafQm\b`VZWISJTIHEHD7861 "$"0959:75?6983479495=96C7@'#!&!8;LNSUWX[\Z\a`cdlblsqqpkkikcjir]hdeg]^[PQWRQOBNE?A=4+$!  #$468<5<6986577256:>88>:>!" !6GCTWUW\Yba\bafmdklnwrtsrourxlmuplneoea_[UWWRSHOIDHD88+'!$" !#78793936:453;72989:=<3!" 3GIUXXZ]a`_aa_mfsjsstxu{wuuyuvpnxsnqhjja^_W`YTZPRPHIIF<(-"''$"!&49744:59657<63<78>82/3JYJ\XZa]f[`ccjjpsqwy|w|vvwv|uuuv}nprfhfcb^ZZ\\YOQLIKG>0."( #$77858377;1;, &HLYZYUi^_`cbghkvwp}}w{zx~~z~u{xvltinckYe_[Y]V]ULQOHH=/+''!"$278392;73<199:8?>7$':MMUY^Zehaffgmkqwuy|~~~y{{rywmrjredfa_aZ\^YZQSPMH=?2$'$!&273:4744=574:9A8.%"DROX]X_ejhijmrqq}v~}xxwuxytojqkehgc_[^\[ZXRTMFB>5,!# ""08493:26:6483?@.+!:IOUZ]fggpmilotxuy|x~w}uu~prnshigidd^`_^^VXRPJGD/<&& ## #4;45;68;4882?A&'$$AQSX[dhhqkrllqvr|}~}txtwrsmrbleejZb^d^]]\WSTKD4I**" 554684<5958:;>'4MRZZjjikmqgrtrtx}{}}}w}yunntltbgkeh`eYaa\[_XXXSJA?A!#)#"*89569788<7<>-"%FOUX_khfolmsrpvn{|~z|~v|sxvwqwrrslknckai\_YfZ_Z_RQOOCD- $""%%15=4:4<677?;%!+JUU`ei^kpmktmorst~}y~~z{yyvryryuqqrikkad_\c]XcVWYTMDE3&#"% 2:85;78986:0#'%/OT[ckfiqnqfpqssqu~syyy{}{~xy}tzwz{nufpga^ec\^_S_U[ULC?00!  08637:9879;*(%:=$#!.6498:28<6<$%"17XXifperjmolqkqqsvttz{xwz{omm_UTLS]]]ZW\U[MNLC<*#+24:873=198+%2D[bjphupuompqruwyw|}pl`h^XUVVI=XVW\V[QZPQEB0#""3;1<9658;:$#9Q\cmpmqtpoosq|u~{}lgc_E_OOVSQO8CHWUT\QXULMK2$  1575:499>1/" ;T^hnkumurvuzu}v{aaTBXAEPBHKUXFD@@FLSVXRRRIM5/! ,95496;693%!$>Q`ljoruzv{~}~uoZJBHDIK]bmrrvovlleWTPKKDX_mu~{voyvzt{yoj`[]YYTSH=(&+0/34538)RSg\FL_W[b[V]VEEHFOEGLPTV^gmrtovjkf\YQJGJacbs}|~plfvruov{pj[egZ`XPK:"* 0A<-3055>,ORcLN`aeksslmc]XVPTLLLQQ_`dsttu~ozjeXRACU`U]hhijfqaY[aclilokeZdo^aYUN@$ ";EHL>.,55>+& NVXNalutttwzwrqmgbYYSIM[jn{}w~inXI>F[ULOSVbjv~ig[dgc]ehd^bemde_UQE,!3F,';Y4*449)& +@\NCdqz~}}z~xzuulah\_NPox~js_I;Pb\CCMZgp~{qkcegaa[^[cYhhmcgUPL1->R VR"358)& =[F\fq}||}}wj^_dldNm{~rvscB>mnS?HR[bqtuwvptdcf[[RXYQ]hiihjVPM<"#%/Rs% +N`#11:,!3]Gfcr~ry}xufYKJTWi\fr~sqpdK?}c=MGIQJM^ecieg\a]UJ;=SUdhimgfbRKD!!&DJsK$:b0-08.2WPbnqwib_e^RK<7GOYirx~|tpnhX>xh.C/,%!&$*,,-5)82/2=M_]gdhihcbSJH$.HA=bh76b:(,7-'/X[akwrkgkv|oQNIG<=Nynw|~y}xvmofcHYmQTFD8-L-<4;ALRWZbckkhggecWYL84FF4>Tl[Z=kS47*),'a^berwtZty~|suW9/+%)`livs|wssrfdQSakdUOJOF]OUYML8FOZeu`usqt~xzqmsxppgoqsuyprrtxvuquy}~{vrwjqniied\RL,(EUhqCdD&'.7-1!^jmrb\ckC:HUN@OV;T\vsrsuwnz|{rvmlrvoontqtvworfokmpq}x|mrupkkmhb`SO:#/HyZHip?W(.6(5.ackrr}}uxwvrtx{y}{~yryyxviefrnnlYq}}{zvnylpqned`[UOA7CmTMq`<\*/7).,[dpm}z{ztrvpp}w|utvŘ{ztqs{v{s^gms~zzvvpulpfebZSUD3>]Fdm4Qa"#-12*+]dlp~|ustvsxw}owƓ|z`kfosw}vz{vsvnjfgc]XSJ/F`X_F7aY)015."Xgsp~y{roxwwysjz}y~og{motyy{yyswvt{lhjcd[VSN?;\hMESeN3005Yiqxu{pz|}~uxy}~vqilioqoltmh[{tvsutyqvuxwtznfjbg`WSIH3RdZV``K%3/+4Wnq}}}y|~}vynwsd\ZLFCD@HGOUMzyvw|~qsnrttooqogbcdf]UQNK0FYc[_gW'(34-Wiw{~}otuxoiahc^X-)3Rxx}zoxpmklpkrkfiaad`eWZQLJ7?SYX_nS'+210Vly}|{o~pegfyi]^RZTT) .4}zvyozjgdgfhngbaV\^_cZSTQK;Dd[Val7 +03/ [iw}xytt|hQ9-&5WfOP9EMD() &'C/&-08|wnllbcdcdkda^WQVX[X^OQNM@9lib\I!!-.24Zq|z}x~sqT%8U@/7CI$&.2@QAB@Mt~wkea``aealb]XTUNUWZXRUONF&IXRE$"&$0112[nyx~~tk_X*">HE:99'5% CWYc]h\oowzz{vrhVU\U`c\d^YQIMU[VUTVTLH ,=3),!%2..7Zovxz|~{}{fZf[>#QtsW;64&75Ywuonhjhlfurtzxvqwb`[UZQ_][b`XOOMZYPSVQUCJ'!$#)&"&-/13!Vltxx|{~x~hbmsh\nnoZ=A1&Jh}yslmjhhgdmmknige]Y\[UR]XZ^ZYTQMWXUONTNNM*(!&#%!%5&8/ Unop~{wvuyri{pvskiYQU:,BZwuyqsjmjohmjjgkefcW]\R]X[Y]`Y\ULTQS]NQPMKL,!!# #% "3)9*3Smgqty{{zrswy}pwwywsqqyc]sshwxoqiokqkloommokj\SaN^XXZgWb[OUTVQ[VKLMKB1""%!!&01/)QThhhgrv|}~xmrxyw|}ru~uzqu}wqx|~qvnnonprwonkqok_`[URXRZ]ZbXPUWY\VYQINCG1'#!' 3/+-eNhbe]mkox}zziluvqso{}wyzxuvskmjhecheknvqopge\\[VPRYRZ__LTUV^TVKGN=B4 % #"! 72.0nKlah]_hkftzytkknpit~tx}u~i}syn}zwtphecg`^\dchilni_H[`PVVX`]]LPX]UYUMJEH85&!!#%5+1$dOaf`_[b`mmszqnmkafzvq}x~swsurxyopxpx`ij[ca\aa\SFDLIeTS[TR\]Y[^QT`XQZWLD:K?*!#!!"%40/0/Jfbbb_ZefhizptkYTrwuo~ty}{uvrjslvnemal]^[PXX`UjOH5.$&RWJYZRZ_][VK]QQRYOG:A=@)$# !"7-/5"B[gbbcTg]e`xr{UKbtrzu{~yyqeldkfhfWdXWD>CA6>=AE?6/CPFQXUY\\ZRNTSVTJK>@>9B!#'# 26+5"8Ygead_Uf\ervuELrstyzsvrvoePfS[WOJ7;024,,#%"-,,,+*R`EEPXUWWZPLJPMIHJ89@;@' ' &6/2+*6`^hcbfaVdjqrgNXckyzkhcr[thNA.?:CSTOYARASGJFE:=<<9"!!"!%=(5.+#fZd`eci_]kts\PYGs}dZVZc^NT7/ )-534*FN_^{G][&JtaIjqmFotiWOJ?O\RPFJTGTGGC;<9:=!#&! %<,6&9``^^c]c[hhxcUUR2ybC9IUXDF,(-*2BEcw&wJ@eD'Hxjrsj]]wmmaXFGFMM@JIDLJHB879<;/$  #"#926,-!Pfae[\[gjotgXBE5i:,A>*92A\rDz@cus#F`jmakbv_`jxmllbVEIIH>GGBDDEB767<<'##$(5331/$;jf[cZXgnkxaWE7I@==02;69!'$##8121/1 Wibj]W[inpiZE,Rr^upwnpmZa_^fgtgpdyxdiV~nfmppinihoaVPIIBA:DFEB:?/<9@*$%!$#6543,1&@bdb_ZXfmji`A?Usyygponyotqu~{twwİkWjUfjglkokcpekk`VNU@F:C0<7<9<9$$$"$ 872/0.)'acd_`\Yfma\X?mvumydon}iz܂WPX`S_ZgfhdfchfcTVQQE?B8BB5<86<;89$!!# #$856.-/,$Lda^`^_]\f[VOk}zyzykhgƒkuyjQRIOXROecdabYf_b[U[WCB;:><<9;83<<;6F99378>:@ " ' $618.6&32TbbY_ZX[^]OHgvyunrdsdcgewifhcTRGCL@@?OUZVWQVX\YSY`YK?F<6=8<247>=<3% !#&"##:-82.-*0'1]`\\[VVWVNS[sxynr{oisr\aUZ^[fVWRHF;:6->HOBMJNLNOZPV\[WHFD84;4,<1@@<;/#$ "  9401/*3*-QaY\_TVUTUW`gqzsgtrynkb^]ONRHRIJ=@52./8D=;?A?EGMRMR[V_]IS?0913-67?@;;)$ !!% " 7501,,1+0/)_Z^\PTTHU[\_hqskdkiql^TSF=@<5<42/,*723,+.82?FBRPLT_a]YMK9254165?>B1?,(" $% 647+1,,01-%D`\XXRTKP]R^ekeqcb`c_bSUHA8411--**1&&")*37@HHTLSZ]e[WIE1%88,7;8C88;+##% $%""656-.-//(0''b\UVRMQPWVYl`ekgf`_UNE=B8*+.), ! /;;@?GRMS_RZc`UL?(&.505B==7=-H#%""$#!:305(--/.)/$2@#w# $"! !7502.(3*+0*+/'"XYRTK6FQ4WDcfwgajacWYXZ_Z]\\``gdmbkubj]kGaNBCHB6% * *2@;589698>7DH="! "48/.///-+4(*+.bBQR@?G5N,c[phbtce[]kbic]d\caioeaaif_`TIW@0@.5(*'!%0;?4:8673)H3Kkrg_[SRAQ?NYkCMNJA:94JZ^nY_`UnJ\bhsan\WiPUZcZ_bWQHCC:*))(#*:=9472942 BXS&(QSRP[dhrϿ{lTdHLQ=K39NONkDMG5MFJ``SmU]5W6G\G\Z[:M?/0-'#!!"  +3=80;349,%:S^HuËxuriJF^o~[XFVED.79:DB=+>+G/PHC-[9@#G84MAMAF-69#'-!$,)$0=34934-3#CVRGjn`^l~~нȵxTpBEPiBMQC1$5,4=,-1024A>&F52'-:$A;1540%-"" %#16925/05&4>Naj;4`@LNbafqoVwz}HcOIGQU7,&3#6.&,',+@4+,1*+1!0*(2#3 % ! +(965/31,&OBXUT@FUgxLensukU?q~axl|NOOPJ1+-'$(&%%%-%*'&))$ '($%" "*+/8+.20*.sU>hAiR'4njtt]gvDyOF9Dkrnu؉U`K4^'[skh} \ No newline at end of file diff --git a/images/trainset_face/s22/7.pgm b/images/trainset_face/s22/7.pgm new file mode 100755 index 0000000..af91579 --- /dev/null +++ b/images/trainset_face/s22/7.pgm @@ -0,0 +1,5 @@ +P5 +92 112 +255 +8:233766891786<8778:3;<73:41++*"(%"#"$ #!"!"#%&0-85675396376775464546/83732235314/70681;5577758587:8194;58;7:616"&"##''!!&"#$#&(.2575769683944/5926439051245232335/47996866365884;:87=68>680$)!$ #($# #"!'$,78669;467606561737352/11618116/7.75<273957:74:8:86<57623'#%# "! $%#%! ##" &#/567764;46564173748034523737351074;366667966888787474)'"#%"#%#!"! ""!  #*-/787948655474385265423736546677:485:6:7787999<:5.+ '"#" #### !!#!( #&1>67857193453456268264480667;72;77:4:779898>=3#)"%$ $#!"" &!!$ +22:585682:441864553255641869:77:97678;79=8=3&'%#!!$%# "# !!$' "#)#! #'&*78:5956:682765646328466489>:9877888;995:6*!#"$"!%! "& %!$ $'",),*'()& &!"!"#$ *;967:497727764665738457=4<9979:::8:7:;5(#*( ( "$!!)(-%&-*'41/1318:406..'-!# ($028676=3964866577364719>3A3>6<8:98:=;5%#!',%##$ !"+)2'01B05>7;==;F@C?A;8904$$# !&! "$/>48:76986774;75575737=7<::@1;:5=<3"!!# %#$&# %! ..4;D0E@I:KDAF;IEHHHCJDI=F?98..* #  '+8<:787878578<676757:>5:<8=;:;8;7$!&!$)#$'#(/0;DEHOLIQMGMJPNISMMQSMSFMFHH>@=@83'%# !+8;;4776:5678849498;:58<;7>6:<7)%&##$0".!12;DINPPPQ^SWRRNQSVVORVTXZQONTGPHIBHA?:3($ ""*:7889877;7684749=9?96=8<99:6,$%&$"*#&-6=HMO_XU\Y[^VZXZ\RSV^XXUZ`VVPRSNWKMILFHC=64'$*6:896;6;65589287::;8A:8=:3-$$"($$'+56=ERUVW^^`__^c[`]f_d]`fgb]^^ZX]TUWUOPLMJIE@@;6)  )-688985:287;3:457<;7<:;=5)#$"&'#'6?ACQR_W\a]eddlh`jepgjmikodljceZ_]V_ZS_QTPOIIDFC;:/!"!-38>7:499894:2;:=:<<<@5)"+%%((*AELMN^\ba`ccfjfpehupquuvupwiqjlei_b``[^]TUSQNLJFHA?72"""%)1>;968:8678898@:;8>@+%$%&%/5@OLSWXb`g^kgiirkrmsusuv}|{zvurlnmj_ih`^a^YVVRIOKLEA>7.*"#&0=9:86:56794@8=<:;3%#'#%.<<6+("!%! "5JPTV\Zb`kdiqrnqpupz{}}y~wzzspllldjfa]\[YYUPSMKE>7*# !! $28:39;369;<@8;.!'%"$2=NTTY[_efkfhprwsv{t||sypponhbn``[^ZUXYZMOEI?1'%"$599:65;63;=@5+" '* %9NNWZX^dggjjmrxtx{ynzupsllhgda^a[\\[X^NKHH8/!%"!4877955:6=:D(%##')1DTR[[\ee`leouqvwxyxt~ssnpjjede^b[]ZZZZTRLED8+# "! %<9677894><5- %# !5;LYY]`_gjmnlsttzz{|}}y|wzpsmnkkfh``a`\X^_TXOOEC/$) !%286787;:6C/ &%!-8CXU``_chmtpqnuu|{w||{}ynqmogeejbc^^a__]\YNUEE03' -7:695899B%'$# &%($&&."$OMfln~xyu{pv~|zfodRHGCAK=OIWMD@>DOJIID*137587!&,%&+DRimsrwryxyv}z~|{~|wg_T@=8B=?A;IBFLFD?:>IKGB2"$68758"+$$(9@Vlqqtuyy}xmyvpxnwv{}lgwbTIC95:?7A:HLM@ILRII974B@MO^^Y`_VQUJ9DDF?! )277> "FU^jkkuz|{yYdacg[Y]RKNDFCGBSPOFX[htzuw{|{xsbZRPDK<=?78@OSY`edi`e[`f_F=BHB+./41@#  -HYajhmtzuuaS_b[_ROSRG?8=;B8>J@?GMUajoqusrttpi_SJCE7:4;@IZc`fgkilhnelf`\C@FD5!.012:%%%0LU`klhvuk_[Yc_YZXWQLJM;=8D=9DD6FEO[_gmltmoim`XJI?=4:?DTbnmmkelhhpssnke^P@FI:,+.4:($&+OZccigup]bpiwid`eedXZMJD<>>=89@FFemqna\VWXYjopmlgZVG@K@ --/23+%&#&JXbdetqaSbttwwmhejqmqkjie[TKMFAGOTY]ginnimddc\XK<;>GCTZ]_hh^Z]NSOPd^ke`PPGGC" 56(104*$"%$C\`cgpe]Xvvxxuppqyx{|usn\]QGFMR`gpprq}wrkkbVP7AA>TLTgt{e`i`e`_JC\`WHWMGI %3>,.-3-#&!*CUcenk\Ztvyy}|}zwyy{njh^YbZVSEPfu|{{xppm\M5?NJKU\ie_U4C@@_YdbRFVMQYOIH%>0*15&*$"(?X_hod^_q{z~zvgXWb\SPE14CW[VSPkz{ssma?>>BEE@;BRQ^k|mto[7vdI-!1f# #~y; '0;LUc_[K.Q[  J$)4(&%"%#6X]njnokjuz}r=Xys\6'&C5/'):A`YdUk}~sqn_Ldt9)ORk|6[@.&Iq_-f&\c_kzyz|xwuqm_^VKD@AHVbnw||x}z}~~wwnjjlqrvrvuuststmlrssusutrvqnb\Z,%HB,t:Xbekuw{z~|z{~}yprighinny{}|~x~{{~{vqgdhnwhnvzt{vzywqqswvzvustune_Z;$N@("2z{{AV^hkxtx|zz{wxvtu{z{y{|tmhcjngZ^xu{|{{uyy{|uvxsf_XF4I;&&3HljJZ^imqsz~}x{ts|vrw~{{zpmgeiokI[kpxv|||ty}}|y|uh`NSD1=+%kF]y\[E[`gpuyy|wrpsswz}}zy{y}xuieopvrV\grz{zxy}w~toXQU>H2"R[orQPH\ainuy|z|xr{x~s\z||ut}Աwjs~z{i^jnru~yyvtsz~{uhYPX6P.!*4jqoOEJYdgkv{~}~~~Kn{|xsyƮ{~pgksurlyyssowxzodWMU:6E;0*jzaF9JZbems~waV|w{wibstnt}ntvnskps}{sd[RDSD:?M",0a}^72LZcbmt}phYnvowpsVehjcdYTTwrmkspdiafiepuve[RFBQD9?]$*5Tc4%K[bclu|~xbajr~|vojdmeOQFB;8<JG:OG!2?g?xf]L^_eho|uh]uyiniTEFFEKZhlaSQDMKR,$88=9KS_EElifXQEDLNOZY^ZMH;99AL;S20:p@ci`N^_cgr}z}yggeCfF/#+PYA<79E.")N]\^bVmOHaedSP@BCNC'%MrikcSP\bahirvxzw}yzvjdo|Xsuuw}`fXI4(!#/%10;ROMUJ\hpl_YD843;4>KKJK@65@AIL%! qlmhacN_\efnpqvzz~vmwqolheqi\ty{rePUG9-'%( $,=Kc^ea[Ygihee]L4F59;HNHJ>:3?KAA3&uumjqxVcf\llolqcmu{z}tqlfpgghnjzt{{qupjsqpdfd_7#*"&2CX`^mhokkirkhjkZAJ>;9>TQIG59AMA=9$+BpxrxW_c^gooff`bmop|vnecde\`\h`ghluzssxuosuo<54;DI`heklnprqurtphmnhZWQE=>:OVIC;?HJF=- 4(@fhlFMed`cmjj__[ahjmpich^[URSOPS^sztxwupuovmmhimmnu{y~ngfk__QTRB9BHDL@,&8'.0II)Eebc_nhh]dU`^ihikdeYUNNI7BSjzz|{zuo\l^hj^ffhknlnbY[``eXBUPAAIIQD;JQIB=#!&30010-(D`ebanfldaYbYhbbhf]YORL&8L`wr{yxsqwekbgj`efjrnmbRE=8@FcRRUCINOMBBKOJ?<'""41-6,4$=`gh`ehicb^bUde]fb^XRX+-Ucv{vtmvo~|t[]X]YRMV^mh[KD;*")URMYGJUMPD=KKM<: !#5/11-1'2`fgchlcdc[i\UdYbdhV[D1Lkm{vxlsntxvdvnTKLKVF<>>IICA;2 +/[MHQKOQUH@BFIF95 $4/12./,*abiihbfe`^aeYZYhlg^W6VW^t~}{zia[][YbWPQK<<5B1)*-1.65f __TCITILNM<m[K]G}oQPI;IPHD7:>;78!$!40312,1"La`glggbaZ\OdXbkkkMF<:+Ab<$0EE;9@1B`ZAewAZvԗ\DkejTW{hgQIC=OD=93@;32 $&/4,.4-1*9cYcgfjZ\]]Y^^ekfeTB:10E? 97mJɚZʯX۬CesoYTntkpdJC=B>690<67&" #!1020///4'_]`ggkZ_cU^Z^`hhjO>8+8Id/#%:=geЇ|چfXYymc[bZXsmlreNABL?446:-8#!$30-1/0*: QY[`if_l[YTVZgcha[B917O|iGrw]c}euШ̺(wky{IFeomeb^YW]bvjktgXD;D;23944-!" 5.+20.+6)>]VabdbgX\QT_[deaXFA2AMs]z{v~t{k%glILSertsn_ZuoNUdorjoraUEBD529367" #"$1/--1,-2-,XX[bcbc\\]XVW]e_WHA741*:- !'$6,3+-1/0--/)<[W[]VYVVTMMNMLFOJMTftzzjtrxqnkhcbdVZRV[URVOQJG=95796@CIMMKLSL`f]A8//(> #"(&"#2+6*.,1--,2-"UZ[[WXUWVHOKOKEORHS\livlrifkedg\TYSMNGHEABA?87//.//7;=A=32*#& +5;ALNO_n]aS1) 40 %% !" ,42&.0(2*2+OQUU]URTGNHEHFINX:X`_mnfb`XWNCF2)#$"!!"$)4:DNPWTRlf\KG&&G9 $#!""-3,./.+/*33nصCWYVSUJLDI=8CMX,fJ[hrpha[XUUUKF;/+(("!!&#(-;JJMMZVZbEi]\;0#%NfcN/(/$$&%*4+4(0+*,0)15}pSVTXSOMIE9:EGH6PF[ilsrhj^UUYS^\ZUNN?C:I@DINX_UYR\^^dN[FR* %%_WTbd^cURRWc{II=YctuTdg"_bRTTZQQLAJBC<94BD>kgl}Wxekcbdcepljfea^fVbaakg^\ZUaScPE<9-%#x34X`TU\rni{wĩЀN۴YSTQXSOHPEA<:87>8Secsjkdjdeb]knugbi]ce^hlag\WVUT[LNB72(/&'%RNv|Vdc]}iNhUNXVTQPGDD.63@>MT\[l_aZc_GeUewmdbbcKXZ^I^PMTKUGDE9$)!##9FgXZFVaecsͼԽŐdtniPoOSUXVVJFO86-39:;RA]CJFJG4CDZhhMdE[6E?EJPIRN2JOORSrvtiňxim߂iQNVYTONMID1&-0-D&E=0/;M0:>LP@1K/?.46=?:IÏ=X`Xh|MVVʛznْPkKղhao[gdJIVTJPDH5*)# 2' "('*#$(+)&+'&!2LQKz[Q;PXZ~?K \ No newline at end of file diff --git a/images/trainset_face/s22/8.pgm b/images/trainset_face/s22/8.pgm new file mode 100755 index 0000000..52ecf7d --- /dev/null +++ b/images/trainset_face/s22/8.pgm @@ -0,0 +1,5 @@ +P5 +92 112 +255 +5:53<7596=677997;7:682+'$$'$""#!#$(!!#!&#'#63798:45484653960477163:45605567@6849679678;8:<7<5-+$! $ !!$ "#$%!!"! !&'.9;5877635739-:76667665762218985:94:797::6<4=88*#& % $ #"*&##"$"#!!"1;58486997271:664747183640689694?6967<86;9<99&)'*! #" ) !$$"  !$!)*458695:9294;4634754658244699:;55=4;7>82=;3)$#($#%%"$!"#%""##)"$% # !$#*0;99487585:6198286877549699?87=78:;99<;9'(#!&"! $#!#&"$#&$)"1%+,#-(!(% $%" &074:4:577;4769856376666;6;9;5;8:9;<7=7'"(%#%*!(#)#1!(#,%11,1.0=2/0++(&("%  "!##&,768:7:6;5:75:291673694;8;9:;:8==9<7)!&#& #&!$"&),-,26452>9=:A<@?C9=;56)')"$!$!%,88:778775878560=3974;6:8<=>88:;A3-" $%#!!$#""03/=:4AEE:FA?GBEHHIIHBKB;A:1*)) !&! "*6<:9:5:64::6:876808:7;;<>:=7>:<,$(!$!+%'!%(*-5@ABOHIIQGIMHOJGMNPOPQILKIJ>E:;46+""!# .69979767966;76876:99;4?:9;9<7,""&"$,%&+-5=CCNMOQSXUXQSMUVSSTTWVW[SOQIKIIADF=6/,&  ",45<9879769971;9:4:7;=><;:9;)#&"!$#%'+*5AFOR]T[\X][\YUXVXV]WTY_\_WURVNVRPINGGE:6/+ !!$"*998879876;5:4:5;;5<:>::?4.!& " *"',56:DPWTZ^^\c`]a\^ad\_Sj``Ucc^Y^[TZSSQNPLJGB@;5- !% !-8:7594879884991?7<;:>8<.'!%&#*(6.)"(!#%)+=GMKOX```acdejimcmlwmqrtlyhvnkibeeUg`U_[TVOPOFLDE=94(""'/9;7:966:567G0=9?:;<='"'$ !-:=KLSVYc_dfehdqhrmjxtwxz}y{{rykrorhffeb_a^VXTTNQIJHCA65%$" !%+=:9::4>58::4?;>;=5-(%!!*;HJ\]T[d`cimgonrnrsvszwz}|{|qtsjiknd^ed`]XXKURLKGD>86'%!!&8:<7<97;8856@=><:)'$!# >KNN^a\_fddhnjxolruww~ww|v}gnsnecbd`][QUUTKJHBC;1&#!!!)9<9:?77;778@:;=5'"#!% "/EQSU]\dafhiqlntmrws{{|}~~|rrqpnhgcj\_\W[VUNNGHB:0$$#!&19878:857;5=>;<,"("""!*>OOU\[afgkfmuqtstr{||{ovnmiqef_a^\Z^UVRRGIA6() &27@46;45;5;:C5$' '%%3IQTZX]cdlgjlvvuxwvx{yuqnyelqd^`^]Z[_ZTQLKE>,(+!!-:<95868869:G&%"!!*.@QTU`^aeejlrptywu|~{vz{pusqfnebaa^`][`]VONJF61(&"#+8895976;57=; %%"/>IWWX_fbkhkmusswzw|zyvstsknigfcb^b^]_aVURNK?8,'#  &08::5<7<89B0 &'"#5?SY^\bfgpuppuqx{z}z{uvqsnnijibbb^_^^aYYTSKC:.(&"")::8:9=59--967788?'','!OKhgszuxuuy~~}zxuokdcSXRO?Pc_aVWPLH/+78869::,!)"1?Xghwws{txv~|{}}zojbbUTVRRVNI@H[^USRMK4!.945<6<-%("6;Wlnoqsvyx{y{{at`SJECAGCFLYRGE=GTSSMPH9 -1637=9"))!CG]ljts|z}zpszpxt~{}wu~h`TB;58<>?5FBCNAHACGMQPQD9 "-563?=%#6V[gekt}ukdpokjplnz{xtvuv}vvy~xjdreOM;64585;6BEF?BNOLNDBIUJI? ",/458>&!%&:Uafgot|{v_cdbf``^XV]NYQUV[]T]fo{x}|x{h_S^GIA<<6126D?NZ\V[\URVNBEOKJD) 02/38:&)$#>R_mfmvwp_T\`adQVWMF9;C9>?IE?KSWdukurv}zzpu[^FP@C;76519IRU]abdab^YcbRAGRJH+!#)//94:(! $CT_h_pwj]YVabSWQRHNF@:<:=;@A;>MF]`ohsskuooe\QAD>6141?IYceeiiiglhefea]MCMKJ. .,207:+# 3N_agtr[^mgscc`b]RPJG;7<9C:<<@@HZWcijpgsed`RHB;;/6=FThknnjfliinrpllg[XLKJM9%..,-7/3( -U[^nocQapp{ujegkjebUVJC>C9=@GOIXTccjmcfd\]UGD<59>PQ\g^^WPPPOYgrpolg^YMLJMA"C:%.-360#"&6P\fld]Wqv|zxqpjnttuurqjaTMKCCFQ[Xfiklkoa_eRUK9:DPJEDOZfo_ZXPLHGbehicYNONM=!>2?2.107%#' +P\gk\Vlwt}|yzyyyw}wtmneZXLKFMcgnunq|{nkj]VH:BMJ;5Xnw^ge`e_ZCC[`\JQUNOD0 78)1.=$'"%"U\jdb`k{s~}~vj\bYYPEE@QWWYGKfs}~y|mlj^DA=\[ffB@UTMOUQLG%/+C,)3:+$%))!V`lgkfivyz}dXLXgtshVH249NWRJdtrsg`:KbMBKMD7$)'%.E[ZJHVLSZXNH!;B #F(,391%(")X_mkmgln|{yiX\grpzg^UWMJE64CLQ[nvrhX6k_NL<(/W .NK2/9KTTF[]\SF*"hc!F+-+4@:- #!SakjlkhoxyqEXv}u\C48*)328>J=BQXg|ptjS;sZP8bm"!"#rs1%.:INb`dQH.;fn# O&*0-HK0$"U\kurrhrrk"Z3!#/Rdg^m|rtk`Hel;&_eTH8'%D{m>@@=DCWhmhnlffh]T1*4GQ$J')(|-S,Wbcw|~zkvumnqvm`\[\YXRUWViiks{x}~{utljfdhntlaWL=-*--68QelqrmlojieaU= $3T.C"'.+cHS_gs|yywvrdequ~seaYZJN@LYgvwxz|}{~xwiokhfnvtrnj``^X[bfnqtsstpnomddYK'Q5C%&)|-tmM_fq|v~|uqgd\^^TNA?8GOfsx}|z~rnoumhjptuqlmooplkmruxvvvntpohc[Q""EB>'%'l50xuaQaipuzz~}||wtkdXRGORYckv}{y~z}zwolrnokoptrqrlkqklswrxswvqswoheZS3HCA#$*VILzhXTaiotz|}zrsompou{}~|~}}{|||urniiqyvpvvsxqtsmjrpsuvtwtvtrib[UCHE@''/?VapZLXckmry}}}}v{vvz|}~~{||roehjtmdqywv}xxusqswtvvvsvtqlaYVL!V5F"*%0&jrkNJWbnptz||{t~{ww~}}}rsfiikkaVpy}zy{ryyu}xxvtxnjaZRP$8L%L$$#8qscAE]_kpw||sww{{}~{~xtkmdjnsJWnszy~{{x|{yvxpk_VRIaS?D8=K4,?PRFHR]AOosk]VKNPNU\[_RLG::CHFDE/%!$""7vqhemN\bfiruwz|yyxxx{ScR22F:>8(F@.)C,0=NRPN[cLVopgcUUDGBOSVROJ?=2GDMEC/!%# #ounwT_^jknpr~||ttyv{vwy\tyktvZXb@.33%3";;PPQSQ\Wfuhc[W@D@DCRLPNKA85IDBI@- #$!!.5buzfTeZikplrhsy}{{{vqttsr}|en{stlgPSL41&2-.!0IXc_`bP\kvnedXKED@CCLPJMHC:=N@AFE2' $"5/+Td:Uf\bmknjajvrt|yrkjlnnoy}pvxkvrylmeP7.+"3@MIK?6> %#8/10/*Bjghdocde^gY_f_emn_fP#Ijzx~~{}zyoovju{p}i`]mif`ccc``ZLE@GDbaTVSJSNNM>JOGG?68% '"/43.+,7eikcehedbe^]_cmpnda8Bqrz}plplsvtlyxmeTe`ZTV[\][ML?4*!&WXHXTLQORIAGFKF?57!!$"(601./3-^eij]fe_dbda\`oqpfNObqizqpyupqrpadiUMURI==?EFDG3?,"$WQGKQJPULECCJF?;5.%$#!16.0/3%]ifmfae_c`_f_`msq\HX^Qosqsqmrqodb\RWWNX;8CG6-"%%#%*++VaUCILOCTJG79=;;5-*-*))+@)!pB&IS`EmhZQE>@KLD@;9?=498"! &"/06,7*$S_cleg_bb]^fgmqqaUI?/HcM9+8DHJc?C04*(#,30;$7?PTyN:86ifola\vi\OI?B?7961:67/!#!! !)2./-3,-(M]cdii`b]YagkljeI>17ktx^yjN8eL"}lrocZwcIcqmcfaaRG;5268-:)!###%5-..2+0+:Y`fehbaa^]_ele`M99GrrtouiwrlfuxPmiK(Ev~phWgxQPlocaa`_UI<>8;-74582#$ !! 8*1-2*/0%U]bfcba_a^_\d`^JA?Yzvytu~irwz|{sneVemSYWne]^b^_PEBC342:34;*!#%"!"!501,*004'AX`acad\[]\a\Z`CEI_w~st~y|xvtzoWPaa^NRcd_V`]ZZMFJ:605608:"&"!&%!#41..*0.11-V][b`a]Y[^[ZY_?D=atzuqyxxtqqԹͯkNKKHWMIQZ[[XWZTMKLD<44/2/94*% "$ #21*-./110(IX^`\^[[XXVSWZG@Bbourmpzzvm|xilolrWOE@@BJAINWYSNTTKKQN:8/1020> ##"("! 2.,/0-.21,+W]^^[[[ZRTRTTFHEWposnnovxmkoge`Wekosqhkm]YMD?@9?;:JQTQLJPJHPUG94.12/6. '##$"#! 7.00)1.3/*%KX^YZ\ZOPRRSPKNPThmtmhcnpindZcaNWOWV\TSWLG==03533ADOMILIGEIVR>563-)0>/*-*)-'&&&+#%"(&.0:BBCHZ_XJ?.+-.<0#$ #"#  .10).0,2-42 @YXSQHNKGDUPIS]V\[\Ya_]XJH4=31..$&(&' !"(0=;EB@TX_\?=)!-3;%"$""#!#&0/-/*/,3/10=]TRMLKECQONQUMX_]`^_UPND22,$$!$ "#-58@FFHRX]USF1%17B9"""$# 02+-/+--01 5JSWVNNFIKFLLS=Q]`gd]^SWTHC6-(##&"! "$*5>EHMOLM`dPWM6*(829P"#!#  $0//*3/*(36OبCSXOMHF@=FKW6\JXfjgcTT\TNOIA6+4&($((',6?HMKNSVVMSb_IEC&%(#@+6eTH,.")!!#(6-#32(1-,,-.3oqITTQJI5;DHL3W:Yeingeb]VUV^[WYYWMPDSMHOT^][QS\W][K^SH9+"")0=Sfmoqof^SQ[`{m90+:@V\HDY~i_JVUTGFB@C@2H=Rdctl_nmfe^jblljjagce_f[gjk^[[[`\XBR>B$'%+@* gU EJHN\jllpiͩęMٱPKTVLNFC9:27;>XadtecsbliXqlxdel]_g_ilfgbV[ZV[MOG?39'$&!11*9}w0sw{~qyytlca`W]afNQPVVPKDB:.;:IMWYfd\\d]`]ShvugeaXW[ZZO]FWRRPGK@7)/+("&1%ECZjeWbNP5P9GNQRMPEEA>23& $!#/*=L^MI?G[Q]xij|ssudwقYLVSONKJ*,.-;:1G/53M(7AOHF9@<:436A<TNt{mֿcj@ssppseXKSWOIJ?(('.'2"(+,2"/23%-)4$)%3(,"8$"&&,FTB`H=Fe^roETvnjezG^8rYfbe|^^OPRONJ7,,$*1#!"-"($+","()!'&!(%!! 3wR@RWZ:V^]c~fOWʌQiMGTvioӽWajh[gOIOLJA:))')(-$'$(## ! !$ !%>q;NNGWF8/Qe9SzL \ No newline at end of file diff --git a/images/trainset_face/s22/9.pgm b/images/trainset_face/s22/9.pgm new file mode 100755 index 0000000..351bcd4 --- /dev/null +++ b/images/trainset_face/s22/9.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +7884:49486691<3::8:2&!$ $$!$)" #!!%03:6:56751664845161462466176283<59685682;:68:773%'" ! $!#  & "%19899975726557162:15552357/79692;5<57986;4;:8,,"! "  " !',%%!) !#&$':5:78473855744675166/643642879:88557:<487:2!$!"&%"(',$&,'2)(+$!*( $&+27?6;476964569373644817357:3:39:787:87573'"""# +)$+%+.'4420658:548-4&'&## !"#0996584673286472:8/952608;3:87:5969<64/'#" #'! !(&3)-8785<:4E1A7>9;3*"((%25A>KUTXW\]]]``[efdebedii`hf_cY[ZXYZSWTQLMIEGF?A853" !'48866<286366;289?8;;8<=:#)% #4@DEQUZW`X^\e_fcckhhmonojrhmeicgZ_b[[[ZYTTMRLJHBFC7^OQU^[^cecieeihjlssvuwxz|s{mprmtkelfa`^]^YVQMNPKBEB<8-*#!#+0;2@3:4:16:16:>>9=5'"$&@DH`[VX^`^haifalmhort{zwz}yrtvurqhmkigf\b\YXQRRLNEDE>62#"=:4=4975766<<=7<+' :HLNUZ[]b_fjjfhjgppzn|y~yxwyvtmojlcoc\`UZVUTRPIKI>>;)'!% 07<7996:;2::;;;6-"&&-CHQUT^]b^bhlplkoorv{}{|ytttsoiy^gn^^[Z[QXTWQJOBF@-*$!"""685:6576874;6?7 )#!BHJVSW_b^bfjopnsowv}~tyvuovnmal_^a^\YXT[[MLDIE3,'!  ! ,7769566677::;*!'!%!/HNMYU[]bcfnjrksmwx~{~yxzorppkfjae]_Y]Z[[YWOLII@00 "%0:1:6765:7<>0 %%COQST]\feelknunuowy|v~vyvrjppkhcd__]\\W[[WSQLJ@?2) " "",79386;/88=7+#$6FTVW]Ybjkjglnxppqy{~{{w|tvlqscicg`c[^_YY[YTRRIF@6.'#! $668687<97C+)$##(?NPZU_^fjkiipnppuzqz}|y}pyoplchbi]b_Y^__X[ZUSPFB<,1 #&*9:697848@%%)#,BNU^X_iikcimtvrp{uw}zz~vypvokfgi`j\[^^]Y_[\^R\PQF:49'(4;9;76689( )$&0AOY]\ekmjhiprupqysy|{{{}xzsorsllgifb\c^b^YaZ_VXVSPF99"!!!*1878667=3!""' -6AN^Yfieshhposstsyvs~y|}xsrqnpkjlegbb`[__UbU]WRSIC60#$$&05::67984%&"!5?KU^agmmpolkppnvrwtqt{}}rutuqsmnkgi_`_]^\YZ^WVOL;8"$##)75:68:6*""!!";HSXafjlrnptmspmwxtz}}|}x}}s{ruulmee_[_^\Y^XXTJD4&"'85969<6%. %%&?NSb`impsgqpnqsrt{w|xyrnaa^[U`[^XZZSSF84"%796874;"' '')85;%& " :B]\jpononqxxw{yqxqfUSVOFPLIRJI>>CVXQPOIC:/:5;686 &$%8JY\lskpsntuxvz~clTNE;JA?A@IISN=B@@ILJFOV_nvsyvz}|}utf^MSNGG>@B8K?=GA?EMT_gqpsvtxvvi^VOFM?<>@EU]klhjkmhhmhigib\ICKJJ=$)2281"!,DXe]gp[WVW^`^`\^NTPEC?ECEF?EHHQ^^hoitqsmmc[RMCC?AFP[orwwrinkhkmrmoki`SHJOJB$+/251%$ ,JXb\ofTbhltdgckjf`[RIKDAICEHLWUZ[ijmslqjga\THK?AKUaisssng]\`[fmppslk^]MKKNE*)./04&($OX[eo\Fasq|wkhlotqsknlaaOTPKMOZ\bjmsqtvmif\YWDAQ]X\aXY`c_]OUFRQcnklpc_QLKLJ6!&,-31(!!%HWZfeQVpx|v}tvpwzu~zywyrh`^MOOThhrxuyupmdWY=F[\TMBToqxfdb\aXJNaihcVVSMPJ3*-*1.+%HZ_kVPrqt{|zvu{~yytgecgZaJRmr|~~rnncQ>V_WAEUkovj_]bXgaeYAXaXPR\RLO;.80+2- " )AXdcTXsvprcV^X\XN;AL[`eUWn|qrnfNEcfDGM[TIB8N!-/6OR^fWLSURV\SNR>-E8=--+''"!DZeb`_kyvgUO_jx}n`VB79H[[Vdzqvld=RwSPPJ34+CW#!*6QVPRZPWZ^SK@,4"0@5--%!! >\iancnp}zk^\jlu}pi^YNPN??:QXdlworh[:^rWN8*do. R;"/@JPF``^\Q>$9 8D#/#!&.HZefigeqv}uQWsuzdO;1-#%,/6BN\BXahy|zqnoWNTla 9_u1) $#wn%,-2HOdbb_PD("G&5G%0(%#+IXijmiipqtML{}yZ/4+ ]6(Hpt^l{~||yuoheXPeeNhh]el^hd23J[NE?F -`/'HE2 EYduz~oY^LN17>AU[]Q]}|oe[[dlhlqwxy{~xwollda`kklfZN?4/0246>9$<\/!cqP7SWdmz}~n{}{tphlk`UO90-2/6E9Nt|numrs{wtsjg[ZTSFE979LU1 #ZtNXWanz{{ytrxsjrvwpi\W\ZYM!91+}{miikknvsobhWUSRTJA6?GI^>)RxXSY`oxuwvu}pdWPNRYdm[ZKHNIQ&!''/47{zx~shiehgkolf[ZTMLUIKA87>K]X7Hxo)RY`is}x}bkR6$K[G>87GG)05D?048;M}vuree_ae`ha]ZQKHMMMGE89>LcN8[G{MTU^km}wE\B%!/I1-.B'!:9H=@AKOe{vph\^[\e]e]VPJ>>IPKDI`[8R^[[`icc`a^bhgsnuzwtqwqlo|ur|z||ztqvyu{{}|ecbkbe`bZY]qnnmabXZYYQSKIPFHIQRIJB??0 & %3)6;#R]_[cefgc^_^cjbkpvxtwhXjow}{ry}yvnjltwvvx|tbXda^]Vg_[RSVQbZVdNSWMHTQRI?MTNJG<=<0  $5,//&K_`^]ch_g`d[]iageu{{qOYmvzy{|omionzokrpudSWYODMJWUVKHC?7<5gYRQIQVOTGCUSJPD><=*" "%30.0#I]e__gbcc`bb\[e_frshDou{qhoklmnkbbgenWJIQK10556D@I74*%]XJMMNXPSEJOLJKF;9>( !"-5)6%C_bfe``h_gbeb\aclq~qaktoyykcbs_gaVQGLSNTH@-05 !'$$4++ ,SE=DOOQSIEKKJJJ@3=7)#%"5-2/':^]bhaXda_fe`h^`jx|igllfzsc[bfgW`F>7($*7>54.%'-4;NR5'iIE2ELLJMQ;MGII@;568!""""2,4.(0][`cg]``ba`afbhhvmeejQltlbKLSe\e8@<)$#")*1+-+0..(,BNoqgr^?gnQBFB;IIHEBFFE@?6956"! 6,-6,+[\chff^bc\aZgfmonjbVT?i[H42M^SA0("&!*.<>6/?AFCMJXccbheG?VshSQLH=FRFB>H>F;<68;)# "#/-21.#QW`bdhc\ba[`bkomke^EG+`>1ShcTTP0B25/KRP_E-jWmkrliR}haab@fhnZ_`RHJ;LAA?HAH;=45;%! "% 0.021!E]YagblTg^__femkp^[D33[C2Nw}}}|cnsnpms^9{t_qds`qV]_knZ]Zc]RH@C=8F>?A<5245%!%$)32+0)/[[]agi_i_[^XlishfRH*9\`x\PYQujxr}|}ywϚxKja~ZdYfhl_WZaX]QDCFB89=;?2817."!!!!!+21/-0&WU^_cdea^]ZWifnefRQ-Cj_zaedn`\|ǐmW]aXj\\^ircYZ_a\[SD@A;;4[yvsnh}}wunphhyXdYhf_\PRMfNO]ZW^`jaZW\Z\^ZWHFI>665:935/=.#!""(.)3+-,)SUZ]\f^[^Y\V^_W`W@VRtwwpmksvxtnehnoaiogZRUQP_T]ORSY[SZZ^M\[[UMMJB8;789096:8%##"$--,00-+*@U\Ta[aY]ZU[Y]V]X@BZqtpxippryqslkefhagd[\[\_YYVPUOOKK_\JRVYNOLSJ8>5380551?5!""!3/+0/-)2/QVX\]aW\ZSYUTQZSKKNhwtrvjnptefljchdga_ZZW]PTTPKOCBKTROTUWLLLQSD68*158/44B$#" "1.0)-,0.,HQX\_YZ\QZZPUOTOQSR^qqvtlgdinifebbc^[WVOUOOHICC=BFJOCJNNONEQQP7810477*986 $#!!4+.--/-.,8OWZY]VXWXPOTKSJTL]Ugmjqrlk`fejZf[ZWNJLI@FB>8;18;ACBJIJJGLDUGI/8512./2:A##$!!#"/,/,/+01+*PRXV[VTZXOLQNNCVTPVUkbhhmq]bcd\TPIH8;73<0+-,#,336:;CGGJE?OLP>=:0*1)45=9!#! *0+/,0,10'7UY[U[XVSSKONIJUMMRQcd^kelfdbVVJG@6.1.+-(#++%.4097=@E?KAATGMF=9/.)/.8D''$" "/-/1(2+0--%RV]UWXSWMOOGKIQPPK[X\_acfa`_^FD?:.31-1-'#*.).,/07;@=?EAKPWFCA2)-2/0A9!$#  #5)0,$0,2-1'6VYXYUZPONOJGGRNKNUMXWa_cbXX[FL;0-211+/#%--/)1.6269:DCMOMUP=F-%-3)9B+###! #"0'00'+/0.5,^UW[TWVQONKJHRRCW>GLZ\b\aXOVHFBHEFHWXFSN<5#!,/9:C!&" #+1-*-,-.4/-@FIPNRLUT\SFVJK88.(&"=<-2W$$ !,(1*-**3)4d9KWVSSTKL9DGEA4F8TXamW[SMROGFHLIJMKOTLXS]_c[YS[XTET5L,0""*$*B<$6e/2(   ...+3(,,.5syFRXSUXJOLFL=6625KOWh^eVPQLQNX`WWYR]a_k\c_b_[T_LQI>3A:"!(&=>5OaTqgMBD?6/7?U1),)-,*/,4xSKWWTTROSEFB819?PFZXdSOTV;VL\lg^f[[V^`P^WZ[WQPGI;)70,##"+<7*%]q2HY[^f^W[YioLK\ct}vR^e%~ٷMJTWUTQQID=2367D@MI`?FAI0\bZRboriyǨÐ?FNWTWWSOJK335063E1J733I.<@IODKLG7:3?JBXYV8M67*$%&"5;.$A351'! 1"$#-7(.=RT(d`HS]gdiҽxZek\r}PRWTVSSKQ=1(+,2)4(*,,546?.1-29 2)(A.4+2&'&!1"(4,-=PQ|ǁ9G8CSRUTvpqvxyVuTSYVSRPSH3,()**.!(0)6)7'6-2%%&-%$%1"# %""#*28IBZ[m2$Nhv_AKOk}~Tzvyo_TSUZVKQM>,+"'.1"".&"%*'++""2"' !!  $.-gMF_DO*1`_}fGXE \ No newline at end of file diff --git a/images/trainset_face/s23/1.pgm b/images/trainset_face/s23/1.pgm new file mode 100755 index 0000000..02c7505 --- /dev/null +++ b/images/trainset_face/s23/1.pgm @@ -0,0 +1,6 @@ +P5 +92 112 +255 +z|yy|{{{z{|{~z}u}umlppr]QJUP[`Z_d`WdajYSaEE>JUQQUST[KNYW]bhciiimpquux{ywzyz|u|wyxz|vyxx|yx|z|z{~{|yz|}~{}|~qmd[ZW[bNFMMZWQOQR[ZWXMMEBGCERZEPIRTGCONV]VWb_cgehkgoqrrx{xwvyyxyx{x{w|vywz{}y{zz~}{{{|zy{}r]NXFJ>QKERNOKCLKPWOOTDHFC;AONUL??QPKKUPUUNQOOWd]acfdekiiloxt{vzwzxyzxxztzy|z}|y}{|}}{|{}w|usP?E;4EIMNIUB8::;ENSMNID>FELWISJE6<8KQLPPe]XXV\`Xbijfqtvtxvyyvyyyx{{y~}z}{}z|{~ysnk_P=9ABC69:B=>:XE5'##$$"+1,,>Q^Z_XQUK=A7DCN\]]bYUUGKGH2Xkrvpxvxxwvyz{{y}|{{z~xykdYNH?B<7-9'/H:8?1,(#+95396KLM>7/,(37+.5K[T^TUEHCG?4@CJ^e\MX^\LGLDJ@6ktuswvuyvxv}yz|{{|y{k`\WXQSWWOEE>60H836222055(::24<2*83:D>=5PQBDDLMNJIDDGIJIUQGKJSUQNHTPQS6Ruusvwyuuxxz{{|z||ywtXULH\PUSIC97544B75798*21#'9)-,8:AGMR^UTSPH;>CFHEHI><=HDFGFKPGQOLLCEJTSEJqrtvtwtywyzz{{{|}xfN=ANPXKEII@56/201;<7<2./*$-"(,4:S`VQTMHF@77==?;@JF74@9ADBGDJLXYNICEGNCDgusvsuvuuz}||z{|oaQCINKUPZ`\[QFE864>@=-0..( "()+1BP?C=NQOFOFFGDE58899:D9@HFVSOJFGCB>BAVipuusstvx|{{uoK:>HOGEKZWX[WONJ?>4;,40"/%"!'(7?93;FY\Y^\WJG?D=77:C46FV^XWTHJTUGEA>A>IDGHA?>;8BGPHOQWQQ_\QNA=@<<70)+ $&+-8COOL:@@KMI=?9<@OYSGKFGJAD<::>DHIA:877>==BECLSQNIIJQQC>978781+-&'$)-PR:+.2<@EHGGQ]SJHFEFGIHGHCGHF>ADBD>:;?7;BPdggtpwz}YE:<=?@PLWNLKJIKJ?<76,14932+#""! ).F;)*&.6@IJHMNH=9?@?:A:8?B>>;BDACBA;>;AJNiqpy~yM<16;DMLOZ]SPVOJLC>2211,-;3"04&!&$$5331#$)#)3;FA73+.-.01?ABA846453@:=8HDDF:96?=7B51KmszzwG1/4=HBGIW]YXZPNH<96613,366++,&'&+$"$*1152*&"#(/5:95'&.4476=@B50#-123BCH@=@9?<254;06<(Wco}xm@16?K@A;HHSQRYYZQM?A:8517:3<9:+0<7.+32;AC<3+!$%151017449261/4316.-+66?MYTFE?3=700./*46chnztb42<9:07;@CPWVX[^TVVD?;723HF>IAACDMB;7=9GO:83,&,>7006ACH@2'$)/09BBDKE65=2,;32,-JmrzuE1012635?3>BISXXY]eZJ:=4GDEEKCXcTWOWWa_m\TPHS_bbe__`NPGFIB;>DHF21.')!*$).++*8<358.*/*=`yO'*1(..*'140758CCBO\\OABELKS]SXRRK`ohbchjof]XZprpoijhUUYRSVPVK@F>210210*$)(-&.<006-.-4/8tG')'&,,,(1,4406CHNUYUMBCV[^ahfektjy}{}y_Lr~wtjqqg\MROG@=:5).3<854*)-%(4901237310b5*(( /+.*1-54.9JGPQSNHEPcccqwu~|zXj~yxwrb[[J?<48,!&*.170-(('*51.37720/F1$+'((/)%1/(/1@IKISSQL[ihsv~ugYVF@<;70.(///849&+%/1200+,"073+%.$,'&&,)*,1KEJUVTURh{|aYWS=@4>:@=+12:22,/%(*,,%2#'=*.&)$,'$�.3@INOTTQR]|ĸêlld[UC85.-;9<;98-+920.)( %(17.2#$'')(#(.7DLQXISY`zƺ»rtgbT3:9'"188B2./1530254*.(91:%.&-*&"+;;@NSNP^bžnhB-C4"(3:><7-.04,2,-&(#>1I--2+!!$ 2OSMNX\cm¾xi0DJ%!'./4792,121*.'+):;C9,&&# &!?`[[]jr~UBS3!)4/(38521-*&$#('%@@.2!&&*)#::<13(2/3PwuF9DOZL06B:!0"$G99.5,7+4Z½vR4HFZJ;6>B'/%B=43-9+$*03$!KyL,252;!85B;""&Ad44/$7*%U}\*/$03&1+@:&))^o/ /,&'`¿Ļ~g&+ +*#/369)%-$ms8!:.$.mŻr#&#(%&5-:)+.!atI03.$ 6{{|)"!+8&32,-$]lY6,%=»zmu{xqqpv{;%)2&"2-13Ofb:+$ =~w}}ùu~hdk_\aekltrrx||L!$1&11;;cee24 DzqkgYb^`uzu}tqqruw~{unqxg*"&)%")-9Q_ga:,! Hwqpqpzz|~~uqldjikgvpĶ}xyy~{klvxqG $-#C[jba<1!D{sxtuzz{{{{|u~}}~~stx|wpc""6$Lfldb@#!%Eyw|{yz~xw}þ~thpops{srqebn{~tx{vsn+!#"$6,afi`eC'Jwzyifhekzy~xvlelò}ysiqqcHROKMenjTTr{sw{vvs:"$"!*+$&#&LWfgdb]Z1(U~tdU^QF`JF[eD}dtv{ɯgvTZIV;R|;BRkiv~{}T%,, 7Wabeg\]ZC& X|vlXJ=oQ\NFf`_º|ͪWx`^K}hL@[kt{}g!+0)D__bce[ZaN-%a{oePLU^]clyj¸~j]yhUaoqx~~u'&0-Q^a_ac\[Z]=( +j~{shhzznx~{r~~v;!210WY]]cc\YZ_F2n}{B)2+JVU]Y_gYXYYX=.v}{H-/+0PWTV][aW[VZO_Gm~|L.,DGUQTYV[bWXYYTVio¹yxY(,\MTQSSU\^[XWWTQ~tǾ¿|vc$C]IUPQUSZ`UY[SXF{ÿýzlm'T_FPUOVUX^RZVWUHz¸ýwmn2jSHNROWRY]VXUUVE~~ĽwlmHpUFPQTUO[ZYWWWSJx~¾½¿|tne^PGMQORVV[XUTUSJ{Ž¿yrpde[FNLRNXS]XVVTSJýĶ|vplfai=LPSNSTZUWUVPPĿ¿zqplcau@MNOOQT]UTTXK[¾Ž~z}¿srkh^]zEISOROWZTTVVFjzſĸ}}~n`ÿ~srnf[c|IJPQOSR\RTWSGcwƿhA8Yymyy^6[{ssojRrKHSNSTT\WRUSEc}q¿|l:%!L|wmm\3$':h¿ysohOz~JHPNSS[WWTSQI]pxr}q]GOB_me_Y`TnwuoaſvujeOvyoIISNTUZ[VVPULVjxgsulffhmvdf¿þ|vth`TskaNMNNXVZaSUOVRFzmt¾Šhorx}||}v|¹}|sc]Rxk]JIPMVYY_TRSUOOZjp|~~r`XX}nFGMLRTZ[_VTTSROM\l~}}laRaxXCNKORUWX_RSTQQQLLm|~|j_OT]HIRHOOTX[]USVOPROJe~|vj^KDJINKPISS\Z]NTUNQPQF^z{|vd\GDKHNJPKWS\\_QSTMNRPINz~{|zohRHHKMJJKOTVX[]TTNQNOMJFu~}oykxwrov~{zumaMEIIJILMRO[X[_STQOOPOLEl||tolb[]gls{wnf]`lzzvxsj]GGFKLNJOSS[[\_SQORLQMP@gzosokcULKR[^gos{yyunujjefh`^SQP_q}~yuwsofWBIDJLHLMTTV[[`VPMSLOJOBZwtwzxohVVJKJLNUU^[_`eltqpe`bab]]NUOUW]\Xkr{x|yyvofcJEFJJLIMOTXW[\ZSRPPLPKNDQu{}}w{|vv{{}~|wrhpy|vqmltzywnu~~|yrujdWGFGJIINLNVWYZZ\UPSJJNKLLAiu~~vvqqc^PBCJIIJJNOTZY[ZYQQNOKMIMI@]m{dqlo`WICGHIKGMQQVWZY]YVNQOMLKLHAIht{}y{llkh[NAFFFIJMKQSXXWYZ\TNMNLLJJIIHWot{{vuqhh\ZEAFIFKIMORWTYW\\]OOOLJLJIHJCP_lt}|vrrogc[HDDEEFMILQTXWYZY[ZONMKKILGHGGBUeiw}}y{zupkmkd^NCABHFGHJKRWTZX[W\\KRMKLFMEHGJBGVbjyyzz}trrkgc_UEA?GEGHJMNVUVYX[YY\LQNILJDJDIHDDJ[fosyy{~}|vonjib]YH?@DBGIFINPTUXUYWY[XOMKLMHGFEHGGDDJZfkoyw~||pokbi]XE>EABFDFHMMQUTXVXXZYZOMLLMIHFDJEFJAJKYbknwyz|~spid\UH?C@DBFDFIMPTSZXT\T[W^KNNKIIGGGGBEH9\LLVflmwvy}wzvhje\SEBCA?ECEAFJNROWUXUZVZY]IOGLJICGDFDEE9\fAHZahjrs|~}ytriaaYTE;GF=B=CAAGGQSPTUWRYYWX^LKIIJJCIEGE@H7ZoN>LU[]eooxx~~zxoigaVULG;>GE>@B>G@BNOSRRWVUYVW\ZNMIJJFEGFBDCC5[rcKB??9@=?@FKRMNQTSTVSWZLIGIEHDDM1be< +SulfTKC=@=?:A>;<9AGLJIPOIJKIFMRIMGMIKEGC;:42334238<5=BHNJ79==>?A@<>;<;;<9<<;@<;<=<8<;4:978946132263664955=?JHQ@1;<<=;B;GHNMOOPPTRXQVKGJHFFX^@MQD+_vmg_RNA?>@@=>@=;=5;788556368554603136.21413776888=>EKJS?<;;?==?AMMMQNQJUQSSTHJJCPaZx^)KD#hqoma\RFA@;D?>A;>;::7987:78::79677253214165689::<;C?KIL\< )?=;>AEHMLT[ZJDGRTNIFEEGNNJTSMKHML\j`V^TUUZ]db[TLLNGIU`hqvvxyzvzwvxwxzx~||}}{}|yqeQLB>AJNE=7573879B@C=:875<;=;:8:=>DBKRWYV]d_XOAEKQZakhbYJIDDD?IZ\kv{txwyuzvyxwzyxy|}z}~{zwfQ?EABCJE=70'+4+16:5=551,%(***,,2/3A9?W_aqvxuxtvxwuzwx|}~}|~}x|zxs\E;HGHC><8/*$#)03:@?@?25,*&!"*138?DA98)#0*#6BTRKHIJIGD>?:9@A^mouwtwyuwzwvu~{~{}~v{urY?<8=;=3402.*'*+01?BGI??3)'%+,1*5DA;JX]``VSUKDCA>CNCIiqrwvsxut{uy~}y}{}xphXK>C:9GC?:0'*/13*1.775/./879D?HJDG:>;?<>AEFFW\`YROJGAA@DD?BCDgmutuwuxsvxy}{|yypc[VUMJMLIJ?<641788-3*,(/.2=HPT\Z[SIB@@DE<70><=353:4;227@DQWUTMJJGC@EGC89@@Dhprtwquruv{|yzvh^\P^[TGEKGI?:=:842&-,*$#$'/?UROIMILKIMOPPLE:=??=929:BEJHDEHTMKJHFED?@BB@;=?5>]prttptss|}~ueVLQadSLGEEIJIB@<40/(()!'!(*9CKD=?EEMT_\YNMJJ><9AC>@DB?CA?D;>>Raprsusr~}|kK@KSY[W\UQFKNSB<41.'#'#%(&)/4514:GUY\X[NLKED>?=DJGCGIKIDB687@HHDHDGGGFB::61&JcqvrozhM=7.)%!!"'"(1A?D6%)-6=AEBOYb\QOHJD9..#'$ ! "+3=7,!!#)29DGC?9031635>JRN?.-0-+3?I\TOB>A?@A3:9<7=55-/>2:WimV?93=AFICLMTMKJGF?510)'% " ! #(184,#"!$&/7=>7*.(.488:<8>?2-$'-*.9FPVYQTG8>?:58;8=720'6E5QS^D73>@DKBHLLOIIFA@>:54--.*#$''$'.024.'"'$#.2@:941757;:5=C@?80$"''')/76AFHJ?>B>257:<<>/.4><=>?:63143+))..)+25:@1+*&.'-2:<>@?599:BCNJDA:6''!$&()+$-51126<@6547=:>976=6;A@74=?;EGNNSQXPLBD>;:532,3338=362;=HJC7743/17JMJQEC;EHNPNNGDDLK;61$%&-&+&')--26?669;7;=832.13?:9;4;=@FLR[b\YSL>8998:98>DBD?<8:2-,7:3-*'-(.:=979?@@C321/7><84-2>BGNV`a]YXR?;>>C=EAHPONPOLQY]Zbff\ZVWdlpuvrme\a^g_gfb\RMNDE53)31=;82,%.%058156861/*)2;83021878=BKTW[]\TE74@DDIGNSTOVUXYbknxlheeny{w}xvlgjh_VMIAA>81)-,/169-*,*)/-/,/0,0(0(51.-.,,-56=CHNUX_YG=>DIJSNWY\adkir{zmhlvlpveSPFFE@9;1-)(.8?7-1051.,*)&).3.*./+'(/*/.74B>PQVMA>LYY\edmvurr|ol~qmsfYTRRMEGO?,/6=<837.4;@<:8461++)&*(()*-(+037?MLHI=E\`cfow~nrxrdXTHCHLK@66;:9973157;35/2%*-()&*$()-,+.75AFGD?CK_dmzvuvjN=FHL:4?@?<662242;562/+-,'&',&)++,.04??KHDGOVn|¿¿¿|zmGEVTE/65888A>3257747).+(!&(('(((/0;31-.+'##"%$&%(-5?DEMTnccmU.25<5,&29?,01+/*. '()%&!"**9;BMUeol[F5>CB8.48A2,*.&1-!$$)0"#"$4;GM[gviPE?QNE2:B852'&&%#" /($ DNScu{mZHFOVK99BG433( "!3%"+LYcurXFMR_K@:AMB&5.% '6+3Zbu¾{aHLQVLI?DJL,1+%'##4+ !AcmhERPQGE9FEM7)6&* (20% !!RlvvH=FIE>2;=E>,7",(!"7,%&%.ay[64<<80/2A967#'/&&,1-*&6nkXbkF g¿|zzzxy~|vL)$"'%!0HQ__fY# Zyogecdmw}~zwlggjmqv}x]1%)$("%&Acg_b_$ Xwyw{}zwpggaZZZ[`gku}l`[W_]elie]]l{~g=*,$##Tidb]g- Uqhecimsswuqrmkikklnpz}¿yi`^UJDIBFYfjdUZl~~pE/0. "^gg_^h3Uifbgovxtrjkhafcbbfquwz}Ƽ}njij`MT~mTceTR]bYo}xS+0.)%!#cjd`]d?# W|ejjsuvse[LOMQ]hrocalux{ú~yotwaRdVm[D[fkvya..13%!!0`ic]\_T)awhjruxs]GKF>12GRIuuuojnuĹsld[Z]}dWanw~zm5+23'&@gbfZ[]\5 +L{lmsomgOB7GRO;e{xspŹqrcs|nx}zywF-25&&L&NdadZ[ZcFTwwtupeQ2=mgU>>_i{}ü{uU3(<4+oFYa``YZZ\YV}zxupcJ:HzdVYev|x]7%EU>VT^a_YZV[^*O}tmbQSjty|yd<Tx^PPZ^^YYYW]DRwokkgsýzuqB&ftPOZ]]]WYWVQ^¿|xsJ.a~IQU[aZWYWZHa{uvY5gNKYX]WZTXUP]¿~ywwi?mHUSX\XXWXXMXĻ¿{swm_uSHWYZWVVXTRS|¾~zysklXFXX[WUSWXQO¹~{vwkiiDWY\XWWTWWLuÿzywumcpEWY^WPSRUSHuxxvridrKQ[WUSPUQUEn}~wssqh_oxRM[ZRUQSQUHk|yroou``|KMX\RVURTUDh{Ż|xprtZfsHRVZPSSRRUFev}yrpoXbugKST\VPTQSSGbv~w{xnvyrplYapsZMRVZQTPTSUKXxmhmxwwz}u\96f~wlokVk{eKPTW\PQRSQSIWp|kE4>junikhZG( CCIDHEMKQQRWWYVMMLJKFHGKCFCMfpx{xxwtnpntsz~~wwprkj`VJG?DDGDHHGONQUYUZVKJLMIHGFDFHFAWgs|w|wrrnjqprmvx}|yytnmgcZLIHABEGDGEIMSSSVVWWJLKJGGFEDGFD@JXkssw{|~{wtrmnlpqnsr}|vuupkgdXNCLCCBDDGCFINRRTUUXWLJILHKFJBJBDBCM_jmrty|}{zvqqonortuz|zssllgb[LDANC@CFFFICQMRTWVWT[OJKKIHDGEF@BHBEN]gikuuz}{zz|xomebYPD=KN?AH@DGDJKRQTTVWVYLIKHLHCHBK=GCD@BO[dhlnuw}~ztlgaUOC;CHQ>DCDCHEHNPOWSWRZWIHKKHJEEBHBCADABBOT`dlltz|~vrje`XKD;@EIN?ABDEFFGNQPURSXXVLHMJGLEFBFAG?GEC)CKUZdfoy{wumg^[QJ@:, hpcM:@:?;9CXfmpxwwvrsrklnkklnotwxunoedZPD9321425989CADAKJRQRPSSWRHHJHHFO_8SF&I@&tqaT@>>>;:9>IY`gjkmice`dbbabeagfg_\[XMB95614625676=AIGJUC-=<@B=D?HGONNRLUPVFHNLOaMg@D@H;* %wrf]E:<<=:;<:AFNSUXZVURSWUVYUURQTJGE;82/325665788;=EKGMX@<>??=B@CHMMQPNTRONMZ`^V7c<+$GE;*Evrf_N?;?=<:;<7:>;BADDFDAEFBDA@?7;7140.4/5668:88:<:BIJML\1,:>>??@CHHNNNPLPT^WHjoEPzf&MF=-arpk`VC:A=:=8;<7:1655745528634010104/143767957<:;A@EMLRO`%&8C>A<@=FHOKKMOPPAHaLQpeWX#.JD>+kppmf^M?>;>=6>;=98582619056483373512616749978<:;=?FHNNQT_(%E>@=FFGBDUTQHHHANKMRY]e^da_cdmkkdtswxyyxx{wxyz||~}{}z{~}y~yytpqb^ecM:@;?@)CL7EEG>DJGI;?EMOKQM=GDLJIERQSLEJMKTPJVNNHKSWZ_pld`ilrwxyyxxwxzz{z{}~{~|~|{}yvvqg_]TMOG;1.8/,ID32AAI@CCE:FLFEEEFFSPPUSSZf_VDLTNPJAA>:9DD=79@BCHAABHMVZWLGKF<=D:??68;G@301)0;=5B7>?5302-A=;4'&120378>GJFOFG@888:8CD:DEJPJOXXQT[U^`ZVWFirwuy|x{{{|~||{uxn`OIMJC>04307630$&-046+41+'+?61')('*//;=8@>@EB?>7@A=FHDBGJKJH^\GOXLO[TVOVAStqxw|z{|}|y|~|wogTC?5626(('$ .<=3+))"%&40+"*982,+.+0157=9GCBDC;52=><:BBJ64*-1NLJKNLRPLF=;=DEMFC@FGNNORQSTUOUG>[\x{{|}y|ywiG92;8/JNYa`OQJTUXWPJ;514:66/,,&# *!#!+03.,)%.*15DBSWQRPIG<719>@B<8CCJGDKTSLKNG@9X_j~z||y~nR<8;?2DOVV`d[ZVNQSZUGC<9:91212-&$''*.04($#%/=8M\`VXaZYOEE@>887;JI\STTORIBKDDFC`fz|z~{|w_@?;?5BODLRWQILQXQIJKSRX[\TFA6>3/*("&,,1.-!!&-9?LHPW`b]KE;767::AUHLLA<9DG@KOPWTQQNDJNXYRU[[JC41644-.)*+10,&+38?ESY]YRH>C;497BKRNJDE@>=:BA?;86Nr|{z|~jRF9>HF@?E7K\b]VPKKNZRVYPKFMKE:66+),$''(-.+#$(+48BHMGA><:@5Rz|~xrVG>>A?>;6?>M[ZOGMMT][NE@;<=GI<41/*"!#!((40.#!$,;ONF4@@GEBGHCE=;.42;?;7==@>;4?=6{|zndR=;6A4237;=MYVQRQQQWRXNE>?9B>86+-&(%$"',221$#!(8EE516?HNIDD;<,2+-09660:646575734w{mpaE7;79.:389AJKLPZ]TW]ZXWRHHIB<4-)+2+)+-,-316-1/$ +08;60-/:>F?30.0799;>63158<:590450){{qcK?B:011<:>H<:473,wdR=GA,69;CA5768FLOHJMQPSQRY_XPJFA93-768=7;BNMG?=?>70+,3=>DF=864144267=A695862/+/*00682454-}q[;?H57\aG88,,-?FCJ@IHLLQSNW\YJJGA9<6;9=>=8DGIOIDQSJC7;?GJLJ6:9?:<=@AFEHB=AB<;9('#()*.*(/3+{`E1?DCViI9---'4<;:?9EGGOLKNLZWPJQTPIBGIHJOJHLTTYQGECCNW[OLDCD?>H\d`\`[brpcL>X`YZ\^UJSLIEHH?ACECILNFKRQNRJJI\bf^^g_`^Tgxxsz{w{vSOfinrjh`WY\RDD?>97<2*-.3*+%"&()f?KCB3IHNUTXai\[Z^epqkT<$'+"-557*)*,-A3;724B07C.$!,/-162?GIJGHPR[_cjd]^iqx{fO;)&!-67.#)&(20961@H PD3*$,*-.;:EQT`g[NX[eacafivzm\&#'"2560'!'3,95>.-3;9;K_r{~}xuv}{]45&>>$('($,,6C=E05H>GM?..64=HWl~rB:5=J-*)"*'0@76>2*5% !.<6<;?9??=:6388>Qbiz}t3"6MN*6)/34BCC=B9=16207I[bnzT6EJ322-46A=ID@>99,9--?QWfvĽzn&BA2-=/)=<;=BE=@/C*5/.EGRfv~}&&?56+37-?<7<@B?H5?4,/3<@TgzǾ¼@625*19/<56:8<;D97)0362BWiR6'.1#-?A6+:014@5/$3.:4CUlzl2!$,$&GO=4)2)&91/&-+3;>Qh¿yv$ '&0L^86!/"".)'+,)(1D\ry,!&C\f72%(($%+*/*&*'>c~¿zD&Pjm<4.)7(#8625)%,Itýy~W  [jjD)4$71*:3*/% 4Vtrv|tlmxui#\ihN#;$*+4+9,) #4`~uib[ba`[UagioqurfoYjj\'?/#-2&3,&$8l~xpj`XSXXekiijh_cbhWi-Rncd1<6)3+0--#Cw|wnhadbjtzohcbckmrz|~{syygZd@ Rk_dB;715'4,"!!G~~|zolgg`eeimyy{shgelkvstsvvw{}}tadL!_e_^V=3/9$20 %&H|}~~~yx{{}wmkkc`fqrlge^XZepvusleV oxL58Vbmnjjy"3`abc[][[Q?73%"1Ltwe\^_O>1[yQQli|œ~oy}Z[OMQgK=@_mlmp20a[_c[\]ZV?,5& %&8\|~ui\MV[HBGCMm|rèy~gj\VrjQHSfmuzH0]]^a][WZYF.*48%-"HnzwfWFfpUY\cƮĴ}~{pc\bes~R5ZXZa^X[ZQPW<6<7>9O||zsde|qz}Ǽ}|wuuvxk?RZ[_ZWZYTYuGG7NUQ[{rGVVZ[ZWW_FYLWMSdggƿxQRVWZZY[UQMR_paetuuQQSW\XZWTS@dmgm~ƽwUOTVUZWUYU:}^b~wQMSTWYWVTZ5aXĿżvSPRRXYVWVTCtt^žwTLRVVZWUTYI\x¾pUMRWT[UUTULUǿĿrWJUUTYUUWVQEɨ¾kVKVRTWTSUXMJơ~{qVLUVQVXSQWQA{ÿ}pLOVUUTSVSQR2}ſwj|xnUJYVVTUUURW+ȦuĻ~hip{kVOSZUUVRUPX4|ȾryyvrfVamwmVLUWVSVSTRV@]r{¿qP58Dgszoi[F=YlwlWIVU\VRXPSQNCsuiN+9FCOXhfVADVbbppWMRUXWSVOSTQGek}{}~}{uk`^YWXhjcg{spWIUXYTRUPSOKPGf{ou{uollilhqzolUPUU[TQPSQPQONNds½yyy}}}|x{yomVQWVYYQQRQMPLSETxv_k{}ypgTRXYZXQURPPQOMPIQcYKgu{|xkiVP[X_TOMRPRNSMNQPMNF[nxwyukfRUX[\WTPQOQOQLNQNOOIUap~x|{}yzricQV[Y\WUSNQJQNIRIPONNFckv~{wqrz|xvsqh\PZ[Y_SSTLQRMNKPLNLLMJRiqw{}umhdmt~zuuttndZOXY[_RRRMPPPKNIKLKNMJL]kvz~{x|vnaWS^pt{ttpusukbTRW\Y^PSOOQNOMMKMMKMKMHSeqxzvsngjinsz}vnhbYKEJ[hqtnqqrsme`MRVZZYTPQRKMOJLLJKIKMNFL]ivzxumibYVT[bflrxy~{~zyzvd[UNIA@IO`fnnpovvrpkbSQSYYY\ORPRNKKNJKIIMHKIGLTdrz}urqiaYUQNPORTUYZY^^YZVY[\^_ejie\fmx~{y{{xppe^NPTX[XYQRMRLLLJLHIKFLINDLT[jt~||u}z|~|tnkhsyvsi_WHVWZYX[RROOMLIJJGJGHIKKDU^Saky}}xytw{skf[NKRXVYY^PMQLMJLJHENIEKJK@VoOWfsy}ww{{niaTLKVUYXZ\QOMMNKIHHIIIGGII>]uVM[ls{yvuwwhf_KHPUWXY\YMPNMJKIHFLEGGIHQ8_uaJRbpux|{yywtusw|~|vlbZOONRSWXXX[ORLMMKFKFIHGFIFF:gsjRJYdpux~yvurrqmrmutv{{yxtwqh\RMGQTTX\UZZQPJNLHIFGFGFFEGL7euo[OM]corw||yupqopqomppruuwyzxvspi]XPCNSSUUXWW]NMMPIKLGEIEGEFGH8iypcUKO[bmoq~}wrqoqqsywtrrjcWNGGQTRWWWWW_OKLLLJIGGGHHDFDJ6lwrh\PGNZflpux~}~ytqsstw{ysqogcOJBLNUVSXVXX]NMJNHLGGJEEBDCEG8pyrldXJIPYakmtuzz~vuuzy}}{xrnjaWGBGFQPTQWXVV]LKNIIJHHCJBGCEDG5q{pmdXLHIOTedkopsx|}~|ytlj^XF@DEHPRTUSXWUZMNIIJHKGHEF?GDDH3tyxpe[XKJKLZ_cinpswyz}{zy}~qocaRF@DCJHPOUPTSWU[MNLIJGGGAFDFAEBF3u{vpj`[RGHCOS[`fglquu}~|uxxz{vofZO?A9ICHHQSTRUUU[UMMKILGGFFCDGCDAI-u{wrnd^XLGGEKSUa_cckoqvy{~wuuqtx}ztqod^HA9BCCCHFRRQURVRZTNLLIJHKGE@ED@FC>(u~vtsgc]QIDFFLPTU\[agglpwv{xtolipostqole[J98?B@CDGHOSOSUUTWWNNMMJIFED@BEACE7w~zstmcaPLKBBHFPPRV[X\[dfns|~xysroff`cgkkld`WI5<39;<=?A?@EILPMPPVMWSKMGKGGHEBP?A@LMPOPLUQUQLMJKHICEOgRBtF4;|{x~{wpge[SIKGEGDDBEDKKIGF@DHSZZ\\_ZWWURQSRQMLGKBB<6026E9>>;???ADHMNKQLSOTTIKKKGGCSiVlOTF.X}w|ytuhe\YQLLHIGLDHEIILJHA=?@EGGGLFJFFC@?@;=96712*0/2CA6<:=>;@?CEMPKMPNSSUJHKIFH[_hE\TA%o|x~}|xuogb^UMMMLJKKKHIHGNLEE><8?88997748242/0//0/,-23<=B=HLKOOOQNSOJIHKGJcJ`v9NVA# y{wz}~yvsnc^ZNRPNNJOLNKKIKHFDA><7765633524/6.101.10049?N&?7;@6C?>JINKNKQNNP \ No newline at end of file diff --git a/images/trainset_face/s23/3.pgm b/images/trainset_face/s23/3.pgm new file mode 100755 index 0000000..4709305 --- /dev/null +++ b/images/trainset_face/s23/3.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +xwvzwyzyx|y|{zx|wzxuutmkijikddnlohhmrpqlehjkikgkmuvvtqsi]\?Lenqwtttmtw}x}}~}|~~}}||}|wswyyww~wy{{wyxuwspmnihiha`caXalgbac`_`^_V\[eX`cbiegqna_]_FDflrtuuzvuv{wy~w|z}}~|}}}}}uxwvzu|{yzz{zyswtoiac`bkhe[_\[]]]]\VVKKRSXBJMNKRbkffc]\]`_LD^moqsqqrprvu{x}{~~~|~{~}|{|yxvxzx{zy}x|vvqlkkfbad]_aWUYYUQQKNOKLEABLN?@IM@8=SifPURYYSLE\cqoljkikhor{vzy||~{~}~~}}{|~zyuyyzzzz|u{xsnica^[]VWYVTSRSSQRMJHEE@@8ILGCD>579@NLEJVUTOKVaelmjnhjebfcglovz{|{~}|~}~z}|vzwxy|vzzxzuuqkf_[[RPMHHAJKOKJHHEGB<8?6>HFD@=5:=G=@@GLQQXKVU`]fcgiope_\Zabkklwv~|~|~{}|}|{vvzvzyyxz{zxqe]YYVORMLC=398BB@C?<>:;058BIFH@@CDA<@CGLIK[YXYTWZ`\_bie[ZQSP[[egjpu|{}{|zz||}{yxwx{xzvyuvqhWWcYSILNGA6<23-22;685941/9@IEB@A>;>@DJPPMOXV]YWW]]ZYTY[YYTUPOMPW`hux~w|wyz|x}{wvuxxyyyxvopgZORTNGHKA:832*1-*.2:63/4/59>I;;544.:@GKNTSRR[\]Z`Z^ZTSXUXXa]^STLNRXot{|xxyxyzz}wsxxwwzxvsoh\VFSLFDEFA@>;52.*/1:?:8.:67::699@DCGHWSUULMWRST[SU[PZYR]PVUU_UZX[]ROWovw{xxxyy|zxwwzwzxtwph^WRJOG>?EPEG>B<43*2698:45945724@5=>JSVMGJ=A:.7..427772-*%(-7Rcgsxtyyuzxxvyvuj__KJDMM>DILJOJMMEHFC@@52/$)(##$(3-,)$'2,@DLWRVW^UY[WPMMJKD>GGGDIPMKJOTMH?@899==A?0:.-,''&&'",20&2...5:>EISUNRMPJMCHGIE=DEHIECGMKROUUND?87@R`hssywwvtvtneaOOCM]bZUVNMKB9JBJ>=8?>6674@;/,-10,'"*,5>DCB=MNMVTWKJGILHJHFOHLGEBDDFHE@A@D7G>?UjrrvwsqlgWMSDHCMIXXVVSZag_VGMGEMBC<:9?>;>+/))-)'&%%(.8>9CFOVY\]`\UQPOJMQYRYLKJNJNJIDG@DIQQHB=Uhti[>O;:6?:?>;?FLLNJLFRZd`[a^\^X[]YNC<74:-2/*&))$&2022+=DOKMHHKFEIMTTRKCCDGMOPJLKPTPLFNILMBCAVs_F9F;67;5AD>IDFIMS^ljd_b]][\bZJ>76:8<7641%-+$$(++*+8BGHMKKPPQZVWMIFE3>AAMJJHHMKOOPLLHPRKEFOsUBCAA?698<>A<>CGGGGFBIHJNJKEELMPINOmR?BA@E5;3;77?BOVRV[\Zda]ZZVOLB>9EDHD?B=@?71*0)++/39:EBJ@HKNUVUQGLGEDDFHLB?;99CAEEDHEERHKJHQoM@F@C@>9:45:@HKJPKTV[\_YPTOJGC>>FMJEBCGFH;,-2-/2?6359>FFNNKWOKMMHHIFLC=A>>7898?==;@>EAG7B69`G@;;8878<:=:980T:B??<<9;29=;?>B<@FEIJMJQNHM[XUV\\[USLLEOG?>G<=9;9;7;?EDEJICA<:<=8:7@B?BE@ILMMZ`ge`\^VWWZCDGIFJHHKK>EAB?9C9E@MP^ed^`_YWZUPMAENCMNTZVPHMDPRUTIKPRDG>@8>9<@AHIHIFHFC@;>61610915)5)@;-:-0-10.00748869@=;<9>13.61263210/1C8D65-1+-+1+3868<3<4>;@AMKJPJPZX\TUPUYVKKKTYaplomcYSVW]dTWSSPOIRJRKNOUNNTMH;67/.-+2002115332DB>26.**(2+'697;46.88<;;CEBNRSZ[ZVVZh_VUSZ_aovur|xnghpnnk`^ZWTVSTQRVRWKS[\[K?5*.,.),2/,013/,B9474''(*;).*:85;5583539=@FGPOXYW\_onb\[Y`bpx|{xztlpklfc\WY_X[TVY\aRN3,.06,)-.;/55+.<1-5*/$)2,4/1<;:F79:7238>BFJRTUW\bggeace_brw{}{xzusjfcgdcege_c[SC.+'1<323163.,%8/'.*%"+2+63?GBDI?MH=71CHHNLRU[Z\_X\ajinou||yvussoluqsike_N<1%/0<5;3//-* >*%&) %-114=DQPdWW\UK=AGJLQYcglkfdmnwvz|~|}yynhZL:.()46:8/+.&*B0&*$#)-.21VimxxzuoeO0(+,%""$&$hE71 0)0..4BZi|xwpW9$+&(( .!$pE2'+.-,0,4@`qy{udG#!'(%+"%*+sM3'/10(0&/EbxzynV)%$''&$//o[>$71-)($-?p{zrd4&!&!#",3qhG52:)*!#.Itzvp=#$$&++vsE843.%7Z{¾þ|xzsL $'7vsJ8.3'#!5r¾~|zyP$$$!FurN55+' I{~yw_( %Wqs[?,/$U~ytg54Tqun9<*!`}{xp@>^urrL2' iz|xvvN,UiptrX:" synrnmkebhmpvwxw~uqnsts["1HeksqsjM*$ s{xtmcWV[TWXWZ_`eggfmfg`mosg+%Lhlpprprd;*$ uyqomrkty|ynkebXTUSSUUY[[bbfekngccenko>9_nppsqrssX52**w~zwt|wvvqfa`YWVZV`fnorv{|{qqgi^]VQJJGCEBJLQY^hmoklkgnpoOKkpqrpoqowvHA0By|}ornknkddYRTOLHLLTYbgjnrvy}{nphccZRRHD?<<24=?H@BC:OP:96>Vaekjoprub$'Vmnsmqnptbx^[{vorf]NIU=CLkue[eeimu}qebeXiyhVMIESrzpZGCG\^novyvj9@grqqmqmsogopjeXQ?ETnq_HGEFb{\kkknu~·psurji~{bXOSlw~tf]ZP]bsv~}yjAPkpoonrppqf~}mfa\RQ\j|r^ON]ur`fqsssǺyy{row|rmhkqwtqjgoffnuxqE]oopnprnspfz{xvhhhluxtjnjttumotzxw|ǿ|zsoroonootwwxqw}{xykZ^rmnppopptc~~}{{{|{vuusqtz{|ʿvqqkqrv~{xmffrqonmpqksexz{~Űz}wxxyxtnfmomrjqrnnqg|´tslklomlqmrmmra½µtonjloommnmnnre|¾{wnjpmlplnqmonqgyþÿļ|pliulpomonnkpnlnƿxpjjpnpnmonollpkj}uoggklonompnknorcxqmhbkkmlomnmlnmqfr~tphdfkknonomjlomqme|ÿ}xumhhfjnmmlmnknkmnlnhu|ż~|xoijejhnolompjmmmmolpfo~~|{ttjjijklmmhnjhnlmjolnphw}}z}zqrohcjjiollkjhjkoinolnftz||jinuz|{utnnhhimmlmjlkioilklnmmllyzzqsuy~}seX`dk|}wsormkghmmmlnkkjljipfmpnlmmy}}qfWGT`jifekgaO@N[jvtvsqrjgkgmphmjkikhmhlilloiimryobTFA>J\^]X\\SFNN[lz||xwqonodfmllknkijflglikinijnhntg^[Z\VZ^_X\bb[ZZgzy{rtpqnlfhikkingmfhjnhjjjljklkkv~lfZ]aegdbefkiegsw}zzspqpkiffllmikimefjgjigmhjilgjty{tmrprogmnsqtw{~}{ytqnmqaijjkhifmghfhfkejiglhljfn}skosvxx{|{}{zxvpmnidhgiikijhkegighjgfhkgkjdlvypnxz{{z|z}{w|wyqoojgefhjfkhhihheffhhehghjfohewytsy|}{}}|{~|~wvvrtllhbbgiiieighghdghchfgiighgkdi|}}z{uv{~|vwtuuphlcadikihiihfkdeececfghfheiifho~zyvsruwyxxzsvqsvrsggc`cjglgihiejf^edefdhdgiejgjboz~y{uuqmmhmqpqnppsnsmkhb]efiijihhifggdcbfegdfdfiehgiesx~}zwvrmoowpnhhjkjf__]afiljkqnonihf``gekihegifgicdg`c`gceidjehcqdmt{{ztlkabZYZbihfd^\USR]amjXRKNNLOORMJSV^_gkkntojg[c_^iffieidhdjdcaddfafcfejcgharmbosytsfb[ZTROQPOKHIFAE>?CHD@AAFJJLTWY^][]dfkmomlfbcX`cehffhgdghefjba`e_efecgcdearvcejuw}voidccjnpoohi]^]SUNMHHOST`[`Y]^eovvmkfidsmmicd[^acjhcjgegfcjafc_eab_ebfe`hf[qyk]bpqv}vtmrvytmlkgefifia`[]Xagltxzxqkjglhhd\_X\beeehcghgeddcg^b`f_edbe_fbg`o|q[[firuz{~z{tt{}ypsqvwtsih_`Z]`cknrsuvsmghcea`ZX\`egfdhfdefegeca__ac_cbcbdadaajwhV[cklpvuxturqxy~xqihfbdfjgbaW]Zabfflllspoidaab^ZSW^chegfgheecfgfif[`c^a_bdbd_eb\k~{k^R[^fhlillnjntqy{x}y~ysnhb]]YQLQMLLQOPX\_^fdkhigcc_bZ\UQRXfacgdhfdf`ffddce^^acaaba_c`ceWf~}qdVTV^^cbegbbhcojogporqhe^[[ZXTTSOMTKPSPVacaffcd``]_XZUPQUbcdefeeceecdhdebd[a\b`e\cae\jbMX}{pgYRORRZY\a\_]__defkmnkje]^^a\_dd`e``a[\[^abbdcc^]\]WWRFTWccddbdeaecg^feacb\`^ac]`aafNvn:IUE%0G9?Q\`^a]`aXaZ^Xf`^XaM:FYTE]zwn]YNNMMLJHMEHJ=CHTU[`aec_^[[WWXTTZSVWQOEAA>8BBFSU\_<"&,5A=Q[`W`\]_[^]UYjSgyS3LZU@!ex~}zsi\SRIPJLLJHKMFB>?DFEKOPOLLOHKLGJHJGF@?;>???@JLZY_`7).=4@KUY][Y[ZZR[VeihsZ4N[R@&b{~~|~sr``NPQMLPIQMKKGJ>B:?9B@D>@=E=A=D9@7;9:E=D>>JOU[Y`Z8 $$!(@@9EBLXY\W\[nejO[xnmFUURG'Zx{~y|okdVVMKKMMPOINNHIBD@>B6?<:9>878>5<9=BD>DACCOST[\[Q4%$( 1D=59DFJLUW[[kbiTWe^fHOZOL,Ir}~}zvni[YMONOJPKNJLONKFFDF@DC9A8C>=>;CAABDABECPNWYX\\K*&'(%$G300>I>4CRXXwhogSX\P@LVMM7:pt}{qhfYUNQJKGLKJLOGLKKIHI@H@C=A=B=DAEFACDAIKKUT]W\X@#%'%"*9H+,38?51?IP \ No newline at end of file diff --git a/images/trainset_face/s23/4.pgm b/images/trainset_face/s23/4.pgm new file mode 100755 index 0000000..2810b71 --- /dev/null +++ b/images/trainset_face/s23/4.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +rxv{vxyx|yyywwwupqmjkfkfgehZZ\KGFQHK;EILQL>?FJFOHNVUWPR]]`_^gj~wzyuyw{qvwzyy}}}}~~}{||t|yyyyxzwy{xwwusujjda_^`ca[VPOHACEEE:CE>CH;DAFA<@EF<@EEMUVZXVUOLBBIMQ]a^`jknkjnorommijloqv|~}{~~~|{xu{{{z{{x{zvtoi`^\^`THJIJFD<;7797@?A>BHNFEEHOS][^XRMPCCFRVPVXZQ\\egg^jgfagcgijipx{{}~~uzvvzyzx|ytyqljZVTW`_UH?CG@?<0:0<C:;;:HO^WUSPSWW`\Z\ZUT]Yc\he_XZWWRMKX^`QRX^X^OWiuxw|||{yxuxtuppkb_ZXPEFC@17102..%"%.283.23::KRZZU\XXRPMIOWV^ZZa\ZUUSX\]aZZSNRZIIFT[aZRWY]UWYgqxy{|{tyuuyqrkd^WVTKLDE>721/,.&*&0++6554>:?LWUWPQMMFDJDDAEEF;8@=BJQTY[\[^[^WZVRNLU[\KHBB;<@AJQVZSOTKX_bosxvtxsodXVTQLIRLHAF@B:479($*)/,/-276<<=:>>=7;B==FGKEGYXZWURSRY]ae[UWJO]YXNIEB>6<;HSWYXPQPY\htvtxvocUUHGQRSMOMNMJF:?30("/0%).1+458>D@EE>FACEGFRPPVXXSRVXUPRTXYSXNQMNKQNOIKEC:7;CSSaWUSPT_lpvsqiYMDKPcfd^W\LOMED5:-,0..('(2;8/-(.01)+)162-(-/181+*-46A6@?CAILMPOTZ]^[ZVUYXTTWVZTQONLPHLRDMKF69H=FDCIQF?HHY^W\RTT^tpUC>8BTa`cafjh^VE<4+(*321-))699>7<9;@=ECAGV[[ZXOPRPSOPROIHMNSHMBJOLDEMA=>IMjO9BEOKLGQJNLPQTZY[PHD6211/--*-/12GFIRVZW\\][HHF;2-4/4430/46;?BA;E@?DGGC?B@GGLNIOHNLQQINQOQIGKY[[_RCA?F\B879=<;?IQ\\[WWZXRIIMC;@;@=@7;9;AC:99869?><9=::>EFJLMSRMMEAC:=6>969?DKFEBGHDA?GN[aWWL9=AB=9P@6253=4BM][ZVSNNJJILGHHJEFHDGACGNIIEA8765965=ECMHTTYV[URVTMBK@A62'(/7>DBEMKF=:BHNYYOO=798?:R;712467IMRQPRPJHDHIHCMNMPNPQNHPRY]aXJ>C=;448?:5I843,34FFG@HITSRGHIGGIGPTYcSZTTU\]in^NKILG<D;>:34-1698<=?BHA<6>88;9II?11?::?7B5/425-52BD@KIHQONINITXfot{qe_^ijvd[QYZWWYVTNOQTV\]`_YPOD@5=3<586<7?:=466<@>=D>;8C<-239:@@C6,*0.'49A71*599:FM8+*,*&62<8=HHTU\WSWW[nu|{stxpvqvfdaffmmmpuolnbaSK>=463-002/2.5:::?=DR8&++,)24::AIISNXST[^eu}~ytntxxwwv{{xvvrnd^QH>672++84;364:::079;?=04(15=@R:,&).--46ECRQPNYU`bqt{~x{yvlk_QJ==806248A;90;7;43=A=5+.(/7BV=2'(,(4:?OW`h^eghrrulgWVA:C=<82296;7646=229711*)'8>i<0)+&;>AQeou~wxxuodaU?B?C>;7085:54475655*.*)%/0722/561,,(%&%+6mJ1%8Zelmw½vuldM7526484101.-/25/")&#&$+1oP0&Kgyyx{wk[B303241+0-.1+-.,0"'%#!.,rI5(X}{oaP632131*,/0/)+*+-*&!#"11pH7 g{vhT=40352.+201()&$'(%+'-/:pN1rĿwm\C3-533/+0/1-*"#&&&#,127q[4!{~weO8-*12-&&101#$&'-*&*430z^9(|¾Ⱦyt]9.(,-,#"+0-*$&*.1++214ro?1wiA)'%+'$$,.)#,!+3+.344rsY3¿|pL+##"($)-,(&!#1/.1/?nut&7~v[7 $!# ($,&#*.*,8Jnvs/;½zhI% !&)!/#""()(.@Xpqy:H~rV8*(%&("#!".)'8ReuqwPT~whQ=2)"!(#$#$$,&G^kqosjb~xteWH2$!'%!#%%'Riooptlu||xogjgicggkp|~zxuh]>&'#(#! !%[nlnpoovpnjmqrrihidc_firwz~xsqpie_``^dbgjkosww|~~|}zwujH0#"#&"".[plqotnvoc\_ggbc]\VWSSV_]glx}~xvrpmoihfbf_`afhlkrpx{{|w|s|x}zypW7&$!( @?@;;<;CO[dkv}|urmohVUUOPE>>?BFIRYhquz|~z~~|viF(0#&*+):BFZnqloqon|tef_R=11N`L?L;98?QVeq{srge]XVU`jLIE:77<>DIWlnw}|{~}{xpK1*!#1CR4M_dkonomnpk|lgWM83Hfw]BIG;=QSW]ixslifa[Xk`YS:A3IE>?KTfouzy~zyqZ+-$&EpwKXlsfrnonpql}wjZM7@Tn}rRGCEFge^Vg¶}qmopfbiwy]RK>I]_PEJR^gpyww{p^8)'#hXcyinqpooqqfue[KQ`hz}eVRO]kh`Xnĺuuy}jiqul]PM`rriXVYcepwz{wvc:,*3iofvojqplmnsk~|vfikpvzzolpljlie}ǻytmq|{pgmuyzropmnppz|xwjC.+;Sq|}rwonnplnpnj}~~wuurwqr{úxsz~{{|}}~uwmO39BMdvzupkqmqlomlz{y|}¸z~~{twnU>IRVavulonnmmqoi{Ľ~xxutbKbgae|rrmmopqnmi{wyxui`rkn{qmkrnoooojxý~yvrwvrnvwswuiplplonngx}vwtuttr{wowslqmqmnnpitĺ}utwruoqsqmqx~|pmqkplmlpe{¾}|vvtttlskhi}}~wsnnmpmhpjkrxytvuuqpjnp{|{mlqlnpknkf{Ŀ¿|{usssqomez{qlopkoknjjjw¼}ztsoqpoogfs}prjmkoqkmnnf{}xysnmpmriafjzxsrjmllpmniniit¿¿tvvooopoh_hor{vsjonmnnnjjpkgvý~}txurrkqijakss|uljmmlmjmnhllgtzzyuvmqpih_grvtsliollmmmmlkkhs~ywz}~|zusqmnjea[ilmimimmioimljkjhrwlhryxvnj]cmu~~}vyupnnoecdS_blilllnlnmljkjijn~oZV`cfhmmg^O99Rbmqou|{tqookjgcdjinhllnlmjoklijikel~~fYV`][_`XSL>6EY`ggp~{urpmnggcgimmlogoknmmlmkglhjhxoc[V]Y\X^__Y`^]]det~ytrmnij_hjgnfojlmmklmikiihlenq~}}fa\\\_]cfnglfejnz}~wvllrgebcjjlimjikkkhogkkgfhhipx{~zojek`eijpuru{~}{~vukklhdahijmlgmjmglklhjkhjhhhprzy~vpidhpq{|~{{}{v|trlklc`eiihminhnhikjijghgghfclsuux{{w}yofmoyuzy{w|yyuonmjf`f^kmkhmjkfikglfjhgieifhgtvxrsqhoqqx{vmjqszz~~~~~zyuzzvprhifh_bfhjjkiimekijkflgfdfidffrxvppog^dabguxqqvyz{~xyx}z||{z{vtuvronjddb_edilgjjgkdihfieighbdgcgchxxsqph\\[UU_o{z{~}|z}{{|plikdqsy~}z~z}xzzzzuurttrokfcb]afhkjjkhjjfkhjfjehieceecdgp{uqupdb]YRNXgx|z|xvutjd_WT^amnuqvsxwzxzyspspskjgd`^[ceigiijgkdhhihijfgicabiecemtxuwzvolb]ZYRaju|uyxstsonedZSNDKT__fmmrtrwuwtrrrnnegc__Y]cgdkglhmeighgighgelddbdhaainsvu}~sofjhaTQRUYam{qg]a^[^[ZWZOMIOOOMYZ`imrvstqroppjlgbc`[\V\eifhfhhkgfhhffhefie^eb`cdbajqrtz}y|{yvf]MLONUZWVPMPPUXV^\\db_`cd[Z_ahrquspskjqjohea^bWTVackggiikighffheffdhcbd_cg^adaktruz~{mha_\YYZ\\bcfhdcmruxqrmqlhchjuwtspqidjjigeZa\TQW`ieidgdiffhffjfghcgh_dc`cbacebkorqyz}tuqplpllpmnootvz}~||x}ysmpnuuvnpnhihfgf^\ZVRPYddhhdhdhfhghfhffffgg]e_b`b`cd^ekjlny~~xustrsvrsswtuxvzy}wvrltpplljgieda^ZXPRS^dcchhidggfgehhhbfffb^a^aaad`f`_cefmo{~trkjeffieiglnpsutyx{vnkjkmhghffae_ZZUMOVaaeffgggfgfeedgebgfdh`ba^c`cde_eV]dcit|{qli`e^^\^^^`ahlnqvu|~xpmkfhffdcd`a`\YPUKUZ]fffffieghidfffebhdfc^``_a_aacafZ[Xddl|vrkedbba_b_^]bbglnsw|z~~~vrphlgcedaba]^ZSVOJNU]c_eeffgeegbhecfdefeef]a_a_bae``c`WZS`ku}}trotq~}~{uljfckeppstux~y~wwrlncgad_c_Z_W\NKKPRX`]aiccfegfekcfcefdcgcg__`_]b_b`e^d^TRS^hx{~ztiknkrosv}}yysomllgdb^^YYVVSOLKPQ^_YNbddedcdcebgcfbeebdda\\_``c_a_b_YlTLNZgv}utstrvw{}~xwrrjngiba][VUORMILLQY\eV,V^dfebdfabfgeeh`daeZ_\]b]`c^a^gNz`PJKXhv~}~}~{|xvqqlkid`][ZTPNMLHLIRTZ\dP!1[\ea^feccaf_dcabab]`]\`_^`\edtYZUaOGJYnwwronnfac\\ZRTMJIIHHJNN[[_dM9PU[acdadadaacdab`_\_^^]b\\ma[oZ@n`GDF]pu{{|wxxxyxyyxz{z|xtlijb_[QTQQJJBGGDJGLNVW[[dK(<>DZ_`abdcdb``d^_]][Z_]W`_jwXWZ3spSFAH[hosqonoljghijlnqzwvwqrqkjbfXZNNHCFDCCCHGHEJTT\]YgH$$,1FU`_`ac^d]ecb`Z]^]\`Uc`erWTU/pz_MEBAY[hfe_b^\[]UZ`_hininhhfa][YPMFBDAG@;B>>=@BB@BAAB@BE@B<;@;;:<<=<<@BBHIKPKMLMNMHRKSW[[Z`^^\Y"$&&%9@@ALMWZY][WepkddPhhnX;ZUU&izrjSLAFBIDABBACA>BC=B?A@BA>>@EAHKJOQIPJLLOJSRV\\^^_X\[R",%-DC>9EGMRXW\WgjjimL[vkjMRUS.]~~up]OG?EHDFFCELBDEDBEDAGB@CEFEFKIPLNMKPKNKORWZ[^^YbVYXD&+%"&L586CKJ:>4868?A@@=;>>>BEFGKC368@HGIEHEJDHQPLKPZZZ^Xa^a^^_WPQN[]clty{z}|~z~{~z{|}}uuuyuyuuxqqh`R^^TMA@AED8813*$,"*#&%0648<7:?HGHCLEJFKJTOLTQXW^\^X]^`Z[UWKMNL_lxv}y}{{{x}x|||swsyu{uqvrndVNSSKF=;8<93<./)'"*,)-/,.3943;BHIB<<:?=@66:CEJLWXSZVUOOTV`XXWTVXTYSSUV^ZMfqyxx{x|yyzz~xwvuvvyuskZVYNNJL;@662-27D>BD>:7798<;E;545>8A>FFOIWU^fcbZQPRRVSVQSSPPQTTPTWYNYSTaqvwxzx{yv~z|ytvyuutj\TMSWQGA6832./4-7IULHH@<:24.;4/55;4-189>=NVYccYVPQQOWRTQSJMQUWQTUX[XSHKS_otyvxyvwy||sxtuxvjZYJO_VI<==5839&9-/BGKPKLJ@:7.43,214# )-,-:BLVZT^^\``YTQIKKVYWPMEMRSTSUDDUbswuvxxyx{wuvxuypcRPSYWL@G=C>;;3.<70/($!($& '0/-1:JU\ead`^]XSSTMNIB@@@DGSJOMG@A:Vhpwyyrzuxtsuvg[\YW_TNDNRXcKC=?C>:7::<:;<@861*#'#"%$'#!"*7763;=FTRYUZ]XUTIHIIC<:C>CFFKTLVMC7ASirtxwyyvtvwi]VX^]XOPJS[caWOTGAA:54@9BA?96-.(),/-.*,)'#+17;9==7@GPUYSXPGHCCGGK@DFCGKTKOKMJB??Qfvuzqywvtn_W\\]ZLSPOEZfb]WRLHDG?OOIC:7662703804486/+!/)2102=CHHFNJNUOOKPTHCAGGDEJIPKLCGFBDF:DisuxyqvtnZ]WWYKJPGKG]RTU^^QSLT[d^OB>A>??:>=705<=65,&+',$-*+6@GJKRNY[^SQPGGEDKINMNEDD;D==ENJMOQTY^Y^]eg[OEGDGED;<;98?@;64*%$,$*()/.-7?DKX``]SSPMECATV\QMLKMHMGI;EUJ6Ujxwwxn^CHFSF;>;9DNABCFOZchoeUJKMHKCG?CFD@IJU[^][ZTTPOQWVLOMSVSIUHPHFLO@A\qvyriU>?DJ@:36>GF@NQNKDIBGGEDMN@B7<5)$&())&*'*23:?CCIOQZXUURNLECHJQSVQIQNMJKJLH=JgqxocM?8JLB7/;>FCD@HL]c_WRFCFNXZLMKURNLQRQED;<3/**,*+$'$(-649=9=EPUSRSPHC;CFMRLHIGKMNLRFINH=blwo_F5?AD@92=>>:@BJKSXPJNJDQ_c_YR[Z\[QWSPC<7:34325+('&#!+)64599GQUPMPNEIINKHG==BE<;8A@35?EFISIGHNUZemhbXX\Y[XV\KB695<488904-))""$*2,66DOSOTOZVSRKIBA;::AFDJINHGKGDINYf^B??;I@A?DGD298A@@I@ENW^`fga[`^\]ZYYNE@3;<<@<>=<59,-%&0,47?DHLUQSOWTOHIB>@<:DBHDG@FHEFGAALNVXDF1EE@D>HJ<:7?::ECKMXXYZ^^[`_ZVQWVMEC=:=DDC=>>BE5/,),0*62<>FHOOMQTPOJDCFDA@BG>?78@;<@>A?AA?Q996@?E@BFI<=::;8DBGE@=AEEC12*-35=B8>?KNJRNRKKJDF>FA>>9;;>=9?9@:8;978@6379?>?@KAC785<=EDHEHJIROWUW\VSKPCMEHJMPVML@DBLFA=56-351<5@?FJIFFIFH?C;E@A=:?17788EHHJHJFLLTSZZbbd[VZQLVTHBCFDGFKGB@?BDL@AIDLCD==;>8=:=;@C@HGECE703602+800557.5-1,199:787AA@?8DCDA@BA<:<651/1.,:3-24<9/2./2-8084;DL@@@F@?D>;>B;KIJXVO\^`\]SRNTUVOKKRYcjlokcWX[Z\TSVXQOJHONHNJNHLHB6461-1//).1';-3(;33120')08;13;JHA@6;=88;=AAIOPR[`\]TUPZ[WTOVU\emnpx{smonrjg\]YYUSKLOMNKNNPPF;*31.*/4(..,;*)-/.133&(25;:29@JKCAA9;7:9>5>DIOTWXZZVS_da_V\Y^hnvv~}}}~}{npjmieZUWWSSSQRJD-!(23620/.*.>-!*()/,*)%13=:AEL^OFJH@ABD584CDKLPXVZZ[\b^\d`d`hnqv|z{uoefb`\_^^WXI80/993.,''?)"$'&(*%(117=?KR[e^UWOGUXK;<>FKORPWX]\\Z\]dilnuwxy{~vprrpkjilgaTC))*4721)''C*$'$(%'*324@@R]cposmbYb`UDJOPOX[\hkoigmqrxz}~z{~{{xzuureU9"#&,.//'*&E1(&$$")*136@ITakqz}unnlf`__eantz~}wpaJ($#*)%!%$&J7#(+*!$$,067CB\hs{|{wvwx|swx~}vk\5&#&'"#$K6(&/*"'&//66:I^ev}~|zufD%'%!"#'L5+-0%,"/'43.=DWgz}vnW! (%#)3I3*&&+"/0..009DZq}rc/&&% $GR;-%&"+120-+.0GVtyvm8"% % -M[E,4)*+8./)&(1A`z|wrD #&fropsorgzlJ5& ('.W}xvqqtwxwpgbaQQONPOOTXYccjkmbbkN Okpnonmqi}_?7,03;bvuedY\XXZ_ekrrw{~vtlhaYVOBG@;=>7ECNXehhifoY'QosmorrmnsjSHC?>Qyvwqoqmkja]YSRRNZYfiipsqs}xqmc_ZQO?<9755B@=44DV_hdjlc4Wntnoqmrnisye]QOh~yzusnjbXPGB<<9CAKKZgipswu|}uj_UOPU;@F?H@aiN904MSdejpkDZqoonrqppgu\[t{{usk`NN@9070<6GWOOSXhnu{w|ym[WS`kPKJCCHg~nN85ET_ijskW_mrmponqrcvib{upfXO=@OE8k{|xrjbZLIIIJKMNKUOZ]clsy}|uolkpkkjc]WIQH$ 1@Q]^dadbebbc`]\Z\\`[Va\cdXVP8dz{xslc^QKJDLHGJKIJMTWglr||~wolgfelgd_]TFEWM)"/?=I[cabc_b_b_`XZ_Wa^XhiSCIZM1fzyzsqi_WRKILBIEGGFCKLXamt{v~|{uuokndbcbdd`Z[NHCM^V"'667@EMY\Z_^[^dhVZY_jksL4VUR*=mtwwzvxmj[]SPKKKKJIEIIGCD>GHHMLPQPNMGOCIGGKECF?=9;FNZX]W$*"3AA7?CFSU]aYcgqpfiEfvmf=^OR56iqtwywxpna`ZPOJIKJLJKJIHEC=?=>@>A@B==B>9?7<76::;<>87;8:<6:5:2668>;>BKTWZ]TI!#'&!#F50,4A7/=KTYwfvhmhPS`K5=<<>DHRTWY[W5%($!/6B.)5;<7.<@T^Tk\Y]gZjcEJWJH3?bmyyyytsng`YXONNLLIINLJLIFGEIDCD>?C=?7?7<;=;;DINUTWZ_I'%$*#;*:4*$82+:<6@ \ No newline at end of file diff --git a/images/trainset_face/s23/6.pgm b/images/trainset_face/s23/6.pgm new file mode 100755 index 0000000..ba190ad --- /dev/null +++ b/images/trainset_face/s23/6.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +yvuwvwyywxy{utvrtmqmihdfeemg`^WMHCRIE>DMLTJA8BIJLSUXXUUTUZ_[[`dq~~wsvuwxywyw{zxy{}|}}~}y|uuuywvw|uxvuvusrpnhif^egb_`XTQKCDDBH>F@FICLB=ECLMOWTWVQOFLUUTR`jpprwvquqttsrrswv|{z}{~~|}~{}xxwws{xzvywwwstonga`]WVTTXSPWFC9>??=EEB@NKKBDKJPXWZ]TQQKB?LTPV`g_cigmjjiqqkokmjnpu{}z}y|z}|twurxwxyxzt{qspmh]VW[ROFIHJJD>9287;@FJJIPNJBQOUWZWWPORNLFLS[WW\]XQUWb`f_gfbdchjfflnv}w~{{{{rxtutwsxvwuttnqh^UOU\^OD>DABB?=>@?FJSUONROJKLRQTTNSUUUMPHT^]\]]XKHDKYWcXUW]Y__dgedhpuzxw{{zusvvustqsupljjg[QDGIKDG@:7?A@D7;?BDHEOJRYV^\SQPKWYWXRWWR^ZYejdXYZQSWc]_ecbfqu{yzy||uvryrswqpkmifbgWQD6?568B<<503)29:<<;5<,6--'&,)--*2594:7KA?B>D<@7D;?HNQXX[X\ZYWTXQQJS[WPINLEBEGQWYYTSTVT[htsxxuwrqh\YWKKJMGFB<7;:D=B@HGFITXZTYPSOV]_``ZRNPUXZOO@I<:EKMICECDA@DNJNQUTVQRQXQWJ]VYRZPNVLSVPNNBE@=89GLWVVMOPV`gourofXUFPYa`aZWRKNEA86/1$.3*)!3,9=JJPWPREFHHGDFKIQPPKNKQSJJIOKOJLJHKGRNIIMQNJFA@38ACV\VSIRS`owok[FEBO[jae_RLRNKD7.-*%521+()40=BBDEEDDHLLFMQZ\]YWSUNRRSSVPPNTMMLPITKIKENSQZFGMD5?IO^^YKTQburlPBKJMV_cdQ]\\WJG9-()-210***+8=78=@B?ISOQKR]`\XVPTVSSOWTWYRSMOMKMMFLJI<<=JKIJMXA?>JR__ZVOWurgGG>BL[^dZdkfaXIA8,+()01-+'/7=627=7;4;BACFVWZSTJMRPPPPQSIJJORHODHKMJGLE@9A@>FCNJIBLAVX]WTSws^EB1HVdccfmihPN=B6021.2-+)+:<632581526:FEJMOMNKIIMMTRXN[XSQLPPPMIHOTCEMBBBACECCHLPFGESVTTTsi[A5HVYbbgnfcRCID><=?11--"+486:4237854>JODIHJROBA>GNVSVSUXTPSUYYZ\TURKCGEEFMOKNKFDMRLLGGNMToiM=@VZbifd\XPKNEEHJJ?8.,,+25*<3.01187@PJKB>JIHGAKLTYZOILKMPY]b]\[\[[WZTIN@LTRLNURJILOPK=ALHk]==FSWZYXTPNPKJMORRLE81++/4,*&-.*16?FIJB7A:B@DFOZU\SMKEGROWZX_]\XR[QVNZNQIOT[PUTX[OIPSPH>>InU=9LHQMLSHHJNPRTXYTH>>2-/3*0',(.07>;DE?E:B:BLKJLFBD>>:7HCG@CHFOQXXVY[ZJB@B41/53723115;<<987;8B=HAC<3:=@?=HKOMGA<:9=:>9?:8CCB8:;35468>4:>?CGKNTTTYLUGG@B>=;:426>LGIACGFE>EGL_[\YN<>GAZE6535=4BMV_XXWKHIFAJECFMIDG?JH?EJUMQMG765<.928E@INRTUUZZSUNQJHGC?/,))29B@FEKO@?7EEP`\VT;8A@YC18,567;F@02-.;E?CDBJM[MLGGIFHBPK[_]VYTPX]fjw\KILPDDB<@?IRQSSUUVUXLE=;<969941.276:<:GAEB:;8HQKKDKC96G:2474818=BCFKTIMKHFEIKSbfmraYSZ\kqbVJTVRNPNPIMLMUUTZ]RUJB>:7:46:95;76;7:9<=A>::64948:A8C?9:BF?63:8;A9,,0-&3:;9=@FJVXZHVPTekqz{|khnijkikcVVX]cijhigba\TA?=893545260,52<8:?EKC>.-679F@*+.',05/=7CKUS\YRSYXfq||~xwwxpigllprmqtsqljf]RDA:74./*62/,189<7B:6'297R;+'-'0-1<7?EPPOVOVXaaq~yvvqzz{xx~{zzxuqlbXMD9@./+2484626=@;866?E>7.-1:X=1").%118>ELTPTTX[gky}}ypubZN@@4>31178>@695B822>AA50-(4WC*,(%)/<=NU`khgihov~|wjfQOA9=;;;50885=194955>660*.&^=0*!)/9@F`jwz{vwplc\M=;AB;:;7578573262=50-.+(iB.*!$@JSYgx¾}spj_M8968:>973654-146)/*'.%$pF4%!%Ncfjt¿{xsn]F71/9163014.1-240&%&()"qO/( -]rwvzrkT=4-26-2.-1.10,.1'+&&&%sS,/AoĿ|yk]H503512*(-34-(-(,('%%&mP7+X~ľxt\Q66.637)2//6'-"*%&'&/#tL/(d}tkZ92.326,*.23,+ ),!((3uT5lÿÿ|w_L-,151,'(101'',&)'+,vU5v{kR8(+/.+(#-10)(-*.,'4wc<w|x\;,!/)&##(+0+*#$,2,(1sp?!|h>,(*# $0*.,%&&0,-0os_ )¿¾Ľ¿~rS)#$$'$*1$'%*21/rrv2/z`> $""%,,&'-&.'qr{:6zoP1')!%'%+) "*'**qq|>F{x_H7&)! " !+ $.'.-nrvVPyxuwsvrx{}yn_Q=-'"*#"*("4krnje|}{|xzz}}uoiddf_c_eejrt}yurgS:'""&&#!##"8rrppptqfgnoojdee[\Y`diru}}ttmnjffdedfghjjnqsuvx{~{}yxueF*%#,!$%@utmjync^bceja`^YUXVTZ_^epwu{vrppnjgdcY\\`bhmlov}}~yw{zy}|}{voW0' !$&# ! Blqnpsog]bfgbYQHINELDRM[]hmuz{yrqrkdYWQLPEHKTRXbinx{y{~~~|~{zta<+( '& %Ppoqi{ulgcfbPH:EKLUgnvy}}}{~wwfA-'"$%"("*7]oorkxplcbRE71@^QAFH=9>GV\c|ztpgi_ZWToxZMOA?5;A?DO[kqx|~~}}xkL-.!)$-*(0D7Kfmpnhz~lh\PC.>ZugJBU=>@WUY^xľ{rojid\dmnWVK?;ENECBOchtu|}|zpS5'( 5?J;8X[\lnoojzvm[M>:Mgv]HII?Yn[]W|ŵtntuihnwd[MIF\n[NKPWglwwzzq\1''&EiuZ@hnfpnnqjwrgVMJZi|o]PRXgp^^bĸ}yqlqtyaYPcs{tda``gms{zxta>+'(]jTrvjqqooiyynfaknz~ypysrpkit¸wtusq}y|ytusuqqw}xvbI)-2kx^vvkmnnoiyx||{vzwzyt{}vykH30@Wqlxrhmrosfy|ļ~}xxnV7>BPaxyxrmoplqisƾ}yxus\ENNU`rzplojprev}yyuteTjc^fx|nnmlookpļzyuxupcs|iqx{rlmmmpftÿ|zvtwwqpwys{moqkoknj{xusvsrpy|qt}rfqoknjn¿Źzwvswqrnutpqu|xknnimokküÿ~zytvtvsqloijx|yupkonmnim|vuttqspilpqwyslnojomki¿~}zuprrqqnhguvnkopjmngo~þ{ztwmoppplbfs}utkklmlinjiȽ|xsznolpoleceiw~rsnlmnllllkk{yxutunnpojfeeoryypklnlmmmkmhj|}|}yywzvqqmsgfalvw{wojkmpliimkle|ulw|}xrigow}~}|vyyuoppllc_howwrkljmollikkifulZ`eiotqql`LFOksw}vzxxznrjmmgf[]gmmkjkkpojjnfkhgthYK_`abi__R?/2Yghroxxxxtqnlmljc_V]fgkjnhmjjmgmknfqxl\UYaZg\_^VRLT``glv|}xqqlplkhbgffjijmonlhlojhimfnq`^X_^chiomihe^cio|}srlqlijagdmimkmlmmlklpjhgjih{}kabiekjurvrlmlt|~vupoolifbajimknjnjkmjmlgkfodg{{wvplquu|y{}|wroomlid_iijlklmjmlmkjmhgjflevyonuz{}~~xwnpkmkgcahihjklhmkilkkjfifgifs}xmr~|{vunlkmdf`bkjkimjjkmijlilckegkel|px~|~|{urokkjf`_hjmhjkmkkjjjjjgbfgfg`j{z~z|vupijihc_dfimdlhijiijhjkjefgheiew}y}zztprgfid^`eehiljkjmfjjdlhkdjedgdcp~}xzxuskmhid_\cghgimghjlgjkgkgi_hcbggdiy~yzzuop{~~|xz|{}v|usnlgiba\Whfhhkkfkhkjglgiggbeedfdaes{~wrnha]fgi`XYU^ny|i\_]fhnrrssljihqs{~}yvzqpjigf``X_cihihjhkgiigijghi`gabbcg^pszsic^TWRPKIEDELROKHFGHHNOWY^YXUYacnryv{~wyzuvojgghc\]U^hhekfkhgjiicjjdjffcd_eedecr}x}updhnqkb\ZTSPFG?@AXqaHB?Uamtxyzxxzv~vz}|ttjlc`\VNFCA@<=B=@EGNJOLS\Y[\cW"$0D>N\]c__e]b`]a[_Y\^\[\cZxmO]:TqmSJA>NWbdkkkefgfelkoqtquqigda^ZWMI@==@;?B=EDJINHPLZY^^\dX)()@G[][d]b\^c[Z^W^\[\Zc_neT]-VvsaJGACFLO\V_UZSWRZZ^\c``_^WURRJEAA:BCAEEIIHKLEPQPT[^ZcZc] (5>LT[``_^^_^[[ZZ]^]XsXU@XS3QyrkTGBF@E@EKFFKHMHMJOPNPSKPGK?B?=>F>KAMGLLIKJMJQSTYY_[a^]`)'%/A9@VV^]^^\_\\ZX]d]YcNF8XS5K|xnaNBEEFBC=@??B?BCBBEB@F>?:@9?;>@KDLKMPPLNPKSOWRY[]\b]_ab9+%18ADPZX^[Z`ZaY_NgWVu`:;VV4K}wtfXFDEDFEA>=<<>?>:??=?@;A:@?>?B@A@BBBE?BGBNIMMNRQOPQOOPUOYX]]bab__^_@)+3ABBDEVVTYcjebiSZmjmIB\R<@v|yqgZP>AC?G4:;@??;D=>BFHLTPOVRY\_XUUSb_dpjkge]^bagicnisv{}}~~z}{w~~zvuyvzturge_XTXZTSILJEMF>;@;2A79DE7<>;IEBCILKTRVU[WWYWMOLOVaYacb^_XZSYZ^]cggpuw{zz|~z|z}}wytxvzpmg^XaZW]WQJFFA;<<9464229<@>99566<@GFLLTPU[Y][ZYT^PTPVWXZYYXa]h`ZRHQQP[Ydgtvxz{zz~z||ttuurqldX]^[SPNNKD?9;5862122399582<.<@DHFJKNQYTTYUZ^WVTXSUTXX^PZS[bfppgZYSRLOX]anquyzz|zx{zzvtwnqjb^ROROGC<=;=904688903053.6C=H:EHSVYRTQPOKMLP[RYPZXUT\WY[QY[Zab`e][W^\UOVNZ_ksu||x|zz||uxsqoec[WRTIJA66109113>:8527&1558;@<;IRSTJKGJ?AJRRZYZ^YZ]Z]_\WTUTX^cf[VTNOOOTYOQV_osut{{zz}yuwqqc^UabSTMDF8=4024051@08*'"#-+/802<:>?@CFLKXZWaYa\_U\[TTQORNTZYORRYU[UUKLNGIMQXWYYklswyux|zvofUK@NOUWYUSRMLH<7.02,42&'%.'#$"#.8>DE=CGFSUaehbUXTYNKGJJJMNT[VUKLMQLRROGGIAE>AOXTRdnqwuzuxrkRRGLWS\[VTPSLIE?80,+*.6,',)#"##).*;CFB@HENOTWWQJMLMHG@LIMOORPTOOLNPPOOWNKEA>98;OUVUZqstvwwhRMNIRXZZJGA5'+"$+531,%$)#*,-069ACHCIAFAJIHKCIIEEJLSRSONLOHNGVQYSVXUQLKA?8@?OQZTWopssvLIJNJIQ[UOCH:653.13;39,#,(%)/-1-098BF>CBFKIHHCNP\g5@:@XYYYRPSXXRYNIMJQGH<>-,()%,)$*(8/3/36?6CCIPQ\]aZYTOTXe]USNTOLQNMLLKLGOOIJF@?@ABGKGKJUKTB9HK47DAGDIJX^^`g_`bad`THE9;1+0,3"0#++,(.)/EJThchdia]kifXF=;@=32610,3#**&&')9=B8>8AAD6>;971.-*-0&)46CB766:HMSY^daa`a`]DKCBBEFCICAC98/0(-3-/486674;9BCJSRQGGHHHHOOTMUCG??=;DCIGNHLJPOKTPTONTSPWOH=<,36>HHMT`^\\XZVPDFDFCFJGPGME<700,.21003(11:>?CFMRIKKHGFNNOOEDB;C8@:@9:@@E@G?JIFIEJ?EDEBFPI<8)4>?>GFQUZTQQPMKHJLMRMQISQLFD:1,533957(7,;5>@?CD@C>DDKJGLEA?EDEGDLCI>?A;?:89:9?>@HA@@<8?JB>163==:=CNCMHGJJHSTPUX\SKOTJLKFE6<8:7?:<879>@GIA>:7;29B8@>ADJIPILJSVMNJJEABJ<5254;@GBF=A4::C:819957;@CAGDHGJY^]_`YbTUNKFKLGHGHAFGH=E<=;JEVMFA?=;4<734?ACJHMIRKORLQHMMA@=:8,427?=ADB>?47<9372982=::>9C>HN_babX[XZSLHCEOGMNJRPZJKLICPNTZ^OKNE=97:50;=@CLNLOMLIJHED;<8:55./645;;<>3816;350141:39457A:HMYXVYUZSWUPFKJHNLMUXabVXRUQQWYabRVNIGAHA:>@ABNOTSUPQIJBB<34346084:7777778576689+311:.4;.6:@LMNKOPSXTZRUNMHHPMX\aond`ZUXTY_leUSRMILNHRIKQNUUWTWQRQJB<7.31121442=2:55:;;=89<3,-802-878;@ED>HDKPQUTVVUYRJOTWailwuvnc[\YhvuldYWULWSYWWTQWUV]XV]^aTK<:1,45113-51-160:4=986=:,,3//*:4694=5EDCOQQVUU]jYTQ][fknw~zvts{zztvabca\cc_^[Y]_^aYcgihcYSI74136-(,16-.54=7:1202<+)1+-*/4+5816>BLOQOPX_lj^X]aelr}~zvwumplegeflkffkfmmeeZZG@27740,,387;772660,5:*+2')+00/4-.:>FPMKOV\b`^d\f`fr~~}rqmtnvuryyvrppnccUM950;5779208<15211374)*/'*+7:0379ABDNITUTZ[Y[_gippz}z~|{|wvnj_VJ:,37:8=922360+-1127+)-2//GF92<6BFHZUa_^]bgikru|zrgaWL>/+::>:<90701.'/1.,(,7@FQU@>>BIWbonwtuwqyzwsgcYP8.//948/422*''*6)&-+;Gcc]WURS\fsyvjf]H4+./00-,+-*)'($;&',?Yinggmngns{xsodV;).,.0/%%*+.#%&-',/DZotnq|{z{~xskYD*-+1,1)*$-,)"%%*(2Ddz|yyreH4%+0+1++,0/*#')*)1JvxkZ52&*./,%&.2%+)-,/T|{vcM*)'(*,#'-/-+-&0]ÿzoX3#"#)%$'(4,--#6gľ{vd;( $$!%2),%,:mƼ}ymC/# "#+&(((Aw¾{rS/%"()#'% L{xw`6'# ("&)-J¿~~umM( !!$".9 +OzyrYA' !%9F@~zqkX8"!'@\ +F~xurrrpkkqq|{~|~~xwqiE&!!*Oe"B~xsjb]\\^[^_^fgnkqrowuzosmtz|zztumW1 #5]m' I}{svwvx{srlhca\[[\Z_]bhcgjgolsuqmklotyvxtrub9# #/Jgn/E}xxwz{}wqhiccXX[[]hinsu{~zusjlgfc`XZSJPKPUYX_chottspxpsruvuvvviF"$!"3G_po;Kxmidhklkia_\XUSOQWS_afhpuww|pplhhd\PNKJC=?;=CFGKP]emrswsrvrzx|uurV,#2NamlsO"\ztkjfjhhb]QLFGHAABFHMZcdonryxuohfbZSPSWBCC:>7;?B==ES^hnpvusxz{yzur[5"!:ejloqd'HiplrqsMpxmnh`[ID97OS@6S>@;I^R]\cfmtwmebfeYfuXTQ@DMep]N=IL[eirtz}xreL,Vrlmqnngm}qmh^QE6:LkgQCFBDD_sk]e`emrľwoonqpdrm^SFMfszrdSOVZaiwxxvkN-:coqmqpnd||kfWTC@FZsujRK?PRq{e_kfk}úv{}{rmnt{l\Zft~{smeifidpvzssR4BowknlsvkovhbZROT`mv{eZXWjmqofenkqº~zomz{~znpouz{vusw{xyx~uwqY:Lytrmnosexvspcdhosytrppsnpqttsv}Żxsqyuwvy~|~uuq^GZ|llsnqmn|~~}}~{{xxzq{}zĸ~{u{w}|wunjQg{riopolt~»}|xsnnam{~nkmrslpų}|tpomem{vpllsljqľƽ}uupnldkttninoolyÿƽ|wqrmlhluvnonkimzſ}xumpklhu{pmmlnh|º{wrmmlip~zolnnohw~|tplmjgqyzspmqrrfvz}|vsnjkfgirpplnphnmm{zprihgfhgjmhmoipmiqzž}xolllcjcgmhomlnjomjw~ý~wtpmojkecjhohmopnkjnoÿyyqqpnkke_fgklkmojjngqy~yyuqqkjia`cgnomkopikkkzwstx|{vsspmjcgfilollloomilkp~yr{~toaehqsw~{~vvwnoijdijjmkmmmikljqhn}|sd\dfmkoqqqgYIEYfiix}yytxopkedgijkklohlkognlis|l[O;JZa_^dac[K3:K[ccv|{xwxvpnhhehjnlllljmmlkklion^XQKPY_ZY_Z^XNWR[alv{|xuwuqkgchjipjkmjljogmjmdrszf^]YW]^]^bdjjbc`fpt}z}wxxrqkheejinkkkninihijmcfytd][cehdfmjtmnkqy|ywwxvqllddkekjjjkngkiogkfijp}sqtosjjlqwsvy~xwvvrplgaicniohkogokkjijeifp{zskmtvw{~~|ytxrtrdlahfmikkjkigkigjicmcl|znns|z|}}|~xvsuqnfg`hfnkjmijjinghihflciuvsyz~~|y}tsrrpleeefkijimhkjikkifgmbffr|}}~|{z}yumrrjgbgdjhjljijgihhjgfggfgen{{|z|x~{|z}xvtpmhe`cghiiilkhkgglibcghceegq~zz|wsrsu{x||x||zxzzwrvmola`cafhhilijihfhmbdfdeefgbmy|~}{xpwqz~wrususuqmhfdfkrquruvwyuxwtrqolh`^bfijgjienfjeldffedgcahciqy~~vupjje]bimornja^[[dvyuj[TOXZW[__Z[TT[\bgllqquvvtwqikmjda]dehfiiffkhjhfigdcdcdcgfcjv|}ywnkeY`SNQUPTKHJEFAEMNPEECAEGBIKQQPMTSY\^gkqssvvtsliekec^^dfkfkejjjfggdifcbebddfcfdoux~}xqic\b]`d]_TRORIQCFB?BCEGNQWZXZ\`hiimdf_ikqsvsrqrkjfgbb\ecighhifihekdhjc_cbbchbddbgluy}}wtnimp{xtgiafeY]Z[^`ab`ea\`flqw||yrilnmousqnmmhdfa^^fghegghgfgidhdjbb`hbbbgcg`f`nux||uvu}xsorsttoqkffc_b]egnuty|}zvlllpnppljfeda`\edfm`jkdifffgdiieac`bd`bfdf^aeknww{wvxwx{wqmpotvyqoieeag_fmlrquzwz~vrknihlhgdbc^[Y[gaheggidlbhbdighdd_adc`ceacce[egnnqnmovw}{vugf^dZ^Xb_^]Z_Zdbfijmqouvtwpomfkkghcc\b[QYabhegegfhfehdgcjbec`b_b`dbdb`i`]]edifkgmnuttxxxvthg^_VXWMTPNOQOUUW\_dclkknmnlhjfdgcf``]W]RQW`gehdehdgdhefgefega`_baaf``d_lm\TXZe[b_cejjjjnpqgi[\ZWZVWTTVRTOTVWW^^djfhijgegdbaaab^XZSRMQYb_edceefciahbgcddd]ad_abbbae^gveSRUWZ[[\`aeefmomkia```a`edgedg`ba]^cbfjghgkdhce`ab^_YVYKLLYWK_edfgc^effgbdfdd_c\_`baa`]k\bvnVLNOPUSZ^`gjqpttrspvuurrqqvywqysqikjijkhkjohkddc^^[WTLEGHOWY-Fc^bcbdg`debfbaehd\`_`\cfNkgXyplMHLLEQLZYgorsyz~{}xxwstxnquopmlgec`ZVRLHCAIEV]T%(J\^^ccceeaagccbf_]_^^`eo\YRLyusWJIFFIJIKXalsy|x|sw}xwusoiiab\TMHB?@@@FRScP#1GQVYd_cae`dad_b_`_bTmc^l_EDx{pbQFEEEGAHGSfpuz|~ytxwzutpqmfabQOG<=;>>CCKNZ\dO*#&;JP`]`^`e`ba\_Xe\cs^V[7>w~zqbQLGCDEHB@?S^hnpxwuwwvrqvnpnoolmmklhca\ZVHF<@;?C>CGIPT^`aP"* ,AGSWb_abcac\ZZllZCEUT5Ar}xj^MLCJEBFGADESY\gdjejc```[^\^]c]]``[XTNKCK@IAJGTS\\`cX)$)><>EY]_[b^[jdTbWQ5EUY3:o||mhYMCKDIGGGCD@HIRNUYTWQSNROQQVNMVQPIHEB?=?ADJEGHJILT\[`_a[$')/8B>JVZ^[__kdLjlT-JVW75ny|un`RMDKFEHHEGH<=AABEEFDDEFCCHEGBGA@:>9@8?FSY[[\Zehj|V7GWW;0oz|xre]VFGGFJKIGGFD?@;A9?8>;=:>>FDFKHGKEFJOSU^]ad^]],(*$/8G@>CLPZX]Sndne>NXPF/c|~}ztpbZGKJDGLGELGLIBC?D>>>B>>>=?><>@BCCFIFHJGLFHINNVZ\^a\_\V*"'(%5H:C6?HLOPgDgvdmOMVOJ-`y~~~vrgaQNJFKFGHLHLKJFFBFC>CA@@BD>CG>HEFFKHPFJHFLKPWV\]b^^[YO!!+'%!&A=18> \ No newline at end of file diff --git a/images/trainset_face/s23/8.pgm b/images/trainset_face/s23/8.pgm new file mode 100755 index 0000000..1ca98ab --- /dev/null +++ b/images/trainset_face/s23/8.pgm @@ -0,0 +1,7 @@ +P5 +92 112 +255 +~|}}z}{~}|}{}}{}~xr[]VU[W]PYTWWTXTh\ZMGRRJHTJEBIJ>IUD`\VHHQS]Y]bcmjh___ddlefrqvxxxz|zzw{ywwzz|{z}z}{}{zz~{zxocWWOMJ[\bKS[`XSRSPSVIGCEPSPIRKE@BAGJKPLFJ@JSLUY\WINW]`cjlbfioptsxx|zw{yzxzw||{z}||~y~zv{|whck^VIGIMOJKCI[MDBGCINFDBISLGKJ<29B?:FCLC5OPHII===CGIIQYZXONYSSRA?9:5BEEMNQc_ghnfb_\Unwyx{x{yx}||}}|}}{}xtrf_[TVWB:76<5&@H5;??:2:A>=9BJJHQMCJNNSPT_ef]KKPCBE>C@;B?=MNLWUV[]Z^[SZHbwuyxyxyx{{}z}|}{{}wmgf^]QHOC6+,--.BC545>EACGC7;ID@C@DCJBGBCNWVVJCE=5:?FF@EMVWPY_SRVWG]ZPOYPGjqywxzzx|{{}}~xzxtdeVNJMKO@<()!.6>:3.1;@@;985=E98-/85625;AHC>A8>8?80/+*6=61/'*)127175:>;;5;;;@EYROJLAI9?7@JV_f`Zd_\RS_Battxxzwy|}||zugXC@C@?0/,.+2,//-./643/*,'"%,92-"!&(-(3289>@58>;:BIYd[SLKB?DFLQ\a[^ZhsgeY\]IYgtzvxz}|||~~xn_PE95/,2(&!&$'6/, %%#%%+4*"&+50*(((-379;>HKELNJ?;IQUSPKGMIPJMRZ[XRL_f`_ZZ^\:R`qyzxw~|}{tcS>3524,( "&*68@<1.&(+1%$"! .4,)(/*01-27AF>EOHLMRHEGIIRTNLLDIKRUNOPUKSTVOPN?JWgxtwwz~{{zkRD>@92++*69%'9ALTWULIEF=7'0(# *0()$$(+"/4BHJFHQOTPIDDEFGGCCDDJEC?GKKHILLPHGLIAGZ`nuwwx||}xrY9I9;2*14;A0'@NNPEFKQSLB<43;>F>8@<8>8=LOURHEAADB?=:=4Ymavoy{z|hN>73=24DRW_]UMR^UXOD8967;<4,1,-&"+*-'584+($&)-8@IW`Z]Y^\SDEC78>;FSOKN<=<88;F>=?69NN_n|z}y^F>5@>2CWV\YVZRVSTW]SMB;89<7522/)#$&()795(! )06EJIJUch^MD??:<?9<<7:;>=64Ce~y|eN?;;<8:POJW]\TQRRWNKDCLNPSMFC<88+*(''+091/ ! *34?FX[a[QHDCA7<@MONF@8>B?@@<>?8309.7Pa~l^K;9B=1SE8LUKNNSWVOIFS]VW`aMC3268./.(*+0/0%").2;:FKQOJCLBCCGIFAA061<6;68/832.41*DWo{tULF67><>OP`_XNK@NY\\XQQJJEA882.*+$').3+ "#&+6CQH88BIHJGH=824-4<8669><;6506726IgxaMA@:>=E?<;7DYZTLILOX\ONIGAGGF?:33-#$!&(+33-&" !-AG;13=;H@=600697=;3,.45:BA>=9600,H[mZH9:4@7346:>IXZMJLRWRUNLEC<==E@12).(&)%.0742.(-( !-7;=A;7,&)$&&&*"&/(74<_H::9320527:8EFBNVYWT[]^]^UONG<85.0/438736BFH>9:653+)2;@BMEA?@;<;<>>CMECFFE?8;2-+*&&%%$+/18;J?9;5@CINKRNVT[XVTQSIFF@8469===BAKTKGDDLIC:7>GMQSCA@EGIMQRVXNSMMD@>:99623,'$("))*5;:6G96:5/32@HRDEFJNRNO[f`[PNF@5>AHLHTPQUTYVKNPXMICELTHBGCG@AIQ_f`Zadpzu`J\moljji^^`bXRNB8;4:10,.21',)#%!.28@HKMT<3-'.(.7357<:ADEIMLRNSPW[^UJNIH\``XVZZ]SYq||{~~rUkqs~uvopmdQM95-*0.504/2-*$&1BA@?A9A>/#+*,87-12955BBDIDLHNMQUQUPRJ\hlgbkmjihtzck}|tbL>1-*'#.8;80(,,+)0AFDIMOMMVYY\TRXjnoqv}yxw}xleP9'*+%%)7;5-$%+$+6A=3-<:'+0/'.,'*1453559;KNLOOU[_\ZNTbrx~t^U3"&-&.473+'%")2;9.+<,-3+&()*(./673-5<@KLFPSWY^XTT_itnZ2#%0*(-1,*'#!8.;,76,21*%&,,.-85.679=GCORWW^b][Xalzÿy[3$ /?1'/&*'%)70736>;))2978?O`kmunqokkku~y3"9LN,2./)-A?N=/DGCH=+(.7/9HXivzyrpu{y] +;FH3123#.?B6E02F=GG;1*/24CMdt~v!C;3*38+CP54<1:>>C<@+-13>I\k}¼}A;54,16/W`85=:<=?@763214FWbkÿa 2-.3))=Yp4;C9@=9;3/2,.8RS`u¾~}*,#-% ?ap<=;FA>3>*32'-HMSkvļ})+%&+Afm88:H9A191.0+5>DYb|ȿ~J, %7Ril=1<; +9kmjG7!7+05-/( ".U}ukd^X`ajpu{{~zzq`hI/XiikQ)<'%',#2+#!4[z~zvme`egiibgdegmow{{sek[ Zjfhhf1=-#-.)1. 9azmf_\\akv}|uljji]Xhlic_WYHJbjlmngi5fhfhj_C65*5#-)&:m}spfcdcchhqty}spocV[VVO;=INSTGH^iklfw$_kM9?NZhnjj{>4gdffeX^M8-8")+%%/kxmhhgg]^]^duµrikrzeLeiRDmsI9>Ygmko}Z,cbcci\\YJ53#$$",fvk\][WPPO\kifes|qu}u\bWVMgWFMcirzp2]defcZX\P<*%/"#4_pY\RI;9tnNgxlpzŴwwtn`rygY_bi}}|@[`dbdX\YTH%*;# $$8]zmWVSSC;BymPtxǺ||zy||upuuuUT^b`fZWZWK+ 8' +'AiuibIFfhXSGU_ƾȾ`TZ`d`YXZSSB314,-*)Twxzk]JYytZZ_|ƴfNZ]_bZYVWLgGC46>=8^~|vsmdoǻjQS]]`VYT[ItZIH9KQN`ƽnQWW]\VTXXEttE_TR`^hÿ}lTTU^^ZVTWMXJlseeak}pTTX[^UVTVQJ`yw\\vmURYY^VUUVW=x\N~Ŀ~rUUXZ^VUURXBkPpSUVY^VSVSVI^}jpXMYY_UUQWXIQƷþmTUW[^TRRVRPAë{ƿ{qWUW^[WPTTQN>~oXVZ\]VQTQRS9ú~yy~o]S[\[VPUOUP7|{~kkq^S\_]VOUQRSBa}xzm\d|{paT[`]VRTPSPJLˏn¾zvy~xsnkJH`txt_T[_]UQTPROS9i|¾h@6=Oapmg^G:O]pvsfSY`_OVOTQRPIWiwÿy_=0>MGQ]]\LRbd_r|ur_Y[]]PRSMRMULDol{ssqx|mg`XYXbghx~tljR_\]UQUNOOORDPyfv}}fnu}|uposrytm_Z_Z_QMQSPNRLQHPv]sv|z|~{{}~|tjcY\^]RMQQPRMOOOHPjz_Wjtyx|yzrj^Y]^_TOPONQKPONOINUMNapuwy~xynh\Y\`]RTNNQNMNMSLLNKNHZgnww~{w|~xysrodZ\\_\SONKPNLNLKKOKMOMM`jrvy|yslkmy}}vuqvth_X\\_\RRNOOQKLKMKMKNOOGSaoqy|sm]S\luywktqtqg[V][`ZRPOOKLPKMMJNMLLLFI`gps{~rk\HA[appllurpmaVVY]]\RONOLHPJJJNLMIMHMHR`kry{utrt}ywjaPJBJ[ekmomw}qnh_OW\X^]RRNMPJMJGLKHNIMKMIKYdoy}|}vtnf]^^efnti[TRYQUgt|yxy|~qmcRVYY\[^QMPNJMMFJJIIKIKLILMK`jo|~wllh^ULIMOUYZ`\b_cba[`^c_^\cmjhaltzji\PVW\Y\[OOLMMJNFIJIKHHJHILSQS_nx|uqqpjfflgd\]]_`iiovwxrpow|zvnnrst}vfeUNYX[]\^SKOJKLGJJHKIEJJJDSX]JYfp{}{}|~}~xvtxpf_SSXZ]\\[QMKLKJHKIHFIJGKFEOckJQ]gvz}tv|wpeaWMXYYY]Y]JQMLLHMHJDLFFEGJ?WjpSLPcosz~{wrt~~~wytldXMRVW[YY]]QKOJKFKFHJEGDGJIBTnp^KNZbmvz{yssqopqvy|z~xttqeYSJPZUZZX\XNKLLKJGIDIHDGEFF=[qseUKNZipsz{zupnnnnlopqusy|utorc[UEPSYWXWYZ\LNNLJGIIFGEEGCKA@]uvl\VLN\fpru|~zrqnmppnlqompppuxtsqmdZGHTUVWWX[Z\RMMJKEJEGDEDDCIC:`vzna]LKSZhjmvz}}xx{woopstw{tqpj]MFFTUYWWVYZYOHJLIIHFFDFEEDGD:bywqiaYKIO\dhkryy{zx|||uqtwy|{|ophaPDBOUQSYV\V\YLLJKHIDKFDEDCECH/i{xrkj]QJHOZainmuuvvzx|}|x~~}wlj`S@BLLSTUWYTYY[MMKLHHHFDEEBDDFC3i{}uoj\UMGJNT_fhjmnsuxxz}~zy~~{riaR=?GGQRVSVWYW[ZJOKLHFJDFDDDDCBE!l}utl`]UILIMX]]hgkmqsvx~{zt{zzxvjaP?=EEITPSSWUWVZRIMJLDJIEDCCDD@E8 o|yvpb`WRFFFRVX\ddgimppw{|~zzrsy{xspkbS>9EEGHORSQUUXU[TNLMHHLAHDCCDEG?* w{ywtheYXJJCIMRU\]]_djknrswz|unnijjqpome_U>@ACCDLKQRRUTUXWXRIMGHJDEBEFV[O6&}~~xxxkh`SOIFGHNJSUV[Z_^eimrq}z{uqokdc_akgh_\LA>C@EBFILMUQTSUSWULKJJHHECKX0,{|wumi_[MMJCHFJLQOVRWUWW`aisz~|wvnmkeea\^]_^YSH@@ADBENMPQRTURUYKKJJMDEV^xHJZ;*:{|||ypif[UFLFFEEEIJNMPLLRKSVeeorvvvzxstpjc`^_^ZTTONKF><;>=C@CBCFMNOROTTURVMKMGJENpkDsQS7]{|ykkbXSIJDJFEFFIIMLMIIDJJQX_dafgd^^\[VSRSLLH?B946BDLOPQROOLJAFA?@;9321.+;=,:1@JDE><5BDENITQN^MYbaX[kf]Y\df`elnonkmuw|xzyxywzxxw|z~{}}||~||}oiebifdP2AITOQSbFJTTH@FC7?3=8=OBNYUZY]ZcbPW_IYjg_VY__RX^][mlmkoiwwyzuzyyyux}}{}|}}}~~|{tW[eY]fB4?@CA?IUGPUD::AJEIGAHFADJNRRSYRVS\YfSPSLK\aeX[__TWSUTSU`bekmnuvwxwyuxuy|}|{z}|}|~zxliJ[eTPYI/323:EJLJPSC?7A0/.*0653222BA9:FCPNNKUg_EGC97Fa_^a]XXN?D=@OKRUYR`[qjmyuxvxwwxy~{~{~{||}w}aOLPND>:0/,817333+'( ( '-.*(140(2=@cksd\XSFRD<;:>HLNLJI^bwmpwsxuxuw{x{|}~|wxspbM@>9441.5%+5?A.(*(++0)%*7.5G,(*$!'/>A/6?@EJC7-0.27=(-67;JGC<>?9C<9A9?9DHIHI??BNeostsyvt|}}{x|olc]_a`VE58:=<0/34/ $)466+,794463:.,/=>=@D-0/.%)3-..5ASSQOQNYLIIGH^ttxsut|zz~smkjcaYTWQKA?;?=851/)#!+;?CHVXVSLAF@=13*,<::'+.+*'%&,/VIL:.&05@52340+.(')72KRSUJKRIHHHLHGBA7EA>>?68>2LZpsssv}{yxtgZJFVdekQD;7:0..,$%$#JWF;-76;;>V\V]QGJ>9B@D?B27-296229@LOI;EECGAOKHFKIGB7>><;85/>>Yjpu|z~xzoVCIS^i^]UD6<.*-&1,#(770#)2=AJRcYOLQQAD>19@KD44:@<@B;54.3=AD>8==?DGEKOFHOBPig}~zvP;:DTQg_]PD82/-+,#+!3,%!(.;FKTH>9>=QB?9-1&7A8:;/<>8GCLGOT_PGKJDCFE:HA:.5:?f~y}qcD83BNSOVSHKE8:5-%')(&*+7BC<8065?IWHB:OIZWK@EJCCLJFAK?85439@4;@DDMOJT]^NOL@>>:6AAB<41/>{zz^F>;@ILOQVOAB@20,%"$"&%(.0C9//(,73=LMADWcLCPNQHKEHOTO=OOF:>:<9<:2BA@BDNYhTMIA:>8/:FF?<20,||iI:B@ECKPRLPJ672/($%"!(:5&! '*3EKJJO<;?EG>87?HCG@96.68=6=@7;>A;=B6GHXUJF5998:0@><>==GIPJLG<54,)$+"$$/3?.!$)*3MOJ<';D9=8@CCMLC@;<=:,@@:RFC:mY:377<@8GPRJKAB9<3,01/+43+>50-&%()*86(0795/60559<3:8HF=.0673(802C?FAIEGAA>AK1/0186AKLRJ;-6::CB97=BPUL:A@C=?E;EUST@MPS[SLAOOQGOG84/*7+.'&%(115@<=?9?@?;B3.3&226DKOR=DCA?;@EOSQ:7HT][WRZRQOWWUcokkVac__SSS[]aRPYIM<;580(0+*(-.4:97965;86,0AD@E++0*.3;>?GNJDHAA/4@;E2/-015.70;>MHDEE:=7<7E;6P3+*)(2135DCH?=ADMS]T^\TVais}gijn~vwkyojm\_`U>KME3897<;/+3+.0(2589<4:6,0-9;9=4b7-*(%,*065998:AMZ^^`qpdkssplpvxocVbYWIYK=9<5(8C3&)+/,/+52,7062107(.6=M$,+'.+35/226=DS\iszxiv}yuyti]a^_W\ONA@6,37BC.")37<4536.28:7-.(+,R,-()1*,63/89>Tcz{|~umjhceU[WTJAA:89D1''23CDJPE>;6/*-%)*e:,&)++(40:=;Kp~|rg[SIicXN=63=;:6//22?;G965*00*-+*ysa4+***+&68AJgijeRFfkfRH;91985:<3:;>>?<<01-#++'~yuD0(,+(!*@AdbLry{`D>8/8:::A?5<7989=2-#$|{w[0&-&(=Zľ¿[bqH-7*+(;9HEC>;10/534){w|[0)#!9Xpx^v|K0>93$#2;?GB>51/4(60'!{ta.#TrĽ|kzX9:9>-*!9F?>6.8-.,.+2%$&xxh21t¾wt^FAFDG10+BB;6*.5./3")&"!zw}u.! Z¿aPEORLB89+#"!"" "wysh,# +c¾tUVMUSNEEHUD 42*()" #!uvtwx3z¿xS\IUJFA9OMG,D#/,'( *%utszn1*¼~UJ9JHB70J?I5;., *&-'(!trrwo75¾k:67C95,7AC>#9*,'*%1(,"tpqsp@Az@239;*).;;I#7*.3,)4/-)prnlqDT½?2*-7)#*+:C-2++82,1/4:opinpO[N1+.+&-/=+,19;&/.H8omijkc nĿx. )('+2.2&'"&80(7H6higfeorþU$ 4"(.(4(#"#':9@7Fjehafl)wuI!-$!,&,- "#!.;9/LgdebbiAq¾u~{rmkmmI))%$%%"0#-)<4*V^OnPgŽwv\jSV?kyHLetw_740+7)$$# $&+]_][[\WUzphfX26MwVMU^lfmþxxge\htYssxh>01.7<+#(*LD:[]]^[\WKsf[FYxqfwžyoJ--2;TISA@\~CWa[[]YUQpjhhz~~»uS./22gtnOz$GT\[ZZ\RNz~yY1.;7ib)LRYZ[ZYTRº{`1.AGvc2OT^\YW[QMÿĽÿl;?OK_lf|v=PQ^YWX\MSúĿƿ~RTlKvm>OP\W[YXMUĺſk]|pk?PQYYZYXKXĿùuil=NQYUXVYL[¹|ymm>NQXUYVZFg¿|tjiBNOYWXXUGaľ}ol}jCMPZWW[VEm{xqisz_COOYVYUZDkÿyrniutx~QFPOT]UWUEsv¼w~|wljdtASZfl{srvymrliija^XVLE`tz{spmh`^SDMBDAFDDFFFIHGMGPSQUPRQNREUptn}mZYEKKHQRYgdfX[a_jijk^ecbfswXPdpu~ywnlkb]ZGJI@ECECCEFGKHJKKPWQRQNNNOIGjmrxwrstvtgd^n||vbnz{qtkfc\XL@JJ?CBCFDEHDLGLHOPQOQSPNMMLB_qks~y}unlkd`VSAFPF@BCECGHFIHIMIPRUOPQONKNKHHmpqz~p}}z}uqid`XSHAFVB@G@AFDFDHHGJLPUXMRNPNJLIL>]pjx~z~~uu~}{}|vxokfb]TJCAMSA=EBCFBFGGHHKKQVUJQOQMMKJJHGfiltqzsrwwvw}yw|~{wqrmec]UIBAGTUBD@BECCGGIHKQTUTIOKJNHMFIJEDY_gpwy~soonoojhikpomuw{zzxvurrqle[WSDA?IPZN8BDABDBFGGHLKQTQ[KOJHJLKJIEDFBWcgp{}|}zmppw{{{tu}tsqpijgcVQG;?@PYbC>A@CFCCHCGDKMRSSVNMLKJHJEJEJADJWafvz|}}toz|qvqoqpihb\URC>D@FWV^D?=BDBCEHEGHLPRVUVMKMJJJFJFGFFB>QSZqw{}wvrlnhfb]ULE?>ADL\[^;AAAAD@ECEFGKSQUUTNLKMIKFIEHFEEBCIO`hs{~zptlgc[YVQF>>AAKS\\Z;??A?CAHAHEKMPUTUTLKKKIIGGFDEDBCE@CLZex~~tshmf__QSMK><@@FTVYaS9??B?BD@GCDNONUSVULILKKIGGGCECCAGG=AIXoxx}zusqice_YSLJFB=>?CIUY]_M<=@ABADABEIKOSPTRSKKKKHIEJADBCBLWH*>>Eerzwxxyxvu|{~}xnhkcaZWRMGE?;==>@HNZ]\^E<;A?@C?CCCJKPPQRRQMHLDHGFFCAAQ0fd=$A8Ldntrpkmnkolmqx|}|wpme]SXTNHH@@<;:==@GIVZ]]\A<<@>?>BABALLOQQQTVILHKGFEF>HQ^F"M0!^:6L^ilkhddfhi`dgew~}~yuomg]SMCC>A?;:87>?9AA?@B?ECGOOQQRRSHHJGHFDEDSa6IAB*yG88ETY_`_P_`b_ba^hpqqsosnlad]SGE==>8:485:>>>ABBLSZ\]\R:;@:88:887999;?A;@D@EIPLMPQONJJDFHFGGd=H7,I9* +FwaC:9:75>?8@ADFPHJEFKMJIOHA=;479:5=>;>=;C>D>@HELV]X[Yd@6?<<@>=A@DINKPLQOOJGEGHLYIV?<-#F@>! krcZB8:>889446436555244435131498@?DGEHJFHFDIIJMPV]_Z_Xa/+:F:==A==DENJLNNNM \ No newline at end of file diff --git a/images/trainset_face/s24/1.pgm b/images/trainset_face/s24/1.pgm new file mode 100755 index 0000000..3cb7fcf --- /dev/null +++ b/images/trainset_face/s24/1.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +$'--$$"%$%&+())&(,'+--,2113-))-+'+,+%)+,),&,($(! !%"&')$$"!&#(2,57-,)%))',./)172,10(/./,+%-(%%"$!!,/+*'''02,,.)/0+'*&(#(0(.4,+0+&(&)!#'&!$%&((*&'#" # $-31017-,1--'(*&0.+=8520//./,/$()'% %%*+)&%)+++)',.0*(#+)*,/-(,+(),/.1+,,**.*(.69.%%#"% &##-/4421,220.57&+$)(&01<325.30//-&'(& $##$"$'+-140-1--+9.0%*1-)4))1'$&''',)(%(.003("&( "'(!13912/0,*)2356),&&5%075/10/1.0+)&+#$$$ !"&(+'*=-,,,0+0/*-80-7,)(,&**$,$'&'+)02**##'($&"&$$=91&)42-0(&-6>3,/*57,3>310-0-1+)(&&" " %(&%*)20/3B8+0-);17;.2,-.+(,/+*+1,-5,-)$)'$($'&+&5?//+*58737%'-2C,1/04;.:801.1/0+''"&"%$!#'2+$4,058956562@;<9552(90/+1/-0/-27.),((*.(+(*)339:27758;=<298,*<:4*14473:2020-0-(%%"&$#!!+*%)'+.-495:;>;@B?9897099431.20279;.)+00).10/240;9B4;4??E=G<1/0:..;1+/(44/8/512./.(%$ ! (),($'/-328=E@D?A=D;8<849A76310410886/229/*35:.=@8?AF=A;=KW;MI7--*5-3/);&(,5/4,61.1/)-!$##)-&(&(-18C?8@A;573247;70755;67-.:9;8EE@EGHD@:?KWFFLJ/(7,5)7%79(1.6.04.1..('#%"!%,13//2CGMNQRM>9;5>=G@HFDA7?896:975?85<;70@>8898=;;==AAC>DCJFXWMJLLUHCGFQFPDZPN6)&5020&37)2+)13403//$'#"")3>26366;GPVXQG>=@FNJJGDNNAA@?;<5@B;6ADDEDECGKQb[KJPRZIIMHUOTBkLSH,,-102+11)+**-4433-/&*! %").5;/8:CQW\MPGKNOZOQMHOIJDCB@D=;@@>;@EEHKGLPVUd[RQR]fQOMXPZTCmSTR;0&//2+)9('$2-64152,/#$#%'+4/;>>KW]^SXXN[VPMIQUKJXPFCGI@ACHG@FILKLRTW[Za^Z]YfcWSNVU_U?i]WTI1&.)0*)*;&'/+62331)$%+!(+(',*?IHP]]\^\YTZUMJW[USVWXCAOHJFKHFCDRVMPRWZ_c^ie`\o\\[NPdeTQ\gZYU9)%)$.%2.-',701334(%'('$#*))*9HNZY^c^XdPQVRZc`ZZZ][HIWINIKJIJKXXUOV\bg_cohgbgZa[K^jbY[jf_[ZD'('!*!6-(&-432505)((*"&$)%%"-7ESZ_`a_os[Rdbed_a[e_SLVUNIFJNNOSXZWY^bfabiqlndfc\VX_eS_elih_YK/*&.,2',&035235()%$))-#$#0AJTQ]fgpxnOdgbc`hhij\NTXLNHIONSTTZ`[cejmjlnjpwijf[\c_\Xikrpid^R>'1! -0),+&*53644)* ""1) &7@T[Xelkz~RcikggqllmhWNQPNKKJVUS[\]gflmtqrsjtsvoukchcgj^guuora__A12-#%/%/+)%73554.!#"-+&""(9?T^_hsu|Y_ojmposji\ZYO\TLLPPS[Y_dmsroqtpltsuxvuornpjnodfwvywdafM5.*"('&)-',64362/%#$(-2*#%-;=Tflfru`etumjptnda^aQZZKNWRYY_afmqtqprtrrryu|vtrqprluirmry{xghgY?/%&%,%*,%/65454.-",1,&"')9)#,/%)&%-77416.*%$ 50.*28JQ\dlxz~ojpfRXh]Wb`]hotouxywrsr~~}}y}}~~~}~}z~n|neG9/#/0-#,&,:5563.'( *6(-24CIWail|}~y}y{xveNZa\degbptxsqxxzuyy{z}~}~{~s~{`V9-6//0*+$.:66881.#'/0#5<:FGRgs}xngpib]dchmoohs}~wqrvux{y~}|}~~}u}uS<-0311,()7988845(#).&"947GKcm{~~}wxrtxvssztqz||jusyyxx}xzy}~~x|n[70//0+,&(7:87493&*(-)--;K_mv~{zyyy~}zzwwwovvww{z}{zzz~~}~|]G31.5(3&/:968583)-"(%'.2/10::;9889023$ 21/g}~qimhimhb^]a]fil{q{moppjruv{xxsorr|}u1<4#33:8;:98:.03+'(:/f~~vtliigcgf_YWTX]Yc~z~xnb_W^VXhuuzrusttq}z667).57;8:6983.1-%**;&eznqlmljfhjgd^ZW]_jxpg`UQTOHWdmqqgiptov~}@+?,137=987:91/2/$%+21d|tqqonxytoljruxqm{ursd`jb\frix}lorqrq|~C/91048=98;:8.7@6&( 80_yytww{zxr}|{}zz|xsw{}~wwt}I.77.67?=8;<7Kmmc0)G4b~yhYTMS^\gvug]baehtyzsyP37:-5:d+#>9ivn_SOOD<4?;=arx|zr[EBEIORT^g|y~T/2<2kx97G#.cnu{~qQCGFNQRYY]_`j`*75Jm/xw7*>`nhVN=($'(.?LLDBPaa{}~xq\IEMOM6.1EDSjckm'C.o}1ga/5aqlLb{5+@'I7XOHLNQ|~~q[OOPQ6,%'[MGfotu0G,bW\t|P2_|oOX-+M ]V5SLLUNhruzyYWTZLR<,#a]sE_}{1K?VnO~|{5d{l\KCe&*ecFYKDMk]nwsqqfa`TDfI'!.X\Oo};5XP}DQjyngMld*'Gd]G\QG;d{mnjxx[g]Omb'*!B6ytWXh|A$kOoDxstuqmceZ53BWTOKEDFJXwe`{~^JGVM]mJ/.-`mherwD+z‹NkGyrt~zwhug]VYRTZTPMNJSahj]|siZUJNQVSK?T{qzkju}=QljQMMnwond`X[\Y\XVRZ^_}alqa_[]YV^QS`jitrxnć[:_^xypiebf]gaWV^krs_lf\bcc`edakwp~vƉhw~/{To}~tpmhhgpa[bo}}ekhaahjdpnp{zuÈWg/Xnqx|utoomlnhnxwohkbinrss{ntÊXD8Q~y}v~vwwrpmnxx~uoomluyx}xty{]:6Zior}}v~uuunqz~yrmt{{}|v{qm3<`simuw{{xvq{ysuwx{xkjk/9fmyphp{~{~}yzy~wwghO67Uv|tcm~~wtjl<5=>~y|ojf{ls}}09=&lqtbwmqvo-98onlohoz{M279ef\~m{|7:79 ?u}l[y-;95+r~X}U-;:4,d}51874*+*}g*6595+,n|}8/8795+*)7|y~c,58567+*,|xJm=15:757,)+'9~J7THgs-367783,)).Vtntfbg~>/8172;6))+)*E}~y{wvtI/5145694+(.,+(('K|z|z~}y_>115345867.+)*.***'&HARwzqyyzzd:5313548557;+**,.(,*,.-..pq{stuut)425254568596,'-+,(.).+,2}pop~|rsori)524354857727)--**-)-*0(2y~zttp{waqpjrU*553513675834*/*,-+,**-)-\~}u~{nTsyqmpxB/3462456:3646-/,,,*,-,*--&G~zl[dyworu|517.543:766787,/.*,*/++.,))/w|y2264520<585898/,+,+,*++,+*.|-6413262;588:55),)*(++,.,*2n}~~}yk(7215658874=3://,-(,+/'..+.$I|vegom|}omhimqqhfekmln_hihsuT,240343784487:/..*--+**-,,..$^TYMV][YTLJGHFJIHGFJUNTUVVKLXdm|>/2643437386:560.+,+)-,-)./+0u~bn}s`ekhieb]ZZSWXU\^decljgjozsrx,3163557;7866752,,/-*-)-).+,,&Dxmvnsswz{wul^nidlopmnpky~{|b,00523797:86;86/0.)./*+.*/+-./~vvt|zzvqljkmlqsu{;14602556<67885:/0/-..++).-.-,0 R~{vvrlvs~)35543578468788811//1-.-+.,/-,/0U,631664676774975/0/+2-.+*..+-/.1 Z23606656739475875/0/1/..)+./*--*/1'S*5335456765;36756/0011..,-/0*.+.-/c128066455845557569/0123/-0.0/.+*/,-%H}ulmxxN-534585757663655591-/5/0/1.0,-.+,++(6}uvimru~t0/567477756568356363.022/20/1.0-,+0),$G.176584:47764527728.4/33.22.13/*,+,,)ujD143963:5846382564;12.200/5.2//),'.**}EOvX24854743263532157010//1203./*)-)+* /w3AR~o/55:2455/:3713640.11/11/101),*(*' zn6AJes)585454082634340/21000/.2/+*(+)oP4Q@dga+84664355355451/2.-3-2.0.-,'($%:o0RRCqG/5743411667424-3,0.+1,.*,+((t}5eBadIY,2537544279532.1/1,,1-+*+*&&t-ZPIiILs%466514438341/.,/./+0-),()Rכs.4KC`rZ\[{<+65445156330//-,/.+/+),*)әg83\PTck\Wjmʨ23174385330,.-,2+)-))() /ֻ_N9]eLXfmhKpvhL&0245144/60-.+-,/()+(+(wf`6[dfwQZ^e_Zlm~//42533/6,,/+,+/((,('&؃O+_edduZfjkJ_v_|ہ/3634434*-),,*+)((*)_ݨԩ?*degffe}P^dn]\dv;'.233435 \ No newline at end of file diff --git a/images/trainset_face/s24/10.pgm b/images/trainset_face/s24/10.pgm new file mode 100755 index 0000000..4e4d926 --- /dev/null +++ b/images/trainset_face/s24/10.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +"&(('" %+/+&*''")+-37640+(*%+**-0'%-,)).-.+0.'!# "$)+#& $$'-82;6=5*(-0.*4-)09;4/02/3-1./-&(4&$$()($%$$)&-,1353,&%(#*.-,)*.*-.+1%)' "%()%)-()&"%%,(658<612+4/&&/.4.23,-(./617E:6743102-.0(&)" $#$!%&%,-+/()+))+-'2(-),0,/(.4/+3-,4:>4*$&'#%''5.<>571:9.7<>A82.-*;./E<8597101/.1''%"%#$&&*'+0*430-'00+4+),,$&(*)-(.(/0677(',)'"),$3:E5287;3-+,7?E2;1.;@90E942231/4,0%'% !#!('&)(*.-3.'<1/530)1-,**+(*(+1-7/2()',%.'+)(AC8-(6A=9=0-*3@?307;>B6=@157112...)#"%%,&"(.+-7F4.-,794@.50-/,*0+/+-6/1:1.-&-+)*(---3G>6395?EI8>8:5-M<9346:?5>672110-01+ #$*+$/)131?88588D=C:68+:6311332339<0/0-+0.20//5=?=B6@CFCQPAA,>A/9@280,5;27855112./3$  ( *%+-+254=;==EFC<>:5:A=7217358B<4-244.576:>9?GI@B>?G_FP]K>=(2<+=/8?(*691<3711003/' #$$#""+(0599;?@@D==>8?5479>3.>>9AJCHLNJDABL\KWW\K;/>2;4098:'1256446.3/41+!&''!!#&'0.9;=;=95<>>ADFD;:878:=<8:9<;<:17DBDERKLMTMJ@AURURTa[@./:97:/28:)/5264421050%"&'#$!%(/28FMJNQ^RQUVTIGDWP^Ie__[8-*:7@.-77(:+117433420"%!&'##'(-18=GF45859=BMJGDK?B===B:B??CCJGHHLLORc_SQS[SMWB\SaGjcafJ8.55:7(931,.015645113! ""'%'-/159?B?2516CCDKBLLC?@?A??ACC=EIHMPHNMW^l^VRYdVTWQdYbPamag[A4,688.,>1)(62;621423 '12(27>?A;?7<@JLNLKJOGC?@CDB@BDF?FHJTPPVZ_`j`aZambXXY^faQYpbgdN;'206.(3@+/214674340.1(-5?AEACCKESHIG?RMHURGCCGEDIKLFLQTUSYY`[fdeg_lo_`WXbmgTfldfn]A,/*)2'93,,633654535$#)3=@LJAKHHMKD>IJUQRZUJBJFIFNNMKJ[_UTT\ffhgsocnnaeXVmr_gpnkhndH4,*)'*26,--27747473!,8DIIIKIIOBIBKVZWQW[[HIPIMHJMJMS^\YU]ehigosmonkga[`on]j|tslmkW8--##4.3.2,+8464546$+==LKIIRad?OYSYTZV`]UJTUMHEKOTTV\^Y_ekokksvtpqog_eejdepy{hvhbJ03-02.0/.+3947758%1>>CFKQanWG]VPRW_]g]OLSGJBILOVYW]bdkroruput|{tufgmhqims~nulqT8;3&*3'10,*8549477(-BEJQTWffL[[\Vd_defUMLPLNKMYT[^^ejmsvzuytt{}~}vptro{nlzvosv]C5(%).+-2+-7669365#(/?ELR[aeHY]^^`agaZXQEZQMNRWVa^chstvsxwsvxzuzx|w{qu|utryhN=.&*3-..,.5786469 +/;HUY^^HZfg_`da]STYOG\LNTVY`cfpuvvsv|yt}z{||yzx|v|~x|nuqnNA-3-0.+..+6877563!%26JX[UHSmookgb_VVWPKO_PXRX^hjqyxyxq{v~|}x|~zz{xvkSA/(01+/*.);869575 '4;FLIOUcnstndlca`\JV^TPQ]_kqu||{ywo~~yyyoPE1'-40*,-*<747652&6@GQVS^hlprtpjhhbPSaVOWXcmwv|{vxq}{g]D06(80,0-,:686773#'3@HPUWcilquuqjmnRKaVP`bdmv}y}{zzy~}w[G2867.6,*6:778785!)8@KRU_bhlkmjqpgMDVUZfffs{u~}}~weF527515..6>9=9688!+5BQ]Yadgij\Y\\NW\Vfinft|~yy~~jJ:718.:.079<9:96:)%)8IW`b`dflrohloe_hjmhkjtz~xy}}|oRD8;:26919;<78:98/  .?JZ_a`ejrtomkjpnnrrsovuvutz|{||bB237/B::;99:6-* "3?P]]c_eksusvxtyzvw~xuz{|}qN6<:;781G9;=;8<6/0!*;EV```adlsspuwx|~}}}~P?4/<166>:;8?989/1 +:HV`ad_fmprru||}|||d@020?04@>97<;7;,,$.AM\b`bbdmonqtrz|~~}~r@B9192;8=@2>:6:+/)2AW\`b]beljjilmv{{~{w{wwu~:F:92:6==;:?6;9.+4 0DV`[_^dgfmd^_\flipprlivmou}D?@)=<5?<9=5<<:,-1.5KW^\]_chgT_U`YZS`ZYbgagd`sx}|nnrqnz|yzO5@.569=<;<97=9/-,02OXZ_aeddZTWTOZNODLIIQS`iWpos|z}of_[][[lzws}Y0B;776=<;9;7>:+01,5SYY\`ZWVSFKHHPXIHKBHFOO`]iqpp}|}yzwicZYXXUZlnzyqoyyz^5;<1:<;97=8;9;.,.,"3RUYY^SRLIEF?GCMNQZPKW\[f\joir~vx}~wtvqwz~d2@F/:<><8;;89:0-,.( 3UUWTRNLHGDFMNQXZ^a^^V\\d^cmddsvo~|m<7G489HWWC7<;<*7QG1#2RWVUOJHAFGMNQQTZZYVQQIILPLSVTdnr}sqpops|q=7A76eU8<<+YstZ)!3QWUTOEFFGMPRLNHHJFB8;89;DIHCCR`o_ORSVYadf}3=B8hH7@EEp}zJ%3TUVVQLEKQNMD=>CHMPE;:FA=@GCB;CYn{y_LOKRWajihjox:C>N2=S@7qyq71SXZXOONMMNB2EE62&3-393 ;48CABPHMH2HlycYUUZF8L&?SgyuKK4lJ9[DA(Tj`/9W\]YTQUQP485-;"ZR=/<@LOXN:>me^^\XOD, H'@f[qW9H̨fX6\BH34SW>;ZY`][PRPG7.&>P) &_ZUbZ=aQba^^O'AOYWeknrtyoeVPSUXVTZZZ\]ebdegqli_q~prtoqtx{|wΔn6?@%hUjb[WO%:JUZbkluwxta]UZ\UW]`bbcfhrswrpfdl}xxwuw{~Ƙu1=<bThdVOR94GOZ`houw~{qhd`c_egkigcdws|trrehn{~yzno5>;UXfiWU[M@FMX]glu{~vkkkjlhkgedkzv{ssoejiy}~wlH;@>G_bnh[iXKCKS]glry{pnlhmkmhjkszvutlohlnwsq;<>@"6gY{vg`^PAHMZdkmwy~}zoniknmouywzxrtomliu|xu1>*\ZdnqYVDDHN]_mjvuuzttwuz}vxmnfriu1@A>=)EpJsvl[QDHDIZ\cgost{wv}yz{whihxn2:>@?( 2rZSlyfUEGHET^]ikruy}~~{pcnp{T9@>C='"dxM^yaHCIIT]]jqntz|lktuy:=>A=>%$OulZuo>EKDNTbgnrrz}tfwutyt2>==>;$))jy^e{}IGIEPTbdknoz{flyup{|C5?:==<#&&Vs`_gp[GEHNWddjlrzx{~~o\qnnamu|v2<;8??=#%#3sc\Z`aJDGMYbffrrvx~~xlm_o]aV^dp>9;><=A<'###cgZYbpXCGHY`_jmtu{}~}nmgUghbY[]`{09<9@<>@##$"AbdeiqhAHJUdeclruw|~nmk]^}g&@^ZtypO5:?8B:?@'#%#%O[ibihDGFU`bbjqqyw|qpwhP|b0"0Zu~bXq3:;<;>?<@( %%$#!G]V^dGFISb`hiqoxx}{ozw}sZCNN@5/k}uf5<5:@8=>=;)&"%"#%6HS^GDJNabhhmlpy~{w|~~xqW?JFLHJ|g?88:8::>>?=>'#&("#&$4A6BIK\adfkctw|}u|~|sw_NEBMjfw}VC<79;7=7<@;?>=)#$!$%#$'$$(ALHXbfdlkvr|~}tv{}|{wwjKJ@Lautx~{~H66<899<:>==@>?)(#%$#"&"%%%!5LGT\degipt{~}sywytvwssnTOCLac{y~w:67=7;<7=<;=A==&%'%!&!&&#$'!.HFP\_cjknr{xytzuvsmpkmo[OGKo\g{uw59:;98<=;;==A8A&'$&"&##&%$%%#HIOX_bfgitwxtsqxlllfjkolb_RRtz\^zxy+8<::7::;<>=>=@(%"&"$#%%$&$'CIKXZdcciqzrqsqwpgb`kfpjomcZq~o][vzz-;::9:<<<7?@;BA*%&$$$!&#%'#$=MLSZ`bbiouojluvpla[dhorqspgusdsn-999:;?<=;>?=>@(%&""#%%#%&$$$#MLRYaafcmmnivtyrna_bcbchjkkgbou|wz@8:89:;=@*($$#&&"#"%&&$6JNU[dbfghkouSE?2.125>1??@ACEGAENSY\ffc_]mns,898;;;;<==?;='(%+$"%%$#$$%#&DLW[^_fehqw}WTWTXSVUXYcfmmc`pms|~|B3;96>?<@>>=A')''%%&$$%$%$&$!5IQW][ccgpzXU[bb[^[[]fhjslgmst}~2::7::=>?A<>@>A;?((+%*%$&%#&"%%%&"KLT[[bbcl}}^cfhia]^egnlpuvrxU:8;89:?====A@=@:>()'))'$$$$&"'%%'!?KQ]\cbahu~zkgkjfcc^elv~~y|<9;8;;==?:??>@?<;=(+((,'#'##$&%##'$+IOZ_\^dktuooqcglkkg]gnv|mpx|S799><>==@8A@<>?=>=,(),()%)$%%%&#(%'!CNS[\^blmhc]khaghkkekr}yppq3;=8@:?==@=C<=???;><=>@))+*'(%**('&'&#%%&#LR\\_[^_\\[\ab_aedb]__]^fafox}68;>>A<=>>?<@;@==A>:-')++)-(*'('&$'&&&&CTZ^^[\[\WZZ\^bfkfiinqipwwyV9<=>?>?=?A?:>@>@+*)-+)((++*'&&%%''DNX_^]\\XZ\Y[]`cfkrtu{zxwd@==?@B=@>>=;>?=<=:A+++-)++'(-')&'%&%4M??6A((**)-,))*)'&%'%%v`@Bab^`]\[[UZ]cdlquuvwyZE]d=<=?>>=@<::9==B8?&()+*+(+)'-$'%#)!*_D@Of`d`_VYX\adakpqquyy{JQRbv2@<=<=;=>::;<>;>(')-*(,(+**((&''lJFI@Vehea\X[Z]_agjnlouz}4PRzfz1;=;<;A>8>:=?8<'()()'-)*(+))&%&?;<>;;>=:<;>*(,(+'(,''(+&(%=ƥBKOHJHQbgga[WYS]\[cebivw}>Wd{pW29?::9:?;=;<<=,((*-)(.'+%+)'*ɠEE[NKJMJWhce^\W[X\^dcou{{kB\r[xw.;C<99>A?=:;=,)'*%**,,**+,&'"N?_YQNOIRS^jdb]^\[cchouaJ[klT65@<:9=?><;=;',(*)*+,(,-*,&h`0ca[RQKTLW`gfd`geimlovO\lrpzod؅+>:<:;<;7<@7())+)(+***)()'Ǫӊ(eff^YPUSOY`dgilnnuwyzGPovxmrs368?:=<;98;;')'+&*+('&5FZjt˪*`ngdg]YYSS\\cmnuuw}wE[tomyvd{ؘ%5=98<88<5<%*&'$',Fbʬ?Zqklhdd\WWW[\edrwzy>Szymqh9/9?:::7:89&)$Fxɱ~Snnojhohcb[WY^cjnrwPVlot_xܠ"988<;6A8<$+VƷʴLmspljopklb[\^dchiptyZ`Nmh{jyB.58::;;;7Ykdwxonqrpume``b`aimnw{u~~fa_Gjge}nۤ 44;;:<9; \ No newline at end of file diff --git a/images/trainset_face/s24/2.pgm b/images/trainset_face/s24/2.pgm new file mode 100755 index 0000000..a9330a4 --- /dev/null +++ b/images/trainset_face/s24/2.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +%$&)))"#$!''+'-("&-&-/,00202,,)&&&*,+))%)'%&*+()+,&%$!!!(#!%!"#**-,/1//&%$#*(.12.0./2/-*-$&&$)(#$!#)*/-&$**.0,0-)./.*+($)02---&*.,*--(*$'$! ""$%%'#%$%!"&'.17563,(($.%+*)'67//00/+.-$'(&'&(##!$%'.*+)--0.+(')&++.+()+-+22+(&+&''*&$*&,,*'&$&!!!$#*,20/432-,.*)-)0-*9953,3/202)(&'($!% "%!%',.430+./-14/0%-0--,)+(%',,+,-+,.)*063,'!&"'$%$)-/655/161137-'+'),01=67521100('((%&!!#$&&)%180-.,00//,/4///0+/1,((&*%*)'(-101+'$)& %$+(.76646210)6376--&'0++<521042,2&*($$%"% $''+$,)601<:4//+2525401,))&')**&%*+-,1-*%($&&%(%%,/:8,-210+,'(87:00'2:-1=740000.)($$&$##!#"&/)(*1,64;776557A;>85101101-./-.00131,+(&)('')&),/;;1.(38756.&*/>5/.16;12<31112,**+)!!!#&*&'%*-317:;>?>@BD>:85809521.01/1/671-++)+--,,*.0699866873,1159+<21422,$)*+!# !$*0)$)(,1488CFDCC?A?;;:867?78233235:;02+33.01344657B>;:7;CDAHB4-09/.851,)2224.4110.'%.(#'"#%%+*-*)/5DFAJMLBB<87>?<?CJBFHKEC:AHNLJOL:+714,0,0:%(,4/24201')0"&$ %%(6B8-977=FNRSO@:=<:DBIIFDE@=?=48:89>=;:A<9?BCGHPPMMOMJE>EIMMOORC0)2/8-.*28$*4+51113)(1&(# "+/6367:CMTWQMI@BEMKLHHGIIF@B=;;:===?JU\WLPKSSTURSKKOKFE@@;@=>@>?/0))0,*-(+5583(-/$"#++/(%(2:IYggltreennloqqng`\YVWVQNPPUZX^ceknoprprqqqwvurogjdfichrssneb`J23/%&/%0,&,6543-00)$,.-&!&/?JZotkgdozxvmkomia`aUXZTOTXUY]_elprrppqsnstvxxsunqpkolgjqyxthddS7/&#',').'/6577,,7$('3-"$,7EPXaihnu{|vqpkfcbYUUZURVV]abgotrrtputswtuxzxrpopppqqqostytjig\@/(#,-%,. /8874-*1$# -3-,(59OW_flsx}~zsrkie]UW\WSSV\eglquutssswwtuzyx{yuorrnrqxsu}xvuqne`D5+,),))0#/46:6,.,+# -5+-16GNV]hsx}woliaSX`YQXZ]gkorxwwuprv}z{{}||~zzwwusxx|uz~}vstj`E6&'),'-&%076;61*4'!&1+,31>JN^gmu}~|{vtpdVZa]^cbbhpqqs|vwtrvz}|{|{~|{{|}|}~|wuwnbC8.#0/*+('078792.0#&)/%*79?DNaqyy|wqswp`X[`cdjgfotvvswxyyxy{{|{|}~}}~~~~}ywyqaH80)/-0$.'1:98:-21$+%* .24=O]lw~~~sqolnnlnnrppq|{xttuyxwz{{}{|||{{~jR50231/'*,39:89..2+,#$#'-3G\hq|{zxuw{zvyzvsw{xqsuxzy||{{{~~}{|mQ:.0/30(()8<9;70-0-% $"&-8Odoy}}|{ywwswxwy{|y|zy~~{pU?300/0+*.98:981/4/%")3A`nx~}~|xyyy{z{||y^G8671*:'3;:998111, *,.Iftv||{}jM98:3,3'<:89<:1/2,#/16Wlz|wY<2651/+@;8<8:6.10 &.61Yu~~xz{}a<3,/5.0:<97991200)!05(\vwroqvz|~}pD3-*4+-:8;9::4/.0-")8(Yy}}wopkmkooruxwu|~z||{|||}xL96.01.@6:;9<0/113($:.X|~pkihjkhfcgehmoswyz~~yxtu|}~|}Q7=,700<:;:;:/.//0'&&>%T||tspkggfgdaTZW\[`p{{|xsquppqtxxwuvouz}}[4:-033<:9;8;/./28$&'14Rzqpmlmijiii^ZWXZ_gv~zjc\[\\cryz{wxqutx~`/;0-049:::;7/+9LI.%"-1R{wqpnqvuokhhnrolkqy{ocZVQQNM]hppliqttty|j.6:/039:<889+9zztS("=8S~{|vxz|}|wtleae`[fgnupmnnppu~n63@'27<>7;;6!p}>&7WdggpzZ+yјZp/$ootb|yloG6<0|prl|nr}35=,ceyXvrlxz39?1!@pflrfy}V38;-- vyZu};;98++gt~.8:8)+&1~W08:8+,-|}825;7,*,%D}c)76;7)--)|347:49,+-)*C~e)587:9.))*(!W~k_~?18887=1**/+)!=kJ\vdi054;57:,)+,(.*&&I{}ni{}:4467678.)--+,+.*$'?.y~{{f334446858+*,+*,,+.-*-b}|i;.535396787-/-*++*.,)-+&B}wzxy9135419289796/.-*,,++,--,(#{t|ztxz*3454374996:30/.)+-+++-,+/~xtsyqrzx*336444787867-+-*++,-*,.+/x{xy{yvyruxh(5254465>6972+..+,..++,,.,W~nksxzutw{S-55523758?784///,*/+),++-*&2ulqz|wx{H/7363657789690-1.)*+*++.,+194546632988<69..//)+-*))1,,,u-64453577;8884.1--.+.*.++,,.&E~}|zusx}n*68414586;7875-2-2-*+,,,,,-+,#j]RS[`ec[WQQTZ[WRWV\\XYVVRWdmxS.47327496:996812,2/**,*/)-,-1nuhqnbdgg]YURQPOPMNSUZ_Zdc`\akop4156.6529978:6710+2,*/,,)-,+/+$=wtqmqsttnjdbfbhbljmkkjow}x~t/35736258799:490//.)..*,-+*-//*#{~||z}{wqmnmnksvvv{Q,25752567887586100/./0,/---*./,$F{{uronott{24555729979:47:42010..-,/.,,*.-0*{\-466366896866881,0//-20-0+.+,..+/!A7154453:687757764/0,00100..-)./,---xY-5556387686827874.1100024/0/-1..+-.'/?0845586<76776486732,3/1.3/02-.,.,,*/izqljrt~23765874=8767857671./.2.231-2/--.,(./$*|spnnqt~E28489589674875476001/01303.22///,).).oto=4877669672926630031/22210200.-,(*+(LQyR19565:26564544/0.03/02011/0,**++((#?xOhsa0764446545834/.10.034000.0++()()(%tig\jp_*86558344563-10./2/2.10-/-+%*(-q|ZrnIu~B27665455634.1/1/1/1././.*)+('&,jXXeqUR|/3754645175./0///1-.0.0*)))$&[0azaOyň$561>3424:-0+50//1..2+,(&)#(Ȱ^fZvF[H/266724450*0113/-.-.+-++&'^ٟjCn_dkzMll}'.83554461,/-00/,-0,+-)('(ϰpATg}jnqySbufz 30556451.-,--0++0,(*)')?ھy+8^T[wsfhmva\r~}7'614522--1,-.--/,**+(%&ߴђ4/a^WXe|lwkegVokywբ!.18464---)/-,+-,(*()&!5ݮи1+dbaZX]i{brkpuH{q``!3441:,/,//,*-,%+)&)%ګ;*bcef^[WapZ^acsQw~Xr#-2134-+)-+,++(&&$6Puzخf*\gjjfd]Y^gq`]a_cZlptՇ-3.7+,*-*-&-&7Z~϶б+\fgmjleb\^bk|`iYQbM}yW{8&102%((.'),SĹWUhkjglkleb]\fo{cmpIAHvS’ì(22 \ No newline at end of file diff --git a/images/trainset_face/s24/3.pgm b/images/trainset_face/s24/3.pgm new file mode 100755 index 0000000..e9dfc88 --- /dev/null +++ b/images/trainset_face/s24/3.pgm @@ -0,0 +1,5 @@ +P5 +92 112 +255 +"&$%"!$#(""%%(461/+'('$$&+.,*),,))/-102+-'#&!&$!**+*./14++'&"  #"%'()&06330-,.-.!%&)%$# #"(0,0*)*!)',(*,%%''++0)/--(%'"#(&+*%"%',51/66:93**,"'%&(%&#"&'-+%0826*2../"%*%"!$%$&,%+)##&&%,(,$-0,**2+,(**%*/)++/(-)%$)089;;=:70.)',..*#))+&))"$%020)47310.00%$#'!'"&"%$%(&)-)(-)/2+'&')++))'+43432(&#&$.7=97962351-*016/,"#+,$0.)$,,1377420./2$%&" ""!!"$%%',/-*)-0(.*(,*-)//+..29945'(($''%&/8@?<56DBC694/1,3=12(+&--*).- .77?6732304!&)#"#" &,/0(3/400,*-*)))(&(*)2524,)'+&+'+/0L59(+.6355?5.5>;5/53/1) &! --,*107;;;7:.+342.203314410))*,&&***,4>;1)/-//7BJKKOFA:3)+J><1012;3>@8;0=;772/13%!"!"#($,515?@965515;1,22214<80,,04)1,,2248<782338=;>ISVRWSJB?;/6=79EFGDQej`kfZIDF69>6768:+396@220D76653.#(!!'.0.0.23899=??34440046637:7257@<@CBAEED@>@CDPMHQbhihokQC?;2B3/7<92.<,;5,+99:7:.8887;9977.=>99-570372+1%0:2;053*",1-*0/446<9<89878=>@AAHKLKIJFNSRRPWRWVVX^^`e]Xhcev|qvq]J738:92/600,-*0+&8.5261  -3463=7:9;97B>;89<;>?EACHMSRMQYQQOQVV\b^]\Y]^eed\enh_w|wrvhRB43=55-/3---)00':-,515%68:68985=D=HFH@9:B@EIMHGMLRSVTUVRU[a\`jd^]XZbkjhdiqlho{wxvjZK64743/*16/(**'*50'425 &<88/<9:BBLEHLEA;BB=@BECCNQQSWQW\[]g`cgjcaZU[kmmfmpxqjotxzzsfVB/5,6.--763-,',1(%342 !0<7DJ@?NLIKHJQJ;AB>8<7@BJPLQUVVX]X`ddhkjcb\Zinphmrs}uosw{|{rj[B22,-*+020*2)&.+&%081%4:EMR?HJEFJOSUH97;ACFKPMVU\ZZ\Zdfklklfcbeotigltxtty~~zui^I93(',)+.7+1(&-$$%,64,=DJWNHIHRRSYWNA9<99:AKJMRXU]^`adeaghmnonjfiikoijpt|sz}{utgW@=($'//11+1,/)#*&-41"2OfcZZNIEJG@EFFCFGQX\gnolfhjlmoqsrzxtusttxzx|z~}~zlTJ3+'3/.,/)1()(&+087*4@AJ]hjb]WSMQCELMCGKUZajpqolihpsprtvv{wtqyvz}z}zy|yjXL81.014).-)-*(+++89 /6JHV`hija[\YNGNMFAJT]ikpprpmijuxssyx{~yz~~}xrsXO<09412-(.(*()2$,69!"2=DOZchjj`baVIPSBPP[^komrusphjpwyut{|}rg]J@--76.1++++*)/)+95) 0AIU[_`eafeU@FKFSY]gjrpouxtpjosxutxy~vtkSK>3*065+,/*2&(11)86(%3IRWY][SYYNEILQW\[jqtvpowxssruxvqtyrh]F=60+94.51)1)1120/=-!&;MWXYdea[_ZZW\^`\dnsoiorvyvvwxpuryzh[K94;415072)0.03043:1&*?QWY`ghgfdedehgeafhigmrvzyyzwrrpv~|~{pWF968?/4115*5/253198.+1DTVXajljnmonjonlllmlmrwyzz|ywqqu{~n^C?47>/2435+85606089.. 5OWWVdklkrqqvsrxussruwy|}zzz{xty{~zeFG:@>7250869/433877.,&8PWXYbhllrqutuvwuwyswx}z}~wy}~w^HEC@78717:9-774=8:*/'BPYTXdggimtsvuxxvxvuwz~xy~oN??<:=8596<*;2=::9,,*ESWTX`cabhoottsuswpqux~~{x}x[E:34:<642?-9/=9;6)++FSRV[^[VV]geimieipjkory~~~x|jJ;864=:43;,8579;4,,+!JSRWYNPPQMSYXZ]^[a^_knqxz|{~}}~}}}PD@776>3<1*446<8:(./$MQTTPKJJIHCBDGFNOXWVakorwxz}}{~}y|zyyy}}|~||^DC82:6;>4),7;<:9-+,,KLIIC@C8AC=:;89;BISTWehmpvttyy~~~~yzwrm`fhhgmotyxw{|{}hBB=/29:=@(&7;::3,-.+LJEB<:=69?<7;648=BHPTaceloontuz}yxwod^XRVVV`lnvux~nM;C=.B5@70)3?994*,+;NE>@5<=A0%+3=<7;+(?_(LF=6=>DEDCEIHKHGD>BCCIKP]bgqvw{}|spqqffmorxxt{~zR:7=+&:;@HHFECDC?><:7@?@M[frsxzzxxyxvswy~}W;?H5/::).?>;9:+&8VBGK@26676><9=Uesu}rf^YY[\elu|_<>FC-73.XssjH7-(F.XINCB@CB49=;620558;;>;;<45Idtz{taJHFMPSSZ\gv_A/-G~b,*N(DMPFHDD6490.(2:CCCD>/>bwxkYHGIKNTXY`ahho{e?32*0A+T"!,=GJKK;9c~whYKIIQUN@768?YnqpvhF@@;OG?eiSURZSGWZ4 2'"4ebgwnKFDN[it*)L83;QWYRI65AIKVP9%'$2BJD>:>HMLg}ureTYRQZjlA% 4aIzWj}wJ?DR}Тmc* F;@FMW\^TIF=BIWX[KEGIBTRJGJTGKoxx}`K\WN^r|`5/,DpebfuyKAHNIEEHEJNSRRUALtsyx_RKHPU`kp[CAcwkqqv|}QANZ'#2\VDLWccidXJ>HNLMIIHJLPSVW[TDWzpm{n[TSOQUVR\b__hl{VXf¿Z(&%]]HGVdhlm`PILLOONPNPOU_\[_\Xazsiol`UZYY]c\`iio}xxt`)$T]LBW`jrsi\QNQNPNPSTTU\_ajicbvzqnpbV]bbdpnouv`ĕZ&$N_S=Vbjtuse_XVVXXY\\\Z]fnqmd_vzuthabgkosu|vwÙW(%K_]?Uckuwwpgb`_bc]_]\Zgnrrlccw~uohkmtu{|tz›~^''G^kNTaisuzsogcc`eabaadnrrni_hx}wpow|ryrn)'@^lWR`ipuxssnheccffjkotoqkfdfzwstz}rqxg&(9\g]Laenqptrqommkjqtvwrqmjchj{|voldh#'6[keK^ejmlqnprqpstx|}xtpjihjp{jmgM')",gVgI\aillqkqqrvy~vonhiq|qkmu~;(%$$lRYOS[eflmlorqw~}xqminzslmn{3('%bhRYQ[delopruuzzsikwzrxml|~U6'$$VoY\L`cgkoqtt{z}qjr|_kkg{9=*%#>p[SO\ehjsrsvuw{|z|}ulntXSyr2?''%,oYKOYbdmpurvutx||{vmmpv\wJ7@)'$"!hTCQ[bfllpststx{|zvlfkmt}~6:>*&(%aX@NZbgmmntsvwtwspgfebcjvP8<;('%%CXMOX]hiprrrtssplhaa[ZT_l|z59?<*(%%! QPPV[fimrrnrpolec_YWVQT`py<;6>8))#$ "*HMVZdhlopprnked``]WSKGTfpw\1:9?=))$##!"%JY\`hjiosrmhfbdieZLA6H^jr}}fr38<8><+#)& %%:W^^bgmlqkkbcflnnfS;28WiuzeOUrC3=88;9('*#$$"!/W\]^ijjjgfefoqssl`E26@_u~V16787:6)&)##% *SY]cfhihhaakpnuqpiQ906887789::9<7+&((#$$!;UU^_ce`cgedfgceigZLDD]odOc{zvw48:5896878979;9;(#((%#&$6QVZ[`bcfccc_[_cffa[PPhtfKUq{xtst~/;86;8:796:49=;;'%+%$$ $0KTXXaa_aaa`^YYbfhhh]Zhn`QPitttu{e/:::8578;6:9;;8=&*%)#!" !%LSVX]^`^a^^XYY^ihkdd_kmaVYhstwzS/::957859:7>:;9;'($'$$$!#DS[Z_a_]_YZWWWX[[Z\\[aijemryA75=9;97876:<:@8>,%&(%"&"$>OZ^]__Z`XYTOHJCMUZYZYYbkklox0<:8;6;94789:=;>>-$&'%%""%5OY[``^Z_[UI?/'&/9>?IJKY^feiprtx,8>96999487>9=>9@()&'$*#"$!*NR_\`_`\]VNKG125:457599@CECIMTYZ_aaa`elvy,9>778394:7<9;;9@+*$%(#(#%"!HSY[^ada\TPOJI>DKJNNLKGDCFCOSVZ\]eebY\\`_rz,<97>4996:7<<=<>8))&''%% '!>RS[^afa^[QUYVQSSTZZ\`UNUY[ehjlknmovz~vnqb1<=7<76<7;<8A=9?8&))''$&$$%0NRV\^`_^_Zbd^WWTW[X^b^WV`bjpsvx|zU4>9:<39977<<=>=><)'()*)%&&"$&JST[WZ_^gfghbZTVZ^]]ab\[fnpyE2<79=8757;9;@;==?%(+&&)&"'#"CPPXVZ[Zidaee\SUVdjpmnmpy79:69;7998:>=8=?;=)'*('*##$ $ /LQW[ZUX^d``caXPVblqhejrsz|.9;8:9:7;;=;<9;=;:&(')('&$$$# &KNSVZW\U`_\``]YUakmd_`hosx0:799;8;<8=9B<>;<9:?:<9&**&''#$%%$%")MTPTVSUWY\]a_]ZVTVWWW\inw{v3:;;97<=8;;=:;===;%*'+*('%%""&$BRPWSSTWT[a`aechfdjnllouz{H76:<:A><=>B;?;?8)')(,&%&#(#%#!(MTSQWRUUX\^ejlrpqrvwz|;<=7@C9=@===;=;''*+'%'##'! '";XTVUVRWY[aillnsrs{pC<;@A>??;>()((&&)%$&# %&""JZWSRRWW_dgnmopqu|muH6=@<>9C:;;::('',%+#'%$ %"%" &T[RRUWZ\dfjmnnrv~rw~}::?;;?<;9?88)'(&((%)#!"$"%!%#aZTTSWZ_bdhlmntm{i27:<<:>8B6<&',&$+#'#'"#)"'$i]\TORXY]adejlr}}~uptruđ-=>@:@><;=%(&&'($$$$#$%"!&+x>I\UNTSX[\_binw|yzt~yWV4=;;=8A8A''&+*$'$("%%#$$^yEC`VPTVYW[bjhtyyx}^~ma/:>>9:=;=(()&''(%&#&$&$ "ir-H_YSSWX^bkksvwxlzv|t]y*B=::9=B(&'&%'%'&$%"!(#X_P2I[^ZZ[_bmouyz{m~x~{om87;::9;<%'%(!'$%$%"#""$mx +2AGXdbgiiqv|j\xn|}՚(2@:<>5!'''%'%) ' %)Vy.EKGPclopu{^hy~wv_:.::;9:$$%%%$' "$7Kbsl-%GIGMKRdpw}|}|~~[goqyovد3>895&'$"!%:`gEKKMLLMObpzx|~}Qrfvy}iz|vQ)99?7"#!-`.=ONMLQRROS_hu}Scepqtvnٽ#27:7 \ No newline at end of file diff --git a/images/trainset_face/s24/4.pgm b/images/trainset_face/s24/4.pgm new file mode 100755 index 0000000..fc73ee8 --- /dev/null +++ b/images/trainset_face/s24/4.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +###&$#  !!!& %!&(&'*0.))614/6*'-)((0+20473**)!' ("%' $-,*'(%%'*+00+,%1-%(&"-.71+/+1.0,2/-/$"'""%!% #'$)7,((+9:9642+0/.,,1*0174++*+%"$&(%+$-,.')/,*,-,-2-3+,,6'+$%/(10-,-,1.03-.#$#"#"!"#  !)&&)62+1/;@=75514440/-0,,401+1*/'-*0$2,-+0*.937.4+0-5.40634,1)'/+4.0-3-02000%&#$&#! "!$%*+0101477=A85542:6441/33/3311104/.7662650107<;@7@>518828,79<7*-)//3.121/1.0/0)&*($(%&%.,2.382<3975989;9<731954043657>9<;A8C@?=;9=CI110E00;;8-538=766/00021)$"%" $!$"%'/44,/1389:=C@@<4:98::=9;=ADBMGHCIGIRNOELMOOGIEGJc@PS69&5G00E72636;;;5231-16&&# #(&$"##%,882032-5;>?CH>>:>=<:ADDFGG=?A?ICIIFQUSVIKUY\V^e`_Y`XZQRW_cSL[qTIC,'A0=@0783,:B<67/306!  "('#'888<@??@E?INMTUTPDAGGCCEKNMNVYTNZ]cc^ejjkdd]ZUWef^W]UnbSI7*$=3@7077,5D8832263"!)%' 1;=>>D9AAGNTRTVX_UELKIABDORMPYbW[jgmghknuxijeXcbdc[_caepXPF-%+6>6083129.?/4151("&%),/:B=@?JOCIOYSXZ\daSMRKG@JOMRTVag_enrnmulu||rnh^jk`hafcqco][Q;+(75:.45600.69223/('+*2+:;EDBN_YHRRSZgcfgWMOQPIHMTRU\^fmgkmypszt{|ttkknjnojemvukabZI/(9082*3<+,0086444  '&)&/;EECH_pMSS[WhlfbUPITPQGKPWY]fjlqjoszry}zzsvrpql~wkgn}zukf`V@)+414,2821./6:470 &,4?D@KXkgNY_hejdVXVKBXLTJVTabiousspuzyu{{|txu{|txonq~woma[B2*'1/*152/0126637$.8CFLTehNXfjgh^WMXVGNYPSXZ_jjpw{uyq|~u|}{}zx|~|w{wv}vngfO52')'1);,3*748386%5?GMT_fPUmphge]XX^RNX]TSW_kopx{uyt{|v{}}|vtkjaJ74&!054,5&:76256(6@IV\fPSlpqokgfbj_ZXeVWW`krpt{~swx~}}|}yytojRC8,#%3101(4=146508AO[\ULeqwzwommjlXec\Y[elvyqw~~|uz|~|xywn^D3/''-)1,2-A5564$/.@PUPK_isx|zpptiX^f\Wagrz}{sw~}zw}|yobL1/)&.),-1'<8696$,7=LPPYdkqtxspnmWN_^^ddryz{vsy{||}~raR53/*4'.20%6@385$0:COWVaelkkkkjh^XWegjjiwwxxwy}~}~~~scS=4(21---1+-=847!#/:FNU]cjhof`acgbfjqptsw{{~veTA6(1.2(*2-,7876$0@JVZc`fkpmmgoklst{{~iV?:.,20*,.1-6687 %1=OZ^_cfnopqupw{y}uZB94-02()1..6759 &/>U]d`ehppswzzv^E71511.+-/-6687"%1EY^bc`lrtvx}eF814829.,.+:678!&6IWa_aclrvyy|pK:9-?571(.-;545!,9OYb`eakqtt{tyZ=<3?082-*-:765 1GS`aacbmrpnqqu~{yrtuh=<8>0/1-,2=799,5FRe`bbcmnjeffgknomktngumj{}~}zK45B414204:986*5QXdb_`dj`b]]`][VZZSY_\lfcq{z|smqpvot{~||xW?.692@341<9:6#)54>17:996)*EW]^]]^_ZOQKKHRGA?<:?=IP\\hlms~{sua_\]_Rcqwzvwq{zs>823:5;4;;9<6"%+HX]`^]UXOHIDCDI@B@@>>EB;6>?CIOONMIQdwxbPTV^kpx~]-E09=89>;;;;&+1XV[VOCMHLNMM>=14/;5456<<9KLKLCI]tn\NDKQR[_irg4:;77>3<:=6:&,"5TYVVQHKHQNL?74*&$"$"18D@=GMMH?=Wu{[DNMVCEFQXgl{n81;?7A5;:8::(),2SWVSSLJMSKC752+&:ABFINOKE4QsydRKXFD%0$3H[fr|s;0C8;;7<;:9<)*."/OYVSSRPPVI60-A268-Q5BGJNQRL3Hstg\VU\7.LMfYps~zC3@->:::=9<=&-/"1NZWWSVYPV>.+2T?""-=BlB?BGPQXL:Aq{te_VYRaD+ v`l]q{@4B0>78;8B79(++&/SZZWVUXQP9/.?]W9)&.;at[OHBINZOCBpuxmj^RZLpf8$I0dxWfxC4A>805<7?;<,*,--T_Y\VWVRI:1=G[h[BAIcrqaOKGIJ[[NIknmtpYZOUuybGRC`cpI;BA625AA=;=%.?=3T\\_YUUQD:GwMYhv]LGEIR_eegrv{}~}|v~xtXCGIEUaf{9>4soIdy}cFGGGP^dejptv|}yz}yvgMDBDRjowz~z0A$dxb^q~taFHFO_cbnmos{z{|yyzyrTM@DQiywm{}S7>#Nrk^inpkGGEM]`ggnmryz|zu{yxw^YHIQuuZvxx~45;",loYg_glTCHLYcfhjpqxy~zx~|x{ruvheXR\|sKtyruu]5<: %\q[`\hsbBIIVaegilovx|~y{zqvpurrojcg}xgKh{xrxy5;:=$"9kfaelsoEEIS]cgiklsx{}x}y~wvtlpnvorxxoq|q_Pdu{{U1?9<## XafkgjpGFHP[ceiikpwywuxy}smmfnntrux{st}tcbkz}73=;>#"$1V[h`cnNDHMX`efhjnvxtpvvxqikdimsssosnnsusmu~~G27<;;&"#2QXV\eNFHLS^ceehmuvplrwtkgefejmejggfgbhvqzuxR47:;:>&#!# (8FPYN>GKVZ`difmntpjusoeccd]^YX`a^bb[\inkosu}~bB76::7=;#%#!$"$%,7&7ILP\\didmmosjyrjaZ[XLFFCPMPQQONX^Z[_aginlvxfhX<877>9<:9;#####$$%$ &(KKRY`fihjmonkx|f[OK?546>DDMMKQMLRMOT^[`b]cihqy}L386953;899><&#%"##&!""&"HNIX]dijlkpmlxdRF@326@KNS_`^ha\\^]dtlmkiija_clvtB694;58996<<> "'#"&####&ANNV[ahhlnloqzbPNJDFHTWZ`djkurngput}|zz||{xwurx66978676<6@@9' !&"$"###"! 4OPSZaflimnou|zaVX_`]Y^^Yegiktywrv|~57;28883>9>A<##!%$!&!&$' -HQMZbbjgompy{td]dnki__``elqpu{~w/;78887>:?;<@#$"##$ %!%$$ $HIPX__ehmiqvumohnspkeb^ccrtxzxo.;7=66=;9?:?>$"&$$&"#$!'#&CJSX_^`eienmmntrttukje]depyxnw}V.;875;99>9?@<%$# $$"+& &:GPTX^bcfebilotumssoih_aiozsjqv>3<9:5?89<;?B=)&#"$#"#$"$#&"%KNPV_b_efbcijquilqnmhfehnwvnfko},<=9;9=6<;<<9A)&'#$"$#!%!&$FINU^\acgddeegpkgmijhiibgljkglp|_/<;785=99;==;B'&'##"$%#"! %5NMQ[^]^cc`cf^lkfhgigkggkqmw788;:67;69>?9>A*$&!##"(#&$$"#%#HKPW][__aaebabiegimkllry~y~0;7:5@37:8==<==)"&"% #%%&"%#%$;JOU\Z`\]_a^_abfhhmpouw~I2;894@77;;=<<>='(#&##"&"%#$"$'#%GOPZ[^X_Z^\`^`bhijtsvy{v19:895:64<;?@><<;@)%'&'$%$& &"%%(#/HOUZXV_X]]^]]`gemuwsz}[/;96877=5;6=7<>:<'))%&%"%$##$$$"&!,ENUX[T^YZ]\Y]dhdlrtpx{n26887666<67>:;>7:;&*$'&%"#'"#%" '#&@GRXYW[Y[Y][^dcfglppqt|I,893676:5;4>;::?4=')%((&('$$$#$!#%!"E;N[[Z]XXYY^Zb_bffininw~>/8978398779<;;:;9:'&)(&'%+#'&!%$ *"F>9Y[\^[ZZW\XV^]cabfeks|~z44884:66:88=5;;9;;8&$)&)&((#(%'#%$&FA4D_\c_[]WXVVTXa^b^igpz|w@67:6;6977<>5:99:6=)'''+#'($)#&"##$&>G::H`fbb]\ZXSUV[]a_ehnzz|gjG9:;898;;=:;79989&)&)()('((''#$!% 6J>9?J]jdd]bYZXT\\aaijl{{WmpI3;:=8:;=88=6;<#)''(((&''#&("" %/JC;=>F^ajdc`^[Zb_dipqsyOn`4<;9;<>9:;989&*'&*%*&($%&$"!"$ $PF>=>DJS`eegea`ehiptvx~Jcyn79=96;<:7<:8&'$(%&)$'&&%!! #*TKC@?BFKSZafghhgpqvx~}Xqyn~{38:7=5:7<78'($%%()%''%!""""!gaOIG=BBLKRW^cjlorxv|o\tv~zk0;8:86;7;8%'%%"((#&%"%#$" mQSKFDDHIMTU\cilsw||~oghxqe{F0=:8;6::9"(#$&#&"''!%$#"#NnSVVLHIGOGQPY^aelrxv~mwzqhzc*:9>7;6<6#$'%!'$%&!$%""$dXZ\TTRKJJMMU]Y\eeqswcw}|~S`*;:=98:7 \ No newline at end of file diff --git a/images/trainset_face/s24/5.pgm b/images/trainset_face/s24/5.pgm new file mode 100755 index 0000000..bc744b9 --- /dev/null +++ b/images/trainset_face/s24/5.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +()+/+-'%'%+,-.31,-5/001,60++*'0,-,*+)142/1.-.,.),,,:3'"#%#$#,)+;-.//./.,**%'0-302./.0(*+*),/10*(')%&7201&+12/042440-3.-+,2*01.-2)'&(,).-)'-1-0/$"%%"%#!,292*4.4.*36&)**+231.1,.-1*.(*,-,-,%+&''0'#&),26;721.0)063+381/;2$-.'*+)-"*).0-5+$%!%(#)!%!#49/*%/-,00605.1*+30531..-,,')**,.++*%#+''%/,0$,?1-3:7,)3+?3B;85+31,,*3/-23007(&$((($$&')"/70*'+.501206.<-4(4846110+.,(+--,-.,!&!&&$)(,%+,0<64A=5526CE>A594-:0.0,5-32088'+&*#,**$,%-/353.4208365--19:6/65=69/0*/),+-*.-,+"""$(&,43++23=6?>8??@CJE>>=92G7;845443:>6-./.*'/0004.27;3;4>9B5;62;;(+B80274899)/*+,-(/+*%+!+*"()--(--3568BH=KBLGHCPQPYVPH<@:FGLFTIIE;D?96@:59@:5=?8?;@EAMSHLMJE:;HFJU?N?WHMA<%/;510$5&"*5+0-,.-,-0.)&"!(.+JWB:88GFCAAFCFDFOVWX\SSMU_UJKUNVP?_MDB)+)52,0&%!-.,1/1-1(,$!$$++.??=?DGV_jg^af]l\ZRQ[_YX\YMBPHFAJEI=@IMHKMV^Yb[]]T[bPRMJU[SB[ZI?5,#1.-!, #'(1-1/2/3++ ((%,098QQcv||yu}|}||z~}uwotz{z~~z|{~|~}}vje^fcO8("( #,66/1/-4+(*-8+.D@IKWpzwyzz}|~}~z{z~~|qibcfQ<& %# ".34/1423)*./6!3?7FVk~~~~w{|~zsmg_kY9&# $26143270&)+1+&/0;Gbt~xxz}x}vofaib?&!! 13353315%4#,()&39Tn|}~zz~}unjdehI*$!  2765244/+.#%'(+;Amw~{t~y|xkkfciT/"!27515305.#% 2-1Op{}{yt}||{wlsthhcdc[7#!!664354/7,$";77Zz|{{}|~}x{vqvusqrqlphfhfg^de`A$$&4636462.-%*683a~~vxvrvsur{vlzyvxpkdabe`_agbdceffbdbcF&"  +466554/,1$%,452_uztqyqjb^c`acdu~ypmj`\KSRSLPW\\Z\YXccb`aM)!,554741../,(%562[ztwqnnqk^\TUXS`r~}ysneaSN?EBC<FGNMX`b>"#"+6367550(3?*',+?2Z~~wzsuwxsh_YKNOMOOWWZYWQRSTSRJNJMX_fD!!$+827466)Yvb[TGC?EDNg{~jSIAJOPG>GAMGMLJEMSTVQSNKR_g[+#$$M^Q;456@w3&CCavmf`Z_ZOEHEFJfu~jLCBKKHAAG=JKXZUPI?MQSSPVV_ee,*KnpB72}V)6M^wyiE91/<>NVLLKXffnF;HHJIAEID=66>ENWP;GRORW]aek0($neVim81oF,F_{wZtF($6&#LH`WNTWUr>;JIFIDC>+" %0>SM8OPT][bfl?%'%zdB[RhZ-c}l9AZnU93ia\AXTU^Us~p8AJKJE@1K$ J5>53K>JXX\ZeckE*!7nEO[YRi3]d>`{cT@l +&niJ^IMXsfwn8A[SC=88h$$II-6;OU[_ccdnK'BXRNV_Jn9cTavo[nf*-+DhaJsGIGdtu3MZBJSTOl:" !'RU;;wbp}}xpdW;4>X\WVMMPR^xpu3TTGBLR[NGGHMQBA@[h^^JKY[fppnnlh[%cgeMQ^M[9{_~ytikgdce__f{oQ@SYOPRMLVELPROMIKNdnrsurpmg^ /jojOOZNZ5\}||zyohtmaf~qeFLZPURXT_WTSQQYUOZn{wurprpg]0HalnONWPT3`w~|vyz{oqvcbTSbV[Z]^e]_\`\RUdxz|vvltmc_;ZikvXJV[M2en~||udnu^h^`_^`Z\]\XW^am||{xyrpka\:\hisbIUdE0b}}iq~|xlbbcdg`]Z`Zils}{~yyoh\[4UcjsjFRh=1eyyqswwilfggeamanxz}snf]T>Q[_tdMSg52zo|so~vwuxprjnpoy~~vo`ZXPSXbweUX`25n{xy|}yy~~zwleUSc\Ucu`aaT.4U~u|zk`TOp^Xgs\gkE05=zsm|y}zo\WL}hYj~akp:45/wzty{z|y{rZXMdiueps/23w~m}{{up]WLtnqxhyh(22xpxhp|zql^WRqqbl}W*23&Y~~Ksfw~wi^SOlc{@/03/.}p{xp}\jqwdaVNvgvq,3/15z}~uhb|[[]q{}}yuk[PZlzX'13..)=|{~ncU[mZW[\qw~tri]Ncmx@*.2032{yxΠnZVX\`X[Z[`pv{uong^Jjysk,,01-2-%Sw}~cVyxaVC\|]Z^__]ant}|~|sngeZGryxuJ&-/2*0-0#ý~wlywZ;4=jTfa`a\ahory|~{xxrjibYIu|x{p,(.,.-0-.&S´n?684IYk_c_XadekryyzqpphcbWGvxutU$'../,.0./c¹P<6<@bppje\Y\`bhsyzypjlgc[VIxuvmg3'+.0-1.1--/'KɺzlB96898.1=31.12201/152.-('((+)*)--,F?61017DBFA9,6//.@17,.-576';613/2)+*!"#)))%$++1.9@BBC@@A@;8=:65>56,.13034792.//-)1/,3/./99??459@8KLODG5644);650/$,/:'.8.501*,+#"!####75,,17?7=MMG?E5=7;B7<=A6861756;?=1/1490/3:1;9:<@E@>9=21<>ACD;6240772<::0<6>4.88?5GEBFGPD@;>DHKIV[XTF64;+21*417&-';(-3032*0+'"#'%./33<:@?LLVV>9<85;@DEIFE<=879846878<:<803A=B8FH@KG?BJ=H?9:868>>>6A=?:DGEEG\VQLTWJB?>NPRGL_hYcI9&.339%,-2,1)-'1423.- ",&#-%(+(0@@LXWKIMIJQPQMGANGEEB@A<8=>A9>BECFDFFKJHlTMOXXKJFDUMWLL_bafWJ0.21167-*-&+*(45..'$''%("+*),:DHT\XTZSPVXLPLLMIHGEC>D?=B<>@KHQPMSRXT]Za^YaeRXMV\\^PW_^ffcZB4*)*+,&+=)+',(-43,+#!%".)$((;KVZ`a[gTLSNR`_TUUVTGCPJMJHOFGIMRMRVQZXU[dba_haX_OT\dbT]jYdmi`O5.&$,(+0.+.*)+(36*0#")+!!#1=LRWbcktiGbccd`^X^_WJMUPLGIKIIKUXUTTXb`a]hgcfh][`MNgi\_cpcbqkdZ:-(#")(00&.#)(%641,#!$2.&$'2HUX`ihs|SVjdf^f`afcLLYWMJGGNKUQ\ZZX[`g[dcjlgpaaaZS_fgUglsldsmd[H/-%#%0..).)((*41/-+ -23'&*2GY^gptz_^gihglkimiXLQRLNMQKPSXW`d[beihbkkgtmlhb_X_ceX`kvxqirmbaR9/3$01)-&,($2370.. $3*&$+8I`ieqsdennmppmojc]XMROQMLPZS[`^fgjlpnmqmpjuwjpf_baih_iiyxvlpnflY@65, ..*+,.'#577,/-*7($)1ED^upfbn}ttfnqmg`Z^VV]NMTMVX_]besrtprtplomtxutpoekeplejm|zzrpjpp`F4-$#4'&/*,(%296-,,"/22(1:RTX_`ku{}uoikaccXPYWNPTUW^^eooussottornst|vqprlpmwtjqxs|tophrcS>0(*1)-'..&'289+)1!",/-.9ATVcmuvsstkfh^SS_RPUN[hblltuutqr{ttvusu{wqomsnqtrytvuwqwwnhnMD1-/-.*%)*&,1981..((',18ESZ`lyzzwtmllZNS^ZHTU\bjmrxxwupowxt{ywy~txntuottzvyzuv{xq\W@3&*62#-((()3:64.1"(!!-19CR^ps|}zrpnbL^dXUb^^hmrnz{yxtrq}}w{}y|wz~xywz|xv{ymgP>5*(61,(-)(*3:7+.-)%!,-7F]j|}{~rtxyn[Rb]\dhgdltwrv|w|wxxw||zz|~|}}{}~}~~{}~o_Y?15,0.--&**1598/-2&"'-=Wgr}||nmqilnimlqnhtz{wts{xyx{}}x}~}|~|nQE10503)0#)-5496110'!!(3Cdlv~~{zuxzwww{sr}~{qvtz~x{}||}}}~wl]C4/51/-.')02:8920/) #)7Wlv~~}~|zw{xtwxxzz}|}y~zt^G7245.///(05:<:1./( ))=`qs}y|yy|||{{z{}~eS>1>82+4,)6:9:<3//*)..Hjyz{}}|{td<7:753.&/2<99=10./( 1-;s{~~|lE67/05/*/0>8=:2,13+ )-9s|~uwu~~zW6/+,5+0.0;:;701.2.#$96v}{{qkmkxy||~b: 11+?@?<7iO%B{y{w}}}sum]_a[R\gcrqjksovqz~b33E*,.Jj{rb>^#:x}vj^TSEEMW[||zzyxwsnqxv{{wx~c82=8#X.UpD1z}keZRPQUNE0*33DLLB?Ksx{wtaG>>DITSZWet}m/<9+mjGS9}sXHe3&">,=SVNF]hn}}tr\ECFLIKLU[`cdb}w9>>1xa7Rg{{`Gm((Z!]7359-,+-y}Z*75:-/+))(}.3777+/-))(,pxR,6573-/-,+.("Jz|/05455-/**-,(+&-BidB0238662+.+*-,,++$:`N^|C/205488-+/*,)*,,).$|}sbWptJ5243456771/**,*,/%.1w{wr~AM5/6325535950/+-+),*.+-t~}}{~{w%4234482525:60,-.).+*,+.]wyxtz{y`(8223442845;2/0,.,-++,*,!KzvtuxxvC031541428<696/0+..)+-,,)).yut|}rwqp356572644475871,/)0#-,*-)1vopsuow.0546214468696./1+/',,++,-zo`w~rutzz(6337304587:580////(,+++-.Uvmxyx{y\-743232667859411.0/'0,++-))$~;25544338478976/14+-..,*,.,4{15630252994::59+/.0-..+-,,+1 \veaaOY\eke__citwtvy~|xwklkmlryi-33611616:789470/-2--/.-+)00,ln}m]kg^SRNJHLLIJFORQUVQ]SLVaep>25/72433488476900.100/2-.,-/.opwwjrttpiecX`^W``fadfgigpyzto~/1253514949655864.20/.10/-+/.('/z~zx}|vqdpojrptmnmnv{P/,:5315674856694-0//01/1..+-../{xxorlpqmxw~/202523555673877300/121.01/+/,-/V}|I,46161583685745761/10/13011.//-,((z/38451479668657546/200/21211/-.-.+x'44663956949466818//2.05.40//-0,--W}D63588777:78472816-1/2130/2//0.)/((>wvjkswzl{yB54674395646454511121/2/2//..,*+&(uvqptsx``|_17675740826361/1/0//212/.-,*)(-~|F^lor2566452614472-0/-2/1,0-./*)(+'l;{s^S#+0.VƷӴ֦Rjmmlpmlc]YZslhcptiK"vz`%'.пηn`ommpqpoh^]^YeyxfkfnuyV-]fěق+еͺǬZjqmmpttojdb]]]c{zljlljv|m,rynû7" \ No newline at end of file diff --git a/images/trainset_face/s24/7.pgm b/images/trainset_face/s24/7.pgm new file mode 100755 index 0000000..9464281 --- /dev/null +++ b/images/trainset_face/s24/7.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +$&%,*(#!'+%$#(&12+)&-/)2,)5014/*'**&$**("0),0+*&$""&%!$ $ +63""$&+($)(!+/%'$"$ -,)/.-.0-1-.-$)())" &""&$*(/+'27.&-+469812*+-(*(.,1,1.2)'&$%#&#!%$ &*-0&$$#)'/.),&*'/,#'")-+,3+1/+1../%()%*%!$#&%)%-0.42/3/:<8526.-11..,1,/151,*'*'&&%&'*"*,2.**(+'+03/,0%'003*,(#$+,)2122(3+/,'&'($$ ""*)%*%0,6266;4B:65/208551+/.-/42,.0/.&&)+-)..//41+601/7-653,3!%=0@(-(%-&(/5301/-//&#+'"! #$%&%*+,*/78>4;:882809794:/2+4/024-15.2&/015.:302453975>F88;6+/-./0-2453//,0*'&(!"!'+(%#&-.543D@?0779:76=A8@8<20735145135584:9;79B?9=9:>8=:BKK:AE<++;7&*=321*4.5+=50/00/*'%$#$%))(*(8<2>BE<4563=::=@ABC@@=:<8689979@=AIA=@BDEPJKCIKIFCBBHBV9UVO@3)#/518+14(-<3/<52103')%"" &)5732/))3EBEB@:<;;@@<@ECHHIEFHHHONKIRSRINDKFMU;X^PQC(&1+45*-9/46055111,,+#! !**33/,&.?MFHICGKLEBKCHFMAB=@C;?ED>CJLLJJKJOLMNYRQYXUMSIKMVT?TfTRV,'+9/64&61*(-;(/11540--7(23'6023-+(( "#"+*366;>PQTUJINLMWWTTUXVNEHLJEFAOGILXWUORX_YZcggee^YUPP[eZTUU\]\ZO;(%,471(7+.-,+,7003,* (""%%*%*+6@HSYP[_ZKU[YX\ZZcWFPLMIAFHOKKP[ZVX_`b^_glokda[RX\`aU\Zc\^]]YB.'+-5-).0,*&,,/201+$$'%!!)(#$/7ELWWWinSU^Y]afffbTFPJJFEJOPOSR][]bdggiekmwplf]Vd___W^_mdbXa`Q8-(0,0*(07$)+.26/1(*#%#&'#%/9IJZ\ktjK`ebgingbTPISJLFJLQQT\\da`gjllmjoqztmja`c^ja_]eqnlZ`eZG0(%(.,++7)+&/.640&## %($%!%6ENQ`bunS^gijnke[ZSNNSJKJTNTZ]felfglqmlprqu}tmniiecsnbbhurp`dbXN4(%((+$00*'*/3351$( $** *9LXYfpnXbohjlkfX__QLTPLSQT[YcemqllmnunqqtqyrmooojouoeijtuuiehZW>,)#"())1',!33423'$!#() "0:Pb_fl[ktupnkja\cZRQYRMQO\cbkmpslmrryoqvvry}tlnprnvtnopmpwymgda_N04*#2(4'. /-542.!'-'! $29Pijbdkz|{urpigcgTR[VPPRVejjmpttllvxzsswzvyyvrqtvqtwyuuuqt|mljfaV77,'**.).&*+345-"!$.2'#%6DK_\hqw~|vnlmgVY^^SRV^dnkkqutrnmuz|syv{yzytxxywtzzwyv}svqrqmf[E2.%!+)#+*)%'254-%!",1&!'-=STbiqw{}zukpjWQd^Y\\alprmnvutpouxxxuwwywxzxz|||||{}ztrzjjaJ5." /&%)+)#'+833.#0/'%*8FPXcru~||w|ttrl[Ma]`c`errupmqtvsru{vwtvz{{{}w~~z|twwti[Q8.,%3")*(-'((571%!$4)*&.@KQbhtx|uimpjcddeljkfmvrokpottqtvxww|}{}~}ux}tlZO=6%0&.((+*'(*84.*"!1),/2;@Tmuvy||~}qpqonyruwtvqvvutuuswuutzs|{~~}tz{l^K?5#%.,)(%+)%337'&&'+"236=Jcszz|{}{{ywx{|{~~|~}|y|zz~x~~}}v}w_T=3/",1%+)'('26:-)'-#$0,6F[jwz~}y|}~uzmO?31*)1,$,((&7850-#/$*,3Ucoz}{y}}|iV85-0-41'-()$7781(*, "$4;^ly|}{}|tW?3+005-/''''9671$-&",/Nio}|{~|x}}eE95*7,1/')*)877.*'$",0Xpr}}{}{utrx~~}rR9748-.2)-+/6::/'' ,-;_xz}{y|{qoknkvvuxuxuz~xz}y|{b<17:-,4*00/897-/"!1/.t}rd]TXXLH=@?>Eenw{zxs_NMOQS[fkqyt}_7-@0290499:7/,9;$+>6z~~hh[L:4:>B==8vC,3x}dPMIF"$%";eFIIKWdZgiyr|_TPLPKM/*T7HYskrs708>.-Nq{c6{s6*z~{j`Oj^?(%MbGdJ?Bbplprlhi`XMW9^B'A'4|lFgs|:86@%a~kM7~wojj\mq<+1;UVMYFHMPr~oflls[TKRGkY'( -KGLWg~=8B*P]qt=~|y{tlesmYOQUWYYWWSVXfrs~emzmSKAIMZf91-$SqlZ_btzC;A+}p[tc{~~upib[]_]b``aclhndtd\RPPQRYKA>>]s`w~{|qlhgcekifgowuzake\X]^Y_]R\][juuqszQ07YMc^|xsnnmmrpkr|}pig`Zdeegk`ggms|P77Ja]u}xrvqtqutv~wlibkjonrrur{~T7SCh]z{v~yxux~uqnqwttw{yhbvE}Wwz|xw~vqw~|~}}xFUx{|wy}}IYn|~~|j^XkzouU`ty~l{~m}Knestrsxxt|yTdlzwt}}tsyt[Pq{xl~~uplmx?zxpf|qfhl1wzroy|~sjkKiup\|}ytsx3szep}}n~u{v*rksZ~|p|{z^-Mtb{LY|tg{rzyA4,(}K6[vM7v|'7+t|y_gx}eCDv{}X1:.Az{{uvjts514**~p|}t}zi(:4+-Z~rvz~~u7095*,'rqxtxwvQ/459,+%%2~wppnttr{11:29/,)(#)Z~zuq~wtmqpnM-3555-(),,''+Wvj}~yl]~mmpsc036273-+)/+*+')1~}eTozvoqwzY4333374,(,*,*,),/}qdr|u{|~{uV=-5435757.,'++-+(-)h|}mmlptutvvxstmcjjeloopommoprvwqnsX*463240514777700++,-*+.,-. tt}yvrpnptqqxuy}{>-563260/577788//--*)+*-'.-n~{w{.2734203176785:2+/-(.*+/(+,!Dg)5327116.64588623,*+-*-+)+.*D/47/51131587984/2-*-,,*+,-,/`+354/5/522667975*01.,/.'-)+.-*+~R,311230510664818-,0/*..,,),-,/m~yoqyy-02110/20245655672-3-0../*/(.*,,1~zK*1120311116446364-10-/-2.,++.)-/ow)401//3.0732162371.020-20-..)1,,+&&S'/11/12.44/4751536+11.10-0*-,.--*-j=.205.4-16433433323011.30//-1.+.+**$19*600421424633352231-0.4/1/-1++.)+)/"/-51352412470433443.1..300/-2(0+)*,0`U:1435607583426052,.0/3-/.-.,-**',* UyP2416415707/7341-./-/-..-/+++*')*bVovk<1535451153224--+/*2..0,,+'''&' ICcrm:063613241246/.+-00+/+-,)&'&%'WQro[m8,6552624223+.,1..-+,*-''%'%!#vQoY[n&4560333644+0)0+-,-+,(+&'$& tpXgwcJo{w$351513216,.(/*.*(-*)%$'"Epkv~uQOD*46487323,/,++.+)/'*&"$$_ӑ3ykmt~\Os#14635421-.,*,,*',*&)$%# ΋:NzfddlziXby{%0324232)--'++,'+*(&&$;ٸ3C^tmtmjlfSkmt9*060373*-*'+)*(&)(&$$ 94bbgipllqoUlydҦ.20444)/)+(+++#,#%& 'ݤX)`g`br_oeaig`giva 40352-(.*&-&)'&&&&uӪމ_gfa`iuVzoohV^zh}}'*045/+**','((($'$"ʲպWhhgadgi{JjhhogUmV}܇/032 \ No newline at end of file diff --git a/images/trainset_face/s24/8.pgm b/images/trainset_face/s24/8.pgm new file mode 100755 index 0000000..6a44223 --- /dev/null +++ b/images/trainset_face/s24/8.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +(*)&)!$%)('/()*&*)*&*)+)'.+,+0/*))%' &$$!"'$%%# #"!"  !!&$#!&!!)!)(/44.:43,0,.)**+(! &$''-'*'*&+&)-(+&+,,/..++*'.($$##$!%$&&## # #!!$!""!##!&!&%%(,),150960.-/*((-$'!!$'+(&&''+()&+.)-,/+./2,-%.)0)+#$#%"#&"(""!#$$!##  !## #"% #%!$'&&0&,/62<9103.(*)' &*$%&)("%%',*'+//3114//,,,((,-,,+)'&(')&%#'&%$"$#$# !#%""" #"&$""$ #')++,+/27>9//40++&"$!%"##"#'')*/'10244261/*)'(+*.)-,**,+)*)'%',)'$"$&""!""%$&($'%%$-($&%***+.++/:=;5.03-($$! "#''*+,.1-1.11041/.,/*++.-).,*(++),((*(/)))%"##!&!%$'#)'+*+*+1/,.('((.&0/)*8=;71.0.-&$!")$"$$*-01.1-3/0-/10../4/,14,).+-*).*,****',*''#"$"("&''&)*1/2.25-032/%+*+.69&5;8:13--.'&#$%!&%+,/9:2.2211.21-3222-24--0-.,)..()+(&&*()%"$(')$($),,/;2765<1/5<:-).-2877(:93111.,"!#!#&'+,-;@837727241/5302--/3-3-.-,-+*+)',',-)(''**+($'*-24A7<;976.4B9<,-.1?=42.8513/1*#& %%&&++&,+2@?5D;55<5086/40.,.4-/0..,.--+--.332+)-,'-),&*1,96A>EG<=3,37@=4//35;:.07765/2'($#$*-(/(&-+1=A=>8=<>@:78:62/.13--,./-0*,+1/3835+*+/&(-++/46;8B?MMH<35/15>/8.-,6.6&253542-&$% &#*+-)'+/37=@BJD><@EKVWYLH:=/*,8)116)&1//'130/%"$'#*$-1798;IKOST^YQEG?<8>CDBDI@95526:78>=:9679528;;;==>FGJFH=F@QFXYZSV>752/4(-,7.*++2+.46*"(*)(+(*--57EJRW[\bPIE?;@?FHEGKJ?;971<67;;686:7<=@8==?96;CK>NTKIWUSJF8HLXJT]gUbZ>1+/07+*310&.)+'111)!")+".)-.0=LTW_`YVQLKFPMRJPLIQEC@>8::85@==9E>A9=BIHCYaPLVW[LE:IPWSI^gb^aQ;--202).40(*&,*230&!'%$'/).-7BPXZb`Z\TYUUWQVOMMITFFE@@<:<?DD?@DFIKJ`eNPW[^KJ?DB=EAEEEKJLMX``ROU]]HP>YR\^H_`iehXK7,%'*.*,3/*/',*400*4,&*.Wa`jmrtybTdgegeg^\a\QKOTPPJKOMEJSWWWYZ\_]c``e`cl\[_N[biXQsifoph`K25+%&/2.,+1'&630(# 57.(*>JSivlqrpkokonllkhihfZJ[VTPPOLURRX]_^]bhhkelgpllnic][Wah`bh|uhxskjZF90)#6(,*0+')8;2-%)3/37>G[UcpolmrzxrnqnqljihcVS[UPTQVPWX\`ceeemnnlmloosoojg_]^jg^gr}ypwrqobL;/'%/'/%1+*,7;30) +'+09?TX]fnpsy~|tpoqoiec\U[[PPSSYY\^bekmoqsrrkoortwsnngddenfglt~y|rrprhQB0+,,*.#0**/9533(!"!,.;@SVditzzxrrrnegaWXaXRPUS^^abkhprwtwutpnsryzsqnkliirfqrz~y~qtlqlRD2+/2,*$,*+097/5& )*8>PYnnx}{wrqkgdWY[^RQRW[cddkprtx{v{vvtrts{zxoroplnvlvy|zpzsphVB5&-5-,!,/.6:7/3# #*4BVfu{|~}wqnkdWX]ZWPSZ]ciilswyzywyvxyxwu~zzlsqomszqx~~q~wrhR>6-(9+,#(,*:<521& ')7Nepz}zsnbZZ^]Z[Y]bfmopuz}{zvx||z{|{yyzsrttsy{w|x{sh[>27/3/))%+19;913*!$++F^mv~|w{xrl_^aebagbgortvu}{yz~}|}}|{yxv{{z|zziZC237.2)-&%86=32/1&!&).Zhr{|x{tqmknmnolktwyxxz~~~}}~|~|~x}s]B:175*2*+&:;<7201*!(,:_qx~~{}xvx|{pu{|w{~ymhH498501&1%?<976/3. //4kx}}}x|y{|~~}zgO95@601,,'<;;922:6#$23n|~}~~~|p_:6:32-+).;;96=djP(:1n}~}eD820.2*),;9:8z~l3 4-n~rO:/,-0'5+:97=K20rx|y[>6*/,03287::pm$63rzxntpz|}j:;.(11079899i:2:s~vqtjrkrryy{~{t>>1%2/+:;:95v{xuvsuvqooofc_[]`goy}~~yuxv}|C5C6!@|Rwz,v|u|}{wutssqmlus}vlnonjqvy|}y|uvzv{E1<5-]Zi8v}tndcc_\`hqqxsusuxtx~zI28/KsypWSxvsmkgia`gooyypvxxxvyzI9='hURsz{}ytqyxxusqvppu|{|~w{~H7D&|SWoz~~{qlf`\fmxx|urqssxx|}}~QAINt{{~x_PNMGIFPcwsuy~|}|\`i|x`fqtle|l`YZNNJDC84D;JJQVct}uybK@BCFDO]ruxuzyvxy}t|msf{X|uud|trfd[_[YTHDUJUWYY^jou{nybR>69?;HZgoztzuqnxy{utv]cBiuc}z}zxzpjf^Z`]`_W\ech}yeubaU@A2:7DYYagkjam~wnu`>"ru|~vpniihggaZcikv}ctua^aVQFM0@HNHTPefo}jxj1w]{splommkjdehut{jluh^dg^_aIRNcQbVk~y~vizhe0kyc~stpmpnmnsjpwzootphfjioqdfevjsny~ji|iF6%4tvunsppt{t~}utyxtkkosvvqu}|~z}jfsn|38.y|zwxxv|}{{~|wpouwyy{u__hmc281j}zy||~~~uuwwzz~oq{r?46,%J~{|}~~{~{hyz278.)#~}|O.98).O/7=3--*!]D-8:9-(+,Eq*5878-++-((+u:20576+,+,,,%&EUt(42477+.++.+*./y:525287.+++*-)*/gP,464597-+-+.,*-/"PeB136647770),--+-.+(9}mE2657224749+,*--*-,-)(`8825455645836///*,+-,-,~J/54615467674;/---,.+0+0<16535525:6:3;.*.*+.++/*l+6571442567889..+++).*0-#Svy)447334476875;0-.,+,-)+/&,v^+6235447894:69/---*,,-*0.{{|{E-944433298688401+---++,./w||t{}}4082473677995;9/2*/-+/*-+/!K}xzvzzy~-3607233:67:798////,--*-,/,*zxwwzy{^*4817/36769887;.110-1.+-*10|wl{yy|@.5744357958787;2-3.01-*0(..$K}q|{~}-57345484:87883;2-100.0-+)-,/b'6634676994;859:/2123.0,---/1islwsq{zuywu|r:139/7638:688785:003032--/0..,)(uuv{_bkooheg`gswrqwwyxyttmabgnshv,4453:9696797696:01/211.3//--0.|{}gmdg^VYUWZ[]V^^ddgdcjht~~p@/83633795:;8889950/134/11/+.,.*#Q~woqqjhfd_ee^ccihhjmr~w+577756:;96;95679:/11346+5/0.2**- }yupoknqnopuqty}R45698499<68:77976012341,12-./+(.~{utqtusu~Z~?6:689:7889777581/214/221/.*,+/uLV@788:6958:9;6883//24-400/-+,&-TNKn<0<<68989:987:21/42/22.2*.(+&&.UVZs*<989978:8979011//0/./0+.+*(d}ScHlx,87998:5796;50021.0-2+*(+&) zxzkh~VI}a,<:7?96659=41.4.02.1.*,'+\pzz}vvy|ZkhS[{<2:888668897300/10/-0,)-*ct~z}Ncnk[cg&395;5:5:42022.2/3*0(*,:ݽ5_oxsMfu]^&25668684/0.1.1/0)/,+-6NvvZiqn[fb-07386846002.//2+,-), /ڮ\@XdhpkhaZm_vے"2546575./4,.--.,++*԰ڧ']XVhTinufT~c^O)244475,/1.0+.-()*45ηEUaWSZxF_bhnPxtLx!.03652-..--*,.>YyĿȗBjbYWTrTPXd[]m~^~11355.-,++AcҹLcmb^UZpHiDPS^t{hp8'2/26,*;\ԴӼӇWoke[[\pxQaW?;Ssq`Ǧ!,/06Ls԰ѻYnnldc]di|mb`cH7@f]c -/1ֽԬӷЋasnnjgggeqfjgkTA1n\'&-2պϭԸθcppppkfihifrwbmqljB735-2100&')(%!!"#*$!#%+&,+..*)'&(')*-*/'/2..'+/.*/0++8;:/*'*$''"'2):>8739659=<25-.+40.@@876:240.#%'%*"#$'%((+-0./*0+++/*00&,('%)+-0+--*.27>-"()%$$,*+;9D553:8-+,8AC0:.(4>25C:5217/0-#'&(' !"#"&''('+&440)422/20&32,,$+,%*,(-362.,"/*('+%()D?8'-9;6<1*&75K/;05=A=3G55721/1%%)' ##,"#',+)+C01(,-=/;241(.+**(1')-2,252+%))*((/)-):J611,9B?==43-4E?:-;9;C1?746301,%(&!#',($(,320F;1326?;@=11H:47.6=69<4722/3(( #)%',/.011:=9:<@HB=9<54?89/32544:B<,-210-525845ABC8A9FMOHVNA9,5?28659/&6:3;536/2-)'#!&#!)&'),085;=ABFI@;?77@A?7926648F7056<6.:9@6ADCELKBHAEL^KR[N;55-?.>(<=<>78<;D8BB>;9466?99:;7=8?249CC;NLDNLMMD;MQYSQ][F15=4:6057<(18-956134(* "!''$"&&1139?A:867ACEALHC:=?8<7D7:>>==>?4>HIGMVUNSQXLACOQRUVZfT>.#?4>5)697-1/424130('# &&#!''/06@CJ63677=CHNFFIB?C<8=:@A>F@EAGAMHQNWcWORVXMNGOWM]Km^bX3,-::>,.83/1/147542'' #""$%#%+/.39@EF0440<@DKEFLF=DATVSQV[WFGNILKGLLIMY_YRZ]fnejtlohpdg]Uesici{qimk_=2*&$-,530+008456$"0BFHHN^f\C[XTRT[Ya`VIZPKDGJLTUZXb^dlosnrtrx~psldglhjdnyxxpllYB87+ 4.*6.&55758!*6BDHLUVeoNV]WTYa`dk[NKQFODIRTYXa[idqnzuwypvx~zzrjsjqvin}pnukH9;&&00$3.&69768#*4CHNVW`mMV[^[]aegdYUJOWOOORV]`^birttu|tr{s|}x|sypz}jsrpusSA/&"7%,/1&76877"-0?FUWabTOcc]`fcd]O[OG_NMRTZXacgpvxtuv{qxy}yywzx{vxz{wsuu_E71(3,,1.'17874$")4=PY_^QLikkjd]\VSVTMG\OVUWWgeltyxwuyxs~~vzww|{z|~{~vxlfG>'21/.-)-26:94(!,56LSOKQ_mrsnehdZ[]NPW`LVVXelpt{|zxqyz}~||y|}xsbL8*)40+.*,37886&!,>:NOQR]foovqknhc`]MV^VNT_gouv~|zym|zskH;3(211+-,476:2(",;=ISXTcgnqtutkjnaL\bOS^_gq|yx~xwuxeS;58/18+/.3:5:7( #*=EKMY\fhmnwppls`GVXRZeelr{v}}~qV;094541)1;=597.  $-=AQV\adgljcdlhTJRT_bldiz~v}}|pX?254541,1;:9=8,&"$/:<7.A05:9:99/,)# &6@T^_a_eksvpronwvurzusvxvwv{}|wX=9><232A8::980..&,;DX`]c]enqvrtxy{}y{}|z~~fD66=836?<:<8<1//,".CHZa_cafmrspvy{{}}}tH:01<34<==9;;,01.#1FM\c_c`hkoqqt{~|{}P<.4653=?;;9;./*/$5GV^c`abgmlonrp{|}~z[?A8685<==;8900,0%8GZ^b^]fenihdghqvvz{trrpuxf8J0:94=<<:99-.-.*$9LZ`[^`dghadZ_]`bgihqmdomjq{}~|zz~t3H5/98;;@8<80+.-2!>P\^]^efg`S^VXYXPRVNW[\fg`mq{~zsfemfku}yy{8?=/5<:==<<8+/,/-#AS]YbafZ`VOROMTPHGFIIGTRjWnnuuxpi`UbTVWlry{txz}B3E379:<::;://.--'FVVY\aZSWNHJGHLVLHPEFLLU`]jnsn}zy}qpg\dca^lnswuvwx~C7G,96=:98=9,./++-ETYVXYQMJEHBJEKOSY`_VXc`iadnkhv}p{|y~H5E657>;;9;<).*.0-#HSYXSLMJFIDKORTZ[^_[ZSSP\Z[gb^kvqx}||zz}R8>@4JLLLNMWfrzbYTTXZalvR99B4Q}B-(KputD$!DS[TUNGGIMLUHC>BBIMD9:>;6@IFFAJ[kxw`LOITZcei^jr_2=AL-2MPz}n0 GUXUXPJIMSMH7<>>94<>:?A?>BIDD]P4:=FPVUA4e~tcc`_Hn3270Pg@4wşd WDN:1FXM5QU_a[YRPMB4,-NY("(eaGSICEWYM6`yr{gbR[~I/)'n^cxG.̟f#WDP:K=AQ= SYab^^URJ;1<@NWC$&) MgZA[BCGW_U7`t}e^[X[vw9316pylqL/ӡj SDL?[V8J@/OVa\fa_VNBD>JW[cH83LWTMJEIJJd[K?cnj\TNZ[f^LFgz~sL[ڥg OGIDe_R4I6PUb[gieh`XUIDDL^\XQPJOUIPSXN`QASaybwjdba_]fPb_ot|zإb$BIHNjb\HB8NT_`hlkqpfaTIFFGMMQKONUO\ZWT^LRdawhpxmdjiggpfkp~שk(2VHTfc\^=7LR]`flosupk\NLRSSXSTVW[Ze`W[\_hjdoyjtpdoonrwx~ȯw($cS]d_][40HQ[[flpsvypfZSTWWVX\]\^_g_cijtnicjvvsrpoty}}yht)^[`i][U<&EMX^ejnwzysb_X_ZZY`bdfdbjpywurhfjtt{qw{~cW)MYahYUMM/CKRZcjpwzwtkfedfgjkkhcevt}xutiijw~yyk=+>_[p\WW`DDJRY`hpu{vmnkkpikjffl{x{urogiir}|x4,"0eUrkbcbVBFMVbgqq|{}tslgmoljknwzzuuqpikouu}u0+%%hSxwo`__FBIQ]hlnxy}{sqnkqntz{|zzswqnkmrzvwU:*)bUpr^`aHBEO\flkss}v|}|~yyuvt}}|trtrqiqvux=;+*S\czrf`dJECJW^knqqyszwxxzzz{xyoslfzz|{v5@()!?oOuqcZKDJDT_domtuw|wvvz}x|mqeq}xp~p1B*'"*tJhzngQKEJBP\[eiovu}xxz{~yikgwuvN9;()&coGfuuZMCKHGYa`iqnw|~rdpoy5>A')&Ox\RqmRDHIIV^ampns{~jmutzu6<<'(&2lxTj{SEGHIRXblnsr|~|xeyxsz~E;>=)($#Zxg^sgDHHKOZdflnr}~{fj{snvy4;<>%%%(5uk^dmmKGHIQ\feino{y~}qZqpgddquJ87?:&$$&$ioY^\b[GDKQZahiquxy}{oo[nh[\Zcf|,<;?;%)$$#Km^Y\gmJDIN^achosvz{plkXaodS[Y^pV2<::@&&!#% )a`cfmrOBHMZefcnssy}rmobXwt*,L[j~~[4;><<=))"$%"=ZeffnTEHLYacdkstwy|rruqMmk>(#Hk|j`vL7:<<==&(#$"#% >U\\fVCJKYd_hlprvz~|vy{yvbHGPCA/Mz}P4<7<9@8-'("%"&!#0DO\TDGHUadhhojuwzx|}~wt[EDIMPFq[?8:97;:=>)&'$"%' %"&+CA;GKN_efemhtx}tz}~tvgOIBGdln}O?;=49;79?>>')$&%##$$%%&",IIN[bffjmvr|tv|z{|wurLN@GZrwxz~|+8;98;<<<==&'#'&#%!%'!'#&;=;=($%*"$%&&&#%$%"5KGQZ`eegltwyusrwnlnejjqodbWQgfTs{u{W3<9:96;=<>:@(*")$#%"%%%$&#!-JLNX]adclq|qrsqvsfaakfohqpi\i}t_Wm|t}D2<<99>8A8?;=+)#'%"%#$%&%##%$IIMYX_dfjqwlmmtwrla_bhorsusmpzhm~:87<;9@8?<<>@))(&""$ $%%##&'BJPT[`dcfoppjquvqpabdfooqlrklv},=8>86<;@;>=@*''%%&!%$!'%%'&6LNT[`eefmonjutyuo`dbacahjjljbixvz{~,<;89;:=>>B<@&*(&$$%$"&"#$&$#+MNQW^dffjkkgv}}kYMFI?EP[YRRWNXf[SS[\be`dighr|k/=4>9;;??=@><)((#&&%#$$! *$%&EONY\degkjknvWD<3-425;6?@AECDDDHOP\\cdib\hmqwK3=887;>9C:<>;')(&&&#$%$"& &#&=JNV^affhiot{STRF@A=?;()*%)$&$$%!&$$%%#,JNW]a^feiqx|WTXTXTUUVXbffpd_mmqt{w1;9::?8B?;@=?>&)(*%&%%%%#("'%$&!HLUV\^chir|WW[dc]^Z\]dghqnjdqswS2:;7;:A?@??@?C'*)+()%&%&"'$&%%&!4KQX\\`bdn~`agigc]_fhloosytu77<979:?>>;A@??,&**#)&%&%"&&#%'($"LNR_]abdhu{|ogmmfdf^fgu~}y{d3=7;;9<=>>>=A>@((**'(('""%$&"&%' "=<><=?<>?=A<(*(-)(''("%%%$"(%!)'KQX\]_fnngfbjiahilifjq{~ooq~]5;8><><><>?;??<='**'*(*'''#'&!(%#&$CSV][[adfd\Zce`d_eifklpqifdew{5:9<;<:>@9>=>A;A9)'+)&-''*(()'#'#%$'9PT[]_\]a`\\]ad`acde^]^^]cbely|S6<;@;A=B<>>=;B((.'*+))+'''*%#)'"& 6KT^_cZY[[W]W]`adkefinrmkwzz|}4:;<==C?=?@?=@<=;A@<=>A;=-&.*+,()(*),''%''%' 4IA]]_[a]W^X\Y]^egowuwz|jbv<:<@>B?9B><9@?;@-%,)'**+)/'*&((&'&)vK>Oe_^c[[[[V[\ddjqwrwv{Ae^?5>@=C9A:;><:>B(+'(-**.')(,,&')$)DEH?Zdcc_\XX[[_eajpqs{xy|}EL[m6>?<8>++&)-)-),(,,(%(")%CJGB`iee_YY`Y^`efiqlqsy}aILlfz08>:B8=;)')(,))(+),**+&'("&@MGGI[jidaX[XX]_cckgklx~S;Kwok{m6<>:==>?9A:;,)*'++'*))-&+*)#'bτ>QMFHNYihdeYXZXZaX`gcexwDNQj|S8:<>=98<=?:7)'+),**,*-)+'+%).Ɗ3YUMIKKQbedc[XXW[Z^_cmp{{~;?7<=>;:'*/&(*,)-),),(+&>\_SOKQGT[fhbd[][Xdbgmr|8Ph|PQ2>C9<7;8:<;<;'&,()'*-)**,$+&!.Ū/Lif^\PRUQS[biefnilssr|oDlvwzx]sX1;;<;A::5'(+'*,',.))),+43yƯa=jjhgbXWZQX^^fmlttwzx|iAglty]z!1;=:;=:>*'('+%))$.:Tr³ۡ5enkkgd`\WSZZaelux{|XGy{plyhxum,6>98896'%)&%"+MuǽH^smqjmhi[_YXZaclqxy}cElzv|hmz$2;9=;9: \ No newline at end of file diff --git a/images/trainset_face/s25/1.pgm b/images/trainset_face/s25/1.pgm new file mode 100755 index 0000000..68687d3 --- /dev/null +++ b/images/trainset_face/s25/1.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +vwzx{zxzxyy{xyyzw{zyxwwxxxu{x{zwlhleoqule`_[SWPY[Z[R[dbmtppsvuptqtsvurturrqwptpqrpqospwxywyzyz{wy|x{zwxyxx{yzxxrx}{usvu}z{~yyysic_US[TPONLPTTND\ehhiqqvsqtttsrtssssstqsqrtoqpspzx{wz{wzx|xyy{ywwxywz{vpoquursw}{z|mqwpyxsfe_OLDFJ?PFGIDEPUNPLTc^]ouqrpvqutuqutspsrrrqrroqrrxx{yzx{xxz{xzzwyzyyyytidnlnkrmooklgknoorppkh[WPJGA@FJAFE>A8B7B35HTSGCBLHkqustuvsutruuttusrpurqtqzzzyw|wyzvzxzyxxwytk\`d]TefbXWW^b]XWT\imj^\ZLIEB=<;6.>885231-8GNID>7Kqoqsuruusstrustsqrurrqrxxyxzzwzyxwyzxxyy|gVU\\WO]ePTUVVSKQU[aiigd]YPKA997;803/1/-)-.%19?NB@1[rqsrsutstuquttqsursrrrzzxxyzwyxwyyx{zvxsaFDQVKDFKUUNIMRQPLR\ahhf]TGD?>CB==@43-/**"(*#.0@F;84atrrvstttsssqstptrqsrpzyxwzzyzwwxyxxxrlfW@9DMI?;GGJRSXVNKOZ[cgefc]VOOMHJCA?75;,-.-%-''%6;=6.@fwpvqttrtsrpsrsrrtrrryxzwzyyzyyyxxumk]TSF:=8FA<>FDDFJMJNTWU[W[c_U[]XWNDB@7543001004//,#-7<82Gnssuqsqqursrsssrtpsox{yv|wy{w{yxuid[OLN@9=67@9876C=<=8774:572@=E?*)/.=92Rkqsqtqsqtrrttsrrqrsy{ywyxyzwywq[NSJHIL<88;95;CHOQSc\]\XKKD?<8:9><=A;GEIKRU[[]WVTOHGFFDCJHE??ACEFOOEZ^k`aS>4".,.LYjprqourprrstsqrrxyxxzxvzveCGFGQYPNMB@8??=MC@DIY]PGFB>CGJNWNE=9?:8DAGMRWUTZVUY_baZVYLR_]_bdkpgkomtmZ7!'-=Jbblorrruprttrspxxzyxwutb>8>CLXXNGK=6:J\^ZXGHNb`fnowrssssstqyywxwztoO;CDFQ[dL8E@9OU_\WXPD<8>EBFHLWYYZXYchovplwwvs~w_)'-=KMccaeppusqrtrtyzzww{wU=:?>JUiXB056/;JZXX_bb_UPNW]eb_]jmef]koqwz}aB6=9GT\^b[S\otupqrw{xwx}]7576DW`V@88@\mrfibdbhl{}zwrqx}vw||H+5=AR\d[^TRNgtunsxyyz|oD141?Lh`LEABRinsmfmkov}s-*:9Q^lSX_[OOVsuqwxzy{N2,07GbgWJHFMpz_!&>H\ffNW\_Le[przwy}e.56=>Yb^`J@D[tw@%PN\oSWUX_Rkcp{yyyE/76A[S[[PNMTl}Žÿ¾zj6"$^Cr_SWQ_VZqgyx|t59<6FJ[UUNJ\^s´x|C+$8[c^ZLdIaV^pwwyP==8>>JOMUXaboƾ½yvd++$S\cTTO[K`SlxzpE78;59@\bjffix~ny<)/0daVLOSHSWny~]836208JVag`ei¾jsT430]S^CLXBHNh|rA;3'-2B-NVTCLOC@H]~\37*(/5NY4;3IK7;H|D,,,.%/9FGW\[f}owpO;3Bi?//:N96Bw9%)0&),7ALNS\g~uutQ;B3cH'1.J93Ea/&+,$%.4>GKR]lwu{W28?QY-1B91AK&+-)#$06=?MR]j¿xvvb?'9F^$0@51K=!-),#)067CLQ[lɿ¾zwscD8,>U')94,V3")(-+2-/9EDO^n¿yvw`L<6;T1 ,6/1l6,',(?)&,8=@J[p}wrbHA?;L;#20/QvX6)012))-9BGXwuv_MA;?;H 5%CoqpA0-0(%#(*2:F[|~vt]I=F<69*,"atqlR<*/)"""*17Fe~vn_DCA790,(buojnQ$. !&'&/2Ji¿smZD=B65+*#"aupn]8(!#$$*5SuuhTA:F97*'# csor_c&##%%':`½sgR6BF<6',`uptbyQ ((')PordS4@==- $$\unezW./2'3[y¿½~meM:8=<- !XslsiHF2:c¿zihR/:7?+") %epnj_SJntflU+06>)6rppsing{|qhlV457%NqloqUmyvwnkmuszzoenP!.42$?homl{oNn~|uvp`a]ebaill{{iilM$,4+&Xokmm|s[lpj_cachjnvlcdeemjdkxyyuknlL&0/&5lllil{qryib\eikls}tf]SQRSSS^gnqzzrv~xujpoK%/*$&^ljkji{l_YPD?A;^DLNckl}sc`ZZRVUUXXZgfmkgj_eg`mpmG$)"'@jjhjkiţzfK:IOC?9?MRv[PVfmspa[\UTMWf{slhhdg`SXJktnI#%C5Yghigkg}oUJCL]|]P[Z]{_fwlu`]_LLQH-;[Xkz~xli]YTMDW|nN!4[Dedhhihjqbghwzvln||t~~ejpeUdjJKOapq{peiSPesvuppilmmjdXTVVWYW\_]``aab`^`^_^[amfl~^aiftnq{}v[IDPUUVJ>ERdiaagcd^rlXHdsuuumopljdVRVWVZZ^^`a`_aa^^_\b]]iogcv[`]hgblu|wsVGF@;HJ>Zb[vs]aasvkOebmOXtwuvurqnlaPUYUVY[\`_`_`b_`\]__Xlhricn~WdYnV^ecrtzoosO@=PjPtb\^ze^_inn`aMXg_n}}{wqqmi_NVWUYXZ^[a`a_aa^_]`[grIul_e~h]_aWaV`ftzyakK[i_xb[PnnZ]Y`dhS_M`b}|vrpkfPUVWVZX\[^]``]a`[a\^U](xoc_u|{lZYifS`mpws{l{fY~oXcshfiGQmfZR]PPnRV[ix|zquoh[RWUVWYZ^]^`_b_``]\\WeF}sj]hzidqudbnhsnras[Yv]bNqyhZ\NIh\ZLZWEgcCbrqnkaSQWVTVX[\[`^`a``_]]a_}9tndas{n||vvwwqtk]f[^z}bP[BlyhK^OFX^aQRZL\SVe{snskf[OUUUUVXZ\]_]_]`^^^lq_z-vpk`hxxsuy{nkedzfhaomStvtpj]]kp|x{|{ttzpmjje^Y@ONHgZTU[Z]]\_]`_\_]xykUAg~snlcZaiwx}z~yortqlogdRV-K\*__dWW\\Z\][_]_\_y~xj[O\|{soi]Tfhqyt{tnhomppm^XJV$M`(PXiha`[[\^\^_][_txjzmXM}xspbV]ceossw~~g^imqsi`YJON!&Un $J[bhinfa[\\^]_]_tlmePt}xpkZX\]dopqqszw]ZinoieZIGV9 '2\u3LVba`pjiha\]\^]]qqgn\e~}umb[W\afkhljo}zeO^gjeaZLFIY!.zs~|xtmb[XSSZ^Z`^\^^\^^\\WWUTQQPIKIDGKPW]`_eXDDVZkr>MwZXOf/clkd_aYl\ibaed_urmf`r_.#h~~}{lk[_RRVVV[^[]]]`\]YVWOTSLMLCFJMT__ag`^PK^T\aw( R|][Sg+fkkd_dRi\faafe \ No newline at end of file diff --git a/images/trainset_face/s25/10.pgm b/images/trainset_face/s25/10.pgm new file mode 100755 index 0000000..bccac9b --- /dev/null +++ b/images/trainset_face/s25/10.pgm @@ -0,0 +1,5 @@ +P5 +92 112 +255 +xzv{vxxuwyxzvzxwxxuicfnjeXgbjcgejmjjlprjdijrmb\LGNGDBB92E=:>7=658?290..2ALEB=]omqusrspqttrursqrqtqptuxxwwxvzxxwvxxx{o_djfX\`^WXlbTZ]]eeWRKUZamjjaVQJE@=7695/-/6.0+(--4@E>A_srqrttrpstqsspsproqqqwxuwyvxxxyxvzu{o_pyeQNUbYNJXYYZUUQQOQPS^hgfadXXIC:52393362-*.&"$((13F9<[rqqsrqrrsrqrrsrpsqrqxwvyuyxwu{wvyxqdtncR=FCXVICDLPUXVT^YWLU[a_jbgYRJCA?>??=8>73+(-&"#))'8@.>cprrqqropsoqrspqrqsowxuzuyyyxzvxzunii^WYH8=GOODB@ONOUWY[TKU]f`kf^_XPKFHFGDA=8972/,0+$#%(-750F^wnsssrrsrsrrrqwqpsyxxxxxwzvyyxqdlcaUMUC:?B8@E>A>FIHGOTLVU]VQXWV]XTVZRNG?69:222+.3/0/+$%512TkorqtoqprtssqrtpqqwyxxxwwwywwlclkX]NRPL79?C98??;5=ADAGJKLOQNQRRS[^]VMFA;5:996966:49;<6&&"/4;Qlpsqtprppsrqrsrqrvwxxyuyu{tf^[WMFUDTNF>79>=:6E>@>@B@CBF;HNQVSdZTPLK>?:65>;<78:9A;A@DPB7.$(14TnptosqsppsotqrqswvwzxuxytaQNI?GKZUYWLF==?<@A?DHNOPVVPVTUMB?DGNMJJJJNDRTO\X_hannhG.,!*>O\qrptoprqrtqrruyzwwwvnJ@=7>JN\_[SCG=ECGSNVUOF@7B==>HCKQVVXTWPJHRVYTUPRM\aX^`\ncblpz{oQ0)$-GOKGOQNWX[Z]`b`\^[Zbcgneimtrtvzys\5+)5BCGIU`gYA+.IE[gcfca_VMKFENNQUSUV^_YX^fkqvrnu|wF5,.=OSXk^`nqtsrpyyxx}_79;9:8EJXh[<333P[ZYbgkpc\WNQSW^]a]dmhiebjmluxy}h49;:DQT\jTXgrstnvwxx}L7>=88:=5/-9?IbjY?@BHfy~wr{|l&!3DOc`^SOuYYovy{i<60/51:@Uj]MHFDTuyQ.)5PR_dSTWvgZzywR0+2:75GQ]faOIBQdxİzl97';WNmZTX^tlvc9+5974>77>KUMUUT_cozuN(/3:`_TIQQ^zV2:=4:5:>ELUcecahyÿkg3138^PZFTDS}S87.4146:CI`hgehjqn?.:8NXOEPGCp?261-.-2BN9GGGD<'21),,*28?RW[akmxki?53CT93KQWZbj}nrH8;8I_/6H)%$)-0$!,0CGVOZdpouS(9;@l)=A&$)+/*##&6=DFP]brÿ}tq`:.25b*#<=#$*.'&#,5652'ZsaS4 7'&#"$&+4@Nh|{s_97A2.5!Wvi[A"0' !#%(+1@Ujq]33>80)!Xubc_-'' %"%)-B]s~qZ%88;3-YteguI*" (&(1Mg~mT)1@@7)Uspky0""(")(AZw{rL0+><0Ttxtw='0/(,*Sl~ykT4:>0)^rsU:C;10YrºxhV15:8 @nmu^[T>BfxugV,394Rplnnfe_ksfS)53*eokg_uozx{{{yqqxx}niM'/1.kjj|ZL}|~ssfhenmjppuzznfM"0,Oqjg{aV}~|urpcZ[V]\\higymglpqpnkgpvywdkI(/!8ikkiwhwvqdbhcglpyvg^WWYWYY^dlpy{rtrhkG*#+Xmjim{~uacYWailnp|ukcYOKIMHNP`cckci]f_`oB*Hhkihlyk\PI89C7eZHGPfmny~q`YZXSU\`hhi``dd`]]UPJqF&-fghghhȤyeN9LPB@7BQRpYX[rqrr\STNB:=P\t}vlc_WYPH?nH*PggehhhtRECNZtWTV`\}x^yqy^URGTZ9(:+=P^tspd_NSFCiK I`feffhg­~mcbl{yzr}}eckZS}AU5J:1A-&HYk\ZTNOnJC^`_cdfgeȩ~}ſb|auv\g`RLFjN#),Y_]XOVoLVc]`cefgcʫ~r{zozh^Uev^:2:[[[KdtTdeZdeaedd÷{³y|zv{rtwj]:1FPW[akr^bg\`faefdŦôy}rp~~v|zrmWCPV[itsnbejV^cafeeķ¼IJ{uiwxpfbabm|zwk\ihX]`bcdfº}qmtvwvrpvyy||~zf^ufW[bcbfexwv~wef{cX]]cddd¾ƿv_tVW]^accdÿĿt\zyU[[_a`bdüĿr]xzTX_[_ace¿õĿm_}XW[]^caeW¼iecS^\__b_\]uj~¾½¾~cifS]]_`aa`]^bee[uľ{}[r`T\\[b`c_a`__\Ww~~|{VyVU]]^a_^a\ba_]Y|þ|~yVy~mUX]]^``a^_`a`]Y{ƺ}~t[qo]TY\]^a`a`]__a^\y{~ɽ|v}yr\d_TY[Z]_]aa^_^`_\Vy}~}q~~}ot]RWXX[Z]Zb`c^_^^[_Zty~~qu|x||pmVVVZU\\]`a``^]`\`^Utvw~y~{w{uvvkmXRXWXY`^aab_[_^\]^Vlvxyxwyz}x|vy|{rppkhQUU[W[]]^`a_]_^`[bXivut{tpszimu}|jjj{tqm~ufjmk`TXUY[X_```b^\\`[]aVgrpo|~yhox~xeg^TjwZSQh}~zmcox}~{vrjijg[SWUXY[^^]ac\]^][]^Zkpnjw|pcn~uogPDbx|zzzjI9BOkysh\gs}{upmhhhbXSTWYY]]]b^_a]\]]\^amrjkoz~en}zv}}zbKFRdheb`QAENJZhrveuhVbsssnkikieSTXTYX\_`]``\`[]_YnYcpkhgw{kn~x{~v~z~zt_DDGFKH<>HUkb[bdxw]rveVgtrpnjjhcRSWUYX[`^`__b[^\Ye|7^ujibottitlwwpuw}}zrWP>= Gvoia_m{laW`jcZYi^iu|scqShjfYdxmd^TH``VR[PMgNUwxkh_XRSYSXW[]][a\_]nnst8Kwpkf_av~|k_etmbcmjdjzxe_hWdxPX?fvlV\WDSa]VMPH[O]oneXTSUVUWZZ`]^]^_\nXlk:Jwrqk`_o{}u}xzxvtuyrpxthec^kl]^Q_tk\FNMOV_SLPMSUm|hgk\TRSVSVV[[]]^^___RdydATzxtng^cs}zwr~ttnpfogqrfYlkkJ>\TOWUZS\\iy|pheb[OQUSVUXYY^[]\`_\pxz`I#gz}sqjb[nsvwvzytslspo|xr]b^eWQ[[TYY^]dk~|vjcc]RORTQXUWZ[\^]]_]^u{eJ1o~|wtpi_dsruyu|sxtjcgurxvg`^Z[YW_^ddfjks~rlgdbSNUQTVVXW\\Z^\_]^]tvhHHjywooeZhqqvwyz~}{rlcoxstwh\][\``jimmppr|}ukjcbYFSPUTUUZY]X\^_\`]]uusIKm{xrpga\hoququt{z|rrsrtqsld`fllqwqvuwpv|{vjhd_ZG&HWSPWTYY\Y]^][`\[toONk~}{rnle\ajorsuv|v~~|||xtxrnjnyx}z{zusvwvjge_YJJ6VVWSVZX[]Z\^]]\\soVOe|tqlia\`knvrv}u}|{zorspqdc^XM2SJVeVWXW\^X`[]^\^umaXY}vsoicZZejourwu|xpoppd``XU.#W#>Qde_[Y]\[Z]\^]Z}yjzpZUxrpng`W[ghpsyryuphmja`^V9(Z*3S\bblac[[[_Y^][{lkhKt~zsqkdXSa_inorr{~|pk`e_`^V8 *X8 9G[_amjgh_[\Z\[]nio[e{vrog]T[]_ekkmpy|~rfY^_f_LK2]I?P_aTjfmfgd]Z[^Zpooe\w~xjnbWX[[Zbiljonw{xnVQ[a[QI< #:cT 2Pa`aaepjchf`^[[{xqbvVnz~}tkg^ZZZ]`afeghlz~yqbJMWTMFK& !)Im]#*Mbebaffkchgee^Yh}oazbit~||qldYVZ[a`eicedj}~zztokIISOICCB'1\pV<#J_gc_accbhhchfeaqdxxerzzz{xohb\V]Yhgkikcdd{~||wuvkgRBLNBCCK*2@hqQNL]ecebb]_geZjilkwnmgtot|zvyulg\ZWZ_hdoogeZfs{zvw{wvz|twqmidQCDEC?DHC/>TpvJW%H`efcb\gTZe]jemqnyl`pqy|{zusfk][V[adjkjb_[`hst}~uwvoohkemmqihb`XQCGA@?FEF/ )7DlkvRS-@cgfc___f^YbkZlwh~p`szpw|{yyvsojf[ZZXckgigb]XW]efjecea`Y[[`^]ZVQOEHFE?>CFF>;KHnwtUL>:aheb]dXada`]abxg|xdh}vr{|~yvssnj`ZXU]`fhhdd^[VTTVRUUQPMOOOOLHDFIEEDA=DEEC1 3JWLp|nVIK6bhfa]fVc`ha_bdzd|wmYz}yqw}vutqkc_[UY^dffdcbaZYPRLLNOMILKHEFEEEIEB?@CFCI=IVXPmvrTHU1chfc[kTbafb]bc~^{zusYi)gsy~|rsroi`\UUX[cbcaa_`YTTQNQPPMNKKHJIFFE@>BCGDJF1;Q^Y_utoYHY7]kce\fUccee^bc \ No newline at end of file diff --git a/images/trainset_face/s25/2.pgm b/images/trainset_face/s25/2.pgm new file mode 100755 index 0000000..4b11916 --- /dev/null +++ b/images/trainset_face/s25/2.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +{zyz{{{zz{|z||z|{uswx|~ysfglrxuqrs~w~zwqfXWhjlmkbXOKGBEACB<>77@@?<98;4*/)*+CVorlvtuxtwtuuuuvututttzz{{x||z{{z}yyrhl}{vqSMZ[kp^XU\_figh\][b_b^kqukgaXTQIGCDCEHFA@C@20(0&+=Tmlmvsrxvuwwtuvsutswty|y|z{{yzz{}{ncq}}ppcOFRP[hf^ZW[U^]cddlnlmiqmnge\TVVPKJQMMJB==@:46-3)(14Rnnqytsxvwtvvuttvtvvzxx{z|x~w}{egu{qhmkfgTPNOZSROQSQOT[[]cjdf\][WS]VVQTRVQNNF>879<<93312-++9Vhkvupxtvttwsvtwsuty{zy}yx|yz{mlwytdpomfc\SEGOLOC>JQHDBGMQVPQLDENPVVQVRKJCG<:7624?>826510,&0BUlmuturvvxswswsvss|w{yyz{{|{sjw{uiqlkoqk`LOBDDLH@@DPSPSYT^^dc_`afa\YRK><@;::6;=;E?9<332/5'24F_nsvquqtrttusurtszz{zy{yz{qis|q`V^VY`h[YPNRKJGGNFNLPY^YNOTT\]\[XSSHFD?EA<7:BDBDIE::>6=75<236Sirswstwrxstvstwq}zzz|{{ypbipgYU`nqrsqh^OLOOJMSMJNQMMKNOKGLLTOPTVGKIGAD;BHGKMEGLJCIHDMOK?>34Kgpqvtssrusruttur{zz{y{ykV\eZLMP]koojca\REJJLRZ__[W[YMQU^SSWXMKNMIKLDEGJJQNNROMVSZVRU`X\]L662Ldmqvturqstquvtty{{y{}jO[^UAAFOYdffaRFPTFKJHTT^cf_]VWTNKPPTYQSQOPQMKPRQW[]_[]_a_fdaclbfpuM226LVfsvwqstruwutu{x{v~pSNY[IEKRZ`]]_]POD6EORYZcbee_cZROSNKTX\YYTPVYURW`^eficcfljjutpvttv}~~U5>:CQ\nsrrvtuptuszzxz}ZEOUHKSSS^a_\]d[O;01LVV`gnjjllbQTPRRUZ\egjjnkmbfddfholtmrxz}]69>GR`hkrtuwuoswyyxhJOW@GCO`gawsqruov|wyzJBEI=FINLMVVZedT<546Qq~{tmknjpw~{w|ppnptouzB4GYJG_jarroorrx{~i:>FDIJJLFJRT_`_SD:DFbnz|}|usww}~1-9EORglckrlrswyzN6IHJED=>?HMVec`N?=FWzw$66GN^jk^jrjvywc>@JCF=<;;HLNYgdWNDDH`c,2BV]eebhms{tJ=HB@86@BDII`_jgVH=GWq@")5KYYl_fcs}^@J>969BIGGNO[jcbQ>CL`tÿ½|;6(.KW`eaogrCBA,1BFEFGNJJcjdNHCMTeyļb12#/OSpVlj]9<5/7CAKEIA<;87<<;EHGJ[cjleao}ÿþY#:8ABLB\0;:;<=8,26@EEBM[ipdclvq.25?KD:Q3487<=0256BADDP^hjdrqv41.:NJ1A.-79867=6<;=EGTL]jnzÿ}zF1%"5CI.*!4,3.3/&$9BBKJQ\fl{z{zT*4(,9D)($30,*96*0B@9GLUZ_i|ÿ{xa#30(2C#%&0-.)75+C=78DOOYaf|xk0+/,18'#*,3+.,4<5*39:HHYdhx¿~zr.3(.,42)).3-./-1*,-2<>GZ]i|}r=(:*+45>?/3/*2)+$**147,./+(&(,/17EQaoÿ¿¿~z-+,3*Kec^=8-.4%"&)'-/7AWeu~y. 24,Vac_:71,- #**(-07IWn~y1070cgowK=3)*&%($/0@2-)+$&6GZc]YXSRE;`nkol{sm\KMMTrwZNGLh}lZO?^rxtnyjWG5LQ;9>52'7));TYUQXEXlnjml{o`dp{wwvdY_rqtpdW^c{twrzfUG1R_E<926-HI'&7QWW\Rgmkkmjx}rrqsroc_dkppvva\R?H[W?MB:=XT/)EW[]dllmkmj{yune]_djjox`_a]Z_e[JBDZbR2&'8S[iijmlknj|zsmiajlmoqxĹf`f[WXbdea\_^PKA2@ShrfklhmjkƟ}prqnqvsvxz{~¹hbfhYPS]ca^^bZ^\GJ`koijjhililaimh^RP[ikknnghd[hupfkhlhjh»¹pegrqoi[NY]beacflonrpjkilkigķukesywtomfga[]ansrxsrdnihilgķ~mnrz~~rzw|zy{vw|tzsoejkhhhiǽ·~prozz~~r|{v{kflijihiȵttpy||vmhigiihgźzsv~~yzkdfkgghgĿ}st~~|xyjbkhegeitpz}{xurnehgkfgfv´ujtytqujfgggig`n~{eƳgjxzwlxghhgighfomuwwwi_ƶkcs{wrtidldihffqsnoopgg|ƿó{^lw|~yxqsgkifididsqppqpme|vǼhant~~wtprfbfiehcentnqprjo{o{q`gtx~~xsmtihhhgchfeprmsmrogl~xt]blw{~~ywtrhnlgdfdhcbdoooqqnkr}w~yuroa^hmsvsywuqggmhbhcehegdoonoonnm~wyzz}~~wokhb`bbipqqrqmhdgjbfdfccdbqmomnomn~yyzokc^UXt~trung^]c_\]Zbjllmjn^_hedgbebfdcponplplo~}{wxyvlqq_RXnzpieg]TUUb``[ZXcfikhhabfgedfafebbqompnpkq{}zyuzy||qpuhRYYhqe]XOSRMS^aa]UQY^ggfaaeedcbfddcadmrlpmoms|w~{rxy}z~x{qywTQRQUTKFJUbTDXdcYSNMY`ec`bdfbcecdcd_cnqonlqlx{y{{ynqz}y}zzywtvx|kVEIHRXIOTVcLHVfVOWHP]deegcfcadag`ebaplnnoli{}|v|npzu|zsyxwsklQD>KgWT\KZUMI`dM]IIZcchhecbdbbacaccnonmpno}vtyuoouxuozxt}f_uiN@Lf[S]JJRRPN^UPJP]hhgiec`f`acdab`llmnmvm}}zst{tlqzvvnwul}qwzywoR[|nT=TdeRWJGQMPSKbTKXeijkgc_d`d`bdaa^jnmlmNsynyy~sunwpp{jgkhewsp{}|~lfEewjR6R^fWPHFSKHWFYXUcjijlh_cfbacab`ablnlj~x'r~|prsxxwhsits]af`\n`qwy{{c[FjzfI;PdhZFHEMJIKHP]Vijglj_dbabdbcdaa`lllh^i{ppnuy{odpdwo[a_\_cMZhcsr`QIfxd86Lad]>?GLLKHHHR_jjnlad_bbaaa_a`__mkg|G]|xrqpwobm\m`cbY_ajWSiWbccRWlvV/1D`_dB;JHJJIKPLfgibfc^c```c_`ba`^iiik7 R~}~runn{tjc\a]__`fhnmkphcWWU_[nW98:\ZTWEPJHON[ebkie^_bb``bb`cba^^_mtz\'@yzspou~}~wkdglnhmnnpuvszwpnb`\W`XBHESXOTQMNQQYXhjida^_b\d^f\aa_`^_^x]sK$'6|z}tspy{{}qrquuz{}zw}{}wxtsngca]]YWX\XYVYSVWUV]ajkef[`]a_d^a```a`^_^QEC$'R~}xwrq|}}yxprw~|~{vqkjea]\VTXX^YWYZ\__][^]lhba\_^_bb_`b]a`\``^Ak~8&1n~{yxsu||~zvuos}wokfacZXUSUX[ZY^`ece_]_`gd^[[]\`c`ab^_b_^_]^b~~/)>w~||{tus~}~|{trop{ztnhdb\_TU[X_Y_cifggb]]_h]W\USa`ba_`a``_``]\y{1+L~}|}xrswy|zzzwxxssqquwupmgcb`cZbbe_hhkjmha]]^`\YZF5\g`_]_`_^a\_]\}03O|~x}yxtrwuyzwtyrwumw{z}twsrrqmiijfjjqkoja\^[[W\V L`k`^]a_[`_^\^y35U|~|{}{ustquwrxtuttm}|{zzvtnfnknnknkbY^VVVXU;W^h__b]^^^_^\y<9Sw~|~v{ttmoqsprsssos~|xwtpoopmlkm`YXWZPae&POidb\a_aZ]\[vR0Yt~~zy}z{vrokroppsros|x{xvuonnnmifYWXZTIea< $?2TdXGVG_G`\`PRtuWktszx}}|~ztztrruqptsuvutqrmghnlrhjmid``^WUVVYZSTOKKEHQQ#.@Xd^^2B4Qb[JZ?Y_>Y^OUvtvkYrnvrwzy~yszvstuopuuxuuvuooig_aba^^\YWURROQSPNJNLLFGOO9(6SPe]\*<-U``O\>Ie\GRWXd}{|y\hlpvtp~{~~|zwwwqstrpttuussrpqqng`[\UTQQQSMPMLIHJOLLEFLOC#!17\\e__$<")[^aX[G=]\^UOV_~|vpbmktsow~yz{wywsspqntnpssvwnrpoomhi``[VUXWSURQJNJLOGCFLMG*22=Yg]ZX(:(&Xa__[K:OcT\_N_}{}xmghlrstz}v~zuvspqqooonuqqtknolllie_^^_[[ZYVVNQKOKCCFMRF9&=5BUk_YN+;,%YadaZP7MjT\^ \ No newline at end of file diff --git a/images/trainset_face/s25/3.pgm b/images/trainset_face/s25/3.pgm new file mode 100755 index 0000000..8a6b301 --- /dev/null +++ b/images/trainset_face/s25/3.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +x{w{xz{xyx{vxyyyxzyytsq}zuzt{~|pnqktwrnlh]TNJHBEPHAHEB;9BT\KDHL@PNopvsustvuuwswvsvrrtrstsrqszzyyxxyx{wxwvyxyyzxomprrtrqqlkgcihlpomona\ZOSOHC?K=<@=>84:GROSGE>9Tlssttwtrwuuwtvvwrsuurturryyxzyxy|xywxx{xy{uggjniofgiga_ad`adhjgfd^TMJFAB=6:@995243./=?CRMB?5\jvssuvvuusuvtvtussvrursrzvzwyxx{xwxxyxzzudaecg`c_`_Z]_Z\TUflkh^`\PNH@=>=463312+,(.,)/8;LDB:AUttqvvtvsuutwtusuttrxssuyxxzzwyyyxwxxwzte]c_Xac_TQTUZQNRV`ghljda[RE@9A>@>@8311/-)&*+(*0C=?;5?`wqrxvttvtxustustrtsstsyzyyxyxxyyxxw{oeU]aXN_bPJRJMHKOMOXZ_hjh\UONPKJMADF:881305.+2-*,+4@A>3>dsrvutpsrttrtrurtsqsrtyxxxxxu}uyyzy|bMKSZLEINQXQIIRSLKMSZchijid\VXVVRJB::78221556B5;2)-/=A94F`ivttvtrssttsvrwpttssz{yyyyw{xyzy{q_;=IMGB9=9=@A@CDHGHLT_[da\OJLACFLIDA?EFELSUSckxmpodT8&*+*?N\bjsprqqwqssvrstsvxyuzvvwxncZMIK?98:58=<:68=;=?7@FLXZ_\UXRMJJLPORQIGIEPWVZcegjozpbF-&,.BSa_fppsswrssstpssvxyvzytzjTUHBGM:;7>564><;=;=DBHKLQVRTWRZQKMP^[YWQKR[Y^gckpnpswynU2,.;D>DMF@6::6;@?FNLNSU^`baeeegekppsw~rK*14ESVcbe^YajttuptuyxwwvdB>DCLYTJFB@>DQSUTHF@?B8D==?ALRX[aX\hkvwqw~~~cD=@9FQ\d]fTSWaotsqsxuzuqY55?BPVSKGD6:9P\YQOHB47<@@BELQTWSW]jluvzsV/9<>NYfX]aXVTLcsvnvzwsjE6=BEP[UFAC9?WY`[TTHG@=EBIOFQ[_aY^gltx{y>+99C\hlUY\`RVa^nryzvvX>=;DCWhX<1<7EW^g^c\OGHMN[]`\ckhijlyy~m/&:DS^l_M[XcRYhfpux|mB:48BKdZC71>IXWX^^]WZX`s~yrrqrwz}~{}Y##UhWJJCKg}~|G*)(Z`cT\IaM\T\zvH2$53Ka_XRF?Uqzzq--*6c^^QQ\EOQ_~a4625;4BJSSRJP`ets|oC8:@\BMBQNA85:9AOE:?L;8:86>P[edghuĿv{zY?:CdL.8/IL88B/:504@UVd_`ftſ|x{aBC9Qi(-29J82731*,9EMW[YZgs½~xl>>A>q6<-M51=0(&3*@Wfsrfikwzu}kQCI@<5/IEqnVWdmmtocig\Si^DNW+01:CVemifb]Z_tztX2>`tggik}iL:9Eg_NSV[\}]ymfuqhqSeGF=>F'/:TejfdWgw{wf0Ar~eggk˞|xhQKTegw~lcmtzwû~p{y`i[TK]c:)64Vfebcnzwl-J]ehj}kchs}ûyxlswmcDWZVW\]^_\_^^bVB_xtv0'bwpmkc]hkpnpvu~|uv~zvwumnnux{}}|}yyrkni_aC0[.C`\UZ[]^\``_a?Efxm83[}|snli[]ijmjpnxw}yz|~xy{spjhaZY'0h/+Mi`X]]^_]`]cCYw~vlH:N{yyphnc]Zinlms{o{|wxupifc\UN1l=*'fdg`Z\^\_^b9kzxgSHE|zzsohhfTafkspsvt}zsrukhfaVU:!5s=:N`jod`^`_^_@xuwe~eO?q{xxolgdXVbhmutptyxsimilk`TIZ&&8uR,$L]giillb_^^Nt|gryYG\{wuuikg_UXbfmqrpsz{lfdgkk`QHKZ,?pf.$MW_gimojkg^]tnfeRSsyuqolid[S[[ciolnqs{ydXbhf]VKFUJ !3Mqj; L]fg]fmpkili{s~uiztcKmwvrpnmf_WV[Z_gmljlo~{mRV]^[NKILY.)>RuhI.;[gffcjophhq{tu|konPbqwsqpkgaZXXY[^gfdgfnwxsUHZZWLGCMRU5F`ycX@0Udhebiinil}tvd|mepc\jvvonphc_]YXZb`akad^u~~xtm`DOXPJAEHUXD ,BQkw_[M1Pajgfgdheht{i{oav_irtwnnlgb`UXX]ddphjaap{~~vxol_FJMKCDGHPUX,=ITsu_XT2Kahhfh`iXix~wkogtnjlqwpniie^`YWa_ignmgd\lw~vxzrpuvuqpliaXIIKHBCDGOSXN)PNcvv^L`1FagkffagaR}zfzgjxnnowupnkh`_]Y]Zdejmic\]cnpy~trrqlihcffjiadZVKHGLKF@DJLSXW4LSVrpv_Kd6@diiiccbfc~{d{q`smtoxvqojdca]Z\Zagijgb][W^deebbb`ZWXW\VUONLCKHKKCBCIOQWYP2ZTWrzs`KeA6clhhadbacy}b{~y`uxurru{unjidb^ZZX\cdhid`aYXTTSRQRLPNLKMKICJIGLIGDBGJROYXV="O[Y\u|j\QcJ3alii_eb`ew^{|rh]}\quxx{ukmfd^]VXV[bgcfbda_XTULMQOPONLOHKJJIKFGBFFMSST\ZW)?XeV]rxmWV_P0amki`f`^fsX}xtrS<pty|wuxhjfdZVWWZZ`ad`^a]^WVRUSSSUSNRMNNKHJAFCJPTXX\[WG5S^e\lyyi[U]V5_lih^f`_g \ No newline at end of file diff --git a/images/trainset_face/s25/4.pgm b/images/trainset_face/s25/4.pgm new file mode 100755 index 0000000..388035a --- /dev/null +++ b/images/trainset_face/s25/4.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +||{z|~{~z{}z}{z}{~mVRW[bW_VFOPX_jn||wqohdb]VQJBBB?73-9;.1GJS^ZRTVAHHpwvyuzvxxtytutuvvtwtusru||zz||||z|z|z{yy|xeAKLNMMNXURV]^gjjqurtjgcXMGKDEE9;<2.41(/APLXPSZKE9Kswtzwtvxwvxvwvttysusvtr|y|{{{~z|yw}|xywvo_JIIDAFFLMSSW[ackwvrpc^YMLFHC@A:<:;301.%,?MHPKOOI>-\uswuvuwxuwvwvttvruvtvpz~y|{z}{{yy{z{wvbcTJEM@>B@@EHQTWahmohedZYPNMIHGBA;=7:84730*<9KMKNAIB,?lrsqvutyuvvwtwusuutqvsy}z|{{{}xx{z{xq`MOJ@>ECBCEFHPS\_]ac]]]Z]XW\RKC<<9;97799FF?AGKPW[Y`]bkplh_\VJEFLFLQJMQRQZdkha\PL<8<=7/63[prtrrvwsvwtwsuuwtuss|zz}zyzwrkZKT[UMHVNMPJADGJ>3(&*5B\fkqttqxrvvvvvruuutz{y{{{y{pdVMRg\IABAJQMNEFEHEFLOW_cqtxvxvtvttxyvuxz}pfTB3)%;POblposoytwuvutttsut||{{|zzwqYID`kV:@HBT^YMHIERXU`][chqsw}y}yhZH7(4\aSdultnusvttxswuwrr|{||{{zxoPESaVIDDFSY[XNVa`a^Ylkhtx|}v_777MecZhmkspsvtvvvvvvvt{{{zzxxxTAIe]SN?CWd_Zap}~zwvx{vxzoA5IM_]fd_jgwlwsvvtxtuwuzz}yzy}kMnSXga``haguvsvvtwtww{{{y~pNVZa[XNNk`9;HfcTZje^`b\hwpswuvtw}{x{xvjWL`[TLOVǿkB5@dm_Y`mabb[[apottvsw|z|{ywYCRTWMR_kwL?:\uckLgh]faVPYskttwqyz}ywcAGNRW_hbży\/JVmjh^Tmg^a`NVU^nsrv}w}x~Q7H[`cfenŽzh?/VfhhbYaf`[`]PRb`nxrz{z}n<9TUWbb`zþxpI*Qbkb``Wh]\UeSPPfkuu{y{~a9FIJWQZi}xsS)8mk_WdMl\_TWeJSOnqt{||]8AGMSVYv~ts^,#imaQgN_aT_LdYES]us{z{}I5BMJMKR}wp_>&Wg_P]SUbFcMXfBUMnvy}~w?9EGHKF^xyv\D6CecMQYJdIKRO[TIW`hz{zu?7CHG@Goſuzvc?A?_bJA^GbEBOIO[?_h_w}zx>4FGABNv}wzqc>;IZRG@PK[AJaH;=?ORD64BBGS?fmy}{|C7?DBK[½{w|t^Q=3Fsz~|~H,5;5Cyzq]N3?d7 -*1?8,&,1:59Lpw|{}E+16)G}xzn^C>7dD&&.<2'$)7515Rpx{z~R)2,$S~wsmZA=;c:()/8*&"*;-43Znw|xc+,) Q{xthZD;8]:(!*14,$!(.%56Zpzxz|n-',^xwtaZH@:TC",./-"!'*%;1gry}v|x8&*džvvp`SAC?J@ !(-*,($!%(:>pqzxzyF,(uvsmaPA9ED9)')+.%%!(-5Prr{xzzvr4#unh`PE2A?3 &#&-()%$(*5grqxzw}kL~qla[RE<@=.%!!+$-$+&)Bnqqyyx{ks($znleVQO6D6,!# %#+"-+%Rlrqx}w}iZM~ypj_WOB;88," "#"+(,hmotwxw|j{stvwz|snj]QN?:94*"'"#(+.mqprvwxyey|rbflilpq{~wnlj_PJ?592($ "'% %*6qqrnwyxykz{wke`afigv|tkkhaTD>69-''!#'#$'Dtrppvzwwh|rllokq{zzy}yqnlheQB8960$&$$""&Stpqpwzv~e{ytrecelruzxmfb`fmlerv{|wrkjjeV?937)' ""# *btlqpyyuxhcK@A8B24:ERdu{rle^TS\VXXhsx}~|unkhhdU@613( $!#%poqqnwywwluS:Jd\F72@G[QH]uzqhg``VTOONU]`jpv{x~yvpmjheQA33/###"' ,pqooqxvwtrZD@^qXIPVYsiHRi~wmce`f`_chfdcackjrsqswwxwnmlkePD52('" $ %+%Aonoqnxvwoq^dnkaPVYlocGPnſvlf`eaYPIUcqyyqifdknhflkkrsomlncQA30$&  #6CXpmnnntwxfusyqsumbZW}Żoe`cgXICJO>@Slwuphflg]_b^drmnoncTA4%*("((%Dfemnmoovwxf}xjhro{ƿ|hacpdSOUsqHR=)7UlnoigcaYVRhopqkfX>,&!%"'36Jrhnnmmmuyxbxmbbks}ǾreahsiD_e|NM8/-.8PimkdfcXU^pqomjZ@/!# ")FF=Sqmjolmmuuwg}rnfjuwɿpfciskWWa}`PND=@<-D`ggdge^ajupniaN3!$&1CSfN:`nknmllixswfǾpkidmomdkn|qNMHKUT.,AWjghd`aisoqih\<#('4DUccsPAiklinkjltso}ƺurmedphcirrvdRTZbS>(:?^fdd`fmsospmeS::M?;^agrQLshjkmijlutmó~{yxojnpdepwvrhih_]RF;DLZbdgirtvvwoke^V]67P^cyR^nhilihmktqw½ʼ}}~|urpcu}w{umni_UIP[^hmtvvwxstmmhjU>Rwopnijkijjiisrw¿~{{}zwqrsskiniCFjzhziikihljjjsonýȽ|~yvrotrpkR8^|knyeikigigjhvtkú~}zwurprplnswj[tqfxsehiiihigjsrnvǿ{vuqnpmjrmgtqep{mgihkgkidivqsslǽ}|zutnpnmlrm[yvep}igigjhghghrtrug¼yvz{wspqppjmphg|qytgihiihgjfgqqqshørr}v{ywsmoqllnmlr}s|{mhijkgghigkrtpvfyqt~uuy~{wvlmnnljmkns{qw}}igifhgjgfhfqotvhº~x}r}s}|zvrpnlljkookp}{|zyeihhghfgehdsptrhmu}xspmlkljmlursyzcigighehegdtprufǽ|~fl~|ysriglimjlss|ycghhffgfhgermrpi|zuxddz|zttrfijjimim}}rcgfggdeffdcsonsjy}wutyzuacuy~}|{wrsohnhmknhczyxzffifgdgecfdbomqphy}zmjlnorm^jsvx|}~swwupmlkjiimeXu}yzsgdfgfgfccdbcfrrpsmp}zyzuofYOSZb`^bpzzzz~ytz}{pttoplkhjijn_Tluogfhdkchfdeeg`gannqskrzxnrvpojcXMECKLQYfqxyyww{sstvtsotrnljkiijmcLbeafbdfefffdbchbcgrnqrlo|zteeciddVQJDFLW`fmx|zznz~~~~~vqlnosrrprpkjjjkjleb^_`eebgcfdbibece`hroormm{}xzeUZXXkSdSOKHMZamq}z{motx~{zxrodktoqrppphjihkhhgefgdcgdfeedddgcdeebopmrqg|{mWWNC{Ur[UTGJQTfr{{vrkkqxzvuprmmrlrnpnlhkihfhgdggeeidbefecfcddcccdmopnpg~syu|~iU@Ldn]S[LHRK]ruxniichpssrkmomooqoknihhhgiihegegfefefbdedbgdebbcnopoohuxyktzt|U=\}gjeMYYESMWkxtgcnhcjptrpnpknpkpjllbjgkggbghgfiahceedcdeddf`edplmoqi{tuqhpx{wqmxV@dnk^OSZJLU`dolf\licajrrrsnopmopklihejheecgffebgbfbcdcbccbcceaoolomlrnmkfkmtosfolO?podZPSXVMR[\fecNe_a]gsqrsrppnpnklkffffcbbhdgfehegfecccadacaadnmpnomosfdl^ggrrv_k|^NCwkZUOW^^RVXQigX\V[`^hsvwsttrookmkkffdabdefgefeedfeceeabdcb`damrkqmlyn`lfdgpsvarmP?;mjUNSU]XRT[GflRaSQY]lvyrywsrljilgcaeaaaaeeggdchaedbcbb`dabc`bmnmnlpzv{xnw{vyz~zsoUA& QbcUZU[TddX[edfghbV~tnHrx{tqkf_\knmib]`Z[X\b``^]\YVZRMRTXUYUTTUTPTSNRXY[]]P+9Q`hd[I61RafX^K`UNcU`b]lcfhKrRan|spifb[_lopla\XVWUXYVUUSSNMLPTZ[XXXTUOROPRRU[Z\[X<+AZhidZF,@UagYbIXdZMZ`[]heXoFsgQnqyojia\]blnpmfc[`\WZWQTQRSSVT\Z]\\UVXSRQPTWWZ\[TM ?F^mi\\@+GTce`cLHa]^RQT^aeVvB{|n][qrsjie^\Xfinphgdc__b[YXWXZYY[^_Y[]UXTQQPUXYXYYXO87JCamiYY;(OUee`dSAa\]aTP_cUe8x|zkmRjngqeb_[WYdholhegbff\c_]ZZY[[^[[ZWVWSTMUX[ZVWYS@"LIPdljRZ;)TUfeb`W=`aYaSQ`cf_ \ No newline at end of file diff --git a/images/trainset_face/s25/5.pgm b/images/trainset_face/s25/5.pgm new file mode 100755 index 0000000..8380542 --- /dev/null +++ b/images/trainset_face/s25/5.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +{|z||}{}|xwno^`gme]KISX_^ln{wvniiheSONKMJ?>:88>@:39?HTLSZ[V]]WQQJB7DYvwwzyvxvu{wvy{wwvuvyt|zz|{}|z~y|}o[[P]ghULIIPV^fqw~z}vvnfcVTNKDCF@@=879=47,/JNLQXZWPSULMB=2>Pqpvyuttvvxxvzvxuxvyw}|z{~||y~|z\ENNH\TIOJQTXbcopv||vlb[TMJJLEAC??>;7:=?2,6;MRQRWOCGYNE?647Rnuvtvztvuyuwxvxwvzr~z{y~z~zzy{oUJKDIELAHFRQWY_owyyyth`^[ZQLJFB?>:>B>?@PTMTHB=FA<911:gmutuyywuyxw{uuvxxv}|x{}y~|tppbSYF@??EGP[WPTTTEGIQSPD@7:>42+-Vjqsuuywtwwwwwuvuvu}y{{zy{lc\NHLD?HB7@EMMLRY]_^dcjipih_RKBA:>A@ABDOLUUijedaiYVQELMMF9;/2.*)?_lonsuuqvxywwyvwvt}|vzyum[IKHCE>9:C?HOLGEKRY]]lsywqa\ZIJGIDEJQNPV\\cftwvokfkaSJEAA6/*/&,5KShfmwprtzvyvwvvyw~|y{wojTKHJOFL?>4>9AHJRNRSS\dkrpnof[TWUYUZ`]^^acjgoy}twncVH=813*1@9S\Wjakttqvxvvruvuw{|xxd_\NLGYVHJK;;CD>=DFFOTZ\gozxzxumecbggfkktmlpx}zsmcOII50FHbB\dckacupsuvvuxtxy{{wqiTNWIIKYIFK=<=B6=JJPNTZmxx{rsnqvyzuz{|rl`UC<>Z]fNchliegrrrxtwwxxwzzvh`MQQRG?IBAGD=>alXPKW^@`aN7ALNOM[H?EAM<[yaMFWcULGM^GU`L=;?GHLRL@AJC4q|weM@W]PEDJVILYFD34>HFFSACA7>sdTCW\M<=>JDJW?C0.3BE@GA<99MqcVIbYG=28@=>VB:3,27B:559:4LE/4++3@99;75r`SD`]<.)-913B6--*#):80<5,O¾{p`PCPV?, &&1;6*2"+!*B6!15#]vn\PASX;1#")2:-))'(30-"0.k|ui_MBOQ;/&$,.=0%.%!%')*+)r|pc]PBKO;.%"(1/1).*!*', *#vÿ|~wnbYOIGK<$*%%-(/-+-!($#.%($z{zvm`WGGDJ9$&-%)%..)/"%)$,',"zyrlbUJ@DH7 %$&%%*)',*%&*/%O&Ŀvsie[YLFAA7"% #"!)$))"&+5"y&¿wuthe^[IEA;5 #!!""!#,&*-0K5wwpie_WG?;;5& %! $&!) $)+,hR~wwoj_`SF=9<3&$$"-!)%(++xxqztqqg^]QK;>:4%)##)* %('+|~~uqrqhe[NF:?7/,& $!&($!!%)'xzzrsvsyuzzvrsojjZLC<:5-( ""'&!!).{ww|xuslgdbdgjkpxrrlskj_MB;>//#$ & #"%*)xxx~{rmgghiv|uqquvw{ypqmpll^O?9>)+)#"!!+"2%ywz|wmkknot}~upf]aaa`_fry|xprplnl]P;=4%*(%"!"*)"A@yszh\RQGK>@=Q\lxysli_ZWZTSTZdmwz|usqrqnl[Q?=.'')&% #)-*PkxrlO9EGTAA1?5KNN`|rmide`aZ\\Z[_dkoqwt{w||~|vrrssrj_QB92&((" $&"&(7:T|wotX@9frVI79PG]iGJnwmjgcjeccgswxwpmmmqssqrorsqvxvttsstthdNG9,-",$''$3:CAQt{jVWZgcNRVTOYfLLkyqeedfbTHAEQ^p{|xojoondihhejnsspwutskgWC7-(%!$ &*&9]XH@[orqer{z{f`bljecZVv¸skcigj\OOTf_A;DL^nsrrpkfhd^^[bksuuvssoiZF7/%% !& 1BPfnbI?bkm{}{sifmoyüzlgfkrm\OYhsQPD0/3E[krojiifcabaktwvqspidXF6$"$"'35F]gkkrlJCpYkql__joǻujhilurZNWizVJA;;8/5EYhjlmkkhhamqzwuutlohU@0--6FQJ5[ihlrrISt^iztjfimwȼtjkjiqtleafw}cPTPFAIE-5GVflnlhecjmxvtxuwsmfVOJI^[^G0H]`gr{HcrYlŻurqnjknoigmqsmTIHIO]L913@Tcgjifhnsz}xzyyurpkhgbkgZF>AWV`twOrids¶{||tolnnhdmprsnidd_`[UKAFIT]dhiqtwz}}|}zxuqsoonqlXFOFQPZyuW|jixƼz~zvrliqx}xquwomrqfbVVPZcjou|z{~}{|wpwtstxm[T]KGK^jizekļ{uqmw}||vspniaakqw}}z{{z{xustu{YjnLBLpazsel·ypmrsqtssrutvvuquw|~yywzyzrssx~Z_nHAfvgkkjzyqootvz{{z~~~|yuuzxwrrqxqOU>Z~yireij¿ƾ}yxtwyxvunyXkVrklxfkiĺ{wyqzuutqnyrsixofvteki¾÷{yyusuvqqqp}wsak|blzhhlk}|xtvsuprqrxzk[zpw}ykhjhŽyxvuqwuosrtwrlpy~~ngjhkŹ|yvtuqtsnprrtosw|w{{ikijk{~}|uttrsppqqqrstnv|y~||ghijjĿzw~}||wwrspspoppsru{svzxbjmgly{|ytuospnqnopqtw{}y|tehlfhº|{}{yxtlnrplnoppsrwz}ndjifgtnx{|xutijpnolppopri~}}ugijfii~ü}ohq~}z{turnoonpomqmrj`|ztsiifiihg{{}~|l`mw~}|{ztrtnrmlpnmootcXrwyupijgggkfgf{xwxvyyzvf`mxu}x|xzwvrrppnmooqmpt^Qjnmjeidghhheje~{{|okiiknoojbgs{z}{{zwywstrrmomolpopnoc_``_bfhfjgdifgev~}{{zqrgaXOOUVVWX^iw~ww{{xzvx{wwwwvusoppnpnlnnriakchgikiehhehfhfrywrpsqojdaWRLGDNQU]`fvz}{vtywqpovrvtuvvtwqpkonknmnnjkedigkfffhfgffdhdjww~ohd_ebc^YUMFMIRYakuzunqr{}|}}ywqnkvsusuvqrsqknqklokollehfihiggfhfghcfggjxyrcZ]SYeecfZNMLHUXerz|uqlhqwxxwvsuqnsssputpqrlninkklnlnjiffihifiefigeggegj|v~vj]\LSkpokdUUPJMR^jz~vqljcglssttorrrosrptpoppolkmjnnmiligfghghhfgffgcfffhf{w}x{}{rjZBVs|qndW]VRPU^gqx|qgdikgfiqtttusoqrsrtonronmlkkklgjhdlcigfghffdgffededitqomq{}}qbD\zzsjfVZ_WUYcehnuke`cicbdlpurusurrsqunomopjmfkfngehekfheggggdigfdheeeqiolhnw~zrmw~}oYI^zzni\ZYa[ZX\aidfj_W`Z^_acouswuuursotmqonomgigggfgbjidhhegggecgfdeddfnj{ofecnvrrkhs|lUIf|zicYY^baYY\Wacd\`]SV[_]gov|vyxwsqopplnnlediggg`g[mffhfgffffffechcdblkpypeffinsqdp~v_I?e~zaYQV]a_T[^XXaf\ZZYMTSZisyvyzyvwrpnnkkiecdfcgdaddh`fheffdefcfbhafdcmkov|llmorpwow~q]P;_}dQT\Z]ZVRRMUZ`^SR\RSRZky}tw{xusqspmkkddcfedb_^akV`egefecgdffceefbdlvvp|vxzy~zveXN[yoRR[VSRKKKMLTVXQRWUWZdt}}x|{wrqppmkghcbfcdb_a_bo@Whdheedeeddddedce{UVxzz|rh]^hmmUXYVPNPSYWTYXXXXV[`emz~y|xtqppnljhicaacb_^bagl"Vedecffcfbceadce`b.iyz|{yuqmjhfhb_b_a^dedd^___`b\^elr|~xpmoqnmligdddd_]`\\abnZK[Sdafdacgaeedcaem7Muoz}}~}yvnmkfiiikheijigjeeeehhigdgnwvz{pnmnlijgicbc`aaY\\]adt.P^%QbbaedbbcbcbaaM.plbqu{yqqjcfbgghfdejikkjknlmoigjrwxxttknjjjijdff_c`YW]\\beq At0N^faceagadabb/Nn"BSQ`al_pham|sADXsqh\r}||x{xzvrqrjllhfde_aca_^Y^ZV[WUY^`^a_ggm]4GenYeLGUa_Riairhfxw\BMmmm^az||w|vw{urooofbc^c`ebd^cX\XWXWZT[][[__djfm= >XkkZYX"?Tf\\\^lnhbqdRGbpjb\h|ss~}ztrvyttrnkohea]U^]]b`Z[[\WVWWXXY`X\]chgga 1J`miU_R37SfeYTfgidgh{~baMOofe]Wqwoqov}}xupnltomigji`_YYVYZ[YYY[WZUQTTXX[\[`aahfbK"8VemcXWFA8Qfd\U[cYdkkl{k]GeiebXZkzzvupkffloqplnkljggbgabVYPTUW\]VWVZYTTRSYW\Z^^_gabdY.4G\im`[R8Q 7WchY\V[\L|l`~ohJNneaXUWhpljif`^`bgkcfceaa`^_\URQRUWVYUWWSVTSWUTTWZ]^b`fb_^A)AWcilZ]M*^6XbjZ^UMh\qQzl\=ffb\WQ\ghea[\YVY^`_][\[WXUUNNNTV_V]WWTUXQWSSUSXZZa_bcc_cK(@DZqji\[H#c /[dgb_XJ^emK}ohAYdb[VTO\ilicYYVWTVXVTVTQPNOQTSX]Z^_ZYWWVVTTQUX[]Y_`b_^]U8-MGdpicY]F'_+ZdebeYJOejEum_E[_[TWQNYekjfd[aZ]YXYSSVRXUYY\]`]\_]]ZWVWTSVU]_`[_a_^Z[@"HLIakq\[WG%c)Zedde^KFkdC|{jhoIPZ]VVRSKVajhebcb_b__ZZ]X\ZW[Y^`[\^ZW\VYUXR[\_`bZ^]\^VI/7MOYmko][RI(a!+XggccaJDg`CvuiQIDVT[URRNJNbheefccce`cY_[\]Z\[\][[]WT]SSSX[^\^a^Z\][SL5!(G[Gespn^YTG)`$-Tgeda_EGe \ No newline at end of file diff --git a/images/trainset_face/s25/6.pgm b/images/trainset_face/s25/6.pgm new file mode 100755 index 0000000..3ddd3a0 --- /dev/null +++ b/images/trainset_face/s25/6.pgm @@ -0,0 +1,5 @@ +P5 +92 112 +255 +z{z{|{z{|xx}z|{|{{{{{}}vtzyz}~{tx|wwportl_[YSSOKLJDKBIN?NGP^^X``\ryxvutyxxyuvywvxxsuuvvrv|zz{|{}zz|y~|z{{{{zxzphgpqnioorrsmijgivupld\]TTIFEG<==E>D96;:CXTKTUXpxxusxwwyvyvwuxvtwusutrz{zzz}yz}x|{{y}|{}v|pjfidfrncbiiqkY\_enqqsrj^WJFB?C@<><58751063>GRWKGbptuuwxvuwvuxuuutwswtss~xz|z{{z|yz|z|{zz|vn^dkiZ^il]f`b_[T]]gipppgaYUQLLHPNJMD=938,*#3.3=QQGJaursxwwuwvxwvuxswvsuwqx{z{z{z}|{|y{{}{z|wRQ\h_QLX[b`dchf^abmqwqlkjb\_W]YUPKGB>@=744("+-.>IOGEfyuvwwwuwyuwwyusvtvtxz}xzz|{}z}xz{x|ywwtJFLX[VJMWXU]afcbbigklfbfbgce_[PIBIBA8:;7955=9?*'-49?CDF:Sqzptpprx[*>>CRaijhcYmsywr|{z}{[C@AGSemZGECIjxvz}>%9AFdene`eaaptw{yzy~oO70AKdocSIGD_o$+5HWlnfbZk_Ukvy}z~zS82>B[jf^RLBNkL#)9X`jiV^QjiWf|z}k;8=JfcagTPOLay»¾n>,"?aYsXXZXpqbx{zzP7CFL[\eYNJI[gĽyZ13XYncW^Z\oqx||uGCBGLUaPRRYeexĽ}p;-0%c_hXTbX`n|zcBHCJNQUYcaffnþ½y{P+/+F\aZSX\Rfx|xNIIggmfjjxž¼|pq7358aQdLV[L[z{e?:@8>GS\aji`jwľnmR588SU]HUZNM}wS>615DIOYfb^fu¿ppN=0P`9:=DJI{?75+9.8JTZ[_^cþrpdE7B9k@/4l6(.9&-4ILTTTau}trrK*0@Ki *6BB[1&13#'9BOLU]dtÿ¾~vuoV2+.Q%+71')/08='-39>VUbzzxpTF//89K0*8'/,,3.0&+(6@HM]z{wp_4:85996,'=F;-03,&'(4=>Ld|ĿxwoY7946972/)gd<6142$(*.78McwlY:0:2601++m_MO)4*"''//7Lg|viR47927/,*,kaiZ++, '!0-4NvľÿztiS%=A7>()&,hphE()'$.+8Y¿||qeP)6=74%)$lgji1$&(-'Dfƾ|{qeI,0:66##!ick\$---&Nr}ymfL"4493'"$^es\14<4,W}yw|skeM2/:2*'^ispMUG6e{xuqnjslqsx~yrkdL0,:, !.ltski\uy{xqkaXaeeadjgp}|}o~x~xrffL,.1-&Brwx{|rlnl`\YZ^\cf`qyrfafcmqhedowzx|wohdK%00+ Or~y||y{mjlkknjr|wn_ZUQRUZWWeitpys|wunhhH$3+);krzUz|}upgd_glpqqx}yoe`YSJGHJIMT[\cijoklynpkjK)0,$Vsq~{uRwsdPL<7A1QBGK^kqvvne\YZXUWX^^^][[[a_dd[`_lllK"%+*"4grpvvrZsiIEE7;+(H2feOKD[po||ne[X[VRLV\itvsohb^\`cSTP]qlH!-"!!-_qnp{tkiN9:dwTHNKUI{|hKL[jrrtfYYZJD=B,39HSbqplcf][ZQLJppI"'%!Unmol~gSM[VtxQMQMp~r`LBgtxlpX\]OEFcY-^01+%8Qacg`\\^MMnmV'!?5`rmlmpdszc_hsrl^e`l}wqŽgSd]GAX|g:R,67,6#6Fbc^^]]Zkta!Ge>sjlnnĕz}yytwjdbqrrw{õvgVefAOZs<`MA=:X<"38a___`\iqk&G`lVjoojn~zwk_\bjpnĹvh^dkd\\eufBCCDWdH$(2F_^]\fqsr>P`oannlmn°|yqnggjoqxĻsljeig^`hlofZVciXNC29;QW_gprswBJcqmeolnlxzxxv{y{~xlllik^[]inmkbee\X[NBCSYdntstsKEhtmkminkósqpnsqkd]_istnwvnljb\NTcpsurqyDJpvpemkjktssqvvtmfWcpnspojkjikenu{xsowEWwpqikljjüŹvvxvv|voheifbeflmuszwxzwuiuCsspreoilmǺwy}~~yxrou~}}y~xxskq^wkvjllkljŸy{zy||trmd~jjxkikjiiȼƺ}u~}zvqlcrhwiihihiÿ¿ŵy}|}vqjg{{priekffi¿ŵ}x}wvmihotxndhhgierİyvy}{}wqjhgzkvpdkhgkfjyzÿzrpv|yuuthgj}qvphegigeqmt}xhȼ|lqky|n~vvphemyw{wejhhfhqqprolj˾ktino~yvjidm{xzzehijghnsoqsol|rsfzy{vtne`v~xwrcjigfiqorrqno~wz^n{|wwusjdaxvpnfefjggorpqppl{v¼{\ku{zvttshkcsvslfgfidfgqqoqqnmxz~yxfaos}|suwqmomdhjoedgidfefaoroopqjvtyustyhehltywkrxolnfgeZ\gegfgeffhpponrllv{x{}}sklmnjjpnoqy}{xomlnpkngje]gefhfgfdbfoponookq}wzx~xofry~}wmaTX^bhlolikkxyy|wtsldjimjnchhdhdhfdegeddmqnppnmoz{wxy{v_n}snlmdTDCHW\cnmmhcfmntyrqqi[fmmkkieedhefggcfdddnooppppmvz~ry{ywbcdrkfe]PHCFPQZahlom`adgpqsnohghjmlheffdidgcddedcbonooopnmqu{rs|h[Y]_Z[IJQS[KILYehmj`_Z`fmnlfgiijlggdicfgbeedcgbddonmpmooktszopy|x_NUSK_MK[O^\EJMPlggZ_YX^gklkiihmkjgcffdddedacecdaolppnomnnqt~iw{}z~yupYWDA_]N`WJ_NFLJeibSa]WV_lmlkjjlmhddgcfgdgfcccdbeppnplpnnptou|h{~s~|u|iq}p^F=dlU^^CUYIKWUm_UX\WP^jmlkomlikdcbdbcecc`gbccakpmmolqlr~iq|n~}}svvvyzz~Stze=Mbx[X[@PXHRNH^bNVOWPdjropppihg`deddccfcccdbc`ponomoll{rf|{utqsepmqtww}qkOyu]>GerbP\CIXEPVPIkJdNUTgqpopsogjd_cfcedefdbbdadcmnnnmpk|dthkolltd`gdglcw{}zj_Wy{pQCGgodPLIJWKFNX>bf@cPWovmsrnnjg^ebdgagcecdbeddbnmokomm5}|pbznlkdh\``oPipt|k^Xrd===[pcJAKHMNHBRGW`DQ[_vukurhkgb`afdbfbbfb`cdbb^mojnniz~ xtippdZbh]^akdjniqoagsV968]jnJ9MHHPDBKDPNKMgiwqptmiieadbbg`ecabdabd`b`ojmmlkl~xtdxejlsllmtuuz{yqjicUEA:Xjf^U[[ehg_ad_+ruj4Wdwugihiglksu|vx||wsnrnprjhiYQZ[_^XPPU]h:/\kZf,1AYOXdc_lc_bNi{yJP`}}uljjgmillrorkpwsvtpfrmnihe_TOX\UVRQTX`` CYjYe>+G_XWUd_pkd_l}g}hNUr~{qjhikmoqrqs~ssijrtspkegjgac]PNURUTMLQ[\b@1Mce[WR"=_\YMYgfgae|yds}ndIlv}spjhkjoqtvvp~qdihhgmkihgda_`ZQOSSPOKKM[Y_S=UeaXYP:^cXMZ_`d\eqge{qpQ_r{}}{||oogklkqq{rpnuvy{~toojea`_bdhac\]YYYSNSQOMJJOZ[]\6-F]fbXXB+?[eZRVXYVc`nqa{|ulLksz|x|{|yqomikhmsuqtpilmhpide`^\X\Z^\\YTTNOOSPOLLFLOU][]N#;O`i\VS18B]f[T[GhOR^k}`n|{xS[ltw{w}yytophkjlrprtosmg`_\YWXUXSTWTUPNMLNPRUTOKJKPSV[ZR/3CbXlW]K+AC^f_Y[DYhUMnf[}vjLhoqr}uwsrpphghhmrrsrtrni_^ZTWTTUTUQMMMNNWSTQRMKGNVUWZU?-9IfdiY]I!KB_bc\[FKb\]tbS|zv_Xhopvywtrqohhgkipmplqqnng_a[]Z\XYYTVTSRTWUQONJJPSVXWUM ?W`n[VWD$X>acea^S7beU \ No newline at end of file diff --git a/images/trainset_face/s25/7.pgm b/images/trainset_face/s25/7.pgm new file mode 100755 index 0000000..27f98a3 --- /dev/null +++ b/images/trainset_face/s25/7.pgm @@ -0,0 +1,5 @@ +P5 +92 112 +255 +wxyvyywy{zyzxvzzy|wyyywidmpnlljcbe`lnopkoh`^ZPLKCJJACILB78IYYMGLNEOOXrrtpvurusutsrursqspsrrszwyxxzw{wxzwyy{wzyxwxidaee]\bb`Ya_\`dihhd__TRLGLH?ID>?>@A73?TYRKHD9BHLqrrtwttvstrrtutqvrpsqtyxyzzyyww{yxzxzxv~poiZWf`aWTVRYXWRWbknibc\YPJGCA@94>8993876-3EHPPLA=;BLqopttwttrstvttsuqrqtpwyyxyxxyzxzywzz{vk]VZ[M[aSLJLOMNLPZ^dikkbaWHD;>=@<38550//)00*.7=IPEE@>6Trostutturusssuqtrsuqwyxyxwwyx{xx{xy{yVFQVOFJOSNHBEMMLIRW_ekgb[PIEHHHFD@86101-)'-,&&18H=E?:F/atovuttuustqupssqsqsxyyyzxxwvzv{ywvrqL9@KG<>BGJOQPOJHLTYfdjkka`XSVOPI@@:964.31/+/+)$-=@:C8>.Bkoututruqssspsrrrrr{vxyxywyxzuzvpso[N=3AG>8?CABGGIGKPPYY[ec_beb^`PIH>;76702133.:90//)4;CB12)Ztntusttqttqsssussr{yyyzw|xxw{tqm`VLAC62@<83885::5:82@KJG?8*2=>5;%>fprpsrsqrussqxpttu|ywzyxyyt|xpkRLPB9>726=<834;7673>GIQSZ^d_cUTMM?EG@?<86;<7DE9IUQX^TC9:.4<(0DFCLSNP]akigeZO9/1,&.2IXilnsrrrptqtssrwzvzxxxmj\BIOGIJJ8<>88@:A9=96;BBGLOQQXVVTPRW^][WLIJHLHVTYYaccbp}}xusn\A7,%!,@LUglmqpqnsqtrurx{{ywvybOGFFRQLIC=@?>:FGD6:636@;EHMWSX[WW_dif]_ZQSU[^Xdgkhnjsix|rgO@)##5HVVdhnqmupttpusv|zyvuua@;?ESTKG@=::<=>?;?BGMOV[b__gkfdadbifinqux|{z|{xn_D'$18P^V^jnpqtsrruryyywvspO:=CLSTNH=58=ITPPFB66<<=9BDLTVZUW^hqxuorwztu}}wg-%-E;Ua[_ckqottrruzzzzxs`D??@Tf`>995@RW\TOL?><@GCDBJIWWWYcjtvwux~~tT!(2QE`]_\ccisquupxzt{ypN84DGc_G:377DOc^__QECFKIRUT[``[acknw{{bB64LbnrncvurzM*5;M^laMYbUZSKRxy~m=(5=Ya\TJFB[}n6">E\dhVM[bX[HQ|x{W67AOUV`PIGRh}V#!OJ^kZTT]`]XEzzuG5APGTWWTJIat~r?!(\LlZaPXYc_Vy}j<;ABGUQLJY]o~ľ}~R*"DXbfW]FdW`^xxW;=;>IKWQadizwi.*\^iV[OWWT[|fC@259R\Zg^boww{F+'@`h[LTQSHT{T;5*5DSW^Y[_vyvw[63/`\aHTIYADyN+*.:GITXTY_zÿ¾yy|_>I'VY_DMNV:=i>'/1<9PLPX^lxx}k5A;QSLI5\2).13CJJR]Xl¿¼x||kL+:Vc:?7COF*L,,(05@ALURZtƾ{ymOB.Pa<83+QK)I#.(.5:GGFK\u¿}xoRA?=lJ253O&2,+',6;@BIR`w}v_90AYY!23K%.+**.64A>FT`y»}~sbF-3J]"&1@&*+./232<@FSc{½~scK:2C\*%/9$''63,10;;DPf~¿~|r^O:?>Y,#)18#(4;(&.15;?Li¿~zqbH>??T6103%@/,$'''65;On||o^MI;AFB,+0&N+1'&#)217SsÿvqXLBG?0!+!tn]J)8k¾ÿzomlP>8@?*"&#%#zeLHusnomU47=>+#&#qc`{zpoqqT.6;5(""y]ku|zsnjpuryv~~pktpS,580&&7urUj~}~|wtoa`c_b`glk}|{xnmqoR,24.&"!^srYg|~ukdcbdihr{mfcbeggeht}~zpuqlS112(&!9nxep||jc_aiknstkaXRSUTSYclux|}voswlU0/-'# $(`k{|m[VM>>A1HM?LXikwtibb^TXUTXVU_hkopmmkhqrqvpsxhS-.#!&$->lk}iS;@PA@2*PDphWOWgnsi____W_kx|slhonjk[_`UnrysmT()%2J.ToeŒ|udC?EPsbOS[Zlw]iqnwxhbf]QIDB5Bgs{olfaYZTKTvyvnW(&"?Ua1rkeåwg\]fquocinxrsjjrpcV[|cDA~K3?]ozwwn_^`VLSq|vnb-#8O\cLhbx}|}ſm|jfuPY:J;864\llhf]]nzyumZ/;@Prwy]c}vsl[`tq_9*;8Ziig\cy}}xpj:;F]m_e|~úzz|}~ro[J>IO^cfrt}{vroP;IeTghjdxn`ddpxz|h\hjraRn{{y}|zzuunmfUSTVWUVXZT`__a`\`\\fikavja`eU]Ycm~t|~e|dIG[hxpf[nwf]bhvkpd`Y_phbt~}vurog^TSRWTVVVYX]___^^a\\zHebp}e`[\aRan{qt~zpeuX]qsuu`X[sg]Y]efl\c^Qeau}~wuolaZNSVUVWUYZY[`_`^]^Vsy"igfu|mUclYbjmswrlpbeuma^qwho^R_l_^N^SZlcTa_eg~z|yukgZTRRTVTVVYZZ_]^`][]Wljpap|u~lntkimlmzlcj\fv}vU[Vhxq`^WL_i_TNYTObhZOen}vzspg^VRPSVSTVTWY]_]_a\_\j\uphewsm{xz{uvyqbh_e{aXWS_wq\VTMS_aZRUYO[\RQavzvqpb[SRTSWRVUWX\[^_^_cp_xJqrl`osmvzxujiuc}vasu`EJXQX^]TYY]_Y`\juotwrmh\TPTTRUUSVUZ\\a]__xY6~>lyngfooszwz|nq|tbhvoPK^\[ab]bhfidto}pppsnl_WNRQTQTUSVXX[]a[bZN8T{5 i}nmeiotry{|zvquziehlc^fcgegfqtqprx{zwonnphgZJRQTQSSTUWVZ[]\^]_4brx5 +itnmckpupw{|zou}}zpgkiriijlnsu{||{}vsrprkbbE5XQUTTWQVUWY]\]^_aQyvx3kupnecnqmqx}~t}||wohkqrlnqw~{ywrqmmmf`U ,^QRTRSSWUVZ[]]]]bo}s|6f{qmj^hosswv{zvpopuztz|~|torolka_\<.YLWTRUSVWZZ][^^]_}p;d~spkf]ipxtzx~{||}|}~|yuopomfdZSX$(a>OZSRSUUY][^]^\b|nL'W}omm]altyxxz}~x|xropjia_TKO0hC0\dRRTWZ[^^_]\`|iW0P}vpjhUcotzu{{}wy~tpnjgcYVIP@ #.lWDfeUTVV[[]\]]_|jm>={~vtni`Udlswqw{{stxtmolgbTMGZ0 '2m^._`n_VW_\Z\]\^}~it}M:rywrniVZahnrqrz~yolqmtqph_ZKINZ-8q_2J]glgg^\][_Z_}ni^?d|xvridTZ_cpmik{gbkmqupg\YMHJUN6Ajq",LXefgqigd]\\`sgnVS}}uylfZU[_ggfej|p`\jorjjcWNEFO]7)>Ins<MYce^kkjji`Z[yzireNr~|wwukaWT\_ffdbq{s`U^hhgc^[OFHGTX#2CPprG$<]iddbkolila^uljuSf|zuusi]UWXckic_u~yxu_RSdjbdZTLEDJOVN,>FavnS61Vggfdfmoiihjq|oerkTzssolgZUS`chgb_r{|}xsq`LNbcd]WQMBDHOTX:7HMhvhVI+Qegf`edidikeynsdx}Zp|xuqrg_\RX\bje_]lxz}{xxurty{xvttsmkaJLX`ZWPRGFFGNVWK'*CMRqugNT+Mahfehafdgjbdqikvdx~x{no`fVTU]edf]]ahqsonnlnhhhgjmkjhhcZUHK[\\VPKJCEGMTTTA7RS`uwdC_-FdhhgdagY`jX`~{kg|mp|zupif]UPSb`ab`^Y[^_^b[^Y\[^^][XWVNHFHU[aUSMEGDFOSTWR1&RVRqnwd?e4@egji`dcf\_abyqcsvly~zumlaZUOW^a_d`b[XUSNPPTOSNOPMLHJHIMWV][TQGBHGPPUVVK'?ZYVq{tb=aC5djhf_dbbeb^cvzflxtt{}wrog`YOSW\_`\cb`[TRSRURPQRKOIKPLNS[WYRNHFGMPRYYWXA2ScZYr~lZFbJ3djhh_fabdedau}vnWxuuzyupng]VRQR^\[b]aYWX[WYXZWVSQPPRQSUWSOHLEJMUWR_ZZT:I]eX\qwsSL^S1cjjj\i^_eeh_o|uqYpxunzxpma]STQR\Xa\b][]^[^]]YYUWTUXRTSQKHEJMTVY[\_ZZIGV]nZk~vlVRZX3`ngnZf]dcdh \ No newline at end of file diff --git a/images/trainset_face/s25/8.pgm b/images/trainset_face/s25/8.pgm new file mode 100755 index 0000000..179dbc0 --- /dev/null +++ b/images/trainset_face/s25/8.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +w{yzyyxyzwz|x|zuvvqmePP\\X`agjmie``XOPJIBHIEE@5AJNPT]_ZVUQJGCC>7ABMUOMUMJIRUQQC>74;5,,)'5P]icksrporwtuxrxrtustuwyw|zzuzv~^;?E7F>=89@AGGT[`hqrjc_X[OHEA<;<;AAJLVhf`jii^RSQQQL<<5,,*'%1?=YP_isqqrtsstruuutsvtuzwyyuywzqT<;;<8685:@=AKVdhkohhhe]TLI@CAB>CDNR[]n{rx||jobWQIAB9/11(5+GDDZLTcmrkuuqrsrsustsvywyxxwunhbHH727/+3687BJLTWXY]cflhZLHG@=DMOTYiakoy{k\TGB>;72:G(ZNQ^HR_hqrtvqwqturvttsyxzszpgUM8=63<0.,7=:?BEHNX^ennb_WQJIQLZ]_^mtqq~obW]I;=FNM8TW[[VRchotrqsutvrvstrvzzrq`I@=835,41549<57@@KLVehgjb^XYY[adnnpnx|~qgVE3KTWGOM\Y_QXfbkrqquuusvswvwxvj`I;:B9:31)./08:<=BDJK]lmlppllhmvxzzpZQ@@UOYNUNU]`YYbcllprruvsuvzsqiWLB;>G>:9/,202369=CFN^kvxv|}xy{{XSV0OVQUPZVN\^WW\ajlnsrqsqtyuqePEC:;GB680,1,*59=DBJ`mosxyy}X@jE=LVYRJ\]RYdUOY\eplrsttpwygcI>69:FHMRX^gmxz??lbHZQIXbTPX]T^]JGUPWX]dlpsV1BPH<>5]gRXW`DFPKHAGB0:89;A}{cH]RV:8?O;CG5;;<1QŽvfHiWCB3=@:9[953),5$/?G<7.00{~kGMmG.&(,4?@2.*(".D2.;D923*@ſiNHiM.#&+0A6,-%-'.4)",>9031(I}mQM`K7$&.->;)/%$)''+!.8 (#)*!* ,*,)..^'$}{i]JJA1*&! '4$%"(')*+,@ vlWPGD.+%!"$%+7$'"0$1!qi#¿xfVQS=6)%' (#+%&".() msDĿxcXLM?1/$!'%"*!& !"2)(hme/ÿ^SPI7/)%!(# #*%40(lklVgNLI4/0#!%!)+.*Z&hjkg~nOIE0*6"(#$!!(021I!qiqu}zxzy~pQG?)%6!&!"%&$-1BFn*ljlhsywytsmjmlssom{}z|zusZH9+&2+ #"),+;?U\zFikk_qppvpoppeda`cacrue_e`\YanxaJ50&,)%%+.B[TbnzXihhdiv|y~{unbab`htuo_[^VVPW\gv||cI24*&'$!!$(>Jdmfpxj\hegglz~xoh`SF7>:BT_w{qnigbcbeggfklowz~x||jH63*"$#$&)8U`_tvv^feiciwtxp^C7CN>8$/6(B=^ynkkjiddl{{vx}opuurnl}rQL4*$')-@C6_fq~~Wggiak~plX<59`sUOCIFAN6UWSXRXXU\\\_`_aa^]]\`b^trcacsdeb\sxhZQ>ot`]^\ceaX^]WThfaUW_en~{xpoplfcb]af$RbQWSXWU]Y^^a^a_]\\epTN_uobgonondrw_caNly`S_^]]bZ\a_`elf`ea^w{xvnohea_]]d\OkPVVUYUYZ^___`a\^ona.0^gt~wfipssvqvuhqkeeu}cN\gX\cdhpronvzzysmz~}utomnc^^\_^lBFrRVWTYU\\[__a__cwzWERf[ipxyllqx{xysqtzzsehogdcleossvw||}|z~xtrlgd\[X\Zan5?jaTUUXYZ\^\`^aavj? /nzY^hlqoow|}}wms~zvhdfiipmlw~{z}{qsoid^XUVZ`ec0FYWZ|wltwsvvqmid[ZZQVR_`_ehkmh\MFOM]q~W\P6FakijhmvoOItaevqhQ11@NVRs~uqimpoqligdd\TRRXZ`adfjlmb[MMQTfv{T`ZC;`hligkjnLXtoYssciK*6?MR]z}rjbeemjhhd`^]RMRVV^acgjlmjb[INWSqzuTZ^U3\gngjijkKeuxakwd{e<,6@OV_|~{zoi_Zbjfmh`\\\QQQTXX_cejlomf`WBUaZyzpYOaT6YhlkjjfjKkx|hdvhnz[0.2?QUcowx}{z}{ru~}~|zxtlcVT^afcb`ZZZSSSUT[\ghhmoqif\ML`[lxynVIdR4SimmigemFiyq^}pfzjK.11?LW[hhilmnkhgmoqssspplkcTQM[gd`caYZZVTVQV\`ceinlsnhcSHYf\p~{j_DdW:LjlljeclGep`vxc||b91+49PWY\Y]^]\[[[`cc_c__XUJHNYaehhgbY^ZVWUW\`bhglnmlifXPQggYxsd]L^_?Hgkkk`jdJas^xvkima.1+5:JVY]YPSLRPSPRQPPMLLIIVZdkjghhd^^YXWW\dchihpmnjhaZSYke[t|wY[S_`EBgmjl]k_H_v\xqlaQDzB,/.55IQX\YVRSPSROQOLMNPRV_bgliddd\_ZYXY]`fgkhjpmihh`XUbqej}}vX`T]dN@emlj^j_MZv[{mp]y/f+10-2:AQT\[UVXVWWVUUTXX[^begidb`_V][RZ_bghjkhimibej_W[i{j^rZaXYiY=fokl^j[QW}|[|pmaqpS#5>+00/14?FUXVX[YZZ\XZZ[^befabc_\ZXXVT[adfiolmkke`dgnfb]jrwDw[dZ[mR6enkk_k[RY{Y}rjlbjhJ ov6-/153;4DQRVZZ]ZYW[\^`^`e]][^\ZWSW\^cidkomlkb\akmpebZgskYwYj]^mN5donl]jZ \ No newline at end of file diff --git a/images/trainset_face/s25/9.pgm b/images/trainset_face/s25/9.pgm new file mode 100755 index 0000000..635abb8 --- /dev/null +++ b/images/trainset_face/s25/9.pgm @@ -0,0 +1,5 @@ +P5 +92 112 +255 +z|y{}{}y}z}|y|z|yy}p~spjn^moibbddlhfgcowuopi_[UPNKJFIKMBFGLHAG\`[RZ\_]kwvvsxuwutxrysuuustttv{z||x|y}}{}y|{{z{}{{he]ddZend[^edb^[_ipszutjdZJGCCC?8??A>C>9A2=MY^MTLXSdtuvqxvquwtwsttustsry}|}{{|{{|{{w}x|y{x}{YQWhWOUWca[VU]YZbepwspmaZVJFHHFJI<>988025666BP[WMFORdqutxwvxuuuvssvvtvsy{}x~|zy}}zx|{xxxxxqZCIXUFFRUUZf`a^_hlvvrsrh`][SZWNNJJ>=:64.($3..>D[SIMHHjnvvttwwuvtuusvrwtyy||x|zz|z|wzy|xxssrf[J;D\CDJLMR]YX]bbghddihblccZWMNMA@@A@7560&$-'+4IONMEHGrtsvruvsxsuvsuvtszz|{{y{|yzzwy{}vyjldVNJ:BKKD?BGIMPLTW]Z\`afkkj]\TQCHE?CB9?38730)&)'#=AGM;G>Sqtvswysxuvvttvquzy{|y{{|x{y}zysiaYTYKEH;@@HJCJLHLPNOW__beba`ZUSHKDACBB?@B=<;38116(-*'.E@G?:9lruvuwrvtttqutqs}z}{||{|y|zutbO`RZT\SIKG>IGKLTCEMT^[biba[YZWNNKDFHLJMJB;;<981>25C><6-*1E?>:)Nuouwsvsswtvttrvy|y}{z||vztcVWVZd[^WNOHMFBLKCCJA>PROY_c^]dYUPLIX[YVMKF>??@B:<2;jryswrupwxtvtswy}y{}{y|zupeKIPWl[[KNDMVVU]SQELOOPPLQXX[V[SXY_b^[\UTKGGGEIQRGKQNQXcbRKE;).:2+Xlttvuutrttstvtz{zz}y{zywiQDLY\g]WUFBAI\\`YQLFJNIHDLQW_]a\_cbfa^d`ZUVZXUX__\WX`^fq|gf\QG,.1$3Khjutrtusrvstvz{y{|y}yyr]LPLYeqZGFF?KXb``YQMDJSTOPSTW\X[\hosxptsnlbchlmiijslgleu{~zwi\E5+'"6Mhnrrvtutstvpv{{y{y{|yeMDMTcl[HA=BCRclef]QNOPHSUSW\a_fhglspumvvqutsxx|ytu|wsy~o_P7)!+C^hjuouunuttrz{zyy{{xpV@IJ[g[D65AMZ\beah^XTZ_dfbbkflcelknutvx|zjV3#'8Lfkkortprqryx{yyzx~w\D<>[beTLFB>Z{qnjkgjo~xxvouwtxxxw|}sJ*%9HIgjhjtmwsssw}y{|z~lD56Pmu^MHFMduzwpzzz~j;'+EXPojbdppusuw|zzyzwT.8JdmgYRG>VwT9/6RVfdgefgqvtxz{y~{h?DT`bdlPLHNf]85HO]VbclxpoUA/)cciO`Jg[~z|X243;KWWYd^hÿ¿omc3=.HaiO\JZ\z{zI/31LOXMTj~lnjO*C5YQY?DMS{|S*7&8:MIOO\nkqiN629`CDDDMTQ_mÿ}npkQ?6;fH9>3DR]43.66:EOKV`qzqnmO:C6dW/408QN+/?;/8DGIQdtxqorO6;AXc#//5K~P+;<0*/@FJR_z|yrnqS6,>Re'8.GW464+*.7>EL_{vurjY<).Gb*-.CuqC12,&,3:;Jd{ysrkU@-.;`0('AyyV813%).34Opýz{tphU;.43Z9!",848B@ '-/omC&..>v¿¿½~}xpj^J9579?9#'..ifv&'/-"L½|{oiWH483685!$,-gdc71-'W{vpdPD69373**&*chjF@*m|ztldS9?B7;3(*#.fqrZA||~z{tk_L:9=:0.& "%hojwvrknsovwzxki^G68945* &&cs~|wtpd]\gfdjnl~xvgh^I47716+) %bh{swtma]`]_dehu~wogd]I12225"%#%!`|]{}{tkjkmkko{xty|~~}x~}ytmfc`I0..63""$%gyy]|{pjgd_[Y^bhusvx~wodc`_gopfimu~|xqlgbcG,0-1.%"c}}fbMGL<9<*;-OFKYkr~}yrl_\SRNVUSWahps{~w}{wojfa]H)*.0("!qeO3Ikz];.(I=bfPFPhu|skc\\URMEMGJN[\_hsuqvv}wtpkec_C*,4(("!"rƕfMPNYiQSXWSt~^FR^o|}vmb^\]_\[XbbaZW\]`fbodjlvmqjgg[D-.-&%# Iypiov~zZMOZmxjZBQkvy¼xm^_Z\RPAFLMguunkaa_^ff[^e]njhh^G**.&&)dxqutrha^]u{¹s_[_`RHDN[@01BRbook_c_cTYWP^lhi\B-($!&)"Tpï|ungcootzžk[^f]OFRov9YE,/*7TdggeWaZSHPlkj]?*( ".9kkŲzoc^`iopȿwcZ`m_>U_~?Q70;/,.7Scf]]^[OOkmjaH%$)5C6Mnjzwtmigjqszpe_`ngWO^kTQSBE5NI 1Fd_``[^YgqkbP)0La_2_jhokd\gjfaekmmKAECPaQ3!4Cc`bY_Zfmnf_3!4NZhc?kji¾Ĺnnkabib\binom_V\cYLB-23W[^]\dpnomfP0AQXk`VnhhŴ~osoikgkc\bqqthcgd^TVG9@JQ\\hlrnslm]4BJTldfijiþȾzrtvswwqllbbm{wvvvikb]THMWafnrquqqlc7IFTtdohjjþżztv{v|~vtj_jnqrpllfde_U_iqqvtqsplhIAG[uhnhkjƻ{y|~|~womgefehhjokonowxvuqmpmkN@Kmrnlfjk°özz~volnruuvz}wvxywnlljlF@HM]`foqnolmwx||vvxnkckjpillkddjfdceecgeeedcffpnnqnmusy{}mWZ[\Y^KQPGJEMS^ejqrohenqtwsvqlf\lljmmjieecehdeeedfbddccenrnmppnyr{~{sWSOJPeMRaK\NBJPaglqniabhotqrllfjijkmfjeecfcagbfebadbedccnpmopktu~u~v}v{rdcI@DqQ[aHX[EHPIbekf^bZ_glmmldjghikkffddgbfggccgbf`ceafaomnkmszk{z}stwt{x|ujutGBJt[^\SH^NFLFXfg`[`]]_gjmmhkggjkgff`dgdbddcfbcdadabfbnmono{oottpshhshz~}||atz{IEW|d`[NGWQGIOQah^V_bZZ`iolkmfjjihheafc`dbeeebbdacbabblonh|mIy{rotqchemjvy~zvjZzyiGC^wlZZOIQQIKQMUiVSVX[U`knjmljkijgege^bebbgdceaedcacdbjnljQ5t}gfjga]mabupzs`Z{tXJGczl[ULJOTQHVRHnUVXM]Vdnqopnlmgjgeaa``ddebcfaebbd^cccmnjw80rpaeebafggohrwaawgH>EZ~nVGKMNSSERTA`iDcKNXhsqpqqmjggeb\\_abdfaebabbc_a`b`lmjr+8|}|xmnyrqlxxyz{tllx]A88ZqT=LMLQMCKOB__JSXN[swnnoslnied]]^_gafd`bce^f``eba`ow}] 6y~{y{sd}aGL@W{sfDITBKMAFLANPFMU[ksxopvhijgc_^Z]^ccafad`cbbd^`b_`}[tJ=~}|zqrc\SOKd^XHSWLQQIQOMSNSP^mlxrqrpijgae]]\_becaccccdbbba``c`MH;@v}}ynleia`_fa]Z[`^]YUVUYYU\[inprtodhjieb_^W[abee`bc^c``ab_a_`_Cp{1H}x~}ypmjdc\_aedb_bc``\\\[^]`^eonnqkheddeb_^ZPZSdbaadcbd_acd_aa_`gx, Oxx}}~~roncb]\_`d`^^bddcbeb_deajpqplkgddab`^XTIXcdb4 +7B\UKhZgjd\baafNY}zr^fhkojuvmsy|wtqsoosojff\WXZZ\^[UMRNPUV_d32KefZ@ *G]VYTZemga]`]|r\Qp}|ugfgkrqjy}wtmgv{wunmjomkffd_WRTU[YZVRRKORWZ`W 7TfbWO#B`^TN`fec^ed[j}rlOdwy}~wncaelpsnu~~}qdhjlktpnkjdlgc`b]ULOWQUVSVNKOMVWY`-.H[f[WI<`eRNY^Z`Zg__W~ujNs{y|x|wmlbeempropsrvlrieaaadhkdieea^^^YOLPRUUORPOHMMRXZWD%4S`hZZ6/G[eUTQTVTabZSKz}xPcvx~zzyupoedakmuqpljjkddca\[[]`eZd[^YYYTNMRNTQQNPKJMKSUXWR2B[ajXQ):L[dYVVGeOMbS]Hv|wkTlrz|yurrkk`beioppspd`[ZXXUVWW[[VYXRTNMMNTWTSONMKLHMSVTXR6,6Qe_jYL#?J_c`YX@\bWNS[Dq|}u]_muw{sqpnidbbgolosspgc]WYVYTVTUPQMOMLPQWVWTTLNLKHNQRVSTB<>Tkgc^FGJaad\ZDIdVaUNEjqsUgmysusllkbd_aimnkrslff_\[[\XXVTPQSUTX[ZTVVSNNLKPRQSWRH*6D=]ii\VFKI`d`cZG?gX[aX@d~~wawf[hmqlzijica^_^hlikqmidgb^_b]YZ]XVXWVT_VVUQPMJIPPTRNVI9&EEE`hkYVEPJ_cda\G:ebUbT \ No newline at end of file diff --git a/images/trainset_face/s26/1.pgm b/images/trainset_face/s26/1.pgm new file mode 100755 index 0000000..c4b4b6a --- /dev/null +++ b/images/trainset_face/s26/1.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +mipknmmmpolnonqmonrqo}rlwz}psxxz|spppkmohmljmmmjmkljqipjookpnonnmnosx~x|z}uty||{zytsrhqnjmimkkkkiollplqmoqllsrsojz}zsgn~uvfnkmlminmlkhlmnlmnlnnnppoqquo}~|zus~oe}vzs|hg~miplojnnjpklgjjnlomlmllmnrqy|y{||{zwl|~yjoefljRvn~~nijmmikionhjnkmmklomkrjmjq{xv~yszyzbQVz}tNZx_i}{ldpkmijqujklikollmrnqnlhntzwn|ullm{t{nzHDbtsxd;ty]Uwvhfmhikfopnflnelolqjqqlhjmvzz~yphalofvwoqnjupoo?HJE;CNCXmF`hW6c|vfVifjigqnkknoYNVm}niq~f]q|vpxmli_Xknzlkh~|POtdRfb^pYDfoN@EBBD?FGT\?aP@Qm}{`^VKT\cilmljqje^Uauxtwtrqjj~rkkmgZVWdkln[lt@ZhZGh_SgDK`TXDBBEBDENOATEOUp~~}vg_`XQ^dlqlmiojpk`^am|qifon|}fzuj~nmmkX`^[brbbn~rAV`QMdJNO;[?RR>EEKHHNDBREIU\fqwspki\[X\csxllolmjndijxz}zsysvzqo~}llqilmirk`cb_htcfkwqPW\RTYUMERPCVMBOSVXWNFWCCQTYdsouxtlopknaVkkkmhfjmx|zsqxou~qmimhmrlkyrlrqrynko}v[^bZ]]ZPNYTTYVX__ki]VU=HEMTXj~xnlbNQljljkgmlx|pou~wq{trrwuvo{ysr~zokpncdbb_jjkkgmszwthbQIUUmysvsfTQXefhG&)5GPf}üup{wh`aMNNT+%/?GRdv¿xoy}m]hZOAK)&68GJ_xÿ¿ļvw|swW\eZK-41ALNduþ½}sr}yshtbW[P0,82>H_rý{uyyz|tggoSWO0(+03H]r}y{z|smh\`@F*.86BTqĻ¿~~yy~v|ck]KG4%,&*0:Tky½¿}zxwvzmc\E=6- *%)=Ki|¿¾}~yrwt{r^_N*- $+0>Qdz}yyurvungON1 +"-=Ngvÿ~xuvspiccH2<0,$#,BHaywrqmmba[L/.-)*%07RgĿĿzunokbZQSG,(-' %'>Ip¿þzxxfpeYOHF=' ""!)(9Ry¾wxwjneRL@=,#!#%0;Zxwsoq[FJ4,'"$".-1!}N-=KUTWWakia\wpaecmopifikq||klmktstovoa;9 %"c=,&JAEJ_jkpfpvwe^SG[_ymQX}ssvƿ~xlfic`YcqmI>N8Q2>NTb{~{ogiglvotvlB77/#)aHAGp}öz~{ua\Uw[K3+>=IaRGEbwvqmkkjutmznF=44#":9qLHQrô|lSIPQfnaBH@[ponpprqtrruH:43)#WZlSJXlu~tyx}{uwdebR\rpyzxwttruW00.0.IE\DXXtzxzxyspjfr}|~|t}k`nuy|}yvvstY=-&:06&W;P]zt{zz{pnytv{twq|~}vzwso[:,(.98'N=CcĻ~jgfpopqomkuz{vtqnV2/(!:R+DBE]{~wvy{ywkpgO0!5(8b4DJI[t¹|zvmkb=10*/FaBWETRtövtmeH//152FaEYUT`pĺxtk\:1).34X^BaWbSu¿Ľȿ~~zqgZ<+0,-<^dBc`WPdĸþvx|~|piVA3:/23]iJSVRMkĻyquuphX?278.7XdQTWRQcy}{wjiKC419/1YcSSPLL^¿w|}}zskaI:<121C__[ZIFRWxulqy|{wuh[H=<.90MJ_ZXPCJWswkZmyxjgZ[be}ty~|uniYAJ263HIY]LT8OOGrdXB8&G]ci\[RRA25M`mvllwxukjUASA3ETd_VTVE@DSl_MBJTgx~TJHFHEJHGHHF@<@==NbgswuwtoeiKJ6F?De\RFRZDDUd_~{ng^YOJOHLCQQFLQ^jorq|ypuskb^Y;@MHNFFNDGWXmqtt}xts|yvmSUR\PMPLOQbkrzz~zsvrlecRAJG;9?EFDHEL>WP]ajnssyx}~}|n_mV]ZTZQPR\]mr{~wywurjdZHH:@>:?HBFGCSGLUK[bloq{wy|{}qbZief`Y[ZSRZ\jiz|}}t|soniaOEI8:E=AAE@FAGFOT_9asjirwyzjlgvwyj]`bdicgZd^bdeefv|}~}||pplgUIH=B=:@@F?D>DH>==?J9O:>:<>RFH:DYZeSTY]ofcsz~zwtgjbWSFOMMPLG=EIFRWXW>GYMHDEAJX\UTTYb]U]puw{}wosi`\fYNB=986:899=9<;XHDBJTK[CKXZXZ`popjhd`WTDLMRYKUJL6133GUUXAC_[[SCA>FGG=PN=DDCJNIWPPPRa\]h`f[[WN?\[bif_\WKDC85EGP;9YWZK:1-33B>KLV?GMXhfo}qswZoaJJODDB630.977889:XIE9A6GAHPILQE`NRh\UbYOT[acuyvpsu^_f_P>ENC95974:NED@J8MMAEAMRKKYOY[`h\S\roww|k{{nnifefd`b_a[WN\PMBEJMKAb`jieutxikk_N?@=99>9&.+5485:/3PB:XLNHTJS]fkd_an{xvplhikjgdNJHHQK]edW^hkPjbWUFG:?/<54'0153=-53/R>F<7BH9>EBHQGQGOVPhqhcac_n~}~xxroqrv{um]PO5O^_aXRPd[IW`I:J?:;610-1-5414141/VLE59=AE4ADP?PG>C]hJAFRYXfxxw}{^`\VNJ]xwWA>C[?LWC2@7*6,'0,1201..5%20NNA86C2?FIK==M80738JGR\T]Y__ortrqswtynedpfjqqqsjn|lfsvcaZccNSQXF<9/>D;77>./(4+'+)-*1,.*(/)2[bga\@3)4606@4<4KTTW[]]YZZiiecjooompkc_agoolwikqvl_]om\U_mRNYM>;:507:/6<0,-+6"',*.,$4)-)+(amlc[?1*-'./959CBMR\bTP`abnkc_jjmqqtlocdlmtmxssyxxjniUboYNVbNL^=>=;85..)3<4.),*+%/(-,+"2*))3lpncO>2)-&162>G<;CKNXM[ehmrk_]hohkhsumelljioroyvtmkbpVfk]QQMKOSL=:8253+"5A4/*(6,(1)))/+(%)-.nog_N9/)0,:/0>QL6,'*)+'+(/!,jg_OJ+ HD1(0=;AC5@:.<7HT^US[Z^WVJMIfaeheY_hwecxcfkfVTW`GXZNDO>4ST7;0/3))7,.+!405A2(,'$%'(')(hf]OC*YTC).>A=99A>6=6MJ]JPLRWXJAE?[XbbSO]pbR^g`Zj_ZSZQBYeYDH51LT96*,2))505,$')8:>3&)((."(**l`XIE [udH00=?9:E<47A;KPLFO:DT^Q<=*-()'+%-!gcSO)k}\I.,@@7;4=;4BACO:EB<@YZM;=NUTOJIYfaSRR``QOPURHNA@XSMI@-2A=8((#&.*13"%'467B2%)*&)((&maTNHw]O<+;=B=3(2:EG8F5?L6DOCH,%'#)-*81 #52:?<*5('))(+f`PNh{dV?940?:+* CKC>B4:S9:A9A;*A;PL>GZLBHJLCCMQL59BQG@vujM=52'4F7,48@>@8@1HE38/35.2=K<,FH@J=HJ59MG5:'#%197:G0.4'917)i^X6"|qbH:0*+,+1(5573/86;601*(-(/J>*85>9C8DB,:95694(19$-*%$&".+.D?"$03<>>A6+3$35d\\/-|jTH8(++)+)*+1F%3:1(')"+2:81-/47/=78)76+0238)8.*%-3.)'&")&$$*;ID+,63F8L*$70+0.f\Z3*~p\]C/+$"!!,&&35:%#+,"')!-.+&,0,)*00*-.*7"(-(5+**$()#$"+/*-4HT=%)119=;D=+9%/-e\_,/uihSJ60-"5&--&%,%$'(-1!$*+.0+*'%,))' (& .'"#+-8<:T]<  ,-6<;A=H.!700,c[a4{sm^ZQ64)*!!($!!###!!"*##" &1&++#$$/"$!##!+*(46DGN\_6()13<6CAD= ,81,eXZ?trlfbM=8) *%"!&##)% "#!$ &+"*' )1)'.*#%,2ADINTZS4%1.3?;F>BE&/723 \ No newline at end of file diff --git a/images/trainset_face/s26/10.pgm b/images/trainset_face/s26/10.pgm new file mode 100755 index 0000000..22ef11a --- /dev/null +++ b/images/trainset_face/s26/10.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +monopnposspsnsotrqzxkzhywwx_pzna\]qt`d_Zek^raNOZLRgtynuxvrsyqppoonponnokononnnnpmoproqtponporwm}~ulbttzivzjyqhwimUQXda`ZaR^TSa@@CXa_Zsxgqvs{}wnoppponrpporkpommrmqmpprnvrvlp~{mohxyqrdwj\oprwb_Sc\ifaZhh]ZRN<>;Nlm]ksks}z~}~uxspproqnoonqppnnnnmqnoorswlj^bzwxrce}ctzqjdqcSZllifX[[ddbefppzvVPUPR_hiizuqrkxu{v}ytunrqnonmponpoononqpqoowyzqn}wtbX[p|{lpqm^i`baIPbijc[ITb\]t}rvzfeh[ml]hqzm^bhykuwrxtppvmqnqonppnnnopqposytu~vnWOpvtzuc_qaZd[fjNL\[]hgZ`JOWnurulo`hvghn_@`[xiq}{tf{mqtqmrqnponmkmnqsqwvmx~yt~~kf^cvnmsRg\Ud_\Xbdcd][PcqpofHUxpsyknsZzoevJ;YUnbtt|xpnrqopprnrnpolmopkq~yll}~nlipw~f_eXywqhc[Ij\gWN\RbbhRUWZruoKZlwopetdzmap7HD]gamp~~~zsnqsltmooppprlpnmonictvYd^zbhbkslrvqklmiqf_e]bi^Uebdhh\Qt|pnp]mnpom[iv>Y:SX]kw{{}ohmnpnormnrqomsoqdbmrslzwvuw[XXuwxzjZu{ma`mvdntis`S^hjqncUUNY]\lrx|f{z_ieXccDkgWL;OUdtwflnppujtnooqqkslg_qw||cbkw`Z\|euuhUixrnhmlmxt}yqiiuylfe]YTFR]ntoinggd[GXcEaVk;@RZkoyZ[fjmkpnqpppnlqr\LSUax~}zo^Mae]Qhtjirdaeolsqjmw}zxrkd^SPWMDbwejj\Vi]_CDY\J_]:GT[_zg]cZbjimtlooplqpgZMPDYer{oka`XNbwgqlt|wmolhhabv}oolkhYHLDXf}ZftRCcWT?9N`8dECLR^krsqoagcimpqqmtntnhREKbnlmforo|qllmjWjoqpkzw~n|ujWivy{vomf^a[S;N[ovPaznHCXIU9.\BE[FGNT_iwpj`_hnptmpprorc>CSft}vl__`pu}mflhnnhmp}txvtZQiZhrvtcfgcWQYNFU[hpIZjiABFGP2AP5YQJKM[wumheedkopnqprphNGGLUfjh][\i^]ha___kilni~~wfctR\esxmm[\VIZHQVShbLUdU>CAIB;KEISKMM[qqkjiofajnsotoqmSMU_bt~~}XYh]dZbagqs34.8>9DJN_q|zykO^^][\]gqs((,5<;@DJP\ikrr}VbYY[beorr")'0.17FKSZmqs{þþ\^g^igmqsq&++*+38FKTbtyyq[bdjlmpqr*3*,03>IJV]iqty~gY^bloppv671757;FKW^dnptc[G`dkrow=785.358AQX]ptvaJQDWmqor77:/)(+68SXhlswm>[KQmrpp802("((5DLZk`h¿sBUXepqnr3-#$%".56KT]epvFQhlopor3*!"'(49CQ_cr}¿{CZepoqkq.(!*+)57?MVcpty|QJgjpqnr/$$&(+258HS\cqz{¿QLfimrmn&" '#'&(.5CDPZrwVEehlmom"%' '%-=8;GV_p{THamjlpl!,$"&%+077=KYeo}ZAenljnn () #*)(1/2GK[dpÿYEfmnllo!."!!$.+(99MXis~[Sjmnnnl$%')))(9:IXlqxý\dpipfol +,0*77=IZgjrthijlommn !-#153<6K_knpy¾lgnnnjnn# %'*9549Q_fnt¾wmkllmlm" "%$+.(13@M_kl}{ywy~hknomol$*#!$!#/!5/>EScp|}xga[`_chgemgnonkm $'" $)/94@?Viſnc^PNRZntytc]Saqkmmh%(!"'*1<:4GTo||wqelo|m_dff}{cMYsmjkk|D/&%(+0159L_htughb]Y\`ekiq}yhhrqGYlllmnA'),,*1<;T`oxjkrqtrr{wiw~rfeuzh9Rjnlnk_c~vS$)#/3A:Tjq}{xpqwm{}vB44PWm{k\Xg]htozǨxpqn-FeknfŮz85A;7EI[o}{yx}}~ſz{t~7'[cnjma).87;IK^j}þ}~xquxjFjgmmljBK26;1BG]Yjp~ûyjikmtmnSjjmlkfUUEB3/AIP^apzĽi(jjmjlykjcS=38@BHMir·l2ckpgnx|hi;CD@>GYal|ý{w8ekmkj}|sua8MGASL]ovȿ{}A[imhh{~DNCEPJZbt¾¾xHGijlixdME@HI_VpþtzUTSmkks}VI?>LZdm~PPgdkjzmcVigiLLDRvL/:?ANMZlv~ZVNEahfLINFJsU96;@OBNcpĶy}wZIWN^jdNMKKLFOaB338+16=HHPVbjkfwr}~oYnndc^TYaU^`twk]]d?A]]]^_LJJKOHHR?8DAH6;B>4<41;I*9BVT@;52,0;XLId_Pbdhdhfbd`\U`dt~{|y|~}lpih[YNH[]J5:EL\TWWXUEGXaZL?&,$@TH/)/03481/54@1@AUKQXVR\aVWRT[]fbbdhs|zwsur^WIV_CCL<;AUZYTVTSETgeQG-($#FZM1$-01010';33>DJIGLQVRX_SGJ^Oigdk^dsv|z|yxzru|cXCJQU;48>CZVWTUUSLgidP:2'&OOK:#*+-1/5&143;UF@@CTUO[eMFBZSglgcaakkw|w}}~u}{qqW?Q>F=.39PUTWPWSShpiaN;*NcDB,*/)7.2$-$@B8>7MFKWEZSEDFCKYUicccTnjk{grf`]8GCBA2*DSUSRPUPTmle]K8"Jb[G-')*)5.%-!?9-;9EEEGAIFFII?IN[faf[_|pltu{~vxzlxoo{~x|uu^OXKPHM?6.LQRXQRTPRmlcXI1CG?KT=QA7OD]d`ZdpeytddmsjtnkocfxtsirytlUXO@_8LBDIOSUTSRNQRnieTF)(gX]\Q98)''1'$%.*-+7:D<@JIFGFNFQTORPPORPliaXC(]]^YS?7./ %",,%% //3AD:H:40GK=?MDOXYR_\fhnrxrxtytulbYYdhqhi[czhMTNJCH;PDOPLTNSNRMNoh]OG'Kv`cXWA;44" %'"215:669%;5?I=HGOIJQ]b^b_gfcmroy}rlml]clkqkRdnj\HPQLBE=>SMQQQMONSJRli[QD!%}w]dZXPD32& '(!,5,/.58(C2<9;LLMSKbYTZeafcfcaesopuknnhmtylO[u`ONIJEKF=:MJGLPNPMOMOmfbPJRw_c[YUT:-(& '(( '&.**B@C=DHEHN[]XQ[dekgh]_fgkrtnguwioorP[pgUGUBMOCCEBMEDMLLLOLKji^RD'uzacdZYOH,#&"" #  $&*!2E>=9><7E7LCTZY\hebl[^`c^ejheqtakhn[W\mYTUIGEKCCDHKFFDKJNKJiedQAF}bdl_WP;3'.+($,F4AL@67D044ANQ\bkXk`SN`V_h[qffZflhJ`Ic^SISCI9EGFHFFJICCPKFmf^[>>>[\]QSXRV\SQ[Vl[SEPhQEZXXUZYEI;?KJGM@KFIJCFAIfk[WBozmbggNTFA:61( $$&+,9A8=9CFJ;;.-LWKUBRMFPVLIKMiXIB_dGOXMZLRZAC;=LHDMDCDHHHGE?nd]\D}}vcfdUYGF>;67!!"",(7<=:;6ID=42>OQOGE??OTWJADIVMGHflPQP=JNFQC:8HNIHJH?@FJDKELmf^UOtj^_`]DL??A,%%$!!./0,<-2@>91:A;GIB@B:5KWWBGF9<;?:69C@FRH>D>AQ4:XJJXG294E4D>BKHMUIMIE<=GFKGIphbTX{wu[i[[FWJC?2./+$*##"" 7($05*9?438>A6484?P?H@9;95H86C:QG3/43H2;Uduprskmjnnjnomommeehpyxuunmxqburfwxv~u\k{idysxfe{hMDOLMO^L>IWX`_MS]UU]]XDT]t~zpojnmmjnnojmdbeltvpposk^uvwwl|uppypq{VtrbiunwlZkus[C?HHERW@=O`TOELPTMKKFOg|vtgokmnpmloirjrlhgcgyxrjy}u|lhd^rkbx}jVmj]nqak^^j`iMF>DECMQEIcT?HHSM?CPQfyv~xogkkonnnpokkjlmpnikoy{}uuped_oofmwz^[k`[gc^YTePOZY?;E@MJNN]WLELSE@RXZuwopiny}qhgkkqnmkqmhekkiry{y|x~ytnsrsvsekdotipzx_Zi[]d]UM\ZIL[KDHASGP`^^UUXVJDIVYkcbeeTX^n{pjmmmomnkjccfqorx~toqnqosxtoovzttv|}xgegaeaZUX]QORRQVPTY^ejjfid^VGJQVWYUNGHY\ox}urvklqjqkhhgghnp}xrywvqyvy{{t|~vlqlged]c^\[_dlf`kpn|vwsicVQRH]`K>[qttz|ollqmogn`[_m|~~yruszgmtvwzu|rj[T[XNAT[eolq}~kmjorlf_YYl}lkfXQWZF@HWlpqrryqkmmmh`UIZXsþ}sf^YM8I^p}|iaLK<>FDHRjoko^Y>=Ngl½ucVE?;?GTejmjnhV?EYgyq^UKRZdpglrgLN?FOdn]QMNMUejqlTPB7?Nxv_WKNLSYhpkPB;3@Qþ}gXTYS`mnlpQ:67:rtXTVZVbjnhP439O¼{dY]^ekkhaE9:3\}qXS[`hinW83?;i}tldEOSjfJ72A:vĿprk`JIoZA/04H~vpmgVCm\E2)4MĽ¿~ogl]lbD'06Y¿u}^flh\5.09e¿}ywymO^l\5-04m{ykhVLn`64%1sq~o[SQm\<',|vrx[LDl]:#"'¿zjohG9nf8$4þ}c[fH4ihA&B~{xt`SPM;lc>'_Ŀ~~zvvtrb`G@=2l`D)"i}~}umnkiZSD2=,kb>*~yzz{w{ysz|kha\^KD51*)eT8?tkfa]WXZgmq|y}|zpe_KJ??2'*K5'&]uhaY_aZdryxuoqllrz~y~~wf_WB<=2+%(+O1/1tdm^^`diztng\f[QOUW_jx~{{z~sh`O=6-*("#d\/O~{t]c\W[WZ`\hlfc_[gu|uicfece\NYZ[bltst~}~{}yvtdZJ;(('%#iU8uteOUX\R9=B24BTT\ik^dyrmecfdlnmkw{}~|~r}zvth`A@/!+*%`>EmeS=Lx}^B6-%9ALXVY^ee¾wccfow~{zv||}~|~~vij?41#&& W1VysnghfrOO?=OZihXgtglýteipvyxrovw|wznxsy~|}zgbK5/"( G?qwrpvvz}wwwlkpsqoqprpr`RORYmunsru~y~|h^R56 *"HFzżz|~upcm}^ABC:8;_n~rnnprxyp_UB)("&#!BOſynr~rZ<0-7:BIPgzzwqrpqxx~x`VP52 ##$N`z}zujnmv}üjgSEQTYRH=Vtuuvqrts~xfUKE1+#& %^m{qtmlrszzx{ri^ZXipxv|y~xcTKH/2&%"RmĿxgemz~yeOEF221#$'Ttvs~{wwywlYA:/57!3BO}¾{nmvrtrtrtyyshWA7=/3*HSV~}|~xmbO:393:/LXb}vzqhUFC).0.9MScƿtwssmZO>?9)()G]akÿsrtlXKIA750+ Xqtr¿ľ¿twkm\H8=8?5.3($Sgr|}{vps_UE39>;;3597Dv»rpogWK:7:6D;AA&5>~ztqqhYLCC>ANDGQ1/:~wz~ykymkXKBG0=}taWl|~xsoaeZfdn||tppnbULE8;BHZhhM;CqP7CV\YVYTHE;?O[qz~{skplSMT:;<>B[`]OCPeH8>FJJKF<32,*/G[dmmn|ywrtn]]VB=>4M[Zkw}xtpvj[cW=CF:;=@ZkovpxxgfICDHFLJHJLLIMXcgr{vtqpkf_WDBJBIEXswutkr~th]UHIMURRMP^dgwrv|z{}|ttql`aWBKOHBGLajr{ssvwwof]W^X]YTRUZ`mwz|y|qmqmm]XYEMNI>IXbkmutkouz|ysgeigcc[UU`]ju~~}~{skojd`ZVRLAA@RhpimhhYgppwv{xqccmupmcfadgdhpy{y{qtmi^^\OOE>?ASqqcaXPTkeo{~{ojmutjdcjqnijdmeiintu}|}|}stqphfZXXSMA><4X^^QPIKM^Zdspv{vz~~trnaceioea[\hkibgjmsputvru~|~{stqme]ZRUSH:=39KLLJLHKHPZ`dmqyynkegloh\VWUSU]aYY[X_SVQ[clvqztsls|xz{ypnid]QTONQAD3*9FKMFLBKFKS[chbnlskc^ZPVYQVJFF=FMNTQQNLFEDKXajkmjkgpsssz~ywondaXHUSJDEE6.?JHKBKH@HYQQ\^`cik[WUQSOVbZOH>6:04DMSMIEHPINS[]\\Y[flgckwy}{x{yyttgc^ZIQQI=AA2?BHFIFBICCMQQOWeacc_WVY^XbifdYRJ?5/4=FGEGRWYLCLMBMFOPaMPYprt|x~zuumqwrn][YMCSLH8@0:8HDGE@F?D;BHLHKU\ZjbZ_lio}yd_c_VUOLHBFAE?:50;CIITMXL>T\nrrv}tqvklkhfeWXOFFG=?6=92@=DE=G>A>D@ILSPKYfm_[ityzu{}ocUROKQOJF@AFGICKS\flkuy{wohllc``]RRVCH@9A1=.5AAC=D??=;BCKOMOQV^nmdkty}rnqieV\]NPHJIMRTYekes|}utrieoi\WVSMMKM@C58;14:=A;@<<9=FGLMTTihdaSUkz~{wshlkdbYUJPRSSagiiquw}utnjk`^`QXONB9@99;97;AAOGFQe^KEHPYjx~{~|x}z}v}zvpiYUGWUachegeistkhmic`NXMNMG7=DG@847(-298>=;9?93>0>;NCBEJYWD>RU\dkot{rkoXORfefh`X[^ffZWbaXJPWKOA:88A>D624)0255<;867:679E9EC6CLRQKXbdpqnssu~|qkncYYjmfaUSPI\\SNUUSKAHLD=7758;>44)3-6<864955:123?>;-+-0346+2.810.2/././+4AB:6145A=256*,+(&5B7,1813.3.*2(.-(,XBC@E487DOW^chd`UXZW\bnshfalrw}xnjfb]_cafa[ZWRNPTUE@;@@;:35+&>:;728(3')&04HB&-836/--0,*-**'[PMG:;A8CSQU_Z\_UKFEZahga_gopsvuomsgbYX_]USZWZPKJNPG@6,=&18.4-:6:93*2!''#6=L?%1-4FUJI-083.;1.-78238'&%/'/>SR=%(0)C;/(,-.%**)dZQCG>=KFNJGBESYPBDEPTUVWS]]YVca_ebc\aZSEOUZXNOF?PQPQ4287/81+&63-2($" 0->IOW3%%$66<=&+''(+,bYPC:4=?ADCIFELPLOJJSONMV[[WPXW__ZV[[\SKCGOc^PL=:CQNI930717///.3.+#"$5/FNU_1),87C,(')&-')lTNH528F8@CE?CBAAACCPYTEVUPLRVVTTQYWNRGRDPKZV^LA::F9GA431)0,)1//7+"&)::?HU[. "#/14>80("-%+$[UUL?46CD?EHJ89<;/29NLQHQGDDJMJLNRTJIMNOMPOOMJMI<=4DFBB?IGN>CHSB=@IJSSKJIB7B<:;<<52'101.).'+ $"$/=EBBYN#+4;;?<.4&,+&`TI>>D76/>4=1/0..'4=9A68>?6=A@E9FFB?:=DMF?A>@>+062<;9#,*(/(.))#%%).<:DKWB&(4<<@976/0(/[WK5Df@6078-93%&1&)5;8/1015AA82;@>379;?9?2;>A1+23+860&((+*+,*#&--,>6GX]1%(53B9C6.0123dPT#HXC0,.0&,'-+.37+&&.2-8.1/1,21<94:6/:5+0-2202.-#&*(,(-&!!'%:1+9>KcY)!/2:>ECAKEXEVBU^v}gZ][UX_osnknkoomlba[korqhpqr}|ftqryqolcT^]`er^ksxXIaXIbQDQOJIWGJNPVS;MPGEU[counomghafkk_okmjokhhhntzxyqpyxjrzrljrgrhnqyrqpqunni{ycUd^[V[HQXQTUQYYfaYCR>JOO\lv~~zojjPXmmmiogilmmv~wopyxsr||trvsyru{zro|zmjphbb][_fbf`fgtlj\PN3GG_[m~zvqa?H^[mdadrZ>:9DHVi|ÿywvwT\\qnspnrS756?JUbwÿwqwudSUbijmhqO6/+AJQg}ÿĿumzyg]XQWZhqlG,3%ID^kvtpz{d^fOLJMmi+%,%,3@Zlÿ{zvsyrxmad<=8i:#. *&6GYp¿¾}xtumnqnebB+5Z; $%(7D^n{xotvioegRI**Y%-%$(3>]pþyztpvog``L@5-O+!2("=GUi¿¿¾|{uspmggV]N.20E$'%'+:G^p~{wlqkb`TRF1'3H*!'$.5M[|}y{~ysps|zvnik`OOE@,)Q% !#(8Lh~vlngbad]`gnruwtrsv}wtnjjVV<@1$ O'"%"?Owxtlefgeomxsw|vpi]WWU]esvztttmnhQL7/-V)"$#&(CS|~xlnklquszzz{uriZ]XX`hldkr|snsmsgQ5;#&a8$/;VvjljjmpoosywutpghikqpwxtqukowmoqpfN92'R3&&-&-9ewka`aogniirv{imjjmdinovw}~{ksx{snjqnbJ;."T0/!*)3Jtz~jaahrljiszphhmjomghij|xtnuuqlopqhO5$#pF4("1:V}yjsk]PWrtsvxbconrfoplhmkolhkiipouzrnnnpnsncR3#k;'6Dcwd]~WxyJ{nwhjmtmmynllonnjl}zrnintutdB;$%O.?TvslIvt^?S-{jsxkpu|·utimnkgotjng]`g~~sjjftutfL6*'2SD6Gay}rtkvgE1&g~ob}zž~qnhfhlmriCY]}gqxr|ytplhpxsoM?(#!!")=Q>CP[~zewScqlrȽ~txpnjg}Pv3XeYPguvssrimtqtqR;6.  ,3g_JDId­ªk^td67\hv@Uerwssortnss[84:&'(DLVGCl]EYezzbIdkpwvtwrupzW:72%5TQqWPL^ýps~xbbjpyzzxvussf7,8%3TaxTJRe}vsqu~wyqgrx~w|u{rteF&.026?yAMWkzwwrtý}wu}o~||xutok;6 7/)kGDSwxr}|wu||}yxtra=,)*:'ZI>Wkýÿ~ums~xyqtsv|uor_1,-:8|OEGNmĽ~~vtnmV&,-+;FQHMTe~~~xsmfF-5/)KF(bEMa_Ŀ~|{rlY3$/76HP*hOM^l|ý»~|~zyljD,('2=WM5-2:lT[aQSTUr¸w|yr}wxjmOD=51.GgVY|kQGHPl}ymxqz~{xvoeS95634G`UYYvRJ=Yf~uinwiaafnxs{|svvgeHB5.:@@NZ\h\{SMCP`wgT2Jcnpgcb[H:XdwupyyutupnaLI879EO]RWafeQ@@TRm}dR4'DXTTKV@%2Sgom|xxw{utkk^KK?7;W^XTQbffR86:AFLLKGbbcVBAYUOdhqfo|{tvoexxyfi^XQ]_soru}~|~}{|}t~uwulmlWOGA7C;9CGBEEIfe`RDIDWFLXhgikt~mzpu~wfkjpxnik`[^Xjomyq}{x}}~w~wptge^RF@b_d`I0CBK:3XhcU`_mzz{km^QV[ZTYCPHNH@=Wgnic]_mmpwt~{z~z{oxcmffYLB@A;@1:8:@=?>;d`gWQ;<7;5?8>fc[Z@L@;@?BJUMLTF[jhjktvch`]>061')&$/$"1>FFLY`[N\kpzy|{{qn_f^\INOAA?dbTT>JJ46;9HILFCOS\Y]mx||smm^_bM)  &$!$"$$ %'&0HG\[YQVdqt|{|toshYhXAF;>@99:!3*6876662acTJ?EF;5>:AFMNEONJP_dolo{pcjbXY7!-./,-(''"(+',&,9OOPMSagnznys`li^`SB73;=8:-.%23821673ab[O8C@;;@5GBJFN?TJR^Vdenmoah]\M9!!58:659+112665-$$8FOOOYUjplozd]qcUDF613:96/,/46871:07dcQK>;:96=CHND:AMLJPSWY^gaZaW\HKU:$,6?H=>B:8FJB:-$-:LSEPY]hecma[kYK=H3?.46-5'2272343-7abVLLDB:89>HA@BEHIJLOV^_b\`TYRLF^U?4+83<8EGC?F?>9',>EQLJRV]]c_MTeG;A:5652,,'-.17012104_\YLI=?<398C:B67727FC?;DILUORRUa]W][bstovzvvc[mj^ojciTPQZcYYVQQD=MEJM>;=JCB?C>)15$),',&7-+0+0,.1a^gfhYK81,-@:NG?DDAW9HGXn^Wbjwu~~monhlf_a[bmoeX]fTMG5CKPRE87AGA;9<.&31))'+'.*1..0(.+\dnnhYI2/)/71@A3:C8A9EBZeebYf~{|{vqmq{~rYXgkVP?<@HW`PC5.B=65/@(1-/$,.,--0,)-(+-^ksqcN@4/./0::39082:@:CThbPXRxrvy|{weXcxbWO=-B-MUNKD4424//;8',)*0)1(!:%-(.$/inom^N8,1,/,+'373<)6=3MPaKGLM_rtouu{y~ulmd``n]TWF0B.DDKC=11-2358-'5,++)2%2'*+*$,jmmc[M:"3,#4.#,?65/4AEPOPIDFMTq}ypcffifjlf`fchqvqF]N?CBC=M?=94,2&4/6.-18*//)).)#)-$*rkhbVD8:2;/.32=6C8OIPTOEFJP[_qu{vrhkccqm`yyrv|ubSUP+7.413IFB>S[OW[UQRWb_gclsts}|~v{ztwiizivdTKUNBLD90376,2*6/+%(42B0.&+(),**%0jpd[LA#8TM361.13IEBE7=;LV\QPUVWXaYf`b^mensijtzp{nry_SJ`_\GZS@FJM:1*8634#3.$'/68@+2+)(((&.+ohfVW.a~TA350<;:-/)%/*#,-ii`TS)-~xTJ518FA=<;2D;,EFOWe]_bdZUXe`_ae_USch`Yhaeo{dgR^Y_?FM>D.JUA731+1%$"'-2;=>/51)/(,$,hj^[P&=bLB/C?D6271C8/>@OKbdincUZbeUQakQEUYaW^^allrt^d`XDTLQIJB2BSN4/34.)=9C023132++( \ No newline at end of file diff --git a/images/trainset_face/s26/4.pgm b/images/trainset_face/s26/4.pgm new file mode 100755 index 0000000..b8f1277 --- /dev/null +++ b/images/trainset_face/s26/4.pgm @@ -0,0 +1,5 @@ +P5 +92 112 +255 +pkookokoiqnokollr~|{zvsstppjmiy|txpvkjsxemw~|}uuuqholkhmmnjmljnhknfshpninpirnorory}}{xxtjkiliogekmnnhe`]Zgrusp|~~}qjlmjmkkmimgmjkmjplmpmoompqml~q|pjponnl`]eelhrnz{ldehb]hr|~}{kgognkljmjkimlnlmmnnonmv{twr~yzwyqhe^]jpmceX^keaswnxzmzxzjlp}~snnjpmkkjilljklkkjnmuooqouuuxxuu~xjmodwqgbkdkcjki^_Xa}y|pv|x~o\_n{}ynmmmmimkkimjinnmoimo}s~zwsttjn{hpriabqrm`[[_cihcn\Mxxz{nswlxyneHa_vmrhvnmmmjkikjhjloqpqnxtq}qzsrhivmq^moYWYWT_g_[kj^Pxuvmkrfskdo}UIV`nl{~jrvmqjliklhmfoqppuwupt}y{v}s~vwy|}ufklgiiabP_U\_Wo}mpqkmemoh^fwUTNZgku{c{nloikjlllfhonquu~rshwwwxk}zpzist~soicU_TO^_w}yrjpekdcek_dvZWOObap|zoynhlgkkkmhlnljfjqrpn}{{mow}xyqkjhac[^RRnrexh^`b[[Pj\efc^=\Xhqyx}|}nliklhjkimimljo}whjwk`fzt}zvryysn}xrhnil`ZQUWnm^qylXZb[YFUQeQiPET]fpu{gogimhlimisib\`m~tkgdYbxw}xx~pba{~ztljkglhf^KQZl}\]rthSP][S>JWXHb@OUdbrmhhkmmlnjhmueQROUftsw|ncey}jMcfhqo|thae^b^b`NQZdn[Vjm`IHUTQ9ER@TTEYY]h}~sih`hgmgkikikaX[Ybjt~{{rpljquzk[ev`cagorlZ]YS^TKWUZdZUfeX;CIKJ=FGD\IQRQ]rmobfX]gafjjmmkdWYRg{uwrnjnfk`__aosw~th^f{xe\_dlvf[YPXPYPQT__R\fFEACSFINKZghpmmifc[enmnkgoRLWnve\^adwy|wqvy{y{ztg`Yikl`_acophXYZW[SQNaOTX[K>GBKC?JHGLPK\fn~unnf^\jiokkja]Njs}iitu~tf^UT`pma_`ififbbfhf_\]ZY``MHJJISJLOLIKPXllpllc^Ygfomi]GLat~u|xwslb\]inme`gcdohvyytqeghbfhYXQXYYW^UJRPOZ`fdnjf_cejkj>EUej{ywyxvt~vtpooty{trlppngggbmnifLIKITcimidZidellIW_eu~w~}~~|zz{|}xlVIFWcgfZWdijfgqYahpv}ø|vUCOTYYSR`gcjdrVWP]euw~¾{WIMS[WTSa\bfmTIQckxz¾ÿ¿`RSW_T\Z\aglHFM[cnmxZFTTYS[VgZiEEFS]gh{}QFNQWW\XbZ7EX^lss|¿zR`U[^ie88!99IQaookÿ¼{vbLXSUcg1-+0:ARc\kx¾}|zcIHHCWc&(,-3;QVckuxujNJQF@Z$)/04?EUZjwx}yom\EQZKa"+,.6;=N\_is}|}uo]LMVb_$%0-,89IKMekw~~{ieIIVgg&.))$7;G=LV_os~wq]GK\^h*-", .5;<>FY`mw¿{paGKd[b*-(##/5-15=R\fm{¾{tfGJ]cd/*")$3,.1=HZnt{|xue?HZec''!%%1,..CBXiuz{ÿywd'/,.9BAMcw|mghklcd`^cq{mYgouoitolftuyxzh]FUd_csC,-*2;@Xp|qmfZYaQPVYabb^Xeuj]gfjhenspnple`^YomUBN]ee[`unR?A7*>Rhw|hbacggcLA&4BFGXecXe[fca^\Y_`jf_E6,76FH^o_&MRfel^G`KF><8FW`nn\TMZYiusmP26POWIgqaerqmfNL]i{pA-;07Trl%0SecrVRHI@:;NM_rsfmv{~x}t]MHYdhg~jrÿ}smicnoV<1>MROXpp.A_g{[L;?FIRcn~|{z}{|yúmu|zvz}tufac`lew{+*\fÿZG<7MJacmv|xrvspwûse`fgp{z{rsoivow@(Ucm<8=4NQZ`nn|{sqmzxƾovj]W\eoxroipkzzvF8TbucEC5;<2FONVitusiqntuy|swphf^cdknxx{yPK^b`Y9FJ99??KKXaj}Ǽs~~~|{~aLaa`NJT^DDOFNOX]qus||n$R\ehW^`pRWRIRO\gwſ¿vtq/Ra^x{a]LOLI\duÿsz|>Gc_sYYDAK]sow¼¼Ǿu|GG^cgOEAK`tkrʿy{MI^`tTIFLclkpxwNQT_mXKFP]_elƾxy{tQHW]kZ<=QTVdjwoxtxOAXX~bOD=IOXTfyrrkwtwrK>WWWF@B>DJMcsp_qpiv{sxiF?NT\o{F<@5GAMbm{vljdguj`IMaupfmt}yqov_H/GQ``NqW=D.?@MZ``[N>;Oeqpndbkvvvsknka>1=Qfdd0Q~l@4*17MH[ivwqqfOJDG?F>E4?GHLD?=VgnkrqmZ]cmlomijVC78Egci`+Sdh9.-->DKX\t~zrohkssUQNPJBEG>IFGOIFQaikjqmaaShfikfjTC99Fbfdp:/;@24:6DGXYkzxwnhfhiui[ZUUPONBMAYPMHV[delqce]acglciNA;CJdifjP)2@:9;;;;@]ibkjC%5H992==HYKalttvoryqsmhblu~zuqu{~|viNXZ^QTQXRPVSZkjhlipeTTKA68?i`eelX&2DB9@=84ePU\lspprvkqplfnw}~|ngjjjpkeTLVYYWQV\PPRMU[fliog]OKG8;1Dck^cn].0DMB3??D]MHT]mrfnnm{zwrkv{|sw{pmhh[RWZb\OFMTVWPGEUEMMOFRcplji]HQB5577% $+66?>=EJYUQ\VTME<<8>fhaidhM(?ZZQ<5?4?GDB[Z^WWMP_ddb_nsxrhhmfcb[LMJSMD:;7=HK:;aleeRSch[E//0-=;5;8AAAKVKMU?LJ=878;d`ebhhM.;eTV?@8>0G@EMKQSUHNX\WVddjkiagcXUUNJUQdega^_YXUI:ADIM::BC@+>IRJCYM98;BDMIB>N?>E.9929g_ebecL.Ed[QBE?982<3MG?[VOTNPVYaWZa\[`_UJLQX^admirrxyxtigTDEDJLPGABPgl^MdeA6/>?LI97D?;<46257_d_`h]M?G\[GCBL99-C79=KFKKMHTSSWUX[YSX_^TRWfago{v|{}}tswshsksgddknd]jsUD<34DM>48?AC84306^egilZPBH_PA38;A54A=8?OMJ@BTNNWXLRUQUYfc^W\kjw~vwyy|uwgdhiffvxRL@168?JI29=A6//0/eklh]NL5LaMB58-76:9A2LKEBHFPDJZZMPLLS^d_jhbZbifhz{ywrormliinorqmhOH=::>?>51682-/1,qml[@87CQaP<6754/:<.8K>=B@HF>DWNKIHEDQQdbg^IR\Xnv~z~xt}mquup{{tqmbZJ>9=8C;/1.-7+-/,rh^G8(+HjbYKD<;/1242>>;AG?ACE=KQIFOE@AKYghWLWZ^wrtxwrrqvpwmo|}}x|xbq^NOA7=<=:00++,2-++k^K8')'Jfj^G9:=-6/;19698:@A>KCCOHDDG;?:Va]WHTWlxwvsqkof`gkjpshv}}xrw~~zqlYLBGE>:B048%,233.-^Y<,&%0L`lYKD58:;(>40.17@L=J8DCJHNIECAIZ_OPRQ_rx|z{xutmqhirebielslji{z}wTECE?@E::3.0.1,//1^J2$!.jfrm[XE3#633-,40;?G=L:991: }rxq^I9/0+'-275.6/19:27AHJSWT[Z[OYc[Z_rpxx{wunijmmaiurmnd]nkgd`HOHE>;HHGMTVX_mbcbd^aholgonjgbknmd[X\isZacNAB[;33=8,,.+'.#/&M* i~}~ppdX=6$"$ ('$)6!0'7>B=6010-*+',$.+G S{tshbH/-#)&%(4 "/'=JBF;5754056JTSha\Y_TOUWWWRe_S[WVV[kZB`aPV^O;EFE=323-,',)'*',?(}~kymaI50+)*!"%+-19<=E23?550763FP__JMXNPVTMJ221=+FQRAHB:KNRVD7HAQKP>A^ZGELME?HBA<:<*)8.*022,&.($'/yqkmNUF?5,&"#!%8@0'2.//-.7@4/=KHA8;3=GGS@;IE@M0M@dYG4M>AA7?=.124,1++'+04/5)(-;.{|mo`^II<3+%$ *"311&&1;703=4?5/73??A=3;9C6A7=CQ>@>A36;1;026277..'*+(3/035/7={zxjkjVYE40+)(%  !+(D1$"48'45>28222=1=<57%4329*2?9;2CB/12351*27:D,.,)#-0.7*1>J|}|xqlg`T<9210*(# !4+"+&.( 9D4+2616<3++*"20,6.1/26576#...-/60>:B?--+*.04*2=Qz|w{vxok_RE94210' #" $,'2&$2+//4, %'!9--.1$%03*)-"2#-3,@:?3',)(#! %"%".(*!($ $"!&%#*(.!"($,18:?@;;@(5..'-9 \ No newline at end of file diff --git a/images/trainset_face/s26/5.pgm b/images/trainset_face/s26/5.pgm new file mode 100755 index 0000000..320743f --- /dev/null +++ b/images/trainset_face/s26/5.pgm @@ -0,0 +1,5 @@ +P5 +92 112 +255 +qimmknonlpllnqhqnmlu|o{~wtmfkni]jstvnvneiqmgo{|~yzuqpmkkmlkmognlfllmioklknhpkoqmnoorqqsq|{xxqqwmgfceiidgkmkm_V`Y^ittp{}shlmjljlkjmhngjklkomkqlolpmqoqms{ttwz{x|vpaegihb[[_hbnk|g]gdaj~v|uyxdmkhnhlimjlnekkmkimkokplopssu}rn}}|kso^g_V]hjgda\g\\fvt{tsztidu~pmrlmimgjkkljgpikkkknmjtqrlqrx~}snr{sk{oflifpoge]Y]_fifTT^qy}|uyut~xzqR`m{ouojlklkjkhkimngnhnnrmpwvouvxgqqZlkhV[g`]TZ[V`]echMc}o|qnosismoyhA`bwqwkklogljijjliojlmojqnnwx}bzp}zyrimvuvfgdXUYRUW^[]ecRvvrpfkghlhjpcH\^r|vvqiokgjilelkjkkklpqtxyq}wzxmy~qqwrpv{lo~s\\fef`cXLXW`Tl||slndjhgji\p]N[Zh}yumnkjhimijlninljomn~x}zsshstl|zostytopnnlifZVWNZjn}ifcc`U\j]kW^K_lxz{vikjlhkjkhjkmllmimfl|}vzrsbgquuxhfny{}{tmq|{yoojifdZSZI_{{fpvjWTcZPOV\`]_Lanwyzwmgjijhhimclilkiqpip~{rbcchV]munxzt|~xmlfbl|soqkfjhdTJF_wu_hsmTA^^NC>ICGGQLXkvokdaYgilohjkljk]TX`j|wsz~vlj^YS[jhc[b^bfkjmkf`^^U]\MLERMHNKLZefggi`[bfkjijhml^AM_kt{{nqkjhkqmedeisx~wphi^hd]YX[\UPPKZYcinb[_cjhjemkfDIXhmoy||t~x~{xuptssklmphRHOV^ieb_gdcgqihpZH[ahps~º~||}oPNW[b]_jjeciylnj[Wf_hhis¼ÿ»rRKSYOYdcccgonlZOOi`TTes~|xyyXQUSXS\Wejkq]>UpbTJQit}¼]MVRXZd`jglEC_jOKIQZgqsxÿOMTQY`\aehGJSWBCLOUaig{¿rEJS[\U\VaECAC67QQX[agjpvxy~cBUUY]ZUd4C9629=@DRYeix{}|þ}KHWWU]^a@J2.0=0=?MZhqxÿd=UOYU]dCJ-/-427AZ^hww¿yHOOU]cg=@150<;>INV`hso{¿z`MU\_hh769FBAB<>GMScjs}z}pLUdcgi30DJEF843ELQjpwqy¿|{tRU\hdm25GKEA-33AHUbigr}ÿ¼yuwQ@V_hh97HC;',(59B?0 (/38ALU`dx~¼xyvwYSHQjg07A:#"-334AGJ]dpv|zw{seHW^gi)7A7& 2)6.4?BUWat{zwybJ[_gi13<.%#*-3,/9GHKYcjt|{{iK[[fe,60*$&1+.(16>@KD[_mv¿ykLZ]ee(8()#+)(+%041:=9O]co|xqPM`cc-!$%!2-"$)(0112BBVfvxqNOag`# $'.'&-),7-4;AUhs~{tUNg_e!!#(#!%2-74==GWkv~}nYTbea")!% -143;>BGUf{~~ÿ½y`\eae)!*"" ,)336B%0#colTRfZGG=:AP]gvl`[Z\dgvtiH/.FW_O`}ogvƿt]YPjt{nG$;<:@aED`ccC-cfSRUDH:DBTVnwxu{b]`bsmyxwžxyskvwaN?NTWVp>*Yhc1RzYR@D?JO[kw}~tystyryüfghovvwskjgacdwHRe`5iÞ]>H;8;H2HKPR]n{{zwxžmvwvohnouyxq}\8Xbf}lGCINI=AIDGU\hv¿q||~w|x|i9[a`l]GMTi^QRTDMTZftu~}nGZb`n`RafUfYIPVQen|üw}~tE_^]m{e_eVHLZcku½}{sLUb^VbQEBSdws~ǹ~{{BS__bØk_JCAKpyoxʽzmTP\[RtxcINATmpl{ȻzujGPU]eXYNHDU\gdv{|vcDMXWfba_J>>PWZisuvvoj4SOTdgZjnT>A;LKOiv}nijksugSVsz}}woqC?FNVafce_G_|ZVZ^^PGC`ors||jshG49OQdbf^i](B_hE>;/5HS\gtibUE::9CA8GJGB=G]lnossw{vnqdD20LJccdcdkI#AqtF=.1+=IWVkyfTOMLOIJFCIOHFUjmmnoqosssk]B58GIg_dedeg1)M[YL00.49DUR_o}wg]Z[SXMPONWIOgimksqmnrqj_@;7CH\fbdcgj?+389BK\T[lkuvzl|~xtxxy~vW^hmeSVRRQ`fgnleUT@23BC`cebeeciS3AENIDGA<6>@\[O_divnst{|yhgjoibS`^ihYQ\SG]^hll]RBF7/A6dab_i`fnP3CMTMOG<<3FTSXOQWeqomnxx}qom]UZ]bTEV`ZRJKRQPHVbhe^IK>868<_f_dg_ghS*@ZZ_WU?09CKEWLPQ^woekgm}zv~~wuzpgXZXJWYZR:FQF94DLSOJG]ecWSNB8677`bacdcaiZ'Bdghg[B63@>IRJENfqf^cfjvyyzz}zuxuc[NSYbWMGRHKMOL>++3159>85g]fbabcg]5Pfoqh]N=);;:QCAGiqcY\^[pop|rxsqt~ib\QK@27HCK;9>/3`acabe`j^E*^tqqlXO:>4986CBEJSP[OGRZ[\]iqmpobng`_dXRZWabijknnaVOONNPYVROYYNYXH4?AEDI?E3;?54/5\ba_a_bdY@7`|pn]SJ@F=:4188AFFJXRNKQUW^_^_ae`idWMW[^ghkiqusvvwopnrjklpibcdbls_B4;7NI6;:?*2.3]c]b`knePDCh{niMI=290;05@@:7KNK@AKQIS\PNWRVUdagSZdmtz{trijlacmjkvxqniU=F:6=?B5?/.31(a^`eojbJH8Cfwn]^B96,5.364>:>IJAAKBJDT\LLOQJ^e`[_jcical}|xrsysrtzuxrjna[OEC<5@827-+-0-_afjpbO311Tmtqf[=95:610754<9J8;DGDC;PGJKGNCPUYfhaSUW_fklprmnloaqlmuzrrpwtqc^PQ>9?8=4,+'1'4.^dmlcW?)-1`trwkZIC9;2-,3336::BCA;A@@GLHCQBBCISa_[ESPchc_[^bYa^fli]nlmfahss}v^>JL=>;96-*(/$5*`nl`^G,'+2cqxuiVB=:-6/2447)6+:;;D9@F;LI?D<9>@JZZXKIVbnihhmjicdgaaYc_feZ]_fri`HMEB>7>-3,.4,+.nsgbR;"Bjmzv^\MFC9,.-.22(4.7=BGB<9@BKHH=58@=::=PHR\]Z`]aOOZWON^TWOLP\_FU]VMXS?ED?;3).%)()+(n\YK' nyy|tukze\B9,2$!$'"5% (/;?C?;59/3,7;;TQ^`UVVQOUR@@RZODCMZQAP\REKJDGu{vsnni]O17/&%,%!!% '73?9<26?540,+:@KUQENJLZTJ:?LYMF.:$,$!%84A1:1<<@2.'-6COFJKDHFMPJ6CHLFG?RcK=L?:C=F35.37*'(+$)*&'k_b8*{}|wxj_dZTR89/*  /4582.038@60171:A?O?@DCAAA?SK>=C7;:<:150)+.30(*(%* j\f%Hytige\WYF>6',) ! *;2,/'4)+1-:6(2>=C<4;3>>?33665936<>>"&6.""--2/1fbaCB~|}wnqknja\]ME@=85%+)"$ '!$")#3& $"!!%#('""-%02<=<>C#(30'"')03*n^_U.vwrupmpe]PLLCEA*9/*%%#"!!!&##&# ! &%0"%"*$07;=>?A,%22,!))7(gj_\1xuxqpoqf\QVBIKA>=/',,!*$  ""%!$)88@; .+03<=;@8E9(11.&%0%3 \ No newline at end of file diff --git a/images/trainset_face/s26/6.pgm b/images/trainset_face/s26/6.pgm new file mode 100755 index 0000000..556c8d8 --- /dev/null +++ b/images/trainset_face/s26/6.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +ooltmlroqmrlqow~wky{rmrwsgestqgruktrt|sz|htUKUa\cJoyo}|jhwadeWyw|{egfmsmonomsopomnnpnopnosmoftxx~onwxunqn}nbbtvvlmleux{pstnooiTNk^lxoxzyspv?qiHNrzl|kbdkknkrponomnnlpomqqmqome`xvkqwspvlsdhsyuf`rwwwkZ^syuyyyhqrM\hxezor|np?QzKFewx{fddmgnuwmspmlqnjqqolrmmm[cek{jtr}quoiefZejgxgck{PUpwpwtpf}wqVtxpefoatssH3sSBLryq||odkclsrtmdkrmnnpllrnnosiXR]mot}tzwpqulkodhgYfqonlfuuUnt|olzjvlljt|wvWUVlz{^,BT@Asw_kgtpjxpqcbgkponknnprmpuhd\hs{wysymaetojifryvqqlkkxilqw~hkdrksj{chxwo?>Zrmvc>'rh6?vT[yeNlx{zvqh]VlponqpnnomsaPKigmrztzpikfrhtmbrwzvvvfhdkiqpuQx[hqlgxanoZ+9d_XiO'Ep9KyqH[nkB5[vk[TK[akmnplmonrYTap{zzirlbdkw~xwtnhlcbwkwJt}b[qewmq'.HORRY91eBHo_IjcE-JtmXSPKKcrwmpopopolXZny|zvogquj]l}ypfingvjb|tSogVkdwt}jd*7H>KOM2Y=MlOBiI.9`vma`WNFR`opnlpolrlpdemmty}vtslxigqt|}}whcejwahr>taTlatuf\tF)C:F@P>MHLcEIW49RguuuujbWSZavpcnnnpnmmltlcehltnkg_mlkogfdmz|{|wzy~xh[Zchjd2}s_TtTxjPF|v67@A=JQQMPcEQP:OUhngkzxwhhhbmyZPpopmninlpm_N^rgkegbfktrvjXYknfhooutqzsk\jkc\xc0lYcqLtU4TnW6F?GHTVTWdRXOGVNRf]fkzyvupuXMQqnpmollrkgZkyr_bggoxww}|thTjtgofhxphk\ekqebbPDwhKheQj8CbQLGHIX]Redg_[\NMQKXUTm~|vpaJWdnpipidieabx~zjcglpv{}}lfntmmnaqrhcZ]duh\p|MUkTDrQQV.^ITT[HYgckuwnlf[UTENMSipfowvjbOTkkmnnnheeX\hrzqiovz}lzxjfrpvqdoxfe\[fudgpzSX^TVbKW@RTR\adgtly}zvga_SEONMOaijpnmgivlnnoocdTNWiypqtuwrlsz~oiyuqtgq{omfhnnjjp}ydX`Y_\YVR\engtuz}slbXJFIEKekn|wvoqihmpmROHMZp}is}|xz}zv~ss{suyltw{~vxwtro|liejegfegr}|sidMIB;Oool|qmn^ahhscB9>I_y}xx|~}vy{|zv|zz}uqvyu|ubHAJKWh[ho`dK@kjiTG7HHXdwv_MHBAHP^\[aNFfphL?FC@[upZG=EDQTagca_im^B@E;Ibq·fSJIM\lmwungkiV35AAM`oÿ{_NNIZ\dsmcZcd[8.0:A]gv½mVJFJSVc__Qa`W:9/>N\m{¿_LQIZ_gkmpb`O68?FKZq¾qRJLRWjljg\bA677ALTnýgQXYYnirp_Q=4-9:F\nýqYZabfiee`M*.-27@WnzbZJR^hb]`H!&*3==]r»zzoe\KOTNP[9&(-3JasmgfXQOLCZ,'-15E\qº~tm]ibQH>X+-)12,E[vƾzp|]frK4P.2'-4;E[m¿~fwqLeLDN(%((,0?Vjþ|udkWHH=E#$ "$0?SkwĽ~ju^RB/1D&$!#'07Mhujoj>:4+='$""*'.OisqfjF#32>&#&1JbqŽ{|]^L++1!"#//Gco¿ÿ}n|YEE0.$8'$",1G\n~Ŀztf`=/+/%B+" '5B]p|rrdaU:+(("P+ +&)1@\r|y~ndUSL;#%$X6#$$0Ac|{ø|wdXIBA-#"U5$2Dmǿwy^HA70* !J9".*Tzxv^Q<3' &S=$$'*(^~¼~}xW=;& -s?)&$&$2i~qX83#0w>5+%"<{~tV2-!$"'$$:CC2 %.O|tqiknqkeggx{^3(#,"%?/*(4[|tqhbZ]_efevtq}rjwwyX=*&&-&<+*G/.6Dpw{s}zutslotolofSLJTXbxww|}aA/ $ 'B\ EW6.2Wv|po}uqmw|wxuwrilrx|lH6(#Stu#dg@48Uy}}mg~uwy|{wuz{}wHF:-:qxv@k\D9HGfzmueZ[kdgq|v|Ƴyw{x}lC/5,JzaXh:;FNxz|ƴebdltoi|}dH9#3=ru^gA5HWs{whfaemonrqjhqzuv`93#"MnpobFBE[w|v{vz}yƿ{znu{xoT30-S|m{lNJAPx{wüx}kO.4;"R}u}aYEHJm|tysd<0CB-]~trSHVI_l»wqQ4/C>6y{qeQI]XVmyǾ¿}zjO7&?>Ds^R>Q_NCd½ƿø|tqH9.H:JqdMJMR6Ce~ĿϾûpqP8@CDGo`CBJM>?f}ĻŻwo_AOsnfk>O<-DDW{źvc\CBGI^pzxt{{zuw}wv~~~vxaLGIO[gjegjLICAMQYtsw}vw{|{qotUCFMUj|xqx~zyrjsEBDBXhddehJO57VE_mivypttw{}{shm~}M;.AWyocUF=5NMSXerzpptu}~z|{iotw];>*2U\[WMHD>ECPSdv}|~{sohTVN<=QgecgaLK@9TEMViorsmtzzt~~sq~wfR=/<=AK@T`]fswz|{vb]]>MH;_f_affGF>:HE?HPc`bdcaMLH200Gb`[WWhrwx}r}qjr}|zxsicrkod^^Zocctt||{~wxge[HM?9J[_]c_d`HKPC&,R`XQHOie_avruenuku^wt_inioigzz}`cqsod_e_ecbemwn|y}oljnOXC@>9HQZ]`a^`HOH>):UXMLKFbbQ\hgoifZa[\RiYAg\VcX^qsmkbc`mv__ikcbbvmon}tzxwpry^cLK?6>/NR\^_a_aIFEE/?ADCDK@W\HUWYi`UZWSLBUS?@JHW]`olY\iiZ`bU]`g`ilmsgcfyohsyw~rgmttNTPD@;7-KXZa_]_]IAAM676:78MFHNIKLRaROY]\OKXTO?>8B?KSURedbb_d`Y^SL@7;=E=YiljRPPTcaU[]T[YXH]rfOXhvfs{mrcjcXKEK@?3;.J\]^[][\EJEB5(5F8A69CA6>VKT^lhkklopxjcfbTVZUS^stnSOdfml\VJGW[bZNh[JO\fcf{xcm`]RNR2GAA348RY]ZY]]WKGFO-41>A88:J>>FI@ObWf`egzn|{w{vyvtvUFjn~lQYNM_WUSUsd]MZUbgxvum|pepUYO@K3:AF*5I^XX[ZZZ\HGLF:28856:BC>5;ICLRonZSn~z}txvdVWcj{tgt{|rKS^dptk`ljgdlGZFH?=69>2>W]UY[W[\YLFLKB?7),.5=3:1BGAMQkbXofjz}zz~d@h[khXNXf^[eH>@H><29-4ESUZZV[U^XEJGTM<7-+&-0879JF8JJYXZWR]\{q`MXjs]MLJVPLZG788=8051;LVUZYUXVV[EFO\OF11),*:6;AI@9??WaDQa_`urnaJSTybIJJHNF:LA7091136DVTWVWUWVVVGJ_ZO>:40&/:387>4789OeOSga]rymkejFNdUT_<&,0?/:84>DGITZ_myncgojtzmqnihywxzsxb^i]M[sPGWY?@;:++3//1+'1BOKTRVRRVQRQQRWXLA71QM3*-5N?23,8IJe\vtkk_ekmqrvtsmhjsv}|tt}ufYmaGQkMGN]53=F//2)3+*7JTCNOMNTRTMRPPaRQ?8-6qU36'*0K?>*;*=Ifhkeaaa`pnjn}v}rz|~o|vtyiUngcWI]ZS7UT>4I. ;4'-.:PPOHHJJJRLRNPQ]ZNF4. ErP/<&.3C?656670`b]h_X\d]^klu}}y~{yynnrpja]YbWVVd7@#126D5,81AQDMQIQWZTZRbzrtky{qp~tsmllReURORU^MGN?+1I@;?12-/*,+@JVSMVPJMGGHEJBEfcPB@<~v_E69)(25*,58/AIBEFEKZTJJP]c`gjpdlrn^pYcwieVaaSIMMgOMTF<:N0/5?3''+"0CLUQQSWKNGFMGJI?k`OH9Nq_E>42'.3/0;4@=.75257P?=BdP[HA>\WEVW]mc_NXOggZRl>=0;,/*%'&*+>BPTSTKVVLILI@DKIke\M? ]pfRHC8./;*5()60LKK=:EL:3H6SV3HUPKUXbOCEbJSUBC]\J@:B85-<;#$(1,.>$"EC7>69HO@B4:59LM'DM>46,41:.)(&%&/:@P@#-8BMRY[TRRNONLJF:@BlebUWP{usjW\N?H*!*%#(1&*&5)6305D2.3+%595=03127MA3:96/A))+. +#1#28>PRH#.=COU[[RSPORNLPH>;=kii]U.Jyumf`NOJ1'&$"#"% # 3$-+$07&-' 5,0*;/+.<44)5*<$!$#("%)..EM[UG'3?DKWW\RNPMROJMJB@; \ No newline at end of file diff --git a/images/trainset_face/s26/7.pgm b/images/trainset_face/s26/7.pgm new file mode 100755 index 0000000..549f7a8 --- /dev/null +++ b/images/trainset_face/s26/7.pgm @@ -0,0 +1,5 @@ +P5 +92 112 +255 +pmopqprkqopqqotoqokntdgaioyxtxx|r]gvfvsiiwksmu{dl]yxkam{ofemjTgpsqosqpqoppmqrnsjopnqmoppppsopupsrrkuouffhprv~vqjrpsWoqlpmjioii{lrtgVn}gvnvpensk^nppqproprorqprnppmorpomooorpssmsosskaeotl__t}soduadlqqlikkycpwuozvZ]}oh~t~wg{uljootqppprqqnspppoqlpnqnnpoqrotpqpspxhTcVg`es~wgabnkjlzv`mnjmixy|kbQ`vp[uwv}ssnolnposlgkpopqopoprnopqnqnslorsqpourqvg]\_\U^_W`dmqis}wyqibbrr`ov_esc_mmm{f|vZRblS^xk}|vuroqrqj[O]sopqprmqqonnrplnppnroqsqtgjegj_WYYi]QMNUjrjbamptmkjkazeQyyWpof[vOibd}^bN\SJkWxyz{wpq{{mbQWfnrpropqpsmopltqoqpoqpnpsnf^jkffXESa\X_[VZmr~tj_etlYcihqShwOkxTghEbKyJ_OJJDZLmjnw~stzq^Yhgosrqppsoqpoqnpnpqoorpqpto`iilaPTQ]df^`jihitls|tfkn`gi`vq]uhTicIyK\BgLHOC@CNI`__vox~}jd`eeahosnqrspooppnoprnroorqig]ch^UHJZbdtqeflutqjiqsupnvcdglxgjxXYeQ_aPIOW8M=:CGJPL`o]{okdXMG_puoqonrrporopqnrmtmqki`ced_HLLchryvmeXbk~pcioqtrwzklqsxms{i^eWf^ULY@KF>=ILF?X`^kz~uobPXcfrrnjrsqrosqrptpnqrqoi`_lf\KOK^hgionkk^ZV_{siqp}tu{}tlqpgleX`VOLIDPLE?NYV^kzz}p^`df\ehbdorpoopsprprlorsgbXMhdXVb_]WZTTQO[b`bZjtu|{|wssgi_U\TF:OOIUUhpxwljh^[b_\jopornsktlqooqufaMRYggieaTVLJGBDOWblxxvjWHLHCIJ^gt}tqk^]SXanmpsoornqprormmcPS[iqona_XLEJGN_n{zpTI=GGTZr~{tb]RSQ[rkwmslsppqpnnkeA=WpvyymcWRQRht¾½eII?JScimyzocZVQUfmmosmrroqplrgN8PYdyzqgXKN[ļyQHGJKM\rzyqeb\]a`ntorqooqnnte>M\huz~rcMJc]DA>EWcmmpfdXjjpqprrnqZYY^goþ^==McdvwpbOM]intqtqmgMPMMlsxþORTe|w]Z^RNW_^QTcflo?/7;LOb½¾~e_bYZLY[bYbhjp052AJ^vÿnKqbXYQ?R^Q[lq2-5@X`s¾¾u_Vuc_ZU5Q`Lkq.45MMYq¸½h``j^\ZAI`deo+3CHJalz¾kbeaVQL<@_hhw*2:ESYiywdhOTOF86Qolu'36COTkoĿ~|{g^aELA8;6gpr,0::EUfr~vptQ^V>I2:1Mtp-657AQap~{|ww}~silbTTE61/)0>7,Zrm%$*47]okWZTSWlĿ{÷~zd`SKK0+(-1U@Vqk$'(1>[xqemgSSTV\chŽprl[bFSszwcZF?A+&)'%Fahnn(%"'5>`eZ}yl:gcmprƾxzv^XSIO?sz}ufPE53..%Afokn .*@k^[džecd¿ɇt4oHg=dw|{w_S61-($* :npkp +&&8&Xlmll$.Lf}ǾcJM82"14^rilk%HVdÿǿiB;C2*(-/jpkol2?GMtĿ¿ýsL4:;%&,)lnnmmhJ>UxĽſȽrU<->4%&6ioojo`QHQsľpMA+,;05HmmjnnIMQNs¿û~vG2,&,\nkiolklFJRZ}¹¿|sG+),)]myvfolnPIIRz~ǿz~o;<,0$HXzlk}¿{xS<07-:nfQ[zilnL;WWwzNPm|{{~kX[|ýy{Y3:2,PibWimm>HWZuZKiinrhF9/gjmcygmjUGQdt}yiX".OflrWZH,4Nr¼y{`5Abcrzxz{sy{|ou|mrot|tqs{hr_=QOQto`dcfbf*Dgfvzusqpsovomvzrx~yuzvr{r]g>T3[~{xl]eaf`q1S\h{urlqqwuknghebisutz|vyxlbTWD4Y}za]e`d_zsJPSjltpzlaidgpfe[`pmZ]`hcmqtx|uuvtwgeUQH/nm\ad^d[XmGH[Ybow}quqZSaLMTTNZ_k]RYnsn[c^mlotuzu}vjb^UGO9{wdZ^c\b`JN=K\T]nu|s~{nqd[tK?PIEQLV`^tZ]fdTntVtx|dbQJSBF}ue^^]``a[PD?LR[aln|pxpjokNcW>VXqeor|zvqh`\h]UajbanzystYZIMOFMpaY__[_[]_JL>ENHcpmqq~||z~wfpfjqxr}}{{rk][hl`coztszjoYR?PIBR^X]\_^\\_[FL;F<>gqb^htppxumr{~~|ystrhepjsp}kmn_jPLFCFLXZXYKVbajqvunvmo|uy~mj`o|nlvwfioan^QDEFF>??IUUW\WZWUWXKLLD4@JDPPMSQJYZOhfqfXflvzw|u~pzs[iieiefecijZnZK:JIED8?OTWUWXWXQVSJHGJ13NQPLEVPKTcJe`fjYNbvt{vvptwz{xlibnUfr\[_[ZihbVVWHI9AB@ACPRTVTWTXQZVLIIC9JJLOORQSNONQPJIHK?31<38;:58;IMHJXLXfhgmtpeZdhkgxhecad[mr^e^RYRfPOFIB<@9HF)3/56EGMKNONNONNOKMIGIJM3598:977:BJAEE?;N^gbbn[G[g\Vauwxv{ybq^al]]jbY_R`OXjJ?M;8:@EF*0&3>KJMOOMRMNMRPJKHICIE4$05:551GKI4IK4;1%(0/79@JTR]YLP`ScTJCWUTdeZdkldhVhZidZXbQUfbNWWC:JH9E6&@K@0#8>@HLJMLKJOMMNLNLMGHMQTD6QB$-)/32NNBFD=NJFTOXTQNY_FQ:X[EgU^ullC`WvYg`T]hPZ]`NK[T?L@1I5(CJ7*09BCHNGLKMJQHLOKKLKIFWZJ89bJ+ .-*8;F@HCC=H.6=5083BEIKJKKNMLMIRFNLLJW[PH16iS0"&%0@<8X?F[LJGVGF?JOKW=LO\ZP_[DQ[]Z@_\efRJXLJ@S@N386@83/50:=AGKMIKPKKLMKMHQKJN^SH:+0rZ5')#9>7<592^?GMRJEGBDFPM@HCA<42.B/O=HIGKLKJLMLJFRIILKa\QC9"H7;B6@]>KO:A4@BH75)9C1%->G:CGDHIKKKJKHLNHLMHMIaWH<' 7qbL3+# 6I99,:7:<:9D=13-%0A0961J@6;EAGUFJ73:3E<.::?+)/43/.444)9#+0((*+>[L4NUMGLHKLKKLLJJLJGMI`Q<5 +Tp`S^9%-&"'(0+%%.$(($%-% !!##&,21/9*59;E&%41,.53)!+,.:''$59HcJ=LTVFJIKKHLJLLIILJKJ \ No newline at end of file diff --git a/images/trainset_face/s26/8.pgm b/images/trainset_face/s26/8.pgm new file mode 100755 index 0000000..eccdd03 --- /dev/null +++ b/images/trainset_face/s26/8.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +llopqoqproqrrqrosqrqsoprqtpnwyhhm~uqmoqqvvvwtywvrnkwyvyvxwtyntsurqrromoppopqpoqlopmrkplooooqnmqpppqprrnpornrxktzs}ss||q_fyphlrtpxwrtz{vuldqo}zqswxxzxqposqpqprrqomroooonnoqnmponqponqopnspprtsotqtsm]mxngo}{yuksxwjhlmtrvps{yty|gonjit~rqwsuy~puwttrqonrotnnslooropomqrnpppqosqqqrpspskio{xtvrt|ute}ymvquttkfgmjqikqlrporee`gmqptpnyx~zyx{}usvpqmqrlopqnoponksmroomroooqqprrrpophizyqw{wuvzojfomnhd`hfijjkrtxuhdibYdpkl~nsyx}zr~r|tlrooqpoqopmpmrmnonnononrnqrqqohkyp`mz|{pszupqoki[`jlpig^bfcar}zvpin^osint|pnnvz|}syqrpnponnqonmomqmompopoqpqqrpsqcjzzxrmnrxv}zqqqpenihqd^f_bfllg]f^_v}t{yqlkfushvvj_op~x{}pxvoospsmrmqmmrmqpnooopqnqqrqrgcx}sjgfstsujmjghicYeef\_`abgnvvYOyqlxwoiseprjs{\Qgotmxvmnpqmpoppomrkpoooormprollt{tkw|}ldh_rwstnmb_chjbdWV`h[iibmsqeewvnwtkgnopkgtwMTTxwrqyl_pjmprmqonolsnmoppmqnsknhs||oqqrvreqdohns~rfehlf_cloprp^W_\fodcpyhsylmmsutbsvM_Nlhrwwk^mmYrnqjrlqnrmsjppmquqqkhlnebpz|uinrpfddppnwy{ynuywxoma]HR]hek{rotlijboxcstaVK_fgz{e\qmcmsoppnqkskpnpoonli^`kuz{}wpeaqvp|jbbfqpuplkx|vwso]WXXF\phgvxrigkj`Zc`hilHJ\Ylv}wfkrmfnmoppnolpnooonqqn`aqruxvxkdue\Vnqktleikkquqicdw{upmjZHNP`pjdpwo_\jk]H[_Ufd?RM`kvv|ztoinlnrpnrooqnmqnpp\Weot}|xifj^RRnpjglqupqywys\VXapstmikqlefeODRcoj`suiUX`eV?VbHaNEJW_p~}sammjmilnprqrnpnrnPE@H[nuy{~oknmbWltpitw|~|p^]WY`duumfcdZ[_QL]bukaop`JLV\MAZCN^FON[axgjflbcfiqmqqopppqfLQNJXflqou{xqnmgfeajvzz}ysegnb\ehs~qa^YYWKT[ajb]mgTDEKVEGDEUNFMISnznlfa]R^agponqlromp]ZXSV\hjqhfhga`\SZW_dmy{tjatkefhmtwpbX]RQZTWf[U`eL>EEJBCDILEIFLamhldb\V_bdnqorlspqmiiVPLbsgZRP_nqmgigjgqrwx}yx}ytn]\bpuhkbjvtk_aZ`\WXaUVc`JDGFIEGMHFHIObgj|khe[^cigrromomqmt]IIXdpiikfnrha_cfrsxu~~}}y~~wlg\Vgspjcjijljmorqfdg_`daWKKMTPTSKFFNP\k|qlaaa\]fnpplnplrkRB`jur~roswvmw}{ztoimtxohlikox~wplpioma^[^\^c\WIHLSZmkjef_T]gmpqqmqog;1T^jpx~voltr}||}sy{{wqoousuofCHGI]cmqj]Xakqonqoos=1KVeos|xtknzjI?JWeqqaQekmhouooqaALOh`kpu}}vu¿qCBTa_eZLjlkinvpqfNGHIMVahj|zyuwſ¿¾qJPQY]]WWecgiqqkR;B;EP\ddj|{zyzTV]c`]Z\YbpmuWBF?:FSded~kYeY`bips9@8*&(-;FVZ`h|qYXVH`eop9;)&&'32CNXdlt{ĿrcWPFAWkr85" %+27?ITdhrw{¿sh^JOIFnq9-!")+/77DRTasw}ukcMBZbmn8-#$(+).6ABSYov~¾¼zh[LHfino4*$%-&(-::@FR]kv~ÿxmWASeojq/$%,#$(*231>@V^mw|hUHShknq%),("(3(0/DL^hr{{lLBXihln"**! #&+%6=IXjtz~mF=[nkmn)'#!&),*1_kmkn)$$'1)279PYgnrz¾n5Caojmm" (%.132Liy}}we`FEQP]vz|~xpprmkyrd4T^mnjlL`p\agEF<52KWfzvdffkz}hP@D_^ZlxsvxU2'85DXhxo,9^enkk[{cHAGC4PN\dn}¾tvywd1frlnH3:IQW]o~}mAObcb<_}eG7>GMOXhzwtxcWP[_eEDX|H3>:HGTgs|zqxvc]f~uVUUW`cHJGL{\6<>9=Rhrxusr]K=C8FPalnlbQ?B`}|l[HG\]]QLMI>Xl@1;67M\fr{ioie]]PIBJMPFEGLVp}sfVR?G]]NKPLM,6qxrJ31;7FU`lv}xxwi]POQRSYfrwp_SOK@U_KLMMRNKVL-)25IUggu~}yuqqh_bac_]ju|vjhZIKG^^KKMMKVA #;61*/5EScjlz|}yzsshha`QVersy}ysjgUKFP]\NIPLMRK@>54/4HMWbkx~~{}ytqnia`UT]aem}ytncSHQU\[LKLMLONF@95+3FOPShrrqzy|zqunj^]S]ZYcr~xsl[OFQW^YIMLKMMYHA?225EEPQ`eklsu||}umtqod`R]X]]dlvsjnc=BWXSSNLKKLNV$'LDA:9B>JCOTaaikou|{{u||wojhoij`^_]``aajiy{mZdV@??AIQSRPVQ[`hgglbMEH:?VVSUMIKGNLT#-dnQH=574:EHRZf^Ta^^gqqms|wqqkfadeghg_YUZbd^]b^\d`YRDT\POKSMLUVZ`^e^fgPFBCGTTSTMLJNNJV04boUIA073>MWSRRHMJKILN;EGKNIKILPEFKY^edbhl|}{tmwrxvvuxvuuwythUWRLIPE:-<9BLPNNONJI^c_J32%GbQZG&%,/=/+*/7..0=??DNHMOLLIGDMX\cceitw{wruurpnfknplpvzkeZTWXQSK<..3EPNOMNMN`j`SA,$&Il\XG3#+20/.$,0325?CFBLAAJMJGJLQV^caagnty{z|ypjc`eqsrmenwqeWVVMOMMID97=LOPMNLMIkk`Q9)$@lg`J?4*')$&.(*'45kf^OC:5*$"$')-.2/314=;8 @ki\SF?:.%!"!+#&&)))0<>B;@HCEGJQV]]`ffedcb_djorxzz|}|w~rlffj^ZNVPNLM@?ITLJLLKHLKKKk^Q8([kja[FB@BAFMEJLFMMJLEIeWU;FpelnmX_>>:/))"& "(028<9;=B?=@ACIJFGC>ILTUPKDJLOSS[\d]ROIOMHOJKB8;=>@HELHMFLIIFHbS[=p{cnliX]KKA;3+*%" !"#+363845<@BEEB;HKHKNMY]VMMDIKONH@5;ACDEBCBIMKLJHHLdWVPydhleacZJE=@6*&## "*.0371-5=A<;B;;=ACGELKGBB>BAFBCIVPRB?=?EGKBB76BIDDFFK@CEOGMFJcXZ\}cfiiceMYLD?02(*'%&& &*23>5/,2;33>>?;@JFCBD>>;:=8:8;AJHG8;6IMLEGEIFHBDFILJ`[Xkheche_LQXMF10)'',&$ (),6491/4222795@CE:8476?:93.04;4=95:94634407DHTJENCDHCFFG?EHb^XtledgfYRZNKG85,-++*) #!)$*4,.,-(122/,12610/.*31,+1924524865+./5;HMRPFIHCCEBHFECDc\Uxvhdij][_[IE<83.1,/#"$#!'"!)'.(((*1./(#*.+()$#((++.12401652)+++>FONJVIILB>DGDH?JIeWapwmfpihhf_WL>LA61/3$''&!' #,$-#!".-,(&'%)%")+/*.)/10-14+#'%5ALONMOPGNGA@DFJ@GK \ No newline at end of file diff --git a/images/trainset_face/s26/9.pgm b/images/trainset_face/s26/9.pgm new file mode 100755 index 0000000..f2daa12 --- /dev/null +++ b/images/trainset_face/s26/9.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +pmnpqqorpqopppvxaqr{sodpus~m\enuyfialtXPjlm]/R|yjmyntz}~soqoqmppqqpmnnpnolpnppmslptoqptqjbly~}jipzttsutri_boyfpkXgdZ;nP{Y8fzpqylqy~~}}uutosproqqpqlsoqponnpppqqoprnurr{|ort}{{rjsujjulrikngl}jsttygbHNUFhiCumsxitqxtq}upqmrnppqrsootnrktmoonpmrmqpkrtt|wrv{ulz{dnoXWuwplagltquvr~rjlaoJPUl`vl{sxy^\pfv~xunfoorwrnrmroqppnqnppnskrmimuxz}~ypqu{jpkmh{w]Xizrrca_d{}zuujjROhsppkokz_=[jptniqpzwstnqqmpppmoqlpnqornaiwyq~vvpr|pvkjajehpxj`_bszybTSzttzzrgw|d[ootddem|o4ZV__vrfm|uwmnnprqppopnnompmqohZPctwtsxvuk|xnxi]j\cecbrc[is|sF]{{pqxkwctuk^{qPTSvxN6zjXKsjpr}wwhknoprqrqprmmlooqr`^]gp{{vwtvtgrzqjkqlw`^Znsrpfqx`q{uexkwh{dglsa<>Zpub=HnSGnczruxiY`lpqpqlqnolqnsmgTRmfmzxwt|{hxliktngjohqssuurjcghpumjlchpjluo^zs\-:]beH4YUNjv_rpo~nXIooqqprpopnmnmrkJI_k|zdvxruj^islxtz|twoprkc_gjuogZn_imtobm30AOQP7GRDfkcpTbyWOT^lnnpprqonoporkXWXjwxamskokillmt{{osofseYwkd`^uWnenfzpm|8-HEIBAGTcz|{ywsyxu~{wu||w|ptzq~}^CDMLOZa\ONKWapzlkP;F@CYaq|}zXIBAJX_]]W[Weknno@4EHIVatrJLKQ_qqmkh\adhp\-7GAFVhv¾¿bNLRYcpnf]TXainE'-:DOSiqĽ|UFKMX_caZKO\em90/0:?KZltÿſiJNMZajijihcgm:'-;69H\gs~VFOROlldaedki@(/0BDT`kÿ{tLW\]immmnjji?,848AS^fzļy{XPVfdhf`hffbF+:569Qloo'"%%&3AWlrýþ|wqmb\/()Drlo! #!'5@Tfq~Žľ~un`[I>&Cqop "&&,3IRdq|½|reUJE6##Jkph"($&5AN`jzÿþ}n[FB64!Wnnn +")$:@L_pyzmQ893*\kql%##*2BP`v¿}{gO?/2 6Ykjn2!%$1IQiÿŽvjB14 gjA$.8Baz{vǻ~}{rmqq{wnnqvy~vmjls~~W7>20.Pimml\a,18Ecy|xywroa^emn|pmuvps{{~zf`c~y_<9:;G]kjoilv44=Dc}lZZK<35y5Lb[gmzjssz~wjkX@:^74KXhocc}}~s4/74Todlmkz|X8>:Jj~|iWKGkhFQ0CYehbqww~phžw~vn`^^'G5NlOKYuvom~rM9/+Sqglnkk<=E@LbukldgtadVbcogukýsezgX7IOmkFELnz{qF:4WjljllW;1FGI`|}}|üsqd[a|jghbqi=/1Qsikkn|P:7:GSb‹~xx~g610#FtlkiozXM7=CNk|zxZ704=Dqkllmph6D:Pi{~wyzzz{úxny|yqP2-FDVrikmno7K>JeyɿttxxzxpB:+;FinkmkoxGD>E^y~¾nB8/AKkmljniqvQ@CRdyú²lB>;DEhmjmlk}rKBI^dofT>D:@dpllmjQbEL\ZToſ_`H7=;kkllmnCn\;URMHjƷ¿aPL;@BjnknlhCLw_BDM>Hb½þýļ~_VI=9JnkljllRGW_4/=JZv~ɿyztykbj8;/5C`NKIRJIk^Rnpulxnkaei[VdfVCWWVa`fumXZh^cSL^hP^YX\JYsXMsqgwbpaYWM=<=6?Y\^[`Y_Z]FKFL=B<<;,B:8<=SDM[YLfc\akbY`ZQOOXYI;=EBJFY__SSZfVJQTP6OMTWX_[SJ\hbonxtk^YTDK8@<3H^]Z[]YY^XHIJJEI<3@132<2=MJDKRRQQV[UUWVbXh]a]XTG@@H@G[`]HKUMS@9LAI@ObTOWRQV[bokloefnEZBE2.@>P]WZY[]ZYYIENAJJ=.3..8;8CLFC9WOPafejecum{v|ux}yxswFIe]lRBQeP_=@7?.+AA?:6J@LNdkTic[dr|}xsk\VNRVl]H@@G:B5+008EVZTWUUWUWVPGICTYNG01452)0'236=79EM:MJ\_ZXP]a_{{yzgdP`CRaMCU5=?9:9 +4344)!>9C@7D3GZdQ`fekjikyx}|xl{|xiWJSX=LNA-;2%-/9,/=MJYWWSYQWRPSTFWZXI?61','-4342*):;89;9PORZfedszlfgstv~{uxykrd\`P\]WPGC99&+,1534NIRRWVLXQTORSOT_\UE?6"/0 (54/7)*8::BE?OGQaWfcnxplutzyvtq{uqs{ns~p^U]XJ^ZUWEBE1.+1+1+IUTSPTTPURSROQV`a[TE=2"&C1)#&+0-'08):EIJQOV^bVh`mjmniuyzyhejgdtv}|guwqq`I`^?SOXEPD?@08%14FVTQRVQOPSPOOQPfa^PD<4Na?*$",%.,<5:@?CLWTSZ^jssfighqsqpmne[mrzlyu|fkTU`cMEYNEOG;A33159FSNOONQUNQQNQQOkc^RA78'pgC. !**/:C1:7=;EEEN``otjfd`hpjgttnlpwumxhjgeSN^VPNPNB@XD9:83542556COORJMCLHIMNNPNLkmeXDC'qwfD69($#$#(2ID7:7;557LjhWk\PWfX_fgpyotyz`{kxeWS_P@T`GZB2+9I8<0)04MQLSPOKGCHFMJPLJkggVL@/v[E>C+) "(5??71L5<>,RTYQXMZY\VY\mpnhngpsq\pJwm\W^X@8fJML:4C23H0$.FKXQMXNMMGMGFAMMIogfZLG@{UTE:\K>N_K2Q89%7,(-1GOWSLXVJNDNKIGGIHmkf_TC_{c]?<54#!9141<9>/09GMBEE@K]NQWBH^R[R^eb\KX`b[OjCUSOOLC2:;9.6#&08QJDZ==QjVPd]ABS]CS:Tc:9G25+8))6 %3:JPRVMUUTEMLAAIMDLqnkaWI!rrgiQJE85"*# 8>/,4+49@,H*YDF?L??=9WA;V=Q`VOA8CH\=AMC@0>06)-*2<$6@DRVWPVPTMOLE@GJLMloifZM$srkp_R@>2%/('24:/+&A8&@CPG8G?;98EUA.M/RZ?=C,9JS6>ILOkkkeYU(nysol_LB26,2+&,,+.9133B>F691>39J85<-3AG<-@.2I@?*>GMNnlhc^P3htupbZP?=:0$"2'$,)):&%3+1<3)79.!1..66-5602G06*-(.)/',6=JHN++8CITWYVRNROKPH=@;MMmlhd_W;fxxsh]^BMI3$%$ 3(#(++--6#&#"4",*#;0&72,812)$,-*4'';JJVKZ&-EF=;54,1,(+'35#-&)$'(&" +!)%+(&(.'4*)2)+52&$'."%!0O`immmgaoea_L>C;3-728565:?/,B:,('!!  $&++&.(0.+0.././,!-1!Hjx|}}olcWYO@:?9E;?NPBBCNPS74,) 101))%.%*)'.-.14..3,&!%3 1_xwsmhXVSIGGOS_aP]_\dnfXABCLKGF951"!$)+-*+-/0./.10$!!#-%'Et{o`cZVQaeeoehtly{xc_edZ_\^OL='%#'-*,//-0-..($#&$).'&3b|tuxvzz~ztqqdnkliYZL3$*()/(11-2.(.)+(2*&&/&"8ttttxssqhdXE&",+*,00/00"),304#))*)!H{}|uoiI4!)*/-.2/.* /32'&'%$,+D{~ugY<#".,(-/0 &$3*))# ++4Hx}xqcF%!&/,,12*)((,*%&$&69j}{_R %,,,1.%'&*$($,/9Zyb:./(4)#!''#0'./Iq}p], %-/2%"-#!3,+64[zwmO'$ &-/4+ %:/29/Dn||vg;!&+#.+6*$& +<1A+8`{º|~wzU!!%' +-4.&#&>2F@8Anÿ|e> #%),7()(#2E=IC2]wƾþ·{oI !#")+'%.*7EEH9Df¾þ~}[.&("!1%-2(8:GSK7WweD-,-!#-&1.4<8PQI_\{ûhS>+-3!#*1237;OV?]djſĿ¶p\G:97 '8/>9KQRL`em¿zaMBD9("397ARJQUTjwƿ¿\HBD=6,9;6RMUHSOhxþžVFK6E811!993RIPEOMhqÿ¾\M8A><9/$7?-Q@O;>P]zǾaU6@;@4/#6=1DNO33JT¿eS99@A.) %3?0GMP1(AX¾ŹžkQ;4=G.&&/6@8CLP8Feǿ½źoU;0?I0((*:@:?J<8,I~²½mSE.?J7.$,4?;E>79:A²ÿtLC9@M76.$2>FJ.8A@:ļQ4:=JA82-lSAF%;E8J²þ»W4-@CF://^=@=H;S¼a4(8DE34+Y7?FH9X{y{z}tlpvy|d4)1D?4-+zYP90)K@^rwsvprvg^Y[_dir}f80(AK)(,Rjn$E6)Aapkcfjmip}~p;$.8F.4GnNI<=Tɼ|uqu|rj^ZaZb\r{~~~}~p5-*9?(+7NCTCiYQNRW]fqgy\|x|~wob_VNAEBKX[mtqporlvzm:/)55.&@.K?WHPYmv{udyq^|hq]hs|oe`VPLMGGGLLN^jcge\eoiqxzydB6*-5-0\ED2O]th~lnaZGFRNWcjl`Lf=GLHAKLWhkkxwtukhl[\WRPWds{twvy}kg`\_frsy\B33&45$6j1|bhsqP`S4x399NSZUe~+QxfaYYWI?6>.0;:A?LIoFORXnkaamtyx_.3%,.4&=Z0xukcr]ɡH&%fRm[NTYX*̻i)Ola_eXWclxuoUKEKOYbrwz~uM %).#0UCJA&vvv~p?Q=Qae~nZUx~zWѾ§4xnXD>N>RZONTaqj[@@Hk|^<4."-'LsoO+6a^b`czlq.̋}sZoX8@JUKQa@:$0C]zqqd>MuOnXI*'/5bj!f7²w}qev8zQ^zXATF>M*0O>,Oe~~~zXFCtKA*-'%Uk0{1 pzNFr)gZ]`VY)WBUV79BuyXoHL61-:z]&æҀGp}|{~mjx"mrSaT{nW2Ql|}yY_`I9(#'aR֧0Кyy}s{Eooj'}qf[`hjvh{}GuD1/G|=7ߧ$Vt^YXJƽ#/G#T}n}qsnkktrsxB|R /jH`koNÿʼU={n\6/|~}|u|ww:> $7Zx:ϿʚHŭýɶԎBW_"uH-4D[Wjpxҿõ*ſǾϪHýjYV?j2Ut}Y\]i ѿ͕Q¾Ŀ[éwWs@a|RIyRQYP̿ʼWsþpýeb,yxLOi,Тvmĵnuƣŵtdwv:wo+tYPWvɶHɿ_÷¡erxYy1fVQO_AD\oXǾvdĵŹkgwDcPt`IbZy1<]\Ya±jhfm{÷kXq?qlytXRpz>#<86=2UȺirĸ°tWl}R[e\yvxo -::37VÿƿĺSax@cʓYu{N4:649_ĵƯͫS]yxzoPQezv|m|% $78729hȾɮɹu[s~w{iTZWaqolwl~'"81745o̼ijǿdv|||[xw # 8/:68zy~{.OxP 6844>x~yqt$FivS""4647<xho}y|ldkiit}eyc"11# 1985;p~tf[XaX`_R?4CdmHyzV#!%!   8777>mqvZE>MM`]TVEMb`VpD&"!" "#76727Uxe][D-?CT_gwwmqfhxu8 !%"  49916!.peX@:$).IHljsklhppu! #!" "#3:5230|bI>1)/>Ag_kupi~~ssn$%# ##!5;73/6 sJ-.0/&6J_]donq~}~|nvV$!! #" "668324ezf<&/9.&NUH@N3(*;NHVy{qr{yotumdjf   !#%!"#842;000/3y~{~uwz|dfoqXdnejiysv~zz{pqntd`f $! !!%"#!562645/2.r~z}xtzu|x~~s}|{{|wmkof_i0%&$" "666/93025{ou}~|p{zxux~~zyzz|lldi^h:# !#! 24438557/ky{x~uwvqvvywtjisrvvrx|yzvyuihc\aN"" ""%#!;331;1091'uwwutoqhhnnila]fjosflsq~spte^Z`V%!#$  ! !95454266.DQ`hko~|~y|ouxsiVWZ?  ! ! 375377/9lRw~yogg`dV\Wadffhqwu|z~y|ypppmeHUP! ! ! #!40<1765AbZxqqhilekgrsqrxpwz{xrnlneTWA#!" ! !69?>7;40Mq}|x|x~y{z|zzzrknljVQJ#!!" !  @A;;.2$''yN{}~z~ykhhi[L`" # ";601')#-Oavuohhc_;\] ") !#8/+-%))LZgrqi^W?J}C #)$!% ! 4.*+&(|Uz}|}nr]WHIr|J ($*+ 1.'.' yWx}s|qd`UBVwqn\!%%2&# 1,,!(Om[vuz}~|xnrSS9Ptqif !")(&-%!/0,% i\quwx{t~y~{z}uqmgaK0Z{{omo] + #&')*6,13( =mRpmlv|vzxyt~q|s{xxulpbbX@3Tyzrslq9 &()+/56637( 8YzRXeblqppr}rsxpqqtmnplxrdhUST:7]|xvrqlu + )(-85<8<9(55>LfaINU\]X\ndafkkdnadcX^YYF>>2Lotuuwsmnw  %(01:798B8A#48 7\=a{\5?<8HOQMW]OXZOWOM8D=87F_mqsvowomn|  -142899:9:QPELDGH98.+ (!! ))+#.%$'%*)--.-.-4'0,,.+#+$".Ov{}}xxicZYKGXYWgRb`^cfaKC?E29%'(*&&,)()),&--//)01*.--&((Bsxzsvqtss~rgd]MSF:4$+(&,(-&,(,1--.2*00/3$-"&aypfe`YN;! !*(**$+,%,)1,-,0+23-+%&&$#!1w~{uujj`H6"&-&*+(.%+0/-0/.,,($$&,&$(" :~}qkbA!+*),+&()*+21,2,('$**, &&(""H{xpiO)%.)).(,0110./++0*, &%+.N|ywg_0#-),.*/*(21/3.-#.'(&!/0G~~{sa3 #*/-+*-(*2501*%$+*)%('5Et~{a+"-.)-1+0*234/"" **#'*0AeuT /.-,0)01633,#,,(20PzsiJ&+*4)0+/29*!,(5334guug9)"/0-.,,0.7)!"!2/;8)Qvvzt[%!+0..+-,06,&9@@63j}{wu?$#-1+./,52,$ %+;FE*Ju¾}vY$"*-0--.4-/ ,8@N69_}|p3 $),/-,-3++ $%0:DK8GoyN* +&-*,+)2,")'03;R>YVv}Z? -*"&-)*),7&+'+1?GA\a`yeJ<5/" &-&+)6)4)03JMB\^okV@?;#$ ,(,%25..94ZFUT]yþ¾wMDDM@.An»eH;6M5'*"%45:C;GAD2FyŸ¿v=<:H<(#/!! 91;E=E0J?@úĿ=14KD.&(" !75>?D=-IK9³~sw}@-1JC3&(#!#.2AG?18KHB~rs{upb[fkqyyH'-JB2(& $bu;='-YCIu|~sgcovz{}xyzK*(IB/+*!+BA$WIOxfa^W^^lq{}{vN)'>K'($"!>lVM?2@Rh`Z]ajqzoЋ~pj]VKIRV\htov{v||{~{Y%&?D$++ ?avfN@;NSgv}~w`O\L]Jz{ztljeYYRUMSWbaortuujwq~R'%<>&&*#TWiU>Lm|a}íynmfMXC2SNKGNN\WXlbqndmojbcae`hsq{vsuiwuz{xtgjo{N0%5D$/!;f'I6[larg_^ijV6vnaWWA106;9F>GNWbJMQPZ\jxzyyrxxL>(:;(1!$;s/D\{ncHDD^EP^hXOUeuEg¸I7Wcehizt^EEAS`|uG84-66#3"Յ]zA5|}tiYV]B(:J\^YWQ?MV[ovwNKdY<;)4(Ns4ω,P}b}zyupFT{\e|TCQ}f,1"4=_xn~zhWR}?@*+,9by#f̙3Dw||vBvuR]XW2\4K;GkõVio|jzsnooz{u{p?K"TTR/u$׶qȹǝ/g`Qb~ztpmto}AUo +7NIb#ԬvНPĺ:þ?L::oU"paf?!mϨv,żVXf2p<3%;e|c"9ƶ„\ŻjƯn[z&Z)E[c|) ƽ\_¼ƺȩPVg}K\pbj  oźcPЩĦei)z+gXx %pȸqq¹rf«ļuh9]T]Vz Z{·tdǵϻ^{FAwbW\]" ǐΌ׺xniůᳯ]tyY~GvolUUd#+\θóy|{z|û૬_gb_X}yzQ\\w "< {yCG¹|~֭dcNayjsTbxG$ #<30IE?4ýĶЩe^~vfUQhqv~o!"" 98;8450Ƽưfiwuvwj`hjm~yG %"":967810$ūĶ÷Ѹqru|'#"" 698781,&Ğvq*""  ;85591+,tqIr* "3=574.*.hl~|~mnmmv`Kry#$# 88398/*2qZZsf^_c^]^L?[nWK!>gb,#%!:68<55&/½czwV>?OV]6/%[k?y?#"*#"$!!!:>2935,.}ƿšxdh:>PVbQh<;OMdu7(""! % ;9:8:23!vÿjQO5'>Pb]thZ_^t}t-(&""'"5;85776ômY54+0OR`ks]clxyvwyx!" #"# # #9:8425: +ä|^::40FHZ[ijhw|zw~wrs##%$  "!:688178w¾qOB5-AP^[css}xytqw^"!%#""#!886929.%Kż{w}jTH7KTd`gx|kzG"%! " "  $6=46761+ ŸuxnkgYjbhvf|pz)"#"## ;:9174*9g^ahz{[juy~zsxv{}{vv|t# #""!( 837747.3Pv`[N28uitpxpz}~{qyV#$""!!!"  656:34/.,'yurvuliFt}uuptvvxx~{|ru-$ '# '"8993030-1juo{w[\bklhkjnw}}zullhru||{sqxn "$  #"=88717201#(ym}sd\YTWJU`}~cLBR_luvs^Xdbgg|rpvA%##"  ! 8<4519/./0g~{rzgONBK8WO@=:A?DFEP`hsmhE:O\Y`mu{mvk"!"% $ !975723:(//'MW\krq`ZgiP "$""# "95846716/22|ryiggaXKQPRXXdsvsjR]`a%  !# #"!! <29676347.5uwv}pnd]Ze^fmqqxxn]SZ^7! !!" " 92657919225rg|vsmnjqoyy|zxv{xw~tbQUZG!!!!" !!!7692.;25825y}m|z~ytwx~~yxupjVUQV&%"!"#   78926852:23pvq}yrvw|~sqprp\YUS1"!!&!#!  "2781766634.<55fp`{|~tmrmd_ID^1" # "$!/22/$nXBCKLHS>N\aXOSWSVRBDKPKR;=3UxxsqqWo[ #',21/  @;:8/. wxM05:A=FLAFA6?A=77.9@58.9huwwpspaq*  !&*+2:39E@>432!DsrI3./030*(/0+(,(%#)-@Vbvrtsqsmbn + + #"+-6:78;;$FB:46# DUxwreK>+%$" "#)/EEOSU\hotrroqodp  +-6.:896=;< \ No newline at end of file diff --git a/images/trainset_face/s27/2.pgm b/images/trainset_face/s27/2.pgm new file mode 100755 index 0000000..c073071 --- /dev/null +++ b/images/trainset_face/s27/2.pgm @@ -0,0 +1,7 @@ +P5 +92 112 +255 +4**-3.,-.,))3*0(1)"!*+#*#24&+&)1*3/;*5-2+&.*#"').& % +&((%'&-0'2.*1,-2(3,,3"-'"/% ##()("%%1-1C3B7:;<383.-&)43-1)")" %''$."%(/,*1*4&4++1//-#"#'(#$5=AUR]Q][X[VMFJ670+233/579*. %##" +*-#)'0./--*-.,.0.)'#%(&9Udtxy}zqogfe^ZVFC;>3:A8FM=?@:99**)!   %#'*(//+..+/-)10*! (,3dywxzvxsg_PTJDAOQN`QQ^QWQQF<03,0'$ !)"-*4)1/,*4(/,$"*#1Z}{wxgghnajm]qjppuqcTROG=:))+&,12(2.2(2*."#!&$$Hyspj`UQME.! '&,)32,2/00'$$'' +'4eyvgfcYPC#'-/-/,.0+(+ '%.!!0 &$7|}xtpgbM8%)./00'.#1'('&#)" )&R||pl`I "+-0-2,'# /)( &"(.+\}wqmQ-',1,4%)*!)&$#13T{vxk^;(,2.% &(! #!+*8Pxwxsh<#,3*#'+  (*3Hk~}vf7 1/#)# +#,24^~}u^'2& '$!&0/2/IprkY.*#  5.3:(?b}tsqG&/(&   A:=92Wv{uyi4%'.,'%!"5=CF*Df~z{vyY!!1+##&0>8O:.Zqx|vt/  *&((3@CK8Ed}~yJ ",$$)202BH=TRqe0$%,$+*(.:.21%6,(7:HRFOPcw¿~]E>:6"40*;DSCRZJaqüĿ^E;<@'642HSAWO[Sdw¼e@C1G/4/@CT5ZAWSjvľ¾ļo(BE6;A>BHT,6H{İþvV>47M6D>?EG?=9OùºĿĻÿxPF66O3?A?@;DEBFzP=A6Q.AEA;2FMDD}ýļX668K-EG>71IN8f}zxpn}{Ľ_2$=DhH;=+.JR7ouvnwwpdWbijwwf1;IW.I+TR3~yokl{vl04JSEE%&IH{`g{fTNTMQJ`t}sqkcXTOHQ]Verqrqyr}wz|}m- 2>?R/K,VLxPwunceegMK['=HEBGNP_bcnzwwzywuljhffdbb`^^W\cdenlotolyrxi*!0<4X2@3GkQzkdmqnlf_TXejh|xgZQYHSH@;=@>=A>KGRTkT\gpt}y{zsrighoua7!&>Lg9*66\qf~f-{1$nV8=S^\ZLSimz)Ⱥ}pK&:LR\ZZ_kmjdYWMLOTVhoostqsrS94 ;q<()[t|ftYc=593HIW\LXYT]TYcǻc'qb`fdirucTK@\i?FWYy}|Z\Vp@=*,%ҽ}S/wyls%\qhcRb@d@_mIKMWtWbCwQ:<*0&ε̹.Ź~yz|yzyµnM?|~~~vfmgm]crt}y`\=Gq-8'2'Ͽ3^öBLeb`rzu}{|okgknqnxA!50)76:pEGKhbxxpop{|mk~~zAO.*bD8Ľ0<` &~t~vnkjinuuvrnnx{AR$r|vb[û:`>H*}|xwvpknguz>>gά˻ǽ½oaUZ:I|"Z*mǽʦnpüocŶ»wPw&|+~;r÷ï@otƔLk@~|HT/^pǻūPY{U*~zx|.p|eo̦[~\jµǵ^pq9xvP\\eӤT~ȽhdʭrhnA}x-|U_˾úΦ¼Ôe|ats~ºŭY~mD~Be\Xlжθnxnihouxz|mlr½ũXmpNyUO[XWwfľ~xsunoqosvwYg~w\WXqsQ_eXADIA5 Oþ¼\]wgWV~fuxPl|%8;:2:\ǽžľɶc^~lYKJ^xy~wA9;5.8yȶʶѯԴızaxhZS[^WV^jsk!5<166 ʵ}z|˲ˮҷ}w{yw|zo!B6=/2ò}|zzuw#796/1ywx|{zvyTi{4845Ľmÿbz~wusymdegdfuxr]tUp~;byh+%87;1&zgýzqzpzjJ@>RPaXKSK<`[\w~{y5:# !:288*³nx{zjj\bK07CQW`a{zhgfd|}~|u|t~o !%"!9:5<*rk_SN='$.DEXamqdcah{|xoppqmvd !"$$07546 +»}|y[@:4%*$3BVb_jqmjsy{mhblmyzJ!#$$" "751;1v¸|~cgwM7-'3'1BU`_\onxv{ze^juu0##$#%#87836Aômg]h~uG'3471HHXdSmsz~qp{cdtw""%(&#76942/}kLDE9glN4<>3GJZeclq{jk}f{y{ &#$! $9638.: ztl[U/!c~k[]LLb^forqe|cz]$&"!!!"<199.28zrnjusC9_mornmqussr}y}w}{}}}~x~yi~oq>$ # !%$67450-2{ippxd& ^nO`[UZXe`kvm|xztihonomxq!$ #%:6906-324;0-2-AswrwVKMxq>&SFBB3".73'"$  #! 9763314+6 Zyr}zsynnqu}tspkhqjuwtrutfRc`B# "  # !47534.75;dti~vd^]Xhni^ecggffcmsvumVXaM !!#  !836453446syytuuk\VWTPGIFNQU_dlru}q_PXY" !!( 39667271@ +~~wjsxvllbfZY[YY^\fqt|u|xfRWQ)! !"!%!!#!78599583Auoyx{yyusmnelvopruu}{upVQU1&%!$"!  560:6564:jg{vxvplslsxw~}z{ztr^VR6!#! #  "$!63593:524$W~xqtwsnts|ztxqaRZ; !  & "!777.875703e\~|{numhN`3&'$!&(  !#977<:<9>BPnrjnaN]2 !%# #%!   :B@==830_Qzsi_HU5 ""%"#!#D@694/$/ni~qqcS.80=$@izxyfI6$+>INIWTMSVTUT?35+;Lappsyssuoohq  (#1'5876@3:@% \ No newline at end of file diff --git a/images/trainset_face/s27/3.pgm b/images/trainset_face/s27/3.pgm new file mode 100755 index 0000000..097dcd5 --- /dev/null +++ b/images/trainset_face/s27/3.pgm @@ -0,0 +1,7 @@ +P5 +92 112 +255 +.*.&0+--+0)4'-,/-1% '3*-,7;-32*0,) $!%%#"'('*&+$%++-,.-0'//'2%0.1*(!$!)+-&//0/*+:2373-3.0+3*('$$ ),$!! %$'%*#.#$*(/)1)/&.2/,-)0$& -'&''+/- *#-/37:<92:>85/3- /.113.*'$$ %,"-''''&--,/.,*2)0/&,$&$'&&&*/5IPQNX]YTVMGF;331134/79<%2/)'!$!$'%*(& 0$.-,3',-)3-%!() $!8Rfpo}zwqmhnc^]WFE@:8;E:QRBEHCBD15+)##!(()+#.,/,2--,,-.-)) "3axvzxzxstecO\GFFZSUeRXeQc^cZE>:?440# &*((%/0(110(1*0'$-*^{xopnpmpnmwyz{}mc_^MIO:7+"%+)%/-3(2+1/1"*(Mx|woeacZOI3 '+((,,3)43-,-#%&%")jxspqebYA2$"'.///-1.,$'"$*&$($! 9xxynf]?$"++0,2,*'&%)*,#&)'%! NywoiS+',0-1+0!%,+.!$#&++U|wvi[>'..2-/$ )-&&$!!%7)\}{{pgL#*2/-*)%)-,"&$08Rz~lM&,12% -&*%'*.9Pxwl@!/2."#.+&00Bh~r_:++&)* )2060Rz~rr^1%#'!(  .*;7+@iwvqU*&)&>8>7,^xy{vq;% ."" 4>FC+@n¿{|uW% ",#)")@>M54Vuys2!% 0#,/DDN.Eh|K.#'"%%-2.IN'FCNN_ZOguƿ¼¾d@F8@9,53B^AYO_OgzkJ>8?:40=9\AVENSdzĺnW7@46G29E;CHJ08FĽƾ½~OA:9L9;D:FD=<=@ÿþO9::J>Nzymy{zĿd6!?GBFH@33CR>W|pqwwrgW]fjpzws/&5JCv9*CCZ{tAJ9>`Ofpyk\KZFWONu}xskieX_RVTJWYa_nqsuvpkvo~r6$*=>XsI8XIk^ªznoi_@_,7VKIDLHQ[PXk\pm`gmkd`b`f_hotw}wtxiwt{{zxniipyl>+$9E>r$B5Nfbn}pf`[fi~1UooaVXE5)93>8G=FOGsJLLNPYZgr{|xyryu_G8$>:8ǂ)B&WUztbUE*sDKR]h[RNad%|ſV6Cedghi{s^HDCDZl|sc;;-06^͈>,qs}pgZL@(/H5UOQ]V[[Z=ѿŵn-son^[gktxgfUJBSu|b.-"..+$![zvwvp}(@HdPylMGRwg+8+:Lfqz}{j\>TA:&+-͜M_¹~}{t~S~ynESQX6\71P&Xa?TcdqZXoguLA6(+)}}}z_kd6}zxgeaW]J}dbYVn{_YStNHB/.!2зFr~zywup9Pcb(yv~vx}}qejkuo~jxKSp0;,:&L³hT|TÿT[{r\o|pt{~ykn~|Q60%@G4pٔIŶʠ<Iqhxwqoqtz{z{oyS.2E_R4{*arqeQ~{~zvnrlqwqzW/$ !@pʽ˙9îp=J.~T9(|lj^˻˽F½Oa4`K\u!!Av¹7ɿſPƱeWy'U~L+HQlĮ´IſiÿŻıʞN\L­x|?WvifqƼģcȽxf Ǫø`a>uuNT~d]xʟYõb{´Ƽˡtez:~:yWTyѠ±dsƿkmǸʟ]~}B~J[cW]Ӝ«e}Ϳ¸ygv|DZãí`r~PubTscWUg̺ʵuoyoqxx|Ƽ⻡Űe_}qSeYrS[Ut{;̿Ŷx{ƿ۳e_{v[Zaw{tlJdnlEicXF xļ׭l^qtQQq͉qt|gy~6>:39f;ͳk]utrvbWWX[jp{Qqv~G 9:32: pؽpext|v$75<.6{ɬҶʹs|wt87923£{ycu18452 {~yrt+Vx589,7oxI #% '$57564v½ÿn\gA8MKb^^oHFRIi}r<%)# "89:4> +oºx_ME5#.JSg^yjae_}p{t0 !$!$ "65384RžmW140(JE[[io^`m}yyw|vs(##!93083%9Žĸw^>=607MRUagolv|{uvqun#!''" 8:/:10&~tVE7,;IV^\ftu}zzw}mzW $# %"480833}öl}n[U8NP[hai{}yl|;$ $ ##1687/6Ftz}jnkekqdrwf{vq}## &$# |wl}vf\WNbIMSf|}aMGE<>=DBHBELYdnmj[3?LZZZjytom|H!""! & 6732:,,10Jvwn[W@01(33838=:?619@@LU\U7K_dkkzepg #! ! !538539'+.1xsdipngccjkjlnlkm{~~sqok}i}peo/!"%)"!65457-/+-0S~x~y{x|wustyowxiudkC""#! #!"6464/5**-2Qu}||{yy}|xonltvvuqikq~~jlvndP& !!!"& 1516///-(7axvsjlllhkrqpjoeeijrodg_gy}qekwhaV# #"!#"+8444.00-4hwvhKJ<8LXSKRUWZTUVYUdu{}we`oic[  ' #! #$ 2584240//.w~|~oZYE<<02'-064CRV[j}|orY\ihT(!"# ##! 74754141/7w~r{mdff[TGLJLSN[hqs~mcO`bd,!'!# % !":6671653-4yptlifZZd]dkksrz{{yd[L`^;!!! !!"75973942/1owr~zoqgjimjq{yx|yw|zzx~urSWS]E# !%# !!74-946642-pf|x~~~}xuwzy~{{vskfPUVO" !!##"!#"#;155:0782++|rpy}~}wpuvzsrorpfYUUQ*$#!"!" # 615848248"Gqop~{}|{xtggsigYSZS*!#  !! " 36192=86<Yjgr~}pkfhlaVOZS !#! ##%$# 296=?A59<ub`}|z{gplccQEQX"%#! #!B=F<98/2% _vzr}bntha\=KSb $%#"!H>>310+(yfnqz~~~vxqnjfgYS:Uks ,( #!lsbg)  '(*!>91.(-&k[[nnzzwswwokvzvpwyryurohgkjcUal`RT3BsstZi~A ##**-":80.."%?eOT[\hhkdxbfptgllojpjfg\ZTbPWWXJL56w|po[fzM  $&)+&- 86.3%'\GHNYVO[LIgaj^W_\`Z[VJJUQO]DE>7Pqztsm\bx;  ((-/*6>15*,)~mH:=B@KDASVQKICJJHG=3?BJ?B659dt}rrspbfe !%&)134<<702 !SqhI,13;79>366145012.,(3)3;NlruutpqoejB  "#-)1583=7,>441 ?{|w{nN;-#+*#$!$-)& !'*9FRZbonvpwlspcq3 + #!)-179;5G/E' \ No newline at end of file diff --git a/images/trainset_face/s27/4.pgm b/images/trainset_face/s27/4.pgm new file mode 100755 index 0000000..5e0d2fc --- /dev/null +++ b/images/trainset_face/s27/4.pgm @@ -0,0 +1,13 @@ +P5 +92 112 +255 +'.*/-4&/1-.//*2-1('$*4-4%.06,+.'"! "!))#+ *''$0,-21.)0//,,*30+!!$+-5*3/;?3;2,**'%!!&&! "%&(/"(%(**/++2*/+,0/*/,,(,,,($2A.301>09;/(-/&,-#!$"" &%!" ('+%*%&//%5*//+,0*3,%%',$."-!*)(..?=NB@IH>AA263/*-+/8,)(!-*  "#(&(&(*2+**1,-++.2(!0*)# 8H\Xdgebbeg`bCDE<000837;859/*1/-%!% %.#+*5)5'6*2.+-(&!0+#0^rs~ztrdb[TMB5>:C<@D:8(+#-%+*1,2+2/4,+!$!-""Bqypfg][Xbigtditov}{b\_\ZNVKF6%,%+(+0-30//)!#&')("! *a||{yqodcee\RI/#&(0.3,3)1*)$'.'+'-'&!9tytounmh`U;)*(-1300.*3'00. +,)(N~~{vujdP0$-+3401%$%/2+&&!)#**SyxlY;"#(,0/3$# //$*&",.0W}xqeI+ *0.2, "*#+0%)!'16I}~}wrR!+)30!)(+ (*/7Ll}qS',"*0"%($&,+3F>87jwƾ}x~_0('4)"%*%BAJB8Pqǽ~z{xB!#!,$&))8BAJ6=`ÿ¾Žý{|U,#"')),28GOK8Ule>)&/!&)/.18;PLE^ZsmT<#-,"0/51?JQF\gfyƾÿs_F10;#339>MUMKaij|ǿhJC8=,#51B=VONUXqxeRE>E2,;5?YPVRXTix¾ÿfLH9L7-26>:`IXLeOjtþüoLE>:D472A2a?UDOSly¼ľwOB=5F820G2QJO>>V[ÿ{SD:8F;1;@7MOQ?1N]ľĽ¾ſ|VB1=C:*>@6OIX9,H[¿ɽ_C38C<,B>BDLJ63J{ŵĻ`K30MA/@D5LB;>@IûþŻ\D<5NA8?BEJ4A?I<û¾ǿĽ`B88FH4J@EG0AJEBŸ¿ɻ¶v8.4EG8@gľwrdnnpvotkflgcjr{~|~<*B<>UuGO<9Xǿz~~~qi]XQLKN]\jsvrtxvxxyC$)8A1EzR>XB{p]UNSRX]gcpQН|snje\UGLCHJMQ``fjidxor}z~~}:,'5=5@̐"G>]Kbaeɻ{eUIZL];evrzwjec_U[[YX[STWZ`jrmssmdhopt?1&,65bЦ2G6S[ll®|~}q_XX_XZM0>LIAHGDVPS`gftcaad_\``\bsqlmpwtpjorw~gA36 879='FZiYQE2h==CLN^cUZ[dr}xvpovwz}|oj720%1?ɸ<8!TzzrfhXTl>)1P9[KS[VT]v1ɾ»y+Dcbc]fsy{pn`R@@8Xpu~|s`$""*1.є(/:A{q^NC#:gO~nVW[kjYQøä=[xgRFTUgps~r\XEEN{~~=++"''̂] m=|NZ_ZZmmZf~<ڱunz3jLCDYdao`f~vz{r\;WhaT>0*$0cyq}|~|†Ҹ{ft?dQPkeYIS`;/4,3L_v||r^9WQG++!%H˱q+q¼fW"|lqW?^\8F.42VJesfx`ak[J<+)6g?v¼|{w~4r|{wTgMZA[ZO[ZjxoO~i|hT6-& V}Ukſ}y||4hew~lfiqyuyeqIvV>5"*=w|beº!{|QDxvv|up}p|IDz:-)\{~݄[öTG&bnc|xkmmoxyr}V-.):9zkߵD«ɷЄMI >l}}upmlpuuxx_ =4p{!ʺ˯4cxW2"yz|yT/+ +"QL¾ŷLsO]+fGS0Nkv˚Aƶdu¿pTf$Vuutqaey]tsxþũXkYQq>LXUtɢNlƽœoY1~0xTU~͢gĻdĿƶġdnvAmBd_R_WʡwZĺix¶¡tsyz>o%ZUMt!ηobžjv¸ƽjxA>ZnSWYs jq\"Χ{qjn~|Žȸ^lH~]TzTUky24>E98ʻ{~ky~÷ba}YZkwvhX!8>844tľ~ĹȸjQt~qO`Áe|" 6>434xƼ̶zDvwsnTPdt !99;16ŲǷNy|o|vskZd]ctxhx|xu #75$# #$!=6?/8»|rxQ>=HR\ZJL>Paadqy/ '"! 971:3yu`^_77XWP\U`RZrsbTKYpy}opjnzt~}~orX%"&!!42645102`jth8)[;vW(VW>6FD@?CAFBDIR[nypU_V`aw{~umss*$ %$ !#4616630/''zuvkeUz4{UK:.+,12;6-956:AXb`_.BIQTm{ymo|O# # # ! !;45798%3-ksyxyE>otPl[W97A=@>).3G,7!%!E[bk~xtgpq%!&&#!73;726.+,".}cRD?{qdDPMOY\?JVh4=%Ijk{{qizqnft9 """#! #<3883)2.)-zxV[|CwnNJU]YSXN64)A8CbvmmryuhkX!%#! !"#72452,,..)%~~vwzVnEiqIIdH,LOdpkty~}}kruld`!&#"! ""! 45482/1-.".s~|~{zyzoz|ikoqott|wz|qhqmie("'"!$"$!64;6310/+!2s}z}zxyy{|xh`ncg4! &!!"! !#$<37555/33 Aj}~{}}y}z{vuzzquuyy}|xla`acI#! "# !% !956458021Rv{{xtwkokrqtpkfieuouyr~oy\X_fH#" ### !   89:663646hm}mrnefiaekjkbhaafini`q|qkUY`Z !! !" "  " 61:597937nqqzmcR@<:HTRJSQZVXX_biu|naPZY.$ "!" !!  7528576:9ttj~qc^TE?45()/27?Q^hem{{z|zcUUY0!$ "!"!$" !59265;337 fk|}oheb_`RHLNSOW]arlu~y{~ywtoXRR>!'"!"""384528448 em|zskih^fbbgilqev|u}}{}}vpo^S[5%##   !" %"280<8>:;4$yY{uqoqnqnowxwx~vv}xztokgTX?$&$ !!"#"4;?@<>72%0`b{{|ogleS[9 $!' !%!  @F8<9-5%KGq~yrej`ZD^ +"%%! !!>?900-(+ +_uZ}xnh^R>Vw  $*' :951(-#*j^}mm^RA`h~$%*##%<84+*('"\bvwd_OBjw]!  %)'.&!<7)0-%, 4NouwzwuuUI:ovr\< +'+*)- 8200'% +]fup~|~|yoneH2n|sk_|:  "!((,(3;41/)(Qaomby{m||~q~~y}yyw|vl_\G4i}sticq  +$")*1.4(<500" RwlU\hemvtxw}{u|vvupspz|ruwkndSX<7u|youpiO  !#-+-464=,A-0188?- \ No newline at end of file diff --git a/images/trainset_face/s27/5.pgm b/images/trainset_face/s27/5.pgm new file mode 100755 index 0000000..58feebc --- /dev/null +++ b/images/trainset_face/s27/5.pgm @@ -0,0 +1,10 @@ +P5 +92 112 +255 +.-*,0-/+/+,-.)--.,2#%0-2&,+2.(-#! !   #!)&&&'$($%1-'2.0+*0/+,*4'0#%"$))0,'.09),01-2(  (+,(''-6HnzsfN&*6101#)! &'.5Aa~~xnX,';22)&"),+-13Oy{wX!(8.2 ($1,-37>j}pM&360)(#,92319Wtyj7" 55/2$$&?1B33Dqwv[*$00.*% '-)D;?66X{ľĽywvG&)0,,#'&,.8?A;5Ig¾vyf)!.#./()(.,>9CL@9Zv}{yJ$/7/*-.1.A;OIBUa~x\""#"/7*6-03IES:bbgýn4$"&45-556CRKKHqat½½Ŀ{G(! -(36347CDWPQSdrtÿ¿}SG)!/* 545:BSEXPRY\vý¿ÿ^L546*#-;/<<[<^LdV]w|ÿeNG5A-:82A2a-^>[PetjIE:B5492G0S7[8APbl»½lE?;H:,648E1OBV>4B^uǿ¾ȿnAC8BD404;D7FFZ;'GUý¼»yI>7;E1:.@B5GGS5(QaÿýuR;9BD970?D8GD>G3K~ź˿¾ĸ»rQ=1DD451?C?F5JA?>ƻžſýûuRB-N:^?A(%IU8_÷ſ¿º~H59>L?dJL+ @P7g}yut}~yzwrizxĻI.-;MEhloR%@.7D}Bd!SDKJuxpz~N$#6A;Bf)N;UTdWRSQ]YWeiVڳupi_acicp~zK$(/B8toy+H8TdǾZRx¼|jPJ[VgdmwqjeYRIJKKVagt{ysy|uz|F%2>6iz3,9L}^~þzn^^@BL?WOZf~tldYURFH?BCLKTbjfgdlqvz{~:+ 283ʵŠC:Oavpgghoqe7%iZSLA=H@AUZah^^[cWTRHTamcm]WVa^`aWYigjrzys>7-41ǩ}C%#lvzv^TWVdlhfaY[_p~7]ŵtaTKA*18/5069LUWzirtzid]_[bsr|h91,!4/ɢgD 4]|yodW_:)8*97@GKYYZ_^*¹ƦzS,F[P]etx}wl[NHLJ^jjfagkuuvf6'*(25y Y½}ro_]MFL]LHGMc{r>iʼȩm4k`LZr~|mUF=6[s|vV""-+*ȮZ:¼~wxzpznbHC߭woef*rm?AXbdnu{l[NDJr~./)&&.ķ| }ĸ||}}=SútXn.XH\[X[[bsyswxa?fmdE@*'&D7}¸ü{ysotw(;_hdQQIB=HZhmtzziTJC=$,7\?±Ÿwzttvt}AqzUbzyzviOKB828MViqmi}pXah:4/$^JRu¿oCWcYwvsub\cJJ]dPfruOHcz34*2u4lj_+IQpR~mzqxv{y|{qlktvmkrrw`qJ0/'Q{ ̻rՌ=¿¾ĦVy;JDfarvrhhgq}|}tru~~Kw7(2!o~ξ=ĿƻǴʜ(QOC0~cu|rlisw|~{w}NU&-0xy5Ž@ƽŶ˭3P:{tytrz~C-fw\ǽò?ȽȽû¶νRXV2n1XI @Tædzſ¹\þiNj3EfALl%ǨMjIJyN{AjYh!r]Zǿǣeſm}Ľ^`}.}`R^TXtDzÃYȻ~b§Ŀĸģpaw`Q|oc!sObO-rs9]źfj¾pkƿžcpD|WWVyXXy$6;:D:/ ůzwlkqy|ǾĸŶdgSutkDyYU\[<:9?14 +}{nrw}½ɬ^[|]jy;Xa`n%!;:8653Ĵ~w|}{yºž®aTwfYcgSevY!$68<39*ůeIlzzLlZt~|r%!94963(þŸ˽ű{Drxu]N_Ϳcj}}M!##87;92(,˫ԼܻưPs~ltpXVVbq}`dtx|&$;3;599ƣ̶̼zy{yxwyv !97:83@ô|rmZ#";7:;5;Ĵrg}{{o~w|U e~a# 94;3>Hq~}yrqynadcgix~}T>3Ur])!! 1695?=­¶vpXOMRX`O?/2Mp]Y) &)"" $697:6&.rqirO>>HWYK[O[b`ij|%%!$)!69587*¿{znlWWC&0DL`]yljhfhs}q!$%!#$# !=7448.è}}\UL>",,LLXii^e]itxb#(#$%#=97792¼lFC8'.$IXZ`prdfm}|~w{xrC"!&! $$ !577374b_81)02FZ][njob}|x|ypq(# $" !#!!"8679629ø{xQ,48.PFhLkjrbxuvn}yn|v% %##! 5:45265mxzaLC@BLSX_Ycjr~~}sy|{sjY&&%$ 6:78506 +rudaH=u~wv\WWUX`hkm{t}|yos5'#"$ ##49470/6;{pf1K}w}niabgqm}nwrrw"##"""5;9.;4*6qP*79E]UVXWUp~xqymwz|qlw{_(#" !65:-<4/4Txv~mV. iC.SNK_{v_JCTqywumtkt}w{x|oqt|+ "$"":68186.1+|wve/fyg%lBAP@37-.1:F4%2-"(0.>58[diu~t~|ljwR% #%#!#-@1956.-.+8vY]pfRcM9BHIV-/54(7GKXe~qvsvsgkj"#!!$#!!1;2773,.1!=~{wp^siBAHB5?;Necowuw~utrnuyidq*" $"$  ! 3681811.3Dz}zwztvtujivwxvy~zy{|x~issqbgE"" &$"!851;54240C|}}}x|yyzwrvmzshkofcP#!!#"" #!#!92<528.66Rtssuyp{r{xpuslomgbwuddfc^T##""! !!"966715228e~v~tknljdmepounmdadleeaVq|uj^a]]\$# #!"!"#649;075:3pw}wxiWRVPTW\b]\YRWW\VTP^e{kqaZTaW- &$" ! 1783:8767ozujUC2(-3HA7<=BC:ABGYp|khUVW\5"""""!!#!3;40>4843s{jrdTM7-$,$ '&*-7BL\szztyw}ylZRP\6$""%##%#! 777/95587mjzob\VL:3.989FK_jvzxwuxpspcMPU;!!  "" 93:33819._storfa__\Zeiejupouuz|xllhULU7%#$ &1681;<:95#ua}vy~t|yxwyxtus|ywjkhXTV/ ! "% !##:8>=A8<:8Ni}~}~zu||~rckc\N[(  #% ""DDA5;1/- VWv{|sc\dYFVO#'$ ! AA73/-), qvcwkc^XL:le &+#"=<23)$*'ci}|mhbTGAhmy + &(&& "@=/.,,) Sqz|~}~xxoaeTCMqqg  + !++)'#  "@:/+(**9`qrw~~~}xnk`LAI|up` + ##,'+* =6.+,$&wUmroswp|~xtrfihN/J|zpob "!)%+3($=6-2(% ^einrqypy}~ptxvzxvzsoxf[bL89{}trigf +&$%',/43% :62,(LyjL^Yeniuo{uvuwpqpojsptvjiYUVE0Mzxwrrls>  '*-,559=&:52/ .o{YDHUYU\mhgeqjmmefdc_`\QCA2@cwyxtoqou*  *(24=4>:=+=17.49~q;487?NYJWbSV_UZ\QCCE2::Tmruqxrspk})$%,28489<88@! \ No newline at end of file diff --git a/images/trainset_face/s27/6.pgm b/images/trainset_face/s27/6.pgm new file mode 100755 index 0000000..14eb451 --- /dev/null +++ b/images/trainset_face/s27/6.pgm @@ -0,0 +1,9 @@ +P5 +92 112 +255 +&.&)(()),)',+%-$,%+))*)'*)+(*)).%*&)"!!"#%$$$&%(% &"&$&%%#"%"#' ')+*'*'%.$+)-&,+))+(*-)&&/&)**+)$-&$ !  ##)"%&(#&")#"*$!)##(#"-%+++&'*'))*+)-,(1),,*(,***/$#% ! )$%#,$&$'$($&"&"%'#*.(++,(,(**(,+*.)*)-*2'+*/*)("! % ($(&(#(#(%'$*!("$(-,-*+++,&,.(/*),-)./)/+*+(#%3  *%(%$((#&(&'$"'+-(0')/-,+++)/))3+-,)//) '#,4',$ #$&%()%%'&(%&&$*,(-/)+-,-+/&/1+..*-0*+!%*,4+$)5($ !"%+%*%$$*&'(#-++/-+/*,+4).-+-+--0)$(.2.125711('&#  " &%)#)#)'&)*,-..*3,*)/,/1).0+.+$%-.+-(92>0=5,2,*%#" '  )*'&$('')'+0..,//--(..-+0+-0,$"&-(*%!&0&-28ACC:41./-(,&('!-"#%!&''%'&%&'&,+--..-/1'/).*.,,.&(,* !>JcZb]QT\SKF77-1,.541'1+&&#$   %#(''%-$('1*1-/,+-.0-//,-%*3"2[uvz~yxtpe^FO@47;68;4:'! .*%9740503:9FHZQRTn{ľ¹ýsXI9=*' +&'17860281=F\LYTUc}ĽùĿ|QGAE-)'"%#755091579JLi{½V?;>D3.%'38672717>;MS@6JWĽȾ¾ZC=:B5+''5735:40>A6RMF,CW¿YG6AB2($"%6629466G=L>Rǿv8(:IB12* ;24:vhZL,(I>Zx||·{$0?=+*%" 779:+]^K+OK6^wurtcUYcdas}}|="/>!199*'#9:54]gxm(HIRfcew~vndNdWhSowvk\SV\Xfxyuzs<+%95$/ <86.Kso27GWxhyaV-WHZXX[qswijf]QI?HBDO_krlqvpuuulB6 35,%"#8;38@ĒtG=[||jU$\tmr\SLGMQU[IBGD;:9AHDHHMackpfmead}zg;8%+2'5( ;:89$cF#0zǻ{d8|maJ$8==D?OLG^QEAAFT]ad``qzi++#/21G\;86@I/6A~|zwvnnjnfmvzA}ȵv3L\PVen}|so`L>ELjzH''&7`z:5:AʵC[S}vyyjf`bTGJLbabϦDZKUdS[wwzlWPBre@;,#")Nng3=5BҼ.jt_accVXQH2Lin|t-Ґjnsg3}`Smr~{trD\PwQC'#:\Ti::9<Ů͖6ewjW_X]YcZqheF:ncOUej~b_DL;$'$]AHf:8;;,ҕ[fwsbqjqyKyy>xcP3MonweZro}K9 %@v&T\6:7;+ãԤ[}topvw5gz:{e(EcZd`dv}xw||uRglZ;0!$ksdI:75>%ѽطL¿h\>xxx]OdQXMQHSZZZairxnvl.#1#7u {!8;5?+èüU-mmt0j^xxkkwtpT_]y}|v~(5'Au9k6:;;#|Ÿ/Ŀŕjb|wxx{yuywns}u{RXlb-!:5=:08Ϲ[ŽöijBoaF y~z~xn ; ,gF"!87=:5!·ɖXþ[~»tQKLj=#BLi  #996<5&½Cu}½ŦPl5rX3dVs""=88>*Bˤ=ʿzĸıdZmH}~M^]Pp# 8;6<3;ʢHȿcµȧ{V|Bze0VTS!88;;;ŸUtcĔѠbk>vibi[Qh$! !;:6;<.7lJLüpaǿɞsi~?o']QUvw#$!!9:9:8=0:AH9rlhfŸy]zExS_Hcr: ";5=7<95>863·}|}|x|Ǽ}PsLwXcs^ #"!88:9>598:25~~|}}ƿɻSe[Y^l~,!#"!!8:7A9:65;46ŽղMcxpP_О`~v{ $#"5=3=::92;68ƶνζWer{n_]Zjtwx\|yv!%! 988;9<72;/5̫ͺŹ϶{ozz|{cs#"$$798:;<56933~}~{y3lW&" %$<2A9;979753qy}k9byi"! 6878;7:5764pfx{{x}}chfmo~d~\ (9(!!!!;8:69>56:66¦t~yeUVUW`WB9HjnU{D#!"## !!>7;6:4=7678srb@;EP[HG3K\afq1 ##$" #!$8798A:97478¹xkV[@-?R[]xomhkp~|o!$& !$ !#!97;8::78847kzdS>0$'IQ^rd_edrx}ws $$"%%# $"7>49:898476$MbF83&%?G]_mjck||yy{xno '%## ""7;9=9784753-yN,-.+6PZYgl`o|zu}orQ&!!%$ !!4;7;8;:65640zh:*51AEaNcfmo|uv{hx+" $#!  !=:3=27:6465-$U~vL>C;5:=9><>KhyzwlQ\_fZx|zrmpn# ""! ""!45;879856940+/+1}{wiPB4eF7,+*230/.++4LQQ,8KXUn}|}zjlt2 #"#"!#85773787839/-*6zuT5V]KD1:>8>#,+#+$/*L8I`\r}wwubmT! %!#6;3<4:882160+.5}phXFH;*@?6"18FSP\w|yimmrykec !!"%! !"!56469563547-1,8$z~xuoodo_^ngpmvwuvtqtwmrpdf1 % %!# ";5626454790/2.-*{~}v|wxyxxvvu}~y|mimieB" !%! <66:736666/235.5yw}~y~y|tw|qprpjx}|}~rd`h_Q""   $$"!=1<78677481531$7)*##+*2>OXly}~|}~|jWVXI!!"! "! ! #5=9372:155665: lxu|rc^VRB89DBLVin}wzwwqvp`RQV$%!!"! 3875663563686>imzvkia[_\]cljoworwy|~orgTQW# $! $'#  7745833599B;=>|ey|wzmwvtvyr|ruwztnlh\O[* +&"! ""846560=?D;<65)fa}~z~vvy|yfhc^NZ2 +###! " 7834BDDB?15-$!*Yq{~ul^eYODl"%* 0;2DJGB<8/,**Inhshb[K50/$ zKafkmtvwx}tysqrrmzwuuoggZTH/Z|usrmT    "'),63<7GMDIDD:91-FwSHVY_\afrjlqmorgedlndSNF;:`zxntms@ ,(417;>9<KFH@MB@35& +CNy|P:>MDS^XYfWacYfVNKN<82Ikvowprpv= + ,02:4<4<=7 \ No newline at end of file diff --git a/images/trainset_face/s27/7.pgm b/images/trainset_face/s27/7.pgm new file mode 100755 index 0000000..44d8045 --- /dev/null +++ b/images/trainset_face/s27/7.pgm @@ -0,0 +1,7 @@ +P5 +92 112 +255 +*(+%(,&*(*')&+*('*'&,(&',&*)&*'$,(&',#-)%) -()%*#*#%)'*$+#&'%&%)%"+$$''")"$$') &#(' '""%'+$*')(+&,&+(*(*)+()*%-+)$+,()**$-*&+'-!*&)''))*"*("-%+#(+!''%%'$%+$&%%#(#$(!)'$ *' ##%)(.#((%.'*(*(-*+&(++'(++-())(+,"(+%-'(.#(+%()$'(%",&$()'('&)%%'(%&)%)%&#')$&&$"&"(!&$%$#"(#!&#-'(+"0&(*+*))'*&.(',*(-(-()),*"2(+-)*)$, '("!# (!%&&(",#'''("(**#)&''(#('%$'(#&#")%$"%"&"(+)(+,#+.)0'+)('-$*0*)+(((,*()--$+*)%%#!!$$"$%#(%&(&%&##%&$'*$&$%#%!#+!(&.**+()&'**.(+),&++,%1%**-$*,'+#)! # !&%%.%($%(!'!'( *$'%#&##)(*+*,*,',-)-,)(-&+)+,))-'+(+( &    !$!))&"(#+!&()'&!&'"%)&&,*))-)/%/.-,),*+-&+.-(((&&     %*#)%*)(%%& '$'("(#*$.)*.,)'*,)-,.+-,+).,(',$#%$+&)%&#"*$$''!'#*+*/()-(.)+,,+-0*+%0(*&1##$!  $"*"'*'"'(%'&$(& )-,1$3'./+/-.,/.*+# )&4.&%1$$#%*#)()$'#'%)(&$00.-+.+1*-*0.,1+&%%.24*1+810- -"!&"+$'#+$&&+(%,,4*..+..)0*4(/-#"%-+.)0475:6,,2'(#""")#"*%'*#(('%,"'+1+//+1*..//)&'(++%$(00.+307=A49:,10+/$&' *-)$#  *''*&'*%))%#*1,+-+,0+3)*! #(($'#%'>CSU\MYTXTL=>22,.4.62.4/().&%#  ,(((*%&*"/*/-2&/*12#!%+%'(Jakss{xrphcTQLC5:5<95OBD94BBIJMX[PVYTbbNI65>B72)( #,)%.'*''-00/2-,10!+'5dwgbbSW]eblagpms|~l][_XQQLI8!&(*"2&(*%3*2/..-+'""'%# )Xz}||}ytpjchcbTM7! +!")#.*(++0.,1-(-$+)**&(+=o{wtrvlpfYP+,,',)*)1201*!,-,5+$**)%"M~~xria=#(+,*+*&211-)!+0/'!% ''2S}vvcN1',--,+*22/&**+(&%"#3.Y~rp_=$,*,-(,30(*'/)!(16S}z{b7!.+,/,+2+$0!/#,4Isuc-/*-+(,6%'%"2%,25]zrY'!),,2)-0"/3.+8.RmtzoG !)"+,(1'-'$#.82=,:bzzxk4 $%)(..,0*#*89H83Pp¹}t{X")&,++--+ %),B:M2;_~»ûyf2#*/(0*"-),8~ǻ{lcclmkqzW+&8E=.)$^od!B?/:|ý~uxyie]feeo~}Y-#5B90%%;xNIFCy{cSY_cklsqlparrx|~vxogeROGFIR^gqxvqtvq|{V+&4@8+&!,}!O7XVSkʹ~z|naQVTZ/k^eeekwuofaVWOTSQPQVZhiigdfqnr|x~Q3&.=3%*#>5D2X_c}jkdTBYXVVWWSW\r&=mmks]_\LW^PZOJOHD=>BKSY`f`^kvywle^`hus{K;.(67.0pyE:kza]gCI#SS7:TM[RK_.pìrg22MMV[\]jpv~k`TQM[Z_vfejiwww}I2=96'7%#cJ$1}|~vnurqRH WVnlZR[fW7¤BPsd[T_S_gv~oZD8Hf|z>)&&/6):S!t+<6^cPWSeb{rUo;ʙeQcC:DMUZ\HMZOao}qiN9^]%)$$('2V{R щ?E~Ey~nqxh1X™uze0zyKIbZRJsj&9k)8BWkzt{LAqZa@<,*&Kr{PǔR Wve3|peGT:_!!D@hD1G_|me,t?;,%'3gagG˵qJw~~x~AvmxtekOXQW`F4TxfRvyfs:1.&[i4dI˵G}}tLr`}rvs][bqssXuSnGG+3B}^(k@???{Z/j~t~zkvgrvy)491.4cJ'w2)gnJ ldgtqitu~zx+|M:^A:4{!v7¼ȵ&A\Ft}wsrnpuotz$V,C7\ZZǴ:lSO'~!BM[i,Ý<ÿǶfsb[FL$5(BNx4"ǾɈUľƿŻcï©vTs3dq3KmUirq!¾gyY·Ë_c|5y4[|`[\e$Ƙzj{fĽȣk^zfWx2\Q_IʘĚfŻkĻȡ|`ugcv0fqOVq ۽©_¹toűԼ~`nrPYPmWO]e xtV¨wwqpt{yz|߲éYaO{eRvNZVm/ !2>JH@·}}sſٵY]uoOZuo}NauW# 6;839¹֭ZZsXPq̃kq}v"! 2981;ŴmSzxwk]\anv~\vxK""58864þ»Ǵξ]|n! !7470;}mr""76627v}RIy " 65785ÁaX~~wzzifmcmw|n{>Il~8 $ =3779ÌSr`TTZ]^Y?.3JuRZu%#2E-!$ !48446ǒqq^H[X`\uw~~}jz}s!$%""!" 4772+9`kcedjmnonr}srtM " $#! 669411,+qffj~gow~{tq~~~oxy+!%!$!#  558-8+1}PIf|xo}{v|utt|w#$$   .;3543. I}xWoxp{v~xtzu{pts}C %"!! 785443,0|ke\YZQYM]jcQLfl{xn_fdlop}|mqrq !!" !#! 736354.0VwuX]EOK`aQCA;>GAJJ`kqokEDTfffrsooz:$"! !#4<5070/-1~r^[D*72@@A=GDA<=KKTW]>Lhjp~u}emvW # " !!:53412-+.uqsxuyx~x{yoyzmo|nqcoj&)$$! 88242.0/,}|u{wv|wuq~|rx~pq~vj_n6"!!% !!#8334002#.,yy{}t|rtqvurnmjovsyhchw}tlnsi_n<% "$   47073.2/$9x|}tbe^b[cjfbghgghib_aexdclh[cM# ! ! " !<17263/5#F}yq[I5*,7>8;:BFBGKLfx~|yk\``Z`P!""%!# !!7462:064#[pnyhTO:8/%')+(/?LZiy{edUZ[cK"" ""     !:4447.68m}{vxuqcYWVB??CMT]it{}yx{t_XK\]T"#!"!  95971164}x|i}vvqikgljnqqwpvwv|uwlVPWVW& !"!$!#6847483: iiw}|{zupyv}|tqj_OPVR$  !"!     !!0<639625 +ewv{wwqrtx}~yrklj`S\QO$" ! !"! "62914797"{tmz~}}}|wvmn_gf`RU]K$!# !# !!;7;=3;: 6nhl|uwda\cUSN_F& !#=<781/,Vdm|~}ytrndh_UHDNm ##$711+.$%}fqwy~}}{t|{~wvnn\i`ZR^doxz}ywwxspxrrpqxjmm`gleSO?Mvse.  %)-%!--+*v}\Wjjuuutuujp{njvkmtciebbjYV\jYSI4X{zodx9 %$(.$#/1&!!A{PTSVgich_Xgjfedeefa[[SRZMVSTJF.S~|orasF *('*-$10'{dKGGJJPGG[T[YKPQRSI?@LMIVE@2>fxyyos`q0 "!'$)3*54/"=wX?38=?;AH5>=55@:53)9?8048Iqyztttrhj  %(1+708:41O@z^B-1)+/#'/(#,!#""&+>VdnvvutwopqV  ')&5189:;;,?#Da-xlZM<0*#"%&!$)2CKY``clqtyttsqpn^  '".368990>8B \ No newline at end of file diff --git a/images/trainset_face/s27/8.pgm b/images/trainset_face/s27/8.pgm new file mode 100755 index 0000000..95056b5 --- /dev/null +++ b/images/trainset_face/s27/8.pgm @@ -0,0 +1,11 @@ +P5 +92 112 +255 +'+'.$+*&+(-&&-(.-**,&-(-+++,('(+'*+)*&%#%!&"#!%%$+ .$('"( +%!)"&%%")&!#!*-'."-,()$1*%.(*+))*/((.)*+*,),,)*("&&!*(%'&&$($( #&%$$)#$#$'!%)(**,),*+(.*',**&.,'**+*(-)'++&,, " $$"(&&!*%%(%$'"'%!%$%'!(()&*(*))-*,+*-,**.'--+(-(*%$"(%$)!-!+#$'(&$%%$'"($(.'.)/%/)*/,,'0-(-/)/*.*'*,  # %+#.(%'%')$'%&$)#%-+,/(2&,0(-0+./0+/++0+**%&4"$ $&''*&(*%,"*&(%$*-*,)..)+2),0-*0'-4--,(##$)5%/)+! "'&*(''&*%)'&+%),.-.*-*0--..0,1.*3-.& (4*2&.5++,)#%'(&!*'(%)%(((.0-0/,-10,-.0-,+2-* %*.3-/7=892,)+&" $$"#(0 )%(''')&&31'4*0*,4'1(2.*-/(&*,,&)3=/1/>0=7.*/**.# *!$'"! #&+&)%(+'')%+)3-..&3*/+.,-0-$#-&--"())3?BOG@NFDH3711+-.7/,&(#(%  #%$*'()'$*#/-1-,1),*1+1(.0)!'+(  $4N`ajohlhjefIID>/1747;;=8-342("%(,#)+*%&-)+4.-0.3)20-0*)"'3"/Tx{}xvig`WJFCC99lzĿ}y}Q)%#/.+,,/6201*#&&5AFE6Pv}zf1& ").-+.008/+$&*.D=N<:a¾|vF#$"'/.*,32/4'-+166SKDQp~X5.$$&*.**4/80,-20>BZ?d[t¿ý¾_P*"5'#2&+*5355/268HPHSmeyǾýlW=6:&(-#-114242>>ZOPXhs¾vVJ:B.!! *#-040764AKWMRUewRI;L4&)!&%"653299?`MLbU^uþûUG=A<53"$$'94196=7_CG[Ijt¿½½ž[F<4G32$$ȼ2D6OPBAL_r¿û¿_H;8F8-%%$:8364C8LUG9A\ľ¾½_K2=C8$$%'#3754=A6QIU(>RĽ¿mK38E4(&,*8748=@AFJL(Fd¼mS50L=- ." #59062%)"$:4;2;DEI-M;FtżżŽwG79FD7/(##8609[BCE-DS6þŸźſD01JA=,*( !96$I=8+GQ<J*,I@;-.""383K>-'QJD|xtxrwskdbmjvuS&(CE9+,""#8+?v\T(36JJƾ{{wxww`Zedkrsz{R( @B0+) "7,MXwkK<3BȾ}wwvzj`Z^VXcksz}w~V("@@)'+ &CJsYGEQ®|eim{Ƚ}uof[OLDEUP\hjlpkxtv~Q(*6?(3"C;U@To^^fhpcRibpd}||ridcTYPNOKJP[^imkorhrpyM0$0:*3&ALJOǟ+N@NRq~mYXZ\8aFRQOSabmspv~wrukgcc]`t{unjkqpxofhsxF8.(4, 5 #D}=74]f|z}VF^ZZZa^MVfc)[{{^[[LTG4>>9>@?GW[uktzypqvrx{zs|A26#29*: !FĄD("rfn[I@15%A7WMXSU[q3i'IZ[]ams}vrj^^UIHGWsw}{t~3%$*241b?C̒..5jyo֬wFþǼTD rdq{pjjjw}w2Xm.fM^N! ;(Oخwx¹ț&_`L}z}ywprttz4VoRr^:=*ɼѧR˻ž?{JL+%|] 0a.!;?ȸ1ǽa~¼b^7m:>>gfl =<"\ƿǀfýo¿Pt3k#{[Z"6=&fŸYýmƼbha]{bOTUa 8A˿kĿVƿƷȳ~b73/ųUc}sRc{n{#%  9>866>521 ÷ŻɭZ`zpn^Ugup}} + #!$7>8997<1.$ͺսzitxu~qukq~v~~!#!!=;8<579/0/ɸ̳̾~v}{les # $;<7985:-,2~v~J0hL#!!! @<7<:6:403w~{}|vqsrs30ZrV""$""=8<;7;53,.×p|wrilkf]dXYfrM$$-%  !$ #9<:8:4=2.-xvVCFOY`H<)Abb]} " $$$" ;:89;7831$gkZ7@HWa\mislkov#$&! ! ">9<9:8479ûx~khKJ-$;FTgqpkiln}~~xz"&"#!!!###@6=959269zn[E7.#)=Hf^mone}}y|v\%"'" !"!"! $5;9::4778vb7//)*1Ja[froiy}x~wrA"$"$$%! !!#6:6:667.:!C}}Q++5/5IUbTqlz|zr{qz) $!!#%$# !;<7;9989,/mkB'3;;KOf[dpz}y||j|}$$"!!"""" 5678776437yrlfvvVG[KQ]eapw~zuvpc$$!"%& " 53976:74.3FzgZF$V~u|zsywzyvsv<$!#!#"&!84>88467//1|w{w`1'N[`]b`f``kwxyyzx}y~yzrw}##%"" " <69:93934/2`yoL_;eQPMVRMdqm]MHF^gw}rkgdvszqq|U'%"!"=96;533713.,*rr\=Q3xI@nH9=658;AE=DEK_qzvrPWUY_y~~ltt"!!#" $%49:89546602-ouuxyi~\tiVF103525%16*/9CHK-@Q]r{om{O& $"! !! "89:7:18781,,)4||iF\Gq}h_>GDIO@2CZ <1:;amit~t~kjj!"!!" !" 589663<52,2(/{sf5mhrhGUUXbMSPQ1.&8boqtq~teq3$##! !47775647..*,1hq~Nw~]Bba>[U26T_]t|vzktvlhQ## !!! "69495537,7&1+u}~|ty~xgvvXih`ql|vz{yjrog\#(#!"%#!:53735:72.1-*{zy||xr~yzy~}ibqbc*'!$ ""   7;2495856-6/.)kyz}}~u|}ttt{z}yrd`be<"!"!!$"! "?69985544701+4w~|sworkrstrjiftowxs~xvhX^dA$ # "!"  "=28589:58272+Kpxunlfiddkilbe`dhnj`w|xnZXaY!! "! !# ! 978742967:46'Owvp~h^J=9DSOJPVWUY^bh|ugSXY)#!!! "  !"62:7843764<8"doj~na\MD<5(,05;L\hdn~|~|{|nXSZ/#$ "" ### ! 916577374637jjpnhccbVQRVUX_arox}}{uwpdQT:! & "!" 895649065298rcwzpnhah_idlqjs}s||||snhV[7#!! ! ! "%'  :784174@9@9=^o{yus{sy{|y~w{|}znrh[V@  "$ !! "#4415>?C><9-.N||}~lib^SC &#!   !47BEFC669%*(g_rcfZBf. #,@CHG?<70)+*A^o}mhXBSzB + #$-"IFJE>95/'&- fTsqfXEXsqT +!*'+ KGICB7-/-"% Mvu|]W>]vmlh + '**&#KCE@;5.-*$3x_qt|}zroY6V}qikj   $))+,#MBAD:510(l}Mqof~{o|~t}~}y|xfdW@K}tubpQ + +"#)-.1)EI@=@51."wX_ejows}y~x|wxvrsw}wtxnofUT1Zzzotmh,   #,,*64:-GFG?A.10 JwkJR[`^cgqqnsppvnjklor\VLNCSaZWda_hbb]\LOF76Vmsuqxntnf   "/51;7::9>. \ No newline at end of file diff --git a/images/trainset_face/s27/9.pgm b/images/trainset_face/s27/9.pgm new file mode 100755 index 0000000..2a72411 --- /dev/null +++ b/images/trainset_face/s27/9.pgm @@ -0,0 +1,7 @@ +P5 +92 112 +255 +*,'&'-)',(,-((.&+,++&+.)'',%/)& & $&+!*!,$&&$$&$)&$#'$$*)**$2%+++)+-(*,-(/(,#0&.'*!#   #"(%&&%(+&%#'%)"($'(!(/(+++/#./&.**(-(*1+*,+0*/   ! ! *$*&&($&&$', *$!,+*-+).&,++++++,-)1,,,.*$4$& !#&''((($(%*((&$$)**.)/-+,*,,,),1).--('("+7(,++'!&&$)&#+'%&&(&#+,.*,/*0%0-/+,,-/,.-,$"#110(260*)')!)(&%+%#()$+$$,0+-.)+-,,2-..-,.,/'"!&(/)12:94<+-4&#)&#"&$  )%%+$)%&(((%-+/-+1)+0+0*./-0,+)$)-/$*69+/.5+<:5;77131+-($'4((%!$,(%)&$)')$+'%+..0-+-/,1(.-..&# $+,!-"%%%!-;>HMGSRNUBA<6/+710775.+(1(%#$ *'*%)&&)$).-1-.,)//(,.,.($+%%#(?U_imsnnkib]SSC;6=9:7LAC<@>D11*!'$#   "-(&%*'$)%+00++1-++2,-/$"-)>exwwqrih\OQAECLPT_H[ZW`[V<88@65'&! &'",&*$-'+..0(2.0,1//*-!'/&_~upfe]Uagdkdjmtuwe\\VNOJ@3!&%*,'('+)(%5*30+2)15/2 $#,! ?xvrm^da]LH/!#.')+%,&-'7/4..2/./+'$$%-# %Xxssqkh_Q<# .+-,*.#+.200/50..0'('*+'(-#&i|~vrdS/ -*+--'-.6,.13/10$*-)3+%)+)$2ozxoY< (+.)-+,.0./21./-"&3*+)(,7s|{mcG)).*0(2(11.122/ &+'%)'%40f~xkI-.,-.+)20004.#*$*-&!(-7X{gE0&1,--/12/22,'.#&/2Iyuc2%3-,/*+2.433$$'*+,71bup^(&..(0+*14/5)#$*2,9-GrxvqJ$#+/-1)216-7%#% 60>4)dz|ym. .(-/0(3/4/3-%! @PL6Vyú¹wV5 !((*.-*-2221!/(68CX?\XcC1.6"-)-'6-3,,0)6?UBYeh»þlLF;5$#!''"03/203*95UMEdem½Ż÷oWE:@.'$$&+-6215,ACWMXUt|ſýrQE6F2+) )$*544351KJUOVVoĿyPF;?=+1"$&$59538=AZVLWUmw¿TD>9:4*'% 458497FPQCISkzþý^F:?E-%%'#%55866>BJR@Nzybu¾xeQ7gANSPR^_eollz{wnabbNIDFLQMSPWgitxutrfoxM<*1:*,#99Ȁ'<5Zke¿kNwmhk^XJ34;2;7AJOAkCBAFN\iqhbdw|M47+08'2! <ǁ^w+&)47.J,BwkE4x|smcbemtz|-ǵu.h^R`{|lXJGbi'&&&/&(%'/Uqc <՘MYwSz{`FSaLRCWA=Udih{V4նfk0ydVfeciq`/gpH;.$0+&(bQMe9*@ӿFYlw|irllf_kfmx.xxcD@Rc`RYMUey~`U_uOG00Gx9Oa$:6`ʵ˫Hzyqkeadkilwzyre=wovuusZaV]XT[D=78Okebpg_yB{?<,3/c~.S`A!eڽD¿ +}ZAvVWfdccjfqtkjcXdfCJIiuz<_[*5'EkL54rݸ4PL"sk`rutd\cirjsj``_q~~=K~\$w+6(hߺ ƥSUP{shgmljts~}9Hy5Bp2:WٯzW¿5lV;*7bjVm6=02ϸޝXpob[/r{3wS!KUy^"9?ȤGźɎaý}Mp0|Y3SzcbtE :8+Xȍ[j˶ǷXpU`||mAlXbB":83.­xz¶ŶlɵŬtc/zv4tcNd*99*Oʘvü[ѪƱ˪`u}4y|:pOVv|;<$lΙRkh}¾ʣse~Oz5jWLZP"6<4Bû«~eĿiiŹäVzTxRgq[W[f)"38?$S¬lkilvuu}ü~Osa`]s|xZYnb :8=1.WaZEvidfjqquttƼĺ~Oj{wHdÖi}wz$ !8;;57?379 zx~wy}{ʾо~Mo{rbEQnxns ! !:=6?2;547 ϻHtpdb`VUT]fsmtK&!@:<:83;5:{n{Ʊٽ̱³~k|sqwxr:& $6::86668/ź~uixĶë}~}Gm=" $9>98;621:vomx}y{=j#$ :<7;88522ĸrstsf{{{immlvuh;T`2! $!7=<78954:·syz}˜r{qeY_`_][PJSgK~}|^%$$ !"!5;;9:4709ƲxutJ@ANZaQMB2X][}z|T##!!" !"!;8=;5:879±|sbgZ4=@VVhjzjihfw}xP""" !"#"96?876;0<ƿddKD.".C@desnbgm||xv<!!#"!$ !" !3:?<3:73> bO>6.#!/=Y]djrkz~{|uv)#"!#"#!" 3:7;78928qp^1.//&57P\Zcns~{p{"%&!#&""2;;7:6436?h~tP)-99-BC[[Zw{yr|t( $!!$!#5=97:974..*wqhnrK-;B9=PYhev}|xwvU"$$##!!8989996056}_TB&hiXgZ\hgvpyv|wrx: $" $!!" 8528773633Ruzin^+1O]glndnnvwzz}|}s|{uu &"!%!!#!!82;<49425+)"zoy[" mRY`Y^a[iwedq{ttaqwv}|trze!& "% !#<1:;3:5232.o{tgz{g5zYb^2_LAMQJJD579937254+2xxrnwviHuXsgI0HECH"2A?&I,"Regq}{uiyB $!"!$$:549887/>3,1!=uzv_Kih[eber6Wr[-j&.qy}nr}pkpc#!#"!! % <7476549/4..1}lw[fis{}|tNhnAU,5Q|rqwrvik0%"$#"%" 5:46892580*..StoomyNjw`XoL9:Ddlly|somgH%!$  ! ""8957746600*/-K~|ow{jdogfqt|v{xmqqhV"#!&" !!#!! 45847/843.//.Ztyszz|{}|~pimf^#"!"& !#545647473//0/fr{}xq{xvvx|}iahd+!!"!#  " 2=6591;*:4/44u{~~x{ruptzvskgjntvy~wy_ck8! &#!$ "!#;27:5563732/4ojzskijgkrnfgdilmqonznSeF !#%"$   8565=6972628-!cyvf`F?>NPHERTWZbfmptcZT%" "$! $9647281687828hgyfkYUQJB8>BIO[gmpt~}~}jX^'%"  # #!!4837486/=4572]yrmjhgdbaef^ggqyxz~yuvbU8 %! " !# 554655192745.q]~{slnfeldnouuuvx~}tvveY? !#"!  7;9163664:5:+1Ws}{murvvn}{~}z~txujZ>$  "! 9473277;@==6(GM}~yknk]H #" !!43738D9E:36)Zs]|plbR^  " !#! 26=AIC:<4-,' qhmuoaQA %)  1CFGE>59'**$XrungJRb+ $&1 FIHDD<42*."'T{~t{j]OGtd}D ##,* LIEE@A2.)(*;eqs|tq_AHtt_wY + % +,)  HCE>A:01)$! }\oqu~z}zld_H>ysp\qf + **0(#!EK?AA55.)$ +Xl]w~vqz}zx~x|x|v{turoY\7Ntxpp\uD   '"'.-1&GDA@=823#UvfNeYottt{vwytxqrnqupvte\TI7^yurrp_l ('+-439,IFDC:<23 '}wIBSZR]ipjmpmmqgff]aXOC5Cprvtrspe]    +"836;889 JDFF<936 -Bx[3?9CYx~x`egb]]ZRKZ@IRR_WUQZfphlgomjnsrrpsuototoryuxwrq`W[goZgprghWWSKUK9;jzzfmh__W[LZT=AJKX]]Ra`qdenmolpvptntrspprqrvujmd`akwi_hd]QOQXQQJ7JkþxttcebVdPWNFJCHPY]S^]lgbljqtmrtotsosqpnqwp^`ekkgi]bdYRT\_ZRE?Yxÿs}{kej^__KDFNABTZ_Z]kddjrmqsosnvqrqqsnnt`abqkdggcciUTVT]QI@\txiohgq_:AHHJCQZR]ka]gtnptsosqqsqqspq_]mnnhdd`jZWNQQV[RO`žnjtojV9FEFKJPZNcn_fdkpqrrqrsqqqqoebkonqlgcacRDLNWYSCdvp|oiV2CKCLHRR\bcocgiqpqkqprnpsofbmpspmebZMKPUMVO?`rw|grN-GIABFT]T\kkgcpmonrrpsnss\cjlncblTKAIEEHNL^ü{~lrF6GJ>IA^YPYrnbhspppqsrosrgiili`e\PHBD?DTdObu^FN@Cs|iL?A=GF@NV^gS`okglsqspsnmWROI=ABRXKFhsqd?@BBGHBP[^WZlll\luqspn^WKOFF?U_CU[Ŀ½trlZ,QI@CEHSYUVigh_glpppdYRFCLHU[UZOy¹~nqm@-QKAHCNJZO[gi`elloqgbSAOMDOY\HW¼skr^6=EEIIKQVUNchhelnnsdUNT]NHZ^J8xƿþvnpqL)AJEFGOZQGUeeeojks\SUXNH9hN-Yhvuh,2ENG@FIWQF`eddkmpZKUFG;Kc38ctpuoF*8LKJ1LN[QOicf_jrNEX?;1PX<9rÿstn_./FM@9HIQUS]lgg\mEMN260XRA:{z|bm;)DNF3CALTKUdke_]GF:6&DWK,@ÿ|egU,7JPF=2@NGc_\`9;11;DH6;QcqeG8ED;LL>=;NH\^_b@:8/?BH5BEc|fH*CI6CT?>5>KQ\]`>>,.7@@.G@cdP-,J<;KN74;9>mwfL/35:DE2IR4=2:pLIAHPI?g6+5BN:8>3=U>96@>0'***8728=S]lw_[MMFC@HJN[XWgQ|T<2+3)@?A=52.?BAO.81QA=D33F_>12P\zUDO=]ov|VAHPe}mND0%'1)).,<@E@O|z^58+.-6?E7=4,4LEA*87J?6E,+KhREiz}wvpxpc[gǕPDM:5C9F7V~~xh0B)%;667NYHQmw{zdeX`emfX^WAGX~yn/:.(E&503014DH;?C13:(0#Vh`m´wulcelZöİx[`]efjqvu~qWQ>PigC",2E?55<3.1">8R0GC3/=$2 Pjbrutnm_dȘYamttdX@CU=fE!'2:@C0<1+:!1FC4F=2-;)'<}PigsufVMC_GWipsuvhU[p\ay}ghwt`JI8V3F%-64F578,4.'CU7@7%851"GqcxuU`rUU8KDDtpqolsk}kR|~qgaSW[irSI5S38-0%F<:>-9,'?P450(40).li-JcvdMerZZCDTV`vpnfz̦`cqikrg>3x+3>Z|bK;PBv> $!+>9>?+?+-BP/5/)6/'2;5pigs[z`e_Z_jXfOP|zmd|>K745/QAS|sSCJSHkc ! %0<4J496)?Z64'-38+0Tpl|~sp||:x¿YNs~C`Q6HBsX@SsfNUb)>)%#<4C>87.9a?.#2;973jzcYVbVUPnk]aw\iOQgK%.:5J1=;.@c;.&BE1F,qTÖ0»rGutiplDrq*!*92I82@,Lc22%G;KC%qTiƭTxzh~wlDtz*!&)3;K:252Tc;2/4WF.'netȩgz|{Euy)&/'3#47Q1846^a99&F73*/xxsżä{Bw~y("0))91J350SYj0C"J+)0-{}C¿õzŸ|Jwz{2&-&89D>2BYci7-3C14*)xzDÿёäjvW{uz#&'-)46=84Lbfh*.)739-:u{Iº̬žWywts0!# &3@806Tehj(.)1*?5Ew~ea˴ƽxNovC"'!$'2>,/?\eji/.7/F.UnɱùhTzsvR!)'"!8*'6A`ggj),4?45UzoggsyĶoqs}{y_*&%./&+W}q`q~{zȿo\cmz|t{q7+1-0+#FMifhi/'H9.:Qquǿz-.0;0...ERgfig9#EJ1,Meƾ8,/H$/-2LRhcfk7&@O61Njø-1=<$,-0Q^dihh?(7=66Ilÿ¿zB17;%1%:Saafgf;.'+>@7Amx943/1.CY]^fdf23*$5>?DblB71+#4'IXYbbcg<23 A8CQ_sxb8=,2(*5BVVZXZ_a96*2CFE9E_xztV?86IQI@WRcz~o\+40(8&3DWXZZ^^^?.*25LQ+Eevrtx[[UTTV^[Y]MctzxtO"41,7-.F[T\V`]a@3-2*A`64U{svYVXidchkY]_[Oejt}tiF*2/+'03MTWX[\_b>3.&$;[NAAwt~zjWaTqe^[XaTjOW^en}uvc=0(.7!13NWUW\Y_`>3- *BRRGDfp{sl]`bZrhkcLjUhVT]Zb}y{orW+CdozgmZ@?FVXSV\?RL1XMKKKLPFQAAAEB=ZF?KIS]_nrj\A'5',(,( +'+:BMPNUV\W\`MGGED64<),;6$3CK]qjtsVHUE>ABMTIFJAB>2?6>ECMHKDGD8AG:>:5*09,6KPfzqkaxUFE8$+/%34MLTKSZ[X]`OO=LF,?A+)%/"3C?C\gllmIEI3#&.,/BHRPTQZY^\bSMAKI2-<9'#).0<1EBV_XlSTE>W{~aeKIKKDaSSXJK835/!$0%5.HGVKURX^YabSFFJE22&1&")2(1+B@MVFWhDV:c{gL:UL@IGm~}}vI0HNH>54@.'$"$#(/'H9HIM[PZU\_\`IHJF;2)"%,%#'&$?3A05=>9@Rv|y~zolyvnu{zyD4@O?=7564&$%&"(%)6G=EHKZPXX[^^aHLEK/8'''$)$ $(>*@'3<9=8VlzpkqZhvtmfrn~k}~xh["5HB:/10.&#%*)$>GCGNLUVXX^[a_KHLB(8/ '' %&0>'3'&4=@6L[qoXjSmeshxY_WsisztUOB$:8+4-(%-""(% <5JELKOSYZW[][bLGJ82;)"%&%!('!$A%%#=;1:?\u|zw^i`aRlSlT^Ydex}mYgQD"6.%1-,%& "$%(#05-6'/'*$1"/%75-2FNHTk|paeilTsu|yzciHRR#!$)*277=74B28.*,+ .,+#J:F6_dYlxwdczteupahKS]IR/63 #!$30 !><:>:=?AEEIOTRQVUVUYSGJIIJIIJKD=RK"XH!&,00$1'.6.@@RRWDXYhihdh`NYZUWpQOmWUWF.@://%'1^# EA=?9H?IIRMSRRXSWWVJHIIIKKIJIKZKdG5(!*)&,(877,?>IH@TKcSQQSW?_GE\d:dbOKI1"?7$& &/@b(ED<:A?BHKLQOQTRTTVRHHMFIGNA3\_b<$(icYK5/"%!+2&J%8'A,,9?2+-;->+7&C=54D8J/B9?/C5JQNRdD2SG:;CAFJMLLSSOTRRVKIJHKIX1Dmba=))kaaKE:))$!,(!N(1'#Q.544$+;0$,%+1'0LAQ&N'0$!.>FN?PX_G0OK9;@ACKMJPOOPRQQUFMHMT]J7emhgB1%pdbROD31,' "$<(#(:034(*8!*%%0)*.BOY>2' +<=EJKFUZaM=LN;<@>CKHKONSLPROUT[Vq\VFrmsdD@"sj`^WLD82.*#/#&)"$&&)10+.,*&%838+6@:!7"28>GFKOOYViV ("6ZS5=@ABINLLRNOQOPQkrrpjTeomwbJ<$rnlc\PGB950,&+"2*("<&"&+-#9,>/#>%! 4@>BCHKRZZ[nI#)5,6AA>CDGMTY_`pE&+ESWXD=@DGLGNNLROQPP}jp_`spnyjH^bsqpeYVLE;B4;(-,#$&$$+* . #)1?0,+0@=;CB;C>FJNX]^em?4-IPVVaIIEGHMILMMNMMO \ No newline at end of file diff --git a/images/trainset_face/s28/10.pgm b/images/trainset_face/s28/10.pgm new file mode 100755 index 0000000..79aa06b --- /dev/null +++ b/images/trainset_face/s28/10.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +|y}y|x~{zvwyurlene^XNLU`kgtik_NQfclkx|zrx|ug_]bYVncdOROTR[X]OZ]VYcd_orrqnsrsrspspsqrr|x~{|zzvyxzrnmehhMQZY`j`dceY^fc\nw~x|zsrkfZYJXdolaZYWMZ`\Z[]\NaXbhktmppqtrsttrpqs~|y~yxyyywujjh\ZKKfkcXdc]`b^cm`w~|{kbeZ\Sjzljc`TcWUX[RXYOU\[bnrrpnwqurursrpy|x}u|zx{umm_WaPais^a[leYj_Lityxysa`^Vwzvggf\WORQXYKZSUS\`fqjksosrsqrvq|~}zwtrukbd`aa\qigf^lcfOXPbs{pb`Zkutyirg]SMUO^SU[SU[dhcspntqrnrsru||{|{urgmg^adc^hq[fk_aN^O\s|~shaftussnumdNJRP`LXaOX\Yhgonrntlrqtpy{y{yxuigdgejhajgfaj\UH[xz^pjyvuupnk]NBPZMS^VQYU^jfnjnvmotsq|}~|txo^]megi`icfkWXLN^lnu~ztirlmTO=YIPTQQ]QTfjoepurptrr{{~zqm`]mklkeahbb`RGKl}rs|}urktdNOYIBZRQWZU^kfnitqpvrq{zqmY^gllllbif\_PL?pÿĺ}tzqpp^MYOIHS]RSS]]fihppqtsrz~slkY\`lldmef`[IKE¿ÿ|ut[STNPNOKZYETRbj\lnnutrzzgsi^echk^fb\[TDZ~yyn_IFQSOMK\PPOQoacmmpsp}qmtkVmipsibi\R[e}|ueRLCKRJJTVSJQUn_kimsr|ioqa\dosrkccT_O}wilLJEJKKIT\CPU^ae^hnuxmnq[civvfiYa_JuĿ¿ksdK?EPQJL`XO[V_]dbiqqnqj\dpvmb[U[NhvpqVIADVTIXaVY\]Xacolovlei`twbcRPRXĿĴ{svbMF@BTLJYYPa[T^gmnrpiusnsi\TLd5u{uw_HBAA[TFVX[\NeZimmgsuqkmZYY]>Lþº|}zoYDB@?SUNYV]YZUfbkiojlodN[SO)uudMC>@:UZST\`ZN\ffsmlqkXNR^,C¿ÿ}oh^O?AD7RWO`U`YXcestso]TOYY#rƿ¾ľjfUF4JA;XQQXV^^^iorueSVPR;=¾sj\H<:ME;ACPTX]bpf\M;LK>qfQH?9I+NĿ¼rrc\L8;NIGGD?7HLpeLHE?BPDZqǿ޾tooZSCA?F@QAMM97F`QICBF?DB61:9.(2I@CGG0S?N;NOQDKH-?[nE>SqpaPyckhlokeV_q|[rUVRFVDX}tffRL@6J6AKID9HRKK?34njC:[{wm]»g\iadfjvrxyusF[P@_wxcgRAC4CD1VDC6=JKSJM,}kBCivkab]_m{ym\dnk\kbhiehgjov|vdUIZzc]RI4A2>JG2LIwiBOvbI]qR28ZIZdlsTfpyur`ey{yde_MPgWPM5A9?:8NFI29AHCJBxfUbZ>U|^XO8/OL;>.BES=8yibndO^kY[7=4KW2B53@6=Spw|Vf~Xe\[WgYYͤ[zlpl^b]W6_xgz&ETwrZQDJF,D"9%UewlkfSŗgd|{unr~:(z4Pfp5?aez[Q>F@J;>;>A@850/hpyt{wyxexutuzR7T9,;Wrrfm]hy|[K9?J>FD=:G6:6,@m{{|oiƒJaL=E:J>i5;uF?&+ERg}}tPA39@9IFD/D@3;1=aĻklli\aVOXy`Mr*jn==;+- &.51+/&.55GOG1D?5;'7-Gs}v~p\s.x~qxunkYKE<0-#+/7=TJ*K;3A%8S#rdu={yqidmx|vi2%2/=OP,GB-E!=]rϘ÷ytkZqnonj|wL1 .'.0ES)GD1@'@U;,̹}|\\rmt{kQI"!/6&9T.KA-5!HPC(0ŴŹwghyyhQQ1#%;%:Q+Q:4(+GOH[~uagó~ÿvnUN3-,:#>S.N=.+3BG>i{Ynodf{~qbtg¿zzhTK20:;*6J5P/,.2:<8%pwUa^[\^`ioyȾ­ǙrdSC0/55->@AB"-.91@A z{[uƽqtmdJ@38.D*7=K4'--2035"uľ\\ùxmbI.00/0)4C@,(1+0);+1mlnp{znkS:***++4I0$+.%0 5&JĻ¿zxuc=&0- ,AF+(&*"!9 bƼxnn?$.-$5B6/"&5#fĽqZE"$*/,6!#(/*inn¾r\N/',5.%.&+%"!@)swFPm~sXF&/.<:,,274!!C'{t4Bo||z]OJPbw|qV58 8B;(.2AD;!J({=3MZkkmbI12.)2^~vtK?5.7;6#/3RlJ"#G,zMH43LUYPHFOQSXOQcllm_Q745@92*,@iR( O-qrP6*,FZX^u`}v~tkvdE?713;81&9[O P#pd\NCIUkrkiqc}ys[J=66.169.MsTGpoUWk\\cvq^ecfVxliXG@A=&$2DKenR IdidmXmubbYoS`\gSW|tom`WQBF.+9EpcsAB#h|ztaSo`knaoTwVcjZiVn\|w`bGBF;4+=Sf^ct#B)chpdribCeb\fcqnLmeffl^]\|\snbT=8?0:,IZU[`yA%*:-]xrf]Ze^W4\ZE\[dXV[ffhyI\Yadatz\RB11;&/#2X[er}^'/"?.B{x}cN\FVa@JMQFQHNSJX^[jmRXNMeXyv|so]9<,<=$$'\`p|z_-$,1H;/d{yosMGC;DRJKJ;TLFSRDZM`W`WYQLZX\ngwxzwfY=8.5C)12jhssW#,*)+@>Urtq`[E0:=*FTEE@P@NUWNWOWURHcPQMQTae[tmn|}qfI=3+4@1+9clsE#&0,M-%LcgxUVF=4BAH[scd\UY_>FFWN@]][Q\_\qnx}~|ukYB<0.'?3*@dxL '')"1,18Tgp>YSLVG>]uqpzylutmhnc^OYTOAF1<5EO[[wqnol`HD?2-'=0!,)G&'A??WKLP@Dz||obGE/=5DcDxmyognr\R<648')5-!"'(C'(>HFK:KzxYL>YSCb}zmgqjU`nS@<+/7)3'+$(+,F.276+7CFH>Yx{lTNJJHvwoi|bmm\^jWCmH64).+$0)$!&%4N349-&29GA9rsxXEWKK`j_asqQpoe[NQcI6>;B5+#$-(!$,&)8QI84>$,H>6Cmnsoawq}?MUYVSbUZk^UgZUPK)  #"%+!-*'(%1WK7:+1*@1?>]|kefaw}tvpxwEKG`]G[IKN]NYOHA7>2K>(-*!#$%#!!.)0)8PQ6@#(550?FTsvccjnf|^xlgf|tyKIMSRJ]@5B[JEJ8,):7B31! &)9'(*/.?NV@(-,74.6HCZrtk`qe\p@}acasnyW7NSDNVE5ESG@61$#(/6#.!"% '#&/.#(8CNVH$,15.-;95,1&& .*4B9@:NMQKNPA3'/2 6@DKO?^`pohuvnbtm||qcxyihcobRD:kK581*$% #"%"$-2<;9?B&1,#.89=A:?HOOLKSJ?$2,,D1N=9=@?AMMLIQD@4/+ @J1K2MQOWOLOZXCc]MfvbX|dkWh[e]U@8.:.(#!&*#'!6ENJE:LL "!190C:@=9@?KMHJOEHC7$'9F*86@JGGD:MVA>EXK`]WamTwBZ`MBJGO*/9$&+%&&)BKNBD;RL $*$$-4.8<87>>?>JMIJKJII:*/<6-.?=CC5-5GG960>IH>EfESe8EJO$3Q@19!. '$ 7=OPGGHUT $ 5(.29):5D49=?>IMHJMIKMN.2)D5&/ADA3/@9755<2KBDBG^BI;GI056G7$&"$",#37Y:R-OO/8G.93! (2%5PKTY\[XR[ !0378442<:9@;;ALILJFMFLJNG-##$'4;>(2A+!$+)/'4=NQR=1@;9AJKLHKJKLZUS2,5&(#6(% ?1'4&8+?OI[TFPH5 C:+%4!2)>LAKVighid`\];=;36;157;86;@KIKIJFOYdUO.'G.4!0)7'9-(.0C05C3[U=U= )8 )$/16;CJLRelkmifZYe8H49:674/?18;?IILFF[MgeTO,$Q75&..+%,>"$,,/:*;%C71G@B8&$)-5<@GGMX]golqhg^Se+! 6M7:<5740=75:9KKJNWaMcdUN2aH@12--,)%')(3.4T,9:/Q)#"5&6B>FFLRV]ginksbfVZi1# %AN>5::54597788MYTopGZfb`O-*gRE%0+(V]G.83867569:9UqhPXjfacI17^cUJ?C=<7/*%'"# C#"$%3$%-=GIQKWQXXQ]jiosxpqml_]ku<'+1.TZS/:34625698; \ No newline at end of file diff --git a/images/trainset_face/s28/2.pgm b/images/trainset_face/s28/2.pgm new file mode 100755 index 0000000..d557cb6 --- /dev/null +++ b/images/trainset_face/s28/2.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +44.305/65183/338-:H459%R;,+04'(6F023666%%(5"$#4/&$!'#((0.6:--0/1//10G38291/9=5,5002.0/0-.)1-06234554:1959776:E9>66 {),210/%4J9<<.15$,5G5<6=8B6((*%"*4-:35(,3.31.@B-91=629.2:11/02*7/+0/+16332763822924:1::50899FPO>TQ[QMND+4%+*+(3,2),.-5*26=:06><931.57/90/001.-2406054580745:://27?...-)0>%*0%?!7=.4?FPTSRW]Y`rdekf\JTEC?626+,0)0&0+.81=8<7=;<1<342?71,020-/6/42388538A/E..+54/=*3#0"/,*&$--/==I\WZhiiikpnwmqssogcXQM;963*6+/**'-1>93::D484D;57E;2'67,/03-:71>0>48828.0-..+B2)&*(#!'.&04AF[bi`hntptuzpovtuvssl^aYMH>8+:+31-,09G,12:3A<.GF1D62B1-;/1//912957;.62,-4,86')2-%!*&"$-"?M`Wjdphszvzy}|zt{yu{uvpij\ZYYL;=7957;1+5+*6B3A79?@7M4<<80B21/3315A6?849741, >*$),.&"!,**2Ja`djehpotty|yy{xrvtvqjoggcZ]VDHA9767,11.9=-71<:9@J2C5@4?44/1.7@@7?7=8@*+$"/$"#'"/!(7+F[jbldikwortsxxw~|yroqswrsmmffdfYUXN?>4D134/76+/043:@<<<:;7@404/:H?:EC6;E/6$1#(-%#++,)/,4Whgbgghnrtnxyxxyz|{{}z{ztxwptm`ii`cd_VGDGI1.:/*06027)H;9;;C=>:016;`1=U9;D7/7-6.&,)$/0!/7Egrohcihvsvq|{}y|~|~|{{~xuvtpljlim`]PRNNT/.=0446/)7F24<=7A=@726CV,CKO@77F24:4"2,-"3;4Zsypumoq{}}~||zyqsqmrih][UVR`J)*2=%>1F9>>78GAJ>`<59.6*)22$2Db~|~qutgjbl]Z?*!-0(02216A83E5F?89AHWAEM54,/,+7!&+Hey}{z}zhsociWF"$+.(4+30<<:9:IB?8MJaDMG<<%+5-/-5Iizz}nruksnU@1#1$=&212DC9;:D?=K_T:T)0341?Gf}{vqU:/="./:HB683:7*8XH4>="766@MbĿ{zqxF#M 42.<@7B;8<'7WF<9):9<=?D)4V>9+9DD=FTk{wqMG+1 J4:6A2F=%ADA27C=??G[~v~eT#:(F544=4B4.N<48O?C>\%18>>9/PY2HOT%61QG@,bM3_L.E?JJskJCR.10VV@:dN!nN/AHF[z¼o]FX005pT]KF>1bA5DC@e{¾nxBD:0@Fa8*37IO;E6Jlúsn)W,\FV5'4<4U=;:Idn#\:mf\L6/CG29D2\wxppggqiYSPDNB7;B@M]Vdxwx}{ze]Hf`c1*58:QT??FLUtddVleT@77=9?84A?CHre^vnriWRUUJ\_[iv~r~EWmrX*F/.-N9LSLJ]mkX]dFTPOQ9GDZ_qtnmraWZI46;A=0F?N\dqsx~uEcly+4;MH)F7E>n4idwifkmeۛwygaUQZbazx^II:5:/@%'C86:FLdf{qN`yb/-%0\`A-S)dPwmvsv¨ye\WxSg]ePXG>50,26+65@aHklFau_2$"S=uq*F"ZYjsyts{uztoU]|fyfhddfing\KN=k@Mv_,=Dramo-P<2Q˾Ptwg[ZQ5`0ARbmjfqjoL[}{uchjse]l}v_qe5{DS{a?@Lbx`eP[3IYxi\Ibx|v|qscfv9}@cgkPCW^ywM7p'J$N_5Qjtt`^ Ol[dcW[s:. x;´f˰.cF\xv^_;;B4o{3BR`ejRCTVC2SKtd[UGXST%Ȼ¿g,ożɀc4)E6OLornREUVT͌B¾hɳU5O=6E8DF{~~EQPgʮQs¾oռggVŦEX>@DFDiClKp̹~pͷls]TcI?MOThgPeMpȱsvoƶľxspPsdWCV__NՍpbYGwɿĿ|u~WRiqkηrVKeW]Gqg`MPxÿž½üyk_^[R]YWaclzȷ}S[Un>NqVaYF»ɻĿž~rws}ƶL`i*S}WRgL¼ÿοŷLunH7ҁSN\T}{żM_sD4qITOZqúÿ|ĹBDA/yYTSXxľjKEJ}hn^[BkW=SZ[Vmſ}|TT]DNdn^hs_3 *Ls@ƽWKRptXXQ[jdȾſµvXwaKU{f99=(3eZE˽oh]F]_krj]eh]y÷ɻpxhQnkfbvtgx{jfƽtTTZV_X-s{auk[þľƥwr}jQBAWaX@ nsXi_oȽ»hvlp{[NG>TUgbew|W`G=aQ(&Lco^k]sĻ´¼knqm]km_nppnXm²tK\GK[://8_txknlʽŹ|dtwqrbWteXpx^Antu{xqTZW\c8)11bl^yhľ~Olnst`^ZmcsUyvGibqymxUdX]U^4)#El}}jcPvs~zV\afpaOhLkl_VQ{rZaZ[ywztmN^[_IFC/HHSpub`Rĵnvtmitt{iooQjNbn`TVWeeVS]]b~bQ`twqy{loQVRYVW*/I"V{hI`_pijk{ceZYdy_nqeehTYecp6W^RgXU[V rVWJVkergi{SK_Eb^b{nnioO\OFa=QEVZ[AWAWQ]jIKkj``d^z[n]ZMUTaB%-?iNWXUlQtlRbaO+K:L[jmz]lmWKA[MAUYXaNNF[UEiPDnVcIe`glS~RYb>QOF#*%CQTlL]fST]qo]aXK4$1JRWgWf.XQAH?EN?VgU_SNWPQ)JR`GF^SH\txvjQPSG! *"/;'LRA9;(KA9=/1D"'94OEI1)>*FXLm{{p9Ob1TF.((='G9[?BALHR_\uv~~ikBKID"bQYR4+%63=24@<4/F:8?#'!&8#+0AS[`|u|U::\IK=())8.;7JRP8IFEVHlafmgspbhLUE4s{|}ebfGtsO[gSQT>?J<)5/ ):KOV_Mt}ym?W3ILE1,%(947A8VHI=VB`6DB96:AN8;]UJYVqVfD/nz{mqqJV[?aY_oMLaRKdZ=9ED917+,(,)=@3;6JN4JG0424@CIE;9A='7,7,9?0HTals|voz_|g\sdmW}g~]ulowt}pngILG<15SJ7;3G<>.34/.C##()($'.<65?964?5EC;@484=2*71>B0PFWJ\ms~|gi[od>l&@ 00*6=.@:8%&'$)()&9583416<;-:,/.@,)41+7='+1DO5FgzPpzwkd`YIR;XTFKhgot\r\TEG,2):,-=,9! IB5@D/#*$##(,&467360;-98E1"30748%/-*5*0;98E\bDx^tnvy^rnaiaczt[tx|kmS49K3%&%4&7,) ?7'B+D8)$&"&%&)#365/6067;1C'*;'9;-"0.'8,5/9:K8HLjS[S{oo{w~rwwqzlfMH1H,$&(+32/$3%22:53$##&!&'(%5:135)4C-,@(,4/80*&-)4>"?$8>FJJ`TLWMxujxor{}krygDug3N[2F'3/-5,$#8$:4)+$'&"$-#+<664-3;//:J%.514&#*&*716(,@>VFOLE\Qflrg~{ks{viUgkaKgn>$y#>*D/:4@$+&7-/%(*%$%!*%$666801K9?.a3$26A#-2')8*4#.4:D/?R]B8];SDKLQcM_tJ`P]V\YySVD3WoGPp^NO89;1($0 #E.&0,''#"%$&'#%'41>uP!  <19FN9;*3<%0$.@B7,[O;.`)O N5G%PCGHK=*VAE=M@\;==3:6C8301Y.%&H!7)43814,N.-+/;O+P2<\X?Q<Y*P<(!<5*b07,,+%%"& % *" nJ='&`pAtgF\ &@-=4=/%+:$055 5()4-)>N&/;1:X,!aD?J0#:<+/" #.M;QqOTUWN660)&&!"%xN;!Vaxq`]4/1/$'10(,+B -/-($$1:!/9Q ((9("X0-\982C,,"/2>\&/p\KSZ]?V^\OLD?3&kX;AypaZEB''"200LI@+-3)6)/0.?+/!8! J!L=86+51"1!< gInWsPXUT>[^cKNWVMMbWG-}x_8D*(/ +.B7 6&2/!8""/-/!>/(2")=0Z*+*@8)$%.!_szY Hpc\UFIZ^[aYVTA-iTO %wj_VJ4/ '$29&, 9=,+A!:&-).!0E5'7S4&+2D2py7 NeuQ]BMUX[`m\TJ,tZO .Y{pvgdF1(%14'C ?#3&5&($#'80%-4B':?C,!JX`j{ "L_y_O=GMQW`dlXR4 \ No newline at end of file diff --git a/images/trainset_face/s28/3.pgm b/images/trainset_face/s28/3.pgm new file mode 100755 index 0000000..be7c4fb --- /dev/null +++ b/images/trainset_face/s28/3.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +|{~{}y~zyzy|rsvrtmkmjf]XT[_`k^Z[QMQ_OWXXUlV]`XLKPIO_]\^W[R^T\X]RWmkdkiltoonssuurttspqqrsssqt{}{z{{{zw{wurqpkgd__UW_WacVV[ZHIOQdbwr}o{hcb]Y``U[`TMRZRUUVYY\chidjoqntntsspsrprrtsspqrr{}y}zz{|{vwuxrlf`\PQ[abebghlb^\KUcfzqwslih^VZ]cTTKTRV\_]__ebikilpqoqrrouqsrrrqspqqx}z}y{zxywtrng][NNVchj]_]YWcUU[dhyvwube^QOQ[jeVOQXS^OY[aXZigkilnrqtpttrrprsqsrp{|z|zxx~vqor_UNQR^jg[b\XS]XLLiy{uadc\]Ukr\INOUYQMT_Z\_fqidjpsmrrvsrqsqsps||{z|w|uuloZV_Xnnjjdb`\U[WCDsznsk_cUgpxhMEHZQVMV^ZZ_^tjolqsprrsuotmtrs}{|{wxxrpe``chdpdb`^`cVY]O:py~vgfcWitn`S>KESWRScTa\kjsoksorostqqpspp|x{|ottdf\adefdj]b_\V_ZWHX{}~|rd`foriePI>GFTNaZZ^fhgihqnqqsrptprpsz}{tynnhXekgneai_eRUS^\NGRVM\YPf]lhmnptqrqqrqzvq^a[glhikkeVMFJOTL|¿{{woOICIQVHW`U\dcimqntospqprznm]hdmnfalbVPDDPYGuÿ|{|ubJDMALLRSQb^_eporopsvqurtnk[hjqugjeZKY@*dý}{zjT6AU=GCHRSLVciemrqua[UO<:GN3%yu|pa<:IID?FBJMYSekijmod]WE>:A@/5|i{jL6?PEAB?HJ[MVgkskfaVLA>2B584tj|pO0=BU=BDKIKVYMegp\^_KC84GLGEVbq]]O56+@>;0GýtvfTI.H9MKG?>7JHHUVh\KL5/8B2=!S¿½¿ºwqgU@8?9n}kRGR^HGJOPBMEQgɼ¾ubdK35@P3FBVLC7-Omq]YNJBDEMU_gffxlup[XA:2<5(9`OO_ky_XqٵjD>=8.3PCVv]RD+64:>IK=55>HB93c<;FCW~zdJH+296C@CI,6;7G<3c8CAM80:)5kKGNo{ukdcoºjjaa\eiqtz}]J>XT~{aBM1,?/=D@A3QHZjp~{d_bmqhSzfk{g\YHoV{lQ>;7E20:I=0:-108>G77<>*#FZZdV`yeJ^zI2O4Gfgg^twnsj_K^EkyQ968D=<3EA,871!6:A5:4;+6NgbesZRMPQ@>JKR^Pˎmwskd^NGQqjSOER~|W:*:;DC7>53):;*'7;6706*7 )ottXwc_`XTu{c;˟V|tnmpi@3q)Fj{\IJ\s}N0";8;I;8:3-1J$'4<63*4.6/ukky<ƿŠS|{ulx{L:<2/4KprPCiY[hkY0#!2/1QB7?7.*E(4735/.7=2$~yziaĿLk~F`H:GUY:eyI=D`51+*,AK3A:6(G%153/17A>Bvdľ[sndbXaveZ\i^IsPT\OQN1*13M;8B4&K%(80<4/=LF:!syżkhvtfkcVzrlt|U(3%B>CA2*Q&&28=92MA5'=dĸg|zz{kfssW#&#(;E9AF(2J()-8B2EI0&$^Qqjll}urxU3+!%7@;F',81-'%[UV?24).rqh¾ÂsrS1)114)8D:.44*)&%^ZRH=:-DwuK]]iz}vž¼Q~mQ0)/+%4G.,57$&,[`RL:7/HwqZbvqmkk}üeöe}k^:"&%'#?C#/(%'+.\`WX6?,I|}hüNokH"'* )@1') *-*^\VS>3(Dnl}}iP$') -9!&"$)07X[Z[E1/L}¾nJ4!(%2,')&*+B]]ZO?30d»xN8.,4911$*"!/$-I]WZ\:5;^»{S5&3-:8J%#"",(0J\Z[ON3;`¾|I>.209:\(/+9X\XZX?A7WzvtoO948+7Li.).@\]YZ^6I.^ZH=`xyopzcD54684Xf)&(Gd[VRLH<9WxgIC-[p~xmN)")Dl{vaA45$>CZW (.-LgZW]CPD@NwHGB7GbaaZC56>@GUdlhYJ48%5M^M%()6VfZXYF[?;Jsn[H7-DOVJJK\dnhktbVM8/)1E_;)));]aXUSK^H.ImtSB4:LX]]mdqz]S=F-4I]! 0()J_ZURUHeJ,Hl|b\XYZgmqh^bZsvkUR0A. R_6#%1$2Hc^UWVNT]2,k{zq[RhlajhkUe]\Opluzv]J=/8"1hC"")7&2P_dWRRNL`?0dyyr_f_drafVcXa]Y\`nq{kR8636&LJ/!%9*4U\^QWROYR@/Xwz}|kld_ajkiwRda`_^]SkfujN37655D%&)&9)9Y\]SWRPZ>90IvmnigpgbWUf_X]fiM[e`d_SWY^i{~~{v`E7/+?31#"//)HTZ^RQOQJC:/=^tw_\\Rf]ZGNUVMUUULT\_aaOUFWbgkww{zzrR@5/'B1$%2&.RVX`TQQHI9A<+Lky{tiGDTGV\Y8=ACNQFMD@QLSSSUMSPHDKPHE^ZL[\]it}wpnZ=5+&7*&.)HSRX]NLKD<;7E-31gnu}n_UK16;33BFNEA?FLWnZ`ZTWPYWBLJJUdg~|qjiK:9+ (4&!2-ENUY\SLEA4L.<+(;KgfqySJNC7=>=7.<8479=;Ldee[WSJEA>EF_TH?HF@ZWmr~xhgX?.0*$*4"&$+7IMRY[PHF=8J7+#3?3N`ffELCCBOYZ_SaUMOBO`ZWPRTPSGGKFC;LFA9;6.CWScthPmH6(),$+%'% *6>LSSYZNKC@CGH&+326KMWZTSGEImyy~zrswv{sgmcWD3<:5XQc~ua``K]C3'+ !/ !*+"->URFZQQ_OSUFCC6E!$,!'#$2)25KGNKOX[RUOPPEFA&%:>3,2:BBKrz{|~PCLVSGREJHCK;4:47$ +, *%"+,/@DHINQPUYSOTNHEJ8?-.0%"944+BSSix}udfhUeKuc\dfn}zzjlC97=4:714&1%#' #++)/3;BFANOLRUXPSTJJ?B@$80!'.../-ADIcfixcjaLDhyU\esfXjlA02,6785,&*/%#..-3=:F?BQMPSSZSRKE>;;4%9.&*3*42)>CETVqg]]I\NhdqzodTXWE5./)'52#*%%' %)8.@?AC@KPPSXVRTFB576/&)+!1)/(/,4ADBTbse^becnzryp`fIKFL<27&/- ! (/ & @3F=BGCLMPQVYUUMF>80!# )$/. "$6#3?CEHVc{kyylt|yfViVK.7465!'# ! !35* !&#<=BBBDDGKSNVSRSNMF;-&" "%).+%),'/7D?G\Ztolrz~z{~dmb]^OIG0.+/, !""-D<$$$ /#'#5?7:H?CCEKOSTVSQQHMA=8&.6411+,1*"-7B8PcX]qusaxyumqqYibSNC?Z45&'&$!$/;LE"&-$0).+:4E6CDF?=.2+0+)4<:MWSSha|vqvgkjtqbto]]g]P2:X2.$"( 2I@N1)110459:E9H:BHMPQTQPPMQDLIMJIGQ8<-,$/%),0:ACGLJV^bocgh_UbefqmZtn`[Xa_H.*3. ", *&AFHR$052<8.>8@@>@?GITNTSNNLLLJILGLMJEC13$&''53?9F?HJLWURWQYNP_RVp`WojZW[UCAD,%.!!-2HAKR .53;9:18>8AA@HLLQRTNPKKKJIMGKINMQ8&(*#'0(FA0A?JGHIGDOR=APJSZNYf\SDN>,I?, 1#$!1*>OITR &:7:;::.?99@CGIRNQUPLMIHLIIJHKIVQ5,#($1B:(4?;DI55<+2/4%+/?HMSR[!=;<9<97898>=IGPNPVPOLLHLJIJLKI[Y/ ;/*/ ><--?::@42*=6=48/BOB4OP=DF@-@/&6)""0AIPU[Xd IA<:9@89=:AALIQLQUOLILIKJHHLG_U['CB0..>)$?==6*"(94'3&.9)29FDJ>L:4A270-7EGPZ[\\e& GY89:;?<<@>EKJQNRNPMIMIHJIJKTdVP.QUB8$5#!&0290&":1%#-"1(1@KMX;N?#<'5&*DBPOR_be_l+>Z@86@3@:=>HHMMPOQKJQLGJJFbNec\K2X`O>8+('#(# " +2."-9'$0&7215ALWEC1*% !*9>FJQSRceg\n7#6SG19;::;??GGKMLOOMKOFLLSbWUhg^L5 \eXJD;/*'&)(!#4&+*)0+7:C02;>.9+ $2:JEHKRYO^jf`jD$#9RP-77=<:9EBMGNLMMJOQZYjlP^kiiI=Qn]VIA6++#*'+1**0&%(535502?)F&!",5BIGEHMT_bhnjanF((?UW1458:946,-'#$#&%$))*9;94250.%#5EBFLIDONXdknohb{D",,=`Y3097;7@DEIKJMLMruaxn^`qmjkI@(@mmbXNC:@711*%& %"# 2=1!*..$--9JQLKLDMRV_eopqimy>#)1CXXL:76:9?BIHHKNMJwi]sYhonlqS;64rog\VHD?A7;/.'+!!!1-+&+3*35=BMPQPSENUY_bgksopov>B:882/*(*)-&(#!,95;;EKGOTSVPTZ_ebgimunoml4*:3RU]Uc@dC;@DEGIJKHN \ No newline at end of file diff --git a/images/trainset_face/s28/4.pgm b/images/trainset_face/s28/4.pgm new file mode 100755 index 0000000..225221a --- /dev/null +++ b/images/trainset_face/s28/4.pgm @@ -0,0 +1,8 @@ +P5 +92 112 +255 +120B<4707@7813L/41,9523":-48<0-2:57866:9=1.,,#+.5).)-)B,38,21;9K930+285==/6-:93/10..0/../,/+227=848@G42840;;.7=A.3--:.:=:8?PEOS[PRKD>5;145-.117)/0@(,9*+-A.@;550070;>521/<041+01/12/*0-,4>806D64L.40>7-?.:?6.13/9+ACEGdkdinqjeWYHME>D?935.35?<81&24,"8(0<3/,/5/66B562<10013/01/1.//07:654ZI/=65/95175<7:<0@276W\kpnrsntruid^Z_VTQP?>3B1:2G94+*2.','*=7@*%E0(2@9083240.11.32112//26595Gcsmxuoyuvtuvmliff^`_SOAGF90B74A928)+$0.763@(B,-(G-.3946/105021//4-34189=0=8A9=0=495/;K-836Th{vy~w|{qrtosnkpeqfgeXbSEjC>M84><>:,3(.9.66+;>)%09-*+577355-442103-413>;:636=?<.>1712K314ktv~x}|~{smrpswurqngklkjijS]j?KLA9?=94="20*(.*0@+'$7*'.-+4@2211421/13..5<65<235516262-9=#!Qmwqx}s{w}|ywuxxxsutnpmrhk^VcVONOK>GB/3051/04118<4@1;:.5@2+<601E!$_xprqu{}}}|z~~|xyuywurtplgahY`YX\MKKFED/&1%"*'55=2()//5,/*;5901450451D84D05<:,<.)9,-:,4hxvoywx}|~xx{}{}ttotjceaa`aQNPJAJ?,(,)+K332)+-.6.(41888833611DE434,5:.&4'5*048w}prz~~zy{kpkikkn\Z[W@LL;)")79A').*4(32-33B/;<64637ED12034.&)9.8..Qu{~z{~tspnrsndg^QFMM9'*;)5423")/7*)1/2=/0>6931>?=23:+1.%+,>91U~z}wqsvwplf`UOWC6).,+4/3/&187*.(3/31<55744G;1<4(053-/BKT|{}~{|xrnh\_\Q?0@+: 3,)'004C62!7*=47453B1A-C0-=H-4@bw}{xvyeh^^DH4)>*4+2"()34@&'/+<7266497?2F9*S(>Dfwu|vqpZcXT96386+)*&(/239&2+6573553*/uƜutoheYbCK76D2%+*-&&8+5%'3'575164MB;;==/4<}|ult_oQOF4F,-5*&2#5(8))1%-7822IHDC88363i{smoq[RN4E5(@.-0',&72.,,)1A.9E6C%,742>>3=@I:.}vwzkZ\SP8VK==/..*4B$D-.82O6'KG=NGüzuZeaN@kT(<3100*O"$+,&/5<;HK7Y:uzz`kdWIyM-91G .,G% $7#-)5QO@ICI{glw`ZnKFA?>3&A+%+0$.,U=KKT/uthgggTXL;3!)/A#;(&+&/%CFVH<<ù½{snn_?N=6"'+D',>%,-2"@VHJ*b¿sormBQGE-9<?6)63"T9N;)rqqyOIeO-0J%.^21H05¿xsrpYNo4 )"J5$aR0A,GKC+O|zgoismmrss{xyyivhhT]+##N>2AYA?BQR68V¸rbTWENCGLOLMPY_chcmzijQ]3"!PPE%LLBGWK3J_~s|{üo_E9<>A8%0,/#388GN\sykgNc6 ##SfC%5MQFB=>ObǾsl_XWZQbbxqUJ0;H\zn|ja^EO~zxaO[6 +15!MuE1!`GK48KJhǷ|j]dTNGKL\]amc~nb8Fk{bTLM'.1@r@BdTE75RLc~msulS\VD:NDKZwhnkzobTb1Z}kOM] /,3>^Vjho\sv}U}ow}rjlXgf,t~LH`;H%5Wkm$0n:2YMXUlcr]bIs`|zolb\]_a-x`=XNN'2Ltu2]O8JHV[dNLTfmt׸`spezyqbYd%xCJ[9C8>Bvh::FO6I8[VzdWe{x̪uurjv{eaNq*ipGCLW9MNE=[?Pcf\Ji9FB4C|}~tYEx~m`^}|kTqQFMUi}}g_?)JW1Od:X^+QJU_bhk3GZv}˾|svs1qpd{~|qfhxD5L)+HCMaF_Mj^d>8\o%`\GMSlOt=X.nKsɻg]sbhhqqt9"ҿgo_h@OM .2`zDOfmS~sy}waG>>dQ1fNvO{`?PzločrsglGOB$C:Xfoڴw^qsiR\]H`s|}mkp`q41OX'dLpQgl.e7{s̿uN_l{FELL-YFm\pmƧVysxwiE:6UQYbap_b-v~nJLjQ[WizvֺZlʓr;70..G_Dvbw>y{}HrƯyjwgy];:#.3OFxjq({_mkyiiqgUwzM:@.-CO]lZ>/iN_~|}U?m=B/&?Z;jZb3awdƶy~N'|D>01=R9_f6_TRƳźqL`sWD9;PANRWQ\O#¹϶adqj`U@?TM[M`]hk_Ļmøn~dwHOMLOQ\flXU'U»{ŹnCURKSZuy}^FQȺQLѿE_^L_xwWMW:EƷZľjTXZcbihlqiqx|zbaN^Wf@AP>p{ªkTx]`VUPOw¥QEJ3laz}m`g¿y`J_[KMf|TME2|{rpfdZgl~êV]``IH]u\M:/ŷø\^X\NH\e{,>ouYSizbX*,4A9Khc9^{QZO@_TBbGLI8żSV}r_KoubYR`uod`vbaY]RH^MC}5aN<˾]VOO`xlrg^bUa\Gpd0aR<¯{w{]V[xrigoui]tlEca)U\Ncžõitvx_jiqk\fsj`\Jc_flh|{ettzLwSPU]gc6@7AYgR¿ɾüudzwdje\tgg\[imd[FcXUdak^i[djurjXeUTEBcC>?68]zNĿv\hbg_\ejhi]bZU[`[KaIbXqXWWVOjh~{t\FjS=T?N1Q<0DfiU|½Ķ}vsbja}uJanZv\E]YWWZdTXKdZjNIXI=eSrwuYTVM=[AA3SS89KgPn~whkfm|mlWrRkQU^QpNVAb\m_ELVgVX`C=W54VBbmq|}bDN_D@UU[H7@o1.Ng[^s|mmf\_g{jfZgMZWOXak]t`]cYZ<=MXTE]VAF/80?Reo|jaNO4aFGQDJA34%23[tabs`[dP\oxxjo^_JYOL_iYaK+)&)168=1124/C]Z[cZv}qj}ypu~ncjefWXG>DBB7Q:DB35".HFwQO~owh`<4/>JD:4+!/'=G@?A1[Zhhz]jXM/(0Ectwvyhqnkoxz~|}NOjLahD^]bXW`dOWSAEOJG18KD?1.5',B>BJaa_soKj\L0=YxY>[OZbcaFRUVE^M_RB99?I>53H07,*0++0NCMjVQUjWcO_Ukxf4VJYf[osKUAM@a?f?CK]SVYd`cmmn^?pT¸yy}y||_uTA=PSQH>E@Q48:+G03C6=I76J/, ,&&.+790:FF;DYVDXZ_bVgicIQeĻ|ryls|wq|s|y[eaH6+\\=;6??B26/10C??-@;7+D*$$*(,#=7/?=CBFDPENcVcIdbbY6w~þ|v|qpnnrilkrj}d_bR8>;GC8=9=-:-974C7>9/<92F-!#+,**:77=99).*=3D0=C*;:$1&',&&#-,55D:.D@56-7VM7F6BGSEDjr~y}caZRSNAHCSSn}{ygs_UNQ223CHA;Tiq{guth]_Ngru{re^L:D3./#5"9-"(&+/01/:(Ur2# *0*%%+*313715CG23LFE6.87DJG3XHbjypxp{m|wqf\cCF4)#5)-57&$ $))-+,e-!-/*) --88055,8L(II;?147C>;?CC@Xk]{~yyzwwwzfcCZZ_6@<-0'8+=,)&-!!80=m&!).)&%*-592220.1>H6??,41?52(U7@WlMfkc^wwjsdkoieL4Qac!B%6B!*/8$ $01)12Ngp/#).,%*+,561/12,17@DM<H6,0+/?7HEOQYVTgds|r}vuiiokRkL}G9nK98..'%%.%3,*91Lfsz5!%%+++$**7233+2+34>:1F+>+-8.2+5LAJ>LEOF86F.8WR1CD92949+-#& %!/abs{{=6$'"'5442/1*0/+1&G+:4.:>,7/;E"OKD:6297/4=5X,+%$S*.?;0Q,E$&/0),*:!!%!4(9&+/=--/+:/'4&*(()# $448FVWcTh^efd_hww{tz}x0 + -,IMG \ No newline at end of file diff --git a/images/trainset_face/s28/5.pgm b/images/trainset_face/s28/5.pgm new file mode 100755 index 0000000..9d86b4b --- /dev/null +++ b/images/trainset_face/s28/5.pgm @@ -0,0 +1,7 @@ +P5 +92 112 +255 +007453?1541:-E595+AI,,.3,'!Q,01?/2.%%F115@=;I&,-)&%/.437+,4*3-//J326=<5=2)91-;51.4//-./-1,./3/64437>/726BI6<>v3+104*.&M8==0-177AZEQOYTXQR;94,10.1/0.%-*.4%53>7>96?<74>.2>?43-6+2+0+10//1827223A46=2E>598k1+--1*;)@<9:7.1.%/21$$''.-7?663542,414:9577244243&*+*( **$&=Xcihphsvtyuw|uruw|ssqniili[a\WEC6D63552222C9998;6(&4)!$*%++4 -Nbnemkmt}txvw}~{~{zyyyutngnflfh`QFWSS?*/=,431)-98528>)K4B5343546>;>7AD".($-(! '%-+4/,Ylihkkjw{wv}{~}}~{~wwxvwknsnmdWTTPmM9,/2=+5+0:<20=E3FB195@/40/QG89A<9*5%2(&$06&-0Gcprfiknxyyu{|z~wzvsovmlh]\_\d?B,-16+$2-664EF;5@56A4111,h=B:5.*8%3'04Tu~}}y{ynkqi^bUL0$'&(3,-076<7878:?933>=.:=<;#27.+)1Qw}hyogliTG8&3:',2(P?453=9;>@:H`W08230%31OjqytspuhVQ9&/4*%04H=(773K===?ZB\@.5/-3.(/1Ok{vwtqlcL608'),6>C:261:F<9)+C4=<3D;4495JJ<84307F6cwxyfOU(3$/6=3;1?48285F?G81383UEEHIEnxhXT@5*3j?YA7N9.LGUFEKT{½gmJU'.LE[ƺnv\H9-Q;P6+I,\Y3ECQEoÿk9R)ndJD70M$\g,DEMJtžsOL:ec`G0?=8F_,GM@Zrȼ^NTMXeC*G8?HODI>D]wǻ{oSVHa]6,C>FB>V=A@Uvy{m´yz[?f^i.3=V+Q%F??BGzÿwlreUgZNSfa`kn·÷zusymz|uz~}~XOfmV'9/Y0F.7DB9Exsm`rtiW_EXD<7GAH[Qgm{lZNQKGJJHO\bmsutt^Qb}6)).^RY5DAF;Of|nfijmeNIJ6J62D>CMm_]wxd^XQ766B8&@<:>IPcbrvYZ[u:$('nAUKFENMblYZdcV<%@DD8:4ADK[jrmjbKG8875=-$/>-77<]FbRZNuLpLn7,^g~7wxojb\OaAݾSo{tlr{wbggp4^>Ym^DAMijDzACYKvY|uotlgio{ynaUMuYRSH/\sdsb\ngedQ|u8mSb\ESevdb4MI6V½xdaSA}M6KQdjhaqtxoj[Co|gJpiQPlrvpwvyrZ}`2iISkL\Yvpmw9JB$}fkLFY_9B_9 G2g[enqszOf>mF@Tgi{wsg=`BLLWkwuXkYX +LDoTbed^cPdAW'$Mz`bwT=E>QnK_Z^W=XŨB¾»WX33ûU8DFJW`@lPGaQXIs͸jbQºgYELU^]LHaLZXWǹ?[øylbvΰ[XG[]\BFR^Mdɼw_}m̿ódnMaƯhURSsBNHKpUfǿsmƻƽoXQ`w}oijyòrIYe7QBgYgQaȸ~xsqhoqvv®wibYZ^`lgsıGevR?VgmbFj·wrro{}G\X1?hbZCr¾ʿŲñ:A_2eaXh?{¾|ɿúMDY~Oi^TiLwºĿ¹]CFrMbfKbKoqžwkTA_df^l@RPgkQNb{}|ZGTrb̻r\YK]UgNwZTX]ûŽ|mDMS?_ps\[sl7&' >iEfɾu`@IfYI2OeQfxĿz{t}w^~yOCo{mL~ZZrtUpƿ¸]aK;Z\8-mTLbgcǽ¾ǯxxmtTS^LRWmt~yZ\P=VC93*m^ibZļɤrinTC;64EJ]ceuyYNTPdM..%`q`xYþ½{µvgygkpJ9G=_[iUfj|~NWVW\J,4'Iqt\gZľĺ~ûgoos~OeYW{olxJlpuzxMYbULN5509\mbpYÿþ}yftutl_]z`]jdk9k_rwuu|UR]L[B-32*Yyzrjlȼ¼~zVlrvxXaUlgdX}cWa\Zpvxzuu}t]KMbc@+42,Y~hmg{yx|\Ug`t]V^SiiUJUglm`Hcjpp~yptop\YOO^Y8/(-CW|gX[|kzxttrhnsWbV[sbOUgVjST\WHudSYcalpgd\h_R^SELT8)-F@Aro`TbdwzaiW_ui^~f]qWUfZr9GhLd\OSGPI_iV>n_j]Vg[p`mQK_=NE9)-E,@{_RToe`wj[TTUbXklmepTOT8A9HOTKBB4I+2)6BDGJ4(*.3E3ZgQn[SKcxvdJZT@%.<76?:0(-*D::4))A67;)#./@JSS^q{}}|vKSGG9?6),-=14RX?PSQBbpqt~vh0ZT'=`lnrz|qZKR@BE/@I=;DHG[oicM;,*++UZ^a\C]NIGK?;6+A+2)*))-924788BJB;=4ACN?AWRUZNkWe>4n~x{~unsYHVMXRPdPDIL9;QQ4:514.(*()0/:C:>CO5>C60<8>7;\P=QL^MSM/qm~{s|r|y`\c8KJ_PHXO0AH:,HEC@>?,-0&$'(0<55;3Q4LG11@/&7BMK7G@S>+J/2(3,$(,3918.:Y99=/92CHNM-7@5DDB/Ro}uvqmu^wey[~nuixfrx}tpmGNIB13QH;;2CA77'9/1=6%())('*5982,5M?-<44:4I96G/A*A4//152>?0+'*%&%%:/:3*0:6193?D6<;F.,0.7/@0F<^Yjq|zqlOs`JTKKOLTY[j[nzynsfgJ>+7/>./.@#0*.54>8A=8((&)%()/1;/4440977CC<:7;0(024=3BOIAIRnwlwtjnd\MNN?C`GHimp}{bihGOO20--7!A/4$#67)6>?:0-)')&'%.48+<:6'L26@1:3+<-04 B5+2BU6BVucV~{}arng_aZqtck|}quTD9A<#+8;.(%0;.2.@;3*-'*('$%41214226G53=+058,24*+<-*/3A8@VkJ\iepqtvk{r}zqnryb]B@C3"*)-B(+#-,06904.)+)($)%./421.&<.51@1*(8'75&,*0*/9-1JFLAY[WLjxr}~~wwqoSdkG;r&I3,,,<)"(!7*5/2&+&*'& '2406/--4*89I(%1$4;) 1-..73&4I@>^RMQSZdxxtvf~cZcibVXjU.l.C$B168H%+$&'<#/0+*&&))#%0306/,*14-.0#1DFSOODO[Jmivkn}zb{vr``^l_Z^hQ;c:7#"'+95)$372G 0*,'&&(%( 07114-.+>6#@-#4)0+)&&7+,++@ES6HFTK:Ydg|lentmps[mikda`XSfmJ^{\7XW-.."(#""2?2!'/+(0'%"*$)$/43310(0:C0FM!,+=(".*&8*'723MN:L7Z5CTMVhdKfg\X\\bMvbWFG4pb7lmIm#C:-0)0&%&@"#('++*'&$&%"$5330//%/Z=*8E$ 8.E*0=',*,2;6+GEV>7^1W@CDYRIr[WNRLSYh\LW5Kar-y]3f$-9.$&+ &..-/$!-()(+*&#"'!$45211*(l<071%+A>*=!C/)(%&OQEDDR$tYs?" #7#W/BA<1,:,,"7%Oj_x-%^fONUaFM]bQLkn[2_I  +_vls_X:9*&&7E50!2&3+ (.-.&.%<&&0#)5I?2(2A4)7%:swvw"EtWXV[?VZdQKffM6x\W&  Dsb\=4*$*6%I/"76%,*,F#9"(*&#G:2*@=D($T8_sr~xzFfk\ZQFX_aa[k`;Uz_V0%~nUM<<33A"('9 0!&(."'.5.'25AJ%\$JZPmruySF\xV`NHY\^^lnY;nWCnjkiXR6%&7/$':<(("+#"#!=&(70;&I"G6O`i_uwq|%#7_rjVDHLYZbhnOtuQT!Jwryi[6.%#=) .I#)!% * 4$.*@"J6N]N_Ypjqo{\ +! -7fgQ6CIOX]c \ No newline at end of file diff --git a/images/trainset_face/s28/6.pgm b/images/trainset_face/s28/6.pgm new file mode 100755 index 0000000..1770a81 --- /dev/null +++ b/images/trainset_face/s28/6.pgm @@ -0,0 +1,5 @@ +P5 +92 112 +255 +|y{{x{{yvzyowfnrcbfaZ\VUKOaVZc^UOINUcl~pltwbreaPYKPLWTWU\V\QXPR[cdiohpkgrnppqppsqrqqqpqlromp~w}|{|{zvxstngbeZYX^h\]Y[\Ob[UCKV_go~rqef[[]X_RDKPOWVZUX^fdljnnninqppqqsppnqqqqpppmqzz|}y|xypypkfXOYV\`gg[b\_]NG]`jdx{}utidg]ZTKURQPUTZWd[cjjmlljgrnqqqpsnosopqppmq}y|xz{usqqg[UR]_]`ghUXLSQMG=Oh{tsuh[`UQVYM]TXKXZYaPWfflmmiijnqppsoqqporptop|{|{uzsrl]^Ud\]dgkc^]SHSPF:Mjpag]c[WPK]GNVXY[NTQjlijlkiknrsmqqqosoppm}{yrzspk_Y`ot]hmk[\UWONOB8St~nelf`\WSBdC@QK^^UV_joegpknkouprnqorpoqrt|tvtjdedikmh`d_YUMWYTKE;^wtqj``XVWNUAHGLSY^X\dmaikknoqpqooqqqoqnvuwpqe[gjiifbahVS_W`VMCFjnqhcaZYQPCNCBQY^[[ijdkirpmpoqpqtnqqp|vqn[cjonffeh_cQQSUURFMvo~nhm`i_?CJIEJP_V_if`jppntoqnqpqqmppzrj_ilkpnefagZJMPWXYMQt¼pinohX9BFGIHQXRfi_apkopnonrpspqqq{eacmntprce_UOGRQ]\GLv{jyolV:BJBKNQTVmbjcglooolspqrorngcabjmqkdiaTFNQNLLKJ{¾}ozolT1CEDHGYR_aidgfokoloqoropo[cegkelchdWKCFCHBEQ`bY[ol^hrsopplid\VHGOIS]VSOy{tjU1IEDDDLWXYXmeg\ksnqosgfdYCJQ?WZWTU¿Ļjsj35XCDDDOSTSm`e_gmmpnhdgXMS]QEb\J=z¿½rknX,COAMDNOSOXjdcgljqp[a_TVUOI;lH4[tplqB(GFAEFUULKceckggoo_a]MUJJ;O_69jÿiow^"=IK?HJUTCX]cfmfkobdZ?[@>1TP?=|ÿvkvh:,?MIB=KTUJcbedelmc`OHQ345\N>B»qqmW+5LC@49HMH<8MGOXe_YN@M:9>/@EJ7;Rn\o34H6SO=<3LE[\][aFA?A8-=;J2IElſjc4?H9DUDHdj\ESD3@8H;>>;J}wxtusp}u{~~z~vX=,81?E98V>;ACWkiXO9/8@G8@;4LoVWPj^R]]_WOZOPs~ž~sU0388>FB/IG;9AU[hSA704HJ6>=0R|N?>;BF24;FTD?FCRi|{feng{}sE4-119I@68GA=AHda=;035FGB:<1Y]?2/:90!&""$(69N]kn]VKLIFLYXec\s_qC2,*6;?F=-67GB?`a1;,;?HE7D/.deHAdcdW[SQRd~}]H>42,7/,2:=FRGe|pG43"52=A>8/.4H=Rf3>17C@=9@)'lzPIN|v{{y\NXkc+46-1:;==pvwD447+:C:98+/MAEd/G>>D564;/qg@cwssrlܦeck}{\[MYG:Kmw|F/<:/->@&=63DE?P2D>9H.643.dOke}xwoqecdmrbcokmvwrbZVHewwJ12*B0-6B41>4;GEQ<89BD/67'0JlVimywreckh¤o^]aggqxv~jUIIc|uxV/+.?:.6642,/4BIL;*6C@/29'*Xajpvznru}~zlkd{Os[boxq_N7OPFg%(15D35<110=;KG428A6,58)"3o`fnwza\NF;dbu 1.A>075'6'/H>G/669,+14*$$lklFvy[RpdUIAGNU|ptuo}tt¾lzb{kfhoyeME4S?u%2'D85:,6('DUK6034/.0.**[aG^we]tYm^XVvaxvlcyZtsimncH5a4JX~wUB7RAh%(,:=9=-7*)@NW5627%2804.xdv`uju_i^lnCĝ+xsdo9D3070GKndG?KRh~( "!(5;4C/8+.GQ]26@.(6<88Crm}Ǘ/›2wr>bU8G@jBMWvXBYD7?*#,?/F859'A]f-0?%0C>4?Gkoj;¨$`UMNyv_QXYhSj3->ce4/7'3F=F8GykWt7xrognej8}*")63B67:+I^j7571*JQ=%Mhbý_y~wporg@/!!'38@:*>/S_o5%=8#Q51%Zb{ºo|xuyxnD=&$1+;K:144[ekG)9A(E'*.^VuƯq}sHA!*.%%42N024D`diB17.7?14 dqqƿ½ˉDZncXt<0+%#80D:+2;o{x^9>Sit}\D?&*2:XW[Zacdd[5=,RJAONu|PJMJ16cnqpkO6/;BZhwW@26-/=XWZ[[c`e`:8#.RF@IAh~{mdVH0;UUPC.?GR^q~{nEA*;/2FSXUY]b_cV?7(09%9 2/TTUWV]]_cNE3&;/GU0@fxuwhYUVTRZT\ZMl||~{oZ'1+/+04RSUYT]]^bMC51'.9d>3Tzu{cUSgj`mi_W^TPih|{mM"6.,5-3VRXW\[\_`OC40'">PYDGsvyoWbQlh^\W\RnLV]bxxogB)20%+/=MVUXYZ]_]E?5+(>SS@D]q~ci[b\fq_qHjWhWRWZh|{|qq`61*+/'1BUOUVW\[]\G:5(0U@8:Th{xxh}zqoZg]\g\f`nBd`Y`OVMXjfywzzxni[ 7#&5(1?PRUVZZ\]^9:2$!4*@@46KWmlj^fXkpdXVOWZ^TXZPNQ[X^KQGI_Tijuj}~|rkeB**.))3?KOTV\Z_]`342-/0,D.?J7EUrzqy\IPXRjY[PFU?]JJHETMQWOMIBKRXSX`b^x}}qpgW/.&+)';HKRTS]X^^`646378)>/2G9@>]fkekE?4WKXQYPGQ7MNKLIMMFPE;EDEQP\_w|prm\O",&$-!0CINPTVUY^^_5<>;@9/3? L:=7KF{wtXZ`:5*B@INJLOM9GIP^Q`]NQL886K7M99>KNTc|koZ[9&/',#4JLQPUTXZ]`\7EJBE?8.H B:7*=F`kxr}x^HWF55.<86;=8E=5@?YfnaZRX?988>CFB%A6DQB=><]BpeZuRlH>@4%%()5AMKLPSVXVYa\IQIGL@.3*5 #*.2-AQLOORU]T[_\LMGIJ;1-&.+(*2),8H9PJFsRIOEdYAHLCPILGG?1./(!!$0*.C@ONOMSWXZ[[^TKGPC9.,)()/&"#?@7HFKaJL@QzF5MKLEAB:84*'/))38DDMOOSR[X[\_`OKHLI71'$$.&%1"=89>;=K;H=l~}~}y|M3@MK;27>/*%#%#%!6?=EMVJTRXZ\^^^LKKEG51"&#')"#)*9;<*>9<<@ozyx|cmzqlxx{zzT2;NA:4650$#%"!%(,>>BDHUMTTX]Y\Z`ILKK:/6&")"*"0"%;20(.:?+2-(&" $),2CBCJGLUQUSZY[[^OOBF5>1%&"'#($)!';#<>*9;Jdj~ydhdZPgIrVZ``k|rXfJH;',2/) $$$#-2>?DJGIMSTSXYW^[]KGGB780(&+1'"0!#2<':0CQWmtnp`kZNCerJWgtyvlIKIA$+)"+/#%!)&(.7?>CEGHJOVTYU[Y]YIB?7925!(3)#4(&/4-1@BKg[n[a\AUD{\_wz~_WLC7G/3"+0##4$+49BA=G>HKQPUVVXX[ZAE93-6# (0 %6'+"78.0JGNZu{Z`\U[YznorrZNT8//:&3%$+0+63BD?BGJCOQVWSZVX\[EAA20*"  &#*(1'"1''-8 @DFI`ljs_o{h[cbhSJLC@*.'0$"#)16/7<5D>BAHGJRVVVYVYYYGIE72*,-/ #",,--"#,+/-C;KKQ`znoiopsnpV_OT<9@@6&!$(7407;4;=@BEFKMSRTWXTXZYJLHG<<@:8.:'E/!$1' ".'1'B;I5%4M)WF&)#.'!%0+%+B9A6gZVekq|Ycfjcx_g]RTN`+2-!% /(:;8<;=8?@?GFLRQTRVUWTZLGLHILINIC;TM[\%.#3##).(*53D=WSVN^dezfmpaLhX[eiLg]STRF;$,!8)>?;<9AAA@CJJPNRTTTWVVVINIIHKLLJGR]<!j]/2#*+&-,$765.EFMOBPY^]WZaOI^OMkZMaaMRF)A4.$'Q. ,C>;<@AB?EJOJSQPSUPWUTMLLIKHNLLCZb?(taR2,'/&&<85<95O3PLHY@TG[:CP>Ib5PdMD?6?4! #")1Y1 C?;;;D@@GKKPNSPTTRVVQLKKHMJLJ?O]g;1thY;*" ($ $;'-X")A4=E9H<@8T.A/>F!D?d4C:75%2/;@d, +DD8>9;B?EKLNOMQQVRSSSLHKGJNLF:f`e9:tgcO;.%$ -0)L&,.H#6=>-+96@33-:@C;G;J:<+2 *D/?NK_7BS1@=>>EEJKPLQNQQSRRSQKLGMQW7]hhb=FpgcXH>)'&.)$L(7"5B/:41!&6:%0,/21)C3N(H-=4<@HQN\;;S:9=;=CEILNNNQQNNRUQJORQceGKlkjc@%DuhfZTF70+!!*;* %87731!6.&#)#2#1EE[/A!1$(3@M=NS\83Q@77;?ADFIMLOORORORQaggtrN_qqudM,>|lfb]OE91.'$-+)#**06%20!+8+2):GN92*"0@BAL9NC2<@;DCKJLKPKPNROPQkrq`^mlqw\I3Axtnh_UMA79.'&),%%! 1)$&(0 55?*&<,*'<@EFIJKMJNNLPPL_mbisrq{bHN*zttuhbXPD?>85.,%%& !!'+) *(!&1:4.-'=;/C>;??DHJUUYm1$)GOVG9<==FGHHJNKMNINMMWffwowtnUX&}zw}ii_QLCBA7262*.$ !#!$*@)(-0F@ACD9D=EHKWV^j'/+HSL`ID<=FHGJIKJJQGNLJ \ No newline at end of file diff --git a/images/trainset_face/s28/7.pgm b/images/trainset_face/s28/7.pgm new file mode 100755 index 0000000..42031cf --- /dev/null +++ b/images/trainset_face/s28/7.pgm @@ -0,0 +1,6 @@ +P5 +92 112 +255 +?8326491A06?31<=06(3-+61,20/661+57+01I;92A@<4;=5+G7<+154-/1,00+2.+,,681/5074@-?85/CH$802,%>,010E+1-7HVDQWU_W[Q>@725005+.+/)&%+./-55<0>9:5>2=334=010+3+0//,1226/06.6;?@8<+8CF)6<2%"I;=4?33EMS_aY^pmjkkiX_\VUA@A290+2-(&(#66/,>#9>3:F9@=4>9//./06,0.1-1./7?D5997F;81'0o (&%"9#9?9JX]dqpmmv}}}~{|~uqkd[YRO?A8@=1=96))*'G05314/5FD0<9;6=9/4532333,.0+2?>8/2;A20,)+F.! "+ 5.CIYjqlq{yy|x}~{}tnmbebbOO?P=:EA9.2;J+'408-6G-;751:6C3/6.3277)6.34=82/(82?04.*)6(!!$03B[Rrytmz~~|zwsumahc_K\GABCB881330"3)0/1:1-=6.A;4<*91/1312216:85./0;*@+20(+ /*(*BO]iiql~r{}yzytsqpqn`agcIQJVB;38+048/'1666%?=)GB227A-04.260043.*1415'+.&*#!')H_jrlnsry}~|tx}y}wyqivslhtb\KT[hG=681:05.#7706*H>1<94=;.40.122.>6&425,;-(()*$%Selmtmst{|}{|{yywntsqm]TWVd`J@<37/9#.0.<'BF<1=15Q,942/538-815:.-22!$(%.'9*Ujpskpmvy{~~|uuytsie^c``[GHF5,1-&60,.>7;1=;+F6<>123817;?.5+'3,!".")(;AQotujopt~}y{vzzxqogbfh^XXCQ/')5.3')2,:48;3387A@814759@091#3''+,233C^lx}uiux|x|yrjhll\^TSE4%,#///2-99:8735;5F?@949+GL+6*.03%&>/Ddv~zor}yqrth^b^MK:,)#3*14.P3,98=:9<:;7826I5/:@/04,*-Q[xzt{|n|qgpjbMT6,*9$(/;B@-483A=76>1202T9>>613+1-9^{s}stpsnc`K=3<,)09A;)545F54<145=O?C0)3;'13\k|{yrrjl`S<4%+33:A3;82E73>/5348F6:0)77.1Id}rvomc>L-12-C493@*52850582917)+=%;7fw|tvteVY/3%"6;9/467-869344759-*887?V~ourd^@&/>43342+46H4434C?.2:0A:90BCBgĶz~wt`F:;A2->187&;M8294>9:5>@LY½IJ{ybZBBN()5C@<+7J;4;06-A8BFeq¿½»º~giXFO*/1;Z<66D<>+6-AF=Fbm¿ykaTO55'Jc;d,;=:8*5MEGThp¿º´pafLF.!hcHQ$<:1:3LIMFV`ǿ]wIT2|Z;A+>?*,6c=MHPdÿnpqBJ+vNP74D:+<2\IQOUm{nBR<][^7,K2;2BWVJXXz´¾ÿyy^ETHRa4"E;@6FNUAYY|ŽûtnTLSYZ(0;Q+A<@MPY`}¼us[>`][(71S5;=FLPQfû}q\C`r>+,*XS(PDKTOm{½ǿp]G^x/%+%\]HPIMk}zzpuzqlxz}}}xZQQr>#.eneMFEaǾzlvtzv{~u{l[WVDJFJBOX]adhj}ZOBkE&*k,UOFCDPĶ}i\a]KPT]Q^_\~no^XD<8CJ]hirt`ۛyjns|zkldaWTFM>UuwJ=Yw97JPy[XMbXGdƾwoVgRSY[@Ϗ_mNMWXQky{O}le[g\XWEHEXfUHNRk^&9FesLPokd\[Xjgdyf`TP{^bvzpjmmmy~st[demqGsk0rYPGQSakhZ.es2*9DTlgUO>4BL +P[tWoLT\5TJDÿLw[HC8ml58XXbajZ[[[eB^QG5SdYSnN8M5 A"d28Oink[TZT=+IZ]nkMrc.LF)żeP>QT:CH.%S8{\XfsvzHj{?@==DJXI>Lf<2*8iǻûE)|KqT9KV]LHBLHBB=Tρrǭhºb)'}VEQQaRBFYJPZDmĤCͿR,dĶȊ^MNR`iES5XOYOLz8ɝazC[FUlz?NBe[\KGr@¿þƿHüi-}ūh5dzyV:a`VgQPpğI¾ǿ~f̾½kFweu?`o],bvYRaQdRKĺžUUmqeqZ;+SM]WwYMM_zswk3$%1[VnŻLPMK_?)`^NQ\i}yQ2H=>QmwaT^s~OmVJqq`¼KRRRWE,5r\`ZbȽ~cyroz^|uIGjh\Yfvtt}RRcJHE,Oc`fyvthlMHK58LI]Zq|OS\MYD%$PKVddd¿ļƮ{olbM;2/-CJVUXexztXNG_U;20*ft^feUõbsq]hK79=Yo\}?jfnywjTOKV]:00-IuWw\o¼²t^~k}fhKQDks^C\`frxu{tcQPCFM?+3*HazOkWtmdyqUYplTp`njVS^Z[wf`|n}UHa=HF1-24?Iwdr_p}|XptvrVXcqgRUUyXjNOdefkqYtdia4\9IP)+2:)Iqmmi~zxgoaUigrV\NbgaHP]PZEZW[YmZdVYqvc}~GIY=PE)/&1.Godvcw}|}ms|sq_upMgMX{aIT`[\MSRV1nWgNApX\Q^SQl_ezq>BALH?*((5-^ahrIx}crhj^cqf\|feeSU_bp(RPV_RAPBeNWdXOhTJ8c.BRZRkxY/X;C<8,-*0N>O|e]LmweuoWYOXeO`go[nPQMCT=JIVQ\NHPY\FPNbZW>)F!4LZSw||qXDPAL4O)0,)A2'xPQKWoaz{nKiR9/02BKPX[F@Q=476;3>;J?;F%+"!B\VMj[nhlnorqeTX7_[;>5<,1015%D[OWEdeZcfv~\WWW=$, $ '+"+4=58,(C9;=*%7BEB7:>?CRUWBUf`wYbXu]U][6EIF;,+3(,41+O7RcPdbZMUi}}lf>PD79EKFDED7KN'?H.8G/;LE5LNTv{wln[b`dG?^FYit^O[\MNVZ7794?-4+0+5/C67OSDN[OLMinu~uvef>U7?Klt~yywkskgto}}z}wztopGKYAX\VtEH]KACP8,?160.&/-/4<13:BI>G6JFTWXrhllqmbviEU=Asx|quOMR5RYUcJKSBA:Z>8F*:+4+.483412$CNFD-JGKJTeQfWqfTjx\]>QNyzxbBWPOQV]C?FB20U5K7A;2*4,-=171.*AJF>=*D82,D0#.,,/9681048A?<@><;8FTPJHSSZ`MiM]2Ew|yyqnw{o[XH66FK640.18<3Q78973@?K==WNSTQaJj48o||~emtxnnkkz}ytsKTDC60EP=67D72.543=97)))02853296;5KJ.@>//97884]H?QEU>GW=l}~|lqmwasbkg|ykjxu}xnpVOM7:@2E6<&93)75C7=8-#')0/96551-8.H@8>@/*<-'4;QA8C?<6@&'$+)1<8654$='-]2=?,.50MFP/-;3;EF-Oityv~ufuWm[Ee@gK^egg]aqypmleYD:0.(H5A"89<)98/7&$'),/75745*3"'Z.63.34%D>AK$3/32>22JVcow~pvw`hHjR@T2E>RS]jru||ptqpf`lVPMHIFMfVXrqwitR37B.%("(4<-,#-04/*%&%'+.676:.-)/-50460:G6=1?-+*18957KGC:J^r]rv~rs\hpZZ^`nywp|qmjTCAA1) 1)1< #*-("74%%&$(%).41=45-&9/16602D49310:%2,/6.*>J?4CfgAoswsi}wxy|m}txnTa_G8m/C2A-51D(%!951#<$+'%'&-2/:555++**1:>/,5<$?&3/00#./(*):B2AaLDmOg_}q}v~odfk[YRPp*r,8!)/&13'& 1:6(*(#&!'',%2<68410'&.414)51*&3)-<%+#3&+354H>CGYMNW{umssuhxxbjXhf]YTl2]K/+ 1.# * C9)+ +!#'(*&1:953.,$++,.84A-*')'=2%/%*01'/3E6I\KGULsgo}by|dowl{cz^[beQ^fr9PN601%)7C.D2)!%&$-,86836/*&)$/1>-52)-"60&'!#<'3!)4:IKK?<\DPckvyblwljp^cbhgZZL=bcK_hWa=*45) 5)-^5C'#$%&),;7645-)*#('76>7%-#4%$!!)7!) 37N:=BDN4IZX`oSTjT]TWZUU{MQ=8Wt:Y}AMF%/J-"!Ia%Q&"&&&*:7341/,)'')5'.EY)&5,()&01#'0,3U*I0ER1IFBO^KPrKTQIGUZg=b@CcpIWmK`<,=2,PMu&^,%"-*8366///)+ *'&UBO$*25(#?/$.)-9.'M>P0AE=@?B:TDG`FCEJ?HJC8M84ok]RY*BDAE-#%0g`.c)!))957100'/&$%).gC?'&>1) ;/)& %"?8$/QFD5+?D-7HI0R<*B@E,4N'L:6hb@[AL0B<) +EXe$OmOPH<5?Y(M/1#,$,)Xfl}|C WsXPyrwyvnrf_cFxn8#$#_*B37.'-%C*3."O6&5%$.+%1%(N*$,$F-P6HB@0/:0&%!0-"zst~x= Pvh_j|xzuodjXY7#e;( ! e8bT6B((-9././!#. '!$7,4B!$>#B&CC1+0H0%JE@vvsw3"'Xn~X`x}skgRa\N*7tK+CJmlGa$(:+'!/"#6"'/2&$-(($-*7*#2#+3#;N301AG -]N\qyrv(+eoaVu|jfUIQdQha9 dotSY+C''!66F+3$-/ +70;".*004=$C(J/3\agepvryt "/G^v \ No newline at end of file diff --git a/images/trainset_face/s28/8.pgm b/images/trainset_face/s28/8.pgm new file mode 100755 index 0000000..983d197 --- /dev/null +++ b/images/trainset_face/s28/8.pgm @@ -0,0 +1,5 @@ +P5 +92 112 +255 +z}{}{}{w~x~{u}|wvtzssqnmjjlihd[WUXVUWHLMOJLCJQJIHGA6OQ=HU_[Z[bVV^X]igjnkpnnnlpsnsqsqsrrsrtqq{|{}||z|y}ytyuyprwosqulldcgbnZSXZWS[[XXSV^giflmd`]UHWKGEGMUUPPPXXZaffhkpnknoqooopstrsquospst||||y|y|{wzuusspqxtmmiaee_]\UZZV\VLVVVeglx|}jg\\YNKQNWHQQSVY^ci^gnlnnlrqljqsrsqspspsq|x}{y{}{z}ytusmmgmme\^bi\\VXNZ]^XZQkuy~|yzkjcEIPHBILYOYZ\ad]ddcjooqkmkmtsprrqqso}|{z}y{yz}|toooda_\Z^egh`^UNMKPQM_p|jaULSBDAQOUU[^XeYdUagmwblrmmoutrtsoqz|z||{{txyymtm^^^b[dkcZZXYMGDKP^gxxkYYXMEHEDQR]TRVf]edgljonqpmnqttsqr|{}||vprwnmm^Qf]d^dWYUXWJCCHD]p{uhW\GGF:LLV]ORQYhhfgajrmqmrmpwuos}|x}|zpw~pjjV_^i^he`ZRPSKH>KOWqrX`S<=CEKYVXXSTheg[`ttrhplsossqy}|vwqoywga[ikqne_WQJMCHEEKRZx{ebW8HHOKORUYRXdhebbvqontttospz{y|toqsf_epoekcXMVINURP>ATcvzmWEANRGJNO]Caclehdopqtssqrsyyx~pmniclikhhiVQXXMMRWJ;Xlþ¿¿ydCAMSIMKTDU]flhh^tiuqosno{wzxikhknkcjjbhKLVLMMPR?Vs|{wE?JRLLQQNO_hci^gjosmrno}vxnfkklrafhmaSHHLQS_TGQpwNgc.ZGEDGHLZ\fki]^pklhmlkahZVHFF@HDVY:QžJ?IIBOKGQb\ohiY_qmfll^WZKIFE:PGT];Jqžv6>LBCTKLMa_dci^_bkh_UUTABFBIbfAVv@1FDKOMUKU_fabksc[_YHADPI8@TlXRY~¿¼t,BEANMPXKWakcan\ZaGD@MFBFUce\Hc^!>?EIGYRJ^joj^_WP=DRP68JS`bBHu¾73?EFHC[UUbeiZ]NG>GV>(IMWhY4Wz^-=DGIDLXTYefeV?LDIO16RQXSMD^zÿ{/C=FDHPYIHa{¾M-BBGIHMQUdfPJKOR:;HLGKKQ_fFRJLD@??51GUO>Aaý7.OIIHOWBN@>:FF72=;LG5::6?LCFVljz¾~<,E<2BKS@[T:;@ED;2663CB=HTeit½645K.0?UHIF3G?IF0/:2:D=HEHcgv>,2M@+9OR@=;;CO@31D7;?CFBL^fy~~pfm¿|ilkuE"/4O3/COD0A9LU534;>@F\T*0+>G/6;J:@FZC4<=:5EM9DAFVkxWK@17E=4=A@KTYIFNPfxgMHG@PXR;97-3160AKH)3B4;@@HH?FCMqcNkwsplm|fߢTmwqylcLGEC:WH2.<1.?2@Z7/0B2.HCDC6J=IvmZGg}zwtrqqhkb{km_dnvy~~}xtoN><9Pa4;2:0-4>Jb141A4*DH7G1:?sO128146DN[4=5F0+@C=:82B)muWGaumx\rghweA.8oe-85968JHX?98B9(B<:A2?~utqzÐfuhcw~g6"9C?3I710;>7*):8D:9M|}¾ÿjmn`/<;6BA8-/2>4(*??.GDI}rvT(7:;?6(,574(*,5TH8Cu{Ğe|$+8RG=-2'1:62$1Kazýuovyyqrqllj|t-+7GDY B)-1'-')+98<>Pdyqmqlpfdbeu}}+)8>RGM$$%=(+$--#=C<2FayxD-1>OSN%*$.,$.2-*""$.+81+@J.5=Zo¿u21B9GYR6 !8VWS-2F4A9P`uƽ¿}>684LTW4)!1|nO43@M@E^p¾?:2>OT[5$2u`G5/FE>Wlpnx<9+CKU\=$Eii\C-?HGQloZHEViw}fPQmG03AGYTE($-|^pcH4FAHRc~mcTC8,*;Tkuytp[B8Qm|E-:KV]WI+'!# j}Xg^CML:HV`gdfmh_PQm~z}t*11R\aUB9(#,ZW]QI,+$5,TmCKMU?T^uq_YXdghe^X`dd^Zepx}wvC"->XZ[QK1+((,4!"ZB;ZZ@J_zsc\Z]aginj]`c\\WX\[jxwy{wn.''KX[[WG16'-"9+"!!)E1V[TINmzqf^Z\\^[Va[W\YYSQMPRYhfhv{td%"*TXZ^TB241-!25 # +6*MN]ZLbzztmrrrgaZMRQXXUPNMJUTNLDFDNRQUZbwqW+6RX[^MB224&+'*,$5,?OZWK`my~~}mea_dlk]ZWPOKLKQIHIHINB@=BCFEFGPNr~}ulC6BR[]]KD653.*&*)#! 3/68,,&)&),!/9HI;:IZ^dr}{if\LCCJRX]UOKJOHF@N[d^_TPL;67A?:,06@@extpsuK71JVV^]N6F6)$*.*.&!1<8@7;PHP[\gu|h`[SE57@LOQJG@FD@?>JV`URBA9757,+,/305?UdfhfaC7"*KWY[\G@G7!&+0*+#(46/B-3DADOLX_dorWUPC79=BINTOMGF@GAJLSXYb^b[\VSH9:@A;A.,%--+3.?G?NNR`fXdk^QH`}Y75CEB-40&!&5QVV[^]@7;G?=:..-$!#85612#$**5,32=GKFTUSZg^NEa|{|xzy~z}x`@/?CA44,(!$9QYTZ][L2CNH@908,%+',$-##.*-/)..4CAAGKBTQQHPc{~okswtokisruy~rW@5/8@,))),AHUZ[]]C>EYB?8-%6+$&' *$'*.1($()6DC>CLi|}tgbia_ddda^\djwq^QD8,(.#)*#6BFKRUUZ\HGCP;<>10(,%"!!#!$+*$#%*''&)29;5-06>FAK\uvmfedXXYZd_W^ivzvbLB786+)"*,'@>FJSSXV[NIJHCF;1/+,!&!#,/%$#$$(&-!.56,&,5=?6GVft~zegg]PI`b^^oxweRE;/25:+$&'0=HGKJTWWYLJJDCF;/,(-" ""15%%# +"$-$!27+".8>88BFU^gpt|r_]YRQTaloqsl`NG753-2,""1BBHNKUU[TJIJCGA>,*$-)%??$$$ (#,(!#"+('%79414?CELKPMQONHBF<;100&)+ .Y: tkc`TA*'")$%(!''(*#''058:=67>BC?IDAE?@=B?:31:DD9GC374'6!<7;;A9GEJJLOOTIJCM@D?97@170Pl9nehaVH<.'&+(""!%!),+24/05?:0.782/:@:35477/13;749G@<@)$5A9;==CDEJIPNOJGKJCHEEDJD>==ku<!ukhdZSIA&,)#"$&#%!'/-$%)963,295-760*+-61,)*,*6ILJ9M/2G7<7>MPYW^] +)@I69=BJFGHNLLHJNU^\n_v[7iovya]@I}rnmjhXJ98:B+2,.*4.!6F8##'2, $'-84B<512>005*$'#12/+4.9<<4?25:67A2<70-885>84375746222416220736:;4971"J5220(!0+(",L!-%' .21:G@OGMEC@KI<:C@71+*.*385=/05051.7:5:686.449>9<1526.35201<2421693;:1811.5:+8+,&- ;?0*),IJYQQR`VXYJL_LXbb__;;3/*2.<9270&01*036.F68;98;B24<4743/240/4325=8=6.4.1.*07665"$+%c(/06RLbzU\^d[[j]finuhogc\LGB92550364'+(*;+0(@::H;?HA;2:0J811126.7487:F-5.732&01))--*$"$"t/07BV_Ugtblgaftl_mhyzvzttnbX`MJA4728/1++-+0(4<8:5@:GD37:H6<15421828>8@16511-*)*&$)'' $*SN7QXcddoiks_mzwc~xuzzyulia[\L@>9<02**##-1/61=7?8CHC;>6=?C5-63/9C;7=240%-,""&)%/- *##CVTaaqjhrmifu|vtxqz|vtofcTHBHA@;-3'&$$-<2.;A:2DD2:1Q:G>3837=?==<8()&!#!%2."%$%+,DJehmjqteuijx}xr}{urif`^UO>MB<<,1*%6P,/><;*:F1;3Z1BCA67A:E;:.;''"'+.#'$='!#.()2BV[lsqsrprlmxx|y~{plclbYPOEFB@830M3-7>>/87:3/AA5GC=D.EJ;514..74;-0*)A%&!144G_ckwtw{yzspxutx{~~|zuu`dgbXPPMLH>=7664.P->5>.5<:1>K?>+gD/9;/0CJ7'-")#6-)$8;Q`jqxxro|vysuw~wv||xpxmrhck\^\QNEB6<4+7J11<37701=7W@8*j-*OA;D=A2/"/,50./AT_oosx{rs{svwwyz~~~pmnprnnde\YRCB>1865<38<<45,5MJK;1I!,PJHQ5A%&A58)(28,F]emw}~yywsxm{xxuriuxmigWSZQYN07B6607-@=4(B;;LI?.*FPOK2=>/<9853)78KUfsz~|zqy}}~zsyytmrc^X[^l@-852+=*.96,.G=DI>#6WQg9.HECD38*346I[bixz~zwvsoke^hf^=4/858+)/>.,MN8&"2JCZ`|o{wrtgS1F1.,3C2EHI@Hbf@=OC@0802,2/A1JU5CGYE?VL;J8;@=JXkm}w{se=D'>/;.;P:C;DB?XC>>6:=Fjaqtr`>+75=7.B@D7A?NK@>3@B??JAEDSEEEPMM9J`jp˽~iE:J)F?J>@ZHGKU[B8R^tx}Z6MISNSDB^b2NGMEIH]v;IYKDON^hBMHIEIIOoFKaN6]{ĺúźþ¼VR)ZYKyI>2DGUV4Pkƿ¼¿ǿVS%[ZebC<;;IQX6@cǿ¾ȿøð_M8]`n`HIOFO:Y/Db½¼ſb[GigyT3@RTB/Y7Fc޼IJĦhSZdk~S A=KUHPLQRv~Ŀ¸ijoPi^m|NO8RHa`7`PWsȿ}|~lxfkdv±zO^Uww>t]FPPR=\nVž½v}y]^mzq^WNPI=@\]_fggê}®NMWoj=`m@VF-Jk̺}ejb^ika^R@5@D&45::M\Fiqwme\aWUXXSahvsxuJXTjZ>e~m@.T&syƿſhgN`jf\NC8A,/< 8>24RnV\vzoaZ\O6>=96>H=BXR\k=UgoODwVve/>IH17,.?ib^hs_lbD$K7R½ºuo[Tbtp[ON{nDŚCH`nv~qptaVEH~yssqwz{hi7xmshprrbaYCCORwjpT}lQD#q6u {q_VH?<<9AIJZeptumj[,ý’qRmxqnks|`hc.cgp_FbrV1=M&CdaFwZF;%-D$%&)65:5ISY\bc3q`[\SkuqKrweOHFA=AIWj{wb[pZhZYLMpW)'3Ie3+Ls~v|qtZ131E,.+0-R8;>A403!%.AVor\}UWG]ADld##1'ly3!!s/xr^C7@N[kS2D1@@8e{c@BJdKN\as)Ise0hma56O+#8'$!7H/3Pj|gWPQ=OyCgV:SV'72Iu gI|Z2Dz{s[__re}bbp/~}(HT^A/@*'56@{c 4>_x^XB8Q>._ZE>D:;Hrƽ[F(_a@PϤQV,~^*ITmtd`JT=Gv{zUSHBekigko `XU8PSFdıa~XfHtQbR7TyxBQWbIIS^Bilpxƺþ~z|30oS3`l]}*XcUJS\ONpU}¾vspq}yPۄD_,^ȷq+_tW^]qZeN|Ż~yt~M7[(e~x|R9V[XKYlbǻa`³olWVWe{wstst~ƺ/Q^n`XJM]qtNSͥ.yu~^Ug]WKKYvȽ;½hzκ5x½ÿu%XThVISXZ{ü!ƾĹȇaճt7þ3;IVxkbG]a^oʆMƿɫJ³иΆ"XEYtaUcTngzTWȾaƻѺ\;þƹ)O]G:{hNf]\|ÝtGs¾f¾µ½os6°u{h?VI/~iWanS°nZcvu]ľȱtsuF[gj;QX+|vh]`pZŴoe[U\PPMOUddhЪwgsRKNUWbhmjkccm{?VVJǟwyNad^xƽŻĽİw}znojpws½U\F?m{RadO|¾½z~hZa@cWiUSdʾytŰlĵU_hQrUfaT^zſûǽ½r~ϹsNLNOyphToWuc¹vsſüƪȎkw{NYB`?sgv^janc{uk`t~PN;sH!oybd^d}Ľsjscox{v=CPq9,NqikTpmc~{zkt_fOJKEKyzrzxwPczblpx}c=MYR-3@fXukUedl~vmqlOrtxtVmPtpeYUo~pnv}}|OIHZC2/,XUxrzmhl{pokjZ^rYINQzsvsdwx|B@B^:00'Mdoxksb}xo}f`STBB@2DTcT`p}gh{y}}G=6h2-8(Dnn~zcohvxpxm]u\c=1)25NKRBbk}xXpu|}vy?@;X3,,)WXbvra_Vy}|mtoYlq_pd=+,?k/ZGZ^m}cawwyzo1R6Q7+%:N;yciYSSo}qq{^[rk^ilQE(\^?`XN\fxi}_fsxsU.T;K./ R;WMiIR]l|vqtnw|tsqhvLmjzobQdhMb[^]RSeD{byZgV{<8DHPGKLATbXHpMSVQF[D|o}J:3=;--2/*E9FBODGO]UK^WusmK\Q6+U*OMO[ecYfc3L=@F/E:?DG/NAF;PaFY/;P%FVFr}d}wLNN2L7$5*19'F4WDM>BFWJaxxrzlsWA[?/'%;F@SX^G[VT?47:E;K:I<+KRPNJYoigns^wZwf[-D%+PjY_`ei\OH.+,#"#($+/" ##9Won/7.=Z;VZ[fafhv[TGN782&&'727+5.C-AV7B*IIOGE[cL^g[aa\m~Xe/A$N|{uk\BBBAC=EJ@J^fnnQ474IH?`clYUY\MLV8,,3&(-592/+;7F=S;,.==H?CG\EYPGmWOfvvW[=>,'H/'095!)4<+Y.9H=K2J39r~xv{emf~hmfb~rdXIO*:AJBAC:)F427#70)'* 1761-4142.A#4>,38.-!5J8CF=8/A*?2J|nywwtsl_tjojnous{zsfcZ?DA--8F?93975-.27,-$&"655/2?18.76%?;+23>)0A8#2 #)( 53621'WK++9"96S2%!1#*'/55%/".)-957C\:Xa]ang}vxoRoffqsbl`utUdYU7O0C,+*1A!..*:*('###%5515#Um(''#J2H+,,,+*#8-&)"&%$*2./>6>R_C,;7#85'&',2#-&8:6TS9O=<@VUky_`hrZmcR\e\\fFE[l7fmG[5=%*-"B10$('*%""$#(bcLr?6! )hoC(M+\r0t_OX41*'HXRPKMA/'%&&"mXRh@5! sdJC0C^,";&L)$/ 18<#2?W9"J4=BF:ENIAeI@MGEFGo9j4NPDtR:d)*H %$AkOMRX`?PZPGBa9eaJ. SYKcODN4((*"C .&')C/-NH((?8:B/6Q@9OK/MG4HF8=I-VbkcW1?V*>"(,^gMQYU8XY]HKX,~]X1  (4mmp_EK,8."(5+) -&"1%?.@-8%+%!41%:$:8>%"4)+0*.4(2-A)1*"R#X$2Y\D> ,@2$ LfjP_?PYX\]g:TpYN +1]yVhbEV4@$'(<*$)'$*E< 4+**+-(C&#,)">F6"e5>0+ .#5F]tSX=KPVZZi>x[S."*/7~yrjJg?C%.4)#&-.$ ( B#')&!%#,.M* .2,A99W@6.3"2G /6]ht;8BFRWZc \ No newline at end of file diff --git a/images/trainset_face/s29/1.pgm b/images/trainset_face/s29/1.pgm new file mode 100755 index 0000000..c78c198 --- /dev/null +++ b/images/trainset_face/s29/1.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +bdcdd`ccacccbbf`dcccaaa[\_[X\_RNJGPMFIY_aYUROF:29/+13=>FGPWOUVY\Zc_a_`_^b_]^_^]_]__`YbX_`]\`agccdcaacfbcbadcbce`^__\^XVQHHFFNNMD;DKOPPW_RF7985/9GLJMTZ[]]a^]b\_`_\_^^_]]_[^]^]`babbfbaf_ebcbcbaba[Y\[]]^UF686?@PMD:A@>AMQLJ=2/76@BAA;:66=:869>=>EJWX[_Xa^__^_^_`][_Z__^^\]_ecccdefcdbccf`_YZNRSRILNQ?12%;KE><<30)+25<9;/-24F:48:GKW\]]b\aZa[a]`\bY``_^\^_ceabecbf_c__\UNHIFHJIHE98/)'$07=?FSNLDB589?8750036BBAUYa\`[^^]^^[```[____][fecdec`ab^PIIBDBEIJG=C84''3()***22770104+;CSK=ABFDHLK?:GCNBE;0/2,2555:;DK]]_^__]_]\c___^_bZ`fccdcbabYOFLLOHLA:=6/30!,-/:5=7:HPGGB6/;8=>EEHONQGB>ERYY\JKB;;../*++(/657EYa]\`Za\_^[_^\\a]`fcdcbcccTNQNJA<:7B;5/0,%&(3/:HCSORHEDB?>=@?7DJMFGD=@CNOU]VMB:5130.0,!)171414,06?/46+)!+')",/AE=9505@@>CEC@;DHDIBA78EMMQIF:935.3&053)+0-226@R]Wa]^`\`^\_]_ZeceecbaTM>23561;:6':-)#$&*'74>;3,1-=E?87202166?:1;BBEPUVOHB@A?>62/34<1.)(-/94KV[``^[^a]_^\aebdaabTUG9:04:@85,+6.)$ $#%(,),=:DLAD<67963CCC@861=:?KNMNJBHHRJ:5.)(+-4%20-14&-8Q\^^_]^^\_\Zbbebb`NPF>?73A@503-:5,)"%'-0*.8;=AAE;8-DH@D3;A6;87586:/1(.710))567?FA<9423CBFIE?832<>VPRD>75,56>@40.1,, '% $.#/!1\\a`a]_Z__dbeaOTKCB/;B>5FG>:8A10.1=?PMB9244-1:>=7CBD.0.-1,$""!#(I\_\^^\\`bbTNTMDKHJPPWfaaZok`MPF:@339<)03.(63/.BB@OED,($&8EIHRJUMNME2..,7BMC=6*.,3647))!"0&,-R^`\_\b]gYA@O`YfR\ctqrj]d\`WV_hfce]JDEAA3=?<7816=BGJBFFD=4GHQE?65637C;A:;030,7?=?628C@5654:>3;67::9<::BHB;:88/&"$!&BY``[^_cQ=8JSgWklmcuytnakiRQVXZcfbjrn`VH?A922@EKVRE94<71,45.:93;^``\\\K0;7R_tjnp|n`QTKdd_SSNPW^``iaUROFD;71.(&! +'!#Y^]\\XF43AMoimgslQLAM?\fd`cXWV^`_`RMALAQC791,.-&'"* %".31<=03:CTZSMHMJGGEHA=?6:332)')+$M^^\\[B7.?b^rfhSAK@LALRcdejfdejcdjj`TMMEH35./(3+(&'+,-2;<>9:AIUclhb^ONINMJG?970760?4"%(";U_[`V;1-Ni]lbU/.BEAACU^_hi\TTNH?:9BH>9?>.)/,(28$-+0K^_ZR63/Rcjd[278:=)6BFIbglijonjhkg][VQMIB<;319;3@@<4<25BKBLAPIVaffqaXSJKGF@16-1EeMQ`W:7.# *#)(Tb^C*-6adqG32!8:Jetna\ZPaXSKFGCCPOQSLGSYSRLKMV^h`e_^jthf^ULLF=8<83,.1AbSS`WB?( " 7c^D+62_ffF5"(<8Zuyyia]ZMSVSILMDHLIROMRQ]_XV^\jbd`afddeXQJGB@=<9C:2/..:YGI[RH1,!' %,W^E612\g_@1!'=Bpzuk]_PLQZWUXRLPNLQQXQ]edebjknfpmcfaaTMNQMIIF?F;45(&$:R:JXQ25$+#!)O^S8/5[g\=%%07XwqmY[KTF^^ZUPTTPPRQQMTSgkhghd^_VJL?EILNXSNQMHC91/*!)AI6DIK/+$('!%D_J8-6SgZ?*"*Cb}~{rg_QVPNSSPZXTVOVLPRSNQTOQMURGCABFEHRQW]WZWLH@52-(&0989=H9)$#'$@\D1-*W][B-!+Ii~}yph`UTLMVMTZWVQPUKSUSUOKNJKJHCEHOQX[`^_c^ZYQE;2/3!)6-04:B+%$"& $ -TA11'MWWG4" )-MpzpicVPMLQRW[[YVRODNS[WWQLMGJLLOXbdopmlikb_ZFD:40.'---//>5,"#(-)##&P64;$?TQK=-*0Ouykfb[QUFISSZbYZZPQYbY^WRTPQWT^aihuvwtrqneaWGA8./+1)(/'52,'%#,)0&'@<,9)/QEP9+0 $5Mx~ug_d\XPFHPU[cb_aZaikmed]_`bfinliq}|{|vtne[NF>/-(*,#)))4( ,"1/)#46942+JDBF5*"")2Yu|ml^e^VSGTXZ[]]adlhqvwooilqprursp||{wn`UK=7+(()-,%*%'#+'&#'<5=(004P@CB0$*'2ZxqogcfcXSW\\cd\_ipvs}|}zzy{zz{xy}|xunYJ@74)%.+%$'##" .$#G:-++2(=E@A;20+3[x~zonfhmgb`_f`ieilw|~~~}~{xxrt_R>:9.-$+"!%$-'(4,.(10$/:;=F>688Wsusjikkjmeolqnlw||w{zrrgYGA4<("% " (''$ 9+5.3+ ()/94??=FWpyjllmkpssxvxt{||zxwmm\TF@?3 "#-*!-+0/$*#!(#(2/45?Yhwooqqssww}}}{}snneWVFC2" " ! #*$!67/!1"" *-$3<=CMSVhnqq{}||zpv|~wxnk^XXOQKOMLNLQWTXUQRTVZTA(%!!$E'%1(69?AEMYZ\Z[WQOTLPTH1#"" .G+#)4+ :6BRU[[\ceebTSMF;;@FHNPZ`ktwutnppqvmicUWGEAA6?8CLZ_mkpgdZXXUXMRQ=&#!$ # ,Q2&3-1# =AGWYZeqtwurkcb[QHGHFGMKSZhqwvttpol^^ULEHB@CDEJR_`mqttqkg[\[`XOTJ. $###4L.3+35 MJLYWdnxv{vsohb\TSMJHHGBGO]s|uk[PI@ADCGFGEMRWdeoqtrjldX]b_TVV<"#" ?B*/+02 \UV\\hnmkif^SLC;<>CHDGFD>@PpkUDAGACHGC;=FHRXabghh`_fe]T\O!! !##%F@1'/,3!7dcc`chUXbaYL7/,$!0@ABGCC>:;flN>F=$*(1%7G\aP]g_kjd[\X2#)!#3NI4&($4) MjjkeeYAT[S[I2%##9QLGAIHD?.ioTE>HHEJCCDWF&!#$/QY/&!,*WrpqkdVEU\Wc[;,&HeXOF@OSC>no[JMVPOEFJO`\5$"(?IHGMKTefkiifcK(/. !FVc/!'#'-^zzyumabcnnijXA35Dbf]QPMS[R]}ycYWe_PHELS]hW7*'ETOXTOQWbelmjlgX53- 'J[b1&1!$%h}xzvho|ulghkvpl`fhl`lv~lgahla^_\^blj_OXW\c_[[c_egqpnllb<#3+.+%=db;/9"+#"kqhqzz|yvwtmichjms|lpplkfjffaeikedh`\b]ahlijltrrsihO$/7@2)2^bD9G,-'!-roononkficgehhpxor|~rnljf``_f``dcaefmprnorvtvtljU,/>`9+1^ePG].E0%'p{vkngggforvsvmp{{pojhdccffgjmruts{wyzwtlla-;]iK(3e^[Xj9kK& 'm}xwwxzx{÷|nq}xxxvsrwuxuy{v}z}{}vtjja.?kuP(>e^X`{Hg#")f~~{yz|{qr{z}|ysjgZ+Bc{Y*@k`]\]/![}|~{{vru~zvqjeW* AQnj(Nb`XXzA# Yu}vmsy||sqjdQ%'15.Hk]jM_XRoQ6#@hqw~}~mnkpx{~}~wsmlead@2]Y53+HnjdO^_Nl^`H9imuwwx{x}}zvkhhiqzz|xyrkmggaa?8ake=11Ikni@_[Ks_}P`npoqsuytzptlicfjs}vrsnnihfee]Q`khmB.2alr_>[aJwuZpnlkprt|y~o{tibabr|zrmnijhmjbfb^ZigkhK1RhjpY7]aJtzXmmljkkpqt~wynqm[^k{wpmflggifggcf[^ie[[^acdhqF9\`V[\nlnmieemlw|{~nraXjy~|znjhffhbfgjdb`^he[drohaoh95]^_M~hkrnkogdlist~tosp[er{xpichdhbdgihfa]^bkspvojnqP37\^]\Wzmqmooilmkot}|{|{uljpvt]ht}{uqidbd`efbfhhh]bWd^ljnqwxh?.<\^^\Nqpnnllqorr{okeryxwurqlhbbchkpaju}zuqgibaacbgbhihg`]Wlakmouy{X-95_[`]WZqplohmnty||h`OV^``cZVWUUWZ[gbdjw}yqmjc`daadaddgbcc[ToklqusxgB/57]__]dKvjlqkkfnvxz_=8JSVVRPLH>KSSI>CAIOQONRPQRSX[b^_cbedgc``]YG?03724379247174826[]]][_]Xb_[_]`^`_`_hvqrrpsdYNCA@92467?;<9BCA7:4<;7=:597A>:3242377738BCFGJQV__`e_ehcbbX,550505/828236347555[Y\Z\]\\^\\Z\]^`_b^`Zgtmeknnpus|xvpvwqe]MNHJNRUZ`WVSVYZ^Yb]_][^b__ab`_d>13644274219093274738^X`ZZ^Wb\]\_]]``]_\`^fsqgimkstzzuw}utf_V\\X`_fa`[V^^a\``]d\a^_aac\bb;235032317/7251534453][]Z]Z\\a]Ya]_[bZ`^_Zhymmckjpv}|uot~|zvshd`^cageb]^afdb`bc___]aba^]f_50/816326215193473646[^[]^Z[^\]Z`_Y__\__\\mxsndgios{~ysjiurtkskghecdc]^`_ggdb^c_c[\abcab_fY9/3453142243532528183]Z][_[]^[\\__]c\\b]^Xl{vpkefintw|tvkbfhkegf^cedfb^\Yadgfdd`c^^_`ebbdab_006264335133444275337]Y[[][\^\^Z^\`YaZ_^\bm{yroh`hconuuutd^]ca\_Y`b^a\YVW^abfd^b_```cbaddgTM/5152/723613743450:6[Y]Z[W_Y_]Y^\`[_]\_Vo{xzvohe_deglnnkhYTSROTUSZVTVQV]W_\``b^bdbbbcbcdca^602122/512415255025/Z]Z\[[`Z_X][`[_\^^_P|{vumhb^`bcb_Z[VPOKKNQIOLSPSSZXY_]_`bcad`ba_ccce?i-165231253704446145ZZ\]Z^][^X_^]]__]^\]yzwqnkc`]`b[UWMPMOHJHLJJINNNSUSY\[_`dab_ab^]_e_iGR633/6022416/7074/49ZY\\ZX][\]\^\\`Z\cIwx|solj_`_ZeSVPQNNKMJHLILKJNRQUXZ]^dac`^]d`_``_iO:T1-43/4146346170263U\[Z\YZ^[\[^Z`_^[]Mvwyqjkh`cW\X]WRYROQONOLOLMNRQRZZ[``bb__dbc]aeac[.{/.3363141354546280U^W[[X[Y\[]aWc][]VSx||xrokhe_^_WYRTVMLOMMIILIHJOOWV[]\]a_\][bbc_ebdc#jB+33500334-6133422Z[\^]Y\\\^Y[]\\^bWmǙ|z|wuskiibb^^XTROPKHEDBBHFJOUT[W_Z_Z]\\^_]a`_a`db+[^)3531463032/8-504 \ No newline at end of file diff --git a/images/trainset_face/s29/10.pgm b/images/trainset_face/s29/10.pgm new file mode 100755 index 0000000..dd02007 --- /dev/null +++ b/images/trainset_face/s29/10.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +cfaaeea`b_^ZSEKIGGJL=<*,/(',),768970/41@JLGKNPHECCISZYQJCB7..)(++)56=RVZcY_]^^_\][aZ`\`^^^]Zcadbacd]SUBECBCBJ@KLPNF;96431./63-2.1;=JW\^_]__\`^W`]Z]_[]_ee`abbTYLWLED;8<=<01'$*(($$6=A<2/*9D?:;9462<=B77@?FPTVUQ>FHK<:36-813//+34AJY[`^\_`][a[^[a\\_cbb_deYIG?;0/579.34)#& %*+-75651E7>4+4??@?6537BDTONOJFDOI<5.%)-)0,-1,4-06NYaZ`]^^^^[]`Z^_`ec`c[TA>.0646>2,2.)$!#)((*-9BDGJB<2FB9>LLBD<9;>EWSRSC;<69A:7,'#+ -*"-&'4( 3Ja[\_\`\]Z_[^_Yb`bb^TOB850<<;5-+2<'*#)),.'77=BDC<87;>AGLIBB0646LXQC:53.*8A::)7;93,&&%(8&,$#'T\_\X]]^[^_[[]dd`cZRL>@;2<8;45/4:3-+*3+)(%(,07=>7666IE>>A88+55=ITA;/94.28;394:A;632)70.&)# 7Z^]\^\`_Z`Z_`ddeYPRC@68@3:7B>/<0*'-('#("%%!)5;965HDE;216694310B<203AA99;88:6>B;6.+)70!%#*$$ LZ_\^\\`^Z\]]baeNOFD74>CBHTOJINC?/(0+++$!%$(+0219DBA;BH>4+.354:<@<2,*06)'/%!) =Z_\__^_^]]]^ebYKVDG=FKC@0(%/@FHPWWXTJ;7?<7;:<;=-&68=9=4//,&"8W]\`\[\`\^]^e\SOQFAIFHPXW`]]jpUJL?;855=56<>9BGQMQPJ>8+307DHMT`ab\K931443,./<7+/&'$*3'(V^^`]\]^^\\cgOSTRCK?RK[dg`gYjlsdYQMUC?NQJ>JLZSRG?5:6;?EB99/)'*'?^^_^]`]\^^`]JULLHLJMUvngddb[\ekldT[WLJEEF=>KB:9879DJLIGBB78@LK=963987?5:;6:23=EB>;56/#""$'K]`[\\]]`[_ZEKTNPYWU_pnpj]_`\ZPYchkk_QI>9<8@:27:@?JWME@=9>57A;648:>:28==<>C:>?F?98063&($"$!/P\]^\_\`]bV;PMZU_Q_pknqfcYsYXOWP^ijpouhWRF<=43=@OOOF94;8/0/2->0<77,276839:BC@@>57.+0/'&'#"$$B]\^]]]^\_V6LLWaWchpgoqng^maILVZbi[\``_UOQGLE?DGH:70+4)&-)-'15=:>579?>BDFHLKMMBC=8/30!'$&06U_`_]_]_[RBAEZQVMRRGILJI@?96010$!"0$%I\`^^``\_N;8?TXopjnyn`LNHk_cVTNTY]ZZ^NLCEFI:16/2'''&''",/2;?61>AQc\YRKIMFJDD=69=8661 $$'-6][`^_[^cO3;>OkikfqrQOCFH^e]lcbbaadfjgUKSKH;11,*-++$(,(/39A=>BH^gqfj_\QECBMAB@;2(4,17(&($"V[_^^\]_E52GVjgla]EJJFANSbgfgc]qspnkaZQOHB@.6/7681/3.44=ABFHU_jc`HRKDDA86>K;=?B*5*$(7$/.%=V^^Za]`@-/EjYqb`80?D9=DMPfililmihnrig\SOHD9:306:6=B<:758GUfbqkdXPJIKG<@-4C^LL]R1;(#*,!&%/L_^^\]^B22Il\jb@/0A81/BDJ\b_dhkvbb]ZSWXSQELKB=8E:9?FFIGLOVdkqjcWTLKB?8/,2.D_XVdX=9'"! 'E[_^___;-0MdkfS08*#$(3//*BZPQeSF4%/Yb^^`^4,)Xco[<3#"6;Kgona\YQTVULHJCIGONNMTTW]XWY]dfbbacddgXOMBJCA>;@81,%$6WHJ\V>1*( !%@`[^_]&0)V`qN8+ '9<[wvwk\_\GTR[SRRKPPJJRUVTdbedhmmlnoeb`\OMTPTMPHDA6/%)! 1"$$""%')(""8\`W4/9#:MAF5-( )-Wtwpgdde[XQX\`]d^gqtyy}~}z~{{|{}}zxn]K?;2)&#/%'""('#AY_[39/*2K>A@>"&(,Sw|vljfki]aXbdghghuy~~}~}~{|}zwobPD:62(%% !###'-#@YZ]86/)-8F=>;5-'5Vu}~|umkkphkgfnlrpux~}tyuohTMF36*#$! &)%$&2Z\_8/!//$<;:>A=/4Nm|}slkolooors{vy~~{xrqhaUH?=-"" !!'/+SY[/-&1*%+079%!-1) (;@P[gg_M9;TX*@#49B=AHAMRtl\JFFF@DFCHbc5BG53T>7AdghgZW\G!"&!([WWL+)06, %CJSbl_NB9Z}r0B6!0JGIABFADcpXHGFGHNMPUooF0/(14eUL5OiileZZS'!&##$"4X[XF.1*301NRZdjWBGQ|~N04&4`QBJLHC?SrZNHPQXXU]_kz`>6'5Ohi[F=cjmhbZa.#'"&&?X\Y@,(2,1;Y_bjdQCcnjH;0:_jcOBPTK>[t`XXXaUd]_ku~iLFZonqhRKWkkmdgdD+*'%)HXYX<,(+,5!Majki`SLx}lZWeysi\RLi[Qqd__kiZd^^qxss}{{iYWYgiojkhT.#1*,PTZYB*'&%3% [opsm\__t{qpgktoqsihppnuuu|{wpaccbcnnoll_<$7'&"+R_V\Q-#.)euwyvlr}ixxx}uworsrwwux~zxrthhegoqkhrpvqpgN'"+6*,%LaXVZ,$"''n{~~ukpyqnqt}x{{~yxxqmihjjkhlkiijoqsotwuysphZ0'BC3&AeSWc,$*%!#psopppnnlehhjpwx|{tmkf_bdicokqstxvy{zyuplc40L]:(8dUXg011#&#)uzrrjicaknsryww}{yttqnlutsx{yz}{yxolh7=jhF*HmyU,EdTRaVO\2PK& m{xxs~zux~uqg_0%D\sd/IdQS_ZZs:qi1_}~z|{zut{xslhY1,?Kdr.V]MR`W`}CAQr~vqvzspkbW*'/6@Wu=bWLO_YU`X$!Flyqsr{zlmicQ&6>45/KoViTIR]`K}l*!!9gtyynkox}}xrkkbdM._[0/0CoaoOFNa^Nv:# 6`rxz|zzoels{{}wlmjjedM2\mj94,HjlkHGJ]]JuU60&]nrxxy}wy}q|lifkw}zvupnoljiddW[ohuG,3VoplBFH`ZNu`XM5Sorsquyxx~{p~qmcdp~vspnlkkkhggcYgmeuL(Fclu`>DD__G{]h]Iooomptvu|~xyr~jbm~zpnmhihijjgic_hlbcUL]hjwX7EC[]KqbuVmrnmlkpnuy{m~^ix~xrjeiifgghkid^hjY[lqidmrE8A>Y^W__jqqmkejjju{ywrnzfgvvqkhahgejhojhc^fqnoxrfiv`:<@_[cMonfrqnkjhdhdoyq]gdninlbb]^\[dgligx~ysled_dgdhgjijga]k[elrp~uk<6:;?]]`VXunpoklgjhlgs{fYMKZX]YWORNKKW_gbjy~urjfecc^dfjgjhcd]nhjrtr{uN6499:\\[^Pr{orhleijntvrY9+EQPSSIF=0/@Qa`kz}xniiff`cagffjcicXimmrvrvc;4959:=7:<8;<>A=;78>2=:B9D=COSW`ddghghniiddZH:24453663924474264:^^]Y[]^Y`^]]^][a^`Wcq||vvxufUPFEE7958797996613-/0124168AAKO^_dfgcijngdcJ53335243365424554285\][]\]]Y_\aY]]_\b]gVp|zvpuodZSU`fa]UY]eb[SB><;:=?FCFEGUXQTP]]ddegiljj_eD/36.9.82126535509057][[a][`Z^\^\\`a]\d]]_zysnqjhaalkyrwnhdouwvk_YY]URNIOIT]\^WXY\acehkjifbe@,5608043366252366635Z\[][\\]Z`[^]]^`[___^ovumkdfehmmjkknlaY`aae_XVWMKGQSUW_Z]UZ[]]cchijj`ab<-34.952266324537041:][^]\[[^\^]]][____aaYestpgabffiec^_\ba_YYTWVXINJOMUVWU]UZ[V\\]acffih_eb525048162553635383528][Z]\Z^[_^\_\_\aY_^a]Sooojceige]ZUKQPU\^UTUYPSMNQQUSUUWUXY\\Z\^bidfe]g`3/4363806123242282426[]\[]Z^][^[]^\_`^_^^bYdnnlegihg]VUPQKHIJCFBFECDDHGNNUQVSX]Za]\]`ee^aad^3.7062533537153451745\[][[Z]\Y_\\_\`_^]^^`Whinjihfdd]YX]SQFE=;87684?>@CLJVQUS]]^____cea_c_iW115234382244461474642Z\[Z\Z^[\]\]^\]b_]a\^_hhjmljijifcjea]PMBFBAAJDKQQMRNWXUX]_^`_]`ca^a`bdS4413424.9545421415445][\]YY^[[]\Z]^]]^_`_[^pmgmjrotsrusuijj`UMILSSZZ^`]]SX\__^ac`_``b_acb^iR./54266/5142532735437[Y_Y[\Y[[^^[[___\_aZ^copbfknpx~yyxut{ph`_U_^d]bdea\^bagbecbfba`\eb`_gL024443341526173361816\[Z[^Y[\[\]Y^[^]_^]]\frnm`elptz|vwvyvxnkedebigeed`helhghef^a`bbc^biO.23361234055337/48646^YZ\[[]Y\]]^]\_]^^_][fsrod`fmp{}xqpw{|woqjhgjljgc^fimjffda__]`ddacbjF)35150161431248/64371^W\\]Y`][Z[[^\]^[_`\]irsnhbcjns{|xrkptvunmijismjdc^bliigdbc[]^bdcacai=40614/4233535/6145153W\Z[Y]^W`[]_Z`[^]]\^[hyqpkc]bhnvv{pxijjqokkhemjkha`\_fcghd___]`dacebal610343411217.915254706X[Y]X^[][[][[^][^\^[_muxqodb[`hhmrurpmeefee^`bdbcW[_]a^ac^`]^b_be`dc]oP4.60423/65/2532353248[W]YZ\\X^^[Z]W^\`]_Y]rywuoia]Y`efllomhf^a\`XYY][\SYYYX^\aZ^a]d`bfbdc`_:130525-80606/5071362Z[X^X]\][]\[^\\^^]\Qxyyxpkfd[W^a`d^`^\[YSZUUSSRSQRWUWY^]`^b`dbcabagaPg10332405204022227042YZZY\\[]\\\\[_[^]\^Mzwxspfe]]V\`^ZVPVOPOOKKOKOMOQRUV\[_e^b^a`db`abdYO5304153341315/440434^V]ZY^Z_Y[[_^Z_Z`[Vc{ywrnkdaZZUZY^WRROOTJNIQLLPOMWRW][baca\a`ae^_cf_5Y2/0523125026/632317VY]V\YYX]Y]Z]^[b[^Rtwyxspkh``^[TXPRQNOQQNOMLKJJIIKXV]]_acb\\d_fac`ga2u/-44330143245071133ZZV]V_X^ZZ[\\Y^\[`Gx}xtqlhha]_VYSOJFDGEDDFACHGKLQYW^]a`bcZ]^cbbcefj)_6/-51424+9.22314042[X[ZY^V^Z]Y]ZZ\[^aUßzx|urrjjbc]\YURLJDCBDB@BEHOPTT[Z_a``a_^^_c`ecbem-XJ2.5215214128.31165X\[Z\Y[Y\Z^Y^\[bvŵ}|{vusojgg`a^XWOMKDDE?GDOLPUYV^_bc_``_aZ`addaccg9Xt4318.5.22143142546ZX][[\Z\Y]^_Yev̆~vyurmihheaaZXSMJHFDBNINPUVY[Ya_b_ab\`[_adb`dae5`D325351412326-2342XY]Z\[\\Z]ahwٗy|xppjlieg^`\ZRRKHIKJNNSTTZZ^Zbab_d]_X\_eeaaf`3uoD@8250623-22.8252 \ No newline at end of file diff --git a/images/trainset_face/s29/2.pgm b/images/trainset_face/s29/2.pgm new file mode 100755 index 0000000..fbe97a5 --- /dev/null +++ b/images/trainset_face/s29/2.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +edccdccadbcbegfbabbaadafbc`c^QUSKPLRP[Z[VMSGC8698;)3AFPPTaT\X^b\a^ab\a^^`\b]\a_``^^^_Y^YaW^Zbded^hdcbaacdeaf`_a_de`]_^Y\KC=9BEEHGTTY^`_[c[]b`\_]]]^^\`\]aZ[a_\^\gaae_gbbdd_cfc`f_c_a`]\W]VQE=:ABTSNI@RQKPWSWF:6/47675<;096<69BFD>BB54)%05=<>746./5563;B@:GT[^^\^__^`]_`^^[^]_]]`Y^\]bafbdd`ceac`c_\ZXWVPQQZVH0+30)MJDDE?03..:9>47.459?>:>@3=3338783/1->LVY_[__]b]^]^[a__^]_]^^\^cdebeabeab_a[VNOKGE@K@G=9)(''-9;9@F?H?6:>9BA=202-%05FF;E>><=BMGIA566401--.6,/,;GRX^`^`]_\b[^^\a``cc_cdbc`PNA;8/+*3>:,#7-))%+/$+(4?FI@5+*2@?61),2>>6;927>CLTLM=@E=D9.(* +.')+,+-M_\a_[_^^^`\^ab_eebZVGF?6-2-6@83()&7/($##$)1-15?IHEF7848C:6:GB=<;48??ILONB=7:2<4/)(&$''((-*S`^]\a^]`^^`Zg_dc^ULOFBA--2DC1.0&*0>.(%!#3-283=;CG=>:95;B8FBHAB=54,9BZQC=60+,2;836144+#"#40=U`_Za`Ya[``^add`VDNLIE968<;922/0.3591//1392++003;>AA<=97?OL>A92,23ADBC<61522.64;:--*4&(!"=YZ^]`]\]_^``c_KTNLFCD-LVEE>3E>97$1*-.''(**,57689CF@<34<@+./-07@1>69EDE>?HEKT;9:A:/CEADRJJ<3+.!0>HSZY_UZO74045@BD<;-/171,(' .1[\b^^^^]_^dPNRSMM:9C=DPQJOpiYQGZnoxcQJGCEAE>ECFIFUXXOE>86126:7@KTWXYPG>93*5;BD:./*57=<<.(%>Wa[]__`^\_MMPJXP?@ENRSE;85258;36956/;=F=<4+!*B_`]]\__[_LINP[PMUAQYE\ecqlaQ`\X]^ZYgplkc]XDA<937;6/<=<736:CHOKK@:<5<-8;7;B;85,114243?C>A671++.$%0SY_`^]]^\@B:EKWaL\WPbic^lokqkf^aMRMY^fi_b]dbYNG>AC@@MLK?5,13(-*00-8=>6662868=;IKEHEB;8+/))@Z]`_^^aWB5;:DSJJbUR|b`izo_c^Yb[KITY\msikbYNFLPAH;@AA98.//(''%".59<96AFHKAFHOIJKF@7>06*,!#5R^_\Z`]U=471DH4N_Rhfihxvn[MVJVhdYQUSM\i`[XVMLHC>98881/+)'+&#%)055@66;:HNNOGBHJHB>?2;18/5!!&EV_^[`^S=/4+E;3P^]e`pin[XLD?OGebdcb_^Xaid_[LIIILD6/)0+0/),-'/49<;>>GKSd]]XUKH?IG8A=.*0+.1 (7M]\^\_R9*/.;/>MTrUt_gW>BTCJJPThbbnkggppldb\TJH@D47-8835/..749?>CHZTW][OFEAC969LA4FF+3%+.'!DY_a\aG5(./3)7H_gcqXV95439HRV\^`]ROBGEC>8*;VJPXN94&&8W\`^_@).(/'&7FlXtcOD=;=@?DOVWYbdgkmqmn^_[TVQXMLEDL<7G<G?&%2;@LOagc_`Y^__aZOJEEIOTRHIQYQTWLESU_dcd^]jf\SHP@=3;7.+$#-LKJSS8/F__]`.*.###23LiehO67#4@DOdxwkceV[YV`WJLE>CIDKNLLMRTUXV]bed^_bb\\TICCBA8<;1)"(NBDNJ4( /S\^`,&)$(,7Iaif;/- :ACZvrnlbVZPPPUOKMHMGBGJJPKRab`dcgiabc]YYRDNSMJH?;6+*#1F:8N:2 I^`^+%(&'(5-Eaga>&'!%?AMl|xql[R\KPUSVWRVQFDGKNGJOQeee_aZ[SMCA>ERRUSQNA=,,'%;93:E1$#4_`\'$$())-)@[ib@$&&ADYwxti[WRLSLTWQZXOIGGSJMGFLKLEKREB=??GR\`]a]RRE2/*!1/0/=9(&#,U`^##++&)(*?Ya`F$*;Gd||xog]ZSRRKQTR]ZQIJLHJMKLMEAHFDE=ANV\ifbhb^VH=2- %*1(.0=*$,)#*O`])(**%*,=Y[\O !!,8Im}{xth_cSPPHRUS\XNUJNAILRMOHIEHEJQZ`hnplnjb^O>=(& *.&(/7.)&2&2Oa]"$&.1'+2PQWP* " +=Omxtc`bZSLHJWRZ[]OUKFUUSRNOLPVY_bjeutrsqmf\J=/&!%)$**4)%$2'7P[_, (.$.)'+IOLO=''#0@8&14VrwojdijdZY\`efkbjw{~}~}zwyuqiZE5/"+%#!!"/B]_ 70+!,'**+E;?:=0.8Wm{ulmhmldjcmkntnrw~}yuupl`N@5('"!"!,'6Z\((5%,-.#&(.>;6>C3;Fi~{qnlkjmpstvuwwv~ytpmiQO;1'##!:WY&).&&&-. !&+*445DF=N\}vqnlorsuyz~}||y~{rpg`PI;"!?U]+!-'-(&)"!'#((456FJQOOLS[]\mrmszxvzvotu{{}}qmp_YULPBICGDU[^WXONJ@F&!' !>]Y)')$"%& %2;>?BKTZ[UVSQ@>6D8>9AEHXTfhoquwunnhtpvttdbYMI@@8<:=OZdjicb[PUK@,'  :WZ)"'!%) );B>>EGTYVVYa\XPBE?:6:>AMOV]ciuqtlnkjonic]UODB>>:EEQ^hpprmkcY^WK+"$!CZZ1!&" ,'*AEB:FQV\[bdikfaXTOJA=DBEMQOY_jsqropnmh^ZNGCF?CADCFHOT\cjjji\cZR:'&!OWX7%#!-(/ ,FEC@MS]\cluxtrkf`[WLGEGGFGIMPcmz{uytpdVOA@C@A;A;;6*&/-6JSZeeafTN&$(#,X][-)($$7,.'1LRLJRX[ejvondYQF:5525B@BB@CAFTn|eO>9A>;CB=EL>5<'3:=GLdggbR-'(,9Y[\,)&+&1-1(5`]XVY^Zef]VNIIA0.!!,?><>@lgK9>?EADBIYi@,! .M ),!>X]W-( '&-'1& Diica_acbLNNGK]J'(! /IB=FDEC7?`iP9KESDIUTerM-"]W[D!#&"$('Et~~xprqgtz{{}ukgacbgrxkiiedc_]_dfa^d_``hlspnsrvma+8;*>`V\C&*+!&"Lsukly}vvnmcddhoz~pyvpkie_[\^^^cdeinpwsxqxrpf0FL(AbVVI.5.' "'&My}ujiqmnmidjjnopx·n}zwrmilgehikqpvuzw|vyvnh5T[&CdRYV2H3*-),%!!Wwsqjjhijqvtyy~ɽwl{zxvxzyz}}z}s~y}{|sof2!]n$M^SXb<]>*=O?3!%Kt}~y{x{y|ý{nt|~}~{z{rme1'Tv4J^RS_PmK-htfE) Dmy|{u}~qpv~~~}|zro_*/KuEZSQR_Yx\9~S-"?ho}z|tsqz|xmoT##5:kZ]UPSeVtqQa1":[ky~vqms{||}ztlkK*152\ieSPPbUmoyX8%3^eu|~tlnw}~~zy|}||snjiC#M<-6ZjfMMP]Z\xP:' &,\dpx~uglqx}||yzvtnhk_QTZ;.6bkfIIN^\RxRE:*'#Tinr{|~{yjekxy}vsonjjg`ao_9/LalhDKJ[aNy]NcJ5&Njksuvx{|}yy{~}vvkbgrx}tlliiffh`ah^D^]]Zgx_bvuqqrikfafdhnww|{ojjlpdiu|{vni`ca^ebgghbfefmkqu@7;==^`^\U}m^tturmmkgf`ffjry|{vkkovxyzpnidd^bfidku{zwpmdd_`]bd_ie_fhjnks]>7<>Xijimuyyzztsmhiea^]^e`dU5A;<9179196;]\`_][aWcq|uZYiquoihhnnq}~ZGEGJFFDHHQMWdnllls{zywumojjfaZ\]dbaM24475556576:`^]^]]^Z`^eijjc[Ykprqmmgosq~t[LPJNPHUU]bclljnnvy|wnoojjfh_\Ya_ae?066574652:98\]\_\^]\`]\a_b^aYcopomnmpsu|od\OTVQV]_`ehhjgqpz|ymikjhijZY^abb]71691:184369;]_Y_\_^]a`\a^__`_`hnonnqtrys~zohYZVROZ[aaef_hjitywpghgihg^\^c_bP507450:22738:]a\^`Y__^b\`]]``_\cjnkqpwrvvw~~}zqjbZXOQ^``abaecdiimjibejbf^`ab^T;3535354863568\`\\_Z_]`]a_aa`a`]`diinpxwxyv|y~||~{pa]XVcegc__`a^\dafcdeghd`da`YA23519436824646Y^[^Ya[]_]`a^b`a\cY`cfjpywzxzwx}{z|~{wwutrzzsi_]\cjfb`_]aY^_bdbdeehag`\F607563816604767]]]_\^a\b\^a^`bab_a]Ydjmxw{wzzxyvspqjkimgnsvtf`egmpaVNSZ_`[]XYVZ`dd^fcchbb^K:6366456539/;294]_^\\`_\_^_`\b^a`_b^^Zfqwy|zz{{rsje^SQPQRNNLFDB;?HVJA>@CDKIMKIRPY``dcbgffbO53261175905856658`\`Z^]^]Za^a_`cb_`abZX_jszxy{xxxodYTC=97365:596986BHNNNSYYcbfefgN-43328264453673755^TcZ\]`[^^``b`^c^bdadUPXpuyvtrrni]UTW_imhe^_jiog]PKDGEFPOJHN[ZXXUZ[d`eei^8146281805263;25571\]`\`_^^]_^_\`ab^ba_`XVPdrvwqmlje__chmpsvskhbdkqoh\WOTOJKNPZ\[\WXYZ_aechI41556.:362647727744\\^__\^\`_^__```````b[USYmrsqljd`_dgikiijikgdYV_ZS\QJIEELVSZZXYZY[Z_`diY=2044606360607564556[^\\\a[^^]___]ba``ba]aTR[`ppslk_aefff^]\XVY[]b]TPLTNICLOQ\SXUT^UZ[\]_ciD14536434715464574476_]`Z^_\^^\b]]^b``_a`dYWW]^ennnhecfigaYTUFJLHMRRQIMLLJGGJNRTQRUYWZ`[]_fb904820:07434644725575X\]]\^]]a]`]a[_aaa`__\VZdabilnihgfdebVVPLLHGCAB<;7@:8;C@GISPVU[Z__\^^aa:.7145537444425526236Y`X`X`]]^[`]]``_b^a\bZW\cgacglkjjfbgaZXZVWIKDBC==;>@?EJDJMTTUXXb[a[a[ec0136/6.:/735736244647Z]]\]]\_[^[aYb^d]``a__Vecig\eflnjnkmjjjkg[bZWRKJKJTRV_`]YXW_[[b`ab\b]ee/43235271635156259254\]^Y\_Z`\]Za\`__]^a_^^^chek`]ggmnoturvwunosrocZXUU]_Zcak`_[^cbbccf]a_d`2.6244343452725658544_^[^^^]\Z_]_]``]]__`a\^djnfg\^cknpruz{}vurv{ztqlf\_c]geiah^ekdefd_`__h_+33144251663326559472]Z^\\^\]`\\`][^Z``_`[adgklihaY]fkkpvz~ywqoux|wnoe`d_fbfb`djekdd`bc_dgW+1641253643626350:233Z\\\]\\]_^\`\b[`[`]\b[emlnlfeaY_gdosu~}uqmmqtokjcabcd``cYadghf_bbd`fgW'44130150538325632644[^V\]W`[]^]][`^[_^^^]chitrpik__X[hgooz{wvpmejiojda``aab\YY^_dd`ad`gacfb.61512710644417366163V[Z\^^^[_]^[]_^]^_]^Y}lqovtlmd]\YXeeforstsphd^ca]_X]\\[QYW^][_abcbcad[G14040322123525363447U^[^Z^[^\\[^_Z^\^^]Xktmsttokdf[YVYbdbihllofdZYXVWVRPUXPVWXY\`dcbfadbYf6028231241542713290:Z^Z\\_[`]_]\^]`]b\_Psnutwqqed^^WZV_^`c`c`\ZYSRQRONMOUMTVX\^``bec`aca>P,5606313243/6334073W]\X[^Y]]]`[_Z__\b]Rrtutvqqifc_XXZUXX_VYVMTNOIJPFNNKSMRW\_f]`abddbegFl+01262.333252330524ZX]WZ]YaY^\]\\]`\`Ppqsyvzsplibd_^WXOROXUQPQHUHTLLMQIOQXZb`ba^babfcedSFC-4/524.51412433344]Y]W_Z\_X^\][^][[aIrwxzvsslhjedaYYRPHIFMLPKOJLLGGJGJY^]bab\\_deceggT3`)23244005.53171243V]\ZZ^\][\^]X^\]`aSrwy|uvvpkjeh^_WUUPI=C@@DF@EDABLMO\Yb__b\_c_edaefZ+|-5-6.4237-33342144 \ No newline at end of file diff --git a/images/trainset_face/s29/3.pgm b/images/trainset_face/s29/3.pgm new file mode 100755 index 0000000..ea7bceb --- /dev/null +++ b/images/trainset_face/s29/3.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +hbddfafddeaeb`^]PPFPHJBB=?5,*2>I>864)'&)42741+76GEFD?>092?5>A>73845>AFX\[b]\`^__^`a^`^_^a]`]aeededfcccbb[QIJBBLLJLJB24'#$,.9:9AF/!44=2,5165AEOPUL=8;@<<<76;78=B45?UU[`^`_[`]^`\^``^`]^]cddddccc_ccXOGIPFHFI>A96*'0$(0",+/451+-%)5;<<578BMXWWI:=GH>:662)&'2?>>CNV[WG=<><>?CHRWUG??ENT\[ZQQ@9/1-,)-))25761-08TYa`\`_``[^_^\`Vbfdcbbebf^TC=6469?98;00*,('06<9?@@ADB?ABC8AAMIM?@7?ELW_YVI<:44/6+!(**12647,)5PXcb]]_c^[a]]]]decfffceaVPA595>FE/92/%'#)##27?;.0.4:6?IJFAAFKLE=8;CHNOMDA85844)76,,(**/-096,7EY`]__]^[\`\_bccdbdgbeYXK<<69CH:0<2)&"'('-.52.1;A>C:65668;7;93;@;GOUPRICCFC@;184;22,/(')040+3HbZb^\a\[a[^]eddccbebWWC@?>BB>?3C6/%)&&$%33FJGIH=4=2?>GI<.405C3.,+6/0.:-,0,+1'".T]^`_\_^]`]]de`gdfb^NGB@:D?7>?<=:.().,'+)..;>C<25DF=7B:2203=LLGI>94BBVUVPM?98::G5=0*.$'#($#.'(,3( 9V^`]_^^_\^ffbfbhLWHJFI@HSVUPOA1/,,!&''),"3892218A9ABA>0-0;EKRI>68339;:40?:=315++$.1,&)3&&;[^]_]]_^^ef_kabMQKGNERVPWRdZPF6'1*##"&*-/576>>@<2.219/0',6::9,:92.79498=G671016;.0&%#1$*L^Z`^`^^[befecVKTPQOMY][hdiLPLA3,17#""$'*2/1CE>:5:<5772)385,58AI6:?>:;=>B?7.-,12&%$"""0"$I]_\\a``ZgdgaaQJS]SS[anjmnoJVODB6*71(((&)-(,819KNO51&-596ALPEI;6++.5?CIPW_\XKEAG><497B4%&89BK>:@FNVZEBE6814;;@GMIS_gjXI64:=6BBIAC5*.0;76.)#'!).&'&, ##3[^]`^]\caeeXGK]^ewqxhddeZdnh_\hWJLPICBQGD:157?=@DCCQLAQTVP@<556MZdpnvxknlp]T\`mns^K>5:,1522712AFGFCFA7-?=G>97/32?C8;<@?;7CEHD?9;<3+%&#&$ "%%3``\]`ae_aH:Upunsz{chbnVPZ[a]\\tmf^KCC6?;>86-1/-3&!)"!&$,!&&V___`eccQ@BhlrkyncSY_i[PJT`_bbh_TQZMLHA==9022.0(+&!#%#'.97365>OFKOXSQPKPMMF?<<00*!(!.#&&"%]\^]`hY8A`llaSE:JINOehc_^V]_a_XNKQOU?53-3%)&'%("**36=5.19CTV\RVRHDFENCC=<<;93+#$%)$")$A<4.3'(,8$($(#''#*@b_ea>=Yl[K.0" !#6Kajdonigmlfe^UQIKF5;70;/8?=4:0?DVYaik^ZPNKLEE>6?9EIJMNLQeboqc_ORQKGB462=X_HTc\:A+& +&#0Q_^^IH^jI1)  8HltbbT]YSMJDKKYUTQIQYXOMJKQ[a[b\^mmimdYRKKA@><372BV^T[fRD<,"%"#&,Xda`NA_fE.+!%8Xxvi^_LUTRLPHEMNTRPQW^bZUW^]ea\`fhga`WQHDGEAAH<;377ZOKV\KH2,&%)(!"# * Ya]fQ:^eF-)!'=j{~tebUKXZUWULKQSRWV[Xbafc_khmrkhij]WQRPNNPGLGE>2.0/TECOXD95+%#.& #!%NdafIAX`H,&'PqyteXQMW[\YRPUWXWUUSV\cifhieib]UTNKMOXUSYMRNG?<.0-6J;?LFB-/ ','&"#8_`gN8Z^J0$$&Yt{{pbVTPSWPVVXXT[RMXTSSSVPWTMJGHDHOMKPX[XYXRMD?93022D0>:G01"$!,%! #!"#0[ddY7U\P6*"'^|}yrcWTJRTKZWWZW[LTY\UUTNRNJCGFMLXZ][[a]a_]UGEA:90*931:=>2'#%%/%%%%"%UYg[=KQSC1$)e~}wm`[SONRSYX][TXGR[[]UUQPONLORYbhjkljljed\REEBLMB1.$)f~}ok_YUMIVSY`\Z[MWabaa\TZRXTX^ccnwwwtvpoieZQE><71-&-0*83*#(%(*-3*!# Ddc[D8LHD7/( 9k}zlcc]XEKNV_bfc_Xhpjolfbeachhnnoy|zvng`SKC=623!&+'/1)$&!)0&."() Dfg[5/IGB@9(-#8npkcgZVKQW]^\eebkruxzvqnqssuvwvstmcYKFA9/,+!.-!'"& "+( (&'$#BbeX;3:AD?;5/)$8n}spicf_\T]]c`e`howx~|{|y}}{~ytf\RDC;4+($+!"& (0+#!D`gU4?.49>BD36;@m|uijhhd^`fgglcny|}|ws^UGD<7.(-"$,%$&."!%K_eU95',,36DB;?Lfwriihhjhfmmlms|{}}wtcWRFAB(+#!!##-(! $$Pfa`B2.*,./476Ci}vjikkmnkqouqx~~||wumZWKH@5%#" #!2"!%QdfaF2-#& %')*-Kd|snlmnqptr{|~|yxpd[TJK8/! !!! ) JbddG5)(!"#%0Qg{~wwplnqsux{~{wxoaXSO@8)"" " >dcdR/!, !9K[nlkimuu|~|wttroronvv{~}}}zvwvm[YUMA0#!#!2cehY-!4 $9EZY[TDPW[\]adfkrnmpssyv}y}wzqhihahhdemulZZXL2( !4fbdb7.2"%3BWRSOF?BCGHDLWWemlnuwyt}v{|zvspgfbZ^YXZTW__\^ali\WV7,  &! ;9+-RTVY^a`[KI:96>DNTVcgvwrqpnpwu}tkh]TMHB@<>@AHM\]`\^WQUP_[Y[O5'#  1WeaghH75,7RWYbnnkj^YTK@EDENNV_gprnpokrrmf^VQKE>@49}sOA=:{yQC>?LFB:>0& 2\f[GM\KK^igjneegbM(%%. #!*VXU]acb`911) `tviebdmZ9!$Fhpk]UKGPTCJ{]IBIZLB;?;,5\fcPLSNLRffklljlfT3"*2%"&+WZTb`_cbI?>- n|}wxkqwcEJ^nrrc]_\`ZXk|eZI[`RFC>C8'%=a_b]ZZRSX`gkrnnqj^D.-#,<1LdP``h\gSXJ-rhpnquz|xlbffidnokc_a^[ZRQP=>BZa\bibY^ec_gnuqsqmdV!*0)%W{ytxstu}~|wx{~}|xufhX6(!,w}xuws}}zsne_T#$,*357rbGoKA_a]daQra9!o~yurru~ytold`O!7I,254hdVoAC^`[`bQoqY?axw~~}}}xosoyzsmoka`I!2^`<22/lfff;Fa]]baQlg{npsvwsyz~ynontz}}}|ytrkig_bBA`jnU1.8lisR;B`]]]^X[{hpptstvxsihlnw{|{~zwqnmkecdeCCcj\n^,4OjosE>9<28376:074]`Z`Zc\_]__[a^aZknqptwvSOKHHCGLNS\`hlmon{{zrsmhmgi`]\V__bbacW9478347;566375372^\a]^`\``[`^]^_]bkqsus}jTLMMIJWZ]dhkfllpxrrsplkjkibYZX_`aa`aL52:39675959271:67]___^``\`^`_a^c\^fqtvsz}pbUNPHJVY`aafdfin{vmmpmilekgbYV^^aabb]:47525454758474654__]]]\`\^]][b]ccYbquuyuy|}xk_YTMHPX]_[]b[iaq~xpolmkigjhc\V^`c_b_T384667364653729268]^\Z`_]^]a[`]ab\][ivxtvvqyvvvwr|~|sk\PJOZb\`]][b`bpkqpogihgmhcgca`_a`_^[@145583827557286663[^]___[b[`\`^_`^bZcrvvvunjgghklyzzqh_RX]`bc]Z_Za]aadkdecfdhjegfcb_baZ\I362757537635919563;[]`[a[_]^]]^a_a^__Yqzqyrl]XRVU^_f_Z]dhfXUVUcb`Z\Y]Y^Z^ab_cdehgigecc_b]ZP91756545:20732864736b\[`_\^_]_`]^_```^\j{nusiTPB::>A>D<@HTUa]`fbffkicb\Yb^825421958166609457267^^[_]__]a[_[\`\]dXcZgrkh_`eenrxoebkjfSA=9;5@AGB?DKQQNMLVZ`dcfbhjfi\[c`_7235615619/831585:073_Z]][^^\^_]]^`^`^`]b_kqh^ceefhknh__eeg[QJOFNHJEGLVZ^TUOVW^_ebfhhic\^adY533635748518268257186X`X_^Y^_\a^\a^[`]`__Ziohbci`]_X^ecZVWWSOIGG@BEKQQV[ZTZMXS]^cbbgef___ceW13355167/64641;436535[_Vb\\[^Y]_]]\^\b]`_]`kndheaYTRQRXaZUJRKEBBEFLQTTVTWTYVWU][baceda^acbeP233671833464537238096[^Y\^\[_\[_]_\^\d[a^aXhjieddYUQNJJQRPKNKHHJGMQOQSPTUTVZWVZZ``dcd^`a`egL/63715467354563945555Z\Y__Z^\[`]Z`[^`^^a]a^dlmhkf]\\TMH@A;;=7?:;BDCJKNQLTPZW[Y\Xb^f]`]fd_gcG12542541:384854645865[\[\]Z\Y_Z^\_\a^_\\a^Znpinqoonoa]PJAA==:=;?@@BHLPQLTTYYY^YZ_`b^\abc_bfB060644562674246476560][\[]\Z^[^^\_]`_^]`__[jykltrwztomj\PJCCIMJUQVPUMWRUXW^Z[[Z_]b^^_bad]fbD040242350267374747355X_[^Z\^]\_[`]]]^^\c]a\j|sgpuz}wsuuleVMITTW[^`bZXTZ\^\_^^^]a]_^^aca_`dc9163161653356180871749[ZZ][][_\_\Za_^^\_]_aTk~ulks{~zsms{rl_[X][c]dc[_]^cb^adb```[^_cacbd^e`6,:/92244147/742641944[][Z]]\_\\[]__Z_]_\b\Ym~wsjqxzslkxvlja`[``cb`X``ahgaac`_^^[]bbcb`cbba:14126/43360:/92645641\[ZX\\]]_^`Z_[]_^[_]`Ru~ztkmmxuwifqmpfaa]cfd_`YY_dief_c__Y]]^aababbeYwP06162/523512854593482]Z]Z\\\]X\\][[^_Z`\_\awzxlgippsnldikda\[h_e`\UX[abdca`^[Z[\e\dbd`_k]];-62516,714.820546456Z^[[][]]\Z][`\_Z__]_Ovzxpmfgjnkma^`_Z][\^]XXS[X]Z_``\\Z_``c^cdbaefbL[10440542270512606548Y\Z[[Z[^[]]\aZ`Z_a[aD{xtpede_cc^_WZSUSTWRTQUVZTY\\Z[\c`ad`ace`^cfbNW2412445025702617/858\ZYZ[_Y\\Z^[]_\`]_`\K}~xyolb`e[UVWTPSQNQLOPSLSTTZYUY\^daa`a_ebbb`dgZ:P+33462/651685156334[X\X\\Y[Y\`\]]]\`]^Rdİ~yvqli[e[XYSTTLPPMMLONJTRUPUU]__bcg___dbcaded]2u+36134414/544364172]Z\ZZZ_Z[]\]\\Z]]]dJyʷyvtlja_V[UZO\OXHQMJNLQMJLIWW\a_eah^\`cabcfefb)v03432244/5082317360\\Y[[\[\Y\][[`]\[agfÇ~}txnnec\WTPQJFHDGBHAGKFMMSW]^`a`cd^_\`cdcccge*nE-6/01741325.522843XX]XX[_Z_X^[]\^bk̓}}|womfe`\XSKNHCAE?ECMIRSXV]\_d`c_`^b]`ddbc_i`1ng1/8.36104235332352T\ZYX^\Z^Z]^`_iƿԤ|{yonhee^]XQKJFCFCAJMOSXX[a^e`a_^b^`_`fccdbhY1z765.9244/303221415 \ No newline at end of file diff --git a/images/trainset_face/s29/4.pgm b/images/trainset_face/s29/4.pgm new file mode 100755 index 0000000..7d648e9 --- /dev/null +++ b/images/trainset_face/s29/4.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +ikhjhjfhfjgjildhgif^e^`eXOFB-78AIK>;>@B?LGSIQ@4162<8?5657;:.6CFGRY`cfdeigdjejgggiegiegghgiaikgkjjiihihihiibeb_ZT\_dfT/2('7;=B>=20:623845420.3>B@A760+33,3>@=8FTaghgghfhhggggfhjfhffihjehiikiiiigijlce_TSVLHFJJVN:&$'$-?78090,($)3637//756@=CK:C81762763*,8?MZ_ihgeifhieghheifhejiggdjfmggjfhieaWJGFGAB@@J<6.#$""#&,.58;1>2&'').2<:>98?:HMEDA9;BD:-'/#&03;C[dfefijefhhdjdgigffidkgihggihh[IE>EED>>5:73/%"&#)+'%#'&-0")-+,+,6BJB>@DA>66>HLJKN?963)&'&+*/:Wcehehfidhhggeeidifgeihhighj\KKNNL@=44303)*%  %%94:3;ELADE;317396:@GIIFA=:LKJPGA@;60)(''#*/9EUhggfghjfggehfegifghijggijWMNH@60**0>2(#*"!!"3.+>=A?@;:9:A8<9<7=>=>?C<679?FOBD>B9;2:=./.?-+"(0>JThhefhffggehfggghjgfcL?.2(./,068$'2#%*,148.*/265E70-)*,55,5,'5=9EFKLAD@GIFC8'')1(/,).$.Oljfhehgfggdhhihjh`R6A200%+0F.)%#!/' #"%%$12>ED=5:.5=47:H<;4/.7=8MJKMA:@?A?=0%$"(*%#)&* VkgfhhhgffgijhhffL;A@462'18<)(('%(4$"!+&.(*6.6:7851-:@8>AH?>@433FKNPSG6-2.,>82+'(%%!&#&'$*efgffgeghefffldN:>?@.6/-;2.1*50&/+/(('(0*("#**16<;:17/*7FA?;@;1'-8<+/=K3;)14"&$( ! #& '16767>4>F5/742-24:BH=@==80;=3025D54//&5,)$4aigjeeigehgh]PBLI77504=78J?G;A:IF/6$"'%*"!"!$*.2464DA://*75/.11.=:42@>CF#'"*/.$$+(1:;797AI9,!%-7>D:=A?CLI?>;8+0<33)*.-4*5*#SofehgighhhbBQPAJ4065;FK8Uc_VDArkEE>0213+5.+'6+'7740=GDI?1, &-7HKEVYUGD>.0842<4<8%->:223*'/5khihfgihggW@TBFI11E2GJGEubMKAHackSI@8=439231=?:EKFIFFC92)02/@OGQVY`WJ3..789BL95.+2/7/+) ,2GhjgfgghheOB@GNB@539=<<@F?BHCCK]WG=4;3=E@>=11//9=<>53*&'OmhifjghfE6EGMEJHCU6Uceic_EJRONP@M]fcZTKD>8>588;49;89FGFJEB:7.CQ[P:A;>G>A81>;B9>CE@4111!$2_kegifidC4;GFJTB[QAgigeY[V_NYZJJ@GS`gfe^R98=<8/+0;5BHQQC>9<594ICABAIO@8:?@IJRC:>600)&3&%%#!1TjgiifgfC.EFWQWXIUUa`ZNFE@<49JRRIA596514391>HHEA;?BCCNNQQC?B881-+-)$!&&LaeiggfgB-47>K:\VJsa_n|}XPOUF\P?GCSRi\V\RJHJRQINB?EE=14282,,.,-6?IDALKQPRVaUWPKKC=6;3*8(%,6\fggidj90+7B2GXOh[oi{oRICI2SX^KLIFEWWNQ\YUOKF=:9=<2.5/0/+('*,5?GJ8=GPY_\^\RJ@>E@8<8193-!-(-Vhdjhef;,%;6/QNjdegijA;A@6@;ZSWaXSUL]X[WSJNMKO:3.337,0,1.,57?JRKAEOM_loliaQNBL?C83/6979& &&:`fkfig4%'1-2IOoWq]^@%EJ4G:JK[RYcZY]db`^a\UOGE@47=9;>314;:AFSRLLUY`imiiaUOA3%3.Mkihhh&%,((8Da_ifT@ 8GF<>GGNM[bbY[V^^bfbZWQLKF3>3:DFIJOHJKCNQWZchhk`ULGB=@@9OpLRh^A=/&8"&Dgigle$&%'%=HiSn_A:D7=99@MPEN[U\bbah_V^f_[]XJMIJK3@N@GLHGNIEOQbijrmc[LMLDA04-Cia_ifGA0& >aekfj&''&9Mf^kHGNV]]VOVJU\\STTRLR[ZLMe][PSUHMV\dc]_\bopnda]VEC7IO35*3bbU_aO<+cjelh%!&,7Rafc34: +5FGL_mk`\VVTE\MWWSXPORWZSR[\c]UWU]cmhbajlknmhXSI9CE]]KA1*1_QG[bB6$"?jfhg#!8/P`g^11)%-DLHYntqefdVXWIKUYW_WTSZUZTW\[ghdd]di_ifkffeaTWSNKYaok\F9/2aDAVN71'$ (Ulgj##+&.+IjeX3%'(#5GPUl~wqjkeP`TOT]^_fc_UZ^][bXZbfqorholpi_\NILX]hnrz{vk]<7%!GW:;RB/++?oik)'&)(JejY3#+ .3IQ]u~}yqfl_V\ZbTde]h`_Z]c_Ye^YQU[Z[]Z[RQRNKXerz{w_X7'9I<3@P/+$% *ofj&#).IYh]3!,25KZm{lkjdg[dm\]`]mh^^`dVVgeb\STVTXXSRRW\ev|kdH%"+L953H;/#&"$%bgi%'2%MU`]@4(?L_xuoqndnd`pSgebscafokRajihbVVUXR\XanuzuiZ)->7217E0#.3+! \fg&&$,!8YPbR$(/+DPfv~yutniwldZWemgvhjiqiVrumtlmnhfhpx}zl]:!<1+//=-++/3,&Zle$.#/&+]KX]2-27DP`|wumprrchE]jhlqinl~}{pa6(":0$3/='&'01&*_hi,%#1&XISRA-+AFNaw~rpeplhaIZhhhrl{ocH)609%3!"%-'!-gjh/2(()$5^?XH157@Kdv{rfpja`^jrxsj|{ldW2 1,4#") #3'`ig4+""*+"\DJOH62>GbyxqrjedpswmbTB 9%/%%#,%)'Ojg$.!+'"4U?IK?=;G^uz~uxupj]C:%(!""(..>jj*'"$+$'>FKLQ\gvpl[.,' # "!($/hf%&%$&5875>JPozkl`B&!#$!"!4me"), )!20/3=Qk}|ylkaN2#!#""% nc 3!&% +67@`fynmgd_e_alia[?(!"!$#ai%.#!' (4:GUZb_hkd_Tgrx}yy~|khda]]`XY^]XXW\aI#" #!%$@_i'("#-98DIR]][_XQBDUSZPVSjlrrfd`\WZVUUWbhld^QMHdX1%(" $Bkg!$(#3?9>CHX\\\][KE:EC>CEJZd`~vdXNJEGHHT`rwlXP?Ub=!,&!;jg"&-#:E6@CQ[dfpu}udPFH<9BEQXhmvrrcXMGB?>Scz|jeRDbM"/' %?je$ ,'(@A5/KZeqyqhVNJLSQ\dgnvmaWUMMS[euqshDaZ&$+$&Qjg"&%$3,/AB68Sbhr~ypjf`[[XYaq}sh^ZXYUT\^H>FI[fq|owqT\_!#*()[jf$)'(2//FK>BXahu~}odVJFDH]_ghba\XK^nvh\\ca`dme\-).69nTStgstx|a[k'$,)+.gdg$ #&-*0 !SSNU]dira`[UQ4'-Xh]hrjafRJNtndbginul]f.(<+eZ@aSq}~rcm;!--(0mee"#)."4 1]YZecapeITO\^:*~2Rllo}vwXN]kgk|yonts1$:=+`|PKRiz}xhqO(3/&)Hadf#$ $!8HgbanlamfEPUppF0'*5dmloQ\smstI936F|~wXOiz||su_2!30.6h`bg""8 RpkiuqhhfBfwucA;-Lw{y[lxoylyL@S{~_Yj{{wvq7"05>Fklbd, /\pwxy~sihcVmff{x~~{yogxhz|yT();Q^`yZe-0'! fp~z}ig}~~zvys~zzc-#Hgkaz]c:;(!)irjlxz}}j1 0cqnfVe%EK!*!* # 1lr}x~{}||÷}yq8 7vmiVf+ab$5@4 &$2ip~Ǻ~wo8 Ler{Zb6j{'WhM(&(/cqƾyg6eb{tUe7`6o|b0+//Xj{z^5.hYg]^9TD|j7(5(M[{wP2 GleaV`9Da|g;$7'HXm}~}{sF&=bfwvL`[C2x^<&:(BSdv|{l9G_pdm}NY]E/w[B11+;U\jy}{|ug10wxw\pJ]\F/y_BD>,.0^Wiqyq{}z{n\Ioq[I]XI/yk@IoO4+W]dlu{xl}}u~}tiZlv_q|qJ[ZH2juGK|uX0Nf]gnvwwjuwz|miYywzt~XPYXK;CfSnCOfbbmptzuv{v}}ztnc_mmKXVXIB5zlQKhdankptw|yǵxu~||tqraj}pHXXUFI0i~`Hggelsqoqwy~wȸx~|{{yzwxqZvPOUXWKFG5wlHcffmqsprusx}zzx}~|x|zx{wyo[vKSTVUFHF6Yt\Zggltuuwvuvvsrpp~|||zvx{y~|{vnVVPRWUVHFHE7wrRedkquyt}zxvncb^alzxttqmsxuzv{{yz}vlXFQPTVPFHEHC>Jcfnqtvv~|~~v][@[dqpurxx{X42C;ADHIKKOJNNMPNNRMRMNHFGGDHDHFHGHIGHGCGM?Yjic`P\lot{xuvy|~xvsla_nmz>6AIFIKILMLONPPNRNRKRMFIHDHBFFHCIFEHFFHHFA[fleaYQajnw{|zxtla[lont<=DJHHIKKMKNMRNKPLPONNFIDFJDGFEIEGKEFHJEEB^mei]_XSdjpz~xsnbYgoqsr6FFGKIKMLKNMPPKMMQJPLPDHHEHGCEFFEEIFFGELGB_ljk``^VRcgxyz~|{~uy|yo_Vcqstvi?DGMHINJLJPKQOKQKPNNPKJFGHFJCHDHFGHEIGEHJ;coqgg]`[VRemxvq}~zx}{rsyp]W_nrvwvi>HJMJKMKLMMOOOLOLOLQLOGKHIEIFHDHCLDGFGFGCHimnkgc_\ZNSfktz}ostzzwyz~}woxx~{vo]V^oowxwqn=HLJHOLNMLOJMNLMLOMOMLHHKGHGHDEEFGFHFJEG9dxjmokf`aX\NQ_iov}ytmwvsrrrzruotuwspk]V_msw{wxbIEHJLNJOJOLNMLNNMKNNMJIKHIIFHDJFGEGGIHI@=pjomlga`\YTOL\ghsvvuoqmmmrokpmnmlmlokd[Y^mst{{r|^1JNIOKMKPLOMNLOLNNINLJKHJFEFEJEFFGJGFG4\`oqkmkfa]ZUROMT_fobifddeegfgghdebhde^WW_kpqwzxtunNLENLMNLMMMKOMMLNNLOKMLKJJJGGEIFDFHCIFK&]qpnoigc\ZXSUOJLP_`^`^]]`^[_^_\^W_STRYalrpu|xxyunY4JLLNOMLMJMLLMMNINOMPJJKHIFJGDFICJGBG,Zptqpki`a]X\XOOKCEAHMQNQNNNNLHFECGPPWalqtttwy|wxki/HOJNJLKKLLJKNLMJJLOKOKLJEJHDJFIFHFM:LZutrpoig`_^\]SQKLE@=:;9=8<;6;:ACIIRW^kqssttv|x{qsRwJEMOLLLLLINJLLLMMJMMJPMMKIHGEKGFBEJXj|jqstspnkda_]]UWMOIGB<8<::=<GDTUPA>>31/.4.&?L^aigfefifgghdfgeggefidgfdifihghfgbYKCBDADG==>- &%$&/82&,1*6B6-582:=:74=482HEIF7;439;109DWcbggbkdhghgfhfhdgfhgfcejfhiefgfOGRMLGHHD<6( '(+,030?@9C97-,5>D;?6262BLPUGCDKGQGFI;7375-03JZhgfgigiidfgcifehchfgfgghiceiaIWSQJHF=6*5"%%#+-6<<:933;:8?CGA?968:USKI>8074:BA63'%+5)012BVafhfffhedfdieghcfhfgehhjdihY?>0546//'#3#%'&&#!&40373/8:=?NE6;>@107:D;92'##..+35DSghegeeggffhhehhbhifkghLI4.203+435<5,'"%$!((,-8>995DA51*-6;@7:2=SKB;DF=64>=B645,/-8&1*!1ZlcgegfieggggefgeiiihmJ?.22184CT]>19&+('(* %''&21->D?MHB6-**.,-,3(%$'-$-ajcffgegeegfefgigkfia>2.5:JMCK_`VDEC/4+2:7/66>DFFDIB<:0225AECET]]YB5.70:4;:=A2))/)0))&* &"' 5>;^UPd[RKI@@QXWTOC886856448=54EKQEGAA8-ARTC:;<<?>PY[hkTNWUB>EFGXZWcSIJ@C9.04?@NRQG>;<154=<+3:51<0=L>B7=AHJSRJNDTW`pdjWC[R_9==FLWUccMGRWGHEE@=@8-128&-,2+-;=IO=<<===GHGUQK>9;-/*61(!"&*YlgghffhfgeifgdEEFURcecdp\>NV\FIBEDOSMZTCNGCE@:;<243+,1%&0!'0ABG=>ETMPT\[^^VUK@E<;/-1+%*"&5ifjfgdgghchff_=BLX^l_smYB?:LWN_RWPS\Y^]UQXIF5-*.2',*,-(!%)07DP?0@JZb__Z_WKMIL;@766-:,$'"'%Gldhgigfehfed[;=R`hZskQ9C:?BW]TYQ^fl_a]\SLCF=24026-/&1.->4KSXHAO_omkqto^ZRNFL>;A<9?/3#*$/%1TlffifgghgebS;@]bfggD9FA;07CSUY_]`b_kbYUTP?@186:@400487@HPPMNZgpo_ae]YLA9JIBJA9,>:8=%0%3&Shhggfhfhhg_N5LagiiB01.)++'?SPORPc[SSXQ\[ZSNB?=-I;>FJKCC>JKRdevji\POKFGB8OjP:TE):+293$!1+HdgfidfghggW>5aZh]N(09<1/-17BDHI@LJKENBPOa_QUJOIBD=>KJHPGJMZkmtnr^VSVGB2@5YwZRlV>E'&83.0$beifgfeigfN83c_gU.1C"# #5;HMGP>AINIPNSMM^^VKMWLOOHPW^cWaX\liukidZOI>>O.=5I|fa{[I9.!@ /9(UfhcheehggG.<\g[C09,,6I\[SHT8AVTRVZQQXY[UXYY[SOXZ]^T^hbflrd`ZJDCAHXSG?7Cwbb|US6#+%+0 0ceffghggf>)9`lQ66-!3Dch`]OWMGG\_Za_WY_YcaYYecd`jbliuuhge[\YYNQLY]f^SI7/8tRguXN,&,(Nggghghge00/2^WMWg@@-"!-bjehfjhh152gdO-8",:ZrxytrkleeThi]dWja`hgiVaggaZSWTUQ\\[\djp{pdF15CT@GXN74;)% *[kgjhhjf4+2a_U-7)'255+$)%"($)31")Gjdijh26'+3U?KR<335Rx}tma9=--,'#&'3**"/keggi5.%/DHEKR@7JFPRqzvi>6.& 2*" " 3"2Zlege- +,#'=;45:CUnyzpO:3-%,)%#".'%,50Migid'%(*!#*5153>Tgtrbcfvz}z|xqbB7+1')#"$&.)$.+%Ygfcg&)+'!,./90R`_^_fY`juontrgkum`B/89nEZ~\RllX8&"$+ ) &Vheb4)/".B]p{dIN+C_6rqq]`VN|xtrptjqh::,3MhzNP{kYdt`@(+"*)% $%Offd?,4$5KawtH]jvP \8yx`I]|wqyt|sKf<`jMW~xc_ugB*+$'&" 7_eeeI#%.7!>Ydum9xqN@'wqgJW}v]7Db?h@ynaonC*#!+!$!$$":eifcT+)(6"KegolI}|`^l\e{gbbqTf|fotK('0"*!!%AcfgcM)*"/( WlqcqOzsxxwrXoqlxT3#&&- +$!SdcgdH&"(+/ 2apwimcb{jjo|pxd6(!'/ ,%`geadB%( )5Hltwuzbkuts{{~m=- &3&(,-egedf@#%3 Pv}xoy|}{wL('30"""&@deed_G) ,]}|~}}|Y3,67#,-MbecccP+##i~~|q3*"18$!D8r[ccccR/$! j~|w=, ,>%0a@~gaedbR4' "#"lz|}G/',7/EqStyX`edN:5$$"%"!kzxxzP)(-8Lnqgj|ZdbfM@L%'#%%hz{}uwP)$$!Pv|hxbW_ecHC)`&0'%*]v}tspO$"'"~keU_d^LD:t#H6-Os|xxxolJ#")9nhQaa`JFc"+:fsxlŵxjk`H"'2 fk|wS`a^HJ4Q{'*6alt|s´x|jjb:!,::l|{ZrQZ`^JF1j{@#$(]jttn~z{uima* 8^M^woT`T]^]EG2{~uS0,Yilt{qȶ{umr]$;kbardjTY[^\AK*qQGDOionw~oyx|xrqc7lunpa{NY[[[FD+}rTEl@Ggplrww~kixtyro_c{rYGX[Y\AI%QGusBentruuxvfY^i{|zz{zzzrk[}hefmLUYW[DH+{aYtGcluttqwt{x[ZLJgputollimrz{}ojZd]}]JXVWXIH2nygMbhusuzwry{ZY4LacehbVA:Pr}z{~|pi^{{|xKPUWXUGE>Hv|sT_kttw{wvxq^>%3FRYWTS\H#^no}~~qf_}uDUVSWRDDH1pra]hqtuzz{xk;/FBITYiwxqQI^n~}{qgcWHVTSSWFGH/fxscjpurw|v{P?Rclqn{uj[nwqgl\molmt}|uqikjeXOGB?BGBFOV^gopsuvx{~~zwz{{zzeW`oT)110;@GEILKPMLNPMPONMLFFDEEDEGCGFDGFFHFH@Ghmqnoxz|xuvxoqnrsvv~}{ysuuwxst~}{wwz}xtjVcnuK /-53BEFIGLLNJMONNPPLNMOEGBIBEDCHCDEGBEFHEG>hf[_iv{~wxkaW^nwtsss-+4;?ECHIIJNMLNNONOPNNOKDFEGBEEBFGCEEHFGBICDgh[Ycl~yy~xqn_X`hruupqu'3:>BFDHJJJKLMPMNNONMQKNFEDGDDDAGCFFEDEGFHEAhf`[Wds~|sy|tqk[X\llwvtorp)7;CEBHFJIJKNKOLMMNLNNKOFCEHECEDFBEGDHFECHC?ke`]S`hr|ztt}}}}ypfYYYhpswuvnsl)nfc[\Uaenz~xxu{{~x|{~}||}~yum^XR\eouvxuqtr`2@BGEGIHGLLMNNLKOLNNKLOKGEGDDCGAHDGEDJBEFGB@kkha^[Uagow{wrpruryuwuxwtswwxxsrgYRZYenqwuytursZ8AFEHIGILKJNLNKMMLLLKLQIGGJCGDECFBDEEEEFHE@DmiicbZ]P`fkmjiegljiklnmmllqqsmj\URXdenpswzwvvpis9DGJIIJJJMKJLLJMNLOOKMOKGHDHFEGCDECEEHBFHE=Htgiea_]VRSdecb]acc^a]hbddbied]RLSYcgmquvyyzwwuUZ>HJHHMMLKKLNLMKLMKKMNKOIGCEGEFAEDDDFDFIDD7osgie``_WRMUZ\_Z\\Z][Z\[[W]YUJJHOXeiqotyxx}uutrXv7GHJLJJLLKMMKLKLMKMKNKKIFGFEEEBFBEFFBIEEC?ljkfe_bYWRPUONPHONNMKLHHEFDACFOXemoqtwqvwzwroteOT;JIKLKILLKNMINKNKMKNIOGHHBHBEGBEDECGFEG/edmhiba_YZUTRRKPCEC@???>BFACEBM]dlpqqvylyzvwunsbj8GLKLLLJKKKLLOIMKLIOKNHJHBDHDDFDCDDGFDJ&dmihc_`]XYXRURLJH>A@A>?AECEJOWgnpqtrtxrvwuxvptbov;GKMKKMJLLKMHNKKKLILLK \ No newline at end of file diff --git a/images/trainset_face/s29/6.pgm b/images/trainset_face/s29/6.pgm new file mode 100755 index 0000000..cf64452 --- /dev/null +++ b/images/trainset_face/s29/6.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +fiheihcidjffdePMVbS\I+%'+!,1;8-,1.2A513:7?65CIFPF@>>35/0-8)EUcdgcedfegbffefeffbhdeeeijfejehcgfee]^TRKJOIM1!%!#$.1<93;;3;<,1',9C8=?4278@OMGA;7A@I7@:35;5=Odfcgeheffgfehdegcfedffeidghidh_RGJ@BAHLF::6!"!/'((4211018FG=+*,3-7L^afdegfifiedffegdegeehefgfhdjMKOVHI>PE=22,%)&*##"*-449:76>B>A?:7.37:CQMIC35-)1>9:3-&#.-*.@ReghegeiffgdhgdfhdeggiehdhgfCRRNGQ@B0'--0##!&#"#/2/6;C?9299442-/8DC@<=C@=8??013:8/6*2*4Pbggfedeehefeefehehgfifehk\?80/262*(2.:*6%"&&,'"+(&$.0.;D9DDC?1%(3B@FB9EEKIE9BE87+=AC45/&!01@Rbffegdfhdcgfebedheeehf^J;.-(+13.,WOQ-41.//-68/024:B=0.(*5=KAJSUTK=6439<854:@>5,*.1)2);G_gffdfeegegbffghehhelVE5.-4>CD>9:C=B>@@HA=@;3:64>A=;HMH`cYD91,..:23?:9;*1+&))*!*$+7`jffedhcggbhfffghggnS:.:!MK>=HN8MACOS_QJO@75878:?>;>>@C@EA3.+%+:+10)-%,5jefffffdcggfffehec\G2-74PHQXTMEUE>?CIMUVa`SDHE@=009@COUPD>9;45BO\=>>?:.8;==77@C986$)(,&'fgcficgdedfeeffZ?5::HVTeddVJM>]9B0DBQYY_ZJJVQGD@EADH;6434.+15733;ABI@:3<@=GKSPA?C;8;96(!.:RcdfhegdcegdhebI=:9CRRcg`bQAOW[V?CA;JSPVYFGK@FDD:;B:19,4,* 8,+,:COH?BD9@DANMKHCF@801+;3!''DbieeggdefhdggR>@@GG[e]^niU;AE^T\aYZUY_ZaaWQQHF41(+,(/+-1,(#')5;>JA9DQ`]UTf]SJMIE8>84.21"$$6jeehfffffdhfbE?=BURdf`ldLA>=@EXU\_U^lh_c^\TH@C:10/'3,'*((/*+4CKO==AQ`daa_[XOCEEA<834,5/)-&cjfgfgeggeffW;L>OZbZ_sVEGB>:87ENXV`a`d\agTVNQA:429778+)-649@GYMHRXnrnhpombXIFJJD=9<95+4%#"%!8jjhggegfhghT8MHS`aakO<=>6.1/.KQOOMK\YPNRPWTYVJBKPLNU\lnd^POLKAA6;Pef7SA*3,4950($)UiiefffggeD29U\[bZ;(188-,/5:7H>DO5ADRLRHQKCYYSVBMDPM?MSV`SWQXgopm`dPPKD:5-<8hwLf^6E140$--Kcidggfdhf@7:]Yj]F/>2&$ 0:DL*5/9J/'*%1kfgffh%3 :c=WT*/**9Qtoupffeqx~s|}ncJ";K%7*1C6$/'#Qkjfge"5$(_?MWO#026Ry~|xyvj~{zztaM,2E!1-1<:'/3&!1ghhfh-.(#B\8OQ?%8;Lxz}skS+/C!)0+6-',16#% "_iehg4.!4"_FGGV[Wa\M<@L?0-1)$ #0.*cdff."(" 088N]mx~vgbTSSc`huu|tokWUIJEM^gy~{j_KVq^U21*,!"'-"befc*!% !70>_yzomojhqwzvsgZ\Xbdu{naF]ibC*&(&"#)"Sjcf) $$ %2*Lh}yrnkkn~utoiqx|tQEhnB7""%##""#Kgde%#&!+0'[u|zqkfdnxzrporzuCYrM(5 %!! #>kdd(+'30]s}~shb\auupotz|~WKoY7"/,$=nee!/ '53^nz}y}|tebRTxrqsu|v}xszx|dNgdG""*)&%# =ng`&+ )5D]qz~{{kY?a8Jbw}y|}h[Mhxtwsy{uuzyh[G7:GNpuoSbiM0&&!,!&#reb*,( '92Cr}SIbq{bhi/&). (#" Ae}tTRqfhn1%")####!Cgel)')#5Kgu|}oka_qi]kctc`lvjrB&%,&&!!Gheb"%)#7[pxqzao~pk~n{zqwL0" -') #Oddb&"exlt~}~z~x|Z+)!+0& #%aeaf,"3  'n{}h42(6&&&,0(Nedgb"%Utz~za7&"%7. >?k]ccc%&!##( Xr}{m73"#62-WKa`bc +) $**!Rnxvq8('54ElQ~j]dc=!'#$'/ Ko~x|qp8%(0Idu[uxXafP')$,!3#Dfxqzxti4$&%IulthnxZ`aa6#>.5&8^s|pƷyytmg0#) mwrtlOac&u45o>-)6ZiyuvǸxyok^3!2({yqoIca22WZ1&2Xer|p{v{~hiX3 2E}muQ]b39ku!,-*Tco{{s|ÿ}xggT&*0%c|iz}M\a0Axx;2'LbotxuyztjkG!,:bluvx{poc\^p{}vuvwx}ztmo>;kcavgaQV_]%aNG\.uqHJiywvyz}~zrx gmMNJPOSOQKGGEDFADT^h\CBev}~xvvxpcdq{pr~w~{}yso,itqi\OFNNPQQNUOFEEHEDGAEJFFAXo|}ywv~|mbbfee\hshgiibm}w|yypc &7HLIGPHOPNSJRPPBGEEHEFFDDGD@Jiuz~|z{}y~updYRLUSKX[Z`Z_`a`XZgz~x~uuuF"20@KYi{|u~rkpQ/32@BHJKKKPJVOSNODGCEDEFDFEGGFDGWpv|{{x|w|y{tzznundlo\agieozxtmf`1'012DFHGLIMMKQLRNMEEEEFEAHAFEHEE?Mcp{y{vxzu{vukr|yu{y|yoeb@#.026CEKHJNLPJSKTOLCFHBICEFDDEHFHBBRo{|wuv|x|~ykqs{z~vntvw{|z||tf]H#,/21gsyxurvxwkkdcZSQRUPY^UXW^_bjmuvwx}{~z|}ueP[$$/0.38DEHJKKMNMMOPNQNBFCGCGFDHDFGDGHEF:Xlxsyqw~uukmllf[RJCBEJGISU^hsovuvy{~|y|}}}~|qUR[$'/0026EEFHNNMOPMQJQMMBHDFCGCEEEDEFDJEGBCbrusvu{~wut{ttrutwrutvrvtpvzqtwv|~~yxzz}}zt_QdT..4,7:FCIJLJLLPNNRLMNCFEDDEEBGDDDCHECJB>Xissxr~}~}}{}|zz|xz~}w{yxteU^sG//026BDFGILLMMJONONOLFCEDDEEEBHCEEFGDEH@U\mtwu|~~xyz}tjTcix?-3-0=BFFJFQKOLLRKQPNNDG?HDDFDCEDCHALDHCBWYamsy~|wwywg\Ynr.!2/36>FCJGIMMNMNNMKNPMDFAIDDFDBEFCDEIEFBIV_Xipv~|yyun[^fro*)1058CGFKJHJPHQMOMMONMEDBGCFCDF@FGFEGEDCE^aW`jn{|wvm^Xikup|%(436?CEKIJOINQMPPNLQONCDFC@GFEDBAGCDFFHBCbb]Rggrwsn^Tglousz.53:ABFGGNJLPMNOOLOMMPACF@EBFECCCGAGCEIDF`e`YUeg|}{xrl_U\jrssru!-59Gfj`_YP`gnx{v{xldVV]eoutoqrn#38@DEGFKJIOHNLKMOLNKMOCDFECDCEBDBECI?HFACggb`XZP_fjt~zy{{~}~z}}~~wrl_UUXgnowtopsj;>CEFHFJHJKLLKLJMNJNMLFFFDDBFAGFCGCEEDHCAjhb`\X[RZfho}}{wuqstuxtwwuuqtyvzxrneWVW\cpqwvsqpvY*@AGFCKHGMKKKNKKLMOLKNKDDFAICEAGCEDCFECFCEhled^Y\YQYfgoqmqikjpiljmnnnhnorqnk_QS[[eopsuvrvorL8AEEGFGIHJKMONKMLJNMMKPEEEFCEBCGDCHCCDHFD@nhjaa_^XVURcfffcbbbccaaeecadhhfa`MQU]^hmovvxwstmsK>DJEHHJLHMHOMLKMKLLOKNOCGDDHBCCDCCEDFFDEBElkjfd`^XXQSSY\_a]]^\\^[\^\V]\XVLKMT\dfnrtvuwytslqi:CHHHGLILLKHLLLJNJLNLJOEFDDIDCDECGCDEGEH4^riihe`_^XRSVSSNMMQTRRQNKMMJKGECEIQ[elmsswtwztuqoT2BHIGLGKJKNJLMJIOKLLNHNEEGCEDCDEEDAGDGCF6rhifh`^`YXRRYPOL@DDDB?D@B@BD>CAKS[aolmwrsvxwrsstGy5FIKIIKKJJLLKNMJMKOIMKEEHDBDECFDEBFGCH8Oelkfeda^ZYSSXRORC@F?A?=B59><8.0,+?LS^efgefgehfgfefgghffegjhgeefjfihjegifhbbWSYXVSORG/")"#$))-3218/#&$/5DA=AEAAKDFH@:AILSQOLBB60,+()(+=O``hbhefghfgfgfgegfffggfighghgdVKG?DCED?C>:4#2++=9?D@;55==?79F9:D><=D>:6CIFTPD==574--13,,9DYdgeefiffihhhgeggegffehhdihfMGMPQGHJ??1+4% #%'$ -2950**$99:14960@8:57:=2BJELJDC?B;7@13783.+:NYggkdigehheichgeheghhidgj]JYWOG;6361+5."$''0731(8::B=3/'+2?>6;0)247HQLSNHGHQIAJ50'/0--/.;:018387CB@?C2/3@FWKM?51&.,:=7..//'#( ')'."/ZjfhdffgfgeegghghgeKB5%7)/62(-*!/,+"%"()## $(/71+512AC:66721399ELCFB57=E@KMG;B?:73;B91*+*0+"!"'$UgdgghdhefhfghY:A7@/386:@IR;;aa83C/0,.(1/%-'%4064DEBN;7,"'0@FDEVT]KF;32<26183>')-/./3/0'!(8cdhfjggdghdjaH;G?80B9;MOQYKBdedEH727-03:-2<<=CEREED=63.4:8>MMHYa[VD.2(969@IE<3-(0=6402','&(`ehfghiaidefMFBB?57@D;_a]NHUJQX^jODMLC9LCJ@C>DF@<92<>CEGJ?BL;NUW^\LG><5:5:61/==6;HLNEB9;8.@MaB8A@>9MGVH56;==@GLRPHC>70/-&3(&(# )Ulheihhehe4MDIUaIhhlafmdJYHbHB>JCT`V_bZDJRXCMD@@GL:7HP[a[^aYYDIJD?<451,5'(,:Zkefhejdh8=:LYZgjdvwXI<7C;YSTbUYPQ`Sb`XPTROG5.)./1*.-*-'767$<1:6!""0:dfdkdhhe+7;JbXic`H57H637@EMSaWf]`Z^fhbYSRII@5<0B>DDHCHEDDSQRZdgnibSMNCB?=IULORDRRUMOOKPU\^RUXTUMRLEPXWdYZ]Ybumnge`VNF#)?=Niic]\Q\FDH_QY_ZUXY[UZ]X]hgY]_bf_fpifje^VYUJJK[bn\NE/',lNWchG3$Pdhfhji$92f_m?.-!#!6BEdsohckYOZHOOad^fbY^Z^e^aR^\ikonkilmc\\PMRU[ejkrv|qbK>-#?cHI^T97+ 0fjghkg'3.dcf:)*#'BFSs|yoimeWTX[ZQkYah]cYag^c_]XPVZZX[\\SQSOMVep{wkcB9$1LT9DYB8.+  8ldjhe&23bfc;(-)6?Nf}yrnhgg^VndSdUhkfZcacPbjh_YTWUVVWVST[^b{|~wgZB"'=I>3HS1)2* &!Zjgfh120Xc\G /,:G^v|unplgpVsjVn\hradnpeUhhjh[WRWTZ]_^qw}rfW$'-R5:5IA+'+% Egngi+0)]YaP"*"1=Bf|zwvvinrhh^XjikrikmrUbsrrrjjigblntyna4 -O/606J3%.%$#4ihhi +ZYTb0#1$&=Ig}{uqkrvji^Gijitph}xk~{{{~ucG!%M.2,*F8')23" %_kfm(1UTS\B"*.,9Kl}uvhmqjiWMcjgpnq}sbL.!J,'0,<0*,+31)"Vfkf/38[E[K/)./=Oh}zvhomgeZbmztpn{wiR+$B.<'5-"*(*3-$Lkhh*/*_:WU@(1068Gf{zjdI*;%.$(""')4$Gkgi+,'!,QD>WH;<@ax{tnP07%"((###+*'*'Digh%.&$6:I4HNLT[vxyld<3&-+% %)/,1khh%%/ "#32<48EH_p|rnkN2+&%%&",3cie%) !$/3024?]o}|sjnW<-)#'#%"+$\ih%"& %/-3F_gyyysv{}~yrcmgaec_ktho]O5#''"!"!$#Sjc$"#"!*7GQXZcccRIZ`fb\[g~s~qqpba`X_\c[^cca[[dn`c?. ## # $ Xlc"&""'8@HW\[V^PG@KKOGOL\ef}t_\XSOXRUSWjqqpe_SS]bhJ-% %!&## Eld('  28[nb`y{lasB# *%)"(,ige,!-)0 (WRgifs[Hzpe^H;wC(vmihj|KU{t{kzkjiE)/203]ITk]q}vetV$"'+&%#?ihd%0 3 A]]nqgnQJcO^_A6&7/dj]l}ylyzn{Q7)$/El`QQ_szqwa4$(1))""Nkef'#(!:Qgeswlm[J_^_tQ;1#5Oxtz|pzywsC56@n{ugWaowzp>+%40,(Tgfe$$6 YnqwwllZ]xzHC!%+NxxW^[]>={e!%6&BZlzq{úxxd]0"/CYrmiTX]2kwe/5&:\bs{zhĺx{}piZ,egbrf|J_\%tcC&)'4\`qtzplļzz}ymnV*c~rodyHY]$zYIA1/'Z`lquxkxy~x}~wnnYUpZGZZ$z_JDkF'R`goru~s{¯yy~usg_{_hpK[Y |toGIq8N`dqotw}t|í||{{sbe{~]WRVX-eqMW|PM`eqqrqxv~{px||zu^imv|KRXW2L}}w]Ibdkwsutuvypmbiw|~}~~|v_n~mGXTYD+hJadjuswwtyr|l`]V]fu{~{roolntv~yz{||{u[vVLURWJ,bplS]fitxwzxytxo]V9+Mcgijje[LK]pxs~yy|}~}{p_IRRVUBC,|sc\bgtrwy}zz}}iU;!/@WXWXQIA3+eiw}~{|~yrY]HSTSXGG5Su^bknxvy}|}W71F:FLQVhvmaTrcDRjuz{||x{w}~}}~{~~{tq_ ;QZRMKJOOQPQPQJDHGCJ>JQbdWAIgo}|~}zvw{z}}{xurP!3AGEKMNPMRNSPPJDFGGHEIBFFIEC]my}to}~wxz{xzyts9(7CFJJLPNNNOSRPBEEHHDIHHDDHFASfwz{{stzwz~w~yuoa,*:EGIJMMRRNRQRQCFEIDEFHGHCJGIE^ry~}}vrw~~t|~xlmG%1;CDIJKMONNSQPTDEIGGEHEFGHDHDHOhty}~{uwr}}wk]\o~mhmxs{yok\-/2;HIHKIPNNPOMSNFFEEHFFHEGEHGKBG[qv}}|xvwzy~}vxqkcVV\Z\R`jg^_`_\dp{{{t}vh[:*04?FHIHMNNQMQPOTFFDHGICIAFEHGGGBMjq}|x|t|xy{tnXZSFCAAGBCOSXUUUTVNOSW`iuv{|ztz|yh\?*.52AEFIKMNQPROORNCGFHFJAEGHFFEIHFDVj||uywy|rsh_m[FELEHLA?KFHCDAJ<>I7Nowurmnv~{zyolgeqsiejlqrpffmdblrmmrwxw}|{yw|}{}g_T,320@FGJINNNMPNSMNOQOGFECHCFDGEDGDFHFIH?Uc_\aornz}}xv{||{|wstrp[drqz1-56@CIFIILLNLNNSLRONOGEDDBFEFFECGHFIEJF>Xde[Xins|}xy~|vssn\ansq|-/7@?FGIKKMINNIRKRQKMMDFFDDHDEGEHFHFHHEK;VjbdS]gov~twj]Wlssos/18CGFFJIJLMNPLOMPOPOOFEEFCEDCJBIBFGFFFH=Wicb[Qcds{}~xsl[\erspoy(:CCDIGHMJLLNNLONLMONNEEGDEFEDDFHDGEEHHH9[kdbaTUakp|~z~zsi^Wdotsotj0?DJDIHIHOJLMMLOKNKPLLBFGDFCFAGEGFFBEHBG><>D=MT[goqsxts}zvzrwap3HMMNLNKKMKNFPIPGLNIIJHGEGCHCFEGGHFI*rklpnnfh`_\\[WOOLGC@A<9>::<>9A:IIFT^hoqstuussyyyvtfc{6JLOINKLIOINIKNKJKKOKKIIFGJCGEGGFFDK.{iqroihc_a\XYVQLMDD@:><9CDIPRVbhsrqsrvstt~wyssoPvWFLPHLLLKJKLIMJMINIO \ No newline at end of file diff --git a/images/trainset_face/s29/8.pgm b/images/trainset_face/s29/8.pgm new file mode 100755 index 0000000..cb04bbd --- /dev/null +++ b/images/trainset_face/s29/8.pgm @@ -0,0 +1,6 @@ +P5 +92 112 +255 +ijdijhflgilhfR[WYUTSMN=0+ '8.,.+&#$-/'/450IB@CKG:98;8:>?:885=3GMY\fcfgfejgdjgghhfgkeifgbjgiiiihjhkghb^NFKIMMKE88*$!$#)-)6:8#"-3.7=3+<EGD?835=2?4:CHOedcjgdkciidgihhgfjffiggeiilihihiWHBH:BDIJLA5)'0 ""&'$("1&*($4BB?H;279KCKFCGARGA41/1654>GGJ:)2125085CCJ?749?CBQJPPQF;///92*.03776:Kadjhfjfgeiehfjehgjcgiikifhn`HYVPN>A:560&%%%&1.-5/;;5>6:5:624DFCF/5)'2=A@7/):YdighhgfhfkgekgikhklffMH,-4:8<,)7"!"!!$),=AB>9:111;=I7720+/;:EJJINIMLMLLFB6;<<760-+/F852-:Nijfjhghhheiifghmljm]H9.84;/67+="$$%&#"$&-:9:1+9>1:A@F?:<77@PDLWEHIGHL=:=63/,326,46-*?=8/+/.XkgfjfihgikjcjgileqR<0<2=66>>3'+&"&($')%.4800),,-BCCJB755;NPEIQ>5<3:>C49750+/,5(%/0)0<',-#$6^iggfghihgefiggkgeD>4;:@AQIM>$'(%&2(*,0.4/17881)-48GHDBDH2-8D893:@@G759+$#$2( 9.!"% AekhifghhfghhhhjaT:;>:CGHU\KO4'#*(  $'-.'7>6/,$/+31*/-2;527EP@<9IB18:FIDE8>5+-,2*+"62!JlgeghdhhhihfliWJ=AFPZEb^T7FA7."$6 "%&$'8367AH><7062+96.17LLB>JHFJ7=AAF94-.0;-.$'%0)%!NjhhgfihhghigaNAFWXLTanaW4N;48/+).(*+**)$+;8FNLB4/*/C==ACGMT\OFFEBC?7=H=D6-/012%"+'"*2% )XkhgfkggiggfW=JZnPWde`_mMX;.F3-=,/36D8HE5KC;:5044>D;6=Q`c`Y>A>=?G9@8@A 3+62867534,3 #0'!8C=<7=G>61/15;3GG6IMK7M[b]N;47A<;IPMJH7,*2EG7;82)("7-*&,""*^jfghhfihiTGKi\kmnXVaKAGU]U\ZB5:8875=382.9LPIKB83,258@C9:0-'"#.,--$/&$VihifighgjIKQfinpiVQeOFFAI^cfYF7=683"+3/45BPGCH=?,,2@H86?88FFZA==7?9:6>CGIAJ7E9*#&#,#8&+AqgejgjgfiAScrhjih\KkF?QRKNKDhe]ZE@D:*00?@KSF@DH:/*5;.379FQRTPRYIJQUOSE6:B920-1571%0*,106@D6;>B8DCIWNLWLD<821123+'($( %%"&!ehifgjhgNglcrpLF:SM[EE>GIKTUXLOPJADF?;5;:,55+'*.$ +41BHA5=?JDHPZ\[]\NQGF;9)";)0$+&!$&("(!'&;rfggigeclfm`>56:;><@>.#."0$&*&+#ilfigkocI%4'.-&%/NTMPiWT_had]\SLFK6<99E6@FFAEOKKYSLTPPYb^RUSOAGHMB?IDIHW^hvmnl[\YUQTI@McuVGcfK0L,&(D+8&."+0&*gkjgh_=14(8QVT?MFRGJILSd]]XVZR`EKIALUTXVVQSbglqyo`]e]LN;?43%,.0+)#%* (!IljMXH14!"#=hx|ntkrgeWVggpsqzu{{_/O901-02B'1/.#142++$!$/oiOLX>,+@ky}rqfohdZjnywg||f:C;)13$525%%'-)'0:*# ##'kiVBKJB00!>q|~wsjkhkexzwpF?:.$7*'-$.!-!-03+& (" jhBCBRK@=5 Ct}xtqsozzuNG8/ -.$-!%-$%,$&/(dk)4>>SM?H>Fr~xrRK;0 "7 %(%#(!)4&(- bi'$/;9>>E,JtvWO58*!2$$(%-0$)):('$$Vn%'51073&Mr}cV8@,',(#($)-/$%%'%Zg#&',%-+-Xpj[AK1-,&$# )#"-6$ %2ge!% %)8Qalchp}taQ\<,.)$!"!!%. #Ekf)".8IT^OBQekihqzw~w}fbfQ4)1%$&!'!!Lkg+"0.RQNUC>LOQRJ^mbzzvykdlic`dijxv}kojf>/('$$"&Ekf0 !%5MPR_YL=BA>AFRZ`rhje^\\\Y_]^[gilcahstnsmM8&( $ # ,ii3&=VZimsmUKE8??KP^hxxgZROLMWPQSWl}utpfb\ixwlmxq\;+'"( ""%%`h072@U^p|{scRMEOKU_bn|d_SME>?FIYn~jd^\qml{rgW)'$&,$& %'ag<48;Wcy~|skd\ZUX]o{||ndaRJJOQav~qk]`dkywie;"#(!-#" "%2biD,7 +;Vdpia[PKMZbajllaZMUjytpe\[ZVVdistgYct~kqL&"&)'$$## QYi@%< KWhWLI?1((Lwfjfe`EEpwidcfb]UYdSCAQfp}uhao|vlZ.%0,"!(!'eb`E$:UZgLMD>/'DČ^pvo`;BpiphihcgiZ7(21Zn`l~uigyynV3$,#!$!" 9bg_H*/ `^cPGTD5+nc[$}surqnpvhbU6,R{Xax`xroqzxZ8*!#( % )# HfdfJ!0 ,ggZ?XxS@&Ajd|({|~xo}vUqg<j`rT[iWutrx~a@*$.)0-"%(SgfaL!"( ?oo_YUNC2etuJ}wp{fzmI0CGrhWdkyv{jJ/#"&2(&%30[cecM#")Pzqpy\hpml|szwm}TF3;n}[]t{nS1)-/((&%*7QRebfN0-'c~wXn{~~j^tsfqp{w^;/'/2)'570*!61)*LVAe^`bM@I7rsy{yyy~v}xI,'*C%'3miQoyU`aJHRBsy{W/&#&>22fzngbMb]JFTFou~|\6& 0->khvfR]_JCRZ" ltxb0'7m|j~iPZ^M;Os#' `yqxy_1'"`k|qM]WH?IHTx~v{|up\* % rruxKXZJ:Ji)>y|t½utnU. -g|womQXZK7XTwut}zqqeR0$"6;Vqtuf\VVYI9`n=ik~rrpkgP$(0acQij|rwPWYWJ1lw}xN9[fr~y}ópmmhB!'=`|`bgrnFWXVJ3ekRL\ajwtdz{wolsc2NjtmbuuhLTWZJ5[d|lcZcpy}u·z{rpquf6L{n^|z[KSVUE?@z[a\`fns~w|y|~{srttjUo\i^LOUSUHD2nuzg[cbgju~p|}}|}rvqrjbfn_}rJQVUTGF5m|kc`egifktmvt~zwtrqiko~UNRVSVDH;Lzu^ehomgpzeeq~yrsokm{qHKVTQUFEM,h_ipriqz|bPgwwsnqiq}]FTRTOXDGC4om`gospsy}vlSG[qwxsoorqtx|w|}rpqgswIQPSPRSDHG;H}}m`gkpsp{|u|eB,YeghfcZVU[nzy{{~wrunc}]JQQNSSQGEDF=Ttoo`cgmmsnz~zy`!7HOYTMBH?+?lor}vvtn^kIQNRLTOSEHFDECOZ\Oglinnqyc02@Jpsrhfvnsw{spc + Gqxtm]JHLLNPMUMQNRGEGDIFDFEEFetpldq~x~q~vpx: +8FFDHJJMRKQNSROSOCGEHFEGDEG@Zprqdlwrvz}sqr"-.147EDMINOOPQRLSQOFGDGFCIGGJAMirofhwyr~{|zrwS*/020=BHHKLMNPOUQRROGEDGEFDIGHG?hpmiinwv}wso4/,223=EIJJLNNMQQPROOIFEIGGEEHDHGGJHMMKQMROVMOTFGCJEGHGCIHDCDkh_otqtq}queoodXMHMDHKF;KG9BFUWmx~}}~|yk`SbP0+000:@FHKIMNMMQPMSNPQEHEFFDEFEGEJG>bm]ftxxnqxqs{juhglibmibin{rgrz~~{~xq_SXoB*/2-4;AFIHKLNPOPQMSMORKEGEHGCHCGEHF@Lmb\mvvqghyqdux{tmoltz}v~}~zvdLVev6 ./212@BGIHIMKNNNQNONRPEFFEEFHEGHFEID@be\evnlb^Wmj_env|qlutuimnrpw|~z}~}}}yeQVaqp%(+211:AGFFJJNLNOOPRNPNSDGFEDEHEDIBGFG8[ia`wri_\NV_eb`gif_dfcfnpsosxy~|}~}||zpTZbsrn(/2/4@@FHILLOMMRMRPOONOGDGFDGEHEDEJFGBEai_mund[SPDXT^^k`d\hehffiprvv}{{~}|{{{z~r_Yiluuk+0025BEEIKKMKROMRLRNQOOFDHDFEGEFCHGEHH>Ugbhprne^XJF;369=6=?JMTXfjmoqswz~}zzwy|z{yt\Zgmtrz^-403ICEGFE=Fsqnl`acknmkhklotmrpuvuuvu|{xtrk\LUXflprwvvxx{wxwSa8EGIJKJKILMKMLNLOLLNGRKPIEEDBFCCDFEHCFG,mjmkh`_`hee^dgejgkjlnmmmpqwjlaVFP\jprusxwz{z|txsV*FJHJIJKIKMMKMKPNMIOHQIMLCECGBFDEDEFEFJ&iokkaeVXZ`_^^a\_addcbdihhg]MIHTbrvw}wzz{xy|xsutgUQ>KFMGQHLMLKMMMKNLLJNJNMGGDGFBHCFBGDFH:?ukqmhfa]WNQTYYYX[W\[WYY\WPICDPYfov|y{vyyt{zzyuqv_g1IIKNLIPJLKMKLNINMLKMMOIGBJ@GBDEBHDEE-cwipmmgb]XXLJJHJDBEADAG?@?>?GMYkuxx|zwz{xq}zzyxssaks2B><:FHJCACFBD=@@=8;5597>:1/9:JSXZY_^^_]`_b^`_^cb^a\]\_hdhcbf]SMEMLURNOHI>6%,+5236(#(&25,455A@>HNQJEHD>@DDDC=D4AA@B@>711>BBJSW\]]]]a]a`]^b]a]_]_]fdcdbdQR_OHLI?>?2*2)+&)(*5@7( %"1/+.'+03=IVTWPJINOI>55<:AB><;D8<030-2?91/(4-9CLZ]b\_``Xa]^`^aX_]befcbPMAA8?G@:8(4521),0=7=0#%'24?GNHB928.<;CDMM]dXF?:1?624/279:./.4)024C\[_^d[^`]`]_\_]_fcd`_JD?;DJJB99+)5B6:7DZZYL6:;<8AEGUSK@63C;GPOY_iUF:136.3-+*+7@G?<6423.,,+//=^[_a]`\_`\\a^^afbcY`A7ADHQH?2)0"(5--1)2;A@D;A;88BHOTIA;58EBLN__`LE5614%%&.)+.:?A735562:2/)5.AYYbXa[aZ`]a_a^efa[PCB765;.*((&(*636-015178.02)#>U^^`\_\_]_]_aef]T@ICKFESE8%%('#-+492-27=605;6<8;>@E;55<:A:HLJLF>E=6:3<4-3/'.+(.+(.+405/-/*',JX_`]]^_^`\__bfaKFGEEBPSI9&(# ")8GJADF;1119E>=25//9706CCHIJDFTVZQ99<7:887475/.,'##*..$0+&(+PX]]`^_]__c[edVPJAGN_XJ?3-,&##&(59<<;1<4?=CLH?P^d[UH80.0$ !#,662012/1?CFDFAFCACIXac\UMHEB9>20+&"$,/'+.),&'3243,  !*&$2L`^]]_`\`^ZY_MW^WUgWM47)/1*-+"4:/1+,*/?@FFA;,?OJOUXSKHGC6?>A5* $"!@T[_]^^a\_Jg^ZZccf_UD=6)%+',,/-/1./3632867.0)8;EBIGGA:9>;<8:\a^]^_^jmosxweSYEBQHE50:=5254=GIDD6-,4;88B?Q`^e^SOJME:@:?F9-2-;=AC=A72+.(1--0,#"+4)"$#"!!R^_^^]^vrhwhszdh\O_MAJ?ADICE?;6831:4@DEA9E_lrgW?>>A855CJJRND?:4-48>=8813''#$"&"!#"!#%&'$##"NY[^\ahkitoZUecjtkbB>60-/-9.-25:;4=DFE>9-948$&%!(%! %!!&''*##7T][]`ki_ogWQVZbpwraSK>/'+1./1RQPDB;3)+//-0.4.4:<@6F>>IG@MQNKPD?=C>672(0''($"*$%&/&!*,%#'?V`[b]bajhNTgWS\hojdZVI<317/5EGC88@.')*-%0)5;660>9BB@KJEGHF?@9:21743:+'-$&"-)&%$/*!'-% $H[a^ROc\ePH[WZ`V[ZabWXNF867804,-),%$"$"))1.511*>6?;DOWMIDG@C><55.1+)./#$$%,)% &)-%!&'U\^SL^d`cSMXSS\]\UYRHBA;04.3/++* $$#&*-982%6:;BQZ`_d[QRMNNFJB=;4-!%"!!$*.$""&%$$%89342*'+%%,*36<7548HHN[XYd_UPMGEHA?@9BDEFI7,' /$!,)$ (!((Ge(+B\RhhUkgYld\_VMLK?97:625.30/)*579ABBLekkwmb\LUPMNDG<=<3/:0.397$."-#,!!" " +6` ;PWhdffinli_\OIN@E6A;542480/.1=IGK[^f_Z^^^YMID?D=DF:EAGE"@6( ,0.(%##'^6JRUccb^]Xb_UPTQJG>M8?>3>:>MOLBTQHF41+)(-+1-,1"%!"$#$"'%9&\qo]TPRYS\PRS]^WTXYUQSPRUPRTORMNSUVQSVUYYW[UTKSGAC8IF7@CDH60-%(%+).)+)*$(#$( "%A&aryn[TJOSMXNR\b_QS_ZZVOOQKJEGLIQOVYWYUZZZ\]\\XSSEGG7><4>;D?.-+'*(')11404/! !$!!;(du}wn]YGPPVU]X_]TDTX`_YYTOTQNPQUT\abcdeecfhic_[LTKI;528-:9;76**-&,#)1/-84) !!,/ $!lyzyfdPLOVT_[[^]SW`geea_]\[\X[``ejmttrnrnongg[VNSFE4*203+92:)'%'#*%+./1//##")!/5'" 1m~xph]OOQRXba`h`\gnonnmgeffbfiinou~~z|wqrjhcYORRL:&+-1',2*+'($"'(1-(&*$%#&:83/&:t}|rjb[TUPV`\aeiciosyy|wrqvovtwsuy~zyskid_ROGS;+(+%0)' &")# !+!+#,-0! $NA:>?(>t{vpf``YUY[abfghrtz{}~y|}|yyojd^USII@/*)#),!"$#$(,$$+).-5SE>:="Ez{vsiagZ_[_dhkokz||~~{{tkd^[PNM@0/+$$. & ()0%'$ GY/13/H{rliccceZhgkmr|~|zrg_\WQMG361"$*!!" &%2/# M]2(),V}|vqjcaehdghmns{ywnc`[TLL;59-%$% " #! *+! 'Q[<('6+)%$"/GZb?+(>MOKCDEC@HJQ[`cbhmqrwzy{|zsrsppuq~zkd\`[MA2-$$ #9IZhL#=OPRQF@37:AEJZ`_lkoqqru}vwvqocee_]XYVZ[c`ehv||mf_bVE?/*!#" "AVWiY, 1MVZ^[OE86:>DMP\cmnnmgqt}}|{xqc[[TTPLSJLPPURYX]a\clqvrh]b[N@:/!!$ $-J[Wfa?PVdje^WSEA=@EIQYghljhmkstwrjh[YKGA>@?G>DIO\YY[ZXUX[gllheb`TK@8+&! #%0R[ZckJ(I^krohc\XRKFFDGRTcklhmimnjbZZTHH<<94:=CKY_gffbc[YYQ^`e`b`d_RF<.!%!' %9TWYdeX) G`blhmb_YUQLJGHBFTkvmrqnj`XTLGBA>@@BELS]hkrvvrmfa[W]ab]^abg_ME6$'!#%)@RZUah[/ EYMhhdf[TQPJFDEB>A:B=ABJQZcmlttsvqmb_[^aecba^g`bM8'( ""(/?+C;@=8B?DLbcjimolomkjheelkljgdhji[5' (&%$ $ &&,)O\>YUW`f[,emdbZL-'K^TTL>9E8ZcJHB=MJG:25.(*9'#2>V}b@`c>IFI[`bP|~}|{}~vz}|togfZN3$$XP*'34Mz`QiX@DDI`_aPyuxwzzz}|yw{y{ywfgb[N/!!Ii[6015Hvc]oF@CCBb`bTdqprsy{yuuwy~~{tunhcd]L0",Ocm[O>42MoghgA<>AC`___Runlovy{wrruyutqmgfbccJ/:XjgfWZJ26Rolp[6?:@@_^c`Fjjqx}yrnqtvw~|~||voonfgffgbR1HYjl^\QTG7@bnnoH9>;@?\_]aLebfqwqljhknvz~|z|xpkmighblihd^Naflcb\TOFH[fisg<:9>:=^`^bNn_]hq|nhfeefqr{yurpnkkkhgfjjije`Zfhiab^_kkicaiqS7;:<9=`__aVowaW_msohrba_jqzutonfnegjhdhhklhhg`bddji^bp}ym`epd@5;9;8=`a]__U{][]du|~hxsi]bkwxrnkihggddhgjghlgefeaf`^o}vwyvunipuI:;8<5;9a^`]bYara\^iqxktc_it|{yoogfedegbghglimggbeceYfcmpmrqzyvva;4=;=5:59689799`]_a]aa\aeam{shbaa]`\`W`]cgkk`Zr}~~xqqec_`b^]]_`ccgchfgdicgdG1\lhnjmsdR;1784<77896_]^`_b^eXhgn}l`USSTNLLJNT[_cU]xtskib`eba^_]aadbeedhefgc`<H^dad_^F;83:97579757`___^a__]eik}yQMOKKA=C;6>KX]Tex|vvkjggceg_a]\a\b_ddchbedV.,KSUTK<=927885;66868`__^^``^]Wkmx{ND@GAA>A>77BY\abx~zzomijehja`^Z]]b^d`eebb_M(359<:949484665:88494_\`\_^aeYc_ozUDC@E=DFCIPX_hglr}~yzrokfigdb[YY^[_^eccaa^^;)'57737:555854=1;4<0;2]\^_[a]a^][qq|aGFFI?KHUV__eight}|yxvsolnhki`^ZY\[bb_bc__`S9'058464679566667468678^]b]]a]`^`\isu~{kOMGKCKLYXb^dddbq~vtovtspjjiggc`VWY[a_cbc^aYK6+358537485474668287382`]]c]_]a``^`sntvvxz|r`OGNI@LV[X^]\Xdlu{tosqmnnkfiif]ZXZb\eZ`_`[QI:1575625364937846:5<2:4^^\b]^__^`^]onhgijp~ul\URLAMU\ZZ\ZX_eny}xytomoklkhjghdb\]^_d`^_`ZUPI63835849082777947738655a[b][_`a^_`Zqk\]U\fztme^[PIN[`][\ZXYbcjinjmkgggfhjijfdbc_c]^c\^W_WMWD33538646/:26474;56684:7^]]__^^^b^`_bs]SH@FWXOVSVYMTR[][^[XY\_]\]\bh\cebdhkfkcjb`c_[``WY\MT`A31547836658.<1684892567]\\b]a]`____al^UHE96@?@ADLF@BFMQTYUVTTUXVX`\__c`gdgehgifd_bZ`ZXYZUZa<.480;486675819734865763_]\`^_]__^\a^l`XQZW@;637<:85:5;==?FHEIDILM[W`\`^ddgdghkefb``^W[`_[`]7058645906655243<1951880`]``_c\`__]b\ga^[_phTTH;812.++,+/..2+//37ALRY\^adddchghhee^^]Y``a`dX7/5564636724726484574767\_`[a_a[b\c^_cc__`bpj\aTKD752614@>=>;=EGFCMKUY\`bdbgekhhee_^[_b_f_gT144574719734746493:26575_]_]_\_]a[e_^`dbd\[^i^[UTRE@AE>DLDCDEOWXTQHQMTY^b^hhehhgee\[[^a_g^hQ,53765544682:29357867557a\^]^\^_^_d[fZai`_XRWeYMKHF32435428545552947674663<\[\_]`\^]^Za]__Ygnvunh]LG634271614491735920 \ No newline at end of file diff --git a/images/trainset_face/s3/1.pgm b/images/trainset_face/s3/1.pgm new file mode 100755 index 0000000..895c329 --- /dev/null +++ b/images/trainset_face/s3/1.pgm @@ -0,0 +1,8 @@ +P5 +92 112 +255 +gihligjmnkimjojmopplaZVmssiiad_[]i_[WR]qcW_w}`Zdhikfgb^ZVU``YWF8773?D^hmmomqkmqonjnmojpklokjfjkhigkkkjgnjokmmokZHHLbmrmp^j]_biccYeke^[btwaUX[chpejougaXFF9,14'%4HbipinpjqjpmmnlpnmnknjjgjhjhiilghklkkllnsbVT`dfpnpfknetwwghljo{t_[`a]RPPD2589766/- %'5OYecklgfgjmnohlmmlljokfkekhkjikkollnmj^J5>Vdeltsj{u|{pb_^nopkc][\RNE=7<4124:96-,($Kbb[himhchhhojmmonjjlhghiilhnkjpmo`a`eVG9DV`bcnsbrjO[Shb_iYUUTSLAF=B5@:?;0>2%%;^g^WVW^Y\UYailhonhpjgihghkhikkopg`ORMNLD[]`Z`guu}~ri[YZidWa_UMI:9==>:=>583F@3-0KRcQC8HNU[WajmilimklghhhkjgjikpmXKFHCJPa]cbW^n~xz{||l^QW_`YYbYJ?7:38=@HBGQMC>>2EOfZE3;8Lf`bfmjknknijclhhmgkilm`RHE=38/:HLRJE><:.842<;A<7-26,EhdVH76KD^blelgohjnjgjjmkljlikimUQBEOIIZVZe_m|snqjf_eloyyzshcWSRTUZRXD73:452=71;:\daOC;FNMSdijkllnjoifigjhlmegbj^ZSUM_LDMKOffiv~~{tqb`TXYcgnsx~vusi]TLKRU\[D3<490421IaYYQLDOTUSbgmkjnrmmmgggdejgg_f_[ZORN^TN@DIddfhoquvzqnmmgebVKLHLT_fmpomooogWQIMX\RB;<5<9:HWFJNTNCKUVfkljodrillhgg[XWVU]S^VM:XP[aMG7ATi]bZcjnrz{vjl^_X[TNHGEMR[ae`]`]`]\[XZVSLFGE;CF@5;IP>=FSW^ihlkiommldgRONHBGMIWEC+XT]XMO5??RVU\]_`Yghrqwvtdb]Y[TTMHFBBBINTPQQSTSSKLJKIIGKIDH7,5@LB@S[]`dkkmilllkkfKELLCAIFHGB3KP\UIRKB?8DKU[dbZW[QXVabW]]YRPJJFKAA@DDLCMGGPOKFIJLMOMR[UOC1,9C@4?RbbddkojllkikaE=9JPOCH@DFABDENF[YOOA@ALU`Xb[bVVPQSFKKJEEGGFKHKUMPGLLLKQUSXW^c^fbggodWI74A:42>UjhjfnolhlmiU?682GJNJNACIQC=@;ISWVWA5?BTPXS\ZWTLJFEBJ=DFAFGHJPKGQMTPSYajhnsyywzyvwxe\I<6:131=JbkfgjlglkjZ6:7$1*59:=9:KF;?E?JWKSIAE1GCRNOWW[WVQVKLNGNJUTPOHMX[Zdafiq|~|~yi`G5@(+135AZjgghgiijW93/*)-83=669A@5:ZjghljiaY3,,//.222<:6AF<9,8:?JUXZSMPMNHMMZY]Vd]hehfjnptqstqsw{ze[B/"$(5?8EUihdkh\F5&&+(!-?PMHAAGK;6683:HMMRYV]\UY^cclipqqmomqwvfY/(!%48@5KXhdfjH2)"#EdlaYTVUUQG><>97:>JMagjloiolz{qgM)%*'2=>;SYlek:"EYehfltnc_ZYUIDEIOYfpv|{pj=&-*-:8=8Qcif!8T_ihw|wsurioszt]2'&/76<7ARhf/EIdcgx~xqI/'-/6198BSi!&;.0:*(")0.-24>P[[jn}yrbL89157" -*(/1BJFUZalwĿyoaO77-&;-2-(.,76;CNT]huý~vk_T<5,,2*)#/.09?9EPWhxļ{uk`J=90(!3#)%+'+/6:9>MWis{sn_K;10,"**)%'+123.:K\auzypk[N85,1%.!'"(*(.-,*/%) &"+%! -#" /Icv|phkU@* #$$'%"$)1&*-Hh|rjjZ>$ '!")50#*(0Ki|omg^?'%"!% (-(2(7Ao~|w|vuvy|qmg[;$ $!! +*260Cs}|z|zuic]`]X\_imx~{urqostvw}w~pki\0&#' !!2-9,8{}olejqkjfcYUVULRQRYhfty}vmng^\YW[\_dnrrz}ywvlhnV0!/""!0/2%Cy}yspsprtxqtohheYVUUU_^imvxsce]YOMHHCLNP\fgmpfba`bjW( #+&).3)O{x~vrkiecb]b^]iqrh\\VSTJNNKOQPRZ\^_\Y^W_jF#!'"! &(4.)Y|v||zvlgcfdidg\bctzg_ZZ^Z^V^`chjigbc^\\`Y[U`D"%*)*'('9!+`}t|vvsg`S_ffibcequ`]Zdcgbfcgjnw}{yvkgiiYWa=!!*,7724#09%-muefm|}|tqg^XY^VVVaccaesp\[_ffb[``hijmnny~wsnmd]`? /=:BHF>6/@*7}t]Y_dhi]U=6/-7R]QO\c_`jvhY]_`W_^]dfpo{si_eowoimhebA!#4N[AJIRLN'?2C}smlkmrvfYC5#.?^cSOTbeftk`^WXOZbZI@BIVcii`Ucilmioe;/'?[aRUSUSQ64-Pt`UESWoi_ZYkyxrs]YLT`u`=,$!(8WYaSReloqqj="!&$(G=Jb_ded^YS761Qu{{}ÿ{ug[YZjyiE( *#;LNVWOdpoorl>&*8-=TTVbblspdYR792WĿ|}umkpyr^LB1PaX\dew~yhVU696c~||~vwv{}|uupntponpjgeqorm=;_P6d\\[ad~}qTI8CIjy}yzy}~z~|{vs{}zvruxrjOaqPQeiUcaalT9?gbs~¾z~}zzrtvtuuzy|y{|rxiZmtN_i`bacdx]1_|{z{ƾž{x~xulrnps|{}~{zvk_pvXfg__aael5y}vxýźvxwxxsx}{x~ztndqzahY[bdcfzOx{Ƽw||z}to`yvne[bgcgaw|~yĿ½xz~~ywjcy}md^ef_earky|y¿y}|xydcwjccbeed`{wzyyŽv~wunnyzh^dcfce`v}x{{¼ż~wz}urp}uvdZeaecd_X|{u}¿ĺ}vst|umrsoqcY\eccd^Lp{xz|wyjq{vlottu[Zdae`fc>T~{}z}snymksvtpy~vm]`ccccbbQ6j~|{zz{n`g}ee{zlsyui[adbdacbBC=qztxxx~uj`\bz{i\i~witzo`fb_ccbdbIJ,:Ynpnxwuz}ypc]ZcostzmU[k~{mnkxtk_ace^dab^MO4)7ENL\hwysswxxwoaWY`q~wn_RUgu~rlilvjTQ`t|vljeile`d^e]bb`cXN-""#4gtuqmoontx~~xsogaUW\k`L<5F\_oqxyxk`VUYgh_OTcvz{xtnmeX```db_d\e^_a_V3^otqkf`cgspwuwuokbbYPRUfyeRBBCCRbjlhdMRXekkuouqmlhmfb[[]``e`ac\c`_b\bW>) +3epmolbZ^cglia_ZUGRRR_i~saQLBCE>CDDDCRMW]]fijeXVNSX_fjihhffc]dZ^_c``a`d]`__]\^`U?.!anrnoeb`ahie^_NJFKYYr{ufYQGKGGBKNT[[[_[\ikgbTVOIUX]c`a_]^[\^_^ea``_a^^``]]__[WN9/(SjnrpjgefnkfaYKKKQ[g{ymbYOKLJRZ^]^]_^cinee\_WIGOVY\W[ZYZ^^^d_c]`b\d^a_^]^\\[`RUB@EEdkqoprgjroleYNJRUY_jtyq^UOKHV[a\^_`cdgmjidnaV?IQRUVVVY[Y^b_d\d^a^^`]_^`ZaZ]aZ\[YVUXdptrulntttjdSO]U]X[gt{xiZVOJW\b]`cfa`dbihlqkgMDRXXYYW[Zab`^b_ca]b\a]^d[][_]`\^\\eVPbkquvvnqwuup]`_`^YTUbx{oga[UX^\_bgee]]ZdahslkYOZa^XYUZ][\b^c_a_a^a]a\d\]\^[^[^_\[cLVdoqttossxy~vllhieaNEN]jpz~vplb``]cdbc_\WUUWZecgb^ch]]XaX[`\b^b^\b^^^\a[a[Y]\W]^]]]aWJI\glrxolsv}xutzvraE9NVZamqv}}{vvhfcb`Z]QSHB@@LP[edmghb[\[\Z\`]`___b]`_]`Zb[YZX]_W__[`^A?DW`jmqqmlnx\VYJO\YT]fkojj_XSIMHR74-7;LQ[`gfugjaXY][[^a_``]\b\_a]^]][T_W\Z^^^^\O&2^LTahmmrljn{~gSUe]Q^a_VX\XSI84HE.4DX^\bcggluldbW\\W]]^_b[b___^`_]]\]XX\[ZZZ\^PA%l]KVailqlfnv}xejdQ`onfjkdXG5,7BCPehibebjlnuhc\\VV^^[d]`a]_[c[a_][_^^Y[Y[\Z]VM5#moOKZ`ikihjppywtpgm`YPSLNL\[jkklifhqmof]\ZMM]`_^^`[cZ_^_`[^]]\YYY\X]XZSF/rtdFUXhbhdgnp|}wwjfd^`knonmnimpd_\[UA.Z\^^___[a[a\``]^[_XY[W[[ZUQ?%o|tROS_chehinzyrjcejqrqnpokm^\XZG,#F]^^]]aZ^[`^Y_]]\]YWYZXXPUL/& k|wdKKU_ckfeozznjfhkotrnqnlh][]N1($1[^]^[bX`][`\^_Z_ZWUU]TUPPH(! h~srSKQZcgmhryz}}{zuoqtqsnomkddhmqrqormieZaX8!%!,J]^\Z`Xb\_Z`\Z]_YUVVSUTLPA&h}{tbKL\anlkpy||}{vxpqmmkefhjbgaedjitqrnpmd]_]K)#>]W__]a\_Z^]_]\[ZQRSWTSLO7%"my~{iWHQckqjpu{{}nncdgkjgecca]affkjqmrpki_[]X.#.0AVZ[_\Z^^ZbW]]]WNQMTPQKC6&/mw|~wcQFUcmrosz|wnhdeffcgd_bYceikjropkoc_VaN!",+.1DQS\U`Z\^[]Y_YSMTQSOP<7$% Hnuz}o_HJWirpuy{xqofa^\`hf`^hkhhmoprkg^_]_\'+)/()3=NQXZ\]\^XYaQPRNWPM83&$ctsx}{kXEMahqtz{utqmjf^babd`cijmipnpqhdXZ\i^% ! %1.0%,*-=FTUY[ZZY\JMAKQTA:()!ouuw~sdR?Q\ityxzvrnmfe`bdjdnnqrstonf^ZVdle(#(.0,*),'+*9>PZY_WZL?BLQS6:.,xyswlaR8QX`ttwsrekjlrrusu{oqgeZU^mm` "%-,2+.*#0'+)+5124'g|w{t|wg_OC6:L_jtv~~xzukgVZjnklklB "(3.40'"*(++,#3*/./FBOWE?420-l}~twxzvqd]F@5>A\gt{~zppxxwneWT`nkkjib8%%+0240"'",)$0+.(./00FHUMM<8;0. r{zur{}si\SFC5:7F:99:9996?5>:8746;=/=1 "VTLTC8AMKZSVhmoopqomppmokkhmjlkmkknlnppV?,5GGJYXZ]dYnY\rvuV]NHKVcUgjOQJ?AB<>4<83,:G@.D?LR?...Dib_ngknsmonpnnnmigpikpimknlkti;-%6EKMW^]Khou`]u~czR^QO:ie][b[O5./6@>@;24N@?@:/H@]D-02ChbcnjikopoqopmohjinklmljmojmmV.#(1BBFOPUZ]peypd[ovntel^XOIK^dUY[OD?,2(5GEND?)*59[UB*.4OT`hnbnhnpqpskqmhmjkiklnhqefjjF.0*/63,<:7*-)-)9aQ<.2F^F[jniolpnoonnmpjmkkmjlkmoN9EI;2-;IK?;?Fhdbp{Y\bcgadhkvukcxr[ZSCITQNYX[406=0-6531(MZJ?-DUVWYlkkmkvmnqpopmmimjillopf=0432,8GG?IINVopenkvrtX\\gb^Uflutrvp^XHBDIEVYU=2;79(.+1MQ>I=UQT]]mkmpguknnpnnolhkljmkokJ//2,/07GJ:>MIawim}wkjqykZdcc`TVYiqpmq}str]WK>CBQZI=D4:<+?K@?JR[_WWNLQTMGGCC>AGHN9:+<@E?>?FHDH@EGFN[SfQ='%*BU;UXhgcflmnkksqmqmjimjjfcNLB@D2=7FG/)) ?VPGIHDWANV^Zcjdgada[ZPLJNHNSAIHISIGYPV[beisqsqrbD-$9^71F[inghjljktplopiiihj`Y>KE@2*;F8C72$!:>BBFPTKEEGFFORPUPPQQKKMOISYVROP]PTbjpy|}{m;,;HB'?9Lacemjlgjqoqpg_QPKAA5=H.-#C@AA65=)"$"0:EMORKWXNRVGD??;AGGJFJILMTN^_fhix|f<:8B#696=\fjfpommrpqRK9=--+<*<52!86<>92RG50)33>(4:.,%<&637*+23/.BPU`abbtnvsz{uY3.5-0AEDDdhpnnqk)-;* )$'&6(.4.*""(-.1B=AOHHNWSPQ[lnjor~zT.494:>BEPfloppm(;7%$$/0$,&,354(!"(#(.1585=MU^hnplq{xE8/<@B1GBVetkrl3/$(,,$65*/.46?9(,,,,2,-:JQjux}xu}gC?53G+9=BNoqnsE!#&$/PWR72;@B?:;;=@6CSap|¿G7>=52#>:3Rums-Ujf\WSUVMIOUPOUgºÿe;AC9>C5+-auq=`^coXvwmgnwt|ž¾½mTCC"-5lv,O\`h_szv|}s`BB4'9 Kw :MQ[T_yúºxlJ66IE""%/B q/C3UW`xmMD96I? -X%>(33?Vj{ɿmT:945O.DN407Hozrqy¾|q\6A1#6G"!E-)3-CUlZS`tzzúxrZ>@;*'81&2/)5>EJBChnqqy{scB<:=7*$'#23569@Pdfhh{Ŀwqf?=5=1..))*;4*7KWN[]duĽuvcA2;56./*&'5+/62CHDQQ]aryrj>2713210/"00#.9394FLNWbpzutkE6+/1./!8O!3%()3689?BIRgm{wpoG3/&3(.%1i#. 2/9/:85W[Å{êssyR"f5D>QckzuyT%3\jim * -;0*hlh_rrs34ob͡yzū{̎QS)5XPoTrwr~`#*1J;hkli$%# &-9*0oojvjf|ȲưfbI[^yfy|wzj45?hMgkij#,/+/''%902u|zŷ~p|tv{}p>7M~[`mfl412FF:-4#M7t´ŵɻzy}t5WIb~Wkeem7:>KPWJB'&=={üȹuUoUyXijjmDKE\b^XP+ 68qýȸts_zYjjik^_Ro|vfU3+68jɺnil^ijhlwv[tP1.@:cȾlsUbkihmgwR(3<>h|ŽkVljkhmm|O)9A89hegpl\flv{z\bQ864L_gpu{kK9KZ~n]caeffediegkBC4) XmUilnaYgpy~xer\QB?;ORXWRGKRn{shYbfagchffhhfF?0(Kx]Tfipk\`irsxvm]OA@LICJ_nx~yi^`ddeddfhffgf<84!)=c[M8Hdgoia\_ljsxgg_`bVZfr~zwl`\]eaeeegfggig399)" .Yfks]b`abbhrwuvs~~~{ozwthZX`bcehchfghhdA<<  I[gki\ddc]^fsw~~z}ms~wti\X\`c`chagdiefgH>B /T_nhe_kjca\kp~tw~huztajT^bdaefedgegggFDK#'AXkrhgkoqkbdp}|os~~~v}zp`cVaaddeddgcfeffEDG=!#%5Lbmfpnpwrnmn|rx{zje]XbbdeeegeeificEAHE6$#-3:]hjlquz}uv|}|}{dnW]`c`gcegehfhefDFDCHE4,'-680Nbfsszzx}yojhN^`c`eddhdlcddeABEEBEDDA>168@1;.9Qbqs}zxjkgRa_dfbgedfgefcd@DDEDDECEF@AE;:64B[fqu|v}ww{nmmkcjx}thlWUb_ebdeaghchgdhCCCCEEEEBDFK<7;;4H]mpz~}r]CBCFPPQV[[hraT=9?6/L\n|~njcIa`cagcfcfeeffdeDBC@FEFBFEGF#3:E67Temty~zcN<:/DXfnmtxw}}u{uy}xv|x|xv~tqtxgd`++CQ^_e`gdccbcdcebLKMMKGF;@HD'TTYWJD<1GYejvwt{|xupwsmkadadfhllprvyw[gF.1:5BJ[_hbfdfddfacRMOMKIK>EDB& SYZTNDE23OYekww~|phnphgkkfhkglgy~k^V-0484793DP`cbgcddbcVRLMJHEEGI=' PW`YSI@;,:N`mtwvwsnknkmqswppz|ba1465979468>HYafaeddRQRKHIGGLI13 5SY^^WNC88.9Ugsstvqxtx~}|v^:(344?6:59818<1/4Rdpvo}{~lU+56788;67:5:17;8KX_OPOGLCEOO99( &]NT[[aZRH?91.6Kcpk{xi? ,247>5=69569535968BIRKID8JOK6:$' +?eJXY\dZ\LC@5313M^fq}ztZ..574?6>8677;94876:5LLLKL5==:146775<56<6:8PFOH6MVDB580/2piW\baomgh^OKC=:762/-7D^mwvgUSgR=#2;:39<5057:76:75<99029yqcZcihtrjeZOKG<783945,5Tcw}wyhTX]bO=&4A31A5539;:74:985<<@AFHHAMPA;;@2/=|qmaaemmpshaYOHC=989795.6Q]ippzzuk_WU^dWP9+:823;:8479454;65=;9:POOCFQJ@<7?8-?ypjc]lpporgbXQBE=:;8:7825=LS\cln|~}~}~|~tsd_UPX_abPP-8?803?4:93549684;99<9OQMDKRH=A2C6)>ytii\dluupnm[XMEB=;>8;;65515J>RO^v^anhkofc\OOINY]`hUUD3:=2667;9287-7594888<9KOIEJTD?@9?8.9|{pkmdccpvrpmj`VIIB@<99>5845/44436M>?FJILILPGPQSY`bfMQ68990;85=;7656101;49588OLN?PT?E8@676731912.1135;@FHNORMPTYchTNA39:3/:6474955745002;98; \ No newline at end of file diff --git a/images/trainset_face/s3/2.pgm b/images/trainset_face/s3/2.pgm new file mode 100755 index 0000000..5b4cfd6 --- /dev/null +++ b/images/trainset_face/s3/2.pgm @@ -0,0 +1,7 @@ +P5 +92 112 +255 +dclclfkhflhmgnkokmmmolphmgY_gmcb_a]ViaWW_jzljg[Ze|`ahbab_]UWPQMZX_TYjnrknopnonmnlllokoonmnohdifiblemgllijkinjmlmhjfiidfcmggc^XUYYo\SSnslaWOexd_\a^YPMYZXNFHDKGRjqnoonnoojlkkmmllnjpjmdfdghhihgmekimikmlljdWWbilphhc\fl^ZTR`nsqgmtjpfS]jp{j\\\]V]ZVQ=?;BD>?Ulnqlklopnlqnlmnhnmnknegejbjijijikkkmilkm[LIJZglmpobXQTOETDZjijfboxeffj[RD<8878=1UflqimjkkjkokooinmmqigejdiihdkikjgkhkpkMD2GEWlhjmnifj_\nclse`[Zfahj`KH;;5803:78/3Ohggdhfgjgogqoiooljmfgeghcljehjmhklji^9>?9GL^_agngldoqsst~tc[PgucfhP?;6@9<29982>dk`WPdM[]^fnlllmklpahekckhhhjimladccVA?BA@H`da_dmjlyvzsypkq}{^DLSc_bdH=3@7;568MK=O`\E>XDDPV^cnjolkmlhchfghldljlkiQKRWSKLOKG[^baagkupwysmggsu|qsxykJGHW^]]QI45:7<=MF>COTCEWO9CV^fiinimmlfjfhhfjfijjjSI?GHRRU`ZR`ga_flops|vtjZZXhkhkqw{ucMQNGTOWK=85I@<411?QFV^M;@McjjjkknlmgeghifhijjjWE?=E;HKQMPGUa^cadipvqkb^NQP]bhijw~zrbSFGGJX@GA1:+410:TaYJFDP^nghhpilohffhfihjhidLILTBE@OIO@GGXYY`bgly~xypmknj^YKMEKXV_ehpzuhaSRAGMLPB>/1106YZUMJQWZeihjnnlndhffhhmnkmQMTQYKMTWLJQJHIPOUW_gqrtrmrzyi`^\^TUJLEA1:TU^QXXTbbhlknlkqdgidg`icb[WYd^ZYJJMUYXZXJL:@BFU][bb^cWZOTVYMQSQKROMQIFD><4=8>;;79?B=F9=A<=61<@B:@BETV__bdekkjjomhe^DF5BTPU_OUPQEB1BOKMPKOOYY\QO@KMGQRXRMNL@D6:3.43564;;89?>C=DFECJGLINHPMEGAB=7[Sa`hgkhkinmiigYC52:GMPIIJNIEF:986?>:@@<>@CCCLPLNT^bfikef_RBC;5JPZehkmhjgrlkkcS9106EXa\XQPNCC9HL<<420;@GPbjkfgjlolU>3+''+;DGGKD<<73=EED855>AMX]gt{}wtstr{~{Y#!,0"/b}xofhsſuB')3.9QRM`l)+D\jodelx}c0,-+%ILMIg%"EPgzz{|ü~q=91/ BHC44BESanssv}xD+36 ->O>15>CVY`cklxÿ~}rE,('*) ".$(,(7:JMJ[_impz{|pI2((+($%/&*,0DL@BCPXjfqz}wnM+(*$,-I')%&015?:=9EZb`tu¿zyqJ.!''%/Y%#((,/"4.5/BUZhr~uqK(%%#-1_"!'("($0/1->R[o{~zqE&#!%"3Z$""#!$&03$-?Q`s|{p?&"# 0F"! 07,*(?Sfv{|~p@ "%$1&752!0CSl{{rgf``\^fknz}{tuopnplrqxy}pI$*%#0#! )6'+4IZi{utxvvnj`cVPTTQPQX_hmt}}qojd_\W^R]\cmkvonT(#$%;! %*+/:RQl{pmjlmpllge`_^XUQV]_corzmf_[QSHHALKLW`gcd^K++#$3Q$ *#:>ITm{z~xoihe_c\dfepx}sfaVSQLNJMGRKTPZXZSM1,"$EZ#$#?8@Orzpnkljhfeepzxl^\WYW\\ahjkg^^XRXYJ1$#&*Oc""#:1?Rw~yjkgonimiin|qb^\fenlnz{|wrbbeK-%%3Vb#;44Z}ubedjhijiun^ejokhlmosvwx~|{pkqS+"8ag'! #46,awq{wuqsk`\fhfimwe_feeb`fovxvpdnssloO.#!:Zg12.((&$( 516fueefqswhaOI:=Ofd_[aghew¿f\\Z^]_cfqz{~tg^cjjpR%"5A\f@6@@4).-!)E8myqfmhnprZO:+'4Pr]VT`qtmn^RPT^UH9@GQeil^TgirV'%5PUbgCIQQQ?9:1 ",B?qphQ=JMgvlchkxwYQI_qb2,"!#;OW^S_nyS)>Ma\ecJQSUXQIB?(+2:Bixxt~ÿ{rhajrjL:%(-EFPSYbsoY?G`dajbZWa[V^PKF1.3G@fvxvrwvtnh^\[ach`dlh[GVa_ibbhhrgb\XQI65CCXa}ývvxxx}z~wotrvqppll[Zcdcfedn|uh[OB?7=LIap½uzu|}{styuuuuvv|wst][jdbfdhx}gXI67DAWab}þñr~||xqmlknsxzz|ztc^dfbgbh}~eYE3MTSfrs|ľxzvxpvtvz{|{xddcahfed~dP7:nnu}w¿źuwvvjbcgchee~bL.O~zt~skegcebgimN2g}tzvocdddccevWAr}ÿqyumh`geddin`vþ±xu|zwjeghbhea~ſlw}tjh`dhcddys}okzzsjaiaibbe}qzyxeo~pgdcdgbedt{}}mj{s`qytafceg_i_<~~x}tg_h~u{b`wzpbd_iaacbS~~y|znfe_hz~|zktcPhz}ymcc_h`ede.b|~{{~|o^d`m}~vp^K>F_msv}|g]i[A]l|xpncag^bccd0-rw{x}|x~|tm`^eihXA?94>NZ`adcgoi[SSd]GMbm{|wqpecdacad`d!43iqyxzyyx|{{}urg^a`eytVCGAEED@OPOORWL>V`mgTASdqz|}wxqrijbdabcbe`#,' F_t~zw|jtvz}yrusvmtquy|{trke[^UemnYUKHNDCEFJABJFK``lnTLJSglppsnmiiaad_abbae&#,"7@;C^kfqw~~ysurpgjmouxvwtnmh_X^XYh|of[KJHGDE@DFSTW]ZfkgPHMS]ckjhdd_e\ce_bd`c$(!%@g_krx|~{woqrldheomotnkf`\VZbWhvzl^ZRMJKJOV^[Z[_bifVRLHSZa`c^d_\b_h__a`a##%.YZdity}zxtoxnidgojrpigaSUU]cfu}sp[SPRPSa^\_^adh`a]VFEUW^Z]]\bba`b`dba  .I[\djuz|wusvqnhjpntqleYQPS\drzreYXTL\`^_`^`fgh_kaO=RX[XY^\`b`b__`d_7>ZQ[hnwt}t{ysppmrqxvkiSWTZ]hcsvsh_`L^\e[bdfXbcddhf\ERU`XV]bbd_`ad_a_ ,88YKW]juqzsw{sssqv|z{tl[[X]Z_^co}|rombcc_bggc^a_agel^YY^_T]Yd`b_c^b^e_"#"17==JMK\_moqyz{zuwwtyz}txb`c`^V[[ht|{zqlhch`c[ZZYUa`efZg`]\\_c`f_]c]aaa6*" +9JICADRDU[ciswy|zyxwvy{~~qkiie\]PNRVdgkntz|yrf`_SQKFHJQZ`ejij\\\^^a_d^\d^aa]HE9()%4CPOQAEA\KDM`]kqvuuxuzvzu|zwqmmlaM67V[NYX^U^b_knnkeRMOP<*,1@PV]fgpieYW]a]a`aa]e]^`[[WYLJKNRTVPEHETY@ESXdjrttwvxqvtwyxu}hVcgRYnhX_`cT^X_\MFYX4#>SZcfiimqk^ZY^_b`]d_`aab[_YZWYUVY[\P.KFSZ^CDHXYenospuusqqow~|qYSkn[iq{qnqqoQ7JS5>\caeekippdYZX^`^``[d^a^[`_X^WY]V\YQ1LU^ecU?DPQadfootttnnup{~|lkoZ`ovztqsdZCDKKYaigmhkkqkaVW[]a]`^a`[b\a_]X[ZX[]XP1Magjk\PCR\mrtyz~|zppjgbehjoqounmdT2&-4>HVVYZ][^^ZZ^_X^]TLQEG4,"u}~|~zslcYUKF8=5BR^llsz~}|sptrrxrqvql[@(%*(,,7BNVYZ_]Y\X\YZ]SQMO>8/F}|~}zwkaWRJC<:6?L]ccmy{~z~{wqtcP* (++(+*+/9IT[[\\YZ]ZXPRMP96. [zy~ysmX[OP;?937BQ_dkwx|z}zyuoa:$$1+*+'-),$8>RS^Y]Y\XPQNK59) ^~zz}wqh_TRHA:?2==KS]krtz{{~|tjR(&%*0+)((.*,,'4@JUVY[WPRMD;2' +`||zxlg_TQC=?=55>7>484>F]bmuxwwyvsopxz||tqcdY:*/,*$$()**'/%1)+&1,5QOQ:50* +b}|z{~}uih^[RGA@>;:933@RX]cbgorovtxnopqqnqtjhbW^N!((,3!+"-%%",**+0/+/(+MQP?/=- ]zzzmjf[UTNG "))0.'"'/'%#'(&(0,1*//JSJA:;8V}ywx{~uof__UYHLLGI=A<<48317<5;CF?EFIGPFQLIY^eW* "$&1,1-!&$#'&"-!0&10+-,ONL?9;<Wxrxwvoia]\WUJKGDDCD@?;8888-536;?@GMN[]fgfeeL #+'/+-))'&#&!((+**-,*, \ No newline at end of file diff --git a/images/trainset_face/s3/3.pgm b/images/trainset_face/s3/3.pgm new file mode 100755 index 0000000..a62654b --- /dev/null +++ b/images/trainset_face/s3/3.pgm @@ -0,0 +1,5 @@ +P5 +92 112 +255 +ejfhhfllhleknjkllnleOKYcqsnlfbc_]Tmuy|xtqnhffroi`fg`TPG8;6;.30297:Vcminiifhilmlokrimllklehfjfhhlgjgljmjoik\N=IZalvnoc^\WWKcwqfk_lnxoc^XQI@:67:066977+6afdahfjafbhkmmknkjjlichfjffkekjinhkjmlhSC3HWddmpmqkk_nvgsqgd\XeielgaZQCA>:<8<7?581*]odWWZSR][Z_llnjnkljodkbjiflhhnhnkpinl_A=9MUhionrtjk|~wh`]Xjw_egZSC=9:;@A6<@MH1<[bROQDFE\`ZlhmjlnkkmggfjihhljklmhloidT849?R_aeirrwxtpwubOL\a[^_`L7669;@B>JOCD>BAFLK__`Zegrxpge\UQO\fehltyx|qh[YIEGRWXA=8,3.5L[[QQTT^YcgjleonlnlfcjgljgkiojZKQF;AGJ>FSZ[]cdov{}z{qqvql^]PKFMNQWckomkhbbcdRQKUMOD?=66IROYRQPU[bjkijkonlofghillkjjjd^WWHHNIVGAHMLRXdhtsutu|vkki`_XTVREH>BGJXW`X\TTZVURNQLGJB?7AE@TPJFWW]gkikkiqklehjgholljja]UUYSXMNULGAIHQdfhjhinpq}}}zwpbaVNN\NSCF@>BEEHH?JGGLDI>>>>CE7:/>DKSP__deghilmomjfffhhhjkf_d_WVWNOSR[\Q?;5;Ua]e`d`eU_]^a_^^_YWXOSKLFFAA=CBEADBFFEGEBH@JJTF-,56NMX^`ejeilhmkngfhjdb`dg\_]`^SK;76>6E@@A?FCJHGLSNTWggoqttxqsl_@61?;EFUadejgkglimfbYLACIJFDGKKJ@;9NCOKMUSaUXKC?@DISUOOXTNRHMA>B@H@FDMIIDPMY\[aehxyy}|zuV>068=?DK_eggkfjjlhf\D:4DTRFA?D@CCC>>9F;CEMX[YM@>;9FFMIQKOQOSFOOLSVVX^X]P[adgoqx|sS24174A=?\delgmklghR?6-:H[UTOGKC983;879DBA4/556?IPVTZYU]WWSX[gafgimrovu|b<%%%*9DJP[elnnkcB59++,6;AE71069=CFC332448:A?AKHY`gnomnov|}Z+*-'0;>NS\mhogbI)0+.5D29@>@20=EPTH@==7?:88>SZctx~sN ,/6+5OMUdjnfZL)+%/,(&=SYS?@JYSVMSQNFECP\epo5/)35+?MNPghiSA#'  1Tl_\Qgnmbdbnjdfcp}W-,.0'0JOCWjfC(& *Nljfgn|t;3$2)(;HFB\R.Bfosij~X70+0%.;H=8F0DXhcgr|jF302/".G@00(:DOblrvĽuU519.(#5I;.19CSj{zX>075+!(FD1'82Te~½}d>:663$$5N+$-5>TgmmpxzfH22)61%B%+-6JW_ls}uj]<'*"&)$# #&$0/'50/3DW]lquk[8'##%$'#'%+(%*+*.+@N_o|~uka3$$%%%&%"$'"(/)&/9Oftvnf;'"'#%" """&.)).Sm}|ulmfdg`pt|wqoe`\b`]`fippwmof\6#+$#""#%!34((1>Zjw|tphbSUYTSRW_ipu|{pih[YMNEMJPV\hfi\_WR3 "'$)%  +4#*5>Yj{umkkrlica_X\TSMOTS`cftxzph\VVLLHICLKNNYT][VWN)')!$/!! ()*2:?Kr}}qrlmssuuorkhfb[`V^^adjvticUWYTVV]\e`_aZ^Waa_F*#'$5# +&99:Hw}|zwpmhfdgb`eeuq]]]abcdjswy}y|sohjldC(''7" "*862Hvz}{ridjfldcahrgbahkonmotv}}{}ysmnlI# #2*&940Nyyx||obbfdhfdesicfnkggkut{}vrp{qkonN$ '=(! 808Ouu}zgY\]de^grzf^hbdajiv{tgikijjP "2BV&! 50-Yz{v~quyroihYVWbddlu{gb]]Z]jinqw|ulZ`cghT$$0EYf6&)  #10)\zyqedkrr}of[B9O_ed?:66>BPlľſ}y~~zwpdff`bdcfniq|~rcXA<0BL\púv}vsifcc_fdf{ux|gOC3IJahu¼­ux}wqmma_hb`ay{}dK9=lppp|{~ijyt}wtqffcegf_m}dI/[}x~zzzķtyvxtjkcccebfVnP.n{}||{¿¿ù~tsztkcaiddfc=zY?wz|{¿¿ûtsurl`bheaae#vo]n}}~¾»yqzuqj_dagbbdd}z{}{¿ƿotsoh\ebecfa$D|u|x}{~Ľxq}}sqddb`edcc=(uxpvz~{zɾ~n|yooj`d`_h_aJ4L}~zy|}y}syk|vsicaebdbfcJ?:l}y~zx}ostlvgp}wlibdc``ccbHH;C}|}{}ww~{miu{pZ\puu~q_hlae||{qkh_g\^e_aaRFCVyv}||uylhnxsgV3/@\bahemmshVL[c\[s|~|unkccad\g_baRDA&cur{{}uxx||kbld\>99>?JUSWTYWLALama]fq}zusmi`bad^a`abVK9.2ikrtz~xvwy}|obj~pUDBIDNGGPLMLLCD_msn^`nz}{zuorhc`aab``__]TB<(3Nm}ymfpsw{sttw{y}ymba{fVMMJKNGLJLMWQUfpttg\dtz~~zxuopig^_e]f^aa_bHE2)#!+FMRAHTjsyxytpslrrpuz{|~|toa\t|dfWRLQPJQTU\baeqowta^gkzvvxnllhcba_aa_aaa[FH4&  EZmzw|nrqknighopww||}zom^_l~reZWUU[X^ec]bfqrtpf]dqlwqlgh`d^_b^c_^a_bLJ1"0Oeuxwtmlsgfgegnrrwvtkf][p{la^[X]bbk^bdkoosua[bonombh^]``c`ca`a^bRJ.%# (?`luyupntjihaglqtttod][izi_YTZabjafekjomztV^cpigc]^]b^a_a^a]b_YR6$'+2Set|uqrsoskmlrt|{xl[_ezzkbTOZdcdchdkmilu~cU]kff]^Z[``a_bb[`c]Z`G-(#25D^nuvswovsrqtx{vg\hxznb\U[cbcfkcdgnhrrsX_ii`Y]]^`cZa^^\^^^X`U@02""17?7Tisrvvvtuuwyxedxxvr~}omicbdfijge_dihmqqcbif`Y^Y`_e__^^_^\aZ^ZUK;9)$ "4JAG8E`kpuzv|v{z|yms|vjcfp~|~vmldjkfcf`diikkhijecU`^`\bba^___^_XZaU[TYLA59BIPIB>>U`lww{{|{}~qea]]h|~wqffad\]VS`dekiqcg\[\]a^``]]`[a_]\X]W\Z[[WVVW]TCG?=NWflwuy|{~{ra_XNVZahceikjpq~|u`WWJNMOACMS]igpo_a\S^[]``]]_^^_[^XZX^Z[[[Y]V^V@)B=O@QWmpquu|{{|ttnibXKF;8>B@>DEMQVTI851,05KGHMV^elmic^U[[a^c]Z^`Z`_[`UZZZY\\YVcX\G'=GJNDTcmnrytyz}~}}j[EECH=GCHD?FC7A=B@P]c]Z_egnnga[XX^_a]`]]a^]`\]XWZWYY[^Ya\K24CM]hnywz~}|}z|t{uid\M(.../)/%'-.5HVYW^VSOQEQSE=2$%+ 9:2:AR\jqyy{xmiZR$%)4.+()*%$/'-+'@GT=GEOPO?43)+"Uzmfpx}}mdVOB?:64AHXhmt{v||si]`H%'..4)('- *'.'-),0;MHPOQJ<5.//%]zniiy|wh^WME?<959GSegwv}{puz~uk_\XF')/01'&$)%$''-,(-)1JDMMTE;6.5*)^yuiiuwta_TOF>?:69DC;93:EU`ksqr||vvsypzwzyptbd\T_W+ "*-1/1*'!"#)')*+++/*@EKNJF47823&u~yohmyyog\YKHCGB@>96CNT_]bjliorqmjkopmomnbfXUTa`E !)*+305+#'"'((%+'.*00JQUNJ>8552-!"uzuhjosk`[OOAECFD>894AEJPUZQei]``abgce_]TWPTZdY/'*.)501(#",(#&".&(.0,MSTNI9B,41. $ozqodo{ymgaRPHABGAE98917?;@FDMXNLYLWVYRNHLIV[f_D&.+...0+#%,0$"*'&.2- \ No newline at end of file diff --git a/images/trainset_face/s3/4.pgm b/images/trainset_face/s3/4.pgm new file mode 100755 index 0000000..635457d --- /dev/null +++ b/images/trainset_face/s3/4.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +iflifmiihlkmmikqnnlnjolhqzrsuqiqjxipnjgcc\ZZbpwjqmq\XQOAB@<82)&%1-63:.F]aimiipknjkljjgijiegchihhkgllknllnmoiknokl~rum~ukopnkkge`ibfg[XTTMHDEDD@8:3)'!"544C=F^ZljkjjlhkhlmijlhjekdhjikemhmknjlnnkjpjdW|ok{wjlkouphbhlffaWURME:9CONF?4*5++"3&6C;ES[kgjjikmilkngnkfejfhlhjgmjkmimkjolgxj]f|ujr|vg_uif]Z^b`e`\YQQGC:;OPPHB@=5+&)(1>EC3AN`hegfkkilkkijigiejhlikihjlkmnlmmqn~vgf{vo}rtjcmY[QYOOOOUYTRKK>E?SZPECA300778<9=98IGbc`^dhjkkljhjifakkflimomimkmmm{xy~rzxngeoj__eTVWMEPQSSQIJFM]_]TMCG=DaKI:<5?457EJ\^WU[gngmilidlekhliiglljikiom|~uuxw}sfb]dXbb\NNKGCR=8@JTgrqg[LHCZpq_JHB8:DBB)7=LXfjjghjjhifgjffMEKimngUPEOOY`_agkeffgrrosplqpmi`YWNCIAMNONSPQJWX^ZYVYZ_XUQLLIEII6( '7MZijljejigfhfjg\TLUengf^K@?LF_b_`bccejmjlejgic[\VPJHPNOMNZ`he`bejihcjgqnhkgaZZZNH:7' !.K`fglfifmejehhdUMFY\ggc]O>3;BLWabcgijjorsololfd[YUOVXV]X^glptsxy~}zsfee[PMfhhgijliihifiUPH[`_\ba\B71=COR[denquv{}vwxwtnd^^]biillmx~zmncWHHJ>3"#%/FBDje`fhmkhjhgfMFRNUMCI[_^KEH@LNY`bjpwxv{{t{ywvussqxv}zpjbLCUK;-"! )HI@PikdigdijheT6.DHCA3+.IOKOUSPY\^eov|~~~~qg_AQ\O8#25^P[Uedmedlhm[5+*KQO<.)61DQ``d^bivy~oiQHddK(#$=L_^MLY`ieik]:*(3PLL<998E[jotlux|qeNchT7")5MPGC;SZUdjl?,)1=CMOKX]n{usbYp`F%%!=DXI:>@QTfl\/""31:CHXkynbekO<)%$;DLXE@?DOamR))+327FO_¾vsfsaD2+'.DLRX=MDIhkM0(0.7BL^v{ryoL63))ANJUHGPEiiF1+,3FXR]z|yZ661)=HAPO>LGkbH+27;DEKn}ye=854:G?:RI=FlX?11856,5DI@WE2-+,/79h½{z^D406F6'&:ABKB3)1//47t}}fE;:1B<!0;:H74/-100Fz¿yhO=6B@C$$93?>'2,0/0Iľ~{teSF3CHF,,0B40+0(/.X}wm^O>>)-,%#%'"&m~yylmbVS@>@1JC(.*#&' x}}wvoh^TKE@=9@@+5(##!,½~~~wvrq^]`HCHC<88,0&,$!)~y|ypkk`VQN8EI85.('5&&(%B|zx{xpmgdUJG@?;<*1##/)21.$'T{vzw}wngh\WJ?=>64+$'5*4-0*&^{z|wxt{{wxzzxnedVTD5;68-- (>-"+/&7irtqo{}vof\a\]\kpzxyzyutnfYSDE39322.$B+'%25000-7) B3#-2.;wpoqpnvuvurii]ZUS[_gv~zyvrgeeglqx|u}ywrurn]D=1.*.-3)X95'#,8utp}vle`\\aduvnigdZZNQORZeity~vxzsvosobJ92))+,)+eT1!*"H{qn|yqmee_`p{nd_`[ZQPHHNLQV`jo{x{}z}y|vxquoyrndL>1#0)*#$fb=',#Otlt}vokkb\g|teb\a^`ZXVX[VXZ\]ajlikkkltv~sxvrsvwurdP77"6--! dbF83c}qs{{rjkfi[b}lf]``c^d\bdffnihgfggdbkhmlsqorrvtyuusdM5043& ]`RS8 wqbw{phgfk`_|i`]a`a`Xd_mr}{~|{wqoinrrmilgipwtyusqdM,#0-`cdb=~odq{vkf_hhjbzĿ|h[\^_^Z_gn{wswvqkehdprrynumf@+"-&dcdl=G}~rcjgkcZRSYke^Z`kztwc_[WZWYbl||ttsvpoghnvtwosqd>" $!d]i|8ji_QK:6?G]c\_dnüufbc`XU]i|~rmrtsqkjruvvrusb>"`^f}B~n^QOCO[bsľursmYVOUpy}wnlkoqrnossyuvvq`7'#ab`xSwjediqw¸{{s]RSVdjr~rpojofilrsqstwvxtxqb:(! $cdYxm|usu}Ŀ}~rroocRO_l{|wticbhinmrssryxxtwwt_<&#&)`c`n}nO@AN[^gdjc^__iprrrpzy{uwqwtbC# "(/2/e`ZlźyZLGSVWX[Z`bbgmsosrw{xx{x{xh;!"')/:;=;ba``úï{j``dchlnvx{rrnpuwy}x{yzwyl@%.67=LNLHCcbXh¾~zskrowzwz{|y{{zuxkB "#&3FEPT[YK:_eYiļyutuz}~xywlK'#.*:DK^gjgN@acYjķwyxtxmR.4::LbpkRea_]]yxvnoliZn~U4FM^d`^v^c]`ż||xusmkjdgub<:74.4258<9=56DQVbkoqxzumhfec^_aa`c]VNJ\dpa =XX[YYY^Y[Y^YWY[X\\V\W_krz}~uh[XSKPGEG@>:;=CC;AIO^insxukfccba^b`[]ZQGTiluV(M][\\ZZ\X_\YZZYYZ]V_T^anv~wrla]\_cf`WSST]hmrz|qjid`b\`b\[WWOK]oorL $7Y\Y^Y_Y[\X^[VYZW\\[S\acp~~zrqlsnrhge\hnkpzyoigdb]b_]XYUJJQkprt; %(M^Z\Z\]Z]Wa[UY[VYZ\WP]bmv~}z}|vroqxvrroijnqswwmgf`a]`\Y[UU;R]njtm:  %'9S]Y\Y\TbZ\XTUTWQWPSJWair|~w{yrcgnnmss{zyyuqrwvuwwyrlkuusohefcd[^[\ROMFbdppsj4  ",-KU`W`WV^X\UNVQTURQSLR_iot|oroibjgabhhnpnpnqsryr}vyussppjj_bc^`__XYLIKSelpotf4 $ 0)8LW[Y\X[ZUMSKTLVNQTMNWfkn~~snc`celdiihddhkmkrtt{yy|utumokdad_^c\_XREEW^foqrsg7#'.,29OYWX\ZX[UPOPMPLKQOMKcir{}}rhfacgcgff`acimmpsuuxwwutrnjie_`^]Z]\SLGN\einuqrj:).,133CVVWYXXNQQLIOKJLPOKWkt}{vqjf_``ck__bchjnnvrutywtrqijfd__^\Y[TQDTUdfmnsosk>#,+2/6'&6LRVYWOMSPHSJKJOKVNdnu~}vrcgd_`ab^edgpmqtqvswstnmmed_]_]bVTRLV]abkoosslmC#*3-5/. .:LVZQSWTPTPOVKQS@Kis~~xomcb``ffmnoqsuzwwyttojhcba]a[^TLIL`]^gmrsrspnC ),40110"$0.?JNQVLPNQLLGQQ72]pz}utmrqrusw|{}~xuvomfgabc`\XRRMSX\`fhpmvqrmpE"*/,/63-$(&$+01NLWJQPLMNSNF5+>hx{yvwmlf_cb^[VQIKQTWabhjnvooqnpI!#.0+2232($/))-.SSVPPJQKQWJC30'Ujzwrpnge_`\VROJJRXZ[edmiposmros?+..-0054'$/*.(.LEMDFHDESPH:77(9]p~skijc`aZSRDOHSWU`]gimklporrnl4*-.1./.4.*(-,/(.>9B=A@BGTFA4?72*=ht}xznjh`^ZXMKFFSJR\Z_egimpknrmtp]-"+0,/14-21-&1,,,*=<>>@KNHMQQYUZXT_\_bacadebce]<+"10,+0171-/4+$+$*.%&)DIGNTL7;7.295+#%-*sr\UUSI;;><=@9=A98?:<<@@EBGEKLXSUY[X]_`_d`dc`e`ZA+%0/10.-06/7-*0!()-+*#% \ No newline at end of file diff --git a/images/trainset_face/s3/5.pgm b/images/trainset_face/s3/5.pgm new file mode 100755 index 0000000..6c18885 --- /dev/null +++ b/images/trainset_face/s3/5.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +ehhfgjfihkhjelgea}{{ksxrmpyrmhi]ilpjih[^PWKDG]`[TH=:DGH=;;?=59LJZa^WZekojnlonlmmnkmoleehdgiigihjgfklciut|r|nrpi__\[TQ\]b^VQRJQ[bdaaVRYpeV@F81+%+@JQdf\Mfkhplknljloillmjfgcfickghhkihmo`bz~xxjywillc\[XPUXWOFOPShrqs^XL\tqhILCB2*+*F\mcQYijiohqjmllnnlmmiedgbhhjdigehqtbcltnjnkfimiXYYKGMRB8ERTPOPIHUquhKRNRS: &! ,DccTW`jlhqkplknkljkldgdjdjjgmmnpvrzugihvro}wnfjckntseREGS\CGDHJOUXZtugTDFPSS/#%3SZNNeifkkmmjlmjklklehbhgkffhkvusu~wwnk[b{rgheqvrm_VKQLPSOTZ]Ymvj_A;OQSO'$KWNFceimjhnikmjkkil`jeegeefifsytlq~wldnw|uiommutjhVQ_]QRWca_SK/9HCEF* 2UJGcfijilipjomkmkneffichkgfhkto|~s}~~yu{{xu|wt}|xwwti^]UURYPK?856/I7>.")IIC_nfimhmjmgmjmnfcfcgggjdfedaooy|~xuphbdifjkm`^]]X\_Y[SUY]ULF=C75O=7(>AD_lgijklhmjmoinneggdhihaljc_`anu}|tsnXVJSQUOOMPFPOXV[ZU`[[TTPMGDPD6(# 0?Dcnfkjlpfoljoimljgiajg``mhddVOSYbfrs|{}}vy|~~{yvfXQMHFEELR\[\TZ`aafckpwolifd\TZK?2.'$#&Xdijfjlonkojplmmhdfga_^X`a^_\WWV\`_\__jiehmtkia`WMKOLMMPV^djilpx|z}|zrdhaZIAB6/'#=D\jchjjpljmnljljeffcgagWUTMQX[YXZVUXU]Yabirokff^WUIUWX^Ydmx}tphdTAHD<3!!%AMHTbccgeljmkolljgh`_ecaXHBbbkflkllnlkmhjUOWa\ND51+AEFJRPZX]jksrurlupngomq{x{jpUDT_L:(=PgGIVgnjjjlknjojfbLPY[SLG6-$.3EBLKSYZhiutsqrz|~trgESf]H)""1Gd[V^X]ehhjklhnhhXQOVTABFB990859BGR^aosy|w~zl]S`jQ="3=TdTJPJX^glfllklcWQMJC0(1=725kzytyxaD;?+ALRUONQUJHYYbbfF0 6A6!=[s}yrS?@;:NKCOLA[L@EURZ[/'#:91=k¿|zcDGF7BQIT(&*3.70crMCHCFG7-MU>;C=0B;F7E6#),5;BBż~qYGDMNI$*662?2F$+02/2Rľ{m\P=HOM1"90,.52?3+-)/Y½vbVH@AXQA*,$+":+/$),,k{{j_X@B2SZF,,''%,'+1)9u¿}wsnaOGB<9XR* """&-+1*:}¿¾|tqhYTG=A8NP3#' "))).<}ſ½zrmgYTJBEADL3$#! (&/?}~ysi\aTFFJHBE4$#!$&-C½zssj_TSECFI<@1& $*G¾}xsrgbVHHDFE<41'  $!(G¾}xsqi\UG?FCC>&/$ (!W}~xokh\MD?>C?50&# "" "[|}~zvpbcVM@9>8>7/"$!&l}~~zwpkVUF>67896." '$!3l{|vtrzvz|}vywm^EI8235.9,!1(=kyy{|pde]b]`hpy|zshcebern{}~~z|pw{naO@5/3/.1*.'CgkgevsicZTUVJQT^bqz}wnmd^VTROV[cjpyz|wwsxyphVA323-.-$ .-Ngi^Wcjeegbe^XWOZZ^ktujbf]X^MNRLLXQcdlvsvpqts{}twxzwtk[C40<8(&&#1Saghkky{tia]_X_j}ri_aa\`YZ_[_^`b]akgfkopruvwvx{vv}|wtm]B.,5;'" %/*Oiex{wqfg`\gutmbadef`deiixtsxqqrmklqvsoqplsxw|y|xrp\=*%14#%$,'Gihvorlk`]mzfdgclbhckv|vwy{qrljlpzyyyusnX8($,0 !'Mkfpy}rnkle_ducdeecddmw{{z{onglryyyvurpW5$!+"! $Tqjnsv|rmhjh_a»wdabadbeq|~tyzwtjory~xvvuqW3$$""%!&Puusddyrmejjhftege_abku{qtvuwqqrx{yvvutT%$($% CKr{y}{kbTH<1?B_k|mffbl[SPgox|nje^oowvsux{|xy{{yvaF'%('103/U[/xxhbU[\mv¸v\D6>RS__hd\\]dq{|xwu{{w|x|ykG)"'*1;6.:D\W?uprr{ƻrVHIVY[`degkmotrsyx||zz}~{{nH*! &+-;>H<4B[.cWK|wuxĶ{lcehlprz~~yx}z}{{{|pJ-"(/59=QRQE>@e@`Y\vutvz~y|rV+ "#+8DGN]cdQEIiHaUfſvutwv{|v[;%!"6>IP^oupYCLqK^YqƼ}{zz`F,1;7BVco}w_@VrI`Uqü}|tyygJ0AHAQfmuz]Jbp8ZWvŵ~txsuiJCMRJAbhux^Srk-X[ó}xsutiSUbQD>Wcw}Y[xb ^YżyxmsmmVhs`B9N^l{^mxIYaù~tvlqmffkn?BS_etbvh+,[\~tsqinkdc{~MBYae~lnsH(;Ufüyukmjkgef{[L\`ckug%4LX`ľ|~xslkkjffh~bU]\gssH!:^[c}xytojijfe]nlbccjxe1'P\X`uxx~tqmjhhgacwtmfit~||V&9Yc]Yyosyuxwyx~npzyrkkihdf\hsrry|{z?%JZ^[]orbpj[[iwzrgigheot|~_ms}xkimhjdc_fztmy{uui25KZ]]Whwrg\s|`ORY]hnke\USI@[\^bZbluwjZbWIANMWTUMFFH<96>Wighj|r}|{xrmgiee_c`iwo0#K`[e\^\biv}xkbR|hK<>CHEJGEJJDH=>Qckmx~{}wtvpkikc`_`]qpyvI$Kaa_\]_XVlnxzzutl_UgxRJ>;CBFHFOKQSUUcnpyt~w~wytsnkjidccZfrqnw~M"2Jd^b[^_WP]dqtuqi^VW|dWN<@BGGMTW`beiirtyzw~|wrusqnijhd_c]dy|gouvX!+GUa_bW\[_RLZholhaQOpxm\JHKMJO[^agfhimnuxttyzvrqsuqlijiab^^j|~hgjntu^*"8N]]baW[_^\QReklcUGdn[JVONS[_eigfbgjmtzqoz|vvruponqonhfhecYVZdkw__\__P,"AWZ]c_aX]ZaPWbrocRQsuhZTNIHXeffheekhor~{jnw|}rsnnohlkhljjigbaX]\TWUQHBF2(-JY\^ab^Z\[_[WesuiSdwtaVSDHWcbebeejksr{imoxvvrrqoiifkgeeihdh\Z\VF*4,)$"=S[[_^^XZ]][^^d|zt]sxu{{nZWJET]\abhgfkur~]gnrnrkrenefhghhfegdYZUL7&1OUX_^c^_[X^X_ifvuyytfesyvgfSPS[ZbcgllhkmxxZfopmnjijcdkdhdcfbaZZPF5(;KUV\^b`_WZ[[]\ils}qeZfz}{rgZ\]cbhggkggkot{g[ismnikhe`hgcai`eX`OMO7%=GXVYb^\``ZY[]W\hisxm][gnp|ylciegeidhdegjfptxapsrqimidbcgdcbd`Z^NJ]: !"5PVZZ_b^[b]]V[[[Zbjn}}pbQKCLWXfs{rk]^\__Z^]b\`\X\`r{s|ywjpjbf_dfdfcc\YQO[`; )17CBWVZ\Xbbckinqnmnlkgf9%(&2/0'%1),,+(4*KJILGJOUGFLRW\^a\cca`ahiikhnnnhkfhdH,#+01030%%(('.&2-,GBH:,6-7T]qlsnprnpoopmmooloommolpmmknnknpkolqjrlornmpkjkidhWDRQYZOKG4DQLRPPPOcechbbYVJKLJQ?E?PD:9+3).HTlmqnlopnonpkpnkqiomnlnnlknnjlllnnlmpnnrqloSRX_f`ZG@JARb>1T>OL5x\A99VW_b_TXXZPILKICK<1..(-)-6dgmmnnpnpmnmnonpmmknmnlkilokmlnmmplpmmppjR94IS\URMG\E;SM0URD7DvjUF@5>JXdnk_]jhgRH;9,%,(%"!$?eekpnolonpnpooqmmonnlnkljpimlnnonoomops_<=;JKTHRIWcS=R>VUSM??ifaYKN;:>PR\d]iYN@;:4),%%&$S[^fjllkjpoqmomonpmnloknlmmnmommmqompt[E6EDHQUSXQdydgpJOSRRL^DOV`aKGGIPNHG?A9/64=8557#$0MCRfngffemmpmpopnmpkqmlnjmonnmpmpljogB&8LXPQrzxyksynH\SC>XfHKb^NP:;:8CD>E;;>3/+9C=8##+$JG.+,HGPSRJQcgpnnpkqokpjnnmolqd?414=KPB61VqZaFcfnp}ht^~FacCLVXSSaYWN?4(368ECCH:3FF66>:*&;U@4)()*=IX]a]jhklnonnnjokpnolkK;2/5IDIENCsel|f9_fegjzkVfZRTPPWeKU`YN=>842'-BN>.>7IN@c^fdvj`lpvzg^aSVVetqqfTDLRJWZdR=(2;>1:<8?77]ZM<3N2#;MPhnoimqminnjjgci_LLNA>;PG/21ROGNUb^Roqp\``hknaZ\NT_rm}zt~scWIDAMWbX>28GB7B?AGZI88;[,!&PF\kmmlooljmqZZTFIEAFB,??DH6.,XNIJBOV[biwuicibenzjd[PGSZgpodZacmhf_[RPNYYXJFFJPJJQM2/.ES0 "3Q\dfpnqjqgno@LK06(:>1%DAM2;&&?P@DBAIBVXert|rkd`f^_b`\MSKOS]ZYZZUXX]TZSYSPSVMSTRORG71'BP?"6IVjjhglludpp4:J4,3062-;CL-K4&*-9?/14?:4A$OL.0&,6;JJDJWJKRXQWNSVRSUK\`XV\RLNPRVQLOYXY]^fflovwvvysld^E6TT+ .!'19Khpjkhnik-+4,.=931G>.5%AD;A2%%.DA?FVMGPMCKHHMMQSVWXVT_eYYSV_YW\fqqz{xf^JQQ?(&')3FLYkndlhf*24"#1'4,5+.16J578-%'*@E=GPWRTZ[YWWQ[]Y]_^\TUT^djotqth`NGC.!.#&1-BQImkfnb0(!$"3,(:-*#4.=A523/.-*3DP[cgfijihy{cfMF8,27I;N?JDT4<..(5?D?BN0;1#-06/60F\^k½|sxsY5@ICF)))-,+&6>BKXi}ý}q}kYN3:KD&!#'(*7?6>JOi}ſ~tsgUHC85W7.42+,3:ETj÷~sqfPN<1,DR'5-.209?Xe}|Ĺpme[?J;&&J3%-001-/CYixxsi[LW=F1%2?&)0,+)2EYfxz|thYIFED<,)8#$0/'&+7AVn|}|riXJFA>:3+-$+2*#BZp¾zicZE9?:86*&!(4(&'1Edqv~}o_SK0:633*%#&--" 2Mkvÿv{hbUC3008(** 04!$ 5Wsy¿zxo]T@(4-/5$)'=+'&&6Y{~{þuyux`A?2!3.+,&A@4&5"2_{|u{utfI1*"+0".('8?0--*`}~y}ttrN/ ($.&#.*@3>4 b~{w~}v~vvvvrnv|zyspqM0%*3"!$%@/;{x{~wsirqtmnc`cabedfbfhiqpeglfiiVu}pj?#*403<M~{z|ynwvmrttwwouzoeOg{ll3.$&-,03Z~|uuwhrws~zbSiuqn.""<26C&&n{wj\j}jpîpz|kYotwh1 #AA9N*3wtVi}~|nŽuz}y|{t`qxyf-' $ /+LII:1A{|~O]lZTMKPNhxpz}ǿz{rtyw|{zlwuxe)##%J-f[U5&R}ykjaTREXZ}t|tzsh_ksittxsvwxzuyh' #,(-6eLqfR<&S~z|rqyƿw}w{|5>)Ee~mkn~xyvl)*1>DD@E~\xkR?!U~ļiU>%2HSimlthdhtyzx{t$0BGNXQd~XmO?&W~Ʊ}dQKjqmde`rz|~zt)"1Mfjj_}LkK1/`v̾~|vxy$EWwqsipX~W%_dlzľ˵|r-[y~r~e\`2e_yûʳzjEtpJbuClZ{Ϲȿǵt\f~PFa_}j[tÿŷƵp]l{S_fdf]u¿ýµ`px^[gcj\_oż¿þŶ~UxWegff^oƾĿĽño[`[baecadǿþ¹ɾ}[lAZcecf^mǽvTzF_bdch_fƾlVmSddbezjdaz¿ø~\tQdbdbhIziZeszǻsTlVedddf7A[pu]Ybmz´^huWb`abbe@=*/1]dcswet}UuQ\`abbbbIL% VeYfmxnqE(il|zx{uWhU^b`cbdcFK=FdY^`ft~x[M,(Uco~u_ZJEdt}{gey{wkS\]_abcdcMDL. ,a^[`U^n|yRE7<@NV`nn`KF<!HMIQWW_[`_b_e^cGGEJGE7N\dkqkmuttuorwqmwpvc9?QKNXU[[__bb`badHEEHIE?B_ahtok|~o{~tlolRIFOPOUS][ab^_cdbeFCHHIGF:Ydiuuj}}s{}~~vljlcJHRLTPSZZ]b^a__e`eEGDIEHI=J`ht|fx||u~}ihjw}ylcmlXHKMOWQZV]_`^e^bdccDEFGGFGI=Telvknqjeljxo}t|~em{xy|za~~tegshJNLSPVVZ[]_``baccbeGFGCGHHD*C^hojcxlc^Y^enrv{{}zy|qoztvw~}r}nwzpamk`FMQSSSX^[^]`babc_eeDCGCICG=0V_hmTmrmjgcUUU\fkpxyzvpwu}rvwlut}~}}efwhJKLTQTVY]]^]b`cac`beCDIFGI@6JSalZZvxum]__dkusjlejckeikip}svbpsSHJPQUU[X^^b]`b_cbdbaEEDFGD;,7GZk_Te{{|wwy}tge^[dd_UILms~lhhrk>)PUMRZV[\`]`]caacfacDCCHF?7"2BPbeMRk{~whcev}xjeonQ,'DVQWWX\\b]\ebd`ebccECDG@>,?OF[hW@Wn}|{{jecmW<$-3SQVU_Z]`^b_adb`c`cCADBD7&1q@P`h[E\q~lgdehB!,3+FPS[Z]_]b_a`d`d`d_EDCAD4$-qd9ZbhRMep_cgfV/1376BJU]`_]h^addbdcbEAE?F03jrGFcmnT_xv}}z}}y}r^`Zf^8 #+636:39=BSX``_ccaedecGBGA@($Fhgg:Urxi\w{zuxuxux~wywti[cc^Q.0664:4;55;9NR]ba_dab`>FKD8(# d`dhX9_uvekzwyzvqmw{t~ukafj]TZ?2784>596:3849DJZ]ccb_@JQE-- 8i__aaO8a{ln~xzwtuyx~y~y}wre_piKV_K0463?4:575;35587DR[__XsywvleZQLbainXN*$5:767:637635724485875STE55+$xcWY\ic`[OM<<[pwz|uj^[GN\^hnoRQ.%5<5;8?3354567<6467059SR=:42(vfZ^^_j_^UMM8;Zr}ssVIFRV^innhQR*-3;6:8;/49:59;096;=<=:WJE?;335ufe_]``aeZYSJI18\xrk]CFRTahoonodNE,9;95=990;:8:5;69:5@==@WFA;A37B|igeZ[aa`^\VLIC1:`os}{pZGDMZafqqrnoXS76::549:>74767:3:58;=:<=QGA6A71@~lhebU`]c][\RKH<72IXlkuwstQEIRWbjntwpocTN07>551:8=95324=775:;8=88O@C8:<2?{og`i][]c_[ZWTIG>587QS_Zw{xw~wv|sd^KCEU\_ltuzsqkYV;:;@047:8<288216682;59;73DG==7?7"Btwi`g`\Za`_X[TNIC=683?='8q{nge_\Y_\aXYUUKI=;:@55158=EAJ[PXXRZNNF=G:FPS_^jrwwxxtmUZ:6<6557:6626588454//5796589263104660:>58=9??@FLU[biv{{|yys^ZD7?92136MAmU9HA;BT[ccZXX\aUVD:O:=57138%.<JXbqomlmnnklnnkqmnlljnlmojnmolomoqopproqorprkfBGKODbGJANMKE8ubI>DJ54DXfrmgcligXHE>/4*'"1,*2%Q]fpmnknnmnklmnomllnkkmololnmpmqnprqoopqqonfYEBFCV^IICJLYO3uP[NEHLA6:VdkevpdMI@5.,-$$!*0-.UTkpkpklmnlplommmlmnmokmpmompoopoqoqpppoo\MOOLQUjjfOMK[JWAUUOXPIPIDMHKL=GF:9B>75=('%!0#70ONljinnmoononlonknlompmnnonpnnrpomrnsh`WXGJD?Zp~y[T`R=_PVHaWLSLHGKD@BD;1*0363H53#$ 7*5CRdicjlonmnplnokqlnmnlnolnqnonoooprgQ@BPQ=D6vLqWWDo]JL\SaUNGRLOGLGH?9.*1MM;DrIK[qkerv^YULRZh@AcNHJH9;06BB@L=9?38B9><3%$+:3(*86/PY\LFTbplnomopkplqnokqlnmoltopkP@TBTGglv\L`ls|q\tdVYHZT]P?^QSKL897;?AAFEADSB==A?(6TA04)&.!4M^B_Fijkmlonnlomnplonnnonmon]JLSTB\Zp]lu_\T_fyrei\UTZF^aJcZTK?C8;2(2AHN`_QG?778aW@=4/!#GUFWSbmflnpnkmlnnpkmonmomiicEBLQEFfa|g]vu`NQX\m{ybjcYITfYT`REBB:94%.;AA9>5.+#[iN46?$"6LCeWchifnomkoknnnmnpnojhWN]>RGBFGb_bw`WowyYRVH\{tzscVVd_ScZNH@6=<-26.6@848Uk_49:F-GEa]imiekrolmlmnmpmpdceUYFGAQM2ZNO`b`n`e[lxpi\R^lpz~jVRR\[`g]I=73??)ACKBAPnaH.7@B!&;LVhgrqjeqlojlplnnslNYH;L;@EAG?]LLE[WZilgZUemkaUY]gs~xwbUTNSoheN12?P@8LJSdgR<*IP:!4S`ijprofllpmonoomrfFHO@;;BL?/:_FGAIPZbmwktik{ej\U]\xzoignxwqfXRPdhcRGGTROPW\L@89IGC =iihgtofkmnnmmlopt\G5@-9;DQ\irwsdgkiignhY[[dgehadimkjmjmeYa_XOZ\ZRY>L@D8GI++ClnepkgjnknlmlnmqO6#Ccglgiiogmlknnlq`6-3<2991EBB3'2>7EBOTNXRTQ]]WZWcjiebVP^\ZTWOTRZ[Y]edptnyxvxvslf_RTAM2' %%D'@[lacllmlmmnnomd4 %01316H=2B+%1=4F?HCEDHJP[UX]`acbg`[TXZVWX[dnsyzop_[FRJ/%#""&STTg`jokv[$,8HJC800''7HKHLELSaW^mqww~qY8plM$/7DD?1P[Labllv6 /53:KD@395--BLXaa_c^anmMcu[9'??JD9=AXGa[mm%+3.1:Q]MGMGH^isqqokwtk[wlD9,3GHL3F*JNJ[_i" "//./CNhaizxz}lrL=8+-GA\;E:*D5TX]*"++(7J830X\,#$-0GdR_urƿqwH?8@9C"aVGF*$=^*##):=O@Ab}zuQ)C:I56%=H-J-K&&-/*)(7Ik~ĿyhF95V=175:%:6))-!$,19Do|wsLF4DZ!(1/$$.10#'%+15/HqýwQ>?CV9.$-#<%))0+*-2Kr½n\H:IGF&#$&/ $(-*'04Vu˸}yoVX7F8HX#!#5&"'*(,$9^o|ɽ|~x`LU815U65"&"-$+&7]tĿzsqd\DN<-AB!!'#&",&!9fx¿~oiW\TG@-3@%&!!&#"#$@>68'1!,,5/%(\tznlXY=0=1-)--25..) cwj_\N8447),"( +7)6dzýtTRH=)4-0)#'399azruz{wvx~~}zcAD7*,,,/))-?;_~pnekixx{pknhdgdy|}s=;1/#38@('!76mtgtfXgwlibSQ\VYWcuyy~oN00$..!*G-';@{tmr~zwlZPVQbhvzlsw}}u~rP4.-/.&P.3+9.#rrx~~zwyulka]eez}vfn^[Ycmrx~y|uQ1*#B-MAA!*.%.yp}r_][g]FZ[wn{ysfi{||xqh_ZPQVV_fq{~ztrh~|zytM*#%8-I_X'8.JxzsWWL{nVDhPVlhqvyvyxrusptrlinitzmspngohrsmJ$!3$K\_)H/bzpZRbpq!kaLjmyj|}}vttsgaxyrtA, JWd/E6r~qb|qP-^_ttmvĶ~{wrvrko{njckvzpE' PMl;B:/zzzvgxxuwuò|wp{p@8?2Djtp}kd}z~nC!""OHvZC5=|}~vwwqU-,6hydy|uu}i?%')7*#$R>tmV6Mǿz}gX$9/BHbsXp~yi9$!"'*0L9O@kui$,>A9GI;mc8NZODot}b^óv~~t406@ONSZSR9XcIFls}piĻȽ~{u8*31?`wjjj7?\\U?pwm{Žij}{1,D;Pguq;XY[KGdYv¾ʽ}|y~44HKbps=`aeNGTeLĿÿĸʵýx||3JLjy~45V_aMIGe¹Ʒ}y{uGhnqw-7GY_INDs|ƾŵýxxj`}OOYTbcMNDb±}tu\|nL^```gPIC_ÿñ~wonWOW^caebMMD\}ù¿ǿojc\K]abdbaJKENpǻ÷kkXmh9^`bdcbMJNJak~ügaSEFW__eedKLKIF`t|½|d^V@S][bcdfLILLESoyyƿþrcVaNJa^cc_eaJJLLMJ]n{}ƻc_Xm},Za`c^bbaILILHJSVm~~x~{xv¶~{{cW[CN[daa^bb`JJKIMJRDYs~rsl:Kn}l¿u`T_T=^Z]c`bbaaGLJKIJUFFbvtes}D"Jd~ln^T{APX^^^cc^bcJGLIMKKUDVnxxxua_w~zU:-F^|}lf_R>BYhwiulW[|wsSFL]_[^`cb`eJEKHJIE_FPqtor`YkxkK@1;J[ovfUIHBKNK]ohl}qnCg{ob]>GSO\\]]_`abaHHIFKICU[Lkwuybeokz~cN:61:DL?=BVdkwcmtxkjHLGMH9:>@NWR\_]_\c_a`IEKFILEMeLklonmn~eHC9<;DCZjoy||cd{zsnkie7[\S}xyj__z{}idshho~pOcntpqlonhcaejH#4:GLLNPYY^_\a_a_`aEHKEGGGFHcLo~^Pru{tcz~{B[jghkln[h_gf(-GFJKNNPQ]^[^__]`abaHIHGGFKIB\TXxKJgw~v{~iWlrjlq`]kciR7:CGMHNSNNXZ_\_a]]d`c]IIFIIIHL@KY@rlBM^wx|vkntywzz|ytvjZlggh38BJGLJNLQSX^\^\_`aaac_GHFFJHFJJ;VK\w|fVP]u}uupqh`[VU\bfuwz{sx^ivfj\! GKHMMLPPT[[`\_^___cb_JDFGJFJEJDINBh~qkmr{vzltphg[_ckin|~||ypgasrcVS$avufhts_H6z-18,KJPQPS[[Z[]a__a_``_GBCBDB?@;=@3:;=B0NWJfyw}kicmxjR7Cht.526KNRWYY[_[^a_ca_^_aC>;:;A9-4`VX{|mz{~w~}tjejqo];;Znp056/D9QTZ\[_[`a]`ca`a_@<@>><=;??0$ Nd[n~vuqnvy~{}z|{wnlltnaK2Sdwm(4644@1:>E;&) +#cbpxyxxswnw}u{olowrdU7JaqsgF,784A1458>Q^_\_`^b_``b@=B7@97D;1#& Mel{zuywvy}}~tokt}lV:FZnxobR0::4:;05526=O^`]dZa_]`A<@A=7@B9$' GQpz}x}}}}xyrvuqdBBPjyyk^V3:668<1437516:R`a__c^a>;A<8;FA*) KHVu}}vuxo{t^F>Qax}wo[N;1=45@/36963075BR^`c__=?;8*@H8*%O[Edu~vurrugD@Ndq|~svXI)2;:08>03664816068=R`_`7@9:5HG0+$$[[RFl{~zqmmiG@Obs{zvt^;.8643872965827534527=OZEE<:>P?0#+# bRaFVt}xyrmiXI@ObuyzuwY10<7548747=0;2747471724:B=9-LR:8'&%$,bS[[85-RN=54&('HaPUbT;l|zwt[WQ;@KZl}wyrB-<;45:79706823/84373661;IB9?00, jcUVPY\YQEGV_o}vxjNF@DIR\fxzzt^D6?862:9584,8877893697=489HFOTIA>?:2.!keU[JWYZYMC=ANtfoyyz|s}xigYI<=FKSWnx~yvkQ;==545>57:11>:8658767=<;<3IFOOCA>>:-/"ig\YKST[[UJ=63FJQ\`iqnlpgicfdQH?;?@KN^g|ywlb><<5325<78>53:968287785=984GGTJ@D9@?2+!#iiaXJKS[VWOD9761>78Q>SOMVKLAB:A7@J@QbRNAGTRUIOfK`XPLPHIMIKB:F958@7;=?3' /=.AF`hjcihslonnnolnnipmmlkjlljklmmmnkonmnaZNHHJJgjhUX=cPLYI^H_\VQTMMLKFHHK@:32+99C@<;$ .+6K=2FJa`hcdZdqlpmolnolonnmiloipjkomnonopekTBJM=PjzqQjZRHtR[RZ\Y_XNSUOUNLLIA?;43AF,@C+0/AH2-6BDZYaQH[jopmrnlqmpmmpilklmllnkomnqfRPUO>C,kmfbl[TNebILU\VSKMKJLOMUKKF8E:19>>B87 ,7F5+(96'MZ\OSOnkknnnnomomlokmlklkmmmlnpfH:EKDDL=g|qtth\_OOWiU9Y\MKLG7=.>D?CKF@6:Q?=AC@'<^G86,(*!SZ@^ZdoeoqjmpomolmljolnkmknmnqH=CQ@.dLLAutddsyjVbNR[\_FN]XNRT5:@;698?KQfjYSG;5:hYF@>4"(:MGaYbglfnppmknnnmjlkjpmklnjq^;@GT:Llq^MTapwxqZ~vWbK[TRkXMe\SLCD:B2&*4'5=06@:56Yjb0;5<<<7.6BLHCJpcO1;FF!#6OZkmi{mjisnnqnomjlminhljaK>HKCIMgZtlUhvtqWMUKUrx{j^UT_WagnZK@18FFC@HKMcfUA+FQD%$$HghgispijomnpoopmikmlgeNV@AU8BVB_]]okZh\mspm\^^enwxxl[YNRTangTDAIRGLSU[OCC.H>J#"'0Pnljkojjjqkponlkkjal\\IG@=T0CUJGOcQgkojXXajre]_[[ekzuijot}{urld`jgedcURU\\XULCT>ABI4""$F-GcjjniikpkpmpmjmYUU?DC;;FC1NYHD;O]\jvunrifwybfhed`\dhmjgebgkhebdc\UVYa^Z`fdb^a_VKJGF*$"$ )D&5_nkcdnlomknnknIIL9;4;AI8+8Q?DLahfijnjmknnlK?5<0:8D@L5,/;<>B=@CDO\aaakjda_gojmf^VYd_VVXUY^dgls~{sjcRHW@1 "#/-IPF8PUldhinmnnmbH59B.3:>4PI4#.7>?@FMVRUOQJV^]W\cfggi`aVWaV\\Zhqql_FN`D/&!*7EG.OTPledpmookgB(5;:.<9/I9D3"&5;5IDHDGBEHLYTU[_beff_Y[afonrrlkS9adC*"!!3AB1P\Nfdmlpm`H$*22=)43J>:," 7;@9HKMYZ`]agouy~}wZ>onL*%*A=PE8AKVGhZomjF,2295-'*GM>/)%+1:ELSY`Zkot{v^S{[F.)9GIO8J+NSD_`p]#,;A4,&'7FGCA>:RWg-&0@A80+/+$),ACSW\^\\fyrvd7854;GDjFM9%25RY*2/4D?0556/7IZ]jjbnrzſqxL>:=7@'B[/!$)-,)-.Poz¿{xtdPLN70K=!#!&)+$)*0Tn~ƿǽnmTcQK=49B( %+-%',1Rmwľ}ta]MQJJ727-'$&&*'#8Qgvþ|seXVIBMD-.%!%#'%$(2QlsývriWFKA@F./ ## $'###+Vpxûomeb=F@==,2!#""($.Xpw¼so^_C67>2..%!# %" +Xp{þnnaTE/969)$"#+ ".^qydWOI-4405# ..#!)et|pOL;8%5'8' 51&"#$ho¿Žz{W=81&.+%2*84*( noƼ½yd=6,)0+#+ ,0-+)psw~}~gI7(13*'$5,40 opjmqms~ylqpikgu}xy}uD3*1C("52H-iufhe_[vvmjaV[Z`\X^sz{jolhbrty~~{tB**&@''**:/n|khia[esvy|yupdYVT]im{~yrhbXRXZ`]nx|xnrhv|wt@"!%5%$%#%;6 r}olfvmdedixztphekfhkmgmoksypprporkn{vr=2 2-(95|llm~rgn~x{x~uxyoneqwzv@"(@%2-4%*xqo~z{~{jyunht{nI ")*"BH4 2-8|wx^Voxsh«xoy~~t?'" +/;*>j@'?.M}vUT{{t}{yy}eª}wt{|r@*"$).5V+DaPA:V}}fTZ^FS2')Jc|vzyyqzvw~z~|xB% )/>>@z>C?\Z)8=$bvqnpZ^J%8^qhmsz|Ôzh]weMQcqntx~{N/=E?GSE`3UJIn:=;'jwzdjÚvisJ-"!>Zo~{zm{}xI&d|wqiq1_O?ffTB2}Ĺ}wspR'aq^K7tɿ~Z+LDcy~EVeN>Yvh^;}Ƹ~{c3ORvwL^MBWwknD{ű|{]MhyzK3GOHCRdwVǿ»z~^v@\\`IHI\npľì|tz[Y[ceeKK@rLaÿ¾~zqsZEaedgLLU{mû¿oa_b;U`ecfcIEGHHiwh~yĽh]]tVN^eaddhEIIJHG]fux|ɺ~~e_VyB\_abefaEIJEGDEZi|~y{ǻuvhYgTM\aabdfdEHFGHIGN[k}wsvew|xpsdVvpLQ\b``ecgDGGFGGEQHUly{p||lE1^snq~mhIso\B[V[cb`deeHEGBMGFLL@Rmwriy{}J/+Sm{nkYI:J^xgl{ym\OlrmZJD>S\Y^`bfbfaHEHGIIFJL@?Zlyz~|uggzw{{]:74F^iwhWMEHTU`t`muxon[9!""GKS\Y^bcbfacDFEHGIHCLM:14DMWVACI_j|zefvwrlknY >ROY^]]`aabacIEFGHGHJAQL>_rpse\gnyhP?6616@?Gakxu}~n\qv~~}wzzpkgikE ++9OSTZ\^_abccaeHFFHHHHEBPYAVrr}riilrr|lQCGAEQXky}~w]\mrsropspbifjk' !I_H[eI>P\p~~|vtskba[c^ns}tmc{pf^>4OJRNTU[[\^`b]bbcbeCDBGDGEEDKG8UQDkj[MOTd{yvrlf_Wefjs}~tbt}r\S7*@PMTVYW`]a^a_adacgCEDAFHDFFGGA@WEXuxpothlglkszzunf}sfE\* /+ORSXX[\^`a_acaed`CBD@EFEEECJF=HO;aw{pho{hY6s 4/9SXUV]Z^`_b`cad_hEAG@EEBCFFHDG5M9Efyºusllyt^=Tz27+PVW\X`__a`a`bdbeBCDFAGEBFBE>A87O6JiwokgyweG>8>>2@VFYwznl}twt}tu{{w{xzuluxtgW>_wyk; 55;0@78?S^_eaaeabab@B=:C=>9>;;>;-"SXOkz}{rmlopsxw~}wu|zrlyo^?Qo|yd^63<3;?::8=::C=6!) ;[\av~uvutroo~}rsrw{jJCe{veg07=39B0/7588OY`dae_<@;@:;<;<9B>(%  %Hd\wy}uy|z}|yyw}pnRD[xrcf.:>58A7/46:35;H^ca`B;>=9?A:9B>4## )HW`sz{}|{xuv|tUAYk|vbX77=3;:445786167:HZa9<==7=;6$+ YFPoxzzuqtsd=Vi|zwhO$6;8:5>8378677624;9ED?B?:<55@B5&! VRAWp{}~rpnbCPfy~yxiF-4;:3887637857860:55HC::4536F@+$&TVQ?er~xvkkXDMdwy|c;*;=7677<58;793856863BH@9E;A65LK/9$$!$-WPY[@Lnz~}xiUT@GYl{}z}R16<8697;;54=92465975;CIB79,6PE8-1$"">[HY\X4Ul}zxoZCFDTj|||rM38B76<789745604735269><@@:/DW@:.5,"&SXHO]XM5[t}qmQCCKYhw}{~k=1?<74=4::924353:66341MINGB8LN>=1,/& +[^MJX]VD>hsw|kUFFKVdw~z~y_8;@;488?8=7.3878:;7874OKLICBTJ==23-&_ZUFT[US?>Xhnzz~fOCGOV`p}}{|mT:=<5797=87.759<7795<6>LKKFGHUDB<:+4&dYYKOZZVN<:TThmzrm\LBEPVbr}zqg?>?837=98=50>::797>3:9?GIHH?SPCE=@.6-i]URG[UXTF@9?LImqmx~{~zwwtgslZR@?HFX]q~wvhT8@:7/6:<8>847;5<66;69::@4703?6<;<7476<6766:<8JNKFJPI@=;=<.,! hecTLIUWTPJ?937027;;@IALICHAC8=8?>DLct~{obI;?94627=8?=86:1/78248:89 \ No newline at end of file diff --git a/images/trainset_face/s3/9.pgm b/images/trainset_face/s3/9.pgm new file mode 100755 index 0000000..2b164c0 --- /dev/null +++ b/images/trainset_face/s3/9.pgm @@ -0,0 +1,5 @@ +P5 +92 112 +255 +hmhmjilljmlmmllimpi`]ab`LQOJAWNML>BXLDIHsofM@ABOV[f__QA<;92/-!+#!&WSfcnoghfjporopooopqplnomhljlkmjmklkpjnnmplS<8M_YYR]IO\NK\C`^PNQ[QfXmfJGUWNMLHG4578<0A-1!)!9;RY`mnl`angiqonqooopokpnjgjkjllkllionknpmT85;KPSMO[XZfvV{o^Xn_P\V]claPWPSOGMD@>A26/AD64.#*#@XNSKKU_U`JT_roqqonnqmopkiikkmlljokmknpqj@3>BEOYWYagWuqbnf[FQMcYYhbMPSPJHLEE8=573.=F6$%4HQU.4,ANXS[`nkpopooonmokijhimklhnlmjqnqN.)DCCPXL_c|n_utw_Z^DMGk[Sj_VO:=/A>@@@C4-<@D?;)1@VS1+9$G>1$E[L8,5(:OpgandmkmrslpooeikkkkjlkmmmbfdU;,@>=:EIc^UXlhfbk~{ikf\VTSMWY[Q\SEC57(+58,812,D\V793,&USNhnlglplnqnopmjkhmhjmmlmpJ910,6CGL@OLqchovlbW_`ahhopqw|tiZSKNQVQ``R959>1/>62:.QUP5B@4_QOjnmmkoqiqmqlphhlimjklmq]932-,=D@;JNagqnnlltjWXYb^UR^oxwp{~lZDLHHP[b[;-?B:087>QK;>JD;VTYlinolgrnnnqnnlhlkkmgknqP=3(619FB>H9gi_jypnklzqvdih``S^kotuwqt{yuiaKEEIW[OGCEH@9FN138P=74RXakolrjronqpnqijimjkklneZ=50C4-@>8WCGe[f`a~ra[adjfng\ZQL>MY^dik[^UYcb]`XXTUPLMPLDII#5DJ*5U^]cmloqlqnornorljlkkflkd`X<97G?.-2B;0 >K?ICGLFFNNNZ]\a]aaVZQPZSZYUPNMSXIKZ]_fmuw{~~~|wjZ64MK&*,8TjmkgkomfsmsmmdfOVIE;>A7 6B@E-C("#'2=BMMOFSLGSUTLIHLINOTYUOVa]STZ[[[lw~pSI4X% 8&7>gklelnigrqpoTKE8-(5+88'/<@E+IQ.%$".9BJLJa\OOPGMLIRQVSPTPUQOR^dop{snUDH0&)%0>.\khklmmlrjmL7;A.$41//?3099,9),$+/8CHKJLTU\hc^ffityz}{eRD)"$23<8ILlkaqnomgF+3!*)495-6--!"622ED>4*.#%0:EIPWU[dejtqvuy[[?!4'-.KG<<8>J?EEQcdeiuwv}vgb,09+4@H7LTkimlrsE+<"#'#$6'02-#(!*'3<94==U\nmr]F""AWPB83:?32244*8JZcquy}yx^;?85G'I0=NflsK&>[bUVLCFB:IG@D[q}½vw8=:=>(8@%>Qjo,5PY[fZhg]^`cks~¼zwZ:BBE6G1&4Uq-AKNaYrtktssmLG>>R2A#$-j#8D@PK]}}|~v|¸isX=7HI.<*$#4.75BL\wls^H-FN;!&+ !' 2/7Ja{v~ſʻqsYN=:FS+!#! (,2:ixigix|ÿɹsn^K@46PD $ "))AM\GLZmsoĿ{ncCD:-&Q/"($7<<=8D_fiož~ym`NE@9%4B%'(53,46HTY_p~ż{xs`IE?B3)=$#&%02,,3HHITXn{¾{zq`GFA><(7%()0(,/6;7?FNYl~wxo]M;@5?22&#1)",61.4@GG\gv~szqWK92;453%/&$'54/48AAXfv}xſ¿uxs_K<,58-.*"+#-.5034/:EYgp{¿uvv[K63,7,(- )%,$*8$./9LRdzþwqv`J3(6.-/%#$'$*0/+%,=BSduruj>5+*4++3&% '+30')&>?Xi|yvrkO)+#1,(4$"' -;,*$&6Cau|ľ¿ywqpV($$-,%&&#-./0.'&1Kk{{ž¿s}kqW(% 32#!"!,(.6((!2Xkxzxxy{t}wvmtW"'(43$  . :9)'+0To|}{wzqtw{ojjj`hnmr~zzund_gtptX$%>7):?1-+/Ro{|w||mec`a`e`drpcbVPPVW[flrwhcf[[htwR"+4:% 7E7307Ip}zuuszemi}}tkheY_WUUY_dow|xrlc[\^_gpjpksulotp`SwuH,(7) 8C6?6?s~}yuyppv~sfeglquwrtwvty||dSlrA#0) %)AAF18r}}vtzwzwy~tPiv=!%"5AH+6uw}}xslgfmq~zy{uÿx|~}tkigpy}v~Znx;"!#*^fg}ar{apyA&!(+9&"6>4G|}ibTm~iNpa`rs}|z|GM@\S{XtVz{psxD+$ *#6[!+37&KytbdNwtD+j_\Ťq|¤yztw]m2GI__clyysxG-&H9j0"("&'63$U~~v]tr{tCawu˹}ţ}ЈWL+7*$#2Waipo{usy}{}ckoTX[a]c``cbcgedgeCCBHAGBEDHDBA8J&D\koz~|z{|ptgqdRY^[]daadgeeicgdDBBBGBEFEKAGBK2;Mjkvz}w{}{mlp}{wkjr\N]_^]c`cddcehcfhAECCG@FBFEFDJ@7A^ioz{}|xrcZ\Ykhmkuy}lkjc]^^]]mos|tjomOVZ_^_b_dcdfdffdgCCAH@FDDGBIGG, ;2Raltzw|zdHB;6BEOSY^kZUF?CBHS_pvpim^JYZa^_c]ebddhfeeb>DBDDECHBEFG=! :AASenu}vu~xl`TQFDHBKRV^eqxtx{sqjjUF\\__c`bbgdfbgedf?DBACCBBCEFF18T,6XK=F`lsrwt}}noblc5Xa_a^bbcdaddfcdfB@BBCBEB@?=<,6[Y;7XdjtmpypichN*&E`^_abc`haceffbgB>CECFEE@=?<&4[^P3MYgbpkw{~}tyyyyy~}|nflb+*02V__a`bccf`chbdcIJIIMJCDB;F<%.^cNE4P_fpnlu~wovonuwxvx|}ufmkG236;BO[b_fbfdfdbfcMOJQLELF@G@;0\`RK:,&PY\`XTA:-I_moq|~ugbYK;"2576<7677471;6FQ\`RQOMHHFEMO07 '^UW_\YHC53BaqmxnaRVJL$3545?58847454094>FSLPHK??IPH5. !>bSZ_^aOH<60C^hs{|wnPRc8Z$4947;:;9685:660:5;RNNHJH@NS=;'%'UdR[]aZ\QC<63BPi|vzoWSXe@R'593:;5=74358877687JJKFLQ,5<0;9785164956878:HDEHKEISI8:0+!pkX]hfh`[QIA76.3HcqvwhQUbegAQ-7877=52632;6563685FHHWK@KRF::4-'to[^gildcWLI=6103C]h|}xlPTachfCO24<66A25/84:6<47:47QNGQE>QSE?934&yv]eehqdg[RJG=7;.1:SlxznWN_fglbGG";9:5;<7167;:4:27><=JG@G8=PRE9<90*.~vgbhkjvec\OFL89:107I`tto`N^gkljZP9,;:479BDBMDETHC:B29#Fwleimlqqf\VMHA;:963,Pantr~uwp[K^copmkVO62:6167>194=749898=6@IMNPCGWFC8<:6"S{nnhmnrln_[QJC=;:78.2@SWehqw~~rqm`NQ\emwvncOM18<7/77;>2384:7868;8?HTRMDIUD?<9>9!Jxrrjimnlkd`VJGCA7=:;3569RH]Wv{lqyt|wwrkdaPRIO\dlw{voYP=7;=2477:875209859:89;6:624:@8QbRTa``bXWVDDAETVbjwwziZI6<;73788=856:/3366:4;8 \ No newline at end of file diff --git a/images/trainset_face/s30/1.pgm b/images/trainset_face/s30/1.pgm new file mode 100755 index 0000000..e36b010 --- /dev/null +++ b/images/trainset_face/s30/1.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +okmjmoimjnkjha]Jgd`QN:EMRQB,:4,1$&# 1)#%$) $$# "! $-+*).+6;985?BINCIHPGWRZhjfggighfdffhekmjmlmm]glicgc^EIffV@;@=GDE2-))0!" 0"#" !$&#%).-.74222;6=ABIDEQBXZghhggcdgifgdijlkmlgpl[bk]`]BX;AfgF2;?8<>,#"() ! !+!! #!,)&!*1-+,457?IKLIFKFOPeecOO_iggghcllklpdXlhPR\^TM=;:GGF;FBBPO\RJ>Ub\Zfhfgojlmnd^W`^RBJFFG87@9?;)-20)$!&!!  &#"!'%$%/;38:549>>DCJ>KFGQAB?9?D=:9560*"(%$#%(##!&%$ #!! '/'$ %!2,4$6@DPbdib^\TOO:D<9<:.4.)(+#*-&/)(&&"!"%!!$&!$"+##%"+(.)94LIVULPJC<4=/,46:723/'&(,,26$+%#,'!%$("#  #"*"'%&2,39Pf_M?;7.(-6,36,0)$$&%*.762./%#  !##" '#!)/1'&,-)#.! " %%(%'.-7H\aWI7=?==../+3/$!33126;=6231(%"&#%+4('!')/012+37(/3,&)(':&'#!"#"#+%# !):LKPTL8B8+:6697/,1AI>D@16?<34@6::62111/3.,--32451673:3/338AA)')"#"!((-+" ".?FAA?G+43--20.)1DFLFIB73=<94=?EKPMJA8:<130.-066;18DD@:<22B>H786))%$$#'*(7, &$ $!-1776OP8(/2*21/8=JOLQG973>>6BAGPURMB=@:33/1-088::6@EUQ@HBBB>EGE;-02*-%)')A*("!0')(03MF&/+1/336<>LODKC20-1/1:AKRWU\LMJE@77354060BHGGMF?75><2704*<=,(.#'#'"/'-MN,5@>8B@D@>JFD7,,%(,,;DPKOQSUNJFFFCD?7517@BHGMNCHRSNW^aK?LLHC988?A71359&(% 1#+&$"''6O]FJ?2567;6;BD:&)#'+/:E>EKJM[ac^WSOQQMF@DF9:(*)-/2<601++-588;CHST]]``\dd``gfntnrop]ZaccfecW\^XV[WFGQUE:I>?DA3=H=9//34(%&#!#'#,1MA$&-%-0=0,0*2335>GNYadikmmopuuz~|ttmmmhmmciagWZPSHULAANFEHEG6BD::056/)#+%#%%-*U6%-"$322(/0/614:HU`jorxw}tqx{wzqknhVZVWIN?SXHHPLCCBKF>;=<91.3,(%)1 BB3/#%+/,)/003301IYcoyw|}zk^h[XU\M^dYWYYPFNXOPMRLCA;=7.0+4"#.F5$)(*/(-,00,11DWjy~~jplghbf]^ikfi`a[NfXZ[[Y]WJILA>86# *M.))(,)(+.1/,39Ob}q|tlqnmiitsimdZ_adihciebhb^ZZTB8-  #1K:-%*')+2,0/.6CZrnynn|}rx|s_cmtxnsussttmme]67&&+VA)(*((60+113=Oaxz|otx|kpxz}vx~twsdH8%"54?ZN*-#&5:/.2-7DRcv{v{sx{kw}q~}tvi[B3!'5F_T.)(5394/007GWeqyxw|x~huzowqp_TC)'!7[L0$69<51102?LX_r}~{rx}z~}po}qt~ztjh\H9+ 3^L/(396,0.32IPU]o~jxy}{wu~xxnztgdbL?3#?Y[2&42(+027:LTZfu}uk|m{in}xvrgbWS?71%IYZ4'.)%-037?IW_kvz~sxx}utrxzwoh]HIM1***FYYE)0().51HKT\clw~o|~zzvkeQ7BE;/'BDVZT.+' 26>BDNXchpyxz{~xribL65E741DdYXZ.*&)15?A@Rbnoq|xpe\A3/<:2<>\U\U4%)--6E=Fcq~uldX9..97<8LWTY\9((+/;=9Yuqi^U6+'9:;DS^XX^=*,*0?7El~qd\O9#&5;9K\]VWZD/.+/<6Pu}qc\L4%#43@X]^VYYK14&6:<]{~qb`K3(%12M]^]TWXL5/*:=Eg}yxssswskt}~|ub_S2''-8V^^[W]\O5.)=@@NT]ajkl{~}|yorppya_e*");Z]\[_y93:7bw]QIG>@DIDGA;:526430178?=Tep*axjkiggjg[VOBC7/+?15>;56BILSV`gksz}ul[OHE?82.--0-.*,)0.2-02A:(C][WZ[Z[Myqd>iyuhba[PE@76/#6J9-KDHKDCFINPalvvdWH?64/012078BC@@;88;8./@12A][YZ[\r^hvWhzpe_]TA/)DZ1D=!F7hY@S_RYNP\fvmT:4164+%.($+27::SRVUQI<6Q,>Q\[VaY]zprsleRH?7LXw}v}xwonhhOMNPTRTUSVVURVUNTKOQLPOMO=e}~~|xlZKJEFMQ[anu}zyxxqggbLMQQPQSSUTVTWWUNQPMMOJPLNAU|~ug`]\ds}|~~{xxsljg_KMPNSQSSUSRTTUURNNNLOLNNLKD{~~}w~z{~{zuojegXGNNNUNUSRURSVSUOOPOMPKNKNNBFIIIILKIOJOJLKNLKMNKJMLKJJS6i}wylilq~}}||rrsiaaXbfflnnqts}vu|vtkkg:;@DHEJIIKLKKMKKJKKKKOKJNKKMINIwxx|oie_nosz~yyuw{}ztw|}|x~vwnimU89=@HDHGIHIJILJMIJGLJILIOILINKMCJn{qomcdpmp{zw}yrrjb=:<>CFFEHIIHHGLHKIHIGKGMJNHMLMLMA[uu{vqha^llrx~{yqjhF4?;>CFGDKEKCLHIGJJGLGIHOLKLKMJLM8ly}ytjd[Zknox~~zxkgd69<=@CDEFHGIFIIGHJFIJFGLNJPHMKLKHI{|{xtrha^\anpu~~vlhV`59:@@HBEHEHHGGHGIKDIDIHFMKOGHS\e_q}|wxwkj__]bkkstti]Th2:;BCFBFGGJGFGHGIGFJFHGEIKG]x|||{|uysofca^^ijp}zsk_R[e2>?ECGCGDGFGGIHEKGFJHEHDKVȞ~|yxvnlkb\_d`iry{}ywn`NWca/?>BEFDGFDJCIHGFFIBIAIFBͼ}zunrnjb^ebWents}}ytodNW\h_2?@DEEFEHFJCIGFICIEFFFEAثyyvoooicd_^]Zipvtxwxzuvqk`QQ_aie?HFDEEFGDGFJFEGFEFEDGGDEۭ~y|tqrknbea^[Tblotomzzy|{}{vnpiaLQ\`jkgdjuoMFEGEHEHFEGEGFFBEEFAٴ{wwqohkh^a[YXflpfntqttuqxvts}swpqojh]QMZ`enncklojyQCDGDHEFGDEFBDEBEDտyyrsojieg`]WOYekkjnpojlmpknqmhnfecZRQU_flolhjntgpuIBEHEEDEGGCBEADBϛ}wttnjjgfc_\TLPZbfhgchgegikfd`_[ZPSV_bnopnfoprwe`=FEFFBDGBEDABB٩}wupnhgfdf`^WPHHGNOORWWY]`^\YUXSTZ\cloprnfsrsvmb9DFCCEG>E@DDDʖytoqjlhfedc]UOMIFHHFLJPUXWYVWUWV]`iqosumesvvp}JBGDDDGAFCACۣ||}tvrmijehgi`]QSNHJMHIPRVXVXVVWX^aknsrvuljswzouBADDEABADA \ No newline at end of file diff --git a/images/trainset_face/s30/10.pgm b/images/trainset_face/s30/10.pgm new file mode 100755 index 0000000..c1e05d5 --- /dev/null +++ b/images/trainset_face/s30/10.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +mklojnj]pljmd\[aOkjY4WNI;:57-9+##31% !)#$$#()'((($.)/6768>AHCDA7Q[TWigenkmpiWXZSRAK@>?@?EB@==805.* #%"%$"#!"!"'%./1+/.649B[igdmlhkefdM@LL??>7FR>=B;/>Z\d_`m[WXb_VPYPFEN5;4/39/,.0.)+-91) (%!!"" !#*#+-)#263/3254CDJM?p[KFAGLD@CMGEC<52),1('$$!##&43/%)% " ! !"$#!!')'('$/%(*-/,/0@F;1ohd_GDIDDAI=<7445-).-.+-+($"'&*  "!" #",($% $% &%+429>34:1[c\POKI3127<<64)/*53*,,()'%#!' " & !!"+##%!" %*.4.4);IN=:@;:.)402761.(042502(&!!"+$% &$%! ""&*!!,,'8.BB5V?@:2.-+64**-*/99;525-'#!"#!#!#$'/&',''!4!% ) &!)'#%"/72(565J7:9?;33133:D?;<@5:;54/))&+))/(*"+2+.2)*6.+2,)#'34((.#)$#!!"!+ */**16DC?6,331<:;MRDB184<39NFAG?9;76111*./70,5/35142/-71E9.-*#*!%"$+%#)#" "(,.@PZC74--28ALOQC>27766?BKWPRHH:D>@2//.38.335?<7<4428C>C83.)&,$-$25*%"+$.;ECG<.2359BLIIC65.32:D=JVROIDE;5<83.&,42479=AOK?>=@;F>KFB35(/,1.)?53' 2#%%!&*35550858>>BDHF?FQTNM___FCOLNFBC?G;6=>DB;6' -$.( $!!$$!9B?924:6GD*)-2648:DHCQ]WWWSPUWUKHFACCDDJGDPZ`YZT^RG@PSPNBF/9M==D=8:;+,"1 #.# #1.A@<3907@<*!,76047@CJSPUU^`_[VXV[[TNXVMLMOL^WPVWQVKXE=PWGHG72JQH?A;;851%$$&*!*$"&)7VRE5.3;:/)'33//8ABFNSTUVWXZY^]aba_\WVUS[WbaRNaVXXOdF9SVDDC:>78461*)(/!5#E*'--%*+/1,-;BYput||iahYSUYSQa[TRVUIQFMTRJCGJ?<>77100,3*#7+'++''+0++5?Xo{z{tqro_fckY[fqb^_bXSX\ZW\XYYVKDGG@:8<73%":+()&**1-+29Lj~~nthphmcaipkffmg_cgfZdbccfhYSRVTEIF;.<5+(%/(2+.4BXuqznp}z|pzvw__flrpmhoqnimsmj^maUTF0&T:'#/5*0/09Jaxtxns}z~zdp|xqx|yz|{pswiaYB&\;$*;5.0,0:Ncx}|ytv|{r|{zw{ypk^P.!!O01882/.04BOavpyxx~xm|}{wkth]D$(J71:5-.,/9DPezyyp~utvt{i|xuiqeP:((U792++/-6,'43=@IS]hr|r~~{olg\REO>60*$U^G(+159>L_cjv}wx~unjfYCAJ;95#),V[H+..66D\nqtxxtlg`QA9@>68)'/V\N*0,70Slz~~xqi_]J=388:/5-$TZR/-119j}|vpebTB9-64<3367VXU7-.1Az|qkc]T;7&198/67EXZU='-5T~yoiaXS>,#/;:+/=IS[T<,4=a}yqfdVQ>-!,621,GNV]T?,7Y^b5(W~jVG?BEBCDIBA9<6:?=>IFGD:>54002-138:FEVidlts|yu|w}}ofdbbK/"()0\Y\(nS(t{fQUS\`b`hgb^[WNLIHA@;7@CN\bk^f~qkpj\[V\]_]^dbg\c`\{yca`gT0"(!6JV\Z5Jz]1s_a`ahllglcea]WPSIFEDFHMTW[a^mx~z~upl]]cU@;75265@9?EGCHKTmg^^e[6"''=VZ\WEhlr@niebbg[QICC;31(:52;>09?IOSV]int}}|s`]SMRC6++((+2-5,7968@E?FVae\5&*%CTYZXUpySqi`Y[JB8628.-299-G?H<@AIJS`itzqk[QJFC?620,//0-.-+3547458:Ul]0,+ IXYYXwwnui]^K>,-=gO7M,/G:xfDGVPOJHYaxtfXE>951013-08:FOSSSPE;<0Cfb.(.XSR[X[zdrznkgbdpzy\WYbutp_gfU}{dbc{zhHJ`ZGIZ[*@%V)))242HUZ[TLG=Oid4*<\XVVX]kGj}xsuyivoppopjmxy}urgqpaPcucLf~8I70G$BE"/50@RYW[RO^n_47UG:V[Y[wYF|vstrvmkjnu~qswqb^ghac\q`GHIGDaZ:)+;CLTWb]gen`-QA.OYYY[mI^~~{yyzqusvz}xunjeh||rgnrwkXL\ps_EB65NUVbijmil]@^=FxUV[YkU}|}~nmkltyrolyq{skhohdSLGG[b`qtsono`TjXQUWZYpc||joxooywsmosqonpjmiigdanvpv{{oql`crbkpM[[[}yoz~|qn|}sv}|ztutvuvsttstxy|~~|{ssj]prakSYYZj{yxqy~|~~{{uyzz}prfZsodPVZXYqwt}|vv{xsrd]woxpUWZYZuz|vw}zyrp`[utsfSY[WXrv}yw|vvtl_[{wtVY[ZXWxr}}tx{tsngl`pp[T\[YZkvr{~{}~qly{|rlmgkgns\W[ZZ[Cvywx}{~zyrsmx~|xqoeebzgs[TYY\ULLtzwx}{r}xmqyzyol\vyzfruRWYYZXONHg~v|{yyqhy~zysh_nykm~bSU[T[URNPIU`xx}~}wtvfqy|}xmaa}xrwq[OXWWXWONNMOLMo{~v}~rp}oiwtz{vv`_i|yy|u_QTYYVYYRQNQOQC[}nksmkuupjmokx~v{yyniYe~wbTSWXUVXVQQNNRPFO~[PMCTlv~~wm\]ac_u|~tri_Xt|mSRUWVVUSXOQONPOGH|}iKBK@MekrrolaL64NSY|xtkc`UzzwqYPRVSXTWWUONOOLNM>~n\TQGHV_[YPD9/2BYq{{sjg^^[prn`UPQRUUTUUVWRNOQPQM=w~i_OFHEHCFJRW\ou~zuoedbbCQSSMRNOTRUVSVVYMOQNMQL8q~vgRNROQVm}~}}yxqgd`e^S}}zFOVTSOT;()3KQIKWSRJBMKL[eclmsnx|{wtrpnkfa;9EELIMKMONOQNPQONOMMKMKMLHCx|~q]Y\lwnJ*:LLJ/HWWI)7) DUSVYMUry{y}wvoqphkO5?CDKJIOJOOPOOPPNMMPLMINLOEH|vy|wsdZTN@XaaWBBFIILGMLNLOKOMOMLKLLKNLP=Xvq|~ydhmqw|tfegryxq|{u|wwomnklM7>BEGGIHLLGNMKNJMMLLNKLMJLK8kxtlt}}}pdda^^YTR_c^Ybaaea^cbuwkrwvzxqrmoiggF3;<=>FFHFKIKKKMHRFPIMMLINIMJM:rzviivu|nkgcd_POLTTVYX^d_gj{|jow}w{qnmkhgG4:=<FFFEHHIIIMILHJLGLKNINPKGJ|q}uednkuv~|u{{s}yynllib]66<;;=@CEGFIHIHMIFKIIILJKJMLJKL;\tuwpk_loo}}v}wwqjiaXW/;99><>CCFGDHFHIFIIFLIJKLMKKKKK=kvw{wrbViotz|omfdVQT47=7<>BBGDIEFKGHIIJJJGHHJKLJLKI<{wyvql^Zentywkj^RHaU09::;=?EEEFEEIGEJIIEIHHGLLMFMNJ]vztrrgbSflt||qng`PNMcS2;<:=>DDEEEGGGGFJGHFHGGEMIVwyrwxxurtni_Zbor|~{wmk]RJPWkS0;:==ABCEDFEEJGGHHFIHFFJnz|yxuspldd^]itx}}znh[ROQW^pO2;;:@@ECFDCFFHEHHFHFGGEE̩w|ztsijgd`Yiss}~zxoe[PNOW]dqH4:<>?DEDGCGEGEFFHEGFEHECі|x~trpjkfd^bbpswxw|wofSJNTQ_gjoC7<=A@FCEFEEFFEHEFGIEFGEE͔z|vqtnljdf`cblqtov~z{pkaQQJPV]ijkia@JFCCBFBEFHDGEFEHFGFDFCDГ||zvttoqjgehg\jnqiuxx|z~}}}~wqrni[UNMQTagkmpdifpxwRDDDFFEGEFFFFGFECEECә~{{wsrohjhgdddklhrqwutstysryzvpurukib[VPNRV]hkooqeelmlgYAFGDGEFFHFDEHCFEDئ~z|xutlohhifed`fjmllkmqlompokokggc_WSVPWU_illprrckkrthrHEEFFGFEFDEDDECFԾ~z|yuttnmihcegeY][_`bhggfkilfha`][TVUVWZ_gmnpqrnhlnqtwa{5DGDEEEEHBDDCBٛ|{{xturnjlihjcb`RPMMLMQRRVWWVW[VYTUW[]ahmusotqrdmqqusp9CEDEEDCCDDCAط|zurvrpolgihhih^VOONJLKKKPTU[SYXTX\]ainoqsqwtqfntvvj\ADFFEBDEAEF՝}zumsntqkjiihkeYRQMOOOMQVTZXXXZZ[\djqrqvsuvtqgqrw|nPABAA;DdUSeffcgehdomonlmnfil[fiVRPRa^B;FE*6)+-!!-$# $.!!")&$',.89;33328D@GOED7CM;KgfgfidfhlrmooeqmdgZEV[QJYHKFE4B,)&$$-& $%)! ""*).1+&/,.398??:B=F:@UedcecgegpnnmobZkiaLN?=AFIC@7=31-$$ "#-#! & '##'*&#'./)11454@6:5SYX\UTehcgpnomogTVb\TOI?2?G>@9+3-,# $ !-!"! %!#&',&,).00/,17;=:F6,-3160.-(&(") #! ' #,%' %!"%8-20CKHIL^_nnkcj[^gjMKMI7<40=0**++(--0/'!&' $!&"! )!%'/'0/><:Bddgr_TNO_O@N^KQPI600+/)&$" $$++-,'&!" $  " "#''!!.+'21B`XabqmZXJCBPNMNGEB@<4()+/'))(& "#-($!!*$""#! &$)*, 18MOR[ennncYQYKKC=FA<7+0,.1+/(**.&!! !&#$# $#% *!#!!) "(&:O@DGUcX_JDG9.3+5342.'#! !!# %#(& '*&&3+""(!$!()(@9/4>Q[FCF9/+56=482*(65<:662&%#+,+ *-,*20'-0)#$,<*")"##!# *!&!#)*%..JW^SBEE<3/2;3+4::>B8.;<64/2..)432541>1:8510>5;3++%!)(+#34-(,!,+&,.PZ^gN<8+:399AQOKK77=<:=HPQLQKG<89<,0,472115=JI?>=:99AA4/.$--+.$>4/1"1$-$$%"23UVdj]B2/12:9GSNK?97<:FIOUWYOB=8067-0(518@D>I?C@GC@AGFD>356563./6C220%#1&.%  &BX[bhT>B23?;:56;:CADH?JV_XUMRFA7PFG><:)9>8757+/(,#%+" +!*!(40o\O@@E>AHJ9($+1:@BGSMVfg[SLHJMKBBACEEDAM@X[VNVGIEO7?II9C913<>84:10.-((%'&#))& "!5n\EF:5<:HD/)*6::9?FLSQ[\bdc^VQPSSNKPJLPWOcWMQOOLLT;=HG5><88=17;68,/3*,)(%%%##'+#0BnUIG?:0:E<.)6:64>AFQV[Z^]a]\^\_^`]^UPUY^\aWQXYSQRJH9KJ;;G5@;?/:7:25200/+**'(&)-/ '9>hc^X>32@<3,2857:DKTY[`]cbdddkkoopmb]acfg^fb`_]\PKRMAFE;EG;@?D87>A88585582,/1*-.6$#$$.ibbJ1)2=7..4738ANX`dfmhlnqsxxw}}~{trjliidsnqkehTQYREGHEIHDDIC?BCFFE@A?:;=<885:<:."!$ii`9)&18/106549IYgjoortt|}wq{~|~psn\^UOWTVMSPQPRMHLVUNOSRQQKGHIIEJJ?:(!"/lkN,%0../33822BUhpruzz{~vfkd\a`b]TX__]_\YQZ^[X\^YW\ZZYY\`SSD0##(4miO--/-)/1100;Kby{ulk|uhheaf^bb_`Z`Ya]fgdfghcekopjipg]W;%0<=lnL-*1*,,7'/4AYvev{sjjxopmnpppmf]^eijphmsnqwwvsusqj^M2!;LopM3/-$/-6,06Ih|m{~tjkuypkpqnuuqsfgrlttmvwzvv{stuisg`D)("5mrP>4)&5(3-6;Qu|mw~{mqjswpfpppuvvqtfgpsxzjuyx{upsipeL9-.$8kmdQ2"71./23BXwk||vrqfrxliunkwwssrsfhnq|jr|vv}ttomhlT>;4""EkktZ'-;3/1.8G]r~mz}|ulhpwjnsmluvxtuyzdtf~qmtvywqrkgc]@D2*!%8GmkpJ089520.9LXo~v~ujjyultrlerzwos{{wfvlpryupntvoomiaQJD11 &7UmopK6=90012?LWozveqysnrosvwvwrtzwixptb_utvvvqlkl[GKA2/.%>Yknl[8;2,225AP]rpixsnwru{|zxutyzyxxj{kqfqvuurqhlgPFE<60.&(7[mkmg>6-/468EXbvz}lnznu|vz|}x{}zyxzvrpuwxvqmgieI??=56-//G\llkjM:,027:FXbhw|izvp~zz|w~u~zxzttvvwtomhg]I7<8:/90'Pelimlc:2,3;=GSaiw}pn{}}{~|uu|}yswvwxqnkcaVE66.=4663?`mlkkkD0,89CHXbnx}z|{}|x{w{{xwumidaO@2008479;O]jkkeqQ..5>?G^in{p}~~xxsniebM=,*-82.Pn}}~~xxrlgdXO<,(133+904-/,1:=?CFC>;;MrU$,AX[VZYY`pDRqq]^|snfc]P@:3)?*45.-H<:::AFIR`epqcXH?80.20(&%!"#)2:ANMNQNMHIXp]+4L@JaXX^`k_W|{gypg^WJ='-Nd99#-1\dE7BFFNKYeqweI943349<%9$*'"7'.1FJUSZUZap`+J?,UW[WYa^wywmaVG>76VzN=5';;gkXDBKTXTUetsd<3>=2=ZD'2%$0!S9"04CMW^_igq`/c40bYYXYc\vqe[RSKQjpDA8?V]WIHMBd``[fr]A6G;<=Yb,71-68^M1,$4@IU`emkmeKs;1qTVXYd]ty|vspfhjxt]VVSSUNOV_chgdouZKFH=B;BWO596A]bI;916AMYbjljme_yC;fYWXZf`r~\czwrppfc^^ZTPPSaehits\TTSZTOQTWYNQZgURDEFNZXalpnlmefwIOgVXXYi[p}uPz|}yytkjf_[UYY`eov]\XXVTOQWYYVWZ\XYW]_cmilosqpli]oWYaXXWYc_kreQ{}vurknrjmiefmw~]ecY[UXRQ[`_d_acafcpqsrurxsqldSgd\]TYXVc`djjt}vos{°cernc^]e_a]]]b[dckouuzzyvvpqsVJeicTXVYWfbaozjcpstlgdihpnokmorwu}||{wzurruO9ifbTYUYXfbY{·rjjrwxutrnoqtqvsz{~}}{~xvtqrtDJcjrruuusohhfdJLLKPIKLLKLMMMNNa`aa_b^b`_b_`eXg|{h57:725 =N9Dfd]>UY`Q>VM6B)" @gkmruusroiij\FIIJLIIMJLLKLJNLa`b__c_bb_b^^`_ZwgP8*.AN!Qd`cJcg`\LMP0:-"2DWlrhpwquqlikjOGIKIJHIIILJJLIHNbb_`_a_aabaabc`X~seYJ[Y0[]:_GVgCZ]3aA;<7ES_moqnktrrshfifDEIIJKHKIHJKHJJGK_d]d\b^ba_`aa`aWyrgdLbUNmI\l:bZAP_dejutosnnlpoihlREENEILGIJHIKDJHJK^b_a_`__`]a_]f]Wzx{wwqliddZ]]jjkeajstnqofpoliicGGCJHIGHEHHGGJGIHIa_d_^a^`]```___Y{~rvz}~vwi`Y_lrktjqhkmkfjMEGFHHIIFJFIGIHHHIJ`b`^c``^b]c__c][y~~{tqtu|zzzykdXXY`mhoooklhlhmS>KGIHDIFEHFCHFHHJFJ`ab^a^^`a`baa_Ydu{~}|sjfhcadhldcca\XUPZ]amkionmljik`BGHHGFEFFGHEHDFGEEEH`_]^b]ab`_a`^fUguux~zztkdc\XQ[XRQPORQXT^ZelnhpjkfjfjIAKDEFFFFDGDEGEGCCEGE^^a_^^b^`]`^b`Unzpryzwnl_`]ZSULQQTQVYXZ[afomoujighdi?EKDEIBHFDFHDHBGCHDHB]`b]`^^_a_b_bdQwvrqs}yvneb`\]WXW\^_^\cfirqpopnjkcch?FFHCDFDGCEDDFAFDEDEEa]`]_a__`^b]`^Tzjmvxvrjlkhijkhigjnnzrtrmnhj\bl;HCGAEDCDCDCDCAEDDCCD^__`]`__^_a^]`VrfouyzvupwtoswtvsmjeaZfjEBCCD@EACAD\_^^]_YZh~zujkdrz}tpdd__^hnd;ECHADDAEABB@E?B@@D?D\`][]Vf{usmielxw~}zmid\`_cgne7GCEFADBCCACDCAB@E?DC]^\`Vrס|xuqqmbnrx|n~vxikd^`^chkjkVBIEDCB@CBCA@BC?D@@A@\Xarќ}vsmondmptvzz~~||~xsurp{{tkdg]\]ffhjkjmhmgVDCBBBD?C@B?>B>B@\pϝ}~xtptjnjnopqv|yvqvytwwvturpiktoec_`__^heiljkjmoel}\E=DAAB?CAA@Νzxupuoojnnhlqpsqmjnilhjpuqlikh_^^`bd`dffjkljloouT}OC?AAB@AA?>@<Ҡ{yruqpojpnegfbdecedb_^ifgabbc\\dg_dccifinlkolqqm]A=@A@A???>?٤|vwrslkmlligb^^\\^b\]ab[[Z^__bffdfcgjhknmhonqqqb<;D=C>?>A>Թ|}wssqplogkigda^`ac\abd_`]`cadfcefchihmpjknrpthvQ?=?A=@<>͞~|vwtsoqknmoa\[VSTXS[]^`__cc`fdfehckimonmjnortcH=A=?;< \ No newline at end of file diff --git a/images/trainset_face/s30/3.pgm b/images/trainset_face/s30/3.pgm new file mode 100755 index 0000000..65ec341 --- /dev/null +++ b/images/trainset_face/s30/3.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +nlmlnkmlkimjkTmlfgmebCdmbRDQELe[0?:I*@76*("2/33920EB<:=57KMLNGGJgO5<.293/.$%)0+)4"/;/.-()7@:<=@>8=HKHQK?NPadedffbicheeffdbfcfnlllklklljmd_j\Hd`Wai_4CpSI>G4UK91-%2-+( &$5#)!)"0&'"#0,/31558AH8HEC9@?=9;16=<07:31. )! !##"$4-,79/>;EKE>98>[eecfceeednjmminkieflZPSM6FC7964,1>)72;4>5+,) '  !)'#&*9,07:BDH>0@SS_ffei[acjlmlknaMQGGISMDJEA=52.243..930460((,)$!" '( $++&25BI@?EJHEOcaULNcdlmmmkmnbSG@BCIG>?@FEOJM?Sb[kkjnkbbbVO:@7CF<25:8962. !0%"*#.#!$+#"  !!%#*/8;6:51@<4DGBEJN:nklliR;MF<0)79:AollgLAD384.*1340971631.'!&$$"#'!# $!-()!  $ ()#(+*(2.90F>HBSmnnfP3A6@82)20185)*, $"!"#!  &-&/("%# "* &!!"$!$%",+.01A:A,?jmnb;4:013=:80-%1#(&!%*$#-9445$(!!!"# !+!"'&,!')((3529*>locZB",+),.3,710&+ 3=..,278<@,/*$%! ")"#'!*&!'*%!! " #!"  #'+,)*3//7mndE(/4*(0-.)* &):FHA1;A;21CC10*(("&')=3)$,.!0*3-%%4,$!$$!""/+$$:'>5njP./=1+,+/.10+4?MP@AJH80:@?=62833..*'050*!+.058:.>7%42+" $))".'"-).DmdSQX@+--47@?@=DJPOJOO?@9>EC;B?@BKJKA641-.-5473674::9363$))%"2# %&&/&=[lhVD6+247<?SGGNI8782FKJUXGEB@;=32/0*259=?=@D9;<13677:&( ! # $'(C_nddQ>0,15+57<;0:823161(,%($05%0#!(/4ceZF'!%/&(/96<3,5/,<69??CJJQSXY`ac````^]ZRTSXOJJEOMOWRERcKK`Q?MJC<64-407+/)7)0'"&> daS;!+.)%0/;0.3/626;89CJRX]cjkinkieia_beed[^]_QTUVTWeZNQaNHVV6GCFE?32)940-+.0! %.!&7#-ccZ5**&+-+.4++:265979BR\gfstxwzxwvtusruxswxopnmdX^bbm_XXTJIXLC@Xcux{vp_spig^RYQL]PL7367:435-."% #+, *6`b[M/(''.)(-080805;FVg}zhlnh\c]W]UIBIMM=C;:B21@42.*)&,$$)!*[^`M4()*&'-6514348DQbwruyunjih]XMOMNK9F>EG@73;8-0((1&' '%\[aW**++#-8A4-577?N]nwuxsfWY[OSG?SMFSG=9DA91//+-! '"($*]\[U4*)(+<<;3256;HWdrvccebTYRQdUZX[E>TNH=;631*(.$**YZ\X.%),:9@:67.7BMXfvlrqkge_a[hiddfWEWZPOMGA7971).'"\Y^U1)+88<:48448CR\gnzqxollkefnhci`ZYLkY^WQXKGF945$"1[Y[W1*(533.5864?NY^bntzpkusrvwzo\PYehifca_Z]N71)%*<\XYU1,,/++1697?ETZdho}rms{pz{~yyf]nmmiprljjcB2("*3EXYYV)/4('*3<;*!1FYY[U1+.*(/4A9ALO[bfkt|utmvv{ypwxuxdgo{sewrniYD3/!8YYY[,-,*%,8@>HNVWafikysfzp}s{ttz}zbb~idsngaH?6(2XV[U0(,*&1=>HOHUZamos~kkxuv~uwxhndyhfnfYNF9#$MVWZV--)(-74EOIHXapuuzzks~yy}sglih~icdKPG9)$MVVZW7++&22;LJ?Tfv~ot|xxzywh_qnmvf`ECI53*JWWYW6*,-07Y}zyxq{~ptuvofW07A=+?PWV]R(240-?N=KhwxuxsutfeL*2<:8RWW^bN/012/HJB_u|{{zuog^=)/78>Qap~H+0-5OEMj{xjdT.)+<;IW\K'5@KBYs}}ti_K+"+;CSW^kTN8BFIh|rmjfjlclfllikz}{sgWC)+=KY[\G7CJ3GZwqmbUQQYPURSVNRSWSYZZYhp|w~|sdT<(.AWZY[QE`ba0Ks`ZPML>GALGGDEB:A?@>B?HS_etsmlyt_Q4!'5PYW\[rY[w3[|n]][[]^^[\YRF@@856042:9HRYelhs||yn`T*9HWZ[[\rhx@g{lllhkovknrogabRJJDB:=9:JK]fejku|vxsoaO'NVZXY[\\pzwojijfaVWNPJJ=A>@ABGGJPTY_f`byzwijgdaklrijmbe`ifFAWXXV[X[rz|qg_]SF=:4*''%6,,8663FLTX[afnusz~rkjXZWHB:;;<:AHOEIHg9&USWWWYW\mry~{nd\QB..S8280<7j@AAH@^wN?VOOKLWcnyyoeYFF==31*(+(+&('..166'EVVXTWYWZxuQa|}reb^bz`JGQc|dXM`fjT[hl{s_H:1-,,+++,36932+'+,*()@VVVZWYWZtozm}tpvtjjuywmXoaP}ihmp~l<2,0.%:(%+3;EDC7:4(,JVVUWXXWVuw~y|yhvlolmihrr{qqv~T7LIB]mN219DLKRONSTZWVXXW[yxz~w}{QbrifnmgVYhtpU;6)9HMTZQQUUWXUZWVZ}x}Zbqmhckhh`hd^[J<:JUcbaQNVSYWWXXYY|balqoikiiaada[WTR_hmkfQOUTVXVWXWWzbllnrppopmmkjfigisruoePRWTXXTZWWXz|igqnusrwxuumrnqrv||wofLUUTWVWZXXWG}{~qhotuzuw{~{wz{y~}wqdJVVUWUWZXZYQF~z{wjlyyx{|{yzy}~{up\OVVXVYXXX[XPLJw~{~ylo{zw~}y{~~xnoPTSWVVYXW\WWROOJa{}knz{||uldNRSXUXVVWYVXQPQPFVf{{je{}~}|vomWKUSVSVVVXUXXQNPNONLIy|~u~nct}}|{ymkhNOURXPVXWXWVZPMPQONPESzz|riq{xtqjg_LRUUTSWWUVXVVOPQOOMOM?zx{rkl{~|z~|ztpphePJSVRSTWVTXVWVSLRNMOKQBa~phoht{yz}wsinfZKNQSSRUUUVVWVXSMMRJONOHGtpw|{x}sbhpnyz{~wnlg^PINRSQSVRWSVSVVNNNMNKNML?cWXUGVozwk]Zlypuwxz~rsig^TINNSPRTSSXSUUTXNMNOOLKMM@|VHSI>Geru{wzjYPSUzutyx~{vznmiaVHLPPPORTQUSVSWUVNLQLLKNMI?||lj`OEI\chd[E3DUc~uvtzzvumkh^IJMNQOSPQSSSSVSTUOOQINNNMIA|x~wfLE@HFE;+AQ_syyqxzurkhfVDLOLSNPRRSQTUTSSVOOOKNKOMGG}wzcQIG?ECJ^el}zzyzwqomd_IKLRMQMRPQRUPTUSSUMONOOKQKGIvpkc[U^knttx~z|wsnnecYEKLMONOPONSRQVQQRUNLMMKLOMDPxzpt|{|}~w{ypoiabMHLMNLSNQQQPQPPTPPPOPNKPNMMC[zv{~v{wqkhb[IKNLMPNPMPQMTORORQPOLMLMMJQ:irysny{uy}{|wyyoldeQGJKMKLPMNMPLOOOOPPRMLLMMLJO9uur~kCL\^`YKKKLMUTYfrsonlqtx|wtz{xyulkebGHIJKKMMPNNONNONMMPOMNLJMLKM=|jzvYQKA3,1+1QOGBOVSKKOVW^\`ghjpzyxthjbXEJJJIMLKOKNLOMOOMMPNOMKHNLLJE~to}{qqU*TprsuqpfdW@GJHIJKKLKNJLLLJMLMLHKNLLNJN9azqnwxywjccaU\acc]UYls|qtvskgeHAGIIJJKLKLLJLIMLLLKLLMLKLOIR7pw{vhow|t|}|ti_i}wttsvqgfX?FEJGLIILJKMKMIJMIMKJKLJLILKM:}~}vvgfrxzuw}~xi_bp|zqxoshf_ABFEJJHKJJJJHLLJKIMJLJKLJMMKMHA~yx{lafmyzy}sonmgmt{qtuqnf_bexwsrvkpfeL9DJDJEJIIKJJHJILJHKIKIJLJKKIMBTvu{nkbgpuzyzvknb\Vc^\]a_d_`foxlnsrnfeW6?CGFGHIFLFKJFLIIKJKJHKJLLMJNI:j{owwpm\crmw{vlmgc[UX`_baiekgtyhquqjef7CEFFBHFHCIGHFHFKFEIFHGJMJNJJGt~zxwtoibXajuw~yrunjU58=ACDCGCHFGFFGFHFFFFHFHFDIJOWX\t~{vtttng_`]hmu~~{vqmW;9:?ACEEFEHDHCIFHHDFEFFDHFEFyxvsqjk^bYils~{toc;9;>?@CFAFFEICHGEHHEDGGFCFFGEÐy|zulooiaZf`ks}~smjD5:8@?FCFCDEFEFGGEEFFGCHGCHEEE|wusoqme`c^\irx}zqf_;7<8?AAEBFCDGDEFEDEDDEGEFBEFECyyysqnkhg`b]boq{{rnXZ;9;=>@CEBDCEDFDFECFDGAEEBDFCCC~|yvuomfjc^YYnrvy|yom`T[NTVF@BDEDBEBECECGBECBAFCE@DEBDvuqpmif_b\Ylqpovztpk]Q^YZ]_{vIBCCEDFBFCECEDGCEBDBD@D?E{{ssnilhe`]Ycmoesuz|y~zz}~uoli^PY`_^`oO~C@EDFBEDEDFAHDBFC@CCADDɖ{ystmjfegcdXZijhpjqnrnptqqysyqsogc^QV\a_^fpclr8CBEECDCCDAD>DBCA?AD=ܣ|{vsnljdfeed\UTaikjjfdilhilmihec]YRVZ`g_ejnmq7BEBCDDDADCCBBC@BC@B|{|wstlkidbede^XJLV_]ecdgafhbda^WSPU[_eibhnreK?BDF@DE?DADAC?BAB@ף{uwvvomigd`ecd\XDRKIFLISWZ^XYTTOSUX`fjlbjoshzF=CCCABBBBBBACB?CΑuuwroniiadeg`]SVOHHOKORUWTQTURS\\ckniekrro@BCBCAABAC?BB@? \ No newline at end of file diff --git a/images/trainset_face/s30/4.pgm b/images/trainset_face/s30/4.pgm new file mode 100755 index 0000000..2ab2910 --- /dev/null +++ b/images/trainset_face/s30/4.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +nqlnnnimfkoZU?DAT;00=(2+)! % !"#*") '"% &.76440187;ABG2?,AOBI>FHPNGKZQggigeidilqkbqbaZhgjdUY?7B;-.*4.&#! #  *)")"" %/2.(**86=36>:48?NJE;BEG=HJSGP_igejifjmop\aob[T[chLMP7551+%'.+# )&$ ! %'*)"&)423*49-4?HB3=:::>7FRH;L]U_efgfhlWf^a_k[XIN\QTIA,+.'& !($#!( &%#,&#"*'*%)3*+376-/-506AB?C=ADOLWXcjegq_IAMQX`bQDI@HT:0$'%"#"!"")&" %*!**#&0,)"*&,336.54=DBMF8D[ieegf^AC@FNT`]C@<;42-$#!'  "%#""!#"$!$"#%+2202;B771?20Q^_abi`idPBDEOUSWBA91+3.%% #$%&%  #"(+$6>995-)-64042.)"'#%#!"&$)%%&# % (&$)*+/,8@BBK9CHGJLQTA:43122,70.$$#$! (%$()"( "#*0,,E=6;cP@>;HLE@:56.4+%!$)++ "!!$ ###'&# )!$!&  )+&(.2,2B;=<>HE:.0131,(("(#$  %&/*&*)"%)"##!(!#' ""&!!" "13PUWCE6;=;481;65-'+$*$'(&)*0),%3'!,',.!+,!")#"&#(. '1B?LRFB6>6196?E@0.$,&%.&'!'))*&*(0'(D,.,,($+(2182'!!)%!1+*"#'&"'$%''/EIM>AI@A59:=FT?D?=:05<66*0-2-0.)1-830212*$,+12D711%%*4+*3+$#,0 #!*'"#07GIRJEGF;3:8AHQMIPNL;9903/0/-024:72@?2<4:>1,&)"4F2:40220+.;($1/'!!$"."## )6><;FEAAB><;9*?>4;<<8<<$A4)(0.-&" )($&$!" #%'*JE:42>:870/-4;=<68:ABEEIEKCHLLKD?7>=08=:>=(9B80.(/,#($/1%("# #%!*-G6.//@ENNRZ]ZSNQ<=@<==>C?>=0+77;AWRSWUPPVOHDDAB?AACCD?OLHFXPFQQ?AUN>=F8@B9:?E5>>54F@31-+&2,"-)00'0-,&"&)/9517.89GEOTY]gibeV]TRRIMKLHPRSNY[MTWG7KO=5HL8BK9<9GA<;;?8C<86/.,2,/3.86/150("$")FA2*46@HKRY_aga_\USX^RKS]_VXUW_`SSTKNDMGE>NE@BO==G<>:B<@?=8=59;,468779?@045.) )S='067:?ENNY\b^b`]`hd`]bed`_]if_[SRTKHEFIGMDBCIF8KEDC<@@?ECKD==:8@BA?AF@B<<4/'!#F33/774>NXX_afgolkkqmpijlhmim~pjcVXWIJTMHOMKNFLJADLHMMIKEDINNJECI=RPJLTOFEFB9,$ 74381,8LZcggops|vy|wpspqsyy{qd_USZY_TIRYPQVOPUQXSN[\^[YYY_WQSST]f\XZ^OUHAF2$##=3/=+/=Yimotv{}}|{{{~}znjkaedbh\\X[_[a\Tbc]]^adgjjbflhgcbamnqljf[X]EA:,!#+70227+Lgpwtu}|ss|vifgadhfd^ehgd_fijbejmqptnqwwssvswx{xwmf^aSK@3'&5(,71.\px~|vxx~v{{vqstoumnklel`fgfppmpsvsxxy~|z|}|xrlb`VG:2$2'5/,=k{wtxq{|ztltwuz|khmwqxrty}}{w~{trlmcND78"$2/31*Jv~x{}wozyvnvs{y|ynmuyrxyr{}~}vv|xoqogWQA81%"%0'61,Xzx~yspwypoutyx~{zqoupv|{ywqqzrplfYPL96&& *;3+2.-^|p~plutouuu{y}y~pqvlt|~}{|xrmpprkc\QP6:0$(2?0-10c|r|ilylsvo}voz{z~m{}nw{xxzvuonnogZ[TP55; " &5C5,/4i|bx~~kzurxo{~uuu~qxuzv~}xrz~|vttmsqgdPYJM<-@'%$!"8G53.3h~zbzxtyww|{}|uzzguxlmy{{usmsolcVNQIE=5>(2 &+CZ?3+@d|tn~|szv|~z{v}x|vu~{{snolpecPJHED<:?,72'%!+GjK41Aduqupz~}z~ywrpmljc]PGA@=@;5>(7+#%$5Ok]64?_t{{}~~}~~}|wtppefh^TLA<<8@@2653/."-:Xmd@4=ar|w~{~trqpcecWSH;799?;531316-*;]moL3Adu~|trqmgffWOG9084=?.0/00812B[lmX1Fjt}}tspihga[OE9/257<+-,.1108PZjmf)Wuu{urolgd\ZPC:2+533-$-,/5+9X]jko+b~|vulnhf\\ND@5..2-,&$*0037\\klm)m}zvrmmec]TI@;6*0+*,(,0.J[`ilr1o~~wrpljbf[XMA;,.**%" --5M_^kjm6t|~|romlhgg`YN?1.&/-&#(.6ZZZjhp8z~|vpsosnmv{{|}x{x~z~~}zronnfikaXM8&2,.('+,9[]\jiDyk_g_X\NROOSYUZWd`pjdjt~~||}ztsskksln{|sonmdgmhcW=,4.-)(0)8YZ_aqK~zSMLDGFA??;:AA<>IJQV]\gmnv|zzxxjmmf_a_a_\ZZXWWWQV\Vbt}}vsomddlmf^@3260#+'54Y\\iijg?A>>A;64..-2/082;:@EHOSY]imlminkonaB039,)&-LEPV[ctN[`GFEMSSLJMF?@>@8=6>AHT[WYgt|z}|rjnqd^WNLUJ900(&'*(-)0644:A>F;BJ\X_klinpmC.593&+4k]ZcVask/cXfddgfd``[WUVOINGJNNTSbckptx{zzsrnle^UNFHH7510(.*+-).+2034387=?EBKhfjiroE2/ygdiecbTTNFDBH@A?=9>>GGOZ^eoynh_\QLGD>;767DEXewrd\TH>750.0-33>>HJTSXU[aZ_kjlqsnde79O[`vO7)u[d_sh]M=4288<'2BnpdTCkqXmUWhVsûzjnvz~yppqnqrrqtoqszx{}}y|ywuuvkmfmwkA?DjoWuQZd`i}lquvz~~xxx|yw{|~}|ywxxuukldruuQ>ExjWrUWkZf{vkusu}{||xustttppkextwjG@U`boP[de\xrqrtx}xzwntrqooihtse^HPnpVrb\UibZzrqsx||wxtnrrpmqgkwfVpwl]_u\UZdfUqynmlt{~ysuvpsqsmjjbprd`rpeYrjSYYff__|~|khhim}}|wxposqnjnjihdmprnt~rdjmZU[XdedXk}~mzgqtfao|}xyurppjhjjhhjnfsrj{woobTXV[dgbaV}ovxqn]fx~{{vtqroemifjfjphrwqxzueSWWVWiebc``}pjyvr]\jw{z}sumpicnkgielrtu||{jUUXUVXdcbcfZf}}pswqr}t_Vcfry}vopkigdjhkjdlhrrvv{oVTVWWVVgcddbcW~tlxrhmtrkcQchjot~}{xyunjjg`iffifjf`fikhdWTUVTWVVgedabeUyup{{{tyrigfeihg]Wisjhnw{~|}rqrlnidgeggken]YZ]_VRURWSWUWVedcbfdXk|yxnahuzy|wqi^Y]Y]`]__cnywokqw{}y|srpjjicfeeiiijULRVUQTTTXSWSXTfdaeaf\`~a;[onpmie[P@=>INTZccs~tmqtu|~wtwlolgghfdekgmbMQSPTSSSSUSTSUSdc_gcd`V~jIKZagb]VLA@=59KZ[ics~vtrr{{urqpjfgigiafjhnOQRROSTRTRUOUQSUeaecdadR}sW\YSUUPIGHHJFPY_ejnmxxt{ywtwsloeffihfiehlfLOSOSSRRRRPTPRTTf`bc`abQ~h__]WTMQKSVX^^fdfgjox}x{{uswvsnkf`ejidjbfr`FRSMPQPPPOOUOSPTdcacbbc]j|hggd^aZXV^clglininrx|xz{{zurrriigeijk`bioQJQOPPQNVHSPRRRRPdcaedcdZc|mkb^gfbdhjomnqpvquzr~yy|srqmmhjjjibfglKKPQOPOONOSLPPPOQ`f_dcc_gP}obdhhimokqnuvsyvx{||{}}uz|xtvmqmmkklgcaqZHPLJQKMOMLROOOSOObc`cdacbTwxvknsqsrptoyrustyvutu}zyx~~zxvppqlokig_fiPJOKOLLLQLOKLLMMOPac^bcbaeWfyuzrrnkiitnsussoohioxzv~z{zusommplhiccdHMNMKMKNOIOIONNMOMae_da_b_aX}pisttne]]Z[ehnwnj`]UTWV\[\bbfh`\ekuww}x{{vvpnkliieafXEMLKJMIPJMKKOMOLMN_c`_caabbPw}rTGUXSM=@G:JOLROKDIJKJHGJDHJGIEF\hmsux{yywtqlpmmhg]bKKKLMMJLLJKJKIMNMLKb`aada_cd^_}{YGBH9)4POM;LKSO:B97++0/,1*2Pisqryztywsqnjnkl`bYBKMHKKJKKIJGMHIMNJK`c_aad^c_eQx_VVH061K=B;DLQ>AK2=<('=@DT`oulktwytuwikmijj`dMFIKKLHHKIIMJLHMILIJ_caac]bc_`[fy{olsm]JM9:N9CT0DY1AJ5GFGFDFCFEDCHBDDEBDD]a^`a_b`````V~wzwzxwurqvpqwvz}zwqoigg`^]\[_bjpW@GCFDCCHACCDEDEDDDAD^`__]b`_]_diju{}{~xonhc`c_^`_\`giuVG@HDEBED?ECBE@D?EBB_`^\^[b¦}wv}~uplfc``Xa`a`\dgjjrY=EFCFDBDEAEAEBADBBBAa^_Waӫ}wvyuqlcc^[^__a_a[giklljRDFBIDCEADCEBBCDCAD?\`\eɛwut{}v||oplf`\Xa_`cZa`ejijjljm`XRLCEAE?DDBDBBB@AA]ֻyuqux|{z|{ulmid^]\_`c^\_]hghhollkjomskv[CC@BBAB@DA?AC׸yuqttsx}|~x|u}{pnnbbe_]_]aaa_`^ehggmmpohmkommRbAAAAB?C?@@C׷{|numotxyxws{tzvvxz}vqtslddb_]`ab`]bcabaaggeknmqnlplpqvb_W@BAD?C@@BԾ}vutnjmloojqlohjqsrmloif^_a__b_d^_fgcddefhikknpnjornpwrW:@B@@AACɠyxuspkhffcbddfaficbaab`^``cc_caaabkededjgjomopminsnrwlh>?C=B=Bצ~}xxtrqpqgg`fcda`g__a`_`]`]`a^`dadgfggedhjjpmponjnosqye\<=??= \ No newline at end of file diff --git a/images/trainset_face/s30/5.pgm b/images/trainset_face/s30/5.pgm new file mode 100755 index 0000000..a74dd60 --- /dev/null +++ b/images/trainset_face/s30/5.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +pmpmqqfmm`jjgrWCP@EM=B0)1,#,$& ##%$#!#$&%*(,+,6403401((/838CC455?DWU^c`hhegggffeeggeoponnq_ceeRbfl`_>=<>808-,/! $"!!(#'$$!''"""!$*'97;4'8019;>A<-3-4ENIP^eeQbeegdghefeepoqcghl\ibYTXgUY_0994%//-$  "1)""  "7370+,537=AE8>1.%EJCA?I_QUW[hfffghgfinoqhNJ\cad`QJLPVS?'2/*.*&!! ")& #$2,+-$26634;J0:(2>K9FB5FINHFR][dfegfheonrghDCHNT`aMG>AJ?'+%.!#!!!,  !"" -'"(*113)493*6?DC@9=?7;9BHSQPUcegdhfgqmnmfdM=FCNQWSC:965#"!!" !#! #,$"")&(,'0.)2;;80.:34551=O[CAHWbgdfffmlijaPePNFIKHPGB707)"## #!*% #'&(*$%02.%.),32+89@@==5670*0+,""    &%$ !!!&-.235D49:6=-0J^cccmYORKW\WKE==7;4/4.%*')!$  !$#"  "!%.6391-$-4,97HGFJHMSQH?9711/.//04203<95940($'.8=7,4&)&-.1$)"&$1'!#$@A=OTedM;0<..;CGKMY_YPNJ;>671-23A<597@D>DFF@EHD=<,B7749<7<*:;*(*,0##"%#/# '&-9IMUVE416:HTKMZZRURIEB@C?A<>??:?@BGGBJDQGLQJDD:?3-=97=49:;A9/GD>4.,/+)##(.-")"#! ""$-;>JQW_d_e\Z]`YM`\YY\R]^VMVQMAGG@?IL6@K8;AFA?:?;CB?2/)31,'.'7'.+2,&$$,31^N85/832CRYYdcecclmiccheb\__geXVVQPIGEHILF>DQ=@@=@A?:E9B>59/.//.53.=1/750&!$-*6aC67733786=8@:1381+ !%*+D<<6912Ghkutwz|yxuquux~tfZSSP[WQIPQLONKHCMCJHIACCESOH@<9=LBB?CDB?995/#"%#,JA55621`pxw|}|z~~yngfe\cacUVXZTUYL[MXQNR\\VMOSTTOCIELUPGOVHGDF<5-%!$%NB/42-Cm~~}vtu|uvxqklfeffb]^adgU_g_W\\cdfba_gd`TYWZg_YZ^VNL@K?0#"!$\?041+\}{}qqqljmhfd^ibhdijibgcjmkmljurniiejpqnlhbT[QD@9((!(/aB03/2s~~}vtv{|tspopoicjinrloqrsvztzz|y{ttrtwzvqed\^JD=1#"2AmL,30<|z{{qu~ssvuxx~plpuuupvyy{y~~|z||}{ypkg_WOD4/ (HkJ/0.Dz~}ptrqtsy~}zppyyswsy{{{r}yrqmehTG88( $>gI3-0O~~ylu|zpqws||{}nstrw~sz}svxvnomlYME;1+!+,qO6.2Z}ukvrptsy}x{~nuon{~{xzopxppjg[RO=6+&(/=p]715`jrlwzs}|rr~|zwixl~}|~|xwqjnnric\OSA34"&!7-IpiE37ae}|n|x{~{~|v{w{o{sv{}}ts{~zxvrlonkgX]PR:1;% "'&=YoqN1=^}h~r}w~}{w{wr}zyylmw{{~zspqnpmg_UQPI=0A(#69]mlV68c|qsvz}~~uyyztxx|~{ysolnmg`XMNK@=1?&-# %0KYjoc3@f~x~|}x|~}{{trlmljb^QHICC<8?(5.%  )>Palok8Eo}yy~z}~}|~zvrolihg]TND?B<;<;3-6'""# )IX^mnn9St|y~~~wrrpi]faXSFB;9<:=2604/)#&*.O\_kkt7]zwtomjaeYSNF:37:<:27*7.2)(,6\[\llq7n~yxqokhed`QLC1217<8*4,2.20/%D]\_imt8v{vqohkb`ZUJ@3//696(-,+2--25K[^\lms;~}|wqoijc^YVJ>50,813,$+*.0/'BW\\[klq?~spilijekyxx{ztpjkea[RHA;3,2-,)%'+-/0(E`Z[[kipI~`WVOPGHKJRU^]jjyxqzz|vpnhhd_YQH@9//++&&%.,.0J]]\]jivabHG?DA?894:C=?PR^c`fu}|ynokged[YSF@-0)-(%#)'-:S^[XZhhsjN:<>A=72/-/0/7:>@Q\^diox}~}{}~}|{t}~|}{trjkghdd\UG<,)'.(%!&)(FZ_W\ZheqcZLQXZbZVVMHG@=737DR]dXfvx|xxfhkb\Y_bccfffffbdmik~}wtnlkaghb]SB/).*-#*#).G]_Y[]hfos`gkhjicga[^XXTMIJQXY\epy~~swuqmfUY`UB=<9888>BJIMHTRWay~}spjma_jibYN+.5'-&.&+/H[\[Z]mcptjhjg^ZTRSSTOGEHJPTRYejo{u|vsprn`ZNKXK>11,()+,4-777=EHMT^hnpnlkcmlh_O406.+#-(/,PY]X[[j^qlbcYEEF?=9CDDHC=?C?EY^bhjlilkhN7+84,%(*:7I[ZZW\k_nth^UC=-1$*##-CKGB@ABGHZpwie`TNIEE?<::?@DC9:9582676697931.22>=GJHPQOSKKLGHCDE@BQ`cglooO5.75/+8MdVX]ZXYZjdb{t_NC?IC;/4:]okYCCM[ZMizhSJ;:=9:52+)265;DGHGQSXWTVRQTMJQ]gmplnUB18457L[R7@Z[WXYgab{kaWZ`RIGPZ^ZMFMFacTwsdNC9AKF84H-0$(%)/=>5<>DOTXXS_\R_ggmploZU756AMX\66-[XZZZjdcvpfhi]if_^YYR[afdcs`PGBHO?A;R83$)45D?91.16=JSYX`^dgoipmsldk?7?UY`mB81iZXZ[iaeyyrngdehaZUU[`in{nfYMOLRGI=CF2618@bTB20'/:CMTYbcjmnnknpkmtNFXa]ioS;5uUXZTgcc{tqnkhjdcbdfkuzkgiZPSY]WUSWWHE@VaVJA@85COPS^fkonqnnmsjsp[Z_bnov`=Kj\R\Xe`g|{~zrrvxsgmnqbRPXUVUX_XWZ[_XXQTPPVZb_clowosqrpjpoo[^[cvnxbQZ`ej|~tuuw{yxpnkecc^c_dgediYORUVURTQQTQRRVOWRUSebac_Yh]^VTOJDHKGAGP[cfmjy}~yvqzwtrmjiacbb_`dhfeeKQSQQPQSORPTRRRRUTTSd`abbVwgfa]WQRQTUY[^ddgknx{~|z{}vvslniabecc_bfhcjZKRPPQQPPRQORPQTQSRRRdacdcQsthafa]Z]gighhihkovy|~}xwuxpnkd`bgbcf_fegdMNRRQPOQORMTORPPRUQSTdacdbU{ye^ifeiimnlmjolnru{||}zrrqlid_dfeae^cglUNPQSOONORPNNRNOTQPQSSacc_eWkvnokmoolqosruvrvyzy~yxqpmigfeged`_dkgJMQOOOLOONMOQOOPMSPRPTce^dd_Yyz{ttrqrqprrptrvxywx}zu}{xuomjlfjdfc^aapYKNSLOMOOOLNKQONONNOPLQaabcbcOmYjqlh_`bhx~wnljgklrmttrsorqtx{x}zurqmnlihgh``_fiKONONQLPMLMOLPMLOLPTLOQca```cRs`:KQG?8FJNT]id\TSTUY\_aegjleddfuvz{}zxvqnknihged]bg^FNKLKNNKNILMKLNJLOLNOLMb`acabVexO:+4)ROMEFGLLIHILJJORUWNZipxzyzvwurpjlgii`c^_iLJRLNLLKLKJJNHMLLLIMKPPJcc`dbedP|cSA;'<"CMN?COUR278-*0742**Ijmtswwvssorikhifg]_[fILKNLIOMKJMKJLLKKIKKKJOMabac_aaZn~uy{rZE@G:<BBAC?B?A@̞qt}~~~{vnjghba]\X`]aab^^ZbbfielhlkkillfXuQ?E@EABC@C=C@?@AA͟xppwx{uuzwyyx~}wywuliga^a]UX\]e_aea]^`dgfhjmkjmlmonr[rjI@EBABAAA?@?@@?ԡ}vomjnlmpnmmoxutproe`c__^VXX_cdccbh___bdhfhlnnkjpnmorqX_9BA@A?A>B<@A=׬}{tkjffagecdjfi`hfc_^`[XX[_acdadfibdahcjekjmmkknoqltqg^;B>@??AA;@@>Կ~}{tplgehfdbfc__b^_`_[XZ]aaebdcgfhcfcfihilllnkinorosgQ?>A?><;@=>Ԣxutuqmlkjmjjfbc^]YTZZa]ad_efcfigfgfehhllonmkjoprrsgH=@A>>?>>׵{ursuqmllki`ZZTYV]Y^__`]d^edecheegigjklmlpmllpprrpxB;@>=>> \ No newline at end of file diff --git a/images/trainset_face/s30/6.pgm b/images/trainset_face/s30/6.pgm new file mode 100755 index 0000000..6b3a15a --- /dev/null +++ b/images/trainset_face/s30/6.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +jjnikklmijodhkbYR[T=HMC0DA:*.(>:0#'1"#&"!%/#&-&+%1)+80.*-09:@CUDDKKQFHN`Yb]J[lcghgigijeighigkjlhlhkjkinfQgdI;`EG7B:0189("-&6*""("!! $% &/*"!/$0$)"/+5:B;GDGBPWOPBOTLLgjjghhhfhffhfkkkkmklm^mkoJS`Y=D18/#,82$(",$!$'&.&%(%(-*.458/628?@<>JXLDJT.7* ()//!! &#$ ( !#$" $(#-02**5//950?IJEL;FALQ\igfhiehgfhhklkhlmeajQ`gnO?KY<8.273-)" ()&#% &""#!&! ++)'/,,.8,29?86BICebf_eekekfggkllndgjZVdQYfe=>MI3-+/3-$#!##!% ""#"$%+&+/&+245/699:L>JHGPD_ihfkfhhlg]n`HYZOHKISXFF7G,1-()1%#+  !"!$#*(('!$/*(*1.3044?BD>=Rbheighfhoh[dbG9>MGJJOBG;63-) ""$&#)%"#!#%#(-%'# *&$%+-3?0=C4683/Vffiiege\beX\WA7COHG@F=;9:3/' $$ "$)!"#!%)$/!$!#$+*:6661.>3870+#*%# #&"" !  ('+"  $$1.457.D;?C^giehge[P@NV[EF?@=<;?65..4<63-()## #!)') "*7>--H;AOhbhggdXRMTIDC=@7;<94..,++))22/.)&  !%$'#!#$53(436BZT[ggggZkeWBU;H;866:4.-/.*'"" $!$'!$$"!#"!%% ') ,-)4-?MHS[fgjZWQWPC@HB>;.-:2+...-(!"%!  !!0&!&!%!%')""!($*!+,=1LAFBIbfka[WLLAHD<:<790*",(""%)**$'$.61#)')"!'%)9.*#%)2/*-=6998+8Uih;;=JB?:?<<601+03,# !!'*,//-*'-'+*-(&40884,((%,+0)4;28( 7$,0 & '-1"326>VYagUHE:54:999+.7-645'(0-,0+/1+20**...1.03.+0;7;C<10-,9:41CD95-'# 7!8$'##%;8KFTZdh>6@20154,6762<:@<::A>7CD61-0,237207;?6247:@KJB;49=FB;-;.1759=UPKPMJ=D=2.'*,/3;?;9::FEDJPKEIGPHCG?BG@@HF<7=6+'*#.#!$) .% 27KZ\cgfF3(+6:>G@+4548FCJNUOKE@@?70-245DEC7DEVHKURSAENQNJGD9@OIFFC8D=2.+0,,&%& )-!)#Mb`Z[i8657;DHE94<@9?DD>JPTSTJXSXJ?OXJAA<=HMRHHG9B<535,1)('%%#,(  !-A?;KR5/67=FC7/+)4=>@PYMSLOIQSLSJGJMHIBL@S[LRT_ZKfJ8X\H;HC?IK@KTNB:>?86341++%,&)2( )$(47I614CDC4'%'0;9:CBPMSX[UXZ[bZPPTNLKSTb]M[e]SZ^L>[XG=WKDKONBB>8;:41,/1+22# '47?M:45GG=( %2113>>GLLV[^ZVTV_[WZUTVU^c_cZgm^US]RHRHGIZRDJMQHAQQKGHNNDG@<@:6684:*&" 1?7JQ7<7@C3+00)35=BFGLLUUSV]fgfiebbeblgjjpuii\RcUIPUMU]UOSUMQPPXV]V\`]VILOQHCEHC:(#! %+338285:A0#4.).6<==JHOV[]]enqv}{}zwopvx|z~uu`]bSY][Y^ldaX`[X[\`[dbeilocaZ``aWVPD8(!#')*9/8.6<*&2)'1:?DKXX]ehru}ololedgd^_ilfabidllmhiqptvs{|tqisrgaRD2$ $+1L?81:,/'1'-79BQZchnxknlrpwsw|yhclq|xx}|~ulfV?)#&5JK902.,*.+22=U^js}}z{umv{w|pwvzqcR8 #19JXA($2$+1-),8M`itpwxww}swmaS)(  (LQS)%,.%+-+(0>^jn|~wx~}wutja<32""F]*.%(#,)(,1Noo|~}{zzvrprhF?4* ':[*,&(%,*(/8]wsw~~zvoppkPF68 +O`1(*"'-)**Chvxq{vnqmdXKC&2"':Gb*'%'),--3Hivzm{~uqmi^PT>(5 '&=Yd3(#1(*,-4Kbtzr{vonaVLS?80,!+D_bF)*8+*+/:Ehr}|~zumkaJJNA69$)'$FabH*550*(39Gcvz|zqjiYL?F?>31(&)OcaB36/0'-1=Gaqxvwoh`UE>=9>6,2*!TcdF:4+)-/1DNdit}|vnl_QD37>=812,/Qb`Q=3''1/3AKWhu|wvnkaOB1+E;=<5)7;Wa`WQ7.(026>QYgp|poh_U?5(/C0167GXb[VWJ1(2.6@UZls}}}unmcS>9-.33)/AT_]^YWW5*+31Kfmtu~qsmi_L7-/+.&6>X`^`VUZ<,+-3Sovw{}qppjh[A).+#'/G[`]]YX[G-*,5er{|~~ys{rw{nolljO/$0+)L^\_]TV[N-1#A4,#Hwx}|oaa\UQPFKLDABDAAKOPTajhsuzxjbhbI641,*/4519:=A=EYlpkK+1-,AVbY]]TTUZG&+Ny{tcQLIGACC>803/5153:9@FU^cm`r~qeaTZP<30-+.0/02/0549444:8aoqL,6,$BZ_Z^\SUUUM0*N{wgE>=;@B@>:<><;;=>=>=@HQX\bcqzpf]QPI@=;:?BCGGGHHJKNMFB>2RivV'6,02X^\]\SSUVR4)TxIB@AGRW`b`_ba]ZZVLMHCMPQTY`jpr~vm]SHC?57:?JQMHPR^`feed^VJ>Ogv_'5+3[L]\[`OVmq^KWwMKNYbjilnidcZQNKHID@9:?ALHQ[crr`LBBB>EB=2A9>JSC@BW`bhac]I]krh1,4DnZ_Z`^Pn|lS~aX\\chibXJCF;,3%M90CHNJEHEIK\ijQDOQTLW@9+`Q#!5:GE;FWbdeh]eksp9/?ZZIW`\`Wlf|%Usdb`^a\JAE90:#?,G4VlJJ\^cUEXc{ycLdlcLW[8E$?9(Y:)6HNN^`ilpqmtt82U^14_[[]]f/K/`tla[[WO:0+AkFER8OaYirz~~xyqe~emkx]Y[^U9tvhkvww|}yxnf{obzcz_Y[]V>sgtoyuzy~w{~uqfhh|vlpxXV]ZSEXi{rsvyzy}omalyrn}oTZ\ZSIJ|ct{mxwuzsson[{~tu{bVY[ZPPByyvxn|u}{x~zm~~xpmh\~y}}kVV^Y]ROMR~mwxu{{xxvn}z|qojciz\UZYY]MQQIistv{|~y~|wzqptxnq|ypmjZwfUXXYXXRPPKKlzqyy}rnto`mytbZbkik{vonh[w}~n[Q\WYXZOQONPDppzz|}}gaS=A]puxvrkZB-AVWu{wuojf`u{wpfXUUZVWYWQPQOORFbury||vR@DEFVbgd\PIE=7Qc|rpoghaYa^^PVTVVVXVYNQONPNNKOfhyu{zhPPVMHMNNHQbgcer~yrrneoYKQQTRVTVVTXS\PNQNOPNMLMIKwy{}~~pee[TRRP\kzy|{zwqsnhpSLMQTSUTTXTVWXNMPNMQMLNNP9o|z||~}uwrkmmswzvqplfoLJRPRSQWPXUUYUORPOQLOLPON@Z}{}{|~}|usrojiGJMPOWRTUUVTVXLPONOOONRKPGH}z|~~{|ytsngmAIPPNQRUQSTTSUPOMROQPNOLNQ;t{{~~zusmm[AKNPNOQPRSWTTVMONQPMOKNNOL=hy{}}|zwsljVAHQNPONTRUSURTNMNNNPMNLSLNBX|xz}~|{tvp}oljlrsuz{||{}~xzrmr?ELJNNQOUQSTRTRMLNNLLMMLPLOIFuyzy}yz~pg_Z\XUPY\d\ZXZ`]Y`[__bd]bx~wytpleCBINLLQNPPORRSQOMPKMONPNLONPBIIJJLLNNMONOONNPOLOLOLMJMLOLL>lwy{tww{~vvsontz{~}ywttsknN9>BGGJJJMJPJMKMNLLOHOMIOKMJOKOLO8uzq|}}~~||truljisqjckjiprs|~{|}wssrsk[6;@AGHJIKLGOKMKPKPMNJOKJPLMJMJLNO:snrv||z~{~ztsmj^_^^bekotyw|~|uurtmhH2>=CFGIFLIKJLMMNJONLJONLKOHPKMLKP5xzlvyw{yvtrsskjegknouyy}vuruo`dB5>;DEIFHKKIJLHQILKJNMMLLLLLNMKLLO8y|omrvw{z}}}zxwtv|{{sspf[b=:??FFHHKJIJLKLOJKKLONKLMJNJMKLMLP9|zqhmouy~{{wrokZTg;:;BDFHFGHJIKGLIJJKJNMIOPMJMJMNOJN<{vkcikswyyrqh\UWj::?BEFHFIJIFMGJIKILMMKLLKKKIOKMMNIA~yxq_]ijpwxvvmkYTWco::ADGDIHIHHIIIHMIIIMOKLLNILKLLMNLLG}qqj^[jknzz}unl[KTYio88BDGGEIGGIJGJILFIGOKOKLNKIKMMOKLBTupnjbTdnot~~~wqh]TP^emm8=CFDFGEGFKFIHGIGHHJKLJLIMJLMMJMK>d~ssnf_X\mkvxwog[TV\donm;?CDCDJDHGIDIGHIEFENLMKJMNJKMJJMKGu|~xtojd\_Wfnrwz}}pfZTXXbknpm@:42003:B-;5;53?=>??;94HUJPLKIWNOgiigjhihjgghghhlqkqnokcdmWaJ?LE65;88&.1))#++%"% #$%%#"$$),(***.1-7:9:99>>C<=B>KKFHB?KOA[eibagjegieijiigonnqhljZ]`fVJDDB46=/0)#/&&, "!##%$ !""%#*%%"#',,5687193D84G5@JH?BA924..//5)"  "(##% ! $#&&$&#'-.-*30.520+153547A>@D79O\ciiijchgfge^ZV[XUGHCA3(+' !"!"!""&##$!$!""+.4562468/;T__hgigegh_^VUZRKHI@B680)+(#!! $#&%  " ''"/1+1514CFUTVdjfggiMHP\RN??9886)(&,'%! "#&#,+).119D>FIITdhfhgC::CKMBE=<40/)('%)$#  %!#!$$(%0;73:4>OZghhdTOD9BD@HI?:693-+#&*(%!   %!!!! #$+5$1FQQU`hfhg]OLDFMH@:84;44/4,"&%"(" !  !" #"% & !"& *1ZWT]\gfkcJPYLHF>7H@8A<695-.0*&'"!$% -&0-!,5310,'+/)(2*'#'�+ #()!*!"!&&'")+''7BRdg:6=A>@>0-42-$$!$$ $!&/2'1/0/3095765((05&5886/)),/-#,-+ &2)&"%' " %&%9?H^dd6497<>137=6+*" "'/)$(143-0(21722773:=9,-2,,7:C::72585-+9,"$4*& %-)$""! 0?AAM`h6736;<6>9=A;:>C<4.200,:<@>98@<4'5>&*(.)$"$*2*%%#!%+.33=ThFGC=A:;?=ENMDCLHA9861/113336:DE@?<=BNG@@>BFB;8<>E59:799.174,*%,)%*%.0))*%!!'&+-8UeCDHB1595;OTLJMOIC=851/20.;CA?=>GCBGPOHAJHNKF>;=>=B9978:40:93-***+-*,254,,'!&*/D^e?JL8/775APPTUPJ?B<<672/07@><=?MJGNKLFKMDGMHC?<:D><>??:4877;53/11..635==611*" &*9MaeGF63/.=>HJT\cXRHDJ@9=5>CBEE?9>BEE>>A>BNONOJID>*".9IPbf?/*'19?;HW\ZTURT[VYRRUSSKHQUU[XSX[VPOPIBRDBBGCCBHB,-#8Wee61:/-3<=IQU[]bfehnpqnqnqrqkorxztypbcZ[Z]bWTV[Z^b^]bdcdgnoptou||~~}zuqkaL;24" )3BWdh344//59FPWdciilptwtv|v|uux}xnlk`jjcgah`bejgeehknjtwv{}}}yx{{onjVL@:'#!3@R_de2-6*344M^akios{w~~~}uqyulggcgffhhfik_ggtnvus~~}ut{sog[LR4;!%  2@Vdfd-/10.29Uikpsu{~{zh}|yolrtvslnusuwojjsvu}|u~}~xpnurgbOS;34'C[dch%-,--4@amlx}{zz{p{qqozxqkstvvxtspmqr|}~~~}zsmqmcYTQB.;%#$'7`cbd(+,)/+Qlqtwz~utpozunlupss|xuwtoopszz}}zxsqti`RRGF1:0*%(&Caca`%+.)+1\sv{~u}wyvlkvxipsrrrz{xv{wo|ps~~uqv|}xuqpoeXMKEA9?,8('-Ifb_d,)0*,6bu{~p}}y~{hlxxkqsrrjv}wqz{wpz||ytlku~|zqsomfSGDC?;=923+,Aab`a/+0+);B96974*K^`b^3..)08_u{}zdtzppusu}}zy}|}|w}~~w|~wtshje\L@;8:?;65987B`aaa70/(5:]u}tjwwoxvz~}xz~~|{~|vtsihdUK>559>7064>@R[_`_5.0*2=Xr|tmysu|{}~~|~~~yrrlghYG@024=5.055FX`_]a:1//0@Xpusv{y~~|z}xsrlgd\K;3.29.*./9<^`[__I1612CYjs}~pw~usolfc\O?9)3/-&(26IYd]\`_G540ANfpzz|wpmmb]OC@2-.+%&06Ib_^_]jW>22CNepz|wrojja[SC8+-,&$/;O]_Z__lgJ43=Xapz|rookjdaME.+-)*(5]_\`_^nj[/0A\dtz~vopolok_P4--,+06T^^]\ajmb7+Aiuu{}~sqqjnmk]@,21'-4H^_\`]ijuA(Fw{}rrusmysqojboogJ-8.*,KBTb^]^kjoQ'G}|yunjdaYY\V\hvxrpnhnrmM,60-0kYa\]\]hioZ!Ixxzwxrofeb\TOIEH@C>?CMMOOW^gplqqT(424?cTXaX\]ijia1Bw|{wqrwwvuwqoypgow}}~}y{wtn`b_QFA<7/0,100247:?>==BNHfgpt[/.96UU-@\a[^fjxrA?EXjpui>/6KhA0@oV\[g|Y4~h]ZVMNED@B;9=8:7=?CKVX\\_kt}}}pkmibWQHJI=3.-)--4066@>BBHHMKNPOXlptmV1?_t]-?zUZ\kw-fMHGBCA>:10/./00232GHNUSYX[\^hmqsrg=Sivp6@xO[_nhS/PEAAAEJGGDJC>GE@;>9@DJNRS\calkv{xxysna\TI?<0017-'(%")$,29GNWYbchqsnsquV]us|?IuS]]ln0M?\PMV[_`a^]YM?32,&+.166;CGLT]bm{qeUL98634>W/++!(+)E3!'/;DNYadmrppqsvb\tp}FXvP\Zh~G?oTydbcigc\OG8-0&+.()=;759;?ES`szgT;9=@79UiM08-42>\M2-*9HKXcirsrvsqw_O_gwV\dV\\^fHtdrhgb`WF60 ;V44%)-Q]G5CBNIG]o{dS9JbmT:8:BcbHE>=HRX^jnvvtupnzW9Q`u_bbWZ]Y_}|oh`YOA-#3ZvJ?3/6:`dOGGLZXUWt}bVJEOEBFEK\eYQJb^_SMOX_imlotwyuvpm}V1CPqch]W[[`h}nc_NB7<9TowM>9BUZPDFJS_`^Z{daZRS]ZUQT^X[VY`\]\aemprwwx{x{wvqnu{58;EKB=;7:BJMOLNPTchknjjloqsqpolln`GLLKNLMJLLOIOMNLNa`bb^b`e`accbbbYv|tp[MMLEDJSSNF?>MOHQPUV`fgab\dfmuqkkpgiqqqnnkllOJJJHLLKHNJJJLLLKKcac^c`bbbcbcbaa]`z~yxzwjX^`hz{~z~xvpqpjsomib`ehrquunlogipqonmhjeEIKLJJLHKKKJLIKJKLc`d_bcaadbbabddcXp{y|}vxqnz|xtnifa^_eejowrmroplnjpmmmhegBIJJKIJHKHLKJLHKHLbd_`aeba_d`cbbdeUw|y~xtmgqosqtkpkqea^_]\a_einrrplwswlqinmnjchaEGJHJJHLKIIJHJKHJHd`aa`bbae`cbgbcbXs{z{{}wnnfgea[V[^URSVT]bcgjkpupjrqsmkljmig_f`CIJHJFHHIFJHKFJJIKc_`f^_cae_cd`_cdVwx~~|yomle_[\TOPJNRUY^abdjjqupsxyqojpjldf^jb@JDIJHHGIJHHJGGIII`b`a`baca`dadbebXvzzz|rke_^ZYWSURY\`dafintttutxztmnokic^`q`AGJFIFEHGGIIGHJGHH```ba_ca^e_eb`caT|uxyz~xypnife_`aadijhiinv{zxzyyysllmgg^^at`?HDFGGEHFIFFFDHEGGb^`a_`e^ca`b`cacV|ytsz{~{|zrkmrqsnrwuz{|z{}{vrojhfc`cgta>HEGGFFEFEFGGHGHEGd^ba]ba``b_a_`ca]~~ysqx{}}|z{plkkfbebkiu`@DFFFEGDGFFFIDDFHD``a^```b_ac`\av}tnrx{xunkifee_bikr_=AGCFCGEDEEFGEFCHC`^_`_ab_a^^c~xpkrz}{zmmjhb_dabkks]?ECGFBEDCCECDECDDH^`````__ZeŜ}xymhvw~|uskhfgc]afijonqPEBHFBECGCEFCEAFBF`^`b]`]\fӫ|wumjoy|~~}xrrmjgdaa^ehhkolksbNPKFDBDCCEBGBED@_\a]Ycuѝyzokjpt{x~}~wvoofghde^_afkhlonmpsmwooUF@ICC@F@CDA^`]\q˝xwonlnsvy{|zy|y|umikcbcfcacbegkinopjrosrsT[CDCBB?E@F`\lțzxulokmprvuuw~||}}y}ww}~xstkdedacaeeddfehjklprmpsutxuWPF@EBDBDqʝ}wurqrkprpmmtttxupvpskorpoekeda_bdedjegfhilnnqplrvpxuU:BAB@CԢ~zvtrtppopfhjhkhfehjcajcbfb`__ahecjfiffgjlonrqlrvtx|{d??DB@٫~zvstuoqorjjeiad^bea^f_aa_`dcdfdhjefifhlmoqpmpqquxyp}]AAAռ~~uvvtqnlmlnlheeeahageeab_faehfghfhljjkoqroqlttuy{kX@ \ No newline at end of file diff --git a/images/trainset_face/s30/8.pgm b/images/trainset_face/s30/8.pgm new file mode 100755 index 0000000..0a7999f --- /dev/null +++ b/images/trainset_face/s30/8.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +pnqopijoW[YhSUD:M85>01, +$ *" #"!##."- %#"#&221+.*478;2=85DMFD?L7?VghhfhhhqrlhoicZbbLDZK,?/,*$$**)! %# #!'#"$%& ,%$&($"#*;11<WY]fheignljfZ`aiZcKIAY0+5'$!$%"!" &%%("&%  $+4.4=::0+GC>:Vcfkffgjebfe\US[\NR?D90+."! '"%' #!&"-*.456*6>:?;\celdfjOWPUOV`ZFEGDB12,.)*# ""%!' !$&&%-2/.4:3,6Oa^hfegkP=7;40'($-)% '"#"  !*.-%5344?GRSVegiW]Q>CGIQJJE?:54-/')&)!!!##%('"&$-+6>9:MI>Tiea[OMBFNHB969;3653())*$")$$!"'"%)$ #$*9<,662...&*', #!!## # '"! ! (+$ (+$$.B9BTccTIELSDGA:<31787,2'1%$ (!$!! $ %$ " # .&%(IbUQ_ZjeePFMHCC94)&,*6-'3,/( "! ""$ &%$!%!""!""*8% *(>DXX_ggMKOKLRKJ77440*.(!!#"**$!"&!.*,)%) #$)#,&(!  )*' !,@IS\[akA>GGDDBG8123-4/' !!("&$)+*"+4*5/'#&1($304!'!-- ',!).$('( &7BQY^Ze>@;?JID:,-23+&#"("!'*-)*-,,1+;0286'&(5#05A6..%,-(("*7&6,!%(&##%)8@IAH?37;I;2759;/.!!"$(%1*,.101.1,/036,8548>81++*-01C76:3258(79;977;E<@/=:;677D;8:8>=0#2<+)%*-#$ )1-"""" #52=E67<:;;7>:?LJJBHILA8524-1.-269@<><=@AHKFBAAHHF::9;B;86;96*575/%''0%$$./''&"!'4JCCFEHH958<6IUKOIGKIF72.-0--3A=9?7EE@GPDKKFNIOMCB:<@;D;>=89909:3.'*),,&--1+-&$!-+2<FULQJPMGPN@KSBB>;=D;>;==@8288<831,3)/+323:0*/#!''*/GJE8329<;@>@DBA?OUTFPWB\Q?=PJ99L@7K>7>B?:?9898:7848.3393:=@711+(),@A/-*1>BFY_Z[\NLUPQCALKIJEGOEOXSPUZUJZNBBTH:@JC>CN<5CKC7BB>>C@G?<8?;CGDGFB?<,("*19B9))26;7AHRSS\``e^b`USURNGM^[[YTZd\TUITJHM=EKEFACJI6FEIOHJKGEIGLILKKSUUSTJK?;," 3IF5)/5/4<=HMRW`c`_X_]U\__WY^cb^k_gca^R[ROFKQCNMHIQFOLITQO[Y]Z^_W]WYX]hjedcTWW82&(86ME724.,88AKMMUU`][_egedffkijkfkor}kq__[SQVWXHPZPNXROV^Z`Xdedfgielloqrryxumf]ZK>*&!';SJ76-+389@GRVY`dfhkprsytrlpos|}xthc\b`_b`XY\`_af]\hfcegrlrtpsz}|{|~|wvkf^M9,*.C293-*75:GS^`dhmrqzwx||z|z~}|mssoghe_abd^d_cbaehlnnqxv}~|}|x|{pmh^G84( !%E821/05.:S`fimsyy|}{xr|}rlpqrrplntpvqfdmrtywsz~xrumohRJ>5(#&,4C8-3/4-1C`gnqxxx}xyi|ospy|wqmtvvxysqjryut~{tqwpofZMM/7$!,2DT.*0--21Pimx~|~q~qyp{{ykprwxyztyuitqx{~~}sqmrnf]RU/:/# '5E^*&./+.;_mtzxx{iy~tmqwlxwzw{zgwpr~w{y|wnrpj`\SU8-@"0Nb0&2*,,Bkv{sz~tgu}rhvqvvt~zy~yqntvtzzzutpqqg\RQJA/@%!##Jb1%0+)2Htyl~}~qd{~pnwp{ol{}vs||dx{umlqzsqoqo\UMN@D8<*4"%8La*(.0,1Rszzkl|quvqz{zyyw||tnu}}wqy}~ztnsnl`NEDH>=>.0.$$2Xd,-*/*3Oq{gptov{w}{y~v~~wy{uunlkd\MA>@Y_]jm^419Saqx~srnnff`VG9//*+-4A^\_hne967\przzrpmnklcXD-,/,'-.O_\ajipJ)2kz{|zyz{}xqopgnncR2/)1(,5I\Z[gkk[*8t}}}{tsnkbfiaj{~snp`iljZ:.2/'.2D[Z`hkkj+4z~u}ywvomlic\[XRQNKGONS\flpmojhqnc@/70.&;7T\\hglh25{~|wxxvlovqpqspkyqfktw{wxhdd_QJD?:45646757=@CGHEO]^ipksjC,8.-#[[XZ[ijik?0}urcf^WQSNTOLKNVQ^Z_[hjmqz{stuofYQWT>10.(&')',/13569798AFD\jjrrG*:-03\fWbWiiijO+|j_\UJLG@A?88<96:=?BGXV^\Ylx~|wmpoi]YNHKE9/)*)++//-10615:>=?BADNflqvQ0295I_H8[_iczk*}fKMHCB?<60//-./-532:@MU\VWfoywvv|tkojh`UQGGE><;7?@FEHIIMKMKLPNPRPNRgoqu_B07FaM7*bZcm/uTC=9EDGEEEKCCFMGHFCBGPMVU_bdlmsz{{wrh_^QLAA83/09:ADFHHMJJQRSVWX\_VfhqptgX,AZmZ5-k_jnrBpSNHVYZaaa`_]VTVLGE@?>EEHLTX^`l~wi]VE>44.2/..-058FFA:9C=K@LXmm\E4HD989HA4727Jg_K5955CUW^fptvwuvmut^XjjzgDsV_hS^z}uhc[S?/0'LB2617IncVAAF>]`\Wyh_TRPMNJHIOQJIN[aUQKJNT[eliqsv{uysppr`@RbqnRfYdYtuh`XF@C>BVF==GXXUSMMV]bc]ckdaZVZZYPQR[ZPY\\\\]^fhkrtuu{w|vwsmnxZ3GXlp\gUgZrpj_^[VXWbXV\T[VUQOV\e_gxjhlf^[XWXXV^`a`decfhimrvyz}|z{{uyunlx~,>Ciu_dTfZp~urolkgeg_b_`\WSV[^blliwvpd_Za`_a`cedfhlkrt}|}}}zuzuqisE7=ew\kSgcd}ztvsookihhdacagjt˲ojw|~yrhgimkoopqqqwz}{~||zzxtlhu_=I\_gjmp}~xrxxyzyyoneiigfegs[HRRRSPURSRRUae`ababd`ceQ{|}kWQ[RNNMIFJQRT]ckhjkry}tyvuwyurnfeijh`euRKTTQQTTQQRUPacacadc`bbdVkx|wf[[^[YTPUQS[ckhpkolrzuy}yyxusllflhgdgtHOLSMRMQSOQRPadbbb``b`af\^y{}ym[hcbbe`]\emqqstxyuzr|wzzsrnllikfbjmEQNPMQNPPPPRTabcadbbabbadV}z{xolg[cieiimktpyvx{w}{}}s}zztxppqljicbl`HNNQLPPOPTMPTcbc^cb_aa`cdVpz~{q_kilppqrtutxwwyzztvxy{zy}zwurrnnogdenSIPLOMQNNNTNNP`dabac^eb_bb^^}{yvmnvrrpjlirnrvvsjminxy|wxywqqlmngcdgNKLKOJOONLPJOOdaaaabbbc`bbcU|{|~yvppea[TWWYYY]\g^]`nrvxxxywtrjoimecaHLNJPLLLLMKPNKbb`ba^c``bbcaXk|z||ug^]URT[X\WPMLLAIKCABFCF;?ZgnsruxvvrsmonkddQIMKNINJMPKLOPLc`bda_bbabb`adV~~}{wjlmj`SG5BQ8L_[V?R]dV=NR4).($'Tlonuwtvxtomkohh]NGKKKKKHJKKKNJL_aaba`ba`acc`aZi}xoaEAD9'#':EeccC__f\,2/)!#"$/J_pqhrsuswsnknmhfVGJKKLIJLIGNGJKJ^ca_`c_b_ad`cdaXy{stZ:7%/:94!7>4)0;1B.///@QdoqqqrornuopjofjfEIJHLIGKKIIMHKHJacab]d`_`bd__afXlzz}zvaK<6*#O54WB=B[P8HW`dr{tqsrjpssnomhnbh@GLEJIHHHKHIKJIG_d]b]c^c_aac`a^bXz{of_VRXL?^PFhKYl=ZhCOU^kjlkrzzrrsjnsnonmjcid@JGEIHGHFKEIFIFLb\b`aa_c`b^ba`bbQ{y|qwtgaicYcY[]^hsokegqszryqqonnomjmg^lZCEFHGFEIGHHGIHHLb]c_a_aac_abc_cdT{zvo|tvfadcotrswyupskomkl_dpSCGIFEIFHGHGFFKFEa_`c`^`b_`b_ecafP|}~sjopw|{wsibY[^gkuvottrmkmnjje`blPCEIEJFHFHEFGEGFFa``__^_b`bc`aa_eN}y}}|snghkmlkmnslffaX[VVYeckrymsvomlmmjhab\nP?HGFCGFDFFFECIDG^ba_b^ba_d^aacbcQwy|~~uolfb_^WU[^QOPRORXY]adivutyzrknmhj`babmKBGFEEGBJ@GDIDECL_a]`aa^``b`bb`baT}tv||smf`Y]UNMMFOLNPUXYbelswwtuwrnkjjb^_]duFCDDGCFCJACHEGCEE^`]`b__b`ac_ab``Suts|{|{ngc]]XQTLPQW[^`bikpzy{|wspngifd\]^guFCADECDDCFBEEDDC@```]``^aa`_aa`a]burtw||smfe]a`caefgmjiqtz~xtjlffacc]divGBCDBE@EBAECECEBD__`]```^`a`_`^b]nrpuy}usmkrpooorvux}xtpejfdbg_efksH>HBCBCEBCDDF?EBG___]a_]c^`^``tzoos|{~}{rlhedbbc_choqG?GCBACFCBDCBED?C\a\^`]_^]\\Ƨz{hmu|{uohfea_ca]hhpqB@CD@ECCCAA?@C@AB_^__`_^Z^Ч{~togt}spige`e]aaeklkp[@EABDBE@D?@CABBA^b\_]aYcŘ}zrmhtz{znnijdcca\cgfijlmnfRIGCBCAE@AD?BCC^_\[b~׸{wlnkuvy~t|righd_f`_`dhhjnoikmnqql_DC@A@?BA@B^Z`sٱ|zsnnknuwx~s~|y{wzvok_db`baccafhikopknmqnq^riF=BBAAB=atگ{yuqnooprsqy}{z~y{y{wy|srtphdf]cbcffecegihkonkmmqor{J]C@BB?{tqtulqmkhjhjhfhegb`gee`_b^`^bfebfkggegikjoookmrrqu~]K<=BНyvstrqkokiec`b]\ebZb``]^]_```gdefhfdghjjmonrjkrpruwejC>ا}{vtqrrkkkljiadbec`eeeb^`\_aceebidghjkjmlonnlkrqstr{gz{svrutlmkfiigbYYXY`a\\\a`abbf_aeggjjkkmjnmokootpxk \ No newline at end of file diff --git a/images/trainset_face/s30/9.pgm b/images/trainset_face/s30/9.pgm new file mode 100755 index 0000000..3412cd2 --- /dev/null +++ b/images/trainset_face/s30/9.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +lljkjlljkjlkjkkhnLbb\_&:4M<<\C:37>,%FH<%.((***-4-/.195>CAA=JECBCRK][MXJIPL^bkhkihkghjgjfmgjinhnklikjkkjmkg^ZaF:`Mc)+:C+*D>,#1%,*,)/!$(##'0,/&"%,.1;=B:4+33$-""#+ '*$*+$"+$+#$)-/134)<9>:3EGKLLGAH?HP=[bcS`jlgjjiiiigihnikkjmjkijmZQWOFP<<8A>//.-%'*"#!$#%#/($&"$*&$(&1(0'00:1-;=?D@A=@BP?9CFGFSdghhhjkhgighmkkkkjmh`hgYV;XGD7@>5>+"*)$!""$#('#%#!#&',&++(%5()5263/:=<<7:CI@C/.Yffhiigjekfgnkiniilm[QVUSF9F;*;949,#$% $ $(!"! "#%((&(+%!*,.*$3-2865EC>67BHQO]hfjfjjggjkklmje]lnIPOFA5=2*.'(22% $"$'$" #&'&)" +&&#"(0)4:;C=7+B@I:0==A=_cehhiigfigljnbfdfL^qK9TT./83- !'!"!#)#"&" $#!#+&6?3+?92;S\_ggiigjgilijc]WU\Occ;>E9)03/$  &$$!'  &6215;;2@KNQSfggghghccc`abRKMJXJ?351,/-+&" %*), '%/11=3>HJ@9TgihfhhbOJMKHQXR@;C?8-+&% (*"'$ #! !'%&&%049868>*:N^figggmi_8;??ERJ@@8<24.,% "##%&" #)#%#( "#.,1'22DBF\`ghehfT\\]A:AFE@=7;483/)-$' ##!''&1"!-%&!48[TV`cgggggOIAHLD?D@C=<946933-,.!% !! # !!!$$. ).!!$.4NRZ`djgefkWUQD;<;;:A<3.,-58987/( ! !)#&'#$"$!+&&#%"&!)%-%!"*#$6EU`acegghf\LBFCI=:7:1,+)+&&!!!$&%(##!%(-.+)$&')!.,99/*+0+!!!3*+7!$&'"#!'>PUYQZfggf^`[BBBB@69:4<5-**# #($))'$)2-?1/%,.(.=4AA:=542*%&>+(4+'%-!! !-8,7;>QfifPKEHA@>=>:1.0-*&! ! %%'),,,+,&7.9;?6-303=75IDLDDHB."38-('/(# )-+$ ./#0<:IigeC@AG=A@9;2%-/-#$&+173/,/.00033/586@DB<1CHID3AHH9BFD9+78<2&&/(%$/1&& "!!0<:DMcieI>5328A6*0+440((.0*15:91.-11127@537:>FMEAGEIODIG?SQ@A=DB<0>:;//,)-()10))""2>G?CYegB;-,.44+-29;A7?AC?HF;50.*01229:8>G9ALHFJOPDRJHSMDCDA864;:9C=/0)!!#)*2Vfh/,'2=<1+721FKGKTMJHCD<447=BC?@@IQNRGWI[U;K]K6EK?NUKDVWM>HJCCKCJMDGR`F>ORDNSYCOTTQJUUTTLQURWVT\WWUPG;+!)7I]gh726AA:,*+3:>QMMULHUQXMTUSSQFJKR^XT`cST^OJQRBE_QLOVPTFVW]daiimicc`cgnqmhhY\F5$&/FIbef06MKILOS\cab\TQSNJW^d_`Yja\S]VMMNTI]]RU]VVZ\^ahlmtxuwz{|w||slcWE0$#:?Uaef18 $*=Q^eg=6;2*0"*3/:DRZ^hszy~mtux~wv|tk]RB05!3Zb]]_UQXSUA+,0Lcgntu{{zmgba]YQPSRZ[^ghotqu_453*06P^`^^TUUTWL,*,Tllrrxz~tdYQLHB9Ellts:-92:wi^_[aVSSTSVC,%drttruwx{zplsqkiljdwifjz}}sa\eZ>30(.-23173;==LMNIJBDbruuK-5;TuKT_]_TSSURUV%&`yswp{}pqdc^TSNLMMFLQQRRbciqmsgbRUO@9976:;?AEMRZ^cce^aUPhrtx_9.NmZ.Ea_\TTTURVU/$]|ussl^^VJJ@ED;38;67<>DIDGLLGCB>FFLKNRXbkylZHCQND^\1?!@;#]K..=LVZaqvy}yvwuadttp\X]UPSTM^e\-M|i?=:@MWadabbVI@8/017445;?DFRbzkPXebN\~>UHFL>qfPHGPant`_egsonhmy}qdp||z{}wzyy}}|~zgy`[tkwR_UPRMP|H}g{|qrw~wyvwr_vyYYY^SQRSNT>jzexxs|}uu{~vtqa{dS[][PQOSMVHReopw}ovs{vto_zweZZ\[\QQPPRRQC|~^uox|wr}tn{vrmdqwsl^YZ[Z[]PRQPQRRFbywpqx}vp|{{{rxzzpmkTZZW[XYZZ[YPRPRPPPNIv}wsqwxr|}torupo{xynkmNSWWWYZVZXZQTNTNPQTJVpqt~}psymo|ymXN[`]|{ywpnjKSVTWVWVYYXQQPQNNUKPMWvqq{~zikaQ[mwy}xtgP:79Sj{zzvqmhJQUSYVWVVUYQPPQOPQKQLJZ|ouv|z_K9?P_hke^NMTTYkzyxuonbJQTVTUXUVWWQQORNPNPMNOGZo}tux|~fI:JFJLPNIWlrsy~~{zwpkcHOTRXSVUXTXPPMONROQMPLPHNX\wyw||w[OOPNILL[kv}}zson\GQRSUUWVUVVRQOPNPQNNOJPNOMBb{vyzzh]\bacntuyyymnXGPQPUTUTTWVONOPNOLQMQONKNMGN~vu~yqo{xy~~}unlLLPMUPSQVWUTQQLSNOPMOPMQNOKP=r{twz~t}~v}{uniJKOOPSTUVTTUROPMNNOPPPKOMOOQAdwzy|y}|o]hv{|xqndDLNOSQQSSUVTSOOOKONNNNNNNNOLIK}{v}}{|}uokplkde`XND[qy|~|wvkWFKNSOPQPUSSTQSPMOQQJQPLNPKPLO=svxz~}{ytostv{qhbbdaYUVRMTThz~}}zzzuolKFLNLMQQSRSSRRNPLQNNNNLMKONLQO>dxsxy|zqsy{tlbZ\YWSYVYYW^a_ikptrrouz|yxvuqe@GNLLNOPOSQTPNQONMQMRLMPNNOLNLQBvuux|~nVKZZRGQVajpwvtyw|zwy~}zwxvrnS?KKGOMSLRNPRRPPQLMOMONKPLNNNMLOAdvsxy}}tURT]`{~|sxw|{xwxsnn;AKLKMPMOPPQQPQPPNLMPLOKNMMMMLLOGIysuyxywwqzyswutxuw~uuwxonV6HHKLLNMNNOOPOTKPMPKPMOKNLMNLMLNKE`ywy|ox~{quz{{}zuqspnlqrw}~}}swuwof??GGKJJLNLRLNNNQNQMNKOLNMNJOLMMKNNJGxwwyus}}~|y{rkhfhnss}{ytvvqec5CGIILJNILPLONOQQPMKMPLMOMNNJOLPOLK=}twwzsx|~|wuvwonllrx}{xtwsi_a:@EIJJLLIOONNONPONOOKQKPLMMMLOMMNMM<utwxsyw{y}y|~|}}zxwo\]e3HCKGJJKKMMMLMNTONQLNLNMOMNLMMMLJNL=qnvsurw{yupiPad4FGGFLHMHMKOKOMNONQJOLKMLKNKMJOKNMJ@rnnttrs{wwqfVYee5EJFGHIHMMJKJJKSQQNLNNNLNKNMLMLOKMKA~tlkprtspsrjVO`lc9FGHIIJHMILKLMJTPLMLNOHMLKKNMLMLQKGJvn`kppssv}xplXNZbpe;JEHJIKGLKLHJLKTOOMNMOJLKOHQLMJMMNGP|xqeXlinqsyqk]STegrc3XQ_]`ZT^]]]\`\___^_c__d^baba`aaacb`babbZL?-&%$'!# $%*(194.,,++,&##" ""&7:FMWY[[`%@OU`_YZ\[]]]]^\_^^]ab^`d^acabac`bcaabfR>6.11#"6,%*12+('%"&&## "!! %$!&'/7ARYSIL[]]ZY\]][a^^_^^^_a^b_c_`b`bc`cb`bcK9)19A.#'A7-050+!""!'*72BPX\[ZY^^]_^^_]]^a`^aa`c`bb`bcadcX=2417;17::1-#&'&+.%'&! ""0-(%'$ %"$!!)5FcVW]]\]\_^_^^a_b_c``bbaeaQG?1+'?B0!0-%3:,%#6:3,( !#!+,&'#(%(,-,"# "(8JSU[Z[\^\`]ba`_a^c^`d_bZGE@72/0+"# #"!!/B@77/,*$#"#& #"+%'((%%*$( !)!$80;NK73+")'310&"10$! +-3:352.133-4978:3.+/++% "" #!,;B8"2aV__]`_ab_]b^b^F87;=@6KMA9EO@6788/738<98<72+$#%,145)&!$%$$!""%();KQ@3Hc`_`bc^b^]I?D3-05@>8;B(1,<;974@>@<9.)&% !'"!"''1763%-322,4.0)!(' +3IU*-(Rca`]b_bT?;9'.5>68,$!,4*++,'-.2;7=;,--0'1&0,&&'!(!"(+/65;:=>LOE/,)##- #(#")+65HI!3g_]]_dW=+""4@=L6)/0+.*$*)1-7=EMME@;)# "%*(/-.18<@97'%/,/<HPPT[cijbR7&)!#(206.'%#!$$(*//22-80-2Y6,ab`e_5"!,J8/:NPMHD;/&$'#%!)FU7 !&-9BIV_gejs~vfB9&." !!! (),,'+1<5?9;12>'H_`_d;&A:"7GROKGD8?76952327UdM)*ADM\i|}~h;'6-$'**,-/.,1,%+34:;?:);8X__aF&:4/=OUYNLKPN[JKH>92,7YVCTV_ckwiD9.7:218AD@2/'-67;6.3-';Rb_b(14&21[PRG$#&$)Ceaa(/(.([eNJA*@[X\NF<2 7b~mQNUUTZ[RH<-/7=88,%.bca #$'16@eZFMA1&?[XR;+#qxhVJONR[XA6-4@5** !Tfb%"(;6 +`cG?Y\A"&(!X}oglqoplBF&BA;#"!":fd"#*B1 9eZQPJS=( ! ,Gu}wp>U&?P0$ca3?-;Q]ckdbQG;;BDD8=\{gU]62B>  Ya(8>,#/Gkuuei}ncSVazgf\A367/ +Sb2@B:&&Jlu}~eq`@;5%/ Qd#?HM<3 ifsaH;9!# Xe-PWUJ28|~mr^PA8$ +Nk3]^[T1[}ln[PH4&Li6^]k`Ou`pOFD2 ;h:YetumzefP94/  +3h!5Pgs}z|qbO0-#" #i,D_k{}x~zdK1' ]#@[o|{w}yfK5& !];Xjy|{bT2"%\9Vlxz~oU8" &`/Rlt~}t_A!*`1Qmv}~|yoX+#B[%.Wjsz~|v~{ywmH&#!R_6/]hoy~z}~~xwxyre8#!1a\G$ 2\kov}x}}~ssxwnqV!9D)-e^>@%+_bmuvy{{zuwywlsf# LHZ64\b?B< 'Zceqps}~{vyzvqws M_@]@D]_?>G, ![adlmmz|~vz~}{x|wykpz|'M\gLaVWY]=?CB[aegqq}~||xlkkounw}xrwwztvzzumpy~,>]^{ZfjP[^=@Mb_dmptmiqmqv|~nh`ZUWYjw||zyzttwx}{vt{t0__qjg\T]\???>@2Gc`Yab^WSaa`]\^U]\YXcorwzzlk[PVUbo}{stpqqsttuu]'4ap{z{hRV^\?A:AA5>h_VW^TPW[dijjaZSNLKY`_kt|}~nkvchhm{kiuklkortUishPR5F[nucRX]]@@>=?@4X`WQSTR^_jsuywk`_sxvnrp~zxvzuoqmaporvz}}yvxwuombUVlrps_jeZFqB9P`j]SYX^??@A=:B=A?Ca[?IQU]bdaaZZVVSPSW[XYY[YO{ffyeqinroqkh`]`c^bbijjiXbprjnw{jQnldm;_bglco}XR\Y\>>>@A?&JMH[TTWUTPEGFINNCB>CKLTVYT[V}t~tqrnoj^[bh]Qj[XfmT_hihmbgruvnnoG=n[ryet`QY\XA=>>>@?-wCAQkocLJ?/7FZtoe^XaYnjZ^c\\Zoejyo_|ts}ailvaMHI^rjlrqsx}zl^hMO^jc_wzpTW[Z[@>=@-,T[AMhwr`IA6(Zlprgmn~q_xoh^tzby~kosvkd^jzmksxqqxfYo`XbjfaryzHX[[\>>&2Y?Rarr]KF1Nn}}u~}~tx{whp`q|qyplqy}vplpsnio|g^k[_glidi{rMXW]Z:<=?<7GU:P]o{ynd`OAIXlqpmqpxzv~ozhfjjxuurutvxz~pkjnkejnye`q[hjkmcf~iJZX]Z=?=>?4LZ:PX`v|xnmaXTWYadbelxsj_uUbmuxtqz|vuonnmjns{x|{qir]nkiog\eMZYZ[>><<@6De=L\Zoyyplcccfmlponv|uBYMi~zrv{}wtwzwutz{~}z{{spesmjqkWyHWY[\;?=:?6?iCL[Wm}ztnnNoxuwwvnn{cwt?wMYkm~qprutzz}|z{rh{ndul[{tqLW]Z[<@=>>=3nHE[Xd{{zr\fyyxtonwl_X\`g`t{|zy|{on}qiml]sn\RW]Z[>>@<=?/aW@X]cv{|ztqrtvkafvkgqty}nx|pjlobjyTTYYY\>>?A=@7DkJTVfp{yzyk[wlfyw|lxomlldcyhN[Z[[^=?<=@>;7cuVWchsy~qXo{amp{vplnjf]aVS\XZZ^==@<>?8BAxb[douz|zjM||]|mt~ztpnlhjXNUWX[[\\@=?==?:>>?=?8JPI[x{zk^TbvvVdzrcsvz|{ssolhiSQWVZX\Z]B@>=>=>;HNPWOƝo_lZkx{øwOTexpffjjt}z|zusqmhgTMXYUZY][A@@=>@@;>RPPRUbr}|~}}utsmfo|bxyüjpmhjihmpkrusvy}}zxxxzvoqnhhJUWYXZZ[\C?>@>>>8AQRSQ\]Zd]`^bgfljmx~g}rx~{v|yswvxpmlgcRTXX[X\Y\??A;?<>=>;ERXXddanmwy}vnetn~|}hvylwzz}~{|wvtuuvzuooni>pnV]X\\BB=<=>=A7GNW[aa^bnxyww]`Zaszvmh]T_~wmqz{z~|~}zwrturruzuprjfP-w_ZYAB?<@:@OR\]_X`mqx~~}zvf_H???<;9LNY\Z\^fnqvwwxruxtw~upI0*:VnstwvueMKYan~sflrtvtstjjsprvwstojh_F^;|k@B<>=?>;=:ELTZ^Z_cfkmjkrljrt{xe@2+5MZZ`aYDUlsw}}|ofgpvrpsnssorzwtsnikEWY[Popo>@<@=@<=>:?FVZb\Y^ddfcjnkiovyyy^=1644;?@BRp|}}{{lcmqsqsmvsusxysonld*Rg`Jnn{@C=>?<==<<9DSY`d`^^b^_gkiflvv|sV?E=:=:9@NV]agaa]c`eml^osyy~zva\TUX`juzw~}y|}vmpxvrpttvwuuvooim`NxZrPl@>@==>=<=9=6GUWcbhheffhnj_kqxqqux}}{tqvz}vqnuw{rx|zrtusussvtrkj[h*Rt_{?A>=@:<:@;<>FKVZehjjlqpvmgjojg^grxz|uy{{y}v|wrmcOC_rt}zzsrswswrpsomcQe#wmku^>A?<<:=9?8?XKLVYfnmnvy|wosmaR;JXikotrngfq|~{rvdbaf\ZQM==Z``ozz{wtpyurrmmijWMb$lgkO=B<>;<=7AOu\EMX`immr~xwtjcbT34;CGLRUYSV]\ea[ZTL>;5;NRLfusz}z||zutqrtnolhcKUZ&'hfkT?>@=<<5HkvnYJMWffnrz|}zxqQVSC=/.3<9=<;;::980>Ofh`dy{~}zytrsmnnmhfPKWS'-bijin?@<<>3B~bonKHR^gjls~}oaqzmVG94255038;:;oYrocELU]fjpw{}eiz|wnljebgknhpppedksz~xuopmmkkd_GERXD*F[nM?===4n{ZtorI@RY]amu}zzzybtl|~y~pkffrw|{}{}ysrjomhiddFCGVP@(QZwD?BQdqt[rozK;GQW_fq{ww~}rohdksxlfhjprx~xvvttsnnkkedcN@>SUR6)b]|yP[uv[sl{Z;HGMY_frxvz|skdeccswwz}vvnlhbemnv{vvwmopolfggacQ;BGMT`ipvx}|q`ZZ\ehgfnfhgf`^ahlt~wtyqonjlcf``V96ESWPM)Rqwoa}fsxuxpLM/DKHW`ikxx|veZQOUNKIHFONZ`gpu{trqoltjcaa[U77AQYVO>>Xhxrdwdm|s~xF]14BIOXefntty}qga`Z[Z^aegknsz{{{xvqomflf_][T94@JZ]OMHSZXLCMC_spihmvy}_YV10.BJMXU_kmz}~~}}|sqplgc]\WTJ43@,,9IFGYbgmtz|tsmnhaWVNQB019BKOXilsq~~~unkjfgaTMIMN=./6=?RWYWIFXmoy--*#;^jzj4MjwsI=8K&*&%2@DKZ_nxuvz~~{tqhhdb_PCHPH3.-3;DMWTRb[g{kCSVBam|n^~|mptE;C@%&$)$8AFS\kjkouuuz|wxvswplgc`ZWJDIK<1+.4;BNVV_zcDoigov|em|qz|GK;A=!#$(%&:BH\XabacegjklhdhecYXQKDDHB3.,02=DKTco{}iBQ{mnxusj}mz£bUQ?@;!#&!$+3DHSTRV[YZX[Z\VXULKGCF=71/-217FJWg^ekcQVOeiq|zeLhYeYdM7@6$$&#*3AHGHJPOLLKOJIICDB=411+1069DLYaie[[Ziwunx{wR=Ify~de|egF:=.#!$$"%$(18?@ECECC@A<521/2.0/43=GNUrmejppunjzxeT[W]rt|{ry`E:29  !#!!!!$('/+-0./-,101.2046=CTaaU]sip|seS_dx{}u7aoU>;>2$ " !$"$&)++1--,+/14;CVoonphp{ZIRiyss{rL5-2tSMa8.#"" !!!"$&#%*',,/8FM_tugvmcf_u~ \ No newline at end of file diff --git a/images/trainset_face/s31/10.pgm b/images/trainset_face/s31/10.pgm new file mode 100755 index 0000000..44bfeb7 --- /dev/null +++ b/images/trainset_face/s31/10.pgm @@ -0,0 +1,5 @@ +P5 +92 112 +255 +'#&%&!(&%(%,$#'"$" $"#!!%1<'<1,# !&+(#!!$'$ %!)%$#'%#(0&"(%"$$&$%(&# "#0(;0*$' "%("%11$"'!"#'''$'$$,*')'#$" !%,+*""$%*!#&$".-)&  ! (%4 +# %)*/7*#"#"#''#)$&/,'%%" )')&.)-""&%*'+((#&!%!!""#" ##&*--39.+'!%1-1)%$!$&'#'&(&3(! )&!&)&++2$ +"-066-0/,&%(## %"#$"#""!! "%$$(30.5,&#&'"$'(&%#$-)&$,#*&0."' !" $%%0% '!/'228B=:>5676E@0#")"%&##%''$%$(*&+$*2A:1-',++( "##! %*/#$ ! $$(&,'0#%##%.-,0)2.>646<9C9DJOXZVH32+,'-(,.)/'*-8../).0>I372;?D@5%  &++.9D;-#"&'&00%*"  -B,-4;@)$=>:MGS\eholgXM7:3/*5-106>8>5385:@G@DDHQQMPH5% "!5/7OHBE/%(0<&,:%#! %.8;F5$3B-.5?7#5:ELR\^lkrutrpfcSLH>@5;:ACECDB@JAEKMSVSVSXSXE@0/,24BSSVM0(!>5(*>1'&&:=;UPA3DG%96H-0>IR\aglqqswtvpstnnfa\_QROTTTOSOTYTWVY\Y[\^\[RQI:7<>JRTG:,,C'.$DJ1-"%)1FFFkX??@K*:dos}zxu|y}}w~uxssospsnpqwslqt}vttox}{u\QPI&*+iMCM^^[p~~}xz}||}yzxyxvrzntspquotry{|zppxzuoVLL13AmBXlWOj{}||{}ytwxotsqsnvsqwuyz}wtpwz{wrxbNHA,Rd`n[Ng~~xwsuutqrrnnuqsuv~zpuvtv}wsyrUHHDmwalYUh}}zxuttursqoqruz~rsxyvw|~}}s{\PCZ\bfIXoý~~yzyqyvtrsrqpu~}to}zv{~{|~bSDsdT\SRhiý{{v{tyvupporoxy||ss~{|sTDr`ZV[]Y^ſ|{wzxrqsstuwz~yuw~~z^Jc_^^fRV^ɾx}||x}uyswvxt{|~x~hN\M[ZOMSiʿrky~~|wzv{wxvzk[QBXAA[Lhӽúlm}|~yzzyv~|g]IET>RMOoȸǺ~}~{x|x{{z~`NLSHDRWHƽzssg`hY_h_cmiy|w|}hINT>GVRJжƵ~|tlf^ZSTRNO_c]xy{zy~}zvvyuosz|ykKDO@NCSO~uslkcZOPR`badkq~xzyyvwljej]aaXcahm||];?FB7A_L~wxnkyaNZXilkdhh{~~}wrqrp\_W]URPKXU\aeksx|];4E:)=]CŸtinkkimdVtcJFGvkgY\Zbhf{}ww~{|}}~yvnipaXZVOPOU[bchqnjmrtyc7)F7"58;{|wmejlmjdTB@(ghSxLTIzXugkf]aa]]VZUUVbkeqw}zzxtvc> FK..dϧpg{njfhlswxyP4wrlshnWkHqIcL]^1 6?HDJNMABIGKU[iyg;q(!*,ڜb{qwhWXRY^fsrsSCufjli`cedprprtP=bjeb^\_\_^`_bcgh_`]rg2v$ ЕbqijW`}TH@GCIPenomPDvtqibe^nidma]s~~thh^cb`_gfjlzof__-uq9SxwRuzyqjfjcbv]E>AAEHFVksp};v|~rwX`of[cjnd__aXYWb_gqnZ]1?F}{'vrrV]kspmvdgbgiehXH:6:FEIIYiyc~zj\pp]3~]OOHKGLOU]iJPji.=^¤dA˜~xqolmiry_WQILNNRNG@72:BFKK[rPZkjngjryUlAUNKLFPHNQby}A5`nl8_R`nǣwsnbYLJ2-.+37<;;575=JSO^n`ւdovjkfgliRgפJU[OMKONOJ[noiuC$OoAC$)t뇮˔ė}{mFUwk),)'27FG101<G]lfss|syymchU`VIKUYUPSMNMJUbip|kxxspw~fJ,XN:1ϺRƪyxc`XNMPKKJEHDT]_Ufs]wxzXiHbG@?;LA4,,)/3M]}{}|~6?RJwV6өI|wo]\HLLJOIROTVf^al|axroo}YaTWP9CCVP.3&."$EBr8>S9V5j}?ƺtjkc^dUZRXWTZantwvZjoqkjcxdYc\JSLMUUIF48&?q`1X[}~,`:+Gw2 _u²=}lWejgj]b[[X\ct}zxb{ywsolp[jmNrpZQVQUMKQFOHJZfzwx~s0-Eo2]呅Į244@Kr~wx{{b`Mxyysssonlmgfdkowy70:LT!63,8°˶Y{xn{{}SsUrtqpsnpljkhoyw:1FĩB 34:¾eyz^qr{~cfelwvossrmmmiol{w99@!44`º~{}{|WZzy}{T}Ntouloxkrornnp}}ĵN)'59 mŲû||gnpmzxlmhe`]Ov}yib4ozrrvpjoqppqxì)53\ų¼hcd^^]^^_\`[WOQTyu}}a7A[t|ypqosrrv(19CǴwqgb^SZRQTTR^jbΫw|rA?E=Y]gnqvzxy{ts$63>÷{vtspmkjakkoq{|uק?URCEAGA?FIPPZ\ms,48":{sronmjj^nosywxuxssstqsy)U^c^ZNPKGMMfd50= 2wvrnnjildddtrx{wpdG7AIxznlkgns{~nblu`"XWdomisjgiisx{(262,zysplhciiednswuvkVLOMDWvd\`^js|_VWnd1'YTZekqqsotr|'161xvmlkffbc`mrszoyoZ=FgXPSTnqprrrsiS:4RXQ_elomovsvw*43;ymnhkdddcipuyoN99?8IOW]YbhzxnnKELYTX\jmkihps{*819 smkjjbb`hkp|}mI8,&-*FNUZawv}dVMWQP^dliimhsw{.22<csnkdf_agfpzqzkJ4-.&2CR_gp{zaYUVQ[_eddjiz{Z*048V}|qodc[Zagh{}vlhOD58-AYkn~{t`VXXS^_`cemov5-33;0yqlla_]ck{~vlmgbYSOUfsxt_VWVU[]`cjwp'-37/1!zsmdg^^kzzyfrnkkjpjmx{nZWXX]c_gip~*-536/~nkd_b`p}tbsnfoqylnz~kWRU`\ffmm +.4617x{nje\^fy~ysqhuogosukhz~]OV[bfbgxwS*2:243M|tia_^s~wwvlgabdkrioihd]g}~wVOYiecixy0.-2448.-}wtcgdl}{ywqmbd_^XYT][`aZVYXOTelz}bMWhient,,/25474 {njcd{y}zwgZ\W_QTLFMFJIOR]NOQNJIL\dfo|yHUklanum&0.14477cwfpfe~qgjgWJEGDHE4-.251669:CMCB=;DPWYhk|CYmjdmu~5*,/26470Uzkklkwpb]akTVsspXW?$($++'%((,/32!$&4EIRGixts|SToofjv -0*6570(u]~onluscioqymcZLAHA-;0-)&!%(% =\Z;(@Y]jvX[lrjqr`+)/,37,"7S{rmo{sn|ug`dOLmjLwKQQ73I>+(/E\wnHSRQ^k[`jnspz0#*-*-4:ԝ"!sps{u~|{kdlgY[^[wYiwTVgQI@XXlsydtRXd[fmksq~(+./+6!Iȑqrsux{{vtrqqpf\^dcbca_Y]WSYcefsl{ZUXbigouv7 +(.-/1۵% B}xtyv}tklfsedhghnphamYkc`kq|{fTUaknkyxv".,).,7=~w|ymnggfnksnmmkbfja`esnq}x^Zdkrf||/---+)*ݪJ;|}||q{wsqgdac]afdjm\eea_^ekp|{i]gflkw{h),.,(/)˝`0}}||~zyvtqsommhid\\[Y]`\^[__^_hnrw{twkcjajmx{~|.,/(1'*+޹l!{~z~{wsuqqjlc^VVWKLLNNLPTTX\Zdhgqoqny}wfkdjsxw{z[(0',),*+ءÉm ~w|~tvsrnmlibYNP?55402+7;:AGKVaakhnn{zu|imnfy{wx|~~%+*-(--*-Đi< Wvz|{{twsrknsmfZdXWNMLD?C:>?ADMU[ejlhptxoxkkoizxrzy{!,*-&,**'޴xiR9|~tr}~x~ztsmsmomnijkjcf_\X``[VWSX_[olnjptzvnpmsq{xuoyuۑ$-+)+',)٣hfq/kvult~|y{zsqwppzvwwx{gvjigkkgffcccepngtky}zsrsp{uwusuvb^+)+.#.)Ȝqa,.Kzx}ckv~}y|wzwjytw{~}lvsqsrrrtwllkkpmosruzvvvun{xsqqy|lb=**/+++XjA0Coy{|z}go|~|z|}|vr~xz}|rwuvpsusyztsmtlosvytyuyxqsxymir}-zuȥ.&1*+)ƫSqY-FS|syxzw|uwvyxyzyt{yx|~v|ztttrqmqutyxvossmsywxzxyvnorlnlr;+bĶ"*-+.R}h.GLdrttyz||zttzv~~|{}{qwwy{v{wonvjpnsnqwvwrqxpvwvyxtxlmrkipnwQ 6ZyD2(**Ql8?TVhyiorwuyvssopwyz{x||vtxrzztntjmlkegrrlomsrtosz|rzuumrhmjempqi&1t`ftfP=e}iH9USWsbignsupqsjfimzt{zturwtwmmilifcgdbgllrjoipmswypvtooojfiiiq{!<.\uavķ{oze_5RWRjrpj`flqpsqhc`eunztmqpsldiek_be\c^`^fhklhffirskvrqgpkcgikmvwJ-K}b]èŴxw{Zs>KUWahvokYbilphlj][ijlqkjml__c^bUZaaZ]aU]dc`deefopgrmfkeidiiso54Q03p|e̗ь»xxR{O@ZW]bjjlf]\`gkekebV^bhjdc`Z]_WZYWXXTX[VVaY`Zafcfikfde]cbkpjrw_ @S.'wwЩŽw}yYzaAP^_akghgecUWd\hbh_SMWc[_TWZXRUXSSRQTQVOXUXSZ^[achPX__dbtnlv}LHG*stƛژӸ{yw[zr:738479:==9?==<:;6::GFHOSZ\\MTXabP<LIYznqxק׾̓zgY_MRUbd^jhkoiWPNNC?7-=:H>B<8<5636/1/1112164:@BFIPSVPMFJWXYG:( +ok]s}q{{ğܳue]~Y_FW[bdjcjnlfULHH>84-*2/:=;;;78565-35-54:;=BFMKNI>=EJNPJ=9)%W~Z\qi{ՙ \ No newline at end of file diff --git a/images/trainset_face/s31/2.pgm b/images/trainset_face/s31/2.pgm new file mode 100755 index 0000000000000000000000000000000000000000..8af48f780c2063ea7d950f0eb155af0dcae00aca GIT binary patch literal 10318 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,'+#$"$" & '1(!#& &'"#%(#"%#'+#! ##("%#!#!*/-1.+%)$! " # #&!)*0-!)!!"-** ! " ##&#'#%'. !# %!)"#$ "%$)%1.(.'"!%!#&"$$#'%""#$%'**.'&#!%! $$'$%!("#!!"$&&#&*.!%!#&. 0*"!$# -**(&#"'$'&%'&!&$(&!!#""%+&&#(36/-')(.% &*/!" !!#!.(*#*$)'(''%&(4% !(16&-,%%#-'&(,*((&&''*+$!.001'/&/E=31<4;==/'#$&+;/5'* #!"!!'#&+%#')*)#((#)-' '886/13-28BA;2+0-,.)),0+103@866:68?@@>KIJLIN@1%#!#$.5B>@>." !#$%$)-!*"%#%-..*! )"<8735;8BFOTY[SJ>733**+-,5?.:U/BDC"BHTZfjpqvtww|yvsxtutquootonoolickfdhddce`__\Z\ZZWVTRZZ_`F12& ##$"//)%'!(7GLHA?V0EO8:OXgmtuyyy{xzyzsswsuvqvsrpqnrsqljlkbhihdfg__\]Z^Z`\Za[b^_XA<4' %&%#""':9%(*AKGcKDLE0>:>Rgs{yzx}y|{xv{xuvsuuwwusstrpsttprkmjkjfiehe_]`[d`[[]b`eabdR?@8!! (- &'!$HS3=&%#7EOZWLHR>24Kgw|}{z~{y}w|yuwsuxwvusuvyrsupsnonmihhijhdbeadf^__`egchgbEHI3 ,3"'-$#bkK9/0.778H;JKJBSk{|~~}~{}|{}xyuzuxvwuvzzvtstrsksomokmjighdggeba``efehhgSIM@*2300(-4RnID&5KBACCGPOap~zz}wy|wyvwyx}{|qvuvwrrqrkoojiggfcjfdbhdegflikbLIN< 1062,-Y7FSI(DgTnxmmkd{{{v}x~{}~rwvwtvrstqnrijkfggggfakkejikjkeZMOH'%8./++MO/8BAhtpnx}|}{~vyzxyrwuvurppmpgigkfkfmikgkoflcbVPM2%531%&'U0'>8@P>S[~z~~~{cI8DBB>7OYǿ}x~v|y|~}|dO+^:L=@JX¿Ǿ||mdi_ffXegft}x{}|twrrtqlrsxmvrxqP6WFEB9LSȿútme^VTXRTZSSX`osw{x|tquzlga\cXZYR[ZZ]mnspr{xY5JQC:?GLżƷ~x{kdY]P:cD}̱{trqsZ_c\PR[ULC@CHGGRV[fdto{}Y96[Q3;BYý~y{ytsn^nln~h|]s`gXSm;'7HMITONJJNNROSTTNOTRYh~\6.ZO4.KK}˓{oncJXq_phfb^WZcX^XgS?]cecec\abccfgjknpltifddaXA TL++@:süüo¼{y嶏vt|yugOJxuolmai`kcide`_pxuupj^U\WZ\\ggntwj\~]6*S],+0 Kg{~vvkxg\kr{ynLk{yzx}}hmtiz~wuptf]aZY\X\V`gyzVa];-Um>&'bx}slghkYQT]p}}|uDk|}|jwluuk;Zeca_`Z]^V\^hy~FYa7$_ma2$%jӏi¿zh_idd\V_raJLRH[ouêldrhyfq|x~}UݯIW^[V^_\^`jnjn};M`r,1^e|-M?Kvvatxpgbjj[efT>MHCJLNB;4>DGKYo{[Rt{vmj^i`cWH6z}SXWMLPOTN\}x{p^~<=w! \;NjDvzpmplglfS8z<'*5#85A;687=SLZo~r|jf_V\RFBN[e[JVCG@Uacnjczr6DlUEmkKADKzȣxr^FRg8$2,<@[5.9;=b^`yf{u}~fhTObE?CCFD>#_$ [L_utc6Wdpkq9M%wXĝkiLu~N+;/9>MW<>PDJ]jkWpq~YjTTeB;8>XL4/()'Bҷ"Wn{~|l2?lkg:kqPw|heXMLOMNKIIFV`Z]txqV{vrkkka`c[XJLGISY?92/#*/EWo{p[-7klaUu&)ĹL}oiUQJMPKRNNRY\^uhXqr{tvlpgO^Yeg_OZTRUQSPIMIK_ftqny|zthzN)1tlYZ-˶Imlge^[XUVOQXjzoHis}|vpmplJX@^fqhSXUVNNEEHPTbtyo{vgjw>-8o|^a|9{Er\hpfe\_X[SZmo+Sttpp{@^q|kX[XOQMLHSW`q~~pnnhis7-9zf.dSzgHbjkeca[`gxuZ8n{vqsqnW3Qaj~trfZSWVPRU]^jluoj^dhnmy;"Huʓ4Z۪gi|{|tnmokdgekssvc\utsswa@ZWjuqulYYZTYX\Zedl\dccqrux.Yz|om/"TݯK~~trusrmopv{watpypzuyvL_Thz{qoxjc[_\V\_^a`^enmxu|)nnQ,2#0๰9yrqtrt}tter|wzzzylNdWqynrqojebdbbad]adjruyy Gq`312´Xľ{xwwy|}y`lxy{y|{]]Ueqpqommhmegighfdllsu}~cX/ 2/ ȴixƹ}~z|~_oxv{w{}xW`Frqqnpkonlnnghmejptt~rd]0 ,4gɾyx}}nq{{zz~pZQUxymoqvnwtjrhlnkpsvyncI[ 20kʿ͓iȿy_v±zw}}mVM^xtqwvyootrmkpovyum846 p˾ɲdÿ}z{K~uĶy}xfT;[yyzu{ltuuxompy{ě*/5ʽȼ{||pVX~ƹw{~yznC/Py{q|usr|ov~~%.4ǿɴjrqpuw|{yvtfhiYeVPq~z~j=5?Vfy}xzxtyyxrskdiqW,.7ɺpba[PRNNNIOUOTaXq{WEN<NCHYTPD>ARdjotp``Zda\Paihiilt+"0/37?rhgb_ZW_lqvlB21**2*419oɍё٨µe~ugF?SY^lqn__^aegkgkh[`cVYVSVNPSRRPPNJOOSKX[UZ_de\_`guorsrb[Ygry+-MFsx͡Ÿ֦Źyr}wYe/UZ`aimgc]UX\^clhTYXOMKENMIPKHMIIJHILHQQTY^aYPbcionmiXUV[q{TKmU}pʍҠɣƷyt}yUp8OW]`dejjfWTQQX`]YTNNFABBIFGGGHAFCBDBFMLV[VOTWagiknWNFWXeq~~v' +ldavӔýv{wUvGCV]abdidhcYPGEONVQKJCA=@D@=CDDIMJGGRSY`ghYL;HIUc^s|sF<|iZ}rȹߴɾwuTu^7Q_^cdkbdd^WGADABKFGEA<>;5;8:89=9;:@B>>CBKTVZ\TI:4@LUZ\hq{zU.P}YmЗۭ̾vrYwq5L`]`djfid^\MGF@8;:?BBB>=9==773<7;8<>?AEJNQUIC066BEKQZ_hqt`7)0Y[unwզҢо{v~lX|v>DX`_fgjjgb]VOEF:517067?=?;@<;;9<<:@B@EHFF942.37ACFISYbnk\F4'`Wil}iӹœĪy{mR|xM@QabdgljmfbRZKC@:32.).-./0936:;;><=>:964**/-4;6<=JKU]deUN==8|^m{ou͐ \ No newline at end of file diff --git a/images/trainset_face/s31/4.pgm b/images/trainset_face/s31/4.pgm new file mode 100755 index 0000000..e3d5a5b --- /dev/null +++ b/images/trainset_face/s31/4.pgm @@ -0,0 +1,7 @@ +P5 +92 112 +255 +#'&$%'&&" ! ".(*--.)6?05+,%."! &"!!!%#-/$ %$ !!&%&$%%(&&!""! "%$%"&/,/2++)"%"!!$%# ")'(*/0 #",()+"! "! (%&%$)-" "'#%#( $"#")$&#'/,+)"" # #$"#"!!&%% (#*&),+'*#!%"%($# $+ ""!"#(%)'++!&('+ ")-$ !&!(.(&!$#!&!&#(!"&%%$''$'!& ((+ (-72-,&%-(-&$%*1(!# $"%&&(&')*$%&'$!&2*!$"04-(),(!,,'#"-,%*)%)&(,)&$701/*,*9G70::<@A:-$"%&-1:258=A?AIKPNOSOXX[WZX_\V`[\QKKC883:HHB:4 !$+0!$"* %"0%4/10F@/;CNPV^isosppmpnmjagf`__^eaca^_`aa_\_]b_^^\XWQJGI=RHUOA-,$"#/ "$!$0.(H,=:Q("?DLT^fiqnuvwpsptvrtmrohlnihogjbhgd`fec`dYb[Z]\SRLPJXSSXI5%&  " $2 "&$"&3>6<.U2>BK(5HQXdimttuuy{zutuxrtrrroqprmpoighjfehiccfa_][Z[XZYWSX[\^[;53"!"!$"#/'")"#(1DODD>T7=IB5GX_ksqyv~uzvyxzutuuusttqqrootsomohkdjfhegf^_\^^Z][][b__`aS><3$%%&"#!$<9%/%8NCaRDNC87>;K_sxzzzz|y}zwxzzswuxsyuusutstqwosomljlggfgic`_^a__]\`caafbgGC=6$#--!*%#DV981#0JLR]OGQE28;en~~||~}~y~y{|zwvvtxwvrtwxxtupsnplkpgkjhhieccebc_\abecdhkXDJI. 5/%),&`jT;4,/747G>DKKDFfv~|z~||z|zvwzvzyuwyzvyssvrppnnomlndjiefdgecbcbefdjgfOKP8/623)2,JnMH+5FG<@?FIN^f~|~|~y{z{yuxv{y}}usyvxntupplrmikgfggfg_bfcdihkkkZJNH<215..*0CIO*>fWhyolm_|~u|x{{|}}}ztzs{ruvrvqpqjjldchigcfmgejjjkj`YOPA)$8/+*(R42G?esjtq}|{~z}~}xzxyuuuxwtoppmrbkihijjjklfqhogc`WML1#=02!*]/-6^z}y~|}}{~}~w{{yuwutompsmnmjklhkpmnorgmgabTK<076),')5=3k~|~~|}}|~x|xuwsopsipnomojqoopunnjggh]S?:87$/%=JD}}~y~}}z}|{yxtorlnpssmmpmqmukllfijfWF==7$)(:UHi{~|x{tuqslrrsrpooppppoqjggpqbKE;A?QOƾ~}~}~_B3M?H-OKý¸z{|y}|y{{~{|WI*c;LDDL´|uihfel`_ihl||~~zvvrstlnoqvoxp~nF4YHB>CB¿žîuqe`YUZYM]]W_envx|y~}}vpy|if\aaZ[ZR\^UdjppnvwpO4JRJ=?Eɾ{j`\]79rYcyssmYffSSS\SIFADJHKUX`ciop}wP0?`R=9O|ö}rtkyvyzsjtxxjbyczeX~TqKa`-,8JDLRONHIMMONRQRLUPR]n{O.5]T,@PksަqlfWDpdfs`oXeQa][_]hDD`f_fabZfbdakimgqnqnkbc\cN/,XJ'=AWĺéjyvxϒwux{vk\Ahtpkocb^cfccec\bswxpqdV[ZUY^`hhovx~c\T.(ZS$5#4ʝZuyem`apv~s`C{|ywvepon}~vqsub_]Y]P]XZch}yMeM9-bd(*(ЦPý|oqifmfOTThw~{Omuoy{okupvuk9_e]`]_Z^V^\l}oBaO3*lb8!LƿOýyligacYX~jUNINQeu}v׬^rptuhu~zV}\Sc[X]\_`bnkgpz~x4OmY.3gc}:nuUYcy~h|qjpbch^ckbG>AGFHM`vP]`UufhsitrDJHSMRMYYdpwjmdjqx"NumAN\r-4{uusaXcsj_|khRX_WPQNI>5G\iiưyxia?AnZ!-"72J91-=7JcShl{zscbNXX=ABFLDA7-7-@Uf{tyR5c\dyg*k]ĴkŨid>O{a%22#<7RC1K>6Ufekqryrrs[aJ_[8=5=U55(,J=Nzy{zQ;FgeV;dnwwbdZOJOQJLEJBMX_Wbs{Sz}}zuplni]d`TRG?EHWJ47.+NN/MSw{{qE-;pWsL(_{}zfdMLIMMNHPKS[\dy}Hvzz|trol\W`XfdWS]QQROLRIKFM_`u{no}x{ki~8*9t]wJ +пbtpnkc_X^OQVQQ^l}szkRox{wtonq_TPL[pkaUTZQOLHELOVcuuvwyajv.)f4PȾ‹iƿvcb~{vyy{f\Iewtooptovqlqjmlkpvu}{peY>4Fͽʥ^ytyp}yz{cYCrwtlxwwnospnjrmyu~}xs+9Y˷ʱeʼ|~v^}u~tgDFprrxqz~mrqvrrjqytØ#9tŷ¦y|qFrv}~t{d?5e}{vyqyttrzptz{s'6ʯslux~zyrh^LGn}z{~c;6Mdq~w}}uz||vvvfilI08͸hZUNLNMGKJGIJEMRl~~WED6=>GJMQMLLOLKQci'",0û|zqlf][VUVST_e\ɻ~_H\VTUSPOONMZUg_qp69;~|yrsjkg_\efd|xbEXXehpnpukpqouv¸`#52}{trqljddV\gjlpwrxtzq{HB]TXamotsxsutuvu(3~twrnkjfb`RTclltglt`NRfpknooqz|i[X\{n#M\UVSajmsprstom|k.4{ulmjbb]ZTSahknqvtjaLMKS_}~oaachqyjY^lgDMwQ@;#%+#/.@M]WVfjqinr.--/2/7(eefiihacXZPI*!J$>U)a}rrv"#e[^iMkNM8!,./ګärc|x86Cc}lj\jqospldgvy~uv}xuxuvppllphofmiojuloooyyrwxpldhhllnxok~'9\ưŒnҚƤhm~sJ5HRoogc^ejoolc_gusurp{urmsrmdjjhigjffgpemkmnmxtsnsd``chqssfk|Z60rgŽÔİlwzn]4HRZfjkZY_dlgibYdkrskjolbkfe``^dfa^f]d]fdgccpgqfre^W^edlso`bv&&A-{lΔŲ߿·py|heG?RY^hkdXXZYfdf^W]^ghafc_k_][[^]X]ZaY\X__^Z`acdggNN`ajkpgV\xyb AF6wttĹӍ޷o|~ec]4QW\acjb^XOU[]`^XLV]^XY[ZXPYWWXWUVRTTUXU^V]^^\UQMVadkh\NQl{~0MYRntώɻ۫͸~s}abp5OX\d`cecaOJIOYXXIMHSFTPLQIRRNQOOLNQMPNQVSWWSPMPX\bhYFE\[o|~P'[~dWwu˫ԥθx{c^{=DX[_be_\aYTF?HGRIJEF?CCDHAIJBJIDJFGKHJLOOHEJJRS\dWDBBU]cnx~_, +9{uRnʘƝ˽x~^b}N;U]^`gf^b[WMAA>@BDFC?A:=;9@B@B@@>D@GCPOWTWD=6HLY[foyk;N[}pӣ›vy^e}_:M]`^djgb`VSJEC=867C=><:89579376475999>@EFNIUK:39>BGOU`hngF(" C\}enumҴʽɎsYe{hAHV`bchijgaVQMAB5402-9;?::;:95754787?;BICJC:12/4>:FHTVciZJ7+"r\utqpʑ \ No newline at end of file diff --git a/images/trainset_face/s31/5.pgm b/images/trainset_face/s31/5.pgm new file mode 100755 index 0000000..38fe2a0 --- /dev/null +++ b/images/trainset_face/s31/5.pgm @@ -0,0 +1,5 @@ +P5 +92 112 +255 +%$"*'%)(* )& 0#$0&'%$$-*)%($ !!#%##$&%$$'$ !#"(+)#'%661*($*+*,$ )+1' '!",#(&&*$')$($(&"2.%!+32(+."*#,-)&((+'**'*)(%*23/.+(1C<54;9=??4) %".,<61+*!"&(#*(,%"+''&"(#))/! *:77/1613:ADA5*-+.+-**0,.158:4586<@A@CHIKLKMD3%"#"$.0D@C;5#!#')%-''$%$"+.*-) !$%:>925><:LKSZ\TK?93.0*.+.10! #"*(5 !1&'(*+&%%!-(6B5+6?EGLR]fimhc_XNJA8?<;?BDIMPKOSVU^WXY[XZZ\SNLB=356@J@;;' "%$.*!$&#!'-"7(63I2$1?GNOXbhpotnkpjkkccc^Z`[Y]c[_^[d_^\[\`]^`]X[UJDI?IKROC7' !/$0!&$ (2*#+@.;BJ#(>HNUZgjnoturrrqrturmpiiliijgdde`g`aae^``[a\XX]MMIRMURSM;*&# ,(+ !#)98;35O0>FG=ISYbinrsuuvyxxpvvtrqrnoooolnmfgiiegeddcd]_^Z\]WVWSQS\[_G3,( $!&+0-#& !*7L^mwuyy|x}{|tyxxtsuvuvuntqrorrrqolimigigdid]\]b^_\^^^e^c_eS?=6""&.#$(*%KE12$';MK\ZGHM?0.[t~|~~{z~||{zvuytywstws~suvrpsmoqoknmilfefgdhb`c\egffiiOGR<..20+-5,biC@(3G;6;<:KMS_y|}y~xx{wvtvvyz{ytryqwnroukpohihgdgegg`gbhekhkl\NIK9'703+3F+L]S]m]]`Yx~zy}{yvvxy{z}us{synutunrpmhmghbjgeaieghijllfUNLI,"8.0+FS;2H+$S-=NJh~~}~~|y}|vzsrtqkqrpqmlpqpppjnjekmeOE:@-(C)bD]z{yxvvtprmrrroplpqrnqqpleksnZE=>.#5KUFu~}vyquruormorppmotoopsovpkosphI<6/&OSG_w{|zuxvsurrtouponnrtqpqquprq{tnRD0/3\Khuquwyzuvstqwruuomursqtxspusyy|o`M3,1Ve~dpž}}{yyutpvwtpqqppyutwxvwvw{|~qcQA**c}vZrƾźzyyyrvrvxvqsosw{yxvxv{~vgVE00vesS_ʿ»ƿ}}|xvuzsxvwrwtrzwy~zv|nW@16Z_bRgƽʿžº|}~xyyxyxwyvyuxy~}x|l];38PSPPa|n{|}}y{|wyzzyy{xlTC67QIOZfž{g}~}x}|z|}{x|~pOA<;KNU_^ú¾}s~}|~|z|~~|nQ8A9RGBP]}}|~ylP/E@K>7Q^½ƾ~}}wwyx~}~yw|w|yoK4FPK?EUȾú{rme\WQQJTZ_\_hq||~}xsnwue^ZaYVYUSW[VdmpnosyV89WF8>BOƻɸzleb`<[]]b]^Ubd`cickmlnoigZ`Ys]6&D6*0FD|e}楘|koltilPDkeldd]]Zaa__fbW^swvqq^Z\\[]bfgprw~{pXdd7!>A%,/'e½ŵarw]l]YairyumPI{yvtsrvyo_ljn|ypqqfX]WTWVXWafsmGd9/:F-$(%2γU~qni^ޤhUPO[ex|tyBz|mm|okutSNv^`^[[X[YY\cvIH}t0'?AE'"Yqkhec]V`x_OGQMOjuxhdkt~ljzyy?K_[YYZYX^\cpjk{8GM7$I3CU{{iwgqpohcei`pu^??AIHJNhtAWSVpglsry{;SOHLMEKR[cuzkhfhnE%\{l$m>AA c8tz{v{bfm{hZsjaPKTNRVSC;4;DCKLinvy^uhndbgc`V<|ͪZNZLMKLLMUyxwtpwp_P+Rj,K6[}~OJyv`[g`^hzkKW?,#U/13?@>55;IHKe}gpnmidZ\\NFC_njUTPIIN][gdYkD2Pp14WtJ{k£{zrlg_KLHwP!,#&76P>,19;M]TjbxxoebPVU?DEIMB(Y>!3LZyhf2ImOc|LMxũz{y`NLtP%9%2>?XB7?AjB2/̲OŹxrtvu||~}Wov|tx}zyc[Ucuultmpih\h`dbc]ciqpx{=wxz130bӷBz~vy{~ygcvuxx|{yVdGnopunnmlffhchgcjmsq~}7Ei4u2,@ŽZʸ{~tenwzwz|pYURusrnpjpjlklfkjfmqs}}CxKO.1#)IJǍivguv|xx~|i[Kg~xrorqmqngmhikkts||zwB11- Ƴˣ\Ĺyhhu}}{fW@wwqprttwnjthknjwv{xw'/4/ưȸJ|yPrq~tycMBotsvlzzhmsotilxuz%3..(IJ˷y~mGqx{z~xzgC5`{zs|usspqrrq|i12*)ópy|wwvmaOFq{{~}e83J_mwtwxtuuvvuqjiguD7.(.ǿv_b]Z[XTTOQOILOVd{H@B;;BFLFOJOIPSSfl. 14$1ĻxljdaVVSLRTP_gejȿ~}QGVTQQQLNMGPM`[jwz:!42'/~}{tkohkegghlr~{zwRFWWiklkrnnmrqwa$-1'/~~yttnpeiYdjoovtwuwpz0KYS\foousrsss~a22,)w~yrnoigc_Ykmtwo~kRUZxqllmmqx~mXYb~VSYUQ`cmsrrstqr}X0/0)|wtmljied`[bnoovndM>@JXvmea_cpzpchr^9;RUTVU_epjplnom}:15-zuommg`c\]emlssxo]eaOFbmVRSbrsrnijssXSORQUZUU^imimanpw%506~wsiekab^V`jqlw{{upbC:/*047JGRXjnts{r^WT\Y[O^effhjuux)716b³ujjhc`^\djnsuuxwX71-*+)3:Rhnswo}k`VX^aQTZ_bckurk*604UvjhdZ]\ahjqw}oUD:4.-3A]motzrwq\V_]ZVW^degq{W/233"@~rpeb[XZfgk}}tegUOJDS]enswzuzsU[W\XV^efnlD/.54,)~zkej^[ahkx~sdsjfiirripr{}|jZYR_W\l_juu/.6227zsged`hex}tktleomrmjoq~ygRO\[^i`euz"-/542|njc`bcj|ssmovrooqjoadj{u|`MV\deekt%+401;\|lq_ccfpz}skeebdiihh_YaXWZclq|~fRU]imhjs|&/0182C{wnabhm|}kee[YUSLZUX]WOQUNHIMV]bmvh\Q_opdivU*131838$|pndbmvwgbbYOG;D<=NI>BM?6848;ET^fsaMempkexz2)/21523v|roh_~|s\PMH0100BFCDN B;>F`P17\&.DE\qvu`Xeophpq~'+-72316Knjne||jpdT<=R`O+.mojroiY]em+YT$"2)3R_f`[eooonuk(&/81315($phpo~~pmgn^KrnI!:7.V\[iT63ZVemuI**+#ZUBFXa^dZioqql?*-,5/1626myrn{zpxzkqcUSW_c^>XUSVJ?;TM4X:(0;Tnt[hrd^aamoqrs$(-*141197!;xss{wzum_eRj|XjppMzkXhOE\Tm|{^jbX`ojnrx~U),.)534307T}wx~|}lfelXdsenzyc{^ZNVc]m}jyrdWerplt{}!-),*48/36!BƋu|qrrrnf]]mjfjqgdjhYZ]\cdr|vvl]eptkug$.'-'35/:#'mk|}vuohwk_fiholrdodehb\djm~w{}tckkknw}$",.',,323/o;|orhrdltjrmoqbkggafXqnm{}u~zclhcuy}Q',/)+/127_Ө pu~vtkedkefpklpk`fg\[`kkt|ywz}zbjijp}z$)(,*+)56<徚65|u{{vvqlnca`X`_cfa`^be_`kmuzxwv{~wqiseu||C**)++*'2#"٤P~y~|{xrqnha]d]X_TYZVX]X\^c]jiporpy~vymzdrmy}}w}}z )++*-,)(+)ɘc j}~yzzyuroi`ZNO>@:?:;9AECDMNY`ekpqkwv{yrvrmvv~zwy~u)",'(.*(-!ڶđlCyzxzyzvmsok`^YSIF@A<2:7:;AKQXdhoqtjws}wrssr{ywyxz|~6 '-)(*,mםi&~xz}~~{{vulrtjhgfb\]V[XPZYXTWZ^behqltoxzzruuosywvu{~b"pƀ*'+&'*ԺǑi@]{uv~~}{pvrrnqpnorkkibdaighdajehjitmtus}rtqysv~~quq|2|U ,()&)Ƽݵwdb 0~qo|z}vvups}zw}ywkwjmpnlsnrrnnopnrwywwwvyxtvxspo{}4O~t$-(*,٧xa{fyz}sfmz{~y~sryt{|{voyswqqrrtuusuruluw~|uzx|trtuoqvx}} ZaĞ$-*)˗nY:?~vx|zuivx}z{tz|y|{|{suxtsoovkuswvrwstxyy{yxvopvrprwy~j V\++%ܼ]bT"3]|qtwt~ruuyu{}qyx}zuy}psuqoomslrsuvqsyw|zx~uqsnloopux|tL +Xirj*&ܣĨYl{i!<@n|spnw}{yous}}~wovr|{{vyylpuhloommltrqupxu|yqppokmpqr}nz+ Osd§:"$͘§Ot{n.>>Lxtnhsrstpljss}z}z{uuzlwqssnkkqeimnmmokmhrpwtvtvtllllhmpsusj &B[mG۸Zyzl=9FC[yhgbkolqpedezqzzsurusymmomogigihciflmlgiikyukvwlhikklnrvkm^84aiɧޫa}ygR2QHIhijb`ilmoe`Xnqvwnnoqofkmmegghcbhaaeiegfgijprmlmf^gfjuptgj|0*@+lƑƐجf~y_d5ISOYclk^[dgjhfV\fkrllklf`h`g\[be`^db\fdcb\dhfkjna`^ahgkvobawiD=1tu̙ԥdzn~VpCBUTUZbkh[Z[bag^YU]diedb[`cZ\XZZY[Va^YZa[aW`_abjbMU`cjkrjW_zy0 JL<{lƿǝɴwuXk`4TZW_Xajg_WT[\aaUTH_``WW`]UWXVWUYWPYSUZV\T\Zb]RTOXdekkeUOp|}k"QhY`mΘݾĿq~Von8J_X_^YdaeaNOWT]YNFIQRQSPPORTPUWOOLQPQQPXSZTWKOPX__mcQD\]pwq/:afW|nǸݰƽqyYpw>EZ\_b`_[`c[SGJMWNLIFCDIFKHIKIJLIMHNJJNLSQKCMGMR\adUEEX[dmyxKI}{Wj͒קͿssXs{LAT\``e`][`^TPECEGGJDB>>9BA?G?FFECHEHAEI@?EBNKRX]XG@GMW[hluU,!3Sw_nplӦ̟;|vvRr~U=QYd_ecf_Z[YSIH?==AF=A:;76989;<97;9;7:=:AGDORVKD;=BIOU`hfX9&^Rwhm}kԽ±y~vPt}]DJY``deigaYVUSEF6657<=><;883:33526083;?BDFNJD>378;10-(%" "! "&"!" !! #!"$" ).GUYYT[\\ZcgdfgcedgX>;=B>4-)**(')%)(,-,0.#!!%!"3-,*(%"$#"  $'())%%(&!  ),3W_WYZ^^\djbffffgZA7GUF1(4-"%#0*)!!"'#  #4N=/+" "',$")'% )%*",2SWQZZY^^ieegggd[FFGB=67=7'&2222-'&")3+ "!% ''<@:0,*#  #'$$),$%$''''0--# !$7ARUX\V]bheffd\G@LF=<D@>:80-&*"%!'$"$"'%)*))$&#!& %%!   -22EUTSXehic`VDFOE1:;9?<>=9CPF@0+2:B;))(+&.452/-/0355-/4.+(++('"%!""#%' $":=*2MZRcfi_I8BG41602<<;8:CTZG?>KMD7+//.&#'%## %)#)%##)54563,+*%,( !!!!"/>>&]Xge_F4/)*-66GD??B9LL@*#(7>8;=@7565364///2+&&!!"! 11)*1%#!"$% "0<06$+Xj]<#%#$-;<4/66)#(55,0**22" %5<2-@,CZ\UJFMIB<;8,,""!& "+173&! $(.,/4=<UO6% **8@?;:69+%"$,=;C)%Rh^QJE0?[ZchVIQL>=3-/F]TQZ_ciiu~cE%* &!$!'%%'0'%#35><8>*9/'",8GE<Jd]QMSE./YngdNJD@+*!1N`lwW*/2/15.1/2+0-$$25681-,$/"?8KH1 .deWARiZB&$GTYK<0!#>Uiz}uej[C<3%2Ngt~}pgfXC=("0Nhu{maaK@>%/Kfp~wnX[:53%-Qew~woVT7)'!+Kfv~yq\H.("-Tix~~un`D+#2Ymu~xyp_C)"2enu}}}uvt\C,  @emx}}yxvwbG,!!!@mko|~}{zvztiM*!.Igjmw~}|yvrtnb:"KJimjs}z~~~|xxpoqmQ%I=Fmmmrzy{~||{ttnpqka7'%DO/Clmioz{|}|ytpimrhcK -G+ CH9Gopfiru~}xx~|xqpgmofnS6AO14GI=Hlrhbkiggbdnmnos~}vsmnliipS7J9G9HH?IIbphaabaXZ\`jif_]_Zdbccp~}{vyyqs{}utsnqhiisR0OT:ROSDANRPqi^[[_Z`hlsrurj^RNEJJS[`txz~{tniieb\bdmkiquljjmmmotprkakvK 0A\f@[MSC?RUHlk^^_[^ervqcYcmebfht~}}pvqifZPTKKMV`nsyz{wztrqmngnnossimu8%KShmZPLUI@MONjoiTLPRS`dcjppwxrhh[_zv{vqgpqwxz|yyqi_]^Zfqx~~~xtmlfjhfnvqnmj3$TbgrjFPVFAGBMhiUOU_`^_deeghjpkgmfee`[]`Zhxe_llrktwvmnx~}xv]}vytyjkrrqnfbfhgshWlj_8'@XgzbEORG>ME[UO_meWXSP\TXRRSQLQUW[]XX\[_YjoSbsqnqsofba~jmnnsx{wrtqpqq}igbYZab]fjknaTiaaL):S]raAQUH;Qc>Ypvs^NJ>NURH`eWLLvVP]^XW[_`\^o~fPkplhjkhiifdcee^]jinzpgja[[PbjhfacXNMAG[gSCOTHC+k_^qyuqZI7CPUVulj_ad^wob[abaaYg}tuhhjgeb`caXURHIWgdjadg^h^\fmSJiofeTFOL]l|Q?OUHG&$Hcdn|ylSIBUn{|mpom~saepidb]uԣsnllle_Y]ohL6^R=XzhXagSN]``flp]Obb^hmgkz|vpljikimliv{yzwWjphWou|ss~{yvxx|ug]YWVafhflkxnXg\RW`Zt|z?GJQSD?R^c\fphiy}yyk\rwwvquuuqw{oT\hyNhVzs{xx}~tnjeek^d_gkifcdme[f_R\b]lk8HNPVDENRSCMeKrmgnlnrxzj\op_`izzuxtz~~yy}}wwnljin\``jgZrUJHRTTC>M^XQykhlqw~v_nl_et~tqjmsh`gahhZ|zKCOPUSF@JXYWYlksx|~\`[foznknweajcjgZruAJKSRXE?HTZW`]|{vxxqRouTr|lkyt^jgjeg^fVCMQSSTBBCQ]X_mbbumrT\t}iZy}xq}b_kkgfhbGCLMUTSTEBCQ_X_cechx\XXdz{a]}|za`fmiiie_>GKNSYUVDG_º|abbchkqhjdhQ>LRPTSTVDEAG\[egjsqqsry{~rs½kZQPXbizvqgdod_bijirookheeIELQPUXWRDE>IW[bklpoons}{myvjqtpqnlmnjlkcgaijhpvolnprkklbb>LNSTTQ[UGCA<]\^khnkjjt{|}u}kqwx~kr|voqx}{x}oxvpnprrljehTBPNVSVTXWHDBBN^\diinffpxz}~wws_ghq{wuii{}tjpt~y~uv|wqttmmoqpjjg^PCOQTRWVUYGEDXYcjkjehmlqompsripls}sf=-1Tcx~ofWGECNdtyyxk_lqtvvwtvpqjmlklqpnim[WsXRUUSXWEDF@AM^afmpheiliijnongjoxwU6'1Mamqrstm[K;@M^ozy|~}wd[iltssqkifgjjnmqllkkYSeQRZUWDED;NRXbakonlejffgkligevwuQ81-@QY[^ZR@CYbnt~{w|}zm^Xemkrjoi^fkgooqkofgX$n|`VXTFFB;UhOXehoomnjhjgkmhbkzxlI@7829=>>=Ocwy|{yzyz~{{xqlV[fnphnilllkqqommghN.ijk|bYCESEcqJP_elmqrnhlkjmh`px{{z~jYJ?=8<>AQgw~}}vy}~ywyvpbUgnlknhnlooqumklie2IX{pt~Vmgnm6K_cflqsrorqppjfnrutoxwuhWPSMS^hu~~|y{wwtwzznf\gmlqmlomqpsqolgkW)ZUttcyk'AZ`\fnstox|yzumqkic`et|{uprxw{~}}~ywrqjnxpkeprppnppqroroklecF(d`r~xc|f0SZ`_loquy~{sphYG9HYm{x~wwyxvvvy{wwrl\QXnpmptuslpponomnomfl?9?_rZosvn88[ZZdkptx}wvjhh\84A?9<8)%)>H^XWouvp{svzvtqnmnliiga`) H_j_t_t|G!1WESX_ehlt~xdgzwbR<4).-)$-%*@EMYfjb\kxzxw||xwtqmpigkihgZGNdjkc`V/7N@QRZ_cipz|}}ucuwrnfaZ[^]a`ckkac`iv}~z~zsrlqjifef`cF1 QfpxUc[E=@ENPRX^giv||z~z~nlkszy|uwqkg\`iqrz~}}y{}ywqokkigdf``K9)3TwzMinMG/KKHQPV_hlrz{|ztskgem|rm^a_dnstz}xvrtxrrnjgfjdd_aM95 DZ}Eg|NZ*NBGLPOWbgos}~}ylhhfbmzsyyysqha_afjnux|}xqnnpnnmiehd`a\T68.?Liw|FdzWd1ADEJKMP\bmov}|}vf]Z\bjhimvljmfbc[^acnty{}}qlolbjlheaa`^`L:75"XZ}tyUfLxOF=FIJKKT\fjpszwwk_PPWQRQTSTZUWS\^jitzzxyxmllmlghe`_dZYO6580*s`pVmPHKCKIDEJHJV_kmuz~}z{uvw|{zw}zz}|ssnoffdb_ZRURA2699006>ZmtMnşvQc^=FGKS`gopx~urupgkg^ZXNQMJ448::75+JNggx}Sr{NgpH;DGE<045/-$ !$$#187K[r}{\|jicVJ`w{~wzz \ No newline at end of file diff --git a/images/trainset_face/s31/7.pgm b/images/trainset_face/s31/7.pgm new file mode 100755 index 0000000..f666f6b --- /dev/null +++ b/images/trainset_face/s31/7.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +acbgaabbb`cbdabab`ea`aa]a_c`a^aa__a_aa_XSB8/%%#+8EGEIFOTXX\]X\Z[X[YYZXX[UYVYXZTUUUTXSWTRWQVeadbdbdad`babeb`b_aa`_aa`b```\b``__[\OD1+)'##!"$%%& " $*4?OTZW^YX[YW[ZWZXWYXWUYWTXQWQXSTWPUddbaeadcccbce`b_dabbabbb_`a^bab^YYMF<-+() (""!!$%%# ! #!$2FNUY\Y]W\Y[WYXYUYYWVXXWTTUTUSUSTebdccceddbdafacbaacbbbac`aa_c]QH<63-*$%#%# #!#!%$$"-1GPU\[WY[WZ[ZVXVVXUVUZSTWTTWTSUceebbcbbdacbdce_dcb`dab_``b^VJ41'&&&%%!#!!!" "#$$('*.?GVWXZXYXUTMSQTXVXWWUSUVVVRSb`dbdac`bc`cdb_c`ad^b`bb`a\O>3*%%'()++*#$""$# #''')*-3DQVVTSNHD;=>KMUUZSVUUUTURedaefacgdadae`bad`caca``\QE3/'+'*..24,'$"%))+"  %"$!! #!$%(+2=MSTSSSTKF>@GNWTTTVRRQUcedbdccecadac`c`ca`_cb]SJ;0,$"%"1413/,)10343.''! $!##"$"%!% %"#-BLTSVTQPNCDGMORSURTPTcdcdcdadbdae`dccab``]WID70&!!""+4674-//29::4*&# !#$"#!##!+@KQSXXVTKEDJOSUSUPSdedddeebbcccdcacbdb\NB:2,%$ "&'0642)$(',.1,-',%%#! !(6LRXWXTM>=GRTTRQTgdbeecgbgcbebf_dacYKC762)%# #$,#*'))*3-5477841.%&# !#8NUZUYF<:KRUPQNgcbgbfdebfdcdbab_VJB<71+!('+)'!!#).32.,(+*&$ !%=PUYQ@:=RURQRefbdbgbdcef`fb_^RLC:879<9:50(*'.178-)#('(#! "&+'&!$"! %$ ';OPG54NSRRQdedeedccfeeec`TKFEE@@?=?@83+1376;7/&$ $+451)!"!!""$,13-'  !!" (2978HPSTPedgddfdegcdd\I<8?EFA@B>59;>FFC?2**%/170/*-'$$&*)%+(*&$%"!""!%*''$"&$#!(;FPQQghbiddbdd^O4.)+3;=A>:<=?>67?A:+ #*0401.1>=<7,(# $#" &)))# %!%'$$''&'"!$ ' +2APPUfecedfef`N3&&()+(%"*.;AA;51+'!$**-+,,0*08><6),-+.+#$"  %(+-(%+## $" "#.3124443980-##$#* "&-,+(%$ !'5OSfdfcedW@*#0=EPAB=:8(*5N^\\TMKF?=6.0,03+.-&###,1)%  !?Hecee_R7"$07HNHDDD@/*9LWXTSRWVRHB5+("%&&*,//.)%!! !!% (0,#&7fejcT8%%0?JSNHGT`oy|}}~|u]H$!&'2,,)%#(,fbV9#"#+EVelg[>.B_z~pbL7*' !0Ke|s\9"!%%('$#&#),01dcYB&1D`lrmd\@9Ibs|yoaTME=./.9SqqP) "$&$#"(695ed^D(,DZsxxqh`HMkxi]VQSZjZ5#$$%$)$*$"&.::ef_N,#7Lfsyusk\Yf}g<'**/+0%%"&+.1gbdP0!%?Sfry|znirxcA82;8:4(#*10-edbQ7):TdtpXC;GDE:/''.5.d`aU;(;M_p{thXG@DEC6)))+&`c_P:$4GYlxumc[TOLD90/+)#`a]V5!&0G`p}~wpje^\]SC2-1*#_^]L8"#6Mdq}znmigifZD1--'\][L7!"5Mft}vqmkmlm]M6/)$[X\H9"6*$PNMIUe[FAawz{~}}vtnrrpnk\O5-$OMKMKX[U3#Eiw~|}yxspoqpmiXJ2!OMNJILWZO9Ijwzz}xxsopomkcT@.LOLJLHMSTGOjyz{x}~xruqopjjdN?!OLMFNU[dYLQg{{yxywyvtwvusnrologaT7$NLLGF^pohQWfu{ysqrqkiehkqoor}|uspnnkig`O4 PKN@LdvylZWfqzwqnpkqorpvtvok`]]dkqz}ystoqmjjdbO;KMJGMixpa[]gn{utnpkpt{|tfTMJHUan~xtroonjfbbQ="PMJCOjvh`]b\nvvpld_ekrvtsustsyx|sbWZYely{yrqojh^b\S  1@ONP?Mpylc^amqieihab[[SMLD@DGKRY`cehfoqwz{vyqspskpprpqsoorrrqvpke][YR9 %);EMMMEHloeVLYiyyusgc\_XWVRNE?:80KD=@@BEMNJKFNbnliior}}wnv}}vsnidgo{{~xsqpoowrrqy~cbeieb``^a\WWXQTSJDILTWWVYSQSRSSK?>GG=>A@BOLJHIXiokjipu~zsz||wutq{|||z{|qb]iimha_kl\Uab\^XG;:<=JLQV]YPEHUH:8C@@@ADCMNIHN\klomqrw~xxynox}~tvozxe_hl`mutuslswvn`]agij^D7;HQ]bb`ZZPLKKB?>CLOHIL]mnqlnnu}|}~z|ywrrw~}riqnZh~||{tqoj_UHAHU^igh^XXcbaMIA;=BCBAOPLGP]kmnnqstx~x{yqdWjmZb~ztggfb\TTOMPPY[_inna[UZH4 ->?@?BAEPLJHN^jlpoprryz}qggrgdg|tpib^[[ZXTYY[``^aijiYX^ZWC<9?@@A@DPOGJOZgkopnstvztor|sYLfwzqicbbaebabccbked^db`]Vab]G:<@?@@@HNMLFR[hpnrouyx|vmsveX`uzriefijkmomoljdebb`[\^d^Y=ACDLOKGQ^hoprtuw|}}~~np~vjb_oz|rqiljoutzsphfgde[X[acbR<7D?C>@DGNMJLK\jnrtvwx|yzvzukjzzre^jwz|yuz{x{{ztlikid\[YcbbTA;??BBBDGOMMFK[gnqttx~zphfk{we^ap|{tfadx{~z||{vsqpmfYZ\c_[ND?>A?CADHLPJKYacmmttzz~}}ts{vtg_gw~||}|yurnhdmldXHG>>C?@E?FJLMUgZV_nmruwvz{}{}}sxpc\ky}}{vtvtoqsoYNFB;@@B@DEGKI[pV>CACCFHIMnn[@/:Lhmpsxwxsurwvvussyusrsw~now|tulkolh_\Z_djoppqsyxmZTSQSOJBQ]bccYH>;=KS]kptricfkoponjkjfca]\_^\RC>B@DDIFKKQMNiG9@4&Kchkqouy}~y{xxnigru}rgL72:BDB@8BN\bnjsuytma^^gllghfc`^[Za_]\LE>AAGDIJLKNLTaGFF&QaYbkkprv|}|~wusurorsw|xiK=8:86DPbkjnmmrsslnaXY_fgcc`XYXY\`b\XK:AB@GGIKMLMOP[MU:Uh_Y[dijpsy{}ywtg^V^jv}xkYNHIMZkotqponqqqpie^VZ^dba_ZWZ^__]]RE>@BDFHJLMLMPOY\[.?ik[VX`fmmryz~}~ukaSHCZp|~|sshkmsuvxtsnoomknjg_Y\`fa`bZ`]`a^`ZLA>?EFFKJPNLLPNddW8Wof[UW]cjjssxzx|u_EIQ\hovwuv}~|tuutuqolfcekdf[cgeb`_`_dda_WjiSA@EHHJMMOMPOLkhVFgoaYWWY^giostvy~|laWI>IR\\_goxy|wvmgehilkhdZOVcecjjmkeded`dfaYYokYPIMIOMNMNOLjiXWmm^[]WUW`gjnquzrmsqW<,9>FMOWZ`]YYQUSOPHD=@ETbghormjfbf`ccb`UawxmaWNMLOMMMmg^]qm[[^XRQ\bfkot{~{nt}}nY@0-),/4??:9311052>OdhljloprojebdbbbaXWe~p`RMQLNwl^ftlYZaXUOW_aghsrz~xttyl^ND921/588>IORS[lwvsooonsoheabd^a^SPhwgYQS~q[jzhY\`[UQRZbagkqv{|zmq~xpkebaa^`X\_gtxxvsutpolkeaab]ZYLJkvlrdmyl[_`^ZQOS[_fimuw{{|pmnysi_YW[fouzwxuvuplhdf_\aZTQKIizkkyp^afc\YRMTY^gjqu{||umogkqtv{|ytkaYV[alosupvrtqmheca]YZSJGPMh|rwnddhgb^QPMSX]gnpqu{wnfcbhidnlonllecZZ\bfoqupljlmjhda_\\WREBIUUfrtolgief`VRIQQVYemlrsz}yi]RQNOSTX\]\XWT]`hjtrtnhfiece`Z^ZUO?6JV]Wf{kqolmlec]VNJQOPVahmsx~|pj]XSOKGJLPRZ_dkosqpmheccbc`\XWVP;-;^`a`impprqojfa\SJLRMPWahqwyxrlfefdbcefglpstrnojffde]]VXURL9#1Qgnkgkz}untpoie`XQGMMLPXbmpyz}zsuutorswvuvsonige__`^YSNRG. Missuio{uoqvrnfd_SJJJLIMZejrtx~|~}zyptokdd__]ZTQNN<+0ew}ywonywqtvulhb\PKEJKFMYbins|{~{uqnkga__VTSMIH;"+Mr|zy}qqvswvqkj`XPJFFDDGW_hopx{}|wrmiga^YWOHIJA4"#Ii{qn~tuxvtjf]RMF=BBEHS\ekuz|~wtmnjc_]XQKGCD<+!"2C`s~~|pxqwwvqlb\SKA9;FDEO]citqtwy}~|}{vpie`][TRJHDF?6+ %6H]jlrwz{~uouwvqg^\QHB460.B;INK5[thbVLD:600,)(&&%' $$"$ ##$$ #08AEI\[Yg|mix}||id]bjt5DQcy}p[AQuxh_O<81,,*()%$""""! !$+6987ESgtogz~yjSEFRYjrtDQ[ot_IBWjuga]TE1,%)#'% # # "!%(8BMN_k}~qrvmgbTSPR]jx|wx \ No newline at end of file diff --git a/images/trainset_face/s31/8.pgm b/images/trainset_face/s31/8.pgm new file mode 100755 index 0000000..ba8503c --- /dev/null +++ b/images/trainset_face/s31/8.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +`^bbb`acaabcb_g``be_a[R9$+##"#"5733.051*$"%" !$%)-=?NT[_X_Za1;RQ]^`YZ_\_\\[_`^^]``f]ab`bc\cbacacd`f]N>3(,(*!#"%*(+/4:3/++**+)!#!! $%,1MSZZY[__^_]c[ccbcacceLDB<;13+" $!!"!$9E>4./+& & %"""%(*)()*&*"% $'! 1A-1JTVZ^[^`ae`_e_bbbbL;>JB5,($&%!%$ !""#&0=EBB@<403.,-(-)'*&)###&$!%!&.262--2546=;92/&$ $..353%#&#&# " !$$!(8RW@ /Bc`__a`a_UBC@.*0;%'(#*28274'+!!$%%+!+2515560.;O3;bafR( 6C1(@SYJF;/## "") $,CE9!#"*.6AHTUX`ptvx}vbG5*!#)$ #!!"$+,-)(46;:>7623-+T]^W11A/#>PJHHD@:41-/&10+5UcA'*4>GVilu~{dQ$./#"#%%*),,+3.&//4;;;?3.>&(]`]8"':6'#9OUPNLHHJH=E?9433HbT:2' 9]t}VJW[UU]^QI=4/<:@56#:af%%+/)'SfSHG0-Hb_RJ;/8mqZRNMRN\SE432=90('#$Ye"#!/5 CgUDLS@+;EA* )lzhbaebhhLA,>A@+!%Nh##8:VhJEH[I2*O~sw|~}pHO75O6- 0c!'<2"S]V]SWL;*"(0,+,2Ow}rPXB/DB&"!_-<3*G_quoc^^`SOIEEPfq^`H26:5Y!7?7&(4[moux|pkrlkcK6;&2$Z+?I:8Er~mpiP<;& # ]8KW;BZqpfVA:0Z%E]VUC1roq`VJ:(Y%L__[DNlqYLM<$ M+O`gnclkhY:B3%  C%J_ryvtsaW53+# <">Zlz~{zgR8'% 24Tewzy|xmS6++Pgt}wy}kS:+ $&Icty{|rX<&$"1&Gep|z{u]C)!/C^tv~ymR+ BEasx}y}{vk?$",U#Hapt~~}w~|xzqb>!!<[4Idlt|~z{}xyvyvkW% !43Aa@-Kbmryzyy}vvxynth7&@NP*D: C`blopy{}}|xyutryI)FbXLWLT_AAG) =bbhklt~~|yvy{{ywqnx~L'G_dn[gcQZ>?CA0`cclqx{zzvhinquox~wyyz{ww|~|zumy|IBWas{dd][[=?A?70Xb_gkpogkonq|yoe^ZYZ\kz}~~xyxuwv}yvxrATgsz}tcYW\A@>@;8MeZXX\LVV`dgiaZQMGIMU[_mw}dztemjwqqxpmiovs{d^plQ^H7AYju}\TZ^?@?C=;B_YSTUPX_ipuyqtc|~|sifmswy~|}}|zzrqqfigQ[nqrrgfh^Fl`=NV_lwbP][@?@A;F22NGTWQXQUTKNOQPLRLMIUSWWXXYXmxvwnsklmia]bc]Sh[XcnYZglinrmtuxnqkRC^i_xiyUTZ[=B;?H;8=DedZKMMA3NKSYRQDv`O^\Y]\Z_[~ŷ|y{njla[]qgV]\JQna_hnmrs|zxmnPG$Ugk\~sl[TY]>?B2[N>B_rlTGE:+6Kgtbe[^f^yqa\fb[Zdll{lcswq`fmq\FFKc|uijvqqz|va_DH[hickxkRXZ\>@D9'kkDBWsvmU@=-2\rvmojnyzfkujcrqdly|^fosidar{ojovrsxv]j_[akigdz}lTV[W?@B@(SGCVlzyhTH7=Zu|soz{vp|unw{y|ax~owhkv}wogptljp~kceZbfkkhcz~dOX[Y@?=B=9XC@Qcu{xi]XC@J_wwumppvyy{w|j{Yqqrqonwswyzshflkfgqvkam[fmkmkbx}\RW^X<>@B;>^F@T\jyztlf[VPTVb^bdmzkqZd`cgxriwzssomkllnszzsknbmpkpk]scPZ\Z<==A>:dI@SVeuz}voae_chikmlnuqZ_Fldvomxystwxxrtzz|~{{{vnhrrjpodfjOZX[>A=A>3cQ@SX_wvnp__vtuutslqy`MfRZhossnqttvx}~}|{rjysinpgdjcWW[[A==C>5W^=N^[q|wxb[tyyvsqox\bJs]]ks~xzy|~so{wllpgekYR]X\?@>?A4BjDHW_mz{vuvrvswh_bx{fgvzzutvmnmnaunTWY[]=@>=D:3kUCW[jw~vvwxcaywcrx{~k|ronllamraRV\\Z>>A@>A5PtNQ\fjzyrZrr`z~qs}qookkdX\SWZYZZ?@>@A?97k`V`hsw}z\\zfgsm}xqsllicSNWXZXZ\>A:B>=<@@el]cvy~rxSd{gdqos{xtqnjigMTZWX\Y]?@>=?@;>LITlt|oo^Qisze`ufmww}}tuqmlg`RSVWX\[ZA?A>?A>9JOQQsl^`[mu}_Jazpihw{{~xtrpkh_PVWYWZ\Y@@>?=@=?CQPNJk{tikvscwx}Ķ|daWhbgeorkjlehkrvu|{yzxtppkd`PUT]WZYZ@A@?@?=<@RQOSX\\_^`agefhdfpt|ro}|ĺoz{|}xwuxxxunnj`j`UTZZYZY?C;A=>@;?@:HSX[``_frz|}yhfel}zzqmbz~qot|}|{}}|yvvvqsvyxsqmi[K2|dV??C>=B==;@QV[\\\fnt||vznaUMXhu~wf[SIPupipvv||{{vsoqrrttwrtnkh[JTDz@?@>>?>;?=?;=HPTW\[_ehmrmotkoqsyvkI1)8SgllprfSI[hm}}hekrutptomsqowwsuqnl`9]_YRxro@@@=?=??=<@LR[\X[`cifejnihox|{ye@0.4CNRSUFMfx{}|ufclrsprpqttsw{sronpK$Vl[Tu}xtB;C@;;?><;?<=>:8HMV\ab]b[__gnfcmxv~rXGBA=CGVfqy{uiisssqrsxtvyttmkhoAMxfh^~x?B>8OSZbadc`eedog]muusyx}zug^[_`ox{|}{zvv|}yqswzuqrtwtwvurnkebM7bbjn=@??:>@9A:;HMMV^bfgjignqgdgmnlhow{}}vpy|}zobafuwwy{wupuurtsrtomiZ`M*puaubB?==@==>:<9PncBPXcjkkw|vspi[J77D[]aghdaagqs{lli^]YUNGLE=Rmtjnx{x}~{sqvstqlohiWM[M#/]kgkt|=@=?<;2bjMJT\hgnv|yvxnlnj@7=:=@IHOIPPS\SSNK=21;G][[qz{yz{|zwrqnppjngaMM[L#6]io}xc=?A=<4SpihJHVcgjpy~}x[bbT@0)&0.1-3-3,9@=98JchuZGPWcelqz~|pcn~zeYKCB@>BBKMZ_jmkhflz|zsrpnlkjhbVGLSU>,H]e}a9=ALY{]kruMJRZdhoy~z|bkt|}zutkousqzqodckvy}vspkmjhgd]GALWN9+PZk]wBYqUlpwfBJUZ^ku{t|uthnhuw}kfiiqy{~|vzyuxonmkndb_M>FRUM6.YXv}_twZoltkKCMT\aqtwu}|llebfu~~{ytiehkpp|~}xvrtrqnjkefb`J<@MWUH13ee{jrasqvpV@IIS\aquwzyrf___dnprt}rpomiebhjoyzsvopnmlhdbe[T5;FTXPG/Cthzpp`vnzp_CAFIN]emryy}tbWVWa`_ab]`^]Y]cfqw~wtssonmgdb_`M:;CNYUM>9Snl|sk_zozw_NC=GHS`flwt{wiYRKQJKGIHRSYdkrxz}zyropjnmca\YQ=5AOVZQI:EUgp~xla}r{|pFZ.AGJV\flpqv|tkcb`\``ejlnpwy~uwtqlmide\_TQ77?LSZULDDGWo|w|ccxz~Jg724KNV\]gkq|}wqrrrty~}}yytupjfda]ZSH62=DR\WQJ@TO_ocfyY]I1-.IJNV^fou}~yrqqji`ZXUQG3/9ELzun\>1@;(#6DDUWaqvy~rrptnggbXQMKJ>1/7:@OXZUKEKbksZ&* )6IMEC{yh\58<6#%*=ILWejtq}{}snikfbaPKJKG:-219@JSYQTIRjuua:=79UmdKmvuhQ79>.$ %4@IU`lvpuy~{~znpfhd_YNEIMB03,65CHVOXZtz{^RjeWjpzqbgv}p^:<89+#&9COadkgnqqsxytvrttqkbc`XPJEIG:0,/4:?IOT]lpRSzrfuxyyijp{rEG84:'&+@IWV_a`^aefihgcdf^\VMKBCH<30,042?GJ`frxwfj\@dvmzz~nh^w}ZPM755#%!0>EQPUL\W[TVZWWTQNIDGC912.-136@LM]m[X\UWSfzkty{|VFZhv|T\F130$$ $*8BDGIPKMIHNJHGDB=72//..048BHK_fddhaavg|{|ykUAK`pt^]E0..' #!!'*68=>@@;=:9200.0-1/059BHU\ijhmz}}fzwaX_bnr{xmVpjQ>,-2'!"!&''(,,-.//.///11<@K[f[Rcvj|oZO\izi}YB7X_P8<;)%"   $!%*&))+),*.38CKgy||umkvdLWoz^eK>7560gjQGJ4, )+*%% &$!$!#$)*-58O^pxukymdgsuxxmz<%-;MJZR9/Txx`SH520329?32400* "%$#2AKUlvgsqqjnx} \ No newline at end of file diff --git a/images/trainset_face/s31/9.pgm b/images/trainset_face/s31/9.pgm new file mode 100755 index 0000000..3daa291 --- /dev/null +++ b/images/trainset_face/s31/9.pgm @@ -0,0 +1,4 @@ +P5 +92 112 +255 +bbed`bcaab_`bc^bbb`_d`_b^a_`a\XH8-*(&#%%()&"$!#$&%%&-5BPS]``]^__]]][YVWXX_[[][[\YY\]Z[Z\WY[\`abebcc`bbaabaccd_abd``b`a_^UG7,+&(! # !% '!&')+07?DRU\[\[YUNK>?ACIQS[[]Z[[[\[Z[Z][Y[cbae_cbc_abc`_d`c_baab`aaXQK42&'# $!"&"$#%$&$)&.5FNUUVSSUWUMHB@DMTXX[XXVYYZ\Z\WZdcbcdaacbdcbc_cbcb_cbb^VK>22(+#$! #"&&&(!#""" !!"%1:FRRUU^SUTNKEHJPTYXYUXUWZ\YYZabcac_fbbcabc`c_d`ccc[Q<,((*-3/%$ %)'%" !#&"""!!#%"% # "$##2CLVSYZ][YNPFFNWX]VXWX[Z[YZd`fdadddceadbbbd_dcaTI/0,,,/52))'0441+'&+$!  #!!)6DRU[^[YXL@@RY\XVWWZYY\Xdc`e_aabbc`bbbc`bdYN<0..-2675256;>>92)&$! !,=KWXZ]WH?CSV[UTYYV[W^cadf`cdcacd`f`dc[UE<0'$'.:A=83,/46443210''"$ !!(6IUW\MB>CT[UXVXZXX[c`ee`fcbdadcbb`ZNE5.$$$-7;@/-),369<562=A><,)--433-10&+%(#'"&&'""&&',.1.,*''### !" ! !! !$>JUZV\Y\efeccdd[ZKJFA@:=7==:5;=??1(#"+)243:9><;83020/0*%$% !&&*.,&)"'# " !8LXWVYYhdbcfbaUF<>;=?@=@?=5==6,#,25/.,).4??:1,-**&# '*-,'#" ! 3ETRXVecgcd]M60/37EDE???40.'%(,-.)+0*046=64*+"#  ""!#"00.'%#!  '$1AVTZ_geg[N0,%23121;CA:.#)4EOOKC<30/.0357783732((!""###!)-//())&$ !"(/+7DVYeed^L2)'(&"&4@@;3"%->NWVULJHE>50(''$(+'*,-*(!"!&#''''&)))/04253-%#"1..2EUce^T3%#$/>@<83))(BMUVSVTTPIB?42*,$ !'(+* !#"&*//4998;@><=10-CTYXICGIW\cb]VVQHI=DQWSJH@IOVZinzy~~~{n\D) "#../,('" %))#-732M5#-.9?BC8.2?X^[TL?EJVfd`XOLB<0*8@OWaemprs{vcD1#!%#$#%"$$ %-72/363/!''2=;44 #+:?OHA5.LUa\[]^YL6(+.-)"!$E]{{X=.,,/-.+)(')69>:69 &37DJK;4:F[cba\VOF3&!#>_xbI7235:99-#'*5:3-13!'.8JPRE34Kbt~|ui_PIED?@:57G`{|hNCDFHG?6(%-:92$%)"1CW[TH65E`py{yyk[XW`l{ydVDIJHE;/++56/&!)BVa`[M<@]s{reZROMHA6-,02&!%BZdkh_RGVo{pfh`e]SB/215% 1OconleUWi|vppopiVJ5231$%6Rcpooj_j{|wsrvvobT6=..% '>Ucou}}~~xxu|ypgT?91,# &8Pcqx}{{{wpfSH73*!&"5IYlt~~}ylfXK?)& +"/?Vgt~}{x}zxoe\L?/'-#'ASgu~~{|{ztleYMB.$0#-?Uks~}|{xpg^PE>+#2%ARju||||xxofXJ:4( 4 ++)Hdouu{|~~}{xzrtnl_H+ELMJ6&Ierrwz}}|xyvronhfR3!CANJ@.*Karprx{~yzsplilcW;!$-DEFGH<;Gbqsorppqnmljpsposzy}xrlgheh[?$+>DAI@F>BH_mrqjojied`finmkb_[\Z]`do{~~ysnhhegZA%-*4EBDCDEDCD[grqkhhfhkjqv}{|vocZSPLSW\dlx~xsookihjkkkmlkjmqrsnjhif^='*87?GDDDIQRNFYdqqhhfehhnpx||xsolhcfg{ztpnjd[\VSPTU^elnnnnjifkgjllehf]>''/9=>KFCEGZ`ZRYdpqlf[]^`hlpuxz}{zttnjghjqxymcZdfprv{}}|{vqrjjejilmje\@76?>CIPG@AJ\d]TXckleZXbgichfc^[[XXYW__`bc`]bfuv}x|ztvf\^_gfnnnkffchlkreWBCIMKMIQBE@I[a[T[eheb_hdb^YRJE?;;896:@EKTX[a`]`hlruuzzwrpg`krwxjgciqwwvsplf]WRZ[`cgigh_TGKXYNMHRFB>LV]VUdltspol`\TRONJNMGA=:>99;EHQY]_^fkx|oohndfehhigbhfebfflmrmndb\XW\``\]RKP`]SBNMFCBF[cZLBKWhvxthe\\WTTahiY[_ZXMJOMKTW\^dnu{upiehgeec^VTW[^\USY`dgdgfk_WRQ]XJHLe_RDISCG?FUdgZQV`isyxmdc_\Zgx}|scc]goqp`VU][acgnuxrmrjiga`a\^VLHOUWTVTVX]a]adeaTQQVOBL`\QCLQFFDDLZdkhjcah`SDWkn`GDPREEFAEQ[a]cilpnsx}wslihdeknrvv{}yuwtzox}|vu|vtfcfpwyl^UGIWbknnlfd^RA4^os\DHQQGEFDBNZ_^clnpmoy}ysronlmt||pgszir~{xvv||xoaa[XZ\cdooqgb_^X\oyhUCMMRDFD@ELZb^fmqsqtzyuqpqw~wjbsgar}~~{xwysmgddijdebcamprh^^ZXalq]JFKNUDFD@GPZ`_dnsvrv}vjfoy{{|pqv{phyxqkkccdfeifdceioob\`[\\jiZAGJSRGCFCEQ^b_elqvstx~~y|{xzvyue[l|ndm|rlihhgiknmihhhilliba``^ajlW@ELPREGDCCR[a]fjrvuvw|~x|}vkksxbbw}unkjjnnnpxsqnmmnpmgb`e_^ahcR@HMNRGDDCGN`^`_kry|yw{|pp{|ngm}xrllonsvzzyvruvtkjadef\_fhKBJNQRHFF>GR_`aaiqyy{uz~ymxtniq|yz}}{zuscdfgea\keZDKKTQEFBDBN_^a`dkxxzy{zrp|tlm|~yojgkhh_ZjdSDMOPTIBI@DM\a^aeiqv{~rpzyomw~xsmqsje\]cYNFOOSUKFCFCJZ\`aekstztkgovrmr~~vy{|yh`]_a[KKNSPVJFCEDMV__dgjorqzvhbgs}}snp~}ym\`]`ZOJONQVTGEEECJUadfjnqqsolkcdgosy~{ztpotpvx|ohm}|e\\^`\RIJNPQTVICHBAHX`dgipvy{zxwvuxwyvytvv|xx~whW\unb]\a_`[JGKNNUSVGGEBCGQ_bgjoszyyyy{~{~vld^\\gmu{{|vsjigeb`b`abcb`XMINOTTWUKDI@CEQ[cemmsuvwxz}vttz{|xvsokmihacdgjhkifjdb_UIKOQUSTVJGCF@DL[afinrquuu{{xq}~|usqtwy}|x{wvqsmkjkcc]TKKORRRVWLCGGBAJTadgmmroptw|}|}ohclu|yvqnklswyrwxzyvvsqohlkiec[SGPQRSRVWGIDF?DDVZcffnnppoyr{}|~||yywzwqaGCR`n{|rdaYWZcv{|vrtz{{}{zuuvrpmkhikkccSNMMSOWSVVEFFEC?M[\_ciopporqtxrtprqrorv~kQ42>Tarxzzwrj]EC=P[ip}|zupryuyuvsqtnnfjgjhgf]WOISRTQXQWGBH=DKYUU^egopsnnomqnmopomps{nZ?99LYbiggYRGES[insuzzrlmpvsuoqmhhgfjjil_`OFSRTUVSTSFHDBFUULOZeilostrpljmjmmlmot{mZI><:DGMIGJU^jqvtwx||vkikropklfcagfkgkfc[NKKQUTSQWTIGDCPXOEAUdfkptssslolmpomjpw~zqbUE:=8==L_ouyxvruwy{yxslggjlmkhefcghjjhf`YKLMSQRSUUWFH?KV^M49I`djoqsvwrsrppqhop}{}{naQNGIU^tz|}zxvtwwxvvupieglkihhighkjkjbek\NNQRQSTTWEECMceF..;HKOTTX][[[WTLLHEB=6?JUbkrsz|vtmjhoijhhbWMNp{xf9'>18SWT_ejortv|~yrqvkM9..7;177<=A;2)%,2FXPWW_hkptu~qr}~ndSD>;33401$Ievwl}uWFEYUKONMPW]`elsy~|xrkniqttz|~{wuogbaegmqyy{ypropookffaaa\H&+Zo~zjz~dIGWUHPLIITU\`jouw}ticgejhgkjnkled__belrx{}zssiljlhhfd]\ZO49mxhr|wSJVQKOQKELOS_akpty~ud_UUPPMNKSRXU\`fqtxy{|vpmkjhidd_^[VO9"+N|tcp|~eSSQKTSRGIGRUZbllpsv|xqjd`\]Y\\\bbgmqxz{{vtsnlliihb^\YVJ>*(@arkq{vgYNJTVQLICGJSWagikry~|uqnljsnsosrwz}{{zuspmkhhgd`WVVH>2"?Ppunu}vZQMRYUNLECFLKS[ekow{~}|~{~||}{zwtqnihfc``YTOF>2,.M`yxpptdUOVVWSRFE?IFPLXcmouz|}yutmjhga\\WQKE;42! 8Se~yst{vu^URZVYRLF>BCGHPZckpr{~yuqnhgf`XUSMJ=8:3'%.E`o~vm}wpg[TXXTPJDA=DCJNWaemr{z{xroige_WQMLE?788+"6ERdsxo|{pvmVUYXRKIB:=AGEMV]dkqvxzuqslibbZTNJH@98:70&+BV`luw~}zu{fUXZWNPE@;:@AEJPX^ipw}{|tphgabYWNIIEA267:4)+@MXgoqy{{w{w{zdU\YUQKEA8:9?EFLS_hnrquwz|~~}~{|wqngac\ZNHHFC7423:;.,CWb]\WNHDC=FOfz{yzaWYYTRHC?:43=AGFPW^eghijlmrttrqopkg`a]YOMCFC91-0/986/K`hi\/%5@FB*+i~sswzbQYUTKJB<:447?BFHMW[[[_^^cgdgcd`a^UTOIEE?=2,-,06BKS`pxq[=34DTpziSbsr|~`QUTPIFA?995469ACJOPOPUTYUUTYWUROKIEC>=/-(/-2BGGKGKOILINKKHGDE8;,*)+*4AVis|znTR]qsfkts~zjn|u||WKMNOGEA7872.0),//=B@HFDFEFCD>851.*.))'4NY^dg\VLGUnyirzxzlp~ \ No newline at end of file diff --git a/images/trainset_face/s32/1.pgm b/images/trainset_face/s32/1.pgm new file mode 100755 index 0000000000000000000000000000000000000000..3746e52e8d97a4a21ac2ef4a6b1c665c679ad439 GIT binary patch literal 10318 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 literal 0 HcmV?d00001 diff --git a/images/trainset_face/s32/10.pgm b/images/trainset_face/s32/10.pgm new file mode 100755 index 0000000..98b86a7 --- /dev/null +++ b/images/trainset_face/s32/10.pgm @@ -0,0 +1,5 @@ +P5 +92 112 +255 + % %"&"$#%%&'!%$&%$&$%(0 +SRbnrsoofkkogqkolef_X]L]]WO^EIG-&%!(5($!"% ## ! #",&# $!"#!$"### %%$&!&$)!'#%(#'#("-aiapnllfbbcccftrtnhnpaaYYZ]\\_YHG*., .."!(&#$ #!"# !; "$!!!!!!"$$"'"$$#%''%($&%'%"%&*5X_cnja]b^^alttlsvsnpwrvqkbafZ_iieJI863'+2 )''$&#$"#$"4 #"!" ""#&#&!)#$&%(%$&''$*#&+(?QX_aiijbjqxsyx|wwy{p|y{~vvvrunfljpd_CAK),4&1% )"'%"#! 3& !$!!!"#"#"(##)""%$%'"(&##(&,+>U]kh_oorzqtuqrkutrsulpow~y}~{zzxtqjsg[TB9-KdANK@Reoa{^fjQBI^38/62-7.+**%0"'(%!"###%&'$#("'$()%,=9,%$&#"*,,.&,12$NBH[PDHA33=EAKWQL]_\VQ]ckeg][ealeW_QMKKB=.*',101*!$!# )%")&)$$')$%#,6R_fmlqe~i[A7*'%110:GMKJPMYRV[TU`feaaXXa\YTNP[aNefW\QMQUH7<3:6)$%(&%)## %($'#$*%%"8FSshjde{|xS45$&.5=9LMY\beijc^ce\e^\a]bfdfb_`UVQQOLMQ\eb`TR]RO9:954,&$.%###$)%%'%)& +FUulkhpoqZ3;& (1?GV[blpuw|}~|xwxoopnlfkicfjh`haTXHGCKUSl[^XWUTRI43@/0%$%#&%"('(&&&%%)6Vqdjjokc4C0'/A5.G0%('*0BZtppdoqvjntxqv`XaayZdUhZY@989H1)((#@^h}ycnd{inyyxi__XzpUbcWIT5@=@10(()VjWVusotgpwĻyuga[q}\ddeN:X=2216%34i[flhqp{~d¾ý}}l^eius_dpQGUJ8/,<11Zejv`b}l~cý}dilhio^cSSVFN6573h~eDtrMw~ƽ̼ĴŸɺTby}p~zzhSX06SRyaYĻδɵ}v{{wq|µtIxvsurwosz~zj{unIV?(sPnda|}ĺ˺նXGv]qqºįbwvMPl{luqs[?naҹŵĻΩmydi?B`x^av||X4{^(?qŸž~;`WQ`) *nnwHBMG=ebZx~~wG{x'1> ŴƼs=.awQ]vu5 #_jqzuRLU;Pwacy|sb<%C,QŹc|Z_pav?Qk`nkpz~XUYJHauazgt:KRy~lirvodp}sAfmQK3shhJ3E7ľl|o<8`bvr~fgv}}RTnlRA@uqd{^)I:"I½ǾƸyxq]_}uudlss}~C_xmL;Nyzqenr|(H;8Ĩ}pqgipvzzYFh{gP7P|xoggm+G=@3:~||xnemjuyxw5Nlt`S6aw|nkkk<L>qw_uhzt~rgajousAkjz^aLD;IYnMV]u{uhfmlefheeww}z{q83&0.7LX]\h[^{j[FG_!+#'&8K3K>+,;@I8zuyurropqkpt}{|zD5'/52V_WefXwqYNEPh'&&##+&73%>*'%)(4z{vwv~|W)#")0,D^X`f\i}gKRJ[g'("$&#&)29($&$'O|{|zn/&2/8PUab`cxpTSIOaG&%&$&%#%)1($"$+p{{|,+ 1,.IWVa\ams[QLFYJ1 %##&%&$%$'%"$5v|{~}O''+12CV^[\^lq]TH=VE;*!%(""$&"( &$&!(.{vy{x~~xz|#12'6?OWURdehZQH;WE40+)$$$#$%( $ * "(}}wrvww|}}}wzvzrv} +1)/:MSTTd_SP[?2Z<+,2#$(%$!#&#!'!#!#yh}~spnorrz~~~vyonpnq|} *(":CMIW_X?FRB=J5&'/#"%"$%'# &$!'"% vo||}vsojjlfnkrvy|y~z{uoxliioq()+28DLOC8/HE?C8,", %#!$("%!$"(%$#!n~ttslofb[_\d`mpuv{yuupoopabwzz] ) #%405-564+92-'"+""#$ %$$$&"%"!|~~yvnmjei^WRT_^_`ejotnqqiijjfs|zsR + (,(7 *$''% %$#"$!%$ %#"p{xz~wdd`^aZYTMSgVR_[jhnjkgedhrppz{s8 ",&$+"%#$#!%!&%#!smqrsyqn[^\QVNJJFPfJNS\eeidaaibshoetyq3 " #"$$&$#& &" '"# cuknmocVYLQMKEFBAUOGJYc__[aljihhlgtum"#'&"% $"%)%T}re_dTSKFNBAJAI<\HL[ZX\dmngcejlmnqt}  "!!#$ &#$%% &$""Zz\\UOROOLKIKNMLUTPKelkphgb_fgjpt{k #%""&%!"#$#"#\~YOQROGHGKIIHN88=Ruqomda`^i`ersE$#)&#!$%#y|MMUA85DEFBEX8-Bkulrm^]cbe^ltu("#!#'"! $% $\OW989CGJFLX?-OssmnlQY_^^clqt % "!$"## ##&PKI9<?>?DKICTS=Cllmku^XTW[\enmy_  \ No newline at end of file diff --git a/images/trainset_face/s32/2.pgm b/images/trainset_face/s32/2.pgm new file mode 100755 index 0000000..0c52c82 --- /dev/null +++ b/images/trainset_face/s32/2.pgm @@ -0,0 +1,8 @@ +P5 +92 112 +255 +'%%&%4+)!+8U`}yuts}~vvo{`kb`Y]NSMQEEMC:33.;5%',%%7%$'("&(-'$/>35857<<9:?4C;@WUPRYTWXO_rvtuxymrg_Y]`p`^cVTYXYIM@41---8,&&&%%+!gdn~kpvvq}tqL8945-+$+#$.)7@/1,/F1H4HZ8hoYV_UV]bnbtjkr{oh`bso[hb\K_V\PVK590/8,9'&%'^`ovydtup]P3;+)!(%("1(.*@9;@AFDPPRZjg^jY^chlmqrpwmppiqqlc]`dXSW^d\XLA87B61')( Hh]m}~znuvz`]K6-""$&!,0608.DKMOFHGMGQY`ZVchkegegmh{tq\edginkZkpbZfh`Q`agc\UB?BB6*)!IXakktypnW=B-.$%&)099A:FIYSS\WXT_S[cc][hgrtinjpnuygaaebfgRUejjcikk^R]ccjfZI34@(- 8lQ|pmptmuV,9,#"*>2<>EKHSVX_fbfg__\ff_`fccgmhtooorspwjqlkle`P\V`^lqi`o_PipYgZZH@4%$6Qtgmm{awtO47,$')17DMRYW^``gllvqnqnniojhbfhekkhqenwqpqtmystxkgdS^^TnlrgiieiheciVZH@)(Qf~ffnokW0B6'/5BKS^eimmrrx|z~vtwtsvqmpqjsppwsxyv{|tvhge`Zhlughier\oegabTJ0?ubfqpY08N6Zqsz¹Ȳ9ma\c?)h>Gvd8,PH&P{pjfºjmm`skzwfž«bXXVmvg>LA8D5Ep:$Qn{[_ſ̼zzxshtXf^lq_^N[ns}IkŷƼbt~_}w{ftZҼȾлª|yqjawtvϿɿijIJ}|pZ\ftȹù·xw}VDOrȻǹo{~g@@{kĶov|pOWsi`ȿǾĶl|wr]\peUAǾĿ½ĻrpnZJyu&<Ⱦʽ¼ȿ}_heVX3ʾİ}pKTuj_/10˽øŹμxVAMql)75+μ¹ܳhk?9Aok.D,2ǺļĸЪm`V(;IW^5V <ɷƽ|ëXzP/&TKT;R 7òsǶ||ys}uYpx>)DR]/L2!õ;|v¦lvvkke^o{ip|rcm|f29\d$LBʹ~~myV.Cd\YQNoO(&Jqy[dmm9F_h'BI!:xzvau\JZphRUE^iz0 +(^ke\[q{VDTgf >G; ƪʺxrqf[rg\NY{\`u?&9]ObrbK\lz}wYGdn]@FI;8¿utmbdc|lXWhUddUHK5?nimUI_nxt~~K]VoqS0Ż{tll]gy]EGIBPaagjH8YnmwvKMfsr|{zwG9_l}hT7 {umlecquY54U4G_pu|gamnqyiBXfmk{vvzxa6_g~wTf6?fujlhart[8BaF]p|}rurv{{`DZcfqlppyDlnmYqr'G7Cw|lfjag}]L]rg~~v~rx~|uTHXcdlilqz{ymd]jUGBOqtugdWfz{p}yq|vznPLV_affkxy~~hx{pfpzv( /OVwfmoQNrztzvoywbMET]_cfqu{wcovrz}xE+QbxnorPuw}uso|wdf`fjpo~vusysXOLY\[elr{t`ky~S$Z/b~trcazsnqV^tqgtomddTPXX[aqu~slzfZRTY]jirw~qfqlCq/L{X~ktaB>@C2aredl]VMVB2?@@KUatuetvXc^Wgkrsz{nr~&%Yr] x`Vg]?6-gOAwy`CH4@;P>50/-0AHROmzbl{bipggpxy|o- +9Z`r;:@trzS;S$_Q2Q̟kF?veVQH!/25CH6^r\d{eoysjq}{x|yvFDajge1$J9 {nb>1' fbڿZҶ5W6gW''0:Ykxerylvx|{}ev9 UemkV. {eyG ~lóo|[Rk $Tkpfz{vur|y}~>Wa6.cikgO "Wvt`1 ty_֟|]P 2Pcjngwywrw}#4&&?hiwl`N'$)yf|="Cs7֦o~fQ# Unzvmoq}wwxut{j$,):Wjgk|qWJ6.|jh:-K#euu{cLC],#*Mmwutrmq|xwvwx{vxX&*#%JZlYAxsgLLyvs`Fi]mE5XB8sB@HVns~w}sriw}uu|ry|tz;/")2O^fYMYqrup\3Kï|¸vz|txpYjedjim\rpvs{|||qqtmv{u{zz|x'/3,07VZcXDE|r{{}tpfQɫ}r~Qtqzyylvxqxzzyz~~\$C$.0,0FV^]WV1UOipynvqXqs|vsqovjginau|u|zxqvuyyw~{|{I74$203=NX`_\aDG@)QcsO:`Y~ysujccbYU]V\ggotu}~}rwtzwv|~~}h@=,+.56AW]Z[lA0GO,9:f*~uifZ`g\STPX[^`pr{}zvuuqy|}|wL8#('843Q_X[hf:8$G% 3&-4 ykeZ^`XQMVWZeelpu}rxvrzy{W)'*/<4:ZWZedZ*8#%+%(' %% +y|xnd`_ePTSUZZckkmvuzvu}tz}f,#$4656RZZ`c\[!3%#$&+(( yvmfcciXW[ZR\bkspyz{{wsrxp|}r2!$#4:26M\XaZb\j",'')%$&#||kgdkjdaba^aepsty}x~z{~swvw~{u/ ')068:G^_][Z`fs(&%!+(%%$zvuwnmphjnfjnmx{|x{xum|}v~~}@&31.4AEPWXUUchji)'%%%'%"$vwvrtqz~~~|{qr{w~z}|T !5*$18IUPVTZj`]`S'(&$&&$&#'yy~~|{z~~~|szzw}}}~((.$)1?IJNJcfOEUYR$&%&$&$'% uzy||~~z|x~vrx{xv{z|z ! '"*4HOPWWK0DOH7( '%'"!)#"%vvyp}~|zz}{pxswyyswh !!(9>D69(3KB=@&% &(-%( epvs}z||w~}yyuqrlrtqpv^  '(,,*)%-7(*8!(%!("'##&!yp|tspuvtw~}s{{}yxxqpoijno{z7 !$'#2"%) $*##$%"!%!n~}vmrnnootwuyywzxzwvtp{lhhcow}} $ 4%!#(#$ *%#$yz~qwoiliilkimupxrv{wuqmplvh^bnp|yn!$%$(&"$$"$%'{ytrqmjjafa]dddkknrsrvqnselrhcbiwgqxW   $'%# #& $$*}z{v{psrnkg__YTYSbUachflpqlmnjdkedhflsnnx: +%)!( $ # &(m{w|pngkbd`bXWNHTXYUVY[afnigi`ffh[n]jqptn|!$"'#%)"")czutzytn]`dTdYWTQPH[[SKRWX``fjc\`gdggbWgpnnoZ$$)!%$% %'*Wzsprqe^[WMYNLHJEIZ]BKIQW^c`_Y]ge_akW\fnilw4 '$$ &!%##'gzfid[WNONNDHECJ@eBDFLY^]UYhinf[cbS_epdoz "$# '!,%#){}yp_\SRQOMIDHJKEMTCMUVSPcsvpfh[`P\dkjmp_&!$)") ""'|aVRQTPOLSMOOLUTMSSFLswzpcf`RL]hajmlU &$$!&#%#'2gSQPGIHKLMMKFNWYUG\uu|pff]KOffemqqli \ No newline at end of file diff --git a/images/trainset_face/s32/3.pgm b/images/trainset_face/s32/3.pgm new file mode 100755 index 0000000..3a29ebb --- /dev/null +++ b/images/trainset_face/s32/3.pgm @@ -0,0 +1,8 @@ +P5 +92 112 +255 +&!+)0,-)Dds~llea\Phjhg`kpxvy}|~{z~~}kumsmuagcVXQn`>cNNNTH684-/%+%"7(*%&".7)'4Bkqwrfj```gip~|o{~||}xs~y||z~{rxjlii\[\]\cJP^lFM[VQI8740*(8+$%**#(,0!Oewsktqaglamx}}zu|zvz{vvrmpgpimjjvuxywvr\\Y^XcQYNiVR\T[UPUA9/8B6,)&*'".%>fqsi||ue{sxuvumjn[]]UXZLOVUWTboacnjz|~yxk`hY_bYc^afaZX^bc\_UKI?>8/)(&1">kt}nz}z|~yyxr^yZX]]YSUOJI=9=OHHK]aZX_nlgh~tkjdU\aeuhjrjSgbjmhiXDCE;95(0'.`z|zufhumfNEANGFGA61AB?>?>CELDNVdSV_bh_bhqyxso|pl}sokkzthgmoZRcgolb^EAHKC(1-Vw~qqju{rlrqS@84;;844.045@>@<D@BDGOYWZYVPWf]W^idggkozupu{{}wvwv{zij_d^eYxymeqpndrcpf]`Xt|wwjdu~O@M?-,7/0JFFLOLOQQY^]kacba_ekecfjggjmntvsvyvuwwzppxf]i[qxueitoopjdllecfvmzfo|F+KL,39C@HRY[^[__aclhwqjlnpmluejpjmllnmusqsv{st~s~tkjjlrZdx{lvoifkmnynw}jzhI*CZ;?IR\b`ljlolmstr|szq{z|xwwqrsppsrrttswwz~}~izjjkWhkxhl_nhmz}kpxw{TQ2?YTJZlq{xu~x~||}y||{}}yw~mgofYz{|nikfkvofmrxmjCJ@_f\k{|yp~yakl}ykrhms|hdiqy{z[PSY}f||yXudrvzmpjq}k^djm`ZaY}tllltthrb~^_l{tx\ka_xipsqi___wnrqgtjvhn~zugisrduqj{½ogzxrjrmRqdxľuqyu}irqiJzdIJ{vpzwp_uHha|x|vvcAx[{º}xwm{G{brýqlRxiiȾUdy]ʾĻY{lvſywmƿƬzzpƽǩ|itxͿ÷Ļ{rrpyǨ~qfmrƿ|Ðkhdt|̼zyieuuwwrhglksu|ʮSg}sľŹphelnvjuzwsjo_V[\OKX`jvXoοʲ}pupkslnwjWQOPVQTObn}~y|~tɻǸ{uwlvuk`PHN]ZZ^gy~xz}½ɲ~}}{|uib\QX[dbfiwv{yssyľùovruu||wwmdka`gewzx|utvx~tvɶy~{nlecsty|z~Ŀ}kZn}zqþįƻ|qõZRr|qwżǼţηtryxgpƵVEh|j_vt~v~ŽȺؾj[q[emsjb|xqbf:b~y~rcbnbhPMNYa|{ugbĺldV9ma;\jgmt}xjv˼JKtum`a]ocD>$UF&CVxwtcyĻȾѻ³n |~1 "\."\<]ky~{w{XcnldceWRL ,M9#&*-/?a~cr{ĻʷƵFXtO^W!b46pd/CaƸqqfWG-Nq)=J :-P)$W|aqeƾ̼ɹvW\>dTGeC[uzj=KsʷyRL?JgvZ9HB5F*N{_(8WqjfZr̺uxwizuy}z}ŵpnnyugkz^ZWovljlQux\iCfƻɽj_xtqzw~lS3Xξʻzkw_6N˹Ĵv~iyYQDxȺƾĺŰypx_XCc¯Ŷ¸˵qjoLKUEӽ˾ƽtl^hkC3 мʼodJeu`'"ɾùĸÿkQARql4ѿƸſƼƾ`7B:rj)9ɽǺú»;5GBh]zºŹ¿Ǻ8<T\YZVZW^\,#"#,#(^ejgaVbXZOTS__ajur}smqpun{|z}N#02AGQXVYQXf_Z") (%("(#d~th^TU[\WMQP``flpt|~qnsrnzs}z|w!%0;DOUQNKbb`NN%$&"*#)!&`zrg`ST]RPQQYXbhlnv~z~~ustrrwr}z~B&/;:FKGVaTLGJY+$("( &$& +XqkccPV]WMUVPX[gmjxzx{~}tsourz~y{^(*5ABO=:)/=EPF$%&'"%%$) +>vsneaha`cac_icgmtyz}}|}~ztvoq~{x|Q "$53,!2:F77&%$)&"%"#}x|q|tunhrnnovyy}|yzypt{}}{m$)%00-$&)"&$!#" )utt}{yu}}}x{wpz|w{~"#,2!#%%&!&##!$ $ vvuvvrsy|z}{|z}zuzmtwtzn|) $$$#"#'"#"wcq|uysuuv{zvz~~|sjtqnslg  "#!")!)) %$'voXv{}|wpwy{zy{~xytokjignuH &")"$"&( `sivyz{yrppryuv~}t{u~xumsgcagnx#! $$ %!!#$#*>m}|xtxrkiklmnutwuwwwzwushltcZkvt}{ (&#&"!'B|~~zzqrolgagcfkhkonust{sqtdinh_htuud&+&" (&&) V{~xuwssksficb`]b[_dcilnqptoqniehh`Uivot>  !&!*%!& *n|tyw}sx}unljdn^d^VZPVUYXXbaffokhodggjhR^momx ! ##!(#$#%'%xv|uutsw{urfa_\aX[XTNJLWXYV\Z^ehld`egf`QYgnom %"$&'%"#!)tv}qmrsng_N^QWWNQMHKMbSLLWVa`ib]ejccUN`kjpni )%!(#%$&!)synmijcWRSNOLGGI@IM^LGKJU^`Z]holdYCUdi`wm; &$!$$"$>yv_thd`YSPJMOGKFDGMD_BLPXX\jpznhdLF_edmmt '' !&!)m|qjksnY^TMLQOJILIMOHOXNRY]knryljQF[]`nmir ICI1!?_1^wtj{wm^TNMQKOKNJIIKPRX[[_obrxqh>VXWlmmrur/. E^RjzW`WfKiHIH$64HeiFn1QQG)|Nc8&DiYkAWAuT1H56^27?hXLf3Os=N8=FW*=E?0+OmqWii!snSF3)zR$5;AxVpNcWfCvL z53h{9S)fdgcGN$u{qNtNy>#x(uRm5+U8t#k@$7kXu>FEY-+22(fs`Jn>Q`(y9>!Vr3*moAzg{?PmIcJ(*ko%yN! z@`D#II|jx_7ceViBA$T9t**?iF3rr%jEwYmw!Lj_e){xH{i}Cxn;RNF^nYk=yjOSU zdJTwNd*|-W@`?+WOYf9bU0YVj=~MHQGXx=aVzj5}{?BKBJYRMDMa#hG+{!W)BV^MV zY!02qpyTm4B9^ecva~QeHqhJM*3s0^+E!Qpy5;5Dw&Bk9mZ!fzzWMv@>KoTCSO0pw z?0V&;JADY7utJ_k;f1R!LxT;?7k{d#dD{G80)-}$=nO7f0de>uA)m`-(%5tsg-#@3 zR`DxyGZWK8LtPyWb&sFDt8Zxh*wy>-U0YZ4f7bNHB%VqaSV%y)zBB_##;yKetXnDxI*W0MIuNh z6HBE+nOrD@q*910?VlT0KKF^dahz0I#5J!%>n9%<_6>Ktfo?Rxy| z#{Ii@t1r|MRu>nC_?%@#Oq-Y*?CGg^)w@80lqxx*fHkmGu8^x$3RtdD$s~|K0Er+0 zmm^>@sU$X?%wUjK(97dvy)F0N_K!}!ZTZ;U-v6wlv;N-o+Yd_~Q*mRsaiVnADv_Y( z`)1l6)uRY9li6%Hxl9I?N-jcF2&|IJ5FIR)2_c1CDiw((LJ5b-;V{T-CK-=gLd}i5 z{?OJt-PJTO{=WHrWBrHcw`!~F7njBtG0QrF)X1lx&|^LItth_1<_@?#9*5mx(8<&~ ztyYU55|sfwK_Ub11Hn>>Tp(t%Ar6VdkJaPU@U#v@Wzr%rVpM9CkW8ZzBT7gq

bER< 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 z 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 literal 0 HcmV?d00001 diff --git a/images/jellyfish.jpg b/images/jellyfish.jpg new file mode 100644 index 0000000000000000000000000000000000000000..49dd9eb26dd4ae143eaca25343bc3b6cbecd574a GIT binary patch literal 77400 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ΠP2^kcU7`Y997BRh`ms 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