7892794478096638115144755977636443557611535197553026915471277181454676428412317936722894135563213222456455151651383356584003824397827098552962907152621130578163274727320233541906751484243996019285219129431078170714483902443844818397224069717352479776553234349749706116130237520167854435878372007961813421026686160432305158084059723110596531948495642016301611894415867719638158926270911733323882252361404576377803408267775406793144403302394441682250747331211217284722713345026144265577838387472402221171803508251460372593752385135002332781135025701774627322816414620473635080543658862920815415755130071353850484171563795147269303671275528737453664308646377566549250642486366378114734179153526449260267649548365369680480672443728685139216585676656719903351743179422773502897455047122979765932040712051256013848236111847619585332295205226563362972806058144353445268559293220524667639316385426657730117142590438274162270804389541787565641801282238845769604232858003711887855455184278510733812224156178634240656232762123134908321367543512887998272547381996005052595993341966434221953946445936898640741765715873568201234154283444650141487661602513011696843792423196737905367047651824257723737271632306198686552916701216655445032071875221761374853817125433391368966258947354767792448748175451663153984664017116535674585111521665233973092032717035724527446743724916681128345750286705746546148288833727246956980756865937784831111247627664493626121577933115653739125823284665475331873555222351082569012555738055440455645418621873467432859875255668745478373435252835863072433866357716876605095014653763044671081433488354256522531122452121477023747601061556264821729370810265164710178333463407847432994462981977884681801151102174031654705276785582481096367836454744846522064883469980296628363447317939259546119376880660370779868877066620252840489701708751794257555287601375423647235