1421366395957632883505494425686721362562605852151632012964411607535692402688114785828499468541298206400664362730168232939217930717211866652513165187155459948283788673467414779554023073219518114327844883838634336943542580748741175225773383285125764632460663514389654657743092135077602593725042765894975251076711164321274281832908466857864474436734857891336365837766171151293169805474560236449280849254171283269145656676565796566287457543223262731338279235803208117537751157551353373679315365737212547646426227151342523176741704384015383615542867503644404751944441732316407873225519155014043189563267602308162476387747544464835398170706777768202539382525264564536374982337457622826871215931741078025194052971921142751488522536703767882494567352043855241352142211163752393665873354537713908398253395055422035467545465364723471548655478482489535388402552219840515809211314302446265511317305753324071918650047277615622914629937919820488127637128897821445976846908551531374904657551241227359644584134448148502724655684510959879827367835645846724174380016157145568835797152854715834651605203272918779248085348664447165691630729138439224377864219331335111319822884222411579930634676590601427750662555784177130397437570600772847668761714190641708196665558164709217422210837407334222331384748686713237941206711020756760365276933725214118877749291681399312442052942166357037363011665452712079324445273878519923826680877985965121781821235183487172008047464065227831973107015083166891393035624734616485463913525425611805093818105382377658016063858864524264930412527463479319660318375206675286713286296592514047022583492573703301682667736734058669754295451952125010655771846242436845035048316759982727055228611085595012262617043551068033466484650384707913332903443637155370711526154112469289345628781728667903808064033630076678057221832097423142487707444725671272715710705604336636341