ELF>P@p @8@@ @  --P0 P P-P-$$Ptd LLQtdRtd --GNU@_▅k !@a @ HQ11 P @ИbH$ @H@* A55=P@@0$ @P@DA)@   !"#%&)+,-/1345679;?BDEFIJLOPQSTUVY[\]^_`acdefghiklhf=/,d&5hD3Y@5T2Y&:!O;FuZQeP;B#wB2FaD(-MnX^[qUQaRFzuba,>vCE,N.\Z_sI=XFa%YZj eDk(:/3xpqXr偯ўؐ,)2Baߌ)e h|(d"lt]rU&K 3ۙ p@{9F9mtiD,)|!IIlp:3cQ4Aa-8j#`8ܗʀ1gL ;d?|{D%mԍ)͞X8Q5  ?qA+  S-1 b;BE9k^>./4>b# <c.A27(;QE,:8) &Y,)$ ,V/3A0M?6Y+V8< u(J:( F=< 7:s6p  a 1Nuz8  t /tQ"Ie'9s@y D*I^(f?olJ4 Y<KO ..&.\J*FmC=lW6$@9!U&g 0II$&%=I  E >&j =&."I&~+ ] C.#1_E;K1 -2-7,$0R[RDWx-51@@8 R Jva%'=7f)J V*4+:>>/w1R".VA/n?TI / =v/K%<4 3972y.q5%#9<q-F8MM'"57 `9EAK5'Q!  ,A = *uq"z!?B@X?I3r7%!) KFi!SQ!*D4K"T =;? 2//OK8?Ep '1RE,!+ClK:))K'J- <3?(Gq$$(X %# D=2uv aH 5IQ P&0 ?  +1@> 8**y0 9Q4I$C@Q6T4&+ < SiADI563;$1B"671"1RH= ;D?H<z q=:-~'6+c#"548" 64QJ,+F2M0T>&0pD+@Ju48MJy2%i&3)& 7+#K:>Q@I( J%u)&3Q hsW*;l,},y:0;P" 0N!-0O!P-9M!p-9N!-" P! @ ! O! ` ! " (" ?P! " p8" oL!-A" c " @" P!-C" @SL!P-P! " p} d! -(x" 0 " ЁrO!p-qM!-A" p`" ЎG" RQ! N!   " ZRX-" nF" УL!P-+Q! M" L!0-M!-W" 9L! A" c " O!   " P}N! @ N!0-{P!-3 " ЁM! #" ЎaRX- " p\ " " ]N! A Y 0" " PmR8-N!- Q!0-C" " UM! p #B" `K!-P! " " L!  P!-" `aP!p- L! N" P}D" F" 1L!-r" yQ! " B"  "  " pIQ! " PZ" L! 0 H" pB" @" QO! M!-O! /" `M! eQ!-" p"  " @eG" Ek" B" 3O!-M! P __gmon_start___init_fini_ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalize_Jv_RegisterClassesPyExc_RuntimeErrorPyExc_IOErrorPyExc_MemoryErrorPyExc_AttributeErrorPyExc_SystemErrorPyExc_ValueErrorPyExc_SyntaxErrorPyExc_OverflowErrorPyExc_ZeroDivisionErrorPyExc_TypeErrorPyExc_IndexError_Py_NoneStruct_ZN6Xapian6SorterD2Ev_ZTVN6Xapian6SorterE_ZN6Xapian8KeyMakerD2Ev_ZN6Xapian6SorterD1Ev_ZN6Xapian6SorterD0Ev_ZdlPvstrcmpPyString_FromStringPyObject_GenericGetAttrPyType_Ready__cxa_guard_acquire__cxa_guard_release__cxa_guard_abort_Unwind_Resume__gxx_personality_v0PyArg_UnpackTuplePyBool_FromLongPyObject_IsTruestrlenmemcpy__stack_chk_failPyLong_FromVoidPtrPyString_FromFormatPyString_ConcatAndDelPyString_AsStringfputsPyObject_MallocPyObject_InitPyObject_FreePyObject_CallFunctionObjArgs__printf_chk_ZNK6Xapian13PostingSource5cloneEvPyCapsule_GetPointerPyCapsule_ImportPyErr_OccurredPyErr_ClearPyDict_GetItemPyDict_NewPyCapsule_NewPyDict_SetItem_ZNK6Xapian13PostingSource9serialiseEv_ZNK6Xapian13PostingSource11unserialiseERKSs_ZNK6Xapian8MatchSpy5cloneEv_ZNK6Xapian8MatchSpy9serialiseEv_ZNK6Xapian8MatchSpy11unserialiseERKSsRKNS_8RegistryE_ZNK6Xapian8MatchSpy17serialise_resultsEvPyErr_FormatPyErr_SetStringmallocPyClass_TypePyObject_GetAttrStringPyTuple_NewPyTuple_SetItemstrncmpfree_Py_NotImplementedStructPyString_FormatPyLong_AsUnsignedLongPyInt_AsLongPyFloat_TypePyType_IsSubtypePyFloat_AsDoublePyLong_AsDoublePyLong_AsLongPyDict_SetItemStringPyGILState_ReleasePyGILState_EnsurePyErr_SetObjectPyEval_RestoreThreadfwritefputcPyObject_Call_PyObject_GetDictPtr_PyObject_NewPyInstance_NewRaw__assert_failPyInstance_Type_PyInstance_Lookup_PyWeakref_ProxyType_PyWeakref_CallableProxyTypePyObject_GetAttrPyString_AsStringAndSize_Znam_Znwm_ZNSsC1EPKcmRKSaIcE_ZdaPvPyUnicodeUCS4_EncodeUTF8PyEval_SaveThread__cxa_begin_catchPyExc_StopIteration__cxa_end_catch_ZTIN6Xapian19ValueRangeProcessorE__dynamic_cast_ZTIN6Xapian13PostingSourceE_ZTIN6Xapian8MatchSpyE_ZTIN6Xapian13ExpandDeciderE_ZTIN6Xapian8KeyMakerE_ZTIN6Xapian18StemImplementationE_ZTIN6Xapian9CompactorE_ZTIN6Xapian12MatchDeciderE_ZTIN6Xapian7StopperE_ZN6Xapian8revisionEvPyInt_FromLong_ZN6Xapian13major_versionEv_ZN6Xapian13minor_versionEvPyString_FromStringAndSize_ZN6Xapian14version_stringEv_ZNK6Xapian5Error16get_error_stringEv_ZNSs4_Rep20_S_empty_rep_storageE_ZNSs4_Rep10_M_destroyERKSaIcE_ZNK6Xapian4MSet16get_max_possibleEv_ZNK6Xapian4MSet4sizeEv_ZNK6Xapian4MSetixEj_ZNK6Xapian12MSetIteratordeEv_ZN6Xapian4MSetD1Ev_ZNK6Xapian12MSetIterator10get_weightEv_ZNSsC1ERKSs_ZNSs4_Rep10_M_disposeERKSaIcE_ZNSs6appendEPKcm_ZNSs6appendERKSs_ZNSs7reserveEm_ZNSs6assignERKSs_ZN6Xapian5Query18start_constructionENS0_2opEj_ZN6Xapian5Query12add_subqueryERKS0__ZN6Xapian5Query16end_constructionEv_ZN6Xapian5Query18abort_constructionEv__cxa_rethrow_ZN6Xapian5Query8InternalD1EvPyExc_NotImplementedError_ZTVSt11logic_error_ZTVSt16invalid_argument_ZNSt9exceptionD2EvPyLong_FromLong_ZNSsC1EPKcRKSaIcE__cxa_allocate_exception__cxa_throw__cxa_free_exceptionPyFloat_FromDoublePyObject_CallMethodObjArgsPyTuple_SizePyList_New_ZN6Xapian14AssertionErrorC2ERKSsi_ZN6Xapian14AssertionErrorC1ERKSsi_ZN6Xapian5ErrorC2ERKSsS2_PKcS4__ZN6Xapian20InvalidArgumentErrorC2ERKSsi_ZN6Xapian20InvalidArgumentErrorC1ERKSsi_ZN6Xapian21InvalidOperationErrorC2ERKSsi_ZN6Xapian21InvalidOperationErrorC1ERKSsi_ZN6Xapian18UnimplementedErrorC2ERKSsi_ZN6Xapian18UnimplementedErrorC1ERKSsi_ZN6Xapian13DatabaseErrorC2ERKSsi_ZN6Xapian13DatabaseErrorC1ERKSsi_ZN6Xapian20DatabaseCorruptErrorC2ERKSsi_ZN6Xapian20DatabaseCorruptErrorC1ERKSsi_ZN6Xapian19DatabaseCreateErrorC2ERKSsi_ZN6Xapian19DatabaseCreateErrorC1ERKSsi_ZN6Xapian17DatabaseLockErrorC2ERKSsi_ZN6Xapian17DatabaseLockErrorC1ERKSsi_ZN6Xapian21DatabaseModifiedErrorC2ERKSsi_ZN6Xapian21DatabaseModifiedErrorC1ERKSsi_ZN6Xapian20DatabaseOpeningErrorC2ERKSsi_ZN6Xapian20DatabaseOpeningErrorC1ERKSsi_ZN6Xapian20DatabaseVersionErrorC2ERKSsi_ZN6Xapian20DatabaseVersionErrorC1ERKSsi_ZN6Xapian16DocNotFoundErrorC2ERKSsi_ZN6Xapian16DocNotFoundErrorC1ERKSsi_ZN6Xapian23FeatureUnavailableErrorC2ERKSsi_ZN6Xapian23FeatureUnavailableErrorC1ERKSsi_ZN6Xapian13InternalErrorC2ERKSsi_ZN6Xapian13InternalErrorC1ERKSsi_ZN6Xapian12NetworkErrorC2ERKSsi_ZN6Xapian12NetworkErrorC1ERKSsi_ZN6Xapian19NetworkTimeoutErrorC2ERKSsi_ZN6Xapian19NetworkTimeoutErrorC1ERKSsi_ZN6Xapian16QueryParserErrorC2ERKSsi_ZN6Xapian16QueryParserErrorC1ERKSsi_ZN6Xapian18SerialisationErrorC2ERKSsi_ZN6Xapian18SerialisationErrorC1ERKSsi_ZN6Xapian10RangeErrorC2ERKSsi_ZN6Xapian10RangeErrorC1ERKSsi_ZNK6Xapian4MSet5beginEv_ZNK6Xapian4MSet13get_firstitemEv_ZNK6Xapian12MSetIterator11get_percentEv_ZNK6Xapian4MSet3endEv_ZNK6Xapian4ESet4sizeEv_ZNK6Xapian4ESet5beginEv_ZNK6Xapian12ESetIteratordeEv_ZNK6Xapian12ESetIterator10get_weightEv_ZNK6Xapian4ESet3endEv_ZN6Xapian4ESetD1Ev_ZN6Xapian5ErrorC2ERKS0__ZN6Xapian5ErrorC1ERKS0__ZN6Xapian18SetPythonExceptionEv_ZN6Xapian9Compactor7compactEv_ZN6Xapian9Compactor20set_compaction_levelENS0_16compaction_levelE_ZN6Xapian9Compactor13set_multipassEb_ZN6Xapian9Compactor12set_renumberEb_ZN6Xapian9Compactor14set_block_sizeEm_ZN6Xapian13TermGenerator11set_termposEj_ZNK6Xapian13TermGenerator11get_termposEv_ZN6Xapian13TermGenerator16increase_termposEj_ZN6Xapian13TermGenerator19set_max_word_lengthEj_ZN6Xapian13TermGenerator21set_stemming_strategyENS0_13stem_strategyE_ZN6Xapian13TermGenerator9set_flagsENS0_5flagsES1__ZN6Xapian13TermGenerator12set_databaseERKNS_16WritableDatabaseE_ZNK6Xapian13TermGenerator12get_documentEv_ZN6Xapian13TermGenerator12set_documentERKNS_8DocumentE_ZN6Xapian13TermGenerator11set_stopperEPKNS_7StopperE_ZN6Xapian13TermGenerator11set_stemmerERKNS_4StemE_ZN6Xapian13TermGeneratorD1Ev_ZN6Xapian13TermGeneratorC1Ev_ZN6Xapian4StemD1Ev_ZN6Xapian11QueryParser23add_valuerangeprocessorEPNS_19ValueRangeProcessorE_ZN6Xapian12TermIteratorC1Ev_ZN6Xapian12TermIteratoraSERKS0__ZN6Xapian12TermIteratorD1Ev_ZN6Xapian12TermIteratorC1ERKS0__ZNK6Xapian11QueryParser14stoplist_beginEv_ZN6Xapian11QueryParser26set_max_wildcard_expansionEj_ZN6Xapian11QueryParser12set_databaseERKNS_8DatabaseE_ZNK6Xapian11QueryParser14get_default_opEv_ZN6Xapian11QueryParser14set_default_opENS_5Query2opE_ZN6Xapian11QueryParser11set_stopperEPKNS_7StopperE_ZN6Xapian11QueryParser21set_stemming_strategyENS0_13stem_strategyE_ZN6Xapian11QueryParser11set_stemmerERKNS_4StemE_ZN6Xapian11QueryParserD1Ev_ZN6Xapian11QueryParserC1Ev_ZNK6Xapian5Query5emptyEv_ZNK6Xapian5Query15get_terms_beginEv_ZNK6Xapian5Query10get_lengthEv_ZN6Xapian5QueryD1Ev_ZN6Xapian16WritableDatabase12add_documentERKNS_8DocumentE_ZN6Xapian16WritableDatabase18cancel_transactionEv_ZN6Xapian16WritableDatabase18commit_transactionEv_ZN6Xapian16WritableDatabase17begin_transactionEb_ZN6Xapian16WritableDatabase6commitEv_ZNK6Xapian8Database13has_positionsEv_ZNK6Xapian8Database15spellings_beginEv_ZN6Xapian8DocumentC1Ev_ZNK6Xapian8Database12get_documentEj_ZN6Xapian8DocumentaSERKS0__ZN6Xapian8DocumentD1Ev_ZN6Xapian8DocumentC1ERKS0__ZN6Xapian8Database10keep_aliveEv_ZNK6Xapian8Database13get_doclengthEj_ZN6Xapian13ValueIteratorC1Ev_ZN6Xapian13ValueIteratoraSERKNS_17ValueIteratorEnd_E_ZN6Xapian13ValueIteratorC1ERKS0__ZN6Xapian13ValueIteratorD1Ev_ZNK6Xapian8Database17valuestream_beginEj_ZN6Xapian13ValueIteratoraSERKS0__ZNK6Xapian8Database25get_doclength_upper_boundEv_ZNK6Xapian8Database25get_doclength_lower_boundEv_ZNK6Xapian8Database14get_value_freqEj_ZNK6Xapian8Database12get_avlengthEv_ZNK6Xapian8Database13get_lastdocidEv_ZNK6Xapian8Database12get_doccountEv_ZNK6Xapian8Database14termlist_beginEj_ZN6Xapian8Database6reopenEv_ZN6Xapian8Database12add_databaseERKS0__ZNK6Xapian18ValueCountMatchSpy16top_values_beginEm_ZNK6Xapian18ValueCountMatchSpy12values_beginEv_ZTVN6Xapian10TradWeightE_ZTVN6Xapian10BM25WeightE_ZTVN6Xapian10BoolWeightE_ZN6Xapian8Registry18register_match_spyERKNS_8MatchSpyE_ZN6Xapian8Registry23register_posting_sourceERKNS_13PostingSourceE_ZN6Xapian8Registry25register_weighting_schemeERKNS_6WeightE_ZN6Xapian8RegistryD1Ev_ZN6Xapian8RegistryC1ERKS0__ZN6Xapian8RegistryC1Ev_ZNK6Xapian7Enquire24get_matching_terms_beginERKNS_12MSetIteratorE_ZNK6Xapian7Enquire24get_matching_terms_beginEj_ZN6Xapian4ESetC1Ev_ZNK6Xapian7Enquire8get_esetEjRKNS_4RSetEidPKNS_13ExpandDeciderEd_ZN6Xapian4ESetaSERKS0__ZN6Xapian4ESetC1ERKS0__ZNK6Xapian7Enquire8get_esetEjRKNS_4RSetEidPKNS_13ExpandDeciderE_ZN6Xapian4MSetC1Ev_ZNK6Xapian7Enquire8get_msetEjjjPKNS_4RSetEPKNS_12MatchDeciderES6__ZN6Xapian4MSetaSERKS0__ZN6Xapian4MSetC1ERKS0__ZNK6Xapian7Enquire8get_msetEjjjPKNS_4RSetEPKNS_12MatchDeciderE_ZN6Xapian7Enquire30set_sort_by_relevance_then_keyEPNS_8KeyMakerEb_ZN6Xapian7Enquire30set_sort_by_key_then_relevanceEPNS_8KeyMakerEb_ZN6Xapian7Enquire15set_sort_by_keyEPNS_8KeyMakerEb_ZN6Xapian7Enquire32set_sort_by_relevance_then_valueEjb_ZN6Xapian7Enquire32set_sort_by_value_then_relevanceEjb_ZN6Xapian7Enquire17set_sort_by_valueEjb_ZN6Xapian7Enquire21set_sort_by_relevanceEv_ZN6Xapian7Enquire10set_cutoffEid_ZN6Xapian7Enquire15set_docid_orderENS0_11docid_orderE_ZN6Xapian7Enquire16set_collapse_keyEjj_ZN6Xapian7Enquire20set_weighting_schemeERKNS_6WeightE_ZN6Xapian7Enquire16clear_matchspiesEv_ZN6Xapian7Enquire12add_matchspyEPNS_8MatchSpyE_ZNK6Xapian7Enquire9get_queryEv_ZN6Xapian7Enquire9set_queryERKNS_5QueryEj_ZN6Xapian7EnquireD1Ev_ZN6Xapian7EnquireC1ERKNS_8DatabaseEPNS_12ErrorHandlerE_ZNK6Xapian4RSet8containsEj_ZN6Xapian4RSet15remove_documentEj_ZN6Xapian4RSet12add_documentEj_ZNK6Xapian4RSet5emptyEv_ZNK6Xapian4RSet4sizeEv_ZN6Xapian4RSetD1Ev_ZN6Xapian4RSetC1ERKS0__ZN6Xapian4RSetC1Ev_ZNK6Xapian4ESet4backEv_ZNK6Xapian4ESet5emptyEv_ZNK6Xapian4ESet10get_eboundEv_ZNK6Xapian12MSetIterator18get_collapse_countEv_ZNK6Xapian12MSetIterator12get_documentEv_ZNK6Xapian4MSet18convert_to_percentERKNS_12MSetIteratorE_ZNK6Xapian4MSet4backEv_ZNK6Xapian4MSet5emptyEv_ZNK6Xapian4MSet16get_max_attainedEv_ZNK6Xapian4MSet35get_uncollapsed_matches_upper_boundEv_ZNK6Xapian4MSet33get_uncollapsed_matches_estimatedEv_ZNK6Xapian4MSet35get_uncollapsed_matches_lower_boundEv_ZNK6Xapian4MSet23get_matches_upper_boundEv_ZNK6Xapian4MSet21get_matches_estimatedEv_ZNK6Xapian4MSet23get_matches_lower_boundEv_ZNK6Xapian4MSet18convert_to_percentEd_ZNK6Xapian4MSet5fetchERKNS_12MSetIteratorES3__ZNK6Xapian4MSet5fetchEv_ZNK6Xapian4MSet5fetchERKNS_12MSetIteratorE_ZN6Xapian24FixedWeightPostingSourceC1Ed_ZN6Xapian21ValueMapPostingSource18set_default_weightEd_ZN6Xapian21ValueMapPostingSource14clear_mappingsEv_ZN6Xapian21ValueMapPostingSourceC1Ej_ZN6Xapian34DecreasingValueWeightPostingSourceC1Ejjj_ZN6Xapian24ValueWeightPostingSourceC1Ej_ZN6Xapian18ValuePostingSourceC1Ej_ZN6Xapian13PostingSource5checkEjd_ZN6Xapian13PostingSource7skip_toEjd_ZNK6Xapian13PostingSource10get_weightEv_ZNK6Xapian8Document9get_docidEv_ZNK6Xapian8Document12values_beginEv_ZNK6Xapian8Document12values_countEv_ZNK6Xapian8Document14termlist_beginEv_ZNK6Xapian8Document14termlist_countEv_ZN6Xapian8Document11clear_termsEv_ZN6Xapian8Document12clear_valuesEv_ZN6Xapian8Document12remove_valueEj_ZN6Xapian13ValueIterator5checkEj_ZN6Xapian13ValueIterator7skip_toEj_ZNK6Xapian13ValueIterator11get_valuenoEv_ZNK6Xapian13ValueIterator9get_docidEv_ZN6Xapian13ValueIteratorppEv_ZN6Xapian16PositionIteratorC1Ev_ZN6Xapian16PositionIteratoraSERKS0__ZN6Xapian16PositionIteratorD1Ev_ZN6Xapian16PositionIteratorC1ERKS0__ZNK6Xapian12TermIterator18positionlist_beginEv_ZNK6Xapian12TermIterator18positionlist_countEv_ZNK6Xapian12TermIterator12get_termfreqEv_ZNK6Xapian12TermIterator7get_wdfEv_ZN6Xapian12TermIteratorppEv_ZN6Xapian15PostingIteratorppEv_ZNK6Xapian15PostingIteratordeEv_ZNK6Xapian15PostingIterator18positionlist_beginEv_ZNK6Xapian15PostingIterator7get_wdfEv_ZNK6Xapian15PostingIterator13get_doclengthEv_ZN6Xapian15PostingIterator7skip_toEj_ZN6Xapian15PostingIteratorC1ERKS0__ZN6Xapian15PostingIteratorC1Ev_ZN6Xapian15PostingIteratorD1Ev_ZN6Xapian16PositionIterator7skip_toEj_ZN6Xapian16PositionIteratorppEv_ZNK6Xapian16PositionIteratordeEv_ZN6Xapian9Compactor10add_sourceERKSs_ZN6Xapian9Compactor11set_destdirERKSs_ZN6Xapian4StemC1EPNS_18StemImplementationE_ZN6Xapian4StemC1ERKSs_ZN6Xapian20sortable_unserialiseERKSs_ZNK6Xapian11QueryParser12unstem_beginERKSs_ZN6Xapian11QueryParser18add_boolean_prefixERKSsS2_b_ZN6Xapian11QueryParser18add_boolean_prefixERKSsS2__ZN6Xapian11QueryParser10add_prefixERKSsS2__ZN6Xapian5QueryC1Ev_ZN6Xapian5Query11unserialiseERKSsRKNS_8RegistryE_ZN6Xapian5QueryaSERKS0__ZN6Xapian5QueryC1ERKS0__ZN6Xapian5Query11unserialiseERKSs_ZN6Xapian16WritableDatabase12set_metadataERKSsS2__ZNK6Xapian16WritableDatabase14clear_synonymsERKSs_ZNK6Xapian16WritableDatabase14remove_synonymERKSsS2__ZNK6Xapian16WritableDatabase11add_synonymERKSsS2__ZNK6Xapian16WritableDatabase15remove_spellingERKSsj_ZNK6Xapian16WritableDatabase12add_spellingERKSsj_ZN6Xapian16WritableDatabase16replace_documentEjRKNS_8DocumentE_ZN6Xapian16WritableDatabase16replace_documentERKSsRKNS_8DocumentE_ZN6Xapian16WritableDatabase15delete_documentEj_ZN6Xapian16WritableDatabase15delete_documentERKSs_ZN6Xapian16WritableDatabaseC1ERKSsi_ZN6Xapian16WritableDatabaseC1Ev_ZN6Xapian16WritableDatabaseC1ERKS0__ZNK6Xapian8Database14synonyms_beginERKSs_ZNK6Xapian8Database19get_wdf_upper_boundERKSs_ZNK6Xapian8Database19get_collection_freqERKSs_ZNK6Xapian8Database11term_existsERKSs_ZNK6Xapian8Database12get_termfreqERKSs_ZNK6Xapian8Database14allterms_beginERKSs_ZNK6Xapian8Database14allterms_beginEv_ZNK6Xapian8Database18positionlist_beginEjRKSs_ZN6Xapian15PostingIteratoraSERKS0__ZNK6Xapian8Database14postlist_beginERKSs_ZN6Xapian8DatabaseC1Ev_ZN6Xapian8DatabaseC1ERKS0__ZN6Xapian8DatabaseC1ERKSs_ZN6Xapian8MatchSpy13merge_resultsERKSs_ZNK6Xapian8Registry13get_match_spyERKSs_ZNK6Xapian8Registry18get_posting_sourceERKSs_ZNK6Xapian8Registry20get_weighting_schemeERKSs_ZN6Xapian21ValueMapPostingSource11add_mappingERKSsd_ZN6Xapian8Document11unserialiseERKSs_ZN6Xapian8Document11remove_termERKSs_ZN6Xapian8Document14remove_postingERKSsjj_ZN6Xapian8Document8add_termERKSsj_ZN6Xapian8Document11add_postingERKSsjj_ZN6Xapian8Document8set_dataERKSs_ZN6Xapian8Document9add_valueEjRKSs_ZN6Xapian12TermIterator7skip_toERKSs_ZNK6Xapian13TermGenerator15get_descriptionEv_ZN6Xapian13TermGenerator28index_text_without_positionsERKNS_12Utf8IteratorEjRKSs_ZN6Xapian13TermGenerator10index_textERKNS_12Utf8IteratorEjRKSs_ZN6Xapian4Stem23get_available_languagesEv_ZNK6Xapian4Stem15get_descriptionEv_ZNK6Xapian4StemclERKSs_ZN6Xapian18sortable_serialiseEd_ZNK6Xapian11QueryParser15get_descriptionEv_ZNK6Xapian11QueryParser26get_corrected_query_stringEv_ZN6Xapian11QueryParser11parse_queryERKSsjS2__ZTVN6Xapian25StringValueRangeProcessorE_ZN6Xapian19ValueRangeProcessorD2Ev_ZTVN6Xapian25NumberValueRangeProcessorE_ZTVN6Xapian23DateValueRangeProcessorE_ZNK6Xapian7Stopper15get_descriptionEv_ZNK6Xapian5Query15get_descriptionEv_ZNK6Xapian5Query9serialiseEv_ZNK6Xapian8Database8get_uuidEv_ZNK6Xapian8Database19metadata_keys_beginERKSs_ZNK6Xapian8Database12get_metadataERKSs_ZNK6Xapian8Database18synonym_keys_beginERKSs_ZNK6Xapian8Database23get_spelling_suggestionERKSsj_ZNK6Xapian8Database21get_value_upper_boundEj_ZNK6Xapian8Database21get_value_lower_boundEj_ZNK6Xapian8MatchSpy15get_descriptionEv_ZNK6Xapian8MatchSpy4nameEv_ZNK6Xapian7Enquire15get_descriptionEv_ZNK6Xapian4RSet15get_descriptionEv_ZNK6Xapian12ESetIterator15get_descriptionEv_ZNK6Xapian4ESet15get_descriptionEv_ZNK6Xapian12MSetIterator15get_descriptionEv_ZNK6Xapian12MSetIterator16get_collapse_keyEv_ZNK6Xapian4MSet15get_descriptionEv_ZNK6Xapian4MSet14get_termweightERKSs_ZNK6Xapian4MSet12get_termfreqERKSs_ZNK6Xapian13PostingSource15get_descriptionEv_ZNK6Xapian13PostingSource4nameEv_ZNK6Xapian8Document15get_descriptionEv_ZNK6Xapian8Document9serialiseEv_ZNK6Xapian8Document8get_dataEv_ZNK6Xapian8Document9get_valueEj_ZNK6Xapian13ValueIterator15get_descriptionEv_ZNK6Xapian13ValueIteratordeEv_ZNK6Xapian12TermIterator15get_descriptionEv_ZNK6Xapian12TermIteratordeEv_ZNK6Xapian15PostingIterator15get_descriptionEv_ZNK6Xapian16PositionIterator15get_descriptionEv_ZTVN6Xapian16MultiValueSorterE_ZTVN6Xapian18MultiValueKeyMakerE_ZTVN6Xapian18ValueCountMatchSpyE_ZN6Xapian8MatchSpyD2Ev_ZTVN6Xapian20ValueSetMatchDeciderE_ZTVN6Xapian13SimpleStopperE_ZN6Xapian9CompactorC2Ev_ZN6Xapian9CompactorC1Evinit_xapianstrstrPy_InitModule4_64PyModule_GetDictPyEval_InitThreadsstrncpyPyModule_AddObject_ZNSt6vectorIN6Xapian5QueryESaIS1_EED2Ev_ZNSt6vectorIN6Xapian5QueryESaIS1_EED1Ev_ZNSt6vectorIN6Xapian5QueryESaIS1_EE7reserveEm_ZSt20__throw_length_errorPKc_ZNSt6vectorISt4pairIjbESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1__ZNSt8_Rb_treeISsSsSt9_IdentityISsESt4lessISsESaISsEE8_M_eraseEPSt13_Rb_tree_nodeISsE_ZNSt8_Rb_treeISsSsSt9_IdentityISsESt4lessISsESaISsEE16_M_insert_uniqueERKSsmemcmp_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS__ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base_ZNSt8_Rb_treeISsSt4pairIKSsbESt10_Select1stIS2_ESt4lessISsESaIS2_EE4findERS1__ZNSt8_Rb_treeISsSt4pairIKSsbESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E_ZN6Xapian13PostingSourceD2Ev_ZN6Xapian12MatchDeciderD2Ev_ZN6Xapian13ExpandDeciderD2Ev_ZTVN6Xapian7StopperE_ZN6Xapian18StemImplementationD2Ev_ZN6Xapian9CompactorD2Ev_ZNSt6vectorIN6Xapian5QueryESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1__ZN6Xapian5QueryC1ENS0_2opEjRKSsS3__ZN6Xapian5QueryC1EPNS_13PostingSourceEPySequence_Check_ZN6Xapian5QueryC1ERKSsjj_ZN6Xapian5QueryC1ENS0_2opERKS0_S3_PySequence_Fast_ZN6Xapian5QueryC1ENS0_2opES0_d_ZN6Xapian5QueryC1ENS0_2opEjRKSs_ZN6Xapian5QueryC1ENS0_2opERKSsS3__ZNSt8_Rb_treeISsSsSt9_IdentityISsESt4lessISsESaISsEE11equal_rangeERKSs_ZNSt8_Rb_treeISsSsSt9_IdentityISsESt4lessISsESaISsEE5eraseERKSs_ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base_ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS__ZNSt8_Rb_treeISsSt4pairIKSsbESt10_Select1stIS2_ESt4lessISsESaIS2_EE24_M_get_insert_unique_posERS1__ZNSt8_Rb_treeISsSt4pairIKSsbESt10_Select1stIS2_ESt4lessISsESaIS2_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS2_ERS1__ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base_ZNSt8_Rb_treeISsSt4pairIKSsbESt10_Select1stIS2_ESt4lessISsESaIS2_EE17_M_insert_unique_ESt23_Rb_tree_const_iteratorIS2_ERKS2__ZNSt8ios_base4InitC1Ev_ZNSt8ios_base4InitD1Ev__cxa_atexitPyThread_allocate_lock_ZN6Xapian9Compactor26resolve_duplicate_metadataERKSsmPS1__ZN6Xapian9Compactor10set_statusERKSsS2__ZN6Xapian6Remote13open_writableERKSsjjj_ZN6Xapian16WritableDatabaseaSERKS0__ZN6Xapian16WritableDatabaseD1Ev_ZN6Xapian6Remote13open_writableERKSsS2_j_ZN6Xapian8InMemory4openEv_ZN6Xapian6Remote4openERKSsjjj_ZN6Xapian8DatabaseaSERKS0__ZN6Xapian8DatabaseD1Ev_ZN6Xapian6Remote4openERKSsS2_j_ZN6Xapian5Flint4openERKSsii_ZN6Xapian5Flint4openERKSs_ZN6Xapian5Chert4openERKSsii_ZN6Xapian5Chert4openERKSs_ZN6Xapian5Brass4openERKSsii_ZN6Xapian5Brass4openERKSs_ZN6Xapian4Auto9open_stubERKSs_ZTVN10__cxxabiv117__class_type_infoE_ZTVN10__cxxabiv120__si_class_type_infoE_ZTIN6Xapian6SorterE_ZTSN6Xapian6SorterE_ZTIN6Xapian10RangeErrorE_ZTSN6Xapian10RangeErrorE_ZTIN6Xapian12RuntimeErrorE_ZTIN6Xapian18SerialisationErrorE_ZTSN6Xapian18SerialisationErrorE_ZTIN6Xapian16QueryParserErrorE_ZTSN6Xapian16QueryParserErrorE_ZTIN6Xapian19NetworkTimeoutErrorE_ZTSN6Xapian19NetworkTimeoutErrorE_ZTIN6Xapian12NetworkErrorE_ZTSN6Xapian12NetworkErrorE_ZTIN6Xapian13InternalErrorE_ZTSN6Xapian13InternalErrorE_ZTIN6Xapian23FeatureUnavailableErrorE_ZTSN6Xapian23FeatureUnavailableErrorE_ZTIN6Xapian16DocNotFoundErrorE_ZTSN6Xapian16DocNotFoundErrorE_ZTIN6Xapian20DatabaseVersionErrorE_ZTSN6Xapian20DatabaseVersionErrorE_ZTIN6Xapian20DatabaseOpeningErrorE_ZTSN6Xapian20DatabaseOpeningErrorE_ZTIN6Xapian13DatabaseErrorE_ZTIN6Xapian21DatabaseModifiedErrorE_ZTSN6Xapian21DatabaseModifiedErrorE_ZTIN6Xapian17DatabaseLockErrorE_ZTSN6Xapian17DatabaseLockErrorE_ZTIN6Xapian19DatabaseCreateErrorE_ZTSN6Xapian19DatabaseCreateErrorE_ZTIN6Xapian20DatabaseCorruptErrorE_ZTSN6Xapian20DatabaseCorruptErrorE_ZTSN6Xapian13DatabaseErrorE_ZTIN6Xapian18UnimplementedErrorE_ZTSN6Xapian18UnimplementedErrorE_ZTIN6Xapian10LogicErrorE_ZTIN6Xapian21InvalidOperationErrorE_ZTSN6Xapian21InvalidOperationErrorE_ZTIN6Xapian20InvalidArgumentErrorE_ZTSN6Xapian20InvalidArgumentErrorE_ZTIN6Xapian14AssertionErrorE_ZTSN6Xapian14AssertionErrorE_ZTSN6Xapian12RuntimeErrorE_ZTIN6Xapian5ErrorE_ZTSN6Xapian10LogicErrorE_ZTSN6Xapian5ErrorE_ZTVN10__cxxabiv121__vmi_class_type_infoE__cxa_pure_virtual__pthread_key_create_ZTISt16invalid_argument_ZTISt9exceptionlibxapian.so.22libstdc++.so.6libc.so.6libgcc_s.so.1_edata__bss_start_end_xapian.soGCC_3.0GLIBC_2.14GLIBC_2.4GLIBC_2.3.4GLIBC_2.2.5CXXABI_1.3GLIBCXX_3.4LR P&y }RBRPRii Rti Rui R3RӯkRt)R---H- X- `-@-x- -@--` -@-- -Ѝ - ---0 --(-P H--h-p --- --- --(- H--h-0 ---P ----- --0}-@}8-P}@-p}h--p- x- -c-e-pg-0i-k-Y- \-l-o--@-0-@-^------  - (-0-H--P-pqX- `- h-p---- - -`-- --s- --p-@- ---- -pH-`-P-X-`-ah-Pp- x-`-p--w-- --`--- -----y-0- --М-(--0-8-@@-pH-0h--p-Px-@- }-----0-`- -- --p-`-p- -0-(- -0-P8-@-ОH-0h-`-p-x-----`--p-----------@(--0-8-@-0H-p@.-@.-x.-U.-.-.-.-@.-0-.-/-@0-(/-H/--1-01-0(1-01-1-Q-1-@Q-1-Q-1-P-1-`P-1- P-1-O-1-N-2-N-2-`N-2-N-2-M- 2-M-(2-@M-02-M-82-L-@2-L-H2-@L-P2-L-X2- I-`2-H-h2-H-p2-`H-x2- H-2-G-2-G-2-G-2-@F-2-F-2-E-2-`E-2-E-2-D-2-D-2- D-2-C-2-C-2-`C-2- C-2-@B-3-B-3-A-3-A-3-@A- 3-A-(3-@-03->-83-`>-@3- >-H3-=-P3-=-X3-@=-`3-<-h3-`<-p3- <-x3-;-3-;-3-`;-3- ;-3-:-3-:-3-:-3-`9-3- 9-3-8-3- 8-3-7-3-7-3-`7-3- 7-3-6-3-6-4-`6-4- 6-4-5-4-5- 4-`5-(4- 5-04-4-84-4-@4-`4-`4-`T-4-T-4-T- 5- U-`5-`U-5-U-5-U- 6- V-`6-`V-6-V-6-V- 7- W-`7-`W-7-W-7-W- 8-g-(8-@8-`Z-H8-`8- X-8- h-8-8-`X-8- e-8- 9-X-`9-X-9- [-9-@9-`e-9-P9-`_-9-`:- Y- :-`X-(:-@:- e-H:- `:-`Y-h:-0:-`Y-:-Y- ;-Y-`;- Z-;-`Z-;-Z- <-Z-`<- [-<-`e-<-p<-`_-<-<-`[-=-`\-=-@=-[-=-[-=- \-=- `-=- >-`\-`>-\->-d->-P>-`f->-`>-_->-p?- c-?- ?-f-(?-@?-b-H?-`?- f-h?-?-f-?-?-`]-?-?-\-?-e-?-@-\-@- @-e-(@-@@-_-H@-`@- g-h@- @-]-@-0@- ]-A-`]-@A-]-A-]-A- ^-B-`^-@B-^-`B- Y-hB-@B-`X-B-PB- e-B-`B-`Y-B-pB-b-B- C-^-`C- _-C-`_-C-_- D-_-@D-_-HD-pD- `-D-``-E-`- E-Y-(E-`E-`-E-X-E-`E- a-F-`a-@F-`h-HF-`F- b-hF-F- Z-F-F-a-F-`b-F-G- \-G- G- `-(G-@G-a-`G-``-hG-G- b-G-`b- H-b-`H-b-H- c-H-`c- I-d-(I-@I-`f-HI-`I-a-hI-I-_-I-I-f-I-I- c-I-I-b-I-J- f-J- J- Z-(J-@J-`]-HJ-P`J-\-hJ-0J-f-J- J-e-J-@J- b-J-pJ-`h-J-K-e-K-` K-\-(K-@K-c-`K-_-hK-K-`b-K-K- g-K-K-]-K-L-c-@L- d-L-`d-L-d-M-d-@M- e-M-`e-M-e-N-e-N- N-e-`N- f-N-`f-N-e-N-O-`f-O- O- f-(O-@O-e-HO- `O-f-O-f-O-0O- g-O-@O-f- P- g-`P-`g-P-W-P-PP-g-Q-g-@Q- h-Q-`h-Q-`h-Q- h-Q-g-Q-g-Q-`g-Q- g-Q-f-Q-f-R-`f-R- f-R-e-R-e- R-`e-(R- e-0R-d-8R-d-@R-`d-HR- d-PR-c-XR-c-`R-`c-hR- c-pR-b-xR-b-R-`b-R- b-R-a-R-a-R-`a-R- a-R-`-R-`-R-``-R- `-R-_-R-_-R-`_-R- _-R-^-R-^-S-`^-S- ^-S-]-S-]- S-`]-(S- ]-0S-\-8S-\-@S-`\-HS- \-PS-[-XS-[-`S-`[-hS- [-pS-Z-xS-Z-S-`Z-S- Z-S-Y-S-Y-S-`Y-S- Y-S-X-S-X-S-`X-S- X-S-W-S-W-S-`W-S- W-S-V-S-V-T-`V-T- V-T-U-T-U- T-`U-(T- U-0T-T-8T-T-@T-`T-`T- hT-X T-T-3T-JT-[ U-k(U-`U-zhU-U-U-U-U- V-(V- `V-hV-V-V-V-V-P W-(W--`W-;hW-OW-jW-bW-iW- X-(X-`X- hX- X- X- X- X- Y-(Y-`Y-0 hY-X Y-Y-5Y-MY-k Z-(Z-`Z-hZ-Z-Z-Z-Z-6 [-x ([- `[-Nh[-a[-s[-[-[- \-(\-`\-h\- \-!\-?\-\\-t ]-(]-`]-h]-]-]-]-]- ^-3(^-J`^-`h^-q^-^-^-^- _-(_-`_- h_- _- _-_-<_-T `-k(`-``-h`-`-`-`-`- a-3(a-K`a-bha-ra-a-a-a- b-8 (b-` `b- hb- b-b-b- b- c- (c-8 `c-hc-c-5c-Fc-Vc-i d-{(d-`d-hd-d-d-d-d-  e-` (e- `e- he- e- e-0 e-P e-p f- (f- `f-'hf-Df-`f-yf- f- g- (g- `g-hg-g-g-g-g- h-*(h-@`h-Uhh-oh-h-h-h-h-h-i-&i-PR i-(i-pM@i-QHi-W`i-hi-Oi-i-i-i-pi-i-"i- i- j-Hj-4 j-(j-9@j-Hj- ;`j-_hj-P6j-wj-8j-j-<j-:j-Tj-%j-Pk-Ak-P>k-8 k-P(k-@G8k- @k-^Hk-EXk- `k-phk-@@xk- k-k-Hk-k-0k-k-k-k-l-l-p l-(l-@l-Hl-`l-hl- xl- l-l-l-l-l-,l- l-l-l- m-Dm- m- (m- @m-`Hm- `m-hm- xm- m-~m-m-H m-m-p m- m-5m-m- n-n- n- (n-@@n-Hn- `n-Lhn- xn- n-n-n-n-n-n- n-^n-n- o-o-0 o- (o-`@o-4Ho- `o-who- xo-@ o-Ro-Po-h o-o-mo- o-o- o- p-p-p p- (p-@p-Hp- `p-hp- xp- p-p-p- p-p- p- p-p-%p-@ q-q- q-h (q-@q-Hq-p `q-hq- 3xq- q-q-q- q-0q-1q-` q-q-@q- r-Or- r-g(r-@r-Hr-P `r-hr- Nxr- r-0 r-0r-P r-Pr-x r-@ r-"r-[r- s-s-P s-(s-@s-Hs-0 `s-4hs- ixs- s-s-s-s-ps-s- s-Es-vs- t-*t-p t- (t-@t-EHt- `t-]ht- xt- t-bt-t-zt-t-t- t-rt-t-@ u-u- u-h (u- @u-Hu- `u-hu- xu- u-u-u-u-u-u- u-u-p?v-,v- v-:(v-@v-#Hv-`v-hv-5xv- v-&v-4v-@ v->v-3v-[v-2v-v-@1w-fw-/w- w-q(w-8w- @w-Hw-*`w-hw-p-w-w-@w-w- w-w-.w- w-Rw-,w-8 x-:x-@+x- x-(x-P*8x- @x-Hx-`)Xx-h `x- hx-'xx-0 x- x-P&x- x-x-x- x-Hx-`#x-x- )y-'y-`% y-A(y-p$@y-#Hy-"`y-Vhy-y-sy- y-y- !y-y-`y-y- y- z-z- z- z-(z-@z-Hz-0`z-hz-z-z-z- z-z-z- z-z-z- z-h z-z- {- {-@{- {-({-8{- @{-H{-0X{-H `{-_h{-${-{-,{-*{-`{-D{- {-{-{- |-Z|-|-p |-o(|-`@|-H|-`|-h|-|-|- |- |-|- |-x |-|- |- |-|-` |- }-}-}- }-(}-'@}-sH}-@&`}-h}-}-}- }-}- }- }-}- }-@ }-}-p}-p ~-~-~-` ~-(~-8~- @~-$H~-X~-0 `~-:h~-x~- ~-~-~- ~-~-~- ~-~- ~- ~-u~-~-`! -]--# -H(-@8-& @-LH-X-' `-ah-x- ( -y-`-( ---() ---) --`-) ---X* -(-8-* @-H-X-, `- h--"--- -3--IȀ- -[--m- -. -@. (-B8-`. @-P/ H-AX-p/ `-0 h-@x-0 --0-1 -- -P2 -ȁ-?؁-5 -?-`>-6 -t-P-8 -`(-8- = @-H-`=X-hB `-h-пx-PC --;-(F ---PJ - Ȃ--"--s-  -=(-8-K @-TH-`-hL h--n-p ---L -PM ȃ--pM -0-M -`  - (-08-M @-hN H-@`-N h--N -P --@-N -h Ȅ-؄-O -P -P-P ---Q -(-@-Q H-P`-Q h-@ ---R -R --R ȅ--S -0 -W--0S -(-8-S @-LH-X-S `-4h-@x-T ---T --@-V -Ȇ-P؆- W --`-HX -7-p-Y -R(-8-[ @-] H-X-0] `-] h-x-^ -^ --_ -o--_ -ȇ-؇-` ---b ---Hc -(- 8-c @-H-PX-c `-h-x-@d --P-d ---Ȉ-----p- e -(-@-H-`A`-h-p-- ---e - ȉ----5- -G(-@-H-p`-Yh-x-e -s--h ---i -Ȋ-؊-@j -j --j -- -m -(-Ю8-p @-H-.`- h-P0---- -ȋ-؋-`q ---q -)--q -9(-8-r @-CH-X-r `-Nh-@x-8s -Y-p-s -b--s -lȌ-،-Pt -y-P-- -(- @-H-@X-t `-h-@--0--`-ȍ------u -(-`8-u @- H-1`-4h-03-#- -=- -Ȏ-؎-u -S-- v -_-П-Hv -i(-8-v @-qH- X-v `-\h-`x-Pw -N--w -t--8x -ȏ--- --: -(-8-x @-H-P`-h---@-5- -1Ȑ-P---x - - -(-@-0H-`-Kh- -b--Hy -n--} -<ȑ-ؑ-} -}--~ -'-0- -(-@8-X @- H-X- `-h-x- --- --- -Ȓ-ؒ- --p-h --}- -x(-0{8- @-H-PxX-` `-h-pux- --r- --@]-rȓ-@Jؓ-X -p-0F-` --@B-0 -(-8- @-H-``-h- -e-@-( --?- -Ȕ-p=ؔ-О --- -H-;- -(- 8-ء @-IH-P:X-X `-h-x- - --"- -4ȕ-`9ؕ-p -B--Х -6-7- -N(-68- @-"H-P5X- `-ah-`4x- - -p3-u-2-Ȗ---1-( --0 -(-@-H- `-h-+x-h --+---ȗ- --(- --' -!(-0@-9H-p `-Mh--Z-&-خ --7-jȘ-ؘ-8 -- -` -x--x -(-@-H-`-h-` --0- --%-P - ș-`$ؙ-ص --"- -ȡ- -p -(-8-` @-H- `- h-P--P --- - Ț-ؚ-غ --Э- -0--@ -@(-8- @-NH-X- `-h-x- --- ---P -ț-؛-@ -r-Ф- -X-- -@(- 8- @-*H-X-h `-Oh-x- -e--` -|- - -Ȝ-؜-X --- ---@ -(-8- @- H-X-H `- h-x- - -- - -- -ȝ-؝-0 -~- - -e-0 -P -N(- 8- @-H- X-P `-8h-x- - -p- --`- -Ȟ-؞- --- ---X -w(-`8- @-]H-|X- `-Gh-xx- -)-s- - -n-8 -ȟ-l؟- --- -g- -(-@ @-H-X-h `-h-x- ---p -/- - -@Ƞ-ؠ-h -P --x - - -( -(-8- @-K H-X-8 `-G h-{x-P -d-w- -xB -0s- -Gȡ-poء-x -p> -k- - = -@i- -)(-e8- @-FH-0iX- `-_h-p-}-0 --z-x -Ȣ-rآ-8! --@j-$ --b-H( -(-Q8-+ @-H-SX-, `-h-Bx-h/ ---2 ---82 -ȣ-أ-03 ---H4 ---4 -(-`f8-`5 @-H-_`-h-cx-6 ---6 ---&Ȥ- --@]-5--8 -D(-``8-09 @-TH-`-`h----- -(ȥ-إ-9 -q-@ -: -o- -(- @-H- `-h-x-h: --[--P-Ȧ--: --- -(-`D8-: @-`< H-`-< h-@-< ---O-< -HD ȧ--hD --D - -(-I8-D @-xJ H-`-J h-`-J -- -0-J -!Ȩ-0ب-0K ---hK -P-@-`M -(-8-Q @-H-X-Q `-4h-x-xS -- -S ---0U -ȩ-P9ة-V --Y- [ -2 -T-` -O(-08-@a @-jH-X-a `-h- Qx-a --@N-b --@-b -`c Ȫ-6ت-c --3-d -- -(-@-H-0`-h-@L--P-e -d-,-ȫ-)ث-he -"--9- -e (-@-SH-`-h-Hx-f -o-P-h -V-%-{Ȭ-"ج-8h -9-` -- -(-@-H-X-h `-h-x-h -z--i -`--i -Eȭ- ح- k --0-k -*--k -(-8-pl @-|H-X-m `-{h-@x-p - --r - --s -yȮ-خ-v -- -w ---x -(- 8-x @-H-`-#h---p-:--(y -Jȯ--W--g-0 -(-p@-H-PX-y `-?h-px-y -}--0z --Ȱ-`----P -(-p8-Pz @-\H-X-z `-h-----P-ȱ-`ر-z - --| - -6-H} -(-@-~ H-p`--h-@-K-0-0~ -Y- -P~ -Ȳ-ز-~ --P- --- -ht(-8-0 @-H-`FX- `-nh-Cx-p -j-- -->-p -p ȳ-09س-( -|--- -(-0`----- -ȴ-0ش-8 -f-`-` --p- -i(-8- @-H-@X--@---@----P-Sp-S-S-S-S-S0-SP-Sp-S-S-S-S-S-S0-SP-Sp-S-S-S-S-S-S0-SP-Sp-S-M-x-`--)- -@--------I8-[X-l`--x-C-c-4--:---0 -?@-?`-?-?-?-?8-X-_x-a-,---L-L -L@-L-L--F8-$X-X`-d-d8-dx-S--- -`--- -`---8--`-`8--x-r-r----8---lx-l(-E0-4P- X-h-"p-'x-7-@-L-N-O-c------------ -(-0-@-.-H-P-$X-&`-6h-]p-^-t-u-----------Q--@ȵ-`е-&ص-- -J--#-k-- -1(-20-'@-H-IP- - -( -0 -8 -@ -H -P - X - ` - h - p -x - - - - - - - - - - - - - - - - -!!-#!-$!-%!-& !-((!-)0!-*8!-+@!-,H!--P!-.X!-/`!-0h!-1p!-2x!-3!-4!-5!-6!-8!-9!-:!-;!-<!-=!->!-?!-A!-B!-C!-D!-E"-F"-G"-H"-I "-J("-K0"-M8"-N@"-PH"-QP"-RX"-S`"-Th"-Up"-Vx"-W"-X"-Y"-Z"-["-\"-]"-^"-_"-a"-b"-d"-e"-f"-g"-h"-i#-j#-k#-l#-m #-n(#-o0#-p8#-q@#-rH#-sP#-tX#-u`#-vh#-wp#-xx#-y#-z#-{#-|#-}#-~#-#-#-#-#-#-#-#-#-#-#-$-$-$-$- $-($-0$-8$-@$-H$-P$-X$-`$-h$-p$-x$-$-$-$-$-$-$-$-$-$-$-$-$-$-$-$-$-%-%-%-%- %-(%-0%-8%-@%-H%-P%-X%-`%-h%-p%-x%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-&-&-&-&- &-(&-0&-8&-@&-H&-P&-X&-`&-h&-p&-x&-&-&-&-&-&-&-&-&-&-&-&-&-&-&-&-&-'-'-'-'- '-('-0'-8'-@'-H'-P'-X'-`'-h'- p'- x'- '- '- '-'-'-'-'-'-'-'-'-'-'-'-'-'-(-(-(- (-! (-"((-#0(-%8(-'@(-(H(-)P(-*X(-+`(-,h(--p(-.x(-/(-0(-1(-2(-3(-5(-7(-8(-9(-:(-;(-<(-=(->(-?(-@(-A)-B)-C)-D)-E )-F()-G0)-H8)-J@)-KH)-LP)-MX)-N`)-Oh)-Pp)-Qx)-R)-T)-U)-V)-W)-X)-Y)-Z)-[)-\)-_)-`)-a)-b)-c)-d)-e*-f*-g*-h*-i *-j(*-k0*-m8*-n@*-oH*-pP*-qX*-s`*-vh*-wp*-xx*-y*-z*-{*-|*-}*-~*-*-*-*-*-*-*-*-*-*-*-+-+-+-+- +-(+-0+-8+-@+-H+-P+-X+-`+-h+-p+-x+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-,-,-,-,- ,-(,-0,-8,-@,-H,-P,-X,-`,-h,-p,-x,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,--------- --(--0--8--@--H--P--X--`--h--p--x----------------------------------.-.-.-.- .-(.-HHt+HtcH5u+%u+@%u+h%u+h%u+h%u+h%u+h%u+h%u+h%u+hp%u+h`%u+h P%u+h @%u+h 0%u+h %u+h %u+h%zu+h%ru+h%ju+h%bu+h%Zu+h%Ru+h%Ju+h%Bu+h%:u+hp%2u+h`%*u+hP%"u+h@%u+h0%u+h % u+h%u+h%t+h%t+h %t+h!%t+h"%t+h#%t+h$%t+h%%t+h&%t+h'p%t+h(`%t+h)P%t+h*@%t+h+0%t+h, %t+h-%t+h.%zt+h/%rt+h0%jt+h1%bt+h2%Zt+h3%Rt+h4%Jt+h5%Bt+h6%:t+h7p%2t+h8`%*t+h9P%"t+h:@%t+h;0%t+h< % t+h=%t+h>%s+h?%s+h@%s+hA%s+hB%s+hC%s+hD%s+hE%s+hF%s+hGp%s+hH`%s+hIP%s+hJ@%s+hK0%s+hL %s+hM%s+hN%zs+hO%rs+hP%js+hQ%bs+hR%Zs+hS%Rs+hT%Js+hU%Bs+hV%:s+hWp%2s+hX`%*s+hYP%"s+hZ@%s+h[0%s+h\ % s+h]%s+h^%r+h_%r+h`%r+ha%r+hb%r+hc%r+hd%r+he%r+hf%r+hgp%r+hh`%r+hiP%r+hj@%r+hk0%r+hl %r+hm%r+hn%zr+ho%rr+hp%jr+hq%br+hr%Zr+hs%Rr+ht%Jr+hu%Br+hv%:r+hwp%2r+hx`%*r+hyP%"r+hz@%r+h{0%r+h| % r+h}%r+h~%q+h%q+h%q+h%q+h%q+h%q+h%q+h%q+h%q+hp%q+h`%q+hP%q+h@%q+h0%q+h %q+h%q+h%zq+h%rq+h%jq+h%bq+h%Zq+h%Rq+h%Jq+h%Bq+h%:q+hp%2q+h`%*q+hP%"q+h@%q+h0%q+h % q+h%q+h%p+h%p+h%p+h%p+h%p+h%p+h%p+h%p+h%p+hp%p+h`%p+hP%p+h@%p+h0%p+h %p+h%p+h%zp+h%rp+h%jp+h%bp+h%Zp+h%Rp+h%Jp+h%Bp+h%:p+hp%2p+h`%*p+hP%"p+h@%p+h0%p+h % p+h%p+h%o+h%o+h%o+h%o+h%o+h%o+h%o+h%o+h%o+hp%o+h`%o+hP%o+h@%o+h0%o+h %o+h%o+h%zo+h%ro+h%jo+h%bo+h%Zo+h%Ro+h%Jo+h%Bo+h%:o+hp%2o+h`%*o+hP%"o+h@%o+h0%o+h % o+h%o+h%n+h%n+h%n+h%n+h%n+h%n+h%n+h%n+h%n+hp%n+h`%n+hP%n+h@%n+h0%n+h %n+h%n+h%zn+h%rn+h%jn+h%bn+h%Zn+h%Rn+h%Jn+h%Bn+h%:n+hp%2n+h`%*n+hP%"n+h@%n+h0%n+h % n+h%n+h%m+h%m+h%m+h%m+h%m+h%m+h%m+h%m+h%m+hp%m+h`%m+h P%m+h @%m+h 0%m+h  %m+h %m+h%zm+h%rm+h%jm+h%bm+h%Zm+h%Rm+h%Jm+h%Bm+h%:m+hp%2m+h`%*m+hP%"m+h@%m+h0%m+h % m+h%m+h%l+h%l+h %l+h!%l+h"%l+h#%l+h$%l+h%%l+h&%l+h'p%l+h(`%l+h)P%l+h*@%l+h+0%l+h, %l+h-%l+h.%zl+h/%rl+h0%jl+h1%bl+h2%Zl+h3%Rl+h4%Jl+h5%Bl+h6%:l+h7p%2l+h8`%*l+h9P%"l+h:@%l+h;0%l+h< % l+h=%l+h>%k+h?%k+h@%k+hA%k+hB%k+hC%k+hD%k+hE%k+hF%k+hGp%k+hH`%k+hIP%k+hJ@%k+hK0%k+hL %k+hM%k+hN%zk+hO%rk+hP%jk+hQ%bk+hR%Zk+hS%Rk+hT%Jk+hU%Bk+hV%:k+hWp%2k+hX`%*k+hYP%"k+hZ@%k+h[0%k+h\ % k+h]%k+h^%j+h_%j+h`%j+ha%j+hb%j+hc%j+hd%j+he%j+hf%j+hgp%j+hh`%j+hiP%j+hj@%j+hk0%j+hl %j+hm%j+hn%zj+ho%rj+hp%jj+hq%bj+hr%Zj+hs%Rj+ht%Jj+hu%Bj+hv%:j+hwp%2j+hx`%*j+hyP%"j+hz@%j+h{0%j+h| % j+h}%j+h~%i+h%i+h%i+h%i+h%i+h%i+h%i+h%i+h%i+hp%i+h`%i+hP%i+h@%i+h0%i+h %i+h%i+h%zi+h%ri+h%ji+h%bi+h%Zi+h%Ri+h%Ji+h%Bi+h%:i+hp%2i+h`%*i+hP%"i+h@%i+h0%i+h % i+h%i+h%h+h%h+h%h+h%h+h%h+h%h+h%h+h%h+h%h+hp%h+h`%h+hP%h+h@%h+h0%h+h %h+h%h+h%zh+h%rh+h%jh+h%bh+h%Zh+h%Rh+h%Jh+h%Bh+h%:h+hp%2h+h`%*h+hP%"h+h@%h+h0%h+h % h+h%h+h%g+h%g+h%g+h%g+hSHd[UHSHH$HHD$H t<$t HCHP0H<$t#H<$HtHHH[]f.H=)+HH=W+HBg+H5 +&qHj+HDH8+H=*+UH)HHw]HW+Ht]@H+H=+UH)HHHH?HHu]HW+Ht]H@=+u'H=wW+UHt H=f+h]+fffff.H=HI+t&HV+HtUH=2I+H]WKf. wHHcHHW+HDH W+HDHV+HDH)W+HDHV+HDHU+HDHqV+HDHV+HDHiV+HDHU+HDHQV+HD1ffff.HF1H9GCf.HQV+G Hffff.H1V+G Hffff.Hfff.Hfff.Hfff.Hfff.Hfff.Hfff.Hfff.Hfff.Hfff.Hfff.Hfff.Hfff.Hfff.Hfff.Hfff.Hfff.Hfff.Hfff.Hfff.Hfff.Hfff.Hfff.Hfff.Hfff.Hfff.Hfff.Hfff.Hfff.Hfff.Hfff.Hfff.Hfff.Hfff.Hfff.Hfff.Hfff.Hfff.Hfff.Hfff.Hfff.Hfff.Hfff.Hfff.Hfff.Hfff.Hfff.Hfff.Hfff.Hfff.Hfff.Hfff.Hfff.Hfff.Hfff.Hfff.Hfff.Hfff.Hfff.Hfff.Hfff.Hfff.Hfff.Hfff.Hfff.Hfff.Hfff.Hfff.Hfff.Hfff.Hfff.Hfff.Hfff.Hfff.AUATIUSHHLnM}HLDH[HtgHHH:uI9t]HCHSHPHCHtHSHPID$HCHCID$HtHXI\$HH[]A\A]Ð1H[]A\A]Lfffff.AWAVAUATIUSHH<$Ht$fDH$HPHtSLjH(E1L{M9w7K\=HLtI6Ht"Lt,yHېtLkM9vDH$H@H;D$H$uE1HL[]A\A]A^A_H+HtH=HH+H@USH+H+u;1HH5^+Hr+HHHHͱ1HHQHHHĘH[]fffff.=9+tH0+SH= +uH+[fDSH=+H+H+[H=+HH0UHHH511S1HLD$HD$t1Hc} H|$HHttHN+E HHH[]HN+E HHH[]@AUIATUSHHHt$IHGHT$LH_IIDEH|$IIDAGA4AqI9EQuHL$HLH)HHcHPHH)IL9w!LHHH[]A\A]H1[]A\A]SHHwdH%(H$1HGHHHt(HH$dH3 %(uH[@1HGSHHHGHtoHpHtntHF|HDHuH=)1HEH{(HD$HtH|$HHD$H[f.1@H0UHSHbHøHt$HHHHHP1HHtH[]f.HSD$ HR0D$ H[]AUAATIUHSHHHx GHHHtdH)+H+AWAVAUATUHSH(=+tZH+HHH$HHIHt^1HII,$u ID$LP0H(L[]A\A]A^A_H=M+tGH=8+H+$yHHHIHItN11LH<$HHLsH+iHCHP0ZH=+HH3MMMMnM;ME1OH1HHCHkHEH;H5HCHtGHCC C$HC(HH[]Hkf.HCHtHHCH@@C @HCHkHE^f1fff.HW H;V rvfDfHvHHUHSHHHHuBf.H[Ht/H{uHHx uHxHp HH[HuDH[]ÐSHH5%HLD$m1҅t6H|$ H^+HH{Hs VHB+C(HHHH[SHH5HLD$1҅t6H|$H+HH{Hs HA+C(HHHH[SHH5EHLD$1҅t6H|$-Hn+HH{Hs vH7A+C(HHHH[SHH5HLD$1҅t6H|$H~+HH{Hs H@+C(HHHH[SHH5eHLD$1҅t6H|$MH+HH{Hs HW@+C(HHHH[SHH5 HLD$=1҅t6H|$H+HH{Hs &H?+C(HHHH[SHH5 HLD$1҅t6H|$mHV+HH{Hs Hw?+C(HHHH[SHH5 HLD$]1҅t6H|$H+HH{Hs FH?+C(HHHH[SHH5 HLD$1҅t6H|$H^+HH{Hs H>+C(HHHH[SHH55 HLD$}1҅t6H|$H+HH{Hs fH'>+C(HHHH[SHH5 HLD$ 1҅t6H|$H+HH{Hs H=+C(HHHH[SHH5U HLD$1҅t6H|$=H+HH{Hs HG=+C(HHHH[SHH5 HLD$-1҅t6H|$H+HH{Hs H<+C(HHHH[SHH5u HLD$1҅t6H|$]H+HH{Hs Hg<+C(HHHH[SHH5 HLD$M1҅t6H|$H+HH{Hs 6H;+C(HHHH[SHH5 HLD$1҅t6H|$}HV+HH{Hs H;+C(HHHH[SHH5% HLD$m1҅t6H|$ H+HH{Hs VH;+C(HHHH[SHH5HLD$1҅t6H|$H+HH{Hs H:+C(HHHH[SHH5EHLD$1҅t6H|$-H+HH{Hs vH7:+C(HHHH[SHH5HLD$1҅t6H|$H+HH{Hs H9+C(HHHH[SHH5eHLD$1҅t6H|$MH~+HH{Hs HW9+C(HHHH[SHH5HLD$=1҅t6H|$H+HH{Hs &H8+C(HHHH[SHH5HLD$1҅t6H|$mH+HH{Hs Hw8+C(HHHH[SHH5HLD$]1҅t6H|$HF+HH{Hs FH8+C(HHHH[SHH5HLD$1҅t6H|$H+HH{Hs H7+C(HHHH[SHH55HLD$}1҅t6H|$H+HH{Hs fH'7+C(HHHH[SHH5HLD$ 1҅t6H|$Hv+HH{Hs H6+C(HHHH[SHH5UHLD$1҅t6H|$=H+HH{Hs HG6+C(HHHH[SHH5HLD$-1҅t6H|$H+HH{Hs H5+C(HHHH[SHH5uHLD$1҅t6H|$]H+HH{Hs Hg5+C(HHHH[SHH5HLD$M1҅t6H|$H+HH{Hs 6H4+C(HHHH[SHH5HLD$1҅t6H|$}H6+HH{Hs H4+C(HHHH[SHH5%HLD$m1҅t6H|$ H.+HH{Hs VH4+C(HHHH[SHH5HLD$1҅t6H|$H+HH{Hs H3+C(HHHH[SHH5EHLD$1҅t6H|$-H+HH{Hs vH73+C(HHHH[SHH5HLD$1҅t6H|$H+HH{Hs H2+C(HHHH[SHH5eHLD$1҅t6H|$MH+HH{Hs HW2+C(HHHH[SHH5HLD$=1҅t6H|$H+HH{Hs &H1+C(HHHH[SHH5HLD$1҅t6H|$mH+HH{Hs Hw1+C(HHHH[SHH5HLD$]1҅t6H|$Hn+HH{Hs FH1+C(HHHH[SHH5HLD$1҅t6H|$H>+HH{Hs H0+C(HHHH[SHH55HLD$}1҅t6H|$H.+HH{Hs fH'0+C(HHHH[SHH5HLD$ 1҅t6H|$H+HH{Hs H/+C(HHHH[SHH5UHLD$1҅t6H|$=H+HH{Hs HG/+C(HHHH[SHH5HLD$-1҅t6H|$H.+HH{Hs H.+C(HHHH[SHH5uHLD$1҅t6H|$]H+HH{Hs Hg.+C(HHHH[SHH5HLD$M1҅t6H|$H+HH{Hs 6H-+C(HHHH[SHH5HLD$1҅t6H|$}H+HH{Hs H-+C(HHHH[SHH5%HLD$m1҅t6H|$ H^+HH{Hs VH-+C(HHHH[SHH5HLD$1҅t6H|$H+HH{Hs H,+C(HHHH[SHH5EHLD$1҅t6H|$-H+HH{Hs vH7,+C(HHHH[SHH5HLD$1҅t6H|$H+HH{Hs H++C(HHHH[SHH5eHLD$1҅t6H|$MH+HH{Hs HW++C(HHHH[SHH5HLD$=1҅t6H|$Hn+HH{Hs &H*+C(HHHH[SHH5HLD$1҅t6H|$mH+HH{Hs Hw*+C(HHHH[SHH5HLD$]1҅t6H|$H~+HH{Hs FH*+C(HHHH[SHH5HLD$1҅t6H|$H+HH{Hs H)+C(HHHH[SHH55HLD$}1҅t6H|$H+HH{Hs fH')+C(HHHH[SHH5HLD$ 1҅t6H|$H+HH{Hs H(+C(HHHH[SHH5UHLD$1҅t6H|$=H+HH{Hs HG(+C(HHHH[SHH5HLD$-1҅t6H|$H+HH{Hs H'+C(HHHH[SHH5uHLD$1҅t6H|$]H^+HH{Hs Hg'+C(HHHH[SHH5HLD$M1҅t6H|$H+HH{Hs 6H&+C(HHHH[SHH5HLD$1҅t6H|$}H+HH{Hs H&+C(HHHH[SHH5%HLD$m1҅t6H|$ H+HH{Hs VH&+C(HHHH[SHH5HLD$1҅t6H|$H+HH{Hs H%+C(HHHH[SHH5EHLD$1҅t6H|$-H+HH{Hs vH7%+C(HHHH[SHH5HLD$1҅t6H|$Hn+HH{Hs H$+C(HHHH[HG(HtHHG(fDH$+Hfff.U11HSH+H+HHHHzH$HD$ (HDŽ$HHD$HHD$0H$1HD$8HHD$PHHD$XHNH$H#+H$H`4+H$HHmHHIHĘ[]f.=Q+tHP+SH=8+˱t$)+t-H+H=+H+H +[f.H=+HHBfUHH+SHH»+HotRH9t-HCH=  HptHH[]H{HH[]f+fBvH!+H@HFH9GC1%DATIUHSHHHH}C1HHujL*H1HtHHHMHQHHUtLH HQHHt H[]A\@HSHD$HR0HD$H[]A\H1[]A\DHUHD$HR0H HD$HQHHuHwH=HwH=ATHGUSHHu6tIHuGHt2L#1[]A\fD;Hx-HtH1[]A\D1[]A\뼽fSHHHt$^xHT$H9wHtH[fDATIUHSHHH5 +H9t t'MtwH1ؼA$H[]A\HEHu>twHoD$HuoMtD$A$H[]A\MuH1ۉ[]A\fDHH*A$H[]A\f.TfD?ATHGUSHHt1Ht蚹H[]A\t޲I6HuHt L#1[]A\1@Cfffff.SHHHt$nxHT$HH9wHtH[fDfSHH+t [HCH[H@0f.SHH裵[fffff.HDH=wcHHG_H9tMLIHD HIEAAG AGEXH9EHuH)HHH1ffff.ATH UHH=SHHdH%(H$1sHU HuH3Ht$H=HٺEHHHEHH8 H޿>n1H$dH3 %(u H[]A\USHHHW HwHdH%(H$1HHCt8HH=AH1DH$dH3 %(u$H[]H0H=1XUSHHHW HwHdH%(H$1HHCt8HH=ؾH1贴H$dH3 %(uH[]H88ѹAVAUATIUSHH8HHLn AAMIE(Htw$H<%1H0E1DIIH(HuI@(HL`HXDp H@(H[]A\A]A^fDAE1A@0HDLMHtÃuI}HIu1)HHHtH֫HIt H8HHPHHHkHSHl$HR0HD$RDH+HH[]A\A]A^H8KIsHHLI}L蹾I,$Hu ID$LP0HWHII$HHLa(H 5H5H=& 轩ffff.ATIUSHnHmH9t(HCH=» Hpt[]1A\fH+I\$(HH[]A\AUA ATUSHHLgfI9tpHCH-PLHHptWH;f+tlH HtwHHtOHHHHt!LcI9tLcHLIt$uHH[]A\A]1@HH舮HHCH;+tCH;$+t:HH芭HHtCH(qH@HP0bfH[H;~LcDHY+JH1HIHD$bHD$5ATH58USHI/1҅t)H<$`Ht+Ht$HH+HHHH[]A\@H,$Ld$HHHt4H(HtLHH̽f.;HHH5H褴HLLHH莽H+fHCHP0WDHHHHHHHHHHxHhHXHHH8H(HHHHHHHHHHHxHhHXHHH8H(HHHHHHHHHHHxHhHXHHH8H(HHHHHHHHHHHxHhHXHHH8AWAVAUIATUSHHH;=7+I~HAHHHL`u+2@H8HuHH[(HLcHCH9uMtM&AuDE1DH[]A\A]A^A_HHH1[]A\A]A^A_C E1AtNHtIH] Ht@C$u9H;Ht11L1C$.C$I/H|QATDM=D$H@H%Ht$LЃ|$IH sH5H=˳ {1MtLAHHt4Ht$1HH-AxMtHT$AIC I$HPHI$IT$LR0uAAVAUIATIUHSHHHGt[HT$H讱Mt#H;H$IEMt HD$HI$1H[]A\A]A^+HHt$1HHHD$'Mt HD$IEMtH|$Ht0˥HI$HtH[]A\A]A^f1@HD$L4$HhHHLH赵IE fD$fDHHIEffffff.UHSHH8HL$HT$ Ht$HD$HD$ D$VxZH|$Ht+WHHD$ Ht$HL$(HHPٝH+|$H8[]@:+t>H'+HHt$(1HxHtHT$(HH8[]H=w+HHЧ+fDHt3H1rDH|$H_D$ D$ M1F@E訴H5AH)1|$HHt H|$NHHHuF]H +H5 +H8H褲fD1mHHԭH謰觰SHH HHD$H_+Ht$1xH\$D$HD$Ht(H5 +Hh*HH٥Htxt.|$uH +HH [fDH|$@@H@HfE`H5QH1D1먀|$Ht H|$H訯SHH HHD$H+Ht$1xH\$D$HD$Ht(H5 +Hh*HH٤Htxt.|$uH +HH [fDH|$@@H@HfE`H5H1D1먀|$Ht H|$H訮SHH HHD$Hg+Ht$1xH\$D$HD$Ht(H5? +Hh*HH٣Htxt.|$uH+HH [fDH|$@@H@HfE`H5H1D1먀|$Ht H|$H設SHH HHD$H+Ht$1xH\$D$HD$Ht(H5+Hh*HH٢Htxt.|$uH+HH [fDH|$@@H@HfE`H5IH1D1먀|$Ht H|$H訬SHH HHD$H?+Ht$1xH\$D$HD$Ht(H5+Hh*HH١Htxt.|$uH+HH [fDH|$@@H@HfE`H5H1D1먀|$Ht H|$H訫SHH HHD$H+Ht$1xH\$D$HD$Ht(H5W+Hh*HH٠Htxt.|$uH+HH [fDH|$@@H@HfE`H5H1D1먀|$Ht H|$H訪SHH HHD$H+Ht$1xH\$D$HD$Ht(H57+Hh*HHٟHtxt.|$uH+HH [fDH|$@@H@HfE`H5AH1D1먀|$Ht H|$H訩SHH HHD$H_+Ht$1xH\$D$HD$Ht(H5_+Hh*HHٞHtxt.|$uH+HH [fDH|$@@H@HfE`H5H1D1먀|$Ht H|$H訨SHH HHD$H+Ht$1xH\$D$HD$Ht(H5+Hh*HHٝHtxt.|$uH+HH [fDH|$@@H@HfE`H5H1D1먀|$Ht H|$H訧SHH5(E111H腼tA$HD$><$uHcޚH[H|$F@H1[À<$HtHwHffffff.SHH5E111HtA$xHD$n<$uHcNH[H|$趘@H1[À<$HtHH菦ffffff.SHH5E111HetA$HD$螜<$uHc辙H[H|$&@H1[À<$HtHWHffffff.SHH HHD$H7+Ht$1CxWH\$D$@HD$HHP8|$Hu H5+HDH [fDH|$n@EبH5HY1D1븀|$Ht H|$xH UHSH(HHD$Hf+Ht$1rxvH\$D$oHD$$QD$HHPHHHP<$u|$uHH([]@|$迎|$tH|$~@EH5Hi1벀<$HHtH|$t H|$HHHuH菢H*H5*H8H֥ 1VHHHHHܣףUHSH(HHD$H+Ht$1"xvH\$D$HD$$D$HHP HHP<$Hu|$uHH([]@|$o|$tH|$.@E蘦H5H1벀<$HHtH豤|$t H|$0HHHuH?H*H5*H8H膤П1VHHHH负H茢臢UHSH(HHD$Hƚ+Ht$1xvH\$D$ϕHD$$豘D$HHPHHHP<$u|$uHH([]@|$|$tH|$ޓ@EHH5 H1벀<$HHtHa|$t H|$HHHuHH@*H5I*H8H6耞1VHHHHdH<7UHH5ݞSH8LD$H$HD$H +H|$1H]H+H|$Ht$1H,$9H\$HD$ )|$ HD$(HmHu&1H9@H8[]ÐH81[]HXfDEH5HA1DE蘣H5 H1H*H5OH81p|$ Ht H|$ $H̟fff.UHH5SH8LD$H$HD$苴H$+H|$1HH+H|$Ht$1H,$H\$HD$ 蹒|$ HD$(HmHu&1H9@訉H8[]ÐH81[]HfDEPH5H1DE(H5H1Hv*H5H81p|$ Ht H|$ H\fff.UHH5(SH8LD$H$HD$Hԕ+H|$1H}H+H|$Ht$1H,$YH\$HD$ I|$ HD$(HmHu&1H9@8H8[]ÐH81[]HxfDEH59Ha1DE踠H5aH91H*H5H81p|$ Ht H|$ DHfff.UHH5͚SH8LD$H$HD$諱Hd+H|$1H HF+H|$Ht$1H,$H\$HD$ ُ|$ HD$(HmHu&1H9@ȆH8[]ÐH81[]HfDEpH5H1DEHH5 H1H*H5GH81p|$ Ht H|$ H|fff.UHH5rSH8LD$H$HD$;HL+H|$1HH.+H|$Ht$1H,$yH\$HD$ i|$ HD$(HmHu&1H9@XH8[]ÐH81[]H蘌fDEH5H1DE؝H5HY1H&*H5H8?1p|$ Ht H|$ dH fff.UHH5SH8LD$H$HD$ˮHԐ+H|$1H-H+H|$Ht$1H,$ H\$HD$ |$ HD$(HmHu&1H9@H8[]ÐH81[]H(fDE萜H5AH1DEhH5qH1H*H5H81p|$ Ht H|$ H蜘fff.UHH5SH8LD$H$HD$[H+H|$1HH֏+H|$Ht$1H,$H\$HD$ 艋|$ HD$(HmHu&1H9@xH8[]ÐH81[]H踉fDE H5H1DEH5)Hy1HF*H5gH8_1p|$ Ht H|$ H,fff.UHH5eSH8LD$H$HD$H+H|$1HMH֍+H|$Ht$1H,$)H\$HD$ |$ HD$(HmHu&1H9@H8[]ÐH81[]HHfDE谙H5H11DE舙H5H 1H*H5H81p|$ Ht H|$ H輕fff.UHH5 SH8LD$H$HD${HD+H|$1HH&+H|$Ht$1H,$H\$HD$ 詈|$ HD$(mu(19@H8[]@H81[]H؆fDE@H5iH1DEH5H1Hf*H5H81m|$ Ht H|$ HLfff.UHH5SH8LD$H$HD$ HԊ+H|$1HmH+H|$Ht$1H,$IH\$HD$ 9|$ HD$(mu(19@+~H8[]@H81[]HhfDEЖH5HQ1DE訖H59H)1H*H5wH81m|$ Ht H|$ 4Hܒfff.UHH5USH8LD$H$HD$蛧H+H|$1HH+H|$Ht$1H,$H\$HD$ Ʌ|$ HD$(mu(19@|H8[]@H81[]HfDE`H5H1DE8H5H1H*H5H81m|$ Ht H|$ Hlfff.UHH5SH8LD$H$HD$+H+H|$1HHv+H|$Ht$1H,$iH\$HD$ Y|$ HD$(mu(19@K{H8[]@H81[]H舂fDEH5aHq1DEȓH5HI1H*H5H8/1m|$ Ht H|$ THfff.ATHH5USH0LD$HD$!H+H|$Ht$1!Ld$ H|$H\$LxNHl$ D$ HHD$(HH~_HP|$ HubH5+1HH0[]A\DE蠒H5yH!H01[]A\fDHHP |$ HtH|$(뒀|$ HHtLHHHus+H|*H5*H8Hr輋@H01[]A\DEH5Hy1$HHuHMHATHH5USH0LD$HD$)Hj+H|$Ht$nLd$ H|$H\$LxSHl$ D$ LHHD$(HH~dHP|$ HugH5+HHH0[]A\EH5aHiH01[]A\fDHHP |$ HtH|$(+덀|$ HHtLdHHHussH*H5*H8H躎@H01[]A\DE@H5aH1"HH轉H蕌萌ATHH5kUSH0LD$HD$a)H+H|$Ht$Hl$ H|$H\$HoxSLd$ D$ LHD$(HHH~aHP|$ HudH5J+HH0[]A\@E8H5QHH01[]A\fDLHP |$ HtH|$({}됀|$ IHtHLHHusÉH*H5*H8H T@H01[]A\DE萎H5QH1%HH HUHH5ԉSH8LD$H$HD$諟H+H|$1H H+H|$Ht$1H$Hl$HD$ }HD$(HHHP0|$ utH8[]H81[]H|$(|@EpH5H1DEHH5H1H*H5?H81q|$ Ht H|$ H|fff.UHH5zSH8LD$H$HD$;H+H|$1HHv+H|$Ht$1H$yHl$HD$ i|HD$(HHHP0|$ u'TsH8[]DH81[]H|$(z@EH5yHy1DEЋH5HQ1H*H5H871l|$ Ht H|$ \H@ATHH5USH0LD$HD$ќ9H*+H|$Ht$11)Ld$ H|$Hl$Lx^H\$ D$ {HD$(HEHP8HH~hHHR|$ HukH5+HH0[]A\E蠊H5H!H01[]A\fDHHHR |$ HtH|$(x뉀|$ HHtLHHHux(Hy*H5*H8Ho蹃fH01[]A\DEH5Hq1HHmHE@SHH HHD$H|+Ht$1H\$D$y|$HD$H[uTHt_H/vH=v'2HtE1HHH [f.HHsH [HwfDHY*HH [EH5!Ha1D1넀|$Ht H|$H(SHH5WE111Hty$xHD$.y<$HuMHt`H(uH=v +HtFH1HyH[HHrH[H|$v@H1[HQ*HH[À<$HtHHVfDSHH HHD$Hz+Ht$1H\$D$wHD$Hz|$HuMHtXH8tH=v ;Ht>1HHH [HHqH [H|$u@Hi*HH [EH5yHq1D1닀|$Ht H|$萿H8AWHH5uAVAUATUSHLD$@HD$0HD$8Hy+H|$@Ht$01O'Hy+H|$HHt$81Lt$0*L|$8MD$PvLHD$XMwL$@w$Lf.{B-wL$ wf.$wT|$PuTHcuH[]A\A]A^A_u9pL/p9t;L#pLp9s|$PtH|$XsD1@H$H$1HD$HL$H$H$HD$(HL$ DLl$LLsLThLd$LALsL7hH|$ A gH|$(gE9L$LLsLz{L$L$LpsLX{I}D$fI|$f $f.L$HLnH9!1ff.EH5H1Ef.L$LLrL3gL$LLrLg9I}ۃeI|$eDLd$pLLnrLVzLl$`L$LOrL7z1I}f.$Í\efDE(H5AH1]Hs*H5lH81@HÀ|$Pt H|$P豻HYI}H eI|$eHH|$HHdH|$HdHI}HdI|$dHI}HdI|$dlHfSHH0HHD$H7u+Ht$1#H\$D$ rHD$(H|$ udH|$ HkH\$ HsHv5踒HtK1HHHT$ HzH;=N*uhH0[fDH lfDHpfDH*HEhH5)H1D1H=*HOt\{Ht$HD$ nHD$b|$ Ht H|$ ҹHz}HHD$ Ht$HxgJqrDSHH0HHD$Hs+Ht$1H\$D$ p|$ HD$(u`H|$ HjH\$ HsHv1HHD$ H@HT$ HtHHHHH t1HT$HtHHHHH t(<$u4H8[]fH|$ HGP0fH|$HGP0<$t̋|$5>H8[]@nWH5H_CHuHH|$ 7HH|$ H|$<$tH_UHSH=0HٿLHH**H 'bHYSHH0 H H5+*H3OHHH#MHjf.UHSHHH$IH5lI+1HD$HD$譑HT$HHtHHHHH H{Hl$H=_EH{HT$HHD$ 11WHT$0Ht H*HT$ HtHHHHH tnHT$HtHHHHH t-<$u9HH[]fDH|$HGP0:H|$HGP0<$tNj|$Hl$ HuH{dH1HH HHT$HtHHHHH HD$ Hl$HxH;=C*H{H=\BH{HT$HHD$0119HHD$@H+;HT$@Ht H*HT$0HtHHHHH HT$HtHHHHH t.<$u:HX[]H|$HGP0H|$HGP0<$tƋ|$m9HX[]@H|$@HGP0cH|$0HGP0hH<fRH5HW H-*HEb>HH|$@HH|$@ H|$0 H|$ <$tH1PHiNH=Y*HW#Ht$@>H=RM H럿GHH̨*H \HMHH0;HDH5͚*HIH^HBHHD$ Ht$@Hx/81PJHZHHGHfDUHSHHX$CH|$ HD$HD$:Hl$ HuH[aH]1HHHHT$HtHHHHH HD$ Hl$HxH;=*yH{?H=%X?H{HT$HHD$0116HHD$@HHSHHtwHD$0HtHHQHHtFHD$HtHHSHHt]<$uiHX[]H|$HGP0?H|$0HGP0f.H|$@HGP0xH|$HGP0<$t|$-6HX[]fDH9H-*HE;HunHD$@H H=HH|$<$tHDMH|KH=l*HWt}jHt$@;[DHH*H YH#KHH0cHlH5*HFHH|$@@H|$06UPJHzHHD$ Ht$@Hx;5*HH'HHDH럐UHSHHX$ AH|$ HD$HD$8Hl$ HuH{^H1HHHHT$HtHHHHH HD$ Hl$HxH;=#*H{H=VH.=6HHҗ*H KH=HH0AHJH5Ӊ*H8HH|$`H|$PwHH6HHHD$@Ht$`Hx'LPJHPJHH8HHD$ Ht$`Hx&H HsAVAUATIUSHHPL-O*D$ Hl$HIEHD$2H{ D$$Hl$HWH=fd.H{ HD$0H11Hl$H%HHD$@HdHD$HHHl$HHHGH+A*EHt$HHnH\$H5AHD$@HtHHQHHHD$0HtHHQHH|$ uHHL(|$ t|$$M%D$ HD$HxL9HPL[]A\A]A^fD|$$%D$ Lt$HMYIHxL9L %<DH|$0HGP0`H|$@HGP0+HCHP0Hl$H6*HH\$@H=C*HW/,H*=H5HHH|$@?H|$05|$ t H|$ ;HD$HHxC$H9H|$HtAAEH=MHH=*HWtvHt$)2HH*H HHJ9HH0HH5*HHl$H5HCH PJH넋PJHHH2HHl$Hf.AVAUATIUSHHPL-ߓ*D$ Hl$HIEHD$//H{ D$$Hl$HWH= a+H{ HD$0H11Hl$H5"HHD$@HdHD$HHHl$HHHׄH+A*EHt$HHnH\$H2AHD$@HtHHQHHHD$0HtHHQHH|$ uHHLM%|$ t|$$!D$ HD$HxL9HPL[]A\A]A^fD|$$!D$ Lt$HMYIHxL9L!<DH|$0HGP0`H|$@HGP0+HCHP0Hl$H&HH\$@H=ӑ*HW/,H:'+:H54HHH|$@H|$0|$ t H|$ 48HD$HHx H[6H|$HtAAEH=ݎXHH=#*HWtvHt$&m/HH*H DH5HH0H#H5*HHl$H1HCH PJH넋PJHHHw/HHl$Hf.AVAUATIUSHHPL-o*D$ Hl$HIEHD$+H{D$$Hl$HWH=](H{HD$0H11Hl$HHHD$@HdHD$HHHl$HHHgH+A*EHt$HHnH\$H/AHD$@HtHHQHHHD$0HtHHQHH|$ uHHL!|$ t|$$mD$ HD$HxL9HPL[]A\A]A^fD|$$7D$ Lt$HMYIHxL9L*<DH|$0HGP0`H|$@HGP0+HCHP0Hl$HV#HH\$@H=c*HW/,H#6H5ĎHHH|$@_H|$0U|$ t H|$ 4HD$HHxcH2H|$HtAAEH=HH=*HWtvHt$#+HH;*H 8AHj2HH0HH5<*HHl$H?.HCH PJH넋PJHHH,HHl$Hf.AVAUATIUSHHPL-*D$ Hl$HIEHD$O(H{D$$Hl$HWH=)Z$H{HD$0H11Hl$HUHHD$@HdHD$HHHl$HHH}H+A*EHt$HHnH\$H+AHD$@HtHHQHHHD$0HtHHQHH|$ uHHLm|$ t|$$D$ HD$HxL9HPL[]A\A]A^fD|$$D$ Lt$HMYIHxL9L<DH|$0HGP0`H|$@HGP0+HCHP0Hl$HHH\$@H=*HW/,HZ K3H5TH<HH|$@H|$0|$ t H|$ T1HD$HHxH{/H|$HtAAEH=ExHH=C*HWtvHt$(HHˉ*H =H.HH0:HCH5{*HHl$H*HCH PJH넋PJHHH(HHl$Hf.AVAUATIUSHHPL-*D$ Hl$HIEHD$$H{D$$Hl$HWH=V/!H{HD$0H11Hl$HHHD$@HdHD$HHHl$HHHzH+A*EHt$HHnH\$H6(AHD$@HtHHQHHHD$0HtHHQHH|$ uHHL|$ t|$$D$ HD$HxL9HPL[]A\A]A^fD|$$WD$ Lt$HMYIHxL9LJ<DH|$0HGP0`H|$@HGP0+HCHP0Hl$HvHH\$@H=*HW/,H/H5HHH|$@H|$0u|$ t H|$ -HD$HHxH ,H|$HtAAEH=UHH=ӆ*HWtvHt$<%HH[*H X:H+HH0HH5\x*HHl$H_'HCH PJH넋PJHHH'%HHl$Hf.AWIAVAUIATUSHHhH-*D$Ld$XHEH$k!Lt$0LD$HD$ Ld$XLYLd$0It$H ?H$1HLWiIHT$ Ht H*HD$0Ld$ HxH9|Ld$XH{H=7=H{HT$ HHD$@11HHD$PHHD$XHLHvH+AmEyHt$XHHHK$At"L|$XMtIHxH9LHD$PHtHHQHHHD$@HtHHQHHHD$ HtHHQHH|$t|$yD$HL|$t|$YD$H$HxH9jHhL[]A\A]A^A_ÐH|$ HGP0oH|$PHGP0DH|$@HGP0IH|$ HGP0NLHCHP0L%Q*I$3HH\$P.+H5σHHH|$PjH|$@`H|$ V|$t H|$)H$LHxeH'H=݂*HWQLd$XcL?VH=kHH=*HWuLhH|$XAAE HH*H 5H0'HH0pHyH5t*H #H= *HWt:ELu8HHD$0Ld$XLHxGPJHHHH HvPJH HhHtPJHf.AVAUATIUSHHPL-o*D$ Hl$HIEHD$H{D$$Hl$HWH=NH{HD$0H11Hl$HHHD$@HdHD$HHHl$HHHgrH+A*EHt$HHnH\$H AHD$@HtHHQHHHD$0HtHHQHH|$ uHHL|$ t|$$mD$ HD$HxL9HPL[]A\A]A^fD|$$7D$ Lt$HMYIHxL9L*<DH|$0HGP0`H|$@HGP0+HCHP0Hl$HVHH\$@H=c*HW/,H'H5HHH|$@_H|$0U|$ t H|$ %HD$HHxcH#H|$HtAAEH=HH=~*HWtvHt$HH;~*H 82Hj#HH0HH5H=h*HWt)HPJH봋PJHLH|$0HIHHŀ|$0HIH="h*HWt,HHHPJHLH0H=g*HWtpH9H=g*HWtSgHZH=zg*HWt6HPJH늋PJH맋PJHH=)g*HWtFHtH=f*HWt)HjsPJH봋PJHH=f*HOt7IH&H=M*HWt)HPJH봋PJHLH|$0H.HHŀ|$0H.H="M*HWt,HHHPJHLH0H=L*HWtpH9H=L*HWtSgHZH=zL*HWt6HPJH늋PJH맋PJHH=)L*HWtFHtH=K*HWt)HjsPJH봋PJHH=K*HOt7IH&*HWt6HePJH늋PJH맋PJHH=>*HWtFHtH=>*HWt)HsPJH봋PJHH=;>*HOt7IHH=2*HWt)HPJH봋PJHLH|$0HHHŀ|$0HH="2*HWt,HHHPJHLH0H=1*HWtpH9H=1*HWtSgHZH=z1*HWt6HPJH늋PJH맋PJHH=)1*HWtFHtH=0*HWt)HjsPJH봋PJHH=0*HOt7IH&H1HEIH5?HAIEHxH;='*L1EH5"?HzI$HxH;=g'*?L葶1E6H &*H5\?H8$UEH5=HXE[H5|?HtIHxH;=&*|LE AM+EH5]>HuE1H|$0eHXH!%*H5r>H8:Hp|$0oH]bHIHt$HxdL<|$0tH-HH=%*HWt0H0Hŀ|$0tH뺋PJHIHEHt$ HxHL躴IH=S%*HWtFH辺H=)%*HWt)H蔺PJH봋PJHLH:|$0H'HHŀ|$0HH=$*HWt,H HHPJHLH谳H=N$*HWtpH蹹H=$$*HWtSgH菹ZH=#*HWt6HePJH늋PJH맋PJHH=#*HWtFHtH=#*HWt)HsPJH봋PJHH=;#*HOt7IH覸H=*HWt)HPJH봋PJHLH躦|$0HHHŀ|$0HH="*HWt,H荬HHPJHLH0H=*HWtpH9H=*HWtSgHZH=z*HWt6HPJH늋PJH맋PJHH=)*HWtFH蔫tH=*HWt)HjsPJH봋PJHH=*HOt7IH&H=)HWt)HPJH봋PJHLH躋|$0HHHŀ|$0HH=")HWt,H荑HHPJHLH0H=)HWtpH9H=)HWtSgHZH=z)HWt6HPJH늋PJH맋PJHH=))HWtFH蔐tH=)HWt)HjsPJH봋PJHH=)HOt7IH&wH=)HWt)HwPJH봋PJHLHp|$0HHHŀ|$0HH=")HWt,HvHHPJHLH0pH=)HWtpH9vH=)HWtSgHvZH=z)HWt6HuPJH늋PJH맋PJHH=))HWtFHutH=)HWt)HjusPJH봋PJHH=)HOt7IH&u\H=)HWt)H\PJH봋PJHLHU|$0H觧HHŀ|$0H臧H=")HWt,H[HHPJHLH0UH=)HWtpH9[H=)HWtSgH[ZH=z)HWt6HZPJH늋PJH맋PJHH=))HWtFHZtH=)HWt)HjZsPJH봋PJHH=)HOt7IH&ZD$HqIHxL9cL>HQfEWH5YHQ7H|$82FfH|$8!FOEWH5H tIHxH;=)'L(>EE:WH5H軠E1H)H5H8蠠H|$8EEVH5xHp1HEVH52HJAIEHxH;=6)L`=1EyVH5HI$HxH;=)?L=1E6H)H5H8褟UEUH5H耟XEUH5H\tIHxH;=N)|LxAH=)HWt)HAPJH봋PJHLH:|$0H觌HHŀ|$0H臌H=")HWt,H@HHPJHLH0:H=Ϊ)HWtpH9@H=)HWtSgH@ZH=z)HWt6H?PJH늋PJH맋PJHH=))HWtFH?tH=)HWt)Hj?sPJH봋PJHH=)HOt7IH&?IHEHt$Hx8HL}8HD$ Ht$Hx8wPJHIHfffff.AWHH5O1ҹAVAUATUSHhLD$@btt2 H)H5H8裚1Hh[]A\A]A^A_fH|$H1D\H\$0H|$@HD$0H Ld$0MH|$HHt$ Dt$ D$0@0HD$8LDLHI|$0H5C*L蔋7HD$I$HHx#7L6HD$H|$P1d4H\$0H|$@HD$0HXLt$0M*H|$HHHD$0ӘALd$0MH|$PHt$ (D$ D$0D$?0HD$8KLHIt9ILh9D$H nnAG(IOAGHѦ)HIG |$0~H5B*LRItIHHx5L5ALH\$0H|$@HD$ D$HD$0H輗BLt$0M?H|$HHHD$0莗ALl$0MH|$PHL$Ht$ 1,HD$ D$0HD$C>0HD$8tJLD$H 9mLLHI0|$0nH5}A*L(ItIHxH;=g)L4AtIEHxH;=A)NLk4|$Lyf.H|$ HaHD$(EHD$Hh[]A\A]A^A_@H\$0H|$@HD$0HEA:Ll$0MmD$0"=L%)HD$80ID$HD$ BILHH6Ht$ H}6HkEE(HEID$HE HD$ HxL9,|$0^H5@*HƇAHeIUHzL9L-3HDH)H5E1E1H8ɕfAt"MtIEHxH;=)/L21|$uEKH5YHaH-)H5H8F1H)H5qH8)@H\$0H|$@HD$0H腔ALl$0MtH|$HHHD$0ZD$Lt$0MD$06;0HD$8gGLHH5H}L 5L%)HjEE(HEID$HE |$0H5M>*HAHtIEHxL9bLc1D$HqIHxL9cL:1HQfEPJH5Hѓ7H|$88fH|$88OE JH5tH茓tIHxH;=~)'L0EEIH5+H;E1H)H5`H8 H|$88EoIH5H1HEIIH5HʒAIEHxH;=)L/1EHH5*HzI$HxH;=g)?L/1E6H )H5dH8$UEHH5HXE[HH5HܑtIHxH;=Ο)|L.E AM+EGH5eHuE1H言|$0eH蕀XH!)H5zH8:Hp|$0oH]bHIHt$Hxd.L<.|$0tH-HCH=Ş)HWt0H04Hŀ|$0tH뺋PJHIHEHt$ Hx-HL-IH=S)HWtFH3H=))HWt)H3PJH봋PJHLH:-|$0H'HHŀ|$0HH=)HWt,H 3HHPJHLH,H=N)HWtpH2H=$)HWtSgH2ZH=)HWt6He2PJH늋PJH맋PJHH=)HWtFH2tH=)HWt)H1sPJH봋PJHH=;)HOt7IH1LHI+IL+D$H VAG(IOAGHQ)HIG |$0~H5_5*L|ItIHHxh(L@(ALH\$0H|$@HD$ D$HD$0H<BLt$0M?H|$HHHD$0ALl$0MH|$PHL$Ht$ 1,HD$ D$0HD$00HD$8H5QHH)H5H8Ƈ1H)H5iH8詇@H\$0H|$@HD$0HALl$0MtH|$HHHD$0چD$Lt$0MD$0-0HD$89LHH'H}L'L%)HfREE(HEID$HE |$0H51*HxxAHtIEHxL9bL#D$HqIHxL9cL#HQfE&H=)HWt)H&PJH봋PJHLH|$0HqHHŀ|$0HqH=")HWt,H%HHPJHLH0H=Ώ)HWtpH9%H=)HWtSgH%ZH=z)HWt6H$PJH늋PJH맋PJHH=))HWtFH$tH=)HWt)Hj$sPJH봋PJHH=)HOt7IH&$H8l1Hy)H5!H8l@H\$0H|$@HD$0HlALl$0MtH|$HHHD$0kD$Lt$0MD$00HD$8LHH H}L L%z)H7EE(HEID$HE |$0H5*Hx]AHtIEHxL9bLD$HqIHxL9cLHQfE!H5HQk7H|$82fH|$8!OE!H5H ktIHxH;=x)'L(EE:!H5HjE1Hw)H5H8jH|$8E H5Hpj1HE H5ZHJjAIEHxH;=6x)L`1Ey H5HiI$HxH;=w)?L1E6Hv)H5H8iUEH5HiXEH5H\itIHxH;=Nw)|LxE AM+EtH5HhE1H(X|$0eHXXHu)H5H8hHW|$0oHWbHIHt$HxL|$0tHWHUH=Ev)HWt0H Hŀ|$0tHiW뺋PJHIHEHt$ HxeHL:IH=u)HWtFH> H=u)HWt)H PJH봋PJHLH|$0HVHHŀ|$0HVH="u)HWt,H HHPJHLH0H=t)HWtpH9 H=t)HWtSgH ZH=zt)HWt6H PJH늋PJH맋PJHH=)t)HWtFH tH=s)HWt)Hj sPJH봋PJHH=s)HOt7IH& Ha)H:HHHTHHfSHH HHD$H)Ht$1CNxGH\$D$@HHD$S|$uHma)HH [H|$~@E H5HiS1Ā|$Ht H|$BHHaL@1@H6Hfffff.UHH5͵SH8LD$HD$H)H|$Ht$13MH|$Ht$H\$gAl$D$ HHD$(|$ u;H<`)HH8[]H|gH81[]H|$(&@EH5HR1DEhH51HQ1r|$ Ht H|$ AH]HHfDUHH5SH8LD$HD$sHl)H|$Ht$1KH|$H\$LtwD$ @@HHD$(f|$ uwH^)HH8[]À|$ Ht H|$ 9@HHN @H81[]6H5HPH81[]fDH|$(zfEH5!HqP1VoHfkHCUHH5mSH8LD$HD$H )H|$Ht$1sJH|$H\$twD$ @W@HHD$(|$ uwH])HH8[]À|$ Ht H|$ >HH@H81[]H5HWOH81[]fDH|$(.zfEH5QHO1VoHf HATHH5#USH0LD$HD$H)H|$Ht$1IH\$ H|$Hl$H:x>Ld$ D$ LHHD$(|$ |H\)HH0[]A\ÃEH5AH!NH01[]A\À|$ HtHD=HHYH01[]A\DH|$(ufE H5qHM1QHDHsSHH HHD$HW)Ht$GxLH\$D$HHD$t HHP|$uHZ)HH [fH|$@E`H5IHL1ŀ|$Ht H|$ @1HHf.SHH HHD$H)Ht$DxLH\$D$HHD$t HHP|$uHX)HH [fH|$&@EH5yHJ1ŀ|$Ht H|$99HHN @1HHf.SHH HHD$H)Ht$DxLH\$D$HHD$t HHP|$uH$W)HH [fH|$6@EH5ѯH!I1ŀ|$Ht H|$I8HH^@1HHf.SHH HHD$H_)Ht$CxLH\$D$ HHD$t HHP|$uH4V)HH [fH|$F@EH5AH1H1ŀ|$Ht H|$Y7HHn)@1HHf.UHH5-SH8LD$HD$H4)H|$Ht$1BH|$Ht$H\$w4l$D$ HHD$(|$ u;H U)HH8[]HL7H81[]H|$(@E`H59HF1DE8H5iHF1r|$ Ht H|$ 5H]HHvfDSHH HHD$H)Ht$1@xGH\$D$HHD$|$ucH [DH|$@EhH5HE1€|$Ht H|$5HH&@1@HHfffff.UHH5ݭ1ҹSHHLD$ _ u~H)H|$ Ht$1HD$?H|$(Ht$H\$2l$D$HHD$$|$u=HR)HHH[]HR)H5H8DHH1[]fH|$@H))H|$ Ht$1HD$>x;H\$D$dHHD$|$bH|$5SEH5H!D18f.EpH5ѬHC1HB1|$Ht H|$2HHH|$Ht H|$2HHfHH^fffff.UHH5uSH8LD$HD$# H)H|$Ht$1=H|$Ht$H\$/l$D$ aHHD$(|$ u;HP)HH8[]HH81[]H|$(v@EH5HaB1DEH5H9B1r|$ Ht H|$ ^1H]HHfDUHH5SH8LD$HD$ HT)H|$Ht$1#<H|$Ht$H\$W0l$D$ HHD$(|$ u;H,O)HH8[]HlWH81[]H|$(@EH51HA1DEXH5iH@1r|$ Ht H|$ /H]HHfDATHH51ҹUSH@LD$ mH)H|$ Ht$1HD$:'H|$(HH\$.=H|$0Ht$,$.SDd$D$tDHHD$|$uAHcAH@[]A\HM)H5H8?H@1[]A\H|$~@H)H|$ Ht$1HD$9xSH|$(Ht$H\$.xkl$D$1҉HHD$\|$FH|$7EpH5H>1f.E@H5H>1f.EH5AH>1H1|$Ht H|$-HH`H8|$Ht H|$t-HHDfH&Hfffff.UHH5SH8LD$H$HD$HL)H|$1H8H)H|$Ht$1H,$7H\$HD$ HHHD$( |$ uRHK)HH8[]À|$ Ht H|$ l,HH<'H81[]H|$(@EPH5H<1DE(H5)H<1[HsI)H5lH8<1>WHH`SHH HHD$H)Ht$16xOH\$D$HHD$|$HuH5j)1H-H [fH|$@EPH5)H;1ŀ|$Ht H|$*HH@1HHzf.UHH5SH8LD$H$HD$;H)H|$1H5Hv)H|$Ht$1H,$y5H\$HD$ iHHHD$(9|$ uRHH)HH8[]À|$ Ht H|$ )HHH81[]H|$(f@EH5 HQ:1DEH59H):1[HF)H5tH8 :1>WHHUHH51ҹSHHLD$ H;)H|$ 1HH$HD$3H)H|$(Ht$1H$3Hl$D$HHHD$ |$u9HF)HHH[]HG)H5H8 9HH1[]ÐH|$@Hy)H|$ Ht$1HD$?3x;H\$D$<1HHD$|$iH|$ZEH5IHq81WH8HSHH HHD$H)Ht$`0xTH\$D$]HHD$tHH|$uH}C)HH [H|$@EH5Hy51Ā|$Ht H|$$HHq\@1@HFHfffff.UHH5 E111SHtp$wHD$HH<$uH5`)Hߺs&H[]@H|$H@fDH1[]HHH<$tH#HHHiHASHH HHD$H)Ht$.xTH\$D$HHD$tH{H3|$uHA)HH [H|$@E(H5H31Ā|$Ht H|$"HH@1@HvHNfffff.SHH HHD$H)Ht$-xLH\$D$HHD$t HHP|$uH@)HH [fH|$@E0H5ɦH21ŀ|$Ht H|$!HH@1HHZf.UHH5ŦSH8LD$H$HD$HD)H|$1H},H)H|$Ht$1H$Y,Hl$D$ RHHHD$(B|$ u;H|?)HH8[]HH81[]H|$(f@EH5HQ11DEH5)H)11r|$ Ht H|$ N H]HHfDATUHSH0HHD$HHH)Ht$1H"+D$  Hl$HD$(HHHHk|$ L%)HHHLH!HH&H0H[]A\Hŀ|$ t H|$ VHHk&1@EXH5AH/1DH|$(QIHLHHHIHLbHfffff.ATUHSH0HHD$HqHHi)Ht$1H)Ld$D$ Hl$LHD$(HHH[H|$ L%t)HHHLHi HHH0H[]A\Hŀ|$ t H|$ HHf1@EH5 HI.1DH|$(&IIHLcH HHIHLZHfffff.UHH5SH8LD$HD$H)H|$Ht$1(H|$Ht$H\$wl$D$ HHD$(B|$ u;H ;)HH8[]HL7H81[]H|$(@E`H5)H,1DE8H5aH,1r|$ Ht H|$ H]HHvfDUHH5{SH8LD$H$HD$;Hd)H|$1H&H)H|$Ht$1H,$y&H\$HD$ iHHHD$(9|$ uRH9)HH8[]À|$ Ht H|$ HHH81[]H|$(f@EH5YHQ+1DEH5H)+1[H7)H5ĢH8 +1>WHHSHH HHD$H)Ht$13%xGH\$D$0HHD$|$uHcH [@H|$n@EH5HY*1À|$Ht H|$HHQ<@1@H&Hfffff.UHH5SH8LD$HD$H)H|$Ht$1#$H|$Ht$H\$Wl$D$ HHD$(|$ u;H,7)HH8[]HlWH81[]H|$(@EH5H)1DEXH5H(1r|$ Ht H|$ H]HHfDUHH51ҹSHHLD$ oH)H|$ 1HH$HD$"H)H|$(Ht$1H$"Hl$D$HHHD$@|$u9H5)HHH[]H5)H5H8'HH1[]ÐH|$@H)H|$ Ht$1HD$!x;H\$D$1HHD$|$iH|$8ZEH5QH!'1WHH`SHH HHD$Hw)Ht$xTH\$D$HHD$tH[HS|$uH0)HH [H|$@EHH5yH"1Ā|$Ht H|$HH@1@HHnfffff.UHH5E111SHDtp$HD$HH}<$uH5H)HߺH[]@H|$HT@ fDH1[]HHH <$tHHHHHSHH HHD$H)Ht$xLH\$D$HHD$t HHP|$uH/)HH [fH|$@EH5H!1ŀ|$Ht H|$)HH>@1HHf.SHH HHD$H)Ht$xLH\$D$HHD$t HHP|$uH.)HH [fH|$&@EH5yH 1ŀ|$Ht H|$9HHN @1HHf.SHH HHD$H')Ht$xLH\$D$HHD$t HHP|$uH$-)HH [fH|$6@EH5H!1ŀ|$Ht H|$IHH^@1HHf.SHH HHD$H)Ht$xLH\$D$ HHD$t HHP|$uH4,)HH [fH|$F@EH5iH11ŀ|$Ht H|$Y HHn)@1HHf.SHH HHD$H)Ht$ xLH\$D$HHD$t HHP|$uHD+)HH [fH|$V@EH5ٛHA1ŀ|$Ht H|$i HH~9$@1HHf.SHH HHD$HO)Ht$0xLH\$D$-HHD$t HHP|$uHT*)HH [fH|$f@EH59HQ1ŀ|$Ht H|$y HHI4@1H"Hf.SHH HHD$H)Ht$1CxGH\$D$@HHD$3|$u2H [@H|$~@EH5Hi1À|$Ht H|$ HHaL@1@H6Hfffff.ATUHSH0HHD$HHH)Ht$1HBD$ @Hl$HD$(HθHHH苹|$ L%)?HHH1LH HHFH0H[]A\Hŀ|$ t H|$ v HHF11@ExH5qH1DH|$(־QIHLH軸HHIH衸LbHfffff.ATUHSH0HHD$H葷HH)Ht$1HLd$D$ 軿Hl$LHD$(HfHH{H|$ L%)HHHLH HH辷H0H[]A\Hŀ|$ t H|$ HH辷f1@EH51Hi1DH|$(FIIHL胵H+H#HIHLZH!fffff.SHH HHD$H)Ht$1CxGH\$D$@HHD$þ|$uH [DH|$~@EH5Hi1€|$Ht H|$HHaL@1@H6Hfffff.SHH HHD$H)Ht$PxTH\$D$MHHD$tHkH|$uHm$)HH [H|$~@EH5іHi1Ā|$Ht H|$HHaL@1@H6Hfffff.UHH5SH8LD$H$HD$H)H|$1H-H)H|$Ht$1H,$ H\$HD$ HHHD$(I|$ uPH8[]À|$ Ht H|$ ~HHN9fH81[]H|$(@E`H5H1DE8H5H1YH!)H5H81@1HҽHf.SHH HHD$H)Ht$1xGH\$D$HHD$s|$uH [@H|$.@EH5H 1À|$Ht H|$AHHV@1@HH辿fffff.ATUHSH0HHD$HHH)Ht$1HD$ Hl$HD$(H~HH賶H;|$ L%̶)HHHLHHHH0H[]A\Hŀ|$ t H|$ &HH;1@E(H5yH 1DH|$(膰QIHLèHkHcHIHQLbHafffff.ATUHSH0HHD$HAHH)Ht$1HrLd$D$ kHl$LHD$(H膮HH+H賩|$ L%D)gHHHYLH9HHnH0H[]A\Hŀ|$ t H|$ HH賻nYf1@EH5AH 1DH|$(IIHL3HۨHӼHIHLZHѹfffff.AUATUHSHXH\$HD$(HmLD$0H5H_H`)H|$0Ht$(1H|$8Ht$ Ld$(3Dl$ D$@蜯Hl$ DLHD$HH贶HH詴H|$@L%2)蕻HHHǻLHgH@E訽H5AH)1Ā|$Ht H|$QHHf! @1@HHιfffff.UHH5sSH8LD$HD$H)H|$Ht$1H|$Ht$H\$gl$D$ ѬHHD$(|$ u9rH8[]H胷>)fH81[]H|$(@EPH59H1DE(H5iH1p|$ Ht H|$ H[H莵HffDATUHSH@H\$HD$HLD$ H5H!H")H|$ Ht$1H|$(Ht$ D$0hHt$ HHD$86|$0L%w)zHHHܝLHLH1|$0Ht H|$0HHص蓣~fD1H莟H@H[]A\fE谺H59H1E舺H5iH H|$8&IHL#H HöH۳H@;ff.AUATUHSHXH\$HD$(H]LD$0H5_H_H`)H|$0Ht$(1H|$8Ht$ Ld$(3Dl$ D$@蜩Hl$ DLHD$HHtHHiH!|$@L%)蕵HHHLHgH@E訷H5H)1€|$Ht H|$QHHf! @1@HHγfffff.SHH HHD$H)Ht$1xGH\$D$HHD$裳|$u賭H [DH|$N@E踶H5H91€|$Ht H|$aHHv1@1@HH޲fffff.UHH5ζSH8LD$HD$H)H|$Ht$1H|$Ht$H\$wl$D$ HHD$(|$ u9肬H8[]H蓰N9fH81[]H|$(@E`H5H1DE8H5)H1p|$ Ht H|$ H[H螮HvfDSHH0HHD$H_)Ht$1xOH\$D$ HHD$(胰|$ D$uD$ H0[DH|$(@E`H5H1€|$ Ht H|$ HHٜĭ@1H貭H芰f.SHH HHD$Ho)Ht$1xGH\$D$УHHD$3|$usH [DH|$@ExH5H1€|$Ht H|$!HH6ܬ@1@HƬH螯fffff.SHH HHD$H)Ht$1xGH\$D$HHD$S|$u胩H [DH|$@E舲H5yH 1€|$Ht H|$1HHF@1@H֫H议fffff.ATUHSHPH\$HD$(H诙LD$0H5HaHb)H|$0Ht$(1H|$8Ht$ :D$@訡Hl$ HD$HH6HHkH|$@L%)觭HHH虦LHyH6IHL覙|$@t H|$@HH赙蠪1HvHPH[]A\f.EаH5HQE訰H5IH)H|$HIHLCHHLH0HH@AUATUHSHXH\$HD$(H͗LD$0H5ȰHH)H|$0Ht$(1H|$8Ht$ Ld$(SDl$ D$@輟Hl$ DLHD$HHHHyH|$@L%)赫HHH觤LHHWH蘣HpSHH HHD$H)Ht$xLH\$D$轙HHD$t HHP|$uH)HH [fH|$@E`H5сH1ŀ|$Ht H|$ HHّĢ@1H貢H芥f.AUATUHSHHHHD$H菐LD$ H5HAH)H|$ Ht$1Ld$0H|$(LD$0腘Hl$HD$8HHHHHА|$0L%a)脤HHHvLHVH;IHL胐|$0tLHH٢蔐1HNHHH[]A\A]ÃE谧H5H1E舧H5H H|$8IHL#HˏHãMH3HHƠ@AVAUATUHSH@HHD$H譎LD$ H5H_H)H|$ Ht$1Ld$0H|$(Ll$LLt$0D$0虖Hl$LLHD$8HHHVHގ|$0L%o)蒢HHH脛LHdHHŽ譟D1H~H@H[]A\A]A^fDEإH5HYH|$86^E蠥H5H!IHLNHHHŀ|$0tL,H5IHɍLHHמDATUHSH0HHD$HHHA)Ht$1HD$ Hl$HD$(H~HH賘H;|$ L%̘)HHHLHHHH0H[]A\Hŀ|$ t H|$ &HH;1@E(H5~H1DH|$(膒QIHLÊHkHcHIHQLbHafffff.ATUHSH0HHD$HAHH)Ht$1HrLd$D$ kHl$LHD$(H6HH+H賋|$ L%D)gHHHYLH9HHnH0H[]A\Hŀ|$ t H|$ HH賝nYf1@E蘢H5}H1DH|$(IIHL3HۊHӞHIHLZHћfffff.SHH HHD$H?)Ht$1xWH\$D$HD$HSHt2Z|$uH萘H [f.H(fD1@E舡H5|H 1H]1뜀|$Ht H|$HHۚH賝SHH HHD$Hw)Ht$xLH\$D$HHD$t HHP|$uH$(HH [fH|$6@E蠠H5q|H!1ŀ|$Ht H|$IHH^@1HHʜf.SHH HHD$HO)Ht$xLH\$D$ HHD$t HHP|$uH4(HH [fH|$F@E谟H5{H11ŀ|$Ht H|$YHHn)@1HHڛf.SHH5*1ҹH@LD$ 谰H|$ Ht$GL$D$0L$XHD$8*H@Hq(fWL$Hf.HKPw]T$f. C|$0H5)HߺH@[H(H5 {H81H@[fCP @D$0FXHD$8wHH(uhC H[PH|$0mH|$8m^H|$8VG- D#E訝H5zH)1:Hz5 1!|$0Ht H|$05HHHЙ|$0Ht H|$0 HH!܅HD軖H蓙SHH HHD$Hg)Ht$xLH\$D$݌HHD$t HHP|$uH(HH [fH|$@E耜H5yH1ŀ|$Ht H|$)HH>@1HҕH誘f.SHH5 1ҹHLD$p}4H|$pHt$8<H|$xt$8Ht$@t$ IH$|$@Ht$H|$[cH$d$HHt$Pd$5-H$T$PHt$XT$-\$XD$`\$(1xHD$hbH@H(fWl$ H\$(f.|$Ht$L$[pkP{Xs`Kh\$ f.D$L$f.D$T$f.D$%dl$f.vchf.Cztf.C ztf.Ch Kf.ztK f.0K@|$`H|$h臈fH(H5xH8z1HĠ[f.ztf.ChztC sD$`辉xHD$hHHU(cHCX=cC HSPHS`{h{p|$`utH5ŋ)HߺHĠ[DEH51wH1f.DH|$hV@HCh]C`f('fCXf(fCPf(fE耘H51vH1f.EPH59vH1Rf.E H5yvH1"EH5vH{1|$`Ht H|$`HH赒p[1@HFH|$`Ht H|$`ZHHo*HHޓfffff.SHH HHD$H)Ht$ xLH\$D$HHD$t HHP|$uHD(HH [fH|$V@EH5ivHA1ŀ|$Ht H|$iHH~9$@1HHf.SHH5XE111Hŧ$D@HD$uH@H(HH<$uH5)Hߺ3H[DH|$^Հ<$HtHHH谐k~VfDH1[H>HfDSHH HHD$H)Ht$1cxOH\$D$`HD$[|$u1@N|H [H蘃fDEH5tH1HՏ}{1릀|$Ht H|$HHSH+ff.SHH HHD$H)Ht$1sxOH\$D$pHD$[|$u1@^{H [H訂fDEH5atH1H|苍1릀|$Ht H|$HHcH;ff.SHH0HHD$H)Ht$1xOH\$D$ 考HD$(HHPP|$ D$uD$~H0[@H|$(趁@E H5sH1À|$ Ht H|$ HHލ{脌@1HrHJf.UHH5ǓSHHLD$ HD$H)H|$ Ht$1sH|$(Ht$H\$l$D$0QHD$8HHPH|$0D$u4D$}HH[]Hz蠋HH1[]H|$8f@EБH5rHQ1DE訑H5rH)1y|$0Ht H|$0NHdHHfDSHH0HHD$H)Ht$13xOH\$D$ 0HD$(HHP@|$ D$uD$z|H0[@H|$(f@EАH5irHQ1À|$ Ht H|$ yHH莋Iy4@1H"Hf.ATHH5USHPLD$0HD$H)H|$0Ht$1!H|$8Ht$H\$H|$@Ht$l$zDd$D$ HD$(HDHP8|$ D$u;D$({HP[]A\H臊Bx-DHP1[]A\DH|$(}@EXH5AqH1DE0H5iqH1rf.EH5qH1B|$ Ht H|$ H/HfH>fffff.SHH HHD$H)Ht$xLH\$D$}~HHD$t HHP|$uH(HH [fH|$|@E H5pH1ŀ|$Ht H|$HHވv脇@1HrHJf.UHH5SH8LD$H$HD$ HT)H|$1HmHƀ)H|$Ht$1H,$IH\$HD$ 9}HHHD$(v|$ uRHc(HH8[]À|$ Ht H|$ HHчuwH81[]H|$(6{@E蠌H5oH!1DExH5oH1[H(H5pH81>WH؅H谈UHH5]pSH8LD$H$HD${H)H|$1HHv)H|$Ht$1H,$H\$HD$ {HHHD$(I}|$ uRH(HH8[]À|$ Ht H|$ ,HHAsH81[]H|$(y@EH5ioH1DEH5oHi1[H3(H5oH8L1>WHHH UHH5-pSH8LD$H$HD$H4~)H|$1HMH~)H|$Ht$1H,$)H\$HD$ zHHHD$(~|$ uRHC(HH8[]À|$ Ht H|$ HH豄lrWH81[]H|$(x@E耉H59oH1DEXH5ioH1[H(H5oH81>WH踂H萅SHH HHD$H|)Ht$xTH\$D$xHHD$tH[mHo|$uH(HH [H|$w@ExH5aoH1Ā|$Ht H|$!HH6p܁@1@HƁH螄fffff.UHH5Z1ҹSH8LD$oH{)H|$Ht$1HD$H\$HD$ wHD$(ՃHHHl|$ u@H5A{)HH8[]DH(H5"oH81H8[]ÐH|$(u@D$ &wHD$(WHH||$ u%H5z)Hߺ!H8[]f.H|$(Fu@E谆H5mH11bH(H5 nH81EHHBm|$ t H|$ 1HHFo1 DHH讂HHHl|$ t H|$ ߾HHnHHDHcHgfATHH5ln1ҹUSHpLD$P-Hx)H|$X11Hl$HD$0HD$8HmHax)H|$PHt$01P(Hx)H|$XHt$810H|$81D$@"uH\$ HD$HHlHHxHmm|$@L%x)!HHHzLHHHD$&mHD$@H\$ HD$8H2lH{w)H|$PHt$81jH|$XHt$D$@QtHl$0HD$HHkHHxHl|$@L%-x)PHHHByLH"!EЃH5lHQ1HHD$2lHD$Hp[]A\@H)(H5mH8Hp1[]A\EhH5amH떃EGH5hlH1~H|$HqEH5kH1GH|$Hpq HL(H5elH8e1IHLiH8kH0HH%kHIHbiLHu}0k|1IHLj|$@t H|$@%HHH{IHLj|$@t H|$@HH}j{GHDH{1H&fDAUHH54m1ҹATUSHxLD$P;"Hu)H|$X11Hl$HD$0HD$8H&iHot)H|$PHt$01^FHt)H|$XHt$81Ll$09Ld$8MHD$@)qH\$ LLHD$HH!uHHtHni|$@L%t)"}HHHvLHHHD$'iHD$DH\$ HD$8H2hH{s)H|$PHt$81jH|$XHt$Ld$8޶Dl$D$@GpHl$0DLHD$HHzHHtHh|$@L%t)@|HHH2uLH!EH5AkHA1HHD$"hHD$Hx[]A\A]fH(H5lH8 Hx1[]A\A]DEXH5lH떃E7H5kH1mH|$HmEH5jH16H|$H`mH<(H5kH8U1 IHLeH(gH {HHgH {IHReLHey g x1IHLf|$@t H|$@HHHwIHLf|$@t H|$@HHxfwGHDHw1H&fDAWHH5&1ҹAVAUATUSHL$!=dHl$@HD$`HD$pHDŽ$HhH7p)H$Ht$`1#H$Ht$,Ld$`蔳Hp)H$Ht$p1Dt$, Ll$pMH$Ht$0T H$H$D|$0b Ho)H$H$$1T$] H$H$H$HD$% $Ƅ$\$lH\$PLL$EL$LD$DLHH$dHHeH*f$@ L%n)wHHHlLHͶTH(H5ZlH81H[]A\A]A^A_fDEH{H5qiH1HHD$eHD$L$H!n)H$1HDŽ$L H\$pHDŽ$HDŽ$HDŽ$HeHm)H$H$1蜾H$Ht$`L$  H3n)H$H$1D|$`O L$M H?m)H$H$1 H$Ƅ$HD$jHl$@LL$E1ADLDLHH$lHHcHd$ L%l)uHHHjLH踴HHD$cHD$fH$HDŽ$HDŽ$HdH!l)H$H$1 bH$Ht$pH$xHl)H$H$1Dt$p轼L$M Ƅ$hLd$0BE1E1LDHLH$[kLH@bLb$hL%.k)tHHHKiLH[fDExH5yfH@Hl$`HDŽ$HDŽ$HbHj)H$H$1襻MH$Ht$@L$HC Hg])H$H$1D|$P胭 H$H\)H$H$1HD$PY H$H\)H$H$1HD$  H$Ƅ$HD$( YH$HD$(Hl$pLL$EDDLHHD$HD$ H$ZHHSHJ$L%[)dHHHOLH貣QH(H5^H81H[]A\A]A^A_fDE0hH5[H豱1HHD$RJHD$L$H[)H$1HDŽ$L۫H$HDŽ$HDŽ$H+\HZ)H$H$1荫uH$Ht$pH$ H$H$Dl$pٝ@ H[)H$H$1D$ H$Ƅ$HD$ WLt$PLL$H$E1DDHLH$`LHRLH$% L%Y)bHHHMLH軡WfDL$H)Z)H$1HDŽ$LCHY)H$1LHDŽ$L$HDŽ$HDŽ$HDŽ$LZZHX)H$H$1輩H$Ht$PH$*M D$PH$Ht$pD$ D$pH-Y)H$H$1ɉD$ J HX)H$H$1L$ L$Ƅ$UH\$`L$ T$L<$ME1HHH$%^HL PHG$ H-W)`LHHKHHşDLHD$FHD$fH$HDŽ$HXH=W)H$H$1&H$H$H$葚H$H$D$lOD$Ƅ$SLd$@H$E1E1DDHLH$\LHNLE$;L%V)_HHHJLH胞HHD$sEHD$fEcH5WH葬@Hl$pHDŽ$HDŽ$HDŽ$HGWHU)H$H$1試H$Ht$@H$H$Ht$PDd$@KH$Ht$`Dt$P٘HV)H$H$1D|$`_H$HgU)H$H$1HD$H$Ƅ$HD$ QH$HD$ L$LL$EDDHLH$ZLHLLC$)L%T)]HHHHLH臜fE0aH5TH豪1f.EaH5TH聪@E`H5UHY@E`H5QTH11ZE`H5+TH 1@L$HDŽ$HDŽ$LTHAS)H$H$1*H$Ht$PH$蘖 H$Ht$`Dt$PyH$Ht$pD|$`Z?D$pHS)H$H$1ɉD$蜣H$Ƅ$HD$ OH$LL$ DD$H$DDHHH$XHL|JHtA$~H-jR)e[LHHGFHH7rfH$HDŽ$HTSHQ)H$H$1趢H$Ht$`L$$sH$Ht$pDt$`H$H$D|$p$Ƅ$D$CNH$DD$H$E1DDLHH$RWHH7IH/@$tL%%Q) ZHHHELHE]H5>QHhEy]H5QH1ES]H5RHԦE/]H5 QH谦1E ]H5PH芦E\H5PHf1OE\H5PH@1iE\H5QHdEu\H5PH1EO\H5PHХE+\H5dPH謥1E\H5>PH膥1E[H5QH`E[H5OH<E[H5`PHbEs[H5H:HMTIHL>H9H/TLH9$t H$]HHrR-@Q11HHQfIHL9$t H$ HHR?P@HfDHPLH69$t H$诏HHQ?jP1HL8H0SHHP+HLH8$tLOHHdQ? PDHfHOHHIH=L3HHH`8$tLގHHP>O1rH+HHHHHD$5G|$ H|$<H|$n)H|$ Ht$1HD$藏xsH|$(Ht$H\$l$D$y;HHD$G|$0H|$9!H|$9fEKH5LH葔1f.EJH5LHa1|$Ht H|$膃HHEV3AD1HD+DHG|$Ht H|$?HHTE3HCHFATHH5M1ҹUSH@LD$ [H<)H|$ Ht$1HD$ߍWH|$(Ht$H\$SkH|$0l$=2tpD$A9AԉHHD$C|$Hˠ(HH@[]A\fDH(H5 NH8ڒ1H@[]A\.IH5NH诒1H<)H|$ Ht$1HD$xsH|$(Ht$H\$ol$D$8HHD$C|$0H|$ 7!H|$7fEpHH5aLH1f.E@HH5LH1|$Ht H|$HHB0A1HDAHcD|$Ht H|$蟀HHBo0HKAH#DATHH50I1ҹUSH@LD$ XHY:)H|$ Ht$1HD$?WH|$(Ht$H\$}kH|$0l$/tpD$A7AԉHHD$6|$H+(HH@[]A\fDHI(H5zMH8:1H@[]A\FH5?NH1Hq9)H|$ Ht$1HD$WxsH|$(Ht$H\$|l$D$96HHD$5|$0H|$4!H|$n4fEEH5KHQ1f.EEH5LH!1|$Ht H|$F~HH[@.?1HD>HA|$Ht H|$}HH@-H>HASHH HHD$H7)Ht$1ӈxGH\$D$4HHD$(|$uH(HH [H|$3@ExDH5qLH1Ā|$Ht H|$!}HH6?,=@1@H=H@fffff.UHH5E1ҹSHhLD$@oUH6)H|$@Ht$ 1HD$ 豇9H|$HHt$H\$ {MH|$PHt$(l$JzbL$(D$0L$l3D$HHD$8.|$0u@H(HHh[]fDH(H5BLH8袌Hh1[]fH|$8v1@H5)H|$@Ht$(1HD$(φx[H|$HHt$ H\$({xsl$ D$02fWHHD$82.|$0GH|$808E`BH5JH1f.E0BH5JH豋1f.EBH5JH聋1H<*x;1|$0Ht H|$0zHHP;H(>|$0Ht H|$0dzHHy<4*fH;H=fffff.UHH5CSH8LD$HD$RH$4)H|$Ht$1H|$Ht$H\$Gyl$D$ 0HHD$(9|$ u;H(HH8[]H;\)G:H81[]H|$(/@Ep@H5aJH1DEH@H5JHɉ1r|$ Ht H|$ xH]H9HH5HHه1fE0>H5IH豇1f.E>H59IH聇1H8&x71|$Ht H|$vHHP7H(:|$Ht H|$dvHHy84&fH7H9fffff.UHH5O?SH8LD$H$HD$NH0)H|$1H Hv1)H|$Ht$1H,$H\$HD$ ,HHHD$(92|$ uRH(HH8[]À|$ Ht H|$ \uHHq7,%6H81[]H|$(*@E@WHx5HP8SHH HHD$H.)Ht$1xGH\$D$+HHD$1|$uH͒(HH [H|$)@EH;H5HHɄ1Ā|$Ht H|$sHH6#4@1@H4Hn7fffff.UHH5<SH8LD$H$HD$+LH-)H|$1H~H-)H|$Ht$1H$i~Hl$D$ b*HHHD$($|$ u;H(HH8[]H5"3H81[]H|$(v(@E9H5GHa1DE9H5GH91r|$ Ht H|$ ^rH]H3H5fDSHH HHD$HO,)Ht$1C}xOH\$D$@)HHD$S%|$HuH5,)1HHtH [fH|$v'@E8H5qGHa1ŀ|$Ht H|$qHH3Y!D2@1H22H 5f.ATHH5:1ҹUSHPLD$0IH9+)H|$0Ht$1HD$HD$|^H+)H|$8Ht$1Hl${_H\$HH|$@Ht$ \ndDd$ D$ 'DHHHD$(-|$ uCH(HHP[]A\H (H5GH8HP1[]A\H|$(%@HA*)H|$0Ht$1HD$HD${xjH*)H|$8Ht$1Hl$zxoH\$HD$ &1HHHD$(,|$ )H|$(:%DE6H5yEH!1Ez6H5EH1@EP6H5)FH1H(H5EH81|$ Ht H|$ nHH0/1f[HfD{/HS2|$ Ht H|$ nHH0_H;/H2SHH HHD$Ho()Ht$`yxTH\$D$]%HHD$tH 2H|$uH}(HH [H|$#@E4H5 FHy~1Ā|$Ht H|$mHH/q\.@1@HF.H1fffff.UHSH(HHD$H&)Ht$1bxH\$HD$R$HD$01HHHs!|$uH5')HHoH([]ÐH|$v"H.-f1@E3H5!EHI}1H(H5OEH8/}1HH`|$t H|$OlHHH -H/fSHH HHD$HO&)Ht$0wxLH\$D$-#HHD$t HHP|$uHT(HH [fH|$f!@E2H5DHQ|1ŀ|$Ht H|$ykHH-I4,@1H",H.f.SHH HHD$H%)Ht$@vxLH\$D$="HHD$t HHP|$uHd(HH [fH|$v @E1H51DHa{1ŀ|$Ht H|$jHH,YD+@1H2+H .f.ATHH531ҹUSH@LD$ BLd$H$)H|$(1HD$L0uH$)H|$ 1HH$HD$uUHJ$)H|$(Ht$1H,$tH\$HuD$ HHD$H,|$H|$f.H (H5BDH8y1H@[]A\H$)H|$ Ht$1HD$7tH|$(HH\$f,$D$ HHD$+|$u@H@[]A\ÃE/H5BHPy1QfH|$&봃E/H55BHy1fDEh/H5BHx1H(H5tBH8x1H*(1H*H(H|+H(Hl+|$HtLgH렀|$HtLgHfffff.ATHH501ҹUSH@LD$ @Ld$H!)H|$(1HD$L`rH")H|$ 1HH$HD$1rEHz!)H|$(Ht$1H,$ rH\$HeD$HHD$@H|$H|$A@HA(H5CH82w1H@[]A\HQ!)H|$ Ht$1HD$oqH|$(HH\$c,$D$PHHD$|$u:H{(HH@[]A\ÃE-H5AHv1PH|$f뺃E,H5mAHUv1fDE,H5ABH)v1H(H5AH8 v1H]'&1HC'H%H(H%H(|$HtLdH렀|$HtLdHfffff.ATHH5E.1ҹUSH@LD$ M=Ld$H)H|$(1HD$LoHY)H|$ 1HH$HD$qoEH)H|$(Ht$1H,$MoH\$HeD$=HHD$Hf|$H|$@H(H5BH8rt1H@[]A\H)H|$ Ht$1HD$nH|$(HH\$%a,$D$HHD$|$u:H(HH@[]A\ÃEF*H5OAHs1PH|$뺃E*H5@Hs1fDE)H5AHis1H3(H5$AH8Ls1H$XC#1H$>H$#H%H#H%|$HtL*bH렀|$HtLbHfffff.SHH HHD$H)Ht$1mxGH\$D$HHD$|$uH [@H|$>@E(H5AH)r1À|$Ht H|$QaHHf#! "@1@H!H$fffff.SHH HHD$H)Ht$1lxGH\$D$HHD$3|$uH [DH|$N@E'H5@H9q1€|$Ht H|$a`HHv"1!@1@H!H#fffff.SHH HHD$H)Ht$ kxTH\$D$HHD$tH#H |$uH=~(HH [H|$N@E&H5)@H9p1Ā|$Ht H|$a_HHv!1 @1@H H"fffff.UHH5(1ҹSH8LD$7H)H|$Ht$1HD$iH\$HD$ HD$("HHH|$ u@H5q)H`H8[]DH}(H5?H8 o1H8[]ÐH|$(@D$ fHD$(!HH<|$ u%H5)Hߺa`H8[]f.H|$(@E$H5>Hqn1bH;{(H5>H8Tn1EHH |$ t H|$ q]HHA ,1 DHH HHH0 |$ t H|$ ]HH4 HHDH HgfSHH0HHD$H)Ht$1gxOH\$D$ HHD$(|$ D$uD$+H0[DH|$(@E#H5y>Hm1€|$ Ht H|$ )\HH> @1HHf.UHH5%SH8LD$H$HD$k4H)H|$1HfH)H|$Ht$1H,$fH\$HD$ |$ HD$(muP19@ H8[]À|$ Ht H|$ [HH5 H81[]HfDE"H5Y=Hk1DE!H5=Hak1_H+x(H5=H8Dk1B[HD;HSHH HHD$Hg)Ht$1cex?H\$D$`HD$+|$uHx(HH [H|$@E!H5=Hj1H 1뮀|$Ht H|$YHHcH;ff.SHH HHD$H)Ht$1dx?H\$D$HD$|$uHw(HH [H|$@E0 H5<Hi1H1뮀|$Ht H|$XHHH[ff.SHH HHD$H)Ht$cx\H\$D$HHD$tH{ HB|$uHv(HH [f.H|$ @E0H5A<Hh1뽀|$Ht H|$WHH@1HHZf.ATHH5T!1ҹUSH0LD$-0H)H|$Ht$1HD$rb H\$H"D$ bHD$(L`HL HsLE|$ uLH5 )HHYH0[]A\Hu(H5 <H8rg1H0[]A\H|$(F @D$  HD$(HxHu|$ uH5)HߺXH0[]A\ÐH|$( @EPH5:Hf1ZHs(H5:H8f1=HHH|$ t H|$ UHH1HLH(H|$ t H|$ UHHBHH2H HsfHH@AUATUHSHHH\$HD$D$H{$HH$)Ht$1H%`Ld$D$  Hl$0LHD$(HD$0HuH{D$H};|$ L-)L`HLD$HsLE}LHVHH{HHH[]A\A]Hŀ|$ t H|$ /THHDf.1@E(H5!:Hd1DH|$( 1ILMSHLH{?HWHoIHD]H}IL 5DAUATUHSHHH\$HD$D$H{THHT )Ht$1HU^Ld$D$ N Hl$0LHD$(HiD$0HuH{D$H}k|$ L- )?L`HLD$HsLELHTHH{HHH[]A\A]Hŀ|$ t H|$ _RHHt/f.1@EXH58Hb1DH|$(1ILMHLH{oHHIHD]H}IL:5DAUATUHSHHH\$HD$D$H{HH )Ht$1H\Ld$D$ ~Hl$0LHD$(H D$0HuH{D$$H}|$ L- )oL`HLD$HsLELH-SHH{AHHH[]A\A]Hŀ|$ t H|$ PHH_Jf.1@EH5 7H a1DH|$(1ILMHLH{HHIHD]H}ILj5DSHH HHD$H )Ht$1ZxGH\$D$HHD$|$uH [@H|$@ExH5A6H_1À|$Ht H|$!OHH6@1@HHfffff.SHH HHD$H)Ht$1YxGH\$D$HHD$3|$u H [DH|$@EH55H _1€|$Ht H|$1NHHF@1@HHfffff.SHH HHD$H)Ht$1XxGH\$D$HHD$|$u H [DH|$.@EH54H^1€|$Ht H|$AMHHV @1@H Hfffff.SHH HHD$H)Ht$XxTH\$D$HHD$tH;H|$uHk(HH [H|$.@EH594H]1Ā|$Ht H|$ALHHV @1@H Hfffff.UHH51ҹSH8LD$$H)H|$Ht$1HD$VH\$HD$ HD$(HHH|$ u@H5y)HMH8[]DHi(H53H8[1H8[]ÐH|$(@D$ FHD$(wHH|$ u%H5)HߺAMH8[]f.H|$(f@EH52HQ[1bHh(H52H84[1EHHb|$ t H|$ QJHHf ! 1 DH H HHH|$ t H|$ IHH HHD H HgfSHH HHD$H')Ht$1TxGH\$D$HHD$c|$uHcH [@H|$@EhH52HY1À|$Ht H|$IHH& @1@H H fffff.SHH HHD$H7)Ht$1SxGH\$D$HHD$c|$usH [DH|$@ExH51HX1€|$Ht H|$!HHH6 @1@HH fffff.SHH0HHD$HG)Ht$1RxOH\$D$ HHD$(|$ D$uD$+H0[DH|$(@EH5a1HX1€|$ Ht H|$ )GHH> @1HH f.UHSH(HHD$HV)Ht$1QxNHl$D$H}HD$q ]À|$uH([]H|$&@E H50HW1뿀|$Ht H|$9FHHN @1HH f.ATUHSH0HHD$HHHY)Ht$1HPLd$D$ Hl$LHD$(H6HHH3|$ L%(HHH LHGHHH0H[]A\Hŀ|$ t H|$ EHH3f1@E H5/HU1DH|$(vIIHLH[HSHIHALZHQfffff.UHH5?SH8LD$H$HD$H(H|$1HMOH(H|$Ht$1H,$)OH\$HD$ |$ HD$(muP19@ H8[]À|$ Ht H|$ CHHp[H81[]H fDE H5y.H T1DE` H5.HS1_H`(H5.H8S1B[HDHSHH HHD$HG(Ht$1Mx?H\$D$HD$+|$uHa(HH [H|$&@E H5.HS1He 1뮀|$Ht H|$ BHHHff.SHH HHD$Hg(Ht$1Mx?H\$D$HD$|$uH2`(HH [H|$F@EH5.H1R1H@+1뮀|$Ht H|$@AHHHff.SHH HHD$H(Ht$1#LxGH\$D$ HHD$c|$uH [DH|$^@EH5y-HIQ1€|$Ht H|$q@HHA,@1@HHfffff.SHH HHD$H(Ht$0Kx\H\$D$-HHD$tH{JH|$uHL^(HH [f.H|$V@EH5,HAP1뽀|$Ht H|$i?HH~9$@1HHf.ATHH5 1ҹUSH0LD$Ht(H|$Ht$1HD$J H\$H"D$ HD$(#L`HLDHsLE|$ uLH5(H@H0[]A\H](H5,H8O1H0[]A\H|$(@D$ VHD$(HxH|$ uH5o(HߺJ@H0[]A\ÐH|$(v@EH59+HaN1ZH+[(H5l+H8DN1=HHHo|$ t H|$ ^=HHs.1HZLHH |$ t H|$ =HHHHHHsfHH@ATHH5USH@LD$HD$QH(H|$Ht$1GH|$Ht$Hl$%:Dd$D$ H\$0DHHD$(HVHH{|$ uLH@[]A\HÀ|$ t H|$ ;HH H@1[]A\DH|$(v@EH5*HaL1DEH5*H9L1]xH{HHPH!HfAUATUHSHhH\$HD$(HLD$0H5HHp(H|$0Ht$(1FH|$8Ht$ Hl$(8Dl$ D$@Ld$PDHHD$HLHl$ LH$I|$HHH|$@L%h(HHHLHHl$0LHD$(HD$0HuH{D$DH};|$ L-<(/L`HLPD$HsLELH6HH{HHH[]A\A]Hŀ|$ t H|$ O4HHd f.1@EHH5%HD1DH|$(1ILMSHLH{?HwHIHD]H}IL 5DAUATUHSHHH\$HD$D$H{HH(Ht$1Hu>Ld$D$ nHl$0LHD$(H D$0HuH{D$tH}k|$ L-l(_L`HLD$HsLE-LH5HH{HHH[]A\A]Hŀ|$ t H|$ 2HHO:f.1@ExH5!$HB1DH|$(1ILMHLH{oHHIHD]H}IL:5DAUATUHSHHH\$HD$D$H{DHH(Ht$1H<Ld$D$ Hl$0LHD$(HD$0HuH{D$H}|$ L-(L`HLD$HsLE]LHM3HH{AHHH[]A\A]Hŀ|$ t H|$ 0HHjf.1@EH5"H)A1DH|$(1ILMHL8H{HHIHD]H}ILj5DSHH HHD$HO(Ht$1:xGH\$D$HHD$3|$uH [@H|$.@EH5!H@1À|$Ht H|$A/HHV@1@HHfffff.SHH HHD$H_(Ht$1:xGH\$D$HHD$|$uH [DH|$>@EH5!!H)?1€|$Ht H|$Q.HHf! @1@HHfffff.SHH0HHD$Ho(Ht$19xOH\$D$ HHD$(|$ D$uD$[H0[DH|$(F@EH5q H1>1€|$ Ht H|$ Y-HHn)@1HHf.SHH0HHD$H(Ht$1#8xOH\$D$  HHD$(S|$ D$uD$kH0[DH|$(V@EH5HA=1€|$ Ht H|$ i,HH~9$@1HHf.SHH HHD$H(Ht$137xGH\$D$0HHD$s|$uH [DH|$n@EH5)HY<1€|$Ht H|$+HHQ<@1@H&Hfffff.SHH HHD$H(Ht$1C6xGH\$D$@HHD$3|$uH [DH|$~@EH5Hi;1€|$Ht H|$*HHaL@1@H6Hfffff.SHH HHD$H(Ht$1S5xGH\$D$PHHD$3|$uH [DH|$@EH5 Hy:1€|$Ht H|$)HHq\@1@HFHfffff.SHH HHD$H(Ht$1c4xGH\$D$`HHD$|$uH [DH|$@EH5yH91€|$Ht H|$(HHl@1@HVH.fffff.SHH HHD$H(Ht$1s3xGH\$D$pHHD$|$uH [DH|$@EH5H81€|$Ht H|$'HH|@1@HfH>fffff.SHH HHD$H(Ht$12xGH\$D$HHD$|$u#H [DH|$@E(H5IH71€|$Ht H|$&HH@1@HvHNfffff.SHH HHD$H(Ht$11xGH\$D$HHD$|$u3H [DH|$@E8H5H61€|$Ht H|$%HH@1@HH^fffff.UHH51ҹSHXLD$0/VH(H|$8110H(H|$0Ht$1HD$HD$_0'H(H|$8Ht$1Hl$:0(H\$HjD$ *HHHD$(:|$ tH|$(wHcHX[]ÐH)(H|$0Ht$1HD$/H|$8Ht$H\$s"L$D$ L$D$HHD$(B|$ uH|$(ffDHB(H5zH84HX1[]ÐE H5H41"EH5H{41@EH5HQ41HA(H5$H8441|$ Ht H|$ Y#HHn)1fHSHHHH봀|$ Ht H|$ "H붐ATHH5P1ҹUSHPLD$0}!H (H|$0Ht$1HD$HD$HD$-H(H|$8Ht$1Ld$-H\$HH(H|$@Ht$1Q-Hl$HD$ AHHLHD$(|$ u?Hh@(HHP[]A\H@(H5H8z21HP[]A\H|$(N@H(H|$0Ht$1HD$,H\$D$ HHD$(C|$ aH|$(RfH(H|$0Ht$1HD$HD$6,H(H|$8Ht$1Hl$,xBH\$HD$ HHHD$(|$ H|$(PEH54H<11DEH5H11EjH5H01lH=(H5H801OH=(H5H8012|$ Ht H|$ HH1HD{HS|$ Ht H|$ HH_뷀|$ Ht H|$ iHH~9H@HH H륐fffff.SHH HHD$H(Ht$ *xTH\$D$HHD$tH;H|$uH==(HH [H|$N@EH5H9/1Ā|$Ht H|$aHHv1@1@HHfffff.UHH51ҹSH8LD$H^(H|$Ht$1HD$(H\$HD$ HD$(HHH|$ u@H5(HH8[]DH<(H5:H8 .1H8[]ÐH|$(@D$ fHD$(HH|$ u%H5~(HߺaH8[]f.H|$(@EH5 Hq-1bH;:(H5,H8T-1EHH|$ t H|$ qHHA,1 DHHHHH0|$ t H|$ HH4HHDHHgfSHH HHD$H(Ht$&xLH\$D$HHD$t HHP|$uH:(HH [fH|$@EH5H,1ŀ|$Ht H|$)HH>@1HHf.HHUSH8Ht$xpL$D$ L$PHD$(+D$HHJ|$ u#H5(HH8[]H|$(@EH5IH+1D1HÀ|$ t H|$ !HH61HHHHHfDSHH HHD$H?(Ht$$xLH\$D$HHD$t HHP|$uH8(HH [fH|$@EH5H*1ŀ|$Ht H|$)HH>@1HHf.SHH5H@LD$ HD$tH5(H|$ Ht$1#H|$(Ht$H\$L$D$0L$D$HHD$8W|$0u0H6(HH@[HWDH@1[H|$8@E0H5H(1DEH5!H(1}|$0Ht H|$0HgHnHFfDSHH HHD$H(Ht$1"xGH\$D$HHD$|$uH5(HH [H|$@E8H5H'1Ā|$Ht H|$HH@1@HH^fffff.HHUSH(Ht$ Dx`l$ D$HD$HH|$uH5(HH([]@H|$@E@H5H&1D1HÀ|$t H|$HH1HHHH~HVfDSHH HHD$H(Ht$ xLH\$D$HHD$t HHP|$uH3(HH [fH|$@E@H5iH%1ŀ|$Ht H|$HH@1HHjf.AUHH51ҹATUSHHLD$ ;nH|$ Ht$&H|$(Ht$l$H|$0Ht$ Dd$Dl$ D$HpHD$yDDHH6|$uGH5(Hߺ;HH[]A\A]Hy2(H5H8j$1HH[]A\A]DH|$>@H|$ Ht$ 9xMl$ D$pHD$11҉HH|$]H|$NDEHH5H#1ZfH|$ Ht$xH|$(Ht$ l$xNDd$ D$pHD$81DHH|$H|$A@EH5H)#1fEH5 H#1HHH,|$t H|$HH01WHHH|$t H|$HHHH@HH\HÀ|$t H|$HHhxHFHHHcHH&Hfffff.SHH HHD$H(Ht$@xLH\$D$=HHD$t HHP|$uHd/(HH [fH|$v@EH5Ha!1ŀ|$Ht H|$HHYD@1H2H f.HHUSH(Ht$ x`l$ D$bXHD$HH|$uH5(H[H([]@H|$@EH5Hq 1D1HÀ|$t H|$HHaL1HHkHH.HfDSHH HHD$H(Ht$PxLH\$D$MHHD$t HHP|$uHt-(HH [fH|$@EH5iHq1ŀ|$Ht H|$HHiT@1HBHf.HHUSH(Ht$  x`l$ D$rXHD$HH|$uH5(HkH([]@H|$@EH5H1D1HÀ|$t H|$ HHq\1HH{HH>HfDUHH5SHXLD$0HD$ H(H|$0Ht$ 1CH|$8Ht$H\$ H|$@Ht$(l$ HD$(t9H5+(H(HHD$HD$t HL$0H9Ht@HHPHͺHX[]HI4@1HX[]H@E`H5H1DE8H5H1ufEH5H1lHHHHHt ^H@k1@UHH5SHXLD$0HD$ H,(H|$0Ht$ 1sH|$8Ht$H\$ H|$@Ht$(l$ HD$(t9H5J)(H(HHD$&HD$t HL$0H9Ht@HHP@H6)(HHX[]Hva1HX[]H@EH5H1DEhH5H1xfE@H5H1lHHHHHt H@1@UHSHHHD$Hv(Ht$1HxsH\$Ht(H5'(HC(HHHtH;htHHP(H[]@HHN @1@E8H5!H1HHHHHt H@1tffffff.SHH0HHD$Hg(Ht$1xOH\$D$ 谿|$ HD$(KL$uD$H0[HfDEPH5H1H%1릀|$ Ht H|$ HHH{ff.SHH HHD$Hw(Ht$xLH\$D$轾HHD$t HHP|$uH%(HH [fH|$@E`H5 H1ŀ|$Ht H|$ HHٶ@1HHf.SHH HHD$H(Ht$1xGH\$D$нHHD$|$usH [DH|$@ExH5q H1€|$Ht H|$!HH6@1@HHfffff.ATUHSH0H\$HD$HOHHǿ(Ht$1HD$ μHt$HHD$(|$ L%(HHHBLHHH'H0H[]A\HCf1@E(H5q H1DH|$(膺`IHLòH諰HcH{H|$ Ht H|$ H]ATUHSH0HHD$HHHi(Ht$1HrLd$D$ kHl$LHD$(H&HH;H|$ L%d(gHHHɭLH9HH讯H0H[]A\Hŀ|$ t H|$ HHnYf1@EH51 H1DH|$(IIHL3HHHIHLZHfffff.SHH HHD$H(Ht$1 xGH\$D$HHD$#|$uH [DH|$.@EH5 H1€|$Ht H|$AHHV@1@HHfffff.ATUHSH0HHD$HHH(Ht$1H D$ Hl$HD$(H~HH購H;|$ L%̼(HHHLHHHH0H[]A\Hŀ|$ t H|$ &HH;1@E(H5q H1DH|$(膶QIHLîHkHcHIHQLbHafffff.ATUHSH0HHD$HAHHi(Ht$1Hr Ld$D$ kHl$LHD$(H覲HH+H賯|$ L%D(gHHHYLH9HHnH0H[]A\Hŀ|$ t H|$ HHnYf1@EH59H1DH|$(IIHL3HۮHHIHLZHѿfffff.SHH HHD$H(Ht$1 xGH\$D$HHD$Ӽ|$u蓼H [DH|$.@EH5H1€|$Ht H|$AHHV@1@HHfffff.SHH HHD$H(Ht$1 xGH\$D$HHD$3|$uH-(HH [H|$>@EH5H)1Ā|$Ht H|$QHHf! @1@HHfffff.SHH HHD$H(Ht$1xGH\$D$HHD$S|$uH=(HH [H|$N@EH5YH9 1Ā|$Ht H|$aHHv1@1@HH޿fffff.UHH5SH8LD$HD$H(H|$Ht$1H|$Ht$H\$wl$D$ HHD$(r|$ u;H (HH8[]H葽L7H81[]H|$(@E`H5QH 1DE8H5yH 1r|$ Ht H|$ H]H螻HvfDSHH HHD$H(Ht$xTH\$D$轱HHD$tHHc|$uH(HH [H|$@EXH5H 1Ā|$Ht H|$HHѩ輺@1@H覺H~fffff.UHH5u1ҹSH8LD$OH(H|$Ht$1HD$H\$HD$ 脰HD$(赼HHH|$ u@H51(H|H8[]DH(H5H8 1H8[]ÐH|$(膮@D$ HD$(7HHL|$ u%H5(HߺH8[]f.H|$(&@E萿H5aH 1bH(H5H81EHH"|$ t H|$ HH&̸1 DH趸H莻HHHХ|$ t H|$ HHԹ菧HHDkHCHgfUHH5BSH8LD$HD$H(H|$Ht$1cH|$Ht$H\$l$D$ AHHD$(B|$ u91H8[]H警蘷H81[]H|$(V@EH5HA1DE蘽H5)H1q|$ Ht H|$ >H\HHֹfDUHH5SH8LD$HD$H\(H|$Ht$1H|$Ht$H\$wl$D$ HHD$(B|$ u;H (HH8[]H葷L7H81[]H|$(@E`H59H1DE8H5aH1r|$ Ht H|$ H]H螵HvfDSHH HHD$H(Ht$1xGH\$D$HHD$裹|$ucH [DH|$@EhH5H1€|$Ht H|$HH&̴@1@H趴H获fffff.SHH HHD$H'(Ht$1xGH\$D$ЪHHD$Þ|$usH [DH|$@ExH5IH1€|$Ht H|$!HH6ܳ@1@HƳH螶fffff.UHH5̽SH8LD$H$HD$[H(H|$1HH(H|$Ht$1H,$H\$HD$ 艩|$ HD$(HmHuV1H9@xH8[]À|$ Ht H|$ HH"ݡȲH81[]H舧fDEH5Hq1DEȸH5IHI1ZH(H5H8,1=VH(HSHH HHD$H(Ht$1SxGH\$D$PHHD$|$uH}(HH [H|$莦@EH5AHy1Ā|$Ht H|$HH趲q\@1@HFHfffff.SHH HHD$H(Ht$`xTH\$D$]HHD$tHH|$uH}(HH [H|$莥@EH5Hy1Ā|$Ht H|$HH趱q\@1@HFHfffff.UHH5a1ҹSH8LD$H(H|$Ht$1HD$4H\$HD$ $HD$(UHHH跘|$ u@H51(HH8[]DHY (H5zH8J1H8[]ÐH|$(&@D$ 覥HD$(ױHHܲ|$ u%H5(HߺH8[]f.H|$(ƣ@E0H5H1bH{ (H5TH81EHH›|$ t H|$ HHƯ聝l1 DHVH.HHHp|$ t H|$ _HHt/HHD HHgfATUHSH0HHD$H葨HHI(Ht$1HD$ Hl$HD$(HNHHӟH۟|$ L%\(HHHLHHH薟H0H[]A\Hŀ|$ t H|$ FHH[1@EHH5H1DH|$(覡QIHLH H胯HIHLbH聬fffff.ATUHSH0HHD$HHHɦ(Ht$1HLd$D$ 苢Hl$LHD$(HHHKHS|$ L%ԥ(臮HHH艔LHYHHH0H[]A\Hŀ|$ t H|$ HHӬ莚yf1@E踱H5H91DH|$(IIHLSH{HHIHaLZHfffff.SHH HHD$HG(Ht$1xGH\$D$HHD$|$u賧H [DH|$N@E踰H5 H91€|$Ht H|$aHHv1@1@HHެfffff.SHH HHD$HW(Ht$1#xGH\$D$ HHD$#|$uæH [DH|$^@EȯH5yHI1€|$Ht H|$qHH膪A,@1@HHfffff.SHH HHD$Hg(Ht$13xGH\$D$0HHD$|$uӥH [DH|$n@EخH5HY1€|$Ht H|$HH薩Q<@1@H&Hfffff.UHH5SSH8LD$H$HD$軿HT(H|$1HH6(H|$Ht$1H,$H\$HD$ |$ HD$(HmHuV1H9@ؔH8[]À|$ Ht H|$ mHH肨=(H81[]HfDEPH5H1DE(H5H1ZHs(H5$H81=VH舦H`SHH HHD$H(Ht$1xGH\$D$谜HHD$賕|$uH(HH [H|$@EXH5H1Ā|$Ht H|$HHє輥@1@H覥H~fffff.SHH HHD$H(Ht$xTH\$D$轛HHD$tHHc|$uH(HH [H|$@EXH51H1Ā|$Ht H|$HHѓ輤@1@H覤H~fffff.UHH51ҹSH8LD$OH֞(H|$Ht$1HD$H\$HD$ 脚HD$(赦HHH觟|$ u@H5q(H|H8[]DH(H5 H81H8[]ÐH|$(膘@D$ HD$(7HH茑|$ u%H5(HߺH8[]f.H|$(&@E萩H5H1bH'H5H81EHH"|$ t H|$ HH&̢1 DH趢H莥HHHЏ|$ t H|$ HHԣ菑HHDkHCHgfATHH5USH0LD$H$HD$H (H|$1H[H$HHߛ(H|$Ht$1.Hl$HD$ |$ HD$(L#H]u1I9@ H0[]A\@HXH辢yd@H01[]A\DE蠧H5aH!1DExH5H1uH'H5lH81XH'H5H81;|$ Ht H|$ H6H褠H|fff.ATHH5jUSH0LD$H$HD$9HJ(H|$1HH$HH(H|$Ht$1nHl$HD$ ^|$ HD$(L#H]u1I9@MH0[]A\@H蘔H蹎褟@H01[]A\DEH5Ha1DE踥H5H91uH'H5 H81XH'H5H81;|$ Ht H|$ $H6HH輡fff.UHH58SH8LD$H$HD${H(H|$1HHn(H|$Ht$1H,$H\$HD$ 詔|$ HD$(HmHuV1H9@蘋H8[]À|$ Ht H|$ -HHBH81[]H訒fDEH5H1DEH5Hi1ZH3'H5 H8L1=VHHH SHH HHD$H(Ht$1sxGH\$D$pHHD$|$uH'HH [H|$讑@EH5H1Ā|$Ht H|$HH֝葋|@1@HfH>fffff.SHH HHD$H/(Ht$1xGH\$D$耒HHD$|$u#H [DH|$辐@E(H51H1€|$Ht H|$HH衊茛@1@HvHNfffff.ATUHSH0HHD$HHH1(Ht$1HD$ 耑Hl$HD$(H辕HHCHK|$ L%̔(HHH聃LHQHHH0H[]A\Hŀ|$ t H|$ HH˛膉q1@E踠H5!H91DH|$(QIHLSH{HHIHaLbHfffff.ATUHSH0HHD$H联HH(Ht$1HLd$D$ Hl$LHD$(HfHH軋HË|$ L%D(HHHLHHH~H0H[]A\Hŀ|$ t H|$ .HHCf1@E(H5H1DH|$(膍IIHLÅHHcHIHъLZHafffff.SHH HHD$H/(Ht$1xGH\$D$耎HHD$s|$u#H [DH|$辌@E(H5aH1€|$Ht H|$HH衆茗@1@HvHNfffff.SHH HHD$H?(Ht$1xGH\$D$萍HHD$胆|$u3H [DH|$΋@E8H5H1€|$Ht H|$HH豅蜖@1@H膖H^fffff.UHH5SH8LD$HD$#H4(H|$Ht$1H|$Ht$H\$l$D$ aHHD$(|$ u;H'HH8[]H̄跕H81[]H|$(v@EH5Ha1DE踛H5 H91r|$ Ht H|$ ^H]HHfDUHH51ҹSH8LD$ϬHΎ(H|$Ht$1HD$H\$HD$ HD$(5HHH臎|$ u@H5i(HH8[]DH9'H5 H8*1H8[]ÐH|$(@D$ 膊HD$(跖HHL|$ u%H5(HߺH8[]f.H|$(覈@EH5H1bH['H5H8t1EHH袀|$ t H|$ HH覔aL1 DH6HHHHP|$ t H|$ ?HHTHHDHÕHgfSHH HHD$H(Ht$xTH\$D$HHD$tH蛇H|$uH'HH [H|$.@E蘘H5H1Ā|$Ht H|$AHHV@1@HH辔fffff.UHH5{SH8LD$HD$胩H(H|$Ht$1H|$Ht$H\$Wl$D$ HHD$(b|$ u;H'HH8[]Hq,H81[]H|$(օ@E@H5H1DEH5H1r|$ Ht H|$ H]H~HVfDUHH54SH8LD$H$HD$H$(H|$1H}H(H|$Ht$1H,$YH\$HD$ I|$ HD$(HmHuV1H9@8}H8[]À|$ Ht H|$ HH~舏H81[]HHfDE谕H5H11DE舕H59H 1ZH'H5|H81=VHHSHH HHD$H(Ht$1xGH\$D$HHD${|$uH='HH [H|$N@E踔H5AH91Ā|$Ht H|$aHHv1}@1@HHސfffff.SHH HHD$HLJ(Ht$1#xGH\$D$ HHD$|$uÊH [DH|$^@EȓH5HI1€|$Ht H|$qHH膎A|,@1@HHfffff.SHH HHD$H׆(Ht$0xTH\$D$-HHD$tH Hy|$uHM'HH [H|$^@EȒH5 HI1Ā|$Ht H|$qHH膍A{,@1@HHfffff.UHH5ܖ1ҹSH8LD$迣H(H|$Ht$1HD$H\$HD$ HD$(%HHH't|$ u@H5Q(HH8[]DH)'H5H81H8[]ÐH|$(@D$ vHD$(觍HH謅|$ u%H5ք(HߺqH8[]f.H|$(@EH5H1bHK'H5H8d1EHHw|$ t H|$ HH薋Qy<1 DH&HHHH@w|$ t H|$ /HHDxHHDۉH賌HgfUHH5SHXLD$0HD$HD$ jHC(H|$0Ht$1H(H|$8Ht$ 1H\$Hl$ H%H|$@Ht$(PHD$(t9H5'H'HHD$jHD$t HL$0H9HtDHHHPHy'HHX[]Hw褈@1HX[]H=DG@EЎH5)HQ1DE討H5IH)1ufE耎H5H1lH'H5TH810HHt迊HHԇHH‡1ff.UHH5ђSH(LD$H$HD$[H,(H|$1HH(H|$Ht$1H$Hl$HHt-H5'H'HHHt HL$H9HtAHHH^tH([]HuņD1H([]H=dE@EH5Hq1DEȌH5HI1tH'H5H8,1wHHtHHHH_ 1%UHH57SH(LD$H$HD$諝H(H|$1H H~(H|$Ht$1H$Hl$HHt-H5'H`'HH}Ht HL$H9HtAHHHPxH'HH([]Hk&t1H([]H=NC@E@H5!H1DEH5IH1xHc'H5|H8|1wHHtWHHlHH诅Z1)UHSHHHD$H6~(Ht$1HxsH\$Ht(H5'H'HHt|HtH;htHHPPXqH[]ÐH=:BH r貃f1@EH5Hy1HHtWHHlHH评Z1{UHH5ԎSH8LD$ HD$H}(H|$ Ht$1cH|$(Ht$H\$HD$t9H5U'H'HHD$1{HD$t HL$ H9HtCHHP8HC'HH8[]HȃqnfD1H8[]H= A@E蘈H5H1DEpH5H1HHtτHHHH'ҁ1Dff.UHSHHHD$H{(Ht$1HxsH\$Ht(H5'Hs'HHyHtH;htHHP0y~H[]fH=?H|7p"f1@EhH5AH1HHtǃHH܀HHʀ1zUHSHHHD$Hz(Ht$1HxsH\$Ht(H5'Hs'HHxHtH;htHHP y}H[]fH=Y>H|7o"f1@EhH5H1HHtǂHHHH1zUHSHHHD$Hy(Ht$1HxsH\$Ht(H5'Hs'HHwHtH;htHHPy|H[]fH==H|7n"f1@EhH5IH1HHtǁHH~HH~1zUHSHHHD$Hx(Ht$1HxsH\$Ht(H5'Hs'HHvHtH;htHHPy{H[]fH=i<H|7m"~f1@EhH5H1HHtǀHH}HH}1zAUHH5rATUSH8LD$HD$ou1H8[]A\A]fDHYv(H|$Ht$1Ll$ H|$Ld$HD$ LH\$ HD$ sHLHD$(h|$ L%'I$twHHxH;='HiL:EH5H@EH5)Hi1fLH|$(6qVH'H5:H8*1H='HW?Ljo2|$ ItL#LH8}j{GHHxH;='uHhH81[]A\A]H=}'HWt%LnH{HZ~PJHxPJH>AUHH5ATUSH8LD$HD$u1H8[]A\A]fDHs(H|$Ht$1PLl$ H|$Ld$HD$ L8H\$ HD$ qHLHD$(6||$ L%<'I$twHHxH;=a'HgL:E蠀H5H!@ExH5H1fLH|$(nVH'H5H81H='HW?Ll2|$ ItL賸LHzhnyGHHxH;=L'uHzfH81[]A\A]H= 'HWt%L|lHyH{PJHxPJH>AVHH51ҹAUATUSH0LD$虐Hl$ H s(H|$1HD$ HHr(H|$Ht$1HD$Ld$D$ nHD$(zLHHy|$ H5}r(H谹fDH'H5BH81H0[]A\A]A^H|$HHD$ :AH\$ HD$ nHD$(HzHHIu|$ uH5q(LAIoHHzH;=I'HsdLKH|$(lAAEz}H5H1H|$(krH'H5H81E(}H5)H1Hwev1IHLc|$ tH謵HHHjvHByILMc|$ tHuLHwEe0vA1HHzH;= 'uH;cH01[]A\A]A^H='HOt]H;iHuHxImyH='HOt)SHhFJqr띋JqrHHAUATUSH(Ld$HD$LH\$HtxD$kHHD$y|$D$D$fItHHzH;='HbLH([]A\A]1DHy'H5H81fDEzH5HiH(1[]A\A]@H|$>iQH=)'HOZLgMHsu+cttHHHxH;='uH&aH(1[]A\A]H='HWtVL(g1|$ItLݲLzJqrUHsHevPJHAWAVAUATUSHHHHHD$H[aLD$ H51H u!1HaHHH[]A\A]A^A_DHm(H|$ Ht$1PLl$0H|$(HD$0L=ALd$0MD$0iH\$HD$8H`HHlHea|$0L=l(uHHH nLHAIHI$HxH;=!'RLLH_E`xH5H@E8xH5H@H|$8f7Hq'H5H8lIHLg`|$0tL訰HHrx`cqA-I$HxH;=?'uL1k^H='HWt5LudH qH_HsHlPJHIH ^L\H='HWt!L dH뗋PJHDAWAVAUATUSHHHHHD$H{^LD$ H5h|H-u!1H_HHH[]A\A]A^A_DH9j(H|$ Ht$1pLl$0H|$(L|$HD$0LXALd$0MD$05fH\$LLHD$8HlHHiHz^|$0L= j(.rHHH kLHAIHI$HxH;=6'WLL]\EpuH5H@EHuH5Hɾ@H|$8c2H'H5:H8蚾\IHLw]|$0tL踭HHo]snAI$HxH;=O'uL1{[H='HWt5LaHnH\HpHlPJHIH\H='HWt!LaH뗋PJHDAWHH51ҹAVAUATUSHhLD$0WOs:Hkg(H|$0Ht$1HD$虷aLl$ H|$8L|$HD$ L聼ALd$ MH|$@LHD$ RH\$ HH|$H[D$D$ cHD$(D$1HLLK_|$ L=1'IAtI$LHxYLYLtAHHxH;=3'KH]YL H 'H5 H81Hh[]A\A]A^A_fHf(H|$0Ht$1HD$/Ll$ H|$8L|$HD$ LA.Ld$ MH|$@LHD$ %H\$ HD$ aHLLHD$(h|$ L='IAtI$LHxdXLfSdAH='HWt,LXHdH~gPJH뙋PJHffffff.AVHH5pAUATUSH0LD$ HD$|u1H0[]A\A]A^f.H^(H|$ Ht$1hLd$H|$(Hl$HD$LPAH\$H*Ht1H5'H'HH%\HtHL$ H9HHEHHPA9HHzH;=Z'HHD$PHD$DEiH5YH@EhiH5H1H=5o!H.dQbAEHHxH;='u4HOH01[]A\A]A^H^'H5WH8w1IH=P'HWtILUH=-'HOt3LHD$UHD$PJH뱋JqrHHtdIHaLH9ca@ff.AWHH5+n1ҹAVAUATUSHxLD$PyWsBHl$HD$0Ld$@HUH|$PLHD$@ɰA.Lt$@MFHq[(H|$XHt$01舫]H\$0HD$@xWL|$ HLHD$HL`LH[L}Y|$@VL=Z(qcHHHRLHCAIt'IHxH;='LMLHHD$YHD$Hx[]A\A]A^A_H1'H5H8"1Hx[]A\A]A^A_ÐL|$ Ld$@LTH|$PLHD$@hLl$@MD$@FVH\$0LHD$HHHHLVZHNX|$@yL5Y(BbLHHQLHIt)IEHxH;=R'L|LLfLHD$WHD$fEpeH51H1H'H5\H8Ԯ1mH'H5?H8跮1냃EeH5|H蔮AtIHxH;='upLK1 H|$HRSH.'H5H8GDEdH5aH!1H|$HSxH='HWoLRQbIHLV|$@tLHH_L]IEHxH;='uCLJ1OH=]'HWt|LPH|H=+'HWt-LPH0]LUH`PJH͋PJHPJH{HHJHLHxU|$@tLHH^K\@IHLIH5UHm_H=]'HWt&LOH[\뼋PJHHlyHHfAWHH5hAVAUATUSHHLD$ HD$suG11ہt!HtHHxH;=й')HH1HH[]A\A]A^A_fHV(H|$ Ht$1Lt$H|$(L|$HD$LALd$MwH|$0LHD$豪H\$HhD$QHLLHD$W|$L='IAtI$HxH;=ָ'LHLHHxH;='^HGLDE`H5Hi}H|$JOdDE`H5)H1r@E`H5H A1EtI$HxH;='}LGH'H5 11H8趩H'H5H8蛩H=y'HWHt$LH=I'HWtFfLLYH='HWt)LLxPJH봋PJHр|$ItL)LH>ZGXAH='HWt,LLHXH~[PJH뙋PJHffffff.AUHH5ATUSH8LD$HD$pu1H8[]A\A]fDHS(H|$Ht$1pLl$ H|$Ld$HD$ LXH\$ HD$ 6NHLHD$(Y|$ L%\'I$twHHxH;='HDL:E]H5HA@E]H5)H1fLH|$(KVH'H5BH8ڦ1H='HW?LJ2|$ ItLӕLHWEVGHHxH;=l'uHCH81[]A\A]H=-'HWt%LIH2VH YPJHxPJH>AWHH5AVAUATUSHHLD$ HD$muG11ہt!HtHHxH;=')HB1HH[]A\A]A^A_fHYP(H|$ Ht$1ȟLt$H|$(L|$HD$L谤ALd$MwH|$0LHD$聤H\$HhD$_KHLLHD$ W|$L='IAtI$HxH;='LALHHxH;={'^HALDEZH51H9}H|$IdDEZH5aHr@EXZH5H٣A1EtI$HxH;=ı'}L@Hq'H5B11H8膣HR'H5H8kH=I'HWHt$FH='HWtFfLFYH='HWt)LZFxPJH봋PJHр|$ItLLHTARAH=x'HWt,LEHvRHNUPJH뙋PJHffffff.AWHH5^AVAUATUSHHLD$ HD$iuG11ہt!HtHHxH;=')H ?1HH[]A\A]A^A_fHL(H|$ Ht$1Lt$H|$(L|$HD$LALd$MwH|$0LHD$H\$HhD$GHLLHD$F|$L=®'IAtI$HxH;='L>LHHxH;='^H=LDEVH5iHy}H|$ZEdDEVH5HAr@EVH51HA1EtI$HxH;='}L.=H'H5r11H8ƟH'H5H8諟H='HWHt$BH=Y'HWtFfLBYH=/'HWt)LBxPJH봋PJHр|$ItL9LHNP >NAH='HWt,L#BHNHQPJH뙋PJHffffff.AVHH5<1ҹAUATUSH@LD$ 9fHI(H|$ Ht$1HD${Ld$H|$(Ll$HD$LcH\$HH|$0Ht$輊Dt$D$%DDHLHD$7|$L-H'IEHHxH;=i'yH:LfDHA'H5H821H@[]A\A]A^H H(H|$ Ht$1HD$oLd$H|$(Ll$HD$LWH\$HD$5CHLHD$6|$L-V'IEHLHx9H9L.fDERH5AH91ERH5H1EfRH5HHHzH;=٩'ukH9H@1[]A\A]A^LH'H5bH8蚛1cH|$y@L輊|$L詊H=D'HOtUxL>k|$ItLhLH}L8:#K!1JqrHJHMH=¨'HWfL)>Y|$ItLLHK9JyHHxH;={'H=M'HWt&몋PJHpPJHH4JH Mfff.AVHH5V1ҹAUATUSH@LD$ aHD(H|$ Ht$1HD$Ld$H|$(Ll$HD$LH\$HH|$0Ht$\Dt$D$?DHLHD$E|$L-'IEHHxH;= 'yH36LfDH'H5H8Ҙ1H@[]A\A]A^HC(H|$ Ht$1HD$Ld$H|$(Ll$HD$LH\$HD$>HLHD$D|$L-'IEHLHxn5HF5L.fDEXNH5Hٗ1E2NH5H賗1ENH5oH臗HHzH;=y'ukH4H@1[]A\A]A^LH!'H5H8:1cH|$(H|$PHt$(1Dd$qH\$(HD$0a;HDHHD$8=|$0(H'HH?(H|$@Ht$ 1HD$ HD$(Ld$0H|$HLl$ HD$0LޓH\$0HH=(H|$PHt$(1螎Lt$(MD$0:LHLHD$8kG|$0A&D%AtEHHzH;=ס'HHD$0HD$DH'H5zH8蚓1H`[]A\A]A^EIH5Hi1̓EIH5.HF1몃EIH5;H#1뇃EyIH5:HzHHxH;='H0H`1[]A\A]A^H|$87H'H5H8袒1H|$87H]'H5H8pqEHH5HL1H'H5H8/1H='HWtQ-Ls5 |$0Ht H|$0*HH?C0A13PJHHAHDH='HOt-LHD$4HD$1Jqr̀|$0ItL蒀LHBb0MA8fH6AHDfffff.AUHH51ҹATUSHHLD$ XRH|$(1}~H;(H|$ Ht$1HD$=H|$(Ht$H\$}Dl$D$6HHD$5|$H"'HH9;(H|$ Ht$1HD$蟊Ll$H|$(Ld$HD$L臏H\$HD$e6HLHD$UB|$L%'I$HHxH;='H,LH'H5:H8z1HH[]A\A]DEEH5HI1̓EEH5H&1몃EEH5H1LH|$3!H'H5%H8Վ1VH|$3^H='HWL2|$ItL}LH?-z>HHxH;=X'uH+HH1[]A\A]H='HWt%L1H>H@PJHՀ|$Ht H|$%}HH:?,=1QH@=H@2PJHfffff.AVHH5fJ1ҹAUATUSH@LD$ YUOLd$H|$ HD$L諌H\$HaH|$(Ht${Dt$D$m3 HD$?DHHI]&|$-H57(L^~It;HHzH;='H)LfHy'H5H8j1H@[]A\A]A^D$2 HD$>HH:|$H57(Hߺ}H@[]A\A]A^H6(H|$ Ht$1HD$OQH\$HtqD$C2 HD$t>HHH=|$H56(H7}EAH5Hc1H-'H5^H8F1H|$0fEAH5AHt1HHxH;='H(H@1[]A\A]A^fD1YH|$/H'H5tH8蜊1-H|${/E@H5'Hg1H=@'HWZL-MHHHd'|$t H|$SyHHh;#):1ILM)'|$tLyLH/;(9DPJHdH9H'u1H []A\A]A^H (H|$1HYLd$H|$H,$HD$L{^AH\$HHt1H5l'H^'HHPHtHL$H9HHEHHP@H-`l'HEAH;HHxH;=}l';HHEH5H9^@EH5H^1HH[Hj'H5H8]1H5 AEqHHxH;=k'uHH 1[]A\A]A^H=tk'HWt#LHHtSPJH\ |IHL LHH=k'HWtLPJHffff.AUHH5$ATUSH8LD$HD$$u1H8[]A\A]fDH(H|$Ht$1WLd$ H|$Ll$HD$ L[H\$ HD$ HLHD$( |$ IH5(1LMIOHHzH;=j'H,L+@E@H5)H[@EH5YH[1fH|$(vYHQh'H5zH8j[1H=Ci'HONLA|$ ItLcJLHx 3 GHHxH;=h'uH*H81[]A\A]H=h'HWt%L,H H PJHxJqr>AUHH5ATUSH8LD$HD$?"u1H8[]A\A]fDHy(H|$Ht$1TLd$ H|$Ll$HD$ LxYH\$ HD$ VHLHD$(f |$ IMH5@g'HY'HL"HLhIEL(HHxH;=kg'HLDEH5H)Y@EH5ѬHY1f.H|$()He'H5H8X1zH5(L1bJI*H=f'HW,L|$ ItLGLH zeHHxH;=Cf'uHqH81[]A\A]H=f'HWt%LsH H PJHxPJH>ffffff.AUHH5'ATUSH8LD$HD$u1H8[]A\A]fDH(H|$Ht$1QLd$ H|$Ll$HD$ LVH\$ HD$ HLHD$(|$ IH5(1LHIOHHzH;=d'HL+@E H5)HV@E H5aHiV1fH|$(FYH!c'H5H8:V1H=d'HONLzA|$ ItL3ELHHGHHxH;=c'uHH81[]A\A]H=c'HWt%LHHjPJHxJqr>AVHH5AUATUSH0LD$ HD$ u1H0[]A\A]A^f.Hy'H|$ Ht$1XOLd$H|$(Hl$HD$L@TAH\$H*Ht1H5a'HT'HHHtHL$ H9HHEHHA9HHzH;=Jb'HHD$oHD$DE H5HT@EX H5HS1H=HAEHHxH;=a'u4HH01[]A\A]A^HN`'H5ϩH8gS1IH=@a'HWtILH=a'HOt3LHD$HD$PJH뱋JqrHHtIHLH)@ff.AUHH5ATUSHXLD$0HD$ou1HX[]A\A]fDH!'H|$0Ht$1LLd$ H|$8Ll$HD$ LQH\$ HPH|$@Ht$A?L$D$ L$cD$HLHD$(|$ "L-_'IEHHxH;=_'/HL fDEH5HaQ@EH5H3QHHxH;=%_'HOHX1[]A\A]fE`H5iHP1af.LOH]'H5H8P1*H|$(H=q^'HWtF]LPH=G^'HWt)LPJH봋PJHр|$ ItLQ?LHf! HHfffff.AWAVAUATUHSH8HHHLt$ HHD$ LOALd$ MD$ Hl$LHD$(HZHHH7|$ L='HHHLH@AIHt@I$HxH;=\'LL@H['H5H8Nf1HH8H[]A\A]A^A_@EH5!HNH|$(^-H=I\'HW_LRHŀ|$ tLi=HH~9$AGI$HxH;=\'uL1,)H=['HWt=L6HHHPJHLPJHIHtLDHLIHLfAUHH5 ATUSH8LD$HD$u1H8[]A\A]fDHi'H|$Ht$1pGLl$ H|$Ld$HD$ LXLH\$ HD$ 6HLHD$(V|$ L%\Z'I$twHHxH;=Z'HL:EH5HAL@EH5HL1fLH|$(VHX'H5ҥH8K1H=Y'HW?L2|$ ItL:LHGHHxH;=lY'uHH81[]A\A]H=-Y'HWt%LH2H PJHxPJH>AWHH5 1ҹAVAUATUSHXLD$ 3H'H|$ Ht$1HD$DLd$H|$(Ll$HD$LIH\$H~H|$0H<7H|$8Ht$D4$!7'D|$D$DDHLHD$$|$L-W'IEtHHxH;=W'HL@HW'H5H8I1HX[]A\A]A^A_fH'H|$ Ht$1HD$CLd$H|$(Ll$HD$LHH\$HTH|$0Ht$6ZDt$D$yDHLHD$|$L-V'IEHLHxHLEH5٢HyH1EH5HSH1EH5H'HFHHzH;=V'HCHX1[]A\A]A^A_ÃELH5HGHT'H5H8G1EH5HGHHxH;={U'bH=MU'HWXAL4Lp6|$PJHAUHH5ATUSH8LD$HD$ u1H8[]A\A]fDH'H|$Ht$1@Ll$ H|$Ld$HD$ LDH\$ HD$ 1HLHD$(|$ L%R'I$tuHHxH;=S'H9L8EPH5HD@E(H5!HD1fLH|$(vXHQQ'H52H8jD1H=CR'HWAL4|$ ItLc3LHx3GHHxH;=Q'uH*H81[]A\A]H=Q'HWt%L,HHPJHxPJH>AVHH5c1ҹAUATUSH@LD$ I H'H|$ Ht$1HD$=Ld$H|$(Ll$HD$LsBH\$HH|$0Ht$/Dt$D$5DHLHD$R|$L-XP'IEHHxH;=yP'yHLfDHQP'H5H8BB1H@[]A\A]A^H'H|$ Ht$1HD$<Ld$H|$(Ll$HD$LgAH\$HD$EHLHD$`|$L-fO'IEHLHxHL.fDEH5yHIA1EH5H#A1EvH5H@HHzH;=N'ukHH@1[]A\A]A^LHM'H5jH8@1cH|$L/|$L/H=TN'HOtUxLk|$ItLx/LHH3!1JqrH HH=M'HWfL9Y|$ItL.LHyHHxH;=M'H=]M'HWt&몋PJHpPJHHDHfff.AWHH51ҹAVAUATUSHXLD$ 3H+'H|$ Ht$1HD$)9Ld$H|$(Ll$HD$L>H\$H~H|$0Hl+H|$8Ht$D4$Q+'D|$D$DDHLHD$|$L-K'IEtHHxH;=K'H)L@HK'H5ŸH8=1HX[]A\A]A^A_fH'H|$ Ht$1HD$7Ld$H|$(Ll$HD$L<H\$HTH|$0Ht$@*ZDt$D$DHLHD$|$L-J'IEHLHx?HLE(H5H<1EH5+H<1EH5HW<FHHzH;=IJ'HsHX1[]A\A]A^A_ÃE|H5H;HH'H5ݜH8;1E8H5H;HHxH;=I'bH=}I'HWXAL4L*|$PJHAUHH5*ATUSH8LD$HD$u1H8[]A\A]fDH)'H|$Ht$104Ll$ H|$Ld$HD$ L9H\$ HD$ HLHD$(F|$ L%G'I$twHHxH;=AG'HkL:EH5H9@EXH51H81fLH|$(VHE'H5:H881H=sF'HW?L2|$ ItL'LHcNGHHxH;=,F'uHZH81[]A\A]H=E'HWt%L\HHPJHxPJH>AVHH5AUATUSH@LD$ HD$mu1H@[]A\A]A^f.H'H|$ Ht$11H|$(Ht$Ld$,$Ll$H|$0Dt$HD$L6H\$HD$bHDLHD$|$L%D'I$HHxH;=D'HLEH5aHa6@EH5H96HC'H5H861EpH5H51sf.LaH|$H=C'HWL|$ItL$LH|HHxH;=ZC'uHH@1[]A\A]A^H=C'HWt%LHHPJHvPJH<@AUHH5ATUSH8LD$HD$u1H8[]A\A]fDH)'H|$Ht$1.Ll$ H|$Ld$HD$ L3H\$ HD$ HLHD$(&|$ L%A'I$twHHxH;=B'H+L:E@H5H3@EH5)H31fLH|$(fVHA@'H5:H8Z31H=3A'HW?L2|$ ItLS"LHh#GHHxH;=@'uHH81[]A\A]H=@'HWt%LHHPJHxPJH>UHSH(HHD$H'Ht$,H\$D$HHD$tAHC H-@'HxH9HCHxH9HHxH9H|$uH?'HH([]@H|$@EH5ٗH11H1H=T?'HWtzbHt$SH=(?'HW!Ht$H=>'HWtGHt$aPJH뀀|$Ht H|$ H6PJH볋PJHwHHfDUHSH(HHD$H'Ht$*H\$D$HHD$tAHC H-;>'HxH9HCHxH9HHxH9H=|$uH='HH([]@H|$@E0H59H/1H1H=t='HWtzbHt$SH=H='HW!Ht$H=='HWtGHt$PJH뀀|$Ht H|$+H6PJH볋PJHwHHfDUHSH(HHD$H'Ht$(H\$D$HHD$tAHC H-[<'HxH9HCHxH9HHxH9H]|$uH;'HH([]@H|$@EPH5H-1H%1H=;'HWtzbHt$SH=h;'HW!Ht$H=8;'HWtGHt$PJH뀀|$Ht H|$KH6PJH볋PJHwHHfDUHSH(HHD$H'Ht$'H\$D$HHD$tAHC H-{:'HxH9HCHxH9HHxH9H}|$uH9'HH([]@H|$@EpH5H+1HE1H=9'HWtzbHt$SH=9'HW!Ht$H=X9'HWtGHt$PJH뀀|$Ht H|$kH6PJH볋PJHwHHfDUHSH(HHD$H'Ht$/%H\$D$(HHD$tAHC H-8'HxH9HCHxH9HHxH9H|$uH8'HH([]@H|$&@EH5H*1He 1H=7'HWtzbHt$=SH=7'HW!Ht$ H=x7'HWtGHt$PJH뀀|$Ht H|$H6PJH볋PJHwH.HfDUHSH(HHD$H'Ht$O#H\$D$HHHD$tAHC H-6'HxH9HCHxH9HHxH9H|$uH76'HH([]@H|$F@EH5H1(1H@+1H=5'HWtzbHt$]SH=5'HW!Ht$-H=5'HWtGHt$PJH뀀|$Ht H|$H6PJH볋PJHwHNH&fDUHSH(HHD$H'Ht$o!H\$D$hHHD$tAHC H-4'HxH9HCHxH9HHxH9H|$uHW4'HH([]@H|$f@EH5HQ&1H`K1H=4'HWtzbHt$}SH=3'HW!Ht$MH=3'HWtGHt$!PJH뀀|$Ht H|$H6PJH볋PJHwHnHFfDUHSH(HHD$H'Ht$H\$D$HHD$tAHC H-2'HxH9HCHxH9HHxH9H|$uHw2'HH([]@H|$@EH5Hq$1Hk1H=42'HWtzbHt$SH=2'HW!Ht$mH=1'HWtGHt$APJH뀀|$Ht H|$H6PJH볋PJHwHHffDUHSH(HHD$H'Ht$H\$D$HHD$tAHC H-1'HxH9HCHxH9HHxH9H|$uH0'HH([]@H|$@EH5qH"1H1H=T0'HWtzbHt$SH=(0'HW!Ht$H=/'HWtGHt$aPJH뀀|$Ht H|$ H6PJH볋PJHwHHfDUHSH(HHD$H'Ht$H\$D$HHD$tAHC H-;/'HxH9HCHxH9HHxH9H=|$uH.'HH([]@H|$@E0H5H 1H1H=t.'HWtzbHt$SH=H.'HW!Ht$H=.'HWtGHt$PJH뀀|$Ht H|$+H6PJH볋PJHwHHfDUHSH(HHD$H'Ht$H\$D$HHD$tAHC H-[-'HxH9HCHxH9HHxH9H]|$uH,'HH([]@H|$@EPH5qH1H%1H=,'HWtzbHt$SH=h,'HW!Ht$H=8,'HWtGHt$PJH뀀|$Ht H|$K H6PJH볋PJHwHHfDUHSH(HHD$H'Ht$H\$D$HHD$tAHC H-{+'HxH9HCHxH9HHxH9H}|$uH*'HH([]@H|$@EpH5H1HE1H=*'HWtzbHt$SH=*'HW!Ht$H=X*'HWtGHt$PJH뀀|$Ht H|$k H6PJH볋PJHwHHfDUHSH(HHD$H'Ht$/H\$D$(HHD$tAHC H-)'HxH9HCHxH9HHxH9H蝸|$uH)'HH([]@H|$&@EH5aH1He 1H=('HWtzbHt$=SH=('HW!Ht$ H=x('HWtGHt$PJH뀀|$Ht H|$ H6PJH볋PJHwH.HfDUHSH(HHD$H'Ht$OH\$D$HHHD$tAHC H-''HxH9HCHxH9HHxH9H轶|$uH7''HH([]@H|$F@EH5H11H@+1H=&'HWtzbHt$]SH=&'HW!Ht$-H=&'HWtGHt$PJH뀀|$Ht H|$H6PJH볋PJHwHNH&fDUHSH(HHD$H.'Ht$oH\$D$hHHD$tAHC H-%'HxH9HCHxH9HHxH9Hݴ|$uHW%'HH([]@H|$f@EH5aHQ1H`K1H=%'HWtzbHt$}SH=$'HW!Ht$MH=$'HWtGHt$!PJH뀀|$Ht H|$H6PJH볋PJHwHnHFfDUHSH(HHD$H>'Ht$H\$D$舼HHD$tAHC H-#'HxH9HCHxH9HHxH9H|$uHw#'HH([]@H|$膺@EH5ـHq1H耴k1H=4#'HWtzbHt$蝸SH=#'HW!Ht$mH="'HWtGHt$APJH뀀|$Ht H|$H6PJH볋PJHwHHffDUHSH(HHD$HV'Ht$H\$D$診HHD$tAHC H-"'HxH9HCHxH9HHxH9H|$uH!'HH([]@H|$覸@EH5YH1H蠲1H=T!'HWtzbHt$轶SH=(!'HW!Ht$荶H= 'HWtGHt$aPJH뀀|$Ht H|$ H6PJH볋PJHwHHfDUHSH(HHD$H&'Ht$ H\$D$ȸHHD$tAHC H-; 'HxH9HCHxH9HHxH9H=|$uH'HH([]@H|$ƶ@E0H5}H1H1H=t'HWtzbHt$ݴSH=H'HW!Ht$譴H='HWtGHt$聴PJH뀀|$Ht H|$+H6PJH볋PJHwHHfDUHSH(HHD$H6'Ht$ H\$D$HHD$tAHC H-['HxH9HCHxH9HHxH9H]|$uH'HH([]@H|$@EPH5I|H1H%˿1H='HWtzbHt$SH=h'HW!Ht$ͲH=8'HWtGHt$衲PJH뀀|$Ht H|$KH6PJH볋PJHwHHfDUHSH(HHD$HV'Ht$ H\$D$HHD$tAHC H-{'HxH9HCHxH9HHxH9H}|$uH'HH([]@H|$@EpH5zH 1HE1H='HWtzbHt$SH='HW!Ht$H=X'HWtGHt$PJH뀀|$Ht H|$kH6PJH볋PJHwHHfDUHSH(HHD$Hn'Ht$/H\$D$(HHD$tAHC H-'HxH9HCHxH9HHxH9H蝩|$uH'HH([]@H|$&@EH5IyH 1He 1H='HWtzbHt$=SH='HW!Ht$ H=x'HWtGHt$PJH뀀|$Ht H|$H6PJH볋PJHwH.HfDUHSH(HHD$Hγ'Ht$OH\$D$HHHD$tAHC H-'HxH9HCHxH9HHxH9H轧|$uH7'HH([]@H|$F@EH5wH1 1H腻@+1H='HWtzbHt$]SH='HW!Ht$-H='HWtGHt$PJH뀀|$Ht H|$H6PJH볋PJHwHNH&fDAUHH5tATUSHxH'LD$`HD$PHD$XHCHD$ VH'H|$`Ht$P16^H'H|$hHt$X1Hl$PqLd$XMHt1H5?'H'HHHtHL$`H9HeHELl$0LHLHl$ LH葵HD$0HxH9Ld$@HL菨Hl$@HuHDH1HHHT$@HzH9tJH='HO-LHD$HD$H貦蝷D1HT$ HzH9Hx[]A\A]fEH51uHAH ME舽H5IuH |@H'HH=Ku@H'H5ZuH8=H='HO0Ht$@HD$HD$H=k'HWtPLd$@OLѩBHHD$@LHx訣HD$ Ht$Hx蕣HPJHHHD$0Ht$@HxjHcHHuHO]IHLHՋJqr JqrfATHUSHPH'HHD$8HCHD$ @H 'Ht$81Ld$8D$@٫Hl$0LHD$HHLd$ HL蔲HD$0HxH9 |$@H|$@L芥Ld$@It$HvgBH1HLRf.E0H5sHHT$ 1HzH9ueHP[]A\LxHT$@HzH9HT$ H|$HNBfH'HH1H='HOzHt$@HD$|HD$aH='HWHt$GH='HOt6?HHD$HD$(JqrkJqrHٴ蔢HHD$@HHx趠HD$ Ht$Hx裠H+HCHHD$0Ht$Hx{|$@t H|$@JHHH륋PJHff.AWHH5r1ҹAVAUATUSHL$y[H'H$Ht$01HD$0Ll$pH$L|$0HD$pLALd$pMTH$Ht$ D$ H$LHD$pD$ hTH\$pH_D$PFHD$XI$HPHSHD$pT$ HLLU|$PJL=K'IAtI$LHxƞL螞Lt;HHxH;=M'HwLfH)'H5"sH81H[]A\A]A^A_fDH'H$Ht$P1HD$PLLl$pH$Lt$PHD$pL1H\$pH D$pL%'HD$xID$HD$ HHPHHD$0L|$0HL$ LLHD$ HxL9>|$pL% 'I$tHLHxfH>LfDHy'H$Ht$01HD$0<Ll$pH$Ld$0HD$pL!H\$pHH$Ht$wTDt$D$pHD$xH\ 'HHD$ HHPHHD$PL|$PHL$ DLLڥHD$ LHxi|$pL6|$pL#fDE8H59nH1EH5{nHtfDE11H5mHeD:H1HHxH;=E 'Ho1EA1H5nH1EtI$HxH;= 'LtH 'H5 n11H8PEH5ymH1rEH5nHkA1_HD$pHDŽ$HD$xL|$PLs|$PL`EuH5mHHHxH;= 'H= 'HW,L!u@HD$0HD$@HD$8.H_ 'H5lH8x1YHB 'H5mH8[L|$pL{ HD$PHD$`HD$XH= 'HWHt$Pa|$PIt H|$PLH-ӫAIHD$ Ht$Hx|$ptLLH袚荫|fIĀ|$ptLLH豬lWMH>HH.HPJHHHH='HWt$LAI#PJHIHD$ Ht$Hx1PJH.H=b'HWtH&L͝H=8'HWt+WHt$P衝HPJH벋PJHfAWHH51ҹAVAUATUSHL$y[HD'H$Ht$01HD$0Ll$pH$L|$0HD$pLALd$pMTH$Ht$ AD$ H$LHD$pD$ TH\$pH_D$PvHD$XI$HPHSHD$pT$ HLL|$PJL={'IAtI$LHxLΕLt;HHxH;=}'H觕LfHY'H5nH8J1H[]A\A]A^A_fDH'H$Ht$P1HD$P|Ll$pH$Lt$PHD$pLaH\$pH D$p?L%'HD$xID$HD$ HHPHHD$0L|$0HL$ LL薥HD$ HxL9>|$pL%'I$tHLHx薔HnLfDH'H$Ht$01HD$0lLl$pH$Ld$0HD$pLQH\$pHH$Ht$TDt$D$pHD$xH'HHD$ HHPHHD$PL|$PHL$ DLLjHD$ LHx虓|$pLf|$pLSfDEhH5iH1EBH5iHtfDE11H5MiHD:H1HHxH;=u'H蟒1EA1诫H5iH1.EtI$HxH;="'LLtH'H5Ii11H8PE@H5hH1rEH5iHA1_HD$pHDŽ$HD$xL|$PL|$PLE襪H5hH&HHxH;='H='HW,LQu@HD$0HD$@HD$8.H'H5hH81YHr'H5hH8L|$pL HD$PHD$`HD$XH=,'HWHt$P葖|$PIt H|$PHLH]AIHD$ Ht$Hx1|$ptLLHґ轢|fIĀ|$ptLLH蜑臢MHnHFH^H6PJHH>HH='HWt$LqI#PJHIHD$ Ht$Hx11PJH.H=&HWtH&LH=h&HWt+WHt$PєHPJH벋PJHfATHH5ͰE111USHPH(&HCHD$  D$@耗Hl$0HD$HH.Ld$ HL>HD$0HxH9E|$@uuH|$@L8Ld$@It$HvEHt[1HL>HT$@HzH9HT$ HzH9uuHP[]A\DLHfDH|$H6|H&HHŀ|$@t H|$@_HHt/f.1}H=&HOjHt$@HD$9HD$QH=&HO"HHD$HD$ H=g&HWtHt$ВPJHHVHD$ Ht$Hx蓌HHHHD$0Ht$HxkHHD$@HHxR몋JqrJqr*ATHUSHPH&HHD$8HCHD$ @H 'Ht$81Ld$8D$@Hl$0LHD$HH贇Ld$ HL贛HD$0HxH9 |$@H|$@L誎Ld$@It$HvgbH1HLRf.EPH5 eHHT$ 1HzH9ueHP[]A\L蘎HT$@HzH9HT$ H|$HnBfH1&HH1H=<&HOzHt$@HD$蜐HD$aH=&HWHt$gH=&HOt6?HHD$8HD$(JqrkJqrH贋蟜HHD$@HHx։HD$ Ht$HxÉHKHcHHD$0Ht$Hx蛉|$@t H|$@jHHH륋PJHff.AWHH5AVAUATUSHhH&LD$@HD$8HCHD$ 諳u'1HT$ HzH9Hh[]A\A]A^A_@H'H|$@Ht$81Ld$PH|$HL|$8HD$PLAHl$PHVD$P譑Lt$0HLHD$XL赐L|$ LLeHD$0HxH9 |$PLL]L|$PIwHH}1HL\HT$PHzH9OAHUHzH9HHD$诇HD$DEH5aHAH&H@E舠H5aH M@LGH|$X֎H&H5aH8H=&HOHt$PHD$HD$H蟈芙AHUHzH9u H蘆H=3&HOt8L袌H8HD$ Ht$HxuHJqrHHD$PLHxLH=&HWtPHt$3IHD$0Ht$Hx|$PtLLIPJHH=_&HOtZLHD$ŋHD$H=+&HOt3LHD$葋HD$}Jqr렋JqrHJqr8DAUATUHSHXH&HHD$HHCHD$ iH"'Ht$H1H Ld$HMt,H5z&H&HLHt H;hI$Ll$0LLPHl$ LH蛔HD$0HxH9%Ld$@HL虇Hl$@HuHvGRHt}1HHHT$@HzH9 HT$ HzH9HX[]A\A]ÐH訇fDEH5_HHT$ 1HA&HH=1_4UH輗wbffDH1eH=&HOQHt$@HD$~HD$8H=&HWLd$@LFH=&HOtDLHD$HD$HHD$0Ht$@HxHJqrHHD$ Ht$Hx輂HDHHD$@LHx蠂HuH萖;IH+LHՋJqrPJHAWHH5AVAUATUSHhH&LD$PHD$8HCHD$ 蛬u'1HT$ HzH9+Hh[]A\A]A^A_@H'H|$PHt$81(Ld$@H|$XL|$8HD$@LA5Hl$@HMt1H5&H$&HL蕌HtHL$PH9H&ILt$0HLLPL|$ LL-HD$0HxH9LL0L|$@IwHHt|1HL3HT$@HzH9AHUHzH9HHD$膀HD$@E蘙H5\HmH&HE`H5A\H5@LHH=\QHҁ轒AEHUHzH9ubHHT&H5%\H8mH=H&HOHt$@HD$訅HD$H=&HOtCL}xHu2HZCIILLՋJqrHHD$ Ht$HxH袔H=&HOtvBLHD$HD$+IHD$0LHx~LH=B&HOt3LHD$訄HD$Jqr넋JqrH=&HWtE!H\dRcfNiH5w=Hϲ0iH5=H豲H|$HtEH|$HtŃEH=b&HOwHt$HHD$UHD$^H=(&HOt>/Ht$HHD$UHD$IIbLLJqrHHD$0HHx;OHD$ HHx*OHdH=&HWtHt$ UPJHH=i&HWt. Ht$TJqrPJHAUATUHSHhH4&HHD$XHCHD$ H['Ht$X1HkLd$XMt,H52&H&HL\YHt H;hI$Ll$@LLPHl$ LH]HD$@HxH9Ld$PHLPHl$PHuHvGwHt}1HHHT$PHzH9HT$ HzH9Hh[]A\A]ÐHQfDEpfH5i;HHT$ 1H&HLl$0LL_Hl$ LH]HD$0HxH9H=~&HWLd$PLRH1%H=>&HOt^Ht$PHD$RHD$H=&HOt5Ht$@HD$lRHD$Jqr뜋JqrHHD$0Ht$PHx"LHH`M^PJHHu%H_^IH^LHHHD$ Ht$HxKH?aHHD$PHt$@HxKHHD$@Ht$PHxKHXATHUSHPH&HHD$8HCHD$ @HW'Ht$81@Ld$8D$@9THl$0LHD$HHtWLd$ HLZHD$0HxH9 |$@H|$@LMLd$@It$HvgtH1HLRf.EcH58HHT$ 1HzH9ueHP[]A\LMHT$@HzH9HT$ H|$HQBfHq&HH1H=|&HOzHt$@HD$OHD$aH=B&HWHt$OH=&HOt6?HHD$xOHD$(JqrkJqrH9]J[HHD$@HHxIHD$ Ht$HxIH^H[HHD$0Ht$HxH|$@t H|$@誚HHH륋PJHff.ATHUSHPH6&HHD$8HCHD$ @H,U'Ht$81pLd$8D$@iQHl$0LHD$HHCLd$ HL$XHD$0HxH9 |$@H|$@LKLd$@It$HvgqH1HLRf.E`H5Q6HAHT$ 1HzH9ueHP[]A\LKHT$@HzH9HT$ H|$HNBfH&HH1H=&HOzHt$@HD$ MHD$aH=r&HWHt$LH=B&HOt6?HHD$LHD$(JqrkJqrHiZ$HYHHD$@HHxFFHD$ Ht$Hx3FH[HXHHD$0Ht$Hx F|$@t H|$@ڗHHH륋PJHff.ATHUSHPHf&HHD$8HCHD$ @H,S'Ht$81蠢Ld$8D$@NHD$HI$Hl$0LHPLd$ HLRUHD$0HxH9|$@H|$@LHHLd$@It$HveoH1HLJPE]H53HqHT$ 1HzH9ueHP[]A\L8HHT$@HzH9HT$ H|$HLDfHѴ&HH1H=ܴ&HOzHt$@HD$IBfH&HH1H= &HOzHt$@HD$lGHD$aH=ұ&HWHt$7GH=&HOt6?HHD$GHD$(JqrkJqrHTBoSHHD$@HHx@HD$ Ht$Hx@HVH3SHHD$0Ht$Hxk@|$@t H|$@:HHH륋PJHff.AWHH51c1ҹAVAUATUSHxLD$Pj?c*H\$ HD$8H@HmK'H|$PHt$81̜Ld$@H|$XHD$@L蹡A Hl$@HGD$@HLl$0HD$HL$@LHYLL@|$@L=rL'THHIMLLgAIt#HEHxH;=& H>LHHD$k@HD$Hx[]A\A]A^A_HY&H5r/H8J1Hx[]A\A]A^A_fLl$0HD$8L:?HJ'H|$PHt$81rD$@pGH\$ HD$HH>HL3KH?|$@H-LK'oSLHHaLHHALHD$t?HD$2f.EVH5Y-HQ1f.EVH5)-H!1H|$HENEnVH5O-H1`H|$HDH&H5{-H8ß14HHHHRHHH>H=&Ht$<|$@t H|$@讎HHP~>iO1HHSOILM >|$@tLaLHvP1>OAHEHxH;=&uH&<1WH=&HWL*BHNH=HQLH;HIS]HH=V&HWt4LAHPJHnPJHAWHH5^1ҹAVAUATUSHLD$`e<`'H\$0HD$HH;HF'H|$`Ht$H1Ld$PH|$hL|$HHD$PLAHHl$PHoD$PCLt$@HLHD$XLfQLHGL#<|$P L=G'OHHIHLL詎AIt%HEHxH;=&H:LDHHD$;HD$@H&H5,H8蚜1HĈ[]A\A]A^A_fDHl$ HD$HH:HcE'H|$`Ht$H1–Ll$HD$PBL%<&H\$0HD$XHT$@LHID$HD$@0PHHeFH:HD$@HxL9@|$PL%lF'NHHHGLHaHHD$:HD$f.EQH5*Hq1f.EQH5Y*HA1H|$X#@NEQH5*H1@H|$X?Hʧ&H5*H81HÀ|$Pt H|$PHHL9J1H=&HWtaH=HHD$@Ht$Hx7IHN9LHaJH99H1MwPJHLHd7H 9HMHHH=&HWLQ=IH7LxIƀ|$PtLLH K8IA$HEHxH;=&uH61H=U&HWtJLLt$0HLHD$XLuGL|$ LLuEHD$0HxH9 |$PLLm8L|$PIwH"_H}1HLlHT$PHzH9OAHUHzH9HHD$4HD$DEMH5(HQH &H@EMH5(HM@L7GH|$X;H£&H5(H8ۖH=&HOHt$PHD$:HD$HG5FAHUHzH9u H3H=C&HOt8L9HHFHD$ Ht$Hx3H IJqrHHD$PLHx\3H=ڣ&HWtPHt$C9IHD$0Ht$Hx3|$PtLLIPJHH=o&HOtZLHD$8HD$H=;&HOt3LHD$8HD$}Jqr렋JqrHJqr8DAWHH5U1ҹAVAUATUSHxLD$P\?c*H\$ HD$8H2H='H|$PHt$81Ld$@H|$XHD$@LٓA Hl$@HGD$@:Ll$0HD$HLD2LHy>L3|$@L=>'FHHI?LL臅AIt#HEHxH;=ġ& H0LHHD$2HD$Hx[]A\A]A^A_Hy&H5&H8j1Hx[]A\A]A^A_fLl$0HD$8LZ1H3<'H|$PHt$81蒍D$@9H\$ HD$HH1HLS=H1|$@H-l='ELHH>HHaLHD$1HD$2f.EHH5$Hq1f.EHH5$HA1H|$H#7NEHH5$H1`H|$H6Hʞ&H5$H814HHH/L0HDHHH0H=&Ht$.|$@t H|$@΀HHB0A1HHsAILM@0|$@tL聀LHBQ0+<1H=&HWtaH0HHD$@Ht$Hx)IHn+LH%H%HD$HT$0HzH9?fE>H5H葇1f.E=H5Ha1덃E=H5H>AEtHEHxH9HY$1Er=H5H1dL'H&H5H8Ɇ1:H|$H+Ht&HE=H5dH脆1Le'bLu|$@LuH!&H5rH8:1cH&HH=&HWLj)HHD$@LHxA#HD$0Ht$Hx.#H8HJqrPH=&HWtRHt$(tH=e&HOt3LHD$(HD$PJH먋JqrH=&HWHt$|(IHD$ Ht$HxQ"|$@tL"tLH76#4A_HEHxH9uH!1PJHvH=t&HWt"L'Hy4PJHI^kH=*&HOtA1LHD$'HD$Hn5)#4@JqrH3HD$ Ht$Hx3!H6IHD$0Ht$Hx!|$@tLrLIHH=w&HOtOLHD$&HD$HHD$@LHx dPJH0Jqrffff.AUHH5$ATUSHhH&LD$@HD$8HCHD$ J'H+'H|$@Ht$81/}'H|$HHt$Ld$8o3Dl$D$P )Hl$0DLHD$XHD!Ld$ HL/HD$0HxH9x|$PH|$PL"Ld$PIt$HnIH1HLsHT$PHzH9tLH=ڏ&HO/HHD$@%HD$H!3 11HT$ HzH9Hh[]A\A]ÐE7H5HqE7H5HIL("+H|$X&H&HH=&HOtTWHt$PHD$T$HD$>H=&HWt+kHt$#$\Jqr릋PJHHHD$ Ht$HxHf3Hŀ|$Pt H|$PoHHHD$PHHx볋JqrSHHD$0Ht$Hx~H$0@zff.AUHH5ATUSHhH&LD$@HD$8HCHD$ G'H('H|$@Ht$81z'H|$HHt$Ld$8l3Dl$D$P%Hl$0DLHD$XH/Ld$ HL,HD$0HxH9x|$PH|$PLLd$PIt$HNFH1HLpHT$PHzH9tLH=&HO/HHD$ "HD$H0.1HT$ HzH9Hh[]A\A]ÐE4H5aHQ~E4H5H)~L+H|$X"H&HH=Ћ&HOtTWHt$PHD$4!HD$>H=&HWt+kHt$!\Jqr릋PJHHHD$ Ht$HxHF0Hŀ|$Pt H|$PlHHHD$PHHx볋JqrSHHD$0Ht$Hx^H-@zff.ATHUSHPH֊&HHD$8HCHD$ @H%'Ht$81wLd$8D$@ #HD$HI$Hl$0LHPLd$ HL)HD$0HxH9|$@H|$@LLd$@It$HvepCH1HLmPE`2H5H{HT$ 1HzH9ueHP[]A\LHT$@HzH9HT$ H|$H~ DfHA&HH1H=L&HOzHt$@HD$HD$aH=&HWHt$wH=&HOt6?HHD$HHD$(JqrkJqrH ,*HHD$@HHxHD$ Ht$HxH[-Hs*HHD$0Ht$Hx|$@t H|$@ziHHH륋PJHff.AUATUHSHhH&HHD$XHCHD$ H#'Ht$X1H;tLd$XMt,H5&Hy&HL,"Ht H;hI$Ll$@LLPHHl$ LH&HD$@HxH9Ld$PHLHl$PHuHvG@Ht}1HHjHT$PHzH9HT$ HzH9Hh[]A\A]ÐHfDE@/H5HxHT$ 1Hq&HLl$0LLHl$ LH%HD$0HxH9H=N&HWLd$PLH1%H=&HOt^Ht$PHD$rHD$H=؅&HOt5Ht$@HD$<HD$Jqr뜋JqrHHD$0Ht$PHxHH('PJHHu%H(e'IHU'LHHHD$ Ht$HxH*HHD$PHt$@HxgHHD$@Ht$PHxOHXAUATUHSHhHԄ&HHD$XHCHD$ H 'Ht$X1H qLd$XMt,H5b&Hv&HLHt H;hI$Ll$@LLP Hl$ LH#HD$@HxH9Ld$PHLHl$PHuHvGR=Ht}1HHgHT$PHzH9HT$ HzH9Hh[]A\A]ÐHfDE,H5HuHT$ 1HA&HLl$0LLHl$ LH"HD$0HxH9H=&HWLd$PLH1%H=ނ&HOt^Ht$PHD$BHD$H=&HOt5Ht$@HD$ HD$Jqr뜋JqrHHD$0Ht$PHxHH%r]$PJHHu%H%5$IH%$LHHHD$ Ht$HxWH&HHD$PHt$@Hx7HHD$@Ht$PHxHXATHUSHPH&HHD$8HCHD$ @Hd'Ht$81mLd$8D$@HD$HI$Hl$0LHP Ld$ HL HD$0HxH9|$@H|$@LLd$@It$Hve@:H1HLdPE0)H5iHrHT$ 1HzH9ueHP[]A\LxHT$@HzH9HT$ H|$HNDfH&HH1H=&HOzHt$@HD$|HD$aH=&HWHt$GH=&HOt6?HHD$HD$(JqrkJqrH"!HHD$@HHxHD$ Ht$HxH+$HC!HHD$0Ht$Hx{|$@t H|$@J`HHH륋PJHff.ATHUSHPH~&HHD$8HCHD$ @H'Ht$81kLd$8D$@ Hl$0LHD$HHLd$ HLHD$0HxH9 |$@H|$@LLd$@It$Hvgr7H1HLaRf.E`&H5 HoHT$ 1HzH9ueHP[]A\LHT$@HzH9HT$ H|$H~BfHA}&HH1H=L}&HOzHt$@HD$HD$aH=}&HWHt$wH=|&HOt6?HHD$HHD$(JqrkJqrH HHD$@HHx HD$ Ht$Hx H[!HsHHD$0Ht$Hx |$@t H|$@z]HHH륋PJHff.ATHUSHPH|&HHD$8HCHD$ @H'Ht$81@hLd$8D$@9Hl$0LHD$HHLd$ HLHD$0HxH9 |$@H|$@L Ld$@It$Hvg4H1HL^Rf.E#H5a HmHT$ 1HzH9ueHP[]A\L HT$@HzH9HT$ H|$HBfHqz&HH1H=|z&HOzHt$@HD$HD$aH=Bz&HWHt$H=z&HOt6?HHD$xHD$(JqrkJqrH9 HHD$@HHx HD$ Ht$Hx HHHHD$0Ht$Hx|$@t H|$@ZHHH륋PJHff.ATHUSHPH6y&HHD$8HCHD$ @Ht'Ht$81peLd$8D$@iHl$0LHD$HHdLd$ HL$HD$0HxH9 |$@H|$@L Ld$@It$Hvg1H1HL\Rf.E H5HAjHT$ 1HzH9ueHP[]A\L HT$@HzH9HT$ H|$HBfHw&HH1H=w&HOzHt$@HD$ HD$aH=rw&HWHt$ H=Bw&HOt6?HHD$ HD$(JqrkJqrHi$HHD$@HHxFHD$ Ht$Hx3HHHHD$0Ht$Hx |$@t H|$@WHHH륋PJHff.ATHUSHPHfv&HHD$8HCHD$ @H'Ht$81bHl$8D$@HHD$HHl$0HH|Ld$ HLLHD$0HxH9|$@H|$@LBLd$@It$Hv_.H1HLDYJfEH5aHqgHT$ 1HzH9ueHP[]A\L8HT$@HzH9HT$ H|$H JfHt&HH1H=t&HOzHt$@HD$< HD$aH=t&HWHt$ H=rt&HOt6?HHD$ HD$(JqrkJqrHT?HHD$@HHxvHD$ Ht$HxcHHHHD$0Ht$Hx;|$@t H|$@ UHHH륋PJHff.ATHUSHPHs&HHD$8HCHD$ @H'Ht$81_Ld$8D$@ Hl$0LHD$HHLd$ HLHD$0HxH9 |$@H|$@LzLd$@It$Hvg2,H1HL|VRf.E H5HdHT$ 1HzH9ueHP[]A\LhHT$@HzH9HT$ H|$H> BfHr&HH1H= r&HOzHt$@HD$lHD$aH=q&HWHt$7H=q&HOt6?HHD$HD$(JqrkJqrHoHHD$@HHxHD$ Ht$HxHH3HHD$0Ht$Hxk|$@t H|$@:RHHH륋PJHff.ATHUSHPHp&HHD$8HCHD$ @Hd 'Ht$81]Ld$8D$@Hl$0LHD$HHTLd$ HLHD$0HxH9 |$@H|$@LLd$@It$Hvgb)H1HLSRf.EPH5aHaHT$ 1HzH9ueHP[]A\LHT$@HzH9HT$ H|$HnBfH1o&HH1H=Ht$@HLl$ LAD$@LLHD$H>|$@D$D$R2|$@ItHHLH ^I f1HT$ HzH9HP[]A\A]A^H\$@EcH5tHXfLd$@M:I$HxH9L@H|$H4H5gHXRH|$@tڃEH=Mf&HO0Ht$@HD$HD$H=f&HWt?UHt$|FHHD$ HHxNH PJH뻋JqruHffffff.AVHH5AUATUSHPH-e&LD$0HD$(H\$@HEHD$ XH'H|$0Ht$(1H\$@QH\$@H|$8Lt$(HD$@HVA>Ht$@HLl$ LUAD$@^LLHD$H.|$@AD0|$@ItHELH1HT$ HzH9HP[]A\A]A^H\$@E H5dHa&HWLd$PLH1(H=`&HOt^Ht$PHD$bHD$H=`&HOt5Ht$@HD$,HD$Jqr뜋JqrHHD$0Ht$PHxHH}PJHHu%HUIHELHHHD$ Ht$HxwHHHD$PHt$@HxWHHD$@Ht$PHx?HXAUATUHSHhH_&HHD$XHCHD$ H&Ht$X1HKLd$XMt,H5 _&H{Q&HLHt H;hI$Ll$@LLP`Hl$ LHHD$@HxH9Ld$PHLHl$PHuHvGBHt}1HHBHT$PHzH9HT$ HzH9Hh[]A\A]ÐHfDEH5HPHT$ 1H1^&HLl$0LLHl$ LHHD$0HxH9H=^&HWLd$PLpH1%H=]&HOt^Ht$PHD$2HD$H=]&HOt5Ht$@HD$HD$Jqr뜋JqrHHD$0Ht$PHxHHbMPJHHu%Hz%IHLHHHD$ Ht$HxGHHHD$PHt$@Hx'HHD$@Ht$PHxHXATHUSHPH\&HHD$8HCHD$ @H&Ht$81HLd$8D$@Hl$0LHD$HHLd$ HLHD$0HxH9 |$@H|$@LzLd$@It$Hvg2H1HL|?Rf.E H5 HMHT$ 1HzH9ueHP[]A\LhHT$@HzH9HT$ H|$H>BfH[&HH1H= [&HOzHt$@HD$lHD$aH=Z&HWHt$7H=Z&HOt6?HHD$HD$(JqrkJqrHoHHD$@HHxHD$ Ht$HxHH3HHD$0Ht$Hxk|$@t H|$@:;HHH륋PJHff.ATHUSHPHY&HHD$8HCHD$ @H&Ht$81FLd$8D$@Hl$0LHD$HHLd$ HLHD$0HxH9 |$@H|$@LLd$@It$HvgbH1HLH=Q&HWt+kHt$3\Jqr릋PJHHHD$ Ht$HxHvHŀ|$Pt H|$P2HHHD$PHHx볋JqrSHHD$0Ht$HxH4@zff.ATHUSHPHQ&HHD$8HCHD$ @H&Ht$81@=Ld$8D$@9Hl$0LHD$HHLd$ HLHD$0HxH9 |$@H|$@LLd$@It$Hvg H1HL3Rf.EH5HBHT$ 1HzH9ueHP[]A\LHT$@HzH9HT$ H|$HBfHqO&HH1H=|O&HOzHt$@HD$HD$aH=BO&HWHt$H=O&HOt6?HHD$xHD$(JqrkJqrH9HHD$@HHxHD$ Ht$HxHHHHD$0Ht$Hx|$@t H|$@/HHH륋PJHff.ATHUSHPH6N&HHD$8HCHD$ @H&Ht$81p:Ld$8D$@iHl$0LHD$HHTLd$ HL$HD$0HxH9 |$@H|$@LLd$@It$HvgH1HL1Rf.EH5HA?HT$ 1HzH9ueHP[]A\LHT$@HzH9HT$ H|$HBfHL&HH1H=L&HOzHt$@HD$ HD$aH=rL&HWHt$H=BL&HOt6?HHD$HD$(JqrkJqrHi$HHD$@HHxFHD$ Ht$Hx3HHHHD$0Ht$Hx |$@t H|$@,HHH륋PJHff.ATHUSHPHfK&HHD$8HCHD$ @H&Ht$817Ld$8D$@Hl$0LHD$HHLd$ HLTHD$0HxH9 |$@H|$@LJLd$@It$HvgH1HLL.Rf.EH5HqBfHG&HH1H= G&HOzHt$@HD$lHD$aH=F&HWHt$7H=F&HOt6?HHD$HD$(JqrkJqrHoHHD$@HHxHD$ Ht$HxHH3HHD$0Ht$Hxk|$@t H|$@:'HHH륋PJHff.ATHUSHPHE&HHD$8HCHD$ @H&Ht$812Ld$8D$@Hl$0LHD$HHDLd$ HLHD$0HxH9 |$@H|$@LLd$@It$HvgbH1HL(Rf.EPH5!H6HT$ 1HzH9ueHP[]A\LHT$@HzH9HT$ H|$HnBfH1D&HH1H=H5HL"H5HLH5~HLH5HLxμH5`HL\ 貼H5^HL@@薼H5\HL$zH5;HL^H5=HLBH5+HL&H5/HL H5HL1H5HLջH5HLc蹻H5HLG蝻H5HL+聻H5HL1hH5HLLH5HL0H5HLH5HL1H5HLߺH5HLmúH5LHQH([]A\A]A^A_fDID$ HHD$EID$(H &H"T&Ll$H)HI)LAUHH5%ATUSH8LD$HD$u1H8[]A\A]fDHq&H|$Ht$1pLl$ H|$Ld$HD$ LXH\$ HD$ 6I|$HHD$(|$ L%Z&I$tuHHxH;=&H詤L8EH5HA@E蘽H5H1fLH|$(XH&H5"H81H=&HWAL4|$ ItLLH裥莶GHHxH;=l&uH蚣H81[]A\A]H=-&HWt%L蜩H2H PJHxPJH>UH &SHH`HHGHI &HwHGd{(H &HCu#Hs@H{0ֆH莨H[]$HS D$H*t<$t|$芢H{ HGP0ڀ<$HtHHs@H{0eHHHHff.HfDSHH[.fffff.Hf.UHx &SHHPHHGH &HwHGD{H &HCu#Hs0H{ 超H>H[]$׭HSD$H*t<$t|$jH{HGP0ڀ<$HtHҸHs0H{ EH͵HHHff.HfDSHH[fffff.Hf.UH &SHHPHHGH &HwHG${H&HCu#Hs0H{ 薄HnH[]$跬HSD$H*t<$t|$JH{HGP0ڀ<$HtH買Hs0H{ %HHյHHff.HfDSHH[fffff.Hf.UH8 &SHHPHHGH &HwHG{H&HCu#Hs0H{ vHίH[]$藫HSD$H*t<$t|$*H{HGP0ڀ<$HtH蒶Hs0H{ H]H赴HHff.HfDSHH[Ξfffff.Hf.UH &SHHPHHGH &HwHG{H&HCu#Hs0H{ VH&HHH[]Ð$wHSD$H*t<$t|$ H{HGP0ڀ<$HtHrHs0H{ HHk&HHH茳HDHfDSHH[鮝fffff.Hf.UH &SHHPHHGH9 &HwHGĎ{Hi&HCu#Hs0H{ 6H莜H[]$WHSD$H*t<$t|$H{HGP0ڀ<$HtHRHs0H{ ŀHHuHHff.HfDSHH[鎜fffff.Hf.UHx&SHHXHHGH&HwHG褍{ HI&HCu#Hs8H{(HH[]$7HSD$H*t<$t|$ʛH{HGP0ڀ<$HtH2Hs8H{(H荮HUHHff.HfDSHH[nfffff.Hf.UH&SHHPHHGH&HwHG脌{H)&HCu#Hs0H{ ~H莣H[]$HSD$H*t<$t|$誚H{HGP0ڀ<$HtHHs0H{ ~HH5HHff.HfDSHH[Nfffff.Hf.UH8&SHHXHHGHa&HwHGd{ H &HCu#Hs8H{(}H螚H[]$HSD$H*t<$t|$芙H{HGP0ڀ<$HtHHs8H{(e}H-HHHff.HfDSHH[.fffff.Hf.AWHH51ҹAVAUATUSHL$FEfRH$Ht$XXH$Ht$`D|$X9D$`H\$pH$HD$pHމD$AGLl$pMH$HHD$pYA4Hl$pHD$p6HD$xgT$ILDHHD$轜|$pH5&H|$At"HD$IEHHx讗L膗HD$IAt6HEHHx腗H]H&H5H8E1HL[]A\A]A^A_f.D$pVHD$x臬HHL|$pH5ʣ&HMIH&H$11H&H$Ht$`1HD$`jH\$`HQD$p謟HD$xݫHHH/|$p2H5&HIH\$pH&H$1HD$pH)H¢&H$Ht$`1HD$`gLd$`D$pHD$x'LHHɒ|$pJH|$x4;H$1xH$آH\$pH$HD$pHrLd$pMH$Ht$`RDt$`D$p1HD$xb1DLHI菘|$pH5&L HD$I$HHx诔L臔HD$I;f.H$1H2&H$11qH&H$11QiH$Ht$PHD$XHD$`uHƠ&H$Ht$X1Dl$PHl$XHH&H$Ht$`1Ld$`MD$p輜HD$xLHDHH9|$p]H|$xNH$H5dHHH@ 1L$/DHEH<HGH{HL9 HEuH|f.H$1!Hr&H$11H$1jrLl$@L襙H$Ht$<HH&H$Ht$X1Dd$HD$IQHD$LH菀:/DAWHH5/1ҹAVAUATUSHL$cH$H$HS}H$HHDŽ$AL$MgH$Ht$iiH$Ht$ Dt$JH$Ht$@D|$ +D$@D$`$tD$DDLHHD$hkHHzH|$` L=x&艀HHILL[At"H$IEHHxjLjH$fHH$dH$fDHa%H5BH8R1H[]A\A]A^A_fDH$1)iH$H$H{H$HHDŽ$mAZL$MH$Ht$`迹D|$`Ƅ$%sLt$ A'1DLH$LBjLHwyL_~$ L=Ew&HHIB~LLAH$1H$H$HzH$HHDŽ$UAL$MH$Ht$ 觸?H$Ht$@D|$ 舸Dt$@Ƅ$qH$HD$`DA'DLHH$IiLH8xL }$ L=v&}HHI}LL裼AIIEHxH;=%LhLnfDH$H$H@yH$HHDŽ$AIL$MqH$HHDŽ$AgL$MƄ$pH$HD$@1LLHH$RuH4$HvH<${$Ht& HD$|HHH${Ht$H<$WAtH$IHHxfLfH$At&H$IEHHxfLfH$fDHH$4{H$H$H$HwH$HHDŽ$AL$MBH$HHDŽ$LAL$MH$Ht$@螵D$@D$`$o $LLHHD$hsHHduHLz|$`pH:s& HD$zHHH$,zHt$H<$ɹmH%H5H81wH%H5لH8E1E1At"MtIEHxH;=%Ld1VHw%H5H8E1E1f.AtMtIEHxH;=k%tH=A%HW|Ht$`jH %H5H8"1H%H5H81fDEX}H59HAIEHxH;=%YLc1(E}H5)H1E|H5H[뀃E|H5H:\DE|H5H1f.E`|H5H1E:|H5cHE1AtIHxH;=%LbE13E{H5ăHdAtIHxH;=U%LbE1E{H5HE1H|$`A|$`H|$hi H$H$iE{H5HA1<@AAEzH5Hg1EzH5HAAAEzH5ƀH1H%H5H8AH%H5ށH8HD$`HH$|$`tH<$fEzH5HH˲$H赲H$Sh%HWtcHt$`f{H=%HWtDGH}f:LH=`HtHuPJH뗋PJH붋PJH{H=%HWtM HfIƀ$tHıLHsarPJHHcrQH<$I2tH;H<$Hl_HtH uHHtHtIHLs|$`t H|$`*HH?s`qDH<$H^HsHtHqHsHtHH${sH$HÀ|$`t H|$`賰HHr`nqHHÐ[qHLHy^H1@H<$HD$ sHD$$tHH$>H$HRr `p+H;r_p+HpHpILMr$tH˯LI H=[%HWt2Ht$`c6f.APJHHH=%HWt5THqcGLH1]DH$PJHfDATUHSH`H\$ HXnH5E111H蒇D$fHl$@HD$HpHHslH[q|$uT L%Hj&rHHHEqLHHHD$qHD$H`[]A\f.H|$cH\p^of1IHL\HpHqIHLp|$t H|$HHnfHH@AWHH5„1ҹAVAUATUSHL$QcH$H$HYH$HHDŽ$臽AL$M?H$Ht$٪9H$Ht$ Dt$躪H$Ht$@D|$ 蛪D$@D$`$dD$DDLHHD$h\HH ]HUa|$` L=>f&oHHIK]LLˮAt"H$IEHHx^ZL6ZH$fHH$`H$fDH%H5H8¼1H[]A\A]A^A_fDH$1虩AH$H$H)XH$HHDŽ$ݻA*L$MH$Ht$`/D|$`Ƅ$bLt$ A''DLH$LZLH[L_$ L=d&}nHHI[LLOADH$1yH$H$H WH$HHDŽ$轺ASL$MIH$Ht$ H$Ht$@D|$ Dt$@Ƅ$VaH$HD$`DA'DLHH$IKYLHPZL^$z L=~c&9mHHIZLL fDH$H$HUH$HHDŽ$蜹AAL$MqH$HHDŽ$dA_L$MƄ$;`H$HD$@'LLHH$UH4$H;YH<$]$Hmb& HD$lHHH$oYHt$H<$AtH$IHHxVLXVH$At#H$IEHHxWVL/VH$HH$\H$H$H$HhTH$HHDŽ$AL$MBH$HHDŽ$AL$MH$Ht$@6 D$@D$`$^ $LLHHD$hTHHWH[|$`hH`& HD$jHHH$WHt$H<$apH}%H5xH8薷1H`%H5xH8yE1E1At"MtIEHxH;=[%LT1VH%H5xxH8(E1E1fAtMtIEHxH;= %tH=%HWHt$`JZH%H5xH8¶1H%H5wH8襶1fDElH5)xHyAIEHxH;=e%YLS1XElH5)wH!1*EzlH5xH뀃EYlH5xHڵ\DE0lH5vH豵1f.ElH5vH聵1EkH5KwH[E1AtIHxH;=I%LLsRE1;EkH5wHAtIHxH;=%LRE1E/kH5vH谴E1H|$`|$`LH|$h|Y=H迣$H$TYEjH5uH@A1D@AAEjH5uH1E`jH5uHAAE=jH5tH辳1H%H5uH8衳AHm%H5uH8膳HD$`HH$谢|$`|H<$蜢nEiH5uH8Hk$OHUBH$WtH=%HWt1Ht$`GV{HHVHePJHHHVHeH=%HWtJ5HU(LHOHbVHJeHHOVH7ePJHHŀ|$`t H|$`fHH{c6Q!bHfD bH<$H-O딋PJHIHULH<$HD$UHD$$tHH$H$HbPa/Ha@LHNHXUH@dH<$IDU$tHrLHbBP-aHDLH@N,HaILMT$tH LH bO`qIH`?IS\H<$HMHHH$fTH$HÀ|$`t H|$`莟HHa^OI`0HÐH6`SH=%HWtRHt$`dSH=Ͻ%HWt3H:SDpPJH먋PJHǐAWHH5u1ҹAVAUATUSHLD$ dwTxg6Hl$`L$H]H|$ LHDŽ$蠮AL$M+H|$(Ht$赝mH|$0Ht$\$蚝D|$D$@CUDLLHD$H`LH[L`|$@ L=tY&?aHHHq`LHAIt%IHxH;=O%LyKLfDHHD$`HD$@H%H5 tH81HĨ[]A\A]A^A_fDL$Hl$`LIH|$ HHD$`=ALt$`MD$`TH\$@LHD$hH%QHL*MHrQ|$`5 L=[V&`LHHhMLHAIt$IHxH;=&%)LPJLDLHD$PHD$L$Hl$`L{[H|$ HHD$`EAbLt$`M H|$(Ht$]\$D$@S LHHD$H^HLeYHM^|$@/ L=6W&_LHH3^LHӝAt*HD$IHHxfIL>IHD$fLHD$]HD$H%H5qH8ë1H%H5pH8覫1Hp%H5pH8艫1DEaH5pHaAtIHxH;=R%FL|H1DEaH5 pH1EjaH5pHfE@aH5oH1H|$HOE aH5$pH茪AIHxH;=y%LG1l@E`H51oH91BH|$hOH\$@HV|$@HCH=޷%HWtZHt$@GMHH[|$@t H|$@HH [HYHϋPJHHYLi[Ha\HHFHHLVMH>\HH3[H+\H=%HWttLLIHFFLHÀ|$@t H|$@-HHBZGXrHXvH8PJHHHEH6IHLL|$`tH跗HHYGrXAIHxH;=O%uL}E1.HH=%HWt"HKHXPJH{H=ϵ%HWtXH:KLHYH=%HWt+-Ht$@JPJH뢋PJHffffff.AWHH5m1ҹAVAUATUSHLD$ $oTxg6Hl$`L$HUH|$ LHDŽ$`AL$M+H|$(Ht$umH|$0Ht$\$ZD|$D$@MDLLHD$HNELHcSLKX|$@ L=4Q&XHHH1XLHїAIt%IHxH;=%L9CLfDHHD$WHD$@Hѳ%H5mH8¥1HĨ[]A\A]A^A_fDL$Hl$`LCAH|$ HHD$`ALt$`MD$`KH\$@LHD$hHNHLDH2I|$`5 L=N&WLHH(ELH訖AIt$IHxH;=%)LBLDLHD$HHD$L$Hl$`L;SH|$ HHD$`AbLt$`M H|$(Ht$\$D$@J LHHD$HCHL%QH V|$@/ L=N&VLHHULH蓕At*HD$IHHx&AL@HD$fLHD$UHD$Hj%H5jH8胣1HM%H5jH8f1H0%H5jH8I1DEYH5jH!AtIHxH;=%FL<@1DEPYH5iHѢ1E*YH5jH諢fEYH5iH聢1H|$H`GEXH5iHLAIHxH;=9%Lc?1l@ExXH5iH1BH|$hFH\$@H|$@HH=%HWtZHt$@EHHwS|$@t H|$@趐HHR@qQHϋPJHHQQL)SH!THHf>HHLEHSHHRHSH=ۮ%HWttLFDIH>LHÀ|$@t H|$@HHR?PrHPvH8PJHHH=H6IHLFD|$`tHwHHQG?2PAIHxH;=%uL==1.HH=ѭ%HWt"H@CHOPJH{H=%HWtXHBLHjQH=U%HWt+-Ht$@BPJH뢋PJHffffff.AWHH5te1ҹAVAUATUSHLD$ fTxg6Hl$`L$HYMH|$ LHDŽ$ AL$M+H|$(Ht$5mH|$0Ht$\$D|$D$@DDLLHD$HnHLH#KL P|$@ L=H&PHHHOLH葏AIt%IHxH;=ϫ%L:LfDHHD$OHD$@H%H5gH8肝1HĨ[]A\A]A^A_fDL$Hl$`L9H|$ HHD$`轜ALt$`MD$`CH\$@LHD$hH%HHLH\$@Hֈ|$@HÈH=^%HWtZHt$@H zSLHHHHH5O%H@HH|>HD@ATIUHS=H>DLHHHHH5%H.@HH#>H+Df.UHSH}=HH%HlHHH0.HH5%H?HH=HCDHHtHHQHHt H?HGH@0ATAUSHH H-%HEHD$0Ht$H{0H(aDcC(HCHEHC HD$HxH9u H []A\H=%HWtNHt$3H;HHt$HHa-HD$Ht$HxN-HBHPJH@ATAUSHH H-Ý%HEHD$-0Ht$H{0HCbDcC(HCHEHC HD$HxH9u H []A\H=M%HWtNHt$2H;HHt$HH,HD$Ht$Hx~,HBHPJH@ATAUSHH H-%HEHD$]/Ht$H{O/HaDcC(HCHEHC HD$HxH9u H []A\H=}%HWtNHt$1H;HHt$HH+HD$Ht$Hx+H6AHPJH@ATAUSHH H-#%HEHD$.Ht$H{.HVDcC(HCHEHC HD$HxH9u H []A\H=%HWtNHt$1H;HHt$HH*HD$Ht$Hx*Hf@HPJH@ATAUSHH H-S%HEHD$-Ht$H{-H\DcC(HCHEHC HD$HxH9u H []A\H=ݚ%HWtNHt$J0H;HHt$HH!*HD$Ht$Hx*H?HPJH@ATAUSHH H-%HEHD$,Ht$H{,H_DcC(HCHEHC HD$HxH9u H []A\H= %HWtNHt$z/H;HHt$HHQ)HD$Ht$Hx>)H>HPJH@ATAUSHH H-%HEHD$,Ht$H{,HA_DcC(HCHEHC HD$HxH9u H []A\H==%HWtNHt$.H;HHt$HH(HD$Ht$Hxn(H=HPJH@ATAUSHH H-%HEHD$M+Ht$H{?+HJZDcC(HCHEHC HD$HxH9u H []A\H=m%HWtNHt$-H;HHt$HH'HD$Ht$Hx'H&=HPJH@ATAUSHH H-%HEHD$}*Ht$H{o*H ^DcC(HCHEHC HD$HxH9u H []A\H=%HWtNHt$ -H;HHt$HH&HD$Ht$Hx&HVHCPSHHD$@Ht$/HxH=m%HWt PHt$/APJHHAWAVAUATIUSHXHD$0T$ HT$-HHD$Mt$hID$`HD$M1H\$0HL{fDDxBLMvMt?I~ HLoM9LIF; uMM)II}MvMuH9l$thHu HLnM9LIF MM)I~.L%l%D$ H{L9E(~HX[]A\A]A^A_I}OH\$@Ht$HI|$XHHD$HHHD$@L%l%HxL9H\$0DDȅoHl$H=k%HGt@ЅaHt$@)RHHD$0Ht$.HxHCPSHHD$@Ht$/HxH=Sk%HWt PHt$/APJHHAWAVAUATIUSHXHD$0T$ HT$-HHD$Mt$`ID$XHD$M1H\$0HL{fDDxBLMvMt?I~ HLoM9LIF uMM)II}MvMuH9l$thHu HLnM9LIF MM)I~.L%?j%D$ H{L9E(~HX[]A\A]A^A_I}OH\$@Ht$HuI|$PHHD$HHHD$@L%i%HxL9H\$0DDȅoHl$H=i%HGt@ЅaHt$@RHHD$0Ht$.HxHFCPSHHD$@Ht$/HxH=i%HWt PHt$/zAPJHHAWAVAUATIUSHXHD$0T$ HT$-HHD$TMt$`ID$XHD$M1H\$0HL{fDDxBLMvMt?I~ HLoM9LIFuMM)II}MvMuH9l$thHu HLnM9LIFuMM)I~.L%g%D$ H{L9E(~HX[]A\A]A^A_I}OH\$@Ht$H5I|$PHHD$HpHHD$@L%g%HxL9H\$0DDȅoHl$H=Dg%HGt@ЅaHt$@RHHD$0Ht$.Hx~H CPSHHD$@Ht$/HxUH=f%HWt PHt$/:APJHHAWAVAUATIUSHXHD$0T$ HT$-HHD$Mt$`ID$XHD$M1H\$0HL{fDDxBLMvMt?I~ HLoM9LIF{uMM)II}MvMuH9l$thHu HLnM9LIF5MM)I~.L%e%D$ H{L9E(~HX[]A\A]A^A_I}OH\$@Ht$HI|$PHHD$H0HHD$@L%Ye%HxL9H\$0DDȅoHl$H=e%HGt@ЅaHt$@iRHHD$0Ht$.Hx>H CPSHHD$@Ht$/HxH=d%HWt PHt$/APJHHAWAVAUATIUSHXHD$0T$ HT$-HHD$Mt$`ID$XHD$M1H\$0HL{fDDxBLMvMt?I~ HLoM9LIF;uMM)II}MvMuH9l$thHu HLnM9LIFMM)I~.L%c%D$ H{L9E(~HX[]A\A]A^A_I}OH\$@Ht$HI|$PHHD$HHHD$@L%c%HxL9H\$0DDȅoHl$H=b%HGt@ЅaHt$@)RHHD$0Ht$.HxHCPSHHD$@Ht$/HxH=Sb%HWt PHt$/APJHHAWAVAUATIUSHXHD$0T$ HT$-HHD$Mt$`ID$XHD$M1H\$0HL{fDDxBLMvMt?I~ HLoM9LIFuMM)II}MvMuH9l$thHu HLnM9LIFMM)I~.L%?a%D$ H{L9E(~HX[]A\A]A^A_I}OH\$@Ht$HuI|$PHHD$HHHD$@L%`%HxL9H\$0DDȅoHl$H=`%HGt@ЅaHt$@RHHD$0Ht$.HxHFCPSHHD$@Ht$/HxH=`%HWt PHt$/zAPJHHHHpP`X>$mS9' }PyObject* SWIG_Python_NewPointerObj(PyObject*, void*, swig_type_info*, int)0123456789abcdefint SWIG_Python_ConvertPtrAndOwn(PyObject*, void**, swig_type_info*, int, int*)thisSwigPyObjectunknown_p_charat least at most __new____swig_destroy__SwigPyPacked%x%o%s%s!(flags & (0x1 << 2))__dict__std::string *ignorerevisionmajor_versionminor_versionPostingIterator___eq__TermIterator___eq__ValueIterator___ne__ValueIterator___eq__PostingIterator___ne__PositionIterator___eq__TermIterator___ne__PositionIterator___ne__MSetIterator___eq__MSetIterator___ne__ESetIterator___eq__ESetIterator___ne__SwigPyIterator_advanceSwigPyIterator___iadd__SwigPyIterator___isub__SwigPyIterator___eq__SwigPyIterator___ne__SwigPyIterator___add__version_stringMSet___cmp__ (context: (SwigPyIterator_decrSwigPyIterator_equalSwigPyIterator_incrSwigPyIterator___sub__SwigPyIterator_distanceSWIG director type mismatchSWIG director method error.get_termfreq_minget_termfreq_estget_termfreq_maxresolve_duplicate_metadatanew_AssertionErrornew_InvalidArgumentErrornew_InvalidOperationErrornew_UnimplementedErrornew_DatabaseErrornew_DatabaseCorruptErrornew_DatabaseCreateErrornew_DatabaseLockErrornew_DatabaseModifiedErrornew_DatabaseOpeningErrornew_DatabaseVersionErrornew_DocNotFoundErrornew_FeatureUnavailableErrornew_InternalErrornew_NetworkErrornew_NetworkTimeoutErrornew_QueryParserErrornew_SerialisationErrornew_RangeErrorunknown error in XapianCompactor_set_multipassCompactor_set_renumberCompactor_set_block_sizeTermGenerator_set_termposTermGenerator_set_flagsTermGenerator_set_databaseTermGenerator_set_documentTermGenerator_set_stopperTermGenerator_set_stemmernew_TermGeneratorQueryParser_set_databaseQueryParser_set_default_opQueryParser_set_stopperQueryParser_set_stemmernew_QueryParserWritableDatabase_add_documentDatabase_get_documentDatabase_get_doclengthDatabase_valuestream_endDatabase_valuestream_beginDatabase_get_value_freqDatabase_termlist_endDatabase_termlist_beginDatabase_add_databasenew_TradWeightnew_BM25Weightnew_BoolWeightWeight_get_sumextraWeight_get_sumpartRegistry_register_match_spynew_RegistryEnquire_get_esetEnquire_get_msetEnquire_set_sort_by_keyEnquire_set_sort_by_valueEnquire_set_cutoffEnquire_set_docid_orderEnquire_set_collapse_keyEnquire_set_weighting_schemeEnquire_add_matchspyEnquire_set_queryRSet_containsRSet_remove_documentRSet_add_documentnew_RSetESetIterator_equalsnew_ESetIteratornew_ESetMSetIterator_equalsnew_MSetIteratorMSet_get_docidMSet_get_documentMSet_get_document_percentageMSet__get_hit_internalMSet_convert_to_percentMSet_fetchnew_MSetPostingSource_checkPostingSource_skip_toDocument_remove_valuenew_DocumentValueIterator_checkValueIterator_skip_toValueIterator_equalsnew_ValueIteratorTermIterator_equalsnew_TermIteratorPostingIterator_equalsPostingIterator_skip_tonew_PostingIteratorPositionIterator_skip_toPositionIterator_equalsnew_PositionIteratorMatchSpy___call__Xapian::MatchSpy::operator ()MatchDecider___call__PostingSource_initXapian::PostingSource::initXapian::PostingSource::at_endPostingSource_nextXapian::PostingSource::nextCompactor_add_sourceCompactor_set_destdirnew_StemQueryParser_unstem_endQueryParser_unstem_beginQueryParser_add_prefixStopper___call__Xapian::Stopper::operator ()Query_unserialiseWritableDatabase_set_metadataWritableDatabase_add_synonymWritableDatabase_add_spellingnew_WritableDatabaseDatabase_synonyms_endDatabase_synonyms_beginDatabase_get_wdf_upper_boundDatabase_get_collection_freqDatabase_term_existsDatabase_get_termfreqDatabase_allterms_endDatabase_allterms_beginDatabase_positionlist_endDatabase_positionlist_beginDatabase_postlist_endDatabase_postlist_beginnew_DatabaseMatchSpy_merge_resultsRegistry_get_match_spyRegistry_get_posting_sourceRegistry_get_weighting_schemeExpandDecider___call__Document_remove_termDocument_remove_postingDocument_add_boolean_termDocument_add_termDocument_add_postingDocument_set_dataDocument_add_valueTermIterator_skip_toKeyMaker___call__Xapian::KeyMaker::operator ()TermGenerator_index_textStem_get_available_languagesStem___call__StemImplementation___call__QueryParser_parse_querynew_StringValueRangeProcessornew_NumberValueRangeProcessornew_DateValueRangeProcessorValueRangeProcessor___call__Database__metadata_keys_endDatabase__metadata_keys_beginDatabase_get_metadataDatabase_synonym_keys_endDatabase_synonym_keys_beginMSet_get_termweightMSet_get_termfreqDocument_get_valuenew_MultiValueSorternew_MultiValueKeyMakernew_ValueCountMatchSpynew_ValueSetMatchDecidernew_SimpleStopper_xapianswig_ptr: swig_runtime_data4type_pointer_capsuleBAD_VALUENOMSET_DIDMSET_WTMSET_RANKMSET_PERCENTMSET_DOCUMENTESET_TNAMEESET_WTEnquire_ASCENDINGEnquire_DESCENDINGEnquire_DONT_CAREEnquire_INCLUDE_QUERY_TERMSEnquire_USE_EXACT_TERMFREQDB_CREATE_OR_OPENDB_CREATEDB_CREATE_OR_OVERWRITEDB_OPENQuery_OP_ANDQuery_OP_ORQuery_OP_AND_NOTQuery_OP_XORQuery_OP_AND_MAYBEQuery_OP_FILTERQuery_OP_NEARQuery_OP_PHRASEQuery_OP_VALUE_RANGEQuery_OP_SCALE_WEIGHTQuery_OP_ELITE_SETQuery_OP_VALUE_GEQuery_OP_VALUE_LEQuery_OP_SYNONYMQueryParser_FLAG_BOOLEANQueryParser_FLAG_PHRASEQueryParser_FLAG_LOVEHATEQueryParser_FLAG_WILDCARDQueryParser_FLAG_PURE_NOTQueryParser_FLAG_PARTIALQueryParser_FLAG_SYNONYMQueryParser_FLAG_DEFAULTQueryParser_STEM_NONEQueryParser_STEM_SOMEQueryParser_STEM_ALLQueryParser_STEM_ALL_ZTermGenerator_FLAG_SPELLINGTermGenerator_STEM_NONETermGenerator_STEM_SOMETermGenerator_STEM_ALLTermGenerator_STEM_ALL_ZCompactor_STANDARDCompactor_FULLCompactor_FULLERvector::reserveMultiValueKeyMaker_add_valueMultiValueSorter_addSimpleStopper_addnew_Queryexpected string or queryCompactor_set_statusremote_open_writableinmemory_openremote_openflint_openchert_openbrass_open_p_unsigned_int_p_swig__SwigPyIteratorswig::SwigPyIterator *_p_stem_strategystem_strategy *_p_std__string_p_std__invalid_argumentstd::invalid_argument *_p_second_typesecond_type *_p_opop *_p_int_p_first_typefirst_type *_p_feature_flagfeature_flag *_p_double_p_docid_orderdocid_order *_p_compaction_levelcompaction_level *char *_p_Xapian__WritableDatabaseXapian::WritableDatabase *_p_Xapian__WeightXapian::Weight *Xapian::ValueRangeProcessor *_p_Xapian__ValuePostingSourceXapian::ValuePostingSource *_p_Xapian__ValueIteratorXapian::ValueIterator *_p_Xapian__ValueCountMatchSpyXapian::ValueCountMatchSpy *_p_Xapian__UnimplementedErrorXapian::UnimplementedError *_p_Xapian__TradWeightXapian::TradWeight *_p_Xapian__TermIteratorXapian::TermIterator *_p_Xapian__TermGeneratorXapian::TermGenerator *_p_Xapian__StopperXapian::Stopper *_p_Xapian__StemImplementationXapian::StemImplementation *_p_Xapian__StemXapian::Stem *_p_Xapian__SorterXapian::Sorter *_p_Xapian__SimpleStopperXapian::SimpleStopper *_p_Xapian__SerialisationErrorXapian::SerialisationError *_p_Xapian__RuntimeErrorXapian::RuntimeError *_p_Xapian__RegistryXapian::Registry *_p_Xapian__RangeErrorXapian::RangeError *_p_Xapian__RSetXapian::RSet *_p_Xapian__QueryParserErrorXapian::QueryParserError *_p_Xapian__QueryParserXapian::QueryParser *_p_Xapian__QueryXapian::Query *_p_Xapian__PostingSourceXapian::PostingSource *_p_Xapian__PostingIteratorXapian::PostingIterator *_p_Xapian__PositionIteratorXapian::PositionIterator *Xapian::NetworkTimeoutError *_p_Xapian__NetworkErrorXapian::NetworkError *_p_Xapian__MultiValueSorterXapian::MultiValueSorter *_p_Xapian__MultiValueKeyMakerXapian::MultiValueKeyMaker *_p_Xapian__MatchSpyXapian::MatchSpy *_p_Xapian__MatchDeciderXapian::MatchDecider *_p_Xapian__MSetIteratorXapian::MSetIterator *_p_Xapian__MSetXapian::MSet *_p_Xapian__LogicErrorXapian::LogicError *_p_Xapian__KeyMakerXapian::KeyMaker *_p_Xapian__InternalErrorXapian::InternalError *_p_Xapian__ExpandDeciderXapian::ExpandDecider *_p_Xapian__ErrorXapian::Error *_p_Xapian__EnquireXapian::Enquire *_p_Xapian__ESetIteratorXapian::ESetIterator *_p_Xapian__ESetXapian::ESet *_p_Xapian__DocumentXapian::Document *_p_Xapian__DocNotFoundErrorXapian::DocNotFoundError *_p_Xapian__DatabaseLockErrorXapian::DatabaseLockError *_p_Xapian__DatabaseErrorXapian::DatabaseError *Xapian::DatabaseCreateError *_p_Xapian__DatabaseXapian::Database *_p_Xapian__CompactorXapian::Compactor *_p_Xapian__BoolWeightXapian::BoolWeight *_p_Xapian__BM25WeightXapian::BM25Weight *_p_Xapian__AssertionErrorXapian::AssertionError *SWIG_PyInstanceMethod_Newdelete_SwigPyIteratorSwigPyIterator_valueSwigPyIterator_copySwigPyIterator_nextSwigPyIterator___next__SwigPyIterator_previousSwigPyIterator_swigregisterError_get_typeError_get_msgError_get_contextError_get_error_stringError___str__delete_Errordelete_LogicErrorLogicError_swigregisterdelete_RuntimeErrorRuntimeError_swigregisterdelete_AssertionErrorAssertionError_swigregisterAssertionError_swiginitdelete_InvalidArgumentErrorInvalidArgumentError_swiginitdelete_InvalidOperationErrordelete_UnimplementedErrorUnimplementedError_swiginitdelete_DatabaseErrorDatabaseError_swigregisterDatabaseError_swiginitdelete_DatabaseCorruptErrorDatabaseCorruptError_swiginitdelete_DatabaseCreateErrorDatabaseCreateError_swiginitdelete_DatabaseLockErrorDatabaseLockError_swiginitdelete_DatabaseModifiedErrordelete_DatabaseOpeningErrorDatabaseOpeningError_swiginitdelete_DatabaseVersionErrorDatabaseVersionError_swiginitdelete_DocNotFoundErrorDocNotFoundError_swigregisterDocNotFoundError_swiginitdelete_InternalErrorInternalError_swigregisterInternalError_swiginitdelete_NetworkErrorNetworkError_swigregisterNetworkError_swiginitdelete_NetworkTimeoutErrorNetworkTimeoutError_swiginitdelete_QueryParserErrorQueryParserError_swigregisterQueryParserError_swiginitdelete_SerialisationErrorSerialisationError_swiginitdelete_RangeErrorRangeError_swigregisterRangeError_swiginitdelete_PositionIteratorPositionIterator_get_termposPositionIterator_nextPositionIterator___str__PositionIterator_swigregisterPositionIterator_swiginitdelete_PostingIteratorPostingIterator_get_doclengthPostingIterator_get_wdfPostingIterator___str__PostingIterator_get_docidPostingIterator_nextPostingIterator_swigregisterPostingIterator_swiginitdelete_TermIteratorTermIterator_get_termTermIterator_nextTermIterator_get_wdfTermIterator_get_termfreqTermIterator_positionlist_endTermIterator___str__TermIterator_swigregisterTermIterator_swiginitdelete_ValueIteratorValueIterator_get_valueValueIterator_nextValueIterator_get_docidValueIterator_get_valuenoValueIterator___str__ValueIterator_swigregisterValueIterator_swiginitdelete_DocumentDocument_clear_valuesDocument_get_dataDocument_clear_termsDocument_termlist_countDocument_termlist_beginDocument_termlist_endDocument_values_countDocument_values_beginDocument_values_endDocument_get_docidDocument_serialiseDocument_unserialiseDocument___str__Document_swigregisterDocument_swiginitnew_PostingSourcedelete_PostingSourcePostingSource_get_maxweightPostingSource_get_weightPostingSource_get_docidPostingSource_at_endPostingSource_namePostingSource___str__disown_PostingSourcePostingSource_swigregisternew_ValuePostingSourcedelete_ValuePostingSourceValuePostingSource_swiginitnew_ValueWeightPostingSourcenew_ValueMapPostingSourcedelete_ValueMapPostingSourcenew_FixedWeightPostingSourcedelete_MSetMSet_get_firstitemMSet_get_matches_lower_boundMSet_get_matches_estimatedMSet_get_matches_upper_boundMSet_get_max_possibleMSet_get_max_attainedMSet_sizeMSet_emptyMSet_beginMSet_endMSet_backMSet___str__MSet_items_getMSet_swigregisterMSet_swiginitdelete_MSetIteratorMSetIterator_get_docidMSetIterator_nextMSetIterator_prevMSetIterator_get_documentMSetIterator_get_rankMSetIterator_get_weightMSetIterator_get_collapse_keyMSetIterator_get_percentMSetIterator___str__MSetIterator_swigregisterMSetIterator_swiginitdelete_ESetESet_get_eboundESet_sizeESet_emptyESet_beginESet_endESet_backESet___str__ESet_items_getESet_swigregisterESet_swiginitdelete_ESetIteratorESetIterator_get_termESetIterator_nextESetIterator_prevESetIterator_get_weightESetIterator___str__ESetIterator_swigregisterESetIterator_swiginitdelete_RSetRSet_sizeRSet_emptyRSet___str__RSet_swigregisterRSet_swiginitdelete_MatchDecidernew_MatchDeciderdisown_MatchDeciderMatchDecider_swigregisterdelete_ExpandDecidernew_ExpandDeciderdisown_ExpandDeciderExpandDecider_swigregisterExpandDecider_swiginitnew_Enquiredelete_EnquireEnquire_get_queryEnquire_clear_matchspiesEnquire_set_sort_by_relevanceEnquire___str__Enquire_swigregisterEnquire_swiginitdelete_RegistryRegistry_swigregisterRegistry_swiginitdelete_WeightWeight_nameWeight_get_maxpartWeight_get_maxextraWeight_get_sumpart_needs_wdf_delete_BoolWeightBoolWeight_swigregisterBoolWeight_swiginitdelete_BM25WeightBM25Weight_swigregisterBM25Weight_swiginitdelete_TradWeightTradWeight_swigregisterTradWeight_swiginitnew_MatchSpydelete_MatchSpyMatchSpy_nameMatchSpy___str__disown_MatchSpyMatchSpy_swigregisterValueCountMatchSpy_get_totalValueCountMatchSpy_values_enddelete_ValueCountMatchSpyValueCountMatchSpy_swiginitdelete_DatabaseDatabase_reopenDatabase_closeDatabase_get_doccountDatabase_get_lastdocidDatabase_get_avlengthDatabase_keep_aliveDatabase_spellings_beginDatabase_spellings_endDatabase_get_uuidDatabase_has_positionsdelete_WritableDatabaseWritableDatabase_commitWritableDatabase_flushWritableDatabase___str__WritableDatabase_swigregisterWritableDatabase_swiginitopen_stubdelete_QueryQuery_get_lengthQuery_get_terms_beginQuery_get_terms_endQuery_emptyQuery_serialiseQuery___str__Query_swigregisterQuery_swiginitdelete_StopperStopper___str__new_Stopperdisown_Stopperdelete_SimpleStopperSimpleStopper_swigregisterSimpleStopper_swiginitdelete_ValueRangeProcessornew_ValueRangeProcessordisown_ValueRangeProcessorValueRangeProcessor_swiginitdelete_QueryParserQueryParser_get_default_opQueryParser_stoplist_beginQueryParser_stoplist_endQueryParser___str__QueryParser_swigregisterQueryParser_swiginitsortable_serialisesortable_unserialisedelete_StemImplementationStemImplementation___str__new_StemImplementationdisown_StemImplementationStemImplementation_swiginitdelete_StemStem___str__Stem_swigregisterStem_swiginitdelete_TermGeneratorTermGenerator_get_documentTermGenerator_get_termposTermGenerator___str__TermGenerator_swigregisterTermGenerator_swiginitdelete_KeyMakernew_KeyMakerdisown_KeyMakerKeyMaker_swigregisterdelete_MultiValueKeyMakerMultiValueKeyMaker_swiginitdelete_Sorterdelete_MultiValueSorterMultiValueSorter_swigregisterMultiValueSorter_swiginitdelete_ValueSetMatchDeciderValueSetMatchDecider_swiginitnew_Compactordelete_CompactorCompactor_compactdisown_CompactorCompactor_swigregisterCompactor_swiginitdisownacquireappendappends another 'this' object__repr__returns object representationswig/python detected a memory leak of type '%s', no destructor found. swig_runtime_data4.type_pointer_capsule%s expected %s%d arguments, got noneUnpackTuple() argument list is not a tuple%s expected %s%d arguments, got %d../../../../python/modern/xapian_wrap.ccin method 'delete_SwigPyIterator', argument 1 of type 'swig::SwigPyIterator *'in method 'SwigPyIterator_value', argument 1 of type 'swig::SwigPyIterator const *'in method 'disown_ValueRangeProcessor', argument 1 of type 'Xapian::ValueRangeProcessor *'in method 'disown_PostingSource', argument 1 of type 'Xapian::PostingSource *'in method 'disown_MatchSpy', argument 1 of type 'Xapian::MatchSpy *'in method 'disown_ExpandDecider', argument 1 of type 'Xapian::ExpandDecider *'in method 'disown_KeyMaker', argument 1 of type 'Xapian::KeyMaker *'in method 'disown_StemImplementation', argument 1 of type 'Xapian::StemImplementation *'in method 'disown_Compactor', argument 1 of type 'Xapian::Compactor *'in method 'disown_MatchDecider', argument 1 of type 'Xapian::MatchDecider *'in method 'disown_Stopper', argument 1 of type 'Xapian::Stopper *'in method 'SwigPyIterator_copy', argument 1 of type 'swig::SwigPyIterator const *'in method 'SwigPyIterator_next', argument 1 of type 'swig::SwigPyIterator *'in method 'SwigPyIterator_previous', argument 1 of type 'swig::SwigPyIterator *'in method 'SwigPyIterator___next__', argument 1 of type 'swig::SwigPyIterator *'in method 'PostingIterator___eq__', argument 1 of type 'Xapian::PostingIterator *'in method 'PostingIterator___eq__', argument 2 of type 'Xapian::PostingIterator const &'invalid null reference in method 'PostingIterator___eq__', argument 2 of type 'Xapian::PostingIterator const &'in method 'TermIterator___eq__', argument 1 of type 'Xapian::TermIterator *'in method 'TermIterator___eq__', argument 2 of type 'Xapian::TermIterator const &'invalid null reference in method 'TermIterator___eq__', argument 2 of type 'Xapian::TermIterator const &'in method 'ValueIterator___ne__', argument 1 of type 'Xapian::ValueIterator *'in method 'ValueIterator___ne__', argument 2 of type 'Xapian::ValueIterator const &'invalid null reference in method 'ValueIterator___ne__', argument 2 of type 'Xapian::ValueIterator const &'in method 'ValueIterator___eq__', argument 1 of type 'Xapian::ValueIterator *'in method 'ValueIterator___eq__', argument 2 of type 'Xapian::ValueIterator const &'invalid null reference in method 'ValueIterator___eq__', argument 2 of type 'Xapian::ValueIterator const &'in method 'PostingIterator___ne__', argument 1 of type 'Xapian::PostingIterator *'in method 'PostingIterator___ne__', argument 2 of type 'Xapian::PostingIterator const &'invalid null reference in method 'PostingIterator___ne__', argument 2 of type 'Xapian::PostingIterator const &'in method 'PositionIterator___eq__', argument 1 of type 'Xapian::PositionIterator *'in method 'PositionIterator___eq__', argument 2 of type 'Xapian::PositionIterator const &'invalid null reference in method 'PositionIterator___eq__', argument 2 of type 'Xapian::PositionIterator const &'in method 'TermIterator___ne__', argument 1 of type 'Xapian::TermIterator *'in method 'TermIterator___ne__', argument 2 of type 'Xapian::TermIterator const &'invalid null reference in method 'TermIterator___ne__', argument 2 of type 'Xapian::TermIterator const &'in method 'PositionIterator___ne__', argument 1 of type 'Xapian::PositionIterator *'in method 'PositionIterator___ne__', argument 2 of type 'Xapian::PositionIterator const &'invalid null reference in method 'PositionIterator___ne__', argument 2 of type 'Xapian::PositionIterator const &'in method 'MSetIterator___eq__', argument 1 of type 'Xapian::MSetIterator *'in method 'MSetIterator___eq__', argument 2 of type 'Xapian::MSetIterator const &'invalid null reference in method 'MSetIterator___eq__', argument 2 of type 'Xapian::MSetIterator const &'in method 'MSetIterator___ne__', argument 1 of type 'Xapian::MSetIterator *'in method 'MSetIterator___ne__', argument 2 of type 'Xapian::MSetIterator const &'invalid null reference in method 'MSetIterator___ne__', argument 2 of type 'Xapian::MSetIterator const &'in method 'ESetIterator___eq__', argument 1 of type 'Xapian::ESetIterator *'in method 'ESetIterator___eq__', argument 2 of type 'Xapian::ESetIterator const &'invalid null reference in method 'ESetIterator___eq__', argument 2 of type 'Xapian::ESetIterator const &'in method 'ESetIterator___ne__', argument 1 of type 'Xapian::ESetIterator *'in method 'ESetIterator___ne__', argument 2 of type 'Xapian::ESetIterator const &'invalid null reference in method 'ESetIterator___ne__', argument 2 of type 'Xapian::ESetIterator const &'in method 'SwigPyIterator_advance', argument 1 of type 'swig::SwigPyIterator *'in method 'SwigPyIterator_advance', argument 2 of type 'ptrdiff_t'in method 'SwigPyIterator___iadd__', argument 1 of type 'swig::SwigPyIterator *'in method 'SwigPyIterator___iadd__', argument 2 of type 'ptrdiff_t'in method 'SwigPyIterator___isub__', argument 1 of type 'swig::SwigPyIterator *'in method 'SwigPyIterator___isub__', argument 2 of type 'ptrdiff_t'in method 'SwigPyIterator___eq__', argument 1 of type 'swig::SwigPyIterator const *'in method 'SwigPyIterator___eq__', argument 2 of type 'swig::SwigPyIterator const &'invalid null reference in method 'SwigPyIterator___eq__', argument 2 of type 'swig::SwigPyIterator const &'in method 'SwigPyIterator___ne__', argument 1 of type 'swig::SwigPyIterator const *'in method 'SwigPyIterator___ne__', argument 2 of type 'swig::SwigPyIterator const &'invalid null reference in method 'SwigPyIterator___ne__', argument 2 of type 'swig::SwigPyIterator const &'in method 'SwigPyIterator___add__', argument 1 of type 'swig::SwigPyIterator const *'in method 'SwigPyIterator___add__', argument 2 of type 'ptrdiff_t'in method 'Error_get_type', argument 1 of type 'Xapian::Error const *'in method 'Error_get_error_string', argument 1 of type 'Xapian::Error const *'in method 'MSet___cmp__', argument 1 of type 'Xapian::MSet *'in method 'MSet___cmp__', argument 2 of type 'Xapian::MSet const &'invalid null reference in method 'MSet___cmp__', argument 2 of type 'Xapian::MSet const &'in method 'Error_get_context', argument 1 of type 'Xapian::Error const *'in method 'Error_get_msg', argument 1 of type 'Xapian::Error const *'in method 'Error___str__', argument 1 of type 'Xapian::Error const *'in method 'SwigPyIterator_decr', argument 1 of type 'swig::SwigPyIterator *'in method 'SwigPyIterator_decr', argument 2 of type 'size_t'Wrong number or type of arguments for overloaded function 'SwigPyIterator_decr'. Possible C/C++ prototypes are: swig::SwigPyIterator::decr(size_t) swig::SwigPyIterator::decr() in method 'SwigPyIterator_equal', argument 1 of type 'swig::SwigPyIterator const *'in method 'SwigPyIterator_equal', argument 2 of type 'swig::SwigPyIterator const &'invalid null reference in method 'SwigPyIterator_equal', argument 2 of type 'swig::SwigPyIterator const &'in method 'SwigPyIterator_incr', argument 1 of type 'swig::SwigPyIterator *'in method 'SwigPyIterator_incr', argument 2 of type 'size_t'Wrong number or type of arguments for overloaded function 'SwigPyIterator_incr'. Possible C/C++ prototypes are: swig::SwigPyIterator::incr(size_t) swig::SwigPyIterator::incr() in method 'SwigPyIterator___sub__', argument 1 of type 'swig::SwigPyIterator const *'in method 'SwigPyIterator___sub__', argument 2 of type 'swig::SwigPyIterator const &'invalid null reference in method 'SwigPyIterator___sub__', argument 2 of type 'swig::SwigPyIterator const &'in method 'SwigPyIterator___sub__', argument 2 of type 'ptrdiff_t'in method 'SwigPyIterator_distance', argument 1 of type 'swig::SwigPyIterator const *'in method 'SwigPyIterator_distance', argument 2 of type 'swig::SwigPyIterator const &'invalid null reference in method 'SwigPyIterator_distance', argument 2 of type 'swig::SwigPyIterator const &'SWIG director pure virtual method called'self' uninitialized, maybe you forgot to call PostingSource.__init__.'self' uninitialized, maybe you forgot to call MatchSpy.__init__.in output value of type 'Xapian::doccount'in output value of type 'Xapian::weight'in output value of type 'Xapian::docid'in output value of type 'bool''self' uninitialized, maybe you forgot to call MatchDecider.__init__.'self' uninitialized, maybe you forgot to call ExpandDecider.__init__.'self' uninitialized, maybe you forgot to call Stopper.__init__.'self' uninitialized, maybe you forgot to call ValueRangeProcessor.__init__.in output value of type '(Xapian::valueno, std::string, std::string)''self' uninitialized, maybe you forgot to call Compactor.__init__.in output value of type 'std::string''self' uninitialized, maybe you forgot to call StemImplementation.__init__.'self' uninitialized, maybe you forgot to call KeyMaker.__init__.in method 'new_AssertionError', argument 1 of type 'std::string const &'invalid null reference in method 'new_AssertionError', argument 1 of type 'std::string const &'in method 'new_AssertionError', argument 2 of type 'int'in method 'new_AssertionError', argument 2 of type 'std::string const &'invalid null reference in method 'new_AssertionError', argument 2 of type 'std::string const &'in method 'new_AssertionError', argument 3 of type 'int'in method 'new_AssertionError', argument 3 of type 'char const *'Wrong number or type of arguments for overloaded function 'new_AssertionError'. Possible C/C++ prototypes are: Xapian::AssertionError::AssertionError(std::string const &,std::string const &,char const *) Xapian::AssertionError::AssertionError(std::string const &,std::string const &,int) Xapian::AssertionError::AssertionError(std::string const &,std::string const &) Xapian::AssertionError::AssertionError(std::string const &) Xapian::AssertionError::AssertionError(std::string const &,int) in method 'new_InvalidArgumentError', argument 1 of type 'std::string const &'invalid null reference in method 'new_InvalidArgumentError', argument 1 of type 'std::string const &'in method 'new_InvalidArgumentError', argument 2 of type 'int'in method 'new_InvalidArgumentError', argument 2 of type 'std::string const &'invalid null reference in method 'new_InvalidArgumentError', argument 2 of type 'std::string const &'in method 'new_InvalidArgumentError', argument 3 of type 'int'in method 'new_InvalidArgumentError', argument 3 of type 'char const *'Wrong number or type of arguments for overloaded function 'new_InvalidArgumentError'. Possible C/C++ prototypes are: Xapian::InvalidArgumentError::InvalidArgumentError(std::string const &,std::string const &,char const *) Xapian::InvalidArgumentError::InvalidArgumentError(std::string const &,std::string const &,int) Xapian::InvalidArgumentError::InvalidArgumentError(std::string const &,std::string const &) Xapian::InvalidArgumentError::InvalidArgumentError(std::string const &) Xapian::InvalidArgumentError::InvalidArgumentError(std::string const &,int) in method 'new_InvalidOperationError', argument 1 of type 'std::string const &'invalid null reference in method 'new_InvalidOperationError', argument 1 of type 'std::string const &'in method 'new_InvalidOperationError', argument 2 of type 'int'in method 'new_InvalidOperationError', argument 2 of type 'std::string const &'invalid null reference in method 'new_InvalidOperationError', argument 2 of type 'std::string const &'in method 'new_InvalidOperationError', argument 3 of type 'int'in method 'new_InvalidOperationError', argument 3 of type 'char const *'Wrong number or type of arguments for overloaded function 'new_InvalidOperationError'. Possible C/C++ prototypes are: Xapian::InvalidOperationError::InvalidOperationError(std::string const &,std::string const &,char const *) Xapian::InvalidOperationError::InvalidOperationError(std::string const &,std::string const &,int) Xapian::InvalidOperationError::InvalidOperationError(std::string const &,std::string const &) Xapian::InvalidOperationError::InvalidOperationError(std::string const &) Xapian::InvalidOperationError::InvalidOperationError(std::string const &,int) in method 'new_UnimplementedError', argument 1 of type 'std::string const &'invalid null reference in method 'new_UnimplementedError', argument 1 of type 'std::string const &'in method 'new_UnimplementedError', argument 2 of type 'int'in method 'new_UnimplementedError', argument 2 of type 'std::string const &'invalid null reference in method 'new_UnimplementedError', argument 2 of type 'std::string const &'in method 'new_UnimplementedError', argument 3 of type 'int'in method 'new_UnimplementedError', argument 3 of type 'char const *'Wrong number or type of arguments for overloaded function 'new_UnimplementedError'. Possible C/C++ prototypes are: Xapian::UnimplementedError::UnimplementedError(std::string const &,std::string const &,char const *) Xapian::UnimplementedError::UnimplementedError(std::string const &,std::string const &,int) Xapian::UnimplementedError::UnimplementedError(std::string const &,std::string const &) Xapian::UnimplementedError::UnimplementedError(std::string const &) Xapian::UnimplementedError::UnimplementedError(std::string const &,int) in method 'new_DatabaseError', argument 1 of type 'std::string const &'invalid null reference in method 'new_DatabaseError', argument 1 of type 'std::string const &'in method 'new_DatabaseError', argument 2 of type 'int'in method 'new_DatabaseError', argument 2 of type 'std::string const &'invalid null reference in method 'new_DatabaseError', argument 2 of type 'std::string const &'in method 'new_DatabaseError', argument 3 of type 'int'in method 'new_DatabaseError', argument 3 of type 'char const *'Wrong number or type of arguments for overloaded function 'new_DatabaseError'. Possible C/C++ prototypes are: Xapian::DatabaseError::DatabaseError(std::string const &,std::string const &,char const *) Xapian::DatabaseError::DatabaseError(std::string const &,std::string const &,int) Xapian::DatabaseError::DatabaseError(std::string const &,std::string const &) Xapian::DatabaseError::DatabaseError(std::string const &) Xapian::DatabaseError::DatabaseError(std::string const &,int) in method 'new_DatabaseCorruptError', argument 1 of type 'std::string const &'invalid null reference in method 'new_DatabaseCorruptError', argument 1 of type 'std::string const &'in method 'new_DatabaseCorruptError', argument 2 of type 'int'in method 'new_DatabaseCorruptError', argument 2 of type 'std::string const &'invalid null reference in method 'new_DatabaseCorruptError', argument 2 of type 'std::string const &'in method 'new_DatabaseCorruptError', argument 3 of type 'int'in method 'new_DatabaseCorruptError', argument 3 of type 'char const *'Wrong number or type of arguments for overloaded function 'new_DatabaseCorruptError'. Possible C/C++ prototypes are: Xapian::DatabaseCorruptError::DatabaseCorruptError(std::string const &,std::string const &,char const *) Xapian::DatabaseCorruptError::DatabaseCorruptError(std::string const &,std::string const &,int) Xapian::DatabaseCorruptError::DatabaseCorruptError(std::string const &,std::string const &) Xapian::DatabaseCorruptError::DatabaseCorruptError(std::string const &) Xapian::DatabaseCorruptError::DatabaseCorruptError(std::string const &,int) in method 'new_DatabaseCreateError', argument 1 of type 'std::string const &'invalid null reference in method 'new_DatabaseCreateError', argument 1 of type 'std::string const &'in method 'new_DatabaseCreateError', argument 2 of type 'int'in method 'new_DatabaseCreateError', argument 2 of type 'std::string const &'invalid null reference in method 'new_DatabaseCreateError', argument 2 of type 'std::string const &'in method 'new_DatabaseCreateError', argument 3 of type 'int'in method 'new_DatabaseCreateError', argument 3 of type 'char const *'Wrong number or type of arguments for overloaded function 'new_DatabaseCreateError'. Possible C/C++ prototypes are: Xapian::DatabaseCreateError::DatabaseCreateError(std::string const &,std::string const &,char const *) Xapian::DatabaseCreateError::DatabaseCreateError(std::string const &,std::string const &,int) Xapian::DatabaseCreateError::DatabaseCreateError(std::string const &,std::string const &) Xapian::DatabaseCreateError::DatabaseCreateError(std::string const &) Xapian::DatabaseCreateError::DatabaseCreateError(std::string const &,int) in method 'new_DatabaseLockError', argument 1 of type 'std::string const &'invalid null reference in method 'new_DatabaseLockError', argument 1 of type 'std::string const &'in method 'new_DatabaseLockError', argument 2 of type 'int'in method 'new_DatabaseLockError', argument 2 of type 'std::string const &'invalid null reference in method 'new_DatabaseLockError', argument 2 of type 'std::string const &'in method 'new_DatabaseLockError', argument 3 of type 'int'in method 'new_DatabaseLockError', argument 3 of type 'char const *'Wrong number or type of arguments for overloaded function 'new_DatabaseLockError'. Possible C/C++ prototypes are: Xapian::DatabaseLockError::DatabaseLockError(std::string const &,std::string const &,char const *) Xapian::DatabaseLockError::DatabaseLockError(std::string const &,std::string const &,int) Xapian::DatabaseLockError::DatabaseLockError(std::string const &,std::string const &) Xapian::DatabaseLockError::DatabaseLockError(std::string const &) Xapian::DatabaseLockError::DatabaseLockError(std::string const &,int) in method 'new_DatabaseModifiedError', argument 1 of type 'std::string const &'invalid null reference in method 'new_DatabaseModifiedError', argument 1 of type 'std::string const &'in method 'new_DatabaseModifiedError', argument 2 of type 'int'in method 'new_DatabaseModifiedError', argument 2 of type 'std::string const &'invalid null reference in method 'new_DatabaseModifiedError', argument 2 of type 'std::string const &'in method 'new_DatabaseModifiedError', argument 3 of type 'int'in method 'new_DatabaseModifiedError', argument 3 of type 'char const *'Wrong number or type of arguments for overloaded function 'new_DatabaseModifiedError'. Possible C/C++ prototypes are: Xapian::DatabaseModifiedError::DatabaseModifiedError(std::string const &,std::string const &,char const *) Xapian::DatabaseModifiedError::DatabaseModifiedError(std::string const &,std::string const &,int) Xapian::DatabaseModifiedError::DatabaseModifiedError(std::string const &,std::string const &) Xapian::DatabaseModifiedError::DatabaseModifiedError(std::string const &) Xapian::DatabaseModifiedError::DatabaseModifiedError(std::string const &,int) in method 'new_DatabaseOpeningError', argument 1 of type 'std::string const &'invalid null reference in method 'new_DatabaseOpeningError', argument 1 of type 'std::string const &'in method 'new_DatabaseOpeningError', argument 2 of type 'int'in method 'new_DatabaseOpeningError', argument 2 of type 'std::string const &'invalid null reference in method 'new_DatabaseOpeningError', argument 2 of type 'std::string const &'in method 'new_DatabaseOpeningError', argument 3 of type 'int'in method 'new_DatabaseOpeningError', argument 3 of type 'char const *'Wrong number or type of arguments for overloaded function 'new_DatabaseOpeningError'. Possible C/C++ prototypes are: Xapian::DatabaseOpeningError::DatabaseOpeningError(std::string const &,std::string const &,char const *) Xapian::DatabaseOpeningError::DatabaseOpeningError(std::string const &,std::string const &,int) Xapian::DatabaseOpeningError::DatabaseOpeningError(std::string const &,std::string const &) Xapian::DatabaseOpeningError::DatabaseOpeningError(std::string const &) Xapian::DatabaseOpeningError::DatabaseOpeningError(std::string const &,int) in method 'new_DatabaseVersionError', argument 1 of type 'std::string const &'invalid null reference in method 'new_DatabaseVersionError', argument 1 of type 'std::string const &'in method 'new_DatabaseVersionError', argument 2 of type 'int'in method 'new_DatabaseVersionError', argument 2 of type 'std::string const &'invalid null reference in method 'new_DatabaseVersionError', argument 2 of type 'std::string const &'in method 'new_DatabaseVersionError', argument 3 of type 'int'in method 'new_DatabaseVersionError', argument 3 of type 'char const *'Wrong number or type of arguments for overloaded function 'new_DatabaseVersionError'. Possible C/C++ prototypes are: Xapian::DatabaseVersionError::DatabaseVersionError(std::string const &,std::string const &,char const *) Xapian::DatabaseVersionError::DatabaseVersionError(std::string const &,std::string const &,int) Xapian::DatabaseVersionError::DatabaseVersionError(std::string const &,std::string const &) Xapian::DatabaseVersionError::DatabaseVersionError(std::string const &) Xapian::DatabaseVersionError::DatabaseVersionError(std::string const &,int) in method 'new_DocNotFoundError', argument 1 of type 'std::string const &'invalid null reference in method 'new_DocNotFoundError', argument 1 of type 'std::string const &'in method 'new_DocNotFoundError', argument 2 of type 'int'in method 'new_DocNotFoundError', argument 2 of type 'std::string const &'invalid null reference in method 'new_DocNotFoundError', argument 2 of type 'std::string const &'in method 'new_DocNotFoundError', argument 3 of type 'int'in method 'new_DocNotFoundError', argument 3 of type 'char const *'Wrong number or type of arguments for overloaded function 'new_DocNotFoundError'. Possible C/C++ prototypes are: Xapian::DocNotFoundError::DocNotFoundError(std::string const &,std::string const &,char const *) Xapian::DocNotFoundError::DocNotFoundError(std::string const &,std::string const &,int) Xapian::DocNotFoundError::DocNotFoundError(std::string const &,std::string const &) Xapian::DocNotFoundError::DocNotFoundError(std::string const &) Xapian::DocNotFoundError::DocNotFoundError(std::string const &,int) in method 'new_FeatureUnavailableError', argument 1 of type 'std::string const &'invalid null reference in method 'new_FeatureUnavailableError', argument 1 of type 'std::string const &'in method 'new_FeatureUnavailableError', argument 2 of type 'int'in method 'new_FeatureUnavailableError', argument 2 of type 'std::string const &'invalid null reference in method 'new_FeatureUnavailableError', argument 2 of type 'std::string const &'in method 'new_FeatureUnavailableError', argument 3 of type 'int'in method 'new_FeatureUnavailableError', argument 3 of type 'char const *'Wrong number or type of arguments for overloaded function 'new_FeatureUnavailableError'. Possible C/C++ prototypes are: Xapian::FeatureUnavailableError::FeatureUnavailableError(std::string const &,std::string const &,char const *) Xapian::FeatureUnavailableError::FeatureUnavailableError(std::string const &,std::string const &,int) Xapian::FeatureUnavailableError::FeatureUnavailableError(std::string const &,std::string const &) Xapian::FeatureUnavailableError::FeatureUnavailableError(std::string const &) Xapian::FeatureUnavailableError::FeatureUnavailableError(std::string const &,int) in method 'new_InternalError', argument 1 of type 'std::string const &'invalid null reference in method 'new_InternalError', argument 1 of type 'std::string const &'in method 'new_InternalError', argument 2 of type 'int'in method 'new_InternalError', argument 2 of type 'std::string const &'invalid null reference in method 'new_InternalError', argument 2 of type 'std::string const &'in method 'new_InternalError', argument 3 of type 'int'in method 'new_InternalError', argument 3 of type 'char const *'Wrong number or type of arguments for overloaded function 'new_InternalError'. Possible C/C++ prototypes are: Xapian::InternalError::InternalError(std::string const &,std::string const &,char const *) Xapian::InternalError::InternalError(std::string const &,std::string const &,int) Xapian::InternalError::InternalError(std::string const &,std::string const &) Xapian::InternalError::InternalError(std::string const &) Xapian::InternalError::InternalError(std::string const &,int) in method 'new_NetworkError', argument 1 of type 'std::string const &'invalid null reference in method 'new_NetworkError', argument 1 of type 'std::string const &'in method 'new_NetworkError', argument 2 of type 'int'in method 'new_NetworkError', argument 2 of type 'std::string const &'invalid null reference in method 'new_NetworkError', argument 2 of type 'std::string const &'in method 'new_NetworkError', argument 3 of type 'int'in method 'new_NetworkError', argument 3 of type 'char const *'Wrong number or type of arguments for overloaded function 'new_NetworkError'. Possible C/C++ prototypes are: Xapian::NetworkError::NetworkError(std::string const &,std::string const &,char const *) Xapian::NetworkError::NetworkError(std::string const &,std::string const &,int) Xapian::NetworkError::NetworkError(std::string const &,std::string const &) Xapian::NetworkError::NetworkError(std::string const &) Xapian::NetworkError::NetworkError(std::string const &,int) in method 'new_NetworkTimeoutError', argument 1 of type 'std::string const &'invalid null reference in method 'new_NetworkTimeoutError', argument 1 of type 'std::string const &'in method 'new_NetworkTimeoutError', argument 2 of type 'int'in method 'new_NetworkTimeoutError', argument 2 of type 'std::string const &'invalid null reference in method 'new_NetworkTimeoutError', argument 2 of type 'std::string const &'in method 'new_NetworkTimeoutError', argument 3 of type 'int'in method 'new_NetworkTimeoutError', argument 3 of type 'char const *'Wrong number or type of arguments for overloaded function 'new_NetworkTimeoutError'. Possible C/C++ prototypes are: Xapian::NetworkTimeoutError::NetworkTimeoutError(std::string const &,std::string const &,char const *) Xapian::NetworkTimeoutError::NetworkTimeoutError(std::string const &,std::string const &,int) Xapian::NetworkTimeoutError::NetworkTimeoutError(std::string const &,std::string const &) Xapian::NetworkTimeoutError::NetworkTimeoutError(std::string const &) Xapian::NetworkTimeoutError::NetworkTimeoutError(std::string const &,int) in method 'new_QueryParserError', argument 1 of type 'std::string const &'invalid null reference in method 'new_QueryParserError', argument 1 of type 'std::string const &'in method 'new_QueryParserError', argument 2 of type 'int'in method 'new_QueryParserError', argument 2 of type 'std::string const &'invalid null reference in method 'new_QueryParserError', argument 2 of type 'std::string const &'in method 'new_QueryParserError', argument 3 of type 'int'in method 'new_QueryParserError', argument 3 of type 'char const *'Wrong number or type of arguments for overloaded function 'new_QueryParserError'. Possible C/C++ prototypes are: Xapian::QueryParserError::QueryParserError(std::string const &,std::string const &,char const *) Xapian::QueryParserError::QueryParserError(std::string const &,std::string const &,int) Xapian::QueryParserError::QueryParserError(std::string const &,std::string const &) Xapian::QueryParserError::QueryParserError(std::string const &) Xapian::QueryParserError::QueryParserError(std::string const &,int) in method 'new_SerialisationError', argument 1 of type 'std::string const &'invalid null reference in method 'new_SerialisationError', argument 1 of type 'std::string const &'in method 'new_SerialisationError', argument 2 of type 'int'in method 'new_SerialisationError', argument 2 of type 'std::string const &'invalid null reference in method 'new_SerialisationError', argument 2 of type 'std::string const &'in method 'new_SerialisationError', argument 3 of type 'int'in method 'new_SerialisationError', argument 3 of type 'char const *'Wrong number or type of arguments for overloaded function 'new_SerialisationError'. Possible C/C++ prototypes are: Xapian::SerialisationError::SerialisationError(std::string const &,std::string const &,char const *) Xapian::SerialisationError::SerialisationError(std::string const &,std::string const &,int) Xapian::SerialisationError::SerialisationError(std::string const &,std::string const &) Xapian::SerialisationError::SerialisationError(std::string const &) Xapian::SerialisationError::SerialisationError(std::string const &,int) in method 'new_RangeError', argument 1 of type 'std::string const &'invalid null reference in method 'new_RangeError', argument 1 of type 'std::string const &'in method 'new_RangeError', argument 2 of type 'int'in method 'new_RangeError', argument 2 of type 'std::string const &'invalid null reference in method 'new_RangeError', argument 2 of type 'std::string const &'in method 'new_RangeError', argument 3 of type 'int'in method 'new_RangeError', argument 3 of type 'char const *'Wrong number or type of arguments for overloaded function 'new_RangeError'. Possible C/C++ prototypes are: Xapian::RangeError::RangeError(std::string const &,std::string const &,char const *) Xapian::RangeError::RangeError(std::string const &,std::string const &,int) Xapian::RangeError::RangeError(std::string const &,std::string const &) Xapian::RangeError::RangeError(std::string const &) Xapian::RangeError::RangeError(std::string const &,int) in method 'MSet_items_get', argument 1 of type 'Xapian::MSet *'in method 'ESet_items_get', argument 1 of type 'Xapian::ESet *'in method 'Compactor_compact', argument 1 of type 'Xapian::Compactor *'Compactor_set_compaction_levelin method 'Compactor_set_compaction_level', argument 1 of type 'Xapian::Compactor *'in method 'Compactor_set_compaction_level', argument 2 of type 'Xapian::Compactor::compaction_level'in method 'Compactor_set_multipass', argument 1 of type 'Xapian::Compactor *'in method 'Compactor_set_multipass', argument 2 of type 'bool'in method 'Compactor_set_renumber', argument 1 of type 'Xapian::Compactor *'in method 'Compactor_set_renumber', argument 2 of type 'bool'in method 'Compactor_set_block_size', argument 1 of type 'Xapian::Compactor *'in method 'Compactor_set_block_size', argument 2 of type 'size_t'in method 'delete_Compactor', argument 1 of type 'Xapian::Compactor *'in method 'delete_ValueSetMatchDecider', argument 1 of type 'Xapian::ValueSetMatchDecider *'in method 'delete_MultiValueSorter', argument 1 of type 'Xapian::MultiValueSorter *'in method 'delete_Sorter', argument 1 of type 'Xapian::Sorter *'in method 'delete_MultiValueKeyMaker', argument 1 of type 'Xapian::MultiValueKeyMaker *'in method 'delete_KeyMaker', argument 1 of type 'Xapian::KeyMaker *'in method 'TermGenerator_set_termpos', argument 1 of type 'Xapian::TermGenerator *'in method 'TermGenerator_set_termpos', argument 2 of type 'Xapian::termcount'in method 'TermGenerator_get_termpos', argument 1 of type 'Xapian::TermGenerator const *'TermGenerator_increase_termposin method 'TermGenerator_increase_termpos', argument 1 of type 'Xapian::TermGenerator *'in method 'TermGenerator_increase_termpos', argument 2 of type 'Xapian::termcount'Wrong number or type of arguments for overloaded function 'TermGenerator_increase_termpos'. Possible C/C++ prototypes are: Xapian::TermGenerator::increase_termpos(Xapian::termcount) Xapian::TermGenerator::increase_termpos() TermGenerator_set_max_word_lengthin method 'TermGenerator_set_max_word_length', argument 1 of type 'Xapian::TermGenerator *'in method 'TermGenerator_set_max_word_length', argument 2 of type 'unsigned int'TermGenerator_set_stemming_strategyin method 'TermGenerator_set_stemming_strategy', argument 1 of type 'Xapian::TermGenerator *'in method 'TermGenerator_set_stemming_strategy', argument 2 of type 'Xapian::TermGenerator::stem_strategy'in method 'TermGenerator_set_flags', argument 1 of type 'Xapian::TermGenerator *'in method 'TermGenerator_set_flags', argument 2 of type 'Xapian::TermGenerator::flags'in method 'TermGenerator_set_flags', argument 3 of type 'Xapian::TermGenerator::flags'Wrong number or type of arguments for overloaded function 'TermGenerator_set_flags'. Possible C/C++ prototypes are: Xapian::TermGenerator::set_flags(Xapian::TermGenerator::flags,Xapian::TermGenerator::flags) Xapian::TermGenerator::set_flags(Xapian::TermGenerator::flags) in method 'TermGenerator_set_database', argument 1 of type 'Xapian::TermGenerator *'in method 'TermGenerator_set_database', argument 2 of type 'Xapian::WritableDatabase const &'invalid null reference in method 'TermGenerator_set_database', argument 2 of type 'Xapian::WritableDatabase const &'in method 'TermGenerator_get_document', argument 1 of type 'Xapian::TermGenerator const *'in method 'TermGenerator_set_document', argument 1 of type 'Xapian::TermGenerator *'in method 'TermGenerator_set_document', argument 2 of type 'Xapian::Document const &'invalid null reference in method 'TermGenerator_set_document', argument 2 of type 'Xapian::Document const &'in method 'TermGenerator_set_stopper', argument 1 of type 'Xapian::TermGenerator *'in method 'TermGenerator_set_stopper', argument 2 of type 'Xapian::Stopper const *'Wrong number or type of arguments for overloaded function 'TermGenerator_set_stopper'. Possible C/C++ prototypes are: Xapian::TermGenerator::set_stopper(Xapian::Stopper const *) Xapian::TermGenerator::set_stopper() in method 'TermGenerator_set_stemmer', argument 1 of type 'Xapian::TermGenerator *'in method 'TermGenerator_set_stemmer', argument 2 of type 'Xapian::Stem const &'invalid null reference in method 'TermGenerator_set_stemmer', argument 2 of type 'Xapian::Stem const &'in method 'delete_TermGenerator', argument 1 of type 'Xapian::TermGenerator *'in method 'delete_Stem', argument 1 of type 'Xapian::Stem *'in method 'delete_StemImplementation', argument 1 of type 'Xapian::StemImplementation *'QueryParser_add_valuerangeprocessorin method 'QueryParser_add_valuerangeprocessor', argument 1 of type 'Xapian::QueryParser *'in method 'QueryParser_add_valuerangeprocessor', argument 2 of type 'Xapian::ValueRangeProcessor *'in method 'QueryParser_stoplist_end', argument 1 of type 'Xapian::QueryParser const *'in method 'QueryParser_stoplist_begin', argument 1 of type 'Xapian::QueryParser const *'QueryParser_set_max_wildcard_expansionin method 'QueryParser_set_max_wildcard_expansion', argument 1 of type 'Xapian::QueryParser *'in method 'QueryParser_set_max_wildcard_expansion', argument 2 of type 'Xapian::termcount'in method 'QueryParser_set_database', argument 1 of type 'Xapian::QueryParser *'in method 'QueryParser_set_database', argument 2 of type 'Xapian::Database const &'invalid null reference in method 'QueryParser_set_database', argument 2 of type 'Xapian::Database const &'in method 'QueryParser_get_default_op', argument 1 of type 'Xapian::QueryParser const *'in method 'QueryParser_set_default_op', argument 1 of type 'Xapian::QueryParser *'in method 'QueryParser_set_default_op', argument 2 of type 'Xapian::Query::op'in method 'QueryParser_set_stopper', argument 1 of type 'Xapian::QueryParser *'in method 'QueryParser_set_stopper', argument 2 of type 'Xapian::Stopper const *'Wrong number or type of arguments for overloaded function 'QueryParser_set_stopper'. Possible C/C++ prototypes are: Xapian::QueryParser::set_stopper(Xapian::Stopper const *) Xapian::QueryParser::set_stopper() QueryParser_set_stemming_strategyin method 'QueryParser_set_stemming_strategy', argument 1 of type 'Xapian::QueryParser *'in method 'QueryParser_set_stemming_strategy', argument 2 of type 'Xapian::QueryParser::stem_strategy'in method 'QueryParser_set_stemmer', argument 1 of type 'Xapian::QueryParser *'in method 'QueryParser_set_stemmer', argument 2 of type 'Xapian::Stem const &'invalid null reference in method 'QueryParser_set_stemmer', argument 2 of type 'Xapian::Stem const &'in method 'delete_QueryParser', argument 1 of type 'Xapian::QueryParser *'in method 'delete_NumberValueRangeProcessor', argument 1 of type 'Xapian::NumberValueRangeProcessor *'in method 'delete_DateValueRangeProcessor', argument 1 of type 'Xapian::DateValueRangeProcessor *'in method 'delete_StringValueRangeProcessor', argument 1 of type 'Xapian::StringValueRangeProcessor *'in method 'delete_ValueRangeProcessor', argument 1 of type 'Xapian::ValueRangeProcessor *'in method 'delete_SimpleStopper', argument 1 of type 'Xapian::SimpleStopper *'in method 'delete_Stopper', argument 1 of type 'Xapian::Stopper *'in method 'Query_empty', argument 1 of type 'Xapian::Query const *'in method 'Query_get_terms_end', argument 1 of type 'Xapian::Query const *'in method 'Query_get_terms_begin', argument 1 of type 'Xapian::Query const *'in method 'Query_get_length', argument 1 of type 'Xapian::Query const *'in method 'delete_Query', argument 1 of type 'Xapian::Query *'in method 'WritableDatabase_add_document', argument 1 of type 'Xapian::WritableDatabase *'in method 'WritableDatabase_add_document', argument 2 of type 'Xapian::Document const &'invalid null reference in method 'WritableDatabase_add_document', argument 2 of type 'Xapian::Document const &'in method 'WritableDatabase_cancel_transaction', argument 1 of type 'Xapian::WritableDatabase *'in method 'WritableDatabase_commit_transaction', argument 1 of type 'Xapian::WritableDatabase *'WritableDatabase_begin_transactionin method 'WritableDatabase_begin_transaction', argument 1 of type 'Xapian::WritableDatabase *'Wrong number or type of arguments for overloaded function 'WritableDatabase_begin_transaction'. Possible C/C++ prototypes are: Xapian::WritableDatabase::begin_transaction(bool) Xapian::WritableDatabase::begin_transaction() in method 'WritableDatabase_begin_transaction', argument 2 of type 'bool'in method 'WritableDatabase_flush', argument 1 of type 'Xapian::WritableDatabase *'in method 'WritableDatabase_commit', argument 1 of type 'Xapian::WritableDatabase *'in method 'delete_WritableDatabase', argument 1 of type 'Xapian::WritableDatabase *'in method 'Database_has_positions', argument 1 of type 'Xapian::Database const *'in method 'Database_spellings_end', argument 1 of type 'Xapian::Database const *'in method 'Database_spellings_begin', argument 1 of type 'Xapian::Database const *'in method 'Database_get_document', argument 1 of type 'Xapian::Database *'in method 'Database_get_document', argument 2 of type 'Xapian::docid'in method 'Database_keep_alive', argument 1 of type 'Xapian::Database *'in method 'Database_get_doclength', argument 1 of type 'Xapian::Database const *'in method 'Database_get_doclength', argument 2 of type 'Xapian::docid'in method 'Database_valuestream_end', argument 1 of type 'Xapian::Database const *'in method 'Database_valuestream_end', argument 2 of type 'Xapian::valueno'in method 'Database_valuestream_begin', argument 1 of type 'Xapian::Database const *'in method 'Database_valuestream_begin', argument 2 of type 'Xapian::valueno'in method 'Database_get_doclength_upper_bound', argument 1 of type 'Xapian::Database const *'in method 'Database_get_doclength_lower_bound', argument 1 of type 'Xapian::Database const *'in method 'Database_get_value_freq', argument 1 of type 'Xapian::Database const *'in method 'Database_get_value_freq', argument 2 of type 'Xapian::valueno'in method 'Database_get_avlength', argument 1 of type 'Xapian::Database const *'in method 'Database_get_lastdocid', argument 1 of type 'Xapian::Database const *'in method 'Database_get_doccount', argument 1 of type 'Xapian::Database const *'in method 'Database_termlist_end', argument 1 of type 'Xapian::Database const *'in method 'Database_termlist_end', argument 2 of type 'Xapian::docid'in method 'Database_termlist_begin', argument 1 of type 'Xapian::Database const *'in method 'Database_termlist_begin', argument 2 of type 'Xapian::docid'in method 'Database_close', argument 1 of type 'Xapian::Database *'in method 'Database_reopen', argument 1 of type 'Xapian::Database *'in method 'delete_Database', argument 1 of type 'Xapian::Database *'in method 'Database_add_database', argument 1 of type 'Xapian::Database *'in method 'Database_add_database', argument 2 of type 'Xapian::Database const &'invalid null reference in method 'Database_add_database', argument 2 of type 'Xapian::Database const &'in method 'delete_ValueCountMatchSpy', argument 1 of type 'Xapian::ValueCountMatchSpy *'ValueCountMatchSpy_top_values_endin method 'ValueCountMatchSpy_top_values_end', argument 1 of type 'Xapian::ValueCountMatchSpy const *'in method 'ValueCountMatchSpy_top_values_end', argument 2 of type 'size_t'ValueCountMatchSpy_top_values_beginin method 'ValueCountMatchSpy_top_values_begin', argument 1 of type 'Xapian::ValueCountMatchSpy const *'in method 'ValueCountMatchSpy_top_values_begin', argument 2 of type 'size_t'in method 'ValueCountMatchSpy_values_end', argument 1 of type 'Xapian::ValueCountMatchSpy const *'in method 'ValueCountMatchSpy_values_begin', argument 1 of type 'Xapian::ValueCountMatchSpy const *'in method 'ValueCountMatchSpy_get_total', argument 1 of type 'Xapian::ValueCountMatchSpy const *'in method 'delete_MatchSpy', argument 1 of type 'Xapian::MatchSpy *'in method 'delete_TradWeight', argument 1 of type 'Xapian::TradWeight *'in method 'new_TradWeight', argument 1 of type 'double'Wrong number or type of arguments for overloaded function 'new_TradWeight'. Possible C/C++ prototypes are: Xapian::TradWeight::TradWeight(double) Xapian::TradWeight::TradWeight() in method 'delete_BM25Weight', argument 1 of type 'Xapian::BM25Weight *'in method 'new_BM25Weight', argument 1 of type 'double'in method 'new_BM25Weight', argument 2 of type 'double'in method 'new_BM25Weight', argument 3 of type 'double'in method 'new_BM25Weight', argument 4 of type 'double'in method 'new_BM25Weight', argument 5 of type 'double'Wrong number or type of arguments for overloaded function 'new_BM25Weight'. Possible C/C++ prototypes are: Xapian::BM25Weight::BM25Weight(double,double,double,double,double) Xapian::BM25Weight::BM25Weight() in method 'delete_BoolWeight', argument 1 of type 'Xapian::BoolWeight *'in method 'Weight_get_sumpart_needs_wdf_', argument 1 of type 'Xapian::Weight const *'in method 'Weight_get_sumpart_needs_doclength_', argument 1 of type 'Xapian::Weight const *'in method 'Weight_get_maxextra', argument 1 of type 'Xapian::Weight const *'in method 'Weight_get_sumextra', argument 1 of type 'Xapian::Weight const *'in method 'Weight_get_sumextra', argument 2 of type 'Xapian::termcount'in method 'Weight_get_maxpart', argument 1 of type 'Xapian::Weight const *'in method 'Weight_get_sumpart', argument 1 of type 'Xapian::Weight const *'in method 'Weight_get_sumpart', argument 2 of type 'Xapian::termcount'in method 'Weight_get_sumpart', argument 3 of type 'Xapian::termcount'in method 'delete_Weight', argument 1 of type 'Xapian::Weight *'in method 'Registry_register_match_spy', argument 1 of type 'Xapian::Registry *'in method 'Registry_register_match_spy', argument 2 of type 'Xapian::MatchSpy const &'invalid null reference in method 'Registry_register_match_spy', argument 2 of type 'Xapian::MatchSpy const &'Registry_register_posting_sourcein method 'Registry_register_posting_source', argument 1 of type 'Xapian::Registry *'in method 'Registry_register_posting_source', argument 2 of type 'Xapian::PostingSource const &'invalid null reference in method 'Registry_register_posting_source', argument 2 of type 'Xapian::PostingSource const &'Registry_register_weighting_schemein method 'Registry_register_weighting_scheme', argument 1 of type 'Xapian::Registry *'in method 'Registry_register_weighting_scheme', argument 2 of type 'Xapian::Weight const &'invalid null reference in method 'Registry_register_weighting_scheme', argument 2 of type 'Xapian::Weight const &'in method 'delete_Registry', argument 1 of type 'Xapian::Registry *'in method 'new_Registry', argument 1 of type 'Xapian::Registry const &'invalid null reference in method 'new_Registry', argument 1 of type 'Xapian::Registry const &'Wrong number or type of arguments for overloaded function 'new_Registry'. Possible C/C++ prototypes are: Xapian::Registry::Registry(Xapian::Registry const &) Xapian::Registry::Registry() Enquire_get_matching_terms_endin method 'Enquire_get_matching_terms_end', argument 1 of type 'Xapian::Enquire const *'in method 'Enquire_get_matching_terms_end', argument 2 of type 'Xapian::MSetIterator const &'invalid null reference in method 'Enquire_get_matching_terms_end', argument 2 of type 'Xapian::MSetIterator const &'in method 'Enquire_get_matching_terms_end', argument 2 of type 'Xapian::docid'Wrong number or type of arguments for overloaded function 'Enquire_get_matching_terms_end'. Possible C/C++ prototypes are: Xapian::Enquire::get_matching_terms_end(Xapian::docid) const Xapian::Enquire::get_matching_terms_end(Xapian::MSetIterator const &) const Enquire_get_matching_terms_beginin method 'Enquire_get_matching_terms_begin', argument 1 of type 'Xapian::Enquire const *'in method 'Enquire_get_matching_terms_begin', argument 2 of type 'Xapian::MSetIterator const &'invalid null reference in method 'Enquire_get_matching_terms_begin', argument 2 of type 'Xapian::MSetIterator const &'in method 'Enquire_get_matching_terms_begin', argument 2 of type 'Xapian::docid'Wrong number or type of arguments for overloaded function 'Enquire_get_matching_terms_begin'. Possible C/C++ prototypes are: Xapian::Enquire::get_matching_terms_begin(Xapian::docid) const Xapian::Enquire::get_matching_terms_begin(Xapian::MSetIterator const &) const in method 'Enquire_get_eset', argument 1 of type 'Xapian::Enquire const *'in method 'Enquire_get_eset', argument 2 of type 'Xapian::termcount'in method 'Enquire_get_eset', argument 3 of type 'Xapian::RSet const &'invalid null reference in method 'Enquire_get_eset', argument 3 of type 'Xapian::RSet const &'in method 'Enquire_get_eset', argument 4 of type 'Xapian::ExpandDecider const *'in method 'Enquire_get_eset', argument 4 of type 'int'in method 'Enquire_get_eset', argument 5 of type 'double'in method 'Enquire_get_eset', argument 6 of type 'Xapian::ExpandDecider const *'in method 'Enquire_get_eset', argument 7 of type 'Xapian::weight'Wrong number or type of arguments for overloaded function 'Enquire_get_eset'. Possible C/C++ prototypes are: Xapian::Enquire::get_eset(Xapian::termcount,Xapian::RSet const &,int,double,Xapian::ExpandDecider const *) const Xapian::Enquire::get_eset(Xapian::termcount,Xapian::RSet const &,int,double) const Xapian::Enquire::get_eset(Xapian::termcount,Xapian::RSet const &,int) const Xapian::Enquire::get_eset(Xapian::termcount,Xapian::RSet const &) const Xapian::Enquire::get_eset(Xapian::termcount,Xapian::RSet const &,int,double,Xapian::ExpandDecider const *,Xapian::weight) const Xapian::Enquire::get_eset(Xapian::termcount,Xapian::RSet const &,Xapian::ExpandDecider const *) const in method 'Enquire_get_mset', argument 1 of type 'Xapian::Enquire const *'in method 'Enquire_get_mset', argument 2 of type 'Xapian::doccount'in method 'Enquire_get_mset', argument 3 of type 'Xapian::doccount'in method 'Enquire_get_mset', argument 4 of type 'Xapian::RSet const *'in method 'Enquire_get_mset', argument 4 of type 'Xapian::doccount'in method 'Enquire_get_mset', argument 5 of type 'Xapian::MatchDecider const *'in method 'Enquire_get_mset', argument 5 of type 'Xapian::RSet const *'in method 'Enquire_get_mset', argument 6 of type 'Xapian::MatchDecider const *'in method 'Enquire_get_mset', argument 7 of type 'Xapian::MatchDecider const *'Wrong number or type of arguments for overloaded function 'Enquire_get_mset'. Possible C/C++ prototypes are: Xapian::Enquire::get_mset(Xapian::doccount,Xapian::doccount,Xapian::doccount,Xapian::RSet const *,Xapian::MatchDecider const *,Xapian::MatchDecider const *) const Xapian::Enquire::get_mset(Xapian::doccount,Xapian::doccount,Xapian::doccount,Xapian::RSet const *,Xapian::MatchDecider const *) const Xapian::Enquire::get_mset(Xapian::doccount,Xapian::doccount,Xapian::doccount,Xapian::RSet const *) const Xapian::Enquire::get_mset(Xapian::doccount,Xapian::doccount,Xapian::doccount) const Xapian::Enquire::get_mset(Xapian::doccount,Xapian::doccount) const Xapian::Enquire::get_mset(Xapian::doccount,Xapian::doccount,Xapian::RSet const *,Xapian::MatchDecider const *) const Xapian::Enquire::get_mset(Xapian::doccount,Xapian::doccount,Xapian::RSet const *) const Enquire_set_sort_by_relevance_then_keyin method 'Enquire_set_sort_by_relevance_then_key', argument 1 of type 'Xapian::Enquire *'in method 'Enquire_set_sort_by_relevance_then_key', argument 2 of type 'Xapian::Sorter *'in method 'Enquire_set_sort_by_relevance_then_key', argument 2 of type 'Xapian::KeyMaker *'Wrong number or type of arguments for overloaded function 'Enquire_set_sort_by_relevance_then_key'. Possible C/C++ prototypes are: Xapian::Enquire::set_sort_by_relevance_then_key(Xapian::KeyMaker *,bool) Xapian::Enquire::set_sort_by_relevance_then_key(Xapian::Sorter *) in method 'Enquire_set_sort_by_relevance_then_key', argument 3 of type 'bool'Enquire_set_sort_by_key_then_relevancein method 'Enquire_set_sort_by_key_then_relevance', argument 1 of type 'Xapian::Enquire *'in method 'Enquire_set_sort_by_key_then_relevance', argument 2 of type 'Xapian::Sorter *'in method 'Enquire_set_sort_by_key_then_relevance', argument 2 of type 'Xapian::KeyMaker *'Wrong number or type of arguments for overloaded function 'Enquire_set_sort_by_key_then_relevance'. Possible C/C++ prototypes are: Xapian::Enquire::set_sort_by_key_then_relevance(Xapian::KeyMaker *,bool) Xapian::Enquire::set_sort_by_key_then_relevance(Xapian::Sorter *) in method 'Enquire_set_sort_by_key_then_relevance', argument 3 of type 'bool'in method 'Enquire_set_sort_by_key', argument 1 of type 'Xapian::Enquire *'in method 'Enquire_set_sort_by_key', argument 2 of type 'Xapian::Sorter *'in method 'Enquire_set_sort_by_key', argument 2 of type 'Xapian::KeyMaker *'Wrong number or type of arguments for overloaded function 'Enquire_set_sort_by_key'. Possible C/C++ prototypes are: Xapian::Enquire::set_sort_by_key(Xapian::KeyMaker *,bool) Xapian::Enquire::set_sort_by_key(Xapian::Sorter *) in method 'Enquire_set_sort_by_key', argument 3 of type 'bool'Enquire_set_sort_by_relevance_then_valuein method 'Enquire_set_sort_by_relevance_then_value', argument 1 of type 'Xapian::Enquire *'in method 'Enquire_set_sort_by_relevance_then_value', argument 2 of type 'Xapian::valueno'Wrong number or type of arguments for overloaded function 'Enquire_set_sort_by_relevance_then_value'. Possible C/C++ prototypes are: Xapian::Enquire::set_sort_by_relevance_then_value(Xapian::valueno,bool) Xapian::Enquire::set_sort_by_relevance_then_value(Xapian::valueno) in method 'Enquire_set_sort_by_relevance_then_value', argument 3 of type 'bool'Enquire_set_sort_by_value_then_relevancein method 'Enquire_set_sort_by_value_then_relevance', argument 1 of type 'Xapian::Enquire *'in method 'Enquire_set_sort_by_value_then_relevance', argument 2 of type 'Xapian::valueno'Wrong number or type of arguments for overloaded function 'Enquire_set_sort_by_value_then_relevance'. Possible C/C++ prototypes are: Xapian::Enquire::set_sort_by_value_then_relevance(Xapian::valueno,bool) Xapian::Enquire::set_sort_by_value_then_relevance(Xapian::valueno) in method 'Enquire_set_sort_by_value_then_relevance', argument 3 of type 'bool'in method 'Enquire_set_sort_by_value', argument 1 of type 'Xapian::Enquire *'in method 'Enquire_set_sort_by_value', argument 2 of type 'Xapian::valueno'Wrong number or type of arguments for overloaded function 'Enquire_set_sort_by_value'. Possible C/C++ prototypes are: Xapian::Enquire::set_sort_by_value(Xapian::valueno,bool) Xapian::Enquire::set_sort_by_value(Xapian::valueno) in method 'Enquire_set_sort_by_value', argument 3 of type 'bool'in method 'Enquire_set_sort_by_relevance', argument 1 of type 'Xapian::Enquire *'in method 'Enquire_set_cutoff', argument 1 of type 'Xapian::Enquire *'in method 'Enquire_set_cutoff', argument 2 of type 'int'in method 'Enquire_set_cutoff', argument 3 of type 'Xapian::weight'Wrong number or type of arguments for overloaded function 'Enquire_set_cutoff'. Possible C/C++ prototypes are: Xapian::Enquire::set_cutoff(int,Xapian::weight) Xapian::Enquire::set_cutoff(int) in method 'Enquire_set_docid_order', argument 1 of type 'Xapian::Enquire *'in method 'Enquire_set_docid_order', argument 2 of type 'Xapian::Enquire::docid_order'in method 'Enquire_set_collapse_key', argument 1 of type 'Xapian::Enquire *'in method 'Enquire_set_collapse_key', argument 2 of type 'Xapian::valueno'in method 'Enquire_set_collapse_key', argument 3 of type 'Xapian::doccount'Wrong number or type of arguments for overloaded function 'Enquire_set_collapse_key'. Possible C/C++ prototypes are: Xapian::Enquire::set_collapse_key(Xapian::valueno,Xapian::doccount) Xapian::Enquire::set_collapse_key(Xapian::valueno) in method 'Enquire_set_weighting_scheme', argument 1 of type 'Xapian::Enquire *'in method 'Enquire_set_weighting_scheme', argument 2 of type 'Xapian::Weight const &'invalid null reference in method 'Enquire_set_weighting_scheme', argument 2 of type 'Xapian::Weight const &'in method 'Enquire_clear_matchspies', argument 1 of type 'Xapian::Enquire *'in method 'Enquire_add_matchspy', argument 1 of type 'Xapian::Enquire *'in method 'Enquire_add_matchspy', argument 2 of type 'Xapian::MatchSpy *'in method 'Enquire_get_query', argument 1 of type 'Xapian::Enquire *'in method 'Enquire_set_query', argument 1 of type 'Xapian::Enquire *'in method 'Enquire_set_query', argument 2 of type 'Xapian::Query const &'invalid null reference in method 'Enquire_set_query', argument 2 of type 'Xapian::Query const &'in method 'Enquire_set_query', argument 3 of type 'Xapian::termcount'Wrong number or type of arguments for overloaded function 'Enquire_set_query'. Possible C/C++ prototypes are: Xapian::Enquire::set_query(Xapian::Query const &,Xapian::termcount) Xapian::Enquire::set_query(Xapian::Query const &) in method 'delete_Enquire', argument 1 of type 'Xapian::Enquire *'in method 'new_Enquire', argument 1 of type 'Xapian::Database const &'invalid null reference in method 'new_Enquire', argument 1 of type 'Xapian::Database const &'in method 'delete_ExpandDecider', argument 1 of type 'Xapian::ExpandDecider *'in method 'delete_MatchDecider', argument 1 of type 'Xapian::MatchDecider *'in method 'RSet_contains', argument 1 of type 'Xapian::RSet *'in method 'RSet_contains', argument 2 of type 'Xapian::MSetIterator &'invalid null reference in method 'RSet_contains', argument 2 of type 'Xapian::MSetIterator &'in method 'RSet_contains', argument 2 of type 'Xapian::docid'Wrong number or type of arguments for overloaded function 'RSet_contains'. Possible C/C++ prototypes are: Xapian::RSet::contains(Xapian::docid) Xapian::RSet::contains(Xapian::MSetIterator &) in method 'RSet_remove_document', argument 1 of type 'Xapian::RSet *'in method 'RSet_remove_document', argument 2 of type 'Xapian::MSetIterator &'invalid null reference in method 'RSet_remove_document', argument 2 of type 'Xapian::MSetIterator &'in method 'RSet_remove_document', argument 2 of type 'Xapian::docid'Wrong number or type of arguments for overloaded function 'RSet_remove_document'. Possible C/C++ prototypes are: Xapian::RSet::remove_document(Xapian::docid) Xapian::RSet::remove_document(Xapian::MSetIterator &) in method 'RSet_add_document', argument 1 of type 'Xapian::RSet *'in method 'RSet_add_document', argument 2 of type 'Xapian::MSetIterator &'invalid null reference in method 'RSet_add_document', argument 2 of type 'Xapian::MSetIterator &'in method 'RSet_add_document', argument 2 of type 'Xapian::docid'Wrong number or type of arguments for overloaded function 'RSet_add_document'. Possible C/C++ prototypes are: Xapian::RSet::add_document(Xapian::docid) Xapian::RSet::add_document(Xapian::MSetIterator &) in method 'RSet_empty', argument 1 of type 'Xapian::RSet const *'in method 'RSet_size', argument 1 of type 'Xapian::RSet const *'in method 'delete_RSet', argument 1 of type 'Xapian::RSet *'in method 'new_RSet', argument 1 of type 'Xapian::RSet const &'invalid null reference in method 'new_RSet', argument 1 of type 'Xapian::RSet const &'Wrong number or type of arguments for overloaded function 'new_RSet'. Possible C/C++ prototypes are: Xapian::RSet::RSet(Xapian::RSet const &) Xapian::RSet::RSet() in method 'ESetIterator_get_weight', argument 1 of type 'Xapian::ESetIterator const *'in method 'ESetIterator_equals', argument 1 of type 'Xapian::ESetIterator const *'in method 'ESetIterator_equals', argument 2 of type 'Xapian::ESetIterator const &'invalid null reference in method 'ESetIterator_equals', argument 2 of type 'Xapian::ESetIterator const &'in method 'ESetIterator_prev', argument 1 of type 'Xapian::ESetIterator *'in method 'ESetIterator_next', argument 1 of type 'Xapian::ESetIterator *'in method 'delete_ESetIterator', argument 1 of type 'Xapian::ESetIterator *'in method 'new_ESetIterator', argument 1 of type 'Xapian::ESetIterator const &'invalid null reference in method 'new_ESetIterator', argument 1 of type 'Xapian::ESetIterator const &'Wrong number or type of arguments for overloaded function 'new_ESetIterator'. Possible C/C++ prototypes are: Xapian::ESetIterator::ESetIterator() Xapian::ESetIterator::ESetIterator(Xapian::ESetIterator const &) in method 'ESet_back', argument 1 of type 'Xapian::ESet const *'in method 'ESet_end', argument 1 of type 'Xapian::ESet const *'in method 'ESet_begin', argument 1 of type 'Xapian::ESet const *'in method 'ESet_empty', argument 1 of type 'Xapian::ESet const *'in method 'ESet_size', argument 1 of type 'Xapian::ESet const *'in method 'ESet_get_ebound', argument 1 of type 'Xapian::ESet const *'in method 'delete_ESet', argument 1 of type 'Xapian::ESet *'in method 'new_ESet', argument 1 of type 'Xapian::ESet const &'invalid null reference in method 'new_ESet', argument 1 of type 'Xapian::ESet const &'Wrong number or type of arguments for overloaded function 'new_ESet'. Possible C/C++ prototypes are: Xapian::ESet::ESet() Xapian::ESet::ESet(Xapian::ESet const &) in method 'MSetIterator_get_percent', argument 1 of type 'Xapian::MSetIterator const *'in method 'MSetIterator_get_collapse_count', argument 1 of type 'Xapian::MSetIterator const *'in method 'MSetIterator_get_weight', argument 1 of type 'Xapian::MSetIterator const *'in method 'MSetIterator_get_rank', argument 1 of type 'Xapian::MSetIterator const *'in method 'MSetIterator_get_document', argument 1 of type 'Xapian::MSetIterator const *'in method 'MSetIterator_equals', argument 1 of type 'Xapian::MSetIterator const *'in method 'MSetIterator_equals', argument 2 of type 'Xapian::MSetIterator const &'invalid null reference in method 'MSetIterator_equals', argument 2 of type 'Xapian::MSetIterator const &'in method 'MSetIterator_prev', argument 1 of type 'Xapian::MSetIterator *'in method 'MSetIterator_next', argument 1 of type 'Xapian::MSetIterator *'in method 'MSetIterator_get_docid', argument 1 of type 'Xapian::MSetIterator const *'in method 'delete_MSetIterator', argument 1 of type 'Xapian::MSetIterator *'in method 'new_MSetIterator', argument 1 of type 'Xapian::MSetIterator const &'invalid null reference in method 'new_MSetIterator', argument 1 of type 'Xapian::MSetIterator const &'Wrong number or type of arguments for overloaded function 'new_MSetIterator'. Possible C/C++ prototypes are: Xapian::MSetIterator::MSetIterator() Xapian::MSetIterator::MSetIterator(Xapian::MSetIterator const &) in method 'MSet_get_docid', argument 1 of type 'Xapian::MSet const *'in method 'MSet_get_docid', argument 2 of type 'Xapian::doccount'in method 'MSet_get_document', argument 1 of type 'Xapian::MSet const *'in method 'MSet_get_document', argument 2 of type 'Xapian::doccount'in method 'MSet_get_document_percentage', argument 1 of type 'Xapian::MSet const *'in method 'MSet_get_document_percentage', argument 2 of type 'Xapian::doccount'in method 'MSet__get_hit_internal', argument 1 of type 'Xapian::MSet const *'in method 'MSet__get_hit_internal', argument 2 of type 'Xapian::doccount'in method 'MSet_back', argument 1 of type 'Xapian::MSet const *'in method 'MSet_end', argument 1 of type 'Xapian::MSet const *'in method 'MSet_begin', argument 1 of type 'Xapian::MSet const *'in method 'MSet_empty', argument 1 of type 'Xapian::MSet const *'in method 'MSet_size', argument 1 of type 'Xapian::MSet const *'in method 'MSet_get_max_attained', argument 1 of type 'Xapian::MSet *'in method 'MSet_get_max_possible', argument 1 of type 'Xapian::MSet *'in method 'MSet_get_uncollapsed_matches_upper_bound', argument 1 of type 'Xapian::MSet const *'in method 'MSet_get_uncollapsed_matches_estimated', argument 1 of type 'Xapian::MSet const *'in method 'MSet_get_uncollapsed_matches_lower_bound', argument 1 of type 'Xapian::MSet const *'in method 'MSet_get_matches_upper_bound', argument 1 of type 'Xapian::MSet const *'in method 'MSet_get_matches_estimated', argument 1 of type 'Xapian::MSet const *'in method 'MSet_get_matches_lower_bound', argument 1 of type 'Xapian::MSet const *'in method 'MSet_get_firstitem', argument 1 of type 'Xapian::MSet const *'in method 'MSet_convert_to_percent', argument 1 of type 'Xapian::MSet const *'in method 'MSet_convert_to_percent', argument 2 of type 'Xapian::MSetIterator const &'invalid null reference in method 'MSet_convert_to_percent', argument 2 of type 'Xapian::MSetIterator const &'in method 'MSet_convert_to_percent', argument 2 of type 'Xapian::weight'Wrong number or type of arguments for overloaded function 'MSet_convert_to_percent'. Possible C/C++ prototypes are: Xapian::MSet::convert_to_percent(Xapian::weight) const Xapian::MSet::convert_to_percent(Xapian::MSetIterator const &) const in method 'MSet_fetch', argument 1 of type 'Xapian::MSet const *'in method 'MSet_fetch', argument 2 of type 'Xapian::MSetIterator &'invalid null reference in method 'MSet_fetch', argument 2 of type 'Xapian::MSetIterator &'in method 'MSet_fetch', argument 3 of type 'Xapian::MSetIterator &'invalid null reference in method 'MSet_fetch', argument 3 of type 'Xapian::MSetIterator &'Wrong number or type of arguments for overloaded function 'MSet_fetch'. Possible C/C++ prototypes are: Xapian::MSet::fetch(Xapian::MSetIterator &,Xapian::MSetIterator &) const Xapian::MSet::fetch(Xapian::MSetIterator &) const Xapian::MSet::fetch() const in method 'delete_MSet', argument 1 of type 'Xapian::MSet *'in method 'new_MSet', argument 1 of type 'Xapian::MSet const &'invalid null reference in method 'new_MSet', argument 1 of type 'Xapian::MSet const &'Wrong number or type of arguments for overloaded function 'new_MSet'. Possible C/C++ prototypes are: Xapian::MSet::MSet() Xapian::MSet::MSet(Xapian::MSet const &) in method 'delete_FixedWeightPostingSource', argument 1 of type 'Xapian::FixedWeightPostingSource *'in method 'new_FixedWeightPostingSource', argument 1 of type 'Xapian::weight'in method 'delete_ValueMapPostingSource', argument 1 of type 'Xapian::ValueMapPostingSource *'ValueMapPostingSource_set_default_weightin method 'ValueMapPostingSource_set_default_weight', argument 1 of type 'Xapian::ValueMapPostingSource *'in method 'ValueMapPostingSource_set_default_weight', argument 2 of type 'double'in method 'ValueMapPostingSource_clear_mappings', argument 1 of type 'Xapian::ValueMapPostingSource *'in method 'new_ValueMapPostingSource', argument 1 of type 'Xapian::valueno'in method 'delete_DecreasingValueWeightPostingSource', argument 1 of type 'Xapian::DecreasingValueWeightPostingSource *'new_DecreasingValueWeightPostingSourcein method 'new_DecreasingValueWeightPostingSource', argument 1 of type 'Xapian::valueno'in method 'new_DecreasingValueWeightPostingSource', argument 2 of type 'Xapian::docid'in method 'new_DecreasingValueWeightPostingSource', argument 3 of type 'Xapian::docid'Wrong number or type of arguments for overloaded function 'new_DecreasingValueWeightPostingSource'. Possible C/C++ prototypes are: Xapian::DecreasingValueWeightPostingSource::DecreasingValueWeightPostingSource(Xapian::valueno,Xapian::docid,Xapian::docid) Xapian::DecreasingValueWeightPostingSource::DecreasingValueWeightPostingSource(Xapian::valueno,Xapian::docid) Xapian::DecreasingValueWeightPostingSource::DecreasingValueWeightPostingSource(Xapian::valueno) in method 'delete_ValueWeightPostingSource', argument 1 of type 'Xapian::ValueWeightPostingSource *'in method 'new_ValueWeightPostingSource', argument 1 of type 'Xapian::valueno'in method 'delete_ValuePostingSource', argument 1 of type 'Xapian::ValuePostingSource *'in method 'new_ValuePostingSource', argument 1 of type 'Xapian::valueno'in method 'PostingSource_check', argument 1 of type 'Xapian::PostingSource *'in method 'PostingSource_check', argument 2 of type 'Xapian::docid'in method 'PostingSource_check', argument 3 of type 'Xapian::weight'in method 'PostingSource_skip_to', argument 1 of type 'Xapian::PostingSource *'in method 'PostingSource_skip_to', argument 2 of type 'Xapian::docid'in method 'PostingSource_skip_to', argument 3 of type 'Xapian::weight'in method 'PostingSource_get_weight', argument 1 of type 'Xapian::PostingSource const *'in method 'PostingSource_get_maxweight', argument 1 of type 'Xapian::PostingSource const *'in method 'delete_PostingSource', argument 1 of type 'Xapian::PostingSource *'in method 'Document_get_docid', argument 1 of type 'Xapian::Document const *'in method 'Document_values_end', argument 1 of type 'Xapian::Document const *'in method 'Document_values_begin', argument 1 of type 'Xapian::Document const *'in method 'Document_values_count', argument 1 of type 'Xapian::Document const *'in method 'Document_termlist_end', argument 1 of type 'Xapian::Document const *'in method 'Document_termlist_begin', argument 1 of type 'Xapian::Document const *'in method 'Document_termlist_count', argument 1 of type 'Xapian::Document const *'in method 'Document_clear_terms', argument 1 of type 'Xapian::Document *'in method 'Document_clear_values', argument 1 of type 'Xapian::Document *'in method 'Document_remove_value', argument 1 of type 'Xapian::Document *'in method 'Document_remove_value', argument 2 of type 'Xapian::valueno'in method 'delete_Document', argument 1 of type 'Xapian::Document *'in method 'new_Document', argument 1 of type 'Xapian::Document const &'invalid null reference in method 'new_Document', argument 1 of type 'Xapian::Document const &'Wrong number or type of arguments for overloaded function 'new_Document'. Possible C/C++ prototypes are: Xapian::Document::Document(Xapian::Document const &) Xapian::Document::Document() in method 'ValueIterator_check', argument 1 of type 'Xapian::ValueIterator *'in method 'ValueIterator_check', argument 2 of type 'Xapian::docid'in method 'ValueIterator_skip_to', argument 1 of type 'Xapian::ValueIterator *'in method 'ValueIterator_skip_to', argument 2 of type 'Xapian::docid'in method 'ValueIterator_get_valueno', argument 1 of type 'Xapian::ValueIterator const *'in method 'ValueIterator_get_docid', argument 1 of type 'Xapian::ValueIterator const *'in method 'ValueIterator_equals', argument 1 of type 'Xapian::ValueIterator const *'in method 'ValueIterator_equals', argument 2 of type 'Xapian::ValueIterator const &'invalid null reference in method 'ValueIterator_equals', argument 2 of type 'Xapian::ValueIterator const &'in method 'ValueIterator_next', argument 1 of type 'Xapian::ValueIterator *'in method 'delete_ValueIterator', argument 1 of type 'Xapian::ValueIterator *'in method 'new_ValueIterator', argument 1 of type 'Xapian::ValueIterator const &'invalid null reference in method 'new_ValueIterator', argument 1 of type 'Xapian::ValueIterator const &'Wrong number or type of arguments for overloaded function 'new_ValueIterator'. Possible C/C++ prototypes are: Xapian::ValueIterator::ValueIterator() Xapian::ValueIterator::ValueIterator(Xapian::ValueIterator const &) in method 'TermIterator_positionlist_end', argument 1 of type 'Xapian::TermIterator *'in method 'TermIterator_positionlist_begin', argument 1 of type 'Xapian::TermIterator *'in method 'TermIterator_positionlist_count', argument 1 of type 'Xapian::TermIterator const *'in method 'TermIterator_get_termfreq', argument 1 of type 'Xapian::TermIterator const *'in method 'TermIterator_get_wdf', argument 1 of type 'Xapian::TermIterator const *'in method 'TermIterator_equals', argument 1 of type 'Xapian::TermIterator const *'in method 'TermIterator_equals', argument 2 of type 'Xapian::TermIterator const &'invalid null reference in method 'TermIterator_equals', argument 2 of type 'Xapian::TermIterator const &'in method 'TermIterator_next', argument 1 of type 'Xapian::TermIterator *'in method 'delete_TermIterator', argument 1 of type 'Xapian::TermIterator *'in method 'new_TermIterator', argument 1 of type 'Xapian::TermIterator const &'invalid null reference in method 'new_TermIterator', argument 1 of type 'Xapian::TermIterator const &'Wrong number or type of arguments for overloaded function 'new_TermIterator'. Possible C/C++ prototypes are: Xapian::TermIterator::TermIterator() Xapian::TermIterator::TermIterator(Xapian::TermIterator const &) in method '__ne__', argument 1 of type 'Xapian::PostingIterator const &'invalid null reference in method '__ne__', argument 1 of type 'Xapian::PostingIterator const &'in method '__ne__', argument 2 of type 'Xapian::PostingIterator const &'invalid null reference in method '__ne__', argument 2 of type 'Xapian::PostingIterator const &'in method '__eq__', argument 1 of type 'Xapian::PostingIterator const &'invalid null reference in method '__eq__', argument 1 of type 'Xapian::PostingIterator const &'in method '__eq__', argument 2 of type 'Xapian::PostingIterator const &'invalid null reference in method '__eq__', argument 2 of type 'Xapian::PostingIterator const &'in method 'PostingIterator_equals', argument 1 of type 'Xapian::PostingIterator const *'in method 'PostingIterator_equals', argument 2 of type 'Xapian::PostingIterator const &'invalid null reference in method 'PostingIterator_equals', argument 2 of type 'Xapian::PostingIterator const &'in method 'PostingIterator_next', argument 1 of type 'Xapian::PostingIterator *'in method 'PostingIterator_get_docid', argument 1 of type 'Xapian::PostingIterator const *'in method 'PostingIterator_positionlist_end', argument 1 of type 'Xapian::PostingIterator const *'in method 'PostingIterator_positionlist_begin', argument 1 of type 'Xapian::PostingIterator const *'in method 'PostingIterator_get_wdf', argument 1 of type 'Xapian::PostingIterator const *'in method 'PostingIterator_get_doclength', argument 1 of type 'Xapian::PostingIterator const *'in method 'PostingIterator_skip_to', argument 1 of type 'Xapian::PostingIterator *'in method 'PostingIterator_skip_to', argument 2 of type 'Xapian::docid'in method 'new_PostingIterator', argument 1 of type 'Xapian::PostingIterator const &'invalid null reference in method 'new_PostingIterator', argument 1 of type 'Xapian::PostingIterator const &'Wrong number or type of arguments for overloaded function 'new_PostingIterator'. Possible C/C++ prototypes are: Xapian::PostingIterator::PostingIterator() Xapian::PostingIterator::PostingIterator(Xapian::PostingIterator const &) in method 'delete_PostingIterator', argument 1 of type 'Xapian::PostingIterator *'in method 'PositionIterator_skip_to', argument 1 of type 'Xapian::PositionIterator *'in method 'PositionIterator_skip_to', argument 2 of type 'Xapian::termpos'in method 'PositionIterator_equals', argument 1 of type 'Xapian::PositionIterator const *'in method 'PositionIterator_equals', argument 2 of type 'Xapian::PositionIterator const &'invalid null reference in method 'PositionIterator_equals', argument 2 of type 'Xapian::PositionIterator const &'in method 'PositionIterator_next', argument 1 of type 'Xapian::PositionIterator *'in method 'PositionIterator_get_termpos', argument 1 of type 'Xapian::PositionIterator const *'in method 'delete_PositionIterator', argument 1 of type 'Xapian::PositionIterator *'in method 'new_PositionIterator', argument 1 of type 'Xapian::PositionIterator const &'invalid null reference in method 'new_PositionIterator', argument 1 of type 'Xapian::PositionIterator const &'Wrong number or type of arguments for overloaded function 'new_PositionIterator'. Possible C/C++ prototypes are: Xapian::PositionIterator::PositionIterator() Xapian::PositionIterator::PositionIterator(Xapian::PositionIterator const &) in method 'MatchSpy___call__', argument 1 of type 'Xapian::MatchSpy *'in method 'MatchSpy___call__', argument 2 of type 'Xapian::Document const &'invalid null reference in method 'MatchSpy___call__', argument 2 of type 'Xapian::Document const &'in method 'MatchSpy___call__', argument 3 of type 'Xapian::weight'in method 'MatchDecider___call__', argument 1 of type 'Xapian::MatchDecider const *'in method 'MatchDecider___call__', argument 2 of type 'Xapian::Document const &'invalid null reference in method 'MatchDecider___call__', argument 2 of type 'Xapian::Document const &'Xapian::MatchDecider::operator ()in method 'PostingSource_init', argument 1 of type 'Xapian::PostingSource *'in method 'PostingSource_init', argument 2 of type 'Xapian::Database const &'invalid null reference in method 'PostingSource_init', argument 2 of type 'Xapian::Database const &'in method 'PostingSource_at_end', argument 1 of type 'Xapian::PostingSource const *'in method 'PostingSource_next', argument 1 of type 'Xapian::PostingSource *'in method 'PostingSource_next', argument 2 of type 'Xapian::weight'in method 'PostingSource_get_docid', argument 1 of type 'Xapian::PostingSource const *'Xapian::PostingSource::get_docidin method 'PostingSource_get_termfreq_max', argument 1 of type 'Xapian::PostingSource const *'Xapian::PostingSource::get_termfreq_maxin method 'PostingSource_get_termfreq_est', argument 1 of type 'Xapian::PostingSource const *'Xapian::PostingSource::get_termfreq_estin method 'PostingSource_get_termfreq_min', argument 1 of type 'Xapian::PostingSource const *'Xapian::PostingSource::get_termfreq_minin method 'Compactor_add_source', argument 1 of type 'Xapian::Compactor *'in method 'Compactor_add_source', argument 2 of type 'std::string const &'invalid null reference in method 'Compactor_add_source', argument 2 of type 'std::string const &'in method 'Compactor_set_destdir', argument 1 of type 'Xapian::Compactor *'in method 'Compactor_set_destdir', argument 2 of type 'std::string const &'invalid null reference in method 'Compactor_set_destdir', argument 2 of type 'std::string const &'in method 'new_Stem', argument 1 of type 'Xapian::StemImplementation *'in method 'new_Stem', argument 1 of type 'std::string const &'invalid null reference in method 'new_Stem', argument 1 of type 'std::string const &'Wrong number or type of arguments for overloaded function 'new_Stem'. Possible C/C++ prototypes are: Xapian::Stem::Stem(std::string const &) Xapian::Stem::Stem(Xapian::StemImplementation *) in method 'sortable_unserialise', argument 1 of type 'std::string const &'invalid null reference in method 'sortable_unserialise', argument 1 of type 'std::string const &'in method 'QueryParser_unstem_end', argument 1 of type 'Xapian::QueryParser const *'in method 'QueryParser_unstem_end', argument 2 of type 'std::string const &'invalid null reference in method 'QueryParser_unstem_end', argument 2 of type 'std::string const &'in method 'QueryParser_unstem_begin', argument 1 of type 'Xapian::QueryParser const *'in method 'QueryParser_unstem_begin', argument 2 of type 'std::string const &'invalid null reference in method 'QueryParser_unstem_begin', argument 2 of type 'std::string const &'QueryParser_add_boolean_prefixin method 'QueryParser_add_boolean_prefix', argument 1 of type 'Xapian::QueryParser *'in method 'QueryParser_add_boolean_prefix', argument 2 of type 'std::string const &'invalid null reference in method 'QueryParser_add_boolean_prefix', argument 2 of type 'std::string const &'in method 'QueryParser_add_boolean_prefix', argument 3 of type 'std::string const &'invalid null reference in method 'QueryParser_add_boolean_prefix', argument 3 of type 'std::string const &'Wrong number or type of arguments for overloaded function 'QueryParser_add_boolean_prefix'. Possible C/C++ prototypes are: Xapian::QueryParser::add_boolean_prefix(std::string const &,std::string const &,bool) Xapian::QueryParser::add_boolean_prefix(std::string const &,std::string const &) in method 'QueryParser_add_boolean_prefix', argument 4 of type 'bool'in method 'QueryParser_add_prefix', argument 1 of type 'Xapian::QueryParser *'in method 'QueryParser_add_prefix', argument 2 of type 'std::string const &'invalid null reference in method 'QueryParser_add_prefix', argument 2 of type 'std::string const &'in method 'QueryParser_add_prefix', argument 3 of type 'std::string const &'invalid null reference in method 'QueryParser_add_prefix', argument 3 of type 'std::string const &'in method 'Stopper___call__', argument 1 of type 'Xapian::Stopper const *'in method 'Stopper___call__', argument 2 of type 'std::string const &'invalid null reference in method 'Stopper___call__', argument 2 of type 'std::string const &'in method 'Query_unserialise', argument 1 of type 'std::string const &'invalid null reference in method 'Query_unserialise', argument 1 of type 'std::string const &'in method 'Query_unserialise', argument 2 of type 'Xapian::Registry const &'invalid null reference in method 'Query_unserialise', argument 2 of type 'Xapian::Registry const &'Wrong number or type of arguments for overloaded function 'Query_unserialise'. Possible C/C++ prototypes are: Xapian::Query::unserialise(std::string const &) Xapian::Query::unserialise(std::string const &,Xapian::Registry const &) in method 'WritableDatabase_set_metadata', argument 1 of type 'Xapian::WritableDatabase *'in method 'WritableDatabase_set_metadata', argument 2 of type 'std::string const &'invalid null reference in method 'WritableDatabase_set_metadata', argument 2 of type 'std::string const &'in method 'WritableDatabase_set_metadata', argument 3 of type 'std::string const &'invalid null reference in method 'WritableDatabase_set_metadata', argument 3 of type 'std::string const &'WritableDatabase_clear_synonymsin method 'WritableDatabase_clear_synonyms', argument 1 of type 'Xapian::WritableDatabase const *'in method 'WritableDatabase_clear_synonyms', argument 2 of type 'std::string const &'invalid null reference in method 'WritableDatabase_clear_synonyms', argument 2 of type 'std::string const &'WritableDatabase_remove_synonymin method 'WritableDatabase_remove_synonym', argument 1 of type 'Xapian::WritableDatabase const *'in method 'WritableDatabase_remove_synonym', argument 2 of type 'std::string const &'invalid null reference in method 'WritableDatabase_remove_synonym', argument 2 of type 'std::string const &'in method 'WritableDatabase_remove_synonym', argument 3 of type 'std::string const &'invalid null reference in method 'WritableDatabase_remove_synonym', argument 3 of type 'std::string const &'in method 'WritableDatabase_add_synonym', argument 1 of type 'Xapian::WritableDatabase const *'in method 'WritableDatabase_add_synonym', argument 2 of type 'std::string const &'invalid null reference in method 'WritableDatabase_add_synonym', argument 2 of type 'std::string const &'in method 'WritableDatabase_add_synonym', argument 3 of type 'std::string const &'invalid null reference in method 'WritableDatabase_add_synonym', argument 3 of type 'std::string const &'WritableDatabase_remove_spellingin method 'WritableDatabase_remove_spelling', argument 1 of type 'Xapian::WritableDatabase const *'in method 'WritableDatabase_remove_spelling', argument 2 of type 'std::string const &'invalid null reference in method 'WritableDatabase_remove_spelling', argument 2 of type 'std::string const &'in method 'WritableDatabase_remove_spelling', argument 3 of type 'Xapian::termcount'Wrong number or type of arguments for overloaded function 'WritableDatabase_remove_spelling'. Possible C/C++ prototypes are: Xapian::WritableDatabase::remove_spelling(std::string const &,Xapian::termcount) const Xapian::WritableDatabase::remove_spelling(std::string const &) const in method 'WritableDatabase_add_spelling', argument 1 of type 'Xapian::WritableDatabase const *'in method 'WritableDatabase_add_spelling', argument 2 of type 'std::string const &'invalid null reference in method 'WritableDatabase_add_spelling', argument 2 of type 'std::string const &'in method 'WritableDatabase_add_spelling', argument 3 of type 'Xapian::termcount'Wrong number or type of arguments for overloaded function 'WritableDatabase_add_spelling'. Possible C/C++ prototypes are: Xapian::WritableDatabase::add_spelling(std::string const &,Xapian::termcount) const Xapian::WritableDatabase::add_spelling(std::string const &) const WritableDatabase_replace_documentin method 'WritableDatabase_replace_document', argument 1 of type 'Xapian::WritableDatabase *'in method 'WritableDatabase_replace_document', argument 2 of type 'Xapian::docid'in method 'WritableDatabase_replace_document', argument 3 of type 'Xapian::Document const &'invalid null reference in method 'WritableDatabase_replace_document', argument 3 of type 'Xapian::Document const &'in method 'WritableDatabase_replace_document', argument 2 of type 'std::string const &'invalid null reference in method 'WritableDatabase_replace_document', argument 2 of type 'std::string const &'Wrong number or type of arguments for overloaded function 'WritableDatabase_replace_document'. Possible C/C++ prototypes are: Xapian::WritableDatabase::replace_document(Xapian::docid,Xapian::Document const &) Xapian::WritableDatabase::replace_document(std::string const &,Xapian::Document const &) WritableDatabase_delete_documentin method 'WritableDatabase_delete_document', argument 1 of type 'Xapian::WritableDatabase *'in method 'WritableDatabase_delete_document', argument 2 of type 'Xapian::docid'in method 'WritableDatabase_delete_document', argument 2 of type 'std::string const &'invalid null reference in method 'WritableDatabase_delete_document', argument 2 of type 'std::string const &'Wrong number or type of arguments for overloaded function 'WritableDatabase_delete_document'. Possible C/C++ prototypes are: Xapian::WritableDatabase::delete_document(Xapian::docid) Xapian::WritableDatabase::delete_document(std::string const &) in method 'new_WritableDatabase', argument 1 of type 'Xapian::WritableDatabase const &'invalid null reference in method 'new_WritableDatabase', argument 1 of type 'Xapian::WritableDatabase const &'in method 'new_WritableDatabase', argument 1 of type 'std::string const &'invalid null reference in method 'new_WritableDatabase', argument 1 of type 'std::string const &'in method 'new_WritableDatabase', argument 2 of type 'int'Wrong number or type of arguments for overloaded function 'new_WritableDatabase'. Possible C/C++ prototypes are: Xapian::WritableDatabase::WritableDatabase() Xapian::WritableDatabase::WritableDatabase(std::string const &,int) Xapian::WritableDatabase::WritableDatabase(Xapian::WritableDatabase const &) in method 'Database_synonyms_end', argument 1 of type 'Xapian::Database const *'in method 'Database_synonyms_end', argument 2 of type 'std::string const &'invalid null reference in method 'Database_synonyms_end', argument 2 of type 'std::string const &'in method 'Database_synonyms_begin', argument 1 of type 'Xapian::Database const *'in method 'Database_synonyms_begin', argument 2 of type 'std::string const &'invalid null reference in method 'Database_synonyms_begin', argument 2 of type 'std::string const &'in method 'Database_get_wdf_upper_bound', argument 1 of type 'Xapian::Database const *'in method 'Database_get_wdf_upper_bound', argument 2 of type 'std::string const &'invalid null reference in method 'Database_get_wdf_upper_bound', argument 2 of type 'std::string const &'in method 'Database_get_collection_freq', argument 1 of type 'Xapian::Database const *'in method 'Database_get_collection_freq', argument 2 of type 'std::string const &'invalid null reference in method 'Database_get_collection_freq', argument 2 of type 'std::string const &'in method 'Database_term_exists', argument 1 of type 'Xapian::Database const *'in method 'Database_term_exists', argument 2 of type 'std::string const &'invalid null reference in method 'Database_term_exists', argument 2 of type 'std::string const &'in method 'Database_get_termfreq', argument 1 of type 'Xapian::Database const *'in method 'Database_get_termfreq', argument 2 of type 'std::string const &'invalid null reference in method 'Database_get_termfreq', argument 2 of type 'std::string const &'in method 'Database_allterms_end', argument 1 of type 'Xapian::Database const *'in method 'Database_allterms_end', argument 2 of type 'std::string const &'invalid null reference in method 'Database_allterms_end', argument 2 of type 'std::string const &'Wrong number or type of arguments for overloaded function 'Database_allterms_end'. Possible C/C++ prototypes are: Xapian::Database::allterms_end() const Xapian::Database::allterms_end(std::string const &) const in method 'Database_allterms_begin', argument 1 of type 'Xapian::Database const *'in method 'Database_allterms_begin', argument 2 of type 'std::string const &'invalid null reference in method 'Database_allterms_begin', argument 2 of type 'std::string const &'Wrong number or type of arguments for overloaded function 'Database_allterms_begin'. Possible C/C++ prototypes are: Xapian::Database::allterms_begin() const Xapian::Database::allterms_begin(std::string const &) const in method 'Database_positionlist_end', argument 1 of type 'Xapian::Database const *'in method 'Database_positionlist_end', argument 2 of type 'Xapian::docid'in method 'Database_positionlist_end', argument 3 of type 'std::string const &'invalid null reference in method 'Database_positionlist_end', argument 3 of type 'std::string const &'in method 'Database_positionlist_begin', argument 1 of type 'Xapian::Database const *'in method 'Database_positionlist_begin', argument 2 of type 'Xapian::docid'in method 'Database_positionlist_begin', argument 3 of type 'std::string const &'invalid null reference in method 'Database_positionlist_begin', argument 3 of type 'std::string const &'in method 'Database_postlist_end', argument 1 of type 'Xapian::Database const *'in method 'Database_postlist_end', argument 2 of type 'std::string const &'invalid null reference in method 'Database_postlist_end', argument 2 of type 'std::string const &'in method 'Database_postlist_begin', argument 1 of type 'Xapian::Database const *'in method 'Database_postlist_begin', argument 2 of type 'std::string const &'invalid null reference in method 'Database_postlist_begin', argument 2 of type 'std::string const &'in method 'new_Database', argument 1 of type 'Xapian::Database const &'invalid null reference in method 'new_Database', argument 1 of type 'Xapian::Database const &'in method 'new_Database', argument 1 of type 'std::string const &'invalid null reference in method 'new_Database', argument 1 of type 'std::string const &'Wrong number or type of arguments for overloaded function 'new_Database'. Possible C/C++ prototypes are: Xapian::Database::Database() Xapian::Database::Database(std::string const &) Xapian::Database::Database(Xapian::Database const &) in method 'MatchSpy_merge_results', argument 1 of type 'Xapian::MatchSpy *'in method 'MatchSpy_merge_results', argument 2 of type 'std::string const &'invalid null reference in method 'MatchSpy_merge_results', argument 2 of type 'std::string const &'in method 'Registry_get_match_spy', argument 1 of type 'Xapian::Registry const *'in method 'Registry_get_match_spy', argument 2 of type 'std::string const &'invalid null reference in method 'Registry_get_match_spy', argument 2 of type 'std::string const &'in method 'Registry_get_posting_source', argument 1 of type 'Xapian::Registry const *'in method 'Registry_get_posting_source', argument 2 of type 'std::string const &'invalid null reference in method 'Registry_get_posting_source', argument 2 of type 'std::string const &'in method 'Registry_get_weighting_scheme', argument 1 of type 'Xapian::Registry const *'in method 'Registry_get_weighting_scheme', argument 2 of type 'std::string const &'invalid null reference in method 'Registry_get_weighting_scheme', argument 2 of type 'std::string const &'in method 'ExpandDecider___call__', argument 1 of type 'Xapian::ExpandDecider const *'in method 'ExpandDecider___call__', argument 2 of type 'std::string const &'invalid null reference in method 'ExpandDecider___call__', argument 2 of type 'std::string const &'Xapian::ExpandDecider::operator ()ValueMapPostingSource_add_mappingin method 'ValueMapPostingSource_add_mapping', argument 1 of type 'Xapian::ValueMapPostingSource *'in method 'ValueMapPostingSource_add_mapping', argument 2 of type 'std::string const &'invalid null reference in method 'ValueMapPostingSource_add_mapping', argument 2 of type 'std::string const &'in method 'ValueMapPostingSource_add_mapping', argument 3 of type 'double'in method 'Document_unserialise', argument 1 of type 'std::string const &'invalid null reference in method 'Document_unserialise', argument 1 of type 'std::string const &'in method 'Document_remove_term', argument 1 of type 'Xapian::Document *'in method 'Document_remove_term', argument 2 of type 'std::string const &'invalid null reference in method 'Document_remove_term', argument 2 of type 'std::string const &'in method 'Document_remove_posting', argument 1 of type 'Xapian::Document *'in method 'Document_remove_posting', argument 2 of type 'std::string const &'invalid null reference in method 'Document_remove_posting', argument 2 of type 'std::string const &'in method 'Document_remove_posting', argument 3 of type 'Xapian::termpos'in method 'Document_remove_posting', argument 4 of type 'Xapian::termcount'Wrong number or type of arguments for overloaded function 'Document_remove_posting'. Possible C/C++ prototypes are: Xapian::Document::remove_posting(std::string const &,Xapian::termpos,Xapian::termcount) Xapian::Document::remove_posting(std::string const &,Xapian::termpos) in method 'Document_add_boolean_term', argument 1 of type 'Xapian::Document *'in method 'Document_add_boolean_term', argument 2 of type 'std::string const &'invalid null reference in method 'Document_add_boolean_term', argument 2 of type 'std::string const &'in method 'Document_add_term', argument 1 of type 'Xapian::Document *'in method 'Document_add_term', argument 2 of type 'std::string const &'invalid null reference in method 'Document_add_term', argument 2 of type 'std::string const &'in method 'Document_add_term', argument 3 of type 'Xapian::termcount'Wrong number or type of arguments for overloaded function 'Document_add_term'. Possible C/C++ prototypes are: Xapian::Document::add_term(std::string const &,Xapian::termcount) Xapian::Document::add_term(std::string const &) in method 'Document_add_posting', argument 1 of type 'Xapian::Document *'in method 'Document_add_posting', argument 2 of type 'std::string const &'invalid null reference in method 'Document_add_posting', argument 2 of type 'std::string const &'in method 'Document_add_posting', argument 3 of type 'Xapian::termpos'in method 'Document_add_posting', argument 4 of type 'Xapian::termcount'Wrong number or type of arguments for overloaded function 'Document_add_posting'. Possible C/C++ prototypes are: Xapian::Document::add_posting(std::string const &,Xapian::termpos,Xapian::termcount) Xapian::Document::add_posting(std::string const &,Xapian::termpos) in method 'Document_set_data', argument 1 of type 'Xapian::Document *'in method 'Document_set_data', argument 2 of type 'std::string const &'invalid null reference in method 'Document_set_data', argument 2 of type 'std::string const &'in method 'Document_add_value', argument 1 of type 'Xapian::Document *'in method 'Document_add_value', argument 2 of type 'Xapian::valueno'in method 'Document_add_value', argument 3 of type 'std::string const &'invalid null reference in method 'Document_add_value', argument 3 of type 'std::string const &'in method 'TermIterator_skip_to', argument 1 of type 'Xapian::TermIterator *'in method 'TermIterator_skip_to', argument 2 of type 'std::string const &'invalid null reference in method 'TermIterator_skip_to', argument 2 of type 'std::string const &'in method 'delete_Error', argument 1 of type 'Xapian::Error *'in method 'delete_RuntimeError', argument 1 of type 'Xapian::RuntimeError *'in method 'delete_RangeError', argument 1 of type 'Xapian::RangeError *'in method 'delete_SerialisationError', argument 1 of type 'Xapian::SerialisationError *'in method 'delete_QueryParserError', argument 1 of type 'Xapian::QueryParserError *'in method 'delete_NetworkError', argument 1 of type 'Xapian::NetworkError *'in method 'delete_NetworkTimeoutError', argument 1 of type 'Xapian::NetworkTimeoutError *'in method 'delete_InternalError', argument 1 of type 'Xapian::InternalError *'in method 'delete_FeatureUnavailableError', argument 1 of type 'Xapian::FeatureUnavailableError *'in method 'delete_DocNotFoundError', argument 1 of type 'Xapian::DocNotFoundError *'in method 'delete_DatabaseError', argument 1 of type 'Xapian::DatabaseError *'in method 'delete_DatabaseOpeningError', argument 1 of type 'Xapian::DatabaseOpeningError *'in method 'delete_DatabaseVersionError', argument 1 of type 'Xapian::DatabaseVersionError *'in method 'delete_DatabaseModifiedError', argument 1 of type 'Xapian::DatabaseModifiedError *'in method 'delete_DatabaseLockError', argument 1 of type 'Xapian::DatabaseLockError *'in method 'delete_DatabaseCreateError', argument 1 of type 'Xapian::DatabaseCreateError *'in method 'delete_DatabaseCorruptError', argument 1 of type 'Xapian::DatabaseCorruptError *'in method 'delete_LogicError', argument 1 of type 'Xapian::LogicError *'in method 'delete_UnimplementedError', argument 1 of type 'Xapian::UnimplementedError *'in method 'delete_InvalidOperationError', argument 1 of type 'Xapian::InvalidOperationError *'in method 'delete_InvalidArgumentError', argument 1 of type 'Xapian::InvalidArgumentError *'in method 'delete_AssertionError', argument 1 of type 'Xapian::AssertionError *'in method 'KeyMaker___call__', argument 1 of type 'Xapian::KeyMaker const *'in method 'KeyMaker___call__', argument 2 of type 'Xapian::Document const &'invalid null reference in method 'KeyMaker___call__', argument 2 of type 'Xapian::Document const &'in method 'TermGenerator___str__', argument 1 of type 'Xapian::TermGenerator const *'TermGenerator_index_text_without_positionsin method 'TermGenerator_index_text_without_positions', argument 1 of type 'Xapian::TermGenerator *'in method 'TermGenerator_index_text_without_positions', argument 2 of type 'std::string const &'invalid null reference in method 'TermGenerator_index_text_without_positions', argument 2 of type 'std::string const &'in method 'TermGenerator_index_text_without_positions', argument 3 of type 'Xapian::termcount'in method 'TermGenerator_index_text_without_positions', argument 4 of type 'std::string const &'invalid null reference in method 'TermGenerator_index_text_without_positions', argument 4 of type 'std::string const &'Wrong number or type of arguments for overloaded function 'TermGenerator_index_text_without_positions'. Possible C/C++ prototypes are: Xapian::TermGenerator::index_text_without_positions(std::string const &,Xapian::termcount,std::string const &) Xapian::TermGenerator::index_text_without_positions(std::string const &,Xapian::termcount) Xapian::TermGenerator::index_text_without_positions(std::string const &) in method 'TermGenerator_index_text', argument 1 of type 'Xapian::TermGenerator *'in method 'TermGenerator_index_text', argument 2 of type 'std::string const &'invalid null reference in method 'TermGenerator_index_text', argument 2 of type 'std::string const &'in method 'TermGenerator_index_text', argument 3 of type 'Xapian::termcount'in method 'TermGenerator_index_text', argument 4 of type 'std::string const &'invalid null reference in method 'TermGenerator_index_text', argument 4 of type 'std::string const &'Wrong number or type of arguments for overloaded function 'TermGenerator_index_text'. Possible C/C++ prototypes are: Xapian::TermGenerator::index_text(std::string const &,Xapian::termcount,std::string const &) Xapian::TermGenerator::index_text(std::string const &,Xapian::termcount) Xapian::TermGenerator::index_text(std::string const &) in method 'Stem___str__', argument 1 of type 'Xapian::Stem const *'in method 'Stem___call__', argument 1 of type 'Xapian::Stem const *'in method 'Stem___call__', argument 2 of type 'std::string const &'invalid null reference in method 'Stem___call__', argument 2 of type 'std::string const &'in method 'StemImplementation___str__', argument 1 of type 'Xapian::StemImplementation const *'Xapian::StemImplementation::get_descriptionin method 'StemImplementation___call__', argument 1 of type 'Xapian::StemImplementation *'in method 'StemImplementation___call__', argument 2 of type 'std::string const &'invalid null reference in method 'StemImplementation___call__', argument 2 of type 'std::string const &'Xapian::StemImplementation::operator ()in method 'sortable_serialise', argument 1 of type 'double'in method 'QueryParser___str__', argument 1 of type 'Xapian::QueryParser const *'in method 'QueryParser_get_corrected_query_string', argument 1 of type 'Xapian::QueryParser const *'in method 'QueryParser_parse_query', argument 1 of type 'Xapian::QueryParser *'in method 'QueryParser_parse_query', argument 2 of type 'std::string const &'invalid null reference in method 'QueryParser_parse_query', argument 2 of type 'std::string const &'in method 'QueryParser_parse_query', argument 3 of type 'unsigned int'in method 'QueryParser_parse_query', argument 4 of type 'std::string const &'invalid null reference in method 'QueryParser_parse_query', argument 4 of type 'std::string const &'Wrong number or type of arguments for overloaded function 'QueryParser_parse_query'. Possible C/C++ prototypes are: Xapian::QueryParser::parse_query(std::string const &,unsigned int,std::string const &) Xapian::QueryParser::parse_query(std::string const &,unsigned int) Xapian::QueryParser::parse_query(std::string const &) in method 'new_StringValueRangeProcessor', argument 1 of type 'Xapian::valueno'in method 'new_StringValueRangeProcessor', argument 2 of type 'std::string const &'invalid null reference in method 'new_StringValueRangeProcessor', argument 2 of type 'std::string const &'Wrong number or type of arguments for overloaded function 'new_StringValueRangeProcessor'. Possible C/C++ prototypes are: Xapian::StringValueRangeProcessor::StringValueRangeProcessor(Xapian::valueno) Xapian::StringValueRangeProcessor::StringValueRangeProcessor(Xapian::valueno,std::string const &,bool) Xapian::StringValueRangeProcessor::StringValueRangeProcessor(Xapian::valueno,std::string const &) in method 'new_StringValueRangeProcessor', argument 3 of type 'bool'in method 'new_NumberValueRangeProcessor', argument 1 of type 'Xapian::valueno'in method 'new_NumberValueRangeProcessor', argument 2 of type 'std::string const &'invalid null reference in method 'new_NumberValueRangeProcessor', argument 2 of type 'std::string const &'Wrong number or type of arguments for overloaded function 'new_NumberValueRangeProcessor'. Possible C/C++ prototypes are: Xapian::NumberValueRangeProcessor::NumberValueRangeProcessor(Xapian::valueno) Xapian::NumberValueRangeProcessor::NumberValueRangeProcessor(Xapian::valueno,std::string const &,bool) Xapian::NumberValueRangeProcessor::NumberValueRangeProcessor(Xapian::valueno,std::string const &) in method 'new_NumberValueRangeProcessor', argument 3 of type 'bool'in method 'new_DateValueRangeProcessor', argument 1 of type 'Xapian::valueno'in method 'new_DateValueRangeProcessor', argument 2 of type 'std::string const &'invalid null reference in method 'new_DateValueRangeProcessor', argument 2 of type 'std::string const &'in method 'new_DateValueRangeProcessor', argument 3 of type 'int'in method 'new_DateValueRangeProcessor', argument 5 of type 'int'Wrong number or type of arguments for overloaded function 'new_DateValueRangeProcessor'. Possible C/C++ prototypes are: Xapian::DateValueRangeProcessor::DateValueRangeProcessor(Xapian::valueno,bool,int) Xapian::DateValueRangeProcessor::DateValueRangeProcessor(Xapian::valueno,bool) Xapian::DateValueRangeProcessor::DateValueRangeProcessor(Xapian::valueno) Xapian::DateValueRangeProcessor::DateValueRangeProcessor(Xapian::valueno,std::string const &,bool,bool,int) Xapian::DateValueRangeProcessor::DateValueRangeProcessor(Xapian::valueno,std::string const &,bool,bool) Xapian::DateValueRangeProcessor::DateValueRangeProcessor(Xapian::valueno,std::string const &,bool) Xapian::DateValueRangeProcessor::DateValueRangeProcessor(Xapian::valueno,std::string const &) in method 'new_DateValueRangeProcessor', argument 2 of type 'bool'in method 'new_DateValueRangeProcessor', argument 3 of type 'bool'in method 'new_DateValueRangeProcessor', argument 4 of type 'bool'in method 'ValueRangeProcessor___call__', argument 1 of type 'Xapian::ValueRangeProcessor *'in method 'ValueRangeProcessor___call__', argument 2 of type 'std::string &'in method 'ValueRangeProcessor___call__', argument 3 of type 'std::string &'Xapian::ValueRangeProcessor::operator ()in method 'Stopper___str__', argument 1 of type 'Xapian::Stopper const *'in method 'Query___str__', argument 1 of type 'Xapian::Query const *'in method 'Query_serialise', argument 1 of type 'Xapian::Query const *'in method 'WritableDatabase___str__', argument 1 of type 'Xapian::WritableDatabase const *'in method 'Database_get_uuid', argument 1 of type 'Xapian::Database const *'in method 'Database__metadata_keys_end', argument 1 of type 'Xapian::Database const *'in method 'Database__metadata_keys_end', argument 2 of type 'std::string const &'invalid null reference in method 'Database__metadata_keys_end', argument 2 of type 'std::string const &'Wrong number or type of arguments for overloaded function 'Database__metadata_keys_end'. Possible C/C++ prototypes are: Xapian::Database::metadata_keys_end(std::string const &) const Xapian::Database::metadata_keys_end() const in method 'Database__metadata_keys_begin', argument 1 of type 'Xapian::Database const *'in method 'Database__metadata_keys_begin', argument 2 of type 'std::string const &'invalid null reference in method 'Database__metadata_keys_begin', argument 2 of type 'std::string const &'Wrong number or type of arguments for overloaded function 'Database__metadata_keys_begin'. Possible C/C++ prototypes are: Xapian::Database::metadata_keys_begin(std::string const &) const Xapian::Database::metadata_keys_begin() const in method 'Database_get_metadata', argument 1 of type 'Xapian::Database const *'in method 'Database_get_metadata', argument 2 of type 'std::string const &'invalid null reference in method 'Database_get_metadata', argument 2 of type 'std::string const &'in method 'Database_synonym_keys_end', argument 1 of type 'Xapian::Database const *'in method 'Database_synonym_keys_end', argument 2 of type 'std::string const &'invalid null reference in method 'Database_synonym_keys_end', argument 2 of type 'std::string const &'Wrong number or type of arguments for overloaded function 'Database_synonym_keys_end'. Possible C/C++ prototypes are: Xapian::Database::synonym_keys_end(std::string const &) const Xapian::Database::synonym_keys_end() const in method 'Database_synonym_keys_begin', argument 1 of type 'Xapian::Database const *'in method 'Database_synonym_keys_begin', argument 2 of type 'std::string const &'invalid null reference in method 'Database_synonym_keys_begin', argument 2 of type 'std::string const &'Wrong number or type of arguments for overloaded function 'Database_synonym_keys_begin'. Possible C/C++ prototypes are: Xapian::Database::synonym_keys_begin(std::string const &) const Xapian::Database::synonym_keys_begin() const Database_get_spelling_suggestionin method 'Database_get_spelling_suggestion', argument 1 of type 'Xapian::Database const *'in method 'Database_get_spelling_suggestion', argument 2 of type 'std::string const &'invalid null reference in method 'Database_get_spelling_suggestion', argument 2 of type 'std::string const &'in method 'Database_get_spelling_suggestion', argument 3 of type 'unsigned int'Wrong number or type of arguments for overloaded function 'Database_get_spelling_suggestion'. Possible C/C++ prototypes are: Xapian::Database::get_spelling_suggestion(std::string const &,unsigned int) const Xapian::Database::get_spelling_suggestion(std::string const &) const Database_get_value_upper_boundin method 'Database_get_value_upper_bound', argument 1 of type 'Xapian::Database const *'in method 'Database_get_value_upper_bound', argument 2 of type 'Xapian::valueno'Database_get_value_lower_boundin method 'Database_get_value_lower_bound', argument 1 of type 'Xapian::Database const *'in method 'Database_get_value_lower_bound', argument 2 of type 'Xapian::valueno'in method 'Database___str__', argument 1 of type 'Xapian::Database const *'in method 'MatchSpy___str__', argument 1 of type 'Xapian::MatchSpy const *'in method 'MatchSpy_name', argument 1 of type 'Xapian::MatchSpy const *'in method 'Weight_name', argument 1 of type 'Xapian::Weight const *'in method 'Enquire___str__', argument 1 of type 'Xapian::Enquire const *'in method 'RSet___str__', argument 1 of type 'Xapian::RSet const *'in method 'ESetIterator___str__', argument 1 of type 'Xapian::ESetIterator const *'in method 'ESetIterator_get_term', argument 1 of type 'Xapian::ESetIterator const *'in method 'ESet___str__', argument 1 of type 'Xapian::ESet const *'in method 'MSetIterator___str__', argument 1 of type 'Xapian::MSetIterator const *'in method 'MSetIterator_get_collapse_key', argument 1 of type 'Xapian::MSetIterator const *'in method 'MSet___str__', argument 1 of type 'Xapian::MSet const *'in method 'MSet_get_termweight', argument 1 of type 'Xapian::MSet const *'in method 'MSet_get_termweight', argument 2 of type 'std::string'in method 'MSet_get_termfreq', argument 1 of type 'Xapian::MSet const *'in method 'MSet_get_termfreq', argument 2 of type 'std::string'in method 'PostingSource___str__', argument 1 of type 'Xapian::PostingSource const *'in method 'PostingSource_name', argument 1 of type 'Xapian::PostingSource const *'in method 'Document___str__', argument 1 of type 'Xapian::Document const *'in method 'Document_serialise', argument 1 of type 'Xapian::Document const *'in method 'Document_get_data', argument 1 of type 'Xapian::Document const *'in method 'Document_get_value', argument 1 of type 'Xapian::Document const *'in method 'Document_get_value', argument 2 of type 'Xapian::valueno'in method 'ValueIterator___str__', argument 1 of type 'Xapian::ValueIterator const *'in method 'ValueIterator_get_value', argument 1 of type 'Xapian::ValueIterator const *'in method 'TermIterator___str__', argument 1 of type 'Xapian::TermIterator const *'in method 'TermIterator_get_term', argument 1 of type 'Xapian::TermIterator const *'in method 'PostingIterator___str__', argument 1 of type 'Xapian::PostingIterator const *'in method 'PositionIterator___str__', argument 1 of type 'Xapian::PositionIterator const *'in method 'new_ValueCountMatchSpy', argument 1 of type 'Xapian::valueno'Wrong number or type of arguments for overloaded function 'new_ValueCountMatchSpy'. Possible C/C++ prototypes are: Xapian::ValueCountMatchSpy::ValueCountMatchSpy() Xapian::ValueCountMatchSpy::ValueCountMatchSpy(Xapian::valueno) in method 'new_ValueSetMatchDecider', argument 1 of type 'Xapian::valueno'in method 'new_ValueSetMatchDecider', argument 2 of type 'bool'accessing abstract class or protected constructorQueryParser_FLAG_BOOLEAN_ANY_CASEQueryParser_FLAG_SPELLING_CORRECTIONQueryParser_FLAG_AUTO_SYNONYMSQueryParser_FLAG_AUTO_MULTIWORD_SYNONYMSin method 'MultiValueKeyMaker_add_value', argument 1 of type 'Xapian::MultiValueKeyMaker *'in method 'MultiValueKeyMaker_add_value', argument 2 of type 'Xapian::valueno'Wrong number or type of arguments for overloaded function 'MultiValueKeyMaker_add_value'. Possible C/C++ prototypes are: Xapian::MultiValueKeyMaker::add_value(Xapian::valueno,bool) Xapian::MultiValueKeyMaker::add_value(Xapian::valueno) in method 'MultiValueKeyMaker_add_value', argument 3 of type 'bool'in method 'MultiValueSorter_add', argument 1 of type 'Xapian::MultiValueSorter *'in method 'MultiValueSorter_add', argument 2 of type 'Xapian::valueno'Wrong number or type of arguments for overloaded function 'MultiValueSorter_add'. Possible C/C++ prototypes are: Xapian::MultiValueSorter::add(Xapian::valueno,bool) Xapian::MultiValueSorter::add(Xapian::valueno) in method 'MultiValueSorter_add', argument 3 of type 'bool'ValueSetMatchDecider_add_valuein method 'ValueSetMatchDecider_add_value', argument 1 of type 'Xapian::ValueSetMatchDecider *'in method 'ValueSetMatchDecider_add_value', argument 2 of type 'std::string const &'invalid null reference in method 'ValueSetMatchDecider_add_value', argument 2 of type 'std::string const &'in method 'SimpleStopper_add', argument 1 of type 'Xapian::SimpleStopper *'in method 'SimpleStopper_add', argument 2 of type 'std::string const &'invalid null reference in method 'SimpleStopper_add', argument 2 of type 'std::string const &'in method 'new_Query', argument 1 of type 'Xapian::Query const &'invalid null reference in method 'new_Query', argument 1 of type 'Xapian::Query const &'in method 'new_Query', argument 1 of type 'Xapian::PostingSource *'in method 'new_Query', argument 1 of type 'std::string const &'invalid null reference in method 'new_Query', argument 1 of type 'std::string const &'expected sequence of strings or queriesin method 'new_Query', argument 1 of type 'Xapian::Query::op'in method 'new_Query', argument 2 of type 'Xapian::termcount'in method 'new_Query', argument 2 of type 'Xapian::Query const &'invalid null reference in method 'new_Query', argument 2 of type 'Xapian::Query const &'in method 'new_Query', argument 3 of type 'Xapian::Query const &'invalid null reference in method 'new_Query', argument 3 of type 'Xapian::Query const &'in method 'new_Query', argument 2 of type 'Xapian::Query'invalid null reference in method 'new_Query', argument 2 of type 'Xapian::Query'in method 'new_Query', argument 3 of type 'double'in method 'new_Query', argument 2 of type 'Xapian::valueno'in method 'new_Query', argument 3 of type 'std::string const &'invalid null reference in method 'new_Query', argument 3 of type 'std::string const &'in method 'new_Query', argument 3 of type 'Xapian::termcount'in method 'new_Query', argument 2 of type 'std::string const &'invalid null reference in method 'new_Query', argument 2 of type 'std::string const &'in method 'new_Query', argument 3 of type 'Xapian::termpos'in method 'new_Query', argument 4 of type 'std::string const &'invalid null reference in method 'new_Query', argument 4 of type 'std::string const &'Wrong number or type of arguments for overloaded function 'new_Query'. Possible C/C++ prototypes are: Xapian::Query::Query(Xapian::Query const &) Xapian::Query::Query() Xapian::Query::Query(std::string const &,Xapian::termcount,Xapian::termpos) Xapian::Query::Query(std::string const &,Xapian::termcount) Xapian::Query::Query(std::string const &) Xapian::Query::Query(Xapian::Query::op,Xapian::Query const &,Xapian::Query const &) Xapian::Query::Query(Xapian::Query::op,std::string const &,std::string const &) Xapian::Query::Query(Xapian::Query::op,Xapian::Query,double) Xapian::Query::Query(Xapian::Query::op,Xapian::valueno,std::string const &,std::string const &) Xapian::Query::Query(Xapian::Query::op,Xapian::valueno,std::string const &) Xapian::Query::Query(Xapian::PostingSource *) Xapian::Query::Query(Xapian::Query::op,std::vector< Xapian::Query > const &,Xapian::termcount) Xapian::Query::Query(Xapian::Query::op,std::vector< Xapian::Query > const &) ValueSetMatchDecider_remove_valuein method 'ValueSetMatchDecider_remove_value', argument 1 of type 'Xapian::ValueSetMatchDecider *'in method 'ValueSetMatchDecider_remove_value', argument 2 of type 'std::string const &'invalid null reference in method 'ValueSetMatchDecider_remove_value', argument 2 of type 'std::string const &'Compactor_resolve_duplicate_metadatain method 'Compactor_resolve_duplicate_metadata', argument 1 of type 'Xapian::Compactor *'in method 'Compactor_resolve_duplicate_metadata', argument 2 of type 'std::string const &'invalid null reference in method 'Compactor_resolve_duplicate_metadata', argument 2 of type 'std::string const &'in method 'Compactor_resolve_duplicate_metadata', argument 3 of type 'size_t'in method 'Compactor_resolve_duplicate_metadata', argument 4 of type 'std::string const []'in method 'Compactor_set_status', argument 1 of type 'Xapian::Compactor *'in method 'Compactor_set_status', argument 2 of type 'std::string const &'invalid null reference in method 'Compactor_set_status', argument 2 of type 'std::string const &'in method 'Compactor_set_status', argument 3 of type 'std::string const &'invalid null reference in method 'Compactor_set_status', argument 3 of type 'std::string const &'in method 'remote_open_writable', argument 1 of type 'std::string const &'invalid null reference in method 'remote_open_writable', argument 1 of type 'std::string const &'in method 'remote_open_writable', argument 2 of type 'unsigned int'in method 'remote_open_writable', argument 2 of type 'std::string const &'invalid null reference in method 'remote_open_writable', argument 2 of type 'std::string const &'in method 'remote_open_writable', argument 3 of type 'Xapian::timeout'in method 'remote_open_writable', argument 4 of type 'Xapian::timeout'Wrong number or type of arguments for overloaded function 'remote_open_writable'. Possible C/C++ prototypes are: Xapian::Remote::open_writable(std::string const &,unsigned int,Xapian::timeout,Xapian::timeout) Xapian::Remote::open_writable(std::string const &,unsigned int,Xapian::timeout) Xapian::Remote::open_writable(std::string const &,unsigned int) Xapian::Remote::open_writable(std::string const &,std::string const &,Xapian::timeout) Xapian::Remote::open_writable(std::string const &,std::string const &) in method 'remote_open', argument 1 of type 'std::string const &'invalid null reference in method 'remote_open', argument 1 of type 'std::string const &'in method 'remote_open', argument 2 of type 'unsigned int'in method 'remote_open', argument 2 of type 'std::string const &'invalid null reference in method 'remote_open', argument 2 of type 'std::string const &'in method 'remote_open', argument 3 of type 'Xapian::timeout'in method 'remote_open', argument 4 of type 'Xapian::timeout'Wrong number or type of arguments for overloaded function 'remote_open'. Possible C/C++ prototypes are: Xapian::Remote::open(std::string const &,unsigned int,Xapian::timeout,Xapian::timeout) Xapian::Remote::open(std::string const &,unsigned int,Xapian::timeout) Xapian::Remote::open(std::string const &,unsigned int) Xapian::Remote::open(std::string const &,std::string const &,Xapian::timeout) Xapian::Remote::open(std::string const &,std::string const &) in method 'flint_open', argument 1 of type 'std::string const &'invalid null reference in method 'flint_open', argument 1 of type 'std::string const &'in method 'flint_open', argument 2 of type 'int'in method 'flint_open', argument 3 of type 'int'Wrong number or type of arguments for overloaded function 'flint_open'. Possible C/C++ prototypes are: Xapian::Flint::open(std::string const &) Xapian::Flint::open(std::string const &,int,int) Xapian::Flint::open(std::string const &,int) in method 'chert_open', argument 1 of type 'std::string const &'invalid null reference in method 'chert_open', argument 1 of type 'std::string const &'in method 'chert_open', argument 2 of type 'int'in method 'chert_open', argument 3 of type 'int'Wrong number or type of arguments for overloaded function 'chert_open'. Possible C/C++ prototypes are: Xapian::Chert::open(std::string const &) Xapian::Chert::open(std::string const &,int,int) Xapian::Chert::open(std::string const &,int) in method 'brass_open', argument 1 of type 'std::string const &'invalid null reference in method 'brass_open', argument 1 of type 'std::string const &'in method 'brass_open', argument 2 of type 'int'in method 'brass_open', argument 3 of type 'int'Wrong number or type of arguments for overloaded function 'brass_open'. Possible C/C++ prototypes are: Xapian::Brass::open(std::string const &) Xapian::Brass::open(std::string const &,int,int) Xapian::Brass::open(std::string const &,int) in method 'open_stub', argument 1 of type 'std::string const &'invalid null reference in method 'open_stub', argument 1 of type 'std::string const &'Xapian::timeout *|unsigned int *|Xapian::doccount *|Xapian::termcount *|Xapian::valueno *|Xapian::docid *|Xapian::termpos *int *|Xapian::doccount_diff *|Xapian::termcount_diff *|Xapian::termpos_diff *|Xapian::valueno_diff *|Xapian::percent *Xapian::doclength *|double *|Xapian::weight *_p_Xapian__ValueWeightPostingSourceXapian::ValueWeightPostingSource *_p_Xapian__ValueSetMatchDeciderXapian::ValueSetMatchDecider *_p_Xapian__ValueRangeProcessor_p_Xapian__ValueMapPostingSourceXapian::ValueMapPostingSource *_p_Xapian__StringValueRangeProcessorXapian::StringValueRangeProcessor *_p_Xapian__NumberValueRangeProcessorXapian::NumberValueRangeProcessor *_p_Xapian__NetworkTimeoutError_p_Xapian__InvalidOperationErrorXapian::InvalidOperationError *_p_Xapian__InvalidArgumentErrorXapian::InvalidArgumentError *_p_Xapian__FixedWeightPostingSourceXapian::FixedWeightPostingSource *_p_Xapian__FeatureUnavailableErrorXapian::FeatureUnavailableError *_p_Xapian__DecreasingValueWeightPostingSourceXapian::DecreasingValueWeightPostingSource *_p_Xapian__DateValueRangeProcessorXapian::DateValueRangeProcessor *_p_Xapian__DatabaseVersionErrorXapian::DatabaseVersionError *_p_Xapian__DatabaseOpeningErrorXapian::DatabaseOpeningError *_p_Xapian__DatabaseModifiedErrorXapian::DatabaseModifiedError *_p_Xapian__DatabaseCreateError_p_Xapian__DatabaseCorruptErrorXapian::DatabaseCorruptError * The type of this error (e.g. "DocNotFoundError".) const char* Xapian::Error::get_type() const Message giving details of the error, intended for human consumption. const std::string& Xapian::Error::get_msg() const Optional context information. const std::string& Xapian::Error::get_context() const This context is intended for use by Xapian::ErrorHandler (for example so it can know which remote server is unreliable and report the problem and remove that server from those being searched). But it's typically a plain-text string, and so also fit for human consumption. Returns any system error string associated with this exception. const char* Xapian::Error::get_error_string() const The system error string may come from errno, h_errno (on UNIX), or GetLastError() (on MS Windows). If there is no associated system error string, NULL is returned. Construct from message and errno value. Xapian::AssertionError::AssertionError(const std::string &msg_, int errno_) Parameters: ----------- msg_: Message giving details of the error, intended for human consumption. errno_: Optional errno value associated with this error. Construct from message and errno value. Xapian::InvalidArgumentError::InvalidArgumentError(const std::string &msg_, int errno_) Parameters: ----------- msg_: Message giving details of the error, intended for human consumption. errno_: Optional errno value associated with this error. InvalidArgumentError_swigregister Construct from message and errno value. Xapian::InvalidOperationError::InvalidOperationError(const std::string &msg_, int errno_) Parameters: ----------- msg_: Message giving details of the error, intended for human consumption. errno_: Optional errno value associated with this error. InvalidOperationError_swigregisterInvalidOperationError_swiginit Construct from message and errno value. Xapian::UnimplementedError::UnimplementedError(const std::string &msg_, int errno_) Parameters: ----------- msg_: Message giving details of the error, intended for human consumption. errno_: Optional errno value associated with this error. UnimplementedError_swigregister Construct from message and errno value. Xapian::DatabaseError::DatabaseError(const std::string &msg_, int errno_) Parameters: ----------- msg_: Message giving details of the error, intended for human consumption. errno_: Optional errno value associated with this error. Construct from message and errno value. Xapian::DatabaseCorruptError::DatabaseCorruptError(const std::string &msg_, int errno_) Parameters: ----------- msg_: Message giving details of the error, intended for human consumption. errno_: Optional errno value associated with this error. DatabaseCorruptError_swigregister Construct from message and errno value. Xapian::DatabaseCreateError::DatabaseCreateError(const std::string &msg_, int errno_) Parameters: ----------- msg_: Message giving details of the error, intended for human consumption. errno_: Optional errno value associated with this error. DatabaseCreateError_swigregister Construct from message and errno value. Xapian::DatabaseLockError::DatabaseLockError(const std::string &msg_, int errno_) Parameters: ----------- msg_: Message giving details of the error, intended for human consumption. errno_: Optional errno value associated with this error. DatabaseLockError_swigregister Construct from message and errno value. Xapian::DatabaseModifiedError::DatabaseModifiedError(const std::string &msg_, int errno_) Parameters: ----------- msg_: Message giving details of the error, intended for human consumption. errno_: Optional errno value associated with this error. DatabaseModifiedError_swigregisterDatabaseModifiedError_swiginit Construct from message and errno value. Xapian::DatabaseOpeningError::DatabaseOpeningError(const std::string &msg_, int errno_) Parameters: ----------- msg_: Message giving details of the error, intended for human consumption. errno_: Optional errno value associated with this error. DatabaseOpeningError_swigregister Construct from message and errno value. Xapian::DatabaseVersionError::DatabaseVersionError(const std::string &msg_, int errno_) Parameters: ----------- msg_: Message giving details of the error, intended for human consumption. errno_: Optional errno value associated with this error. DatabaseVersionError_swigregister Construct from message and errno value. Xapian::DocNotFoundError::DocNotFoundError(const std::string &msg_, int errno_) Parameters: ----------- msg_: Message giving details of the error, intended for human consumption. errno_: Optional errno value associated with this error. Construct from message and errno value. Xapian::FeatureUnavailableError::FeatureUnavailableError(const std::string &msg_, int errno_) Parameters: ----------- msg_: Message giving details of the error, intended for human consumption. errno_: Optional errno value associated with this error. delete_FeatureUnavailableErrorFeatureUnavailableError_swigregisterFeatureUnavailableError_swiginit Construct from message and errno value. Xapian::InternalError::InternalError(const std::string &msg_, int errno_) Parameters: ----------- msg_: Message giving details of the error, intended for human consumption. errno_: Optional errno value associated with this error. Construct from message and errno value. Xapian::NetworkError::NetworkError(const std::string &msg_, int errno_) Parameters: ----------- msg_: Message giving details of the error, intended for human consumption. errno_: Optional errno value associated with this error. Construct from message and errno value. Xapian::NetworkTimeoutError::NetworkTimeoutError(const std::string &msg_, int errno_) Parameters: ----------- msg_: Message giving details of the error, intended for human consumption. errno_: Optional errno value associated with this error. NetworkTimeoutError_swigregister Construct from message and errno value. Xapian::QueryParserError::QueryParserError(const std::string &msg_, int errno_) Parameters: ----------- msg_: Message giving details of the error, intended for human consumption. errno_: Optional errno value associated with this error. Construct from message and errno value. Xapian::SerialisationError::SerialisationError(const std::string &msg_, int errno_) Parameters: ----------- msg_: Message giving details of the error, intended for human consumption. errno_: Optional errno value associated with this error. SerialisationError_swigregister Construct from message and errno value. Xapian::RangeError::RangeError(const std::string &msg_, int errno_) Parameters: ----------- msg_: Message giving details of the error, intended for human consumption. errno_: Optional errno value associated with this error. Copying is allowed. Xapian::PositionIterator::PositionIterator(const PositionIterator &o) The internals are reference counted, so copying is also cheap. Destructor. Xapian::PositionIterator::~PositionIterator() Advance the iterator to the specified termpos. void Xapian::PositionIterator::skip_to(Xapian::termpos pos) If the specified termpos isn't in the list, position ourselves on the first termpos after it (or at_end() if no greater term positions are present). Return a string describing this object. std::string Xapian::PositionIterator::get_description() const Destructor. Xapian::PostingIterator::~PostingIterator() Copying is allowed. Xapian::PostingIterator::PostingIterator(const PostingIterator &other) The internals are reference counted, so copying is also cheap. Advance the iterator to the specified docid. void Xapian::PostingIterator::skip_to(Xapian::docid did) If the specified docid isn't in the list, position ourselves on the first document after it (or at_end() if no greater docids are present). Get the length of the document at the current position in the postlist. Xapian::termcount Xapian::PostingIterator::get_doclength() const This information may be stored in the postlist, in which case this lookup should be extremely fast (indeed, not require further disk access). If the information is not present in the postlist, it will be retrieved from the database, at a greater performance cost. Get the within document frequency of the document at the current position in the postlist. Xapian::termcount Xapian::PostingIterator::get_wdf() const PostingIterator_positionlist_begin Return PositionIterator pointing to start of positionlist for current document. PositionIterator Xapian::PostingIterator::positionlist_begin() const PostingIterator_positionlist_end Return PositionIterator pointing to end of positionlist for current document. PositionIterator Xapian::PostingIterator::positionlist_end() const Return a string describing this object. std::string Xapian::PostingIterator::get_description() const Copying is allowed. Xapian::TermIterator::TermIterator(const TermIterator &other) The internals are reference counted, so copying is also cheap. Destructor. Xapian::TermIterator::~TermIterator() Advance the iterator to the specified term. void Xapian::TermIterator::skip_to(const std::string &tname) If the specified term isn't in the list, position ourselves on the first term after it (or at_end() if no greater terms are present). Return the wdf of the current term (if meaningful). Xapian::termcount Xapian::TermIterator::get_wdf() const The wdf (within document frequency) is the number of occurrences of a term in a particular document. Return the term frequency of the current term (if meaningful). Xapian::doccount Xapian::TermIterator::get_termfreq() const The term frequency is the number of documents which a term indexes. TermIterator_positionlist_count Return length of positionlist for current term. Xapian::termcount Xapian::TermIterator::positionlist_count() const TermIterator_positionlist_begin Return PositionIterator pointing to start of positionlist for current term. PositionIterator Xapian::TermIterator::positionlist_begin() const Return PositionIterator pointing to end of positionlist for current term. PositionIterator Xapian::TermIterator::positionlist_end() const Return a string describing this object. std::string Xapian::TermIterator::get_description() const Default constructor. Xapian::ValueIterator::ValueIterator() Creates an uninitialised iterator, which can't be used before being assigned to, but is sometimes syntactically convenient. Destructor. Xapian::ValueIterator::~ValueIterator() Return the docid at the current position. Xapian::docid Xapian::ValueIterator::get_docid() const If we're iterating over values of a document, this method will throw Xapian::InvalidOperationError. Return the value slot number for the current position. Xapian::valueno Xapian::ValueIterator::get_valueno() const If the iterator is over all values in a slot, this returns that slot's number. If the iterator is over the values in a particular document, it returns the number of each slot in turn. Advance the iterator to document id or value slot docid_or_slot. void Xapian::ValueIterator::skip_to(Xapian::docid docid_or_slot) If this iterator is over values in a document, then this method advances the iterator to value slot docid_or_slot, or the first slot after it if there is no value in slot slot. If this iterator is over values in a particular slot, then this method advances the iterator to document id docid_or_slot, or the first document id after it if there is no value in the slot we're iterating over for document docid_or_slot. Note: The "two-faced" nature of this method is due to how C++ overloading works. Xapian::docid and Xapian::valueno are both typedefs for the same unsigned integer type, so overloading can't distinguish them. Parameters: ----------- docid_or_slot: The docid/slot to advance to. Check if the specified docid occurs. bool Xapian::ValueIterator::check(Xapian::docid docid) The caller is required to ensure that the specified document id did actually exists in the database. This method acts like skip_to() if that can be done at little extra cost, in which case it then returns true. This is how brass and chert databases behave because they store values in streams which allow for an efficient implementation of skip_to(). Otherwise it simply checks if a particular docid is present. If it is, it returns true. If it isn't, it returns false, and leaves the position unspecified (and hence the result of calling methods which depends on the current position, such as get_docid(), are also unspecified). In this state, next() will advance to the first matching position after document did, and skip_to() will act as it would if the position was the first matching position after document did. Currently the inmemory, flint, and remote backends behave in the latter way because they don't support streamed values and so skip_to() must check each document it skips over which is significantly slower. Parameters: ----------- docid: The document id to check. Return a string describing this object. std::string Xapian::ValueIterator::get_description() const Make a new empty Document. Xapian::Document::Document() Destructor. Xapian::Document::~Document() Get value by number. std::string Xapian::Document::get_value(Xapian::valueno slot) const Returns an empty string if no value with the given number is present in the document. Parameters: ----------- slot: The number of the value. Add a new value. void Xapian::Document::add_value(Xapian::valueno slot, const std::string &value) The new value will replace any existing value with the same number (or if the new value is empty, it will remove any existing value with the same number). Parameters: ----------- slot: The value slot to add the value in. value: The value to set. Remove any value with the given number. void Xapian::Document::remove_value(Xapian::valueno slot) Remove all values associated with the document. void Xapian::Document::clear_values() Get data stored in the document. std::string Xapian::Document::get_data() const This is potentially a relatively expensive operation, and shouldn't normally be used during the match (e.g. in a PostingSource or match decider functor. Put data for use by match deciders in a value instead. Set data stored in the document. void Xapian::Document::set_data(const std::string &data) Xapian treats the data as an opaque blob. It may try to compress it, but other than that it will just store it and return it when requested. Parameters: ----------- data: The data to store. Add an occurrence of a term at a particular position. void Xapian::Document::add_posting(const std::string &tname, Xapian::termpos tpos, Xapian::termcount wdfinc=1) Multiple occurrences of the term at the same position are represented only once in the positional information, but do increase the wdf. If the term is not already in the document, it will be added to it. Parameters: ----------- tname: The name of the term. tpos: The position of the term. wdfinc: The increment that will be applied to the wdf for this term. Add a term to the document, without positional information. void Xapian::Document::add_term(const std::string &tname, Xapian::termcount wdfinc=1) Any existing positional information for the term will be left unmodified. Parameters: ----------- tname: The name of the term. wdfinc: The increment that will be applied to the wdf for this term (default: 1). Add a boolean filter term to the document. void Xapian::Document::add_boolean_term(const std::string &term) This method adds term to the document with wdf of 0 - this is generally what you want for a term used for boolean filtering as the wdf of such terms is ignored, and it doesn't make sense for them to contribute to the document's length. If the specified term already indexes this document, this method has no effect. It is exactly the same as add_term(term, 0). This method was added in Xapian 1.0.18. Parameters: ----------- term: The term to add. Remove a posting of a term from the document. void Xapian::Document::remove_posting(const std::string &tname, Xapian::termpos tpos, Xapian::termcount wdfdec=1) Note that the term will still index the document even if all occurrences are removed. To remove a term from a document completely, use remove_term(). Parameters: ----------- tname: The name of the term. tpos: The position of the term. wdfdec: The decrement that will be applied to the wdf when removing this posting. The wdf will not go below the value of 0. Parameters: ----------- Xapian::InvalidArgumentError: will be thrown if the term is not at the position specified in the position list for this term in this document. Xapian::InvalidArgumentError: will be thrown if the term is not in the document Remove a term and all postings associated with it. void Xapian::Document::remove_term(const std::string &tname) Parameters: ----------- tname: The name of the term. Parameters: ----------- Xapian::InvalidArgumentError: will be thrown if the term is not in the document Remove all terms (and postings) from the document. void Xapian::Document::clear_terms() The length of the termlist - i.e. Xapian::termcount Xapian::Document::termlist_count() const the number of different terms which index this document. Iterator for the terms in this document. TermIterator Xapian::Document::termlist_begin() const Equivalent end iterator for termlist_begin(). TermIterator Xapian::Document::termlist_end() const Count the values in this document. Xapian::termcount Xapian::Document::values_count() const Iterator for the values in this document. ValueIterator Xapian::Document::values_begin() const Equivalent end iterator for values_begin(). ValueIteratorEnd_ Xapian::Document::values_end() const Get the document id which is associated with this document (if any). docid Xapian::Document::get_docid() const NB If multiple databases are being searched together, then this will be the document id in the individual database, not the merged database! If this document came from a database, return the document id in that database. Otherwise, return 0 (in Xapian 1.0.22/1.2.4 or later; prior to this the returned value was uninitialised). Serialise document into a string. std::string Xapian::Document::serialise() const The document representation may change between Xapian releases: even between minor versions. However, it is guaranteed not to change if the remote database protocol has not changed between releases. Return a string describing this object. std::string Xapian::Document::get_description() const virtual Xapian::PostingSource::~PostingSource() PostingSource_get_termfreq_min A lower bound on the number of documents this object can return. virtual Xapian::doccount Xapian::PostingSource::get_termfreq_min() const =0 Xapian will always call init() on a PostingSource before calling this for the first time. PostingSource_get_termfreq_est An estimate of the number of documents this object can return. virtual Xapian::doccount Xapian::PostingSource::get_termfreq_est() const =0 It must always be true that: get_termfreq_min() <= get_termfreq_est() <= get_termfreq_max() Xapian will always call init() on a PostingSource before calling this for the first time. PostingSource_get_termfreq_max An upper bound on the number of documents this object can return. virtual Xapian::doccount Xapian::PostingSource::get_termfreq_max() const =0 Xapian will always call init() on a PostingSource before calling this for the first time. Return the currently set upper bound on what get_weight() can return. Xapian::weight Xapian::PostingSource::get_maxweight() const Return the weight contribution for the current document. virtual Xapian::weight Xapian::PostingSource::get_weight() const This default implementation always returns 0, for convenience when implementing "weight-less" PostingSource subclasses. This method may assume that it will only be called when there is a "current document". In detail: Xapian will always call init() on a PostingSource before calling this for the first time. It will also only call this if the PostingSource reports that it is pointing to a valid document (ie, it will not call it before calling at least one of next(), skip_to() or check(), and will ensure that the PostingSource is not at the end by calling at_end()). Return the current docid. virtual Xapian::docid Xapian::PostingSource::get_docid() const =0 This method may assume that it will only be called when there is a "current document". See get_weight() for details. Note: in the case of a multi-database search, the returned docid should be in the single subdatabase relevant to this posting source. See the init() method for details. Advance the current position to the next matching document. virtual void Xapian::PostingSource::next(Xapian::weight min_wt)=0 The PostingSource starts before the first entry in the list, so next() must be called before any methods which need the context of the current position. Xapian will always call init() on a PostingSource before calling this for the first time. Parameters: ----------- min_wt: The minimum weight contribution that is needed (this is just a hint which subclasses may ignore). Advance to the specified docid. virtual void Xapian::PostingSource::skip_to(Xapian::docid did, Xapian::weight min_wt) If the specified docid isn't in the list, position ourselves on the first document after it (or at_end() if no greater docids are present). If the current position is already the specified docid, this method will leave the position unmodified. If the specified docid is earlier than the current position, the behaviour is unspecified. A sensible behaviour would be to leave the current position unmodified, but it is also reasonable to move to the specified docid. The default implementation calls next() repeatedly, which works but skip_to() can often be implemented much more efficiently. Xapian will always call init() on a PostingSource before calling this for the first time. Note: in the case of a multi-database search, the docid specified is the docid in the single subdatabase relevant to this posting source. See the init() method for details. Parameters: ----------- did: The document id to advance to. min_wt: The minimum weight contribution that is needed (this is just a hint which subclasses may ignore). Check if the specified docid occurs. virtual bool Xapian::PostingSource::check(Xapian::docid did, Xapian::weight min_wt) The caller is required to ensure that the specified document id did actually exists in the database. If it does, it must move to that document id, and return true. If it does not, it may either: return true, having moved to a definite position (including "at_end"), which must be the same position as skip_to() would have moved to. or return false, having moved to an "indeterminate" position, such that a subsequent call to next() or skip_to() will move to the next matching position after did. Generally, this method should act like skip_to() and return true if that can be done at little extra cost. Otherwise it should simply check if a particular docid is present, returning true if it is, and false if it isn't. The default implementation calls skip_to() and always returns true. Xapian will always call init() on a PostingSource before calling this for the first time. Note: in the case of a multi-database search, the docid specified is the docid in the single subdatabase relevant to this posting source. See the init() method for details. Parameters: ----------- did: The document id to check. min_wt: The minimum weight contribution that is needed (this is just a hint which subclasses may ignore). Return true if the current position is past the last entry in this list. virtual bool Xapian::PostingSource::at_end() const =0 At least one of next(), skip_to() or check() will be called before this method is first called. Name of the posting source class. virtual std::string Xapian::PostingSource::name() const This is used when serialising and unserialising posting sources; for example, for performing remote searches. If the subclass is in a C++ namespace, the namespace should be included in the name, using "::" as a separator. For example, for a PostingSource subclass called "FooPostingSource" in the "Xapian" namespace the result of this call should be "Xapian::FooPostingSource". This should only be implemented if serialise() and unserialise() are also implemented. The default implementation returns an empty string. If this returns an empty string, Xapian will assume that serialise() and unserialise() are not implemented. Set this PostingSource to the start of the list of postings. virtual void Xapian::PostingSource::init(const Database &db)=0 This is called automatically by the matcher prior to each query being processed. If a PostingSource is used for multiple searches, init() will therefore be called multiple times, and must handle this by using the database passed in the most recent call. Parameters: ----------- db: The database which the PostingSource should iterate through. Note: the database supplied to this method must not be modified: in particular, the reopen() method should not be called on it. Note: in the case of a multi-database search, a separate PostingSource will be used for each database (the separate PostingSources will be obtained using clone()), and each PostingSource will be passed one of the sub-databases as the db parameter here. The db parameter will therefore always refer to a single database. All docids passed to, or returned from, the PostingSource refer to docids in that single database, rather than in the multi- database. Return a string describing this object. virtual std::string Xapian::PostingSource::get_description() const This default implementation returns a generic answer. This default it provided to avoid forcing those deriving their own PostingSource subclass from having to implement this (they may not care what get_description() gives for their subclass). Construct a ValuePostingSource. Xapian::ValuePostingSource::ValuePostingSource(Xapian::valueno slot_) Parameters: ----------- slot_: The value slot to read values from. ValuePostingSource_swigregister Construct a ValueWeightPostingSource. Xapian::ValueWeightPostingSource::ValueWeightPostingSource(Xapian::valueno slot_) Parameters: ----------- slot_: The value slot to read values from. delete_ValueWeightPostingSourceValueWeightPostingSource_swigregisterValueWeightPostingSource_swiginit Xapian::DecreasingValueWeightPostingSource::DecreasingValueWeightPostingSource(Xapian::valueno slot_, Xapian::docid range_start_=0, Xapian::docid range_end_=0) delete_DecreasingValueWeightPostingSourceDecreasingValueWeightPostingSource_swigregisterDecreasingValueWeightPostingSource_swiginit Construct a ValueWeightPostingSource. Xapian::ValueMapPostingSource::ValueMapPostingSource(Xapian::valueno slot_) Parameters: ----------- slot_: The value slot to read values from. Add a mapping. void Xapian::ValueMapPostingSource::add_mapping(const std::string &key, double wt) Parameters: ----------- key: The key looked up from the value slot. wt: The weight to give this key. ValueMapPostingSource_clear_mappings Clear all mappings. void Xapian::ValueMapPostingSource::clear_mappings() Set a default weight for document values not in the map. void Xapian::ValueMapPostingSource::set_default_weight(double wt) Parameters: ----------- wt: The weight to set as the default. ValueMapPostingSource_swigregisterValueMapPostingSource_swiginit Construct a FixedWeightPostingSource. Xapian::FixedWeightPostingSource::FixedWeightPostingSource(Xapian::weight wt) Parameters: ----------- wt: The fixed weight to return. delete_FixedWeightPostingSourceFixedWeightPostingSource_swigregisterFixedWeightPostingSource_swiginit Copying is allowed (and is cheap). Xapian::MSet::MSet(const MSet &other) Destroy a Xapian::MSet. Xapian::MSet::~MSet() Fetch all the items in the MSet. void Xapian::MSet::fetch() const Return the percentage score for a particular item. Xapian::percent Xapian::MSet::convert_to_percent(const MSetIterator &it) const Return the term frequency of the given query term. Xapian::doccount Xapian::MSet::get_termfreq(const std::string &tname) const Parameters: ----------- tname: The term to look for. This is sometimes more efficient than asking the database directly for the term frequency - in particular, if the term was in the query, its frequency will usually be cached in the MSet. Return the term weight of the given query term. Xapian::weight Xapian::MSet::get_termweight(const std::string &tname) const Parameters: ----------- tname: The term to look for. Parameters: ----------- Xapian::InvalidArgumentError: is thrown if the term was not in the query. The index of the first item in the result which was put into the MSet. Xapian::doccount Xapian::MSet::get_firstitem() const This corresponds to the parameter "first" specified in Xapian::Enquire::get_mset(). A value of 0 corresponds to the highest result being the first item in the MSet. A lower bound on the number of documents in the database which match the query. Xapian::doccount Xapian::MSet::get_matches_lower_bound() const This figure takes into account collapsing of duplicates, and weighting cutoff values. This number is usually considerably less than the actual number of documents which match the query. An estimate for the number of documents in the database which match the query. Xapian::doccount Xapian::MSet::get_matches_estimated() const This figure takes into account collapsing of duplicates, and weighting cutoff values. This value is returned because there is sometimes a request to display such information. However, our experience is that presenting this value to users causes them to worry about the large number of results, rather than how useful those at the top of the result set are, and is thus undesirable. An upper bound on the number of documents in the database which match the query. Xapian::doccount Xapian::MSet::get_matches_upper_bound() const This figure takes into account collapsing of duplicates, and weighting cutoff values. This number is usually considerably greater than the actual number of documents which match the query. MSet_get_uncollapsed_matches_lower_bound A lower bound on the number of documents in the database which would match the query if collapsing wasn't used. Xapian::doccount Xapian::MSet::get_uncollapsed_matches_lower_bound() const MSet_get_uncollapsed_matches_estimated A estimate of the number of documents in the database which would match the query if collapsing wasn't used. Xapian::doccount Xapian::MSet::get_uncollapsed_matches_estimated() const MSet_get_uncollapsed_matches_upper_bound A upper bound on the number of documents in the database which would match the query if collapsing wasn't used. Xapian::doccount Xapian::MSet::get_uncollapsed_matches_upper_bound() const The maximum possible weight in the MSet. Xapian::weight Xapian::MSet::get_max_possible() const This weight is likely not to be attained in the set of results, but represents an upper bound on the weight which a document could attain for the given query. The greatest weight which is attained by any document in the database. Xapian::weight Xapian::MSet::get_max_attained() const If firstitem == 0 and the primary ordering is by relevance, this is the weight of the first entry in the MSet. If no documents are found by the query, this will be 0. Note that calculation of max_attained requires calculation of at least one result item - therefore, if no items were requested when the query was performed (by specifying maxitems = 0 in Xapian::Enquire::get_mset()), this value will be 0. The number of items in this MSet. Xapian::doccount Xapian::MSet::size() const Test if this MSet is empty. bool Xapian::MSet::empty() const Iterator for the items in this MSet. MSetIterator Xapian::MSet::begin() const End iterator corresponding to begin() MSetIterator Xapian::MSet::end() const Iterator pointing to the last element of this MSet. MSetIterator Xapian::MSet::back() const Get an item from the MSet. The supplied index is relative to the start of the MSet, not the absolute rank of the item. Return a string describing this object. std::string Xapian::MSet::get_description() const Copying is allowed (and is cheap). Xapian::MSetIterator::MSetIterator(const MSetIterator &other) Get a Xapian::Document object for the current position. Xapian::Document Xapian::MSetIterator::get_document() const This method returns a Xapian::Document object which provides the information about the document pointed to by the MSetIterator. If the underlying database has suitable support, using this call (rather than asking the database for a document based on its document ID) will enable the system to ensure that the correct data is returned, and that the document has not been deleted or changed since the query was performed. A Xapian::Document object containing the document data. Parameters: ----------- Xapian::DocNotFoundError: The document specified could not be found in the database. Get the rank of the document at the current position. Xapian::doccount Xapian::MSetIterator::get_rank() const The rank is the position that this document is at in the ordered list of results of the query. The result is 0-based - i.e. the top-ranked document has a rank of 0. Get the weight of the document at the current position. Xapian::weight Xapian::MSetIterator::get_weight() const Get the collapse key for this document. std::string Xapian::MSetIterator::get_collapse_key() const MSetIterator_get_collapse_count Get an estimate of the number of documents that have been collapsed into this one. Xapian::doccount Xapian::MSetIterator::get_collapse_count() const The estimate will always be less than or equal to the actual number of other documents satisfying the match criteria with the same collapse key as this document. This method may return 0 even though there are other documents with the same collapse key which satisfying the match criteria. However if this method returns non-zero, there definitely are other such documents. So this method may be used to inform the user that there are "at least N other matches in this group", or to control whether to offer a "show other documents in this group" feature (but note that it may not offer it in every case where it would show other documents). This returns the weight of the document as a percentage score. Xapian::percent Xapian::MSetIterator::get_percent() const The return value will be an integer in the range 0 to 100: 0 meaning that the item did not match the query at all. The intention is that the highest weighted document will get 100 if it matches all the weight-contributing terms in the query. However, currently it may get a lower percentage score if you use a MatchDecider and the sorting is primarily by value. In this case, the percentage for a particular document may vary depending on the first, max_size, and checkatleast parameters passed to Enquire::get_mset() (this bug is hard to fix without having to apply the MatchDecider to potentially many more documents, which is potentially costly). Return a string describing this object. std::string Xapian::MSetIterator::get_description() const Copying is allowed (and is cheap). Xapian::ESet::ESet(const ESet &other) Destructor. Xapian::ESet::~ESet() A lower bound on the number of terms which are in the full set of results of the expand. Xapian::termcount Xapian::ESet::get_ebound() const This will be greater than or equal to size() The number of terms in this E-Set. Xapian::termcount Xapian::ESet::size() const Test if this E-Set is empty. bool Xapian::ESet::empty() const Iterator for the terms in this E-Set. ESetIterator Xapian::ESet::begin() const End iterator corresponding to begin() ESetIterator Xapian::ESet::end() const Iterator pointing to the last element of this E-Set. ESetIterator Xapian::ESet::back() const Return a string describing this object. std::string Xapian::ESet::get_description() const Copying is allowed (and is cheap). Xapian::ESetIterator::ESetIterator(const ESetIterator &other) Get the weight of the term at the current position. Xapian::weight Xapian::ESetIterator::get_weight() const Return a string describing this object. std::string Xapian::ESetIterator::get_description() const Default constructor. Xapian::RSet::RSet() Destructor. Xapian::RSet::~RSet() The number of documents in this R-Set. Xapian::doccount Xapian::RSet::size() const Test if this R-Set is empty. bool Xapian::RSet::empty() const Add a document to the relevance set. void Xapian::RSet::add_document(const Xapian::MSetIterator &i) Remove a document from the relevance set. void Xapian::RSet::remove_document(const Xapian::MSetIterator &i) Test if a given document in the relevance set. bool Xapian::RSet::contains(const Xapian::MSetIterator &i) const Return a string describing this object. std::string Xapian::RSet::get_description() const Destructor. virtual Xapian::MatchDecider::~MatchDecider() Virtual destructor, because we have virtual methods. virtual Xapian::ExpandDecider::~ExpandDecider() Create a Xapian::Enquire object. Xapian::Enquire::Enquire(const Database &database, ErrorHandler *errorhandler_=0) This specification cannot be changed once the Xapian::Enquire is opened: you must create a new Xapian::Enquire object to access a different database, or set of databases. The database supplied must have been initialised (ie, must not be the result of calling the Database::Database() constructor). If you need to handle a situation where you have no index gracefully, a database created with InMemory::open() can be passed here, which represents a completely empty database. Parameters: ----------- database: Specification of the database or databases to use. errorhandler_: A pointer to the error handler to use. Ownership of the object pointed to is not assumed by the Xapian::Enquire object - the user should delete the Xapian::ErrorHandler object after the Xapian::Enquire object is deleted. To use no error handler, this parameter should be 0. Parameters: ----------- Xapian::InvalidArgumentError: will be thrown if an empty Database object is supplied. Close the Xapian::Enquire object. Xapian::Enquire::~Enquire() Set the query to run. void Xapian::Enquire::set_query(const Xapian::Query &query, Xapian::termcount qlen=0) Parameters: ----------- query: the new query to run. qlen: the query length to use in weight calculations - by default the sum of the wqf of all terms is used. Get the query which has been set. const Xapian::Query& Xapian::Enquire::get_query() const This is only valid after set_query() has been called. Parameters: ----------- Xapian::InvalidArgumentError: will be thrown if query has not yet been set. Add a matchspy. void Xapian::Enquire::add_matchspy(MatchSpy *spy) This matchspy will be called with some of the documents which match the query, during the match process. Exactly which of the matching documents are passed to it depends on exactly when certain optimisations occur during the match process, but it can be controlled to some extent by setting the checkatleast parameter to get_mset(). In particular, if there are enough matching documents, at least the number specified by checkatleast will be passed to the matchspy. This means that you can force the matchspy to be shown all matching documents by setting checkatleast to the number of documents in the database. Parameters: ----------- spy: The MatchSpy subclass to add. The caller must ensure that this remains valid while the Enquire object remains active, or until clear_matchspies() is called. Remove all the matchspies. void Xapian::Enquire::clear_matchspies() Set the weighting scheme to use for queries. void Xapian::Enquire::set_weighting_scheme(const Weight &weight_) Parameters: ----------- weight_: the new weighting scheme. If no weighting scheme is specified, the default is BM25 with the default parameters. Set the collapse key to use for queries. void Xapian::Enquire::set_collapse_key(Xapian::valueno collapse_key, Xapian::doccount collapse_max=1) Parameters: ----------- collapse_key: value number to collapse on - at most one MSet entry with each particular value will be returned (default is Xapian::BAD_VALUENO which means no collapsing). collapse_max: Max number of items with the same key to leave after collapsing (default 1). The MSet returned by get_mset() will have only the "best" (at most) collapse_max entries with each particular value of collapse_key ("best" being highest ranked - i.e. highest weight or highest sorting key). An example use might be to create a value for each document containing an MD5 hash of the document contents. Then duplicate documents from different sources can be eliminated at search time by collapsing with collapse_max = 1 (it's better to eliminate duplicates at index time, but this may not be always be possible - for example the search may be over more than one Xapian database). Another use is to group matches in a particular category (e.g. you might collapse a mailing list search on the Subject: so that there's only one result per discussion thread). In this case you can use get_collapse_count() to give the user some idea how many other results there are. And if you index the Subject: as a boolean term as well as putting it in a value, you can offer a link to a non-collapsed search restricted to that thread using a boolean filter. Set the direction in which documents are ordered by document id in the returned MSet. void Xapian::Enquire::set_docid_order(docid_order order) This order only has an effect on documents which would otherwise have equal rank. For a weighted probabilistic match with no sort value, this means documents with equal weight. For a boolean match, with no sort value, this means all documents. And if a sort value is used, this means documents with equal sort value (and also equal weight if ordering on relevance after the sort). Parameters: ----------- order: This can be: Xapian::Enquire::ASCENDING docids sort in ascending order (default) Xapian::Enquire::DESCENDING docids sort in descending order Xapian::Enquire::DONT_CARE docids sort in whatever order is most efficient for the backend Note: If you add documents in strict date order, then a boolean search - i.e. set_weighting_scheme( Xapian::BoolWeight()) - with set_docid_order(Xapian::Enquire::DESCENDING) is an efficient way to perform "sort by date, newest first", and with set_docid_order(Xapian::Enquire::ASCENDING) a very efficient way to perform "sort by date, oldest first". Set the percentage and/or weight cutoffs. void Xapian::Enquire::set_cutoff(Xapian::percent percent_cutoff, Xapian::weight weight_cutoff=0) Parameters: ----------- percent_cutoff: Minimum percentage score for returned documents. If a document has a lower percentage score than this, it will not appear in the MSet. If your intention is to return only matches which contain all the terms in the query, then it's more efficient to use Xapian::Query::OP_AND instead of Xapian::Query::OP_OR in the query than to use set_cutoff(100). (default 0 => no percentage cut-off). weight_cutoff: Minimum weight for a document to be returned. If a document has a lower score that this, it will not appear in the MSet. It is usually only possible to choose an appropriate weight for cutoff based on the results of a previous run of the same query; this is thus mainly useful for alerting operations. The other potential use is with a user specified weighting scheme. (default 0 => no weight cut-off). Set the sorting to be by relevance only. void Xapian::Enquire::set_sort_by_relevance() This is the default. void Xapian::Enquire::set_sort_by_value(Xapian::valueno sort_key) void Xapian::Enquire::set_sort_by_value_then_relevance(Xapian::valueno sort_key) void Xapian::Enquire::set_sort_by_relevance_then_value(Xapian::valueno sort_key) void Xapian::Enquire::set_sort_by_key(Xapian::KeyMaker *sorter) void Xapian::Enquire::set_sort_by_key_then_relevance(Xapian::KeyMaker *sorter) void Xapian::Enquire::set_sort_by_relevance_then_key(Xapian::KeyMaker *sorter) Get the expand set for the given rset. ESet Xapian::Enquire::get_eset(Xapian::termcount maxitems, const RSet &omrset, int flags, double k, const Xapian::ExpandDecider *edecider, Xapian::weight min_wt) const Parameters: ----------- maxitems: the maximum number of items to return. omrset: the relevance set to use when performing the expand operation. flags: zero or more of these values |-ed together: Xapian::Enquire::INCLUDE_QUERY_TERMS query terms may be returned from expand Xapian::Enquire::USE_EXACT_TERMFREQ for multi dbs, calculate the exact termfreq; otherwise an approximation is used which can greatly improve efficiency, but still returns good results. k: the parameter k in the query expansion algorithm (default is 1.0) edecider: a decision functor to use to decide whether a given term should be put in the ESet min_wt: the minimum weight for included terms An ESet object containing the results of the expand. Parameters: ----------- Xapian::InvalidArgumentError: See class documentation. Get terms which match a given document, by match set item. TermIterator Xapian::Enquire::get_matching_terms_begin(const MSetIterator &it) const This method returns the terms in the current query which match the given document. If the underlying database has suitable support, using this call (rather than passing a Xapian::docid) will enable the system to ensure that the correct data is returned, and that the document has not been deleted or changed since the query was performed. Parameters: ----------- it: The iterator for which to retrieve the matching terms. An iterator returning the terms which match the document. The terms will be returned (as far as this makes any sense) in the same order as the terms in the query. Terms will not occur more than once, even if they do in the query. Parameters: ----------- Xapian::InvalidArgumentError: See class documentation. Xapian::DocNotFoundError: The document specified could not be found in the database. End iterator corresponding to get_matching_terms_begin() TermIterator Xapian::Enquire::get_matching_terms_end(const MSetIterator &) const Return a string describing this object. std::string Xapian::Enquire::get_description() const Default constructor. Xapian::Registry::Registry() The registry will contain all standard subclasses of user-subclassable classes. Xapian::Registry::~Registry() Register a weighting scheme. void Xapian::Registry::register_weighting_scheme(const Xapian::Weight &wt) Parameters: ----------- wt: The weighting scheme to register. Get the weighting scheme given a name. const Xapian::Weight* Xapian::Registry::get_weighting_scheme(const std::string &name) const Parameters: ----------- name: The name of the weighting scheme to find. An object with the requested name, or NULL if the weighting scheme could not be found. The returned object is owned by the registry and so must not be deleted by the caller. Register a user-defined posting source class. void Xapian::Registry::register_posting_source(const Xapian::PostingSource &source) Parameters: ----------- source: The posting source to register. Get a posting source given a name. const Xapian::PostingSource* Xapian::Registry::get_posting_source(const std::string &name) const Parameters: ----------- name: The name of the posting source to find. An object with the requested name, or NULL if the posting source could not be found. The returned object is owned by the registry and so must not be deleted by the caller. Register a user-defined match spy class. void Xapian::Registry::register_match_spy(const Xapian::MatchSpy &spy) Parameters: ----------- spy: The match spy to register. Get a match spy given a name. const Xapian::MatchSpy* Xapian::Registry::get_match_spy(const std::string &name) const Parameters: ----------- name: The name of the match spy to find. An object with the requested name, or NULL if the match spy could not be found. The returned object is owned by the registry and so must not be deleted by the caller. Virtual destructor, because we have virtual methods. virtual Xapian::Weight::~Weight() Return the name of this weighting scheme. virtual std::string Xapian::Weight::name() const This name is used by the remote backend. It is passed along with the serialised parameters to the remote server so that it knows which class to create. Return the full namespace-qualified name of your class here - if your class is called FooWeight, return "FooWeight" from this method ( Xapian::BM25Weight returns "Xapian::BM25Weight" here). If you don't want to support the remote backend, you can use the default implementation which simply returns an empty string. Calculate the weight contribution for this object's term to a document. virtual Xapian::weight Xapian::Weight::get_sumpart(Xapian::termcount wdf, Xapian::termcount doclen) const =0 The parameters give information about the document which may be used in the calculations: Parameters: ----------- wdf: The within document frequency of the term in the document. doclen: The document's length (unnormalised). Return an upper bound on what get_sumpart() can return for any document. virtual Xapian::weight Xapian::Weight::get_maxpart() const =0 This information is used by the matcher to perform various optimisations, so strive to make the bound as tight as possible. Calculate the term-independent weight component for a document. virtual Xapian::weight Xapian::Weight::get_sumextra(Xapian::termcount doclen) const =0 The parameter gives information about the document which may be used in the calculations: Parameters: ----------- doclen: The document's length (unnormalised). Return an upper bound on what get_sumextra() can return for any document. virtual Xapian::weight Xapian::Weight::get_maxextra() const =0 This information is used by the matcher to perform various optimisations, so strive to make the bound as tight as possible. Weight_get_sumpart_needs_doclength_ Construct a BoolWeight. Xapian::BoolWeight::BoolWeight() Xapian::BM25Weight::BM25Weight() Construct a TradWeight. Xapian::TradWeight::TradWeight(double k=1.0) Parameters: ----------- k: A non-negative parameter controlling how influential within- document- frequency (wdf) and document length are. k=0 means that wdf and document length don't affect the weights. The larger k is, the more they do. (default 1) Virtual destructor, because we have virtual methods. virtual Xapian::MatchSpy::~MatchSpy() Return the name of this match spy. virtual std::string Xapian::MatchSpy::name() const This name is used by the remote backend. It is passed with the serialised parameters to the remote server so that it knows which class to create. Return the full namespace-qualified name of your class here - if your class is called MyApp::FooMatchSpy, return "MyApp::FooMatchSpy" from this method. If you don't want to support the remote backend in your match spy, you can use the default implementation which simply throws Xapian::UnimplementedError. Unserialise some results, and merge them into this matchspy. virtual void Xapian::MatchSpy::merge_results(const std::string &s) The order in which results are merged should not be significant, since this order is not specified (and will vary depending on the speed of the search in each sub-database). If you don't want to support the remote backend in your match spy, you can use the default implementation which simply throws Xapian::UnimplementedError. Parameters: ----------- s: A string containing the serialised results. Return a string describing this object. virtual std::string Xapian::MatchSpy::get_description() const This default implementation returns a generic answer, to avoid forcing those deriving their own MatchSpy subclasses from having to implement this (they may not care what get_description() gives for their subclass). Construct a MatchSpy which counts the values in a particular slot. Xapian::ValueCountMatchSpy::ValueCountMatchSpy(Xapian::valueno slot_) Return the total number of documents tallied. size_t Xapian::ValueCountMatchSpy::get_total() const ValueCountMatchSpy_values_begin Get an iterator over the values seen in the slot. TermIterator Xapian::ValueCountMatchSpy::values_begin() const Items will be returned in ascending alphabetical order. During the iteration, the frequency of the current value can be obtained with the get_termfreq() method on the iterator. End iterator corresponding to values_begin() TermIterator Xapian::ValueCountMatchSpy::values_end() const Get an iterator over the most frequent values seen in the slot. TermIterator Xapian::ValueCountMatchSpy::top_values_begin(size_t maxvalues) const Items will be returned in descending order of frequency. Values with the same frequency will be returned in ascending alphabetical order. During the iteration, the frequency of the current value can be obtained with the get_termfreq() method on the iterator. Parameters: ----------- maxvalues: The maximum number of values to return. End iterator corresponding to top_values_begin() TermIterator Xapian::ValueCountMatchSpy::top_values_end(size_t) const ValueCountMatchSpy_swigregister Add an existing database (or group of databases) to those accessed by this object. void Xapian::Database::add_database(const Database &database) Parameters: ----------- database: the database(s) to add. Destroy this handle on the database. virtual Xapian::Database::~Database() If there are no copies of this object remaining, the database(s) will be closed. Copying is allowed. Xapian::Database::Database(const Database &other) The internals are reference counted, so copying is cheap. Parameters: ----------- other: The object to copy. Re-open the database. void Xapian::Database::reopen() This re-opens the database(s) to the latest available version(s). It can be used either to make sure the latest results are returned, or to recover from a Xapian::DatabaseModifiedError. Calling reopen() on a database which has been closed (with close()) will always raise a Xapian::DatabaseError. Close the database. virtual void Xapian::Database::close() This closes the database and closes all its file handles. For a WritableDatabase, if a transaction is active it will be aborted, while if no transaction is active commit() will be implicitly called. Also the write lock is released. Closing a database cannot be undone - in particular, calling reopen() after close() will not reopen it, but will instead throw a Xapian::DatabaseError exception. Calling close() again on a database which has already been closed has no effect (and doesn't raise an exception). After close() has been called, calls to other methods of the database, and to methods of other objects associated with the database, will either: behave exactly as they would have done if the database had not been closed (this can only happen if all the required data is cached) raise a Xapian::DatabaseError exception indicating that the database is closed. The reason for this behaviour is that otherwise we'd have to check that the database is still open on every method call on every object associated with a Database, when in many cases they are working on data which has already been loaded and so they are able to just behave correctly. This method was added in Xapian 1.1.0. Return a string describing this object. virtual std::string Xapian::Database::get_description() const An iterator pointing to the start of the postlist for a given term. PostingIterator Xapian::Database::postlist_begin(const std::string &tname) const Parameters: ----------- tname: The termname to iterate postings for. If the term name is the empty string, the iterator returned will list all the documents in the database. Such an iterator will always return a WDF value of 1, since there is no obvious meaning for this quantity in this case. Corresponding end iterator to postlist_begin(). PostingIterator Xapian::Database::postlist_end(const std::string &) const An iterator pointing to the start of the termlist for a given document. TermIterator Xapian::Database::termlist_begin(Xapian::docid did) const Parameters: ----------- did: The document id of the document to iterate terms for. Corresponding end iterator to termlist_begin(). TermIterator Xapian::Database::termlist_end(Xapian::docid) const An iterator pointing to the start of the position list for a given term in a given document. PositionIterator Xapian::Database::positionlist_begin(Xapian::docid did, const std::string &tname) const Corresponding end iterator to positionlist_begin(). PositionIterator Xapian::Database::positionlist_end(Xapian::docid, const std::string &) const An iterator which runs across all terms with a given prefix. TermIterator Xapian::Database::allterms_begin(const std::string &prefix) const This is functionally similar to getting an iterator with allterms_begin() and then calling skip_to(prefix) on that iterator to move to the start of the prefix, but is more convenient (because it detects the end of the prefixed terms), and may be more efficient than simply calling skip_to() after opening the iterator, particularly for remote databases. Parameters: ----------- prefix: The prefix to restrict the returned terms to. Corresponding end iterator to allterms_begin(prefix). TermIterator Xapian::Database::allterms_end(const std::string &) const Get the number of documents in the database. Xapian::doccount Xapian::Database::get_doccount() const Get the highest document id which has been used in the database. Xapian::docid Xapian::Database::get_lastdocid() const Get the average length of the documents in the database. Xapian::doclength Xapian::Database::get_avlength() const Get the number of documents in the database indexed by a given term. Xapian::doccount Xapian::Database::get_termfreq(const std::string &tname) const Check if a given term exists in the database. bool Xapian::Database::term_exists(const std::string &tname) const Parameters: ----------- tname: The term to test the existence of. true if and only if the term exists in the database. This is the same as (get_termfreq(tname) != 0), but will often be more efficient. Return the total number of occurrences of the given term. Xapian::termcount Xapian::Database::get_collection_freq(const std::string &tname) const This is the sum of the number of occurrences of the term in each document it indexes: i.e., the sum of the within document frequencies of the term. Parameters: ----------- tname: The term whose collection frequency is being requested. Return the frequency of a given value slot. Xapian::doccount Xapian::Database::get_value_freq(Xapian::valueno slot) const This is the number of documents which have a (non-empty) value stored in the slot. Parameters: ----------- slot: The value slot to examine. Parameters: ----------- UnimplementedError: The frequency of the value isn't available for this database type. Get a lower bound on the values stored in the given value slot. std::string Xapian::Database::get_value_lower_bound(Xapian::valueno slot) const If there are no values stored in the given value slot, this will return an empty string. If the lower bound isn't available for the given database type, this will return the lowest possible bound - the empty string. Parameters: ----------- slot: The value slot to examine. Get an upper bound on the values stored in the given value slot. std::string Xapian::Database::get_value_upper_bound(Xapian::valueno slot) const If there are no values stored in the given value slot, this will return an empty string. Parameters: ----------- slot: The value slot to examine. Parameters: ----------- UnimplementedError: The upper bound of the values isn't available for this database type. Database_get_doclength_lower_bound Get a lower bound on the length of a document in this DB. Xapian::termcount Xapian::Database::get_doclength_lower_bound() const This bound does not include any zero-length documents. Database_get_doclength_upper_bound Get an upper bound on the length of a document in this DB. Xapian::termcount Xapian::Database::get_doclength_upper_bound() const Get an upper bound on the wdf of term term. Xapian::termcount Xapian::Database::get_wdf_upper_bound(const std::string &term) const Return an iterator over the value in slot slot for each document. ValueIterator Xapian::Database::valuestream_begin(Xapian::valueno slot) const Return end iterator corresponding to valuestream_begin(). ValueIteratorEnd_ Xapian::Database::valuestream_end(Xapian::valueno) const Get the length of a document. Xapian::termcount Xapian::Database::get_doclength(Xapian::docid did) const Send a "keep-alive" to remote databases to stop them timing out. void Xapian::Database::keep_alive() Has no effect on non-remote databases. Get a document from the database, given its document id. Xapian::Document Xapian::Database::get_document(Xapian::docid did) const This method returns a Xapian::Document object which provides the information about a document. Parameters: ----------- did: The document id of the document to retrieve. A Xapian::Document object containing the document data Parameters: ----------- Xapian::DocNotFoundError: The document specified could not be found in the database. Xapian::InvalidArgumentError: did was 0, which is not a valid document id. Suggest a spelling correction. std::string Xapian::Database::get_spelling_suggestion(const std::string &word, unsigned max_edit_distance=2) const Parameters: ----------- word: The potentially misspelled word. max_edit_distance: Only consider words which are at most max_edit_distance edits from word. An edit is a character insertion, deletion, or the transposition of two adjacent characters (default is 2). An iterator which returns all the spelling correction targets. Xapian::TermIterator Xapian::Database::spellings_begin() const This returns all the words which are considered as targets for the spelling correction algorithm. The frequency of each word is available as the term frequency of each entry in the returned iterator. Corresponding end iterator to spellings_begin(). Xapian::TermIterator Xapian::Database::spellings_end() const An iterator which returns all the synonyms for a given term. Xapian::TermIterator Xapian::Database::synonyms_begin(const std::string &term) const Parameters: ----------- term: The term to return synonyms for. Corresponding end iterator to synonyms_begin(term). Xapian::TermIterator Xapian::Database::synonyms_end(const std::string &) const An iterator which returns all terms which have synonyms. Xapian::TermIterator Xapian::Database::synonym_keys_begin(const std::string &prefix=std::string()) const Parameters: ----------- prefix: If non-empty, only terms with this prefix are returned. Corresponding end iterator to synonym_keys_begin(prefix). Xapian::TermIterator Xapian::Database::synonym_keys_end(const std::string &=std::string()) const Get the user-specified metadata associated with a given key. std::string Xapian::Database::get_metadata(const std::string &key) const User-specified metadata allows you to store arbitrary information in the form of (key,tag) pairs. See WritableDatabase::set_metadata() for more information. When invoked on a Xapian::Database object representing multiple databases, currently only the metadata for the first is considered but this behaviour may change in the future. If there is no piece of metadata associated with the specified key, an empty string is returned (this applies even for backends which don't support metadata). Empty keys are not valid, and specifying one will cause an exception. Parameters: ----------- key: The key of the metadata item to access. The retrieved metadata item's value. Parameters: ----------- Xapian::InvalidArgumentError: will be thrown if the key supplied is empty. An iterator which returns all user-specified metadata keys. Xapian::TermIterator Xapian::Database::metadata_keys_begin(const std::string &prefix=std::string()) const When invoked on a Xapian::Database object representing multiple databases, currently only the metadata for the first is considered but this behaviour may change in the future. If the backend doesn't support metadata, then this method returns an iterator which compares equal to that returned by metadata_keys_end(). Parameters: ----------- prefix: If non-empty, only keys with this prefix are returned. Parameters: ----------- Xapian::UnimplementedError: will be thrown if the backend implements user-specified metadata, but doesn't implement iterating its keys (currently this happens for the InMemory backend). Corresponding end iterator to metadata_keys_begin(). Xapian::TermIterator Xapian::Database::metadata_keys_end(const std::string &=std::string()) const Get a UUID for the database. std::string Xapian::Database::get_uuid() const The UUID will persist for the lifetime of the database. Replicas (eg, made with the replication protocol, or by copying all the database files) will have the same UUID. However, copies (made with copydatabase, or xapian-compact) will have different UUIDs. If the backend does not support UUIDs or this database has no subdatabases, the UUID will be empty. If this database has multiple sub-databases, the UUID string will contain the UUIDs of all the sub-databases. Does this database have any positional information? bool Xapian::Database::has_positions() const Destroy this handle on the database. virtual Xapian::WritableDatabase::~WritableDatabase() If no other handles to this database remain, the database will be closed. If a transaction is active cancel_transaction() will be implicitly called; if no transaction is active commit() will be implicitly called, but any exception will be swallowed (because throwing exceptions in C++ destructors is problematic). If you aren't using transactions and want to know about any failure to commit changes, call commit() explicitly before the destructor gets called. Copying is allowed. Xapian::WritableDatabase::WritableDatabase(const WritableDatabase &other) The internals are reference counted, so copying is cheap. Parameters: ----------- other: The object to copy. Commit any pending modifications made to the database. void Xapian::WritableDatabase::commit() For efficiency reasons, when performing multiple updates to a database it is best (indeed, almost essential) to make as many modifications as memory will permit in a single pass through the database. To ensure this, Xapian batches up modifications. This method may be called at any time to commit any pending modifications to the database. If any of the modifications fail, an exception will be thrown and the database will be left in a state in which each separate addition, replacement or deletion operation has either been fully performed or not performed at all: it is then up to the application to work out which operations need to be repeated. It's not valid to call commit() within a transaction. Beware of calling commit() too frequently: this will make indexing take much longer. Note that commit() need not be called explicitly: it will be called automatically when the database is closed, or when a sufficient number of modifications have been made. By default, this is every 10000 documents added, deleted, or modified. This value is rather conservative, and if you have a machine with plenty of memory, you can improve indexing throughput dramatically by setting XAPIAN_FLUSH_THRESHOLD in the environment to a larger value. This method was new in Xapian 1.1.0 - in earlier versions it was called flush(). Parameters: ----------- Xapian::DatabaseError: will be thrown if a problem occurs while modifying the database. Xapian::DatabaseCorruptError: will be thrown if the database is in a corrupt state. Pre-1.1.0 name for commit(). void Xapian::WritableDatabase::flush() Use commit() instead in new code. This alias may be deprecated in the future. Begin a transaction. void Xapian::WritableDatabase::begin_transaction(bool flushed=true) In Xapian a transaction is a group of modifications to the database which are linked such that either all will be applied simultaneously or none will be applied at all. Even in the case of a power failure, this characteristic should be preserved (as long as the filesystem isn't corrupted, etc). A transaction is started with begin_transaction() and can either be committed by calling commit_transaction() or aborted by calling cancel_transaction(). By default, a transaction implicitly calls commit() before and after so that the modifications stand and fall without affecting modifications before or after. The downside of these implicit calls to commit() is that small transactions can harm indexing performance in the same way that explicitly calling commit() frequently can. If you're applying atomic groups of changes and only wish to ensure that each group is either applied or not applied, then you can prevent the automatic commit() before and after the transaction by starting the transaction with begin_transaction(false). However, if cancel_transaction is called (or if commit_transaction isn't called before the WritableDatabase object is destroyed) then any changes which were pending before the transaction began will also be discarded. Transactions aren't currently supported by the InMemory backend. Parameters: ----------- flushed: Is this a flushed transaction? By default transactions are "flushed", which means that committing a transaction will ensure those changes are permanently written to the database. By contrast, unflushed transactions only ensure that changes within the transaction are either all applied or all aren't. Parameters: ----------- Xapian::UnimplementedError: will be thrown if transactions are not available for this database type. Xapian::InvalidOperationError: will be thrown if this is called at an invalid time, such as when a transaction is already in progress. WritableDatabase_commit_transaction Complete the transaction currently in progress. void Xapian::WritableDatabase::commit_transaction() If this method completes successfully and this is a flushed transaction, all the database modifications made during the transaction will have been committed to the database. If an error occurs, an exception will be thrown, and none of the modifications made to the database during the transaction will have been applied to the database. In all cases the transaction will no longer be in progress. Parameters: ----------- Xapian::DatabaseError: will be thrown if a problem occurs while modifying the database. Xapian::DatabaseCorruptError: will be thrown if the database is in a corrupt state. Xapian::InvalidOperationError: will be thrown if a transaction is not currently in progress. Xapian::UnimplementedError: will be thrown if transactions are not available for this database type. WritableDatabase_cancel_transaction Abort the transaction currently in progress, discarding the pending modifications made to the database. void Xapian::WritableDatabase::cancel_transaction() If an error occurs in this method, an exception will be thrown, but the transaction will be cancelled anyway. Parameters: ----------- Xapian::DatabaseError: will be thrown if a problem occurs while modifying the database. Xapian::DatabaseCorruptError: will be thrown if the database is in a corrupt state. Xapian::InvalidOperationError: will be thrown if a transaction is not currently in progress. Xapian::UnimplementedError: will be thrown if transactions are not available for this database type. Add a new document to the database. Xapian::docid Xapian::WritableDatabase::add_document(const Xapian::Document &document) This method adds the specified document to the database, returning a newly allocated document ID. Automatically allocated document IDs come from a per-database monotonically increasing counter, so IDs from deleted documents won't be reused. If you want to specify the document ID to be used, you should call replace_document() instead. Note that changes to the database won't be immediately committed to disk; see commit() for more details. As with all database modification operations, the effect is atomic: the document will either be fully added, or the document fails to be added and an exception is thrown (possibly at a later time when commit() is called or the database is closed). Parameters: ----------- document: The new document to be added. The document ID of the newly added document. Parameters: ----------- Xapian::DatabaseError: will be thrown if a problem occurs while writing to the database. Xapian::DatabaseCorruptError: will be thrown if the database is in a corrupt state. Delete any documents indexed by a term from the database. void Xapian::WritableDatabase::delete_document(const std::string &unique_term) This method removes any documents indexed by the specified term from the database. A major use is for convenience when UIDs from another system are mapped to terms in Xapian, although this method has other uses (for example, you could add a "deletion date" term to documents at index time and use this method to delete all documents due for deletion on a particular date). Parameters: ----------- unique_term: The term to remove references to. Parameters: ----------- Xapian::DatabaseError: will be thrown if a problem occurs while writing to the database. Xapian::DatabaseCorruptError: will be thrown if the database is in a corrupt state. Replace any documents matching a term. Xapian::docid Xapian::WritableDatabase::replace_document(const std::string &unique_term, const Xapian::Document &document) This method replaces any documents indexed by the specified term with the specified document. If any documents are indexed by the term, the lowest document ID will be used for the document, otherwise a new document ID will be generated as for add_document. One common use is to allow UIDs from another system to easily be mapped to terms in Xapian. Note that this method doesn't automatically add unique_term as a term, so you'll need to call document.add_term(unique_term) first when using replace_document() in this way. Note that changes to the database won't be immediately committed to disk; see commit() for more details. As with all database modification operations, the effect is atomic: the document(s) will either be fully replaced, or the document(s) fail to be replaced and an exception is thrown (possibly at a later time when commit() is called or the database is closed). Parameters: ----------- unique_term: The "unique" term. document: The new document. The document ID that document was given. Parameters: ----------- Xapian::DatabaseError: will be thrown if a problem occurs while writing to the database. Xapian::DatabaseCorruptError: will be thrown if the database is in a corrupt state. Add a word to the spelling dictionary. void Xapian::WritableDatabase::add_spelling(const std::string &word, Xapian::termcount freqinc=1) const If the word is already present, its frequency is increased. Parameters: ----------- word: The word to add. freqinc: How much to increase its frequency by (default 1). Remove a word from the spelling dictionary. void Xapian::WritableDatabase::remove_spelling(const std::string &word, Xapian::termcount freqdec=1) const The word's frequency is decreased, and if would become zero or less then the word is removed completely. Parameters: ----------- word: The word to remove. freqdec: How much to decrease its frequency by (default 1). Add a synonym for a term. void Xapian::WritableDatabase::add_synonym(const std::string &term, const std::string &synonym) const Parameters: ----------- term: The term to add a synonym for. synonym: The synonym to add. If this is already a synonym for term, then no action is taken. Remove a synonym for a term. void Xapian::WritableDatabase::remove_synonym(const std::string &term, const std::string &synonym) const Parameters: ----------- term: The term to remove a synonym for. synonym: The synonym to remove. If this isn't currently a synonym for term, then no action is taken. Remove all synonyms for a term. void Xapian::WritableDatabase::clear_synonyms(const std::string &term) const Parameters: ----------- term: The term to remove all synonyms for. If the term has no synonyms, no action is taken. Set the user-specified metadata associated with a given key. void Xapian::WritableDatabase::set_metadata(const std::string &key, const std::string &value) This method sets the metadata value associated with a given key. If there is already a metadata value stored in the database with the same key, the old value is replaced. If you want to delete an existing item of metadata, just set its value to the empty string. User-specified metadata allows you to store arbitrary information in the form of (key,tag) pairs. There's no hard limit on the number of metadata items, or the size of the metadata values. Metadata keys have a limited length, which depends on the backend. We recommend limiting them to 200 bytes. Empty keys are not valid, and specifying one will cause an exception. Metadata modifications are committed to disk in the same way as modifications to the documents in the database are: i.e., modifications are atomic, and won't be committed to disk immediately (see commit() for more details). This allows metadata to be used to link databases with versioned external resources by storing the appropriate version number in a metadata item. You can also use the metadata to store arbitrary extra information associated with terms, documents, or postings by encoding the termname and/or document id into the metadata key. Parameters: ----------- key: The key of the metadata item to set. value: The value of the metadata item to set. Parameters: ----------- Xapian::DatabaseError: will be thrown if a problem occurs while writing to the database. Xapian::DatabaseCorruptError: will be thrown if the database is in a corrupt state. Xapian::InvalidArgumentError: will be thrown if the key supplied is empty. Xapian::UnimplementedError: will be thrown if the database backend in use doesn't support user- specified metadata. Return a string describing this object. std::string Xapian::WritableDatabase::get_description() const Construct a WritableDatabase object for a stub database file. WritableDatabase Xapian::Auto::open_stub(const std::string &file, int action) The stub database file must contain serialised parameters for exactly one database. Parameters: ----------- file: pathname of the stub database file. action: determines handling of existing/non-existing database: Xapian::DB_CREATE fail if database already exist, otherwise create new database. Xapian::DB_CREATE_OR_OPEN open existing database, or create new database if none exists. Xapian::DB_CREATE_OR_OVERWRITE overwrite existing database, or create new database if none exists. Xapian::DB_OPEN open existing database, failing if none exists. Construct a Database object for update access to a Brass database. WritableDatabase Xapian::Brass::open(const std::string &dir, int action, int block_size=8192) Parameters: ----------- dir: pathname of the directory containing the database. action: determines handling of existing/non-existing database: Xapian::DB_CREATE fail if database already exist, otherwise create new database. Xapian::DB_CREATE_OR_OPEN open existing database, or create new database if none exists. Xapian::DB_CREATE_OR_OVERWRITE overwrite existing database, or create new database if none exists. Xapian::DB_OPEN open existing database, failing if none exists. block_size: the Btree blocksize to use (in bytes), which must be a power of two between 2048 and 65536 (inclusive). The default (also used if an invalid value if passed) is 8192 bytes. This parameter is ignored when opening an existing database. Construct a Database object for update access to a Chert database. WritableDatabase Xapian::Chert::open(const std::string &dir, int action, int block_size=8192) Parameters: ----------- dir: pathname of the directory containing the database. action: determines handling of existing/non-existing database: Xapian::DB_CREATE fail if database already exist, otherwise create new database. Xapian::DB_CREATE_OR_OPEN open existing database, or create new database if none exists. Xapian::DB_CREATE_OR_OVERWRITE overwrite existing database, or create new database if none exists. Xapian::DB_OPEN open existing database, failing if none exists. block_size: the Btree blocksize to use (in bytes), which must be a power of two between 2048 and 65536 (inclusive). The default (also used if an invalid value if passed) is 8192 bytes. This parameter is ignored when opening an existing database. Construct a Database object for update access to a Flint database. WritableDatabase Xapian::Flint::open(const std::string &dir, int action, int block_size=8192) Parameters: ----------- dir: pathname of the directory containing the database. action: determines handling of existing/non-existing database: Xapian::DB_CREATE fail if database already exist, otherwise create new database. Xapian::DB_CREATE_OR_OPEN open existing database, or create new database if none exists. Xapian::DB_CREATE_OR_OVERWRITE overwrite existing database, or create new database if none exists. Xapian::DB_OPEN open existing database, failing if none exists. block_size: the Btree blocksize to use (in bytes), which must be a power of two between 2048 and 65536 (inclusive). The default (also used if an invalid value if passed) is 8192 bytes. This parameter is ignored when opening an existing database. Construct a WritableDatabase object for a new, empty InMemory database. WritableDatabase Xapian::InMemory::open() Only a writable InMemory database can be created, since a read-only one would always remain empty. Construct a Database object for read-only access to a remote database accessed via a program. Database Xapian::Remote::open(const std::string &program, const std::string &args, Xapian::timeout timeout=10000) Access to the remote database is done by running an external program and communicating with it on stdin/stdout. Parameters: ----------- program: the external program to run. args: space-separated list of arguments to pass to program. timeout: timeout in milliseconds. If this timeout is exceeded for any individual operation on the remote database then Xapian::NetworkTimeoutError is thrown. A timeout of 0 means don't timeout. (Default is 10000ms, which is 10 seconds). Construct a WritableDatabase object for update access to a remote database accessed via a program. WritableDatabase Xapian::Remote::open_writable(const std::string &program, const std::string &args, Xapian::timeout timeout=0) Access to the remote database is done by running an external program and communicating with it on stdin/stdout. Parameters: ----------- program: the external program to run. args: space-separated list of arguments to pass to program. timeout: timeout in milliseconds. If this timeout is exceeded for any individual operation on the remote database then Xapian::NetworkTimeoutError is thrown. (Default is 0, which means don't timeout). Destructor. Xapian::Query::~Query() Get the length of the query, used by some ranking formulae. Xapian::termcount Xapian::Query::get_length() const This value is calculated automatically - if you want to override it you can pass a different value to Enquire::set_query(). Return a Xapian::TermIterator returning all the terms in the query, in order of termpos. TermIterator Xapian::Query::get_terms_begin() const If multiple terms have the same term position, their order is unspecified. Duplicates (same term and termpos) will be removed. Return a Xapian::TermIterator to the end of the list of terms in the query. TermIterator Xapian::Query::get_terms_end() const Test if the query is empty (i.e. bool Xapian::Query::empty() const was constructed using the default ctor or with an empty iterator ctor). Serialise query into a string. std::string Xapian::Query::serialise() const The query representation may change between Xapian releases: even between minor versions. However, it is guaranteed not to change unless the remote database protocol has also changed between releases. Return a string describing this object. std::string Xapian::Query::get_description() const Construct an external source query. Xapian::Query::Query(Xapian::PostingSource *external_source) An attempt to clone the posting source will be made immediately, so if the posting source supports clone(), the source supplied may be safely deallocated after this call. If the source does not support clone(), the caller must ensure that the posting source remains valid until the Query is deallocated. Parameters: ----------- external_source: The source to use in the query. Class has virtual methods, so provide a virtual destructor. virtual Xapian::Stopper::~Stopper() Return a string describing this object. virtual std::string Xapian::Stopper::get_description() const Initialise from a pair of iterators. Xapian::SimpleStopper::SimpleStopper(Iterator begin, Iterator end) Add a single stop word. void Xapian::SimpleStopper::add(const std::string &word) Destructor. virtual Xapian::ValueRangeProcessor::~ValueRangeProcessor() ValueRangeProcessor_swigregister Constructor. Xapian::StringValueRangeProcessor::StringValueRangeProcessor(Xapian::valueno slot_, const std::string &str_, bool prefix_=true) Parameters: ----------- slot_: The value number to return from operator(). str_: A string to look for to recognise values as belonging to this range. prefix_: Flag specifying whether to check for str_ as a prefix or a suffix. delete_StringValueRangeProcessorStringValueRangeProcessor_swigregisterStringValueRangeProcessor_swiginit Constructor. Xapian::DateValueRangeProcessor::DateValueRangeProcessor(Xapian::valueno slot_, const char *str_, bool prefix_=true, bool prefer_mdy_=false, int epoch_year_=1970) This is like the previous version, but with const char * instead of std::string - we need this overload as otherwise DateValueRangeProcessor(1, "date:") quietly interprets the second argument as a boolean in preference to std::string. If you want to be compatible with 1.2.12 and earlier, then explicitly convert to std::string, i.e.: DateValueRangeProcessor(1, std::string("date:")) Parameters: ----------- slot_: The value number to return from operator(). str_: A string to look for to recognise values as belonging to this date range. prefix_: Whether to look for the string at the start or end of the values. If true, the string is a prefix; if false, the string is a suffix (default: true). prefer_mdy_: Should ambiguous dates be interpreted as month/day/year rather than day/month/year? (default: false) epoch_year_: Year to use as the epoch for dates with 2 digit years (default: 1970, so 1/1/69 is 2069 while 1/1/70 is 1970). The string supplied in str_ is used by operator() to decide whether the pair of strings supplied to it constitute a valid range. If prefix_ is true, the first value in a range must begin with str_ (and the second value may optionally begin with str_); if prefix_ is false, the second value in a range must end with str_ (and the first value may optionally end with str_). If str_ is empty, the setting of prefix_ is irrelevant, and no special strings are required at the start or end of the strings defining the range. The remainder of both strings defining the endpoints must be valid dates. For example, if str_ is "created:" and prefix_ is true, and the range processor has been added to the queryparser, the queryparser will accept "created:1/1/2000..31/12/2001". delete_DateValueRangeProcessorDateValueRangeProcessor_swigregisterDateValueRangeProcessor_swiginit Constructor. Xapian::NumberValueRangeProcessor::NumberValueRangeProcessor(Xapian::valueno slot_, const std::string &str_, bool prefix_=true) Parameters: ----------- slot_: The value number to return from operator(). str_: A string to look for to recognise values as belonging to this numeric range. prefix_: Whether to look for the string at the start or end of the values. If true, the string is a prefix; if false, the string is a suffix (default: true). The string supplied in str_ is used by operator() to decide whether the pair of strings supplied to it constitute a valid range. If prefix_ is true, the first value in a range must begin with str_ (and the second value may optionally begin with str_); if prefix_ is false, the second value in a range must end with str_ (and the first value may optionally end with str_). If str_ is empty, the setting of prefix_ is irrelevant, and no special strings are required at the start or end of the strings defining the range. The remainder of both strings defining the endpoints must be valid floating point numbers. (FIXME: define format recognised). For example, if str_ is "$" and prefix_ is true, and the range processor has been added to the queryparser, the queryparser will accept "$10..50" or "$10..$50", but not "10..50" or "10..$50" as valid ranges. If str_ is "kg" and prefix_ is false, the queryparser will accept "10..50kg" or "10kg..50kg", but not "10..50" or "10kg..50" as valid ranges. delete_NumberValueRangeProcessorNumberValueRangeProcessor_swigregisterNumberValueRangeProcessor_swiginit Default constructor. Xapian::QueryParser::QueryParser() Destructor. Xapian::QueryParser::~QueryParser() Set the stemmer. void Xapian::QueryParser::set_stemmer(const Xapian::Stem &stemmer) This sets the stemming algorithm which will be used by the query parser. Note that the stemming algorithm will only be used according to the stemming strategy set by set_stemming_strategy(), which defaults to STEM_NONE. Therefore, to use a stemming algorithm, you will also need to call set_stemming_strategy() with a value other than STEM_NONE. Parameters: ----------- stemmer: The Xapian::Stem object to set. Set the stemming strategy. void Xapian::QueryParser::set_stemming_strategy(stem_strategy strategy) This controls how the query parser will apply the stemming algorithm. Note that the stemming algorithm is only applied to words in probabilistic fields - boolean filter terms are never stemmed. Parameters: ----------- strategy: The strategy to use - possible values are: STEM_NONE: Don't perform any stemming. (default in Xapian <= 1.3.0) STEM_SOME: Search for stemmed forms of terms except for those which start with a capital letter, or are followed by certain characters (currently: (/@<>=*[{" ), or are used with operators which need positional information. Stemmed terms are prefixed with 'Z'. (default in Xapian >= 1.3.1) STEM_ALL: Search for stemmed forms of all words (note: no 'Z' prefix is added). STEM_ALL_Z: Search for stemmed forms of all words (note: 'Z' prefix is added). (new in Xapian 1.2.11 and 1.3.1) Set the stopper. void Xapian::QueryParser::set_stopper(const Stopper *stop=NULL) Parameters: ----------- stop: The Stopper object to set (default NULL, which means no stopwords). Set the default operator. void Xapian::QueryParser::set_default_op(Query::op default_op) Parameters: ----------- default_op: The operator to use to combine non-filter query items when no explicit operator is used. The most useful values for this are OP_OR (the default) and OP_AND. OP_NEAR and OP_PHRASE can also be useful. So for example, 'weather forecast' is parsed as if it were 'weather OR forecast' by default. Get the current default operator. Query::op Xapian::QueryParser::get_default_op() const Specify the database being searched. void Xapian::QueryParser::set_database(const Database &db) Parameters: ----------- db: The database to use for wildcard expansion (FLAG_WILDCARD and FLAG_PARTIAL), spelling correction (FLAG_SPELLING_CORRECTION), and synonyms (FLAG_SYNONYM, FLAG_AUTO_SYNONYMS, and FLAG_AUTO_MULTIWORD_SYNONYMS). Specify the maximum expansion of a wildcard term. void Xapian::QueryParser::set_max_wildcard_expansion(Xapian::termcount limit) Note: you must also set FLAG_WILDCARD for wildcard expansion to happen. Parameters: ----------- limit: The maximum number of terms each wildcard in the query can expand to, or 0 for no limit (which is the default). Parse a query. Query Xapian::QueryParser::parse_query(const std::string &query_string, unsigned flags=FLAG_DEFAULT, const std::string &default_prefix=std::string()) Parameters: ----------- query_string: A free-text query as entered by a user flags: Zero or more Query::feature_flag specifying what features the QueryParser should support. Combine multiple values with bitwise-or (|) (default FLAG_DEFAULT). default_prefix: The default term prefix to use (default none). For example, you can pass "A" when parsing an "Author" field. Parameters: ----------- If: the query string can't be parsed, then Xapian::QueryParserError is thrown. You can get an English error message to report to the user by catching it and calling get_msg() on the caught exception. The current possible values (in case you want to translate them) are: @li Unknown range operation @li parse error @li Syntax: <expression> AND <expression> @li Syntax: <expression> AND NOT <expression> @li Syntax: <expression> NOT <expression> @li Syntax: <expression> OR <expression> @li Syntax: <expression> XOR <expression> Add a probabilistic term prefix. void Xapian::QueryParser::add_prefix(const std::string &field, const std::string &prefix) For example: This allows the user to search for author:Orwell which will be converted to a search for the term "Aorwell". Multiple fields can be mapped to the same prefix. For example, you can make title: and subject: aliases for each other. As of 1.0.4, you can call this method multiple times with the same value of field to allow a single field to be mapped to multiple prefixes. Multiple terms being generated for such a field, and combined with Xapian::Query::OP_OR. If any prefixes are specified for the empty field name (i.e. you call this method with an empty string as the first parameter) these prefixes will be used for terms without a field specifier. If you do this and also specify the default_prefix parameter to parse_query(), then the default_prefix parameter will override. If the prefix parameter is empty, then "field:word" will produce the term "word" (and this can be one of several prefixes for a particular field, or for terms without a field specifier). If you call add_prefix() and add_boolean_prefix() for the same value of field, a Xapian::InvalidOperationError exception will be thrown. In 1.0.3 and earlier, subsequent calls to this method with the same value of field had no effect. Parameters: ----------- field: The user visible field name prefix: The term prefix to map this to void Xapian::QueryParser::add_boolean_prefix(const std::string &field, const std::string &prefix) Iterate over terms omitted from the query as stopwords. TermIterator Xapian::QueryParser::stoplist_begin() const TermIterator Xapian::QueryParser::stoplist_end() const Iterate over unstemmed forms of the given (stemmed) term used in the query. TermIterator Xapian::QueryParser::unstem_begin(const std::string &term) const TermIterator Xapian::QueryParser::unstem_end(const std::string &) const Register a ValueRangeProcessor. void Xapian::QueryParser::add_valuerangeprocessor(Xapian::ValueRangeProcessor *vrproc) QueryParser_get_corrected_query_string Get the spelling-corrected query string. std::string Xapian::QueryParser::get_corrected_query_string() const This will only be set if FLAG_SPELLING_CORRECTION is specified when QueryParser::parse_query() was last called. If there were no corrections, an empty string is returned. Return a string describing this object. std::string Xapian::QueryParser::get_description() const Virtual destructor. virtual Xapian::StemImplementation::~StemImplementation() Return a string describing this object. virtual std::string Xapian::StemImplementation::get_description() const =0 StemImplementation_swigregister Construct a Xapian::Stem object with a user-provided stemming algorithm. Xapian::Stem::Stem(StemImplementation *p) You can subclass Xapian::StemImplementation to implement your own stemming algorithm (or to wrap a third-party algorithm) and then wrap your implementation in a Xapian::Stem object to pass to the Xapian API. Parameters: ----------- p: The user-subclassed StemImplementation object. This is reference counted, and so will be automatically deleted by the Xapian::Stem wrapper when no longer required. Destructor. Xapian::Stem::~Stem() Return a string describing this object. std::string Xapian::Stem::get_description() const Default constructor. Xapian::TermGenerator::TermGenerator() Destructor. Xapian::TermGenerator::~TermGenerator() Set the Xapian::Stem object to be used for generating stemmed terms. void Xapian::TermGenerator::set_stemmer(const Xapian::Stem &stemmer) Set the Xapian::Stopper object to be used for identifying stopwords. void Xapian::TermGenerator::set_stopper(const Xapian::Stopper *stop=NULL) Stemmed forms of stopwords aren't indexed, but unstemmed forms still are so that searches for phrases including stop words still work. Parameters: ----------- stop: The Stopper object to set (default NULL, which means no stopwords). Set the current document. void Xapian::TermGenerator::set_document(const Xapian::Document &doc) Get the current document. const Xapian::Document& Xapian::TermGenerator::get_document() const Set the database to index spelling data to. void Xapian::TermGenerator::set_database(const Xapian::WritableDatabase &db) Set flags. flags Xapian::TermGenerator::set_flags(flags toggle, flags mask=flags(0)) The new value of flags is: (flags & mask) ^ toggle To just set the flags, pass the new flags in toggle and the default value for mask. Parameters: ----------- toggle: Flags to XOR. mask: Flags to AND with first. The old flags setting. Set the stemming strategy. void Xapian::TermGenerator::set_stemming_strategy(stem_strategy strategy) This method controls how the stemming algorithm is applied. It was new in Xapian 1.3.1. Parameters: ----------- strategy: The strategy to use - possible values are: STEM_NONE: Don't perform any stemming - only unstemmed terms are generated. STEM_SOME: Generate both stemmed (with a "Z" prefix) and unstemmed terms. This is the default strategy. STEM_ALL: Generate only stemmed terms (but without a "Z" prefix). STEM_ALL_Z: Generate only stemmed terms (with a "Z" prefix). Set the maximum length word to index. void Xapian::TermGenerator::set_max_word_length(unsigned max_word_length) The limit is on the length of a word prior to stemming and prior to adding any term prefix. The backends mostly impose a limit on the length of terms (often of about 240 bytes), but it's generally useful to have a lower limit to help prevent the index being bloated by useless junk terms from trying to indexing things like binary data, uuencoded data, ASCII art, etc. This method was new in Xapian 1.3.1. Parameters: ----------- max_word_length: The maximum length word to index, in bytes in UTF-8 representation. Default is 64. Index some text in a std::string. void Xapian::TermGenerator::index_text(const std::string &text, Xapian::termcount wdf_inc=1, const std::string &prefix=std::string()) Parameters: ----------- text: The text to index. wdf_inc: The wdf increment (default 1). prefix: The term prefix to use (default is no prefix). Index some text in a std::string without positional information. void Xapian::TermGenerator::index_text_without_positions(const std::string &text, Xapian::termcount wdf_inc=1, const std::string &prefix=std::string()) Just like index_text, but no positional information is generated. This means that the database will be significantly smaller, but that phrase searching and NEAR won't be supported. Parameters: ----------- text: The text to index. wdf_inc: The wdf increment (default 1). prefix: The term prefix to use (default is no prefix). Increase the term position used by index_text. void Xapian::TermGenerator::increase_termpos(Xapian::termcount delta=100) This can be used between indexing text from different fields or other places to prevent phrase searches from spanning between them (e.g. between the title and body text, or between two chapters in a book). Parameters: ----------- delta: Amount to increase the term position by (default: 100). Get the current term position. Xapian::termcount Xapian::TermGenerator::get_termpos() const Set the current term position. void Xapian::TermGenerator::set_termpos(Xapian::termcount termpos) Parameters: ----------- termpos: The new term position to set. Return a string describing this object. std::string Xapian::TermGenerator::get_description() const Virtual destructor, because we have virtual methods. virtual Xapian::KeyMaker::~KeyMaker() Xapian::MultiValueKeyMaker::MultiValueKeyMaker(Iterator begin, Iterator end) void Xapian::MultiValueKeyMaker::add_value(Xapian::valueno slot, bool reverse=false) MultiValueKeyMaker_swigregister Xapian::MultiValueSorter::MultiValueSorter(Iterator begin, Iterator end) void Xapian::MultiValueSorter::add(Xapian::valueno slot, bool forward=true) Construct a ValueSetMatchDecider. Xapian::ValueSetMatchDecider::ValueSetMatchDecider(Xapian::valueno slot, bool inclusive_) Parameters: ----------- slot: The value slot number to look in. inclusive_: If true, match decider accepts documents which have a value in the specified slot which is a member of the test set; if false, match decider accepts documents which do not have a value in the specified slot. Add a value to the test set. void Xapian::ValueSetMatchDecider::add_value(const std::string &value) Parameters: ----------- value: The value to add to the test set. Remove a value from the test set. void Xapian::ValueSetMatchDecider::remove_value(const std::string &value) Parameters: ----------- value: The value to remove from the test set. ValueSetMatchDecider_swigregisterXapian::Compactor::Compactor() virtual Xapian::Compactor::~Compactor() Set the block size to use for tables in the output database. void Xapian::Compactor::set_block_size(size_t block_size) Parameters: ----------- block_size: The block size to use. Valid block sizes are currently powers of two between 2048 and 65536, with the default being 8192, but the valid sizes and default may change in the future. Set whether to preserve existing document id values. void Xapian::Compactor::set_renumber(bool renumber) Parameters: ----------- renumber: The default is true, which means that document ids will be renumbered - currently by applying the same offset to all the document ids in a particular source database. If false, then the document ids must be unique over all source databases. Currently the ranges of document ids in each source must not overlap either, though this restriction may be removed in the future. Set whether to merge postlists in multiple passes. void Xapian::Compactor::set_multipass(bool multipass) Parameters: ----------- multipass: If true and merging more than 3 databases, merge the postlists in multiple passes, which is generally faster but requires more disk space for temporary files. By default we don't do this. Set the compaction level. void Xapian::Compactor::set_compaction_level(compaction_level compaction) Parameters: ----------- compaction: Available values are: - Xapian::Compactor::STANDARD - Don't split items unnecessarily. - Xapian::Compactor::FULL - Split items whenever it saves space (the default). - Xapian::Compactor::FULLER - Allow oversize items to save more space (not recommended if you ever plan to update the compacted database). Set where to write the output. void Xapian::Compactor::set_destdir(const std::string &destdir) Parameters: ----------- destdir: Output path. This can be the same as an input if that input is a stub database (in which case the database(s) listed in the stub will be compacted to a new database and then the stub will be atomically updated to point to this new database). Add a source database. void Xapian::Compactor::add_source(const std::string &srcdir) Parameters: ----------- srcdir: The path to the source database to add. Perform the actual compaction/merging operation. void Xapian::Compactor::compact() Update progress. virtual void Xapian::Compactor::set_status(const std::string &table, const std::string &status) Subclass this method if you want to get progress updates during compaction. This is called for each table first with empty status, And then one or more times with non-empty status. The default implementation does nothing. Parameters: ----------- table: The table currently being compacted. status: A status message. Resolve multiple user metadata entries with the same key. virtual std::string Xapian::Compactor::resolve_duplicate_metadata(const std::string &key, size_t num_tags, const std::string tags[]) When merging, if the same user metadata key is set in more than one input, then this method is called to allow this to be resolving in an appropriate way. The default implementation just returns tags[0]. For multipass this will currently get called multiple times for the same key if there are duplicates to resolve in each pass, but this may change in the future. Parameters: ----------- key: The metadata key with duplicate entries. num_tags: How many tags there are. tags: An array of num_tags strings containing the tags to merge. releases ownership of the pointeraquires ownership of the pointerreturns/sets ownership of the pointerreturns the next 'this' objectN4Swig17DirectorExceptionEN4Swig29DirectorTypeMismatchExceptionEN4Swig23DirectorMethodExceptionEN4Swig28DirectorPureVirtualExceptionEN4Swig8DirectorEN6Xapian6SorterEN4swig14stop_iterationEN6Xapian10RangeErrorEN6Xapian18SerialisationErrorEN6Xapian16QueryParserErrorEN6Xapian19NetworkTimeoutErrorEN6Xapian12NetworkErrorEN6Xapian13InternalErrorEN6Xapian23FeatureUnavailableErrorEN6Xapian16DocNotFoundErrorEN6Xapian20DatabaseVersionErrorEN6Xapian20DatabaseOpeningErrorEN6Xapian21DatabaseModifiedErrorEN6Xapian17DatabaseLockErrorEN6Xapian19DatabaseCreateErrorEN6Xapian20DatabaseCorruptErrorEN6Xapian13DatabaseErrorEN6Xapian18UnimplementedErrorEN6Xapian21InvalidOperationErrorEN6Xapian20InvalidArgumentErrorEN6Xapian14AssertionErrorEN6Xapian12RuntimeErrorEN6Xapian10LogicErrorEN6Xapian5ErrorE26SwigDirector_PostingSource25SwigDirector_MatchDecider26SwigDirector_ExpandDecider21SwigDirector_MatchSpy20SwigDirector_Stopper32SwigDirector_ValueRangeProcessor31SwigDirector_StemImplementation21SwigDirector_KeyMaker22SwigDirector_Compactor??;Lh3H43h4`4 5`6p666686P6h77 707@7P7`7p7(7@7X7p7777788 8008H@8`P8x`8p88888 8 88 8P 8h 9 9 9 09 @9 P9 `9!p9(!9@!9X!9p!9!9!9!9!9!:":" :0"0:H"@:`"P:x"`:"p:":":":":#: #:8#:P#:h#;#;# ;#0;#@;#P;#`;H$ <$<$=$p=H%=p%p>%@?%? &?8&P@`&@& A&`B'pB('pCh'C'pF'F'F(F((F@(F`(Gx(G(H(I( J)J0)JP)`Kp)K)@L)L) M)M*N0*pNP*Np*PO*O*0P*P*Q+Q0+QP+`Rp+R+@S+S+ T+T,U0,pUP,Up,PV,V,0W,W,X-X0-XP-`Yp-Y-@Z-Z- [-[.\0.p\P.\p.P].].0^.^._/_0/_P/``p/`/@a/a/ b/b0c00pcP0cp0Pd0d00e0e0f1f01fP1`gp1g1@h1ph1Pi1i 2PjX2jp2pk2k2k2 l@3`lh3`m3m40n(4`n4n4o4o5Pp85ph5r5Ps6t@6ux6u6u6u6u6v6v7 v 70v87@vP7Pvh7`v7pv7v7v7v7v7v8v(8v@8vX8wp8w8 w80w8@w8Pw8`w9pw9w09wH9w`9wx9w9w9w9w9x9x: x :0x8:@xP:Pxh:`x:px:x:x:x:x:x;x(;x@;xX;yp;y; y;0y;@y;Py;`y<py<y0<yH<{<0}=~P= ==`=p >pH>pp>p>p>p>p?p8?p`?p??? @@@@p@@@PAPA0AABPBB`BНC@PCC CУ(DD0DEXEЫEE8FF@(GPG@xG GHp`HпHPI@IppJJpJ0KppK0KK0LpL@L0L0MPpMMpM0N`NN0(OxOOPhP PQ0`QQ 'R4@S BSOT ]8UjU xV0W WX (YY xZ [ [p\ ] ] 0^X^^^P_@_ +_,`p-P`.`00`18a2`a3ap4a`5aP6b@7(b8hb9b;b =c>Pc AcBcCd0E@dpGdIdJdJ(eKPeLxe0NeOe@Q(fRhf0Tf UfVgXPg Zg[g\g]8hp^`h`_hP`h@ah0bi c(idPiei gihiijjPjkxjljnjokp0kpqXk`rkskpuk`w8lPx`lylp{l`} mP~Hm@pmmmnp(nP`n@n0n n o`oopo`pHppp`pPp@p(qpPq@q0qqr0rТXr0r rsЧ0s`pssst`ttuXuuu@vvPvw`ww0wx0Pxxx x yhyy0y yzXz z` zP {@8{@`{{p{|8|`|| | }`}}}p }`!~`"@~$~%~&~p'`(0)h+`,@-0. 0/H1 3@506x9:<@p>`?P@Ђ@A0B CHDpEEFGH8pKx@O@PR0pSXTpUVWXXY ]؆^_@`habd(eXfghЈipk@`lhmpo؉`pPq(@rPstv@x@yz{Ћ}~8`@P@@0h Ѝ h`8`ГPЗ H `А`8Px@0ȑ0p8x0(phppȓpp(Pؔ8XȖ`x800pP@ ppȜ 0PP`P@0"$p`'Ƞ) p,P/ء1(0409;H@EpGp@JФL(NXpPPR0TVWHYx[]ئp_Pa80chefȧhj(lXpnPp0rtuHpy@|ȩ xP @80pЫ0@ЦxЬp@ 08خHP(0а@ 8@@p H@(`P д!$@p' *P-(0pP3 68<`>AзDPG@ JxLMNPPRpSعTVXPWXغY[X`\]ػ ^^_ p_8_PP`h`0aabm qPtvP0y(zX zp@zPz0{@{`{p{(P|X`|p||p}}}}(~X~p~~(ЀXp 0(X p@P@8P0hp@ $($xF`FFFPI0IJ0JPXJQP`R SSXTU`U0PVVWHXpX@Y@ZZ[8\P\ ]p_@P@HxH`0H@` @ 8P P P (` @ x `PP@H0x0@p0H!"0$h@$p&&(8(P*+0-zRx $ @FJ w?;*3$"D\t4xLpdh|`XPH@8 0$(< Tl,D\t4xLpdh|`XPH@8 0$(< Tl,D\t4xLpdh|`XP HSLBBD A(D0 (D ABBB F (A ABBA DLBBB B(D0A8DP8D0A(B BBB,[P,bAANLDAzPLRx! $$ pˬYX G ` A 4$ hARK0L DAA VDAL\ BEA A(D@ (D ABBI D(C ABB$ @iALM AE   $ AG l AK 4 iADD0z AAK VAA4L XBED D(D0~(A ABB< H<BBA A(G0d (D ABBF  H< @BIA A(F0 (A ABBE  YAP G Ld@BBB B(A0D8D`U 8D0A(B BBBA  >cZ AL   AL , AL$L pDU G E K ,t $ADD  AAH  0$ !_ADG PAA H!hAX JD !hAX JD$ !hAX JDD 8"hAX JDd "hAX JD "hAX JD (#hAX JD x#hAX JD #hAX JD$hAX JD$h$hAX JDD$hAX JDd%hAX JDX%hAX JD%hAX JD%hAX JDH&hAX JD&hAX JD$&hAX JDD8'hAX JDd'hAX JD'hAX JD((hAX JDx(hAX JD(hAX JD)hAX JD$h)hAX JDD)hAX JDd*hAX JDX*hAX JD*hAX JD*hAX JDH+hAX JD+hAX JD$+hAX JDD8,hAX JDd,hAX JD,hAX JD(-hAX JDx-hAX JD-hAX JD.hAX JD$h.hAX JDD.hAX JDd/hAX JDX/hAX JD/hAX JD/hAX JDH0hAX JD0hAX JD$0hAX JDD81hAX JDd1hAX JD1hAX JD(2hAX JDx2hAX JD2hAX JD3hAX JD$h3hAX JDD3hAX JDd4hAX JDX4hAX JD4hAX JD4hAX JDH5hAX JD5hAX JD$5hAX JDD86hAX JDd6$,|6AKNAA$ P7~:Y| K 47wAHG o DAL M DAN  7;T$8BID D0l  AABE X  AABD D  CABF |88D8BEA | CBG U CBF C CBH $8?AG h AG \8BDD D0t  CABH H  AABD I  EABG Y  AABK 4|9rBEA b CBA j CBA $9GAG p AG :&AO H HAO,Dqu֝ADG0fAAL9APl9s4(:BIK O  AABA ,:AAJZ AAH ,;AAJZ AAH \`;BBB D(A0D@ 0A(A BBBG  0A(A BBBI 4| =YBDA j ADJ UAB<H=hBHA A(G@ (A ABBI 4x>BRA D0{  DABE ,0?D(?\ ?t????>>>>4>L>d>|>>>>>> >$><>Tx>lp>h>`>X>P>H>@>8>,0>D(>\ >t>>>>====4=L=d=|====== =$=<=Tx=lp=h=`=X=P=H=d@=)BBB E(A0A8DP 8A0A(B BBBH T 8C0A(B BBBH \d ?aBBE D(D0G@Z 0C(A BBBD l 0C(A BBBJ <@dBADGP AAE ~ AAH 4!HAzADD S CAH D AAE <dAaݔADG0b AAH M AAA $AAG0d AC ,hB ADD@W AAF $HCAG0 AG $$ DAG0 AG $LD{AG0 AG $tEkAG0 AG $F[AG0 AG $GKAG0 AG $XH;AG0 AG $0I+AG0 AG $<JAG0 AG ,dJ AU p AI T CA ,@KAU p AI T CA ,KۓAU p AI T CA $LÓAG0h AG ,LIADD@x AAE ,LMIÓADD@x AAE ,|NI˓ADD@x AAE <PdӓAUDP AAB D CAH <8QdAUDP AAB D CAH <,hRdAUDP AAB D CAH <lSd^AUDP AAB D CAH <Td7AUDP AAB D CAH <UdAUDP AAB D CAH <,(WdAUDP AAB D CAH <lXXd’AUDP AAB D CAH <YdAUDP AAE D CAH <ZdtAUDP AAE D CAH <,[dMAUDP AAE D CAH <l]d&AUDP AAE D CAH TH^BUA DP  AABF c  CABG l  CABF T_ۑBUA DP  AABH c  CABG l  CABF T\`BUA DP  AABE c  CABG l  CABF <PbdAUDP AAA D CAH <clvAUDP AAF D CAH T4 d[BUA DP  AABI c  CABG t  CABF < f7AG0| AK O AH _ AH D fAU U AD O AH T CA O AA <!gAG0 AD O AH _ AH ,*Jn ND*ȤJn N\*Jn Nt*8Jn NL!hWdBVB B(A0A8G 8A0A(B BBBD $"l{AG@ AG $,"hmsAG@ AC DT"nBEA A(D (A ABBC D"XrBEJ A(A0J (D BBBA T"rrSBRA D`  AABE \  AABH c  CABG D<#uWGBUA DP  AABA   CABF T# wr?BRA D`  AABE \  AABH c  CABG <#Hy3BSA A(Dp (A ABBA D${W?BUA DP  AABA   CABF Td$7BHA D(G@\ (A ABBH M (A ABBE $$H\BPA $$UڏBDI $ %[AID  .-<L%|"AAGp AAI x AAF <%~ACG8 AAK P AAF <%xADG` AAH w AAG < &XADGB AAH P AAF <L&̏AAG` CAE p CAD <&x̏AAG` CAE p CAD <&̏AAG` CAE p CAD < 'x̏AAG` AAI v AAH <L'̏AAG` CAE p CAD <'̏ACG= CAD P CAD <'8AAGP CAJ o CAE < (WADG` CAG w CAE <L(ؓ)ADGp8 CAH w CAE <(ȖADGp AAI g AAG <(x)1ADGp8 CAH w CAE T )hPBBB E(D0D8G 8C0A(B BBBF Ld)Т_BDD G  AABE O  AABE L)fBBB D(A0G< 0D(A BBBG L*fBBB D(A0G< 0D(A BBBG LT* fBBB D(A0G< 0D(A BBBG L*@fBBB D(A0G< 0D(A BBBG L*`fBBB D(A0G< 0D(A BBBG TD+BEB E(A0A8G 8D0A(B BBBB L+غfBBB D(A0G< 0D(A BBBG L+BEB D(A0G 0D(A BBBG T<,nɐBBE E(A0A8J 8A0A(B BBBD 4,BDA G@P  AABA l,r ӐBSB B(A0A8DD 8A0A(B BBBC  8A0A(B BBBE 4<-BDA G@P  AABA lt-r BSB B(A0A8DD 8A0A(B BBBC  8A0A(B BBBE 4-(BDA G@P  AABA l.Xr BSB B(A0A8DD 8A0A(B BBBC  8A0A(B BBBE 4.8@BDA G@P  AABA l.0r BSB B(A0A8DD 8A0A(B BBBC  8A0A(B BBBE 44/`XBDA G@P  AABA ll/r 3BSB B(A0A8DD 8A0A(B BBBC  8A0A(B BBBE 4/pBDA G@P  AABA l0r KBSB B(A0A8DD 8A0A(B BBBC  8A0A(B BBBE 40BDA G@P  AABA l0r cBSB B(A0A8DD 8A0A(B BBBC  8A0A(B BBBE 4,1؝BDA G@P  AABA ld1!r {BSB B(A0A8DD 8A0A(B BBBC  8A0A(B BBBE 41BDA G@P  AABA l 2h.r BSB B(A0A8DD 8A0A(B BBBC  8A0A(B BBBE 4|2(БBDA G@P  AABA l2@;r BSB B(A0A8DD 8A0A(B BBBC  8A0A(B BBBE 4$3PBDA G@P  AABA l\3Hr ÑBSB B(A0A8DD 8A0A(B BBBC  8A0A(B BBBE 43xBDA G@P  AABA l4Tr ۑBSB B(A0A8DD 8A0A(B BBBC  8A0A(B BBBE 4t4BDA G@P  AABA l4ar BSB B(A0A8DD 8A0A(B BBBC  8A0A(B BBBE 45Ȟ0BDA G@P  AABA lT5nr  BSB B(A0A8DD 8A0A(B BBBC  8A0A(B BBBE 45HBDA G@P  AABA l5x{r #BSB B(A0A8DD 8A0A(B BBBC  8A0A(B BBBE 4l6`BDA G@P  AABA l6Pr ;BSB B(A0A8DD 8A0A(B BBBC  8A0A(B BBBE 47@xBDA G@P  AABA lL7(r SBSB B(A0A8DD 8A0A(B BBBC  8A0A(B BBBE 47hBDA G@P  AABA l7r kBSB B(A0A8DD 8A0A(B BBBC  8A0A(B BBBE 4d8BDA G@P  AABA l8خr BSB B(A0A8DD 8A0A(B BBBC  8A0A(B BBBE $AtAK  AD l49@jBBE B(A0A8D 8A0A(B BBBH ] 8C0A(B BBBA |B@lD v F d9L+BBE B(A0A8Dp 8D0A(B BBBC V 8A0A(B BBBH CxlD v F 4L:xBAD G0x  AABA <: BAA ~ ABE ` ABE $:0AG0[ AD <:ZAUDP AAA ] CAH D,;]AUDP AAA q CAH ] CAG Dt;0]AUDP AAA q CAH ] CAG T;HmBUA DP  AABA c  CABA r  CABF $<`ۓAG0d AC $<<(AG0d AC $d<AG0d AC $<AG0d AC $<AG0d AC $<HAG0d AC <=Z AUDP AAA ] CAH $D=0AG0Y AF <l="ARD` AAD Z CAJ <=Z3AUDP AAA ] CAH <=Z+AUDP AAA ] CAH D,>(#BRA D`  AABI Z  CABH <t>7AUDP AAA t CAH $>/AG0d AC <>CAUDP AAA t CAH <?2;ARD` AAH Z CAB <\?WAUDP AAA t CAH $?8OAG0k AD <?WARD0J AAE l CAA $@OAG0k AD $,@xWAG0d AC <T@@j_AUDP AAA ] CAH 4@prWBAD DP  DABA 4@wBAD DP  DABA <AZAUDP AAA ] CAH <DA0AUDP AAA t CAH $AAG0Z AE <AHZAUDP AAA ] CAH <Ah2ARD` AAH Z CAB <,BhZAUDP AAA ] CAH <lBAUDP AAA t CAH $BAG0k AD <BARD0J AAE l CAA $C@AG0d AC $hBVA A(D`] (A ABBG  (C ABBA Lls@BVB B(A0A8DJ 8A0A(B BBBJ LsDBVB B(A0A8DJ 8A0A(B BBBJ \ txGTBSB A(A0Dp' 0A(A BBBD ] 0C(A BBBA \ltxKTBSB A(A0Dp' 0A(A BBBD ] 0C(A BBBA \txOBSB A(A0D 0A(A BBBD  0C(A BBBA T,uSrBSA A(Dp (A ABBF & (C ABBA tuV BSB A(A0Dp 0A(A BBBD G 0A(A BBBI ' 0C(A BBBG Lu[7BBB B(A0A8GD 8D0A(B BBBF LLv]OBBB B(A0A8GD 8D0A(B BBBF TvH`rgBVA A(Dp] (A ABBG  (C ABBA TvpbrOBVA A(Dp] (A ABBG  (C ABBA TLwdr7BVA A(Dp] (A ABBG  (C ABBA TwfrBVA A(Dp] (A ABBG  (C ABBA lwhBSB B(A0A8D? 8A0A(B BBBH \ 8A0A(B BBBJ llxmWBSB B(A0A8DG 8A0A(B BBBH \ 8A0A(B BBBB Lx(qBBB B(A0A8GF 8D0A(B BBBD L,ys/BBB B(A0D8DG 8D0A(B BBBK L|yvǦBBB B(A0A8GD 8D0A(B BBBF LyhyߦBBB B(A0A8GD 8D0A(B BBBF tz|ABSB A(A0D`t 0A(A BBBG G 0A(A BBBA   0C(A BBBA \zBVB A(A0DP\ 0A(A BBBD  0C(A BBBA TzhBVA A(D`] (A ABBG  (C ABBA TL{(BVA A(D`] (A ABBG   (C ABBA T{h˦BVA A(D`] (A ABBG  (C ABBA \{BVB A(A0D`] 0A(A BBBK x 0C(A BBBA T\|BVA A(D] (A ABBG ] (C ABBC L|pnwBBB B(A0D8Dp  8D0A(B BBBE T}hBVA A(D`] (A ABBG  (C ABBA l\}oBSB B(A0A8D= 8A0A(B BBBJ  8C0A(B BBBA T}8hoBVA A(D`] (A ABBG  (C ABBA \$~PTWBSB A(A0Dp' 0A(A BBBD ] 0C(A BBBA l~P_BSB B(A0A8D= 8A0A(B BBBJ  8C0A(B BBBA T~h_BVA A(D`] (A ABBG  (C ABBA \LGBVB A(A0Dp] 0A(A BBBK  0C(A BBBA ThhBVA A(D`] (A ABBG  (C ABBA ,ADD@ AAE ,40 ADD@ AAE ,dADD@ AAE ,ADD@ AAE ,Ā@ADD@ AAE ,ADD@ AAE ,$ADD@ AAE ,TP#ADD@ AAE ,'ADD@ AAE ,+ADD@ AAE ,`/ADD@ AAE ,3ADD@ AAE ,D7ADD@ AAE ,tp;ADD@ AAE , ?ADD@ AAE ,ԂCADD@ AAE ,GADD@ AAE ,40KADD@ AAE ,dOADD@ AAE ,SADD@ AAE ,ă@WADD@ AAE ,[ADD@ AAE D$~_BVA A(D (A ABBJ 4lBDA Dp  AABI TpBSB B(A0A8G 8A0A(B BBBG TBSB B(A0A8G 8A0A(B BBBG 4T`p/BRA Dp  AABF 4;BDA Dp  AABI Lą0SBVB B(A0A8D 8A0A(B BBBE D[BBA D(D  (A ABBB L\<gBVB B(A0A8D 8A0A(B BBBE 4sBDA Dp  AABI 4 BDA Dp  AABI 4BDA Dp  AABI TTP BSB B(A0A8G 8A0A(B BBBG lBSB B(A0A8DE 8A0A(B BBBB  8C0A(B BBBA l( רBSB B(A0A8DU 8A0A(B BBBB  8C0A(B BBBA h  BSB B(A0A8D 8A0A(B BBBJ  8A0A(B BBBE 9 8C0A(B BBBA TǩBVB B(A0A8D 8A0A(B BBBD DlH)BBA D(D  (A ABBB 40"ǩBDA Dp  AABI 4$ߩBDA Dp  AABI 4$`'BDA Dp  AABI 4\)BDA Dp  AABI l,'BSB B(A0A8D? 8A0A(B BBBH \ 8A0A(B BBBJ T0wBSB B(A0A8Gm 8A0A(B BBBG L\5ߪBVB B(A0A8D 8A0A(B BBBE lX9BSB B(A0A8D? 8A0A(B BBBH \ 8A0A(B BBBJ T=7BSB B(A0A8Gm 8A0A(B BBBG TtPBBSB B(A0A8D 8A0A(B BBBJ ĎJ BVA A(Dj (A ABBB DLBVA A(Dj (A ABBB 4\OBDA Dp  AABI DPR)+BBA D(D  (A ABBB D܍8U)?BBA D(D  (A ABBB 4$ XSBDA Dp  AABI 4\ZkBDA Dp  AABI 4P]BDA Dp  AABI 4̎_BDA Dp  AABI 4bBDA Dp  AABI 4<eˬBDA Dp  AABI 4tgBDA Dp  AABI 4HjBDA Dp  AABI 4lBDA Dp  AABI Lxo+BVB A(A0D( 0A(A BBBH LlqBVB A(A0D  0A(A BBBH D8t) BBA D(D (A ABBG D w)BBA D(D  (A ABBB 4Lz3BDA Dp  AABI 4|KBDA Dp  AABI 48cBDA Dp  AABI DЁ{BVA A(Dj (A ABBB 4<BDA Dp  AABI 4t@BDA Dp  AABI 4؉BDA Dp  AABI 4pǭBDA Dp  AABI 4߭BDA Dp  AABI 4TBDA Dp  AABI ,8AU l AE | CA ,AU l AE | CA <)ARDP AAK \ AAB T,7BUA DP  AABA v  CABF ]  CABE ,ИAU w AB | CA <`#ADD0 AAF n AAH <@#ADD0 AAC f AAH <4@#ADD0 AAC f AAH <t@#ADD0 AAC f AAH <@#ADD0 AAC f AAH <@#ADD0 AAC f AAH <4P#ADD0 AAI f AAH <t@#ADD0 AAC f AAH z(ddԟآd0ddn48d$L~ADG oAA,;AAG0V AAG LY BIB B(A0A8K`7 8A0A(B BBBK <8AcBDA l ABJ A ABA d\hA`ìBLE B(A0A8DPc 8A0A(B BBBH  8A0A(B BBBA ,`BLBGA ~AB,BcAHG0Z AAD ,$BIAHG0b AAD <,`CBBA A(G@q (A ABBD D0%BRA Dp  AABH \  AABH Dܙ%BRA Dp  AABH \  AABH DpDBBB A(A0G@J 0A(A BBBA dlD3ϫBIB B(A0A8D` 8F0A(B BBBI  8D0A(B BBBA TԚPhBVA A(D`] (A ABBG  (C ABBA T,hhsBVA A(D`] (A ABBG  (C ABBA d\EBBF B(A0A8D@ 8D0A(B BBBB M 8D0A(B BBBF 4ĤxFAAGPA AAD D CAA F 4FAAGPA AAD D CAA L@G 4d8GAAGPA AAD D CAA G 4GAAGPA AAD D CAA H 4GAAGPA AAD D CAA <`H 4TXHAAGPA AAD D CAA H 4HAAGPA AAD D CAA ܦ I 4IAAGPA AAD D CAA ,I 4DxIAAGPA AAD D CAA |I DIBBB A(A0G@J 0A(A BBBA ,ۧAHK0B AAH  $ALD,xAHK0B AAH P HALĨH,@AHK0B AAH  $ALD,AHK0B AAH  ALĩ,OAHK0H AAB  0 $(ALD(, AHK0B AAH и ȸALĪȸ,AHK0B AAH  p $hALDh,`"AHK0B AAH  ALī,AHK0B AAH  $ALDLE_BBB E(A0D8Gp~ 8A0A(B BBBA TԣP kBSB B(A0A8G 8D0A(B BBBK LGBFB B(A0A8DP 8A0A(B BBBJ LTXI1BBB B(A0D8Dp 8A0A(B BBBH T̤HaǦBVA A(D`] (A ABBG  (C ABBA dIEBBB B(A0A8DP 8A0A(B BBBE T 8F0A(B BBBA |dJRBIE B(A0A8GP 8A0A(B BBBC  8D0A(B BBBD o 8A0A(B BBBG D LBBB D(A0^ (A BBBH LTM(BBB B(D0A8D 8A0A(B BBBD |`O LXO(HBBB B(D0A8D 8A0A(B BBBD 8Q L$0Q(BBB B(D0A8D 8A0A(B BBBD LS LS(BBB B(D0A8D 8A0A(B BBBD T LT([BBB B(D0A8D 8A0A(B BBBD V L\V( BBB B(D0A8D 8A0A(B BBBD X LĨX(BBB B(D0A8D 8A0A(B BBBD pZ L,hZ(nBBB B(D0A8D 8A0A(B BBBD TH\ L@\(BBB B(D0A8D 8A0A(B BBBD  ^ Բ8e;KoLpWBVB B(A0A8GK 8A0A(B BBBF LdϢBVB B(A0A8DJ 8A0A(B BBBJ T JǢBSB B(A0A8G 8A0A(B BBBG 4 <kBAD D  AABK TD BSB B(A0A8G 8A0A(B BBBG T1/BSB B(A0A8G 8A0A(B BBBG T1BSB B(A0A8G 8A0A(B BBBG TL1BSB B(A0A8G 8A0A(B BBBG TpjBBB B(A0D8D  8D0A(B BBBE 8Yk+7l`gy&UNi5$r "H\+S'))<L& }@P!(((((((((-h=Uh|-h=Uh|-h=Uh|(Kg}5))<JY8 }N!5))<J^3 }N!5))<JY8 }XN!0G0G0G0G0G0G0G0G0G0G0G0G1%*D|2&}L!1%*G4&}L!1%*G1&}L!0gG0gG1%*D|5&}L!(s-P+(Lp+b}TJ!=32G6}J!I>b}I!I= ZO"}|I!=32G6}I!%C`.ID'B=-HCD,AU*cAD.AU5nA<)>Y3<)>Y3<)>Y3<)>Y3<)>Y3[*cA< (=SJ.A[*E)U*E[*E)9 T             X   j  s/JJ,Lf6HmJ,Lf6HmJ,Lf6HmJ,Lf6HmJ,Lf6Hmh0Rn 4   RJ,Lf6Hmc/R=6A k  q    7               ,$       |q ,$       |q ,$       |q ,$       |q ,$       |q ,$       |q ,$       |q ,$       |q ,$       |q ,$       |q ,$       |q ,$       |q ,$       |q ,$       |q ,$       |q ,$       |q ,$       |q ,$       |q ,$       |q *e+]})K6je 1<Ee 6 6*****   *   *     *   *     ****.*.****}}}}}}}}}}} } } } } }}}}}}}}}0!0!X/!l/!/!/!/!/!`/!/!/!|/!/!/!/!\/!/!D/!(/!|/!P/!\/!/!.!-#(;H*}5*(Az-}5*(<t2}5*(<t2}9/*D|}-#+>S'}-#+>S'}-#+>S'}-#+>S'}-#+>S'}-#+>S'}5*(Az-}9,(;HXm}YL[5}5*(Az-}5*(Az-}YLw,e}5+0GJ}9,(;Hcu}5+0GJ}YLm5}5+0GJ}-#+>P2}5+$t3>Xm}-#+>P2}-#+>S'}5+0G-}UK9K]hp-UK9Pepx55*(Az-}5+0GJ}9,(;HYm}5*(Az-}YLm5}5*(Az-}5+0GJ}-#+>P2}5+$t3>Xm}-#+>S'}-#+>S'}-#+>S'}-#+>S'}-#+>S'}-#+>S'}9,(;HYm}UK9K]hp-UK9Pepx59,(;HXm}-#+>P2}=00GJ}-#(;H*}-#(;H*}QGVX}-#(;H*}-#(;H*}-#+>S'}9,(;HYm}UK9K]hp-UK9Pepx5]US'}5+0GJ}-#+>S'}]U:?-e[S'}-#+>S'}QE.bq!?}-#+>S'}YO  D   }-#+>S'}1''6h}}1'(;]s}1'(;]s}9,(;Kau}9/(Az-}9,(;Kau}=0*\]}-#+>S'}5+0GJ}5+0GJ}5+0GJ}-#+>P2}i]@w'"}J{%)&- J}**!&-*h#$$$$#$##u#  # #$#@ R$ $ ! ! ! $ % $ #  # %%%%#"##! # ###$####}#""""##)#-#$###)#$###)#+##!##$###""###$$%%#    !  # !!!#!!!!$"""""###$%$#%%%#*z)''&')$))lw)*((()&) n * $ $ # $ * * * 4 O((('(($()*&&&&*%*())**(**)*()(h**%%%*))*()(*(*)(*(*))*(*()) ( * ) %!*!*!*!'!'"*"*"*"("*#&#&#*#$$$$*$$%%%%*%%&&&&*''')'((((((())))(UH~U}UH~U}UH~U}QGup5}QGup5}QGup5}-#(;H*}YLze}5*(Az-}YLw]}5+0GJ}-#(;H*}5+0G-}9,(;Hcu}YM&r}-#+>P2}9.)IXhH}-#+>S'}-#+>S'}YM&R-N}YM$RN}YM$RN}9,(;HYm}9,(;HXm}-#+>P2}i]@w'"}9,(;H`u}5*0GJ}-#(;e}-#(;e}-#+>Q9}mc@y+"}]S'F]r6]S'F]r6]S'F]r69,(;HYm}9,(;HXm}9,(;HXm}-#+>P2}i]@w'"}9,(;HYm}9,(;HXm}9,(;H`u}9,)<J]u}UK9Pepx55*0GJ}-#(;e}-#(;e}9,(;HXm}-#+>Q9}mc@y+"}E;*A}-}iaP2}i]@w'"}-#+>S'}=21@Ql}-#+>S'}5+'A-}-#(;H*}=1)8E`u}-#+>S'} q&4-}-#+>S'}=1)8E`u}-#+>S'}=1)8E`u}=+(\U} 9&(\U}` 9),mp}$ 1'(;]s}-#+>S'}9,(;HXm}I@;M_{5UK9Pepx59,(;HXm}UK9K]hp-UK9Pepx59,(;HXm}-#(;H*}-#(;H*}5*(Az-}-#+>P2}i]@w'"}9/(Az-}5*(Az-}9,(;HXm}9,(;HXm}5*0GJ}-#(;H*}-#+>P2}i]@w'"}UK9K]hp-UK9Pepx59,(;HXm}9,(;HXm}9,(;HXm}5*0GJ}-#(;H*}-#+>P2}i]@w'"}1&2P}1&2P}5*0GJ}-#(;H*}9,(;HXm}UK9K]hp-UK9Pepx59,(;HXm}9,(;HXm}5*(Az-}i]@w'"}-#+>P2}5*(Az-}5*0GJ}-#(;H*}9,(;HXm}-#+>P2}i]@w'"}9'1o}p =+0G_}0 9&0G_} 9),ms} 9&(A?}| 9),mr}@ 9),mr} 9),mr} 9),mr} =0,\-}=0,\-}uh"[K+}5)'ERn}eZ >L{(eZ >L{-aV$            }=20}=-.b} $=r6        Z    "           =20}=0,\-}=20}=20}eZ"`}eZ"`}i^"]F  }aW _-|}"j  I  ; F  }eZ >L{(eZ >L{-=1,\}=1,\}=1,\}=1,\}$8o(f$8o-^]T"@N{?]U"@OLeZ >L{(eZ >L{-")etP&x}=+-X-} =1,\}=0,\-}=1,\}=-.b} 9-,}]R9\q|P=0,\-}ma$         }=0,\-}eZ"`}ma$         }=0,\-}5+.~u}=0,\-}1$,C}1$,C}1$,C}1$,C}1$,C}1$,C}1$,C}1$,C}1$,C}1$,C}1$,C}1$,C}1$,C}1$,C}1$,C}1$,C}1$,C}1$,C}1$,C}1$,C}1$,C}1$,C}eREJ} MC;Rgw* nZ      }* nZ      }A7);M]MMC;RgwUL@p=Q@@O} YF@p=}} MC)G_oMC;RgwMC;Rgw'A{5-&X          $n .)           }$o  . )           }$L   E   H   f}A0J#} YF@O}T MC;RgwMC;RgwMC;RkyMC;Rgw$8o(f '8r-  V UL@p=$8o(f '8r-  V $rU-       P           I@<<<@@6NAAAS@?9?2@.@!?#9#8#9$2?$%8?&?&&:&@'A'H(@()@)9))A)A**7*8**@*:+&+@+ ,:,?,;,3,2,#@-8-?..;.@.@.?/:/+/?/&0D;0w?162U23234545 55555;5667777788899:+;/<<<<>?>?>??@@@<A<AAA}5*,\-}+?'''''''''aNL    } E20}T *Cqp3%R =        ) k      Y>(UJ);MX`x*Cqp3%R=        ) k        Y>('@{K       U    %-           {    X              '@{K       U    %-           {    X              '@{K       U    %-           {    X              ]R;]mxM @- @-` @- Ѝ  -0 -P -p - - - -0 -P -- 0}@}P}p}-  cepg0ikY \lo@0@^-  -pq  -  ` -s p@ -p`-aP `pw `- -y0 М-@p0-P@ }-0`  -p`p 0 -PО0`-`-p-@-0p#R3RBRLRrR  --o? R  -H*@` ooo’oP-&6FVfvƪ֪&6FVfvƫ֫&6FVfvƬ֬&6FVfvƭ֭&6FVfvƮ֮&6FVfvƯ֯&6FVfvưְ&6FVfvƱֱ&6FVfvƲֲ&6FVfvƳֳ&6FVfvƴִ&6FVfvƵֵ&6FVfvƶֶ&6FVfvƷַ&6FVfvƸָ&6FVfvƹֹ&6FVfvƺֺ&6FVfvƻֻ&6FVfvƼּ&6FVfvƽֽ&6FVfvƾ־&6FVfvƿֿ&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6F@.-U0@0-@0--Swig object carries a C/C++ instance pointerSwig object carries a C/C++ instance pointer00Q-@Q-Q-P-`P- P-O-N-N-`N-N-M-M-@M-M-L-L-@L-L- I-H-H-`H- H-G-G-G-@F-F-E-`E-E-D-D- D-C-C-`C- C-@B-B-A-A-@A-A-@->-`>- >-=-=-@=-<-`<- <-;-;-`;- ;-:-:-:-`9- 9-8- 8-7-7-`7- 7-6-6-`6- 6-5-5-`5- 5-4-4-`4-`T-T-T- U-`U-U-U- V-`V-V-V- W-`W-W-W-g-`Z- X- h-`X- e-X-X- [-@`e-P`_-` Y-`X- e- `Y-0`Y-Y-Y- Z-`Z-Z-Z- [-`e-p`_-`[-`\-[-[- \- `-`\-\-d-P`f-`_-p c-f-b- f-f-`]-\-e-\-e-_- g- ]-0 ]-`]-]-]- ^-`^-^- Y-@`X-P e-``Y-pb-^- _-`_-_-_-_-p `-``-`-Y-`-X-` a-`a-`h- b- Z-a-`b- \- `-a-``- b-`b-b-b- c-`c-d-`f-a-_-f- c-b- f- Z-`]-P\-0f- e-@ b-p`h-e-`\-c-_-`b- g-]-c- d-`d-d-d- e-`e-e-e-e- f-`f-e-`f- f-e- f-f-0 g-@f- g-`g-W-Pg-g- h-`h-`h- h-g-g-`g- g-f-f-`f- f-e-e-`e- e-d-d-`d- d-c-c-`c- c-b-b-`b- b-a-a-`a- a-`-`-``- `-_-_-`_- _-^-^-`^- ^-]-]-`]- ]-\-\-`\- \-[-[-`[- [-Z-Z-`Z- Z-Y-Y-`Y- Y-X-X-`X- X-W-W-`W- W-V-V-`V- V-U-U-`U- U-T-T-`T- X 3J[kz P -;Ojbi  0 X 5Mk6x Nas !?\t3J`q  <Tk3Kbr8 `   8 5FVi{ `  0 P p 'D`y   *@Uo&PRpMQWOp"  H49 ;_P6w8<:T%PAP>8 P@G ^E p@@ H0p  ,  D `   ~H p 5  @ L   ^ 0 `4 w @ RPh m   p      %@ h p  3  01` @ OgP  N 0 0P Px @ "[ P0 4 i p Ev *p E ]  bz r@ h     p?,:#5 &4@ >3[2@1f/ q *p-@ . R,8 :@+ P* `)h  '0  P&  H`# )'`%Ap$#"Vs  !`    0   h  @  0H _$,*`D  Zp o`   x   `   's@&    @ pp `  $0 :     u`! ]# H@& L' a ( y`( () ) `) X* * , "- 3I [m . @. B`. P/ Ap/ 0 @0 01  P2 ?5 ?`>6 tP8 ` = `=hB пPC ;(F PJ "s =K ThL np L PM pM 0M `  0M hN @N N P @N h O P PP Q Q PQ @ R R R S 0 W0S S LS 4@T T @V P W `HX 7pY R[ ] 0] ] ^ ^ _ o_ ` b Hc  c Pc @d Pd p e `Ap e 5GpYe sh i @j j j  m Юp . P0 `q q )q 9r Cr N@8s Yps bs lPt yP @t @0`u `u 1403# = u S v _ПHv iv q v \`Pw Nw t8x  :x P@5 1Px 0K bHy n} <} }~ '0 @X      ph } x0{ Px` pu r @]r@JX p0F` @B0  ` e@( ? p=О  H;  ء IP:X  " 4`9p BХ 67 N6 "P5 a`4 p3u21( 0 +h + ( '!09p MZ&خ 7j8  ` xx ` 0 %P `$ص " ȡ p `   PP  غ Э 0@ @ N   P @ rФ X @  *h O e` |  X  @  H    0 ~  e0 P N   P 8 p `   X w` ]| Gx )s n8 l  g@ h  p /  @h P x  (  K 8 G {P dw xB 0s Gpox p> k = @i )e F0i _p}0 zx r8! @j$ bH( Q+ S, Bh/ 2 82 03 H4 4 `f`5 _c6 6 & @]58 D``09 T` (9 q@ : o  h: [P: `D: `< < @< O< HD hD D ID xJ J `J  0J !00K hK P@`M Q Q 4xS  S 0U P9V Y [ 2 T` O0@a ja  Qa @Nb @b `c 6c 3d 0@LPe d,)he "9e SHf oPh V%{"8h 9` h h zi `i E  k 0k *k pl |m {@p r s yv  w x  x #p:(y JWg0pPy ?py }0z `PpPz \z P`z |  6H} ~ p-@K00~ Y P~ ~ P  ht0 `F nCp j >p p 09( |0-Q 08 f`` pi @@--_xapian.so}[.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.text.fini.rodata.eh_frame_hdr.eh_frame.gcc_except_table.init_array.fini_array.jcr.data.rel.ro.dynamic.got.got.plt.data.bss.gnu_debuglink $o( 8:0??R8o’’EoT@@`^H* hc@nPPit z  LЮ Ю Եd d - -  -  @-@  P-P P-P  - 0@.-@.  `-X  X h