+
    "Ý³j'�  ã                  ó<  € ^ RI Ht ^ RIt^ RIHt ^RIHt ]! 4       tRt]P                  P                  RR4      '       g!   R]P                  R&   ]P                  R4       ]P                  P                  R	R4      '       g!   R
]P                  R	&   ]P                  R4       R]P                  9   d   R]P                  9   d   ]P                  R ^ RIt^ RIHtHt ^ RIHtHtHtHt ^ RIt^ RIHt ^ RIHtHt ^ RIHt ^RIHtHtHt ^RI H!t! ^RI"H#t#H$t$H%t% ^RI&H't'H(t( ^RI)H*t*H+t+ ^RI,H-t-H.t.H/t/H0t0H1t1 ^RI2H3t3 ^RI4H5t5 ^RI6H7t7 ^RI8H9t9 ^RI:H;t; ^RI<H=t=H>t>H?t? ^RI@HAtA ^R IBHCtC ^R!IDHEtE ^R"IFHGtG ^R#IHHItI ^R$IJHKtK ^R%ILHMtM ^R&INHOtO ^R'IPHQtQ ^R(IRHStS ^R)ITHUtU ^R*IVHWtW ^R+IXHYtY ^R,IZH[t[ ^R-I\H]t] ^R.I^H_t_ ^R/I`Hata ^R0IbHctc ^R1IdHete ^R2IfHgtg ^R3IhHiti ^R4IjHktk ^R5IlHmtm ^R6InHoto ^R7IpHqtq ^R8IrHsts ^R9ItHutu ^R:IvHwtw ^R;IxHyty ^R<IzH{t{ ^R=I|H}t}H~t~ ^R>IH€t€H�t� ^R?I‚HƒtƒH„t„ ^R@I…H†t†H‡t‡ ^RAIˆH‰t‰ ^RBIŠH‹t‹ ^RCIŒH�t� ^RDIŽH�t� ^REI�H‘t‘H’t’ ^RFI“H”t” ^RGI•H–t– ^RHI—H˜t˜ ^RII™Hštš ^RJI›Hœtœ ^RKI�Hžtž ^RLIŸH t  ^RMI¡H¢t¢ ^RNI£H¤t¤ ^ROI¥H¦t¦ ^RPI§H¨t¨ ^RQI©Hªtª ^RRI«H¬t¬ ^RSI­H®t® ^RTI¯H°t° ^RUI±H²t² ^RVI³H´t´ ^RWIµH¶t¶ ^RXI·H¸t¸ ^RYI¹Hºtº ^RZI»H¼t¼ ^R[I½H¾t¾ ^R\I¿HÀtÀ ^R]IÁHÂtÂ ^R^IÃHÄtÄ ^R_IÅHÆtÆ ^R`IÇHÈtÈ ^RaIÉHÊtÊ ^RbIËHÌtÌ ^RcIÍHÎtÎ ^RdIÏHÐtÐ ^ReIÑHÒtÒ ^RfIÓHÔtÔ ^RgIÕHÖtÖ ^RhI×HØtØHÙtÙ ^RiIÚHÛtÛ ^RjIÜHÝtÝ ^RkIÞHßtß ^RlIàHátá ^RmIâHãtã ^RnIäHåtå ^RoIæHçtç ^RpIèHété ^RqIêHëtë ^RrIìHítí ^RsIîHïtï ^RtIðHñtñ ^RuIòHótó ^RvIôHõtõ ^RwIöH÷t÷ ^RxIøHùtù ^RyIúHûtûHütü ^RzIýHþtþ ^R{IÿEH Et  ^R|EIEHEt ^R}EIEHEt ^R~EIEHEt ^REIEHEt ^R€EI	EH
Et
 ^R�EIEHEt ^R‚EIEHEt ^RƒEIEHEt ^R„EIEHEt ^R…EIEHEt ^R†EIEHEt ^R‡EIEHEt ^RˆEIEHEt ^R‰EIEHEt ^RŠEIEHEt ^R‹EIEHEt ^RŒEI EH!Et! ^R�EI"EH#Et#EH$Et$ ^RŽEI%EH&Et& ^R�EI'EH(Et( ^R�EI)EH*Et* ^R‘EI+EH,Et, ^R’EI-EH.Et. ^R“EI/EH0Et0 ^R”EI1EH2Et2 ^R•EI3EH4Et4 ^R–EI5EH6Et6 ^R—EI7EH8Et8 ^R˜EI9EH:Et: ^R™EI;EH<Et< ^RšEI=EH>Et> ^R›EI?EH@Et@ ^RœEIAEHBEtB ^R�EICEHDEtD ^RžEIEEHFEtF ^RŸEIGEHHEtH ^R EIIEHJEtJ ^R¡EIKEHLEtL ^R¢EIMEHNEtN ^R£EIOEHPEtP ^R¤EIQEHREtR ^R¥EISEHTEtT ^R¦EIUEHVEtV ]! ]4      ]! R§4      8¬  EtWE]W'       d&   ^R¨EIXEHYEtY ^R©EIZEH[Et[ ^RªEI\EH]Et] ^R«EI^EH_Et_ MREtYREt[REt]REt_/ R¬]?bR­]=bR®]>bR¯]AbR°]gbR±]kbR²]GbR³]IbR´] bRµ][bR¶]ÊbR·]ÈbR¸]ÌbR¹]¢bRº]¦bR»]œbR¼]Öb/ R½]ÖbR¾]ØbR¿]ÙbRÀE]bRÁE] bRÂ]KbRÃ]‰bRÄ]‰bRÅ]�bRÆ]‘bRÇ]’bRÈ]šbRÉ]˜bRÊ]‹bRË]�bRÌ]”bRÍ]–bC/ RÎ]žbRÏ]MbRÐ]ÖbRÑ]ÖbRÒ]ObRÓ]QbRÔE]BbRÕE]BbRÖE]BbR×]ybRØ]CbRÙ]¼bRÚ]¾bRÛ]ÀbRÜ]ÂbRÝ]ÄbRÞ]¬bC/ Rß]®bRà]°bRá]²bRâ]´bRã]ÆbRäE](bRå]ÖbRæ]ÖbRçE]RbRè]WbRé]WbRê]ÖbRë]ÖbRìE]JbRí]ùbRîE]*bRïE]4bC/ RðE]>bRñ]ÖbRò]ÖbRó]{bRô]~bRõ]}bRö]�bR÷]€bRø]„bRù]ƒbRú]‡bRû]†bRüE]!bRýE]#bRþE]&bRÿE]$bER E]bC/ ER]çbER]ébER]ëbER]íbER]ïbER]ñbER]ñbER]óbER	E]bER
E]bER]õbERE]0bERE]6bERE]8bERE]2bERE]2bERE].bC/ ERE].bERE],bERE]:bERE]<bERE]@bER]SbER]UbER]YbER][bER]]bER]_bER]abER]cbER]ebER ]ibER!]sbER"]ubC/ ER#]ªbER$]ûbER%]übER&E]4bER']ábER(]ÖbER)]¨bER*]þbER+]¶bER,]ÖbER-E]bER.E]bER/E]bER0E]bER1E]bER2E]bER3E]bC/ ER4E]LbER5]¸bER6]ºbER7]ãbER8]åbER9]wbER:E]TbER;E]VbER<E]bER=]mbER>]obER?]qbER@]qbERA]ÖbERBE]DbERCE]FbERDE]HbC/ ERE]¤bERF]ÝbERG]ßbERH]ÛbERIE]
bERJE]bERKE]bERLE]bERM]EbERN]EbERO]ÎbERP]ÐbERQ]ÒbERR]ÔbERS]÷bERT];bERUE]NbCERVE]P/CEt`E]Ye   E]YE]`ERW&   E]_E]`ERX&   E][e   E][E]`ERY&   E]]E]`ERZ&   E]a! E]`EPÅ                  4       4      EtcER[ ER\ lEtdER] ER^ lEte]ER_ 4       Etf]ER` 4       EtgERa ERb lEthERfERc lEti ! ERd ERe4      EtjR# (g  é    )ÚannotationsN)Úcontextmanager)Úsetup_loggeru*  
â”Œâ”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”�    â”Œâ”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”�    â”Œâ”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”�    â”Œâ”€â”€â”€â”€â”€â”€â”€â”€â”€â”�
â”‚ GPT-QModel  â”‚ -> â”‚ â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“â–“ 16bit     â”‚ -> â”‚ â–’â–’â–’â–’ 8bit  â”‚ -> â”‚ â–‘â–‘ 4bit â”‚
â””â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”˜    â””â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”˜    â””â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”˜    â””â”€â”€â”€â”€â”€â”€â”€â”€â”€â”˜
ÚPYTORCH_ALLOC_CONFzOexpandable_segments:True,max_split_size_mb:256,garbage_collection_threshold:0.7z‰ENV: Auto setting PYTORCH_ALLOC_CONF='expandable_segments:True,max_split_size_mb:256,garbage_collection_threshold:0.7' for memory saving.ÚCUDA_DEVICE_ORDERÚ
PCI_BUS_IDz?ENV: Auto setting CUDA_DEVICE_ORDER=PCI_BUS_ID for correctness.ÚCUDA_VISIBLE_DEVICESÚROCR_VISIBLE_DEVICES)ÚisdirÚjoin)ÚDictÚListÚOptionalÚUnion)ÚVersion)Ú
AutoConfigÚPreTrainedTokenizerBase)Ú__version__)ÚAdapterÚLoraÚnormalize_adapter)ÚTorchLinear)ÚMETHODÚQUANT_CONFIG_FILENAMEÚQuantizeConfig)ÚBACKENDÚPROFILE)Únormalize_backendÚnormalize_profile)Úget_hf_gguf_load_kwargsÚ&normalize_model_id_or_path_for_hf_ggufÚnormalize_torch_dtype_kwargÚ$patch_remote_code_before_config_loadÚresolve_trust_remote_code)Úlist_repo_files)Úfind_modules)Útorch_empty_cache)Ú
BaseQModel)ÚAfMoeQModel)ÚApertus1p5QModelÚApertus1p5TextQModelÚApertusQModel)Ú
AXK2QModel)ÚBaiChuanQModel)ÚBailingMoeQModel)ÚBloomQModel)ÚBrumbyQModel)ÚChatGLMQModel)ÚCodeGenQModel)ÚCohere2MoeQModel)ÚCohereCompassQModel)Ú
DbrxQModel)ÚDbrxConvertedQModel)ÚDeciLMQModel)ÚDeepSeekV2QModel)ÚDeepSeekV3QModel)ÚDeepSeekV32QModel)ÚDeepSeekV4QModel)ÚDeepSeekOCR2QModel)ÚDeepSeekVLQModel)ÚDeepSeekVLV2QModel)ÚDiffusionGemmaQModel)ÚDots1QModel)ÚDreamQModel)ÚErnie4_5QModel)ÚErnie4_5_MoeQModel)ÚErnie4_5_VLMoeQModel)ÚExaOneQModel)ÚExaone4QModel)ÚFalconH1QModel)ÚFalconMambaQModel)ÚGemma2QModel)Ú"Gemma3ForConditionalGenerationGPTQÚGemma3QModel)Ú#Gemma3nForConditionalGenerationGPTQÚGemma3nTextQModel)Ú"Gemma4ForConditionalGenerationGPTQÚGemma4TextQModel)Ú)Gemma4UnifiedForConditionalGenerationGPTQÚGemma4UnifiedTextQModel)Ú	GlmQModel)ÚGLM4MoEGPTQ)ÚGlm4MoeLiteQModel)Ú	Glm4vGPTQ)ÚGlm4vMoeQModelÚGlm4vMoeTextQModel)ÚGlmMoeDsaQModel)ÚGlm5NextQModel)Ú
GlmOCRGPTQ)Ú
GlmASRGPTQ)Ú
GPT2QModel)ÚGptBigCodeQModel)ÚGptNeoQModel)ÚGPTNeoXQModel)Ú
GPTOSSGPTQ)Ú
GptJQModel)ÚGraniteMoeHybridQModel)ÚGrinMoeQModel)ÚHrmTextQModel)ÚHunYuanDenseV1QModel)ÚHunYuanMoEV1QModel)ÚHunYuanVLQModel)Ú
HYV3QModel)ÚHymbaQModel)ÚInstellaQModel)ÚInklingMMQModel)ÚInternLMQModel)ÚInternLM2QModel)ÚInternS2PreviewQModel)ÚInternS1QModel)ÚInternVLChatQModel)ÚK2HorizonQModel)ÚKlearQModel)ÚKimiK25QModel)ÚLagunaQModel)Ú
LFM2QModel)ÚLFM2MoeQModel)ÚLFM2VLQModel)ÚLLaDA2MoeQModel)ÚLlamaQModel)ÚLlama4QModelÚLlama4TextQModel)ÚLlavaQwen2QModel)ÚLongCatFlashQModel)ÚLocateAnythingQModel)ÚMageVLQModel)Ú
MimoQModel)ÚMimoV2QModel)ÚMiniCPMGPTQ)ÚMiniCpm3QModel)ÚMiniCPMOQModel)ÚMiniCPMVQModel)ÚMiniCPMV4_6QModel)ÚMiniMaxM2GPTQ)ÚMiniMaxM3VLGPTQ)ÚMinistral3GPTQ)ÚMistral3GPTQ)ÚMixtralQModel)ÚMLlamaQModelÚMLlamaTextQModel)ÚMobileLLMQModel)Ú
MossQModel)Ú	MptQModel)ÚMuseGlimmerQModel)ÚNanbeigeQModel)ÚNemotronLabsDiffusionQModel)ÚNemotronHQModel)ÚNemotronHPuzzleQModel)ÚNemotronOmniQModel)ÚOlmo3QModel)Ú	OptQModel)Ú
OuroQModel)Ú
OvisQModel)ÚOvis2QModel)ÚOvis2_5QModel)ÚOvis2_6_MoeQModel)ÚOvis2_6_NextQModel)ÚPanguAlphaQModel)Ú	PhiQModel)Ú
Phi3QModelÚPhiMoEGPTQForCausalLM)Ú
Phi4MMGPTQ)Ú
QwenQModel)ÚQwen2QModel)ÚQwen2_5_OmniGPTQ)ÚQwen2_5_VLQModel)ÚQwen2MoeQModel)ÚQwen2VLQModel)ÚQwen3QModel)ÚQwen3MoeQModel)ÚQwen3NextGPTQ)ÚQwen3OmniMoeGPTQ)ÚQwen3_VLQModel)ÚQwenDriveQModel)ÚQwen4ExpQModel)Ú	RwgQModel)ÚSolarOpenQModel)ÚSolarOpen2QModel)ÚSpark2_5QModel)ÚStarcoder2QModel)ÚTeleChat2QModel)ÚUnlimitedOCRQModel)ÚVoxtralGPTQ)ÚXverseQModel)ÚZambaQModel)ÚZamba2QModelz5.2.0)ÚQwen3_5QModel)ÚQwen3_5_MoeQModel)ÚQwen3_5_MoeTextQModel)ÚQwen3_5TextQModelÚapertusÚ
apertus1p5Úapertus1p5_textÚaxk2Údiffusion_gemmaÚdreamÚbloomÚbrumbyÚgpt_neoÚkimi_k2Úkimi_k25ÚklearÚlagunaÚgpt_neoxÚgptjÚgpt2ÚllamaÚsmollm3Úllama4Úllama4_textÚoptÚmossÚchatglmÚglmÚglm4Úglm4vÚ	glm4v_moeÚglm4v_moe_textÚglmasrÚglm_ocrÚglm4_moeÚglm4_moe_liteÚglm_moe_dsaÚ	glm5_nextÚgpt_bigcodeÚcodegenÚcohereÚcohere2Úcohere2_moeÚcohere_compassÚrefinedWebModelÚ
refinedWebÚfalconÚfalcon_mambaÚbaichuanÚinternlmÚ	internlm2Úintern_s2_previewÚinterns1Úinternvl_chatÚhrm_textÚhunyuan_v1_denseÚhunyuan_v1_moeÚ
hunyuan_vlÚhy_v3Ú
k2_horizonÚqwenÚmistralÚyiÚxverseÚdeciznemotron-nasÚstablelm_epochÚstablelmÚ
starcoder2ÚmixtralÚqwen2Úqwen3Ú
qwen_driveÚ	longllamaÚgemmaÚgemma2Úgemma3_textÚgemma3Úgemma3n_textÚgemma3nÚgemma4_textÚgemma4Úgemma4_unified_textÚgemma4_unifiedÚphiÚphi3Úphi4mmÚphimoeÚmptÚminicpmÚminicpm3ÚminicpmoÚminicpmvÚminicpmv4_6ÚminimaxÚ
minimax_m2Úminimax_m3_vlÚmuse_glimmerÚnanbeigeÚ
ministral3Ú	qwen2_moeÚ	qwen3_moeÚ
qwen3_nextÚqwen2_vlÚqwen2_vl_textÚ
qwen2_5_vlÚqwen2_5_vl_textÚqwen2_5_omniÚqwen3_omni_moeÚqwen3_vlÚ	qwen4_expÚdbrxÚdbrx_convertedÚdeepseek_v2Údeepseek_v3Údeepseek_v32Údeepseek_v4Údeepseek_ocr2Údeepseek_vlÚdeepseek_vl_v2Údots1ÚexaoneÚexaone4ÚgrinmoeÚmllamaÚmllama_text_modelÚmarinÚmage_vlÚgraniteÚgranitemoehybridÚ	mobilellmÚhymbaÚolmo2Úolmo3ÚouroÚovisÚovis2Úovis2_5Úovis2_6_moeÚovis2_6_nextÚtelechatÚinstellaÚinkling_mm_modelÚmimoÚmimo_v2Ú	falcon_h1ÚzambaÚzamba2Ú	gpt_panguÚernie4_5Úernie4_5_moeÚernie4_5_moe_vlÚernie4_5_vl_moeÚseed_ossÚ
solar_openÚsolar_open2Úspark2_5Úgpt_ossÚlongcat_flashÚlocateanythingÚllava_qwen2Ú
nemotron_hÚnemotron_h_puzzleÚnemotron_labs_diffusionÚ nemotronh_nano_omni_reasoning_v3Úbailing_moeÚbailing_hybridÚlfm2Úlfm2_moeÚlfm2_vlÚ
llada2_moeÚmistral3Úafmoezunlimited-ocrÚvoxtralÚqwen3_5Úqwen3_5_textÚqwen3_5_moeÚqwen3_5_moe_textc               ó    € V ^8„  d   QhRRRR/# )é   Úquantization_configÚdictÚreturnúOptional[str]© )Úformats   "ÚV/home/luca/screen-checking/.venv/lib/python3.14/site-packages/gptqmodel/models/auto.pyÚ__annotate__rw  •  s   € ÷ ñ °tð Àñ ó    c                óø  € V P                  R4      p\        V\        4      '       dd   VP                  4        FO  p\        V\        4      '       g   K  VP                  R4      p\        V\        4      '       g   KD  V'       g   KN   R# 	  V P                  R4      p\        V\        4      '       d   V'       d   R# R F8  pV P                  V4      p\        V\        4      '       g   K,  V'       g   K6  Vu # 	  R# )ay  Return the first activation-quantization field that makes this config unsupported.

GPT-QModel can load weight-only quantized checkpoints through the Transformers
surface, but it does not currently implement activation-quantized runtime
semantics. This helper keeps the rejection logic in one place for both
ModelOpt-style grouped configs and flatter HF quantization payloads.
Úconfig_groupsÚinput_activationsÚkv_cache_schemeN)r{  Úactivation_quantizationÚactivations)ÚgetÚ
isinstancerq  Úvalues)rp  rz  Ú	group_cfgr{  r|  ÚkeyÚvalues   &      rv  Ú_activation_quantization_moder…  •  sÆ   € ð (×+Ñ+¨OÓ<€MÜ�-¤×&Ò&Ø&×-Ñ-Ö/ˆIÜ˜i¬×.Ò.ÙØ )§¡Ð.AÓ BÐÜÐ+¬T×2Ô2×7HÑ7HÚ*ñ 0ð *×-Ñ-Ð.?Ó@€OÜ�/¤4×(Ò(¯_Ù ãNˆØ#×'Ñ'¨Ó,ˆÜ�eœT×"Ô"§u¡uØŠJñ Oñ rx  c               ó    € V ^8„  d   QhRRRR/# )ro  Úconfigr   rr  Úboolrt  )ru  s   "rv  rw  rw  ²  s   € ÷ )ñ )¨jð )¸Tñ )rx  c           	     ó®  € \        V R R4      p\        V\        4      '       g   R# \        V4      pVe%   \        P                  R4       \        RV R24      hVP                  R4      p\        V\        4      '       d�   VP                  4       \        P                  \        P                  \        P                  \        P                  \        P                  \        P                   \        P"                  \        P$                  39   d   R# VP                  RVP                  R	4      4      p\        V\        4      '       d�   VP                  4       \        P                  \        P                  \        P                  \        P                  \        P                  \        P                   \        P"                  \        P$                  39   d   R# R# )
rp  NFzLGPT-QModel currently does not support loading of activation quantized modelszmGPT-QModel currently does not support loading of activation quantized models. Detected unsupported metadata: Ú.Úquant_formatTÚmethodÚquant_method)Úgetattrr€  rq  r…  ÚlogÚerrorÚ
ValueErrorr  ÚstrÚlowerr   ÚGPTQÚGGUFÚFP8ÚBITSANDBYTESÚAWQÚPAROÚQQQÚEXL3)r‡  rp  Úunsupported_moder‹  rŒ  s   &    rv  Ú!_is_supported_quantization_configr�  ²  sW  € Ü! &Ð*?ÀÓFÐÜÐ)¬4×0Ò0Ùô 5Ð5HÓIÐØÒ#Ü�	‰	Ð`ÔaÜð.Ø.>Ð-?¸qðBó
ð 	
ð
 '×*Ñ*¨>Ó:€LÜ�,¤×$Ò$¨×);Ñ);Ó)=Ü�‰Ü�‰Ü�
‰
Ü×ÑÜ�
‰
Ü�‰Ü�
‰
Ü�‰ð	Bô 	*ñ à ×$Ñ$ XÐ/B×/FÑ/FÀ~Ó/VÓW€FÜ�&œ#×Ò 6§<¡<£>Ü�‰Ü�‰Ü�
‰
Ü×ÑÜ�
‰
Ü�‰Ü�
‰
Ü�‰ð	6ô 	$ñ árx  c              #  ó`  "  € \        V R R4      pVf   Rx € R# \        VRR4      p\        V\        4      '       g   Rx € R#  ^ RIHp VP                  \        V4      4       Rx € R#   \         d     Mi ; i\        TRR4        Rx € \        TRT4       R#   \        TRT4       i ; i5i)r‡  Nrp  )ÚAutoQuantizationConfig)rŽ  r€  rq  Útransformers.quantizersrŸ  Ú	from_dictÚ	ExceptionÚsetattr)Úmodelr‡  rp  rŸ  s   &   rv  Ú._hide_unsupported_quantization_config_for_evalr¥  Þ  s®   é € ä�U˜H dÓ+€FØ‚~ÛÙä! &Ð*?ÀÓFÐÜÐ)¬4×0Ò0ÛÙðÝBà×(Ñ(¬Ð.AÓ)BÔCó 	Ùøô	 ô Ùðúô ˆFÐ)¨4Ô0ðDÛä�Ð-Ð/BÖCøŒ�Ð-Ð/BÕCüsB   ‚AB.Á A* Á$B.Á*A8Á5B.Á7A8Á8B.Â	B ÂB.ÂB+Â+B.c              #  óv   "  € \        V 4      ;_uu_ 4        R x € R R R 4       R #   + '       g   i     R # ; i5i©N)r¥  )r¤  s   &rv  Ú1_hide_unsupported_quantization_config_for_lm_evalr¨  û  s!   é € ä	7¸×	>Õ	>Û÷ 
?×	>×	>Ò	>üs   ‚9–%›
9¥6	°	9c               ó    € V ^8„  d   QhRRRR/# )ro  Úkwargsrq  rr  rt  )ru  s   "rv  rw  rw    s   € ÷ +ñ + Dð +¨Tñ +rx  c                ó   € \        V 4      # r§  )r    )rª  s   &rv  Ú_get_config_load_kwargsr¬    s   € Ü" 6Ó*Ð*rx  c                óü   € R V9  d   \        V VRR7      p \        WR7      p\        V 4       \        P                  ! V 3RV/VB pVP
                  P                  4       pV\        9  d   \        # \        V,          # )Ú	gguf_fileÚcheck_and_get_model_definition©Úapi_name©Útrust_remote_coder³  )
r!   r$   r#   r   Úfrom_pretrainedÚ
model_typer“  ÚSUPPORTED_MODELSr(   Ú	MODEL_MAP)Ú	model_dirr³  Úconfig_load_kwargsr‡  rµ  s   &&,  rv  r¯  r¯    s   € ØÐ,Ô,Ü:ØØØ5ô
ˆ	ô
 2°)ÔaÐÜ(¨Ô3Ü×'Ò'¨	ÑmÐEVÐmÐZlÑm€FØ×"Ñ"×(Ñ(Ó*€Jð Ô)Ô)ÜÐä�ZÕ Ð rx  c                  ó  € ] tR tRtR t]RRR]P                  ]P                  R3R R ll4       t	]]P                  ]P                  R3R R ll4       t
]RR]P                  RR3R	 R
 ll4       t]RR R ll4       t ! R R4      tRtR# )Ú	GPTQModeli  c                	ó   € \        R 4      h)zÒGPT-QModel is not designed to be instantiated
use `from_pretrained()` to load a pretrained model and prepare for quantization via `.quantize()`.
use `from_quantized()` for inference with a post-quantized model.)ÚEnvironmentError)Úselfs   &rv  Ú__init__ÚGPTQModel.__init__  s   € ÜðPó
ð 	
rx  NFc               ó4   € V ^8„  d   QhRRRRRRRRR	R
RRRR/# )ro  Úmodel_id_or_pathrs  Úquantize_configzOptional[QuantizeConfig | Dict]Ú
device_mapú0Optional[Union[str, Dict[str, Union[str, int]]]]Údeviceú"Optional[Union[str, torch.device]]ÚbackendúUnion[str, BACKEND]ÚprofileúUnion[str, int, PROFILE]r³  rˆ  rt  )ru  s   "rv  rw  ÚGPTQModel.__annotate__!  sZ   € ÷ Vñ Và+ðVð =ðVð Ið	Vð
 7ðVð )ðVð .ðVð  $ñVrx  c                	óà  € \        VVR R7      p\        V\        4      '       d   VP                  4       pTp	\	        WR7      p\        V\
        4      '       d   \        R/ VB p\        V4      p\        V4      pRp
\        V\        4      ;'       d3    \        V4      ;'       g     \        P                  P                  V4      pRpV'       d   \        V4      '       d.   \        V4       \        P                  ! V3RV/\!        V4      B pVe   \#        V4      '       d   Rp
M~\$        R3 Fr  pV'       dH   \        V4      '       d5   \        P                  P'                  \)        W4      4      '       d   Rp
 M(KP  KR  \+        VR7      pV F  pWý8X  g   K  Rp
 Kp  	  Kt  	  V
'       d!   V P,                  ! RR	VR
VRVRVRVRV	/VB pV# V P                  ! RR	VRVR
VRVRVRVRVRV	/VB pV# )zGPTQModel.loadr°  r²  FNr³  Tzquant_config.json)Úrepo_idrÂ  rÄ  rÆ  rÈ  Útokenizer_trust_remote_coderÃ  rÊ  rt  )r!   r€  r’  Ústripr$   r   r   r   r   r   ÚosÚpathÚisabsr#   r   r´  r¬  r�  r   Úexistsr   r%   Úfrom_quantized)ÚclsrÂ  rÃ  rÄ  rÆ  rÈ  rÊ  r³  rª  Úrequested_trust_remote_codeÚis_gptqmodel_quantizedÚtreat_as_local_pathÚ	model_cfgÚnameÚfilesÚfÚms   &&&&&&&&,        rv  ÚloadÚGPTQModel.load   sZ  € ô BØØØ%ô
Ðô
 Ð&¬×,Ò,Ø/×5Ñ5Ó7ÐØ&7Ð#Ü5Ð6FÔlÐô �o¤t×,Ò,Ü,Ñ?¨Ñ?ˆOä# GÓ,ˆÜ# GÓ,ˆà!&ÐÜ(Ð)9¼3Ó?÷ 
ð 
ÜÐ"Ó#×FÐF¤r§w¡w§}¡}Ð5EÓ'Fð 	ð ˆ	ß#¬EÐ2B×,CÒ,CÜ0Ð1AÔBÜ"×2Ò2Ø ñà"3ðô *¨&Ó1ñˆIð Ò Ô%FÀy×%QÒ%Qà%)Ñ"ô /Ð0CÓD�ß&ÜÐ-×.Ò.´2·7±7·>±>Ä$ÐGWÓB^×3_Ò3_Ø15Ð.Ùñ 4`Ñ.ô ,Ð4DÔE�EÛ"˜Øž9Ø59Ð2Ú!ó #ñ E÷ "Ø×"Ò"ñ Ø!1ðà%ðð ðð  ð	ð
 #4ðð -Hðð ñˆAð4 ˆð! ×#Ò#ñ 
Ø!1ð
à /ð
ð &ð
ð ð	
ð
  ð
ð  ð
ð #4ð
ð -Hð
ð ñ
ˆAð  ˆrx  c               ó0   € V ^8„  d   QhRRRRRRRRR	R
RR/# )ro  rÂ  r’  rÃ  r   rÈ  rÉ  rÊ  rË  r³  rˆ  rr  r(   rt  )ru  s   "rv  rw  rÌ  {  sF   € ÷ 7
ñ 7
à!ð7
ð ,ð7
ð )ð	7
ð
 .ð7
ð  $ð7
ð 
ñ7
rx  c                	ó  € \        VVR R7      p\        VR R7       \        V4      p\        V4      pTpVP	                  RV4      p\        WR7      p\        P                  ! V3RV/\        V4      B p	\        V	4      '       d(   \        P                  R4       V P                  WR7      # V'       d(   VP                  '       d   \        P                  R4       \        VV3/ \        V4      B p
V
P                  ! RRVRVR	VR
VRVRV/VB # )zGPTQModel.from_pretrainedr°  rÏ  r²  r³  zÎModel is already quantized, will use `from_quantized` to load quantized model.
If you want to quantize the model, please pass un_quantized model path or id, and use `from_pretrained` with `quantize_config`.z�GPT-QModel's per-module `dynamic` quantization feature is fully supported in latest vLLM and SGLang but not yet available in hf transformers.Úpretrained_model_id_or_pathrÃ  rÈ  rÊ  rt  )r!   r"   r   r   Úpopr$   r   r´  r¬  r�  r�  ÚwarnrÕ  Údynamicr¯  )rÖ  rÂ  rÃ  rÈ  rÊ  r³  Úmodel_init_kwargsr×  rÏ  r‡  Úmodel_definitions   &&&&&&,    rv  r´  ÚGPTQModel.from_pretrainedz  sh  € ô BØØØ0ô
Ðô
 	$ØØ0õ	
ô $ GÓ,ˆÜ# GÓ,ˆØ&7Ð#Ø&7×&;Ñ&;Ø)Ø'ó'
Ð#ô 6Ð6FÔlÐÜ×+Ò+Øñ
à/ð
ô &Ð&7Ó8ñ
ˆô
 -¨V×4Ò4Ü�H‰Hð Gô Hð ×%Ñ%Ð&6Ð%Ó\Ð\ç˜×6×6Ð6Ü�H‰Hð `ôaô :ØØñ
ô &Ð&7Ó8ñ
Ðð  ×/Ò/ñ 
Ø(8ð
à+ð
ð ð
ð ð	
ð
 0ð
ð )Dð
ð  ñ
ð 	
rx  c               ó4   € V ^8„  d   QhRRRRRRRRR	R
RRRR/# )ro  rÂ  rs  rÄ  rÅ  rÆ  zOptional[Union[str, int]]rÈ  rÉ  ÚadapterzOptional[Adapter | Dict]r³  rˆ  rr  r(   rt  )ru  s   "rv  rw  rÌ  µ  sQ   € ÷ +
ñ +
à+ð+
ð Ið+
ð .ð	+
ð
 )ð+
ð .ð+
ð  $ð+
ð 
ñ+
rx  c                	ó,  € \        VVR R7      p\        VR R7       TpVP                  RV4      p	\        WR7      p\	        V4      p\        RV 24       \        VV3/ \        V4      B p
\        V4      pV
P                  ! RRVRVRVRVR	VRV	R
V/VB # )zGPTQModel.from_quantizedr°  rÏ  r²  zfrom_quantized: adapter: rÂ  rÄ  rÆ  rÈ  r³  rë  rt  )
r!   r"   rä  r$   r   Úprintr¯  r¬  r   rÕ  )rÖ  rÂ  rÄ  rÆ  rÈ  rë  r³  rª  r×  rÏ  rè  s   &&&&&&&,   rv  rÕ  ÚGPTQModel.from_quantized´  sö   € ô BØØØ/ô
Ðô
 	$ØØ/õ	
ð '8Ð#Ø&,§j¡jÐ1NÐPkÓ&lÐ#Ü5Ð6FÔlÐä# GÓ,ˆäÐ)¨'¨Ð3Ô4Ü9ØØñ
ô & fÓ-ñ
Ðô $ GÓ,ˆà×.Ò.ñ 	
Ø-ð	
à!ð	
ð ð	
ð ð		
ð
 0ð	
ð )Dð	
ð ð	
ð ñ	
ð 		
rx  c               ó(   € V ^8„  d   QhRRRRRRRR/# )ro  rÂ  r’  Útarget_pathru  r³  rˆ  rt  )ru  s   "rv  rw  rÌ  ã  s)   € ÷ 4:ñ 4: ð 4:°3ð 4:Àð 4:ÐX\ñ 4:rx  c                	óú  € \        WR 7      p\        P                  ! WR 7      pVP                  '       g   \	        R4      hVP                  pVP                  RVP                  RR4      4      p\        V4      P                  4       pV\        P                  P                  8X  d   \        P                  pEM V\        P                  P                  8X  d   \        P                  pMÐV\        P                  P                  8X  d   \        P                  pM V\        P                   P                  8X  d   \        P"                  pMpV\        P$                  P                  8X  d   \        P&                  pM@V\        P(                  P                  8X  d   \        P*                  pM\        P,                  p\.        P1                  WR7      p	VR8X  dA    ^ RIHp
Hp ^RIHp T! Y	TT	P>                  4      w  rÞT! YR
R7       T
! YáR,           R7       M0VR8X  d*   ^RI H!p V! V	PD                  4      pVPG                  V4       V	PH                  PG                  V4       R#   \<         d    \	        R	4      hi ; i)r²  zModel is not quantizedrŒ  r�  Ú )rÈ  Úmlx)Úsave_configÚ
save_model)Úconvert_gptq_to_mlx_weightszXMLX not installed. Please install via `pip install gptqmodel[mlx] --no-build-isolation`.T)Údonate_modelz/config.json)Úconfig_pathÚhf)Údequantize_modelN)%r$   r   r´  rp  r‘  r  r’  r“  r   r•  r„  r   Ú
GGUF_TORCHr—  r˜  Ú	AWQ_TORCHr™  ÚPAROQUANT_CUDAr–  Ú	FP8_TORCHr›  Ú
EXL3_TORCHÚ
GPTQ_TORCHr»  rß  Úmlx_lm.utilsrô  rõ  Ú	utils.mlxrö  ÚImportErrorÚlm_headÚnn_modules.qlinear.torchrú  r¤  Úsave_pretrainedÚ	tokenizer)rÂ  rð  ru  r³  r‡  Úgptq_configrŒ  Únormalized_methodrÈ  Ú
gptq_modelrô  rõ  rö  Úmlx_weightsÚ
mlx_configrú  Údequantized_models   &&&&             rv  ÚexportÚGPTQModel.exportâ  sî  € ä5Ð6FÔlÐä×+Ò+Ð,<Ôbˆà×)×)Ð)ÜÐ5Ó6Ð6à×0Ñ0ˆà—‘ ¨;¯?©?¸>È2Ó+NÓOˆÜ ›K×-Ñ-Ó/ÐØ¤§¡× 1Ñ 1Ô1Ü×(Ñ(ŠGØ¤&×"5Ñ"5×";Ñ";Ô;Ü×*Ñ*‰GØ¤&§*¡*×"2Ñ"2Ô2Ü×'Ñ'‰GØ¤&§+¡+×"3Ñ"3Ô3Ü×,Ñ,‰GØ¤&§*¡*×"2Ñ"2Ô2Ü×'Ñ'‰GØ¤&§+¡+×"3Ñ"3Ô3Ü×(Ñ(‰Gä×(Ñ(ˆGô —^‘^Ð$4�^ÓFˆ
à�UŒ?ðpß@åCñ
 'BÐBRÐ`kØBL×BTÑBTó'VÑ#ˆKñ �{¸dÕCá˜
¸nÕ0LÖMØ�tŒ^ÝCá 0°×1AÑ1AÓ BÐØ×-Ñ-¨kÔ:ð 	×Ñ×,Ñ,¨[Ö9øô# ô pÜ Ønópð pðpús   ÇI# É#I:c                  ó0   € ] tR tRt]RR R ll4       tRtR# )ÚGPTQModel.adapteri  Nc               óH   € V ^8„  d   QhRRRRRRRRRR	R
RRR	RRRRRRRRRR/# )ro  rë  r   rÂ  r’  Úquantized_model_id_or_pathÚcalibration_datasetzPUnion[List[Dict[str, Union[List[int], torch.LongTensor]]], List[str], List[int]]Úcalibration_dataset_concat_sizezOptional[int]Úcalibration_dataset_sortrs  Ú
batch_sizer  z!Optional[PreTrainedTokenizerBase]Úcalibration_concat_separatorr³  rˆ  Údtypez!Optional[Union[str, torch.dtype]]rÆ  rÇ  rt  )ru  s   "rv  rw  ÚGPTQModel.adapter.__annotate__  s…   € ÷ ;	ñ ;	ð ð;	ð "ð	;	ð
 ),ð;	ð "rð;	ð .;ð;	ð '4ð;	ð &ð;	ð 9ð;	ð +8ð;	ð  $ð;	ð 5ð;	ð 7ñ;	rx  c                	ó<  € V'       d   \        V\        4      '       g   \        R V R24      hVP                  RR7       \        P                  R4       \        P                  V\        P                  VV
VR7      pVP                  p\        VP                  \        .R7      p?\        4        \        P                  R4       \        P                  VV\        P                  V
VVR7      p\        P                  R	4       VP                  VVVVVVVV	R
7       R# )z9Adapter: expected `adapter` type to be `Lora`: actual = `z`.T)ÚlocalzModel: Quant Model Loading...)rÂ  rÈ  rÆ  r³  r  )ÚmoduleÚlayerszModel: Native Model Loading...)rÂ  rÃ  rÈ  r³  r  rÆ  z!Model: Adapter generation started)rë  Úquantized_modulesr  r  r  r  r  r  N)r€  r   r‘  Úvalidate_pathr�  Úinfor»  rß  r   r   rÃ  r&   r¤  r   r'   Ú_eora_generate)rÖ  rë  rÂ  r  r  r  r  r  r  r  r³  r  rÆ  Úquantized_modelÚqcfgÚqModulesr¤  s   &&&&&&&&&&&&&    rv  ÚgenerateÚGPTQModel.adapter.generate  s  € ÷$ ¤*¨W´d×";Ò";Ü Ð#\Ð]dÐ\eÐegÐ!hÓiÐià×!Ñ!¨Ð!Ô-ä�H‰HÐ4Ô5Ü'Ÿn™nØ!;Ü×*Ñ*ØØ"3Øð -ó ˆOð #×2Ñ2ˆDÜ/;À?×CXÑCXÔbmÐanÔ/oˆHð  ÜÔä�H‰HÐ5Ô6Ü—N‘NØ!1Ø $Ü×*Ñ*Ø"3ØØð #ó ˆEô �H‰HÐ8Ô9Ø× Ñ ØØ"*Ø$7Ø0OØ)AØ%Ø#Ø-Ið !ô 	ñ rx  rt  )NNé   NNFNN)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Úclassmethodr&  Ú__static_attributes__rt  rx  rv  rë  r    s   † Ø	ö;	ó 
ô;	rx  rë  rt  ©F)r)  r*  r+  r,  r¿  r-  r   ÚAUTOr   rß  r´  rÕ  Ústaticmethodr  rë  r.  rt  rx  rv  r»  r»    s¯   † ò
ð ð @DØKOØ9=Ø+2¯<©<Ø07·±Ø&+öVó ðVðr ð
 ,3¯<©<Ø07·±Ø&+ö7
ó ð7
ðr ð LPØ04Ø+2¯<©<Ø04Ø&+ö+
ó ð+
ðZ ö4:ó ð4:÷l=õ =rx  r»  r/  (k  Ú
__future__r   rÑ  Ú
contextlibr   Úutils.loggerr   r�  Ú
ASCII_LOGOÚenvironr  r!  Úos.pathr   r   Útypingr   r   r   r   ÚtorchÚpackaging.versionr   Útransformersr   r   r   ÚTRANSFORMERS_VERSIONÚadapter.adapterr   r   r   r  r   Úquantizationr   r   r   Úutilsr   r   Úutils.backendr   r   Úutils.hfr    r!   r"   r#   r$   Ú	utils.hubr%   Úutils.modelr&   Úutils.torchr'   Úbaser(   Údefinitions.afmoer)   Údefinitions.apertusr*   r+   r,   Údefinitions.axk2r-   Údefinitions.baichuanr.   Údefinitions.bailing_moer/   Údefinitions.bloomr0   Údefinitions.brumbyr1   Údefinitions.chatglmr2   Údefinitions.codegenr3   Údefinitions.cohere2_moer4   Údefinitions.cohere_compassr5   Údefinitions.dbrxr6   Údefinitions.dbrx_convertedr7   Údefinitions.decilmr8   Údefinitions.deepseek_v2r9   Údefinitions.deepseek_v3r:   Údefinitions.deepseek_v32r;   Údefinitions.deepseek_v4r<   Údefinitions.deepseek_ocr2r=   Údefinitions.deepseek_vlr>   Údefinitions.deepseek_vl_v2r?   Údefinitions.diffusion_gemmar@   Údefinitions.dots1rA   Údefinitions.dreamrB   Údefinitions.ernie4_5rC   Údefinitions.ernie4_5_moerD   Údefinitions.ernie4_5_vl_moerE   Údefinitions.exaonerF   Údefinitions.exaone4rG   Údefinitions.falcon_h1rH   Údefinitions.falcon_mambarI   Údefinitions.gemma2rJ   Údefinitions.gemma3rK   rL   Údefinitions.gemma3nrM   rN   Údefinitions.gemma4rO   rP   Údefinitions.gemma4_unifiedrQ   rR   Údefinitions.glmrS   Údefinitions.glm4_moerT   Údefinitions.glm4_moe_literU   Údefinitions.glm4vrV   Údefinitions.glm4v_moerW   rX   Údefinitions.glm_moe_dsarY   Údefinitions.glm5_nextrZ   Údefinitions.glm_ocrr[   Údefinitions.glmasrr\   Údefinitions.gpt2r]   Údefinitions.gpt_bigcoder^   Údefinitions.gpt_neor_   Údefinitions.gpt_neoxr`   Údefinitions.gpt_ossra   Údefinitions.gptjrb   Údefinitions.granitemoehybridrc   Údefinitions.grinmoerd   Údefinitions.hrm_textre   Údefinitions.hunyuan_v1_denserf   Údefinitions.hunyuan_v1_moerg   Údefinitions.hunyuan_vlrh   Údefinitions.hy_v3ri   Údefinitions.hymbarj   Údefinitions.instellark   Údefinitions.inklingrl   Údefinitions.internlmrm   Údefinitions.internlm2rn   Údefinitions.intern_s2_previewro   Údefinitions.interns1rp   Údefinitions.internvl_chatrq   Údefinitions.k2_horizonrr   Údefinitions.klearrs   Údefinitions.kimi_k25rt   Údefinitions.lagunaru   Údefinitions.lfm2rv   Údefinitions.lfm2_moerw   Údefinitions.lfm2_vlrx   Údefinitions.llada2ry   Údefinitions.llamarz   Údefinitions.llama4r{   r|   Údefinitions.llava_qwen2r}   Údefinitions.longcat_flashr~   Údefinitions.locateanythingr   Údefinitions.mage_vlr€   Údefinitions.mimor�   Údefinitions.mimo_v2r‚   Údefinitions.minicpmrƒ   Údefinitions.minicpm3r„   Údefinitions.minicpm_or…   Údefinitions.minicpmvr†   Údefinitions.minicpmv_4_6r‡   Údefinitions.minimax_m2rˆ   Údefinitions.minimax_m3_vlr‰   Údefinitions.ministral3rŠ   Údefinitions.mistral3r‹   Údefinitions.mixtralrŒ   Údefinitions.mllamar�   rŽ   Údefinitions.mobilellmr�   Údefinitions.mossr�   Údefinitions.mptr‘   Údefinitions.muse_glimmerr’   Údefinitions.nanbeiger“   Ú#definitions.nemotron_labs_diffusionr”   Údefinitions.nemotron_hr•   Údefinitions.nemotron_h_puzzler–   Údefinitions.nemotron_omnir—   Údefinitions.olmo3r˜   Údefinitions.optr™   Údefinitions.ourorš   Údefinitions.ovisr›   Údefinitions.ovis2rœ   Údefinitions.ovis2_5r�   Údefinitions.ovis2_6_moerž   rŸ   Údefinitions.pangu_alphar    Údefinitions.phir¡   Údefinitions.phi3r¢   r£   Údefinitions.phi4r¤   Údefinitions.qwenr¥   Údefinitions.qwen2r¦   Údefinitions.qwen2_5_omnir§   Údefinitions.qwen2_5_vlr¨   Údefinitions.qwen2_moer©   Údefinitions.qwen2_vlrª   Údefinitions.qwen3r«   Údefinitions.qwen3_moer¬   Údefinitions.qwen3_nextr­   Údefinitions.qwen3_omni_moer®   Údefinitions.qwen3_vlr¯   Údefinitions.qwen_driver°   Údefinitions.qwen4_expr±   Údefinitions.rwr²   Údefinitions.solar_openr³   Údefinitions.solar_open2r´   Údefinitions.spark2_5rµ   Údefinitions.starcoder2r¶   Údefinitions.telechat2r·   Údefinitions.unlimited_ocrr¸   Údefinitions.voxtralr¹   Údefinitions.xverserº   Údefinitions.zambar»   Údefinitions.zamba2r¼   ÚTRANSFORMERS_SUPPORTS_QWEN3_5Údefinitions.qwen3_5r½   Údefinitions.qwen3_5_moer¾   Údefinitions.qwen3_5_moe_textr¿   Údefinitions.qwen3_5_textrÀ   r·  ÚlistÚkeysr¶  r…  r�  r¥  r¨  r¬  r¯  r»  rt  rx  rv  Ú<module>rÖ     s  ðõ #ã 	Ý %å 'áƒn€ð€
ð 
‡z�z‡~�~Ð*¨D×1Ò1Ø'x€B‡J�JÐ#Ñ$Ø‡H�Hð  Yô  Zà	‡z�z‡~�~Ð)¨4×0Ò0Ø&2€B‡J�JÐ"Ñ#Ø‡H�HÐNÔOð ˜RŸZ™ZÔ'Ð,BÀbÇjÁjÔ,PØ
�
‰
Ð)Ð*ó ß ß .Ó .ã Ý %ß <Ý <ç >Ñ >Ý 2ß HÑ Hß $ß @÷õ õ (Ý &Ý +Ý Ý *ß VÑ VÝ (Ý 0Ý 5Ý *Ý ,Ý .Ý .Ý 5Ý ;Ý (Ý ;Ý ,Ý 5Ý 5Ý 7Ý 5Ý 9Ý 5Ý :Ý =Ý *Ý *Ý 0Ý 8Ý =Ý ,Ý .Ý 1Ý 7Ý ,ß Pß Wß Tß jÝ &Ý -Ý 8Ý (ß EÝ 4Ý 1Ý +Ý *Ý (Ý 5Ý -Ý /Ý +Ý (Ý @Ý .Ý /Ý >Ý :Ý 3Ý )Ý *Ý 0Ý 0Ý 0Ý 2Ý @Ý 0Ý 9Ý 3Ý *Ý /Ý ,Ý (Ý /Ý -Ý /Ý *ß >Ý 5Ý 9Ý <Ý -Ý (Ý -Ý ,Ý 0Ý 1Ý 0Ý 7Ý 1Ý 6Ý 2Ý .Ý .ß >Ý 2ß (ß &Ð &ß 7Ð 7ß 0Ð 0ß LÐ Lß 3Ð 3ß @Ð @ß 9Ð 9ß *Ð *ß &Ð &ß (Ð (ß (Ð (ß *Ð *ß .Ð .ß 6Ð 6ß 7Ð 7ß 5Ð 5ß &Ð &ß ?Ô ?ß (Ð (ß (Ð (ß *Ð *ß 6Ð 6ß 4Ð 4ß 1Ð 1ß /Ð /ß *Ð *ß 1Ð 1ß 1Ð 1ß 8Ð 8ß 0Ð 0ß 3Ð 3ß 1Ð 1ß %Ð %ß 3Ð 3ß 5Ð 5ß 0Ð 0ß 4Ð 4ß 2Ð 2ß 9Ð 9ß ,Ð ,ß ,Ð ,ß *Ð *ß ,Ð ,ñ !(Ð(<Ó =ÁÈÓAQÑ QÑ ß Ð ß2Ð2ß:Ð:ßCÐCß;Ñ;à�MØÑØ ÑØÑðlØˆ}ðlàÐ"ðlð Ð+ðlð ˆJð	lð
 Ð+ðlð ˆ[ðlð ˆ[ðlð ˆlðlð ˆ|ðlð Ððlð �ðlð ˆ[ðlð ˆlðlð �ðlð ˆJðlð  ˆJð!lð" ˆ[ñ#lð$ ˆ{ð%lð& ˆlð'lð( Ð#ð)lð* 
‰9ð+lð, ‰Jð-lð. ˆ}ð/lð0 
ˆ9ð1lð2 ˆIð3lð4 ˆYð5lð6 �ð7lð8 Ð(ð9lð: ˆjð;lð< ˆzð=lð> �ð?lð@ Ð&ðAlðB �?ðClðD �òElðF Ð#ðGlðH ˆ}ðIlðJ ˆkðKlðL ˆ{ðMlðN Ð#ðOlðP Ð)ðQlðR ‘yðSlðT ‘)ðUlðV ‰iðWlðX Ð%ðYlðZ �ð[lð\ �ð]lð^ �ð_lð` Ð.ðalðb �ðclðd Ð'ðelðf �òglðh Ð,ðilðj Ð(ðklðl �/ðmlðn ˆZðolðp �/ðqlðr ‰Jðslðt ˆ{ðulðv 	ˆ+ðwlðx ‰lðylðz ˆLð{lð| �Lð}lð~ �kðlð@ �ðAlðB Ñ"ðClðD ˆ}ðElðF ‰[ðGlðH ‰[òIlðJ ‘/ðKlðL �ðMlðN ˆ[ðOlðP ˆlðQlðR �<ðSlðT Ð0ðUlðV Ð%ðWlðX Ð2ðYlðZ Ð#ð[lð\ Ð0ð]lð^ Ð2ð_lð` Ð?ðalðb 
‰9ðclðd ‰Jðelðf ‰jðglðh Ñ#ðilñj 
‰9òklñl ˆ{ðmlñn �ðolñp �ðqlñr �ðslñt Ð$ðulñv ˆ}ðwlñx �-ðylñz �_ð{lñ| Ñ%ð}lñ~ ‘ðlñ@ �.ðAlñB ‘ðClñD ‘ðElñF ‘-ðGlñH ‘ðIlñJ ‘]ðKlñL Ñ"òMlñN Ñ'ðOlñP Ñ$ðQlñR Ñ&ðSlñT ‘ðUlñV ‘ðWlñX ˆJðYlñZ Ð)ð[lñ\ Ð#ð]lñ^ Ð#ð_lñ` Ð%ðalñb Ð#ðclñd Ð'ðelñf Ð#ðglñh Ð(ðilñj ˆ[ðklñl ˆlðmlñn ˆ}òolñp ˆ}ðqlñr ˆlðslñt Ð)ðulñv ‰[ðwlñx ˆ|ðylñz ˆ{ð{lñ| Ð.ð}lñ~ �ðlñ@ ˆ[ðAlñB ˆ[ðClñD ‰[ðElñF ‰JðGlñH ‰JðIlñJ ‰[ðKlñL ‰}ðMlñN Ñ$ðOlñP Ñ&òQlñR ‘ðSlñT �ðUlñV ˜ðWlñX ˆJðYlñZ ˆ|ð[lñ\ �ð]lñ^ ‰[ð_lñ` ‰lðalñb Ñ!ðclñd �ðelñf Ð&ðglñh Ð+ðilñj Ð+ðklñl �ðmlñn ‘/ðolñp Ñ#ðqlñr ‘òslñt ˆzðulñv Ð'ðwlñx Ð*ðylñz Ð#ð{lñ| ‘/ð}lñ~ Ñ.ðlñ@ Ñ:ðAlñB 'Ñ(:ðClñD Ð#ðElñF Ð&ðGlñH ˆJðIlñJ �ðKlñL ˆ|ðMlñN �/ðOlñP �ðQlñR ˆ[ðSlñT Ñ'ñUlñV ‰{ñWl�	ñ\ ÒÙ(�I‰iÑÙ 1�I‰nÑáÒ Ù0�I‰mÑÙ$9�IÑ Ñ!â™	ŸšÓ(Ó)Ñ ÷ð ÷:)ð )ðX òDó ñDð8 òó ñ÷
+ð +÷!÷&~ö ~rx  