7806519677915474028107452686937200150992978469742797087544773843390457669775544783281365582766328209716910441413860162229738153936153566246629898424618460313299534481906030248673656819378705645699788488978685257478644037162692453384674431598161231873491077052888489973761539231182121269851356110947315025877398140774586719211904542016467133714350315688648655836339207192394302943325601150514941118072743513749111217274267511363449398467578505513133128881979596459210915797554684184489447017118463979025450173813042991632813194757892914230914868685530005476955384033794008505579866619667077379855540411521479761302855767758629694919151984105182029756728655151077208413565151414173584184802664249756320353322404436778054033027723086579460622095074349480101417304571667015393600384978163688198829818527376022676440972634202750895317941287717998241842504117844426773423726695301540865066125644696768851512744339819481590902912521122495354919846455994213977280579763042003535778427199943652813058437894832434933260318578368980183892626592289815949300798885372048364738653412740236875888538331233583090908463466869586077165713324261943279706694681817757561738086305574386911158406137662218591595569845406484836347981333821943768172244189211925430591277217298055786243974753584890348194007470282532275452917086330567716936844344420155116344600086187910803613523077531154625262368724966975776875717395829271541437714950342163418934677286912048806226278645170920142734810687770219054087125049198857820126388826128786570692543902460111697128467981056087791516899181838238605004893847097870296448188792739313231849394046728187250125495904159841273958694531553962617125330499175927476981468608075328745804942429656768625079513118361225767380966062864376226248292566254640511021713601816793621295236968817821164946648684735661567397349204238050849497481955225415307465440954301611394667993092582764024597636431575227548152017431659281752864297823033814403279123314504543212079965107994578268019571361622766530018411003119870043315523159072073897356344087777394969186926184196989861031607907484473177913983573793697633604094219128327834756455955378769184135256765248238255655747633872132907569631755651190347050601751921922354210266771546715446153473791898887764803755989445271632475816663132641831813649871764241859994543331783457831209927762153070101263497557862775776773966371677747616309431840035076843566241222739422206354904813382912487185374372144819012846684486636677698648640303345176215473273056198470355683741721125291172355300927627813381849546173173716245263811257067136610959132466448251097041566273442965112231526847334531765204994697786889986598623459034597104999638816805970071492460470851357921054719842335975335865646340402693218891767653249540075026129344725323942590804557661049109851781064381562289431227226248768798218854823926502691137841229117041529015623334087241370419852055424638238014316451751039865106891967925425493134544544251763557857642436407769563236489660083984396619042202631527211665736619968823680745042088771522518783060930153535861689765081874616715162333759643730216815315317978757598757394425134908910621939645989072999548628403658765069411155913665439900116396977830538275354287505355966865656735371775476673554163481017026272670534570405987077481192897939764063798443923060913693890162613293675529980741891601585459196279934631558226749165637809677918661167921259485605726018372283263395356315882334482556440185963247545504046739380131810143453218118921398655432612125011598618197212854968151321641751571799427552829243914588431980554280183582137196858040421307756744752685650661921200737839735290987074337873353796046008447408520176721494297747360373265719317237503795452951660457337215497847315981910064258424730463041630974721613885292914954388114124664533086125819006661445873429391326421404282335394986641689696043853020441193421794699273896093134124459756835881214789096177764332559219833676584033436340680833422622174177205480899111654771463554133856629214591979218559458029928323536336855110396009794156132423541584544717931673921496283487014600687039786811226644551274236372744205898318438242597173075177390137169436838575310713031774393974688344653135758924485837469671854789777199937419358341193328514178386184854692782882917014536306799023455808582624288203903050313169871941506590435559219239895372739858414139542070555148469337489279671757541671399577834414748393220711012241987145667245436523698487382951717036410773810081712957440029124158413507356445068661208705288937930821690608194458293772558448239517360494644773807184243600860175318591619751182938491271518253044375871153005548897095761816713693563292764296763960414075665254842163918618555808542449341494429683222707424851238133508510092663824388011635847299732688141918963341804384357558622545357932958934059096223254870388623774182666860679427131173551947796351622856385868593555607475311981656650658552104209547361701083974570966524556617166950319215675183744197448780175010958286204570952244299270477623607835358972555352979779164073942831571612186858635367231917516222245752936714729504401139953143794381594014086735705651432561199815508469988590022435633746972538327538408885069430665095145009686365292532086816759893557759862099842438707223756212877587416294511741597862588835860536968422057166920790696688553888374835155174851802694150939934208557868013220577758455686635972138553653597038862702314373215342432388049461582448814543089445265751238515573338688186535429430467259516982112226179405646754169733151587451156214801462480495893530687488905468879333793473871940293357367216295380947480736757235819464426876398326144893742388347833485055144913610221991726379774137595262061926422749144445315532621181347168432410938393607576138337102276950678995326591443543837800481768051882664766953303301342271223331800470404434160965023125371