3384606443184494516672223901366532073332807131658636942325826225917648254942742247480559714264862266309117379480649278174547657224772464539472864261971634942552245047274737268140075280977822883976026064619873521034079533435543524014152593199662378601377227507473563705881225013656658519509826105533418239744556634121550354119466637422131921934660435294475317179308398901604893858574398424067534036761283451895892233656551116903165493603356661828467412230663527673479348313019246145336217351221151147490285298665525255568467841122176518354436546368733536548462582682374713122052244767863717279418138727364221481046339353544705386376465787728110335630153507552978062537548452081642259278828677316728826524238816376311313974291616883809955132078184140237165960479820275884367015357036504378077151234881213666645012967098545021943974476404404585138018727055737376922078343332481779629213133790328295764702230107528777289761546525242365151572345677883684834500366916865602613727515874820389660411448005671123264576820181149504467858944073852785329379627245270434811874148756920059516945731317812733754063248676583844271586782789746693819131046830735457052650876230250548538230445448456572976714575032187710718248314771151441671677455170466456383161203202511239555274116241281598648523307363673316405682526658035376805587554547628220615602391171374521212410867519564317583753804191303663344162673562510849448637302692317271467265428347018085515626473153868464722673730125714835144695597713521616811514407572550770749706336628543679254521218518233196249652773444696001381935647914012517489626730055482780878545959931514076663671935571361299166639188717444554781201156381434385902791778257126686708473754052948026893702447272552043853432432387081143507867986855233992159618679212579914613760597305707732106342154797235256424776287561290141520155641783284010927178019022954223384