4169368550793333250715539525138840186602827886046270378912156422425564044110653605762795554112200680713472315148268632491235081895356034815114413027616787986492036324698679420552483528427113775275804476785471356023133418557330621999357382244916066467776451888532912023534004731944357905625982532353878244445414211563551565676829778264512265284371171982253381715726708061953313966365038323011566211447458513124545730402153385427321542784438783428550335147046747923939993339356376259583724264562523715142172317103984623193737177738263782743093183844648548690258280549308519791903302378397532662328457655711904254376036716555155698332751304457500540666424130672653167341077674934078366514467630733734950764779272218827838630283445322625216915073502782283011281054188193167436120295328655586526151423677484448366520558711267233375382912298322415936595016445554904805681872612234808489792152803547750389155236543705127289807679852825104685656914134651858772972354164461136296207442331504192646213570478799157256837240686348497521684461168495853147081352345367519979753407685942811182541728096581457709626063811416140348517680559942240414718131264643667641505464537475466654234206563731334811846300465208735560222971135956483434862767274386734012446528203031656736942388169522251668778216463227460714387704722045027974821022166054171744877064051741565887714023877220462984180165113323975363352701636893907187631702945902423791113437010917317950973629028678450238558934218255910676964782848210868770948824873736270162557681144391572854238619176770719659735266270270166119122510180766288405462577416397443652657962693107477875613678178647165764264523563745973221444074360024377120601667771772874526361469289201780345674483175671388529337497456112521255596684178128299688512377628755217548477468003613913051543174064555271971663811435444743733655371229871938055234435532056552802