0 1 1 3 2 20 3 189 4 2232 5 31130 6 497016 7 8907885 8 176829104 9 3849436062 10 91187523000 11 2335691914050 12 64344487654800 13 1897619527612692 14 59667237154623280 15 1993022006345620605 16 70488571028815935072 17 2631925423768158446390 18 103469607286411235941944 19 4272438866376100717458486 20 184881419342123375493512400 21 8367121643804153373456251820 22 395281850434697603130225872400 23 19459510269724682250833228684370 24 996676794580667963030870490820512 25 53030818343615213758847848453953900 26 2927209221661235819229802569105415856 27 167406299311617642465800828386396426980 28 9907425181276134252320891076554679793056 29 606084083586174870921126342836754600877992 30 38285184574885807527571502021935119783915360 31 2494738260892857484150569073445662681113407517 32 167537346386119871022115984003726644771121533120 33 11585371830277673465521339542284932887431197139238 34 824253234040493832661759479989472746987479694034744 35 60287036139858221931266518321549242988951024689437550 36 4529790492530776621099486204235939857179647562108448080 37 349396218217951721120534575077373730467455701012002794300 38 27647419285171218575384256069556519133661968225305258419024 39 2242910861406828486086297738626797049052375921714189017426374 40 186435413428120627430989845050533153061705553889503909108168480 41 15869165324058451747281085689184189432151190065930463768720192452 42 1382454421811263426931174287943033144738101812305616650172606026640 43 123194444281734512301349066031560321770018220831227941457055510335324 44 11224254373551669052808771949936248823782272298472054230966184561708256 45 1045061471466020966431499016703443161543611220137882080987760772676946200 46 99390480976087006434961009845324256778426607551300445265676004013716876960 47 9651065524979228919529760067896711218129219418240970515230886531491513465650 48 956422729283099056837532652019843026646653314981717904452727122789154890598720 49 96692453535533784565195435502464721938480206389677452151714126663179535142948412 50 9968598650155181560218081406316109768833940334686423999552983348653195334360430000 51 1047639140870354800416654888564832605653277473437595144479445207498184014193861131100 52 112193767466935203376998682336993955149695881126396700320930318533176924108917802112800 53 12239234698623451447426564606672746784761355695739560180273920374997882314811850529682360 54 1359636661467913080097676924930060040101117524532770059247598760432405471651186294441843360 55 153756776343094840674354905844579560816446443760315851297527423280891097999481219025385018500 56 17695102224510709563049649429407771676617881900415720984683498587088455633749369080180489307200 57 2071803489260473322157970576958133159209794847866573019189177443035542005324215832260335205231000 58 246714337235986580720603867107731010874751957550232240690183668681676440145541221907694150240418400 59 29872283418941592002840329626352500719517571606536863395722410995514107215961619671513748611444393800 60 3676651831251768451911857227000162023923444586416927283757008483355720171336568351741532045066457032000 61 459867038241664556739831472617595127799104673634123585781013119432980776260713470880923434824635186853200 62 58438223660833765609914917464369242712468575355850163681228583353886807994730836912072333937937202543928000 63 7542917891729884984881587835560187640201143853604865752692592617116548150962496603316253468141049077473843549 64 988679191304582577963484878585189521760084801474388919312262989072797137134096026489135296975642187122237223296 65 131566152956498924905980256141272743169276379552070560630157153086688040970144929495823149777411237732322736477190 66 17770835883342023902547143795757263182556960858490060166014764008428754082622222194975662301725995272421583332112696 67 2435854994092290267048464877676043635858999079127029034521226351994250069225727445753394228693312752066362248181805470 68 338752604147628521975491177048032364889472576605158873068816825143421279149824791825150038343130589993757349095723546192 69 47787230067782380693763006845925479124765823880611134824375451065930489346575410766629041290981049044711521988408782376668 70 6836785617286134421926296098898495544241614686759078034873098289941064551394604798570141043201839778299269259485486565582800 71 991786633801189466118424211565099684724913776226444591285741070707428704911417493648371312796849144070983457041068574672008190 72 145857355615041618304532536252770468297927959272239130158552660873106063786423897819546161673346557501804330891588569724902343200 73 21742127863073724315260429112675078469151237884488741479169534088229618752747617121017773484843446382443472622963793456467557653460 74 3284440074133901632466774435269297190683787816731792480278489986112512232646118584286166341705531316080961126824218467777956578276560 75 502724714242374216472435525867734595283795517841705212393381925499347150133369034917434324649412454614157098878071523884222764763065900 76 77953335704208316350916409790511388391996219816669823632358382693987115385727684354615342771786393973599118952486656244441867958540322912 77 12243416307842826906494144657282585730004964417250037806624730209843547222882105817957468432431710547604094612032685319335758840582163051960 78 1947438121270486466819269121724134839884789854207922787574646497367764041391424017634217352991902537956126864618719696212857987648693374077472 79 313652894560308295955940433284639438035584753208168792898548589909363259924694121918518855408271107940271610024246796349739684543737773019119654 80 51143759452120217550181172055043521200215332267137350434265439089627617282672811449885632871938282441607034389423590231861995964047580406681926720 81 8441672022622497239387762015740888044024316930780516385553019359493500545390735478794742053940006405108500047450297248333808456315202909122952357844 82 1410240254398377522054514243525612017834179120004264670902788820022357528365919824068048354260454082967873305372153612084330927156222309865800726929040 83 238409955904648342736075794408485415570747590016942585299328159933930901303374560812613232488462036439287352779966622659017243701396465774959863723460756 84 40781351715480442326039064858317463975943870838007404232448791210464419958854875982160443123954852504992906845995730386419020762162892685195213949203653728 85 7057412529702153757593709177482505177586455329091837132569296249769789530177246410662726471050303370071960955691219304751352507515237709437068401556540159400 86 1235429933936571499452008717481469968318684730873157461478047784236817420232408735142660892313290257724653109240665831845727231529327527165344876019576032975840 87 218737300138298095213799408570149384305755401080142884716565786858250295514890090461765915338767246654572132379079836214837994587846063328920335254349039239146300 88 39165559928677564319625513315880707421768078618768856340918218241719334238325520023019562237586186639853024616510119689788821038397820874188337229515190681972947136 89 7091016208734627389725637168009526194996281207169129370745671691577757893735870939044448165954464280308902599085451164311176458727574376358516655187121712885369085288 90 1298022827601732142426284574749079121672044955105289977044389582048208589890122394705445938820364385292064667613905790459812831738063665937782624501307751046139549618080 91 240200613743410790182316558667086121745545261085921273536332376225601249752817069440775878856502894205409139556701596004539106123352502682446229667917719962698246142623352 92 44929662241733293619404523661010633909697603891388920809097012018959923907559926068035031004282063002804878059613619464887531262163196636379775049747591366858963444632027840 93 8493953081914934980775789462007961816811196482907293510280657904031516285493508239351896402627712550054414530459469065330502182530790216280814160341012559254240482103072614704 94 1622765145851262666772955486630345623729232962467755316647048825134588047607417147579553346894079520921728302498285032957740264641547189224842873202251990172710696992061825967936 95 313273061129071035416284275537168573904547422765882847752154313020392635437333134159049246996471898882009781638085151344671299256615678684229361207519264649446019358758821993214450 96 61103407731390635665777497524140286850865529642416300371508699780925449974613895639459314415113461396195884364287423687644100799141170818447114544460564664901351764560422267047148160 97 12040296926995289695213255777726553357099009294805195293332346196320779929572596349950425218294691449151877914614333473063975226833563567754413617314119620179405431173197772282145111900 98 2396589498729536522833249247354232680796392682737753044995559806628098228972033987954586806618346647620662184986997388231562656268189333145777724235195952701376552247850815624528616371120 99 481826844166685213879546378059721003428373677528017212600953776755476282456273465491040452438390303307086987051699408293285316094868258884562576489639818089521989364747448833706809305446636 100 97833204899814545957609053156914459019844941521692696844627522210125207545410629392869079525389119188725644082569182432842028534810913154581352719054656370427841059020614728607310973786132000 101 20060299857886712505543388703943120481699767581127708723145595504192536016025921507154314932676867163517456644183798668170322437628206515243878638790275257336697922622009844970775484578041607320 102 4153393998832877897712296544591812624192111604047223036339531737941292810728242359861845659762209704654476030933022590715115468259954339601081444646924317359759094948973062181368672067858060628000 103 868246266762227844603623616478937802489716414376298923957130255751359274214210968455302716735592876512200313041638452754628186376718057905858856163677810762667746357400955224331657472096724028053500 104 183238650012127642826790038489292575919952477062300172968912149364065998230372743010916573185092407295215027495660803419846318743869839445775846740677316234209255857515170387625206565571862131484800320 105 39037917179345929509661359350465751801256246533486997488333398194674484547826871469724559489745401584179133740528920126079152715186768715902429074939532392505398916937741534625523753974828800387412060200 106 8394857862567315669991901912248069727907433072545543827423636550994714467776262957292059424558518876270322057553483075380451112719542286279540025877951669776308676889333032149042628172479856949233715943840 107 1822047420190353704956313535536657594572456601078627033350313655712597211795338175578088272180478000825991657466257583188453621692953788387508882754806450065952480568458613962665342647364546974879270179637400 108 399106477620962923480285478955212192839957661864788125934642231730665664856661317276144808632447572829165599124064665308120252384869587000270787087819660226082571475599149803992825949736650073898774641087188160 109 88219475698907245120014172499125695496899622856022001813479780993415549108027277227969476404706823368273323526838667848597977589730490658054651045190256645723502674941541911333889583015163993006183258351163824880 110 19676653429946430096144727415779463395164889472423211409973052866485246805844283120650619639437182341530884178425594266157107183295307056600142322804277714037100893942661020031337909262922707568206774188584412904000 111 4428066918162710245379612548525180754300707942607418543317629139504108134113620125998558535980959819613490771475770918899222082633476946545547765225053792540841041527964342484689935768611292167030656387601810329240900 112 1005354007480810624252394727771820390723270432795035912525120393070951269737411538721765917873497940566653217223554012096938035461742878587956948838613144943082789283465367465498900832039642506843323947841129274375888000 113 230267197170558180075098006981804122044375887748283053734708467964872704667649780475679483130042134520939204738814602262668608091120427563176139894685372831299117969463969848925889128078184622207359542724226761843139300280 114 53201057957497507592151310510494737443151195926445305707627356124509689223587481715754987459587826954994702235500366318213146774585074838983533076632037164611725633623219467234331412702335609676744749995124623342057480249440 115 12397984093944164114468452280977745660251573920842098113610452418661932616115731519138374489811720438699557294955240809334501657878727670022143123488500555857039600600445490453355855093526483305851905812010261948785965532641400 116 2914019995606953054877665790765021267368648939453076217901458752246166677311343832919988728353970868311515828923030475356830301398922661378073962492590452670678250101592936528184006208219286278242851304666314723333969545706218560 117 690737767496803744390747711420271098847677818615803620993211394468711187907705854266669036894315560794101447482671906375381213846643860513774456990991580109325311504792053884894775899069105152122654560319990949165288583947065769200 118 165113355513441918587571234806436285437368415200662217333402312275510090925068500044227993298338913267307550658922961396663331601746510205520133499905742943474025090505762025814662506708160540327008975021803116275564117984396536921920 119 39798723960187250477384698564856291477154306116776246068672042342016335536297820913665805396909481129719492699133092375693606553258926498222942419642920837435323270819739974320303651436502589812257453702866544460264754613633122006739080 120 9672620641174119914762049553381674639002742305708961249775317513968444940726692394788075353687191292824501286043090175212973439993546894840926987584707484584596294438841547812683281452187992391220189478963648216295232578200487186891472000 121 2370160926374676390519023535593653949632910348790733868220043801281748238867413156353306529851226264678819326955366795229821846525512816808756720665504300681833597496201712733723020385788607450058542682389730402209069381536696100110220631600 122 585519375944001247463911700589022065093862609300602027291077497394779360451482545494490336216909961388632996676341712524164333531943171429669091872348815804761370862362299294558417980467124556356649014338563932533801522861594954880866858232000 123 145816281304827146837611173177227663855578593424892223852599251929436084485393049829419186503381195627682489849460501164396530317714154977682828268085177753630609927916271017827194516052578828748784966959052302485217913478800243278930296438035600 124 36605309437253062034579986024032128340388458312212769573626340219559489448906745408379163942107586545669307008919471573527916594448745608106346804013690034546657663354001150423808565471859752978339401701034547981107820700612185643720211563594166912 125 9262493456242940982514147505281641845368243950989892556788495474704431537553275027925083222965521902903502447008934121299865923026348225913831840996185281478527549548802853434606903117033213092858080400163113781275955867576566614433804748716060132000 126 2362274695042698459021199810944886040961261309879567716790722147989456114707518838297751902418448632930833961601077860890087476726356364703053561489982498996252479906769403093103836836621353672502324350592280185146315125912763794186448286977327756957056 127 607190322021808523376017592855171376055581136747531639159142836918111136104813341862969960066887412578811657760555511605830860891820073757082018348615237751735746377976673367908677457031315636558685701868741421226198474540565038219131056851312450105226205 128 157284151593957912426577701226090328585419649634620726857745659217596410845474772147110053061887002414308211921678269960881733004255480716323638274895144671955663376264634724790959027970060528874475585232418457120486675069528087913892174982215299531161838336 129 41056780669567764919025351966686992972538202133953619877371065012674392216732189056708984881174927296349271722738251226050009014797317588031041131822212811760998958698097564764694645067425188359114666570388972735341358047732309899902571005509163057123221910982 130 10799388030916441093538228965756333012369506101027141590346384247593150584519772726153487106127959037505106206989474202521319885792334434885867834759527044421483482844354950662722885882721158431741053521213999600575455422058601970943161830796581861368247995522360 131 2862217479231705455070896948523567202781945739835939226565495380712803509999787640701752233288676896245215478447047922865007420659146668895475095805634787413628647989271289713922421637197506222135308959828125817053526659106900612969610037920452828729571490473474302 132 764311907536455303947543495716557636617725420759679778573895679841431481962820796969294475068888974965471873409910678458036074538888726788398407233933290461408908257888723592552376494304627032012325282044180162950559562621141907936683324278630730528537931377533347920 133 205626358888614891576796070600057629015842514554982317474760416906431160291106251538630783310042710059194605703244085132053941923171160341695096322123495813361900647599269062576235020185875025483970896910715475796448068843234454517047033582413956800212942843795537571868 134 55731806423401405264362306151430727017994181463423115132372933813714577869108327516257250971695123358610139809939134899565582690711059972825223382135976732670047451655863456087704239801230609760866431038342393198665493312062563674785354175656863826528579227728953363429584 135 15216683006197894905463614548424273336120152917075133292052369491394191302324755361994541391491207547351642146553777875826495160631397481296607592168195471586886943104928980989324736882026115836020869267488923359388509561848002174242529009605367068854932160449839585288034350 136 4185102649767361716844201915784011323102759374137947183606901484575431570677235891167639140422386036083958723090103434788009561113824786836579444072720358246028252822112497319009725658139226967023780841258065549101643704975951185910919019712814016567160772343918266473296611360 137 1159413970738047004649805490018300201217346411943613572911465563000959770293475384309340633356359070370282974492344650139369456962805624151736316047044305230541245800368912986547796794314542712062340174864559229488900046837561848749017342857260470065544469768985438446229536912500 138 323515142750171871732379129024639535821033751005117374823396136481454391604073019781911677246750795741543864795717921334959651636301201714491801404917890643915108618393961016932337197297593928575984120398693116924362396762769616410758074074130505019910571018268423723518934743077200 139 90918459019500984518593987485959285135831378756953840805089949977620369968286147539946132351093449576478195633509100940726024803549662620899516837011862128613786423328061305270642234105849669566362807805858392726423941978775270409156404507092669652913270504734664775385229641160309324 140 25732910090638638823570229921374428981637211455500335306021200000638653710100119043410728785188426377480292845892461210625840025892859073388586315495223617083754848283622668114937173412547077962512093739421549994742322930918099650655686798845673992913357086383068754028398170635752135520 141 7334718438822111150435450587538481437181347107434124280123158261041348526524618603556821620886506490230743829713089924658744660229732155565589249847150239835514198333516064208980237132170490806446648697896081994030990641932772427252513442243276773280480472936045859666108720060427703284728 142 2105301631191212230754229813854496980893705350851662856503178368270319424358965792615168192666815814767358025814387182306836768171846755132893754916794146143547267753790357155350545403477412450631746856742051502515348926989709147220692413681737834417442058600428688297092227598255389574044960 143 608499837226293053899031440844718940597256286448874709226620059729511856306784729164158912941319054982711247058302864563279850706157152424519090999977129836866570237691860848902770093512069366586112914787210120140308091612507102033591949577500374752019421858577869465138426240832640224012092766 144 177092871483926913464635186443374207793939521142518494753833213675171941641268487245409119951913316157845127193947795574042016439663391715377059345230351227996795622736046668227570683398175625006938290097326246580894409249969261803478212544943077942698007536981164195145714692660034797833269639744 145 51893823040456003944280127535350702164543272506877365631640591559373466946909005685335121054327026257164464961718391277172418186324572812715386326700106571679593592960370485568289909550830576746964842875162805198969884654960304540484455574873839774124668399478434812218907062073751662600764543385700 146 15310310699333118968451723133264168064428229503797353556786377151272082341670091390170448994407187408879145004389056913418104111811896190422916785095430527334864553012902439640310582298183899535190764923253219761124037925988927157132862348720915586639604305227796196134551037942958072997202875332855760 147 4547640688923726542331989655652150526593468279092488847950553462567445562710113579679179807118741914590279102120078318552586608488004128790078191972178853104504685645738240005993049664532430369035183035445710886644709955571395571118990844610783094976656410391699087545455773991720760717346794112951792100 148 1359885688812562650618503306900152667926486913206312853527085912679462862729469544894273268083683968875461808502432262009852064903681476534649862174831039432203767267266037993121316166996720724738932380026485166875454292923711491704481023114806542915196431395782148720914062445266915708948341935004377562080 149 409367503326623084670705689792414830120111585574368396123044574211896097860625184653965137421164015635181661488763831602057679105574861004195450291426666574251166264304551262055539538150040464746755052905450314207635089571367732279232545225296509226458231916226866455458120879567539097622505712230898772250952 150 124050884162641393543732088356949498320372174732345920901965441808472474103603599813592335273042482236152099248400205285607771774728819335878460350114903980895606883110149182755371429113904135139217793047264279678549082248967886428872632841052002169069710410122239783891893663555747807172156929208375203797160800 151 37839291179234960207701695805680513883949397880741712195264982404994044436700495093854707658196301821559402299245713732846841396265225976672323725885937524738531898539949288231183766856124743760099999118652151258599141288078550327969896981053798390444382493989501984325417485246894370859702335746564074518504152972 152 11617805094472545301038517253623205465185820730656909661573174209107820728621269126955842899916768270610224642129991248434614802044089150554398760779396901454253532622600823160728670892071913149993322948622749889080976732433986394769148931929282878134972315111235228093120916571863232109350083997603876823202100736960 153 3590250278894473483595183755228554856060897534150019651791953947865001647192845906013000143106662285686042210472233962435652039418807221635584789589674223069694349990712734907085304014114114119868992422238965088983013744149718260874345706406108534148212665498185144452047684360927609812635810665515371014905040427658312 154 1116674821761601433549275422108212898808363358217198123107381842466492811876317986159763907495773014609587080683420456343299441681598661344478971484536904382171867796201814350797130879654489011641309740366443033189825937790675303192117293441444196428023617690640885016245816363500048249792863279301235121631240044035616544 155 349552275780256901052156809166636970307662734388281160176936524798109356613270852812875936448244506399348113449782689904521624926823549565439454087473293218426408164188388399899840931371508141586781303516670074099937749679855468906582480307200258134644854623958160346097080039114403196954670967266120127376892811933470887320 156 110119246910207229731831742153855832237158147082801056177952967977242679121024368340341746205036150688169447372988408805851407633107791765215861903143219764422674202168583340183670346837709750351261398169601997414934164743841984586001247305612119215235810957748456625190188670988716326998539452263093308197069743810458554528704 157 34911018751946288978257674465201952717443471797552875159402449034538150765751710511305860007023763847438021107819425727457329680501204532768333596971307783215790800583575636253778945198174489571190720502864374436712241787216402473561744702312046243253119399388730182755244656155803926159700292706264458609730557966478987976931440 158 11137628435386639052994515556622012758521353433811997296812189369323478758147697854858488693086701728915826371744909415741788333059211419673597751965452702652428584911365464186992019884621023110683930144386319982863263833585307269919845630131331356333780185589997935569499730333317160514346531156857255043404376352566300652115681856 159 3575499975903820903936435779957656244917567097887147404606583463202403849123857835433251766138198712350139445646353346922058981485872289191688759796584834897628047011765072622416405799447437437325143588268155257124120449543550783286488398402580691708666472664796549099720466202059468570961518270534210070295706870474321799975251503078 160 1154988965142799042789311078535294714323070395540879194038561431745827251391725934787429657321072074634995328155101224174281885478138364351923331294050742071372642583593983708284281943080107294277922132747178339153783734361090390900138145595143693981697868566050499366007594372490168023322322100513865778576490604656407062864491891945600 161 375404305822892242501918732697103571623638607414821860715396940096168230476011228556034664501164685457458410945369065314317858218666036129946475656916264678564777698571504811950967078077911686221217558527052092108507278457390977414932427479502505072494662992142462853537865484713168699892443897103553816180442488614748893574573583700729460 162 122767831640490904051456531424649658528887684463141516684002529383912761887481320688920902056729845235982874074338331318492209837251292433896769525950181868436439909804342861501853294762443702246824549037768933117435013294660484771829356178461568814900184501543034865762047713002455838475630518590947591603554846690774127238064021111553811600 163 40394069121988586676549037205867025718063431352771696219211324101909508837534589272538843319535177790955851434923919634005887782958020296672955142255131390653109927513573123004856408882568354637626027211112569931494002970199131059336940124209613738635516556133856612511860109917755192667822452262947396169175810331770121158454299734776432355428 164 13371565796149364122659380087894200342620539226014615954359767398859533373068196716507466789784442520598994730248163338383550862950159967524203970297839533326472492205005473316092639589137158924388541582885613668814855531886195101595136946779872684302662262853353080402815266102784122649658731465085716672222876636298275132551666694025432100876128 165 4453102805954236575986781857592907211172530315063913610971969824085191626347307338038474003218973472753400099250715946933116495456169803500041893439144101934775874575923610089562175215146184189065672072246803049524407668537931684881717679473284143518720011171306445390150741748804467905630912847157642178199673475729711154759266933834149603442391560 166 1491912366205114536103090290563196099646844851118823670590890950674755065457302572952150655405904892496562669961349547031210653859185556770183757431026352048835553974280164084266257167413088881710346087809979722885058273903727512442118715237969696723264497115454499477895108928506830990818210953384041120516159020395010425805230333262532314830563067744 167 502815399928219926340982233280735231461485213410768100392336618423452507048212047159500133611800587834153664505123779689272519433431199636019727869130218271377920161364459082161967963996623067820724618501082288225127589507484488312364603389571746141716141526718723342480433534014063905277215863888313431634666830535546170066323064438679769820188983582580 168 170468132336679111734679365894507674481947687250184961485858904616336166861285548901636664189153190414791547206500160377262852987599526021102559652484983366460640182967210437929146964987389926873114768853654520417666010184197782101457690223796520598969904954610009926441612002121349726920492880725804858980497920303283368086282412177465375896886729568251328 169 58134253779846604021196281666303365553863729529010136642221378387008373406827969384027079961370664585816304163534578569945963185666943042185512562270641169507107678321675791256454395946025130223348572694268304912546265660373896409326198832064176799796526908261910919585843210509336486384498500263096281714339279734218290072833034489874976698408049925415207032 170 19941615377411000499348956972135365636438586133036820448611910522732720564342332512679904723078803297967617607456429767310483231569491460041397338835126782501683226842634182070827719940396833572280260060391249498148286155525214495215815295202924876324040386001729374963537886851351209042168599488377739154007331747882586170185621036870264350342319219667278258400 171 6880391400319455657594855333335392255672484685596945450234854973593376020537891217748674305267993494664400458833539947865896008784865908072278388044818258682786673977014933797887074413438291679519098694980545249772037733982342128153060034880374689931116223492941178972669789930351081908146417701389848005832531410594668092155826676636657107455761839795424353499720 172 2387679002493125023412029414790073511001443859345868033827799414867098763409754394496423138144613158769513948467671271091987496449678724116311293046106268166694532457414087427553630319051817900908848646160686916423398210645999139411746244406543509667140007451617494406127738375540952179009303042697867583637348566379122703503025518904864085536156786433519936972596800 173 833363168500184430053046809191976076418440703852915884590797304469918025088958526953245465677244503517171329312702181184157082867847020771440092603712497118575196633426923764287267980715422277866208940611316764214642319545258472083379996369652276057753679777653568145516841432722716513895477545383154585464243663250451103179697856500504072639623493896850977347171877840 174 292532400434551558465922450490586884066167805062097514871330983407659669138482241480912362330324659542575235210808123231307838460819510727181029732545324145977660332116862563558120232605693373430931050368691515209460424792191779978166881168463186344056005139959102440590139454456373397872374360735373731455769918398575267527832742070818864840099861597778014808546660055744 175 103271590002921810653786595930522042384509350418899666987609892572073591261130231020244737858582262956808222634683166751152472347019933754936718858102936651869673218403824570965414266233644331568425472597770244382915781716587922724445045435237352325924550055720364846301151402948649074782399558845367917203367143316712486401122679206548318383100274888581928254601731248901500 176 36664100418634055660770321476731253271488640287005811893825773322433868824445980466774072246326625354041289970767891959226523064446271497606013956546746680457474487784781167709739389175375474858933755685857701105215909682008538745441216290553892627105429826273931363861081006992081934767284773991310666148174349705250160128561733799720236563228780499985568458480989884411166080 177 13090031956808954230495457353069278679101865016846754103945060268805927365218274794282962388029722295671716017943152903180173244105922373671010091254265944250106690086494532664235955123530194073726191059912537597165485095275698520779568511099282997762661115695351105518939477551816333936711750335636880496565516552260716920039862890118188964817247630163597062245091956973320877000 178 4699658036851199213546384233324871514920267613164037081656701376210177192073993503706322190668204692925326882319833697661730147997559166921896131331830351802743105747287624980806072808104268579438106604733581458429385294030390952064721640872393287404661139136441971732630040220450468367473608848870334867635566254239622469154382633933992410411840877819167203811720647060090814276000 179 1696696699925361802641391603236532161129399034652601796959356251183869293898474102596575796959263424927900709910889512588760796559095695281573942800310925553031480367515409589792753295593519668903647497932834755478115054804705140876548959533279252778270199879344248390718666555489044723750121668712106250024168722331722162325373298364164874471968817456330211469760390525531038425337480 180 615944033706068939669504639904690951987542923482568233136072905161652600640785350834791103388700753891886282919129730516430329907458508207371440680525663158429278449923117115970548405544565484743790356419757187230984457685215906422241533486824060116193094427431626806003820566206915847319098483445215513329221810279689627506786107029017669463552229792664468808529662536279826531143204800 181 224835142207740874442742688708763696615536342530230451751429899162803950464780984999152671544980647927518573794320926151112571028877062884958001339983890311955199829058477878556296446406945416114433037606971095379956501085986725930019940136230649603061683517236051968995000571516977205788343559355551213804400728493767920208239664811689263318420963529100132401551165121462958002809846271760 182 82520148845237748831759431148907842519240354744068683807289349488671618988722122350768320002796692597103696693038082461196369097691968709345628013785503277976824074024723500541506322808446179930257871261162963561380503935483288341312435080177810868605014057655694851697976870934417690268475591612993675081192202643284265746381229153366032969805254501960216672910241705983846022360306992785600 183 30451997698389878090622015220589118946672929938215317728262704963547620445729231409818624023847211900030130490462937582496748922260817573634816819973843960719823788549673385283663900497086543231046206169199679683508617196714126801261114085202777153008203368528353200672413309124624440857530784151953437296274564327281331590341842722174896456419564568594468659126848480355537626794324051866083640 184 11298448155468853577493137336168796953012610244510980049084076571499086141656677288448650781103014658112458462934453284052715773208168914227187213621394268337682800417722759283070852929935452878155799885365856562101614928194421692518300999559597606195970546661705758565796230458186298686152100867354455932294886380480282012694289060273176941427212454983815149991197447408654412027239801011020571520 185 4214600487911278292214539862896548063341208500550754589628802125973422184448552659647452001706004514106592596780853642826350202255585577008531630799306121328553446799731594548497934099202138385162763764896812608807994127508273337581904731320125271795228799850554975796501901587177578239416545739192969765839340901999735930849531741465490867443188183740816154793858440192784801024672509800728567314000 186 1580578809018902571241258670921292354087189607364455879240768045819546149141875189279122836409956037773667104651780526433992016534036314251415137452474189646040804074308756865139865579582473613429609991679797356571538051235194457468679471859432600703121442954234806797479624531349022012057278714520999557542499295202011840596931520027902049436248213410233269806767493373036002030628457213119705371566400 187 595916862092103065595797960674157586145964293332962020278552894661540048129116108124517716153733216973688521593984276735010914031434759143258296739646364621330476488477433508619344999616452108686551195639864498520033588077914821584807125235804162253311073227022324134224027515010795023752375100008120078454747426832986167877556318617315942023870615498365863823587822849961027501520525696936738430416854000 188 225866984363755649710394631962676240566366592730012812807934688464273266653433808041088947445239957333545060386175903568532348721385566255103032176722961770227045692024296983089341477218308025647533088136735518206998398440774471271073993715868506817676777223845333874968191851883746104642875229581089862663324480983019541228340205929176910413231933633730807835768246195683046992591749804844016733705067202944 189 86060784944315185600959032427313376592792462830809989286311157435822563010460405580442819515945966522429583419737836888506112735504635736584050129712441912046025655041085273019370485576801266196626554393852594316240581282746940314691986646394092812960483948881608304676231171593029739559615329164478380926690929942142278990092718231629805385196240599220309852604222161214520137227204838283739523327747337072224 190 32963351378540561333654325288505328586117434717485603688360609196221993900780027053861547088131344319852561163290508590675549601132804853950834413232453285036439540710708994114527082464195502177252656995206635939016914403597413231211893036779904348409468787658496890286473305869550382221087778482404611642856394122757537669926705929926326430368587801900639070548789577334441505139549783789281422551962261377316480 191 12691679206688665299089693685478718935567545517174902951507882124458862436142267969658683003463481499642504257767144611198804478154719932480735209112039482772175336817166802245685768038253162033133200444302222931242363307682278674528064055631828636720964250612534775807659110815618768640300057425040680535454483207729288018000819452904026358119868957437225275530034603315534623535854425827987940551027060431889101682 192 4911982001078704842056003135112028137624145124383418997334753602229700375413611217819272198907059456677109286650930818051913327412859630171162062199147187587708640326919502459255712845595452095070239378460112553811410019934847421211009284297311145096081886800667858825396607084376520181697247360471391743174167820794345294923037420892218957843242746382497795023131568485456807553648257082496694749908158008754791159040 193 1910877321416744742338302639482834821745777385771202236646683525805634888002206362701683409120677598154164463636733067322890998909208701842195359455074008766853712917505183281925592982631304469785923395677723728684385671604020868752590214329263451235041441762158583543354659742053874907600378226608551023035444477175921437719983893575942494467286209092010488699313443553286204945936816844606534425330236563623671410591644 194 747198048135674235304289105776852279127679346694090022156233376515598040981352316546180510910741897849482148771980490772342581943061448493588902315340090969580927062539584545972922186102968948146087611260087818192573263026979312477754510586547388488237732130661618745905807824546235036048329772910264517259325914898503755229801193949565811185462796632772808403574713474838822288423230248668427456207095612009380496412798896 195 293666343339959319531205201452106124276439903819190408223572799845331054871778165588049116035895006773194209600660072858660523991910063361910508421695352677908184269557046553460327349672552754049632055555761393312419050309841571684296822507571967496087395977051128531482407945778249844789131356703702854034159498699318551557547874488307427819286307445347409812014538102013478406852451878860487682898610698162224112324161045900 196 116005051965526693959349499756189108283499028752637740507341564149232991165942566506564984320517190127893732405138783767405674150149872105432953025622968737157590560604431498074427268998808032097082078289892571902552827793875955953590034968914273666925334610856539068583837780728053412304545772574587408417201341410784095253020572060049811134475390211445632563928771963689623736010859065895898231840269529963780316402750099852320 197 46056696155335285264091518004557099347176549235048501522566831769802183779202831005376634186184101362227305921957078751973653552849467490866956164407329431934857891408573544795495291966584599464572369880996395354187657760381355807545065743819903503216756869476624853543728564041194216783946803561371848703547100661653572650805579438939324706336142073112772985652261018974357061696347550515474839845093303186872190781594027355757400 198 18377684488555250084060386713500917761173142390048720474459383520297389453545847138557224973733731427090355039139724970205387888143907806765905112027684120119618421672482346255631884921805069656593530441690966598080443423704718402043161659744317183812099576165064257015260470218526739602150396942663897183221205982834428191248505812121634537679959066269364702538423534494863441177205543402611777393937405272082565031616313605758623520 199 7369873367099270641989698908264850065408459619442723084639637069916393847036834700396990486570702620235642263568286169492763577691284893654774764903015322970166525581294837421064172192135456864273177657841664755622793013565454660523151321271617467684870249701713238317748839971878474442846322081694484094283218660458994763272401067863884583329830243493855183109088528817510790720693344344203790740774379449372413940949172979155486289804 200 2970227294529839261533688028468641418616815125285210707922817078545710001504084885055829642824817131199632019308920001547566512108448937792319221032880788435152166588557149347226268521014057079513854356797359959975030249550971465128174875266070930228410515377283242821856691745263843185442372000921913466237469329364340832407190238422206216413334623540065997476618476689818982290621913191495119830206424204981744109837079032641059545198400 201 1203009551504882579840275065947053516103207681184671973908414005985733984232972273850108459629983585329703528441828831462345580672331766350919952526239523021166902733374212431518266461668157572735430095599291109529008768455141303194815591566298884980825498047938798831501699668562121473776053241359683295007383742197521348166737233446748375320612091959192150950964200539080935113674979709512857608950203133318777009315272484669506452155357192 202 489652087987575134192640467239996221490443225563860240867122964006104224075077687119542465988548241952042605884524340554294341017837156529458252257708408686212003463452062736199464603981387469370126797202815373799477640571218365122367814957619957594719973374843414966513735650517447889051870038648631806186652884288591106091653058653450375777688081358202925698279107788595791227240775521868888445143649320866424909125208573194403126812164060960 203 200278719856964342991994057711535664310193510304961144814055093869477156685883397236502438097239496880325725026175799627035041064383463635362486049404663559742261524668362667017428020542967801796640956998764439016071472633319397688003898363504527671570898546475296684502669475157035366218416656856365542851724035463477866091484678470638283913420323637809627893205940482905065541073654565066805903882324559497448621738164521282734548889206310849272 204 82319037182294132643408193994853801606467497945397199230229936427860971928496020333762862635385236483791170920893941259911658071604876745500332898478874587892755667453577349017295415182420738382763239176975712198397531250323640624218830266868307755601024604457193307956305665644367135727298864866722257894270653476730933655248411434688372461415688956807512330250921515282054789924283876919046829140212345107769409636832750161539984121485753470555584 205 33999595978727701810246912650261402562370870535887007437707158048626459971780520383767427735216524872197132145339981882571607236374927794216371440117818940527925386971432019619519523446627968496706183229708760473786296506390258676883369808611511557161852295451705118353139617502880124580973858028171531418364420040637277562548943051414480522965196098467821894059332542700132662250255129316937921497636851117562772087805248972430881967482913716259545520 206 14110585927258395031257671762889789934619564461365065053127327805444620084843486877063033356390149126373123077682376070779109180309716870427539133382116004500029276490945656043363578004203416136658618402994707109324911631730948932949703704582204786531019612563539225355554316929515864474598479896450124982227735148979369077047247848549376976346268868732940860741338704076455353173326473266684137361186952503751220928993354663841256975332406331857277469504 207 5884425557554240071916149902753809568880151259192871422250950994797837112632126925627666658964824038082690334312287283528103810888985571626416070235767809759203726282219306555737607652687596301781339149966125047055909675066115872493377254264692760080329999698271851326916505905563638069992722563113126225857050017114016815872932955549072198355438881032729756645819388617883666403499102354389131429239094229544146970861801631993646410383850584567679081118140 208 2465703463539039448045196480082855541361351607437542694420765669430587582198204649572575329214215405980992518884161851950640160237767931406725545911782657727368602877341484175019648442489322865312808765996625449260146710840829144252088960815550511648451064548786359237709329518347368465302922408463026164166280526661228035259133361875948985271133442399637854472418565890716383754284213550382159750379442101658800271106603108654196968314338998974347205633504896 209 1038115014176221034679797013283419211938737237386598652433720258325926490348439966684942593791866968919246091166228154268819307308882582483894303706012286663172409450164139233282302892788257773750988821712515001381875534948293338308517409831791620232958063244034562917863374212041242289667797366658213243264774112529588055498884543727409491149139882128980884776492571186951411181494924118638769864269255831742564012245340594434258718440653930723246323017677282248 210 439145216017331373099988777502648168072584840925019476259850120350474744285534176113207871581479533487110734043812691591746311863773226143377012492111378338646279724379911957825077140463488368271659272250457208103477924450977860643509905860965806358973576816334095271277027634164947507757232921911262284620769463986233551744502250525061833080541750112785005016244757412108729005672316266227524224119967620613136154201065920991481216465404920071224247350298899306400 211 186646216408393048360504534326387612016866193049492983374582119277006618531199277366537055668891580196661577986694761822750627372191503890985658153042808215073800950710149590773507056577409340358334630385148882238294861806065825187939503943390536379642085571168913863706180315537007360634936636213302827614824823823071521308946702153435127615479955651325836503387539310531797269205471164068572921859189447121204041544512185089594742841501641032276111069885727985812040 212 79701952623382091477890908918997753709918812433838867320178638414161901813760549860044654173133395063225319700783835611913323565461446193450886623002653576475502751452575352908635203135818050293688185142948009058750449508457249436408891903848125056615588640817727154773576264851221822262702307889073431304122275710453433544675914345235434752955251230289355691517423938413244989609413651311630699658697103861740578977903040029713737060929344126068814149637919663733284800 213 34193845369576577425237255632009553129747137596804620425785567268679104962744666888391242941809978682972647692790052116949455823995665535058015202072154766512785993262166604940944942473827760433166567853252278885781930925902067918704784638579524417860668813115433858511195403325831823632840685378437051132318858226571357921513082697451927694852907952599154369986461665171015895954220483219977625394272714296345131008051416015676194302317922157803395727362173036878485708176 214 14738276519356677825205726712522745675695511376697678978935905611966996989021035746780645920555228453084193540858449723184483969101055594217204203467496934930577653721542656130892594154747712671340235007719651846701667760525313119006600424589110424464458044971793044749350487821451931033211499508559379184136110843527203250931939457984415647657114317833232359637385627002270286672813723488794316978554957547074995964280840745340985334722395279155754952708543737639811741713088 215 6381986536058050492621564587937137851056558888587458203737670244254079231561794159334235974743515946796987132101050810078313776325635102201585541654329302972034934990032462008706947731983665850277688086165917874881767149681079784284995956375940779094438225582661556231576681185084426736115969673458312874535463610489791407826262407821768622167953082309945850528194463255726422156781121404330115045554087732842230474846957495697463392644722286345603286147836829497687270187598680 216 2776298957667023446433050985933570747466760526210909760396273547332082011797883747765552058153759272814739890855370522881598761348549157228973787036747672795824965662741945202867187512113404225487548792542656490341722562810114644144242865131817540538364898433422344263276253505499341379786626596445974054412383615831802227912195884357344723296462215462773503683735821412595179027424436534822327386208312411854363133668883986207882530468108143789079402686502330749159879690646507392 217 1213301017589694797181091547409751209986099832522976514479159287290665120374884780403593791896565836690999042661962874933990731518261586183161163978889321349998829671234593774696954797867155376368077463949516903865597523075776562561477499195069093221930704083197449559964251263356910750978439946448941207817269231924499227681716706887303557631933646836013603201793811722924759691627506755515411588401060824316239933190865825438397663285013254354952860134768577732134312144700746394640 218 532664538334297129641346914068853852545657425735949745208754024516137284883569832056756568504707089776979762634962429155167586658881336737793303233672838369618099321050789255614990805584840580823261817185777210438181014289449696867867504488905997786438860528246649901906204163023667177824787366376264569570668180051950412223001756076082748403237043473905520750387479960427460228182836156290948362900202249244408014057789343195580719320783305424594309280284622384616595805851101868549184 219 234916157245100169829360318142151358254926134111916286316676036617796467240917773003453270894531632824376234016869865864101533294156915750844807733572641905513101726145190053855729792390508297996117073287276902830048627010426048061035697519617415931759518272709315008621007380834234872141242977741565733203850905932277290710044505560233121927742673712748883028283383096666127973811931837615757567369478999093785390333823420552537897389306907565738277617027522284418934171183021400765153456 220 104072728604929334208607645165147271236001199644306136269955949459954667080215916776636466852824973072818147452828147641372883608584409243325089765237976189716766201743602352263767819630148231056420111486427627236264598778229891914759026500200212967941414223026515437635731475379276018938631643374251412134524171978832773549649654014549374794869282289188768518806212432369342523977951217048753318987238723479532149596721587102295206612665659853280629909880645471880711781861440531694608739200 221 46314512260056069556580888467191502592786018282725825742418057025400851897411329884167182211093582853806109362894667319792854194414277285342735226354580957100555945827022858380724455151790880640192851262215552084410752716028200247247972562732246142668631611420994481501072989370326235218433152860634849460928856429501304101046629843748299911615896590817528963970916228164945100739221700568848469949038072856048052831684512262664638599362865872509342084380656306157084855464915641408186505044960 222 20703538533323973346517810380089221743859544227303763992893720717107777334995205509802359641144602928869883787758740106944115872181677095790077124298061095428767076623325650355943621694617027883764196489729659786370493230651820839409961361629297409399703622926092868547677084134307617482398029086724481996171177004456794549108356722684127231492604655018308567931877144790582550758508007007198585713992952638195728572801085034866104286000185934637545685481216499840671093013201808568838632560822400 223 9296312231740032804312134453765422986646355924029659106308148193689372899684735555971274165659739015434221928590228575664191519647945803900682966363799073451349327947145324171511879714729104082576570141533163698779046714031539760750358344602684894997402580547722740780059341180808806066167023222768382002883374450395135036144145874457444688259524160058501190855897938896984634559190007169088388500632223306572922441548868877076876886960936055382298797472979043380179746615180148456415914056865102020 224 4192826085046917469696285151285218811079209446350125327616177778063316570441983977458338388914995646426345016934638054482299993900315644602725897217048989473865912918034918918548580443584246901517612519732462202931345750439048048832441912722567289596572223638562778982595580928167430013218918061988349952865147229756351626867016798110362660291952597213048106704087572825034901085606474970824400551307014076031023938097464999444353638338697215286132380660756420323125026830083532444005529578217265203456 225 1899435195960933995391651976521038207160390856151510724276400247557992023718202135169322496268245933455688375751093315073984074753783510206218567260029706844749106557204394990338106478235225871180524690756780014168976912229011862921708231645602031298036178690041283815733753390864778404841518000225422637310349804965397394010890762236273938898662734445465446421192877114352787396297015860142175523075298544011442081119693080887562216686117847669336012267121693325629574536142743561754506487597175931531000 226 864281338932618354486707119581053267169404289173457163070666111810748620082221352561028863981516538143913124464270073241771849042522960705201558946591555876021296450081282101502742023149381999997012636794396909608367872662843417493434332027013135874575995886940447880002825042249255920881461387388833893021643549534672826457378807247983275152227900655987661801629175171727855760900574995155264991420990034186197501393789972082812897469624053278058166932175848578599300838817474675318925194381690851349515360 227 394993932584674194984540632529041908570384414572598707317353670351069456652458707047909232680856319479222802013039099648667645916098365124647776231282400481935538862397559003527488640704185360401879297049083941079375912364896621779746862161055316611909329408227536024471047249196307483111803983615300942955134969135484694140479024752477419244457705287341703336367331560776754369416714208523399554904263507707883916978178323102507175825136832850855869563486061555176194004794365914645327463731271659620117490200 228 181310113978227307686411346092701322674272729950034493507141118954533031658391708457190990265793332235389834987116246396483164373706776192699085279044084355740114144882842090591596789022855515355155171316594203470242394216758785154381818001773482036637098393149715775533527243782949157596815172966805814030258706529552641921665551394481054811838046846104338719611284669750782370270017951732641884865330510453302133047649155880305568309825868103648098737471802655076501488324552716216140587616541425325133712984640 229 83587572263752397542578266577555795255933501095579701662222837449230046119195400204546393664864848855307561575575678107860117505117262039263038223969292395526981125878568583712878467375769048598069620569884034856009571389767614316648252470800156075349702841653018451768793602635167611884744973848231252142218380272450794693839682688883909219981851475836481162548409054999508845889485405370815063898760502753771781148482673164007078887127715751309001128606826739977741111060318145139961486500021828840981269927662000 230 38702702779698214696610426021738357925706355332122435668887787035598496087842220371006385657160451030082298297578182558750788486422895117828305010376478330850185336982974982223224154295073272794601643155002433159930048067423825574257911148406609495253409479598115559341427612536023743026693849653741659910075868879840640687405659024092811904643057718925968430669032935338813154209626245535198405981666943825946447308594879449810696353677142471522908057113090190247151342118728783220657702145294728358369449906538497600 231 17997520569123419568538771511252194957315802767831905720300207246675961140699133526059188264354720567110423688106963543086446661663964370759401061641658482565847345390340685593915686360047833872990506387281741423535277524884603080688373708076871190212470424326427895659835380277777830372748088669911930673634463512175117273686297761408173465341014337323247345369558390402311746307284891206568722138804139936280056471046292293313189288472623388133331077396316777029242357686807983572177768058810995331450830063790962644920 232 8405195725984888564533040957830116998366962213776505066829318124198036117787686281381409741817615454741822902087567960865782172678981165632756124220263957827416646093453808718825925669218319191637742684609888487751494632111690038597461566348662912476666497428128528061866916310446139952904160758548210083698921588173635997826154191585755049654741802409878945556553463201140514995464551928254141180206236029272685307050471942621725818509643396698029225053942956590384235567128471732296139446890808221957606984435064217667200 233 3942201225035940754127679557890899800697520625973491570606594649419596536721038958647721018711506182564146088708270091425473473540932947314127118239990630624695309043912910459696027908112886383047768291390787813569379008845213254621216322889084592363958287725614175236802121078034366906732344456664582197625475690889801403987144965872635638543388511589477642716662369263380867807741117982802200633563283510108913125226490878384994511157724491984354134963032797795545277984494238416260775805891366339657005094286830245812086480 234 1856853563811102844891467999477201945674005908355802399928843770760748453765320480322171859141971237867940095506381157097485567868464691055250010764811664974123109943755317222852312697014183829754282904170481553207948414263257570122289705447020925330323714663918748672038136499782219401654564934463132101658541731352294145253488008036632214739087307827809060378398990029012590002229111335383786292770357027292100896722648032241189094521787509258762262536381863609406837839000130591997363932734699667778954466645127995329315999040 235 878327747873250450596940142842787964764025437244156812672715689469583490345858926723189038720982484446286520642083497806929777494339252906917884165627118708475929644955407598389995646709718451503788399471618331856031015340340482781361678022830702788330225833195080297304596904475681557662819114033940729483431167902668889601044961542579325023902252109829914582868405790364866529510295953761479858541327620665673787367070916728389093799526834709121039748960241675415732312263091606508684229766295509461324893635016469016087907790000 236 417222641595176151503358793906785804100853816830073671121467730118785299905381929772755053842304777793165094162612507553513217659491499130684075673249764598111041439264147361792305479646317200805017129236844759427000030648220053836234203811791392419761626655794156406632200007827323890421702846719354697257597579469145633114420791409136684467817133681808699200862712224303562964962956818006236824367323378153489553430304082543314198271144374716920581767849955023926852980856393618682114821143840737561227699531347067302667079998064000 237 199023222580822869185791421755315105088694397404601159426345603287506571447033284490192523184081344295155188509674246475454858528235929965203709753705986968600684558294615910531961077208385158164043001391771147811781269263896827127791835043586224956734939835608542620632281114368172954656556863635787187913882947791881619642031340732567762427015793713362599987719043891540483752736785383987578150971296333482654230515890569007362714817879112799132060459078554491836624479785049522358789887303841871293510591139770244070713238426505036000 238 95335934237366966104785364193831918219313511804465037681708881564302161424789891734335471074165134386202514498316631417751041281454919317434416123141505175071254856761189685331855907483508273139827141107571341225424578206417384587424954052338571675735821545577377765971393379940432733650619913152069001676052431786962719877911620114918334989065238859526236088496013703880473796862771076097159743252610373875679285637718674820446384567556191632997703614877823239764337294216404950959432805626843897897537967017533037053669290968643916613760 239 45858401994121120339962095132235815332831359752916014217266891397194547890690108907976085086933024253352396963127176023908620769422000835961608992903830896538161846958815187880058609357776844980519696390953662993608741611418929864722738068741150088821941369803508148499610854280896751034634717293970480881596891060341255601321281996533335004950955460317577350474424206188109081898592222106877083157573904740314712229818547629353392492607622111992329852377583111596779400581499405570491843310231877376533555182703051303406902497056712795797000 240 22150478786831449694459566760872910366987060041005849304159227530352258640157839506975952082377005175978810474581310071935632110116451880954688227869265239501915268141207065415585749631135383820471058870121164972973337538852681415482660730152557504372098047095618376475657535661485818701108917193460142641806392067141754456735966671339228435122303673826642457501669356453435974325160342112634669698357829415077990584183214892400918393219628437307782736201518379808683428448738453261820381724430959809790787621057850319792060618023901376947462400 241 10743400972462821984238202831679634235102547069605128913472570278441414791615845619854823864492619887953717463765662132177540741369358299727073413605583103371826298685762129268515603984367111598921508846542281062507614357364389816682576066895375902611101375020626246108593414050147429123105948893845735363121814290756372223193419390258531188502504149422200741637911363975914977187329919713913308133199283844552979500254116810327859596449479413091225170885081349278580765368416012026280282995659237143941675082847001674741025804697266683704038478960 242 5232238530704555511568558340253435385825143425019717625632285934368091180722798657959807870182224391850901572407047279714091421401336519893038078435684252822223720577767491506476245506854034340022164554424517843323300843199555372940296158710275428058623818188406890260743691384899880480480799591379942520342527951956883596683823170952688186597045794248598252221203475966194584124319809127126591904375327165133120133357792851066483514243285960339311143524919596923078041943434156881736841039879566966118524512981225810371921414763010470767668714411200 243 2558662734111414302689049982777217134920600032482010364848417284085648915255897952824108512147708746015299966609275644830519259295514260094524882972469216332787925098562693196913006569270664429879390306217082487467459444229183956143406177316137499773802485056402293234783446048158377441496214031526975318956477765865201452527330910044266510264295055475727542896745966265870457263154408116026675347222338715371903534740834036693524714883887191506595109681129198103790811538775284727314928289281288731371625301923854599585543911720849875201423310369499120 244 1256351172527409561506666817514103802554322433322404187008838168745086653217745429154696451255804117364355510290009797569387898346600409778362574923605541808333412233315779028815917977967588385228187330312308315566733873804561139115654336689630751321273546942351888328659868065049498244295829320744438996046791432072011043549253546861930473573439911422783639802056727771532644149901171603188306159364759953076256243951885908613222996318051703810717158006346630874722631155001127650330038721217626512613276214978918085802802872144147858047485170518691684480 245 619404487131864109873924619524578237689618401143661410493007779268168327043297293269912111218268695794391935443250496695674606630528390372165070670363693497765315845879304905264191917875553670096231910745232280526523083456013297983898016678796954859807394065564343909846579580252441343235014799899519461681302382822629672957420000072133764102882568520104244916181838301356275190890608472767155270200003535549614297725586486220036367412078065840981800124103077140314994090614508756345785056153695871329597471285450116260711701477382931856236382084550644396000 246 306616690196657184225360246761206970580833642966435731168912530400749349091209631142483837063384972889452833076661417244228427218379391427947675220290917922031586187430213182873911049428166631889214410239697717396125155097198635509995675727728789205167120974260971146221185610349884574521895529227280105186031606844925064525046793672184466729352135522178240276988486485487541745384533330789919135561386810184435375036450696261812156658740391164238048529635019837667568974685085351535051452241531580245644570952351219644078144391527765871201791525237469883868800 247 152394149160202047084931560657927253062112687431409496486082166070349768948860219727614674803321666533227431737196286577312200269626723393806876239828810190021455534303069787533341843799669160484756263915655180072792015174391010729912268198208483189025429216909023295212604862472822879047844828465352998963635450182217551959307379438011896115099132366094294126729885279903403885813043960099008479082496672758144322952856585442698344223475479526889683110688705374706384585515845231239970908621189807859870029088899534324886585530561872616645849908037516583581962000 248 76047479168946535673100720116787311633721610190724891736119898119537598316705224040891494306024336329745284254825289168873997817431645831777560611597943415113926841989829187807770086161533884692334511639537313073240297509380358667971421144161184067045182283743947177166289097992455662771393592192976562814445122480881685987692122532097795865030948794129093910209542042112630552914011193203360412061465662408185312308968116505102996215746412231391818527898820109163566367969424758655981456346891728217407535986599042005366840267399500840875735899779203124438876473600 249 38101178008058511182465480573549208704907641421624896031277825082186861850560321450713757339597234946617592327030012862490459056685315485444628011552548873666793391482791588937735519531104808786515003664491750509336120768565298033494138088348708889281938432240902144964412774751631017747065177824002323178566930607881075552238766276166323854834752513514958456165953577180442782900276673764287178712577944072196090194723303044836294376176226151876357539098533944291583800346157982817892337916166218475420409213378361253607594870082803275281399696439567888578829376546912 250 19165586605275872104142384370350259101612171525552888733734662632120424799341774991479990985118665428962478636232654133498360289239470459548249404445732649070242759830182682537079695963350289517129596810577892142902725396641135030500517309955703402306939863044207184163663466801978097158419025712325253660151969290844844291382030807074525868503117541527757285496632832418789222139487053093413342046135672313044947716619055309453535418017115902084861075515248873047846424752756589288516115925741821055139803034459399436304279406119153876766037289618543795403637028924400000 251 9678968956365773132101845274262405541241521849643746044789304116662848646606426277535082912039750891316138317717416245608923034054511878382040280412761404503654926840576182261151311262483067184143357769892150547705599643257914645834697648727834223386941640480006264400613349837211109815369250117820751113235440405623107589796234555393741056784473934931088466148241748933037037484938557242200182612640823896755716204239935347374006596814593585480579116756052498863388217008730854469899466458650393386487188420307745306411614705807578238229281969171027120933755177033817997600 252 4907412160909524874412864794670353372683917240056341917637398382925793470894161431537749696630852806552684993462755976277809765694040500484442955534948363384766577393251335838682011873037401639119389483359188853348527056150345191755232226909792037058957386209382461785875631324309366928320224122546224120736478210636698150032465991801305342000940901218089396384318135254438908683548051309611879841914650348383904188336371404792624874650204409036276511893256303934257729008268816130548770390299072292291410038030764830020950243239121782983385723421819903873086604046100869612800 253 2497961112675666801444538103527963836423605369153854795219288264402560672193679472357242586901926322852433588491253263845895969144869195317575356630070207494852223085676598418963728224845371150069305976608067217542030233073451408626894257226893626012220751261903918040607257329901790470221585237414922220906546715772291995227631425944467053430494803644366402330066239529399132950982423553763954152888691106508514257945016995627606838787828796480058702598644099419009577062886371862270921167828612087803365455165980557013323593563374665979797680292217706127373261473550724476298560 254 1276502907346251714127419308687485249501139138118504218555340272002449080904375459669890253995680438312501381617983535157447926716253020270479342988190979986770181532503250296573147563255819337797022127715977554131098499851052077890601868889050187807161265367032795356113327110193591755741758834602735118818754759398559225277707506292803083564608122621626510935582427725625827656081019095867409706496758560345778008448784238224484098060684681465869890539326832787169098663924350265856809857595185928799846557529831446342814458890853837064943133035984173390294698701650445870894344960 255 654868783419360259170273978510469230887869419506844305846822242384664008127683699937152210969012325527331967054229848343004761649792065696165269118334179485205081254334795376935260247304664934756565065276521186901268208777049035615901805009399070950321662211802137812409556915767460080316811830204710201111997129417844683310012760321047389772611310025054924380219473589074208986952390086693926014663678861707020559058610950804868871360606730847463628437509481509650441232164656060713350225167443938662623455463961128019419867965386452805672781307521139146163036147528988787247111932125 256 337269069923403479916256801755181884737432251440629450437392231367056907110686936249135735617561504031843505890499029150438504763508877416559603527150569201052311350588028110189174254522289264330057770215724578440152886978652001042284907364284223350571183258699643858907396535029295525988708980773005174544052651921509133044063879368179102636911917818634283241825087667678861288418845131240596221035298854469829954304864973896768528230461573894257927903167614009441843600174946133534202779399480672395742609251059930213728533314603602918031516948395625470198589533817372544459122578572800 257 174374083671436287455071728788130247150501178426273502450438931413436076225167693748974456724195905380357901433646835272375900966889376145228296518636403202889007988258615602606629586329835217954287077483633276227182593210912611540257014735767626120334762595203806279660773458131182769316471161916283197356682815405055094458289225305028248784156696694401129131330239155147398560406187331278002852007996670957577988681920296442629247750639940133369407280501720698283155718282198200858797020570244306313423962590419072669244867365129795487230734658251991595642886336190097275950585827011815750 258 90503226245469655761549201544106210894595487096034655237810215938328942411192506489138860730354636809200028642304878781962873453814560821243926400348332705629714584252057257621752625658808470473421364642995648361206845563522224266875771675965657460132997597407875971998393421603936219919958041724102786210848525223625521604161451630730884623313117541222850265657541706831155667344059115979507586540492867483946184266281575105772480370743556774483395767109930872753542529048708121472000645300994528734122695375789048371483077509969320755790275911135534201634711255717928148134441290300277695800 259 47153771559904629296125668868602006072942998412132030522861372850784825962978681132435276205287865300461310124108387639984528848051905067276968065130238808150017371409673024119583702991166230396646691429891046646803729871880058519783870498991660122937965995755924906723156367138138936120794229452963497499647279304201570870554489553924779985634700748010214476074070913045132052497633253492266211216084718012329475595893205767905877751739818405199762965110105827151716145997818227660518611340190052755980481516476953659596465628852804246013383550216585153336277124049357343748429925546851694498750 260 24662248076465161470175634520474190447945811134190653833064042724047116173764247544742556743696438496352910540899806019257368314577923953781632243654590842578333116505238385766169476905884065508445849432423187398701481928338545307109774873341255050674608663047539204891565314637331626030296911245078396726435963653067069091701941230299837347045499694757133250280005118541635837581946559594065104155183984567306121829488722546034855764398553836859777656322501993522807162355060865523845033297452322876187929688808843800180913907499464937475212940572656061140145611436499120388301790068749361430482000 261 12948110344061413512446140317601867818357193895321180591967683803967219926829411616755833860358565525763819926404992320293896556616884689440420034849050584844799720505692088577401085599112361660251526121488048876676736749673178173249376514690493598760863740828895972912552337219951699150123625821937418189387430688790972302109530759173098944955830518749571775081569469142944645145313041476065470307614607822760945712102247384793250209338779393821243615340212748932072181078298733413081093736306932897338068531767736217231237552194716575596393950155244384333074618028127595105402945105165212394060716700 262 6823879091536760061218963763719712744196101927774496068479330604205660453044972681972847054042090406856928930898513827245348539771712639935952347947597544820802061271556615419535552286040022984531089826749654153348135850803621586937517512081848996712711705041441862954209267349102939861817207493547254732731654550246992309280268121521843460461902167425011334574102108293681348599766398359221416852331062553618919800451690146982214265264962832352936282977226349673372349311110103037038468183432374085979754937986774883631895278768779214098195986341895055684205786128356252772069071749701163488970259938000 263 3609950130884054542167810728447086357817296956668488018294384367006099069185821256100015631981674310254203525819708904137462745247941022179469042188876777777634241055527261174179692904547083096202004027536252368084712963302962935215336852596199183161313923994496540850876024209473662126036930447115421932417979631242159415892306025449992447762216738884176751266018145422198986805276771306644620837309164322224844068803072127934675562376112233709085676831264188176454693295180847370267414061902982637694125791639398077499483373704518865732526566136807810644478366201981868907396648327441246649044828275497870 264 1916945752573903557614219890229947448482264347256454336563325125920043433065286248844944713854803085918914147715755648211930215605323649133411857880581366172056531980400999171439670642134135130411548169702517557648611105902425618187827998481528105841198959138156265753482853566627791525126698223589738669641027495728538769426515296399204260487981982625720836516753129301888987560669218162466754828367284183965118121740486383063502453930043046971444943684473717554004753593337421208295591664112217747268275309150766836341608066161762692927724297820017349397018908485024731430208563890062450140409378246672258080 265 1021765006827496770904402889884818285045239051417849884865076843050507738451853102817342944635782464904023147908977921748074223240295249568200832829494386442015870651388492729657154013133937947462335989451682079471074309475545878557375592459815187101826187431140227472424951083494180774910173634404155016901019190922400262999195434821347965566378171792066616902803130760207425968833587601683533713158698684539363732879136034241478822144896928166803938324193247653255592895249828882743911877311266783171437588903536148819118344211448327291597087825626195159441674183313005977770784428873291903542066355453206859700 266 546661759236102802066055612240357832338657428917546381567633804648346409465717944212331529840958652701089899268361591050367962641122177614930778168613389852364023735489327384912713480369044720677275360059956671088797757875906024625158547802390130815473319038632652733439249719920852967697772366448207074947848244861188683788097350951127617466090789638630344950997248231097310154229013332341603824212062604928477973143194787855709200561316725295134756966192898950960733286090918707291590329973135121933653761247021377284981267574837732220367871416623709887388299817273763074847031826287323434783707517633908813632080 267 293566681696097398394647204029830257029121160661293060950855576045964542730929498113254175743647597427633909486393151383965687478775281683703117999662795139439273230208613510427698266751841358565127154141623549997257951348363013606495109676083897347402971882165848845012133973863339106369165430894658171452939999143662110654256417831522006861763071241907229489807851942932109263450625307422077552678432229052688950974613102338984890143432922047596799553225126375268880445493864565192229389141389675836073188328634153225995657495862838550702997880040519364117128473843525898645910365454436689590148587027936536519849100 268 158237425934466622047805511549626643355386706264707218113945481151865365422936089743732165558463623840558443984679556332111859637008938978070173432623249944669694217525056090984083004545153264726786182231504127254274251518751133353519079333215695507874684019116084248244281543668416377703253226980917543744526570586387960727845960277453036630850104450481099103057696606753078414190724107262036872693724354111345838721624637371785243561010494479815756151821176679213474744222890705893879348825021832885416098998704407820311570871197798309115133774856795660212467671464459941922945735426598551648517632740717001470309675360 269 85609124060613087379239307786385726411675684708387103424386998422644762376121700914782008485902157430848279520169361344153704627039769321301161519029671646931873678606842867641152718107895162462723565661842420127770977920423083012962171953008307452857484367709189811802833782166713004995183077816661194151520295478414419704791178142699328700212412269376929973044896361910998002957026693885290008545841670052084142493439839862560096770515189004395310248104375590518426901267834734156020202734034351802397824193733482481735043031088294476945107329712465237250791870952593532279447693151456995337904780097951788544421379691640 270 46487197043604099487918498950346236159215048679910702601497877040151283250553402732320318636391405552335584710146962339325210741288072426916987977520018188604207539039558143980638289735701551990871878156542328355535498057331497564580116683273393075938980728239262133287007539689001747509931239419663698720372084867229690744522815038805665090715210955884901671433464331714075316290040030978806290955103825696716719687059848877095311917635019126254627434740057259344910705765242990780483058314851351289160656655821417910758186539007528510145294205193201670155932076382252189053054094207450432928168326876102439117622437980468000 271 25336302864559476393305070467656142264829743620412234186133087285143117910030525723950083452832967712570538889999997539531024146613753832223554515166278056809976616337345150741613551692890590824984419884555105398836734384678981803679943138698076612703479796543023936087123873826653348030113697961491930895054936125268599467116991261743789974956446682107932638617436373250128104285265643921077737064161865575976908162772619042003446693611238449765448627794651999404189769552258436156544568743416052671967503474913343558944294162742725095320817690655402487726327619923960934560921385554278628186104805266163087612693209717069451150 272 13859381458062158043623932735405903268371136489484670489840421074843901316357857033312587426221311487835025687421742247638923022061950745417748194662801744872037469891529291618967631766972017780456843283054271852748929997668694970291675886060506665825157906100408636339164223181779983219841515658113305136367357354346191423503822250551061845854183019236291372815314149767975151324173644475713532967322095820766358341235269380102744555964226864093299006305877811689264587104320020331226234801669098115503916802501014082007226313888138527404167108739010070061945124287602940786314124353361228260049387719668046282130229948793935976000 273 7609031382752672580266326112890663265342342155571858212278487415665792702173981777982527680365265247153457254940850621576370883493400683252263262672816325481046097199844476009023652180297904744386622772254253612944232661384845615931276356317768930111760728517494871703498113216692708355352776420521548420644154602854737974008746281222286127438903935834249154671449617838687112265743501464914643836815511829166836639063613795125690325531920033254391975311308741223666874826924211697771232365392958039172173931238288421306366727844642629290469939793357967186564079351170263225044796837939884059960305755453516369011923916701851923063300 274 4192702626145128743917151798488248720100981058096002171515045143355396775163068620449521361560146043223444721326652855659103637881140264792885881768192339154540076316893251422236705279823754274441000190214414301290174113850355356251039745014210327578315538342873910495467576546774804774127236220753345276066990695578147302172780901064388812983454416433634751647166882619786432919199616499537665196918392013037835212733967269358364904950668548476089907788185628575636239760937680576217658156756379815944187227990494709743340550611639077130060605086106843790147087224771761478053435205522429040904497390388096099359378075455297230193505360 275 2318633908607149992936624675212973104518831869120798655467125337060600605576546740645392422884725119031477852040727471824457316977616620695431945130209940906864644069243896352811771754591644914559906647317979303306918548425418032559632334946122128803073783597931026233672627313562660418614327203932707288323406325185594141222291697840838127436132230992575409192233543465145043437908794795927594961254801908508110031975675046773483424305732517219635695168760880130921903617012692995760299591240198542031469078553563128793428233489359719525958326631472698924296250506626990256962518959982440870665437040823965432828974748663724561125028042500 276 1286880033994368800706622705906344696037172836318239901383758362000198981371968511826044454321258636116373465975851584743409941372528639157715695122415805631405948105643038567601790401591024116599227863103811014740630829550955090889869549494880649067641206135120287174671825736096142620676473513760213463416062491014953113657242895826880982942225823311604784351845286015033181091507598996109836129635474587907396450127435471637053200956405318841294337831865799434644885449832332418545859959108370178608212933114686235584964728765857892127448513487512300329237896330052421651492703229952837163850528040604956617343677756156436421492876952127200 277 716813311327317071239499632551605529351982121892177560173143556511171490849020328884440843815856333189827398902771282844809022482449012523355162897424490090497396586979195635015655798783584637712752395951269162022065727528563571240956942850084752000302087528439556904716278032507594818926329785713492318337114669293561764610144958342723952620674502163856428132537348007368424613463914231572699804730255111787011533953137995860310525578854345098416589258188594989935436097360416308569886097563452161356227650360084453302572933381445530060136981540307565074094016435161794476354697108438076286998657709175425742492505015539439551375236501686085000 278 400710369319021925518748456148517618068211559615919248915238344387980829258482161430443359938002024536158594890858468302110656150336146573980974553436208814333230990244971421298433749533466592405454615269286548149010081386948155825013243286689009985990774968264357394547731053863966932774703936397433964716057947668653757109444947396388753735864652789416664706775937328414105224222515341080131716200811188162057405601198438889528455962370553997145827578057623829698422089084646259152697522263480516033273959891703659912035521001188521226881388445355873554464155577035834869526507752015108076977929065993177112563474660616143866206514324741393596000 279 224805049738387443066459441478603931153117342107135540295858189922768894830193862037254940090176441195308443624566838745812534487195258539593231822377175529210061391972032776745509115623506369027150954395003781014219224783954317187277477283240387357875421477687516740377263957984788030785969196191492027158588300948068537638786821923981896353244929128006908024358259379906597231985338657295912551488193302109286640422133975139499423654420531091761179222254546685137065467009980146903917549271680257660444121243513955194873081097211044621205146206727237975160206883661227604019819030002550780060267161729767858359064445519621909856934177150561356374700 280 126568894639868285112894691937024615447988675394574677041418325792454273771847934947862338584644149043929445052596547523644693499694067304636840423385803192211748145889281215611200800998144237163391603083718334275133739093226857166531786583455606002457891865815898950842037090535111627203204422870865988636795966586021122025854350221326289840271726546188369206534085192352856771571189925533243563634466797886152665014859800434166575854842035079180047406030956679877328105106250383387913845569293953728379184831395808202512905984073043231305881186996234780246927831524170820893693255054831482979111043293306544542267833808563997543083607670250196416152000 281 71513474007376631171357933781531028466491676426324918510306132257153455598256815982668682842561422184087336688401730014413384453141595770643762185697375385647256650422568078980698619576440456258136937332967754865096403026996318281306520732492068762918336262323828331194981910083161044740071210746546575703982099097321894920549111466814348108803352503395939475477484716871980623184903606276122945773163921107013997099299054148206182796240798393044329097453769868536030400785411112050604150111690854357187362399125604248490750896705760426847974961748950937480554561698211092077454477098052183641929006659440527634528743454740637581499667497692503196292059400 282 40549293069650052532300680754513506400463682118280550873286770278025448571123587193674306502963238295357580583560301173264039323733236151696741368933859755585962043716888075344409634813284574927660331299046018795171736355156834403519694386296175835934423138993905604653370244090063910022727275741782402072698538980158240134120717354884446137703069654210379645719989538882996262286927352939168368512714536390873499771589446141053143809371120841993628247997988687816425139321291711977006481618181152235477728053136466933814226273399143541409824338389670330099262681865575862608034845059990739403081310108013392068163858577118730167615185878477803839332147604000 283 23073199365132242854687479611083500887824203936838343712370845385415024976258943611392949218007198354428468211821811828072582119740795683397134113875523416636247793691437382997587573233203014896374274402692507731637462970917919071199509768113820156859925275970465219224426147975916157923249475369653308943470328222013667745515323207254690369798639600892945046636833285540237076366479999954799625464003902335810014704746831537869023714134300995632709264599862078687127471801379574385345206029100465871133886199701076282964984757427502280327518969040085444236203757430410500611174230052345067189068376543597357197823937979216035311192089365164502729770885445264600 284 13175166293759158109135309495410658393835771115213393306103311132976171143321571835724983381019955289850375902437364416611815304544062728392502292304309189755230598431131902450365805081386923710441735518983604683595170309149237368354465351218377268406763655662264772356652638094285752074456300842402188527005713484012949323422269883407567746236072742949078857070303181896560604365386083495672054043909918762326713638724155056413817084363972800901029510835515832612877992367620704850278914171753655387362661805403152260786174234175544653019702024385747686593605244845335619771628095233203588685374169506147481586482158878863539381029736472325523110202160520387812800 285 7549580503691740716181838387366095299536039893327693060888864888231566239587696258669767201117278232597308781617887824413358199112000590377326284038238506143326051693306201181977498794868760622679196261118760094670704960126117331721703319587137405131435097864148103758111888858008431899868463935890637556149572103206909864064690241474034033573513607928550138247849121121543385744269135273133541122523848454692265605703459267008744371377253096711384863502011720912364717441433973912756696006929569291456183572432473311175813465403412509885205185985686709437285743778787261996938117208946996279551804386186826643651043733288288162553361992231369130164449592893889270000 286 4341128821897792897964407721397509656404338956818402990144727243477938973424735470662598700248725350011743655902312675384121399911081751195518145501518910810953469453816461414642990622120332622211245173322791892034618273143496696473219615856409861781387922918096147690973062847887827361607622648882523289801028698376225791017423805413820789009805989704986470025793261638550512680934261300955827477869036564489168765379328772932245779688130768122226798185993610191784665056703399741899509617582289597982991408309094679182436761042356937028886710257104252460493408117324055507988322792970291858422619674711298573928778089823478840853947919609783874990161882499192382632000 287 2504900107680737270090915090481009117721930683959647832153958206121599400542656371958421920902966974818466704020532654247211576232883586341299395249640523116194675153894627419174614349925579959689167609479886048770489131492781653038538631213412099661265099350725297063238453797685810677090022739258751137605230806139125810519487736008785300960438579831097388803704218589812428497957748371061927068329648094677546283158730241011519356807216784341406515576985247172484026136976813674663649601910875651330421303364600606823426964723256701999982992255355044992938791705396561771841870153468368062221301589889132152984576493445993795208686893962647375426652168002843757736318750 288 1450376708780185663886853155819821665430299186002793207523312032595140436772635266037471201638588475707919807282391795721221011501227013843008950133932494387310389248100237434514938834696626314055481358174014137351135776839931777965714227348596138708776348778282240977817861065391868706982242007205190518678581267113450348445092147667561026145871107206246091840219122193311839790210209732865874099727666878021713672064737317083572324612375234248501363097767401750365079020561129751361684111448649010004149653103282336161025459729932576828280885759189122754944619533562595226708203174163905933249380149508732584085688099526031107827968443098039572328237684837626507560586448000 289 842691685750413407778078140257722531944525425040841253018270861018337944165450784645029046939528905250238757929168574351420495142410317114979582316381852358145489649863011915027138414646539677311700586051378377357209452291803697425613319647719842819269237318824526247106510037079773349066171371836526559349289520713842553606861845740054145618365761621780431313285744018648359636843146285702164446123249945928199452086162190393396168457445175028442993961441387336567664308129063931101578795086064334679104355810958092194184722004370979976253639031414172748832393169218874273166425764253690501354980298113274650038930727055530270870437463723915430210930720451389119959718088388100 290 491302464187992690988513104049542530986832513590138456904006904790518918035531754865295727173328184747060012638528597263104451972848467231773998977707553051447282839227378487676902610194088514556665299127443922330850936329001883569588523991282008653034662746433763371365844216356573926723449699469961237991443435248656728559171883052380841302913629971816760768855826057663071190460172423000478770015121210391949261210680644047545458618394796380853300558525640075827334759834006856919299219441175193759397338157568042860223204904529883898705144380153174611638410649309506312881238221638556942805482243289740921675125522708387502288982946530772247489387399229165824574214703628738000 291 287419617257087428944156143198986430610750265810446863329808276591919123442734091589799184555932892091166078032236071385729093342509835002100787164250695868219542347965691824956984990842476550698526100464232131248095254289854890848362463093186343805043221414299754861526450559365835023911268443058618423623656418551217180482373144898554498758348435590933911785271117393031107753030293235324853356400323801311868759461880371850389883310678310233732114212825121685726644125648011955229120929385413833973790753994409754818990270153005218255839962255518119449822517542713909074872006641628697080724485145158876608273527881716192570899489956283249976401594588357336117016888221505671323700 292 168719790201349372958716943537661928034381399738917137872944319006109053857376604042444613792851692193957744779662396936140168114075189104408470087734014507370142170306941494086350942597322269817079561818529473572143710688992203426532666261117373323729234858945492867249742465099337128204308255626003365678731812187563690842307395831767238448824896156333410356917876887009336684970320857151007066455364182709475507322782607017316094093198652374874139919497918828497194151889906123019015444432470965251153880397128342825327800044514263649368672930039238908575315310814841836594561520219897007225895593201127936010925299732329393993699922681543291207377966117330951067617770926632778764000 293 99378574190158843100346002670372544377547040046474304708217008829361921099722837396583772337699722534560464750277032449466981619765695836821323461645070594915847119754205539497285024419520888594902402242689390421023252440338215338170890874989836322518965488637304378132305676471270681943166624930412832245042450064564053012560311078289559042101247861784950892892270334440288923338603242328487795815776507855709289786142612706931442360166320085507093082939853125059450703238943572043296473798731570794006034693731649635158545321400316176906968280421395000305024019534001101228323291464499936264733700754697949650307363734799699415274374092068440707910978329961277851806061237979143097567400 294 58734273950138729146247196607273021196589041556800758678210728154434403280552306948543828801395338876895276918028958371819784713404661979519321310275035160004753244110770963945493098925310280550770344816601513713957369309778807377695362673739043716531130165967972729988202521872051976313184056121780688344581160073127475231753295324622250980113053820368029683130746286979399232303824548640628605394289717037193613991767733539570362860571225550529768770976410232020342690022850284792807046232697888955160175997667640790035071609413856512106710133495927616646366938721202895462905105533353972716445154762862419245345491222366183518006959653811893734547787828819109484877628681571835677082917600 295 34830329499010231999293859501475741212587923186142944851696692965476465508242249033173264871000497165555795458100156063496221859628159892217575913921031698600617410060727878588808805700667594240744147956836825538958509367584803467820199455660447106547251311569525080348921334407460172596700644970629581140318922939264232207507942401170954481714430914259494219493607538998571583479805668464919697410908146963798006976842300542423158193161404259123500410303593502288079402678236436804436057242917634116283238564844360734044300277206099706546607327547696674039438694639508583124126846212581465069621353669290230729374628258076350821221945889702844842395805162193523602194699774323410398942161362500 296 20724580926789117851311387776526953523462031962939094039369935092551290486373455425520033316739722281052680872220829735210729288355155484908691532733142052362287839713446146008238244725996545171275885166556416467666734118210074605925444643691964796718297342980477018301380804844234830344061910643755454285197826186385442003480385364808034316685360900752932426242993165867567452878495341716145831972500257824242412722792150408166079330951974459941689383956726889577135310395568816658748243630287800712038397989405786031566390763138142823435466952707632020994248101197836039308207836310852649030209265989929377490255090554727955023507607512798466577751416288578437199817884294701804949935273973240000 297 12372891989590893404459658874550437516465178296577582573525257429995154404723335017812990207132626204404547270556960062220067376663960628761382390717968261534140532055671184815246890869739179885631775493972302771744067948667913801349014738558083291410840363309159093281706657756554007885938363343140734537022240624012476550954569547260487803708393156549711823386003718907769434478315677378255760162471448422538975059584110840543728796899024866771874360891094750404839793040698932764552336048768835392391512501411571578606857685958371898118120042550483302289045865572916515019186660623960759770553578337179614468683631631508844079442222679116895784982048812099727646644682832582894347966186523498215000 298 7411551019000157189502172152738019831999008726934569199047388279464113135039730495219624650084148825971303283056197635509141624460896414117451969652672845678041995434209236086987409014726388955914826269262514345525120474817162202523970244860168288981469350160358378376478546919137518480289276481351982641881780674042634748005245039768325483018749533845228692516608568182301864698578803703575815292248388686436966537265891773646142926558671196090712853048287866118740720759914476997397516102856622062089280037814414168163075395883956806586861046944044388270555861908670082618039649155854288882068658666488416202039007721225354941975841789729425455019658739672909739843779687114725346240592205965358972000 299 4454454825030208657893589052939641831850554430149379728390125192281293339608680397535292166337520827162947779414876176308615542598632294573488400161865624323738882853364950875149906532680600013845492099909872191435229680482100417587407782390018853297619922443481732947972443819912487583201026867913711116586516485138800480381418088515475859606978981066633897123011213918226937620477418965673127340709341962218058899506348235203568829332776855434863024310811716733055223728877579245646495667065526265848125532206682113400222329087072845892661672757254165999465791079129642544505544147078365553587820095788146948998211508929099416162871907394600153768299731779496591239020937665600091256366927235510158365800 300 2686103743458323661999355739070058913414269597431589618635656456237179884090418193400358206242588931477555915144642419253782818737654851373324102594486178808018372219231876677763022146703101359635774872043885162710861980240948262226606271657640807529054244015512880584331995997272321083610111293443986176915477558834184292330270931139619588255169178564302223057378322602926261290883044521998155474023204693208915274663164083191471609280053639147302841467522480082542406636092174070442583964560625951148031429881525000984934482571578792785710505273302696284923298516930013639172526200648646297292322194971413616133499571922082041857927501460482393473070956994832679836357221419114294201920526918169531338760000 301 1625133322094847726326526080323739360226902722471232266050819083531741467802278928880785836379916521055591238540875722081139455517568123061979858816096826963621514894707595490449261567216485411626504661355456694298286021431665824156912683636865619401175550062960485327498227765632677246997049374036870572329713388836527513825994145351353195011012712318808947009822207180281188734409455909724354470730259161693384937946708948121276581958050415956350831782419178027531745133104673077836478596602443206147906175878106414238258799747048549625245132725966794097669752883520181245899663707534261642118485762129776551219441360085486878613375516367473680705301849944262332383669353672162816850739818308806337610077309200