2673341633405104261712727417783025431365352971393086782007713846621447796684233987552853493245650516751331323355127433785197774427972072652705073061695117084645416588251473566023314501436612785957146777354963652680783632527136854881754025244005265367886362196421137265324087599854194633531021326611446011668128048219729459847344083930549078973782867523277243613831643765799117296647482556148520554248355475343503259711176401803525365745348545435254181424487140660813733857269202514784241537621075004792795684891887302387868828322673411124345184051524219814123318231751387486466476589182249911080728255580928420865564465030956763186852443151564548230152552481166586425444448026818971712176312468160142827212346593656838165269762438671242731873077471368967922444166386221214369336762537957317878355081624539339916849707244177884274147170114659722528764578247054781236447379234390355215112804461227109336852222747521272614488324632901284223888537092377856865027494456914543733336001927182167501911739764925232846755821784536291556732458110383643391651148353161288465665113170504666735178332135172358913345516570244640673847533923982076166425015452837536255037055336647226420370329978011825112228371308497656488553544729835245759633017970293196941633728171237717464040727628634639145289256800654630736439635462449628376727561125670687199805385262153811210455344317204792381120927297645637694047863676905694591647542293866737153975204033805395182031556698748374810260605790478258275638766560361745628347988261571540155523106684571141767774253195573683220706350930130479457076876058537345802190906658867454774631477040515684751728237448068015126373001952185591935097734058727123548472604382115705341799583717964525383432575672159062922834222350808521382011806011576677196594743895464692481082957761942065227938466032064264696711225655016417105273516728417530379170444453603671