3371751184074976950237930128671868680370661977684351215358407781698357555262541403777967808381205817636953660351366437148529748876773739051226554768428536245417926166354128811253290799279456399114384486522583866794432195034767023737892718821141678402343283892177384822081876723566385388630983466617073553746333787280317637651526884725671071351637977141972026754672883537173785040061458227226229198522281182205462500136255171338655450478947151687645892281665967482383384710965142748370119204645157038021322459585437219373634934845296662571215195230559123145167820479266982397882322312826424225494463012433663038057095873984901571668524129411215345535264620679146421419644526020106492124878744644828437428721384623356113382125424588845442671274264069670504742361335239021859850524091480753451291173734376122177143671289389556773532484027358577176367445947159342652451425718681011122514147029957252553774414730246668754154083239760486510468207643605711656437293438852508328713474444314331644809439453481264658653355473590296194932671445111513425076805516372782104692762013132742758547573582836583979835380234188148385761405368650544557270561262527514414403167723673888071891397433251934554794249354423237127135146154855264534517453956475056365411665780199310648341218371923754326872550923617524361602727857756880877077660460250913050178370756211525618019046826762763833404044065186653833916184175436601727193127823324691315690639804142319391732570465220558449137251346401827203235566144577452597416736361066761811644892432447053181530860111054676025229546358679052730625044735062859720013823358542162222787797085994255201467043057866685213303815601553705287846230019110811780080668921636334974716532085563222199712667728853545659476679346011777269304178825795569641729298516477662213754842235658494036538774972771079230770678115633634473063560024262975476775552373115455681