1070379150373735278562853501936783339202374545755380475627455846240348112516526982612312051423516764957016217574739927076665659913346857238279626473538859822547976381464876131572833538529077827979080311222128551950476724122633664855770854971814619912822783830065980783421017329793302644795516787427785483124586851273491824841366326452403441487133627046397505118621358635350053552854367480546971444217711604901404671687238786525871948546940365524281474585825260376779249536891319617114246146085024802336048323787057643541391666382372061538395125504457306028554713192362733303092347114742536641274328654629111121239351320060525378284776948279855159554738934233109332266593712436177267284333255372464905072341512615693435642541765058193473800450681664256773563515192423416063754252731108565198835792647646433036882324047622113072042803142297291795106611723847894721136842572683314534005483832304573016402387074495415654184531074976855431848511747776678442152294630259407522781603448478401470145763651518793189853456215804666636914762503682866551866907276757651642967323791801572766428107725561632588495088015894227024558284863781148819530470251106156366007173135522241352831164373203066283731225663377525505926432087361076762141439043567980270674865734537166634017055963777745188405228312115220386118494432756605375219687820542397797317809465438744567466743178169243680130187201439452137553635191351509668262671537590265305840446406645266776532873612931442037192228416674405886657714211465845416402571489398216282334709141441154355369205459738298338770486503776733084269152323174554027256853867259735694734161244288299701143662568371818522239956134882711761370710760968066513875336752097323248174375391291155212278201977885465017157846862892422714635392953873278719052731668974675142465256075252121859634155846780444110346356419844720760179974180877188670794555544124972221