MZ@ !L!This program cannot be run in DOS mode. $0?QlQlQl5lQllQla^lQllQlQlQllQllQllQllQlRichQlPELOH! P6NdȽ@<.textd `.rdata @@.data@.rsrc@@.reloc0@BU4SUU܍ UVU3UQ]]dxVRhhSwtet`~& W+Dzu]_E U5$hك}E~W EE܋E+@E]E]u]]]U5$hQEEEMM$h } ]V`Ẽ^[]U3ʼnEES3hVu W;XP=_^[M3<]Ã~bFP贁VPQR蚁5thLPփ;Ét$IhLSփ;Éu牽;[p $I9-1;G"$tRӃPӃQӃRlPl|Ql`RlDPl(Ql RlPӃQӃRӃxh$_^[M3]á PQh PQhWӋ DRl \;_^3[M3Z]ËBPh/M_^3͸[0]O]Jt8JJJJJJ/FJfU(S]V3WSC~u VE7~V#~VEE~S~5;thQ~_^[]Ã=u] 3ۅ}E܋E3҃UUs֍׉Us׉UU܉UPEED{EED{EED{EED{EMMMMuEU;}2ˍ ωM+ʋUD{EEu߃EEE܃; ]؋5dP֋ RS3Ƀ 3ۣMU3}]AS=tD{,EB]ƃǡ\=tBD{'EBƃǡ\=tD{-EB]ƃǡ\=tBD{.EB]Bƃǡ\E;؉];]}VM=tD{*ECƃ\;]|M;MDz E=u'3~!=@z~;E;|_^3[]hpzz_^[]U$3E PzhMQjURjE7zth z]ËESVuWPy]SyVEyVEyVEyVEyVrySmy  ;thy_^[]VAy 5dRE֣ QW339}t  MMT +Uu+уtuu<ߍt]ύd$~<}G=\8~|}G=\8>| }=\8(~|0}G\8 @}n}]U;}@Ë+މ]Iu44u΋5\0;|ԋ] ;=}Dz E_^3[]UjjjlwM ]UQWjx}GPVuQ;wVR'wjVWM t&hX&whE Pi ^_]ËNQv=utVRvhظEEPjMQjvt&hvhU R ^_]ËEPQURKvEPBvNQR FPQhhf9t#PjjuU PuNFPuhhVM PVQ|otPhdu|Rh5`P֋ Q֋Rփ^_]ÅtPhX}uhV5`P֋ Q֋R֋E P^_]h 4ujjjtM ^_]hXujjjtU _]UEE~#ȁyIAuə+]UME PQ|]@UEV@t Vu^]UE Vq AtU D^]UjhdPQV3PEduTFPE+uN Q"u@Md Y^]UUt1Vu t%;uBN ~u^]UW}G$8"E MPQ_]ËWE MRPQrOG$$ _]ËEM VtJ1t/;u@a~A@ȃu8t@8u9^tA9uO_]sU ERPOG_]sM ArUD_]_]ÐJ!]!!!"UA U<~A0]A8]UEVht VRs^]VFNL;ts}N@VH‹N\;FL|VW;~L}ISNRWҋV3Ʌ~+IV<u^V ˍV;|ڃ;~L|[_^U$SVU3]WF]܉]h~EF EExut7Fu$ً tVʍAz ؋؋Exu"tBVDu.]ك&t FTTAz]؋U:u?t;FDu']"?tVTTAz ]؋Exu"tBVDu.]ك&t FTTAz]؋EE;MEUF;}V~F <u<t7Vu$ً <tFȍAz ؋؋F;|U3҃tN؋PSE39N~ x<Fu~<FȍEAz F]AF EE Au EuW]܉MQ<tKF$ȍ]u F]AuF EE ؃;NE^(z_^[]MEU _^3[]UQEu.Q <uI] At03]Q]u-Q <uIEzи]QE 2]hUjhdPQSVW3PEdMy(Et=w_ ;t$FP`v;uOQ`WVnMI,QGnMEMd Y_^[]̋A,UV5Et Vm^]UjhdPQSVW3PEdu^,Et;{C ;t$GP`C ;uKQ`ScmF0PWmF4PNmFu"E]{EE^]E^]US`VuWt~d~ FhQӃV`3~Fl QӋV`;|FhPӋNlQӋVpRӋF|PӋNtQӋVxRӋPVӃ _^[]UVuFŋFۋM0ȍ Au!VEڋFM0,ȋU39F~(M}+Vˍʃ;F|N؋E0ـ<E~ €<E0E <8U~F0F8~Ǎ8tFu؄tVʍAzɃ;{UUɀ~Pu1F( (uًFPEFLEF39~Ƀ\$$WtA^N;~7EVE <uKF <Fu/AtOQWrEE;~|_^[]AuuˋF <FuzɃ;ωN~z_^[]U 3A;UE~qSY VqWyȉM Eu^ <;Vu{M˃FN;F<u08 uACAuN뾄u< uz_ɉN{ PQ3F(3ɺE Q?3F,9;~FWW] E N,;;|ƋMd Y_^[]US] WSME PQO(;}VUGVRЋM ;|^E _[]US]VW} N(WSF ] ] ~ tF ]v,_]E^[]UjhdPQSVW3PEdu}] GSPQjEV(>} EtC 0I=PF(P3F,F(3E Q5>FDF(P'>F0F(3 Q >3 9~(F4~OF0N(V0F4E3҃U UX+ÉE+EEKEAAu5FEzuE uE AAu6FETzuE uE Au5Fɋ]zuE uE AAu5FEzuE uE ؃E ]9M}UEAu5Fɋ}zuE uE ؋E;E|M QRhx EЋE X_^[]ÍItfffffUHSVW}dEd|}5dP֋؍P]Eл3;ЉUu]EOMܹ +ȉM̹+ȉMȋM +ˉ]M]EEEԍPd3}M]M S +] ]Ћ]]ۉUP]Y][ȃ YZ ]Ћ\ YZ ][YZ ]EmZu]M;M}L ʋUM؋M MЋM+ʉMMЋU ȃ22QUmUuӋM}MM M̉U؋UыMU؍L ]ԉMMˋ]+؉]ԋ]+L]][3ȃ B ][]Y ]D] ]Y B ][EރY B Ys}]M;}IUU)UȉUUԋ] 3ȃ;22UD X|ҋ]EЃm;ljE]sUڃ}E3…M]+‹E3˃E|aE Q+ˉMOC]]@ J DH@J@JuҋE]UM;}(U++MHuUME0;ωMH3Ã|rOrFAuFAuAuFAu؃ u;}Au؃;|]3EIuډ]+M#3Ƀ4‰UЉM33]MU+ӉUU+UUWC]] ] @XAYDʋ]@XD\D ʋ]܃ ]@XAYC@XAYu]ԋUЋME;}3E+Uȋ+MU@XD0\0uE؃;ljE]UE؃;EEh誰`3~UPӃ;|MQӋURӃ_^[]ËM9M|US]V5dWP֋ ɋQ}։E39~;|393~# +Ι ֍;3|3 ׸gfffWUѸgfff+΍Pủ}܉MdMREdE33MEU+ʍBMԹ+ʍVUEMЉUMЋP{}ȉ9P{׋U}P{}T9HSʋMU}\S U SʋMU}\HS UE HSʋMU\mMV}܋E;}7USUUES‹EȋE;ƉE|;;lj}}7USUUES‹EȋE;E|33҃EEUUQEEPzEEEPzEEEzEEEPzEEE uEU;}!EzEE;|EM3+΃|?U+ƃLUqUq1quދE;}MM;|؋M5`Q֋UR֋}؃E$M SuPQRVPӵV5`֋MQփ_^[]Å+փ|?EL+ƃUqUq1quދE;FMM;|.~pX+փ|?EL+ƃUqUq1quދE;MM;|u l]5djEEjE֋UEEE@MUElPZMQkũ;u܋}:UMKRRWE UʋO| ;u|WU5`R֋EPփ USVWhdu ؋E ]ǃ   u3ɍ<WEMMMdSMQUREPMQVl{Wd }|~vU+ȋ<<8u]RdۋЉU~E @0 z} 39w8~Z3~O< U; t;|U;u$G< Qh@PU O@ ƒ;w8|uVdE~ VjPn CÙ+‹RudE39G\EEt=dVVE׃EElEMEE+M؋MExMd$E;EEMUEEʉEȋE؃EE+‹U+UԉEʉME؋x MM 4PUĉM̉ud QEdۉE~.u苕|E ~}ˋ}}~BMX|ًU4ًMčEE̍ ~uȋ}M y\t2EȋUMRUPEE \$M$PQ UE‹MU \$E\$RPQHP@ O3ɅۉWG ~)UEЀ< uAu ;|ߋu3Ʌ~2UċEЀ< uAu ;|܋M؋`QӋURӋE܃EE;E}EEEE)Eu}dPw`ӃG|~M+ȍd$uu<WӋM3ۃAp|EP}Ӌ؋E ]t 9}S3MQUREEԉEEPMQVURdEPd E~+ȋu}~~ME+E؋EME$M399~P$U +ϙME؋MEǍMʋU U܋M܋U;:|Emu}ME~qUU؍3E~CEM EEЋMM+EE܋M;E|ȋU؋EE;ljEU|E|#ЋE+‰EЉ}EЋmuEUE+‰EЋEUM؅E~rEEMЋ EUܙM̋ȋEEUM;})U}<<;|E}UEȃE;ljE|EmUs|M+ȐuE=`P׋MQ׋UR׋EP׋MQ׋M3~ ;|E~7}d$}EmЍ UU;ljE|ЋM3;ȉE|&EԐUMUDEԋM;щE~3ɉEXEM$ٛ2Y3^ËD$U3;u9-@~: @ ܰ SVW dp,l$3k;th0UVW;uD$j^t jRtD$Ȱ9D$t t$YЃ;sU`YȰ jW43@_^[] jh88]3@E3ɉM5(E;u9 @uM;tu.;tWVSЉE}WVSEWVSEu$u WPSWjStWjSЅtuCWVSu!E}t.t%WVSЉEE MPQ6YYËeeeE E(Ã|$ut$L$T$ Y U(P LHD5@=<fhf \f8f4f%0f-,`ETEXEdXTH LjRYjh =uj.Yh $P(j h`ef(E#E=t =t33@ËeeEEU3SEEESX5 PZ+tQ3E]UMUE[Et^t3@3[3jh@eMx:M+M MUEEEEE8csmt EEeE6j heu EEeMx )uMUEE}uuuu u@hpYjhs55̰YEu u@Ygj}Ye5։E5 YYEEPEPu5YP@Eu֣uփ E E)jYt$RYHVW;NjstЃ;r_^VW;NjstЃ;r_^̋L$f9MZt3ËA<8PEu3fx ̋D$H<ASVq3҅WDv|$H ;r X;r (;r3_^[UjhhdPSVW1E3PEdeEh<tUE-PhRt;@$ЃEMd Y_^[]ËE3=‹ËeE3Md Y_^[]%а%԰%ذ%|$u=u t$3@ hd5D$l$l$+SVW1E3PeuEEEEdËMd Y__^[]Qt$t$t$t$hhUeeSWN@;ǻt t У`VEPu3u33 3EPE3E3;uO@ u 5։5^_[%\%X%T%P%L%H%D%<̋MHT$B J3 ̋M鈀T$B J3̋MXT$B J3w̋MT$B J3GD}̋MEPYYËT$B J3 xB̋MT$B J3̋MEPYËT$B J3̋MhE PYËT$B J3| ̍XŅMMT$B X3I@̍H酅M T$B D3 t?̍`EMMT$B \3̍<MT$B <3̍|ń4麅T$B 03F|jT>.d\F," ~",6DP`v"4@N\ltbXJ<  Usage: model = svmtrain(training_label_vector, training_instance_matrix, 'libsvm_options'); libsvm_options: -s svm_type : set type of SVM (default 0) 0 -- C-SVC 1 -- nu-SVC 2 -- one-class SVM 3 -- epsilon-SVR 4 -- nu-SVR -t kernel_type : set type of kernel function (default 2) 0 -- linear: u'*v 1 -- polynomial: (gamma*u'*v + coef0)^degree 2 -- radial basis function: exp(-gamma*|u-v|^2) 3 -- sigmoid: tanh(gamma*u'*v + coef0) 4 -- precomputed kernel (kernel values in training_instance_matrix) -d degree : set degree in kernel function (default 3) -g gamma : set gamma in kernel function (default 1/k) -r coef0 : set coef0 in kernel function (default 0) -c cost : set the parameter C of C-SVC, epsilon-SVR, and nu-SVR (default 1) -n nu : set the parameter nu of nu-SVC, one-class SVM, and nu-SVR (default 0.5) -p epsilon : set the epsilon in loss function of epsilon-SVR (default 0.1) -m cachesize : set cache memory size in MB (default 100) -e epsilon : set tolerance of termination criterion (default 0.001) -h shrinking: whether to use the shrinking heuristics, 0 or 1 (default 1) -b probability_estimates: whether to train a SVC or SVR model for probability estimates, 0 or 1 (default 0) -wi weight: set the parameter C of class i to weight*C, for C-SVC (default 1) -v n: n-fold cross validation mode Cross Validation Squared correlation coefficient = %g Cross Validation Mean squared error = %g Cross Validation Accuracy = %g%% Y@Unknown option -%c n-fold cross validation: n must >= 2 ?MbP???Wrong input format: sample_serial_number out of range Length of label vector does not match # of instances. Error: cannot transpose training instance matrix transposeError: label vector and instance matrix must be double Error: %s Error: can't convert libsvm model to matrix structure: %s Error: cannot generate a full training instance matrix fullprecomputedsigmoidrbfpolynomiallinearnu_svrepsilon_svrone_classnu_svcc_svcԕԕԕ Xԕԕ9`;p"0#JH-q@p"@K`QN8`V'V'Y(X(Line search fails in two-class probability estimates |=-C6?Reaching maximal iterations in two-class probability estimates h㈵>-q=Prob. model for test data: target value = predicted value + z, z: Laplace distribution e^(-|z|/sigma)/(2sigma),sigma= %g @rhonr_class optimization finished, #iter = %d *.$@0AؿSST@Unu = %f C = %f epsilon = %f nSV = %d, nBSV = %d obj = %f, rho = %f Exceeds max_iter in multiclass_prob {Gzt?Total nSV = %d warning: class label %d specified in weight is not found P?Hz>nu <= 0 or nu > 1specified nu is infeasibleone-class SVM probability output not supported yetprobability != 0 and probability != 1shrinking != 0 and shrinking != 1p < 0C <= 0eps <= 0cache_size <= 0degree of polynomial kernel < 0unknown kernel typeunknown svm typeSVssv_coefnSVProbBProbALabeltotalSVParameterscannot transpose SV matrix(HHp0$4<0@$Hl|<H@l`Ⱦо`@xоx@L\l<@L<@ <@<LT@<HCáF"""@"<px"h"Рؠ""0;"0p{"d""0;"+ x;d TH<`jT>.d\F," ~",6DP`v"4@N\ltbXJ< mxGetString_700ymxGetNxmxGetMmxGetPrmxGetNzmax_700qmxGetJc_700nmxGetIr_700-mxDestroyArray/mxDuplicateArraymxCreateDoubleMatrix_700mxIsSparsemxIsDouble?mxFree(mxSetField_700'mxCreateStructMatrix_700mxCreateSparse_700mxMalloclibmx.dllmexPrintf_mexCallMATLABlibmex.dllfree+mallocJreallocatofatoisstrtokYsrandvprintffflush__iob_func9_purecall??3@YAXPAX@Zv__CxxFrameHandler3Y_CItanhP_CIexpc_HUGER_CIlogW_CIsqrtfprintf??2@YAPAXI@Z6memcpycallocHrand:memsetMSVCR80.dllr_encode_pointer_malloc_crts_encoded_nullh_decode_pointer_initterm_initterm_e_amsg_exit_adjust_fdivm__CppXcptFilterS_crt_debugger_hookC?terminate@@YAXXZ6?_type_info_dtor_internal_method@type_info@@QAEXXZ__clean_type_info_names_internal_unlock__dllonexit_lock(_onexit{_except_handler4_common)InterlockedExchangeVSleep&InterlockedCompareExchange^TerminateProcessBGetCurrentProcessnUnhandledExceptionFilterJSetUnhandledExceptionFilter9IsDebuggerPresentDisableThreadLibraryCallsQueryPerformanceCounterGetTickCountFGetCurrentThreadIdCGetCurrentProcessIdGetSystemTimeAsFileTimeKERNEL32.dllOHsvmtrain.mexw32mexFunction4,  .?AVQMatrix@@.?AVKernel@@.?AVSolver@@.?AVSolver_NU@@.?AVONE_CLASS_Q@@.?AVSVR_Q@@.?AVSVC_Q@@|tlh`\N@D.?AVtype_info@@0 HXT PADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADD 00060?0D0N0a0k0000000%101;1u1111111111112 222!2+21272=2C2I2O22222+3=3T3k3~3333333333 44&4,4F4]4p44444444444445555R5t5x5|555555555555555555555556$606H6u7~7777777777 88/898F8W8h8u8888888889 999B9W9f9l9999999:):.:3:A:a:::::: ;;!;0;5;D;R;a;;;;;;<<%6>T>>>>>>>>>>>???!?*?3?M?p?? p00v0000F182<2@2D2H2|273W5]577&7;7f7z788-8V8m8:):;:::: ;;<&<<<<,=C=L=|===@> ??>???0@001g1^3 4s55}66`778&:6:P:{::::::@;D;H;L;P;@0000001127j889:);G;==>?PHg11"2,2222344444v5555&767b77::;];<<@?`D&0;0111u2333|44_5W6p668888889?99;<-?;???pH<0P0 3@33a4535555O6U6_66667779l93:B:c;m;;;:<<E>l>X33334&4,42484>4D4J4P4V4\4b4h4n4t4z444444445555555566 66!6*6/6C6O6j6r6{66666666677 7/757<7U7[7n7s7777777777788#8@8M8e888-9a9g9m9s9y999999999999999999:::':,:2:8:N:U:^:;;y;;;;; <"<-4>:>@>M>Z>e>>>>> ??#?+?3???c?k?v?|????????? *0Z0000%1X1112[2H1L1<9@9D9H9L9P9T9X9\9`9d9h9l9p9t99999999999999998;<;@;D;H;====>>> >0>4><>T>d>h>x>|>>>>>>>>>>>> ????4?D?H?X?\?`?d?l??????????????x00 0$04080H0L0T0l000001 1@1L1l1t111111122242<2H2h2p2|22222223 33P3X3\3t3x3333333@000 0000 0$0(000H0`0x000000000000001