INTERACTOR:
SOLUTION:
INTERACTOR:10000
SOLUTION:5001
INTERACTOR:<
SOLUTION:2501
INTERACTOR:<
SOLUTION:1251
INTERACTOR:>=
SOLUTION:1876
INTERACTOR:<
SOLUTION:1563
INTERACTOR:>=
SOLUTION:1719
INTERACTOR:>=
SOLUTION:4205849508999982877SOLUTION:4886903772156139891495857326123338057351218670965095047955183791127729158739021386625839289558737468138199205SOLUTION:4189906418181636381867371360523655396167186526886573924164902602133022384392327878476389SOLUTION:966513613463986861835726695373098325134131678588052175481677321505388445303SOLUTION:76056626821508898739158379435674052241856680999889745962735102126546373667234678428699011SOLUTION:547855814225308775838335019890928837646487784221212775860774736895769596157SOLUTION:456328585518893266135946247959759283378364813284070777712041776558123175237SOLUTION:64899965183318851113004764645637354249268111282301304651398599184310177185491536SOLUTION:675815139875772622887645623814115887823985626061905433162423981772SOLUTION:63101161276969118413939024332067SOLUTION:6813270843622122258443245901784538331936780655603846781778515105942493861905947545737775161899804SOLUTION:1658576262677407238764875802113860664678915537442023582528732408687363772149379SOLUTION:85722265297814587025764025068185885055079207151163733632176829754214SOLUTION:722144365220427969158224606228844137942173182326253231056049374986953381299SOLUTION:7023654652881017772414842580774787789048162319340935366616542545814170SOLUTION:714627467177824829658781975699585898454413437668269411241437721322846SOLUTION:4907772112365360544961793010983197199999811296552358174819513638413912180741933218146372169151215742721266643210172335003184SOLUTION:6412949264576178877896737128597695286163549339700810433297365878063674SOLUTION:29555483768347779471712182568988455105925080492084101785228187124SOLUTION:166759595403688511537772655855480593031395707422097424043320220676476455SOLUTION:958754539247272178999802026974077123380200399862380161287866541237SOLUTION:320260687429578384197096153271971500908672837881865646823306218SOLUTION:54081104655726866586684247112552256297180689496580538865395676862216078862255860895024950SOLUTION:73735943796820311909528214888232361920580147367432264200385233015528SOLUTION:2376758313955198213992115954079410745152738675078975107298876859173912SOLUTION:46091288183466133471435971979396880480440839776188390355745438615909551SOLUTION:8182127130508751458162353521328139498606129510378316409615170685216518SOLUTION:9210116965155590715158376369144036569517951975008413903360917816549714SOLUTION:7330547724804435962631145156154425646467639593294848719676606180976595SOLUTION:919166579354808339695254887818059503860459721847223192942683376SOLUTION:73793818634357144056123940313720800692245023310812292421072755346288213SOLUTION:643123469962359588786987815490218324984597524972362839429327499432111461SOLUTION:50178009341436336387617189782414480723137151296737196115350446416720SOLUTION:95232606547829598076154494449347060781770633313461113244227264946547999042SOLUTION:307046483619213694561479297877554389131160516680785237705589623569SOLUTION:96492758657SOLUTION:90077941795029827410342309619111247328776338301846245313510498631006SOLUTION:7783632355994526780037052607618853580385356159537009594237116503SOLUTION:25339480793273078769449105219557337896339346108219194926065367115152965711079999238451083208416871691262726SOLUTION:91167955882059144735281256591452467340437246222699460982445835897885162360292574289255344335798SOLUTION:9867609773444935269691541939499080217601709349511535532172662422990631356858SOLUTION:38388437323606238043284872072076080893640404565698673403569559652008309193286242432611867729613409729726794130320798508149830349825224249867852611835370135485647036665SOLUTION:606526062381392286559076730121071332275175648107147533029142137591056599950623334411312987234458468239284511363347331142316127980117293998044653224279171350353995428973309084275570451031467948144799224475123088227513877992835875839147784717649252155808699862763017861560544718759SOLUTION:992958832779250513142992939778189641131251804950157827804456459634598821190827173142964965371156550504SOLUTION:71125769581750899414769877032084671669963891461035553608607315234287614543591673781676792939487824691475836820335767108138221452164696477519677252839793599151275071399908934023279SOLUTION:605959571002309045148399956646565865439SOLUTION:81695579698735844712SOLUTION:101829874787799717628374772466368915542361233260601091874641981687116364SOLUTION:49624503377931867321508555988353989096639017744977685382953551959794SOLUTION:4388809616171975988247593424595702114513782991242257374499951SOLUTION:46297451618794183460237171643291463524667382727431661122657468886SOLUTION:98478452577756094271260425443138995426178892331590934791SOLUTION:860355985615864782485432989794252803141349433477916487157984208962089141348556151372013213126955313216816673806SOLUTION:5543727144946209202722807809519947101015620151010883806SOLUTION:5944970384589678219550788838176475997222947763726751408SOLUTION:409367247508494200374560629003804777937308049524SOLUTION:728891683024143687462856485322447446176446298378147727488SOLUTION:193312227471870401043134294752260887519887338742771984SOLUTION:19856818500148755174747693931125414874700326481106789SOLUTION:612529184998914751880620591904505125118571753742SOLUTION:5681689094655705657439312335948277034956794222562685911SOLUTION:3822338630452844514888198997323494519717214881061695SOLUTION:706936728014740011436721957674333081393867118322106SOLUTION:6200747384042177544897961093462573675509118547237054840SOLUTION:4887294324506213418278740979004513071783655356941914269SOLUTION:42153112272928657192731722877991496360SOLUTION:91897138542770181068515712133165528404690648984469783214394353219264803946SOLUTION:92534477511965361325957788544811486948476454791964624083188SOLUTION:48255566782327977874032447871314812025645411957414241SOLUTION:229465926055705997394943274962956734108873559258290SOLUTION:2821104621094328023737267406973411957492835513364336739SOLUTION:14966360755450082159347776435387590861576054351231305250SOLUTION:3234626691613662211027853698286753376592394250693883718SOLUTION:7355549192552782822127528748270647319757151466191738197SOLUTION:566765435509663768249732582456804406772850328494160116776534518444375038621SOLUTION:70548426944922195455793263993741334160781513956284495262605SOLUTION:61334895774063406266418739538030455247436116826682216346SOLUTION:995036542150933528440187040799442618822935752116991133169954412946135981591607274SOLUTION:8923834934169741508888285276969896375595739265018286672853125179347264937559229854941572SOLUTION:34659246813462607192458764715212317120232293799687622194811946736298962175623086SOLUTION:4437773467946416236128671039514424245507428876715988210SOLUTION:896965694431861110246965287860430956757476773799458974SOLUTION:864677953208491195425506312510768210722420287961765972SOLUTION:22577981426882438049714224376112075405530973084045957SOLUTION:21879952245892894595460087012068684435056321889879971891SOLUTION:271311798575679720134219921517514336604661402175744785222850SOLUTION:966284324723956494842823614327194677930656736742899SOLUTION:344238442501881136439918833510058817578SOLUTION:7463287646418108406288673412997466731087523979158567270SOLUTION:8525597943270654147506175607819367420253571286271SOLUTION:35883803576278878897734313995308590735055166041201020SOLUTION:5215681689754344671932881002201497278853717979072345639SOLUTION:93301208312896386554241477013075784791260442276490881821367SOLUTION:7306780829694865155805461711489672030862740136613746389SOLUTION:5221313081542504849561286998027320288826115753216889593SOLUTION:7032462894680412023913091656682741080834979780076361913SOLUTION:717917368976885285025542389644791641136700927618039694SOLUTION:5967466813536412391989752355484494374941224797426566019SOLUTION:66798424161122478358734932768321223700082832315850631SOLUTION:230153741287404152956198936799630960444830582584747510SOLUTION:6607106942899631599957516097455555488413002538469327404SOLUTION:9449389199450801563958462986174283883199859879235789738SOLUTION:347338212701063859393102722141142875102630887829904276SOLUTION:26016066763467570192763483590907322210591189459504636SOLUTION:4544554706916385322519929321100296348512600984618987665SOLUTION:8961461490878703350247806056688026023878442513725138847542038537966533082975469584359156379166814653745SOLUTION:626180180789769891697715884504325283428681137285884627SOLUTION:676871389376555802899168170821072885267945062851532SOLUTION:930083639565408678473334936585112653523717379768736037SOLUTION:367739747895791381809740558965492646019100330462697SOLUTION:134329672599550299814164733819609147974569017767939SOLUTION:8006195264769167329865079698855026319298841916688594SOLUTION:421459292691397228770355634337372337192159631684708SOLUTION:12938805349035986818449895967267520139133420814990263577SOLUTION:3875882945656134107540958295718685805235497131535SOLUTION:4893802859672613231913371344695062395398782326198689SOLUTION:7141SOLUTION:4826196382363946714528528031802706860184601059SOLUTION:6167619545886152938355562673748596338171418652894865393751825115547264297066821744621305348SOLUTION:680128206089377999504982734872674031133114352504816666587564798075689SOLUTION:229404821308556933716364676118005684236240352679976830227541272112722621SOLUTION:580770902388228680546666115983109865113898040904764280519101167482813992243212771237159SOLUTION:916479136363864796638565493415945512394638204894958487762SOLUTION:5620689386562428144632025979637505159313537118635173SOLUTION:215285749293467462369497844707402040586574882338534654353156817246038501903873579089623818460193557SOLUTION:48437353634610929420289580691798570965489192553840803469SOLUTION:53093767223180561163376814806607700284267693782138095544SOLUTION:145674287672805416468096665814482779512679582648SOLUTION:189873254674808813179884288184206942333452103595SOLUTION:510477455776715888334944321931770552340379013955937SOLUTION:63085823492435052197229118873615958270661784677781277899151726113918017588398884059233879529983542854SOLUTION:635074097180791543446693655338956925647184418604472335139207879238453781016920632312879727510047206477383086112540551695067340SOLUTION:5055520220221596274217617824249780383223264876460931845666707752170174496SOLUTION:966230425738434063142542389312469996992565791303287232938218124379366137110077562165SOLUTION:861983773205267626265419859587149448618461619131758621472636SOLUTION:187951272577143118038201323356360885094606758598682960SOLUTION:28196656311073398738401420453124213996039570879149145885SOLUTION:515612908662759482351768923113763392186855165521649213SOLUTION:442318879229553420977221162583739737476917436937808454SOLUTION:428526430371506695778455054552451125109212673469SOLUTION:11473045704527590457915902799881787585721322576973SOLUTION:77859859451858169495612572593840662936574141445958144434SOLUTION:320847168243398312667808476029943825983731573744389SOLUTION:588430996744624267518114940280436636960318787072751892662918SOLUTION:141842005172523688629477309422612262498746319509SOLUTION:7618864875113672876683814989317832631317258670164647SOLUTION:4826325979772467286370114441151525065938053128722985927SOLUTION:45293929264529254944941113734615844185781891483542048790SOLUTION:464427545502286568533303732806670382378235211838173SOLUTION:820247014586066305987993015102616429764760SOLUTION:23948073876180894307290681173365795838231699426821967958SOLUTION:73642214559192891973440345786024715923482916192525SOLUTION:53085167SOLUTION:501925588822794569617065513316966941724657635308212703SOLUTION:53758532624657150535482549230157815123994898358956SOLUTION:1990278322019675963813238402368456899245174179611811022SOLUTION:98411841856941185377418561805280328699822583334679095991SOLUTION:8789827463928780180618035539414896145392289369078613738SOLUTION:8514817745026693765397023226163422369678SOLUTION:19035683312679549230513328028706144523445180SOLUTION:50282480931766632817581093779430514217792210228732031725SOLUTION:637847307000376156656347616789626439538663881174262SOLUTION:39568816927848765157779130308186995421276969534263208742SOLUTION:65667192692888476755942323113718252486922091069232SOLUTION:64241624939174748720876348967943567566859185353099SOLUTION:557259721378804661579604754974253495919373154944069857SOLUTION:397125651023128961334198213602949566363372256428144SOLUTION:14736928501737037523224221390128438142876743175863430812803163168987853195297773452610236125121SOLUTION:6027804267561998175928679692625165657772130991496156015SOLUTION:18786524181340963718466519935929312515779951873283SOLUTION:607566666075969271949961480226098599967799797576853893742822490886479117078456860SOLUTION:25748414178197852827522072581174416994491951466282661080SOLUTION:4891SOLUTION:188163409584690191744346862981653543171139115603579SOLUTION:58296564868343864953183527248046604688513116846036SOLUTION:775863255966743498489416858592713864695SOLUTION:328835498169007110369622306878100002250742818834117SOLUTION:55872670854289358046861572062457355795339777586624402293SOLUTION:59931295546421475047204694749782515496451563436042169604SOLUTION:156976824243134795536110982379798600914254431044020SOLUTION:6274847848196441415799615529974877685152974460488598SOLUTION:280232888464267959085036944953292253441293194598850SOLUTION:21003903536SOLUTION:709094424465227991342917506217613763715263054862823888262499SOLUTION:104915963631291596377381508938140299290714793645979SOLUTION:454857105304149791431875855660333765100786136542843SOLUTION:733377753790804792987271110675919824771667969814916SOLUTION:9922818325196659285855809816131827681919185663829944SOLUTION:702768382782256915837334057403146597049211526523228SOLUTION:3557802945378680974222617963888637068217693212309476SOLUTION:45005855201912811541630846058617334912851588546257245320959470158338819763619285398538544933374SOLUTION:5597330613066875937107732124776301121792779989873472700355456470567233959029824673SOLUTION:432264687572612247783794146218688360833695431075478198SOLUTION:27588233153749473444148156835599866320753303738293638749308880141502682SOLUTION:786557205937890028435587721979792841038163599343710619632SOLUTION:78309729175658672882432294156983781839883924939080622620SOLUTION:85205829731724512588363367869761810956298743706342SOLUTION:3721998038237446897330714767597644459558474278228749432240194150254865255251166769469467844288795904SOLUTION:720094991494164181253384733370334286934943278766189053498936679504692761145827953SOLUTION:600595142080685662793370367186458758583762913150970635689906142584289319351SOLUTION:53671965550498212509835546711681713965167412SOLUTION:45394660998111879183309559564268942640083028384662135898SOLUTION:1509180236817997305573669355858455835037343756775957SOLUTION:271427223368364261864522154557781618033966268164389979SOLUTION:565266266121968594898708217719225324134446439495963SOLUTION:5254174146391705709919433006593054934915SOLUTION:59114628465167643841207132872651793356771117858717578728SOLUTION:8379810897914987303663887728861191864629867812247815SOLUTION:52309929903788669029275930851621893879609871115791385650393195SOLUTION:676130812104744310251508761316631275417694750946375773SOLUTION:8200971716034907338212486643385888356182970816188264992SOLUTION:605797309799464961249503219586216024322647032593565SOLUTION:5551180316571714773088511140567879679567583228896277674SOLUTION:25528961903412992573969064823923678192674512568690479253SOLUTION:398752699838760284233420498297623935438965745494448362935463185933765869758423373502196SOLUTION:43259923398618195784466284200338970075927910688724687SOLUTION:489850923018890561803088973856230492567591285674765SOLUTION:893563662339325057273233601380647564949341398444144084369607864436431165SOLUTION:18448644768379541455599746316030932628575680717327214575SOLUTION:30294161SOLUTION:61233825323573385434851578053647817898747558991495785446240295763743661021551400992734144384084565065329660SOLUTION:5272284010185698121755054458851690809879358994886492946948430622864260284533213684496SOLUTION:56607054599155186691761146486799526726258721887511376235SOLUTION:738811584205160822072062276356360257511417522347192394SOLUTION:3384163056183004727282865563142785563846223740SOLUTION:7930328392322258336625345151986616723439984343946146694SOLUTION:344041946212323110110083585357744624575635872048374SOLUTION:848047670993773222328681479721234872032633318121732SOLUTION:326346771916858161417103905397875521177904172092791SOLUTION:6948352249533442997986647281324269355292130698697004135241445512506251425149272838636363925948440SOLUTION:67457779121885038821726493616962751291762343142834SOLUTION:62316927522319031815968883646157428312344023625919370448273964051398176SOLUTION:529933783877423838451533063407920734829458189665617422067SOLUTION:6916827524459295975946823362195142291056131935741398SOLUTION:85545404321891572789372990816042373513SOLUTION:12918751881725368294834370485799709339884828705096SOLUTION:3568753745841090103127547662219816709122327083608017418920SOLUTION:326878433540495658574195508974853015914832729423654110775792653679046153SOLUTION:15691822240492545341237420243883582523075019405735281269SOLUTION:84381278788737557388235441522816152892590458116692317SOLUTION:3550853695474479416942771538281530414600033014930SOLUTION:306732229306472738763637089460962644454190464436763207SOLUTION:49606749603494847382937057301723787344547654170662518SOLUTION:17058913655590289924529814067506658199699429903414144417SOLUTION:343735940738977568183908615808926456844SOLUTION:5299871276443496612720119404530495685231939971421528SOLUTION:643653809866614089317375508636069685715664653621722766971471SOLUTION:690983695046104446384838970888596728555728834824854SOLUTION:818264113161199378515189773953743508588352729953397SOLUTION:148767368869885889188776528290071788976437037015174SOLUTION:99601545609490756214697275868545830024403333508356942619626SOLUTION:62619154217778059024699067369693415374415525658582197048SOLUTION:6707727240152853202284689955262180972390711211754645SOLUTION:6223677519565687839776334618790221198047500730981854SOLUTION:52389382534935731315294678094518403178624934489994091895538SOLUTION:45234846587956482239891386225797747068201515920231093334SOLUTION:64466388281025001246228141776866716165701392106246267022885194945161974SOLUTION:68868330952592173947121257405882157193407390384487566SOLUTION:4601529154278954469873393811904118973672644566304583853508885698088063SOLUTION:737346328186685994806711923368726140182808762083233246846SOLUTION:591113291691603978834033531941174826602235467128464SOLUTION:28233209611950164433769811987234992287551988936390501894SOLUTION:94026094947847618083622670763502445916716397826565584231643924720782671436SOLUTION:267074217578662619713546748367995183765063775176981638SOLUTION:3155165768932572408936212591687686301964308284209626SOLUTION:759192292124563497918109267601357644579862949022654SOLUTION:575827532009700197338019485370280544583568726627285921SOLUTION:93576480701594806805498324444167892535379188529913947186SOLUTION:9111353234859719701168542764707985894554107345834720625101221251433590499856115139172195211066498SOLUTION:52737254922623718139663580414878585016617575513198043788SOLUTION:8826475854676315200322583108471750766942922135124396SOLUTION:66029973908837019384339115833171571599396093053442SOLUTION:776839145711822927826624279718555633486249484032SOLUTION:1222682623573186678771323414146965489183443452516SOLUTION:76774748118181355853572043311179489557812088407893SOLUTION:5027620855879609997363375706143879026112165766349579SOLUTION:6435268612863452519933329966645953607194191155836962140SOLUTION:5017712725971193397063981231687938093014899336902215SOLUTION:4707593211892939751996910481946356238163719SOLUTION:103890539907452117799462332750804272993SOLUTION:1162199377099231044730550263022796877418932418227SOLUTION:26886482761175146502570997491714340792SOLUTION:49707911502464016644253018822900775194999337807061SOLUTION:678364205677664432183289348673349129096179919SOLUTION:249923677567518763795445625694198766648014145891SOLUTION:583019908798564401066361187532750212791792759950SOLUTION:9666147755422392876115157306286668581074833297227911SOLUTION:606951683858729339449943953627182141437789952644010SOLUTION:161322953670583181922011489217737298058221698SOLUTION:3353673115401253733242925097139947327273088818875017643SOLUTION:704290498085396748535829126748714343880631019686210SOLUTION:6271461786639825436342737535378291884109198210745334SOLUTION:52933716596590644829101552238393403341091085761426290SOLUTION:61192997259828191806370786974139361651194140749415968414SOLUTION:144893339495504848339454609757990015541143668804347173423655878530914267000412649158SOLUTION:597040928244817248768276646237875268498057535269515254SOLUTION:3890738158442412520570792474667710765706759508572295475615741049237808719642448707SOLUTION:857049164387735177631556149998188222456359370112471314SOLUTION:58321362385534723574454996593080183474994869121699SOLUTION:4364281920069392995942392188186413957898075720812135709SOLUTION:56508350770936128542824535814491144681297121203636163388SOLUTION:23203174389859361739461291875944702761561714172612SOLUTION:270333604810501325361274913719534289770396579984200SOLUTION:7843627231955831572045734080720015472702554833966697SOLUTION:9231676426955838228785726633702061653114249018787959SOLUTION:7259210465731376401954804546794491688596485192342SOLUTION:25686081313268311344964430990886091892712751387194SOLUTION:30115437327532608235162735947722416344461386573588708007SOLUTION:74027702460785417698972237958405119139591645691138SOLUTION:24623730999219654593424556144643637076737197410399822693SOLUTION:4617785488483251155175352803418542352947427165108814SOLUTION:3623204628849524923392248713235731028260373071195086SOLUTION:314183595312296735658187200656331504949237965676533340SOLUTION:982298988302845333784246237047551869686678984842819352898SOLUTION:754775380551308628118337517066599146944195297249SOLUTION:303754287183520837456174449484673697470SOLUTION:9535487125699668317789575391263297122568861214149745SOLUTION:6686492242744838873638078417135445562852680099015432SOLUTION:90076676352469780373255486397645811316736095392170SOLUTION:10709617503738367959540854091371779362999618833454SOLUTION:42475427506364068003717285685905678817226984938724839423196SOLUTION:7401138864048663145187327957323116203892383211624899SOLUTION:9727149688753355104589912751571625656341SOLUTION:824573109351786157120962067979277926413777300172SOLUTION:6463974577563510476774251157836335018SOLUTION:48098873122271634981856643715181971834564079320269922454893369241884593SOLUTION:6593759208120699022678153625602935751851091381511677SOLUTION:625668157836499772335143625496289428439098610858577979SOLUTION:6848307289126511300285533129503628935565056153591SOLUTION:641726953121894209728507414491318428807320766237071498SOLUTION:107698796771937783322499922752138274755937442507029SOLUTION:431147566348614931866023891756655097499938341363913172SOLUTION:9026696512673434760898931665170672945287713663424SOLUTION:9288499668992767514475569921274882697134425970SOLUTION:8631231842115737544160355500227281849913SOLUTION:9082870967324718160SOLUTION:3222878566454273961110171678838982735736798364459049290SOLUTION:38452649429770803884566220663332261404254348SOLUTION:65244555209700428810316115294652642846732615551012SOLUTION:194636359082597926742087992436334959663294629528179936525SOLUTION:3499598032649413589442631153342289355578236209398488090SOLUTION:59776358850945584066602781316614349243940791009421SOLUTION:156176603406399926374358286171341361235584428385545127784422487789598SOLUTION:7048831939849762533984397649502590471117408614372212575SOLUTION:5248991653191775286222123985794783565690380891035348SOLUTION:1469822537558272539901515049895108SOLUTION:842541545530976198349434159813591934425SOLUTION:4253940357192677324637826049308948591276368094881304SOLUTION:154966235784600114866337409395508223673535879213666641561814406299315908366609968686656SOLUTION:2652SOLUTION:49231367891642998398476827293312129450335305514581433SOLUTION:8125912893564271605156636552512292473771529768452715SOLUTION:880111015383682394880512373315347639136567236973211SOLUTION:611444011401404971863790905012821818311164446159381SOLUTION:567118351336583674656451117763754954194172447545492659SOLUTION:120262203690729745835217396978790947119135743992024SOLUTION:5635748271017421940853298334531785633022580504757541372SOLUTION:9546830997874857897688220452566102375964663264548601933SOLUTION:358189229694443720997336994409645923123907800026735030SOLUTION:285079854179153129858466878500950797924195532817253158SOLUTION:575047328505281694737896577838299892691302218884044833558914436159352513147SOLUTION:24864652596198375509258598761363663264034087319454799128486443711081342568832349688373SOLUTION:905070405371269678872238439187714942293085362529SOLUTION:15394232377167336396096726257838655708872526867528SOLUTION:64332725384595572318366898022340993765427432853066535357SOLUTION:79333151388364633093363777277337436290891591598336SOLUTION:3952818728822632109947581325102272793512889165240SOLUTION:7190554971684455465548549040190721192215498917387682065SOLUTION:8844871494168922997258955336722718587221769632460SOLUTION:46686959148787508232473079557463579099075926327971756SOLUTION:3666375316119073740411558241814315761300571250575241SOLUTION:705766813735270640129633960574127274992416642918807551885911881232194128124964842912344396128175545702441941962097715SOLUTION:9248770763693625459469489009576365064411718511988694120102058473502961629306380279053304313SOLUTION:2771418040251797273943696573148768249863149956327766721SOLUTION:7674888319573557704298112394648420166637680575238172415SOLUTION:283689328687108824543849751855814021115649151869861SOLUTION:746749842512775349557228410600716413601SOLUTION:568649127125591608888591482587865159801465852834412101SOLUTION:11643391787255094788567872697079842921147292226687117SOLUTION:35087703151346951755324726203787241766843022831590284055SOLUTION:1248550831967772483746965707688552299722448SOLUTION:550996766506489953619388730436353158464841669941903131SOLUTION:8713302635244142475148477939763413305499834693056300312SOLUTION:4484465226001609484169550301508850067406553358532612695SOLUTION:32029000676861925887250735203365943113145599858737635829SOLUTION:41924256359192686028711524709603496832297633937346071SOLUTION:49703469553585643112234128958763843555289720448118841351SOLUTION:1160421157599164788807049085471282828149300501861124156SOLUTION:7701313513396683454659195939929048505608787311253930SOLUTION:7133677845114747212478786537200560354685179625984149274249301642255991384607SOLUTION:32382617624656117579676792067444241395147499622332119117SOLUTION:8872685662119105157448210123330193610496775990194328542SOLUTION:919624004608621490878085868622676237661250177487926SOLUTION:4417269942724821176442532983665790415924821784653319SOLUTION:1522329095567952496944399503636066979031989355158102SOLUTION:5254028165531894198694816998917723394292827685593SOLUTION:1810307396298453740663946587741814838516237797648SOLUTION:3953696995329602300691293250574035909626259073306137SOLUTION:9115574136144551117240867588175478567150773893753838SOLUTION:800643545657726716062682172252357965755644305376554SOLUTION:905770576218814750697125158367812223012487339973553SOLUTION:734796218784616237905923484957031363860178633484SOLUTION:68354112976202397928405820721058197836SOLUTION:71744694801912620261539065591216708634120516655181SOLUTION:13635037429133593497642059137499254499902915622741069581SOLUTION:33175628323535601456359814075902581264355695526298409932SOLUTION:3482797536360654024809640598916349480597089551452SOLUTION:65533046631144783776013517286993979363143510178493SOLUTION:987676458508617482264517903273954005955815087261657SOLUTION:655818239828437915681467342198776485162952915160SOLUTION:2258122783024753038555866803223474511310558067647SOLUTION:4366463118177820665548264147602723092970448178376963937379126511470126588929743214477640SOLUTION:705148897502557730058336447266860974484702616174005263175259009480341325998992144592606411SOLUTION:22982830195976607339953144121688340812499531427463637353SOLUTION:406045482195623695227741537694936669054907527159SOLUTION:37529252635129498576905380998972598773639845423444SOLUTION:3444602548676140195838186073496966556485SOLUTION:163788528231912633042319120094371871149955795209527949389290693110405778SOLUTION:50437019967860181223958092164007198645232520676210679859SOLUTION:19052858884544792617160972803432355495943857149352284327SOLUTION:7220575487101395626140112824855871386457459379271SOLUTION:710990622954343295267605847264926971757SOLUTION:54245433314298754105853839669964113560641011171805335374929405545232985649352516556066SOLUTION:791059903617957147623920186735716099677035656638720519873521635966205612853912921744572402967701360SOLUTION:63807819157429767718151428871340298841685747655387586063249936675340426292949331821182838177633184363659032382812688134713521583081SOLUTION:717790286687SOLUTION:479825106571786182992015809988556613119818117115042889SOLUTION:2442354390441438965012014803880764988152401804293307020SOLUTION:13552704271911723488341322772977260332625115251285928334SOLUTION:52762291059864532714528032750184727576712581424432SOLUTION:37403826879129595434963247183135875326087397480394617441SOLUTION:37889796241148328510305365548080676696634367733503SOLUTION:4763785580322268503873233255505698648844479395565166SOLUTION:87419653615969011689997388732080734702384177691876580SOLUTION:645532056779144255744394445605399864511642580483239485SOLUTION:996436980068392619430682527306459881218994503482865509SOLUTION:98854344350317905409501667362989845296518672546964813001SOLUTION:187600844508057763958989812160585445885451056275506461SOLUTION:71201246612314627228528611342734846771571940SOLUTION:56785216082083846168247502878442661605832332355519878SOLUTION:9679605592437422325441129474454237782813190448333231SOLUTION:717165551718268170626112744271375025581122417451326221758112343829571894SOLUTION:88805298262431866655799823096192228411323427347142849657787838633862804673822654818538865437243596SOLUTION:56507606540378157827390596716155851236054551313680473527971634011873384769865605431087283620SOLUTION:7534897837068415764229763532034560511748770321279838319SOLUTION:92247511937444207132251655126026601094873711214013672860SOLUTION:682447018532274639559282297574157967173529434126013SOLUTION:3115601044916359301084393846404778059138505211026754998526777503319190767978238696581259494316SOLUTION:783253076729158660225297710818344176423823883977242772107696842464311349SOLUTION:7414919373417821171970953970255223039267410462673994SOLUTION:669498921929496139324908058586168122879806119062316SOLUTION:735893143221295906617407950777157538574523SOLUTION:251184145787617192981056628701893255476963SOLUTION:625147721569765375422332325875765064255444029494302SOLUTION:92974401883788172946800979241935273838666913SOLUTION:3908694637309150790771394175181531736195511761906922251751527185411738566977866114891920SOLUTION:3215224851662418325457224664582651724346106368770804016664293457908640965859452714251936996756SOLUTION:50941459778174077192546473027058527752578254073578266502681234523574101365SOLUTION:766315728581553646079407467579199857288326545734369642SOLUTION:81639685731081002385576985001555284990111203172277SOLUTION:48785761381159068113231620103885548742SOLUTION:51737578986960132599207755763655373565084320042427840SOLUTION:25486619217940979523541680753047771691726761732725073SOLUTION:7215624818819385406229476480763018604006181026246752SOLUTION:3619771113349804435745613440205584143927620831402SOLUTION:6306472858044925143748326972888862156888800138237619172SOLUTION:433134002011114450656109280982950301050991315544584SOLUTION:1852720651968730308076892960381270929345449312721922815SOLUTION:14268810444299841300481263876989478212390279641354SOLUTION:2285772384705976759679179844044337991081301949397351019SOLUTION:7965174742809092300910881011097298936176435447198SOLUTION:14153811170124477165661797116918023332222981778216SOLUTION:17774690242478741742854319893321855719674742589617SOLUTION:5257851983637057698036163662242681991742SOLUTION:19977969984149874122661441263527345678053903254611258662SOLUTION:947346142323122664906602774913434412837SOLUTION:78504267270280635002581958697689497170364272827980SOLUTION:706349045220268961331633058905650858092585715533SOLUTION:982390123781237319462114985307727629396688163453SOLUTION:301634142372963700216479744209995426403784885711183417SOLUTION:13494892118681596239686254095291856375209586979925422875SOLUTION:15915068996751561786138463712700589448134544590438753756SOLUTION:3733955067320185836835932555387842225871244325927757459SOLUTION:4903906556451879310960890869996617138759739796938537484SOLUTION:308684355127921552794861073649594050850467129027737SOLUTION:547335406233482440845339899933125458894720592749969140198253SOLUTION:710238603736982111716318497658039178326539798393720788815507286752199695044612397998061251839303181SOLUTION:691677059099SOLUTION:21415495438272487401371346297715843869178257894059SOLUTION:4462271642697307020731668488479036999941871296787118SOLUTION:467478803912232398563504589788369509756555351129418SOLUTION:89551436246263168854381977182119728525319135638946055159338165180844765432364273684SOLUTION:2709489829274757314666667296837662003241504SOLUTION:8251880679538081157974213262173306279419065976172837508SOLUTION:514575276539539229132724428972071053032826596245453984549141885335565191413016437SOLUTION:4236568919049479044712734431874797726893372829938041919SOLUTION:8906602346854732286490627939738765424315366141750SOLUTION:802616442445932695934349918177988645638480637014302207SOLUTION:84108065509322273883762162659980692831889296437537786668SOLUTION:289554848294726641745115960074776387913553286004091SOLUTION:5927291930728858709557388604066931922731899912154SOLUTION:337874789899519754299110615646190223227717448289533SOLUTION:796386165451864413229247346305266679388184161292654274SOLUTION:527543747951796753091247593081441494957746735367435SOLUTION:3468181099741302375621061568595692434911748848614893540SOLUTION:66448035571610935197037516814513104425203450406420SOLUTION:72719831534378772587452010881869876756764339473427SOLUTION:4795751951622259985314469937499248096683756612761077987SOLUTION:283351783293418296308776320275863789930283611785534SOLUTION:677556696796310763758830133055946194277678221044SOLUTION:76519613744792921161519591262241326682089196915546984325SOLUTION:9112255592611851891268316425476481844061493719SOLUTION:938855346909277092857412293447348315930SOLUTION:67661399759218157102746843688310414661509616643622743SOLUTION:554868121967891945435644348392643648348192640907045SOLUTION:86951158809450892707972535109047385451769378282608949418150SOLUTION:593174116193270829572748443824466980482515424498599829985888SOLUTION:94706891212249263121394682723017182663373014403930304630SOLUTION:81821091771858941344498038352369636337833292347746897066SOLUTION:973992784628746047493766428149257162773283665978914668SOLUTION:321110637694453689213622379657939765936164609417374922SOLUTION:3132381566643715413282679019439270808779652665127385699SOLUTION:3877865771811496387558836267354871380481772903642384570SOLUTION:1234699958242964463535482295296125368695541999146360SOLUTION:59339233479595141419589054181379657352253135908911SOLUTION:330478551301456125043935898319639507367839498821679412SOLUTION:303764389849179464795569633375614078912SOLUTION:459893199968538341306933960164579838206957459574647846264SOLUTION:5352873541607486410264073763906958077383941571290330835323SOLUTION:9975532683538096064737592959951695352097265963939458746499557172747SOLUTION:68355737549636807366396681699627409SOLUTION:257130856180107572355205873229220143580994228206346SOLUTION:668687757212645643063857465405245768980SOLUTION:7331901455869858460564042153836336760238276432044761471SOLUTION:5157759051971518556442768625874183079226288960148987SOLUTION:54698740425291418893379693106373487240123378SOLUTION:261894433488462927425523495280743895890849991894SOLUTION:3072133329522877583649861829572388667195836693439612105SOLUTION:8547368699995402493245135004169298067235726828992391898SOLUTION:92626081601569740481724869420685835615251961304248SOLUTION:93202926942961942839249895997652821872624585869825SOLUTION:2797204899286393963650129919930751042010SOLUTION:467651931127907165721527245589395056072203171648317SOLUTION:6373123161824039179819637664325340625443206971381098402033178635524266SOLUTION:389555841132958213322519395890539988702533931758056599SOLUTION:506413023312107882442697359572839106905417025505984SOLUTION:8159692260796577864628039265435634502618103810152636938439338185304SOLUTION:304483895913208978257175388978287939293SOLUTION:70149171734813868847317519075631143147952254264065SOLUTION:68943002300838856226058514909895783696084873426136148146715SOLUTION:55613421702973749910496525987755182282SOLUTION:545739683218640714566492260297094243991360373239387SOLUTION:586647053815709248021824648217072837508663596526665789547196128884771295269990824139SOLUTION:8228497SOLUTION:2091947387402516695767605911653183856686689273572822SOLUTION:10727156727675590918494010708916467656123214687252157698602351933178466236589785851673524322742628SOLUTION:5573796844685561393377826852026100685394863917614587447466544323416123924475482416132SOLUTION:357541897044103355418024118226806117281718532901725237652198SOLUTION:5564810732336359037760370231694432311769759240420333573SOLUTION:3391990893781619741417696271584546476193846498391088SOLUTION:79962211390085588676387822229524905639117198837936347301SOLUTION:2779512446384694990753062931893456395295987309236SOLUTION:5517440877544419380932566089926328394105245147878729SOLUTION:553865407810439549738213151346789721969131656247078SOLUTION:8633156513569076371436870081874528964063493303782611331921150636183831SOLUTION:3443382311958119677499536051128226790696727495479433666SOLUTION:553381971129984944418743832554415031671778280382021SOLUTION:63062561819799775101718927492180963435736148183451886SOLUTION:85233712101583017320753267681997009142328456158279SOLUTION:787567668673244471387008337832189923756027763718436SOLUTION:77925008865755884132209926326050856147905609633871391975892482371817989876164935374410501478878798635841SOLUTION:24761957653294405628853241127665785862994679086541914SOLUTION:974313871645382765161956623156476754863261122062727SOLUTION:3348282458868984145517141011198218801014727057497233SOLUTION:9006884665104710596484220579391998606886543710905637970881351644521413552642878SOLUTION:933780694073473221836850372622832619606105862964630459SOLUTION:955278071478821225187010550386480699333876372433998157SOLUTION:590778043019634408916788893754480937363791232766811843SOLUTION:223949335452473764191476943925276057380764282758749SOLUTION:732189185231984249566454515141124997936449939605SOLUTION:7437546449024311593415164504832389340064651736333744959SOLUTION:2564273458529715084923180552864808333140261896932SOLUTION:32707146327077778461717971524847052436284320281065SOLUTION:82684919118194973543999364069953875212103614335034630638375SOLUTION:121895631239419944191744603733021666164869924038588SOLUTION:764089582295844369281647671173188352841314066455053SOLUTION:9945481010032462947538841917213349588300155313586SOLUTION:344358938618213659252298957541011784363389854014830SOLUTION:976774434756171102983651769118034604168878830268505SOLUTION:92642215891737111884110908140132032704798406382423738396312022430489710761548SOLUTION:33199039631494455004131780394098504494834786321967632067981867468940989494540482475962717028865657219663313294097469847128196802014SOLUTION:16889031373906634741851339199386348646296773770671961710840718516666189276090204751376771049SOLUTION:1183532215731643059800377544876672587588684177930866550SOLUTION:5597984977597004924599341561154327555242275822899832SOLUTION:87427647605815611496199915683732401477278873902163791SOLUTION:5329899746243695846882316223859516969895259744168626895SOLUTION:767164151754142819176226668796997501574532416852614339986763269593865082SOLUTION:517547443282134584121867832452454994870472285201072871SOLUTION:9737SOLUTION:12389760968104994267908730230511672701SOLUTION:575046766786248302232018222089160177042834959391517864SOLUTION:1742707972971197407759369699781670458786392857487301077SOLUTION:3260732618421153193681893420782735598003273563171496SOLUTION:780654926893610390016195121973127696699772184223141SOLUTION:499642592621313589654636816886689967SOLUTION:764012661767591219255884667079456154750840145177065SOLUTION:7333947842581682567928305927113759228293892152402585SOLUTION:2910952240059043245981445247184888419448SOLUTION:67313043672298958942224837534214578308678975068473SOLUTION:670490310453575734678931788231484138773SOLUTION:2225117023442633265592259845740481934258915168496648SOLUTION:9374SOLUTION:707588876633362217637904122888090303490643260153067SOLUTION:16408357984264223401568324559145693SOLUTION:6054514311662221623782105724145287944745187323332669SOLUTION:6759782092977800906965464264532296788742398262103106SOLUTION:77958231891832613791746651855679601488354152879424968489535176394956275SOLUTION:679496373407254656280558977187972026819393865225514SOLUTION:784261168621629568399807326765924822358391163644855SOLUTION:6561992797315455970292797106579338522733814214122112827SOLUTION:71135120655365001776923644467565514655872246457141296198SOLUTION:199212527711631031462512922538242776327776647481055260540523456556652343288SOLUTION:643366916145920044471081137854858020345688820672866539SOLUTION:660492365367805961928507857082643891506838630456553SOLUTION:9048802634605870988594616784803393731163494192920394389SOLUTION:228482011759602115842348243733813790621081577343736756SOLUTION:2333357097180071649552929825230643387111728673266567386325SOLUTION:16972698505812557897544720953819819014759901579189089670SOLUTION:4805257078753371561378214587193799547458046412940598218016SOLUTION:6978790421989874407599449057468759515219644341292535SOLUTION:4631325896388877811417205564555661982103009612787162435SOLUTION:56584676818235832312218575228647104179177764768336088128SOLUTION:9665176741564064948977733732069016357449572450213492453793SOLUTION:315253452639293422701931818328076659533285143424014370SOLUTION:359136563086348123010390761863850144011189934451357147SOLUTION:258114072273522214686591152328459148636374898435364657SOLUTION:5821790316117796613577461853614481500346077581965139SOLUTION:9589766370404246124697955169140633138037380569341439923SOLUTION:88076680642537013944961320024916084630920386433761621SOLUTION:56293607102822790982006347579730169114884273981894290SOLUTION:28122643951981177344258864887442858106530215393197630SOLUTION:1396215976293109972011247830459220301403986920563411950SOLUTION:404545352313278551019419371923140207718SOLUTION:75291571246996298927204741433024499674524593931722782755122SOLUTION:8841841843517216492440168082927974515742526145917777389SOLUTION:6514485173173233714253968080625547061336249399177888120SOLUTION:26658483373718958813249079948029912882764965438341238177010863684627006875859939469SOLUTION:82909882769444006433374631874731118068381203994614694122SOLUTION:741035156564569720980599903216341623388185681157823SOLUTION:48818912875895147950815389853989926880181169577175SOLUTION:3045558912268103475626103871771955230671102967095SOLUTION:60123163036397576994960208046761280275737924453SOLUTION:382440286236548440779331013713396964820652246708027548SOLUTION:327138350315505670686674875490714379987916579519505SOLUTION:54614150612459185150620276161327516077894691433139766542920334150682542SOLUTION:2797682439461491210625961957118597758011358119996073616SOLUTION:51SOLUTION:59137648684669978771391831204658129076669229SOLUTION:72985254885742033774860593362956583526895891103432488628SOLUTION:75234803990971187982216742032476657724500170214505SOLUTION:7814728946719371610542012813813783931903591962856559SOLUTION:38531158601491036650253352985146108SOLUTION:80609679343871251580187034231882140560977684973661504786SOLUTION:1975863099185873602481372902870252036163538281618749830SOLUTION:18693819376769150824562947473477655753809636307298SOLUTION:836177712836237587303862874456853729981318038229726SOLUTION:11644659198875604991759510106121863157289610705632984438SOLUTION:219413405696672096305987497942056257723740143598369SOLUTION:5499806921069561378130278999623515636165527705864SOLUTION:88417395646886745606159905546018365038457265639SOLUTION:7086894632947183635370045965414871491473698863336571673SOLUTION:5518774880635444694691796265035845611275277436180SOLUTION:821871985801952346656325999741710714901794690432881086SOLUTION:3071113428291524312878233056062225721997334914684SOLUTION:13174762896315542080766630882022212887967828604593SOLUTION:6037121049183957389633331229215016418213511166393391SOLUTION:8850596810857624924676423168302658219617183668877SOLUTION:5600215773023671777084274994847885971299343879255745SOLUTION:5674460786057539646042622582944431264655101372972913SOLUTION:82363264198331077231153890156687377256323928337907SOLUTION:4803182457542064974957248392664521079357704686846691SOLUTION:6140553335109801338466892513817712001095944265628541SOLUTION:579174023105918723727017144522757673725120535224938173196714741824287242754536565SOLUTION:1275104995537044162261067261234477817468697201315337458SOLUTION:5640821671192187536611432867830981624124567958527SOLUTION:2755757079987336377138406000699084898779158736595194SOLUTION:8993607315009215845519241461256783495712576934848287296SOLUTION:2866849569474027003192144237027776480058432845878113105SOLUTION:5071127314465468073349725638008893578194629131075772565SOLUTION:4582527743413646778743618424333630043333501471076532838SOLUTION:47414343699034683054178897911050214659561550252583111709SOLUTION:33504138497517436469135517959587831677400155178451450SOLUTION:10419834741496965296633090087709486334809298878128661651SOLUTION:19771981753867775267125781587249811866367023652830111653260525686489436SOLUTION:389535961242963453211349917328653856959351716682295781894911SOLUTION:917739319690810359985819368208546327543440544018142917SOLUTION:907365755914754798584497067708748192840250766267835SOLUTION:900477262261141755393195447880095875940179965549201923257SOLUTION:88511690574626653916365770691336659898961494718082459850SOLUTION:872500890882994200384531811367512336175189318667802451SOLUTION:5476468483567679416611642968782642839417478666234876845SOLUTION:26779503239688344411030521956315637624719292326248154SOLUTION:229722539638197205622238046158779026583583842453215984SOLUTION:595989880716146448302932986856324594704174141338554SOLUTION:5794741988918281246821672155497496828466417283287678880SOLUTION:130951998337894734331791283630762786893466072944802SOLUTION:87611295780724394331601554507974562594267072232951297824658SOLUTION:2950115797686965447356909865572340503417913752106752SOLUTION:221547560248159755564415029397724413574513114819772636581615395067371404SOLUTION:177429772424753872914838860724348744717724411019568077SOLUTION:9230758161575026987453509656367375066429141914722065SOLUTION:82919627866014479225115669328132926527440076101SOLUTION:537336014330584987806858682158035439713550432663026663SOLUTION:177940878034914175611116105625552407639586268204261SOLUTION:5923844949232408789089316965276787538751946618452514318705899818619SOLUTION:8467633517521374754349926656159273705SOLUTION:363774114121782824737059277841891397345232567573197807SOLUTION:6455497252964123654518808090672675883398925167186289SOLUTION:101189232235229586416035485539028983890SOLUTION:69746672525447894579364561042770976168154718094874SOLUTION:1993400837324988131258295904712877265712679128840SOLUTION:309091023795162515690709173078594816055168841788287536SOLUTION:357030253315353352827192379325463933002738056184330SOLUTION:2884217888504152287854131322542411933717217391258788942208384464228475390234302895SOLUTION:6173853666567612728678330145092418293103572951185208661SOLUTION:4952982176196041805176211950610756757123341585696674SOLUTION:937952847543326195294005296575358273543709873598506SOLUTION:25891243644537255326996443179597286841528088037386SOLUTION:2139810374352827721668588804981314216011574348122825SOLUTION:98547174911048108667379291389035954133909078947326SOLUTION:739171985814529720059525842131293975805165053043843SOLUTION:197391821940SOLUTION:144175648204561622026432115187960887976538161866110002817SOLUTION:2754711374399764992794773144540240241087924096979223SOLUTION:789550784226219163804032137268187518379554116532688610SOLUTION:218156473395377815027633559832058913494490494057SOLUTION:49066913127688356024312720839432295812092966694853SOLUTION:7331108670576934386933522899076766279094805928475621SOLUTION:676294189026501152079454324948402075382146571481542492SOLUTION:551586029661472499069443941720438166063656128159720SOLUTION:658413321634521293233109606550790474962805304649386812SOLUTION:206555622228157941209212193132786045272822416967322SOLUTION:269812366952100798623727492798571059124913282676384SOLUTION:2413192441001027456726659815230236118536516789893947818SOLUTION:40039835739619429769387220193614123169418942563939SOLUTION:231630368141806051394321802348685777515409347778619SOLUTION:920720487756806587969731381994764888970248293833156SOLUTION:937817841011871251078729267838472156542196767642992SOLUTION:33329683119648317973274920312028299259469745858212841711047641995338859841090097255878439616710SOLUTION:48428218373392273677251278051488194692163108988424508392SOLUTION:1467492894994638795617181852335342083150816541270SOLUTION:71296180578934141485708723613022161854459829759888181SOLUTION:652731816105101126724073525443731122091711420701490SOLUTION:86755299SOLUTION:963994879510361488496245921797143083719473646486838564SOLUTION:287863129454407673648755290311056174031380984945462557SOLUTION:2350998247614045979411697322377481175414017172SOLUTION:59756866808276091303625493886839517390250776636711SOLUTION:476792175194765644911125307243754233426375165055601SOLUTION:46257725558224170474873976538746075916645981206958SOLUTION:33214420617474592377418636843855436242723658279376SOLUTION:579011372296462385642533064879877284846155222429455SOLUTION:19912606SOLUTION:70211705605386059910849335079744715899163074583998623904SOLUTION:112057362509541220033803969600452707619196398603715SOLUTION:6127183095293311858196429580821367663288587805023723630SOLUTION:554852625773441323399983427211719954959102330728241975SOLUTION:1609293163713200347977682216103419205501SOLUTION:88204121502551543901722410878638767419885594831182858826SOLUTION:5856406093359067193897642120224839192527163098089215311129184836SOLUTION:46606115284476404331818499155334528174397042536082078263SOLUTION:216771487034882876573340105561884797971031920665257528SOLUTION:3443864546968917957415897955978665974934316776655226522SOLUTION:88073002134840752216993428466301284221197455824768554749SOLUTION:1548472813369850246310472432509828416482227945566332994SOLUTION:991829498619171713173025884056668487SOLUTION:950365019255596934698844358627247365644631565463996338427669SOLUTION:382364179279334871695851179923087036189818028987053SOLUTION:463771970826983842521349581479326247902292372409770SOLUTION:454256954542719837771974330922520539272756297763909SOLUTION:88667469238908163432976539896281373725973909558747491941795798559333193079828620443756517413686542SOLUTION:530697624249285549681831746066027689782676388185723255982028213309339865552413718458572364567025760390716712269517727410504560773358801188624729273085936561216574128143959610612570611812321219362934256141155481114610859839185712534645626504SOLUTION:58859871298643916827130331625888409094885197995647033397542890566261385491814766906SOLUTION:729783593256494051018196556445059045688775472710080601095539SOLUTION:2748830344562419584225648031747491341263479175417012625773537SOLUTION:97288014104878951424478359675470516099648181844911143092925SOLUTION:844647151433623171858285301471239383229947445991802229SOLUTION:3287769488303874226812228296769018847908408SOLUTION:17669719898930521573052565623147796057953934057437957SOLUTION:74314379SOLUTION:35924091320751628844957722032245SOLUTION:502621989061605954791706737343932349257879663838SOLUTION:57339622484618575161454558144385797261341522172385082766SOLUTION:68968815813101907794974353632176786794646554389015409836SOLUTION:2652986875611919947811514641566617405986982114131399632854621055029229200190974892915061549098082368301391835398161353119194401292294438SOLUTION:7156247590820206004143393119515170132627459415270199798351225811761298331873952432625SOLUTION:6920690712968848758926700381555294704822935627492183099966556194431733137272926291SOLUTION:8817779873986412965600684445439307109224570099666SOLUTION:72108780432159948112806672648698SOLUTION:28412899032558617593625454953660042966807163987282942114SOLUTION:67773917228131209294600265357541162606SOLUTION:23562911666848195233258976195378585726769157074018SOLUTION:737790617340485015314836768145610646258954187284512SOLUTION:8141234011962162835869375742559645756357SOLUTION:55802466345373743422707480814867187657445534992961425224SOLUTION:6891103818667646829963647598359523152416967093202929696164084817692234847148SOLUTION:279150745785766628617216813120811655962581389436053451SOLUTION:1790814084647678763110617405261407249169277769619868770SOLUTION:35149023243552021580953319377328398134452450SOLUTION:3337755833115875359519579745117948895514934422427097902953SOLUTION:4258441834712355694140166926226641263519852671487110182898134906191932144667415864775827SOLUTION:316998057564899744581417276783264949403892095423201SOLUTION:8663588194881736726451453559333997097944488698210592SOLUTION:590716878019859230080575407403494581815422692538598SOLUTION:6533406541012097295975807640648092951694280643392159359555546870829128971SOLUTION:256836769688489653130133173970458349634709496003786461SOLUTION:1785320979408504494187181085920514488053278367676318SOLUTION:8665461911151461984695065289263714419640653871315455SOLUTION:7770946832376552303427737672948846369199037188416877579665SOLUTION:2014178634995282614145163409345694551255762917729685690SOLUTION:974775418395298311206931263398271562625794180078989SOLUTION:9445186414406444060781764415922671868252745774733849958SOLUTION:885394194970620697139003424858962927404127532977761107SOLUTION:23014515367895417359556352216668841123367489911696548SOLUTION:41169248505343580382043067205956572958395797985579SOLUTION:390067572381272673332446718651276718867940923459980737292733168064561SOLUTION:11967961926611331383680171394624SOLUTION:855589243080319020789759650824597600489116858526131SOLUTION:729891937609831894394475624268859607841303675671425SOLUTION:7865521393473143316020364824940991928568684246358504951SOLUTION:843217846092747875118651391675187111073360112758577SOLUTION:91174880311275368661857795597270707097786616291074SOLUTION:6597854538759381629306107548353732946890311494626SOLUTION:588971789667763958124468641701086382277326690494634SOLUTION:91046747749529039655534704684848851939157637659491SOLUTION:14695547444126367982120478456866543312553097809764SOLUTION:83455742575407250669159534496440323747925079852310SOLUTION:877396332619795334466026139058284404390613756771637SOLUTION:401178722171331664430362488583153193741748772029631223213191668125648447860315638778329078577456SOLUTION:948472736166729090538935002344358156335614718849743074617662367457398262SOLUTION:9998881651383848756788623375207622745562143352391675798367SOLUTION:742219007619421114721650561986762811520756224231226637SOLUTION:63683037393914548649605267222777293476886078061649854783049SOLUTION:680413456959838690469190570453889230SOLUTION:568071944822461098354642629775123342736271SOLUTION:72963304178SOLUTION:3883170794816519SOLUTION:7680327994857994455791172023436509323148382703934521SOLUTION:65366155572407255431536188609367013072533872947742477SOLUTION:6099598883155762443439616616476765045660951811655942593SOLUTION:82808205185791539332986239754547263692303973228219612160SOLUTION:69978333403910526183533092983683070542949598444972236SOLUTION:9278389853752451582551613430954953922201204463946689SOLUTION:42918972880219674014082234057724251962445647380831064SOLUTION:52491367215295819124350346248416459472611603746591756700SOLUTION:6089889516092158355404271841133608538414216076608SOLUTION:221123124313691967232968952093748123232102546041504415SOLUTION:52497822552836651033149290244119522944911469925489SOLUTION:2156605747957807199457911039153838570996468335681152565490230454719502180734075040768767953330SOLUTION:599410019892531434441995061283830618317266348422266247865275289046760678793757942637442025SOLUTION:145260280932217486485039874180445434237937942098236602275668219804SOLUTION:4741565584495609913238191799629153269421064938664902444SOLUTION:38409920569858734991819482563961398782853604282760385565850SOLUTION:6069807586223407984930510312310976312264507208381519153415SOLUTION:39977122887171126822171908717437536652172264477368036SOLUTION:64104565904321005057166560543318526996041939606560848812247660432398729867519170643261SOLUTION:195473979214409172432432524471436178556171824849069387SOLUTION:7981903617298126663812102718632324242886844274367834SOLUTION:475991511597551989343254000852077754582418357132873SOLUTION:95422298449979594054411062966424322171034663635752SOLUTION:28564782210338575826654320556205022245835087764846772685955SOLUTION:828533333191837885666669950413243800983294639990813783292528942410545296410525898612743199177745653SOLUTION:79808301443386538527373465395287279998622123874944911269SOLUTION:55837595284553246163567284463847160982085888759576776161209663125479593174SOLUTION:76858972043643648054592185642380642701392887994177370779365204SOLUTION:86630385385304487504425904278411248062354628293301SOLUTION:8055284490792664947072838112605823019202SOLUTION:20555119209453313264225378987064761608946477143723876SOLUTION:6244978547806984167062543530714087773673SOLUTION:714136551072560093672712784654955531809543426096262SOLUTION:700350212432546420356789592376907531603414924996925SOLUTION:145856291808567134030982677538952273606804085148987615156458826172202238330196684128753228304SOLUTION:6751168617131396180054223891913917197211865251624230856477138925563582825536477567708434553756636332207682594306SOLUTION:617378713835503696181241204118201876225120719862364626370382441505409655637540625559476065SOLUTION:95914982114157836257625024884283478443836003318285106845SOLUTION:5151254462822445774210226946653840190296544262441623262SOLUTION:17467871618877811992346353213462475957165236166804SOLUTION:89744412221340223906484133153766683158146958841925828054SOLUTION:395303477171680438181628833191814022690SOLUTION:5819857291203515948785554676639689651498522953266589767808729198259677425812420652220SOLUTION:868098707818595940605544136066252612872202203765555565SOLUTION:4295778991793966036625628132336788446902848067226SOLUTION:3490938173355869618820645314778359954377863206584SOLUTION:3187345557985887564540121116662474343867SOLUTION:24735071212766164398991517496448716452526445777129490762127SOLUTION:886165058159962286263697114193446688517822327947887SOLUTION:576634215890631758802831160869290929110874449626906SOLUTION:23843296610692707140196663846252664SOLUTION:8940280115135554324793555038376869285468203796897SOLUTION:54429050792346268029336635947485637615308377413577822030SOLUTION:50878702221961490602702659397766574465648790781401SOLUTION:502370303673389329952357006909876088688305699157199SOLUTION:1252299968534397281877339036580421477199397948695129715SOLUTION:1858269681550669711135599866787966959197764458793SOLUTION:7166556066374616716707489773851385820345734535547SOLUTION:158641585346432831591661999980069739839568133303431SOLUTION:1275876147345807418746948083512210065069664627998284SOLUTION:1550934333363132217979740407411887446845771901766SOLUTION:637183563433567332476121872608181704738419198313932SOLUTION:221336175298691966572846999291693313614465266249778SOLUTION:6845786167871206927574853363725090966185850425231754584681541092492SOLUTION:80832562602331405723381510028429404850052767337766514113982SOLUTION:347617487027178458934687967495159001878917756SOLUTION:2371422325894180522278137100651549295158SOLUTION:112016308114482312253475928893678565342819523346296246073113676957934088944410904981949333088654SOLUTION:83894313442166376827447588799276104970316723275294572603989128908888390SOLUTION:32565193709533620084084957642505872157215281300995086174805SOLUTION:2200605134964494506696466938906420797559892924818876893SOLUTION:62424985286616232157233872684958584024127106355248506787SOLUTION:13667811255581702340492987186111687223340253468346813742197SOLUTION:578832218622926732716492578273885498174247370026424463SOLUTION:870658091271918330767386512645965776910348113764216875657SOLUTION:86767766839019492289549388626491767253473377093579712SOLUTION:8908428261722504139910688497434884833516516151423256335757SOLUTION:51103047136537065462748615109927224829471607562621808308SOLUTION:86035399178134903993359381843380532629764301034169018813841SOLUTION:90653506605055856520451991118440380012693981136988614969SOLUTION:394534786523309311081034525869415457316674516127079818SOLUTION:315260717458343599688295776850893451604SOLUTION:441421630838634668880643575999945346735386485656525132SOLUTION:523964667952717409599808538139597639229SOLUTION:155982823483077170273836795721842396466652763489SOLUTION:21584934869130335775824835149478360726996893271557193930SOLUTION:38912787609132081331754448120577659639261216432588918617776SOLUTION:6083981889228816866727816026515587538984893172237433929SOLUTION:10808643690553370965518214721175342102208801392036992SOLUTION:8591510337373499392216561119230987116238926540101725734491264742031652437165759247087722954865777952766216401401829152429SOLUTION:910391628217201302722327734083894456732377815136634264SOLUTION:916439785524480195471317185449865237747784342169SOLUTION:23758582136892493230815454883844373478291116803224462SOLUTION:55635746264924973329594324949648183861714089595337031487SOLUTION:50625596320068849481177862052564477233788964SOLUTION:406627237278287624866009848214943174902342121918442334571705SOLUTION:487139754963998967067013252948423574418252537066817699641030513334533369237304864782645423382644SOLUTION:9220346158892105582864580408385675979863562548749624971SOLUTION:2539656864457432287737287989126481297108836447462864297SOLUTION:223099529988865770142474720828253162181442277777718SOLUTION:4574387954534648711833256568817226246598197267748754601068394SOLUTION:79536051502971288173107804042332849738001503374895588SOLUTION:8155901290669090356281047325568068104642214663082575SOLUTION:3739891971476973628943282848960880441592806SOLUTION:41366747861738439058689420111248988565670293424067294SOLUTION:37342102805654402592479142021907251552097833542118123658365SOLUTION:797589168581878298469313354779381881178730332447523408SOLUTION:6388252417308456582966292681273533777462882523895757485192SOLUTION:16849839558220595082330725498572630712155005540865023571SOLUTION:52991691905768926797964911495606986913892354960961729273422001205695183220SOLUTION:25522412431430485963334607953525004129049719158224732417521SOLUTION:178865147191641980891467233342882247656167285632SOLUTION:746897582545163643957075883878648192617279965954902060SOLUTION:98527806481577830138386280914522236911786105602171SOLUTION:5158716671307002860875896926552524511804040833288013423SOLUTION:67871077317810746982620135423546603694436108795743SOLUTION:5263636590925977193889682399402324513083698486087104SOLUTION:3979820484686247218360391071811844062944421306875548737SOLUTION:159725729042597231724372134310068358447597593936923951SOLUTION:993981592412911690830385602442061385381573737746617SOLUTION:1002579758976236253468490317776338521159160143177SOLUTION:59847368793881435501825592042517964589288320922054727224SOLUTION:740192745341646127243644510541309991931088165SOLUTION:80354590296736734102498176411156448356SOLUTION:5989737027527111494950551049705617471824375620681601345SOLUTION:89911308934418268958355772498725861121912915404036773827SOLUTION:9879746563805587441928187001719797514992869662375050SOLUTION:4793902675026085255753820429576884529958636557765389953560SOLUTION:454278875837155793398017313640946588038229877003910SOLUTION:3305313560906619808952693340600588624570SOLUTION:5828295143573966732985055237992276924116916210935208601531723689546448SOLUTION:62432541657886089334461780824856771698512473729767644264519SOLUTION:246752471047737621160518449958045126598818966166599144457935601370560SOLUTION:89856673011263156909983789986715823840274124174309693228546SOLUTION:2802559826657595994549542962128797006533171020047323SOLUTION:2991119772528738447870042524454121987515341699997852344SOLUTION:8626248656162207881173303292656277011848869295164562329SOLUTION:2477811355437344085936708518069208413437466036SOLUTION:701946035600434081595051269368361876386740163599851368379926SOLUTION:2943012461377188835446189587945552778464930403224940SOLUTION:8115356979966572388962385501906238894258242957326438SOLUTION:359794669813554366015426868549356315814SOLUTION:3973800548041414897355844106047416919618395213015829614SOLUTION:10481257387334955032248143246047029794321271963431884862817SOLUTION:991365754759196101941017733957284815095443802979279555SOLUTION:3158399265195993784588983016451184974319726578414703154SOLUTION:282790106269898676916285542913268240698241719954220810306203SOLUTION:158974324180177810452727837894889389449709527047217058SOLUTION:3999886119437995057463169193452730908685531848297330SOLUTION:963087519227834037448979505076989217215347789900SOLUTION:33185505470587514974934543321908554994177522387746SOLUTION:7600851SOLUTION:7441654131882526709652340542374136975887818211136738066353283676580866730SOLUTION:347491041840631421396584717971637468335659003892662999192308995582677589060592919569206375934987996561361SOLUTION:1295614963396222473199685739741820548261350375367529SOLUTION:5000298716644165594091582367609926242347612762911742587SOLUTION:94863569496108613247026467026647817427855234642194917098151SOLUTION:5834203058566063961330697884413447722788750167135262534902SOLUTION:64445831761460419167074247962988172861139191091711827SOLUTION:53816832249677875671478864578973201691042276974837506649SOLUTION:678027372565113414594013935433342635381499187521460SOLUTION:300222608108560731866051768452830805878627750801207253987345268890383452621SOLUTION:953227613841395964547240723314642044299622765738753970224254SOLUTION:62037497392667313782993643770447642377278003142733673804467376885302419226486249706SOLUTION:7946366879474182761294569328532706394776823962651635819269SOLUTION:63468785277379853300228526973741935242911497757975959525606884888050SOLUTION:38492635202960299566898819626403664830837282565588175533990869SOLUTION:2003653651661047162973818479554681928891608512859437484SOLUTION:907180634631029848266988993955729239669470SOLUTION:26208756512537502571986961826551796735783096000676030830967969480898868668390057917912SOLUTION:2965894609397147869543705464999376920777720316885286SOLUTION:450582009249992567519086892891081189469240011848345SOLUTION:100933091862211263935006943389880663036031682189382155SOLUTION:3807122162315777679938585927421586387526079442646SOLUTION:9725255386116383462709066276221421435324205333449SOLUTION:9276997619054748431616822114168354616104055985640544704SOLUTION:419996402186485262526280380629061032731981721958SOLUTION:5297275698824922401633404458898799188696886318987943SOLUTION:6559605631884281117411857641572477332696325831162359SOLUTION:520013751752445775472447774839984128260861466032009SOLUTION:23329958180288167411847460129839088455756038402739SOLUTION:917358329126714835679618364503946687952449787986583SOLUTION:75133884699247410848007997567232842986438055425438SOLUTION:19582266725550962906850981767096423307173252217468063014697788011SOLUTION:52481386364548668613301184279317659397230SOLUTION:4551694SOLUTION:800636392305919370445654714386369639798686880068068270SOLUTION:99757097502668098567821729133208617362233069174917913740SOLUTION:613039674341746263893168774130463810621314298947232SOLUTION:16384038385938213025752423344038739382827401608220818897SOLUTION:4663257336721297678321022764258481253341334111644955SOLUTION:117392375097009526753943152287272457475116937896708SOLUTION:861863722145370903511138713169796537542425593322211SOLUTION:66075786661845590047337885551269222123670516798388SOLUTION:25928933548260832255014861080858522173841638178177SOLUTION:4624549030552345992146557073321187864252118287126859671SOLUTION:142630775399132310402827121135474519407176621486000SOLUTION:7451621572964896470863670099199065079979489273815SOLUTION:6705121870154075562478657395518962042221718383821809SOLUTION:667916619674831726898465549516641066459989293045485SOLUTION:303357746110678658992888596654042881434393839419606SOLUTION:2873975SOLUTION:61242774894597029977679697155835906250526316757278437106906SOLUTION:707126824364908989832885209764131843959341324634019SOLUTION:69012206334654299068636088759388739886182402359948179972SOLUTION:305776184732271180653686235347341450501648223377064SOLUTION:8712241837869460568777985644242647719947913741656773878SOLUTION:8600260699213924232995926419265939887942470767911418455097157748249629213273SOLUTION:2341379721625716138686815370929444418849993225780919SOLUTION:5092197411768059971725491143451548808181301053159636SOLUTION:4117612675738857611478419907755651967246457372159SOLUTION:360736592266524983618176971219181915495666777113640430029583SOLUTION:32717144623739959384273213013019863639208376833217SOLUTION:22975934776710422535738633995877934980671744297330SOLUTION:9777357376884318443544135814162986949802SOLUTION:8384268493663646942367318173536417345724772802250010904726SOLUTION:629079723074177630579412994859784732611950548054714SOLUTION:324496611362268015021816283621139946800421326202645SOLUTION:1212290285048635416556422570192420529125818094542625287357697474964328442181459393241SOLUTION:6216743380112762036913853516037368994707164631331621SOLUTION:1706781770041915534786236608409588757172537778213156SOLUTION:69053919254738465715579232500347634450933889798490360SOLUTION:16161545363537396892651734933264514591992044620047287353SOLUTION:4602856049042144222043794663145973252611060647476425010SOLUTION:4600295079391087504562476333227925033393796884709108SOLUTION:3091792390879337817912644127607924597775149338436215582SOLUTION:727240250538731293993452285422657243558459515479805SOLUTION:30163719461481164482468586033153632637987072397510187613SOLUTION:582781622906894843898147329335333645553392362160712341SOLUTION:854449369348449095789051153432331508832041759332SOLUTION:1488953530962537702611952681775879924800671656357169985SOLUTION:48629008871351568678332125512101450253720502744690796748786730448394385845988033226SOLUTION:229163816637922043641417141972327871906142373116878372SOLUTION:92586931SOLUTION:55318231793113215809253846603078515397988794719131SOLUTION:1865518933235356977413176621945226306376053172836SOLUTION:8511979143345577556771016845815045688465091958196SOLUTION:4349100230356553560338023343193832712485418130972451078SOLUTION:833951773113553126404280884137364403628442057516214SOLUTION:79041903615837861619559411449074626723968959922678961SOLUTION:59829320427530501815825929716808835584881289323990705593SOLUTION:720761816172783846315237827333190254511803798694253912497882499568044284SOLUTION:162252575323977959033990279535346772581476378338881914875SOLUTION:274731792627391099465236535748292154141885086874675SOLUTION:51378468081102598821539468953645192991041994086576361SOLUTION:3653192437531398615043341698663406015537816855867687SOLUTION:789645428030986864194573869498929913446150179841493SOLUTION:60770119577196727712865427934799119826582477124041972786526188272806539531156105643919510SOLUTION:51315630754663712709162375969510466794809634611738034807SOLUTION:229545587608882981012922071798615348248441303512SOLUTION:1847703630321268616637846211164479861196994121562278SOLUTION:1327993213927211822797917631107166641102293242201815SOLUTION:8498600172635373363186429689568460591836590445401953SOLUTION:64044431986731069150840342388405241048644416862281902255762321718819340524644917572688758424064830692SOLUTION:56821008807985719369499559986980423336055518835046616644829133647348620485115187403246866717SOLUTION:37529357767554995482597860765224172360871931239438265SOLUTION:982096001518174255626295108960587390SOLUTION:2268343204472071393389385426468197519041169643036818532SOLUTION:31465459983139290789261321521436541506360587316941SOLUTION:3228656743806528852160216954220735084617986212325755SOLUTION:93957504657151225766359881565992671687599098586551SOLUTION:72804335839554535634786099470624320161168189955803141SOLUTION:2684142952929347109530148325862697444437840189916056SOLUTION:903379015971988068557819413377350082214429180880SOLUTION:81798664994584357940293923684187943193097173861399572SOLUTION:9918333187654271992826251949859044417073852415844537SOLUTION:58259522920953611892097218369269816234SOLUTION:51821267534684611467707783509113960478246544299903576569126SOLUTION:3361422643447998978598314734755531059349283643696969SOLUTION:94826177474958815819096926142968682424790198853426SOLUTION:6066682957507813861370319959245398741279299467373628SOLUTION:101488986186588519181637510948341769615411559679860SOLUTION:52946585901196516274367553268761915110711060467806SOLUTION:119472422742786897907494745591653872439765541811079573824432893225SOLUTION:398419222599320561694838305576163279086382340465723SOLUTION:44955347187350286292348180508243113133362143181080424095SOLUTION:86777319652207675683081448969179547966859494022400SOLUTION:2126476942757563352196615899511293425028701480154128SOLUTION:9131212612648091297347738485557347848298980012518351815SOLUTION:71637516575852392355582391882681024605379949295301SOLUTION:43269063284744377736049977911989336160953028222260SOLUTION:6781430554233289624053491311477376693088103111305451SOLUTION:50971519397529767924810933965963167158280072752328SOLUTION:9987502475946345447357089687427878111758360278929SOLUTION:3825117687634039215583105356464518724653989567176295SOLUTION:567424685340883629332867207795840829143514543817453SOLUTION:604813262131895598479942389596668990619115952936455SOLUTION:7952837682287192275972405996361644844416923814819638194035047337684SOLUTION:5058419811042836116317283863900016132043650726287608367SOLUTION:825491196957215046234264687153447848268799699272SOLUTION:998459359275946442635051309131359464177535918772SOLUTION:899914715799961705117988666984948304585709365834015SOLUTION:499988119864844129234785124624638735100645222373671SOLUTION:31754203258874184985329103662406294791739062894028SOLUTION:5227407234992564431373226151373884878896622044052SOLUTION:5623500435807085964766233476929660069891390269918609SOLUTION:3365218232784997441850493112159880185606153655062770SOLUTION:6934257552523492881124508165347173234334861807694SOLUTION:2444181569703716997930348939198892953552228412378308SOLUTION:1597663159283477385794812965398838701712SOLUTION:7398979360326374984637256334246518623525369314782721SOLUTION:2824SOLUTION:8983419250443225624722614449221769961027634336174404333SOLUTION:9908397969584217600884479845234878194106868732723378SOLUTION:883659129527257517815777662144916542575780117330731SOLUTION:41503132710953903062254697622847980070014842753SOLUTION:454395437338536145110054227280280603440589654146385SOLUTION:4022876873041995231812038122111SOLUTION:10372794321791101479724882221366764348532863008481SOLUTION:115376258796350544582365594482169618734444833479710SOLUTION:744917457573SOLUTION:4481690355339366302339687065837334438873855486960928083978920399592647991809165496793072698115229861956SOLUTION:52021999461813687129012729760957972161675589843931879585262SOLUTION:51415879663132053768134847057340572980663633872382301726SOLUTION:50571875826245778566182761783698263421973027425591392877688788067742256709437022776600982SOLUTION:94316482959668488801264358215521441339531728271038149153952516SOLUTION:23539386444811419957920179239237343700566484307624SOLUTION:7717679955244441743555275020108978507729703719995835SOLUTION:313066927095299572023164301938828821841970719324597226SOLUTION:1857701698824713739544017669201618983322658469848371592266SOLUTION:126127013125878637587565613457540265153596407SOLUTION:7090881150793256923212647923463510816312394867690224839783983292595785127SOLUTION:9889596718711190448012653289931226089474888489237301357SOLUTION:4051930879449783388038344964768371222621177252450738041SOLUTION:46583046122902117537725446755563024245588858557673777293775937520197723817651920718094158023905776854432735119492806178628669043246832163594950SOLUTION:634777845112371611244457344365273843750549281622935591030255221SOLUTION:872626388367062427077531655477175561108831129186658808SOLUTION:22599242543053654234699049652003645909699939068870SOLUTION:1161511825135362107292708653849393001991267352193344SOLUTION:553483834028430875777611977964725530185689113451435SOLUTION:21633298324416538553184875157883SOLUTION:28742080520519986776367938437342532909586765951023SOLUTION:6055359725194930504678528740630783456569452765873838SOLUTION:47812420650440277153371247865144800946573275570072275381SOLUTION:1820880096088041183470073329575973919296862565831446941565412774SOLUTION:95224874650159495013897574267937918986533937752038272265553SOLUTION:34077606841885299512642224503636419581259878137561576SOLUTION:22087554793057027496667428516972652340872352SOLUTION:7757186977735804017903528337682204090041366906316076606SOLUTION:171113092082386598702144812161906484748558914658521080SOLUTION:53534059006885301592816429527863376461961699443SOLUTION:993010856674963382914603238429582146938176041005848SOLUTION:22955189220531352067988874876089586962743310844052272481SOLUTION:445915399545313257769058035401281557965551328952143SOLUTION:42655896309512518584268235681042251952443479743557SOLUTION:135275758344027612368157889299642114717324957837373952655741593475284954442393273698532356936002SOLUTION:6355804197563645866723736093952723072416739013736896171216824542388363643580459735992692426SOLUTION:279065956846430407513129002352379863218875433470108894SOLUTION:83691133124617276295750238677397138198721947985437SOLUTION:6310438296485722498164671819420150879763699595393185358117SOLUTION:67626465934475231728231058867207777139540921748649SOLUTION:196463978091440451033213157871265864048869121833SOLUTION:9751452641701361229628947600463044714998181435433435453SOLUTION:787023155642699834999004358487281403191872684621208SOLUTION:41579690928977692348324896353647285004777540532021SOLUTION:77827766706115758648316771692368231142SOLUTION:539834885468498011612823422316414866366720358185412974046652SOLUTION:987737689219801684187662324274820071125692258511699SOLUTION:1714759813265785346465420322820295115464647909562921090SOLUTION:9788565521298247378171976878017502474845774116211SOLUTION:3599432244331741375367726444888113387848952973058154SOLUTION:18655701395382742825925673768733500240815861710599409180SOLUTION:8104994741669588201580151350884243245058177882124109SOLUTION:599817154615396622872220408144835360743823085463674926096084669681129070SOLUTION:91677360780649348460537205439262769757360437451955070436104379818535194299630016894918116694219733SOLUTION:663748943006276284681537225443683185446276224383242195614725752514850255481582630507424012812743315418126013307911990685684SOLUTION:6958922977813242492128369424322973642907331971314175668700018394601246140972966910284756199SOLUTION:478662799974SOLUTION:490114078387642169741427252292398324182503132096085332SOLUTION:817289714185277079526714334421892098502654477058558039SOLUTION:20226140632546851736972489725717668393822825434923665784311445492395SOLUTION:75611552407119205794766947119969053474962SOLUTION:1293814142986912688840331431378699852443055892140480SOLUTION:6305822119122224709992498673911388603761272259149SOLUTION:4149509621282649213049466974255658005079189177370371951SOLUTION:81412943953668864952345358718082266417925012191291SOLUTION:15906051396081759542780031703291543278974296940990736638SOLUTION:488737349729870957805650839950692586705650762550141474SOLUTION:5973309753886095586855212772426146480438986211324959SOLUTION:8078642139249398442045561737144952598223860241054994302SOLUTION:7031949788745841473651988830470379113270812654857172953SOLUTION:59595533393774431478686052095280167773591914856204592SOLUTION:8800558458384669991415733204618033537675479843463479949SOLUTION:34616550959427168043835649293232369491228298041238016SOLUTION:36338699820044011424748356720348747839929202651022701SOLUTION:4893817147414011997532297063862772342358348656935013547544919719299910SOLUTION:88816096670316788833015546341590352483897565498163014SOLUTION:645051202361429472807052315819614064403753196407582SOLUTION:30649855530060051587162750921847695269959341208859803471SOLUTION:1494472674561826293711399226130642093540843635202271SOLUTION:60337215833223476780258376157113327222506113123794191224755438611664SOLUTION:56025235976688629018255055345234912195817172877490533109907SOLUTION:5303314769906216800318943369937549018635447064801201SOLUTION:2329350751076756289367967445749125552274470871633749SOLUTION:9843421724156654895410079085742056253703SOLUTION:95771980607354813912722351914657415739046128171SOLUTION:6389459510773549703473082412491183945447579563742438978692502508358875876130SOLUTION:1533523969009817299588111818454312771962552283967878484SOLUTION:717928672247331473481105849143878627282379512221176SOLUTION:137454419311013888827276337618579927670128411675602SOLUTION:58855311326113765296621410450346775422SOLUTION:644222754213940398369631505415469545262488915986914SOLUTION:2088675734593489422915237394489499786420999105904SOLUTION:92784803716296018952099321759294549289SOLUTION:3473912998987606882610817637714465849367732951522247SOLUTION:57547897807427837281665765287177135683431554121964487173SOLUTION:3457650217629191586255811486613213285681362196004222SOLUTION:955663241913964323152356719679192514829263234385670SOLUTION:7747378735866580890325666785650781041267674030874622SOLUTION:214223024888713849907781611414220403287286227197260SOLUTION:480058358995904938133747202713915434766566392453772SOLUTION:1374606362451219539258825513557180082476297837660779537275895836684SOLUTION:780075399714855443431906185928655024051735584881014SOLUTION:408481997463935811041955779467516413551223212541442SOLUTION:96664582286034869115773339914307169815654083119178821885136SOLUTION:5680533871724137619107980484520581216544246183424SOLUTION:49141153816442642704885878901715031594682236324267SOLUTION:344138827132065370781714467367966838343370767065257SOLUTION:5099813548625270217168094617365536116506671419002663SOLUTION:655033923968382653098661794648827598624154457399248SOLUTION:7221328943598968803134995299646697582312784724970SOLUTION:46646839119353961924585713199845428676590138436976158SOLUTION:851096772238664610287752045575731791690642027978240422718631677438021SOLUTION:2627613854247091232320493656522073233432976918934495681SOLUTION:3217331449522357716233798028032409648173454766850268105SOLUTION:9865259180412836317287001526754330795273726923708388SOLUTION:723299023468100358372829583058371108128196733107086SOLUTION:420864172106033167135056794723171836408835819137754595SOLUTION:7324547361348085854720539392604357795750802863566697SOLUTION:448480376108547915331278667684677271698769369296187SOLUTION:13283904457437138603715775389908452434886650453548293894SOLUTION:680580546756199273273794756160418148419760282218775SOLUTION:9047055985165848158300759996404401555762672741359SOLUTION:1728514512685901341080169931339142418519580018926347SOLUTION:765980738398539663645248162665699638SOLUTION:486992702415468920168189565194490521392367733010986709SOLUTION:68992879166318998995378380613528901991161448347081175848SOLUTION:85813934100079208596971650339428115786024302312241793654634746588257440121956705237SOLUTION:9548891496242259478403949151260100193734353140186538182SOLUTION:4352544713913258159150879882842843598580570764197919SOLUTION:4833224867434866726043426004968573553764294639751006SOLUTION:6935307146461419255836612368718151211053544801024059806SOLUTION:7800822318542240401724776509165972341406575685911943SOLUTION:4546008830919011492707381677811324643962140365315SOLUTION:6740426592821422284351224330396146810156286065192SOLUTION:60711035588080828462445067547784106627521767076955SOLUTION:287763365621242646399221111383603817857340987715233280865564664726SOLUTION:81631222504873740033572837779590125731014441437057666711SOLUTION:68039257415021051962446400473048752682123376489756SOLUTION:34768449194370208142300023609363189779722921827232361923541990914936216684857376318SOLUTION:9119240713031377445917523501540858041591714185840122640SOLUTION:510843833131741360381771673441199666447946290496703SOLUTION:67909789829030113337737975203574941024928047837938146314SOLUTION:19765357710727998158144056624128385745043385805895956968SOLUTION:7440812051857769722931915471428516723331473063724375SOLUTION:951439729942785531574603468270164675362876411737653SOLUTION:495652627767707032087584182195843549525877117992603847044382153261639000561757596202SOLUTION:78803244321299622534228247224462866694319668795224474505SOLUTION:18693907139561726360819442992410782468372768319825488479SOLUTION:568847478775677746685752019430566270850725746161SOLUTION:672028602868920666534023596415934342460662975163608786939058477843452309625SOLUTION:4095968423377299458863986287623456430665628822657595985599SOLUTION:19698919857013646236824474173633932587181424106661512SOLUTION:6419759755751869808231230623043586668411146422868816618SOLUTION:5166SOLUTION:78261006438251853597705751236622158872769659975835981726SOLUTION:88793392904787650429423290715634276194762781727657SOLUTION:72874372325243061263548051198975871113167152851848167285921265SOLUTION:518511643165483375846355583488321348009777085084678SOLUTION:388651482830159105781706347785624593622701924941873323953704813887667SOLUTION:191579633705416987088947320573727227520712155463338243946SOLUTION:100342487142399775156282306960328112803181900752872252SOLUTION:90953037022331556038658474193419585378426974345248084191260428431337656162659462179165SOLUTION:4771763179295664144559718951105875987884918046815SOLUTION:611432157972322877715071851903284421605952959165033SOLUTION:8864749845661169997581823871848043556741858422852SOLUTION:6845613240847450161949438214981937531460SOLUTION:2018686SOLUTION:4081555729907606686943254378113711603471907738637311SOLUTION:784596112962688677985325413055558046926874699133611748SOLUTION:403932248444640543925451684041927430951283228323679SOLUTION:45721989822082265598890657637612603582718394169681668961513370294662SOLUTION:7544179342442847787532534864120777611611846SOLUTION:5788169570457471652199921546304566984493824215498913214692194482929793SOLUTION:47306671112373986601474897103067634046017558127868886358SOLUTION:991018544165458677736235519707687762997620970240665211SOLUTION:3510448170279886379742834739608144755321478529953558SOLUTION:98494281176492032190662578432024706452364921203821SOLUTION:7309908759503162112477253268583360061581136018232839SOLUTION:673185673732668486898146991385378839621366054513066SOLUTION:87243382556330494369079525360422863770787095327620SOLUTION:3663757336027491343944750637838993196839028349830001790989686129186SOLUTION:9524993594182139610162134644270253541683989SOLUTION:4745758110958794878959626434258634964291363969447472215SOLUTION:1724100248090617404553881265934216184129440132695SOLUTION:4744150861736428346833062074637581432152811776104SOLUTION:83942315172840004406574810803506893785455138668096164423SOLUTION:489643862862043209390628876045645148946011527325SOLUTION:75269185639419688895904257879411322293519871993984999216SOLUTION:238124745615591652441807185517117455496602242063614521SOLUTION:7236135438668044872857720189923157067766476740849269SOLUTION:283651122452284715436643945698263636174893599215768942SOLUTION:895346781472267529382630422769073863205491242216SOLUTION:246169086372707908015426072716686987421464131404040SOLUTION:7905796351709550145636359156222655985756853315266004SOLUTION:91796070255149267692074321387289268622532401142167320463623151491121610902125308261973049167782SOLUTION:9228295683795887563480578331202840111752871734279959563359703176399621520868382567782SOLUTION:3148393692944403662833022924698890380263473778457999190SOLUTION:7762303574778735868734454909483985475602976447784570SOLUTION:629347549998303260748331366226224417954603877815198557SOLUTION:4843561396232749761969941623225555467643388669366SOLUTION:28577643610657398045315230559125636575186540694274SOLUTION:6925576955779251448901184288869180586524672061487SOLUTION:7698888350047325614908357991689721923427175835533SOLUTION:282527037357696471581808682238358022822695588884987968SOLUTION:924832847838957642281032427046006496710172623725775SOLUTION:3114332757688987951118345245592993858927721877558768SOLUTION:941248673989676749663442932555734724666343233002026SOLUTION:6093230742475611238122844265799087468725513202047SOLUTION:4386663588589683827155783773261870057845SOLUTION:76943275095736291848210467524914632849944206525178SOLUTION:619988916772396154708204180721072543399181281518SOLUTION:910493958764542344717170913378103752101942641925716255SOLUTION:124932128784419633552331102399691451499735254702666SOLUTION:64112798519311876176911161011264231593195369396464SOLUTION:6167813561772783744426817303876245369588SOLUTION:637833761238116193612012174458262711549836922359978SOLUTION:73227155962163754696676863787435992443866963931647SOLUTION:1551305845553012243694378706711260408734166640531978296582114732645577451088795834241036015326SOLUTION:85898357864453189837018207822320155127486018685830274027337127787287009624239526166420SOLUTION:4967112223048921271722379056797955655895699846350817575SOLUTION:484927823817368574287611234578080066044591642839721144SOLUTION:71918192158883294308552724937636277484803945186781438932SOLUTION:7826978724595882271504173771726939745174726632523SOLUTION:13379776971780883882347826953722755759558126960746173111SOLUTION:65815942142122651652966476954893907079581090919874199636SOLUTION:5062380584212937875673631479457559437376828713271SOLUTION:477471825711342268768731721492923551527680639794SOLUTION:27004492212476601908422742609791158430928962884034SOLUTION:952146093249106186664335973929445288664615798191933344997504592406861170362316556203099194810SOLUTION:366087642018698772162169943274805171749529523948540868426796162938878752963547624811583SOLUTION:922996735414944041425285495929857153249826329598264SOLUTION:552350579407655277714824359477114SOLUTION:1372229645491985258653931492992995892575551661659306529SOLUTION:3172384743761090787894066841646182911094973987954882SOLUTION:4793SOLUTION:16743015850567293466407539786124953215348603490717982146SOLUTION:6118796724543135791416099266191987593472605213618978966SOLUTION:57356937270991006681756518186032546651479354347016665119942513692729370767357865006SOLUTION:2959775733108400253460944177565350191104648411016662202SOLUTION:822737528369934925043274837752939365086855088519SOLUTION:249861122304659585889724398293298153462822860077581SOLUTION:6153246919208855743550658837242950019928SOLUTION:7062619523698482918083808345563018419866034639862SOLUTION:4525476368264090SOLUTION:811474019285064741382648359576331926904976687564725SOLUTION:63619106903274378059136689870197419245733427386559320SOLUTION:5079SOLUTION:451510956543130133755601008764105962765333855619752324507384044531419042656763254439363203204603SOLUTION:386026246446394815653860951244907166782588107839058373918347189506271982754491617SOLUTION:643420829673SOLUTION:6895553112990973192485334669129214734803636525551578815SOLUTION:66744396293197858957833821402911322789471798276136SOLUTION:60639216493649208398673689015946179768589367424941022606SOLUTION:8394644915416793483274641691435819252376149595164685SOLUTION:692738471536890826916812428415326612283956591279357275309519833206480223718255532617261364320SOLUTION:5103259859192318349740168411049239593392231281999153616472059749615513175066397081394089SOLUTION:7428469847936808317539512467756750810213438779720024271SOLUTION:19715038377477557526227458263229249316808803136958114882SOLUTION:2996554488785749518313985228366864044280138451095652817SOLUTION:2455877295194405521961370857855331441998746836099SOLUTION:69587326SOLUTION:430737176449933711912258613959543669264SOLUTION:880137012957SOLUTION:853472085397437750098322126956918577235346348978055SOLUTION:83447682324142324326125631765216722959541719571326291262338497019587884184075721887718763035SOLUTION:412560175708547995610068994950113526316591372288565321755561946SOLUTION:5348492737587766947268050156448143816225296937738385124SOLUTION:685590413482136310284559335607955022707563156758705SOLUTION:5301354843949025653282828052528324582205616283281396499055291615SOLUTION:52821682374645020822380529850411430466655043439990SOLUTION:1421396365111805883622713299524781287663491166291818655515607897413015SOLUTION:10223030506621790949768725412307563649374458264526282493379642928316955635597022436284625768527006SOLUTION:91317414892572848273219495558976457827166199432370101434725280359108964673801663240191325794SOLUTION:4065976267627947322868991394708265276869756235164757710SOLUTION:85368539144788325391492829354526424090169875653975867SOLUTION:74256037895051762167812296682226671042409728334697648161SOLUTION:827691413863219488367556496974982833049075231945136832SOLUTION:7833317476275953104129272041987850442408534438241694SOLUTION:2492176318397815788953034951619117546290230639877710SOLUTION:30733408959988139605274899551094891798098599206065063243SOLUTION:9583453038267359787950281655833681385896152275312621SOLUTION:19305156802675654101295730604919578517845143575915SOLUTION:49735047651119114917175775384772872811567964655037162059990SOLUTION:236999267050860576771785317977185215534456831890809214SOLUTION:24082890534135413857542661997772291151412466439947797518751470663356587SOLUTION:226922079393728541128532466329060385018898319826053427SOLUTION:6395135851887478236381739932531339336169767458156655614SOLUTION:177675689522381121919493841382740594856957238407907SOLUTION:950534027314286286214397349970226812191267180739765SOLUTION:73205662SOLUTION:122059091918409581955539473591116488309421836137182322SOLUTION:273184789615901238069950104981354252782134856088500SOLUTION:88952847878618458070870737110129374712413340149924938SOLUTION:325048357369475349549811333767237363383244819346798SOLUTION:8543561849981284439760994595214895344633763570217628260SOLUTION:6990496352037158353198915636797511669265373546981203SOLUTION:1319973180891184959369226909624561853302710347481863193SOLUTION:801828969417974773371934520417775105876170388438385SOLUTION:8877902175613429227235746226699952288227961238897782SOLUTION:14581735792677512047713016658330277419478084691854275252SOLUTION:42819408862858397672180373167597778181452217513623SOLUTION:4237444256002742200075463336203227391162SOLUTION:569168237016409067896031184196168289485133509117770SOLUTION:3733589255068428929772694668947958011771688962215813SOLUTION:3160291729369222130523245581111773944055592480121777989SOLUTION:989813811742563637889460229133711166524021613336008SOLUTION:523261084916805658112412639793795609390SOLUTION:713987306166869748266818552040618857857938697559489977206086SOLUTION:605818254561560815758958523297552774994564159015703SOLUTION:437813708880SOLUTION:99088382814535646733576776619222724122281520207988546428SOLUTION:4290707573721441953154882679081453205454381947064077SOLUTION:89785119006361565457509708594759107212832127859702SOLUTION:24097011564796213235542657367563079770540674874597SOLUTION:93431970473287139535553303061188836218465097087206729467662005120830438616496313426283337768850443265494SOLUTION:52796498620568737164469939378734634481192454594401753SOLUTION:88278418985816444889388378378176691008768323935634SOLUTION:268843307866729659714092825570979996753934034304122SOLUTION:2684117301955779108838170938316927567096609462785519023481SOLUTION:76206298442264377196764883715476456737269492740984775853877898883776206998171582947520742057152SOLUTION:18784984592315496795784523614038442291598232584173425403477628076301675611174343367777SOLUTION:9857386272589628550669430994508218758795533411786431801SOLUTION:3814582211151774389675425213247324159642174548SOLUTION:5872959796869459390202632634988880633327434442961465032SOLUTION:3529863094133612710228138626132581964914154264433344SOLUTION:4262605331361375507572881615969530697386986116648402233SOLUTION:6641277963754759145972483653119511648958068261656SOLUTION:990231919956844333158293753395107812771890265378824SOLUTION:47628030412613637812088782561574622008414920366245SOLUTION:25083890872213788279197417547425456437275740315741139SOLUTION:907731751370382432159231030120161077485637731546389162SOLUTION:453193547207565922292175288223476241683245930623591889SOLUTION:567153051280778569986094018851388198241451872435450SOLUTION:9125111261486760401338093473146334243876211236759381897SOLUTION:32786056100009383464984087618240122971210921784379SOLUTION:9904164237148062364782812640731289518010672073605393SOLUTION:7637530270433377SOLUTION:32927412702739529063698725SOLUTION:235976627077502997901969673141674121980607374723907683478SOLUTION:870046872559525261198664242984295251342281082504942SOLUTION:699581685772362045756419379235118976613832534314526SOLUTION:4244848832311776868060831622145744348331SOLUTION:31599012879683119821635473648168842683127828064SOLUTION:48783818892131092408092026971492567673799593051754406SOLUTION:64911066428292561036136284999115592897443053061412986766589850SOLUTION:328380279822299438681682839659750688514075198021319339703437SOLUTION:46965350463026868826294082985986151465858009810091238853SOLUTION:8659331666049378250581935789230645685081825181160427622664223461056968573331677158345680538236667SOLUTION:76052062575821282494270061067265153456224032761766853314507626499824154438924523SOLUTION:287494781796261259829124397218411941325827133419375822SOLUTION:29417738258050188871172645834262887132235251619950174SOLUTION:15769826934524151656355823627659341438523831852771504062363856SOLUTION:91235782398144087204577939089783166536070902885324419SOLUTION:44881532070469598025001353935756746726550847489400699504020SOLUTION:834265886055974241395719459417750082519059741636011659SOLUTION:185286084788167242917357022842219394353258244748125554818SOLUTION:882020324757241612669741790712010591808296538554254036SOLUTION:742231227379585756512670186896727554901487483367337201SOLUTION:8993349459259348070992194186218375915155691161547269985SOLUTION:4351773746109744493321857964700644112965696693063725247854SOLUTION:1964102314025322787946279780572524124929681016213816198084928778SOLUTION:9467521172227874SOLUTION:454946361599042673479451121233543948903051805719065793955SOLUTION:86254013312398782976953224458922833852268015991397299548242363891869SOLUTION:3439739741498684342123711651592437225063459318160007563608368836964SOLUTION:93919396437690219130616833266352242396854463385648305505764923388596SOLUTION:20962560446170506329490662035839847923552092413860043587349SOLUTION:27572877494588595205806691575185810446632195506889955245SOLUTION:8462454424534809240151663112339852754738023901368729171SOLUTION:31844420846773206779164607296622267119967989891545497406840775434508017SOLUTION:256611409906997981961247963368699308709677918626113528519SOLUTION:1899536739565814961795642535352567697204877252556818410SOLUTION:7260316165502317310442868143426564277828306133237859198844681493121674535581111091011448SOLUTION:93922268278139145974041178044900282337445933643688314SOLUTION:857666493511095369270213093450621976133071259427SOLUTION:7805308154472467550393631369389594944211SOLUTION:85384997479514288722452349055667221431541869510208758SOLUTION:66405051517397561844043218593169497173360726398796414SOLUTION:1759811269138326373342294763853615111451901456387348481969528060587051SOLUTION:41966365796764751163675926463193111113570878791672SOLUTION:664013283108998142835934188137721299564912226879635SOLUTION:40298626795510454968902798235028177500419732959717SOLUTION:3926388372531001528643851594288867200116098169SOLUTION:85342434027739431421305973317928149226587726891182SOLUTION:472746967294197571393089674661998421040551789312218SOLUTION:38214819217311574681036870220156017110271775234442SOLUTION:66543629189760523606766315874858978583878106029SOLUTION:3909206776744846652195479967503951629349843523968293477256138617226306821473495740234168SOLUTION:67593986172167433139767677333270703778324972136654585843SOLUTION:93695966713230127868736753636102145747223336587341609SOLUTION:82647462906954391389562130981560391550358221621611868381056SOLUTION:373142676620453987604520319521406544315438550127743SOLUTION:261780148687270129533992548753656641026523395542992690SOLUTION:182340293471101981526137110250918769837664934415695437SOLUTION:3050488373148137399804671323039145092354842106998362557SOLUTION:2730429093003527813020480342196884487964401518514508496SOLUTION:832725981868597213189502982779173725265119725249507770763917221586872969929788621336860SOLUTION:68607676171877721435704216767536811001872777286806757SOLUTION:987212016245029829788739909927063471774154219763593SOLUTION:87126023656594709805950876648174697341886571586970538541SOLUTION:1621509250738623443116814585210066125260532276591102SOLUTION:60181676201096409525106385933724684861142946532194SOLUTION:3680155698038995280728266614680772407180154787634340SOLUTION:4146373383479347363986839142483798829844250234029441SOLUTION:817956541855831153897918573470041322462627318987SOLUTION:96052552417978967903727919015346703173SOLUTION:82625532506225142312266098485535817966942102611050424141SOLUTION:3175617971168476805867097512421248382958535292240005054SOLUTION:5226545285771281109843645944523049206071630676441547SOLUTION:34519964179951611241752323600197274558207239119065SOLUTION:6407709257934398903478703117785131731526294888211SOLUTION:2727682011784786843379593098962620992211569545155523311320410260802139SOLUTION:873382169509706790907029610645483820187473246540168915SOLUTION:123469556379170870149043338978119002864655172789640SOLUTION:4779949452246652784867153847775564452021893058494SOLUTION:969225274185374367071003900957608759263011166003536735489215771644952286239080798096261961899889SOLUTION:7762764916971014462914135486356276584966469072560900735482325SOLUTION:677891398925425935449577556648567455657030709430267437SOLUTION:904952814579366338121825255415351885389202818366132SOLUTION:34843837133584911340236131109897604144455837852912388429SOLUTION:6927512390083911304654037764876236267127700910580092753SOLUTION:8141116219431968873407032492011524481915646116776533109SOLUTION: