3794895901113714881943394225044674697368017505413974742374223871921442537993651396788075512977351212807864437747036267773253744718721925451346514232344260225256169528810803855308658537345574544671531672007696766575007378255482083985637827434038125156368790221762727654632128057042312754252143497891768535648455055934377951682262735197792917174516554842181893204741483760705405768227726744901354481374948252611282668759746480973078533429374431843877264250463563473259367689378765467263922885939135444144543635564988116296118163054426465396843755672824765861986662337153092886651074170927951228414211311519038252540222970648362559248715275438892170227878719514512433653181536518598507472223391128466718343888492495962435354562403172513324581881796626791732585403694782993031777669014717013758570814633627687752174427186400468286453638199827854967552415504612075495034456021126574543926644383230648238663122289628627781364714051567568070378355230256835077126958928357278175815156215714193459401160366449748351399645747511345502457372524538797300479838148685469804117561114766163791226592851201654754813843454494435761630197784711806340242509274522440355543144621621665663046613417675714863536913328159548026231313021049234380217220244109706270688239138546753101727073705656517936522713305433555591917558830165426874701178206547264668230161731786383632236641901547183905260025221577998397122798485337123167886678001231401183718226725760567643863732613486167321319665664077646584045050854312556796452555515691083619768618022264828603773376713331373195073852328386455629835664127983423382982056371713811101073072075545310423719763404389155665290808811157224820248141520231912357646817945236040720263642434646010643802335846553691602647562031433260420120472935652131516442637440635277777055852757075133365084134344466027278060184779228754229571073850167159914670587294728216385