2693906649456261378127548734541350326623517665589173462226375250642366628678912107490540737521333460852924506724706527676367634918844855144220156799213827768678376629471535383198645673028729227514172121356221651643707713782377847232790507761511295270786702975816579755464968033451883883546154786178628253427779153478677308839849597840125485854384593365588552136589946646544445671625198022857034251133435043466578317764142837186224826367283282464564293709568784140526110648753445915151694576471965444722327971453925420045357046575043408092114435011239958610637393704513527492944023995477484814387601178828427544096702190255212249114307157751795486298604234741357678285461708206601126672186353211675663585658264413884493103306441751925996926271763274317137841907723794754464878011684667965008102485654030522590332746626731484377736534226864034053144413615082296414591287768253482192392221223312583912522026367578134435366118965980477233214771976381086030653838629914752745855368169085336216071938724377874414117465647927368757137193549339385404313657732204524755745439105471769543289138228267312587346195401639556442191518457702687647082403578756916728767448273054511461400762476725726526531633674743623070433846880322511813356613196304064077112442341641303555102385374892914231856187368706259734144483802153724837182366027804233541846280522389671689646210435536735605242650271515112052817918126079451352063765016765512124300563766752374278805555350342566488431667275239853685345301276705557550145163281296738710374732033041876405052885023733219411519918010967918232848017135435171266655855139728467424447562231251598808146595455161603152286208736290217701241315303601369157984725427315231117438323413351930921636205143373974633827777855252421551433816364844522059620670272212014692077938116009880056025627176918341978075097917926885596846688067417463855825785193788320754