0 1 1 1 2 14 3 504 4 35054 5 4004100 6 680823583 7 161337142848 8 50830272555828 9 20549783554154775 10 10370522690234157175 11 6390016526512315766520 12 4721172172018812127424546 13 4119920939845363203406535407 14 4192465334819134111336349480680 15 4920767556196547768620408273728000 16 6598623040738131819330780955550091464 17 10025820019035741758499506098783772217468 18 17133484212608197256872111679972925201193767 19 32718794016070885020018629386978666532949533000 20 69412730399004382580252699154717886906359717480806 21 162737954972391944634916202748110975023351682561295945 22 419644185192460089914857452378957353148027601954450249125 23 1185054914355804517568916127907763810449278198329243647348928 24 3650446953026215676357320916490705457689217393664768635127993020 25 12221711941276678257594678266349947096556044416098260808868923528125 26 44325153812006834408613997422522572958701255662121903768587639637916474 27 173606343921701392698265216635512119914691884724830073907315275342335771480 28 732220367732657102435860021842732133682595365513540487587886279598269865351178 29 3316888520023230658799306370082779342421664536951206595703017848448624929921102300 30 16097702677407826865594776260713269580578474658263357332559855607707709096910043482575 31 83510906771980517829230273726983417855264121500180106750148738113872688577188944046297088 32 462099405639421263063691975934134682491049497849674014133994655190215196236845881048012645136 33 2721858079115010545954741814091354109446730357531034298687685203091414861458068002796934558881027 34 17033792334154372887318287803969299305908563720652796530166723261265357251728912762169165969650938395 35 113057480676637286678163534395369569189636899855238178161734286312760415469177492303993666358265331257000 36 794510814860602530324258975817068453211678858989398477557392825355692013152800388257502452855024719048016910 37 5902335039466049318290520931691158519289890578101689950904961190427141790346992487616862119390967856156455327275 38 46282802393238526078603715019418854187627369091690749281634336554074125232903572753770668722888947719480028534659492 39 382533681603788443986863233636907965003703200456056586567862508695647018890410763039414472118085472152766920319913160000 40 3328036727221762962687041493249056667756169523727971119206516492119059095229875612779170704747522952621377769999646129239492 41 30438158376587421760489930893050061258434545145438880930683092385416839525333570914525051443267803591962043483212495282009232948 42 292301497812597352021026180000232174990689546633453993245888401198702714702392814001121458190880716976616629788875379369106792447543 43 2943892124831307742737564501139387843923380863702168905298279830495989973375395838836171333000339330973487820470302076171708519297520824 44 31060621854859725117328302193353010867003854703787415998211798199066737261827378527872650427258021991441307161790801433384621195313135471986 45 342954789232409729814793400070472943665546431014706063216205915603208742731014240802321959734081806321677551223533739351099262572067575747137525 46 3958799685022718192755448748822675394088101242687052601448640570256000189981214765437347433069064592659402172534302178010143521530038819299876491929 47 47727713745634514268880135874205601424948776496357139844117002698636198031943224487512623317187932955600089447501904016204045436447931498450738784929280 48 600421934903756269720758528040897015664210580692892512606659075603524699467832726426504744574505505977982290022040820122053420088305529476123895102107700952 49 7874742793030173651941814007389870366400915935032620520885859058690891349582053072287983792271714959399461185401974750237283466864624495036846321819851986565625 50 107582322760363386353030525471205747588560288598453950454931666949746941443707785642537907766128482156569580492214412119207437066749568109890088792849697019938263750 51 1529733342307586980910594456700350436252584416075130924313338831662555366512484107671388388792437372297658296410203892801770243650348750528091391178701605500622480332552 52 22621442114269813646845496986973716244722321236544807109958464362808765338428397498756536840496151071117713680494985671207846914119202853741128306611624501091100213969681462 53 347637916233439179527271311145161465824612651168075984504629466680803338374389536083236473316825449442721854345737941280101155863894247123246559749160317077859130013225434830868 54 5547805080907328383447823000890108940759282850700966442260316212410971434864985754483480847879319535912405291406575006392591399032348720934751551999312072829539309343144704665812735 55 91875355596761447996203326909768417359604054842851435292280577346073897501093000877952005911533950918373468445624438488039604676298871889419646770156535054589229851412575120985250904000 56 1577859263917600141927640083498735359435738642603568383759960764686441942376583230528345838968621825679582613227107284319616897283252065404962552463831262969573666514908570639870539930188364 57 28083222203924981238624475367278568360741467475527038317523620826367752639064603668443664580937605335331806820136430579690190901631043171274495193040568339687217520141450293313544437711978152015 58 517681911192227353489563902279259003413547781443365923017647163217747208795342193309021604106578102447893158752104000069775705083661959385807974643398202731258731090712924328471632216693681895591519 59 9877652551002615307463352767297407706006155280222045335359490305018440522662970659144626725182978523224443580475563285407252056172368806879069069772431078870558967568014693571815657839849987965802719000 60 194968937774071485926256387687145997202303253931449570141011278134696038263239097085996092315079095739148731274106983456977754466767617433073128701196242959527028087202231893942412070169656019391663129223258 61 3978805507262985226462726482542785526665283511098782981063097568399792711740674253600790368262841577136564912267224288145172676264281388698352258542962138069423240242893923970129728130857455553825741655468887783 62 83903160929294357705092762588548401181356399729262769117287674773064128860218335255063060634167635365852611121393648828744620575337150849909320801103491087102736237067177088329935369087153266904232478838347078602304 63 1827311709855396200575023150027496164472701414807346171202775535712113849280616233854289246535315395951244464271849156507316382190821014483972902417174276955557352897360759402276507418905549174409437092279582219072995328 64 41080272750111154271235100939284642409716757015314276626799003272624758827096724845764554303598227105799777010433803290610151141173969233174484460047297071266504500042700295207179306787267974640344067814696713843761984670752 65 952850961597185523948032679846932574938558336182381206375251960599254725454326117225181302732920838492266183158773559664854314675772091403008057415713798084264542798198127097081288104645297386157075713094585618541778149459618700 66 22791811735977954680240507038018105037491671311318721659940855208689103064012601063312678815690649927738223052457367116600053556515821788918384920421090439369896689489054745510939356589221785136251810520382766242250007930697080271431 67 561943300139832693447231019654105026159824335152090262150800853287744414259858523425537803740890957492578497996758033992594012519061913348921840775421720108134727954915974613674797818084910531558478812881359974766612712602533078614410856 68 14274783399174681079916909096852929472292005854066032276282849710828897857716923228793850751604102579953018503551316039268720698106665693705178676510295861741466370064824245828953231367007591159565296145335148410916870606483714399706633638366 69 373438695484045013997280544994017392611294999189577433887881877243672339692167099571505197833069120467102501652110653615432924039912138456137852152570819718297578467578071467914192951981112300663507742446913897471071821911946819271171666755685825 70 10056729581784436358116267359601742025803567633447707830563969532398444137720173333117732664505459095628780783801227469146376564096435576236274924068002992801157707272673299214339195921200611247753214066974128834005205101765354313570176809362454369325 71 278677614767542316411712039254722911319706129815167082884374025466893548902661371572250041009234688607473517297625071064890920682544085824149528707687804822613110749815645499592744360992229929051510075118758196659105324935708603690764028131581773504126016 72 7942925892615304245833344260801384249377975447262256816283740800967563759719796602286292724931921998051420129107856543176660037480849076932886844933473408890940938567558337295356458249336849711824427228957291628741458087379618020497909016667194344232500076628 73 232767402375478142254711417376638610838314264495077425679219347141805797058046550798835681136091328527659871540434217639591720631189037246595781908101096765172693184787918267287292643672447596998080980849491803159989404905405461182124347448383576455177313329072309 74 7010706673735089789416786560961879593169150695077769578345898269073805412225547652509457780397391401858948662397857680922378461608959547199299716854049596364028466334610386599447646491485645332292947505214907687567469017762246045860886522012090081760112403165760777650 75 216939507514939549122526051960380532165608222505599419461847652162439105781703025682419901638306359376114989823519380102629851915491547128616983716106866619910061837978639025959765668290300537440432795897858862855717501483779741869293327178825627370023876997990725282875000 76 6894396169630591483510539329840476057281638000373358267771491532177960083078799205912599542588646746207171220914130757214094289570234320283863263944938584159774578425868184841532189844146456557464018725789895612263121406416173222724945157387239489769542620910112140052178383042 77 224948026192089813275856588287063401936452667305818216666101121641161838056573578410714061948775843459796018037312739570468815792910617198876544063341447814309282161299506502452728822585825353947389816999343960944145925430863745142090426567422415811331093963409955242267076256645676 78 7532655304339245793579267204482413036167682154810929843026250931783524693345591531611980414662317634757334979354932599114537118797136556490219828844224559350852133703561988448128548541798400019328447710714182087935929148932136152007509124176151326018061229340373837553315533934540996015 79 258791110432802176293164603130997374996964525754400691127178530293043226416070211954405690300989144040180126571259146146499105839036633715315351654702142165604103743211837161391961175137978838672258027636314150211614157955981584577680971832926248803296146197762871958827615344505724882496000 80 9118953929687675180207803748611435684668465713233262937081709165945591376711659222523930085267642357204293095815692682647971675563525305742699172060668308588638859420233997134085273265184431393397612789046466309174607599484389074228865053096511804282883746183731761474133198010256666294713539304 81 329456193476927591421399543457348167054642876546399222324469128883034212680234587062078656777514864870611971627283433462748161179407558794170350129784498702434177444967349777501812584877054855301903961157935004673222867084914715951230518982353371382197583426498069097459684145518591306992205541409403 82 12200378106010457636046127756889392716787129862425491759420608926040714309950226086046606738055332687700362152033922882079408871493826209368419168901998470428444678864533884063356823448181460681097110595411675071333571297258085221840340192927528693276795357308441762184454828695187206853558890147111618371 83 462957478674887415335422201125286573971365133896814270525877661827508370149169467853620220376991851076755358791133592170210436119520690092966523668386272142460705524063816940601613169554035792051851932377146661943843707022855551812833390330407690104276689154523932803409977427565091361821009729308106428197064 84 17995897430931464352413534644252167057019128156869426069532100610095695126287295636159690167756609970076165055750994630961108913706051496337102050396446871499644449481689913613606896296969015559987329700350287343113001982562790953575284121438587168505287569515295951361620235444601065190416220893890890139254138118 85 716384094220254788781991155054795959639776098892485472419545763553064895024095717560307594486978644408346521560093549558828318031352671913120200735836178730371628713757417752772780031693407429677294098665108761543598795292461163031313295737358121228016001348700289430860633604998396882868776758707816414053916136784675 86 29196899886290792168857128891783745304078798676580304423413535533086437174264211627997535389897744432969088714056398988364496561964623317469987349159140991374995184523277652065920522823942824267112504243039122972531809430996467037539613693016758085468196648978532774476296291512369920079855992166191018274725654109683941308 87 1217943426751332545716060415015901944290929025749785360451136290329788812712938026165199552185669293124309418010675515689514013651516695520036666020509826167261432522019850920326359731371974167805772631244848786407066991228888935470680163341816912648349958258313210415493116623027042691086579621279713360632373288285023925946048 88 51987744982538666933920069934683749076365078227516038292968606854457495262883317023329146310691607375222712604242432688370227077162093994569619295419334660514201674706701134579415671550119846205967649950901635801798912548170922239828274037658581420190163648723295925794820140104530923548672148859916805448977819060472481496457766876 89 2270099486860374314456712751635046400864826982150402498790585148747596242930967774109867829341965920764595575478738745927246491131477081302147591936307403366334353325958861837549755968288322941186984455853643320837063491599404701494042440215758534177553544997231696712510750933740917518538713639328698901944753419752156196064369606116100 90 101378988654093817844537427833525368446209306953997763957567465667461304619945818319899406083521646395347259455712594013374340089674476664387204036915413559827295430722321531418021734343604936900213612964211649965403598299468902701819112110324082550983941610405574533419065380248890953848163038293442925954411871940824698734680965939735449175 91 4629155211032951608491176043670118730755237659395596368646367910582239568116122189524502412848637398555708619931082449466635445580225587568508056981292113748891343781605282130253422937263440892604846743468466777065273837272152109370241173869467076616172612882308510726736796394457481685239520923748550065077683951506576830409813869462935756111576 92 216072854028848700170369528357208179142995512545673190377538070708638856328844653644363302599926686062940918725723614198280116322395107789134225472971719262030272774259954338871988313891446160486754883322020698636706090029300996246090665292192783553997891462559248553585639113815064910251569742185549168118121930213180830695941864590970062476353986218 93 10307174081622079997074173760463469935508725732589561498412473990384043805467005597153613553070455616148603846524395225489019410599292982799911005421903700400217926818892649136769485994382487808300415651470910178227204306775679124402863187127877391135135166058859296056180786453234405580571577566506572839924136322342784795039992965067778901561672885058349 94 502363919473052514185030678541975672211340857427237645169579888886979874454577857196907234926645635291034292392353298011010324476438482129795665106953739801168259262185562775083393238921431952708267831913367690333500263428441016618751477753362951258932345666506738008833702004443506299659039663297637408693451917046308967949134842995234555175774152470783802465 95 25011362177331867063931996230756690316547044901773378547892210283987562974406883117403204893112940646933327258536961287375534484621671900546833319669782758923233512105691197152494140662102057420143113373304762761906517669318149117642144302137549741413887277757993978872641869382247820276030235973390622600173857861913984125746753536256130882702407595172079156736000 96 1271742152850811209046085869593859814710442815226937874724995425587543826086833712332380771534324949395575136384219147831405495152741036676204772408915139875029860335501175629639240650206099985897567617213880641883467295030119707925424554216287667859876597322432333537915152073923697410935873497372452170304999771578017489069229800802503020301644823994455819966713592624 97 66024994160948488035594707277904258648824953805644419447150667320415331984720845122806098325029583780344910019456343456648255239440991194157971308596466513634580103633160446043274681327261102017753977968069457637478286185148157421410183372132587267882960239949320169289409189677246328713754518404316793241919455583270452379146694356462484075298313174689442485340589212702193 98 3499225980275406188498260685217738356375954123310198011596538256597379368549016730281074676781508478464654595164649587932520848521805689011258275352645640710308703361870320939500186786544694083681838996027210284900177792561104673817433361768045108727567621326601506839131334100322982003522409680591396197546159817432637786186416547598300907247323493856743047019618395109729260286 99 189277310475978322322997306664282889599435784836239906593094915843188088556980782081102272529622342073476094995087470621284009568824519770829971007383686710956277825623421817704915701664048713303375888861144245630188769803391236093950389770313437574073717185591060812618857757837862156688347656120842553666533515982603289706634255873197634981195296457368655170156926889505453227625000 100 10447167288624685831638377149746847583404638651635254671857367194749412008073153414473016100441759467711845692071317752610121259658284715974624893140501951192592103009668594202090408265222852067507241052801602693665701883122736108206517419554398173629062059176131786364625615724553870385967825680293983120454349296205211928564978727520814006311085908169661758354688523193398457621891814830 101 588280209133400282435099159658314694165384807850678482603828889698440369510700907015293258154023636360234372309625959769355691905297431224654401683623202998730247269046649678841909871825360269686377237411596848257093745467460847909862049850932633353430214282229111940132903542775478588553172981136124698997462443892838698731789974395415688386248993543935415794103614388408274313732206736219812 102 33788555864800336312304633146840947683328090575223903069813238015982435054538896086246572639174254649161087072783132043136915815855514188351935356333188950162402029478469554160821552624708162883712505707056088761634764261895426700804468652074012585509425687704695664021912243083045612040813298490802029724708190759291462687555136069409858012513761486312083479907049544697077178621472434172888404191 103 1979112210112606049606887209427929036174493794318385946844465485360508587119899883154426977500031334554071016565801659593619102914140047032507121958880160204117444303410365425913150521374391742915511925657856141791893453200277837151153513945849191618013006435055425620125783821321792335366491330649649630537301854869443682605981127753082598920152555588928846730266461366280772266404202939998320980878144 104 118196313585325293515289594836536608446461814327814790326032696385776645586302424124416091576028889764708978499515142768567675421634272251927219453635222627793286936238571680788665756528089185021887075591457355515894151153081761528251705255249656505359234084329116407585939287495941920003101265134676520977505249545369730069621211605173355924196848202071904621857204980751250109474183721138340121897043398884 105 7195965787614507395429381071388048564863182789390406674641127198506642880205736990557078692072380083644279832598915405582561561604943856506000159066639789400352297440846292944484470650709518798825628079791357255996928689358159681706264196388014264236025676584140101098153091555916002795182271849597177279539887585800916244041243841234643729588586122445606588752647219934964421690398055848558446059424587109171975 106 446525593895137166806601202871045909806679093016381964812053511847392348731563931415064958008065325371650719027724450319489989256854113477093285825394492316278561160460907265447889067251473305240723872184199005427625308855965982676698823867995451515609764727430512790409873387618501152440011910506992930351064026286903366004153048081477409913606594686208715578825005415389192960585367555192804945088426187130207227591 107 28235643933890163091073214670951064478423684483753070288316701842440221311845007478476014244159228432758732568000746004117718573589666471289221741541616378369739082523606190624564253977208636071353897554258660187557054137935765946144570342487012351942863311590237398280706658993900304828691403535440069538636985624135341277206314534115206390015730878363485246513569401392847162132773040472193661208042214277489336391556152 108 1819141712029349833633538814714293262514807477569323186936146721890379325297352900098854604418868973051117611627044263778503378241917072041086146500150514883235279130153688853361761845740506770890779565245534126613670021674353613785814281560537232498054989200107225907302943049372967216543612225386633417136801139600996314535516573279314440856867538052584746912868519316064154146892877324039879559995380454278113326194778016274 109 119392680933996804581051831003200398292801077971825748906135437678678996639400758684356983734257596451069491302188667942161611359847572449516181184467133676333540944379433305177865529432162400091728962956171169371252026404734924069275595933732640744529634276373325449850093288409829822002439334110985907495654994969900334001765606106279735857155407227079794249972556550478861236715265772526322499175131918665909048125405736043671775 110 7981002243240258830332827320509304593320989261496472338754458903214222194052565207484527564797535708792408541842288587735500745176032515970036790277192561782641506824531878919271576537459433780959453005427082874104260018983129551818281408922991601708409271441990868848773008883154141163783763513987868003326771778634380270480317510630775536996217222771120209435313932453855399537502992084335135490964500734834932431677978219924843243800 111 543291961292965417560862687631337320395100850163178177998854752949193015139940216972245638265286060085307905057111995298767741178223852560774278323560583872399653881703155369867015351878472764203111814759527857422866906401638796488807504495651979115622783520551067229056331156275752391901908807521211117455403007942590884825264666688752536071625312150859566990933725714260665203866198702700208608062312568868363078598928772907651414467558912 112 37655993420324200519813345606704820379660533396095135527609179321319642444672263058334846236739559579369779038175806812716256063327650773138886770404657821048456793316715263880063632705633432831768289235683183331568560256652041934935042714468839539951476398910343291935128596304997401913037966596962570700170326849364801915290043881062202962260422500979790116163077278878242665980771884814336152689345332794899595968909627696314219289489409453304 113 2656990858826319944252296736109187118439778691259431165594152868408496186901553606903943754902228994330558251283023073095454879541905502682261958544904208917750208255599800623631516936459505695890757051600539491191499273769177740238223410357535624356623475014501940324044540083079518467007724851060085010302126995559337608850870130767645054119841522494964368590970036874770713995645337734955726857400110549555405293906238684028763010313383088008464156 114 190823784473133332656336741082271994780983844692888369199892090937456866087090202514225742015530048275242917507407062453688760991593458155580205238741830607027444792587793693441251256477166864267685917538222004223425328220479502695513520167197013365829306634558457112833767958554685116181582071167090755011402947199818216675412029112234338131638377955697282378118073799985551629875551377741833029054047772992104488817429537875270342102668373997798129361255 115 13947424511254151532906882151922495218891465321935167267978269612223965681401428116820550034238536701545483799454112895701813812379201342378453460768014521394143767419006154168996312010589212722967068140122235627102331541892334087279680554070095838934755390912578814174286660077615730616708949944906210140702230111957130060448529194776912488513651768900346519624381761289316537717684940358763511295571774867662690889024176080790255797026570658972864814525413000 116 1037309497561291725784194884309990095875479841618353833231038036274809209643900880411206321985610676087660326366869030637146016306879746829450053590657268300926110449880808914736836075960580960195059046630374554263731504090075614726059084229601444473070781985766083452066660243651343476090745830419074113100317408461745706947191109931200577758262494013760757079020255858329490923748675791434746241001265131842801985871665387337741802661901854666080102035582607967190 117 78489290008859529245469886357091302770390538141766287426083608256959166007543569949446382329830869697931719420513590155112172517368737922004490490804959254102095097351639317070795397447027303430838469636301818445814109162754212744508472597872242091778794342084734902798775206031828903416382193263113060716306502692997835254462113182743675545874759661602580121806686116000876691399568251512432752585296954792921553130793529961341074078140342232196831110867950547495590841 118 6041380131666830151095037607615925113468547586013250415408492830297929763324213728031561977537191516209044229941750863773445739844964938733297499091171882750129361354199246048234497066319782013364407144802281457231000843471440235779868261517804860589206764785680805010468002866052387655777665878169783593607333805693886439314470441545051449707634406367247649179904139091949934592664361068288516444193300341596792647058887834581972777171207893376512877639291811264106187031861 119 472958168468265271100291563088298788167317238447605752594526310779133449522584943271625922681143714169922720936121449392389285815040820678830886214190920121499931698348799369437148188363235227178423933500012090958659331944274484928245306527742625816819394436212773059066500523204338494925435473781146319709684287570688642829282846060511346976666115446474821778418159440544189012444033105597672636275322070565993763609545126649755399724210926266960337673222530095103281713342488000 120 37653751302882050178096913861808981691973064188868508799097992961656310800781179925099012384317730783661796708551592938753980560176331201251105373518238079178234537627800648286595022036592049563005249448092386659338392235742393874098390579811560059336683176455998492007678809911003801314785673314719420995204678416533598080041909716374567733736710223276976823597769063137418112830349572193860027171361722126092913960030734189723684156634298592620247671494747066965531259302993432157036 121 3048118859373556923867365737899583809505847931346456091464311552119887137737226314345357522088511783941384887342749038559930847359799268416204183334936799151468855987295744905537061342185690462961985535861584850660058880757916314369631594471505188916196152895662510539164582917057555630532110999420839995252139033419831411453312129948122106707049892385963620939185502539639392360142853464935100697634376179239024036891589182603268578474076242820034294587409544288869227961626925379120904109 122 250861409284978481823736761968428870413565684277825450778343767274001020689340554736818668800040196191379817697807252055638165765053613511972658500950410991039246293563314643814774848790714117050896764954622189509861769720643773760901798560028895876560521565189188944717543905736717663710700093235855901665784837491212542459057332988908928080997801434526963467864630642198181869632004706396532668127176558029899290348152210598408996325186528063546654465120777347580952862315712389297483224402346 123 20987238217174650717271025803767095206195033347002743429566044812108537501876678670290061986378353547322397509654421797525613625482092133496182798047253782367138193352037358541412513782765984462157482441742765918243750116241708575771899641879172042632013555975938136029680471536426807396354730638339148524944314112026110548376574193505279814874192605466580636697649379094464353637222978037155714040041540698475622081076456343201693997921917168655133349207038096735261141435550872983625730769470712472 124 1784589448200055582206762738551267274022081044562311939422648948214359648069427697597674023307708848244914048491999293391304154317207476022786628079953589229137752934660997661769874542756379994176417820380564877335020903157630344692279921125084194821378044863321259687452504352415941366101191064467255909517835382523470523876954939977013602401299783405635033412020606097024306538582639424374431695844195039304882841809222609629547859021098714823485587358455687187690685331072018195191642790988766601433850 125 154214779510964455456565776807152822647995936647430742881986651831873225880887431066529083549414302514723038692834590714266029108485816866318315977427370914075938355707601383449373046867652779912038693935620670610542351766609925945278431153576003333735792863561506318712333169879984787614100945240582196270165459517260284759872978799206717920456413771359372509873142887208077697572167659749802437897459454839376641158326547419920101705809067653173541794395843642450876002306205968863793817886376654895548437500 126 13541360057300172688204260738385052578305192591118366830750282105841979330880562457820269119659686182340969037842485257506516120053021479051230507677125014927656654987192031304455543038274980703071312138390796820630421997733522897988396584781941824349859106931300062707201018022451090211932772970636260962617453361336831486804763825454349231726337581873505991607538629688346936524250024752107905072692197997880891933230299050678966805209641470557686651509340791864927277450461950159296929830596989551396193776073615 127 1208069835485822612961988225106148428528506738016387458721123526825793202601938541541357808812010724125105733356488571226893480022942857872975994911685827110637670032781899094245840914170025078602617624507668392625812856147281753427470175842808133593813910426326648157493578726859876305492465888287334309190406311941966282616882542966909759342875985234289740149444895818138628870967706106999771401481586276803218750284139601479369833304744044811435495788817827271800066072245170724289438652894193102799817272866822684672 128 109486603503350814004779200533248896978323505215952941011046268689438685432483085007750420800618022325054698279368720312314864991301416714572774315757422529010014626389989083932354610463389507797375248076314435469620666462915297432562560290537124747047762584617083612596699054305586312220732546169015993529680387903107440681179677544354986240356422180514744371002829543583027364468044768573349907044063654099537388850477330050018164159273521957916319708166455675896290708322118002616152618325980413953204992125718927302340672 129 10078959139865808955769250442467384441203125907524272570375045616964040626837443192694657040258578423608453919935287446244640099413463085448148908197756415106322180479744458503135788538058717020498743050504509280367101342286245897531417388174169356334424346609161756940690692221964566193436053807539259591074277583804326078397309333053929834311803123953136390482104627353805320824132387012050609804682562053290589002490832445935003443080212360937797072093448705211038227756246606969297264990769377975501194814434267872136367714675 130 942331140146239442835973571154669412455271765822006890262448565870037447060180874392508452506320771179004082489833001720921386946647110508633518353764844539431256158705673890991995555599730062067786806159641071845982867401261913075113001675650754593605389070476149079988945463174491087494712804510875014419656790705471215053172536520954818665354433076480254838755625246429488259812175616737322642005581869996976200468451218611779136681524976351718142334242869565838993753457057665477082141480509392448381393344406982824947181302628075 131 89469037729131811391206684020129820758360566958805757464041140605465580442324398353523712173015977213390642525252071480117536076934295787981091576039569938708653662153362994604119683586312892027551463088095945871842911866166848115566667444854735512712052812077386498794008564914779544067687470333107607438640762236527296082825048468213915161578588451133619779781085188771436937735568644083454081180788107601212984018621690058440993186403177362771006020673838812818638082625633804308424565306084153935901611027281365408959981656858166213096 132 8625263136941495301404648880609616689927144979965997757072209993713059478639126916277486164864684763799454766836468517533221907428893156680409044421822197885114142432747757732422250120199254599974130660441453551143570409545830213061753546058821715463923805921712077084130580477159911439136434396102047631914145340000033472458380733046880667596959236423260739545280930192072782598711535678835858175448918767074868834067590134351214120344227565252323947936445411846283432234744360239606968676402271198923517297245095638962125685151443472841707390 133 844213076546533597180913077885946842609958885270001343014873935576497519136009631513616267873109597664701096794270516785219983184938523726189214661179593808783891674300891753650959845074193448078288323908025086340039844363567537271558996088807440809439339839033782234632051658254414989669933830250411601622129497938363168748668306520320014063612045290486052066864710976591287415923491329291478722974377028372074190272545170454008695025022292264170157012276129443513373891827490062266480257996175798040696813144074700979259233299783531878351279625755 134 83880779540279914781061408821135630629846117131848528717218930418911158850299590202736810325054005228294745564878131208314140856190583324185767406945976308427112805236460453732266485337329927799878630136200883151761039353422221508850656000874523581526139796843489000629913830044321408351301022519885247470547135145597967569774455322305279561929726329339826531394574481592285308695767520932408356306107661777451880471811309939895351969018342060206735283872222071604518916179447019384583135611767096654305445717191716592028969742009524855421236359638267220 135 8459696198708814773966641621991532324374135492069494101430886880691744115486166459070249774599285972502769669258569966216241939992107745574411605898331060416707853005671876088899643324765607404680891024573380645899158238634336041310110605207073319283916580558554690277110111046795040467563247316147600247778802681359367274884368035947216844422746189819893127326741989918468976628425363723483476117890176334816909488223304408755069814409114051239096675342758616063661232747987176548957101579115292101470172163236542962301237048992882140937060925162759049192000 136 865926417996862680587335816854022110549472459532582156707551623317661498752620099085874257687387527232166997244535614098105084848974350103813451829941321981652774657281630093342805997607624818844064527411526355527524135144869646605945559259184600972398509202681511107443286980017836274317325455314850681539459912976815406308902269775912647440805861432905577368251072850754384419388403070438195408163142722864285073614905791390583666919387215197106068251529731135417760398539570099227702893750562605988948128627984094289477304518962430067956786887753306553186191220 137 89948477746566175400969839576974376790608773531231266728081250860492114244080874889203127926604204038555072552170726925111587521686165360326220301817752477057368147001889942021582177714400186661362869347851460687174766082653423533243936599633186986374259930202131061231606649648076546852833234431071854462622239115133260943775296136635827904689167079780699363667893876856465269473755330215770631204580215566288094315049419204239720162896866586060045136181280847290012827469652829698864102882340906685480848049762259101870016739598785798064093335717997196937525763725908 138 9480836039594366685207633228547946686909096758417247303020079623750278836956305439010509848723592744948489873139016929906646893881519770396416459579796790194490132883395019518225398782277090347339004080661490563954146776510035916041230087192192205789461825018331996527965724331015681349321102124091735558510432967245073383207627011637440971746762434658439811665236833921256936032733320440354187847890694413977998067488974288037665504129576465283119057872411125801398453800796223529028442957752008897611275754373994331200068650050586407936619536731587895879638900182576427639 139 1013896217527017224752871575473822145684415350828090466668168266641518546668220925217634157955705954395718924151633768982452859530668511476616819820054943261999525165656106899341140044909497907361104587465200034715514468133861071859743028619977043681482929809341907425838300206502703106027095194328750342520383882304085894587866151572114484182391459673321065582428737955185564373731744522825240609887909493849729832269646987920393034028945210968306849987098832310717534812333861299103930592578470413224513600386317143204860065501907224384922610387706030318821730378655812859115000 140 109999101717488411860026372388060513682097758670381826731419734676813446628368311254437437228259544978769834933909923485763388004621243615165372411247858829077592034195159587578023507125419533477571440346370067662864718599108523042766446826863827479649248224311967195390706884140934921516039527880472847181765476988267625183162514974839313501079418927905109518950026169859977796133410013930622824474426238161052173514650495638915121595725892275148363058135202374906956230587123746473585630812578081635761220090357952468793062076657607760895222603166144050432746765996673886741518113122 141 12105672210162599197683583939431656355019717424145774775081076353201949813129133617774625731515076321101824848009366958096125045949098011498601735817335700805478348634205668382000926595465256340519548689999373456524477847672883091618996325327830863065473873465529243828884974685186323071173090070282650120787594999203867771250052003476626986931927925947722367389801873934204566342336936288563694303265430121662373919746400675610482213383275808707210974000394572670072852934964696173266186388309858955749832521328145441297098519583786431321607316493877882081301583677264860829892103941012197 142 1351290792677458842013435745121976202144114539540742822245892897472358216290350717172313327148922080752691622584009162425108310133098420822351387031926523747025347194522234832028908064979345486235823484038867015832718925424929371704710277758810664378492962782867519014266604575280712253315930343707096060289194230740956526544519545022053874998414994725086504129351073853886585992720998388747675599524712646601801671594373217022051259668473010112537427383947345204452194702345564713779814365387302578037347217172319526195685573905831246704713628663724579086293362334000370115025488206439982768297 143 152976767805670337338349017389787660404054771147328051128960220249997088018511764230239480902754129593043127498639094954720683526598848445631849514341669748240147984648263484783553329498737197184066779748334792930553202330109597020061228807818115259467492710215958899027492626677159133849853433351306987295173884014355074381394529516858263149391149011890199264357809900731138774504012357698234132328210234143063631691558850693768219890405581393256729350024307946775233599916193441815042271343861166538806195028186304721561112683085586588646947321375448170265173914443147305272289462779277203991405056 144 17562087055577698413705888476515720588070006194152071307556305141201343040863396663700931743771479881973553280710628961759230795232855097338724419418614334626427921154069590621076759059844822933955054270412727158159382727923564223624133606375309923040813356113214722818596146202635697047713365715368405719550791485999534218391754951793046845368894659737231607306221479522474839969841935180598373484989694294883218723205372117202300333888478735796975726361116305771319033043600944720968284718831356775226380569643734847060241513845656380743239826062434406825675461750740417296541644803798582182372413719816 145 2044365640113487381980413047584020032977166686118366209468993436513097685800775421143820142289149484108604205016958294835844406829372625051227561594371262055032319875179446306521903655114008069728681134667137612488391046685081156759095000091642456420847264547592967619607618796987057124655118281682786497578330619588113422310460890587472005826248452242216757500718556334759206419169730596541104090510343856361000239639691457065996727359852528772954722033819698559980886143182773467486313911400863548156914821595187941124676695475614066440640339728226452346558346076877268985608669473649740640929376010614146025 146 241285500803104911659191826065184189170365057714472594202115184866423611623205508763775618317717666717350581007964923493953721195138454909217789764421548381988211797586701468449948085338823418212594599332116382561837781800003773153361590615603748151233948485486926132107291560154818574989764538600335387543537107201486033814913377268310351982290346516667146551965973452389318646696150891519878178144873561728673696981083844115470807609199534829232851450592896077096358661418921544027594325565094539769387470643274558315020723065576180541903316196773616270569404137626809106606004042923802189661649949808950402578614 147 28870416831832562844247871535870618599961649082617284205236996977371595866638285613552787191449440371186167702568067750950434781991595545031425431012810103971539608946457911702148604318340924218914144072913240389301375319718098632115685628936704182131991043904878180521826851075589682802566969454844353997040645666668662807422041522260381476876825716366701648674450609989429877697100242397596493758334627985627724447721214119925814175246883274645588225132184320883734669318307674065464180522998314023350642797421695353243816342877199584836129460131500944990067231371078183167955694283629498380835029244460920618917634120 148 3501737526100729307578740968680186057217205885779049696077056756842522954607928695239322975832863859540968592193474028588213722499897233023181947100327332734595697594050950303908512960310011317547173610813547764924206027022653563425053395241862148944071944943330526868133505833401740838534929472232759272610629083416976101496500544190469597457837446819124805300937910487422544968603585866945105802363771516403652463107998028989747700983776480863029711100030894777469431799335520204635595123938666174012712131743272123465539734866471692184574178206908130392022570557272583739012066873972567326091612449695780309537024388716710 149 430509669512073615629026774319644513349476344278282368437385820501721471114503050456780994253558982183280138869461879289616495500334362399507266638383019373683041674255114446622850802888607331314434792049462466078561156753964544429606048041985485064468141716410377011361987616134901031701991022243356575657779759654617740991892143083771283331849681617913387878766092699787067137751038213907499792984224710322901178938598306324519088550163567845358754578928182556746847560269298588122874502808719930460730485472600071688573018820908649114149711922356075088019903789875452684732161704986599006416068191726440877847837414106633912500 150 53642823343004581434733408964965350756651782560386583160703986038668349117252831077878522555733668255666805413698189316649245327629114847088603639398630570757881756749954313679160867386155665753667909319151056385524957998521009882204624481445203098346700431760377243274076369473246820482427267784365890424525323282254509405941472003515287682386167756863185956466120868922943888593446900353590571598799058189850565393094606198147265723934402698772000166075590176163987877613580200704493610814489906464632416568279143019560207434955492224571644172528000482197466224692844063170367294306137612134110052259715847314372917637640079591389375 151 6773776767315333899883395313671953171899697185905996469420261591794895892711050472418431063321118688757963118938165319353034585849571540991345402030196555688581525695223005170932710859764769771593612450123860167094675320259082830977889599283689907931678035077282272723961242417933306455609387239029000233205923477162401056995942869763389837220378765646420835400439465757641775402079998334355006033965674643002491604791978460825194066653272210758742360436830335277181695068201144666515974675963119375216257303698185582077992769987818101401113822501908551024402116234012354260141342707997529458027764487859657723473803172500722234612780801216 152 866766905181417473053126554027740890130023193891405502812563426357630359267311172961303141205731833533775408545356076763854017717313753321795083722618293278670152093266702657665430115697092894393665226522255360675365397300281204639317920347643959033352505777995998666038542617319548080087557302998210692404517570366293873188454178309030421101860751982587617080694927226086550927991754933890090070461414183537482177278873047690914774352341621149404863986017747647124096206832327362304408349405932821990991136369601650413515099386540613532648677693787281568697422445709088642701797804977700940021687503561838616102373788967298968417369893016622332 153 112379761694903566132249188019461891415770251674963949938515310458831711685637765305570440609875558515722367434874602235249175796496081123965323529103758842911450363945448815632928723939334670513045672897474958381678405435019988274576868909820846717423262418811412185844190723377106966715965800558589953863347008609020923156023168579060699311847329372768714074364064639262551700867437428131663813958964570949110636614346094649707373520007009459456152495214457701248532542930383635940753531821203041271657686577995611205517701224780066211969145424814218556939116298361773262797561055832815801204005229690876442147736010361755652339084181190214661604671 154 14762193388459655867986673616587029495348261257918266845678595674789813449213479651445131266326609634694582609960140176713058112562043794674905233342314932406327754819575942803044891456770726837219717392994150778949999680401372656416600435105862575476268957098426131451981588369777720957021122426642257072402598816515137561150224552624299054613311299297576653890238697489591980411978398691281088226934353435819529922694348197453165326869144263669714764671380117267967972869168175227357477767661086906586931515295287978534859111403036557422740528790721893676272994440224863020519157776539005579065566509156414253243684340192659505221644991304616369340053935 155 1964508030970692744254305642143239504050193106104623520569492213925783369109924063435841386970210536662474633152562951931545161697325329934917307347279653796602471566537875627759245582195015122914665441314433470326921994491156575852238841431215013724116090673999188386787540951321542555381448207471703558184844605622853409078714901797299751870975156186028159825957818093620177684708830578804746941772976718542017556858013589189698241421266038899071976379781397932754942074228117559687911459518722069417787638961919012285321200313516338399597397201603555750809910102393172202810424659316004590801689813089749300785572591777474376690612470236973781726624719719000 156 264825910452728822262798161143154534697611728221829148307715121832895256857154934655883251752232895187673710905017900480756854868841915188346989639921152095937203587161826082182151170308428243835618969870178368580270211249530030415967326255824865571524461875794783365644368580084495934019476108295862699718175530529231252086224460977491574203514219832657352134640030803039653834231124276436463557158558716082726341960037075183671648619894390366039099645584099551121759102811569946173061533436300562900619650386012129887401048177727252704711766015536621385465820281005887344053879472231054243292269966028835426904432035140910953124421979790409488564329137781860089162 157 36160544884317692318711173083966767079425329914637322360814026209556348851515021947660802595104980825506956054502443179985794082807787814437532051680598875917333675714517136741073011041214345445793645874232671506895949770661933045640565634232856784883139515999261143199244681254552774130389491400089963457538178010579838553840867599570828289982316213963839314741786627698364407992859972624902844270313296543829298510190211754426450109834586307534211684937047016107915458696713152518522553973268113857200645938992063116088797313362026095305213013522428652339696942976960719314844116364238321660452965348401209696737704922518474769075932815697782540165850169902566696972503 158 5000826891426002411088036645939384383676365883201427968906042715804613175067289274746325925330267186567433083473142600213024881318014389123118115151232376272069084681811021637803591114119799640601623106926324764202679854063559345426422761419553131101550406916852459016309903510507189136786567769253325010504076899792823459636473732119992272963056363827630386300572480247907442020280570108813370755268436698226656035709452094586190489395708358821083946092066108261797770913844693733914405312866250716277124485175466243322490591751250644538495136736622365914047012957113858447209801320204561211636134126921358674742403838020045550670343243403006874856097845419001419069955727216 159 700399819513130647846349227028062822866699969805230684455614098738703455993930149208812218741460209033661488713445709831741801352627369000619914282962944468395340899467598041429380810626121917019889674206885245487469833458265515138819321344327970820619034390640550458094222319548128806498712528414156237945273237645127436275671496471922226086248215565342897003936974348100081581924238512238375516357192868828266883687790402089633211779130213750865958720444270883584703285401850090717549746601058314549587817120981635456981863702445965053335315800817001732073610369709973068860604302736450160990303951742827950231601868735665438915499188796441672546263047897542026881416175235584000 160 99337449391284719326415829715232490592981787339194027965068870622973712775159141753784282584780046309929624816387499559728353711320502542696899786079663623715762314164123952689553197660141570812554030607189860761065277423740999212857388924226100439319854436448893173141597870382858177979738957855113829560484182456356632587202351753918868765398575503319844160396027667019260476555998532903718917406951636191339641085772342689874578985708748825985026922591970756647449633816513468929194791582362325107453610742279288490739189193891195642615855490581858597345761455659309611736284908497164109550060027159425327917087604191511664324372227926243846042324620120873503359656375515423540030288 161 14266210156037539664669756626450707722573332122868629632126129470660338462117505832240751261247632414482375485771874604562862876645481478083362486976188542612904566108604913980602614949735063749185073276474664111433235820078628474045451879437235803899618466276543026716744340368404319044987792455089296887864868052920731872020463173084894667123781381700781188760398523314386966495819842776363438664656891635975217160434963835998681395780310434839380012456665085320849500510052297101209643775412794538857107153195023462776207327811686072626689238503922396566311242432079671761877464503154167052789251277293892745941724197567043583067619748825802440877164793368171871475423361087086269907015468 162 2074431724736796884709810304800652390854281549721227546381426816257471620544782299698127878504794311000410498827627461980375811120713477169955523239609719282694313641851559025890499899137855526804590757353425988425970291843898779151126866887373567929796141433817657181818812052615961855655541997457683079256745958979118960121339667140483690244017109362415559101789828719471928279073840971886263020622023442256034286072980288417178980685260814339126322000172811117542415946625047777491886394806493867806563862449627777634491080984041615679112597189149940998966080873149504877510250117311497272206588425844153439494906565841018715552252105583123460893339513226996520177856706144559745099195134460039 163 305387522060877573818970612410447693056039930722399915434812539236798729139457018278183537006367001264807451251906150193230576866875446160151690827649033415691802519985061260802915577200873861125517974866119773272415352220331867459142325574193334991239608392493224474664508089265785564151094334740808369770577715203912806614305112574114589889784301214912468713974466388443932377551013311988358980046186244801325326283484334780652384693906034662103937862732935129625976060746288048751129344088146975986359099910054470976066342561990499853964898323987473548636339353926499564733705039821569454112909500201423670026180206973398664901988915531886138464731147335733694940949462932651675983145968458780456360 164 45512653019571958772853024459220379124567268939239049420787976006017106941606074090452758501438570968694457120728518835418461091805016940313391293254508763117108024083163132057118341490910314592304254835851950455479429044041218360217275746439301736080713732021709239562252534862183651061313836341985104109907968774435654837979835185302756153289507761655317549634361336523349160792372501602752989742581188031791987165914333293057934048344176624283313372286034761948592756047821339386096523604467467545291887344054613421469487252953647842990158975221764594757643850166234299217184334582169196239249655844527596686291645621137921559250060594151413871508291590594071801978989977614504225668561613620718659829582 165 6866086112878773901091136707199797399289037876744904901515394325495210695207091078224148302088069333798289141356063602350374162432537209472553662558476139309998888715623778848006669272175077531133157664208011987046349925720136364491451559466941262440667637700119096773394435788017657475950695153687689994881568372773865079314272219992548548464829310203258597901598626829124255353761649831124783096363766946727810068952390781216440803323558799672516762445413143801427229946804788068389877508563685403660024451768036462983516552060862480233013479502002540703659749553601367131446787703861870975837663355711744464779705078481893826363424887934433029860083596924179917315331271808603014933064485643943273009490635825 166 1048456633508614385493196097865919170627653391584319408554589136585965203996616888697717201355539212933826026455813538146474605828511167880877818517555713923719103610265754175723530681129905832717890041939972426501104665979641359269496486554005933119474394607649358493721371543924142033662085414606635118702215481770138060326482430402379594858254560222551665996304722541786449098005163605926172013567828385541682012249357685600790711373991358533919719736775121085347750672417999319513313141479957715597646323212474078142318124358143399420180903969713296485894292111151243231191126857882257051447468603506451979863260955636036987045822451525588894866457653080489742118263860464200580755836830069381669557915584722278589 167 162040702941664270138667819995792067023602000528376950799099614254274344544341856554003493478268205796340123415069339774924540911000596279475030599757931499685446743291527685589071617145538199637277858860521296642423206834343386143683910353480966555175382952531639000599838767880004868434592767225516360295620039721167196514538070029048648869145249924250813136674573943792924038857371976205752677999761413575632262937705318319341795403777718099922160968770221998483509350404565598346565597947463710257402405970353709752235542264200529047292304721895686593782528555877131048580181177380347387325970215964435358564104047253115271101040749530675776616451809693094626464980304369208255362433958320572058296100272197653896673600 168 25345382790569210242643476405249508380583330593471457548431566273743957151717956175400878567188142701960585599014666711042988007505105654215927899082207292847933177052541514644483669492291074711011886156652616164565390684686431973340997329280978830557371964796520871492813526813682411029663228362323480452625551345949304827624348622353860453494788400612621147174533133420694863624662402414707033638194812265521594706202257469218176522052950276403263042278568455211186493573372960765818979284392414050003618941254613442195935804856871074671410952859628854433727462720322388492174211658956714904271381743157683335921153749506810577990880051086419804185449694863815279718994670314146738369951041875622279703964328435617148948939780 169 4011841089488513275364033203555570768504553602779460942735507501520589603371866430440426369033252006644922327663444153852797300225526392715474373244851380695836095459851499454173037058507787553374287702117752592336636655720057736935992006575736390399892717362432051170904572514768255106568071884015688485335119955516842662133234933349307434125398250793471922603027933846011298332070514887535729040373729158627351474927155786234433660467148406737945322419964624591383599015881366084462599346497304423126883010136131050913273889914870914397185616678602601798082344631913149723085686783806459377221103519915010995886290748241310724712062490530703834834171718701045874034777284557747859858098874343468323309999040887650142747663946076325 170 642581367764278889152556050027300865211694621977899758465726319541776179989043169321962933976161914589601157674574195974783389536700733089151328467418315417839754381531489459209433254946418110576557882199414925047074931975470020844950340639705723425976251920429228730285051375074216342219379830880643995227712583798118023257972044324195655170087124086649549066162802558810197651637908024080842563097293346155685091377612355779328653236259916786583155172100887822768859986565709030155445147549966172402059463262875687482641270545172303742123245627676217694702930733223405486012735282148534246797939659894059696597181962939580691031615321069515471499987880396750691811990359494570814141539323323874389198372196982356371462080092696573724450 171 104141023629282084513675541825730821480825046619655107179868485240148578653889781788951910554419805830701563413372771062836697691627136548588180289590826012353525044283651597958962454280113373209579292249903635952102320087311730263917660213207319482004104996483229674241125903855223217501736052689688949285638367953383804901650287934458951401888041351800232121981546577087574554461670170585847403408403858437849922831776695632073532655859286143309723365819311156976685910668239460570598937342690864182211283683319162538084310049498527490115564118304825707623940325356546775224501255992123075796160878773460943057069541304072848418296222421932519367697712758828229238713602662651868420156266122900404366918000643743357716402124194115086242788280 172 17076347505531113329573521223560899614589019650819140851970838309749759604882629877990305240575989717770078297482428176316114723084902026805201399524394584985824772856427251047547395970607526768226565582267031433424488156726090119965634557888505025691082832601176614559048105236185689001663333446852882912908148304166458390236430273742859103400146661482629094141954963620247517185482797578556594422392101183918220531708787018299913083814506544222935761828892357587356101298998695866008755527625322998690113462912464757524708848876850611121763880603404152219105129768026085934709673992869564982953337290788045044440579143078016360107400392897392644271571771744295295834515106978575846165183869416248977610474241234497105235853578668210284356191854258 173 2832813761694596187255928633440628739778278567547928294610431620901774721348542769260296285372793477610554605738801134651568077703356997788793899250903461640842675593297180141915054661864810381925667529816066329055996982610050461822074892279370840517358358717776834424030528263929858571344015724966504003412511320753293519727120931303936787060621568544689380330212755519635936375981550587140115959004613214607441258448296001024700749694553024691693792902957868503724116579119814818467362150212730545074361751259709067619197262614063866858295726704832275033179762671930313478588660806936229154206226538843460464364261254858340113814699807564747852789957341528798903121284794435667661334868461266483666096679449824669478911710556356351238163819351354899276 174 475402838626069326598033549344818263036675946571451993451700792369615082158915155856330451992074481452667142105548413637281086442408480200120624197170614680391812533940235916206250377623033115652802845108039309385796945796351122040899315009970969180293584692431898395953134337123468436518123506125153472765363021915650860183703338877759855511716599674393204194405801530513485704929348763993752237925036985265924308988707354681923146500594599295920763110356692258808955247290959201305659864494687928952206158996331162528514416510723715371024084849006491789610526445276703216147456871589779642148640621812916568094153761552675645595600019312544898823504676862643966166432249371600382486976833916472633283174063569155753067726346618101130498416135399014574340975 175 80704429351657672967158040593815493786727784357530915193449575835174656814532223498931295001979089988577779798911109237392453372127313195323340342507088044936950661242178718103577935649202032946676092346705664254508537724618505117901624307669174255768494198684230231699856962301344864044711697523362765633569684211273796160162073911812408768825051970151241911706263423125339013222169136080705869569703789349258874945223052540218007947607811306633778266008619868692022855725915470730639915106497683208321833988835799147026649286970228247716719224740868559813596399802365469288637038445109109757756351009775270510752026781172716743909168439869475414224544607560852426742081594906411494942061666060495583305598856265583168396620046744615063246515222944094899224000000 176 13857864178219419884611008336082107201317834625692255767193720510192386847229367105468401918131908905905119974482036396772528519789853223457696191426845184512685566903376462453715506961803945483808759466530715613992775809795765262838099078206320453990677123718687591315457055406286065316108762369509884435844565084435627147768303236273557008627570906784761806957460744576196568673347762363798876683174362908409653103865552802810418737862413711120135508285593881500632185010490871471600129568480043077149706576382633205157105479890981697521947576178291654888766629348718702468550523916676186718355293687848028342137102269462270507502771993986811938020829712145579282661146429880411235896047944557751658843950000801568078984152880344557394700321445923467216958845963805464 177 2406746553451378906641490514707262929118607344071504187356027828959540659563909807493084484856401350090866542569406593616380249621362044262193454400757031381462594092063797082422713188873611144303027222947877070507456273505374931946735055959837425860361288762354550028764538923988833093059411715534588596454524871683440485601877454901188615963787705668593576765679616181130176228436156329507674500438983539172030575484427942818935409670503351019360322845521811267276314223307759582446209965148348951313968454004524307713322353012685644894468588687679080510034403379675549571960681374875849692372580245811462018868608895559707069569205212456385377883005191519865312514476775608385111018228615387062361776377258237480387707226647403247100794225309722843867136267638358686842347 178 422738365238150484194953776411433481361268950964609403445772085747510374803495585381169950379832025491065509999809079776261728074964018739291854713153882839132765252579638053436367354203643018612062776231078106750341645935303777405537272260865291109119970124007646990539119719136404113071255346544085685955005002258660792961794047825323720128313441359683430150450286666082094573070460063793177256148413551477483539481177385664053257022191937092234458054843908211556597840788295661782334216095555725367965134103905429164684026225693950054982147472670856566720140416441417377653978485616721221114717409488997504047104515229567191954314643744148511022056479086236353157855728990005646445028209518939043610679194211277752722640732579838549440882866228228159742235475916399901250029843 179 75091822902326347942456530166750381861239759544503783179613222402382802439726946408354409252210073165806892077538393079681874725858094035975972350435249105976771376030215025118674277550772093248308076184501104285278824609198481411830801061154412084436951996300333007892726628598844235714623568726236889985086673731584215608822403888272191885589416054813432129449569480055825588809433659478562866398895406724158146138849388951111221892707057758210040106312321058354240469561067817105827514770561139824024364875047613788609202494337030559412968404750817937763494857269016488369009849838335654540806114799671632256670323150790619093864277519435734783429599491239775632319520754779762240888623593048105556503393163618784785942166746179340844672326957073950920102494557625582772053174421000 180 13488574314793683088444584871788755317974101861128841096884425785780603758765025835788497794715502301335563453579587647214095685830044998620628687682005017699820527819727765267077900123703021507785561646467190968196307961011212938169123620873625587069123819972700259569375009835298998642940066064997550026835284597472878952610921701281489811624717451197037357472823236029971725926092582254684886424545290147231317140208920641574719035505693538213190461788323352945268363018557241031404418965015138952700733020802725351252433244336288715772939414681779584102624826913594697962913084780851452574453896952789931212200478408796795816137143855868262729881515545921059478626254102623249059041045969632981286139545044582342938081014507628388748490601464371369766497593079088728367757416361227215734 181 2449993383158590505094425037196422345041856283267442029073455762138474485987482323278458475331267017584256861772094958641992180648260733953917554086914055081746968372218829546116721861480807317470578077484946378428556913226332670568285032747400664110851365170542890460789850821194325134425266545294857160923785981617798224595614164952907331919887121906125619986054944805134656220133112684008640762255254180372397459677994957293592419899122699092817592405591513684241143351730530947222188772843167720376135755498082004954362587088244815574291371608068790109706804368884706735309696846092201916796396241973101177328687114671466434438031323838236190758182927676754408940774623260142347593790693769212059137269873203032636338851514113437050297597409411570567086400665616048043974909146009793411497747 182 449948258136883786314364811111269414905802147286412028494145083924027077077391625381049395113929643720829805735091386438157890220743776044225929956593607515757792109646667297580282889021831363024834714952802473098135465733245757607342044136231314067170081497913217149339035784431255974271583100594096592594843222973594614456029119847252695468486240930111718628369865580638273710432454058365524223952000009356427584359185669380990463904808467091558313404696686416456932000328032030002570425394557332586621448164996938819123702483965679035991300918108304368616530091754167905077108226721500503023536137767195746684227683411823930843262862300354061283750263187191566875767764242060003523326750975771018043212747080281593314488704394572739389689341931811114256197824446309545796476004207037724085971112556 183 83547348733786372043822053305078212768854182979901620146783720865098883943513983804738931237639314135104561789173600435174878181260662694175848032745505389116794928224953360328009572190235563002994498779824100522164825984133974875131702217219103700409279033842549479460507251804510336960385531561681069825472416376160831998957099943707355015901318469950003578209092207013875931476517349594790568856519731363233204328037632839572185372873651508000631636227808950239076265731984002067429915322792784331719304965001242783154110639573676085845385057196021402393595680010815251333445818091532512383108392956102512760274791378686146936710090222072132714975258292487913838170754071136428101358926553707375144301111808430386509577961866514053576986008911564377168160695788359620519435184568102970393162439532291008 184 15683721661115260310637330880539024273884603628939945901063316935782206761535114277957920142995279150765148646807799505221972247047287001637737549528246983996018552582925547815951565950481195638201102144285670627117490194579256524775650669203708120971821438792885572232667071830010618308314102897410946465690614644400427505508145374833679751084165809794327322202744925979724133038264227744531907241502610175329117533641270490010653467061326293359130715468200826281787983354900458684934233928959505281323880675562407329749864188367552454859929141819791852745690981221922097940940178032517834744310476030572923599666617301229812831743017323949650890256551024070436682333668168437072516809830585987021628911265839826002940212908156013390247182509093908603164049098198242661453280431328804112130077046180744681591948 185 2976364669126941392730380499977459896563595739220294100081163429791457813607933870202987547294697581075880628439843703882070138149974832589630496926852683171677100524881410422812913391398082325315488386692809854637146548485397686519502019273592243275365581834040470820445879760229671033503961863679097261057896779480212483028290745348486196442856841603312178341360416766313142239190292293801633625578234672381960143133528228544574505574210909341737179269256637374451878090825738957680066744915781462576951766530276287157748123774471856369669550843091312294588549286859880645155767775734228944232395317498897757542717729847473385103687116942685257792283643190787534053020085200787359839318752389932405573954240661275347630567079332699488199101016631647647210695080870291707477557882668374596396520596954217268037259300 186 570976454467988178365013508700040428595619079645072639578963091519809591898433231343728765394507605929810910456160299255322746139529334231117377337765031334127869979691750559002968138534082382734015109905703619245060113421571816893130971261058633058451416889791891864000555125281961774782674847096841806802675697032162875731859313255977366886786937615126787929772046154160531880814015448676456529878057546832294326593471261011230429721188229955866799386251823787741549597624161637794901826629572576320704457181790351309615286457207145325846900041173541368879747207409188274845316069040073972366494427593085826838658575079250968699658594413147450552544058277078678808132480815609003690246408783016667965860617297379819453956824715176938250794567626257602874806250116751443518081204304950136276442422766133014113196458345111 187 110718466256950487978971054902486724271486690079657888118545566205058835772668283161374752226227273506570907859348063122075045328176130898299225308658390300417428923539834181683123419641897227228028199245097681180305577682442618896694500765994602276515123287464786884824976949971657953174578657645435503790319943193680556918261259771005825796152423215329906663440855056194027179033097103726991793040014130526303342152981773757168963295310489464443328009183447064219507533290564308228981719783922998604555990073697300951814083422307707644744798253345185419830294414257679658364403415997642792539518278832505438937790190509626258769717463698317942730480252319040520775683183539555646503787197115366216925484762539421769058603155197665213312660345248639898435995544075076084842394881150976890137816651015778380491468070415484550680 188 21700350741178230454038581076494913084400629610658245307327975577808138283762867968961411736974473567713113801894609405160801636102891019242698060911202955320861085744715171089623197891420144156708051660720961520541801460471847462376205493408654818350518405762000986492760642747637706419476943210803995759668521462937140844036415929917748835662866834306646530570144497109207438199521641753518397773024931016851821470467452666400108652449529988410164326998264253058599811630157538812229225228929671032710636833549155417250810490776627915964615554328705311442872538214002627958413627065086485003349477106886089889872248047460146427080006560449955456761900785204319756063910018280283505141535037842908682784537723970691512037984554136636096011245596536533366495215327937660766727517636820429491668699566291490569582107074065953117871514 189 4298664692432901096821777012734901203128712753388301787565862807274950425184631814172640620611434162645392920811832324113639383876065450414624648751261811125698236731014840858992941232153862522785223878093784381729855230715543288487613513534914227843769705392739192043302232967045966705854112041833018395901544747286650119146394903658497258348547420734285086421766308707663873178095113892978899628980894840406159961000519962101025000395009899206396199282586835725590438491934096698625680763037105325029916750935313991086625217617683424202781777592707160802105852299349189388201186350413242009960686102276248973451722905935703609222113391889446376136354509571820261014165213926582044672745763728458936301056805468687115579635531722212384517795175336882433516538469880817895646007716600606319374123666536761024004564506855216519539494013725 190 860589547523069958357555718234598382663800681571349153139485685913117435820416491827363629281304865423757947285558087664607836843969357355372008979911259125319440857984591752379861225023474510829805653360782519872151735214890063174768205811589596003062585753505388267197539690657452305740232726496383490906375846755124014793666008960320971467872589998580254671986072528889913786271408194337586040866620669745043001559841369427472697891849801973899084765205994962265596703357489115783850893297774017292650783935488865924137031899308464698055216615048880170256134746720732035507969501844832617543511104194855427843298397648309513867622812021221005713859618383927764254678897366952387788279737742986768642179201648312385856421297428515121229400620896044873412549200333075645152264040945103125601469323953096060636306677569984045678500370750189425 191 174112541904229454854384118097664784847687157963867881970596306187087040527374344444156842703449636002661860214977326608871603706121120909995196248823456849746393324628997955543074067318326064708061356222977753582251669830761121479679772375301315622850711289331161385763787105590304751570163854033453675024421135348386841899321068719230152580141401259970969773257026669685355484582575220389679410511968120916692742923774244857024324738185002353602400520717727143390383795234757153048556843146825638375508456768838849301440143123062251649281587806546159457918314232311331627123759940141706393412141649900567557466287719292751418875096738460575031900470705904329788961608009447962018913926126726415759695172532184845441992213842974406345126059664241980915910388437184857356607838370404176091512665640790861103116614594276974987004544234135208028372992 192 35596852819788606557232959997512248538324328382103670631107543392763657960641255494452965656110238983454149010737290631128095341256377185001775705465536473815903189548299264048773278011418400549041778162203297302073774816211507227340320020703632928200150584729611053432358921283903184045626759222554733655333507415227126850929956541638027122891076434270558294892084846455495550901626101291593052114618052604310277120011066530021776615823100449911721068649298519198840437510262042166933250473953919307683050509710337436710110640281895476738319500782201070588916342764789189168604064571749650898996821426237605156220070817690255939369554240407387188667308651497323393783529729125522915623744465839008282511227894164791666861762612971816316452867353773085518805110635296502040069596249501302155246115096533295750513318845829955276328357882901911090384727136 193 7353888200451894966894522035619282340223905616716642849045069950187106289549439315483071331956398521787142650230983052305568873481314751937340671929518866108042406052483954044970157468857689555241380748460669297291945784266437091432975164354150194867831297184138028826172810457730154501389584237125651242109538506789404362076761268597970943366492704222756740942192106355868685121586598475182803651840316848523323600468075617328545921041978671679757558482350967002895940085717789143944776456937162805154253609639430452800905582920276157675188432076046438237349598811171326763133297592565275509646530757148260154925424147722176735101238707872657398532882384454016403825890435167171595919506490489109168407552087599451656067006584879841621675545878836042217925168601086717816727852012841130921028398606516586835339952918271329504154297377943309791944998750483425 194 1535051240492404075361174853020901791665284395846462253900340854876389619664459013826710398221705918743536404581286866863028730924674952767457436974299533670363827905102576129981557906259613273505977500791376886574200515739877803913422278438363350471617727083171878858560700034886607735992257605975236105956275853896436467185518448927605767551531420161726000161145868071095841505695797467930283622768046793668316353135071830768820805704918775818353441098660830637772001640680689570167262461431954654387829539135694047702808590342080780537167366578319845831792522685752654627522847015231158891724856867532971050501031213350915187848228129997458461337715988909844565825751053186066045471495714893006259943203110050086286199391974547056816872469228172563554951069684602543093800203320323375805800240912605885277431456463470765149216076498434189823198075148065812855790 195 323747159455793466426557742986373057131881968310003099558190335869484010493393858312894844574260518477844438309928351225796439163314080254328017108391001167939555188459248537639935694951580128375446311564670333757182976578397556179501048843700626654752092028948770353470751325835862008316900250536121780388953011165599457613484227719666089052000742721056547874627445080077858890761571697749600560252435556942366388373285801379263430340938523386347349483468389807130704779221389729035475614019411135789402432588954775613725156439766414756327356362628466836596985946898159945880363484786398502447936100098369325203473151338580597115248986844720124266283910516690317312539384858991168595863683609683525310508868182697923169998076883177456093957026039710661771250699987145706154681834113309585592011261324726509818986417239938187080904153870102544716306453491625406748401000 196 68983199307174933846607542995099862593968010724932746679148148949722054991037886654020195270512108439771334592705807698835504381489195987503551619180350523258858096043423094808512168073457785285461162438063780647321659581588208096006182279578973533097688442228100645967617217875908794391552584592405611731088345543537378596937977202856663702334800936245649524170717567334322819869526600634823202031907716543273797140249503426399520538617401393363870977394194687643180478929544865465602330487023245385838556591555239006206330072538619351761260328791594655399041127061123706859518140980841179178707131072741502507820770224125849325217593093658067220042566137189157843448442974921203549084907369057781986872339759124527222786120934230729705924667213195146894300657467617783169107124364595982413108805733713142090364710739806736398448454157472078232889905719514384412050982135070 197 14849514273416891244840725704147417910278880615545104323313707940901380828978143543171841843124228685932809849375858782196428527804051340803856613020816856420565043545259684838789058243295369588563569089972188930678093826098339653038501337460700497711664925232677095767753077650939594527331398481052375288262173804382884455400365333868478939856435819578062025014240095089551688467152470229763013125890614599690677464189229943317490835757392723400928186697553193957399116827337319713757642792854282133184927255515850527604784612110742693665417397522892926597915513765003388018553012064073775224982658208097090799037051397881361399790491602493786248362229195954353270744499413845431873582549180178124494379815567568957381160771313095291253258179484959713244829135917050810455643946119670199047240232523430606120133269664373257374735355178942172520516602871615645500464075655376474692 198 3229164872007817884899231616573469938559979362037871345213051975516345462205399205726461772593277209626985543914481900153673476060960290123074340109124304296721828518047856759922555428268691782742083186624523511555999008009721764217152912848476612066589254325394988681643382899109100423493755589611106133080134333257258959880474681846514904386799579133977289874949537255009716947881446071255697646138633854979243121868618913316654062614370306196860425692622860927700482008385396624669399167973757909205591026723270424026018578726020493557796570197648710089274086834147075568961872080348519667141065685255002394686885849347324097001409972289872434002766795978998186423616523591324931640431324383569679946435848321223827977314570637203374142097382938722543294483287861715899653444495193305983293100906811849178723860283136653416254013025494760589897956728193956188133581963533829234945695 199 709340862051515067690108277273810187801817582313577424500935013914199073597578472218380598990952727673440632276481798315780025474031475030572173322657527434103947905613081041826433151230604894013872632081934023446565473183490785547985497600953219622315698997184451589922032305225748739066921883195619247100488670242898616356414973113244918945830286049366334801188608156698990004857270118676685718769379085529833617597609509165345571048767999306505405591309726077546764906576572373732398220432825483536286123666936224312973515871609406198869831863182298122134120670892476138608575665533779885618899749889378559569095883061938918605354649488979167664584493403282642406947380056133174427393497893059462320646451811204504813848045349337022405104608698234214956409001498519462785057072435641110794772317412773437271635218630084727422921684195717289337513694059088067858648138396269996053081000000 200 157392662149384603932712818207577973787900889618807624569853673808479259742550570600346604588309975880546882395513017826037005275401463271862875043131057477280690910858360665258645334491182174836369716734435987928606311585196883362527401631612194950736522879672334129217740364603402252480968753849359982064985127535988201108281249642135878498998594119565211514835526770241639385841494340273832129832461481672156048589760570822082000357376905059754605569352795211595120619976394167803549382976000013917337614697174768689694583307941106223904587394579329190690941328917503382181636183909045491687465324757465482763143024291519376030108401359176036319669426735828523491361733541900729459189737846695603208499978900608171770660752861910696650996524037425541324389579359864004238906518413396689611963943913289180929836377864206539241472787711116570410854059364401209357823264893125140245413758151296660 201 35274178165495453802503658345508341364336655493198337520465073117512739828422650298717374753823471923253078313221716120776562007657825281343297256616743101224004835330825070460631713802727114453172956030615564118669056976726166860764913292089794181923097715882681457156758034139651020328684652158178996808035901588142777060074829101921461704674195737218429057386984994028547668852410075692771066513613048060088286880910439156751824384863548785953788524785057796014317236905387293909184126048704778251841584936893139474252335580053325924499277775306759587606289690430701357811203228208745101617426770632569167101973078097267703837463907991495918880716937440958611633936745516044761453212715976370950175918666367914237207515779077303756501467211621164180427957905203533307138195145217646596805951495199692968937591088315649774545699461876157574674386776042469871574816696314787096426609083328984439235319 202 7984553609116102735919578410249668376017675493153530014760186598033887177080842388122721199505694712349836998892945238916427408146690170067648919998498716279550496348437738931811056496988130916484855159747774810289176830381530050140314933408076457625953214401708151097007067121225020901474392120258908143413409881240547688904008550617593126296294570441418142336051544597948525568075158698741810884412290045574730711785642762887244417371529572550976044132023066248097758383122228934046125115200666017988440418434410656858905805983511720151183901717689172754852810319657305200585322562648544766353912871981624257458446096420544415552036162465574826650454818973960707752884517924485659655897661223477498346902808514613970520939532422113510700421468978385774760809062035175805612077657096331170521841791055535743175637820064634090638978968585451969473172736516765322496523803831932615087030566755846420888338199 203 1825342222427482552000929467479585091186321797618189618856165997726138725648126663752977890364250838199208755305628097351766797372459342058887322789213031003336722242931782221070316148600843910668043222863561192815887857928478868475197029602569917383845091419989648202951264357495303892498481102397569045662584044890705901042444186141751827342744801073493698604723788142048181822550823416808779402932550157875816183097137508416895822898421654516364867584060654454912857327115760266437221602966448378666261986481005147812598054605083960083085028864659702292393189405216887229638664078041760884777622618170677976209658107256584087173255086463701453519072938756313423975229858965642936946397265800796449777223288964983838456067118434593823662779090328261144461559801426372383840296933392176693910227015044987621116749614807047017854044002521356708411678837002420296933946314298563731793573379901773968948029289346424 204 421421509271601798577706014026696310068459719164266221495505767974983892827270839878774198462658665353928050563495175067336995188011126515020643096177453970136752636242880166979249779865888168195664921637956329536939700324573266268995477165815049539755041404175552154647959692005109716752491931069843799445077694423903314551363388234144712552312619297516688384391442223436088856551310050625114162513267512463260631658330752493339614198964743799465558952318081388223594756103137282147628317885550396189510077730626631892486480998493387723985739837571781600403090764713196858144657963767341580118461929990869641109842441953550266043794074465522101034237509821238125768703069909205675195370103848336702289748038132689026866600101657710474202993256275850230759540818705760726725447192998689958900603091415132719895422870727874897879829079095401725920695509780194112170329965524874410210161128662729683297341716641589811714 205 98253235914094080183220584652165788780646407461809192430271239463745863379314670177707567097389398915257224834361907541736755585456371813147546608010265780720017432937082787738201520778779198539385253423073593500735885746712731898192494126913483126716755923542930249990147118508380755678953987302257666433706445752686271193255662157584781735939615080914009983808889160560526493866663026670853980720489103885112417185229740208090418148565078018234162921432205110925162947245278575596859330491002409018072503608207823765289028655980447945085802336924716736515276635353676229137299190486111742020629413597583236111519872688028069104441848957264209549279329513297616124123859794413342867427241332116027158803832159031460793482305598919820223898394013038371673404782908335102434981731611891548204244791245562026531582382305479816726472622371079574371416748421818700452710124328640549654680109295679491290260363346522910315232975 206 23132044731985531727336820060313537764388049844858960883658947117847841245878167226560717643296048839055114503202278242729485236232076060550571554558746614758647933809454091787047555533977507670781446291602351981009562189068592379638658914494331834160346730241504745208102810163868999199243270501008474451919235352575917700172070478755621966853078567964024184200707491239313416526521946633972663520196443944222127994434021163326167634663233489459674345811461470030922009714765315903038242514951401442202766456482881729460281113029266864931393857147645429071184724442219045389935438901885780365823374976470921305405852442747303086647359364280336600703025657182006778448272584520970445358753104348587717559757296691800003719071409043179959162606365530692846824606749008339816708892561425359540772779499326136755589471782252560874903232812532173010218495068595872472335106024983124400628470118728880304661323002344405298021038033224 207 5499175921586682502108687577944905231006519593544636114125128932322292297071722928991337806843689110867895107216893108822912261134785599374273659527459706658741858153898886937519008964734847985204597396821725840198584317928487741545212086922664705302643167911016150211917027826161179838827634837454472534956273318236416570802561950338361771072151074149320086626348158932733965294618030869448534876183516340200043198782762229838209067576697155684237019169943258754161387023638172611627953299243963791861568973065544058347073932257617480040431847029077338457042426635700782067641634290615260049834185013133151900222576446593992627059163957173294488328112568544012963080911122694774804208052337974669335860994642290872546709816695016931038285553905974293867635101771278363665983765470377314800574948865733462360975520334700415272035117779249519091172828965881786383068784435342425219513426961226999981460180547860730701469470236888947200 208 1320010126120896561463858989413943420480644404000011456383522499066086406591506050513363524232070707353850858703841171263303667328952193371000642073475298062146194859305246723231272785653018445427548870561954157089264456007357117144723354669803224045935262374105253676622269149682515764191010374387493812985239965594408170066648349954843417044511034572439491518826221824860863911779403205669219946358092845773741541267695633644047602633050385894894294024689098011039135894169250591891771874539484172894964784319463006514805040758743730455699923985811046180608213856977831865322286720830942983520636325749763273789775446782545274797319253463546943270315132280071889355491976874397274303456203511972186911650805003333051940922885198172909449885128695668809211151941856344900733024701365257262516766833083438216340893046553456456901218963703054219560769746017358226425350427661838862978569659580231218015537620344329618559266416771911133251368 209 319913670765273254563247223083755088608740079635656962710467105883674241189738727253413155461420296999399273121143494348115739202559178400161580973658777288246036464611766839075198925631676584854162467175428606281924597638166695707064990029497926275033694287961661235610038317566556468639679072194910589332795103602675607828385023959006929702389664306193298354538870116956279613028972364573597766132466484708344753488281518060896750762608117831580456832266752939950409743274710012994625141473960271602578644155348877773878173438083042107834228326611566754241890581784460036233004159798406328719231480204088372233588456240100402087003002218203375267925281876540930268724266556488678040956230521941080930983583599312399584777095725674888662002870878907572261113203031184846568793771549997566251349001195215117012945603865892369856909794814784337509409245484844746284436702413177012799105310078463153959442468329385122908663111626344136899106131900 210 78278814862939085653367801100773489353166146466463314584830290836551684364812818350246145917854879028356432519099922285431691379609366652867803104509262766670613894248184866624054782204761706836890198072900447409613242676185492307772354951393877101937016627378678423011493022937272399733124647153658017089035134933844372939619017843023447898077834970662741701856276481149259925622444204450027715888828317816004402723917209151571830245406613292995980899401042450756826823053633094142622686068684804754715335736557742305449887622226253521365331890891601474019507379831306939350080102413201715078695667604387030695125841163299149779585646405735548661821291984355739038065921378416506241715160660799458142832221383970903169023174991305894906094403666127577404258039869255104377794724989970383624763035959790630020314400385358441454138601703007959796785136363840592852643350462669777752809686943236298608852824121637223336978782941250459048630847909259175 211 19337120402078739016308534772937612160518577996047590975392615898970529168865152441018209983597779300245177806023438029790267003948681684003041980198075011066006096082301410539931603621874938779539602249504815880116091875676828670711841492058104571533447143545196683841403213754291644826588195924705435530955606588481575582563333804462984979210082345245719146570082730941324532501038830252644354374362876195224670203504169268670598007266833737942425829530193294387984264745409256167755275233668748450315349401813533024862013119144951904351863720202164669055755822542209917897210271895214095775890690278873789843679664423126735109463601027116866295621415814645897536743653130864773180749425938501863851215227446979989099503630142714047861287559431532689739658321186604546617168933033195444793157569431025287294573454937905909186810212348026752503587352129559985647706828594547764670625400216686927208268777369886937593475696418446135820445284127512951392200 212 4822318327731202964550948563273954757098651504725956517985695516732833914270070849400437068840656358357565140407552605696555088791567340650180957452285751920300845574610883085851280196868798898995182273053779830510770422641816602409016591436601240913532601227893350818567200852967467636873866514786759504468804170560011211778329093361749278306648700171950280319060725274799600097014377658402738105955360983684129800290685829998464114265060338881370293899849297452519123304484024177101281229118404605624842446005470086488572763543506405164554365361424932339926715284521526169019631392649684710641677917609346541331587241832846011967480731407950071150754328190057098292575819815843468335473365883063900246049033726351706594909939154750403140212696719867109225463676528173621299658612226904030425990489799762918810842719880304428145793898751337684234802432909941278677306231816364953363397008097501866340773023629296636943371940551596624373092932536192495733859398 213 1213995414951986995338415955745141205636521507490525678602683988747510255562066848588572014770584627117389624205775155361803801365039298050116326128964766230479724262663104627015838062347032010583315688566592971947161314494532244178674098528978624146194500562929100205198999554095543880155777915106238726171952862413837828283727000338161916018432040871141771980983108460955912435227911080922620395555172400899578695587513721391395436747061158133284090556757980665428867041132801253158129501519664120179218450686815368544061680411908879823503347361275659643583497182223567017778362243836514604423950250982038459068649874140420023770665150587124890723081162046192835068525156803553625156346787982880919942273405845228954898179700604156243094498390365159092361531821092108644824675540462947226194985186950924016072157673623780262054875779039040858499898413305932346108358073370828963770755700892495757415417206355821184546128650600365739566141908886774048647163437284137 214 308500647406688772093660476528516896174500365498696634552162784627441495681834055685140694756066543642531256881835069403901763911533867427715584734117166571777398298123822702194437896615842928333087411387217135762346154114870864449390362578691819572817821082503036801752993764427712314239088995418586688211037614065554669895644429187427175279619037298856440429654750912817860869480892157694425415743610813347843363674250520119974773187208487263993359327179343591607050058684311640235868289588253100066512030388695007763047819195136427553232465593966979495514415465650951732662083522680328837284892262373162271987700656823468553366014433677745574946545041077234122047739948163689528730280113106406762606625089413691868477718918651849598584523441427934897411971089500324634002959233785331989000519179341206905246818921031825888724368182706054018283049392826745118117925813041522260221183615302597465534898555608493331384875622002797292535615950338161642896368911088660971205 215 79132323895542310930268950886781005177800816938031903590243190221364362041519078060549796298224054925008756170455298934066892481877431743136995003598327541418191520698842200102815594398820899895509208081063697365520764999411614473388670035711463006340420326825495441537929064233464471018633665228775254126040470798238886219904750880968294587946160382487684503128050764632313322029653961606981127213374371901280378322484966948973397825289327507691121332466711713236555035170178092278183905551799690090795277858817094952843519046615856378432452837856388717633153820633324206519053794939012883139398542586008395307642547791629433876907704438503454737114493917333674687513542257752334908304945972058165166658172611556001848894391165639474278193875384060706385562463512579796596186324869608860220589867202031802701193335598697816266934053407551433670694837714353054513250986075121075260382404755472816383424386222163698592430802301989892794299331316382684408385042946970668622648000 216 20487628428870378512517106373237417240944754329011483767902201056603078856741277385526256502679883891931160240075693009663798651006010949001976368466216587571961152229971548332951685286743181053944821301719665144312044638808984310867238310276118013248586275623045000580450191617405530684367033299033698804882900269862749488423115638006629893079828771650650724295716624188695968304425500050330268086021463715081227563757886582378537934661873980170376174617180261134229631060855148524769925325648218575990009047893095881493892418070117020776372573343843113793306536416396849761318075647985105233373523070461766488701039280953038165942009791360615815784251725489026302802784560593548798354030226761705828959527139471493158988552022369624666845224615813096319252946366109495452517933558817354546168397131699373579151546814460927860040064851831930051792305798622010930548265927758948996014049678183667451010427129676564166619983911051313558964884025123387976621854269527910858555051104796 217 5353658733066723084513532346137587762783737735750264108905718290956265402109702878507209408963647988318489432222876109416434227463910031101244099458457340726041466644677119762459876027754689255875273244232864298918210558123603571851820523521185620417998541245706505452416772340474550068446027173954388062193035359462041594747749757861451254160269823190718554462182284496540682069915657652579982294530556488281761985801828493879640374959764435220596923559676150134479061652968383382515585132321326791415074859894360240559015475599946246133448675848949441489167862040630375385759164221348384230887648772817693493611018763261478095147072425155564363920080110260400072139182272285718006923894172905535481986096227001093657426767972929211775026534609375189572766344411806350069779072019124343588879945814223451768547749823853294780946478597428072371609276880204699052169562606131502033158859204228322238954746450349128987282829988647264106711930595631668091229925900116096905367325047335076765 218 1411927423448962729001400004668290883291568030647347130373848827662771844156809580551025236831504482439202129994374902674143172774270528724286762466529192953464343941627095840586119476140481707471044731889441735889645483656274556992197024204343234370936036943057713793898236094828033841806467813174985758064046848145899912037786971888934042140238451799531328553238641394565569941811239613331771647888802537055243659758938393024931057328307548272500443786389277046160472697298180911664762860121752871405533593216679223644377105410933765994916443668829510901904198135953852633129805021610926477235802250884213435767774983727907742435757960410294091288794906286961257135357295026154972776753333372105688456410071672174354163429760934870146203070040096265508873476142605894072063904136174797369822421204855851880201103892150840237152718070310928129880685661300305125560923050574140364250999412149789737134425263950387410011246645707941122930195992559713655689784565600701783708396409079879046618650