2766085329523848816948245954971054580664165877353533350965655779023713922122446672876354024826764335112028038240747320071850321755514626166484934078338766776636759644562320857222437124943728714365259791519348223435687826260887522202143983396016792285242654381993901715153526771735045635682266386665855530216271573149028239112170264037774547151518318175372753167851981233738392436905602681864891275054330758730912816782728540500111471521458402135649513805678196502537143470285461556142736518939971370317255973046487597711450734194297286714332284400717381593174313189298527293145536213673357180946514779644547817976510505218777333411487441927694054264623468373491557011123168858659023928851413644045359864821927330833537854225563084690862017457551304529294496421639617656771431924170917094342763476525370662108336784204589187793456258789196363757883458193203653475655207022560335663929655267704269511240691383750291569674632279761749252232355760539283274344441732845651454404144778647270538230436152771236546444851914114079468565776450822716425774653844983242711663785546676317637564160747707570553338463460125423838522379233480655281507686486835424131686461145992546251025631665448320631038520566513735365285431445138830678655012213763286046005517351548284880456282511311810756668067521121544320276276882015636823427274366054118836266127042247978834987124843376713207953692101661616293301337387196145576442250448366334927878073869943911535067018228912433224270622218172776711718034346627140165955458877464663526354235481468973051105127708015233772979760245774879952822084279247696451654472781534725338927575548544425195737112915230017719082725180085540373212650847366473973455333137424466684841852444932644741222291978113845581584077279846726268180330350138080240668936147246959577974117875135754299207808605565561290810628668266708304141776138216780106301109315781312157