6042587072666432348353012506777128547142626596533840044648373754897178524397632537831946751527117674934132320238945517697774223665934465072005226119929645644760173518753523948135276120509308853950351214344144218671130566161267460487371807482653631361745280797362268140809457445227343589437804655754313745972125221782712934926011043522977979155617214235614170217601733674618051136377822552556921558697664841724706663988263999955731739055244851046422134043882021034811771152452651976628344354127945450265759545123342496760207282543303719384286685673115629201175861476523685594886791747763787857733421635647840411670683736535167810168838285521330252656302796128355898491378282751383003795006637682379078723219885572937560020654058515714534984040715546647505264254383552413375543865501391481461232447327813095183763697948343976742743103127513531367202563686169514197109744226426736127193484485642466223726902284757507341801541945820818878251564415333558555915485964055715383684572834598155306265213403827127380218170144049072728153665438131846247938554919029011183956446366157213377840274870431925547311833479917756268031667673146240705276587236415686621357744454219486351473362224270476825307887616463505678535617986603871215237091625475705042844496871653892161077623392436305285426417377466844723327474366687676587555117848061515629177124939169640753427435372202114682304719348531896516677952517902048535420550817922328845319180311231417012523170317166483676881828324238689544166284015537937436915019229429774127846767266518687474639377981144596494076054422482133325645229933150138212271373851380119516676525938037038846971840676434670842563577046578031564580819660328956014359923450545272242222681336520311280070281128730478632892558710345108730151298372734806783054412354558468472953744565670752206361246414361512164977210632588160650527638423257203789788269602590106792