7476337866016345320243867914550811879124185450033048038535182808053681656769124078647172182113726515423252053769657221217472993431697625351067501766562441944317325245820482837373505134595244042731659077923630667422516764578070869025071742464366423317579748847535249276562372838405784470138663486260177480486524872647133434915263067573204681501297353461342771302161585231423983352781871468722912065513763902145255564048383950723417470216014733228443216504008864421665978969179325144753597362465269228973022658136552456614515103127832545482134603751715211701914398552964486367703204456893004231849083571112226638637718819051415413316425354365285767387310454504435275348586688449376540199383293796243128237554541787407718249526804640641306582823073054164251220044445796294727509513849704732511559828555151288455304135343162811985583997603791954684643276420611243767810762935640118114816616248185395498262194736857366323824422564503501540222037486790714116194709551522193533396035636678827222246601123344262189239778593168308354110845846384737662834638192547538808467667646563380523595705286806502602265668022127352229067463599503208337522597574656721547917981074480725778271955261313564231122797294893361084622837487123977286866702241552707152586533711463383554451976166114024838831447620360044056977711712144646976929187598668768536741242703315648485745749178369511801151096054275285153377735608003907541156829522360467344782063721170127351925894262988256284064746657724253461964364712273407922287361197738466368978557020167730954557260827734373197987715347680588186210141441268156701671943012302552747133317991432713331397104222677558018118479764980945264176674365456131711129920774756514454232893635795566764783810841403852684238776385367157218666596706527391623655507867074233587781571840125987948321242353413893458528938120552484303505466727370751639731355765114557553