6777965847145184544822884075356666151536713484237399775046441486726494753370665680636681152478653976226294584631167952608265453695221376558078255405012972677823185353706538416979894744683838811442223022731547233956633818923211728844567483474350765227331956952757055020224454816285122276239174435837367685602653721187035644553522171602904701775266871452068965355813317154754239016713070740279762923354262175270770518763679714234731284377714431654238282891921276283622542141237965898524073629826614040776178530251540314773543875442621535117664148354456281051414874631327519518222025767558850439482320513136680597173437400205476789788258115180523193121222802803242552809303376123793971155634333244754152176754993677333598436685805505715482692364883164057288385853057341044019631764752525146615318156342742773156764574642648547624906607846116442519278593243389378481436452815433092044673734244944216270550033735352034014683966335552776154835832747503310794644416918204490142385114893862685513149107212197563061132497559736565787853253163138661717016846745959933628355945334928227937572715613166502280751554465917042185466843342617773308556113934830830083352037717025962995519479134438228724121939848640430747964622519075338829180023352896678460210690380208143128109602216682049199446659301200231172730341187927186368275906895864786425474837163922141157221229120571643764662688783198633618494854563463525234846784741804648238630760240368673600135179487144458708474480852867454544737661102133731116543331769681712452512191596220127227445071060342463277211225022435056839184151925671746218838163764066510637469124587152605510553650711387729752293108602167935725656647093675330470167298473746717192357994016673816178760425524831253750879240667018665153851847296211749470250975027117855779077869328223781415672956672077443855558015958086863263873601155125561299780444765345732635