1 1 2 1 3 8 4 39 5 546 6 5482 7 109640 8 1709675 9 44451550 10 947113254 11 30307624128 12 821539580358 13 31218504053604 14 1028949571999572 15 45273781167981168 16 1758747856988046771 17 87937392849402338550 18 3935893923685215214030 19 220410059726372051985680 20 11171659386821512514555378 21 692642881982933775902433436 22 39221735196410237532408849996 23 2667077993355896152203801799728 24 166895414637767198430954764841854 25 12350260683194772683890652598297196 26 846406167809087991228847855737639292 27 67712493424727039298307828459011143360 28 5044356154141741074769888190017899958380 29 433814629256189732430210384341539396420680 30 34906739380322404611406534077595029963866280 31 3211420022989661224249401135138742756675697760 32 277583859271779655626965495486544130570829900355 33 27203218208634406251442618557681324795941330234790 34 2513891394196947477678151660545342926866097576082270 35 261444704996482537678527772696715664394074147912556080 36 25723361028661679427617674106301844206761068583491170810 37 2829569713152784737037944151693202862743717544184028789100 38 295320304850289635821323071593766132569214556109208297756700 39 34257155362633597755273476304876871378028888508668162539777200 40 3780322180556585712542213564063537554864313815636923977143947210 41 461199306027903456930150054815751581693446285507704725211561559620 42 53653609543416177122222969680097997093043742424127196070146912538420 43 6867662021557270671644540119052543627909599030288281096978804804917760 44 840053005453192874098491996440772103351843870173062605999417132462341780 45 112567102730727845129197927523063461849147078603190389203921895749953798520 46 14443086848485967769522429823235677055886618658138843205678064396663046713240 47 2022032158788035487733140175252994787824126612139438048794929015532826539853600 48 271546692324046208907111050615267770254021275802829441191423673652701993318531950 49 39645817079310746500438213389829094457087106267213098413947856353294491024505664700 50 5561611335539868630070642177123900492866569488870339669752686884484742942030023150124 51 845364923002060031770737610922832874915718562308291629802408406441680927188563518818848 52 123653019783294076065741344813035322171074726230376243568567937306703571026415552019418548 53 19537177125760464018387132480459580903029806744399446483833734094459164222173657219068130584 54 2974767355078765719164430824460012857378331541108657693582940713598880780695008692507518265592 55 487861846232917577942966655211442108610046372741819861747602277030216448033981425571232995557088 56 77205450385239818252784548796923408196659438246593948711824547823205370223881907732963695516816796 57 13124926565490769102973373295476979393432104501920971281010173129944912938059924314603828237858855320 58 2155692076783626858443926503326364381881787190701495956071844477715286986877908204870243189821910968760 59 379401805513918327086131064585440131211194545563463288268644628077890509690511844057162801408656330501760 60 64587891140780345060535631960549817243890659701130103510603816942809424852013232418466848073162161548381272 61 11754996187622022801017485016820066738388100065605678838929894683591315323066408300160966349315513401805391504 62 2071566787952203554828351357248812192920999720391546544151478652643096444809206793955857193328576124519965370704 63 389454556135014268307730055162776692269147947433610750300477986696902131624130877263701152345772311409753489692352 64 70967027347381751501664145029464759646201393624364096070177936866588421502377712260154416180798394065958080784298851 65 13767603305392059791322844135716163371363070363126634637614519752118153771461276178469956739074888448795867672153977094 66 2591269066353322939510303853527351744042359855654671066566776754260232135614932566517903819959654269791708721117379867518 67 518253813270664587902060770705470348808471971130934213313355350852046427122986513303580763991930853958341744223475973503600 68 100649419943332885399644287783405610247356729885940401067871817882151342568594245037722875640011839233755820853454540350465610 69 20733780508326574392326723283381555710955486356503722619981594483723176569130414477770912381842438882153699095811635312195915660 70 4150962134004972619551337501369717992428560693883123457539799382490921858791756233519003993273159763565440878573089162449914315324 71 880003972409054195344883550290380214394854867103222172998437469088075434063852321506028846573909869875873466257494902439381834848688 72 181454443414766249662535796686564289032503773363690440958416263385420196054351222367784735062780017227459486193292375179611071219377938 73 39557068664419042426432803677671015009085822593284516128934745418021602739848566476177072243686043755586167990137737789155213525824390484 74 8393695028056252484343066794434000997387251001795789699341171580472570395919155257560686089760850740076807937442810492226529775356643564932 75 1880187686284600556492846961953216223414744224402256892652422434025855768685890777693593684106430565777204977987189550258742669679888158544768 76 410232603904208151453306359890965460809522067660932504093669162944213597411248944144189857703520888816968646972111753254601140206270188079810436 77 94353498897967874834260462774922055986190075562014475941543907477169127404587257153163667271809804427902788803585703248558262247442143258356400280 78 21152385667427924610751706265916654429883013884769047824202766970546184179339354004364090913129970061294075597366470648641787130038208310049842214200 79 4991963017512990208137402678756330445452391276805495286511853005048899466324087545029925455498672934465401840978487073079461762689017161171762762551200 80 1149039121380359846998290029535017582716113552540405301855672469483501266858617245782592672798592039684802623390450093125313560256505462088263195395885050 81 278067467374047082973586187147474255017299479714778083049072737615007306579785373479387426817259273603722234860488922536325881582074321825359693285804182100 82 65672174259039469838097255282794295304970225115301836147292359056664935259157573212153858042155671234465156610726477513049748423221784569323898143907014726820 83 16286699216241788519848119310132985235632615828594855364528505046052903944271078156614156794454606466147358839460166423236337608959002573192326739688939652251360 84 3944140870325175235806271274707520253593667662153473749854606082483000786306493795222874208088250477130041260777762441216615140026886675372957345662523886657290780 85 1001811781062594509894792903775710144412791586186982332463069944950682199721849423986610048854415621191030480237551660069020245566829215544731165798281067210951858120 86 248615168437282526949321595285675774709268504239235496185804698913841616727668949016892469240246838050611937937636031350531963309652565981756653336056740521465563572840 87 64639943793693457006823614774275701424409811102201229008309221717598820349193926744392042002464177893159103863785368151138310460509667155256729867374752535581046528938400 88 16429006156554449653087888544051072751821635029774070789433061801707256132214564921111278701536296638277315032149370404950657723710804151691176661688845157532430816125636900 89 4370115637643483607721378352717585351984554917919902829989194439254130131169074269015600134608654905781765798551732527716874954507073904349852992009232811903626597089419415400 90 1136921719847674190690946394127015953140399327232847783555667847240601733243854935350737938665757987482546098033256272424845485155921248304578526232818638355553072612605587808840 91 309242707798567379867937419202548339254188617007334597127141654449443671442328542415400719317086172595252538665045706099557971962410579538845359135326669632710435750628719884004480 92 82306451135984521057120541562691353731332493877800479383083122892050010143507950781582637760846595586585634809365576898440201253466488234427625632003064677806308809628527539388578280 93 22881193415803696853879510554428196337310433298028533268497108163989902819895210317279973297515353573070806477003630377766375948463683729170879925696851980430153849076730655950024761840 94 6227153494668634642440828509993330596497112368154422565730737879480035904899497377865956137784433776078963580525944905622672858352213622085104825260929368778454938272688439432326162428720 95 1768511592485892238453195296838105889405179912555856008667529557772330196991457255313931543130779192406425656869368353196839091772028668672169770374103940733081202469443516798780630129756480 96 491908807700349554370628417354412681895822743974968630352452860066805934089241271771385177126124080816572170794390703354240024327437494813188929333199044284849647763047768886788341940846962510 97 142653554233101370767482241032779677749788595752740902802211329419373720885879968813701701366575983436805929530373303972729607054956873495824789506627722842606397851283852977168619162845619127900 98 40534362358388776755186862741867605963823341112156189949746336060470813521183059197102956657836032991654250937960598195731435388131275492101335820466494019527113459857325126978702189372606443493900 99 11998171258083077919535311371592811365291708969198232225124915473899360802270185522342475170719465765529658277636337065936504874886857545661995402858082229780025584117768237585695848054291507274194400 100 3481180566836709247856574161518196706284845500534130318368681776840246416509112434198059838536843717641793150876464485935833239695292051404561164944878996761275804062751867223943404520049526636335633828 101 1051316531184686192852685396778495405298023341161307356147341896605754417785751955127814071238126802727821531564692274752621638387978199524177471813353457021905292826951063901630908165054957044173361416056 102 311336696377939580509988697996338820010180887527637757501390623339854006542366245490359413668748079325821028183141646881809762048421352907943360109283581280186223930261071071472240535914689088659593518810456 103 95891702484405390797076518982872356563135713358512429310428311988675034015048803611030699409974408432352876680407627239597406710913776695646554913659343034297356970520409890013450085061724239307154803793620448 104 28972447035832386674336545215106546803955172950170929029586949072477024926781310929647587803831711354317087820568320153486064762859200141399622430575132408674713251387217849609909218434306000712712489663652626084 105 9097348369251369415741675197543455696441924306353671715290302008757785827009331631909342570403157365255565575658452528194624335537788844399481443200591576323859960935586404777511494588372084223791721754386924590376 106 2803207799268920347998595660632809916818793833282612679154043627713247318825492342617875418188150254888661455109863631272000769963875406296327818903295714185454777032158481785029058310317888622805667769367934538912392 107 897026495766054511359550611402499173382014026650436057329293960868239142024157549637720133820208081564371665635156362007040246388440130014824902049054628539345528650290714171209298659301724359297813686197739052451965440 108 281784843606915443424638678724141108166696807001012181919177369388433663436938198815138606174424826300255814475941971617177069811802101666514836015049473790834288148640761403156649054125485707524173617257246194590380288200 109 91861859015854434556432209264070001262343159082329971305651822420629374280441852813735185612862493373883395519157082747199724758647485143283836540906128455811977936456888217429067591644908340652880599225862259436463973953200 110 29407713851015384377202333855034500140303639657833560757907317245323494818421454290033852841295067428484529377917510487475096609483336455688210367460755703402560182198556168833075753400578731127910895072786491450407926608250864 111 9763360998537107613231174839871454046580808366400742171625229325447400279715922824291239143309962386256863753468613481841732074348467703288485841996970893529649980489920648052581150128992138734466417164165115161535431633939286848 112 3184100046240709270512309855234624011423956028476825954527501569251330016301576498497002538767339719647825799202530801756002802819588432233638047987979959161984668674805790078340753614753776183291498810106504573918517640974368050428 113 1076225815629359733433160731069302915861297137625167172630295530406949545509932856491986858103360825240965120130455410993528947353020890094969660219937226196750818012084357046479174721786776349952526597815998545984458962649336401044664 114 357441752212986581049988638088142509571778318750540483046730248757855585292380922840841368432422354399800001555807368743742130133276077365293920989350484845426090348160174319471316267773339317518152457493611557297151845820672938525939352 115 122959962761267383881196091502321023292691741650185926168075205572702321340579037457249430740753289913531200535197734847847292765846970613661108820336566786826575079767099965898132796114028725226244445377802375710220234962311490852923137088 116 41575603076286478945135109170009239185329539132020633061258796659698258295554423652236129212135767144624894471966693815361135052253134719943840626219542632515773587451326441824863837298582819782212095544504614662926669882451621010129567034536 117 14551461076700267630797288209503233714865338696207221571440578830894390403444048278282645224247518500618713065188342835376397268288597151980344219176839921380520755607964254638702343054503986923774233440576615132024334458858067353545348462087600 118 5007463703682412099998424288276069774589643163560095493160231090958295440211611081982268354110252077089964521007589503888476890816831515696471150288896475445985818866373588524847817470924688414139646504870559075488155935826999063329957843659085680 119 1782657078510938707599439046626280839753912966227393995565042268381153176715333545185687534063249739444027369478701863384297773130792019587943729502847145258770951516428997514845823019649189075433714155733919030873783513154411666545464992342634502080 120 624142157417954962682889885342878216132832810055419384182365000742936645877027859715733863712896038094011235649091613212183534391202239549133745013041709375916363909516467085044158598160720957989161693461353848756842184008489525482751463232119731340728 121 225939460985299696491206138494121914240085477240061817074016130268943065807484085217095658664068365790032067304971163982810439449615210716786415694721098794081723735244961084785985412534180986792076533033010093249976870611073208224756029690027342745343536 122 80460903127534288806363009203592625439046153674685191777024348466338765453433757334974592297945892651438692841753759813932940059976054043162605783453332183594727242987233865620208987605129381357537127688645933694332478339923380817799696773405365635023978096 123 29609612350932618280741587386922086161568984552284150573944960235612665686863622699270649965644088495729438965765383611527321942071187887883838928310826243562859625419302062548236907438687612339573662989421703599514352029091804140950288412613174553688823939328 124 10722091152185957654925514512093934300349856433263218165818366646511323413447031717298439723252470170736881053546782661588613667099716882710489899323820617311290725751109937698943767745876742929887295254021943536319495174499873273708305859853073631908333662832304 125 4010062090917548162942142427523131428330846306040443594016069125795234956629189862269616456496423843855593514026496715434141511495294114133723222347108910874422731430915116699404969136957901855777848425004206882583491195262952604366906391585049538333716789899281696 126 1476157593341725956549957262824706348128806458941578305380649717703951154648423527847921987065823738037979961388322631231457286168183201436155530178687410683386597021576600265641865849247398994198055391043590986822416885869498060636641369362889956152420445150260818592 127 560939885469855863488983759873388412288946454397799756044646892727501438766400940582210355085013020454432385327562599867953768743909616545739101467901216059686906868199108100943909022714011617795261048596564574992518416630409263041923720357898183337919769157099111064960 128 209854141820570344762382000876162209268155027494773892115932329533609106473960200645662855863499257527075528607878420330620525630011144217690066465907362061280048567734808581827826491799631479770772015861358883536910500554408101472928630741986130320866289497971444446709155 129 81003698742740153078279452338198612777507840612982722356749879199973115098948637449225862363310713405451154042641070247619522893184301668028365655840241755654098747145636112585541025834657751191517998122484529045247453214001527168550451466406646303854387746216977556429733830 130 30790310883683356641622736328318971475724751897711887203657258403889782685920865791295366019223435689785230037084342918350437933565705441470590173827007724949828892050011384399221680966535212675163846780961280440558848407766755789285870540807527044493631763865592911307529721790 131 12069801866403875803516112640701036818484102743903059783833645294324794812880979390187783479535586790395810174537062423993371669957756533056471348140187028180332925683604462684494898938881803368664227938136821932699068575844568269400061251996550601441503651435312421232551650941680 132 4660250490909899539028925461153676492523904064172743128273242192274417314405976542913180155735818957974728193802077754508785749523499439667979631330259008608982057674758370054409149309236995166063400323193577457399608336436172644170020320960117736378547145613956250078443040622543850 133 1854779695382140016533512333539163244024513817540751765052750392525218091133578664079445701982855945273941821133226946294496728310352776987855893269443085426374858954553831281654841425076324076093233328631043828045044117901596712379668087742126859078661763954354587531220330167772452300 134 727271508397170526204713331288617710239230419253460693111429909166311826090853578448595785675634961376551259831855857930744645035606005165905517666657537553409968565465489869647447688672376068323661346640722058719865221819163933835412752275719190300832817397671586322209367100584371378300 135 293817689392456892586704185840601554936649089378398120017017683303189977740704845693232697412956524396126708972069766604020836594384826087025829137329645171577627300448057907337568866223639931602759184042851711722825549614942229269506751919390552881536458228659320874172584308636086036833200 136 116970327203018096297085829702721310569834795514387434715906104423083557792777151028835342977611072908135467195861017068537440851990127327531921074127993030767239374253820837992562494388399809157440999489907299465641641181383756048492695577874420260038830703567448330250898272176984874151943650 137 47957834153237419481805190178115737333632266160898848233521502813464258695038631921822490620820539892335541550303016998100350749315952204288087640392477142614568143444066543576950622699243921754550809790861992780913072884367339979882005186928512306615920588462653815402868291592563798402296896500 138 19379933894823900285515483739559788692195950460945928448422526021924985093478015422953648650987406175334158432381614255991960025089829559200401433777085145155393220217995659955431167192116680930121415480551594621147440414842621319070467501308279888871012283154125723153981617577521580738246168206500 139 8062052500246742518774441235656872095953515391753506234543770825120793798886854415948717838810760968939009907870751530492655370437369096627366996451267420384643579610686194541459365551920539266930508839909463362397335212574530468733314480544244433770341109792116300832056352912248977587110405973904000 140 3306264982401141192546986950407475480292588777627775771831036853984037585508797650482347220775536389645312511923495292551021505293279657668777063891396476939393726878117805073644715226618784131156695284434543751857183391832199085885893834523773259720965324324468704016918061994632983705395601646053763300 141 1395243822573281583254828493071954652683472464158921375712697552381263861084712608503550527167276356430321880031715013456531075233764015536223920962169313268424152742565713741078069825633126903348125410031377463283731391353188014243847198169032315602247366864925793095139422161735119123676943894634688112600 142 580561946912456724016776589711810772018745078489323172540719324506719391882233963425405762231658893302718525871006903983251993715026539370952768673924877213194904012367404639930278696141030106088437541565023872723008098531606828439830976013922430534004071488989229640979904616856632166735685059348269688884600 143 248480513278531477879180380396655010424022893593430317847427870888875899725596136346073666235150006333563529072790954904831853310031358850767784992439847447247418917293249185890159281948360885405851267789830217525447466171527722572247657733958800268553742597287390286339399176014638567362873205401059426842608800 144 104883456177115850505112105613617196213583862631037153024597840656531507958170766591580746887431348152753665863255148708341979138883015918847877507516549283620832097019078065181007043373465795606258562485611960478729470139709423955503975402449488276186614309073956332446503740103597046533092620249930615443525427650 145 45519419980868279119218653836309863156695396381870124412675462844934674453846112700746044149145205098295090984652734539420418946275228908779978838262182389091441130106279880288557056824084155293116216118755590847768590040633889996688725324663077911864990610138097048281782623204961118195362197188469887102490035600100 146 19486771312688181698278304087868908886188439466061862588230278295113932359506774599390491156085606235573518107629275353205431015312838317727139466662902369948107305865784019748430205768535417270067256705357583934353268962147397644856527879274683957126141242972405533472132290589338403996317374151969265774913265499523700 147 8574179377582799947242453798662319909922913365067219538821322449850130238182980823731816108677666743652347967356881155410389646737648859799941365331677042777167214580944968689309290538155583598829592950357336931115438343344854963736872266880860941135502146907858434727738207859308897758379644626866476940961836819790428000 148 3722022590090855078662630860911099491217356323635991795299252258453110348075386775375230401228546830131135191608693469814861595742312649475265996590685121967268919671575310682118201142964185552518350104153061617920651525698129721333297111856262495997597281103617862086610463442410310449459057703506026645163640165376049743500 149 1660022075180521365083533363966350373082940920341652340703466507270087215241622501817352758947931886238486295457477287537428271701071441665968634479445564397401938173522588564224717709762026756423184146452265481592610580461365855714650511887893073214928387372213566490628266695314998460458739735763687883742983513757718185601000 150 730568037700396032694853874382342553875988821988005665101866536964908934667161185967010498708564608007739399869754959809155201376647320082373278833351907233830763568452775054870218195258782536747104994631915131015990434816861432713007456281742136788103900237183805646090234839689712966487884350060014868355714294180402443827391240 151 330216753040579006778073951220818834351946947538578560626043674708138838469556856057088745416271202819498208741129241833738151022244588677232722032675062069691505132940654324801338624256969706609691457573625639219227676537221367586279370239347445828222962907207080152032786147539750260852523726227126720496782860969541904609980840480 152 147307754549681203490459678200551770396200657623308871983315080892146233314198830469201413614527812868096744504685390402218312653194598300871260626905214204841042531653747673105563756368452593651713202285543278159910444083155100057348089788061369226869806701373918440317513537463925279600088063038982859901992310357143749085994792208980 153 67466951583753991198630532615852710841459901191475463368358307048602974857903064354894247435453738293588308983145908804215987195163126021799037367122588105817197479497416434282348200416751287892484646646778821397238983390085035826265425122932107105906371469229254645665421200158477778056840332871854149835112478143571837081385614831712840 154 30501330705075918819331861459278528046075647144210819647956548022603847280430042466181583480393014438905607864592514735327038835742801498386413899982127030815016168594690064176380939487425514348336629747016294081045617826146623428949762173776208086829790162942127887135202520720710902679978239576571399044065305295928337045461446280535018920 155 14152617447155226332169983717105237013379100274913820316651838282488185138119539704308254734902358699652202049170926837191746019784659895251296049591706942298167502227936189777840755922165438657628196202615560453605166671332033271032689648632160552289022635605147339630733969614409858843509903163529129156446301657310748389094111074168248778880 156 6483197006914053933696163075921909554318857579344538999824120370878028440440149411501114142630620023166321272695146442265619358035131741979841937470788427755814024213238397203321524954026102715234943571719081641672919977852486621847988325978052728322175898135378329584620980949309669079615709833615146431789112738138792229614403928973868052997960 157 3047102593249605348837196645683297490529863062291933329917336574312673367006870223405523647036391410888170998166718827864841098276511918730525710611270561045232591380222046685561116728392268276160423478707968371586272389590668712268554513209684782311422672123627814904771861046175544467419383621799118822940882986925232347918769846617717984909041200 158 1414131597054246319098973985024555438108158458146463677585380468109891005749019037641637707184062702425869067897463755139494886370646869149546669157445922762489006242279421168383274243542444664962706277839931461020543689982095393231506837848907273961500178233697238174508463459299574855845382092895720158495150573015118446334357445301493481426960639600 159 673126640197821247891111616871688388539483426077716710530641102820308118736533061917419548619613846354713676319192747446399565912427909715184214518944259234944766971325004476150438539926203660522248188251807375445778796431477407178197254816079862405674084839239885371066028606626597631382401876218362795443691672755196380455154143963510897159233264449600 160 316429732433320277747041013272945541655254116482516104438820858910614965748058432090726932948173490023930648915932536569792954019400758444785022539775190773481438131278366247238572076426262479975662018763683549357496893948628879249989528444928636446605731003554224752145064833873321162130503394639835661014901983945515442148371152416557950411564730990894170 161 152519131032860373874073768397559751077832484144572762339511653994916413490564164267730381681019622191534572777479482626640203837351165570386380864171641952818053179276172531168991740837458515348269093044095470790313502883239119798494952710455602767263962343713136330533921249926940800146902636216400788609182756261738443115514895464780932098374200337610989940 162 72612581876535876272547639738284705543310741002487742548083766216213095372646611218834663362060432142769048207994227286582130506032421507537934552285564065374309191293204420396464589284807631225477216481704105747652378403320615618145853698055316846985993905631538110532582424873975911974313661404775826898867258592651240264788679334450872696238408005526241927940 163 35434939955749507621003248192282936305135641609214018363464877913511990541851546274791315720685490885671295525501182915852079686943821695678512061515355263902662885351083757153474719570986124038032881643071603604854360660820460421655176604650994621329165025948190597939900223338500245043465066765530603526647222193213805249216875515212025875764343106696806060834720 164 17082733885397377498652068270937493523827326727562284370562764937984705255518222413153717568033112247744408234691396166503149416474948199735210507651718575812471704685994743839697866229899634276279907004161173255327514134428124039421946412379738666815018605081217640234389412720494640498718880907738872789618918126906644418280868090844972639076368955850051321203558860 165 8438870539386304484334121725843121800770699403415768479058005879364444396226001872097936478608357450385737667937549706252555811738624410669193990779948976451361022114881403456810745917570419332482274060055619588131791982407493275474441527715590901406619190910121514275788369883924352406367127168423003158071745554691882342630748836877416483703726264189925352674558076840 166 4118896561468096339110695718059132585501373313358310334508046572090121217546112868033772032333039663984964044611578933211081872367513563559115547792579688825135267788499949736966947188139244492868456354618682760864322194783650543956747927535801149556339748705920255525319949554234126337745168868775074525521371733807102966123097766684974934080641883825780958190226156689480 167 2059448280734048169555347859029566292750686656679155167254023286045060608773056434016886016166519831992482022305789466605540936183756781779557773896289844412567633894249974868483473594069622246434228177309341380432161097391825271978373963767900574778169874352960127762659974777117063168872584434387537262760685866903551483061548883342487467040320941912890479095113078344740000 168 1017542948232446840006433471336896978025387022374122366858239924227764292305747287746135256829320042910517792433711730802386666067777220452620805895919354276027909360915796782560713202518979007590874489737982824322275616890923285441457873365776194887959475417292053522413013846470857904221938836583275414503008061418890296993680695680550151001367960338807364285512766552327093100 169 514876731805618101043255336496469870880845833321305917630269401659248731906708127599544439955635941712722002971458135786007653030295273549026127783335193263670122136623393171975720880474603377840982491807419309107071462146807182433377683923082754613307494561149779082340985006314254099536301051311137359738522079077958490278802432014358376406692187931436526328469459875477509108600 170 257481728327863100259586889849251366978200709932568245128819337405938934627591961176959783389263770254451486266487613053032907380240614326810436828971090022819619319912358932940267088695200133150457494290824390884933414224243799699776099430918138329254713904074555178162243016907053691965565997682034138216750220073927643962805606369925649026349043498544454916439360857648719768262040 171 131830644903865907332908487602816699892838763485474941505955500751840734529327084122603409095303050370279160968441657883152848578683194535326943656433198091683645091795127773665416749411942468173034237076902088133085908082812825446285362908630086824578413518886172251219068424656411490286369790813201478766976112677850953708956470461401932301490710271254760917216952759116144521350164480 172 66717280606103682853743511298212885409405361157894493201756780529504521839737547867007991684775487988593739539797634773212510558060957943825500523737895849853108165867276492185180059330201341397614751075826243772678091318622318097881717298022301227122779646733615167350746945583871785468589680994669510455399450128559677988718034151733454408498027580088105578011095821343907106578151467480 173 34559551353961707718239138852474274642071977079789347478510012314283342312984049795110139692713702778091557081615174812524080469075576214901609271296230050223910029919249222951923270733044294843964441057277994274247251303046360774702729560375552035649599857008012656687686917812445584872729454755238806415896915166593913198155941690597929383601978286485638689409747635456143881207482460154640 174 17697334332255686024080296844487531206601536916458134366957094307341736499254689617950402504896925775857783156615139632067443598267865152667286454592929577227402674751661082272617561065672453005343874458054404075234265526085417456607514472076237978244437918820949222739790999501180945267485455157521829861775827898550769306436474552062119290985430170681440216071789681314205537804553246523776720 175 9273403190101979476618075546511466352259205344224062408285517417047069925609457359806010912565989106549478374066333167203340445492361339997658102206695098467159001569870407110851601998412365374800190216020507735422755135668758747262337583367948700600085469462177392715650483738618815320162378502541438847570533818840603116572712665280550508476365409437074673221617793008643701809585901178459001280 176 4804377372797538492226700215435409392791403292173647302725245945492783088262457897451532787130511870940105414003422071192688864407739768558446612448242043653185664530229480160248924985860483842790252211117733980051336003568980543118155085252049173285311389439204277116358263744477722395201173033983556378150177241147408667159649051276318031823702070732654510262931055842828997498140726689334002933060 177 2546320007582695400880151114180766978179443744852033070444380351111175036779102685649312377179171291598255869421813697732125098136102077335976704597568283136188402201021624484931930242506056436678833671892399009427208081891559687852622195183586061841215036402778266871669879784573192869456621708011284880419593937808126593594613997176448556866562097488306890439353459596699368674014585145347021554521800 178 1334476547473919556129500072888843367318518813295166554431370060523297065103348255330420030943160623527934669881576234517325472818183244200764345835006564800643710306343299080306725492279294294028637698548761976543917990267139808209559303165385917886720400877506971394071927036686269858321504238985146930204800950160155378426234612126127431519525406365693013006126857260579793931302926061504987365748769000 179 715279429446020882085412039068420044882726083926209273175214352440487226895394664857105136585534094210972983056524861701286453430546218891609689367563518733145028724200008307044404863861701741599349806422136419427540042783186937200323786496646851987282134870343736667222552891663840644060326272096038754589773309285843282836461752099604303294465617812011454971283995491670769547178368368966673228041340184000 180 379155009282727404695993925683989530821095183582054395117164968029403705452510532154746595978117651972759633921051655098179814459498862785751516962939860436075281272291494405643017141969469406010170103276066078145770066585082919861888380359887639239926409062320004114134667834017001704455179808732309989049853166799518834959105120748915511529055255725714326352240064839520060130652373451411598977012872774835800 181 205502015031238253345228707720722325705033589501473482153503412671936808355260708427872655020139767369235721585209997063213459437048383629877322193913404356352802449581989967858515290947452418057512195975627814355007376089114942565143502155059100468040113711777442229860989966037214923814707456332912014065020416405339208547834975445912207248747948603337164882914115143019872590813586410665086645540977043961003600 182 110165252245439716819571021970053443488996593663981390617705528615106623163085416576569973111692912901278518064222596381450897072718750485473801801181259966136826448194865970963892940527694033270054854028736340747973921463429694698769658590851245355337090907263276740451700316210039727048500747819753540517598337224215782321386913145626169700876188020862307258804025839831546614779561012948530349077680353603904710800 183 60370558230500964817124920039589287031970133327861802058502629681078429493370808283960345265207716269900627899193982817035091595849875266039643387047330461442980893610786552088213331409176330231990060007747514729889708961959472694925772907786482454724725817180275653767531773283101770422578409805224940203643888798870248712120028403803140996080151035432544377824606160227687544899199435095794631294568833774939781518400 184 32725542117309975389553343021632774758526001902540661063375098956391581113633197528011962681553334995611797887424830216863834226989940388568938839309493218457585443100811763048419166775292432428747887102742692543795702510491441112095813524268503619393994761831970452172468826799505558703560931724185997150059861511994439449720872457224396692921364628422943270584040105451697007833322081602031111873966995797190406165848200 185 18129950332989726365812552033984557216223405054007526229109804821840935936952791430518627325580547587568936029633355940142564161752426975267192116977459243025502335477849716728824218393512007565526329454919451669262819190812258376101080692444751005144273098054911630503547730046926079521772756175199042421133163277644919455145363341302315767878436004146310571903558218420240142339660433207525235978177715671643485015879902800 186 9936609015843532385457384897007019662180380551942173459461348002666329955851854214564619502022347034985920523334618938672036216864244575274079039311689606112945488219786317058724034579480734381998230971795832691470199404105165011353343463196924626097480724409096844871347343895657634216584753487060647900751165736096451331711921382230543243860315076933976732593003692772463427687385256142758940018193151235932906958900108099600 187 5564501048872378135856135542323931010821013109087617137298354881493144775277038360156186921132514339592115493067386605656340281443976962153484262014546179423249473403080337552885459364509211253919009344205666307223311666298892406357872339390277790614589205669094233127954512581568275161287461952753962824420652812214012745758675974049104216561776443083026970252082067952579519504935743439945006410188164692122427896984060535776000 188 3083157582230147257454930749469592066469266556530542863211899777777940984802334900418242518216357999538584797102759908676865971486794512849363106795341895076549346863031538781135496188784187610462411226093365034869491115108208955239005342971877145161750926793483544971664145070396014150451934641556498532811404856105663823633360526212731406559981457462665834047729447344024021981693090663963354828373646303616175367003935110155106000 189 1745067191542263347719490804199789109621604870996287260577935274222314597398121553636725265310458627738838995160162108311106139861525694272739518446163512613326930324475850950122690842851850187521724753968844609736131971151246268665277024122082464161551024565111686453961906109844144009155795007120978169571255148555805724176482057836405976112949504923868862071014867196717596441638289315803258832859483807846755257724227272347789996000 190 977369204578595092025893194541389088546869580052727029010708238617103367718358430988209721344061879613606012945550445740185832855221667726886329604899557361351214666262278622278830028311887429315535765228513520947353071197207813901746484589392155942917553939527491846641689208637332351993560193627105920200825192280258485011251046807984372100136930536119450437443457574485068387536989982564191206645616281062320539132667142741141002581600 191 559055185018956392638810907277674558648809399790159860594125112488983126334901022525255960608803395138982639404854854963386296393186793939778980534002546810692894789102023371943490776194399609568486457710709733981885956724802869551798989185132313199348840853409725336279046227340554105340316430754704586354872009984307853426435598774167060841278324266660325650217657732605459117671158270026717370201292512767647348383885605647932653476675200 192 316466950391317831634771575164658893103441323286259726359887158652095280422103640986238432224680033440482564510249811226363564325826486252079856077106067883047802172965727506086691351416894602070790089691240828780364608320784033285975277978361623461965825404894400825681061904905852095229402405530113880547953128407854681913104794103438912781179345496909042291731875561319503912247944617985655177371387873977846941455425043492771200869882375950 193 182917897326181706684897970445172840213789084859458121836014777700911072083975904490045813825865059328598922286924390888838140180327709053702156812567307236401629655974190498518107601118965079996916671841537199035050743609413171239293710671493018361016247084028963677243653781035582511042594590396405822956716908219740006145774570991787691587521661697213426444621024074442673261279311989195708692520662191159195532161235675138821754102792013299100 194 104642546266789971754136667972062043252115303740697758984760039699094265699271346946767614101846476373132911533606545810535447350273574497574080578600477594150483675494944337362509748820506265468169670038562016190604210824067774626764972492685501980058588512885843160586998851140518462154444578366802871781614962336008930075875795583382218544138178593556133130330288262246300014395328602238736691639990239363826155317943407629368484910328705147620300 195 61111247019805343504415814095684233259235337384567491247099863184271051168374466616912286635478342201909620335626222753352701252559767506583263057902678914983882466489047493019705693311175659033411087302520217455312859121255580382030743935728333156354215691525332405782807329066062781898195633766212877120463138004229215164311464620695215629776696298636781748112888345151839208406871903707422227917754299788474474705678950055551195187631963806210255200 196 35326768189891762116838007305538047625787516166598067463511907524309253472219480682473140333411252926597900575086102649607827901585741434861554201985315054184149762856591614855394376360771543259512670221117493284712916377279530817316454093598654583334853061739816972211152992114471242298609065866286351083112833020389507804740563775696653806949543280019294272351171830205168429456511622362078866008361350393764274745559408266350065196283759087891641424900 197 20842793232036139648934424310267448099214634538292859803472025439342459548609493602659152796712639226692761339300800563268618461935587446568316979171335881968648360085389052764682682052855210523112475430459321037980620662594923182216707915223206204167563306426492013604580265347538032956179348861108947139036571482029809604796932627661025746100230535211383620687191379821049373379341857193626530944933196732320922099880050877146538465807417861856068440691000 198 12173699602689542505135427192536376216304213125229932971657921805707372305873080441461041041957076584627544346422800293130383130194595395546250249432245674357122459437419533389176335475160504425831994931230223386969244361941261019798059542659310311697065349947958587449501681142387274267220287405076461131249390650179390265278675320994703882197682867021752905423839989492329371250446520017761892399763715174465889407824306414589354105996193088995794498119391000 199 7255524963202967333060714606751680224917311022637040051108121396201593894300355943110780461006417644438016430467988974705708345595978855745565148661618421916844985824702041899949095943195660637795868979013213138633669639716991567799643487424948945771450948568983318119903001960862815463263291293425570834224636827506916598106090491312843513789818988744964731632608633737428305265266125930586087870259174243981670087063286623095255047173731081041493520879157036000 200 4281279572499058172961714036380977575578164303092775793158736298359122454495673404344204099177166946615091224849739408880123710781961163397495407810586567440011414216150984388135942155410700309478093582893651397589037762865964894241844812059712354698537656770778437332194437293453101242343648766099802753590717549203021382856894574001549542637806384841667901067513854642714434388404871371625166903177704140113389040622979108641506071580947874967338291529841778928660 201 2577330302644433020122951849901348500498054910461851027481559251612191717606395389415210867704654501862284917359543124145834473890740620365292235501973113598886871358122892601657837177557241586305812336901978141348600733245310866333590576859946837528519669376008619273981051250658766947890876557192081257661611964620218872479850533548932824667959443674684076442643340494914089501819732565718350475712977892348260202455033423402186655091730620730337651500964750915053320 202 1536271701603275010837442975757292564025859174126335566202619661528969174064292027329022617918814000359525197488150896829448507211061581578827794951916971424617669628827460970595314347578014250572048329738042018492021213035905637686215762887516121098204066650043539616755034949555040115754049287744623606639718226154762373944570923141705986855861409066670166605873859023462446440549123610743825665075068299345990194765684371221642376029575808694421376213044295579488249320 203 934053194574791206589165329260433878927722377868812024251192754209613257831089552616045751694638912218591320072795745272304692384325441599927299330765518626167543134327096270121951123327432664347805384480729547243148897525830627713219183835609801627708072523226472086987061249329464390378461966948731152836948681502095523358299121270157240008363736712535461296371306286265167435853867155332246004365641526002362038417536097702758564625982091686208196737530931712328855586560 204 562365640304468711009034134462505831394903355383176879651595091966606041005304410971118703800364062588180290734947216915693997119011899059805800947289690027006931998942539549663647624677888266377832471008089357946625987624624875597610597442290240348005157953823242017050477078324969420542105732715992888047352501247310707395149160823716808947652698788445014125664503394038529467281366452596911214763923302697093517502619169054342836521161680449640485044400100503139191771125480 205 345292503146943788559546958559978580476470660205270604106079386467496109177256908336266884133423534429142698511257591186236114231073306022720761781635869676582256247350719283493479641552223395555989137198966865779228356401519673616932906829566207573675166983647470598468992926091531224212852919887619633261074435765848774340621584745762120693858757056105238673158005083939657092910759001894503485865048907856015419746608169799366501623993271796079257817261661708927463747471044720 206 209961864303900384139082627698131600225500494527830417711373320812966100203978482172422691469704810607758457618883693607262249803039677856303613512290954757591827047155793418965689606082190239434687197617986780572937811135028201005820902490344025641614152191248364323272327006403199574233491880040204561899721061653447393274468096505815015879778584607008932250279148130709624234994326723362308446243897943042807168092337175890310415557373275871728562784181029192874777513373248216240 207 130176355868418238166231229172841592139810306607254858981051458904038982126466658946902068711216982576810243723707890036502594877884600270908240377620391949706932769236591919758727555770957948449506062523151803955221442903717484623608959544013295897800774358573985880428842743969983736024764965624926828377827058225137383830170219833605309845462722456345537995173071841039967025696482568484631236671216724686540444217249049051992457645571431040471708926192238099582362058291413894068800 208 79937252347812148064043602207011812355184081566542575017809461928774025777736238030758231756569295409024033779152146072347713844014650869516532505361949409011299464621581847450051768756762810106395462490156295644415669027646601605256244359564396402702918078438550697179839157033934504447311248725768966275643409292446095506239908517604770319933009582206669598872286872255821964659088931933049405450161028896829028332022482436865317316234845343613110790937650176546156755755864860909274500 209 50040719969730404688091294981589394534345235060655651961148723167412540136862885007254653079612378926049045145749243441289668866353171444317349348356580330041073464853110236503732407241733519126603559518837841073404208811306772604890408969087312148092026717102532736434579312303242999784016841702331372888552774217071255786906182732020586220278063998461375168894051582032144549876589671390088927811800804089414971735846074005477688639963013185101807355126969010517894129103171402929205837000 210 31028661767840843828808889896259859749351666810470447498433385960538219683394379931532778790882445244290258952614503274410902099968028526552023399870274169591010072861524642627920996818723754084925704590445864211798424689555572496748457397279559583093691965333076891501246196274632010196171246901743348689287981528413856212492853194878264790580995912065566188730859883194917934123520439063323775688480739074474907867670674015993131485365739577000975446683253506500019118839870769041563497403880 211 19610114237275413299807218414436231361590253424217322819009899927060154839905248116728716195837705394391443658052366069427690127179794028780878788718013275181518366048483574140846069989433412581673045301161786181856604403799121817945025075080681656515213322090504595428787596045567430443980228041901796371630004325957557126295483219163063347647189416425437831277903446179188134366064917488020626235119827095068141772367865978107659098751147412664616482303816216108012083106798326034268130359252160 212 12277257376550268436093335864898987293678624292411842996897463790551996973192599923358439339740758314396246248490487956892051343391114905266290698595004780324739222281435032743110033808733453840829865762061851185664876578869326754553245159114572850187969458794070335627654680597689490743303798539897257800956581122770812868615299215060309394193767348359095038159270968787065538895562763723001709422199879024019295365400041717237757201587984211656985866849940819508790954909799710448295021073332228760 213 7832890206239071262227548281805553893366962298558755832020581898372174068896878751102684298754603804584805106536931316497128757083531309559893465703613049847183623815555550890104201569971943550449454356195461056454191257318630469404970411515097478419924514710616874130443686221325895094227823468454450477010298756327778610176560899208477393495623568253102634345614878086147813815369043255275090611363522817324310443125226615597689094613133927037156983050262242846608629232452215266012223444785961948880 214 4950911274909831688922191004489239734777228157501235004515830995587845969822518063688742391314105794534148378719012597130313950345541111403536631803348058485803701669735631902932635869319111299962759323545485989456715351079277176648041811363577182250302520130947349902803850914548320597222998783355288463574523636959953513036131461140544451246650645648746225780300190561528594190407431619524792961244245105733660968819940307620459858541094654750169556379789129317782010354352009715655641909296586934381840 215 3188386861041931607665891006891070389196534933430795342908195161158572804565701633015550100006284131679991555895044112551922184022528475743877590881356149664857583875309746945488617499841507677176017004363292977210124686095054501761338926518143705369194822964330093337405679988969118464611611216480805770541993222202210062395268660974510626602843015797792569402513322721624414658622385962973966667041293848092477663920041558107576148900464957659109194308584199280651614668202694256882233389587001985741904960 216 2034402414161638628991687848555684104753828238468398279928253157843748882343755792228005771887299414970448868602598175951170446571980977639970972708674975408177566715496351021566783268001033971336215350809677046108208299074804358971499816204134242837637172365717700941361432274408571521877804231555907255140471484282648808540784679080555475050977674116898907566205314869414425691710781665916196045991865616725930919379610499626241260325027496673615800502476129625479865076711500396205777622768877018888094934120 217 1322361569205065108844597101561194668089988355004458881953364552598436773523441264948203751726744619730791764591688814368260790271787635465981132260638734015315418365072628164018409124200672081368539978026290079970335394398622833331474880532687257844464162037716505611884930978365571489220572750511339715841306464783721725551510041402361058783135488175984289918033454665119376699612008082845527429894712650871855097596746824757056819211267872837850270326609484256561912299862475257533755454799770062277261707178000 218 851687807390203669117965699511085842539739165202071413157337507303041297022613140527940397312158085018622975686683193812540242268376704757479069274634070902475450967378235955748467639580467481064324784572389372624784064736473201732855465815444558685057329078718312639161418114667454314053285098659936051473489423302277815737416754813061034381721730035840043077058164033639174666129107123191021382205402836898887257611365089032776706004711528564445297721919740634168707589555319490742987050644032560238788788362939600 219 558707201647973606941385498879272312706068892372558847031213404790795090846834220186328900636775703772216672050464175141026398928055118320906269444159950512023895834600122786970994771564786667578197058679487428441858346467126420336753185574931630497397607875639213091289890283221850030018955024720918049766609061686294247123745391157368038554409454903511068258550155606067298580980694272813310026726744261005670040993055498405501519139090762738276115305579349856014672178748289585927399505222485359516645445166088377600 220 363196088437091407841417958102878143740639128327067401021292492681234407576071990463270426542408198066316373475115671574617819234998740561904092594927344741598097412022204061300314548874503067797205087609170843638403732537832049964238629541031168614003737660739663645988467582790756683701569612610705110710185440815532129331764879663858435088285187754357841116061063258375094934875660556215916749424630787258586124608089112333721111854037884318469306853371252855232152860950529513716507965518311054485648585013666231065360 221 240435810545354511991018688264105331156303102952518619476095630154977177815359657686685022371074227119901439240526574582396996333569166251980509297841902218937940486758699088580808231354921030881749767997271098488623270940044817076325972756162633622470474331409657333644365539807480924610439083548286783290142761819882269617628350337474284028444794293384890818832423877044312846887687288214936888119105581165184014490554992364923376047373079418826681136931769390163685193949250538080328273173121918069499363279047044965268320 222 157741418850431145909083012382533756312945639581767368587468464463328175137830886978234615891667878403863397491928323112377804070907889456323255948815454619953178280356653349604505054722743238217070957919289131706288941750131023510010488042842247777888276764154287764083729555531911346477205014381986801027253715782666985902017556475139885135931531784252835803957946170549966603287352190969379832316839851480391217106102528198372576838957738519177107829691401658419587334635660907827958382653867314374974298461355566203998615520 223 105371267792088005467267452271532549217047687240620602216428934261503220992071032501460723415634142773780749524608119839068373119366470156823934973808723686128723091278244437535809376554792483129003399890085139979801013089087523704687006012618621515629368878455064226407931343095316779446772949607167183086205482142821546582547727725393443270802263231880894317043908041927377690995951263567545727987649020788901333026876488836512881328423769330810308030233856307824284339536621486429076199612783366002482831372185518224271075167360 224 69762523570578776481877959736821104975991077862346172039146059233838456329095378249119711040685839680869265834489927218475833533625223280283125344952034835772797922251120851873025090103398937912273525520792064604781891563053595061847659438379619225066602691777855643597939771943394061544494842268077915999667493367743810469836128554868255661790766368169715330863134265938906790035454319777289636344757885003418425536322913295015971759166471441904628737626341829231423188403880924623315162572476855171926569001270954634602000681345980 225 47019940886570095348785744862617424753817986479221319954384443923607119565810284939906685241422255944905885172446210945252711801663400490910826482497671479310865799597255454162418910729690884152872356201013851543622994913498123071685322461467863357694890214258274703785011406289847597480989523688684515383775890529859328256669550645981204316046976532146388133001752495242823176483896211529893214896366814492304018811481643560840764965678201751843719769160154392901979228984215743196114419573849400385878507506856623423721748459227190520 226 31412303507980513513271373358241552825389996455334396318127861001915939733918708930099690687694350459720395132178362988920831294283702822318852688706486645118918777284916953140384364627970314210492980915017903362039334499412348741406450107996572026526703296900418970893895104937792205747079858427634442515193746363482846622053447845570445220018584735254667880222752364326348733032718816837465641048222889223607461640961818249506911281485642467536259649939200716581268729236173031925663064911928110306766961674216600031074051414937211166040 227 21360366385426749189024533883604255921265197589627389496326945481302839019064722072467789667632158312609868689881286832466165280112917919176819828320410918680864768553743528135461367947019813663135227022212174286186747459600397144156386073437668978038158241892284900207848671357698699908014303730791420910331747527168335702996344534987902749612637619973174158551471607741917138462248795449476635912791564672053073915854036409664699671410236877924656561958656487275262735880597661709450884140111115008601533938467288021130354962157303592907200 228 14398230232456149579917629284276733852862819220659982978403029586933725831494725177309317373122695964887256503898888014409682185759795228730161944461384612423162604994760417206355736156750541188223870701107197469715896641617426096303544205542068859246143365806686319163771323846797148488381544250900271912481247074810458215318671473162120051852130604202735599855392913452213325263350153436443948705991726037350224149652132415380491306093150632004569331815923026859475842846243856232088572592784525832494328619801537845161096633027448449284526600 229 9877185939464918611823493689013839423063893985372748323184478296636535920405381471634191717962169431912657961674637177885041979431219526908891093900509844122289547026405646203560035003530871255121575300959537464225105096149554302064231325001859237442854348943386814946347128158902843863029739356117586531962135493319974335708608630589214355570561594483076621500799538628218341130658205257400548812310324061622253766661362836951017035979901333555134561625723196425600428192523285375212760798650184721091109433183854961780512290256829636209185247600 230 6717102206840432618359545947688924726440095721305480159721775128009218219677835698420257573003152742737897511056067807491373820968935126206467514683087188333629355372615352849850120194289127866099201061333372763791048265953999703178430872354658143394121377164500386245736273810587919078212107025348230586959645032648028335712454920273618851077917752939725061583781420071918525542914211288763691610022931938155236426945716640672086586209442203025226975385045846187023821636453685441880585852283850838020344936021648746207073810285773939226992287838000 231 4648234727133579371904805795800735910696546239143392270527468388582379008017062303306818240518181697974625077650798922784030684110503107334875520160696334326871513917849824172096283174448076483340647134442693952543405400040167794599474163669423435228731992997834267282049501476926840002122778061540975566176074362592435608313018804829344244945919085034289742615976742689767619675696634211824474594135868901203423607446435915345083917656934004493457066966451725561420484572425950325781365409780424779910078695726980932375295076717755565945078663183896000 232 3188976317592710952441578515205024252457204077903185079745615212137293531307029600199123920997778814890839236740996537734515179024931610299758970505788430173527534392297971047192859486230801239815893973505565519204534789377059329999629600315308383821092255984529564150510297548351534683054553627648743142009832288623238657095403583150167548324727112859690472688936670431146980658478862331010148505670474531275266325106678199398769005175816641078234264417086925129258851078858845256900356998532350436937345163003046762154703235821975775126414583998117995400 233 2225905469679712244804221803613106928215128446376423185662439418071830884852306660938988496856449612793805787245215583338691594959402263989231761413040324261122219005823983790940615921389099265391493993506884732404765282985187412339741461020085251907122394677201635777056187688749371208772078432098822713122862937459020582652591701038816948730659524776063949936877795960940592499618245907045083656957991222830135894924461383180340765612720015472607516563126673740222678053043473989316449184975580604982266923776126639983982858603739091038237379630686360789200 234 1540462991245461931190671200745443873771393138012157629537903975112361335215139965427409142327286270853396667713132899105612519307260397679430440552805965883537561690267860056265076933759237790944586969590782096523349353212322114222747188883973822202129577445209429984341955612723456946201241362994857676156241301231220144514020700579056793989871080911259337141836093324547539878871450389780634300451909433014099247744476797566881884792400633349608873256969540546450421207521003168401960859483553860679283478034742382166673261747619956295454947959872224909875600 235 1084485945836805199558232525324792487135060769160558971194684398479102379991458535660896036198409534680791254070045560970351213592311319966319030149175399982010443429948573479610614161366503404824989226591910595952437944661474768412814020974317570830299222521427438708976736751357313690125673919548379804013993876066778981737870573207655982968869240961526573347852609700481468074725501074405566547518144240841925870412111665487084846893850045878124646772906556544701096530094786230554980445076421917918215568536458637045337976270324449232000283363750046336552422400 236 757037087956376887717870540050868078222051143898315759475394574785518344700396744735543658703330874610005571070260436606520761373115757292196589873967999079514256449354060531210257313820869564995003723927760796719201831990742733733505145440450307811383584008886130573439365797055798168875405392995829650145759042678942736762169896228036495014789730252099469986572751094773090904431541439547483913156779302663805012341797994331748699121046280394799137065682297517162075247101653055983200253803640268262956211699730378934516314616589099682980215425826181684306850806800 237 537496332449027590279688083436116335537656312167804189227530148097718024737281688762235997679364920973103955459884909990629740574912187677459578810517279346455122079041382977159282692812817391146452643988710165670633300713427340950788653262719718546082344646309152707141949715909616699901537829027039051603488920302049343101140626321905911460500708478990623690466653277288894542146394422078713578341313304891301558762676575975541576375942859080307387316634431237185073425442173669748072180200584590466698910306808569043506583377778260774915952952336588995857864072828000 238 378429805171995148133315846894398743471906228357667741983276659433463437658898230319448574490901720988970436411187682634229043317044669863032925293978597195298487262286993373706468542864913163140538204732403622386822513265076164001230651647997359557973573741834362699791403746961278928549130886390960501018838833132221547907915891708062369649032121079212689575800871746111252147064681895925846707761939160404271507613084367462399022714235236822305026987033327788227867130174484767616216484447633360167208122655484511298794147187460847855290080872912536994607605475402636000 239 270955740503148526063454146376389500325884859504090103260026088154359821363771132908725179335485632228102832470410380766107995015003983621931574510488675591833716879797487255573831476691277824808625354588400993628964919497794533424881146579966109443509078799153403693050645082824275712841177714655927718729488604522670628302067778462972656668706998692716285736273424170215656537298312237482906242757548438849458399450968407103077700263392429564770399322715862696371152865204931093613211002864505485879721015821326910089936609386221967064387697905005376488139045520388287376000 240 192394766840128673164065535402031158952583254375780745843201735244407731094845212714499033323165362611579292067458330411469945342942594237589630107062021511106310530733623542938404233343174037682213548101296263701143583114562618255557485614963335790146338112816037451273467084098208788612369034588734331374867036666060153958823587817290538792192370361897223623979177849076223893797744336646532484739736718427113613219906104827124872055032800161159040254004066518297819825715972469810818754556110980954280251817572923240621676783830589345835646831562246710548549144403652921991800 241 138909021658572902024455316560266496763765109659313698498791652846462381850478243579868302059325391805560248872704914557081300537604553039539712937298779531018756203189676198001527856473771655206558181729135902392225667008714210380512504614003528440485656117453179039819443234718906745378130442973066187252654000472895431158270630404083769007962891401289795456512966407033033651321971411058796453982089910704376028744772207685184157623733681716356827063390936026211025914166932123203411140789512128248990341812287650579728850637925685507693337012387942125016052482259437409678079600 242 99467091756872894982253097371763696702741055446041942942707775280763556306800554802182921756235327983581561856915423254954984181104527935602023676212391301327934626574612341521465332196606962699670382628255959323185477302153216874892575947755914508310757907763333241020351123547452296727008909924291278856785148656641445737004908985122357224509351607653140249859796129126216189028444064381493528391053019637163495476245399830651081425984533737063523679745111737548298081881947360449752877089765675182344052195332406190930818162003096937047601308360799323094508778045434487292425303600 243 72412042799003467547080254886643971199595488364718534462291260404395868991350803895989167038539318772047377031834428129607228483844096337118273236282620867366736408146317784627626761839129868845360038553370338387279027475967541884921795289966305762050231756851706599462815617942545272017262486424884051007739588222034972496539573741169076059442807970371486101897931582003885385612707278869727288668686598295855024706706651076713987278116740560582245238854441344935161003610057678407420094521349411532746469998201991706997635621938254570170653752486661907212802390417076306748885621020800 244 52285751265355970346636942989930930450834866732404219029567612977855153399815131917172664697168374725942286104369510781591737893558364281559166996425714024184392130481329007668696851648016655867858156598332211153036032784236807998675993172286777012827759576161234024843757679610739005679227773154865387612177248815798650871195750475479243635297245018020696386044743985067740588470112288767696410138113631527470335727550701995737284856421325054126884156304306776452967723289275016381541706867925632621015893851390243795426486323228234142197364350853646112241936981275111818177564320759672400 245 38377741428771282234431516154609302950912792181584696767702627925745682595464306827204735887721587048841638000607220913688335613871839382664428575376474093751343823773295491628823489109644225407007886943175842986328448063629817071028178988458494327415575528902345774235318136834282430168553185495671194507338100630796209739457680849001764828308177843227191147356842085039721591937062419955489165041375405541163226424022215264871167084613252589729132970727361173916478308894327862024051612841057414343825666086920438945843040961249523860372865433526576246385581744255932074542332211437599541600 246 27941233328522478441288689731160430460198979097981234319493921425429126075511020160425608016782966873788760433580079862749392407312907640810920249185224395166825718994724658649643649759372534067683053142477689902063815350192791135916187895312066412853732511466927678523475596688018422799456200743788145808008325940368330165217838989524794136815673195943678764250109527537332245831921467922554123952981139131126004915845271927439978781015764042617809429472059210883118441611492844983557381450669233704529502308327823466944484387125899864203616646379170341132407976359462508135274981672984899839200 247 20676512663106634046553630401058718540547244532506113396425501854817553295878154918714949932419395486603682720849259098434550381411551654200080984397066052423451032056096247400736300821935675210085459325433490527527223359142665440577979042530929145511762058485526482107371941549133632871597588550403227897926161195872564322261200852248347661243598164998322285545081050377625861915621886262690051725206042957033243637725501226305584297951665391537178977809323816053507646792504705287832462273495232941351831708162589365538918446473165899510676318320586052437981902506002256020103486438008825881008000 248 15177756130562787615277354835902352354891474008978896800749857991342751460142283465136602578337356354347902216460807822719619813821192345578920954875401510049087178129247883573433599681930198263654841321772776791849856799749451241556892308733162314725833025785507666158174057477386227251326414591582239300513943719328310519825733096249591884894246791261142327302000008476718108840255590637470113541365707605765473608164708384799839140005907778715368301163721749689020542325139495756258775758173109338721828885059423614350127863007346570380159109403299573150657000629326315682959644753679991034623686000 249 11322606073399839560996906707583154856749039610698257013359394061541692589266143464991905523439667840343535053479762635748836381110609489801875032337049526496619034884418921145781465362719927904686511626042491486719993172613090626201441662314939086785471437235988718953997846878130125529489505285320350518183402014618919647789996889802195546131108106280812176167292006323631709194830670615552704701858817873901043311690872455060679998444407202921664752668136425268009324574554063834169046715597139566686484348254330016305195385803480541503598695614861481570390122469477431499487894986245273311829269756000 250 8379378124307448376372254951889403322146269695960942865889478390422647216089747222290752457448149591863912970617726713308596360686484597858282379662382826380894052753637537090960016534084675227021478002731998519416279753088633498600190657096444853840814283384766637122319601857135593063344842324790018349880842908946194525530464703983592286721214453215857651779783380197393855917491527903530225246291474417147625268304021649595837072575632823997564185868028405927241755270700185410301050617254029795564704660720756641675706437222630889099165016209656783496221194890618114288065593865580780953441117642598624 251 6301292349479201179031935723820831298253994811362629035148887749597830706499489911162645848001008493081662553904530488408064463236236417589428349506111885438432327670735427892401932433631675770720151458054462886601042374322652390947343374136526530088292341105344511115984340596565965983635321428242093799110393867527538283198909457395661399614353268818324954138397101908440179649953628983454729385211188761695014201764624280496069478576875883646168267772757361257285799963566539428546390064175030406264657904862008994540131240791418428602572092189661901189158338557744821944625326586916747276987720467234165248 252 4701122768672414936263164010722702726994649241317625894676165136773520634464444063185140760170148707397434869417405892187002087921269099576086059498492067664682241831390509564875105239495141275450769837956853846269762755412547258736479293981157294892111880405684894793090047018526334539154207378302582537932589991909341532347812480352124356320796834474097168798495508826816484738454257961734574425716130015792749863680000081969009628550888506669195756957740740090673984602788125966175291690483174423578883576054185596390823792086079869042715117600073354460214102983495044552232677805271963677503704347497145681248 253 3563451058653690521687478320127808667061944124918760428164533173674328640924048599894336696208972720207255631018393666277747582644321977478673233099856987289829139308194006250175329771537317086791683537171295215472480168602710822122251304837717229528220805347509150253162255640042961580678889192753357563752903213867280881519641860106910262091164000531365653949259595690726895431748327534994807414692826551970904396669440062132509298441573488055250383773967480988730880328913399482360871101386246213072793750649072682064244434401248540734378059140855602680842290061489243770592369776396148467547807895402836426385984 254 2679916440392520115707176708108045817642115242606974959107375004785749486643365335413039558052002937876004052546541412956737633555612282208448375347791356235316482912717359993073294618854405783897837617876330480251467950399736206406023107710300446650265525673367457617735965914569076901920998480125801559082571228820326706044088025847575859162650616562615427934647459576872054416099416341568158604344665556928742117424284430262066550395820786110350119235575787601275555882519325070628957829705731733299963625205819742015399733730898052506002324085228011826700633477335480020981955958111029822759187559588351698203600192 255 2047456160459885368400283004994547004678576045351728868758034503656312607795531116255562222351730244537267096145557639498947552036487783607254558765712596163781792945316063034707997088804766018897947940057516486912121514105398461694201654290669541240802861614452737619950277958730774753067642838816112391139084418818729603417683251747547956400265071053838186942070659116730249573899954084958073173719324485493558977712153304720218844502407080588307491095979901727374524694244764353960523781895179044241172209657246282899765396570406112114585775601114201035599283976684306736030214351996826784588019295525500697427550546688 256 1552086498891838382294413208068069854319775377126325056295503964622182184242287999102290566491078836696452097327006299795615974048910568320609240020475521170584180529590304566331535640247684179066424436523941216746115824530932999390698172209931038904304965526276574695327110590738329523228050110031832517656151659300783070081393180899584270786054610364260027168136663227118810075295429319872935873231911216732591016290594804916299951221745658208833286141851650056532712000296259032523680119054870803166563006448095888181943420612005755724486468994642700659948138375961813195439094179215992546998844048089727725738984595483171 257 1195106604146715554366698170212413787826227040387270293347538052759080281866561759308763736198130704256268114941794850842624300017661137606869114815766151301349819007784534516075282442990716817881146816123434736894509184888818409530837592601646899956314823455232962515401875154868513732885598584724511038595236777661602963962672749292679888505262049980480220919465230684881483757977480576302160622388571636884095082543757999785550962440744156820801630329225770543530188240228119455043233691672250518438253514965033833900096433871244431907854581125874879508160066549490596160488102517996314261189109917029090348819018138522041670 258 913127896240598160467176963077913533449749790991024690040545224883474501217253499947732329387448425063912091779251794994285922652018291688299411111822250179478688896326739528914447817048141373639471436717779496980121635928051223868537437702545557811347584650748572181046981280635402459249243906009527397435101860978104224803594087493146960519698497791139807322386943624842135039611595359086167789001748523763669537939927275884320845997963436838487593990052899208314997753263326278271653026233009028360219258240985649454436984981902594164893318470483141272492007120421454548911373276103031725756412495192743513188883284173931982910 259 708587247482704172522529323348460901957005837809035159471463094509576212944588715959440287604659977849595783220699392915565875977966194350120343022774066139275462583549549874437611506029357705944229834892996889656574389480167749721985051657175352861605725688980892012492457473773072308377413271063393260409639044119008878447589011894682041363286034285924490482172268252877496790738597998650866204265356854440607561441383566086232976494419626986666372936281049785652438256532341191938802748356815006007530144395004863976643100345956413071957215133094917627453797525447048729955225662255952619186976096269568966234573428518971218738160 260 545651277712350213628790768959829817238645961260637589847541270510804768424944123210228891402817988230677142154967432622756985724369912910151219152846005585177446814298754520150627330110428579049706439898455810814456590084536246099888054741148498164833448139200272693458402631833936382602378828961558193304639707262703079647319923239782302160216185302180092641510870139584797143918016113235443443298957451462214972599755948544003317594370988727309207809945474764725874022534526258314207859768741858625080562872963873863633648350875703686605190069340224823641537451180569550330021826439083175015589723419852164214538555416519246285157162 261 426699299171057867057714381326586917080621141705818595260777273539449328908306304350398993077003666796389525165184532310995962836457271895738253377525576367608763408781626034757790572146355148816870436000592444056905053446107344450112458807578125564899756444854613246284470858094138251195060244247938507164228251079433808284204179973509760289289056906304832445661500449155311366543888600550116772659784727043452108573009151761410594358798113184755800507377361266015633485621999534001710546339156133444813000166657749361361513010384800282925258634224055812087682286823205388358077068275363042862191163714324392415769150335718050594992900684 262 331142020751465683391445226258033652589929810473575827355365038527814152661155253156329311452946606042285829096514718984793614717748881915509029729401371191678623336939481411405663422801401063600785751936785102285286768580553030752269960497946316602220727972556499578508681201533508888165895137453425045834092891599878957061666304223821266842683657915903943524828224930688677818414040263118103776157098279448712243673640073719845298721362556591951172072092811139397426290565380880550643661759312384766356710125337436684252484338544195127531305214656408475445632730960198784882685313891306056858421264874613493949349960960811997628820070649084 263 260939912352154958512458838291330518240864690653177751956027650359917552296990339487187497424921925561321233328053598560017368397586118949421115426768280499042755189508311352187662777167504038117419172526186660600805973641475788232788728872381697482549933642374521667864840786808405003874725368313298936117265198580704618164593047728371158272034722437732307497564641245382678120910263727337065775611793444205585248014828378091238095392433694594457523592809135177845171916965520133873907205466338159195889087578765900107190957658772825760494668509149249878651158591996636642487556027346349172804435956721195433232087769237119854131510215671478192 264 204069191794697189482666155614996849545653964473262427331736723179513993850305861916840658769116618582891859915978520983993781145362749312261373039376171947527749948702890845778121438200861203385601862056041766673577903090119004621041855497344409931860798960748428001623062565176057247229299350198406857508579532575667092399187431636061520971922358947129842154008181632066979462429858510145448353119963441454245700964152221021974295821449401129204724821108559492407790239292838324943101666928628263022114504301382582629907518328065429757998448906930500715127646809503812752770735707207940695550162253034333554852083078488250643369317229060233097346 265 162030938284989568449236927558307498539249247791770367301398958204534111117142854361971483062678595154816136773286945661291062229418022953935530193264680526337033459270095331547828421931483795488167878472497162738820855053554489669107233264891461485897474374834251833288711676749789454300063684057535044861812148865079671364954820719032847651706353004021094670282496215861181693169307657055485992377250972514671086565536863491447590882230824496588551507960196236971785449998513630004822723541330840839558916415297770608146569552483951227850768432102817567811351566746027325699964151523104912266828828909260842552553964319671010835237879873825079292724 266 127689118702653512307862138071494154921625892064422030832132017532832188661682187698831790449413253923985575907834223233522189634611340004662425597085862326661059921910552588552667133193003942444191475973226977641823162211869694049174676154913084968810207988402355918933120389195451086967664457118427225820576695341538546425112194627554357566163103658240957859487836226933560044620967809252438797429650695352525538957857703887734410646615609456404057750300606312459371698257620734004601610585377767534265847461042854143188718903695666187014334505929051243365210438038056185185046918542514401121074387620058244900304471927111649458346479776314448763981028 267 102151294962122809846289710457195323937300713651537624665705614026265750929345750159065432359530603139188460726267378586817751707689072003729940477668689861328847937528442070842133706554403153955353180778581582113458529769495755239339740923930467975048166390721884735146496311356360869574131565694741780656461356273230837140089755702043486052930482926592766287590268981546848035696774247401951037943720556282020431166286163110187528517292487565123246200240485049967497358606096587203681288468302214027412677968834283314550975122956532949611467604743240994692168350430444948148037534834011520896859510096046595920243577541689319566677183821051559011184822400 268 81113596886699270993027388677151697143423663866299118846448163389420185369325092771007722620333304504186109497819992775629910516378487074961704452747640735046524279235334078885588488971523747992858409816269884439215328323364126141542938508918713561393379537408085473890585130793688384144370006729881088737099088101644953795879075310838055352664431708314130914062235697037240203499143041406196319956055152886042602562810783384798574374718815475473512711836096472862804065865590039263858492332669364346998697119879211699458972162277075643198612616636259329882576421693281239716686620498603918694038388393375887429811481904840994507351395674421653640316226724260 269 65377559090679612420380075273784267897599473076237089790237219691872669407676024773432224431988643430374004255242914177157707876201060582419133788914598432447498569063679267581784322111048140882243878311913526858007554628631485670083608438188483130483063907150916891955811615419712837620362225424284157522101865009925832759478534700535472614247531956901189516734161971812015604020309291373394233884580453226150337665625491408147650946023365273231651245739893757127420077087665571646669944820131507663680949878622644629763931562795322968418081769008825019885356595884784679211649416121874758467394941045060965268428054415301841572925224913583852834094878739753560 270 52305521439324575633397576084523458049875323630742560886542840403509479175379083478046391436730586997671256581481235499974988823518260945981226361053309264703289234535498742853948310715817474230831879179576431051928091617920662588965896301545116555624479472885806537730895667567422669128023996026211783278220849992257311734606173044947196954657801149679089462520125647745422440162570855349617029221444242413842090132258939769641714435218569016382175632799538374989865205678863290345321088972004122451870332050382119766765735697853444109892773706299308118944566882503976392412012401804657063772523734729398682680415135372632239739647982580553268097112740411754824184 271 42472083408731555414318831780633047936498762788162959439872786407649697090407815784173669846625236642109060344162763225979690924696827888136755805175287122939070858442824979197406028301243789075435485893816062014165610393751578022240307796854634643167077331983274908637487282064747207331955484773283968021915330193712937128500212512497123927182134533539420643566342025969283021412007534543889027727812724840039777187394259092949072121397478041302326613833225160491770547011236991760400724245267347430918709624910281250613777386656996617232932249515038192582988308593228830638554070265381535783289272600271730336497089922577378668594161855409253694855545214344917237408 272 34234739660498942649215175126451511529479428422968684780840184607891072042114112275920861676216171025074101135109291905270457730917206981528140549041344164318799523998992335842250190421464794968078456659260142937307107855024319834474456466070260322276250270696706126661310902554995472951607952765824619334786629924956387574221543435627104616952935221109853585607318664139278276322976290015543466185190140058119963706853205283215114140409338016595977613981017453008957309734847565712622584545432279196785090628183879301057044107725557365393182065785378091035086677429045860655275425810591572839550965798285390021616487360046483886313299566529794569548699574496029733242258 273 28004017042288135087058013253437336431114172449988384150727271009254896930449343841703264851144827898510614728519400778511234423890275310890018969115819526412778010631175730718960655764758202283888177547274796922717214225409893624600105389245472943621972721429905611608952318289986296874415305362444538615855463278614325035713222530342971576667501010867860233026786667265929630032194605232714555339485534567542130312205921921669963366854838497575509688236472276561327079363105308752925274158163604382970204133854413268264662080119505924891622929812439278466700902136959514016015298313063906582752690022997449037682286660518023819004279045421371957890836251937752321792167044 274 22740728326288759975266703766414042040322577832422134618302681356450761227045085125691886458690370958730484037454564745385754435406485971597268457611057567488480433019627492149170274778939785380622433003573049856918050715584180187692296341020488249479788567792832661246307855985304759931377818347007541053389282401389845553819067938423862975402691940450537046859933459518154217747399188345374316040362880433497047741030867614265203692486757035226424026636698865128854378230151946371962850367121639571870396034108335788157257284809845640380339617907681261572297766619980765848202760366086154633441916122284153293818811143624859653946893563867046931434880904991364039509219160212 275 18738360140861938219619763903525170641225804133915838925481409437715427251085150143570114441960865669993918846862561350197861654774944440596149209071511435610507876808173053530916306417846383153632884794944193082100473789641364474658452185000882317571345779861294112866957673331891122183455322317934213827992768698745232736346911981261263091731818158931242526612585170642959075423856931196588436417259013477201567338609434914154527842609087797026573397948639864866176007661645203810497388702508231007221206332105268689441580002683312807673399845155929359535573359694864151058919074541654991417956138884762142314106700382346884354852240296626446671502341865712883968555596588014688 276 15328952782561169193910991967958367786056443427814984978141897371214160594346538954881076744647077393454529220290955813903679681495644528653671638516249029420184779742144219830022233953213694600589655020128644891959569071411000157649783531574496359598337464583991531008761307554081296628583915355606664114198573488986568272533894504012772276503346710818542523837430834491113386493871239994152159281873473039055031553190354403703477965929671964171005736936930537096689670006263502677448598941653010516585973009206601570265704792443520782852220255424239254467595588640523311514322042721099533530320166545635328227937413586178990286989124898723119331258969799676664673352779706624228076 277 12723030809525770430946123333405445262426848045086437531857774818107753293307627332551293698057074236567259252841493325540054135641384958782547459968486694418753367185979702458918454181167366518489413666706775260326442329271130130849320331206831978466620095604712970737271885269887476201724649745153531214784815995858851666203132438330600989497777769979390294785067592627624110789913129195146292203954982622415676189147994155073886711721627730261934761657652345790252426105198707222282337121571998728766357597641479303320534977728122249767342812002118581208104338571634348556887295458512612830165738232877322429188053276528561938200973665940189044944944933731631678882807156498109303080 278 10484434101923430468393863110843782359537266909148070591532204002534831778900528630175401911385145426345005283905334718656656560266164405399464463300449656396576308653527560996676677406378941536930409082011147978657944311243134810039161211547335805180944474670785472013685410274261050763779386224251572416465764132607971980437699404073070025468009517351460974399145836847582554274276147363039818357939746494761002946694816849346564879526835171571781579981400634627686570176174954916445274738934595962727849573814026140471845067103940958101315221271578325989737588747987523242319198343699781564374855310879634829961720802099640803906173562722329779764695315498540908503248281134979063222600 279 8764986909207987871577269560665402052573155136047787014520922546119119367160841934826635997917981576424424417344859824796964884382513442913952291319175912747537794034349040993221702311732795124873821992561319710158041444199260701192738772853572733131269580824776654603441002989282238438519566883474314540165378814860264575645916701805086541291255956505821374597685919604579015373294859195501288147237628069620198463436866886053728239284434203434009400864450930548745972667282262310148249681749322224840482243708525853434462476098894640972699524983039480527420624193317569430578849815333017387817379039895374717847998590555299712065561098435867695883285283756780199508715563028842496854093600 280 7275388329982352750330772578107587326956047322255431977994881283141098067590406705183249580910354058429591830454488905024068303919162380109056990020408044100076185411415265827524635184335873724068897137056179272789445187528952866958340938311358301806596072201114442258626711572680324497891138656919633625628648417672243519176943149432780359665957300475471566128609406733207220030855299505263258292063383599270852176541797220728339373358803176452185107237581073300556561288491546720097423796743905351735620026494364227471865243029267920931529788522279470398832264082020929101697662988518592356816433444084176412654235225810392791196052836306133394554086014703745202577403539225490609600917687860 281 6125876973845141015778510510766588529296991845339073725471690040404804572911122445764296147126518117197716321242679658030265511899934724051825985597183573132264148116411653826775742825210805675666011389401302947688712847899378313978923070058163690121153892793338360381763691144196833227224338749126331512779321967680029043146986131822401062838736047000347058680289120469360479265980162183431663481917368990586057532648193259853261752368112274572739860294043263719068624604909882338322030836858368306161392062308254679531310534630643589424348081935759314075816766357061622303629432236332654764439436959918876539454866060132350730187076488169764318214540424380553460570173780027863093283972693178120 282 5121544875354674469862980216491413335598593591454564425004754280398425415513452185808254232927519118728421024734993622335009145576647225209151354997636045796827094435867108739615641937260246728686436815011591694827046028665078093812367305113972869424094150746964111725204476948492955445834314514013903951124099526811352904821614739829082666670222497720496866424937921199200490703994165307811289508949212533442071361150680234330109721691521442210477940873020772889834337317800027917400031569578849474422976943049314582167852100567687131509539562650865646206913439519153904994472911681207278249260489608978368359363374392981014450643086284866155821865809457719804317988009947435838585353231427173076840 283 4343070054300763950443807223584718508587607365553470632404031629777864752355407453565399589522536212681701028975274591740087755448996846977360349037995366835709376081615308211194064362796689225926098419129829757213335032307986223552887474736648993271631839833425566742973396452322026218067498707883790550553236398736027263288729299375062101336348678066981342728347357176922016116987052181023973503588932228358876514255776838711933043994410182994485293860321615410579518045494423673955226771002864354310684447705818765678338581281398687520089549127934067983462596712242511435313029105663771955372895188413656368740141485247900254145337169566500136942206420146394061653832435425591120379540250242769160320 284 3657084438910880088525233164701799161915305022951766685156895540779256607740404805943794424167781101680636986080402951510823640752394415389896809144886349743084446912683223264910900799948950571681114523972145607638792125099840082432543898283982389277121209384401332280911972382919486398541862564006370301024611963986568477120247500736519101822955281692204399864193699513721650117184611912132138651450183718384099136577326621945752562211685583805083074662199491071077224410703163068933777630705322423134091663647396317846738242496485171569167997640756194313459320992317999898860298359636217626748438087260409102189875478276263642861870774582875838711261994904898935044485596917946670263758218187685970308360 285 3123150110829891595600549122655336484275670489600808749123988791825485143010305704276000438239285060835263986112664120590243389202544830742971875009732942680594117663431472668233909283156403788215671803472212348923528474835263430397392489134520960442661512814278737767898824415013241384354750629661440237075018617244529479460691365628987312956803810565142557484021419384718289200075658572960846408338456895500020662637036935141672688128779488569540945761518365374699949646740501260869446096622345349356514280754876455441114459091998336520069469985205789943694260127439571913626694799129329853243166126520389373270153658447929151004037641493775966259417743648783690527990699767926456405249518332283818643339440 286 2648588005424980492679958910454319768730784509252389194955394836365908090076676477395609358264641950596195021906982688119978743981573743054196299278603755686128136378075478301392773970413465826238981351436312511913845099316648818776066941210023779477042672613698188501413183229336408942489878711542672384581742019208757051361652712422210272650585088975526768233227856086714074327984925785370920342338431097387866258866601751443742263273670714438280679030368635797800376479616034391635350697342427700146914430361217943888872246704108752488569188970648820815835389616391922277913001909145570664993633266058445421786178323760329228393757425517445289646901019797430872422341694130637935314299498541978685202281572080 287 2277785684665483223704764662990715001108474677957054707661639559274680957465941770560224048107592077512727718840005111783181719824153419026608817379599229890070197285144911339197785614555580610565523962235228760245906785412317984147417569440620450350256698447780442111215337577229311690541295691926698250740298136519531064171021332683100834479503176518953020680575956234574103922067036175418991494411050743753564982625277506241618346415356814416921383966117026786108323772469789576806401599714487822126346410110647431744430132165533527140169502514757985901618435070097053159005181641865190771894524608810263062736113358433883136418631385945002949096334877025790550283213856952348624370297568746101669273962151988800 288 1945342476983275701213140184812471950381092274110461430485965067100858178404396881547118298919320819020388010472725737456302046270951019102685540318428172816877056244428265116358028391459306900867660697753773425204846276069875094443141645260598153122958768663916793530422083841154047186730813686585772342851850769013055645993651868357252024615765807335150790408342977862157070961351024227625677350477214307955347286244033014262888207983932235954118743662211692525982972870973109313630423422923313473754685142879396031260049455690301621292456864169551036639333551026244537731166131083248006095200430251723226158835041937787675106083016057755793835020776833148748028593335727406478834217002105842714729765539551343926050 289 1684666585067516757250579400047600709030025909379659598800845748109343182498207699419804446864131829271656017069380488637157572070643582542925677915758797659415530707674877590766052587003759776151394164254767786227396875076511831787760664795678000604482293662951943197345524606439404863708884652583278848909702765965306189430502517997380253317253189152240584493625018828628023452529986981123836585513267590689330749887332590351661188114085316336266832011475325727501254506262712665603946684251589468271557333733556963071202828627801204039267644370831197729662855188727769675189869518092773278443572597992313853551146318124126641867891906016517461127992737506815792761828739934010670431923823659790955976957251463839959300 290 1448896633265782123064128142213171379045590585947680684896637456541023036099320505203313429360690382691954033862088239279124515126501174014834734573365701051531587873873701042646889429680695900858449441667054685781107360396675573064325232840746666063456800087329857824280173994446335591847381654567994654062150958909522715147156698647857995530520609641608967642026058972156490895375613162805960183092770460383960392897171575450196831657438376236075111099550555013308462386481602994241643399422293917930485613380148391387376126309086019069144862606339414069260726315942606323912116796007626910548780366046045832303878575879181074986208997661879623940757067282315681562558594656671232587271805844443598971030269644820001933780 291 1263437864207762011311919740009885442527754990946377557229867862103772087478607480537289310402522013707383917527740944651396577190309023740935888547974891316935544626017867309188087582681566825548567913133671686001125618265901099712091603037131092807334329676151636022772311723157204636090916802783291338342195636169103807608320641220932172102613971607483019783846723423720460060767534677966797279656895841454813462606333613792571637205286264077857496878808083971604979201011957810978713044296240296435383454867489397289791982141523008628294320192727969068395353347501952714451365846118650665998536479192151965768982118166645897387974245961159032076340162670179274322551094540617314816101014696354818302738395130283041686256160 292 1094199288099576230869318178279182906807060338542384108039480474428219033694641218280157182380342597720270239935649284617295964127059973738016182603953975727545386254710867555760510388165244091769858500941095980917112074800076694666311361982211081482244932410786631699442803708735354644527220147811576683547527388950335293023489360040348397370304135198914487124584283256766355677810120743040146730480545564752306622273855760560672886623544425216950825375816359904594033940999251320493785611989408867325219014034270926678694307553025587218330490081781123823753211850755531823569883676025853729048946603674283396884110174611823281861905744067616491785094141724311599625227064599966796914473935943869403466855383339886089041179235260 293 960706974951427930703261360529122592176598977240213246858663856547976311583894989649978006129940800798397270663500071893985856503558656941978208326271590688784849131636141713957728120809084312573935763826282271245224401674467337917021375820381329541411050656670662632110781656269641377894899289778564328154729047498394387274623658115425892891127030704646919695385000699440860285117286012389248829361919005852525214356445357772270794455472005340482824679966763996233561800197342659393543767326700985511542294322089873623893602031556465577694170291803826717255320004963356941094357867550699574104975118026020822464248733309180841474753243291367279787312656433945584470949362718770847690908115758717336243899026572419986178155368558280 294 837783380551932085073328068857348759826657485146665639215401123373371706388177902862017798748592516343870248055814495984406019844874554515755433027111440899299984392493071397429813512110671456337339237789448768052196774127525871998983346114576693044959494920702277146562952744212007897362870882154745129030000112930227689764719395031069160158101978155008125552777216540894427632050439772229791713595170723647655456519656806661670720340097371057324880775326838548258091110815537435062712201662970036198917703296452254621095409869732910151799844167546674847410646297702115733723960134667882675016959237419319933168300076934940407672544191623738308994121535975342594897024296789342864894225694758395965052615982374684210485799231570827240 295 740600508407907963204822012869896303686765216869652425066414593062060588447149266130023734093755784447981299281340014450214921542869106191927802795966513754981186202963875115327955144705833567402207886205872710958141948328732870847101277965285796651744193509900812997561650225883414981268777859824794694062520099830321277752011945207465137579762148689027182988655059422150674026732588758651135874818130919704527423563376617088916916780646076014675194605388925276660152541960935092595437586270065511999843249714063793085048342324843892574191062244111260565111011327168670308611980759046408284714991965878678820920777268010487320382529065395384665150803437802202853888969478361779092566495514166422033106512528419220842069446520708611280160 296 650283156467175244390755734916236659199574174539080846218560083866199012370546989580206379568951069805457392581371058599889488270504448100843996554866028326342467566111455606253614474721102203881683709600860175447640312367262362943543532465933448239013448425912648550941009620762806430304435933256303703997447994789294165042056042484382930910470536033726241077586773626535227279375576641029351351000502221805045877327559030630980199574164272456631120978313161024786355053301611756898093729875049385556544669755572201457837531762256789027890105147060013554053218156149777678979052869607745629456031772131558399161869963676039033125035112112383126527091948585305019640295329576814317256497282662950688838823394790468292894269590267417472507420 297 578752009255785967507772604075450626687621015339781953134518474640917121009786820726383677816366452126857079397420242153901644560748958809751156933830765210444796133839195489565716882501780961454698501544765556148399878006863503019753743894680768932721969099062257210337498562478897722970947980598110296557728715362471806887429877811100808510318777070016354559052228527616352278644263210516122702390446977406490830821527537261572377621006202486401697670698713312059855997438434463639303419588793953145324756082459259297475403268408542234822193580883412063107364158973302134291357053950893610215868277197086975254064267671674739481281249780020982609111834240921467479862843323364742358282581570026113066552821363516780675899935338001550531603800 298 511644650871317006049417341010362711590423478733867390954951226309114194332574601446498128881394500063696367240290358761392968453592839454648351232550335123101385416569070963859040693278575783151660492880664314108517888591238443478808759134431583182950469671350976768572895767805357216277420037450491358872804568735474435505995683711637646744815189863908665500897414313874234202376604308561289528786363666278226884454246854769928633411372385743157050929365307041084472123657544958190540979275582928549520815126022833505034176574885657853106895712642764609219894460714547111394897149067897706271927439823015417955996324721810016841888603738628964766010971241125655092420586337811753466731396503366226005794603439129914639933288861144212742719351800 299 458433607180700037420277937545284989585019436945545182295636298772966318121986842896062323477729472057071945047300161450208099734419184151364922704365100270298841333245887583617700461177603901703887801621075225441232028177749645357012648184450698531923620825530475184641314607953600065784568353555640257550032893586985094213372132605627331483354410118062164288804083225231313845329437460470915417792581844985291288471005181873856055536589657625868717632711315108811687022797160282538724717430922303980370650352916458820510622211097549436383778558527917089861025436800234211809827845564836344819646986081421814488572706950741775090332188949811552430345830232048586962808845358679331106191331267016138501191964681460403517380226819585214617476539212800 300 408027843414016758584909912572880478767368545058894480645110583634137611864313266478931647479391792670573157198706227455821048692191814634469399697666070068348409839499566663284727216763243559706483860608681973457935595147311359859239989024391217082282931250449219373809342601721370634875582149883072975935830559584739997282971952846058554292942812640877360623225050059371478015841856727926245654521638855153005807203103614022194061325789969158769490714745598418724197851242157579695101309881224031695512012566730376439516653579270576626226408508471120125566588807354545735791922512098285514607725719919144580199145378746958819893043204580092672270188698422845123910783729644552044437196432302303874377117294614255888377177616909012196991425639239725112 301 368041114759443116243588741140738191848166427643122821541889746437992125901610566363996346026411396988856987793233017165150585920357016800291398527294795201650265675228609130282823949520445690855248442269031140059057906822874846593034470100000877808219203987905195875176027026752676312657775099194531824294119164745435477549240701467144815972234417002071379282148995153553073170289354768589473580378518247348011238097199459848019043315862552181210080624700529773689226461820426136884981381512864076589351835335190799548444021528502060116856220474640950353261063104233800253684314105912653534176168599367068411339629131629756855543524970531243590387710205977406301767526924139385944082351181936678094688159799742058811316214210451929001686265926594232051024 302 329782330930129931846917572780051836522416508778331645720894015517031788424686892176021638029210611150730077067530494061550044222465682490662024840392532280557500840278332434853965978078024906459219188157209821133996546702471807147022628544088501724569382608544143555160652309889988447504750029588982073248342014777995735840449179302504477466662398014864072015286868971036951280228864858747281981759948798865153315938446074720760286599416333356580368490815861858786200415250427347412589309628671690260082123705396706448865830696472812205881795746384777576543775331899161338318278452175002761261237410457021709223414766683971206578181533182522749386493296340671112913084872106401612813203319104828957471418609399835837672910865397824597377908237073160233719824 303 299442356484557978117001156084287067562354189970725134314571766089464863889615698095827647330523234924862909977317688607887440153998839701521118555076419310746210762972725850847401108094846615064971022846746517589668864405844400889496546718032359565908999408558082348085872297380109510334313026866795722509494549418420128143127854806674065539729457397496577389880477025701551762447809291742532039438033509369559210872109035846450340232270030687774974589660802567777869977047388031450631093142833894756154568324500209455570174272397313482940670537717378039501748001364438495192996834574902507225203568694975711974860608149045855572988832129730656442935913077329370525081063872612664434388613747184693384048097335050940607003065781224734419140679262429492217600192 304 270111143993046582687749551710404331589136189306165973698894689054249635135972720869462522781874835416465083311775693571894365372925378125959723195391112319008222595921169768973407741988736239041301933158561980256220335880160651531183220214691029567152945022638262395499240666739711189049759451333804220064091519332649101101548532267958429301158435958255176201197058094781481136587930345839379625984956950968905900247925868011041327213388565963403856407537226628507292395762796625281265726489031253427603513493495959482722302917337251904249918595762990426691708620505594169448834440554620589297450617636038687488126967702334334837042806534558744614047194216280339226232130775626646850622620092208164216529016260198740332877128397347974580852247379808701795810325236 305 246881585609644576576603090263309559072470477025835699960789745795584166514279066874688745822633599570649086146962983924711449950853795607127187000587476659573515452671949168841694676177704922483749966906925649954185386994466835499501463276227601024377791750691371829486305969400096026791480138519097057138579648670041278406815358492914004381258810465845231047894111098630273758841368336097192978150250653185579992826604243362091773073037149290551124756489025138455665249727196115507076874010974565632829611333055306967208184866446248240484425596527373249996221679142113070876234678666923218617869864519339360364148048479933582041057125172586692577239135513680230052776167528922755221469074764278262093907520861821648664249695355176048766898954105145153441370637265704 306 224180060528899624335351509329403238906172733153913375735378386618498397472444729482489787896548815338392667067584358293042349013381592930298156838799961150240454096494023190359454550883911145381690775418160296087543889834871426832516162924601394002588610755162832977475628741153168667424265845520098434691672564287854351535190421365588638537980761865862881791411458605590712348058894224776483024707130322459251927674892127687599582515828318156946557743025530851884545317338874616321138291863234141178042815505238586820011862846220206217864723204316984951866569038075626252188889839736285975562038034881347344289331809860723717449724173587578854810022186931969069738133589799100109256549832543357014017482601250583344954921452956479093695525843233410901398928318625351368 307 206245655686587654388523388583050979793678914501600305676548115689018525674649151123890604864824910111321253702177609629598961092311065495874304291695964258221217768774501335130698186813198253751155513384707472400540378648081712685914869890633282482381521894749806339277578441860915174030324577878490559916338759144826003412375187656341547454942300916593851248098541917143455360214182686794364382730559896662511773460900757472591615914562052704390833123583488383733781691951764647015447228514175409883799390264819499874410913818522589720435545347971626155717243515029576152013778652557383097517074992090839556746185265071865820053746239700572546425220411977411544159082902615172100516025845939888452896083993150536677358527736719960766199883775774738029287014053135323258560 308 188518141308065311334136204969547052419304919779789457129870194955004122203369557125711407051106773195315118180298570559786334651288161942222658531555600535235778691156293222894644942986056317556374043622344007097809686770463496291044178180516139576952328702276140211653339833104411830597842033121963947745473152317940571934770196208821607115687226267651539861375419194552997158456452788571099580216164880582154600022929196413292515698238844218245476885094124729080952697734104307791246501068324974379264153760011372551564101060328255095282224719008061097206937666341588441491431395543845740346020050235196056544014341383133931489776036058389368413217320134514623767855850014810376313295473792293172304179380800484366656511191886195365097935376360073080534019198438309823099000 309 174567798851268478295410125801800570540276355716085037302259800528333817160320209898408762929324871978861799434956476338362145887092837958498181800220486095628331068010727524400441217205088150057202364394290550572571769949449197565506908995157945248257856378307705835990992685454685355133601722670938615612308139046412969611597201689368808189126371523845325911633638174156075368730675282216838211280168679419075159621232435878708869536569169746095311595597159499128962198101780589014694259989268926275198606381770530982748357581863964218231340089801464576013624279032310896821065472273601155560414566517791548359757280120782020559532609390068555150639238444560541609034517113714408466111608731663477553670106621248523523929363686616908080688158509427672574501777753874896189674000 310 160610458295328023520085951046490670653922948766382190260747100625269947751023931619501501229710115793944964136003890479841279336724224565539456448534302055132860291054171889652105047985812058786684069523473939572387731882764964781039404028316781817248871847494329455817754048806233254179728866146213309891389915845256227645160054330745690073510525514350378266278384166893078461464718708676472846072480943355881496950310106755300191656939993614956388595912858084806123785115735129762347333264352780953725852775859102000594598318060765952091088044668301759176289540247922696936212126935784654074657102901259337012517829854548701460409210316969480173685410161061991962199167192218097928815263913344117129116848457702807546721377768992540392799261486936068243010484702640598405264228176 311 149688947131245717920720106375329305049456188250268201323016297782751591303954304269375399146089827919956706574755625927212072341826977295082773410033969515383825791262488201155761904722776838789189552795877711681465366114736947175928724554391240653675948561864715052822146773487409392895507303248270804818775401567778804165289170636254983148511809779374552544171454043544349126085117836486472692539552239207681555157689019495939778624268074049139354171390783735039307367727865140938507714602376791848872494787100683064554165632432633867348894057630857239552301851511063953544549702304151297597580419903973702095666617424439389761101384015415555521874802270109776508769623823147267269655825967236717164336902762579016633544324080701047646088911705824415602485771742861037713706260660032 312 138618852089731900965918173088103540774834888199089246922618700311966494092142368135618526399809563964034993431397691132387753576656628492199709538374554843392408728164539051152379741496794630194572981303835424463945065587790523799778897448506554032134159741898761328087445526042067056471051597562267405104623925256761279691593810288749806589319840304045195023435200164965186688937938094611970469119034395668567791485392568625187501280211325054893500479247094844113186272633487279507618927767208211633822501493415577672814210337908133686298650010823033226146394264991404926603843167893068537641835065643847500170119320990183604558512228475354531895606634485172074330018300770196638146752651372053023706458122445462488948410864705886675985465651345831495118454065036437093054066957897710952 313 130024483260168523106031246356641121246795125130745713613416340892624571458429541311210177763021370998264823838651034282179712854903917525683327546995332443102079387018337629980932197523993363122509456462997628147180471521347511324192605806699147682141841837901038125746023903427458898969846398513406825988137241890842080350714994050847318580782010205194392931982217754737345114223785932746028300033654263137116588413298229370425876200838222901490103449533774963778168723730211068178146554245641302512525506400823811857099729296957829397748133710152005166125317820561937821154404891483698288308041291573928955159571923088792221075884470309882550918079023147091405721557166122444446581653986986985736236657718853843814633609391094121702074366780962389942421109913004177993284714806508052872976 314 121188762716438729819443410749515153752822784068457810840444472722098928985956196437186588017158492827907433785643696596578818613599505124964432266182233979917935222150127294505480512610867632424823572716943642135842724058376342287766306517411673491746786698860016073590005851235329892629269230571497838318076488146081556900735123727454857412852706930843338506216651616809677256028197127895353260486015475263166340069405390437867492515541465413219557956466797768069369732834560726249493531734422783290494270909027888777716019596379309528134126933282328207783126659253765695362662943295730718396111893633671614580407327637103160379253945608184822350952658254335016292220395987751629849011294772274009794100564293862758359510872154875303534093667969313069251272822319786589939878835122524234850768 315 114402192004318160949554579747542305142664708160624173433379582249661388962742649436704139088197617229544617493647649587170404771237932837966424059276028877042530849709720166013173603904659045009033452644794798176235531511107267119651393352436619776208966643723855173468965523566151418642030153659493959372264204809900989714293956798717385397732955342716111549868519126268335329690618088733213477898798608648429025025518688573346912934671143350079262710904657093057485027795825325579521893957295107426226591738122327006163922498982068194558615825018517828147271566335554816422353818471169798165929627590186004163904517289425383398015724654126472299299309392092255379856053812437538577466662265026665245630932693406443891378263314202286536184422563031537373201544269878540903245620355662877699124992 316 107314453215728492070504081101935705117951212370356027195850569097091111087593367515977515829966542426628565506705783168822958395733824113117848579744940886000038054204769423207878687119887860646803197593987582617191786110410506174542248357984611371890245548830495498026723816405263861922037323600485550003337592770141496500872523464043263438159208046259321020199917367136492848687456029884196932250173013821612113108368752187955400123108166398825308278302959605142683814088187612418849252892399610626148180186306560611533449739829754321808423640893701612778898544023248945560913152662519954538223492670559089771082952980959690871572154567816972369409685861030815893604057930257029355240746502577119881580519667034152271700993653089414751434711366281252401382948886970522020603177588417882047803457424 317 101948730554942067466978877046838919862053651751838225836058040642236555533213699140178640038468215305297137231370494010381810475947132907461956150757693841700036151494530952047484752763893467614463037714288203486332196804889980865815135940085380803295733271388970723125387625585000668825935457420461272503170713131634421675828897290841100266251247643946354969189921498779668206253083228389987085637664363130531507452950314578557630116952758078884042864387811624885549623383778231797906790247779630094840771176991232580956777252838266605718002458849016532139953616822086498282867495029393956811312318037031135282528805331911706327993546839426123750939201567979275098923855033744177887478709177448263887501493683682444658115943970434944013862975797967189781313801442621995919573018708996987945413284552800 318 96244203979547676988930815245163114109381755264441873308427462479036478612183971262731876268046392672993221425992107601003243482889291555271583053793598612464671814668183703681734857888152204635855601776327865536174550398367765673732906905629191149338490704909991785604715159669068463335575903756735716615311064596583924508546051847370620837857653827937303979952590867075109089692486025696022005256929164570462468972785828153761361449385794066703139834502935668466955035168111905107524607931116302067937331420028343156702715483592028947157916187950757878548551499169449640057906568630563944281561097963939206657201729242149668027869390594699275549976441335512207962882838532819896606152891726328610431212672436742672638529531533005019066534902354157470977865908315176018948050421197584243474220027564522720 319 92009459004447579201417859374375937088568958032806430882856654129958873553247876527171673712252351395381519683248454866559100769642162726839633399426680273516226254822783620719738524141073507631877955298169439452582870180839583984088659001781506738767597113893952147038107692643629450948810563991439345084237377754334231830170025566086313520991917059508062604834676868923804289746016640565397037025624281329362120337983251714995861545612819127768201681784806499054409013620714981282793525182147184776948088837547096057807796002313979673482967875680924531892415233205993855895358679610819130733172409653525881564284853155495082634643137408532507425777477916749670812515993637375821155482164490370151572239314849525995042434232145552798227607366650574542254839808349308274114336202664890536761354346351683720320 320 87413113814351538907629407360031486371896400700130064651755642334475430727500019454249142890422166325398848791393962295472695731680756625047460556783431209227022048305690387163827566552477125663241235061003937069303626871292991562826352832167901458754384839380643084781971256593018992582444188315798806475471158209175511260616908515178877125863477478480110068180745000361249374632758725993803614556616459389896921993757851996574917898059499913599144567582300020653719074283421664440342052061021019271472576002095957588713016573151686299532402724158677433324695681421069493184638816503541226459125645184000911132837420861678258224086365869519617426283081304031333786134830878775359114466738523620662481071624721211299611984457847057289963026352539263710248144357141905115417123626960028888710743002819717161436442 321 84091415489406180429139489880350289889764337473525122194988927925765364359855018714987675460586124005033692537320991728244733293876887873295657055625660823276395210470074152451602119023482994888038068128685787460670089050183857883438951424545521203321718215484178647560256348842484270864311309159798451829403254197226841832713465991602079795080665334297865885589876690347521898396713894406039077203465033933080838957995053620705071017933238916882377074014172619868877749460651641191609054082702220539156618114016311200341921943371922220150171420640647690858357245527068852443622541476406659853678870667008876509789598868934484411571083966477871964084324214478143102261707305381895468117002459723077306790902981805270226729048448869112944431351142771689258714871570512721031272929135547790939734768712567909301857204 322 80395142385383619148372553040458453968234246540479438726577552411468648616980404796680413565522011864776587365877096675143026530383347257809779277323810011726098967289965801836244959178033301962310428543310255367749922039608442235416819998133594532322218062595366788186259994691651475419525420326757360109010595505946108200007223048930478354708512343918258973655801422072730667733246614757037835260988914025931620665010542412035681646949394911007407258373620824357169524107776645853213555524788487135038748510984093925976527897097557437316866577447893081688370464880108856867682105938062592824682275255577183656605367134148149420276037801280414070819630667411054985734994358798483234494305610946131685261845827892485102600335008288772927336027100474844449793945505918917621524984108573768143798263953177819478203631044 323 77822497829051343335624631343163783441250750651184096687327070734301651861237031843186640331425307485103736570169029581538449681411080145559866340449448091350863800336686896177485120484336236299516494829924327195981924534340972083883481758193319507287907084592315050964299674861518628206100606876301124585522256449755832737606991911364703047357839948912874686498815776566403286365782723084812624532637268777101808803730205054850539834247014273855170226105664957977740099336327793185910721747995255546717508558632602920345279004390435599322726846969560503074342610003945373447916278548044589854292442447398713779593995385855408638827204591639440820553402486053901226191474539316931770990487831395855471333466761399925579317124288023532193661274233259649427400539249729512257636184617099407563196719506676129254901114850592 324 74868691239205114381906073376038417147715842097572705868982529084647133771690375684823319813831897780004462839321882067929487149499321054489093917162596228603252547175097012448824984935738025174912165763282503623330958271932177719065593789990372446113959080448624017775776758380466322974419331526803146856990215191924256446122696741635284786466667171684937065268675203145976394854152735505879024321101768097563019518761721761328824685363951589823664899030288106326650793021608739958340065497725594425928389152785433432264780846290771319135157147175547086002912184375267019258538398111110901408194485782917461767417961148558453838556835005702630377113795282473828022697028721538926554687024401780943131181550790059862885258973599252368984993752630379482791078156797747623309509418054769071613495931692561996145361005706998956 325 72922105266985781407976515468261418301875230203035815516388983328446308293626425917017913498672268437724346805499513134163320483612338707072377475316368726659567980948544490125155535327408836520364449453437158529124353356861941098369888351450622762514996144356959793313606562662574198577084428907106265038708469596934225778523506626352767382018533825221128701571689647864181008587944764382726169688753122127026381011273916995534275243544488848488249611655500615562157872403046912719423223794784728970854251034813012163025896544287211264837643061348982861766836467581510076757816399760222017971581429152561607761465094158695934038754357295554361987308836605129508494106905974778914464265161767334638609770830469518306450242240285671807391383915061989616238510124721006185103462173185345075751545037468555384245581619558616983144 326 70591809325227869260696524629768906507155051133125005938061146281904339504411486740163061986865253129092065032427429598610307273174921436989079521051664463396849731570485027266751276236457427334511070277698780502732900753596916818553387401001483888447068963238916982857036207707973331944140691238699693413678161897303172245612051851156326644544005703915602526516310119290524332892096534876190026115116187746419347884202071091463202351865732194223885071917590300498384122437082781642881890788570062576864735890894035705374124231541034265195151440048798346043693888931375037265289229050545888913384585340335947683032104416250395897477292348475988336922535451075017670418869883523458694058760781524612284720564285744644838625306305232944225628705121174838596613162019273796906467621761162218667169508988652998510331554119653499252488 327 69179973138723311875482594137173528377011950110462505819299923356266252714323257005359800747127948066510223731778881006638101127711423008249297930630631174128912736939075326721416250711728278787820848872144804892678242738524978482182319652981454210678127583974138643199895483553813865305257877413925699545404598659357108800699810814133200111653125589837290475985983916904713846234254604178666225592813863991490960926518029669633938304828417550339407370479238494488416439988341126010024252972798661325327441173076154991266641746910213579891248411247822379122820011152747536519983444469534971135116893633529228729371462327925387979527746501506468570184084742053517317010492485852989520177585565894120039026153000029751941852800179128285341116131018751341824680898778888320968338269325938974293826118808879938540124923037260429267438240 328 67384321942126911008616691041426235523604895622255124545170297458637496698674019227908906921169631135987751304606498132698339965707220705124434281518343695848421721805792810661634039338475773536200646901360147077365944963850538914177041836865480769388955504150363620633778223208199484285782530192827299676258819941430700491121510255729095486151398477862200665356786390448268387932774144537171268586778777787824718013561625875661402954881995617313368102322431986997903950816513277205036666329659685044723549625456567489015218571446240207654337760990326017058777294732262926670636222796631629004859481865238002185896521863073099916723650016548091307675862371750355140805325019224229412828436455926185096491444308661444786165172534805916833300440638139989991928722721358317138188473767390061180054283840377226785448182025167806566070270620 329 66440941434937134254496057366846268226274427083543552801537913294216571744892582958718182224273256300083922786342007158840563206187319615252692201577086884106543817700511711312371162787737112706693837844741105018282821734356631369378563251149364038617510127092258529944905328083284691505781574770127717480791196462250670684245809112148888149345278899172129856041791380981992630501715306513650870826563874898795171961371763113402143313513647678670980948889917939179933295505082091324166153001044449454097419930700175544169005511445992844747177032336461452819954412606011245697247315677478786198791449119124670155293970556990076517889518916316418029368400298545850168834050468955090201048838345543218505140564088340184559158860119318633997634234469206030132041720603259300698253835134646600323533523866611945610451907476815457274145286831320 330 65115013246764071153643295371339749400322357328092553211158755087710614081473173870167835215355233760129773868272907220216945361679607261100167626806883310954548842093199715006895442089713776752672533970387927303197479826713122722360446012839767595274217131283014193071383836709955592446273461724665787767540379909651576992241068678670227810736084208952660084708343972340896053438586435890924644129088603293339192317629278450438552840755211550864758923335135732038671356736940131476562309100243237693244800634507211748515074399027790463247177752030490738716398571875399766556883810022834536002265245487019744556953318237488734447534794491234769507011386914762725863964668853749231790189185961248089268422217918000367494043366732319884292878621898393473379844146872319917725726385826059271098861069025742555330283000468006193054965828528146040 331 64594093140789958584414149008369031405119778469467812785469485047008929168821388479206492533632391890048735677326723962455209798786170403011366285792428244466912451356454117286840278552996066538651153698624823884771899988099417740581562444737049454512023394232750079526812766016275947706703274030868461465400056870374364376303140129240865988250195535281038804030677220562168885011077744403797246976055894466992478779088244222835044418029169858457840851948454646182361985883044610424749810627441291791698842229431154054526953803835568139541200330014246812806667383300396568424428739542651859714247123523123586600497691691588824571954516135304891350955295819444624057052951502919237935867672473558104554274840174656364554091019798461325218535592923206325592805393697341358383920574739450796930070180473536614887640736464262143510526101899920871680 332 63692569247177268239199784914190746401109478204430558998742716495116869853729934089014666806535924833040197557660822007122872967971897954540810373326887563410759630384567569108017637620835613963510087889667804723067443722193810553260213897967498490330340918178472384176346371355928818382292656407970998432313662051576045577588381008681257525015062409410859071944774633355198203051065199760394602000330549649342409328560446988795217330677057018689172391893440348914478593450135894307987488384610618973864983990030655916296959479488638968552977070632487594483298536994042316180203419945186739057306828692992821866031467783608678230075675200379752387995067515969800520377833407714641118427650309710397275353746374463963813040183713841160342640555402278812705323675414279345921427793047440056558213483586306788314139365724785797523834202242443979223160 333 63565184108682913702721385344362364908307259248021697880745231062126636114022474220836637472922852983374117162545500363108627222035954158631728752580233788283938111123798433969801602345593942735583067713888469113621308834749422932153693470171563493349680236342115439407993678613216960745528071095155056435449034727472893486433204246663895009965032284592037353800885084088487806644963069360873812796329888550043724509903326094817626896015702904651794047109653468216649636263235622519371513407841397735917254022050594604464365560529661690615871116491222619294331939920054231547843013105296365579192215035606836222299404848041460873615523849978992883219077380937860919337077740899211836190795009090976480803038881715035885414103346413478021955274291474255079913028063450787229584937461345176445097056619134174737511086993336225928786533837959091264713680 334 63059395138107036857809719567800274065640466354660974520584430020941048087224677644132050440539535463436602850287127927644433778913338270341673317578790959811543775585734638960547775458275997067885676792178502670467816797120556182689829226130831043717962334855768419015429770152365906439831462578466339416510087803880495277107995679927477231919263336635480525141313617211632393557939885353894546561149067165671566349443668223270075374705678473129004425060364840053365210743439182181261854178977944964002941726227219930951261496113411479976012926951057575737753027096338167740161058677737321424289199560394386514136441233361227407695104287396739390396174969991464376492722651341870022889373551079826833795714410924612162740637787773762165637951869979565883801118547344560264084646907745076122361109905839864642531032486695603548631072707137159089860650640 335 63311632718659465005240958446071475161903028220079618418666767741024812279573576354708578642301693605290349261688276439355011514028991623423040010849106123650789950688077577516389966560109101056157219499347216681149688064309038407420588543035354367892834184195191492691491489232975370065590788428780204774176128155096017258216427662647187140846940389982022447241878871680478923132171644895310124747393663434334252614841442896163155676204501187021520442760606299413578671586412938909986901595693856743858953493132128810675066542097865125895916978658861806040704039204723520411121702912448270709986356358635964060192986998294672317325884704546326347957759669871430233998693541947237502980931045284146141130897268568310611391600338924857214300503677459484147336323021533938505140985495376056426850554345463224101101156616642385962825596997965707726220093242560 336 63187714903226661372533976467194119016725276451917256170836567957728576080752157987902160408871885437960880357134147291426684380440566623511076172790104435713821392825410357514670939812493524497576866495908247569948492339097394056299519055701809685092732951317624981300200808365972581691811378207964913312463870629379077954791393041638687663558429767260992941009677237837739889056466469545612864366099159008579064066937221826719700274937796117687687578550622629584485865949837145494168225638143094766428638874032849164884634551979473084228656358892707906620597158430889174228966249764984073969493193835406757854974957898137523321856354777044745187053694511173759753329104117534975230222529186572340370172362779711169224460294211912925874689588641055507784190038781255219421965845874891490441656540840082517008320769608324545253667268943768833118703268417713420 337 63819592052258927986259316231866060206892529216436428732544933637305861841559679567781182012960604292340489160705488764340951224244972289746186934518005480070959606753664461089817649210618459742552635160867330045647977262488367996862514246258827781943660280830801231113202816449632307508729491990044562445588509335672868734339306972055074540194014064933602870419774010216117287947031134241068993009760150598664854707606594044986897277687174078864564454336128855880330724609335516949109907894524525714092925262773177656533480897499267815070942922481634985686803130015198065971255912262633914709188125773760825433524707477118898555074918324815192638924231456285497350862395158710324982524754478438063773874086407508280916704897154032055133436484527466062862031939169067771616185504333640405346073106248483342178403977304407790706203941633206521449890301101890554200 338 64077581486492140843999524910583727291329959723471844736797354908982177886438584584378180024245574450029200697300345317744665477968915932216568108729571363161835303460944849925150778911826563394295169815276682480225241014202925032897174733051301609515183969238505182828829366762918887807997831563283144066439980676590305148785596952769426644171428563146824634111796734261777204999706800625775107255483164997960320601309749722212393709703592701983349327192712032387326969433230455346116823381937840227158342912285018683374259161660412376541428412431512599745078873681255599644830462982155943004944083204259835545958671017995328883185650924268037208519066084515117483850648037027575910519439795005039132164365054867731212378237608495515318611923061321251754343526374176891988962955862487872505581836193626119345022960569760677847750833928221483239827443112251426313400 339 65102822790276015097503517309153066927991239079047394252586112587525892732621601937728230904633503641229667908457150842828580125616418587132033198469244504972424668316319967523953191374415788408603892532321109399908844870430171833423529528780122435267426912746321265754090636631125590012925796868295674371503020367415750031166166504013737470478171420157173828257585482009965640279702109435787508971570895637927685730930705717767792009058850185215082916427795424905524200944162142631654692556048845670792876398881578982308247308246978974566091267030416801341000135660155689239147750389870438093023188535527992914694009754283254145316621339056325803855371141867359363592258405620017125087750831725119758278994895745614911776289410231443563709713830302391782413022796163722260786363156287678465671145572724137254543327938876848693314847271073026971664682202047449134414400 340 65756600374820447012626449080293179389728607465887844806585366112799433343157837624652756653143368483460732343031639477262156162116845327619255551110011703608074021144648371717237243753410713129774164848652452908021371931527024972388122795267132798227283822088227329596259954209399080346495638389226934814954470172131573617820217541246663633526635176063891039635185483172104952621272154992266540578730185947675437165826945326860536797319289035225653816841711300836760612930547135240066747924139023201931034970939334922095408625567079831839618790639491833074599838282475328927878012289410524754753196213150162488105972266185183723045289817879443766025894660390589712744465626570698693558929655908289722712646825728753675248494497062112939067403086543212051199674687859693844649305484034276850894278589027709902945996407796510390641450068810978014337119041622329405818571720 341 67203245583066496846904230960059629336302636830137377392330244167281020876707310052395117299512522590096868454578335545761923597683415924826879173234431961087451649609830635895016463115985748818629196475322806871997842114020619521780661496763009719788284066174168330847377673202005860114118542433789927380883468515918468237412262327154090233464221149937296642507159563801891261578940142402096404471462250038524296783475138124051468606860313394000618200812228949455169346415019172215348216378470081712373517740300000290381507615329555588140090404033560653402241034724689786164291328559777556299357766529839466062844303656041257764952286193872791528878464342919182686424843870355254064817226108338272096612325055894786256103961375997479423726885954447162716326067530992607109231590204683030941613952717986319520810808328768033619235561970324819530652535660538020652746580297840 342 68281319022683721160189988093649859349357467972313894401552327886838131327787734399289969807956621153926470299392015889778106170234995148507945529726681158383522890948887802466419873643592249507269624403456735638887212190616673452169256560711466175791302731390178993746164295352290754996122838319311867896675519360760385818838166459848696767123670642339713396149255241105482398115914106265677623468440198519280337045287211659451495545804428146964282812255235551418182723799140611741728647955341814190688962511592301751045638351654833376554228819336548509260921801593840845711997203476829708900195091381050730099374891821071637644307882622191050954471936751517214535684808444216165508512626471619527996137167406486611621103557648889311518538448012849502601868197602053207037455270541204255694467426252340212148304160860156034938845835843752139027265196463277813675484024354075440 343 70193195955318865352675307760272055411139477075538683444795793067669599004965790962470088962579406546236411467774992334691893143001575012666168004559028230818261531895456660935479630105612832493473173886753524236776054131953940308829995744411387228713459207869104005571056895622154896136014277792252600197782433902861676621765635120724460276603133420325225371241434387856435905263159701241116596925556524077820186482555253585916137421086952135079282730998382146857891840065516548870497050098091384988028253461916886200074916225501168711097747226277971867520227612038468389391933125174180940749400553939720150542157388792061643498348503335612400381197150980559696542683983080654218142750980012824874780029008093868236746494457263058212241057524557209288674720507134910696834504018116357974853912514187405738088456677364240403917133519247377198920028621964249592458397577035989552320 344 71740376223728765989009368093070353534793648679375830936567884225408867603567692429439544366425204327124605866701729447520522368158199557568543057420631263658828245224053284308188458762421256470659932855683801507518158971921476450948698636850585271058355552128731117598863642716572475786368181791351245139844710043020755605857915207324652962110219047613576719433626539311963523356539953507881837466216514672579047752042624191962448704933249356141209389484307013301662152596353860680599710779487582406611968103763087721006760222879062146854005290313603399861167912126456739274115808135163111215705001423246832556032417960853139550131943057039593717891325977758442005504824790445926391797411242788045716261248785604741059696033871588135170114201119768433942190964415033749786276712443672108327708451482357398283548102887362100348236398630628931709520849104555734774081592758088080331960 345 74179549015335544032635686608234745554976632734474609188411192289072769102088993972040488874883661274246842466169588248736220128675578342525873521372932726623228405561671095974666866360343579190662370572777050758773776376966806650280954390503505170274339640901107975597225006568935939963104699972257187474599430184483461296457084324373691162821966495232438327894369841648570283150662311927149819940067876171446735375612073414489171960900979834250010508726773451753918665784629891943740100945990160208436775019291032703520990070456950259847041470184265915456447621138756268409435745611758656997038971471637224862937520171522146294836429120978939904299631061002229033691988833321087889118523225042839270614131244315302255725699023222131765898083957840560696225457205144897279010120666756960010850538832757549825188738385532411760076436184070315387644557974110629756400366911863075063246640 346 76259654893532336108433030297286522254800617135951344112336720176645094058676128631948021949211467120459905232746185260607714710804422762318922161289313167175064141738440785421376373505639547107790202703395350867928679907996031639458369353090492659743455106720509341905123714073152977658925120626556294232516181420475629616704627345234961387172246596617894037837493556448190053424368737979625092210596021052270401847532600559342571471662929690585255955268500310674909438168225318510871335159944790803000798589134384869728600197733176563122231564170545155135949051724627078432142750407706454126622771396300749384274500239315146167488492663471711437292066270377453705669275992839759942950930318139938883091746306250351591319973981920439731166306072183375391252528703169334462575240582048820325384107407908928993039344063860141194240345719191108510871499444416538115951136732186903452127117680 347 79310041089273629552770351509177983144992641821389397876830188983710897821023173777225942827179925805278301442056032671032023299236599672811679047740885693862066707407978416838231428445865128992101810811531164902645827104315872905036704127214112366133193310989329715581328662636079096765282125451618546001816828677294654801372812439044359842659136460482609799350993298706117655561343487498810095899019861894361217921433904581716274330529446878208666193479240323101905815694954331251306188566342582435120830532699760264517744205642503625647120826737366961341387013793612161569428460424014712291687682252152779359645480248887752014188032370010579894783748921192551853896047032553350340668967530865536438415416158500365654972772941197257320412958315070710406902629851296107841078250205330773138399471704225286152760917826414546842009959547958752851306359422193199640589182201474379590212202387200 348 82009855048294915594329815171704274645122618975820454774923527553869060269448744063536164820528356882490198223119610431447979198049471880379111963143839141622147221384973585285180216865629489654253638491924085266885477511559283965182170490872390859445587676957595208322314973854716623007139321718276743677029744098423938489762676439544358617091071693615661582614775796464836388535113280396103182382152299662059799891406514802717956020460549288421388037006664566513693919068474607816617404230364074727543998820993466319734957816826530077398340661108202555060294119435472259285446220120876065131998217557158907813828797338424569754064264432571006047940036589149146159226840883865550051313995952369480257593091744329636543280659691775233045263090799468299696475796677011691267753217125924864501330454361996124575651888637033652263444039609331005123391040906355849919125241098391247165814847922980400 349 85782308380516481711668986669602671278798259448708195694570009821347037041843386290458828402272661299084747341383112511294586241159747586876551113448455742136765993568682370208298506841448446178349305862552593189162209477091011027580550333452520838980084710097644587905141462652033587665467730517317473886173112326951439660291759555763399113477260991521982015415055483102218862407728491294323928771731305446514550686411214483642981997401734555688771886708971136573323839345624439776181804824960822165011022766759165770442765876400550460958664331519179872593067648929503983212576746246436364128070135564788217573264922015992099962751220596469272326145278272250006882551275564523365353674439766178476349442373964568799824271570037596893765345192976243841482513683324154229066069865113717408268391655262647946306131875514337200267562465431360231359067028788048219015405002188917244535442330927437498400 350 89217120172407782658677963215222272416495535906440241154548264309741635543491726676836716434418339955834472805365302568856346810276658604826143830855761784500658601920450398970507212892963034093285797279569536720567640699363215725231894454481751513320620893325098782574284153908726908417774733122441832262576790428025131879610637851472428537259495088018427376842165585881520995914678670682725452641680035846038759775535745398123067666161363354023687825742324571991532640876608515660954012839049552496771992094813995615432371374353344596633544853168827445226870112579602479341632746420852271927433970950191121760371040701060546683740745883901199745178070421095099727723603464201559115823070072680635760271548016303254451375261959080320654893643134963562921436031848596979084823969290084533888615810603257828842696776886758378647294700311538212607784393746802589697821225479911425996650475044769646138784 351 93856410421372987356929217302413830582153303773575133694584774053848200591753296464032225689008093633537865391244298302436876844411044852277103310060261397294692849220313819716973587963397111866136658738107152630037158015730102942943952966114802592013293179778003919268146929911980707655499019244808807540230783530282438737350391019748994821196988832595385600437958196347360087702241961558227176179047397710032775283863604158825467184801754248432919592680925449735092338202192158475323621506680129226604135683744323387434854685819718515658489185533606472378667358433741808267397649234736590067660537439601060091910334817515695111295264669864062131927330082992044913565230844340040189845869716460028819805668513151023682846775580952497328948112577981668193350705504724021997234815693168929650823832754627235942517009284869814336954024727738199663389182221636324362107929204866820148476299747097667738000768 352 98177634201636971007825242960432974438989368840560622320730477846426006710345266726504588129628930249836944932800238295767217045834896176258792845763636654504316399102589449450485658900406892440677043999396225221065174750588282201496857248534295672664144798123497928444281205928692065358832801987887657958132796282062655987026522482565340991018217014210116970150195595278718252538913070721222837626189448819564780827489461591330747993838656302851515752271631586346690360326410290223868853616154902470608420885265692855904034955205100733970091858819316454293547070476416334140226159414056663105775131111786685775225382674790364274172177222891794850641063074549469310731829262899466982262531604347014152881632183530171350462951963602486028674982155858066948036174108062220622910977804434372397125493781388521351368184725577527385945780537893718547836513988608883562344915585236927327236732302285732401129057668 353 103871936985331915326279107052138086956450752233313138415332845561518715099545292196641854241147408204327487738902652116921715634493320154481802830817927580465566750250539637518613827116630492202236312551361206283886954886122402569183674968949284821678665196414660808294049515872556205149645104503185142119704498466422290034274060786554130768497273601034303754418906939804883911186170028823053762208508436851099538115483850363627931377481298368416903665903386218354798401225342087056853247125891886813903709296611103041546468982606996576540357186630836808642572800564048481520359276660071949565910088716270313550188454869928205402074163501819518951978244732873338530754275360147636067233758437399140973748766850174921288789803177491430218338131120897834831022272206329829419039814517091565996158772420709055589747539439661023974330635809091554223611031799948198808960920689180669112216462775818304880394543012744 354 109277491321574533181378261081275324886125521000443479538738160271565634507602931382976636877951740000417760116623288816449501077970844085139636994477400797399590049777787536634463687329154929779348281320695211545733255810033058993802606011617591665249609763650527435558907469787717470587017492393203834706052835147478759022774387261116079372388598983284413194795080469782559427855323801354622259294034121114704280412048976817152176426128892576635926700297830986905708310516845558173890072878318646004840082210285170966049591358430011223710760868688047384020977641105844705040352810041799778785502417187663202740229357134588871079660835295053462974566752228764285080889807817484801471482827298941259995816678787991007442324707990333255609945826627016494678067402061970392593756180180350618277891698494441219891462726629000268887656424865042063471471384023209032864732926532069381814163948383620954817861858664319272 355 116271250766155303304986469790476945678837554344471862229217402528945835116089518991487141638140651360444496764087179300702269146960978106588573762123954448433163812963565938979069363318220845285226571325219705084660184181875174769405972796361117531825584788524161191434677547854131388704586611906368880127240216596917399600231948045827508452221469318214615639261965619848643231238064524641318083888852304866045354358420111333449915717401141701540626009116892170067673642389923673897019037542531039349149847471743421907876765205369531942028249564284082416598320210136618766162935389884474964627774571887673647715604035991202558828759128753936884604939024371405199326066755517803828765657728246073500635548946230422431918633489301714583968982359531145550337463715793936497719756575711893057847676767198085457964516341133256286096466436056404755533645552600694410968075833830121822250270441080172695926205017618835705408 356 123019673482679372443245627860112113556186105977012693193035472754573126603345122656614492845524992102602613556780310443086572355705721525247684801918585707490177312339299493821812642538298575502805834049525553454104809769991881467649328356327496172453305648904983955432165464991671730278281899823396979996657156840898632203809566149408458378864921138883680367248940995536727161074975353258334938525323507877535647435674612418545467032935521158969499005500258041297966589544679712416484879389341926796127244950020650735943624930949347817343469022762168868343702284297677794862526795864710016047110423173258942838352441499921466590911640253446637282161936059579194094619366538231121984860610799292680144069543749021599942763072732152774753221452421745943859899956006448017460646608682709559716658461688117012241415543708214534046886522715000334372332983081876368876963964957212596833528932173265169548243726737793870818936 357 131631050626466928514272821810319961505119133395403581716547955847393245465579281242577507344711741549784796505754932174102632420605122032015022738052886707014489724203050458389339527515979475788002242432992342195892146453891313170384781341270420904525037044328332832312417047541088751397761632811034768596423157819761536458076235779867050465385465618605537992956366865224298062350223627986418384222096153428963142756171835287843649725241007640097363935885276104188824250812807292285638820946595861671856152096522096287459678676115802164557511854355520689127761444198515240502903671575239717170408152795387068837037112404915969252275455071187901891913271583749737681242722195907300523800853555243167754154411811453111938756487823403468985946954091268159930092952926899378682891871290499228896824554006285203098314631767789551430168579305050357778396291897607714698351442504217478611875957425393731416620787609439441776261520 358 140060718042950233156040156114465859471470308786746429369727532333724853361157733234130713064051313553260604102004893144291746739295282747661874905667259367788386126552768508324731945128336187178287756182916505217326058683760093360253587871758590170793954843467565529801870535763459320077971225818030976401933697524127942537860750877336602347208768354411190970308754934910732732031392869816037317528837442119198826414300930113346237545698680761616572407044077454841970557257995728362049466146860014445911845584068331473931047735475152162017367361585828465540439051655948700107476004516667728906104440833205179198377190070925999712719434120352741084135076554121473544386605942613984010552831345806167582696220543700255300782049742830610005370968149149209619466855261811300921687132602912723865266765980565605354779330447372995015951298341714808248705246472551126538314137548293253299533219371190347452704293066478952225006071760 359 150705332614214450875899207979165264791302052254539158001826824791087942216605720959924647256919213383308410013757265023257919491481724236484177398497971079740303472170778914957411572958089737403837625652818159613842839143725860455632860550012243023774295411571100510066812696481482228403897038980201330608480658535961666170738167944014184125596634749346441484052220309963948419665778727922056153661029087720257937221787800801960551599171780499499431909979427341409960319609603403717565225574021375543801145848457524665949807363371263726330687281066351428921512419581800801315644180859934476302968378336528772817453856516316375690886111113499549406529342372234705533759987994252646795354846528087436318981133305021474703641485523285736365779161728484549550546336261708959791735354680734090879027040195088591361742559561373342637163597015685133675606845204465012155226012001963540550297744043400813859109819339531352594106533213760 360 161260717715329687279765582073478894087794622253168343016960265958675833620086733165503316641433035126529023992321152908913015500484887235296605886547579828268103603168622442956025245271711016920192157562101247328815140522376108039366554944176347425711919506124731071156812027312636024136910335540974137833212778268922304019692477981139759331071363850217714436282665580311470039243194418596380873278393844296509487695590500899662741437547958815949358578593541881761317836142768463982409845156285884149417369838947800619155310332396649353864781557130042607880363576987044911035672887186798064927123933783481550715537422279286216547951663779471034127277547459987002328892098841988603886410403043681695837456535028767552462519778789800554624247034033983955588388349451415190923295525252823640177732527808372861761838820070775437467129520635527376985336710869265974858218158245902863623701240976634281374149262521730026704949607950683512 361 174484096567986721636706359803504163402993781277928147144351007767287251976933845285074588606030544006904403959691487447443882771524647988590927569244481374186088098628449483278419315383991320307647914482193549609777982045210948898594612449598807914620296905626959018991670613552272178116136983055334017135536226086973932949307261175593219596219215685935567020057844157897010582461136360921284104887222139528823265686628921973435086235426891438857205982038212316065745898706475478028967452459101326649669594165741520269926045779653174600881693644814706101726553390299982593740598063936115506251148096353727037874211490906187686304883700209387658925714306351705936519861250947031669405096056093263594896127970901126491764446400650564200103435290824770639946636194106431236579005758323555178672306595088659436426309603316579023339434141327640621898134321160545784796592047222066898440844742736718292446829502048511888894755475802639559984 362 187751809937899197837740852867181271009699311541649994153140183336496444333015439399830033589869614870435353434627738985240985440000096228504547836511915370893267809613337412046892628221253387222240349533438589937446688741938644277307100327699756970070230805202656331894836462782054619125180255862907963940248186355945955172395620274904051077901854487647803067196152821574849007624852130574314352960792176791989362399136303963729211040297337954664238468825492386382388709014474807530882384196152271240906020352134760429453579751201357592355303752855726830656350001543366942571567451035953647198786243892459215971838637053580124214661713622778608048870209060302067180304790054566515455079528689638435875342762852013246282873908566151585018788263072324522585556149739303759405680948405361759280302051429941508850246748023225554685886228012171158194736082781882374816671129524465791800014009392431327160643344597345687128989369165285636047984 363 204273969212434327247462047919493222858552850957315193638616519470108131434320798067015076545778140979033664536874980015942192158720104696612948046124963923531875376859311104307019179504723685297797500292381185851941997351229244973710125156537335583436411116060490089101582071506875425608196118378843864766990026755269199227566434859095607572757217682560809737109414269873435720295839118064854016021341888349684426290260298712537381611843503694674691454082135716384038915407748590593600034005413671110105750143122619347245494769307077060482570483107030791754108801679183233517865386727117568152279433354995626977360437114295175145551944421583125557170787457608649092171611579368368815126527214326618232372925982990411955766812519972924500441630222689080573085090916362490233380871865033594096968631955776361629068461849269403498244216077242220115872858066688023800538188922618781478415242218965283950779958921912107596340433651830772020206592 364 221032494118251064723427733978078367876349370956309711621480039881719502920386389929813274175112190567649327774373547042131284815395629407000216206831727760138281402839650749008860233240649168966559018298926347392008394372962427275073937987604945446755702922648347008569365158925475997608698276081700528277080827095971022403316514572520333800030581689340117145148892224697597017624254198221276552784628627832706206072068931060057107912122696158482647424801846214293601869713636242378238077039703186595258365660007606927274274105177345876815456552136941569905267404771514464399623939857547649616203236855790626418059460748672223169342873801605346031423137521384341511595978940684257686022805123474872141867362141344197112367944966195557947963726313440859359656839216613800313686109405199509856150158252453353553097500818045427199090645990390646210639487561680648824412422972994068408946371478180200453540236480926239190574535283497180090570022896 365 241809548565366664807429940972017734456726211826202824513899163630601136194902710583215721947572736481008364585164660464091625588042818571258236530273910169591279854706577919415693095165270190849415566019025424046857183444020895438930888158439810318750738997377291627374885483864470741383915914033380377935126424842992298509228266942337245177233456368138088156792888093819171137280934092854076548746383718848980589442843410579702476055862229597380016282733219758437200445466718049161792456281435286135212652032048321978438055871064016389236109468037814077476362540820036824053188590204157128680126341120234945301357050059047412147261103938956248558376912448394469613686000961108577908508948805081510123202894182630551640930531793017940395072316586904300139464582102975497543172603689288263782628273128183968787088665894941697355805166713487366954439599392478629813907190732455510839387330397129139296173018710133305674488541600145915019083605048224 366 263098277205691942589078844092394057207606468681557189484818207867164029704502242974110832883968302141663971135149553134266052132217573401538873620533904369755089005044563145197758559416091477392664456771826046543549239295064779645009959129364814313464805218658498175893193089842954419864862859500620481732514403172411980765581985002846059863307437374268551284420022878110945292048251133289903588576902905048604214303733085337678813347856969553387889527785651869332242710228933335695814810768465814473561524393538873397198483619711021024847107669187571716162676438334058239662342403746299290934563090207718576962887715343584194068392196368452763124075289518613082456064517148595330783194387799541229777077971271983990688168188783642492585242466096549147679379503316954550157343246570517159031933954099068944431614698130646657251780629232304165813868203425164292626775664539863334320928980930059791349895056594265341746453394875952365575577465695421728 367 289408104926261136847986728501633462928367115549712908433300028653880432674952467271521916172365132355830368248664508447692657345439330741692760982587294806730597905549019459717534415357700625131930902449008651197904163224571257609510955042301295744811285740524347993482512398827249861851349145450682529905765843489653178842140183503130665849638181111695406412862025165922039821253076246618893947434593195553464635734106393871446694682642666508726678480564217056265466981251826669265396291845312395920917676832892760736918331981682123127331818436106328887778944082167464063628576644120929220028019399228490434659176486877942613475231416005298039436482818470474390701670968863454863861513826579495352754785768399182389756985007662006741843766712706204062447317453648650005173077571227568874935127349508975838874776167943711322976958692155534582395255023767680721889453230993849667753021879023065770484884562253691875921098734363547602133135212264963900800 368 316623761322478182832515248106931928947483953429195087349049726358928559195144274305308853971041093204930339960064042439629025485314507405373232925136868173391135093431775971667744655758997770261672412545989876124465794786235395140419668909124541896532735531319477736330220881440379676504360093087964159018946743354343579502082141703256982239454651917668035024784184819300279708141820802335804135359152472752231173351253748713190469246421992660879065410950675934465776969911633499261352747130555967334472570610017893207936489198913130759515989467215915361462561067758542596139425601734453594057769831201259198028456800894615051930783258986658153285364012771708846759165835807283958929529684845066299078988745366828101315569797346227743424567501566617396820819558551083985746061453059080158473243980254950753615481452087334358290425174855504735474158152580036339866524538413237201640684254258512221602455661306839933258270906357319576569426934757713643324360 369 350185880022660870212761864406266713415917252492689766608048997352974986469829567381671592491971449084652955995830830938229702186757845190342795615201376199770595413335544224664525589269451533909409688275864802993659169033576347025304153813491743337565205497639342376381224294873059922213822262955288359874955098149903998929302848723802222356836845020940846737411308410146109357204853807383399373707222634863967677726486646076788658986542723882932246344511447583519149328722266650183056138326394899871926663094679789887977757053997922620024684350740802389777592540940948111330204715518305675027893433308592673019473221789444247435446284439243917533612598125509984515637414402856058576059831438643326781361552375711880055020195864927884227571656732678840883826431757498888235143967083342655271407842161975533498722486008591800269210243390188237434418916753520191892376139485040345014596785209914517092315961405364966183647622431195451685786189842031289516742160 370 385218060813807564612407118877419039494969781033664830083849069913985185551914200337586529883895105021519894192704890849769709667206017313493253370432871208412228404086294709144512996235948079634134106198035049816546362889781674467017140059082493995181946307649834889794969601684471286973344954832102496987824184039367730090031817248746383220758998343020132474069307387825520466763336369191400008945442673214207061686379521868346025403491832328981269241198078479388865590983803008875438317121874969824796190799794688859176440739439470353950397221596345500464801614582490804316298573077273118786505541610819134257465516847785772697865904462099112780172995159621136650754236585151058756847386563972528520551265784852907773524530049259224355971865288609287925338644558467480236889938939775994460874578849596175057244353149042931987644211259745725616461412506227476035135466635285812257716387968421253336337104084650123497617795838169669384242712077834590104293331024 371 428362483624954011848996716191689971918406396509435291053240165744351526333728590775396221230891356783930122342287838624943917149933091252604497747921352783754397985343959716568698451814374264553157126092214975395999555533437222007323059745699733322642324294106616397452006197073132071114359589773297976650460492651776915860115380780605978141484006157438387311165069815261978759040830042540836809947332252614198252595254028317600780248682917549827171396212263269080418537173988945869487408639524966445173364169371694011404202102256691033592841710415136196516859395415729774399724013261927708090594162271230877294301654734737779240026885761854213411552370617498703955638711082687977337614293859137451714853007552756433444159277414776257483840714200933528172976572749015838023421612101030905840492531680750946663655720701735740370260362920837246885505090706924953351070638898437823230580623420884433710006859742130937329350988972044672355277895830552064195974184098688 372 473785445016749874044410905166484917751652412595107237794762037445924274031112401699452901058992668631790557229316671778027387451779215858353412670515734629399006191658410905624830039087249517208793299093109523748747775939762146544216159097393733912228473535099854441483674737070705954549894424773695447753780102958132951957651885366622890855949388209788409916322832757039084512926060437127205542997993906558769576162627028962747964048593112522303778472538995808172323462586361411543511429078279396215791513739420263298053843820427141229804969443300990722627923029261406400895201706216884686616838327709621649465079780068315852071123260100246637951505080470523208862551444322774769071589834277010794314051362375890818790424583648197999893685037552692872946350952905053623867216800890117024423321303055511420482733771739354101023883949286186302503190647607691167362859090580121696765752158465019411329731952272773389257916619876155515235598005867084132692010370431095088 373 529692127528726359181651391976130138046347397281329891854543957864543338366783665099988343383953803530341842982376039047834619171089163329639115365636591315668088922274103392488559983699544960239430908386096447551100013500654079836433665870886194513871433412241637265578748356045049257186781966896991510588726155107192640288654807839884391976951416018543442286448927022369696485451335568708215797071757187532704386149817018380352223806327099799935624332298597313536657631171552058105645777709516364969254912360671854367224197391237543894921955837610507627898017946714252356200835507550477079637625250379357004101959194116377122615515804792075741229782679966044947508332514752862191822037434721698068043109423136245935407694684518685363881139871983910631954020365347849951483548383395150833305273216816061768099696356804597884944702255301956286198567144025398725111676463268576056984110913163891701866640322640960649190350781021541866033398570559400060349667594141964308384 374 589037986979782141917600695544895296461388368758511733246493063713581338409402348781717288725473629796586159664511497984026472606182093868602879875809593907572574108601284820257629022222007105366158014166795320254957728215620091273901067224470014424945422031120639083169899968771601572787935858388832327802606716136219161394944201034745661482515236589865211777263667100947117538576096194322997569279986809218995414204801550480217318932988988776317717546915914092917163126338692809284533852285535331594877576918785199215487041300189598182744552513238997405677382951080029412565966617937594770514813570809940800316054873390331962775327318267704488797066016630598092836269675877585240671932942877853764758010754613105632069653904997444882107025124139547243839773539712317038083594517154682340236833810726355525424818216769702298207814806087257026271173092677419445418220151676403253856657022844575821146290732355574061982871584925026845477158553935030702312366931588490104371232 375 662078697365275127515383181792462313222600526484567188169058203614065424372168240030650232527432359891362843462910923734045755209348673508309636980409983552111573298067844137969575020977535986431561607923477939966572486514356982591864799560304296213638654362979598329482967564899280167813639904829047536450129948937110337407917281963054123506347125927008498037644361821464560113359532122419049267870705173562150845566196942739764266480679623384581114522733487440438891354004690717635816049968941712712642396456714563918207434421413108357404877024880633083981378437013953059724146478561856522058650453590373459555245677690733126159467905732899845407902202692792256347967115686405810515252627794707631588004088185130730446290989217128047488296239532851102075905458636644350805960237281862950426201203256423610577495675649145383185583842042076897528798556169419456650079450484277257334882493677303222968430783167665245668747661455730174316326214622974509399100431105462877313264768