0 1 1 4 2 28 3 196 4 1416 5 10860 6 87392 7 727188 8 6196212 9 53783336 10 474011756 11 4231158016 12 38174676188 13 347566170384 14 3189295781780 15 29465038957708 16 273851282010308 17 2558703740102840 18 24019990008557160 19 226444571054525156 20 2142925363606256584 21 20349477565111498148 22 193850250487802302736 23 1851950417678989666064 24 17739428396620815184612 25 170336094356393488020792 26 1639269480949933885600592 27 15808811587632817448102228 28 152752892034695234261051624 29 1478644172457371298408476584 30 14337395320601945397719378440 31 139239504266745867582236823648 32 1354247078479808203302438505176 33 13189793485319062847368082798684 34 128631555468438385003015504125204 35 1256013361842290052885579853853620 36 12278594166698547944995288310689796 37 120166520962403770486838175684886964 38 1177263619515368822055544901489749304 39 11545060137192865836122411873473058576 40 113325980326991717903843908661849157152 41 1113406372310634434918964060344360851680 42 10948393171755305328927612551755859163368 43 107746294278685110620841124284246408084976 44 1061190973861490371213834520747809293725428 45 10459454462153992434544809164623758873932964 46 103165574968511953980975428034825507268101832 47 1018257799191026566697136212385440046375177000 48 10056933145081899212613633886962248498174243804 49 99390919258930412877280812683557770638639410068 50 982856958956016235355915319388223096461474989220 51 9724922868619651708980828112053788881519948743764 52 96277457472844399592935343384043410019364051213800 53 953666573837068989620562507243788411847357378980712 54 9451340594928030832434948477167263648595038039423848 55 93714553989257272980009391356852480326046535209603136 56 929671997787454690910022927758256041894092960338186212 57 9226866607404321961423664050991767309357822477711899352 58 91616479638156685439100822173740053129311570341438920564 59 910083529567963979386802637929932612183486599817374736484 60 9044216787832609965765107489042606861721748624751624289056 61 89915960947370079411933720879903004006718112058950896680120 62 894279102325934603102256068132917907300579850675634907695072 63 8897632347543777885997451024805626968426206465259341182003992 64 88559627409050589818986362595989408340201171622306640873734392 65 881763581158953422936180081649137727182426181117701025569306476 66 8782515230906613285738760690951522882805191830989629055664085452 67 87504739436576838947952360074802106390682022741247411257102819852 68 872139345201923614450158829988924187773496264866831113507826602144 69 8695163165101139506653356682399877755267278814587032608959617458172 70 86716798073238704635286772666592227496070435626410486743745855662900 71 865084687956050618578528022731447672540515163020902261024599097636460 72 8632574167687746664770785449624515743112312792591364496336857308351180 73 86167772937997033130665792130299407223793479417115425260253540191742884 74 860337730587106998764782212886419286319422352470803384348925678025449468 75 8592300302123084792493933684833335861395000749863309977832464510348351784 76 85834770867553491343354024579058599468732486972265240971564400233244154480 77 857684285406673356185798781291745005617438826976199719971960306652347601468 78 8572336898305801637655830562585532007424764812026365998653399034104361688668 79 85699023468710235289618797032488041523176690732961637019809067421789149231240 80 856948591472833987643432542688569506998774517058241882829267219745205819426340 81 8571037678132513036351928423319729920402263366372543615421647070038106523519872 82 85745108659327361678698607686977861686723434466081859889023924422538406651787652 83 857986166691524435937323728096095852495260840638599214547405664648370469324190588 84 8587049051788854930874782187137608948006060173757385332060211982711813704845049800 85 85960346085557703977062456638414000958820219578896757463607062915661688809480521324 86 860678239013161751504163269904821681175220748571087139357038660835704940279057999560 87 8619258773187318466679153032455810507402931985014692645689721972108536942583672640504 88 86334323272825201461221131782806058093780249225792328748045889598611444685127029497500 89 864927369344727556350281909073368555761722814217179089365263138352738876514392663185844 90 8666755471446641529533531420237643818127284780924105546786608701507588066198378034951956 91 86858521150328482008809295061100514895509700133935886170030194586658539121065940602680900 92 870653983455260287524942963316377021107302471854498912634792044380232154771538270357831428 93 8728796506333697984512499985928626297956906993004467743807363663634325134208527675412524744 94 87526015883260924837644697615393096144476599353827052379583005889391658412561837605030573808 95 877793604151863548251927261271655433789222913156035077145262690671681707354808508446161366384 96 8804782256694138031794611467840553405841973385395853000043597844963165458802841682197374364980 97 88331239861230478899508555588738037804614695133191642100335774856067543367125007848795069434196 98 886294627982996252327365743896934868503844769819079812149209361792377039771199972111921071475956 99 8894235426097999299133935091620286254987769952138588034318911145996922628415121152780918421685796 100 89269788959039585051642335049364583463814897176015212558145446820097100731509979792062803687910892 101 896116529100255726398839115521583442287167992757053039878578960448638447553599760398756302826455380 102 8996784295401040931726468273243375358648683091070660270898159522381858464724449545606089798164187160 103 90338266299864249058226282207415993187678060326386428358574535403692485368729935207812377551240867028 104 907228401008669045628790345691962204022796616760228732948600536018569440818224197973909703397142446324 105 9112149105764637517379846789753598658550473530695560410816736401631806774162120130446488884808003103488 106 91534155046589499511697916622426068452338202555311189746907240263183247170021617500894125702841294766760 107 919607767720150183361317518503025892584406445878642108943969535065243005254190456794848800961364399061708 108 9240130944053158610522381244499563091546096598233591670589367744556865639696923247276276910354447194233340 109 92855714456124226391918187352903042463417039347865811045298307830578780042182037333432308409254041065978308 110 933239611346234463713837545545543556224569116823463922574750476050761476994466940100335633609538955210283988 111 9380602643631266067434129453347488349354999487407644089321529290892691099901053314984770276226655568907682856 112 94301894715522580517239866985941352610672301746549935801093147793843401935931467351659177513706505030226420012 113 948115574861465700232191398261968916691599383811498990591256362668517288746886549154666770630735162199397515132 114 9533501320208935147779773980324809553832103664772317307221750561671259985178633715966338792502391530080165005620 115 95872267051733480130566571717280034167248302757494694464443530988545134917911739073180008279767505673683598714916 116 964233307655742712816850469513342615878992962777706217281576308186607690066294740943729650222735053955284484288440 117 9698822243623485743348832068274585578654400730259056244092519759455306160483094005316162675241151847438487796808932 118 97566966350129242022291958636807917479756883030305225819091068038398590112656262837724740849634056038042758110811928 119 981595928300930156358369929463768324087432408065906007727264308145694352753188626924949428473585291206303230297899632 120 9876613808834918830966540578950791373234939143274641674953130385089170361012119868529346798457548437813735503248776860 121 99386644089220709804471270404959438336533460919024780189262848054766597133882750085036649796664721522542844794849863468 122 1000211584210420092663072439899299268115940232683347366726130797235880902228135363498129667408877436945632231307791508692 123 10066973417675956835875227935078968378388937800000039592566653495896642041908325721701584171042172999860916567251492715048 124 101332429842746404091270075176775406245626272221842213038071811508414722913486037192830294650012674604889153841781198489104 125 1020093091953876122114980543108056498778821083551153814633454063070043086235941310921871962024366755238349431800609406955724 126 10270044120502402130943134563278073169890010580476084283281537279087386277487285264332313790320389288489769975275214497961880 127 103405899946868724924682670542130393283877482669021703301827291241546584698246035480084313849196259703097134148544541645789096 128 1041257645185369700973805661746647236178730218774945607838473122537013012355555324010480749628749606897490010117540946855317996 129 10486011896385374665009278082818458517232054967404964821734934015829865541970284739696765217125246518513960212148201757727115588 130 105609052202625588735949062120795190370447396079818992989600053180595274038503809989083429986562861319333221668699348663915028896 131 1063726579660837028679705440201171683719894168002379125304393808298836220431485348306984667718094525298287232580966953430189000048 132 10715103473772469729777486305782709751478334991998330466378307043755229600563159668347249617784186194649906436508668413572671921268 133 107944285699293018354035816720379634814025469609832961903776813914004463454987675560563730843916411057412235725862183568662970315696 134 1087525186816658028309666330468030159795738501352139536641952677760773190055211914692209380331521207986984105107682300158819172574320 135 10957584612041632578014874349028723100887506252304973800969945642378178559739449083585798491552103424426873125305201592956315345474424 136 110414385015846646326916981262203794974369977945782478935339086451082557271269201004962515947275765146723060331688405976291536457762516 137 1112682568972935095066909586805937516259681928398697131158010224437400489427503849642189796272561619982942430859698367467175631197566908 138 11213758779152412221403661349929540328523675630381255221395718717386071299337178281016966481166358566346538056006589163298844470297525644 139 113022508195050152885037289895031174091644423059469447157344556125197390476162690437119112591133647587011830815975459241726268974855005260 140 1139231530501992688093078354990361353715284171580917027084985177056656440657130787565320155709573245690335666889157187566592380235544891564 141 11483966172479377839061411875486405126637196436412932962141127181436700460411832199674082047872731295730274488564896621711661241093776006508 142 115772177995295540151652714897950138613595464066324480825646165632664169432994292024820029035536785419100016977606121765602677871577433341396 143 1167208500332852836114262599619402525140604768113650200593452287324092845379373611888741066595389714395708794280199636563945281420262405168120 144 11768583039515290340164604057399573334165775490529086705176210965636808789140379438292547674872957321991475938360792755965988975922613337560912 145 118667276014883177746035486347428719974145941202942621091011551469694592385204531999450519507917612870303200320413984195194954288532806075997044 146 1196653481998287631730329323001560517716801182293877156848501757507951833322809859495830033288734585166965718774078795128332681127916370622593028 147 12068021262936926365697821392542220736288771853238303949259525871667900938478304495127970719372903370892594956096997497857011021012068560264908376 148 121712039356361696233148388849539460219061997444489952300177190338999837269296558623546151022699298369756761352695553152505508223934286730305962036 149 1227610028112938060331372997911283417646978799528158025628137577065591544717375156127268842991332475973770051610945286215733149241643759272528788036 150 12382728180905744894069617135449367019576221069081638777099180968271374972468031345723293728898152627808648322994142335356321563542760083730424135660 151 124911059558264684933913167647369562710997468476225882056580909666285962289833680059611625883315092924076462602848943471799884389974493029131911131888 152 1260125236730343330407610276340173177043303098720984745445428795367790648122962477367340265023563000420564398764703767822842028104466341581605659237728 153 12713186618718155134963290876626454616007968630281805411763027577839718942885711739385271561828896257347008633414474081371569561250952590708868756129108 154 128269283570747542755478531831345519047826613020035018201937561739319768399040453673011382693905260835718504494894348736625401699318410793486562714218140 155 1294249767488107676956654739465374427808273810243596743387103650429313579677445515673771961325638481808412196254077890060472278695510376441909958962866888 156 13059915112252508630247124861631613765511915099432140474056784149499281516057628706986741259181855365094708672295602943304256399269235337639805328412947820 157 131792016592334070196208773492370120565073579465336461109962984076502894232797567320390968587258763544064970716708437481344440670922897282297329236260862756 158 1330037875833143334465160184809775079246067006997816636318894701059375966612350418436142328944907030585129500189617245032377583090914425704107855951682625064 159 13423468307260414686714288346256809734811426569300165930669297376530534054663196173357769579802793099159235909875907955114841754240602321065814460678432668040 160 135484926618876832636496366269140105916700346163698362550801757994050895277999610102950424805341246847967626138126251815662542770947017575033295463941946297148 161 1367547463938214992086771272857248745656485855252904774254350685680768919560322368537995407079243132996347894402596597430264984145196779713210925519695826017560 162 13804437521559658072417023677866777163129143329333258694327154104298184814201665260055681036132222249844017421604490754382143156671562845094354196383476746413528 163 139354050584224401004987341778484788061829329337010563632304991481391815329497519329450614194348350507361030189349086801790893099154536113578073220130864426054808 164 1406840147188975993757132799384934723957739465208516443058658167578659564121328786775490219338745547690205467867429227094216611225682717007783261977940226251048412 165 14203451459717074298304973744392456173347514433221281912116195992855081729743224435970377211871832571503194725211767235379491606041157206717366830588460165856899136 166 143405801996012816377999185631731965346522705950065910665014915522937919014635889410336090510911523849047372907966740902363153690804847950807188332690893078530724436 167 1447981335346985317001128166977610708689303509854160990564215943762269658516005686065973789556304971620197615853366216666516864407701656348569249181470895507747054608 168 14621177071951854916431293537797935019534551237786471336512884342455563131880047646907632436653228658390053662263236739836655371159895016831955754196845793588197100544 169 147646979990290744516634644428409852680400714777240006533389582391565999517483808154175418361790729312364799958831549433419356458246187679925362917602074957572894062268 170 1491040327686566140667432334450391395600868165157639437057099267198674700086909529775918166341700684435463566501232993765364675922079966893511255067335399938779356738592 171 15058320550814877477757905589184332538545901253748208635385383521535155168739234775138026353197410665275571681883500059697352362439010225312654890990558131767606025082504 172 152084779746017302265526898616466151714158900793214003062884965234702301088346001695124720366852125327206479128100951312445168422011187459523415250167777663064108943841012 173 1536090421568043586495107203649709867389821812854959754179133953519491065628298590352934438980947705004835768826776844232665965203959941384675977985106204646954979168906936 174 15515628460765819986310231775052700405626174053171178192302143033217721787661622980634225717259792681174508257947478070419079239249147671878344010851671129896271092754936276 175 156726804215379222879681984519404782595309506537316697190599609829381308656149929754268716789698858581891649924645788027854148386898456344311509856381036659478410568987580824 176 1583209034051922215790885383551188542470521694689042717454753336160413774675066679092620178811101064800211651317822754677266422941366913710434095601684849096101534596718244704 177 15993888997124046971996483901790160884249975689739048599553672598368550825094282641548947254662445926813869885403289666028870077958103667802873628775578775427724945829353551324 178 161581077138798644441412344150107449159434075160119651990045038146146400430385961562227102256115770135980699579106867584074504186362887695296859564839686580798262299538144727384 179 1632477836282029474354676712177694620826033322587151756374515162379463413348803489641175947643803435837730564055776646299938914814607223180914529546076728791957798949767543014056 180 16493933372049807672770416671278085066913998042674507270975096816098572864003982979275925232166996826685036276830019061948611843914599171504111149124208499038252538806988723312948 181 166656057324801952995674688316496056614322239276037856140006169059245584103860343200311754040306722073043028305887199683719886531697887782234588683765950822070870592706329089088276 182 1683982900473903134757231434274733584127901501922784648742689493678654894069558801615856994560187507455273341660884424564635997328115341215438453722281434981576633884320959597970744 183 17016637326250445651543197052954137978260287459264955409009065272452516798171029252571195420982248892414173431220130065470019974868441036516706863391753140858657798155250946771596296 184 171960654184886553316720791649835261301245111788316650404965640506631423741876939867557512496337014424788901069243955488559512541251933869018996638648664523598319357859737610498506112 185 1737814859440480428269456439508151283657453185156906280384910400803714422366254994669528755196019044088113851695539678568596701073266624400358172036373678837205383166236399027038558940 186 17562922766027769337450990012610449689638771833488250705041423944473580186301891026503473649718224150764256844263444955457278744269635735120617343002400629042941766796032039498252578080 187 177504244522396952681836423699774944041605526996184727678863604487727707291957722117409472022140273806178129577392244364159475642715361523579351688766424935606816752585959791702282890504 188 1794069078672712183693001201333511955494531322105617721680849840339920512414496162009269239797971950830163737310216702919456567175709709620388791584546494761768860604169445822255202653044 189 18133759526108664592116170038313351769820079057783053293278106274009234296431482272857158285820712436682849841110736295499198435461827802233775479471794109747330194172127453645250590615024 190 183296690582403072143595920067302322285661790161966249236634742078794939668686998681563210962585799469193311001850036107209350393946917713514728068151524708997778557462566508188876202288672 191 1852845841069945711301919441781900022471484724679048785070020364496866397053975292767536828848889321055938503802017116809914475764684217211873404598819218891538297004597322198767594278044312 192 18730167259449007829272027214741658330755418362617938454010054504109726625217230681182584274187874901381493193175235369632210442772533561193812916451908914102765853903069919862165597878937640 193 189348359376827417657815141367300949648343995420493281395620968960830256942019658355122988253015809593622767406188568762577701304401069062216450568439521201587137087049561975454788837154534824 194 1914250544485349498349311798934909926577293203162318733530419929570138455349178614631988570656144852356435661409951071090289263220370175388730078690275887251765592304341934261853346257817446412 195 19353217455885592421234861200030160647291377902425493804613434704466942677141777553536488892781456867849582191510324334657353829194175111941311598023225552161509118006308493562511315747717978020 196 195670143305731470349366840290015300204564865179861342606960622633163873816419377280360684433680114494702378864915907661575360748111461828303362504052215565959430878605232993629760239118222969516 197 1978393912316590014504086205074210842937683612491405078524215860264215921200311925590774020154758642739377172084254496034689592477343658314028572323623013584895073703517718736422621427491662061712 198 20004035592144362841416570297588079863070961968554002249803854514315012505734063983756952004559897448896828405258781861873049300565146575035393253946811857731606631955104077356699293072388544855196 199 202273482101860997373137176088179696725795205299972840615064144110267303431216435290670863322570418371255365503579235052964129507971291857839243394225976161633468216290198954869044737420033202393260 200 2045392217432507679460730017116058119835617528329225134253955296660403091904591503147228640124007477124190490862547257175898525813721776862747658482018458089415945957007871826975839933378603054084264 201 20683803416306074463673118392173764402793795085814159373651528402615079971070318685878320909096784385362470807089410610428665585878192011902472928892851036546694052048049092162724559221230247544949436 202 209170386131362460897737656274454253870309306828168535448747612123070964473414836090539856349658006171831304964432111528961124477943510322358026029797425232301899770869761785730862894937184495567347572 203 2115367519783597952639880106260872307583230433824083266756813830024713332673730373374436925600979739652983290628810340703954705128350179376108693744766089233038424884510873695564562533559465674989725616 204 21393761370391297252964949694377975248146591304400745601603771077318906231974730473314204724620470972831045458683946875147518277299950062662251443320411265531886221107524257949462372492190861703691264408 205 216373461089101071040721652314503413578146357082854872014756955555141846946924363237139863916313877629828966588706554480505667863660267153273933504971738170057760630879040191782530911455172726110763807136 206 2188447918098469206087423049163207051189450702978771075899112361166879206687114346344379402097160936447863855376668203778160991286617570384966250450808439526212777116739437063167412992449789357795580511100 207 22135211155262903509353247214411540625747814520190751834031952519361767959441980035949928917241946514683432252812307277297418108538067138203219373225182288892765858963500705535144906530861923368771176745880 208 223895934132305980094528091832895577667717180827808921273245633293032064621452751192783581635132145790235253184080325646486866774720577391876779440058635278837186823564309386699109129394549222118534708091492 209 2264767816120793301417162859998808646007636867214079796720407664073166475885008166139173556012172891713305713540391201660177058325893086706201855204395415787108256964506738808797075328556354755830524761533220 210 22909518442562212197069552268959280032142868158517134707339982899856126481826480119404197801616611082013854721894607607555528152977130906036911263050605325092372036361257514264946001263368158816058419784018232 211 231751681501400461557708612392437826013189305596498859211423017177651541961538291687289910023695662556174312132688900378070790750464815879038755424920050557581929722448626482995163498766711605793041707811543852 212 2344468203892166932107492313334474611296292081428961001422582946489591491361260509872258126687223821643062855126435748548741031218953968563766250171465283974600743675832049333223895198056732148611695698060608228 213 23718115738900328977002386773015591738945138428333865441868520170239469750825684219208470809117825332671872228906396702059115120415891584200265894133344509830727223970643804448910407169389687625781015275439764776 214 239955257681897374451599570937769884376017312424574117146462073952767414325455828669280655076191112341093390510801112712921070999992417723375452554850350756479447892785131896385787077135490594475389056686653912172 215 2427696954636265376382790491243727586667859273489913364588639510722324694975192504369601974486862116619341602758054043782210260590784777323649865781859764417812582404142845657706182033865113740570927721511913511880 216 24562505408023736652911396401170388960108083731611203135324071350635483278928795147210868640409705563169511868737894030154583697539580590951758208443739594294271528976262755056557231064793449055348140594523221713060 217 248521926166198862533453826836722435620643009681936310564260307267246158871030239975566942949596719084562710258475333872426483881183737863386294976812902159331736210182483980043494754921183699251737702498593064622800 218 2514609137849136811506444596216501689795456916444592625825701441917017459559580647023394165843893470644537296033009745690736104415209635644230335189251075329696739331390998750570313250929991048386434466223798422760096 219 25444262857167089231082416183987419671688239700370330492840132800953838214313380351526701439644138495980113676286536586113828800478357309305674312140120399902383433565802160609693633531870150595652401946593653045410900 220 257467691879074726249937000052827304400301161190896175687261484622122655739234148641091951365799872498483133855103072274326183758599309353228188547949092231980307581488001006120502319864995298614044950482208425180753500 221 2605367349249845414241394063385249779384416552245733296212350001110942712632851243058838996250155419839843529156298323021748726233492212106260337141607796569706459075973973540786811993270168062215691546523811413823357992 222 26365039894300202719403680710977427350433743294804554856483153087765974579960298449613862991770012701376070376095799653584643018345544369303112205431201860440186845699947032695098704484217643173387274560317145243935914108 223 266809335335542435475128076172297519082100481882003277861089457249605400686539474613530468965983104792820222115545433621230580513174682332358941737668836309263565248215651907517911377707627856931432531041463497802274386700 224 2700142058295274226944321193147317333580334241798026253964649515156230911944326442593417257345014011177625561698670554668185928089979264905060642168255042795661707702521093967389049104923637300117192947779693986098791525632 225 27326568263473787664178976182779975898452942284798079663164766948352684715827458511379713987527335508663459185666281009836218831268500086814787897052584724132518450928827921420697102661561512392949585639601086034996563908976 226 276564448604865902576085305436540582613649296751992270359751350794513472792712480781919233952745660863323057709534282409561790973362997050576380134287525655851911457012429023061394427159290140886707956370540545679755852849428 227 2799111974013059496516797339742753230774654138772402107823851823318786843773311798803197733917331750228423657451332763739341652540493454814653498020482360484809779874332948366878352088072221209401621270348607339607407318730548 228 28330663365972587277118336356476522973445536071982271885341677321681347697956050829779412938803094142091650676410197334684978713510751731194956405510813334838663823629816883336300555955697912678326419331056356464292681934810232 229 286751473159459546742877803258716507931682852016883572351387019779781263608488565972789271521331921163473075400270366587500586978255600593576841371946414084939823452902103124070310067134014795992128863462365863854991472670478372 230 2902464429957634795138555244830092809490298563123269722973570521498948970121059653140293053505589242392889577800868477452269674073580379210579966841287041581637629409588294406290191926121819531224796387514300925247075763009096508 231 29379228175498070964675742978796996107628109075046713272522100706398360183364631855567394252167206395112735125806528318181893080160519358873600664354310640824823164961453747220864587529724711064157269094602021180046051990940601924 232 297389739692656120487125487010242795917068678898321091594130150757795960593593034486951472185956605784442606843368875218571311054635179726348942768918050262566550823671017100040239502082509205705599897012937354733088960332080485332 233 3010395789146481600034328901058094765907057081722362477835298867700954111555417634676825090458824216769344439983146240354271062287123683986529357562315039467759887338451842191835663190444678924219875115997404430844738860571371115032 234 30474257356128282144220012799408983306070328496167647810331202597969930033332025121250865788645507334396127632352027537927347995792012022161086850667893513677911452259417228204147668936103780520521376616467479381530075177009308166780 235 308499509994596616091922203141658196387466472224422668178642988600415080727143948114498123778820064818561994967842888022690859558469658075613732042197608273506819382804203174045521085777661736069944513865831744699616334757821459389908 236 3123111869887161559542179999712896295664636876432417601652975470878392513147266102531032691597990665981158915046290437775907135098776241360656842516037201174512347939950550172026822944169878102224571608011737703512599043206003310719472 237 31617841592342286133822129653546586157883241463555288612813166962075277657923522996547346571178705762209863312969000813861052636755138696314272369699117303939254807794049856358780334975074729177194999015477552160803746493101120502457676 238 320102020980952216681882922564156657238376375620596345913864817708410162099538792774513696478613484259574580600017706406442420906524971570034219748226288595285241094934692012144269329491110439601934884096032377927916456173227723321396436 239 3240828393460779176166198514036073080356256486395524049800010437166055900088879126636982860160811431737556896154238458089745903360846583725314314398192616209915810775141422265777406947397281772857259234336198682810191889445958916317938872 240 32812172140953218378303447107051938772911721926319149123653507249360742796993611461036494919693219549640608674003716989785155965514851952546913964458104966834437696970259237124053203617604472727356357871373038723232283002874156468823161316 241 332219530974814455527329332719829305536927420842427042239136238707826443143572944811644249509112598181061215052521423402056737898119182223362646836878744777153622525748030108705255558241483279858895478236212133102345095457338745498461902000 242 3363771454684416487116848951502402271454410769166990483355234968919270906430244429497267615219191065783713693363464844589270749446017384833575224576772801533520983333448063615841524048672766683324751353981970834720424938737506136818902234260 243 34059545615369411080773772234640942508503733496230978111772390110666518735553580698656095096135739498924528497572403274355440402301547572756861640969397016462913542392655941798026681093460521390466974212742761148097199566229550196763077319940 244 344875368347912403560560710237777185443847391065691934758196690427047305247967524557231873815605781694480595405039885237284998308919912001510924236924198428783522588994866274471262676369157613287659972312237058105305053671710674977302500056364 245 3492178016434010331613554770779940549864927120797328397217455337530223423180700636514458287102279715854940646869221834444930464743262773174263271132050370035420239640064120733481650848153727041653377934055360683570507845840484110950869046876724 246 35362369013199625840084773230198445699508882787211150281602147809088301270497000359263823642208743095369966284022773630901484228902387024191305673756691578489611559005095370739517847791296579898441074612873045565176295982784328253421276088703372 247 358093982633356131043117472822720966660361024411474952496376822987304999686884287807259470186140864123032875558188984681346979014127425347636648744234955812327990014331588074833585696872778458179054431541587411046827178387723460144420438486941224 248 3626296429270319610131193436576475490566810867776692772280994460692573728160550762243336805770279067019518648515328084458104133015515088677270057662629771938062987723784971012901253501552596140888375456248407696869125945403541463031540790344173788 249 36723164998838145228337459007847881649405002854919306034177953917760487682678062710048002605295596447375743466001279976122120891388244637803177879322666778869952912027221640819989629862373562990734777299133316422251719307095735358069569338313659504 250 371900998228384823930518579980758303173211967214234549943071496824934767833348286514678557993197774458372222002469014900577828869016416046750197908920280084542221684094388870176549385440135655306835341877193660788135547844001054433679447513945453232 251 3766386977374263150664421880213822566602040463207385226937019927282626849416711988030732781888367494797981566698991915271717390118283068335457716991829933992522852475050019003194183861949159341206771778211009894019558799533880159791166999113055634184 252 38144577453310457258938850205923521829376129558672591240881543258021740591996605974434849069294561840120315310821081329172424478196301059315882031991295328255845907987703120543027934094890577463955723131259049994783854124100750936683559236876325667340 253 386323270812136537307350723998457646035231363598500670369920853746189051189545983016040505914494037465770624827388894090817939684576221153505773757849340093790219751089249057000522414910382355626000422930548439702878642345886892381918127086573759755608 254 3912722452064205773215576020157447880238149035089018488898549388567913803761367939052375839803043005905142609741395371806303332414415804714631036483154665374588200853368401682513086724816791908445272654196702199343806715764894913492212926401777336512284 255 39629377304332576798634771693325153489933434659478158260895318018208107031877666339013678095857542384182577308486969373841791491028315074196779070996629573866572204590171952419672140685580805612897198996529614542541633700346920217048498601149079321737392 256 401388946610275385650681347493242173630830169746868361559957318516610131505546750934348306691631403608855766203322524538390080236937687119244151219964542613817785669574336988390990225719946896194372930952864621133881633097482408916909675292448663677117140 257 4065588754236938681062265040922741914981261003221092143333129569088573072458490554683390101759392063871565177954466034042092200435197153688514405833037907638422687310364825282970197023122687757090431975633935157703378789261458468436073354714613865992177428 258 41180468650238769859084831390308288021506830172423463032202743090424694887397252019396816201875853698113110234891653345934062223623796710400205182980037057872624650077951064592544882168881127266975528697113101313309998557698038625575795425339819902465011152 259 417127524645431892701250529999065868036021104900106305306123762018616790746001194794938735052500790545351008341290534219286751030030413813328535751595852263110940492443254294350947555918714917653065737743919405215929812473474068918365724496933728581570593944 260 4225285527146350090348426413812994095600389488970829413970578140546948524130894672496118208263273131180952880071395791082165271598795057089278625765089593259389511739806006187996892243347213965641794305758878508304585345127760396021651764892516637807389837992 261 42800895192165686519276409510048474005530018698195776822941666320969299097907943934176708614249993969859795066176906233229307946095201481095469609582202667275734018703073872858126633304685533679519013337952524932454990822208149580622700678025223410083273517532 262 433569922119854421321457778149983899914318713001147806849212282820322883399923581026228000126196929745076175054288746463494445336466886052522876022093839721461895412155544126389306094295344373334345778422978080451441082391578214950196356681065704909685534478948 263 4392126821009325940414464459615086620687792027815239274575265646468963265337181571417352608211340418169554567987091355023237771629856435472787305824959400561118841822774908641618290903492680918937823188257609469951975729164501814624848488878078214689417837075084 264 44493846989647808480554082200411104102251158480966358406899955107772207580530313361534646797289607415130098683619698544204424823950116158624671841959462346222964186523064266996537199608799187463004475547870209324556502071670976923448788347463076048279417175586336 265 450748543084455648845606352474124481228575478595505465862140742559766263705409627019904433075781344073165486538126238807656736497760641607789654712307845496685207696433682690152986549384078712735371711516959690360646581190045785931159080436506252081852620990428964 266 4566441791007475943129245854957326788886587525536594157041117880102515934623705862719127360390320197023116362644304752862029888280476792767696101076249058428893886341259294190559800544506570494787961169758760196699389971668888288144838073776318505839038614474456272 267 46262667555581868640264885900962815032934182004001157096075095753484485085568512593566485452750115757851353192506116169180427440887612879998913035411201476664582547915231656292844494569388609815724206251217987976230580195477636666186614976578336111675023071110507180 268 468697350556590038593449943938564122693566123049949300596304387315866428403587536025828234138628586186784829204746900030615182867380088349981180723012712838385054739832038349727437218729646815959036070320961198031297138212986663068616662926769879431337554973257014536 269 4748575430336070030499620668370402851226573488299150980412359659769817485859860110883836080883630405257676293703450324040661991065378071250290595787341883074191274714810633457309666405204167719266479590552816321980773663707668606068892270880660644583262787693627278068 270 48110861307358752515424320985341205979364910769380214665566561114815479250103880938352730697806781795530750469541734884164147427946689398962943637063078797689320544838725378670244541817966828086932095109604797500447216481148865322954481676564321566503205088165899101960 271 487451942257438903484882144885860851321101285465396777288234242835770030002449173158437308505846208854550932828952255940788772444881822337025246806218754282829647652670798480325722645819251124430636933634142325554429788014142716950467774337008032125596649416673403581824 272 4938889340038323967860735208691812611153635072482176311563611543024939087789340905546058745440631951605542407877558786715475552606664516145001811279618834707917951997462133386125827724861572138359184613425652761682747535419926964068207939478474350506460012847365473443984 273 50042101391842664400729716193669698899261516421786202107663568005484090790847870404407983345315870108910338592324051018157067355471242083595193224367395058483028315038597343163792980764821839929716644479481677751658405178208847613522904593876444542127672591563140714354592 274 507049630148832412796605792895125460439870945683000631768433246095765909807252482137527500316201943452031887078282879011707872977305355141944652246473356623539192894032784365435480830354658925251575021651487435827405271927396740525623811382007623547645384283766775683657696 275 5137762537454127663526162672843992256617324258850331564049686037896261314484544568098782687450373692773233611220062208350772280038831087704260898442096442480788555198077528448374519771544335489374498783335021994074261065749937143224436579440196534034554889817553174801922064 276 52060237902801433874419553447530141662194892550588455181169954317802277904010811284104050306204613002348807332637317736602098869114256712337312794944190488488469288230551760026086562518813466124838416615614640458937908228157264050418770996840420099600577972168099874397996032 277 527529523958727035161200028087657883785375907007653779903995100165699114652928601217669020564782164633945521283417713070919230286519210572161057787122762956706042617208500161476618339594426515857329922937839983856322165071038543693248141133061070295315119329305816791138294820 278 5345592305207711265398860326385132798491520071860043771047532716668052766390039330566912753337411062403751589840932714738542952009764136795659205604927991078837418339656600173996420291208364439276636429142405845682944790956819751371674949208625336090865474634525334530244873412 279 54169306510361238809510414485796117747212353778780980574321124007430204665667527225193106383450494261595417883717902367223993676603426647555943574855089301077922155768887331048349478136498935347574240503203060686960650464791927119788861420607358253452950639036151906323042849056 280 548932618894407638977564916674900369381198210713301063471964669412207677592763478841735327714714816394385962211256583701091503148961311544570857451458758399623117979263016501913677861794070168732853742020313009887929012598661802989669810482944053930414388030431967142909109027332 281 5562795082758847760550252454644281414482621901157241731041674674668963406606399574413317463982204835648605901210296814604416089692167910430467644373363585341281692817111296845409980670635409699967804734381817266511990021626930768862665869289665307226060324494063034031410947374276 282 56373537523076315919534710548817497465865251797416974822108654029232307793671549045209188249534472663033296934844148417743999057778988249625935660907981234252052885267136453440174271495830869642771128379372294501019670967302948803133124041497128659678524033438992539501954515254504 283 571301887752821998918787152092473255564583174097674599644567550119808424146354545710001557176645468035209210759511904386279483942322977109411971387729979094739028262242962748638586199961811160970120553624930833829628872224400008273688427147207474109913629508624990097657325731533380 284 5789807402647262204061415490606918161633937533245239334303529478012971140098973785750977469811724337427475160331012410104650970245791775644053248167318677110301570231246336202815089921784953042773853416443134538533947732457616217359318341021609289178773474163728678740500495149607560 285 58677365404272113112601298846964164520570304836066169982677724755997518753438995755169009316799519147672754854840429869329304050177717013342047513582590487045650741548679860793752049876062798264486554255143019513221436231058605308785934245410032566590922394739472957533121343730681500 286 594682377648309103314144647516364672169171436503018881126831883281185847907401397853642163889554008558244403708526209106675480608857898920185000196321778568218432937410551577187558143606375700247263774983999374833156863014528610591402866742209086786482957275343991692228230752523791420 287 6027086873670233977444553089688684520327067526945325429573397031309325044800329152015378284294755342977026135942182679665245183266343169192579965596229189309542694723390461613749963013339727090870399012468920561931476521400582145952319939621381820425871991920295463863752262185724562748 288 61085438765441620222758494168694309753499987351035866814344825533051553111875541409458635183261661809698554033060929761044392656991696895387847890273435250408495250135949097384325592795618682559168163750370268951249967106633017471971386530796602170427711505721564214664099755344372099216 289 619121311589379937619572523691338480582746085036214110046885468375327242442235629116155111241057258593797116275939906573299274900059166312974949588679045081862900487228464800141949341213933234079435391458389713405901705390907177929035739806757960582262009973485860361013245494702871158776 290 6275113213349228963907497757176828620406375910808280644709096718393736061323831914743610441123313141479818008364726956373335196434089010897993624332903179852837605784255174067165119682419396463100471757785717858117757741982130183744968114003017369833786684886651676927657897692245304096180 291 63602630860652232457210179226483787324316059942116597387985300583076719920976534902321126229758885599305885731415609868179780182144243879323948883847341729854348105458529325033913705388593578673192780305432124376777793655154025175404547979632820448082063813039719551030646142904772879377756 292 644668195148180137751504081435368028491668550814925233650263833049462706180259975767551784480032951375458026677027486200518263497395903968199968627384349710820177928058027925448104316617956300120439778624576885048980907603433050013410016674681097112910578568121852441628050875462291581044008 293 6534389332163085763330983378144327720301062947071660546316638210707720902329146180718593610113319648337966763272044173873073293543613528802930641024895562432038229569298436601609807992405080494483464187492720984405240004704506607804646522084840297087409098313716164168432075460478811538313312 294 66234050607157525510692632835246160997439908023295925058539497499836927536807321063498148861118531450065290499472942258600163594909036600454003621790970116739965320122284858049432101263389017619576496004654563485207883870082651344035898622543803991808294354150423245707860922730247334008895132 295 671374928478839247919911032467109717205732634156460616213425998834958772999263635150382806907613663618547892675922292188744285058066372041330827561277942242789051757652197010398656369678611758774376203478706016247908796966806896389716489567419472228319071615185374667359802032714487530940116796 296 6805442472153120705204574263043488439483816858025550958453630552062363545752526243502290042943246072382005968388685732042904761268842687813385992955059243756790248624587614647465777313602368222489883197702723315434876780242878055861113990486263965507740070634021494479191549944452866125179503840 297 68985054158707968410463121360090070824396713724297759277072603511141573093804000469482332746179350969343545423006181399454344947645661418519966314395329135536908334304196574532545687396383481980858214907498895314387897057843676702502517525658601397763801261610406952152747267994404757240167348724 298 699295923954123939369738383323615316093752980909545414295282893650869906145180728636625738413562274223913262037390039150012751297577347215363308755991651670431275070872751808104816917555562327597245683492610602794670546686757019299280252953073783090551409210934123200908564382181029854861201910884 299 7088825402639842166394354201808422792892215787274590180639179768967579043280599823142289341085445426178209458765420604739899307417903564882525692404849810258477692969582123380329893967787710732062244933289495717395839844498800979984135352374970102883456226027313520596769089096627584469090881754148 300 71861257059420239253230412364497553612435816895949683705255674871953972006532316583463767192030775049121057166177524541427487792314145672491190487667071828197374292004631935073685433262497209774495684592148928942176865101174818022629925922933590651767777690752761134883588973741186833767173712382268 301 728488229703696678383178266119274299989130930433916792474720176126771955849516605198978154325913983737590732671516945244383194956098361772205983516670655793908426012517613068914367606481030494147366606407073521895300508120520584214965205580801328498005123388479246252661761508529857104598712820037040 302 7385117675932123308846695939912817613864701409141851202640127783198664720522922063363013110560736296958128277575404402284984591753277414322237848316863660860983446243475431602048267913995150700589670700355126003045566521258737744443621566335891953274921898657365092732774203665398910969717424190918000 303 74868547007499973189798323212372756124879532435755023844110124194712667492704953607488666967267288668390135609155907946405479171249362207566804892025692893304159883291147172105851202068420001562682522622154705852103557656246766951554038438321173353032749908577726195142812286052138359336242100701274720 304 759011659351872872801544537663640528924064560358587434906054343728277843624664992462744005218334195908898947877516573699434612321071751400903886069197893582864523735742803465820533947488013049624254935166720431107194105007836305990985608759261728006010156889676050811850123570724174008869123395621731900 305 7694926946058038598293372637790225528358037224895170850015861566023063177807389562814323645426108412855761327867676258119911524870551465343731779255529804352006779138788327455270210428058875472542027238240493324803710216628619855671458058219080562294401672354382368178657011014924953284192258621778318980 306 78013097259621168133640264829847168999353067418084862675500022533061957052114930144934727970434242354949872427321066552516603132223509613277564192160243180055605438046574377802569302492603617661381896680362274148997796583669244512436862043024795933587344889824557665236936206449529859670618716418036560344 307 790928928268106146567190151435834065475881789448701758181484483980042949968994831661238323599103079508309577270651782229528578891537482910496476175625023299510007407218049885961471826525471964976924606347548626776926938043471816719265429924349527539794074486940611063472790328540193404121434540171519393060 308 8018890353702506190564225746140034134603994495870055872187775451582795005132552482756244223741518586104851796330778852261296931841755267056910532949568280951701874769682121210602219209734835634269540870158913895145206262537990593763281152774750603622192561131707149182765219455401822763993005341516085514864 309 81301380708350992703763100855772307968259831268643043005020585968942577080918495959156941762939736214706659086007617457868278909257343535236853272136534564330481467459712700890047264071798606571256085585848122237732654164861311489434419624901008280978088674099777826032169414858242360927266034516663841976560 310 824305796659552638960302095731046141845907224535161011217133034001889867236450045057529421029563424498912784654065151235722758985063625073299530490747381123169106837029867238765693843872840714791078451731666958898768006038468192878729289563741594595313513371092288124032065003652116786745084907423316785217316 311 8357675980700797452246558872087073997662423572614536809401454539573911249930989007092304698747921044965155273968712714983071688077833774099166794116438631813935998782505138083740736297017242121395997106105698085634252637347365249886852515764833330049446726019181124279047149544619545304577208156725887309488648 312 84740184666675468834889298319281954974780325620811147639975824858944424333400630954701306283098470618102394894391712493812163242040047126842483622514500174008064842653192081969934544141829179277963013886399385204690098005150544333234026821313439918937470824239258582481803677318260282168532146701862263319795796 313 859211219852012633816476195882623013721029741302324255027549457539924009365874789325264269112730533335900239430471308095836530970022742323792307821368573449748149474695689301307274908405674614537158372955543249534875035389126087011665304748342561458775379400901884192488257783361070561636255073735514017972164444 314 8711984377609298736537598560897382479341345158833362690753327572760034422423356939206838538217745045667009652901061688573670822704466639714514721314069204363237817972613860167441277903921644522219813129856889655897970180434778936439771650411639744540879648088033615353243230832695635644581046577848206883627067260 315 88336626395433730521836978834049016476497247514200936946424152371369863875025399838869454670875637760438369692929475275986021548977095448176321715125335293757623149963100594272316722808508069721323058655451465414988193123927392825596726296509736668531764930673910113334623051113202447436838158329105548437939892336 316 895717506123365029607950832946596838676379436051882000901383596202350845935723340067780204799335872673648774057456657348292112954848563344811441320471417219538886601037102669693522465470639040947416399722372954792282486640795498011087356581224143992965299806130907674192786286614380451624937572368498342211066388264 317 9082550168056082684137395248822112307180178320648346490949137998091787044429472583069417891848403785413072548427777140516977024926582801300348788113916897123384735442966041129088702926904453208965561472733885190190082671705722667001974590379187227325718500600930443571331495279485293301038717339839203027744770211272 318 92098169411310800514537492470300635227585117561312659534554368074899500029268426058955784638665113141006587215319757588684534136886649033423168432974943455801318196737163453871628721979339203306830993445432569295859353323341464865818676148442832612116548805540364964611961075252341457721142877752760387663867262574484 319 933900482472343019459171299392191007182799400355818846395928024606153615214295533841582627842506764907348231372753003058669201626526021065021721666679439302989458263974831235385603882807467479287596856869545341876024323505643466511636268991093722425297431778702657905151074213578580604098689402774713331911108775555164 320 9470143733764332992640082345541952959259789057268536960582104945138770721551481576773319518006444242143619130577275544800044353650668913809088144495071601909996502330439208929029911963782121202941117756727282445973066071031836823169235070030155714197103468944028170146120458617706514188527147029914090677148492242132888 321 96032640614975818880511456847422104825299193575672631522150945154750622607038665799604895277409367314968513961330785367965360930929260060932438658088827814655991490204453433039055071031929004569804192629542301753354329229462963185669557976960220928377251484032286267289609508034987907659716088759412103034191794794864720 322 973839668725196060900483038278372246124974710053634191156872895014985722602284217086055626834046745437328824875756922864610849170007683380807359201811090892330886294578688091389436466207383837007959672433037732611158290319653714891917778306273675264809029493533127952374449552928249196972637859994192034093290201140343312 323 9875572984341957896079721949014896172300669592404309236385153496090911545221154665092706452884717212424056981432104096409633716554901243698042010447096171536381577918559027580547052093940910239343462441671546484455976113065759217166791210437416035575724857610848009133776276835227508940550778327983889338485052698138782912 324 100148248280989384673050949961917720827909797792503637548323427465913326358973592241092051242839251982147341538850316027115248471637169416813553428060452275583365156795599279247614422901605775956731567121937281091406074961246982558098208989657789628777399960385423763654833215828390285061003075536391167209659433947164351748 325 1015618460403494452736337205076824681852113046200152843209441483051465194885461364079986641382066252881426447212713189936727693340360086648979647541926276138909190874375314971175808437512158083882097193409842137654463177851867646835464374860582689197883723585500535901017863802682606758827635278655696810154070983080788548972 326 10299685216141338809123273243744808433076499087875165715297069502823741463571190681928021132206850464135625495527941313179270224596006924271940389890292906200927166695098872503670188905626931940866634591912885667902211688145342975775938585168170934641915601592006219779432541311143638300678412821835827885740037692787154359240 327 104453600953245374392997925261650916247735924051462119824492350235426420448488011369429023355598678896007843010200599905180065903380973627011814329663876243709167717966134577019197437046170793516781702203478065857352115377648021398067930847877537393954625200094441273723902668262975250519277739551295652289507292817826124315996 328 1059324320798111885552617720708569523730004682667986713292180601341088986319033149970461513031913689483661602107202161289214168349333724597110720557220578327007800620990483735113839086243758624731366538426542241792957123815934681208038743160810428610563283402394111357147387202746374221840379808567500816113033900907582476637652 329 10743369064714633580335277693070704533137099242448420478197054393552020383546073823376913037829103089377494217703061784316178164755891063498148936668727659185358139960612779747692260786156454204675745340410633215949127821443148771969691202219426502197768590307307807103294281296435735180678986099700462581331051066451849920582176 330 108957727291964788895179934172752225404471508326027178793946368499238649219338999969458031513888317005425731326450967159635946387373167553812550963406865773282859000117737782804697630195439047772115246787081852933852255128157928521479602867140474729937835372382788750972344986982563632300766207612310140067189934393560432979212304 331 1105048982717324230927838447903628431903543704375077799545008386562319307670250795515686290168621662296701655056870017503522831948451850921547262530324340380718005891584446788036185427750782493819290008116450205599590647437701085753128369429617109228440564164182426609089446986034163195233397738764179725251811644654086218676849860 332 11207556555622958449953267067305969913840107312740517138940401952500974497378851782974650838399807178350196156962999862742287251224861091490946670588213224842049516222240009033483395474344747474714284284520162668974338635916604776041497162549485799497804018020761242669651947269247841459249060037390599722187318217907777090277519380 333 113670096920627649454186553795569355486652112859919665842618569427274414483064856647068260203132720194802076160916547438931535348849109070792317314099183010017278462199097020855611108102261686956421447682156595579733620737124466386151925289792032144498000278574267758287059158112740537193465192465721037251911689697827911702049186860 334 1152888660401048522847453670166141089491742806632024669580063466350159874525575543469046506387218512243246511882450808371282168090368773294938921906216972090124512562589539625300226076726233098725076684441607674934211283378444334564936522815066168840256284666521784847581086156378703473017279915703102627188625798442679036056320723680 335 11693225258602708545493324160704263987701341784273753531235247361284655882529245224925846396269779930895628137122275544645646740691311684997758230376248410366616354948408573955279494183824638859031072438303185649095931158437487860983693989989536643528071261707080499336277086684755816118771071699442085115447170985409491747864820529080 336 118600642323719810106514870853606927692372204860517399456506165628286780802239285217696145469685101118411106254909804262403291147621279769952483049814414869322618171338526100987214106206201493767116107024484347752519865166700606708321977184295606268712705152992086387382230208582574453481357753927757668441416801050785263227264835168248 337 1202944272118576563356288213177663050481100492422683511256100623531706876657542987667246508714349456765309986437969935088696527521086272650249272826285415660728541113482773623526011999244296664295550225723484960803732460825723804574623685771575442983971248784429305231427366192638205116369775387175916465392073320741002545753934829930992 338 12201400550349874136733434346512527692850305888137873475880393620210073751084407868865692919570549780439558729832475715241744052177794361289565305679934353891800758087823799915862244065142458384890977910579058913032118044420807482810483186889404646249093473058338175963214876363100685050028435614190227606670901857554318054308845747322776 339 123759781848791190238136660432436761141727782011551462618134352678835057317670509212627127545171146802059769610846836140567682287061817913706957960092664978725693260303639338031059528716478549554734880366610200671496045403573298904913885201489541374006394129468044625224593842804348883516749389713332686901995162394836746126562631677356784 340 1255321673993798077921193079560216541397214338848557303134142443827054968336170710207681625240958310938725601176608872912033619460916782792869661537690531431162741797057465219931355515607323638073376510857630048442850932333775472534894239834996355980949507845114190430314824245752290984970053066756569202716832789490842508895133428384776468 341 12733157991454132287544883603470266940419752250217685377658786198001206451069797439436305093322318906759355975954138492282099835353514825629412440262628888368732059020448654931781954687163015713474947072761034240222734529633650876086913788385804214054823324666334066235007175097046956665531167510790958452763819147186000981132960078405595092 342 129158443869077105711684384326082535394515807259924247605002369559720552774268665210659529212280821404181817301046865706143711834630689990463505202001245806246615296295562343823933903523454881587382677140251916325608987609547670861831351527983549507542225878244390220878026975554823575715371204771851446941462744000774243175446395832381834064 343 1310131905629927476940987085526174865315779331400499476458797538929721279026464423413211364862640935747952581215931422250282646992350706791062805175786995410936835552368518644716254616052513010419756048048365523563171685726397117241244603164362407690801432432279910879674813618290130622938905413297782902674580753435490594719641830848371392588 344 13289625823299438938103411697010569909826832568655958054904787948988802591493309916553003205772851648433675300488282727424712141767385938907236455594919700404157918428149992609876682976137453262347009941586298228068945651928564841551867462909027052304094029103224853239636752689643980144827005721137493587284372809977044206457689142655470311912 345 134808092165832187468513143592437724199177951635386712303722882264594613879762418567313715479928229294643956309119747682691111183102951130022526983710375734277046199259256034065427777093409713334338504057905333958125484355220386928003949736828071974329701505816537442242999704536638652536467181675497679349463694767145947053621662075177052974344 346 1367491448135218250856788918520043258578966078132699682623349243570898155096255587489638009994745225893598106376587572840639306446477629307608052900102794371603362387631337416092965337978568025449012479541338837716486450438679653786360037927554275812279077255037134894205114499999683685783233896686524483830590297655924970069409338228456074695304 347 13871987591047549206041824980776527974861705880110685415392381278656685792301939449665395642565928519562422247771554131412986138593567621680139877730956404935225444266744805578826187746822258278261293587171082553140038360533364719468230509273308622950075499531971889896025637380655567621563134183022099176801538331895989205040994329668847768658524 348 140720752592574292984515507223256207616880191089852218525380849384294568474417567420563855323225725532543635596735303378279157605699608011571561047932741145260771037996019269262542465043108277047202948530224302606153289794389345745622623799722614585092443072801223620281342175761747047523664863532707338880167599798739173526603427240010853161465420 349 1427522495182145811222597322639775093307159925009691513245483712011466657726518426279377132710960350002095704930807509024836741993632382607280832850011117621402235476374295977499357581021062203137316396077546448605446872377197600913335634488569965274561948683306155234158022387604120088683043726426535424083223286488244446529155525572420698895021980 350 14481484899136126560856937330677749087755755175777891798452719712476471884730864761423529242231328480017807697094665213152972318103819653777635183012755234087609457366883203081472943205591102059795391137471741184774601086473751136525960705747852115862177269004493340022067069102961296153756938341866007875875382313015548731280399157173512820306781232 351 146909041086641698130047647003936283985483240405948947955229502607792209897378986470517618234519762521847433340260353471289990758462094145269703737280225540313823333465765196388696532256348540253107230110840983861777939606591356648136521738340011225726289341787107951247648627285053644206596663751272491141714318257344378136330103554118102224561658956 352 1490353237765143135352973533279132020289171311933807132033698428889478635254095215225278974475416794974811860324837063562808016174094761631901975573004002106519795660594793950101932397650062870921776775995851334534218298975752349957050846839612018477957218281857533215637775624836799608195737119745110813875164833789602374357672679954502333921556009460 353 15119420306054677674241526641198030053629239836758842561761754140992631510453656016361415045724343982983570278945717987122103002607803857446315438115882160852797619093496801144883235995124739182159092961570706925951556850727801910924559501827011499804247591757630655227784768268644486058072660279114490275180384567213240998471215444859916190440720435268 354 153386193096838976067770051282147352858084279133742397457422733258176559184401519986914196222245788470066017693093947395527079663884414633108046138941973979277572327044198354237065064072691683091552967967404290603405291988569287048802316108949461702013736984294288913516088244494493551341239626356428265445760682602610115857223991808088920633827425768092 355 1556118163356268008597128333847762898091107090057291971959937894035249821926709595767246417660234603159877074874010976587988150109973213147477580927153318509391908580119559884855995437262017063236601506502018233491543712283564309465589352504273540878883820637920963950958814283326144854424998352998177361623537200019666102683167250375432962115800920622388 356 15787160365510324925544803842023774705629054568117919661301883147979286903670393046460529643350084150935827244838655767259186264063330663808470265901769851826289791494912107591740265834350323725831367715452930044352321188470276837743450935250331005431620240774695930925903524739411637573348933217185051959452093673318858181097886718433512792054089465681576 357 160166094499494030163529212613557239692193679635318789937161656655173162286464303128106950084999522786118309675790063584859364595038577460591531346414881751293484400414146741106994153223213871140958246300912366803183287618575365423028109668582122686086379737943545190223498018610536622167454952690493488772671809836373238710004141316882943411567897737069968 358 1624958370194254523859702313717760573241722826528822344787682381583444575265210600481799109831200639755840883515873102715594437163887833651535503113646327713925420856927214087740199178086524289551651829545099334458860575304660562520313551997623096557609756637850144551122106725365500150793706708875247131751601553045851690507146244677606655925825364396095544 359 16486138821462303331346357696715257320418146252795241834177446372007190944276006983211075825920512428146625364047275837868738025489178233066775663006551877421898804279070933518626354791265827116978243219688479534639280003192389343553674535089715590930714432170382674609930897045890623905594496992496255246110360907926147218971876567693666588703675454011489516 360 167263314078979910038471303405619434942003355064464867555968201043591076836285172918758227030532414235987475246107113012427423674615704402748878856011587419098991916104366632172606743203095628561682609807161155342644726056024029432256462588001389333499498593134159287364045114080426779171713559228346579419221904107913476159860833165863365742315110470090363568 361 1697021897480347972209621913478856851983831136179039028226532348675460426742826988081306902228781274049851457313098662249683036001830073459209494123624346117719205296658874944834289511422864192485246048638485825112863555502776953378267929417086084338767653252991111356666568391930895294445919225066760740029742629667125853600446317426308450858706279800142538396 362 17217859964889990880049090932177239968095319879798904710317790863693696351843655440847855893324046472023865736756544269111353413670828010567911518422800332250250192104874749757386972529011371489953740913414035268967430560357493335982090477113861999131606533966516935498701558617090160416087736817341643767489882726223209523917417757799035533934201402679037580756 363 174693137652679944869607378007666645228299766576562107912617523752851253824099409768640907578967469794675123532726584774052295011112661320298228190349902175793055766066601230851772400508106175729106599511507152695272624817788135613131357518963984722442085126136090539649563851639471404919670755461875374924750348491264399808937603323454150448256854703213779583972 364 1772464072294239409040347036027759998872279094643933356981668939674186993199988617725564721565873100394238894637499188166883456271965410550238178281703265433610148233905015043344819404775728708293174005709953970685009774525620659638694296466190326490715717220619102886961792269276914027473503815985262748330271413288909256174886055007135682357641644123604782853104 365 17983902160565248428483971984499522490961584240580440421218365046603885125517861345745018779189205868690389469716459420634663166013034839148996158139517951426895867571843853078613738512023229757287230723069558787903712138840476380286933368344813846476364145819751545639700898036289829929151157910559033802176319267461196565616334507179037046395271074854110486226552 366 182471603924503522850567979832815629463635207894371046572984271348879723951225250299752046935992465416062064451604764893086632238467279708378516427190315131332449384722039788719660863045337821354722135238394589551791916703646751055115995152195773252380379222701155847938607052471257601775659156753581778485794233134862077426081556518719578142924000176620748768644352 367 1851447874085407222901604340633248740312367676418969943391465571292776664250090539900748625859507035140431327907433206642570673249624513844676311005353448844207506577575983720312449329754309953935398292438919073550312562388200517873641065039899560123306002523184433173051018210232679184170618452075490140068634445894964097034095828866722190762810911293813095273043644 368 18785921552526907374111730055948752169685650071738038266628532875661416217784303872737791686086816576514544773138165116511861841341328170554804350875177615096547139785560540670693516673082688244223238870284606356835849938109132340694083991393342446894918565037545479666909470304242503350064130852792044155562120301686128901250527176316193032437680922811615683409289220 369 190615542155403210206162900997041471348336174282879965513938006180087635618557823936614228060323391057477649677348035114332358480668122435082767122748854257562184453989743428774768796683217315070781490817235343321338525439737882230417427355397308747803065740646891812937021510731643712346466127243198983258806939052689396430067442210336076903942288232452984028882266008 370 1934144317639346605636255765016116880732080031823331169215845210535371632591869602534020793649633649387746580990244008052916039104248483035270979759587031361072424425027180762479166976723317821970385505855511506446252034237377716323207652360430951740754350375439251065400676562963645002297424568576292840279098455046864157826598836488821259248338537001023594471605128916 371 19625655957404505324367042919548249479095883170101975394168302903092724805112375075834110808324463200327301069824757402224862095105365380191189778938753610958921416341090818592653351716636897174119692295509394874217771026822073007804012613536173096411489649048568971346132795153020153115340558264815234478945419389416248081636409417576584363556183887669635224974166468832 372 199142611743913078300025242129284167856548838949922860415208640001022041272181967459684076150958589912555884855073180385135333141649948419465739307197406852425973153758276870027620016619495488215920590135629818890947849371067335757704990662248810756660527885408075056101752690340361557777465761020978480975436818305854596649180270276600961219664134355958863448338921230060 373 2020732855464638268544280990981884879224075752982918475253249012163603279056721863687677926697339176874524507281354369359928794708161348885833411124849468476924319401361548660790992485597177737424115432879624579467838927862451496824307036245364093341236205142575362473521706758569339100912224295569759301740257763847205448275295870191861507589864701387666999763884990445516 374 20504928955210995096216405122207598699055232380370684906412831229938879514276225206075340512482991645528468723798232851823568084629390124559289419806509568882701973645674841720942500166016910710108994611352949254775770729947713687165597095924359355557640775786123171848054496106092754341957509823983856878097723374425806715929949529320687551211026703982197324676817620077632 375 208071343814534925079240032306022346997934504129835719625473527387342772259007659867327396328433680744802573277144128318420885978663916059447198021824703528705588907279054556593373673392083701275360073108598264459984279997275555461806612799535018484010475044831495109553421994151950441879312965968381981040651723791430102199312102663748811896269548445184059855200748662523520 376 2111401800595695427465617294301048936933194746300737688007051318365693937364380842695664028908044799703363450275688146391450725922003914467897948102978367948633943578033197215442937274914537451776002964279978048369042702200660332883249426383003029773814087129115665454276288972715672925987561215691681117488264826228260686375726303480587859171332815325520299935312834542182044 377 21425654187721364908968131734238061184370869895003699973727931969070887483897801780308009994683686099547365240760305213630154440321083023098406118765566005975095517581037660483071062917266258032531970027030812625769776819293306734001497642141457242941013649015195983810478142061504363945364067822535343859111698299414780143170843681404278012226077109409639551622027588369574332 378 217421184916855991514279761545323506007091102554035904248620649824267942934555930214396771638844223445691992099313129184067576371077581755341114302906029384050493861833402064068519538446883250504472203852857969500719330898079253616398894475424564889055369702290465965599862616575046900209972695184300430303067301419772403032715133848391616721722436254739485895005220314486325700 379 2206348770857459678118452077637823795697642009058562009360514692265822911221822202631365818270235166618089854685347436266373335698412860245784532427668058445458428524739866750562333974251113300936103042432499498924324122562027194847097489893466206782819087118600081617000496981138759619102091858728557401752291081710936692491338236549779316734743001862273966192108445820102163632 380 22389839875077196303571271110524124255684983735132604826960756199731057674727093262583779094523929315823724103342545375172773768985277760265610018167367902243364422657922619902788917899378177311335870591847799747239820395122931842460957986619837468841754026149018025587581597094653261255981160704307206411778677956856811464605299527107245383463061301345394482365508625600163601780 381 227212542943601894227908868425462509960476510352299135984301766063151058562588895210716843782328885130586859211606012117419026681100114610728940736551423107509772273671081831711646219215617776427190014280070414940879570778353211668108101779806268696718517626941641728761067323232039687005111129606849709036307179106235428596680807466005115621085566221837331434082082286501969168720 382 2305781155692425256398097867190353276371745220370825342795474410355797846024823551843696650702670747118005267705666240330358911256878420191220838203642377443351907700246750307356135467460186616686435603200523459910649747345745636903433069068548492645054890456976971805506465307109308013150818858571016899229701031490224579367657585697764083100756898002816264693888668105129883653520 383 23399593561807507676680650272584160749762963193515981177607207834136607683010262351918258513204185211628100500157947334372181061365845451871292793851335239644788021495067210179296301078796290260014615860979048327317376889892005669683254700176487883333930921504324560473684163790571473212362805316082624200118570933933554118570030635627058584110461716998464416202617834594063573019508 384 237466835381425621586015297462619500541734921737116113057524535333942151696349629527892851908216861345834025766434213740877942170620282479491889023291389091251414474304019654557354115451610059124223140208218766002127643379003875194784355082570715072266757860010732387957341672039904970084175089443271812136614699769440971351634710051793405061684507255510005202464968332356561336251500 385 2409916606707297701283924430809990370558376278465391952492932316572675103572286325004378553643602213725698649120270289366296027481479801029201615655255816027027175908433984140044718602684086318742636457512191718238936252631005782053530080965434317743047574980010451738920938236950009307854775964278220242408469870894256188758430911387953345634951792321901001678014695677995677876436984 386 24457127104035213321910231180043609843237600202660591427115674433644808770258474060650727431681623415553094965738486464383401939323709359700441650645026159451319513297677996787615188871246148379211607730805259795844729272304601341780916841609293886784025359582919898960596283751596916399505434895909309142576463799319441744723731184805443092277849392728938115169880730696778545203909476 387 248206540014122098174284990760431226471633420859435692783021233787029675611182997431100497570744897338856802408477927982895018080688254624727634382764031446697842331480088280274357266509945373261956194721128278933072863680801978575407560802096921194767367145444983241269041675972154613042950597923765682219436630891261855012004702853799956027942603899380883955490958955377962851874446332 388 2518983553156484877451531424042942802783644778570605986043606574006934178334836939456437176830760222511684963981916684222018681872514705481294002694196587776717202493121222265801459496144903582919444753199154728766218131121987706617404993736942714731420912420345985077216608385683656170876083522803398580207104110225881428137434379301791607623242173822972331988403098403567627313843830160 389 25564761910247673695342196931673123433511402123426860744607493650136506228703067071614283978750018902137078526494198626509423276006321513306977825466141458588113221915085790110934004862295509534689117108804171708865651000136278224262868020526748025727500285096564106654674428181446214824575357532576882701512966678512820442938284249861966747454674770915254482186204483491404838924224981788 390 259455248204153302972459578425000942574382645046771795470957928969645678511830858015183883124560756671895296870546703060483770105569441116306324277809203937138051666852902793843762437922399810222126314532621282576674185160821406862828007352953039877465269687271919619450272939798120872221908645776202302197891785496191444513439751115983997066526724483887495044943406992792925161029968955956 391 2633221743642631221885618568118205990546742478667824251148107043969414718100868308501352454762691102071468144387909268659655069875630519008692670835840279716826178260241337976884249648220263307899968651466230416008969800751626263925989570481430732006636654477335111628422553881154073650707257108172440892061238607552768987355441630418682790509900315362565329631828079183977967549632436065376 392 26724934448650704634412770474002296749085828681383728094129382644144045128102034451586732120345835111538827890277760854202212777391545946404042282226181602896907562156845439466422885824897490947758776881197904077017215877855482321251798510031398626186882386406915625577999458292322143423100531684631656091210595668820553849708538436351087240644960324074905598332913642003620442658982857471696 393 271237720884887326542449929831479804206670373303842181110246080871991685797647646774627055743562338237442927829443791725695026869884536672260041520078814480867401748439117570303658321845931403237903679766636697526735098149166381232091079841957900736217325211660502882708523538653472933072334140103234924475297934681795045457485502786440301073147278968794779063748303498004410920908095815393348 394 2752882815380703702111438113504286961144300449501481568413166030026690352622741342823435721976049148851293228943584334663149409686647655973455810358431210695446018575192748216572210780275290999379387098379753946618804967700525468677643776687024344728780389405782529692335534689937303993278378936293617180262910661676447672529324769361048675800547244558539027317366010074579844180000478711335708 395 27940202034799717221239263069765203851758663854382234263440940554956967380666226759030229886080611092804690701346738174915603598008179781198756041748179694695235793259601393304662964206938339142166472577223233139101964006136562680249970525077966988076294505915465309041379594134995595665746729695459451393013555864103003328577836503102105556949628962650787517207536255497570604650767482400661488 396 283579947402813017493463275835899374989929933583326742262758673813156399311972595883885963795310162482194134474278639005611944249451564224594465945628357579493184104433756073127349982339165115695228507074444771944206859045858308984455687832184789515063989862884576327909586714999066371941127591226522569707942544462963718823041603141331398300004553868875168037921113911906086666762624599141812436 397 2878230892441892693364844271776307220369355463183823177013055617461165447800481101608298184399077345469835363806462199139228540248907586593531915815951263118819000131983564664111889417993331209633220178484094285731829609852562606869851881333805511296559786122212556859493949441469465347195924031168125610332711826853337258150664550942852521714405336901885467379604167486725132250500435923940869188 398 29213248913911129474441927203972315939950817843324071877017668751985323492571691713076633393253843836866023249698185275263896523558352846836187394105449058507453589387236789673280512781939501674604885360277377429423419836553174948485942870234712080293828823544566332246830074712910634617810382965900852845892635563723883547201226459293392105977384369745645223456492921259457636149956204337180586876 399 296509207356207837148728062420019604066509301057621610956920317175979534164927684520731681042820174703528305574961135891916929194123432386906964435595899727439816451145670730068808246499656999804398339200654341087812492122342512915315612627877661326336144654374346994824505710655348216748275721901041240441546029429645647458591447208392105914576879092209820937427890595511852317354822304252223601264 400 3009543214466984268078223143528178462225996828230137356225840548183839058971043079159469683888728350036912852644823162228375555841948738726045051766020031148737150881728148182244509718165293258138415429771474589538451381382838050619902614656980320913604759914901239236996338771001749495673746310267635863648795012922671316460645397579888754691214656847220248340621981972332510127222831661308599561596