1971830122249706973720640047002327963655057638774195282439190759038285843343977942507829819712718068238131675114204250196780631418617499404501841835427281779192984455149829068388630965771834552936545921415722189251342162517742091684370490311675113554276684278190839641475613082825551287588659484365012561201363845434835455065249359107212718623431071658028644392317637672880817897460289566155167573382746634572060938573134171034562260274241511299399381380915686902115531515344352797591767784683064248808837548668256778805257905010145949500470642681643441389569287347015110594139969827152496733216121146887178492524142057358903616071149733518074501639363776613229645453082685174227037682915609271141016757688159955996023615279373334826978649383086763216928556586515086473170833634053725750921915244084581542633780416773026708485156501902999026577857928469549189725416611310949148286682831045408942147827566342726068919659372861622427059655045431995277768886856183857624596874318956612853614972927210362616529445447241179665811437737379736294569348494150017677533177854060249217971548548842868593381752144745505833456966652230007954775925707283710841976539646691256666351930119577953328058634000907143081042339263585620433122612471661145458049515556848497412516928948880642896276187169021060206523891143439255379983580168607031512472347594106933302253116911140681076972657549861614323352128649917240273330902812247119985291669820660630883334483753322860836942467276655524024238860927457038174186544127671769216568631886213652196792485892137333358296371320959631987859465483675999129848959758992172962146603915381468432128236670355482737500276052747497496101431847181648034895580478702954645211737301623705505531566102593506325341102567361016475890774865978486686952162891113502266626732343155211007199066895760140854959017142686667528854003501054731734246801590091234143820572536594690486191120461715093214852503760317035401165777581681425823320702058825248077846494970742070437431535259537840450102937506231108484416455366105869113082328234588601060886229836300230544594022207465229027978367939232331529075786169429471152575692087417393266341374439221381412708805538246604693539916954830139278832164873704733428124872699721801169034811407218765677846750666858024981649668595494259662438397820855817937186333239330292516608523296153148035245332234702740742742744168558236267467299243629956285346739333931372479947075264919852116241525689210387055885552013991975742327403931477356118856707163584295433253192807711159695492162530699143543517312967006828281240753564285813724281392420265515234944698771832560021977855721614765999144644282608386339334533967123568880693387576513480236137606099224207019525931280022732203429871734889770784463995739162281880565047559781991912751239595513707242775127528651671333056669896773516076510514151324675692408609723122990366687372372953340346773179763217885528765054463023724635911739934661040498266984314726275649370719073013975597901102944654155032176529361459173727599816881594727687962401317964789667145244918107795715828649832035038519356675326377737680231406380297926631193660654079822099800246035421391000398881469848340470632536453715747016397426247391432696042124685118890428874695196393075534952668381931090832324107347534923763819184915264946435630413505609376142286324131195790329671347484229936494558936543510495697451030339942767433483173060298194581979823168703925416735953087584949167563460295872996115338362742772139433177287152989519662079368121902135913610667483239450367838760837915395118689868961174196144329097831117690998602563524060725403395152247487175219890145857209126129385815999721748829964724611437020593158661250296869312165687706901172609224934992478927666892691311128226229954438897526634158004928915597704972990712105222789587149284864641486048444148378322798244940826530390743671864555242684353724879964149748800788852995174954827302231431258932321171960788896938115168610595336906058816137550562212718545830788015647204543850418956173819744329726175617715666550187733218425445701033305520078094649743870878790495951382546995816721776865406879832606110418257427666547837556914949225570313467306393788457477328310664974982106865758106360342208722054295273234253794294059669212414424935157977375838217226437839954528795366298517967170408671989440682867966219284350268517096958248575313403628744981363487415679134117890934558986759849453434285629407201189978216433305925678831418374573756172013485243172935900076906664789298979286549034906029077472193212237435605792136791545937836295851954496990113320332814051479301309846833089883539984639761829968000410100169021496881053801263120136654246875050895648275256956574847191435474770652566933056278357659621830372336313350997516121737911133327582372141440929461382909651889984552210331958598059673789256644259793237478569932022151671303395785607321761949445303096866526197861419781430747673897506555217592959184322146622562538851484298445127678372605968925025889738470442098595443289697720189158854683872129224296255299779483687525473391003350284364110477383264649490989188972320976169568597530704430739037446310354995552497556058156823440428025276390016719174680686450042092397059334924648497421190999623243525936320748643239497132003721599153215770817072770872687689814188862936326195616753889611646251557176621916317561516757548859194557222330192053668865566648780169726381426530130812589426238566421702486799951922811411387139712127589265565693712747642442251873155708931722659933190644958492658959370413679716356460044589798995588636902191321907170911684818301823898532613806078477756672435233931553828831369778581221628691974096791408178442253223615754056478841302885279888193769799598738765912676065107582519498709407377812957352203797469141527400183271208592803525097089184069308855890991536661957981832581909018