2124868342192851333436818053452448970945394436750658568639686794365480194598604663597680502151226838549589167401881655132867842024512107892151308720639026116668378305649719773193656223452120379755374438276307174310832668641444733895126532213698453036447367436918547035567684279066077963642548312321318948738530823076147256526142280767179355301525760474356766685122163191374792696791447805101211692794852754764456661372478266507723448527027958044576626893976559111839931876535363376776054629716128310773443525444340145820385553535080915384944164017340092380451964547514641381625698401992677972397411270426442660125515227793463461828114234348113471313602552717504377349730177788306551635714782558011928075932756308002335557624497786723331411821364666071065980652831768466774758737490335769718251155688536503127196447515678749256538156567289735299711387565437385244375594031434111442237462820154407388521386587265629440172257671768461874542248146446628632208643241505485888376511642732531395462323732912040220573233622519896112539648393406404249278346676294645825140200545847342650751067064762714451712260028877678767565739133243157178715337827541753287270228214913652846648353845618103387961601167511529821742382181839826362748262713790754615634552593025991953405504814947577722043953522482180670422543537361186319763398625545005116747833754654895084696524603309727278512414513580256233427430046437675254251869065421170728213854028156036858859026823354381361252312937993202362405857294054243717771684689938314851470566201341506964663829879274677157274470530442355877220468771701058623570179173332117197782292963163226080378629079836617066625033957025837055360331481114750117556466563744448835853215951662072448238596474595571097311107624233164222212880852070854425229552374143367190770352728309548647841328509571467673727526718510831571224845021619148421835178111312115745