6678072964795497229328412122780356533838313026521163830787298102352394023088414078022385605364543561704459869120173489632527760443769337353548585230355334274592517536662435077523683104741426113378490798804931524475683692082954444229174446030529765952819779483876128150582846574451350643237811276110398345637754767205217551593108714845486328334921531251175795366210187228194808437294963884454561892686619554404318235357792733866552047974868626955264943585563633055822178826701582503992326485691777432745264253503336464374262728192717514220504446309266323006011270246126071820312815420555179975081156545411803546862132331605611362496353394492447351975517640525458951579158878231335214710721947651884992137442702597894783822650024148877776312737525778844151338234662123481602847280236680423485298658464501331812722584382026795025501685971357846791155676219016519467603689713975663025426565784657159952422548765053736118482772708397733166472138531456345866327813936210949730546143572240764681709570371567653361996876703197117415224737323762531641727153613283547578537211221469076751656472902065546446736651967348947064674785376838911770626714445245525219374828817115741882343176456748252556787381632751136054408005115102538652387809799231346424727242453142600463801661713348400148401765547282771390138222835315676304753064687125531169168452530365164617834571403202853778345864010638068562201191116182422590125805557544672111601657967813791984321824863037343640634370729022164056244837077688340641766271998562885452167540338434273469737381161703167466559982568372645406645648322233918061628401454714806044262875067773141782243413673777854355643979314685236570558770894704169122212556606292895091741517801033311420771946227978616633487772545715378792006424837492163321241557462867904766853779218674529952075030182015663935152770710229484523596331512344539671501595335141827688