60458068907564493365836480776944807977311434403371713847919493482965549303909139299971517011581855935538080378932745752909164772792469851868354035756220526756212727660801826842244682171529700527088406775542216222197742362894412160639781841939656863755638010763730383147783292666646157271906049027425918285001581636381933025928222232961729355708951570363671887887839382057791931186660850945078977883032141264479310851534526466254604513877535607591697322447973158930748452062502114314736473122615412765236452456743399714318142396830681387734771545797255300126095343832543914933291352968998234990095908392986828592843334560848871943755953199309451788465232106483734713046433981392422836445184761774664561834431112488049685081125141023111638955723919112351041686566313906033857863028943816872838958604393309684283916187703168124045688964318420509561472476277663595505874660181238807871733423171599994416617648473832844540886314930496863666155025854855497786442727847363533064153816851898143700598962815426761593978484243962412583652752806202145753455540074462184629321119931285547631276764536955942729826579268680875127066326595037726121853715261136557310640427082960809425301801219570185358014828470921217068702680343427918995126043606871611686594595588959313751570037999696881779674758091746311312277924852893456850858233359622311508135745451145552969074522611318486750902590551211463521369659640066893802457750903185999019592779526857555244459580892322001551965924607477624952938688380957008773899965931803736489898200695784155361993354277245468385482879895592695438093138612233323668973033175734499052239174105159781220566158882279468247642281592770339369108015677337723888582411254789875816727107900975744501235412698543762252236892126389737586458693480402501783259435737373835902265608883813314944313573139519158155782617310671708753440699846480573283186620380156343914434823718543551831145077430610857579232776109518139953061403958443478609103968876984930780124295482599835704537464825095911235055821568151747135317908329518959194617833601898696621374140850830849592709623490599500364538912286696408063727313185935729134618510193028948338061237962867643060867836580426459873709626595010871328468033104912163830853163191278696854399101193779295261698440632347716225614086367696986057532559804858595463196717014639184825724534993867841879862810007048361828232643685962713808870453470798544694405876770024485919313321080972363620319967083959414148343995387612954945567832319332707247854406825113066001593367808608240288496508971768286361220756359757790085609943891131591531517673624525111710233240161838534384422311381953300042274495436693694176745470643856481670255484206373628826045849062561312715540609237921395919667288598678197088636451961080204797109463254193056978545484062585156478769603192137362199540463678063358232527366887325235914754287988121513345160516258210281742559338816694503140174652628943196382928895693173634155157367323041959437426317508532998142036196139488155193488596977080538359427721313994082488882837277696124537274835560432319365789042474191790219578187866264222184541283677603804158534639670991667031455173414037594602895407522721145936248279812279690660626268554848161779701416776830859121882452439812209883505415145733694809141991600138072805264105813136373666996933451136048261060377191063773863040275603718094244086208514368173179673147039381902344472502806844083887523294691172684942094718962209526743898722962411715780946179911657101847937458642842213747931558998108369335841232385832848963161742436043452950319634340157925111391572843875592330205332883891225484942910332848709775782598437299302489556183948382987180115528906138869443871547745905596459827801603432895739497424383293087296269782409941159761372676634107559990533983572171277473988818869539317589254275341460773754451860083135353578175514710465464104468392288837863452798219698144978335921280484065708716620625739451185109824392062744080740358739444739883971062178356147656319311416626010473108304051627819559599194641512955394465590792441835134218347438697856044242725816638352443910511447137514962551349285362479390974674736196417266102177323962852840951639514457466468173902295766213067494123488545092185850201145438971197440719291493001537119538633197989989312057069353847594633038190173046684735235274734599447396532413951370539877524330978869305379370125541977966769366902172245883492259015538284629953340686472065833824779381153787957450960962275388810585492730356527499255169595814119041848812995270041309997418640935195644822968066965032532189878608108340037924656544578686410823131246757969771612164072942143926729834873285466620305172705484332314771867568793523167079186799941290526859139890797181542799835114295593616392269990323706295486543868895843457485381142395946913099748935462876268374183621738578588443174176420879726011188522351626844503953992309901212670956862496235974576674922264965827272582933823739828715767360202154413876667838373249535647679447362881533737517090432577918494124498615487434184486828340692568953391515649004442429878255185791267642807574232144921846300866059585267512625722682261862479992474760547364830509518011325964136798485897838296678796228193775591111240672816310493444195769480325603306090558323854564305771460541752418915584121703719431257702241865354454162457124444868914523734311746425954091048441260650693237525483124118895982719419078855819832522144169438749434363840742429286884539024960448760814767943722755533402584469743020531321318192138767006959889959282023745064818308215854694631041303521165294197792348634244330951165423458691906587253154435876641930998113467569529850730126885587894942778190524773069308603343662774141035755966678912182495963216858055282775023527361246653098296981424158587525323369148923612115422687253543380724153996109527848522458110848071993609175596665