6882920720405618738650071781820774707373510976071749496433193218005377930113696006926484863148922152168671008488778239724941779441045586449266194886826522756728022767151477439372262030256076915091842953764805237530044559669363786396384671017955270729037093611515017733716649847159478686444707756689649423465209010474389764280739853809196493156409686761862951983732526148878642365902615102326484748745626905555786677985246566222428063510436210698791803738866786256155865087881891843174413373941384084966030232299273304750603351672561157220617475673719361248386948958232719613232291163886329892479194133484212285996299192364488903621936357165438245951023205440427739020858782394186568821279579621912508109752524189845523822175971687286938778182282068679835338595342241149107400455268405231905656719557663132197416819448140395060289729616882775815443503388500850608734186541539545878044979001346414626793486327777977074671315141954517248015819895723263781806670642624984429915159268961659892342975032690630575220872126664620233318328460266294841506206225238153654516479842061771882951929258205062945599551267873346532918633081231542530597674753051883105501040275242557191185154690038205573441246137239893681334481341639315049740498981985485485816426763959420730923022340842226450429452728635824734451113426196559978731219562712204176986924189302973867162671894439710935961260591010916503513929536401412928806276460770512213528447686205937759356029092349285433807646797835999308123781756968278384149655785574066421620250097435235891864728493455444140967125244061022352082184630945621458897931823993657803932721412181970541220956861284419469102596348629058980778556256463359877301880571811723365728930921470636834196336957878491105475389151263570779035646134997640687688531856776903881627784027356104735529673057782910592573336112301353429945964675001134786153481856951431957796181047825467476524962167269022521741334081707292060632394598873091786721492109788793791352648799192544512175112947832207708279613146722427332742784774712461163846943657482662695271294213837972025692570939048399884045857508475165027957111634300134586737380491928314054165523324660833041478689452720214506665833159845745608787922338667967996568761665975772663702138253173769343247569203473579211838861648386731974964546538266614910527315593039508370678617642146414778372823173437484892937253278613015756502323633951955590709844119266007281153210397288792586045653306302368346161894944636901587972293026034455414431043858348919294120896957935668219903871278556329277146657433980664781805066459329299501269983281632740799203491973425704062286698896513474163388626653087668179668598851909774486419163440335625251446413277886158258486875124983821286006531544416128519986823731916253718749119743519194296486826013336408743575555701218257329584601841389075916789022671952446556943519538954403742767214485819653519387144337560032037088227453217412888583886211395673192783972155864593375443155897797583552020303793559273739623339826719418332765714865377649563481351422941402223288894104487068014948726743157323074025667369219504708461494077156554923057195214374595349991926544793518360748802673518605490849510226657149189624804045670693951558877670455050341005537397279007092792152549103489531660497715138318198460760785815498567336798008067819827004081871850366380649625322529415700021422219171513655935364436051846785825946161970974958559150041980719511563082670455824884771540776356175251960936461777538634981282735797897473490369774457271561647567653688372085891750861956023520349469366294972337284946476399654850375949096458650738844279854249281108711734346861376869926593827116918656124506080334986994257599110488940916763015002099332174977017106898567265187524421689247219969029492606225466842984125987974649968137702895126887621726999887458919694963575793154797514253767807125138858526542342056704722753148833440503223235542673202724612627003101874393438323885616268727742485882588412029824203203150918777412674496638945398556027790643053521536489388926901394381915948298185206256771410469519257742941270923234185897936554764628846541597636748473030237872922545445477508099223467502351758244428137110837183772280469535526258257295722635964828353602312969713817177957153837350610389235796528344565256557484535610541294843903543841723260830617562366114127715161759194559423443551774342659544801549747422849773162917894475451335076643836680432636635627239921364130222163953215365170638274777109434016158708121431752326030912556324393010704381209948097286486658991802810539851724525099786746597947218277113086304816105928350046503975555055114810890646281365638221553306525214171286410766038341219843355063291567643417784502944685793371038763410403073661781111089437943094837301067093825445912464977472821083697800799755926218122081632384216449702985096039076706790711716816437340592434884927371075612033621365966372254825343133025021513650918467190886594838112990002621434738514411473127524345618335522862278747592279826202903744335438725466245414246219792168688336459219918928073185457307493699958082431986361361675902775812206931424921420556425721157494465183769696085177389234241577690135353457281454290410393088508321843607178642466056110668736782843413095342263671764746628869313274135774263637844264436214820334219489543416452366635760519264752008125230858933298717839310697780445746218562259276892111642974264261699058177293821593803618704245572113392470055131891399273953575074364844135247268727225312279385649549477733329620710936159885596916199495853872391060328811102660922965183054479547226977678705655185242740972665866337730741117663374498953370504857748575842441421986841093761105176131290503324856970647269222003578745681767749216392522897134485225672007024995866327198457415259143704616415658590257984514307526797115384461121298778945234189965228978993