2233061136743986811922032803515604428205215112718268380426525834482237383362267165179750107241566456693434051827032713724878645239951331316853735502838507223196592886625876543713855810659833957070926165588242454515308644810755803378224793657156809214218847174734780198547678139540253153140664782405286483302316733103906532551966006424260118818934522618221114634640751168305435282365857976601237194804466080280847931812558389565762667519554201135827503191372952196235686460178177635744683532381616527145053401115147736509662283815978371165385518282162785894514364637644385567651246126047485335234227266471748489276259445230370849753539656269715561761543386723733318355117701446803688075854121367738754152268729175449643685462631725147054827533722177178324416376728450552652445495286325624976015217164127946612225416029920030967936979949233722202507303977901434045316776617644717068819493711785675204283333367845314379348108569593121304628927175277493387462657051875042026373071992226473361252329377678946924675504502325433419348426487839375274157422918467732987775443493824407474815241275455562721486455717951421452397653442853861752976388046481515364373771641346421212498977373628150085217316947833042766182636629612044856711776852354296320315107817413415575159550825216225665294438640133243701486376432366897453541662737923284908254596294046585577084575375355881367642174235102895215637887783037037863947040266368623518611155971257256264633210967173236132466024751953526772871356866615481184077925850114891814397313845528066653887298006471130317487441805706208334884747698544653004004552106906706495906051147966735867424820229207437949919163659911406155476214731188417043552259459626270272712865076365125166847271015343630425458376841977444447913505202407982573125539801287207248707546110403342901416911907728321807545647760360413837475230123161206391290355557384787784