0 1 1 1 2 3 3 16 4 131 5 1446 6 19957 7 329344 8 6315129 9 137942380 10 3382214291 11 92014156224 12 2751300514987 13 89701699067176 14 3167429783609925 15 120428877629249536 16 4905431165356442993 17 213120603686615692176 18 9837426739843075654819 19 480775495859934668704000 20 24800826891686213566814931 21 1346631308217239408724206176 22 76772095407087645283592845973 23 4585061481328770292988381915136 24 286270752875093615105559458523625 25 18649988443546033236961412032374976 26 1265601381408138939711835073854400307 27 89317882029113868913827395534694267904 28 6545786340839465915126197797033918782459 29 497476670902088149596359396905382025360000 30 39157810418050420792100565507324337217448421 31 3188479514926992093007945893939066134182887424 32 268279154407793933902853810231718177382409275617 33 23301148131965490949616991343724270440276388720896 34 2087043587668696860424393332346335988632029280471875 35 192597849657352924347960102801537431516417719474262016 36 18296245425885653823149348737572280920433071052266852643 37 1787759610174985877002002167384523271581204607937333372416 38 179538738221466251727840427169335109731051575316930040394549 39 18517920277969038337813763017059727578222391060311382528000000 40 1960246749828299071548929482026285763903672434474482546825916761 41 212827835426139553320575827781940704901351550090392518294261246976 42 23685032005037254211203290608596230147892121759044364201987878348243 43 2700157711631682029637808947484931929917889808311622978287629709459456 44 315157582128759441910131777072244967193128682032518035406036309146796875 45 37640468146405461086069654321184624313892799149541179609464335124026566656 46 4597763052960724353259834840136646156589397045874504875811384306738478369157 47 574100592766171838369070503445862052449913254068837768650993058071950394916864 48 73244324539762073390854044435286620251827031701670696203808876378515464545387089 49 9543504846286664759855265401672439334276418563125981915098061200699635439680000000 50 1269407957132117498413252085600213632243797653087648865680567117429763658130017172451 51 172295129659579530144782759133823236156378421655123947473614896555680699241608695578624 52 23853355468114561203547297471698791065715663964606461750543154358390993345776293149272947 53 3367158982045444971854629058644388902277549886490604163213122210456629570744659019437858816 54 484456463532857654526227568128184528815428385529861772567696013485802979044137403838445703125 55 71017962140709027187858084660680039015023309254274635363585976839492920196624526210641437392896 56 10603640086498544649125158561639962806622433983473205081644705544086273064126904924888321464494793 57 1612023761019209098986132889952883872454938704296468524898377579844893587558693350287218375286112256 58 249447432112080612493453214308713081230129955413323459612787317403782782354003296892183883242602750579 59 39277518370092181249040288136128923379057326885801412917689518665216441764157989020750760027648000000000 60 6291254935472558482136799691820062625579023015758794358592974068110785051053201071882387935996221788238491 61 1024787796504296826194429693996564082315728375756564258349662631020928503993252977927559042867948197103435776 62 169712302073506191067790882897828105054595138498012665213992546090306869960610270814097547676407316163547371813 63 28566606172004686290516316690415577529738606371151298708398546618989768578798115826506276641937931042119510654976 64 4886038385498467250741546935650948291550953005362671661207861620079639666397621697981635372829660941453457587890625 65 848982083409144043965194079344366356712601334451520480822716773663367193048108028741803551392253717121867606602612736 66 149822663140349886127652694242369376439080144037567116053120570040430603223561634679917292813241021319576364248372133507 67 26846704830596941008727300024208970418051419665742757642339060593315688977887193698682372545184033425208720816492038324224 68 4883589989617611965158602749129057196403284663273703350978231401165335829371913846039531491780957972034804445422869207790019 69 901623725838916501621056248031082082714928284519332452530612842053978666991992007881158856903763871565198343520147200000000000 70 168910023088516329551227815293684937591300367462681446629384347183138756274385136968540939073331264885485627887255642171921803381 71 32102450963374472825418765657878531123830841566239012991499064016178425887342663915672764686633144183863358025977548625617642061824 72 6188493750435214105392094919831796285542759831260204273357469075461121195857435277363680228930429515946890342585934230628346664209977 73 1209788669508380974571945313010152343233395824021283977864478576305374382028380779173008238877062681929400803522043761568891438319271936 74 239788323719599695296050809476568919336635648479892977829293933335488308681567722107244692219551164666250286215088206292086706558544921875 75 48179131411706752616012821959757572016673785034631346098327143709182292558523915583793214862267931785686701288590761913526194434803735986176 76 9811218709629248077156403901051247995648942375835104455600212991992454933564392991568023402215095502411113365672807784060651148850345659134443 77 2024616382930483291143466686687176865635481655962172228476733335823762722104891452756703267720427109245930608187364108368716499206653640503197696 78 423294959413960844902502972295929967417993893809978925864094420912327339607497141310003698680739198409842127707643599377469985483105517857682419909 79 89650085888772313261602960722328916446903302374705373018857007696304285972752074339274460294542244891675717270323967768031655227324727296000000000000 80 19230658477129740777771669610388876306703592131943182572847873423138874955287892671392110306342516782513340595062633988151668650359380038460599691491121 81 4177378221265025958224747154462752982174042623044491291106036702239354912713380627627675518266028718865990178091226994143429422128231854139511837557784576 82 918780425947575415339879233092047705396585823491695437008932707399082626728299175470406488788915888814158722747752079739662030603123015644222054520741755683 83 204574606380710410600454845227803565013846650827287037146305300812291250420822866231647398329707000419452998360447292823613848618685413539945185144847462301696 84 46106179255214222228028258498357500300292185103769935111041472075244001566185592612706600732372052816973790837906935087491848391507808285859058781937196044921875 85 10516491586707350479325495466086663364958428203511572357919658705411239527623172567744501609717228068613157540447829201057695722779007641263434251362196623475081216 86 2427310663087341826909077814555525291374694179226937796160745500854444954572720898482970175111698822210162788339091230421243153299484639432395304332280582820152366357 87 566842541293995920952140313681178692888021361123409744547114389040051801748796072999555652683218771861055292098023305602199595731596516429473193244945420633177780649984 88 133913183369623677362479712187377865124188857971664116551868176864650860973219691919726890230198589901110878217471485436436941112272395530039221770722539569760005339534249 89 32000048545335283463440957027223063199223478697048041209228303501157796844330133517941315214913739580986440901272330815381649092910553424933951358915763131468800000000000000 90 7733716055997759956628798074378375917280030698528864136507946505307083620138891599515043412853244664992155321287743939775059370427993282133740729346692305287979376553924556211 91 1890084508614675678514909120086994957039436230985978431734699209767344292153574317437896515221159269637843029214866734244096580822574638692660912373630674045241933527483913601024 92 467063554243086429093559896195734557709110837790655505013071866509260313602202223599681470609429273882833998227507357013811940629766568520752851887685085164786339974215898254395707 93 116686338107287581238530418619645102688734676659303739263318292310140665605239757714134345927933556921587649831894015051976291229543159552605679016904082759272209974564014274962784256 94 29468767086604676001543956117494693198654970048400568305757409949618275993206635972398300562595607849445609235745846846388885797532696731002396236490051344782189046784474814239501953125 95 7522316369410765669553702635791369064272155482659462545337834466021868087686865758125608000727576093953792563159603963640958353045188455495975141300758950080955705652572526087533919993856 96 1940616451075379576208047002841798643352297207205212971949748706807780906327312195998779264461302630332418980670406151608190855708691477216073378460314860321169518008598308509347996935250593 97 505915691806836447995628806274846167780863593317491883748659002841846889865959398941833117143101906036663338970471634574594347627352623463457019230146401835656820078428031655059482247467892736 98 133266121564808119920710550946739760566167665448541621180372013291452306291989991557466831789697110409521078954374420353053449069092135808105752033960054938100400521993061618018943888799946201539 99 35466500782145164675260755415341702701511344368458827040848396318120049425458367790609289653519521717738777690335594675841377490815575617632012496181384068950545154045606018803212288000000000000000 100 9535174489685587662173491302940909770286272338571115091745727325202797283819914179795910684885271584908517923823097006362210390161590382785093214350473879604777005816902054853036156989723807596503651 101 2589442799268367050416253053268145772662165778264965529645990451676870154623965974302880252902891283487603622577131890453548527654915912025548274087355661642426677275112218923308970198285388647420133376 102 710244550173296924895979010157326278056783458986860475056025284510609724902076733351080224042809623842266067885649834807600147936481449534998958473804570063512604615004867930733721497470202806553045052853 103 196739155269304720388802544046373734737429411831611894254504733837888602637752302441624844441877836651766736193678477618600245699353363631595065393066472075897096919979357996624730225441302302760192354287616 104 55031737318601196711465231060326300929974230858376815141297741899939820165094463432583017179790849312271841529664892149365452898192762364416217241752592407492072274262419021345948681226918905270990142822265625 105 15542977020856598961839906467585167775903810536460457030353144240820917829259406278979415062710585837140367854375598246867415539345243216662748355616699870674479309946381307012028388643797898607109558810596868096 106 4432140941925443263070813987554615209645141116581449304908700986633850665861441408492529203438967710714503632441144613256777222387112820431916454741218998953998067251141708449420680150399983154088811674784264346707 107 1275886004237162736689566929961606785520206842322202304403877488821899084740644082915640966968195370689041124189124283990966389205125701935007252879784198543039858413641830348449863626273004434683111179153730535686144 108 370757935837025616315780699736588915642316036436988997254327913026625129963561039630616309653469738673285853306673614675594333992953914496436749721100706408484010945509988618982866415093082458023146852951723090339184779 109 108745512930181670101730440304709523657244937536429425426018669670808390894764645341953146500182498340022146288865990527642419754672831487921688277982316393655756866747046845232756493237156931866273425100800000000000000000 110 32191208574105675411245141611787654333713246420403419978706624911173786345789580179266362970534063823273939484693913402225117418595756995852328284626463248633524331664136975067129480585151648837645747601197689536083113383941 111 9616824284402100089569161993027447437816938808784857375830634930768571066147661087695493442136373540558352103102363838913304808893937355404224044515410676686679877280284990860202808465166933148592335329508585628507257096372224 112 2899069469281952821433409298853162478008925330418898150090390586556312063997400249743090828951174276105458286548905216580934521706463062818403335775700723107070132075564554776818958413741462534921182929375114705799040407411205137 113 881825859567646599848916364227495956993898457093394317058388903473707294212261525418839101385341353087152977475893629303932329534500591143387173344556537944442871905638340163912623987585680313498858413523508588858000882751059787776 114 270626085740174045495958757754823237901365633209569907672764929050675495430058286001988690513670315178543662423609789144578695704300472428069747704715250940166373689809420753092196642662903093840666446087182317584658137310028076171875 115 83788624504354554201688601508406987766887398995412163083304912973105373929353668809986054776836784463357119418618070821556317866598495169784202630762695799902903784174101450299372732844947627615432385646560371590014617660403393218215936 116 26169510620924372049525534321094669431461878146808514239921014248917398453155047651766566321229276527419146850529735792220441622386114838838281829789593472978435215957535404209545668058492236165443570036752073699600332446760484412295896243 117 8244577638993965913729366470534367842268097233496606636968368490277926925894879910110574871808086504401836549002701659036777746363838373977189491465653541868321228587262294788653914337874543032251761173123179522054445325330606064633303269376 118 2619818429676791065460580909797301867994664650725488404864436895887159796356298012928086984867879455892744980119420275576232906969813977841232355913121193726454213856638476234676145716104565234754911068387782002218957402924934518916063187536469 119 839599542028950145183012217977157176249566548309675363661358351507039159076813713060581092504671082971852101731824339540184460850319575149941214413276435327497255198006445393734480725007712860399293190794599004799508253523968000000000000000000000 120 271356480240177553193181960423479742475514617816066612614620979202448694431900521174964178588127435337224992145021458807518280703223796431186324302953250638738133271597766369679111676629527013955728112515894137541316411062998257204669398306503763081 121 88439140572110654271404753120027541354117666120699860021234917903905758448255893192085744844022785122265240363839895889964103493535919129453920553940117062281504667394416166457726547241728880678289035332118824415387211137324991685262967313018101170176 122 29063971466958411608794971963047635272604460248786383008281530443745102005022228472479250194486247484928938962780068428805952045265918443143562700513658160306429296558322173074913557947951562181610038570126777233069795787092349439079903774644974973870323 123 9630345005529588446104253276293345921836424773228246402623797392905360328875600804826811114839299475205528279179700941212061697986839994378668613411005242584597104605529665143929767514315443305252695400742995302087053972974505860528005219928061286847348736 124 3217184549436039756257944350834603458926419939326664578629754800618755370550276023948935997793077473016424890988918805656081777923719334511448735897599751541061084097541569849431736272755561397257957528926973828665148381377456819548306207837612133026123046875 125 1083499250023833605970441105418712953204600541285442119138428801865368828390989977921903776025003070200158887085584028551355547855772847096918764153212660023583767871090160466149331223870541729243012957144391629300274057445041737855430411647197609291036152037376 126 367850627260120656238128781628880683142702793115336312623528870420747896703364702883773687814183837475367318350222959225337589015139943872165975048143717097778734854478850987158657688918216346968230009278065560630825919829457725172659926612533365602268537267099557 127 125885820633849564126526346887972134791716917996771886704878491810741835293417741478494443961698150314197340346154775116474716077845604751939660134325403442380729281028848692149569242573053283379863278849608251872262758169731391602102122134976749130033084592191176704 128 43422735722794926910606640703927336929075043566327280666468449255802120115657075588698262244056526563098125936578444428954949133286704096617291519376893318660616960773554496296299770050478450569042692495934684320389310039302261865025415381060441126355112895307873268609 129 15096130858098271597408279019866047656960725876140478590027872721621924142943683110278071174237607273285472676165214368965903006048180304879081302119347569548214262767360170516341711158012194782372784441159102131735178672477711772018483232920820679065600000000000000000000 130 5289269530994382359711458452444794614511113519535049567083072207345366497801556433688790263254252162387826924510323575705655536013553231256258670042628520089956060279233159063611162936067681710721739739127758906128193155499284701828166002838292532117608237065810529231117571 131 1867588551577280477456238292048369915761057255454346792586001251877698356139942708324077065603140653883131476550781352208069436537292722024475257832349252913817513067645656044307224121036492109044178749334435369451633258250702400748725798436120646788774493371760727537875943424 132 664502237561516957809247380200982660725684042947231488142037790928868376065940141800476513766612610671334825683813118933516052914957208407319596167574916053454642830481784168832310719935432634031167678169725368904500317166346483108748916380007877084075847424483684647565688939267 133 238240781780241175504532040239068677691159075066532748916920130298394576574438847322778029707529710205586806799723437990873471660597770952166894498347288609697664052087677642570396477990098396429179665403238918281807929760097277240596552413760278275435420589495877849264736746602496 134 86062752563482941302489009406724120812819228758246036836388059607049275532291910964117250748991333256863872588188351012073870410500579595178012503892583816627913464024762229236211342706632278070024508135932520525932254927176073620582591022923930661229411571195825695801258087158203125 135 31323425973230708032357384523197913778124707468799511428244690920634227442826768727514786413042939314558730963528644729550188318972306843423309194046934045005873626346060843693160882333839630387251468432379732164215892711163885460316385793229063241992602076542128465413914964025111740416 136 11485607568083289641096618103447332081504140472710097219177808931888884634828771790276083152733496174819744129960526755282917684319726218970430189592724593069972798822567977942975178030154680008325368993802340802212714737047591923839371106615530582730359905987830838852579017736565203558393 137 4242731367437494317275115143978866057987105548382856367685968995766455177170373846774816556200465881258166031966764945141707054965573050199648755230466038172152080383093471558805536910618062034676063918355843195418950932235060686456768663505832193261369873555132773056166283139061939349487616 138 1578775731355766085302859876246849469512164714568892748458357076319082018711392486259489978083488089797477029546193809595043804821530618700799200193519495651021770867880565475117867133706180749767741523029055581698233491698427613749203484563789471066618595751452663777900671343215994256809847699 139 591773533291882556668984937417316529274585771614547549783641532351055310566362013839377869847724394396973911348228363656784842976330247235352474464911429791841190442861612260582685163193180986555893332616929695590056877724921848863010267757379751364271657697229963025752391680000000000000000000000 140 223423062197747923560745544717861139463418895719859731367042577870062626909972403475861279576436256731141598982674626625152791488987547102496791653079442481769716892084001206402823749470466100947669276164905265963619743684026571132309921230687032945281681444138001981453838878756555266609968336154411 141 84960162261348663348835155146578465211153557134705201252656511989478590159982931859862311642502205788386635479609242491510640473866254314170611396503784717481055425727484229344403133892177046029360749275914213828079127133074312587462293615990971501865977035871720692273509408753332278226690435213950976 142 32538337730440350337210346934831562969035351801841722401772055792220857946559456501983186478728805213397709595998224434926063065032734076214332561561486874388696713982816531080699120164888859810932324837103252015322040928221319541473878466695560030179301719954396318427268621113155114458269249642883809093 143 12550072265058091049766760926529113361427251728597898360037391753492784133540157444099919293331704810802271382258794136439263224225928035888715243002866528749413007153342977385956069249855965186509591669953244110310727741375728777992118181534591334632259967670444393823354550955762995032486107914147050029056 144 4874682904890029940242923645817644243487832256389966106262738255635498348337474381238863189042843381754442151576511640813512846983844503562934344869210102749615192795706831465547898843076069759285786694524476243814846577072260117959666266690426563915273314753340404929614620789803425628438960516452789306640625 145 1906665637917095643057305154727933254055476728805881185132402543091390658000170260984520526153640712442227188219460383940594593496787216927408868988434441898588246054373124669772663683067930462049208138072977039776795991924883315042230115187556328020960125828235896762047869838612714327231541099625479831138861056 146 750947843760177802308070201639334578160127722428569534689680926019860424102170843256699359468539148206590725558944117817789922217338271134836837571202544816472701935004576705868106477926911149320401906006549757150941658229972316968790905676296355971950030445524363828215558465299198914904903496556735135220041535907 147 297804600873640436993787606923884842374445989541388640160278250664531254599693519001327829121174909045417963297544713165343556520298676170144381633574808203037655057001120703274422081199158826364287643115584704499437497908064463000222033902874751283364412439309248789400585541078586286661934679536553071410538205937664 148 118910179643540887409426449443632066996196168277533777440454598763648747958328883551834038231231659907570313581908713271406177052917644014702134261486357428237910455426566392917048079207452570978932839246708425776959346079902616997264199404807871298384657514886133663484390772809623082365952671464009464944918205527014739 149 47802714397673771690740469110016110888670688514610305010049618791925017235733895639347825878845932421043540408025914792077367235230311170228559233162805124417009666629017236890170710585247810502897867361817104065405293841522611491104528243755817040249187639578124088367656696999834006873902027058380800000000000000000000000 150 19346933060698426457817717136037035914374340422900565225232366589650300459345316041380518239737386704556855905695553163846228734134170961090411428685964534352198585584530993315069861553472572806834659818573608414804179573402630287807444199066997194651528667837305321389541684521934535925604985344637806176150962645636339806101 151 7882757590949987613931032191079082634382545953595288300785045510148370196010877566789720628261187707887914140377550761227188004061449049953430660206702963191638365948590766623266076392364984417293296436035253520934016566706349397631295814093566120405482657903551584480204914082148833923100886664218126702925661857093259177754624 152 3233191054421060887600845316711957369658247284438210959787396599040047223981544456183827653737256123040540670900668187518161360362264288740639264901402016241109713896369438815510883254774762131029403440028646544245314003973644792086846940665904766915610125660311529329924706291921650662173998721026639150268392429179992223780085097 153 1334912066231924676203849199093032724426776613420413727255404533540447395120027061630505487148998405426472313945152593440120252216938285619281786374606189999423659879193733367465001753388049700675657031837060617267103656259221024818869847634051413918696909270536680532799727735995431973501465823772762541514239120279850846644303036416 154 554783109187840765509378903152564016446765853339311850350229280470854499902704516447452271535651944784222131802743693059726790977879798991662030047881574095899725700046895343445789236109257232495945113504050926784068068265142652407510916716692494355286016166491182004389644920148861210431440052474574314710631586196187198162078857421875 155 232072946626477029142818577434216097826170710598864194405259250899488366710395463863991000561857537849118690807102636704375456278357391473709071425736679539875809716701259589798758434909527065614259003122876585581799088528165102689617238150269984983665341327144486042953117963731392644859993522600632322499029232115881132832344946870583296 156 97709815123233992590505688713736596916754662370902387070826292893466834151714033012391290897476464477947936988944320309908769287064216151524047059899473842283128424443551906882490117837842981245697308150714556663945240364752827762900632510214777014738680809996646439879197166332748469973184951327374348869511276921547029630654994496448018043 157 41404368468237795673205312372274233956496480076195435163298759846019707046426289196289231502801593624486567161318398252036104649997037859981701660791089984515632735257216928897673543374848379895099467618080145417695677486468927534575487620936276581708631419355390089522423471269723471241873840022692761114126946634101291673763198111936944275456 158 17657555383479867797058270887802555376707067674489874543184732952006922564631436286064248667477873400285839465564812565851636644522448299826286982915850416573508397842694260411247380948693190327722660253304277903075893719702682606541783528778450011493075987261679403232731167192921114002598026382396971121124337649104470289192675206885318431680229 159 7578334940847445807152859877310349094631587668787973521252510663605960903309397728657053365555901527496951754241792342796826426255820940725591757970829477999871011836238736611262957231409518936826091951752965598703154293199630124447508361507436409818737736615699371415041847697653863943083335428441561167766178691148341575680000000000000000000000000 160 3273093498331398596236960257955642558286005180898714054412026932899827713207572998901778618868554872887814247612891553216814678947372619305511645569656214957552069568728174754384904538752426546924517310008737215189654529407549830881113641271205960252530201514733481434519751645241335675670374259029328796492376492886162917807198958662304027914993900641 161 1422548991048808813915363955495140313046446118978204022625296052842736798980636537823122797602923199739586046271145168808274556234429467427868367083010934807545932334624964571795243373967982211499060165726430047150781061132666587649919982120310979145720054478225212317032323141206539455057442373281358217647524690829876105243601189599684584263847065419776 162 622133059884193439087343944438004457815047940324312443583450047998367280012425206638745943092525886971213713419662960555571912350894002877609567226521498277481288861635133725841746781289585801771506714546335466726613800740954529116835078363596605071464593589174116306887467051879371652524578980968797744324633100751383339862496849827558550233521747424004163 163 273772479314287871775522249218913710591583887966227119009173924425316628252946715607100254265334898002865220195459364843898839372220533011412910559988690954479474898206526220019752473146817221928118484672108051244944553037188976974929943656359525741413875988051789798964742246905704070441262828635541472901854269579235641303074111922039369032297848767906840576 164 121218860654905080843486969822212329297940712064767921229128298126242298565293991179678495999286345830550844554800829511073502105754442880694444868063257872964707317861684377663315345272724229074266162551665140247341469188363255156849783384850529190965637783186996588563420834889511048509604501357757523445539030417748372045488559628168872945110499858856201171875 165 54001789079454708948649742045062957953830957695922273115456868207932129132893244886506077202597504225628284126700059918082599824290525772794010100654939225346798999490410184237711323685055386586893087768270945745917359920614096774780712623626860514795968213572156548245835304030122036233219478733911526064976984859608239180064941965192470078823966135277917764059136 166 24204018785593472672435445308295220822055122560839274595688751589325326296047412273536669127092478892349163146156017364946426328659129321191447175358078435707689878439957774677169748376884987199234086202781588116726407991074290726909716758968023762955991369007015968396228276048225357168326648593844365995802528517659108751459250399590183549117659291575072756891592757 167 10914208173452962366176899083492040947289947893912667276871523589943010245896700608724921277521900688039139501228824137310689248173343447927596563517048707353221429882384177155973953654880410908826694276059151538657658033913628232044598333311620192627972639614177982125826107833083002564669170521232573889147325947037680164183398241415841420961098661189053352977339777024 168 4951156241492067532142303739484020739593235657479265139180022436354597139792938095375145030055423828516539037786468867303732827910122178572659475212100441597607260763309776922030097965056417078343365786098221457992987941597941196811290207170318076312834298661309580699725545505906254252787803575165615076146431483917001768092374544534541853907954509774447474632438720894169 169 2259514290603245931710505546585497275620606386143839904990940257793165348988429560368765938813596739776675955973380730369527594199719261795637049398539134333105554396326721761061420704304233843949451823947144222253143761385452462546684865371772464036361257339935887476441166122333597104937776275572047020591287291705407879031407006862428890555711488000000000000000000000000000 170 1037294839753652452203146484309275778748109191630193048766868362074803018509702869832276461490021962122723258241220278384484641979209625164056906786845683918395668672790671605707287709072464016465043445633453072792309583392378982599457021536303774726896204404373401909833654685941814508981605995084271895579764439601447863951520789648987151535775350220232771893021318696395256531 171 479019054549678630555180430843589564691585110786878271493230171755442687971002271249619354535923199259284763236097650914527729797996642110066491783254386332124792288228417610433649270735952415943305404175453197410271330962055168597217620520713169168719080636828082723820750052610931416907932610671165898601824204479184968202672560865273251495275956419699430098820256135545643597824 172 222511145421422147478630738493607012793705019096925884112171236362296095978182646866585422755573798307720282361260380247170580323344754999219142330713387840425001802565439678169523291214349786370825848003602819929323707013773157160303671015005096920951072910143804085761655037493099740154801919547273991931849061765361788234774557962298819136295654439841186189098122466520032979975627 173 103964314556212967286191084628427125213330130822426733071480854087429866818158094555736601361958210506639682783309420021472359174259879722413108926643491995057403659086940702085902046066136175625759574541354073442281167585073872019935010596323435734625431191124966510055470814685698870692881980327699689870557626827142135118176748285626578202609493090029719322542284612815650841518145536 174 48857998751622617934821720083793220890591110832712124066654407302734442252903998928447971461652684021423200333589279902480565537820425766373153039970631734632126166123865145151691049562074732461309880188604309187204913494280728369864103694853279320791539870858375211475246842884521990694024056977300479532496206218917771333302310414504840316980055271805748439249602069921791553497314453125 175 23093586556530837180272258627249602704113968679776576998956067654383034845252688408302039588298094524627344648805211900727553068923524651920858847350047874544405255203956718728054755474577199234189065894731727580490977103552052948092070490788447765959593681651683331953787288475135224613440640834969835005226559887003308592855774190171328027402529201489377323636027223848830218125536789528576 176 10978350104340725758062031831161954029757003731243005146036502608882664688615602968857155454888317082700321614572784193862678430917214165047465418933971999239037146354238291598597686233577266688176708561951855497959886242613913034278725012830537257681548237044836146996268627389520830780110476026879091671645638171984178639925345097522883469455300641069216239915025556563183089227211792491210193 177 5248782212912819593079472507739430171408757358765555722688935657975489363238550971040002741919340421465898205692197398816863196401861067347222646988156041943958386042891378443114855951542394229603178376797037317674547750675844247694000913419228279922813984726629137233536603382743173994473982072604619881762168215014828663728881006356907149653890448627716986474395173059270607743832065757094608896 178 2523723579087879079799718149492578390390073973544560571878288238616127590086800986849288472551372189108582620960992407440725022399176123674691433100300062819024368871403533089916941760628230802570345640123588508430374836518637876486420586647137859133533581210267218335778303528971554010170695500126950987240174920385899299893128245265363713721249895562344325433367632597980692010692765308820011641059 179 1220317673313724633716970040439140002283471106357746779137769880992190610856526859883302275266941563189241965475981244183648901654815321023041324437242743159955343657475389055809023453243088009669477860288053347446220644477582234226229383224120259201913925962789383799193627743191128727117423226855399744582854999677362950605953370913402013579636096085133771434314275655516160000000000000000000000000000 180 593387212469340872816138011235465681684174947845358653408317302028248322070152790830055083823407998547686112237894779547352094208979820981858322552258268455871602576689689540398121966275919797193488242070995717894705681375116025012404551652562134313549558866269413722190086775595054817161078515267358098677415336774133403326227662811122376532973272007050492747953870250676361590264107415159668998267702771 181 290150996980491748374719359081940792973702167249440346652584286952844627346415845475751895997178746335275029985019446257702264316386050767567364967513785896934832827422604370197217869981793313857375990371930910565573783450043375812019920201592852848585886779528962702625975463349425934794919908697813262155711681921165272559073297946558193492172138181583589653120240036011850310166898062406343513330811928576 182 142664901093484538697156143277861463027926923457175271678314048989962744878312914456214496186210763408111368975657978883032003885066423384182458358657339985529965861741975281965331408164286158911622776925750280152415436493339667645699953030943783692438297142810670969972437939917819132970699057407807395833884502191797679574514227553757684780083172438658160306886180898781651979152129251605046897474607614264533 183 70534912901364082721857481111306411579130017798738784610385627467222866525036352612194520011486784453372636620909773353336084974671838172151840583091264964783491108707188881228202128095523449137768835269472458378966613236042115516708418243617677624281293854118355452129861775398344638591208509912005922887381817417754007065053793171991487197128716593780022047564309965252663951154061902698020160761872473229623296 184 35064845591139725146633611040880204182427255978132821028792119863646790643166757629816677591135725954454163416713753919426110896142324155219397463764748877261113903824903582893937268169521317438179451781296599610712873238947763993917696221211160524663695432460152299825430166842971111923808738105492712291079004131070269830431985017161499370634660776174636750076561391367595887080871207370264250971376895904541015625 185 17526998571985339411165703270786024253462022551054286789765451908745708230096027061981715016798274139475510926072555057763330784552259483426892977110936831754953545626085730548665500400432314658277108848485362992614877590627490764176123328444258202724419700883045387046009167545048210036055615508517149467981288134933658628677077193500274961562878847956560759306195589890512351838795681429857469852011969465425504239616 186 8808422931714602119439577865602714233597038859365568511019615337034951374321164756013504930240954708808014110302094148661314631858039769918599678829403877117159568317569242790669796653471779136772709977424241395642257568620179036622032123104456389090682001957949010885863802437935765053169799165796650621738357388496251168774770300799876218194647328266007815124313600720503282192545407903477359852896841607274659448373107 187 4450728013713876936743563051684660573141528390373104366845603787057669595529900766221562247650428562526923472433516752643128887539999917321778357115437431111077959264650104276376348856563881919425576957811342573493018493846342200556474715442155470327204584892546044982368550831686675874199083512204299070677487424703460891961050860316957006504037552510513902049975087290978394768061447894230592309758831452776295135428214784 188 2260964158005162331765416549707363335335003901469418346956432072878023969458140163370493041194568427689068761795685558782138149398579132144158677866853707845561903178155701279423768676829294796999301416734220563230687897540806847274649446063899696679658886735686958003484869974675005861862121958207296711157623367913803155600852347867795625031978644676043962043227489872802849842049251930999258897289076301818394993903150959899 189 1154711785401529132446667143891699772101800881711198282050230151029185668588857871380826072926744069585730198661596631558957083364072646402879354412652435561567311100535428295840109043500362993663241733711117553186990230411576964603012591075097301137160871453038108563021152030404962653192090959495457590724252898470071073365260940249765132964353327853259688693510200603186785287129267609406625415168000000000000000000000000000000 190 592868697254186436470651081260693137748505486810600894417538956551100045992279885191735278776614307107517156371534143614281539690193082945884507138686858311931717079788445016776207359298505035645883220459055027877328801808501030059983107740672377822199310508718007123673709302109579039844398909531055783302280326450114333530384529084380914673456014333862695924877555271112070332359206162270430199063640948414421165097801961077773861 191 306010464503170459619288584325264520744486817440739339541419679713915578533092325802580606499810097432967815758773406163202166259152838296420308130609638657641823527456204335074059884849745243991201957981330029787093439516903205276392617785134475789384532326849613561153852021869996977869742321944937316231768192310844516741031212211185899768245264241795153555275478889398363034251643000564846807422169398544139942722462374445684097024 192 158779646852709538103838449036538265835899262392831918535011090222791543560953318310943575147773159790133514556676377250713926805088876283865447622749083936428875746983556783022330208365705922503763601462473356087700422432747422457453647686774749202223532277172010569083845611936306009314209239562461990748812466937606820296558314221523421926650321816384673950921674042056982703539216727768146409186489928965341179856049489863770726849857 193 82817528975680602263093908998407175116806948096291582016442160687723551299696646521725002643086385181215638687506952212620626315570783696132185336451819671916732449164575397277849327482881403971362989756918776895277680914466401223296261712533925704854431246561064332586785497616375173021496486537044293405375886439825918406153669127228496614543182768095482631572269760047627678105382413253324486569242574539790268941561578090736887955193856 194 43421697624547357996023304992969767223852209738703524291860638631229250888773588457109664650552472584469428137365285206219455689169942290970673676437269712969355657972684220644202909986053321781418148913227860032024015015098876863578208158646443519447438045445671617374193864801378540833583709948776808268193824892336046410901560470218842746715165509955569387406353026397017675106990156891236377678197072662431926046754191629588603973388671875 195 22884253784981247615636217604713735171215320528748293564631350713620111340954310503752901036554027041809742197987768491213520489541422150118727547931831631160714666361297827309835700192517593698122674665163640028631176138388932624927379347717491326656843434856289764155522108376924892585303153244696609261222357518194558525145990284004150254714309881313189797734760557069717341079429823552884355052059916573900259478835327613536017587343779168256 196 12122734420653692384962299816004853050471144395349828888354959332836005475633256660894619133666489286050231963087096494073777461928941300256107535332197391232688534627742671392575513265018344959032613814165040968784729558596168842489629961745023071445334070059968221564016340607851341502344343620369805804933691830153100717878279683781871104506192243128664673855511706162106682666421931750813999253643257010731783056559605039530516253961768539083843 197 6454860724028687117789289282747153711866853968714370320786555376072650378578489809910067556894602598012427072488126047100418550998029568413112751236492411985820106452354576163552723739791960264196133545603572001929283418971388760609313987147902802683428164163294024356685250686647330015828396513017007029813749143066907817070965605663038664435926767156690053390307405919942918347048947494702436098869238848871233856753526373863481780686291301287591936 198 3454492845200052207476317202755705257298962224728203439108235744189277694978735855404276144398544114380110431275826712819101053643712623313811209567360544081025174548700697945859717567119129337991362080823326766229937059415474744738443035576091872144544674180343395310807268220711886680004638635080710341946759112443398293384955297990868731079720308763875346204445597643159618645053689646243209682058802532319413722477792121251414955430240551553791139189 199 1858153797333530425328621622067468645160972888140973816773802429375524640346995302177864962890763738764908328369421992951820503872644871442351078607752978470926004969406876384297927910304935395783831301762117470994757169025365775306582714912695830403183927382646975444753951823748177463545084936334177890318845919963351215849815717101851108007747068504413305347959183484186498218820352208694041348843656432207412022958389985280000000000000000000000000000000 200 1004541468293338813583787829375125241717829623305668547327029284269981548324394090945528412063396623265891922254467111827086965324132442618802170045176759148567530496835545832289000512995459606715878120368626889087808766120460003378762226713271732543600296822561614256834714578821039803277755357015408665925616633413550108217326324166188587016785612728942505996310873247869688697267334704716485840323470439387092312088603841294796134240245693744503520296079801 201 545798025129357825211634569520210750087430635390619949549537256340328685009149467954792833647892838942028172244252889188377732062160459595131118285388101145779583963926360054438039276010832852760558976301964459528386849097647418384917823601651798781142996943232549270504882405956656564884530578646569780740111184656812987269367738666963273879854838470202043541364346571324802619613673601424221984982414616297410775861458062280107831182513903429491665779478757376 202 298032114178418434692889888359657497711997740513533779606755620665249768330781006942838027399483367209703011576519191701098533998040086355892357640029500064494839737551191825699811373975778639141893334389348898374747589931554382182007716812879990319483550600655572698699349265684898866225791516363005369720761371542370289057585133781873917749556913216135754389524203233996763906443160579560122540078193745354734767834247395282981569960395519290640869436751478813203 203 163549952927366955281746564204663670108831373248474023850005224775810762194099074854674134693211400290632671918535347900238273025059861530702088287281019845875933754382707076991967014763401402175539813820539729233796633855963780963108916029185093486139625974649488091292673524284992653551099512237375035383697244332006665563546687513117534896596330004425549294501125319529303614814616019060581201051691344957463459112244106661078029929467512440656052382296679924105216 204 90195192269543391762517011274680260358092215984376438143534905169178396361825547296106384113472952722922117515941934499865112182062400885458405553313852828787270644737937716335040166936569366940354532176142698329449596484773768556068670957398347382767916613371315173431301572954780867359740412128180634902908487259370199877927294431710060360207752889637594461757478295262513467543283828258638459443480726742317203666984685204481811367603382875930774025619029998779296875 205 49986348550466388010710610056018282888243166040958913485874290505141942570111600912333617546170876974963604751116526808697476144154481435633719867748248734547744724033721034981878744152568691856254470041149745694366640959997742082125878653424526232731270375692376985557084528871778286738987487466391113500560208644839270723988439096367091330369596454563157210395603952441986153317324918701516635946106290795917269875923110278043629681841111116158412918592127340417170538496 206 27838386099442810903853936143499762811126570432366051798333878294666649549412034214149207161773462920626510172880468069781846669546978993889297293410103483397222734421903937409308642900080361829431173206878662946989701303739328520642236137125081920716341818002071253681807805646499298236266922821959150787795360145616012418217776895665747636320096620850944930815251761826418283014875310428241712253860587900581711496619790040838769186697341873212564712126621749212810347285957 207 15579408669865725335057219798273883126935218862102686128275990529072565040213814402102083835202617058708041398586388640481177594130898747321792955199862653998577363366299626660668681593384052377857948720361040283763225958951488659667757235554126214473517925356900714173333784259078070742130629803710229217423050172043753961962529997905069813505485131489072291224804801246127826091587585769929678887516737893756744247937439239444985926848844181671529610316099403500678711234002944 208 8761166202615631311825006957216217525630372122309482103751687606084454956847543643280794018530749863268301001436684846381788102505018502122347834561351876847196457121444635493747031255525236184356287346159931800113746652781283935217776389589171506969963954870356738794806235702666317105277839151479099875864893538736900074701274027269437068848372699099870388038015067561468043728044493965484143959529277235778293486645607026287021263745243708960365915372553201069361339195070986929 209 4950701710793736245482124522038918958632279257093526306291806694209398860716383957801347938186323594218092488634223008653069158681040810525743273138078741048509357456740396982088293312349191606074441604495983604153264474807444968930947890801668107221089645342462708033187938762969995478759702776994324816564771270262384341419994672136895212648411295759957059646741469379452043484328160762755499921868667926583264712389012027975659903509654119373078528000000000000000000000000000000000 210 2810965058820089210982202166932338308333331194643779950922544689447459944580259343148786948718339525160418604068450822993691172293858028039994757379620325456815641631083247234309336654389241968058675844898056885354069537151778683439943294331947114512571824048036539821351308616293347801830636468083130905428819450295922984205513111623866075723290331395235225805194382021564512588966687222720793898769271030315208833540587188147318488796767607068390668774982876476995413057791103885101091 211 1603681175863952077218400575922379569624698045274145621676880487515103944507523618325817165269366443461480218519430616106992325350750382668045780570670995348762769483176788602477586891275740616750474900940994370707801895882379839761751294298895826483313959875724775204962788241330557219731130028201221358592758093792231970956799911097169225685267014923642100373361014314115445132308384952381825135479960379623855551620158775990722962374392272967733197873297459766486908439182170461227188224 212 919273324775677933973425323578440503549309046475379183384098243271416818620111240869333033614189235151346941279352438836145778239059647324215898431270548592794824623118604085080902324845905969579654937043768475660974448594908170486365207264940502996129694343213676488329838580921107234454258528953444928587831964420982558543066095576646409800239056896610178120207552845992725250172871291366142177498419109872810840592572823754779071238652891054998805170364292298375295934309034417703883312787 213 529450747239353450961703010005890846033053669938694676988992487609040199079788286030355751431819696559363990347132038597708990868990631716808608528227775599529758118801193199080022620246897287495627043843635148580576040113800350814828438906647851016263923658029219073237034343194182418777994306252796403345441239674115247878655556291943369468709005243709778623172420010683191232990840669130808811716950596300834557169632402389704326982045288449664013441856825512600979358149487578962423107813376 214 306373419908221035373274189158405069249570252127513251012850830635689142067929141234197633291373473868343264337010967515418053493084621454686930115977219932543768881796177132343280332652659996537510800432766854792844059513705851578331357833539062690127570613723258150160956475720833254128639948822634939610848903899282484587100293294775842668673779419356633979464561775320877534475886745042052022894149885419967658382032022501045175743432887798955838791263172484154002367237699218094348907470703125 215 178119569014478381146123250507244105824431524527864349854812678153871279301477749733533084644162581449700160606983932172848901253222665726708151329267111358640218695511644083471874331637753119213160405369596708965071441426808532166726798381451859652251622331243849956355770635279154403444728509933466522763743592906255863948747258742199845870993198465676925052170424144407620549066252737916187374053039974842682430975202592310911593452263923818205956622080708983826964350322711223840525979443408142336 216 104039373781232018722639951778302805680807383979445038406392795045216793476118163210937640274454118154433864595464762923179062985582158415766121605694365049275504525016668139427568591802035648057789036901834214721835761527370564240928593790996022287584759294999796978768121389019544438174345644435035009953310355096441991201535157037921672710642856808730605203426560923847748589939651016006282892613515980925986064766726361617857862462074752019343680272216412189199122811480484964621123212707494170461993 217 61052009685944215149851530871713232906048932435846365308505726788840628913408874525006852512993740931142939642850387617026596908477100847287479946144403248774587490155677530431056106544646609425046579609332066988186416932110823337944463304826689646081209236685240607652448656516539964121845363946275837494761151504096918245246322756562692866199245849748251209411542552713337820612374804152160309367100497561490082753032088702049068531142662290291554663498467131526603174127190758403981554565895943488536576 218 35992252406610527345070360031693004900104693927309988174740073043352575486054404610405637864155656274495492637594453939459066625593243029761078204416079011999521138940690050792004621168627557634502515722233339434020644865719900254101788111761921664272393641424698718005075850792534938321804972561543834958561671152809108149568502507838533373669933390971203668074855475398787074325572617395286807715083122656978706182666730648736334258827832494501878709550475948627244981876841659379118852240676643112172925619 219 21316489493897162344220092328281462567947278219568028541030989165258731561484039225719683272485941719334263308487600731881409385750295587685986153482579886728640499236574266219340819161591491702900563832381043838019552894323177954057585849652473008447474633332010645098098277981658217981459855128606309942561857691518802221980930249039629482040813163332434128180973173987487458912324477602793354132775465204919560098279877415457913051976872857228996320415016046418562985335193600000000000000000000000000000000000 220 12682673023082046235178204848862414982907793980297998753031146567728350999485564609206809651354034845916577443176478625027347257972220986053048226092182541142242960592346663601673129266316451660952757975245529261834747087083921971683100122126659343748457748371508193257646253415060719568892920723184487128232050307549608347771436949139362778769436087817317221595016044911840923714822852792405188474482216828253089559619094625230158767459110241543835135584994140593557716140471831058452447995452145850589994072908731 221 7580280889530321604289571294293872634928433688429082541373971722623619199895580884505673162920282258727561455939887471320517355726883757378166987113218283828236390132889138906540974211178705446812101440619843356663792706651632854074460415502603888111879083922674094094946104783835752944797977829378596829074244272506259038705434975740209072981493642898657898492641326934968626555085945505003682234507132876087963336199837903576564239732667822375150398727953725848615531857597178398188194158477088978781201419443634176 222 4551244994436613029158348785253856648726013596180988536090043362207965560772277069423544749795266171002313810017291150457730364479510178345137036917139068265872934583903336168790180213848428986535919653947350387355308032175522643950334803330485887476966914860986527706005898145697831479631248644124891154970715890268572432541218128299726010341544536046715113275411284032983354957640983555213003460151481070146189465381716098422736012580995848260500981897164197758669561371533409095319530897889829334918089265613150627173 223 2744963944512092694862929446487896714953380206881572688614810091955591069572005913587095391707847153645766475404423484228025921016124910671549856657208312218588995271985233087459502882728102753613840842588387679595331848958020989855206974434471138506211225832486719004865734216004925848128550870511426383508451598115368621448153160981114250354756430916560990153247232626690386592728384098395279853413922058796091029842168576479475251908710884054371077269328859573588996628611048545979515751314481800482045636496831163662336 224 1663013485325840704724701595237236660595470794992806610335850718919394767112990488188314065241161064109720812738578235337275860282333797624287802913074856455715958623301727476427378406949868749890768529458595844039320919024035995499089986825275372982545419009114130607287204576372505408085593905429673222703617781314939531043311101473079972015192249769865455903929140813813771900303559558273731231120214285272084074268203705803800294879724332696567143294699572847371883160513282097710290817279953822461538948118686676025390625 225 1012042743097958209164118023601222112680739479896187924820085526789488527009473011381788644567090069394547512461695527703351218049699339903066555260541061582361255048935073039115865252239376511153816798276598958209370343321489299451372118113945239766564241180497946750902296004473167217293136400384020586756073012746609379045069871106528584911391943326431351778459541559642605923651915098829449199985866626966285194063134757185257095515705431513845466829062950999818426004942795933771249361191779337477323116224639053312112459776 226 618638915264029525649976589232837419168722344304220812599534412717061422847016116440034377175416777683613802247530648534434894750667301107927920339552885502716588988714290618618183272223026527656216302033362097479251156929454981986805532336681533012965565382174435536958976250498606390839898830372702319071215005341837756096520725587324783306034231228741479249219773622351696327926396842881739013701372243927140920642209917066929470377535112686127301280194563279362789450107464139056855274179827858314725620873366091787257628186307 227 379841426522584801743905637402665263839341491961017275224466015563031817691825324989956842307908391752256501049063156256678919726884662821755470827900545163380231973047970345102439275168118419703505436788001363196604344443562661070359810956847809293827040144273109047034097926789167448256290088602853581002603994292724010397696822052818073133701516629408288508275009494369828766908374834657842568738312151195018348223871271236947653735067552671155199972786584850229366005605222796960119751517923377324753053150605819137986552087445504 228 234253249739050532274469495950453496893959767070567004058849533407460100589753292102175127331526616556207794703426313428185784871832163309429443624963635208707701141707023556142468929916841825297340547486814779848339260617332443813075387495168867500768278133687971810051064211695500111409777005756615981819987324939817581862059351075605506161538302150280585214581569054123064450489396113621408823870150029592679852053885689084352216467811786029808774030932551311459363610192280623133095427165267400518411329043742817819221221445914412259 229 145103768085466649645080839411459668831958244120633354153028263077391781513802808999617757113900676823362331031556529842227246793720511844079461884112212647943849662209505198781896747924192205631994513904474709717413815756410669775401017553056452262295933290704826843746444962437548273212773524006821876627663673286584224880970931726475333568947120703435685528450308874991764554828265943471025257462534829563381081583451797133336250427505175211075124927270188408302520608675426063431380603134035493912576000000000000000000000000000000000000 230 90276178446319847168545586774057332819516829127798434514579267096703507472501244195441802313385688559768176381141243070210010225853486041370263400798938833566277190073688098590124062584254830133359328887192867414023307299211336105548162525732636046324764923944095278332594812398047178966393436523226947702316941343097351098569126311310010450252883347413968835261176216362485223280360651211674374509542887935726690691177860977946749007389005735019550078801815210408925958076821260653765532359646251967742875357496500320829238898170923873559221 231 56410605984119728914785202845986473120895339947060122340802483874330087467280161004723731987572379327528173906534759724469230716876230836033532895921629790685742537618364368087477100558269132818963522964634690261463579708419167537728737226097672121077307256395607004456535679261173021704194263561952777481799990972584629311419702734932419958564695660950343112677502358951791984364064311253430454852662908273613935671867218835924154139274957152891254316911039578665849775732147984059892526396783441152096433845309920752940628817420730959002599424 232 35402446215846496118389683343417234357010152959737129908818516719979275705282625681937651761714848446633502121685450593817961173337638721118407249425555077219971311828740732582285875980177455222265320250564014014507335689276086684883758521783379751549292133518397178015977421027343014053515793033093501386299834358425485241822581276963595369897215486367864274680425991218464929122918119968624280162312212132610588061050193623051004068749295882164726187900891406477541673145497321402090383308575080887565051903129325608207665888048661832015685195417 233 22314262714032883840525951494750071426674218410869641357179631809676533793658106803597677436555861351477234932189416369230150479137852478569960053635514932984072965461054724302744393402398492569057715798133397538104515791798115355675966276082064838840125684830869119561769719407741261746841139152672221892836139600806978380856908532929392267609345796421111478978747486371092476169345062233093160238095700701340881287406939466263498917758646081356016097144159170017942710283211841305028102022365720030454585051137151609803011400714008635545318479364096 234 14125391763497065474877575278198453813730761747752396882846484487627044735504590087325971839097480874572241671294552939324135996530054200160110677429505002173271840687328250778601807515419157403560659707265094020450827489087773888946428240631120534834965446271395675534707342255796348267959085412510077112408519822167552719340657313949363469211506736438174918540763514566740010273855067701322828929766366754008231807510596843900545028973348662544901566395740922190327861552412407935090601340746708526524545700025935579104442073075915686786174774169921875 235 8980058093194571218591232785417235188026969989640580623981243957474062312242398058852293156510924045022249069536444160440749896024876539439406639515593134870341767848098422229612268006327055285470289936516512050526319172408322328291844650491945435057917654939780672124177124842750381993229505103975644844093166783995094777999228594735696239745887334944781790121929072871046038239101366805316656771514541168491308843560145360245882539769795674849998793813816295918952177294908808673442372160338509930597642449545544261380680013536321200162250467135052578816 236 5733377513349084418664046689534298275461398042084036436185169059170187829227735429735705682311980651582668767356453530362076969402380795746407618167146326351153736503625905771214988993669631273190260423273487175776351787408357392841525974008022352740054089935929060196859371443901584239184643219803806216495009727178944232067758498415583299887190091110191252650510498048408654397886835181393440326849217751878746061193826897663147196271687915352974204363075683572861305193943401789697796814643172927026310876776843413329197434909328404780373971464988612901643 237 3676095711525918995423581744546064185135668395221216376818717111080607704578449828574804834138210302496512931045351842315225788444084843781171708079765398042243261622971316187230963249281279359509906302844450886084572763799050950311912498730652705725813352829494631222453653344906060059472615479005308084339141938107097828894498251639730283078550283061172331943152353915105507223980762803107839025438567744467849736701179798987305813624524811419921132626573844608931674949930924292045891365686265386188121966526633964315421001209617637990313436441669738814242816 238 2367010355499775942364022014474304971077185130648480647842336605804730602382613761391997819395111429693280043979644965177483368913736362440516627050878848681243094031431996133190201353143468039552557174970511656766933812700550631743817111289803120605759404486138192209631802366614298907824057298351896161013752023570427830015445204180954226005816331191216561915457217788484134086058357481941867090842086039472131350634307046667961935142782941168607148840355455792780575313624083579369416883976406488579317453506723927082857739117481345754566797519356179696793433349 239 1530533518228500724115097582055273565658513126927690503448785682247293878325560075229458225153239964684077033123209726744102675464937194091947913605045833231558030550514790561634462797794332570005194480443988074587370074644340490644286155557721678013947661300149890305824397283292474152999017045777383903845056504986932780286877398077039807095713311918673509164500843431268330962350371149998454873497018521510416326042339646749174442760015325392967771735414639472720732066389371393356870416194018657353104274872607067602890312908800000000000000000000000000000000000000 240 993818779960080558406039711523748749672944027454168089591792896734002773785443629145625232855329451404198849301181589397811653049662869309478560994649313461218099770040071591825365363257530942218872071796034375970004152281594675160073242917020368353859738402890174571921341947820536118936501321416937743835517479730810864306532732702240331304855135114706916193211645870765945774796992837054743557151340696191166909399462837803963378689489279343457479734701483866000238117426912079464769413951365748938332061584445663634835995565738851992702327951349724632145473851164561 241 648015826603678702486560900427064027562814656866352951745075463755799063968172154401652277097698576104457672593948639501999726960238496634123814508068859388350640640733021629102671539001781658530372429971166760129959669134279835742801260637589050051260903647902625335489966250410044896919829794899904328711569431305588000284234213386952824689506141072150814129105665913934825316244492986626301271379140703639190298917083812781167451810548912507624266550098251043235484016439794260476809810704269990831236860269212414681849086417551254731930002475266236009702149781744254976 242 424297566638336700884648489573797296318405493402671738515687881198386688111612914921877105479709812082349987315536095155228973742374590633994766183655925672387904556342251418407159764833134829057160293730357349519188103920557666465547054634219631095767810886737800752889868059019223910628992803964995412046866803761652069025763054645944175623046863773190008962321168890327402229218150465205396372231353444482441034419584893237777559404006833972100690184858206274132989771757054114878242305009903709077415775339763114119483080582739800603863633131668455324192575644496660377443 243 278968072507615131739416470371969202792410722071474829849521069469698726875715804509667354743054129894186189120900593672976048215413363841503683010333764955101731419478000235841229576988467884494293406650191326369115826066405965735309408196894191663594454315028969371014525178328407205985251148022447781693837584570037945130771652440526352291452786745028852987157232132611168220170769277613718838736987648415602645927269259273411662517729524225650331830064239161467332953926614603062185049608069584171121895473566518424912686223282236966267518232724673185682676130920166542278656 244 184174743787353369645411353593514789252133190776346276250760815866532835240908646717167839634953954536058894400586314263844647214290565737436590282376961391529948433593595587496918571570471905205150010336244365233823196860329958455617136691847647128881754006406270684435939793970080232033227663070826763192686394442259322027927819263411889231498385605622212053344131061922222491849508352452140914128814005110478608402935351751811177122412935508857599698610729826164301127697172552420630858155542025346851915609728752448968951032054612909454949692407793072561617009341716766357421875 245 122092756632217485320622845252447237648538682278826996650942953270295752294910353320069849078888472271288425383933876067547869270118133367892901054353491919100672519859365531184885842830080752321378298872275384833646249734747632463450965223519624759111937443622846334649562321574246856509714135942431557685210683645355648757773743108365579591272571787543717866620338509858608248086652426997069663676127604381374009799684614706268085739488680242708290191026589252600899989534102510471141094236297645747797297362923074484244624128094799355720038764852966320913255481365701782384416915456 246 81269329673630757777107934328718393762666519069968997100994219793661317558959236495016299605230675918161819376572937749654889420096532590589431652874521182755663076737283775869675695203474289400091998934329885440849793787559560236850841467368448937799551340046394465703395336269132913531615556129494093678800723671461609256381032690149335377253730043820557316751810458940472789468781475495362549398993329436241462680773652668726647502205385510900613324625058484130603601754744143577240216014418798844973037825005121466697676151448865173927266799474300823334082468565333696926014508515157 247 54316674048560709188092042048615463421266076228899885195122407989788629954876293670126626877662906493249515462073789475096040333293825497270390860688825787134362007130240143572730620259805354729676436684586957396981959892592582871843122272831276941558013173770138845151333060122922259498134700961551967638581582048838065200885345172223030803346519955782561320981411885931186544656038119274590681713794843447523959163805221097996817571424569999406069466528357260729021650926130436878004069870056188558148993822984156622347383863850900734719112225879722241214132421352506688589658156867518464 248 36450391124788741397158705713362651013352538288579630281035302608502043205868974612979543338061581845367251018156752012672834566332817095932425534988393692585808298462348360026852352754480462853661786762712767608892446158083199370909362410484265564079682415959056393917164237723896761581691207364102057720421604248153563815936734985549760052199588002162615768095305142521930504347283032696708774096416172559703284512531972810401934498915969854175623543465811028289287850118410089169087691794671846268266821046636430337468550373421682807530720062984156018357845189978568432404338182863454074889 249 24559901781304031353910868211736479540187266051043397967335643041274488461075289701068116786082816291432365705510964938077428893842539643343296606219091123255598829523360369610904520747627799126590358510731034368696395302099469761303517334097707708686617579153954889845497481252368455979944299107804106502186344367320707319244190799903373886342561558576105392275478417607932354649198246475823631192931797579516283359806771212404912572286055902175259667589604757599854193703279587354252905013940950031968601557403109383823991662266467211266617970183423131648000000000000000000000000000000000000000 250 16614963898905128198225001014603757001351332251095514906349786418308803408873671523070311526165035044977764763419160036949119984365865803309028380588557206791025303933825766812731523275613798840364042703221038796702245325005630640841899799486463134323943351047534871769757308970532471808304772520452567805196153455855232669105600211622931287657836043092436750764336119187543878271860257623202366958384383509840272408933609620257661062101844528702551141691269442723107669368455983912194604964845380191317250714233613949937776361495335071272263763019414519456974411869811977018517697327477681133387251 251 11285310502048489962333749416937229859869108661244696598041052203334401411822442500576210005820222704995156114662076865188010970514897242183947695556636222184423938671322062396521337200165579647451760659822508366339958905136983260497083583360932239411050767105141023618845128364197100459159994697688669491986886688950168339829476140187618264561034501681483331066649389841253280177454687895860141574548749071826228015579962824144571973924061942209631458393278342524843803542931504033299718658074784962844912599405568875662804934664175356228483372634316486212362473009669356897505869650610114663362330624 252 7695945874922488691687462816677955997801311796324014025748983844010842481830528436582223404646191754589853867433871500207339758864222579926557017339948391730059485138899072613863945899140611562937533373607033388070941135419599924453085319137248117557298473352562108584597988655675814244255970771401379461972816519022264379067941461251223233334095838231824599417397845364470595904563421157812079634004147878161282530800689955678736656187829105682330506584998819000192062466155898703479710404184196586909696802548926612637879827847802567093973074286186347671639390316958460553869316756997412095573623814747 253 5269118674845398252733641645817096109171199706979656969394600119221861042737716511124850495106577162812365101750061673536139857208107244703300300749959137053323076998488851411995677948857983110974811412724352050935331436479723094208214351544242447819948367909970897571188610998373869551216934613767794414939379219604715914100167979867554105401236016796773528498617726429384609812176521838386270933931107519777866863213500445603992117394979395340668002196813192213950417881503883211590743640733075689250469216143215342738459849848313605429375319457754558169499910216734759318507703849194412815572435537494016 254 3621884493706348889157289647896544974311580519301349414666476400598760499265270495499979632785638699099700566481485896955698090344947112637123015281880716581661206751519819973549895848379502137630310682045023184245257545267273212272122370254495447304469370451550749294828484084612546167032451645263048400899588079531049576799327086688706235667771009562322064654057399860005266789508189179885507074708191474924240187736368331897249718656165088049398981198712273942430090144192226740294997503613954421329134768755143388235162139124800261278484476311592137518849549045448574960116971678871777839958667755126953125 255 2499453508907858826977183950828863510688136040355446851063442634415834464393976884268065134769985271773501982066108613862523963327736380535244531899809098590077798452777142014150523572927446087058328469686410837063683589707986971533253938053565389855100874180518144528604752632518498631134295329013185121651473214510002921567101780224277421514182152608941416863530551165073686385958846401591155234923858169827856782672152461333448857394734857111525307642414298760635272291625361883105607902695351948797815248325431194939538609872766912373047798329274606271734460988990762713317302966480297023017157800116088733696 256 1731660081040351598473828005001192918883836894772243249527693399804563167294123951598537556482024060609952746422168375658885059387177951403624261584456147021052102844593733471889677369724576259509322608387286785783473251927106101029986062340904457983253531170632612835274507543982053780107490882898130260624291578494209864660383736701389812857900183572769354794327765733666965035253948254962578425016541916175586930317987248972405810717349658940197904214713152412005381398826464398575693041656289138656494088919782724999014507589683915353417716080008756950965463998691792871681280826396246610432250560662927895553793 257 1204427492738756737510593008717180848099831034647468488677555119460453002300790613821663030385104953001118055903532759865601043458379932004508071282552701978708513565965356970920270675540625321890443061024332819725689116911701479789542632854254965317295664162950012727949409908270602489901892247011503521781308907431618674150443746884276083186187175797986907511956607049270499257163495045124397843807201610327044994497397457081717190771976696622425900307594086288633491836188141531251263874983320658982514310608682145775829955072412625518990394952357939838185218400106314194708233873775129033499497781425818150849478656 258 840993185098933660552149591366194141411140014205214233355872623623140071410281536279594229853968371834901595358624342202597976014104821935466938561504927018298701164729917564567278531650370210020910164920790438289525822677450593229447053886806094055586431557618692612623631062264714235377703758219219138660085840453778149616636604578332577217396047857406231498396929016729476633674545078121943724204646125612202065531415029947132088123077519341684025502578182012693205342290684945878801770728572613426135260099519418545458665323996356805344121083390629150784687942309959391170724543569363827382592923630699548538906917379 259 589510459099047895438001554737464898976517957901788074222258591076245777971142635671337925119934156178404140592292898013807978266078696690560045809785760521796340535276634725878700542372574164551324205011221803052450398537824169582982960530002154606624939233661186362507869216993014515909546247595596552830741376761688093750694503935719765709611415948268071282569905128593950415018252786127926232117852463389823750837397409858259563245904718245838770432275948004952959217787751020259335527001884782497310114285326572809412333592348074920179552245847468159272350592765783281467444428800000000000000000000000000000000000000000 260 414831041077592822878852563129051464346162280460176265787969141079640213419796654485371850522438817927916754651923319710258918915704585024851281952904428105745865607834236946410175071239112315876223622358691904269238219673837540668129491051013649162334140019467451078373901747378786017162074901908327654054122786681173185983794235452232850836548635519214582186174800328067491088642641834588012139092930142532847003847914673709510838664645004701282547657555638042330258097908585355976758093064812401890660688075274211653738272360695613978088082802478420973095679505143436978967781913388380394185542415500585164525248405748860291 261 293038844637159788282838924737525372568981376460546370980021130588277625050776687870300143660988279814317133390788539159119772307679306421588987989141115748098252330913212890890714201957722995325417467450264330535688312000103005635052645091868816275740574232360900735621746657389202079864469850542300423869341296075062553930170037166835474240817973666615135424189364437497890145768865501961749659314742295809637117909355397403656170772118668098200845738463492168241529030351382373399793607422508522075326699569208799280148280487768333102027473119520182459232889029228639555733999191296250344763190662293243047875981942482089803776 262 207800662173194571870169387200250988261696931361679009412286290661444553796737502197607842965593390880649922948915423707149034982999928571787648477630740576906187504128518903018649976794694265578235153517623651826514822105771878067310593492840980812343878907025513446967555051234679105218741230091957459704794740470078695656588476047535741430136777391238271675339393715235146234511754948795352287853992620596376953732252076149406576666271905549412419175619508697640115268919794150617562289319930459591820710549786692916183073514252929888930466665088472707696133397091291855798082494123624516493494748537307462507285715947265443969013 263 147921079803823581049311077468463687997097173232089950602326131514926182388469894546691065927676998883952567646274146373099534418623074746542451951975349965361526349545811058019065931919244525814569491397421178351544693071487520703850625360312300701719510987734565448375262465606037021264294347885675228258179991951704757553188137406276229916567041220195891283511661998539771999797382879030989661765085098081512661958010328929047642677576078306277930048374517045686554508969891362962477299329939097379222199608649371859545149961516268934750240186211450683465511563820729899756712100570279395699418944154740643938699486784473894198706176 264 105698369185902079469154125256609597931556072641219269967311433996346909045076469804074079193254182061490636837191309050253180721135674864839176443132673309433731255399231634814536243489304342975466548303487499682199683546374215193505899776044956034377041377440002591032438828956817729894479629863023458929529965196916581211145883869346384090356029765383597446398157300668832801079214881587281675859064552235070328553971557133882418469838902065321522415135832920015607486936637488506073455378553123419135398498704989362514577882118934594293444176594646353502250373063191481506416513555682878183956442481578618981075123883783817291259765625 265 75815027900486969215999088254679340085296762295382398340633111421698671543417767318381815696243996092692787796444733565897847959912242048248493879500039224810210402707854531424185328850779985383246667356507136774171923911450024439200334596133887604865123723189497451599538191662325068595048998436169125175464705160013539860315740321365519509659481659058610638645149370229465140670127311693555233002546503040246937853919015929487076696748092447298108255713369044194054921209720867086543973746275963380763062934393912700838994509070931425672507794045759089127546646380160817145828059326571961211548935761283622014996357916791811373892198465536 266 54586452473088721399396865814414732149983865698081997426550356352806504094299620333918133829710242893313231228978872878726055109413530898323271592357739936145945917103770215403528125074525484071366378104392220667562283014556275357117602265176470902167812001437606637779450753976691082266627846162202377847335582945268094726038689065813993585871580934287286826377769714269192563905565259385735263952359510995185796792365233977122462406676794947651662910308052192669762700723599851254423854370159465230409094323304092475531453850730381468714669798729829829598509043085912739485637094322999324031043953832523616111395654251483598476686493399439507 267 39450345725153881260646828021251987157426552967922013924547422027454697193848657475854435700581329435297139182059388911389027206916124913867340288414591826002634085704273818580940675009455200637475372646060300985843581094966174505991596867091311058127137146558924621976261420343671383349633805673624055045243797636588222666228662790325177110488885697269653343339085744420477582031306469775774213472474992644852676160540763387076332577059922276190328184493497851726654239012403383897769894046115063354075878572206633384270222179295599574238668694733809436269139454117109791671226912788680570749724960021614320399942019090333029416318943047475789824 268 28618507814404543372406948022235943833424208939795223474818455367281482140728989335842336771314713405853626917071353901385880869323937630386832625587225396280990929887264823340030230938941726761613554702139010239449370732454975583903861857343555089851777085645345756944032068184722052520696226154531646712912594829293809994674469078321817196113606066315394031612625300586991564944581098765955882392112338964873175558374207323016998249635569547726263831101681078189669868272752664692403856938718672171028760988460985277741426748075849451660763124605452579448372313220596419220613179159718877592762059119814199714411018878203672231184262147292317755819 269 20838540167012578777915869596810179866861266067199721408408071357897093413938105083467146623607998205162556963450994322408309214364495709250102549813604616022494309594459086825355895168818678986212967246598654817439018429707287524953783765521138612098782067243314929518525636196384510646106373186649487468565912417815547745221910575030158053373661938352765178365636811789651078751882918040538335515823749092581770986929401604992624949875144046617582492304972532297199697529393082939893274209600887896058071088773083777148339063136461601328908111112117896254410236737685043946826670431880255108451400840317501440000000000000000000000000000000000000000000 270 15230202597501634676054186011256865398420510749788399541053878656137044677180519453972271889302064656715522827390627011121874238878328488269962816618462279727666037354960872552296605854605691593806814024218322713135741541413510128719364075976436185414644250172704262549311350502729812854561150711790592544187571516754436260584338081056053324887537120143425017076258693107118020697106583680424368621737599544193324708725263865684785119246249180172007112777786259527500103391359193578892456370983104616446417232833065360444880017977618518018862314124438720698522309532503373482338036695708094549031149471356465741579362120733992400651189227422443875704282181 271 11172648802240359590011021375531673791760115837184820852073590382141962190043190234830706834084276220322321325945430097438016365428984162482003948604005692422353921039181334894215389988510430650848175330487677483053949974013709688865192654393041908042811954066430326678251492007537341188426758028984207460655829534346569500569299692214034988798987533518996810465794573927007400221409493863218536225574024909135215188405189728185008445709545691263495241374419639101883025250530066171904997020771085435618432360716754992415425554715871560356912692268449863018131843592024579920390548444807879655703186984957969542849707324493191286426856694703168817193837133824 272 8226455094064689159294290970769163252574594521584153662303085910493031041629643437014655262664766787029466668545932331475157600410243378233423963413052837538444857938406065552494343085120850153192798038626053466526328739335867989199104344292905548745961180163030428999331644915475010625500699852031710042351698346727592730306513856449284906529999001341058402730753381661296705193332703204548043228363107085230480091779319217938613582466536210892271407518097756123898262358301029141039875626380781337966892394881090380303715539351502523131541077588203472557899833447675549598811900226230122743087527419984535642187410553087273080119242041870556670507048747633777 273 6079523128428689999157136091964791159706004510998068839269514377947338898363040813204576239944149927302998384370114661190090005531199479454725389980418091249997960537355782538533695007803605882017196089253754365145660847392779754806285118752349168004454929427337763815380531477308481577560174671428912262996171535425985996364986791133723464210090654064408878660567272818236773398608980855769498305974457614004834296245330669575301153370485173047498206068073513312258289705316720066471505129406111522490295305101665386736350302473973514245439108438058658282969354498845570721299457575976177287862984075545571024152932333363991819396685049290103269646500529895899136 274 4509419357079020428976924246342797048648164927462146461089258821006964158089790090669125817127295075162541948517550846657824218527490669871777811759739088150938677894072999989669883116798169346551011661591596756838654312966205629187037943233591769577489826940577802476959108554845195697765560786776508216603745970402530030827224308648951566043077632541220436074768894432279175861320165761755467331563267353438949551092946749567894151584011064811291862342537605504468247998922356254626108876511793759716734342636134365440702988967519298119053545417571147199523072226158697280782244573719537526785801398935442529769072439377269387201963398865700582973659038543701171875 275 3357068708136417399207652781743028467101541028293763576325596068161505693267041655685490702167964321847992947953486529688922310867191063638809795182431631505036267858895105339907425114253970472572708839729580488683334902583632178530291477041606006603578259965806014921419791499823168552037047982464379069222302353463809311657633768144311981019926982503986350136186258662022877067914163219829419934303649783594589615011282318296157182508622144167312748410489458102029312125122148043545132024704750008679544600466449758153770531976274137230463093606253078951204602134921497757396240444102690033435111738871814687689150617092181196951450316269959628525618166766566664830976 276 2508317697155499317980371070943145126203714818322400494572033125731919669030909548013717483464526399952077463483819432188099791029069094644456253427349581563760077626502516072946147301397134930338809840697920501520105680542537337112451587752371840463182360380660963010313399838122466961478684737702061261195971396386323734316024764008969274813790192406826179618214533126824436233764135382340747304189135493422461002223876122751954529591791840256287537093486041437590151711691050987750998376144452115733642138631868571180256910775151885380819149744720041463172350536650592802035635056746326678211882065632441196309479709410138560856843952455167506934180887559802384329023443 277 1880969769160375288849548606731732707105823361244371693767291851042899556496423754673410953590286397400330715483431123920772490139007810530951903891837573873966853973752289218559643942325166262772371046474813467846590726168501440025454521874676247104163008875104360909887055903394254883499544064363010734350687926160416103015714282571335632488383448751931946664348982295042440386678311883256967851676064414137999063246464441058852929185597922013587057420205109951924965459763941755805613754456123796084985441173409715469216634955983151194760394541924414504663644225802726057257520600721396800817013330496361516783020786888583417719913328062309215786960345925309026991494660096 278 1415638435194937662909967342977166469099104824913557244100436928349123614848818747029280921945242991418222606915562901729738300884586323985290287046520032216318108779688751994208069628917092347453212725816845137761807203205722327392113847587168041438154458193488681455703576100276789798693902834639800881887112933248645277944523611093403055868478598100241459173043576021983291647064387059827479504638858550197220846487466282966042119057482937694561791139217156140931219034354765831693834166470770610323491735996746099622128798912419040508349593169889648673690373520609345144424442003064838333860412528862730071034798546025343591654850390569393205503944101278566311117806179394709 279 1069272673470303889669388634142769069557015433458400965305303553388677082325212274148444926208570785017336985168386065596019618358177139082323139301511019611133425058494600690046997098728805653481041515671626922459013864007248957720421134125064866864415157464170418128044420075912421933836054650716009462065005869037208302435227258047894926210776654179877896714928010249754778873398332872581635851991908895507324914800358643292575702087197618996356714864430933362413028482570833723597977000608632904563145603412085828268553786656417334039532884460439904964605007198964748822122329259149637869096034719298440577231646938038125598147713433600000000000000000000000000000000000000000000 280 810558866471759911023119747055336601268710007366379391745406853634157592626629774365898259098442185186725584658657920354650408890479514435066279786484353808585801854093754156549145132399642192554003897852191625920931153915827444894564057738457665823556291393545858417629633632858408424937644873346975391691681607631400124447493155719891548935209364979830991173287716703307218333122915744900950267959039904527483956633801163970433805411711490521998773800284475927198931126933374843032151971781843502368106924550105459009182509500740767318821428590176927915876701120578755125887752465491702786055739883919863313593447190011070253946191104249547716538319080493757999959802811567043186921 281 616644753727445183125625735683424381382219122605018607278220190073518520492399330641012126421020602421030530729354163355772476465410629080653664118739344840909367345413373461846270591780162102605724488443952949872719147708843492624521643469904337702427795908111692688163959805902894665900598633581604013406610781296202039610890018808595438460452345742865983024292939054827980392859810665445684488814493588595773920406703971336556854964054809771989034074950689497079380147104273161385470830302401957279409640108679427068118661651472684749811957630401863815120805000665678023297803335959996289998129162449174634325539992197815727425841876056139392354676158502608825712178717850844136472576 282 470797736194721001183851676131795370458059699074468304755740045821650983967890041611783202707549109216128651806016606884643140229278945020990284239213335293404852658012116981601527855739077130191207437397958586120570868434697257743635888167850820887063481633260062504978537446170707188419398066426519992859847771051750943015893771793759543899294855568893580155837661399246795594937057682529144574233852489278210091171098906689320190790321673167920111452641533724037951737483516886084498452965566236345292267124179093972623756177601945412998993173440675070269824629987128039569954046440459733711258899521312550313380015492234564970828305103833881407707432895419742780183260972681075142680883 283 360725656230035923549553848562176994601342228812619018009269247175315825784143220192183858549404657715208657298674871747457228625644397940532293836512332795387991648545159901322326610904568914101453560534939425002079961775873401230127592948147288734352354095667485784774197161321646922869882131734052774393207428788335204579133808216694093792244966627290990113290868858208807081312079497523229109522123906296766402165584885171935481192433058087042198221729221573671509837651656067044421136576513644084685832227312122236055135401660267448717673205797414236015795325891674496897076482294192562522281197293771469560131814329577479272909049627376524574376920585401382271459380112379247268143824896 284 277368779387339959563559340370004796372708389901200144685955651781403167431747233203497743988358367809705826460615533368037325994037009560296847156278332785888395591939874164245037628258319460210396198381700946409317365987547680281548904147721901929132688401801639671683025337065914688336475938783928109799559505086602631419111533425071896380057891797499798768946939644144468421130355182794932310013534140346732449355030593660299175634915920722231032908562447180047442883115330141020591950886436955071449274603918893972712371018768166794369141472280608847869005284080992022269043098722101523922210982781165812357375432233778149220380545682216039562343276599542512911966696265153586864471435546875 285 214027988347725333247739676095290650072573848920043430031441390468731185703394995823789956149086192760318439765674385926217680091612282941892089311761392566751785922197623075794347739744867819365709452911171582263437409920240456474556054043587789825166464448079085725965055810461176987157989727131483509848244693754835110598560852282719265429184541603161189552436979996323439806881985423443423295408267449555153618027197225196887361078389481348154136563433333734123464407921811151989989404089163653602774572260393964477183183828644822368699278291573189872777377442268666591771685699475129987416714671108473841456578766524197947946921563502656352495727659841008927689763529043086106475373129436758016 286 165733624086591627529937434072451089604630835552197695638565803595664488334287405838429104567307620477030364053261375665026636987683820403052885236819300376238220768987614404096281497297520942582168241099753318978990550469073777464719444629685908523687586861581471942361031019890354676193500656960120637781977803094335565070213245260705014414958726721349945685151273889895598273674299964862923955430591177133876524789664800119300673361589116059303827033770965870044580672588017666700969940245990120563635128469678727507255397387791891550618641206325569673038795197881460969073040700713362915951735807482413419767476348445057524376306735638499126140188949004141537479603019885460844880083905010574992357 287 128787110131055265297085838490510200624602348795023524723462837234598010690173112638847027729618516021580588030230683175634292442923643284837482540553143281366241009592224422899745311527646270039963684743446173986363599734272577301293591281714457580670336928131239274875732589672342819506632083813148872862357428750585408068690042173245720022256836805432496460719056402766107329639784970338945052708306991290466242276683652234546053234092487016043664887528343169377063499913666418165851001357907582561291927686870009905501632227413019497554305697770144335346933860517082102892100239318985021994860285532072437093151742146742905822534823826139730300360260933923578167587811720329280619926082375234915139584 288 100427018597681963407500802951583200948920326666301193652342478266044715841851348326687108400833095875715892250948466576990019732975636772907835184833358902883938841445782674962411518484809211347588187066333620512373004561295517309645501129741734443797107113188276572267136748289403096848804565653223721498558685932967302269663583378317018744211323150499047679595013257276343370481023636539530192580003693948087356595941248776880873725083248176492193785530903350716101786035642589076779007040179155734861589372935909664492725684110009985292050650293731712031000275379514827288646307906209799675772886718534997101799979544247421369074676835668171978854492349161053139610305406234341074267388658006326617518049 289 78585037863418650146550627873406745847845840981321772568867258606336546221440216851070425400773566167575579072638778221913694016936821464152639331434075708800949437237412728298021881039054175533036521001607982086819706190204395854022186153156202536032764272160544733855677376746305438484991960864594767087899551900604637302231910778809349135761464739563340666721364626334857395498259978778109083251532778337980868730342721518721722078448936942894630611516509230571986874498366669508839358990002166287600041108238813180601295900422838947224805534478102847814058002273620996180851217109364061778543461060221837869198466786500219508090819759246377849720517971704545280000000000000000000000000000000000000000000000 290 61707087637915291759662125859581718655976120820361867750838276481767097870140466337332338284645997855763642746910484335800608998736960654343197841609222530098787470300011490916624621770940520768994967305848286379542438282851344149949543671542122264456468581397119588020871298433820988302244813447579615401222320144776224344889150465820531460969941517931479317968567123799923725341616916501444840821928424688234657006471197293331564387075147071757330444301851706272321436455757271311941379419380634320990275893071017367579450929008515167402224586861002402920673181534930587767971649735309314573665303872105546289060952399242166066123311045220503984849475672224959343802366466784041060905772905306115286197777139011 291 48621786929466233255639473561392922105002999973593553811664235825861589966772078846370603513630509505162430672290197418787673434364554430198825584186582173216406543678419713245486820128375404407437672503567347489092779715521873976953278473893054123816977304728879721008684608697929402259825282700226174055388016538865131907419547117285621429834404546326552706626672380234611815762939243632560479589737637213291200346630907664860675420993423502839746155192998448029317019668050952614018822063779124013111293467731611493491087748554693296542710871335199908268020385988083791803601502181359012758150013738418616440351245857235943754506558317910749811753123415167723695055451983863832458618438614518290851284870468993024 292 38443444938299810749418934299943026691180986211053317151740493746891492024025431965437911779560707472489329045956151150331396255838853496794761308342618405394207283596913547286838874039788715122785794734569008401428736616393085149719576423479116363842642424690142338771767248625645521023644923043771438977355176908714180079383555429043830613611120176578499311110848112065303821666148341234513506441210891724705788695589798387192073025361333987366929522157570376757829238327918397512635313698701630680077762509702043966309049260107704804415712384675640197357358136138308896227734958735220052531671058268278236298273438603323250934542238942708935612813613768202301071970275744272881989644420923034879729909643806769321507 293 30500296760830975602582915133570353663526337506592800968252492023882142890843538797957934227686081955234228932376249822511471669130002207768707093436700976677685833176027208454099737144546628866837828091856001309931349078949535491099648701381568036040932138363472477868366128868232687169301045976488609185738840949782727443115359387562053720499211749030290169038203583011053115296560940810933860809365691437968012162968178162165783313449360561568022307511087974149453946776474724688350620947894169690222507314589305192671265514081917029434314761159037562894650273863219283500815899351455106361156253721938382527396527670491572059492640892327784449322481062273599228934688888467168069441659854737564681577226426382555283456 294 24281254438317212312759329172730754460875588584572944705970826189488157066370557829455759826038580459047123518096232258187750632965857138888124300217328499444066950321592223863333710394085957880061902865535917469077829475128419027951567711899799168011095843100478891170594164809009015192007129314351377260017721887137383345537098069361556285460332215452520473367500044280263604481044314662363142550475792030021536020638484283190464217487928605139812305128103417561648131511850161214626418119785028381946110070318607045426720791008496798285080910831836986531804885091993879462948350060771855367450264430062999762708036980770075440973876102199990696453661976746160755387954164702684885213822560245944259804673492908477783203125 295 19396278045087467699825109720839403739603196893974680224276150341037415785196764199358752674751023896027448251203352689060662481797654850877903023064302095444604757040768422518154025740495032117509195436868281710090275607075374091686936116897387646476718040887725044000892332325758676933931632791620948974628715823489064800908959083676869441937437014171333804656232985130978276349565443648223249743151471789763816168029877565200454778498255328281739391028143307648057636682120457282869228528920589399242341655426609626608504683259393312593473571801930004039040075916660682715559958718265115335164285653208712102705193773170958158397966108345881021852726466404843966748736873523882935090137413005251745232737473657740646108102656 296 15546795330983223030950660037828960253380409646378525168622942895086575593043915524530246650096871578699980546600060563059245849305258141295950921236909816001616474469344121947994060649392289395360173657781164568912131250191559241726547520690337995284132841653139425349447312540347627536884336151882409277903214499507644754816694846505381229460356790662292052629329262367280266630639221334133522411659439184180229099316292244709808171827092474896706294262239598094716026655026750975423486961889831870375157458216570832964691082882870893712049799041701597004216981808037235962305128223646984615780227373496812413433292341564323196701675289995229240387865770414137072161382767732022816508132018897361713197951457256485681617262229593 297 12503556675019019670247769742070592079660416279690047972708090122734011163697660889433987521873323680093562604442157411878541741800780005610281442829609761841359465914617082356939327858344128969249004657892496968924226645434480551596140964815101006337665169149752513907747148299413232310540693434786270572371060310928834543189644542509756702598579622133878250451738114953093994597573689042497454109302796421920512506135351633791262952513343956871553229292061607849244062704245708917715003217950215326883314045864040349327223363348435455565732121508335859637417714871578042759952002223913179741640041422570513684795443042929902447468874585868648011391697331946199484703922748380436603786693457898340248244789059711740261492944992731136 298 10090007722746939560582768099172747986577725188408155644940636030730787478725084924486909309179097200307213350454325826351868890708740471270069027186481797214731493531595383800309093736193932027960300344734307816312042578997439353386848202180691542745400479580791411525046894938354986815452672019952742484182633111016053859148204223654842336265228476569584978627116433618059465412817005083369937252519618806702516056576904338587822060351886281141758995094023591144096665749138612796495495681404244820009644557715624620834184313250479420697878173644912798365274179179652114013683468343273859853386333113233420617126898916713958123124686683747027907271390939963526716266876819169173075872664771503319440050400474229191694903417698490384339 299 8169768489680470250752815691657647622128151143994038492979754097845201880536701973157887634992853659338183364441901440622879815731095202714442097770383452532522801068002607719255198644378997426447332243215031058303320446137204275550243739181258956985035833679046144990317063325129156962491047972688977153502138646726654464348850275845781926268421786812428056953640159333254905794111541346350437123207304932559795842803582772693025523457322163673374504635672943879822999722607485332863012013087915862250873123629157633800419756849170307115176050640863086587857815846430199090786384904895122733358162255898849804872214251745174372106714939603426947249474584741858836228170301794843670396849356800000000000000000000000000000000000000000000000 300 6637177427175552541541185988137848044111861607390060706418282829737350855360530511658512201051675656246928489077503750856884478994568122806586673303040757259765742105008599422338954686873846158537635102815366838546852288982345578009937003409460689631788098146656780968991398562822316974667310686099544263289042326806205237282890006432873390318578250854789474041420180795790151627456567470489881089765765318482243222919717837780693297310579985945819621929605883297130273043064478390795459285444222406020210814132762574291559815682866835488778081317821113077611614738514275154594390419723317431742358625307276458429076964693551177343352769397740997174153439288938906169861335570994583103264177190986645390203790959522782703432102207174138853451 301 5410129624811327990544190952012754717611946335303070651582797837787349385826836414537557140138494443261483922409126712872780529699090924131648488835955471834190161980283968232044846107392666669030729329825988175586895149640714623444720941736081996505973076725996718473054212400989988884604650487010411467705097098816262122213388676532231287042401508803744840767136201793932425072609032821294936580357310452617414908817152613817166991335138657046264491568279652663918923962521535790112616717665286004850755369081813887299214742353758725453212283680760897376332556679061790444867662644611209219353807612042643123341361694656856551165169751264337633793654922170202548341325218544928146268000100536614156438954116259694683339323879632424698826981376 302 4424637048673595911743872114410698931150989086772789260144897924596004278044391841105137717762185860107816840157124539545043378798892209995725760538840499867889441690445106868164274488836622050752850408444415046511639146328601659879109990230224114588726961943860603978291182386845774852318323177065764581424624192455617113405648250514214544925548874147892492662281833090312680163888096774752800955987549458209703572234014594797504362133491986858034076223250543081967012604669048863374616441862899482555756465300354255686664838405122629830445939512792381874506118851834637311049695884686041392304319040832713201193903468842368822625110045306927131585795935635573385365410064779103835615647684997787689137186930947562759569830179861381436404729906053 303 3630685020380588065167666940219562437232038472296094773917278620527053484404572353943706094115452364447249767008940921257939617983522417560871527648850766778697215140895235571531871529398366032700125121718362375702787178394291825692944606852521754108786855496236825746173590323348364986971725392885386987158375592466309580953316384967030799713672223199109284193995281315477027000374662721317382741695499727589198826874810860182401420106991744026250314276941470971235286820541508138047482745499991090294107188156110081590257965212731281207403863386268577482418071391698520437445418514949499320527958250610737048014482712042659560287859774361191027787215862176039353463228239716601052369113577788241987830914291567214055523030095642953480594423143202816 304 2989067152123767569740247226772296571086114336678627117521692345079733257463872729905758213781953814241923688589773182186676461453969002818625992141802615555531066201035630202284747623737435993451842494950479452314526782011045830645020659494350960501449372685038629927294156997835440692906226971070704316171039876259402358030760858017373983979836349234581642641172772797541270258461398092599889834458711928800606105739082145719206245758271543372941465386219149712032140118789139515567532621741777543319809998313988861587084333960139551783201710614533865958545298655005546384117343939707278388297541766387167629288185056164024048522103490071248298153978872518538276131665480618366827788299508018011346396621187050862257880368133555748499929904937744140625 305 2468960910795060953101387450896603493542910392162972867668193646104379736187892121024991809955788876495415664618099995789339148286206316222491284342544310548556930602753063187538178511303688170044667811676890454017206820861395369512202938690507634034845610358301549417153430457501091192728911735977846994799376262984148400911117016961849152474068643865778650974963231053127793251763624259068575604626737420440526041983248202567290202432724398290211933070601354843246440219893667693250976249377674299561431306811050547050286329694800264078783147582382936275417569876863290271480042754313920470553078945859252995859836825961902962066391815227497394889882186916511889460054371093076922271551708077290669774600772501161611217866248219496824594865464001897168896 306 2046065336583341696979605993450722463048288687310595213145026669047369924269794724533990924301785319010085676607280731359547645669384800332510246275488419085999418871561851375055079862583722432862959535305249073744516577573847270065491121408372714242828290141609096971903492718819519970587688519620197475764609948504842018207858089706981980456169644515295275829181455878055716291685820809456661459893375848917172560723519962028946946254645350618294094114031907414425348388625407010984936381484241671757144226768206699790755551304422236409505153570192591555014858697383046484168079155526694995931532692696698171252638946723719155731161044544373032765353049406118597639562175303628783782686500310028583459635031216893713483886607264444134299471503877661564212707 307 1701166617580518127637586773208439551465518497785411121200503980567233619772154268402783632683613225240376654512396060024206275225586741062983805218326080637283770446648112005132185900715972757941299784461260370259448848046106549343743625953218396091870454430839308986787436302282197494826395690801555526856094515266889400789785275947541618042113440763577922985336389564879034146538266618337336445357318106504150801058689104592097268228392495301835092172796571847513879946738378711922814270929569292268085602961586282018405740006026187785912696340140707183821057388054333710817988369017801366994221215780329311668006352727311243611206352525813889925482165237230923391207882235664020383284642069362180852746745433360062208352208541830408257904385358756184005279744 308 1419030190768031486916800046641322273086516368614273288983114200225944759523451051688084916683504712673257538137721706385775969561226690404119042471636902459624952916631975171265699009786636830566255910742566890246798362594627944717034477554741452051711791065383530988702602290289987600700354930188400578415085133509543095302083001342348697751089141746403171052292443548849819451789852539274037790067783487220739530669399718169819483247033359087079162479143184096342149986846458057540831920932682145522834121635056281922231977251544020037164345062641830372215036090916831687504787719610005134879702331991005295357115578929210279988072293690354904232563546678834389720809550957482544307281213181789816125014870217159750968019780790577414401816103368377696219110846579 309 1187542710158160593448825111350173735287795068242188344775500245080216767873537382983213707709162375736914162150662160671156029507312174484398243690679160069991973980480601410724224214537653963442924090083890782887756359475026475712887865214289870096862359675355426204582422357715532848881318477016552745243243581830133397624570004310024115035880650685985423416644629779490976115191991102632652647504140643586552341189825813210485116532586032423517409383838297568902094687813514365307104733752968480151614182776056581080645448845983074486151538823861477792013968316632655913243689477715220297637673876505908960908226417910102990559684799785668520129732398177532363347227042547209006181889321847065629805340038244314644480000000000000000000000000000000000000000000000000 310 997045732500855973971778430930658061275961157015482580128074159309064156327948375063993422014543208279249871901878750131481358414293821213809724362922012844726291231412925155700596558651624315245418071150239357318940347199438732862571279808447745104601903820206493752429500246702749736645938428653851256237996948068009586592709358130162294537456051522655834531616283680370177571903098817396691669615342954641133259100251371086768469575831817460783247642273391358498405452168649114636364036067414683037969845483607531610814285226698820991933167344948015404244405614063759189108773890667680731052424207228768622338312733528177880583728236169055909855198095227247390239191436393490047007775665290190170858132576747675586031612527201140202000663848060830724256682767287990741 311 839816894845943430632955248986964385372210987134593075325421115267239820879907873515972594440703963675084913370794970400079662795432254687873491269403322095240826041390913289207651322064735037238153025211855333174541104063492414447912666254189748999714280290172899891596764426638401346157123229694171210169284771701176313265866018378046109844354435564147948911961212889131011805935346566641022149306272799770042304368522789781929067915727080849442143675589088945737762033291967328282834927406696679978580656320637780345000541643817185018295089288185633315555932935702036456460177744889190168468049225559179493220126387833847649466156288450159953804272923483289609667221033838177330309217565102067860107824337300153083007113499959472386988283371079725332413847369976039604224 312 709664859842440706954079161855229777791647867572640267507640531264700179882832420625204128168178401839172781800885431723576494664853606965221824506758194114337918165509158155097164201791027378695151468660221485987959718696097651150693501430126093541645410355713173297433760745322713360185091794554064945541127663409354472775930934461048642872253421361506862427980314459322896987263333904293154976153717511318382407713070419703443108414054764053970004904269108515182403959017186287754332095704122582272388009354746080707066968490799850601650810227708727204069456479129900058759064156024083033747685120886277271855706299524595583839717246390005482662032517010512248358845897967857701943081966937610663817867190819791804782226367029447498781030217256832782176733804569044744212937 313 601612245641692437854483463664699832561009556328413623813319706930201291272168790944645227825917980383604612652609507886530728642398585257996129626257448068860541563225097089614642189751410844325777891498038780451579977502825660407049179315968983356196678069084096507297206448557425039966379661179652513305023882398385938786485236381445352384220762624304756127904200019450850199744113116192803152141879235631126933153092529694667683935968001711389958308808508249117454184190072995078186319545535328540233865460683406378512630849019996122368539753637225842277248799627683589824538235719456191720170630335409625087700171735563406921987812534687703175906919921176711138304030164393702936489755416238629103282852350893583611726550523272655657827463240912395030399257276776867195518976 314 511646777454965482181142669990818453995530989158401770579052832688183402518898445953062287451562245619592702468052741399957728377069292426536523257811022810761625255902847512921837042163983873751435073266589404273640670114357171657648949846571269325596437509579822597926467482241342994425333514465204363231743186274809774029415619932622164249311518353754227779676948295524736389103958797912134737764697818448325797446183124136842869972212727260539315511136058555472265213603922251991233072654159504735120649944505918276681015237349337035794019707211473720214702911030639556671543215061997887042948495544889778573671815384875674112812225437893471091773577233140642711978522982680267392562018708467776925484744503566183034163256065654565431652988687982741566884214989840984344482421875 315 436525473469406491701198894828415533455875054655377391895731878389508745685561948311203063769715333676781347540198395291272730858867730913876346444231567254377748534141242811902412170047482781050762205747395466586510946398514955006530873252373040624836902103512616949385990135521429774723241773024954378112066633795918865703381518888643161062225919541454387020647531522684875902518523749984262936757797008475702916528879490569485605222892179372046568028926580149374689938484330337236408638040215035530479129078971798934855093873267444700614457364451316667484220669554251438547300140710760385979349560072401461664268180356921262209485587404055877552643452618962472340291164399809400309948046772103828047312024205677825152397781701791523527572950878327545331480485366298209508621063028736 316 373620164378842362715230329225327557518351871709532097184053196167478883508489639363632855814767029452108946723503681776592330823068223299134984725378973470257952458647253871328986973779131419921585305335314116463405256273863999890502517707727139222588141439402139761322901791334291869712753344663207537776272000388743573064226150629779336493842938667355306857911828847606905958307779560353484592966213856698602708519439937334599814798927047641816041277921041778411925713468312472563628138496053925842958890347988601143205509446568331187928922885705935181237945508580459647083122054639184408149891462795017543261734600768094386276303907513904608664390953036707452739297301239051657753053051437168088026939304394517858054746412292081961166396180744969428518133081664009626702660530046265243 317 320795309152239945882827439457810762032409253003927940955053127333130008423873855646352392479647986666762332965931082904862743968283963057601627941189464651702913396310658359709280800925096196686602873801766795316077375603844071801271320515076333982027650849917205336873685359059861544401519544558397518870510055984285626175100235262360431039692648710836456499497427676947094089821425196012770441267638097986805503835542599656549605141887371227953643560956591060202782854885358563997455307646722082524126792794988662390343535522304888649370084394466340016220678068784281680471501630604447650462843555295844005436196743659702769426027926888773436153530252739665172351267162592889261556329318937702664802798487879928005033505830308088004778563171148913189324767363232708156407509958487783243776 318 276311109281299017726680958004838829480247078724031326645919201277065953351369569273874201194307129373950505284087972715237497685452640368720513334793385111241103290968204402859370113966583415370781843889681265671406606440917517229045071159935884065633431358184482084744522404301171053293115596329072091645808698540557214583680560772980326007215793406906152773104208153245911430880859005685154699873756981844088435689490752336488632279211593064355180519803319330871624792386666760256365548876173593051842539138186090512317487293406302117110643819516692717912326597905358808551698994213517020169393872422274744032649240021260605465634030226249477809964422236996992658068285028827804450912646233298772468789477363689723964640613046228538753290741294611200885046794164623675365409349021333760447269 319 238746489570100701182272929528538457616123678292394592981424420473158924526888771665820589695767041909026826819086967094549970959536952120878017817344951646146481853510543928469453587072154245175975019868308306689430516165516071674712882311358624564494563760934568763550582215598604522411910334171461611479632767223585447407168169123468427678743479918359507700581589225090004277986497052068184444202270002180881713155536418691334004556836032838514307520936002175560588995748930021485985316619263364117929924153659761958814569024656148491812962847224823110056691702854015774223683979525736284020364476007905693028324313434771369180764068432245789961201494881318866310673663022193511935261197354029069772826870328689509017900978922758786073820659712000000000000000000000000000000000000000000000000000 320 206937718572610804801290820878616831253921099926834793482327580910776463673656687564363160274487784148156421433423028450017255033525248352665510723865297021443140665417014443791035929702771173773153204022573523225159202167028708266345998731728188958406779453714327742824479886824411865798216729771897151318097418234112115435672912586583326256220106053216243110415103610048942155940329958602204999784424698370002006601777079661303661411817447540215989162640073782591226244975656389415192109898863079174368299762450811188066277420845440924419190142233647090652252716306481313859051348488848439401200085021297743346457086183742249206031898572304944204511634806647355835372813175579961935146846555455952749702649378938961352628662561579903062393853347874208238671617553215000083406350153165826767616626881 321 179929371438332895415585923002602913444528211385066791575056707229270267742330564258628879127787916249007011645967697842108675464149076057486507727315072172827460405511056277093136597296257014330324001440467088210510056373604942840797889419571320600679247762244959923221316250351328871454355909287877948006077827766320982438828191399880283541983635334438902901677108602954841996626288013813245600783730504272393649301296454204573200449010130513129993484725854758627584330973549968404915633151867578599206765923393792997756924291066881762398463915213183886425600770868289243161078582281407479641348444866864406487072607227161272784475992373272118481931620589931276417229328535292786947282924693453008195646412093355708823125330443199325843095923549974219039020592038691946971179602794659093560519794098176 322 156935056864125858490007306232607777986305273922598004442347114800034544870718897642678515338295124374318587155000628919503462882259383546518854607170888505422490495256247212025005136627205951496916876252421979800781726792211069333538884420701462810974932648188336827975398330917605674522408986505691939761724092965256297663491307854849215733168083937029561096368129109758834032775401496029905401617911176283506842622922384174957622033800715016860617446069067386461745414758634160594449900309288695342718402948035216204213846397121885498729552512243111640700579473802413208880446539343026122921205656825896403990151409211249582203732783563967797926528784815764490932720390866054248566265197455142353753340658677782031512060781794003332005767002328265472554092733765692587229133645702142749192180874578491523 323 137305887168627108674954173995938480749157794867711836303343303697487464615100416310704640126351928615955326381993979411758730300486746046957132574552006468380210594477474514604225510263808424957154137620976265664748554546225373317934762256973685925261595586750668439062301898022743781506483674232686753648413363450797469791878201764918649901496758928717631072157542287584571549414198977755237589408716244116220746398218725178535867089450708627957804838395432726700503719192904400866677994499018043297998128574372858326206235782524623174046420534531811434331647820015768391093849632085170788334322028837008088785304016821682427573426561825666350141970602615800716645501693157693662779705073718074228980553082678155654397936016177859049846996833415832733245426723697468177953241623559456673253391105581106855936 324 120505103567431723225329791783750637409079749533239987622446556955385958884088579725243022939387235106656080527352223768426622273856505054361384442081042724485129199126649664107623835149982915690817397213507898201464537324062762645249399722424846413455904930400524528402043089104974719150320594025872647023425919661597744284812394992861161983205392101379684310403212562125428002547348268759650489651750135545067977348909905710713793038957647642652082231063703656882805691868893087159957385853930381974651472067355180228035510116604480147626848821073810458086659054584878003641489360317937425400270813361445602877723855473972590863233304469406582977995600796547881164022163600614460342292363980421122482486425669345904197838292213724511725235883994521884404254491047643557841126504825979282031767070293426513671875 325 106087606031757470499415351830585310737257921296625315297425974702256565208664245129002510536130855510656267499777973400386897814086286487536063965350648423661267374614275795799969511607855812713651098562153938742609759904339424993176978601534862616294694807651933345028046569662750739303072036434378381741828623815673703913486533822435115767426461232779521169949237269657315727520588422029912880241236971724163152670997152680654903269771397479198060267607415816548144798968579469238871066717041432618002558565731711535271377805685289206202144686394512728541730985012493121733124725886109928539277290185283671390350777297633767893929395647060729772275918736023816220247348250674555592661795828884223449055939408391795730561727175035062163288830294770729413404386734050474737106597895437440083677869559462319070642176 326 93683400450747908535358563297517036630828035745651475372631048587224281220315827994521679530027411380062832693244704802884334507474360859183597871168757084484177011807845255480765110499517451968967243694696834805328999397460018223334877095402391212724622246180196668343751931335565129549811226286068778909196584854252342918425929695728305092534429912646987798934217613173270577946078290657621334372153744754766161612662951155158004955183995822506015247541084058543140372510465034869344463860904935733326568007149841078942391374583318470311385280553278595507174682878971305135552627023764756813934489152155652347872528987834304781210391138497409403444874863963812685829602898284519746280053598665570536260488024670960952806737405713982488651843001702472124280105386059951665793383688395580409309153806608537649916285557 327 82984181886553071542847228683804181222706003624305528736534726534870584434927239517811681304473142568661474040329293564052095563846201963581431441978777428071044693015272121879584689577172391120735910573654588875015502527198699875355014584520770916637638942284379361867278159462703321536962247196061281462718539010890893889135924344774027238867619352789125943057486073556543517556011349414419101563829878523211528514747773390258610720837587655932695743388464742326733046044542762254390398057435002701657628288330574883640558065972296204647671951222518484261597792073895118513456849506097524310275366764602647949786966340156041351152254137676036931502399189725269343053487750407831513988296411267744308527825180440175165371045220108083784726755893695654146301962231896794680493477391579895772066665079200572710917247074304 328 73732434338448684971403063102008356734126600103613216269378170947848898518814397170187264799415391780956683699656440890895626099862123662684259097955308832882998162853496398356576795557941652881147609243984826282497061341865516045091548269990973069255531836766894195156430825463558861184093731409456473347431420753186996871342410133176297676058654148122228718405876594045200309400490076788332251517578252961904950326170788612935571324424345321072730772163338641582684960306627346543184238319562538006846251089965993986673681743805625915472357997149843320257109455338536745399219978456308319631166808528254552286384698787088960171924254895600237024930728454435874968391472935295039648142616070811499807350233648425314868022876226000131573230585651044229678052312339211544220654991393376810046084386030377525198698075091588409 329 65712554492362588385261955100311079427906052821012895486127174344402810018184426612633985405526757601371427628372024841090910149232362833154116359649376233167867765710716407900081124606935367775698444154975773398467495360241603350920231133928662659683275267002091891669219755361384054829667564923527600934087989666936112175175229855024834928833742586949561857603933434061658650902160389879866118737017943297339804966046556552559150548778526565447945102215130034968244582650332842833901146764141848648655840611887920913062896549663610811313475453556793884885982880233696544568022728749244206759120240091921060437779982778934649656969514143412241521501495205089615289836422633497290085140426971188698528823995779538215459426854943790898970073764194781462645277384477537950760960000000000000000000000000000000000000000000000000000 330 58743607044934232294888037010722609242563274740318574764721187398671950803652455672126196053160941220080006990996760348144397695718962451117393688661728628592325463624719584881179454802596877992954709916841813621482325869515879100191265746334251044798904251324298958662458053045396345255159222295370175972884065566805683180960995922123292668763132912483084631292612596183693615982526820919270695583592715563598019903528917523016853006117448185342914462913372563675426970820808165942285088452587007155052090197494617144792010647998123951207119939406183382400674122362392754634937688111101734296439813218069626226502721897550330068011081578528203571159874477613862873710551617580515546407697392366076632606297372337925927480269982597483224415915676345352539530742721534172838602558545980514691342648850455798340089444213572990148371 331 52673398249392413298993853271780659756615044071450047661532040223035366767880407719977352346228060966257931078074364184348281531502545453163760421931090576368900437067471120921186271177311306115558936070887291139313866891694509760438413127556744072436785120392035929156372598695096215684738332433003638030706356770293852895305099226325952072193533033135898355741270841863406311526934734767022389225390621223648156128299227698023921516251617563706445829645891566067303889819173902963447277336139885876632308712575747877658977557319574214467790098485243078627376468276490107213417527237847832693979157876053033217608289605707915865177884354556286522316826563484054032084020499018747237944649095332055759195978807143429802113200369422332852846855019749397774995062868028605648585815760915100614193101908124443946218514464869706234855424 332 47373616901509514143781799535526086143529531358873184450279792904956926156699045351233985114230960507063584472797874194678107522224902585641909150982997727127154416776806662184971042961697243119708146061994851671655743675988206318494109834834589359138211756612060189697711132422014782469407210667627426173910504732648898730638620425180313809873779992842146025740074453982180767296303006180338741114930256359096362147997872880461736363560740504603351567903736975708130870105644883560110367311997551335680436963146571184189636703413327226767049214219312618162733676623916588612040703533125460628906041574844440967335524968486850080948007124855763989672878277303761911017846070726409108677337632779608654464301678716233455819979770905612258329906520221965419480475573934150430178959367643008108206814136684831704560660859989248762746169067 333 42735841615679420977084081048692011508606661505326815059241554156253107289651529147374004038999673630302964635711501038386651892141537718209453664265963308280234250361493806944613384071941491340091711996098232420394673120970489598013379826621770106882489547022788976410913177343959895857239051001796701347445696379801224589895375768820313235630174620144932831581119989717655309397157250334471082155903206903617641332898779450541352454622194581783797815732592641543481642200352426344936430132719238486840081844799851380804436171930645015151194553066682622688046913572346342188266594293875206175074596168593828684237506349348124536381429695688195024741421655976505142602594587980562068821910759480125117961671189104546640328722262656629681870459755547649706146940561086974094410902234179742668686881193441619425698596294649648740315951005696 334 38668252695948370487305024970102111506875914548818523652308194976260153042921587826982882159926295004551139075780618054915208992523010107136570312358201321738807620050354766178884836777249871692579147023196328444871379153456602437034665931449233769618539936127641714068949069679043464866294937367612243818255004796823569027507026612326328571200739548315309032988942680933370739000179403331897882376416568821554701519639231748029114285179437588310501234087112614562633010496983568134243794612255601214614828210870856155826125272502823323248601051808504549246556322713706510139716507205890157158527181725088037658796048292987468207596364415220867023885367408688666318489460038952569938570168311129192307295778464339634902437812047360253188058473453095977562483648457617112455068278659807520356646589859619400630919017203268595039844512939453125 335 35092918339693965585429124575804640461727817005741115933053055922367392717716355646089834044452505382066432355975406933281377441769438392690334977756577599612224119475803646558941950774148283327551465049140891229781028165214079549101508087263687349051260336806234467449270948338663439959701812896765343119536907803466681987261131602372971650483620530914980705949715400254605143437425048281102805578061541732976749761732736128496046123423711864909176310627685659192291817151527832097112714960843489290130639036755019659402853509681437119240895043618951454307403101086844520937143306348567136410244938082860709053646792281399711774113607667368455409235003123723692209728068840758174616248900051269728441404228120555974312986386104200343011522709124185169762270358870564355601565865536107406804418901954266035703177475419647415789964958105616777216 336 31943550007668243448944965426710167307398888071425731923467669753607634010034981149242602752319305547666559962491214362221435027717332764671245652651368120588066526556119183934347193707893768480696664908492796287165994815082435213414065693983564962653886610352702380568513772814277904955108674727165719878285563680422826473609649527854719421688638274627642441654193435608929975583082039711148931617179713916143992373663703762646014899257995870715780525213521396952330250182546234218787227026417129077133707595707652634856455220018535080134628269514854971922431741921127266363774424080223196433640846357960783008813518301513004599904441012437918637785728816555364301551580745163240538249860892736513379071781413500498269076366425726977499901755459754845784206158278013010918801775751556706864617392358834525510416966436879806356732604384898795257393 337 29163641873684164222652185580830206935445421563486485239978715578612165948614326258140704948649155772508625854311480581646856147398252163081990807732589201363208160152525852652787105116589179808648446609134543192467377357167319518276128497408466988711262293103448504527368337476572825925678001962473257885262276891258307166809114399828037675710366195854795434471236973639680240852340507104589440602234456853418608645156136889449425431662979192374150335687664437707361428093421003289565617819259215139261365156268767441004321876673655137859594040450112226567757274769847454519650989531203779033890688441793392306065530756196234179931295999332411203968987676488661180573219120863254320972072192949634556120642754857411562859056896984175705303219633459196384694171874846471923548131325185059000823566940116529884549927147284107525276312703543280471638016 338 26704925367163143504100774735589094773905440443159735325430720104853993264444487521471229384110786851862048895686004740450887270075769154466768006338745804487587092827848314842362329603642696749223323675895070766421814120950590330901755444457317024131440628012366055283576070515891811298247460967464744263362302165315470956224111011455510504341018328099312341071069306681129503992521708996194620704841504251939515850278468546952499401879378414273910082000559092672901499818400970579756690654572958852522048614389601210127100487687294512625593104550762373764200759964916779325270688421864424688794059186991019387536899879251786607586918614906974563289021402161697123130070723157597619119362051342587436809670509948018370177184177133847791343612090240805499470416982331604937634161498691058582263116768958087332897233482632311687631460837635787958562526499 339 24526082757962605796014154071751897491024504146325337823420228425619343532564013521106238138493500180968756390274930351518390345826219582106295014419866390013633110434678843260329343373189388598579914988854363816193047307508611058456402118495653356451589454932690028048802160232532362775801020000144687212540323057295147963141124397651835326793560861413221740557511430531457636634138327474651195402428196054646404346104413798233506255768391612120165640027178320162935668135080030884463076818515835080698846360447266349576683241901123348210233361905125785071513132633774247689332152133359389910098966326713729719793706651174019967934893965145702228089596789345357816547887580697825600510863086867873640101798502922297200872262642846460158613921369039867485318083525000620487570901058096474430492049932288000000000000000000000000000000000000000000000000000000 340 22591674148737435180231662208562219135165042310280764861845248349259389282610920166607532676771547162222577977594616979410577707251850025100396298035384569299077450837732818978436839043792783358592229248473464025660858217444244235168140524431799663122489103416917241305547667126419498531296542850960808935090818628676794502031613568669411332832092703825489007950670365757565977422010802587244225326588004071987846522580450969733350628878005481817514860266169001339881421158872371654355469338557983845831670422975593004382837349252064743350811029884224130217223135756878637543094101604660300880004346030128033825216130228058613063873850394530978971800811009803520334844700587382769327743522153809616159368660890798377102245363942521345093659037357059048127152472131953503413585936074286892003021860009100459765971363006479062794553368100524697858906019708072211 341 20871240643941760583995302569969806805706628808147145298855864899660854543202582828399444487039848715550007958664662873377551151756974533270275091423959385265131581477469283495267875428533100384359270081549156177299913311635045008151473913178973251775842143346541725198575069634943287176919322704793235791430661047454728792250397989338985243246933235135095000792734626421361204344788306843276827809671549926863161647264957277193810101974444963389578844013372040961154165377451780273151180668712444775703139025851440425923516444583873163895114440394185543371829034836174147608362124819351918776917721689665363827353648485270994293327715026009550239489238053810971749616859093484943676118202811384903203633894518520962661406941298611853978395911210467768474922823378304152106406849186976151627399643467376040309715146043261803569140721838849249596436898161388158976 342 19338553258994024796697988728878192396891839520402234469261475516819627956451367805868667800817231435334733388578975823864032548647355293623303920356452182480167669227054435018927979267458693944030751426683578300981531006838160643044353651624990666004453411556682388196938567671005371953831985417774104190918339474218301128500864967629732704993685488405600737904416447350067902128258417638183608181787932352864906601148121722212474990949320970733585794473579865037707833952594455781448952954554804730764997966709202085684224063463304042722464853476530979838971715131972836007888681606944771385470770979582120649544949752111752865300290912644089073584421219278107883977136871913233626689979860879061661449670005233117076971646632014017732363862903767239346790114701736070833994711543075883900586327391759835146776912175603494221307319035607753847368991265594982678293 343 17970982637501637994591142658090498154496282663840458840968105963878601563513663506616676561058339990398897942845357097948839609046215359127755019772011071204592338786914966861836005991394653293311326883877181092274327093250438960178399339252879673292055732088737674272516005787163247480423434236277968751288101452244754788759035606923701384888605322966019543848577416099619483736863955785618522737044294940423031405949519484219271598989019069847501290924187043256472861539654644111359259975811560200928478920796176869471358209971646856296705884780577823527666065181101771475845370703316716505165798535008488909922550795503425257551214242219875886463501124716339050569032575147811528722980997762832581780925786036338077386685954589489976700419187929083953997998411987291355272938392555445939723918368145365842479863303563475267335677703896702845152233271410570618208256 344 16748969112701052530988001920333186928774289888244558382818916421780618544702913918529875028719278681409886290873347869288279453326715137199619350420919119131444034867444199618737719228515075899234592551275704838918061094735841840803840236499129870593626587622529582865379636715924438628786840158752829415277728469694361490762897977145212160556444140866102009665272329297250449829549161137938223577130574808753067839262899796021564567772828972817272115553683367147909396223415407416174513683386863439874206796489219431694861710885220681224716498899379270041479904108978422256271415793838812934756991448019195689442543183626564785908961595982576506588840781203308483190335672124377401319867035944324260810220616348281425149489192379709968996018747544548604109919191253378233972291113317648260079816981461690163118297477184812574415010699713235453600645996630191802978515625 345 15655576283703490327957149279768490401752647493951373841119631730000804313045264046568583875123373882172317867080183648537247459799055145980753300796098318409138380772405731286635890781174014663158394724699054035454571454383743786792542707930272846105061815003884140115128295885338884725488396788966813097351831612906493295747593528440369115678725868352097432737607511346008966369421308480205121887921548711742158385350313268594505647800559694894717097666922434943569227645783728826277894650522942379928687998889900094937095394714158452735097240322870236664857357387072271521702385626945898171952775619485827870530296545535992279946969502184186273448396616454897386868950134049709992675305691506714940981182254969506241178666508532699667498325843608263948680242851640370596704857707882520592476400230179985449928593293033733548314911927237213077605464139339274949298388729856 346 14676114239216696088873244252466994877328048801874317388800638269037274302129996437949249422507512078838591942656652367739942002242449709738491948266784055508051166698171604990681905502040643930301279045964337249777558616885437639841766824706659244524317063200997050742230300946282907130530766911943465815474543004119164980869995031565781916828250033245557453717754249149507621392309234935455675942233684746033559202775798115533748830437203829440296312700968934176072444200327356906695311506609136068342990373660874504513988220942157184410160663027872765005172920742472379010769510711163704500811331690293756823155212555819573832127151504698353909106695934780115192084567265485463351875477257668191895651822504927825855776784841864981523770745632963371901433113006668454168081916371819712004985516742965451566270880421762630053947819169247345916239507571910112046928896288681907 347 13797820980282936060268537280977378845391442728293965186552879592199068758670143238718700763175929909089903457668916470718320098134502469398476684728296578813395785951800443430671767850906862646934348765183957024703043894205364381626850828692426400289728091572073156723152043708623360293806983500664540952549508440436046965139619009585911206543360444789604723626178949458382413648478246518705277679174288693987835186290886015866316165031734953902384453921976391558537977212739277793176938914454664816980126095899501656471003183503180484484591834646484096773084742469738559131532268435173622229736245155033445563326361595574293307116405466601136633448664062079342112587484020280139670045552285695703520145088993664817079660694858678785695605912912128604443566248130696214046337354916951732559106699275104214186053235546603311325262504410169034945494913472913977633938201242987659264 348 13009592572724505035467227640727303762180768033397856540818753507384747010604490535822445912361748405298278096032563705794871936382983505326306557927086650655937653944849210303415296739499809899687399255387349038180874046723862765156844034323172740631095379773620769765256230666948584281013218712513934743536164785210415140085554757265772463418899465037924952903071848988201698620888582850712628648433370699990390695314419598461287648677181890593661781866199275872285405502603005073749424044875397176225354652348909941203320556544477803716827012524263702503194831408421570369725820180199450402697364301657692892648002473455533610825572858847413454618369646515794851111545364348843064491909319783219109995071482875214695990676299287805888401918498279030338217006531558018466313992108462519409633340544386749456753252227282359691218589466559236534743566666970838898882819539103508692539 349 12301754182516195450236550666312161028871439598909699739441226034167749846177169187535248532494856228256231671356722583133786796534501628641793425974318310383685906646891353482537658000311507615927379207662060994009840762313835082043254418328922154138784382682591396048531809255858750241704245148042230071407952717705696240593874529865024291992300187747079697729836748791383289244031991198213079090139715595824665011067218766863198038412309903579760772180558664161991777457774779974281810152618475345280413268508156805297732907151041088918384390368526516626283311964553113108631936999135433571439385871377181991191272760005518086062217996960367189819445023745755253649610259627603380461874908881635941393056795807925489118158694654147939792089049296572060606383074852092608002050638904729362930003206241830898715392390076985906298880000000000000000000000000000000000000000000000000000000 350 11665865480058431030036653309834320938173296792107438798948164244988652282412992969388429977705899344895009108214282729595792680979207164119339938988666132678387828896462491230536243978664918525353043138166662766181057508523162847759197299909848600394724588556975104765776957166143098689354554506660191016122480205640520843038894598259382981481958998085457452234361321134634146456966549779245707983910775598908145884621652084097745390191131350657452220700899003993144650627838717074294967688660478268420059966051034872247367025308008237534475254873588294755011308817934072429210917936247061716595345698407983898753773756120688040555894709836408272994662994618844087257232255603238614632104633490950550735473132143933583692055126132257838006997204855156533926373274753684308756797775762012518709592313107461101536051180501430801367717497529750260613833220497393493388524730966330930390540901 351 11094554996187043728739884001713236732472772014079243041994763396124725566919791501291589107067994375619146532905916963316929274836522450525737442584524240986750962933407429114328789598139529668241388048033523054456886879367644275185068956536106306526452980856900157008907917817560750385367386768940325257668457168045718330494155778359411499284049073917639579864335312180845094276299523079809711927683768955676447950767463621477688433288319466861399428187756997270009871892396124007140393984200404665117141036270647068576015073597777351249351791757867294406157201651359797135495142408686448837328664796454455869465334797429834952842244818898123167566402459416654927301393729955572210020037055141436515473725554731938158457567855783503256570484039190567435246364660702890648469111725510891837127586271601996773941486085289103708545995219510103173826486347090124897188552365998571659886145306624 352 10581378917239469561128910690290697837584779282930626745935977388721998478929641995426456179901559958508814032863932871254223962166691081989770960674551638891486184573848542380808382891139160344765429485524106686996720439381502643811821285976921341690558396260269263669588021994277244697258778782663917341997770298762839397297647380726883185662198253866400285837804512904405457377994699897516318844313671387038002308701139951523129682240368404246322666696550139300113621245638256026615148280285714721911913597438047371910278866728463034055649466521547490646185124643805890544710186212246502949887319711096931776615905207430694830919788037565842381105372770358886215362666108155982379573613239229410591643423944366613365072295015158866029136039156012164152556745194499453753100155002210382612117436859273415767064525811714633218632129360650888469933792130360580945020737744309827991464488706836897 353 10120700553809869272868222463592868223275570747480314162117291905081203746506184335631519770169921374853080239170070009486952038294980280243788578037095559920418917612465528486671805486474505094598731473328350184952643235013360422760750789066416512645839803338475640258619544318605837423353156071710929196101104435446239047105976187307683426185510661759982632053560350950068233194603566633600980735032336791720972039082334754047505996769852604598674730278252774240387869470377880507210648957070680371379044172401662019575577232021861624133036598899980634167823109104391691956698896351518698118669848139789779076440174778952009468384674589591346567510431750624354031916344062791349040317199211323191073414628312667876740425451148152900280899791670639984917854228228520113032836855887249111579026210185192714912382708703543642094137397258260697366925328407830134271399342521082076712097013274421231616 354 9707587336508706163008865757120472441586286262037864488607597603860792952305347818213918608717468185829817361638299954489418587370189499626452817183312186888779317795474255888562874814591317046761378666768500181053386568239672779125973789123322044660980229527491666704604180277610601865019201449511726368213261377410655802318451310325955414681703932452506410369404803033457592926985343587720704192098959084516458669037261839628148835604385285728384860635249531581056475910311726321217491315551712806183080737579210813858930591101712328390189420782650853749233430479092707851173574999136306225233767111995273237379626489539372264547744474260732278918384067523942917376484607019890492769599365676681174757433933944910314239733305974850442939428092432194165679449386263696954815237856478572677029820844782818135311423874711492465660712340572757869598758057219197463438842277128060231916606426239013671875 355 9337722705277576304418167306753781995321011240014195549231072826973971771176342278451114953263720067343569156860148636760296718622013325092736982962526418502370390778265264397702512464662209375162097240866727638224761195906261823973528326682275349220608652111814317478900255835487069977786550733513547412646684983899479548509663768501605701327456662618819459365188971421455530911427238532299710537143112652573274381513013047622333087337629133663633432697071497343637061961724966682049104506153588855813571511263383493798948627645106064897079716995790621072050046175992223004152538236698162782714968706592842860057221996191660919923272989264464698745126850183609619358244967365985930114246217953628508512220009901026155868556796066220563148793572775465713279539134159005725428795671960419677949729874133891412261755522948193707518877493397788355750998019974020992238156965112026287742373911345832547844096 356 9007330685463077644181419729960724056610331266065866669703883643762668184903344006496023917123063794262555836598913275613342253822587742825346349939373840916515967373398647222544681836394278518535637987823735986898446355144415723346817825101753340891382247445387117644173601865101356080109250044008424587813649865127921971254709051962192595895200936957349340565911876822233823532605552703833502816131918555478386375757292258207205637386122382465731936961247801973416094347268406759492441312847875274104380536386004344571988673911910957609667327339534263902824672430759670434423525467309960481017429995886782446584944300225355050826758916961912715323975707512655188263292923818039854746947087144400447891445026898327304100398622825773705393146602905825291437660349438141860815102079735470862440441744012050600617845841039921119939063266945189748418233003043220774176302552851962034815883288016717281074227043 357 8713111299307366393771108971853135760456150135280635900555418368286662884382019479896149651363386325876672520082137588694367261271175336895591071738124556645365985761357769387231534965393316425418334278481337910556103375450839164339628203182287675343348497120827339674115411361696181270937719571678304639719640825300181659448009025323060560177384928710232394755392869349620120086355374424413726777813335893116007453076957724246059514478940407292823448905706161341986297926219116411577441232830308631477676338903756673955606976888356792989698373059994150156417664353476723643037023873208353466780851773247500554275584313936227085839181027205125090134758443864435756765843652054419259192754303513568246468806582835061454102946364371521567753414018914232703767056519167826299839809460206855541609217805727171224218812192075882495104460608994251365881216550613143076975478964428163508422589740915166619795881721856 358 8452185258336908364017748429835289229986915532466346976658964013781783242117887918835493685354076521317999409925948410508191022653351557434796256878496628598181817854237217500415258557747240877450155807339423317958960828714460689729950670459035058577766365349291818113807994084184048190430006402410957314800428974082955857959891914531136442573573327254303844588615577869904372755837364223169101352339805918758911972005781767168730227271766238927078362860537686073310392623171227724910730665983600791507368500015207768330725743830811642186157300451790500601119594875764772750439596676691315961529673097181945827380463055786003849468131106809790809548219171911163499701440074643713773109240382622118165428608535545361777807547848710678563605407483854747172102143804774358796506501654124164061465741477400670432556630898413659258020119059049203455134486818907751167594298287900834290042527091671441889092859735087029 359 8222046630616454179603586582967903313015704913462846387516250403929318825822053433897368327594437745637617822949048156919672414475189490303908390163969705880671498672292176406676749074402460483447776929585013497180639005297962045903492009070661103962053929583283140625322894569808083570953206090169940252261432420592737319067081372165561058017200786519609392928149860086406373070523110916114923025526424220515639109871771221663789005048924070474574824405011884829418717450378778909188269496806987935062995386180006786593662938108944787421965000448818527609255766354784167079057337565720428508804274846150226144737260342767769186968682757251054308653449357757470874221989707350357505160966165689978902780115133769356120615746089568424007649638643247679355395386465726450669046843285100681756017152851349505660374678741060859193449811400173108724827112559607808000000000000000000000000000000000000000000000000000000000 360 8020522385428272756884821222531936599169381429046977086914573657457576731507139075072543394418989528609108793985048952866055424304425045683195167295924610020815945299613698699815118582514974753189365741495073812765558979183553197829918010157877464034216341604384170077923231132766068074330619531670395126385788272504268251943578847434013139860764465210732885684214254752309659482601627442199978442883976400537138198235658149918602577804294638414192893943809884334041128708242422155963864746991784237116135759077330050764255315921034667289881922089220935200879353848427619173277343618308743179049952361332436922638890737501546300208040386792203040262134698739292164459927467228578125249084763664301052798789547971367722164652807705567836251617359099846218217750945389129224614757361896559470039715351074117531303649828495029474920205569187186524351731517362365093624145158815240007287869365144822349823911415454602492441 361 7845737893585077061283400693174767525293259856155343115294033323284649083063458343031661680599596905634991989144318876636023015872249382508131640307707337844192723457393260971338270908483195077706615031687207954714466249697182443431866404199279665439294025677571630953761272158302313426619345015587694432402581801531611249824078152846995171509235714104443621660724939762234874395048955213860619402418666649902708937505307401589747133939924794171111556657748326389905956396643624138429778586766860597964470341427639292459157834535940155285995811807039187120372858232964676247213156239296672222151286718212681516618364665887130460212614322513560376211646074862822277501116011812522943134379246188136939484476042185447856739890944061034584847270504425443514013516708111733933722745230215380322357631435560426132847663420269819379914550832595652560235142968202896659026231301125329242919978125499123970104456812708242208587776 362 7696087610019956844524848031156329484703000632998110813066871461021147709474193374582251461628399871864515235897627339348366949683813558583709372468735307056062869328439139377388558340650691431836064652876913372590168953325083896932545778057661893163496673720978368951659956968914192201917711351878545727152967169528376780351089085926425645748040877427135060311299207216301521448688349799922413993600035282848941231872919566182413176800626386907125528834350483747648512323862117334208943004318977055135371177506307615006640901198281426762601413706755808582718952357574075494208587282155689668543787439502077766223217847911384960004022009910334356925506834784562656950199935785693160726445481180772792587178291505579900356245785377908091808671547489090862993891954253677149200687783033934558469557511074589077375653777073781944124874427812241455621538252805563475563449191315063785802314175627795467315277084544890818068641363 363 7570210291259893253468546395015844130802569591953571848320784980596953648559287220742631226779701411104730122569822793145686011000465927687373126047139747037405550653843414484298627095306992709374932050017118290532978393303718169418167937980789673551328549544897168766002976877646996630929754524309078291676319083391568933398680572027187656859926655502996071350981553616118182204224441802353613029283370544880968592139616642362146472629201074882915565167516365000709342559375610878459838923144511969400307587799473919297690602469184739175654098530865099700456741137771143770404334797316620295528992636488808695656993023515986015298998287517444260773535373118709635668082691064259895973283372959452732756324260199744728408658063918650401847461042239869337429085968378107386965122775903634795402526671494550841066279332940912937074439731638199042739451103543875096420282266440662365581941740285491311470103735122557647320594251776 364 7466968207818621610686789027414111042801611908485887036617302064860530049607128642503301516992126318202769078245462306444403855793969776011780994299743312919057378315433358822310956921284121603312811236157829683358483106726001779250046835384518592906716368063235072280159680214184413455316725830230067259993124927220145324039934907884192329010624030669115569479882923835699043055000294408323435037404984456210034780713408401922631415316233005481393623898826530799182231725995271504334813266924103302980294746924542797453675822301087649428677476381871537559557262015447887509683700725753384504380009584225249480817188775249718673941129354518988603457269777178350306254247662752702403983253869154691905466853947563384811156075855488267331946159026195336906209467264835937727258651659087691272912202273768810446476545823729168095270169221251666978770728868085169418304730238728767726893737551978336153268855923670344054698944091796875 365 7385429903723495535462418942227364485046371251849452864760665620609280122703366994442934997174489707750707002351417726931196448638593422161042511967855445394175733288890162755680419393761026109526855606190705094394590404144687784728148516265107795966826779725530562356572351361002437485468485432073237136123554822088794245973688530157050081646102248440169372074264674211734395207683364344876236300753396355811005846980610812730208105894826042805188794367732407980110627934610697197045106184143988555943303498701557111282302574747903710359103499765692118927213203876601243835358635391441238538126419718352002069192979930647014855918426442851392990952584696483979426009531386324006125239329682910039369373381688219156744048917953461334923191215654774917239879960770413308750377516380162158102658185759292785879913942648743414251536442254132273502875277504719046939270607834972379179053477923046364218999024060936628972446091397809831936 366 7324856135072654061930792791150910873364504865436659272204281007862731975641269966761855876907286445255441613076470413380112700641909536120666770497342536816024322450925114379915730974365391396218911308557168141311971559909027204472209592111382179903965804427947327779966943305192690856826506509256113779607319574458252238789229607377316786220419560055197238467812172842140358520167037064168875043747181195977697521401491249909938385586322185396881157206816543923871598567642106073928688591383655214791188912534469208682954844494496115814945932929868982330256407602153203918053729777395412246280719458034182612532475354095200461838596182047037246729127686043881591440828665557554415809596088065106366014231467590924532604101497549061338749633682377330195207563411604336095713279708597355686917948682904786362715392121811770891700215670000268361155059267604669631305823658894937344039999475780375551732062374147773287404907984883628298757 367 7284688689026661674786095885338008744565442758124324176780379369698096609825563332764562390744988465612887139397102178893882116987272147712339980254763407151708104026230345574978261737613760232393521126140742773272085336346039670996803478826958529808382072235993383650369466703612818980423515428156941203817384763304174883783772278067044979679836322581274520232220178216034874581035443564521241882063568435621854259315736348988855204476608330179692005988396730906021056004415860618681102228460942131426332305541431285658101277805706388270378823579935807786915497352088401519382814112074425859976643871835222389071483117261103207685382299092965754397658220435121414033334757142659834815371978826631335216068105929308206920110164601254472428629431605741917748546694371644813804221376679798986937119484216791748249329613626650077830774093077858846250182526338311729812406162658540071852966423627870793104873119202023977898292029498339438362624 368 7264541845950230315941701677614443962129797545441853233507326154201206107689296416770673828916190041146833212322118473952909321822965770841166994294590733631085770310146046072998896071590586215805506351014001337186245912987941172967627058029207242284364795310307001393993798306471472350320545821479732906791676514777310863249000584596070450861573258764534462794676648976202306217846857489937194977341971885711836375423905668223622529026922893145642212214587148084080509568090957507948347581521876107545646743371484036086948050339740451853748834392294623119292844496783500664978804998156713314868476565396528186525263283744075836425067434542662165888159731085366661676813041769035765818307740237994461443519653097698277028661363634222632226228703239985877149953148240819377708039139851043356699370092044750636017289173634149229415074661882955159018001640624574739564401091670178548788864941698016687514251899454912307035678948693932479030749969 369 7264196302235371071223205681242301304431126837187325446083989675769847620307009446740534715371095601829282701245735520268764873488646919438079659719479773055619648528128018410372577839396073803121676240908997681861691769246465277779739138964770266075958852403814898820395998902704329404541189465890801728317326934724905002488361961405443188575324326542429596432269590779691915036195180019007035432408383942161402239004120654507598755253578400372971658880165861785757809473725634135407609278293394741117468575045100611295585779555987856406290398298139957922865374670666809091289736917273538763501557931642695593984374985757096683207728090121388302482482272001255488033818803833095118574196138622861267044765430796488570278296551806445544777349452724175068245840955483382008536395498614257673843461932715175151234945576841161611311657611002813531704097417948502346311091620597973001437184000000000000000000000000000000000000000000000000000000000000 370 7283595421139848989953479740458904967385037010289344717350265743120796232902984274797187223646490615168333572586962030464109102731459679760915327424305635572984330234843485519883999661001350292948792650031109290934904215471287135263453469876014036781284402630557288466471973813178712655961029772744228585384865691972532859004064073232670350021711149046318630153147636764302095062134950427309579338341443125419601971273975981697178860782057177500826100173392418638941447352292463679747011230560206433990525458499787415617142240425456017733293419758025577502206112491275999114059257232930787621587698476056990361599229198207972179749549982326144840554056495990037641281248400120646403459285386554027390002941771943606674082514978469932771891717739666505944058841296777234490053663613318414764432732922317674994599867524097534647130561789247767522998175791160490770304913720497756421625543864152205062128644845445205551529432961286430663423548156255331 371 7322843725078047268859691220260613567524417902402490176509381339617779071147831016504519885357447266090356672187066054465866658190712927275670370385603691553432027618637321999690624989126172454989212848437281995266044701001158658301466162623042582005455743126737160509297232222270208940978386113166154164395883713265163220390175215012079336494839713832113297210510626789367513524306150195719716089977953488492457502937179832226556277398471696804491307962202427029383169111560454059229333770690112176436895411358528560475455402053819938291253617271831193585286201944657755068084880731156635891230145835509620442556530128259505312488532941728170134939980059703009399017430202840821060679425636538714385403180350850522885466482799064169245281821028752973123363977613515092564586721067000759791139316852519866637487715987317483386380152109587740028593919014356108302052350354830098298141862710064943379361547449594183244016452083240095599629509673902669824 372 7382207586393597056884645732509150327382004023731535807212290883130189980658334406242941861511340009598520094025309702173013363375021609384251840686054710499840263922661411907121555835771481155479360419670387767630170688250080044213384818801695612594255625034664759096910452434545157964223401849648971311584668159795985222650716803400125587149052061155068486332730830909418486239255113447826754219323264896276722951154745707882519164684196679178407947464867114649227234899758159838189700081920786045039847530303848137739677117840802926262157019184199521323588490428270337289422072993635413468583653112132425440914042164425914954671518145746573996281101928907183986746694250002126740047258503199144201907682049148069976914295316045267242917313911882453034170229203307150299896723286637043054542841937657869194141972691534552818383568709424012239657408897860488394689286088940208033116374319908340812820139643567100416961516982629043570841997697379204309427 373 7462118115825021689520965713772007420180179539485283103118942337273156639307650591848284286979934415742978753998157558407979236751091934436048552574625952398899604503828554025627343057396504408574731202539389670579203022067952637048190940986880775410192390947951981074767681320702738036520650689834196376858573641843503229073227328989575403439910607568276991137045773535609670447733456109157459121924259640285723714638402052110676815534032267489011838882580438238750021015047216338481416291814020653809325308875723962043553596233027312648507129064991278574113402473208694358311441791974521181906130769904391660366452581786350094292159925532093750342532035114184054738118672374287327853836518357086306870590716889520366310880144047765147303947655488937731925351348646151217509542633097108657006895812998346899128120748906929237599490960726599104475058501185226541108511022024516324539582507607652616113380721716052508551426091341215276840577982995021468532736 374 7563176289694461057685671202904193201623867064880020019166230913711148077944624065494336937957647387522804684501908882278896884583763401196575142966793786917709581824057326147986845485398082625221752764986748382033351602580958997740403565651091084278736397720049716298649382733867842753083325551210455465858832479010430180994173118647365785570373589871323006528751672120210359557528166876223459146240924174394218869311875901590156850775260686884955960236464642913607414600996499590941895316372860797563758522163221678400021526166028397285917189629919551753302126068911274829866750187142495701894475350979833029942678714336470139154272451964333776154889021577565375217844759024241347197427242299064549026142922062256857220207081920365401017880569176645125592277302808146886668766001919972018916010073716158820383860208467837374323010558854399445185994626082419792454976146047229685449739253520173117260278865382076685834784879336467611210537143051624298095703125 375 7686160399331261343734876587044957843981849929677690653616827479568314897690609576392783953922881595298493606418297120247984888680460435259324932103695183364662377582817135166522359152311020518238164926381168248588573589826282731000479985187364107670036213106639326158903530422025559574668017277853712050467727885277354804253716226420788376714682054570395161405931204617751604714053628422969613012557000950231819647832989108738294298782855844224664596208546297932958426009973439431972655954311006723458253590492390595876718105327832971646945787022097881936673226673430140996035484133139566929428758860468625730346488949474512599297247917627117403064527828068439964216050907419022382865820594598059371139276513753244257360319058121305266673203426473286305703047494712650473487492955418095124905160159952461010403573790123194476360051832008915980637662936153673913408255540429864210980521067425620367749952043673808716751939927454754861377101232844275613218033893376 376 7832035950422420438678262769167893264999615801981856331301337350965057669454097621316418873327083581681344454614121282447853221645272081119019555778813452529103519241323759732116524280011827904730831242362847032943487744440595768691947923700412206058993198403387795212270809102869764031234229308523863524946539185627668959057853112171243464868739996388836833571985938244038319866202556045425202759456947378570608745973403203172399957994620008772501822827710433179822491100166057591294103530291051115096804352960576870266448211020911472007026763137742947657490391973750808913744604425419755589044765231014368668107215292749253316066597828443005038795644720021024858782135866816217398273243153852755303725895423902799635384113179423382058944087736859939870296520467952536483375320620091808032905280903135394525692480053313352188250281763589946253698452676170834298219470857476852358726289043353713909437262228817383352772511024634736293603154265821598326988064263949193 377 8001968186936641522463268288768620253637622901521360847665642957491204210973843502662745698853321982451842923614184609467184031792769252824733359811544192450271911221552151831904130836877041301273147633981961840393375161967588845340959745855571860430524051882446030675802437529027367434876240096398480955249859517031587663113272148133373160083305878578326754142191241682351928758327284691671718226651668512588378410574627499704753475490651910595108175462616325393749847562383952293377540131077481792765355047530360094236116556580229090800382458150536980504286046534361793079819638057392604753747554145651451647307859972576401818809528570070716504285826896275278576996181192586865153866223229995759184290066264761374555048366957034344029863983918408183243672910838705429263727288149526362236224208839333790492374845309335694305991588421839073450970977980702691686719566234774367275692024752369658661539011164495167986889204247541709715973762658680347775971142232279351296 378 8197337465146578016221490528028934667538024095388427866247141602571491893675770524413295400457236957612050186071053757368703559566548755703709640697011164197605036469762273686225904043926161357827402526428237103006583562862839506699590126940672214196712198384558858616932104103039385601332532535065161001801260775367345537355524039142017285494266431641114698896004295010389750854993310321373830608750349248672318580829035574364591661807406024844310503959642715408647100978494460756757370725209804122331111227452833839074835789265834496546313260913134045144247738506940781533056783327047013235246672126261901427620150019521230170733475437642573199761530532536701945874416414574856002018485381205290082525401836703793305463957379096418957222332138516509983846086148692133983761131131824290493935124102452201180911638586641211331480429575370350069034678312162649618743847348463704231659449016895395561338199447214766122184888954693575292971788638094012316246847711962795055859 379 8419757759329842750074146654057357116197702840679804163551092860854616800080003500418138373228935711867370419114909790355300559257097651896886955815482341967350893396772469393996012813970490681126316726423646495555666124059428682305485532623178030652134192194415959763162742267050606694268453600191201401870571634832427037785236887915159279304971401396341306652385914286910683774846832273885365627425713473510289046928047839168549885796501474078749196260818661996469127081446518511060653797404324165715902210089640703614149703514940895085221150498203963343644602984438038833622775343311231851832968680888326181104726886657112044014781874681355050824419717941628075939612304873370520190811322585346447477820110733767341226539239922265259454598072404306548975776656797297621056087408775432429257140265304162458000684336256115918644706495641449073552515229348414821574896390747241349201618056631925740351658760870035456000000000000000000000000000000000000000000000000000000000000 380 8671098643362692803311581325518875107063807291382918188668651964411222012960284880575492997972509840413422380172068393419413090383800852734155222960687778039740063464504058436636926209172557812480988483931356246238924052007414899877092384820040700475521891995362120822711203264834401342196288546827487572434946815959023903698135131951586673932993481670815906310381897982698438141250564432143530299103813086706896485905247330219953431783421921088082077254256151005594629005601045904698316183698344634219676118513605203992528122168909739970428265055986179415618590615794785814708028299517259843378489172389928266653769028415773293477391950727480142089554669275038218472474181522187844348307502408969969667872499243704206912432311253338796873630680246920290188471729164948435899837751906247516449495711629530620429312344825860409271045814374177441515548592982788481588457634080210286593852797221250599029510336364753938039929446235553912777422037929470233872205797785559072772068571 381 8953511163216498068943751734548390452069448435458054407757283397127056894004639092002899221729732039361545707382983907415119637721228302568206107251496493642859886293030855388587092572170285198841054734094046228230296520925026835361406212330469797849606551306284799525592340821377920546188250146490975999009420949413858667467554031345883684646660562800738597993073025317158225294860401290828689529420865022656177384504705912624356667575372276425913425910818953319230386203153140652163193147694984349165319146002947904195249739454107863141141049629924148661855346729572844898149776223945133390260402391912477835288321978028823271624479393219360057288596065966623599605963813351150733138504655914566878545893255381356360163636299045903245627337451521409733793224411116441791368398134719043965772230507463899999276140462524992621569360667814189198409942834940025096371114425301751797761463576136917131383986106129307350196309592332654256497088567137257664161253355077368366893499416576 382 9269458096146393282290651215292528609628971967815282897498445385704678032593554331987826681031293859256464958196386089482739885117060998907904422623551479956490850559442240171736484230417067651454173734650558229600341722684430413349001495965057994286258371330538256901107088423336837769425479303479499821469359528352327564939834884010209360419533122254253009539489885139464476485239234670127151246067001239848060729605520451515538383420872891353370448677088582327319971006415874865407345127422332337896851107877122174939581974707884194248616821303039894798790848568989474551365605304192050856402755198172453230002304993972186579599284919388553819566527980491159793177862271549362840565066880737906716941572265555436526327694528757718312702964121671208610185063020444190886613503597452417724648971588607924222632967989591466444488960973654154393181759033735338175413416525238804718845837713858053394253483269630788990582006002627877437785478969273251810537983309400218074667571167629733 383 9621749185235191469384804776351291262300419758632319316397781877594647380084873677920886605934382500356759163951537199467704859798053111717765586819118926730006440360371714972282384689498320306142806782348077515406416416020696083333469352792681625342872627255710180576157660558284408894831097874450083608237563611366058438981084401215868065792346428889993300407937362754717796389578003726855720114539533563054797378182327858640618210964429625322683441960878647305419771640002900011017317443364541671683613609383836728747952477954978682075824916102656440922265408556233473816541041594527271141518589624001149512519908868720010879842530131760245777732028475294253086121607879860121204267622244356319006815412569070275731447160804489059592854605842310747642238729606648990546774538564464989554873935075991743711388850749804837859761384201633163772359664426183205137014467932670003479597980440341834866760368697526771861746349752335606046366359388646015391582183842458104561188790917708906496 384 10013582045392323502032895113059591508217814871142788877922617211483726739246454157559976285984998360888549587874137110418010672030133595698187036197799360932280051211996116443748234301161488172149079692655899320393549656581629204074203215266862672655725666689469921493795216630807288889606301090923248397658308651196904798487900053510453796159254998238488354568323974872761713614519279267730053050813946514881211311826915252548353411404706929874426407818787402348148519000262515318011511369020823546515810566839651345638697321321062306294292129005589089887560484629350482611128211852383138686367023400892091418171210230939419702829829662890073515885853824742467663651812923378737505455640940890877161805850386584849114154796596857625833984307862424868159217177988614363873613133534266877473283044494142258417412532979781650957106789113457037103622812016614949779464829114547130289835826378401687176897377856797870715500260843504031568151155717687470804444505034780377172864973545074462890625 385 10448589561811865011596693418212152859916167024727315505977326424533388406664043420441406787224523123155790677158086019747489390389242450463627191436177631434690170522285864597422163568841948006885784463855944190963202114654990183400981578607892310123953794115450266582210137625877841383245844045059625273686801751660783730424239199619793469481980304680970608374629917992496193277470636631617860605709006010484201575472678530639526397228972447617666380597207025129087169526370660879164163212195248619099899036036881879533297181381331807694497233269466761643309555428840580395146960861420898076128507278090155090383440856432637087188608532394998313128527370112976358383070900576715793555455957272436494619118126062278382422205002769459219999129603131862289971847289528456358285484692415265117448665426019978965999387770264898092747062806619698540469142053085306950405975549888379799068423434657826834039225028986105165881134216562128667966058500823608373790414579272452101286056716231737832636416 386 10930894747700133310882032916414913786509791505851529925197062114610627346164973417485934426966408876840702664375446441352323917865900282347497323292460832552668634131378283686403121158137549310621394576888779451369105819285218283988515725207895532323999108226247856650765386804439884491636540469484732510225419100533558294662563299779832705743408375166953033671538196756558005187762600478860271653056086699484755236304749581362429171634940092717064809246568767002819116721522887098672498810163957188504561631606563328207047909245049888727310902394447477370637773421556781352264977887213902018130434534957130086814759755386502959358261421883231503557729659221709048232944305553548193639332272014233952563071932020416933947203590093087406879015429606372666412398329803289851005171704604779032366643003457156788423375732400594662103924781021183268793320720405509145811550234440247269002437636611891394464159281528084421358676345000999417410307766078711221040252377089337400287629982178424610355599107